.feed-screen{height:100%;flex-direction:column;width:100%;height:100dvh;display:flex}.feed-header{background:var(--ground);z-index:2;flex:none;position:relative}.feed-header-row{min-height:var(--title-strip-height);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;display:grid}.feed-mark{color:var(--accent);grid-column:1;justify-self:start;display:inline-flex}.feed-wordmark{font:var(--type-wordmark);letter-spacing:-.01em;grid-column:2}.feed-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;flex-direction:column;flex:1;min-height:0;padding:0 20px;display:flex;overflow-y:auto}.feed-scroll::-webkit-scrollbar{width:8px}.feed-scroll::-webkit-scrollbar-track{background:0 0}.feed-scroll::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:4px}.feed-sentinel{flex:none;height:1px}.feed-list{flex-direction:column;align-items:flex-end;gap:8px;margin-top:auto;padding:12px 0 20px;display:flex}.feed-list:has(.feed-empty){margin:auto 0}.feed-empty{text-align:center;max-width:40ch;color:var(--ink-2);align-self:center;padding:48px 0}.feed-empty-glyph{color:var(--ink-3);margin-bottom:14px}.feed-empty-title{font:var(--type-link-title);color:var(--ink);margin:0 0 6px}.feed-empty-dek{font:var(--type-body);margin:0}.day-divider{align-self:center;padding:14px 0 6px}.day-divider-chip{font:var(--type-divider);letter-spacing:var(--track-divider);color:var(--ink-3)}.drop-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-bubble);border-bottom-right-radius:var(--radius-chip);max-width:min(560px,92%);box-shadow:var(--card-highlight);transition:border-color var(--ease);align-self:flex-end;padding:10px 14px 8px;position:relative}.drop-card--received{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 28%, var(--hairline));border-bottom-right-radius:var(--radius-bubble);border-bottom-left-radius:var(--radius-chip);align-self:flex-start}.drop-card--received .drop-meta{color:var(--ink-2)}.drop-card:hover{border-color:var(--ink-3)}.drop-card--sending{opacity:.62}.drop-card--failed{border-color:var(--danger)}.drop-text{font:var(--type-body);white-space:pre-wrap;overflow-wrap:anywhere}.drop-caption{color:var(--ink-2);margin-top:6px}.drop-meta{font:var(--type-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-3);margin-top:7px}.drop-card--failed .drop-meta{color:var(--danger)}.drop-link{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.drop-link-favicon-frame{background:var(--surface-sunk);border-radius:var(--radius-chip);width:30px;height:30px;color:var(--ink-3);flex:none;place-items:center;display:grid;position:relative}.drop-link-favicon{opacity:0;width:18px;height:18px;transition:opacity var(--ease);margin:auto;position:absolute;inset:0}.drop-link-favicon.loaded{opacity:1}.drop-link-body{flex-direction:column;gap:3px;min-width:0;display:flex}.drop-link-title{font:var(--type-link-title);color:var(--accent);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.drop-link:hover .drop-link-title{color:var(--accent-hover)}.drop-link-domain{font:var(--type-mono-sm);color:var(--ink-3)}.drop-image{border-radius:var(--radius-thumb);background:var(--surface-sunk);width:100%;max-width:380px;max-height:420px;padding:0;display:block;position:relative;overflow:hidden}.drop-image img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .22s var(--ease-curve);display:block}.drop-image img.loaded{opacity:1}.drop-image-progress{background:#00000040;border-radius:2px;height:3px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.drop-image-progress-fill{background:var(--on-accent);width:0%;height:100%;transition:width .3s linear;display:block}.drop-file{text-align:left;color:inherit;align-items:center;gap:11px;max-width:100%;display:flex}.drop-file-glyph{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:var(--radius-chip);flex:none;place-items:center;display:grid}.drop-file-body{flex-direction:column;gap:3px;min-width:0;display:flex}.drop-file-name{font:var(--type-link-title);overflow-wrap:anywhere}.drop-file-size{font:var(--type-mono-sm);color:var(--ink-3)}.drop-card:hover,.drop-card:focus-within,.drop-card--failed{z-index:1}.drop-actions{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-chip);gap:2px;padding:2px;display:none;position:absolute;top:-13px;right:10px}.drop-card:hover .drop-actions,.drop-card:focus-within .drop-actions,.drop-card--failed .drop-actions{display:inline-flex}.drop-action{width:26px;height:26px;color:var(--ink-3);transition:color var(--ease), background var(--ease);border-radius:4px;place-items:center;display:grid}.drop-action:hover{color:var(--ink);background:var(--surface-sunk)}.drop-action-danger:hover{color:var(--danger);background:var(--danger-soft)}@media (pointer:coarse){.drop-actions{top:auto;bottom:-13px}}.drop-edit{flex-direction:column;gap:8px;display:flex}.drop-edit-input{font:var(--type-body);color:var(--ink);background:var(--surface-sunk);border:1px solid var(--hairline);border-radius:var(--radius-chip);resize:vertical;min-height:60px;padding:8px 10px}.drop-edit-row{justify-content:flex-end;gap:8px;display:flex}.drop-edit-cancel{color:var(--ink-2);padding:6px 10px}.drop-edit-save{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-chip);padding:6px 14px}.lightbox{z-index:60;background:#080a0ee6;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:fixed;inset:0}.lightbox-img{border-radius:var(--radius-thumb);max-width:100%;max-height:calc(100% - 60px)}.lightbox-caption{font:var(--type-mono-sm);color:#adb4be}.lightbox-close{top:calc(16px + env(titlebar-area-height,0px));color:#e4e8ee;padding:8px;position:absolute;right:16px}.composer-region{background:var(--ground);z-index:3;flex:none;position:relative}.composer-mount{padding:8px 20px calc(14px + env(safe-area-inset-bottom,0px))}.composer{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-input);box-shadow:var(--card-highlight);padding:8px}.composer-row{align-items:flex-end;gap:6px;display:flex}.composer-input{min-width:0;font:var(--type-composer);color:var(--ink);resize:none;background:0 0;border:none;outline:none;flex:1;max-height:84px;padding:7px 4px;overflow-y:hidden}.composer-input::placeholder{color:var(--ink-3)}.composer-tools{flex:none;align-items:center;gap:1px;display:inline-flex}.composer-attach,.composer-settings,.composer-refresh{border-radius:var(--radius-chip);width:36px;height:36px;color:var(--ink-3);transition:color var(--ease), background var(--ease);flex:none;place-items:center;display:grid}.composer-attach:hover,.composer-settings:hover,.composer-refresh:hover{color:var(--ink);background:var(--surface-sunk)}.composer-refresh:disabled{cursor:default;opacity:.55}.composer-refresh.syncing svg{transform-origin:50%;animation:.7s linear infinite composer-refresh-spin}.composer-refresh.sync-error{color:var(--danger)}@keyframes composer-refresh-spin{to{transform:rotate(360deg)}}.settings-flyout-mount{z-index:4;pointer-events:none;position:absolute;inset:0}.composer-send{border-radius:var(--radius-chip);background:var(--accent);width:36px;height:36px;color:var(--on-accent);transition:background var(--ease);flex:none;place-items:center;display:grid}.composer-send:hover{background:var(--accent-hover)}.composer-chips{flex-wrap:wrap;gap:6px;padding:4px 4px 8px;display:flex}.composer-chip{background:var(--surface-sunk);border:1px solid var(--hairline);border-radius:var(--radius-chip);max-width:100%;font:var(--type-label);align-items:center;gap:6px;padding:5px 6px 5px 8px;display:inline-flex}.composer-chip-glyph{color:var(--ink-3);display:inline-flex}.composer-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.composer-chip-size{font:var(--type-mono-sm);color:var(--ink-3)}.composer-chip-remove{width:20px;height:20px;color:var(--ink-3);border-radius:4px;place-items:center;display:grid}.composer-chip-remove:hover{color:var(--danger);background:var(--danger-soft)}.drag-overlay{background:color-mix(in srgb, var(--ground) 65%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.drag-overlay-card{font:var(--type-title);color:var(--accent);background:var(--accent-soft);border:2px dashed var(--accent);border-radius:var(--radius-card);padding:32px 48px}.sign-in-screen{height:100%;flex-direction:column;justify-content:center;align-items:center;height:100dvh;padding:24px;display:flex}.sign-in-sheet{text-align:center;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);max-width:380px;box-shadow:var(--shadow-sheet), var(--card-highlight);flex-direction:column;align-items:center;gap:10px;padding:44px 36px 32px;display:flex}.sign-in-glyph{color:var(--accent)}.sign-in-title{font:var(--type-title);letter-spacing:-.015em;margin:0}.sign-in-dek{font:var(--type-body);color:var(--ink-2);margin:0 0 12px}.sign-in-button{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-input);transition:background var(--ease);padding:11px 22px}.sign-in-button:hover{background:var(--accent-hover)}.sign-in-fine{font:var(--type-mono-sm);color:var(--ink-3);max-width:34ch;margin:14px 0 0;line-height:1.6}.settings-flyout{width:min(380px,100% - 40px);color:var(--ink);background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--hairline));border-radius:var(--radius-card);box-shadow:var(--shadow-pop), var(--card-highlight);pointer-events:auto;transform-origin:bottom;animation:settings-flyout-in .18s var(--ease-curve);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 4px);left:50%;overflow:hidden;transform:translate(-50%)}.settings-flyout.closing{animation:settings-flyout-out .12s var(--ease-curve) forwards;pointer-events:none}@keyframes settings-flyout-in{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes settings-flyout-out{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(6px)scale(.98)}}.settings-header{flex:none;align-items:center;gap:16px;padding:16px 18px 10px;display:flex}.settings-title{font:var(--type-wordmark);color:var(--accent);margin:0}.settings-close{width:34px;height:34px;color:var(--ink-3);border-radius:var(--radius-chip);transition:color var(--ease), background var(--ease);place-items:center;margin-left:auto;display:grid}.settings-close:hover{color:var(--ink);background:var(--surface-sunk)}.settings-body{scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;flex-direction:column;flex:auto;gap:4px;min-height:0;padding:2px 14px 14px;display:flex;overflow-y:auto}.settings-section{background:var(--surface-sunk);border:1px solid var(--hairline);border-radius:var(--radius-card);margin-top:10px;padding:14px 16px 16px}.settings-label{font:var(--type-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.settings-hint{font:var(--type-label);color:var(--ink-2);margin:0 0 10px;font-weight:400}.settings-mono{font:var(--type-mono-sm)}.settings-account{flex-direction:column;gap:3px;margin:0 0 12px;display:flex}.settings-account-name{font:var(--type-link-title)}.settings-account-email{font:var(--type-mono-sm);color:var(--ink-3)}.settings-button{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-chip);transition:border-color var(--ease), color var(--ease);padding:8px 16px}.settings-button-danger:hover{color:var(--danger);border-color:var(--danger)}.settings-input{width:100%;max-width:320px;font:var(--type-body);color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-chip);padding:8px 12px}@media (max-width:479px){.settings-flyout{width:calc(100% - 24px)}.settings-body{padding-inline:10px}.settings-section{padding-inline:14px}}.settings-segment{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-chip);gap:1px;display:inline-flex;overflow:hidden}.settings-segment-option{background:var(--surface);color:var(--ink-2);transition:background var(--ease), color var(--ease);padding:7px 16px}.settings-segment-option:hover{color:var(--ink)}.settings-segment-option.selected{background:var(--accent-soft);color:var(--accent)}.feed-chats-btn{border-radius:var(--radius-chip);width:32px;height:32px;color:var(--accent);cursor:pointer;background:0 0;border:none;grid-column:3;justify-content:center;justify-self:end;align-items:center;display:inline-flex;position:relative}.feed-chats-btn:hover{background:var(--surface-sunk)}.feed-chats-badge{background:var(--accent);min-width:15px;color:var(--on-accent);font:var(--type-meta);text-align:center;border-radius:999px;padding:1px 4px;position:absolute;top:-2px;right:-4px}@media (display-mode:window-controls-overlay){.feed-header-row{--wco-inset-left:env(titlebar-area-x,0px);--wco-inset-right:calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw))}.feed-mark{margin-left:max(0px, calc(var(--wco-inset-left) - 20px))}.feed-chats-btn{top:env(titlebar-area-y,0px);right:max(14px, var(--wco-inset-right));height:var(--wco-title-strip-height);z-index:55;-webkit-app-region:no-drag;app-region:no-drag;border-radius:0;width:36px;position:fixed}.feed-chats-btn:hover{color:var(--accent-hover);background:0 0}}.chat-list{flex-direction:column;gap:2px;display:flex}.chat-row{align-items:stretch;gap:2px;display:flex}.chat-item{border-radius:var(--radius-input);min-width:0;color:var(--ink);text-align:left;cursor:pointer;font:var(--type-body);background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:9px 10px;display:flex}.chat-item:hover{background:var(--surface-sunk)}.chat-item--selected{background:var(--accent-soft)}.chat-item--gone{opacity:.55}.chat-item-glyph{color:var(--accent);flex:none;display:inline-flex}.chat-item-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chat-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-item-sub{font:var(--type-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-unread-badge{background:var(--accent);min-width:20px;color:var(--on-accent);font:var(--type-meta);text-align:center;border-radius:999px;flex:none;padding:1px 6px}.chat-manage{border-radius:var(--radius-input);width:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-manage:hover{background:var(--surface-sunk);color:var(--ink)}.chat-banner{background:var(--surface-sunk);border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:10px;padding:8px 20px;display:flex}.chat-banner-text{min-width:0;font:var(--type-label);color:var(--ink-2);flex:1}.chat-banner-action{border:1px solid var(--hairline);background:var(--surface);color:var(--ink);font:var(--type-button);border-radius:var(--radius-input);cursor:pointer;flex:none;padding:6px 10px}.chat-banner-action:hover{background:var(--accent-soft)}.chat-modal-scrim{z-index:70;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.chat-modal{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);width:min(420px,100%);max-height:min(560px,100dvh - 40px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.chat-modal-header{align-items:center;gap:8px;padding:14px 16px 8px;display:flex}.chat-modal-title{font:var(--type-title);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.chat-modal-close{border-radius:var(--radius-chip);width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.chat-modal-close:hover{background:var(--surface-sunk);color:var(--ink)}.chat-modal-body{flex-direction:column;gap:10px;padding:4px 16px 16px;display:flex;overflow-y:auto}.chat-modal-text{font:var(--type-body);color:var(--ink);margin:0}.chat-modal-hint{font:var(--type-label);color:var(--ink-3);margin:0}.chat-field-label{font:var(--type-label);color:var(--ink-2)}.chat-field-input{border:1px solid var(--hairline);border-radius:var(--radius-input);background:var(--surface-sunk);width:100%;color:var(--ink);font:var(--type-body);padding:9px 11px}.chat-modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.chat-modal-actions--column{flex-direction:column;align-items:stretch}.chat-modal-primary,.chat-modal-secondary,.chat-modal-danger{border-radius:var(--radius-input);font:var(--type-button);cursor:pointer;border:1px solid #0000;padding:9px 14px}.chat-modal-primary{background:var(--accent);color:var(--on-accent)}.chat-modal-primary:hover{background:var(--accent-hover)}.chat-modal-secondary{background:var(--surface-sunk);border-color:var(--hairline);color:var(--ink)}.chat-modal-danger{background:var(--danger-soft);color:var(--danger)}.chat-invite-qr{justify-content:center;padding:8px 0 2px;display:flex}.chat-invite-canvas{border-radius:var(--radius-thumb);background:#fff;padding:6px}.chat-invite-link-row{gap:8px;display:flex}.chat-invite-link-row .chat-field-input{min-width:0;font:var(--type-mono-sm);flex:1}.chat-member-list{flex-direction:column;gap:2px;display:flex}.chat-member-row{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:7px 2px;display:flex}.chat-member-row:last-child{border-bottom:none}.chat-member-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-body);flex:1;overflow:hidden}.chat-member-tag{font:var(--type-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-3)}.chat-member-remove{color:var(--danger);font:var(--type-label);cursor:pointer;border-radius:var(--radius-chip);background:0 0;border:none;padding:4px 6px}.chat-member-remove:hover{background:var(--danger-soft)}.chat-join-progress{flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:flex}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-latin-wght-normal.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Commit Mono;src:url(/fonts/commit-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Commit Mono;src:url(/fonts/commit-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--desk:#d2d8e0;--ground:#e3e8ee;--surface:#fafbfd;--surface-sunk:#eef1f6;--hairline:#ccd3dd;--ink:#171d26;--ink-2:#414955;--ink-3:#59626e;--accent:#2d5c8a;--accent-hover:#204a72;--accent-soft:#dce7f3;--on-accent:#fafbfd;--danger:#8d3f31;--danger-soft:#f4e3e0;--card-highlight:none;--shadow-sheet:0 18px 50px #171d2624;--shadow-pop: 0 14px 32px #171d262e, 0 2px 6px #171d2617;--font-ui:"Schibsted Grotesk", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"Commit Mono", ui-monospace, Consolas, "SF Mono", monospace;--wordmark-size:19px;--wordmark-line-height:19px;--title-strip-padding:12px;--title-strip-height:calc(var(--wordmark-line-height) + 2 * var(--title-strip-padding));--wco-title-strip-height:max(var(--title-strip-height), calc(env(titlebar-area-height,0px) + var(--title-strip-padding)));--type-wordmark:700 var(--wordmark-size)/1 var(--font-ui);--type-title:700 24px/1.2 var(--font-ui);--type-body:400 15.5px/1.55 var(--font-ui);--type-link-title:600 15px/1.35 var(--font-ui);--type-composer:400 15.5px/1.5 var(--font-ui);--type-button:600 14px/1 var(--font-ui);--type-label:600 13px/1.3 var(--font-ui);--type-meta:400 11px/1 var(--font-mono);--type-divider:500 11.5px/1 var(--font-mono);--type-mono-sm:400 12px/1 var(--font-mono);--track-meta:.06em;--track-divider:.14em;--radius-card:8px;--radius-bubble:10px;--radius-input:8px;--radius-chip:6px;--radius-thumb:6px;--dur:.14s;--ease-curve:cubic-bezier(.2, .7, .3, 1);--ease:var(--dur) var(--ease-curve)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--desk:#080a0e;--ground:#0f1319;--surface:#171c24;--surface-sunk:#1f252e;--hairline:#2c333e;--ink:#e4e8ee;--ink-2:#adb4be;--ink-3:#8a929c;--accent:#86b8e8;--accent-hover:#a3cbf0;--accent-soft:#1e2b3a;--on-accent:#0d1822;--danger:#e0897c;--danger-soft:#372625;--card-highlight:inset 0 1px 0 #ffffff0f;--shadow-sheet:none;--shadow-pop:0 16px 34px #0000008c}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0;padding:0}body{background:var(--ground);color:var(--ink);font:var(--type-body);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}#app{flex-direction:column;height:100%;display:flex}.window-drag-region{display:none}@media (display-mode:window-controls-overlay){.window-drag-region{top:env(titlebar-area-y,0px);width:100%;height:var(--wco-title-strip-height);z-index:50;-webkit-app-region:drag;app-region:drag;window-drag:move;-webkit-user-select:none;user-select:none;display:block;position:fixed;left:0}.feed-header-row{--wco-controls-inset:max(env(titlebar-area-x,0px), calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw)));top:env(titlebar-area-y,0px);width:100%;height:var(--wco-title-strip-height);min-height:var(--wco-title-strip-height);grid-template-columns:minmax(var(--wco-controls-inset), 1fr) auto minmax(var(--wco-controls-inset), 1fr);z-index:40;-webkit-user-select:none;user-select:none;padding:0 20px;position:fixed;left:0}.feed-header{height:var(--wco-title-strip-height);background:0 0}}@media (min-height:600px) and (min-width:800px){body{background:var(--desk)}.feed-screen{background:var(--ground);border:1px solid var(--hairline);width:min(720px,100vw - 48px);height:min(800px,100dvh - 96px);box-shadow:var(--shadow-sheet), var(--card-highlight);border-radius:14px;margin:auto;overflow:hidden}}@media (display-mode:window-controls-overlay) and (min-height:600px) and (min-width:800px){.feed-header{height:0}.feed-screen{max-height:calc(100dvh - 2 * var(--wco-title-strip-height))}}a{color:var(--accent)}a:hover{color:var(--accent-hover)}button{font:var(--type-button);color:inherit;cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}.boot-loading{flex-direction:column;height:100%;display:flex}.boot-titlebar{height:env(titlebar-area-height,0px)}@media (display-mode:window-controls-overlay){.boot-titlebar{height:var(--wco-title-strip-height)}}.boot-loading-content{flex:1;justify-content:center;align-items:center;display:flex}.spinner{border:2px solid var(--hairline);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.boot-error-screen{flex-direction:column;height:100%;display:flex}.boot-error-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.boot-error-title{font:var(--type-link-title);margin:0}.boot-error-details{font:var(--type-body);color:var(--ink-2);max-width:42ch;margin:0}.boot-error-reload{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-input);margin-top:12px;padding:9px 18px}.toast{bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--surface);max-width:min(420px,100vw - 40px);color:var(--ink);font:var(--type-label);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--card-highlight);opacity:0;transition:opacity var(--ease), translate var(--ease);z-index:100;padding:10px 16px;position:fixed;left:50%;translate:-50% 8px}.toast.visible{opacity:1;translate:-50%}.toast-error{border-color:var(--danger);color:var(--danger)}.toast-action{color:var(--accent);font:var(--type-button);margin-left:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
