.ab-auth-shell{background:var(--bg,#f5f6f8);min-height:100vh;color:var(--ink,#17181b);place-items:center;padding:24px 16px;display:grid}.ab-auth-card{background:var(--card,#fff);border:1px solid var(--line,#e4e6eb);border-radius:20px;width:min(100%,420px);padding:24px;box-shadow:0 12px 40px #00000014}.ab-auth-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#6b7280);font-size:12px;font-weight:700}.ab-auth-card h1{margin:6px 0 8px;font-size:30px}.ab-auth-lead{color:var(--muted,#6b7280);margin:0 0 20px;line-height:1.45}.ab-auth-field{gap:7px;margin:0 0 14px;font-size:13px;font-weight:650;display:grid}.ab-auth-field input{border:1px solid var(--line,#e4e6eb);width:100%;font:inherit;color:inherit;background:var(--surface,transparent);border-radius:12px;outline:none;padding:13px 14px;font-size:16px}.ab-auth-field input:focus{border-color:var(--accent,#2f5fe0);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#2f5fe0) 18%,transparent)}.ab-auth-primary,.ab-auth-secondary{width:100%;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:13px 16px;font-weight:700}.ab-auth-primary{background:var(--accent,#2f5fe0);color:var(--on-accent,#fff)}.ab-auth-secondary{color:var(--accent-ink,var(--accent,#2f5fe0));background:0 0;margin-top:8px}.ab-auth-primary:disabled,.ab-auth-secondary:disabled{opacity:.5;cursor:default}.ab-auth-error{color:var(--danger,#c2410c);margin:0 0 12px;font-size:14px}.ab-auth-hint,.ab-auth-dev,.ab-auth-loading{color:var(--muted,#6b7280);margin:0 0 14px;font-size:13px}.ab-auth-dev{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=480px){.ab-auth-shell{padding:14px}.ab-auth-card{border-radius:16px;padding:20px}}.ab-auth-card--inline{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.ab-language{gap:6px;font-size:13px;font-weight:650;display:grid}.ab-language select{border:1px solid var(--line,#e4e6eb);font:inherit;color:inherit;background:var(--surface,transparent);border-radius:10px;padding:9px 12px;font-weight:500}.v21{--font-head:"Geologica",var(--font);--font-head-axes:"SHRP" 100;--t-h1:700 var(--fs-h1)/1.15 var(--font-head);--t-h1-tr:-.025em;--t-h2:700 var(--fs-h2)/1.2 var(--font-head);--t-h2-tr:-.02em;--t-h3:700 var(--fs-h3)/1.25 var(--font-head);--t-h3-tr:-.015em;--t-h4:650 var(--fs-h4)/1.3 var(--font);--t-h4-tr:-.01em;--t-h5:650 var(--fs-body)/1.35 var(--font);--t-h5-tr:0;--t-body:400 var(--fs-body)/1.5 var(--font);--t-body-strong:600 var(--fs-body)/1.45 var(--font);--t-sm:400 var(--fs-sm)/1.45 var(--font);--t-xs:400 var(--fs-xs)/1.4 var(--font);--t-cap:500 var(--fs-cap)/1.35 var(--font);--t-label:600 var(--fs-cap)/1.3 var(--font);--t-label-tr:.04em;--t-micro:700 var(--fs-micro)/1.2 var(--font);--fs-micro:11px;--fs-xl:24px;--fs-cap:12px;--fs-xs:13px;--fs-sm:14px;--fs-body:15px;--fs-md:16px;--fs-h4:17px;--fs-h3:19px;--fs-h2:22px;--fs-h1s:26px;--fs-h1:28px;--r-2xs:4px;--r-xs:8px;--r-m:12px;--r-full:999px;--page-max:680px;--block-gap:12px;--s-0:2px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--h-xl:52px;--h-lg:48px;--h-md:44px;--h-sm:36px;--h-xs:32px;--i-lg:24px;--i-md:20px;--i-sm:18px;--i-xs:16px;--d-fast:.15s;--d:.25s;--d-slow:.4s;--z-bar:2;--z-dock:3;--z-sheet:20;--z-dialog:30;--z-toast:60;--cam-bg:#140b11;--cam-ink:#fff;--cam-guide:#fff9;--lock-bg:#141015;--lock-card:#ffffff1a;--lock-ink:#fff;--qr-ink:#111;--qr-paper:#fff;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--focus:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.v21 .k-h1{font:var(--t-h1);font-variation-settings:var(--font-head-axes);letter-spacing:var(--t-h1-tr);text-wrap:balance;margin:0}.v21 .k-h2{font:var(--t-h2);font-variation-settings:var(--font-head-axes);letter-spacing:var(--t-h2-tr);text-wrap:balance;margin:0}.v21 .k-h3{font:var(--t-h3);font-variation-settings:var(--font-head-axes);letter-spacing:var(--t-h3-tr);text-wrap:balance;margin:0}.v21 .k-h4{font:var(--t-h4);font-variation-settings:var(--font-head-axes);letter-spacing:var(--t-h4-tr);margin:0}.v21 .k-h5{font:var(--t-h5);margin:0}.v21 .k-body{font:var(--t-body);margin:0}.v21 .k-strong{font:var(--t-body-strong);margin:0}.v21 .k-sm{font:var(--t-sm);margin:0}.v21 .k-xs{font:var(--t-xs);margin:0}.v21 .k-cap{font:var(--t-cap);margin:0}.v21 .k-label{font:var(--t-label);letter-spacing:var(--t-label-tr);text-transform:uppercase;margin:0}.v21 .k-micro{font:var(--t-micro);margin:0}.v21 .k-mute{color:var(--mute)}.v21 .k-faint{color:var(--faint)}.v21 .k-accent{color:var(--accent)}.v21 .k-danger{color:var(--danger)}.v21 .k-ok{color:var(--ok)}.v21 .k-center{text-align:center}.v21 .k-stack{gap:var(--k-gap,var(--s-3));flex-direction:column;display:flex}.v21 .k-row{align-items:center;gap:var(--k-gap,var(--s-2));flex-wrap:wrap;display:flex}.v21 .k-g1{--k-gap:var(--s-1)}.v21 .k-g2{--k-gap:var(--s-2)}.v21 .k-g3{--k-gap:var(--s-3)}.v21 .k-g4{--k-gap:var(--s-4)}.v21 .k-g6{--k-gap:var(--s-6)}.v21 .k-grow{flex:1;min-width:0}.v21 :is(button,a,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--focus);outline:none}.v21 :is(.inp,.chip,.li,.ibtn,.selrow select):disabled,.v21 .li[aria-disabled=true]{opacity:.45;cursor:not-allowed}.v21 .selrow:has(select:disabled){opacity:.45}.v21 .inp[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.v21 .k-hr{border:0;border-top:1px solid var(--line);margin:var(--s-3) 0}.v21 .k-sw{min-height:var(--h-md);padding:0 var(--s-1);align-items:center;display:inline-flex}.v21 .k-range{width:100%;accent-color:var(--accent);min-height:var(--h-md)}.v21 .counter.over{color:var(--danger)}.v21 .ibtn{position:relative}.v21 .k-badge{border-radius:var(--r-full);background:var(--accent);color:#fff;min-width:18px;height:18px;font:var(--t-micro);box-shadow:0 0 0 2px var(--bg);place-items:center;padding:0 5px;font-style:normal;display:grid;position:absolute;top:-2px;right:-4px}.v21 .k-badge.dot{width:10px;min-width:10px;height:10px;padding:0;top:2px;right:2px}.v21 .k-tok{align-items:center;gap:var(--s-4);display:flex}.v21 .k-tok-demo{flex:0 0 160px;min-width:0}.v21 .k-colors{gap:var(--s-2);display:grid}.v21 .k-swatch{border-radius:var(--r-s);border:1px solid var(--line);width:48px;height:32px;display:block}.v21 .k-bar{background:var(--accent);border-radius:2px;height:12px;display:block}.v21 .k-rad{background:var(--raise);border:1px solid var(--line2);width:72px;height:48px;display:block}.v21 .k-shd{background:var(--surf);border-radius:var(--r);width:72px;height:48px;display:block}.v21 .k-hh{background:var(--accent-soft);border-radius:var(--r-s);width:120px;display:block}.v21 .k-ii{background:var(--ink);border-radius:2px;display:block}.v21 .k-swatch[data-var=--bg]{background:var(--bg)}.v21 .k-swatch[data-var=--bg2]{background:var(--bg2)}.v21 .k-swatch[data-var=--surf]{background:var(--surf)}.v21 .k-swatch[data-var=--raise]{background:var(--raise)}.v21 .k-swatch[data-var=--ink]{background:var(--ink)}.v21 .k-swatch[data-var=--mute]{background:var(--mute)}.v21 .k-swatch[data-var=--faint]{background:var(--faint)}.v21 .k-swatch[data-var=--line]{background:var(--line)}.v21 .k-swatch[data-var=--line2]{background:var(--line2)}.v21 .k-swatch[data-var=--accent]{background:var(--accent)}.v21 .k-swatch[data-var=--accent-soft]{background:var(--accent-soft)}.v21 .k-swatch[data-var=--accent-ink]{background:var(--accent-ink)}.v21 .k-swatch[data-var=--ok]{background:var(--ok)}.v21 .k-swatch[data-var=--ok-soft]{background:var(--ok-soft)}.v21 .k-swatch[data-var=--warn]{background:var(--warn)}.v21 .k-swatch[data-var=--warn-soft]{background:var(--warn-soft)}.v21 .k-swatch[data-var=--danger]{background:var(--danger)}.v21 .k-swatch[data-var=--danger-soft]{background:var(--danger-soft)}.v21 .k-swatch[data-var=--violet]{background:var(--violet)}.v21 .k-swatch[data-var=--violet-soft]{background:var(--violet-soft)}.v21 .k-swatch[data-var=--mint]{background:var(--mint)}.v21 .k-swatch[data-var=--lilac]{background:var(--lilac)}.v21 .k-swatch[data-var=--scrim]{background:var(--scrim)}.v21 .k-bar[data-s="0"]{width:var(--s-0)}.v21 .k-bar[data-s="1"]{width:var(--s-1)}.v21 .k-bar[data-s="2"]{width:var(--s-2)}.v21 .k-bar[data-s="3"]{width:var(--s-3)}.v21 .k-bar[data-s="4"]{width:var(--s-4)}.v21 .k-bar[data-s="5"]{width:var(--s-5)}.v21 .k-bar[data-s="6"]{width:var(--s-6)}.v21 .k-bar[data-s="7"]{width:var(--s-7)}.v21 .k-bar[data-s="8"]{width:var(--s-8)}.v21 .k-bar[data-s="9"]{width:var(--s-9)}.v21 .k-rad[data-r=--r-2xs]{border-radius:var(--r-2xs)}.v21 .k-rad[data-r=--r-xs]{border-radius:var(--r-xs)}.v21 .k-rad[data-r=--r-s]{border-radius:var(--r-s)}.v21 .k-rad[data-r=--r-m]{border-radius:var(--r-m)}.v21 .k-rad[data-r=--r]{border-radius:var(--r)}.v21 .k-rad[data-r=--r-l]{border-radius:var(--r-l)}.v21 .k-rad[data-r=--r-xl]{border-radius:var(--r-xl)}.v21 .k-rad[data-r=--r-full]{border-radius:var(--r-full)}.v21 .k-shd[data-sh=--shadow-s]{box-shadow:var(--shadow-s)}.v21 .k-shd[data-sh=--shadow]{box-shadow:var(--shadow)}.v21 .k-hh[data-h=--h-xl]{height:var(--h-xl)}.v21 .k-hh[data-h=--h-lg]{height:var(--h-lg)}.v21 .k-hh[data-h=--h-md]{height:var(--h-md)}.v21 .k-hh[data-h=--h-sm]{height:var(--h-sm)}.v21 .k-hh[data-h=--h-xs]{height:var(--h-xs)}.v21 .k-ii[data-i=--i-lg]{width:var(--i-lg);height:var(--i-lg)}.v21 .k-ii[data-i=--i-md]{width:var(--i-md);height:var(--i-md)}.v21 .k-ii[data-i=--i-sm]{width:var(--i-sm);height:var(--i-sm)}.v21 .k-ii[data-i=--i-xs]{width:var(--i-xs);height:var(--i-xs)}.v21 .btn.k-fit{flex:none;width:auto}.v21 .sheet .sh-f .row .btn.k-fit{flex:none}.v21 .k-anchor{position:relative}.v21 .k-wait{visibility:hidden}.v21 .li.k-li-end{align-items:center;gap:var(--s-2);display:flex}.v21 .li.k-li-end>.k-li-main{align-items:center;gap:inherit;text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:0;display:flex}.v21 .li.k-li-sel{align-items:center;gap:var(--s-3);display:flex}.v21 .li.k-li-sel>.selrow{flex:1;min-width:0}.v21 .k-uplist{gap:var(--s-4);margin:var(--s-3) 0;display:grid}.v21 .k-uprow{gap:var(--s-3);align-items:center;display:flex}.v21 .k-upthumb{width:var(--tw,64px);height:var(--th,80px);border-radius:var(--r-s);background:var(--raise);flex:none;position:relative;overflow:hidden}.v21 .k-upthumb-box{flex:none;justify-content:center;width:80px;display:flex}.v21 .k-upthumb img{object-fit:cover;width:100%;height:100%}.v21 .k-upthumb .sk{position:absolute;inset:0}.v21 .k-uptx{flex:1;align-content:center;gap:0;min-width:0;display:grid}.v21 .k-uphead{align-items:center;gap:var(--s-2);min-width:0;display:flex}.v21 .k-uphead b{min-width:0;font:var(--t-body-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:32px;overflow:hidden}.v21 .k-uphead .ibtn{margin:calc(var(--s-1) * -1) calc(var(--s-1) * -1) 0 0;color:var(--mute);flex:none}.v21 .k-uptx small{font:var(--t-xs);color:var(--mute)}.v21 .k-uprow.error .k-uptx small{color:var(--danger)}.v21 .k-upacts{align-items:center;gap:0 var(--s-4);margin-top:var(--s-0);flex-wrap:wrap;display:flex}.v21 .k-upnote p{margin:0}.v21 .k-upnote p+p{margin-top:var(--s-2)}.v21 .k-upacts .btn{min-height:32px}.v21 .k-uphead .ibtn{width:32px;height:32px;min-height:32px}.v21 .k-uptx>small{padding-bottom:var(--s-1)}.v21 .k-upacts .btn,.v21 .k-upacts .btn.sm{min-height:var(--h-xs);gap:var(--s-1);width:auto;font:var(--t-sm);color:var(--accent);box-shadow:none;border-radius:var(--r-s);background:0 0;padding:0;font-weight:600}.v21 .k-upacts .btn svg{width:var(--i-xs);height:var(--i-xs)}.v21 .k-trim{gap:var(--s-3);display:grid}.v21 .k-trim-prev{border-radius:var(--r);max-height:44dvh}.v21 .k-trim-prev:not(.crop){width:auto;max-width:100%;height:44dvh;margin-inline:auto}.v21 .k-trim-strip{height:56px;margin:0 var(--s-6);touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.v21 .k-trim-frames{border-radius:var(--r-s);background:var(--raise);display:flex;position:absolute;inset:0;overflow:hidden}.v21 .k-trim-frames>*{object-fit:cover;flex:1;min-width:0;height:100%}.v21 .k-trim-frames .sk{position:relative}.v21 .k-trim-dim{background:color-mix(in srgb,var(--cam-bg) 62%,transparent);pointer-events:none;position:absolute;top:0;bottom:0}.v21 .k-trim-dim.l{width:var(--a);border-radius:var(--r-s) 0 0 var(--r-s);left:0}.v21 .k-trim-dim.r{left:var(--b);border-radius:0 var(--r-s) var(--r-s) 0;right:0}.v21 .k-trim-win{top:-3px;bottom:-3px;left:var(--a);width:calc(var(--b) - var(--a));border:3px solid var(--accent);cursor:grab;box-sizing:border-box;border-radius:0;position:absolute}.v21 .k-trim-h{width:var(--s-6);background:var(--accent);cursor:ew-resize;touch-action:none;place-items:center;display:grid;position:absolute;top:-3px;bottom:-3px}.v21 .k-trim-h:after{content:"";border-radius:var(--r-full);background:var(--accent-ink);width:3px;height:40%}.v21 .k-trim-h.l{left:calc(var(--s-6) * -1);border-radius:var(--r-s) 0 0 var(--r-s)}.v21 .k-trim-h.r{right:calc(var(--s-6) * -1);border-radius:0 var(--r-s) var(--r-s) 0}.v21 .k-trim-h:focus-visible{box-shadow:var(--focus);outline:none}.v21 .k-trim-at{top:-6px;bottom:-6px;left:var(--at);background:var(--cam-ink);width:2px;box-shadow:0 0 0 1px var(--cam-bg);pointer-events:none;margin-left:-1px;position:absolute}.v21 .k-trim-meta{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin:0 var(--s-6);font:var(--t-cap);color:var(--mute);font-variant-numeric:tabular-nums;display:flex}.v21 .k-trim-meta b{font:var(--t-sm);color:var(--ink);font-weight:600}.v21 .k-crop{aspect-ratio:var(--k-ar);border-radius:var(--r);touch-action:none;cursor:grab;background:#050406;width:100%;max-width:100%;position:relative;overflow:hidden}.v21 .k-crop img,.v21 .k-crop video{max-width:none;width:var(--k-w);height:var(--k-h);transform:translate(var(--k-tx),var(--k-ty));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute;top:0;left:0}.v21 .k-crop-grid{pointer-events:none;position:absolute;inset:0}.v21 .k-crop-grid i{background:#ffffff73;position:absolute;box-shadow:0 0 0 .5px #00000040}.v21 .k-crop-grid i:first-child,.v21 .k-crop-grid i:nth-child(2){width:1px;top:0;bottom:0}.v21 .k-crop-grid i:first-child{left:33.33%}.v21 .k-crop-grid i:nth-child(2){left:66.66%}.v21 .k-crop-grid i:nth-child(3),.v21 .k-crop-grid i:nth-child(4){height:1px;left:0;right:0}.v21 .k-crop-grid i:nth-child(3){top:33.33%}.v21 .k-crop-grid i:nth-child(4){top:66.66%}.v21 .k-crop-frame{box-sizing:border-box;border-radius:var(--r);pointer-events:none;z-index:1;border:2px solid #fff;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059,0 0 0 1px #00000059}.v21 .k-crop.free img,.v21 .k-crop.free video{transform-origin:0 0}.v21 .k-crop-frame.free{inset:auto;box-shadow:inset 0 0 0 1px #00000059,0 0 0 1px #00000059,0 0 0 100vmax #00000080}.v21 .k-crop-h{pointer-events:auto;touch-action:none;z-index:2;position:absolute}.v21 .k-crop-h.c-n,.v21 .k-crop-h.c-s{cursor:ns-resize;height:32px;left:22px;right:22px}.v21 .k-crop-h.c-e,.v21 .k-crop-h.c-w{cursor:ew-resize;width:32px;top:22px;bottom:22px}.v21 .k-crop-h.c-n{top:0}.v21 .k-crop-h.c-s{bottom:0}.v21 .k-crop-h.c-w{left:0}.v21 .k-crop-h.c-e{right:0}.v21 .k-crop-h.c-nw,.v21 .k-crop-h.c-ne,.v21 .k-crop-h.c-sw,.v21 .k-crop-h.c-se{width:44px;height:44px}.v21 .k-crop-h.c-nw{cursor:nwse-resize;top:0;left:0}.v21 .k-crop-h.c-se{cursor:nwse-resize;bottom:0;right:0}.v21 .k-crop-h.c-ne{cursor:nesw-resize;top:0;right:0}.v21 .k-crop-h.c-sw{cursor:nesw-resize;bottom:0;left:0}.v21 .k-crop-h:after{content:"";border-radius:var(--r-full);background:#fff;position:absolute;box-shadow:0 0 0 1px #00000059}.v21 .k-crop-h.c-n:after,.v21 .k-crop-h.c-s:after{width:32px;height:6px;margin-left:-16px;left:50%}.v21 .k-crop-h.c-n:after{top:3px}.v21 .k-crop-h.c-s:after{bottom:3px}.v21 .k-crop-h.c-e:after,.v21 .k-crop-h.c-w:after{width:6px;height:32px;margin-top:-16px;top:50%}.v21 .k-crop-h.c-w:after{left:3px}.v21 .k-crop-h.c-e:after{right:3px}.v21 .k-crop-h.c-nw:after,.v21 .k-crop-h.c-ne:after,.v21 .k-crop-h.c-sw:after,.v21 .k-crop-h.c-se:after{width:16px;height:16px;box-shadow:none;background:0 0;border:4px solid #fff;border-radius:0}.v21 .k-crop-h.c-nw:after{border-bottom:0;border-right:0;border-top-left-radius:10px;top:4px;left:4px}.v21 .k-crop-h.c-ne:after{border-bottom:0;border-left:0;border-top-right-radius:10px;top:4px;right:4px}.v21 .k-crop-h.c-sw:after{border-top:0;border-right:0;border-bottom-left-radius:10px;bottom:4px;left:4px}.v21 .k-crop-h.c-se:after{border-top:0;border-left:0;border-bottom-right-radius:10px;bottom:4px;right:4px}.v21 .k-crop-zoom{align-items:center;gap:var(--s-2);margin-top:var(--s-3);color:var(--mute);display:flex}.v21 .k-crop-zoom svg{width:var(--i-sm);height:var(--i-sm)}.v21 .k-md{font:400 var(--fs-md)/1.45 var(--font);margin:0}.v21 .k-ink{color:var(--ink)}.v21 .k-h0{font:700 var(--fs-h1)/1.12 var(--font-head);font-variation-settings:var(--font-head-axes);letter-spacing:-.03em;text-wrap:balance;margin:0}.v21 .k-al-start{align-items:flex-start}.v21 .k-al-center{align-items:center}.v21 .k-al-end{align-items:flex-end}.v21 .k-al-stretch{align-items:stretch}.v21 .k-js-start{justify-content:flex-start}.v21 .k-js-between{justify-content:space-between}.v21 .k-js-end{justify-content:flex-end}.v21 .k-js-center{justify-content:center}.v21 .k-g0{--k-gap:0}.v21 .k-g5{--k-gap:var(--s-5)}.v21 .li.k-li-static{cursor:default}.v21 .li.k-break .tx b,.v21 .li.k-break .tx small{word-break:break-all}.v21 .pill.glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059}button.pill{cursor:pointer}.v21 .k-radios{display:grid}.v21 .card.k-card-btn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;display:block}.v21 a.btn.k-link{text-decoration:none}.v21 .k-sk-hero{aspect-ratio:16/9;border-radius:var(--r-l);width:100%;display:block}.v21 .k-sk-cover{aspect-ratio:3;border-radius:var(--r);width:100%;display:block}.v21 .k-sk-cell{aspect-ratio:4/5;border-radius:var(--r-s);display:block}.v21 .skel-grid{gap:var(--s-1);grid-template-columns:repeat(3,1fr);display:grid}.v21 .k-stagger{animation:rise .25s var(--ease) both;animation-delay:calc(var(--i,0)*40ms)}@media (prefers-reduced-motion:reduce){.v21 .k-stagger{animation:none}}.v21 .k-demo-dark{padding:var(--s-2);border-radius:var(--r-s);background:var(--ink);display:inline-flex}.v21 .card.k-card-danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:var(--danger-soft)}.v21 .fhint{margin:var(--s-1) 2px 0;font:var(--t-xs);color:var(--mute)}.v21 .ferr{gap:var(--s-1);align-items:center;display:flex}.v21 .ferr svg{width:var(--i-xs);height:var(--i-xs);flex:none}.v21 .k-dual{height:var(--h-md);position:relative}.v21 .k-dual:before{content:"";background:linear-gradient(90deg,var(--line) var(--lo),var(--accent) var(--lo),var(--accent) var(--hi),var(--line) var(--hi));border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.v21 .k-dual input{pointer-events:none;appearance:none;background:0 0;width:100%;position:absolute;inset:0}.v21 .k-dual input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;background:var(--surf);width:24px;height:24px;box-shadow:var(--shadow-s);border:2px solid var(--accent);border-radius:50%}.v21 .k-dual input::-moz-range-thumb{pointer-events:auto;background:var(--surf);border:2px solid var(--accent);border-radius:50%;width:24px;height:24px}.v21 .empty.k-empty-wide{text-align:left;align-items:stretch;max-width:none}.v21 .k-cam{aspect-ratio:3/4;border-radius:var(--r-xl);background:var(--cam-bg);place-items:center;width:100%;max-width:440px;margin-inline:auto;display:grid;position:relative;overflow:hidden}.v21 .k-cam.doc{aspect-ratio:4/3;max-width:560px}.v21 .k-cam-guide{border:3px dashed var(--cam-guide)}.v21 .k-cam:not(.doc) .k-cam-guide{aspect-ratio:3/4;border-radius:50%;width:62%}.v21 .k-cam.doc .k-cam-guide{aspect-ratio:1.42;border-radius:var(--r);width:82%}.v21 .k-cam-hint{left:var(--s-4);right:var(--s-4);bottom:var(--s-4);text-align:center;color:var(--cam-ink);font:var(--t-body-strong);font-size:var(--fs-sm);position:absolute}.v21 .k-cam>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.v21 .radio.k-chk i{border-radius:var(--r-xs);place-items:center;display:grid}.v21 .radio.k-chk i svg{opacity:0;width:14px;height:14px;color:var(--accent-ink)}.v21 .radio.k-chk.on i{border:2px solid var(--accent);background:var(--accent)}.v21 .radio.k-chk.on i svg{opacity:1}.v21 .k-vbadge{left:var(--s-2);bottom:var(--s-2);z-index:1;align-items:center;gap:var(--s-1);padding:var(--s-0) var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb,var(--cam-bg) 62%,transparent);color:var(--cam-ink);font:var(--t-micro);pointer-events:none;display:inline-flex;position:absolute}.v21 .k-vbadge svg{fill:currentColor;width:12px;height:12px}.v21 .k-video{width:100%;aspect-ratio:var(--ar,16/9);border-radius:inherit;background:var(--cam-bg);cursor:pointer;-webkit-tap-highlight-color:transparent;place-items:center;max-height:70dvh;display:grid;position:relative;overflow:hidden}.v21 .k-video:not([style*=--ar]):not(.fill){aspect-ratio:16/9}.v21 .k-video.fill{aspect-ratio:auto;background:0 0;height:100%;max-height:none}.v21 .k-video>video,.v21 .k-video>.k-vposter{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.v21 .k-trim-prev.crop>video{inset:auto;left:var(--vx,0);top:var(--vy,0);width:var(--vw,100%);height:var(--vh,100%);object-fit:fill}.v21 .k-trim-prev.crop:not([style*=--vw])>video{object-fit:cover;width:100%;height:100%;inset:0}.v21 .k-video>video::-internal-media-controls-download-button{display:none}.v21 .k-video:not(.rdy)>video{opacity:0}.v21 .k-vnone{background:var(--cam-bg);position:absolute;inset:0}.v21 .k-vplay{z-index:1;width:var(--h-xl);height:var(--h-xl);margin:calc(var(--h-xl) / -2) 0 0 calc(var(--h-xl) / -2);background:color-mix(in srgb,var(--cam-bg) 55%,transparent);color:var(--cam-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity var(--d-fast);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%}.v21 .k-vplay svg{width:var(--i-lg);height:var(--i-lg);fill:currentColor}.v21 .k-video:not(.playing) .k-vplay svg{margin-left:3px}.v21 .k-vdur{right:var(--s-2);bottom:var(--s-2);padding:var(--s-0) var(--s-2);border-radius:var(--r-full);background:color-mix(in srgb,var(--cam-bg) 62%,transparent);color:var(--cam-ink);font:var(--t-micro);position:absolute}.v21 .k-vbar{z-index:2;align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-2) var(--s-2);background:linear-gradient(transparent,color-mix(in srgb,var(--cam-bg) 70%,transparent));color:var(--cam-ink);cursor:default;transition:opacity var(--d-fast);display:flex;position:absolute;bottom:0;left:0;right:0}.v21 .viewer .k-video.fill .k-vbar{padding-bottom:calc(var(--s-2) + var(--safe-b) + 28px)}.v21 .k-vbar .ibtn{color:var(--cam-ink);flex:none}.v21 .k-vbar .ibtn svg{fill:none}.v21 .k-vbar .ibtn:first-child svg{fill:currentColor}.v21 .k-vtime{font:var(--t-micro);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.v21 .k-vseek{min-width:0;height:var(--h-sm);appearance:none;cursor:pointer;touch-action:none;background:0 0;flex:1;margin:0}.v21 .k-vseek::-webkit-slider-runnable-track{border-radius:var(--r-full);background:linear-gradient(to right,var(--cam-ink) var(--p,0%),color-mix(in srgb,var(--cam-ink) 35%,transparent) var(--p,0%));height:4px}.v21 .k-vseek::-moz-range-track{border-radius:var(--r-full);background:linear-gradient(to right,var(--cam-ink) var(--p,0%),color-mix(in srgb,var(--cam-ink) 35%,transparent) var(--p,0%));height:4px}.v21 .k-vseek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--cam-ink);border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px}.v21 .k-vseek::-moz-range-thumb{background:var(--cam-ink);border:0;border-radius:50%;width:14px;height:14px}.v21 .k-vseek:focus-visible{outline:2px solid var(--cam-ink);outline-offset:2px}.v21 .k-video.quiet:not(:focus-within) .k-vbar,.v21 .k-video.quiet:not(:focus-within) .k-vplay{opacity:0;pointer-events:none}.v21 .k-video.quiet{cursor:none}.v21 .k-voice{align-items:center;gap:var(--s-2);min-width:min(240px,62vw);padding:var(--s-1) 0;display:flex}.v21 .k-voice .ibtn.send{width:var(--h-sm);height:var(--h-sm);background:var(--accent);color:var(--accent-ink)}.v21 .k-voice .ibtn.send:disabled{background:var(--raise);color:var(--faint)}.v21 .k-voice .ibtn.send svg{width:var(--i-xs);height:var(--i-xs);fill:currentColor}.v21 .k-vbody{gap:var(--s-0);flex-direction:column;flex:1;min-width:0;display:flex}.v21 .k-wave{align-items:center;gap:2px;height:28px;display:flex}.v21 .k-wave.seek{cursor:pointer}.v21 .k-wave i{min-width:2px;height:calc(var(--h) * 100%);border-radius:var(--r-full);background:var(--line2);transition:background var(--d-fast);flex:1}.v21 .k-wave i.on{background:var(--accent)}.v21 .k-vmeta{align-items:center;gap:var(--s-2);font:var(--t-cap);color:var(--mute);display:flex}.v21 .k-vheard{color:var(--ok)}.v21 .k-vdot{background:var(--accent);border-radius:50%;width:8px;height:8px}.v21 .k-voice.wait{opacity:.7}.v21 .k-recw{display:contents}.v21 .ibtn.k-recon{box-shadow:0 0 0 6px var(--accent-soft);transform:scale(1.25)}.v21 .k-rec{z-index:2;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3) calc(var(--s-2) + var(--safe-b));background:var(--bg);display:flex;position:absolute;inset:0}.v21 .k-rec.hold,.v21 .k-rec.asking{right:64px}.v21 .k-rdot{background:var(--danger);width:12px;height:12px;transform:scale(calc(.8 + var(--lv,0) * 1.6));border-radius:50%;flex:none;transition:transform .1s}.v21 .k-rtime{font:var(--t-body-strong);font-variant-numeric:tabular-nums;flex:none;min-width:3.2em}.v21 .k-rhint{justify-content:center;align-items:center;gap:var(--s-1);min-width:0;font:var(--t-sm);color:var(--mute);transform:translateX(var(--dx,0));white-space:nowrap;flex:1;display:flex;overflow:hidden}.v21 .k-rhint svg{width:var(--i-xs);height:var(--i-xs)}.v21 .k-rlock{right:-50px;bottom:calc(100% + var(--s-2));border-radius:var(--r-full);background:var(--surf);width:40px;height:56px;box-shadow:var(--shadow-s);color:var(--mute);transform:translateY(var(--dy,0));place-items:center;display:grid;position:absolute}.v21 .k-rlock svg{width:var(--i-sm);height:var(--i-sm)}.v21 .k-rec .k-voice{flex:1}@media (prefers-reduced-motion:reduce){.v21 .k-rdot,.v21 .k-rhint,.v21 .k-rlock{transition:none;transform:none}}.v21 .rte,.v21 .rte-box,.v21 .rte-ed{min-width:0;max-width:100%}.v21 .rte-tb{scrollbar-width:none;overscroll-behavior-x:contain;contain:inline-size;min-width:0;max-width:100%;overflow-x:auto}.v21 .rte-tb::-webkit-scrollbar{display:none}.v21 .rte-tb button:disabled{opacity:.35}.v21 .rte.long .rte-ed,.v21 .compose.v14 .rte.long .rte-ed{min-height:240px;max-height:none}.v21 .rte-ed s{color:var(--mute)}.v21 .rte-img,.v21 .md-img{margin:0 0 var(--s-2);border-radius:var(--r);background:var(--raise);position:relative;overflow:hidden}.v21 .rte-img img,.v21 .md-img img{object-fit:contain;width:100%;max-height:70dvh;display:block}.v21 .rte-img-rm{right:var(--s-2);top:var(--s-2);background:var(--scrim);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute}.v21 .rte-img-rm svg{width:var(--i-sm);height:var(--i-sm);pointer-events:none}.v21 .md-img>button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.v21 .act-line{align-items:baseline;gap:var(--s-1);margin:var(--s-1) 0 var(--s-2);font:var(--t-xs);color:var(--mute);white-space:nowrap;min-width:0;display:flex}.v21 .act-line>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.v21 .act-line>span:after{content:" ·"}.v21 .act-line>button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.v21 .act-line>button:hover{text-decoration:underline}.v21 .layer:has(>.viewer){z-index:70}.v21 .k-fev{position:relative}.v21 .k-fev+.k-fev{margin-top:var(--s-2)}.v21 .k-fev>.evc.row .bd>small,.v21 .k-fev>.evc.row .bd>b{padding-right:var(--s-7)}.v21 .k-fev>.k-fev-menu{top:var(--s-1);right:var(--s-1);color:var(--mute);position:absolute}.v21 .k-fev>.k-fev-menu:after{content:"";inset:calc(-1 * var(--s-1));position:absolute}.v21 .inputbar>.av{flex:none;align-self:flex-end;margin-bottom:7px}.v21 .mcell.mv{display:block}.v21 .mcell.mv>.k-video{border-radius:0;width:100%;height:100%;max-height:none;position:absolute;inset:0}.v21 .mcell.mv>.mbg{object-fit:cover;filter:blur(26px)saturate(1.15)brightness(.92);opacity:.9;width:124%;max-width:none;height:124%;position:absolute;inset:-12%}.v21 .mcell.mv>.k-video,.v21 .mcell.mv>.k-video>video{background:0 0}.v21 .main:before{content:"";z-index:14;height:calc(var(--safe-t) + 10px);background:linear-gradient(color-mix(in srgb,var(--bg) 42%,transparent),transparent);pointer-events:none;position:absolute;top:0;left:0;right:0}.v21 .main:has(>.view>.hero:first-child):before{display:none}.v21 .hero:has(>.pc-bars,>img):after{content:"";z-index:2;height:calc(var(--s-9) * 2 + var(--safe-t));pointer-events:none;background:linear-gradient(#0604069e,#06040647 55%,#0000);position:absolute;top:0;left:0;right:0}.v21 .pc-bars.counted{row-gap:var(--s-2);flex-wrap:wrap}.v21 .pc-bars>.pc-count{align-items:center;gap:var(--s-1);padding:var(--s-0) var(--s-2);border-radius:var(--r-full);color:#fff;font:var(--t-xs);font-variant-numeric:tabular-nums;background:#0604068c;margin-left:auto;font-weight:700;display:inline-flex}.v21 .pc-bars.counted:after{content:"";flex-basis:100%;order:1}.v21 .pc-bars.counted>.pc-count{order:2}.v21 .pc-bars>.pc-count svg{width:14px;height:14px}.v21 .hero .pc-bars.counted{top:calc(var(--s-1) + var(--safe-t))}.v21 .hero .pc-bars.counted>.pc-count{margin-top:calc(var(--s-9) - var(--s-3))}.v21 .vw-track.pull{transition:none}.v21 .vw-track.back{transition:transform .22s var(--ease)}.v21 .vw-track:is(.pull,.back,.out) figure{transform:translateY(var(--dy,0px)) scale(var(--sc,1));transition:inherit}.v21 .vw-track.out figure{opacity:0;transition:transform .18s ease-in,opacity .18s ease-in}.v21 .vw-track:is(.pull,.out) :is(.k-vbar,.k-vplay,.k-vdur,.mplay){opacity:0;pointer-events:none;transition:none}.v21 .viewer:has(>.vw-track:is(.pull,.back,.out)){background:rgba(6,4,6,calc(1 - var(--pull,0)))}.v21 .viewer:has(>.vw-track:is(.back,.out)){transition:opacity .2s,background-color .2s}.v21 .viewer:has(>.vw-track:is(.pull,.out))>:not(.vw-track){opacity:0;pointer-events:none;transition:opacity var(--d-fast)}.v21 .vw-rail{right:var(--s-1);bottom:calc(var(--s-9) * 2 + var(--safe-b));z-index:3;gap:var(--s-1);pointer-events:none;justify-items:center;display:grid;position:absolute}.v21 .viewer[data-slide=video] .vw-rail{bottom:calc(var(--s-9) * 3 + var(--safe-b))}.v21 .vw-rail>button{pointer-events:auto;min-width:44px;padding:var(--s-1) 0;color:#fff;font:var(--t-xs);cursor:pointer;text-shadow:0 1px 3px #0009;background:0 0;border:0;justify-items:center;gap:2px;font-weight:700;display:grid}.v21 .vw-rail>button>svg{filter:drop-shadow(0 1px 3px #00000080);width:24px;height:24px}.v21 .vw-rail>button.on{color:var(--accent)}.v21 .vw-rail>button:disabled{opacity:.5}.v21 .vw-cap{z-index:2;gap:var(--s-1);padding:var(--s-8) calc(64px + var(--s-3)) calc(var(--s-6) + var(--safe-b) + var(--s-3)) var(--s-4);color:#fff;pointer-events:none;background:linear-gradient(#0000,#060406c7 60%);display:grid;position:absolute;bottom:0;left:0;right:0}.v21 .vw-cap>*{pointer-events:auto}.v21 .vw-cap .vw-who{align-items:center;gap:var(--s-2);color:#fff;font:var(--t-sm);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700;display:flex}.v21 .vw-cap .vw-txt{-webkit-line-clamp:2;color:#ffffffeb;font:var(--t-sm);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;-webkit-box-orient:vertical;margin:0;padding:0;display:-webkit-box;overflow:hidden}.v21 .viewer:has(>.vw-cap) .vw-dots{bottom:calc(var(--s-2) + var(--safe-b))}.v21 .viewer:has(>.vw-cap) .k-video.fill .k-vbar{padding-bottom:calc(var(--s-9) * 2 + var(--safe-b))}@media (any-pointer:coarse){.v21 .vw-nav{display:none}}.v21 ::-webkit-scrollbar-button{width:0;height:0;display:none}.v21 .k-video video::-webkit-media-controls{-webkit-appearance:none;display:none!important}.v21 .k-video video::-webkit-media-controls-enclosure{-webkit-appearance:none;display:none!important}.v21 .k-video video::-webkit-media-controls-panel{-webkit-appearance:none;display:none!important}.v21 .k-video video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;display:none!important}.v21 .k-video video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.v21 .k-video video::-webkit-media-controls-overlay-enclosure{-webkit-appearance:none;display:none!important}.v21 .mgrid-box{display:contents}.v21 .k-more{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--h-md);margin-top:var(--s-2);color:var(--mute);font:var(--t-sm);display:flex}.v21 .k-more-dots{gap:var(--s-1);display:inline-flex}.v21 .k-more-dots>i{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite fe-blink}.v21 .k-more-dots>i:nth-child(2){animation-delay:.2s}.v21 .k-more-dots>i:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.v21 .k-more-dots>i{animation:none}}.v21 .k-verdict{justify-items:center;gap:var(--s-1);margin:var(--s-3) 0 0;text-align:center;display:grid}.v21 .k-verdict>b{align-items:center;gap:var(--s-1);font:var(--t-body);color:var(--ink);font-weight:750;display:inline-flex}.v21 .k-verdict>b>svg{width:18px;height:18px;color:var(--mute);flex:none}.v21 .k-verdict.ok>b>svg{color:var(--ok)}.v21 .k-verdict.try>b>svg{color:var(--accent)}.v21 .k-verdict.warn>b>svg{color:var(--warn)}.v21 .k-verdict.bad>b>svg{color:var(--danger)}.v21 .k-verdict>span{max-width:34ch;font:var(--t-sm);color:var(--mute);overflow-wrap:anywhere}.v21 .cr-av{position:relative}.v21 .cr-key{z-index:1;background:var(--surf);width:16px;height:16px;color:var(--mute);box-shadow:0 0 0 1.5px var(--surf);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.v21 .cr-key>svg{width:10px;height:10px}.v21 .topic-desc+.cmpx{margin-top:var(--s-4)}.v21 .cmpx>.k-verdict+*{margin-top:var(--s-3)}.v21 .ph-empty .tx small{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.v21 .ph-empty:disabled{opacity:.55}.v21 .grp>*+.ph-empty{margin-top:var(--s-2)}html:has(.fe-v21){overscroll-behavior-y:none}html:has(.fe-v21) body{overscroll-behavior-y:none}.v21 .k-pull{left:50%;top:var(--pr-top,0px);z-index:25;border-radius:var(--r-full);background:var(--surf);width:40px;height:40px;color:var(--accent);border:1px solid var(--line);box-shadow:var(--shadow-s);pointer-events:none;opacity:calc(.35 + .65 * var(--pr-p,0));transform:translateY(calc(var(--pr-d,0px) - 48px));transition:transform .28s var(--ease),opacity .2s;place-items:center;margin-left:-20px;display:grid;position:absolute}.v21 .k-pull.drag{transition:none}.v21 .k-pull>svg:not(.k-pull-ring){width:18px;height:18px;transition:transform .18s var(--ease)}.v21 .k-pull.ready>svg:not(.k-pull-ring){transform:rotate(180deg)}.v21 .k-pull-ring{width:36px;height:36px;position:absolute;inset:1px;transform:rotate(-90deg)}.v21 .k-pull-ring circle{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--pr-p,0))}.v21 .k-pull.busy .k-pull-ring circle{stroke-dashoffset:0;opacity:.35}.v21 .k-pull-dot{border-radius:var(--r-full);background:var(--accent);width:10px;height:10px;animation:1s ease-in-out infinite fe-blink}.v21 .k-newpill{top:var(--s-2);z-index:6;pointer-events:none;justify-content:center;height:0;display:flex;position:sticky}.v21 .k-newpill>button{pointer-events:auto;border-radius:var(--r-full);background:var(--accent);height:36px;color:var(--accent-ink);font:var(--t-sm);box-shadow:var(--shadow);animation:k-newpill-in .26s var(--ease);align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.v21 .k-newpill>button svg{width:16px;height:16px}@keyframes k-newpill-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v21 .k-pull,.v21 .k-pull>svg{transition:none!important}.v21 .k-pull-dot,.v21 .k-newpill>button{animation:none}}.v21 :where(.view>.wrap)>:where(:not(:first-child,.ctabar,[hidden],.th)){margin-top:var(--block-gap)}.v21 .k-actions{gap:var(--s-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.v21 .k-actions.k-actions-stack{grid-auto-flow:row}.v21 .k-actions.k-actions-fit{flex-wrap:wrap;display:flex}.v21 .k-actions.k-actions-fit>.btn{white-space:nowrap;flex:auto;width:auto}.v21 .empty>h3+.btns{margin-top:12px}.v21 .empty:has(>.k-empty-after)>.btns{max-width:none}.v21 .empty>.btns+.k-empty-after>:first-child{margin-top:var(--block-gap)}.v21 .empty.k-empty-compact{padding:16px 12px}.v21 .empty.k-empty-compact .em-ic{width:40px;height:40px;margin-bottom:10px}.v21 .empty.k-empty-compact .em-ic svg{width:20px;height:20px}.v21 .empty.k-empty-compact h3{font-size:var(--fs-body)}.v21 .rsvp.rsvp{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.v21 .rsvp.rsvp button,.v21 .rsvp.rsvp.us button{min-height:var(--h-md);padding:0 var(--s-2);border-radius:var(--r-m);font-size:var(--fs-sm);background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink);box-shadow:none;flex-direction:row;gap:6px;font-weight:600;line-height:1.2}@media (hover:hover){.v21 .rsvp.rsvp button:not(.on):not(:disabled):hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}}.v21 .rsvp.rsvp button span,.v21 .rsvp.rsvp.us button>span{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;min-width:0;display:block;overflow:hidden}.v21 .rsvp.rsvp button svg{flex:none;width:18px;height:18px}.v21 .rsvp.rsvp button.r-not{min-height:var(--h-sm);grid-column:1/-1;font-weight:550}.v21 .rsvp.rsvp button.r-not svg{width:16px;height:16px}.v21 .rsvp.rsvp.has button:not(.on){color:var(--mute)}.v21 .rsvp.rsvp button.r-interested.on{background:var(--violet-soft);color:var(--violet);box-shadow:inset 0 0 0 1.5px}.v21 .rsvp.rsvp button.r-going.on{background:var(--ok);color:var(--surf);box-shadow:none}.v21 .rsvp.rsvp button.r-not.on{background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line2)}@container stage (width<=379px){.v21 .rsvp.rsvp button,.v21 .rsvp.rsvp.us button{padding:0 var(--s-1);gap:4px}.v21 .rsvp.rsvp button svg{width:16px;height:16px}}@container stage (width>=600px){.v21 .rsvp.rsvp{grid-template-columns:repeat(3,minmax(0,1fr))}.v21 .rsvp.rsvp button.r-not{min-height:var(--h-md);grid-column:auto}}.v21 .row>.pill:first-child{margin-left:0}.v21 .empty:has(>.k-empty-after){padding-inline:0}.v21 .compat.v14c{margin-top:var(--block-gap)}.v21 .fin>.df-near{margin-top:10px}.v21 .df-near>.fld{margin-top:0}.v21 .hero>.hero-pairav{z-index:5;pointer-events:none}.v21 .post:has(+.likes-line){padding-bottom:4px}.v21 .post+.likes-line{margin-top:0}.v21 .attach.v14 button>span{white-space:nowrap}.v21 input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:var(--mute);width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%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 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat}@container stage (width>=768px){.v21 .main>.inputbar.inputbar{padding-inline:max(var(--gut),calc((100% - var(--page-max)) / 2))}}.v21 :where(.post,.posts)>:where(.alert):where(:not(:first-child)),.v21 :where(.post,.posts)>:where(.alert)+:where(:not(.alert,[hidden])){margin-top:var(--block-gap)}.v21 .rte-box>.rte-tb{contain:none;flex-wrap:wrap;overflow:visible}.v21 .k-check-row{align-items:center;gap:var(--s-2);display:flex}.v21 .k-check-row>.check{flex:1;min-width:0}.v21 .k-check-row>.btn{flex:none}.v21 .inputbar>.counter{flex:0 0 100%;order:-1;margin:0;padding:0 4px 2px}.v21 :where(:not(.k-stack,.k-row,.k-actions,.btns,.row,.chips,.seg,.bar,.sh-h,.inputbar,.li,.tx,.alert,.k-alert-act,.p-acts))>:where(:not(p,h1,h2,h3,h4,.lead,.t,span,small,b,i,em,strong,label,br,input,[hidden]))+:where(.alert,.note){margin-top:var(--block-gap)}.v21 .alert{text-align:left}.v21 .empty>.k-empty-after>.alert,.v21 .empty>.alert{justify-self:stretch}.v21 .btn.quiet{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink);box-shadow:none}.v21 .btn.ghost{color:var(--ink);box-shadow:none;background:0 0}@media (hover:hover){.v21 .btn.quiet:hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}.v21 .btn.ghost:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.v21 .btn.btn.on,.v21 .btn.btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);box-shadow:none;border-color:#0000}.v21 .k-cards{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.v21 .k-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.v21 .k-card{align-content:start;justify-items:start;gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-l);border:1px solid var(--line);background:var(--surf);color:var(--ink);text-align:left;grid-template-rows:auto auto 1fr;min-width:0;display:grid}.v21 .k-card>i{width:18px;height:18px;margin-bottom:var(--s-1);border:2px solid var(--line2);box-sizing:border-box;border-radius:50%}.v21 .k-card>b{font-size:var(--fs-body);font-weight:600;line-height:1.3}.v21 .k-card>small{font-size:var(--fs-cap);color:var(--mute);line-height:1.4}.v21 .k-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.v21 .k-card.on>i{border:6px solid var(--accent)}.v21 .k-card:focus-visible{box-shadow:var(--focus);outline:0}.v21 .k-tspan{align-items:center;gap:var(--s-1) var(--s-2);margin-top:var(--s-1);font-size:var(--fs-sm);color:var(--mute);flex-wrap:wrap;display:flex}.v21 .k-tspan.off{opacity:.45}.v21 .k-tsel{border-radius:var(--r-xs);background:var(--raise);min-height:32px;color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;padding:0 26px 0 10px;font-weight:600;display:inline-flex;position:relative}.v21 .k-tsel:after{content:"";background:var(--mute);pointer-events:none;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;right:8px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%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 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.v21 .k-tsel select{appearance:none;opacity:0;cursor:pointer;width:100%;height:100%;font-size:var(--fs-md);border:0;margin:0;position:absolute;inset:0}.v21 .k-tsel select:disabled{cursor:not-allowed}.v21 .k-tsel:has(select:focus-visible){box-shadow:var(--focus)}.v21 .k-lock{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-l);background:var(--lock-bg);color:var(--lock-ink);display:grid}.v21 .k-lock-n{border-radius:var(--r-m);background:var(--lock-card);gap:2px;min-width:0;padding:10px 12px;display:grid}.v21 .k-lock-app{font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;opacity:.72;align-items:center;gap:6px;display:flex}.v21 .k-lock-app img{border-radius:var(--r-2xs);width:16px;height:16px}.v21 .k-lock-app small{font-size:var(--fs-micro);text-transform:none;letter-spacing:0;margin-left:auto}.v21 .k-lock-n>b{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.v21 .k-lock-n>span:not(.k-lock-app){font-size:var(--fs-sm);opacity:.88;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v21 .k-draft .k-draft-x{-webkit-line-clamp:3;text-align:left;width:100%;font-size:var(--fs-body);color:var(--ink);white-space:pre-line;-webkit-box-orient:vertical;margin-top:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.v21 .k-draft .k-draft-m{gap:6px;margin-top:10px;display:flex}.v21 .k-draft .k-draft-th{border-radius:var(--r-xs);background:var(--raise);width:64px;height:64px;color:var(--faint);place-items:center;display:grid;position:relative;overflow:hidden}.v21 .k-draft .k-draft-th img{object-fit:cover;width:100%;height:100%}.v21 .k-draft .k-draft-th svg{width:20px;height:20px}.v21 .k-draft .k-draft-v{background:var(--scrim);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:4px;left:4px}.v21 .k-draft .k-draft-v svg{width:12px;height:12px}.v21 .k-draft .k-draft-th>b{background:var(--scrim);color:#fff;font-size:var(--fs-sm);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.v21 .k-exp{border-top:1px solid var(--line)}.v21 .k-exp:first-child,.v21 .k-exp>.li{border-top:0}.v21 .k-exp-b{gap:var(--s-2);padding:0 0 var(--s-4);justify-items:stretch;display:grid}.v21 .k-exp-b .field,.v21 .k-exp-b .pollopt{margin:0}.v21 .k-exp-b>.btn.text{justify-self:start}.v21 .k-ptiles{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v21 .k-ptile{aspect-ratio:4/5;border-radius:var(--r);background:var(--surf);min-width:0;color:var(--faint);place-items:center;display:grid;position:relative;overflow:hidden}.v21 .k-ptiles.sq .k-ptile{aspect-ratio:1}.v21 .cmp-pt{padding:var(--s-3) 0}.v21 .cmp-pt:not(:last-child){border-bottom:1px solid var(--line)}.v21 .k-ptiles.wide{grid-template-columns:minmax(0,1fr)}.v21 .k-ptiles.wide .k-ptile{aspect-ratio:16/9}.v21 .k-ptiles.wide .k-ptile.add{gap:var(--s-2);grid-auto-flow:column;font-weight:600}.v21 .k-ptile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v21 .k-ptile.add{border:1.5px dashed var(--line2);background:0 0;padding:0}.v21 .k-ptile.add:disabled{opacity:.5}.v21 .k-ptile.add svg{width:var(--i-lg,24px);height:var(--i-lg,24px)}.v21 .k-ptile .vw{z-index:1;background:0 0;border:0;position:absolute;inset:0}.v21 .k-ptile .rm{right:var(--s-2);top:var(--s-2);z-index:2;color:#fff;background:#0009;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute}.v21 .k-ptile .rm svg{width:14px;height:14px}.v21 .k-ptile.drag{opacity:.3}.v21 .rte-ed .mention{color:var(--accent);cursor:text;font-weight:600}.v21 .rte-ed .mention:after{content:none}.v21 .k-trim-ctl{margin:var(--s-2) 0;justify-content:center;display:flex}.v21 .k-form{gap:var(--s-4);display:grid}.v21 .k-form>*,.v21 .k-form .field,.v21 .k-form>.row,.v21 .k-form>[data-field]{margin:0}.v21 .cov-or{align-items:center;gap:var(--s-3);margin-top:var(--s-3);color:var(--mute);font:var(--t-sm);flex-wrap:wrap;display:flex}.v21 .cov-or>span{flex:none}.v21 .cov-or>.k-swatches{flex:220px;min-width:0}.v21 .ev-hero .k-ev-tags{margin-bottom:var(--s-2)}.v21 .skel.skel-fill{padding:0;position:absolute;inset:0}.v21 .sk.k-sk-fill{border-radius:0;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.v21 .k-sk-event{border-radius:var(--r-xl);height:250px;margin-top:var(--s-3);display:block}.v21 .skel-event{padding-top:var(--s-2)}.v21 .k-sk-title{height:28px;margin:var(--s-2) 0;display:block}.v21 .k-sk-block{display:block}.v21 .k-sk-line{height:16px;margin-top:var(--s-1);display:block}.v21 .k-ar-auto{aspect-ratio:auto}.v21 .evc.k-evc-still{pointer-events:none}.v21 .k-disc-tools>.disc{padding-right:48px}.v21 .k-disc-tool{top:10px;right:var(--s-2);position:absolute}.v21 .disc .k-disc-pin{margin-bottom:6px}.v21 .upd .k-upd-body{color:var(--ink);margin:0}.v21 .veil.k-veil-tall{min-height:200px}.v21 .veil-content .bar-sk.k-w70{width:70%}.v21 .veil-content .bar-sk.k-w50{width:50%}.v21 .k-swatches{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;max-width:252px;display:grid}.v21 .k-plate-sw{aspect-ratio:1;outline-offset:2px;border-radius:28%;outline:0;width:100%;position:relative;overflow:hidden}.v21 .k-plate-sw.on{outline:3px solid var(--ink)}.v21 .k-plate-sw .plate{position:absolute;inset:0}.v21 .k-pl-name{font-size:var(--fs-md)}.v21 .k-pl-go{text-align:left}.v21 .application-answer .k-answer{margin-top:var(--s-1)}.v21 .lk .k-lk-open{position:absolute;inset:0}.v21 .radar .k-cover{object-fit:cover;width:100%;height:100%}.v21 .radar.k-radar-sm{margin:calc(var(--s-1) - 40px) auto calc(var(--s-2) - 40px);transform:scale(.6)}.v21 .radar .dot.k-radar-d1,.v21 .radar .dot.k-radar-d2{position:absolute;overflow:hidden}.v21 .radar .dot.k-radar-d1{top:60px;left:18px}.v21 .radar .dot.k-radar-d2{width:22px;height:22px;top:150px;right:24px}.v21 .vw-track{transform:translateX(calc(var(--i,0) * -100%))}.v21 .mgrid.mos{aspect-ratio:var(--mo-ar,auto)}.v21 .vault-h.k-vault-in{padding:0 0 var(--s-2)}.v21 .card.blk-btn.vault{display:block}.v21 .mtile>img{aspect-ratio:var(--ar,auto)}.v21 .msg .mpend{font-size:var(--fs-cap);opacity:.75;align-items:center;gap:6px;margin-top:6px;line-height:1.3;display:flex}.v21 .msg .mpend svg{flex:none;width:14px;height:14px}.v21 .bar>.chat-who{gap:10px}.v21 .chat-who .cw-tx{min-width:0;display:grid}.v21 .gtile.gt-flash{z-index:1;animation:1s ease-in-out 3 gt-flash}@keyframes gt-flash{0%,to{box-shadow:inset 0 0 0 0 var(--accent);transform:scale(1)}50%{box-shadow:inset 0 0 0 4px var(--accent);transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.v21 .gtile.gt-flash{box-shadow:inset 0 0 0 4px var(--accent);animation:none}}.v21 .chat-who .cw-n{align-items:center;gap:var(--s-1);min-width:0;display:flex}.v21 .chat-who .cw-n>b{flex:0 auto;min-width:0}.v21 .chat-who .cw-age{color:var(--mute);font:var(--t-sm);flex:none}.v21 .chat-who .cw-ic{color:var(--mute);flex:none;place-items:center;display:inline-grid}.v21 .chat-who .cw-ic svg{width:16px;height:16px}.v21 .chat-who .sk-av{width:36px;height:36px}.v21 .chips.ice .chip{white-space:normal;text-align:left}.v21 button.me18-who{font:inherit;color:inherit}.v21 .ph-slots.priv{grid-template-columns:repeat(3,minmax(0,1fr))}.v21 .ph-slots .mi.has-thumb{background-image:var(--thumb);background-position:50%;background-size:cover}.v21 .mi.nosrc{background:var(--raise);animation:1.4s ease-in-out infinite fe-blink}@media (prefers-reduced-motion:reduce){.v21 .mi.nosrc{animation:none}}.v21 .sheet .qprog{flex:none;margin:0 0 14px}.v21 .sheet .int-step{margin:0 0 var(--s-2)}.v21 .cmp-ints .card{padding:14px}.v21 .cmp-ints .testcard{margin:0 0 14px}.v21 .cmp-ints .testcard .jars{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.v21 .cmp-ints .chips.mt12{margin-top:0}.v21 .card.st-card{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.v21 .card.st-card>*{margin:0}.v21 .st-more>.btn.text{padding-inline:0}.v21 .st-card.st-danger{border-color:var(--danger)}.v21 .st-head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.v21 .st-head b{font-size:var(--fs-md);overflow-wrap:anywhere;min-width:0}.v21 .sheet.st-focus .card.st-card{box-shadow:none;background:0 0;border:0;padding:0}.v21 .sheet.st-focus .st-head b{display:none}.v21 .sheet.st-focus .sh-b{flex-direction:column;padding-bottom:0;display:flex}.v21 .sheet.st-focus .card.st-card{flex:1 0 auto}.v21 .card.st-card>.st-bar{margin:auto calc(-1*var(--s-4)) 0}.v21 .st-bar{gap:var(--s-3);z-index:2;padding:var(--s-3) var(--s-4) calc(var(--s-3) + var(--safe-b,0px));background:var(--bg);border-top:1px solid var(--line);display:grid;position:sticky;bottom:0}.v21 .st-bar>*{margin:0}.v21 .st-obj{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r);background:var(--surf);border:1px solid var(--line);min-width:0;display:grid}.v21 .st-obj>*{margin:0}.v21 .st-obj>.btn.text{justify-self:start;padding-inline:0}.v21 .st-obj-top{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.v21 .st-obj-kind{font-size:var(--fs-cap);color:var(--mute);font-weight:600}.v21 .st-obj-title{font-size:var(--fs-md);overflow-wrap:anywhere}.v21 .st-fold{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v21 .st-tiles{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v21 .st-tile{aspect-ratio:1;border-radius:var(--r);background:var(--surf);border:1px solid var(--line);color:var(--mute);cursor:pointer;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.v21 .st-tile>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v21 .st-tile>img.st-blur{filter:blur(14px);transform:scale(1.15)}.v21 .st-tile-ico{background:color-mix(in srgb,var(--bg) 70%,transparent);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.v21 .st-tile-ico svg{width:20px;height:20px}.v21 .st-tile-cap{font-size:var(--fs-cap);color:#fff;text-align:left;background:linear-gradient(#0000,#0009);padding:18px 8px 6px;position:absolute;bottom:0;left:0;right:0}.v21 .st-tile[aria-busy]{opacity:.6}.v21 .st-filterrow{gap:var(--s-2);align-items:stretch;display:flex}.v21 .st-filterrow>.btn{flex:auto;width:auto;min-width:0}.v21 .st-filterrow>.ibtn{border-radius:var(--r);background:var(--surf);border:1px solid var(--line);flex:none;width:48px;height:auto;min-height:48px}.v21 .st-gist{text-overflow:ellipsis;white-space:nowrap;color:var(--mute);display:block;overflow:hidden}.v21 .st-meta{font-size:var(--fs-cap);color:var(--mute);align-items:center;gap:6px;display:inline-flex}.v21 .st-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-sm);line-height:1.5}.v21 .st-kv-row{display:contents}.v21 .st-kv dd{overflow-wrap:anywhere}.v21 .st-media{border-radius:var(--r);background:var(--raise);place-items:center;min-height:120px;display:grid;overflow:hidden}.v21 .st-media img,.v21 .st-media video{object-fit:contain;width:100%;max-height:60dvh;display:block}.v21 .st-media .st-blur{filter:blur(12px);transform:scale(1.05)}.v21 .st-ph{width:100%;height:160px;color:var(--mute);place-items:center;display:grid}.v21 .st-pair{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.v21 .st-pair figure{margin:0}.v21 .st-pair figcaption{margin-top:var(--s-1)}.v21 .st-detail{overflow-wrap:anywhere}.v21 .st-detail code{font-size:var(--fs-micro);overflow-wrap:anywhere}.v21 .k-bold{font-weight:700}.v21 .k-break-all{word-break:break-all}.v21 .k-pre{white-space:pre-line;overflow-wrap:anywhere}.v21 .k-sp{flex:none}.v21 .k-sp-1{height:var(--s-1)}.v21 .k-sp-2{height:var(--s-2)}.v21 .k-sp-3{height:var(--s-3)}.v21 .k-sp-4{height:var(--s-4)}.v21 .k-sp-6{height:var(--s-6)}.v21 .k-alert-act{gap:var(--s-2);flex-wrap:wrap;margin-top:6px;display:flex}.v21 button.alert.k-alert-btn{text-align:left;width:100%;font:inherit;cursor:pointer}.v21 .empty.k-empty-top{padding-top:var(--s-2)}.v21 .empty.k-empty-big h3{font-size:var(--fs-xl)}.v21 .empty.k-empty-big p{max-width:340px}.v21 .k-empty-after{width:100%;display:contents}.v21 .k-empty-after>.card{text-align:left;width:100%}.v21 .field.k-left{text-align:left;display:block}.v21 .k-push{margin-left:auto}.v21 .k-nowrap{white-space:nowrap}.v21 .note.k-mem-hint{margin:var(--s-1) 0 var(--s-3)}.v21 .sec.k-sec-first{margin-top:var(--s-1)}.v21 .card.k-preview-post{padding:0 var(--s-4);margin-top:10px}.v21 .recent button.tx{text-align:left}.v21 .viewer.k-demo-viewer{opacity:1;height:240px;position:relative;inset:auto}.v21 .k-typing{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-1) var(--s-2);font-size:var(--fs-xs);color:var(--mute);display:flex}.v21 .k-typing-dots{gap:3px;display:inline-flex}.v21 .k-typing-dots i{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite k-typing}.v21 .k-typing-dots i:nth-child(2){animation-delay:.15s}.v21 .k-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes k-typing{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.v21 .k-typing-dots i{animation:none}}.v21 .k-status .li{align-items:center}.v21 .k-status .li .btn{flex:none}.v21 .k-status-wait{background:var(--warn-soft);border-color:#0000}.v21 .k-status-wait .ico{color:var(--warn)}.v21 .k-status-ok{background:var(--ok-soft);border-color:#0000}.v21 .k-status-ok .ico{color:var(--ok)}.v21 .k-status-bad{background:var(--danger-soft);border-color:#0000}.v21 .k-status-bad .ico{color:var(--danger)}.v21 .k-chat-list{grid-template-columns:minmax(0,1fr);display:grid}.v21 .chat-row small.k-chat-note{color:var(--faint);margin-top:2px}.v21 .chat-row.on{background:var(--raise)}.v21 .k-chat-pane,.v21 .k-chat-pick{display:none}@container stage (width>=1100px){:is(.v21 .root>.main:has(>.k-chat-pane),.v21 .root>.main:has(>.k-chat-pick)){grid-column:2/-1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(300px,360px) minmax(0,1fr);display:grid}.v21 .main:has(>.k-chat-pane)>*{grid-column:2}.v21 .main:has(>.k-chat-pane)>.bar{grid-row:1}.v21 .main:has(>.k-chat-pane)>.view{grid-row:2}.v21 .main:has(>.k-chat-pane)>.inputbar{grid-row:3}.v21 .main:has(>.k-chat-pane)>.k-chat-pane{border-right:1px solid var(--line);flex-direction:column;grid-area:1/1/-1;min-height:0;display:flex}.v21 .main:has(>.k-chat-pick)>*{grid-column:1}.v21 .main:has(>.k-chat-pick)>.bar{grid-row:1}.v21 .main:has(>.k-chat-pick)>.view{grid-row:2/-1}.v21 .main:has(>.k-chat-pick)>.k-chat-pick{padding:var(--gut);border-left:1px solid var(--line);grid-area:1/2/-1;place-items:center;display:grid}.v21 .k-chat-pane-h{min-height:calc(56px + var(--safe-t));padding:8px var(--gut);flex:none;align-items:center;display:flex}.v21 .k-chat-pane-h b{font:700 var(--fs-h2)/1.15 var(--font);letter-spacing:-.025em}.v21 .k-chat-pane-b{min-height:0;padding:0 8px var(--gut);scrollbar-width:thin;flex:1;overflow-y:auto}.v21 .k-chat-pane .chat-row{border-radius:var(--r);padding:10px 8px}.v21 .k-chat-pane .chat-row+.chat-row{border-top-color:#0000}}.v21 .card.k-answer{gap:var(--s-3);padding:var(--s-4);display:grid}.v21 .k-answer-h{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--h-sm);display:flex}.v21 .k-answer-h>b{font-size:var(--fs-md);min-width:0;font-weight:650;line-height:1.3}.v21 .k-answer-h>.btn.text{min-height:var(--h-sm);padding:0 var(--s-1);font-size:var(--fs-sm);flex:none}.v21 .k-answer-h>.pill{flex:none}.v21 .k-answer .k-answer-st{column-gap:var(--s-3);row-gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-m);background:var(--raise);border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.v21 .k-answer .k-answer-st>.ico{color:var(--mute)}.v21 .k-answer-st>.tx>b{font-size:var(--fs-body);font-weight:600;line-height:1.35;display:block}.v21 .k-answer-st>.tx>small{font-size:var(--fs-xs);color:var(--mute);margin-top:2px;line-height:1.4;display:block}.v21 .k-answer-st>.btn{grid-column:2;justify-self:start}.v21 .k-answer .k-answer-st.k-status-wait{background:var(--warn-soft)}.v21 .k-answer .k-status-wait>.ico{color:var(--warn)}.v21 .k-answer .k-answer-st.k-status-ok{background:var(--ok-soft)}.v21 .k-answer .k-status-ok>.ico{color:var(--ok)}.v21 .k-answer .k-answer-st.k-status-bad{background:var(--danger-soft)}.v21 .k-answer .k-status-bad>.ico{color:var(--danger)}.v21 .card.k-answer.k-answer-solo{padding:0;overflow:hidden}.v21 .k-answer.k-answer-solo .k-answer-st{padding:var(--s-4);border-radius:0}.v21 .card.k-answer.k-answer-solo:has(.k-status-wait,.k-status-ok,.k-status-bad){border-color:#0000}.v21 .k-answer-b{gap:var(--s-2);min-width:0;display:grid}.v21 .k-answer-f{border-top:1px solid var(--line);padding-top:var(--s-3)}.v21 .k-answer-f>.li{border-top:0;min-height:0;padding:0}.v21 .k-answer-f>.note{margin:0}.v21 .k-who{align-items:baseline;gap:var(--s-2);vertical-align:bottom;min-width:0;max-width:100%;display:inline-flex}.v21 .k-who-n{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.v21 .k-who>.nbadge{flex:none;align-self:center}.v21 .k-nick{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mute);font-weight:400;font-size:var(--fs-sm);flex:0 1000 auto;overflow:hidden}.v21 .pc-nick{font-size:var(--fs-sm);color:inherit;opacity:.78;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;line-height:1.4;overflow:hidden}.v21 .bar h1.k-bar-who{align-items:center;min-width:0;display:flex}.v21 .bar h1.k-bar-who .bar-who{align-items:center;gap:var(--s-3);min-width:0;max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;pointer-events:auto;border-radius:var(--r);background:0 0;border:0;margin:0;padding:0;display:flex}.v21 .bar h1.k-bar-who>.bar-lead{margin-right:var(--s-3)}.v21 .bar h1.k-bar-who .bar-lead{flex:none;display:flex}.v21 .bar h1.k-bar-who .bar-lead .av{width:44px;height:44px}.v21 .bar h1.k-bar-who .bar-tt{flex-direction:column;min-width:0;display:flex}.v21 .bar h1.k-bar-who .bar-t{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.v21 .bar h1.k-bar-who .bar-t>svg{width:18px;height:18px;color:var(--mute);flex:none}.v21 .bar h1.k-bar-who .sub{margin-top:1px}.v21 .main>.bar>h1.k-bar-who .bar-who{pointer-events:auto}.v21 .main.scrolled>.bar>h1.k-bar-who .bar-who{pointer-events:none}.v21 .inputbar.blocked>:not(.ib-block){opacity:.5}.v21 .inputbar .ib-block{z-index:2;background:0 0;border:0;padding:0;position:absolute;inset:0}.v21 .pa-hold{gap:var(--s-2);grid-template-columns:1fr 1fr 48px;height:48px;display:grid}.v21 .pa-hold .sk{border-radius:var(--r-l);height:100%;display:block}.v21 .k-qr{justify-content:center;display:flex}.v21 .k-qr svg{width:var(--qr-size,200px);height:var(--qr-size,200px);border-radius:var(--r-m);max-width:100%;box-shadow:0 0 0 1px var(--line)}.v21 .k-qr .k-qr-paper{fill:var(--qr-paper)}.v21 .k-qr .k-qr-ink{fill:var(--qr-ink)}.v21 .k-key{border-radius:var(--r);background:var(--raise);justify-items:start;gap:6px;padding:12px 14px;display:grid}.v21 .k-key-l{font:var(--t-xs);color:var(--mute)}.v21 .k-key-v{font:600 var(--fs-md)/1.4 var(--font-mono);letter-spacing:.04em;word-spacing:.2em;color:var(--ink);overflow-wrap:normal;word-break:keep-all;-webkit-user-select:all;user-select:all}.v21 .k-codes{gap:12px;display:grid}.v21 .k-codes-l{border-radius:var(--r);background:var(--raise);counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:14px 16px 14px 36px;display:grid}.v21 .k-codes-l li{font:var(--t-sm);color:var(--faint)}.v21 .k-codes-l code{font:600 var(--fs-md)/1.4 var(--font-mono);color:var(--ink);letter-spacing:.03em;-webkit-user-select:all;user-select:all}.v21 .k-facts{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.v21 .k-facts>li{display:contents}.v21 .k-fact{border:1px solid var(--line);border-radius:var(--r-full);background:var(--surf);max-width:100%;min-height:34px;font:500 var(--fs-sm)/1.25 var(--font);color:var(--ink);text-align:left;align-items:center;gap:6px;padding:6px 12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.v21 .k-fact svg{stroke-width:1.75px;width:16px;height:16px;color:var(--mute);flex:none}.v21 button.k-fact{cursor:pointer}.v21 .k-fact.open{background:var(--accent-soft);color:var(--accent);border-color:#0000}.v21 .k-fact.open svg{color:var(--accent)}.v21 button.k-fact:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.v21 .li.k-fact-row>.aud{margin-left:var(--s-1)}.v21 .li.k-fact-row.col{display:block}.v21 .k-fact-h{align-items:center;gap:12px;display:flex}.v21 .k-fact-t{min-width:0;font-size:var(--fs-body);color:var(--ink);flex:1;font-weight:600}.v21 .k-fact-b{margin-top:var(--s-3)}.v21 .li.k-fact-row>.selrow>.selt{flex:none;max-width:50%}.v21 .li.k-fact-row>.selrow>.selv{white-space:normal;text-overflow:clip;overflow-wrap:normal;flex:auto;max-width:none;overflow:visible}.v21 .selrow>.k-selrow-hit{cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}:root{--ft-font:"Geologica", system-ui, -apple-system, "Segoe UI", sans-serif;--ft-ink:#1e1219;--ft-muted:#75606d;--ft-rose:#df234a;--ft-action-fill:#df234a;--ft-violet:#5c47d6;--ft-border:#e3d7e0;--ft-bg:#f3eef2;--ft-white:#fff;--ft-surface:#f8f3f7;--ft-accent-ink:#a5274d;--ft-accent-soft:#fce3e8;--ft-nav:#ffffffe6;--ft-shadow:0 16px 38px -24px #3c142d4d;--ft-radius-control:14px;--ft-radius-card:24px;--ft-radius-panel:28px;--ft-space-1:8px;--ft-space-2:12px;--ft-space-3:16px;--ft-space-4:24px;--ft-motion-press:.12s;--ft-motion-panel:.28s;--ft-ease:cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark]{--ft-ink:#fbf0f4;--ft-muted:#b89fad;--ft-rose:#f35;--ft-action-fill:#df234a;--ft-violet:#b9a6ff;--ft-border:#573649;--ft-bg:#1a0f16;--ft-white:#241520;--ft-surface:#2f1c2a;--ft-accent-ink:#ffb5cf;--ft-accent-soft:#4a1a2a;--ft-nav:#241520eb;--ft-shadow:0 18px 42px -24px #000000b3}.ft-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#bd6385;margin:0 0 8px;font-size:11px;font-weight:800}.ft-muted{color:var(--ft-muted)}.ft-primary{background:#e72c58;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:13px 18px;font-weight:750;transition:filter .2s,transform .2s;display:inline-flex;color:#fff!important}.ft-primary:hover{filter:brightness(1.08)}.ft-primary:active{transform:scale(.98)}.ft-textbtn{white-space:nowrap;background:0 0;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex;color:#a13260!important}.ft-jar{background:linear-gradient(#faf5f9,#f7eef5);border:2px solid #ebdeea;border-radius:15px 15px 21px 21px;flex-shrink:0;width:min(76px,90%);height:119px;margin:0 auto 8px;position:relative;overflow:hidden}.ft-jar:before{content:"";z-index:3;background:#f8f4f8;border-bottom:2px solid #e6d8e4;border-radius:5px;height:7px;position:absolute;top:-2px;left:3px;right:3px}.ft-jar-liquid{background:var(--jar-color);opacity:.75;min-height:0;transition:height .4s;position:absolute;bottom:0;left:0;right:0}.ft-jar-liquid:before{content:"";background:var(--jar-color);border-radius:50%;width:120%;height:13px;position:absolute;top:-6px;left:-10%}.ft-jar-shine{z-index:4;background:#ffffff75;border-radius:20px;width:8px;position:absolute;top:13px;bottom:12px;left:7px}.ft-jar-count{z-index:5;color:#4b3851;text-shadow:0 1px 4px #fff;font-size:24px;font-weight:860;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ft-jar-count small{color:#6f6170;font-size:12px;font-weight:700}.ft-note{background:var(--ft-white);color:#58445a;border:1px solid #e9e0ec;border-radius:17px;align-items:flex-start;gap:12px;margin:20px 0 4px;padding:15px 18px;font-size:12px;display:flex}.ft-note svg{color:#9265c9;margin-top:2px}.ft-note strong{font-size:13px}.ft-note p{color:#8c778d;margin:5px 0 0;line-height:1.65}.ft-back{background:0 0;align-items:center;gap:7px;margin:0 0 17px;padding:0;font-size:12px;font-weight:700;display:flex;color:#8a6485!important}.ft-posts{gap:16px;margin-top:16px;display:grid}.ft-post{background:var(--ft-white);border:1px solid var(--ft-border);border-radius:20px;padding:23px}.ft-post-author{align-items:center;gap:11px;display:flex}.ft-post-author img{object-fit:cover;border-radius:50%;width:42px;height:42px}.ft-post-author strong{font-size:13px}.ft-post-author strong small{color:#b2a5b0;font-size:11px;font-weight:500}.ft-post-author p{color:var(--ft-muted);margin:4px 0 0;font-size:11px}.ft-post-copy{color:#514353;margin:19px 0;font-size:14px;line-height:1.75}.ft-overlay{z-index:1000;background:#24142b99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ft-dialog{background:var(--ft-white);border-radius:25px;width:min(100%,520px);max-height:min(90dvh,820px);padding:28px;position:relative;overflow:auto;box-shadow:0 22px 100px #18091a66}.ft-dialog-close{background:#f4ecf1;border-radius:10px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:19px;right:19px}.ft-dialog h2{letter-spacing:-.035em;margin:5px 45px 7px 0;font-size:25px;line-height:1.2}.ft-dialog .ft-muted{margin:0 0 20px;font-size:12px}@media (width<=520px){.ft-jar{width:min(67px,91%);height:110px}.ft-textbtn{font-size:11px}.ft-dialog{border-radius:20px;padding:23px 18px}.ft-dialog h2{font-size:21px}}@media (width<=767px){.ft-dialog{max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.ft-overlay{padding:calc(12px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px))}}.ft-modal{outline:none;width:min(100%,520px);min-width:0}.ft-dialog{width:100%;color:var(--ft-ink);font:14px/1.5 var(--ft-font);box-sizing:border-box;overscroll-behavior:contain}.ft-dialog *{box-sizing:border-box}.ft-dialog button,.ft-dialog input{font:inherit;color:inherit}.ft-dialog button{cursor:pointer;border:0}.ft-dialog button:focus-visible,.ft-dialog input:focus-visible{outline-offset:3px;outline:3px solid #9475e8}.ft-dialog-close,.ft-account{width:44px;height:44px}.ft-dialog-close,.ft-status,.ft-visibility-options button{background:var(--ft-surface)}.ft-dialog-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ft-back,.ft-textbtn{min-height:44px}.ft-hint-chip{background:var(--ft-surface);min-height:44px;color:var(--ft-ink);border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.ft-state{border:1px solid var(--ft-border);background:var(--ft-white);color:var(--ft-ink);border-radius:16px;align-items:center;gap:12px;margin:12px 0;padding:16px;display:flex}.ft-state p{color:var(--ft-muted);margin:4px 0 0;font-size:12px}.ft-spinner{border:2px solid var(--ft-border);border-top-color:var(--ft-rose);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite ft-spin}.ft-modal[data-entering]{animation:.2s ease-out ft-dialog-in}:root[data-theme=dark] :is(.ft-network-hint,.ft-explore-art,.ft-note){background:var(--ft-white);border-color:var(--ft-border)}:root[data-theme=dark] :is(.ft-post-copy,.ft-note,.ft-note p,.ft-dating-info>p:not(.ft-eyebrow),.ft-explore-art p,.ft-topline,.ft-topic small,.ft-jar-card>span,.ft-statbar small){color:var(--ft-muted)}:root[data-theme=dark] :is(.ft-status.active,.ft-status.ft-hard.active,.ft-visibility-options button.active){color:#ffb5cf;background:#513447;border-color:#b882a2!important}:root[data-theme=dark] .ft-textbtn{color:#ffb5cf!important}@media (height<=500px) and (orientation:landscape){.ft-dialog{max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){.ft-overlay,.ft-modal,.ft-spinner{animation:none!important}.ft-primary{transition:none;transform:none!important}}.ft-toast{bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:1010;pointer-events:none;width:min(400px,100vw - 40px);position:fixed;right:20px}.ft-toast .ft-state{margin:0;box-shadow:0 10px 40px #18091a33}@media (width<=767px){.ft-toast{bottom:calc(92px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);right:12px}}:root[data-theme=dark] .ft-account{background:var(--ft-surface);border-color:var(--ft-border)}:root[data-theme=dark] .ft-network-hint{color:var(--ft-muted)}:root[data-theme=dark] .ft-network-hint button{color:#ffb5cf}:root[data-theme=dark] :is(.ft-status small,.ft-intensity small,.ft-visibility small){color:var(--ft-muted)}.ft-document{border-top:1px solid var(--border,#eadfe6);padding:20px 0}.ft-document summary{cursor:pointer;flex-direction:column;gap:6px;min-height:44px;padding:8px 0;display:flex}.ft-document summary span{color:#786b76;font-size:13px}.ft-document-content{overflow-wrap:anywhere;max-width:72ch;line-height:1.75}.ft-document-content p{white-space:pre-wrap}.ft-consent-choice{align-items:flex-start;gap:10px;min-height:44px;padding:12px 0;display:flex}.ft-consent-choice input{flex:0 0 20px;width:20px;height:20px}.ft-form-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.ft-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.ft-documents-admin label:not(.ft-consent-choice){flex-direction:column;gap:8px;margin:14px 0;display:flex}.ft-documents-admin input:not([type=checkbox]),.ft-documents-admin textarea,.ft-documents-admin select{width:100%;max-width:100%;font:inherit;background:var(--surface,#fff);color:inherit;box-sizing:border-box;border:1px solid #d9cdd6;border-radius:12px;padding:12px}.ft-access input:not([type=checkbox]),.ft-access select,.ft-access textarea{font:inherit;border:1px solid var(--line);background:var(--surface);width:100%;max-width:100%;min-height:44px;color:inherit;border-radius:10px;padding:.7rem}.ft-access label:not(.ft-consent-choice){gap:.5rem;margin:14px 0;display:grid}.ft-access button,.ft-profile button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;padding:.6rem .8rem}.ft-permission,.ft-profile-projection{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;margin:16px 0;padding:16px}.ft-access h3{margin-top:24px}.ft-shell :is(button,a):focus-visible,.ft-dialog :is(button,input,a,textarea):focus-visible{outline-color:var(--ft-violet)}.ft-dialog-adaptive{border:1px solid var(--ft-border);border-radius:var(--ft-radius-panel);flex-direction:column;padding:0;display:flex;overflow:hidden}.ft-dialog-header{border-bottom:1px solid var(--ft-border);background:var(--ft-white);flex:none;padding:24px 24px 18px;position:relative}.ft-dialog-header .ft-dialog-close{background:var(--ft-surface);top:18px;right:18px}.ft-dialog-header .ft-eyebrow{color:var(--ft-accent-ink);overflow-wrap:anywhere;margin-bottom:8px;padding-right:44px}.ft-dialog-header h2{overflow-wrap:anywhere;margin:0 46px 0 0;font-size:24px}.ft-dialog-body{overscroll-behavior:contain;min-height:0;padding:20px 24px 24px;scroll-padding-block:16px;overflow-y:auto}.ft-dialog-body .ft-primary{background:var(--ft-action-fill)}.ft-dialog-body .ft-primary:hover{filter:brightness(.96)}.ft-overlay-adaptive .ft-modal[data-entering]{animation:ft-dialog-in var(--ft-motion-panel) var(--ft-ease)}@media (width<=767px){.ft-overlay-adaptive{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);align-items:flex-end}.ft-overlay-adaptive .ft-modal{width:100%;max-width:none}.ft-dialog-adaptive{max-height:calc(92dvh - env(safe-area-inset-top,0px));border-radius:var(--ft-radius-panel) var(--ft-radius-panel) 0 0;border-bottom:0}.ft-dialog-header{padding:22px 20px 16px}.ft-dialog-header h2{font-size:22px}.ft-dialog-body{padding:18px 20px calc(24px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.ft-overlay-adaptive .ft-modal[data-entering]{animation:none}}.ft-shell .ft-content :is(h1,h2,.ft-dialog h2){text-wrap:balance;font-variation-settings:"SHRP" 90}.ft-shell .ft-jar-card:is(:hover,:focus-visible) .ft-jar{filter:drop-shadow(0 10px 20px #b5457c3b)}.ft-overlay{-webkit-backdrop-filter:blur(6px)saturate(1.08);background:#1c0c1ead}.ft-modal{transform-origin:50%}.ft-dialog{border:1px solid var(--ft-border);box-shadow:0 22px 75px -22px #130b1aca,0 8px 32px #a93f5a1c}.ft-dialog h2{font-variation-settings:"SHRP" 96;letter-spacing:-.045em;line-height:1.13}.ft-dialog-header{background:radial-gradient(ellipse 100% 120% at 96% -29%,#ce94f124,transparent 67%),var(--ft-white)}.ft-dialog-header:before{content:"";background:linear-gradient(90deg,transparent,var(--ft-violet),transparent);opacity:.42;height:1px;position:absolute;top:0;left:22px;right:22px}.ft-dialog-close{background:var(--ft-surface);color:var(--ft-ink);transition:transform .12s var(--ft-ease),background-color .16s var(--ft-ease);place-items:center;display:grid;border:1px solid var(--ft-border)!important}.ft-dialog-close:hover{background:var(--ft-accent-soft)}.ft-dialog-close:active{transform:scale(.91)}.ft-dialog :is(.ft-status,.ft-visibility-options button,.ft-hint-chip){min-height:44px}.ft-hint-chip{transition:background-color .18s var(--ft-ease),border-color .18s var(--ft-ease),transform .12s var(--ft-ease);border:1px solid var(--ft-border)!important}.ft-hint-chip:is(:hover,:focus-visible){background:var(--ft-accent-soft);border-color:var(--ft-violet)!important}.ft-hint-chip:active{transform:scale(.97)}.ft-overlay[data-entering]{animation:.24s ease-out both ft-premium-backdrop-in}.ft-overlay[data-exiting]{animation:.18s ease-in both ft-premium-backdrop-out}.ft-overlay .ft-modal[data-entering]{animation:ft-premium-dialog-in .32s var(--ft-ease) both}.ft-overlay .ft-modal[data-exiting]{animation:.18s ease-in both ft-premium-dialog-out}@media (width<=767px){.ft-overlay-adaptive .ft-modal[data-entering]{animation:ft-premium-sheet-in .34s var(--ft-ease) both}.ft-overlay-adaptive .ft-modal[data-exiting]{animation:.2s ease-in both ft-premium-sheet-out}.ft-dialog-adaptive{box-shadow:0 -22px 65px -25px #10051caf}.ft-dialog-header{padding-top:26px}.ft-dialog-header:after{content:"";background:var(--ft-border);pointer-events:none;border-radius:99px;width:40px;height:4px;position:absolute;top:10px;left:calc(50% - 20px)}}@media (prefers-reduced-motion:reduce){.ft-overlay:is([data-entering],[data-exiting]),.ft-overlay .ft-modal:is([data-entering],[data-exiting]){animation:none!important}.ft-shell :is(.ft-jar-card,.ft-discover-card,.ft-home-quick>a,.ft-topic,.ft-home-primary,.ft-home-secondary) *,.ft-hint-chip,.ft-dialog :is(.ft-status,.ft-visibility-options button,.ft-dialog-close){transition:none!important;transform:none!important}}:root[data-theme=dark] .ft-account-section-mark.violet{color:#d0bcff;background:#3b305d}:root[data-theme=dark] .ft-account-section-mark.rose{color:#ffadc0;background:#593042}.ft-study{overflow-wrap:anywhere;min-width:0}.ft-study-bar{border-bottom:1px solid var(--ft-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.ft-study-brand{letter-spacing:-.06em;color:var(--ft-ink);font-size:27px;font-weight:900;text-decoration:none}.ft-study-brand span{color:var(--ft-rose)}.ft-study-account{background:var(--ft-white);border:1px solid var(--ft-border);border-radius:var(--ft-radius-control);width:44px;height:44px;color:var(--ft-ink);place-items:center;display:grid}.ft-study-breadcrumbs{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.ft-study-breadcrumbs a{min-height:44px;color:var(--ft-muted);align-items:center;gap:8px;font-weight:650;text-decoration:none;display:inline-flex}.ft-study-heading{max-width:800px;margin:0 0 28px}.ft-study-heading .ft-eyebrow{color:var(--ft-accent-ink)}.ft-study-heading h1{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(30px,4vw,43px);line-height:1.15}.ft-study-heading>p:last-child{color:var(--ft-muted);margin:0;font-size:15px}.ft-study :is(a,button,input,summary):focus-visible{outline:3px solid var(--ft-violet);outline-offset:3px}.ft-study button{font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;max-width:100%;min-height:44px;color:var(--ft-ink);background:var(--ft-white);border:1px solid var(--ft-border);border-radius:var(--ft-radius-control);padding:10px 16px}.ft-study .ft-primary{background:var(--ft-action-fill);transition:transform var(--ft-motion-press) var(--ft-ease);border-color:#0000;font-weight:700;text-decoration:none;color:#fff!important}.ft-study .ft-primary:hover{filter:brightness(.96)}.ft-study button:disabled{opacity:.55;cursor:default;transform:none}.ft-study .muted{color:var(--ft-muted)}.ft-study-symbol{background:var(--ft-accent-soft);width:46px;height:46px;color:var(--ft-accent-ink);border-radius:15px;place-items:center;display:grid}.ft-study-welcome{border:1px solid var(--ft-border);border-radius:var(--ft-radius-panel);background:var(--ft-white);max-width:760px;box-shadow:var(--ft-shadow);padding:clamp(22px,4vw,38px)}.ft-study-welcome h2{margin:22px 0 12px;font-size:clamp(23px,3vw,29px);line-height:1.25}.ft-study-welcome p{color:var(--ft-muted);max-width:580px;margin:0 0 24px}.ft-study-privacy{max-width:760px;color:var(--ft-muted);align-items:flex-start;gap:12px;padding:18px 4px;font-size:13px;display:flex}.ft-study-privacy svg{color:var(--ft-violet);margin-top:3px}.ft-study-privacy p{margin:0}.ft-study .ft-questionnaire-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 32px}.ft-questionnaire-card{background:var(--ft-white);border:1px solid var(--ft-border);border-radius:var(--ft-radius-card);min-width:0;box-shadow:var(--ft-shadow);flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.ft-questionnaire-card h3{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.3}.ft-questionnaire-card p{color:var(--ft-muted);margin:0}.ft-questionnaire-card .muted{font-size:12px}.ft-questionnaire-card button{width:100%;margin-top:auto}.ft-study-section-title{margin:28px 0 16px;font-size:22px}.ft-study-attempts{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ft-study-attempts a{border:1px solid var(--ft-border);background:var(--ft-white);color:var(--ft-ink);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 20px;text-decoration:none;display:flex}.ft-study-attempts a>span{gap:4px;min-width:0;display:grid}.ft-study-attempts small{color:var(--ft-muted);font-size:12px}.ft-study-attempts svg{color:var(--ft-accent-ink)}.ft-question-workspace{border:1px solid var(--ft-border);border-radius:var(--ft-radius-panel);background:var(--ft-white);max-width:820px;margin:0 auto;padding:clamp(18px,3vw,32px)}.ft-study-progress-copy{color:var(--ft-muted);margin:0 0 10px;font-weight:650}.ft-question-workspace progress{height:8px;accent-color:var(--ft-violet);display:block}.ft-study .ft-question-choice{animation:ft-study-question-in .22s var(--ft-ease);margin:28px 0 20px}.ft-study .ft-question-choice legend{letter-spacing:-.025em;padding:0;font-size:clamp(21px,3vw,27px);font-weight:750;line-height:1.35}.ft-study .ft-question-choice>p{margin:10px 0 18px;font-size:13px}.ft-study .ft-question-choice .ft-consent-choice{border:1px solid var(--ft-border);background:var(--ft-surface);border-radius:16px;align-items:center;gap:12px;min-height:58px;margin:10px 0;padding:14px;font-size:15px;line-height:1.5;display:flex}.ft-study .ft-question-choice .ft-consent-choice:has(input:checked){background:var(--ft-accent-soft);border-color:var(--ft-accent-ink)}.ft-study .ft-question-choice input{width:20px;height:20px;accent-color:var(--ft-action-fill);flex:0 0 20px;margin:0}.ft-study .ft-question-choice>button{color:var(--ft-muted);background:0 0;margin-top:8px}.ft-study .ft-form-actions{flex-wrap:wrap;gap:10px;margin:20px 0 12px;display:flex}.ft-study .ft-study-save-later{color:var(--ft-muted);background:0 0}@media (width<=1099px){.ft-study .ft-questionnaire-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.ft-study .ft-questionnaire-grid{grid-template-columns:minmax(0,1fr)}.ft-study-bar{padding-bottom:12px}.ft-study-breadcrumbs{margin:12px 0}.ft-study-heading{margin-bottom:22px}.ft-questionnaire-card{padding:22px}.ft-question-workspace .ft-primary{flex:130px}}@media (prefers-reduced-motion:reduce){.ft-study *,.ft-study :before,.ft-study :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ft-study .ft-primary:active{transform:none}}.ft-study-context summary{cursor:pointer;min-height:44px;color:var(--ft-muted);align-content:center;font-size:13px;font-weight:650}.ft-study-context p{color:var(--ft-muted);margin:10px 0 0;font-size:14px}.v21{--bg:#f5f3f0;--bg2:#ece9e5;--surf:#fff;--raise:#f0ede9;--line:#e6e2dd;--line2:#d2cdc6;--ink:#17151a;--mute:#58535d;--faint:#6f6a73;--accent:#df234a;--accent-deep:#6e0a22;--accent-ink:#fff;--accent-soft:#fce3e8;--accent-fill:var(--accent);--violet:#6550d8;--violet-soft:#edeafc;--ok:#1d7a51;--ok-soft:#e2f2ea;--warn:#9a5d00;--warn-soft:#f7eddb;--danger:#c4182f;--danger-soft:#fbe5e8;--latex:var(--accent);--latex-ink:var(--accent-ink);--latex-soft:var(--accent-soft);--lilac:var(--violet);--lilac-soft:var(--violet-soft);--mint:var(--ok);--mint-soft:var(--ok-soft);--amber:var(--warn);--amber-soft:var(--warn-soft);--skin:#b3603f;--skin-soft:#f6e5dc;--scrim:#0e0a0e70;--veil:#f5f3f099;--shadow:0 18px 44px -24px #140c1261;--shadow-s:0 6px 16px -10px #140c1252;--nav:#ffffffdb;--fld:color-mix(in srgb,var(--ink) 5%,transparent);--font:"Onest",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-head:"Geologica","Onest",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--dock:64px;--gut:16px;--r-s:10px;--r:14px;--r-l:18px;--r-xl:24px;--safe-t:max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px));--safe-b:max(env(safe-area-inset-bottom,0px),var(--safe-area-inset-bottom,0px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .v21{--bg:#111012;--bg2:#0b0a0c;--surf:#1b191d;--raise:#242127;--line:#2d2a30;--line2:#3e3a42;--ink:#f3f0f4;--mute:#bab4bf;--faint:#8d8791;--accent:#ff4566;--accent-deep:#8f1030;--accent-ink:#fff;--accent-soft:#3a1520;--accent-fill:#df234a;--violet:#a797ff;--violet-soft:#2a2442;--ok:#6bd3a4;--ok-soft:#173226;--warn:#e9b663;--warn-soft:#3a2d17;--danger:#ff6b80;--danger-soft:#3d161d;--skin:#ebaa8f;--skin-soft:#3b2620;--scrim:#0009;--veil:#1110128c;--shadow:0 22px 50px -24px #000c;--shadow-s:0 8px 20px -10px #0009;--nav:#1b191de0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .v21{--bg:#111012;--bg2:#0b0a0c;--surf:#1b191d;--raise:#242127;--line:#2d2a30;--line2:#3e3a42;--ink:#f3f0f4;--mute:#bab4bf;--faint:#8d8791;--accent:#ff4566;--accent-deep:#8f1030;--accent-ink:#fff;--accent-soft:#3a1520;--accent-fill:#df234a;--violet:#a797ff;--violet-soft:#2a2442;--ok:#6bd3a4;--ok-soft:#173226;--warn:#e9b663;--warn-soft:#3a2d17;--danger:#ff6b80;--danger-soft:#3d161d;--skin:#ebaa8f;--skin-soft:#3b2620;--scrim:#0009;--veil:#1110128c;--shadow:0 22px 50px -24px #000c;--shadow-s:0 8px 20px -10px #0009;--nav:#1b191de0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.v21 *,.v21 :before,.v21 :after{box-sizing:border-box}.v21,.v21{height:100%;margin:0}.v21{background:var(--bg2);color:var(--ink);font:400 var(--fs-body)/1.5 var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow:hidden}.v21 button,.v21 input,.v21 textarea,.v21 select{font:inherit;color:inherit;letter-spacing:inherit}.v21 button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.v21 button:disabled{cursor:default}.v21 a{color:var(--accent)}.v21 :focus{outline:none}.v21 :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-s)}.v21 img{max-width:100%;display:block}.v21 svg{flex:none;width:20px;height:20px}.v21 [hidden]{display:none!important}.v21 .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@keyframes enter{0%{opacity:0;transform:translate(20px)}}@keyframes enterBack{0%{opacity:0;transform:translate(-20px)}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.7)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes bump{40%{transform:scale(1.3)}}@keyframes shim{to{transform:translate(100%)}}.v21 .stage{height:var(--app-h,100dvh);place-items:stretch stretch;display:grid;container:stage/inline-size}.v21:not(.frame) .stage{left:0;right:0;top:var(--app-top,0px);position:fixed}.v21 .root{background:var(--bg);grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:clip}.v21 .side,.v21 .ctx{display:none}.v21 .main{background:var(--bg);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.v21.frame{overflow:auto}.v21.frame .stage{place-items:center;height:auto;min-height:100%;padding:24px;container-type:normal}.v21.frame .root{border-radius:44px;width:390px;height:min(844px,100vh - 48px);transform:translateZ(0);box-shadow:0 0 0 10px #0c0a0c,0 0 0 11px #333,0 40px 90px -30px #0009;container:stage/inline-size}.v21.frame.compact .root{width:320px}.v21.frame.tablet .root{border-radius:32px;width:820px;height:min(1100px,100vh - 48px)}.v21.frame:not(.tablet) .root{grid-template-columns:minmax(0,1fr)}.v21.frame .layer,.v21.frame .toasts{position:absolute}.v21 .root.auth{grid-template-columns:minmax(0,1fr)!important}.v21 .root.auth .side,.v21 .root.auth .ctx{display:none!important}@container stage (width>=768px){.v21 .root{grid-template-columns:88px minmax(0,1fr)}.v21 .side{border-right:1px solid var(--line);scrollbar-width:none;flex-direction:column;align-items:center;gap:6px;padding:18px 10px;display:flex;overflow-y:auto}.v21 .side .brand{place-items:center;margin-bottom:12px;display:grid}.v21 .side .brand img{border-radius:var(--r-m);width:40px}.v21 .side .brand b{display:none}.v21 .side nav{gap:4px;width:100%;display:grid}.v21 .side .navb{border-radius:var(--r);font-size:var(--fs-cap);color:var(--faint);justify-items:center;gap:4px;padding:10px 4px;font-weight:600;display:grid;position:relative}.v21 .side .navb svg{width:22px;height:22px}.v21 .side .navb:hover{background:var(--raise);color:var(--ink)}.v21 .side .navb.on{color:var(--ink);background:var(--surf);box-shadow:inset 0 0 0 1px var(--line)}.v21 .side .navb em{border-radius:var(--r-xs);background:var(--accent);color:#fff;min-width:18px;height:18px;font:700 var(--fs-micro)/18px var(--font);text-align:center;padding:0 5px;font-style:normal;position:absolute;top:6px;left:calc(50% + 6px)}.v21 .side .sp{flex:1}.v21 .side .create>span,.v21 .side .mebtn>span:not(.av){display:none}.v21 .side .mebtn{border-radius:var(--r);width:44px;height:44px;overflow:hidden}.v21 .dock{display:none!important}.v21 .main>.bar,.v21 .main>.view>.wrap,.v21 .main>.ctabar>.wrap{max-width:var(--page-max);width:100%;margin-inline:auto}.v21 .auth-wrap{width:100%;max-width:460px;margin:0 auto}}@container stage (width>=1100px){.v21 .root{grid-template-columns:232px minmax(0,1fr) 320px;width:100%;max-width:1440px;margin:0 auto}.v21 .side{align-items:stretch;padding:22px 14px}.v21 .side .brand{align-items:center;gap:10px;margin-bottom:18px;padding:0 8px;display:flex}.v21 .side .brand img{width:34px}.v21 .side .brand b{font:800 var(--fs-h2)/1 var(--font);letter-spacing:-.04em;display:block}.v21 .side .brand b i{color:var(--accent);font-style:normal}.v21 .side .navb{font-size:var(--fs-body);grid-auto-flow:column;justify-content:start;align-items:center;gap:12px;padding:11px 12px}.v21 .side .navb em{margin-left:auto;position:static}.v21 .side .create{border-radius:var(--r);width:100%;min-height:50px;margin-top:14px;padding:0 18px;display:flex}.v21 .side .create>span{display:inline}.v21 .side .mebtn{border-radius:var(--r);text-align:left;align-items:center;gap:10px;width:100%;height:auto;padding:8px;display:flex;overflow:visible}.v21 .side .mebtn .av{width:38px;height:38px}.v21 .side .mebtn>span:not(.av){line-height:1.25;font-size:var(--fs-sm);font-weight:600;display:grid}.v21 .side .mebtn small{font-size:var(--fs-cap);color:var(--mute);font-weight:400}.v21 .ctx{border-left:1px solid var(--line);padding:22px 18px 40px;display:block;overflow-y:auto}}.v21 .bar{z-index:15;padding:calc(8px + var(--safe-t)) var(--gut) 8px;min-height:calc(56px + var(--safe-t));background:var(--bg);flex:none;align-items:center;gap:8px;display:flex;position:relative}.v21 .bar h1{min-width:0;font:700 var(--fs-h2)/1.15 var(--font);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.v21 .bar h1.sm{font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:650}.v21 .bar .sub{font-size:var(--fs-cap);color:var(--mute);letter-spacing:0;font-weight:400;display:block}.v21 .bar.overlay{padding-top:calc(14px + var(--safe-t));background:0 0;position:absolute;top:0;left:0;right:0}.v21 .bar .seg{flex:1;min-width:0;margin:0}.v21 .bar>.btn.text{width:auto;min-height:40px;padding:0 10px}.v21 .qcount{font-size:var(--fs-xs);color:var(--mute);font-variant-numeric:tabular-nums;font-weight:600}.v21 .ibtn{width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:background .15s,transform .12s;display:grid;position:relative}.v21 .ibtn:hover{background:var(--raise)}.v21 .ibtn:active{transform:scale(.92)}.v21 .ibtn svg{width:22px;height:22px}.v21 .ibtn.sm{width:36px;height:36px}.v21 .ibtn.sm svg{width:20px;height:20px}.v21 .ibtn.glass{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c080c6b}.v21 .ibtn.add{background:var(--accent);color:#fff;border-radius:var(--r)}.v21 .ibtn sup,.v21 .badge{border-radius:var(--r-xs);background:var(--accent);color:#fff;min-width:17px;height:17px;font:700 var(--fs-micro)/17px var(--font);text-align:center;box-shadow:0 0 0 2px var(--bg);padding:0 5px;position:absolute;top:2px;right:2px}.v21 .bump{animation:bump .4s var(--ease)}.v21 .view{min-height:0;padding:4px var(--gut) calc(var(--dock) + 40px + var(--safe-b));scrollbar-width:none;overscroll-behavior:contain;flex:1;position:relative;overflow:hidden auto}.v21 .view::-webkit-scrollbar{display:none}.v21 .view.nodock{padding-bottom:calc(32px + var(--safe-b))}.v21 .main.hascta>.view{padding-bottom:24px!important}.v21 .view.cta1,.v21 .view.cta2{padding-bottom:calc(32px + var(--safe-b))}.v21 .view.flush{padding-left:0;padding-right:0}.v21 .view.top0{padding-top:0}.v21 .view.enter{animation:enter .28s var(--ease)}.v21 .view.enter-back{animation:enterBack .28s var(--ease)}.v21 .view.enter-fade{animation:.2s fade}.v21 .dock{z-index:20;padding:6px 6px calc(6px + var(--safe-b));background:var(--nav);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.v21 .dock button{min-width:0;height:50px;font-size:var(--fs-micro);color:var(--faint);align-content:center;justify-items:center;gap:3px;font-weight:550;display:grid;position:relative}.v21 .dock button span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 2px;overflow:hidden}.v21 .dock button.on{color:var(--ink)}.v21 .dock em{border-radius:var(--r-xs);background:var(--accent);color:#fff;min-width:17px;height:17px;font:700 var(--fs-micro)/17px var(--font);text-align:center;box-shadow:none;padding:0 4px;font-style:normal;position:absolute;top:2px;left:calc(50% + 6px)}.v21 .dock em.dot{width:8px;min-width:8px;height:8px;padding:0;top:6px;left:calc(50% + 9px)}.v21 .main>.ctabar{z-index:20;padding:24px var(--gut) calc(12px + var(--safe-b));background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 0%,transparent),var(--bg) 24px);flex:none;margin-top:-24px;position:relative}.v21 .ctabar .wrap{gap:8px;display:grid}.v21 .ctabar .row .btn{flex:1}.v21.kb .dock,.v21.kb .qa-fab{display:none!important}.v21.kb .main>.ctabar{padding-bottom:10px}.v21 .netbar{padding:calc(6px + var(--safe-t)) 12px 6px;background:var(--ink);color:var(--bg);font-size:var(--fs-cap);flex:none;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.v21 .netbar svg{width:15px;height:15px}.v21 .netbar+.bar{min-height:56px;padding-top:8px}.v21 h1.t,.v21 h2.t{font:700 var(--fs-h1s)/1.15 var(--font);letter-spacing:-.025em;text-wrap:balance;margin:8px 0}.v21 h2.t.md{font-size:var(--fs-h2)}.v21 h3.t{font:650 var(--fs-h4)/1.3 var(--font);margin:0 0 6px}.v21 .lead{color:var(--mute);font-size:var(--fs-body);text-wrap:pretty;margin:0 0 8px;line-height:1.5}.v21 .note{font-size:var(--fs-xs);color:var(--mute);line-height:1.5}.v21 :where(.note){margin:0}.v21 .note b{color:var(--ink);font-weight:600}.v21 .center{text-align:center}.v21 .mt8{margin-top:8px}.v21 .mt12{margin-top:12px}.v21 .mt16{margin-top:16px}.v21 .mt24{margin-top:24px}.v21 .mb0{margin-bottom:0}.v21 .mb16{margin-bottom:16px}.v21 .hr{background:var(--line);height:1px;margin:16px 0}.v21 .grp{margin-top:24px}.v21 .grp:first-child,.v21 .view>.wrap>.grp:first-child{margin-top:8px}.v21 .grp-t,.v21 .sec{font-size:var(--fs-xs);color:var(--mute);letter-spacing:.005em;justify-content:space-between;align-items:baseline;gap:10px;margin:0 2px 8px;font-weight:600;display:flex}.v21 .sec{margin-top:24px}.v21 .sec:first-child{margin-top:4px}.v21 .grp-t>button,.v21 .grp-t>a,.v21 .sec>button,.v21 .sec>a{font-size:var(--fs-xs);color:var(--accent);white-space:nowrap;margin-left:auto;font-weight:600;text-decoration:none}.v21 .grp-t .note,.v21 .sec .note{font-size:var(--fs-cap);font-weight:400}.v21 .grp-t svg{vertical-align:-2px;width:14px;height:14px}.v21 .grp-n{font-size:var(--fs-cap);color:var(--mute);margin:8px 2px 0;line-height:1.5}.v21 .grp-n svg{vertical-align:-2px;width:13px;height:13px}.v21 .card{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-l);padding:16px}.v21 .card+.card{margin-top:8px}.v21 .card.list{padding:0 16px}.v21 .card.flat{background:var(--raise);border-color:#0000}.v21 .grp.bare>.card,.v21 .card.form-card{background:0 0;border:0;border-radius:0;padding:0}.v21 .grp>.card:has(>.chips:only-child){background:0 0;border:0;border-radius:0;padding:0}.v21 .grp>.card:has(>.seg:only-child){background:0 0;border:0;border-radius:0;padding:0}.v21 .grp>.card:has(>p:only-child){background:0 0;border:0;border-radius:0;padding:0}.v21 .grp>.card:has(>.md.bio:only-child){background:0 0;border:0;border-radius:0;padding:0}.v21 .grp>.card:has(>.jars:only-child){background:0 0;border:0;border-radius:0;padding:0}.v21 .grp>.card:has(>.tests:only-child){background:0 0;border:0;border-radius:0;padding:0}.v21 .grp>.card:has(>.cmp:only-child){background:0 0;border:0;border-radius:0;padding:0}.v21 .grp>.card:has(>.ans:only-child){background:0 0;border:0;border-radius:0;padding:0}.v21 .card .card{background:0 0;border:0;border-radius:0;padding:0}.v21 .form-card{gap:16px;display:grid}.v21 .form-card>.field,.v21 .card>.chips,.v21 .card>.seg{margin:0}.v21 .btn{border-radius:var(--r);width:100%;min-height:50px;font-weight:600;font-size:var(--fs-body);letter-spacing:-.005em;text-align:center;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:0 18px;line-height:1.25;transition:transform .12s,background .15s,opacity .15s;display:flex}.v21 .btn:active{transform:scale(.98)}.v21 .btn svg{width:20px;height:20px}.v21 .btn.primary{background:var(--accent);color:var(--accent-ink)}.v21 .btn.secondary,.v21 .btn.soft,.v21 .btn.oa,.v21 .btn.lilac{background:var(--surf);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}.v21 .btn.secondary:hover,.v21 .btn.soft:hover{background:var(--raise)}.v21 .btn.dark,.v21 .btn.oa.apple{background:var(--ink);color:var(--bg);box-shadow:none}.v21 .btn.danger{background:var(--danger-soft);color:var(--danger);box-shadow:none}.v21 .btn.text{width:auto;min-height:44px;color:var(--accent);font-weight:600;font-size:var(--fs-body);box-shadow:none;background:0 0;padding:0 6px}.v21 .btn.sm{min-height:38px;font-size:var(--fs-sm);border-radius:var(--r-m);width:auto;padding:0 14px}.v21 .btn.md{min-height:44px;font-size:var(--fs-body)}.v21 .btn.auto{width:auto}.v21 .btn.icon{width:50px;padding:0;flex:none!important}.v21 .btn.on{background:var(--accent-soft);color:var(--accent);box-shadow:none}.v21 .btn[disabled],.v21 .btn.off{opacity:.4;pointer-events:none}.v21 .btn.busy{pointer-events:none}.v21 .btn.busy:after{content:"";border:2.5px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.v21 .btns{gap:8px;display:grid}.v21 .row{align-items:center;gap:12px;display:flex}.v21 .row.g8{flex-wrap:wrap;gap:8px}.v21 .row.g8>.btn{flex:120px}.v21 .row.g8>.btn.icon{flex:none}.v21 .grow,.v21 .tx,.v21 .inwrap{flex:1;min-width:0}.v21 .chips{flex-wrap:wrap;gap:8px;display:flex}.v21 .chips.scroll{margin:0 calc(-1*var(--gut));padding:2px var(--gut) 4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.v21 .chips.scroll::-webkit-scrollbar{display:none}.v21 .chips.scroll .chip{white-space:nowrap;flex-shrink:0}.v21 .chip{border-radius:var(--r-full);border:1px solid var(--line2);min-height:36px;font-size:var(--fs-sm);color:var(--ink);white-space:normal;background:0 0;flex:none;align-items:center;gap:6px;max-width:100%;padding:7px 14px;font-weight:500;line-height:1.25;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.v21 .chip svg{width:16px;height:16px}.v21 .chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.v21 .chip.ex{background:var(--danger-soft);color:var(--danger);border-color:#0000;text-decoration:line-through}.v21 .chip.tag{min-height:28px;font-size:var(--fs-cap);background:var(--raise);color:var(--mute);border:0;padding:4px 10px}.v21 .chip.hit{min-height:28px;font-size:var(--fs-cap);background:var(--accent-soft);color:var(--accent);border:0;padding:4px 10px;font-weight:600}.v21 .chip.filter{background:var(--surf);border-color:var(--line)}.v21 .chip.filter.on{background:var(--ink);border-color:var(--ink)}.v21 .chip.more{color:var(--accent);border-style:dashed;font-weight:600}.v21 .chip em{border-radius:var(--r-xs);background:var(--accent);color:#fff;min-width:18px;height:18px;font-style:normal;font-size:var(--fs-micro);text-align:center;padding:0 5px;font-weight:700;line-height:18px}.v21 .chip:has(>.badge-abs){position:relative;overflow:visible}.v21 .chip>em.badge-abs{box-shadow:0 0 0 2px var(--bg);position:absolute;top:-6px;right:-6px}.v21 .chips.folded .chip.fx{display:none}.v21 .fsec.searching .chip.fx{display:inline-flex}.v21 .fsec.searching .chip.more{display:none}.v21 .chips .chip.wrap{white-space:normal;text-align:left}.v21 .filterline{align-items:center;gap:8px;margin:4px 0 8px;display:flex}.v21 .filterline .chips{flex:1;min-width:0}.v21 .filterline .chips.scroll{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.v21 .seg{border-radius:var(--r-m);background:var(--raise);grid-auto-columns:1fr;grid-auto-flow:column;margin:0 0 16px;padding:3px;display:grid;position:relative}.v21 .seg button{z-index:1;border-radius:var(--r-xs);min-height:34px;font-size:var(--fs-sm);color:var(--mute);white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 6px;font-weight:600;transition:color .2s;display:flex;position:relative}.v21 .seg button>span{text-overflow:ellipsis;overflow:hidden}.v21 .seg button.on{color:var(--ink)}.v21 .seg .knob{border-radius:var(--r-xs);background:var(--surf);transition:transform .28s var(--ease);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001f}.v21 .seg em{border-radius:var(--r-xs);background:var(--accent);color:#fff;min-width:18px;height:18px;font-style:normal;font-size:var(--fs-micro);text-align:center;padding:0 5px;font-weight:700;line-height:18px}.v21 .seg.sm button{min-height:34px;font-size:var(--fs-sm)}.v21 .seg button.em-up em{z-index:2;min-width:15px;height:15px;line-height:15px;font-size:var(--fs-micro);padding:0 3px;position:absolute;top:1px;right:1px}.v21 .tabs{margin:0 calc(-1*var(--gut)) 12px;padding:0 var(--gut);scrollbar-width:none;border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.v21 .tabs::-webkit-scrollbar{display:none}.v21 .tabs button{min-height:42px;font-size:var(--fs-body);color:var(--mute);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:flex;position:relative}.v21 .tabs button.on{color:var(--ink)}.v21 .tabs button.on:after{content:"";border-radius:var(--r-2xs);background:var(--ink);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.v21 .tabs em{font-style:normal;font-size:var(--fs-micro);color:var(--accent);font-weight:700}.v21 .pill{border-radius:var(--r-full);background:var(--raise);min-height:24px;font-size:var(--fs-cap);color:var(--mute);align-items:center;gap:5px;max-width:100%;padding:2px 9px;font-weight:600;line-height:1.3;display:inline-flex}.v21 .pill svg{width:13px;height:13px}.v21 .pill.ok{background:var(--ok-soft);color:var(--ok)}.v21 .pill.wait{background:var(--warn-soft);color:var(--warn)}.v21 .pill.hot{background:var(--accent);color:#fff}.v21 .pill.v{background:var(--violet-soft);color:var(--violet)}.v21 .pill.bad{background:var(--danger-soft);color:var(--danger)}.v21 .lockpill{border-radius:var(--r-full);background:var(--raise);min-width:44px;min-height:32px;color:var(--mute);font-size:var(--fs-micro);flex:none;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-weight:600;display:inline-flex}.v21 .lockpill svg{width:16px;height:16px}.v21 .sw{border-radius:var(--r-full);background:var(--line2);flex:none;width:46px;height:28px;transition:background .2s;position:relative}.v21 .sw:after{content:"";width:22px;height:22px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.v21 .sw.on{background:var(--accent)}.v21 .sw.on:after{transform:translate(18px)}.v21 .li{border-top:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;min-height:54px;padding:12px 0;display:flex}.v21 .li:first-child{border-top:0}.v21 .li .tx{flex:1;min-width:0}.v21 .li b{font-size:var(--fs-body);font-weight:550;line-height:1.35;display:block}.v21 .li small{font-size:var(--fs-xs);color:var(--mute);margin-top:1px;line-height:1.4;display:block}.v21 .li>svg{width:18px;height:18px;color:var(--faint)}.v21 .li .val{font-size:var(--fs-sm);color:var(--mute);white-space:nowrap;text-align:right}.v21 .li .val.strong{color:var(--ink);white-space:normal;font-weight:600}.v21 .li.danger b{color:var(--danger)}.v21 .li.static{cursor:default}.v21 .ico{width:24px;height:24px;color:var(--mute);background:0 0;flex:none;place-items:center;display:grid}.v21 .ico svg{width:22px;height:22px}.v21 .ico.l{color:var(--accent)}.v21 .av{background:var(--raise);border-radius:50%;flex:none;width:44px;height:44px;display:block;position:relative;overflow:hidden}.v21 .av img,.v21 .ph img{object-fit:cover;width:100%;height:100%}.v21 .av.sm{width:36px;height:36px}.v21 .av.xs{width:28px;height:28px}.v21 .av.lg{width:56px;height:56px}.v21 .av.on:after{content:"";background:var(--ok);width:10px;height:10px;box-shadow:0 0 0 2px var(--surf);border-radius:50%;position:absolute;bottom:2px;right:2px}.v21 .av.ini{font:700 var(--fs-md)/1 var(--font);color:#fff;place-items:center;display:grid}.v21 .av.xl{width:96px;height:96px}.v21 .hero-pairav{place-items:center;display:grid;position:absolute;top:20%;left:0;right:0}.v21 .hero-pairav .av.xl{--av-ring:transparent;width:132px;height:132px}.v21 .av.pair{background:0 0;border-radius:0;overflow:visible;container-type:inline-size}.v21 .av.pair .avh{background:var(--raise);width:60%;height:60%;box-shadow:0 0 0 max(1.5px,.04em) var(--av-ring,var(--bg));border-radius:50%;position:absolute;top:20%;overflow:hidden}.v21 .av.pair .avh:first-child{left:0}.v21 .av.pair .avh:last-child{right:0}.v21 .av.pair .avh img{object-fit:cover;width:100%;height:100%}.v21 .av.pair .avh b{color:#fff;font:700 24cqw/1 var(--font);place-items:center;display:grid;position:absolute;inset:0}.v21 .avs{display:flex}.v21 .avs .av{border:2px solid var(--surf);margin-left:-8px}.v21 .avs .av:first-child{margin-left:0}.v21 .chl{display:grid}.v21 .card .chl{margin:0 -16px;padding:0 16px}.v21 .ch{border-top:1px solid var(--line);text-align:left;width:100%;min-height:52px;font-size:var(--fs-body);align-items:center;gap:12px;padding:12px 0;display:flex}.v21 .ch:first-child{border-top:0}.v21 .ch .tx{flex:1;min-width:0}.v21 .ch b{font-weight:550;display:block}.v21 .ch small{font-size:var(--fs-xs);color:var(--mute);margin-top:1px;line-height:1.4;display:block}.v21 .ch i{border:2px solid var(--line2);border-radius:50%;flex:none;width:22px;height:22px;transition:border .15s,background .15s}.v21 .chl.multi .ch i{border-radius:var(--r-xs)}.v21 .ch.on i{border:7px solid var(--accent)}.v21 .chl.multi .ch.on i{background:var(--accent) no-repeat center/14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");border:0}.v21 .ch:disabled{opacity:.45}.v21 .grp>.card:has(>.chl:only-child){padding:0 16px}.v21 .radio{background:var(--surf);border:1px solid var(--line);text-align:left;width:100%;min-height:52px;font-size:var(--fs-body);border-top-width:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.v21 .radio i{border:2px solid var(--line2);border-radius:50%;flex:none;width:22px;height:22px}.v21 .radio.on i{border:7px solid var(--accent)}.v21 .radio .tx{flex:1}.v21 .radio small{font-size:var(--fs-xs);color:var(--mute);display:block}.v21 :not(.radio)+.radio,.v21 .radio:first-child{border-top-left-radius:var(--r-l);border-top-right-radius:var(--r-l);border-top-width:1px}.v21 .radio:not(:has(+.radio)){border-bottom-left-radius:var(--r-l);border-bottom-right-radius:var(--r-l)}.v21 .radio[style]{margin-top:0!important}.v21 .check{text-align:left;width:100%;font-size:var(--fs-sm);align-items:flex-start;gap:12px;padding:10px 0;line-height:1.45;display:flex}.v21 .check i{border-radius:var(--r-xs);border:2px solid var(--line2);flex:none;place-items:center;width:22px;height:22px;transition:all .15s;display:grid}.v21 .check i svg{opacity:0;color:#fff;width:14px;height:14px}.v21 .check.on i{background:var(--accent);border-color:var(--accent)}.v21 .check.on i svg{opacity:1}.v21 .check.err i{border-color:var(--danger)}.v21 .field{margin:0 0 16px;display:block}.v21 .field>span,.v21 .flabel{font-size:var(--fs-xs);color:var(--mute);justify-content:space-between;gap:8px;margin:0 2px 6px;font-weight:600;display:flex}.v21 .field>span i,.v21 .flabel i{color:var(--faint);font-style:normal;font-weight:400}.v21 .inp{border-radius:var(--r);border:1px solid var(--line2);background:var(--surf);width:100%;min-height:50px;font-size:var(--fs-md);outline:0;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.v21 textarea.inp{resize:none;min-height:110px;line-height:1.5}.v21 .inp:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent)}.v21 .inp::placeholder{color:var(--faint)}.v21 .field.err .inp,.v21 .inp.err{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 12%,transparent)}.v21 .ferr{font-size:var(--fs-xs);color:var(--danger);align-items:flex-start;gap:6px;margin-top:6px;display:flex}.v21 .ferr svg{width:15px;height:15px;margin-top:2px}.v21 .fhint{font-size:var(--fs-cap);color:var(--faint);margin-top:6px}.v21 .fok{font-size:var(--fs-xs);color:var(--ok);align-items:center;gap:6px;margin-top:6px;display:flex}.v21 .fok svg{width:15px;height:15px}.v21 .counter{font-size:var(--fs-cap);color:var(--faint);text-align:right;margin-top:4px}.v21 .counter.over{color:var(--danger);font-weight:600}.v21 .inwrap{position:relative}.v21 .inwrap .inp{padding-left:44px}.v21 .inwrap>svg{width:20px;height:20px;color:var(--faint);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.v21 .inwrap .clr{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.v21 select.inp{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236F6A73' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:18px;padding-right:34px}.v21 .dob{grid-template-columns:1fr 1.6fr 1.2fr;gap:8px;display:grid}.v21 .dob select.inp{background-position:right 6px center;background-size:16px;padding-left:12px;padding-right:26px}.v21 .code{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.v21 .code input{border-radius:var(--r);border:1px solid var(--line2);background:var(--surf);text-align:center;width:100%;min-width:0;height:56px;font:700 var(--fs-h2)/1 var(--font);outline:0}.v21 .code input:focus{border-color:var(--ink)}.v21 .code.err input{border-color:var(--danger)}.v21 .shake{animation:.4s shake}.v21 .dual{height:40px;position:relative;overflow:hidden}.v21 .dual .trk{border-radius:var(--r-2xs);background:var(--line2);height:4px;position:absolute;top:18px;left:13px;right:13px}.v21 .dual .trk i{border-radius:var(--r-2xs);background:var(--accent);position:absolute;top:0;bottom:0}.v21 .dual input{appearance:none;pointer-events:none;background:0 0;width:100%;height:24px;margin:0;position:absolute;top:8px;left:0;right:0}.v21 .dual input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;border:2px solid var(--accent);cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 4px #00000040}.v21 .dual input::-moz-range-thumb{pointer-events:auto;border:2px solid var(--accent);cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px}.v21 .dual input::-webkit-slider-runnable-track{background:0 0}.v21 .alert{border-radius:var(--r);background:var(--raise);font-size:var(--fs-sm);align-items:flex-start;gap:12px;padding:12px 14px;line-height:1.45;display:flex}.v21 .alert>svg{width:20px;height:20px;color:var(--mute);flex:none;margin-top:1px}.v21 .alert b{font-size:var(--fs-sm);font-weight:600;display:block}.v21 .alert.err>svg{color:var(--danger)}.v21 .alert.warn>svg{color:var(--warn)}.v21 .alert.ok>svg{color:var(--ok)}.v21 .alert.info>svg{color:var(--ink)}.v21 .alert .btn{margin-top:10px}.v21 .fact{font-size:var(--fs-body);align-items:flex-start;gap:10px;padding:6px 0;line-height:1.45;display:flex}.v21 .fact>i{width:22px;height:22px;color:var(--mute);flex:none;place-items:center;display:grid}.v21 .fact>i svg{width:18px;height:18px}.v21 .fact>i.g{color:var(--ok)}.v21 .fact>i.a{color:var(--warn)}.v21 .stat-row{border-top:1px solid var(--line);font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.v21 .stat-row:first-child{border-top:0}.v21 .kv{font-size:var(--fs-body);grid-template-columns:minmax(96px,.7fr) minmax(0,1fr);gap:10px 16px;margin:0;display:grid}.v21 .kv dt{color:var(--mute)}.v21 .kv dd{overflow-wrap:anywhere;margin:0;font-weight:500}.v21 .prog{border-radius:var(--r-2xs);background:var(--line);height:6px;overflow:hidden}.v21 .prog i{border-radius:var(--r-2xs);background:var(--accent);height:100%;transition:width .6s var(--ease);display:block}.v21 .qprog{border-radius:var(--r-2xs);background:var(--line);flex:1;height:4px;overflow:hidden}.v21 .qprog i{border-radius:var(--r-2xs);background:var(--accent);height:100%;transition:width .35s var(--ease);display:block}.v21 .steps{gap:6px;margin:0 0 20px;display:flex}.v21 .steps i{border-radius:var(--r-2xs);background:var(--line);flex:1;height:4px}.v21 .steps i.on{background:var(--accent)}.v21 .stepper{font-size:var(--fs-cap);color:var(--faint);align-items:center;gap:10px;margin:0 0 16px;font-weight:600;display:flex}.v21 .ring{background:conic-gradient(var(--accent) calc(var(--p)*1%),var(--line) 0);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.v21 .ring b{background:var(--surf);width:34px;height:34px;font-size:var(--fs-micro);border-radius:50%;place-items:center;font-weight:700;display:grid}.v21 .layer{z-index:60;pointer-events:none;position:absolute;inset:0}.v21 .scrim{background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.v21 .scrim.on{opacity:1;pointer-events:auto}.v21 #scrim{z-index:1}.v21 #sheet{z-index:2}.v21 #dscrim{z-index:3!important}.v21 #dialog{z-index:4}.v21 #matchLayer{z-index:5!important}.v21 .toasts{z-index:6}.v21 .sheet{max-height:min(92%,calc(100% - var(--safe-t) - 16px));border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--bg);transition:transform .32s var(--ease);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(104%);box-shadow:0 -12px 40px -20px #0006}.v21 .sheet:empty{visibility:hidden}.v21 .sheet:focus,.v21 .sheet:focus-visible{outline:none}.v21 .sheet.on{pointer-events:auto;transform:none}.v21 .sheet:not(.on){pointer-events:none}.v21 .sheet .grab{border-radius:var(--r-2xs);background:var(--line2);flex:none;width:36px;height:4px;margin:8px auto 2px}.v21 .sheet .sh-h{flex:none;align-items:flex-start;gap:10px;padding:8px 16px 4px;display:flex}.v21 .sheet .sh-ht{flex:1;min-width:0}.v21 .sheet .sh-h h2{font:700 var(--fs-h2)/1.25 var(--font);letter-spacing:-.02em;margin:0}.v21 .sheet .sh-ht p{font-size:var(--fs-xs);color:var(--mute);margin:2px 0 0}.v21 .sheet .sh-h>.ibtn{margin:-4px -6px 0 0}.v21 .sheet .sh-h>.btn.text{min-height:36px;font-size:var(--fs-sm);flex:none}.v21 .sheet .sh-b{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 16px 20px;overflow-y:auto}.v21 .sheet .sh-f{padding:10px 16px calc(14px + var(--safe-b));border-top:1px solid var(--line);background:var(--bg);flex:none;gap:8px;display:grid}.v21 .sheet .sh-f .row .btn{flex:1}.v21 .sheet .sh-f .sh-f3 .btn{min-width:0;padding-inline:10px}.v21 .sheet .sh-f .sh-f3 .btn.primary{flex:1.5}.v21 .grp.dim{opacity:.4;pointer-events:none}.v21 .sheet .grp:first-child{margin-top:4px}.v21 .sheet .card{background:var(--surf)}.v21 .sheet.full{border-radius:0;max-height:none;top:0}.v21 .sheet.full .grab{display:none}.v21 .sheet.full .sh-h{min-height:calc(56px + var(--safe-t));padding:calc(8px + var(--safe-t)) var(--gut) 8px;align-items:center}.v21 .sheet.full .sh-h>.ibtn{margin:0 -6px 0 0}.v21 .sh-search,.v21 .fsearch{z-index:3;background:var(--bg);padding:4px 16px 10px;position:sticky;top:0}.v21 .fsearch{margin:0 0 4px;padding:0 0 10px}.v21 .sh-search .inp,.v21 .fsearch .inp{min-height:44px}.v21 .fsec .sec{margin-top:20px}.v21 .fsec:first-child .sec{margin-top:4px}.v21 .fsec[hidden],.v21 [data-txt][hidden]{display:none!important}@container stage (width>=768px){.v21 .layer{position:fixed}.v21 .sheet{border-radius:var(--r-xl);opacity:0;width:min(520px,100% - 48px);max-height:min(760px,100% - 64px);transition:transform .26s var(--ease),opacity .2s;inset:50% auto auto 50%;transform:translate(-50%,-46%)scale(.97)}.v21 .sheet.on{opacity:1;transform:translate(-50%,-50%)}.v21 .sheet .grab{display:none}.v21 .sheet .sh-h{padding-top:18px}.v21 .sheet .sh-f{border-radius:0 0 var(--r-xl) var(--r-xl)}.v21 .sheet.full{border-radius:var(--r-xl);max-height:min(820px,100% - 48px);top:50%}.v21 .sheet.full .sh-h{min-height:0;padding:18px 16px 4px}}.v21 .toasts{left:12px;right:12px;bottom:calc(var(--dock) + 16px + var(--safe-b));pointer-events:none;justify-items:center;gap:8px;display:grid;position:absolute}.v21 .toasts.nodock{bottom:calc(20px + var(--safe-b))}.v21 .toasts.cta{bottom:calc(var(--ctah,96px) + 6px)}.v21 .toast{border-radius:var(--r);background:var(--ink);max-width:min(440px,100%);color:var(--bg);font-size:var(--fs-sm);box-shadow:var(--shadow);pointer-events:auto;animation:rise .25s var(--ease);align-items:center;gap:10px;padding:10px 12px 10px 14px;font-weight:500;line-height:1.35;display:flex}.v21 .toast.out{animation:.2s reverse forwards fade}.v21 .toast>svg{width:18px;height:18px}.v21 .toast.err{background:var(--danger);color:#fff}.v21 .toast .tb{border-radius:var(--r-s);background:color-mix(in srgb,var(--bg) 18%,transparent);font-size:var(--fs-xs);white-space:nowrap;margin-left:4px;padding:6px 10px;font-weight:700}.v21 .toast .tx{flex:1}@container stage (width>=768px){.v21 .toasts{justify-items:end;width:400px;position:fixed;bottom:24px;left:auto;right:24px}}.v21 .dialog{opacity:0;border-radius:var(--r-xl);background:var(--surf);width:min(340px,100% - 40px);max-height:calc(100% - 24px);box-shadow:var(--shadow);transition:transform .22s var(--ease),opacity .18s;text-align:center;padding:22px 20px 16px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-46%)scale(.96)}.v21 .dialog.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.v21 .dialog:not(.on){pointer-events:none}.v21 .dialog .ico{background:var(--raise);width:44px;height:44px;color:var(--ink);border-radius:50%;margin:0 auto 10px}.v21 .dialog .ico svg{width:22px;height:22px}.v21 .dialog h2{font:700 var(--fs-h3)/1.25 var(--font);letter-spacing:-.015em;margin:0 0 6px}.v21 .dialog p{font-size:var(--fs-sm);color:var(--mute);margin:0 0 18px}.v21 .dialog .btns{gap:8px}.v21 .sk{background:var(--raise);border-radius:var(--r-s);position:relative;overflow:hidden}.v21 .sk:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surf) 70%,transparent),transparent);animation:1.2s infinite shim;position:absolute;inset:0;transform:translate(-100%)}.v21 .skp{border-top:1px solid var(--line);padding:16px 0}.v21 .skp .row{gap:10px}.v21 .empty{text-align:center;justify-items:center;padding:32px 12px 20px;display:grid}.v21 .empty .em-ic{background:var(--raise);width:56px;height:56px;color:var(--mute);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.v21 .empty .em-ic svg{width:26px;height:26px}.v21 .empty h3{font:700 var(--fs-h3)/1.25 var(--font);margin:0 0 6px}.v21 .empty p{font-size:var(--fs-sm);color:var(--mute);max-width:320px;margin:0 0 18px}.v21 .empty .btns{width:100%;max-width:320px}.v21 .ph{background:var(--raise);position:relative;overflow:hidden}.v21 .plate{background:radial-gradient(120% 80% at 80% 0%,var(--p2) 0,transparent 55%),radial-gradient(90% 70% at 10% 100%,var(--p3) 0,transparent 60%),linear-gradient(160deg,var(--p1),var(--p4));position:relative;overflow:hidden}.v21 .plate .pi{color:#ffffff8c;place-items:center;display:grid;position:absolute;inset:0}.v21 .plate .pi svg{width:34%;max-width:56px;height:34%;max-height:56px}.v21 .jars{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:16px 8px;display:grid}.v21 .jar{border-radius:var(--r);text-align:center;align-content:start;justify-items:center;gap:2px;min-width:0;padding:4px 2px;display:grid;position:relative}.v21 .jar .vessel{border-radius:var(--r-s) var(--r-s) var(--r) var(--r);border:1.5px solid var(--line2);background:var(--surf);place-items:center;width:52px;height:72px;margin-bottom:6px;transition:transform .15s,border-color .15s;display:grid;position:relative;overflow:hidden}.v21 .jar .vessel:before{content:"";border-radius:var(--r-xs) var(--r-xs) var(--r-2xs) var(--r-2xs);background:var(--line2);z-index:2;height:9px;position:absolute;top:-1.5px;left:-1.5px;right:-1.5px}.v21 .jar .fill{height:calc(var(--v)*10%);background:color-mix(in srgb,var(--accent) calc(18% + var(--v)*4%),var(--surf));transform-origin:50% 100%;transition:transform .8s var(--ease) var(--d,0s);position:absolute;bottom:0;left:0;right:0}.v21 .jars.pre .fill{transform:scaleY(0)}.v21 .jar .lv{z-index:1;font:700 var(--fs-h3)/1 var(--font);letter-spacing:-.03em;color:var(--ink);margin-top:6px;position:relative}.v21 .jar:not(.discuss):not(.taboo):not(.add):not(.more) .lv{color:color-mix(in srgb,var(--ink) 100%,transparent)}.v21 .jar .jn{max-width:100%;font-size:var(--fs-xs);color:var(--ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;font-weight:550;line-height:1.25}.v21 .jar .jw{font-size:var(--fs-cap);color:var(--mute);line-height:1.25}.v21 .jar .was{font-size:var(--fs-micro);color:var(--warn);font-weight:600}.v21 .jar .jvis{z-index:2;background:var(--surf);width:18px;height:18px;color:var(--mute);box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4px;right:4px}.v21 .jar .jvis svg{width:11px;height:11px}.v21 .jar.discuss .vessel{background:var(--surf);border-style:dashed}.v21 .jar.discuss .jm{color:var(--warn)}.v21 .jar.taboo .jm{color:var(--danger)}.v21 .jar .jm{z-index:1;margin-top:6px;position:relative}.v21 .jar .jm svg{width:20px;height:20px}.v21 .jar.add .vessel,.v21 .jar.more .vessel{color:var(--mute);border-style:dashed}.v21 .jar.more .vessel b{z-index:1;font-size:var(--fs-md);color:var(--ink);margin-top:6px;font-weight:700;position:relative}.v21 .jar.add .vessel svg{z-index:1;margin-top:6px;position:relative}.v21 button.jar:active .vessel{transform:scale(.95)}.v21 .jar-empty{gap:12px;display:grid}.v21 .jar-empty p{font-size:var(--fs-body);color:var(--mute);margin:0;line-height:1.5}.v21 .jar-empty .row .btn{flex:none}.v21 .topic-desc{font-size:var(--fs-body);color:var(--ink);margin:0 0 4px;line-height:1.55}.v21 .ans{gap:8px;display:grid}.v21 .ans-scale{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.v21 .ans-scale button{border-radius:var(--r-s);background:var(--surf);height:44px;box-shadow:inset 0 0 0 1px var(--line2);font-size:var(--fs-sm);color:var(--mute);place-items:center;padding:0;font-weight:600;transition:background .12s,color .12s,box-shadow .12s;display:grid}.v21 .ans-scale button.fill{background:color-mix(in srgb,var(--accent) 22%,var(--surf));box-shadow:none;color:var(--ink)}.v21 .ans-scale button.on{background:var(--accent);color:#fff}.v21 .ans-l{font-size:var(--fs-cap);color:var(--faint);justify-content:space-between;padding:0 2px;display:flex}.v21 .ans-marks{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.v21 .ans-m{border-radius:var(--r-m);background:var(--surf);min-height:46px;box-shadow:inset 0 0 0 1px var(--line2);font-size:var(--fs-body);justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.v21 .ans-m svg{width:18px;height:18px;color:var(--mute)}.v21 .ans-m.on{background:var(--ink);color:var(--bg);box-shadow:none}.v21 .ans-m.on svg{color:var(--bg)}.v21 .ans-m.taboo.on{background:var(--danger);color:#fff}.v21 .ans-m.taboo.on svg{color:#fff}.v21 .ans-word{min-height:40px;font-size:var(--fs-sm);color:var(--mute);margin:4px 2px 0;line-height:1.45}.v21 .ans-word b{color:var(--ink);font-size:var(--fs-body)}.v21 .tests{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.v21 .tcard{border-radius:var(--r-l);background:var(--surf);border:1px solid var(--line);text-align:left;align-content:start;min-width:0;display:grid;overflow:hidden}.v21 .tc-art{height:72px;display:block;position:relative;overflow:hidden}.v21 .tc-art .plate{position:absolute;inset:0}.v21 .tc-ic{border-radius:var(--r-s);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:10px;left:10px}.v21 .tc-ic svg{width:18px;height:18px}.v21 .tc-b{gap:2px;padding:10px 12px 12px;display:grid}.v21 .tcard b{font-size:var(--fs-body);font-weight:600;line-height:1.3}.v21 .tcard small{font-size:var(--fs-cap);color:var(--mute);align-items:center;gap:4px;display:flex}.v21 .tcard small svg{width:13px;height:13px;color:var(--ok)}.v21 .quiz-art{border-radius:var(--r-xl);height:150px;margin-top:4px;position:relative;overflow:hidden}.v21 .quiz-art .plate{position:absolute;inset:0}.v21 .quiz-art .tc-ic{border-radius:var(--r);width:44px;height:44px;bottom:16px;left:16px}.v21 .quiz-art .tc-ic svg{width:24px;height:24px}.v21 .q{animation:rise .28s var(--ease)}.v21 .q-cat{font-size:var(--fs-cap);color:var(--mute);text-transform:uppercase;letter-spacing:.04em;margin:8px 2px 0;font-weight:600}.v21 .q-t{font:700 var(--fs-h1)/1.15 var(--font);letter-spacing:-.025em;margin:4px 0 10px}.v21 .q-d{font-size:var(--fs-body);color:var(--ink);margin:0 0 20px;line-height:1.55}.v21 .q-q{font-size:var(--fs-sm);color:var(--mute);margin:0 2px 10px;font-weight:600}.v21 .cmp{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.v21 .cmp>div{border-radius:var(--r);background:var(--surf);border:1px solid var(--line);gap:2px;padding:12px;display:grid}.v21 .cmp span{font-size:var(--fs-cap);color:var(--mute)}.v21 .cmp b{font:700 var(--fs-h2)/1 var(--font)}.v21 .cmp small{font-size:var(--fs-cap);color:var(--mute)}.v21 .sharecard{border-radius:var(--r-xl);background:var(--surf);border:1px solid var(--line);padding:16px}.v21 .sharecard .sc-top{font-weight:700;font-size:var(--fs-sm);align-items:center;gap:8px;margin-bottom:12px;display:flex}.v21 .sharecard .sc-top img{border-radius:var(--r-xs);width:24px}.v21 .testcard{border-radius:var(--r-l);background:var(--raise);align-items:center;gap:14px;margin-top:12px;padding:14px;display:flex}.v21 .testcard .jars{grid-template-columns:repeat(2,minmax(72px,1fr));min-width:150px}.v21 .testcard>div:last-child{min-width:0}.v21 .result-hero{text-align:center;padding:4px 0 16px}.v21 .result-hero .big{font:700 44px/1 var(--font);letter-spacing:-.04em;margin:6px 0}.v21 .cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v21 .why .venn b{font-size:var(--fs-md);color:#fff;font-weight:800;line-height:1;display:grid}.v21 .venn{width:220px;height:146px;margin:6px auto 0;position:relative}.v21 .venn i{opacity:.85;width:124px;height:124px;transition:transform 1s var(--ease);border-radius:50%;position:absolute;top:10px}.v21 .venn i:first-child{background:var(--accent);left:8px}.v21 .venn i:nth-child(2){background:var(--violet);mix-blend-mode:multiply;right:8px}:root[data-theme=dark] .v21 .venn i:nth-child(2){mix-blend-mode:screen}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .v21 .venn i:nth-child(2){mix-blend-mode:screen}}.v21 .venn.pre i:first-child{transform:translate(-36px)}.v21 .venn.pre i:nth-child(2){transform:translate(36px)}.v21 .venn b{font:800 38px/1 var(--font);letter-spacing:-.04em;color:#fff;text-shadow:0 2px 10px #00000040;align-content:center;place-items:center;transition:opacity .5s .4s;display:grid;position:absolute;inset:0}.v21 .venn b small{font:600 var(--fs-cap)/1.2 var(--font);letter-spacing:0;margin-top:4px;display:block}.v21 .venn.pre b{opacity:0}.v21 .venn.mini{width:76px;height:50px;margin:0}.v21 .venn.mini i{width:46px;height:46px;top:2px}.v21 .venn.mini i:first-child{left:2px}.v21 .venn.mini i:nth-child(2){right:2px}.v21 .venn.mini b{font-size:var(--fs-md)}.v21 .why{border-radius:var(--r-l);background:var(--surf);border:1px solid var(--line);text-align:left;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex}.v21 .why b{font-size:var(--fs-body);font-weight:600;line-height:1.35;display:block}.v21 .why span{font-size:var(--fs-xs);color:var(--mute)}.v21 .why>svg{width:18px;height:18px;color:var(--faint)}.v21 .cat{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.v21 .cat:first-child{border-top:0;padding-top:4px}.v21 .cat .tx{flex:1}.v21 .cat b{font-size:var(--fs-body);display:block}.v21 .cat .chips{gap:6px;margin-top:8px}.v21 .welcome{padding:calc(20px + var(--safe-t)) 24px calc(24px + var(--safe-b));background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto}.v21 .w-bg{z-index:0;background:radial-gradient(70% 50% at 90% 10%,color-mix(in srgb,var(--accent) 32%,transparent),transparent 70%);position:absolute;inset:0}.v21 .welcome>:not(.w-bg){z-index:1;position:relative}.v21 .w-top{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.v21 .w-logo{border-radius:var(--r-l);width:56px;height:56px;margin:4px 0 0}.v21 .w-word{font:800 clamp(60px,20vw,96px)/.9 var(--font);letter-spacing:-.06em;margin:auto 0 0}.v21 .w-word span{animation:rise .6s var(--ease) both;display:block}.v21 .w-word span:nth-child(2){color:var(--accent);animation-delay:60ms}.v21 .w-lines{font-size:var(--fs-h4);gap:4px;margin:20px 0 24px;font-weight:500;line-height:1.35;display:grid}.v21 .w-lines span:nth-child(3){color:var(--mute)}.v21 .w-cta{gap:8px;width:100%;max-width:420px;display:grid}.v21 .w-age{font-size:var(--fs-cap);color:var(--faint);text-align:center;max-width:420px;margin-top:12px}.v21 .langsw{border-radius:var(--r-m);background:var(--raise);flex:none;grid-template-columns:1fr 1fr;gap:2px;width:92px;padding:3px;display:grid}.v21 .langsw button{border-radius:var(--r-xs);min-height:30px;font-size:var(--fs-cap);color:var(--mute);font-weight:700}.v21 .langsw button.on{background:var(--surf);color:var(--ink);box-shadow:0 1px 3px #0000001f}@container stage (width>=768px){.v21 .welcome{justify-content:center;padding:48px 64px}.v21 .w-word{margin:0}}.v21 .oauth{gap:8px;display:grid}.v21 .btn.oa svg{width:20px;height:20px}.v21 .divider{font-size:var(--fs-cap);color:var(--faint);align-items:center;gap:12px;margin:18px 0;font-weight:600;display:flex}.v21 .divider:before,.v21 .divider:after{content:"";background:var(--line);flex:1;height:1px}.v21 .authrow{flex-wrap:wrap;justify-content:space-between;gap:4px;display:flex}.v21 .authrow .btn{font-size:var(--fs-sm);padding:0 4px}.v21 .acct{border-radius:var(--r);border:1px solid var(--line2);text-align:left;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.v21 .acct+.acct{margin-top:8px}.v21 .acct.on{border-color:var(--ink)}.v21 .acct b{font-size:var(--fs-body);display:block}.v21 .acct small{font-size:var(--fs-xs);color:var(--mute)}.v21 .agebig{font:800 52px/1 var(--font);letter-spacing:-.05em}.v21 .onb-c{margin-bottom:8px;display:block;position:relative}.v21 .onb-c>.cmc{align-items:flex-start;padding-bottom:60px}.v21 .onb-c>.btn{width:auto;margin:0;position:absolute;bottom:12px;left:12px;right:12px}.v21 .hero{height:clamp(300px,50dvh,440px);margin:0 calc(-1*var(--gut));background:var(--raise);position:relative;overflow:hidden}.v21 .hero>img,.v21 .hero>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v21 .hero .pc-info{padding:110px 16px 18px}.v21 .hero .pc-bars{top:calc(8px + var(--safe-t));left:12px;right:12px}.v21 .hero .pc-zone{top:calc(64px + var(--safe-t));bottom:42%}.v21 .pc-info{z-index:2;color:#fff;background:linear-gradient(#0000,#0a060ad1 50%);padding:90px 16px 96px;position:absolute;bottom:0;left:0;right:0}.v21 .pc-name{font:700 32px/1.05 var(--font);letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.v21 .pc-name span{font-weight:400;font-size:var(--fs-h1)}.v21 .pc-name svg{color:#8ec5ff;align-self:center;width:20px;height:20px}.v21 .pc-who{font-size:var(--fs-sm);opacity:.92;flex-wrap:wrap;gap:2px 12px;margin-top:6px;line-height:1.5;display:flex}.v21 .pc-who .on{align-items:center;gap:6px;display:inline-flex}.v21 .pc-who .on:before{content:"";background:#6bd3a4;border-radius:50%;width:7px;height:7px}.v21 .pc-keys{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.v21 .pc-keys span{border-radius:var(--r-full);font-size:var(--fs-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;padding:5px 11px;font-weight:500}.v21 .pc-bars{z-index:3;gap:4px;display:flex;position:absolute;top:12px;left:14px;right:14px}.v21 .pc-bars i{border-radius:var(--r-2xs);background:#ffffff59;flex:1;height:3px;transition:background .2s}.v21 .pc-bars i.on{background:#fff}.v21 .pc-zone{z-index:3;width:33%;position:absolute;top:0;bottom:45%}.v21 .pc-zone.l{left:0}.v21 .pc-zone.r{right:0}.v21 .pc-zone.c{z-index:2;width:auto;left:0;right:0}.v21 .pc-zone.l~.pc-zone.c{left:33%;right:33%}.v21 .p-acts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:16px 0 0;display:grid}.v21 .p-acts:has(>.btn.icon){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-auto-flow:row}.v21 .p-acts:has(>.btn.icon)>.btn:not(.icon){white-space:nowrap;gap:6px;padding-inline:6px}.v21 .p-acts .btn{min-height:48px;font-size:var(--fs-body);white-space:nowrap;padding-inline:10px}.v21 .p-acts .ibtn{border-radius:var(--r);width:50px;height:48px;box-shadow:inset 0 0 0 1px var(--line2);background:var(--surf)}.v21 .bio{font-size:var(--fs-body);margin:0;line-height:1.55}.v21 .stat3{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.v21 .stat3>*{border-radius:var(--r);background:var(--surf);border:1px solid var(--line);padding:12px}.v21 .stat3 b{font:700 var(--fs-h3)/1 var(--font);display:block}.v21 .stat3 small{font-size:var(--fs-cap);color:var(--mute)}.v21 .granted{border-radius:var(--r);background:var(--ok-soft);align-items:center;gap:12px;padding:12px 14px;display:flex}.v21 .granted svg{width:20px;height:20px;color:var(--ok);flex:none}.v21 .granted b{font-size:var(--fs-body);display:block}.v21 .granted span{font-size:var(--fs-cap);color:var(--mute)}.v21 .veil{border-radius:var(--r-l);border:1px solid var(--line);background:var(--surf);position:relative;overflow:hidden}.v21 .veil-content{filter:blur(8px);opacity:.6;pointer-events:none;padding:16px;position:absolute;inset:0}.v21 .veil-content .bar-sk{border-radius:var(--r-2xs);background:var(--line2);height:12px;margin:10px 0}.v21 .veil-glass{text-align:center;align-content:center;place-items:center;gap:10px;min-height:180px;padding:22px 16px;display:grid;position:relative}.v21 .veil-glass>*{min-width:0;max-width:100%}.v21 .veil-glass b{font:700 var(--fs-h4)/1.3 var(--font)}.v21 .veil-glass p{font-size:var(--fs-sm);color:var(--mute);max-width:280px;margin:0}.v21 .veil-glass .lockdot{background:var(--raise);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.v21 .veil-glass .lockdot svg{width:20px;height:20px}.v21 .veil-glass .btn{width:auto;height:auto;min-height:44px;padding:10px 18px}.v21 .veil-card{padding:0;overflow:hidden}.v21 .veil-card .veil{border:0;border-radius:0}.v21 .priv-open{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.v21 .priv-open>.grp-t{color:var(--ink)}.v21 .priv-in .grp:first-child{margin-top:4px}.v21 .pgrid{border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:3px;display:grid;overflow:hidden}.v21 .pcell{aspect-ratio:1;background:var(--raise);position:relative;overflow:hidden}.v21 .pcell img,.v21 .pcell video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v21 .pcell .wm{font-size:var(--fs-micro);color:#fffc;text-shadow:0 1px 2px #00000080;font-weight:700;position:absolute;bottom:4px;right:4px}.v21 .pcell .dur{border-radius:var(--r-full);color:#fff;font-size:var(--fs-micro);background:#0a060a99;align-items:center;gap:3px;padding:2px 6px;font-weight:700;display:flex;position:absolute;bottom:6px;left:6px}.v21 .pcell .dur svg{width:12px;height:12px}.v21 .pcell.add{color:var(--faint);border:1.5px dashed var(--line2);align-content:center;place-items:center;gap:4px;display:grid}.v21 .pcell.add small{font-size:var(--fs-cap);font-weight:600}.v21 .priv-empty{border-radius:var(--r-l);border:1.5px dashed var(--line2);text-align:center;justify-items:center;gap:6px;width:100%;padding:24px 16px;display:grid}.v21 .priv-empty b{font-size:var(--fs-body)}.v21 .priv-empty small{font-size:var(--fs-xs);color:var(--mute);max-width:300px}.v21 .priv-hero{align-items:flex-start;gap:12px;display:flex}.v21 .priv-hero p{font-size:var(--fs-sm);color:var(--mute);margin:0;line-height:1.5}.v21 .album{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.v21 .album .ph-wrap{aspect-ratio:1;border-radius:var(--r-s);position:relative;overflow:hidden}.v21 .album .ph-wrap img{object-fit:cover;width:100%;height:100%}.v21 .album .wm{font-size:var(--fs-micro);color:#fff9;pointer-events:none;place-items:center;font-weight:700;display:grid;position:absolute;inset:0;transform:rotate(-24deg)}.v21 .rqrow{border-top:1px solid var(--line);padding:12px 0;display:block}.v21 .rqrow:first-child{border-top:0}.v21 .rqrow .top{align-items:center;gap:12px;display:flex}.v21 .rqrow .top .grow b{font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:8px;font-weight:550;display:flex}.v21 .rqrow small{font-size:var(--fs-xs);color:var(--mute);margin-top:2px;display:block}.v21 .rqrow .acts3{gap:14px;margin:6px 0 0 56px;display:flex}.v21 .rqrow .acts3 .btn{min-height:36px;font-size:var(--fs-sm);padding:0}.v21 .acc-sec .card+.card{margin-top:8px}.v21 .quote{border-radius:var(--r-l);background:var(--surf);border:1px solid var(--line);text-align:left;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;display:flex}.v21 .quote p{font-size:var(--fs-body);flex:1;margin:0;line-height:1.5}.v21 .quote>svg{width:18px;height:18px;color:var(--faint)}.v21 .me-card{gap:14px;padding:14px;display:grid}.v21 .me-id{text-align:left;align-items:center;gap:14px;width:100%;display:flex}.v21 .me-id .av,.v21 .me-av{width:56px;height:56px}.v21 .me-id b{font:700 var(--fs-h3)/1.2 var(--font);letter-spacing:-.02em;display:block}.v21 .me-id small{font-size:var(--fs-xs);color:var(--mute);display:block}.v21 .me-id>svg{width:18px;height:18px;color:var(--faint)}.v21 .me-acts{grid-template-columns:1fr;gap:8px;display:grid}.v21 .me-acts .btn{width:100%}.v21 .nextstep{border-radius:var(--r);background:var(--raise);text-align:left;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.v21 .nextstep .tx{flex:1;min-width:0}.v21 .nextstep b{font-size:var(--fs-sm);font-weight:600;display:block}.v21 .nextstep small{font-size:var(--fs-cap);color:var(--mute);display:block}.v21 .nextstep>svg{width:18px;height:18px;color:var(--faint)}.v21 .topic-row{border-top:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.v21 .topic-row:first-child{border-top:0}.v21 .topic-row .tx{flex:1;min-width:0}.v21 .topic-row b{font-size:var(--fs-body);font-weight:550;display:block}.v21 .topic-row small{font-size:var(--fs-cap);color:var(--mute)}.v21 .topic-row>svg{width:18px;height:18px;color:var(--faint)}.v21 .composer{border-radius:var(--r-l);background:var(--surf);border:1px solid var(--line);text-align:left;align-items:center;gap:4px;width:100%;margin-bottom:8px;padding:6px 6px 6px 10px;display:flex}.v21 .composer .cmp-main{text-align:left;min-width:0;color:var(--faint);font-size:var(--fs-body);flex:1;align-items:center;gap:10px;display:flex}.v21 .composer>span:not(.ibtn):not(.av){color:var(--faint);font-size:var(--fs-body);flex:1}.v21 .composer .ibtn{width:38px;height:38px}.v21 .composer .ibtn.add{background:var(--accent);color:#fff;border-radius:var(--r-m)}.v21 button.composer{transition:background .15s,border-color .15s,transform .12s}.v21 button.composer:hover{background:var(--raise);border-color:var(--line2)}.v21 button.composer:active{transform:scale(.985)}.v21 button.composer:focus-visible{border-radius:var(--r-l)}.v21 .composer .ibtn{pointer-events:none}.v21 .disc-a{margin-top:12px}.v21 .mention-sug{z-index:7;border-radius:var(--r);background:var(--surf);border:1px solid var(--line);box-shadow:var(--shadow,0 8px 24px #00000040);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.v21 .mention-sug button{border-radius:var(--r-s);text-align:left;min-height:40px;color:var(--ink);align-items:center;gap:10px;padding:0 8px;display:flex}.v21 .mention-sug button small{color:var(--mute)}.v21 .mention-sug button[aria-disabled=true]{opacity:.6}.v21 .rte-box{position:relative}.v21 .likes-line{width:100%;font-size:var(--fs-xs);color:var(--mute);text-align:left;align-items:center;gap:8px;margin:10px 0 2px;padding:8px 0;display:flex}.v21 .av-stack{flex:none;display:flex}.v21 .av-stack .av{box-shadow:0 0 0 2px var(--bg);margin-left:-6px}.v21 .av-stack .av:first-child{margin-left:0}.v21 .alb-row{scrollbar-width:none;gap:10px;margin:6px -16px 12px;padding:2px 16px 4px;display:flex;overflow-x:auto}.v21 .alb-row::-webkit-scrollbar{display:none}.v21 .alb{text-align:left;flex-direction:column;flex:none;align-items:flex-start;gap:4px;width:76px;display:flex}.v21 .alb-c{border-radius:var(--r);background:var(--card,var(--line));width:76px;height:76px;color:var(--mute);box-shadow:inset 0 0 0 1px var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.v21 .alb-c img{object-fit:cover;width:100%;height:100%}.v21 .alb-c>svg{width:22px;height:22px}.v21 .alb b{font-size:var(--fs-cap);text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-weight:600;overflow:hidden}.v21 .alb small{font-size:var(--fs-micro);color:var(--mute);min-height:14px}.v21 .alb-l{border-radius:var(--r-xs);color:#fff;background:#0009;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:5px;right:5px}.v21 .alb-l svg{width:12px;height:12px}.v21 .alb-meta{font-size:var(--fs-cap);color:var(--mute);align-items:center;gap:6px;margin:-4px 0 10px;display:flex}.v21 .alb-meta svg{width:14px;height:14px}.v21 .gtile.pick{box-shadow:inset 0 0 0 3px var(--accent)}.v21 .mention{color:var(--accent);cursor:pointer;font-weight:600}.v21 .note-sub{font-size:var(--fs-xs);color:var(--mute);justify-content:space-between;align-items:center;gap:10px;margin:6px 0 8px;display:flex}.v21 .mod-card{margin-bottom:10px}.v21 .mod-x{font-size:var(--fs-sm);margin:10px 0 0;line-height:1.45}.v21 .tagged{font-size:var(--fs-xs);color:var(--mute);align-items:center;gap:6px;margin-top:10px;display:flex}.v21 .tagged svg{flex:none;width:15px;height:15px}.v21 .tagged button{color:var(--ink);font-weight:600}.v21 .consent-note{border-radius:var(--r);background:var(--accent-soft);font-size:var(--fs-xs);flex-wrap:wrap;align-items:flex-start;gap:8px 10px;margin:10px 0 2px;padding:12px;line-height:1.4;display:flex}.v21 .consent-note>svg{flex:none;width:18px;height:18px;margin-top:1px}.v21 .consent-note>span{flex:1;min-width:0}.v21 .consent-note b{font-size:var(--fs-sm);margin-bottom:2px;display:block}.v21 .consent-note .row{width:100%;padding-left:28px}.v21 .consent-note.bad{background:color-mix(in srgb,var(--accent) 16%,transparent)}.v21 .pop-head{font-size:var(--fs-xs);color:var(--mute);justify-content:space-between;align-items:center;gap:10px;margin:2px 0 10px;display:flex}.v21 .pop-head .linkbtn{color:var(--accent);flex:none;font-weight:600}.v21 .pop-d{align-items:center;display:flex}.v21 .pop-d .li{flex:1;min-width:0}.v21 .pop-d small svg{vertical-align:-2px;width:13px;height:13px}.v21 .gtile .gt-w{border-radius:var(--r-xs);color:#fff;background:#0009;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;left:6px}.v21 .gtile .gt-w svg{width:13px;height:13px}.v21 .li .ck{border-radius:var(--r-xs);border:1.5px solid var(--line2);flex:none;place-items:center;width:24px;height:24px;display:grid}.v21 .li .ck.on{background:var(--accent);border-color:var(--accent);color:#fff}.v21 .li .ck svg{width:15px;height:15px}.v21 .li[aria-disabled=true]{opacity:.6}.v21 .rq-th{border-radius:var(--r-s);object-fit:cover;flex:none;width:48px;height:48px}.v21 .note-card{margin-top:10px;display:block}.v21 .note-card .note-hero{aspect-ratio:16/9;border-radius:var(--r);box-sizing:border-box;background:var(--raise);isolation:isolate;align-items:flex-end;width:100%;margin-bottom:10px;padding:40px 16px 14px;display:flex;position:relative;overflow:hidden}.v21 .note-card.full .note-hero{padding:32px 18px 16px}.v21 .note-card .note-hero>img,.v21 .note-card .note-hero>.plate{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.v21 .note-card .note-hero>.plate .pi{color:#fff6;place-items:start end;padding:14px}.v21 .note-card .note-hero>.plate .pi svg{width:30px;height:30px}.v21 .note-card .note-hero:after{content:"";z-index:-1;background:linear-gradient(0deg,#0a060adb 0,#0a060a8c 38%,#0a060a00 72%);position:absolute;inset:0}.v21 .note-card .note-t{color:#fff;width:100%;font-size:var(--fs-xl);text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 1px 12px #00000059;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;padding:0;font-weight:700;line-height:1.18;display:-webkit-box;overflow:hidden}.v21 .note-card.full .note-t{font-size:var(--fs-h1)}.v21 .note-card .note-k{font-size:var(--fs-cap);color:var(--mute);align-items:center;gap:6px;margin-bottom:6px;display:inline-flex}.v21 .note-card .note-k svg{width:14px;height:14px}.v21 .note-card .note-x{font-size:var(--fs-body);color:var(--ink2,inherit);margin:0;line-height:1.5}.v21 .note-card .note-more{font-size:var(--fs-sm);color:var(--accent,var(--v));align-items:center;gap:2px;margin-top:8px;font-weight:600;display:inline-flex}.v21 .note-mode{justify-content:space-between;align-items:center;gap:8px;margin:6px 0 4px;display:flex}.v21 .note-mode .chip svg{width:14px;height:14px}.v21 .note-empty{flex-direction:column;align-items:flex-start;gap:10px;padding:4px 0;display:flex}.v21 .mi .galph{border-radius:var(--r-xs);color:#fff;pointer-events:none;background:#0000008c;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:6px;left:6px}.v21 .mi .galph svg{width:13px;height:13px}.v21 .ggrid{border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:3px;display:grid;overflow:hidden}.v21 .gtile{aspect-ratio:1;background:var(--raise);padding:0;display:block;position:relative;overflow:hidden}.v21 .gtile img,.v21 .gtile video{object-fit:cover;width:100%;height:100%;display:block}.v21 .gtile .gt-n,.v21 .gtile .gt-k{border-radius:var(--r-s);color:#fff;font-size:var(--fs-micro);background:#0000008c;align-items:center;gap:2px;padding:2px 6px;font-weight:700;display:flex;position:absolute;top:6px;right:6px}.v21 .gtile .gt-n svg,.v21 .gtile .gt-k svg{width:12px;height:12px}.v21 .gtile.add{color:var(--mute);border:1px dashed var(--line2);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.v21 .gtile.add svg{width:22px;height:22px}.v21 .gtile.add small{font-size:var(--fs-cap);font-weight:600}.v21 .gal-albums{margin:0 0 12px}.v21 .gal-albums .chip.add{color:var(--accent)}.v21 .gal-albums .chip.add svg{width:14px;height:14px}.v21 .gal-nav{color:var(--mute);font-size:var(--fs-xs);justify-content:space-between;align-items:center;margin:0 0 6px;font-weight:600;display:flex}.v21 .gal-nav .gal-next svg{transform:scaleX(-1)}.v21 .gal-nav button:disabled{opacity:.3}.v21 .rq-av{border-radius:50%;flex:none;display:flex}.v21 .compose{gap:10px;display:grid}.v21 .compose .field{margin:0}.v21 .compose .field>span:first-child:empty{display:none}.v21 .post{border-top:1px solid var(--line);padding:16px 0}.v21 .posts>.post:first-child{border-top:0;padding-top:4px}.v21 .post-h{align-items:center;gap:10px;display:flex}.v21 .post-h .tx{flex:1;min-width:0}.v21 .post-h b{font-size:var(--fs-body);font-weight:600}.v21 .post-h small{font-size:var(--fs-cap);color:var(--mute);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.v21 .post-h .who{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.v21 .post .body{text-align:left;cursor:pointer;width:100%;display:block}.v21 .post p{font-size:var(--fs-body);white-space:pre-line;margin:10px 0 0;line-height:1.55}.v21 .post .media{border-radius:var(--r-l);height:250px;margin-top:12px;position:relative;overflow:hidden}.v21 .post .media img{object-fit:cover;width:100%;height:100%}.v21 .tags{flex-wrap:wrap;gap:4px 10px;margin-top:10px;display:flex}.v21 .av-stack{flex:none;padding-left:8px;display:flex}.v21 .av-stack>.av{box-shadow:0 0 0 2px var(--surf);margin-left:-8px}.v21 .tags button,.v21 .tags span{font-size:var(--fs-sm);color:var(--mute);font-weight:500}.v21 .post-a{gap:2px;margin:6px 0 0 -8px;display:flex}.v21 .post-a button{border-radius:var(--r-m);min-height:40px;font-size:var(--fs-sm);color:var(--mute);align-items:center;gap:6px;padding:0 9px;font-weight:500;display:inline-flex}.v21 .post-a button:hover{background:var(--raise)}.v21 .post-a button svg{width:20px;height:20px}.v21 .post-a button.on{color:var(--accent)}.v21 .post-a button.saved{color:var(--ink)}.v21 .post-a .sp{margin-left:auto}.v21 .preview-post .post-a{pointer-events:none;opacity:.6}.v21 .aud{font-size:var(--fs-cap);color:var(--mute);align-items:center;gap:4px;display:inline-flex}.v21 .poll{gap:8px;margin-top:12px;display:grid}.v21 .poll button{border-radius:var(--r-m);min-height:46px;box-shadow:inset 0 0 0 1px var(--line2);text-align:left;font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-weight:500;display:flex;position:relative;overflow:hidden}.v21 .poll button i{background:var(--raise);width:0;transition:width .6s var(--ease);position:absolute;top:0;bottom:0;left:0}.v21 .poll button span{position:relative}.v21 .poll .po{align-items:center;gap:6px;min-width:0;display:flex}.v21 .poll .po svg{width:16px;height:16px;color:var(--accent)}.v21 .poll .pc{font-variant-numeric:tabular-nums}.v21 .poll.voted button{box-shadow:none;background:var(--surf);border:1px solid var(--line)}.v21 .poll.voted button.mine{border-color:var(--ink)}.v21 .poll-f .btn{min-height:34px;font-size:var(--fs-xs);padding:0}.v21 .comment{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.v21 .comment .tx{flex:1;min-width:0}.v21 .comment b{font-size:var(--fs-sm);font-weight:600}.v21 .comment time{font-size:var(--fs-cap);color:var(--faint);margin-left:6px}.v21 .comment p{font-size:var(--fs-body);margin:3px 0 0;line-height:1.45}.v21 .comment.pending{opacity:.6}.v21 .comment.failed p{color:var(--danger)}.v21 .attach{flex-wrap:wrap;gap:8px;display:flex}.v21 .attach button{border-radius:var(--r-m);min-height:38px;box-shadow:inset 0 0 0 1px var(--line2);font-size:var(--fs-sm);align-items:center;gap:7px;padding:0 13px;font-weight:600;display:flex}.v21 .attach button svg{width:17px;height:17px;color:var(--mute)}.v21 .attach button.on{background:var(--ink);color:var(--bg);box-shadow:none}.v21 .attach button.on svg{color:var(--bg)}.v21 .attach button:disabled{opacity:.4}.v21 .create3{gap:0;display:grid}.v21 .c3{border-top:1px solid var(--line);text-align:left;align-items:center;gap:12px;padding:14px 0;display:flex}.v21 .c3:first-child{border-top:0}.v21 .c3 .ico{width:24px}.v21 .c3 .tx{flex:1;min-width:0}.v21 .c3 b{font-size:var(--fs-body);font-weight:600;display:block}.v21 .c3 small{font-size:var(--fs-xs);color:var(--mute);margin-top:1px;line-height:1.4;display:block}.v21 .c3>svg{width:18px;height:18px;color:var(--faint)}.v21 .create-qt{font-size:var(--fs-xs);color:var(--mute);margin:16px 2px 0}.v21 .create-q{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.v21 .create-q button{border-radius:var(--r);border:1px dashed var(--line2);font-size:var(--fs-cap);color:var(--mute);justify-items:center;gap:6px;padding:12px 6px;font-weight:600;display:grid}.v21 .create-q svg{width:20px;height:20px;color:var(--ink)}.v21 .pollopt{margin-bottom:8px}.v21 .pollopt .inwrap{align-items:center;display:flex}.v21 .pollopt .n{color:var(--faint);font-weight:700;font-size:var(--fs-sm);z-index:1;position:absolute;left:14px}.v21 .pollopt .inp{padding-left:38px;padding-right:44px}.v21 .pollopt .ibtn{position:absolute;right:4px}.v21 .frows small.on{color:var(--accent);font-weight:600}.v21 .frow b{font-size:var(--fs-body)}.v21 .mgrid{border-radius:var(--r-l);gap:3px;margin-top:12px;display:grid;overflow:hidden}.v21 .mgrid.n1{grid-template-columns:1fr}.v21 .mgrid.n2,.v21 .mgrid.n4{grid-template-columns:1fr 1fr}.v21 .mgrid.n3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.v21 .mgrid.n3 .mcell:first-child{grid-row:span 2}.v21 .mcell{aspect-ratio:4/5;background:var(--raise);border:0;padding:0;position:relative;overflow:hidden}.v21 .mgrid.n3 .mcell{aspect-ratio:auto;min-height:120px}.v21 .mgrid.n3 .mcell:first-child{aspect-ratio:4/5}.v21 .mgrid.n2 .mcell,.v21 .mgrid.n4 .mcell{aspect-ratio:1}.v21 .mcell img,.v21 .mcell video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v21 .mcell .more{color:#fff;font:700 var(--fs-h2)/1 var(--font);background:#0a060a80;place-items:center;display:grid;position:absolute;inset:0}.v21 .mcell .dur,.v21 .upthumb .dur{border-radius:var(--r-full);color:#fff;font-size:var(--fs-micro);background:#0a060a99;align-items:center;gap:3px;padding:2px 6px;font-weight:700;display:flex;position:absolute;bottom:6px;left:6px}.v21 .mcell .dur svg,.v21 .upthumb .dur svg{width:12px;height:12px}.v21 .attachment-preview{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:12px 0;display:grid}.v21 .attachment-preview figure{background:var(--raise);border-radius:var(--r);min-width:0;margin:0;padding:8px}.v21 .attachment-preview img,.v21 .attachment-preview video{object-fit:contain;border-radius:var(--r-xs);width:100%;max-height:220px}.v21 .attachment-preview figcaption{font-size:var(--fs-cap);overflow-wrap:anywhere;margin-top:6px}.v21 .evc{text-align:left;border-radius:var(--r-l);background:var(--surf);border:1px solid var(--line);width:100%;display:block;overflow:hidden}.v21 .evc+.evc{margin-top:12px}.v21 .evc .cv{height:140px;position:relative;overflow:hidden}.v21 .evc .cv .plate,.v21 .evimg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v21 .evc .cv .plate .pi{display:none}.v21 .evc .date{border-radius:var(--r-m);background:var(--surf);width:50px;color:var(--ink);text-align:center;padding:6px 0 5px;position:absolute;top:12px;left:12px}.v21 .evc .date b{font:700 var(--fs-h3)/1 var(--font);display:block}.v21 .evc .date small{font-size:var(--fs-micro);text-transform:uppercase;color:var(--mute);font-weight:700}.v21 .evc .fmt{gap:6px;display:flex;position:absolute;top:12px;right:12px}.v21 .evc .fmt span{border-radius:var(--r-full);color:#fff;font-size:var(--fs-cap);background:#0a060a8c;align-items:center;gap:5px;padding:4px 10px;font-weight:600;display:inline-flex}.v21 .evc .fmt svg{width:13px;height:13px}.v21 .evc .my{position:absolute;bottom:12px;left:12px}.v21 .evc .bd{padding:12px 14px 14px}.v21 .evc .bd small{font-size:var(--fs-cap);color:var(--mute);display:block}.v21 .evc .bd b{font:650 var(--fs-h4)/1.3 var(--font);margin:3px 0 6px;display:block}.v21 .evc .bd .meta{font-size:var(--fs-xs);color:var(--mute);flex-wrap:wrap;gap:4px 12px;display:flex}.v21 .evc .bd .meta span{align-items:center;gap:5px;display:inline-flex}.v21 .evc .bd .meta svg{width:14px;height:14px}.v21 .evc.row{border-radius:var(--r-l);align-items:center;gap:12px;padding:10px;display:flex}.v21 .evc.row .cv{border-radius:var(--r-m);flex:none;width:72px;height:72px}.v21 .evc.row .date{border-radius:var(--r-xs);width:38px;padding:3px 0;top:6px;left:6px}.v21 .evc.row .date b{font-size:var(--fs-body)}.v21 .evc.row .date small{font-size:var(--fs-micro)}.v21 .evc.row .bd{flex:1;min-width:0;padding:0}.v21 .evc.row .bd b{font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 4px;overflow:hidden}.v21 .ev-hero{height:240px;margin:0 calc(-1*var(--gut));position:relative;overflow:hidden}.v21 .ev-hero .plate .pi{display:none}.v21 .ev-hero .pc-info{padding:80px 16px 16px}.v21 .ev-title{font:700 var(--fs-h1s)/1.15 var(--font);letter-spacing:-.025em;margin:0}.v21 .ev-meta{margin-top:12px;display:grid}.v21 .ev-meta .li{min-height:50px}.v21 .evcov{aspect-ratio:16/9;border-radius:var(--r-l);margin-bottom:8px;position:relative;overflow:hidden}.v21 .evcov img{object-fit:cover;width:100%;height:100%}.v21 .evcov .rm{color:#fff;background:#0a060a99;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.v21 .rsvp{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.v21 .rsvp button{border-radius:var(--r-m);min-height:48px;box-shadow:inset 0 0 0 1px var(--line2);font-size:var(--fs-sm);place-items:center;gap:2px;font-weight:600;display:grid}.v21 .rsvp button svg{width:18px;height:18px}.v21 .rsvp button.on{background:var(--ink);color:var(--bg);box-shadow:none}.v21 .statusline{border-top:1px solid var(--line);font-size:var(--fs-sm);align-items:center;gap:10px;padding:12px 0;display:flex}.v21 .statusline:first-child{border-top:0}.v21 .statusline .tx{flex:1}.v21 .statusline small{font-size:var(--fs-cap);color:var(--mute);display:block}.v21 .myev{align-items:stretch;gap:8px;margin:4px 0 12px;display:flex}.v21 .myev-main{border-radius:var(--r-l);background:var(--surf);border:1px solid var(--line);text-align:left;flex:1;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.v21 .myev-main .tx{min-width:0}.v21 .myev-main b{font-size:var(--fs-body);align-items:center;gap:8px;font-weight:600;display:flex}.v21 .myev-main b em{border-radius:var(--r-s);background:var(--accent);color:#fff;min-width:20px;height:20px;font-style:normal;font-size:var(--fs-micro);text-align:center;padding:0 6px;font-weight:700;line-height:20px}.v21 .myev-main small{font-size:var(--fs-cap);color:var(--mute);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.v21 .myev .ibtn.add{aspect-ratio:1;border-radius:var(--r-l);width:auto;height:auto;min-height:52px}.v21 .cmc{text-align:left;border-radius:var(--r-l);background:var(--surf);border:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:12px;display:flex}.v21 .cmc+.cmc{margin-top:8px}.v21 .cmc .cv{border-radius:var(--r);flex:none;align-self:flex-start;width:56px;height:56px;position:relative;overflow:hidden}.v21 .cmc .cv .plate{position:absolute;inset:0}.v21 .cmc .tx{flex:1;min-width:0}.v21 .cmc b{font-size:var(--fs-body);font-weight:600;display:block}.v21 .cmc small{font-size:var(--fs-xs);color:var(--mute);margin-top:2px;line-height:1.4;display:block}.v21 .cmc .meta{font-size:var(--fs-cap);color:var(--mute);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;display:flex}.v21 .cmc>svg{width:18px;height:18px;color:var(--faint)}.v21 .cm-hero{height:140px;margin:0 calc(-1*var(--gut));position:relative;overflow:hidden}.v21 .cm-head{margin-top:-30px;padding:0 2px;position:relative}.v21 .cm-head .cv{border-radius:var(--r-l);border:3px solid var(--bg);width:68px;height:68px;position:relative;overflow:hidden}.v21 .cm-head .cv .plate{position:absolute;inset:0}.v21 .cm-head h2{font:700 var(--fs-h2)/1.2 var(--font);letter-spacing:-.025em;margin:10px 0 4px}.v21 .cm-meta{font-size:var(--fs-xs);color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.v21 .cm-meta span{align-items:center;gap:5px;display:inline-flex}.v21 .cm-meta svg{width:14px;height:14px}.v21 .disc{text-align:left;border-top:1px solid var(--line);width:100%;padding:14px 0;display:block}.v21 .disc:first-child{border-top:0}.v21 .disc b{font-size:var(--fs-body);font-weight:600;line-height:1.35;display:block}.v21 .disc p{font-size:var(--fs-sm);color:var(--mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 8px;display:-webkit-box;overflow:hidden}.v21 .disc .meta{font-size:var(--fs-cap);color:var(--faint);align-items:center;gap:10px;display:flex}.v21 .disc .meta span{align-items:center;gap:4px;display:inline-flex}.v21 .disc .meta svg{width:14px;height:14px}.v21 .rules{margin:0;padding-left:20px}.v21 .rules li{font-size:var(--fs-body);padding:6px 0;line-height:1.45}.v21 .chat-row{text-align:left;border-top:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.v21 .chat-row:first-child{border-top:0}.v21 .chat-row .tx{flex:1;min-width:0}.v21 .chat-row b{font-size:var(--fs-body);font-weight:600}.v21 .chat-row small{font-size:var(--fs-sm);color:var(--mute);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.v21 .chat-row.unread small{color:var(--ink)}.v21 .chat-row time{font-size:var(--fs-cap);color:var(--faint)}.v21 .chat-row .unr{border-radius:var(--r-s);background:var(--accent);color:#fff;min-width:20px;height:20px;font-size:var(--fs-micro);text-align:center;padding:0 6px;font-weight:700;line-height:20px}.v21 .chat-row .side2{align-self:flex-start;justify-items:end;gap:6px;padding-top:4px;display:grid}.v21 .chat-row .mut svg,.v21 .chat-row svg{width:14px;height:14px;color:var(--faint)}.v21 .chat-row .av svg{width:auto;height:auto}.v21 .matches{margin:0 calc(-1*var(--gut)) 8px;padding:2px var(--gut) 10px;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.v21 .matches::-webkit-scrollbar{display:none}.v21 .matches button{font-size:var(--fs-cap);flex:none;justify-items:center;gap:6px;width:66px;font-weight:500;display:grid}.v21 .matches .ring2{background:var(--accent);border-radius:50%;width:64px;height:64px;padding:2px}.v21 .matches .ring2 .av{border:2px solid var(--bg);width:100%;height:100%}.v21 .chat-ctx{scrollbar-width:none;gap:8px;padding:0 0 10px;display:flex;overflow-x:auto}.v21 .chat-ctx::-webkit-scrollbar{display:none}.v21 .chat-ctx .pill{flex:none}.v21 .msgs{flex-direction:column;gap:6px;padding:6px 0 20px;display:flex}.v21 .msg{border-radius:var(--r-l) var(--r-l) var(--r-l) var(--r-2xs);background:var(--surf);border:1px solid var(--line);max-width:78%;font-size:var(--fs-body);word-wrap:break-word;animation:rise .25s var(--ease);padding:9px 13px;line-height:1.45}.v21 .msg.me{border-radius:var(--r-l) var(--r-l) var(--r-2xs) var(--r-l);background:var(--ink);border-color:var(--ink);color:var(--bg);align-self:flex-end}.v21 .msg .st{font-size:var(--fs-micro);opacity:.7;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;display:flex}.v21 .msg .st svg{width:13px;height:13px}.v21 .msg.failed{background:var(--danger-soft);border-color:var(--danger);color:var(--ink)}.v21 .msg.sending{opacity:.7}.v21 .msg-retry{font-size:var(--fs-cap);color:var(--danger);align-self:flex-end;align-items:center;gap:6px;padding:2px 4px;font-weight:600;display:flex}.v21 .msg-retry svg{width:14px;height:14px}.v21 .msg.sys{max-width:none;font-size:var(--fs-cap);color:var(--mute);text-align:center;background:0 0;border:0;align-self:center;padding:4px 10px}.v21 .daysep{font-size:var(--fs-cap);color:var(--faint);align-self:center;padding:8px 0 4px;font-weight:600}.v21 .main>.inputbar{padding:8px 10px calc(8px + var(--safe-b));background:var(--bg);border-top:1px solid var(--line);flex:none;align-items:flex-end;gap:6px;margin:0;display:flex;position:relative}.v21 .inputbar textarea{border-radius:var(--r-l);border:1px solid var(--line2);background:var(--surf);min-width:0;min-height:42px;font-size:var(--fs-md);resize:none;outline:0;flex:1;max-height:120px;padding:10px 14px;line-height:1.35}.v21 .inputbar .ibtn{width:42px;height:42px}.v21 .inputbar .send{background:var(--accent);color:#fff}.v21 .inputbar .send:disabled{background:var(--raise);color:var(--faint)}.v21 .typing{border-radius:var(--r-l) var(--r-l) var(--r-l) var(--r-2xs);background:var(--surf);border:1px solid var(--line);align-self:flex-start;gap:4px;padding:12px 14px;display:inline-flex}.v21 .typing i{background:var(--faint);border-radius:50%;width:7px;height:7px;animation:1.2s infinite typing}.v21 .typing i:nth-child(2){animation-delay:.15s}.v21 .typing i:nth-child(3){animation-delay:.3s}@keyframes typing{30%{opacity:.5;transform:translateY(-4px)}}.v21 .upd{border-top:1px solid var(--line);text-align:left;gap:12px;width:100%;padding:12px 0;display:flex}.v21 .upd:first-child{border-top:0}.v21 .upd .tx{flex:1;min-width:0}.v21 .upd b{font-size:var(--fs-body);font-weight:600;display:block}.v21 .upd small{font-size:var(--fs-cap);color:var(--faint)}.v21 .upd p{font-size:var(--fs-sm);color:var(--mute);margin:4px 0 0}.v21 .upd.unread b:after{content:"";background:var(--accent);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.v21 .nt{border-top:1px solid var(--line);text-align:left;align-items:flex-start;gap:12px;width:100%;padding:12px 0;display:flex}.v21 .nt:first-child{border-top:0}.v21 .nt .tx{min-width:0;font-size:var(--fs-body);flex:1;line-height:1.4}.v21 .nt time{font-size:var(--fs-cap);color:var(--faint);margin-top:3px;display:block}.v21 .nt .dotu{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.v21 .ntw{flex:none;display:block;position:relative}.v21 .ntw .ico{background:var(--surf);width:20px;height:20px;box-shadow:0 0 0 2px var(--bg);color:var(--ink);border-radius:50%;position:absolute;bottom:-4px;right:-4px}.v21 .ntw .ico svg{width:12px;height:12px}.v21 .nhead{color:var(--faint);gap:22px;margin-left:auto;margin-right:12px;display:flex}.v21 .nhead svg{width:16px;height:16px}.v21 .ncats .li{gap:8px}.v21 .nt-t{border-radius:var(--r-s);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--faint);flex:none;place-items:center;display:grid}.v21 .nt-t svg{width:16px;height:16px}.v21 .nt-t.on{background:var(--ink);color:var(--bg);box-shadow:none}.v21 .nt-t:disabled{opacity:.3}.v21 .pw-x{z-index:3;color:#fff;background:#ffffff2e;position:absolute;top:12px;right:12px}.v21 .pw-hero{border-radius:var(--r-xl);color:#fff;background:linear-gradient(140deg,#2a1420,#8a1030 70%,#df234a);margin:0 0 14px;padding:22px 18px 20px;position:relative;overflow:hidden}.v21 .pw-hero b{font:700 var(--fs-h2)/1.15 var(--font);letter-spacing:-.025em;margin-top:12px;display:block}.v21 .pw-hero p{font-size:var(--fs-body);opacity:.9;max-width:300px;margin:6px 0 0}.v21 .pw-hero i{display:none}.v21 .pw-crown{border-radius:var(--r-m);background:#ffffff29;place-items:center;width:40px;height:40px;display:grid}.v21 .pw-crown svg{color:#ffd08a;width:22px;height:22px}.v21 .pw-feats{display:grid}.v21 .pw-f{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.v21 .pw-f:first-child{border-top:0}.v21 .pw-f.on b{color:var(--accent)}.v21 .pw-f .tx{flex:1;min-width:0}.v21 .pw-f b{font-size:var(--fs-body);font-weight:600;display:block}.v21 .pw-f small{font-size:var(--fs-cap);color:var(--mute);line-height:1.4;display:block}.v21 .pw-plans{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.v21 .pw-plan{border-radius:var(--r-l);border:1px solid var(--line2);text-align:left;background:var(--surf);gap:2px;padding:14px;display:grid;position:relative}.v21 .pw-plan b{font-size:var(--fs-sm);font-weight:600}.v21 .pw-plan .pr{font:700 var(--fs-h3)/1.15 var(--font);letter-spacing:-.02em}.v21 .pw-plan small{font-size:var(--fs-cap);color:var(--mute)}.v21 .pw-plan.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.v21 .pw-plan em{border-radius:var(--r-full);background:var(--accent);color:#fff;font-style:normal;font-size:var(--fs-micro);padding:2px 8px;font-weight:700;position:absolute;top:-10px;right:10px}.v21 .pw-sheet .pw-hero{padding:18px 16px 16px}.v21 .pw-sheet .pw-hero b{font-size:var(--fs-h2);margin-top:10px}.v21 .paywall{z-index:6;border-radius:var(--r-xl);background:var(--ink);color:var(--bg);margin-top:14px;padding:16px;position:sticky;bottom:12px}.v21 .paywall b{font:700 var(--fs-h4)/1.3 var(--font);display:block}.v21 .paywall p{font-size:var(--fs-xs);opacity:.75;margin:4px 0 12px}.v21 .paywall .btn{background:var(--accent);color:#fff;min-height:46px}.v21 .quota{gap:4px;margin:6px 0 4px;display:flex}.v21 .quota i{border-radius:var(--r-2xs);background:var(--accent);flex:1;height:6px}.v21 .quota i.off{background:var(--line)}.v21 .prem{border-radius:var(--r-xl);color:#fff;background:linear-gradient(140deg,#2a1420,#8a1030 70%,#df234a);padding:22px 20px}.v21 .sbar{padding:calc(8px + var(--safe-t)) var(--gut) 8px;align-items:center;gap:8px;display:flex}.v21 .sbar .inwrap{flex:1;min-width:0}.v21 .sbar .inp{width:100%;min-height:44px}.v21 .recent{text-align:left;width:100%;min-height:46px;font-size:var(--fs-body);align-items:center;gap:10px;padding:2px 0;display:flex}.v21 .recent+.recent{border-top:1px solid var(--line)}.v21 .recent svg{width:18px;height:18px;color:var(--faint)}.v21 .recent .tx{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.v21 .recent .ibtn{width:36px;height:36px}.v21 .hl,.v21 mark.hl{background:color-mix(in srgb,var(--accent) 20%,transparent);color:inherit;border-radius:var(--r-2xs);padding:0 2px}.v21 .res-h{font-size:var(--fs-xs);color:var(--mute);justify-content:space-between;align-items:baseline;margin:20px 2px 6px;font-weight:600;display:flex}.v21 .res-h button{font-size:var(--fs-xs);color:var(--accent);font-weight:600}.v21 .search-tools{justify-content:space-between;align-items:center;gap:8px;padding:0 0 10px;display:flex}.v21 .view.deckmode{padding:0 10px calc(var(--dock) + 16px + var(--safe-b));flex-direction:column;display:flex;overflow:hidden}.v21 .deck{width:100%;min-height:0;max-width:var(--page-max);flex:1;margin:0 auto;position:relative}.v21 .pc{border-radius:var(--r-xl);background:var(--surf);border:1px solid var(--line);overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;box-shadow:var(--shadow);transition:transform .32s var(--ease);will-change:transform;-webkit-user-select:none;user-select:none;--l:0;--n:0;isolation:isolate;contain:layout paint;position:absolute;inset:0;overflow:hidden auto}.v21 .pc::-webkit-scrollbar{display:none}.v21 .pc.drag{transition:none}.v21 .pc.fly{transition:transform .28s ease-in}.v21 .pc.next{opacity:.5;transition:transform .29s var(--ease),opacity .29s;transform:scale(.95)translateY(10px)}.v21 .pc.next.drag{transition:none}.v21 .pc.next.promote{opacity:1;transform:none!important}.v21 .pc.nudge-l{animation:nudgeL .28s var(--ease)}.v21 .pc.nudge-r{animation:nudgeR .28s var(--ease)}@keyframes nudgeL{40%{transform:translate(8px)}}@keyframes nudgeR{40%{transform:translate(-8px)}}.v21 .pc-ph{border-radius:var(--r-xl) var(--r-xl) 0 0;height:100%;min-height:0;position:relative;overflow:hidden}.v21 .pc-ph>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v21 .pc-tags{z-index:3;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:24px;left:14px;right:14px}.v21 .pc-liked{border-radius:var(--r-full);color:#df234a;font-size:var(--fs-cap);background:#fff;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.v21 .pc-liked svg{width:14px;height:14px}.v21 .pc-score{border-radius:var(--r);color:#fff;text-align:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a060a8c;margin-left:auto;padding:7px 11px 6px}.v21 .pc-score b{font:700 var(--fs-h3)/1 var(--font);display:block}.v21 .pc-score small{font-size:var(--fs-micro);opacity:.85}.v21 .stamp{z-index:4;border-radius:var(--r-m);font:800 var(--fs-h2)/1 var(--font);pointer-events:none;text-transform:uppercase;border:3px solid;padding:6px 12px;position:absolute;top:96px}.v21 .stamp.l{color:#6bd3a4;opacity:var(--l);left:20px;transform:rotate(-14deg)}.v21 .stamp.n{color:#ff6b80;opacity:var(--n);right:20px;transform:rotate(14deg)}.v21 .pc-coach{z-index:5;border-radius:var(--r);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:var(--fs-xs);background:#140a10bd;align-items:center;gap:10px;padding:10px 10px 10px 14px;line-height:1.35;display:flex;position:absolute;top:118px;left:12px;right:12px}.v21 .pc-coach span{flex:1}.v21 .pc-hint{font-size:var(--fs-cap);opacity:.75;align-items:center;gap:6px;margin-top:12px;display:flex}.v21 .pc-hint svg{width:15px;height:15px}.v21 .pc-body{padding:18px 16px 110px}.v21 .pc-foot{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.v21 .acts{z-index:8;pointer-events:none;background:linear-gradient(to top,var(--surf) 35%,color-mix(in srgb,var(--surf) 0%,transparent));justify-content:center;align-items:center;gap:12px;padding:28px 0 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.v21 .acts.onphoto{background:0 0}.v21 .act{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a060a8c;border-radius:50%;place-items:center;transition:transform .12s,opacity .2s;display:grid}.v21 .act:active{transform:scale(.88)}.v21 .act svg{width:24px;height:24px}.v21 .act.undo{width:42px;height:42px}.v21 .act.undo svg{width:20px;height:20px}.v21 .act.undo.off{opacity:.35}.v21 .act.pass{width:56px;height:56px}.v21 .act.req{width:46px;height:46px}.v21 .act.req svg{width:21px;height:21px}.v21 .act.like{background:var(--accent);width:56px;height:56px}.v21 .acts:not(.onphoto) .act:not(.like){background:var(--ink);color:var(--bg)}.v21 .match{z-index:65;padding:calc(30px + var(--safe-t)) 24px calc(30px + var(--safe-b));background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;pointer-events:auto;flex-direction:column;justify-content:flex-start;align-items:center;animation:.3s fade;display:flex;position:absolute;inset:0;overflow-y:auto}.v21 .match>*{width:100%;max-width:380px}.v21 .match .pair{flex:none;height:160px;margin:clamp(0px,6vh,50px) 0 10px;position:relative}.v21 .match .pair .av{border:4px solid var(--bg);width:140px;height:140px;position:absolute;top:0}.v21 .match .pair .av:first-child{left:calc(50% - 120px)}.v21 .match .pair .av:last-child{right:calc(50% - 120px)}.v21 .match .pair .heart{background:var(--accent);color:#fff;z-index:2;width:42px;height:42px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;place-items:center;margin-left:-21px;display:grid;position:absolute;top:52px;left:50%}.v21 .match .pair .heart svg{width:20px;height:20px}.v21 .match h2{font:800 40px/1 var(--font);letter-spacing:-.05em;margin:12px 0 8px}.v21 .match p{color:var(--mute);margin:0 0 24px}.v21 .match .btn{flex:none}.v21 .match .btn+.btn{margin-top:8px}.v21 .likes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@container stage (width>=600px){.v21 .likes{grid-template-columns:repeat(3,minmax(0,1fr))}}.v21 .lk{aspect-ratio:3/4;border-radius:var(--r-l);color:#fff;text-align:left;position:relative;overflow:hidden}.v21 .lk>img,.v21 .lk .plate{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v21 .lk .src{z-index:2;border-radius:var(--r-full);font-size:var(--fs-micro);background:#0a060a8c;padding:3px 9px;font-weight:600;position:absolute;top:8px;left:8px}.v21 .lk .inf{z-index:2;background:linear-gradient(#0000,#0a060ad1);padding:34px 12px 12px;position:absolute;bottom:0;left:0;right:0}.v21 .lk .inf b{font:650 var(--fs-md)/1.2 var(--font);display:block}.v21 .lk .inf small{font-size:var(--fs-cap);opacity:.88;margin-top:3px;line-height:1.3;display:block}.v21 .lk .lkb{z-index:3;background:var(--accent);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:8px;right:8px}.v21 .lk .lkb svg{width:18px;height:18px}.v21 .hist{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.v21 .hcard{aspect-ratio:3/4;border-radius:var(--r);color:#fff;text-align:left;position:relative;overflow:hidden}.v21 .hcard>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v21 .hcard .mk{z-index:2;background:#0a060a8c;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;left:8px}.v21 .hcard .mk svg{width:13px;height:13px}.v21 .hcard .nm{z-index:2;font-size:var(--fs-cap);background:linear-gradient(#0000,#0a060acc);padding:20px 8px 8px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.v21 .hist .hcard.lock>img{filter:blur(9px);transform:scale(1.15)}.v21 .dmode{text-align:left;gap:0;width:100%;display:grid}.v21 .dm{border-top:1px solid var(--line);text-align:left;align-items:center;gap:12px;padding:14px 0;display:flex}.v21 .dm:first-child{border-top:0}.v21 .dm .tx{flex:1;min-width:0}.v21 .dm b{font-size:var(--fs-body);font-weight:600;display:block}.v21 .dm small{font-size:var(--fs-xs);color:var(--mute);margin-top:2px;line-height:1.4;display:block}.v21 .dm>svg{width:18px;height:18px;color:var(--faint)}.v21 .dm .rd{border:2px solid var(--line2);border-radius:50%;flex:none;width:22px;height:22px}.v21 .dm.on .rd{border:7px solid var(--accent)}.v21 .dmode,.v21 .soon-list{border-radius:var(--r-l);background:var(--surf);border:1px solid var(--line);padding:0 16px}.v21 .d2ph{border-radius:var(--r);aspect-ratio:4/5;width:92px;margin:6px 0 10px;display:block;overflow:hidden}.v21 .d2ph img{object-fit:cover;width:100%;height:100%}.v21 .card.err{border-color:var(--danger)}.v21 .soon{text-align:center;justify-items:center;gap:12px;padding:8px 4px 20px;display:grid}.v21 .soon h3{font:700 var(--fs-h2)/1.2 var(--font);letter-spacing:-.025em;text-wrap:balance;margin:0}.v21 .soon>p{color:var(--mute);text-wrap:pretty;max-width:360px;margin:0}.v21 .soon-art{width:200px;height:150px;position:relative}.v21 .soon-art .s1,.v21 .soon-art .s2{opacity:.9;border-radius:50%;width:110px;height:110px;position:absolute;top:20px}.v21 .soon-art .s1{background:var(--accent);left:10px}.v21 .soon-art .s2{background:var(--violet);mix-blend-mode:multiply;right:10px}.v21 .soon-art .sh{color:#fff;z-index:2;place-items:center;width:40px;height:40px;margin-left:-20px;display:grid;position:absolute;top:56px;left:50%}.v21 .soon-art i{display:none}.v21 .soon-list{text-align:left;width:100%;max-width:400px;display:grid}.v21 .soon-list div{border-top:1px solid var(--line);font-size:var(--fs-sm);align-items:flex-start;gap:10px;padding:12px 0;line-height:1.45;display:flex}.v21 .soon-list div:first-child{border-top:0}.v21 .soon-list svg{width:18px;height:18px;color:var(--mute);margin-top:1px}.v21 .radar{width:200px;height:200px;margin:16px auto 10px;position:relative}.v21 .radar i{border:1.5px solid color-mix(in srgb,var(--accent) 40%,transparent);opacity:0;border-radius:50%;animation:3s cubic-bezier(.2,.6,.4,1) infinite radar;position:absolute;inset:0}.v21 .radar i:nth-child(2){animation-delay:1s}.v21 .radar i:nth-child(3){animation-delay:2s}@keyframes radar{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(1)}}.v21 .radar .me{border:3px solid var(--bg);border-radius:50%;position:absolute;inset:70px;overflow:hidden}.v21 .radar .dot{border:2px solid var(--bg);border-radius:50%;width:28px;height:28px;position:absolute}.v21 .opt-hero{flex-shrink:0;height:220px;margin:4px 0 6px;position:relative}.v21 .opt-hero .c{border-radius:50%;position:absolute}.v21 .opt-hero .c1{background:var(--accent);opacity:.85;width:150px;height:150px;top:30px;left:calc(50% - 130px)}.v21 .opt-hero .c2{background:var(--violet);opacity:.85;mix-blend-mode:multiply;width:150px;height:150px;top:44px;right:calc(50% - 130px)}.v21 .opt-hero .lockc{background:var(--surf);width:54px;height:54px;color:var(--ink);border-radius:50%;place-items:center;margin-left:-27px;display:grid;position:absolute;top:90px;left:50%}:root[data-theme=dark] .v21 .opt-hero .c2,:root[data-theme=dark] .v21 .soon-art .s2{mix-blend-mode:screen}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .v21 .opt-hero .c2,:root:not([data-theme=light]) .v21 .soon-art .s2{mix-blend-mode:screen}}.v21 .uplist{gap:8px;display:grid}.v21 .uprow{border-radius:var(--r);background:var(--surf);border:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px;display:flex}.v21 .upthumb{aspect-ratio:4/5;border-radius:var(--r-s);background:var(--raise);flex:none;width:68px;position:relative;overflow:hidden}.v21 .upthumb img,.v21 .upthumb video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v21 .uprow .tx{flex:1;min-width:0}.v21 .uprow b{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.v21 .uprow small{font-size:var(--fs-cap);color:var(--mute);margin-top:2px;line-height:1.35;display:block}.v21 .uprow.error small{color:var(--danger)}.v21 .uprow.ok small{color:var(--ok)}.v21 .upbar{border-radius:var(--r-2xs);background:var(--line);height:4px;margin-top:8px;overflow:hidden}.v21 .upbar i{border-radius:var(--r-2xs);background:var(--ink);width:0;height:100%;transition:width .2s;display:block}.v21 .uprow.ok .upbar i{background:var(--ok)}.v21 .uprow.error .upbar i{background:var(--danger)}.v21 .upacts{flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.v21 .upacts .btn{min-height:32px;font-size:var(--fs-xs);gap:5px;padding:0}.v21 .upacts .btn.danger{color:var(--danger);background:0 0}.v21 .crop{border-radius:var(--r-l);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#000;width:min(100%,420px);margin:6px auto 14px;position:relative;overflow:hidden}.v21 .crop img,.v21 .crop video{will-change:transform;max-width:none;position:absolute;top:0;left:0}.v21 .crop-grid{pointer-events:none;border-radius:var(--r-l);position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffffd9}.v21 .crop-grid i{background:#ffffff59;position:absolute}.v21 .crop-grid i:first-child{width:1px;top:0;bottom:0;left:33.3%}.v21 .crop-grid i:nth-child(2){width:1px;top:0;bottom:0;left:66.6%}.v21 .crop-grid i:nth-child(3){height:1px;top:33.3%;left:0;right:0}.v21 .crop-grid i:nth-child(4){height:1px;top:66.6%;left:0;right:0}.v21 .crop-zoom{max-width:420px;color:var(--mute);align-items:center;gap:10px;margin:0 auto 10px;display:flex}.v21 .crop-zoom input{accent-color:var(--accent);flex:1}.v21 .viewer{z-index:5;opacity:0;pointer-events:none;touch-action:none;background:#060406f5;transition:opacity .2s;position:absolute;inset:0;overflow:hidden}.v21 .viewer.on{opacity:1;pointer-events:auto}.v21 .vw-track{transition:transform .3s var(--ease);display:flex;position:absolute;inset:0}.v21 .viewer.drag .vw-track{transition:none;transform:translateY(var(--dy))!important}.v21 .vw-track figure{flex:none;place-items:center;width:100%;height:100%;margin:0;display:grid;position:relative;overflow:hidden}.v21 .vw-track img,.v21 .vw-track video{object-fit:contain;max-width:100%;max-height:100%}.v21 .vw-track img{will-change:transform;transform-origin:50%}.v21 .viewer.zoomed .vw-track{cursor:grab}.v21 .viewer.zoomed .vw-nav,.v21 .viewer.zoomed .vw-dots{opacity:0;pointer-events:none}.v21 .vw-plate{aspect-ratio:4/5;width:100%;max-height:100%;position:relative}.v21 .vw-wm{pointer-events:none;z-index:1;grid-template-columns:repeat(3,1fr);align-content:space-around;justify-items:center;gap:60px 0;display:grid;position:absolute;inset:-20%;transform:rotate(-24deg)}.v21 .vw-wm span{font-size:var(--fs-body);letter-spacing:.04em;color:#ffffff4d;text-shadow:0 1px 2px #00000059;white-space:nowrap;font-weight:700}.v21 .vw-top{z-index:2;padding:calc(12px + var(--safe-t)) 14px 10px;color:#fff;font-weight:600;font-size:var(--fs-sm);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.v21 .vw-nav{z-index:2;color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-22px;display:grid;position:absolute;top:50%}.v21 .vw-nav.l{left:10px}.v21 .vw-nav.r{right:10px}.v21 .vw-nav:disabled{opacity:.25}@media (hover:none){.v21 .vw-nav{display:none}}.v21 .vw-dots{left:0;right:0;bottom:calc(18px + var(--safe-b));z-index:2;justify-content:center;gap:6px;display:flex;position:absolute}.v21 .vw-dots i{background:#ffffff59;border-radius:50%;width:6px;height:6px}.v21 .vw-dots i.on{border-radius:var(--r-2xs);background:#fff;width:18px}.v21 .selection-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:6px;display:grid}.v21 .selection-list button{border:1px solid var(--line);border-radius:var(--r-s);min-height:40px;font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;line-height:1.35;display:flex}.v21 .selection-list button.on{border-color:var(--ink)}.v21 .selection-list .selection-search{grid-column:1/-1}.v21 .choice-picker{border:1px solid var(--line);border-radius:var(--r);background:var(--surf);margin:8px 0 14px}.v21 .choice-picker>summary{cursor:pointer;min-height:44px;font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:8px;padding:12px;list-style:none;display:flex}.v21 .choice-picker>summary::-webkit-details-marker{display:none}.v21 .choice-picker .selection-list{max-height:360px;padding:10px;overflow:auto}.v21 .place-q{z-index:2;background:var(--bg);padding-bottom:6px;position:sticky;top:0}.v21 .location-results{gap:0;margin:8px 0;display:grid}.v21 .location-results button{border-top:1px solid var(--line);text-align:left;align-items:center;gap:10px;min-height:48px;padding:10px 0;display:flex}.v21 .location-results button:first-child{border-top:0}.v21 .location-results .tx{flex:1}.v21 .location-results small{color:var(--mute);display:block}.v21 .location-results button.on b,.v21 .location-results button.add{color:var(--accent)}.v21 .location-results button svg{width:18px;height:18px;color:var(--faint)}.v21 .location-results .sec{margin:12px 2px 2px}.v21 .ctx h3{font:650 var(--fs-body)/1.3 var(--font);margin:22px 0 10px}.v21 .ctx h3:first-child{margin-top:4px}.v21 .ctx .card{padding:12px 14px}.v21 .ctx .mini{text-align:left;width:100%;font-size:var(--fs-sm);align-items:center;gap:10px;padding:8px 0;display:flex}.v21 .ctx .mini b{font-size:var(--fs-sm);font-weight:600;display:block}.v21 .ctx .mini small{font-size:var(--fs-cap);color:var(--mute);display:block}.v21 .ctx .foot{font-size:var(--fs-cap);color:var(--faint);margin-top:26px;line-height:1.6}.v21 .qa-fab{left:6px;bottom:calc(var(--dock) + 18px + var(--safe-b));z-index:90;border-radius:var(--r-s);border:1px solid var(--line2);background:var(--nav);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:38px;height:32px;font-size:var(--fs-micro);color:var(--mute);box-shadow:var(--shadow-s);place-items:center;font-weight:700;display:grid;position:fixed}@container stage (width>=768px){.v21 .toasts{bottom:24px}}@media (width>=768px){.v21:not(.frame) .qa-fab{bottom:12px;left:auto;right:12px}}.v21 .qa{z-index:95;background:var(--bg);border-right:1px solid var(--line);width:min(380px,100vw - 24px);box-shadow:var(--shadow);transition:transform .3s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.v21 .qa.open{pointer-events:auto;transform:none}.v21 .qa:not(.open){pointer-events:none;visibility:hidden}.v21 .qa-scrim{z-index:94;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .25s;position:fixed;inset:0}.v21 .qa-scrim.on{opacity:1;pointer-events:auto}.v21 .qa-scrim:not(.on){visibility:hidden}.v21 .qa-h{max-height:65%;padding:calc(12px + var(--safe-t)) 14px 12px;border-bottom:1px solid var(--line);flex:none;overflow:auto}.v21 .qa-h .row{justify-content:space-between}.v21 .qa-h .row>b{font:800 var(--fs-h3)/1 var(--font);letter-spacing:-.04em}.v21 .qa-h .row>b i{color:var(--accent);font-style:normal}.v21 .qa-h p{font-size:var(--fs-cap);color:var(--mute);margin:6px 0 10px;line-height:1.45}.v21 .qa-b{min-height:0;padding:6px 14px calc(24px + var(--safe-b));flex:1;overflow-y:auto}.v21 .qa-opt{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:6px;margin:6px 0;display:grid}.v21 .qa-opt>span{font-size:var(--fs-cap);color:var(--mute);font-weight:600}.v21 .qa-opt .seg{margin:0;padding:3px}.v21 .qa-opt .seg button{min-height:30px;font-size:var(--fs-micro);white-space:normal;padding:3px;line-height:1.25}.v21 .qa-opt .seg button>span{overflow:visible}.v21 .qa-g{font-size:var(--fs-cap);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin:16px 0 4px;font-weight:700}.v21 .qa-l{border-radius:var(--r-s);text-align:left;width:100%;min-height:38px;font-size:var(--fs-sm);color:var(--mute);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.v21 .qa-l:hover{background:var(--raise);color:var(--ink)}.v21 .qa-l.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.v21 .qa-l code{font:600 var(--fs-micro)/1.5 ui-monospace,monospace;color:var(--faint);flex:none;width:38px}.v21 .qa-l>span{min-width:0;line-height:1.4}@container stage (width<=380px){.v21 .jars{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.v21 .ans-scale{gap:3px}.v21 .ans-scale button{height:40px;font-size:var(--fs-xs);border-radius:var(--r-xs)}.v21 .p-acts .btn{font-size:var(--fs-sm);gap:6px;padding:0 8px}.v21 .pc-foot{grid-template-columns:1fr}.v21 .cmc .cv{width:48px;height:48px}.v21 .qa-opt{grid-template-columns:66px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.v21 *,.v21 :before,.v21 :after{transition:none!important;animation:none!important}}.v21 .identity-grid{gap:16px;margin-top:24px;display:grid}.v21 .identity-grid>.grp{margin:0}.v21 .tabs.access-tabs{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 16px;padding:4px;display:grid;overflow:visible}.v21 .tabs.access-tabs button{text-align:center;white-space:normal;min-height:44px;font-size:var(--fs-xs);border-radius:var(--r-s);justify-content:center;padding:8px}.v21 .tabs.access-tabs button.on{background:var(--surf);box-shadow:0 1px 3px #0000000a}.v21 .tabs.access-tabs button.on:after{display:none}@media (width>=900px){.v21:not(.frame) .tabs.access-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@container stage (width>=768px){.v21 .main>.bar,.v21 .main>.ctabar>.wrap{max-width:calc(var(--page-max) + 2 * var(--gut))}.v21 .main>.ctabar>.wrap{max-width:var(--page-max)}.v21 .view .hero,.v21 .view .ev-hero,.v21 .view .cm-hero{border-radius:var(--r-xl);margin:8px 0 0}.v21 .view.top0>.wrap>.hero:first-child,.v21 .view.top0>.wrap>.ev-hero:first-child,.v21 .view.top0>.wrap>.cm-hero:first-child{margin-top:8px}.v21 .tabs,.v21 .matches,.v21 .chips.scroll{margin-inline:0;padding-inline:0}.v21 .side .navb{align-content:center;min-height:62px}.v21 .side .navb span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.v21 .side .create{border-radius:var(--r);place-items:center;width:48px;min-height:48px;margin:10px auto 0;padding:0;display:grid}}@container stage (width>=1100px){.v21 .root{grid-template-columns:minmax(232px,1fr) minmax(0,880px) minmax(232px,1fr);max-width:none}.v21 .side{padding:22px 14px 22px max(14px,100% - 218px)}.v21 .ctx{padding:22px max(18px,100% - 302px) 40px 18px}.v21 .side .navb{min-height:0}.v21 .side .create{border-radius:var(--r);width:100%;min-height:50px;margin:14px 0 0;padding:0 18px;display:flex}}.v21 .main>.bar{margin-bottom:calc(-1 * (var(--barh,56px) + var(--safe-t)));pointer-events:none;background:0 0}.v21 .main:has(>.netbar)>.bar{margin-bottom:calc(-1 * var(--barh,56px))}.v21 .main>.bar>*{pointer-events:auto}.v21 .main>.bar>h1{pointer-events:none;opacity:calc(1 - var(--sc,0));transform:translateY(calc(var(--sc,0) * -8px))}.v21 .main.scrolled>.bar:not(.overlay){box-shadow:none}.v21 .main>.bar:not(.overlay) .ibtn:not(.glass):not(.add),.v21 .main>.bar>.btn.text{background:color-mix(in srgb,var(--surf) 70%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);box-shadow:0 8px 20px -14px #280a1e8c,inset 0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent)}.v21 .main>.bar>.btn.text{border-radius:var(--r);min-height:40px;padding:0 12px}.v21 .main>.bar .seg{-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);background:color-mix(in srgb,var(--surf) 78%,transparent);box-shadow:0 8px 20px -14px #280a1e80}.v21 .main>.bar .langsw{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--raise) 80%,transparent)}.v21 .main.hasbar>.view:not(.top0){padding-top:calc(var(--barh,56px) + var(--safe-t) + 2px)}.v21 .main:has(>.netbar).hasbar>.view:not(.top0){padding-top:calc(var(--barh,56px) + 2px)}.v21 .netbar+.bar{min-height:56px}.v21 .dock{left:10px;right:10px;bottom:calc(10px + var(--safe-b));height:var(--dock);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:5px}.v21 .dock button{border-radius:var(--r-l);letter-spacing:-.01em;height:auto;font-size:clamp(9.5px,2.7vw,11px);font-weight:600;transition:color .2s}.v21 .dock button svg{width:23px;height:23px}.v21 .dock button.on:before{content:"";border-radius:var(--r-l);background:var(--raise);z-index:-1;position:absolute;inset:0}.v21 .dock button.on svg{color:var(--accent)}.v21 .dock em{box-shadow:none;top:4px}.v21 .dock em.dot{top:8px}.v21 .toasts,.v21 .qa-fab{bottom:calc(var(--dock) + 24px + var(--safe-b))}.v21 .view.deckmode{padding-bottom:calc(var(--dock) + 22px + var(--safe-b))}@container stage (width>=768px){.v21 .toasts{bottom:24px}}@media (width>=768px){.v21:not(.frame) .qa-fab{bottom:12px;left:auto;right:12px}}.v21 .langsw{align-self:center;line-height:1}.v21 .langsw button{text-align:center;place-items:center;width:auto;min-width:0;height:30px;padding:0;line-height:1;display:grid}.v21 .view>.wrap{container:col/inline-size}.v21 .evc:not(.row) .cv{aspect-ratio:2;height:auto}@container col (width>=600px){.v21 .evgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.v21 .evgrid>.evc+.evc{margin-top:0}.v21 .evgrid>.evc .bd b{font-size:var(--fs-md)}}@container stage (width>=768px) and (width<=1099px){.v21 .root:not(.auth){grid-template-columns:96px minmax(0,1fr)}.v21 .side{padding:18px 8px}.v21 .side .navb{font-size:var(--fs-micro);padding:10px 2px}}.v21 .mf{background:var(--raise);isolation:isolate;position:relative;overflow:hidden}.v21 .mf>.mbg{object-fit:cover;filter:blur(26px)saturate(1.15)brightness(.92);opacity:.9;z-index:-1;width:124%;max-width:none;height:124%;position:absolute;inset:-12%}.v21 .mf>.mfg,.v21 .mcell.mf>video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.v21 .mcell.mf>video{background:0 0}.v21 .mgrid.n1 .mcell{aspect-ratio:var(--ar,4/5);width:100%;max-height:min(560px,62dvh)}.v21 .mgrid.n1{justify-items:stretch}.v21 .mgrid.mos{width:100%;max-height:none;display:block;position:relative}.v21 .mgrid.mos>.mcell{aspect-ratio:auto;border-radius:0;min-height:0;position:absolute}@container stage (width>=768px){.v21 .main>.inputbar{padding-inline:max(10px,50% - 350px)}}.v21 .pc-ph>img{object-position:50% 30%}@container stage (width>=768px){.v21 .view.deckmode{justify-content:center}.v21 .deck{aspect-ratio:4/5;flex:0 auto;width:auto;max-width:100%;height:100%;max-height:700px;margin:0 auto}}.v21 .hero{aspect-ratio:1;isolation:isolate;height:auto;max-height:none}.v21 .hero>.mbg{object-fit:cover;filter:blur(26px)saturate(1.1)brightness(.85);z-index:-1;width:124%;max-width:none;height:124%;position:absolute;inset:-12%}.v21 .hero>img:not(.mbg),.v21 .hero>video{object-fit:contain;object-position:50% 50%}@container stage (width>=768px){.v21 .hero{aspect-ratio:4/3}}.v21 .lk>button>img,.v21 .lk>button>.plate{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.v21 .lk>button{border-radius:inherit;overflow:hidden}.v21 .lk .inf{padding-right:54px}.v21 .nbadge{vertical-align:-3px;flex:none;place-items:center;margin-left:4px;line-height:0;display:inline-grid}.v21 .nbadge svg{width:17px;height:17px}.v21 .nbadge.v{color:#4f9bff}.v21 .nbadge.p{color:#e8a317}.v21 .pc-name .nbadge{align-self:center;margin-left:0}.v21 .pc-name .nbadge svg{width:20px;height:20px}.v21 .pc-name .nbadge.v svg{color:#8ec5ff}.v21 .pc-name .nbadge.p svg{color:#ffd36b}.v21 .li b .nbadge svg{width:15px;height:15px}.v21 .fcounts{gap:6px;margin:12px 0 0;display:flex}.v21 .fcounts button{border-radius:var(--r);min-height:40px;font-size:var(--fs-sm);color:var(--mute);align-items:baseline;gap:5px;padding:8px 12px;display:inline-flex}.v21 .fcounts button:first-child{padding-left:2px}.v21 .fcounts button:hover{background:var(--raise);color:var(--ink)}.v21 .fcounts b{font-size:var(--fs-md);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.v21 .frow{gap:8px}.v21 .frow-go,.v21 .frow>.k-li-main{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.v21 .frow .btn.sm{flex:none;width:auto}.v21 .plink{border-radius:50%;flex:none;align-self:flex-start}.v21 .plink.pnm{border-radius:var(--r-2xs);font-size:var(--fs-sm);color:var(--ink);align-items:center;font-weight:600;display:inline-flex}.v21 .plink.pnm:hover,.v21 .plink.row:hover{text-underline-offset:3px;text-decoration:underline}.v21 .plink.row{border-radius:var(--r-s);flex:1;align-self:auto;min-width:0}.v21 .pairline{border-radius:var(--r);background:var(--surf);border:1px solid var(--line);text-align:left;width:100%;font-size:var(--fs-sm);color:var(--mute);align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.v21 .pairline b{color:var(--ink);font-weight:600}.v21 .pairline span{flex:1;min-width:0}.v21 .pairline>svg:first-child{color:var(--violet)}.v21 .pair-hero{justify-content:center;margin:8px 0 4px;display:flex}.v21 .pair-hero .av{width:72px;height:72px;box-shadow:0 0 0 3px var(--bg)}.v21 .pair-hero .av+.av{margin-left:-14px}.v21 .jar .vessel{border-radius:var(--r-m) var(--r-m) var(--r-l) var(--r-l);border:1.5px solid color-mix(in srgb,var(--line2) 85%,transparent);background:linear-gradient(90deg,var(--surf),color-mix(in srgb,var(--raise) 70%,var(--surf)));isolation:isolate;width:50px;height:86px;margin:8px 0 6px;overflow:visible;box-shadow:inset 0 -6px 12px -8px #280a1e2e}.v21 .jar .vessel:before{border-radius:var(--r-2xs) var(--r-2xs) var(--r-2xs) var(--r-2xs);background:linear-gradient(var(--line2),color-mix(in srgb,var(--line2) 70%,var(--ink)));height:9px;top:-9px;left:-4px;right:-4px;box-shadow:0 2px 0 -1px #00000014}.v21 .jar .vessel:after{content:"";border-radius:var(--r-2xs);z-index:3;pointer-events:none;background:linear-gradient(#ffffffb3,#ffffff0f);width:5px;position:absolute;top:8px;bottom:12px;left:7px}.v21 .jar .fill{border-radius:0 0 var(--r) var(--r);height:calc(max(1,var(--v)) * 10%);background:linear-gradient(to top,var(--jc,var(--accent)),color-mix(in srgb,var(--jc,var(--accent)) 80%,#fff));transition:transform 1.1s var(--ease);animation:2.8s linear infinite jarWave;animation-delay:calc(-1 * var(--d,0s));overflow:hidden;-webkit-mask:linear-gradient(#000,#000) 0 7px/100% 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='8'%3E%3Cpath d='M0 4 Q10 0 20 4 T40 4 V8 H0Z'/%3E%3C/svg%3E") 0 0/40px 8px repeat-x;mask:linear-gradient(#000,#000) 0 7px/100% 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='8'%3E%3Cpath d='M0 4 Q10 0 20 4 T40 4 V8 H0Z'/%3E%3C/svg%3E") 0 0/40px 8px repeat-x}@keyframes jarWave{to{-webkit-mask-position:0 7px,40px 0;mask-position:0 7px,40px 0}}.v21 .jar .bub{width:5px;height:5px;animation:3.6s ease-in infinite jarBub;animation-delay:var(--d,0s);background:#ffffff8c;border-radius:50%;position:absolute;bottom:6px;left:30%}.v21 .jar .bub:after{content:"";background:#ffffff80;border-radius:50%;width:3px;height:3px;position:absolute;top:12px;left:10px}@keyframes jarBub{0%{opacity:0;transform:translateY(0)}15%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translateY(-56px)}}.v21 .jar .lv{z-index:4;font-size:var(--fs-h3);color:var(--jt,var(--ink));text-shadow:0 1px 0 color-mix(in srgb,var(--surf) 55%,transparent);align-self:start;margin-top:0;padding-top:10px}.v21 .jar .jvis{z-index:5}.v21 button.jar:hover .vessel{border-color:var(--jc,var(--ink))}.v21 .jar.discuss .vessel,.v21 .jar.taboo .vessel{background:var(--surf)}.v21 .jar.taboo .vessel{background:repeating-linear-gradient(135deg,var(--surf) 0 6px,var(--raise) 6px 7px);border-color:color-mix(in srgb,var(--danger) 45%,var(--line2))}.v21 .jar .jm{margin-top:0}.v21 .jar .jw{font-weight:600}.v21 .jar.taboo .jw{color:var(--danger)}.v21 .jar.discuss .jw{color:var(--warn)}.v21 .testcard{padding:12px;display:block}.v21 .testcard .jars{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:12px 2px;min-width:0}.v21 .testcard .jar .jn{font-size:var(--fs-cap)}@container col (width<=260px){.v21 .testcard .jars{grid-template-columns:repeat(min(2,var(--n,4)),minmax(0,1fr))}}.v21 .testcard .jar .vessel{width:44px;height:76px}.v21 .tc-res{flex-wrap:wrap;gap:4px;margin:4px 0 2px;display:flex}.v21 .tc-res i{border-radius:var(--r-full);background:var(--raise);max-width:100%;font-style:normal;font-size:var(--fs-cap);color:var(--mute);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;padding:2px 8px 2px 6px;display:inline-flex;overflow:hidden}.v21 .tc-res i:before{content:"";background:var(--jc);border-radius:50%;flex:none;width:7px;height:7px}.v21 .tc-res em{color:var(--ink);font-style:normal;font-weight:700}.v21 .bar .seg button{font-size:var(--fs-sm);gap:4px;padding:0 6px}.v21 .bar .seg em{min-width:16px;height:16px;line-height:16px;font-size:var(--fs-micro);padding:0 4px}.v21 .fin{border-top:1px solid var(--line);padding:14px 0}.v21 .fin:first-child{border-top:0;padding-top:4px}.v21 .fin-t{justify-content:space-between;align-items:baseline;gap:10px;margin:0 2px 10px;display:flex}.v21 .fin-t b{font-size:var(--fs-body);font-weight:650}.v21 .fin-t span{font-size:var(--fs-cap);color:var(--faint)}.v21 .fin-b .grp{margin:0}.v21 .fin-b .grp>.card{background:0 0;border:0;padding:0}.v21 .fin-b .fsec .sec:empty{display:none}.v21 .fin-b .chl{flex-wrap:wrap;gap:8px;display:flex}.v21 .fin-b .ch{border:1px solid var(--line2);border-radius:var(--r-full);width:auto;min-height:36px;font-size:var(--fs-sm);background:0 0;padding:7px 14px;display:inline-flex}.v21 .fin-b .ch .tx b{font-size:var(--fs-sm);font-weight:500}.v21 .fin-b .ch .tx small,.v21 .fin-b .ch>i{display:none}.v21 .fin-b .ch.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.v21 .fin-b .ch.on .tx b{color:var(--bg)}.v21 .chip.dashed{color:var(--mute);border-style:dashed}.v21 .chip.static{pointer-events:none}.v21 .md>*{margin:0 0 8px}.v21 .md>:last-child{margin-bottom:0}.v21 .md p{margin:0 0 8px}.v21 .md h4{font:650 var(--fs-md)/1.35 var(--font);margin:10px 0 6px}.v21 .md ul,.v21 .md ol{padding-left:20px}.v21 .md li{margin:2px 0}.v21 .md blockquote{border-left:3px solid var(--line2);color:var(--mute);margin:0 0 8px;padding:4px 0 4px 12px}.v21 .md code{border-radius:var(--r-2xs);background:var(--raise);padding:1px 5px;font:500 .9em ui-monospace,SFMono-Regular,Menlo,monospace}.v21 .md a{color:var(--accent);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.v21 .post .body .md{font-size:var(--fs-body);margin-top:10px;line-height:1.55}.v21 .poll-q{font-size:var(--fs-md);margin:2px 2px 10px;font-weight:650;line-height:1.35;display:block}.v21 .r-acts{gap:2px;margin:4px 0 0 -8px;display:flex}.v21 .r-acts button{border-radius:var(--r-s);min-width:36px;min-height:32px;color:var(--faint);font-size:var(--fs-cap);align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.v21 .r-acts button svg{width:16px;height:16px}.v21 .r-acts button:hover{background:var(--raise);color:var(--ink)}.v21 .r-acts button.on{color:var(--accent)}.v21 .rsvp button{justify-content:center;align-items:center;gap:6px;min-height:46px;padding:0 6px;transition:background .15s,box-shadow .15s,color .15s;display:flex}.v21 .rsvp button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v21 .rsvp button.on{box-shadow:inset 0 0 0 1.5px}.v21 .rsvp .r-interested.on{background:var(--violet-soft);color:var(--violet)}.v21 .rsvp .r-going.on{background:var(--ok);color:#fff;box-shadow:none}.v21 .rsvp .r-not.on{background:var(--raise);color:var(--mute);box-shadow:inset 0 0 0 1.5px var(--line2)}.v21 .rsvp.has button:not(.on){color:var(--mute)}@container stage (width<=360px){.v21 .rsvp button{font-size:var(--fs-cap);flex-direction:column;gap:2px}}.v21 .msg .mtx{white-space:pre-wrap}.v21 .comment p{white-space:pre-line}.v21 #msgIn{max-height:132px}.v21 .msg.has-media{max-width:min(78%,300px);padding:4px}.v21 .msg.has-media .mtx{padding:6px 9px 2px;display:block}.v21 .msg.has-media .st{padding:0 8px 4px}.v21 .mtile{border-radius:var(--r);background:var(--raise);text-align:left;width:100%;min-width:200px;display:block;position:relative;overflow:hidden}.v21 .mtile>img,.v21 .mtile>video{object-fit:cover;width:100%;max-height:320px;display:block}.v21 .mtile.blur>img,.v21 .mtile.blur>video{filter:blur(28px)saturate(1.2);transform:scale(1.15)}.v21 .mcover{color:#fff;font-size:var(--fs-xs);background:#0a060a47;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.v21 .mcover svg{width:24px;height:24px}.v21 .mtile.eph{background:color-mix(in srgb,var(--violet) 14%,var(--surf));min-height:60px;color:var(--ink);align-items:center;gap:10px;padding:10px 12px;display:flex}.v21 .msg.me .mtile.eph{background:color-mix(in srgb,var(--surf) 16%,transparent);color:inherit}.v21 .mtile.eph .ico{background:var(--violet);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.v21 .mtile.eph .ico svg{width:18px;height:18px}.v21 .mtile.eph b{font-size:var(--fs-sm);font-weight:600;line-height:1.3;display:block}.v21 .mtile.eph small{font-size:var(--fs-cap);opacity:.75;margin-top:2px;line-height:1.35;display:block}.v21 .mtile.eph.expired{background:var(--raise);color:var(--mute)}.v21 .mtile.eph.expired .ico{background:var(--line2)}.v21 .msg.me .mtile.eph.expired{background:color-mix(in srgb,var(--surf) 10%,transparent)}.v21 .cm-prev{border-radius:var(--r-l);background:var(--raise);margin-bottom:12px;position:relative;overflow:hidden}.v21 .cm-prev img,.v21 .cm-prev video{object-fit:contain;width:100%;max-height:260px;display:block}.v21 .vw-label{border-radius:var(--r-full);color:#fff;font-size:var(--fs-cap);background:#ffffff29;margin-left:10px;margin-right:auto;padding:4px 10px;font-weight:600}.v21 .pv-pose{border-radius:var(--r-l);background:var(--violet-soft);color:var(--ink);align-items:center;gap:14px;margin-top:12px;padding:16px;display:flex}.v21 .pv-pose span{font-size:40px;line-height:1}.v21 .pv-pose b{font-size:var(--fs-md);font-weight:650;line-height:1.35}.v21 .pv-selfie{align-items:center;gap:12px;display:flex}.v21 .pv-selfie img{object-fit:cover;border-radius:var(--r);width:96px;height:120px}.v21 .pv-state{border-radius:var(--r-l);background:var(--surf);border:1px solid var(--line);text-align:center;justify-items:center;gap:8px;margin:8px 0 20px;padding:20px 16px;display:grid}.v21 .pv-state b{font-size:var(--fs-h4);font-weight:700}.v21 .pv-state p{color:var(--mute);font-size:var(--fs-sm);margin:0;line-height:1.5}.v21 .pv-state .ico{width:44px;height:44px}.v21 .pv-pose .ico{background:var(--violet);color:#fff;width:44px;height:44px;font-size:inherit;border-radius:50%;flex:none;place-items:center;display:grid}.v21 .pv-pose .ico svg{width:22px;height:22px}.v21 .pv-pose small{font-size:var(--fs-cap);color:var(--mute);display:block}.v21 .pv-pose b{display:block}.v21 .frow .tx b{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}@container stage (width>=768px){.v21 .main>.bar.overlay{padding:22px calc(var(--gut) + 14px) 8px}}.v21 .jars{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.v21 .jar .vessel{border-radius:var(--r-xs) var(--r-xs) var(--r-l) var(--r-l)}.v21 .jar .vessel:before{border-radius:var(--r-2xs) var(--r-2xs) var(--r-2xs) var(--r-2xs);height:6px;top:-6px;left:3px;right:3px}.v21 .frow .tx b .fnm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v21 .frow .tx b .nbadge{flex:none}.v21 .nbadge{--nbi:#fff;vertical-align:middle;width:clamp(13px,.9em,22px);height:clamp(13px,.9em,22px);color:var(--nbi);border-radius:50%;margin-left:.28em;position:relative;top:-.07em}.v21 .nbadge+.nbadge{margin-left:.2em}.v21 .nbadge svg,.v21 .li b .nbadge svg,.v21 .pc-name .nbadge svg{stroke-width:2.8px;width:62%;height:62%}.v21 .pc-name .nbadge,.v21 .frow .tx b .nbadge{margin-left:0;top:0}.v21 .frow .tx b .nbadge{margin-left:.15em}.v21 .nbadge.v{background:#2f86f6}.v21 .nbadge.p{background:#e5a112}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .v21 .nbadge{--nbi:#111012}:root:not([data-theme=light]) .v21 .nbadge.v{background:#5fa4ff}:root:not([data-theme=light]) .v21 .nbadge.p{background:#f2b83a}}:root[data-theme=dark] .v21 .nbadge{--nbi:#111012}:root[data-theme=dark] .v21 .nbadge.v{background:#5fa4ff}:root[data-theme=dark] .v21 .nbadge.p{background:#f2b83a}.v21 .nbadge.v svg,.v21 .nbadge.p svg,.v21 .pc-name .nbadge.v svg,.v21 .pc-name .nbadge.p svg{color:var(--nbi)}.v21 .pc-name .nbadge+.nbadge{margin-left:-4px}.v21 .pv-state .nbadge{width:44px;height:44px}.v21 .pv-state .nbadge svg{width:26px;height:26px}.v21 .rte-box{border:1px solid var(--line2);border-radius:var(--r);background:var(--surf);transition:border-color .15s,box-shadow .15s;position:relative}.v21 .rte-box:focus-within{border-color:var(--ink)}.v21 .field.err .rte-box{border-color:var(--danger)}.v21 .rte-tb{border-radius:var(--r) var(--r) 0 0;border-bottom:1px solid var(--line);background:var(--raise);flex-wrap:nowrap;align-items:center;gap:2px;padding:5px 6px;display:flex;overflow:hidden}.v21 .rte-tb button{border-radius:var(--r-xs);width:34px;height:34px;color:var(--ink);place-items:center;display:grid}.v21 .rte-tb button svg{width:19px;height:19px}.v21 .rte-tb button:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.v21 .rte-tb button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.v21 .rte-tb button[data-v=redo],.v21 .rte-tb button[data-v=undo]{color:var(--mute)}.v21 .rte-tb>i{background:var(--line2);width:1px;height:20px;margin:0 4px}.v21 .rte .rte-ed{min-height:150px;max-height:50dvh;font-size:var(--fs-md);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;background:0 0;border:0;border-radius:0;line-height:1.55;display:block;position:relative;overflow-y:auto}.v21 .rte .rte-ed:focus{box-shadow:none}.v21 .rte .rte-ed.is-empty:before{content:attr(data-ph);color:var(--faint);pointer-events:none;position:absolute}.v21 .rte-ed p{margin:0 0 8px}.v21 .rte-ed p:last-child{margin-bottom:0}.v21 .rte-ed h4{font:650 var(--fs-h4)/1.35 var(--font);margin:6px 0}.v21 .rte-ed ul,.v21 .rte-ed ol{margin:0 0 8px;padding-left:22px}.v21 .rte-ed ul{list-style:outside}.v21 .rte-ed ol{list-style:decimal}.v21 .rte-ed li{margin:2px 0}.v21 .rte-ed blockquote{border-left:3px solid var(--line2);color:var(--mute);margin:0 0 8px;padding:2px 0 2px 12px}.v21 .rte-ed a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.v21 #dialog #rteUrl{margin-top:12px}.v21 .rte-tb button{flex:none}.v21 .rte-tb button>span{display:none}.v21 .rte-tb>i{flex:none}.v21 .rte-tb>.rte-mbtn{margin-left:auto}.v21 .rte-tb [hidden]{display:none!important}.v21 .rte-pop{z-index:6;border-radius:var(--r);background:var(--surf);border:1px solid var(--line);min-width:200px;box-shadow:var(--shadow);padding:6px;display:grid;position:absolute;top:46px;right:6px}.v21 .rte-pop[hidden]{display:none}.v21 .rte-pop button{border-radius:var(--r-s);min-height:42px;font-size:var(--fs-body);color:var(--ink);text-align:left;align-items:center;gap:12px;padding:0 10px;display:flex}.v21 .rte-pop button svg{flex:none;width:19px;height:19px}.v21 .rte-pop button:hover{background:var(--raise)}.v21 .rte-pop button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.v21 .rte .rte-ed{border-radius:0 0 var(--r) var(--r)}.v21 .md.bio{font-size:var(--fs-body);margin-top:0;line-height:1.55}.v21 .md.bio p:last-child{margin-bottom:0}.v21 .md.cdesc{font-size:var(--fs-body);margin-top:14px}.v21 .field.rte,.v21 .rte-box,.v21 .rte-tb{min-width:0;max-width:100%}.v21 .pc-stats{flex-wrap:wrap;gap:0 16px;margin-top:4px;display:flex}.v21 .pc-stats button{min-height:32px;font-size:var(--fs-sm);color:#ffffffdb;align-items:baseline;gap:5px;padding:0;display:inline-flex}.v21 .pc-stats b{font-size:var(--fs-body);color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.v21 .pc-stats button:hover{color:#fff}.v21 .pc-stats button:hover span,.v21 .pc-stats button:hover{text-underline-offset:3px;text-decoration:underline}.v21 .pv-panel{margin:12px 0 0}.v21 .pv-panel .seg{margin:8px 0 0}.v21 .one{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v21 .bar .sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v21 .chat-row .tx b,.v21 .chat-row .tx small,.v21 .frow .tx small,.v21 .post-h .tx small,.v21 .nmt{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.v21 .post-h .tx,.v21 .comment .tx{min-width:0}.v21 .post-h .tx b,.v21 .comment .pnm{align-items:center;min-width:0;max-width:100%;display:flex}.v21 .post-h .tx b>.nbadge,.v21 .comment .pnm>.nbadge{flex:none;top:0}.v21 .matches .mn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.v21 .lk .inf b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v21 .li .tx{min-width:0}.v21 .li .tx b{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.v21 .pc-name .pcn{font:inherit;letter-spacing:inherit;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.v21 .ev-hero{flex-direction:column;justify-content:flex-end;height:auto;min-height:240px;display:flex}.v21 .ev-hero .pc-info{padding-top:calc(76px + var(--safe-t));position:relative}.v21 .hero:has(>.pc-info){aspect-ratio:auto;display:grid}.v21 .hero:has(>.pc-info):before{content:"";aspect-ratio:4/5;grid-area:1/1}@container stage (width>=768px){.v21 .hero:has(>.pc-info):before{max-height:min(78vh,720px)}}.v21 .hero>.pc-info{padding-top:calc(96px + var(--safe-t));grid-area:1/1;align-self:end;position:relative}.v21 .av.on{background:0 0;overflow:visible}.v21 .av-in{background:var(--raise);border-radius:50%;display:block;position:absolute;inset:0;overflow:hidden}.v21 .av-in.ini{place-items:center;display:grid}.v21 .av.on:after{z-index:1;box-shadow:0 0 0 2px var(--av-ring,var(--bg));bottom:calc(14.6% - 5px);right:calc(14.6% - 5px)}.v21 .card .av.on,.v21 .sheet .av.on,.v21 .li .av.on{--av-ring:var(--surf)}.v21 .fin{border-top:0;margin-top:20px;padding:0}.v21 .fin:first-child{margin-top:2px;padding-top:0}.v21 .fin-t{margin:0 0 10px}.v21 .fin .fin-b .grp,.v21 .fin .fin-b .grp>.card,.v21 .fin .fin-b .card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.v21 .fin .chl{gap:8px;margin:0;padding:0}.v21 .fin-b .ch{gap:0;min-height:36px;padding:7px 14px;line-height:1.25}.v21 .fin-b .ch .tx b{line-height:1.25}.v21 .fin .fsec .sec{margin:12px 0 8px}.v21 .fin .fsec:first-child .sec{margin-top:0}.v21 .fin-t .fin-v{font-size:var(--fs-body);color:var(--ink)}@container stage (width>=768px){.v21 .root.auth .auth-wrap{max-width:var(--page-max)}.v21 .root.auth .main>.bar{max-width:calc(var(--page-max) + 2 * var(--gut))}.v21 .root.auth .main>.ctabar>.wrap{max-width:var(--page-max)}.v21 .welcome>:not(.w-bg){width:100%;max-width:var(--page-max);margin-inline:auto}.v21 .welcome .w-cta,.v21 .welcome .w-age{max-width:var(--page-max)}}.v21 .pc-who:empty{display:none}.v21 .hcard .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v21 .md h4,.v21 .rte-ed h4{font:650 1.25em/1.3 var(--font);letter-spacing:-.01em;margin:12px 0 6px}.v21 .md h4:first-child,.v21 .rte-ed h4:first-child{margin-top:0}.v21 .rqcard>.row{align-items:flex-start;gap:12px}.v21 .rqcard>.row .note{margin-top:3px;line-height:1.4}.v21 .rqcard>.chips{gap:6px;margin:12px 0 0}.v21 .rqcard>.row.g8,.v21 .rqcard>.row.mt12{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.v21 .rqcard>.row>.av{flex:none}.v21 .rqcard>.row>.grow{overflow-wrap:anywhere;min-width:0}.v21 .rqcard>.row.g8>.btn{white-space:normal;min-width:0;padding:10px 12px}.v21 .grant-options{gap:0;display:grid}.v21 .grant-option{text-align:left;border-bottom:1px solid var(--line);min-height:52px;font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.v21 .grant-check{border:1px solid var(--line);border-radius:var(--r-xs);flex:none;place-items:center;width:24px;height:24px;display:grid}.v21 .grant-option[aria-checked=true] .grant-check{background:var(--accent);border-color:var(--accent);color:#fff}.v21 .grant-check svg{width:17px;height:17px}.v21 .grant-duration{margin-top:20px}.v21 .inbox-filters{margin:0 0 16px}.v21 .inbox-read-all{border-radius:var(--r-s);border:1px solid var(--line);background:color-mix(in srgb,var(--raise) 55%,transparent);width:100%;min-height:36px;color:var(--accent);font-size:var(--fs-xs);justify-content:center;align-items:center;gap:6px;margin:-4px 0 12px;font-weight:600;display:flex}.v21 .inbox-read-all svg{width:15px;height:15px}.v21 .pc-ph>.mbg{display:none}@container stage (width>=481px){.v21 .view.deckmode{justify-content:stretch;padding-bottom:16px}.v21 .deck{width:100%;max-width:var(--page-max);aspect-ratio:auto;flex:auto;height:auto;max-height:none;margin:0 auto}.v21 .pc-ph{isolation:isolate}.v21 .pc-ph>.mbg{object-fit:cover;filter:blur(26px)saturate(1.1)brightness(.85);z-index:-1;width:124%;max-width:none;height:124%;display:block;position:absolute;inset:-12%}.v21 .pc-ph>img:not(.mbg){object-fit:contain;object-position:50% 50%}}.v21 .reply-node{margin-left:calc(var(--depth,0)*14px);border-left:2px solid var(--line);padding-left:8px;scroll-margin-top:88px}.v21 .reply-node .comment{margin:0;padding:12px 0}.v21 .reply-node .reply-text{white-space:pre-wrap;overflow-wrap:anywhere}.v21 .reply-to{color:var(--mute);margin-top:5px;display:block}.v21 .reply-target{border-radius:var(--r-m);background:var(--surf);justify-content:space-between;align-items:center;margin:12px 0 60px;padding:10px 12px;display:flex}.v21 .reply-node:target{background:var(--wash)}.v21 .poll-option{border-radius:var(--r-m);background:var(--surf);align-items:stretch;display:flex;position:relative}.v21 .poll-option .poll-choice{flex:1;min-width:0;padding-right:60px}.v21 .poll.voted .poll-option button{box-shadow:none;border:0}.v21 .poll-option .poll-count{font-variant-numeric:tabular-nums;min-width:48px;color:var(--lil);background:0 0;justify-content:center;padding:0 8px;position:absolute;top:2px;bottom:2px;right:2px}.v21 .poll .poll-undo{min-height:32px;box-shadow:none;color:var(--lil);font-size:var(--fs-xs);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:2px 0;text-decoration:underline;display:inline}.v21 .poll-option .poll-choice[aria-disabled=true]{cursor:default}.v21 .maintenance #side,.v21 .maintenance #ctx{display:none!important}.v21 .maintenance .root{grid-template-columns:minmax(0,var(--page-max));justify-content:center}.v21 .maintenance-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:80dvh;display:flex}.v21 .maintenance-screen h1{margin:0;font-size:clamp(28px,5vw,42px)}.v21 .maintenance-screen>.ico{border-radius:var(--r-xl);width:72px;height:72px}.v21 .maintenance-screen .lead{max-width:440px}.v21 .maintenance #layer{display:none!important}@media (width>=768px){.v21:not(.frame) .qa-fab{bottom:12px;left:24px;right:auto}}.v21 .author-picker{vertical-align:middle;flex:none;display:inline-flex}.v21 .author-picker.av-only .author-trigger{border-radius:50%;width:40px;max-width:none;height:40px;min-height:0;padding:0;position:relative}.v21 .author-picker.av-only .author-trigger .av{width:100%;height:100%}.v21 .author-picker.av-only .author-trigger>span:not(.av),.v21 .author-picker.av-only .author-trigger>svg{display:none}.v21 .author-picker.av-only .ap-dot{position:absolute;top:-2px;right:-2px}.v21 .bar>.author-picker.av-only{flex:none;order:0}.v21 .p-acts:has(>.author-picker.av-only){align-items:center;gap:8px;display:flex}.v21 .p-acts:has(>.author-picker.av-only)>.btn{flex:1 1 0;min-width:0}.v21 .p-acts>.author-picker.av-only{grid-column:auto}.v21 .p-acts>.author-picker.av-only .author-trigger{width:48px;height:48px}.v21 .bar>.author-picker.av-only .author-trigger{min-height:0}.v21 .bar:not(.dating-bar):has(>.author-picker.av-only){gap:6px}.v21 .bar:not(.dating-bar)>.author-picker.av-only .author-trigger{width:36px;height:36px}.v21 .inputbar>.author-picker{align-self:flex-end;margin-bottom:2px}.v21 .inputbar>.author-picker .author-trigger{width:36px;height:36px}.v21 .author-trigger{border-radius:var(--r-l);min-height:40px;color:var(--ink);font-size:var(--fs-cap);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-weight:650;display:flex}.v21 .author-trigger .av{flex:none;width:24px;height:24px}.v21 .author-trigger>svg{width:12px;height:12px}.v21 .author-trigger:hover{background:var(--surf)}.v21 .author-menu{border:1px solid var(--line);border-radius:var(--r-l);background:var(--surf);width:240px;color:var(--ink);z-index:10000;margin:0;padding:6px;position:fixed;inset:auto;box-shadow:0 12px 40px #0003}.v21 .author-menu::backdrop{background:0 0}.v21 .author-menu button{border-radius:var(--r-m);width:100%;min-height:56px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.v21 .author-menu button:hover,.v21 .author-menu [aria-checked=true]{background:var(--bg)}.v21 .author-menu button>span:not(.av){flex:1;min-width:0;display:grid}.v21 .author-menu small{font-size:var(--fs-cap);color:var(--mute);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v21 .author-menu svg{width:17px}.v21 .p-acts:has(.author-picker){grid-auto-columns:minmax(0,1fr)}.v21 .p-acts:has(.author-picker) .author-picker{grid-column:1/-1}.v21 .p-acts:has(.author-picker){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.v21 .p-acts .author-picker{align-self:center}.v21 .p-acts:has(.author-picker) .btn{font-size:var(--fs-xs);padding:0 8px}.v21 .p-acts:has(.author-picker) .ibtn{width:44px}.v21 .msg-sender{font-size:var(--fs-micro);color:inherit;opacity:.72;margin-bottom:4px;line-height:1.3;display:block}.v21 .msg.has-media .msg-sender{padding:6px 9px 0}.v21 .pair-status{border-bottom:1px solid var(--line);padding:12px 0}.v21 .main>[data-dating-author-reason]{margin:var(--barh) var(--gut) 0;font-size:var(--fs-cap);flex:none}.v21 .main>[data-dating-author-reason][hidden]{display:none}.v21 .qa-opt:has([data-act=qaPairAction]){grid-template-columns:1fr;gap:6px;margin:12px 0}.v21 .qa-opt:has([data-act=qaPairAction]) .seg{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:4px}.v21 .qa-opt:has([data-act=qaPairAction]) .knob{display:none}.v21 .qa-opt [data-act=qaPairAction]{white-space:normal;background:var(--surf);overflow-wrap:anywhere;min-height:44px}.v21 .jar .fill{height:calc(16% + var(--v) * 8.4%)}.v21 .jar.calm .fill{animation:5.5s linear infinite jarWaveCalm;animation-delay:calc(-1 * var(--d,0s));-webkit-mask:linear-gradient(#000,#000) 0 4px/100% 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='5'%3E%3Cpath d='M0 2.5 Q10 1 20 2.5 T40 2.5 V5 H0Z'/%3E%3C/svg%3E") 0 0/40px 5px repeat-x;mask:linear-gradient(#000,#000) 0 4px/100% 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='5'%3E%3Cpath d='M0 2.5 Q10 1 20 2.5 T40 2.5 V5 H0Z'/%3E%3C/svg%3E") 0 0/40px 5px repeat-x}@keyframes jarWaveCalm{to{-webkit-mask-position:0 4px,40px 0;mask-position:0 4px,40px 0}}.v21 .jar.full .fill{border-radius:var(--r-2xs) var(--r-2xs) var(--r) var(--r);height:100%;animation:none;box-shadow:inset 0 2px #ffffff59;-webkit-mask:none;mask:none}.v21 .jar .bub.b2{width:4px;height:4px;animation-duration:4.4s;animation-delay:calc(var(--d,0s) + 1.7s);left:62%}.v21 .jar.full .bub{animation-name:jarBubFull}@keyframes jarBubFull{0%{opacity:0;transform:translateY(0)}12%{opacity:1}85%{opacity:.75}to{opacity:0;transform:translateY(-70px)}}.v21 .jar .jd{max-width:100%;font-size:var(--fs-cap);color:var(--mute);overflow-wrap:anywhere;margin-top:-1px;font-weight:550;line-height:1.2}.v21 .ans-word{gap:2px;display:grid}.v21 .ans-word b{font-size:var(--fs-body)}.v21 .ans-word span{color:var(--mute)}.v21 .ans-dir{border-top:1px solid var(--line);gap:8px;margin-top:6px;padding-top:12px;display:grid}.v21 .ans-dt{font-size:var(--fs-sm);color:var(--ink);margin:0;font-weight:650}.v21 .ans-dt small{color:var(--faint);font-weight:450;font-size:var(--fs-cap)}.v21 .ans-dir .chips{gap:6px}@media (prefers-reduced-motion:reduce){.v21 .jar .fill,.v21 .jar.calm .fill{animation:none}.v21 .jar .bub{opacity:0;animation:none}}.v21 .soon-wrap{place-items:center;min-height:100%;display:grid}.v21 .soon{text-align:center;justify-items:center;gap:12px;max-width:440px;margin:24px auto;display:grid}.v21 .soon .t{margin:4px 0 0}.v21 .soon .lead{margin:0 0 8px}.v21 .soon-pill{background:var(--accent-soft);color:var(--accent);letter-spacing:.02em;font-weight:700}.v21 .soon-art{place-items:center;width:120px;height:120px;margin-bottom:4px;display:grid;position:relative}.v21 .soon-art i{border:1.5px solid color-mix(in srgb,var(--accent) 40%,transparent);animation:soonRing 3.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.v21 .soon-art i:nth-child(2){border-color:color-mix(in srgb,var(--violet) 45%,transparent);animation-delay:1.05s}.v21 .soon-art i:nth-child(3){animation-delay:2.1s}.v21 .soon-art span{border-radius:var(--r-xl);background:linear-gradient(135deg,var(--accent),var(--violet));color:#fff;width:64px;height:64px;box-shadow:0 18px 40px -16px color-mix(in srgb,var(--accent) 70%,transparent);place-items:center;display:grid;position:relative}.v21 .soon-art span svg{width:30px;height:30px}@keyframes soonRing{0%{opacity:0;transform:scale(.55)}30%{opacity:1}to{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.v21 .soon-art i{opacity:.5;animation:none}}.v21 .welcome.wv{--bg:#0c090e;--bg2:#070508;--surf:#ffffff0e;--raise:#ffffff17;--line:#ffffff14;--line2:#ffffff29;--ink:#f8f3f7;--mute:#bdb2c0;--faint:#8a808e;--accent:#ff3d61;--accent-soft:#ff3d6129;--violet:#a797ff;--violet-soft:#a797ff29;--ok:#6bd3a4;--ok-soft:#6bd3a424;--warn:#e9b663;--warn-soft:#e9b66324;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--bg);padding:calc(14px + var(--safe-t)) 20px calc(18px + var(--safe-b));isolation:isolate;flex-direction:column;gap:0;display:flex;overflow:hidden auto}.v21 .welcome.wv>*{z-index:1;position:relative}.v21 .welcome.wv>.w-aura,.v21 .welcome.wv>.w-mark{z-index:0;position:absolute}.v21 .w-aura{pointer-events:none;inset:0;overflow:hidden}.v21 .w-aura i{filter:blur(70px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.v21 .w-aura i:first-child{background:radial-gradient(closest-side,#ff2d55,#0000);width:70vmax;height:70vmax;animation:18s ease-in-out infinite alternate wDrift1;top:-30vmax;left:-25vmax}.v21 .w-aura i:nth-child(2){opacity:.5;background:radial-gradient(closest-side,#6a4dff,#0000);width:60vmax;height:60vmax;animation:22s ease-in-out infinite alternate wDrift2;top:10%;right:-28vmax}.v21 .w-aura i:nth-child(3){opacity:.4;background:radial-gradient(closest-side,#c2185b,#0000);width:50vmax;height:50vmax;animation:26s ease-in-out infinite alternate wDrift3;bottom:-32vmax;left:20%}.v21 .w-aura:after{content:"";background:radial-gradient(120% 90% at 50% 0,#0000 40%,#070508bf),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes wDrift1{to{transform:translate(12vmax,8vmax)scale(1.1)}}@keyframes wDrift2{to{transform:translate(-10vmax,-6vmax)scale(.92)}}@keyframes wDrift3{to{transform:translate(-8vmax,-10vmax)scale(1.12)}}.v21 .w-mark{font:800 22vw/.8 var(--font);letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px #ffffff0f;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;display:none;bottom:-4vw;right:-2vw}.v21 .w-top{flex:none;justify-content:space-between;align-items:center;display:flex}.v21 .w-brand{align-items:center;gap:10px;display:flex}.v21 .welcome .w-logo{border-radius:var(--r-m);width:38px;height:38px;margin:0;box-shadow:0 8px 24px -10px #ff3d61b3}.v21 .w-brand b{font:800 var(--fs-h3)/1 var(--font);letter-spacing:-.04em}.v21 .w-brand b i{color:var(--accent);font-style:normal}.v21 .welcome .langsw{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14}.v21 .welcome .langsw button.on{color:var(--ink);box-shadow:none;background:#ffffff29}.v21 .w-grid{flex-direction:column;flex:1;gap:18px;min-height:0;padding-top:18px;display:flex}.v21 .w-head{animation:rise .7s var(--ease) both;gap:10px;display:grid}.v21 .w-kick{border-radius:var(--r-full);box-shadow:inset 0 0 0 1px var(--line2);font-size:var(--fs-cap);letter-spacing:.02em;color:var(--mute);background:#ffffff12;justify-self:start;align-items:center;gap:8px;margin:0;padding:6px 12px 6px 10px;font-weight:650;display:inline-flex}.v21 .w-kick i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite wPulse;box-shadow:0 0 #ff3d6199}@keyframes wPulse{0%{box-shadow:0 0 #ff3d6199}70%,to{box-shadow:0 0 0 9px #ff3d6100}}.v21 h1.w-title{font:800 clamp(38px,11vw,52px)/.98 var(--font-head);font-variation-settings:var(--font-head-axes);letter-spacing:-.05em;text-wrap:balance;margin:0}.v21 .w-title em{background:linear-gradient(100deg,#ff3d61 10%,#ff7a93 45%,#a797ff 90%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.v21 .w-sub{max-width:34ch;font-size:var(--fs-md);color:var(--mute);margin:0;line-height:1.45}.v21 .w-show{border-radius:var(--r-xl);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);animation:rise .8s 80ms var(--ease) both;touch-action:pan-y;background:linear-gradient(160deg,#ffffff17,#ffffff08);flex-direction:column;gap:14px;padding:14px 16px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 80px -40px #000000e6}.v21 .w-prog{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.v21 .w-pb{border-radius:var(--r-2xs);align-items:center;height:16px;display:grid;position:relative}.v21 .w-pb:before{content:"";border-radius:var(--r-2xs);background:#ffffff29;height:3px}.v21 .w-pb i{border-radius:var(--r-2xs);background:linear-gradient(90deg,var(--accent),#ff8fa4);width:0;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0}.v21 .w-pb.done i{background:#ffffff8c;width:100%}.v21 .w-pb.on i{animation:6.5s linear forwards wProg}.v21 .w-show:hover .w-pb.on i,.v21 .w-show:focus-within .w-pb.on i{animation-play-state:paused}@keyframes wProg{0%{width:0}to{width:100%}}.v21 .w-stage{-webkit-user-select:none;user-select:none;flex:1;min-height:0;display:grid}.v21 .w-slide{opacity:0;visibility:hidden;filter:blur(6px);transition:opacity .5s var(--ease),transform .6s var(--ease),filter .5s var(--ease),visibility 0s .6s;flex-direction:column;grid-area:1/1;gap:14px;display:flex;transform:translate(26px)scale(.985)}.v21 .w-slide.on{opacity:1;visibility:visible;filter:none;transition:opacity .5s var(--ease),transform .6s var(--ease),filter .5s var(--ease),visibility 0s;transform:none}.v21 .w-vis{border-radius:var(--r-l);background:radial-gradient(90% 80% at 50% 100%,#ff3d6124,#0000 70%),#0000002e;flex:1;place-items:center;min-height:168px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.v21 .w-txt{gap:6px;display:grid}.v21 .w-k{font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.v21 .w-txt h2{font:750 var(--fs-h2)/1.15 var(--font);letter-spacing:-.03em;text-wrap:balance;margin:0}.v21 .w-txt p{font-size:var(--fs-body);color:var(--mute);text-wrap:pretty;margin:0;line-height:1.5}.v21 .w-ctrl{justify-content:space-between;align-items:center;display:flex}.v21 .w-count{font-size:var(--fs-cap);color:var(--faint);font-variant-numeric:tabular-nums;font-weight:600}.v21 .w-count b{color:var(--ink)}.v21 .w-arrows{gap:6px;display:flex}.v21 .w-arrows .ibtn{width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink);background:#ffffff12;border-radius:50%}.v21 .w-arrows .ibtn:hover{background:#ffffff24}.v21 .w-arrows svg{width:18px;height:18px}.v21 .w-act{animation:rise .8s .14s var(--ease) both;gap:10px;display:grid}.v21 .welcome.wv .w-cta{gap:8px;max-width:none;display:grid}.v21 .welcome.wv .w-cta .btn{border-radius:var(--r);min-height:52px;font-size:var(--fs-body)}.v21 .welcome.wv .w-cta .btn.primary{background:linear-gradient(135deg,#ff3d61,#e0144a);box-shadow:0 16px 36px -14px #ff3d61d9,inset 0 1px #ffffff40}.v21 .welcome.wv .w-cta .btn.primary:hover{filter:brightness(1.08)}.v21 .welcome.wv .w-cta .btn.soft{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12}.v21 .welcome.wv .w-age{max-width:none;font-size:var(--fs-cap);color:var(--faint);text-align:center;margin:0}.v21 .welcome.wv .w-age a{color:var(--ink)}.v21 .wf-jars .jars{grid-template-columns:repeat(4,minmax(64px,84px));justify-content:center;gap:10px 6px}.v21 .wf-jars .jar .jn{font-size:var(--fs-cap)}.v21 .wf-layers{gap:8px;width:min(100%,330px);display:grid}.v21 .wf-row{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);animation:wRow .6s var(--ease) both;animation-delay:calc(var(--n) * 90ms + .1s);background:#ffffff0f;align-items:center;gap:10px;padding:10px 12px;display:flex}.v21 .w-slide:not(.on) .wf-row{animation:none}@keyframes wRow{0%{opacity:0;transform:translateY(10px)}}.v21 .wf-ic{border-radius:var(--r-s);width:32px;height:32px;color:var(--ink);background:#ffffff14;flex:none;place-items:center;display:grid}.v21 .wf-ic svg{width:17px;height:17px}.v21 .wf-row b{min-width:0;font-size:var(--fs-sm);flex:1;font-weight:600}.v21 .wf-row em{font-style:normal;font-size:var(--fs-cap);border-radius:var(--r-full);color:var(--mute);white-space:nowrap;background:#ffffff14;padding:4px 9px;font-weight:700}.v21 .wf-row em.ok{background:var(--ok-soft);color:var(--ok)}.v21 .wf-row em.v{background:var(--violet-soft);color:var(--violet)}.v21 .wf-req{border-radius:var(--r-l);width:min(100%,330px);box-shadow:inset 0 0 0 1px var(--line2);background:#ffffff12;gap:12px;padding:14px;display:grid}.v21 .wf-req-h{align-items:center;gap:10px;display:flex}.v21 .wf-req-h span{gap:1px;min-width:0;display:grid}.v21 .wf-req-h b{font-size:var(--fs-body)}.v21 .wf-req-h small{font-size:var(--fs-cap);color:var(--mute);line-height:1.3}.v21 .welcome .wf-av{width:44px;height:44px}.v21 .wf-dur{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.v21 .wf-dur span{border-radius:var(--r-s);min-height:36px;font-size:var(--fs-xs);color:var(--mute);background:#ffffff0f;place-items:center;font-weight:600;display:grid}.v21 .wf-dur span.on{background:var(--ink);color:#120d14}.v21 .wf-req-f{font-size:var(--fs-cap);color:var(--mute);align-items:center;gap:8px;display:flex}.v21 .wf-req-f svg{width:16px;height:16px;color:var(--ok)}.v21 .wf-match{justify-items:center;gap:8px;width:min(100%,320px);display:grid}.v21 .wf-pair{align-items:center;margin-bottom:4px;display:flex}.v21 .welcome .wf-big{width:68px;height:68px;box-shadow:0 0 0 3px #1a1220}.v21 .wf-heart{z-index:2;color:#fff;background:linear-gradient(135deg,#ff3d61,#e0144a);border-radius:50%;place-items:center;width:38px;height:38px;margin:0 -10px;animation:1.6s ease-in-out infinite wBeat;display:grid;position:relative;box-shadow:0 10px 26px -8px #ff3d61e6}.v21 .wf-heart svg{fill:currentColor;width:19px;height:19px}@keyframes wBeat{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(.96)}45%{transform:scale(1.1)}}.v21 .wf-bub{border-radius:var(--r);max-width:88%;font-size:var(--fs-xs);padding:8px 12px;line-height:1.35}.v21 .wf-bub.l{background:#ffffff17;border-bottom-left-radius:5px;justify-self:start}.v21 .wf-bub.r{color:#fff;background:linear-gradient(135deg,#ff3d61,#c8174c);border-bottom-right-radius:5px;justify-self:end}.v21 .w-slide.on .wf-bub{animation:wRow .55s var(--ease) both}.v21 .w-slide.on .wf-bub.r{animation-delay:.35s}.v21 .wf-cmp{justify-items:center;gap:10px;width:min(100%,330px);display:grid}.v21 .welcome .venn{margin:0;transform:scale(.86)}.v21 .welcome .venn i:nth-child(2){mix-blend-mode:screen}.v21 .wf-facts{gap:6px;width:100%;display:grid}.v21 .wf-f{border-radius:var(--r-m);font-size:var(--fs-cap);background:#ffffff0f;align-items:center;gap:8px;padding:8px 10px;line-height:1.3;display:flex}.v21 .wf-f svg{flex:none;width:16px;height:16px}.v21 .wf-f.g svg{color:var(--ok)}.v21 .wf-f.a svg{color:var(--warn)}.v21 .wf-ev{border-radius:var(--r-l);width:min(100%,340px);box-shadow:inset 0 0 0 1px var(--line2);background:#ffffff12;gap:12px;padding:14px;display:flex}.v21 .wf-date{border-radius:var(--r);text-align:center;color:#fff;background:linear-gradient(160deg,#ff3d61,#8e2de2);flex:none;place-content:center;width:56px;height:62px;display:grid}.v21 .wf-date small{font-size:var(--fs-micro);letter-spacing:.08em;opacity:.85;font-weight:700}.v21 .wf-date b{font:800 var(--fs-h1s)/1 var(--font)}.v21 .wf-ev-b{gap:5px;min-width:0;display:grid}.v21 .wf-ev-b>b{font-size:var(--fs-body);line-height:1.25}.v21 .wf-ev-b>small{font-size:var(--fs-cap);color:var(--mute);align-items:center;gap:5px;display:flex}.v21 .wf-ev-b>small svg{width:14px;height:14px}.v21 .wf-ppl{align-items:center;margin-top:3px;display:flex}.v21 .welcome .wf-sm{width:26px;height:26px;box-shadow:0 0 0 2px #1a1220}.v21 .welcome .wf-sm+.wf-sm{margin-left:-8px}.v21 .wf-ppl em{font-style:normal;font-size:var(--fs-cap);color:var(--mute);margin-left:8px;font-weight:700}@container stage (height<=700px){.v21 .w-sub{display:none}.v21 .w-vis{min-height:140px}}@media (height<=700px){.v21 .welcome.wv .w-sub{display:none}.v21 .welcome.wv .w-vis{min-height:140px}.v21 .welcome.wv .w-title{font-size:36px}}@container stage (width>=768px){.v21 .welcome.wv{justify-content:flex-start;padding:28px 40px}.v21 .welcome.wv>:not(.w-aura):not(.w-mark){width:100%;max-width:640px;margin-inline:auto}.v21 .w-grid{gap:22px;padding-top:28px}.v21 h1.w-title{font-size:60px}.v21 .w-sub{font-size:var(--fs-h4)}.v21 .w-show{border-radius:32px;padding:18px 20px 14px}.v21 .w-vis{min-height:230px}.v21 .w-txt h2{font-size:var(--fs-h2)}.v21 .welcome.wv .w-cta{grid-template-columns:1fr 1fr}}@container stage (width>=1024px){.v21 .welcome.wv{padding:32px clamp(40px,5vw,80px)}.v21 .welcome.wv>:not(.w-aura):not(.w-mark){max-width:1240px}.v21 .w-mark{display:block}.v21 .w-grid{grid-template:"head show""act show"1fr/minmax(0,1fr) minmax(400px,500px);align-content:center;gap:36px clamp(48px,6vw,104px);padding:0;display:grid}.v21 .w-head{grid-area:head;align-self:end;gap:18px}.v21 .w-act{grid-area:act;align-self:start;max-width:520px}.v21 .w-show{border-radius:36px;grid-area:show;align-self:center;height:min(600px,100cqh - 140px);min-height:500px;padding:22px 24px 18px}.v21 .w-title{font-size:clamp(60px,6.4vw,96px)}.v21 .w-sub{font-size:var(--fs-h3);max-width:30ch}.v21 .w-vis{min-height:0}.v21 .w-txt h2{font-size:var(--fs-h1s)}.v21 .w-txt p{font-size:var(--fs-body)}.v21 .welcome.wv .w-cta{grid-template-columns:1fr 1fr}.v21 .welcome.wv .w-age{text-align:left}.v21 .wf-jars .jars{grid-template-columns:repeat(4,minmax(72px,96px))}.v21 .wf-jars .jar .vessel{transform-origin:50% 100%;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.v21 .w-aura i,.v21 .w-kick i,.v21 .wf-heart{animation:none}.v21 .w-pb.on i{width:100%;animation:none}.v21 .w-slide,.v21 .w-slide.on{filter:none;transition:opacity .2s;transform:none}}.v21 .welcome.wv>.w-aura{width:auto;max-width:none;margin:0;inset:0}.v21 .welcome.wv>.w-mark{width:auto;max-width:none;margin:0}@container stage (width<=767px){.v21 .welcome.wv .w-sub,.v21 .welcome.wv .w-ctrl{display:none}.v21 .welcome.wv .w-grid{gap:16px;padding-top:16px}.v21 .welcome.wv .w-show{padding-bottom:16px}}@container stage (width>=1024px){.v21 .w-grid{grid-template-rows:1fr auto auto 1fr;grid-template-areas:".show""head show""act show"".show";row-gap:32px}.v21 .w-head,.v21 .w-act{align-self:auto}.v21 .w-mark{bottom:-5.5vw;left:-1.5vw;right:auto}}.v21 .wf-jars{width:100%}.v21 .wf-jars .jars{grid-template-columns:repeat(4,minmax(0,84px))}@container stage (width<=359px){.v21 .wf-jars .jar .vessel{width:42px;height:74px}.v21 .wf-jars .jar .jn{font-size:var(--fs-cap)}.v21 .wf-jars .jars{gap:10px 2px}}@container stage (width>=768px) and (width<=1023px){.v21 .w-grid{justify-content:center}.v21 .w-show{flex:1;max-height:620px}}.v21 .jar .jd{overflow-wrap:break-word}@container stage (width<=359px){.v21 .wf-jars .jar .jd{font-size:var(--fs-micro)}}@container stage (width>=768px){.v21 .wf-jars .jar .vessel{transform-origin:50% 100%;transform:scale(1.12)}}.v21 .ansrow{align-items:center}.v21 .ansrow .tx{min-width:0}.v21 .ansrow .tx b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v21 .ansrow .tx small{color:var(--ink);opacity:.78;font-weight:500}.v21 .ar-lv{border-radius:var(--r-m);width:36px;height:36px;font:750 var(--fs-md)/1 var(--font);color:var(--jt,#1a1414);background:var(--jc,var(--raise));flex:none;place-items:center;display:grid}.v21 .ar-lv svg{width:18px;height:18px}.v21 .ar-lv.none{background:var(--raise);color:var(--faint)}.v21 .ar-lv.discuss{background:var(--warn-soft);color:var(--warn)}.v21 .ar-lv.taboo{background:var(--danger-soft);color:var(--danger)}@container stage (width<=767px){.v21 .welcome.wv{padding-bottom:0;overflow-y:auto}.v21 .welcome.wv .w-grid{gap:14px;min-height:0;padding-top:14px}.v21 .welcome.wv .w-show{flex:1 1 0;gap:12px;min-height:250px;padding:12px 14px 14px;overflow:hidden}.v21 .welcome.wv .w-stage{min-height:0}.v21 .welcome.wv .w-slide{gap:12px;min-height:0}.v21 .welcome.wv .w-vis{flex:1 1 0;min-height:96px;padding:8px;container:wvis/size}.v21 .welcome.wv .w-txt p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v21 .welcome.wv .w-act{z-index:3;padding:12px 20px calc(14px + var(--safe-b));background:linear-gradient(to top,var(--bg) 70%,transparent);margin:0 -20px;position:sticky;bottom:0}}@media (height<=760px){.v21 .welcome.wv .w-kick{display:none}}@media (height<=640px){.v21 .welcome.wv .w-title{font-size:32px}.v21 .welcome.wv .w-txt h2{font-size:var(--fs-h4)}.v21 .welcome.wv .w-txt p{font-size:var(--fs-sm);-webkit-line-clamp:2}.v21 .welcome.wv .w-age{font-size:var(--fs-micro)}}.v21 .poll{gap:8px}.v21 .poll-hint{font-size:var(--fs-cap);color:var(--faint);margin:-4px 2px 2px}.v21 .poll .poll-option{border-radius:var(--r);background:0 0;align-items:stretch;gap:6px;display:flex;position:relative}.v21 .poll .poll-choice{border-radius:var(--r);background:var(--surf);min-width:0;min-height:48px;box-shadow:inset 0 0 0 1.5px var(--line2);font-size:var(--fs-body);text-align:left;flex:1;justify-content:flex-start;align-items:center;gap:12px;padding:0 14px;font-weight:550;transition:box-shadow .15s,background .15s,transform .12s;display:flex;position:relative;overflow:hidden}.v21 .poll:not(.voted) .poll-choice:hover{box-shadow:inset 0 0 0 1.5px var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surf))}.v21 .poll:not(.voted) .poll-choice:active{transform:scale(.985)}.v21 .poll .pradio{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--line2);border-radius:50%;flex:none;transition:box-shadow .15s}.v21 .poll:not(.voted) .poll-choice:hover .pradio{box-shadow:inset 0 0 0 2px var(--accent)}.v21 .poll .po{z-index:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.v21 .poll .pot{overflow-wrap:anywhere;min-width:0;padding:10px 0;line-height:1.3}.v21 .poll .pmine{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.v21 .poll .pmine svg{stroke-width:3px;width:12px;height:12px}.v21 .poll.voted .poll-choice{box-shadow:none;background:var(--raise);cursor:default}.v21 .poll.voted .poll-option.mine .pot{font-weight:700}.v21 .poll .pfill{width:var(--pc);border-radius:var(--r) var(--r-2xs) var(--r-2xs) var(--r);background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 9%,transparent),color-mix(in srgb,var(--ink) 15%,transparent));min-width:6px;animation:2.4s linear infinite pollWave;position:absolute;top:0;bottom:0;left:0;-webkit-mask:linear-gradient(#000,#000) 0 0/calc(100% - 5px) 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='16'%3E%3Cpath d='M0 0 H3 Q6 4 3 8 T3 16 H0Z'/%3E%3C/svg%3E") 100% 0/6px 16px repeat-y;mask:linear-gradient(#000,#000) 0 0/calc(100% - 5px) 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='16'%3E%3Cpath d='M0 0 H3 Q6 4 3 8 T3 16 H0Z'/%3E%3C/svg%3E") 100% 0/6px 16px repeat-y}.v21 .poll .poll-option.mine .pfill{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent) 48%,transparent))}.v21 .poll .poll-option.leader:not(.mine) .pfill{background:linear-gradient(90deg,color-mix(in srgb,var(--violet) 18%,transparent),color-mix(in srgb,var(--violet) 30%,transparent))}@keyframes pollWave{to{-webkit-mask-position:0 0,100% 16px;mask-position:0 0,100% 16px}}.v21 .poll.anim .poll-option:nth-child(3) .pfill{animation-delay:60ms,0s}.v21 .poll.anim .poll-option:nth-child(4) .pfill{animation-delay:.12s,0s}.v21 .poll.anim .poll-option:nth-child(5) .pfill{animation-delay:.18s,0s}@keyframes pollFill{0%{width:0}}.v21 .poll .pbub{background:#fff9;border-radius:50%;width:5px;height:5px;animation:3.2s ease-in infinite pollBub;position:absolute;bottom:4px;left:12%}@keyframes pollBub{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(60px,-34px)}}.v21 .poll .poll-count{border-radius:var(--r);background:var(--raise);min-width:58px;box-shadow:none;color:var(--ink);font-size:var(--fs-body);font-variant-numeric:tabular-nums;border:0;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:2px;padding:0 8px 0 12px;font-weight:700;display:flex;position:static;overflow:hidden}.v21 .poll .poll-count svg{width:15px;height:15px;color:var(--faint)}.v21 .poll .poll-count:hover{background:color-mix(in srgb,var(--ink) 10%,var(--raise))}.v21 .poll .poll-option.mine .poll-count{color:var(--accent)}.v21 .poll .poll-option .poll-choice{padding-right:14px}.v21 .poll-f{margin-top:2px}.v21 .poll .poll-undo{border-radius:var(--r-s);min-height:32px;box-shadow:none;color:var(--mute);font-size:var(--fs-xs);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.v21 .poll .poll-undo svg{width:15px;height:15px}.v21 .poll .poll-undo:hover{background:var(--raise);color:var(--ink)}@media (prefers-reduced-motion:reduce){.v21 .poll .pfill,.v21 .poll.anim .pfill{animation:none}.v21 .poll .pbub{display:none}}.v21 .th{border-top:1px solid var(--line);padding:14px 0 6px;position:relative}.v21 .th:first-of-type{border-top:0}.v21 .cm{grid-template-columns:36px minmax(0,1fr);gap:12px;padding-bottom:6px;scroll-margin-top:88px;display:grid;position:relative}.v21 .cm.child{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:8px 0 4px}.v21 .cm-l{justify-content:center;display:flex;position:relative}.v21 .cm-l .plink{z-index:1;display:block;position:relative}.v21 .cm-ghost{background:var(--raise);width:36px;height:36px}.v21 .cm.child .cm-ghost{width:28px;height:28px}.v21 .cm-b{min-width:0}.v21 .cm-h{align-items:baseline;gap:8px;min-width:0;display:flex}.v21 .cm-h .pnm{min-width:0;font-weight:650;font-size:var(--fs-body);align-items:center;display:flex}.v21 .cm-h .nmt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v21 .cm-h time{font-size:var(--fs-cap);color:var(--faint);flex:none}.v21 .cm-to{font-size:var(--fs-cap);color:var(--faint);align-items:center;gap:4px;margin-top:1px;display:flex}.v21 .cm-to svg{width:12px;height:12px;transform:scaleX(-1)rotate(-90deg)}.v21 .cm-to .plink{color:var(--mute);font-weight:600}.v21 .cm .reply-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-body);margin:3px 0 0;line-height:1.45}.v21 .cm .r-acts{margin:2px 0 0 -8px}.v21 .cm:target{background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:var(--r-m)}.v21 .th.has-kids>.cm>.cm-l:after{content:"";border-radius:var(--r-2xs);background:var(--line2);width:2px;margin-left:-1px;position:absolute;top:42px;bottom:-6px;left:50%}.v21 .cm-kids{margin-left:48px;position:relative}.v21 .cm-kids>*{position:relative}.v21 .cm-kids>:before{content:"";border-left:2px solid var(--line2);border-bottom:2px solid var(--line2);border-bottom-left-radius:14px;width:24px;height:22px;position:absolute;top:0;left:-31px}.v21 .cm-kids>.cm:before{top:-2px}.v21 .cm-kids>:not(:last-child):after{content:"";background:var(--line2);width:2px;position:absolute;top:0;bottom:0;left:-31px}.v21 .cm-more{border-radius:var(--r-m);min-height:40px;font-size:var(--fs-sm);color:var(--accent);align-items:center;gap:8px;margin:2px 0 6px;padding:6px 10px 6px 4px;font-weight:650;display:inline-flex}.v21 .cm-more:before{height:20px!important;top:0!important}.v21 .cm-more:hover{background:var(--raise)}.v21 .cm-more.less{color:var(--mute);font-weight:600}.v21 .cm-avs{display:flex}.v21 .cm-avs .av{width:22px;height:22px;box-shadow:0 0 0 2px var(--bg)}.v21 .cm-avs .av+.av{margin-left:-7px}.v21 .cm-avs:empty{display:none}.v21 .poll .poll-choice{color:var(--ink)}.v21 .poll .po svg{color:inherit}.v21 .poll .pmine svg{color:#fff;width:12px;height:12px}.v21 .poll.voted .poll-choice{background:var(--raise);border:0}.v21 .poll.voted .poll-count{background:var(--raise);border:0;min-height:48px}.v21 .poll.voted .poll-undo,.v21 .poll .poll-undo{box-shadow:none;background:0 0;border:0;min-height:32px}.v21 .poll.voted .poll-undo:hover{background:var(--raise)}.v21 .poll-f{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.v21 .poll-f .note{white-space:nowrap;margin:0}.v21 .poll.voted .poll-undo,.v21 .poll .poll-undo{background:var(--raise);border-radius:var(--r-s);min-height:34px;color:var(--ink);padding:0 12px}.v21 .poll.voted .poll-undo:hover,.v21 .poll .poll-undo:hover{background:color-mix(in srgb,var(--ink) 10%,var(--raise))}.v21 .cm-load{border-radius:var(--r);background:var(--raise);width:100%;min-height:44px;font-size:var(--fs-sm);color:var(--ink);justify-content:center;align-items:center;margin:8px 0 12px;font-weight:600;display:flex}.v21 .cm-load:hover{background:color-mix(in srgb,var(--ink) 8%,var(--raise))}@keyframes cmFlash{0%,30%{background:var(--raise)}to{background:0 0}}.v21 .cm.cm-flash{border-radius:var(--r-m);animation:1.8s ease-out cmFlash}.v21 .inputbar textarea{scrollbar-width:thin;overflow-y:hidden}.v21 .mtile.eph2{color:#fff;isolation:isolate;background:#1a1218;place-items:center;min-height:220px;padding:0;display:grid;position:relative}.v21 .mtile.eph2 .eph-bg{object-fit:cover;filter:blur(26px)saturate(1.25);z-index:-2;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.v21 .mtile.eph2 .eph-ash{z-index:-2;background:radial-gradient(70% 60% at 50% 60%,#3a2a30,#140d12);position:absolute;inset:0}.v21 .mtile.eph2 .eph-veil{z-index:-1;background:linear-gradient(#0c060c40,#0c060c8c);position:absolute;inset:0}.v21 .eph-c{text-align:center;justify-items:center;gap:4px;max-width:260px;padding:18px 16px;display:grid}.v21 .eph-c b{font-size:var(--fs-sm);text-shadow:0 1px 8px #0006;font-weight:650;line-height:1.3}.v21 .eph-c small{font-size:var(--fs-cap);opacity:.85;line-height:1.35}.v21 .mtile.eph2:not([disabled]):hover .eph-veil{background:linear-gradient(#0c060c26,#0c060c73)}.v21 .mtile.eph2.expired{min-height:150px}.v21 .mtile.eph2.expired .eph-c{opacity:.8}.v21 .mmatch{filter:drop-shadow(0 6px 14px #00000059);width:56px;height:70px;margin-bottom:2px;display:block}.v21 .mmatch svg{width:100%;height:100%;overflow:visible}.v21 .mmatch.lit .fl{animation:1.2s ease-in-out infinite alternate matchFl}.v21 .mmatch.lit .core{animation:.9s ease-in-out infinite alternate matchCore}.v21 .mmatch.lit{filter:drop-shadow(0 0 14px #ff783c8c)drop-shadow(0 6px 14px #00000059)}.v21 .mmatch .sp{opacity:0;animation:2.2s ease-out infinite matchSp}.v21 .mmatch .s2{animation-delay:1.1s}.v21 .mmatch.out{color:#fff}@keyframes matchFl{0%{transform:scale(1)skew(0)}50%{transform:scale(.95,1.06)skew(3deg)}to{transform:scale(1.04,.96)skew(-3deg)}}@keyframes matchCore{to{opacity:.85;transform:translateY(1px)scale(.9)}}@keyframes matchSp{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(4px,-16px)}}@keyframes matchSmoke{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.6;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.v21 .mmatch .fl,.v21 .mmatch .core,.v21 .mmatch .sp,.v21 .mmatch .smoke{animation:none}}.v21 .poll-f{min-height:34px}.v21 .mmatch .w{opacity:0;animation:3.6s ease-out infinite smokeRise}.v21 .mmatch .w1{animation-delay:1.2s}.v21 .mmatch .w2{animation-delay:2.4s}.v21 .mmatch .ember{animation:2.4s ease-in-out infinite ember}@keyframes smokeRise{0%{opacity:0;transform:translateY(4px)scaleY(.6)}25%{opacity:.9}70%{opacity:.35}to{opacity:0;transform:translate(3px,-12px)scaleY(1.15)}}@keyframes ember{0%,to{opacity:.25}50%{opacity:.9}}.v21 .mmatch .w{transform-box:fill-box;transform-origin:50% 100%}.v21 .chat-down{right:14px;bottom:calc(76px + var(--safe-b));z-index:6;background:var(--surf);width:44px;height:44px;color:var(--ink);box-shadow:0 0 0 1px var(--line2),0 10px 24px -10px #00000073;opacity:0;pointer-events:none;transition:opacity .18s,transform .22s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translateY(10px)scale(.9)}.v21 .chat-down.on{opacity:1;pointer-events:auto;transform:none}.v21 .chat-down.low{bottom:calc(16px + var(--safe-b))}.v21 .chat-down svg{width:22px;height:22px}.v21 .chat-down em{border-radius:var(--r-s);background:var(--accent);color:#fff;min-width:20px;height:20px;font:700 var(--fs-cap)/1 var(--font);box-shadow:0 0 0 2px var(--bg);place-items:center;padding:0 6px;font-style:normal;display:grid;position:absolute;top:-6px;right:-4px}@media (prefers-reduced-motion:reduce){.v21 .mmatch .w,.v21 .mmatch .ember{animation:none}.v21 .mmatch .w0{opacity:.5}}.v21 .th.has-kids>.cm>.cm-l:after,.v21 .cm-kids>:not(:last-child):after{background:color-mix(in srgb,var(--line2) 50%,var(--bg))}.v21 .cm-kids>:before{border-color:color-mix(in srgb,var(--line2) 50%,var(--bg))}.v21 .cm-h{align-items:center}.v21 .cm-h time{padding-top:1px;line-height:1}.v21 .cm:target{background:var(--raise)}.v21 .cm.pending,.v21 .cm.failed{opacity:.6}.v21 .w-vis>*{flex:none}.v21 .wf-jars .jar .vessel{transform:none!important}.v21 .welcome.wv .w-vis{place-items:start center}.v21 .pair-wrap{gap:14px;padding-top:8px;display:grid}.v21 .pair-wrap .t,.v21 .pair-wrap .lead{margin:0}.v21 .pair-scene{justify-content:center;align-items:center;gap:0;padding:18px 0 6px;display:flex;position:relative}.v21 .ps-av .av{width:88px;height:88px;box-shadow:0 0 0 4px var(--bg),0 14px 30px -14px #00000073}.v21 .ps-q{border:2px dashed var(--line2);width:88px;height:88px;color:var(--faint);background:var(--surf);border-radius:50%;place-items:center;display:grid}.v21 .ps-q svg{width:28px;height:28px}.v21 .ps-link{justify-content:space-between;align-items:center;width:86px;height:44px;padding:0 6px;display:flex;position:relative}.v21 .ps-link i{background:var(--line2);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite psDot}.v21 .ps-link i:nth-child(2){animation-delay:.2s}.v21 .ps-link i:nth-child(3){animation-delay:.4s}.v21 .ps-link b{background:var(--surf);width:34px;height:34px;color:var(--faint);box-shadow:0 0 0 1px var(--line2);border-radius:50%;place-items:center;margin:-17px 0 0 -17px;transition:background .3s,color .3s;display:grid;position:absolute;top:50%;left:50%}.v21 .ps-link b svg{width:17px;height:17px}.v21 .pair-scene.ready .ps-link b,.v21 .pair-scene.wait .ps-link b,.v21 .pair-scene.on .ps-link b{background:linear-gradient(135deg,var(--accent),var(--violet));color:#fff;box-shadow:0 8px 20px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.v21 .pair-scene.ready .ps-link i,.v21 .pair-scene.wait .ps-link i,.v21 .pair-scene.on .ps-link i{background:var(--accent)}.v21 .pair-scene.on .ps-link i{animation:none}@keyframes psDot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.v21 .pair-facts{gap:2px;margin:2px 0 4px;display:grid}.v21 .pf{align-items:center;gap:12px;padding:8px 2px;display:flex}.v21 .pf b{font-size:var(--fs-body);display:block}.v21 .pf small{font-size:var(--fs-xs);color:var(--mute);display:block}.v21 .pair-prev:empty{display:none}.v21 .pair-prev .li{border-radius:var(--r);background:var(--surf);box-shadow:0 0 0 1px var(--line)}@media (prefers-reduced-motion:reduce){.v21 .ps-link i{animation:none}}.v21 .pgal{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.v21 .pgc{aspect-ratio:4/5;border-radius:var(--r-m);background:var(--raise);position:relative;overflow:hidden}.v21 .pgc:first-child:not(:only-child):not(.add){aspect-ratio:auto;grid-area:span 2/span 2}.v21 .pgc img,.v21 .pgc video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v21 .pgc .wm{font-size:var(--fs-micro);color:#ffffffd9;text-shadow:0 1px 2px #0000008c;font-weight:700;position:absolute;bottom:6px;right:6px}.v21 .pgc .dur{border-radius:var(--r-full);color:#fff;font-size:var(--fs-micro);background:#0a060a99;align-items:center;gap:3px;padding:2px 7px;font-weight:700;display:flex;position:absolute;bottom:6px;left:6px}.v21 .pgc .dur svg{width:12px;height:12px}.v21 .pgc.add{color:var(--faint);border:1.5px dashed var(--line2);background:0 0;align-content:center;place-items:center;gap:4px;display:grid}.v21 .pgc.add small{font-size:var(--fs-cap);font-weight:600}.v21 .pe-priv .pe-block{border-top:1px solid var(--line);gap:8px;padding:14px 0 4px;display:grid}.v21 .pe-h{align-items:center;gap:8px;display:flex}.v21 .pe-h b{font-size:var(--fs-body)}.v21 .pe-h span{font-size:var(--fs-xs);color:var(--faint);font-weight:600}.v21 .pe-h .btn{min-height:30px;margin-left:auto;padding:0}.v21 .pe-n{font-size:var(--fs-cap);color:var(--faint);margin:0}.v21 .pe-priv .rte,.v21 .pe-priv .field{margin:0}.v21 .me-pair{border-radius:var(--r);background:var(--raise);text-align:left;align-items:center;gap:12px;width:100%;margin-top:12px;padding:10px 12px;display:flex}.v21 .me-pair .tx{flex:1;min-width:0}.v21 .me-pair .tx b{font-size:var(--fs-sm);display:block}.v21 .me-pair .tx small{font-size:var(--fs-cap);color:var(--mute);display:block}.v21 .mp-ic{background:linear-gradient(135deg,var(--accent),var(--violet));color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.v21 .mp-ic svg{width:17px;height:17px}.v21 .mp-avs{display:flex}.v21 .mp-avs .av{box-shadow:0 0 0 2px var(--raise)}.v21 .mp-avs .av+.av{margin-left:-8px}.v21 .me-card .me-pair{margin-top:0}.v21 .pair-prev .li{gap:12px;padding:10px 14px}.v21 .pair-prev .li .pill{flex:none}.v21 .pair-wait{flex-wrap:wrap;align-items:center}.v21 .pair-wait>span{flex:1;min-width:160px}.v21 .pe-leg{flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.v21 .pe-leg span{align-items:center;gap:5px;display:inline-flex}.v21 .pe-leg svg{flex:none;width:14px;height:14px}.v21.qa-viewport{display:block;overflow:auto}.v21.qa-viewport .stage{width:var(--qa-width);height:900px;min-height:0;margin:0 auto;position:relative;inset:auto;container:stage/inline-size}.v21.qa-viewport .root{width:100%;height:100%;box-shadow:none;border-radius:0}.v21.qa-viewport .layer,.v21.qa-viewport .toasts{position:absolute}.v21.qa-viewport .qa-fab{position:fixed;bottom:8px;left:8px;right:auto}.v21 .md,.v21 .md p,.v21 .bio,.v21 .quote p,.v21 .poll-q,.v21 .poll .pot,.v21 .cmc b,.v21 .cmc small,.v21 .cmc .meta>*,.v21 .cm-head h2,.v21 .cm-head .cm-meta>*,.v21 .disc b,.v21 .disc p,.v21 .rules li,.v21 h2.t,.v21 .ev-title,.v21 .ev-hero .pill,.v21 .evc .bd b,.v21 .evc .bd small,.v21 .evc .bd .meta>*,.v21 .fact>span,.v21 .statusline .tx,.v21 .statusline small,.v21 .upd b,.v21 .upd p,.v21 .nt .tx,.v21 .li .tx,.v21 .li .tx b,.v21 .li .tx small,.v21 .li>span.tx,.v21 .me-id b,.v21 .me-id small,.v21 .me-pair .tx b,.v21 .me-pair .tx small,.v21 .pc-who>*,.v21 .pc-keys>*,.v21 .veil-glass b,.v21 .rqcard .row b,.v21 .ansrow .tx b,.v21 .card.flat .note,.v21 .card.flat>div,.v21 .alert>span,.v21 .field>span,.v21 .sheet .sh-h h2,.v21 .sheet .sh-h p,.v21 .sheet .lead,.v21 .sheet .sec,.v21 .dialog h2,.v21 .dialog p,.v21 .toast .tx,.v21 .pair-wrap h2,.v21 .onb-c .cmc .tx,.v21 .ctx .evc .bd,.v21 .ctx .cmc .tx{overflow-wrap:anywhere;min-width:0}.v21 .pc-who>*,.v21 .pc-keys>*,.v21 .cmc .meta>*,.v21 .cm-head .cm-meta>*,.v21 .ev-hero .pill,.v21 .evc .bd .meta>*{max-width:100%}.v21 .fact>span,.v21 .statusline .tx,.v21 .toast .tx{flex:1}.v21 .poll{grid-template-columns:minmax(0,1fr)}.v21 .dialog,.v21 .ctx{overflow-x:hidden}.v21 .evc .fmt{justify-content:flex-end;max-width:calc(100% - 96px)}.v21 .evc .fmt span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.v21 .pgc .wm,.v21 .pcell .wm{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 12px);overflow:hidden}.v21 .ctx .mini,.v21 .ctx .mini .grow,.v21 .ctx .mini b,.v21 .ctx .mini small,.v21 .rqrow .grow,.v21 .rqrow .top .grow b,.v21 .rqrow small,.v21 .pairline span,.v21 .pairline b,.v21 .author-option span,.v21 .author-option b{overflow-wrap:anywhere;min-width:0}:is(.v21 .hero:has(>.pc-info),.v21 .ev-hero:has(>.pc-info)){grid-template-columns:minmax(0,1fr)}.v21 .hero>.pc-info,.v21 .ev-hero>.pc-info{min-width:0;max-width:100%}.v21 .card.row>.grow,.v21 .card.row .note{overflow-wrap:anywhere;min-width:0}@container stage (width<=767px){.v21 .main.has-dock{--dock-space:calc(var(--dock) + 22px + var(--safe-b))}.v21 .main.has-dock>.view:not(.deckmode){padding-bottom:calc(var(--dock-space) + 18px)}.v21 .main.has-dock.hascta>.ctabar,.v21 .main.has-dock>.inputbar{margin-bottom:var(--dock-space);padding-bottom:8px}.v21 .main.has-dock:has(>.inputbar):not(:has(>.k-chat-pane))>.view:not(.deckmode){padding-bottom:16px}.v21 .main.has-dock.has-reply:not(.replying)>.inputbar,.v21 .main.has-dock.replying>.reply-launch{display:none}.v21.kb .main.has-dock>.ctabar,.v21.kb .main.has-dock>.inputbar{margin-bottom:0}.v21.kb .main.has-dock>.view:not(.deckmode){padding-bottom:24px}}@container stage (width>=768px){.v21 .reply-launch{display:none!important}}.v21 .main.has-dock.has-reply.replying>.inputbar{display:flex}.v21 .author-trigger{max-width:min(220px,46vw)}.v21 .author-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v21 .bar>.author-picker{flex:0 auto;min-width:0}.v21 .compose .author-picker{max-width:100%}.v21 .author-trigger:disabled{opacity:1}.v21 .pair-status:empty{display:none}@media (width<=480px){.v21 .bar:has(>.author-picker){flex-wrap:wrap}.v21 .bar>.author-picker{flex-basis:100%;order:3}.v21 .bar>.author-picker .author-trigger{max-width:100%}.v21 .bar>.author-picker .av{width:24px;height:24px}.v21 .bar>.author-picker .author-trigger{min-height:36px;font-size:var(--fs-cap)}.v21 .bar:has(>.author-picker)>.note{display:none}}.v21 .cm.removed{align-items:center;min-height:44px}.v21 .cm.removed .cm-b{align-items:center;min-height:36px;display:flex}.v21 .cm.removed .note{margin:0}.v21 .cm-ghost{color:var(--mute);place-items:center;display:grid}.v21 .cm-ghost svg{width:18px;height:18px}.v21 .profile-page .priv-open{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surf);margin-top:24px;padding:18px}.v21 .profile-page .priv-open>.grp-t{align-items:center;gap:12px;margin:0 0 10px;padding:0}.v21 .private-badge{font-size:var(--fs-micro);color:var(--mute);white-space:nowrap;font-weight:500}.v21 .profile-page .priv-in>.grp>.card{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.v21 .profile-page .priv-in>.grp{margin-top:16px}.v21 .profile-page .priv-in>.grp:first-child{margin-top:0}.v21 .profile-page .priv-in .grp-n{margin-left:0;margin-right:0}.v21 .pair-tools{margin-top:28px}.v21 .pair-review-meta{font-size:var(--fs-xs);color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 16px;display:flex}.v21 .pair-review-meta .pill{background:var(--raise);border-radius:var(--r-full);font-size:var(--fs-cap);padding:4px 9px}.v21 .joint-review-post{border:1px solid var(--line);border-radius:var(--r-l);background:var(--surf);padding:16px}.v21 .joint-review-post .review-byline{align-items:center;gap:10px;margin-bottom:16px;display:flex}.v21 .review-byline>div{min-width:0}.v21 .review-byline b,.v21 .review-byline small{overflow-wrap:anywhere;display:block}.v21 .review-byline small{font-size:var(--fs-cap);color:var(--mute);margin-top:3px}.v21 .joint-review-post .body{font-size:var(--fs-body);overflow-wrap:anywhere;line-height:1.55}.v21 .joint-review-post .body>p:first-child{margin-top:0}.v21 .joint-review-post .body>p:last-child{margin-bottom:0}.v21 .review-foot{gap:10px;display:grid}.v21 .review-foot>p{font-size:var(--fs-xs);color:var(--mute);margin:0;line-height:1.45}.v21 .review-foot .btn{white-space:normal;width:100%;line-height:1.25;margin:0!important}.v21 .review-changes{gap:0;display:grid}.v21 .review-changes .li{align-items:start;padding:14px 0}.v21 .review-changes .tx small{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.v21 .trust-status{border-bottom:1px solid var(--line);font-size:var(--fs-sm);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.v21 .trust-status span:last-child{color:var(--mute);text-align:right}.v21 .trust-copy{font-size:var(--fs-sm);margin:8px 0 16px;line-height:1.5}@media (width<=480px){.v21 .profile-page .priv-open{padding:16px}.v21 .joint-review-post{padding:14px}.v21 .pair-review-meta{font-size:var(--fs-cap)}}.v21 .ap-dot{border-radius:var(--r-xs);background:var(--accent);color:#fff;min-width:16px;height:16px;font:700 var(--fs-micro)/1 var(--font);place-items:center;padding:0 4px;font-style:normal;display:inline-grid}.v21 .author-menu{width:280px}.v21 .author-menu .am-t{font:700 var(--fs-cap)/1.3 var(--font);color:var(--mute);text-transform:none;margin:4px 8px 6px}.v21 .author-menu button small{font-size:var(--fs-cap);color:var(--mute);white-space:normal;margin-top:2px;font-weight:400;display:block}.v21 .author-menu button[aria-disabled=true]{opacity:.55}.v21 .actor-line{font-size:var(--fs-xs);color:var(--mute);margin:8px 2px 0;line-height:1.4}.v21 .actor-line small{font-size:var(--fs-cap);color:var(--faint);display:block}.v21 .actor-line .linkbtn{color:var(--accent);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.v21 .feed-ev{border-top:1px solid var(--line);margin:0;padding:16px 0}.v21 .feed-ev>small{font:700 var(--fs-cap)/1.3 var(--font);color:var(--mute);margin:0 4px 6px;display:block}.v21 .feed-ev .fe-h{justify-content:space-between;align-items:baseline;margin:0 0 10px;display:flex}.v21 .feed-ev .fe-h small{margin:0}.v21 .feed-ev .linkbtn{color:var(--mute);font:600 var(--fs-cap)/1.3 var(--font);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.v21 .pc-other{border-radius:var(--r);color:#fff;font:600 var(--fs-cap)/1.2 var(--font);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0008;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.v21 .pc-other svg{width:13px;height:13px}.v21 .chv{transition:transform .2s;display:inline-grid}.v21 .chv.open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.v21 .chv{transition:none}}.v21 .rqcard .btn.text.auto{justify-content:flex-start;padding-left:0}.v21 .layer-sep{color:var(--violet);font:700 var(--fs-cap)/1.3 var(--font);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;margin:34px 4px 14px;display:flex}.v21 .layer-sep:before,.v21 .layer-sep:after{content:"";background:linear-gradient(90deg,transparent,var(--violet));opacity:.6;flex:1;height:1px}.v21 .layer-sep:after{transform:scaleX(-1)}.v21 .layer-sep span{align-items:center;gap:6px;display:inline-flex}.v21 .layer-sep svg{width:15px;height:15px}.v21 .vault{border-radius:var(--r-xl);border:1px solid color-mix(in srgb,var(--violet) 38%,transparent);background:linear-gradient(165deg,var(--violet-soft),color-mix(in srgb,var(--violet-soft) 35%,var(--surf)) 60%,var(--surf));box-shadow:0 18px 50px -30px var(--violet);padding:18px 16px 16px;position:relative}.v21 .vault-h{align-items:center;gap:12px;margin:0 0 6px;display:flex}.v21 .vault-h>div{min-width:0}.v21 .vault-h .vi{border-radius:var(--r);background:var(--violet);width:44px;height:44px;color:var(--surf);flex:none;place-items:center;display:grid}.v21 .vault-h b{font:750 var(--fs-h4)/1.25 var(--font);display:block}.v21 .vault-h small{font-size:var(--fs-xs);color:var(--mute);margin-top:2px;line-height:1.35;display:block}.v21 .vault-h .vst{flex:none;margin-left:auto}.v21 .vault .veil{background:0 0;border:0}.v21 .vault .veil-glass{min-height:150px}.v21 .vault .grp-t{color:var(--violet)}.v21 .layer-h{margin:4px 4px 14px}.v21 .layer-h b{font:750 var(--fs-h3)/1.25 var(--font);display:block}.v21 .layer-h small{font-size:var(--fs-sm);color:var(--mute);margin-top:2px;display:block}.v21 .selrow{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:0;display:flex;position:relative}.v21 .selrow>.selt{min-width:0;font-size:var(--fs-body);color:var(--mute);flex:auto}.v21 .selrow>.selv{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;max-width:55%;font:600 var(--fs-body)/1.3 var(--font);color:var(--ink);flex:none;padding-right:22px;overflow:hidden}.v21 .selrow.solo>.selv{text-align:left;flex:auto;max-width:none}.v21 .selrow select{appearance:none;color:#0000;width:100%;height:100%;font:600 var(--fs-body)/1.3 var(--font);opacity:0;cursor:pointer;background:0 0;border:0;outline:0;margin:0;position:absolute;inset:0}.v21 .selrow:after{content:"";background:var(--mute);pointer-events:none;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;right:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%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 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.v21 .selrow option{background:var(--surf);color:var(--ink)}.v21 .fl-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.v21 .fl-row .selrow{flex:none;min-height:0}.v21 .fl-row .selrow>.selv{font-size:var(--fs-xs);color:var(--violet)}.v21 .fl-row .selrow:after{background:var(--violet);width:12px;height:12px;margin-top:-6px}.v21 .bio{font-size:var(--fs-md);overflow-wrap:anywhere;margin:14px 2px 6px;line-height:1.5}.v21 .vault .bio{margin:6px 2px 0}.v21 .vault-h .ibtn{margin:-6px -6px -6px 0}.v21 .vault-h{margin:0}.v21 .veil-act{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 0 2px;display:flex}.v21 .veil-act .btn{width:100%}.v21 .vault{margin-top:24px}.v21 .layer-sep+.vault{margin-top:0}.v21 .selrow:has(select:focus-visible):after{background:var(--accent)}.v21 .dating-bar{flex-wrap:nowrap;gap:8px}.v21 .dating-bar>.seg,.v21 .dating-bar>.tabs{flex:1;min-width:0}.v21 .dating-bar .author-trigger{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0;position:relative}.v21 .dating-bar .author-trigger>span:nth-of-type(2),.v21 .dating-bar .author-trigger>svg{display:none}.v21 .dating-bar .author-trigger .ap-dot{position:absolute;top:-2px;right:-2px}@media (width<=480px){.v21 .bar.dating-bar:has(>.author-picker){flex-wrap:nowrap}.v21 .bar.dating-bar>.author-picker{flex:none;order:0}}.v21 .dating-bar .author-trigger{box-shadow:inset 0 0 0 1px var(--line2);background:var(--surf)}.v21 .main>.inputbar{flex-wrap:wrap}.v21 .inputbar>.reply-target{border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex:0 0 100%;min-width:0;margin:0;padding:6px 4px 8px}.v21 .inputbar>.reply-target>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v21 .inputbar>.reply-target .ibtn{flex:none;width:32px;height:32px}.v21 .chat-quote{text-align:left;border-left:3px solid var(--accent);border-radius:var(--r-2xs);background:color-mix(in srgb,currentColor 8%,transparent);min-width:0;max-width:100%;color:inherit;font-size:var(--fs-cap);gap:2px;margin:0 0 6px;padding:6px 10px;line-height:1.35;display:grid;overflow:hidden}.v21 .chat-quote b,.v21 .chat-quote span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.v21 .chat-reply .chat-quote{background:0 0;flex:1;margin:0}.v21 .msg[data-msg-id]{-webkit-touch-callout:none;touch-action:pan-y}.v21 .msg[data-msg-id]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.v21 .msg-readers{align-self:flex-end;gap:3px;min-height:28px;padding:2px 2px 4px;display:flex}.v21 .msg-readers .av{width:20px;height:20px;font-size:var(--fs-micro);border:1px solid var(--bg)}.v21.capture-shield:after{content:"FetUre";z-index:2147483647;background:var(--bg);color:var(--ink);font:600 var(--fs-h2) system-ui;place-items:center;display:grid;position:fixed;inset:0}.v21.capture-shield>*{visibility:hidden!important}@media print{.v21>*{display:none!important}.v21:after{content:"FetUre — private content";color:#000;background:#fff;display:block}}.v21 .myev-main{gap:10px;min-height:52px;padding:9px 14px}.v21 .myev-main .ico{flex:none;width:32px;height:32px}.v21 .myev .ibtn.add{flex:none;width:52px;min-height:52px}.v21 .compose>.row{flex-wrap:wrap}.v21 .compose>.row>.selrow{flex-basis:180px}.v21 .mgrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.v21 .mi,.v21 .mi-add{aspect-ratio:4/5;border-radius:var(--r);position:relative;overflow:hidden}.v21 .mi{background:var(--raise);touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:grab}.v21 .mi img,.v21 .mi video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.v21 .mi .vw{z-index:1;cursor:inherit;background:0 0;border:0;position:absolute;inset:0}.v21 .mi .rm{z-index:2;color:#fff;background:#0a060a99;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:6px;right:6px}.v21 .mi .rm svg{width:14px;height:14px}.v21 .mi .mainph{z-index:2;border-radius:var(--r-full);color:#fff;font-size:var(--fs-micro);pointer-events:none;background:#0a060a99;padding:2px 8px;font-weight:600;position:absolute;bottom:6px;left:6px}.v21 .mi .dur{z-index:2;border-radius:var(--r-full);color:#fff;font-size:var(--fs-micro);pointer-events:none;background:#0a060a99;align-items:center;gap:3px;padding:2px 7px;font-weight:700;display:flex;position:absolute;bottom:6px;left:6px}.v21 .mi .dur svg{width:12px;height:12px}.v21 .mi .mainph+.dur{left:auto;right:6px}.v21 .mi-add{color:var(--faint);border:1.5px dashed var(--line2);background:0 0;align-content:center;place-items:center;gap:4px;display:grid}.v21 .mi-add small{font-size:var(--fs-cap);font-weight:600}.v21 .mi-ph{opacity:.3}.v21 .mi-ghost{border-radius:var(--r);opacity:.95;outline:2px solid var(--accent);overflow:hidden;box-shadow:0 10px 28px #0006}.v21 .mi-ghost .rm,.v21 .mi-ghost .vw{display:none}.v21 .no-sel,.v21 .no-sel *{-webkit-user-select:none;user-select:none}.v21 .mgrid.reordering .mi{transition:none}.v21 .vault-h .vsw{flex:none;justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;margin-left:auto;display:flex}.v21 .seg.tabs-full{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;margin:0 0 12px;padding:3px;display:grid}.v21 .seg.tabs-full button{min-height:38px;font-size:var(--fs-sm);gap:4px;padding:0 4px}.v21 .seg.tabs-full em{border-radius:var(--r-xs);min-width:16px;height:16px;font-size:var(--fs-micro);padding:0 4px;line-height:16px}@media (width<=359px){.v21 .seg.tabs-full button{gap:3px;padding:0 2px}.v21 .seg.tabs-full em{min-width:14px;height:14px;line-height:14px;font-size:var(--fs-micro);padding:0 3px}}.v21 .hero>.vframe{aspect-ratio:4/5;max-width:100%;height:100%;margin:auto;position:absolute;inset:0;overflow:hidden}.v21 .hero>.vframe>video{pointer-events:none}.v21 .actth{border-radius:var(--r-m);background:var(--raise);flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden}.v21 .actth>img,.v21 .actth>.evimg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v21 .actth>.plate,.v21 .actth>.pl{width:100%;height:100%;position:absolute;inset:0}.v21 .actth>i{color:#ff6b86;background:#0a060a9e;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:3px;right:3px}.v21 .actth>i svg{width:11px;height:11px}.v21 .inp,.v21 .rte-box{background:var(--fld)}.v21 .rte-tb{background:color-mix(in srgb,var(--ink) 4%,transparent)}.v21 .vault .card.list{background:var(--fld)}.v21 .vault .card.form-card{background:0 0;border-color:#0000;padding:0}.v21 .vault .mi,.v21 .jar .vessel,.v21 .jar.discuss .vessel{background:var(--fld)}.v21 .jar.taboo .vessel{background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--ink) 9%,transparent) 6px 7px)}.v21 .vault-b>.card.list.mt16{margin-top:20px}.v21 .vault-act{justify-content:center;margin-top:12px;display:flex}.v21 .vault-act .btn{width:auto}.v21 .vault-b>.grp:first-child{margin-top:0}.v21 .compat{border-radius:var(--r-l);background:var(--surf);border:1px solid var(--line);overflow:hidden}.v21 .compat .cp-h{text-align:left;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.v21 .compat .cp-h .grow>b{font-size:var(--fs-body);font-weight:650;line-height:1.35;display:block}.v21 .compat .cp-h .grow>span{font-size:var(--fs-xs);color:var(--mute);margin-top:1px;display:block}.v21 .compat .cp-h>svg{width:18px;height:18px;color:var(--faint);flex:none}.v21 .compat .cp-s{border-top:1px solid var(--line);padding:12px 14px 14px}.v21 .compat .cp-t{font-size:var(--fs-cap);letter-spacing:.02em;text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;margin:0 0 9px;font-weight:650;display:flex}.v21 .compat .cp-t b{border-radius:var(--r-s);background:var(--accent-soft);min-width:20px;height:20px;color:var(--accent);font-size:var(--fs-cap);text-align:center;letter-spacing:0;padding:0 6px;line-height:20px}.v21 .compat .chips{gap:8px}.v21 .compat .fact{padding:4px 0}.v21 .vault .veil{border-radius:var(--r-l);background:color-mix(in srgb,var(--surf) 60%,transparent);border:0;margin-top:6px}.v21 .veil-content .vt{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;display:grid}.v21 .veil-content .vt i{aspect-ratio:4/5;border-radius:var(--r-s);background:linear-gradient(140deg,var(--violet-soft),var(--line2))}.v21 .veil-content{filter:blur(7px);opacity:.75}.v21 .veil-glass .veil-act{width:100%;max-width:300px;padding:8px 0 0}.v21 .vault-lead{font-size:var(--fs-body);color:var(--mute);margin:8px 2px 14px;line-height:1.5}.v21 .vault.off .btn{width:100%}.v21 .vault .veil-content{filter:blur(5px);opacity:1;padding:18px 16px}.v21 .vault .veil-content .bar-sk{background:color-mix(in srgb,var(--violet) 34%,var(--line2))}.v21 .vault .veil-content .vt i{background:linear-gradient(140deg,color-mix(in srgb,var(--violet) 55%,transparent),color-mix(in srgb,var(--accent) 30%,var(--line2)))}.v21 .vault .veil-glass{background:color-mix(in srgb,var(--surf) 38%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.v21 .owner-only>.vault{margin-top:24px}.v21 .owner-only>.note{margin-top:8px}.v21 .li .selrow:not(.solo)>.selt{color:var(--ink);font-weight:600}.v21 .li .selrow:not(.solo)>.selv{color:var(--mute);font-weight:500}.v21 .selrow>.selt small{font-size:var(--fs-cap);color:var(--mute);margin-top:2px;font-weight:400;line-height:1.35;display:block}@media (width>=768px){.v21 .vw-track figure{padding:clamp(72px,10vh,110px) clamp(72px,8vw,140px)}.v21 .vw-top{padding:20px 24px}.v21 .vw-top .ibtn{background:#ffffff38;width:52px;height:52px;box-shadow:0 0 0 1px #ffffff2e}.v21 .vw-top .ibtn svg{width:24px;height:24px}.v21 .vw-top:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000008c,#0000);position:absolute;inset:0 0 -24px}.v21 .vw-nav{width:52px;height:52px;margin-top:-26px}.v21 .vw-nav.l{left:24px}.v21 .vw-nav.r{right:24px}}.v21 .mi img,.v21 .pgc img,.v21 .mi video{object-position:50% 35%}.v21 .trim{gap:8px;max-width:420px;margin:6px auto 12px;display:grid}.v21 .trim-h{font-size:var(--fs-xs);color:var(--mute);justify-content:space-between;align-items:baseline;display:flex}.v21 .trim-h b{color:var(--ink);font-weight:650}.v21 .trim label{color:var(--mute);font-size:var(--fs-xs);align-items:center;gap:10px;display:flex}.v21 .trim label>span{width:58px}.v21 .trim input{accent-color:var(--accent);flex:1}.v21 .trim .note{font-size:var(--fs-cap);margin:0}.v21 .vault .veil{background:0 0;border:0;border-radius:0;overflow:visible}.v21 .vault .veil-content{padding:6px 4px 0;inset:-4px -4px 0;-webkit-mask-image:linear-gradient(#000 35%,#0000 96%);mask-image:linear-gradient(#000 35%,#0000 96%)}.v21 .vault .veil-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:210px}.v21 .vault{border-radius:var(--r-xl);padding:16px}.v21 .vault.closed{padding-bottom:16px}.v21 .vault-h{gap:10px;min-height:32px;margin:0}.v21 .vault-h .vi{border-radius:var(--r-s);background:color-mix(in srgb,var(--violet) 24%,transparent);width:32px;height:32px;color:var(--violet)}.v21 .vault-h .vi svg{width:18px;height:18px}.v21 .vault-h b{font:700 var(--fs-md)/1.25 var(--font)}.v21 .vault-h:has(.vsw){min-height:44px}.v21 .vault-b{margin-top:14px}.v21 .vault-h:has(.vsw)+.vault-b{margin-top:10px}.v21 .vault-b>:first-child,.v21 .vault-b>.grp:first-child{margin-top:0}.v21 .vault-b>:last-child,.v21 .vault-b>.grp:last-child{margin-bottom:0}.v21 .vault .veil{margin-top:0}.v21 .vault .veil-glass{gap:6px;min-height:0;padding:14px 0 0}.v21 .vault .veil-glass .veil-act{padding-top:10px}.v21 .vault-lead{margin:0 0 14px}.v21 .vault .veil-glass{padding-bottom:12px}.v21 .compat .cp-demo{border-top:1px solid var(--line);font-size:var(--fs-cap);color:var(--mute);margin:0;padding:10px 14px 12px;line-height:1.4}.v21 .chip.hit,.v21 .compat .cp-t b{background:var(--ok-soft);color:var(--ok)}.v21 .actth.ic{background:var(--accent-soft);color:var(--accent)}.v21 .actth.ic svg{width:22px;height:22px}.v21 .actth.round{border-radius:50%}.v21 .actth .av{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.v21 .actth .av img,.v21 .actth .av .av-in{width:100%;height:100%}.v21 .pc-who .pl{align-items:center;gap:4px;display:inline-flex}.v21 .pc-who .pl svg{flex:none;width:14px;height:14px}.v21 .kv{margin:0}.v21 .btn{min-height:48px;font-size:var(--fs-body)}.v21 .btn.md,.v21 .btn.text{min-height:44px;font-size:var(--fs-body)}.v21 .btn.sm{min-height:36px;font-size:var(--fs-sm)}.v21 .btn.icon{width:48px}.v21 .side .create,.v21 .btn.oa,.v21 .inp{min-height:48px}.v21 .code input{height:56px}.v21 .selrow{border:1px solid var(--line2);border-radius:var(--r);background:var(--fld);min-height:48px;padding:0 14px}.v21 .selrow:after{right:14px}.v21 .selrow>.selv{padding-right:26px}.v21 .selrow>.selt{font-size:var(--fs-body)}.v21 .li .selrow,.v21 .card>.selrow,.v21 .fl-row .selrow{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.v21 .li .selrow:after,.v21 .card>.selrow:after,.v21 .fl-row .selrow:after{right:2px}.v21 .card>.selrow{min-height:48px}.v21 .li .selrow>.selv,.v21 .card>.selrow>.selv{padding-right:22px}.v21 select.inp{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;background-color:var(--fld);padding-right:36px}.v21 .seg.tabs-full button{min-height:34px}.v21 .tags button,.v21 .linkbtn,.v21 .plink.pnm{position:relative}.v21 .tags button:after,.v21 .linkbtn:after,.v21 .plink.pnm:after{content:"";position:absolute;inset:-9px -4px}.v21 .chip.hit{min-height:32px;padding:5px 12px}.v21 input.inp,.v21 select.inp{height:48px}.v21 .bar>.btn.text,.v21 .main>.bar>.btn.text{min-height:44px}.v21 .ans-m,.v21 .poll button,.v21 .rsvp button,.v21 .paywall .btn{min-height:48px}.v21 .attach button{min-height:36px}.v21 .dock button{font-size:var(--fs-micro)}.v21 .chip.tag{min-height:32px;padding:5px 12px}.v21 .fin-b>.grp>.card{background:0 0;border:0;padding:0}.v21 .fin-b>.grp>.card>.selrow{border:1px solid var(--line2);border-radius:var(--r);background:var(--fld);min-height:48px;padding:0 14px}.v21 .fin-b>.grp>.card>.selrow:after{right:14px}.v21 .fin-b>.grp>.card>.selrow>.selv{padding-right:26px}.v21 .filterline .chips.scroll{margin-right:0;padding-right:10px}.v21 button.pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.v21 .fin-t{align-items:center;min-height:28px}.v21 .fin-t>span,.v21 .fin-t>.fin-v{margin-left:auto}.v21 .fclr{background:var(--raise);width:28px;height:28px;color:var(--mute);border-radius:50%;flex:none;place-items:center;margin-left:10px;display:grid}.v21 .fclr svg{width:14px;height:14px}.v21 .fin-t>b:first-child+.fclr{margin-left:auto}.v21 .fld{border:1px solid var(--line2);border-radius:var(--r);background:var(--fld);align-items:center;gap:8px;min-height:48px;margin-top:10px;padding:0 10px 0 14px;display:flex}.v21 .fld-main{text-align:left;min-width:0;min-height:46px;font-size:var(--fs-body);flex:1;align-items:center;gap:10px;font-weight:600;display:flex}.v21 .fld-main svg{width:18px;height:18px;color:var(--mute);flex:none}.v21 .fld-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v21 .fld>svg{width:18px;height:18px;color:var(--faint);flex:none;margin-right:4px}.v21 .fld .fclr{margin:0}.v21 .fld-row{justify-content:space-between;align-items:baseline;margin-top:12px;display:flex}.v21 .fld-row b{font-weight:600}.v21 .langsw button,.v21 .fclr{position:relative}.v21 .langsw button:after{content:"";position:absolute;inset:-7px -2px}.v21 .fclr:after{content:"";position:absolute;inset:-8px}.v21 .or-line{color:var(--faint);font-size:var(--fs-xs);align-items:center;gap:12px;margin:18px 0 12px;display:flex}.v21 .or-line:before,.v21 .or-line:after{content:"";background:var(--line);flex:1;height:1px}.v21 .author-reason{font-size:var(--fs-xs);color:var(--mute);margin:12px 2px 0;line-height:1.4}.v21 .author-reason[hidden]{display:none}.v21 .more-row .tx b,.v21 .more-row>svg{color:var(--accent)}.v21 .mgrid[data-reorder]{border-radius:0;overflow:visible}.v21 .mgrid[data-reorder] .mi-add,.v21 .mgrid[data-reorder] .mi{border-radius:var(--r)}.v21 .me-pair .mp-avs,.v21 .li .mp-avs{flex:none}.v21 .me-card{gap:12px}.v21 .mb8{margin-bottom:8px}.v21 .mb12{margin-bottom:12px}.v21 :where(.wrap,.v21 .auth-wrap,.v21 .sh-b)>:where(.btn)+:where(.btn){margin-top:10px}.v21 :where(.wrap,.v21 .auth-wrap,.v21 .sh-b)>:where(p,.v21 .note,.v21 .lead,.v21 h1,.v21 h2,.v21 h3,.v21 .alert,.v21 .field,.v21 .chips,.v21 .grp,.v21 section,.v21 .card)+:where(.btn){margin-top:14px}.v21 :where(.wrap,.v21 .auth-wrap,.v21 .sh-b)>:where(.btn)+:where(p,.v21 .note,.v21 .lead,.v21 .alert,.v21 .field,.v21 .card,.v21 section,.v21 .grp){margin-top:12px}.v21 :where(.wrap,.v21 .auth-wrap,.v21 .sh-b)>:where(h1,.v21 h2,.v21 h3,.v21 .t)+:where(p,.v21 .lead){margin-top:8px}.v21 :where(.wrap,.v21 .auth-wrap,.v21 .sh-b)>:where(p,.v21 .lead,.v21 .note)+:where(p,.v21 .lead,.v21 .note){margin-top:10px}.v21 :where(.wrap,.v21 .auth-wrap,.v21 .sh-b)>.btn.text{margin-inline:auto}.v21 :where(.wrap,.auth-wrap,.sh-b,.grp,.card)>:where(.alert):where(:not(:first-child)),.v21 :where(.wrap,.auth-wrap,.sh-b,.grp,.card)>:where(.alert)+:where(:not(.alert,input,[hidden])),.v21 :where(.wrap,.v21 .auth-wrap)>:where(.chips)+:where(.card,.v21 .empty,.v21 .rqcard){margin-top:12px}.v21 .check+.check{margin-top:2px}.v21 :where(.wrap,.v21 .auth-wrap)>:where(.grp,.v21 section)+.check,.v21 .stat3+.card,.v21 .stat3+.alert,.v21 .note+.empty,.v21 .lead+.empty{margin-top:12px}.v21 .card.flat>.note+*{margin-top:6px}.v21 .soon-wrap .soon .btn{margin-top:18px}.v21 .main>.bar .seg{background:color-mix(in srgb,var(--surf) 94%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.v21 .main>.bar .seg .knob{background:var(--raise);box-shadow:none}.v21 .pair-art{flex-shrink:0;width:220px;height:150px;margin:8px auto 4px;position:relative}.v21 .pair-art .pa-o{will-change:transform;border-radius:50%;width:96px;height:96px;position:absolute;top:22px}.v21 .pair-art .pa-o1{background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--accent) 55%,#fff),var(--accent) 55%,color-mix(in srgb,var(--accent) 70%,#000));box-shadow:0 22px 44px -20px var(--accent);animation:7s ease-in-out infinite paA;left:26px}.v21 .pair-art .pa-o2{background:radial-gradient(circle at 68% 28%,color-mix(in srgb,var(--violet) 55%,#fff),var(--violet) 55%,color-mix(in srgb,var(--violet) 70%,#000));box-shadow:0 22px 44px -20px var(--violet);mix-blend-mode:multiply;animation:7s ease-in-out infinite paB;right:26px}:root[data-theme=dark] .v21 .pair-art .pa-o2{mix-blend-mode:screen}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .v21 .pair-art .pa-o2{mix-blend-mode:screen}}.v21 .pair-art .pa-ring{border:1.5px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:50%;width:50px;height:50px;margin:-25px 0 0 -25px;animation:3.2s ease-out infinite paRing;position:absolute;top:70px;left:50%}.v21 .pair-art .pa-heart{background:var(--bg);width:46px;height:46px;color:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--bg) 55%,transparent),0 10px 24px -10px #00000080;z-index:2;border-radius:50%;place-items:center;margin:-23px 0 0 -23px;animation:2.6s ease-in-out infinite wBeat;display:grid;position:absolute;top:70px;left:50%}.v21 .pair-art .pa-heart svg{width:22px;height:22px}.v21 .pair-art .pa-d{background:var(--accent);opacity:0;border-radius:50%;width:5px;height:5px;animation:4.2s ease-out infinite paDot;position:absolute;bottom:18px}.v21 .pair-art .d1{left:58px}.v21 .pair-art .d2{background:var(--violet);width:4px;height:4px;animation-delay:1.4s;left:108px}.v21 .pair-art .d3{animation-delay:2.7s;right:60px}@keyframes paA{0%,to{transform:translate(-6px,3px)}50%{transform:translate(10px,-4px)}}@keyframes paB{0%,to{transform:translate(6px,-3px)}50%{transform:translate(-10px,4px)}}@keyframes paRing{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(2.3)}}@keyframes paDot{0%{opacity:0;transform:translateY(10px)scale(.6)}25%{opacity:.9}to{opacity:0;transform:translateY(-38px)scale(1)}}@media (prefers-reduced-motion:reduce){.v21 .pair-art .pa-o,.v21 .pair-art .pa-ring,.v21 .pair-art .pa-heart,.v21 .pair-art .pa-d{animation:none}.v21 .pair-art .pa-ring{opacity:.35;transform:scale(1.4)}}.v21 .sortlab{font-size:var(--fs-xs);color:var(--mute);align-items:center;gap:6px;display:inline-flex}.v21 .sortlab svg{width:16px;height:16px}.v21 .cm-sort{margin:4px 0 10px}.v21 .cm-sort .selrow>.selv{font-size:var(--fs-sm);color:var(--violet);font-weight:600}.v21 .actc{border-bottom:1px solid var(--line);min-width:0;animation:rise .3s var(--ease) both;gap:10px;padding:14px 0;display:grid}.v21 .actc-av{flex:none}.v21 .actc-t{font-size:var(--fs-sm);color:var(--ink);margin:0;line-height:1.4}.v21 .actc-t b{font-weight:650}.v21 .actc-t small{font-size:var(--fs-cap);color:var(--faint);margin-top:2px;display:block}.v21 .actc-p{border-radius:var(--r);background:var(--surf);border:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.v21 .actc-p .tx{flex:1;min-width:0}.v21 .actc-p .tx b{font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.v21 .actc-p .tx small{font-size:var(--fs-cap);color:var(--mute);margin-top:2px;display:block}.v21 .actc-hd{align-items:center;gap:12px;min-width:0;display:flex}.v21 .actc-hd>.actc-t{flex:1;min-width:0}.v21 .actc-hd .ibtn{flex:none;margin:0}.v21 .actc-strip{gap:6px;display:flex}.v21 .actc-th{border-radius:var(--r-m);background:var(--raise);width:54px;height:54px;color:var(--accent);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.v21 .actc-th>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v21 .actc-th svg{width:20px;height:20px}.v21 .actc-th.round{border-radius:50%}.v21 .actc-th.round .av{width:100%;height:100%}.v21 .actc-list{gap:8px;display:grid}.v21 .actc-list>.btn.text{justify-self:start;min-height:36px;padding:0}.v21 .actc-n{border-radius:var(--r-full);color:#fff;font-size:var(--fs-micro);background:#0a060aa8;align-items:center;gap:2px;padding:1px 5px 1px 4px;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;bottom:3px;left:3px}.v21 .actc-n svg{width:11px;height:11px}.v21 .actth .actc-n{bottom:3px;left:auto;right:3px}.v21 .actc-th.txt{background:var(--surf);border:1px solid var(--line);color:var(--mute);font-size:var(--fs-micro);text-align:left;place-items:start;padding:6px;line-height:1.25}.v21 .actc-th.txt span{-webkit-line-clamp:4;word-break:break-word;-webkit-box-orient:vertical;align-self:stretch;width:100%;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000);mask-image:linear-gradient(#000 calc(100% - 14px),#0000)}.v21 .actc-th.kind{background:var(--surf);border:1px solid var(--line);color:var(--accent);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.v21 .actc-th.kind svg{width:20px;height:20px}.v21 .actc-th.kind small{font-size:var(--fs-micro);color:var(--mute);font-weight:650}.v21 .actth.ic svg,.v21 .actth.kind svg{width:20px;height:20px;color:var(--accent)}.v21 .actc-th{overflow:visible}.v21 .actc-vid{border-radius:var(--r-m);background:var(--raise);color:var(--mute);place-items:center;display:grid;position:absolute;inset:0}.v21 .actc-th.txt,.v21 .actc-th.kind{overflow:hidden}.v21 .actc-row{align-items:center;gap:8px;min-width:0;display:flex}.v21 .actc-strip{position:relative}.v21 .actc-th.txt span{-webkit-hyphens:auto;hyphens:auto}.v21 .actc-strip{--fl:0px;--fr:0px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent);flex:1;overflow-x:auto}.v21 .actc-strip::-webkit-scrollbar{display:none}.v21 .actc-strip.fl{--fl:22px}.v21 .actc-strip.fr{--fr:40px}.v21 .actc-more{font-variant-numeric:tabular-nums;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surf);width:52px;height:36px;color:var(--accent);font-size:var(--fs-sm);flex:none;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex}.v21 .actc-more svg{width:18px;height:18px}.v21 .actc-hd .ibtn{margin-right:0}.v21 .actc-th{width:58px;height:58px;overflow:hidden}.v21 .actc-th>img{border-radius:0}.v21 .actc-xs{gap:2px;display:flex;position:absolute;top:3px;right:3px}.v21 .actc-xs i{color:#fff;background:#0a060aa8;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.v21 .actc-xs i svg{width:10px;height:10px}.v21 .actc-n,.v21 .mcell .dur,.v21 .upthumb .dur{color:#fff;border-radius:var(--r-full);background:#0a060a99;align-items:center;gap:5px;font-weight:700;display:inline-flex}.v21 .actc-n b,.v21 .mcell .dur b,.v21 .upthumb .dur b{align-items:center;gap:2px;font-weight:700;display:inline-flex}.v21 .actc-n{white-space:nowrap;gap:4px;padding:1px 5px 1px 4px}.v21 .actc-n b{white-space:nowrap}.v21 .mplay{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0a060a80;border:0;border-radius:50%;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;padding:0;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1.5px #ffffff59}.v21 .mplay svg{width:24px;height:24px}.v21 .mgrid:not(.n1) .mplay{width:44px;height:44px;margin:-22px 0 0 -22px}.v21 .mgrid:not(.n1) .mplay svg{width:19px;height:19px}.v21 .vw-track .mplay{pointer-events:auto;cursor:pointer;z-index:2;width:68px;height:68px;margin:-34px 0 0 -34px}.v21 .vw-track .mplay svg{width:30px;height:30px}.v21 .vw-track figure.playing .mplay{opacity:0;pointer-events:none}.v21 .vw-track video::-webkit-media-controls-overlay-play-button{display:none}.v21 .vw-track video::-webkit-media-controls-start-playback-button{display:none!important}.v21{--trk:color-mix(in srgb,var(--ink) 7%,transparent);--fill0:color-mix(in srgb,var(--accent) 20%,transparent)}@keyframes capGrow{0%{width:0}}.v21 .cg{gap:8px;margin-top:18px;display:grid}.v21 .cg-h{font-size:var(--fs-cap);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;font-weight:700;display:flex}.v21 .cg-h i{background:var(--cc,var(--mute));border-radius:50%;width:8px;height:8px}.v21 .cg-h b{font-size:var(--fs-cap);color:var(--faint);font-weight:700}.v21 .cg-h.k-comp{--cc:var(--violet)}.v21 .cg-h.k-match{--cc:var(--ok)}.v21 .cg-h.k-try{--cc:#2f6fb3}.v21 .cg-h.k-disc{--cc:var(--warn)}.v21 .cg-h.k-bound{--cc:var(--danger)}.v21 .cg-rows{gap:8px;display:grid}.v21 .compat .cg-rows{margin:0;padding:0 12px 12px}.v21 .cr-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.v21 .cr,.v21 .sc{--fa:calc(24% + var(--lv,5) * 3.2%)}.v21 .cr{border-radius:var(--r-full);background:var(--trk);isolation:isolate;height:46px;display:block;position:relative;overflow:hidden}.v21 .cr-f{width:calc(40px + (100% - 132px) * var(--v) / 10);border-radius:var(--r-full);background:linear-gradient(90deg,var(--fill0),color-mix(in srgb,var(--accent) var(--fa),transparent));animation:capGrow 1.1s var(--ease) both;position:absolute;top:4px;bottom:4px;left:4px}.v21 .cr.hard{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--danger) 18%,transparent) 0 6px,var(--trk) 6px 12px)}.v21 .cr.soft:after{content:"";border-radius:inherit;border:1.5px dashed color-mix(in srgb,var(--warn) 65%,transparent);pointer-events:none;position:absolute;inset:0}.v21 .cr-l{z-index:2;color:var(--ink);pointer-events:none;align-items:center;gap:6px;padding:0 4px;display:flex;position:absolute;inset:0}.v21 .cr-av{width:38px;height:38px;font:800 var(--fs-cap)/1 var(--font);color:#fff;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.v21 .cr-av.me{background:var(--accent)}.v21 .cr-av.them{background:var(--violet)}:root:not([data-theme=dark]) .v21 .cr-av.them{background:color-mix(in srgb,var(--violet) 92%,#000)}.v21 .cr-v{font-variant-numeric:tabular-nums;flex:none;gap:2px;min-width:34px;line-height:1;display:grid}.v21 .cr-v.r{text-align:right;justify-items:end}.v21 .cr-v b{font-size:var(--fs-body);font-weight:850}.v21 .cr-v em{font-style:normal;font-size:var(--fs-micro);opacity:.8;white-space:nowrap;font-weight:700}.v21 .cr-v .lim{font-size:var(--fs-micro);font-weight:750}.v21 .cr-v .lim.t{color:var(--danger)}.v21 .cr-v .lim.s{color:var(--warn)}.v21 .cr-n{text-align:center;min-width:0;font-size:var(--fs-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.v21 .cr-why{font-size:var(--fs-cap);color:var(--mute);margin:0 0 2px;padding:0 14px;line-height:1.35}.v21 .cp-more{border-radius:var(--r-full);background:var(--trk);width:calc(100% - 24px);color:var(--ink);font:600 var(--fs-xs) var(--font);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;margin:0 12px 12px;padding:8px 12px;display:flex}.v21 .cp-more svg{width:14px;height:14px}.v21 .cmp-head{text-align:center;justify-items:center;gap:2px;margin-top:6px;display:grid}.v21 .cmp-head b{font-size:var(--fs-h4);font-weight:750;line-height:1.25;display:block}.v21 .cmp-head small{color:var(--mute);font-size:var(--fs-xs)}.v21 .cmp-groups .cg:first-child{margin-top:16px}.v21 .jars.caps{min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.v21 .sc{border-radius:var(--r-full);background:var(--trk);width:100%;height:44px;font:inherit;color:inherit;text-align:left;isolation:isolate;--lv:5;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.v21 button.sc{cursor:pointer}.v21 button.sc:active{transform:scale(.985)}.v21 .sc{--fw:min(max(36px,calc((100% - 8px) * var(--v) / 10)),calc(100% - 86px))}.v21 .sc.full{--fw:calc(100% - 8px)}.v21 .sc-f{width:var(--fw);border-radius:var(--r-full);background:linear-gradient(90deg,var(--fill0),color-mix(in srgb,var(--accent) var(--fa),transparent));animation:capGrow 1.1s var(--ease) both;animation-delay:var(--d,0s);position:absolute;top:4px;bottom:4px;left:4px}.v21 .sc-l{font-size:var(--fs-sm);color:var(--ink);z-index:2;pointer-events:none;align-items:center;gap:6px;padding:0 14px 0 16px;font-weight:650;display:flex;position:absolute;inset:0}.v21 .sc-l.c{color:var(--mute);justify-content:center;font-weight:650}.v21 .sc-l.c svg{width:16px;height:16px}.v21 .sc-n{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.15;display:-webkit-box;overflow:hidden}.v21 .sc-v{font-variant-numeric:tabular-nums;flex:none;justify-items:end;gap:2px;line-height:1;display:grid}.v21 .sc-v b{font-size:var(--fs-body);font-weight:850}.v21 .sc-v em{font-style:normal;font-size:var(--fs-micro);opacity:.8;white-space:nowrap;font-weight:700}.v21 .sc-vis{opacity:.6;flex:none;display:inline-grid}.v21 .sc-vis svg{width:13px;height:13px}.v21 .sc-was{font-size:var(--fs-micro);color:var(--warn);flex:none;font-weight:650}.v21 .sc-lim{font-size:var(--fs-cap);flex:none;font-weight:700}.v21 .sc-lim.t{color:var(--danger)}.v21 .sc-lim.s{color:var(--warn)}.v21 .sc.hard{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--danger) 18%,transparent) 0 6px,var(--trk) 6px 12px)}.v21 .sc.soft:after,.v21 .sc.more:after,.v21 .sc.add:after{content:"";border-radius:inherit;border:1.5px dashed color-mix(in srgb,var(--warn) 65%,transparent);pointer-events:none;position:absolute;inset:0}.v21 .sc.more,.v21 .sc.add{background:0 0}.v21 .sc.more:after,.v21 .sc.add:after{border-color:var(--line2)}.v21 .sc.add .sc-l.c{color:var(--accent)}.v21 .testcard .jars.caps{gap:6px!important}.v21 .testcard .sc{height:38px}.v21 .testcard .sc-l{font-size:var(--fs-xs)}.v21 .poll .pfill{border-radius:var(--r);animation:none;-webkit-mask:none;mask:none}.v21 .poll .pbub{display:none}.v21 .poll.anim .pfill{animation:pollFill 1.1s var(--ease) both}.v21 .ecard>.pth,.v21 .actc-row>.actth,.v21 .li>.actth,.v21 .actc-p>.actth,.v21 .actc-p>.pth,.v21 .cmc>.cv,.v21 .evc.row>.cv,.v21 .chat-row>:first-child,.v21 .frow-go>:first-child,.v21 .frow>.k-li-main>:first-child,.v21 .me-id>:first-child,.v21 .rqrow .top>:first-child,.v21 .plink.row>:first-child,.v21 .post-h .who>:first-child,.v21 .li>.av:first-child,.v21 .li>.pth:first-child,.v21 .li>img:first-child,.v21 .li>.evimg:first-child,.v21 .li>.cv:first-child,.v21 .li>.mp-avs:first-child,.v21 .row>.plink:first-child{align-self:flex-start}.v21 .poll{border:1px solid var(--line);border-radius:var(--r-l);background:var(--surf);padding:12px}.v21 .poll-q{margin:0 0 4px}.v21 .poll-f{margin-bottom:0}.v21 .attachment-title{font-size:var(--fs-xs);color:var(--mute);margin:0 0 10px;font-weight:550;line-height:1.4;display:block}.v21 .posts>.actc{border-bottom:0;border-top:1px solid var(--line)}.v21 .posts>.actc:first-child{border-top:0;padding-top:4px}.v21 .ctabar>.wrap>.btn+.btn,.v21 .ctabar>.wrap>.btn+button{margin-top:0}.v21 .ctabar>.wrap{gap:8px}.v21 .interest-summary{gap:12px;margin:12px 0 20px;display:grid}.v21 .interest-summary>p{font-size:var(--fs-body);margin:0;line-height:1.55}.v21 .interest-summary>.jars,.v21 .interest-summary>.btn{margin:0}.v21 .age-filter{background:0 0;border:0;padding:8px 0}.v21 .hcard .history-name{z-index:2;font-size:var(--fs-cap);white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#0a060ad9);border:0;border-radius:0;padding:28px 8px 10px;font-weight:600;display:block;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.v21 .profile-like-note{font-size:var(--fs-xs);color:var(--mute);justify-content:center;align-items:center;gap:6px;margin:10px 0 0;line-height:1.4;display:flex}.v21 .profile-like-note svg{flex:none;width:16px;height:16px}.v21 .application-card{padding:16px}.v21 .application-card>.li:first-child{border:0;min-height:44px;padding:0}.v21 .application-card>.note{margin:12px 0 0}.v21 .application-card>.application-answer{white-space:pre-wrap;background:0 0;border:0;margin:12px 0 0;padding:0;line-height:1.5}.v21 .application-card .application-answer>.note{margin:0 0 6px}.v21 .application-card>.row:last-child{margin-top:12px}.v21 .application-card>.application-answer:last-child{margin-bottom:0}.v21 .stat3>button{text-align:left;color:var(--ink);font:inherit;min-width:0;transition:background .15s}.v21 .stat3>button:hover{background:var(--raise)}.v21 .stat3>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.v21 .pv-capture{grid-template-columns:minmax(100px,136px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.v21 .pv-preview{aspect-ratio:4/5;border-radius:var(--r);background:var(--raise);overflow:hidden}.v21 .pv-preview img{object-fit:contain;width:100%;height:100%;display:block}.v21 .pv-capture-info{min-width:0}.v21 .pv-capture-info>b{font-size:var(--fs-body)}.v21 .pv-capture-info>.note{margin:8px 0 12px;line-height:1.45}.v21 .pv-about>summary{cursor:pointer;min-height:44px;font-size:var(--fs-sm);color:var(--mute);align-items:center;font-weight:550;display:flex}.v21 .pv-about .card{margin-top:8px}.v21 .pv-about .li small{line-height:1.45}@media (width<=359px){.v21 .pv-capture{grid-template-columns:1fr}.v21 .pv-preview{justify-self:center;width:160px}.v21 .pv-capture-info{text-align:center}}.v21 .bar.dating-bar{flex-wrap:nowrap}.v21 .dating-bar>.seg{flex:auto;grid-auto-columns:minmax(0,1fr);min-width:0}.v21 .dating-bar>.seg button{min-width:0;padding:0 4px}.v21 .dating-bar>.seg button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v21 .dating-bar>.seg em{flex:none}@media (width<=374px){.v21 .bar.dating-bar{gap:4px;padding-inline:12px}.v21 .dating-bar>.seg em{min-width:16px;height:16px;line-height:16px;font-size:var(--fs-micro);padding:0 4px}.v21 .dating-bar>.seg button{padding:0 2px}.v21 .dating-bar>.ibtn{width:36px;height:36px}.v21 .dating-bar>.ibtn svg{width:20px;height:20px}.v21 .dating-bar .author-trigger{width:40px;height:40px}.v21 .dating-bar>.seg button{font-size:var(--fs-cap);gap:3px}}@media (width<=359px){.v21 .bar.dating-bar:has(>.author-picker){gap:4px}.v21 .dating-bar:has(>.author-picker)>.ibtn{width:34px;height:34px}.v21 .dating-bar .author-trigger{width:36px;height:36px}.v21 .dating-bar:has(>.author-picker)>.seg button{font-size:var(--fs-cap);padding:0 6px}.v21 .dating-bar:has(>.author-picker)>.seg em{min-width:15px;height:15px;line-height:15px;font-size:var(--fs-micro);padding:0 3px;position:absolute;top:1px;right:1px}}.v21 .dating-bar .author-trigger{width:40px;height:40px;box-shadow:none;background:0 0}.v21 .dating-bar .author-trigger .av{width:100%;height:100%}@media (width<=374px){.v21 .dating-bar .author-trigger{width:36px;height:36px}}@media (width<=359px){.v21 .dating-bar:has(>.author-picker) .author-trigger{width:34px;height:34px}}.v21 .likes .lk{touch-action:pan-y;transition:transform .22s,opacity .22s}.v21 .likes .lk.drag{transition:none}.v21 .likes .lk.fly{opacity:0}.v21 .likes .lk:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--accent) calc(var(--l,0)*100%),transparent),inset 0 0 0 3px rgba(255,255,255,var(--n,0));background:rgba(10,6,10,calc(var(--n,0)*.35));position:absolute;inset:0}.v21 .lk .lkx{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a060a8c;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:8px}.v21 .lk .lkx svg{width:16px;height:16px}.v21 .me-acts.two{grid-template-columns:minmax(0,1fr) auto}.v21 .me-acts.two .btn:last-child{aspect-ratio:1;width:auto;padding:0}.v21 .pe-form>.li{border-top:0;min-height:0;padding:0}.v21 .sel-btn{text-align:left;color:var(--ink);cursor:pointer;align-items:center;gap:10px;display:flex}.v21 .sel-btn>svg{width:20px;height:20px;color:var(--faint);flex:none}.v21 .sel-btn>svg:last-child{width:18px;height:18px;margin-left:auto}.v21 .sel-btn>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v21 .sel-btn>span.sel-ph{color:var(--faint)}.v21 .member-row small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v21 .pair-wrap>.grp{margin-top:10px}.v21 .ret-note{border-left:3px solid var(--accent);border-radius:var(--r-xs);background:var(--raise);font-size:var(--fs-body);overflow-wrap:anywhere;margin:4px 0 0;padding:10px 12px;line-height:1.45}.v21 .ret-banner{margin:0 0 16px}.v21 .ret-banner .btn{justify-content:flex-start;margin-top:6px;padding-inline:0}.v21 .pe-sums{gap:6px;margin-top:8px;display:grid}.v21 .pe-sum{font-size:var(--fs-xs);color:var(--mute);line-height:1.4}.v21 .pe-sum b{font-size:var(--fs-xs);color:var(--ink);margin-right:4px;font-weight:700;display:inline}.v21 .pe-who .kv{margin-top:2px}.v21 .pe-own{margin-top:4px;padding-inline:0}.v21 .pe-who{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-l);padding:0 16px}.v21 .pe-who>.li{border-top:0}.v21 .pe-who>.field{margin:0 0 16px}.v21 .pe-who>.li[aria-expanded=true]{padding-bottom:8px}.v21 .video-fill-frame{isolation:isolate;position:relative;overflow:hidden}.v21 .video-fill-frame>video:not(.mbg){object-fit:contain;background:0 0!important}.v21 .video-fill-frame>.video-fill-bg{filter:blur(26px)saturate(1.15)brightness(.85);opacity:.9;pointer-events:none;max-width:none;object-fit:cover!important;z-index:-1!important;width:124%!important;height:124%!important;position:absolute!important;inset:-12%!important;transform:none!important}.v21 .application-answer{white-space:pre-wrap;overflow-wrap:anywhere}.v21 .author-picker.v14{min-width:0;max-width:100%}.v21 .author-picker.v14 .author-trigger{border-radius:var(--r-full);background:var(--surf);width:auto;max-width:100%;height:auto;min-height:40px;box-shadow:inset 0 0 0 1px var(--line2);font-size:var(--fs-xs);gap:8px;padding:4px 10px 4px 4px;font-weight:650}.v21 .author-picker.v14 .author-trigger:hover{background:var(--raise)}.v21 .author-picker.v14 .author-trigger:disabled{box-shadow:none;background:0 0}.v21 .author-picker.v14 .author-trigger .av{flex:none;width:28px;height:28px}.v21 .author-picker.v14 .author-trigger>svg{width:14px;height:14px;color:var(--mute);flex:none}.v21 .author-picker.v14 .ap-l{text-align:left;min-width:0;line-height:1.2;display:grid}.v21 .author-picker.v14 .ap-l small{font-size:var(--fs-micro);color:var(--mute);font-weight:550}.v21 .author-picker.v14 .ap-l b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.v21 .author-picker.v14.short .ap-n{display:none}.v21 .author-picker.v14.full .author-trigger{min-height:48px;padding-right:14px}.v21 .inputbar>.author-picker.v14 .author-trigger,.v21 .bar>.author-picker.v14 .author-trigger,.v21 .bar:not(.dating-bar)>.author-picker.v14 .author-trigger{width:auto;height:40px;min-height:40px}.v21 .p-author{margin:16px 0 -4px;display:flex}.v21 .compose.v14{gap:12px}.v21 .cmp-ctx{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v21 .cmp-aud{border-radius:var(--r-full);min-height:40px;box-shadow:inset 0 0 0 1px var(--line2);background:var(--surf);flex:0 auto;align-items:center;gap:6px;min-width:0;padding:0 12px;display:flex;position:relative}.v21 .cmp-aud>svg{width:17px;height:17px;color:var(--mute);flex:none}.v21 .cmp-aud .selrow{background:0 0;border:0;flex:auto;min-width:0;min-height:0;padding:0}.v21 .cmp-aud .selrow>.selv{font-size:var(--fs-xs);padding-right:24px;font-weight:650}.v21 .cmp-aud .selrow:after{right:0}.v21 .cmp-aud:has(select:focus-visible){box-shadow:inset 0 0 0 2px var(--accent)}.v21 .cmp-who{font-size:var(--fs-xs);color:var(--mute);margin:-4px 2px 0;line-height:1.4}.v21 .compose.v14 .rte-box{flex-direction:column;display:flex}.v21 .compose.v14 .rte-tb{border-top:1px solid var(--line);border-bottom:0;order:2;display:none}.v21 .compose.v14 .rte:focus-within .rte-tb{display:flex}.v21 .compose.v14 .rte-box:has(.rte-pop:not([hidden])) .rte-tb{display:flex}.v21 .compose.v14 .rte-ed{min-height:132px}.v21 .attach.v14{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:4px;margin:0 -4px;display:grid}.v21 .attach.v14 button{border-radius:var(--r-m);min-height:58px;box-shadow:none;font-size:var(--fs-micro);text-align:center;color:var(--ink);align-content:start;justify-items:center;gap:4px;padding:8px 2px 6px;font-weight:600;line-height:1.15;display:grid}.v21 .attach.v14 button svg{width:20px;height:20px;color:var(--ink)}.v21 .attach.v14 button:hover{background:var(--raise)}.v21 .attach.v14 button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.v21 .attach.v14 button[aria-pressed=true] svg{color:var(--bg)}.v21 .attach.v14 button span{max-width:100%}@media (width<=359px){.v21 .attach.v14{grid-template-columns:repeat(3,minmax(0,1fr))}}.v21 .profile-page .hero:has(>.pc-info):before{aspect-ratio:5/4}.v21 .profile-page .hero>img:not(.mbg),.v21 .profile-page .hero>video{object-fit:cover;object-position:50% 26%}.v21 .profile-page .hero>.vframe{aspect-ratio:auto;width:100%}.v21 .profile-page .hero:has(>.plate):has(>.pc-info):before{aspect-ratio:auto;height:256px;max-height:none}.v21 .profile-page .hero:has(>.hero-pairav):before{aspect-ratio:auto;height:256px;max-height:none}.v21 .profile-page .hero>.hero-pairav{top:calc(58px + var(--safe-t));place-items:start;left:16px;right:auto}.v21 .profile-page .hero>.plate .pi{display:none}.v21 .profile-page .hero .pc-info{padding-top:88px}@container stage (width>=768px){.v21 .profile-page .hero:has(>.pc-info):before{max-height:min(46vh,400px)}}.v21 .p-bio{font-size:var(--fs-body);margin:16px 2px 0;line-height:1.5}.v21 .p-bio .bio{margin:0}.v21 .p-ctx{border-top:1px solid var(--line);margin-top:12px;display:grid}.v21 .pctx{border-bottom:1px solid var(--line);text-align:left;min-height:44px;font-size:var(--fs-sm);color:var(--mute);align-items:center;gap:10px;padding:8px 2px;display:flex}.v21 .pctx>svg:first-child{width:18px;height:18px;color:var(--violet);flex:none}.v21 .pctx>span{flex:1;min-width:0}.v21 .pctx b{color:var(--ink);font-weight:650}.v21 .pctx>svg:last-child{width:16px;height:16px;color:var(--faint);flex:none}.v21 .compat.v14c .cp-h{padding:12px 14px}.v21 .compat.v14c .cp-h .grow>span{white-space:normal}.v21 .cmp14{align-items:center;gap:14px;margin:6px 0 4px;display:flex}.v21 .cmp14 .venn.mini{flex:none}.v21 .cmp14 .cmp-head{text-align:left;justify-items:start;gap:2px;margin:0;display:grid}.v21 .cmp14 .cmp-head small{font-size:var(--fs-xs);color:var(--mute)}.v21 .cmp14 .cmp-head b{font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.2}.v21 .cmp14 .cmp-head span{font-size:var(--fs-sm);color:var(--mute)}.v21 .cmp-consent{border-radius:var(--r);background:var(--violet-soft);font-size:var(--fs-sm);align-items:flex-start;gap:10px;margin:12px 0 4px;padding:12px 14px;line-height:1.4;display:flex}.v21 .cmp-consent svg{width:18px;height:18px;color:var(--violet);flex:none;margin-top:1px}.v21 .cg-d{font-size:var(--fs-xs);color:var(--mute);margin:-2px 2px 8px;line-height:1.4}.v21 .acc-sum{border-radius:var(--r);background:var(--raise);font-size:var(--fs-sm);margin-top:16px;padding:14px 16px;line-height:1.45}.v21 .acc-sum p{margin:0}.v21 .acc-sum ul{color:var(--mute);font-size:var(--fs-xs);margin:8px 0 0;padding-left:18px}.v21 .acc-sum li{margin:3px 0}.v21 .tagrev{border-radius:var(--r);gap:6px;display:grid;overflow:hidden}.v21 .tagrev.multi{grid-template-columns:1fr 1fr}.v21 .tagrev img,.v21 .tagrev video{object-fit:contain;background:var(--bg2);border-radius:var(--r-s);width:100%;max-height:46vh;display:block}.v21 .tagrev.multi img,.v21 .tagrev.multi video{aspect-ratio:1;object-fit:cover;max-height:none}.v21 .tagrev-t{font-size:var(--fs-sm);color:var(--mute);margin:12px 2px 0;line-height:1.45}.v21 .eph-gone{border-radius:var(--r);background:var(--raise);max-width:100%;color:var(--mute);font-size:var(--fs-xs);align-items:center;gap:8px;padding:8px 12px;line-height:1.3;display:inline-flex}.v21 .eph-gone svg{flex:none;width:16px;height:16px}.v21 .eph-gone b{color:var(--ink);font-weight:650}.v21 .tabs14{margin:0 calc(var(--gut)*-1) 12px;padding:0 var(--gut);scrollbar-width:none;border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.v21 .tabs14::-webkit-scrollbar{display:none}.v21 .tabs14 button{min-height:44px;font-size:var(--fs-body);color:var(--mute);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:650;display:flex;position:relative}.v21 .tabs14 button.on{color:var(--ink)}.v21 .tabs14 button.on:after{content:"";border-radius:var(--r-2xs) var(--r-2xs) 0 0;background:var(--accent);height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.v21 .tabs14 em{border-radius:var(--r-xs);background:var(--raise);min-width:18px;height:18px;font:700 var(--fs-micro)/18px var(--font);color:var(--mute);padding:0 5px;font-style:normal}.v21 .cm-next{margin-top:18px}.v21 .cm-next .grp-t button{font-size:var(--fs-xs);color:var(--accent);font-weight:650}.v21 .cm-next .card{box-shadow:none;background:0 0;border:0;padding:0}.v21 .cmc .pulse{font-size:var(--fs-cap);color:var(--ok);align-items:center;gap:5px;margin-top:4px;display:flex}.v21 .cmc .pulse svg{flex:none;width:13px;height:13px}.v21 .disc .lastr{border-radius:var(--r-s);background:var(--raise);font-size:var(--fs-xs);color:var(--mute);align-items:center;gap:8px;min-width:0;margin-top:8px;padding:7px 10px;display:flex}.v21 .disc .lastr>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v21 .disc .lastr b{color:var(--ink);font-weight:650;display:inline}.v21 .disc .lastr .av{flex:none}.v21 .ctx .evc.row .bd b{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v21 .ctx .mini small{white-space:normal}.v21 .df-more{margin-top:8px}.v21 .df-row{align-items:center;display:flex;position:relative}.v21 .df-row>.li{flex:1;min-width:0}.v21 .df-row .tx small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v21 .df-row .tx small .on{color:var(--accent);font-weight:600}.v21 .df-row>.fclr{position:absolute;top:50%;right:40px;transform:translateY(-50%)}.v21 .df-row:has(>.fclr) .tx{padding-right:36px}.v21 .df-sum{font-size:var(--fs-xs);color:var(--mute);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;overflow:hidden}.v21 .dating-bar .author-picker.v14 .author-trigger{border-radius:var(--r-full);width:auto;height:40px;box-shadow:inset 0 0 0 1px var(--line2);background:var(--surf);padding:4px 10px 4px 4px}.v21 .dating-bar .author-picker.v14 .author-trigger>span.ap-l{display:grid}.v21 .dating-bar .author-picker.v14 .author-trigger>svg{display:block}.v21 .dating-bar .author-picker.v14 .author-trigger .av{width:28px;height:28px}@media (width<=374px){.v21 .dating-bar .author-picker.v14 .author-trigger>svg{display:none}.v21 .dating-bar .author-picker.v14 .author-trigger{padding-right:8px}}.v21 .who-sw{border-radius:var(--r-full);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c080c6b;gap:2px;padding:3px;display:inline-flex}.v21 .who-sw button{border-radius:var(--r-full);color:#fff;min-height:36px;font-weight:600;font-size:var(--fs-sm);align-items:center;gap:6px;padding:0 12px 0 4px;display:inline-flex}.v21 .who-sw button .av{flex:none;width:28px;height:28px}.v21 .who-sw button[aria-pressed=true]{color:#16101a;background:#fff}.v21 .who-sw button:focus-visible{outline-offset:2px;outline:2px solid #fff}.v21 .own-todo{margin-top:12px}@media (width>=768px){.v21 body:not(.frame) .qa-fab{bottom:12px;left:auto;right:12px}}.v21 .dock-av{outline-offset:2px;border-radius:50%;outline:1.5px solid #0000;place-items:center;width:24px;height:24px;transition:outline-color .2s;display:inline-grid}.v21 .dock-av .av{font-size:var(--fs-micro);width:24px!important;height:24px!important}.v21 .dock button.on .dock-av{outline-color:var(--ink)}.v21 .dock-av.us,.v21 .dock button.on .dock-av.us{outline:2px solid var(--violet);outline-offset:2px}.v21 .dock button.me-tab em:not(.dot){box-shadow:0 0 0 2px var(--surf);top:0;left:calc(50% + 11px)}.v21 .dock button.me-tab em.dot{top:2px;left:calc(50% + 12px)}.v21 .navb .dock-av{outline:0}.v21.as-couple:before{content:"";left:0;right:0;top:var(--safe-t);z-index:60;pointer-events:none;background:#7c5cff;height:3px;position:fixed}.v21 .posts{overflow-wrap:anywhere}.v21 .posts .tags button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.v21 .av.split{background:var(--raise);border-radius:50%;position:relative;overflow:hidden}.v21 .av.split .avs{width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.v21 .av.split .avs:first-child{left:0}.v21 .av.split .avs:last-child{box-shadow:-1px 0 0 var(--bg);right:0}.v21 .av.split .avs img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.v21 .av.split .avs.ini b{color:#fff;place-items:center;font-size:.8em;font-weight:700;display:grid;position:absolute;inset:0}.v21 .av.split .avs .plate{position:absolute;inset:0}.v21 .actor-options .actor-card.selected{border:2px solid var(--violet);background:var(--violet-soft)}.v21 .author-menu.actor-pop .ar-ck{display:grid;flex:0 0 24px!important}.v21 .author-menu.actor-pop .actor-select>.av{flex:none}.v21 .actor-select .av{flex:none;width:40px;height:40px}.v21 .actor-select .tx small{display:block}.v21 .ar-dot{background:var(--accent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.v21 .ar-ck{border:1.5px solid var(--line2);border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.v21 .selected .ar-ck{background:var(--violet);border-color:var(--violet);color:#fff}.v21 .ar-ck svg{width:14px;height:14px}.v21 .actor-foot{font-size:var(--fs-cap);color:var(--mute);margin:12px 4px 0}.v21 .author-menu.actor-pop{width:320px;padding:10px}.v21 .author-menu.actor-pop .actor-options{gap:8px}.v21 .author-menu.actor-pop button{border-radius:0;min-height:0}.v21 .author-menu.actor-pop .actor-select{min-height:64px;padding:12px}.v21 .author-menu.actor-pop .actor-select>span.tx{flex:1;display:grid}.v21 .author-menu.actor-pop .actor-select[aria-checked=true]{background:0 0}.v21 .author-menu.actor-pop .actor-open{min-height:40px}.v21 .mebtn-sw{color:var(--mute);place-items:center;margin-left:auto;display:grid}.v21 .mebtn-sw svg{width:16px;height:16px}.v21 .mebtn>span.mebtn-sw{display:grid}.v21.as-couple:before{background:var(--violet)}.v21 .ph-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:520px;display:grid}@container stage (width>=768px){.v21 .ph-slots{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none}}.v21 .ph-slots>.mi,.v21 .ph-slots>.ph-add{aspect-ratio:4/5;border-radius:var(--r);min-width:0;position:relative;overflow:hidden}.v21 .ph-slots>.big{aspect-ratio:auto;grid-area:span 2/span 2}.v21 .ph-slots>.mi{background:var(--raise)}.v21 .ph-slots>.mi img,.v21 .ph-slots>.mi video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v21 .ph-slots>.mi .vw{z-index:1;border-radius:inherit;position:absolute;inset:0}.v21 .ph-slots>.mi .vw:focus-visible{outline:3px solid var(--violet);outline-offset:-3px}.v21 .ph-slots .mainph{z-index:2;pointer-events:none;position:absolute;bottom:8px;left:8px}.v21 .ph-slots .dur{z-index:2;pointer-events:none;position:absolute;bottom:6px;right:6px}.v21 .ph-add{border:1.5px dashed var(--line2,var(--line));color:var(--mute);background:0 0;align-content:center;place-items:center;gap:4px;display:grid}.v21 .ph-add:hover{border-color:var(--violet);color:var(--violet)}.v21 .ph-add svg{width:22px;height:22px}.v21 .ph-add small{font-size:var(--fs-cap);font-weight:600}.v21 .ph-add.ghost{background:var(--raise);opacity:.5;border:0}.v21 .ph-rev{z-index:2;border-radius:var(--r-full);color:#fff;font-size:var(--fs-micro);pointer-events:none;background:#140c12b8;align-items:center;gap:4px;padding:3px 7px;font-weight:600;display:inline-flex;position:absolute;top:6px;left:6px}.v21 .ph-rev svg{width:12px;height:12px}.v21 .ph-sheet-prev{aspect-ratio:4/5;border-radius:var(--r);background:var(--raise);width:120px;margin:0 auto 14px;position:relative;overflow:hidden}.v21 .ph-sheet-prev img,.v21 .ph-sheet-prev video{object-fit:cover;width:100%;height:100%}.v21 .ph-sheet-prev .dur{position:absolute;bottom:6px;right:6px}.v21 .pick-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.v21 .pick{aspect-ratio:1;border-radius:var(--r-m);background:var(--raise);position:relative;overflow:hidden}.v21 .pick img,.v21 .pick video{object-fit:cover;width:100%;height:100%;transition:transform .15s}.v21 .pick.on{outline:3px solid var(--violet);outline-offset:-3px}.v21 .pick.on img,.v21 .pick.on video{border-radius:var(--r-xs);transform:scale(.92)}.v21 .pick .pk{color:#fff;width:24px;height:24px;font-size:var(--fs-cap);background:#00000040;border:2px solid #fff;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.v21 .pick.on .pk{background:var(--violet);border-color:var(--violet)}.v21 .pick .pk-rev,.v21 .pick .pk-v{border-radius:var(--r-xs);color:#fff;background:#140c12b3;padding:3px;display:grid;position:absolute;bottom:6px;left:6px}.v21 .pick .pk-v{left:auto;right:6px}.v21 .pick .pk-rev svg,.v21 .pick .pk-v svg{width:12px;height:12px}.v21 .pick.add{border:1.5px dashed var(--line2,var(--line));color:var(--mute);background:0 0;align-content:center;place-items:center;gap:2px;display:grid}.v21 .pick.add svg{width:22px;height:22px}.v21 .alb20{margin:0}.v21 .alb-c.mos4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;place-items:stretch stretch;gap:2px;display:grid}.v21 .alb-c.mos4 img{object-fit:cover;width:100%;height:100%;min-height:0}.v21 .gt-a{border-radius:var(--r-xs);color:#fff;background:#140c1299;padding:3px;display:grid;position:absolute;bottom:6px;left:6px}.v21 .gt-a svg{width:12px;height:12px}.v21 .sel-tile{position:relative}.v21 .sel-tile img,.v21 .sel-tile video{transition:transform .15s}.v21 .sel-tile.on{outline:3px solid var(--violet);outline-offset:-3px}.v21 .sel-tile.on img,.v21 .sel-tile.on video{border-radius:var(--r-xs);transform:scale(.9)}.v21 .sel-ck{color:#fff;background:#00000040;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.v21 .sel-tile.on .sel-ck{background:var(--violet);border-color:var(--violet)}.v21 .sel-ck svg{width:14px;height:14px}.v21 .sel-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.v21 .sel-bar .btn{min-height:48px;font-size:var(--fs-cap);justify-items:center;gap:2px;padding:6px 4px;line-height:1.2;display:grid}.v21 .sel-bar .btn svg{width:18px;height:18px}.v21 .sel-count{font-size:var(--fs-xs);color:var(--mute);margin:0 2px 8px}.v21 .alb.on .alb-c{box-shadow:0 0 0 2px var(--ink)}.v21 .cmp-feed{margin-top:8px}.v21 [data-drop].drop-on{outline:2px dashed var(--violet);outline-offset:6px;border-radius:var(--r);background:color-mix(in srgb,var(--violet) 5%,transparent)}.v21 .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v21 .mi-ghost{border-radius:var(--r);overflow:hidden;rotate:-2deg;scale:1.04;box-shadow:0 18px 36px -12px #140c1280}.v21 .mi-ghost img,.v21 .mi-ghost video{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.v21 .pick img,.v21 .sel-tile img{transition:none}.v21 .mi-ghost{rotate:none;scale:none}}.v21 .mtile .mmatch,.v21 .mtile .mmatch.lit{filter:none;place-items:center;width:56px;height:56px;margin:0 0 4px;display:grid;position:relative}.v21 .mmatch svg{width:56px;height:56px;position:absolute;inset:0;overflow:visible}.v21 .mmatch .rg-t{fill:#ffffff14;stroke:#ffffff47;stroke-width:2px}.v21 .mmatch .rg-p{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease)}.v21 .mmatch.out .rg-p{stroke:#ffffff59}.v21 .mmatch .rg-i{color:#fff;display:grid;position:relative}.v21 .mmatch .rg-i svg{width:22px;height:22px;position:static}.v21 .rsvp.us button{font-size:var(--fs-xs);text-align:center;padding:6px 4px;line-height:1.15}.v21 .rsvp.us button>span{overflow-wrap:anywhere;max-width:100%;display:block}.v21 .ct-us{border-radius:var(--r-full);background:var(--violet-soft);color:var(--violet);font-size:var(--fs-micro);vertical-align:1px;align-items:center;gap:4px;margin-right:6px;padding:1px 7px 1px 5px;font-weight:600;display:inline-flex}.v21 .ct-us svg{width:12px;height:12px}.v21 .actor-options .actor-card{align-items:stretch;display:flex}.v21 .actor-options .actor-select{flex:1;width:auto;min-width:0}.v21 .actor-options .actor-open{border-top:0;border-left:1px solid var(--line);width:58px;min-height:0;color:var(--mute);border-radius:0;flex:none;justify-content:center;padding:0}.v21 .actor-options .actor-open svg{width:22px;height:22px}.v21 .actor-options .actor-card.selected .actor-open{border-left-color:color-mix(in srgb,var(--violet) 30%,transparent);color:var(--violet)}.v21 .author-menu.actor-pop .actor-card{display:flex}.v21 .author-menu.actor-pop .actor-open{width:52px}.v21 .dock button .dock-av,.v21 .dock button .dock-av *{text-overflow:clip;max-width:none;padding:0}.v21 .dock button .dock-av{flex:none;overflow:visible}.v21 .dock button .dock-av .av{overflow:hidden}.v21 .ph-empty{border:1.5px dashed var(--line2,var(--line));border-radius:var(--r-l);text-align:left;width:100%;min-height:72px;color:var(--ink);background:0 0;align-items:center;gap:12px;padding:12px 14px;display:flex}.v21 .ph-empty:hover{border-color:var(--violet)}.v21 .ph-empty .pe-ic{background:var(--violet-soft);width:44px;height:44px;color:var(--violet);border-radius:50%;flex:none;place-items:center;display:grid}.v21 .ph-empty .pe-ic svg{width:22px;height:22px}.v21 .ph-empty .tx{flex:1;gap:2px;min-width:0;display:grid}.v21 .ph-empty .tx b{font-size:var(--fs-body)}.v21 .ph-empty .tx small{font-size:var(--fs-xs);color:var(--mute)}.v21 .ph-empty>svg{width:20px;height:20px;color:var(--mute);flex:none}.v21 .pick-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.v21 .pick{aspect-ratio:4/5}.v21 .bar-seg{flex:1;min-width:0;margin:0 4px}.v21 .bar-seg .wrap{padding:0}.v21 .bar-seg .seg{margin:0}.v21 .bar-seg+h1:empty{display:none}.v21 .p3-seg .wrap{padding-top:0}.v21 .p3-seg .seg{margin:0}.v21 .blk-jars{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.v21 .blk-jars .chip{pointer-events:none}@container stage (width<=359px){.v21 .av-stack .av:nth-child(n+4){display:none}}.v21 .card.list .li .tx small{overflow-wrap:anywhere}.v21 .cnt18{border-radius:var(--r-full);color:#fff;min-width:20px;height:20px;font-size:var(--fs-cap);background:#e01a3e;place-items:center;margin-left:auto;padding:0 6px;font-style:normal;font-weight:700;display:inline-grid}.v21 .me18-h{align-items:center;gap:10px;padding-top:4px;padding-bottom:8px;display:flex}.v21 .me18-h .av{flex:none;width:44px;height:44px}.v21 .me18-who{text-align:left;border-radius:var(--r-m);flex-direction:column;flex:1;align-items:flex-start;min-width:0;margin-left:-6px;padding:4px 6px;display:flex}.v21 .me18-who:hover{background:var(--raise)}.v21 .me18-who b{font-size:var(--fs-h3);align-items:center;gap:4px;max-width:100%;line-height:1.2;display:flex}.v21 .me18-who b span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v21 .me18-who b svg{width:16px;height:16px;color:var(--mute);flex:none}.v21 .me18-who small{font-size:var(--fs-cap);color:var(--mute)}.v21 .me18-who .dot{background:var(--acc);border-radius:50%;flex:none;width:8px;height:8px}.v21 .me18-st{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.v21 .me18-st button{border-radius:var(--r-full);background:var(--raise);min-height:32px;font-size:var(--fs-xs);color:var(--ink);align-items:center;gap:6px;padding:0 11px;font-weight:500;display:inline-flex}.v21 .me18-st button i{background:var(--line2,#bbb);border-radius:50%;flex:none;width:7px;height:7px}.v21 .me18-st button i.on{background:#22a06b}.v21 .me18-st button i.warn{background:#e01a3e}.v21 .me18-seg{margin-bottom:14px}.v21 .aud{font-size:var(--fs-micro);letter-spacing:.02em;border-radius:var(--r-2xs);background:var(--raise);color:var(--mute);white-space:nowrap;align-items:center;gap:4px;padding:3px 7px;font-weight:600;display:inline-flex}.v21 .aud.k{background:var(--vsoft,#5c47d61f);color:var(--v,#5c47d6)}.v21 .aud.d{color:var(--acc);background:#e01a3e1a}.v21 .aud.w{color:#9a5b00;background:#d68c0024}.v21 .aud svg{width:12px;height:12px}.v21 .grp-t .aud{margin-left:auto}.v21 .grp-t .aud+button{margin-left:10px}.v21 .blk-btn{text-align:left;width:100%;padding-right:40px;display:block;position:relative}.v21 .blk-btn>.chv{color:var(--mute);display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.v21 .blk-btn>.chv svg{width:18px;height:18px}.v21 .blk-strip{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.v21 .blk-strip>*{aspect-ratio:4/5;border-radius:var(--r-s);background:var(--raise);color:var(--mute);font-size:var(--fs-cap);place-items:center;display:grid;overflow:hidden}.v21 .blk-strip img,.v21 .blk-strip video{object-fit:cover;width:100%;height:100%;display:block}.v21 .blk-name{font-weight:600;font-size:var(--fs-md);overflow-wrap:anywhere}.v21 .pe-form .rte-ed,.v21 .pe-form .rte-ed *{overflow-wrap:anywhere;min-width:0}.v21 .pe-form{grid-template-columns:minmax(0,1fr)}.v21 .pe-form .sel-btn{min-width:0;max-width:100%}.v21 .pe-form .sel-btn>span{overflow-wrap:anywhere;min-width:0}.v21 .blk-bio{color:var(--mute);font-size:var(--fs-sm);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.v21 .blk-empty{color:var(--mute);font-size:var(--fs-sm)}.v21 .jar-f{margin:0 0 10px}.v21 .me18-ban{text-align:left;align-items:flex-start;gap:10px;width:100%;margin:0 0 12px;display:flex}.v21 .me18-ban b{display:block}.v21 .card18{aspect-ratio:4/5;border-radius:var(--r-xl);background:var(--raise);max-width:340px;margin:0 auto;position:relative;overflow:hidden}.v21 .card18>img:not(.mbg),.v21 .card18>.vframe,.v21 .card18>.plate{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v21 .card18 .pc-info{color:#fff;background:linear-gradient(#0000,#000000b8);padding:16px;position:absolute;bottom:0;left:0;right:0}.v21 .card18 .pc-keys{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.v21 .card18 .pc-keys span{font-size:var(--fs-cap);border-radius:var(--r-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;padding:4px 9px}.v21 .sw-row{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.v21 .sw-row .tx{flex:1;min-width:0}.v21 .diff dt{margin-top:12px;font-weight:600}.v21 .diff dd{margin:4px 0 0}.v21 .diff .was{color:var(--mute);overflow-wrap:anywhere;text-decoration:line-through}.v21 .diff .now{overflow-wrap:anywhere}.v21 button[disabled].demo-off{opacity:.55;cursor:default}.v21 #peMedia,.v21 #peWho,.v21 #peJars,.v21 #privEdit{scroll-margin-top:calc(var(--barh,56px) + var(--safe-t) + 16px)}.v21 .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.v21 .lens-row{flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 8px;display:flex}.v21 .lens-row>.note{margin:0}.v21 .lens-row+.vault,.v21 .lens-row+.lens-empty{margin-top:0}.v21 .lens-empty{border-radius:var(--r,18px);border:1px dashed var(--line2,#ddd);padding:16px}.v21 .own-only .grp-t small{font-weight:500}.v21 .actor-card{border:1px solid var(--line);border-radius:var(--r-l);background:var(--surf);overflow:hidden}.v21 .actor-card.selected{border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surf))}.v21 .actor-select{text-align:left;align-items:center;gap:12px;width:100%;min-height:78px;padding:16px;display:flex}.v21 .actor-select .tx{flex:1;min-width:0}.v21 .actor-select b,.v21 .actor-select small{overflow-wrap:anywhere;display:block}.v21 .actor-select small{font-size:var(--fs-cap);color:var(--mute);margin-top:4px}.v21 .actor-radio{border:1.5px solid var(--line2);border-radius:50%;flex:none;width:20px;height:20px}.v21 .selected .actor-radio{border:6px solid var(--accent)}.v21 .actor-open{border-top:1px solid var(--line);width:100%;min-height:44px;font-size:var(--fs-xs);justify-content:space-between;align-items:center;padding:10px 16px;font-weight:600;display:flex}.v21 .actor-open svg{width:16px;height:16px}.v21 .match .av{flex-shrink:0}.v21 .av:not(.pair){aspect-ratio:1}.v21 .p-author:empty{display:none}.v21 .media-featured19{padding:14px 0 16px}.v21 .media-featured-head19{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.v21 .media-featured-head19 b{font-size:var(--fs-sm)}.v21 .media-featured-head19 button{font-size:var(--fs-cap);color:var(--accent);text-align:right;min-height:44px;font-weight:600}.v21 .media-selected19{gap:8px;padding:2px;display:flex;overflow:auto}.v21 .media-selected19>button{border-radius:var(--r-m);flex:0 0 76px;width:76px;height:96px;position:relative;overflow:hidden}.v21 .media-selected19 img{object-fit:cover;width:100%;height:100%}.v21 .media-selected19 span{color:#fff;font-size:var(--fs-micro);background:#0009;padding:4px;position:absolute;bottom:0;left:0;right:0}.v21 .media-filters19{margin-bottom:12px}.v21 .media-label19{border-radius:var(--r-xs);color:#fff;background:#0009;padding:4px;display:flex;position:absolute;bottom:6px;right:6px}.v21 .media-label19:empty{display:none}.v21 .media-label19 svg{width:14px;height:14px}.v21 .media-choices19{gap:14px;display:grid}.v21 .media-choice19{grid-template-columns:92px minmax(0,1fr);gap:14px;display:grid}.v21 .media-choice-img19{border-radius:var(--r-m);height:116px;overflow:hidden}.v21 .media-choice-img19 img,.v21 .media-choice-img19 video{object-fit:cover;width:100%;height:100%}.v21 .media-choice-actions19{flex-wrap:wrap;align-content:center;align-items:center;gap:6px 12px;display:flex}.v21 .media-choice-actions19>.btn{min-height:44px}.v21 .media-choice-actions19>.note{width:100%}.v21 .lk-inc .lk-req{margin-bottom:8px}.v21 .lk-inc .lk-req .btn{flex:1}.v21 .me4 .seg button{min-width:0;padding:0 4px}.v21 .me4 .seg button>span{white-space:nowrap;position:relative;overflow:visible}.v21 .me4 .tdot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:0}.v21 .me4 .seg button>span:has(.tdot){padding-right:9px}.v21 .me4 .seg{scrollbar-width:none;display:flex;overflow-x:auto}.v21 .me4 .seg::-webkit-scrollbar{display:none}.v21 .me4 .seg .knob{display:none}.v21 .me4 .seg button{flex:1 0 auto;padding:0 8px}.v21 .me4 .seg button.on{background:var(--surf);border-radius:var(--r-xs);box-shadow:0 1px 3px #0000001f}.v21 .dock-av,.v21 .dock button.on .dock-av,.v21 .dock-av.us,.v21 .dock button.on .dock-av.us{outline:0}.v21 .p3-seg{z-index:3;top:calc(14px + var(--safe-t,0px));height:40px;position:absolute;left:66px;right:16px}.v21 .p3-seg .seg{height:40px}.v21 .bar-seg{flex:1;min-width:0;margin-left:-2px}.v21 .bar-seg .seg{height:40px}.v21 .jar-more{margin:8px auto 0;display:flex}.v21 .ph-slots.reordering .mi{will-change:transform}.v21 #toasts.at-top{top:calc(64px + var(--safe-t,0px));bottom:auto}.v21 .p-acts .btn{white-space:normal;text-align:center;height:auto;min-height:48px;padding-top:6px;padding-bottom:6px;line-height:1.15;overflow:visible}.v21 .p-acts .btn>span,.v21 .p-acts .btn{text-overflow:clip}.v21 .whom-sec{align-items:center;gap:8px;display:flex}.v21 .whom-sec .av{flex:none;width:22px;height:22px}.v21 .whom-sec b{color:var(--ink-3,inherit);margin-left:auto;font-weight:700}.v21 .whom-sec.us span{color:var(--violet)}.v21 .whom{border-radius:var(--r-full);background:var(--surface-2,#0000000f);font-size:var(--fs-micro);vertical-align:1px;margin-right:6px;padding:0 6px;font-weight:600;line-height:17px;display:inline-block}.v21 .whom.us{background:var(--violet-soft);color:var(--violet)}.v21 .acts{border-radius:0 0 var(--r-xl) var(--r-xl)}.v21 .eph-gone{min-width:0;max-width:100%;color:inherit;font-size:var(--fs-xs);background:0 0;border-radius:0;align-items:center;gap:10px;padding:2px 6px 2px 2px;line-height:1.25;display:flex}.v21 .eph-gone .eg-ic{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.v21 .eph-gone .eg-ic svg{width:18px;height:18px}.v21 .eph-gone .eg-tx{gap:1px;min-width:0;display:grid}.v21 .eph-gone b{color:inherit;font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.v21 .eph-gone small{font-size:var(--fs-cap);opacity:.7}.v21 .pc-foot,.v21 .pc-full .pc-foot{grid-template-columns:1fr}.v21 .pc-foot .btn{width:100%}.v21 .alb20{flex-wrap:wrap;gap:14px 10px;margin:0;padding:0;overflow:visible}.v21 .alb20 .alb{width:calc(25% - 7.5px)}.v21 .alb20 .alb-c{aspect-ratio:1;width:100%;height:auto}.v21 .alb20 .alb b{max-width:100%}.v21 .actor-options{gap:10px;display:grid}.v21 .actor-options .actor-card{border-radius:var(--r-l);height:76px;min-height:76px}.v21 .actor-options .actor-select{align-items:center;gap:12px;height:100%;min-height:0;padding:8px 12px}.v21 .actor-options .actor-select .av{width:44px;height:44px}.v21 .actor-options .actor-select .tx{align-content:center;gap:2px;display:grid}.v21 .actor-options .actor-select small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.v21 .actor-options .actor-open{width:52px}.v21 .blk-btn:has(>.blk-empty){padding-top:12px;padding-bottom:12px}.v21 .blk-empty{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.v21 .ggrid{border-radius:0;gap:4px;overflow:visible}.v21 .gtile{border-radius:var(--r-m)}.v21 .dock button span{text-overflow:clip}@container stage (width<=374px){.v21 .dock button{font-size:var(--fs-micro);letter-spacing:-.025em}.v21 .dock button span{padding:0}}.v21 .seg.scroll{scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.v21 .seg.scroll::-webkit-scrollbar{display:none}.v21 .seg.scroll button{scroll-snap-align:start;flex:none;padding:0 12px}.v21 .seg.scroll button>span{overflow:visible}.v21 .seg.scroll .knob{display:none}.v21 .seg.scroll button.on{background:var(--surf);border-radius:var(--r-xs);box-shadow:0 1px 3px #0000001f}.v21 .main>.bar .seg.scroll button.on{background:var(--raise);box-shadow:none}.v21 #toasts.over-modal{top:calc(12px + var(--safe-t));z-index:60;bottom:auto}.v21 .sheet .grab,.v21 .sheet .sh-h{touch-action:none}.v21 .sheet .grab{cursor:grab}.v21 .composer .ibtn.add,.v21 .myev .ibtn.add,.v21 .ibtn.add{aspect-ratio:auto;border-radius:var(--r);width:44px;height:44px;min-height:44px}.v21 .myev{align-items:center}.v21 .qa-fab{writing-mode:vertical-rl;letter-spacing:.06em;opacity:.6;border-radius:var(--r-s) 0 0 var(--r-s)!important;width:20px!important;height:52px!important;font-size:var(--fs-micro)!important;border-right:0!important;bottom:38%!important;left:auto!important;right:0!important}.v21 .qa-fab:hover,.v21 .qa-fab:focus-visible{opacity:1}.v21 #dialog .btn.danger{background:var(--accent);color:#fff;border-color:var(--accent)}.v21 .myev-main{min-height:44px;padding:6px 14px}.v21 .row>.grow{min-width:0}.v21 .row>.pill{flex:none;margin-left:8px}.v21 .plink.pnm{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;display:block;overflow:hidden}@container stage (width<=374px){.v21 .main>.bar>.btn.text{font-size:var(--fs-xs);padding:0 8px}.v21 .main>.bar>h1.sm{font-size:var(--fs-body)}}:is(.v21:has(#sheet.on) .qa-fab,.v21:has(#dialog.on) .qa-fab){pointer-events:none;opacity:0!important}.v21 .tags>button,.v21 .grp-t button,.v21 .grp-t a,.v21 .linkbtn,.v21 .mention{position:relative}.v21 .tags>button:after,.v21 .grp-t button:after,.v21 .grp-t a:after,.v21 .linkbtn:after{content:"";position:absolute;inset:-12px -6px}.v21 .mention:after{content:"";position:absolute;inset:-12px -2px}.v21 .tags{row-gap:10px}.v21 .cm-avs .av,.v21 .whom-sec .av{width:24px;height:24px}.v21 .profile-page .hero>.hero-pairav .av.xl{width:88px;height:88px}.v21 .pc .btn.soft,.v21 .deck .btn.soft{min-height:48px}.v21 h1,.v21 h2,.v21 h3,.v21 .pc-name,.v21 .ev-title,.v21 .sh-h h2,.v21 #dialog h2,.v21 .brand b,.v21 .me18-who b,.v21 .bar h1{font-family:var(--font-head);font-variation-settings:var(--font-head-axes)}.v21 .btn.primary,.v21 .ibtn.add,.v21 .composer .ibtn.add,.v21 .myev .ibtn.add,.v21 #dialog .btn.danger{background:var(--accent-fill);border-color:var(--accent-fill)}.v21 .lk .inf b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.v21 .me18-h .me18-who small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}@container stage (width<=374px){.v21 .selrow:not(.solo){flex-wrap:wrap;row-gap:4px}.v21 .selrow:not(.solo)>:first-child{padding-right:26px}.v21 .selrow:not(.solo)>.selv{text-align:left;flex:100%;max-width:100%}}.v21 .av.xs,.v21 .msg-readers .av{width:24px;height:24px}.v21 .cr-av{width:36px;height:36px}.v21 .actth{width:64px;height:64px}.v21 .actc-th{width:56px;height:56px}.v21 .matches .ring2{width:60px;height:60px}.v21 .pc-name{font-size:var(--fs-h1)}.v21 .pc-name span{font-size:var(--fs-h2)}.v21 .ev-title,.v21 .cm-head h2{font-size:var(--fs-h1);letter-spacing:-.025em;line-height:1.12}.v21 .empty h2,.v21 .empty h3{font-size:var(--fs-h2);line-height:1.25}.v21 .selrow.solo{min-height:28px;position:relative}.v21 .selrow.solo:before{content:"";position:absolute;inset:-8px 0}.v21 .age-doc-cam{aspect-ratio:3/4;border-radius:var(--r-xl);background:#140b11;place-items:center;display:grid;position:relative;overflow:hidden}.v21 .age-doc-frame{aspect-ratio:1.42;border-radius:var(--r);border:3px dashed #fff9;width:82%}.v21 .age-doc-hint{text-align:center;color:#fff;font-size:var(--fs-sm);font-weight:600;position:absolute;bottom:16px;left:16px;right:16px}.v21 .onb-c .cmc .tx>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v21 .onb-pv-av{border-radius:var(--r);flex:none;width:48px;height:48px;display:block;position:relative;overflow:hidden}.v21 .onb-pv-av>*{border-radius:inherit;width:100%!important;height:100%!important}.v21 #resend:disabled{color:var(--mute);opacity:1}@container stage (width<=767px){.v21 .welcome.wv .w-txt p{-webkit-line-clamp:unset;display:block;overflow:visible}.v21 .welcome.wv .w-show{flex:1 1 0;min-height:auto;overflow:clip}.v21 .welcome.wv .w-stage,.v21 .welcome.wv .w-slide{min-height:auto}.v21 .welcome.wv .w-vis{min-height:56px}}@media (height<=700px){.v21 .welcome.wv .w-vis{min-height:0}}@media (height<=600px){.v21 .welcome.wv .w-vis{display:none}.v21 .welcome.wv .w-sub-s{font-size:var(--fs-xs)}}@media (height<=640px){.v21 .welcome.wv .w-txt p{-webkit-line-clamp:unset}}.v21 .w-sub-s{font-size:var(--fs-sm);color:var(--mute);margin:0;line-height:1.4;display:none}@container stage (width<=767px){.v21 .welcome.wv .w-sub-s{display:block}}@media (height<=700px){.v21 .welcome.wv .w-sub-s{display:block}}.v21 .welcome.wv .w-pb{height:44px;margin-block:-14px}@media (hover:none){.v21 .w-show:not(:focus-within):hover .w-pb.on i{animation-play-state:running}}@container stage (width<=359px){.v21 .dob{grid-template-columns:minmax(76px,.9fr) 1.45fr 1fr;gap:6px}.v21 .dob select.inp{font-size:var(--fs-body);background-position:right 4px center;padding-left:10px;padding-right:24px}}.v21 .auth-logo{display:none}@container stage (width>=1024px){.v21 .root.auth .view .auth-wrap{background:var(--surf);border-radius:var(--r-xl);max-width:460px;box-shadow:var(--shadow-s);margin:32px auto 48px;padding:32px}.v21 .root.auth .auth-logo{font:800 var(--fs-h2)/1 var(--font);letter-spacing:-.04em;align-items:center;gap:10px;margin:0 0 20px;display:flex}.v21 .root.auth .auth-logo img{border-radius:var(--r-xs);width:32px;height:32px}.v21 .root.auth .auth-logo i{color:var(--accent);font-style:normal}.v21 .root.auth .main>.ctabar>.wrap{max-width:460px}}.v21 .auth-wrap>.seg+h2{margin-top:20px}.v21 .welcome.wv .w-cta .btn{white-space:nowrap}.v21 .fhint,.v21 .divider,.v21 .fin-t span{color:var(--mute)}.v21 .pv-about>summary{color:var(--accent);gap:8px;list-style:none}.v21 .pv-about>summary::-webkit-details-marker{display:none}.v21 .pv-about>summary svg{flex:none;width:18px;height:18px}.v21 .pv-about>summary>svg:last-child{margin-left:auto;transition:transform .2s}.v21 .pv-about[open]>summary>svg:last-child{transform:rotate(90deg)}.v21 .nhead{gap:8px;margin-right:14px}.v21 .nhead>span{text-align:center;width:36px;font-size:var(--fs-micro);color:var(--mute);font-weight:650}.v21 .nt-t.on{background:var(--accent);color:var(--accent-ink)}.v21 .btn.k6-end{color:var(--danger)}.v21 [data-go=K06] .tx,.v21 [data-act=k5ch][data-v=email] .tx{min-width:0}.v21 [data-go=K06] .tx small,.v21 [data-act=k5ch][data-v=email] .tx small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v21 .gift-plans{grid-template-columns:repeat(3,1fr);margin-top:0}.v21 .gift-plans .pw-plan{padding:12px 10px}.v21 .pw-sheet{padding-top:44px;position:relative}.v21 .pw-sheet .pw-x{background:var(--raise);color:var(--ink);top:0;right:0}.v21 .pw-sheet .pw-f:not(.on) small{display:block}.v21 .maint-brand{font:800 var(--fs-h2)/1 var(--font);letter-spacing:-.04em;align-items:center;gap:10px;margin-bottom:20px;display:flex}.v21 .maint-brand img{border-radius:var(--r-s);width:36px;height:36px}.v21 .maint-brand i{color:var(--accent);font-style:normal}.v21 .maintenance-screen .maint-ic{border-radius:var(--r-l);background:var(--violet-soft);width:56px;height:56px;color:var(--violet);place-items:center;display:grid}.v21 .maintenance-screen .maint-ic svg{width:26px;height:26px}.v21 .welcome-next{align-items:flex-start;gap:12px;margin-bottom:12px;padding:14px;display:flex}.v21 .welcome-next .tx{flex:1;gap:2px;min-width:0;display:grid}.v21 .welcome-next .tx small{color:var(--mute);line-height:1.4}.v21 .welcome-next .btn{justify-self:start}.v21 .main>.netbar+.welcome{top:calc(30px + var(--safe-t))}.v21 .compose.v14 .rte.used .rte-tb{display:flex}.v21 .compose.v14 .rte-box:has(.rte-ed:not(.is-empty)) .rte-tb{display:flex}.v21 .post-hidden{border-radius:var(--r);border:1px dashed var(--line2);color:var(--mute);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;padding:14px 16px;display:flex}.v21 .post-hidden>svg{flex:none;width:18px;height:18px}.v21 .post-hidden>span{flex:auto}.v21 .post-hidden .linkbtn,.v21 .feed-hid{font:inherit;color:var(--accent);background:0 0;border:0;min-height:32px;padding:0;font-weight:650}.v21 .feed-hid{color:var(--mute);font-size:var(--fs-sm);align-items:center;gap:6px;margin:18px auto 4px;font-weight:600;display:flex}.v21 .feed-hid svg{width:16px;height:16px}.v21 .next-steps{font-size:var(--fs-sm);padding:14px 16px;line-height:1.45}.v21 .next-steps ul{color:var(--mute);margin:6px 0 0;padding-left:18px}.v21 .next-steps li+li{margin-top:4px}.v21 .compose.v14 .cmp-media{margin-top:6px}.v21 .compose.v14 .cmp-media>.grp{margin:8px 0 0}.v21 .compose.v14 .cmp-media>.grp>.card{box-shadow:none;background:0 0;border:0;padding:0}.v21 .note-empty{text-align:left;width:100%;color:var(--mute);font:inherit;font-size:var(--fs-body);background:0 0;border:0;padding:14px 0;display:block}.v21 .note-empty:hover{color:var(--accent)}.v21 .pop-posts{margin-top:16px}.v21 .viewer{background:#060406}.v21 .viewer.drag{background:rgba(6,4,6,calc(1 - var(--dy,0px) / 900px))}.v21 article.post>.likes-line{margin:2px 0 0;padding:6px 0 0}.v21 #dialog .inp{color:var(--ink);width:100%;margin-top:8px}.v21 #dialog .link-err{font-size:var(--fs-xs);color:var(--bad,#c2273d);margin-top:6px;font-weight:600;display:block}.v21 .mod-r{font-size:var(--fs-sm);color:var(--ink);margin:8px 0 0;line-height:1.45}.v21 button.mod-x{text-align:left;width:100%;font:inherit;font-size:var(--fs-sm);color:var(--mute);background:0 0;border:0;padding:0;line-height:1.45;display:block}.v21 .rq-thb{border-radius:var(--r-s);background:0 0;border:0;flex:none;padding:0}.v21 .composer .cmp-main>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=359px){.v21 .ctabar .prevbtn>span{display:none}.v21 .ctabar .prevbtn{justify-content:center;padding:0;width:48px!important}.v21 .compose.v14 .attach.v14{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(60px,1fr);grid-auto-flow:column;overflow-x:auto}}.v21 .author-menu.menu-pop{width:300px;max-height:calc(100vh - 16px);padding:6px;overflow:auto}.v21 .author-menu.menu-pop .card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.v21 .author-menu.menu-pop .li{border-radius:var(--r-m);gap:12px;min-height:48px;padding:8px 10px}.v21 .author-menu.menu-pop .li>.ico,.v21 .author-menu.menu-pop .li>svg{flex:none}.v21 .author-menu.menu-pop .li>.tx{flex:auto;min-width:0;display:block}.v21 .stat3.two{grid-template-columns:repeat(2,1fr)}.v21 .rsvp button.wait{outline:1.5px dashed var(--mute);outline-offset:2px;box-shadow:inset 0 0 0 1.5px}.v21 .ev-hero-st{margin-top:10px}.v21 .ev-hero-st .pill{color:#1b1720;background:#ffffffeb}.v21 .bar.ev-bar{transition:background .2s,box-shadow .2s}.v21 .bar.ev-bar .ev-bar-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:650 var(--fs-md)/1.2 var(--font);color:var(--ink);flex:auto;margin-left:6px;display:none;overflow:hidden}.v21 .tabs14.fade-end{-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.v21 .evc.row .bd b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v21 .evc.row .bd .note+.pill{margin-left:6px}.v21 .ev-price .ev-cur{flex:0 0 132px}.v21 .alb b{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.v21 .acts:not(.onphoto){background:linear-gradient(to top,var(--surf) 64%,color-mix(in srgb,var(--surf) 0%,transparent));padding-top:34px}.v21 .lk .inf .lk-pair{border-radius:var(--r-s);color:#fff;font-size:var(--fs-micro);opacity:1;background:#ffffff38;margin-top:5px;padding:2px 8px;font-weight:600;display:inline-block}.v21 .hwrap{min-width:0;position:relative}.v21 .hwrap>.hcard{width:100%;display:block}.v21 .hrest{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a060a9e;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:6px;right:6px}.v21 .hrest svg{width:16px;height:16px}.v21 .hrest[disabled]{opacity:1;color:#6bd3a4}.v21 .hrest:after{content:"";position:absolute;inset:-6px}.v21 .hist~.paywall{margin-top:16px;position:static}.v21 .pw-sheet{position:relative}.v21 .pw-sheet>.pw-x{top:10px;right:10px}.v21 .li.off-row{opacity:.5}.v21 .hero .pc-zone{bottom:0}.v21 .hero>.pc-info{z-index:4;pointer-events:none}.v21 .hero>.pc-info :is(a,.v21 button,.v21 [data-go],.v21 [data-act]){pointer-events:auto}@container stage (width<=767px){.v21 .profile-page .hero:has(>.pc-info):before{aspect-ratio:4/5;max-height:70dvh}.v21 .profile-page .hero>img:not(.mbg){object-position:50% 20%}}.v21 .profile-page #priv{scroll-margin-top:calc(72px + var(--safe-t,0px))}.v21 .profile-page .hero:has(>.hero-pairav):before{height:calc(250px + var(--safe-t,0px))!important}.v21 .profile-page .hero>.hero-pairav{top:calc(64px + var(--safe-t,0px))}.v21 .profile-page .hero:has(>.hero-pairav)>.pc-info{padding-top:calc(156px + var(--safe-t,0px))}.v21 .deck-tip{max-height:40px;font-size:var(--fs-xs);color:var(--mute);flex:none;justify-content:center;align-items:center;gap:6px;margin:0 0 8px;line-height:1.3;transition:opacity .25s,max-height .25s,margin .25s;display:flex;overflow:hidden}.v21 .deck-tip svg{flex:none;width:16px;height:16px}.v21 .deck-tip.out{opacity:0;max-height:0;margin:0}.v21 .sheet .fclr{width:32px;height:32px}.v21 .profile-like-note{flex-wrap:wrap}.v21 .grp-n .linkbtn,.v21 .profile-like-note .linkbtn{color:var(--accent);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}@container stage (width>=768px){.v21 .ph-slots{grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px}}.v21 .ph-add.ghost{border:1.5px dashed var(--line2,var(--line));opacity:.45;background:0 0}.v21 .alb b{white-space:normal;-webkit-line-clamp:2;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.v21 .alb-c.mos4.n2{grid-template-rows:1fr}.v21 .alb-c.mos4.n3 img:first-child{grid-row:span 2}.v21 .alb-meta b{color:var(--ink);font-weight:600}.v21 .jar-need{font-size:var(--fs-xs);color:var(--mute);margin:0 0 8px}.v21 .jar-f .chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.v21 .jar-f .chips::-webkit-scrollbar{display:none}.v21 .jar-f .chip{flex:none}.v21 .jar-links21{gap:14px;margin-left:auto;display:flex}.v21 .jar-legend21 svg{vertical-align:-2px;width:14px;height:14px}.v21 .me18-who small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@container stage (width<=480px){.v21 .kv{grid-template-columns:minmax(0,1fr);gap:0}.v21 .kv dt{font-size:var(--fs-cap)}.v21 .kv dd+dt{margin-top:10px}}@container stage (width>=768px){.v21 .kv{grid-template-columns:180px minmax(0,1fr)}}.v21 .p3-card21{margin-top:16px}.v21 .p3-common21{color:var(--mute);align-items:center;gap:12px;padding:14px 16px;display:flex}.v21 .p3-common21 .ico{flex:none}.v21 .p3-common21 .tx{gap:2px;display:grid}.v21 .p3-common21 b{color:var(--ink)}.v21 .p3-common21 small{font-size:var(--fs-xs)}.v21 .gr-had21{margin:0 0 10px}.v21 .rq-had21{color:var(--ink)}.v21 #sheet .qprog{flex:none;margin:0 0 14px}.v21 .lk-t21{font-size:var(--fs-cap);margin-top:2px;display:block}.v21 .p22-kinds21 .radio .tx small{margin-top:2px;display:block}.v21 .rte-tb button[disabled]{opacity:.35;pointer-events:none}@container stage (width<=360px){.v21 .frow{flex-wrap:wrap;row-gap:6px}.v21 .frow-go,.v21 .frow>.k-li-main{flex:100%}.v21 .frow .btn.sm{margin-left:auto}}.v21 .whom.gone{color:var(--mute)}.v21 .nt:has(.whom.gone) .tx{color:var(--mute)}.v21 .main.has-dock[data-screen=H02]>.reply-launch{display:none}.v21 .main.has-dock.has-reply[data-screen=H02]>.inputbar{display:flex}.v21 .main[data-screen=H02] .chat-down{bottom:calc(var(--ctah,64px) + 12px)}.v21 .main[data-screen=H02] .chat-down.low{bottom:calc(16px + var(--safe-b))}.v21 .main.has-dock[data-screen=H02] .chat-down.low{bottom:calc(var(--dock-space,80px) + 12px)}.v21 .cr-av>.av{width:100%;height:100%;font-size:var(--fs-xs)}.v21 .cr-av:has(>.av){box-shadow:0 0 0 2px var(--surf);background:0 0}.v21 .diff .wdiff del{color:var(--mute);text-decoration:line-through}.v21 .diff .wdiff ins{background:var(--violet-soft);color:var(--ink);border-radius:var(--r-2xs);padding:0 2px;text-decoration:none}.v21 .chat-q{align-items:center;display:flex}.v21 .chat-q .inp{flex:1;min-width:0}.v21 .matches .ring2{position:relative}.v21 .m-us{background:var(--violet);color:#fff;width:20px;height:20px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.v21 .m-us svg{width:12px;height:12px}.v21 .chat-row.ended small{color:var(--mute)}@container stage (width<=374px){.v21 .me18-h{gap:6px}.v21 .me18-h .ibtn{width:40px;height:40px}.v21 .me18-who b{font-size:var(--fs-h4)}.v21 .me18-who b span{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.v21 .me18-who small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}}.v21 .alb-c.mos4.mos2{grid-template-rows:1fr}.v21 .alb-c.mos4.mos3 img:first-child{grid-row:span 2}.v21 .card:has(>.ph-empty:only-child){box-shadow:none;background:0 0;border:0;padding:0}.v21 .as-line{font-size:var(--fs-sm);color:var(--mute);align-items:center;gap:8px;margin:0 0 14px;display:flex}.v21 .as-line b{color:var(--ink)}.v21 .ph-slots>.ph-add.tall{aspect-ratio:2/5;grid-row:span 2}.v21 .alb20 .alb b{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.v21 .rsvp{grid-template-columns:repeat(3,minmax(0,1fr))}.v21 .rsvp button{text-align:center;min-width:0;padding:6px;line-height:1.2}.v21 .rsvp button svg{flex:none}.v21 .rsvp button,.v21 .rsvp button span{white-space:normal;text-overflow:clip;overflow:visible}.fe-v21 .skel{gap:12px;padding-top:4px;display:grid}.fe-v21 .skel-tiles{grid-template-columns:repeat(2,1fr)}.fe-v21 .sk{border-radius:var(--r-s);background:var(--raise);animation:1.4s ease-in-out infinite fe-blink;display:block}.fe-v21 .sk-li{align-items:center;gap:12px;min-height:54px;display:flex}.fe-v21 .sk-li>span,.fe-v21 .sk-head>span{flex:1;gap:7px;display:grid}.fe-v21 .sk-av{border-radius:50%;flex:none;width:40px;height:40px}.fe-v21 .sk-l{height:11px}.fe-v21 .w25{width:25%}.fe-v21 .w30{width:30%}.fe-v21 .w40{width:40%}.fe-v21 .w50{width:50%}.fe-v21 .w70{width:70%}.fe-v21 .w90{width:90%}.fe-v21 .sk-post{border-top:1px solid var(--line);gap:9px;padding:16px 0;display:grid}.fe-v21 .sk-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.fe-v21 .sk-media{border-radius:var(--r-l);height:220px;margin-top:4px}.fe-v21 .sk-card{border:1px solid var(--line);border-radius:var(--r-l);background:var(--surf);gap:9px;padding:16px;display:grid}.fe-v21 .sk-tile{aspect-ratio:3/4;border-radius:var(--r-l)}@keyframes fe-blink{0%,to{opacity:1}50%{opacity:.55}}.fe-v21 .btn.busy:after{content:none;display:none}.fe-v21 [aria-busy=true]:before{content:none!important;animation:none!important;display:none!important}.fe-v21 .btn.busy,.fe-v21 [aria-busy=true]:not(.skel){animation:1.2s ease-in-out infinite fe-blink}.fe-v21 .av:has(>img){background:var(--raise)}.fe-v21 .av>img{background:var(--raise)}@media (prefers-reduced-motion:reduce){.fe-v21 .sk,.fe-v21 .btn.busy,.fe-v21 [aria-busy=true]{animation:none}}.fe-v21 img{transition:opacity .28s}.fe-v21 img:not(.ld){opacity:0}.fe-v21 .mcell .mbg.ld{opacity:1}.fe-v21 :is(.av,.mcell,.gtile,.pc-photo,.hero,.ph,.cover):has(img:not(.ld)){background:var(--raise);animation:1.4s ease-in-out infinite fe-blink}@media (prefers-reduced-motion:reduce){.fe-v21 img{transition:none}.fe-v21 :is(.av,.mcell,.gtile,.pc-photo,.hero,.ph,.cover):has(img:not(.ld)){animation:none}}.fe-v21 .dock img{opacity:1;transition:none}.fe-v21 .dock .av:has(img){animation:none}.fe-v21{z-index:1;position:fixed;inset:0}.fe-v21 .fe-center{align-content:center;place-items:center;min-height:70dvh;display:grid}.fe-v21 .fe-pc-ini{background:var(--raise);place-items:center;display:grid;position:absolute;inset:0}.fe-v21 .bar .sk.fe-sk-title{width:120px;height:16px}.fe-v21 .dock-av .sk.fe-sk-av{border-radius:50%;width:100%;height:100%}.fe-v21 .side .navb em.dot{width:9px;min-width:9px;height:9px;padding:0}.v21 .main>.view.me18.me-x01{-webkit-mask-image:none;mask-image:none}.ab-fatal{background:var(--bg,#f5f6f8);min-height:100vh;color:var(--ink,#17181b);place-items:center;padding:20px;display:grid}.ab-fatal-card{background:var(--card,#fff);border:1px solid var(--line,#e4e6eb);border-radius:18px;width:min(100%,440px);padding:22px}.ab-fatal-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#6b7280);font-size:12px;font-weight:700}.ab-fatal h1{margin:7px 0 8px;font-size:28px}.ab-fatal p{color:var(--muted,#6b7280);margin:0 0 18px;line-height:1.5}.ab-fatal button{background:var(--accent,#2f5fe0);color:var(--on-accent,#fff);font:inherit;cursor:pointer;border:0;border-radius:11px;padding:11px 15px;font-weight:700}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#17181b;--muted:#6b7280;--line:#e4e6eb;--danger:#c2410c;color:var(--ink);background:var(--bg,#f5f6f8);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#eceef2;--muted:#9aa1ad;--line:#2b2f38;--danger:#fb923c}}*{box-sizing:border-box}body{background:var(--bg,#f5f6f8);min-height:100vh;margin:0}button,input{font:inherit}.app{background:var(--card,#fff);border:1px solid var(--line);border-radius:20px;width:min(100% - 24px,720px);margin:40px auto;padding:24px}.app-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.app-header>div{overflow-wrap:anywhere;min-width:0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}h1{margin:6px 0 0;font-size:32px}h2{margin:0 0 8px}.card{background:var(--surface);border-radius:14px;padding:18px}.card p{color:var(--muted);margin:0;line-height:1.5}.link-button{color:var(--accent-ink,var(--accent));cursor:pointer;background:0 0;border:0;padding:6px;font-weight:700}.link-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card p+p,.card h2+p{margin-top:10px}.muted{color:var(--muted)}.link-button{text-decoration:none}.language{margin-top:18px}@media (width<=480px){.app{border-radius:16px;margin:12px auto;padding:18px}}.route-fallback{justify-items:start;gap:12px;display:grid}.route-fallback .link-button{padding-left:0}.feture-preview{background:#1a111c;border:0;width:100vw;height:100dvh;display:block;position:fixed;inset:0}.feture-catalog{gap:12px;line-height:1.45;display:grid}.feture-catalog h2,.feture-catalog h3{margin:8px 0 0}.feture-catalog a{color:var(--accent-ink,#d74b78)}.feture-catalog-search{gap:7px;min-width:0;display:grid}.feture-catalog-search label{font-weight:650}.feture-catalog-search-row{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;display:flex}.feture-catalog-search-row input{box-sizing:border-box;border:1px solid var(--line);background:var(--card,#fff);min-width:0;max-width:100%;min-height:44px;color:inherit;font:inherit;border-radius:12px;flex:230px;padding:10px 12px}.feture-catalog-search-row button,.feture-catalog-empty button{border:1px solid var(--line);min-height:44px;color:inherit;background:var(--card,#fff);cursor:pointer;border-radius:12px;padding:10px 14px}.feture-catalog-search-row input:focus-visible,.feture-catalog-search-row button:focus-visible,.feture-catalog-empty button:focus-visible{outline:2px solid var(--accent-ink,#d74b78);outline-offset:2px}.feture-catalog-empty{border:1px dashed var(--line);background:var(--surface,#f7f5f8);overflow-wrap:anywhere;border-radius:14px;padding:16px}.feture-catalog-list{gap:9px;display:grid}.feture-catalog-category{border:1px solid var(--line);background:var(--surface,#f7f5f8);border-radius:14px;padding:14px}.feture-catalog-category summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.feture-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.feture-catalog-category ul{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.feture-catalog-category li{background:var(--card,#fff);overflow-wrap:anywhere;border-radius:9px;min-width:0;padding:8px}.feture-catalog-category p{margin:8px 0 0}.ft-questionnaire-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.ft-questionnaire-grid .card{margin:0}.ft-question-choice{border:0;min-width:0;margin:24px 0;padding:0}.ft-question-choice legend{font-size:1.15rem;font-weight:650}.ft-question-choice .ft-consent-choice{border:1px solid var(--line);border-radius:12px;min-height:44px;padding:12px}.ft-questionnaires progress{width:100%;accent-color:var(--accent)}.ft-questionnaires details,.ft-test-editor details{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;margin:12px 0;padding:12px}.ft-test-editor{border:0;min-width:0;padding:0}.ft-test-editor summary{cursor:pointer;align-content:center;min-height:44px}.ft-test-option{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.ft-test-option label:first-child{flex:240px}.ft-test-option label:nth-child(2){flex:0 110px}.ft-questionnaires-admin input,.ft-questionnaires-admin textarea,.ft-questionnaires-admin select{box-sizing:border-box;max-width:100%}.ft-map-proposal{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;margin:16px 0;padding:14px}.ft-map-proposal p{margin:8px 0;line-height:1.5}.ft-map-preview .ft-form-actions button{background:var(--ft-surface);border:1px solid var(--ft-border);border-radius:10px;min-height:44px;padding:10px 14px}.ft-map-preview .ft-form-actions button:first-child{background:var(--ft-rose);color:#fff}.ft-map-preview .ft-consent-choice{align-items:center;min-height:44px}.ft-map-preview button:disabled{opacity:.55;cursor:default}.ft-moderation-recovery{border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:12px}.ft-moderation-recovery code{overflow-wrap:anywhere;word-break:break-word}.ft-operator-page{overflow-wrap:anywhere;min-width:0}.ft-operator-page nav{margin:18px 0}.ft-operator-page .ft-form-actions{flex-wrap:wrap;gap:10px;display:flex}.ft-operator-page button[aria-pressed=true]{border-color:var(--accent);font-weight:700}.ft-operator-page ul{padding-left:20px}.ft-comparisons{overflow-wrap:anywhere;min-width:0}.ft-comparisons .ft-form-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.ft-comparisons .ft-consent-choice{align-items:flex-start;gap:10px;min-height:44px;margin:12px 0;display:flex}.ft-comparisons .ft-consent-choice input{flex-shrink:0;margin-top:4px}.ft-comparison-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}@media (width<=360px){.ft-comparison-pair{grid-template-columns:1fr}}.ft-post-review{min-width:0}.ft-review-text{white-space:pre-wrap;overflow-wrap:anywhere}.ft-review-id{overflow-wrap:anywhere}.ft-post-review select{max-width:100%;min-height:44px}.ft-post-review button{min-height:44px}.ft-post-review .ft-form-actions{flex-wrap:wrap;gap:10px;display:flex}.ft-post-review .ft-review-consent{align-items:flex-start;gap:12px;min-height:44px;display:flex}.ft-post-review .ft-review-consent input{flex-shrink:0;width:auto;margin:4px 0 0}.ft-post-report-admin label.ft-review-consent{align-items:flex-start;gap:12px;min-height:44px;display:flex}.ft-post-report-admin label.ft-review-consent input{flex-shrink:0;width:auto;margin:4px 0 0}:root[data-theme=light]{--ink:#17181b;--muted:#626976;--line:#e4e6eb;--border:#e4e6eb;--danger:#c2410c;--success:#16803f}:root[data-theme=dark]{--ink:#f1eef4;--muted:#c6b7c9;--line:#58465f;--border:#58465f;--danger:#ff9d80;--success:#4ade80}.ab-admin :is(.ft-catalog-admin,.ft-questionnaires-admin,.ft-documents-admin,.ft-access){overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.ab-admin :is(.ft-catalog-admin,.ft-questionnaires-admin,.ft-documents-admin,.ft-access)>label:not(.ft-consent-choice),.ab-admin .ft-test-editor>label,.ab-admin .ft-test-editor details>label{gap:6px;min-width:0;margin:12px 0;display:grid}.ab-admin :is(.ft-catalog-admin,.ft-questionnaires-admin,.ft-documents-admin,.ft-access) :is(fieldset,section,article,details){min-width:0;max-width:100%}.ab-admin :is(.ft-catalog-admin,.ft-questionnaires-admin,.ft-documents-admin,.ft-access) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.ab-admin :is(.ft-catalog-admin,.ft-questionnaires-admin,.ft-documents-admin,.ft-access) input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:0}.ab-admin :is(.ft-catalog-admin,.ft-questionnaires-admin,.ft-documents-admin,.ft-access) .ft-form-actions{flex-wrap:wrap;gap:9px;min-width:0;display:flex}@media (width<=760px){.ab-admin :is(.ft-catalog-admin,.ft-questionnaires-admin,.ft-documents-admin,.ft-access) .ft-form-grid{grid-template-columns:minmax(0,1fr)}.ab-admin :is(.ft-catalog-admin,.ft-questionnaires-admin,.ft-documents-admin,.ft-access) .ft-form-actions button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}}.ab-admin-shell{max-width:100%;min-height:100vh;color:var(--ink,#17181b);background:var(--bg,#f6f7f9);overflow-x:hidden}.ab-admin-side{z-index:40;background:var(--card,#fff);border-right:1px solid var(--line,#e4e6eb);width:228px;padding:18px 12px;position:fixed;inset:0 auto 0 0;overflow:auto}.ab-admin-brand{justify-content:space-between;align-items:flex-start;gap:10px;padding:2px 8px 18px;display:flex}.ab-admin-brand strong{max-width:130px;font-size:14px;line-height:1.25;display:block}.ab-admin-brand small{color:var(--muted,#6b7280);margin-top:3px;font-size:11px;display:block}.ab-admin-signout{flex:none;border:1px solid var(--line,#e4e6eb)!important;color:var(--muted,#6b7280)!important;background:0 0!important;border-radius:8px!important;padding:6px 8px!important;font-size:11px!important;font-weight:600!important}.ab-admin-nav-search{z-index:1;background:var(--card,#fff);gap:6px;padding:10px 4px 12px;display:grid;position:sticky;top:-18px}.ab-admin-nav-search span{color:var(--muted,#6b7280);font-size:11px;font-weight:700}.ab-admin-nav-search input{box-sizing:border-box;border:1px solid var(--line,#e4e6eb);background:var(--surface,#f3f4f6);width:100%;min-width:0;min-height:42px;color:var(--ink,#17181b);font:inherit;border-radius:10px;padding:9px 11px;font-size:13px}.ab-admin-nav-search input:focus-visible{outline:2px solid var(--accent,#2f5fe0);outline-offset:2px}.ab-admin-nav-empty{color:var(--muted,#6b7280);padding:12px 10px;font-size:13px}.ab-admin-nav-group{margin:10px 0 18px}.ab-admin-nav-label{color:var(--muted,#6b7280);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 6px;font-size:10.5px;font-weight:800}.ab-admin-nav button{width:100%;min-height:44px;color:var(--ink,#17181b);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:2px 0;padding:9px 10px;font-size:13.5px;display:flex}.ab-admin-nav button:hover{background:var(--surface,#eef1f6)}.ab-admin-nav button:focus-visible,.ab-admin-signout:focus-visible,.ab-admin-menu:focus-visible{outline:2px solid var(--accent,#2f5fe0);outline-offset:2px}.ab-admin-nav button[data-active]{background:var(--surface,#eef1f6);color:var(--accent,#2f5fe0);font-weight:750}.ab-admin-main{min-width:0;max-width:100%;margin-left:228px;overflow-x:hidden}.ab-admin-topbar{padding-top:env(safe-area-inset-top,0px);z-index:25;background:color-mix(in srgb,var(--bg,#f6f7f9) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line,#e4e6eb);position:sticky;top:0}.ab-admin-topbar-inner{align-items:center;gap:12px;max-width:980px;margin:auto;padding:11px 20px;display:flex}.ab-admin-topbar h1{margin:0;font-size:18px;line-height:1.2}.ab-admin-topbar small{color:var(--muted,#6b7280);margin-top:2px;font-size:11px;display:block}.ab-admin-menu{flex:none;width:44px;height:44px;display:none;border:1px solid var(--line,#e4e6eb)!important;background:var(--card,#fff)!important;color:var(--ink,#17181b)!important;border-radius:10px!important;padding:0!important;font-size:20px!important;line-height:1!important}.ab-admin-shade{display:none}.ab-admin{box-sizing:border-box;width:auto;min-width:0;max-width:980px;color:var(--ink,#17181b);margin:0 auto;padding:14px 20px 72px;overflow-x:hidden}.ab-admin h1{margin:0;font-size:24px}.ab-admin h2{margin:0 0 10px;font-size:16px}.ab-admin h3{margin:0;font-size:14px}.ab-admin button{background:var(--accent,#2f5fe0);color:var(--on-accent,#fff);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:700}.ab-admin button:disabled{opacity:.55;cursor:default}.ab-admin button:focus-visible{outline:2px solid var(--accent,#2f5fe0);outline-offset:2px}.ab-admin-stack{gap:10px;display:grid}.ab-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ab-admin-card,.ab-admin-panel{background:var(--card,#fff);border:1px solid var(--line,#e4e6eb);border-radius:12px;min-width:0;padding:13px}.ab-admin-card{gap:4px;min-height:72px;display:grid}.ab-admin-panel>*{min-width:0;max-width:100%}.ab-admin-section-head>*{min-width:0}.ab-admin :is(code,pre){overflow-wrap:anywhere;word-break:break-word;max-width:100%}.ab-admin-card span{color:var(--muted,#6b7280);font-size:12px}.ab-admin-card strong{font-size:20px;line-height:1.25}.ab-admin-campaigns{min-width:0;max-width:100%}.ab-admin-campaigns>.ab-admin-panel{min-width:0;max-width:100%;overflow:hidden}.ab-admin-campaigns .ab-admin-grid,.ab-admin-campaigns .ab-admin-grid>*{min-width:0;max-width:100%}.ab-admin-campaigns .ab-admin-note,.ab-admin-campaigns .ab-admin-feedback,.ab-admin-campaigns .ab-admin-error{overflow-wrap:anywhere}@media (width<=760px){.ab-admin-campaigns .ab-admin-grid{grid-template-columns:1fr}}.ab-admin-panel ul{margin:0;padding-left:18px}.ab-admin-json{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface,#eef1f6);border-radius:8px;max-height:300px;margin:0;padding:9px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.ab-admin-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin:10px 0 0;display:flex}.ab-admin-row span{color:var(--muted,#6b7280);font-size:12px}.ab-admin-secondary{background:var(--surface,#eef1f6)!important;color:var(--accent-ink,var(--accent,#2f5fe0))!important}.ab-admin-empty{text-align:center;color:var(--muted,#6b7280);margin:0;padding:18px 10px;font-size:13px}.ab-admin-error{background:color-mix(in srgb,var(--danger,#c2410c) 12%,transparent);color:var(--danger,#c2410c);border-radius:9px;padding:10px 12px;font-size:13px}.ab-admin-table-wrap{background:var(--card,#fff);border:1px solid var(--line,#e4e6eb);border-radius:10px;overflow:auto}.ab-admin-panel>.ab-admin-table-wrap{border-radius:9px;margin:-1px}.ab-admin table{border-collapse:collapse;width:100%;font-size:13px}.ab-admin th{border-bottom:1px solid var(--line,#e4e6eb);color:var(--muted,#6b7280);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;font-size:10.5px;font-weight:800}.ab-admin td{border-bottom:1px solid var(--line,#e4e6eb);vertical-align:top;text-align:left;padding:9px 10px}.ab-admin tr:last-child td{border-bottom:0}.ab-admin label{min-width:0}.ab-admin-access label{flex:1;gap:5px;margin-bottom:9px;display:grid}.ab-admin-access input,.ab-admin-access select,.ab-admin input,.ab-admin select,.ab-admin textarea{box-sizing:border-box;border:1px solid var(--line,#e4e6eb);background:var(--surface,transparent);width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;border-radius:9px;padding:9px 10px;font-size:13px}.ab-admin input:is([type=checkbox],[type=radio]){width:20px;min-width:20px;max-width:20px;height:20px;accent-color:var(--accent,#2f5fe0);flex:0 0 20px;margin:0;padding:0}.ab-admin-access .ab-admin-row{align-items:flex-end}.ab-admin-access .ab-admin-empty{text-align:left;padding:0 0 9px}.ab-admin-gate{min-height:100vh;color:var(--ink,#17181b);background:var(--bg,#f6f7f9);place-items:center;padding:20px;display:grid}.ab-admin-gate-card{box-sizing:border-box;border:1px solid var(--line,#e4e6eb);background:var(--card,#fff);border-radius:14px;width:min(100%,380px);min-width:0;padding:20px}.ab-admin-kicker{color:var(--muted,#6b7280);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ab-admin-gate h1{margin:5px 0 8px;font-size:21px}.ab-admin-gate p{color:var(--muted,#6b7280);margin:0 0 14px;font-size:13px}.ab-admin-auth{gap:10px;display:grid}.ab-admin-auth input{box-sizing:border-box;border:1px solid var(--line,#e4e6eb);background:var(--surface,transparent);width:100%;min-width:0;color:inherit;font:inherit;border-radius:9px;padding:9px 10px}.ab-admin-auth button{background:var(--accent,#2f5fe0);width:100%;color:var(--on-accent,#fff);font:inherit;border:0;border-radius:9px;padding:9px 12px;font-weight:700}@media (width<=760px){.ab-admin-side{visibility:hidden;width:min(84vw,300px);transition:transform .2s,visibility 0s linear .2s;transform:translate(-102%);box-shadow:18px 0 45px #00000038}.ab-admin-shell[data-nav-open] .ab-admin-side{visibility:visible;transition:transform .2s,visibility;transform:none}.ab-admin-shade{z-index:35;opacity:0;visibility:hidden;pointer-events:none;background:#00000059;border:0;padding:0;transition:opacity .2s,visibility 0s linear .2s;display:block;position:fixed;inset:0}.ab-admin-shell[data-nav-open] .ab-admin-shade{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,visibility}.ab-admin-main{margin-left:0}.ab-admin-menu{place-items:center;display:grid}.ab-admin-topbar-inner{padding:10px 12px}.ab-admin{padding:10px 10px 64px}.ab-admin-stack{gap:8px}.ab-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ab-admin-card,.ab-admin-panel{border-radius:10px;padding:10px}.ab-admin-card{min-height:62px}.ab-admin-card strong{font-size:17px}.ab-admin-empty{padding:12px 7px}.ab-admin-row{grid-template-columns:1fr;gap:6px;display:grid}.ab-admin-row>button{width:100%}.ab-admin-table-wrap{border-radius:9px}.ab-admin table.ab-admin-card-table,.ab-admin .ab-admin-card-table tbody,.ab-admin .ab-admin-card-table tr,.ab-admin .ab-admin-card-table td{width:100%;display:block}.ab-admin .ab-admin-card-table thead{display:none}.ab-admin .ab-admin-card-table tr{border-bottom:1px solid var(--line,#e4e6eb);padding:8px 9px;position:relative}.ab-admin .ab-admin-card-table tr:last-child{border-bottom:0}.ab-admin .ab-admin-card-table td{border:0;padding:2px 0}.ab-admin .ab-admin-card-table td[data-label]:before{content:attr(data-label) " · ";color:var(--muted,#6b7280);font-size:11px}.ab-admin-access .ab-admin-row{align-items:stretch}.ab-admin table.ab-admin-compact{display:table}.ab-admin-compact thead{display:table-header-group}.ab-admin-compact tbody{display:table-row-group}.ab-admin-compact tr{padding:0;display:table-row}.ab-admin-compact td,.ab-admin-compact th{border-bottom:1px solid var(--line,#e4e6eb);width:auto;padding:7px 6px;display:table-cell}}.ab-admin-compact .ab-admin-num{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;width:1%}.ab-admin-compact tr[data-zero] td{color:var(--muted,#6b7280)}@media (width<=420px){.ab-admin-grid{grid-template-columns:1fr 1fr}.ab-admin-card{min-height:58px;padding:9px}.ab-admin-card strong{font-size:16px}}.ab-admin-section-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.ab-admin-section-head .ab-admin-secondary{flex:none;margin:0!important}.ab-admin-note{color:var(--muted,#6b7280);margin:3px 0 0;font-size:12px}.ab-admin-status-line{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.ab-admin-status-line span{border:1px solid var(--line,#e4e6eb);background:var(--surface,#eef1f6);color:var(--muted,#6b7280);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;display:inline-flex}.ab-admin-status-line b{color:var(--ink,#17181b);font-weight:700}.ab-dictionary-release-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.ab-dictionary-release-actions .ab-admin-note{margin:0}.ab-admin-action-row{flex-wrap:wrap;gap:6px;display:flex}.ab-bulk-wizard{gap:12px;display:grid}.ab-bulk-wizard-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ab-bulk-wizard-nav button{border:1px solid var(--line,#e4e6eb);background:var(--surface,#eef1f6);min-width:0;color:var(--muted,#6b7280);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 9px;display:flex}.ab-bulk-wizard-nav button:disabled{cursor:default;opacity:.45}.ab-bulk-wizard-nav button[data-state=current]{border-color:color-mix(in srgb,var(--accent,#2f5fe0) 55%,var(--line,#e4e6eb));background:color-mix(in srgb,var(--accent,#2f5fe0) 10%,var(--card,#fff));color:var(--ink,#17181b)}.ab-bulk-wizard-nav button[data-state=done]{color:var(--accent-ink,var(--accent,#2f5fe0))}.ab-bulk-wizard-nav button span{background:var(--card,#fff);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.ab-bulk-wizard-nav button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.ab-bulk-wizard-step{gap:12px;padding-top:2px;display:grid}.ab-bulk-wizard-step-head{justify-content:space-between;gap:10px;display:flex}.ab-bulk-wizard-step h3{margin:2px 0 0;font-size:17px}.ab-bulk-step-kicker{color:var(--muted,#6b7280);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:800}.ab-admin-bulk-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ab-admin-bulk-controls label,.ab-bulk-answer{gap:5px;min-width:0;display:grid}.ab-admin-bulk-controls label>span,.ab-bulk-answer>span{color:var(--muted,#6b7280);font-size:11px;font-weight:700}.ab-bulk-ready{border:1px solid var(--line,#e4e6eb);background:var(--surface,#eef1f6);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.ab-bulk-ready>div{gap:2px;min-width:0;display:grid}.ab-bulk-ready strong{font-size:13px}.ab-bulk-ready span{color:var(--muted,#6b7280);font-size:11px}.ab-bulk-ready button{flex:none}.ab-bulk-wizard .ab-admin-details textarea{margin-top:4px}.ab-bulk-summary{margin-top:0}.ab-admin-feedback{color:var(--muted,#6b7280);margin:9px 0 0;font-size:12px}.ab-admin-details{border-top:1px solid var(--line,#e4e6eb);margin-top:10px;padding-top:9px}.ab-admin-details summary{cursor:pointer;color:var(--muted,#6b7280);margin-bottom:8px;font-size:12px}@media (width<=760px){.ab-admin-section-head{align-items:center}.ab-bulk-wizard-nav{grid-template-columns:1fr}.ab-bulk-wizard-nav button{justify-content:flex-start}.ab-admin-bulk-controls{grid-template-columns:1fr}.ab-bulk-ready{display:grid}.ab-bulk-ready button{width:100%}.ab-admin-section-head h2{margin:0}.ab-admin-section-head .ab-admin-secondary{width:auto}.ab-admin-status-line{gap:5px}.ab-admin-status-line span{padding:4px 7px;font-size:11px}.ab-dictionary-release-actions{display:grid}.ab-dictionary-release-actions button{width:100%}.ab-admin-action-row{grid-template-columns:1fr;display:grid}.ab-admin-action-row button{width:100%}}.ab-admin-toolbar{align-items:center;gap:8px;margin:0 0 9px;display:flex}.ab-admin-toolbar input{background:var(--card,#fff);flex:1}.ab-admin-toolbar span{color:var(--muted,#6b7280);flex:none;font-size:11.5px}.ab-admin-cell-sub{color:var(--muted,#6b7280);margin-top:2px;font-size:10.5px}.ab-admin-cell-action{white-space:nowrap;width:1%}.ab-admin-cell-action .ab-admin-secondary{margin:0!important}.ab-admin-sense-list{gap:8px;margin:8px 0 10px;display:grid}.ab-admin-sense{border:1px solid var(--line,#e4e6eb);background:var(--surface,#eef1f6);border-radius:10px;padding:10px}.ab-admin-sense-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ab-admin-sense-head strong{font:12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.ab-admin-sense-head .ab-admin-secondary{margin:0!important;padding:6px 8px!important}.ab-admin-sense label{gap:4px;margin:7px 0 0;display:grid}.ab-admin-sense label>span{color:var(--muted,#6b7280);font-size:11px}.ab-admin-sense textarea{resize:vertical;min-height:62px}@media (width<=760px){.ab-admin-toolbar{grid-template-columns:1fr auto;display:grid}.ab-admin-cell-action{white-space:normal;width:auto;margin-top:6px}.ab-admin-cell-action .ab-admin-secondary{width:100%}}.ab-admin-status h2{margin:0 0 6px}.ab-admin-status[data-status=ok] h2{color:var(--success,#16a34a)}.ab-admin-status[data-status=error] h2{color:var(--danger,#dc2626)}.ab-admin-services{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ab-admin-services li{background:var(--surface,#f3f4f6);border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.ab-admin-services li b{color:var(--muted,#6b7280);text-align:right;font-weight:700}.ab-admin-services li[data-ok] b{color:var(--success,#16a34a)}.ab-admin-details summary{cursor:pointer;font-weight:700}.ab-admin-secret{border-top:1px solid var(--line,#e4e6eb);gap:8px;padding:12px 0;display:grid}.ab-admin-secret:first-of-type{border-top:0}.ab-admin-secret-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.ab-admin-secret-head span{color:var(--muted,#6b7280)}.ab-admin-secret[data-set] .ab-admin-secret-head span{color:var(--success,#16a34a)}.ab-admin-secret textarea,.ab-admin-secret input{box-sizing:border-box;width:100%;font:inherit}.ab-admin-fieldset{border:1px solid var(--line,#e4e6eb);border-radius:12px;margin:10px 0;padding:10px 12px}.ab-admin-fieldset legend{padding:0 4px;font-weight:700}.ab-admin-check{align-items:center;gap:8px;font-weight:700;display:flex}.ab-admin-savebar{background:var(--bg,#f6f7f9);align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;bottom:0}.ab-admin-fieldset label,.ab-admin-limits label{flex:1;gap:5px;min-width:0;margin-bottom:8px;display:grid}.ab-admin-fieldset :is(select,input),.ab-admin-limits input{box-sizing:border-box;width:100%}.ab-admin-panel label.ab-admin-check{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;margin:0 0 6px;display:flex}.ab-admin-panel label.ab-admin-check input{flex:none;width:22px;height:22px;margin:0}.ab-admin-services li>span{min-width:0}.ab-admin-services li b{flex:none;max-width:55%}.ab-admin-search{gap:5px;margin-bottom:6px;display:grid}.ab-admin-search input{box-sizing:border-box;width:100%;font:inherit}.ab-admin-link{color:var(--accent-ink,var(--accent,#2f5fe0));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ab-admin-person{border:1px solid var(--line,#e4e6eb);background:var(--surface,#eef1f6);border-radius:12px;gap:6px;margin:10px 0;padding:10px 12px;display:grid}.ab-admin-person>div{align-items:baseline;gap:10px;display:flex}.ab-admin-person dt{color:var(--muted,#6b7280);flex:0 0 92px;font-size:12px}.ab-admin-person dd{min-width:0;color:var(--ink,#111);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;margin:0;font-size:13px;display:flex}.ab-admin-chip{background:var(--card,#fff);border:1px solid var(--line,#e4e6eb);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 8px;display:inline-flex}.ab-admin button.ab-admin-link,.ab-admin-link{box-shadow:none!important;width:auto!important;min-height:0!important;color:var(--accent-ink,var(--accent,#2f5fe0))!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.ab-admin-chip .ab-admin-link{font-size:12px}.ab-admin-access .ab-admin-feedback{color:var(--ink,#111);margin:4px 0 8px;font-weight:600}@media (width<=360px){.ab-admin-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ab-admin-side,.ab-admin-shade,.ab-admin-shell[data-nav-open] .ab-admin-side,.ab-admin-shell[data-nav-open] .ab-admin-shade{transition:none}}.ab-admin-workspace{box-sizing:border-box;border:1px solid var(--line,#e4e6eb);width:min(760px,100vw - 32px);max-width:none;height:min(760px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--ink,#17181b);background:var(--card,#fff);border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0000003d}.ab-admin-workspace::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e101794}.ab-admin-workspace-layout{flex-direction:column;min-width:0;height:100%;display:flex}.ab-admin-workspace-header{border-bottom:1px solid var(--line,#e4e6eb);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 16px;display:flex}.ab-admin-workspace-header h2{margin:0 0 3px;font-size:19px}.ab-admin-workspace-header p{color:var(--muted,#6b7280);overflow-wrap:anywhere;margin:0;font-size:12px}.ab-admin-workspace-close{place-items:center;display:grid;border:1px solid var(--line,#e4e6eb)!important;min-width:44px!important;min-height:44px!important;color:var(--ink,#17181b)!important;background:var(--surface,#f3f4f6)!important;flex:none!important;padding:0!important;font-size:24px!important}.ab-admin-workspace-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding:20px 22px;overflow-y:auto}.ab-admin-workspace-body>*{min-width:0}.ab-admin-workspace-footer{padding:12px 22px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line,#e4e6eb);background:var(--card,#fff);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ab-admin-workspace-footer button{min-height:42px}.ab-admin-workspace :is(input:not([type=checkbox]):not([type=radio]),textarea,select){box-sizing:border-box;width:100%;max-width:100%}.ab-admin-workspace :is(label,fieldset,details,section){min-width:0}.ab-admin-workspace label:not(.ft-consent-choice){gap:6px;margin:12px 0;display:grid}.ab-admin-workspace :is(.ft-consent-choice,.ab-admin-check){align-items:flex-start;gap:10px;display:flex}.ab-admin-workspace :is(.ft-consent-choice,.ab-admin-check) input{flex:none;width:20px;margin-top:3px}.ab-admin-workspace .ft-form-actions{flex-wrap:wrap;gap:8px;display:flex}.ab-admin-item-list{gap:8px;min-width:0;display:grid}.ab-admin-item-list button{text-align:left;border:1px solid var(--line,#e4e6eb);background:var(--card,#fff);width:100%;min-height:56px;color:var(--ink,#17181b);font:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ab-admin-item-list button:hover{border-color:var(--accent,#a83967);background:var(--surface,#f4f5f8)}.ab-admin-item-list button:focus-visible{outline:2px solid var(--accent,#a83967);outline-offset:2px}.ab-admin-item-list button>span{gap:3px;min-width:0;display:grid}.ab-admin-item-list button strong{overflow-wrap:anywhere}.ab-admin-item-list button small{color:var(--muted,#6b7280)}.ab-admin-item-list button>span:last-child{flex:none;font-weight:700}.ab-admin-workspace-tabs{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.ab-admin-workspace-tabs button{border:1px solid var(--line,#e4e6eb);min-height:42px}.ab-admin-workspace-tabs button[aria-pressed=true]{background:var(--accent,#a83967);color:var(--on-accent,#fff)}@media (width<=760px){.ab-admin-workspace{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0;inset:0}.ab-admin-workspace-header{padding:12px 16px}.ab-admin-workspace-body{padding:14px 16px}.ab-admin-workspace-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.ab-admin-workspace::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.ab-admin-list-row{border:1px solid var(--line,#e4e6eb);background:var(--card,#fff);overflow-wrap:anywhere;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ab-admin-list-row strong{flex:0 auto;font-size:13px}.ab-admin-list-row>span{text-align:right;min-width:0;color:var(--muted,#6b7280);flex:1;font-size:12px}@media (width<=560px){.ab-admin-list-row{gap:4px;display:grid}.ab-admin-list-row>span{text-align:left}}.ft-community{min-width:0}.ft-community-layout{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:24px;margin-top:20px;display:grid}.ft-community .ft-post{overflow-wrap:anywhere;min-width:0}.ft-community .ft-post-copy{white-space:pre-wrap}.ft-community-editor fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.ft-community-editor label{gap:8px;display:grid}.ft-community-editor input:not([type=checkbox]),.ft-community-editor textarea,.ft-community-editor select{box-sizing:border-box;border:1px solid var(--ft-border);background:var(--ft-white);width:100%;min-width:0;max-width:100%;color:var(--ft-ink);font:inherit;border-radius:12px;padding:12px}.ft-community-editor textarea{resize:vertical}.ft-community button{min-height:44px}.ft-community-editor .ft-community-consent{align-items:flex-start;gap:10px;display:flex}.ft-community-consent input{flex-shrink:0;margin-top:4px}.ft-community .ft-form-actions{flex-wrap:wrap;gap:10px;display:flex}.ft-community-editor small{color:var(--ft-muted)}@media (width<=1099px){.ft-community-layout{grid-template-columns:minmax(0,1fr)}.ft-community-editor{grid-row:1}}.ft-community .ft-form-actions button,.ft-community .ft-post>button{border:1px solid var(--ft-border);background:var(--ft-white);border-radius:12px;padding:10px 14px}.ft-community button:disabled{opacity:.55;cursor:default}.ft-community nav button[aria-pressed=true]{background:#f2e6f0;border-color:#b58cac}.ft-report-form{border:0;gap:12px;min-width:0;padding:0;display:grid}.ft-report-form label{gap:8px;display:grid}.ft-report-form textarea,.ft-report-form select{box-sizing:border-box;width:100%;max-width:100%;font:inherit;border:1px solid #e8dce6;border-radius:12px;padding:12px}.ft-post-address{margin-top:20px}.ft-post-address input{box-sizing:border-box;border:1px solid var(--ft-border);width:100%;min-width:0;font:inherit;border-radius:12px;padding:12px}.ft-post-address label{gap:8px;margin-bottom:12px;display:grid}.ft-post-recipients{gap:12px;min-width:0;display:grid}.ft-post-recipients code{overflow-wrap:anywhere}.ft-private-photo{max-width:100%;margin:1rem 0}.ft-private-photo img{border-radius:var(--ft-radius,12px);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:45vh;display:block}.ft-private-photo figcaption{margin-top:.5rem;font-size:.9rem}.ft-community-editor input[type=file]{max-width:100%}.ft-photo-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ft-photo-form{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.ft-photo-form label{gap:8px;min-width:0;display:grid}.ft-photo-form input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ft-photo-form .ft-consent-choice{align-items:flex-start;gap:10px;display:flex}.ft-photo-form button{min-height:44px}.ft-community{color:var(--ft-ink);font-family:var(--ft-font);font-size:14px}.ft-community>nav.ft-form-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.ft-community>nav.ft-form-actions button{border:1px solid var(--ft-border);min-width:0;min-height:44px;color:var(--ft-muted);background:var(--ft-white);white-space:normal;border-radius:14px;padding:10px 14px;font-size:12px;font-weight:700;line-height:1.35;transition:background .15s,border-color .15s,transform .15s}.ft-community>nav.ft-form-actions button[aria-pressed=true]{background:var(--ft-accent-soft);color:var(--ft-accent-ink);border-color:var(--ft-rose)}.ft-community>nav.ft-form-actions .ft-community-compose-cta{background:var(--ft-action-fill);color:#fff;border-color:var(--ft-action-fill);margin-inline-start:auto}.ft-community>nav.ft-form-actions .ft-community-compose-cta:hover{filter:brightness(1.05)}.ft-community :is(button,summary,input,textarea,select):focus-visible{outline:3px solid var(--ft-violet);outline-offset:3px}.ft-community .ft-posts{align-content:start;gap:16px;min-width:0;margin:0;display:grid}.ft-community .ft-posts>.ft-post{border:1px solid var(--ft-border);background:var(--ft-white);box-shadow:var(--ft-shadow);border-radius:22px;margin:0;padding:clamp(16px,2.1vw,24px)}.ft-community .ft-post-author{border-bottom:1px solid var(--ft-border);padding-bottom:14px}.ft-community .ft-post-author strong{color:var(--ft-ink);font-size:14px;line-height:1.5}.ft-community .ft-post-author p{color:var(--ft-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.ft-community .ft-post-copy{color:var(--ft-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 20px;font-size:14px;line-height:1.8}.ft-community .ft-posts :is(button,[role=button]){overflow-wrap:anywhere;max-width:100%}.ft-community .ft-posts .ft-form-actions{flex-wrap:wrap;gap:8px;display:flex}.ft-community .ft-posts .ft-form-actions button{border:1px solid var(--ft-border);background:var(--ft-surface);min-height:44px;color:var(--ft-ink);border-radius:13px;padding:10px 12px;font-size:12px}.ft-community .ft-posts .ft-form-actions button[aria-pressed=true]{border-color:var(--ft-rose);background:var(--ft-accent-soft);color:var(--ft-accent-ink)}.ft-community .ft-posts>.ft-post>button{border:1px solid var(--ft-border);background:var(--ft-surface);color:var(--ft-ink);border-radius:13px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:700}.ft-community .ft-posts>.ft-post>button:hover{border-color:var(--ft-rose)}.ft-community .ft-community-layout{align-items:start;gap:18px}.ft-community .ft-community-editor{border:1px solid var(--ft-border);background:var(--ft-white);border-radius:22px;margin:0;padding:clamp(16px,2.2vw,24px);scroll-margin-top:24px}.ft-community .ft-community-editor h2{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(19px,2.3vw,25px);line-height:1.25}.ft-community .ft-community-editor>p{color:var(--ft-muted);margin:0 0 18px;font-size:12px;line-height:1.6}.ft-community-editor fieldset{gap:14px}.ft-community-editor label{font-size:13px;font-weight:700;line-height:1.5}.ft-community-editor :is(input:not([type=checkbox]),textarea,select){border-color:var(--ft-border);background:var(--ft-surface);min-height:44px;color:var(--ft-ink);border-radius:14px;font-size:16px;line-height:1.5}.ft-community-editor textarea{min-height:136px}.ft-community-editor small{color:var(--ft-muted);font-size:11px;line-height:1.5}.ft-community-editor .ft-form-actions button{border-radius:13px;flex:auto;min-height:44px}.ft-community-editor .ft-primary{background:var(--ft-action-fill);color:#fff;width:100%;min-height:46px;margin:6px 0}.ft-community .ft-community-options{border:1px solid var(--ft-border);background:var(--ft-white);border-radius:16px;margin:0 0 14px;overflow:hidden}.ft-community .ft-community-options>summary{cursor:pointer;min-height:54px;color:var(--ft-ink);align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:750;line-height:1.5;list-style:none;display:flex}.ft-community .ft-community-options>summary::-webkit-details-marker{display:none}.ft-community .ft-community-options>summary:after{content:"+";color:var(--ft-muted);margin-inline-start:auto;font-size:22px;line-height:1}.ft-community .ft-community-options[open]>summary{border-bottom:1px solid var(--ft-border)}.ft-community .ft-community-options[open]>summary:after{content:"−"}.ft-community .ft-community-options-body{gap:10px;padding:14px;display:grid}.ft-community .ft-community-options-body>.ft-note{overflow-wrap:anywhere;max-width:100%;margin:0}.ft-community .ft-community-options-body button{min-height:44px}@media (width<=1099px){.ft-community .ft-community-layout{grid-template-columns:minmax(0,1fr)}.ft-community .ft-community-editor{grid-row:auto}.ft-community .ft-posts{grid-row:1}}@media (width<=640px){.ft-community>nav.ft-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ft-community>nav.ft-form-actions button{width:100%;padding:11px 9px}.ft-community>nav.ft-form-actions .ft-community-compose-cta{margin-inline-start:0}.ft-community .ft-posts>.ft-post{padding:16px}.ft-community .ft-community-options>summary{padding:12px}}@media (prefers-reduced-motion:reduce){.ft-community>nav.ft-form-actions button{transition:none}}.ft-questionnaires-admin .ft-admin-test-search{align-items:flex-end;gap:16px;min-width:0;margin:18px 0;display:flex}.ft-questionnaires-admin .ft-admin-test-search label{flex:1;gap:8px;min-width:0;margin:0;font-size:13px;font-weight:600;display:grid}.ft-questionnaires-admin .ft-admin-test-search p{flex:none;margin:0 0 12px;font-size:12px}.ft-questionnaires-admin .ft-admin-test-empty{border:1px dashed var(--line);color:var(--muted);border-radius:16px;padding:20px;line-height:1.6}.ft-questionnaires-admin .ab-admin-item-list{gap:10px}.ft-questionnaires-admin .ab-admin-item-list button{border-radius:16px;min-height:76px;padding:16px 18px}.ft-questionnaires-admin .ab-admin-item-list small{font-size:12px;line-height:1.5}.ft-questionnaires-admin .ab-admin-workspace-tabs{z-index:2;background:var(--card);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 20px;padding:10px 0 12px;display:grid;position:sticky;top:-20px}.ft-questionnaires-admin .ab-admin-workspace-tabs button{white-space:normal;overflow-wrap:anywhere;border-radius:12px;min-width:0;min-height:44px;padding:9px 6px;font-size:12px}.ft-questionnaires-admin .ft-test-editor{border:0;margin:0;padding:0}.ft-questionnaires-admin .ft-test-editor>legend{color:var(--muted);padding:0 0 8px;font-size:13px;font-weight:600}.ft-questionnaires-admin .ft-test-editor>h3{margin:0 0 12px;font-size:20px}.ft-questionnaires-admin .ft-test-editor>p{font-size:13px;line-height:1.7}.ft-questionnaires-admin .ft-test-editor details{border:1px solid var(--line);background:var(--card);border-radius:16px;margin:12px 0;padding:0;overflow:hidden}.ft-questionnaires-admin .ft-test-editor summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:14px;list-style:none;display:flex}.ft-questionnaires-admin .ft-test-editor summary::-webkit-details-marker{display:none}.ft-questionnaires-admin .ft-test-editor summary:after{content:"+";color:var(--muted);flex:none;margin-inline-start:auto;font-size:22px}.ft-questionnaires-admin .ft-test-editor details[open]>summary{border-bottom:1px solid var(--line);background:var(--surface)}.ft-questionnaires-admin .ft-test-editor details[open]>summary:after{content:"−"}.ft-questionnaires-admin .ft-test-editor summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.ft-questionnaires-admin .ft-admin-test-number{background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.ft-questionnaires-admin .ft-admin-test-summary{gap:4px;min-width:0;display:grid}.ft-questionnaires-admin .ft-admin-test-summary strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.ft-questionnaires-admin .ft-admin-test-summary small{color:var(--muted);font-size:11px;line-height:1.4}.ft-questionnaires-admin .ft-test-editor details>label,.ft-questionnaires-admin .ft-test-editor details>.ft-form-grid,.ft-questionnaires-admin .ft-test-editor details>.ft-form-actions{margin:16px}.ft-questionnaires-admin .ft-test-editor details>button{margin:0 16px 16px}.ft-questionnaires-admin .ft-test-option{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(90px,120px);align-items:end;gap:12px;margin:12px 16px;padding:14px;display:grid}.ft-questionnaires-admin .ft-test-option label{margin:0;font-size:12px}.ft-questionnaires-admin .ft-test-option>button{grid-column:1/-1;justify-self:start;min-height:44px}.ft-questionnaires-admin .ft-test-editor :is(input,textarea,select){min-height:44px;font-size:16px}.ft-questionnaires-admin .ft-test-editor textarea{resize:vertical;line-height:1.6}@media (width<=760px){.ft-questionnaires-admin .ft-admin-test-search{flex-direction:column;align-items:stretch;gap:8px}.ft-questionnaires-admin .ft-admin-test-search p{margin:0}.ft-questionnaires-admin .ab-admin-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));top:-14px}.ft-questionnaires-admin .ft-test-editor summary{gap:10px;padding:12px}.ft-questionnaires-admin .ft-test-option{grid-template-columns:minmax(0,1fr);margin:12px;padding:12px}.ft-questionnaires-admin .ft-test-editor details>label,.ft-questionnaires-admin .ft-test-editor details>.ft-form-grid,.ft-questionnaires-admin .ft-test-editor details>.ft-form-actions{margin:12px}}.ft-documents-admin .ft-document-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0 16px;display:flex}.ft-documents-admin .ft-document-toolbar label{min-width:0;color:var(--muted);flex:220px;gap:7px;margin:0;font-size:12px;font-weight:700;display:grid}.ft-documents-admin .ft-document-toolbar label:nth-child(2){flex:0 180px}.ft-documents-admin .ft-document-toolbar :is(input,select){width:100%;min-width:0;min-height:44px;font-size:16px}.ft-documents-admin .ft-document-toolbar p{color:var(--muted);flex:100%;margin:0;font-size:12px;line-height:1.5}.ft-documents-admin .ft-document-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));align-items:stretch;gap:12px;display:grid}.ft-documents-admin .ft-document-grid .ft-document-card{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:18px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) auto;align-content:start;align-items:start;gap:10px 12px;min-width:0;min-height:104px;padding:16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative}.ft-documents-admin .ft-document-grid .ft-document-card:hover{border-color:var(--accent);box-shadow:var(--ft-shadow);transform:translateY(-2px)}.ft-documents-admin .ft-document-grid .ft-document-card:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ft-documents-admin .ft-document-card-number{background:var(--surface);width:40px;height:40px;color:var(--muted);border-radius:13px;place-items:center;font-size:13px;font-weight:750;display:grid}.ft-documents-admin .ft-document-card-copy{gap:7px;min-width:0;display:grid}.ft-documents-admin .ft-document-card-copy strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.ft-documents-admin .ft-document-card-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.ft-documents-admin .ft-document-card-state{background:var(--surface);color:var(--muted);border-radius:99px;grid-area:2/2;justify-self:start;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.5}.ft-documents-admin .ft-document-card-state.is-saved{background:var(--ft-accent-soft);color:var(--ft-accent-ink)}.ft-documents-admin .ft-document-card-arrow{color:var(--muted);grid-area:1/3;align-self:center;font-size:18px}.ft-documents-admin .ft-document-empty{border:1px dashed var(--line);color:var(--muted);border-radius:16px;padding:20px;line-height:1.6}.ft-document-workbench{min-width:0}.ft-document-workbench .ab-admin-workspace-tabs{z-index:2;background:var(--card);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 18px;padding:8px 0 12px;display:grid;position:sticky;top:-20px}.ft-document-workbench .ab-admin-workspace-tabs button{white-space:normal;overflow-wrap:anywhere;border-radius:12px;min-width:0;min-height:44px;padding:10px 7px;font-size:12px;line-height:1.4}.ft-document-workbench .ft-document-edit-intro{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.65}.ft-document-workbench .ft-document-editor-fields{gap:18px;min-width:0;display:grid}.ft-document-workbench .ft-document-editor-fields label{gap:8px;min-width:0;font-size:13px;font-weight:700;display:grid}.ft-document-workbench .ft-document-editor-fields :is(input,textarea){width:100%;min-width:0;font-size:16px;line-height:1.6}.ft-document-workbench .ft-document-editor-fields input{min-height:44px}.ft-document-workbench .ft-document-editor-fields textarea{resize:vertical;min-height:clamp(270px,40vh,500px)}.ft-document-workbench .ft-document-guide{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:16px 0;padding:12px 16px;font-size:12px;line-height:1.7}.ft-document-workbench .ft-document-guide summary{cursor:pointer;min-height:30px;font-weight:700}.ft-document-workbench .ft-document-guide p{color:var(--muted);margin:8px 0 0}.ft-document-workbench .ft-document-consent{align-items:flex-start;gap:12px;margin:16px 0;font-size:13px;line-height:1.6;display:flex}.ft-document-workbench .ft-document-consent input{flex:none;width:20px;height:20px}.ft-document-workbench .ft-document-preview-caption{color:var(--muted);margin:0 0 12px;font-size:12px}.ft-document-workbench .ft-document-preview .card{overflow-wrap:anywhere;border-radius:18px;padding:clamp(16px,3vw,28px)}.ft-document-workbench .ft-document-preview h2{margin:0 0 20px;font-size:clamp(20px,2.4vw,28px);line-height:1.25}.ft-document-workbench .ft-document-publish{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(16px,3vw,26px);line-height:1.65}.ft-document-workbench .ft-document-publish h3{margin:0 0 10px;font-size:20px}.ft-document-workbench .ft-document-publish p{font-size:13px}.ft-document-workbench .ft-document-publish label{align-items:flex-start;gap:12px;margin:18px 0 0;font-size:13px;display:flex}.ft-document-workbench .ft-document-publish input{flex:none;width:20px;height:20px}@media (width<=600px){.ft-documents-admin .ft-document-toolbar label:nth-child(2){flex:120px}.ft-documents-admin .ft-document-grid{grid-template-columns:minmax(0,1fr)}.ft-documents-admin .ft-document-grid .ft-document-card{min-height:94px;padding:14px}.ft-document-workbench .ab-admin-workspace-tabs{top:-14px}.ft-document-workbench .ft-document-editor-fields textarea{min-height:260px}}@media (prefers-reduced-motion:reduce){.ft-documents-admin .ft-document-grid .ft-document-card{transition:none}.ft-documents-admin .ft-document-grid .ft-document-card:hover{transform:none}}.ft-catalog-admin .ft-catalog-results{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.5}.ft-catalog-admin .ft-catalog-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ft-catalog-admin .ft-catalog-topic-list button{border-radius:16px;align-items:flex-start;min-height:76px;padding:16px}.ft-catalog-admin .ft-catalog-topic-list small{font-size:12px;line-height:1.5}.ft-catalog-admin .ft-catalog-publish-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.ft-catalog-admin .ft-catalog-publish-list .ft-consent-choice{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;min-width:0;min-height:76px;margin:0;padding:16px;display:flex}.ft-catalog-admin .ft-catalog-publish-list .ft-consent-choice:has(input:checked){border-color:var(--accent);background:var(--surface)}.ft-catalog-admin .ft-catalog-publish-list input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:2px}.ft-catalog-admin .ft-catalog-publish-list label>span{gap:5px;min-width:0;display:grid}.ft-catalog-admin .ft-catalog-publish-list strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.ft-catalog-admin .ft-catalog-publish-list small{color:var(--muted);font-size:11px;line-height:1.5}.ft-catalog-admin .ft-catalog-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:18px 0;display:flex}.ft-catalog-admin .ft-catalog-pagination span{color:var(--muted);font-size:12px}.ft-catalog-admin .ft-catalog-pagination button{min-height:44px}.ft-catalog-admin .ft-catalog-related{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.ft-catalog-admin .ft-catalog-related-chip{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:14px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 4px 4px 12px;font-size:13px;line-height:1.5;display:flex}.ft-catalog-admin .ft-catalog-related-chip button{border-radius:10px;flex:none;min-width:44px;min-height:44px;padding:0;font-size:20px}.ft-catalog-admin .ab-admin-workspace :is(input:not([type=checkbox]),textarea,select){min-height:44px;font-size:16px}.ft-catalog-admin .ab-admin-workspace textarea{resize:vertical;line-height:1.6}@media (width<=760px){.ft-catalog-admin :is(.ft-catalog-topic-list,.ft-catalog-publish-list){grid-template-columns:minmax(0,1fr)}.ft-catalog-admin .ft-catalog-publish-list .ft-consent-choice,.ft-catalog-admin .ft-catalog-topic-list button{padding:14px}}
/*$vite$:1*/