@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}body,dialog{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable],.viewer-info,.moderation-technical dl,.moderation-report,.moderation-context,.moderation-snapshot,.moderation-review-history,article.moderation-record,[role=alert],.field-error,.shared-heading h1,.account-profile h3{-webkit-user-select:text;user-select:text}[role=alert] button,.meme-card [role=alert]{-webkit-user-select:none;user-select:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button,select{touch-action:manipulation}:focus{outline:none}svg{vertical-align:middle;flex-shrink:0;width:22px;height:22px}img{max-width:100%}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.5px;font-size:clamp(28px,3vw,38px);font-weight:650;line-height:1.13}h2{letter-spacing:-.8px;font-size:25px;font-weight:620;line-height:1.2}h3{letter-spacing:-.4px;font-size:18px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:12px;padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:10px}.app-shell{min-height:calc(100svh - 52px);display:flex}.brand{letter-spacing:-1.5px;align-items:center;gap:9px;font-size:27px;font-weight:760;display:inline-flex}.brand-period{color:inherit;margin-left:-8px}.brand img{border-radius:12px}.app-nav{flex-direction:column;gap:8px;display:flex}.nav-item{min-height:50px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;font-weight:550;display:flex}@media (hover:hover) and (pointer:fine){.nav-item:hover{background:var(--surface-soft)}}.nav-item.active{color:var(--text);background:var(--surface-soft)}.nav-item.active svg{stroke-width:2.2px}.avatar{background:var(--lavender);width:38px;height:38px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:inline-flex}.peach{background:var(--peach)}.green{background:var(--surface-soft)}.lavender{background:var(--lavender)}.app-body{flex:1;min-width:0}.app-header{justify-content:space-between;align-items:center;gap:18px;min-height:94px;padding:22px 42px;display:flex}.eyebrow{letter-spacing:1.8px;color:var(--muted);font-size:10px;font-weight:650}.button{background:var(--surface-soft);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 19px;font-size:13px;font-weight:600;display:inline-flex}.primary{background:var(--accent);color:var(--accent-ink)}.subtle{background:var(--surface);border-color:var(--line)}.subtle:hover{background:var(--surface-soft)}.text-button{color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 0;font-size:13px;font-weight:600;display:inline-flex}.text-button:hover{text-underline-offset:5px;text-decoration:underline}.workspace{max-width:1320px;margin:auto;padding:12px 42px 34px}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.page-heading .eyebrow{margin-bottom:10px}.page-heading h1{font-size:30px}.feed-grid{justify-content:center;gap:42px;display:flex}.feed-column{width:100%;min-width:0;max-width:560px}.session-pill{white-space:nowrap;color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.meme-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);touch-action:pan-y pinch-zoom;transform-origin:50% 80%;padding:0 12px;transition:opacity .18s;position:relative}.meme-card.saving{opacity:.65}.meme-card-top{color:var(--muted);justify-content:space-between;align-items:center;height:48px;padding:0 5px;font-size:11px;display:flex}.meme-card-top>span:first-child{align-items:center;gap:8px;display:flex}.mini-avatar{background:var(--peach);width:23px;height:23px;color:var(--text);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.meme-art{background:var(--surface-soft);border-radius:13px;justify-content:center;align-items:center;height:clamp(250px,100svh - 392px,490px);display:flex;position:relative;overflow:hidden}.meme-art img{object-fit:contain;width:100%;height:100%}:is(.share-button,.undo-button){color:#243c30;background:#ffffffdf;border:1px solid #fff7;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:10px;right:10px}.drag-hint{z-index:3;color:#fff;width:120px;height:120px;opacity:min(1, calc(var(--p,1) * 1.6));transform:translate(-50%, -50%) scale(calc(.6 + .4 * var(--p,1)));filter:drop-shadow(0 1px 2px #00000080)drop-shadow(0 6px 18px #00000059);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:50%}.undo-button{left:10px;right:auto}.empty-reactions{visibility:hidden}.swipe-stage.empty-stage>.feed-state{height:100%;max-height:none;margin:0;padding-bottom:60px}.undo-message{text-align:center;margin:8px 0 0;font-size:12px}.feed-status>:empty{display:none}.meme-card.undo-returning{will-change:transform;transition:none}.drag-hint:empty{display:none}.drag-hint svg{fill:none;width:80px;height:80px;overflow:visible}.drag-hint svg *{vector-effect:non-scaling-stroke;stroke-width:5px}.drag-hint[data-armed] svg{fill:currentColor}.reaction-row{justify-content:center;gap:12px;margin-top:22px;display:flex}.reaction{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:56px;padding:10px 18px;font-size:12px;font-weight:600;transition:transform .15s,background .15s;display:flex}.reaction:hover{transform:translateY(-3px)}.reaction.like{background:var(--accent);color:var(--accent-ink);border-color:#0000}.reaction svg{width:23px;height:23px}kbd{opacity:.7;text-align:center;border:1px solid;border-radius:4px;min-width:18px;font-family:inherit;font-size:9px;font-weight:400}.feedback{text-align:center;color:var(--muted);min-height:20px;margin-top:16px;font-size:11px}.session-counts{color:var(--muted);justify-content:center;gap:20px;margin:9px 0 0;font-size:10px;display:flex}.session-counts span{align-items:center;gap:4px;display:flex}.session-counts svg{width:12px;height:12px}.feed-state{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:18px;height:450px;max-height:60dvh;padding:25px;display:flex}.feed-state p{color:var(--muted)}.big-mark{color:#86a860;font-size:75px;line-height:1.1}.error-banner{background:var(--surface);border:1px solid var(--danger);color:var(--danger);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;font-size:12px;display:flex}.error-banner span{margin-top:3px;font-size:11px;display:block}.top-nav{flex-direction:row;gap:8px}.top-nav .nav-item{min-height:44px;padding:9px 20px}.workspace{max-width:1140px}.app-header{border-bottom:1px solid var(--line);max-width:1260px;margin:auto}.feed-workspace{padding-top:34px}.feed-grid{align-items:flex-start;gap:44px}.feed-column{max-width:570px}.collection,.bros-page{max-width:1080px;margin:15px auto 0}.segmented{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:3px;margin:4px 0 28px;padding:5px;display:inline-flex}.segmented button{min-height:39px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 18px;font-size:12px}.segmented button.selected{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 2px 6px #00000008}.meme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.meme-tile{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;padding:0;display:block;position:relative}.tile-art{background:var(--surface-soft);isolation:isolate;border-radius:12px;height:235px;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden}.tile-art img{z-index:1;object-fit:contain;width:100%;height:100%;transition:transform .2s;position:absolute;inset:0}.tile-art .tile-fill{z-index:0;object-fit:cover;filter:blur(20px)saturate(1.2);transition:none;transform:scale(1.15)}.tile-art:after{content:"";z-index:0;background:color-mix(in srgb, var(--surface) 26%, transparent);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.meme-tile:hover .tile-art img:not(.tile-fill){transform:scale(1.025)}}html[data-input=keyboard] .meme-tile:focus{background:0 0}html[data-input=keyboard] .meme-tile:focus .tile-art:after{z-index:2;background:color-mix(in srgb, var(--text) 18%, transparent)}.meme-tile.viewer-source .tile-art img:not(.tile-fill){visibility:hidden}.tile-chip{z-index:3;-webkit-backdrop-filter:blur(8px)saturate(1.3);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#0e0e0e8f;border-radius:11px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute}.tab-viewport:not(.tab-strip)[data-moving] .tile-chip{-webkit-backdrop-filter:none;background:#0e0e0ea8}.tile-chip svg{fill:currentColor;flex:none;width:12px;height:12px}.tile-chip-dot{opacity:.55;padding:0 1px}.tile-chip-count{bottom:8px;left:8px}.tile-chip-mark,.tile-chip-medal{border-radius:50%;justify-content:center;width:26px;height:26px;padding:0;top:8px}.tile-chip-mark{right:8px}.tile-chip-medal{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:16px;left:8px}.tile-chip-mark svg{width:14px;height:14px}.empty-collection{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:center;justify-items:center;gap:18px;min-height:370px;display:grid}.empty-collection p{color:var(--muted)}.empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.bros-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:28px;display:grid}.matches-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px}:is(.person,.person-skeleton){border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:21px 0;display:flex}:is(.person,.person-skeleton):last-child{border-bottom:0}:is(.person,.person-skeleton) strong{font-size:13px;display:block}:is(.person,.person-skeleton) small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.match-score{letter-spacing:-.7px;margin-left:auto;font-size:20px}.match-person .match-copy{overflow-wrap:anywhere;min-width:0}.match-person .avatar,.match-person .match-score{flex-shrink:0}.match-person .match-score small{letter-spacing:normal;text-align:right}.empty-matches{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:16px 0;font-size:12px;line-height:1.6;display:flex}.empty-matches-art{width:96px;height:96px;margin-bottom:8px}.empty-matches h2{color:var(--text);margin:0;font-size:18px;font-weight:700}.empty-matches p{max-width:34ch;margin:8px 0}.empty-matches .bro-progress{align-self:stretch;margin:12px 0 4px}.empty-matches .bro-progress-count{font-variant-numeric:tabular-nums;margin-top:0}.empty-matches .button{margin-top:8px}.rank{color:var(--muted);width:20px;font-size:13px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.badge{border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:3px 7px;font-size:10px}label{gap:8px;font-size:12px;font-weight:550;display:grid}input:not([type=file]),dialog select{border:1px solid var(--line);background:var(--bg);width:100%;min-height:46px;color:var(--text);border-radius:10px;padding:10px 12px;font-size:16px}.fineprint{color:var(--muted);font-size:10px;line-height:1.6}.muted{color:var(--muted)}.full-width{width:100%}.button-stack{gap:12px;display:grid}dialog{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:24px;width:min(470px,100vw - 28px);max-height:calc(100svh - 40px);padding:28px;overflow:auto;box-shadow:0 25px 120px #0003}@media (hover:hover) and (pointer:fine){@supports selector(::-webkit-scrollbar){dialog::-webkit-scrollbar{width:14px}dialog::-webkit-scrollbar-track{background:0 0;margin-block:14px}dialog::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 18%, transparent) padding-box;border:5px solid #0000;border-radius:999px;min-height:40px}dialog:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text) 32%, transparent)}dialog::-webkit-scrollbar-corner{background:0 0}}@supports not selector(::-webkit-scrollbar){dialog{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 25%, transparent) transparent}}}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14291fcc}.dialog-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dialog-head h2{font-size:22px}.icon-button{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.icon-button:hover{background:var(--surface-soft)}dialog>p{margin-bottom:20px;font-size:13px}dialog>label{margin:20px 0}.drawer{border-radius:24px 0 0 24px;height:100svh;max-height:100svh;margin:0 0 0 auto;padding-top:35px}.drawer-nav{margin:30px 0}.drawer>p{margin-top:25px}.drop-zone{text-align:center;border:1.5px dashed var(--line);background:var(--bg);border-radius:16px;margin-bottom:16px;padding:25px 16px}.drop-zone>p{color:var(--muted);margin-bottom:18px;font-size:12px}.file-label{cursor:pointer;position:relative}.file-label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload-detail{margin:16px 0}.upload-detail p{color:var(--muted);margin-top:12px;font-size:11px}.upload-detail>.upload-status{width:100%;box-shadow:none;position:static}.upload-status{z-index:8;border:1px solid var(--line);background:var(--surface);max-width:350px;color:var(--text);text-align:left;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 35px #0002}progress{accent-color:#84a354;width:100%;height:5px;display:block}.account-profile{text-align:center;padding:20px 0}.account-profile .avatar{width:65px;height:65px;margin-bottom:15px;font-size:28px}.account-profile h3{margin-bottom:8px}.upload-dialog{max-height:calc(100dvh - 40px);overflow:hidden}.upload-dialog[open]{flex-direction:column;display:flex}.upload-dialog .dialog-head,.upload-footer{flex-shrink:0}.upload-body{overscroll-behavior:contain;min-height:0;padding:4px;overflow:auto}.upload-body>.muted{margin-bottom:16px;font-size:13px}.upload-body .drop-zone{padding:16px}.upload-footer{padding-top:16px}.upload-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.upload-previews:empty{display:none}.upload-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;position:relative;overflow:hidden}.upload-preview img{object-fit:contain;width:100%;height:170px;display:block}.upload-preview .remove-upload{position:absolute;top:5px;right:5px;box-shadow:0 2px 8px #0002}.upload-preview.flagged{border-color:var(--danger)}.upload-preview.flagged img{opacity:.45}.upload-preview-blank{height:170px}.upload-issue{color:#fff;text-align:center;background:#000000c4;margin:0;padding:6px 8px;font-size:12px;line-height:1.3;position:absolute;inset:auto 0 0}@media (width>=761px){.app-header{min-height:80px;padding-top:15px;padding-bottom:15px}.feed-workspace{padding-top:8px}.meme-art{height:clamp(200px,100svh - 485px,490px)}}@media (width>=1450px){.feed-column{max-width:620px}.app-header{padding-left:55px;padding-right:55px}}@media (width<=1100px) and (width>=761px){.brand{font-size:24px}.app-header{padding:22px 28px}.workspace{padding:12px 28px 28px}.feed-grid{gap:25px}.reaction{padding:10px 13px}.page-heading h1{font-size:26px}.meme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-nav .nav-item{padding:9px 13px}}@media (width<=760px){.top-nav{display:none}.app-shell{min-height:calc(100svh - 46px)}.app-header{min-height:78px;padding:15px 20px}.brand{font-size:25px}.brand img{border-radius:10px;width:33px;height:33px}.workspace{padding:8px 18px 104px}.page-heading{margin-bottom:18px}.page-heading h1{letter-spacing:-1px;font-size:25px}.page-heading .eyebrow{margin-bottom:7px;font-size:8px}.session-pill{gap:5px;font-size:9px}.feed-grid{display:block}.feed-column{max-width:540px;margin:auto}.meme-card{border-radius:18px;padding:0 9px}.meme-card-top{height:39px;font-size:10px}.meme-art{border-radius:10px;height:clamp(215px,100svh - 422px,490px)}:is(.share-button,.undo-button){width:36px;height:36px;bottom:7px;right:7px}:is(.share-button,.undo-button) svg{width:17px;height:17px}.reaction-row{gap:10px;margin-top:16px}.reaction{border-radius:14px;flex:1;gap:7px;max-width:160px;min-height:55px;padding:10px;font-size:11px}.reaction svg{width:21px;height:21px}kbd{display:none}.feedback{margin-top:10px;font-size:10px}.session-counts{gap:15px;margin-top:4px;font-size:9px}.feed-workspace{padding-top:15px}.app-header{border-bottom:0}.collection,.bros-page{margin-top:6px}.segmented{gap:0;width:100%;margin-bottom:22px}.segmented button{flex:1;padding:8px;font-size:11px}.meme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tile-art{height:180px}.bros-grid{grid-template-columns:1fr;gap:20px}.matches-panel{padding:18px}dialog{border-radius:20px;padding:22px}.dialog-head h2{font-size:21px}.drawer{border-radius:20px 0 0 20px;width:min(360px,100vw - 25px)}.upload-status{max-width:none;padding:11px;font-size:11px;bottom:85px;left:14px;right:14px}.upload-detail>.upload-status{position:static}.upload-detail .upload-status{font-size:11px}.error-banner{text-align:center;flex-direction:column;gap:8px;padding:12px}.error-banner button{width:100%}}@media (width<=360px){.workspace{padding-left:12px;padding-right:12px}.page-heading h1{font-size:22px}.session-pill{display:none}.app-header{padding-left:15px;padding-right:15px}.reaction{gap:4px;padding:8px 5px;font-size:10px}.reaction svg{width:18px}.tile-art{height:150px}}@media (width>=761px) and (height<=800px){.app-header{min-height:64px;padding-top:10px;padding-bottom:10px}.feed-workspace,.feed-workspace{padding-top:0}.feed-column .page-heading{margin-bottom:16px}.feed-column .page-heading .eyebrow{display:none}.feed-column .page-heading h1{font-size:26px}.meme-art{height:clamp(200px,100svh - 390px,410px)}.meme-card-top{height:38px}.reaction-row{margin-top:16px}.feedback{margin-top:8px}.session-counts{margin-top:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reaction:hover{transform:none}}html,body{overflow-x:clip}.feed-column,.feed-grid,.workspace{min-width:0}.swipe-stage{isolation:isolate;width:100%;position:relative}.meme-card{z-index:1;-webkit-touch-callout:none;width:100%}.meme-art{display:block}.meme-art img{object-fit:contain;pointer-events:none;width:100%;min-width:0;height:100%;display:block}.card-underlay{transform-origin:50%;pointer-events:none;position:absolute;inset:0;transform:scale(.97)}.deck-card .meme-art{overflow:visible}.deck-card .meme-art img{border-radius:inherit}.card-underlay .meme-art{opacity:var(--underlay-opacity)}.deck-card[data-depth="0"]{z-index:3}.deck-card[data-depth="1"]{z-index:2}.deck-card[data-depth="2"]{z-index:1;opacity:0;transform:scale(.94)}.deck-card .meme-art img{filter:blur()saturate();will-change:filter}.card-underlay .meme-art img{filter:var(--underlay-filter)}.reacting .deck-card[data-depth="1"]{transition:transform var(--reaction-duration) cubic-bezier(.4, 0, .2, 1);transform:scale(1)}.reacting .deck-card[data-depth="1"] .meme-art{opacity:1;transition:opacity .42s}.reacting .deck-card[data-depth="1"] .meme-art img{filter:blur()saturate();transition:filter .42s}.reacting .deck-card[data-depth="2"]{opacity:1;transition:opacity var(--reaction-duration) ease, transform var(--reaction-duration) cubic-bezier(.4, 0, .2, 1);transform:scale(.97)}.stepping-back .deck-card[data-depth="1"]{animation:step-back var(--reaction-duration,.48s) cubic-bezier(.4, 0, .2, 1) both}.stepping-back .deck-card[data-depth="1"] .meme-art{animation:.42s both step-back-art}.stepping-back .deck-card[data-depth="1"] .meme-art img{animation:.42s both step-back-image}.stepping-back .deck-card[data-depth="2"]{animation:step-back-queued var(--reaction-duration,.48s) cubic-bezier(.4, 0, .2, 1) both}@keyframes step-back{0%{transform:scale(1)}}@keyframes step-back-art{0%{opacity:1}}@keyframes step-back-image{0%{filter:blur()saturate()}}@keyframes step-back-queued{0%{opacity:1;transform:scale(.97)}}.reacting .drag-hint{animation:reaction-feedback var(--reaction-duration) ease both}@keyframes reaction-feedback{0%{opacity:.4;transform:translate(-50%,-50%)scale(.85)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}65%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}.reacting .drag-hint[data-continued]{animation-name:reaction-feedback-continued}@keyframes reaction-feedback-continued{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}65%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-50%)scale(1.22)}}.reaction-row.reaction-settling[data-reaction] .reaction svg{animation:.48s both reaction-fill-out}@keyframes reaction-fill-out{0%,65%{fill-opacity:1}to{fill-opacity:0}}.meme-card.dragging{will-change:transform;transition:none}.meme-card.returning{transition:transform .18s ease-out}.meme-card.throwing{opacity:0;transition:transform var(--reaction-duration) cubic-bezier(.4, 0, .2, 1), opacity .16s ease .3s;will-change:transform, opacity;pointer-events:none;transform:translate3d(var(--throw-x), var(--throw-y), 0) rotate(var(--throw-angle))!important}.brand img{object-fit:contain}@media (width<=760px){.card-underlay{border-radius:18px;padding:0 9px}.feed-column .page-heading{gap:8px;margin-bottom:12px}.feed-column .page-heading .eyebrow{display:none}.feed-column .page-heading h1{font-size:21px}.feed-column .meme-art{height:clamp(180px,100svh - 440px,490px)}}@media (prefers-reduced-motion:reduce){.meme-card.returning{transition:none}.meme-card.throwing{opacity:0;transition:none;transform:none!important}}body.gallery-page{height:var(--feed-height,100dvh);flex-direction:column;display:flex;overflow:hidden}body.gallery-page #app{flex:1;min-height:0}body.gallery-page .app-shell{height:100%;min-height:0}body.gallery-page .app-body{flex-direction:column;min-height:0;display:flex}body.gallery-page .app-header{flex-shrink:0}main.gallery-page.workspace{flex:1;width:100%;min-height:0;display:flex}main.gallery-page .collection{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}main.gallery-page .page-heading{flex-shrink:0;margin-bottom:16px}main.gallery-page .segmented{flex-shrink:0;align-self:flex-start;margin-bottom:12px}.gallery-toolbar{flex-shrink:0;justify-content:flex-end;padding-bottom:12px;display:flex}.gallery-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:4px;overflow:auto}.gallery-scroll .empty-collection{min-height:min(300px,100%);padding:24px}body.mobile-discover main.gallery-page.workspace{padding-bottom:max(8px, env(safe-area-inset-bottom))}@media (height<=500px){body.gallery-page .app-header{min-height:48px;padding-top:2px;padding-bottom:2px}main.gallery-page.workspace{padding-top:0;padding-bottom:8px}main.gallery-page .collection{margin-top:0}main.gallery-page .page-heading{margin-bottom:4px}main.gallery-page .page-heading h1{font-size:20px}main.gallery-page .page-heading .eyebrow{margin-bottom:2px;font-size:8px}main.gallery-page .segmented{margin-top:0;margin-bottom:4px}.gallery-toolbar{padding-bottom:4px}.upload-dialog{padding:12px}.upload-dialog .dialog-head{margin-bottom:6px}.upload-footer{padding-top:8px}}.drop-zone.drag-over{border-color:var(--accent);background:var(--surface-soft);outline:2px solid var(--text);outline-offset:-3px}.page-drop{z-index:1000;pointer-events:none;border:1.5px dashed var(--accent);border-radius:var(--radius);outline:2px solid var(--text);outline-offset:-3px;background:color-mix(in srgb, var(--bg) 82%, transparent);place-items:center;animation:.12s ease-out page-drop-in;display:grid;position:fixed;inset:12px}.page-drop-card{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);text-align:center;justify-items:center;gap:6px;padding:22px 28px;display:grid}.page-drop-card svg{width:28px;height:28px}.page-drop-card p{font-weight:600}.page-drop-card small{color:var(--muted);font-size:12px}@keyframes page-drop-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.page-drop{animation:none}}@media (width<=760px),(any-pointer:coarse){.upload-body .drop-zone{background:0 0;border:0;padding:0}.upload-drop-hint{display:none}.drop-zone .file-label{width:100%;display:flex}}@media (width>=761px){.upload-dialog{width:min(880px,100vw - 64px)}.upload-previews{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.upload-preview{aspect-ratio:1;border-radius:14px}.upload-preview img,.upload-preview-blank{height:100%}.upload-preview .remove-upload{color:#fff;width:30px;height:30px;box-shadow:none;opacity:.85;background:#000000a8;border:0;transition:opacity .12s,background-color .12s;top:6px;right:6px}.upload-preview .remove-upload svg{width:16px;height:16px}.upload-preview:hover .remove-upload,.upload-preview .remove-upload:focus-visible{opacity:1}.upload-preview .remove-upload:hover{background:#000}.upload-footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:16px;display:flex}.upload-footer .button{width:auto;min-width:200px}}@media (width>=761px) and (not (any-pointer:coarse)){.upload-body .drop-zone{padding:34px 16px}.upload-body:has(.upload-preview) .drop-zone{justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;padding:10px 10px 10px 18px;display:flex}.upload-body:has(.upload-preview) .drop-zone>p{margin:0}.upload-body:has(.upload-preview) .file-label{min-height:36px;padding-block:0;font-size:13px}.upload-body:has(.upload-preview) .upload-limits{text-align:left;padding-left:18px}}.motion-debug{top:calc(env(safe-area-inset-top) + 64px);z-index:2147483647;color:#fff;white-space:pre;pointer-events:none;background:#000000c7;border-radius:8px;margin:0;padding:6px 8px;font:11px/1.35 ui-monospace,monospace;position:fixed;left:8px}.motion-debug-notes{inset:auto auto calc(env(safe-area-inset-bottom) + 96px) 8px;border:0;overflow:visible}.motion-debug-plain .deck-card .meme-art img,.motion-debug-plain .card-underlay .meme-art img{filter:none;will-change:auto}.motion-debug-layer .tab-panel{will-change:transform}.motion-debug-chips .tile-chip{-webkit-backdrop-filter:none;background:#0e0e0ea8}:root{--bg:#f5f5f5;--surface:#fff;--surface-soft:#eaeaea;--text:#191919;--selected-text:#000;--muted:#606060;--line:#d1d1d1;--accent:#202020;--accent-ink:#fff;--accent-hover:#383838;--peach:#e9e9e9;--lavender:#e3e3e3;--danger:#a6352a;--danger-ink:#fff;--success:#1d7a45;--brand-accent:#191919;--radius:14px;--button-radius:9px;--shadow:0 8px 28px #00000006;--telegram-ink:#0b5f93;--telegram-bg:#e4f2fb;--telegram-line:#a8d3ef;--telegram-hover:#d3eaf9;--telegram-plane:#2aabee;--c-you:#f3cf58;--c-them:#8fb1f0;--c-both:#69b37f;--c-none:#e7e7e4;--c-hate:#d9534f;--c-neutral:#4f7fd0;--underlay-filter:blur(12px) saturate(.3);--underlay-opacity:.45}:root[data-theme=dark]{--bg:#111;--surface:#1b1b1b;--surface-soft:#262626;--text:#f0f0f0;--selected-text:#fff;--muted:#aaa;--line:#3b3b3b;--accent:#ededed;--accent-ink:#171717;--accent-hover:#fff;--peach:#272727;--lavender:#323232;--danger:#ff9788;--danger-ink:#1b1b1b;--success:#5fd38d;--brand-accent:#eee;--c-you:#d0aa3c;--c-them:#5288cc;--c-both:#4b9b77;--c-none:#232323;--c-hate:#b8443c;--c-neutral:#5b8ee0;--shadow:none;--telegram-ink:#8fd0f7;--telegram-bg:#10283a;--telegram-line:#24557a;--telegram-hover:#16354c;--underlay-opacity:.36}.big-mark{color:var(--brand-accent)}.primary:hover{background:var(--accent-hover)}:is(.share-button,.undo-button){background:var(--surface);color:var(--text);border-color:var(--line)}progress{accent-color:var(--brand-accent)}dialog::backdrop{background:#000a}.meme-card,.card-underlay,.feed-state,.matches-panel,.empty-collection,dialog{border-radius:var(--radius)}.button,.reaction,.nav-item,.segmented,.segmented button,.meme-art{border-radius:var(--button-radius)}html[data-input=keyboard] :is(button,a,input,select,textarea):focus,html[data-input=keyboard] .file-label:focus-within{background-color:color-mix(in srgb, var(--text) 16%, var(--surface));color:var(--text)}.compact-menu{display:none}body.mobile-discover .drawer{height:var(--feed-height,100svh);max-height:var(--feed-height,100svh);padding:max(22px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left))}body.mobile-feed{overflow:hidden}body.mobile-feed #app{height:var(--feed-height,100svh);width:var(--feed-width,100vw)}body.mobile-feed .app-shell{height:100%;min-height:0}body.mobile-feed .app-body{height:100%;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex}main.mobile-feed.feed-workspace{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:6px 6px 8px}main.mobile-feed .feed-grid{height:100%;display:flex}main.mobile-feed .feed-column{flex-direction:column;max-width:none;height:100%;min-height:0;display:flex}main.mobile-feed .page-heading,main.mobile-feed .meme-card-top,main.mobile-feed .session-counts{display:none}main.mobile-feed .feedback{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}main.mobile-feed .swipe-stage{flex:1;min-height:0}main.mobile-feed .swipe-stage .meme-card,main.mobile-feed .swipe-stage .card-underlay{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}main.mobile-feed .swipe-stage .meme-art{background:0 0;border-radius:0;height:100%}main.mobile-feed .reaction-row{flex-shrink:0;gap:8px;margin:8px 0 0}main.mobile-feed .reaction{flex:1;gap:6px;min-width:0;max-width:none;height:56px;min-height:56px;padding:8px 6px;font-size:12px}main.mobile-feed .reaction:hover{transform:none}main.mobile-feed kbd{display:none}main.mobile-feed .feed-state{background:0 0;border:0;flex:1;gap:12px;height:auto;min-height:0;max-height:none;padding:12px;overflow:auto}.reader-viewport{overscroll-behavior:contain;touch-action:none;cursor:grab;flex:1;min-height:0;overflow:hidden}.reader-canvas{place-items:center;display:grid}.reader-canvas img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block}.desktop-feed-actions{display:none}body.desktop-feed{overflow:hidden}body.desktop-feed #app{width:var(--feed-width,100vw);height:var(--feed-height,100svh)}body.desktop-feed .app-shell{height:100%;min-height:0}body.desktop-feed .app-body{height:100%;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex}main.desktop-feed.feed-workspace{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:12px 16px 16px}main.desktop-feed .feed-grid{height:100%;display:flex}main.desktop-feed .feed-column{flex-direction:column;max-width:none;height:100%;min-height:0;display:flex}main.desktop-feed .page-heading,main.desktop-feed .meme-card-top,main.desktop-feed .session-counts{display:none}main.desktop-feed .feedback{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}main.desktop-feed .swipe-stage{flex:1;min-height:0}main.desktop-feed .swipe-stage .meme-card,main.desktop-feed .swipe-stage .card-underlay{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}main.desktop-feed .swipe-stage .meme-art{background:0 0;border-radius:0;height:100%}body .reaction-row{align-items:center}body .reaction-row>:is(.reaction,.undo-button,.share-button){color:var(--text);box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:9px;transition:background-color .15s}body .reaction-row>:is(.reaction,.undo-button,.share-button) svg{color:inherit;flex-shrink:0}body:not(.tablet-feed) .reaction:enabled:active svg,main.tablet-feed .reaction.edge-pressed svg,.reaction-row[data-reaction=like] .reaction.like svg,.reaction-row[data-reaction=dislike] .reaction.dislike svg{fill:currentColor}body .reaction-row>:is(.undo-button,.share-button){flex:0 0 44px;width:44px;height:44px;position:relative;inset:auto}body .reaction-row>button:disabled{cursor:default}body .reaction-row>button:hover{transform:none}@media (hover:hover){main:not(.tablet-feed) .reaction-row>button:enabled:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}}main:not(.tablet-feed) .reaction-row>button:enabled:active,html[data-input=keyboard] main:not(.tablet-feed) .reaction-row>button:focus{background:color-mix(in srgb, var(--text) 16%, transparent);color:var(--text)}main.desktop-feed .reaction-row{flex-shrink:0;gap:12px;margin:16px 0 0}main.desktop-feed .reaction{flex:0 172px;height:56px;min-height:56px;padding:10px 16px}main.desktop-feed .feed-state{background:0 0;border:0;flex:1;height:auto;min-height:0;max-height:none;margin-bottom:72px;padding:16px;overflow:auto}main.tablet-feed.feed-workspace{padding:0}main.tablet-feed .feed-column{isolation:isolate;grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid}main.tablet-feed .swipe-stage,main.tablet-feed .feed-state{grid-area:1/1}main.tablet-feed .swipe-stage{isolation:auto}main.tablet-feed .swipe-stage :is(.meme-card,.card-underlay){padding-block:16px max(0px, 16px - env(safe-area-inset-bottom))}main.tablet-feed .feed-state{margin-bottom:0}main.tablet-feed .reaction-row{display:contents}main.tablet-feed .reaction-row>:is(.undo-button,.share-button){z-index:5;color:#fff;background:#0000002e;grid-area:1/1;place-self:end start;margin:8px}main.tablet-feed .reaction-row>.share-button{justify-self:end}main.tablet-feed .reaction-row>:is(.undo-button,.share-button) svg{filter:drop-shadow(0 1px 2px #000)drop-shadow(0 0 1px #000)}main.tablet-feed .reaction-row>:is(.undo-button,.share-button):enabled:active,html[data-input=keyboard] main.tablet-feed .reaction-row>:is(.undo-button,.share-button):focus{color:#fff;background:#0000004d}main.tablet-feed .reaction{--edge-opacity:18%;--edge-direction:to right;z-index:4;background:linear-gradient(var(--edge-direction), rgb(0 0 0/var(--edge-opacity)), transparent);color:#fff;text-shadow:0 1px 2px #000,0 0 2px #000;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:0;flex-direction:column;grid-area:1/1;align-self:stretch;gap:4px;width:clamp(112px,10vw,144px);min-width:0;height:100%;min-height:0;padding:8px;transition:none}main.tablet-feed .reaction:hover{transform:none}main.tablet-feed .reaction.dislike{justify-self:start}main.tablet-feed .reaction.like{--edge-direction:to left;justify-self:end}main.tablet-feed .reaction svg{color:inherit;filter:drop-shadow(0 1px 2px #000)drop-shadow(0 0 1px #000)}main.tablet-feed .reaction.edge-pressed,html[data-input=keyboard] main.tablet-feed .reaction:focus{--edge-opacity:30%;color:#fff;background-color:#0000}main.tablet-feed .reaction kbd{display:none}body main.desktop-feed:not(.tablet-feed) .feed-column .reaction-row:is(:not(.empty-reactions),.waiting-reactions){display:contents}main.desktop-feed:not(.tablet-feed) .reaction-row>:is(.reaction,.end-action){z-index:5;flex:none;width:172px;position:absolute;bottom:0}main.desktop-feed:not(.tablet-feed) .reaction-row>:is(.reaction.dislike,.end-upload){right:calc(50% + 6px)}main.desktop-feed:not(.tablet-feed) .reaction-row>:is(.reaction.like,.end-bros){left:calc(50% + 6px)}main.desktop-feed:not(.tablet-feed) .reaction-row>:is(.undo-button,.share-button){z-index:7;position:absolute;top:4px}main.desktop-feed:not(.tablet-feed) .reaction-row>.undo-button{left:6px}main.desktop-feed:not(.tablet-feed) .reaction-row>.share-button{right:6px}main.tablet-feed .reaction-row>:is(.undo-button,.share-button){align-self:start;margin:4px 8px}body main.desktop-feed:not(.tablet-feed) .reaction-row>:is(.undo-button,.share-button){color:var(--text);text-shadow:none}body main.desktop-feed:not(.tablet-feed) .reaction-row>:is(.undo-button,.share-button) svg{filter:none}html.contained-app,html.contained-app body{overscroll-behavior:none;overflow:hidden}html.contained-app body{height:var(--feed-height,100dvh);flex-direction:column;display:flex;position:fixed;inset:0}html.contained-app #app{flex:1;min-height:0}html.contained-app .swipe-stage{touch-action:pinch-zoom}body.discover-pages .app-shell{height:100%;min-height:0}body.discover-pages .app-body{height:100%;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex}main.discover-pages.workspace{--collection-gutter:max(16px, calc(( 100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 1000px ) / 2));flex:1;width:calc(100% - 32px);max-width:1000px;min-height:0;margin:0 auto;padding:16px 0 8px;display:flex}main.discover-pages .collection,main.discover-pages .bros-page{flex-direction:column;flex:1;min-width:0;max-width:none;min-height:0;margin:0;display:flex}main.discover-pages .page-heading{flex-shrink:0;margin-bottom:16px}main.discover-pages .segmented{flex-shrink:0;width:100%;margin:0 0 12px}main.discover-pages .segmented button{flex:1;min-width:0}main.discover-pages .page-divider{border-top:1px solid var(--line);flex-shrink:0;padding-bottom:10px}main.discover-pages .bros-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:4px;overflow:auto}@media (height<=500px){main.discover-pages.workspace{padding-top:8px}main.discover-pages .page-heading{margin-bottom:8px}main.discover-pages .page-heading h1{font-size:20px}main.discover-pages .segmented{margin-bottom:8px}}main.discover-pages .gallery-filters{overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}main.discover-pages .gallery-filters::-webkit-scrollbar{display:none}.gallery-filter{--rest-emphasis:0;border-radius:var(--button-radius);flex:1 0 auto;min-width:0;display:grid}.gallery-filter.selected{--rest-emphasis:1;background:var(--surface);color:var(--text)}.segmented[data-sliding-tabs]{isolation:isolate;position:relative}.segmented[data-sliding-tabs]:before{content:"";width:var(--tab-highlight-width);height:var(--tab-highlight-height);transform:translate(var(--tab-highlight-x), var(--tab-highlight-y));background:var(--surface);pointer-events:none;z-index:-1;border-radius:9px;position:absolute;top:0;left:0;box-shadow:0 2px 6px #00000008}.gallery-filters[data-sliding-tabs]:before{border-radius:var(--button-radius);box-shadow:none}.segmented[data-sliding-tabs]>.selected{box-shadow:none;background:0 0}main.discover-pages .gallery-filter .gallery-category{background:0 0;justify-content:center;align-items:center;min-height:36px;padding:0 14px;line-height:18px;display:flex}.gallery-category>span{white-space:nowrap;display:grid}.gallery-category>span:after{content:attr(data-label);content:attr(data-label) / "";visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;height:0;font-weight:650;overflow:hidden}main.discover-pages .gallery-filter .gallery-category{font-weight:calc(400 + 250 * var(--tab-emphasis,var(--rest-emphasis)))}main.discover-pages .bros-page>.segmented>button{--rest-emphasis:0;font-weight:calc(400 + 200 * var(--tab-emphasis,var(--rest-emphasis)))}main.discover-pages .bros-page>.segmented>button.selected{--rest-emphasis:1}main.discover-pages .gallery-filter.selected .gallery-category,main.discover-pages .bros-page>.segmented>button.selected{color:var(--selected-text)}main.discover-pages .segmented[data-sliding-tabs] .gallery-category,main.discover-pages .bros-page>.segmented[data-sliding-tabs]>button{color:var(--tab-ink)}@media (pointer:coarse){main.discover-pages .gallery-filter .gallery-category{min-height:40px}}main.discover-pages .gallery-toolbar .gallery-period{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--selected-text);white-space:nowrap;border-radius:999px;flex:0 auto;align-items:center;gap:3px;padding:0 6px 0 11px;font-weight:600;display:inline-flex;position:relative}main.discover-pages .gallery-toolbar .gallery-period:hover,main.discover-pages .gallery-toolbar .gallery-period[aria-expanded=true]{background:color-mix(in srgb, var(--text) 7%, var(--surface))}.gallery-period-sep{background:var(--line);align-self:center;width:1px;height:16px;margin-inline:4px 3px}.gallery-period-label{flex:none}.gallery-sort-label{text-overflow:ellipsis;min-width:0;color:var(--muted);font-weight:500;overflow:hidden}.gallery-menu-heading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:6px 12px 2px;font-size:11px;font-weight:650}.gallery-menu-separator{border:0;border-top:1px solid var(--line);margin:4px 6px}.gallery-period-menu button small{color:var(--muted);font-size:12px;display:block}.gallery-period svg{width:16px;height:16px;color:var(--muted);stroke-width:2.2px;transition:transform .18s}.gallery-period[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.gallery-period svg{transition:none}}.gallery-period-menu{z-index:30;border:1px solid var(--line);border-radius:var(--button-radius);background:var(--surface);width:200px;max-width:calc(100vw - 16px);color:var(--text);padding:5px;position:fixed;box-shadow:0 8px 24px #0003}.gallery-period-menu button{text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:8px 12px;display:flex}.gallery-period-menu button:hover,.gallery-period-menu button:focus{background:var(--surface-soft)}@media (width<=480px){main.discover-pages .gallery-filters{gap:2px;padding:3px}main.discover-pages .gallery-filter .gallery-category{padding-inline:11px}}a.person{color:inherit;text-decoration:none}a.person:hover{background:var(--surface)}.shared-back{align-self:flex-start;margin-bottom:8px}.shared-heading{align-items:center;gap:16px;min-height:calc(1.13*clamp(22px,4vw,32px) + 42px);margin:8px 0;display:flex}.shared-heading h1{overflow-wrap:anywhere;font-size:clamp(22px,4vw,32px)}.shared-heading .avatar{flex-shrink:0}.shared-page .fineprint{margin:8px 0 16px}.shared-page h2{margin:12px 0;font-size:20px}.shared-scroll{padding:4px}.shared-stage{min-height:0;margin-inline:calc(-1 * var(--collection-gutter,0px));flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.shared-stage>.shared-viewport{margin-inline:0}.shared-stage>.shared-results{z-index:2;padding-inline:var(--collection-gutter,0px);background:var(--bg);pointer-events:none;will-change:transform;position:absolute;inset:0 0 auto}.shared-results :is(button,a){pointer-events:auto}.shared-stage .shared-scroll{padding-top:calc(var(--shared-header,0px) + 4px);scroll-padding-top:var(--shared-header,0px)}.shared-stage .tab-results:has(>.meme-grid){min-height:calc(100% + var(--shared-slide,0px) + 1px)}main.discover-pages :is(.gallery-scroll,.bros-scroll){margin-inline:calc(-1 * var(--collection-gutter));padding-inline:calc(var(--collection-gutter) + 4px)}.collection-placeholder{align-content:start;gap:20px;min-height:160px;padding:20px 0;display:grid}.collection-placeholder>span:not(.sr-only){background:var(--line);border-radius:8px;width:85%;max-width:480px;height:20px;display:block}.collection-placeholder>span:last-child{width:60%}.gallery-toolbar[hidden]{display:none}.tab-viewport{min-height:0;margin-inline:calc(-1 * var(--collection-gutter));touch-action:pan-y pinch-zoom;flex:1;position:relative;overflow:hidden}.tab-panel{min-height:0;padding-inline:var(--collection-gutter);flex-direction:column;display:flex;position:absolute;inset:0}.tab-panel[aria-hidden]{pointer-events:none}.tab-viewport[data-moving],.tab-viewport[data-moving] *{-webkit-user-select:none;user-select:none}.gallery-collection .meme-tile,.gallery-collection .meme-tile *{-webkit-touch-callout:none}.tab-panel img{-webkit-user-drag:none}.pagination-status{min-height:24px}.cards-placeholder,.people-placeholder{min-height:0;padding:0;display:block}.skeleton-line{vertical-align:middle;background:var(--line);border-radius:4px;width:100%;height:.7em;display:inline-block}.skeleton-copy{flex:1;min-width:0;max-width:420px}.skeleton-short{width:65%}.person-skeleton .skeleton-evidence{margin-top:0}.skeleton-shorter{width:35%}.people-placeholder .avatar,.shared-heading-placeholder .avatar{background:var(--line);flex-shrink:0}.people-placeholder .match-score{width:48px}.shared-heading-placeholder h1{width:70%}.shared-count .skeleton-count{width:1.3em}.shared-count .skeleton-period{width:5.3em}main.discover-pages .reaction-filters{flex:none;justify-content:center;gap:4px;padding:4px;display:flex}main.discover-pages .reaction-filters button{justify-content:center;align-items:center;min-height:32px;padding:4px 12px;display:flex}.reaction-filters svg{width:20px;height:20px}.reaction-filters [aria-pressed=true] svg{fill:currentColor}@media (pointer:coarse){main.discover-pages .reaction-filters button{min-height:44px}}.viewer-reactions{justify-content:center;gap:12px;display:flex}.viewer-reaction{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.viewer-reaction svg{width:24px;height:24px}.viewer-reaction[aria-pressed=true] svg{fill:currentColor}.viewer-reaction:focus-visible,.viewer-reaction:hover{background:var(--surface-soft)}a.person.person-pressed{background:var(--surface)}.tab-viewport.tab-strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;display:flex;overflow:auto hidden}.tab-viewport.tab-strip::-webkit-scrollbar{display:none}.tab-strip>.tab-panel{scroll-snap-align:start;scroll-snap-stop:always;flex:none;width:100%;position:relative;inset:auto}main .tab-viewport.tab-strip .tab-scroll{overscroll-behavior-x:auto;overflow-x:hidden}.tab-viewport.tab-strip[data-moving]>.tab-panel[aria-hidden]{pointer-events:auto}.tab-viewport.tab-strip[data-locked]{overflow-x:hidden}main.discover-pages .gallery-toolbar{flex-shrink:0;height:42px;margin-bottom:12px;padding:0;display:block;position:relative}.toolbar-layer{align-items:center;gap:6px;padding-block:5px;transition:opacity .18s,transform .18s,visibility linear;display:flex;position:absolute;inset:0}.toolbar-layer .button,main.discover-pages .gallery-toolbar .gallery-period{min-height:32px;padding-block:0;font-size:13px}.toolbar-layer .button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding-inline:11px}.toolbar-layer .button.primary{border-color:var(--accent);background:var(--accent);gap:5px;padding-inline:8px 11px}.toolbar-layer .button svg{width:17px;height:17px}.toolbar-gap{flex:1}@media (width<=360px){.toolbar-upload-label{display:none}.toolbar-layer .button.primary.toolbar-upload{width:38px;padding-inline:0}}.toolbar-upload,.toolbar-select,.toolbar-cancel{flex:none}main.discover-pages .gallery-toolbar .reaction-filters{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;flex:none;gap:2px;padding:2px;display:inline-flex}main.discover-pages .gallery-toolbar .reaction-filters button{width:40px;min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}main.discover-pages .gallery-toolbar .reaction-filters button.selected{background:var(--surface);color:var(--selected-text);box-shadow:0 1px 2px #00000014}main.discover-pages .gallery-toolbar .reaction-filters svg{width:17px;height:17px}.toolbar-selecting,[data-selecting] .toolbar-idle{opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility 0s linear .18s}.toolbar-selecting{transform:translateY(4px)}[data-selecting] .toolbar-idle{transform:translateY(-4px)}[data-selecting] .toolbar-selecting{opacity:1;visibility:visible;transition:opacity .18s,transform .18s,visibility;transform:none}.selection-count{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;margin:0;padding-left:4px;display:flex}.selection-count strong{font-size:15px;font-weight:650}.selection-count span{color:var(--muted);font-size:12px}@media (pointer:coarse){main.discover-pages .gallery-toolbar{height:48px}.toolbar-layer .button,main.discover-pages .gallery-toolbar .gallery-period{min-height:38px;font-size:14px}main.discover-pages .gallery-toolbar .reaction-filters button{width:44px;min-height:32px}}@media (height<=500px){main.discover-pages .gallery-toolbar{margin-bottom:4px}}.gallery-collection .meme-tile{transition:border-color .18s,box-shadow .18s,opacity .18s;position:relative}.gallery-collection .tile-art{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s}.meme-tile.holding .tile-art{transition:transform .5s cubic-bezier(.4,0,.2,1);transform:scale(.96)}.select-mark{z-index:3;width:26px;height:26px;color:var(--accent-ink);opacity:0;pointer-events:none;background:#0000002e;border:2px solid #fff;border-radius:50%;place-items:center;transition:opacity .15s,transform .15s cubic-bezier(.2,.8,.2,1),background-color .18s;display:grid;position:absolute;top:8px;right:8px;transform:scale(.6);box-shadow:0 0 0 1px #00000059,0 1px 3px #0006}.select-mark svg{stroke-width:3px;opacity:0;width:16px;height:16px;transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1);transform:scale(.5)}[data-selecting] .tile-chip-count{display:none}[data-selecting] .select-mark{opacity:1;transition:opacity .18s ease var(--mark-delay,0s), transform .18s cubic-bezier(.2, .8, .2, 1) var(--mark-delay,0s), background-color .18s ease;transform:none}[data-selecting][data-at-limit] .meme-tile:not(.is-selected) .select-mark{opacity:.4}.meme-tile.is-selected .tile-art{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);transform:scale(.92)}.meme-tile.is-selected .select-mark{background:var(--accent)}.meme-tile.is-selected .select-mark svg{opacity:1;transform:none}.meme-tile.deletion-pending{opacity:.5}.selection-actions{z-index:4;left:var(--collection-gutter);right:var(--collection-gutter);max-width:480px;padding-bottom:max(20px, env(safe-area-inset-bottom));pointer-events:none;visibility:hidden;flex-direction:column;gap:8px;margin-inline:auto;transition:transform .2s cubic-bezier(.4,0,1,1),visibility 0s linear .2s;display:flex;position:absolute;bottom:0;transform:translateY(calc(100% + 24px))}[data-selecting] .selection-actions{visibility:visible;transition:transform .28s cubic-bezier(0,0,.2,1),visibility;transform:none}.selection-actions>:not([hidden]),.selection-buttons>:not([hidden]){pointer-events:auto}.selection-buttons{gap:8px;display:flex}.selection-buttons>.button{flex:1}.selection-share svg{width:18px;height:18px}.selection-share:disabled{opacity:.45}.selection-share[aria-busy=true]{opacity:.85}.selection-actions .button,.selection-actions .float-pill{box-shadow:0 6px 18px #00000047,0 1px 3px #0003}.float-pill{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-self:center;margin:0;padding:4px 12px;font-size:13px;font-weight:600}.float-pill[hidden],.selection-recovery[hidden],.selection-delete[hidden]{display:none}.button.danger{background:var(--danger);color:var(--danger-ink)}.selection-delete{width:100%}.selection-delete svg{width:18px;height:18px}.selection-delete:disabled:not(.deleting){opacity:.45}.selection-delete.deleting{opacity:.85}.selection-delete.deleting svg{display:none}.selection-delete.deleting:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite selection-spin}@keyframes selection-spin{to{transform:rotate(360deg)}}.selection-recovery{align-items:stretch;gap:8px;display:flex}.selection-recovery .float-pill{border-radius:12px;flex:1;place-items:center;min-height:44px;display:grid}.selection-recovery .button{flex:none}[data-selecting] .gallery-scroll{padding-bottom:88px}.deletion-notice{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;margin:0 0 12px;padding:12px 14px;display:grid}.deletion-notice p{color:var(--muted);margin:0;font-size:13px}.deletion-notice-actions{gap:8px;display:flex}.deletion-notice-actions .button{flex:1;min-height:40px}dialog.confirm-dialog{width:min(400px,100vw - 28px)}.confirm-actions{gap:8px;display:flex}.confirm-actions .button{flex:1}.selection-instant,.selection-instant *{transition:none!important}@media (prefers-reduced-motion:reduce){.toolbar-layer,.select-mark,.select-mark svg,.selection-actions,.gallery-collection .meme-tile,.gallery-collection .tile-art{transition-duration:0s!important;transition-delay:0s!important}.meme-tile.holding .tile-art{transform:none}.selection-delete.deleting:before{animation:none}}body.discover-app .app-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:flex-start;gap:12px;width:100%;max-width:none;height:56px;min-height:56px;margin:0;padding:0 16px}body.discover-app .app-header>a{flex-shrink:0;align-items:center;height:44px;display:flex}body.discover-app .app-header .brand{letter-spacing:-1.5px;white-space:nowrap;gap:9px;font-size:27px}body.discover-app .header-separator{background:var(--line);flex-shrink:0;width:1px;height:24px}body.discover-app .top-nav{scrollbar-width:none;flex-shrink:1;gap:4px;min-width:0;display:flex;overflow-x:auto}body.discover-app .top-nav .nav-item{white-space:nowrap;flex-shrink:0;gap:8px;min-height:44px;padding:8px 12px;font-size:13px}body.discover-app .desktop-feed-actions{gap:8px;margin-left:auto;display:flex}body.discover-app .desktop-feed-actions .button,body.discover-app .compact-menu{white-space:nowrap;gap:6px;min-height:40px;padding:8px 12px;font-size:13px;display:flex}body.discover-app .compact-menu{background:0 0;flex-shrink:0}html[data-input=keyboard] body.discover-app .compact-menu:focus{background:0 0}body.discover-app .compact-menu:active svg,html[data-input=keyboard] body.discover-app .compact-menu:focus svg{color:var(--accent-hover);stroke-width:2.2px}@media (hover:hover){body.discover-app .compact-menu:hover svg{color:var(--accent-hover);stroke-width:2.2px}}#telegram-invite{display:none}body.discover-app #telegram-invite:not(:empty){flex-shrink:0;margin-left:auto;display:flex}body.discover-app #telegram-invite:not(:empty)~.desktop-feed-actions{margin-left:0}.telegram-invite{border:1px solid var(--telegram-line);border-radius:var(--button-radius);background:var(--telegram-bg);min-height:40px;color:var(--telegram-ink);white-space:nowrap;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;line-height:1.15;display:flex}.telegram-invite[aria-busy=true]{cursor:wait}@media (hover:hover){.telegram-invite:hover{background:var(--telegram-hover)}}@media (width<=1050px){body.discover-app .app-header{gap:6px;padding:0 8px}body.discover-app .app-header .brand{font-size:24px}body.discover-app .top-nav .nav-item{white-space:nowrap;flex-shrink:0;gap:5px;padding:8px}body.discover-app .top-nav svg,body.discover-app .desktop-feed-actions svg{display:none}body.discover-app .desktop-feed-actions{gap:4px}body.discover-app .desktop-feed-actions .button,body.discover-app .compact-menu{padding:8px;font-size:12px}body.discover-app .telegram-invite{padding:4px 8px;font-size:12px}}body.discover-app:not(.mobile-discover) .top-nav .nav-item,body.discover-app:not(.mobile-discover) .desktop-feed-actions .button,body.discover-app:not(.mobile-discover) .telegram-invite{height:32px;min-height:32px;padding-top:3px;padding-bottom:3px}body.mobile-discover .app-header{gap:8px;height:44px;min-height:44px;padding:0 8px}body.mobile-discover .app-header>a{min-width:44px}body.mobile-discover .app-header .brand{font-size:22px}body.mobile-discover .header-separator,body.mobile-discover .top-nav,body.mobile-discover .desktop-feed-actions{display:none}body.mobile-discover .compact-menu{min-height:44px;margin-left:auto;padding:4px 10px}body.mobile-discover #telegram-invite{margin-left:auto}body.mobile-discover #telegram-invite:not(:empty)~.compact-menu{margin-left:0}.nav-separator{background:var(--line);flex-shrink:0;align-self:center}.top-nav .nav-separator{width:1px;height:24px;margin:0 8px}.drawer-nav .nav-separator{width:100%;height:1px;margin:8px 0}.top-nav{position:relative}.top-nav .nav-item{z-index:1;position:relative}.top-nav .nav-item.nav-gliding{background:0 0!important}.nav-glide{z-index:0;pointer-events:none;position:absolute}.status-page{flex-direction:column;min-height:100svh;padding-inline:32px;display:flex}.status-header{flex-shrink:0;align-items:center;height:56px;display:flex}.status-main{flex-direction:column;flex:1;padding-block:32px;display:flex}.status-content{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:16px;width:min(100%,440px);margin:auto;display:flex}.status-mascot{object-fit:contain;width:72px;height:72px}.status-mascot-not-found{width:128px;height:128px}.status-content h1{letter-spacing:-.5px;margin:0;font-size:32px;line-height:1.2}.status-content p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.status-action{white-space:normal;max-width:100%;min-height:44px;margin-top:8px;position:relative}.status-action[data-action=retry-session]{padding-inline:44px}.status-action .feed-spinner{visibility:hidden;position:absolute;left:16px}.status-action[aria-busy=true] .feed-spinner{visibility:visible}.status-action[aria-disabled=true]{cursor:wait}@media (width<=760px),(pointer:coarse) and (width<=1000px) and (height<=600px){.status-page{padding-inline:24px}.status-header{height:44px}.status-content h1{font-size:28px}}@media (height<=500px){.status-main{padding-block:16px}.status-content{gap:12px}.status-mascot{width:48px;height:48px}.status-mascot-not-found{width:72px;height:72px}.status-action{margin-top:4px}}.field-error{color:var(--danger);font-size:12px}.field-hint{color:var(--muted);margin-top:-8px;font-size:12px}.auth-form input[aria-invalid=true]{border-color:var(--danger)}.load-sentinel{min-height:1px}.image-error{text-align:center;background:var(--surface);border-radius:12px;padding:16px;position:absolute;inset:40% 10% auto}.image-error[hidden]{display:none}.upload-detail progress,#upload-detail progress{width:100%}.upload-preview{position:relative}#viewer-status:empty{display:none}.feed-state p{max-width:34rem}.swipe-stage.empty-stage>.feed-state{justify-content:flex-start;padding-bottom:16px}body .feed-column .reaction-row.empty-reactions{display:none}.feed-initial{margin-block:auto}.feed-empty-content,.feed-storage-error{flex-direction:column;flex-shrink:0;align-items:center;gap:16px;width:min(100%,34rem);margin-block:auto;display:flex}.feed-empty-content h2,.feed-empty-content p{margin:0}.feed-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.feed-empty-actions .button{min-width:120px}.feed-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite feed-spin;display:inline-block}.feed-state [hidden],.upload-footer[hidden]{display:none}.upload-limits{text-align:center;color:var(--muted);font-size:12px}.upload-note{color:var(--muted);text-align:center;margin:12px 0 0;font-family:inherit;font-size:12px;font-style:normal;line-height:1.5}@keyframes feed-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.feed-spinner{animation:none}}.auth-form>button{flex-shrink:0}.user-avatar{flex-shrink:0;position:relative;overflow:hidden}.user-avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.account-avatar{vertical-align:middle;background:0 0;border:0;border-radius:50%;margin-bottom:15px;padding:0;display:inline-flex;position:relative}.account-avatar .avatar{margin-bottom:0}.account-avatar:hover .avatar,html[data-input=keyboard] .account-avatar:focus .avatar{opacity:.8;background:color-mix(in srgb, var(--text) 20%, var(--surface))}.drawer{touch-action:pan-y pinch-zoom}.drawer[open]{padding-bottom:max(24px, env(safe-area-inset-bottom));flex-direction:column;gap:24px;display:flex}.drawer>*{flex-shrink:0}.drawer .dialog-head,.drawer .drawer-nav{margin:0}.drawer .dialog-head{z-index:1;justify-content:flex-end;align-items:flex-start;height:0;position:relative}.drawer .dialog-head .icon-button{translate:0 3px}.drawer .dialog-head+.drawer-navigation{margin-top:-24px}.drawer-navigation>:first-child:not(nav),.drawer-navigation>nav:first-child>:first-child{margin-right:56px}.drawer-navigation{gap:12px;display:grid}#avatar-status:not(:empty){margin:12px 0;font-size:13px}#avatar-status [role=alert],#avatar-editor-error{color:var(--danger)}.avatar-editor{width:min(420px,100vw - 32px)}.avatar-editor>.muted{margin-bottom:16px}.avatar-crop{aspect-ratio:1;background:var(--surface-soft);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:50%;width:min(100%,260px,38dvh);margin:0 auto;position:relative;overflow:hidden}.avatar-crop:active{cursor:grabbing}.avatar-crop img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}html[data-input=keyboard] .avatar-crop:focus:after{content:"";background:color-mix(in srgb, var(--text) 12%, transparent);pointer-events:none;position:absolute;inset:0}.avatar-zoom{margin:16px 0}.avatar-zoom input[type=range]{accent-color:var(--text);border:0;min-height:44px;padding:0}.avatar-editor-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}#avatar-editor-error:empty{display:none}.feed-column{position:relative}body .feed-column .feed-status{z-index:12;pointer-events:none;flex-direction:column;grid-area:auto;align-items:center;display:flex;position:absolute;bottom:80px;left:60px;right:60px}.feed-status>:not(:empty){background:var(--surface);border-radius:8px}.feed-status button{pointer-events:auto}body .feed-column .feed-status>#reaction-error{background:0 0}main.mobile-feed .feed-column .feed-status:has(.reaction-notice){left:12px;right:12px}.reaction-notice{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.5);background:#12121299;border-radius:14px;align-items:center;gap:8px;max-width:100%;padding:6px 6px 6px 8px;font-size:13.5px;font-weight:600;line-height:1.3;animation:.16s ease-out reaction-notice-pop;display:flex;box-shadow:inset 0 0 0 .5px #ffffff3d,0 2px 10px #00000024}.reaction-notice img{flex:none;width:36px;height:36px;margin:-6px 0 -6px -2px}.reaction-notice p{flex:auto;min-width:0;margin:0}.reaction-notice-retry{border-radius:var(--button-radius);height:32px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff2e;border:0;flex:none;align-items:center;padding:0 10px;font-size:12.5px;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 0 0 .5px #ffffff47}.reaction-notice-retry:after{content:"";position:absolute;inset:-6px 0}.reaction-notice-retry:hover{background:#ffffff42}.reaction-notice-retry:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes reaction-notice-pop{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.reaction-notice{animation:none}}.feed-storage-error>[role=alert]{gap:12px;display:grid}.feed-storage-art{width:96px;height:96px;margin-bottom:-6px}.feed-storage-hint{max-width:30ch;color:var(--muted);margin:0;font-size:14px}.feed-storage-hint:empty{display:none}.upload-recovery{margin-top:12px}.avatar-edit-cue{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.avatar-edit-cue svg{width:16px;height:16px}.telegram-dialog p{margin:0 0 12px}.telegram-dialog .telegram-lede{color:var(--muted)}.telegram-steps{gap:8px;margin:0 0 20px;padding-left:22px;display:grid}.telegram-steps li::marker{color:var(--telegram-ink);font-weight:700}.telegram-dialog .telegram-error{color:var(--danger)}.telegram-dialog .confirm-actions{margin-top:4px}.telegram-check-wrap{flex:0 0 44px;position:relative}.telegram-check{width:44px;height:44px;position:relative}.telegram-check:before{content:"";visibility:hidden;border:2px solid;border-right-color:#0000;border-radius:50%;position:absolute;inset:-2px}.telegram-check[aria-busy=true]:before{visibility:visible;animation:.8s linear infinite feed-spin}.telegram-check[data-result=connected]{color:#167443}[data-theme=dark] .telegram-check[data-result=connected]{color:#79dca3}.telegram-check[data-result=failed],.telegram-check[data-result=not-connected]{color:var(--danger)}.telegram-tooltip{z-index:1;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:min(280px,100vw - 88px);color:var(--text);visibility:hidden;pointer-events:none;border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.4;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 4px 16px #0003}.telegram-check-wrap:hover .telegram-tooltip,.telegram-check-wrap:focus-within .telegram-tooltip{visibility:visible}@media (prefers-reduced-motion:reduce){.telegram-check[aria-busy=true]:before{animation:none}}@property --backdrop-shade{syntax:"<number>";inherits:true;initial-value:1}dialog::backdrop{background:color-mix(in srgb, #000a calc(var(--backdrop-shade) * 100%), transparent);-webkit-backdrop-filter:blur(calc(6px * var(--backdrop-shade)));backdrop-filter:blur(calc(6px * var(--backdrop-shade)))}#overlay.as-sheet{width:100%;max-width:none;max-height:calc(100dvh - max(28px, env(safe-area-inset-top) + 12px));padding:30px 18px max(20px, env(safe-area-inset-bottom));overscroll-behavior:contain;border-width:1px 0 0;border-radius:22px 22px 0 0;margin:auto 0 0}#overlay.as-sheet:before{content:"";background:var(--line);border-radius:3px;width:40px;height:5px;margin-left:-20px;position:absolute;top:10px;left:50%}.welcome{--welcome-pad:20px;height:100svh;padding:max(16px, env(safe-area-inset-top)) var(--welcome-pad) max(20px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;display:flex}.welcome>*{flex-shrink:0}.welcome-mascot{flex:0 230px;align-self:stretch;place-items:end center;min-height:0;margin-top:auto;display:grid;container-type:size}.welcome-mascot img{-webkit-user-drag:none;width:auto;max-width:100%;height:min(100cqh,230px);display:block}@container (height<=69px){.welcome-mascot img{display:none}}.welcome-wordmark{letter-spacing:-2.8px;margin-top:2px;font-size:48px;font-weight:760;line-height:1}.welcome-wordmark a{color:inherit;text-decoration:none}.welcome-wordmark .brand-period{color:inherit;margin-left:-.1em}.welcome-tagline{color:var(--muted);margin-top:10px;font-size:16px}.welcome-actions{align-self:stretch;gap:2px;margin-top:auto;padding-top:24px;display:grid}.welcome-actions .button{min-height:50px;font-size:15px}.welcome-actions .text-button{font-size:15px}.welcome-note{color:var(--muted);padding-top:4px;font-size:12px}.welcome-auth{padding-bottom:0}.welcome-auth .welcome-wordmark{letter-spacing:-1.6px;font-size:30px}.welcome-auth .welcome-tagline{display:none}.auth-sheet{margin:auto calc(-1 * var(--welcome-pad)) 0;text-align:left;border-top:14px solid #0000;align-self:stretch}.auth-sheet>*{padding:18px var(--welcome-pad) max(20px, env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);border-radius:24px 24px 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) auth-sheet-rise;box-shadow:0 -12px 40px #00000010}@keyframes auth-sheet-rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.auth-sheet>*{animation:none}}.auth-form{gap:10px;display:grid}.auth-form h2{letter-spacing:-.6px;font-size:24px}.auth-lead{color:var(--muted);font-size:14px}.auth-form .error-banner{margin:0}.auth-field{gap:5px;min-width:0;display:grid}.auth-field label{gap:5px;font-size:13px;font-weight:600}.auth-field .field-hint{margin:0}.auth-field .field-error:empty{display:none}.auth-field{position:relative}.auth-field .field-error{align-items:flex-start;gap:6px;display:flex}.auth-field .field-error:before{content:"";background:currentColor;flex:none;width:14px;height:14px;margin-top:1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7.25' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M8 4.2v4.8' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11.6' r='1' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7.25' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M8 4.2v4.8' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11.6' r='1' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat}.auth-field .field-counter{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:0;right:0}.auth-form>.button{min-height:50px;font-size:15px}@media (height<=599px){.welcome-tagline{margin-top:6px}.welcome-wordmark{font-size:40px}.welcome-auth .welcome-wordmark{font-size:24px}.welcome-actions{padding-top:14px}.auth-form{gap:8px}.auth-form h2{font-size:21px}.auth-field,.auth-field label{gap:4px}.auth-form input:not([type=file]){min-height:42px;padding-block:8px}.auth-form>.button,.welcome-actions .button{min-height:46px}.auth-form>.text-button,.welcome-actions .text-button{min-height:40px;padding-block:8px}}@media (height<=519px){.auth-sheet{border-top-width:6px}.auth-sheet>*{padding-top:14px}.auth-form{gap:5px}.auth-field .field-hint{display:none}.auth-terms{font-size:12px;line-height:1.3}}@media (height<=429px){.welcome{padding-top:max(12px, env(safe-area-inset-top))}.auth-sheet>*{padding-top:14px}.auth-form h2{font-size:19px}.auth-field .field-hint{display:none}.auth-form input:not([type=file]){min-height:40px}}@media (width>=600px) and (height>=500px){.welcome-actions{align-self:center;width:340px;margin-top:0;margin-bottom:auto}.welcome-auth{padding-bottom:max(20px, env(safe-area-inset-bottom))}.auth-sheet{border-top-width:18px;align-self:center;width:420px;margin:0 0 auto}.auth-sheet>*{border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 18px 50px #00000012}}@media (width>=600px) and (height<=499px){.welcome{--welcome-pad:28px;padding:max(14px, env(safe-area-inset-top)) max(var(--welcome-pad), env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(var(--welcome-pad), env(safe-area-inset-left));grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:28px;display:grid}.welcome-mascot{grid-area:1/1;margin:0}.welcome-wordmark{grid-area:2/1}.welcome-tagline{grid-area:3/1}.welcome-actions{justify-self:center;width:min(100%,340px)}.welcome-actions,.auth-sheet{border:0;grid-area:1/2/4/3;align-self:center;margin:0;padding:0}.auth-sheet>*{border:1px solid var(--line);border-radius:18px;padding:14px 18px}.auth-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px}.auth-form>:is(h2,.auth-lead,.error-banner){grid-column:1/-1}.auth-form>.button{white-space:nowrap;align-self:end;padding-inline:12px}.auth-form>.text-button{white-space:nowrap}}.moderation-scroll{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;flex:1;width:100%;min-height:0;overflow-y:auto}.moderation-page{min-width:0;max-width:1200px;margin:0 auto;padding:28px 24px 40px}.moderation-heading{margin-bottom:24px}.moderation-heading h1{margin-top:4px;font-size:28px}.moderation-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.moderation-toolbar label{flex:170px;max-width:360px}.moderation-toolbar>.button{min-height:44px;margin:0}.moderation-page label,.moderation-dialog label,.moderation-form label{gap:8px;min-width:0;font-size:13px;font-weight:550;display:grid}.moderation-page :is(input,select,textarea),.moderation-dialog :is(input,select,textarea),.moderation-form :is(select,textarea){border-radius:var(--button-radius);border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;padding:11px 12px}@media (any-pointer:coarse){.moderation-page :is(input,select,textarea),.moderation-dialog :is(input,select,textarea),.moderation-form :is(select,textarea){font-size:16px}}.moderation-page textarea,.moderation-dialog textarea,.moderation-form textarea{resize:vertical;min-height:110px}.moderation-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px}.moderation-card :is(p,h2,h3){margin-bottom:12px}.moderation-card form,.moderation-form,.moderation-dialog form,.moderation-dialog fieldset{gap:16px;min-width:0;display:grid}.moderation-dialog fieldset{border:0;margin:0;padding:0}.moderation-dialog fieldset:disabled{opacity:.65}.moderation-results{gap:12px;min-width:0;display:grid}.moderation-record{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);overflow-wrap:anywhere;align-items:start;gap:16px;min-width:0;padding:16px;display:flex}.moderation-record-copy{flex:1;gap:6px;min-width:0;display:grid}.moderation-record-copy strong{font-size:15px;line-height:1.4}.moderation-record>svg{width:18px;color:var(--muted);align-self:center;margin-left:auto}.moderation-select:hover{background:var(--surface-hover,color-mix(in srgb, var(--text) 4%, var(--surface)))}.moderation-thumbnail{background:var(--bg);border-radius:8px;flex:0 0 80px;place-items:center;width:80px;height:80px;display:grid;overflow:hidden}.moderation-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.moderation-image-fallback{text-align:center;color:var(--muted);justify-items:center;gap:5px;padding:6px;font-size:11px;display:grid}.moderation-image-fallback[hidden],.moderation-thumbnail img[hidden]{display:none}.moderation-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.moderation-grid .moderation-record{flex-direction:column;padding:12px}.moderation-grid .moderation-thumbnail{flex:auto;width:100%;height:200px}.moderation-grid .moderation-record-copy{width:100%}.moderation-badge{color:var(--muted);font-size:12px}.moderation-count{color:var(--muted);min-height:18px;margin-bottom:12px;font-size:12px}.moderation-record :is(small,time),.moderation-dialog small{color:var(--muted);font-size:12px}.moderation-paging{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:24px;display:flex}.moderation-paging .button{min-width:44px;min-height:44px;padding:8px 12px}.moderation-paging button:disabled{cursor:default}.moderation-empty{text-align:center;grid-column:1/-1;padding:48px 16px}.moderation-empty h2{margin-bottom:8px;font-size:20px}.moderation-empty p{color:var(--muted);margin-bottom:16px}.moderation-feedback,#report-feedback,#mod-review-feedback{overflow-wrap:anywhere;min-height:20px;margin:12px 0;font-size:13px}.moderation-page [role=alert],.moderation-dialog [role=alert]{color:var(--danger,#bd4141)}.moderation-access{gap:16px;max-width:460px;display:grid}@media (width>=600px){.moderation-access{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;box-shadow:var(--shadow);margin:clamp(16px,8vh,72px) auto 0;padding:28px}.moderation-access h2,.moderation-access>p{text-align:center}}.moderation-access h2{font-size:22px}.moderation-access p{color:var(--muted)}.moderation-access form{gap:16px;display:grid}.moderation-notice-tabs,.moderation-form-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.moderation-dialog{width:min(1000px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);padding:24px}.moderation-dialog .dialog-head{z-index:2;background:var(--surface);margin-bottom:20px;padding:12px 0;position:sticky;top:-24px}.moderation-dialog .dialog-head h2{font-size:22px}.moderation-review-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.moderation-review-evidence,.moderation-decision{gap:16px;min-width:0;display:grid}.moderation-evidence{background:var(--bg);isolation:isolate;border-radius:12px;place-items:center;width:100%;min-height:160px;display:grid;position:relative;overflow:hidden}.moderation-evidence img{z-index:1;object-fit:contain;max-width:100%;max-height:380px;display:block;position:relative}.moderation-evidence .evidence-fill{z-index:0;object-fit:cover;filter:blur(20px)saturate(1.2);opacity:.75;width:100%;height:100%;max-height:none;position:absolute;inset:0;transform:scale(1.15)}.moderation-evidence img[hidden]{display:none}.moderation-dialog blockquote{border-left:2px solid var(--line);overflow-wrap:anywhere;margin:0;padding:12px 16px}.moderation-dialog blockquote p{white-space:pre-wrap;margin:8px 0}.moderation-context{color:var(--muted);margin:0;font-size:13px}.moderation-dialog blockquote.moderation-report{border-left:3px solid var(--line);background:var(--bg);border-radius:0 9px 9px 0;gap:4px;padding:10px 12px;font-size:13px;display:grid}.moderation-dialog blockquote.moderation-report p{margin:0}.moderation-dialog blockquote.moderation-report small{color:var(--muted)}.moderation-evidence-open{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0;display:block;position:relative}.moderation-evidence-open .moderation-evidence img:not(.evidence-fill){transition:transform .2s}.evidence-expand{z-index:3;-webkit-backdrop-filter:blur(10px)saturate(1.4);color:#fff;pointer-events:none;background:#12121280;border-radius:16px;justify-content:center;align-items:center;gap:6px;min-width:32px;height:32px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:inset 0 0 0 .5px #ffffff3d}.evidence-expand svg{width:16px;height:16px}.evidence-expand>span{display:none}@media (hover:hover) and (pointer:fine){.moderation-evidence-open{cursor:zoom-in}.evidence-expand{opacity:0;transition:opacity .15s,transform .15s;transform:translateY(4px)}.moderation-evidence-open:is(:hover,:focus-visible) .evidence-expand{opacity:1;transform:none}.moderation-evidence-open:is(:hover,:focus-visible) .evidence-expand>span{display:inline}.moderation-evidence-open:hover .moderation-evidence img:not(.evidence-fill){transform:scale(1.025)}}.moderation-evidence-open:focus-visible{outline:2px solid var(--text);outline-offset:3px}.moderation-dialog:has(.moderation-review-grid) .dialog-head{border-bottom:1px solid var(--line);margin:0 -24px 20px;padding:10px 24px}@media (prefers-reduced-motion:reduce){.evidence-expand,.moderation-evidence-open .moderation-evidence img:not(.evidence-fill){transition:none}}.moderation-dialog details{min-width:0}.moderation-dialog summary,.moderation-page summary{cursor:pointer;color:var(--muted);padding:8px 0;font-size:12px}.moderation-technical{color:var(--muted);font-size:12px}.moderation-technical dd{overflow-wrap:anywhere;margin:0 0 8px}.moderation-review-history{gap:12px;margin-top:28px;display:grid}.moderation-notice,.moderation-confirm{border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.moderation-snapshot{overflow-wrap:anywhere}.moderation-skeleton{pointer-events:none}.moderation-skeleton .skeleton-line{margin:5px 0}.moderation-restriction{max-width:640px}main.discover-pages.workspace:has(.moderation-scroll){flex-direction:column;width:100%;max-width:none;padding:0;display:flex}.moderation-section-bar{border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0;min-width:0}.moderation-section-nav{flex-flow:row;gap:4px;max-width:1200px;margin:0 auto;padding:6px 24px;display:flex;overflow-x:auto}.moderation-section-nav .nav-item{flex-shrink:0;min-height:44px;padding:8px 12px;font-size:13px}@media (width<=760px),(pointer:coarse) and (width<=1000px) and (height<=600px){.moderation-section-nav{padding:4px 16px}.moderation-page{padding:16px 16px 28px}.moderation-heading{margin-bottom:20px}.moderation-heading h1{font-size:24px}.moderation-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));border:0;border-radius:0;margin:0;position:fixed;inset:0}.moderation-dialog .dialog-head{margin-bottom:16px;top:-16px}.moderation-dialog:has(.moderation-review-grid) .dialog-head{margin:0 -16px 16px;padding:8px 16px}.moderation-review-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=480px){.moderation-toolbar label{max-width:none}.moderation-toolbar label:has(input){flex-basis:100%}.moderation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.moderation-grid .moderation-thumbnail{height:150px}.moderation-grid .moderation-record{padding:8px}.moderation-record{gap:12px;padding:12px}.moderation-thumbnail{flex-basis:60px;width:60px;height:60px}.moderation-grid .moderation-record-copy strong{font-size:13px}.moderation-paging{gap:3px}.moderation-paging .button{min-width:36px;padding:8px}}.moderation-thumbnail{position:relative}.moderation-thumbnail img{position:absolute;inset:0}.moderation-toolbar-actions{flex:none;gap:12px;display:flex}.moderation-toolbar-actions .button{min-height:44px;margin:0}@media (width<=480px){.moderation-toolbar-actions{width:100%}.moderation-toolbar-actions .button{flex:1}}.access-card{gap:12px;display:grid}.access-card>h2,.access-card>h3,.access-card>p{margin:0}.moderation-viewport.tab-viewport{--collection-gutter:0px;margin-inline:0}.moderation-viewport .tab-panel{padding:0}.moderation-section-nav[data-sliding-tabs]{isolation:isolate;position:relative}.moderation-section-nav[data-sliding-tabs]:before{content:"";width:var(--tab-highlight-width);height:var(--tab-highlight-height);transform:translate(var(--tab-highlight-x), var(--tab-highlight-y));background:var(--surface);border-radius:var(--button-radius);pointer-events:none;z-index:-1;position:absolute;top:0;left:0}.moderation-section-nav[data-sliding-tabs] .nav-item{color:var(--tab-ink,var(--muted));background:0 0}.moderation-section-nav .nav-item{--rest-emphasis:0;font-weight:calc(550 + 100 * var(--tab-emphasis,var(--rest-emphasis)))}.moderation-section-nav .nav-item.active{--rest-emphasis:1}.moderation-section-nav .nav-item>[data-label]{display:inline-grid}.moderation-section-nav .nav-item>[data-label]:after{content:attr(data-label);content:attr(data-label) / "";visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;height:0;font-weight:650;overflow:hidden}.moderation-thumbnail>.moderation-image-fallback{place-content:center;width:100%;height:100%;padding:0}.moderation-thumbnail>.moderation-image-fallback>svg{width:24px;height:24px}.copy-link-field{gap:8px;min-width:0;display:grid}.copy-link-row{border:1px solid var(--line);border-radius:var(--button-radius);background:var(--surface);align-items:center;min-width:0;display:flex;position:relative}.copy-link-row>input{background:0 0;border:0;flex:1;width:0;min-width:0}.copy-link-button{border-radius:var(--button-radius);background:0 0;border:0;flex:0 0 44px;width:44px;min-height:44px}.copy-link-feedback{z-index:2;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:min(260px,100%);color:var(--text);pointer-events:none;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.4;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 4px 16px #0003}.copy-link-feedback[role=alert]{color:var(--danger)}.copy-link-feedback:empty{display:none}.copy-link-feedback[role=status]{background:var(--accent);color:var(--accent-ink);box-shadow:none;white-space:nowrap;border:0;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.2;top:50%;bottom:auto;right:50px;transform:translateY(-50%)}.copy-link-feedback[role=status]:after{content:"";background:inherit;width:6px;height:6px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)rotate(45deg)}@media (prefers-reduced-motion:no-preference){.copy-link-feedback[role=status]{animation:2s forwards copy-tip}}@keyframes copy-tip{0%{opacity:0}8%,80%{opacity:1}to{opacity:0}}.copy-link-button.copied{color:var(--success)}.copy-link-button.copied svg{stroke-width:2.4px}@media (prefers-reduced-motion:no-preference){.copy-link-button.copied svg{animation:.22s cubic-bezier(.2,.8,.2,1) copy-check}}@keyframes copy-check{0%{opacity:0;transform:scale(.6)}}.moderation-section-nav .nav-item{gap:8px;padding:8px 14px;font-size:15px}.moderation-count-pill{background:var(--reports);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.moderation-count-pill.urgent{background:var(--unread)}.moderation-count-pill[hidden]{display:none}.moderation-heading:has(>.moderation-refresh){justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.moderation-heading>div{min-width:0}.moderation-heading .moderation-count{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px}.moderation-refresh{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.moderation-refresh svg{width:20px;height:20px}@media (prefers-reduced-motion:no-preference){.moderation-refresh[aria-busy=true] svg{animation:.8s linear infinite moderation-spin}}@keyframes moderation-spin{to{transform:rotate(360deg)}}#mod-search.moderation-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:4px;display:grid}#mod-search.moderation-toolbar label{max-width:none}#mod-search.moderation-toolbar label:has(input){gap:0;font-size:0}#mod-search input[type=search]{border-radius:12px;min-height:46px;font-size:16px}.moderation-chips{border:1px solid var(--line);background:var(--surface-soft);overscroll-behavior-x:contain;scrollbar-width:none;border-radius:13px;gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto}.moderation-chips::-webkit-scrollbar{display:none}.moderation-chips button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1 0 auto;padding:0 14px;font-size:15px;font-weight:600}.moderation-chips button[aria-pressed=true]{background:var(--surface);color:var(--selected-text);box-shadow:0 1px 2px #0000000d}.moderation-results{gap:8px}.moderation-record{align-items:center;gap:14px;min-height:76px;padding:10px 14px 10px 10px}.moderation-record .moderation-thumbnail{border-radius:10px;flex-basis:56px;width:56px;height:56px}.moderation-record.moderation-meme .moderation-thumbnail{flex-basis:72px;width:72px;height:72px}.moderation-record.moderation-account .moderation-thumbnail{border-radius:50%}.moderation-record.dim .moderation-thumbnail img{filter:grayscale()brightness(.75)}.moderation-record.selected{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.moderation-record-copy{gap:4px}.moderation-record-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:650;overflow:hidden}.moderation-record-copy>small{font-size:13px}.moderation-select .moderation-record-copy>small:not(.moderation-snippet){display:none}.moderation-snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.moderation-tags{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13.5px;display:flex}.moderation-tag{background:var(--surface-soft);height:24px;color:var(--text);white-space:nowrap;border-radius:7px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:650;display:inline-flex}.moderation-tag.danger{background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger)}.moderation-tag.success{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.moderation-tag.warn{background:color-mix(in srgb, var(--admin-warn,#8a5a00) 16%, var(--surface));color:var(--admin-warn,#8a5a00)}.moderation-tag.outline{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);background:0 0}.access-card>h2 .moderation-tag{vertical-align:3px;margin-left:10px}.moderation-trail{color:var(--muted);font-variant-numeric:tabular-nums;justify-items:end;gap:6px;margin-left:auto;font-size:13px;display:grid}.moderation-reports{color:var(--text);align-items:center;gap:4px;font-weight:700;display:inline-flex}.moderation-reports svg{width:14px;height:14px}.moderation-day{z-index:1;background:var(--bg);color:var(--muted);margin:10px 0 0;padding:6px 2px;font-size:13px;font-weight:700;position:sticky;top:0}.moderation-history{align-items:start}.moderation-event-icon{background:var(--surface-soft);width:40px;height:40px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.moderation-event-icon svg{width:18px;height:18px}.moderation-event-icon.danger{background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger)}.moderation-event-icon.warn{background:color-mix(in srgb, var(--admin-warn,#8a5a00) 16%, var(--surface));color:var(--admin-warn,#8a5a00)}.moderation-event-icon.success{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.moderation-quote{border-left:2px solid var(--line);margin:2px 0;padding-left:10px;font-size:14.5px}.moderation-history .moderation-thumbnail{flex-basis:48px;width:48px;height:48px}.moderation-paging{gap:4px}.tab-panel.moderation-split-panel{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(340px,420px) minmax(0,1fr);padding-inline:max(0px,50% - 720px);display:grid}.moderation-split-panel>.moderation-scroll{height:100%}.moderation-pane{border-left:1px solid var(--line);min-width:0;min-height:0}.moderation-pane[hidden]{display:none}.moderation-pane-scroll.moderation-page{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:none;height:100%;margin:0;padding:0 24px 24px;overflow-y:auto;container:moderation-pane/inline-size}.moderation-pane-empty{text-align:center;height:100%;min-height:320px;color:var(--muted);align-content:center;justify-items:center;gap:6px;display:grid}.moderation-pane-empty svg{width:44px;height:44px;color:var(--line)}.moderation-pane-empty h2{color:var(--text);font-size:18px}.moderation-review-head{z-index:3;border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:8px;margin:0 -24px 16px;padding:18px 24px 12px;display:flex;position:sticky;top:0}.moderation-review-head h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:20px;overflow:hidden}.moderation-stepper{align-items:center;gap:8px;margin-left:auto;display:flex}.moderation-position{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:4px;font-size:14px}.moderation-step{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:12px;place-items:center;padding:0;display:grid}.moderation-step svg{width:20px;height:20px}.moderation-step:disabled{opacity:.35;cursor:default}.moderation-pane .moderation-review-grid{grid-template-columns:minmax(0,1fr);gap:20px}@container moderation-pane (width>=640px){.moderation-pane .moderation-review-grid{grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}.moderation-pane .moderation-review-grid>section{position:sticky;top:90px}}.moderation-pane blockquote.moderation-report,.moderation-dialog blockquote.moderation-report{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:4px;margin:0;padding:10px 12px;font-size:14px;display:grid}.moderation-pane blockquote.moderation-report p{white-space:pre-wrap;margin:0}.moderation-pane blockquote.moderation-report small{color:var(--muted);font-size:12.5px}.moderation-pane .moderation-evidence img{max-height:440px}.moderation-pane summary{align-items:center;min-height:44px;font-size:14px;display:flex}.moderation-pane .access-card{padding:16px}.moderation-decision{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:start;padding:18px}.moderation-decision>h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.moderation-saved{color:var(--success);font-weight:600}.moderation-actions{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:8px;min-width:0;display:grid}.moderation-page label.moderation-action,.moderation-dialog label.moderation-action{border:1px solid var(--line);background:var(--bg);min-height:52px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:0 14px;font-size:15px;font-weight:600;display:flex;position:relative}label.moderation-action{position:relative}.moderation-action>input{opacity:0;cursor:pointer;border:0;width:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.moderation-action>svg{flex:none;width:18px;height:18px}.moderation-action>span{text-overflow:ellipsis;overflow:hidden}.moderation-action kbd{border:1px solid var(--line);color:var(--muted);border-radius:5px;margin-left:auto;padding:3px 5px;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.moderation-action:has(input:checked){border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);background:var(--surface)}.moderation-action.restricting:has(input:checked){border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);color:var(--danger)}.moderation-action:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}.moderation-impact{background:var(--bg);color:var(--muted);border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.moderation-message{gap:8px;display:grid}.moderation-message>label{font-size:14px;font-weight:600}.moderation-suggestions{flex-wrap:wrap;gap:6px;display:flex}.moderation-suggestion{border:1px dashed var(--line);min-height:36px;color:var(--muted);text-align:left;background:0 0;border-radius:18px;padding:6px 14px;font-size:14px;font-weight:550;line-height:1.3}.moderation-suggestion:hover{color:var(--text);border-style:solid}.moderation-submit{gap:6px;display:grid}.moderation-submit .button,.moderation-confirm .button{min-height:52px;font-size:16px}.moderation-submit .button{width:100%}.moderation-submit .fineprint{text-align:center;margin:0}.button.primary.danger{border-color:var(--danger);background:var(--danger);color:var(--danger-ink)}#mod-action>.text-button{justify-self:center;min-height:44px}.moderation-keys{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0;font-size:12px;display:flex}.moderation-keys kbd{border:1px solid var(--line);border-radius:4px;padding:2px 4px;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.moderation-review-bar{justify-content:flex-end;margin:-8px 0 12px;display:flex}.moderation-access-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.moderation-access-cards .access-card{gap:14px}.access-card-head{align-items:center;gap:10px;min-height:44px;display:flex}.access-card-head h2{margin:0;font-size:20px}.access-card-head .moderation-refresh{margin-left:auto}.access-card>h2 .moderation-tag,.access-card-head .moderation-tag{vertical-align:baseline;margin:0}.moderation-access-cards .button-stack{gap:8px}.moderation-access-cards .access-card .button{width:100%;min-height:48px}.access-feedback:empty{display:none}@media (width>=700px){.moderation-access-cards .access-card .button{justify-self:start;width:auto}.moderation-access-cards .button-stack{flex-wrap:wrap;display:flex}}#mod-action{gap:14px;min-width:0;display:grid}#mod-action>fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}#mod-action>fieldset:disabled{opacity:.65}.moderation-split-panel .moderation-feedback{margin:8px 0}.moderation-review-profile>.moderation-evidence-open,.moderation-review-profile>.moderation-evidence{justify-self:center;width:min(300px,100%)}.moderation-review-profile .moderation-evidence{aspect-ratio:1;border-radius:var(--radius);min-height:0}.moderation-review-profile .moderation-evidence img:not(.evidence-fill){object-fit:cover;width:100%;height:100%;max-height:none}.moderation-review-profile .moderation-evidence .evidence-fill{display:none}.moderation-pending .moderation-evidence-open[aria-disabled=true]{cursor:progress}.moderation-pending-row{background:var(--surface-soft);border-radius:12px;height:52px;display:block}@media (prefers-reduced-motion:no-preference){.moderation-pending-row{animation:1.2s ease-in-out infinite alternate moderation-pending}}@keyframes moderation-pending{to{opacity:.55}}.moderation-evidence.viewer-source img:not(.evidence-fill){visibility:hidden}.moderation-behind-shade{pointer-events:none;background:#14291fcc;position:fixed;inset:0}:where(.moderation-behind){border:1px solid var(--line);background:var(--surface);height:fit-content;color:var(--text);pointer-events:none;border-radius:24px;margin:auto;position:fixed;inset:0;overflow:hidden}.moderation-pane .moderation-message textarea{min-height:84px}.moderation-confirm{border-radius:14px;gap:14px;padding:16px}.moderation-confirm>strong{font-size:16px}.moderation-confirm>.fineprint{margin:0}.moderation-confirm-reason{gap:6px;display:grid}.moderation-confirm-reason .moderation-quote{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.moderation-form-actions.moderation-confirm-actions{gap:8px;margin:0;display:grid}.moderation-confirm-actions .button{width:100%;margin:0}.moderation-notice-tabs{margin-bottom:4px}.moderation-notice-tabs button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.moderation-chip-count{background:var(--surface-soft);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}[aria-pressed=true]>.moderation-chip-count{background:var(--text);color:var(--bg)}.moderation-chip-count.alert{background:var(--danger);color:var(--danger-ink)}.moderation-notice-row{align-items:start}.moderation-notice-row.needs{border-color:color-mix(in srgb, var(--text) 35%, var(--line))}.moderation-notice-row>.moderation-event-icon{margin:6px}.moderation-title-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.moderation-title-line>strong{overflow-wrap:anywhere;min-width:0;font-size:15.5px;font-weight:650}.moderation-title-line>time{color:var(--muted);white-space:nowrap;font-size:13px}.moderation-note{color:var(--muted);margin:0;font-size:13.5px}.moderation-timeline{color:var(--muted);gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.moderation-timeline li{align-items:center;gap:8px;display:flex}.moderation-timeline li:before{content:"";background:var(--success);border-radius:50%;flex:none;width:8px;height:8px}.moderation-timeline li.now:before{background:var(--admin-warn,#8a5a00)}.moderation-info{background:var(--surface-soft);color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:2px 0 0;padding:10px 12px;font-size:13.5px;display:flex}.moderation-info svg{flex:none;width:16px;height:16px}.moderation-row-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.moderation-page a.text-link{color:var(--text);text-underline-offset:3px;font-weight:650;text-decoration:underline}.moderation-empty>svg{width:44px;height:44px;color:var(--line)}.moderation-status-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:16px;max-width:640px;padding:22px;display:grid}.moderation-status-card .eyebrow{margin-bottom:6px;display:block}.moderation-status-top{align-items:center;gap:14px;display:flex}.moderation-status-top h2{letter-spacing:-.02em;font-size:22px}.moderation-status-top p{color:var(--muted);margin:2px 0 0;font-size:14px}.moderation-status-icon{border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.moderation-status-icon svg{width:26px;height:26px}.moderation-status-icon.danger{background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger)}.moderation-status-icon.warn{background:color-mix(in srgb, var(--admin-warn,#8a5a00) 16%, var(--surface));color:var(--admin-warn,#8a5a00)}.moderation-effects{gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.moderation-effects li{align-items:flex-start;gap:10px;display:flex}.moderation-effects svg{width:16px;height:16px;color:var(--muted);flex:none;margin-top:3px}.moderation-fix{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:12px;padding:16px;display:grid}.moderation-fix form{gap:10px;display:grid}.moderation-fix form .button,.moderation-stack .button{width:100%;min-height:52px;font-size:16px}.moderation-fix-head{align-items:flex-start;gap:10px;display:flex}.moderation-fix-head strong{font-size:16px;line-height:1.35}.moderation-fix-num{background:var(--text);width:26px;height:26px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.moderation-flagged{color:var(--muted);margin:0;font-size:14px}.moderation-flagged s{color:var(--danger);font-weight:650}.moderation-avatar-fix{justify-items:center;gap:10px;display:grid}.moderation-avatar-fix .fineprint{margin:0}.moderation-masked{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--danger) 16%, var(--surface)) 0 7px, var(--surface-soft) 7px 14px);width:96px;height:96px;color:var(--danger);border-radius:50%;place-items:center;display:grid}.moderation-masked svg{width:30px;height:30px}.moderation-stack{gap:8px;width:100%;display:grid}.moderation-appeal{background:var(--surface-soft);border-radius:14px;gap:10px;padding:16px;display:grid}.moderation-appeal p{color:var(--muted);margin:0;font-size:14px}.moderation-appeal p strong{color:var(--text)}.moderation-appeal .button{justify-content:center;align-items:center;gap:8px;min-height:48px;text-decoration:none;display:inline-flex}.moderation-appeal .button svg{width:18px;height:18px}.moderation-status-links{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.moderation-status-links .text-button{text-underline-offset:3px;min-height:44px;text-decoration:underline}.moderation-status-card .moderation-feedback:empty{display:none}.moderation-chips.moderation-notice-tabs{flex-wrap:nowrap;gap:4px;margin:0 0 4px}.moderation-page:has(>.moderation-status-card){max-width:688px}.moderation-status-card{max-width:none}.moderation-release{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-self:center;margin-left:auto;padding:0 4px 0 16px;font-size:12px}:root{--admin-bar:#c4c4c4;--admin-bar-soft:#e2e2e2;--admin-like:#69b37f;--admin-dislike:#d9534f;--admin-web:#9a9a9a;--admin-telegram:#2a78d6;--admin-grid:#ebebeb;--admin-warn:#8a5a00;--admin-reacted:var(--text);--admin-both:#2a78d6;--admin-uploaded:#94c0f0;--admin-browsed:var(--admin-bar)}:root[data-theme=dark]{--admin-bar:#555;--admin-bar-soft:#353535;--admin-like:#46a57a;--admin-dislike:#b8443c;--admin-web:#7a7a7a;--admin-telegram:#3987e5;--admin-grid:#2a2a2a;--admin-warn:#e6b94f;--admin-both:#3987e5;--admin-uploaded:#1f4f88}.moderation-nav-divider{background:var(--line);flex-shrink:0;width:1px;margin:10px 4px}.admin-panel{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.admin-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 20px;margin-bottom:0;display:flex}.admin-updated{min-height:18px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:18px}.admin-updated-skeleton{background:var(--surface-soft);vertical-align:middle;border-radius:5px;width:118px;height:10px;display:inline-block}.admin-controls{flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;display:flex}.admin-controls>.admin-segment{min-width:0}.admin-toggle-short{display:none}@media (width<=520px){.admin-heading{flex-wrap:wrap}.admin-controls{width:100%}.admin-controls .admin-segment{flex:auto}.admin-controls .admin-segment button{flex:1 0 auto;padding:0 6px}.admin-toggle{gap:6px;padding:0 8px}.admin-toggle-full{display:none}.admin-toggle-short{display:inline}}@media (width<=340px){.admin-controls{flex-wrap:wrap}}.admin-segment,.admin-tabs{border:1px solid var(--line);background:var(--surface-soft);overscroll-behavior-x:contain;scrollbar-width:none;border-radius:11px;gap:3px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.admin-segment::-webkit-scrollbar{display:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-card>.admin-segment{justify-self:start}.admin-segment[hidden]{visibility:hidden;display:flex}.admin-segment button,.admin-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:13px;font-weight:600}.admin-segment button[aria-pressed=true],.admin-tabs button[aria-pressed=true]{background:var(--surface);color:var(--selected-text)}.admin-tabs{border-radius:13px;padding:5px}.admin-tabs button{flex:1 0 auto;min-height:40px;padding:0 14px}.admin-toggle{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.admin-toggle[aria-pressed=true]{color:var(--text)}.admin-switch{background:var(--admin-bar);border-radius:9px;width:30px;height:18px;position:relative}.admin-switch:after{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.admin-toggle[aria-pressed=true] .admin-switch{background:var(--text)}.admin-toggle[aria-pressed=true] .admin-switch:after{transform:translate(12px)}.admin-kpis{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;display:grid}.admin-kpi{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;padding:14px 14px 12px;display:grid}.admin-kpi-label{color:var(--muted);font-size:13px;font-weight:550}.admin-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.05}.admin-kpi-value small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.admin-kpi-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.admin-spark{height:28px}.admin-spark svg{display:block}.admin-delta{font-weight:650}.admin-delta.up{color:var(--success)}.admin-delta.down{color:var(--danger)}.admin-delta.flat{color:var(--muted)}.admin-cards{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.admin-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-column:span 12;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.admin-card.wide{grid-column:span 8}.admin-card.half{grid-column:span 6}.admin-card.narrow{grid-column:span 4}.admin-card header{gap:2px;display:grid}.admin-card h3{margin:0;font-size:15px;font-weight:650}.admin-card header p,.admin-foot{color:var(--muted);margin:0;font-size:13px}.admin-foot b{color:var(--text)}.admin-news-note,.admin-news-feedback{color:var(--muted);margin:0;font-size:13px}.admin-news-feedback[role=alert]{color:var(--danger)}.admin-news-label{font-size:13px;font-weight:600}.admin-news-text{border:1px solid var(--line);background:var(--surface);width:100%;min-height:96px;color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px}.admin-news-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-news-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}.admin-none{color:var(--muted);margin:0;font-size:14px}.admin-chart,.admin-heat{touch-action:pan-y pinch-zoom}.admin-chart{width:100%;min-height:40px;position:relative}.admin-chart svg{display:block;overflow:visible}.admin-chart text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.admin-chart text.admin-value{fill:var(--text)}.admin-grid{stroke:var(--admin-grid)}.admin-base{stroke:var(--line)}.admin-hit{fill:#0000}.admin-highlight{fill:var(--text);fill-opacity:0;pointer-events:none}.admin-hit:hover+.admin-highlight,.admin-hit.on+.admin-highlight{fill-opacity:.06}.admin-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.admin-legend span{align-items:center;gap:6px;display:inline-flex}.admin-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.admin-legend i.line{border-radius:1px;width:16px;height:2px}.admin-attention{margin:0;padding:0;list-style:none;display:grid}.admin-attention li{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;font-size:14px;display:grid}.admin-attention li:first-child{border-top:0;padding-top:2px}.admin-attention small,.admin-statlist small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.button.admin-go{min-height:36px;padding:0 10px;font-size:13px}.admin-status{border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.admin-status svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.admin-status.good{color:var(--success);background:color-mix(in srgb, var(--success) 14%, var(--surface))}.admin-status.warn{color:var(--admin-warn);background:color-mix(in srgb, var(--admin-warn) 16%, var(--surface))}.admin-status.bad{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, var(--surface))}.admin-statlist{display:grid}.admin-statlist>div{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:grid}.admin-statlist>div:first-child{border-top:0}.admin-statlist b{font-variant-numeric:tabular-nums;text-align:right}.admin-bars{gap:9px;display:grid}.admin-bar-row{grid-template-columns:minmax(96px,34%) minmax(0,1fr) 68px;align-items:center;gap:10px;font-size:13px;display:grid}.admin-bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-bar-track{height:14px;display:flex}.admin-bar-track i{border-radius:0 4px 4px 0;min-width:2px;display:block}.admin-bar-value{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.admin-bar-value b{color:var(--text);font-weight:600}.admin-heat{color:var(--muted);gap:2px;font-size:11px;display:grid}.admin-heat-row{grid-template-columns:30px repeat(24,minmax(0,1fr));align-items:center;gap:2px;display:grid}.admin-heat-row i{aspect-ratio:1.25;border-radius:3px;min-height:8px}.admin-heat-axis span{font-variant-numeric:tabular-nums}.admin-ramp{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.admin-ramp i{border-radius:2px;width:14px;height:10px;display:inline-block}.admin-scroll-x{overscroll-behavior-x:contain;overflow-x:auto}.admin-cohort{border-spacing:2px;font-variant-numeric:tabular-nums;min-width:100%;font-size:12px}.admin-cohort th{color:var(--muted);text-align:left;white-space:nowrap;padding:2px 6px 4px 0;font-weight:550}.admin-cohort td{text-align:center;border-radius:4px;min-width:36px;padding:6px 2px}.admin-cohort td.num,.admin-cohort th.num{color:var(--muted);text-align:right;padding-right:8px}.admin-cohort td.small{outline:1.5px dashed var(--muted);outline-offset:-3px}.admin-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.admin-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;padding:6px 8px;font-size:12.5px;font-weight:600}.admin-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:8px}.admin-table .num{text-align:right}.admin-members th:first-child,.admin-members td:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.admin-name{text-overflow:ellipsis;overflow:hidden}.admin-sort{min-height:32px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}[aria-sort=ascending] .admin-sort:after{content:"▲";font-size:8px}[aria-sort=descending] .admin-sort:after{content:"▼";font-size:8px}.admin-who{align-items:center;gap:8px;display:flex}.admin-avatar{background:var(--surface-soft);border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-weight:650;display:inline-grid}.admin-role{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:3px 5px;font-size:11px}.admin-tag{border-radius:999px;padding:3px 7px;font-size:11.5px;font-weight:600}.admin-tag.new{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface))}.admin-tag.quiet{color:var(--admin-warn);background:color-mix(in srgb, var(--admin-warn) 13%, var(--surface))}.admin-recent{vertical-align:middle;gap:1px;display:inline-flex}.admin-recent i{background:var(--admin-bar-soft);border-radius:1px;width:3px;height:12px}.admin-recent i.browsed{background:var(--admin-bar)}.admin-recent i.engaged{background:var(--text)}.admin-body{grid-template-columns:minmax(0,1fr);gap:16px;transition:opacity .2s;display:grid}.admin-body:not(.admin-loading){animation:.22s ease-out admin-enter}@keyframes admin-enter{0%{opacity:0;transform:translateY(4px)}}.admin-panel[aria-busy=true] .admin-body:not(.admin-loading){opacity:.6}.admin-skeleton{border-radius:var(--radius);background:var(--surface-soft);height:132px}.admin-skeleton.admin-card{background:var(--surface-soft);border:0;height:340px;padding:0}.admin-tooltip{z-index:90;background:var(--text);min-width:190px;max-width:260px;color:var(--bg);pointer-events:none;font-variant-numeric:tabular-nums;border-radius:9px;padding:9px 11px;font-size:12.5px;line-height:1.4;position:fixed;box-shadow:0 8px 24px #0003}.admin-tooltip[hidden]{display:none}.admin-tip-title{margin-bottom:6px;font-weight:650;display:block}.admin-tip-rows{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:3px 8px;display:grid}.admin-tip-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.admin-tip-row i{border-radius:3px;width:10px;height:10px}.admin-tip-row i[style]{box-shadow:0 0 0 1px color-mix(in srgb, var(--bg) 55%, transparent)}.admin-tip-row b{text-align:right;font-weight:650}.admin-tip-row.zero{opacity:.55}.admin-tip-row.total{border-top:1px solid color-mix(in srgb, var(--bg) 25%, transparent);margin-top:3px;padding-top:5px}.admin-tip-row.total+.admin-tip-row.total{border-top:0;margin-top:0;padding-top:0}.admin-tip-note{opacity:.75;margin-top:7px;font-size:11.5px;display:block}@media (width<=760px){.admin-card.wide,.admin-card.half,.admin-card.narrow{grid-column:span 12}.admin-card{padding:14px}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-kpi-value{font-size:23px}.admin-bar-row{grid-template-columns:minmax(84px,36%) minmax(0,1fr) 56px}.admin-members .admin-name{max-width:8.5em}.admin-heat-row{grid-template-columns:26px repeat(24,minmax(0,1fr));gap:1px}.admin-heat-row i{border-radius:2px;min-height:7px}}@media (width<=1000px) and (width>=761px){.admin-card.wide,.admin-card.narrow{grid-column:span 12}}@media (prefers-reduced-motion:reduce){.admin-switch:after,.admin-body{transition:none}.admin-body:not(.admin-loading){animation:none}}main:is(.mobile-feed,.desktop-feed) .feed-column{position:relative}main:not(.tablet-feed):is(.mobile-feed,.desktop-feed) .reaction-row:not(.empty-reactions){z-index:5;width:100%;margin:0;position:absolute;bottom:0;left:0}main:not(.tablet-feed) .reaction-row>button{color:#fff;text-shadow:0 1px 2px #000,0 0 2px #000}main:not(.tablet-feed) .reaction-row>button svg{filter:drop-shadow(0 1px 2px #000)drop-shadow(0 0 1px #000)}main:not(.tablet-feed) .reaction-row>button:disabled{opacity:.45}.feed-column{touch-action:none}.feed-column .reaction-row,.feed-column .reaction-row *{-webkit-touch-callout:none}.feed-canvas{place-items:center;width:100%;height:100%;display:grid}.deck-card .feed-canvas img{object-fit:contain;max-width:100%;max-height:100%}#swipe-card .meme-art{overscroll-behavior:contain;overflow:hidden}#swipe-card .feed-canvas img{max-width:none;max-height:none}.share-status:not(:empty){z-index:6;background:var(--surface);max-width:min(320px,100% - 16px);color:var(--text);border-radius:9px;padding:8px;position:absolute;bottom:60px;right:8px}.feed-column .reaction-row>button,.feed-column .share-status{transition:opacity .1s linear}body .feed-column.feed-revealing .reaction-row>button,.feed-column.feed-revealing .share-status{opacity:0;pointer-events:none}.feed-share-menu{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);z-index:30;border:1px solid var(--border);background:var(--surface);min-width:180px;max-width:calc(100vw - 32px);color:var(--text);border-radius:12px;padding:4px;position:fixed;box-shadow:0 4px 20px #00000040}.feed-share-menu button{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.feed-share-menu button:is(:hover,:focus-visible){background:var(--surface-hover,#80808026)}.feed-share-menu svg{width:20px;height:20px}.feed-mode{z-index:6;pointer-events:none;justify-items:center;gap:4px;padding-top:4px;display:grid;position:absolute;top:0;left:0;right:0}.feed-mode[hidden]{display:none}.feed-mode-options{gap:22px;display:flex}.feed-mode-option{pointer-events:auto;border-radius:var(--button-radius);color:#fff;letter-spacing:-.01em;text-shadow:0 1px 2px #000a,0 0 2px #0008;opacity:.6;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0 6px;font-size:17px;font-weight:700;line-height:1;transition:opacity .14s;display:inline-flex}.feed-mode-option[aria-pressed=true]{opacity:1}@media (hover:hover){.feed-mode-option:hover{opacity:.85}.feed-mode-option[aria-pressed=true]:hover{opacity:1}}.feed-mode-word{position:relative}.feed-mode-word:after{content:"";background:#fff;border-radius:2px;width:18px;height:2.5px;margin-left:-9px;transition:transform .16s;position:absolute;bottom:-8px;left:50%;transform:scaleX(0);box-shadow:0 1px 2px #0008}.feed-mode-option[aria-pressed=true] .feed-mode-word:after{transform:scaleX(1)}.feed-mode-faces{display:inline-flex}.feed-mode-face{width:22px;height:22px;text-shadow:none;border-radius:50%;place-items:center;font-size:11px;display:grid;box-shadow:0 0 0 1.5px #000c,0 1px 3px #0008}.feed-mode-face+.feed-mode-face{margin-left:-7px}.feed-mode-face:first-child{z-index:3}.feed-mode-face:nth-child(2){z-index:2}.feed-mode-hint{background:var(--surface);color:var(--text);border-radius:999px;margin:0;padding:7px 12px;font-size:13px;font-weight:600;animation:.16s both feed-mode-hint;box-shadow:0 4px 14px #0003}.feed-mode-hint:empty{display:none}@keyframes feed-mode-hint{0%{opacity:0;transform:translateY(-4px)}}.feed-column .feed-mode{transition:opacity .1s linear}.feed-column.feed-revealing .feed-mode{opacity:0}.feed-column.feed-revealing .feed-mode-option{pointer-events:none}.feed-column .privacy-notice{top:56px}@media (prefers-reduced-motion:reduce){.feed-column .reaction-row>button,.feed-column .share-status,.feed-column .feed-mode,.feed-mode-option,.feed-mode-word:after{transition:none}.feed-mode-hint{animation:none}}dialog.viewer{width:100%;max-width:none;height:var(--feed-height,100dvh);max-height:none;box-shadow:none;--viewer-ink:#fff;--viewer-halo:#000000e6;--viewer-glow:#0000008c;--viewer-line:#ffffffeb;--viewer-rim:#00000047;--viewer-tint:#0000002e;--viewer-tint-strong:#00000057;color:var(--viewer-ink);--viewer-focus-ms:.2s;--viewer-focus-ease:cubic-bezier(.4, 0, .2, 1);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden;border-radius:0!important}dialog.viewer[open]{display:block}dialog.viewer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}dialog.viewer.viewer-leaving{pointer-events:none}.viewer-backdrop{z-index:0;background:var(--surface);position:absolute;inset:0}.viewer-image{z-index:1;min-width:0;min-height:0;position:absolute;inset:0}.viewer-image img{object-fit:contain;display:block}.viewer-image img[hidden],.viewer-image-status[hidden]{display:none}.viewer-image>.reader-canvas{min-width:100%;min-height:100%;position:relative}.viewer-image-held .viewer-image img,.viewer-image-held .viewer-image-loading{visibility:hidden}.viewer-ghost{z-index:1;object-fit:fill;transform-origin:0 0;pointer-events:none;will-change:transform;max-width:none;display:block;position:fixed}.viewer-neighbor{pointer-events:none;background:var(--surface);position:absolute;inset:0}.viewer-neighbor[hidden],.viewer-image-loading[hidden]{display:none}.viewer-neighbor img{object-fit:contain;width:100%;height:100%}.viewer-image-loading{color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.viewer-outgoing{pointer-events:none;background:var(--surface);place-items:center;display:grid;position:absolute;top:0;left:0}.viewer-outgoing img{max-width:none}.viewer-image-status{color:var(--text);z-index:2;position:absolute;top:calc(50% + 28px);left:50%;transform:translate(-50%)}.viewer-image-status:empty{display:none}.viewer-chrome{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:clip}.viewer-back,.viewer-bottom,.viewer-edge{will-change:transform;transition:opacity var(--viewer-focus-ms) var(--viewer-focus-ease), transform var(--viewer-focus-ms) var(--viewer-focus-ease), background-color .15s ease, scale .15s ease}.viewer-back{z-index:2;top:calc(env(safe-area-inset-top) + 12px);left:calc(env(safe-area-inset-left) + 12px);color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.5);pointer-events:auto;background:#12121261;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;box-shadow:inset 0 0 0 .5px #ffffff3d,0 2px 10px #00000024}.viewer-back svg{stroke-width:2.2px;width:24px;height:24px}.viewer-back svg+svg{display:none}@media (hover:hover) and (pointer:fine){.viewer-back:has(svg+svg) svg:first-child{display:none}.viewer-back svg+svg{display:block}}.viewer-back:hover{background:#12121285}html[data-input=keyboard] dialog.viewer .viewer-back:focus{color:#fff;background:#1212129e}.viewer-bottom{z-index:2;padding:0 12px calc(env(safe-area-inset-bottom) + 10px);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.viewer-bottom:before{content:"";z-index:-1;height:calc(env(safe-area-inset-bottom) + 170px);pointer-events:none;background:linear-gradient(#0000 0%,#00000038 30%,#00000080 62%,#000000a3 100%);position:absolute;bottom:0;left:0;right:0}.viewer-details,.viewer-position{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.viewer-details{font-variant-numeric:tabular-nums;color:var(--viewer-ink);text-shadow:0 0 1px var(--viewer-halo), 0 1px 3px var(--viewer-glow);font-size:12.5px;font-weight:600;line-height:1}.viewer-position{position:relative}.viewer-medal{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:17px;line-height:1;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.viewer-actions{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:8px;width:100%;max-width:470px;display:grid}.viewer-actions>*{pointer-events:auto}.viewer-actions .viewer-readout-empty{pointer-events:none;grid-column:2/span 2}dialog.viewer :is(.viewer-control,.viewer-readout,.viewer-reaction) svg{filter:drop-shadow(0 0 .6px var(--viewer-halo)) drop-shadow(0 1px 2px var(--viewer-glow))}dialog.viewer .viewer-control{width:44px;height:44px;color:var(--viewer-ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}dialog.viewer .viewer-control svg{width:24px;height:24px}dialog.viewer .viewer-control:disabled{opacity:.45}dialog.viewer :is(.viewer-readout,.viewer-reaction){border:1.5px solid var(--viewer-line);color:var(--viewer-ink);font-variant-numeric:tabular-nums;text-shadow:0 0 1px var(--viewer-halo), 0 1px 2px var(--viewer-glow);box-shadow:0 0 0 1px var(--viewer-rim), inset 0 0 0 1px var(--viewer-rim);background:0 0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}dialog.viewer .viewer-readout{border-radius:16px;grid-column:2/span 2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-self:center;column-gap:8px;width:184px;max-width:100%;height:32px;padding:0 14px;font-size:13px;display:grid}dialog.viewer .viewer-readout-side{align-items:center;gap:5px;display:inline-flex}dialog.viewer .viewer-readout-side:first-child{justify-self:end}dialog.viewer .viewer-readout-side:last-child{justify-self:start}dialog.viewer .viewer-readout svg{fill:currentColor;width:15px;height:15px}dialog.viewer .viewer-readout-dot{opacity:.8}dialog.viewer .viewer-reactions{grid-column:2/span 2;grid-template-columns:1fr 1fr;gap:8px;display:grid}dialog.viewer .viewer-reaction{border-radius:22px;grid-template-columns:21px minmax(0,1fr);column-gap:6px;height:44px;min-height:44px;padding:0 4px 0 max(8px,50% - 31px);font-size:15px;display:grid}dialog.viewer .viewer-reaction svg{width:21px;height:21px}dialog.viewer .viewer-reaction>.viewer-count{text-align:start;white-space:nowrap}:is(.viewer-count-mid,.viewer-count-short){display:none}@media (width<=389px){.viewer-count-full{display:none}.viewer-count-mid{display:inline}}@media (width<=359px){.viewer-count-mid{display:none}.viewer-count-short{display:inline}dialog.viewer .viewer-reaction{font-size:14px}}dialog.viewer .viewer-reaction[aria-pressed=true]{color:#141414;text-shadow:none;background:#fff}dialog.viewer .viewer-reaction[aria-pressed=true] svg{fill:currentColor;filter:none}dialog.viewer .viewer-reaction:disabled{opacity:.6}@media (hover:hover){dialog.viewer .viewer-reaction:not([aria-pressed=true]):hover,dialog.viewer .viewer-readout:hover,dialog.viewer .viewer-control:hover{background:var(--viewer-tint)}}html[data-input=keyboard] dialog.viewer :is(.viewer-control,.viewer-readout,.viewer-reaction):focus{background:var(--viewer-tint-strong);color:var(--viewer-ink)}.viewer-actions-staff{justify-content:center;display:flex}dialog.viewer .viewer-text-button{border:1.5px solid var(--viewer-line);min-height:44px;color:var(--viewer-ink);text-shadow:0 0 1px var(--viewer-halo), 0 1px 2px var(--viewer-glow);box-shadow:0 0 0 1px var(--viewer-rim), inset 0 0 0 1px var(--viewer-rim);background:0 0;border-radius:22px;padding:0 18px;font-size:14px;font-weight:600}html[data-input=keyboard] dialog.viewer .viewer-text-button:focus,dialog.viewer .viewer-text-button:hover{background:var(--viewer-tint-strong);color:var(--viewer-ink)}#mod-review-feedback.viewer-status:empty{display:none}.viewer-edge{z-index:1;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.5);pointer-events:auto;background:#12121261;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:calc(50% - 24px);box-shadow:inset 0 0 0 .5px #ffffff3d,0 2px 10px #00000024}.viewer-edge-prev{left:calc(env(safe-area-inset-left) + 12px)}.viewer-edge-next{right:calc(env(safe-area-inset-right) + 12px)}.viewer-edge svg{stroke-width:2.2px;width:26px;height:26px}.viewer-edge:hover,.viewer-edge:active,html[data-input=keyboard] dialog.viewer .viewer-edge:focus{color:#fff;background:#12121294;scale:1.05}.viewer-edge:disabled{opacity:0;cursor:default}@media (hover:hover) and (pointer:fine){.viewer-edge:before{content:"";width:clamp(64px,8vw,96px);position:absolute;top:-100vh;bottom:-100vh}.viewer-edge-prev:before{left:calc(-12px - env(safe-area-inset-left))}.viewer-edge-next:before{right:calc(-12px - env(safe-area-inset-right))}}@media (width>=761px) and (height>=501px){.viewer-edge-prev{left:calc(env(safe-area-inset-left) + 16px)}.viewer-edge-next{right:calc(env(safe-area-inset-right) + 16px)}.viewer-edge-prev:before{left:calc(-16px - env(safe-area-inset-left))}.viewer-edge-next:before{right:calc(-16px - env(safe-area-inset-right))}}@media not ((hover:hover) and (pointer:fine)){.viewer-edge:not(:focus-visible){clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;overflow:hidden}}.viewer-info{z-index:4;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 108px);border:1px solid var(--line);border-radius:var(--button-radius);background:var(--surface);max-width:470px;max-height:45%;color:var(--text);overflow-wrap:anywhere;margin-inline:auto;padding:12px 16px;font-size:12px;position:absolute;overflow:auto;box-shadow:0 14px 38px #0003}.viewer-info p{margin:6px 0}.viewer-status{z-index:4;left:50%;bottom:calc(env(safe-area-inset-bottom) + 108px);border:1px solid var(--line);background:var(--surface);max-width:calc(100% - 24px);color:var(--text);text-align:center;border-radius:18px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 18px #0000002e}.viewer-focused .viewer-status{bottom:calc(env(safe-area-inset-bottom) + 16px)}.viewer-hint{z-index:4;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#121212b8;border-radius:18px;padding:8px 14px;font-size:13px;transition:opacity .2s;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.viewer-hint.visible{opacity:1}.viewer-focused .viewer-back{opacity:0;transform:translateY(-24px)}.viewer-focused .viewer-bottom{opacity:0;transform:translateY(24px)}.viewer-focused .viewer-edge{opacity:0}.viewer-entering :is(.viewer-back,.viewer-bottom,.viewer-edge){opacity:0;transform:translateY(6px)}.viewer-arriving :is(.viewer-back,.viewer-bottom,.viewer-edge){transition:none}:is(.viewer-leaving,.viewer-dragging) :is(.viewer-back,.viewer-bottom,.viewer-edge,.viewer-hint),.viewer-leaving :is(.viewer-info,.viewer-status){opacity:0;transition-duration:.12s}html.viewer-closing .app-header{transition:transform .28s cubic-bezier(.32,.72,0,1)}html.viewer-open .app-header{transition:transform .32s cubic-bezier(.22,1,.36,1);transform:translateY(-100%)}@media (width>=761px) and (height>=501px){.viewer-back{top:16px;left:16px}}@media (prefers-reduced-motion:reduce){.viewer-back,.viewer-bottom,.viewer-edge,.viewer-hint,html:is(.viewer-open,.viewer-closing) .app-header{transition:none!important}}.viewer-native .viewer-strip{z-index:1;overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:40px;display:flex;position:absolute;inset:0;overflow:auto hidden}.viewer-native .viewer-strip>.viewer-image[hidden]{display:none}.viewer-native .viewer-strip::-webkit-scrollbar{display:none}.viewer-native .viewer-strip>:is(.viewer-image,.viewer-neighbor){scroll-snap-align:center;scroll-snap-stop:always;flex:none;width:100%;height:100%;position:relative;inset:auto;overflow:hidden}.viewer-native:not(.viewer-zoomed) .viewer-strip>.viewer-image{touch-action:pan-x}.viewer-native .viewer-strip>.viewer-image{overscroll-behavior:auto}.viewer-native.viewer-zoomed .viewer-strip,.viewer-native.viewer-dragging .viewer-strip{overflow-x:hidden}.viewer-native:is(.viewer-dragging,.viewer-leaving) .viewer-neighbor{visibility:hidden}@supports (view-timeline:--page inline){.viewer-native .viewer-strip>*{view-timeline:--page inline;container-type:inline-size}.viewer-native .viewer-strip>.viewer-image>.reader-canvas>img,.viewer-native .viewer-strip>.viewer-neighbor>img{animation:linear both viewer-parallax;animation-timeline:--page}.viewer-native.viewer-zoomed .viewer-strip>.viewer-image>.reader-canvas>img{animation:none}}@keyframes viewer-parallax{0%{transform:translate(-16cqw)}to{transform:translate(16cqw)}}@media (prefers-reduced-motion:reduce){.viewer-native .viewer-strip>*>*{animation:none}}.viewer-sheet-layer{z-index:6;position:absolute;inset:0}.viewer-sheet-scrim{background:#00000059;animation:.2s both viewer-sheet-fade;position:absolute;inset:0}.viewer-sheet{overscroll-behavior:contain;max-width:470px;max-height:min(70%,560px);padding:18px 18px max(20px, env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface);color:var(--text);border-bottom:0;border-radius:22px 22px 0 0;margin-inline:auto;animation:.28s cubic-bezier(.2,.8,.2,1) both viewer-sheet-in;position:absolute;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -10px 34px #00000047}.viewer-sheet .dialog-head{margin-bottom:12px}.viewer-sheet .dialog-head h2{font-size:18px}@media (width>=700px){.viewer-sheet{border-bottom:1px solid var(--line);border-radius:22px;bottom:24px}}.viewer-sheet-layer.leaving{pointer-events:none}.viewer-sheet-layer.leaving .viewer-sheet-scrim{animation:.2s reverse both viewer-sheet-fade}.viewer-sheet-layer.leaving .viewer-sheet{animation:.2s cubic-bezier(.4,0,1,1) both viewer-sheet-out}@keyframes viewer-sheet-fade{0%{opacity:0}}@keyframes viewer-sheet-in{0%{transform:translateY(100%)}}@keyframes viewer-sheet-out{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.viewer-sheet,.viewer-sheet-layer.leaving .viewer-sheet{animation-name:viewer-sheet-fade}.viewer-sheet-layer.leaving .viewer-sheet{animation-direction:reverse}}body.discover-app .app-header{border-bottom-color:var(--line)}body.discover-app .app-header .brand{letter-spacing:-.9px;gap:8px;font-size:22px}body.discover-app .app-header .brand img{border-radius:9px;width:32px;height:32px}.header-slot:empty{display:none}body.discover-app .app-header .compact-menu,body.discover-app .app-header .header-slot :is(.header-upload,.telegram-invite,.header-round){border:1px solid var(--line);border-radius:var(--button-radius);background:var(--surface);height:32px;min-height:32px;color:var(--text);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:relative}body.discover-app .app-header .header-slot :is(.header-upload,.telegram-invite,.header-round){border-radius:16px;width:32px;padding:0}body.discover-app .app-header .compact-menu:after,body.discover-app .app-header .header-slot :is(.header-upload,.telegram-invite,.header-round):after{content:"";position:absolute;inset:-6px 0}body.discover-app .app-header :is(.compact-menu,.header-round) svg{width:16px;height:16px;display:block}body.discover-app .app-header .header-slot .header-traces{color:#2b2312;background:#f2c14e;border-color:#d9a53a}body.discover-app .app-header .header-slot .telegram-invite{border-color:var(--telegram-line);background:var(--telegram-bg);color:var(--telegram-ink)}body.discover-app .app-header .telegram-invite>svg{width:28px;height:28px;display:block}@media (hover:hover){body.discover-app .app-header :is(.compact-menu,.header-upload,.header-round):hover{background:var(--surface-soft)}body.discover-app .app-header .header-slot .telegram-invite:hover{background:var(--telegram-hover)}}html[data-input=keyboard] body.discover-app .app-header :is(.compact-menu,.header-upload,.header-round):focus{background:var(--surface-soft)}body.mobile-discover .app-header>a{margin-right:auto}body.discover-app .app-header :is(#offline-slot,.desktop-feed-actions,#telegram-invite,.compact-menu){margin-left:0}body.discover-app:not(.mobile-discover) .app-header :is(.top-nav,.header-separator:not(:has(+.top-nav))){margin-right:auto}body.discover-app .app-header .header-slot:not(:empty){flex-shrink:0;display:flex}.header-upload-chip{place-items:center;width:100%;height:100%;display:grid;position:relative}body.discover-app .app-header .header-upload-chip>svg:not(.header-upload-ring){width:15px;height:15px;display:block}.header-upload-ring{width:calc(100% + 2px);height:calc(100% + 2px);display:none;position:absolute;inset:-1px;transform:rotate(-90deg)}.header-upload-ring circle{fill:none;stroke:var(--line);stroke-width:2.25px}.header-upload-ring .header-upload-bar{stroke:var(--text);stroke-linecap:round;transition:stroke-dasharray .2s linear}body.discover-app .app-header .header-upload:is([data-state=progress],[data-state=spin]){border-color:#0000}body.discover-app .app-header .header-upload:is([data-state=progress],[data-state=spin]) .header-upload-ring{display:block}body.discover-app .app-header .header-upload[data-state=spin] .header-upload-ring{animation:.9s linear infinite header-spin}@keyframes header-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.header-upload-badge{display:none}body.discover-app .app-header .header-upload[data-state=review] .header-upload-badge{background:var(--danger);width:11px;height:11px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;display:block;position:absolute;top:-3px;right:-3px}body.discover-app .app-header .header-upload[data-state=done]{color:#2f8f5b;border-color:color-mix(in srgb, #2f8f5b 45%, var(--line))}:root[data-theme=dark] body.discover-app .app-header .header-upload[data-state=done]{color:#6cc592}body.discover-app .app-header.header-crowded .brand{letter-spacing:0;gap:0;font-size:0}body.discover-app .app-header.header-crowded .brand-period{display:none}.header-tip{z-index:40;background:var(--text);max-width:min(260px,100vw - 16px);color:var(--bg);font-variant-numeric:tabular-nums;white-space:pre-line;pointer-events:none;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:500;line-height:1.35;animation:.16s ease-out header-pop;position:fixed;box-shadow:0 8px 22px #0000002e}.header-tip:before{content:"";top:-5px;left:var(--tip-arrow,50%);background:inherit;border-radius:2px;width:10px;height:10px;margin-left:-5px;position:absolute;transform:rotate(45deg)}.telegram-reminder{z-index:40;background:var(--text);width:min(300px,100vw - 16px);color:var(--bg);border-radius:12px;align-items:center;padding:4px 4px 4px 10px;animation:.16s ease-out header-pop;display:flex;position:fixed;box-shadow:0 8px 22px #0000002e}.telegram-reminder:before{content:"";top:-5px;left:var(--tip-arrow,50%);background:inherit;border-radius:2px;width:10px;height:10px;margin-left:-5px;position:absolute;transform:rotate(45deg)}.telegram-reminder button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.telegram-reminder-body{text-align:left;flex:1;align-items:center;gap:10px;min-height:44px;padding:0;font-size:13px;line-height:1.3;display:flex}.telegram-reminder-plane{background:var(--telegram-plane);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.telegram-reminder-plane>svg{width:20px;height:20px}.telegram-reminder-close{opacity:.7;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.telegram-reminder-close>svg{width:16px;height:16px}.telegram-reminder :focus-visible{outline:2px solid var(--bg);outline-offset:-2px;border-radius:8px}@keyframes header-pop{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){body.discover-app .app-header,.header-upload-ring .header-upload-bar{transition:none}body.discover-app .app-header .header-upload[data-state=spin] .header-upload-ring,.header-tip,.telegram-reminder{animation:none}}.wait{position:relative}.wait-skeleton{animation:.12s .15s both wait-in}@keyframes wait-in{0%{opacity:0}}.wait-slow{z-index:1;border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;pointer-events:none;border-radius:16px;align-items:center;gap:8px;margin:0;padding:7px 12px;font-size:12px;font-weight:500;animation:.18s 5s both wait-in;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.wait-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite wait-breathe}:is(.skeleton-card .tile-art,.skeleton-line,.collection-placeholder .avatar,.shared-heading-placeholder .avatar,.collection-placeholder>span:not(.sr-only)){animation:1.6s ease-in-out infinite wait-breathe}@keyframes wait-breathe{50%{opacity:.55}}.shared-heading-placeholder>:not(.sr-only){animation:.12s .15s both wait-in,1.6s ease-in-out .27s infinite wait-breathe}.collection-state{text-align:center;justify-items:center;gap:8px;padding:48px 16px;display:grid}.collection-state strong{font-size:15px}.collection-state>span:not(.state-icon){max-width:280px;color:var(--muted);font-size:13px}.collection-state .button{margin-top:6px}.state-icon{background:var(--surface-soft);width:48px;height:48px;color:var(--text);border-radius:50%;place-items:center;display:grid}.state-icon svg{width:22px;height:22px}.state-icon.state-error{color:var(--danger)}.state-icon[hidden]{display:none}.collection-arrive>*{animation:.18s both wait-in}.collection-arrive-quick>*{animation:.12s both wait-in}.feed-waiting{align-content:center;justify-items:center;gap:26px;margin-block:auto;padding-bottom:64px;display:grid;position:relative}.feed-deck{width:54px;height:70px;animation:.12s .15s both wait-in;position:relative}.feed-deck i{border:1.5px solid var(--muted);background:var(--surface);border-radius:9px;animation:1.8s cubic-bezier(.4,0,.2,1) infinite feed-shuffle;position:absolute;inset:0;box-shadow:0 6px 14px #0000001f}.feed-deck i:before{content:"";background:var(--surface-soft);border-radius:5px;position:absolute;inset:6px 6px 21px}.feed-deck i:after{content:"";background:var(--line);border-radius:2px;height:4px;position:absolute;bottom:10px;left:7px;right:17px}.feed-deck i:nth-child(2){animation-delay:-600ms}.feed-deck i:nth-child(3){animation-delay:-1200ms}@keyframes feed-shuffle{0%{z-index:3;transform:translate(0)rotate(0)}12%{z-index:4;transform:translate(0)rotate(0)}22%{z-index:4;transform:translate(46px,-12px)rotate(16deg)}23%{z-index:1}34%{z-index:1;transform:translate(-9px,5px)rotate(-10deg)}46%{z-index:1;transform:translate(-9px,5px)rotate(-10deg)}66%{z-index:2;transform:translate(-4.5px,2.5px)rotate(-5deg)}79%{z-index:2;transform:translate(-4.5px,2.5px)rotate(-5deg)}99%{z-index:2}to{z-index:3;transform:translate(0)rotate(0)}}.feed-waiting .wait-slow{position:static;transform:none}body .feed-column .reaction-row.empty-reactions.waiting-reactions{visibility:visible;display:flex}main.tablet-feed .feed-column .reaction-row.empty-reactions.waiting-reactions{display:contents}main:not(.tablet-feed):is(.mobile-feed,.desktop-feed) .reaction-row.waiting-reactions{z-index:5;width:100%;margin:0;position:absolute;bottom:0;left:0}body .feed-column .reaction-row.waiting-reactions>button:disabled{opacity:1}.feed-arrive #swipe-card .meme-art{animation:.32s cubic-bezier(0,0,.2,1) both feed-arrive}.feed-arrive .card-underlay{animation:.32s cubic-bezier(0,0,.2,1) both wait-in}@keyframes feed-arrive{0%{opacity:0;filter:blur(12px);transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.wait-skeleton,.wait-slow,.wait-dot,.feed-deck,.collection-arrive>*,.collection-arrive-quick>*,.feed-arrive #swipe-card .meme-art,.feed-arrive .card-underlay,.shared-heading-placeholder>:not(.sr-only),:is(.skeleton-card .tile-art,.skeleton-line,.collection-placeholder .avatar,.shared-heading-placeholder .avatar,.collection-placeholder>span:not(.sr-only)){animation:none}.wait-skeleton,.feed-deck{animation:0s linear .15s both wait-in}.wait-slow{animation:0s linear 5s both wait-in}.feed-deck i{animation:none}.feed-deck i:first-child{z-index:3}.feed-deck i:nth-child(2){z-index:1;transform:translate(-9px,5px)rotate(-10deg)}.feed-deck i:nth-child(3){z-index:2;transform:translate(-4.5px,2.5px)rotate(-5deg)}}.pagination-row{padding-top:12px}.pagination-row .meme-grid{grid-template-rows:auto;grid-auto-rows:0;row-gap:0;overflow:hidden}.pagination-row .avatar{animation:1.6s ease-in-out infinite wait-breathe}.tile-art img.thumb-pending{opacity:0}.tile-art img.thumb-in{animation:.18s both wait-in}@media (prefers-reduced-motion:reduce){.pagination-row .avatar,.tile-art img.thumb-in{animation:none}}.collection-outgoing{z-index:1;pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden}.bros-grid{display:block}.matches-panel{background:0 0;border:0;padding:0;display:flow-root}.user-avatar[data-avatar-tone]{color:#fff}.user-avatar[data-avatar-tone="0"]{background:#b0507a}.user-avatar[data-avatar-tone="1"]{background:#4a7d5a}.user-avatar[data-avatar-tone="2"]{background:#6b5aa6}.user-avatar[data-avatar-tone="3"]{background:#3f7fb8}.user-avatar[data-avatar-tone="4"]{background:#2f7c80}.user-avatar[data-avatar-tone="5"]{background:#8a5a3a}.user-avatar[data-avatar-tone="6"]{background:#737a2e}.user-avatar[data-avatar-tone="7"]{background:#a8483e}.user-avatar:has(>img.bro-avatar){color:#0000;background:#fff}:is(.person,.person-skeleton){gap:12px;padding:12px}:is(.person,.person-skeleton)>div{flex:1;min-width:0}:is(.person,.person-skeleton) strong{font-size:14px}:is(.person,.person-skeleton) small{font-size:11.5px}:is(.person,.person-skeleton) .avatar{width:42px;height:42px;font-size:15px;font-weight:700}.person .match-score{letter-spacing:normal;text-align:right;font-size:14px;font-weight:600;line-height:1.2}.person .match-score small{margin-top:0;font-weight:500}.person-go{color:var(--muted);display:inline-flex}.person-go svg{width:16px;height:16px}.person-go-placeholder{visibility:hidden}.person-self strong:after{content:" (you)";color:var(--muted);font-weight:500}.person-self .match-score{color:var(--muted)}.rank{font-variant-numeric:tabular-nums;width:16px;font-size:12px;font-weight:600}.matches-panel .panel-heading{padding-inline:12px}.matches-panel .panel-heading h2{font-size:16px}.period-pill{min-height:0;line-height:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-items:center;display:inline-grid;position:relative}.period-pill>span{grid-area:1/1}.period-pill>span:not(.period-current){visibility:hidden}.period-pill:before{content:"";position:absolute;inset:-12px -8px}@media (hover:hover){.period-pill:hover{color:var(--text)}}.period-pill:active{background:color-mix(in srgb, var(--text) 10%, transparent)}.shared-back{height:30px;color:var(--muted);align-items:center;gap:2px;padding:0 8px 0 0;font-size:13px;font-weight:600;display:inline-flex}.shared-back svg{width:18px;height:18px}.shared-heading{gap:12px;min-height:56px}.shared-heading .avatar{width:56px;height:56px;font-size:20px}.avatar-open{cursor:zoom-in;background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:block}dialog.avatar-viewer{color:#fff;width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;touch-action:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.avatar-viewer::backdrop{-webkit-backdrop-filter:blur(calc(6px * var(--backdrop-shade)));backdrop-filter:blur(calc(6px * var(--backdrop-shade)));background:0 0}.avatar-viewer-shade{background:#000;position:absolute;inset:0}.avatar-viewer-bar{z-index:2;padding:max(12px, env(safe-area-inset-top)) 14px 12px;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.avatar-viewer-bar h2{margin:0;font-size:16px;line-height:1.25}.avatar-viewer-bar p{color:#ffffffa6;margin:0;font-size:13px}.avatar-viewer-close{color:#fff;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.avatar-viewer-close svg{width:22px;height:22px}.avatar-viewer-stage{touch-action:none;place-items:center;display:grid;position:absolute;inset:0}.avatar-viewer-frame{aspect-ratio:1;transform-origin:50%;will-change:transform;width:min(100vw,100dvh,720px);overflow:hidden}.avatar-viewer-image{object-fit:cover;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}.avatar-viewer-image.is-bro{image-rendering:pixelated;background:#fff}.shared-heading h1{font-size:20px;line-height:1.15}.shared-heading p{color:var(--muted);margin-top:2px;font-size:12.5px}.shared-heading p strong{color:var(--text)}.shared-heading p.shared-score{color:var(--text);font-size:13.5px;line-height:20px}.shared-heading p.shared-score strong{font-size:15px}.shared-page h2.shared-count{margin:0 0 12px;font-size:15px;font-weight:700}.shared-bar{display:flow-root}.shared-bar .shared-count{padding-inline:4px}:root{--spot:#e6e6e6;--spot-edge:#f5f5f5}:root[data-theme=dark]{--spot:#3a3a3a;--spot-edge:#1b1b1b}.spy-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:center;justify-items:center;gap:10px;padding:22px 20px 24px;display:grid}.spy-art{background:radial-gradient(circle, var(--spot) 0 58%, var(--spot-edge) 71%, transparent 72%);-webkit-user-select:none;user-select:none;border-radius:50%;width:clamp(128px,44vw,176px);max-width:100%;height:auto;padding:4%}.spy-panel h2{margin:0;font-size:17px}.spy-panel p{max-width:30ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:13.5px}.love-circles .love-you{fill:var(--c-you)}.love-circles .love-them{fill:var(--c-them)}.love-circles .love-both{fill:var(--c-both)}.love-circles .love-none{fill:var(--c-none)}.love-circles .love-edge{fill:none;stroke:var(--bg);stroke-width:1.5px}.love-circles.boxed .love-edge{stroke:var(--c-none)}.love-picture{align-items:center;gap:14px;margin:12px 0 14px;display:flex}.love-picture svg{flex:none;width:auto;max-width:55%;height:auto}.love-key{min-width:0;color:var(--muted);flex:1;gap:6px;font-size:12.5px;display:grid}.love-key-row{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.love-key-row i{border-radius:50%;width:12px;height:12px}.love-key-row.both i{background:var(--c-both)}.love-key-row.you i{background:var(--c-you)}.love-key-row.them i{background:var(--c-them)}.love-key-row.none i{background:var(--c-none);box-shadow:inset 0 0 0 1px var(--line);border-radius:3px}.love-key-row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.love-key-row b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.love-key-row.zero b{color:var(--muted);font-weight:500}.match-person .love-circles.mini{flex:none;width:44px;height:auto;max-height:32px}.match-copy{display:grid}.bros-tabs button{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:5px 4px;line-height:1.15;display:inline-flex}.bros-tab-top{align-items:center;gap:4px;display:inline-flex}.bros-tabs .tab-count{margin-left:0}.bros-tab-icon{flex:none;display:inline-flex}.bros-tab-icon svg{width:15px;height:15px}.bros-tab-icon.tab-bros{color:var(--c-both)}.bros-tab-icon.tab-rivals{color:var(--c-hate)}.bros-tab-icon.tab-neutral{color:var(--c-neutral)}.bros-tab-icon.tab-unclear,.match-unclear .match-score{color:var(--muted)}.bros-tab-hint{color:var(--muted);margin:0 0 6px;font-size:13px}.bro-swipe.text-button{text-decoration:underline;-webkit-text-decoration-color:var(--c-both);text-decoration-color:var(--c-both);text-underline-offset:3px;padding:0;font-weight:600}.empty-matches .bro-swipe.text-button{padding-block:4px}.shared-maybe{color:var(--muted)}.shared-hint{border:1px solid color-mix(in srgb, var(--c-both) 35%, var(--line));background:color-mix(in srgb, var(--c-both) 9%, var(--surface));border-radius:14px;grid-template-columns:18px minmax(0,1fr);gap:6px 10px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.4;display:grid}.shared-hint>svg{width:18px;height:18px;color:var(--c-both)}.shared-hint p{color:var(--muted)}.shared-hint p strong{color:var(--text)}.shared-hint-go{grid-column:2;justify-self:start}.shared-hint-neutral{border-color:color-mix(in srgb, var(--c-neutral) 35%, var(--line));background:color-mix(in srgb, var(--c-neutral) 9%, var(--surface))}.shared-hint-neutral>svg{color:var(--c-neutral)}.verdict-chip{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:11px;font-weight:600;display:inline-flex}.verdict-chip svg{width:12px;height:12px}.verdict-chip.tab-rivals svg{color:var(--c-hate)}.verdict-chip.tab-neutral svg{color:var(--c-neutral)}.shared-basis{color:var(--muted);margin-top:6px;font-size:12px}.tab-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:11.5px;font-weight:500}.tab-count:empty{display:none}.pager-slot{flex-shrink:0}.pager{border-top:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;padding:10px 2px 4px;font-size:12.5px;display:flex}.pager-pages{align-items:center;gap:4px;display:flex}.pager-button{border:1px solid var(--line);border-radius:var(--button-radius);background:var(--surface);min-width:34px;height:34px;color:var(--text);font:inherit;padding:0 6px;font-weight:600}.pager-button[aria-current=page]{border-color:var(--text);background:var(--text);color:var(--bg)}.pager-button:disabled{opacity:.35}.pager-gap{text-align:center;min-width:16px}.love-badge{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);max-width:100%;height:18px;color:var(--text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:4px;padding:0 7px 0 5px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.love-badge svg{pointer-events:none;flex:none;width:12px;height:12px}.love-badge-sub,.love-badge.width{color:var(--muted);font-weight:500}.love-glyph-like{fill:var(--c-both)}.love-glyph-dislike{fill:var(--c-hate)}.match-copy .love-badge{justify-self:start;margin-top:2px}.shared-score-line{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:20px;margin-top:2px;display:flex}.shared-heading .shared-score-line p.shared-score{margin-top:0}.one-sider-slot:empty,.bros-page[data-one-sider-alone]>.bros-tabs,.bros-page[data-one-sider-alone]>.tab-viewport{display:none}.one-sider{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:24px 0 16px;font-size:13px;line-height:1.5;display:flex}.one-sider-art{width:96px;height:96px;margin-bottom:8px}.one-sider h2{color:var(--text);margin:0;font-size:18px;font-weight:700}.one-sider p{max-width:34ch;margin:8px 0}.one-sider .button{margin-top:8px}.one-sider.compact{border:1px solid color-mix(in srgb, var(--c-both) 35%, var(--line));background:color-mix(in srgb, var(--c-both) 9%, var(--surface));text-align:left;border-radius:14px;grid-template-columns:52px minmax(0,1fr);justify-items:start;column-gap:12px;margin:0 0 12px;padding:12px 14px;display:grid}.one-sider.compact .one-sider-art{grid-row:1/span 3;align-self:center;width:52px;height:52px;margin:0}.one-sider.compact h2{font-size:14px}.one-sider.compact p{max-width:none;margin:2px 0 0;font-size:12.5px}:root{--pref-group:var(--bg);--segment-track:var(--surface-soft);--segment-knob:var(--surface);--tip-bg:#191919;--tip-ink:#fff;--tip-line:#191919;--connected:#2f8f5b}:root[data-theme=dark]{--segment-knob:#3a3a3a;--tip-bg:#2b2b2b;--tip-ink:#f0f0f0;--tip-line:#444;--connected:#6cc592}dialog.preferences-dialog{padding:24px 22px 22px}.preferences-dialog .dialog-head{margin-bottom:10px}.preferences-dialog .account-profile{z-index:3;flex-direction:column;align-items:center;padding:4px 0 18px;display:flex;position:relative}.profile-avatar{margin-bottom:12px;position:relative}.preferences-dialog .account-avatar{margin:0}.preferences-dialog .account-profile .avatar{width:72px;height:72px;margin:0;font-size:30px}.preferences-dialog .account-profile h3{letter-spacing:-.2px;margin:0;font-size:18px}.preferences-dialog .avatar-edit-cue{width:30px;height:30px;box-shadow:0 0 0 3px var(--surface);bottom:-4px;right:-4px}.preferences-dialog .account-avatar[aria-expanded=true] .avatar-edit-cue{border-color:var(--text);background:var(--text);color:var(--surface)}.popover-menu{z-index:5;border:1px solid var(--line);background:var(--surface);width:212px;color:var(--text);text-align:left;border-radius:12px;padding:4px;animation:.14s ease-out popover-in;position:absolute;box-shadow:0 4px 20px #00000040}.avatar-menu{top:calc(100% + 8px);left:50%;translate:-50%}.popover-menu .menu-item{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.popover-menu .menu-item svg{flex:none;width:20px;height:20px}.popover-menu .menu-item.is-danger{color:var(--danger)}.popover-menu .menu-item:is(:hover,:focus-visible){background:#80808026;outline:none}.menu-separator{background:var(--line);height:1px;margin:4px 8px}.menu-caption{color:var(--muted);margin:0;padding:8px 12px 6px;font-size:12px}@keyframes popover-in{0%{opacity:0;translate:var(--popover-x,0) -4px}}.avatar-menu{--popover-x:-50%}.pref-section{margin-top:22px}.pref-section:first-of-type{margin-top:0}.pref-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pref-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 4px 8px;font-size:12px;font-weight:600;line-height:1.3}.pref-group{background:var(--pref-group);border-radius:12px}.pref-group.pref-arrived{animation:1.8s ease-out pref-arrived}@keyframes pref-arrived{0%,35%{box-shadow:0 0 0 2px var(--text)}to{box-shadow:0 0 0 2px #0000}}.pref-separator{background:var(--line);height:1px;margin-left:14px}.pref-separator-icon{margin-left:46px}.pref-note{color:var(--muted);margin:8px 4px 0;font-size:12.5px;line-height:1.4}.pref-error{color:var(--danger);margin:8px 4px 0;font-size:13px}.pref-saved{color:var(--muted);align-items:center;gap:4px;margin-right:4px;font-size:12px;display:inline-flex}.pref-saved svg{width:14px;height:14px}.bio-card{background:var(--pref-group);border-radius:12px;min-height:48px;padding:12px 52px 12px 14px;position:relative}.bio-text{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;font-size:14px;line-height:1.45}.bio-text.is-empty{color:var(--muted)}.bio-edit{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--text);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.bio-edit:after{content:"";position:absolute;inset:-6px}.bio-edit svg{width:15px;height:15px}.bio-input{resize:none;background:var(--pref-group);width:100%;min-height:74px;color:var(--text);font:inherit;box-shadow:0 0 0 2px var(--text);border:0;border-radius:12px;outline:none;padding:11px 14px;font-size:16px;line-height:1.45;display:block}html[data-input=keyboard] .bio-input:focus{background-color:var(--pref-group)}.bio-footer{align-items:center;gap:8px;margin:8px 0 0 4px;display:flex}.bio-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:1;font-size:12px}.bio-footer .button{height:34px;min-height:34px;padding:0 14px;font-size:13px}.pref-row{align-items:center;gap:12px;min-height:56px;padding:8px 10px 8px 14px;display:flex}.pref-row-text{flex:1;min-width:0;display:grid}.pref-row-title{font-weight:600}.pref-row-value{color:var(--muted);font-size:12.5px}.pref-segmented{background:var(--segment-track);border-radius:10px;flex:none;gap:2px;padding:3px;display:inline-flex}.pref-segment{display:inline-flex;position:relative}.segment-button{width:38px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:background-color .14s ease-out,color .14s ease-out;display:grid}.segment-button svg{width:18px;height:18px}.segment-button[aria-checked=true]{background:var(--segment-knob);color:var(--text);box-shadow:0 1px 2px #00000024,0 0 0 .5px #0000000f}.segment-button:after{content:"";position:absolute;inset:-6px 0}html[data-input=keyboard] .segment-button:focus-visible{outline:2px solid var(--text);outline-offset:1px}.pref-tip,.telegram-tooltip{z-index:6;box-sizing:border-box;border:1px solid var(--tip-line);background:var(--tip-bg);color:var(--tip-ink);text-align:left;pointer-events:none;border-radius:11px;padding:9px 12px 10px;font-size:12px;font-weight:400;line-height:1.35;position:absolute;bottom:calc(100% + 11px);box-shadow:0 12px 32px #00000038,0 2px 6px #0000001f}.pref-tip{right:calc(-6px - (var(--after,0) * 40px));opacity:0;transform-origin:calc(100% - 24px) 100%;visibility:hidden;width:176px;transition:opacity .14s ease-out,transform .14s ease-out,visibility 0s linear .14s;transform:translateY(4px)scale(.97)}.pref-tip.show{opacity:1;visibility:visible;transition:opacity .14s ease-out,transform .14s ease-out;transform:none}.pref-tip strong{margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.pref-tip span{opacity:.72}.pref-tip:after,.telegram-tooltip:after{content:"";bottom:-6px;right:calc(18px + var(--after,0) * 40px);border-right:1px solid var(--tip-line);border-bottom:1px solid var(--tip-line);background:var(--tip-bg);border-bottom-right-radius:2px;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.pref-segment:nth-last-child(2){--after:1}.pref-segment:nth-last-child(3){--after:2}.telegram-tooltip{width:max-content;max-width:min(240px,100vw - 88px);font-size:12.5px;right:-6px}.telegram-tooltip:after{right:11px}.connection-row{align-items:center;gap:12px;min-height:60px;padding:10px 10px 10px 12px;display:flex}.connection-mark{border:1px solid var(--telegram-line);background:var(--telegram-bg);width:36px;height:36px;color:var(--telegram-ink);border-radius:50%;flex:none;place-items:center;display:grid}.connection-mark svg{width:30px;height:30px;display:block}.connection-text{flex:1;min-width:0;display:grid}.connection-status{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.connection-status[data-connected]:before{content:"";background:var(--connected);border-radius:50%;flex:none;width:7px;height:7px}.connection-action.button{flex:none;height:34px;min-height:34px;padding:0 12px;font-size:13px}.connection-row .telegram-check-wrap{flex:none}.connection-row .telegram-check{width:34px;height:34px}.connection-row .telegram-check svg{width:18px;height:18px}.connection-row .telegram-check:after{content:"";position:absolute;inset:-5px}.connection-extra{justify-content:flex-end;padding:0 12px 6px;display:flex}.connection-news{padding:0 10px 8px 60px}.news-switch-row{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:4px 2px;display:flex}.news-switch-text{flex:1;gap:2px;min-width:0;font-size:13.5px;font-weight:600;display:grid}.news-switch-text small{color:var(--muted);font-size:12px;font-weight:400}.news-switch{background:var(--line);border-radius:12px;flex:none;width:40px;height:24px;transition:background-color .16s;position:relative}.news-switch:after{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.news-switch-row[aria-checked=true] .news-switch{background:var(--telegram-ink)}.news-switch-row[aria-checked=true] .news-switch:after{transform:translate(16px)}.news-switch-row:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:8px}.news-switch-row:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.news-switch,.news-switch:after{transition:none}}.connection-extra .text-button{min-height:36px;padding:6px 0;font-size:12.5px}.ticker{flex:1;min-width:0;overflow:hidden;container-type:inline-size}.ticker>span{white-space:nowrap;animation:7s linear infinite ticker;display:inline-block}@keyframes ticker{0%,18%{transform:translate(0)}62%,88%{transform:translate(min(0px,100cqw - 100%))}88.01%,to{transform:translate(0)}}.pref-links{overflow:hidden}.pref-link{width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px 8px 14px;font-size:14px;font-weight:600;display:flex}.pref-link span{flex:1}.pref-link svg{flex:none;width:20px;height:20px}.pref-link svg:last-child:not(:first-child){width:18px;height:18px;color:var(--muted)}.pref-link.pref-danger{color:var(--danger)}.pref-link:is(:hover,:focus-visible){background:#8080801f;outline:none}@media (prefers-reduced-motion:reduce){.pref-tip,.pref-tip.show,.segment-button{transition:none}.popover-menu,.ticker>span{animation:none}}.menu-account{border:0;border-top:1px solid var(--line);width:100%;min-height:60px;color:var(--text);text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;margin-top:auto;padding:10px 12px;display:flex}.menu-account img{pointer-events:none;-webkit-user-drag:none}.menu-account .menu-account-avatar{width:40px;height:40px;margin:0;font-size:17px}.menu-account-who{flex:1;min-width:0;line-height:1.25;display:grid}.menu-account-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;overflow:hidden}.menu-account-who span{color:var(--muted);font-size:12.5px}.menu-account>svg{width:20px;height:20px;color:var(--muted)}@media (hover:hover){.menu-account:hover{background:var(--surface-soft)}}.menu-account:active{background:var(--surface-soft)}.shared-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex;position:relative}.shared-top .shared-back{margin-bottom:0}.shared-more-slot{position:relative}.shared-more{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--text);border-radius:16px;place-items:center;padding:0;display:grid;position:relative}.shared-more:after{content:"";position:absolute;inset:-6px}.shared-more svg{width:18px;height:18px}@media (hover:hover){.shared-more:hover{background:var(--surface-soft)}}.shared-more[aria-expanded=true]{background:var(--surface-soft)}.report-chooser{z-index:20;width:236px;top:calc(100% + 8px);right:0}.shared-heading>div{flex:1;min-width:0}.shared-heading .shared-bio{color:var(--text);-webkit-user-select:text;user-select:text;margin-top:6px;font-size:13.5px;line-height:1.4;display:flex}.legal-page{flex-direction:column;min-height:100svh;padding-inline:20px;display:flex}.legal-header{width:min(100%,680px);min-height:56px;padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;display:flex}.legal-back{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.legal-back svg{width:18px;height:18px}.legal-lang{background:var(--surface-soft);border-radius:9px;padding:2px;display:inline-flex}.legal-lang-option{min-width:44px;min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:600}.legal-lang-option[aria-pressed=true]{background:var(--surface);color:var(--text)}.legal-main{width:min(100%,680px);padding-bottom:max(32px, env(safe-area-inset-bottom));margin-inline:auto}.legal-article{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.legal-article h1{letter-spacing:-.6px;text-wrap:balance;margin:8px 0 2px;font-size:30px;line-height:1.15}.legal-date{color:var(--muted);margin:0 0 18px;font-size:13px}.legal-article h2{letter-spacing:-.2px;margin:26px 0 8px;font-size:17px}.legal-article p{margin:0 0 10px}.legal-article ul{gap:6px;margin:0 0 10px;padding-left:20px;display:grid}.legal-article a{color:inherit;text-underline-offset:3px}.legal-short{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px 16px 6px}.legal-short h2{margin-top:0}.legal-table-wrap{margin-bottom:10px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:420px;font-size:13px;line-height:1.4}.legal-table th,.legal-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 8px 8px 0}.legal-table th{color:var(--muted);font-weight:600}@media (width<=560px){.legal-table{min-width:0}.legal-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{display:block}.legal-table tr{border-bottom:1px solid var(--line);padding:12px 0}.legal-table td{border:0;grid-template-columns:5.75rem 1fr;gap:10px;padding:3px 0;display:grid}.legal-table td:before{content:attr(data-label);color:var(--muted);font-weight:600}.legal-table td:first-child{margin-bottom:4px;font-size:14px;font-weight:600;display:block}.legal-table td:first-child:before{content:none}}.legal-footnote{color:var(--muted);margin-top:24px!important}.legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 10px;margin-top:20px;font-size:13px;display:flex}.legal-links a{min-height:44px;color:var(--muted);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.legal-links a[aria-current=page]{color:var(--text)}.legal-sep{width:1ch;color:var(--muted);text-align:center}.welcome-actions .legal-links{margin-top:0;font-size:12px}.privacy-notice{z-index:6;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);background:#1212129e;border-radius:16px;gap:12px;max-width:400px;margin-inline:auto;padding:12px;font-size:13px;line-height:1.35;animation:.16s ease-out privacy-notice-in;display:grid;position:absolute;top:14px;left:14px;right:14px;box-shadow:inset 0 0 0 .5px #ffffff3d,0 2px 10px #00000024}.privacy-notice-top{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.privacy-notice-top img{width:44px;height:44px;display:block}.privacy-notice p{margin:0}.privacy-notice strong{font-size:14px;font-weight:600;display:block}.privacy-notice span{opacity:.82}.privacy-notice-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.privacy-notice-button{color:#fff;background:#ffffff2e;border:0;border-radius:10px;min-height:40px;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 .5px #ffffff47}.privacy-notice-button.strong{color:#161616;background:#fff}@keyframes privacy-notice-in{0%{opacity:0;transform:translateY(-6px)}}.data-lead{color:var(--muted);margin:0 0 14px;font-size:14px}.data-items{margin:0;padding:0;list-style:none}.data-item{align-items:flex-start;gap:12px;padding:10px 12px 10px 14px;display:flex}.data-item+.data-item{border-top:1px solid var(--line)}.data-item svg{width:18px;height:18px;color:var(--muted);flex:none;margin-top:2px}.data-item span{min-width:0;display:grid}.data-item strong{font-size:14px}.data-item small{color:var(--muted);font-size:12.5px}.data-items[aria-busy=true] small{opacity:.6}.data-actions{gap:4px;margin-top:14px;display:grid}.data-actions .button{white-space:nowrap;min-height:46px}.data-actions .button svg{width:18px;height:18px}.data-memes{white-space:nowrap}.data-memes-placeholder{justify-self:center}.data-memes-placeholder .skeleton-line{width:11em}.data-item .data-date-placeholder.skeleton-line{vertical-align:baseline;width:6.2em;display:inline-block}.data-status{overflow-wrap:anywhere;align-items:center;gap:8px;margin:8px 0 0;font-size:13px;display:flex}.data-status svg{width:16px;height:16px;color:var(--success);flex:none}.data-error{color:var(--danger);margin:10px 0 6px;font-size:13px}.data-fine{color:var(--muted);margin:12px 0 0;font-size:12.5px;line-height:1.45}.data-delete{border-top:1px solid var(--line);gap:6px;margin-top:22px;padding-top:16px;display:grid}.data-delete h3{margin:0;font-size:14px}.data-delete p{color:var(--muted);margin:0 0 6px;font-size:12.5px;line-height:1.45}.button.danger-outline{border-color:color-mix(in srgb, var(--danger) 55%, var(--line));min-height:46px;color:var(--danger);background:0 0}.button.danger-outline:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}.button.danger-outline svg{width:18px;height:18px}.inline-link{color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.delete-list{gap:8px;margin:0 0 12px;padding:0;font-size:14px;list-style:none;display:grid}.delete-list li{gap:10px;display:flex}.delete-list svg{width:18px;height:18px;color:var(--danger);flex:none;margin-top:1px}.delete-sub{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 6px;font-size:12px;font-weight:600}.delete-choices{gap:6px;display:grid}.delete-choice{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.delete-choice[aria-checked=true]{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.delete-choice>span:last-child{display:grid}.delete-choice strong{font-size:14px}.delete-choice small{color:var(--muted);font-size:12.5px}.delete-radio{border:1.5px solid var(--muted);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.delete-choice[aria-checked=true] .delete-radio{border-color:var(--text)}.delete-choice[aria-checked=true] .delete-radio:after{content:"";background:var(--text);border-radius:50%;width:8px;height:8px}.delete-callout{background:color-mix(in srgb, var(--danger) 14%, transparent);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13.5px}.delete-form .field-error:empty{display:none}.delete-actions{gap:4px;margin-top:14px;display:grid}.delete-actions .button{min-height:46px}.delete-actions .button svg{width:18px;height:18px}.auth-terms{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.auth-terms input{width:20px;height:20px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}.auth-terms a{color:inherit;text-underline-offset:3px;text-decoration:underline}.auth-form>.button:disabled:not([aria-busy=true]){cursor:not-allowed}.goodbye-copy{gap:8px;margin-top:18px;display:grid}.goodbye-copy h2{margin:0;font-size:22px}.goodbye-copy p{max-width:32ch;color:var(--muted);margin:0 auto}@media (prefers-reduced-motion:reduce){.privacy-notice{animation:none}}:root{--key-amber:#9a6d0a}:root[data-theme=dark]{--key-amber:#e6b94f}.auth-forgot{justify-content:flex-end;margin:-4px 0 0;display:flex}.auth-forgot .text-button{color:var(--muted);padding:2px 0;font-size:13px;font-weight:500}.recover-choice{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--text);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:13px 14px;display:flex}.recover-choice>svg{width:22px;height:22px;color:var(--muted);flex:none}.recover-choice>svg:last-child{width:16px;height:16px}.recover-choice span{flex:1;gap:2px;display:grid}.recover-choice small{color:var(--muted);font-size:12.5px;font-weight:450}.recover-choice:disabled{opacity:.6}@media (hover:hover) and (pointer:fine){.recover-choice:hover{border-color:color-mix(in srgb, var(--text) 30%, var(--line))}}.recover-or{color:var(--muted);align-items:center;gap:10px;margin:4px 0 0;font-size:12px;display:flex}.recover-or:before,.recover-or:after{content:"";border-top:1px solid var(--line);flex:1}.recover-sent .recover-mark{background:color-mix(in srgb, var(--success) 18%, transparent);width:44px;height:44px;color:var(--success);border-radius:50%;place-items:center;display:grid}.recover-sent .recover-mark svg{width:24px;height:24px}.auth-lead a{color:var(--text)}.key-input{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.key-dialog{gap:14px;display:grid}.key-box{border:1px dashed color-mix(in srgb, var(--key-amber) 60%, var(--line));background:color-mix(in srgb, var(--key-amber) 12%, var(--surface));border-radius:14px;gap:10px;padding:14px;display:grid}.key-box code{letter-spacing:.05em;text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:600;line-height:1.5}.key-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.key-actions .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.key-actions svg{width:18px;height:18px}.key-saved{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.key-saved input{width:20px;height:20px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}.key-warning{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--surface));border-radius:12px;margin:0;padding:12px 14px;font-size:13px}.key-dialog .auth-field input{width:100%}.key-reminder{z-index:44;border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 20px);color:var(--text);border-radius:16px;gap:10px;padding:14px;animation:.26s cubic-bezier(.2,.8,.2,1) key-reminder-in;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}.key-reminder p{align-items:flex-start;gap:10px;margin:0;font-size:14px;display:flex}.key-reminder p>svg{width:22px;height:22px;color:var(--key-amber);flex:none;margin-top:1px}.key-reminder p span{gap:2px;display:grid}.key-reminder small{color:var(--muted);font-size:13px}.key-reminder-actions{justify-content:flex-end;gap:8px;display:flex}@keyframes key-reminder-in{0%{opacity:0;transform:translate(-50%,-8px)}}@media (prefers-reduced-motion:reduce){.key-reminder{animation-name:key-reminder-fade}@keyframes key-reminder-fade{0%{opacity:0}}}.pref-link small{color:var(--muted);font-size:12.5px;font-weight:450;display:block}.pref-link small.pref-warn{color:var(--key-amber)}.pref-link small.pref-good{color:var(--success)}.pref-link.pref-static{cursor:default}.pref-link.pref-static:is(:hover,:focus-visible){background:0 0}.report-reasons{border:0;gap:8px;margin:0;padding:0;display:grid}.report-reasons legend{color:var(--muted);margin-bottom:8px;padding:0;font-size:14px}.report-reasons label.report-reason{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.report-reason input{width:18px;height:18px;min-height:0;accent-color:var(--text);flex:none;margin:1px 0 0;padding:0}.report-reason span{gap:1px;display:grid}.report-reason small{color:var(--muted);font-size:12px;font-weight:450}.report-reason:has(input:checked){border-color:var(--text)}:is(.report-reason:has(input[value=child_sexual_abuse]:checked),.report-reason:has(input[value=terrorism]:checked)){border-color:var(--danger)}:is(.report-reason:has(input[value=child_sexual_abuse]:checked) input,.report-reason:has(input[value=terrorism]:checked) input){accent-color:var(--danger)}.moderation-form.report-form textarea{resize:none;field-sizing:content;min-height:44px;max-height:168px;overflow-y:auto}.report-form #report-feedback:empty{display:none}.report-form>.fineprint{margin:-4px 0 0}.report-calm{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:12px;margin:4px 0 0;padding:11px 13px;font-size:13px}.report-calm.serious{border-left:3px solid var(--danger)}.report-calm strong{color:var(--text);margin-bottom:2px;font-weight:600;display:block}.report-sent{gap:10px;display:grid}.report-sent h3{font-size:21px}.report-sent p{color:var(--muted);margin:0}.report-ok{background:color-mix(in srgb, var(--success) 18%, transparent);width:44px;height:44px;color:var(--success);border-radius:50%;place-items:center;display:grid}.report-ok svg{width:24px;height:24px}.moderation-veiled img,.moderation-veil img{filter:blur(18px)saturate(.6)}.moderation-veiled .moderation-thumbnail,.moderation-veil .moderation-evidence{overflow:hidden}.moderation-veil{position:relative}.moderation-veil-copy{z-index:2;color:#fff;text-align:center;text-shadow:0 1px 4px #000;place-content:center;gap:10px;padding:16px;font-size:13px;display:grid;position:absolute;inset:0}.moderation-veil-copy p{margin:0}.moderation-veil-copy .button{color:#fff;background:#0000008c;justify-self:center}.legal-steps{gap:8px;margin-bottom:16px;display:grid}.legal-step{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:26px 1fr;gap:10px;padding:11px 12px;display:grid}.legal-step strong{font-size:14px}.legal-step p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.legal-step-n{background:var(--surface-soft);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.legal-step.done .legal-step-n{background:var(--success);color:var(--bg)}.legal-step-n svg{width:16px;height:16px}.legal-step-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.legal-step-acts input{width:170px;min-height:38px;padding:6px 10px;font-size:14px}.moderation-blocked{color:var(--muted);align-items:flex-start;gap:8px;margin:8px 0 0;font-size:13px;display:flex}.moderation-blocked svg{flex:none;width:16px;height:16px;margin-top:1px}.moderation-action:has(input:disabled){opacity:.5;cursor:not-allowed}.paused-note{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);text-align:left;border-radius:14px;grid-template-columns:20px 1fr;gap:12px;padding:14px 16px;font-size:14px;line-height:1.45;display:grid}.paused-note>svg{width:20px;height:20px;color:var(--text);margin-top:1px}.paused-note strong{color:var(--text);margin-bottom:4px;font-size:15px;display:block}.paused-note p{margin:0}.paused-note p+p{margin-top:8px}.paused-note a{color:var(--text)}.upload-body.paused>.drop-zone,.upload-body.paused>.upload-limits,.upload-body.paused>.upload-previews{display:none}.end-card{z-index:3;isolation:isolate;transform-origin:50% 80%;filter:blur()saturate();will-change:filter;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;justify-content:center;align-items:center;width:min(100% - 48px,400px);height:min(100% - 136px,540px);margin:auto;padding:20px 16px;display:flex;position:absolute;inset:0 0 72px}main.tablet-feed .end-card{height:min(100% - 64px,540px);padding-bottom:72px;inset:0}.end-card[data-depth="1"]{z-index:2;opacity:var(--underlay-opacity);filter:var(--underlay-filter);pointer-events:none;transform:scale(.97)}.end-card[data-depth="2"]{z-index:1;opacity:0;filter:var(--underlay-filter);pointer-events:none;transform:scale(.94)}.end-card.end-arrive{animation:.32s backwards end-arrive}@keyframes end-arrive{0%{opacity:0}}.end-art{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(100%,34rem);display:flex}.end-art img{filter:drop-shadow(0 10px 22px #00000059);object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:min(92%,340px);height:auto;max-height:38dvh;display:block}.end-art p{color:var(--muted);margin:0}.end-art .end-title{margin:8px 0 0;font-size:18px;font-weight:750;line-height:1.3}.end-art .end-title+.end-invite{margin-top:-8px}.end-invite{font-size:14px}.end-art .end-status{min-height:1.4em;margin-top:-6px;font-size:13px;line-height:1.4}.end-status.busy:before{content:"";vertical-align:-1px;border:1.6px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-right:6px;animation:.8s linear infinite feed-spin;display:inline-block}.end-check:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.end-check{color:var(--muted);font-weight:500}.end-new{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;animation:.32s cubic-bezier(.2,1.4,.4,1) both end-new-pop;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0003}.end-new svg{width:15px;height:15px}.end-new[hidden]{display:none}@keyframes end-new-pop{0%{opacity:0;transform:translate(-50%)scale(.6)}}:is(.reacting,.end-reacting) .end-card[data-depth="1"]{opacity:1;filter:blur()saturate();transition:transform var(--reaction-duration) cubic-bezier(.4, 0, .2, 1), opacity .42s ease, filter .42s ease;transform:scale(1)}:is(.reacting,.end-reacting) .end-card[data-depth="2"]{opacity:var(--underlay-opacity);transition:opacity var(--reaction-duration) ease, transform var(--reaction-duration) cubic-bezier(.4, 0, .2, 1);transform:scale(.97)}.stepping-back .end-card[data-depth="1"]{animation:end-step-back var(--reaction-duration,.48s) cubic-bezier(.4, 0, .2, 1) both, end-step-back-look .42s ease both}.stepping-back .end-card[data-depth="2"]{animation:end-step-back-queued var(--reaction-duration,.48s) cubic-bezier(.4, 0, .2, 1) both}@keyframes end-step-back{0%{transform:scale(1)}}@keyframes end-step-back-look{0%{opacity:1;filter:blur()saturate()}}@keyframes end-step-back-queued{0%{opacity:var(--underlay-opacity);transform:scale(.97)}}.end-covered .deck-card[data-depth="0"]{transform:scale(.97)}.end-covered .deck-card[data-depth="0"] .meme-art{opacity:var(--underlay-opacity)}.end-covered .deck-card[data-depth="0"] .meme-art img{filter:var(--underlay-filter)}.end-reacting .deck-card[data-depth="0"]{transition:transform var(--reaction-duration) cubic-bezier(.4, 0, .2, 1);transform:scale(1)}.end-reacting .deck-card[data-depth="0"] .meme-art{opacity:1;transition:opacity .42s}.end-reacting .deck-card[data-depth="0"] .meme-art img{filter:blur()saturate();transition:filter .42s}.end-card.dragging{cursor:grabbing;will-change:transform, filter;transition:none}.end-card.returning{transition:transform .18s ease-out}.end-card.throwing{opacity:0;transition:transform var(--reaction-duration) cubic-bezier(.4, 0, .2, 1), opacity .16s ease .3s;will-change:transform, opacity;pointer-events:none;transform:translate3d(var(--throw-x), var(--throw-y), 0) rotate(var(--throw-angle))!important}.end-reacting .drag-hint{animation:reaction-feedback-continued var(--reaction-duration) ease both}.drag-hint[data-reaction=refresh] svg{fill:none;transform:rotate(calc(var(--p,1) * var(--dir,1) * 180deg))}.reaction-row[data-mode=end]>.reaction,.reaction-row:not([data-mode=end])>.end-action,.reaction-row.empty-reactions>:is(.undo-button,.share-button,.end-action){display:none}.end-action{min-height:56px;color:var(--text);white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;transition:background-color .15s;display:flex}.end-action svg{flex-shrink:0;width:23px;height:23px}main.mobile-feed .end-action{flex:1;gap:6px;min-width:0;height:56px;padding:8px 6px}main.desktop-feed:not(.tablet-feed) .end-action{flex:0 172px;height:56px}main:not(.tablet-feed) .reaction-row[data-mode=end]>button{color:var(--text);text-shadow:none}main:not(.tablet-feed) .reaction-row[data-mode=end]>button svg{filter:none}main.tablet-feed .reaction-row>.end-action{z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-area:1/1;place-self:end center;height:44px;min-height:44px;margin:8px;padding:0 16px}main.tablet-feed .reaction-row>.end-upload{translate:calc(-50% - 6px)}main.tablet-feed .reaction-row>.end-bros{translate:calc(50% + 6px)}main.tablet-feed .reaction-row[data-mode=end]>:is(.undo-button,.share-button){background:var(--surface);color:var(--text)}main.tablet-feed .reaction-row[data-mode=end]>:is(.undo-button,.share-button) svg{filter:none}.reaction-row.row-morph>:is(.reaction,.end-action)>:not(kbd){animation:.26s both row-morph}@keyframes row-morph{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.end-card.returning{transition:none}.end-card.throwing{opacity:0;transition:none;transform:none!important}:is(.reacting,.end-reacting) .end-card:is([data-depth="1"],[data-depth="2"]){transition:none}.end-card.end-arrive,.end-new,.reaction-row.row-morph>:is(.reaction,.end-action)>*{animation:none}}.end-card:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ffbe2833,#ff782812 55%,#0000 75%);width:120%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.end-card[data-depth="0"]:not(.dragging,.throwing) .end-art img{animation:3.6s ease-in-out infinite end-bob}@keyframes end-bob{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.end-card .end-art img{animation:none!important}}.swipe-stage:has(.end-card[data-depth="0"]:not(.dragging,.throwing)):not(.end-reacting) :is(.end-card[data-depth="1"],.deck-card[data-depth="0"]){visibility:hidden}@property --t-ring{syntax:"<percentage>";inherits:false;initial-value:0%}#overlay.tutorial-dialog{aspect-ratio:9/16;background:var(--bg);border:0;border-radius:16px;width:auto;max-width:none;height:min(94dvh,900px);max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 120px #0006}#overlay.tutorial-dialog::backdrop{background:color-mix(in srgb, #000d calc(var(--backdrop-shade) * 100%), transparent)}@media (width<=760px) and (orientation:portrait){#overlay.tutorial-dialog{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0}}@media (height<=600px) and (orientation:landscape){#overlay.tutorial-dialog{border-radius:0;height:100dvh}}.tutorial{--t-ground:var(--bg);--t-ink:var(--text);--t-bubble:var(--surface);--t-bubble-ink:var(--text);--t-track:color-mix(in srgb, var(--text) 16%, transparent);--t-fill:var(--text);--t-tg-head:#3390ec;--t-tg-wall:#d9e4c8;--t-tg-in:#fff;--t-tg-out:#e1ffc7;--t-tg-ink:#191919;--t-tg-meta:#5d8f4e;--t-tg-btn:#3390ec;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);color:var(--t-ink);background:radial-gradient(120cqw 80cqh at 50% 38%, color-mix(in srgb, var(--t-tint,var(--c-you)) 34%, transparent), transparent 70%), var(--t-ground);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}:root[data-theme=dark] .tutorial{--t-tg-head:#17212b;--t-tg-wall:#0e1621;--t-tg-in:#182533;--t-tg-out:#2b5278;--t-tg-ink:#f5f5f5;--t-tg-meta:#7da8d3;--t-tg-btn:#5eb5f7}.tutorial:focus{outline:none}.tutorial.t-enter-next{animation:.28s cubic-bezier(.2,.8,.2,1) both t-enter-next}.tutorial.t-enter-back{animation:.28s cubic-bezier(.2,.8,.2,1) both t-enter-back}.t-bars{flex:none;gap:1cqw;padding:max(3.2cqw,12px) 3.2cqw 0;display:flex}.t-bars span{background:var(--t-track);border-radius:2px;flex:1;height:max(.8cqw,3px);overflow:hidden}.t-bars i{background:var(--t-fill);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.t-bars .t-done i{transform:none}.t-head{flex:none;align-items:center;gap:2.4cqw;padding:2.6cqw 2cqw 0 3.2cqw;display:flex}.t-avatar{background:#fff;border-radius:50%;flex:none;place-items:center;width:9.4cqw;height:9.4cqw;display:grid;overflow:hidden}.t-avatar img{object-fit:contain;width:84%;height:84%}.t-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:0;font-size:max(4.1cqw,15px);font-weight:700;overflow:hidden}.t-count{opacity:.65;font-variant-numeric:tabular-nums;font-size:max(3.6cqw,13px)}.t-new,.t-count,.t-avatar{flex:none}.t-new{letter-spacing:.08em;text-transform:uppercase;background:var(--c-you);color:#191919;border-radius:1.4cqw;padding:1cqw 1.6cqw;font-size:max(2.6cqw,10px);font-weight:700}.t-spacer{flex:1}.t-icon{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.t-icon svg{width:24px;height:24px}.t-step{z-index:3;background:color-mix(in srgb, var(--surface) 88%, transparent);width:40px;height:40px;color:var(--text);border:0;border-radius:50%;place-items:center;margin-top:-20px;padding:0;display:none;position:absolute;top:50%;box-shadow:0 4px 14px #0003}.t-step svg{width:22px;height:22px}.t-step.t-back{left:10px}.t-step.t-next{right:10px}.t-step:disabled{opacity:.35}@media (hover:hover) and (pointer:fine){.t-step{display:grid}}.tutorial.t-held :is(.t-head,.t-bars,.t-step){opacity:0;transition:opacity .15s}.t-scene{flex:1;place-items:center;min-height:0;margin-top:2cqw;display:grid;position:relative;container-type:size}.t-narration{flex:none;align-items:flex-end;gap:1.6cqw;min-height:30cqw;padding:0 4cqw max(5cqw,16px) 2.4cqw;display:flex}.t-narration[hidden]{display:none}.t-narration>img{object-fit:contain;filter:drop-shadow(0 1.2cqw 1.6cqw #0003);flex:none;width:27cqw;height:27cqw;animation:.5s cubic-bezier(.3,1.6,.5,1) both t-nod}.t-bubble{background:var(--t-bubble);color:var(--t-bubble-ink);letter-spacing:-.01em;text-wrap:balance;transform-origin:0 100%;border-radius:4.4cqw;margin:0 0 9cqw;padding:3cqw 4cqw;font-size:max(5.3cqw,17px);font-weight:700;line-height:1.22;animation:.42s cubic-bezier(.2,1.3,.4,1) both t-bubble;position:relative;box-shadow:0 1.4cqw 4cqw #0000001f}.t-bubble:before{content:"";border:1.6cqw solid #0000;border-right:2.6cqw solid var(--t-bubble);border-left:0;position:absolute;bottom:3cqw;left:-2.2cqw}.tutorial.t-paused *,.tutorial.t-paused :before,.tutorial.t-paused :after{animation-play-state:paused!important}.t-action{text-align:center;align-content:center;justify-items:center;gap:3.6cqh;display:grid}.t-action img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 1.4cqw 2cqw #0003);width:min(46cqw,30cqh)}.t-action b{letter-spacing:-.02em;font-size:min(10cqw,6.4cqh);font-weight:800}.t-action-button{background:var(--t-fill);min-width:74cqw;height:max(min(16cqw,10cqh),48px);color:var(--t-ground);--t-pulse:var(--t-fill);border:0;border-radius:4.4cqw;justify-content:center;align-items:center;gap:2.6cqw;padding:0 7cqw;font-family:inherit;font-size:max(min(5.8cqw,3.8cqh),17px);font-weight:760;line-height:1;display:flex;position:relative;box-shadow:0 2cqw 6cqw #0003}.t-action-button svg{width:max(6.4cqw,22px);height:max(6.4cqw,22px)}.t-action-button.t-telegram{color:#fff;--t-pulse:#3390ec;background:#3390ec}.t-action-button:after{content:"";border:.9cqw solid var(--t-pulse);opacity:0;border-radius:6cqw;animation:1.5s ease-out 1.3s infinite t-ring-pulse;position:absolute;inset:-2cqw}.t-finale{text-align:center;align-content:center;justify-items:center;gap:2.6cqh;padding:0 6cqw;display:grid}.t-finale-art{place-items:center;margin-bottom:1cqh;display:grid;position:relative}.t-finale-art img{aspect-ratio:360/226;filter:drop-shadow(0 1.4cqw 2cqw #0003);width:min(84cqw,52cqh);height:auto;position:relative}.t-finale-art img.ta-pop{animation:t-pop .5s var(--at) cubic-bezier(.2, 1.3, .4, 1) both, t-bob 2.6s 1.2s ease-in-out infinite}.t-burst{width:max(min(7cqw,4.6cqh),18px);height:max(min(7cqw,4.6cqh),18px);translate:-50% -50%;rotate:var(--br);color:var(--c-you);opacity:.9;animation:t-burst 1.1s var(--at) cubic-bezier(.2, .8, .3, 1) both;position:absolute}.t-burst.t-both{color:var(--c-both)}.t-burst svg{fill:currentColor;stroke:none;width:100%;height:100%}.t-finale b{letter-spacing:-.02em;text-wrap:balance;font-size:min(8.4cqw,5.4cqh);font-weight:800;line-height:1.1}.t-finale>span{opacity:.8;text-wrap:balance;max-width:34ch;font-size:max(min(4.6cqw,3cqh),15px);font-weight:600;line-height:1.3}.t-finale .t-action-button{margin-top:1.6cqh}.t-finale small{opacity:.65;font-size:max(min(3.6cqw,2.4cqh),13px)}@container (height<=440px){.t-finale{gap:2cqh}.t-finale small{display:none}}.t-ms{aspect-ratio:10/16.4;background:var(--bg);height:min(96cqh,150cqw);color:var(--text);border:.9cqw solid color-mix(in srgb, var(--t-ink) 22%, transparent);border-radius:7cqw;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 3cqw 8cqw #0000002e;container-type:inline-size}.t-mh{background:var(--surface);border-bottom:.4cqw solid var(--line);z-index:2;flex:none;align-items:center;gap:2.4cqw;height:15cqw;padding:0 3.6cqw;display:flex;position:relative}.t-wm{letter-spacing:-.02em;align-items:center;gap:1.8cqw;font-size:5.4cqw;font-weight:800;display:flex}.t-wm img{width:8.4cqw;height:8.4cqw}.t-chips{gap:2cqw;margin-left:auto;display:flex}.t-chip{border:.4cqw solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:9cqw;height:9cqw;display:grid;position:relative}.t-chip svg{width:4.8cqw;height:4.8cqw}.t-chip.t-tg{background:var(--telegram-bg);border-color:var(--telegram-line);color:var(--telegram-ink)}.t-mb{flex-direction:column;flex:1;gap:3cqw;min-height:0;padding:3cqw;display:flex;position:relative}.t-deck{flex:1;min-height:0;position:relative}.t-mc{border-radius:4cqw;position:absolute;inset:0;overflow:hidden;box-shadow:0 1cqw 3cqw #0003}.t-mode{z-index:2;color:#fff;text-shadow:0 .3cqw .6cqw #000a,0 0 .6cqw #0008;pointer-events:none;justify-content:center;align-items:center;gap:6cqw;height:9cqw;font-size:4.4cqw;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.t-mode-word{opacity:.6;align-items:center;gap:1.6cqw;display:inline-flex;position:relative}.t-mode-word:after{content:"";background:#fff;border-radius:.4cqw;width:4.4cqw;height:.7cqw;margin-left:-2.2cqw;position:absolute;bottom:-1.8cqw;left:50%;transform:scaleX(0)}.t-faces{display:inline-flex}.t-faces img{background:#fff;border-radius:50%;width:4.6cqw;height:4.6cqw;box-shadow:0 0 0 .35cqw #000c}.t-faces img+img{margin-left:-1.5cqw}.t-faces img:first-child{z-index:3}.t-faces img:nth-child(2){z-index:2}.t-mode-word.t-on{opacity:1}.t-mode-word.t-on:after{transform:none}.t-mode-word.t-turn-off{animation:t-mode-dim .2s var(--at) ease both}.t-mode-word.t-turn-off:after{animation:t-mode-bar-out .16s var(--at) ease both}.t-mode-word.t-turn-on{animation:t-press .32s var(--at) ease-in-out, t-mode-lit .2s var(--at) ease both}.t-mode-word.t-turn-on:after{animation:t-mode-bar .16s var(--at) ease both}@keyframes t-mode-dim{to{opacity:.6}}@keyframes t-mode-lit{to{opacity:1}}@keyframes t-mode-bar{to{transform:none}}@keyframes t-mode-bar-out{to{transform:scaleX(0)}}.t-mr{flex:none;gap:2.4cqw;height:12cqw;display:flex}.t-key{border:.4cqw solid var(--line);background:var(--surface);height:100%;color:var(--text);border-radius:3.4cqw;place-items:center;display:grid}.t-key.t-s{width:12cqw}.t-key.t-w{flex:1}.t-key svg{width:6cqw;height:6cqw}.t-dim{z-index:3;background:#0007;position:absolute;inset:0}.t-sheet{z-index:4;background:var(--surface);border-radius:6cqw 6cqw 0 0;gap:3.6cqw;padding:6.4cqw 5cqw 5cqw;display:grid;position:absolute;bottom:0;left:0;right:0}.t-sheet:before{content:"";background:var(--line);border-radius:1cqw;width:10cqw;height:1.1cqw;margin-left:-5cqw;position:absolute;top:2.2cqw;left:50%}.t-sheet h4{margin:0;font-size:6cqw}.t-drop{border:.5cqw dashed var(--line);color:var(--muted);border-radius:4cqw;justify-items:center;gap:3cqw;padding:5cqw;font-size:3.6cqw;display:grid}.t-btn{border:.4cqw solid var(--line);background:var(--surface);height:11cqw;color:var(--text);border-radius:3cqw;place-items:center;padding:0 4cqw;font-size:4.2cqw;font-weight:700;display:grid;position:relative}.t-btn.t-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.t-btn.t-tgbtn{background:var(--telegram-bg);color:var(--telegram-ink);border-color:var(--telegram-line)}.t-btn.t-off{opacity:.45}.t-note{color:var(--muted);text-align:center;font-size:3.2cqw}.t-note.t-left{text-align:left}.t-prev3{grid-template-columns:repeat(3,1fr);gap:2.4cqw;display:grid}.t-prev3>span{aspect-ratio:1;border-radius:2.6cqw;position:relative;overflow:hidden}.t-toast{z-index:5;background:var(--surface);color:var(--text);border-radius:4cqw;align-items:center;gap:3cqw;padding:4cqw;font-size:4.4cqw;font-weight:700;display:flex;position:absolute;top:40%;left:6cqw;right:6cqw;box-shadow:0 2cqw 6cqw #0004}.t-ok{background:var(--success);color:#fff;border-radius:50%;flex:none;place-items:center;width:9cqw;height:9cqw;display:grid}.t-ok svg{width:5.4cqw;height:5.4cqw}.t-drawer{background:var(--surface);z-index:4;align-content:start;gap:1cqw;width:78%;padding:5cqw 4cqw;display:grid;position:absolute;top:0;bottom:0;right:0}.t-row{border-radius:3cqw;align-items:center;gap:3cqw;padding:2.8cqw;font-size:4.4cqw;display:flex;position:relative}.t-row svg{width:5.8cqw;height:5.8cqw}.t-feed{flex-direction:column;flex:1;gap:3cqw;min-height:0;display:flex}.t-view{flex-direction:column;gap:3cqw;display:flex;position:absolute;inset:3cqw}.t-list{align-content:start;gap:2.4cqw;display:grid}.t-person{background:var(--surface);border:.4cqw solid var(--line);border-radius:3.4cqw;align-items:center;gap:3cqw;padding:2.4cqw;font-size:4.2cqw;display:flex}.t-person img{object-fit:contain;background:#fff;border-radius:50%;width:10cqw;height:10cqw}.t-person b{flex:1}.t-person em{color:var(--c-both);font-style:normal;font-weight:700}.t-tabs{white-space:nowrap;gap:1cqw;font-size:3.3cqw;display:flex;overflow:hidden}.t-tabs span{color:var(--muted);border-radius:2.4cqw;padding:2cqw 2.6cqw;position:relative}.t-tabs .t-sel{color:var(--selected-text);background:var(--surface-soft);font-weight:700}.t-toolbar,.t-actions{justify-content:space-between;gap:1.6cqw;display:flex}.t-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.t-period{border:.4cqw solid var(--line);border-radius:5cqw;align-self:flex-start;align-items:center;gap:1.4cqw;padding:1.6cqw 3cqw;font-size:3.4cqw;display:flex}.t-period svg{width:3.6cqw;height:3.6cqw}.t-grid{grid-template-columns:repeat(2,1fr);gap:2.4cqw;display:grid;position:relative}.t-grid>span{aspect-ratio:1;border-radius:3cqw;position:relative;overflow:hidden}.t-medal{z-index:1;background:var(--c-you);color:#191919;border-radius:50%;place-items:center;min-width:6.4cqw;height:6.4cqw;font-size:3.4cqw;font-weight:700;display:grid;position:absolute;top:1.6cqw;left:1.6cqw}.t-likes{z-index:1;color:#fff;background:#0008;border-radius:3cqw;align-items:center;gap:.8cqw;padding:.8cqw 1.8cqw;font-size:3.2cqw;font-weight:700;display:flex;position:absolute;bottom:1.6cqw;right:1.6cqw}.t-likes svg{width:3.2cqw;height:3.2cqw}.t-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:3.4cqw;font-weight:700}.t-pod{flex:1;grid-template-columns:repeat(3,1fr);align-items:end;gap:2.4cqw;display:grid}.t-pod>div{justify-items:center;gap:2cqw;display:grid}.t-pod img{aspect-ratio:1;object-fit:contain;width:76%}.t-pod b{color:#191919;transform-origin:50% 100%;border-radius:3cqw 3cqw 0 0;place-items:start center;width:100%;padding-top:2cqw;font-size:6cqw;font-weight:800;display:grid}.t-pod>div:first-child b{background:var(--c-them);height:40cqw}.t-pod>div:nth-child(2) b{background:var(--c-you);height:56cqw}.t-pod>div:nth-child(3) b{background:var(--c-both);height:28cqw}.t-menu{z-index:5;background:var(--surface);color:var(--text);border:.4cqw solid var(--line);transform-origin:100% 100%;border-radius:3.4cqw;gap:.6cqw;padding:1.4cqw;display:grid;position:absolute;bottom:17cqw;right:3cqw;box-shadow:0 2cqw 6cqw #0004}.t-menu span{border-radius:2.4cqw;align-items:center;gap:2.4cqw;min-height:10cqw;padding:0 3.4cqw 0 2.6cqw;font-size:3.9cqw;display:flex;position:relative}.t-menu svg{width:5cqw;height:5cqw}.t-apps{justify-content:space-around;padding-bottom:2cqw;display:flex}.t-app{color:var(--muted);justify-items:center;gap:1.6cqw;font-size:3.2cqw;display:grid}.t-app i{aspect-ratio:1;background:var(--surface-soft);width:13cqw;color:var(--text);border-radius:50%;place-items:center;display:grid}.t-app i.t-tg-app{color:#fff;background:#3390ec}.t-app svg{width:6.4cqw;height:6.4cqw}.t-meme{text-align:center;background:var(--m-bg);color:var(--m-ink);place-content:center;gap:4cqw;padding:8cqw;font-family:Arial,Helvetica,sans-serif;display:grid;position:absolute;inset:0;container-type:inline-size}.t-meme b{font-size:11cqw;line-height:1.1}.t-meme i{opacity:.8;font-size:8.5cqw;font-style:normal}.t-tgs{background:var(--t-tg-wall);color:var(--t-tg-ink)}.t-tgh{background:var(--t-tg-head);color:#fff;flex:none;align-items:center;gap:2.6cqw;height:15cqw;padding:0 3.6cqw;font-size:4.4cqw;font-weight:700;display:flex}.t-tgh img{background:#fff;border-radius:50%;width:9cqw;height:9cqw}.t-tgh small{opacity:.8;font-size:3.2cqw;font-weight:400;display:block}.t-chat{flex-direction:column;flex:1;justify-content:flex-end;gap:2cqw;min-height:0;padding:3cqw;display:flex;overflow:hidden}.t-msg{background:var(--t-tg-in);border-radius:3.6cqw;max-width:78%;padding:2.4cqw 3.2cqw;font-size:3.8cqw;line-height:1.3;box-shadow:0 .3cqw .6cqw #0002}.t-msg.t-out{background:var(--t-tg-out);align-self:flex-end}.t-msg.t-photo{width:58%}.t-msg small{color:var(--t-tg-meta);margin-bottom:1cqw;font-size:3cqw;font-weight:600;display:block}.t-msg>span:last-child:not(.t-reply){aspect-ratio:4/3;border-radius:2.4cqw;display:block;position:relative;overflow:hidden}.t-reply{background:color-mix(in srgb, var(--t-tg-btn) 16%, transparent);height:9cqw;color:var(--t-tg-btn);border-radius:2.4cqw;place-items:center;margin-top:1.6cqw;font-size:3.8cqw;font-weight:700;display:grid;position:relative}.t-tgbar{background:color-mix(in srgb, var(--t-tg-in) 92%, var(--t-tg-wall));height:14cqw;color:var(--t-tg-btn);letter-spacing:.06em;flex:none;place-items:center;font-size:4.4cqw;font-weight:800;display:grid;position:relative}.t-hero{text-align:center;justify-items:center;gap:3cqh;display:grid}.t-hero b{letter-spacing:-.03em;font-size:min(13cqw,9cqh);font-weight:800}.t-hero span{opacity:.75;font-size:min(5cqw,3.6cqh);font-weight:600}.t-float{aspect-ratio:3/4;border-radius:3cqw;width:min(24cqw,17cqh);position:absolute;overflow:hidden;box-shadow:0 2cqw 5cqw #0003}.t-stack{aspect-ratio:3/3.9;width:min(62cqw,46cqh);position:relative}.t-stack>span{border-radius:5cqw;position:absolute;inset:0;overflow:hidden;box-shadow:0 2cqw 6cqw #0003}.t-badge{z-index:5;aspect-ratio:1;width:min(22cqw,15cqh);color:var(--c-hate);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 2cqw 5cqw #0003}.t-badge svg,.t-mini svg{fill:currentColor;stroke:none;width:54%;height:54%}.t-badge.t-down,.t-mini.t-down{color:#191919}.t-circles{aspect-ratio:1.6;width:min(88cqw,62cqh);position:relative}.t-circ{aspect-ratio:1;border-radius:50%;width:56%;position:absolute;top:50%;translate:0 -50%}.t-circ.t-you{background:color-mix(in srgb, var(--c-you) 82%, transparent);left:4%}.t-circ.t-them{background:color-mix(in srgb, var(--c-them) 82%, transparent);right:4%}.t-lens{aspect-ratio:1;background:var(--c-both);border-radius:50%;width:56%;position:absolute;top:50%;left:4%;translate:0 -50%}.t-circ img{aspect-ratio:1;object-fit:contain;width:34%;position:absolute;top:33%}.t-circ.t-you img{left:14%}.t-circ.t-them img{right:14%}.t-match{background:var(--t-bubble);color:var(--t-bubble-ink);white-space:nowrap;z-index:3;border-radius:6cqw;padding:2cqw 4cqw;font-size:min(6cqw,4.4cqh);font-weight:800;position:absolute;top:4%;left:50%;translate:-50%;box-shadow:0 2cqw 5cqw #0003}.t-mini{aspect-ratio:1;width:7%;color:var(--c-hate);z-index:2;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 1cqw 2cqw #0003}.t-ring{z-index:9;aspect-ratio:1;background:conic-gradient(#fff var(--t-ring), transparent 0);filter:drop-shadow(0 0 2px #0008);pointer-events:none;border-radius:50%;width:14cqw;position:absolute;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#0000 56%,#000 58%);mask:radial-gradient(circle,#0000 56%,#000 58%)}.t-hint{z-index:9;color:#fff;text-shadow:0 1cqw 3cqw #000a;font-size:10cqw;font-weight:800;display:none;position:absolute}.t-dot{z-index:10;aspect-ratio:1;pointer-events:none;opacity:0;width:12cqw;animation:t-dot-in .25s calc(var(--at) - .45s) ease-out both, t-dot-press .32s var(--at) ease-in-out, t-fade-out .25s calc(var(--at) + .42s) ease-in forwards;background:radial-gradient(circle,#fffe 0 34%,#fff6 36% 100%);border-radius:50%;position:absolute;translate:-50% -50%;box-shadow:0 0 0 .5cqw #0002,0 1cqw 3cqw #0004}.t-dot:after{content:"";opacity:0;animation:t-ripple .55s var(--at) ease-out both;border:.8cqw solid #fff;border-radius:50%;position:absolute;inset:-10%}.t-ms .t-dot{width:14cqw}.ta-pop{animation:t-pop .42s var(--at,0s) cubic-bezier(.2, 1.3, .4, 1) both}.ta-in{animation:t-fade-in .3s var(--at,0s) ease both}.ta-up{animation:t-slide-up .32s var(--at,0s) cubic-bezier(.2, .8, .2, 1) both}.ta-inout{animation:t-fade-in .3s var(--at,0s) ease both, t-fade-out .3s var(--out) ease forwards}.ta-popout{animation:t-pop .42s var(--at,0s) cubic-bezier(.2, 1.3, .4, 1) both, t-fade-out .3s var(--out) ease forwards}.ta-out{animation:t-fade-out .3s var(--at) ease forwards}.ta-down{animation:t-slide-down .34s var(--at) cubic-bezier(.5, 0, .8, .4) forwards}.ta-press{animation:t-press .32s var(--at) ease-in-out}.ta-pulse:after{content:"";border-radius:inherit;border:.7cqw solid var(--c-you);opacity:0;animation:1.1s ease-out .2s 3 t-pulse;position:absolute;inset:-14%}@keyframes t-enter-next{0%{opacity:0;transform:translate(30%)}}@keyframes t-enter-back{0%{opacity:0;transform:translate(-30%)}}@keyframes t-fill{0%{transform:scaleX(0)}to{transform:none}}@keyframes t-fade-in{0%{opacity:0}}@keyframes t-fade-out{to{opacity:0}}@keyframes t-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes t-slide-up{0%{transform:translateY(105%)}}@keyframes t-slide-down{to{transform:translateY(110%)}}@keyframes t-dot-in{0%{opacity:0;scale:1.5}to{opacity:1;scale:1}}@keyframes t-dot-press{50%{scale:.78}}@keyframes t-ripple{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@keyframes t-press{50%{filter:brightness(.9);transform:scale(.9)}}@keyframes t-pulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes t-ring-pulse{0%{opacity:.8;transform:scale(.98)}to{opacity:0;transform:scale(1.08,1.4)}}@keyframes t-nod{0%{transform:translateY(8%)scale(.92)}}@keyframes t-bubble{0%{opacity:0;transform:scale(.7)}}@keyframes t-float{0%{opacity:0;transform:translate(var(--fx), var(--fy)) rotate(var(--r)) scale(.7)}25%{opacity:1}to{opacity:1;transform:rotate(var(--r))}}@keyframes t-burst{0%{opacity:0;transform:translateY(160%)scale(.3)}40%{opacity:1}}@keyframes t-bob{50%{translate:0 -2cqh}}@keyframes t-fly-right{40%{transform:translate(14%)rotate(5deg)}to{opacity:0;transform:translate(150%)rotate(20deg)}}@keyframes t-fly-left{40%{transform:translate(-14%)rotate(-5deg)}to{opacity:0;transform:translate(-150%)rotate(-20deg)}}@keyframes t-drag-right{0%,19%{transform:none}42%{transform:translate(26%)rotate(7deg)}53%{opacity:1;transform:translate(140%)rotate(18deg)}54%,to{opacity:0;transform:translate(140%)}}@keyframes t-drag-left{0%,19%{transform:none}42%{transform:translate(-26%)rotate(-7deg)}53%{opacity:1;transform:translate(-140%)rotate(-18deg)}54%,to{opacity:0;transform:translate(-140%)}}@keyframes t-finger-right{0%,9%{opacity:0;left:50%;scale:1.5}15%{opacity:1;scale:1}19%{left:50%}42%{opacity:1;left:84%}50%,to{opacity:0;left:90%}}@keyframes t-finger-left{0%,9%{opacity:0;left:50%;scale:1.5}15%{opacity:1;scale:1}19%{left:50%}42%{opacity:1;left:16%}50%,to{opacity:0;left:10%}}@keyframes t-under-up{0%,50%{filter:brightness(.9);transform:scale(.94)translateY(2cqw)}62%,to{filter:none;transform:none}}@keyframes t-key-on{0%,24%{background:var(--surface);color:var(--text)}30%,58%{background:var(--accent);color:var(--accent-ink);transform:scale(1.04)}70%,to{background:var(--surface);color:var(--text)}}@keyframes t-icon-fill{0%,24%{fill:none}30%,58%{fill:currentColor}70%,to{fill:none}}@keyframes t-back-from-left{0%{opacity:0;transform:translate(-140%)rotate(-18deg)}}@keyframes t-hold-ring{to{--t-ring:100%}}@keyframes t-hide-controls{0%,24%{opacity:1}27%,74%{opacity:0}80%,to{opacity:1}}@keyframes t-hold-dot{0%,6%{opacity:0;scale:1.5}12%{opacity:1;scale:1}74%{opacity:1;scale:.85}79%,to{opacity:0}}@keyframes t-hold-ring-fade{0%,74%{opacity:1}79%,to{opacity:0}}@keyframes t-zoom-meme{0%,24%{transform:none}30%,74%{transform:scale(1.04)}80%,to{transform:none}}@keyframes t-drawer-in{0%{transform:translate(100%)}}@keyframes t-drawer-out{to{transform:translate(100%)}}@keyframes t-lens{0%,6%{clip-path:circle(50% at 244%)}33%,to{clip-path:circle(50% at 114%)}}@keyframes t-them-in{0%,6%{transform:translate(130%)}33%,to{transform:none}}@keyframes t-grow-up{0%{transform:scaleY(0)}}@keyframes t-tab-on{0%{color:var(--muted);background:0 0;font-weight:400}to{background:var(--surface-soft);color:var(--selected-text);font-weight:700}}@keyframes t-tab-off{0%{background:var(--surface-soft);color:var(--selected-text);font-weight:700}to{color:var(--muted);background:0 0;font-weight:400}}@keyframes t-fly-in{0%{opacity:0;transform:translate(30%)}}@media (prefers-reduced-motion:reduce){.t-scene *,.t-scene :before,.t-scene :after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.t-dot,.t-ring{display:none}.t-hint{display:block}.tutorial.t-enter-next,.tutorial.t-enter-back,.t-narration>img,.t-bubble{animation:none}}.t-chip.t-me{background:0 0;border:0;overflow:hidden}.t-chip.t-me img{object-fit:cover;width:100%;height:100%}.t-tb{z-index:2;border:.4cqw solid var(--line);background:var(--surface);border-radius:6.5cqw;flex:none;align-items:center;height:13cqw;margin:0 3cqw 2.4cqw;padding:.8cqw;display:flex;position:relative;box-shadow:0 2cqw 5cqw #00000024}.t-tab{min-width:0;color:var(--muted);flex:1;justify-items:center;gap:.4cqw;display:grid}.t-tab svg{width:4.8cqw;height:4.8cqw}.t-tab b{font-size:2.3cqw;font-weight:600;line-height:1}.t-tab.t-on{color:var(--text)}.t-plus{color:#1b1300;background:#f2c14e;border-radius:50%;flex:none;place-items:center;width:10.6cqw;height:10.6cqw;margin:0 .8cqw;display:grid;position:relative}.t-plus svg{stroke-width:2.6px;width:5.4cqw;height:5.4cqw}.t-tab.t-turn-on{animation:t-press .32s var(--at) ease-in-out, t-tb-on .2s var(--at) both}.t-tab.t-turn-off{animation:t-tb-off .2s var(--at) both}@keyframes t-tb-on{to{color:var(--text)}}@keyframes t-tb-off{to{color:var(--muted)}}.t-mb>.t-mr,.t-mb>div>.t-mr{z-index:3;pointer-events:none;justify-content:space-between;height:9cqw;position:absolute;top:3cqw;left:3cqw;right:3cqw}.t-mr .t-key.t-s{color:#fff;filter:drop-shadow(0 .3cqw .6cqw #000a);background:0 0;border:0;width:9cqw}.t-menu{transform-origin:100% 0;top:28cqw;bottom:auto}.return-toasts{z-index:45;width:min(440px,100vw - 20px);height:0;position:fixed;left:50%;transform:translate(-50%)}.return-toast{border:1px solid var(--line);background:var(--surface);min-height:64px;color:var(--text);text-align:left;touch-action:none;transform-origin:top;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:16px;align-items:center;gap:12px;padding:10px 12px 10px 10px;transition:transform .38s cubic-bezier(.2,.9,.25,1.05),opacity .3s;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 10px 30px #0000001f,0 1px 3px #00000014}.return-toast img{pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none}:root[data-theme=dark] .return-toast{box-shadow:0 10px 30px #00000080,0 0 0 1px #ffffff0d}.return-toast.entering{opacity:0;transform:translateY(-120%)}.return-toast[data-behind] .return-toast-copy{opacity:0}.return-toast>svg{width:18px;height:18px;color:var(--muted);flex:none}.return-toast-art{background:var(--surface-soft);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.return-toast-art svg{width:21px;height:21px}.return-toast-art .avatar{width:42px;height:42px}.return-toast-art.topic-likes{background:color-mix(in srgb, var(--c-hate) 18%, transparent);color:var(--c-hate)}.return-toast-art.topic-likes svg{fill:currentColor}.return-toast-art.topic-bros{background:color-mix(in srgb, var(--c-both) 20%, transparent);color:var(--c-both)}.return-toast-art.topic-announcement{background:var(--text);color:var(--bg)}.return-toast-art.topic-moderation{background:color-mix(in srgb, var(--c-them) 22%, transparent);color:var(--c-them)}.return-toast-badge{border:2px solid var(--surface);background:var(--c-both);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-3px;right:-3px}.return-toast-badge svg{stroke-width:2.6px;width:11px;height:11px}.return-toast-copy{flex:1;gap:1px;min-width:0;transition:opacity .2s;display:grid}.return-toast-copy strong{font-size:14.5px;font-weight:650;line-height:1.3}.return-toast-copy span{color:var(--muted);font-size:13px;line-height:1.3}@media (prefers-reduced-motion:reduce){.return-toast{transition:opacity .16s}.return-toast.entering{transform:none}}.announcement-body{white-space:pre-line}:root{--chat-mine:#202020;--chat-mine-ink:#fff;--chat-theirs:var(--surface);--unread:#e5484d;--reports:#3b82f6}:root[data-theme=dark]{--chat-mine:#ededed;--chat-mine-ink:#171717;--chat-theirs:var(--surface-soft)}.unread-badge{background:var(--unread);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:750;line-height:1;display:inline-grid;box-shadow:0 1px 2px #0000002e}.compact-menu{position:relative}.compact-menu .unread-badge{border:2px solid var(--bg);box-sizing:content-box;min-width:18px;height:18px;padding:0 5px;font-size:11px;position:absolute;top:-6px;right:-6px}.match-copy .match-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-avatar{flex:none;display:inline-flex;position:relative}.match-avatar .unread-badge{border:2px solid var(--bg);box-sizing:content-box;min-width:18px;height:18px;font-size:11px;position:absolute;top:-4px;right:-6px}.nav-item .unread-badge{margin-left:auto}.top-nav .nav-item .unread-badge{min-width:18px;height:18px;margin-left:2px;font-size:11px}.chats-fab{z-index:5;left:50%;bottom:max(26px, env(safe-area-inset-bottom));background:var(--accent);height:52px;color:var(--accent-ink);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 15px;font-size:15px;font-weight:650;display:inline-flex;position:absolute;translate:-50%;box-shadow:0 10px 30px #0000002e,0 1px 3px #0000001a}.tab-panel:has(.pager-slot .pager)>.chats-fab{bottom:84px}.chats-fab svg{width:20px;height:20px}.chats-fab .unread-badge{border-radius:11px;min-width:22px;height:22px;margin-left:2px;padding:0 7px;font-size:12.5px}.bros-page .bros-scroll{padding-bottom:96px}.shared-more-slot{align-items:center;gap:8px;display:flex}.message-bro{background:var(--accent);height:32px;color:var(--accent-ink);border:0;border-radius:16px;align-items:center;gap:6px;padding:0 13px 0 11px;font-size:13.5px;font-weight:650;display:inline-flex}.message-bro .unread-badge{min-width:18px;height:18px;margin-left:1px;font-size:11px}.message-bro svg{width:16px;height:16px}main.discover-pages .chats-page,main.discover-pages .chat-page{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.chats-top{flex:none;align-items:center;display:flex}.chats-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.chat-row{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:12px;padding:11px 4px;text-decoration:none;display:flex}.chat-row .avatar{width:48px;height:48px}.chat-row-copy{flex:1;gap:2px;min-width:0;display:grid}.chat-row-top{align-items:baseline;gap:8px;min-width:0;display:flex}.chat-row-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.chat-row-top time{color:var(--muted);white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.chat-row-line{align-items:center;gap:8px;display:flex}.chat-row-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:13.5px;overflow:hidden}.chat-row.unread .chat-row-line>span:first-child{color:var(--text);font-weight:550}.chat-count{background:var(--unread);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;display:grid}.chat-row.closed{opacity:.62}.chat-tag{background:var(--surface-soft);height:20px;color:var(--muted);white-space:nowrap;border-radius:6px;flex:none;align-items:center;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}@media (hover:hover) and (pointer:fine){.chat-row:hover{background:var(--surface-soft)}}.chat-row-skeleton .skeleton-avatar{background:var(--surface-soft)}.chats-note{color:var(--muted);text-align:center;margin:0;padding:18px 8px;font-size:13px}.chats-empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:48px 16px;display:grid}.chats-empty p{max-width:300px;margin:0}.chats-empty strong{color:var(--text);font-size:16px}.chats-empty-art{background:var(--surface-soft);width:56px;height:56px;color:var(--text);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.chats-empty-art svg{width:26px;height:26px}main.discover-pages .chat-page{margin-bottom:-8px}.chat-head{flex:none}.chat-top{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:0 0 8px;display:flex}.chat-back{width:32px;height:40px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.chat-back svg{width:22px;height:22px}.chat-who{min-width:0;color:var(--text);flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.chat-who .avatar{width:38px;height:38px}.chat-who-copy{min-width:0;display:grid}.chat-who-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:650;overflow:hidden}.chat-who-copy small{color:var(--muted);font-size:12px}.chat-scroll{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.chat-scroll::-webkit-scrollbar{display:none}.chat-messages{box-sizing:border-box;flex-direction:column;flex:none;justify-content:flex-end;gap:4px;min-height:calc(100% + 1px);padding:10px 2px 14px;display:flex}.chat-day{color:var(--muted);align-self:center;margin:10px 0 6px;font-size:11.5px;font-weight:650}.chat-older,.chat-first{color:var(--muted);text-align:center;align-self:center;margin:8px 0;font-size:13px}.chat-loading{gap:10px;padding:24px 0;display:grid}.chat-bubble{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:18px;max-width:min(78%,560px);padding:8px 12px;font-size:15px;line-height:1.35;transition:transform .15s;position:relative}.chat-bubble.theirs{border:1px solid var(--line);background:var(--chat-theirs);border-bottom-left-radius:6px;align-self:flex-start}.chat-bubble.mine{background:var(--chat-mine);color:var(--chat-mine-ink);border-bottom-right-radius:6px;align-self:flex-end}.chat-bubble.pressed{transform:scale(.97)}.chat-bubble.leaving{pointer-events:none;animation:.22s cubic-bezier(.4,0,1,1) forwards chat-leave}@keyframes chat-leave{to{opacity:0;transform:scale(.85)}}.chat-bubble.pending{opacity:.6}.chat-bubble.failed{opacity:.75;outline:1.5px solid var(--danger)}.chat-bubble.gone{border:1px dashed var(--line);color:var(--muted);background:0 0;font-size:13.5px;font-style:italic}.chat-edited{opacity:.6;margin-left:6px;font-size:11px}.chat-bubble.meme{padding:4px;overflow:hidden}.chat-bubble.meme .chat-text{padding:6px 8px 4px;display:block}.chat-meme{background:0 0;border:0;padding:0;display:block}.chat-meme img{object-fit:cover;background:var(--surface-soft);border-radius:14px;width:min(220px,60vw);height:auto;max-height:320px;display:block}.chat-meme:not(.loaded) img{animation:1.6s ease-in-out infinite wait-breathe}.chat-meme.viewer-source img{visibility:hidden}.chat-meme-gone{color:inherit;opacity:.7;align-items:center;gap:6px;font-size:13.5px;font-style:italic;display:inline-flex}.chat-meme-gone svg{width:16px;height:16px}.chat-failed{color:var(--danger);align-self:flex-end;margin:0 4px 4px;font-size:12px}.chat-failed .text-button{padding:0;font-size:12px}.chat-reaction{color:var(--muted);align-items:center;gap:5px;margin:-2px 8px 4px;font-size:12px;display:inline-flex}.chat-reaction.theirs{align-self:flex-start}.chat-reaction.mine{align-self:flex-end}.chat-reaction svg{fill:currentColor;stroke:none;width:12px;height:12px}.chat-reaction.like svg{color:var(--success)}.chat-reaction.dislike svg{color:var(--danger)}.chat-reaction.arriving{animation:.32s cubic-bezier(.2,.8,.2,1) chat-reaction-in}@keyframes chat-reaction-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.chat-reaction.arriving{animation-name:chat-reaction-fade}@keyframes chat-reaction-fade{0%{opacity:0}}}.chat-seen{color:var(--muted);align-self:flex-end;margin:0 4px 2px;font-size:11.5px}.chat-foot{flex:none}html.chat-keyboard body.discover-pages .app-body{padding-bottom:0}.chat-banner{background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:12px;margin:4px 0 12px;padding:10px 12px;font-size:13px}.chat-banner .text-button{padding:0;font-size:13px;text-decoration:underline}.chat-editing{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:6px 4px;font-size:12.5px}.chat-editing:not([hidden]){display:flex}.chat-editing svg{width:16px;height:16px}.chat-editing .text-button{margin-left:auto;font-size:12.5px}.chat-left{color:var(--muted);text-align:right;margin:0;padding:0 14px 2px;font-size:11.5px}.chat-composer{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:8px 0 10px;display:flex}.chat-composer textarea{resize:none;border:1px solid var(--line);background:var(--surface);min-height:40px;max-height:120px;color:var(--text);font:inherit;border-radius:20px;outline:none;flex:1;padding:9px 14px;font-size:16px;line-height:1.35}.chat-composer textarea:focus-visible{border-color:var(--text)}.chat-composer.off textarea{opacity:.5}.chat-send{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.chat-send:disabled{opacity:.35}.chat-send svg{width:20px;height:20px}.chat-sheet .chat-quote{background:var(--surface-soft);color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:4;border-radius:12px;-webkit-box-orient:vertical;margin:0 0 8px;padding:8px 12px;font-size:13.5px;display:-webkit-box;overflow:hidden}.chat-actions,.chat-picker-list{gap:2px;display:grid}.chat-picker-list{max-height:min(50vh,420px);overflow-y:auto}.chat-action{width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;font-weight:550;display:flex}.chat-action>svg{width:20px;height:20px;color:var(--muted)}.chat-action small{color:var(--muted);font-size:12.5px;font-weight:450;display:block}.chat-action.danger,.chat-action.danger>svg{color:var(--danger)}.chat-action .avatar{width:36px;height:36px}.chat-action[aria-busy=true]{opacity:.6}@media (hover:hover) and (pointer:fine){.chat-action:hover{background:var(--surface-soft)}}.chat-search{border:1px solid var(--line);background:var(--bg);width:100%;height:42px;color:var(--text);font:inherit;border-radius:12px;margin:0 0 8px;padding:0 12px;font-size:16px}.send-head{gap:12px}.send-thumb{background:var(--surface-soft);width:44px;height:52px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 2px 8px #00000040}.send-thumb img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%}.send-titles{flex:1;min-width:0;display:grid}.send-titles h2{line-height:1.2}.send-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;transition:color .2s cubic-bezier(.2,0,0,1);overflow:hidden}.send-sub.done{color:var(--success);font-weight:600}.chat-picker-list:has(.send-row){gap:4px}.send-row{cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:8px;transition:background .24s cubic-bezier(.2,0,0,1);display:flex}.send-row.sent{background:color-mix(in srgb, var(--success) 10%, transparent);cursor:default}.send-row .avatar{flex:none;width:40px;height:40px}.send-who{flex:1;min-width:0;display:grid}.send-who b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.send-who small{color:var(--muted);font-size:12.5px}.send-who .send-done{color:var(--success);align-items:center;gap:4px;font-weight:600;animation:.34s cubic-bezier(.2,.9,.25,1.2) send-pop;display:inline-flex}.send-done svg{stroke-width:2.6px;width:13px;height:13px}.send-act{border:1px solid var(--accent);background:var(--accent);min-width:92px;height:36px;color:var(--accent-ink);font:inherit;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:650;transition:background .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1);display:inline-flex}.send-act.busy{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.send-act.open{border-color:var(--line);color:var(--text);background:0 0;animation:.34s cubic-bezier(.2,.9,.25,1.2) send-pop}.send-act svg{width:15px;height:15px}.send-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite feed-spin}@keyframes send-pop{0%{opacity:0;scale:.7}}@media (prefers-reduced-motion:reduce){.send-act.open,.send-who .send-done{animation:none}}.send-finish{margin-top:12px}.send-finish[hidden]{display:none}html.contained-app.chat-fit.chat-fit-grow body{transition:height .2s cubic-bezier(.2,0,0,1)}html.contained-app.chat-fit body{top:var(--chat-view-top,0px);height:var(--chat-view-height,100dvh)}.chat-focus{z-index:60;touch-action:none;position:fixed;inset:0;overflow:hidden}.chat-focus-backdrop{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);opacity:0;background:#00000047;transition:opacity .34s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}:root[data-theme=dark] .chat-focus-backdrop{background:#00000073}.chat-focus.open .chat-focus-backdrop{opacity:1}.chat-bubble.chat-focus-bubble{box-sizing:border-box;transform-origin:50%;will-change:transform;max-width:none;margin:0;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 0 #0000}.chat-focus.open .chat-focus-bubble{box-shadow:0 16px 36px #00000042,0 2px 6px #0000001f}.chat-bubble.focus-source{visibility:hidden}.chat-focus-menu{border:1px solid var(--line);background:var(--surface);opacity:0;border-radius:14px;min-width:200px;max-width:calc(100vw - 32px);padding:5px;transition:opacity .26s cubic-bezier(.25,1,.5,1) 60ms,transform .4s cubic-bezier(.22,1,.36,1) 60ms;position:absolute;transform:translateY(-6px)scale(.94);box-shadow:0 10px 30px #00000038,0 1px 3px #0000001a}.chat-focus-menu[data-side=up]{transform:translateY(6px)scale(.94)}.chat-focus.open .chat-focus-menu{opacity:1;transform:none}.chat-focus.closing .chat-focus-backdrop{transition-duration:.24s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.chat-focus.closing .chat-focus-bubble{transition:transform .26s cubic-bezier(.4,0,.2,1),box-shadow .2s}.chat-focus.closing .chat-focus-menu{transition:opacity .14s,transform .2s cubic-bezier(.4,0,1,1)}.chat-focus-menu .chat-action{border-radius:9px;min-height:44px;padding:8px 10px;font-size:15px}.chat-focus-menu .chat-action:focus-visible{outline:2px solid var(--text);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.chat-focus-backdrop,.chat-focus-menu,.chat-bubble.chat-focus-bubble{transition:opacity .16s}}.chat-debug{z-index:100;color:#7dff9b;pointer-events:none;background:#000000bf;border-radius:8px;margin:0;padding:6px 8px;font:11px/1.4 ui-monospace,monospace;position:fixed;top:40%;left:8px}.moderation-chat{white-space:pre-wrap}.reports-badge{background:var(--reports)}.reports-badge.urgent{background:var(--unread)}:root{--tab-plus:#f2c14e;--tab-plus-ink:#1b1300;--tab-gap:max(8px, env(safe-area-inset-bottom));--tab-space:calc(64px + var(--tab-gap))}#tab-slot{display:none}body.mobile-discover.has-tabs #tab-slot{z-index:20;padding:0 max(12px, env(safe-area-inset-right)) var(--tab-gap) max(12px, env(safe-area-inset-left));pointer-events:none;display:block;position:fixed;bottom:0;left:0;right:0}#tab-slot .tab-bar{pointer-events:auto}body.mobile-discover.discover-pages.has-tabs .app-body,body.mobile-discover.discover-pages.has-tabs main.gallery-page.workspace{padding-bottom:0}body.mobile-discover.has-tabs main :is(.bros-scroll,.gallery-scroll,.shared-scroll,.tab-scroll){padding-bottom:calc(var(--tab-space) + 16px);scroll-padding-bottom:calc(var(--tab-space) + 8px)}body.mobile-discover.has-tabs .bros-page .bros-scroll{padding-bottom:calc(var(--tab-space) + 96px)}body.mobile-discover.has-tabs [data-selecting] .gallery-scroll{padding-bottom:calc(var(--tab-space) + 88px)}body.mobile-discover.has-tabs .chats-fab{bottom:calc(var(--tab-space) + 14px)}body.mobile-discover.has-tabs .pager-slot:has(.pager){margin-bottom:var(--tab-space)}body.mobile-discover.has-tabs :is(.tab-panel,.bros-page):has(>.pager-slot .pager)>.bros-scroll{padding-bottom:16px}body.mobile-discover.has-tabs .tab-panel:has(>.pager-slot .pager)>.bros-scroll:has(~.chats-fab){padding-bottom:96px}body.mobile-discover.has-tabs .tab-panel:has(.pager-slot .pager)>.chats-fab{bottom:calc(var(--tab-space) + 84px)}body.mobile-discover.has-tabs .selection-actions{padding-bottom:calc(var(--tab-space) + 12px)}.tab-bar{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);border-radius:32px;align-items:center;height:64px;padding:4px;display:flex;box-shadow:0 12px 30px #00000024,inset 0 1px #ffffff0f}:root[data-theme=dark] .tab-bar{box-shadow:0 12px 30px #00000073,inset 0 1px #ffffff14}.tab-item{min-width:0;color:var(--muted);font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:26px;flex:1;justify-items:center;gap:3px;padding:6px 0 7px;font-size:10.5px;font-weight:600;line-height:1.1;display:grid;position:relative}.tab-item svg{width:24px;height:24px}.tab-item.active{color:var(--text)}.tab-item.active svg{stroke-width:2.1px}.tab-item.active:after{content:"";background:var(--tab-plus);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:1px;left:50%}.tab-item .unread-badge{border:1.5px solid var(--surface);box-sizing:content-box;min-width:14px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:1px;left:calc(50% + 3px)}.tab-plus{background:var(--tab-plus);width:52px;height:52px;color:var(--tab-plus-ink);-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;place-items:center;margin:0 4px;padding:0;display:grid;box-shadow:0 6px 18px #e6b94f59}.tab-plus svg{stroke-width:2.6px;width:26px;height:26px}html[data-input=keyboard] :is(.tab-item,.tab-plus):focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:2px}.compact-menu .menu-face{display:none}body.mobile-discover.has-tabs .app-header .compact-menu:has(.menu-face){background:0 0;border:0;border-radius:50%;width:32px;height:32px;min-height:32px;padding:0}body.mobile-discover.has-tabs .compact-menu:has(.menu-face)>:not(.menu-face){display:none}body.mobile-discover.has-tabs .compact-menu .menu-face{width:32px;height:32px;display:block;position:relative}.menu-face .avatar{width:32px;height:32px}.menu-dot{border:2px solid var(--bg);background:var(--reports);border-radius:50%;width:11px;height:11px;position:absolute;top:-1px;right:-1px}.menu-dot.urgent{background:var(--unread)}body.mobile-discover.has-tabs .app-header .desktop-feed-actions:has(>.header-upload[data-state=idle]){display:none}body.mobile-discover.has-tabs .drawer-nav :is([data-action=page\:memes],[data-action=page\:bros],[data-action=page\:gallery],[data-action=page\:leaderboard],[data-action=upload],.nav-separator){display:none}body:has(.feed-column.feed-revealing) .tab-bar{opacity:0;pointer-events:none}.tab-bar{transition:opacity .1s linear}.me-menu{z-index:45;border:1px solid var(--line);background:var(--surface);transform-origin:100% 0;border-radius:16px;min-width:232px;max-width:calc(100vw - 16px);padding:6px;animation:.18s cubic-bezier(.2,0,0,1) me-menu-in;display:grid;position:fixed;box-shadow:0 16px 40px #0000002e,0 1px 3px #00000014}:root[data-theme=dark] .me-menu{box-shadow:0 16px 40px #0000008c}@keyframes me-menu-in{0%{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.me-menu{animation:none}}.me-menu [role=menuitem]{min-height:44px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px;font-size:15px;display:flex}.me-menu [role=menuitem]>svg{width:20px;height:20px;color:var(--muted)}.me-menu [role=menuitem]:focus-visible,.me-menu [role=menuitem]:active{background:var(--surface-soft);outline:none}@media (hover:hover) and (pointer:fine){.me-menu [role=menuitem]:hover{background:var(--surface-soft)}}.me-menu .me-who .avatar{width:36px;height:36px}.me-menu .me-who span{display:grid}.me-menu .me-who b{font-weight:650}.me-menu .me-who small{color:var(--muted);font-size:12.5px}.me-menu .reports-badge{margin-left:auto}.me-menu hr{border:0;border-top:1px solid var(--line);margin:4px 6px}body.mobile-discover.has-tabs main.mobile-feed .feed-column .reaction-row{display:contents}body.mobile-discover.has-tabs main.mobile-feed .reaction-row>.end-action{display:none}body.mobile-discover.has-tabs main.mobile-feed .reaction-row>.reaction{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.mobile-discover.has-tabs main.mobile-feed .reaction-row>:is(.undo-button,.share-button){z-index:7;width:44px;height:44px;min-height:44px;margin:0;position:absolute;top:4px}body.mobile-discover.has-tabs main.mobile-feed .reaction-row>.undo-button{left:6px}body.mobile-discover.has-tabs main.mobile-feed .reaction-row>.share-button{right:6px}body.mobile-discover.mobile-feed.has-tabs .app-body{padding-bottom:calc(var(--tab-space) + 4px)}body:not(.mobile-discover) .app-header .compact-menu:has(.menu-face){background:0 0;border:0;border-radius:50%;width:32px;height:32px;min-height:32px;padding:0}body:not(.mobile-discover) .compact-menu:has(.menu-face)>:not(.menu-face){display:none}body:not(.mobile-discover) .compact-menu .menu-face{width:32px;height:32px;display:block;position:relative}
