:root{--text-primary:#f4f1f8;--success:#46d89a;--warning:#edb05a;--danger:#ec5b60;--info:#7aa2f2;--border:var(--border-strong)}body{font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit}body:before{z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.012'/%3E%3C/svg%3E")}.sg{font-family:Space Grotesk,sans-serif}.serif{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400}.btn{font-size:13.5px;letter-spacing:.11em;padding:14px 28px;transition:all .3s ease;display:inline-block;border:none}.btn-solid:hover{box-shadow:0 0 32px rgba(224,53,107,.3)}.btn[disabled]{opacity:.35;cursor:not-allowed;box-shadow:none}.badge{display:inline-flex;align-items:center;gap:5px;font-family:Space Grotesk,sans-serif;font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:2px;vertical-align:middle}.badge-verified{background:rgba(61,201,138,.12);color:var(--success);border:1px solid rgba(61,201,138,.25)}.badge-couple{background:rgba(212,162,78,.12);color:var(--gold);border:1px solid rgba(212,162,78,.3)}.badge-premium{background:rgba(212,162,78,.16);color:var(--gold);border:1px solid var(--gold)}.badge-new{background:rgba(91,141,239,.12);color:var(--info);border:1px solid rgba(91,141,239,.25)}.badge-role{background:var(--accent-soft);color:var(--accent);border:1px solid rgba(224,53,107,.25)}.avatar{width:40px;height:40px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-weight:500;font-size:15.5px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.4)}.avatar.sm{width:30px;height:30px;font-size:12.5px}.avatar.lg{width:56px;height:56px;font-size:19px}.avatar.premium{box-shadow:0 0 0 2px var(--bg-base),0 0 0 3.5px var(--gold)}.g0{background:linear-gradient(135deg,#e0356b,#6b2fae)}.g1{background:linear-gradient(135deg,#6b2fae,#a03d7a)}.g2{background:linear-gradient(135deg,#8a3f6f,#c76a4a)}.g3{background:linear-gradient(135deg,#d4a24e,#e0356b)}.g4{background:linear-gradient(135deg,#c0405e,#d4a24e)}.g5{background:linear-gradient(135deg,#3d3450,#e0356b)}.g6{background:linear-gradient(135deg,#7a4bb0,#c74d80)}.g7{background:linear-gradient(135deg,#3a2f4a,#7a5c8a)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;gap:20px;height:60px;padding:0 20px;background:rgba(12,10,15,.85);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle)}.topbar,.topbar .mark{display:flex;align-items:center}.topbar .mark{gap:10px}.topbar .mark svg{width:26px;height:26px}.topbar .mark span{font-family:Space Grotesk,sans-serif;font-size:13.5px;letter-spacing:.25em;text-transform:uppercase;color:var(--text-secondary)}.searchbox{flex:1 1;max-width:520px;display:flex;align-items:center;gap:10px;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:2px;padding:9px 14px;color:var(--text-muted)}.searchbox input{flex:1 1;background:none;border:none;outline:none;color:var(--text-primary);font-family:Inter,sans-serif;font-size:14.5px}.searchbox input::placeholder{color:var(--text-muted)}.searchbox kbd{font-family:Space Grotesk,sans-serif;font-size:11.5px;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:2px;padding:1px 6px}.topbar .spacer{flex:1 1}@media (max-width:640px){.topbar{gap:10px;padding:0 12px}.topbar .mark span,.topbar .spacer{display:none}.searchbox{min-width:0;padding:8px 10px}.searchbox input{min-width:0;width:100%}.searchbox kbd{display:none}}.iconbtn{position:relative;width:38px;height:38px;border-radius:2px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;cursor:pointer;color:var(--text-secondary);transition:all .25s}.iconbtn:hover{background:var(--bg-raised);border-color:var(--border-subtle);color:var(--text-primary)}.iconbtn svg{width:18px;height:18px}.iconbtn .dot{position:absolute;top:7px;right:7px;min-width:15px;height:15px;border-radius:8px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;font-family:Space Grotesk,sans-serif;display:flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 0 0 2px var(--bg-base)}.dropdown{position:absolute;right:0;top:46px;width:340px;z-index:45;background:var(--bg-overlay);border-radius:4px;box-shadow:0 24px 60px rgba(0,0,0,.55);overflow:hidden;display:none}.dropdown.open{display:block}.dropdown .dd-head{padding:12px 16px;border-bottom:1px solid var(--border-subtle);font-family:Space Grotesk,sans-serif;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between}.dd-item{display:flex;gap:12px;padding:13px 16px;transition:background .2s}.dd-item:hover{background:var(--bg-raised)}.dd-item:last-child{border-bottom:none}.dd-item p{color:var(--text-secondary)}.dd-item p b{color:var(--text-primary);font-weight:500}.dd-item small{font-size:12.5px;color:var(--text-muted)}.dd-item .unread{width:7px;height:7px;border-radius:50%;background:var(--accent);margin-top:7px;flex:0 0 auto}.shell{display:grid;grid-template-columns:240px minmax(0,1fr) 300px;grid-gap:24px;gap:24px;max-width:1320px;margin:0 auto;padding:24px 20px 80px}@media (max-width:1100px){.shell{grid-template-columns:220px minmax(0,1fr)}.rail-right{display:none}}@media (max-width:760px){.shell{grid-template-columns:minmax(0,1fr)}.rail-left{display:none}}.shell.shell-main-rail{grid-template-columns:minmax(0,1fr) 320px;padding-top:0}@media (max-width:1100px){.shell.shell-main-rail{grid-template-columns:minmax(0,1fr)}}.shell.shell-settings{grid-template-columns:240px 190px minmax(0,1fr);max-width:1180px;padding-top:24px}.settings-tabs{position:-webkit-sticky;position:sticky;top:84px;align-self:start}@media (max-width:1100px){.shell.shell-settings{grid-template-columns:200px 170px minmax(0,1fr)}}@media (max-width:760px){.shell.shell-settings{grid-template-columns:minmax(0,1fr)}.settings-tabs{position:static;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.settings-tabs h1{display:none}.settings-tabs button{width:auto!important;white-space:nowrap;flex-shrink:0;border-left:none!important;margin:0!important}}.rail-left nav{position:-webkit-sticky;position:sticky;top:84px;display:flex;flex-direction:column;gap:26px}.navgroup .ng-title{font-family:Space Grotesk,sans-serif;font-size:11.5px;letter-spacing:.19em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;padding-left:12px}.navitem{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:3px;color:var(--text-secondary);font-size:15.5px;transition:all .2s;cursor:pointer}.navitem:hover{background:var(--bg-raised);color:var(--text-primary)}.navitem.active{background:var(--accent-soft);color:var(--text-primary);-webkit-border-start:2px solid var(--accent);border-inline-start:2px solid var(--accent)}.navitem svg{width:16px;height:16px;opacity:.8}.navitem .cdot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.navitem .count{margin-left:auto;font-size:12.5px;color:var(--text-muted);font-family:Space Grotesk,sans-serif}.navitem .lockmini{margin-left:auto;opacity:.55}.sort-tabs{display:flex;gap:6px;margin-bottom:16px;align-items:center;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:3px;padding:5px}.sort-tab{font-family:Space Grotesk,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:8px 16px;border-radius:2px;color:var(--text-muted);cursor:pointer;border:none;background:none;transition:all .2s}.sort-tab:hover{color:var(--text-secondary)}.sort-tab.active{background:var(--bg-overlay);color:var(--accent)}.sort-tabs .range{margin-left:auto;font-size:12.5px;color:var(--text-muted);padding-right:10px;font-family:Space Grotesk,sans-serif;letter-spacing:.1em}.composer{display:flex;gap:12px;align-items:center;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:4px;padding:14px 16px;margin-bottom:16px}.composer input{flex:1 1;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:2px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:14.5px;padding:11px 14px;outline:none}.composer input::placeholder{color:var(--text-muted)}.composer input:focus{border-color:var(--border-strong)}.post{display:flex;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:4px;margin-bottom:14px;overflow:visible;transition:border-color .3s}.votecol{border-radius:4px 0 0 4px}.post:hover{border-color:var(--border-strong)}.votecol{display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 10px;background:rgba(12,10,15,.35);border-right:1px solid var(--border-subtle);min-width:52px}.vote{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:2px;transition:all .2s}.vote:hover{background:var(--accent-soft)}.vote.on,.vote:hover{color:var(--accent)}.vote svg{width:16px;height:16px;display:block}.score{font-family:Space Grotesk,sans-serif;font-size:14.5px;font-weight:600;color:var(--text-primary)}.postbody{flex:1 1;padding:16px 20px 14px;min-width:0}.postmeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;color:var(--text-muted);margin-bottom:10px}.postmeta .room{color:var(--accent);font-weight:500;font-size:13.5px}.flair,.postmeta .who{color:var(--text-secondary)}.flair{font-size:11px;letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--border-strong);padding:2px 8px;border-radius:2px}.flair,.posttitle{font-family:Space Grotesk,sans-serif}.posttitle{font-weight:500;font-size:17px;line-height:1.4;margin-bottom:8px;letter-spacing:.01em}.posttext{font-size:15.5px;color:var(--text-secondary)}.postacts{display:flex;gap:18px;margin-top:14px;flex-wrap:wrap;row-gap:8px}@media (max-width:640px){.sort-tabs{overflow-x:auto;scrollbar-width:none}.sort-tabs::-webkit-scrollbar{display:none}.sort-tab{white-space:nowrap;flex-shrink:0}.composer input{min-width:0}.composer .btn{padding:11px 14px!important}.postacts{gap:12px}}.pact{display:flex;align-items:center;gap:7px;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:13.5px;font-family:Space Grotesk,sans-serif;letter-spacing:.08em;padding:5px 8px;border-radius:2px;transition:all .2s}.pact:hover{color:var(--text-secondary);background:var(--bg-overlay)}.pact svg{width:14px;height:14px}.lockedmedia{position:relative;height:280px;border-radius:3px;overflow:hidden;margin:12px 0 4px;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center}.lockedmedia .blurfill{position:absolute;inset:-40px;filter:blur(46px) saturate(1.25);opacity:.6}.lockedmedia .lm-inner{position:relative;z-index:1;text-align:center}.lockedmedia .lm-inner svg{width:26px;height:26px;margin-bottom:10px}.lockedmedia .lm-inner p{font-family:Space Grotesk,sans-serif;font-size:12.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary)}.lockedmedia .lm-inner small{font-size:12.5px;color:var(--text-muted);letter-spacing:.05em}.lm-a .blurfill{background:radial-gradient(circle at 35% 45%,#e0356b,#40101f 72%)}.lm-b .blurfill{background:radial-gradient(circle at 65% 35%,#6b2fae,#1b0f2e 72%)}.poll{margin:12px 0 4px;display:flex;flex-direction:column;gap:8px}.poll-opt{position:relative;border:1px solid var(--border-subtle);border-radius:2px;padding:10px 14px;font-size:14.5px;color:var(--text-secondary);overflow:hidden;cursor:pointer}.poll-opt .fill{position:absolute;inset:0;background:var(--accent-soft);border-right:1px solid rgba(224,53,107,.3)}.poll-opt span{position:relative}.poll-opt .pct{position:absolute;right:14px;top:10px;font-family:Space Grotesk,sans-serif;font-size:13.5px;color:var(--text-primary)}.rail-right{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:84px;align-self:start}.panel{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:4px;padding:18px;position:relative}.panel h5{font-family:Space Grotesk,sans-serif;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;font-weight:500}.panel h5 .live{color:var(--success)}.listing{padding:11px 0;border-bottom:1px solid var(--border-subtle)}.listing:last-of-type{border-bottom:none;padding-bottom:2px}.listing .l-top{display:flex;align-items:center;gap:8px;margin-bottom:3px}.listing .l-title{font-size:14.5px;color:var(--text-primary);font-weight:400}.listing small{font-size:12.5px;color:var(--text-muted)}.onlinerow{display:flex;margin-top:4px}.onlinerow .avatar{margin-right:-8px;box-shadow:0 0 0 2.5px var(--bg-raised)}.onlinerow .more{width:40px;height:40px;border-radius:50%;background:var(--bg-overlay);border:1px dashed var(--border-strong);color:var(--text-muted);font-size:12.5px;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif}.event{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.event:last-of-type{border-bottom:none}.event .date{flex:0 0 auto;width:44px;text-align:center;border:1px solid var(--border-strong);border-radius:3px;padding:5px 0}.event .date b{display:block;font-family:Space Grotesk,sans-serif;font-size:16px;color:var(--accent);line-height:1.1}.event .date small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.event p{font-size:14.5px;color:var(--text-primary);line-height:1.35}.event small.meta{font-size:12.5px;color:var(--text-muted)}.wizard-wrap{display:flex;flex-direction:column;align-items:center;padding:40px 20px 80px;position:relative;z-index:4}.wizard{width:100%;max-width:640px}.wiz-mark{display:flex;justify-content:center;margin-bottom:34px}.wiz-mark svg{width:40px;height:40px}.progress{display:flex;gap:6px;margin-bottom:44px}.progress .seg{flex:1 1;height:2px;background:var(--border-subtle);border-radius:1px;transition:background .4s}.progress .seg.done{background:var(--accent)}.step{display:none;animation:stepin .5s ease}.step.active{display:block}@keyframes stepin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.step .s-kicker{font-family:Space Grotesk,sans-serif;font-size:11.5px;letter-spacing:.21em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.step h2{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;font-size:clamp(28px,4.4vw,40px);line-height:1.2;margin-bottom:10px}.step .s-sub{color:var(--text-secondary);font-size:15.5px;margin-bottom:34px;max-width:52ch}.typecards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.typecard{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:4px;padding:26px 20px 22px;cursor:pointer;text-align:center;transition:all .3s}.typecard:hover{border-color:var(--border-strong);transform:translateY(-2px)}.typecard.sel{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 30px rgba(224,53,107,.12)}.typecard .tc-ic{font-family:Cormorant Garamond,serif;font-style:italic;font-size:30px;color:var(--accent);margin-bottom:10px;display:block}.typecard h4{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:15.5px;margin-bottom:5px}.typecard p{font-size:13.5px;color:var(--text-muted);line-height:1.45}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{font-family:Space Grotesk,sans-serif;font-size:13.5px;letter-spacing:.1em;border:1px solid var(--border-strong);color:var(--text-secondary);background:transparent;border-radius:20px;padding:9px 18px;cursor:pointer;transition:all .25s}.chip:hover{border-color:var(--text-muted)}.chip.sel,.chip:hover{color:var(--text-primary)}.chip.sel{background:var(--accent-soft);border-color:var(--accent)}.optrow{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:4px;padding:18px 20px;margin-bottom:10px}.optrow .o-txt b{display:block;font-weight:500;font-size:15.5px;font-family:Space Grotesk,sans-serif;margin-bottom:3px}.optrow .o-txt span{font-size:13.5px;color:var(--text-muted)}.toggle{position:relative;width:44px;height:24px;flex:0 0 auto;cursor:pointer;margin-top:3px}.toggle input{display:none}.toggle .tr{inset:0;background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:14px}.toggle .tr,.toggle .tr:after{position:absolute;transition:all .3s}.toggle .tr:after{content:"";left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:var(--text-muted)}.toggle input:checked+.tr{background:var(--accent-soft);border-color:var(--accent)}.toggle input:checked+.tr:after{left:23px;background:var(--accent)}.field{margin-bottom:16px}.field label{display:block;font-family:Space Grotesk,sans-serif;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.field input,.field select{width:100%;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:2px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:15.5px;padding:13px 15px;outline:none;transition:border-color .25s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field input:focus,.field select:focus{border-color:var(--accent)}.custom-emoji{height:1.4em;width:auto;vertical-align:-.28em;display:inline-block;margin:0 1px;object-fit:contain}.reg-fieldlabel{font-family:Space Grotesk,sans-serif;font-size:13.5px;font-weight:500;color:var(--text-primary);letter-spacing:.02em;margin-bottom:9px}.reg-opt{font-family:Inter,sans-serif;font-weight:400;font-size:12.5px;color:var(--text-muted);letter-spacing:0;margin-left:8px}.bdi-row,.reg-chips{display:flex;flex-wrap:wrap;gap:8px}.bdi-row{align-items:center}.bdi-row select{flex:1 1 64px;min-width:0;height:42px;padding:0 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg-raised);color:var(--text-primary);font:inherit;font-size:15.5px}.bdi-row select:nth-child(2){flex:2 1 110px}.bdi-row select:nth-child(3){flex:1.2 1 78px}.bdi-age{flex:0 0 auto;font-size:13.5px;color:var(--accent);font-weight:600;padding:0 4px}.bdi+.bdi{margin-top:14px}.age-range{padding:2px 2px 0}.ar-label{font-size:14.5px;font-weight:600;color:var(--accent);margin-bottom:6px}.ar-track{position:relative;height:28px}.ar-track:before{content:"";left:0;right:0;background:var(--border)}.ar-fill,.ar-track:before{position:absolute;top:12px;height:4px;border-radius:2px}.ar-fill{background:var(--accent)}.ar-track input[type=range]{position:absolute;inset:0;width:100%;margin:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px}.ar-track input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-raised);box-shadow:0 1px 4px rgba(0,0,0,.4);cursor:pointer}.ar-track input[type=range]::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-raised);cursor:pointer}.ar-track input[type=range]::-webkit-slider-runnable-track{background:none}.ar-track input[type=range]::-moz-range-track{background:none}.ar-ends{display:flex;justify-content:space-between;font-size:12.5px}.ar-ends,.bdi-note{color:var(--text-muted)}.bdi-note{font-size:13.5px;margin:8px 0 0;line-height:1.5}.reg-chip{background:var(--bg-raised);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:22px;padding:8px 16px;font-size:14.5px;cursor:pointer;transition:all .15s}.reg-chip:hover{border-color:var(--border-strong)}.reg-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--text-primary)}.admin-light .field input[type=checkbox],.admin-light .field input[type=radio],.field input[type=checkbox],.field input[type=radio]{width:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;accent-color:var(--accent);margin:0;flex:none;box-shadow:none!important}.hint{font-size:13.5px;color:var(--text-secondary);margin-top:6px;line-height:1.5}.hint.ok{color:var(--success)}.input,textarea{width:100%;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:2px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:15.5px;line-height:1.55;padding:12px 14px;outline:none;transition:border-color .25s;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical;min-height:44px}.input:focus,textarea:focus{border-color:var(--accent)}.field input::placeholder,.field select::placeholder,.input::placeholder,input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}.field select,select.input{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' stroke='%23968DA8' stroke-width='1.3' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:34px}html.theme-dark{color-scheme:dark}.admin-light,html.theme-light{color-scheme:light}select optgroup,select option{background-color:var(--bg-raised);color:var(--text-primary)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-raised) inset;-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:560px){.grid2{grid-template-columns:1fr}}.wiz-nav{display:flex;justify-content:space-between;align-items:center;margin-top:40px}.wiz-back{background:none;border:none;color:var(--text-muted);cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;padding:10px}.wiz-back:hover{color:var(--text-secondary)}.verify-card{display:flex;gap:16px;align-items:center;border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:4px;padding:20px;margin-bottom:12px}.verify-card>.btn,.verify-card>button{flex:0 0 auto;align-self:center}.verify-card .vc-num{color:var(--accent);font-size:12.5px;letter-spacing:.12em;border:1px solid rgba(224,53,107,.3);border-radius:50%;width:34px;height:34px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.verify-card .vc-num,.verify-card b{font-family:Space Grotesk,sans-serif}.verify-card b{display:block;font-weight:500;font-size:15.5px;margin-bottom:4px}.verify-card p{font-size:14.5px;color:var(--text-secondary)}.verify-card small{color:var(--text-muted);font-size:12.5px}:root{--shell-glass:rgba(12,10,15,.85);--votecol-bg:rgba(12,10,15,.35);--dd-shadow:0 24px 60px rgba(0,0,0,.55)}html.theme-light body:before{opacity:.5}html.theme-light body:after{background:radial-gradient(ellipse at 50% 40%,transparent 65%,rgba(36,28,49,.04) 100%)}html.theme-light .aura{opacity:.5}html.theme-light .avatar{text-shadow:none}.topbar{background:var(--shell-glass)}.votecol{background:var(--votecol-bg)}.dropdown{width:396px;border-radius:6px;box-shadow:var(--dd-shadow);border:1px solid var(--border-strong)}.dropdown .dd-head{padding:14px 18px;display:flex;align-items:center;gap:10px}.dd-head .pill{font-family:Space Grotesk,sans-serif;font-size:11.5px;font-weight:600;background:var(--accent);color:#fff;border-radius:9px;padding:1px 8px;letter-spacing:.05em}.dd-head .dd-act{margin-left:auto;color:var(--text-muted);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase}.dd-head .dd-act:hover{color:var(--accent)}.dd-item{padding:14px 18px;gap:13px;align-items:flex-start;position:relative;border-bottom:1px solid var(--border-subtle)}.dd-item.is-unread{background:var(--accent-soft)}.dd-item.is-unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.dd-item .dd-txt{flex:1 1;min-width:0}.dd-item p{font-size:14.5px;line-height:1.5}.dd-item .when{flex:0 0 auto;color:var(--text-muted);letter-spacing:.08em;margin-top:2px}.dd-item .dd-live,.dd-item .when{font-family:Space Grotesk,sans-serif;font-size:11.5px}.dd-item .dd-live{display:inline-flex;align-items:center;gap:6px;margin-top:6px;letter-spacing:.1em;text-transform:uppercase;color:var(--success)}.dd-item .dd-live .pulse{width:6px;height:6px;border-radius:50%;background:var(--success);animation:ddpulse 1.6s ease-in-out infinite}@keyframes ddpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.dd-foot{display:block;text-align:center;padding:12px;font-family:Space Grotesk,sans-serif;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);transition:all .2s}.dd-foot:hover{color:var(--accent);background:var(--bg-raised)}.toaststack{position:fixed;right:22px;top:76px;z-index:60;display:flex;flex-direction:column;gap:10px}.toast{display:flex;align-items:center;gap:12px;width:330px;background:var(--bg-overlay);border:1px solid var(--border-strong);border-left:2px solid var(--accent);border-radius:4px;padding:13px 15px;box-shadow:var(--dd-shadow);animation:toastin .45s ease}@keyframes toastin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.toast p{font-size:13.5px;color:var(--text-secondary);line-height:1.45}.toast p b{color:var(--text-primary);font-weight:500}.toast .t-dots{display:flex;gap:3px;margin-top:5px}.toast .t-dots i{width:5px;height:5px;border-radius:50%;background:var(--accent);display:block;animation:typedot 1.2s ease-in-out infinite}.toast .t-dots i:nth-child(2){animation-delay:.18s}.toast .t-dots i:nth-child(3){animation-delay:.36s}@keyframes typedot{0%,to{opacity:.25}40%{opacity:1}}.toast .t-x{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:15.5px;padding:4px}.toast .t-x:hover{color:var(--text-primary)}.toast.gold{border-left-color:var(--gold)}.cover{position:relative;height:240px;border-radius:0 0 6px 6px;overflow:hidden;border:1px solid var(--border-subtle);border-top:none}.cover .mesh{position:absolute;inset:-60px;filter:blur(60px) saturate(1.15);opacity:.7;background:radial-gradient(circle at 18% 30%,#e0356b 0,transparent 46%),radial-gradient(circle at 78% 22%,#6b2fae 0,transparent 50%),radial-gradient(circle at 55% 85%,#d4a24e 0,transparent 42%),var(--bg-overlay)}.cover.has-img{height:auto;border:none;border-radius:0;background:none}.cover.has-img .cover-img{display:block;width:100%;height:auto;max-height:clamp(200px,46vw,440px);object-fit:cover;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 52%,rgba(0,0,0,.55) 76%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 52%,rgba(0,0,0,.55) 76%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.media-tools{position:absolute;top:14px;right:14px;display:flex;gap:8px;z-index:3}.mt-btn{font-family:Space Grotesk,sans-serif;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-primary);background:rgba(12,10,15,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-strong);border-radius:3px;padding:8px 14px;cursor:pointer;transition:all .2s}.mt-btn:hover{border-color:var(--accent);color:var(--accent)}.repos-hint{position:absolute;bottom:14px;left:14px;z-index:3;font-size:12.5px;letter-spacing:.06em;color:var(--text-primary);background:rgba(12,10,15,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-strong);border-radius:3px;padding:6px 12px}.avatar-cancel,.avatar-done,.avatar-edit,.avatar-move{position:absolute;bottom:2px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13.5px;cursor:pointer;background:rgba(12,10,15,.7);color:#fff;border:1px solid var(--border-strong);transition:all .2s}.avatar-edit{right:2px}.avatar-move{right:32px}.avatar-done{right:2px;background:var(--accent);border-color:var(--accent)}.avatar-cancel{right:32px}.mt-btn.mt-primary{background:var(--accent);border-color:var(--accent);color:#fff}.pv-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.pv-item{min-width:0}.pv-meta{display:flex;align-items:baseline;gap:10px;justify-content:space-between;margin-top:6px;font-size:13.5px}.pv-meta .pv-cap{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pv-meta a{color:var(--accent);text-decoration:none;white-space:nowrap;margin-left:auto}.mt-btn.mt-primary:hover{background:var(--accent-hover);color:#fff}.avatar-cancel:disabled,.avatar-done:disabled,.mt-btn:disabled{opacity:.6;cursor:progress}.avatar-edit:hover,.avatar-move:hover{border-color:var(--accent);color:var(--accent)}.profilehead{max-width:1320px;margin:-56px auto 0;padding:0 20px;position:relative;z-index:5}.ph-row{display:flex;gap:22px;align-items:flex-end;flex-wrap:wrap}.avatar.xl{width:112px;height:112px;font-size:34px;border-radius:50%;box-shadow:0 0 0 4px var(--bg-base)}.avatar.xl.premium{box-shadow:0 0 0 4px var(--bg-base),0 0 0 6px var(--gold)}.ph-id h1{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:26px;letter-spacing:.01em}.ph-id .at{color:var(--text-muted);font-size:14.5px}.ph-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.ph-actions{margin-left:auto;display:flex;gap:10px;align-items:center}.ph-stats{display:flex;gap:34px;margin:26px 0 0;flex-wrap:wrap;row-gap:14px}@media (max-width:560px){.ph-stats{gap:22px}.ph-actions{margin-left:0;width:100%;flex-wrap:wrap}.ph-actions .btn{flex:1 1 auto;text-align:center;padding:11px 14px!important}}.ph-stat b{font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:600;display:block}.ph-stat span{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border-subtle);margin:30px 0 22px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs .tab{white-space:nowrap;flex-shrink:0}.tab{font-family:Space Grotesk,sans-serif;font-size:13.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:none;cursor:pointer;padding:12px 18px;border:none;border-bottom:2px solid transparent;transition:all .25s}.tab:hover{color:var(--text-secondary)}.tab.active{color:var(--text-primary);border-bottom-color:var(--accent)}.albumgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}.album{position:relative;height:200px;border-radius:4px;overflow:hidden;border:1px solid var(--border-subtle);display:flex;align-items:flex-end;padding:16px;cursor:pointer;transition:border-color .3s}.album:hover{border-color:var(--border-strong)}.album .blurfill{position:absolute;inset:-30px;filter:blur(38px) saturate(1.2);opacity:.6}.album .a-label{position:relative;z-index:1}.album .a-label b{display:block;font-family:Space Grotesk,sans-serif;font-size:14.5px;font-weight:500;text-shadow:0 2px 14px rgba(0,0,0,.7)}.album .a-label small{font-size:12.5px;color:var(--text-secondary)}.album .a-lock{position:absolute;top:12px;right:12px;z-index:1;width:26px;height:26px;border-radius:50%;background:rgba(12,10,15,.55);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center}.album .a-lock,.viewer{display:flex;align-items:center}.viewer{gap:11px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.viewer:last-child{border-bottom:none}.viewer .v-txt{flex:1 1;min-width:0}.viewer .v-txt b{font-size:14.5px;font-weight:500;display:block}.viewer .v-txt small{font-size:12.5px;color:var(--text-muted)}.viewer .live-eye{font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--success);display:flex;align-items:center;gap:5px}.roomhero{position:relative;height:170px;overflow:hidden;border-bottom:1px solid var(--border-subtle)}.roomhero .mesh{position:absolute;inset:-60px;filter:blur(56px) saturate(1.2);opacity:.65;background:radial-gradient(circle at 25% 40%,#e0356b 0,transparent 48%),radial-gradient(circle at 75% 60%,#6b2fae 0,transparent 52%),var(--bg-overlay)}.roomhero.has-img{height:auto;border-bottom:none;background:none}.roomhero.has-img .cover-img{display:block;width:100%;height:clamp(220px,34vw,460px);object-fit:cover;object-position:center 40%;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 50%,rgba(0,0,0,.55) 75%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 50%,rgba(0,0,0,.55) 75%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.roomhero.has-img+.roomhead{margin-top:clamp(-96px,-6vw,-40px)}.roomhead{max-width:1320px;margin:16px auto 0;padding:0 20px;position:relative;z-index:5;gap:18px;flex-wrap:wrap}.roomhead,.roomicon{display:flex;align-items:center}.roomicon{width:76px;height:76px;border-radius:8px;flex:0 0 auto;background:linear-gradient(135deg,#e0356b,#6b2fae);box-shadow:0 0 0 4px var(--bg-base);justify-content:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:30px;color:#fff}.roomhead h1{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:24px}.roomhead .r-meta{font-size:13.5px;color:var(--text-muted)}.roomhead .r-meta b{color:var(--success);font-weight:500}.rules li{font-size:14.5px;color:var(--text-secondary);margin:0 0 12px 18px}.rules li::marker{color:var(--accent);font-family:Space Grotesk,sans-serif;font-size:12.5px}.modrow{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:14.5px;color:var(--text-secondary)}.msg-layout{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:0;gap:0;max-width:1180px;margin:24px auto 60px;border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden;background:var(--bg-raised);min-height:72vh}@media (max-width:900px){.msg-layout{grid-template-columns:minmax(0,1fr)}.msg-thread{display:none}}.msg-list{border-right:1px solid var(--border-subtle);display:flex;flex-direction:column}.msg-tabs{display:flex;border-bottom:1px solid var(--border-subtle)}.msg-tab{flex:1 1;font-family:Space Grotesk,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);background:none;cursor:pointer;padding:15px 8px;border:none;border-bottom:2px solid transparent;transition:all .25s}.msg-tab.active{color:var(--text-primary);border-bottom-color:var(--accent)}.msg-tab .pill{font-size:11px;background:var(--accent);color:#fff;border-radius:8px;padding:1px 6px;margin-left:5px}.convo{display:flex;gap:12px;padding:14px 16px;cursor:pointer;border-bottom:1px solid var(--border-subtle);transition:background .2s;align-items:flex-start}.convo:hover{background:var(--bg-overlay)}.convo.active{background:var(--accent-soft);-webkit-border-start:2px solid var(--accent);border-inline-start:2px solid var(--accent)}.convo .c-txt{flex:1 1;min-width:0}.convo .c-name{font-size:14.5px;font-weight:500;display:flex;align-items:center;gap:6px}.convo .c-prev{font-size:13.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.convo .c-prev.typing{color:var(--success)}.convo .c-when{font-family:Space Grotesk,sans-serif;font-size:11.5px;color:var(--text-muted)}.convo .c-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:6px}.msg-thread{display:flex;flex-direction:column}.thread-head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border-subtle)}.thread-head .th-name{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:16px}.thread-head .th-sub{font-size:12.5px;color:var(--text-muted)}.shared-note{font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(212,162,78,.3);border-radius:2px;padding:3px 9px;margin-left:auto}.bubbles{flex:1 1;overflow-y:auto;padding:22px 20px;display:flex;flex-direction:column;gap:12px}.bub{max-width:68%;padding:11px 15px;border-radius:10px;font-size:14.5px;line-height:1.5}.bub.them{align-self:flex-start;background:var(--bg-overlay);border:1px solid var(--border-subtle);color:var(--text-secondary);border-bottom-left-radius:3px}.bub.me{align-self:flex-end;background:var(--accent-soft);border:1px solid rgba(224,53,107,.3);color:var(--text-primary);border-bottom-right-radius:3px}.bub small{display:block;font-size:11px;color:var(--text-muted);margin-top:5px;letter-spacing:.06em}.bub.me small{text-align:right}.day-sep{text-align:center;font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:8px 0}.typing-row{align-self:flex-start;display:flex;gap:4px;padding:12px 16px;background:var(--bg-overlay);border:1px solid var(--border-subtle);border-radius:10px;border-bottom-left-radius:3px}.typing-row i{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:typedot 1.2s ease-in-out infinite}.typing-row i:nth-child(2){animation-delay:.18s}.typing-row i:nth-child(3){animation-delay:.36s}.msg-input{display:flex;gap:10px;padding:14px 16px;border-top:1px solid var(--border-subtle)}.msg-input input{flex:1 1;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:3px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:14.5px;padding:12px 15px;outline:none}.msg-input input:focus{border-color:var(--border-strong)}.req-acts{display:flex;gap:8px;margin-top:8px}.req-acts .btn{padding:8px 16px;font-size:11.5px}.filterbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:4px;padding:14px 16px;margin-bottom:20px}.filterbar input[type=text],.filterbar select{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:2px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:13.5px;padding:10px 12px;outline:none}.filterbar .f-label{font-family:Space Grotesk,sans-serif;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.lst-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));grid-gap:16px;gap:16px}.lst-card{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:4px;padding:20px;display:flex;flex-direction:column;gap:10px;transition:border-color .3s,transform .3s;min-width:0}.lst-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.lst-card.gold{-webkit-border-start:2px solid var(--gold);border-inline-start:2px solid var(--gold)}.lst-card.expired{opacity:.62}.lst-card.expired:hover{opacity:1}.lst-top{display:flex;align-items:center;gap:8px;min-width:0}.lst-top .l-who{font-size:13.5px;color:var(--text-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lst-top .l-who:hover{color:var(--accent)}.lst-top .l-when{-webkit-margin-start:auto;margin-inline-start:auto;flex-shrink:0;font-family:Space Grotesk,sans-serif;font-size:11.5px;color:var(--text-muted)}.lst-vtick{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:rgba(61,201,138,.15);color:var(--success);font-size:11px;flex-shrink:0}.lst-cat{align-self:flex-start;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.lst-cat,.lst-title{font-family:Space Grotesk,sans-serif}.lst-title{font-weight:500;font-size:16px;line-height:1.4}.lst-body,.lst-title{overflow-wrap:anywhere}.lst-body{font-size:14.5px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap}.lst-body.clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.lst-more{align-self:flex-start;margin-top:-4px}.lst-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lst-place{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-muted)}.lst-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:auto;padding-top:6px}.lst-foot .exp{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11.5px;color:var(--text-muted);font-family:Space Grotesk,sans-serif;letter-spacing:.08em}.btn.lst-btn{padding:9px 16px;font-size:11.5px}.btn.lst-btn.danger{color:var(--danger);border-color:var(--danger)}.lst-answers{font-size:13.5px;color:var(--text-secondary);text-decoration:none}.lst-answers:hover,.lst-link{color:var(--accent)}.lst-link{background:none;border:none;padding:0;font-size:13.5px;cursor:pointer}.lst-link:hover{text-decoration:underline}.lst-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.lst-sub{color:var(--text-muted);font-size:13.5px;margin-top:2px}.btn.lst-post{padding:10px 20px;font-size:12.5px;text-decoration:none}.lst-tabs{margin:18px 0 16px}.lst-filters{flex-direction:column;align-items:stretch;gap:12px}.lst-cats{display:flex;gap:8px;flex-wrap:wrap}.chip-n{-webkit-margin-start:7px;margin-inline-start:7px;font-size:11.5px;color:var(--text-muted)}.chip.sel .chip-n{color:var(--text-secondary)}.lst-fields{gap:10px 16px;flex-wrap:wrap}.lst-field,.lst-fields{display:flex;align-items:center}.lst-field{gap:8px}.lst-field select{max-width:220px}.lst-check{gap:7px;font-size:13.5px;color:var(--text-secondary);cursor:pointer}.lst-check,.lst-empty{display:flex;align-items:center}.lst-empty{color:var(--text-muted);gap:12px;flex-wrap:wrap}.lst-focus{margin-bottom:22px}.lst-focus-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-family:Space Grotesk,sans-serif;font-size:11.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted)}.lst-report{position:relative}.lst-report .pact{padding:4px 6px}.lst-menu{position:absolute;inset-inline-end:0;bottom:115%;z-index:30;min-width:210px;background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:6px;box-shadow:var(--dd-shadow);overflow:hidden}.lst-menu-h{padding:9px 14px 4px;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.lst-menu button{display:block;width:100%;text-align:start;padding:9px 14px;background:none;border:none;cursor:pointer;font-size:14.5px;color:var(--text-secondary)}.lst-menu button:hover{background:var(--accent-soft);color:var(--text-primary)}.lst-menu button.bad{color:var(--danger)}.lst-hint{font-size:13.5px;color:var(--text-muted);margin-top:4px}.lst-sent{font-size:15.5px;color:var(--success);margin-top:6px}.lst-err{color:var(--danger);font-size:13.5px;margin-top:10px}.lst-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:16px}.lst-actions a{text-decoration:none}.lst-count{display:block;text-align:end;margin-top:4px;font-size:11.5px;color:var(--text-muted)}.modal textarea{width:100%;resize:vertical;min-height:110px}@media (max-width:560px){.lst-head .lst-post{width:100%;text-align:center}.lst-cats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;contain:inline-size;min-width:0;padding-bottom:2px}.lst-cats::-webkit-scrollbar{display:none}.lst-cats .chip{flex-shrink:0}.lst-field{flex:1 1 100%}.lst-field select{max-width:none;flex:1 1}.modal{padding:22px 18px}}.modalback{position:fixed;inset:0;background:rgba(5,4,8,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:70;display:none;align-items:flex-start;justify-content:center;padding:60px 20px;overflow-y:auto}.modalback.open{display:flex}.modal{width:100%;max-width:560px;background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:6px;padding:30px;box-shadow:var(--dd-shadow);animation:stepin .4s ease}.modal h3{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:18px;margin-bottom:6px}.modal .m-sub{font-size:14.5px;color:var(--text-muted);margin-bottom:22px}.modal .m-close{float:right;background:none;border:none;color:var(--text-muted);font-size:18px;cursor:pointer}.tl{position:relative;padding-left:26px}.tl:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:1px;background:var(--border-subtle)}.tl-day{font-family:Space Grotesk,sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin:22px 0 12px}.tl-day:first-child{margin-top:0}.tl-item{position:relative;display:flex;gap:10px;align-items:flex-start;padding:7px 0;font-size:14.5px;color:var(--text-secondary)}.tl-item:before{content:"";position:absolute;left:-22px;top:14px;width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.tl-item.hot:before{background:var(--accent)}.tl-item.gold:before{background:var(--gold)}.tl-item b{color:var(--text-primary);font-weight:500}.tl-item .tl-when{margin-left:auto;flex:0 0 auto;font-family:Space Grotesk,sans-serif;font-size:11.5px;color:var(--text-muted)}html.theme-dark{--bg-base:#0c0a0f;--bg-raised:#16121c;--bg-overlay:#1f1927;--border-subtle:#2a2333;--border-strong:#3d3450;--accent:#e0356b;--accent-hover:#f04d80;--accent-soft:#e0356b1f;--gold:#d4a24e;--text-primary:#f4f1f8;--text-secondary:#d0c9de;--text-muted:#a39bb5;--success:#46d89a;--warning:#edb05a;--danger:#ec5b60;--info:#7aa2f2;--shell-glass:rgba(12,10,15,.85);--votecol-bg:rgba(12,10,15,.35);--dd-shadow:0 24px 60px rgba(0,0,0,.55)}html.theme-light{--bg-base:#f6f3f8;--bg-raised:#fff;--bg-overlay:#fff;--border-subtle:#e6dfee;--border-strong:#cfc5dc;--accent:#d42760;--accent-hover:#e0356b;--accent-soft:#e0356b14;--gold:#a97f2f;--text-primary:#1e1729;--text-secondary:#4a415e;--text-muted:#6e6486;--success:#1f9d66;--warning:#b97d1e;--danger:#cc3a3f;--info:#3b6fd4;--shell-glass:rgba(246,243,248,.88);--votecol-bg:rgba(36,28,49,.04);--dd-shadow:0 24px 60px rgba(36,28,49,.18)}.chatwrap{display:grid;grid-template-columns:210px minmax(0,1fr) 220px;grid-gap:0;gap:0;border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden;background:var(--bg-raised);height:66vh}@media (max-width:1000px){.chatwrap{grid-template-columns:minmax(0,1fr)}.chan-col,.online-col{display:none}}.chan-col{border-right:1px solid var(--border-subtle);padding:14px 10px}.chan-col .ng-title{padding-left:8px;margin-bottom:8px}.chan{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:3px;font-size:14.5px;color:var(--text-muted);cursor:pointer;transition:all .2s}.chan:hover{background:var(--bg-overlay);color:var(--text-secondary)}.chan.active{background:var(--accent-soft);color:var(--text-primary)}.chan:before{content:"#";color:var(--text-muted);font-family:Space Grotesk,sans-serif}.chan.locked:after{content:"🔒";font-size:11px;margin-left:auto;opacity:.6}.chat-main{display:flex;flex-direction:column}.chat-msgs{flex:1 1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.cmsg{display:flex;gap:11px}.cmsg .c-body{min-width:0}.cmsg .c-head{display:flex;align-items:baseline;gap:8px}.cmsg .c-head b{font-size:14.5px;font-weight:500}.cmsg .c-head .c-time{font-family:Space Grotesk,sans-serif;font-size:11px;color:var(--text-muted)}.cmsg p{font-size:14.5px;color:var(--text-secondary);line-height:1.5}.online-col{border-left:1px solid var(--border-subtle);padding:14px 12px;overflow-y:auto}.online-col .ng-title{padding-left:6px;margin-bottom:10px}.orow{display:flex;align-items:center;gap:9px;padding:6px;font-size:13.5px;color:var(--text-secondary);border-radius:3px}.orow:hover{background:var(--bg-overlay)}.orow .odot{width:7px;height:7px;border-radius:50%;background:var(--success);margin-left:auto}.notif-row{display:flex;gap:14px;padding:16px 18px;border-bottom:1px solid var(--border-subtle);background:var(--bg-raised);transition:background .2s;cursor:pointer;align-items:flex-start;position:relative}.notif-row:hover{background:var(--bg-overlay)}.notif-row.unread{background:var(--accent-soft)}.notif-row.unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.notif-row .n-txt{flex:1 1;font-size:14.5px;color:var(--text-secondary)}.notif-row .n-txt b{color:var(--text-primary);font-weight:500}.notif-row .n-when{font-family:Space Grotesk,sans-serif;font-size:11.5px;color:var(--text-muted);flex:0 0 auto;margin-top:3px}.set-section{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:4px;padding:24px;margin-bottom:18px}.set-section>h4{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:16px;margin-bottom:4px}.set-section>.s-desc{font-size:13.5px;color:var(--text-secondary);margin-bottom:18px}.mx{width:100%;border-collapse:collapse}.mx td,.mx th{padding:11px 10px;border-bottom:1px solid var(--border-subtle);font-size:14.5px;text-align:left}.mx th{font-family:Space Grotesk,sans-serif;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.mx td.c,.mx th.c{text-align:center}.mx tr:last-child td{border-bottom:none}.mx select{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:2px;color:var(--text-primary);font-size:13.5px;padding:7px 10px;outline:none}.mx input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}.theme-pick{display:flex;gap:12px;flex-wrap:wrap}.theme-opt{flex:1 1;min-width:140px;border:1px solid var(--border-subtle);border-radius:4px;padding:16px;cursor:pointer;text-align:center;transition:all .25s}.theme-opt:hover{border-color:var(--border-strong)}.theme-opt.sel{border-color:var(--accent);background:var(--accent-soft)}.theme-opt .swatch{height:44px;border-radius:3px;margin-bottom:10px;border:1px solid var(--border-strong)}.theme-opt b{font-family:Space Grotesk,sans-serif;font-size:13.5px;font-weight:500;letter-spacing:.08em}.theme-opt small{display:block;font-size:11.5px;color:var(--text-muted)}.colorrow{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.colorrow:last-child{border-bottom:none}.colorrow label{flex:1 1;font-size:14.5px;color:var(--text-secondary)}.colorrow code{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--text-muted)}.colorrow input[type=color]{width:42px;height:30px;border:1px solid var(--border-strong);border-radius:3px;background:none;cursor:pointer;padding:2px}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.stat{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:4px;padding:18px}.stat .s-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.stat .s-label,.stat b{font-family:Space Grotesk,sans-serif}.stat b{font-size:24px;font-weight:600;display:block;line-height:1.1}.stat .delta{font-size:12.5px;margin-top:4px;display:block}.stat .delta.up{color:var(--success)}.stat .delta.down{color:var(--danger)}.bars{display:flex;align-items:flex-end;gap:5px;height:64px;margin-top:12px}.bars i{flex:1 1;background:var(--accent-soft);border-top:2px solid var(--accent);border-radius:2px 2px 0 0;display:block;min-width:6px}table.adm{width:100%;border-collapse:collapse}table.adm th{font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-strong);font-weight:500}table.adm td{padding:12px;border-bottom:1px solid var(--border-subtle);font-size:14.5px;color:var(--text-secondary);vertical-align:middle}table.adm tr:hover td{background:var(--bg-overlay)}table.adm td b{color:var(--text-primary);font-weight:500}.sev{font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:.09em;text-transform:uppercase;padding:3px 8px;border-radius:2px}.sev.critical{background:rgba(229,72,77,.14);color:var(--danger);border:1px solid rgba(229,72,77,.3)}.sev.high{background:rgba(232,163,61,.14);color:var(--warning);border:1px solid rgba(232,163,61,.3)}.sev.normal{background:rgba(91,141,239,.12);color:var(--info);border:1px solid rgba(91,141,239,.25)}.sla{font-family:Space Grotesk,sans-serif;font-size:12.5px}.sla.late{color:var(--danger)}.sla.ok{color:var(--success)}.btn-mini{font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;padding:7px 13px;border-radius:2px;cursor:pointer;transition:all .25s;border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary)}.btn-mini:hover{color:var(--text-primary);border-color:var(--text-muted)}.btn-mini.ok{border-color:rgba(61,201,138,.4);color:var(--success)}.btn-mini.ok:hover{background:rgba(61,201,138,.12)}.btn-mini.bad{border-color:rgba(229,72,77,.4);color:var(--danger)}.btn-mini.bad:hover{background:rgba(229,72,77,.12)}.btn-mini.acc{border-color:var(--accent);color:var(--accent)}.adm-sec{display:none}.adm-sec.active{display:block;animation:stepin .35s ease}.healthrow{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.healthrow:last-child{border-bottom:none}.healthrow .hdot{width:8px;height:8px;border-radius:50%;background:var(--success)}.healthrow .hdot.warn{background:var(--warning)}.healthrow .hval{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--text-muted)}.vqcard{display:flex;gap:16px;align-items:center;border:1px solid var(--border-subtle);border-radius:4px;padding:16px;margin-bottom:10px;background:var(--bg-raised)}.vqcard .vq-photo{width:72px;height:72px;border-radius:4px;flex:0 0 auto;filter:blur(8px)}.cmt{display:flex;gap:11px;padding:12px 0 4px}.cmt .cbody{flex:1 1;min-width:0}.cmt .chead{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-muted);flex-wrap:wrap}.cmt .chead b{color:var(--text-primary);font-weight:500;font-size:14.5px}.cmt .ctext{font-size:14.5px;color:var(--text-secondary);margin-top:4px;line-height:1.55}.cmt-children{-webkit-margin-start:17px;margin-inline-start:17px;-webkit-border-start:1px solid var(--border-subtle);border-inline-start:1px solid var(--border-subtle);-webkit-padding-start:18px;padding-inline-start:18px}.cmt-children .cmt-children{border-inline-start-color:var(--border-subtle)}.op-badge{background:var(--accent-soft);color:var(--accent);border:1px solid rgba(224,53,107,.3);border-radius:2px}.mod-badge,.op-badge{font-family:Space Grotesk,sans-serif;font-size:10.5px;letter-spacing:.09em;padding:1px 6px;text-transform:uppercase}.mod-badge{background:rgba(61,201,138,.1);color:var(--success);border:1px solid rgba(61,201,138,.25);border-radius:2px}.quote{-webkit-border-start:2px solid var(--accent);border-inline-start:2px solid var(--accent);background:var(--accent-soft);padding:8px 13px;font-size:13.5px;color:var(--text-secondary);border-radius:0 3px 3px 0;margin:8px 0 6px}.quote .q-who{font-family:Space Grotesk,sans-serif;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:3px}.cmt-acts{gap:4px;margin-top:7px}.cmt-acts,.cvote{display:flex;align-items:center}.cvote{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:3px 5px;border-radius:2px;transition:all .2s}.cvote:hover{background:var(--accent-soft)}.cvote.on,.cvote:hover{color:var(--accent)}.cvote svg{width:12px;height:12px}.cscore{font-size:13.5px;font-weight:600;min-width:26px;text-align:center}.cact,.cscore{font-family:Space Grotesk,sans-serif}.cact{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border-radius:2px;transition:all .2s}.cact:hover{color:var(--text-secondary);background:var(--bg-overlay)}.cmt-removed{font-size:13.5px;color:var(--text-muted);font-style:italic;padding:10px 0}.collapse-line{background:none;border:none;cursor:pointer;color:var(--accent);font-family:Space Grotesk,sans-serif;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;padding:8px 0;display:block}.replybox{margin-top:8px;display:none}.replybox.open{display:block}.replybox textarea{width:100%;min-height:74px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:3px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:14.5px;padding:11px 13px;outline:none;resize:vertical}.replybox textarea:focus{border-color:var(--border-strong)}.replybox .rb-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.trend{padding:9px 0;border-bottom:1px solid var(--border-subtle)}.trend:last-of-type{border-bottom:none}.trend small{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.trend b{display:block;font-family:Space Grotesk,sans-serif;font-size:14.5px;font-weight:500;margin:1px 0}.trend span{font-size:12.5px;color:var(--text-muted)}.sr-row{display:flex;gap:13px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-raised);transition:background .2s}.sr-row:hover{background:var(--bg-overlay)}.sr-row .sr-txt{flex:1 1;min-width:0}.sr-row .sr-txt b{font-size:15.5px;font-weight:500}.sr-row .sr-txt p{font-size:13.5px;color:var(--text-muted);margin-top:2px}.sr-kind{font-size:11px;letter-spacing:.1em;border:1px solid var(--border-subtle);border-radius:2px;padding:3px 8px;flex:0 0 auto}.notif-day,.sr-kind{font-family:Space Grotesk,sans-serif;text-transform:uppercase;color:var(--text-muted)}.notif-day{font-size:11.5px;letter-spacing:.17em;padding:18px 18px 8px;background:var(--bg-raised);border-bottom:1px solid var(--border-subtle)}.notif-wrap{border:1px solid var(--border-subtle);border-radius:0 0 6px 6px;overflow:hidden}.notif-row{animation:stepin .35s ease}.notif-row .n-ico{width:30px;height:30px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:13.5px}.kink-group-title{font-family:Space Grotesk,sans-serif;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin:18px 0 9px}.kink-group-title:first-child{margin-top:4px}#kinkpicker>div>.kink-group-title{margin-top:22px}#kinkpicker>div:first-of-type>.kink-group-title{margin-top:4px}.kink-row{display:flex;flex-wrap:wrap;gap:8px}.kink-chip{display:inline-flex;align-items:center;gap:7px;font-family:Inter,sans-serif;font-size:13.5px;color:var(--text-secondary);background:transparent;border:1px solid var(--border-strong);border-radius:20px;padding:8px 14px;cursor:pointer;transition:all .2s}.kink-chip:hover{border-color:var(--text-muted);color:var(--text-primary)}.kink-chip .kc-lv{font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.kink-chip.on.lv-into{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.kink-chip.on.lv-into .kc-lv{color:var(--accent)}.kink-chip.on.lv-curious{border-color:var(--info);background:rgba(91,141,239,.1);color:var(--text-primary)}.kink-chip.on.lv-curious .kc-lv{color:var(--info)}.kink-chip.on.lv-limit{border-color:var(--danger);background:rgba(229,72,77,.09);color:var(--text-secondary);text-decoration:line-through}.kink-chip.on.lv-limit .kc-lv{color:var(--danger);text-decoration:none}.kink-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--text-muted);margin:14px 0 6px}.kink-legend b{font-weight:500}.kink-legend .li{color:var(--accent)}.kink-legend .lc{color:var(--info)}.kink-legend .ll{color:var(--danger)}.ptabs{display:flex;gap:6px;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:3px;padding:5px;margin-bottom:18px}.ptab{flex:1 1;font-family:Space Grotesk,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:11px;border-radius:2px;color:var(--text-muted);background:none;border:none;cursor:pointer;transition:all .2s}.ptab.active{background:var(--accent-soft);color:var(--text-primary)}.ptab .pt-done{color:var(--success);margin-left:5px}.kissbtn{display:inline-flex;align-items:center;gap:7px;font-family:Space Grotesk,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:11px 20px;border-radius:2px;cursor:pointer;border:1px solid var(--accent);background:transparent;color:var(--accent);transition:all .25s}.kissbtn:hover{background:var(--accent-soft)}.kissbtn.sent{background:var(--accent);color:#fff}.likebtn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:13.5px;font-family:Space Grotesk,sans-serif;letter-spacing:.06em;padding:5px 8px;border-radius:2px;transition:all .2s}.likebtn:hover{background:var(--accent-soft)}.likebtn.on,.likebtn:hover{color:var(--accent)}.likebtn.on svg{fill:var(--accent)}.matchbar{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:4px;padding:16px 18px}.matchbar .mb-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.matchbar .mb-pct{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:600;color:var(--accent)}.matchbar .mb-track{height:7px;background:var(--bg-overlay);border-radius:4px;overflow:hidden}.matchbar .mb-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--accent));border-radius:4px}.matchbar .mb-shared{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.writing{border-bottom:1px solid var(--border-subtle);padding:16px 0}.writing:last-child{border-bottom:none}.writing h4{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:20px;margin-bottom:5px}.writing .w-meta{font-size:12.5px;color:var(--text-muted);margin-bottom:8px}.writing p{font-size:14.5px;color:var(--text-secondary);line-height:1.6}.writing .w-foot{display:flex;gap:16px;margin-top:10px}.cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px}.cal .cal-h{font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);text-align:center;padding:6px 0}.cal .cal-d{aspect-ratio:1;border:1px solid var(--border-subtle);border-radius:3px;padding:6px;font-size:13.5px;color:var(--text-secondary);position:relative}.cal .cal-d.muted{opacity:.35}.cal .cal-d.has:after{content:"";position:absolute;bottom:6px;left:6px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.cal .cal-d.has.gold:after{background:var(--gold)}.cal .cal-d b{font-family:Space Grotesk,sans-serif;font-weight:500}.disc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.disc{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden;transition:all .3s}.disc:hover{border-color:var(--border-strong);transform:translateY(-3px)}.disc .d-cover{height:96px;position:relative}.disc .d-cover .mesh2{position:absolute;inset:0;filter:saturate(1.15)}.disc .d-av{position:absolute;left:16px;bottom:-22px;width:52px;height:52px;border-radius:50%;box-shadow:0 0 0 3px var(--bg-raised);display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-weight:500;color:#fff}.disc .d-body{padding:30px 16px 16px}.disc .d-name{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:15.5px;display:flex;align-items:center;gap:6px}.disc .d-sub{font-size:12.5px;color:var(--text-muted);margin:3px 0 10px}.disc .d-match{font-family:Space Grotesk,sans-serif;font-size:12.5px;color:var(--accent);font-weight:500}.disc .d-foot{display:flex;gap:8px;margin-top:12px}.kink-suggest{display:flex;gap:8px;margin-top:18px}.kink-suggest input{flex:1 1;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:20px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:13.5px;padding:9px 16px;outline:none}.kink-suggest input:focus{border-color:var(--accent)}.ad{position:relative;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:4px;margin-bottom:14px;overflow:hidden}.ad-label{position:absolute;top:10px;right:12px;font-family:Space Grotesk,sans-serif;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:2px;padding:2px 7px;background:rgba(12,10,15,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ad-native{display:flex;gap:14px;padding:18px}.ad-native .ad-mesh{width:80px;height:80px;border-radius:4px;flex:0 0 auto;filter:saturate(1.1)}.ad-native .ad-txt b{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500;display:block}.ad-native .ad-txt p{font-size:14.5px;color:var(--text-secondary);margin:4px 0 10px}.ad-sidebar{padding:16px;text-align:center}.ad-sidebar .ad-mesh{height:120px;border-radius:4px;margin-bottom:12px;filter:saturate(1.1)}.promoted-flag{font-family:Space Grotesk,sans-serif;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(212,162,78,.35);border-radius:2px;padding:2px 7px}.boost-banner{display:flex;align-items:center;gap:12px;background:linear-gradient(100deg,rgba(212,162,78,.12),transparent);border:1px solid rgba(212,162,78,.3);border-radius:4px;padding:14px 18px;margin-bottom:14px}.boost-banner svg{flex:0 0 auto}.loadmore-sentinel{text-align:center;padding:30px}.spinner{width:26px;height:26px;border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;display:inline-block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.dragrow{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:3px;margin-bottom:8px;background:var(--bg-raised)}.dragrow .grip{color:var(--text-muted);cursor:-webkit-grab;cursor:grab;font-size:15.5px}.dragrow .dr-name{font-weight:500;color:var(--text-primary);font-size:15.5px}.dragrow .dr-meta{font-size:12.5px;color:var(--text-muted)}.dragrow .dr-spacer{flex:1 1}.taxchip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-subtle);border-radius:20px;padding:6px 8px 6px 14px;margin:0 6px 8px 0;font-size:13.5px;color:var(--text-secondary)}.taxchip button{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:15.5px;padding:0 4px}.taxchip button:hover{color:var(--danger)}.preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.preset-opt{display:flex;align-items:center;gap:10px;border:1px solid var(--border-subtle);border-radius:4px;padding:13px 15px;cursor:pointer;transition:all .25s}.preset-opt:hover{border-color:var(--border-strong)}.preset-opt.sel{border-color:var(--accent);background:var(--accent-soft)}.preset-opt .ps-dot{width:20px;height:20px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 1px var(--border-strong)}.preset-opt b{font-family:Space Grotesk,sans-serif;font-size:13.5px;font-weight:500}.msg-input{position:relative;align-items:center}.mi-btn{flex:0 0 auto;width:38px;height:38px;border-radius:3px;background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:17px;transition:all .2s}.mi-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.emoji-pop,.mi-btn:hover{background:var(--bg-overlay)}.emoji-pop{position:absolute;bottom:60px;left:12px;width:280px;border:1px solid var(--border-strong);border-radius:6px;box-shadow:var(--dd-shadow);padding:10px;display:none;z-index:20}.emoji-pop.open{display:block}.emoji-pop .ep-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:2px;gap:2px;max-height:180px;overflow-y:auto}.emoji-pop .ep-grid button{background:none;border:none;cursor:pointer;font-size:19px;padding:5px;border-radius:3px;transition:background .15s}.emoji-pop .ep-grid button:hover{background:var(--accent-soft)}.emoji-pop .ep-cat{font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);margin:8px 0 4px}.emoji-anchor{position:absolute;z-index:30}.emoji-kbd{display:flex;flex-direction:column;background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--dd-shadow);overflow:hidden}.emoji-kbd .ek-search{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border-subtle)}.emoji-kbd .ek-search-ico{font-size:13.5px;opacity:.7}.emoji-kbd .ek-search input{flex:1 1;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:8px;padding:6px 9px;font-size:14.5px;color:var(--text);outline:none}.emoji-kbd .ek-search input:focus{border-color:var(--accent)}.emoji-kbd .ek-clear{background:none;border:none;color:var(--text-muted);font-size:17px;cursor:pointer;line-height:1;padding:0 2px}.emoji-kbd .ek-scroll{max-height:248px;overflow-y:auto;padding:4px 8px 8px;scrollbar-width:thin}.emoji-kbd .ek-cat{position:-webkit-sticky;position:sticky;top:0;background:var(--bg-overlay);font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:8px 2px 4px;z-index:1}.emoji-kbd .ek-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:1px;gap:1px}.emoji-kbd .ek-emo{background:none;border:none;cursor:pointer;padding:4px;border-radius:7px;line-height:1;transition:background .12s,transform .08s;display:flex;align-items:center;justify-content:center}.emoji-kbd .ek-emo:hover{background:var(--accent-soft);transform:scale(1.14)}.emoji-kbd .ek-empty{color:var(--text-muted);font-size:13.5px;padding:14px 4px;text-align:center}.emoji-kbd .ek-tabs{display:flex;gap:1px;padding:5px 6px;border-top:1px solid var(--border-subtle);background:var(--bg-raised)}.emoji-kbd .ek-tab{flex:1 1;background:none;border:none;cursor:pointer;font-size:16px;padding:5px 0;border-radius:7px;opacity:.6;transition:opacity .12s,background .12s}.emoji-kbd .ek-tab.on,.emoji-kbd .ek-tab:hover{opacity:1;background:var(--accent-soft)}.emoji-kbd .ek-tab.on{box-shadow:inset 0 -2px 0 var(--accent)}.cm-emoji-btn{position:absolute;top:8px;right:9px;background:none;border:none;color:var(--text-muted);font-size:17px;cursor:pointer;line-height:1;opacity:.65;transition:opacity .12s,color .12s;z-index:2}.cm-emoji-btn:hover{opacity:1;color:var(--accent)}.room-pop{background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--dd-shadow);overflow:hidden;animation:hc-in .12s ease-out}.room-pop .rp-cat{font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:8px 8px 4px}.room-pop .rp-empty{font-size:13.5px;color:var(--text-muted);padding:14px 10px;text-align:center}.hovercard{box-shadow:var(--dd-shadow);border:1px solid var(--border-strong);animation:hc-in .13s ease-out}[data-hcard]{cursor:pointer}@keyframes hc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bub-img{margin-top:6px;border-radius:6px;overflow:hidden;max-width:220px;border:1px solid var(--border-subtle)}.bub-img .bi-mesh{height:150px;position:relative;display:flex;align-items:flex-end;padding:10px}.bub-img .bi-tag{font-family:Space Grotesk,sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:rgba(12,10,15,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:2px;padding:2px 7px}.img-consent{display:flex;align-items:center;gap:10px;background:var(--accent-soft);border:1px solid rgba(224,53,107,.3);border-radius:4px;padding:10px 13px;margin:0 16px 10px;font-size:12.5px;color:var(--text-secondary)}.img-consent b{color:var(--text-primary)}.bub .ticks{display:inline-flex;align-items:center;margin-left:5px;vertical-align:middle}.bub .ticks svg{width:15px;height:11px}.bub .ticks.sent{color:var(--text-muted)}.bub .ticks.read{color:var(--info)}.voice{gap:10px;min-width:180px;margin-top:2px}.voice,.voice .v-play{display:flex;align-items:center}.voice .v-play{width:32px;height:32px;border-radius:50%;flex:0 0 auto;background:var(--accent);border:none;cursor:pointer;color:#fff;justify-content:center}.voice .v-play svg{width:13px;height:13px}.voice .v-wave{flex:1 1;display:flex;align-items:center;gap:2px;height:26px}.voice .v-wave i{flex:1 1;background:currentColor;border-radius:1px;opacity:.5;min-width:2px}.voice.playing .v-wave i{animation:vwave .9s ease-in-out infinite}@keyframes vwave{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:.9}}.voice .v-time{font-family:Space Grotesk,sans-serif;font-size:12.5px;color:var(--text-muted);flex:0 0 auto}.mi-btn.rec{background:var(--accent);color:#fff;border-color:var(--accent);animation:recpulse 1.2s ease-in-out infinite}@keyframes recpulse{0%,to{box-shadow:0 0 0 0 rgba(224,53,107,.4)}50%{box-shadow:0 0 0 6px rgba(224,53,107,0)}}.rec-bar{display:none;align-items:center;gap:12px;padding:11px 16px;border-top:1px solid var(--border-subtle);background:var(--accent-soft)}.rec-bar.open{display:flex}.rec-bar .rec-dot{width:10px;height:10px;border-radius:50%;background:var(--danger);animation:recpulse 1.2s infinite}.rec-bar .rec-time{font-family:Space Grotesk,sans-serif;font-size:14.5px;color:var(--text-primary)}.rec-bar .rec-meter{flex:1 1;height:30px;min-width:60px;color:var(--accent);display:block}.att-tray{display:flex;gap:8px;overflow-x:auto;padding:10px 16px 2px;border-top:1px solid var(--border-subtle);background:var(--bg-raised)}.att-tile{position:relative;flex:0 0 auto;border-radius:8px;overflow:hidden;background:#000;border:1px solid var(--border-subtle)}.att-tile img,.att-tile video{width:100%;height:100%;object-fit:cover;display:block}.att-tile.err{border-color:var(--danger)}.att-tile .att-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15.5px;text-shadow:0 1px 4px rgba(0,0,0,.8);pointer-events:none}.att-tile .att-prog{position:absolute;left:4px;right:4px;bottom:4px;height:4px;border-radius:2px;background:rgba(0,0,0,.55);overflow:hidden}.att-tile .att-prog i{display:block;height:100%;background:var(--accent);transition:width .15s}.att-tile .att-errmark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(180,20,40,.55);color:#fff;font-weight:700;font-size:20px}.att-tile .att-x{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;border:none;background:rgba(0,0,0,.65);color:#fff;font-size:15.5px;line-height:20px;padding:0;cursor:pointer}.att-add{flex:0 0 auto;border-radius:8px;border:1px dashed var(--border-strong);background:transparent;color:var(--text-muted);font-size:24px;cursor:pointer}.att-add:hover{color:var(--accent);border-color:var(--accent)}.album-grid{display:grid;grid-gap:3px;gap:3px;max-width:100%;border-radius:8px;overflow:hidden;margin-top:4px}.album-tile{position:relative;aspect-ratio:1;background:#000;overflow:hidden}.album-tile .bg-media,.album-tile>.blurgate{width:100%;height:100%}.album-tile img,.album-tile video{width:100%;height:100%;object-fit:cover;display:block}.album-tile img{cursor:zoom-in}.album-tile .album-expand{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;border:none;background:rgba(0,0,0,.6);color:#fff;font-size:14.5px;cursor:pointer;padding:0}.bub{position:relative}.bub-tools.keep,.bub:hover .bub-tools{opacity:1}.bub-tools .lst-menu{inset-inline-start:0;inset-inline-end:auto;min-width:220px}.bub.me .bub-tools .lst-menu{inset-inline-start:auto;inset-inline-end:0}.bub-tools .lst-menu button,.bub-tools .lst-menu button:hover{font-size:14.5px;line-height:1.4;border-radius:0;padding:9px 14px;transform:none}.bub-tools{position:absolute;top:-14px;display:flex;gap:2px;background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:16px;padding:3px 5px;opacity:0;transition:opacity .18s;box-shadow:var(--dd-shadow);z-index:5}.bub.them .bub-tools{left:8px}.bub.me .bub-tools{right:8px}.bub-tools button{background:none;border:none;cursor:pointer;font-size:16px;padding:2px 4px;border-radius:50%;line-height:1;transition:transform .12s}.bub-tools button:hover{transform:scale(1.3)}.bub-tools .bt-reply{font-size:13.5px;color:var(--text-secondary)}.bub-reactions{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap}.reaction{display:inline-flex;align-items:center;gap:3px;background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:11px;padding:1px 7px;font-size:12.5px;color:var(--text-secondary);cursor:pointer}.reaction.mine{background:var(--accent-soft);border-color:var(--accent);color:var(--text-primary)}.reply-quote{border-left:2px solid var(--accent);padding:4px 10px;margin-bottom:6px;font-size:12.5px;color:var(--text-muted);background:hsla(0,0%,100%,.03);border-radius:0 3px 3px 0}.listing-ref{display:flex;flex-direction:column;gap:2px;margin-bottom:6px;padding:7px 10px;max-width:280px;-webkit-border-start:2px solid var(--gold);border-inline-start:2px solid var(--gold);border-radius:4px;background:rgba(0,0,0,.2);text-decoration:none}.listing-ref:hover{background:rgba(0,0,0,.3)}.listing-ref .lr-k{font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.listing-ref .lr-t{font-size:13.5px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.reply-quote b{color:var(--accent);display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.1em}.reply-context{display:none;align-items:center;gap:10px;padding:9px 16px;border-top:1px solid var(--border-subtle);background:var(--accent-soft);font-size:13.5px;color:var(--text-secondary)}.reply-context.open{display:flex}.reply-context .rc-x{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px}.custom-preset{border:1px solid var(--border-subtle);border-radius:6px;padding:16px;margin-top:12px}.cp-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cp-row label{font-family:Space Grotesk,sans-serif;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.cp-row input[type=color]{width:44px;height:34px;border:1px solid var(--border-strong);border-radius:4px;background:none;cursor:pointer;padding:2px}.cp-swatches{display:flex;gap:6px}.cp-swatches .cps{width:24px;height:24px;border-radius:50%;cursor:pointer;box-shadow:0 0 0 1px var(--border-strong)}.cp-preview{gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle)}.announce,.cp-preview{display:flex;align-items:center}.announce{gap:12px;padding:11px 18px;font-size:14.5px;border-bottom:1px solid var(--border-subtle)}.announce.info{background:rgba(122,162,242,.12);color:var(--text-primary)}.announce.warn{background:rgba(237,176,90,.14);color:var(--text-primary)}.announce.celebrate{background:var(--accent-soft);color:var(--text-primary)}.announce .a-ico{font-size:16px;flex:0 0 auto}.announce a,.announce b{font-weight:500}.announce a{color:var(--accent)}.announce .a-x{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:17px;flex:0 0 auto}.announce .a-x:hover{color:var(--text-primary)}.ai-btn{display:inline-flex;align-items:center;gap:7px}.ai-spark{font-size:14.5px}.ai-modal .ai-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.ai-modal .ai-badge{font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(224,53,107,.3);border-radius:2px;padding:3px 8px;background:var(--accent-soft)}.ai-body{font-size:15.5px;line-height:1.7;color:var(--text-secondary)}.ai-body b{color:var(--text-primary);font-weight:500}.ai-body p{margin-bottom:11px}.ai-foot{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-subtle);font-size:12.5px;color:var(--text-muted)}.ai-gen{text-align:center;padding:40px 0}.ai-gen .spinner{margin-bottom:14px}.ai-gen p{font-size:14.5px;color:var(--text-muted)}.chatdock{position:fixed;right:20px;bottom:0;z-index:55;display:flex;align-items:flex-end;gap:14px;pointer-events:none}.chatdock>*{pointer-events:auto}.cd-win{width:312px;background:var(--bg-raised);border:1px solid var(--border-strong);border-bottom:none;border-radius:8px 8px 0 0;box-shadow:0 -8px 40px rgba(0,0,0,.45);display:flex;flex-direction:column;overflow:hidden}.cd-win.min .cd-body,.cd-win.min .cd-input{display:none}.cd-head{display:flex;align-items:center;gap:9px;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--border-subtle);background:var(--bg-overlay)}.cd-head .cd-name{font-family:Space Grotesk,sans-serif;font-size:14.5px;font-weight:500;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-head .cd-online{width:8px;height:8px;border-radius:50%;background:var(--success);flex:0 0 auto}.cd-head .cd-acts{display:flex;gap:2px}.cd-head .cd-acts button{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;width:22px;height:22px;border-radius:3px;display:flex;align-items:center;justify-content:center}.cd-head .cd-acts button:hover{color:var(--text-primary);background:var(--bg-raised)}.cd-body{height:280px;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:8px}.cd-bub{max-width:78%;padding:8px 12px;border-radius:12px;font-size:14.5px;line-height:1.45}.cd-bub.them{align-self:flex-start;background:var(--bg-overlay);border:1px solid var(--border-subtle);color:var(--text-secondary);border-bottom-left-radius:3px}.cd-bub.me{align-self:flex-end;background:var(--accent-soft);border:1px solid rgba(224,53,107,.3);color:var(--text-primary);border-bottom-right-radius:3px}.cd-input{display:flex;align-items:center;gap:6px;padding:9px 10px;border-top:1px solid var(--border-subtle)}.cd-input input{flex:1 1;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:16px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:14.5px;padding:8px 13px;outline:none}.cd-input input:focus{border-color:var(--border-strong)}.cd-input button{background:none;border:none;color:var(--accent);cursor:pointer;font-size:16px;padding:4px}.cd-bubbles{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.cd-avbtn{position:relative;width:52px;height:52px;border-radius:50%;border:2px solid var(--bg-base);cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.4);transition:transform .18s;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-weight:500;color:#fff}.cd-avbtn:hover{transform:scale(1.08)}.cd-avbtn .cd-badge{top:-3px;right:-3px;min-width:18px;height:18px;border-radius:9px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:600;font-family:Space Grotesk,sans-serif;display:flex;align-items:center;justify-content:center;padding:0 4px}.cd-avbtn .cd-badge,.cd-avbtn .cd-on{position:absolute;box-shadow:0 0 0 2px var(--bg-base)}.cd-avbtn .cd-on{bottom:1px;right:1px;width:12px;height:12px;border-radius:50%;background:var(--success)}.cd-launch{background:var(--accent)}@media (max-width:760px){.bf-chatdock,.chatdock{display:none!important}}.report-reasons{display:flex;flex-direction:column;gap:8px;margin:16px 0}.report-reasons .rr{display:flex;align-items:center;gap:11px;border:1px solid var(--border-subtle);border-radius:4px;padding:13px 15px;cursor:pointer;transition:all .2s;font-size:14.5px;color:var(--text-secondary)}.report-reasons .rr:hover{border-color:var(--border-strong);color:var(--text-primary)}.report-reasons .rr.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.report-reasons .rr.critical.sel{border-color:var(--danger);background:rgba(229,72,77,.1)}.qr-box{width:160px;height:160px;margin:0 auto 16px;border-radius:8px;padding:12px;background:#fff;background-image:linear-gradient(90deg,#000,#000),repeating-conic-gradient(#000 0 25%,#fff 0 50%);background-size:100% 100%,20px 20px;background-blend-mode:normal;position:relative}.qr-box:after{content:"";position:absolute;inset:12px;background:repeating-linear-gradient(0deg,#111 0 8px,#fff 8px 14px),repeating-linear-gradient(90deg,#111 0 8px,transparent 8px 14px);mix-blend-mode:multiply;border-radius:4px}.qr-code{width:150px;height:150px;margin:0 auto 14px;border-radius:6px;display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(9,1fr);grid-gap:2px;gap:2px;background:#fff;padding:10px}.qr-code i{background:#0c0a0f;border-radius:1px}.qr-code i.o{background:#fff}.sess-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--border-subtle)}.sess-row:last-of-type{border-bottom:none}.sess-row .s-ic{width:34px;height:34px;border-radius:6px;background:var(--bg-overlay);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-size:16px;flex:0 0 auto}.sess-row .s-txt b{font-size:14.5px;font-weight:500;display:block}.sess-row .s-txt small{font-size:12.5px;color:var(--text-muted)}.sess-row .s-cur{font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--success);border:1px solid rgba(70,216,154,.3);border-radius:2px;padding:2px 7px}.code-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:14px 0}.code-grid span{font-family:JetBrains Mono,monospace;font-size:14.5px;color:var(--text-secondary);background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:3px;padding:6px 12px}:root{--bg-base:#0c0a0f;--bg-raised:#16121c;--bg-overlay:#1f1927;--border-subtle:#2a2333;--border-strong:#3d3450;--accent:#e0356b;--accent-hover:#f04d80;--accent-soft:#e0356b1f;--gold:#d4a24e;--text-primary:#f2eef6;--text-secondary:#d0c9de;--text-muted:#a39bb5}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-base);color:var(--text-primary);font-family:Inter,system-ui,sans-serif;font-weight:400;overflow-x:hidden;line-height:1.6}::selection{background:var(--accent);color:#fff}body:before{z-index:3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.014'/%3E%3C/svg%3E")}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:2;background:radial-gradient(ellipse at 50% 40%,transparent 40%,rgba(5,4,8,.75) 100%)}.aura{position:fixed;z-index:0;width:70vmax;height:70vmax;left:50%;top:38%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(224,53,107,.1) 0,rgba(224,53,107,.045) 30%,transparent 65%);animation:breathe 9s ease-in-out infinite;pointer-events:none}@keyframes breathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.18);opacity:1}}main{position:relative;z-index:4}.hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px}.keyhole{width:64px;height:64px;margin-bottom:56px;position:relative;opacity:0;animation:reveal .7s ease .05s forwards}.keyhole svg{width:100%;height:100%}.kicker{font-family:Space Grotesk,sans-serif;font-size:13.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted);margin-bottom:36px;opacity:0;animation:reveal .7s ease .2s forwards}.kicker,h1{font-weight:400}h1{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(42px,7.2vw,88px);line-height:1.12;letter-spacing:.01em}.hero h1{max-width:14ch;opacity:0;animation:reveal .7s ease .35s forwards}h1 em{font-style:italic;color:var(--accent)}.sub{margin-top:32px;max-width:52ch;color:var(--text-secondary);font-size:16px;font-weight:400;opacity:0;animation:reveal .7s ease .5s forwards}.cta-row{display:flex;gap:16px;margin-top:52px;flex-wrap:wrap;justify-content:center;opacity:0;animation:reveal .7s ease .65s forwards}.btn{font-family:Space Grotesk,sans-serif;font-size:14.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:18px 40px;border-radius:2px;transition:all .35s ease;cursor:pointer}.btn-solid{background:var(--accent);color:#fff;border:1px solid var(--accent)}.btn-solid:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 0 42px rgba(224,53,107,.35)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-strong)}.btn-ghost:hover{color:var(--text-primary);border-color:var(--text-muted)}.agebar{margin-top:56px;font-size:12.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--text-muted);display:flex;gap:28px;flex-wrap:wrap;justify-content:center;opacity:0;animation:reveal .7s ease .8s forwards}.agebar span:before{content:"— ";color:var(--border-strong)}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.scroll-hint{bottom:36px;left:50%;transform:translateX(-50%);overflow:hidden;opacity:.5}.scroll-hint,.scroll-hint:after{position:absolute;width:1px;height:56px}.scroll-hint:after{content:"";left:0;top:-56px;background:linear-gradient(to bottom,transparent,var(--text-muted));animation:drip 2.6s ease-in-out infinite}@keyframes drip{0%{top:-56px}60%,to{top:56px}}.strip{padding:150px 24px 130px;text-align:center}.strip p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(24px,3.4vw,38px);line-height:1.5;max-width:30ch;margin:0 auto;color:var(--text-secondary)}.strip p b{color:var(--text-primary);font-weight:500}.pillars{max-width:1180px;margin:0 auto;padding:0 24px 140px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.card{background:linear-gradient(180deg,var(--bg-raised),rgba(22,18,28,.4));border:1px solid var(--border-subtle);border-radius:4px;padding:44px 36px 40px;transition:border-color .4s ease,transform .4s ease}.card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.card .num{font-size:12.5px;letter-spacing:.19em;color:var(--accent);margin-bottom:26px}.card .num,.card h3{font-family:Space Grotesk,sans-serif}.card h3{font-weight:500;font-size:19px;letter-spacing:.02em;margin-bottom:14px}.card p{color:var(--text-secondary);font-size:15.5px}.rooms{max-width:1180px;margin:0 auto;padding:0 24px 150px}.rooms-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:36px}.rooms-head h2{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:24px;letter-spacing:.02em}.rooms-head span{font-size:13.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--text-muted)}.room-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.room-grid .room{position:relative;height:210px;border-radius:4px;overflow:hidden;border:1px solid var(--border-subtle);display:flex;align-items:flex-end;padding:24px}.room-grid .room .blurfill{position:absolute;inset:-30px;filter:blur(34px) saturate(1.2);opacity:.55;transition:opacity .5s ease,filter .5s ease}.room-grid .room:hover .blurfill{opacity:.8}.room-grid .room .lock{position:absolute;top:20px;right:20px;width:30px;height:30px;border:1px solid var(--border-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(12,10,15,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.room-grid .room .lock svg{width:12px;height:12px}.room-grid .room .label{position:relative;z-index:1}.room-grid .room .label h4{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:16px;letter-spacing:.03em;text-shadow:0 2px 18px rgba(0,0,0,.8)}.room-grid .room .label small{font-size:13.5px;color:var(--text-secondary);letter-spacing:.06em}.room-grid .r1 .blurfill{background:radial-gradient(circle at 30% 40%,#e0356b,#40101f 70%)}.room-grid .r2 .blurfill{background:radial-gradient(circle at 70% 30%,#6b2fae,#1b0f2e 70%)}.room-grid .r3 .blurfill{background:radial-gradient(circle at 40% 70%,#d4a24e,#2e2210 70%)}.room-grid .r4 .blurfill{background:radial-gradient(circle at 60% 50%,#2f6bae,#0f1b2e 70%)}.rooms-note{margin-top:26px;font-size:14.5px;color:var(--text-muted);text-align:center;letter-spacing:.04em}.rooms-note a{color:var(--accent);text-decoration:none}.rooms-note a:hover{color:var(--accent-hover)}.doorway{text-align:center;padding:0 24px 170px}.doorway h2{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;font-size:clamp(30px,4.6vw,52px);margin-bottom:20px}.doorway p{color:var(--text-secondary);max-width:46ch;margin:0 auto 44px;font-size:16px}.invite{display:flex;max-width:460px;margin:0 auto;border:1px solid var(--border-strong);border-radius:2px;overflow:hidden;background:var(--bg-raised)}.invite input{flex:1 1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:14.5px;letter-spacing:.09em;padding:18px 22px}.invite input::placeholder{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:12.5px}.invite button{background:var(--accent);color:#fff;border:none;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:13.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:0 30px;transition:background .3s}.invite button:hover{background:var(--accent-hover)}.doorway .alt{margin-top:22px;font-size:14.5px;color:var(--text-muted)}.doorway .alt a{color:var(--text-secondary)}.doorway h2 em{color:var(--accent)}.landing-lang{position:absolute;top:18px;right:20px;z-index:6}.langband{max-width:880px;margin:0 auto;padding:0 24px 150px;text-align:center}.langband .num{font-family:Space Grotesk,sans-serif;font-size:12.5px;letter-spacing:.19em;color:var(--accent);margin-bottom:22px}.langband h2{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;font-size:clamp(30px,4.4vw,50px);line-height:1.2;margin-bottom:22px}.langband h2 em{color:var(--accent)}.langband p{color:var(--text-secondary);max-width:58ch;margin:0 auto 34px;font-size:16px}.langcloud{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px}.langcloud span{font-size:13.5px;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:999px;padding:5px 12px;background:rgba(22,18,28,.45)}footer{border-top:1px solid var(--border-subtle);padding:44px 24px 56px;display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center}footer .links{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}footer a{color:var(--text-muted);text-decoration:none;font-size:13.5px;letter-spacing:.09em;text-transform:uppercase}footer a:hover{color:var(--text-secondary)}footer .legal{font-size:12.5px;color:var(--text-muted);max-width:72ch}footer .rta{font-family:Space Grotesk,sans-serif;font-size:11.5px;letter-spacing:.19em;border:1px solid var(--border-subtle);padding:6px 14px;border-radius:2px;color:var(--text-muted)}@keyframes dockpulse{0%,to{box-shadow:0 0 0 0 rgba(224,53,107,.55)}50%{box-shadow:0 0 0 7px rgba(224,53,107,0)}}.dockpulse{animation:dockpulse 1.5s ease-out infinite}.um-row:hover{background:var(--bg-raised);color:var(--text-primary)}.msg-thread{overflow:hidden}.bubbles,.msg-thread{min-height:0}.msg-input{flex-shrink:0}.msg-list{min-height:0}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:content-box}.cat-head{display:flex;align-items:baseline;gap:14px;margin:34px 0 14px}.cat-head h2{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:17px;letter-spacing:.03em}.cat-head small{font-size:12.5px;color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase}.room-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.rc .ric{width:46px;height:46px;border-radius:6px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:19px;color:#fff}.joinbtn{align-self:center}.shell.shell-2col{grid-template-columns:240px minmax(0,1fr)}@media (max-width:1100px){.shell.shell-2col{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:760px){.shell.shell-2col{grid-template-columns:minmax(0,1fr)}}.room-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:16px;gap:16px}.roomcard{display:flex;flex-direction:column;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.roomcard:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:0 12px 30px rgba(0,0,0,.28)}.roomcard-cover{height:64px;position:relative}.roomcard-ic{position:absolute;left:16px;bottom:-18px;width:44px;height:44px;border-radius:11px;box-shadow:0 0 0 4px var(--bg-raised);display:flex;align-items:center;justify-content:center;color:#fff;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:18px}.roomcard-body{padding:26px 16px 16px;display:flex;flex-direction:column;flex:1 1}.roomcard-body b{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500;color:var(--text-primary)}.roomcard-body p{font-size:13.5px;color:var(--text-muted);margin:5px 0 14px;line-height:1.5;flex:1 1}.roomcard-foot{display:flex;align-items:center;justify-content:space-between}.roomcard-foot small{font-size:12.5px;color:var(--text-muted)}.evcard{display:flex;gap:22px;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:8px;padding:22px;margin-bottom:14px;transition:border-color .25s;flex-wrap:wrap}.evcard:hover{border-color:var(--border-strong)}.evdate{flex:0 0 auto;width:74px;text-align:center;border:1px solid var(--border-strong);border-radius:6px;padding:12px 0;align-self:flex-start}.evdate b{display:block;font-family:Space Grotesk,sans-serif;font-size:26px;color:var(--accent);line-height:1.1}.evdate small{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.evbody{flex:1 1;min-width:240px}.evbody h3{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:18px;margin-bottom:6px}.evbody .ev-meta{font-size:13.5px;color:var(--text-muted);margin-bottom:10px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.evbody p{font-size:14.5px;color:var(--text-secondary);max-width:64ch}.evside{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;align-items:flex-end;justify-content:space-between}.ev-loc{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-muted)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:20px}.plan{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:10px;padding:24px 22px;display:flex;flex-direction:column;position:relative}.plan.feat{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,0 16px 40px rgba(224,53,107,.12)}.plan h3{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:16px;display:flex;align-items:center;gap:8px}.plan .price{font-family:Playfair Display,serif;font-size:34px;margin:10px 0 2px;color:var(--text-primary)}.plan .price small{font-size:14.5px;color:var(--text-muted);font-family:Inter,sans-serif}.plan ul{list-style:none;margin:16px 0 20px;display:flex;flex-direction:column;gap:9px;flex:1 1}.plan ul li{font-size:14.5px;color:var(--text-secondary);display:flex;gap:9px;align-items:flex-start;line-height:1.4}.plan ul li svg{flex:0 0 auto;margin-top:2px}.plan ul li.off{color:var(--text-muted);opacity:.6}.call-overlay{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:rgba(6,4,10,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:callFade .18s ease}@keyframes callFade{0%{opacity:0}to{opacity:1}}.call-card{background:linear-gradient(180deg,var(--bg-overlay),var(--bg-raised));border:1px solid var(--border-strong);border-radius:22px;padding:34px 40px;flex-direction:column;gap:12px;box-shadow:0 24px 70px rgba(0,0,0,.6);min-width:300px}.call-ava,.call-card{display:flex;align-items:center}.call-ava{position:relative;justify-content:center}.call-ava .avatar{border:3px solid var(--border-strong)}.call-pulse{position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--accent);animation:callPulse 1.5s ease-out infinite;pointer-events:none}@keyframes callPulse{0%{transform:scale(.92);opacity:.8}to{transform:scale(1.25);opacity:0}}.call-name{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:600;color:var(--text-primary)}.call-sub{font-size:14.5px;color:var(--text-secondary);letter-spacing:.02em}.call-actions{display:flex;gap:18px;margin-top:10px}.cbtn{width:58px;height:58px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-overlay);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,background .12s ease}.cbtn:hover{transform:translateY(-2px)}.cbtn-green{background:#1f9d55;border-color:#1f9d55;color:#fff}.cbtn-green:hover{background:#25b463}.cbtn-red{background:#d13d4e;border-color:#d13d4e;color:#fff}.cbtn-red:hover{background:#e0495b}.cbtn-on{background:var(--accent);border-color:var(--accent);color:#fff}.call-stage{position:fixed;inset:0;background:#000;display:flex;align-items:center;justify-content:center}.call-remote{width:100%;height:100%;object-fit:contain;background:#050308}.call-local{position:absolute;right:20px;bottom:100px;width:200px;max-width:34vw;aspect-ratio:3/4;object-fit:cover;border-radius:14px;border:2px solid hsla(0,0%,100%,.25);box-shadow:0 8px 24px rgba(0,0,0,.5);background:#111;transform:scaleX(-1)}.call-topbar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent)}.call-topname{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;color:#fff}.call-dur{font-size:15.5px;color:hsla(0,0%,100%,.85);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-controls{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);display:flex;gap:16px;padding:12px 16px;background:rgba(20,16,26,.7);border:1px solid hsla(0,0%,100%,.12);border-radius:44px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.call-hbtn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;transition:color .12s,background .12s}.call-hbtn:hover{color:var(--accent);background:var(--accent-soft)}.call-recon{color:#f0a500;animation:callReconBlink 1.1s ease-in-out infinite}@keyframes callReconBlink{0%,to{opacity:1}50%{opacity:.4}}.bf-carousel{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.bf-carousel::-webkit-scrollbar{display:none}.admin-light{--bg-base:#fff;--bg-raised:#fff;--bg-overlay:#f3f4f6;--text-primary:#111827;--text-secondary:#374151;--text-muted:#6b7280;--border-subtle:#e5e7eb;--border-strong:#d1d5db;--accent:#2563eb;--accent-soft:#eff6ff;--gold:#b45309;--danger:#dc2626;--success:#16a34a;--shell-glass:#fff;position:fixed;inset:0;overflow-y:auto;z-index:60;background:#f9fafb;color:var(--text-primary);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.admin-light,.admin-light *,.admin-light button,.admin-light input,.admin-light select,.admin-light textarea{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.admin-light .sg,.admin-light h1{font-size:20px;font-weight:600;letter-spacing:0;font-style:normal;color:var(--text-primary)}.admin-light .set-section>h4,.admin-light h3,.admin-light h4{font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-primary)}.admin-light .set-section>.s-desc,.admin-light p{color:var(--text-secondary)}.admin-light .admin-navtitle,.admin-light .s-label,.admin-light .stat .s-label,.admin-light table.adm th{letter-spacing:.03em;color:var(--text-muted);font-weight:600;text-transform:uppercase;font-size:12.5px}.admin-light .stat b{font-size:26px;font-weight:700;color:var(--text-primary)}.admin-light .stat .delta{color:var(--text-muted)}.admin-light .topbar.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid var(--border-subtle);color:var(--accent);box-shadow:none}.admin-light .admin-topbar .mark,.admin-light .admin-topbar .mark span{color:var(--accent)}.admin-shell{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start;width:100%;max-width:none;margin:0;padding:0;grid-gap:0;gap:0}.admin-rail{background:#fff;border-right:1px solid var(--border-subtle);min-height:calc(100vh - 56px);padding:16px 12px;position:-webkit-sticky;position:sticky;top:56px}.admin-navgroup{margin-bottom:14px}.admin-navtitle{font-size:12.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-weight:600;padding:0 10px;margin-bottom:4px}.admin-light .navitem{border-radius:6px;padding:8px 10px;font-size:14.5px;color:var(--text-secondary)}.admin-light .navitem:hover{background:var(--bg-overlay);color:var(--text-primary)}.admin-light .navitem.active{background:var(--accent-soft);color:var(--accent);-webkit-border-start:2px solid var(--accent);border-inline-start:2px solid var(--accent);font-weight:600}.admin-main{padding:24px 34px 64px;max-width:none;margin:0;width:100%}.admin-light .set-section{padding:20px 22px}.admin-light .set-section,.admin-light .stat{background:#fff;border:1px solid var(--border-subtle);border-radius:8px;box-shadow:none}.admin-light table.adm th{color:var(--text-muted);border-bottom-color:var(--border-strong)}.admin-light table.adm td{color:var(--text-secondary)}.admin-light table.adm td b{color:var(--text-primary)}@media (max-width:820px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-rail{position:static;min-height:auto}.admin-main{padding:16px}}body:has(.admin-light) .bf-chatdock{display:none!important}body:has(.admin-light):after,body:has(.admin-light):before{display:none!important}.admin-light{background:#fff!important;--text-muted:#475569;--text-secondary:#1f2937}.admin-light .admin-navtitle,.admin-light .s-label,.admin-light .stat .delta,.admin-light .stat .delta.down,.admin-light .stat .delta.up,.admin-light .stat .s-label,.admin-light table.adm th{color:#475569}.admin-light .navitem,.admin-light .o-txt span,.admin-light .s-desc,.admin-light p,.admin-light table.adm td{color:#334155}.admin-light .o-txt b,.admin-light table.adm td b{color:#0f172a}.admin-light .btn-mini{border-radius:7px;padding:6px 12px;font-size:13.5px;border:1px solid var(--border-strong);background:#fff;color:#1f2937;cursor:pointer;transition:background .12s,border-color .12s}.admin-light .btn-mini:hover{background:#f3f4f6;border-color:#94a3b8}.admin-light .btn-mini.bad{color:#dc2626;border-color:#fecaca;background:#fef2f2}.admin-light .btn-mini.bad:hover{background:#fee2e2;border-color:#f87171}.admin-light .btn-mini.acc,.admin-light .btn-mini.ok{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.admin-light .btn-mini.acc:hover,.admin-light .btn-mini.ok:hover{background:#dbeafe}.admin-light .btn.btn-solid{border-radius:8px;font-weight:600;background:#2563eb;color:#fff;border:1px solid #2563eb;letter-spacing:0}.admin-light .btn.btn-solid:hover{background:#1d4ed8;border-color:#1d4ed8}.admin-light .btn.btn-ghost{border-radius:8px;font-weight:600;background:#fff;color:#1f2937;border:1px solid var(--border-strong);letter-spacing:0}.admin-light .btn.btn-ghost:hover{background:#f3f4f6}.admin-light .badge,.admin-light .sev{font-family:system-ui,sans-serif!important}.admin-light{--bg-overlay:#f8fafc}.admin-light .set-section,.admin-light .stat{background:#fff}.admin-light [style*="var(--bg-overlay)"]{background:#f8fafc!important}.admin-light table.adm tr:hover td{background:#f6f8fb}.admin-light .btn-mini{padding:5px 10px;font-size:12.5px;font-weight:600;border-radius:6px;white-space:nowrap;line-height:1.35;letter-spacing:0;text-transform:none}.admin-light td .btn-mini{padding:4px 9px;font-size:12.5px}.admin-light .btn{text-transform:none;letter-spacing:0}.admin-light .btn.btn-ghost,.admin-light .btn.btn-solid{padding:9px 16px;font-size:13.5px}.admin-light td .actions-row{display:flex;gap:5px;flex-wrap:nowrap}.admin-light .colorrow label,.admin-light .field label{font-size:13.5px;letter-spacing:0;text-transform:none;font-weight:600;color:#1f2937!important;margin-bottom:6px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important}.admin-light .colorrow code,.admin-light .field .hint{color:#475569}.admin-light .field input,.admin-light .field select,.admin-light .input,.admin-light input[type=email],.admin-light input[type=number],.admin-light input[type=text],.admin-light select,.admin-light textarea{background:#fff!important;color:#0f172a!important;border:1px solid var(--border-strong);border-radius:6px;font-size:14.5px}.admin-light .field input,.admin-light .field select,.admin-light .input,.admin-light textarea{padding:9px 12px}.admin-light .input::placeholder,.admin-light input::placeholder,.admin-light textarea::placeholder{color:#94a3b8!important}.adm-lst-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px 18px;gap:12px 18px;align-items:start}.adm-lst-rules .field{margin:0}.adm-lst-lbl{display:block;font-size:13.5px;font-weight:600;color:#334155;margin-bottom:6px}.adm-lst-note{display:block;font-size:12.5px;color:#64748b;margin-top:4px}.adm-lst-cat{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--border-subtle);border-radius:8px;padding:8px 12px}.adm-lst-cat .input{max-width:240px;flex:0 0 auto;padding:6px 10px;font-size:14.5px}.adm-lst-tr{font-size:13.5px;color:#64748b}.admin-light .optrow{background:#fff;border:1px solid var(--border-subtle);border-radius:8px}.admin-light .optrow .o-txt b{color:#0f172a}.admin-light .optrow .o-txt span{color:#475569}.admin-light .toggle .tr{background:#e5e7eb;border-color:#cbd5e1}.admin-light .toggle .tr:after{background:#94a3b8}.admin-light .toggle input:checked+.tr{background:var(--accent-soft);border-color:var(--accent)}.admin-light .toggle input:checked+.tr:after{background:var(--accent)}.admin-light table.adm{width:100%;border-collapse:collapse}.admin-light table.adm th{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#475569;padding:10px 12px;text-align:left;background:#f8fafc;border-bottom:1px solid var(--border-strong)}.admin-light table.adm td{padding:11px 12px;color:#334155;border-bottom:1px solid var(--border-subtle)}.admin-light table.adm tr:last-child td{border-bottom:none}.admin-light table.adm td a,.admin-light table.adm td b{color:#0f172a}.admin-light .set-section:has(>table.adm){overflow:hidden}.admin-light .set-section>table.adm{margin:0 -22px -20px;width:calc(100% + 44px)}.admin-light .set-section>table.adm td:first-child,.admin-light .set-section>table.adm th:first-child{padding-left:22px}.admin-light .set-section>table.adm td:last-child,.admin-light .set-section>table.adm th:last-child{padding-right:22px}@keyframes oaShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skel{background:var(--bg-overlay);background-image:linear-gradient(90deg,var(--bg-overlay) 0,var(--border-subtle) 60px,var(--bg-overlay) 120px);background-size:600px 100%;border-radius:6px;animation:oaShimmer 1.3s linear infinite}.skel-post{border:1px solid var(--border-subtle);border-radius:8px;padding:16px 20px;margin-bottom:14px;display:flex;gap:14px}.skel-line{height:12px;margin-bottom:9px}@keyframes oaPageIn{0%{opacity:0}to{opacity:1}}.page-fade{animation:oaPageIn .26s ease backwards}@media (prefers-reduced-motion:reduce){.form-alert,.page-fade{animation:none}}.form-alert{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:11px 12px 11px 14px;border-radius:8px;background:rgba(220,38,38,.14);border:1px solid rgba(239,68,68,.75);border-left:4px solid #ef4444;color:var(--text-primary);font-size:14.5px;line-height:1.5;white-space:pre-line;animation:alertShake .5s ease,alertPulse 1.1s ease .5s 3}.form-alert svg{flex-shrink:0;color:#ef4444;margin-top:1px}.form-alert span{flex:1 1;font-weight:500}.form-alert button{background:none;border:none;color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}@keyframes alertShake{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(2px)}}@keyframes alertPulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.55)}50%{box-shadow:0 0 0 7px rgba(239,68,68,0);background:rgba(220,38,38,.26)}}body{display:flex;flex-direction:column;min-height:100svh}.site-footer{margin-top:auto}body:has(.admin-light) .site-footer{display:none}.lang-picker{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-raised);color:var(--text-secondary);font-size:14.5px}.lang-picker .lang-ic{flex:none;display:block;opacity:.8}.lang-picker select{background:transparent;border:none;color:inherit;font:inherit;outline:none;cursor:pointer;padding:0 2px;max-width:180px}.lang-picker.compact{padding:5px 9px;font-size:13.5px;margin-right:12px}.site-footer .lang-picker{margin-bottom:4px}.admin-light{font-size:15.5px;line-height:1.5}.admin-light .topbar .mark span{letter-spacing:.02em;text-transform:none;font-size:16px;font-weight:700}.admin-light table.adm td{font-size:14.5px}.admin-light table.adm th{font-size:13.5px}.admin-light .navitem{font-size:15.5px}.admin-light .admin-navtitle,.admin-light .s-label{font-size:13.5px}.admin-light input,.admin-light select,.admin-light textarea{font-size:15.5px}.admin-light code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:1px 5px;font-size:.92em;color:#0f172a}.agegate{position:fixed;inset:0;z-index:9000;justify-content:center;padding:20px;background:rgba(8,6,11,.82);backdrop-filter:blur(18px) saturate(.8);-webkit-backdrop-filter:blur(18px) saturate(.8)}.agegate,.agegate-card{display:flex;align-items:center}.agegate-card{width:100%;max-width:480px;text-align:center;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:10px;padding:34px 28px 24px;box-shadow:0 30px 80px rgba(0,0,0,.6);flex-direction:column;gap:14px}.agegate-kicker{font-family:Space Grotesk,sans-serif;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.agegate-card h2{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;font-size:32px;line-height:1.15;margin:0}.agegate-card>p{color:var(--text-secondary);font-size:15.5px;line-height:1.6;margin:0}.agegate-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.agegate-actions .btn{padding:14px 22px;font-size:12.5px}.agegate-lang{margin-top:4px}.agegate .agegate-fine{font-size:12.5px;color:var(--text-muted);margin:0}@media (max-width:480px){.agegate-actions .btn{width:100%;text-align:center}}.tr-ctl{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:4px 11px 4px 9px;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-muted);font:inherit;font-size:13.5px;line-height:1.4;cursor:pointer;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s}.tr-ctl b{font-weight:500;color:var(--text-secondary)}.tr-ctl .tr-ic{flex:none;opacity:.85}.tr-ctl .tr-sep{opacity:.5}.tr-ctl:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.tr-ctl:hover:not(:disabled) b{color:var(--accent)}.tr-ctl.on{background:var(--accent-soft);border-color:transparent}.tr-ctl:disabled{cursor:progress;opacity:.8}.tr-ctl.busy .tr-ic{animation:tr-spin 1s linear infinite}.tr-ctl.sm{margin:0;padding:2px 8px 2px 6px;font-size:12.5px;border-color:transparent;background:none}.tr-ctl.sm .tr-ic{width:12px;height:12px}.tr-ctl.sm.on{background:var(--accent-soft)}@keyframes tr-spin{to{transform:rotate(1turn)}}.tax-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;background:#fff;border:1px solid var(--border-strong);border-radius:18px;font-size:14.5px;color:var(--text-primary);cursor:pointer;font-family:inherit;transition:border-color .15s,box-shadow .15s}.tax-chip.open,.tax-chip:hover{border-color:var(--accent)}.tax-chip.open{box-shadow:0 0 0 3px var(--accent-soft)}.tax-chip.off{background:#f1f5f9;color:#64748b;border-style:dashed}.tax-chip .tax-uses{font-size:13.5px;font-weight:600;color:var(--text-muted);background:var(--bg-overlay);border-radius:10px;padding:1px 7px}.tax-chip .tax-uses.used{color:var(--accent)}.tax-chip .tax-off{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.tax-editor{margin-top:14px;padding:14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-overlay)}.tax-editor-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.tax-editor-row label{display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:#475569;font-weight:600}.tax-editor-row .input{min-width:200px}.verify-wrap{max-width:640px;margin:0 auto}.verify-lead{color:var(--text-muted);font-size:14.5px;margin-bottom:16px;line-height:1.6}.verify-h{margin:0 0 10px}.verify-steps{margin:0 0 14px;padding-left:20px;color:var(--text-secondary);font-size:14.5px;line-height:1.7}.verify-steps b{color:var(--text-primary);font-weight:600}.verify-privacy{display:flex;gap:14px;align-items:flex-start;margin:0 0 16px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--success) 45%,transparent);border-left:4px solid var(--success);border-radius:10px;background:color-mix(in srgb,var(--success) 9%,var(--bg-raised))}.verify-privacy .vp-ic{color:var(--success);flex:none;margin-top:1px}.verify-privacy b{display:block;font-size:16.5px;font-weight:600;line-height:1.45;color:var(--text-primary)}.verify-privacy ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.verify-privacy li{font-size:15px;line-height:1.5;color:var(--text-secondary);-webkit-padding-start:18px;padding-inline-start:18px;position:relative}.verify-privacy li:before{content:"";position:absolute;inset-inline-start:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--success)}.verify-meta{display:inline-block;margin-left:12px;font-size:13.5px;color:var(--text-muted)}.verify-err{color:var(--danger);font-size:14.5px;margin-top:10px}.verify-state{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.verify-state .vs-ic{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700}.verify-state.ok{border-color:var(--success)}.verify-state.ok .vs-ic{background:rgba(61,201,138,.15);color:var(--success)}.verify-state.wait .vs-ic{background:var(--bg-raised)}.verify-state.bad{border-color:var(--danger)}.verify-state.bad .vs-ic{background:rgba(229,72,77,.15);color:var(--danger)}.verify-state p{margin:4px 0 0;font-size:14.5px;color:var(--text-secondary)}.verify-state .vs-note{font-style:italic}.verify-cam{position:relative;border-radius:14px;overflow:hidden;background:#000;aspect-ratio:4/3}.verify-cam video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.verify-oval{position:absolute;left:50%;top:47%;width:46%;height:72%;transform:translate(-50%,-50%);border:2px dashed hsla(0,0%,100%,.55);border-radius:50%;box-shadow:0 0 0 2000px rgba(0,0,0,.28);pointer-events:none}.verify-rec{position:absolute;top:10px;left:10px;background:#d13d4e;color:#fff;font-size:12.5px;padding:4px 10px;border-radius:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verify-hint{font-size:13.5px;color:var(--text-muted);margin:0 0 12px}.verify-step-n{font-size:12.5px;color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase}.verify-step{font-size:21px;font-weight:600;font-family:Space Grotesk,sans-serif;color:var(--accent);margin:6px 0 4px}.verify-bars{display:flex;justify-content:center;gap:6px;margin:10px 0 14px}.verify-bars span{width:26px;height:4px;border-radius:3px;background:var(--border-strong)}.verify-bars span.done{background:var(--accent)}.verify-bars span.now{background:var(--accent-hover)}.verify-clip{width:100%;border-radius:12px;background:#000;max-height:420px}.verify-asked{margin-top:10px;font-size:13.5px;color:var(--text-muted)}.verify-asked ol{margin:4px 0 0;padding-left:18px;color:var(--text-secondary)}.verify-progress{position:relative;height:30px;border-radius:6px;background:var(--bg-raised);border:1px solid var(--border-subtle);overflow:hidden;margin-top:8px}.verify-progress div{position:absolute;inset:0 auto 0 0;background:var(--accent-soft);transition:width .2s}.verify-progress span{position:relative;display:block;text-align:center;line-height:28px;font-size:13.5px;color:var(--text-secondary)}.vm-cards{display:flex;flex-direction:column;gap:10px;margin:6px 0 10px}.vm-card{display:flex;align-items:center;gap:14px;width:100%;text-align:start;padding:16px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-raised);color:var(--text-primary);cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.vm-card:hover:not(:disabled){border-color:var(--accent)}.vm-card:disabled{opacity:.5;cursor:not-allowed}.vm-ic{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.vm-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.vm-txt b{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vm-txt>span{font-size:14.5px;color:var(--text-secondary);line-height:1.5}.vm-badge{font-style:normal;font-family:system-ui,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:20px;background:var(--accent);color:#fff}.vm-badge.soft{background:var(--accent-soft);color:var(--accent)}.vm-go{font-size:22px;color:var(--text-muted);flex-shrink:0}[dir=rtl] .vm-go{transform:scaleX(-1)}.vm-back{background:none;border:0;padding:0;margin:0 0 12px;color:var(--text-muted);font:inherit;font-size:13.5px;cursor:pointer}.vm-back:hover{color:var(--accent)}.vm-detail h5{margin:16px 0 8px;font-size:14.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.vm-art{display:block;width:100%;height:auto;max-width:440px}.vm-cap{font-size:13.5px;color:var(--text-muted);margin:6px 0 0}.vm-say{margin:4px 0 12px;padding:12px 14px;border-radius:10px;border:1px dashed var(--accent);background:var(--accent-soft);font-size:15.5px;color:var(--text-primary);line-height:1.5}.vm-say>span:first-child{display:block;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.vm-say.big{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:14px;text-align:center}.vm-say.big b{font-size:22px;font-family:Space Grotesk,sans-serif;font-weight:600;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.vm-say.big .vm-code{font-size:34px;color:var(--accent);letter-spacing:.12em}.vm-say.big .verify-hint{margin:8px 0 10px}.vm-rules{list-style:none;margin:4px 0 16px;padding:0;font-size:14.5px;color:var(--text-secondary);line-height:1.75}.vm-rules li:before{content:"✓";color:var(--success);font-weight:700;-webkit-margin-end:8px;margin-inline-end:8px}.vm-rules2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:6px 0 16px}.vm-rules2>div{border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px;background:var(--bg-raised)}.vm-rules2 h6{margin:0 0 6px;font-size:13.5px}.vm-rules2 .ok h6{color:var(--success)}.vm-rules2 .no h6{color:var(--danger)}.vm-rules2 ul{margin:0;-webkit-padding-start:16px;padding-inline-start:16px;font-size:13.5px;color:var(--text-secondary);line-height:1.6}.vm-ex2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.vm-ex2 figure,.vm-poses figure,.vm-shots figure{margin:0}.vm-ex2 figcaption{font-size:13.5px;color:var(--text-muted);margin-top:5px;text-align:center}.vm-ex2 figure.dim{opacity:.55}.vm-poses{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.vm-pose{display:block;width:100%;height:auto}.vm-poses figcaption,.vm-shots figcaption{font-size:12.5px;color:var(--text-secondary);margin-top:5px;line-height:1.35}.vm-poses figcaption b,.vm-shots figcaption b{color:var(--accent);-webkit-margin-end:3px;margin-inline-end:3px}.vm-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.verify-cam.flash:after{content:"";position:absolute;inset:0;background:#fff;opacity:.75}.vm-strip{display:flex;justify-content:center;gap:6px;margin-top:12px}.vm-strip img,.vm-strip span{width:40px;height:30px;border-radius:5px;object-fit:cover;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-size:12.5px;color:var(--text-muted);background:var(--bg-raised)}.vm-strip .now{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.vm-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.vm-shots .vm-missing,.vm-shots img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:#000}.vm-shots .lst-link{font-size:13.5px;margin-top:2px}.vm-paper-shot{display:block;max-width:100%;max-height:460px;border-radius:10px;margin:0 auto}.vm-phone{margin:6px 0 14px;padding:14px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-raised)}.vm-phone.hl{border-color:var(--accent)}.vm-phone-h{display:flex;align-items:center;gap:12px}.vm-phone-h>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.vm-phone-h b{font-size:15.5px}.vm-phone-h>div>span{font-size:13.5px;color:var(--text-secondary);line-height:1.5}.vm-qr-wrap{display:flex;gap:16px;align-items:flex-start;margin-top:14px;flex-wrap:wrap}.vm-qr{width:200px;height:200px;flex-shrink:0;border-radius:10px;background:#fff}.vm-qr.off{opacity:.15}.vm-qr-side{flex:1 1;min-width:200px}.vm-qr-state{font-size:14.5px;font-weight:600;margin:0 0 6px;color:var(--text-secondary)}.vm-qr-state.connected{color:var(--accent)}.vm-qr-state.sent{color:var(--success)}.vm-qr-state.expired{color:var(--danger)}.vm-phone-main{padding:20px 16px 40px}@media (max-width:640px){.vm-poses{grid-template-columns:repeat(3,minmax(0,1fr))}.vm-ex2,.vm-rules2{grid-template-columns:1fr}.vm-phone-h{flex-wrap:wrap}.vm-qr{width:180px;height:180px}}.vq-card{border:1px solid var(--border-subtle);border-radius:12px;padding:16px;background:#fff;margin-bottom:16px}.vq-head{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.vq-ava{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#e2e8f0;flex-shrink:0;display:inline-block}.vq-name{font-weight:700;font-size:16px;color:#0f172a;text-decoration:none}.vq-name:hover{color:var(--accent)}.vq-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vq-sub,.vq-wait{font-size:13.5px;color:#475569}.vq-wait{margin-left:auto;text-align:right;display:flex;flex-direction:column;gap:2px}.vq-wait b{color:#0f172a}.vq-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:16px;gap:16px}@media (max-width:1100px){.vq-body{grid-template-columns:1fr}}.vq-video video{width:100%;border-radius:10px;background:#000;max-height:460px}.vq-missing{aspect-ratio:4/3;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b}.vq-speed{display:flex;gap:6px;margin-top:6px}.vq-label{font-size:13.5px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.08em;margin:2px 0 6px}.vq-ch{margin:0 0 14px;padding-left:20px;font-size:15.5px;color:#0f172a;line-height:1.7}.vq-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:6px;gap:6px;margin-bottom:10px}.vq-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;display:block}.vq-none{color:#64748b;margin:0 0 10px}.vq-id,.vq-none{font-size:14.5px}.vq-id{display:inline-block;color:var(--accent);font-weight:600}.vq-actions,.vq-reject{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap;align-items:flex-end}.vq-reject label{display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:#475569;font-weight:600;flex:1 1 260px}.vq-settings{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.vq-settings label{display:flex;flex-direction:column;gap:4px;font-size:14.5px;color:#334155;font-weight:600}.vq-settings small{font-weight:400;color:#64748b}.vq-settings .vq-check{flex-direction:row;align-items:center;gap:8px}.vq-method{align-self:flex-end;font-size:12.5px;font-weight:700;padding:2px 9px;border-radius:20px;background:#f1f5f9;color:#334155}.vq-method.fast{background:rgba(224,53,107,.12);color:var(--accent)}.vq-say{margin:0 0 14px;font-size:16px;color:#0f172a}.vq-say b{color:var(--accent);letter-spacing:.08em}.vq-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.vq-shots figure{margin:0}.vq-shots img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block;background:#000}.vq-shots figcaption{font-size:13.5px;color:#334155;margin-top:4px;line-height:1.35}.vq-shots figcaption b{color:var(--accent);-webkit-margin-end:3px;margin-inline-end:3px}.vq-note{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:10px;background:#0f172a}.vc-list{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.vc-row{display:grid;grid-template-columns:40px minmax(150px,1.1fr) auto minmax(0,2fr) 70px;align-items:center;grid-gap:14px;gap:14px;padding:10px 14px;border:0;border-bottom:1px solid #eef2f7;background:#fff;text-align:start;font:inherit;color:#0f172a;cursor:pointer}.vc-row:last-child{border-bottom:0}.vc-row:hover{background:#f8fafc}.vc-ava{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#e2e8f0;display:inline-block;flex-shrink:0}.vc-ava.lg{width:52px;height:52px}.vc-who{display:flex;flex-direction:column;min-width:0}.vc-who b{font-size:15.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-who>span{font-size:13.5px;color:#64748b}.vc-badge{display:inline-block;font-size:12.5px;font-weight:700;padding:2px 9px;border-radius:20px;background:#f1f5f9;color:#475569;white-space:nowrap}.vc-badge.ok{background:rgba(47,174,122,.14);color:#15803d}.vc-badge.bad{background:rgba(209,61,78,.12);color:#b91c1c}.vc-badge.warn{background:rgba(234,179,8,.16);color:#a16207}.vc-thumbs{gap:6px;min-width:0;overflow:hidden}.vc-th,.vc-thumbs{display:flex;align-items:center}.vc-th{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#e2e8f0;justify-content:center}.vc-th.vid{background:#0f172a;color:#fff}.vc-th.more{background:#f1f5f9;color:#475569;font-size:13.5px;font-weight:700}.vc-none{font-size:13.5px;color:#94a3b8;margin:0}.vc-count{font-size:13.5px;color:#64748b;text-align:end;white-space:nowrap}.vc-overlay{position:fixed;inset:0;z-index:200;background:rgba(15,23,42,.62);display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;overflow-y:auto}.vc-modal{width:min(1040px,100%);background:#fff;color:#0f172a;border-radius:16px;box-shadow:0 24px 60px rgba(15,23,42,.35);overflow:hidden}.vc-mh{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid #e2e8f0;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:1}.vc-mh .vc-who{flex:1 1}.vc-mh .vc-who b{font-size:17px}.vc-mh-act{display:flex;gap:8px;align-items:center}.vc-x{width:34px;height:34px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#334155;cursor:pointer;font-size:15.5px}.vc-x:hover{background:#f1f5f9}.vc-ask{margin:0;padding:14px 20px;border-bottom:1px solid #e2e8f0;background:#fff7ed}.vc-body{padding:6px 20px 20px}.vc-sub{padding:16px 0;border-bottom:1px solid #eef2f7}.vc-sub:last-child{border-bottom:0}.vc-subh{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:14.5px}.vc-by{color:#64748b}.vc-reason{color:#475569;font-size:13.5px;flex-basis:100%}.vc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.vc-tile{margin:0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#f8fafc;display:flex;flex-direction:column}.vc-tile .vc-img,.vc-tile video{display:block;width:100%;aspect-ratio:4/3;background:#0f172a;border:0;padding:0;cursor:zoom-in}.vc-tile video{cursor:default;object-fit:contain}.vc-tile .vc-img img{width:100%;height:100%;object-fit:cover;display:block}.vc-tile figcaption{font-size:13.5px;color:#334155;padding:7px 10px;line-height:1.35}.vc-light{position:fixed;inset:0;z-index:210;background:rgba(2,6,23,.92);display:flex;align-items:center;justify-content:center}.vc-light img{max-width:92vw;max-height:86vh;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.5)}.vc-light-cap{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);color:#e2e8f0;font-size:14.5px;background:rgba(15,23,42,.7);padding:6px 14px;border-radius:20px;white-space:nowrap}.vc-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:0;background:hsla(0,0%,100%,.14);color:#fff;font-size:28px;cursor:pointer}.vc-nav:hover{background:hsla(0,0%,100%,.26)}.vc-nav.prev{left:18px}.vc-nav.next{right:18px}@media (max-width:900px){.vc-row{grid-template-columns:40px minmax(0,1fr) auto}.vc-thumbs{grid-column:2/-1}.vc-count{display:none}.vc-mh{flex-wrap:wrap}}.mnav,.um-mobile-only{display:none}@media (max-width:760px){.mnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;height:58px;padding-bottom:env(safe-area-inset-bottom);background:rgba(12,10,15,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border-subtle)}.mnav-i{flex:1 1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-muted);text-decoration:none;font-size:11.5px}.mnav-i svg{width:21px;height:21px}.mnav-i.on{color:var(--accent)}.mnav-badge{position:absolute;top:6px;left:calc(50% + 6px);min-width:16px;height:16px;border-radius:8px;background:var(--accent);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;padding:0 4px}body{padding-bottom:58px}.um-mobile-only{display:block}.bell-menu{position:fixed!important;left:8px;right:8px!important;top:64px!important;width:auto!important}}.theme-light .mnav{background:hsla(0,0%,100%,.94)}[dir=rtl] .bf-chatdock{right:auto!important;left:20px;align-items:flex-start!important}[dir=rtl] .landing-lang{right:auto;left:20px}:is(:lang(ar),:lang(fa),:lang(th),:lang(hi),:lang(bn),:lang(zh),:lang(ja),:lang(ko)) :not(.mark):not(.mark *){letter-spacing:normal!important}.ctext,.evbody h3,.evbody p,.lst-body,.lst-title,.posttext,.posttitle,.trend b{unicode-bidi:plaintext}.msg-layout.msg-app{margin:0;max-width:none;height:calc(100dvh - 215px);min-height:460px}.msg-back{display:none;background:none;border:none;color:var(--text-secondary);font-size:26px;line-height:1;cursor:pointer;padding:0 6px 2px 0}@media (max-width:900px){body:has(.msg-app) .announce{display:none}.msg-layout.msg-app{height:calc(100dvh - 160px);min-height:380px}.msg-app .req-bar{flex-wrap:wrap}.msg-app .req-bar>span{flex-basis:100%}.msg-app .req-bar>.btn{flex:1 1}.msg-layout.msg-app .msg-thread{display:none}.msg-layout.msg-app.has-active .msg-thread{display:flex}.msg-layout.msg-app.has-active .msg-list{display:none}.msg-back{display:inline-block}}.msg-listhead{display:flex;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.msg-listhead .input{flex:1 1;padding:8px 12px;font-size:14.5px;border-radius:999px}.mlh-search{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:999px;padding:7px 12px;color:var(--text-muted)}.mlh-search:focus-within{border-color:var(--accent)}.mlh-search input{flex:1 1;min-width:0;background:none;border:none;outline:none;color:var(--text-primary);font:inherit;font-size:14.5px}.mlh-new{flex:none}.msg-picks{border-bottom:1px solid var(--border-subtle);max-height:280px;overflow-y:auto}.msg-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 20px;color:var(--text-muted)}.msg-empty p{font-size:14.5px;max-width:300px;line-height:1.55}.msg-empty h3{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:18px;color:var(--text-primary)}.msg-empty-thread{margin:auto}.msg-empty .me-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}.msg-empty .me-acts .btn{padding:9px 16px;font-size:11.5px}.msg-input input{width:100%;min-width:0;box-sizing:border-box}.msg-send{padding:12px 22px;display:inline-flex;align-items:center;gap:8px}.msg-send svg{display:none}@media (max-width:900px){.msg-app .msg-input{gap:6px;padding:10px}.msg-app .msg-input .mi-btn{width:34px;height:34px;font-size:16px}.msg-app .msg-send{padding:0;width:40px;height:40px;justify-content:center;flex:none}.msg-app .msg-send .lbl{display:none}.msg-app .msg-send svg{display:block}}.site-footer.compact{margin-top:10px;padding:10px 16px 14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 18px;border-top:none}.site-footer.compact .links{margin:0;gap:4px 16px}.site-footer.compact .links a{font-size:11.5px}.site-footer.compact .lang-picker{margin:0}.site-footer.compact .legal{margin:0;font-size:12.5px}.wm{position:absolute;right:.9em;bottom:.75em;z-index:2;display:inline-flex;align-items:center;gap:.4em;font-family:Space Grotesk,sans-serif;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;color:hsla(0,0%,100%,.9);text-shadow:0 1px 2px rgba(0,0,0,.75),0 0 10px rgba(0,0,0,.45);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;--accent:hsla(0,0%,100%,.92)}.wm svg{width:1.35em;height:1.35em;flex:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}@media (min-width:901px){.msg-app:not(.has-active) .msg-list .me-acts{display:none}}.int-group+.int-group{margin-top:14px}.int-h{display:flex;align-items:center;gap:8px;font-family:Space Grotesk,sans-serif;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.int-h.lv-into{color:var(--accent)}.int-h.lv-curious{color:var(--info)}.int-h.lv-limit{color:var(--danger)}.int-h .int-n{font-size:11.5px;letter-spacing:0;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:10px;padding:1px 7px}@media (max-width:640px){.tabs.prof-tabs{flex-wrap:wrap;overflow:visible}.tabs.prof-tabs .tab{padding:10px 11px;letter-spacing:.09em;font-size:12.5px}}.ph-row>div{min-width:0}.ctext,.evbody h3,.evbody p,.lst-body,.lst-title,.ph-id .at,.ph-id h1,.posttext,.posttitle,.trend b,[dir=auto]{overflow-wrap:anywhere}.rail-dup{display:none}.mb-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mb-reasons span{font-size:12.5px;color:var(--text-secondary);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:20px;padding:3px 10px}.drop-overlay{position:absolute;inset:0;z-index:40;justify-content:center;pointer-events:none;background:rgba(12,10,15,.78);border:2px dashed var(--accent);border-radius:inherit;animation:stepin .15s ease}.drop-card,.drop-overlay{display:flex;align-items:center}.drop-card{flex-direction:column;gap:10px;color:var(--text-primary);font-size:15.5px;text-align:center;padding:0 16px}.drop-card svg{color:var(--accent)}.msg-thread{position:relative}.pp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.pp-title{display:inline-flex;align-items:center;gap:8px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500;color:var(--text-primary)}.pp-title svg{color:var(--accent)}.pp-count{font-size:12.5px;font-weight:400}.pp-count,.pp-muted{color:var(--text-muted)}.pp-muted{font-size:13.5px;line-height:1.6}.pp-warn{font-size:13.5px;color:var(--warning);margin-top:6px}.pp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px;margin:14px 0}.pp-tile{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;background:var(--bg-base);border:1px solid var(--border-subtle);padding:0;cursor:pointer}.pp-tile img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-blank{display:grid;place-items:center;color:var(--text-muted);cursor:default;background:linear-gradient(135deg,var(--bg-raised),var(--accent-soft))}.pp-lock-text{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin-top:4px}.pp-lock-text b{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:16px}.pp-lock-text>span{font-size:13.5px;color:var(--text-muted)}.btn.pp-btn{padding:9px 18px;font-size:11.5px;text-decoration:none}.btn.pp-btn.disabled{opacity:.55;pointer-events:none}.btn.pp-mini{padding:6px 12px;font-size:11px}.btn.pp-mini.danger{color:var(--danger);border-color:var(--danger)}.pp-asked{font-size:13.5px;color:var(--text-secondary)}.pp-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pp-del{position:absolute;top:4px;inset-inline-end:4px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;border:none;background:rgba(0,0,0,.72);color:#fff;font-size:12.5px;cursor:pointer}.pp-del.sure{background:var(--danger)}.pp-sub{font-family:Space Grotesk,sans-serif;font-size:11.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);margin:22px 0 8px;gap:8px}.pp-person,.pp-sub{display:flex;align-items:center}.pp-person{gap:10px;padding:10px 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.pp-who{display:flex;flex-direction:column;min-width:0;flex:1 1}.pp-who a{color:var(--text-primary);font-size:14.5px;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.pp-who span{font-size:12.5px;color:var(--text-muted)}.pp-mine{position:relative}.pp-viewer{position:fixed;inset:0;z-index:200;background:rgba(5,4,8,.94);display:flex;align-items:stretch}.pp-main{position:relative;flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center}.pp-stage{position:relative;line-height:0}.pp-stage,.pp-stage img,.pp-stage video{max-width:calc(100vw - 420px);max-height:88vh}.pp-stage img,.pp-stage video{object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-side{width:360px;flex:none;background:var(--bg-raised);-webkit-border-start:1px solid var(--border-subtle);border-inline-start:1px solid var(--border-subtle);display:flex;flex-direction:column;color:var(--text-primary)}.pp-side-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 12px;border-bottom:1px solid var(--border-subtle);margin-top:44px}.pp-like{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid var(--border-strong);color:var(--text-primary);border-radius:20px;padding:7px 14px;cursor:pointer;font-size:14.5px}.pp-like.on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.pp-comments{flex:1 1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:12px}.pp-comment{display:flex;gap:10px;align-items:flex-start}.pp-c-head{display:flex;gap:8px;align-items:baseline;font-size:13.5px;color:var(--text-muted)}.pp-c-head a{color:var(--text-primary);font-weight:600;text-decoration:none;font-size:13.5px}.pp-c-body{font-size:14.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.pp-c-form{display:flex;gap:8px;align-items:flex-end;padding:12px 16px;border-top:1px solid var(--border-subtle)}.pp-c-form textarea{flex:1 1;resize:none;background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:8px;padding:8px 10px;font:inherit;font-size:14.5px}.pp-tile video{width:100%;height:100%;object-fit:cover;display:block}.pp-play{inset:0;align-items:center;justify-content:center;font-size:20px;text-shadow:0 1px 6px rgba(0,0,0,.9)}.pp-play,.pp-stats{position:absolute;display:flex;color:#fff;pointer-events:none}.pp-stats{left:4px;bottom:4px;gap:6px;font-size:12.5px;background:rgba(0,0,0,.6);border-radius:10px;padding:2px 7px}@media (max-width:860px){.pp-viewer{flex-direction:column}.pp-stage,.pp-stage img,.pp-stage video{max-width:100vw;max-height:56vh}.pp-side{width:auto;max-height:42vh;-webkit-border-start:none;border-inline-start:none;border-top:1px solid var(--border-subtle)}.pp-side-head{margin-top:0}}.pp-x{top:14px;inset-inline-end:18px;background:none;font-size:30px}.pp-nav,.pp-x{position:absolute;border:none;color:#fff;cursor:pointer}.pp-nav{top:50%;transform:translateY(-50%);background:rgba(0,0,0,.45);font-size:34px;width:48px;height:64px;border-radius:6px}.pp-nav.prev{left:14px}.pp-nav.next{right:14px}.pp-pos{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.75);font-size:13.5px}.private-card{display:flex;align-items:center;gap:8px;padding:9px 12px;margin-bottom:4px;border-radius:6px;border:1px solid var(--accent);background:var(--accent-soft);color:var(--text-primary);font-size:14.5px;text-decoration:none}.private-card b{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--accent);font-weight:600;font-size:13.5px}.private-card.mine{border-style:dashed;color:var(--text-secondary)}.dd-sub{padding:6px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.dd-sub-h{padding:6px 14px 2px;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.dd-sub button{display:block;width:100%;text-align:start;padding:8px 22px;font-size:14.5px;background:none;border:none;color:var(--text-secondary);cursor:pointer}.dd-sub button:hover{background:var(--accent-soft);color:var(--text-primary)}.wm{max-width:calc(100% - 1.8em);flex-wrap:wrap;justify-content:flex-end;row-gap:.15em}.adm-place{display:grid;grid-template-columns:minmax(120px,1.2fr) repeat(2,minmax(150px,1fr)) minmax(110px,.8fr);border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.adm-place .ap-h,.adm-place .ap-r{display:contents}.adm-place .ap-h>span{padding:9px 12px;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:12.5px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.06em}.adm-place .ap-r>*{padding:10px 12px;border-bottom:1px solid #eef0f4;display:flex;align-items:center;gap:8px;font-size:14.5px;color:#334155;min-width:0}.adm-place .ap-r>b{font-weight:600;color:#0f172a}.adm-place .ap-num .input{width:72px;padding:6px 8px;font-size:14.5px;flex:none}.adm-place .ap-cap>small{grid-column:span 2;color:#64748b;font-size:13.5px}.adm-place .ap-r:last-child>*{border-bottom:none}@media (max-width:760px){.adm-place{grid-template-columns:1fr 1fr}.adm-place .ap-h{display:none}.adm-place .ap-r>b{grid-column:span 2;background:#f8fafc}.adm-place .ap-cap>small,.adm-place .ap-r>.ap-tog{grid-column:span 2}.adm-place .ap-r>[data-label]{flex-wrap:wrap}.adm-place .ap-r>[data-label]:before{content:attr(data-label);flex-basis:100%;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}}@media (hover:hover) and (pointer:fine){.avatar .avatar-edit,.avatar .avatar-move,.cover .media-tools{opacity:0;transition:opacity .18s ease}.avatar:focus-within .avatar-edit,.avatar:focus-within .avatar-move,.avatar:hover .avatar-edit,.avatar:hover .avatar-move,.cover.repositioning .media-tools,.cover:focus-within .media-tools,.cover:hover .media-tools{opacity:1}}.modal.edit-profile{max-width:640px;padding:0;display:flex;flex-direction:column;max-height:calc(100dvh - 100px)}.ep-head{display:flex;justify-content:space-between;align-items:center;padding:22px 28px 6px}.ep-body{padding:0 28px 10px;overflow-y:auto;flex:1 1;min-height:0}.ep-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 28px;border-top:1px solid var(--border-subtle)}@media (max-width:560px){.ep-actions,.ep-body,.ep-head{padding-inline:18px}.modal.edit-profile{max-height:calc(100dvh - 60px)}}.act .panel+.panel{margin-top:14px}.act-muted{font-size:14.5px;color:var(--text-muted)}.act-head{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-bottom:12px}.act-head h5{margin:0}.act-years{display:flex;gap:6px;flex-wrap:wrap}.act-years .chip{padding:5px 12px;font-size:12.5px}.act-heat-wrap{overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.act-heat{display:grid;grid-auto-rows:11px;grid-gap:3px;gap:3px;width:max-content}.act-mon{font-size:11.5px;overflow:visible}.act-mon,.act-wd{color:var(--text-muted);white-space:nowrap;line-height:11px}.act-wd{font-size:11px;-webkit-padding-end:6px;padding-inline-end:6px}.act-cell{width:11px;height:11px;border-radius:2px;display:inline-block;background:var(--bg-overlay);outline:1px solid hsla(0,0%,100%,.03);outline-offset:-1px}.act-cell.out{background:transparent;outline:none}.act-cell.l1{background:color-mix(in srgb,var(--accent) 28%,transparent)}.act-cell.l2{background:color-mix(in srgb,var(--accent) 50%,transparent)}.act-cell.l3{background:color-mix(in srgb,var(--accent) 75%,transparent)}.act-cell.l4{background:var(--accent)}.act-legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:8px;font-size:12.5px;color:var(--text-muted)}.act-legend span:first-child{-webkit-margin-end:4px;margin-inline-end:4px}.act-legend span:last-child{-webkit-margin-start:4px;margin-inline-start:4px}.act-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.act-stats>div{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-base);min-width:0}.act-stats b{font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:500;color:var(--text-primary)}.act-stats span{font-size:12.5px;color:var(--text-muted);overflow-wrap:anywhere}.act-rooms{display:flex;flex-direction:column;gap:8px;margin-top:8px}.act-room{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(60px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;text-decoration:none;color:var(--text-secondary);font-size:14.5px}.act-room:hover .ar-name{color:var(--accent)}.ar-name{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-bar{height:6px;border-radius:3px;background:var(--bg-overlay);overflow:hidden}.ar-bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.ar-n{font-size:12.5px;color:var(--text-muted);white-space:nowrap}.act-month{position:relative;padding:4px 0 14px 18px;-webkit-border-start:1px solid var(--border-subtle);border-inline-start:1px solid var(--border-subtle);-webkit-margin-start:6px;margin-inline-start:6px}.act-month:before{content:"";position:absolute;inset-inline-start:-5px;top:9px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.am-title{font-family:Space Grotesk,sans-serif;font-size:13.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.am-row{margin-bottom:10px}.am-label{display:flex;align-items:center;gap:7px;font-size:14.5px;color:var(--text-primary);margin-bottom:5px}.am-label svg{color:var(--accent);flex:none}.am-label b{font-weight:500;color:var(--text-muted);font-size:13.5px}.act-month ul{list-style:none;margin:0;padding:0 0 0 21px;display:flex;flex-direction:column;gap:4px}.act-month li{display:flex;align-items:baseline;gap:8px;font-size:14.5px;min-width:0}.act-month li>a:first-child{color:var(--text-secondary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.act-month li>a:first-child:hover{color:var(--accent)}.am-room{color:var(--accent);text-decoration:none}.am-date,.am-room{font-size:12.5px;white-space:nowrap}.am-date{color:var(--text-muted);-webkit-margin-start:auto;margin-inline-start:auto}.am-chips{display:flex;flex-wrap:wrap;gap:6px;-webkit-padding-start:21px;padding-inline-start:21px}.am-chip{font-size:13.5px;padding:3px 10px;border-radius:12px;border:1px solid var(--border-subtle);color:var(--text-secondary);text-decoration:none}.am-chip:hover{border-color:var(--accent);color:var(--accent)}.am-chip b{font-weight:500;color:var(--text-muted);-webkit-margin-start:4px;margin-inline-start:4px}.am-more{-webkit-margin-start:21px;margin-inline-start:21px;font-size:13.5px}.cmp-dest{display:flex;gap:10px;margin-bottom:8px;align-items:center;flex-wrap:wrap}.cmp-dest-l{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.cmp-seg{display:inline-flex;border:1px solid var(--border-subtle);border-radius:999px;padding:2px;background:var(--bg-raised)}.cmp-seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:13.5px;padding:6px 12px;border-radius:999px;cursor:pointer}.cmp-seg button.on{background:var(--accent);color:#fff}.cmp-room-fixed{font-size:14.5px;font-weight:600;color:var(--text-primary)}.cmp-dest-note{font-size:12.5px;color:var(--text-muted);margin-bottom:12px;display:flex;align-items:center;gap:6px;line-height:1.5}.cmp-restored{font-size:13.5px;color:var(--accent);background:var(--accent-soft);border-radius:8px;padding:7px 10px;margin-bottom:12px}.vt-tabs{display:flex;gap:4px;border-bottom:1px solid #e2e8f0;margin-bottom:16px}.vt-tabs button{border:0;background:none;font:inherit;font-size:15.5px;color:#475569;padding:9px 14px;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;display:inline-flex;gap:7px;align-items:center}.vt-tabs button b{font-size:12.5px;background:#f1f5f9;color:#334155;border-radius:20px;padding:1px 8px}.vt-tabs button.on{color:#0f172a;font-weight:600;border-bottom-color:var(--accent)}.vt-tabs button.on b{background:var(--accent);color:#fff}.vt-filter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.legal-wrap{max-width:760px;margin:0 auto;padding:40px 20px 80px}.legal-h1{font-weight:500;font-size:28px;margin-bottom:8px}.legal-lead{font-size:15.5px;line-height:1.65;color:var(--text-secondary);margin:0 0 6px}.legal-date{font-size:13.5px;color:var(--text-muted);margin:0 0 26px}.legal-list{display:grid;grid-gap:12px;gap:12px}.legal-card{display:block;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:10px;padding:16px 18px;color:inherit;text-decoration:none;transition:border-color .15s}.legal-card:hover{border-color:var(--accent)}.legal-card b{display:block;font-size:16px;color:var(--text-primary);margin-bottom:4px}.legal-card span{display:block;font-size:14.5px;line-height:1.55;color:var(--text-secondary)}.legal-sec{margin:0 0 26px}.legal-sec h2{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:17px;color:var(--text-primary);margin:0 0 10px}.legal-sec li,.legal-sec p{font-size:15.5px;line-height:1.7;color:var(--text-secondary)}.legal-sec p{margin:0 0 10px}.legal-sec ul{margin:0 0 12px;-webkit-padding-start:22px;padding-inline-start:22px}.legal-sec li{margin:0 0 6px}.legal-more{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:34px;padding-top:18px;border-top:1px solid var(--border-subtle)}.legal-more a{font-size:14.5px;color:var(--accent);text-decoration:none}.legal-more a:hover{text-decoration:underline}.cookie-note{position:fixed;left:16px;right:16px;bottom:16px;z-index:8500;max-width:640px;margin:0 auto;display:flex;align-items:center;gap:14px;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:10px;padding:12px 14px 12px 18px;box-shadow:0 14px 40px rgba(0,0,0,.45)}.cookie-note p{margin:0;flex:1 1;font-size:14.5px;line-height:1.5;color:var(--text-secondary)}.cookie-note a{color:var(--accent)}.btn.cookie-ok,.cookie-note .btn{padding:10px 18px;font-size:12.5px;flex:none}@media (max-width:520px){.cookie-note{flex-direction:column;align-items:stretch}.cookie-note .btn{width:100%}}.blurgate{position:relative;overflow:hidden;isolation:isolate}.blurgate .bg-media{filter:blur(28px) saturate(.7);transform:scale(1.04);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blurgate.tile{height:100%}.blurgate.tile .bg-media{filter:blur(14px) saturate(.7);height:100%}.bg-reveal{position:absolute;inset:0;margin:auto;z-index:3;width:max-content;height:max-content;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid hsla(0,0%,100%,.35);background:rgba(12,10,15,.62);color:#fff;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:14.5px;letter-spacing:.04em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.bg-reveal:hover{background:rgba(12,10,15,.8);border-color:#fff}.blurgate.tile .bg-reveal{padding:7px}a.agelock-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.agelock-cta{display:inline-block;margin-top:8px;font-size:13.5px;font-weight:600;color:#fff;background:var(--accent);border-radius:999px;padding:6px 14px}.agelock-chip{display:inline-flex;gap:6px;font-size:13.5px;color:var(--accent);padding:6px 10px;border:1px dashed var(--border-strong);border-radius:8px}.agelock-chip,.agelock-tile{align-items:center;text-decoration:none}.agelock-tile{display:flex;justify-content:center;width:100%;height:100%;min-height:80px;background:linear-gradient(135deg,#2a2030,#1a1420);font-size:20px}.navitem .ni-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navitem.rail-more{width:100%;background:none;border:none;font:inherit;font-size:14.5px;color:var(--text-muted);text-align:start}.navitem.rail-more:hover{color:var(--text-primary)}.navitem .rail-chev{transition:transform .2s}.navitem .rail-chev.up{transform:rotate(180deg)}.verify-gate{display:flex;gap:14px;align-items:flex-start;border-color:#d4a24e55;background:linear-gradient(180deg,#d4a24e10,transparent);margin:14px 0 18px}.verify-gate .vg-ic{color:var(--gold);flex:0 0 auto;margin-top:2px}.verify-gate b{display:block;font-family:Space Grotesk,sans-serif;font-weight:500;margin-bottom:4px}.verify-gate p{font-size:14.5px;color:var(--text-secondary);line-height:1.55;margin:0}.verify-gate .vg-links{margin-top:8px;font-size:13.5px}.verify-gate .vg-links a{color:var(--accent)}.lp{position:relative;z-index:1;font-weight:400;line-height:1.65;text-align:center;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1,"lnum"}.lp-w{max-width:1120px;margin:0 auto;padding:0 32px}.lp-k{font-family:Space Grotesk,sans-serif;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.lp-k.gold{color:var(--gold)}.lp-rule{display:flex;align-items:center;gap:18px;justify-content:center;margin:0 auto 22px;max-width:420px}.lp-rule:after,.lp-rule:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--border-strong))}.lp-rule:after{background:linear-gradient(90deg,var(--border-strong),transparent)}.lp h1,.lp h2{font-family:Cormorant Garamond,serif;font-style:normal;font-weight:400;letter-spacing:0}.lp h1 em,.lp h2 em{color:var(--accent);font-style:italic}.lp-title{font-size:clamp(38px,4.4vw,58px);line-height:1.08}.lp-lead{color:var(--text-secondary);max-width:640px;margin:18px auto 0;font-size:17px}.lp-sec{padding:110px 0}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:210px;font-family:Space Grotesk,sans-serif;font-size:13.5px;letter-spacing:.12em;text-transform:uppercase;padding:17px 30px;border:1px solid var(--accent);border-radius:2px;transition:.2s}.lp-btn.solid{background:var(--accent);color:#fff}.lp-btn.solid:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.lp-btn.ghost{border-color:var(--border-strong);color:var(--text-primary)}.lp-btn.ghost:hover{border-color:var(--text-primary)}.lp-cta{display:flex;gap:16px;justify-content:center;margin-top:42px;flex-wrap:wrap}.lp-head{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg-base) 91%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle)}.lp-head .lp-w{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px}.lp-nav{display:flex;gap:26px;font-size:14.5px;color:var(--text-secondary);align-items:center}.lp-nav a:hover{color:var(--text-primary)}.lp-nav.r{justify-content:flex-end}.lp-mark{display:flex;align-items:center;gap:11px;font-family:Space Grotesk,sans-serif;font-size:13.5px;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap}.lp-mark svg{width:28px;height:28px;flex:none}.lp-jn{font-family:Space Grotesk,sans-serif;font-size:12.5px;letter-spacing:.11em;text-transform:uppercase;border:1px solid var(--accent);color:var(--text-primary);padding:9px 16px;border-radius:2px;white-space:nowrap}.lp-jn:hover{background:var(--accent);color:#fff}.lp-hero{padding:120px 0 90px;position:relative;overflow:hidden}.lp-hero:before{content:"";position:absolute;left:50%;top:-180px;width:900px;height:900px;margin-left:-450px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 11%,transparent),transparent 62%);pointer-events:none}.lp-hero .lp-w{position:relative}.lp-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid color-mix(in srgb,var(--gold) 33%,transparent);border-radius:30px;color:var(--gold);font-family:Space Grotesk,sans-serif;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb,var(--gold) 5%,transparent)}.lp-hero h1{font-size:clamp(46px,6.4vw,88px);line-height:1.04;margin:28px auto 0;max-width:920px}.lp-fine{margin-top:22px;font-size:14.5px;color:var(--text-muted)}.lp-pillars{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.lp-pillar{padding:38px 30px}.lp-pillar+.lp-pillar{-webkit-border-start:1px solid var(--border-subtle);border-inline-start:1px solid var(--border-subtle)}.lp-card svg,.lp-pillar svg{width:30px;height:30px;color:var(--gold)}.lp-card b,.lp-pillar b,.lp-step b{display:block;font-family:Space Grotesk,sans-serif;font-weight:500;font-size:17px;margin:16px 0 8px}.lp-card span,.lp-pillar span,.lp-step span{color:var(--text-secondary);font-size:15.5px;display:block}.lp-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;margin-top:64px;position:relative}.lp-steps:before{content:"";position:absolute;left:12.5%;right:12.5%;top:27px;height:1px;background:linear-gradient(90deg,var(--accent),var(--gold))}[dir=rtl] .lp-steps:before{background:linear-gradient(270deg,var(--accent),var(--gold))}.lp-step{position:relative}.lp-step i{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 22px;border-radius:50%;background:var(--bg-base);border:1px solid var(--border-strong);font-family:Cormorant Garamond,serif;font-style:italic;font-size:26px;color:var(--text-primary)}.lp-step.last i{border-color:var(--gold);color:var(--gold)}.lp-step b{margin-top:0;font-size:16px}.lp-step span{max-width:230px;margin:0 auto}.lp-note{margin:56px auto 0;max-width:720px;padding:22px 26px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--bg-raised);color:var(--text-secondary);font-size:16px}.lp-note b{color:var(--text-primary);font-weight:500}.lp-grid6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:60px}.lp-card{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:6px;padding:30px 26px}.lp-card svg{width:26px;height:26px;color:var(--accent)}.lp-card b{font-size:16.5px;margin-top:14px}.lp-seal{background:linear-gradient(180deg,var(--bg-raised),var(--bg-base));border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.lp-ring{width:118px;height:118px;margin:0 auto 30px;border-radius:50%;border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);display:grid;place-items:center;position:relative}.lp-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--gold) 33%,transparent)}.lp-ring svg{width:46px;height:46px}.lp-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden}.lp-fact{padding:26px 22px;background:var(--bg-base)}.lp-fact+.lp-fact{-webkit-border-start:1px solid var(--border-subtle);border-inline-start:1px solid var(--border-subtle)}.lp-fact b{display:block;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:500;color:var(--gold);line-height:1.1}.lp-fact span{display:block;margin-top:6px;color:var(--text-secondary);font-size:15.5px}.lp-demos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:60px;align-items:stretch}.lp-demo{display:flex;flex-direction:column}.lp-demo>b{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:16px;margin-bottom:14px;min-height:2.8em;display:flex;align-items:flex-end;justify-content:center}.dm-card{flex:1 1;display:flex;flex-direction:column;text-align:start;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:14px;padding:16px;color:var(--text-primary);font-weight:400}.dm-card>.dm-note,.dm-card>.dm-switch{margin-top:auto;padding-top:12px}.dm-hd{display:flex;gap:10px;align-items:center;font-size:15.5px;margin-bottom:10px}.dm-hd small{display:block;color:var(--text-muted);font-size:13.5px}.dm-av{width:34px;height:34px;border-radius:50%;flex:none}.dm-title{font-weight:500;margin:2px 0 10px}.dm-tag{font-family:Space Grotesk,sans-serif;font-size:11.5px;letter-spacing:.15em;color:var(--accent);margin-bottom:12px;text-transform:uppercase}.dm-media{position:relative;border-radius:10px;overflow:hidden;height:206px}.dm-media img,.dm-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .6s,transform .6s}.dm-media.blurred img{filter:blur(22px) saturate(.7);transform:scale(1.08)}.dm-show{position:absolute;inset:0;margin:auto;width:max-content;height:max-content;display:flex;gap:8px;align-items:center;padding:10px 20px;border-radius:30px;border:1px solid #ffffff66;background:#0c0a0fb0;color:#fff;font:500 14.5px Space Grotesk,sans-serif;cursor:pointer;transition:opacity .4s}.dm-media:not(.blurred) .dm-show{opacity:0;pointer-events:none}.dm-switch{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--text-secondary);cursor:pointer}.dm-switch input{display:none}.dm-switch i{width:36px;height:20px;border-radius:20px;background:var(--border-strong);position:relative;flex:none;transition:.25s}.dm-switch i:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;top:3px;inset-inline-start:3px;transition:.25s}.dm-switch input:checked+i{background:var(--accent)}.dm-switch input:checked+i:after{inset-inline-start:19px}.dm-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,96px);grid-gap:6px;gap:6px}.dm-tile{position:relative;border-radius:8px;overflow:hidden}.dm-tile.locked img{filter:blur(16px) brightness(.55);transform:scale(1.15)}.dm-lock{position:absolute;inset:0;display:grid;place-items:center;color:#fff;transition:opacity .4s}.dm-tile:not(.locked) .dm-lock,.dm-wm{opacity:0}.dm-wm{position:absolute;inset-inline-end:6px;bottom:5px;font-size:10.5px;color:#fffc;text-shadow:0 1px 2px #000;transition:opacity .6s}.dm-tile:not(.locked) .dm-wm{opacity:1}.dm-btn{margin-top:12px;width:100%;padding:12px;border-radius:10px;border:1px solid var(--accent);background:var(--accent);color:#fff;font:500 14.5px Space Grotesk,sans-serif;cursor:pointer;transition:.3s}.dm-btn:disabled{cursor:default}.dm-btn.ok{background:transparent;color:var(--success);border-color:var(--success)}.dm-note{font-size:13.5px;color:var(--text-muted);line-height:1.55}.dm-bubble{background:color-mix(in srgb,var(--text-primary) 5%,transparent);border:1px solid var(--border-strong);border-radius:14px 14px 14px 4px;padding:10px 13px;font-size:15.5px;color:var(--text-secondary);margin:6px 0}.dm-bubble.me{border-radius:14px 14px 4px 14px;background:color-mix(in srgb,var(--accent) 22%,transparent);-webkit-margin-start:auto;margin-inline-start:auto;max-width:80%;color:var(--text-primary);animation:dmpop .4s}@keyframes dmpop{0%{opacity:0;transform:translateY(8px)}}.dm-acts{display:flex;gap:8px;margin-top:12px}.dm-acts button{flex:1 1;padding:11px;border-radius:10px;border:1px solid var(--border-strong);background:transparent;color:var(--text-primary);font:500 14.5px Space Grotesk,sans-serif;cursor:pointer}.dm-acts .dm-yes{background:var(--accent);border-color:var(--accent);color:#fff}.dm-done{width:100%;text-align:center;font-size:14.5px;padding:10px;border:1px dashed var(--border-strong);border-radius:10px}.dm-done,.dm-tools{color:var(--text-muted)}.dm-tools{display:flex;gap:16px;margin-top:12px;font-size:13.5px}.lp-tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:56px}.lp-tile{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:4px;padding:18px 14px;transition:border-color .2s}.lp-tile:hover{border-color:var(--accent)}.lp-tile b{display:block;font-family:Space Grotesk,sans-serif;font-weight:500;font-size:16px}.lp-tile small{display:block;color:var(--text-muted);font-size:13.5px;margin-top:4px}.lp-locknote{margin-top:24px;color:var(--text-muted);font-size:15.5px}.lp-langs{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:9px;gap:9px;max-width:960px;margin:40px auto 0}.lp-chip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);border-radius:30px;padding:8px 15px;font-size:15.5px;cursor:pointer;transition:.2s;font-family:inherit}.lp-chip:hover{border-color:var(--accent);color:var(--text-primary)}.lp-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.lp-chip:disabled{opacity:.6;cursor:wait}.lp-final{padding:130px 0;border-top:1px solid var(--border-subtle);background:radial-gradient(ellipse at 50% 120%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 60%)}.lp-final h2{font-size:clamp(42px,5.6vw,78px);line-height:1.06}@media (max-width:900px){.lp-w{padding:0 18px}.lp-head .lp-w{grid-template-columns:auto 1fr}.lp-nav.l{display:none}.lp-nav.r{gap:14px}.lp-hero{padding:72px 0 60px}.lp-sec{padding:76px 0}.lp-demos,.lp-facts,.lp-grid6,.lp-pillars,.lp-steps{grid-template-columns:1fr}.lp-fact+.lp-fact,.lp-pillar+.lp-pillar{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--border-subtle)}.lp-steps:before{display:none}.lp-tiles{grid-template-columns:repeat(2,1fr)}.lp-langs{grid-template-columns:repeat(3,1fr)}.lp-chip{padding:8px 6px;font-size:14.5px}.lp-btn{min-width:0;width:100%;max-width:320px}}@media (max-width:420px){.lp-mark span{display:none}}.lp-claim{margin:30px auto 0;font-family:Cormorant Garamond,serif;font-size:clamp(24px,2.6vw,32px);line-height:1.25;color:var(--text-primary)}.lp-claim em{color:var(--gold);font-style:italic}.lp-invite{display:flex;max-width:460px;margin:36px auto 0;border:1px solid var(--border-strong);border-radius:2px;overflow:hidden}.lp-invite input{flex:1 1;min-width:0;background:transparent;border:0;outline:0;color:var(--text-primary);padding:16px 18px;font-family:Space Grotesk,sans-serif;font-size:14.5px;letter-spacing:.09em;text-transform:uppercase}.lp-invite input::placeholder{color:var(--text-muted);letter-spacing:.11em;font-size:12.5px}.lp-invite:focus-within{border-color:var(--accent)}.lp-invite button{background:var(--accent);color:#fff;border:0;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:13.5px;letter-spacing:.12em;text-transform:uppercase;padding:0 26px;transition:background .2s}.lp-invite button:hover{background:var(--accent-hover)}.lp-alt{margin-top:20px;font-size:14.5px;color:var(--text-muted)}.lp-alt a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.lp-final .lp-cta{margin-top:30px}.city-locate{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:6px 12px;border:1px solid var(--border-strong);border-radius:20px;background:transparent;color:var(--text-secondary);font-size:13.5px;cursor:pointer;transition:.2s}.city-locate:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.city-locate:disabled{opacity:.6;cursor:wait}.bl{position:relative;z-index:1;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1,"lnum"}.bl-w{max-width:1120px;margin:0 auto;padding:0 32px 90px}.bl-hero{text-align:center;padding:84px 0 36px}.bl-authorbox h1,.bl-cta h2,.bl-hero h1,.bl-post h1,.bl-related h2{font-family:Cormorant Garamond,serif;font-style:normal;font-weight:400;letter-spacing:0}.bl-hero h1{font-size:clamp(40px,5vw,64px);line-height:1.06}.bl-hero p{color:var(--text-secondary);max-width:620px;margin:16px auto 0;font-size:17px;font-weight:400}.bl-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 36px}.bl-cats a{border:1px solid var(--border-strong);border-radius:30px;padding:7px 15px;font-size:14.5px;color:var(--text-secondary)}.bl-cats a:hover{border-color:var(--accent);color:var(--text-primary)}.bl-cats a.on{background:var(--accent);border-color:var(--accent);color:#fff}.bl-empty{text-align:center;color:var(--text-muted);padding:40px 0 60px}.bl-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;align-items:stretch}.bl-card{display:flex}.bl-card-link{display:flex;flex-direction:column;width:100%;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;transition:border-color .2s,transform .2s;text-align:start}.bl-card-link:hover{border-color:var(--accent);transform:translateY(-2px)}.bl-cover{aspect-ratio:1200/630;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,var(--bg-overlay)),var(--bg-overlay));overflow:hidden}.bl-cover img{width:100%;height:100%;object-fit:cover;display:block}.bl-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1 1}.bl-card-body h2,.bl-card-body h3{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:18px;line-height:1.3;color:var(--text-primary)}.bl-card-body p{color:var(--text-secondary);font-size:15.5px;line-height:1.55;font-weight:400}.bl-cat{font-family:Space Grotesk,sans-serif;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.bl-meta{margin-top:auto;padding-top:6px;font-size:13.5px}.bl-meta,.bl-pages{color:var(--text-muted)}.bl-pages{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:40px;font-size:15.5px}.bl-pages a{color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:4px;padding:8px 14px}.bl-pages a:hover{border-color:var(--accent);color:var(--text-primary)}.bl-post{max-width:740px;margin:0 auto;padding-top:48px}.bl-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14.5px;color:var(--text-muted);margin-bottom:22px}.bl-crumbs a:hover{color:var(--text-primary)}.bl-note{border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);background:color-mix(in srgb,var(--gold) 7%,transparent);color:var(--text-secondary);padding:11px 14px;border-radius:6px;font-size:15.5px;margin-bottom:20px}.bl-post h1{font-size:clamp(36px,4.6vw,56px);line-height:1.08}.bl-lead{color:var(--text-secondary);font-size:19px;line-height:1.6;font-weight:400;margin-top:16px}.bl-byline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:22px 0 28px;font-size:14.5px;color:var(--text-muted)}.bl-author-mini{display:inline-flex;align-items:center;gap:9px;color:var(--text-primary)}.bl-author-mini img,.bl-av{width:30px;height:30px;border-radius:50%;object-fit:cover}.bl-av{display:inline-grid;place-items:center;background:var(--accent);color:#fff;font-family:Space Grotesk,sans-serif;font-size:14.5px}.bl-av.big{width:64px;height:64px;font-size:24px;flex:none}.bl-hero-img{margin:0 0 30px;border-radius:8px;overflow:hidden;border:1px solid var(--border-subtle)}.bl-hero-img img{width:100%;display:block}.bl-toc{border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:8px;padding:16px 20px;margin-bottom:28px}.bl-toc b{font-family:Space Grotesk,sans-serif;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.bl-toc ol{margin:10px 0 0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:6px;gap:6px;font-size:16px}.bl-toc a{color:var(--text-secondary)}.bl-toc a:hover{color:var(--accent)}.bl-body{font-size:18px;line-height:1.78;color:var(--text-primary);font-weight:400}.bl-body>*+*{margin-top:1.1em}.bl-body h2{font-size:26px;line-height:1.3;margin-top:1.8em}.bl-body h2,.bl-body h3{font-family:Space Grotesk,sans-serif;font-weight:500;scroll-margin-top:84px}.bl-body h3{font-size:21px;margin-top:1.5em}.bl-body h4{font-weight:500;font-size:18px;margin-top:1.3em}.bl-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.bl-body strong{font-weight:600}.bl-body ol,.bl-body ul{-webkit-padding-start:24px;padding-inline-start:24px;display:grid;grid-gap:.4em;gap:.4em}.bl-body blockquote{-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent);padding-block:4px;-webkit-padding-start:18px;padding-inline-start:18px;color:var(--text-secondary);font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px;line-height:1.5}.bl-body code{border:1px solid var(--border-subtle);border-radius:4px;padding:1px 6px;font-size:.88em}.bl-body code,.bl-body pre{background:var(--bg-overlay)}.bl-body pre{border:1px solid var(--border-subtle);border-radius:6px;padding:14px 16px;overflow-x:auto;font-size:15.5px;line-height:1.6}.bl-body pre code{border:0;padding:0;background:none}.bl-body img{max-width:100%;border-radius:6px;display:block}.bl-body figure{margin:1.6em 0}.bl-body hr{border:0;border-top:1px solid var(--border-subtle);margin:2em 0}.bl-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.bl-tags span{font-size:14.5px;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:20px;padding:4px 11px}.bl-authorbox{display:flex;gap:18px;align-items:flex-start;margin-top:40px;padding:22px;border:1px solid var(--border-subtle);background:var(--bg-raised);border-radius:8px}.bl-authorbox img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}.bl-authorbox b{display:block;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:500;margin:4px 0 6px}.bl-authorbox p{color:var(--text-secondary);font-size:16px;line-height:1.6}.bl-authorbox.page{max-width:740px;margin:56px auto 36px}.bl-authorbox.page h1{font-size:clamp(34px,4vw,48px);line-height:1.1;margin:4px 0 8px}.bl-related{margin-top:70px}.bl-related h2{font-size:34px;text-align:center;margin-bottom:26px}.bl-grid.three{grid-template-columns:repeat(3,1fr)}.bl-cta{margin:70px auto 0;max-width:740px;text-align:center;padding:44px 24px;border-top:1px solid var(--border-subtle)}.bl-cta h2{font-size:clamp(30px,3.4vw,42px);line-height:1.15}.bl-cta p{color:var(--text-secondary);margin:12px 0 26px}.lp-blog{margin-top:48px;text-align:start}@media (max-width:900px){.bl-w{padding:0 18px 70px}.bl-grid,.bl-grid.three{grid-template-columns:1fr}.bl-body{font-size:17px}.bl-hero{padding:56px 0 26px}}.adm-md-preview{border:1px solid #e2e8f0;border-radius:8px;padding:18px 22px;min-height:380px;background:#fff;color:#0f172a;font-size:16px;line-height:1.7}.adm-md-preview>*+*{margin-top:.9em}.adm-md-preview h2{font-size:22px;font-weight:600}.adm-md-preview h3{font-size:18px;font-weight:600}.adm-md-preview a{color:#2563eb;text-decoration:underline}.adm-md-preview img{max-width:100%;border-radius:6px}.adm-md-preview blockquote{-webkit-border-start:3px solid #e11d48;border-inline-start:3px solid #e11d48;-webkit-padding-start:14px;padding-inline-start:14px;color:#475569;font-style:italic}.adm-md-preview ol,.adm-md-preview ul{-webkit-padding-start:22px;padding-inline-start:22px}.adm-md-preview code{background:#f1f5f9;padding:1px 5px;border-radius:4px}.admin-light .nud-bulk{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px;padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:14.5px}.admin-light .nud-bulk label{display:flex;gap:6px;align-items:center}.admin-light .nud-bulk .nud-all{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;gap:6px;flex-wrap:wrap}.admin-light .btn-mini.danger{background:#dc2626;color:#fff;border-color:#dc2626}.admin-light .adm-postsearch{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-light .adm-postsearch input,.admin-light .adm-postsearch select{padding:7px 9px;border:1px solid #cbd5e1;border-radius:6px;font-size:14.5px;background:#fff;color:#0f172a}.admin-light .adm-postsearch .aps-q{flex:1 1 320px;font-size:15.5px}.admin-light .adm-postsearch label{display:flex;gap:6px;align-items:center;font-size:13.5px;color:#475569}.admin-light .btn-mini.primary{background:#2563eb;color:#fff;border-color:#2563eb}@media (max-width:760px){.admin-light .admin-topbar .adm-tagline,.admin-light .admin-topbar .adm-who{display:none}}.admin-light .apv-switch{display:inline-flex;border:1px solid #cbd5e1;border-radius:7px;overflow:hidden;-webkit-margin-start:10px;margin-inline-start:10px}.admin-light .apv-switch button{border:none;background:#fff;color:#334155;font:inherit;font-size:13.5px;padding:5px 12px;cursor:pointer}.admin-light .apv-switch button+button{-webkit-border-start:1px solid #cbd5e1;border-inline-start:1px solid #cbd5e1}.admin-light .apv-switch button.on{background:#0f172a;color:#fff}.admin-light .apt-wrap{max-width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.admin-light .apt{width:100%;border-collapse:collapse;font-size:14.5px}.admin-light .apt th{text-align:start;font-size:12.5px;font-weight:600;line-height:1.2;color:#64748b;background:#f8fafc;padding:8px 6px;border-bottom:1px solid #e2e8f0;vertical-align:bottom}.admin-light .apt td{padding:7px 6px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.admin-light .apt tr:last-child td{border-bottom:none}.admin-light .apt tbody tr:hover{background:#f8fafc}.admin-light .apt tr.sel{background:#eff6ff}.admin-light .apt tr.removed{background:#fef2f2}.admin-light .apt .apt-sel{width:28px;-webkit-padding-end:0;padding-inline-end:0}.admin-light .apt .apt-post{min-width:240px;max-width:420px}.admin-light .apt .apt-n{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:1%}.admin-light .apt td.apt-n{white-space:nowrap;font-weight:600;color:#0f172a}.admin-light .apt td.apt-n small{display:block;font-weight:400;font-size:11.5px;color:#94a3b8}.admin-light .apt th.apt-n{text-align:center;min-width:46px}.admin-light .apt th.apt-n span{display:inline-flex;color:#475569;cursor:help}.admin-light .apt td.apt-n{text-align:center}.admin-light .apt .apt-act{white-space:nowrap;text-align:end;width:1%}.admin-light .apt .apt-act>*+*{-webkit-margin-start:6px;margin-inline-start:6px}.admin-light .apt-link{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:0}.admin-light .apt-thumb{flex:none;width:40px;height:40px;border-radius:6px;overflow:hidden;background:#1e293b;color:#94a3b8;display:flex;align-items:center;justify-content:center}.admin-light .apt-thumb img,.admin-light .apt-thumb video{width:100%;height:100%;object-fit:cover}.admin-light .apt-txt{display:flex;flex-direction:column;min-width:0}.admin-light .apt-txt b{font-size:14.5px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.admin-light .apt-link:hover .apt-txt b{text-decoration:underline}.admin-light .apt-txt small{font-size:12.5px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-light .apt-txt small .apc-tag{-webkit-margin-start:6px;margin-inline-start:6px;font-size:11.5px;padding:1px 5px}.admin-light .apc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;align-items:stretch}.admin-light .apc{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:box-shadow .15s,border-color .15s}.admin-light .apc:hover{border-color:#94a3b8;box-shadow:0 4px 12px rgba(15,23,42,.08)}.admin-light .apc.sel{border-color:#2563eb;box-shadow:0 0 0 2px #93c5fd}.admin-light .apc.removed{background:#fef2f2}.admin-light .apc.removed .apc-media img,.admin-light .apc.removed .apc-media video{filter:grayscale(1);opacity:.6}.admin-light .apc-check{position:absolute;top:6px;inset-inline-start:6px;z-index:2;background:hsla(0,0%,100%,.92);border-radius:5px;padding:3px 4px;display:flex;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer}.admin-light .apc-check input{width:15px;height:15px;margin:0;cursor:pointer}.admin-light .apc-link{display:flex;flex-direction:column;flex:1 1;color:inherit;text-decoration:none}.admin-light .apc-media{position:relative;height:110px;background:#0f172a;overflow:hidden}.admin-light .apc-media img,.admin-light .apc-media video{width:100%;height:100%;object-fit:cover;display:block}.admin-light .apc-kind{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#94a3b8;background:linear-gradient(135deg,#1e293b,#0f172a);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.admin-light .apc-tags{position:absolute;top:6px;inset-inline-end:6px;display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;max-width:70%}.admin-light .apc-tag{font-size:11.5px;font-weight:600;border-radius:4px;padding:1px 6px;background:#e2e8f0;color:#334155}.admin-light .apc-tag.bad{background:#dc2626;color:#fff}.admin-light .apc-tag.warn{background:#f59e0b;color:#1f2937}.admin-light .apc-tag.info{background:#0ea5e9;color:#fff}.admin-light .apc-count{position:absolute;bottom:6px;inset-inline-end:6px;font-size:11.5px;color:#fff;background:rgba(15,23,42,.72);border-radius:4px;padding:1px 6px}.admin-light .apc-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:7px 10px 3px;min-width:0}.admin-light .apc-head b{font-size:13.5px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-light .apc-head small{flex:none;font-size:12.5px;color:#64748b}.admin-light .apc-where{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:0 10px 5px}.admin-light .apc-where span{font-size:11.5px;color:#475569;background:#f1f5f9;border-radius:4px;padding:1px 4px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-light .apc-title{margin:0;padding:0 10px;font-size:14.5px;font-weight:700;line-height:1.3;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:calc(1.3em * 2);unicode-bidi:plaintext}.admin-light .apc-stats{margin:8px 10px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:#e2e8f0;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.admin-light .apc-stats>div{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 2px;text-align:center;background:#fff;min-width:0}.admin-light .apc-stats dt{display:flex;color:#64748b;line-height:1}.admin-light .apc-stats dd{margin:1px 0 0;font-size:14.5px;font-weight:700;color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-light .apc-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 10px;height:46px;box-sizing:border-box}.admin-light .apc-tr{min-width:0;font-size:12.5px}.badge.badge-here{background:var(--accent-soft);color:var(--accent);border:1px solid rgba(224,53,107,.35)}.near-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.near-tabs{display:flex;gap:4px}.near-bar{gap:12px;padding:12px 14px;margin-bottom:16px}.near-bar,.near-center{display:flex;flex-wrap:wrap;align-items:center}.near-center{gap:8px;flex:1 1 360px}.near-city{flex:1 1 200px;min-width:180px}.near-field{display:flex;gap:6px;align-items:center;font-size:13.5px;color:var(--text-muted)}.near-field select{background:var(--bg-raised);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:6px;padding:6px 8px;font-size:13.5px}.btn.near-mini{padding:8px 14px;font-size:11.5px}.near-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:16px;gap:16px;transition:opacity .2s ease}.near-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.near-cover{position:relative;display:block;height:96px;border:none;padding:0;cursor:pointer;background:linear-gradient(135deg,var(--accent-soft),var(--bg-overlay))}.near-av{position:absolute;left:14px;bottom:-24px;display:inline-block}.near-av.big{left:50%;bottom:-44px;transform:translateX(-50%)}.near-online{position:absolute;right:2px;bottom:2px;width:13px;height:13px;border-radius:50%;background:#22c55e;border:2px solid var(--bg-raised)}.near-match{position:absolute;right:8px;top:8px;font-size:11.5px;background:rgba(0,0,0,.55);color:#fff;padding:2px 8px;border-radius:10px}.near-body{padding:30px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1 1}.near-name{background:none;border:none;padding:0;text-align:start;cursor:pointer;font-size:16px;font-weight:500;color:var(--text-primary);display:inline-flex;gap:6px;align-items:center}.near-verified{color:#22c55e;font-size:14.5px}.near-badges{display:flex;gap:6px;flex-wrap:wrap}.near-where{font-size:13.5px;color:var(--text-muted)}.near-where b{color:var(--accent);font-weight:500}.near-acts{display:flex;gap:8px;margin-top:auto;flex-wrap:wrap}.near-acts .btn{padding:8px 14px;font-size:11.5px;flex:1 1;text-align:center}.near-filters{max-width:620px;width:100%}.near-filters .reg-fieldlabel{margin-top:14px}.near-switches{display:flex;flex-wrap:wrap;gap:10px 18px}.near-switch{gap:8px;font-size:14.5px;color:var(--text-secondary);cursor:pointer}.near-peek,.near-switch{display:flex;align-items:center}.near-peek{position:fixed;inset:0;z-index:210;background:rgba(5,4,8,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;padding:20px}.near-peek .pp-nav:disabled{opacity:.25;cursor:default}.near-peek-card{width:min(420px,92vw);background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:16px;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .15s ease}.npc-cover{position:relative;height:170px;background:linear-gradient(135deg,var(--accent-soft),var(--bg-overlay))}.npc-body{padding:54px 20px 18px;flex-direction:column;gap:10px;text-align:center}.npc-body,.npc-body h2{display:flex;align-items:center}.npc-body h2{margin:0;font-size:22px;gap:8px}.npc-body .near-badges{justify-content:center}.npc-body .near-acts{width:100%}.npc-pos{font-size:12.5px;color:var(--text-muted)}.near-mapwrap{display:flex;flex-direction:column;gap:10px}.near-maptools{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.near-hint{font-size:13.5px;color:var(--accent)}.near-map{height:min(64vh,600px);border-radius:12px;overflow:hidden;border:1px solid var(--border-subtle);z-index:0}.near-map.pinning,.near-map.pinning .leaflet-container,.near-map.pinning .leaflet-interactive{cursor:crosshair}html:not(.theme-light) .near-map .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.82) contrast(.92) saturate(.7)}.near-map .leaflet-control-attribution{font-size:11.5px}.gn-icon{background:none;border:none}.gn-pin{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--accent);border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.45);overflow:hidden}.gn-pin.mine{background:#22c55e}.gn-wrap{position:relative;display:block;width:34px;height:34px}.gn-kind{position:absolute;top:-7px;right:-9px;min-width:18px;height:18px;padding:0 3px;border-radius:9px;background:#1d1626;color:#fff;border:1.5px solid #fff;font:700 11.5px/15px system-ui,sans-serif;font-style:normal;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.4)}.nk-hello{--nk:#f59e0b}.nk-question{--nk:#3b82f6}.nk-tip{--nk:#10b981}.nk-event{--nk:#a855f7}.nk-confession{--nk:#e11d48}.nk-note{--nk:#64748b}.gn-kind.nk-confession,.gn-kind.nk-event,.gn-kind.nk-hello,.gn-kind.nk-note,.gn-kind.nk-question,.gn-kind.nk-tip{background:var(--nk)}.gn-pin img{width:100%;height:100%;object-fit:cover}.gn-pin b,.gn-pin img{transform:rotate(45deg)}.gn-pin b{color:#fff;font-size:14.5px}.near-note,.near-note-form{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.near-note-form textarea{background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:8px;padding:8px 10px;font:inherit;resize:vertical}.near-note-acts,.near-note-row{flex-wrap:wrap}.near-note-acts,.near-note-head,.near-note-row{display:flex;gap:10px;align-items:center}.near-note-head .m-close{-webkit-margin-start:auto;margin-inline-start:auto}.near-note-body{margin:0;white-space:pre-wrap;word-break:break-word;font-size:15.5px;line-height:1.55}.near-note-acts select{background:var(--bg-raised);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:6px;padding:5px 8px;font-size:13.5px}.near-city input{width:100%;background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:20px;padding:8px 14px;font-size:14.5px;outline:none}.near-city input:focus{border-color:var(--accent)}.hovercard .hc-match{margin:0 0 12px;padding:10px 12px}.hovercard .hc-match .mb-pct{font-size:17px}.hovercard .hc-match .mb-top{margin-bottom:6px}.hovercard .hc-match .mb-top span:first-child{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.hovercard .hc-match .mb-reasons{font-size:12.5px}.near-radius{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text-muted);flex:1 1 240px;min-width:220px}.near-radius input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;height:6px;border-radius:4px;outline:none;cursor:pointer;background:linear-gradient(90deg,var(--accent) 0 var(--p,50%),var(--bg-overlay) var(--p,50%) 100%)}.near-radius input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 2px 8px rgba(0,0,0,.45)}.near-radius input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 2px 8px rgba(0,0,0,.45)}.near-radius input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:2px}.near-radius .nr-val{min-width:84px;color:var(--text-primary);font-weight:500;font-size:14.5px;text-align:end}.reg-chip.near-area-btn{display:inline-flex;align-items:center;gap:6px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.near-area{max-width:760px;width:100%}.near-area-map{height:min(52vh,420px);border-radius:10px;overflow:hidden;border:1px solid var(--border-subtle);cursor:crosshair}html:not(.theme-light) .near-area-map .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.82) contrast(.92) saturate(.7)}.near-area-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px}.near-area-label{font-size:14.5px;color:var(--text-primary);flex:1 1 200px}.near-mapbox{position:relative}.near-notes-widget{position:absolute;left:58px;top:10px;z-index:500;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:20px;background:rgba(15,12,20,.88);color:#fff;border:1px solid hsla(0,0%,100%,.18);box-shadow:0 4px 18px rgba(0,0,0,.45);cursor:pointer;font-size:13.5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.near-notes-widget b{color:var(--accent);font-weight:600}.near-notes-widget:hover{border-color:var(--accent)}.near-notes-modal{max-width:640px;width:100%}.nn-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:0 20px 12px}.nn-tools input[type=text],.nn-tools>input{flex:1 1 220px;background:var(--bg-base);color:var(--text-primary);padding:8px 14px;font-size:14.5px;outline:none}.nn-seg,.nn-tools input[type=text],.nn-tools>input{border:1px solid var(--border-subtle);border-radius:20px}.nn-seg{display:inline-flex;overflow:hidden}.nn-seg button{background:none;border:none;color:var(--text-secondary);padding:7px 12px;font-size:13.5px;cursor:pointer}.nn-seg button.on{background:var(--accent-soft);color:var(--accent)}.nn-list{max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.nn-item{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.nn-main{flex:1 1;min-width:0}.nn-head{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:13.5px;color:var(--text-muted)}.nn-head a{color:var(--text-primary);text-decoration:none}.nn-aud{font-size:12.5px;color:var(--accent)}.nn-body{margin:4px 0 6px;font-size:15.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.notes-nearby .nb-item{display:block;padding:8px 0;font-size:13.5px;color:var(--text-secondary);cursor:pointer;background:none;border:none;border-bottom:1px solid var(--border-subtle);width:100%;text-align:start}.notes-nearby .nb-item b{color:var(--text-primary);font-weight:500}.notes-nearby .nb-item span{display:block;color:var(--text-muted);font-size:12.5px;margin-top:2px}.sort-tab-label{font-size:13.5px;color:var(--text-muted);padding:0 10px;align-self:center;letter-spacing:.04em}.mini-map{position:relative;overflow:hidden;border-radius:10px;background:#1a1622;border:1px solid var(--border-subtle)}.mini-map.clickable{cursor:pointer}.mini-map .mm-tiles img{position:absolute;width:256px;height:256px;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html:not(.theme-light) .mini-map .mm-tiles{filter:invert(1) hue-rotate(180deg) brightness(.82) contrast(.92) saturate(.7)}.mini-map .mm-pin{position:absolute;width:16px;height:16px;margin:-16px 0 0 -8px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--accent);border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.5)}.mini-map .mm-pin.anon{background:#d9d3ea;border-color:var(--accent)}.mini-map .mm-pin.mine{background:#22c55e}.mini-map .mm-attr{position:absolute;right:4px;bottom:2px;font-size:11px;color:hsla(0,0%,100%,.7);text-shadow:0 1px 2px #000}.mask-av{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#3a3448,#1d1926);color:#cfc7e2;flex:none;border:1px solid var(--border-strong)}.note-card{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;margin-bottom:14px}.note-card .mini-map{border-radius:0;border:none;border-bottom:1px solid var(--border-subtle)}.nn-list .note-card{margin-bottom:10px}.nc-body{padding:12px 14px;display:flex;flex-direction:column;gap:6px}.nc-head{display:flex;gap:10px;align-items:center}.nc-who{display:flex;flex-direction:column;min-width:0;flex:1 1}.nc-who a{color:var(--text-primary);text-decoration:none}.nc-who b{font-size:14.5px}.nc-who span{font-size:12.5px;color:var(--text-muted)}.nc-tag{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:10px;padding:3px 8px;white-space:nowrap}.nc-tag[class*=nk-]{color:var(--nk);background:color-mix(in srgb,var(--nk) 16%,transparent)}.note-card[class*=nk-card-]{border-left:3px solid var(--nk,var(--border-subtle))}.nk-card-hello{--nk:#f59e0b}.nk-card-question{--nk:#3b82f6}.nk-card-tip{--nk:#10b981}.nk-card-event{--nk:#a855f7}.nk-card-confession{--nk:#e11d48}.nk-card-note{--nk:#64748b}.nk-filter,.nk-pick{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.nk-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:16px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font:inherit;font-size:13.5px;cursor:pointer}.nk-chip .nk-ic{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--nk,var(--bg-overlay));color:#fff;font-size:11.5px;font-weight:700}.nk-chip.on,.nk-chip:hover{border-color:var(--nk,var(--accent));color:var(--text-primary)}.nk-chip.on{background:color-mix(in srgb,var(--nk,var(--accent)) 18%,transparent);font-weight:600}.nc-social{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border-subtle)}.nc-social .near-note-acts{margin-left:auto;margin-top:0}.nc-like,.nc-reply-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:4px 2px;color:var(--text-secondary);font:inherit;font-size:14.5px;cursor:pointer}.nc-like:hover,.nc-reply-btn.on,.nc-reply-btn:hover{color:var(--text-primary)}.nc-like.on{color:#e11d48}.nc-replies{margin-top:10px;padding:10px 0 0;border-top:1px dashed var(--border-subtle)}.ncr{display:flex;gap:9px;margin-bottom:10px}.ncr-main{min-width:0;flex:1 1;background:var(--bg-overlay);border-radius:10px;padding:7px 10px}.ncr-main p{margin:3px 0 2px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ncr-main .near-note-acts{margin-top:2px}.ncr-who{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;color:var(--text-muted)}.ncr-who a{color:var(--text-primary)}.ncr-age{margin-left:5px;font-size:12.5px;font-weight:500;color:var(--text-muted)}.ncr-op{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:8px;padding:1px 6px}.ncr-form{display:flex;gap:8px;align-items:flex-end}.ncr-form textarea{flex:1 1;min-height:38px;max-height:140px;resize:vertical;font:inherit;font-size:14.5px}.nc-edit textarea,.ncr-form textarea{border-radius:10px;border:1px solid var(--border);background:var(--bg-base);color:var(--text-primary);padding:8px 10px}.nc-edit textarea{width:100%;font:inherit;font-size:15.5px;margin:4px 0 8px}.nc-admin{font-size:12.5px;color:#f59e0b;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.35);border-radius:6px;padding:4px 8px}.nc-text{margin:2px 0;font-size:15.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.nc-meta{font-size:12.5px;color:var(--text-muted)}.map-feed .mf-bar,.nc-meta{display:flex;gap:10px;flex-wrap:wrap}.map-feed .mf-bar{align-items:center;padding:10px 12px;margin-bottom:8px}.map-feed .mf-bar input{flex:1 1 200px;background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:20px;padding:8px 14px;font-size:14.5px;outline:none}.map-feed .mf-hint{font-size:13.5px;color:var(--text-muted);margin:0 0 12px}.gn-pin.anon{background:#d9d3ea;border-color:var(--accent)}.gn-pin.anon b{color:#2a2238}.near-sel{position:relative}.near-sel .near-sel-x{position:absolute;right:10px;top:8px;z-index:2}.notes-nearby .mini-map{margin:4px 0 8px}.cdot.cimg{width:18px;height:18px;border-radius:5px;flex:0 0 18px}.rail-chev.right{transform:none}.tests-wrap{max-width:860px;margin:0 auto}.tests-sub{font-size:14.5px;color:var(--text-secondary);line-height:1.6;margin:0 0 18px}.tests-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.test-card h2{font-size:19px;margin:0 0 6px;font-family:Space Grotesk,sans-serif;font-weight:500}.test-card>p{line-height:1.6;margin:0 0 10px}.test-card>p,.test-rules{font-size:14.5px;color:var(--text-secondary)}.test-rules{margin:0 0 14px;padding-left:18px;line-height:1.7}.test-rules li::marker{color:var(--accent)}.test-next{font-size:14.5px;color:var(--text-muted);margin:12px 0 0}.test-confirm{display:flex;flex-direction:column;gap:10px;margin-top:6px}.test-confirm>div{display:flex;gap:10px;flex-wrap:wrap}.kq-run,.tq-run{-moz-user-select:none;user-select:none;-webkit-user-select:none}.kq-top{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:var(--text-muted);letter-spacing:.04em}.kq-clock{font:600 22px/1 Space Grotesk,sans-serif;color:var(--text-primary);min-width:34px;text-align:right}.kq-clock.low{color:var(--danger)}.kq-time{height:5px;border-radius:3px;background:var(--bg-overlay);margin:10px 0 18px;overflow:hidden}.kq-time span{display:block;height:100%;background:var(--accent);transition:width .1s linear}.kq-q{font-size:20px;line-height:1.4;margin:0 0 18px;font-weight:500}.kq-note{font-size:13.5px;color:var(--danger);margin:0 0 10px}.kq-opts{display:flex;flex-direction:column;gap:10px}.kq-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-raised);color:var(--text-primary);font:inherit;font-size:15.5px;cursor:pointer}.kq-opt:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.kq-key{flex:0 0 26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--bg-overlay);font:600 13.5px Space Grotesk,sans-serif;color:var(--text-secondary)}.tq-likert{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.tq-l{padding:12px 6px;border-radius:10px;border:1px solid var(--border);background:var(--bg-overlay);color:var(--text-primary);font:inherit;font-size:14.5px;cursor:pointer;line-height:1.3;transition:background .15s,border-color .15s,transform .1s}.tq-l.v-2{background:rgba(225,29,72,.2);border-color:rgba(225,29,72,.45)}.tq-l.v-1{background:rgba(225,29,72,.09);border-color:rgba(225,29,72,.28)}.tq-l.v1{background:rgba(16,185,129,.09);border-color:rgba(16,185,129,.28)}.tq-l.v2{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.45)}.tq-l:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.tq-l.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset}@media (max-width:560px){.tq-likert{grid-template-columns:1fr}}.tq-nav{margin-top:14px;min-height:20px}.tq-done h2{font-size:20px;margin:0 0 12px}.tq-done>p{font-size:14.5px;color:var(--text-muted);margin:14px 0}.tq-sum{font-size:14.5px;line-height:1.6;color:var(--text-secondary);margin:4px 0 10px}.tq-bars{display:flex;flex-direction:column;gap:7px;margin:6px 0 4px}.tq-bar{display:grid;grid-template-columns:minmax(90px,140px) 1fr 40px;align-items:center;grid-gap:10px;gap:10px;font-size:13.5px;color:var(--text-secondary)}.tq-bar.top{color:var(--text-primary);font-weight:600}.tq-track{height:7px;border-radius:4px;background:var(--bg-overlay);overflow:hidden}.tq-fill{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent),#6b2fae)}.tq-bar:not(.top) .tq-fill{opacity:.55}.tq-pct{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kq-badge{display:inline-flex;align-items:center;gap:12px;margin:6px 0 10px}.kq-ring{--p:0;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) calc(var(--p)*1%),var(--bg-overlay) 0);position:relative}.kq-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--bg-raised)}.kq-ring b{position:relative;font:600 16px Space Grotesk,sans-serif}.kq-badge.compact .kq-ring{width:38px;height:38px}.kq-badge.compact .kq-ring b{font-size:13.5px}.kq-txt{display:flex;flex-direction:column;gap:2px}.kq-txt b{font-size:16px}.kq-txt small{font-size:13.5px;color:var(--text-muted)}.ptests-person+.ptests-person{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-subtle)}.ptests-who{letter-spacing:.12em;color:var(--accent);margin-bottom:4px}.ptests-label,.ptests-who{font-size:12.5px;text-transform:uppercase}.ptests-label{letter-spacing:.1em;color:var(--text-muted);margin-top:10px}.badge-know{color:#c79a3a;border-color:rgba(199,154,58,.45)}.badge-know.lv-expert,.badge-know.lv-knowledgeable{color:#e0b04a;background:rgba(224,176,74,.12)}.ds .btn,.kshare-cta .btn,.tests-wrap .btn{padding:10px 20px;font-size:12.5px;letter-spacing:.09em}.ki-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:12.5px;font-weight:500;line-height:1.5;border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--bg-overlay);white-space:nowrap}.ki-pill.tier-knowledge{color:#c9a15a;border-color:rgba(201,161,90,.45);background:rgba(201,161,90,.08)}.ki-pill.tier-knowledge_mid{color:#b7bfd0;border-color:rgba(183,191,208,.5);background:rgba(183,191,208,.08)}.ki-pill.tier-knowledge_master{color:#e8bf55;border-color:rgba(232,191,85,.6);background:rgba(232,191,85,.14)}.ki-pill.safe{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent);background:color-mix(in srgb,var(--success) 10%,transparent)}.ki-pill.lock{color:var(--text-muted)}html.theme-light .ki-pill.tier-knowledge{color:#8a6420}html.theme-light .ki-pill.tier-knowledge_mid{color:#5b6478}html.theme-light .ki-pill.tier-knowledge_master{color:#94700f}@media (prefers-color-scheme:light){html:not(.theme-dark) .ki-pill.tier-knowledge{color:#8a6420}html:not(.theme-dark) .ki-pill.tier-knowledge_mid{color:#5b6478}html:not(.theme-dark) .ki-pill.tier-knowledge_master{color:#94700f}}.badge-know.tier-knowledge_master{color:#e0b04a;background:rgba(224,176,74,.12)}.badge-know.safe{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent)}.ki-search{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-raised);cursor:pointer;margin:0 0 6px}.ki-search input{margin-top:4px;width:17px;height:17px;accent-color:var(--accent);flex:0 0 auto}.ki-search span{display:flex;flex-direction:column;gap:3px}.ki-search b{font-weight:500;font-size:15.5px}.ki-search small{font-size:13.5px;color:var(--text-muted);line-height:1.5}.ki-tabs{margin:18px 0}@media (max-width:560px){.ki-tabs .tab{padding-inline:9px;letter-spacing:.08em;font-size:11.5px}}.ki-check{display:flex;align-items:center;gap:9px;font-size:14.5px;color:var(--text-secondary);margin:12px 0 4px;cursor:pointer}.ki-check input{width:16px;height:16px;accent-color:var(--accent)}.ki-locked{font-size:14.5px;color:var(--text-secondary);padding:12px 14px;border-radius:10px;background:var(--bg-overlay);border:1px dashed var(--border-strong)}.ki-locked a{color:var(--accent)}.exam-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.exam-head h2{margin:0}.test-card{display:flex;flex-direction:column}.test-card>.btn,.test-card>.test-confirm,.test-card>.test-next{margin-top:auto}.test-card>.btn{align-self:flex-start}.test-card.locked{opacity:.72}.test-card.locked h2{color:var(--text-secondary)}.test-card.passed{border-color:color-mix(in srgb,var(--success) 35%,var(--border-subtle))}.test-card.exam-safety{background:linear-gradient(160deg,color-mix(in srgb,var(--success) 6%,var(--bg-raised)),var(--bg-raised) 60%)}.exam-lessons{margin:0 0 12px}.lesson-list{margin:10px 0 0;-webkit-padding-start:20px;padding-inline-start:20px;display:flex;flex-direction:column;gap:10px;font-size:14.5px;color:var(--text-secondary);line-height:1.6}.lesson-list li::marker{color:var(--success);font-weight:600}.lesson-list b{color:var(--text-primary);font-weight:500;display:block;margin-bottom:2px}.lesson-list p{margin:0 0 3px}.tq-pct small{-webkit-margin-start:4px;margin-inline-start:4px;font-size:11.5px;font-weight:600}.tq-pct small.up{color:var(--success)}.tq-pct small.down{color:var(--danger)}.tq-bar{grid-template-columns:minmax(90px,150px) 1fr 58px}.tq-reading{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:8px 0 16px}.tq-read{border:1px solid var(--border-subtle);border-radius:12px;padding:12px 14px;background:var(--bg-overlay)}.tq-read h4{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px;font:500 16px Space Grotesk,sans-serif}.tq-read h4 b{color:var(--accent);font-size:15.5px}.tq-read p{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-secondary)}.tq-read .tq-suits{margin-top:8px}.tq-read .tq-suits,.tq-since{font-size:13.5px;color:var(--text-muted)}.tq-since{grid-column:1/-1;margin:0}.lm-summary{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.lm-count{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:20px;font-size:13.5px;border:1px solid var(--border-subtle);background:var(--bg-overlay);color:var(--text-secondary)}.lm-count b{font:600 14.5px Space Grotesk,sans-serif;color:var(--text-primary)}.v-love{--lv:#e0356b}.v-yes{--lv:#2fbf7f}.v-maybe{--lv:#e3a73b}.v-no{--lv:#8f8aa0}.lm-count:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lv)}.lm-groups{margin:0 0 12px}.lm-list{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.lm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px}.lm-row+.lm-row{border-top:1px solid var(--border-subtle)}.lm-row:nth-child(2n){background:color-mix(in srgb,var(--bg-overlay) 55%,transparent)}.lm-term{font-size:14.5px;min-width:0}.lm-seg{display:inline-flex;gap:4px;flex:0 0 auto}.lm-seg button{padding:6px 10px;min-width:64px;border-radius:8px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);font:inherit;font-size:13.5px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.lm-seg button.on,.lm-seg button:hover{border-color:var(--lv);color:var(--text-primary)}.lm-seg button.on{background:color-mix(in srgb,var(--lv) 22%,transparent);font-weight:500}.lm-save{position:-webkit-sticky;position:sticky;bottom:10px;display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:14px 0 4px;z-index:2}.lm-save .btn{box-shadow:0 8px 24px rgba(0,0,0,.35)}.lm-save .ok{color:var(--success);font-size:14.5px}.lm-save .bad{color:var(--danger);font-size:14.5px}.lm-h{font:500 16px Space Grotesk,sans-serif;margin:22px 0 10px}.kc-link,.lm-share{display:flex;gap:8px;align-items:center}.kc-link:has(textarea){align-items:stretch}.ds-inline input,.ds-q,.kc-link input,.kc-link textarea,.lm-share input{flex:1 1;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-primary);font:inherit;font-size:15.5px}.kc-link textarea{font:13.5px/1.5 ui-monospace,Menlo,Consolas,monospace;resize:vertical}.ds-inline input:focus,.ds-q:focus,.kc-link input:focus,.kc-link textarea:focus,.lm-share input:focus{outline:none;border-color:var(--accent)}.kc-link+.pp-muted{margin:6px 0 10px;font-size:13.5px}.kc-link+.kc-link{margin-top:4px}.lm-people{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.lm-people li{display:flex;align-items:center;gap:10px;font-size:14.5px}.lm-people li>:last-child{-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:640px){.lm-row{flex-direction:column;align-items:stretch;gap:7px}.lm-seg{display:grid;grid-template-columns:repeat(4,1fr)}.lm-seg button{min-width:0;padding:7px 4px}}.card-tab+.card-tab{margin-top:16px}.kc-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:4px 0 14px;font-size:14.5px;color:var(--text-secondary)}.kc-opts label{display:flex;align-items:center;gap:8px;cursor:pointer}.kc-opts label.off{opacity:.5;cursor:default}.kc-opts input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.kc-opts select{padding:5px 8px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-raised);color:var(--text-primary);font:inherit;font-size:14.5px}.kc-formats{margin:10px 0 0}.kc-designs{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:10px;gap:10px;margin:6px 0 4px}.kc-design{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-overlay);color:var(--text-secondary);font:inherit;font-size:13.5px;cursor:pointer;text-align:center;transition:border-color .15s,transform .15s,box-shadow .15s}.kc-design:hover{border-color:var(--border-strong);transform:translateY(-1px)}.kc-design.sel{border-color:var(--accent);color:var(--text-primary);box-shadow:0 0 0 2px var(--accent-soft)}.kc-thumb{display:block;aspect-ratio:1280/808;border-radius:7px;overflow:hidden;background:linear-gradient(110deg,var(--bg-raised) 30%,var(--bg-overlay) 50%,var(--bg-raised) 70%);background-size:200% 100%;animation:kc-shimmer 1.2s linear infinite}.kc-thumb img{display:block;width:100%;height:100%;object-fit:cover}.kc-thumb:has(img){animation:none}@keyframes kc-shimmer{to{background-position:-200% 0}}.kc-dname{line-height:1.25}@media (max-width:560px){.kc-designs{grid-template-columns:repeat(2,minmax(0,1fr))}}.kc-preview{margin:16px auto 6px;display:flex;justify-content:center}.kc-preview canvas{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.45);background:#111}.kc-preview.fmt-card canvas{max-width:680px}.kc-preview.fmt-square canvas{max-width:460px}.kc-preview.fmt-story canvas{max-width:300px}.kc-preview.fmt-wide canvas{max-width:640px}.kc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0}.kc-ok{color:var(--success);font-size:14.5px;margin:10px 0 0}.cmp-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:12px 0}.cmp-who{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.cmp-who h1{font-size:22px;font-weight:500;margin:0}.cmp-pills{display:flex;gap:6px;flex-wrap:wrap}.cmp-rings{display:flex;gap:18px}.cmp-ring{display:flex;flex-direction:column;align-items:center;gap:4px}.cmp-ring .kq-ring{width:64px;height:64px}.cmp-ring .kq-ring b{font-size:17px}.cmp-ring small{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cmp-reasons,.ds-reasons{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.cmp-reasons+.panel{margin-top:0}.cmp-reasons span,.ds-reasons span{font-size:13.5px;color:var(--text-secondary);background:var(--bg-overlay);border:1px solid var(--border-subtle);border-radius:20px;padding:3px 11px}.cmp-h{font:500 17px Space Grotesk,sans-serif;margin:0 0 10px}.tests-wrap>.panel+.panel{margin-top:14px}.cmp-fits{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:15.5px}.cmp-fits span{color:var(--accent);font-size:13.5px;margin:0 6px}.cmp-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.cmp-two h3{font-size:13.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-weight:500}@media (max-width:720px){.cmp-two{grid-template-columns:1fr}}.cmp-dl{display:grid;grid-template-columns:minmax(150px,240px) 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0 0 12px;font-size:14.5px}.cmp-dl dt{color:var(--text-muted)}.cmp-dl dt.bad{color:var(--danger)}.cmp-dl dd{margin:0;color:var(--text-primary)}@media (max-width:560px){.cmp-dl{grid-template-columns:1fr;gap:2px}.cmp-dl dd{margin-bottom:8px}}.cmp-theirs summary{cursor:pointer;font-size:14.5px;color:var(--accent);margin:6px 0}.cmp-theirs ul{list-style:none;padding:0;margin:8px 0 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:6px;gap:6px}.cmp-theirs li{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;background:var(--bg-overlay);font-size:13.5px;-webkit-border-start:3px solid var(--lv);border-inline-start:3px solid var(--lv)}.cmp-theirs li b{font-weight:500;color:var(--text-secondary)}.ptests-pills{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 6px}.ptests-cmp{margin-top:12px}.ptests>.lst-link{display:inline-block;margin-top:12px}.kcheck,.kshare{max-width:620px;margin:30px auto 60px;padding:0 16px;flex:1 0 auto;width:100%}.kcheck-card,.kshare-card{border-radius:20px;padding:28px;position:relative;overflow:hidden;border:1px solid var(--k-line,#3a2d44);background:var(--k-bg,linear-gradient(160deg,#1c1424,#0e0a12));color:var(--k-ink,#f4eef8);box-shadow:0 24px 60px rgba(0,0,0,.45)}.kshare-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--k-tex,none);opacity:.5}.kshare-card>*{position:relative;z-index:1}.kshare.design-noir{--k-bg:radial-gradient(120% 90% at 0% 0%,#3a1430 0%,#120c16 55%,#08060a 100%);--k-acc:#e0356b;--k-line:#3c2238}.kshare.design-leather{--k-bg:linear-gradient(155deg,#3b2417,#1d120c 70%);--k-acc:#d6a35a;--k-line:#5a3b26;--k-ink:#f6ead9;--k-tex:repeating-linear-gradient(45deg,hsla(0,0%,100%,.025) 0 2px,transparent 2px 6px)}.kshare.design-rope{--k-bg:linear-gradient(160deg,#2a2218,#15110c 75%);--k-acc:#d9b77a;--k-line:#4a3c28;--k-ink:#f5ecdc;--k-tex:repeating-linear-gradient(-35deg,hsla(39,56%,66%,.06) 0 3px,transparent 3px 11px)}.kshare.design-seal{--k-bg:linear-gradient(170deg,#f3ead8,#e4d6bb);--k-acc:#8e1b2c;--k-line:#c9b48e;--k-ink:#2a1d12}.kshare-kicker{font:600 12.5px Space Grotesk,sans-serif;letter-spacing:.19em;text-transform:uppercase;color:var(--k-acc,var(--accent));margin-bottom:14px}.kshare-who{display:flex;align-items:center;gap:14px;margin-bottom:14px}.kshare-av{width:68px;height:68px;border-radius:50%;object-fit:cover;border:2px solid var(--k-acc,var(--accent))}.kshare-who h1{font:500 26px Cormorant Garamond,Georgia,serif;margin:0 0 4px}.kshare-sub,.kshare-ver{display:inline-block;font-size:13.5px;opacity:.85;-webkit-margin-end:10px;margin-inline-end:10px}.kshare-ver{color:var(--k-acc,var(--accent));opacity:1}.kshare-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.kshare-badges span{font-size:13.5px;padding:4px 11px;border-radius:20px;border:1px solid color-mix(in srgb,var(--k-acc,#e0356b) 60%,transparent);color:var(--k-acc,var(--accent))}.kshare-bars{display:flex;flex-direction:column;gap:9px}.kshare-bar{display:grid;grid-template-columns:minmax(110px,170px) 1fr 44px;align-items:center;grid-gap:10px;gap:10px;font-size:14.5px}.kshare-bar i{height:8px;border-radius:5px;background:color-mix(in srgb,var(--k-ink,#fff) 12%,transparent);overflow:hidden}.kshare-bar i b{display:block;height:100%;border-radius:5px;background:var(--k-acc,var(--accent))}.kshare-bar em{font-style:normal;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.kshare-read{margin:18px 0 0;font-size:15.5px;line-height:1.65;opacity:.9}.kshare-cta{text-align:center;margin:26px 0 0;color:var(--text-secondary);font-size:15.5px}.kshare-cta p{margin:0 0 14px}@media (max-width:520px){.kcheck-card,.kshare-card{padding:20px}.kshare-bar{grid-template-columns:minmax(90px,120px) 1fr 40px;font-size:13.5px}}.kcheck-card.ok{--k-bg:linear-gradient(160deg,#10261d,#0b120f);--k-line:#1f5a40}.kcheck-card.bad{--k-bg:linear-gradient(160deg,#2a1214,#120a0b);--k-line:#6a2a2e}.kcheck-state{font:600 14.5px Space Grotesk,sans-serif;letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px}.kcheck-card.ok .kcheck-state{color:#46d89a}.kcheck-card.bad .kcheck-state{color:#ec5b60}.kcheck-who{display:flex;align-items:center;gap:14px;margin-bottom:16px}.kcheck-av{width:60px;height:60px;border-radius:50%;object-fit:cover}.kcheck-who h1{font-size:22px;margin:0 0 2px;font-weight:500}.kcheck-who span{font-size:14.5px;opacity:.8}.kcheck-card dl{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 16px;gap:6px 16px;margin:0;font-size:15.5px}.kcheck-card dt{opacity:.65}.kcheck-card dd{margin:0}.kcheck-note{margin:16px 0 0;font-size:13.5px;opacity:.6}.ds-title{font-size:34px;margin-bottom:4px}.ds-sub{color:var(--text-secondary);margin-bottom:16px}.ds-simple{display:flex;flex-direction:column;gap:12px;border-radius:14px;padding:14px 16px}.ds-row{display:flex;gap:10px;align-items:center}.ds-row-wrap{flex-wrap:wrap;gap:10px 14px}.ds-simple .reg-chip:disabled{opacity:.45;cursor:not-allowed}.ds-q{font-size:16px;padding:11px 14px}.btn.ds-adv-btn{padding:11px 18px;font-size:12.5px;white-space:nowrap;flex:0 0 auto}.ds-age{flex:1 1 240px;min-width:220px;max-width:380px}.ds-age .age-range{margin:0}.ds-adv{margin-top:12px;border-radius:14px;padding:18px}.ds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 26px;gap:18px 26px}.ds-sec{min-width:0;display:flex;flex-direction:column;gap:8px}.ds-sec.ds-wide{grid-column:1/-1;padding-top:16px;border-top:1px solid var(--border-subtle)}.ds-h2,.ds-sec h3{font:500 16px Space Grotesk,sans-serif;margin:0 0 2px}.ds-h2{margin-top:12px}.ds-lab{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:6px}.ds-sec .reg-chip{padding:6px 13px;font-size:13.5px}.ds-sec .field{margin:0}.ds-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;align-items:end}.ds-lang{max-width:320px}.ds-hint{font-size:13.5px;color:var(--text-muted);margin:0;line-height:1.55}.ds-hint a{color:var(--accent)}.ds-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ds-inline input{flex:1 1 160px;padding:8px 11px;font-size:14.5px}.btn.ds-inline-btn,.ds-inline .btn{padding:8px 14px;font-size:11.5px}.ds-mode{display:inline-flex;border:1px solid var(--border-subtle);border-radius:10px;padding:3px;gap:3px;align-self:flex-start;flex-wrap:wrap}.ds-mode button{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:13.5px;padding:6px 12px;border-radius:7px;cursor:pointer}.ds-mode button.on{background:var(--accent-soft);color:var(--text-primary)}.ds-groups{margin:2px 0}.reg-chip.on.ds-curious{background:color-mix(in srgb,var(--info) 16%,transparent);border-color:var(--info)}.ds-check{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;color:var(--text-secondary);cursor:pointer;padding:6px 0}.ds-check input{width:16px;height:16px;accent-color:var(--accent);flex:0 0 auto}.ds-check.on{color:var(--text-primary)}.ds-checks{display:flex;flex-direction:column;gap:2px}.ds-checks-row{flex-direction:row;flex-wrap:wrap;gap:4px 22px}.ds-ki{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 70%);border-radius:0 0 10px 10px}.ds-tend{display:grid;grid-template-columns:minmax(110px,170px) 1fr auto 28px;align-items:center;grid-gap:10px;gap:10px;font-size:14.5px}.ds-tend b,.ds-tend-name{font-weight:500}.ds-tend b{color:var(--text-secondary);font-size:13.5px;min-width:86px;text-align:end}.ds-tend input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:4px;outline:none;cursor:pointer;width:100%;background:linear-gradient(90deg,var(--accent) 0 var(--p),var(--bg-overlay) var(--p) 100%)}.ds-tend input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 2px 6px rgba(0,0,0,.4)}.ds-tend input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--accent)}[dir=rtl] .ds-tend input[type=range]{background:linear-gradient(270deg,var(--accent) 0 var(--p),var(--bg-overlay) var(--p) 100%)}.ds-x{width:26px;height:26px;border-radius:50%;border:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1;display:grid;place-items:center}.ds-x:hover{color:var(--danger);border-color:var(--danger)}.ds-add-tend{align-self:flex-start;padding:7px 10px;border-radius:9px;border:1px dashed var(--border-strong);background:var(--bg-raised);color:var(--text-secondary);font:inherit;font-size:14.5px}.ds-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-subtle)}.ds-foot .btn{padding:10px 18px;font-size:12.5px}.ds-saved{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0}.ds-saved-chip{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--border-subtle);border-radius:20px;padding:2px 3px 2px 12px;background:var(--bg-raised)}.ds-saved-chip>button:first-child{border:0;background:none;color:var(--text-secondary);font:inherit;font-size:13.5px;cursor:pointer;padding:3px 4px}.ds-saved-chip.on{border-color:var(--accent)}.ds-saved-chip.on>button:first-child{color:var(--text-primary)}.ds-saved-chip .ds-x{width:22px;height:22px;border:0;font-size:15.5px}.ds-err{color:var(--danger);font-size:13.5px}.ds-active{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0}.ds-fchip{border:1px solid var(--accent);background:var(--accent-soft);color:var(--text-primary);border-radius:20px;padding:4px 11px;font:inherit;font-size:13.5px;cursor:pointer}.ds-fchip:hover{background:color-mix(in srgb,var(--accent) 25%,transparent)}.ds-today{margin:24px 0 6px}.ds-today-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ds-today-h h2{font-size:22px;margin:0}.ds-today-h span{font-size:13.5px;color:var(--text-muted)}.ds-today-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.ds-pick{padding:16px;border-radius:14px;display:flex;flex-direction:column}.ds-pick.hi{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle))}.ds-pick-top{display:flex;gap:12px;align-items:center}.ds-pick-who{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:3px}.ds-pick-who .who{font-size:16px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-where{font-size:12.5px;color:var(--text-muted)}.ds-ver{color:var(--accent);-webkit-margin-start:5px;margin-inline-start:5px}.pending-badge{display:inline-block;align-self:flex-start;width:-moz-fit-content;width:fit-content;-webkit-margin-start:6px;margin-inline-start:6px;padding:1px 7px;border-radius:2px;border:1px solid rgba(237,176,90,.45);color:var(--warning);background:rgba(237,176,90,.08);font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;line-height:1.6}:lang(ar) .pending-badge,:lang(bn) .pending-badge,:lang(fa) .pending-badge,:lang(he) .pending-badge,:lang(hi) .pending-badge,:lang(ja) .pending-badge,:lang(ko) .pending-badge,:lang(th) .pending-badge,:lang(zh) .pending-badge{letter-spacing:0;text-transform:none}.ds-pct{text-align:center;flex:0 0 auto;color:var(--info)}.ds-pct.mid{color:var(--gold)}.ds-pct.hi{color:var(--accent)}.ds-pct b{display:block;font:700 22px/1 Space Grotesk,sans-serif}.ds-pct small{font-size:11px;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase}.ds-pick .ds-reasons{margin:12px 0 0}.ds-acts{display:flex;gap:8px;margin-top:auto;padding-top:14px}.ds-acts .btn{padding:8px 14px;font-size:11.5px}.ds-acts .btn:first-child{flex:1 1}.ds-sortbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:26px 0 14px;padding-top:18px;border-top:1px solid var(--border-subtle)}.ds-sortbar h2{font-size:20px;margin:0}.ds-sort{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;max-width:100%;padding:3px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--bg-raised)}.ds-sort::-webkit-scrollbar{display:none}.ds-sort-b{flex:0 0 auto;white-space:nowrap;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:13.5px;padding:7px 12px;border-radius:8px;cursor:pointer}.ds-sort-b.on,.ds-sort-b:hover:not(:disabled){color:var(--text-primary)}.ds-sort-b.on{background:var(--accent-soft)}.ds-sort-b:disabled{opacity:.4;cursor:not-allowed}.ds-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:16px;padding:11px 14px;border-radius:12px;background:var(--accent-soft);color:var(--text-secondary);font-size:14.5px}.ds-nudge b{color:var(--text-primary)}.ds-nudge-go{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--accent);white-space:nowrap}.ds-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px;transition:opacity .2s ease}.ds-results.busy{opacity:.45;pointer-events:none}.ds-card{padding:0;overflow:hidden;border-radius:14px;display:flex;flex-direction:column}.ds-cover{display:block;height:86px;position:relative;background:linear-gradient(135deg,var(--accent-soft),var(--bg-overlay)) 50%/cover no-repeat}.ds-av{position:absolute;inset-inline-start:16px;bottom:-24px}.ds-online{position:absolute;inset-inline-end:2px;bottom:4px;width:13px;height:13px;border-radius:50%;background:var(--success);border:2px solid var(--bg-raised)}.ds-mpct{position:absolute;top:8px;inset-inline-end:8px;font:600 12.5px Space Grotesk,sans-serif;padding:3px 9px;border-radius:20px;background:rgba(12,10,15,.65);color:#f4f1f8}.ds-mpct.hi{background:var(--accent);color:#fff}.ds-body{padding:30px 16px 16px;display:flex;flex-direction:column;flex:1 1}.ds-name{font-size:16px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-badges{gap:6px;margin:8px 0 6px}.ds-badges,.ds-ki-pills{display:flex;flex-wrap:wrap}.ds-ki-pills{gap:5px;margin:0 0 6px}.ds-ki-pills .ki-pill{font-size:12.5px;padding:2px 8px}.ds-meta{display:flex;flex-wrap:wrap;gap:3px 12px;font-size:13.5px;color:var(--text-muted);margin:0 0 8px}.ds-reasons.small{margin:0 0 4px}.ds-reasons.small span{font-size:12.5px;padding:2px 9px}.ds-card .ds-acts{padding-top:12px}.btn.ds-cmp{padding:8px 10px}.ds-empty{text-align:center;padding:28px;border-radius:14px;color:var(--text-secondary)}.ds-empty .btn{margin-top:12px}.ds-more{display:flex;justify-content:center;margin:20px 0 6px}.ds-more .btn{padding:10px 26px;font-size:12.5px}@media (max-width:820px){.ds-grid{grid-template-columns:1fr}.ds-sec.ds-wide{grid-column:auto}}@media (max-width:560px){.ds-title{font-size:28px}.ds-row:first-child{flex-wrap:wrap}.btn.ds-adv-btn,.ds-row:first-child .ds-q{flex:1 1 100%}.ds-age{max-width:none;flex-basis:100%}.ds-two{grid-template-columns:1fr}.ds-tend{grid-template-columns:1fr auto 28px}.ds-tend-name{grid-column:1/-1}.ds-sortbar{flex-direction:column;align-items:stretch}.ds-results,.ds-today-grid{grid-template-columns:1fr}}.rules-ack label{font-family:Inter,system-ui,sans-serif;text-transform:none;letter-spacing:normal;font-size:14.5px;font-weight:600;color:var(--text-primary);margin:0}@media (max-width:960px){.camp-grid{grid-template-columns:minmax(0,1fr)!important}.camp-grid>div:last-child{position:static!important}}.camp-row{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;align-items:start;margin-bottom:10px}.camp-lbl{font-size:13.5px;color:#64748b;line-height:1.35;padding-top:7px}.camp-in{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:30px}.admin-light .camp-in input:not([type]),.admin-light .camp-in input[type=number],.admin-light .camp-in input[type=text],.admin-light .camp-in select{height:30px;padding:0 8px;font-size:14.5px}.camp-chip{height:30px;border:1px solid #d1d5db;background:#fff;color:#334155;border-radius:999px;padding:0 12px;font-size:13.5px;cursor:pointer}.camp-chip.on{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.camp-chip:disabled{cursor:default}@media (max-width:600px){.camp-row{grid-template-columns:minmax(0,1fr);gap:4px}.camp-lbl{padding-top:0}}.gbtn{position:relative;width:100%;height:48px;border:1px solid var(--border-strong);border-radius:3px;background:var(--bg-raised);transition:border-color .15s,background .15s}.gbtn:focus-within,.gbtn:hover{border-color:var(--text-muted);background:var(--bg-overlay)}.gbtn:focus-within{outline:2px solid var(--accent);outline-offset:2px}.gbtn-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-body,Inter,system-ui,sans-serif);font-size:16px;font-weight:500;color:var(--text-primary);pointer-events:none}.gbtn-wait .gbtn-face{opacity:.55}.gbtn-layer{position:absolute;top:0;left:0;transform-origin:0 0;opacity:.001;overflow:visible}.imp-bar{position:relative;z-index:60;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:9px 16px;background:var(--warning);color:#1b1206;font-size:14.5px;font-weight:600;text-align:center}.imp-bar button{background:#1b1206;color:#fff;border:0;border-radius:3px;padding:6px 14px;font:600 13.5px Inter,system-ui,sans-serif;cursor:pointer}.imp-bar button:disabled{opacity:.6}.wm.wm-top{right:auto;bottom:auto;left:.9em;top:.75em}.ds-results,.ds-today-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.dc{padding:0;overflow:hidden;border-radius:16px;display:flex;flex-direction:column;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dc:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle));box-shadow:0 14px 34px rgba(0,0,0,.35)}.dc-cover{display:block;position:relative;aspect-ratio:3/1.25;background:linear-gradient(135deg,var(--accent-soft),var(--bg-overlay)) 50%/cover no-repeat}.dc-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(10,8,14,.55))}.dc-pct{position:absolute;top:10px;inset-inline-end:10px;z-index:1;font:600 12.5px/1 Space Grotesk,sans-serif;padding:6px 10px;border-radius:20px;background:rgba(10,8,14,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border:1px solid hsla(0,0%,100%,.18)}.dc-pct.mid{border-color:color-mix(in srgb,var(--gold) 60%,transparent)}.dc-pct.hi{background:var(--accent);border-color:var(--accent)}.dc-body{padding:0 16px 14px;display:flex;flex-direction:column;gap:10px;flex:1 1}.dc-head{display:flex;align-items:flex-end;gap:12px;margin-top:-30px;z-index:1}.dc-av,.dc-head{position:relative}.dc-av{flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 4px var(--bg-raised)}.dc-av .ds-online{position:absolute;bottom:3px;inset-inline-end:3px}.dc-id{min-width:0;flex:1 1;padding-top:34px}.dc-name{display:block;font:600 16.5px Space Grotesk,sans-serif;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.dc-name,.dc-sub{white-space:nowrap}.dc-sub{display:flex;gap:8px;font-size:13px;color:var(--text-muted);min-width:0}.dc-sub span:first-child{flex:0 0 auto;display:inline-block}.dc-sub span:first-child:first-letter{text-transform:uppercase}.dc-sub span+span{overflow:hidden;text-overflow:ellipsis;min-width:0}.dc-sub span+span:before{content:"·";-webkit-margin-end:8px;margin-inline-end:8px}.dc-tags{display:flex;flex-wrap:wrap;gap:6px}.dc-tag{font-size:12.5px;padding:3px 9px;border-radius:20px;border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--bg-overlay);text-transform:capitalize}.dc-tag.hot{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--text-primary);background:var(--accent-soft)}.dc-tags .ki-pill{font-size:12px}.dc-meta{font-size:13px;color:var(--text-muted)}.dc-why{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dc-acts{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:4px}.dc-follow{border:1px solid var(--accent);background:var(--accent);color:#fff;font:600 12.5px Space Grotesk,sans-serif;letter-spacing:.04em;padding:7px 16px;border-radius:20px;cursor:pointer}.dc-follow:hover{filter:brightness(1.08)}.dc-follow.on{background:transparent;color:var(--text-secondary);border-color:var(--border-strong)}.dc-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border-subtle);color:var(--text-secondary);background:transparent}.dc-icon:hover{color:var(--text-primary);border-color:var(--accent)}.dc-acts .dc-icon:first-of-type{-webkit-margin-start:auto;margin-inline-start:auto}