:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#0b0a0d);--bg2:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121016);--ink:var(--lightningcss-light,#13141a)var(--lightningcss-dark,#eae6e1);--ink-dim:var(--lightningcss-light,#5b5e6b)var(--lightningcss-dark,#8f8a93);--line:var(--lightningcss-light,#dfe1e7)var(--lightningcss-dark,#26232c);--accent:var(--lightningcss-light,#cc1740)var(--lightningcss-dark,#ff2e54);--accent-hover:var(--lightningcss-light,#a91133)var(--lightningcss-dark,#ff4a6b);--accent-soft:color-mix(in srgb,var(--accent) 12%,transparent);--accent-ghost:color-mix(in srgb,var(--accent) 6%,transparent);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c040c);--go:var(--lightningcss-light,#0b7a43)var(--lightningcss-dark,#3ddc84);--on-go:var(--lightningcss-light,#fff)var(--lightningcss-dark,#07130c);--radar-travel:var(--lightningcss-light,#0b5fa5)var(--lightningcss-dark,#57b3ff);--on-travel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#06121f);--radar-either:var(--lightningcss-light,#6a3fb5)var(--lightningcss-dark,#b07cff);--on-either:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14082a);--radar-out:var(--lightningcss-light,#7a5200)var(--lightningcss-dark,#ffc857);--on-out:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1403);--radar-plain:var(--lightningcss-light,#5c6470)var(--lightningcss-dark,#8f96a3);--error:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#ff6b6b);--field-line:var(--lightningcss-light,#868b98)var(--lightningcss-dark,#6b6673);--recent:var(--lightningcss-light,#a85600)var(--lightningcss-dark,#ff9a3c);--surface:color-mix(in srgb,var(--bg) 85%,transparent);--panel:var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff0a);--shadow-1:var(--lightningcss-light,0 10px 32px #1418281a)var(--lightningcss-dark,0 10px 32px #00000073);--shadow-2:var(--lightningcss-light,0 18px 48px #14182829)var(--lightningcss-dark,0 18px 48px #0000008c);--r-sm:12px;--r-md:16px;--r-lg:24px;--r-bubble:20px;--r-btn:8px;--r-badge:6px;--mono:"SF Mono","Cascadia Code","JetBrains Mono",Consolas,monospace;--sans:"Helvetica Neue",Inter,"Segoe UI",ui-sans-serif,system-ui,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial}}@supports not (color:light-dark(#000,#fff)){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0a0d;--bg2:#121016;--ink:#eae6e1;--ink-dim:#8f8a93;--line:#26232c;--accent:#ff2e54;--accent-hover:#ff4a6b;--on-accent:#1c040c;--go:#3ddc84;--on-go:#07130c;--radar-travel:#57b3ff;--on-travel:#06121f;--radar-either:#b07cff;--on-either:#14082a;--radar-out:#ffc857;--on-out:#1f1403;--radar-plain:#8f96a3;--error:#ff6b6b;--field-line:#6b6673;--recent:#ff9a3c;--panel:#ffffff0a;--shadow-1:0 10px 32px #00000073;--shadow-2:0 18px 48px #0000008c}}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}@media (pointer:coarse){input,select,textarea{font-size:max(16px,1em)!important}}html{overflow-x:clip}::selection{background:var(--accent);color:var(--bg)}body:before{content:"";pointer-events:none;z-index:1;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .04 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font-family:var(--sans)}.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.wrap-narrow{max-width:560px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.btn{border:1px solid var(--line);border-radius:var(--r-btn);letter-spacing:.01em;cursor:pointer;color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s,color .2s,transform .15s;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:default}.btn-solid{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-solid:hover,.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-block{width:100%}.btn-sm{padding:9px 20px;font-size:13px}.btn-xs{padding:10px 18px}.btn-ghost{border:1px solid var(--line);border-radius:var(--r-btn);color:var(--ink-dim);cursor:pointer;font-size:12px;font-family:var(--sans);background:0 0;padding:6px 14px;transition:border-color .2s,color .2s}.btn-ghost:hover{border-color:var(--ink-dim);color:var(--ink)}.btn-ghost.danger:hover{border-color:var(--accent);color:var(--accent)}.gate{z-index:100;background:var(--bg);justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}.gate.hidden{opacity:0;visibility:hidden}.gate{overflow:hidden}.gate:before{content:"";pointer-events:none;background:radial-gradient(38% 42% at 72% 30%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 70%), radial-gradient(34% 40% at 24% 78%,color-mix(in srgb,var(--radar-either) 26%,transparent),transparent 70%), radial-gradient(28% 30% at 88% 86%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%);filter:blur(40px);animation:18s ease-in-out infinite alternate gate-drift;position:absolute;inset:-20%}.gate:after{content:"";pointer-events:none;background:radial-gradient(ellipse at center,transparent 40%,color-mix(in srgb,var(--bg) 70%,transparent) 100%), 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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes gate-drift{0%{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(-4%,3%)rotate(8deg)scale(1.08)}to{transform:translate(3%,-2%)rotate(-6deg)scale(1.02)}}@media (prefers-reduced-motion:reduce){.gate:before{animation:none}}.gate.hidden:before{animation-play-state:paused}.gate-card{z-index:1;text-align:left;max-width:420px;padding:0 24px;position:relative}.gate-card h2{letter-spacing:-.04em;margin:20px 0 16px;font-size:clamp(40px,7vw,64px);font-weight:800;line-height:.95}.gate-card h2 em{color:var(--accent);font-style:normal}.gate-card p{color:var(--ink-dim);margin-bottom:32px;font-size:15px;line-height:1.6}.gate-actions{gap:12px;display:flex}.site-header{z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:68px;display:flex}.verify-banner{border-top:1px solid var(--line);background:var(--accent-soft);font-size:13px}.verify-banner .wrap{padding-top:8px;padding-bottom:8px}.verify-banner a{color:var(--accent);white-space:nowrap;font-weight:600}.notice-banner{border-top:1px solid var(--accent);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 12%,var(--bg));font-size:14px;font-weight:500}.notice-banner .wrap{align-items:center;gap:12px;padding-top:8px;padding-bottom:8px;display:flex}.notice-banner span{flex:1}.notice-banner a{color:var(--accent);white-space:nowrap;font-weight:600}.notice-x{color:var(--ink-dim);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:18px;line-height:1}.notice-x:hover,.notice-x:focus-visible{color:var(--ink)}.notice-watch{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font:inherit;border-radius:var(--r-btn);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:5px 12px;font-size:13px;font-weight:700}.notice-save{color:var(--accent);background:0 0}.video-sheet-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);background:#050406d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.video-sheet{outline:none;position:relative}.video-sheet video{aspect-ratio:9/16;max-width:calc(100vw - 32px);height:min(82dvh,760px);box-shadow:var(--glass-shadow);background:#000;border-radius:16px;display:block}.video-sheet.wide video{aspect-ratio:16/9;width:min(100vw - 64px,160dvh - 56.8889px,1280px);max-width:none;height:auto}.video-sheet-x{z-index:1;border:1px solid var(--line);background:var(--bg2);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:-14px;right:-14px}@media (max-width:480px){.video-sheet-x{top:8px;right:8px}}.push-prompt{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--bg2);text-align:left;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:16px 0;padding:12px 14px;font-size:13.5px;display:flex}.push-prompt p{flex:220px;margin:0}.push-prompt-actions{gap:8px;display:flex}.admin-notices{margin-bottom:28px}.notice-form{flex-direction:column;gap:10px;display:flex}.notice-form textarea,.notice-form input[type=text],.notice-form select{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-btn);padding:8px 10px;font-size:14px}.notice-row{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.notice-preview{border:1px dashed var(--line);border-radius:var(--r-sm);padding:8px 0 0;overflow:hidden}.notice-preview .mono{padding:0 10px 6px}.notice-preview .notice-banner .wrap{padding-left:10px;padding-right:10px}.notice-row input[type=text]{flex:2 200px;width:auto}.notice-row select{flex:140px;width:auto}.notice-row .btn{margin-left:auto}.notice-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.notice-list li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notice-text{flex:240px}.notice-live,.notice-old{font-family:var(--mono);text-transform:uppercase;border-radius:var(--r-badge);padding:2px 6px;font-size:11px}.notice-live{background:var(--accent);color:var(--on-accent)}.notice-old{border:1px solid var(--line);color:var(--ink-dim)}.verify-evidence{border-radius:var(--r-sm);border:1px solid var(--line);max-width:100%;max-height:420px;margin:10px 0}.logo{letter-spacing:-.03em;white-space:nowrap;font-size:20px;font-weight:800}.logo svg{vertical-align:-9px;margin-right:6px}.logo i{color:var(--accent);font-style:normal}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--ink-dim);font-size:13.5px;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-links .btn{padding:9px 20px;font-size:13px}.nav-links a.btn-solid{color:var(--bg)}.nav-links a.btn-solid:hover{color:var(--on-accent)}.nav-badge{border-radius:var(--r-badge);background:var(--accent);color:var(--on-accent);font-family:var(--mono);vertical-align:2px;margin-left:7px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.nav-avatar{border-radius:50%;transition:box-shadow .2s;display:inline-flex}.nav-avatar .avatar{transition:border-color .2s}.nav-avatar:hover .avatar{border-color:var(--ink)}.nav-avatar.active .avatar{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.nav-gear{border-radius:50%;margin-left:-14px;padding:6px;transition:color .2s;display:inline-flex}.nav-gear svg{transition:transform .3s;display:block}@media (hover:hover){.nav-gear:hover svg{transform:rotate(30deg)}}.nav-gear.active{color:var(--accent)}.bell{display:inline-flex;position:relative}.nav-bell{color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:6px;transition:color .2s;display:inline-flex;position:relative}.nav-bell svg{display:block}.nav-bell:hover,.nav-bell.active{color:var(--ink)}.nav-bell .nav-badge{vertical-align:0;margin:0;padding:1px 5px;position:absolute;top:-4px;right:-8px}.bell-panel{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:min(340px,100vw - 32px);box-shadow:var(--shadow-1);padding:12px;position:absolute;top:calc(100% + 10px);right:-60px}.bell-head{justify-content:space-between;align-items:baseline;gap:12px;margin:2px 4px 8px;display:flex}.bell-head .mono{letter-spacing:.14em;margin:0;font-size:11px}.bell-clear{font-size:13px}.bell-clear:disabled{opacity:.6;cursor:default}.bell-empty{color:var(--ink-dim);margin:8px 4px 6px;font-size:14px}.bell-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bell-list a{border-radius:var(--r-btn);color:var(--ink);align-items:center;gap:12px;padding:9px 6px;text-decoration:none;display:flex}.bell-list a:hover{background:var(--bg2)}.bell-list b{font-size:14px;font-weight:600;display:block}.bell-sub{color:var(--ink-dim);font-size:12.5px;display:block}.bell-icon{background:color-mix(in srgb,var(--accent) 15%,transparent);width:34px;height:34px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.bell-foot{border-top:1px solid var(--line);color:var(--accent);margin-top:8px;padding:10px 6px 2px;font-size:12.5px;text-decoration:none;display:block}.bell-foot:hover{text-decoration:underline}.nav-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:2px;right:2px}.bell-news{color:var(--ink-dim)}.bell-news+.bell-foot{border-top:0;margin-top:0}@media (max-width:720px){.nav-links{gap:20px}.nav-hide-mobile{display:none}}:root{--app-header-h:69px}.app-nav{justify-content:flex-start}.app-nav .app-nav-links{margin-left:auto}.app-nav .nav-me{margin-left:32px}@media (max-width:720px){:root{--app-header-h:89px}.app-nav{flex-wrap:wrap;height:auto}.app-nav .logo{align-items:center;height:48px;display:flex}.app-nav .nav-me{gap:16px;margin-left:auto}.app-nav .nav-me .btn{padding:7px 14px;font-size:12.5px}.app-nav .app-nav-links{scrollbar-width:none;flex-basis:100%;order:3;justify-content:space-between;gap:8px;height:40px;margin-left:0;overflow-x:auto}.app-nav .app-nav-links::-webkit-scrollbar{display:none}.app-nav .app-nav-links a{white-space:nowrap;align-items:center;height:100%;display:flex}}@media (max-width:359px){.app-nav .app-nav-links{gap:4px}.app-nav .app-nav-links a{font-size:12.5px}}.hero{padding:clamp(72px,11vh,140px) 0 clamp(56px,8vh,96px);position:relative;overflow:hidden}.hero>.wrap,.hero>.ticker{position:relative}.hero>.ticker{background:var(--bg)}.hero-photo{object-fit:cover;object-position:70% 50%;-webkit-mask-composite:source-in;pointer-events:none;width:min(72%,1100px);height:calc(100% - clamp(56px,8vh,96px));position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%),linear-gradient(#000 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45%),linear-gradient(#000 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:720px){.hero-photo{opacity:.45;width:100%}}.hero-cta .btn:not(.btn-accent){background:var(--bg)}.land-photo{border-radius:var(--r-sm);border:1px solid var(--line);width:100%;height:auto;display:block}.kink-photo{aspect-ratio:4/5;object-fit:cover;max-width:420px;margin-top:36px}.priv-photo{aspect-ratio:21/8;object-fit:cover;margin-bottom:48px}.only-light{display:none}:root[data-theme=light] .only-light{display:block}:root[data-theme=light] .only-dark{display:none}@media (prefers-color-scheme:light){:root[data-theme=system] .only-light{display:block}:root[data-theme=system] .only-dark{display:none}}h1.display{letter-spacing:-.045em;max-width:12ch;font-size:clamp(52px,9.5vw,132px);font-weight:800;line-height:.92}h1.display .line{display:block}.hero-word{letter-spacing:-.045em;white-space:nowrap;margin-bottom:.3em;padding-top:.55em;font-size:clamp(44px,7vw,96px);font-weight:800;line-height:1}.hero-word i{color:var(--accent);font-style:normal}.idot{margin:0 .07em;display:inline-block;position:relative}.idot-mark{color:var(--ink);line-height:0;position:absolute;bottom:.66em;left:50%;transform:translate(-50%)}.idot-mark svg{transform-origin:50% 90%;width:.78em;height:.78em;animation:1.1s cubic-bezier(.2,.9,.25,1.12) both idot-zoom}@keyframes idot-zoom{0%{opacity:0;transform:scale(4)}30%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.idot-mark svg{animation:none}}h1.display .accent{color:var(--accent)}h1.display .outline{color:#0000;-webkit-text-stroke:1.5px var(--ink-dim)}.hero-sub{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:36px;display:flex}.hero-sub p{max-width:44ch;color:var(--ink-dim);font-size:17px;line-height:1.65}.hero-sub p strong{color:var(--ink);font-weight:600}.hero-cta{align-items:center;gap:12px;display:flex}.ticker{border-block:1px solid var(--line);margin-top:clamp(48px,7vh,88px);padding:18px 0;overflow:hidden}.ticker-track{gap:0;width:max-content;animation:36s linear infinite scroll;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes scroll{to{transform:translate(-50%)}}.ticker span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;padding:0 28px;font-size:12px}.ticker span:after{content:"·";color:var(--accent);margin-left:56px}.intent{border-bottom:1px solid var(--line);padding:clamp(72px,10vh,120px) 0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:44px;display:flex}.sec-head h2{letter-spacing:-.035em;max-width:20ch;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.05}.intent-note{color:var(--ink-dim);max-width:52ch;margin-top:28px;font-size:14px;line-height:1.6}.intent-note b{color:var(--ink);font-weight:600}.community{border-bottom:1px solid var(--line);padding-top:clamp(72px,10vh,120px)}.community .sec-head h2 em{color:var(--accent);font-style:normal}.community .feat-grid{border-top:1px solid var(--line)}.community-cta{color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:18px;padding-top:36px;padding-bottom:clamp(56px,8vh,96px);font-size:14px;display:flex}.features{border-bottom:1px solid var(--line)}.feat-grid{grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.feat-grid{grid-template-columns:1fr}}.feat{border-left:1px solid var(--line);padding:clamp(40px,5vw,64px) clamp(28px,3.5vw,48px);transition:background .25s;position:relative}.feat:first-child{border-left:none}@media (max-width:900px){.feat{border-left:none;border-top:1px solid var(--line)}.feat:first-child{border-top:none}}.feat:hover{background:var(--bg2)}.feat h3{letter-spacing:-.02em;margin:0 0 14px;font-size:23px;font-weight:700}.feat p{color:var(--ink-dim);font-size:15px;line-height:1.65}.promo{border-bottom:1px solid var(--line);padding:clamp(64px,9vh,120px) 0}.promo-grid{grid-template-columns:1fr auto;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.promo h2{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(34px,5vw,64px);line-height:1.02}.promo h2 em{color:var(--accent);font-style:normal}.promo p{color:var(--ink-dim);max-width:46ch;margin:0 0 24px;font-size:18px;line-height:1.55}.promo-video{aspect-ratio:9/16;border:1px solid var(--line);height:min(78vh,720px);box-shadow:var(--glass-shadow);background:#000;border-radius:22px;display:block}.promo.wide .promo-grid{grid-template-columns:1fr;gap:36px}.promo.wide .promo-video{aspect-ratio:16/9;justify-self:center;width:100%;max-width:1100px;height:auto}@media (max-width:760px){.promo-grid{grid-template-columns:1fr}.promo-video{justify-self:center;width:min(100%,380px);height:auto}}.kink{border-bottom:1px solid var(--line);padding:clamp(80px,11vh,140px) 0;position:relative}.kink-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}@media (max-width:880px){.kink-grid{grid-template-columns:1fr}}.kink h2{letter-spacing:-.04em;margin:18px 0 24px;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1}.kink h2 em{color:var(--accent);font-style:normal}.kink-lede{color:var(--ink-dim);max-width:46ch;font-size:16.5px;line-height:1.7}.kink-lede strong{color:var(--ink);font-weight:600}.kink-list{flex-direction:column;list-style:none;display:flex}.kink-list li{border-bottom:1px solid var(--line);align-items:baseline;gap:20px;padding:22px 0;display:flex}.kink-list li:first-child{border-top:1px solid var(--line)}.kink-list .k-body b{margin-bottom:4px;font-size:16px;font-weight:600;display:block}.kink-list .k-body span{color:var(--ink-dim);font-size:14px;line-height:1.55}.privacy{border-bottom:1px solid var(--line);padding:clamp(72px,10vh,120px) 0}.priv-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}@media (max-width:980px){.priv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.priv-grid{grid-template-columns:1fr}}.priv b{letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:600;display:block}.priv p{color:var(--ink-dim);font-size:14px;line-height:1.6}.priv:before{content:"";background:var(--accent);width:32px;height:2px;margin-bottom:20px;display:block}.faq{border-bottom:1px solid var(--line);padding:clamp(72px,10vh,120px) 0}.faq-list{max-width:760px}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{letter-spacing:-.01em;font-size:17px;font-weight:600}.faq-marker{font-family:var(--mono);color:var(--accent);flex-shrink:0;font-size:16px;transition:transform .25s}.faq-item[open] .faq-marker{transform:rotate(45deg)}.faq-item p{color:var(--ink-dim);max-width:64ch;padding:0 0 24px;font-size:14.5px;line-height:1.7}.final{text-align:center;padding:clamp(100px,15vh,180px) 0}.final h2{letter-spacing:-.045em;margin-bottom:36px;font-size:clamp(44px,8vw,110px);font-weight:800;line-height:.95}.final h2 em{color:#0000;-webkit-text-stroke:1.5px var(--accent);font-style:normal}.final .btn{padding:18px 40px;font-size:16px}.final .fine{color:var(--ink-dim);margin-top:22px;font-size:13px}.info-main{max-width:820px;padding-top:clamp(48px,8vh,88px);padding-bottom:clamp(64px,10vh,120px)}.info-main h1{letter-spacing:-.04em;margin:16px 0 20px;font-size:clamp(36px,6vw,64px);font-weight:800;line-height:1}.info-main .info-lede{color:var(--ink-dim);max-width:56ch;margin-bottom:40px;font-size:17px;line-height:1.7}.info-main h2{letter-spacing:-.02em;margin:44px 0 14px;font-size:22px;font-weight:700}.info-main p{color:var(--ink-dim);max-width:68ch;margin-bottom:14px;font-size:15px;line-height:1.7}.info-main ul{flex-direction:column;gap:10px;margin:0 0 14px;list-style:none;display:flex}.info-main li{color:var(--ink-dim);max-width:68ch;padding-left:20px;font-size:15px;line-height:1.65;position:relative}.info-main li:before{content:"·";color:var(--accent);font-weight:800;position:absolute;left:2px}.info-main li b{color:var(--ink);font-weight:600}.info-main a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.info-main a.btn-solid{color:var(--bg);text-decoration:none}.info-main a.btn-solid:hover{color:var(--on-accent)}footer{border-top:1px solid var(--line);padding:40px 0 48px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.foot-links{flex-wrap:wrap;gap:24px;display:flex}.foot-links a{color:var(--ink-dim);font-size:13px;transition:color .2s}.foot-links a:hover{color:var(--ink)}.foot .legal{color:var(--ink-dim);width:100%;max-width:64ch;margin-top:20px;font-size:12px;line-height:1.6}.rv{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}.ticker-track{animation:none}}.chips{flex-wrap:wrap;gap:10px;max-width:880px;display:flex}.ob-exact{margin-top:10px}.ob-exact>summary{cursor:pointer;color:var(--ink-dim);margin-bottom:10px;font-size:14px}.chips.chips-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.chips.chips-scroll::-webkit-scrollbar{display:none}.chips.chips-scroll>*{flex:none}.chip{border:1px solid var(--line);border-radius:var(--r-btn);color:var(--ink-dim);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;padding:12px 22px;font-size:14.5px;transition:all .18s}.chip:hover{border-color:var(--ink-dim);color:var(--ink)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip-sm{padding:8px 16px;font-size:13px}@media (prefers-reduced-motion:no-preference){.intent .chips.rv{opacity:1;transform:none}.intent .chips:not(.in) .chip{opacity:0}.intent .chips.in .chip{animation:chipin .55s cubic-bezier(.2,.8,.2,1) calc(var(--i,0)*60ms) backwards}.intent .chip{position:relative}.intent .chip:active{transform:scale(.95)}.intent .chip.on:after,.intent .chip.on:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.intent .chip.on:after{border:2px solid var(--accent);animation:.55s ease-out forwards chipring}.intent .chip.on:before{z-index:-1;animation:2.6s ease-in-out infinite chipglow}.intent-note b{background:linear-gradient(var(--accent),var(--accent)) 0 100%/0 2px no-repeat;transition:background-size 1s cubic-bezier(.2,.8,.2,1) .5s}.intent-note.in b{background-size:100% 2px}}@keyframes chipin{0%{opacity:0;transform:translateY(14px)scale(.92)}}@keyframes chipring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes chipglow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 0 22px 2px color-mix(in srgb,var(--accent) 45%,transparent)}}.tag{border:1px solid var(--line);border-radius:var(--r-btn);color:var(--ink-dim);padding:6px 14px;font-size:12.5px;display:inline-block}.tag.hot{border-color:var(--accent);color:var(--accent-hover);background:var(--accent-soft)}.form-page{align-items:center;min-height:calc(100dvh - 68px);padding:64px 0;display:flex}.form-card{width:100%}.age-qr{justify-content:center;margin:8px 0 16px;display:flex}.age-qr img{image-rendering:pixelated;background:#fff;border-radius:12px;padding:10px}.wrap-narrow:has(.auth-split){max-width:1040px}.auth-split{grid-template-columns:minmax(0,480px) auto;justify-content:center;align-items:center;gap:clamp(40px,6vw,88px);display:grid}.auth-video{aspect-ratio:9/16;border:1px solid var(--line);height:min(78vh,680px);box-shadow:var(--glass-shadow);background:#000;border-radius:22px;display:block}@media (max-width:899px){.auth-split{grid-template-columns:1fr}}.auth-watch{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--bg2);color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:8px;margin:-20px 0 28px;padding:10px 16px;font-size:14px;display:inline-flex}.auth-watch span{color:var(--accent)}.auth-watch:hover{border-color:var(--accent)}.form-card h1{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(32px,5vw,44px);font-weight:800}.form-card h1 em{color:var(--accent);font-style:normal}.form-card .lede{color:var(--ink-dim);margin-bottom:36px;font-size:15px;line-height:1.6}.field{margin-bottom:22px}.field label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:10px;font-size:11px;display:block}.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=date],.field textarea,.field select{background:var(--bg2);border:1px solid var(--field-line);border-radius:var(--r-sm);width:100%;color:var(--ink);font-size:15px;font-family:var(--sans);padding:14px 18px;transition:border-color .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);outline:none}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field textarea{resize:vertical;min-height:96px;line-height:1.55}.field .hint{color:var(--ink-dim);margin-top:8px;font-size:12.5px;line-height:1.5}.hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.form-error{border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);border-radius:var(--r-sm);margin-bottom:22px;padding:12px 18px;font-size:14px;line-height:1.5}.field-error{border-left:3px solid var(--accent);color:var(--ink);margin:8px 0;padding:2px 0 2px 10px;font-size:13px;line-height:1.5}.field [aria-invalid=true]{border-color:var(--accent)}.form-notice{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--r-sm);margin-bottom:22px;padding:12px 18px;font-size:14px;line-height:1.5}.pw-wrap{position:relative}.field .pw-wrap input{padding-right:72px}.pw-toggle{color:var(--accent);font:inherit;cursor:pointer;border-radius:var(--r-btn);background:0 0;border:none;padding:8px 10px;font-size:13px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.form-card .lede:has(+.auth-offer){margin-bottom:16px}.auth-offer{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--r-btn);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--ink);margin:0 0 28px;padding:10px 14px;font-size:14px;line-height:1.5}.auth-offer span{color:var(--accent);margin-right:4px}.form-swap{color:var(--ink-dim);text-align:center;margin-top:28px;font-size:14px}.form-swap button{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600}.auth-alt{flex-direction:column;gap:10px;margin-top:22px;display:flex}.auth-alt a.btn{text-align:center;text-decoration:none}.auth-or{color:var(--ink-dim);align-items:center;gap:12px;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--line);flex:1}.auth-alt.first{margin:0 0 22px}.auth-community{color:var(--ink-dim);gap:8px;margin:0 0 24px;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.auth-community li{grid-template-columns:76px 1fr;gap:4px;display:grid}.auth-community b{color:var(--accent);font-weight:700}.auth-trust{color:var(--ink-dim);flex-direction:column;gap:6px;margin:16px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.auth-trust li:before{content:"✓";color:var(--accent);margin-right:8px;font-weight:700}.terms-check{color:var(--ink-dim);align-items:flex-start;gap:10px;margin-bottom:18px;font-size:14px;line-height:1.5;display:flex}.terms-check input{margin-top:3px}.section-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:36px 0 16px;font-size:11px}.app-main{padding:48px 0 96px}.app-main.app-fit{height:calc(100dvh - var(--app-header-h));flex-direction:column;padding:28px 0;display:flex;overflow:hidden}.app-fit .wrap{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.app-fit .page-title{margin-bottom:22px}.app-fit .cosmos{flex:1;height:auto;min-height:340px}.app-fit .grid{flex:1;grid-auto-rows:max-content;align-content:start;min-height:0;margin:-12px -14px 0;padding:12px 14px 16px;overflow-y:auto}.app-fit .match-list{flex:1;min-height:0;overflow-y:auto}@media (max-width:720px){.app-main{padding:20px 0 64px}.app-main.app-fit{height:auto;min-height:calc(100dvh - var(--app-header-h));padding:20px 0 48px;overflow:visible}.app-fit .page-title{margin-bottom:16px}.app-fit .cosmos{flex:none;height:min(68svh,560px);min-height:340px}.app-fit .grid,.app-fit .match-list,.app-fit .settings-scroll,.app-fit .radar-body{flex:none;overflow:visible}}.page-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:40px;display:flex}.browse-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dist-select{background:var(--bg2);border:1px solid var(--field-line);border-radius:var(--r-btn);color:var(--ink);font-size:13px;font-family:var(--sans);cursor:pointer;padding:10px 14px}.dist-select:focus{border-color:var(--accent);outline:none}.dist-select:disabled{opacity:.45;cursor:not-allowed}.field select,select.dist-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238f8a93' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.field select{padding-right:44px}select.dist-select{padding-right:36px}select option{background:var(--bg2);color:var(--ink)}@supports (appearance:base-select){.field select,select.dist-select{appearance:base-select}.field select::picker-icon{display:none}select.dist-select::picker-icon{display:none}.field select::picker(select){appearance:base-select;background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-2);margin-top:6px;padding:6px}select.dist-select::picker(select){appearance:base-select;background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-2);margin-top:6px;padding:6px}.field select option,select.dist-select option{background:0 0;border-radius:9px;padding:9px 14px;font-size:13.5px}.field select option:is(:hover,:focus),select.dist-select option:is(:hover,:focus){background:var(--accent-soft)}.field select option:checked,select.dist-select option:checked{color:var(--accent)}}.fp-search{background:var(--bg2);border:1px solid var(--field-line);border-radius:var(--r-sm);width:100%;color:var(--ink);font-size:13px;font-family:var(--sans);margin-top:10px;padding:10px 14px}.fp-search:focus{border-color:var(--accent);outline:none}.fp-results{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fp-results button{text-align:left;border:1px solid var(--line);border-radius:var(--r-btn);color:var(--ink-dim);cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;background:0 0;max-width:100%;padding:8px 16px;font-size:13px;line-height:1.4}.fp-results button:hover,.fp-results button:focus-visible{border-color:var(--accent);color:var(--ink)}.fp-empty{color:var(--ink-dim);padding:4px 2px;font-size:13px}.dist-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dist-hint{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-btn);color:var(--ink-dim);font-size:13px;font-family:var(--sans);cursor:pointer;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.dist-hint:disabled{opacity:.6;cursor:default}.filter-wrap{position:relative}.filter-btn.has-active{border-color:var(--accent);color:var(--ink)}.filter-panel{z-index:60;background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-md);width:min(440px,100vw - 40px);box-shadow:var(--shadow-2);flex-direction:column;gap:16px;max-height:min(70vh,640px);padding:18px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}@media (max-width:640px){.filter-panel{left:16px;right:16px;top:calc(var(--app-header-h) + 15px);width:auto;max-height:calc(100dvh - var(--app-header-h) - 39px);position:fixed;overflow-y:auto}}.fp-section{flex-direction:column;gap:9px;display:flex}.fp-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.fp-label:has(.fp-mode){justify-content:space-between;align-items:center;gap:10px;display:flex}.fp-mode{border:1px solid var(--line);border-radius:var(--r-btn);text-transform:none;letter-spacing:0;display:inline-flex;overflow:hidden}.fp-mode button{font:inherit;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:11px}.fp-mode button.on{background:var(--accent-soft);color:var(--accent-hover)}.fp-mode button:disabled{cursor:default;opacity:.55}.fp-group{flex-direction:column;gap:6px;display:flex}.fp-sub{color:var(--ink-dim);font-size:12px}.fp-note{color:var(--ink-dim);margin:0;font-size:12px}.fp-ages{align-items:center;gap:10px;display:flex}.fp-to{color:var(--ink-dim);font-size:13px}.fp-reset{cursor:pointer;color:var(--ink-dim);text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;font-size:13px;text-decoration:underline}.fp-reset:hover{color:var(--accent)}.dist-hint:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb,var(--accent) 80%,transparent);border-radius:50%;flex:none}.dist-hint:hover{border-color:var(--accent);color:var(--ink)}.loc-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.loc-set{color:var(--ink);font-size:13.5px}.loc-clear{color:var(--ink-dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:13px;text-decoration:underline}.loc-clear:hover{color:var(--accent)}.loc-search{margin-top:10px;position:relative}.loc-search input{width:100%}.loc-results{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg2);margin:6px 0 0;list-style:none;overflow:hidden}.loc-results li+li{border-top:1px solid var(--line)}.loc-results button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:10px 12px;font-size:13.5px;display:block}.loc-results button:hover,.loc-results button:focus-visible{background:var(--surface)}.page-title h1{letter-spacing:-.04em;font-size:clamp(32px,5vw,52px);font-weight:800}.page-title h1 em{color:var(--accent);font-style:normal}.profile-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg2);padding:clamp(28px,4vw,44px)}.profile-card .pc-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.pc-pronouns{letter-spacing:0;color:var(--ink-dim);margin-left:10px;font-size:14px;font-weight:400}.pc-safety{justify-content:center;gap:22px;margin-top:14px;display:flex}.profile-card>.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-card>.actions .action-menu{margin-left:auto}.empty .empty-widen{margin-top:18px}.empty .empty-early{max-width:46ch;margin:22px auto 0;font-size:14px}.profile-card h2{letter-spacing:-.03em;font-size:clamp(28px,4vw,40px);font-weight:800}.profile-card .pc-meta{color:var(--ink-dim);margin-bottom:22px;font-size:14px}.profile-card .pc-bio{color:var(--ink);white-space:pre-wrap;margin-bottom:26px;font-size:15.5px;line-height:1.65}.pc-prompts{gap:10px;margin:0 0 22px;display:grid}.pc-prompt{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);margin:0;padding:12px 14px}.pc-prompt figcaption{color:var(--ink-dim);margin-bottom:4px;font-size:12.5px}.pc-prompt blockquote{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.pc-block{margin-bottom:22px}.pc-block .mono{margin-bottom:10px;display:block}.pc-tags{flex-wrap:wrap;gap:8px;display:flex}.pc-limits{border-left:2px solid var(--accent);color:var(--ink-dim);padding-left:16px;font-size:14px;line-height:1.6}.pc-block .pc-tags+.pc-limits{margin-top:10px}.chat-limits p{margin:0}.chat-limits p+p{margin-top:2px}.tag.tag-limit{border-color:var(--accent)}.tag-detail{opacity:.85;font-size:.9em}.pc-clash{border:1px solid var(--error);border-radius:var(--r-btn);color:var(--error);margin:0 0 14px;padding:8px 12px;font-size:13px;line-height:1.45}.pc-hidden-note{font-style:italic}.pc-prefs{color:var(--ink);gap:4px;font-size:13.5px;line-height:1.45;display:grid}.pc-block .pc-block-head{align-items:center;gap:10px;display:flex}.pc-detail-toggle{font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px}.pc-detail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pc-kink-summary{color:var(--ink);margin:0 0 8px;font-size:13.5px}.tag .tag-dir{opacity:.75;margin-left:5px;font-size:.92em}.pc-tags.expanded .tag{animation:none}.tag-more{cursor:pointer;font:inherit;color:var(--ink-dim);background:0 0;border-style:dashed}.tag-more:hover{color:var(--ink);border-color:var(--ink-dim)}.pc-safety-line{color:var(--ink);margin:0;font-size:13.5px;line-height:1.5}.pc-sep{color:var(--ink-dim)}.clamped{-webkit-line-clamp:var(--clamp,4);line-clamp:var(--clamp,4);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-card .pc-bio.clamped{margin-bottom:4px}.clamp-more{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:13px;font-weight:600;display:block}.clamp-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pc-prefs p{margin:0}.pc-prefs-label{color:var(--ink-dim);margin-right:6px}.deck-actions{gap:14px;margin-top:26px;display:flex}.deck-actions .btn{flex:1;padding:18px}.empty{text-align:center;border:1px dashed var(--line);border-radius:var(--r-lg);color:var(--ink-dim);padding:96px 24px;font-size:15px;line-height:1.7}.empty b{color:var(--ink)}.match-banner{z-index:90;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.match-banner h2{letter-spacing:-.045em;margin-bottom:14px;font-size:clamp(44px,9vw,96px);font-weight:800;line-height:.95}.match-banner h2 em{color:var(--accent);font-style:normal}.match-banner p{color:var(--ink-dim);margin-bottom:32px;font-size:16px}.match-banner .actions{justify-content:center;gap:12px;display:flex}.match-list{flex-direction:column;display:flex}.match-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;transition:background .2s;display:flex}.match-row:first-child{border-top:1px solid var(--line)}.match-row:hover{background:var(--bg2)}.match-row .mr-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:700;overflow:hidden}.match-row .mr-name span{color:var(--ink-dim);margin-left:10px;font-size:14px;font-weight:400}.match-row .mr-last{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;max-width:52ch;margin-top:6px;font-size:14px;overflow:hidden}.match-row .mr-go{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--r-btn);padding:7px 16px;font-size:11px;transition:border-color .2s}.match-row:hover .mr-go{border-color:var(--accent)}.match-row .mr-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.match-row .mr-time{font-family:var(--mono);color:var(--ink-dim);white-space:nowrap;font-size:11px;display:block}.match-row .mr-unread{background:var(--accent);color:var(--on-accent);border-radius:var(--r-btn);font-family:var(--mono);padding:3px 9px;font-size:11px;font-weight:700}.match-row .mr-last em{color:var(--ink-dim);opacity:.8;font-style:italic}@media (max-width:640px){.match-row{flex-direction:column;align-items:stretch;gap:12px;padding:20px 4px}.match-row .mr-side{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.mr-actions{gap:8px}.match-row .mr-actions{margin-left:auto}.mr-actions .btn-ghost{padding:10px 16px}.match-row .mr-go{padding:10px 18px}}@media (max-width:380px){.match-row .mr-side{flex-wrap:wrap;justify-content:flex-start;gap:10px}.match-row .mr-actions{flex:100%}.match-row .mr-actions>*{text-align:center;flex:1 1 0;justify-content:center;padding-left:8px;padding-right:8px}.match-row .mr-actions>.mr-more{flex:none;padding:0}}.admin-list{flex-direction:column;gap:16px;display:flex}.admin-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:20px}.ac-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ac-name{letter-spacing:-.02em;font-size:18px;font-weight:700}.ac-name span{color:var(--ink-dim);margin-left:8px;font-size:13px;font-weight:400}.ac-name .ac-hidden,.nm-name .ac-hidden{color:var(--accent);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--r-badge);padding:3px 8px;font-size:11px}.ac-name .ac-pending,.nm-name .ac-pending{color:var(--on-accent);background:var(--accent);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-badge);margin-left:8px;padding:3px 8px;font-size:11px}.ac-name .ac-urgent{color:var(--on-out);background:var(--radar-out);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-badge);margin-left:8px;padding:3px 8px;font-size:11px}.admin-card.ac-priority{border-color:var(--radar-out)}.ac-reports b.ac-urgent-reason{color:var(--radar-out)}.ac-excerpt-photo{border-radius:var(--r-sm);max-width:160px;max-height:160px;margin-top:4px;display:block}.ac-actions{align-items:center;gap:14px;display:flex}.ac-reports{color:var(--ink-dim);flex-direction:column;gap:8px;margin-top:14px;font-size:13.5px;list-style:none;display:flex}.ac-reports b{color:var(--ink);font-weight:600}.ac-details{border-left:2px solid var(--line);white-space:pre-wrap;margin-top:3px;padding-left:12px}.nm-counts{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.nm-counts div{flex-direction:column;gap:4px;display:flex}.nm-counts b{letter-spacing:-.02em;font-size:28px;font-weight:700}.nm-sources{border-collapse:collapse;width:100%;margin-top:18px;font-size:14px}.nm-sources caption{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);padding-bottom:8px;font-size:11px}.nm-sources th{text-align:left;color:var(--ink-dim);border-bottom:1px solid var(--line);padding:6px 8px;font-size:12px;font-weight:600}.nm-sources td{border-bottom:1px solid var(--line);padding:6px 8px}.nm-sources td:not(:first-child),.nm-sources th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.ret-n{color:var(--ink-dim);font-size:11.5px}.quiz-q{max-width:720px;margin-top:8px}.quiz-q h2{margin:18px 0 14px;font-size:20px}.quiz-q .hint{margin-top:16px}.quiz-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.intro-form{flex-wrap:wrap;gap:8px;display:flex}.intro-form input{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-btn);flex:140px;min-width:0;padding:8px 10px;font-size:14px}.intro-form .intro-note{flex:2 240px}.team-actions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:18px;display:grid}.team-action{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.team-action .hint{margin:0;font-size:13px}.team-btns{flex-wrap:wrap;gap:8px;display:flex}.team-threads{border-top:1px solid var(--line);list-style:none}.team-thread{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 6px;font-size:13.5px;display:grid}.team-thread>.avatar-holder,.team-thread>.avatar{grid-row:1/span 2}.team-thread.on{background:var(--bg2)}.team-thread.is-new{background:color-mix(in srgb,var(--accent) 7%,transparent)}.team-thread.is-new .team-last{color:var(--ink)}.team-who{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.team-who .mono{color:var(--ink-dim);font-size:11px;font-weight:400}.team-last{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.team-when{color:var(--ink-dim);grid-area:1/3;font-size:11px}.team-dot{background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px}.team-chat{margin-top:16px}.team-msgs{flex-direction:column;gap:8px;max-height:420px;padding:4px;list-style:none;display:flex;overflow:auto}.team-msgs li{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.team-msgs li.mine{align-items:flex-end}.team-bubble{background:var(--bg2);white-space:pre-wrap;border-radius:12px;max-width:85%;padding:8px 12px;font-size:14px}.team-msgs li.mine .team-bubble{background:var(--accent);color:var(--on-accent)}.team-msgs time{color:var(--ink-dim);font-size:11px}.team-reply{align-items:flex-end;gap:8px;margin-top:12px;display:flex}.team-reply textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-btn);resize:vertical;flex:1;padding:8px 10px;font-size:14px}.nm-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.nm-find{gap:6px;display:flex}.nm-find input{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-btn);width:150px;padding:7px 10px;font-size:13.5px}.nm-filters select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-btn);padding:7px 10px;font-size:13.5px}.nm-list{border-top:1px solid var(--line);margin-top:18px;font-size:13.5px;list-style:none}.nm-list li{border-bottom:1px solid var(--line);padding:9px 0}.nm-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.nm-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.nm-side{flex-shrink:0;align-items:center;gap:12px;display:flex}.nm-toggle:hover .nm-name{text-underline-offset:3px;text-decoration:underline}.nm-list li:last-child{border-bottom:0}.nm-name .ac-hidden{margin-left:8px}.nm-name .ac-secret{color:var(--ink-dim);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--r-badge);margin-left:8px;padding:3px 8px;font-size:11px}.nm-name{overflow-wrap:anywhere}@media (max-width:640px){.nm-row{flex-wrap:wrap;row-gap:8px}.nm-toggle{flex:100%}.nm-side{flex-wrap:wrap;flex-basis:100%;gap:8px 10px;padding-left:44px}.ac-actions{flex-wrap:wrap;gap:10px}}.admin-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:0 0 22px;display:flex}.admin-tabs button{font:inherit;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600}.admin-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.admin-tabs button:hover{color:var(--ink)}.admin-tabs .tab-count{font-family:var(--mono);color:var(--accent);margin-left:6px;font-size:11px}@media (max-width:640px){.admin-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:0;margin-left:-16px;margin-right:-16px;padding:0 10px;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{white-space:nowrap;flex:none;padding:10px 12px}}.pc-pose{margin:10px 0 12px;font-size:15px;font-weight:600}.pc-pose .mono{margin-bottom:2px;font-size:11px;font-weight:400;display:block}.pc-decide{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.pc-decide input{min-width:0;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-btn);flex:220px;padding:8px 10px;font-size:14px}@media (max-width:640px){.photo-check .pc-compare{scroll-snap-type:x mandatory;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.photo-check .pc-compare figure{scroll-snap-align:start;flex:none}.photo-check .pc-compare .verify-evidence{max-height:260px}.pc-decide input{flex-basis:100%}.pc-decide .btn{flex:1}}.avail-pill{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:var(--r-btn);color:var(--ink);background:var(--accent-soft);align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;display:inline-flex}.avail-pill button{color:var(--ink-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin:-10px -11px;padding:0;font-size:12px;line-height:1;display:inline-flex}.avail-pill button:hover{color:var(--accent)}.plan-pill .plan-kind{font:inherit;color:var(--ink);border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;padding:0 0 0 8px;font-size:12px}.pc-plan{color:var(--accent);margin:4px 0 2px;font-size:13.5px;font-weight:600}.cn-now{background:var(--go);border:2px solid var(--bg);width:13px;height:13px;box-shadow:0 0 10px color-mix(in srgb,var(--go) 80%,transparent);border-radius:50%;animation:1.6s ease-in-out infinite nowpulse;position:absolute;top:4%;right:4%}.gt-now{border-radius:var(--r-badge);background:var(--go);color:var(--on-go);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}@keyframes nowpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.25)}}.like-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.like-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;align-items:flex-start;gap:14px;padding:20px;display:flex}.like-card .lc-name{letter-spacing:-.02em;font-size:17px;font-weight:700}.like-card .lc-name span{color:var(--ink-dim);margin-left:8px;font-size:13px;font-weight:400}.like-card .lc-sub{color:var(--ink-dim);margin-top:4px;font-size:13px}.like-card .lc-actions{gap:10px;width:100%;display:flex}.like-card{position:relative}.like-card .lc-more{position:absolute;top:16px;right:16px}.like-card .lc-actions .btn{flex:1;padding:12px}.like-card .lc-avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.like-card .lc-view{font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px}.chat-page{height:calc(100dvh - var(--app-header-h));min-height:0;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;overflow:hidden}html:has(.chat-page){height:100dvh;min-height:0;overflow:hidden}html:has(.chat-page) body{height:100dvh;min-height:0;overflow:hidden}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 0;display:flex}.chat-head .ch-name{font-size:17px;font-weight:700}.chat-head .ch-who{border-radius:var(--r-btn);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;margin:-4px 0 -4px -4px;padding:4px 8px 4px 4px;display:flex}.chat-head .ch-who:hover{background:var(--bg2)}.chat-head .ch-back{width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;place-items:center;margin-left:-8px;display:grid}.chat-head .ch-back:hover{background:var(--bg2)}.ch-actions{gap:8px;margin-left:auto;display:flex}.mr-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.chat-scroll{touch-action:pan-y;--swipe:0px;flex-direction:column;flex:1;gap:10px;padding:28px 0;display:flex;overflow:hidden auto}.msg-row{display:flex;position:relative}.msg-row.mine{justify-content:flex-end}.msg-gutter{width:56px;font-family:var(--mono);color:var(--ink-dim);white-space:nowrap;transform:translate(var(--swipe),-50%);font-size:11px;position:absolute;top:50%;right:-64px}.msg-row.mine .bubble-wrap{transform:translateX(var(--swipe))}.msg-gutter,.msg-row.mine .bubble-wrap{transition:transform .28s cubic-bezier(.2,.9,.3,1.2)}.chat-scroll.swiping .msg-gutter,.chat-scroll.swiping .msg-row.mine .bubble-wrap{transition:none}.bubble-wrap{flex-direction:column;max-width:68%;display:flex;position:relative}.msg-row.mine .bubble-wrap{align-items:flex-end}.msg-row.theirs .bubble-wrap{align-items:flex-start}.bubble-wrap.has-reacts{margin-bottom:14px}@media (max-width:720px){.bubble-wrap{max-width:78%}}.bubble{border-radius:var(--r-bubble);white-space:pre-wrap;word-break:break-word;max-width:100%;padding:12px 18px;font-size:15px;line-height:1.5;position:relative}.bubble.mine{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:6px}.bubble.theirs{background:var(--bg2);border:1px solid var(--line);border-bottom-left-radius:6px}.msg-link{color:inherit;text-underline-offset:2px;word-break:break-all;text-decoration:underline}.bubble.theirs .msg-link{color:var(--accent)}.team-chat .bubble.theirs{background:linear-gradient(160deg,var(--accent-soft),var(--bg2) 70%);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.avatar-team{background:var(--bg2);place-items:center;display:grid}.bubble.gone{background:var(--bg2);border:1px dashed var(--line);color:var(--ink-dim)}@media (hover:none){.bubble{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}}.bubble-gone{font-size:13.5px;font-style:italic}.bubble-img{border-radius:var(--r-sm);max-width:min(280px,100%);margin:2px 0;display:block}.bubble-reacts{border:1px solid var(--line);background:var(--bg2);cursor:pointer;min-height:24px;color:var(--ink);font-size:13px;line-height:1;font-family:var(--sans);border-radius:999px;align-items:center;gap:2px;padding:1px 7px;display:inline-flex;position:absolute;bottom:-14px}.msg-row.mine .bubble-reacts{left:10px}.msg-row.theirs .bubble-reacts{right:10px}.bubble-reacts .br-count{font-family:var(--mono);color:var(--ink-dim);margin-left:2px;font-size:11px}.bubble-reacts:hover{border-color:var(--accent)}.bubble-tools{opacity:0;pointer-events:none;white-space:nowrap;align-items:center;gap:6px;transition:opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.msg-row.mine .bubble-tools{flex-direction:row-reverse;right:calc(100% + 8px)}.msg-row.theirs .bubble-tools{left:calc(100% + 8px)}@media (hover:hover){.bubble-wrap:hover .bubble-tools{opacity:1;pointer-events:auto}}.bubble-wrap:focus-within .bubble-tools,.bubble-wrap.show-tools .bubble-tools{opacity:1;pointer-events:auto}.bubble-wrap.picking .bubble-tools{opacity:0;pointer-events:none}@media (max-width:720px){.bubble-tools{top:calc(100% + 6px);transform:none}.msg-row.mine .bubble-tools{right:0}.msg-row.theirs .bubble-tools{left:0}.bubble-wrap.has-reacts .bubble-tools{top:calc(100% + 20px)}.bubble-wrap.show-tools{margin-bottom:36px}.bubble-wrap.show-tools.has-reacts{margin-bottom:50px}}.bt-time{font-family:var(--mono);color:var(--ink-dim);font-size:11px}.bt-btn{border:1px solid var(--line);background:var(--bg2);width:26px;height:26px;color:var(--ink-dim);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.bt-btn:hover{color:var(--accent);border-color:var(--accent)}.react-picker{z-index:5;background:var(--bg2);border:1px solid var(--line);border-radius:999px;gap:2px;padding:4px;animation:.15s ease-out typefade;display:flex;position:absolute;bottom:calc(100% + 6px);box-shadow:0 8px 24px #00000059}.msg-row.mine .react-picker{right:0}.msg-row.theirs .react-picker{left:0}.react-picker button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:40px;height:40px;font-size:22px;line-height:1;transition:transform .12s,background .12s}.react-picker button:hover,.react-picker button:focus-visible{background:color-mix(in srgb,var(--ink) 8%,transparent);transform:translateY(-3px)}.react-picker button.on{background:color-mix(in srgb,var(--accent) 22%,transparent)}@media (max-width:400px){.react-picker button{width:36px;height:36px;font-size:20px}}.msg-seen{color:var(--ink-dim);font-size:11px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-self:flex-end;margin-top:-4px}.day-divider{align-items:center;gap:14px;margin:14px 0 4px;display:flex}.day-divider:before,.day-divider:after{content:"";background:var(--line);flex:1;height:1px}.day-divider span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.typing-line{color:var(--ink-dim);padding:4px 0 8px;font-size:12.5px;font-style:italic;animation:.25s ease-out typefade}@keyframes typefade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.chat-input{border:1px solid var(--field-line);background:var(--bg2);border-radius:28px;align-items:center;gap:2px;margin:10px 0 18px;padding:5px;transition:border-color .2s;display:flex}.chat-input:focus-within{border-color:color-mix(in srgb,var(--accent) 65%,var(--line))}.chat-input .btn{flex:none}.chat-input input{min-width:0;color:var(--ink);font-size:16px;font-family:var(--sans);background:0 0;border:0;border-radius:0;flex:1;padding:10px 8px}.chat-input input:focus,.chat-input input:focus-visible{outline:none}.chat-attach{width:40px;height:40px;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:18px;transition:background .2s,color .2s;display:grid}.chat-attach:focus-visible,.chat-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-send{cursor:pointer;background:var(--accent);width:42px;height:42px;color:var(--on-accent);border:0;border-radius:50%;flex:none;place-items:center;transition:transform .15s;display:grid}.chat-send:active{transform:scale(.92)}@media (prefers-reduced-motion:no-preference){.chat-send{animation:.3s cubic-bezier(.3,1.6,.5,1) both pc-pop}}.chat-input .vn-rec{padding:0 4px}.chat-input .vn-rec .btn{border-radius:20px;padding:8px 14px}.chat-attach:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-hover)}.chat-attach:disabled{opacity:.5;cursor:default}.chat-mic{justify-content:center;align-items:center;display:flex}.vn-rec{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.vn-rec-time{font-family:var(--mono);color:var(--ink);flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.vn-rec-max{color:var(--ink-dim)}.vn-rec-dot{background:var(--accent);border-radius:999px;width:10px;height:10px;animation:1.2s ease-in-out infinite vn-pulse}@keyframes vn-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.vn-rec-dot{animation:none}}.voice-note{display:block}.bubble .bubble-quote{border-radius:var(--r-sm);background:color-mix(in srgb,currentColor 12%,transparent);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.9;border:0;border-left:3px solid;flex-direction:column;align-items:flex-start;gap:1px;margin:-2px 0 6px;padding:5px 10px;font-size:13px;line-height:1.35;display:flex}.bubble.theirs .bubble-quote{border-left-color:var(--accent)}.bq-who{font-size:12px;font-weight:600}.bq-text{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msg-row.flash .bubble{animation:1.2s ease-out msg-flash}@keyframes msg-flash{0%,30%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 55%,transparent)}}.chat-replying{border-left:3px solid var(--accent);background:var(--bg2);border-radius:var(--r-sm);color:var(--ink-dim);align-items:center;gap:10px;margin:10px 0 -4px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.cr-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cr-snip{color:var(--ink)}.bubble-gif{border-radius:var(--r-sm);width:min(200px,100%);height:auto;margin:2px 0;display:block}.chat-gif{font-family:var(--mono);letter-spacing:.04em;font-size:12px;font-weight:700}.gif-picker{width:min(520px,100%)}.gif-search{width:100%}.gif-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;max-height:min(420px,55dvh);margin:12px 0;display:grid;overflow-y:auto}.gif-grid button{background:var(--bg);border-radius:var(--r-sm);cursor:pointer;aspect-ratio:1;border:0;padding:0;overflow:hidden}.gif-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gif-grid img{object-fit:cover;width:100%;height:100%;display:block}.gif-none{color:var(--ink-dim);grid-column:1/-1;font-size:14px}.gif-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.gif-attr{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.bubble-video{margin:2px 0;display:block}.bubble-video video{border-radius:var(--r-sm);aspect-ratio:9/16;background:#000;width:min(240px,62vw);display:block}.bubble-video.wide video{aspect-ratio:16/9;width:min(400px,100%)}.voice-note audio{width:min(260px,62vw);height:40px;display:block}.nsfw-cover{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.nsfw-cover .bubble-img{aspect-ratio:1;object-fit:cover;width:min(240px,62vw)}.nsfw-label{border-radius:var(--r-badge);background:var(--bg2);color:var(--ink);text-align:center;padding:6px 8px;font-size:12.5px;line-height:1.35;position:absolute;inset:auto 8px 8px}.report-overlay{z-index:100;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.report-card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:14px;width:min(420px,100%);padding:24px;display:flex}.report-card h3{letter-spacing:-.02em;font-size:20px;font-weight:800}@media (prefers-reduced-motion:no-preference){.report-overlay,.ksheet-overlay,.video-sheet-overlay{animation:.18s ease-out m-fade}.report-card{animation:.24s cubic-bezier(.2,.8,.2,1) m-rise}.ksheet{animation:.26s cubic-bezier(.2,.8,.2,1) m-sheet}}@keyframes m-fade{0%{opacity:0}}@keyframes m-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes m-sheet{0%{opacity:.4;transform:translateY(40px)}}.report-card textarea{background:var(--bg);border:1px solid var(--field-line);border-radius:var(--r-sm);color:var(--ink);font-family:var(--sans);resize:vertical;min-height:80px;padding:12px 14px;font-size:14px}.report-card textarea:focus{border-color:var(--accent);outline:none}.report-actions{justify-content:flex-end;gap:10px;display:flex}.report-actions-wrap{flex-wrap:wrap}.report-actions-wrap .btn{white-space:nowrap}.confirm-msg{color:var(--ink);font-size:15px;line-height:1.6}.bubble-expiring{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-top:6px;font-size:11px;display:block}.report-attach{color:var(--ink-dim);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.report-attach input{accent-color:var(--accent);margin-top:2px}.ac-excerpt{margin-top:8px}.ac-excerpt summary{cursor:pointer;color:var(--accent);font-size:12.5px}.ac-excerpt ul{flex-direction:column;gap:4px;margin:8px 0 0;list-style:none;display:flex}.ac-excerpt li{color:var(--ink-dim);font-size:13px;line-height:1.5}.ac-excerpt li.reported{color:var(--ink)}.ac-excerpt li .mono{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-right:6px;font-size:11px}.chat-menu .dd-panel{left:auto;right:0}.menu-trigger{border:1px solid var(--line);background:var(--bg2);cursor:pointer;border-radius:50%;width:36px;height:36px;transition:border-color .2s;position:relative}.menu-trigger:hover,.menu-trigger.open{border-color:var(--accent)}.menu-trigger span{background:var(--ink);border-radius:2px;height:1.5px;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%)}.menu-trigger span:before,.menu-trigger span:after{content:"";background:var(--ink);border-radius:2px;height:1.5px;position:absolute;left:0;right:0}.menu-trigger span:before{top:-5px}.menu-trigger span:after{top:5px}.dd-opt:disabled{opacity:.5;cursor:default}.loading{text-align:center;color:var(--ink-dim);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;padding:96px 24px;font-size:12px}.chat-empty{text-align:center;color:var(--ink-dim);padding:48px 0;font-size:14.5px}.chat-older{align-self:center;padding:6px 14px;font-size:13px}.link-accent{color:var(--accent);text-decoration:none}.link-accent:hover{text-underline-offset:3px;text-decoration:underline}.photo-manager{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px;display:grid}.pm-tile{aspect-ratio:1;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg2);position:relative;overflow:hidden}.pm-tile img{object-fit:cover;width:100%;height:100%;display:block}.pm-tile .pm-main{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:var(--r-badge);padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.pm-tile .pm-x{color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;width:26px;height:26px;font-size:14px;line-height:1;position:absolute;top:8px;right:8px}.pm-tile .pm-set{border-radius:var(--r-btn);color:#fff;cursor:pointer;opacity:0;background:#000000a6;border:none;padding:6px 0;font-size:11.5px;transition:opacity .2s;position:absolute;bottom:8px;left:8px;right:8px}.pm-tile:hover .pm-set,.pm-tile:focus-within .pm-set{opacity:1}.pm-tile .pm-set:has(~.pm-blur){padding:5px 10px;inset:8px auto auto 8px}.pm-tile .pm-blur{border-radius:var(--r-btn);color:#fff;font-size:11.5px;font-family:var(--sans);cursor:pointer;background:#000000a6;border:none;padding:5px 10px;position:absolute;bottom:8px;left:8px}.pm-tile .pm-blur.on{background:var(--accent);color:var(--on-accent);font-weight:700}.pm-tile .pm-blur:disabled{cursor:default;opacity:.85}.pm-tile.is-blurred img{filter:blur(3px)saturate(.8)}.pm-add{aspect-ratio:1;border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--ink-dim);cursor:pointer;font-size:13px;font-family:var(--sans);background:0 0;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:flex}.pm-add:hover{border-color:var(--accent);color:var(--ink)}.pm-tile.pm-private{border-color:var(--accent)}.pm-tile .pm-lock{color:#fff;background:#000000a6;padding:4px 8px}.album-manager{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.am-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.am-row:last-child{border-bottom:none}.am-row img,.am-blank{object-fit:cover;border:1px solid var(--line);background:var(--bg2);border-radius:50%;flex-shrink:0;width:34px;height:34px}.am-row .am-name{font-size:14px;font-weight:600}.am-row .am-name .mono{color:var(--ink-dim);font-size:11px;font-weight:400}.am-row .am-revoke{border:1px solid var(--line);color:var(--ink-dim);border-radius:var(--r-btn);cursor:pointer;background:0 0;margin-left:auto;padding:5px 12px;font-size:12px;transition:color .2s,border-color .2s}.am-row .am-revoke:hover{color:var(--accent);border-color:var(--accent)}.album-strip{border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--bg2);margin:14px 0 0;padding:12px}.album-strip .as-thumbs{gap:8px;margin-top:8px;display:flex;overflow-x:auto}.album-strip .as-videos{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-top:8px;display:grid}.album-strip .as-videos video,.album-strip .as-videos .pv-locked{aspect-ratio:9/16;border:1px solid var(--line);background:#000;border-radius:10px;width:100%;max-height:320px}.peek-videos{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-top:12px;display:grid}.peek-videos video,.peek-videos .pv-locked{aspect-ratio:9/16;border-radius:var(--r-sm);background:#000;width:100%;max-height:360px}video.pc-photo-main{object-fit:contain;background:#000}.pv-thumb{width:100%;height:100%;display:block;position:relative}.pv-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pv-play{color:#fff;text-shadow:0 1px 6px #000c;pointer-events:none;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;inset:0}.pv-locked{background:#000;position:relative;overflow:hidden}.pv-locked img{object-fit:cover;filter:saturate(.8);width:100%;height:100%;display:block}.pv-locked span{white-space:nowrap;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;border-radius:var(--r-badge);background:#000000a6;padding:4px 10px;font-size:11px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.album-strip .as-thumbs img{object-fit:cover;border:1px solid var(--line);border-radius:10px;flex-shrink:0;width:72px;height:72px}.album-locked{color:var(--ink-dim);margin:14px 0 0;font-size:13px}.live-loc{border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--bg2);margin:14px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.5}.live-loc p{margin:0}.live-loc p+p{margin-top:6px}.live-loc a{color:var(--accent)}.live-loc-err{color:var(--ink-dim)}.chat-attach.on{background:var(--accent-soft);color:var(--accent-hover)}.icebreakers{flex-direction:column;align-items:center;gap:8px;margin-top:-28px;padding-bottom:32px;display:flex}.icebreakers .chip{text-align:left;max-width:min(520px,100%);line-height:1.45}.pc-thumbs button.unlocked{border-color:var(--accent);opacity:.8}.avatar{background:var(--bg2);border:1px solid var(--line);width:48px;height:48px;color:var(--ink-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-sm{width:34px;height:34px;font-size:13px}.avatar-holder{vertical-align:middle;flex-shrink:0;align-self:flex-start;height:max-content;display:inline-flex;position:relative}.forum-byline .avatar-holder{align-self:center}.online-dot{background:var(--go);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg2);vertical-align:middle;border-radius:50%;flex-shrink:0;display:inline-block}.avatar-holder>.online-dot{position:absolute;bottom:1px;right:1px}.avatar-holder.sm>.online-dot{width:8px;height:8px;bottom:0;right:0}.online-dot.recent{border:2.5px solid var(--recent);background:0 0}.gtile .gt-name .online-dot.recent,.pc-over .online-dot.recent{background:0 0;border-color:#ff9a3c}.grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}@media (max-width:560px){.grid{grid-template-columns:repeat(3,1fr);gap:6px}}.gtile{aspect-ratio:1;border-radius:var(--r-sm);background:var(--bg2);border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;padding:0;transition:transform .15s;display:block;position:relative;overflow:hidden}.gtile:hover{transform:scale(1.02)}.gt-you{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:var(--r-badge);padding:3px 7px;font-size:11px}.gtile img{object-fit:cover;width:100%;height:100%;display:block}.gtile .gt-initial{color:var(--ink-dim);justify-content:center;align-items:center;font-size:48px;font-weight:800;display:flex;position:absolute;inset:0}.gtile .gt-wash{background:linear-gradient(150deg,hsl(var(--h) 55% 42%),hsl(calc(var(--h) + 50) 45% 20%));color:#ffffff8c;padding-bottom:26%;font-size:clamp(30px,28cqi,56px);line-height:1}.gtile{container-type:inline-size}.gtile .gt-wash.gt-under{z-index:0}.gtile img{z-index:1;position:relative}.gtile .gt-badges,.gtile .gt-overlay{z-index:2}.gtile-add{color:inherit;background:var(--accent-soft);border-style:dashed;text-decoration:none;display:block}.gtile-add .gt-add{color:var(--accent);justify-content:center;align-items:center;padding-bottom:18%;font-size:56px;font-weight:300;display:flex;position:absolute;inset:0}.gtile .gt-overlay{color:#fff;background:linear-gradient(#0000,#000c);padding:28px 10px 8px;position:absolute;bottom:0;left:0;right:0}.gtile .gt-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.gtile .gt-name .online-dot{background:#3ddc84;width:8px;height:8px;margin:0 6px 2px 0;box-shadow:0 0 0 2px #0b0a0d}.pc-online{align-items:center;gap:6px;display:inline-flex}.pc-trust{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.pv-badge,.pv-recent,.founding-tag{font-family:var(--mono);border-radius:var(--r-badge);letter-spacing:.04em;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.pv-badge{background:var(--radar-travel);color:var(--on-travel)}.pv-badge .pv-ago{font-weight:400}.pv-recent{border:1px solid var(--line);color:var(--ink-dim)}.founding-tag{border:1px solid var(--accent);color:var(--accent)}.pv-check{background:var(--radar-travel);width:15px;height:15px;color:var(--on-travel);vertical-align:1px;border-radius:999px;place-items:center;margin-left:5px;font-size:11px;font-weight:800;display:inline-grid}.pc-compare{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.pc-compare figure{flex-direction:column;gap:4px;margin:0;display:flex}.pc-compare .verify-evidence{max-height:320px;margin:0}.pc-compare .pc-photo{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);width:140px;height:180px}.pv-pose{margin:8px 0;font-size:16px;font-weight:700}.gtile .gt-liked{color:#ff2e54;vertical-align:-1px;margin-right:5px;font-size:17px;line-height:1}.gtile .gt-pronouns{color:#ffffffbf;margin-left:6px;font-size:12px;font-weight:400}.gtile .gt-sub{color:#ffffffbf;font-size:11px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.gtile .gt-badges{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex;position:absolute;top:8px;left:8px;right:8px}.gtile .gt-badges .gt-now{margin:2px 0 0 2px;position:static}.gtile .gt-badges .gt-hot{margin-left:auto;position:static}.gtile .gt-clash{background:var(--bg2);color:var(--error);border:1px solid var(--error);font-family:var(--mono);border-radius:var(--r-badge);letter-spacing:.06em;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:700}.gtile .gt-badges>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.gtile .gt-hot{background:var(--accent);color:var(--on-accent);font-family:var(--mono);border-radius:var(--r-badge);letter-spacing:.1em;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}@media (max-width:560px){.gtile .gt-badges{gap:3px;top:6px;left:6px;right:6px}.gtile .gt-badges>span{letter-spacing:.02em;padding:3px 6px;font-size:11px}.gtile .gt-badges .gt-now{margin:0}.gtile .gt-sub{letter-spacing:.02em}.gtile .gt-pronouns{display:none}.gtile .gt-overlay{padding:22px 7px 6px}.gtile .gt-name{font-size:13px}.gtile .gt-sub{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box}.gtile .gt-badges .gt-minor,.gtile .gt-badges>span:not(.gt-minor)~span:not(.gt-minor),.gtile .gt-gender{display:none}.gtile .gt-sub{font-family:var(--sans);text-transform:none;letter-spacing:0;white-space:nowrap;font-size:12px;display:block}.gtile .gt-overlay{background:linear-gradient(#0000,#000000b8);padding:26px 8px 7px}}.gtile .gt-marks{z-index:2;background:#0c0a0eb8;border-radius:999px;align-items:center;gap:6px;padding:4px 7px;display:flex;position:absolute;top:8px;right:8px}.gtile .gt-marks .gt-liked{margin:0;font-size:15px}.gtile .gt-marks .online-dot{width:8px;height:8px;box-shadow:none;background:#3ddc84;margin:0}.gtile .gt-marks .online-dot.recent{background:0 0;border-color:#ff9a3c}.gtile .gt-marks .gt-fav{color:#ffc94d;font-size:14px;line-height:1}.gtile.has-marks .gt-badges{right:72px}@media (max-width:560px){.gtile .gt-marks{gap:5px;padding:3px 6px;top:6px;right:6px}.gtile.has-marks .gt-badges{right:48px}}.one-pane{height:calc(100dvh - var(--app-header-h) - 24px);scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;border-radius:16px;overflow-y:auto}.one-pane::-webkit-scrollbar{display:none}.app-fit .one-pane{flex:1;height:auto;min-height:0}.one-card{scroll-snap-align:start;scroll-snap-stop:always;background:var(--bg2);border-radius:16px;max-width:560px;height:100%;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.one-card+.one-card{margin-top:0}.one-open{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.one-open .gt-wash{background:linear-gradient(150deg,hsl(var(--h) 55% 42%),hsl(calc(var(--h) + 50) 45% 20%));color:#ffffff80;justify-content:center;align-items:center;font-size:30cqi;font-weight:800;display:flex;position:absolute;inset:0}.one-open img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.one-more{z-index:3;position:absolute;top:12px;right:12px}.one-more .action-menu-btn,.one-more .action-menu-btn.open,.one-more .action-menu-btn:hover{color:#fff;-webkit-backdrop-filter:blur(8px);background:#0c0a0e8c;border-color:#ffffff40}.one-info{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000d1 45%);padding:80px 20px 20px;position:absolute;bottom:0;left:0;right:0}.one-info button{pointer-events:auto}.one-name{letter-spacing:-.02em;align-items:center;margin:0;font-size:26px;font-weight:800;display:flex}.one-name .one-fav{color:#ffc94d;margin-right:8px;font-size:22px}.one-name .online-dot{background:#3ddc84;width:10px;height:10px;margin-right:8px;box-shadow:0 0 0 2px #0b0a0d}.one-name .online-dot.recent{background:0 0;border-color:#ff9a3c}.one-sub{color:#ffffffd1;margin:4px 0 0;font-size:15px}.one-common{color:#ffffffe6;margin:8px 0 0;font-size:14px}.one-clash{color:#ff8a9a}.one-acts{--pc-hot:var(--accent);justify-content:center;align-items:center;gap:28px;margin-top:16px;display:flex}.one-pass{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;place-items:center;width:62px;height:62px;font-size:26px;line-height:1;display:grid}.one-acts button:disabled{opacity:.5;cursor:default}.one-end{text-align:center;color:var(--ink-dim);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}@media (max-width:720px){.app-main.app-fit.one-view{height:calc(100dvh - var(--app-header-h));min-height:0;padding:12px 0 10px;overflow:hidden}.one-view .page-title{margin-bottom:10px}.one-view .page-title h1{font-size:28px}.app-fit .one-pane{flex:1;height:auto;min-height:300px}}.gtile{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tile-peek{z-index:60;-webkit-backdrop-filter:blur(10px);pointer-events:none;background:#0504069e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tp-card{background:var(--bg2);border:1px solid var(--line);width:min(360px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--glass-shadow);border-radius:16px;overflow:hidden}.tp-photo{aspect-ratio:4/5;width:100%;max-height:62dvh;position:relative;overflow:hidden;container-type:inline-size}.tp-photo .gt-wash{background:linear-gradient(150deg,hsl(var(--h) 55% 42%),hsl(calc(var(--h) + 50) 45% 20%));color:#ffffff8c;justify-content:center;align-items:center;font-size:40cqi;font-weight:800;display:flex;position:absolute;inset:0}.tp-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tp-count{font-family:var(--mono);border-radius:var(--r-badge);color:#fff;background:#0000008c;padding:3px 7px;font-size:11px;position:absolute;top:10px;right:10px}.tp-body{padding:12px 14px 14px}.tp-name{letter-spacing:-.01em;align-items:center;gap:6px;font-size:19px;font-weight:800;display:flex}.tp-sub{color:var(--ink-dim);margin-top:2px;font-size:13px}.tp-status{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-badge);background:var(--go);color:var(--on-go);margin-top:8px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.tp-shared{color:var(--ink-dim);margin-top:8px;font-size:13px}.tp-shared b{color:var(--accent)}.tp-bio{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13.5px;display:-webkit-box;overflow:hidden}.tp-hint{color:var(--ink-dim);font-size:11px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:10px}@media (prefers-reduced-motion:no-preference){.tp-card{animation:.16s ease-out tp-in}}@keyframes tp-in{0%{opacity:0;transform:scale(.92)}}.view-toggle{border:1px solid var(--line);border-radius:var(--r-btn);display:inline-flex;overflow:hidden}.view-toggle button{color:var(--ink-dim);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:13px;transition:background .2s,color .2s}.view-toggle button:hover{color:var(--ink)}.view-toggle button.on{background:var(--ink);color:var(--bg);font-weight:600}.browse-title{align-items:center}.browse-title .view-toggle{margin-left:auto}.browse-title .browse-tools{flex-basis:100%}.browse-places{min-width:0;display:flex}.start-splash{background:var(--bg);place-items:center;min-height:100dvh;display:grid}@media (max-width:640px){.app-fit .page-title.browse-title{flex-wrap:wrap;gap:10px 12px;margin-bottom:12px}.page-title.browse-title h1{font-size:26px}.browse-title .view-toggle button{padding:6px 12px}.browse-title .browse-tools{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0 -16px;padding:2px 16px 4px;overflow-x:auto}.browse-title .browse-tools::-webkit-scrollbar{display:none}.browse-title .browse-tools>*{flex:none}.browse-title .browse-places .trip-strip{flex:none;overflow:visible}}.cosmos{height:calc(100dvh - 280px);min-height:min(540px, calc(100dvh - var(--app-header-h) - 24px));border:1px solid var(--line);border-radius:var(--r-lg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#07060a;position:relative;overflow:hidden}.cosmos.dragging{cursor:grabbing}.cosmos.pointing{cursor:pointer}.cosmos canvas{display:block}.space-wheel-hint{z-index:6;pointer-events:none;border-radius:var(--r-btn);color:#f3efe9;white-space:nowrap;background:#07060ad1;padding:10px 16px;font-size:13.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.space-roster{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;list-style:none;position:absolute;overflow:hidden}.reticle{z-index:4;pointer-events:none;border:1px solid #ffffff59;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;transition:transform .2s,border-color .2s,box-shadow .2s;position:absolute;top:50%;left:50%}.reticle:after{content:"";background:#ffffffb3;border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;left:50%}.reticle.locked{border-color:var(--accent);transform:scale(1.35);box-shadow:0 0 14px #ff2e548c}.space-card{z-index:5;pointer-events:none;position:absolute;top:16px;right:16px}.cosmos:has(.cnode:focus-visible) .cn-stats{outline-offset:3px;outline:2px solid #ff2e54}.cosmos:has(.cnode:focus-visible) .reticle{border-color:#ff2e54;box-shadow:0 0 0 3px #ff2e5459}.cn-stats{text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--r-md);width:220px;box-shadow:var(--shadow-2);background:#0b0a0db8;border:1px solid #26232c;padding:14px 16px;animation:.22s cubic-bezier(.2,.8,.2,1) statin;display:block}@keyframes statin{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.cn-stats .cs-name{letter-spacing:-.01em;color:#eae6e1;align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:700;display:flex}.cn-stats .cs-now{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#3ddc84;border-radius:var(--r-badge);border:1px solid #3ddc84;padding:2px 7px;font-size:11px}.cn-stats .cs-online{background:#3ddc84;border-radius:50%;flex-shrink:0;width:8px;height:8px}.cn-stats .cs-head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8f8a93;margin-bottom:8px;font-size:11px;display:block}.cn-stats .sr{border-bottom:1px dashed #26232c;justify-content:space-between;gap:12px;padding:6px 0;font-size:12px;display:flex}.cn-stats .sr:last-of-type{border-bottom:none}.cn-stats .sr-k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8f8a93;padding-top:2px;font-size:11px}.cn-stats .sr-v{color:#eae6e1;text-align:right;font-weight:600}.cn-stats .sr-v.hot{color:#ff2e54}.cn-stats .cs-cta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ff2e54;margin-top:9px;font-size:11px;display:block}.space-speed{z-index:4;pointer-events:none;background:#ffffff14;border-radius:2px;width:120px;height:3px;margin-left:-60px;position:absolute;bottom:20px;left:50%;overflow:hidden}.space-speed span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.space-legend{z-index:5;flex-direction:column-reverse;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:16px;left:16px}.space-help{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8f8a93;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-btn);cursor:pointer;background:#0b0a0dbf;border:1px solid #26232c;padding:8px 13px;font-size:11px;transition:border-color .2s,color .2s}.space-help:hover{color:#eae6e1;border-color:#ff2e54}.space-legend dl{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--r-md);background:#0b0a0dc7;border:1px solid #26232c;grid-template-columns:auto 1fr;gap:7px 16px;padding:12px 14px;display:grid}.space-legend dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#eae6e1;padding-top:1px;font-size:11px}.space-legend dd{color:#8f8a93;margin:0;font-size:12px}.cosmos-controls{z-index:5;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.cosmos-controls button{border-radius:var(--r-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eae6e1;cursor:pointer;background:#0b0a0dbf;border:1px solid #26232c;width:40px;height:40px;font-size:16px;transition:border-color .2s}.cosmos-controls button:hover{border-color:#ff2e54}.space-joy{z-index:5;touch-action:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:108px;height:108px;display:flex;position:absolute;bottom:64px;left:22px}.space-joy span{pointer-events:none;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:50%;width:44px;height:44px}.space-intro{z-index:8;cursor:auto;background:#07060a8c;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out si-fade;display:flex;position:absolute;inset:0}.si-card{overscroll-behavior:contain;touch-action:pan-y;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(440px,100%);max-height:100%;box-shadow:var(--shadow-2);color:#eae6e1;-webkit-user-select:text;user-select:text;background:#0b0a0de0;border:1px solid #26232c;padding:20px 22px 18px;animation:.3s cubic-bezier(.2,.8,.2,1) statin;overflow-y:auto}.si-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ff2e54;margin:0 0 6px;font-size:11px}.si-card h2{letter-spacing:-.02em;margin:0 0 6px;font-size:20px;line-height:1.2}.si-card h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8f8a93;margin:16px 0 8px;font-size:11px;font-weight:400}.si-lede{color:#c9c4cc;margin:0 0 12px;font-size:14px;line-height:1.5}.si-read{gap:9px;margin:0;padding:0;list-style:none;display:grid}.si-read li{color:#c9c4cc;align-items:flex-start;gap:11px;font-size:13px;line-height:1.45;display:flex}.si-read b{color:#eae6e1;font-weight:600}.si-dot{border:2px solid #ff2e54;border-radius:50%;flex:none;width:16px;height:16px;margin-top:1px;box-shadow:0 0 8px #ff2e5499}.si-dot.near{background:#ff2e54;width:10px;height:10px;margin:4px 3px 0}.si-dot.big{width:18px;height:18px;margin-top:0;box-shadow:0 0 14px #ff2e54e6}.si-dot.now{border-color:#3ddc84;box-shadow:0 0 0 2px #0b0a0d,0 0 0 4px #ffb3c6}.si-keys{grid-template-columns:auto 1fr;gap:7px 14px;margin:0;display:grid}.si-keys dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#eae6e1;white-space:nowrap;padding-top:2px;font-size:11px}.si-keys dd{color:#c9c4cc;margin:0;font-size:13px;line-height:1.4}.si-foot{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;display:flex}.si-go{font:inherit;color:#1c040c;border-radius:var(--r-btn);cursor:pointer;background:#ff2e54;border:0;padding:10px 18px;font-size:14px;font-weight:700}.si-go:hover{filter:brightness(1.08)}.si-go:focus-visible{outline-offset:2px;outline:2px solid #eae6e1}.si-later{color:#8f8a93;font-size:12px}@keyframes si-fade{0%{opacity:0}to{opacity:1}}@media (min-width:900px){.si-card{width:min(780px,100%);padding:24px 26px 20px}.si-cols{grid-template-columns:1fr 1.1fr;align-items:start;gap:26px;display:grid}.si-cols h3{margin-top:0}}@media (max-width:560px){.si-card{padding:16px 16px 14px}.si-card h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.space-intro,.si-card{animation:none}}@media (max-width:560px){.space-card{top:10px;right:10px}.cn-stats{width:180px}}@media (prefers-reduced-motion:reduce){.cn-stats{animation:none}.reticle{transition:none}}.space-radar{z-index:5;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#eae6e1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-btn);cursor:pointer;background:#0b0a0dbf;border:1px solid #26232c;align-items:center;padding:8px 13px;font-size:11px;transition:border-color .2s,background .2s,color .2s;display:inline-flex;position:absolute;top:16px;left:16px}.space-radar:hover{border-color:#ff2e54}.space-radar[aria-pressed=true]{color:#1c040c;background:#ff2e54;border-color:#ff2e54;font-weight:700}.space-radar.locked{color:#8f8a93}.space-radar.locked:hover{color:#eae6e1}.space-radar-legend{z-index:5;pointer-events:none;max-width:min(440px,100% - 290px);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8f8a93;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-md);background:#0b0a0db8;border:1px solid #26232c;flex-wrap:wrap;gap:7px 14px;padding:9px 12px;font-size:11px;display:flex;position:absolute;top:58px;left:16px}.space-radar-legend span{align-items:center;gap:6px;display:inline-flex}.space-radar-legend .srl-north{color:#eae6e1}.radar-key.either{background:var(--radar-either)}.cn-stats .sr-v.beacon-hosting{color:#ff2e54}.cn-stats .sr-v.beacon-travel{color:#57b3ff}.cn-stats .sr-v.beacon-either{color:#b07cff}.cn-stats .sr-v.beacon-out{color:#ffc857}.cn-stats .sr-v.beacon-plain{color:#3ddc84}.gtile .gt-now.gt-beacon{background:var(--go);color:var(--on-go)}.gtile .gt-now.gt-beacon.hosting{background:var(--accent);color:var(--on-accent)}.gtile .gt-now.gt-beacon.travel{background:var(--radar-travel);color:var(--on-travel)}.gtile .gt-now.gt-beacon.either{background:var(--radar-either);color:var(--on-either)}.gtile .gt-now.gt-beacon.out{background:var(--radar-out);color:var(--on-out)}@media (max-width:560px){.space-radar-legend{max-width:calc(100% - 32px);top:54px}}.pmodal{z-index:80;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:flex-start;padding:5vh 16px 48px;display:flex;position:fixed;inset:0;overflow-y:auto}.pmodal .profile-card{width:100%;max-width:640px;position:relative}@media (min-width:820px){.pmodal .profile-card.has-photos{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(24px,3vw,44px);max-width:1040px;display:grid}.pmodal .profile-card.has-photos .pc-photos{margin:0;position:sticky;top:0}.pmodal .profile-card.has-photos .pc-photo-main{aspect-ratio:3/4}.pmodal{padding-bottom:5vh}.pmodal .profile-card.has-photos .pc-photo-main{max-height:max(240px,90dvh - 170px)}}@media (min-width:561px){.pmodal{padding-bottom:5vh}.pmodal>.profile-card{margin-block:auto}}.pmodal-fav{border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--ink);cursor:pointer;z-index:2;border-radius:50%;font-size:18px;line-height:1;position:absolute;top:62px;right:18px}.pmodal-fav.on{color:var(--recent);border-color:var(--recent)}.pmodal-close{border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--ink);cursor:pointer;z-index:2;border-radius:50%;font-size:16px;position:absolute;top:18px;right:18px}.pc-photos{margin:0 0 22px}.pc-photo-main{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line);width:100%;display:block}.pc-thumbs{gap:8px;margin-top:8px;display:flex}.pc-thumbs button{border:1px solid var(--line);cursor:pointer;opacity:.55;background:0 0;border-radius:10px;width:64px;height:64px;padding:0;transition:opacity .2s;overflow:hidden}.pc-thumbs button img{object-fit:cover;width:100%;height:100%;display:block}.pc-thumbs button.sel{opacity:1;border-color:var(--accent)}.pc-thumbs button:hover,.pc-thumbs button:focus-visible{opacity:1}.pc-thumbs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pmodal .profile-card:not(.has-photos) .pc-top{padding-right:48px}.author-name{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.author-name:hover{text-underline-offset:3px;text-decoration:underline}.author-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.pc-partner{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px;margin:2px 0 6px;font-size:13.5px;display:flex}.pc-partner-k{color:var(--ink-dim)}.pc-partner .author-name,.pc-partner>span:last-child{align-items:center;gap:6px;display:inline-flex}.pc-partner .mono{color:var(--ink-dim);font-size:12px}.partner-thumb{object-fit:cover;border-radius:50%;flex:none;width:22px;height:22px}@media (max-width:560px){.pmodal{padding:0;overflow:hidden}.pmodal .profile-card{max-width:none;height:100dvh;padding:12px 14px calc(16px + env(safe-area-inset-bottom));border:none;border-radius:0;flex-direction:column;display:flex}@media (display-mode:standalone){.pmodal .profile-card{padding-bottom:max(30px, calc(16px + env(safe-area-inset-bottom)))}}.pmodal-close{background:color-mix(in srgb,var(--bg) 70%,transparent);top:20px;right:22px}.pmodal-fav{background:color-mix(in srgb,var(--bg) 70%,transparent);top:64px;right:22px}.pmodal .pc-photos{flex:none;margin:0 0 12px;position:relative}.pmodal .pc-photo-main{aspect-ratio:auto;height:min(42dvh,440px)}.pmodal .pc-browse .pc-photos{flex-direction:column;flex:auto;min-height:min(40dvh,420px);max-height:64dvh;display:flex}.pmodal .pc-browse .pc-frame,.pmodal .pc-browse .pc-shot{flex:1;min-height:0;display:flex}.pmodal .pc-browse .pc-shot>*{flex:1;min-height:0}.pmodal .pc-browse .pc-photo-main{height:100%}.pmodal .pc-thumbs{gap:6px;margin:0;position:absolute;bottom:8px;left:8px}.pmodal .pc-thumbs button{opacity:.8;border-color:#ffffff80;border-radius:8px;width:42px;height:42px}.pmodal .pc-thumbs button.sel{opacity:1;border:2px solid var(--accent)}.pmodal .pc-info{flex-direction:column;flex:1;min-height:0;display:flex}.pmodal .pc-browse .pc-info{flex:0 auto}.pmodal .pc-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.pmodal .profile-card .pc-top{align-items:center;gap:8px;margin-bottom:2px}.pmodal .profile-card h2{font-size:24px}.pmodal .pc-top .tag{padding:3px 9px;font-size:12px}.pmodal .profile-card .pc-meta{margin-bottom:10px;font-size:13px;line-height:1.4}.pmodal .profile-card .pc-bio{margin-bottom:12px;font-size:14.5px;line-height:1.5}.pmodal .pc-block{margin-bottom:10px}.pmodal .pc-block .mono{margin-bottom:6px;font-size:11px}.pmodal .pc-limits{padding-left:10px;font-size:13px;line-height:1.45}.pmodal .pc-tags{gap:5px}.pmodal .pc-tags .tag{padding:4px 10px;font-size:12px}.pmodal .pc-foot{border-top:1px solid var(--line);flex:none;padding-top:10px}.pmodal .deck-actions{gap:10px;margin-top:0}.pmodal .deck-actions .btn{padding:13px}.pmodal .pc-safety{margin-top:6px}}@property --pc-chase{syntax:"<angle>";inherits:false;initial-value:0deg}.pc-frame{border-radius:var(--r-md);isolation:isolate;padding:2px;position:relative}.pc-frame:before,.pc-frame:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--pc-chase), transparent 0 18%, color-mix(in srgb,var(--accent) 35%,transparent) 32%, var(--accent) 44%, #fff 48%, transparent 50%, transparent 68%, color-mix(in srgb,var(--accent) 35%,transparent) 82%, var(--accent) 94%, #fff 98%, transparent 100%);animation:3.2s cubic-bezier(.25,.6,.3,1) pc-chase-in;position:absolute;inset:0}.pc-frame:after{transition:opacity .25s}.pc-frame:hover:after{opacity:.85}.pc-frame:before{z-index:1;-webkit-mask-composite:xor;padding:2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pc-frame:after{z-index:-1;filter:blur(14px);opacity:.5;inset:-3px}.pc-frame.lit:before,.pc-frame.lit:after{animation-duration:2.2s}.pc-frame .pc-photo-main{border-radius:calc(var(--r-md) - 2px);background:var(--bg);border:0}.pc-frame .pc-initial{box-sizing:border-box;background:linear-gradient(150deg,hsl(var(--h) 55% 42%),hsl(calc(var(--h) + 50) 45% 20%));color:#fff9;-webkit-user-select:none;user-select:none;place-items:center;padding-bottom:22%;font-size:clamp(72px,14vw,140px);font-weight:800;line-height:1;display:grid}.pc-shot{border-radius:calc(var(--r-md) - 2px);width:100%;position:relative;overflow:hidden}.pc-frame{touch-action:pan-y}@keyframes pc-chase{to{--pc-chase:360deg}}@keyframes pc-chase-in{to{--pc-chase:720deg}}@media (prefers-reduced-motion:no-preference){.pmodal .pc-browse{animation:.45s cubic-bezier(.2,.8,.2,1) both pc-in}.pc-shot{animation:.5s both pc-fade}.pc-shot .pc-photo-main{animation:1.1s cubic-bezier(.2,.8,.2,1) both pc-settle}.pc-shot[data-dir="1"]{animation:.38s cubic-bezier(.2,.8,.2,1) both pc-slide-next}.pc-shot[data-dir="-1"]{animation:.38s cubic-bezier(.2,.8,.2,1) both pc-slide-prev}.pc-browse .pc-scroll>*{animation:.5s cubic-bezier(.2,.8,.2,1) both pc-rise;animation-delay:calc(.12s + var(--pc-i,8) * 55ms)}.pc-scroll>:first-child{--pc-i:0}.pc-scroll>:nth-child(2){--pc-i:1}.pc-scroll>:nth-child(3){--pc-i:2}.pc-scroll>:nth-child(4){--pc-i:3}.pc-scroll>:nth-child(5){--pc-i:4}.pc-scroll>:nth-child(6){--pc-i:5}.pc-scroll>:nth-child(7){--pc-i:6}.pc-scroll>:nth-child(8){--pc-i:7}.pc-browse .pc-tags .tag{animation:.45s cubic-bezier(.2,.8,.2,1) both chipin;animation-delay:calc(.38s + var(--pc-t,6) * 45ms)}.pc-tags .tag:first-child{--pc-t:0}.pc-tags .tag:nth-child(2){--pc-t:1}.pc-tags .tag:nth-child(3){--pc-t:2}.pc-tags .tag:nth-child(4){--pc-t:3}.pc-tags .tag:nth-child(5){--pc-t:4}.pc-tags .tag:nth-child(6){--pc-t:5}.pc-browse .pc-tags .tag.hot{position:relative;overflow:hidden}.pc-browse .pc-tags .tag.hot:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:1.1s 1s both pc-glint;position:absolute;inset:0;transform:translate(-120%)}.pc-browse .pc-foot{animation:.45s cubic-bezier(.2,.8,.2,1) .2s both pc-rise}.pc-foot .deck-actions .btn{transition:transform .15s,box-shadow .2s}.pc-foot .deck-actions .btn:active:not(:disabled){transform:scale(.96)}.pc-foot .deck-actions .btn-accent:not(:disabled){animation:2.6s ease-in-out 1.4s 2 pc-beckon}}@keyframes pc-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes pc-fade{0%{opacity:0}}@keyframes pc-slide-next{0%{opacity:.2;transform:translate(22%)}}@keyframes pc-slide-prev{0%{opacity:.2;transform:translate(-22%)}}@keyframes pc-settle{0%{transform:scale(1.05)}}@keyframes pc-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes pc-glint{to{transform:translate(120%)}}@keyframes pc-beckon{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 22%,transparent),0 8px 28px -6px color-mix(in srgb,var(--accent) 70%,transparent)}}@media (prefers-reduced-motion:reduce){.pc-frame:before,.pc-frame:after{animation:none}}.pmodal .pc-browse{isolation:isolate}.pc-ambient{z-index:-1;pointer-events:none;border-radius:inherit;filter:blur(70px)saturate(1.7)brightness(.8);opacity:.42;background-position:50%;background-size:cover;position:absolute;inset:-60px}.pc-frame{transform:perspective(1100px) rotateX(calc(var(--ty,0) * -5deg)) rotateY(calc(var(--tx,0) * 7deg));will-change:transform;transition:transform .3s ease-out}.pc-over{z-index:2;pointer-events:none;border-radius:0 0 calc(var(--r-md) - 2px) calc(var(--r-md) - 2px);color:#fff;background:linear-gradient(#08060a00,#08060a99 58%,#08060aeb);padding:72px 20px 18px;position:absolute;bottom:2px;left:2px;right:2px;container-type:inline-size}.pmodal .pc-over h2{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:clamp(22px,min(17cqi,calc(150cqi / var(--len,6))),52px);letter-spacing:-.04em;text-shadow:0 2px 24px #00000073;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;font-weight:800;line-height:.95;display:flex}.pc-age{letter-spacing:-.02em;opacity:.8;font-weight:300}.pc-over p{color:#ffffffdb;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0;font-size:14px;display:flex}.pc-over-handle{font-family:var(--mono);border-radius:var(--r-badge);background:#ffffff24;border:1px solid #ffffff2e;padding:3px 8px;font-size:12px}.pc-over .pc-online{color:#fff;font-weight:500}.pc-over .online-dot{box-shadow:0 0 0 2px #08060a99}.pc-over-now{color:#fff;align-items:center;gap:6px;font-weight:600;display:inline-flex}.pc-over-now:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px}.pc-acts{z-index:3;align-items:center;gap:12px;display:flex;position:absolute;bottom:18px;right:16px}.pc-x{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(10px);background:#0c0a0e8c;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .18s,background .2s;display:grid}.pc-x:hover:not(:disabled){background:#0c0a0ebf;transform:scale(1.07)}.pc-x:active:not(:disabled){transform:scale(.93)}.pc-x:focus-visible{outline-offset:3px;outline:2px solid #fff}.pc-x.passing{color:#121016;background:#ffffffe6}.pc-liked-badge{border-radius:var(--r-badge);color:var(--on-accent);background:var(--accent);align-items:center;padding:8px 14px;font-weight:600;display:inline-flex}.pc-flame{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(10px);width:66px;height:66px;box-shadow:0 10px 30px -8px color-mix(in srgb,var(--accent) 80%,transparent);background:#0c0a0e8c;border:1px solid #ffffff38;border-radius:50%;place-items:center;transition:transform .18s,background .2s;display:grid;position:relative}.pc-flame:hover:not(:disabled){background:#0c0a0eb3;transform:scale(1.07)}.pc-flame:active:not(:disabled){transform:scale(.93)}.pc-flame:focus-visible{outline-offset:3px;outline:2px solid #fff}.pc-flame:disabled{cursor:default}.pc-flame,.btn-like{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}.pc-flame.holding{transform:scale(1.1)}.pc-flame:before{content:"";pointer-events:none;opacity:0;background:conic-gradient(var(--pc-hot) var(--pc-hold,0deg),transparent 0);border-radius:50%;position:absolute;inset:-5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}@property --pc-hold{syntax:"<angle>";inherits:false;initial-value:0deg}.pc-flame.holding:before{opacity:1;animation:.45s linear both pc-hold}@keyframes pc-hold{to{--pc-hold:360deg}}.btn-like.holding{filter:brightness(1.15);transform:scale(.97)}.deck-hint{color:var(--ink-dim);text-align:center;flex:1;align-self:center;margin:0;font-size:13px}.like-note-upsell{color:var(--ink-dim);text-align:center;margin:0 0 10px;font-size:13.5px}.pmodal{--pc-hot:var(--accent)}.pc-flame.liked,.pc-flame.igniting{background:var(--pc-hot);color:#fff}.pc-flame.liked svg,.pc-flame.igniting svg{--accent:#fff}.pc-flame:after{content:"";border:2px solid var(--pc-hot);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.pc-over{padding-right:150px}.pmodal .pc-frame.no-acts .pc-over{padding-right:20px}.pc-frame:has(video) .pc-acts{bottom:64px}.btn-like{justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn-like svg{--accent:currentColor}.pc-founding{z-index:2;pointer-events:none;border-radius:var(--r-badge);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#1c0a10;background:linear-gradient(120deg,#ffd77a,#ffb36b 45%,var(--accent));box-shadow:0 6px 22px -6px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 1px 0 #ffffff80;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px;overflow:hidden}.pc-founding:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffffbf 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}@media (prefers-reduced-motion:no-preference){.pc-ambient{animation:9s ease-in-out infinite alternate pc-breathe}.pc-over h2{animation:.7s cubic-bezier(.2,.8,.2,1) .15s both pc-name}.pc-over p{animation:.5s cubic-bezier(.2,.8,.2,1) .35s both pc-rise}.pc-founding{animation:.55s cubic-bezier(.3,1.6,.5,1) .5s both pc-pop}.pc-founding:after{animation:4.5s ease-in-out 1.1s infinite pc-sheen}.pc-over-now:before{animation:1.6s ease-in-out infinite nowpulse}.pc-flame:not(:disabled){animation:.55s cubic-bezier(.3,1.6,.5,1) .7s both pc-pop}.pc-x{animation:.55s cubic-bezier(.3,1.6,.5,1) .6s both pc-pop}.pc-x.passing{animation:.26s ease-in both pc-twist}.pc-flame.igniting{animation:.42s cubic-bezier(.3,1.6,.5,1) both pc-ignite}.pc-flame.igniting:after{animation:.42s ease-out both pc-ring}}@media (prefers-reduced-motion:reduce){.pc-frame{transition:none;transform:none}}.pc-foot .deck-actions .action-menu{flex:none;align-self:stretch}.pc-foot .deck-actions .action-menu-btn{border-radius:var(--r-btn);width:56px;height:100%;font-size:18px}.pc-foot .action-menu-panel{top:auto;bottom:calc(100% + 8px)}@media (min-width:820px){.pmodal .pc-browse.has-photos{grid-template-rows:minmax(0,1fr);align-items:stretch;height:min(800px,90dvh)}.pmodal .pc-browse.has-photos .pc-info{flex-direction:column;min-height:0;display:flex}.pmodal .pc-browse.has-photos .pc-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding-right:6px;overflow-y:auto}.pmodal .pc-browse.has-photos .pc-foot{border-top:1px solid var(--line);flex:none;padding-top:18px}.pmodal .pc-browse.has-photos .deck-actions{margin-top:0}}@keyframes pc-breathe{0%{opacity:.36;transform:scale(1)}to{opacity:.5;transform:scale(1.12)rotate(4deg)}}@keyframes pc-name{0%{opacity:0;letter-spacing:.02em;transform:translateY(16px)}}@keyframes pc-twist{to{opacity:.6;transform:rotate(90deg)scale(.8)}}@keyframes pc-ignite{40%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes pc-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes pc-pop{0%{opacity:0;transform:scale(.6)rotate(-6deg)}}@keyframes pc-sheen{0%,70%{transform:translate(-130%)}to{transform:translate(130%)}}@media (max-width:560px){.pmodal .pc-ambient{opacity:.5;filter:blur(48px)saturate(1.7)brightness(.6);border-radius:0;inset:0}.pmodal .pc-browse .pc-photos{margin-bottom:14px}.pmodal .pc-browse .pc-thumbs{z-index:3;gap:4px;inset:8px 68px auto 12px}.pmodal .pc-browse .pc-thumbs button{opacity:1;background:0 0;border:0;border-radius:0;flex:1;width:auto;height:18px;position:relative;overflow:visible}.pmodal .pc-browse .pc-thumbs button>*{display:none}.pmodal .pc-browse .pc-thumbs button:after{content:"";background:#ffffff59;border-radius:2px;height:3px;position:absolute;top:7px;left:0;right:0}.pmodal .pc-browse .pc-thumbs button.sel{border:0}.pmodal .pc-browse .pc-thumbs button.sel:after{background:#fff;box-shadow:0 0 8px #ffffff8c}.pmodal .pc-browse .pc-thumbs button.unlocked:after{background:color-mix(in srgb,var(--accent) 70%,transparent)}.pmodal .pc-founding{top:34px}.pmodal .pc-over{padding:64px 136px 14px 16px}.pmodal .pc-frame.no-acts .pc-over{padding-right:16px}.pmodal .pc-acts{gap:10px;bottom:14px;right:12px}}.nav-premium{color:var(--accent);font-weight:600}.nav-admin{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--accent);color:var(--accent);border-radius:var(--r-badge);padding:3px 7px;font-size:11px;line-height:1.4}.nav-admin.active,.nav-admin:hover{background:var(--accent);color:var(--on-accent)}.nav-admin-count{background:var(--accent);min-width:16px;color:var(--on-accent);text-align:center;letter-spacing:0;border-radius:999px;margin-left:6px;padding:0 4px;font-size:11px;line-height:16px;display:inline-block}.nav-admin.active .nav-admin-count,.nav-admin:hover .nav-admin-count{background:var(--on-accent);color:var(--accent)}.nav-admin-count.urgent,.nav-admin.active .nav-admin-count.urgent,.nav-admin:hover .nav-admin-count.urgent{background:var(--radar-out);color:var(--on-out)}.nav-soon{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-left:5px;font-size:11px;font-weight:400}@media (max-width:400px){.nav-soon{display:none}}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;max-width:1100px;margin:24px 0;display:grid}.plan-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:12px;padding:22px;display:flex;position:relative}.plan-card.featured{border-color:var(--accent);box-shadow:0 0 32px color-mix(in srgb,var(--accent) 14%,transparent)}.plan-card h2{margin:0;font-size:18px}.plan-tag{background:var(--accent);color:var(--on-accent);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-badge);padding:3px 8px;font-size:11px;position:absolute;top:-9px;right:16px}.plan-price{margin:0;font-size:28px;font-weight:700}.plan-price span{color:var(--ink-dim);font-size:12px;font-weight:400}.plan-perks{color:var(--ink-dim);flex-direction:column;gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.plan-perks li:before{content:"+";color:var(--accent);font-family:var(--mono);margin-right:8px}.plan-card .btn{margin-top:auto}.plan-status{border:1px solid var(--accent);border-radius:var(--r-md);background:var(--accent-ghost);flex-direction:column;align-items:flex-start;gap:8px;max-width:1100px;margin:24px 0;padding:20px;display:flex}.plan-status p{color:var(--ink-dim);margin:0;font-size:14px}.plan-until{color:var(--ink);font-weight:600}.soon-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:var(--r-badge);padding:3px 8px;font-size:11px}.plan-note{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.link-btn{color:var(--accent);cursor:pointer;font:inherit;font-size:inherit;background:0 0;border:none;padding:0}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.settings-stack{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:18px;margin:24px 0 48px;display:grid}.settings-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:20px 22px}.settings-scroll{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.settings-cols{columns:2 340px;column-gap:14px;margin:0 0 24px}.settings-tabs{max-width:720px;margin:0 0 12px;position:static}.settings-list{flex-direction:column;gap:10px;max-width:720px;margin:0 0 24px;display:flex}.settings-list>.settings-card{padding:16px 18px}.settings-cols>.settings-card{break-inside:avoid;margin-bottom:12px;padding:14px 18px}.set-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.set-row h2{margin:0}.set-row .link-btn{flex:none;font-size:14px}.settings-card .set-sub{margin:3px 0 0;font-size:13px}.invite-link{flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}.invite-link input{min-width:0;font-family:var(--mono);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-btn);flex:160px;padding:8px 10px;font-size:13px}.invite-link .btn{flex:none}.invite-qr{margin:0 0 8px}.invite-qr summary{cursor:pointer;color:var(--accent);font-size:14px}.invite-qr img{border-radius:var(--r-btn);background:#fff;margin-top:10px;padding:8px;display:block}.settings-card .set-msg{margin:10px 0 0}.set-form{margin-top:14px}.passkey-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.switch{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:999px;flex:none;width:40px;height:22px;transition:background .2s,border-color .2s;position:relative}.switch:after{content:"";background:var(--ink-dim);border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.switch.on{background:var(--accent);border-color:var(--accent)}.switch.on:after{background:var(--on-accent);transform:translate(18px)}.switch:disabled{opacity:.6;cursor:default}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-card-wide{max-width:none}.form-card-wide .lede,.form-card-wide .field input,.form-card-wide .field textarea,.form-card-wide .field select{max-width:720px}.form-card-wide .chips{max-width:none}.ob-card{max-width:760px;margin:0 auto}.form-card .ob-h1{margin-top:12px}.form-card .ob-lede{margin-bottom:18px}.ob-lede a{color:var(--accent);white-space:nowrap}.ob-tabs{top:var(--app-header-h);z-index:20;background:var(--bg);border-bottom:1px solid var(--line);margin:0 0 16px;padding:4px 0 0;position:sticky}.ob-tablist{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.ob-tablist::-webkit-scrollbar{display:none}.ob-tab{min-height:52px;color:var(--ink-dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:3px;padding:6px 8px;font-size:13.5px;font-weight:600;display:flex;position:relative}.ob-tab:hover{color:var(--ink)}.ob-tab.on{color:var(--ink);border-bottom-color:var(--accent)}.ob-tab-badge{font-family:var(--mono);color:var(--ink-dim);border:1px solid var(--line);border-radius:var(--r-badge);padding:1px 5px;font-size:11px;font-weight:500;line-height:1.4}.ob-tab-badge.done{color:var(--ink);border-color:color-mix(in srgb,var(--go) 60%,var(--line))}.ob-status{min-height:20px;font-family:var(--mono);color:var(--ink-dim);text-align:right;padding:2px 0 4px;font-size:11px}.ob-status .is-saved:before{content:"✓ "}.ob-status .is-error{color:var(--accent)}.ob-tabpanel{gap:16px;display:grid}.ob-section{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 18px 2px}.ob-section .section-label{margin:0 0 14px;font-weight:400}.ob-section .field{margin-bottom:18px}.ob-hint{color:var(--ink-dim);margin:-6px 0 14px;font-size:12.5px;line-height:1.5}.form-card-wide .ob-section .field input,.form-card-wide .ob-section .field textarea,.form-card-wide .ob-section .field select{max-width:none}.ob-section .field input[type=text],.ob-section .field input[type=number],.ob-section .field textarea,.ob-section .field select{background-color:var(--bg)}.prompt-edit{gap:6px;margin-bottom:14px;display:grid}.ob-section .prompt-edit textarea{min-height:56px}.prompt-edit .link-btn{justify-self:start;min-height:32px}.ob-section .field textarea{min-height:88px}.ob-pair{gap:0 16px;display:grid}@media (min-width:560px){.ob-pair{grid-template-columns:1fr 1fr}}.ob-place{color:var(--ink-dim);margin:12px 0 0;font-size:13.5px}.ob-place b{color:var(--ink);font-weight:600}.ob-place .link-btn{min-height:32px;margin-left:4px;font-size:13.5px}.ob-place-fields{margin-top:14px}.ob-place-fields .field{margin-bottom:0}.ob-later>summary{cursor:pointer;flex-direction:column;gap:4px;padding-bottom:16px;list-style:none;display:flex}.ob-later>summary::-webkit-details-marker{display:none}.ob-later>summary .section-label{margin:0}.ob-later>summary .section-label:after{content:" ▸";color:var(--ink-dim)}.ob-later[open]>summary .section-label:after{content:" ▾"}.ob-later-sub{color:var(--ink-dim);font-size:13px}.ob-more{margin-top:10px}.ob-more>summary{cursor:pointer;color:var(--accent);align-items:center;width:fit-content;min-height:32px;font-size:13.5px;display:flex}.ob-more .role-groups{margin-top:8px}.ob-save{z-index:15;background:linear-gradient(to bottom,transparent,var(--bg) 30%);margin-top:8px;padding:12px 0 16px;position:sticky;bottom:0}.ob-missing{color:var(--ink-dim);text-align:center;margin:0 0 8px;font-size:12.5px}html.ob-page{scroll-padding-top:calc(var(--app-header-h) + 92px);scroll-padding-bottom:132px}.ob-tabpanel .chip[aria-pressed=true]:before{content:"✓";margin-right:6px}.kinkvis{flex-direction:column;gap:8px;margin-top:12px;display:flex}.kinkvis-opt{cursor:pointer;align-items:center;gap:10px;min-height:32px;font-size:14px;display:flex}.kinkvis-opt input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin:0;padding:0}.kink-picker{flex-direction:column;gap:6px;display:flex}.chip-cat{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--bg);padding:0 12px}.chip-cat>summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.chip-cat[open]>summary{margin-bottom:4px}.chip-cat>.chips{padding-bottom:12px}.chip-cat-count{font-family:var(--mono);color:var(--ink-dim);margin-left:auto;font-size:11px}.kchip{align-items:center;gap:5px;display:inline-flex}.kchip-mark{font-weight:700}.ob-tabpanel .kchip[aria-pressed=true]:before{content:none}.kchip-into{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.kchip-hard{border-style:dashed;border-color:var(--ink);color:var(--ink);text-decoration:line-through;text-decoration-thickness:1px}.kchip-hard .kchip-mark{text-decoration:none}.kmark-legend{color:var(--ink);white-space:nowrap;font-weight:600}.ksheet-overlay{z-index:100;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ksheet{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-md) var(--r-md) 0 0;width:100%;max-height:90dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex;overflow-y:auto}.ksheet:focus{outline:none}@media (min-width:640px){.ksheet-overlay{align-items:center;padding:24px}.ksheet{border-radius:var(--r-md);width:min(420px,100%)}}.ksheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ksheet-head h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.ksheet-x{width:44px;height:44px;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;flex:none;font-size:24px}.ksheet-x:hover{color:var(--ink)}.ksheet-help{color:var(--ink-dim);margin:-6px 0 0;font-size:13.5px;line-height:1.5}.ks-radios{border:0;min-width:0;margin:0;padding:0}.ks-radios legend{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:8px;padding:0;font-size:11px}.ks-state,.ks-seg{flex-wrap:wrap;gap:6px;display:flex}.ks-state label,.ks-seg label{min-height:40px;font-family:var(--sans);letter-spacing:normal;text-transform:none;border:1px solid var(--line);border-radius:var(--r-btn);color:var(--ink);cursor:pointer;align-items:center;margin:0;padding:0 12px;font-size:13.5px;display:inline-flex;position:relative}.ks-state label{white-space:nowrap;flex:1 1 0;justify-content:center;min-height:44px;font-weight:600}.ks-state input,.ks-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}:is(.ks-state label:has(input:focus-visible),.ks-seg label:has(input:focus-visible)){outline:2px solid var(--accent);outline-offset:2px}.ks-seg label.on{border-color:var(--accent);background:var(--accent-soft)}.ks-seg label.on span:before{content:"✓ "}.ks-state .ks-into.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ks-state .ks-hard.on{border:1px dashed var(--ink);background:var(--surface)}.ks-state .ks-none.on{border-color:var(--ink-dim);background:var(--surface)}.role-groups{flex-direction:column;gap:10px;display:flex}.role-group{flex-direction:column;gap:6px;display:flex}.role-group-label{color:var(--ink-dim);font-size:12px}.info-tip{color:var(--ink-dim);margin-top:10px;font-size:13px}.info-tip>summary{cursor:pointer;color:var(--accent);align-items:center;gap:6px;width:fit-content;min-height:32px;display:flex}.info-i{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-family:Georgia,serif;font-size:11px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.info-tip-body{margin-top:6px;line-height:1.5}.info-tip-body ul{gap:4px;margin:0;padding-left:18px;display:grid}.ob-section>.info-tip{margin-bottom:16px}.chip-help-dl{gap:6px;line-height:1.45;display:grid}.chip-help-dl div{gap:10px;display:flex}.chip-help-dl dt{min-width:96px;color:var(--ink);flex:none;font-weight:600}.settings-group{break-inside:avoid;scroll-margin-top:calc(var(--app-header-h) + 12px);margin-bottom:12px}.settings-group>.settings-card{margin-bottom:8px;padding:14px 18px}.settings-group-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:4px 0 8px;font-size:11px}.settings-card h2{margin:0 0 10px;font-size:16px}.settings-card h3{margin:0 0 6px;font-size:14px;font-weight:600}.settings-card .set-row+.set-row{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.settings-card p{color:var(--ink-dim);margin:0 0 12px;font-size:14px}.settings-card p a{color:var(--accent)}.settings-card form{flex-direction:column;gap:0;display:flex}.settings-card.danger{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.settings-card.danger h2{color:var(--accent)}.btn-danger{border-color:var(--accent);color:var(--accent)}.btn-danger:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}.undo-pill{z-index:70;border-radius:var(--r-btn);border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink-dim);box-shadow:var(--shadow-1);align-items:center;gap:12px;padding:10px 16px;font-size:13px;animation:.25s cubic-bezier(.2,.8,.2,1) pillin;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes pillin{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.undo-pill button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.undo-pill button:disabled{opacity:.5;cursor:default}.radar-toolbar{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:max-content minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:10px 12px;margin:12px 0 4px;padding:12px 14px;display:grid}.radar-row,.radar-lit{display:contents}.radar-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.radar-toolbar .dd,.radar-toolbar .dd-trigger{width:100%;max-width:none}.radar-lit .avail-dot{justify-self:center}.radar-lit>span:not(.avail-dot){color:var(--ink);font-size:14px}.radar-lit .btn{justify-self:start}@media (max-width:759px){.radar-toolbar{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);row-gap:6px}.radar-label{grid-column:1/-1}.radar-row+.radar-row>.radar-label,.radar-lit+.radar-row>.radar-label{margin-top:6px}.radar-lit .avail-dot{display:none}}@media (min-width:760px){.radar-toolbar{grid-template-columns:max-content 200px 90px max-content 190px 150px;justify-content:start;column-gap:12px}.radar-toolbar>.radar-row+.radar-row>.radar-label,.radar-toolbar>.radar-lit+.radar-row>.radar-label{margin-left:12px}}.avail-dot{background:var(--go);width:9px;height:9px;box-shadow:0 0 10px var(--go);border-radius:50%;animation:1.8s ease-in-out infinite availpulse;display:inline-block}@keyframes availpulse{0%,to{opacity:1}50%{opacity:.45}}.radar-body{flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.radar-empty{text-align:center;border-radius:var(--r-md);border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:min(78%,320px);color:var(--ink-dim);flex-direction:column;gap:4px;padding:12px 16px;font-size:13px;line-height:1.45;display:flex;position:absolute;top:60%;left:50%;transform:translate(-50%)}.radar-empty b{color:var(--ink);font-size:14px}.radar-stage-wrap{max-width:min(560px,max(240px,100dvh - 370px));margin:0 auto;position:relative}.radar-stage{width:100%;display:block}.radar-disc-in{stop-color:color-mix(in srgb,var(--accent) 9%,var(--bg2))}.radar-disc-out{stop-color:var(--bg2)}.radar-disc{stroke:color-mix(in srgb,var(--ink-dim) 45%,var(--line));stroke-width:1px}.radar-ring{fill:none;stroke:color-mix(in srgb,var(--ink-dim) 35%,var(--line));stroke-width:1px;stroke-dasharray:2 5}.radar-ring.edge{stroke-dasharray:none;stroke:#0000}.radar-ring-label{fill:var(--ink-dim);font-family:var(--mono);font-size:12px}.radar-trail-a{stop-color:var(--accent);stop-opacity:0}.radar-trail-b{stop-color:var(--accent);stop-opacity:.16}.radar-compass{fill:var(--ink-dim);font-family:var(--mono);font-size:12px;font-weight:700}.radar-compass.north{fill:var(--accent)}.radar-cross{stroke:color-mix(in srgb,var(--ink-dim) 30%,var(--line));stroke-width:.75px}.radar-you{fill:var(--accent);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 90%,transparent))}.radar-sweep-g{transform-origin:0 0;animation:6s linear infinite radarsweep}.radar-sweep{stroke:color-mix(in srgb,var(--accent) 70%,transparent);stroke-width:1.5px;stroke-linecap:round}@keyframes radarsweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-dot-g{cursor:pointer}.radar-dot{stroke:#00000080;stroke-width:1px}.radar-dot.plain{fill:var(--radar-plain)}.radar-dot.hosting{fill:var(--accent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 80%,transparent))}.radar-dot.travel{fill:var(--radar-travel);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--radar-travel) 70%,transparent))}.radar-dot.either{fill:var(--radar-either);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--radar-either) 75%,transparent))}.radar-dot.out{fill:var(--radar-out);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--radar-out) 70%,transparent))}.radar-dot.fake{fill:var(--radar-plain);opacity:.5;filter:blur(3px)}.radar-dot-halo{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:2 3;animation:1.8s ease-in-out infinite availpulse}.radar-dot-match{fill:none;stroke:var(--go);stroke-width:1.5px}.radar-dot-g.sel .radar-dot{stroke:var(--ink);stroke-width:2px}.radar-legend{max-width:560px;font-family:var(--sans);color:var(--ink-dim);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:10px auto 8px;font-size:13px;display:flex}.radar-legend span{align-items:center;gap:6px;display:flex}.radar-key{border-radius:50%;width:10px;height:10px;display:inline-block}.radar-key.hosting{background:var(--accent)}.radar-key.travel{background:var(--radar-travel)}.radar-key.out{background:var(--radar-out)}.radar-key.plain{background:var(--radar-plain)}.radar-cta{text-align:center;background:radial-gradient(circle,color-mix(in srgb,var(--bg) 30%,transparent) 0%,color-mix(in srgb,var(--bg) 88%,transparent) 75%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--r-md);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.radar-cta h2{max-width:360px;margin:0;font-size:22px}.radar-cta p{color:var(--ink-dim);margin:0;font-size:14px}.radar-cta .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px}.radar-pop{max-width:420px}.radar-likesyou{color:var(--accent);margin:8px 0 0;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.radar-sweep-g,.avail-dot,.radar-dot-halo{animation:none}}.forum-meta{color:var(--ink-dim);white-space:nowrap;font-size:11px}.forum-composer{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:12px;margin:0 0 26px;padding:18px 20px;display:flex}.forum-composer input[type=text],.forum-composer textarea{background:var(--bg2);border:1px solid var(--field-line);border-radius:var(--r-sm);width:100%;color:var(--ink);font-size:15px;font-family:var(--sans);padding:12px 16px;transition:border-color .2s}.forum-composer textarea{resize:vertical;min-height:80px;line-height:1.55}.forum-composer-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.forum-composer input:focus,.forum-composer textarea:focus{border-color:var(--accent);outline:none}.forum-composer-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.forum-composer-foot>.btn,.forum-composer-foot>.foot-actions{margin-left:auto}.foot-actions{gap:8px;display:flex}.forum-composer-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.forum-composer-head .section-kicker{margin:0}.forum-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.forum-filters{scrollbar-width:thin;flex:auto;align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow:auto hidden}.forum-filters::-webkit-scrollbar{height:4px}.forum-filters::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.forum-toolbar>.btn{flex:none}.forum-filters>*{box-sizing:border-box;flex:none;height:32px}.forum-toolbar .chip-sm{white-space:nowrap;align-items:center;display:inline-flex}.forum-toolbar .dd{display:inline-flex}.forum-toolbar .dd-trigger{max-width:210px;height:32px;padding:0 30px 0 14px;font-size:12.5px}.forum-toolbar .forum-search{width:200px;height:32px;padding:0 14px;font-size:13px}.forum-search-toggle{border:1px solid var(--line);border-radius:var(--r-btn);width:34px;height:32px;color:var(--ink-dim);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:none}.forum-search-toggle:hover,.forum-search-toggle.on{color:var(--ink);border-color:var(--ink-dim)}@media (max-width:640px){.forum-toolbar{flex-wrap:wrap;gap:6px}.forum-filters{display:contents}.forum-filters>*{height:32px}.forum-search-toggle{order:-1;display:inline-flex}.forum-toolbar .forum-tabs{margin-left:0}.forum-toolbar:has(.forum-search-toggle) .forum-tabs{order:-2}.forum-toolbar .forum-tabs .chip-sm{height:32px;padding:0 12px}.forum-toolbar .place-picker{flex:1 1 0;min-width:min(128px,100%);max-width:fit-content}.forum-toolbar .dd{max-width:100%}.forum-toolbar .dd-trigger{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.forum-toolbar .forum-search{flex:100%;order:3;width:auto;min-width:0;display:none}.forum-toolbar .forum-search.open{display:block}}.section-kicker,.forum-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 12px;font-size:11px}.likes-pending{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:26px}.name-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;transition:color .15s}.name-btn:hover{color:var(--accent);text-decoration:underline}.peek-photos{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.peek-photos img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:76px;height:76px}.peek-bio{margin:10px 0}.dd{position:relative}.dd-trigger{background:var(--bg2);border:1px solid var(--field-line);border-radius:var(--r-btn);max-width:220px;color:var(--ink);font-size:13px;font-family:var(--sans);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding:8px 34px 8px 14px;transition:border-color .2s;overflow:hidden}.dd-trigger:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.dd-trigger.open,.dd-trigger:focus{border-color:var(--accent);outline:none}.dd-panel{z-index:40;background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-sm);min-width:220px;max-height:340px;box-shadow:var(--shadow-2);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.dd-opt{text-align:left;width:100%;color:var(--ink);font-size:13.5px;font-family:var(--sans);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;display:block}.dd-opt:hover{background:var(--accent-soft)}.dd-opt.on{color:var(--accent);font-weight:600}.dd-search{background:var(--bg);border:1px solid var(--field-line);color:var(--ink);font-size:13.5px;font-family:var(--sans);border-radius:9px;margin:0 0 6px;padding:8px 12px}.dd-search:focus{border-color:var(--accent);outline:none}.dd-opts{flex-direction:column;gap:2px;display:flex;overflow-y:auto}.dd-new{color:var(--accent)}.dd-none{color:var(--ink-dim);margin:0;padding:8px 12px;font-size:13px}.dd-opt .dd-hint{float:right;font-family:var(--mono);color:var(--ink-dim);margin-left:14px;font-size:11px}.dd-opt.danger{color:var(--accent)}.forum-search{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-btn);width:220px;color:var(--ink);font-size:14px;font-family:var(--sans);padding:8px 16px;transition:border-color .2s}.forum-search:focus{border-color:var(--accent);outline:none}.forum-kicker a{color:var(--accent)}.forum-kicker .tag{vertical-align:1px;border-radius:var(--r-badge);margin-left:8px;padding:2px 8px;font-size:11px}.forum-edited{color:var(--ink-dim);margin-left:6px;font-size:11px}.forum-edit{margin:6px 0 14px}.forum-title{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(26px,4.5vw,40px);font-weight:800;line-height:1.1}.forum-byline{color:var(--ink-dim);align-items:center;gap:10px;margin-bottom:18px;font-size:14px;display:flex}.forum-body{white-space:pre-wrap;overflow-wrap:break-word;margin-bottom:18px;font-size:15.5px;line-height:1.7}.forum-photo{border-radius:var(--r-md);border:1px solid var(--line);max-width:100%;max-height:480px;margin-bottom:18px;display:block}.forum-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.forum-actions .chip,.forum-actions .link-btn{border:1px solid var(--line);border-radius:7px;align-items:center;padding:7px 14px;font-size:13px;line-height:1.3;display:inline-flex}.forum-actions .link-btn{color:var(--ink-dim);background:0 0;transition:border-color .2s,color .2s}.forum-actions .link-btn:hover{color:var(--ink);border-color:var(--ink-dim)}.forum-actions .link-btn.danger{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.forum-actions .link-btn.danger:hover{border-color:var(--accent)}.forum-thread{border-bottom:1px solid var(--line);padding-bottom:26px}.forum-comments{padding-bottom:64px}.forum-comment{border-bottom:1px solid var(--line);gap:14px;padding:18px 0;display:flex}.forum-comment.is-reply{border-left:2px solid var(--line);margin-left:38px;padding-left:16px}.forum-reply-to{color:var(--ink-dim);font-size:12px}.forum-replying{align-items:center;gap:10px;margin-bottom:0;display:flex}.forum-comment-byline{align-items:baseline;gap:10px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.forum-comment-byline .mono{color:var(--ink-dim);font-size:12px;font-weight:400}.forum-comment-time{margin-left:auto}.forum-comment-body{white-space:pre-wrap;overflow-wrap:break-word;margin-bottom:10px;font-size:14.5px;line-height:1.65}.forum-comment-body em{color:var(--ink-dim)}.forum-comment .forum-photo{max-height:320px}.forum-comments .forum-composer{margin-top:26px}.group-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.group-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:inherit;flex-direction:column;gap:10px;min-width:0;padding:16px;text-decoration:none;display:flex;position:relative}.group-card:hover{border-color:var(--accent)}.group-card h3 a{color:inherit;text-decoration:none}.group-card h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.group-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.group-card-foot .btn{z-index:1;position:relative}.group-card-cover{aspect-ratio:3;object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%}.group-card h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.group-card p{color:var(--ink-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.group-card .forum-meta{margin-top:auto}.group-blurb{max-width:60ch;font-size:15px}.group-events-more{margin:0 0 22px;font-size:13px}.group-card h3 .tag{margin-left:8px}.forum-h1 .accent-dot{color:var(--accent);font-style:normal}.group-rules{white-space:pre-wrap;color:var(--ink-dim);border:1px solid var(--line);border-radius:var(--r-sm);margin:12px 0;padding:14px 16px;font-size:14px;line-height:1.6}.group-rules summary{cursor:pointer;color:var(--ink)}.member-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 0;display:flex}.member-row .role{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px}.member-row .banned{color:var(--ink-dim);text-decoration:line-through}.member-row .member-name{flex:1;min-width:0}.member-row .member-name .mono{color:var(--ink-dim)}.vouch-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vouch-list li{align-items:flex-start;gap:10px;display:flex}.vouch-who{flex:1;min-width:0;font-size:14px}.vouch-handle{font-family:var(--mono);color:var(--ink-dim);font-size:12px}#vouches .section-label{margin:18px 0 4px}.vouch-note{color:var(--ink-dim);overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.vouch-form{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 14px;display:flex}.vouch-form .field{flex-basis:100%;margin:0}.vouch-form textarea{width:100%}.forum-layout{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:44px;display:grid}.forum-main{min-width:0}.forum-side{scrollbar-width:thin;max-height:calc(100vh - 110px);position:sticky;top:88px;overflow-y:auto}.forum-side-kicker{margin:16px 10px 6px}.forum-side-hint{color:var(--ink-dim);margin:2px 10px 0;font-size:12.5px;line-height:1.45}.forum-side-nav{flex-direction:column;gap:2px;display:flex}.forum-side-link{color:var(--ink-dim);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;transition:background .15s,color .15s;display:flex}.forum-side-link .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forum-side-link:hover{background:var(--bg2);color:var(--ink)}.forum-side-link.active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ink);font-weight:600}.forum-side-link .count{text-align:center;background:var(--accent);min-width:20px;color:var(--on-accent);font-family:var(--mono);border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.forum-side-link.more{color:var(--accent);margin-top:6px}.forum-tabs{flex:none;gap:4px;margin-left:auto;display:flex}@media (max-width:820px){.forum-layout{grid-template-columns:minmax(0,1fr);gap:18px}.forum-side{position:static}.forum-side-kicker,.forum-side-hint{display:none}.forum-side{min-width:0}.forum-side-nav{scrollbar-width:none;flex-flow:row;gap:6px;margin:0 -20px;padding:0 20px;overflow-x:auto}.forum-side-nav::-webkit-scrollbar{display:none}.forum-side-link{border:1px solid var(--line);border-radius:var(--r-btn);flex:none;padding:6px 12px;font-size:12.5px}.forum-side-link.active{border-color:var(--accent)}.forum-side-link.more{margin-top:0}}.thread-list{flex-direction:column;display:flex}.thread-row{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:12px;min-width:0;padding:12px 10px;text-decoration:none;transition:background .15s;display:flex}.thread-row:first-child{border-top:1px solid var(--line)}.thread-row:hover{background:var(--bg2)}.thread-row:focus-visible{outline:2px solid var(--ink-dim);outline-offset:-2px}.thread-row .tr-dot{background:0 0;border-radius:50%;flex:none;width:7px;height:7px}.thread-row.is-unread .tr-dot{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 60%,transparent)}.thread-row .tr-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.thread-row .tr-title-line{align-items:center;gap:7px;min-width:0;display:flex}.thread-row .tr-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:500;line-height:1.35;overflow:hidden}.thread-row.is-unread .tr-title{font-weight:700}.thread-row.forum-pinned{background:color-mix(in srgb,var(--ink) 4%,transparent)}.thread-row .tr-pin{color:var(--ink-dim);flex:none;display:inline-flex}.thread-row .tr-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-dim);font-size:12.5px;line-height:1.35;overflow:hidden}.thread-row .tr-when{color:var(--ink);font-weight:600}.thread-row .tr-side{color:var(--ink-dim);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:14px;font-size:12.5px;display:flex}.thread-row .tr-replies,.thread-row .tr-likes{align-items:center;gap:5px;display:inline-flex}.thread-row .tr-age{text-align:right;min-width:30px}@media (max-width:560px){.thread-row{align-items:flex-start;gap:10px;padding:12px 4px}.thread-row .tr-dot{margin-top:7px}.thread-row .tr-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.thread-row .tr-side{flex-direction:column;align-items:flex-end;gap:4px;padding-top:1px;font-size:12px}.thread-row .tr-likes{display:none}}.forum-welcome{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin:0 0 18px;padding:18px 20px;position:relative}.forum-welcome h2{letter-spacing:-.02em;margin:0 28px 6px 0;font-size:17px;font-weight:700}.forum-welcome>p{color:var(--ink-dim);max-width:62ch;margin:0 0 14px;font-size:13.5px;line-height:1.55}.forum-welcome-close{width:28px;height:28px;color:var(--ink-dim);cursor:pointer;border-radius:var(--r-btn);background:0 0;border:none;font-size:20px;line-height:1;position:absolute;top:10px;right:12px}.forum-welcome-close:hover{color:var(--ink);background:var(--bg2)}.forum-welcome-boards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.forum-welcome-boards a{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-btn);height:100%;color:inherit;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.forum-welcome-boards a:hover{border-color:var(--ink-dim);background:var(--bg2)}.forum-welcome-boards b{color:var(--ink);font-size:13.5px}.forum-welcome-boards span{color:var(--ink-dim);font-size:12px;line-height:1.4}.strength-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin:0 0 14px;padding:12px 44px 12px 16px;position:relative}.strength-card h2{letter-spacing:-.01em;margin:0 0 8px;font-size:14.5px;font-weight:700}.strength-card p{color:var(--ink-dim);margin:8px 0 0;font-size:13px;line-height:1.5}.strength-card a{color:var(--accent);white-space:nowrap;font-weight:600}.strength-bar{background:var(--bg2);border-radius:999px;max-width:320px;height:6px;overflow:hidden}.strength-bar span{background:var(--accent);border-radius:inherit;height:100%;display:block}.strength-close{width:28px;height:28px;color:var(--ink-dim);cursor:pointer;border-radius:var(--r-btn);background:0 0;border:none;font-size:20px;line-height:1;position:absolute;top:8px;right:8px}.strength-close:hover{color:var(--ink);background:var(--bg2)}.loc-prompt{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);max-width:560px;margin:0 0 14px;padding:18px 18px 16px}.loc-prompt h2{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:700}.loc-prompt p{color:var(--ink-dim);margin:0 0 14px;font-size:13.5px;line-height:1.5}.loc-prompt-acts{flex-wrap:wrap;gap:10px;display:flex}.forum-welcome-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.forum-welcome-foot .link-btn{color:var(--ink-dim);margin-left:auto;font-size:13px}@media (max-width:560px){.forum-welcome{padding:16px}.forum-welcome-boards{grid-template-columns:1fr 1fr}.forum-welcome-boards span{display:none}.forum-welcome-foot .link-btn{flex-basis:100%;margin-left:0}}.forum-join-note{color:var(--ink-dim);margin:0 0 14px;font-size:13.5px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.forum-locked{border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--ink-dim);text-align:center;padding:16px}.load-more{text-align:center;margin-top:14px}.rsvp-row .action-menu{margin-left:auto}.check-inline{color:var(--ink-dim);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.forum-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.forum-head-text{flex:280px;min-width:0}.forum-head .forum-kicker{margin-bottom:8px}.forum-h1{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(26px,4vw,36px);font-weight:800;line-height:1.1}.forum-head-meta{color:var(--ink-dim);margin-top:8px;font-size:13.5px;line-height:1.5}.forum-head-meta .avatar{vertical-align:middle}.forum-head-actions{flex:none;align-items:center;gap:8px;padding-top:22px;display:flex}.forum-head-text:not(:has(.forum-kicker))+.forum-head-actions{padding-top:2px}@media (max-width:640px){.forum-head{border-bottom:none;align-items:center;gap:10px 12px;margin-bottom:14px;padding-bottom:0}.forum-head-actions{padding-top:0}.forum-head-text:not(:has(.forum-kicker))+.forum-head-actions{padding-top:0}.forum-head-text{flex:auto}.forum-tagline{display:none}.group-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.group-head .forum-head-text{display:contents}.group-head .forum-head-text>*{grid-column:1/-1}.group-head .forum-head-text>.forum-h1{grid-area:2/1}.group-head .forum-head-actions{flex-wrap:wrap;grid-area:2/2;justify-content:flex-end}.group-head .group-members-btn{display:none}}.group-members-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.group-members-link:hover{color:var(--ink)}.group-head-cover{aspect-ratio:5;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line);width:100%;margin-bottom:16px}.action-menu{display:inline-flex;position:relative}.forum-comment .forum-actions{gap:2px;margin-left:-8px}.forum-comment .forum-actions .chip,.forum-comment .forum-actions .link-btn{border-color:#0000;padding:5px 9px;font-size:12.5px}.forum-comment .forum-actions .chip.on{border-color:var(--accent)}.forum-comment .forum-actions .chip:hover,.forum-comment .forum-actions .link-btn:hover{border-color:var(--line);color:var(--ink)}.forum-comment .action-menu-btn{border-color:#0000;width:30px;height:28px}.forum-comment .action-menu-btn:hover,.forum-comment .action-menu-btn.open{border-color:var(--line)}.action-menu-btn{border:1px solid var(--line);width:34px;height:32px;color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:inline-flex}.action-menu-btn:hover,.action-menu-btn.open{color:var(--ink);border-color:var(--ink-dim)}.action-menu-btn:focus-visible{border-color:var(--accent);outline:none}.action-menu-panel{min-width:190px;left:auto;right:0}.file-btn-wrap{align-items:center;gap:2px;min-width:0;display:inline-flex}.file-btn{border:1px dashed var(--line);border-radius:var(--r-btn);background:var(--bg2);max-width:240px;color:var(--ink-dim);cursor:pointer;align-items:center;gap:8px;padding:7px 14px;font-size:13px;transition:border-color .2s,color .2s;display:inline-flex;position:relative}.file-btn:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));color:var(--ink)}.file-btn:focus-within{border-color:var(--accent)}.file-btn.on{border-style:solid;border-color:var(--accent);color:var(--ink)}.file-btn input{opacity:0;clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.file-btn-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}input[type=file]{max-width:100%;color:var(--ink-dim);font-family:inherit;font-size:13px}input[type=file]::file-selector-button{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--bg2);color:var(--ink);font:inherit;cursor:pointer;margin-right:12px;padding:8px 16px;font-weight:600;transition:border-color .2s,color .2s}input[type=file]:hover::file-selector-button{border-color:var(--accent)}input[type=file]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-btn)}.file-btn-clear,.place-clear{color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:inline-flex}.file-btn-clear:hover,.place-clear:hover{color:var(--accent);background:var(--accent-soft)}.place-picker{align-items:center;min-width:0;display:inline-flex;position:relative}.place-picker.field{margin-bottom:0}.place-picker .dd{display:flex}.place-picker .dd-trigger,.forum-toolbar .place-picker .dd-trigger{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z'/><circle cx='12' cy='9.5' r='2.5'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round'/></svg>");background-position:12px,right 14px center;background-repeat:no-repeat;padding-left:32px}.place-picker.field:not(.set) .dd-trigger{color:var(--ink-dim);border-style:dashed}.place-picker.field .dd-trigger{padding-top:7px;padding-bottom:7px}.place-picker.set .dd-trigger{border-color:var(--accent);color:var(--ink);background-size:14px 14px,0 0}.place-picker .place-clear{z-index:1;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.event-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:inherit;align-items:flex-start;gap:16px;margin-bottom:10px;padding:16px;text-decoration:none;display:flex}.event-card:hover{border-color:var(--accent)}.event-card-cover{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--line);border-radius:10px;flex:none;width:120px}.event-time{font-family:var(--mono);color:var(--accent);letter-spacing:.08em;font-size:12px}.event-card h3{letter-spacing:-.02em;margin:4px 0;font-size:18px;font-weight:700}.event-card-body{flex:1;min-width:0}.event-card-meta{white-space:normal}.event-card-meta .tag{margin-left:8px}.event-card-rsvp{border-radius:var(--r-btn);background:var(--accent);height:26px;color:var(--on-accent);flex:none;justify-content:center;align-self:center;align-items:center;padding:0 14px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.event-private{border:1px dashed var(--accent);border-radius:var(--r-sm);white-space:pre-wrap;margin:12px 0;padding:14px 16px}.event-banner{color:var(--ink-dim);margin:-6px 0 14px;font-size:13px}.event-banner a{color:var(--accent)}.rsvp-row{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.attendees{flex-wrap:wrap;gap:12px;margin:8px 0 16px;display:flex}.attendees span{align-items:center;gap:6px;font-size:13px;display:flex}.event-card-rsvp.is-off{color:var(--ink-dim);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.rsvp-row.is-closed .chip.on{border-color:var(--line);color:var(--ink-dim);background:0 0}.rsvp-row{align-items:center}.rsvp-note{color:var(--ink-dim);font-size:14px}.event-moved{border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-soft);margin:0 0 12px;padding:10px 14px;font-size:13.5px}.event-people{margin:4px 0 10px;font-size:13.5px}.event-edit-note{margin:0}.attendees .action-menu-btn{width:26px;height:26px}.attendees .action-menu-panel{left:0;right:auto}.event-unlock{margin:8px 0 10px}.distance-note{margin:0 0 10px}.widen-note{color:var(--ink-dim);margin:0 0 12px;font-size:14px}.event-requested{margin:-6px 0 12px}.event-requests .attendees .btn-sm{padding:3px 10px}.modlog-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.modlog-text{flex:1;min-width:0;font-size:14px;line-height:1.5}.modlog-time{color:var(--ink-dim);margin-top:2px;font-size:11px;display:block}.member-banned-label{margin-top:24px}.forum-join-gate{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.ban-also{margin:12px 0}.group-owner{white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.group-people:empty{display:none}.forum-composer input[type=datetime-local]{background:var(--bg2);border:1px solid var(--field-line);border-radius:var(--r-sm);width:100%;color:var(--ink);font-size:15px;font-family:var(--sans);padding:12px 16px;transition:border-color .2s}.forum-composer input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert();opacity:.6;cursor:pointer}.browse-subbar{align-items:center;gap:12px;margin:-12px 0 20px;display:flex}.trip-strip{scrollbar-width:none;flex:1;align-items:center;gap:8px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.trip-strip::-webkit-scrollbar{display:none}.trip-chip-wrap{flex:none;align-items:center;gap:6px;display:inline-flex}.trip-chip{border:1px solid var(--line);background:var(--bg2);color:var(--ink);border-radius:var(--r-btn);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:10px 14px;font-size:13px;transition:border-color .2s,background .2s,color .2s,transform .15s;display:inline-flex}.trip-chip:hover{border-color:var(--ink)}.trip-chip:active{transform:scale(.98)}.trip-chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.trip-chip.on svg{color:var(--on-accent)}.trip-chip.on:hover{border-color:var(--accent)}.trip-chip.is-trip.on{background:var(--radar-travel);border-color:var(--radar-travel);color:var(--on-travel)}.trip-chip.is-trip.on svg{color:var(--on-travel)}.trip-chip.is-trip.on:hover{border-color:var(--radar-travel)}.trip-add{color:var(--ink-dim)}.trip-open{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.gtile .gt-badges .gt-visit{background:var(--radar-travel);color:var(--on-travel);font-family:var(--mono);border-radius:var(--r-badge);letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;font-size:11px;font-weight:700;position:static}.trip-sheet{flex-direction:column;gap:14px;max-width:440px;display:flex}.trip-sheet h2{margin:0;font-size:20px}.trip-sheet .hint{margin:0}.trip-dates{gap:8px}.trip-custom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trip-custom input[type=date]{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:var(--r-sm);padding:8px 10px}@media (max-width:720px){.browse-subbar{margin:-6px 0 14px}}.trip-page{flex-direction:column;gap:28px;padding-bottom:48px;display:flex}.trip-hero{border-bottom:1px solid var(--line);background:radial-gradient(60% 120% at 0% 0%,color-mix(in srgb,var(--radar-travel) 14%,transparent),transparent 70%);padding:28px 0 8px}.trip-hero h1{letter-spacing:-.045em;margin:6px 0;font-size:clamp(40px,7vw,72px);font-weight:800}.trip-hero h1 em{color:var(--radar-travel);font-style:normal}.trip-kicker{color:var(--radar-travel);align-items:center;gap:6px;margin:0;display:inline-flex}.trip-count{color:var(--ink);margin:0 0 16px;font-size:18px}.trip-hero-actions{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.trip-band{flex-direction:column;gap:12px;display:flex}.trip-band-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.trip-band-go{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.trip-band-head h2{letter-spacing:-.02em;margin:0;font-size:20px}.trip-band>.btn{align-self:flex-start}.trip-people{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.trip-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.trip-list a{border:1px solid var(--line);border-radius:var(--r-btn);color:var(--ink);align-items:center;gap:8px;padding:10px 14px;font-size:14px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.trip-list a:hover{border-color:var(--ink-dim);background:var(--bg2)}.scroll-buttons{z-index:60;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}body:has(.gate:not(.hidden)) .scroll-buttons{display:none}.scroll-btn{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-btn);width:44px;height:44px;color:var(--ink-dim);cursor:pointer;box-shadow:var(--shadow-1);justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:flex}.scroll-btn:hover{color:var(--ink);border-color:var(--accent)}@media (max-width:720px){.scroll-buttons{gap:8px;bottom:16px;right:16px}.scroll-btn{width:40px;height:40px}}.pc-media{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.pc-media img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-btn);width:100%;display:block}.pc-media video,.pc-media .pv-locked{border-radius:var(--r-btn);width:100%}.pv-open{cursor:zoom-in;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.pv-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.photo-viewer{z-index:120;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pv-panel{outline:none;width:100vw;height:100dvh}.pv-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.pv-stage img{object-fit:contain;width:100vw;height:100dvh;display:block}.pv-close,.pv-nav{color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:flex;position:absolute}.pv-close{font-size:18px;top:16px;right:16px}.pv-nav{font-size:30px;top:50%;transform:translateY(-50%)}.pv-prev{left:16px}.pv-next{right:16px}.pv-count{color:#fff;border-radius:var(--r-badge);background:#0000008c;padding:4px 10px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.gtile .gt-badges .gt-boost{background:var(--accent);color:var(--on-accent);font-family:var(--mono);border-radius:var(--r-badge);letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;font-size:11px;font-weight:700;position:static}.boost-btn,.boost-pill{white-space:nowrap}.boost-msg{color:var(--ink-dim);font-size:11px}.like-note{flex-direction:column;gap:6px;margin:18px 0 12px;display:flex}.like-note label{color:var(--ink-dim);font-size:11px}.like-note textarea{resize:vertical;background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-height:64px;color:var(--ink);font-size:15px;font-family:var(--sans);padding:12px 14px;line-height:1.45;transition:border-color .2s,box-shadow .2s}.like-note textarea::placeholder{color:var(--ink-dim);font-family:var(--sans)}.like-note textarea:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.like-note textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent);outline:none}.msg-request{margin:10px 0 8px}.msg-request-open{align-items:center;gap:8px;display:inline-flex}.msg-request-sent{color:var(--ink-dim);justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.msg-request-box{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:8px;margin:12px 0 6px;padding:12px;display:flex}.msg-request-head{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.msg-request-box textarea{resize:vertical;width:100%;min-height:72px;font:inherit;font-size:16px}.msg-request-foot{align-items:center;gap:8px;display:flex}.msg-request-hint{color:var(--ink-dim);flex:1;font-size:12px}.pmodal-msg{z-index:2;border:1px solid var(--line);background:var(--bg);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:106px;right:18px}.pmodal-msg.on{color:var(--accent);border-color:var(--accent)}@media (max-width:560px){.pmodal-msg{background:color-mix(in srgb,var(--bg) 70%,transparent);top:108px;right:22px}}.lc-note.lc-request{white-space:pre-wrap;overflow-wrap:anywhere}.lc-note{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:var(--r-badge);color:var(--ink);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:14px}.views-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.views-locked{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;align-items:flex-start;gap:12px;max-width:520px;padding:22px;display:flex}.mtabs{align-self:flex-start;width:max-content;max-width:100%;margin:0 0 18px}.match-row .mr-fav{color:var(--recent);margin-right:6px}.fav-li{align-items:center;display:flex}.fav-li .view-row{flex:1;min-width:0}.fav-star{width:44px;height:44px;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;margin-right:8px;font-size:22px}.fav-star.on{color:var(--recent)}.fav-star:hover{background:var(--accent-soft)}.view-list{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);max-width:720px;margin:0;padding:0;list-style:none;overflow:hidden}.view-list li+li{border-top:1px solid var(--line)}.view-row{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:12px 16px;display:flex}.view-row:hover{background:var(--accent-soft)}.view-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.view-row .vr-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.view-row .vr-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.view-row .vr-sub{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.view-row .vr-when{color:var(--ink-dim);flex:none;font-size:12px}.lc-when{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.twofa-card{max-width:520px}.twofa-card .section-label{margin-top:0}.twofa-steps{margin:12px 0;padding-left:20px}.twofa-qr{flex-wrap:wrap;align-items:center;gap:18px;margin:16px 0 22px;display:flex}.twofa-qr img{border-radius:var(--r-btn);background:#fff}.twofa-secret{font-family:var(--mono);letter-spacing:.06em;color:var(--ink);word-break:break-all;font-size:13px}.backup-codes{letter-spacing:.08em;text-transform:none;color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:16px 0 20px;padding:0;font-size:14px;list-style:none;display:grid}.install-banner{border-top:1px solid var(--line);background:var(--bg2);font-size:13px}.install-banner .wrap{align-items:center;gap:10px;padding-top:8px;padding-bottom:8px;display:flex}.install-banner span{flex:1;line-height:1.4}.install-pop{width:min(440px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.install-steps{counter-reset:step;flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.install-steps li{counter-increment:step;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.install-steps li:before{content:counter(step);background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:999px;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}@media (max-width:520px){.report-overlay:has(.install-pop){align-items:flex-end;padding:12px}.install-pop{padding:20px 18px}}.age-pop{width:min(440px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.age-facts{color:var(--ink);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.age-others{flex-wrap:wrap;gap:10px;display:flex}.age-others .btn{text-align:center;flex:auto}.age-cam{aspect-ratio:3/4;border-radius:var(--r-md);background:#000;position:relative;overflow:hidden}.age-cam video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.age-oval{border:3px solid #ffffffd9;border-radius:50%;position:absolute;inset:12% 18% 18%}.age-prompt{text-align:center;color:#fff;background:linear-gradient(#0000,#000000bf);margin:0;padding:14px 16px;font-size:17px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.age-count{font-family:var(--mono);color:#fff;opacity:.8}.age-oval{transition:border-color .2s,box-shadow .2s}.age-oval.held{border-color:#4ade80;box-shadow:0 0 0 4px #4ade8059,0 0 28px #4ade8073}.age-voice{border-radius:var(--r-btn);color:#fff;font:inherit;cursor:pointer;background:#0a080c99;border:1px solid #ffffff59;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;right:10px}.age-voice[aria-pressed=false]{opacity:.7}.age-voice:hover{border-color:#fff}.age-shot{object-fit:cover;filter:saturate(.6)brightness(.75);width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.age-cam.is-checking .age-oval{border-color:var(--accent);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 55%,transparent)}.age-scan{background:var(--accent);height:3px;box-shadow:0 0 16px 4px color-mix(in srgb,var(--accent) 60%,transparent);border-radius:3px;position:absolute;top:12%;left:18%;right:18%}.age-sub{opacity:.8;margin-top:2px;font-size:12.5px;font-weight:500;display:block}.age-dots i{font-style:normal}@media (prefers-reduced-motion:no-preference){.age-scan{animation:1.6s ease-in-out infinite alternate age-scan}.age-cam.is-checking .age-oval{animation:1.4s ease-in-out infinite age-pulse}.age-dots i{animation:1.2s infinite age-dot}.age-dots i:nth-child(2){animation-delay:.2s}.age-dots i:nth-child(3){animation-delay:.4s}}@keyframes age-scan{0%{top:12%}to{top:calc(82% - 3px)}}@keyframes age-pulse{50%{opacity:.75;transform:scale(1.03)}}@keyframes age-dot{0%,80%,to{opacity:.2}40%{opacity:1}}.age-poses{justify-content:center;gap:22px;margin:0;display:flex}.age-poses figure{color:var(--ink-dim);flex-direction:column;align-items:center;gap:4px;margin:0;font-size:12.5px;display:flex}.age-poses .age-head-skull{fill:var(--bg);stroke:var(--ink)}.age-poses .age-head-face{fill:var(--ink);stroke:var(--ink)}.age-poses-note{margin-top:-4px}.age-head-skull{stroke-width:2.5px}.age-head-face{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .45s}.age-head-face path{fill:none}.age-head-arrow{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.age-guide{border-radius:var(--r-md);color:#fff;background:#0a080cb8;flex-direction:column;align-items:center;gap:2px;padding:6px 10px 8px;font-size:12px;font-weight:600;display:flex;position:absolute;top:10px;left:10px}.age-guide .age-head-skull{fill:#ffffff2e;stroke:#fff}.age-guide .age-head-face{fill:#fff;stroke:#fff}button.pv-age{cursor:pointer;font:inherit;color:inherit;border:0;padding:0}@media (max-width:520px){.report-overlay:has(.age-pop){align-items:flex-end;padding:12px}.age-pop{padding:20px 18px}}.invite-pop{width:min(460px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.invite-pop h3{line-height:1.25}@media (max-width:520px){.report-overlay:has(.invite-pop){align-items:flex-end;padding:12px}.invite-pop{padding:20px 18px}.invite-pop .invite-link .btn,.invite-pop .report-actions .btn{flex:auto}}.group-card-foot .forum-meta{white-space:normal;min-width:0;line-height:1.6}@media (max-width:480px){.app-nav .logo{font-size:18px}.app-nav .nav-me{flex-wrap:nowrap;gap:10px}.app-nav .nav-me .nav-gear{margin-left:-6px}.app-nav .nav-admin{letter-spacing:.08em;padding:2px 5px;font-size:11px}.app-nav .app-nav-links{gap:2px}.app-nav .app-nav-links a{font-size:13px}.app-nav .app-nav-links .nav-badge{margin-left:4px;padding:1px 5px}.page-title{gap:4px 16px}.page-title>.mono{flex-basis:100%}.page-title h1{font-size:34px}}.invite-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-btn);-webkit-user-select:all;user-select:all;flex:160px;padding:8px 10px;font-size:13px;overflow:hidden}.ss-chip{border:1px solid var(--line);border-radius:var(--r-btn);align-items:stretch;display:inline-flex;overflow:hidden}.ss-chip button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 10px;font-size:13px}.ss-chip button:hover{background:var(--panel)}.ss-chip .ss-del{border-left:1px solid var(--line);color:var(--ink-dim);padding:5px 8px}.ss-form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ss-form input{flex:140px;min-width:0}.saved-search-picker .ss-save{margin-top:8px}.saved-searches{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.saved-searches li{border:1px solid var(--line);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.saved-searches .ss-open{min-width:0;color:var(--ink);flex-direction:column;gap:2px;display:flex}.saved-searches .ss-open .mono{color:var(--ink-dim);text-overflow:ellipsis;font-size:12px;overflow:hidden}.reveal-card{width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.reveal-groups{flex-direction:column;gap:8px;display:flex}.reveal-group{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px}.reveal-group summary{cursor:pointer;font-size:14px;font-weight:700}.reveal-group ul{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.reveal-item{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.reveal-choices{flex-shrink:0;gap:4px;display:flex}.chip.chip-xs{padding:4px 10px;font-size:12px}.trip-overlap{color:var(--accent);margin:0;font-size:12.5px}.chat-page>.trip-overlap{padding:8px 0 0}.couple-hint{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px}.pv-open,.pv-nsfw{position:relative}.pv-nsfw{cursor:pointer;background:0 0;border:0;max-width:100%;max-height:100%;padding:0;display:block}.pv-nsfw img{max-width:100%;max-height:85vh;display:block}.forum-nsfw{cursor:pointer;background:0 0;border:0;width:fit-content;max-width:100%;padding:0;display:block;position:relative}.nsfw-tap{white-space:nowrap;width:max-content;max-width:90%;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f4f1f3;border-radius:var(--r-badge);pointer-events:none;background:#0b0a0db8;border:1px solid #ffffff40;padding:6px 10px;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-nsfw{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}.admin-nsfw.is-flagged{border-color:var(--radar-out)}.admin-nsfw-state{color:var(--ink);flex-direction:column;gap:2px;font-size:13.5px;display:flex}.admin-nsfw-state b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;font-weight:500}.admin-nsfw .btn{padding:8px 14px;font-size:14px}@media (max-width:700px){.admin-nsfw{margin-right:46px}}.flagged-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.flagged-item{flex-direction:column;gap:6px;min-width:0;display:flex}.flagged-img{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg2);cursor:pointer;aspect-ratio:1;padding:0;display:block;position:relative;overflow:hidden}.flagged-img img{object-fit:cover;width:100%;height:100%;display:block}.flagged-who{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flagged-who .mono,.flagged-meta{color:var(--ink-dim);font-size:11px}.flagged-item .btn{padding:7px 10px;font-size:13px}.new-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-badge);background:var(--accent);color:var(--on-accent);padding:2px 7px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}.flagged-img .new-tag{z-index:2;position:absolute;top:8px;left:8px}.flagged-item.is-new .flagged-img{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.flagged-new-count{color:var(--accent)}:root{--glass:var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff0b);--glass-strong:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#14111ac7);--glass-hover:var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#ffffff13);--glass-line:var(--lightningcss-light,#14182817)var(--lightningcss-dark,#ffffff17);--glass-edge:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff1f);--glass-hi:inset 0 1px 0 var(--glass-edge),inset 0 -1px 0 var(--lightningcss-light,#1418280a)var(--lightningcss-dark,#00000047);--glass-shadow:var(--lightningcss-light,0 8px 24px #14182812)var(--lightningcss-dark,0 10px 30px #00000052);--glass-blur:blur(18px) saturate(170%);--gloss:linear-gradient(180deg,#ffffff2e,#fff0 52%);--glow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 10px 28px -8px color-mix(in srgb,var(--accent) 55%,transparent);--lift:translateY(-2px);--glass-bar-shadow:0 6px 24px var(--lightningcss-light,#1418280d)var(--lightningcss-dark,#00000040);--glass-soft-shadow:0 6px 18px -8px var(--lightningcss-light,#14182840)var(--lightningcss-dark,#0009);--glass-well:inset 0 1px 2px var(--lightningcss-light,#1418280f)var(--lightningcss-dark,#00000059)}@supports not (color:light-dark(#000,#fff)){:root{--glass:#ffffff0b;--glass-strong:#14111ac7;--glass-hover:#ffffff13;--glass-line:#ffffff17;--glass-edge:#ffffff1f;--glass-hi:inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #00000047;--glass-shadow:0 10px 30px #00000052;--glass-bar-shadow:0 6px 24px #00000040;--glass-soft-shadow:0 6px 18px -8px #0009;--glass-well:inset 0 1px 2px #00000059}}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60vmax 48vmax at 6% -8%,var(--lightningcss-light,#cc174017)var(--lightningcss-dark,#ff2e5424),#0000 62%),radial-gradient(50vmax 44vmax at 104% 12%,var(--lightningcss-light,#6a3fb514)var(--lightningcss-dark,#b07cff1f),#0000 62%),radial-gradient(56vmax 50vmax at 46% 112%,var(--lightningcss-light,#0b5fa512)var(--lightningcss-dark,#57b3ff17),#0000 62%);position:fixed;inset:0}.site-header{background:color-mix(in srgb,var(--bg) 58%,transparent);-webkit-backdrop-filter:var(--glass-blur);border-bottom-color:var(--glass-line);box-shadow:inset 0 -1px 0 var(--glass-edge),var(--glass-bar-shadow)}.nav-links a:not(.btn){position:relative}.nav-links a:not(.btn):after{content:"";background:var(--accent);border-radius:2px;height:2px;transition:transform .22s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-links a:not(.btn):hover:after,.nav-links a.active:not(.btn):after{transform:scaleX(1)}:is(.settings-card,.admin-card,.group-card,.event-card,.forum-welcome,.strength-card,.views-locked,.ob-section,.push-prompt,.profile-card){background:var(--glass);border-color:var(--glass-line);box-shadow:var(--glass-hi),var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur)}:is(.bell-panel,.dd-panel,.report-card,.ksheet,.pmodal .profile-card){background:var(--glass-strong);border-color:var(--glass-line);box-shadow:var(--glass-hi),var(--shadow-2);-webkit-backdrop-filter:blur(24px)saturate(180%)}:is(.report-overlay,.pmodal,.ksheet-overlay){-webkit-backdrop-filter:blur(14px)saturate(140%)}:is(.group-card,.event-card){transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}:is(.group-card,.event-card):hover{background:var(--glass-hover);border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-line));box-shadow:var(--glass-hi),var(--glow);transform:var(--lift)}.btn{background-color:var(--glass);border-color:var(--glass-line);box-shadow:var(--glass-hi);transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s,transform .15s}.btn:hover:not(:disabled){background-color:var(--glass-hover);border-color:color-mix(in srgb,var(--accent) 50%,var(--glass-line));box-shadow:var(--glass-hi),var(--glow);transform:var(--lift)}.btn:active:not(:disabled){transform:scale(.98)}.btn-solid{background-color:var(--ink);border-color:var(--ink);background-image:var(--gloss)}.btn-solid:hover:not(:disabled){background-color:var(--accent);border-color:var(--accent)}.btn-accent{background-color:var(--accent);border-color:var(--accent);background-image:var(--gloss)}.btn-accent:hover:not(:disabled){background-color:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{background:var(--glass);border-color:var(--glass-line);box-shadow:var(--glass-hi);transition:border-color .2s,color .2s,background .2s,box-shadow .2s,transform .15s}.btn-ghost:hover{background:var(--glass-hover);box-shadow:var(--glass-hi),var(--glass-soft-shadow);transform:var(--lift)}.btn-ghost.danger:hover{box-shadow:var(--glass-hi),var(--glow)}.chip,.trip-chip,.dd-trigger,.action-menu-btn,.menu-trigger{background-color:var(--glass);border-color:var(--glass-line);box-shadow:var(--glass-hi)}.chip,.dd-trigger,.action-menu-btn,.menu-trigger{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .15s}:is(.chip,.trip-chip):hover{background-color:var(--glass-hover);border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-line));box-shadow:var(--glass-hi),0 6px 18px -8px color-mix(in srgb,var(--accent) 50%,transparent);transform:translateY(-1px)}.chip.on{background-color:var(--accent);border-color:var(--accent);background-image:var(--gloss);box-shadow:var(--glass-hi),var(--glow)}:is(.dd-trigger,.action-menu-btn,.menu-trigger):hover{background-color:var(--glass-hover)}.dd-opt{transition:background .15s,color .15s}:is(.match-row,.thread-row,.forum-side-link,.bell-list a,.loc-results button,.feat){transition:background .2s,box-shadow .2s}:is(.match-row,.thread-row,.forum-side-link,.bell-list a,.feat):hover{background:var(--glass-hover);box-shadow:var(--glass-hi)}.thread-row.forum-pinned:hover{background:var(--glass-hover)}.gtile{border-color:var(--glass-line);box-shadow:var(--glass-shadow);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s}.gtile:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 16px 36px -10px color-mix(in srgb,var(--accent) 50%,transparent);transform:translateY(-3px)scale(1.02)}.gtile-self{border-color:var(--accent)}:is(.field input,.field textarea,.field select,.dist-select,.chat-input){background-color:var(--glass);border-color:var(--field-line);box-shadow:var(--glass-well);transition:border-color .2s,box-shadow .2s,background-color .2s}:is(.field input,.field textarea,.field select,.dist-select):hover{border-color:var(--ink-dim)}:is(.field input,.field textarea,.field select,.dist-select):focus,.chat-input:focus-within{box-shadow:var(--glass-well),0 0 0 4px var(--accent-soft)}.bubble.theirs{background:var(--glass);border-color:var(--glass-line);box-shadow:var(--glass-hi)}.bubble.mine{background-image:var(--gloss)}@media (prefers-reduced-motion:reduce){:is(.btn,.btn-ghost,.chip,.trip-chip,.group-card,.event-card,.gtile):hover{transform:none}.nav-links a:not(.btn):after{transition:none}}@media (prefers-reduced-transparency:reduce){:root{--glass:var(--bg2);--glass-strong:var(--bg2);--glass-hover:var(--bg2)}body:after{display:none}*{-webkit-backdrop-filter:none!important}}:is(.dist-select,.fp-search,.report-card textarea,.forum-composer input,.forum-composer textarea,.dd-trigger,.dd-search):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-input:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (forced-colors:active){:focus-visible,.chat-input:focus-within{outline-offset:2px;outline:2px solid highlight}.online-dot{forced-color-adjust:none}}:root{--sb-thumb:color-mix(in srgb,var(--ink-dim) 45%,transparent);--sb-thumb-hover:color-mix(in srgb,var(--ink-dim) 75%,transparent)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--sb-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover);background-clip:padding-box}@media (forced-colors:active){::-webkit-scrollbar-thumb{background:canvastext}}@media (prefers-reduced-motion:no-preference){.fade-img{opacity:0;transition:opacity .35s ease-out}.fade-img.in{opacity:1}}.sk{border-radius:var(--r-sm);background:linear-gradient(100deg,var(--bg2) 30%,color-mix(in srgb,var(--ink) 7%,var(--bg2)) 50%,var(--bg2) 70%);background-size:300% 100%;display:block}@media (prefers-reduced-motion:no-preference){.sk{animation:1.4s ease-in-out infinite sk-shimmer}}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.sk-tile{aspect-ratio:1;border:1px solid var(--line)}.sk-rows{flex-direction:column;display:flex}.sk-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.sk-avatar{border-radius:50%;flex:none;width:44px;height:44px}.sk-lines{flex-direction:column;flex:1;gap:8px;display:flex}.sk-line{height:12px}.sk-line.short{width:28%;height:10px}.sk-bubbles{flex-direction:column;gap:12px;display:flex}.sk-bubble{border-radius:var(--r-bubble);max-width:68%;height:40px}.sk-bubble.mine{align-self:flex-end}.msg-row.cont{margin-top:-7px}.msg-row.mine:not(.last) .bubble.mine{border-bottom-right-radius:var(--r-bubble)}.msg-row.theirs:not(.last) .bubble.theirs{border-bottom-left-radius:var(--r-bubble)}.msg-row.mine.cont .bubble.mine{border-top-right-radius:6px}.msg-row.theirs.cont .bubble.theirs{border-top-left-radius:6px}.bubble.unsent{opacity:.6}.msg-status{color:var(--ink-dim);font-size:11.5px;font-family:var(--mono);margin-top:4px}.msg-status.failed{color:var(--accent)}.msg-status button{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.chat-new-pill{z-index:3;border:1px solid var(--accent);background:var(--bg2);color:var(--accent);cursor:pointer;box-shadow:var(--shadow-1);border-radius:999px;align-self:center;margin:-46px 0 10px;padding:7px 14px;font-size:13px;font-weight:600;animation:.2s ease-out typefade;position:relative}.typing-line{font-style:normal}.typing-bubble{border-radius:var(--r-bubble);background:var(--bg2);border:1px solid var(--line);border-bottom-left-radius:6px;gap:4px;padding:10px 14px;display:inline-flex}.typing-bubble i{background:var(--ink-dim);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.typing-bubble i{animation:1.2s ease-in-out infinite type-dot}.typing-bubble i:nth-child(2){animation-delay:.15s}.typing-bubble i:nth-child(3){animation-delay:.3s}}@keyframes type-dot{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-4px)}}.mm-card{outline:none;flex-direction:column;align-items:center;width:100%;max-width:520px;display:flex}.mm-card .icebreakers{justify-content:center;margin:0 0 22px}.mm-faces{justify-content:center;height:120px;margin-bottom:26px;display:flex;position:relative}.mm-face{border:3px solid var(--accent);background:var(--bg2);width:120px;height:120px;box-shadow:0 10px 40px color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;place-items:center;display:grid;overflow:hidden}.mm-face img{object-fit:cover;width:100%;height:100%;display:block}.mm-initial{color:var(--ink-dim);font-size:44px;font-weight:800}.mm-me{z-index:1;transform:translate(14px)rotate(-6deg)}.mm-them{transform:translate(-14px)rotate(6deg)}.mm-ring{border:2px solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:no-preference){.mm-me{animation:.6s cubic-bezier(.2,1.3,.4,1) both mm-in-l}.mm-them{animation:.6s cubic-bezier(.2,1.3,.4,1) both mm-in-r}.mm-ring{animation:.9s ease-out .45s both pc-ring}.mm-card h2{animation:.5s cubic-bezier(.3,1.6,.5,1) .35s both pc-pop}.mm-card>p,.mm-card .icebreakers,.mm-card .actions{animation:.4s ease-out .5s both pc-rise}}@keyframes mm-in-l{0%{opacity:0;transform:translate(-90px)rotate(-18deg)}}@keyframes mm-in-r{0%{opacity:0;transform:translate(90px)rotate(18deg)}}@media (max-width:400px){.mm-face,.mm-ring{width:96px;height:96px}.mm-ring{margin:-48px 0 0 -48px}.mm-faces{height:96px}}.perk-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;width:100%;margin:6px 0 4px;display:grid}.perk-card{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg2);color:var(--ink);flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.perk-card b{font-size:15px}.perk-card span{color:var(--ink-dim);font-size:13px;line-height:1.5}.perk-card:hover,.perk-card:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.plan-countdown{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px}.nav-soon.nav-free{color:var(--on-accent);background:var(--accent);border-radius:var(--r-badge);letter-spacing:.08em;padding:1px 5px;font-weight:600}@media (max-width:400px){.nav-soon.nav-free{display:inline}}@media (max-width:359px){.nav-soon.nav-free{display:none}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{font-size:max(16px,1em)}}
