:root{color-scheme:dark;--bg:#0b0e14;--panel:#151a24;--panel-2:#11151f;--border:#2a3142;--text:#e6e9ef;--muted:#aab1c2;--accent:#6c8cff;--accent-2:#8ea2ff;--error:#ff7a7a;--bar-h:calc(64px + env(safe-area-inset-bottom, 0px));--topbar-h:0px;--sidebar-w:76px;--sidebar-bg:rgba(11,14,20,.92);--sidebar-text:#fff;--chrome-ink:#fff;--chrome-halo:0,0,0;--card-edge:hsla(0,0%,100%,.08)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg:#fff;--panel:#f2f4f8;--panel-2:#e9edf3;--border:#dce1ea;--text:#0b1220;--muted:#5b6473;--sidebar-bg:hsla(0,0%,100%,.92);--sidebar-text:#0b0e14;--chrome-ink:#0b0e14;--chrome-halo:255,255,255;--card-edge:rgba(11,18,32,.08)}}:root[data-theme=light]{color-scheme:light;--bg:#fff;--panel:#f2f4f8;--panel-2:#e9edf3;--border:#dce1ea;--text:#0b1220;--muted:#5b6473;--sidebar-bg:hsla(0,0%,100%,.92);--sidebar-text:#0b0e14;--chrome-ink:#0b0e14;--chrome-halo:255,255,255;--card-edge:rgba(11,18,32,.08)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;touch-action:manipulation}input,select,textarea{font-size:16px}a{color:inherit;text-decoration:none}h1,h2{line-height:1.25}.muted{color:var(--muted);line-height:1.5;margin:0}.small{font-size:.82rem}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.error{color:var(--error)}.skeleton{margin-top:18px}.shell{display:flex;flex-direction:column;min-height:100vh}.voka-loader{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#0b0e14}@media (min-width:900px){.voka-loader--inset{left:var(--sidebar-w);background:#fff;transition:background-color .5s ease}.voka-loader--inset.is-themed{background:var(--bg)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .voka-loader--inset{background:#0b0e14}}:root[data-theme=dark] .voka-loader--inset{background:#0b0e14}@media (prefers-reduced-motion:reduce){.voka-loader--inset{transition:none}}:root[data-stage=preprod] .voka-logo-shape{fill:#ff5521}.logo-egg{position:relative;display:inline-flex;--egg-ink:#0b0e14;--egg-smoke:#d9d9e2;--egg-ground:var(--vnav-bg,#fff)}.vtop .logo-egg{--egg-ground:#fff}.logo-egg svg{overflow:visible;aspect-ratio:494/120;transform-origin:0 50%;transition:transform .3s cubic-bezier(.3,0,.2,1.3)}.logo-egg.is-zoomed svg{transform:scale(1.7)}.logo-egg.is-zoomed .logo-egg-tip{top:calc(100% + 22px)}.logo-egg svg *{pointer-events:none}.logo-egg .t{transform-box:view-box;transform-origin:0 0}.logo-egg.is-playing{animation:logo-egg-clock var(--dur) linear infinite}@keyframes logo-egg-clock{0%{background-position:0 0}to{background-position:1px 0}}.logo-egg-tip{position:absolute;top:calc(100% + 12px);left:-4px;z-index:70;white-space:nowrap;padding:7px 11px;border-radius:10px;background:#0b0e14;color:#fff;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:0;box-shadow:0 8px 24px rgba(11,14,20,.18);opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.logo-egg-tip:before{content:"";position:absolute;top:-5px;left:16px;width:10px;height:10px;background:inherit;transform:rotate(45deg);border-radius:2px}.logo-egg-tip.on{opacity:1;transform:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-egg{--egg-ink:#e6e9ef;--egg-smoke:#3a3a46}:root:not([data-theme=light]) .vtop .logo-egg{--egg-ground:#0b0e14}:root:not([data-theme=light]) .logo-egg-tip{background:#e6e9ef;color:#0b0e14;box-shadow:0 8px 24px rgba(0,0,0,.4)}}:root[data-theme=dark] .logo-egg{--egg-ink:#e6e9ef;--egg-smoke:#3a3a46}:root[data-theme=dark] .vtop .logo-egg{--egg-ground:#0b0e14}:root[data-theme=dark] .logo-egg-tip{background:#e6e9ef;color:#0b0e14;box-shadow:0 8px 24px rgba(0,0,0,.4)}@media (prefers-reduced-motion:reduce){.logo-egg.is-playing,.logo-egg.is-playing *{animation:none!important}.logo-egg-tip{transition:none}}.stage-line{position:fixed;top:0;left:0;right:0;z-index:2147483647;height:3px;background:#ff5521;pointer-events:none}.shell-main{animation:shell-in .26s ease both}@keyframes shell-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.shell-main{animation:none}}.voka-loader-word{display:flex;align-items:flex-end;gap:14px}.voka-loader-letter{display:block;width:clamp(34px,10vw,52px);height:clamp(34px,10vw,52px);transform-origin:bottom center;will-change:transform;animation:voka-letter-rise 1.8s cubic-bezier(.22,1,.36,1) infinite}.voka-loader-letter svg{display:block;width:100%;height:100%}@keyframes voka-letter-rise{0%{transform:translateY(0) scaleY(1)}8%{transform:translateY(-48%) scaleY(1.08)}17%{transform:translateY(0) scaleY(.88)}24%{transform:translateY(-13%) scaleY(1.03)}31%{transform:translateY(0) scaleY(1)}to{transform:translateY(0) scaleY(1)}}@media (prefers-reduced-motion:reduce){.voka-loader-letter{animation:none}}.shell-main{flex:1 1;padding-bottom:calc(var(--bar-h) + 12px)}@media (min-width:900px){.channel-content{max-width:1360px;margin:0 auto}}.page{max-width:720px;margin:0 auto;padding:28px 20px 8px}.page-head{margin-bottom:20px}.brand{font-size:.72rem;letter-spacing:.2em;color:var(--muted)}.page-head h1{font-size:1.7rem;margin:4px 0 6px}.shellnav{position:fixed;left:0;right:0;bottom:0;z-index:10;height:var(--bar-h);padding-bottom:env(safe-area-inset-bottom,0);display:flex;flex-direction:row;border-top:1px solid var(--border);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-top,.nav-voka,.shellnav.sparse{display:none}.navitem{flex:1 1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:color-mix(in srgb,var(--sidebar-text) 62%,transparent);font-size:.7rem;font-weight:550}.navitem.active{color:var(--accent)}.navitem-label{font-size:.7rem}@media (min-width:900px){:root{--sidebar-w:248px}.shell-main{padding-bottom:0;padding-left:var(--sidebar-w)}.shellnav{top:0;bottom:0;right:auto;width:var(--sidebar-w);height:100vh;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3px;padding:18px 14px;border-top:none;border-right:1px solid var(--border)}.shellnav.sparse{display:flex}.shell--nested-nav .shellnav,.shell--nested-nav .shellnav.sparse{display:none}.nav-top{display:flex;flex-direction:column;align-items:stretch;gap:14px;flex-shrink:0;margin-bottom:22px;padding:2px 6px}.nav-exit{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;color:var(--sidebar-text);text-decoration:none;padding:4px 6px;margin-left:-6px;border-radius:10px}.nav-exit:hover{background:color-mix(in srgb,var(--sidebar-text) 9%,transparent)}.nav-exit-voka{height:18px;width:auto;display:block}.nav-chan{gap:11px;text-decoration:none;color:inherit}.nav-brand,.nav-chan{display:flex;align-items:center}.nav-brand{justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0;overflow:hidden;background:color-mix(in srgb,var(--sidebar-text) 7%,transparent);border:1px solid color-mix(in srgb,var(--sidebar-text) 18%,transparent)}.nav-brand img{width:100%;height:100%;object-fit:contain;padding:4px;display:block}.nav-brand.glyph{background:var(--accent);border-color:var(--accent);color:#0b0e14;font-weight:800;font-size:1.2rem}.nav-id{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:1px;min-width:0}.nav-id-name{font-size:.92rem;font-weight:700;line-height:1.2;color:var(--sidebar-text);letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-id-powered{font-size:.62rem;line-height:1.1;color:color-mix(in srgb,var(--sidebar-text) 55%,transparent);text-transform:uppercase;letter-spacing:.04em}.navitem{flex:none;width:100%;flex-direction:row;align-items:center;justify-content:flex-start;padding:11px 13px;border-radius:12px;gap:14px;transition:background .15s,color .15s}.navitem:hover{background:color-mix(in srgb,var(--sidebar-text) 9%,transparent);color:var(--sidebar-text)}.navitem.active{color:var(--sidebar-text);background:color-mix(in srgb,var(--accent) 24%,transparent)}.navitem-label{font-size:.88rem;font-weight:620;letter-spacing:-.005em}}.navitem-icon{position:relative;display:inline-flex}.badge-dot{position:absolute;top:-3px;right:-5px;width:9px;height:9px;border-radius:50%;background:#ff6a3d;border:2px solid var(--sidebar-bg)}.badge-count{position:absolute;top:-7px;right:-9px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#ef4444;color:#fff;font-size:.62rem;font-weight:800;line-height:1;border:2px solid var(--sidebar-bg)}.cards{display:flex;flex-direction:column;gap:14px}.card{display:block;border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:18px 20px;transition:border-color .15s,transform .05s}.card:hover{border-color:var(--accent)}.card:active{transform:scale(.995)}.card-title{font-size:1.15rem;margin-bottom:6px}.card-meta{flex-wrap:wrap;gap:8px;margin-top:12px}.card-meta span,.pill{font-size:.72rem;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:3px 9px}.pill.subtle{font-size:.68rem}.id-card,.profile-block{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:18px 20px;margin-bottom:16px}.id-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.id-card .small{margin-top:8px}.profile-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.profile-head h2{font-size:1.15rem;margin:0}.dims{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.dim-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}.dim-label{font-weight:600}.dim-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-2);font-weight:650}.bar{height:8px;background:var(--panel-2);overflow:hidden}.bar,.bar-fill{border-radius:999px}.bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .5s ease}.disclaimer{margin-top:16px}.empty{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.cta{color:var(--accent);font-weight:600}.play{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:#000}.play-exit{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;font:inherit;cursor:pointer;position:fixed;z-index:6;top:calc(10px + var(--play-safe-top, env(safe-area-inset-top, 0px)));left:calc(8px + var(--play-safe-left, env(safe-area-inset-left, 0px)));display:inline-flex;align-items:center;gap:7px;min-width:44px;height:44px;padding:0 8px 0 0;color:#fff;text-decoration:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.9)) drop-shadow(0 2px 10px rgba(0,0,0,.6))}.play:before{content:"";position:fixed;z-index:5;left:0;right:0;top:0;height:calc(104px + var(--play-safe-top, env(safe-area-inset-top, 0px)));background:linear-gradient(180deg,rgba(0,0,0,.42) 0,rgba(0,0,0,.16) 45%,transparent);pointer-events:none}.play-exit-logo{height:22px;width:auto;border-radius:50%;object-fit:cover;display:block}.play-exit-glyph{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#0b0e14;font-size:.72rem;font-weight:800}@media (min-width:900px){.play-exit{top:18px;left:16px}}.capsule-wrap{flex:1 1;display:flex;min-height:0;padding:var(--play-safe-top,0) var(--play-safe-right,0) var(--play-safe-bottom,0) var(--play-safe-left,0);background:#000}.capsule-wrap.plein-cadre{padding:0}.capsule-frame{flex:1 1;width:100%;border:0;border-radius:0;background:#000}.capsule-wrap.studio{position:relative}.camera-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1);background:#0b0e14;z-index:0}.capsule-frame.studio{position:relative;z-index:1;border:none;border-radius:0;min-height:0;background:transparent}.capsule-wrap.showcase{position:relative}.model-stage{position:absolute;inset:0;z-index:0;background:radial-gradient(120% 120% at 50% 35%,#1a2233 0,#0b0e14 70%)}.model-mv,.model-stage model-viewer{width:100%;height:100%;display:block;background:transparent;--poster-color:transparent}.model-stage model-viewer::part(default-ar-button){display:none}.capsule-frame.showcase{position:relative;z-index:1;border:none;border-radius:0;min-height:0;background:transparent}.capsule-wrap.scan{position:relative}.camera-preview.scan{transform:none}.capsule-frame.scan{position:relative;z-index:1;border:none;border-radius:0;min-height:0;background:transparent}.capsule-wrap.mirror{position:relative}.camera-preview.mirror.arriere{transform:none}.camera-preview.mirror.eteint{opacity:0}.capsule-frame.mirror{position:relative;z-index:1;border:none;border-radius:0;min-height:0;background:transparent}.capsule-frame.mirror,.capsule-frame.scan,.capsule-frame.showcase,.capsule-frame.studio{color-scheme:dark}.photo-stage{position:absolute;z-index:1;overflow:hidden;pointer-events:none;inset:var(--play-safe-top,0) var(--play-safe-right,0) var(--play-safe-bottom,0) var(--play-safe-left,0)}.capsule-wrap.plein-cadre .photo-stage{inset:0}.photo-shown{position:absolute;display:block;max-width:none}.capsule-wrap.tilt{position:relative}.capsule-frame.tilt{position:relative;z-index:1;border:none;border-radius:0;min-height:0}.capsule-wrap.link{position:relative}.capsule-frame.link{position:relative;z-index:1;border:none;border-radius:0;min-height:0}.ar-hit,.ext-hit{display:none;position:absolute;z-index:2;background:transparent;border:none;padding:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.devlog{font-size:.76rem;color:var(--muted);padding:10px 18px;border-top:1px solid var(--border);display:flex;gap:14px;align-items:center;flex-wrap:wrap}.devlog .count{color:var(--text);font-weight:600}.play-done{flex:1 1;justify-content:center;padding:16px;min-height:0}.done-card,.play-done{display:flex;align-items:center}.done-card{width:min(420px,100%);max-height:100%;overflow-y:auto;text-align:center;border:1px solid var(--border);border-radius:18px;background:var(--panel);padding:28px 24px;flex-direction:column;gap:12px;animation:doneIn .3s ease}@keyframes doneIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ddone{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px}.ddone-veil{position:absolute;inset:0;-webkit-backdrop-filter:blur(16px) saturate(.9);backdrop-filter:blur(16px) saturate(.9);background:rgba(0,0,0,.42);animation:ddoneVeilIn .32s ease both;transition:opacity .5s ease,-webkit-backdrop-filter .5s ease,backdrop-filter .5s ease}@keyframes ddoneVeilIn{0%{opacity:0}to{opacity:1}}.ddone.is-closing .ddone-veil{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.ddone-card{position:relative;z-index:1;animation:doneIn .3s ease}.ddone.is-closing .ddone-card{opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease}.ddone-slot{width:88px;height:132px;flex:none}.ddone-portrait{position:fixed;z-index:2;pointer-events:none;transform-origin:center;transition:left .62s cubic-bezier(.5,0,.2,1),top .62s cubic-bezier(.5,0,.2,1),transform .62s cubic-bezier(.5,0,.2,1)}.ddone.is-closing .ddone-portrait .dbadge-gain,.ddone.is-closing .ddone-portrait .dbadge-head{opacity:0;transition:opacity .2s ease}@media (prefers-reduced-motion:reduce){.ddone-card,.ddone-portrait,.ddone-veil{animation:none;transition:none}}.dbadge{position:relative;width:88px;height:88px;display:grid;place-items:center}.dbadge-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.dbadge-cord{fill:none;stroke:var(--border);stroke-width:5}.dbadge-burnt{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round}.dbadge-face{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);color:var(--text);font-size:1.32rem;font-weight:800;letter-spacing:.01em}.dbadge-face svg{width:34px;height:34px}.dbadge-head{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:2}.dbadge-flame{position:absolute;left:-5px;top:-46px;width:10px;height:10px;border-radius:50%;background:#fff;opacity:0;box-shadow:0 0 5px 2px var(--accent),0 0 13px 5px var(--accent),0 0 26px 9px var(--accent)}.dbadge-head.is-lit .dbadge-flame{animation:dbadgeFlicker .13s steps(2) infinite}@keyframes dbadgeFlicker{0%{opacity:.82;transform:scale(.92)}to{opacity:1;transform:scale(1.32)}}.dbadge-spark{position:absolute;left:0;top:0;width:0;height:0}.dbadge-spark b{position:absolute;left:-2px;top:-43px;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 4px 1px var(--accent);opacity:0}.dbadge-head.is-lit .dbadge-spark b{animation-name:dbadgeSpark;animation-timing-function:cubic-bezier(.2,.7,.4,1);animation-iteration-count:infinite}@keyframes dbadgeSpark{0%{opacity:0;transform:translateY(3px) scale(.5)}15%{opacity:1;transform:translateY(-3px) scale(1.15)}to{opacity:0;transform:translateY(-24px) scale(.2)}}.dbadge-gain{position:absolute;left:50%;top:100%;margin-top:6px;white-space:nowrap;font-size:.82rem;font-weight:800;color:var(--accent);animation:dbadgeGain .45s ease .35s both}@keyframes dbadgeGain{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.dbadge.is-gaining{margin-bottom:24px}@media (prefers-reduced-motion:reduce){.dbadge-burnt{transition:none!important}.dbadge-head{display:none}.dbadge-gain{animation:none;transform:translateX(-50%)}}.done-card h2{margin:0;font-size:1.35rem}.done-card .muted{font-size:.85rem}.done-dims{width:100%;margin:6px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.done-dims li{display:flex;justify-content:space-between;gap:10px;text-align:left;font-size:.85rem;border-bottom:1px dashed var(--border);padding-bottom:7px}.done-dims li b{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.done-pending{margin:8px 0}.done-tabs{display:flex;gap:6px;width:100%;margin:8px 0 6px;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:4px}.done-tab{flex:1 1;padding:8px 10px;border:none;background:none;color:var(--muted);font-weight:700;font-size:.84rem;border-radius:9px;cursor:pointer}.done-tab.active{background:var(--accent);color:#0b0e14}.done-lb{width:100%;margin:4px 0 2px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.done-lb-row{display:flex;align-items:center;gap:8px;min-height:44px;text-align:left;font-size:.88rem;padding:7px 9px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.done-lb-row.me{border-color:var(--accent)}.done-lb-rank{flex-shrink:0;width:30px;color:var(--muted);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.done-lb-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.done-lb-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.done-lb-btn,.done-lb-score{flex-shrink:0;color:var(--accent)}.done-lb-btn{padding:5px 11px;border-radius:999px;border:1px solid var(--accent);background:transparent;font-weight:700;font-size:.78rem;cursor:pointer}.done-lb-btn:disabled{opacity:.5;cursor:default}.done-lb-sent{flex-shrink:0;font-style:normal;font-size:.78rem;color:#7ee2a8;font-weight:700}.done-lb-note{margin:8px 0 0;font-size:.82rem;line-height:1.35;color:#7ee2a8;text-align:center}.done-lb-note.err{color:#ff8a8a}.done-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:6px}.done-btn{display:block;padding:13px 18px;border-radius:12px;font-weight:650;font-size:.95rem}.done-btn.primary{background:var(--accent);color:#0b0e14}.done-btn.ghost{border:1px solid var(--border);color:var(--text)}.done-btn.ghost:hover{border-color:var(--accent)}.done-btn.done-share{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:none;font:inherit;font-weight:650;font-size:.95rem;cursor:pointer}.done-btn.done-share:disabled{opacity:.5;cursor:default}.done-vs{width:100%;border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin:2px 0 4px}.done-vs.win{border-color:#22c55e;background:color-mix(in srgb,#22c55e 12%,transparent)}.done-vs.lose{border-color:#ef4444;background:color-mix(in srgb,#ef4444 12%,transparent)}.done-vs-head{margin:0;font-weight:800;font-size:1.02rem}.done-vs.win .done-vs-head{color:#22c55e}.done-vs.lose .done-vs-head{color:#ff8a8a}.done-vs-sub{margin:2px 0 0;font-size:.85rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chal-qr{background:#fff;padding:12px;border-radius:12px;line-height:0;width:-moz-fit-content;width:fit-content;margin:4px auto}.chal-nudge{width:100%;text-align:left;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent-2);border-radius:10px;padding:9px 11px;font-size:.82rem;font-weight:600;cursor:pointer}.chal-conns{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:8px}.chal-conn{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:.9rem;font-weight:600}.chal-conn-btn{background:var(--accent);color:#0b0e14;border:none;border-radius:8px;padding:6px 12px;cursor:pointer}.chal-conn-btn,.chal-conn-sent{font-size:.82rem;font-weight:700}.chal-conn-sent{font-style:normal;color:#7ee2a8}.defiland{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px}.defiland-card{width:100%;max-width:380px;text-align:center;border:1px solid var(--border);border-radius:18px;background:var(--panel);padding:28px 22px;display:flex;flex-direction:column;gap:8px}.defiland-kicker{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;color:var(--accent);font-weight:700}.defiland-card h1{margin:2px 0 0;font-size:1.5rem}.defiland-sub{margin:0;color:var(--muted)}.defiland-score{margin:12px 0;font-size:.9rem;color:var(--muted)}.defiland-score b{display:block;margin-top:2px;font-size:2rem;color:var(--text);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.defiland-cta{margin-top:10px;cursor:pointer;border:none}.defiland-skip{color:var(--muted);font-size:.85rem;margin-top:4px}.aae{display:block}.aae-main{min-width:0;padding-bottom:8px}.aae-hero-carousel{position:relative;margin:16px 16px 8px;container-type:inline-size}.aae-hero-heading{margin:20px 16px 0;font-size:1.15rem;font-weight:700}.aae-hero-section .aae-hero-carousel{margin-top:12px}.hero-track{--hero-w:min(88cqw,520px);display:flex;gap:10px;padding:0 calc((100cqw - var(--hero-w)) / 2);align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hero-track::-webkit-scrollbar{display:none}.hero-slide{--card-r:16px;position:relative;flex:0 0 var(--hero-w);aspect-ratio:4/3;scroll-snap-align:center;display:flex;border-radius:var(--card-r);overflow:hidden;isolation:isolate;background-color:var(--panel-2);background-size:cover;background-position:50%;filter:grayscale(1) brightness(.82);transition:filter .35s ease}@supports (corner-shape:squircle){.hero-slide{--card-r:24px;corner-shape:squircle}}.hero-slide.is-active{filter:none}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none}}.hero-bg,.hero-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.hero-bg{display:none}.hero-overlay{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;padding:18px;background:linear-gradient(0deg,rgba(8,10,16,.94) 12%,rgba(8,10,16,.35) 55%,rgba(8,10,16,.08))}.hero-channel{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:#fff;font-size:.82rem;font-weight:600;opacity:.92;text-decoration:none}a.hero-channel:hover{opacity:1;text-decoration:underline}.hero-channel-logo{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:0 0 auto}.hero-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-badges:empty{display:none}.badge{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:999px;border:1px solid hsla(0,0%,100%,.25);background:rgba(0,0,0,.35);color:#fff}.badge.accent{background:#ff6a3d;border-color:#ff6a3d;color:#0b0e14;font-weight:700}.hero-duration{color:hsla(0,0%,100%,.8);font-size:.82rem}.aae-hero-carousel .hero-title{font-size:1.45rem;line-height:1.12;margin:0;max-width:560px;color:#fff;font-weight:800}.hero-sub{margin:0;max-width:540px;color:hsla(0,0%,100%,.86);font-size:.85rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:4px}.btn-launch{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#0b0e14;border:none;border-radius:999px;padding:11px 20px;font-weight:700;font-size:.92rem;cursor:pointer}.btn-launch:hover{filter:brightness(1.07)}.hero-social{display:flex;align-items:center;gap:10px}.avatars{display:flex}.avatars img{width:28px;height:28px;border-radius:50%;border:2px solid var(--bg);object-fit:cover;margin-left:-8px}.avatars img:first-child{margin-left:0}.hero-dots{display:flex;justify-content:center;gap:7px;margin-top:10px}.hero-dots button{width:7px;height:7px;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--text) 26%,transparent);cursor:pointer;transition:width .2s ease,background .2s ease}.hero-dots button[data-active=true]{width:18px;background:var(--text)}.hero-nav{display:none}@container (min-width: 640px){.hero-track{--hero-w:100cqw;--banner-h:clamp(260px,30cqw,400px);gap:14px;padding:0}.hero-slide{aspect-ratio:auto;height:var(--banner-h,clamp(260px,30cqw,400px));filter:none}.hero-bg{display:block;filter:blur(34px) saturate(1.15) brightness(.5);transform:scale(1.25)}.hero-poster{inset:0 0 0 auto;width:auto;aspect-ratio:4/3;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%);mask-image:linear-gradient(90deg,transparent,#000 14%)}.hero-overlay{justify-content:center;gap:10px;padding:24px 32px;max-width:calc(100% - var(--banner-h) * 4 / 3 + 48px);background:linear-gradient(90deg,rgba(8,10,16,.55),rgba(8,10,16,0))}.hero-overlay>*{flex-shrink:0}.aae-hero-carousel .hero-title{font-size:clamp(1.45rem,2.6cqw,2.2rem)}.hero-sub{font-size:.92rem;-webkit-line-clamp:2}.btn-launch{padding:13px 26px;font-size:1rem}.hero-nav{display:grid;place-items:center;position:absolute;z-index:3;top:calc(clamp(260px, 30cqw, 400px) / 2 - 24px);width:48px;height:48px;padding:0;border:0;background:none;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 4px rgba(0,0,0,.7));opacity:0;transition:opacity .2s}.hero-nav--prev{left:12px}.hero-nav--next{right:12px}.aae-hero-carousel:hover .hero-nav,.hero-nav:focus-visible{opacity:.92}.aae-hero-carousel:not(.is-single) .hero-overlay{padding-left:88px}}@container (min-width: 1000px){.hero-overlay{gap:12px;padding:32px 40px}.aae-hero-carousel:not(.is-single) .hero-overlay{padding-left:96px}.hero-sub{font-size:.95rem;-webkit-line-clamp:3}}.aae-rail{margin:22px 0 8px}.rail-head{display:flex;align-items:center;gap:12px;padding:0 16px 12px}.rail-emoji{font-size:1.5rem}.rail-head h3{margin:0;font-size:1.15rem}.rail-head p{margin:0;font-size:.85rem}.rail-track{display:flex;gap:14px;overflow-x:auto;padding:4px 16px 12px;scroll-snap-type:x proximity;scroll-padding-left:16px;overflow-anchor:none}.rail-track::-webkit-scrollbar{height:6px}.rail-track::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.defi-card{--card-r:16px;position:relative;display:grid;place-items:center;border-radius:var(--card-r);overflow:hidden;background-color:var(--panel-2);isolation:isolate;container-type:inline-size}.defi-card:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--card-edge);transition:box-shadow .15s}@supports (corner-shape:squircle){.defi-card{--card-r:24px}.defi-card,.defi-card:after{corner-shape:squircle}}.card-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine){.defi-card:has(.card-hit:hover) .card-img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.card-img{transition:none}}.defi-card.active:after,.defi-card:has(.card-hit:focus-visible):after{box-shadow:inset 0 0 0 2px var(--accent)}.defi-card.locked{filter:grayscale(.85) brightness(.62);opacity:.9}.card-cover-glyph{font-size:2rem;font-weight:800;opacity:.25}.card-hit{z-index:1;display:block;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.card-grad,.card-hit{position:absolute;inset:0}.card-grad{z-index:2;pointer-events:none;flex-direction:column;padding:clamp(10px,4cqi,16px);background:linear-gradient(180deg,rgba(6,8,12,.34),rgba(6,8,12,0) 24%),linear-gradient(0deg,rgba(6,8,12,.92),rgba(6,8,12,.62) 28%,rgba(6,8,12,0) 60%)}.card-grad,.card-top{display:flex;justify-content:space-between}.card-top{align-items:flex-start}.card-top .fmt{font-size:10.5px;font-weight:800;line-height:1.3;text-transform:uppercase;letter-spacing:.06em;padding:4px 9px;border-radius:999px;border:0;background:rgba(11,14,20,.72);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-top .card-done{display:grid;place-items:center;width:22px;height:22px;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.75))}.card-top-right{display:flex;align-items:center;gap:6px;margin-left:auto}.card-menu-btn{pointer-events:auto;display:grid;place-items:center;width:36px;height:36px;margin:-7px -8px -7px -4px;padding:0;border:0;background:none;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 3px rgba(0,0,0,.75));-webkit-tap-highlight-color:transparent;touch-action:manipulation}.card-menu-btn:hover,.card-menu-btn[aria-expanded=true]{opacity:.8}.card-menu-btn:focus-visible{outline:2px solid #fff;outline-offset:-6px;border-radius:10px}.card-menu{position:fixed;z-index:1200;padding:6px;border-radius:14px;background:var(--panel);border:1px solid var(--border);box-shadow:0 12px 32px rgba(0,0,0,.35);animation:card-menu-in .14s ease-out;transform-origin:top right}@keyframes card-menu-in{0%{opacity:0;transform:scale(.94) translateY(-4px)}to{opacity:1;transform:none}}.card-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:.95rem;cursor:pointer;text-align:left}.card-menu-item:focus-visible,.card-menu-item:hover{background:color-mix(in srgb,var(--text) 10%,transparent);outline:none}.card-menu-item.danger{color:#e5484d}.card-menu-item:disabled{opacity:.5;cursor:default}.mod-menu-head{margin:4px 12px 8px;font-size:.88rem;line-height:1.35;color:var(--muted,var(--text))}.mod-menu-head.done{margin:10px 12px;color:var(--text)}.mod-menu-btn{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;color:inherit;opacity:.55;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex:none}.mod-menu-btn:hover,.mod-menu-btn[aria-expanded=true]{opacity:1}.mod-menu-btn:focus-visible{outline:2px solid currentColor;outline-offset:-4px;border-radius:8px}.share-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 6px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.share-btn:hover{opacity:.8}.card-title{font-size:.92rem;font-weight:650;line-height:1.2}.card-meta{display:flex;gap:6px;font-size:.72rem;color:var(--muted);margin-top:6px}.card-grad .card-title{color:#fff}.card-grad .card-meta{color:hsla(0,0%,100%,.85)}.card-grad .card-meta span{color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.34)}.defi-card .card-title{font-size:clamp(15px,calc(10px + 2.2cqi),19px);font-weight:700;line-height:1.22;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.defi-card .card-meta{font-size:12px;font-weight:600;margin-top:4px}.defi-card .card-meta:empty{display:none}.card-bot{display:flex;align-items:flex-end;gap:10px}.card-bot-main{flex:1 1 auto;min-width:0}.card-bot>.aud-count{flex:0 0 auto;color:hsla(0,0%,100%,.9);padding-bottom:1px}.card-channel{display:inline-flex;align-items:center;gap:7px;pointer-events:auto;margin-bottom:4px;font-size:clamp(12px,calc(9px + 1.2cqi),14px);font-weight:600;opacity:.9;text-decoration:none;color:#fff;max-width:100%}.card-channel>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-channel:hover{opacity:1;text-decoration:underline}.card-channel-logo{object-fit:cover}.card-channel-glyph,.card-channel-logo{width:20px;height:20px;border-radius:50%;flex:0 0 auto}.card-channel-glyph{display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;color:#fff;text-transform:uppercase;background:var(--accent)}.aae-rail{container-type:inline-size}.rail-track{--rail-card-w:75cqw;align-items:flex-start}@container (min-width: 600px){.rail-track{--rail-card-w:calc((100cqw - 32px - 2 * 14px) / 2.25)}}@container (min-width: 900px){.rail-track{--rail-card-w:calc((100cqw - 32px - 3 * 14px) / 3.25)}}.rail-track>.defi-card{flex:0 0 var(--rail-card-w);scroll-snap-align:start}.rail-track>.short-card{flex:0 0 calc(var(--rail-card-w) * 27 / 64);scroll-snap-align:start}.aae-filter{display:flex;align-items:center;gap:9px;padding:16px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.aae-filter::-webkit-scrollbar{display:none}.filter-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;cursor:pointer;white-space:nowrap;font-size:.9rem;font-weight:600;color:var(--text);background:var(--panel);border:1px solid var(--border);transition:background .15s,border-color .15s,color .15s}.filter-chip.active,.filter-chip:hover{border-color:var(--accent)}.filter-chip.active{background:var(--accent);color:#0b0e14;font-weight:700}.filter-chip .chip-emoji{font-size:1rem;line-height:1}.rail-list{padding:16px}.rail-head+.rail-list{padding-top:4px}.aae-scrim{position:fixed;inset:0;z-index:25;background:rgba(6,8,13,.58);opacity:0;pointer-events:none;transition:opacity .25s ease}.aae-scrim[data-open=true]{opacity:1;pointer-events:auto}.aae-detail{position:fixed;z-index:30}.detail-inner{position:relative;border:1px solid var(--border);background:var(--panel);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px;height:100%;overflow:auto;box-shadow:0 24px 60px rgba(0,0,0,.5);animation:detail-content-in .3s ease both}@keyframes detail-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.detail-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;z-index:2;font-size:.85rem;line-height:1}.detail-close:hover{border-color:var(--accent);color:var(--accent)}.detail-kicker{font-size:.8rem;color:var(--muted);display:flex;align-items:center;gap:6px;padding-right:30px}.detail-kicker .dot{width:7px;height:7px;border-radius:50%;background:#ff6a3d}.detail-inner h2{font-size:1.3rem;margin:0}.detail-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.stat-tile{border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.stat-tile .k{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.stat-tile .v{font-weight:650}.detail-signal{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--panel-2)}.detail-signal .k{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.detail-signal p{margin:6px 0 0;font-style:italic;line-height:1.4}.detail-measures{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.meas-chip{font-size:.68rem;font-weight:650;padding:3px 9px;border-radius:999px;border:1px solid var(--accent);line-height:1.2}.btn-launch.full{width:100%;text-align:center;background:#ff6a3d;color:#0b0e14}.btn-launch.full:hover{filter:brightness(1.05)}.btn-launch.full.disabled{background:var(--border);color:var(--muted);cursor:default}.detail-brand{text-align:center}@media (min-width:900px){.aae-scrim{left:var(--sidebar-w)}}@media (max-width:999px){.aae-detail{left:0;right:0;bottom:0;transform:translateY(110%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.aae-detail[data-open=true]{transform:translateY(0)}.detail-inner{border-radius:18px 18px 0 0;max-height:82vh}}@media (min-width:1000px){.aae-detail{top:16px;bottom:16px;right:16px;width:380px;transform:translateX(calc(100% + 32px));transition:transform .32s cubic-bezier(.4,0,.2,1)}.aae-detail[data-open=true]{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.aae-detail,.aae-scrim,.detail-inner,.hero-track{transition:none!important;animation:none!important}}@keyframes map-locate-rot{to{transform:rotate(1turn)}}.map-consent{position:absolute;inset:0;z-index:700;display:grid;place-items:center;padding:24px;background:rgba(4,6,11,.66)}.map-consent-card{width:min(420px,96vw);background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:22px;box-shadow:0 24px 60px rgba(0,0,0,.5)}.map-consent-card h2{margin:0 0 8px;font-size:1.15rem}.map-consent-card p{margin:0 0 18px;color:var(--muted);font-size:.9rem;line-height:1.5}.map-consent-actions{display:flex;gap:10px}.map-consent-actions .btn{border-radius:999px;padding:11px 20px;font-weight:700;font-size:.9rem;cursor:pointer;border:1px solid transparent;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#0b0e14}.map-consent-actions .btn:hover{filter:brightness(1.07)}.map-consent-actions .btn.ghost{background:transparent;color:var(--text);border-color:var(--border)}.map-consent-actions .btn.ghost:hover{border-color:var(--accent);color:var(--accent);filter:none}.geo-consent{position:fixed;z-index:70}.geo-consent .map-consent-card{width:min(420px,100%)}.pf{padding-top:22px}.pf section{margin-bottom:22px}.pf-id{gap:16px;margin-bottom:18px}.pf-avatar,.pf-id{display:flex;align-items:center}.pf-avatar{position:relative;flex-shrink:0;width:84px;height:84px;border-radius:50%;justify-content:center;background:linear-gradient(155deg,#8b5cf6,#6d28d9);box-shadow:0 8px 24px rgba(124,92,255,.35)}.pf-avatar-letter{font-size:2rem;font-weight:800;color:#fff}.pf-level-chip{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);background:#a3e635;color:#0b0e14;font-size:.66rem;font-weight:800;padding:3px 10px;border-radius:999px;white-space:nowrap;border:2px solid var(--bg)}.pf-id-main h1{font-size:1.7rem;margin:0 0 2px}.pf-handle{color:var(--muted);margin:0 0 9px;font-size:.92rem}.pf-tags{display:flex;flex-wrap:wrap;gap:8px}.pf-tag{font-size:.74rem;font-weight:600;padding:5px 11px;border-radius:999px;background:#1c1633;border:1px solid #3b2e63;color:#c9bdf2}.pf-tag.subtle{background:var(--panel);border-color:var(--border);color:var(--muted)}.pf-tag.verified{background:#0f2e1c;border-color:#1c5436;color:#7ee2a8}.pf-xp-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:.9rem}.pf-xp-level{font-weight:700;color:var(--accent)}.pf-xp-bar{height:9px;border-radius:999px;background:var(--panel);overflow:hidden}.pf-xp-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .4s ease}.pf-fan{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.pf-fan li{text-align:center;font-size:.78rem;padding:8px 4px;border-radius:10px;border:1px solid var(--border);color:var(--muted)}.pf-fan li.is-past{color:var(--text)}.pf-fan li.is-on{font-weight:700;border-width:2px}.pf-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.pf-stat{background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:16px 10px;text-align:center;display:flex;flex-direction:column;gap:4px}.pf-stat strong{font-size:1.5rem;font-weight:800}.pf-stat span{font-size:.74rem;color:var(--muted);line-height:1.3}.pf-block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pf-block-head h2{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.pf-link{color:var(--accent-2);font-weight:600;font-size:.86rem;cursor:pointer}.pf-skills{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pf-skill{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.pf-skill:last-child{border-bottom:none}.pf-skill-ic{flex-shrink:0;width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center}.pf-skill-main{flex:1 1;min-width:0}.pf-skill-name{font-weight:650;font-size:.98rem}.pf-skill-barrow{display:flex;align-items:center;gap:10px;margin-top:7px}.pf-bar{flex:1 1;height:7px;border-radius:999px;background:var(--panel);overflow:hidden}.pf-bar-fill{height:100%;border-radius:999px;transition:width .4s ease}.pf-skill-pct{font-size:.82rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.pf-badge{flex-shrink:0;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:999px;min-width:100px;text-align:center}.pf-badge.master{background:#4c1d95;color:#ddd6fe}.pf-badge.challenger{background:#1e3a8a;color:#bfdbfe}.pf-badge.explorer,.pf-badge.none{background:var(--panel);color:var(--muted)}.pf-chev{color:var(--muted);display:flex;flex-shrink:0}.pf-recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pf-recent-card{display:flex;align-items:center;gap:12px;background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:12px}.pf-recent-badge{flex-shrink:0;width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.82rem;color:#fff}.pf-recent-body{flex:1 1;min-width:0}.pf-recent-title{font-weight:650;font-size:.94rem;margin:0 0 3px}.pf-recent-sub{font-size:.76rem;color:var(--muted);margin:0;text-transform:none}.pf-recent-xp{flex-shrink:0;font-weight:700;color:#b6e84f;font-size:.9rem}.pf-empty{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.pf-inbox-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:.68rem;font-weight:800;margin-left:6px;vertical-align:middle}.pf-challenges,.pf-connections{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pf-challenge{display:flex;align-items:center;gap:12px;background:var(--panel-2);border:1px solid var(--accent);border-radius:14px;padding:12px}.pf-challenge-body{flex:1 1;min-width:0}.pf-challenge-title{font-weight:700;font-size:.94rem;margin:0 0 3px}.pf-challenge-sub{font-size:.78rem;color:var(--muted);margin:0}.pf-challenge-cta{flex-shrink:0;background:var(--accent);color:#0b0e14;font-weight:700;font-size:.85rem;padding:9px 16px;border-radius:10px}.pf-sent{margin:0 0 10px;font-size:.82rem;color:#7ee2a8}.pf-connection{display:flex;align-items:center;gap:12px;background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:10px 12px}.pf-connection-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-2)}.pf-connection-body{flex:1 1;min-width:0}.pf-connection-name{font-weight:650;font-size:.92rem;margin:0}.pf-connection-handle{font-size:.74rem;color:var(--muted);margin:2px 0 0}.pf-conn-btn{flex-shrink:0;font-weight:700;font-size:.82rem;padding:8px 12px;border-radius:10px;cursor:pointer}.pf-conn-btn.primary{background:var(--accent);color:#0b0e14;border:none}.pf-conn-btn.ghost{background:transparent;color:var(--muted);border:1px solid var(--border)}.pf-conn-muted{flex-shrink:0;font-size:.8rem;color:var(--muted)}.pf-picker{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:8px}.pf-picker-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:12px 14px;cursor:pointer;color:var(--text);font-size:.92rem;font-weight:600}.pf-picker-item:hover{border-color:var(--accent)}.pf-picker-item em{font-style:normal;color:var(--accent-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-picker-item:disabled{opacity:.55;cursor:not-allowed}.pf-save-link,.pf-save>.pf-conn-btn{margin-top:12px}.pf-save-link{display:flex;flex-direction:column;gap:10px}.pf-save-link .pf-conn-btn{align-self:flex-start}.pf-save-sep{height:1px;background:var(--border);margin:2px 0 6px}.pf-save-ok{margin:0;font-size:.84rem;color:#7ee2a8}.pf-account-ctas{display:flex;flex-direction:column;gap:4px;margin-bottom:26px}.pf-signin-link{align-self:center;background:none;border:none;color:var(--muted);font-size:.84rem;font-weight:600;cursor:pointer;padding:4px;text-decoration:underline;text-underline-offset:3px}.pf-signin-link:hover{color:var(--text)}.pf-collapse-head{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer;color:inherit;text-align:left}.pf-collapse-head h2{margin:0}.pf-chevron{color:var(--muted);transition:transform .2s ease;flex-shrink:0}.pf-chevron.open{transform:rotate(180deg)}.pf-save>p{margin-top:12px}.returning-hint{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(78px + env(safe-area-inset-bottom, 0px));z-index:40;display:flex;align-items:center;gap:10px;max-width:calc(100% - 24px);background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:7px 8px 7px 16px;box-shadow:0 10px 28px -10px rgba(0,0,0,.55);font-size:.86rem}.returning-hint>span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.returning-hint-cta{flex-shrink:0;background:var(--accent);color:#0b0e14;border:none;border-radius:999px;padding:6px 13px;font-weight:800;font-size:.84rem;cursor:pointer}.returning-hint-x{flex-shrink:0;background:none;border:none;color:var(--muted);font-size:1.25rem;line-height:1;cursor:pointer;padding:0 4px}.returning-hint-x:hover{color:var(--text)}@media (min-width:900px){.returning-hint{bottom:22px;left:auto;right:22px;transform:none}}.pf-actions{display:flex;gap:10px;margin-top:18px}.pf-share{flex:1 1;display:flex;align-items:center;justify-content:center;gap:9px;background:#7c3aed;color:#fff;border:none;border-radius:14px;padding:16px;font-size:1rem;font-weight:700;cursor:pointer}.pf-share:disabled{opacity:.55;cursor:not-allowed}.pf-logout{flex-shrink:0;background:var(--panel);color:var(--muted);border:1px solid var(--border);padding:16px 18px;font-weight:600}.pf-account-cta,.pf-logout{border-radius:14px;font-size:.95rem;cursor:pointer}.pf-account-cta{width:100%;margin:14px 0 0;padding:15px 16px;font-weight:700;color:#0b0e14;border:none;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.acct-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:rgba(5,7,12,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px}.acct-modal{width:100%;max-width:420px;background:var(--panel-2);border:1px solid var(--border);border-radius:22px;padding:26px 22px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;box-shadow:0 24px 60px rgba(0,0,0,.5);animation:acct-rise .26s cubic-bezier(.22,1,.36,1)}@keyframes acct-rise{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}.acct-mark{width:56px;height:56px;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.acct-modal h2{margin:0;font-size:1.3rem}.acct-sub{margin:0;font-size:.9rem;color:var(--muted);line-height:1.5}.acct-providers{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:14px}.acct-provider{width:100%;display:flex;align-items:center;gap:12px;text-decoration:none;background:#fff;color:#14151a;border:1px solid #e2e3e8;border-radius:13px;padding:14px 16px;font-size:.98rem;font-weight:650;cursor:pointer}.acct-provider span{flex:1 1;text-align:left}.acct-provider:disabled{opacity:.5;cursor:not-allowed}.acct-soon{font-style:normal;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8a8f9c;background:#f0f1f4;border-radius:999px;padding:3px 8px}.acct-later{margin-top:12px;background:none;border:none;color:var(--muted);font-size:.9rem;cursor:pointer;padding:6px}.acct-input{width:100%;margin-top:14px;background:var(--panel);border:1px solid var(--border);border-radius:13px;padding:14px 16px;color:var(--text);font-size:16px}.acct-input:focus{outline:none;border-color:var(--accent)}.acct-handle{width:100%;margin-top:10px;display:flex;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:13px;padding-left:14px}.acct-handle:focus-within{border-color:var(--accent)}.acct-handle-at{color:var(--muted);font-size:16px;font-weight:600}.acct-handle-input{margin-top:0;border:none;background:none;padding-left:6px}.acct-handle-input:focus{border-color:transparent}.acct-primary{width:100%;margin-top:12px;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#0b0e14;border:none;border-radius:13px;padding:15px;font-size:1rem;font-weight:700;cursor:pointer}.acct-primary:disabled{opacity:.6;cursor:progress}.acct-error{color:#ff8a8a}.acct-error,.chal-sent-note{margin:8px 0 0;font-size:.84rem}.chal-sent-note{line-height:1.35;color:#7ee2a8}.acct-or{width:100%;display:flex;align-items:center;gap:10px;margin-top:18px;color:var(--muted);font-size:.78rem}.acct-or:after,.acct-or:before{content:"";flex:1 1;height:1px;background:var(--border)}.acct-avail{width:100%;margin:8px 2px 0;font-size:.8rem;color:var(--muted);min-height:1.05em}.acct-avail.free{color:#7ee2a8}.acct-avail.refused,.acct-avail.taken{color:#ff8a8a}@media (min-width:640px){.acct-overlay{align-items:center}}.acct-modal{position:relative}.acct-close{position:absolute;top:10px;right:10px;width:36px;height:36px;padding:0;display:grid;place-items:center;border:0;background:none;cursor:pointer;color:var(--muted);border-radius:10px}.acct-close:hover{color:var(--text)}.acct-close svg{width:18px;height:18px}.mq-secondary{width:100%;margin-top:10px;background:none;color:var(--text);border:1px solid var(--border);border-radius:13px;padding:14px;font-size:1rem;font-weight:650;cursor:pointer}.mq-secondary:disabled{opacity:.6;cursor:progress}.mq-choices{flex-direction:column;gap:8px;margin-top:12px}.mq-choice,.mq-choices{width:100%;display:flex}.mq-choice{align-items:center;gap:10px;text-align:left;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:13px;padding:13px 14px;font-size:1rem;cursor:pointer}.mq-choice.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.mq-choice-handle{flex:1 1;font-weight:650;overflow-wrap:anywhere}.mq-choice-tag{font-size:.74rem;color:var(--muted)}.mq-choice-check{width:18px;height:18px;display:grid;place-items:center;color:var(--accent);flex:none}.acct-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.acct-modal--voka{--panel-2:#fff;--panel:#f3f4f7;--border:#e2e4ea;--text:#14151a;--muted:#5d6270;--accent:#14151a;--accent-2:#2a2d35;color:var(--text)}.acct-modal--voka .acct-primary{background:var(--accent);color:var(--panel-2)}.acct-modal--voka .acct-mark{background:#f3f4f7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .acct-modal--voka{--panel-2:#11151f;--panel:#151a24;--border:#2a3142;--text:#e6e9ef;--muted:#aab1c2;--accent:#e6e9ef;--accent-2:#fff}:root:not([data-theme=light]) .acct-modal--voka .acct-mark{background:#fff}}:root[data-theme=dark] .acct-modal--voka{--panel-2:#11151f;--panel:#151a24;--border:#2a3142;--text:#e6e9ef;--muted:#aab1c2;--accent:#e6e9ef;--accent-2:#fff}:root[data-theme=dark] .acct-modal--voka .acct-mark{background:#fff}.acct-modal--channel{text-align:left;align-items:stretch}.acct-modal--channel .acct-sub,.acct-modal--channel h2{text-align:center}.onb-head{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:4px}.onb-head--channel{gap:12px;margin-bottom:8px}.onb-channel-logo{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#fff;border:1px solid var(--border)}.onb-channel-logo--lg{width:44px;height:44px}.onb-channel-name{font-weight:700;font-size:1rem}.onb-unlock{width:100%;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px dashed var(--border);border-radius:13px;color:var(--muted);font-size:.88rem}.onb-unlock b{color:var(--text);font-size:1rem}.onb-unlock em{font-style:normal;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.onb-link{margin-top:12px;background:none;border:none;color:var(--text);font-size:.92rem;font-weight:600;text-decoration:underline;cursor:pointer;padding:4px}.onb-legal{margin:10px 0 0;font-size:.74rem;line-height:1.45;color:var(--muted)}.onb-age{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.onb-age-fields{width:100%;display:grid;grid-template-columns:1fr 1fr 1.4fr;grid-gap:10px;gap:10px;margin-top:6px}.onb-age-fields label{display:flex;flex-direction:column;gap:4px;text-align:left;font-size:.78rem;color:var(--muted)}.onb-age-fields .acct-input{margin-top:0;text-align:center}.onb-questions{width:100%;gap:16px;margin-top:10px}.onb-q,.onb-questions{display:flex;flex-direction:column}.onb-q{border:0;margin:0;padding:0;gap:8px;min-width:0}.onb-q legend{padding:0;margin-bottom:8px;font-weight:650;font-size:.96rem;color:var(--text)}.onb-q-hint{margin:-6px 0 2px;font-size:.78rem;color:var(--muted)}.onb-q-text{display:flex;flex-direction:column;gap:4px}.onb-q-text .acct-input{margin-top:0}.onb-q-count{align-self:flex-end;font-size:.72rem;color:var(--muted)}.onb-chips{display:flex;flex-wrap:wrap;gap:8px}.onb-chip{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:999px;padding:9px 14px;font-size:.9rem;font-weight:550;cursor:pointer}.onb-chip.is-on{background:var(--accent);border-color:var(--accent);color:#0b0e14}.onb-questions .acct-primary{margin-top:4px}.onb-questions .acct-later{align-self:center;margin-top:0}.onb-band{position:fixed;z-index:55;left:50%;transform:translateX(-50%);top:calc(env(safe-area-inset-top, 0px) + 64px);width:min(92vw,440px);display:flex;align-items:center;gap:10px;padding:11px 12px 11px 14px;background:#fff;color:#14151a;border:1px solid #e2e4ea;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.25);font-size:.92rem;font-weight:600;animation:acct-rise .26s cubic-bezier(.22,1,.36,1)}.onb-band span:nth-child(2){flex:1 1}.onb-band-dot{width:8px;height:8px;border-radius:50%;background:#2fbf71;flex:none}.onb-band-close{background:none;border:none;color:inherit;cursor:pointer;padding:4px;display:grid;place-items:center;opacity:.6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .onb-band{background:#151a24;color:#e6e9ef;border-color:#2a3142}}:root[data-theme=dark] .onb-band{background:#151a24;color:#e6e9ef;border-color:#2a3142}.pavatar-dot{position:absolute;right:-1px;top:-1px;width:11px;height:11px;border-radius:50%;background:#ff3b30;border:2px solid rgba(11,14,20,.72);pointer-events:none}.pf-infos-row{width:100%;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;font:inherit;color:var(--text);margin-top:18px;margin-bottom:22px;background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.pf-infos-main{flex:1 1;display:flex;flex-direction:column;gap:3px;min-width:0}.pf-infos-title{font-weight:700;font-size:.98rem}.pf-infos-sub{font-size:.84rem;color:var(--muted)}.pf-infos-dot{width:9px;height:9px;border-radius:50%;background:#ff3b30;flex:none}.pf-infos-chevron{flex:none;color:var(--muted)}.del{margin:18px 0}.del-open{background:none;border:0;padding:0;font:inherit;font-size:.92rem;cursor:pointer;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.del-open:hover{color:#e5484d}.del-panel{background:var(--panel-2);border:1px solid rgba(229,72,77,.35);border-radius:14px;padding:16px 18px}.del-title{margin:0 0 4px;font-size:1.05rem;font-weight:800}.del-lead{margin:0 0 12px;font-size:.9rem;color:var(--muted)}.del-sub{margin:10px 0 4px;font-size:.86rem;font-weight:700}.del-list{margin:0;padding-left:18px;font-size:.86rem;color:var(--muted);line-height:1.5}.del-err{margin:12px 0 0;font-size:.86rem;color:#e5484d;font-weight:600}.del-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.del-cancel,.del-confirm{font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;border-radius:12px;padding:11px 16px;border:1px solid var(--border)}.del-cancel{background:transparent;color:var(--text)}.del-confirm{background:#e5484d;border-color:#e5484d;color:#fff}.del-cancel:disabled,.del-confirm:disabled{opacity:.55;cursor:default}.del-note{margin:12px 0 0;font-size:.8rem;color:var(--muted)}.feed-deck{position:fixed;top:var(--topbar-h);left:0;right:0;bottom:var(--bar-h);background:#06080c;overflow:hidden;touch-action:none;z-index:5;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:900px){.feed-deck{left:var(--sidebar-w);bottom:0}}.feed-center{display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.feed-overlay{position:absolute;inset:0;background:rgba(0,0,0,.62);z-index:12}.feed-end{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px}.feed-end h2{margin:0;font-size:1.45rem}.feed-end .btn{margin-top:12px;border:none;border-radius:999px;padding:14px 32px;font-size:1rem;font-weight:700;cursor:pointer;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#0b0e14;box-shadow:0 8px 22px rgba(108,140,255,.35);transition:filter .15s,transform .1s}.feed-end .btn:hover{filter:brightness(1.07)}.feed-end .btn:active{transform:scale(.96)}.feed-card{position:absolute;inset:10px;border-radius:22px;overflow:hidden;background:#000;will-change:transform,filter}.feed-video{width:100%;height:100%;object-fit:cover;background:#000}.feed-hint{position:absolute;top:50%;left:50%;padding:14px 30px;border-radius:16px;font-weight:900;letter-spacing:.08em;font-size:2.2rem;border:4px solid;background:rgba(0,0,0,.28);white-space:nowrap;pointer-events:none}.feed-hint-yes{color:#34d399;transform:translate(-50%,-50%) rotate(-7deg)}.feed-hint-no{color:#f87171;transform:translate(-50%,-50%) rotate(7deg)}.feed-meta{position:absolute;left:16px;right:16px;bottom:102px;pointer-events:none}.feed-title{display:inline-block;font-weight:700;font-size:1.02rem;color:#fff;background:rgba(10,12,18,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.14);border-radius:12px;padding:7px 13px}.feed-themes{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:.8rem;color:#eef1f7;text-shadow:0 1px 6px rgba(0,0,0,.7)}.feed-challenge{position:absolute;top:14px;left:14px;right:70px;z-index:6;pointer-events:none;background:rgba(10,12,18,.5);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid hsla(0,0%,100%,.14);border-radius:14px;padding:9px 13px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.feed-challenge-label{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent,#6c8cff)}.feed-challenge-prompt{margin:3px 0 0;font-size:.9rem;line-height:1.32;color:#fff;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.feed-card-capsule{background:linear-gradient(150deg,color-mix(in srgb,var(--accent,#6c8cff) 60%,#0b0e14),#0b0e14 72%)}.feed-capsule-bg{position:absolute;inset:0;background-size:cover;background-position:50%}.feed-capsule-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px;padding:26px 22px 104px;background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.2) 52%,rgba(0,0,0,.32))}.feed-capsule-badge{font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:var(--accent,#6c8cff);color:#0b0e14}.feed-capsule-title{margin:0;font-size:1.55rem;line-height:1.15;font-weight:800;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.55)}.feed-capsule-desc{margin:0;max-width:34ch;font-size:.96rem;line-height:1.38;color:hsla(0,0%,100%,.86);text-shadow:0 1px 6px rgba(0,0,0,.6)}.feed-capsule-hintline{margin:0;font-size:.8rem;color:hsla(0,0%,100%,.62)}.feed-capsule-cta{margin-top:6px;padding:14px 22px;border:0;border-radius:14px;background:#fff;color:#0b0e14;font-weight:800;font-size:1.02rem;cursor:pointer;box-shadow:0 10px 26px rgba(0,0,0,.4);z-index:9}.feed-capsule-cta:active{transform:translateY(1px)}.feed-actions{position:absolute;left:0;right:0;bottom:26px;display:flex;justify-content:center;align-items:center;gap:30px;z-index:10;pointer-events:none}.feed-act{pointer-events:auto;width:62px;height:62px;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:#fff;background:rgba(10,12,18,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 24px rgba(0,0,0,.42);transition:transform .12s ease}.feed-act:active{transform:scale(.9)}.feed-act svg{width:28px;height:28px}.feed-act-no{color:#f87171;border:2px solid hsla(0,91%,71%,.6)}.feed-act-yes{color:#34d399;border:2px solid rgba(52,211,153,.6);width:68px;height:68px}.feed-act-yes svg{width:32px;height:32px}.feed-mute{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:none;background:rgba(0,0,0,.45);color:#fff;cursor:pointer;z-index:8;display:grid;place-items:center}.feed-mute svg{width:22px;height:22px}.feed-tuto{position:absolute;inset:0;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:24px;z-index:14}.feed-tuto-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;max-width:340px}.feed-tuto-card h2{margin:0 0 14px}.feed-tuto-card p{margin:8px 0}.feed-tuto-card .btn{margin-top:16px;width:100%}.chat-page{position:fixed;top:var(--topbar-h);left:0;right:0;bottom:var(--bar-h);display:flex;flex-direction:column;background:var(--bg)}@media (min-width:900px){.chat-page{left:var(--sidebar-w);bottom:0}}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-head .avatar{width:38px;height:38px;border-radius:50%;background:var(--panel);border:1px solid var(--border);overflow:hidden;flex-shrink:0;display:grid;place-items:center;font-weight:800}.chat-head .avatar img{width:100%;height:100%;object-fit:contain;padding:3px}.chat-head h1{font-size:1.02rem;margin:0}.chat-head .sub{font-size:.74rem;color:var(--muted)}.chat-thread{flex:1 1;overflow-y:auto;padding:18px 16px}.chat-empty,.chat-thread{display:flex;flex-direction:column;gap:8px}.chat-empty{margin:auto;text-align:center;color:var(--muted);max-width:300px}.chat-empty .big{font-size:1.6rem}.chat-row{display:flex;flex-direction:column;max-width:80%}.chat-row.me{align-self:flex-end;align-items:flex-end}.chat-row.them{align-self:flex-start;align-items:flex-start}.chat-bubble{padding:10px 14px;border-radius:16px;line-height:1.4;font-size:.95rem;word-wrap:break-word}.chat-row.them .chat-bubble{background:var(--panel);border:1px solid var(--border);border-bottom-left-radius:5px}.chat-row.me .chat-bubble{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#0b0e14;border-bottom-right-radius:5px}.chat-time{font-size:.6rem;color:var(--muted);margin:3px 6px 0}.chat-typing{display:inline-flex;gap:4px;align-items:center;padding:12px 14px}.chat-typing span{width:7px;height:7px;border-radius:50%;background:var(--muted);display:inline-block;animation:chat-typing-bounce 1.2s ease-in-out infinite}.chat-typing span:nth-child(2){animation-delay:.18s}.chat-typing span:nth-child(3){animation-delay:.36s}@keyframes chat-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion:reduce){.chat-typing span{animation:none}}.chat-composer{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--border);background:var(--panel-2)}.chat-composer input{flex:1 1;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:11px 16px;color:var(--text);font-size:16px}.chat-composer input:focus{outline:none;border-color:var(--accent)}.chat-send{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#0b0e14;border:none;border-radius:999px;padding:0 20px;font-weight:700;cursor:pointer;flex-shrink:0}.chat-send:disabled{opacity:.45;cursor:default}.voka-landing{color-scheme:light dark;min-height:100vh;width:100%;padding:10vh 22px calc(48px + env(safe-area-inset-bottom, 0px));display:flex;justify-content:center;background:#fff;color:#0b0e14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .voka-landing{background:#0b0e14;color:#e6e9ef}}:root[data-theme=dark] .voka-landing{background:#0b0e14;color:#e6e9ef}.vl-inner{width:100%;max-width:880px;display:flex;flex-direction:column;align-items:center}.vl-logo{display:inline-flex}.vl-logo img{height:52px;width:auto;display:block}.vl-tagline{margin:22px 0 38px;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;opacity:.55}.vl-grid{width:100%;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,1fr)}@media (min-width:760px){.vl-grid{grid-template-columns:repeat(4,1fr)}}.vl-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 14px;border-radius:18px;background:#fff;color:#0b0e14;box-shadow:0 4px 14px rgba(0,0,0,.12);transition:box-shadow .18s ease,transform .18s ease}.vl-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.26);transform:translateY(-3px)}.vl-card-logo{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;overflow:hidden;background:#f3f4f7;flex-shrink:0}.vl-card-logo img{width:100%;height:100%;object-fit:contain;padding:9px}.vl-card-glyph{font-size:1.7rem;font-weight:800;color:#b3bac7;line-height:1}.vl-card-name{font-size:.9rem;font-weight:650;text-align:center;color:#0b0e14}.vl-card-soon{cursor:default;opacity:.5}.vl-card-soon:hover{box-shadow:0 4px 14px rgba(0,0,0,.12);transform:none}.vl-card-soon .vl-card-name{color:#b3bac7}.vl-empty{width:100%;max-width:460px;margin-top:4vh;text-align:center}.vl-empty-title{font-size:1.05rem;font-weight:700;margin:0 0 10px}.vl-empty-sub{font-size:.9rem;line-height:1.55;opacity:.62;margin:0}.pwgate{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:var(--bg)}.pwgate-card{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:13px;padding:34px 24px;border-radius:20px;background:var(--panel);border:1px solid var(--border);box-shadow:0 20px 60px rgba(0,0,0,.45);text-align:center}.pwgate-logo{width:62px;height:62px;object-fit:cover;border-radius:50%}.pwgate-lock{font-size:1.4rem;line-height:1}.pwgate-name{font-size:1.3rem;font-weight:800;margin:0;color:var(--text)}.pwgate-sub{font-size:.88rem;color:var(--muted);margin:0 0 4px;line-height:1.45}.pwgate-input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:1rem;text-align:center}.pwgate-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.pwgate-error{color:#ff6a6a;font-size:.85rem;margin:0;font-weight:600}.pwgate-btn{width:100%;padding:14px;border-radius:12px;border:none;background:var(--accent);color:#0b0e14;font-weight:800;font-size:1rem;cursor:pointer;transition:opacity .15s,transform .05s}.pwgate-btn:hover{opacity:.92}.pwgate-btn:active{transform:scale(.99)}.pwgate-btn:disabled{opacity:.4;cursor:default}.pf-head{display:flex;align-items:center;height:40px;margin:0 0 4px -10px}.pf-back{display:inline-flex;justify-content:center;width:44px;height:44px;color:var(--text)}.pf-back,.pf-uplink{align-items:center;text-decoration:none}.pf-uplink{display:flex;gap:12px;color:inherit}.pf-uplink-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.pf-uplink-chev{flex:none;font-size:1.4rem;line-height:1;color:var(--muted)}.chan-back-voka{height:17px;width:auto;display:block;margin-left:1px}.pavatar{position:relative;display:inline-flex;align-items:center;gap:10px;text-decoration:none;-webkit-tap-highlight-color:transparent}.pavatar-disc{position:relative;width:40px;height:40px;flex:none;display:grid;place-items:center}.pavatar-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.pavatar-track{fill:none;stroke:color-mix(in srgb,var(--chrome-ink) 34%,transparent);stroke-width:3}.pavatar-fill{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .55s cubic-bezier(.22,1,.36,1)}.pavatar-face{width:32px;height:32px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:rgba(11,14,20,.72);color:#fff;font-size:.74rem;font-weight:800;letter-spacing:.01em;transition:opacity .38s ease .12s}.pavatar-face svg{width:19px;height:19px}.pavatar-badge{position:absolute;right:-2px;bottom:-2px;width:16px;height:16px;border-radius:50%;object-fit:cover;background:#fff;border:2px solid rgba(11,14,20,.72);transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .3s ease}.pavatar.is-intro .pavatar-badge{transform:translate(-14px,-14px) scale(2.25);border-color:transparent}.pavatar.is-intro .pavatar-face{opacity:0}.pavatar-count{position:absolute;top:-3px;left:-5px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#ef4444;color:#fff;font-size:.62rem;font-weight:800;line-height:1}.pavatar-stats{display:flex;align-items:center;gap:10px;font-size:.78rem;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pavatar-streak{display:inline-flex;align-items:center;gap:4px}.pavatar-streak.is-zero{opacity:.55}.pavatar-flame{font-size:.9rem;line-height:1}.pavatar-xp{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.pavatar-xp b{font-size:.82rem;font-weight:800}.pavatar-xp i{font-style:normal;font-size:.66rem;font-weight:650;opacity:.72}.pavatar--float{position:fixed;z-index:40;top:calc(8px + env(safe-area-inset-top, 0px));right:12px;color:var(--chrome-ink);filter:drop-shadow(0 0 2px rgba(var(--chrome-halo),calc(1 * (1 - var(--chan-band, 0))))) drop-shadow(0 1px 3px rgba(var(--chrome-halo),calc(.95 * (1 - var(--chan-band, 0))))) drop-shadow(0 2px 12px rgba(var(--chrome-halo),calc(.7 * (1 - var(--chan-band, 0)))))}.pavatar--voka.pavatar--float{color:#0b0e14;filter:none}.pavatar--voka .pavatar-fill{stroke:#0b0e14}.pavatar--voka .pavatar-face{background:#0b0e14}.pavatar--voka .pavatar-track{stroke:rgba(11,14,20,.18)}.pavatar--voka .pavatar-badge{border-color:#0b0e14}@media (min-width:900px){.pavatar--float{display:none}}.pavatar--rail{display:none}@media (min-width:900px){.pavatar--rail{display:inline-flex;width:100%;flex:none;margin-top:auto;margin-bottom:10px;padding:8px 9px;border-radius:12px;gap:11px;color:var(--sidebar-text);transition:background .15s;flex-direction:row-reverse;justify-content:flex-end}.pavatar--rail:before{content:"";position:absolute;left:0;right:0;top:-8px;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.pavatar--rail:hover{background:color-mix(in srgb,var(--sidebar-text) 9%,transparent)}.pavatar--rail .pavatar-face{background:color-mix(in srgb,var(--sidebar-text) 14%,transparent);color:var(--sidebar-text)}.pavatar--rail .pavatar-track{stroke:color-mix(in srgb,var(--sidebar-text) 18%,transparent)}.pavatar--rail .pavatar-badge{border-color:var(--sidebar-bg)}.pavatar--rail .pavatar-stats{flex:1 1;justify-content:space-between;font-size:.8rem}.pavatar--rail .pavatar-xp b{font-size:.86rem}.pavatar--voka.pavatar--rail{color:#0b0e14}.pavatar--voka.pavatar--rail:hover{background:rgba(11,14,20,.06)}.pavatar--voka.pavatar--rail .pavatar-face{background:#0b0e14;color:#fff}.pavatar--voka.pavatar--rail .pavatar-track{stroke:rgba(11,14,20,.16)}.pavatar--voka.pavatar--rail .pavatar-fill{stroke:#0b0e14}.pavatar--voka.pavatar--rail .pavatar-badge{border-color:#fff}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pavatar--voka.pavatar--float{color:#e6e9ef}:root:not([data-theme=light]) .pavatar--voka .pavatar-face{background:#e6e9ef;color:#0b0e14}:root:not([data-theme=light]) .pavatar--voka .pavatar-fill{stroke:#e6e9ef}:root:not([data-theme=light]) .pavatar--voka .pavatar-track{stroke:rgba(230,233,239,.2)}:root:not([data-theme=light]) .pavatar--voka .pavatar-badge{border-color:#0b0e14}}:root[data-theme=dark] .pavatar--voka.pavatar--float{color:#e6e9ef}:root[data-theme=dark] .pavatar--voka .pavatar-face{background:#e6e9ef;color:#0b0e14}:root[data-theme=dark] .pavatar--voka .pavatar-fill{stroke:#e6e9ef}:root[data-theme=dark] .pavatar--voka .pavatar-track{stroke:rgba(230,233,239,.2)}:root[data-theme=dark] .pavatar--voka .pavatar-badge{border-color:#0b0e14}@media (min-width:900px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .pavatar--voka.pavatar--rail{color:#e6e9ef}:root:not([data-theme=light]) .pavatar--voka.pavatar--rail:hover{background:rgba(230,233,239,.08)}:root:not([data-theme=light]) .pavatar--voka.pavatar--rail .pavatar-face{background:#e6e9ef;color:#0b0e14}:root:not([data-theme=light]) .pavatar--voka.pavatar--rail .pavatar-track{stroke:rgba(230,233,239,.18)}:root:not([data-theme=light]) .pavatar--voka.pavatar--rail .pavatar-fill{stroke:#e6e9ef}:root:not([data-theme=light]) .pavatar--voka.pavatar--rail .pavatar-badge{border-color:#0b0e14}}@media (min-width:900px){:root[data-theme=dark] .pavatar--voka.pavatar--rail{color:#e6e9ef}:root[data-theme=dark] .pavatar--voka.pavatar--rail:hover{background:rgba(230,233,239,.08)}:root[data-theme=dark] .pavatar--voka.pavatar--rail .pavatar-face{background:#e6e9ef;color:#0b0e14}:root[data-theme=dark] .pavatar--voka.pavatar--rail .pavatar-track{stroke:rgba(230,233,239,.18)}:root[data-theme=dark] .pavatar--voka.pavatar--rail .pavatar-fill{stroke:#e6e9ef}:root[data-theme=dark] .pavatar--voka.pavatar--rail .pavatar-badge{border-color:#0b0e14}}@media (prefers-reduced-motion:reduce){.pavatar-badge,.pavatar-face,.pavatar-fill{transition:none}}.pavatar-gain{position:absolute;left:50%;top:-2px;transform:translateX(-50%);font-size:.78rem;font-weight:800;letter-spacing:-.01em;color:var(--accent);text-shadow:0 1px 3px rgba(0,0,0,.55),0 0 10px rgba(0,0,0,.35);pointer-events:none;white-space:nowrap;animation:pavatar-gain 1.1s cubic-bezier(.22,1,.36,1) forwards}.pavatar--voka .pavatar-gain{color:var(--chrome-ink,currentColor)}@keyframes pavatar-gain{0%{opacity:0;transform:translate(-50%,4px) scale(.85)}18%{opacity:1;transform:translate(-50%,-6px) scale(1)}70%{opacity:1;transform:translate(-50%,-18px) scale(1)}to{opacity:0;transform:translate(-50%,-26px) scale(.98)}}.pavatar.is-gagne .pavatar-face{animation:pavatar-pulse .42s cubic-bezier(.22,1,.36,1)}@keyframes pavatar-pulse{0%{transform:scale(1)}38%{transform:scale(1.12)}to{transform:scale(1)}}.pavatar.is-palier .pavatar-fill{animation:pavatar-palier .9s ease-out}@keyframes pavatar-palier{0%{filter:none}30%{filter:drop-shadow(0 0 6px var(--accent)) drop-shadow(0 0 12px var(--accent))}to{filter:none}}@media (prefers-reduced-motion:reduce){.pavatar-gain,.pavatar.is-gagne .pavatar-face,.pavatar.is-palier .pavatar-fill{animation:none}.pavatar-gain{opacity:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chan-head{background:var(--bg);border-bottom:1px solid var(--border)}.chan-head.no-banner .chan-body{padding-top:56px}@media (min-width:900px){.chan-head.no-banner .chan-body{padding-top:20px}.chan-head{padding-top:16px}}.chan-banner{position:relative;width:100%;aspect-ratio:2/1;max-height:180px;overflow:hidden;background:var(--panel-2)}.chan-banner img{width:100%;height:100%;object-fit:cover;display:block}.chan-banner-fit{position:absolute;left:50%;top:50%;width:auto;height:auto;max-width:none;object-fit:fill}.chan-banner-fit.is-measuring{opacity:0}.chan-banner--fit{background:none;overflow:visible;display:flex;align-items:center;justify-content:center}.chan-banner-view{position:relative;overflow:hidden;border-radius:inherit;background:var(--panel-2)}.chan-body{display:grid;grid-gap:10px 12px;gap:10px 12px;padding:14px 16px 22px;align-items:center;grid-template-columns:auto 1fr auto;grid-template-areas:"logo id follow" "desc desc desc" "actions actions actions"}.chan-logo{grid-area:logo;align-self:start;flex:none;width:54px;height:54px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--border)}.chan-logo img{width:100%;height:100%;object-fit:cover}.chan-logo.glyph{font-weight:800;font-size:1.3rem;color:var(--accent)}.chan-id{grid-area:id;min-width:0;display:flex;flex-direction:column;gap:2px}.chan-name{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chan-counts{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;line-height:1.35;font-size:.82rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chan-kpi{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.chan-kpi svg{flex:0 0 auto;opacity:.85}.chan-sep{opacity:.6}.chan-skel{display:block;width:96px;height:.75em;border-radius:6px;background:var(--panel-2)}.chan-follow{flex:none;padding:9px 16px;border-radius:999px;border:none;cursor:pointer;background:var(--accent);color:#0b0e14;font-weight:800;font-size:.86rem;transition:opacity .15s,transform .05s}.chan-follow:hover{opacity:.92}.chan-follow:active{transform:scale(.98)}.chan-follow:disabled{opacity:.45;cursor:default}.chan-follow.is-on{background:transparent;color:var(--muted);border:1px solid var(--border)}.chan-follow-mobile{grid-area:follow;margin-right:46px}.chan-follow-desktop{display:none}.chan-top-band{position:fixed;top:0;left:0;right:0;z-index:39;pointer-events:none;height:calc(56px + env(safe-area-inset-top, 0px));background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .12s linear,transform .2s ease}@media (min-width:900px){.chan-top-band{display:none}}@media (prefers-reduced-motion:reduce){.chan-top-band{transition:none}}.chan-back{position:fixed;top:calc(10px + env(safe-area-inset-top, 0px));left:8px;z-index:40;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding-right:6px;color:var(--chrome-ink);filter:drop-shadow(0 0 2px rgba(var(--chrome-halo),calc(1 * (1 - var(--chan-band, 0))))) drop-shadow(0 1px 3px rgba(var(--chrome-halo),calc(.95 * (1 - var(--chan-band, 0))))) drop-shadow(0 2px 12px rgba(var(--chrome-halo),calc(.7 * (1 - var(--chan-band, 0)))));text-decoration:none;background:none;border:0;cursor:pointer}.chan-back,.pavatar--float{transition:transform .2s ease,opacity .2s ease}.chan-back.is-retracte,.pavatar--float.is-retracte{transform:translateY(-140%);opacity:0;pointer-events:none}.chan-top-band.is-retracte{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.chan-back,.pavatar--float{transition:none}}@media (min-width:900px){.chan-back{display:none}.chan-banner{border-radius:10px;width:calc(100% - 32px);margin-inline:16px;aspect-ratio:3/1;max-height:280px}.chan-body{grid-template-columns:auto 1fr;grid-template-areas:"logo id" "logo desc" "logo actions";column-gap:28px;row-gap:10px;align-items:start;padding:20px 16px 26px}.chan-logo{width:132px;height:132px}.chan-name{font-size:1.7rem;white-space:normal}.chan-follow-mobile{display:none}.chan-follow-desktop{display:inline-flex}}.chan-desc-wrap{grid-area:desc;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.chan-desc{margin:0;font-size:.9rem;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.chan-desc.is-open{display:block;overflow:visible}.chan-more{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;color:var(--text)}.chan-more:hover{text-decoration:underline}.chan-actions-row{grid-area:actions;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.chan-actions{display:flex;flex-wrap:wrap;gap:8px}.chan-cta{padding:9px 15px;border-radius:999px;text-decoration:none;background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent);font-weight:800;font-size:.84rem}.chan-cta.is-static{opacity:.75}.chan-link{padding:9px 14px;border-radius:999px;text-decoration:none;background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-weight:600;font-size:.84rem}.chan-cta:hover,.chan-link:hover{opacity:.9}.voka-shell{color-scheme:light dark;min-height:100vh;background:#fff;color:#0b0e14;padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))}.voka-main{max-width:1100px;margin:0 auto;padding:0 16px}.voka-page{padding-top:18px}.vtop{position:fixed;top:0;left:0;right:0;z-index:30;background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s linear}.vtop.is-hidden{transform:translateY(-100%);opacity:0}.vtop-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:2px;padding:calc(14px + env(safe-area-inset-top, 0px)) 16px 8px}.vtop .voka-wordmark{align-self:flex-start}.vtop-spacer{height:calc(92px + env(safe-area-inset-top, 0px))}@media (prefers-reduced-motion:reduce){.vtop{transition:none}}.voka-head{display:flex;align-items:center;gap:12px;padding:6px 0 14px}.voka-wordmark{height:26px;width:auto;display:block}.voka-h1{font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.vnav{position:fixed;left:0;right:0;bottom:0;z-index:40;justify-content:space-around;padding:8px 6px calc(8px + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(11,14,20,.1);--vnav-bg:#fff}.vnav,.vnav-item{display:flex;align-items:center}.vnav-item{flex:1 1;justify-content:center;padding:8px 0;color:rgba(11,14,20,.45);text-decoration:none;transition:color .15s ease}.vnav-item.active{color:#0b0e14}.vnav-icon{display:inline-flex}.vnav--nested,.vnav-brand,.vnav-label,.vnav-subs{display:none}@media (min-width:900px){.voka-shell{padding-bottom:0;padding-left:var(--sidebar-w)}.vx-page{padding-bottom:56px}.voka-main{max-width:1360px;padding:0 32px}.vtop,.vtop-spacer{display:none}.vnav{top:0;bottom:0;left:0;right:auto;width:var(--sidebar-w);height:100vh;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3px;padding:18px 14px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:none;border-right:1px solid rgba(11,14,20,.1)}.vnav--nested,.vnav-brand{display:flex}.vnav-brand{align-items:center;padding:2px 13px;margin-bottom:22px;flex-shrink:0}.vnav-brand img,.vnav-brand svg{height:20px;width:auto;display:block}.vnav-item{flex:none;width:100%;flex-direction:row;justify-content:flex-start;align-items:center;padding:11px 13px;border-radius:12px;gap:14px}.vnav-item:hover{background:rgba(11,14,20,.06)}.vnav-item.active{color:#fff;background:#0b0e14}.vnav-item.active .vnav-icon{--vnav-bg:#0b0e14}.vnav-label{display:inline;font-size:.88rem;font-weight:620;letter-spacing:-.005em}.vsub{display:none}.vsub.vsub--discover{display:block}.vnav-subs{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:14px 0 16px;padding-top:14px;border-top:1px solid rgba(11,14,20,.1)}.vnav-subs-title{margin:0 0 4px;padding:0 13px;font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:rgba(11,14,20,.45)}.vnav-subs-list{list-style:none;margin:0;padding:0}.vnav-sub{display:flex;align-items:center;gap:12px;padding:7px 13px;border-radius:12px;color:#0b0e14;text-decoration:none;transition:background .15s}.vnav-sub:hover{background:rgba(11,14,20,.06)}.vnav-sub-disc{width:26px;height:26px;flex-shrink:0;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:rgba(11,14,20,.06)}.vnav-sub-disc img{width:100%;height:100%;object-fit:cover;display:block}.vnav-sub-glyph{width:100%;height:100%;display:grid;place-items:center;font-size:.56rem;font-weight:800;letter-spacing:.02em;color:#fff;background:#6c8cff}.vnav-sub-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:560;letter-spacing:-.005em}.vnav-sub.is-open{font-weight:700}.vnav-sub.is-open .vnav-sub-disc{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 22%,transparent)}.vnav-sub.is-open .vnav-sub-name{font-weight:700}.vnav-chan{list-style:none;padding:0 0 0 12px;margin:2px 0 10px 25px;border-left:1px solid rgba(11,14,20,.12)}.vnav-chan-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;color:rgba(11,14,20,.68);text-decoration:none;font-size:.82rem;font-weight:560;letter-spacing:-.005em;transition:background .15s,color .15s}.vnav-chan-item:hover{background:rgba(11,14,20,.06);color:#0b0e14}.vnav-chan-item.active{color:#fff;background:#0b0e14}.vnav-chan-icon{display:inline-flex;flex-shrink:0}.vnav-chan-icon svg{width:18px;height:18px}.vnav--nested,.vnav--nested .pavatar--rail,.vnav--nested .vnav-chan,.vnav--nested .vnav-chan-item,.vnav--nested .vnav-item,.vnav--nested .vnav-sub,.vnav--nested .vnav-sub-disc,.vnav--nested .vnav-subs,.vnav--nested .vnav-subs-title{transition:background-color .5s ease,border-color .5s ease,color .5s ease}.vnav--nested .pavatar-fill,.vnav--nested .pavatar-track{transition:stroke .5s ease}@media (prefers-reduced-motion:reduce){.vnav--nested,.vnav--nested *{transition:none}}.vnav-chan-wait{display:flex;align-items:center;gap:10px;padding:6px 10px}.vnav-chan-spin{width:14px;height:14px;flex-shrink:0;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentcolor;animation:vnav-spin .7s linear infinite}.vnav-chan-wait-label{font-size:.8rem;font-weight:560;opacity:.55}@keyframes vnav-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.vnav-chan-spin{animation-duration:2.4s}}}.vsec-title{margin:0 0 10px;font-weight:800;letter-spacing:-.01em}.vsub{margin:0 0 18px}.vsub-list{display:flex;gap:16px;list-style:none;margin:0;overflow-x:auto;scroll-snap-type:x proximity;margin-inline:calc(var(--page-pad, 16px) * -1);padding-inline:var(--page-pad,16px);scroll-padding-inline:var(--page-pad,16px);-webkit-overflow-scrolling:touch;scrollbar-width:none}.vsub-list::-webkit-scrollbar{display:none}.vsub-item{scroll-snap-align:start}.vsub-link{display:flex;flex-direction:column;align-items:center;gap:7px;width:64px;text-decoration:none;color:inherit}.vsub-disc{width:64px;height:64px;flex-shrink:0;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:rgba(11,14,20,.06);border:1px solid rgba(11,14,20,.1);transition:transform .12s ease}.vsub-disc img{width:100%;height:100%;object-fit:cover;display:block}.vsub-glyph{width:100%;height:100%;display:grid;place-items:center;font-size:.82rem;font-weight:800;letter-spacing:.02em;color:#fff;background:#6c8cff}.vsub-link:active .vsub-disc{transform:scale(.94)}.vsub-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;text-align:center;opacity:.75}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vsub-disc{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.12)}}:root[data-theme=dark] .vsub-disc{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.12)}.vh-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr}@media (min-width:620px){.vh-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.vh-grid{grid-template-columns:repeat(3,1fr)}}.vh-grid>.vh-shelf{grid-column:1/-1;grid-row:4;margin:6px 0}@media (min-width:620px){.vh-grid>.vh-shelf{grid-row:3}}@media (min-width:980px){.vh-grid>.vh-shelf{grid-row:2}}.vh-grid>.vh-grid-title{grid-column:1/-1;grid-row:5;margin:0 0 -10px}@media (min-width:620px){.vh-grid>.vh-grid-title{grid-row:4}}@media (min-width:980px){.vh-grid>.vh-grid-title{grid-row:3}}.vsub--discover{margin:30px 0 26px}.vsub-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.vsub-all{font-size:.88rem;font-weight:600;color:var(--muted);text-decoration:none}.vsub-all:hover{color:var(--text)}.vsub-cards{margin-top:4px}@media (max-width:759.98px){.vsub-cards>:nth-child(n+3){display:none}}.vh-featured{margin-bottom:26px}.vh-featured .aae-hero-carousel{margin:0}.vh-hint{padding:24px 0;text-align:center;opacity:.5;font-size:.86rem}.guest-bar{position:fixed;z-index:38;left:12px;right:12px;bottom:calc(var(--bar-h) + 10px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-radius:14px;background:rgba(11,14,20,.92);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.84rem;line-height:1.3;box-shadow:0 6px 24px rgba(0,0,0,.18);padding-right:36px}@media (min-width:900px){.guest-bar{display:none}}.guest-bar p{margin:0}.guest-bar .guest-close{position:absolute;top:4px;right:4px}.guest-actions{display:flex;align-items:center;gap:8px}.guest-btn{display:inline-flex;align-items:center;padding:7px 12px;border-radius:99px;font:inherit;font-weight:650;font-size:.8rem;text-decoration:none;cursor:pointer;background:hsla(0,0%,100%,.12);color:inherit;border:0}.guest-btn--main{background:#fff;color:#0b0e14}.guest-close{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;background:none;border:0;color:inherit;opacity:.7;cursor:pointer}.pavatar-guestcard{display:none}@media (min-width:900px){.rail-foot{flex-wrap:wrap}.pavatar-guestcard{display:block;flex:0 0 100%;margin-bottom:8px;padding:10px 11px;border-radius:12px;background:color-mix(in srgb,currentColor 8%,transparent);font-size:.8rem;line-height:1.35}.pavatar-guestcard p{margin:0 0 9px}.pavatar-guestcard .guest-actions{flex-wrap:wrap;gap:6px}.pavatar-guestcard .guest-btn{flex:1 1 auto;justify-content:center;background:color-mix(in srgb,currentColor 12%,transparent);padding:6px 11px}.pavatar-guestcard .guest-btn--main{background:var(--sidebar-text);color:var(--sidebar-bg)}.vnav .pavatar-guestcard .guest-btn--main{background:#0b0e14;color:#fff}.pavatar-guestname{font-size:.86rem;font-weight:700}}.guest-done{margin:6px 0 12px;text-align:center;font-size:.86rem;line-height:1.35}.guest-done p{margin:0 0 10px;opacity:.85}.guest-done .guest-actions{justify-content:center}.vh-empty{padding:40px 8px;text-align:center}.vh-empty-title{font-size:1.05rem;font-weight:650}.vh-empty-sub{margin-top:8px;font-size:.88rem;opacity:.6;line-height:1.5;max-width:460px;margin-inline:auto}.vh-cta{display:inline-block;margin-top:18px;padding:10px 20px;border-radius:99px;background:#0b0e14;color:#fff;text-decoration:none;font-size:.88rem;font-weight:650}.vtabs{display:flex;gap:8px;margin-bottom:20px}.vtab{padding:8px 16px;border-radius:99px;border:1px solid rgba(11,14,20,.14);background:transparent;color:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.vtab.active{background:#0b0e14;color:#fff;border-color:#0b0e14}.vx-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,1fr)}@media (min-width:760px){.vx-grid{grid-template-columns:repeat(4,1fr)}}.vx-card{border-radius:16px;overflow:hidden;background:rgba(11,14,20,.04)}.vx-card,.vx-open{display:flex;flex-direction:column}.vx-open{text-decoration:none;color:inherit}.vx-banner{display:block;height:74px;background:rgba(11,14,20,.08)}.vx-banner img{width:100%;height:100%;object-fit:cover;display:block}.vx-logo{width:54px;height:54px;margin:-27px 0 0 14px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:rgba(11,14,20,.1);box-shadow:0 0 0 3px rgba(11,14,20,.04)}.vx-logo img{width:100%;height:100%;object-fit:cover}.vx-glyph{font-size:.82rem;font-weight:800;opacity:.55;letter-spacing:.02em}.vx-name{font-size:1.02rem;font-weight:800;letter-spacing:-.01em;margin:10px 14px 0}.vx-stats{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:4px 14px 0;font-size:.84rem;color:var(--muted);line-height:1.35}.vx-stats--last{margin-bottom:8px}.vx-stat{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.vx-stats .aud-count{font-size:inherit;font-weight:400;gap:5px}.vx-stats .aud-count svg{width:14px;height:14px}.vx-follow{margin:auto 14px 14px;padding:11px 0;border-radius:12px;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;background:transparent;color:currentColor;border:1.5px solid}.vx-follow.is-following{border-color:transparent;background:rgba(11,14,20,.06);color:rgba(11,14,20,.5)}.vx-follow:disabled{opacity:.5;cursor:default}.vx-mini{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:18px 12px;border-radius:16px;background:rgba(11,14,20,.04);text-decoration:none;color:inherit}.vx-mini-logo{width:52px;height:52px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:rgba(11,14,20,.08)}.vx-mini-logo img{width:100%;height:100%;object-fit:cover}.vsec{margin-top:26px}.vsec-title{font-size:1rem;font-weight:700;margin-bottom:12px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .voka-shell{background:#0b0e14;color:#e6e9ef}:root:not([data-theme=light]) .vnav{background:rgba(11,14,20,.88);border-top-color:rgba(230,233,239,.1);--vnav-bg:#0b0e14}:root:not([data-theme=light]) .vnav-item{color:rgba(230,233,239,.45)}:root:not([data-theme=light]) .vnav-item.active{color:#e6e9ef}:root:not([data-theme=light]) .vnav-subs{border-top-color:rgba(230,233,239,.1)}:root:not([data-theme=light]) .vnav-subs-title{color:rgba(230,233,239,.45)}:root:not([data-theme=light]) .vnav-sub{color:#e6e9ef}:root:not([data-theme=light]) .vnav-sub:hover{background:rgba(230,233,239,.08)}:root:not([data-theme=light]) .vnav-sub-disc{background:rgba(230,233,239,.1)}:root:not([data-theme=light]) .vnav-chan{border-left-color:rgba(230,233,239,.12)}:root:not([data-theme=light]) .vnav-chan-item{color:rgba(230,233,239,.68)}:root:not([data-theme=light]) .vnav-chan-item:hover{background:rgba(230,233,239,.08);color:#e6e9ef}:root:not([data-theme=light]) .vnav-chan-item.active{color:#e6e9ef}:root:not([data-theme=light]) .vtop{background:rgba(11,14,20,.72)}:root:not([data-theme=light]) .vh-cta{background:#e6e9ef;color:#0b0e14}:root:not([data-theme=light]) .vtab{border-color:rgba(230,233,239,.16)}:root:not([data-theme=light]) .vtab.active{background:#e6e9ef;color:#0b0e14;border-color:#e6e9ef}:root:not([data-theme=light]) .vx-card,:root:not([data-theme=light]) .vx-mini{background:rgba(230,233,239,.06)}:root:not([data-theme=light]) .vx-mini-logo{background:rgba(230,233,239,.12)}:root:not([data-theme=light]) .vx-banner{background:rgba(230,233,239,.1)}:root:not([data-theme=light]) .vx-logo{background:rgba(230,233,239,.12);box-shadow:0 0 0 3px rgba(230,233,239,.06)}:root:not([data-theme=light]) .vx-follow.is-following{background:rgba(230,233,239,.08);color:rgba(230,233,239,.5)}}:root[data-theme=dark] .voka-shell{background:#0b0e14;color:#e6e9ef}:root[data-theme=dark] .vnav{background:rgba(11,14,20,.88);border-top-color:rgba(230,233,239,.1);--vnav-bg:#0b0e14}:root[data-theme=dark] .vnav-item{color:rgba(230,233,239,.45)}:root[data-theme=dark] .vnav-item.active{color:#e6e9ef}:root[data-theme=dark] .vnav-subs{border-top-color:rgba(230,233,239,.1)}:root[data-theme=dark] .vnav-subs-title{color:rgba(230,233,239,.45)}:root[data-theme=dark] .vnav-sub{color:#e6e9ef}:root[data-theme=dark] .vnav-sub:hover{background:rgba(230,233,239,.08)}:root[data-theme=dark] .vnav-sub-disc{background:rgba(230,233,239,.1)}:root[data-theme=dark] .vnav-chan{border-left-color:rgba(230,233,239,.12)}:root[data-theme=dark] .vnav-chan-item{color:rgba(230,233,239,.68)}:root[data-theme=dark] .vnav-chan-item:hover{background:rgba(230,233,239,.08);color:#e6e9ef}:root[data-theme=dark] .vnav-chan-item.active{color:#e6e9ef}:root[data-theme=dark] .vtop{background:rgba(11,14,20,.72)}:root[data-theme=dark] .vh-cta{background:#e6e9ef;color:#0b0e14}:root[data-theme=dark] .vtab{border-color:rgba(230,233,239,.16)}:root[data-theme=dark] .vtab.active{background:#e6e9ef;color:#0b0e14;border-color:#e6e9ef}:root[data-theme=dark] .vx-card,:root[data-theme=dark] .vx-mini{background:rgba(230,233,239,.06)}:root[data-theme=dark] .vx-mini-logo{background:rgba(230,233,239,.12)}:root[data-theme=dark] .vx-banner{background:rgba(230,233,239,.1)}:root[data-theme=dark] .vx-logo{background:rgba(230,233,239,.12);box-shadow:0 0 0 3px rgba(230,233,239,.06)}:root[data-theme=dark] .vx-follow.is-following{background:rgba(230,233,239,.08);color:rgba(230,233,239,.5)}.pcard{border-radius:22px;padding:20px 20px 22px;color:#fff;background:#1b2030;display:flex;flex-direction:column;gap:20px}.pcard.is-branded{background:linear-gradient(135deg,#7b2ff7,#6a35f0 45%,#3d4df5)}.pcard.is-loading{opacity:.55}.pcard-top{display:flex;align-items:center;gap:14px}.pcard-avatar{flex:none;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.3);font-size:1.25rem;font-weight:800;letter-spacing:.02em}.pcard-id{display:flex;flex-direction:column;gap:3px;min-width:0}.pcard-name{font-size:1.45rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.pcard-sub{font-size:.92rem;color:hsla(0,0%,100%,.72)}.pcard-nameline{display:flex;align-items:center;gap:8px;min-width:0}.pcard-nameline .pcard-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-verified{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;border-radius:999px;background:hsla(0,0%,100%,.2);color:#fff;font-size:.72rem;font-weight:750;letter-spacing:.01em;line-height:1}.pcard-progress{display:flex;align-items:flex-end;gap:16px}.pcard-bars{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.pcard-levelline{display:flex;justify-content:space-between;gap:10px;font-size:.95rem;font-weight:700}.pcard-next{color:hsla(0,0%,100%,.6);font-weight:600}.pcard-bar{height:9px;background:hsla(0,0%,100%,.24);overflow:hidden}.pcard-bar,.pcard-fill{display:block;border-radius:99px}.pcard-fill{height:100%;background:#c6f24e;transition:width .45s cubic-bezier(.22,1,.36,1)}.pcard-streak{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.pcard-streak-now{display:inline-flex;align-items:center;gap:6px;font-size:.95rem;font-weight:800;white-space:nowrap}.pcard-streak-best{font-size:.76rem;color:hsla(0,0%,100%,.6);white-space:nowrap}.pcard-kpis{display:flex;gap:10px}.pcard-kpi{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.pcard-kpi strong{font-size:2.1rem;font-weight:800;line-height:1;letter-spacing:-.02em}.pcard-kpi span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.68)}.pcard-cta{display:block;width:100%;margin:12px 0 26px;padding:16px 0;border:0;border-radius:16px;font:inherit;font-size:1.02rem;font-weight:800;cursor:pointer;background:#c6f24e;color:#0b0e14}.pcard-cta:disabled{opacity:.5;cursor:default}.vsec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.vsec-count{font-size:.84rem;opacity:.5}.mych{display:flex;flex-direction:column;gap:10px;margin-top:12px}.mych-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:rgba(11,14,20,.04);text-decoration:none;color:inherit}.mych-logo{flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:rgba(11,14,20,.08)}.mych-logo img{width:100%;height:100%;object-fit:cover}.mych-glyph{font-size:.74rem;font-weight:800;opacity:.6}.mych-id{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mych-name{font-size:1rem;font-weight:700;line-height:1.2}.mych-rank{font-size:.82rem;opacity:.55}.mych-right{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.mych-xp{font-size:1.3rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.mych-bar{width:54px;height:5px;background:rgba(11,14,20,.12);overflow:hidden}.mych-bar,.mych-fill{display:block;border-radius:99px}.mych-fill{height:100%;background:currentColor;opacity:.55}.mych-chev{flex:none;font-size:1.2rem;opacity:.3}.myinfo-intro{margin:6px 0 0;font-size:.88rem;opacity:.6}.myinfo-row{align-items:flex-start}.myinfo-main{flex:1 1;min-width:0;gap:6px}.myinfo-edit,.myinfo-main{display:flex;flex-direction:column}.myinfo-edit{gap:8px}.myinfo-actions{display:flex;gap:8px;align-items:center}.myinfo-actions--col{flex-direction:column;align-items:flex-end}.myinfo-channels{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.84rem}.myinfo-channels li{display:flex;align-items:center;gap:8px}.myinfo-logo{flex:none;width:20px;height:20px;border-radius:50%;overflow:hidden;background:rgba(11,14,20,.08)}.myinfo-logo img{width:100%;height:100%;object-fit:cover}.myinfo-link{background:none;border:0;padding:0;font:inherit;font-size:.84rem;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;opacity:.75}.myinfo-link:disabled{opacity:.35;cursor:default}.myinfo-btn{padding:8px 14px;border-radius:12px;border:1.5px solid;background:none;color:inherit;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.myinfo-btn.is-primary{background:#c6f24e;border-color:#c6f24e;color:#0b0e14}.myinfo-btn:disabled{opacity:.45;cursor:default}.mych-all{display:block;margin-top:12px;padding:13px 0;border-radius:14px;text-align:center;border:1.5px solid;text-decoration:none;color:inherit;font-size:.94rem;font-weight:700}.rp-rail{display:flex;gap:12px;overflow-x:auto;padding:12px 16px 4px;margin:0 -16px;scrollbar-width:none}.rp-rail::-webkit-scrollbar{display:none}.rp-rail{align-items:flex-start}.rp-rail>.defi-card{flex:0 0 220px}.aide{position:relative;display:inline-flex;vertical-align:middle;margin-left:5px}.aide-btn{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;background:none;border:0;border-radius:50%;cursor:pointer;color:inherit;opacity:.45}.aide-btn:hover,.aide-btn[aria-expanded=true]{opacity:.9}.aide-bulle{position:absolute;top:calc(100% + 6px);left:-8px;z-index:20;width:max-content;max-width:min(280px,78vw);padding:10px 12px;border-radius:12px;background:#1b2130;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 12px 30px rgba(0,0,0,.5);font-size:.78rem;line-height:1.45;font-weight:400;letter-spacing:normal;text-transform:none;color:rgba(230,233,239,.88);text-align:left;white-space:normal}:root[data-theme=light] .aide-bulle{background:#fff;border-color:rgba(11,18,32,.12);color:#0b1220}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .voka-shell .aide-bulle{background:#fff;border-color:rgba(11,18,32,.12);color:#0b1220}}.vts-revele .aide-bulle{background:#1b2130;border-color:hsla(0,0%,100%,.12);color:rgba(230,233,239,.88)}.mr-profil{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mr-stat{flex:1 1 96px;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,currentColor 6%,transparent)}.mr-stat b{font-size:1.15rem;font-weight:800;line-height:1.1}.mr-stat .mr-mot{font-size:.95rem}.mr-stat u{text-decoration:none;font-size:.68rem;color:var(--muted)}.mr-liste{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.mr-lien{display:grid;grid-template-columns:54px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:8px;border-radius:14px;text-decoration:none;color:inherit}a.mr-lien:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.mr-vignette{position:relative;width:54px;height:72px;border-radius:10px;overflow:hidden;background:color-mix(in srgb,currentColor 8%,transparent)}.mr-vignette>img{width:100%;height:100%;object-fit:cover;display:block}.mr-aire{position:absolute;left:0;right:0;bottom:4px;width:100%;height:18px}.mr-corps{display:flex;flex-direction:column;gap:3px;min-width:0}.mr-titre{font-size:.92rem;font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-chaine{font-size:.72rem;color:var(--muted)}.mr-signes{display:flex;flex-wrap:wrap;gap:6px;font-size:.82rem}.mr-signe{display:inline-flex;align-items:baseline;gap:2px}.mr-signe u{text-decoration:none;font-size:.66rem;font-weight:700;color:var(--muted)}.mr-verdict{font-size:.72rem;color:var(--muted);text-align:right;max-width:92px}.set{display:flex;flex-direction:column;margin-top:12px;border-radius:16px;overflow:hidden;background:rgba(11,14,20,.04)}.set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;text-decoration:none;color:inherit;font-size:1rem;border-bottom:1px solid rgba(11,14,20,.06)}.set-row:last-child{border-bottom:0}.set-unblock{flex:none;padding:6px 2px;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.set-unblock:disabled{opacity:.5;cursor:default}.set-chev{opacity:.35;font-size:1.15rem}.prose{max-width:62ch;padding-bottom:40px}.prose h2{font-size:1.05rem;font-weight:800;margin:26px 0 8px}.prose p,.prose ul{margin:0 0 12px;font-size:.95rem;line-height:1.6;opacity:.82}.prose ul{padding-left:20px}.prose li{margin-bottom:5px}.prose a{color:inherit}.prose-note{font-size:.86rem;opacity:.55;margin-top:18px}.legal{max-width:720px;margin:0 auto;padding:24px 16px 40px}.legal-head{margin-bottom:8px}.legal-body h1{font-size:1.6rem;font-weight:800;letter-spacing:-.01em;margin:12px 0 14px}.legal-body strong{font-weight:700}.legal-foot{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:16px;border-top:1px solid var(--border);font-size:.86rem;opacity:.7}.legal-foot a{color:inherit}.qa{margin-bottom:18px}.qa-q{font-size:1rem;font-weight:800;margin:0 0 5px}.qa-a{margin:0;font-size:.93rem;line-height:1.6;opacity:.78}.skills{list-style:none;margin:12px 0 0;padding:0;gap:14px}.skill,.skills{display:flex;flex-direction:column}.skill{gap:5px}.skill-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.skill-verb{font-size:.98rem;font-weight:700}.skill-val{font-size:.9rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.6}.skill-bar{height:7px;background:rgba(11,14,20,.1);overflow:hidden}.skill-bar,.skill-fill{display:block;border-radius:99px}.skill-fill{height:100%;background:currentColor;opacity:.75;transition:width .45s cubic-bezier(.22,1,.36,1)}.skill-sub{font-size:.8rem;opacity:.5}.save-hint{margin:8px 0 0;font-size:.9rem;line-height:1.5;opacity:.6}.save-btn{display:block;width:100%;margin-top:12px;padding:14px 0;border-radius:14px;border:1.5px solid;background:none;color:inherit;font:inherit;font-size:.96rem;font-weight:700;cursor:pointer}.save-btn:disabled{opacity:.5;cursor:default}.save-ok{color:#2f9e63}.save-err,.save-ok{margin:8px 0 0;font-size:.86rem}.save-err{color:#e5484d}.acc-line{gap:12px;margin-top:4px}.acc-glyph,.acc-line{display:flex;align-items:center}.acc-glyph{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:#fff;color:#14151a;justify-content:center}.acc-text{display:flex;flex-direction:column;gap:2px;min-width:0}.acc-text strong{font-size:.98rem;font-weight:700}.acc-text span{font-size:.88rem;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-link{display:inline-block;margin-top:12px;padding:6px 0;border:0;background:none;color:inherit;font:inherit;font-size:.92rem;font-weight:650;text-decoration:underline;text-underline-offset:3px;opacity:.75;cursor:pointer}.acc-link:disabled{opacity:.4;cursor:default}.acc-confirm{margin-top:4px}.restore-code-row{display:flex;gap:10px;align-items:stretch;margin-top:12px}.restore-code-input{flex:1 1 auto;min-width:0;padding:14px 12px;border-radius:14px;border:1.5px solid;background:none;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.restore-code-input::placeholder{opacity:.35;letter-spacing:.12em}.restore-code-row .save-btn{width:auto;margin-top:0;padding:14px 18px;flex:0 0 auto}.voka-back{font-size:1.5rem;text-decoration:none;color:inherit;opacity:.6;line-height:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .voka-shell .mych-row{background:rgba(230,233,239,.06)}:root:not([data-theme=light]) .voka-shell .mych-logo{background:rgba(230,233,239,.12)}:root:not([data-theme=light]) .voka-shell .mych-bar{background:rgba(230,233,239,.16)}:root:not([data-theme=light]) .voka-shell .skill-bar{background:rgba(230,233,239,.14)}:root:not([data-theme=light]) .voka-shell .set{background:rgba(230,233,239,.06)}:root:not([data-theme=light]) .voka-shell .set-row{border-bottom-color:rgba(230,233,239,.08)}}:root[data-theme=dark] .voka-shell .mych-row{background:rgba(230,233,239,.06)}:root[data-theme=dark] .voka-shell .mych-logo{background:rgba(230,233,239,.12)}:root[data-theme=dark] .voka-shell .mych-bar{background:rgba(230,233,239,.16)}:root[data-theme=dark] .voka-shell .skill-bar{background:rgba(230,233,239,.14)}:root[data-theme=dark] .voka-shell .set{background:rgba(230,233,239,.06)}:root[data-theme=dark] .voka-shell .set-row{border-bottom-color:rgba(230,233,239,.08)}.uni{flex-direction:column;padding:16px 16px 26px}.uni,.uni-head{display:flex;gap:14px}.uni-head{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.uni-title{font-size:1.25rem;font-weight:700}.uni-sub{font-size:.78rem;opacity:.55;margin-top:2px}.uni-viewport{position:relative;width:100%;overflow:hidden;border-radius:16px;background:var(--panel-2);height:calc(100dvh - var(--uni-chrome, 150px));touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uni-viewport.zoomed{overscroll-behavior:contain}.uni-viewport.can-pan{cursor:-webkit-grab;cursor:grab}.uni-viewport.can-pan:active{cursor:-webkit-grabbing;cursor:grabbing}.uni-stage{position:absolute;left:50%;top:50%;transform-origin:center center}.uni-stage[data-moving]{will-change:transform}.uni-backdrop{object-fit:cover;filter:blur(28px) saturate(1.1) brightness(.55);transform:scale(1.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uni-backdrop,.uni-layer{position:absolute;inset:0;width:100%;height:100%}.uni-layer{object-fit:fill;display:block;transition:opacity .28s ease}.uni-textures{position:absolute;right:12px;top:12px;z-index:3;display:flex;gap:6px;padding:4px;border-radius:99px;background:rgba(0,0,0,.48);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.uni-tex{padding:5px 12px;border-radius:99px;font-size:.74rem;font-weight:650;cursor:pointer;border:0;background:transparent;color:hsla(0,0%,100%,.72)}.uni-tex.active{background:#fff;color:#0b0e14}.uni-poi{position:absolute;width:0;height:0;padding:0;border:0;background:transparent;cursor:pointer;transform-origin:0 0;z-index:2;will-change:transform}.uni-poi-dot{position:absolute;left:0;top:0;translate:-50% -50%;width:14px;height:14px;border-radius:50%;display:block;background:#3ddc84;box-shadow:0 0 0 0 rgba(61,220,132,.7);animation:uni-pulse 2s ease-out infinite}.uni-poi.multi .uni-poi-dot{width:18px;height:18px;background:#ffb547;box-shadow:0 0 0 0 rgba(255,181,71,.7);animation-duration:1.4s}.uni-poi.soon .uni-poi-dot{background:#3a7a5c;animation:none;box-shadow:none;opacity:.8}.uni-poi-label{position:absolute;left:0;top:12px;translate:-50% 0;font-size:.62rem;font-weight:650;white-space:nowrap;padding:2px 7px;border-radius:99px;background:rgba(0,0,0,.62);color:var(--poi-label,#fff);opacity:0;transition:opacity .15s ease;pointer-events:none;display:inline-flex;align-items:center;gap:4px}.uni-poi-game{width:1.2em;height:1.2em;flex:none}.uni-poi.open .uni-poi-label,.uni-poi:focus-visible .uni-poi-label,.uni-poi:hover .uni-poi-label{opacity:1}@keyframes uni-pulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}.uni-zones{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.uni-zone{pointer-events:fill;cursor:pointer;stroke:var(--zone-color);fill:var(--zone-color);vector-effect:non-scaling-stroke;stroke-width:1.6;animation:uni-zone-breathe 3s ease-in-out infinite}.uni-zone.soon{animation:none;stroke-dasharray:3 3;stroke-opacity:.34;fill-opacity:.012}.uni-zone.open,.uni-zone:hover{animation:none;stroke-opacity:.85;fill-opacity:.1}@keyframes uni-zone-breathe{0%,to{stroke-opacity:.19;fill-opacity:.0105}50%{stroke-opacity:.55;fill-opacity:.03}}@media (prefers-reduced-motion:reduce){.uni-zone{animation:none;stroke-opacity:.45;fill-opacity:.022}}.uni-poi.link .uni-poi-label,.uni-poi.zone .uni-poi-label{opacity:1}.uni.plates .uni-poi .uni-poi-label{opacity:1;top:13px;color:var(--poi-label,var(--poi-ink,#fff));background:var(--poi-plate,#000);font-size:.72rem;font-weight:700;letter-spacing:.005em;padding:3px 9px;border-radius:6px}.uni.plates .uni-poi.zone .uni-poi-label{top:0;translate:-50% -50%}.uni.plates .uni-poi .uni-poi-dot{background:var(--poi-color,#3ddc84);border:2px solid #fff;width:16px;height:16px}.uni.plates .uni-poi.multi .uni-poi-dot{background:var(--poi-color,#ffb547);width:18px;height:18px}.uni.plates .uni-poi.soon .uni-poi-label{color:color-mix(in srgb,var(--poi-label,var(--poi-ink,#fff)) calc(var(--poi-soon, .66) * 100%),#000)}.uni.plates .uni-poi.soon .uni-poi-dot{background:var(--poi-color,#3a7a5c);opacity:.66}.uni.plates .uni-poi.soon.open .uni-poi-label,.uni.plates .uni-poi.soon:focus-visible .uni-poi-label,.uni.plates .uni-poi.soon:hover .uni-poi-label{color:var(--poi-label,var(--poi-ink,#fff))}.uni-poi.link .uni-poi-dot{width:22px;height:22px;display:grid;place-items:center;color:#fff;background:var(--poi-color,var(--accent));border:2px solid #fff;animation:none;box-shadow:0 2px 8px rgba(0,0,0,.4)}.uni-poi.link .uni-poi-label{top:15px}.uni.plates .uni-poi.link .uni-poi-dot{width:22px;height:22px;background:var(--poi-color,var(--accent))}.uni.plates .uni-poi.link .uni-poi-label{top:15px}.uni.plates .uni-poi.link.zone .uni-poi-label{top:0}.uni-shell{position:relative}.uni-veil{position:absolute;inset:0;z-index:40;background:var(--bg,#000);opacity:0;pointer-events:none;transition:opacity .5s ease-in-out}.uni-veil.cut,.uni-veil.dark{opacity:1;pointer-events:auto}.uni-veil.cut{transition:none!important}.uni-title-row{display:flex;align-items:center;gap:4px;position:relative}.uni-picker{position:static;min-width:0}.uni-picker .uni-title{min-width:0}.uni-picker-btn{display:inline-flex;align-items:center;gap:6px;max-width:100%;isolation:isolate;margin:0;padding:2px 0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.uni-picker-btn:before{content:"";position:absolute;inset:0 -6px;border-radius:8px;z-index:-1}.uni-picker-btn:hover:before,.uni-picker-btn[aria-expanded=true]:before{background:color-mix(in srgb,currentColor 10%,transparent)}.uni-picker-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uni-picker-btn svg{flex:none;opacity:.8}.uni-picker-count{flex:none;font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5;padding:0 7px;border-radius:99px;background:color-mix(in srgb,currentColor 12%,transparent);opacity:.75}.uni-picker-head{padding:6px 10px 4px;font-size:.72rem;font-weight:600;opacity:.55}.uni-picker-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:20;min-width:220px;max-width:min(320px,calc(100vw - 32px));padding:6px;border-radius:12px;background:var(--panel);color:var(--text);border:1px solid var(--border);box-shadow:0 12px 32px rgba(0,0,0,.35);display:flex;flex-direction:column}.uni-picker-item{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:9px 10px;border-radius:8px;border:0;background:transparent;color:inherit;font:inherit;font-size:.9rem;cursor:pointer}.uni-picker-item:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.uni-picker-item.active{font-weight:700}.uni-back{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:.82rem;font-weight:600;opacity:.75;cursor:pointer}.uni-back:hover{opacity:1}.uni-back,.uni-picker-btn{position:relative}.uni-back:after,.uni-picker-btn:after{content:"";position:absolute;inset:-6px}.uni-back:after{inset:-12px -8px}.uni-poi.zone .uni-poi-dot{display:none}.uni-mini-zone{fill:none;stroke-width:1;vector-effect:non-scaling-stroke}.uni-minimap{position:absolute;left:12px;top:12px;z-index:3;width:132px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;border:1px solid hsla(0,0%,100%,.35);box-shadow:0 4px 16px rgba(0,0,0,.35);pointer-events:none}.uni-minimap img{width:100%;height:100%;object-fit:fill;display:block;opacity:.85}.uni-mini-poi{position:absolute;width:4px;height:4px;border-radius:50%;margin:-2px 0 0 -2px;background:#3ddc84}.uni-mini-poi.soon{background:#3a7a5c}.uni-mini-view{position:absolute;border:1.5px solid #fff;border-radius:3px;box-shadow:0 0 0 9999px rgba(0,0,0,.28)}.uni-zoom{position:absolute;right:12px;bottom:12px;z-index:3;display:flex;flex-direction:column;gap:6px}.uni-zoom button{width:36px;height:36px;border-radius:10px;font-size:1.1rem;font-weight:700;cursor:pointer;border:1px solid hsla(0,0%,100%,.25);background:rgba(0,0,0,.55);color:#fff}.uni-zoom button:disabled{opacity:.75;color:hsla(0,0%,100%,.45);cursor:default}.uni-panel{position:absolute;z-index:4;left:12px;right:12px;bottom:12px;border-radius:16px;padding:14px 16px 16px;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);box-shadow:0 10px 34px rgba(0,0,0,.38);max-height:62%;overflow-y:auto}@media (min-width:900px){.uni-panel{left:auto;width:340px;top:60px;bottom:auto;max-height:calc(100% - 120px)}}.uni-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.uni-panel-head h2{font-size:1.02rem;font-weight:700}.uni-close{background:none;border:0;color:var(--muted);cursor:pointer;display:inline-flex;padding:4px}.uni-soon{margin-top:8px;font-size:.86rem;color:var(--muted)}.uni-card-hero{margin-top:10px;width:100%}.uni-card-rail{margin-top:10px;display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;align-items:flex-start}.uni-card-rail>.defi-card{flex:0 0 200px;scroll-snap-align:start}.cmap-page{--cm-ink:#0b0e14;--cm-ink-2:rgba(11,14,20,.6);--cm-ink-3:rgba(11,14,20,.42);--cm-ground:#fff;--cm-glass:hsla(0,0%,100%,.86);--cm-solid:#fff;--cm-line:rgba(11,14,20,.09);--cm-chip:rgba(11,14,20,.05);--cm-chip-hover:rgba(11,14,20,.09);--cm-shadow:0 12px 36px rgba(11,14,20,.14),0 2px 6px rgba(11,14,20,.06);--cm-pin-ring:#fff;--cm-pin-shadow:0 2px 8px rgba(11,14,20,.3);--cm-side-w:372px;--cm-free-left:0px;position:fixed;inset:0;top:var(--topbar-h,0);color:var(--cm-ink);background:var(--cm-ground)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cmap-page{--cm-ink:#e6e9ef;--cm-ink-2:rgba(230,233,239,.62);--cm-ink-3:rgba(230,233,239,.4);--cm-ground:#0b0e14;--cm-glass:rgba(17,21,31,.84);--cm-solid:#121722;--cm-line:rgba(230,233,239,.1);--cm-chip:rgba(230,233,239,.07);--cm-chip-hover:rgba(230,233,239,.12);--cm-shadow:0 14px 40px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3);--cm-pin-ring:#e6e9ef;--cm-pin-shadow:0 2px 10px rgba(0,0,0,.6)}}:root[data-theme=dark] .cmap-page{--cm-ink:#e6e9ef;--cm-ink-2:rgba(230,233,239,.62);--cm-ink-3:rgba(230,233,239,.4);--cm-ground:#0b0e14;--cm-glass:rgba(17,21,31,.84);--cm-solid:#121722;--cm-line:rgba(230,233,239,.1);--cm-chip:rgba(230,233,239,.07);--cm-chip-hover:rgba(230,233,239,.12);--cm-shadow:0 14px 40px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3);--cm-pin-ring:#e6e9ef;--cm-pin-shadow:0 2px 10px rgba(0,0,0,.6)}@media (min-width:900px){.cmap-page{left:var(--sidebar-w);--cm-free-left:calc(var(--cm-side-w) + 32px)}}.voka-shell:has(.cmap-page){min-height:0;padding-bottom:0}.shell-main:has(.cmap-page){padding-bottom:0}.cmap-page .cmap-canvas{position:absolute;inset:0;background:var(--cm-ground)}.cmap-canvas .maplibregl-canvas{outline:none}.cmap-nogl{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;color:var(--cm-ink-2)}.cmap-side{position:absolute;z-index:5;top:16px;left:16px;bottom:16px;width:var(--cm-side-w);display:flex;flex-direction:column;overflow:hidden;background:var(--cm-glass);color:var(--cm-ink);border:1px solid var(--cm-line);border-radius:20px;box-shadow:var(--cm-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.cmap-head{padding:20px 20px 12px}.cmap-title{margin:0;font-size:1.55rem;font-weight:750;letter-spacing:-.02em;line-height:1.1}.cmap-sub{margin:4px 0 0;font-size:.84rem;color:var(--cm-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmap-kicker{margin:0 0 4px;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cm-ink-3)}.cmap-cat-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.cmap-chip--cat{padding-left:11px}.cmap-tag .cmap-cat-dot{margin-right:6px;vertical-align:-1px}.cmap-row-swatch{width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 5px var(--cm-chip)}.cmap-place-title--first{margin-top:2px;padding-right:36px}.cmap-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 14px;border-bottom:1px solid var(--cm-line)}.cmap-seg{display:flex;flex-basis:100%;padding:3px;border-radius:999px;background:var(--cm-chip);margin-bottom:4px}.cmap-seg button{flex:1 1;border:0;background:transparent;padding:7px 12px;border-radius:999px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:650;color:var(--cm-ink-2);transition:background .15s ease,color .15s ease}.cmap-seg button[aria-checked=true]{background:var(--cm-solid);color:var(--cm-ink);box-shadow:0 1px 3px rgba(0,0,0,.14)}.cmap-chip{display:inline-flex;align-items:center;gap:7px;flex:none;max-width:100%;padding:4px 11px 4px 4px;border-radius:999px;cursor:pointer;border:1px solid var(--cm-line);background:transparent;color:var(--cm-ink);font:inherit;font-size:.8rem;font-weight:600;transition:background .15s ease,color .15s ease,border-color .15s ease}.cmap-chip:hover{background:var(--cm-chip-hover)}.cmap-chip[aria-pressed=true]{background:var(--cm-ink);color:var(--cm-ground);border-color:var(--cm-ink)}.cmap-chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmap-chip-n{font-weight:500;opacity:.55;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmap-chip--region{padding-left:9px;gap:6px}.cmap-chip--region svg{opacity:.65;flex:none}.cmap-regions{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%;padding-top:8px;margin-top:4px;border-top:1px dashed var(--cm-line)}.cmap-disc{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;overflow:hidden;background:var(--cm-chip);color:var(--cm-ink-2);font-size:.66rem;font-weight:800}.cmap-disc img{width:100%;height:100%;object-fit:cover;display:block}.cmap-disc--s{width:22px;height:22px}.cmap-disc--m{width:44px;height:44px;font-size:.95rem}.cmap-chip[aria-pressed=true] .cmap-disc.is-initial{background:var(--cm-ground);color:var(--cm-ink)}.cmap-list{flex:1 1;min-height:0;overflow-y:auto;padding:12px 8px 14px;overscroll-behavior:contain}.cmap-list-head{display:flex;justify-content:space-between;margin:0;padding:2px 12px 8px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cm-ink-3)}.cmap-list-head span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmap-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cmap-row{width:100%;display:flex;align-items:center;gap:12px;padding:8px 10px;border:0;border-radius:14px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background .12s ease}.cmap-row.is-hot,.cmap-row:focus-visible,.cmap-row:hover{background:var(--cm-chip);outline:none}.cmap-row-thumb{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center}.cmap-row-thumb>img{width:44px;height:44px;border-radius:12px;object-fit:cover;display:block}.cmap-disc--badge{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;font-size:.56rem;box-shadow:0 0 0 2px var(--cm-solid)}.cmap-row-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.cmap-row-name{font-weight:650;font-size:.9rem}.cmap-row-meta,.cmap-row-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmap-row-meta{font-size:.78rem;color:var(--cm-ink-2)}.cmap-row-tags{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.cmap-row-tag{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--cm-chip);color:var(--cm-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmap-row-tag.is-done{background:var(--cm-ink);color:var(--cm-ground)}.cmap-list-empty,.cmap-list-more{margin:0;padding:10px 12px;font-size:.84rem;line-height:1.45;color:var(--cm-ink-2)}.cmap-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;flex:none;margin:14px 14px 0;padding:6px 12px 6px 8px;border:0;border-radius:999px;cursor:pointer;background:var(--cm-chip);color:var(--cm-ink);font:inherit;font-size:.8rem;font-weight:650}.cmap-back:hover{background:var(--cm-chip-hover)}.cmap-side.is-place .cmap-place{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media (min-width:900px){.cmap-side.is-place{bottom:auto;max-height:calc(100% - 32px)}}.cmap-side .cmap-place-close{display:none}.cmap-place{position:relative}.cmap-place-photo{position:relative;margin:12px 14px 0;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:var(--cm-chip)}.cmap-place-photo img{width:100%;height:100%;object-fit:cover;display:block}.cmap-place-credit{position:absolute;right:10px;bottom:8px;max-width:70%;text-align:right;font-size:.6rem;line-height:1.25;color:#fff;opacity:.88;text-shadow:0 1px 2px rgba(0,0,0,.9)}.cmap-place-close{position:absolute;z-index:2;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;background:transparent;color:var(--cm-ink-2)}.cmap-place.has-photo .cmap-place-close{top:22px;right:24px;background:rgba(0,0,0,.45);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cmap-place-body{padding:16px 20px 20px}.cmap-place-chan{display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 40px);margin-left:-6px;padding:4px 10px 4px 4px;border-radius:999px;color:var(--cm-ink);text-decoration:none;font-size:.82rem;font-weight:700}.cmap-place-chan:hover{background:var(--cm-chip)}.cmap-place-chan-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmap-place-chan-sub{font-size:.68rem;font-weight:650;color:var(--cm-ink-2)}.cmap-place-chan svg{opacity:.5;flex:none}.cmap-place-title{margin:10px 0 0;font-size:1.32rem;font-weight:750;letter-spacing:-.015em;line-height:1.2}.cmap-place-sub{margin:6px 0 0;font-size:.9rem;line-height:1.45;color:var(--cm-ink-2)}.cmap-place-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cmap-tag{font-size:.74rem;font-weight:650;padding:4px 10px;border-radius:999px;background:var(--cm-chip);color:var(--cm-ink)}.cmap-tag.is-done{background:var(--cm-ink);color:var(--cm-ground)}.cmap-place-hero{margin-top:16px;width:100%}.cmap-place-rail{margin-top:16px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.cmap-place-rail>.defi-card{flex:0 0 236px;scroll-snap-align:start}.cmap-place-empty{margin:16px 0 0;font-size:.86rem;line-height:1.45;color:var(--cm-ink-2)}.cmap-ctrls{position:absolute;z-index:5;top:16px;right:16px;gap:8px}.cmap-ctrl-group,.cmap-ctrls{display:flex;flex-direction:column}.cmap-ctrl-group{overflow:hidden;border-radius:14px;background:var(--cm-glass);border:1px solid var(--cm-line);box-shadow:var(--cm-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cmap-ctrl{width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--cm-ink);cursor:pointer}.cmap-ctrl+.cmap-ctrl{border-top:1px solid var(--cm-line)}.cmap-ctrl:hover{background:var(--cm-chip)}.cmap-ctrl:disabled{cursor:default}.cmap-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--cm-line);border-top-color:var(--cm-ink);animation:map-locate-rot .7s linear infinite}.cmap-dock{position:absolute;z-index:5;bottom:28px;left:calc(var(--cm-free-left) + (100% - var(--cm-free-left)) / 2);transform:translateX(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100% - 24px);transition:opacity .15s ease}.cmap-dock-stat{padding:11px 16px;border-radius:999px;white-space:nowrap;background:var(--cm-glass);color:var(--cm-ink);border:1px solid var(--cm-line);box-shadow:var(--cm-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.84rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmap-dock-stat b{font-weight:800}.cmap-cta{display:inline-flex;align-items:center;gap:8px;flex:none;padding:13px 22px 13px 18px;border:0;border-radius:999px;cursor:pointer;background:var(--cm-ink);color:var(--cm-ground);font:inherit;font-size:.92rem;font-weight:700;box-shadow:var(--cm-shadow);transition:transform .15s ease,opacity .15s ease}.cmap-cta:hover{transform:translateY(-1px)}.cmap-cta:disabled{opacity:.7;cursor:default;transform:none}.cmap-toast{position:absolute;z-index:7;bottom:90px;left:calc(var(--cm-free-left) + (100% - var(--cm-free-left)) / 2);transform:translateX(-50%);max-width:min(90vw,420px);padding:11px 18px;border-radius:14px;background:var(--cm-solid);color:var(--cm-ink);border:1px solid var(--cm-line);box-shadow:var(--cm-shadow);font-size:.86rem;font-weight:650;text-align:center;animation:cmap-toast-in .2s ease}.cmap-toast.is-ok{background:var(--cm-ink);color:var(--cm-ground);border-color:var(--cm-ink)}.cmap-toast.is-err{border-color:#f87171}@keyframes cmap-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.cmap-consent{position:absolute;inset:0;z-index:9;display:grid;place-items:center;padding:24px;background:rgba(4,6,11,.55)}.cmap-consent-card{width:min(420px,100%);padding:22px;border-radius:18px;background:var(--cm-solid);color:var(--cm-ink);border:1px solid var(--cm-line);box-shadow:var(--cm-shadow)}.cmap-consent-card h2{margin:0 0 8px;font-size:1.15rem}.cmap-consent-card p{margin:0 0 18px;color:var(--cm-ink-2);font-size:.9rem;line-height:1.5}.cmap-consent-actions{display:flex;gap:10px;flex-wrap:wrap}.cmap-btn{border-radius:999px;padding:11px 20px;font:inherit;font-weight:700;font-size:.9rem;cursor:pointer;border:1px solid var(--cm-ink);background:var(--cm-ink);color:var(--cm-ground)}.cmap-btn.is-ghost{background:transparent;color:var(--cm-ink);border-color:var(--cm-line)}.cmap-cluster,.cmap-pin{padding:0;border:0;background:none;cursor:pointer;font:inherit}.cmap-pin{z-index:1}.cmap-pin.has-defi{z-index:2}.cmap-pin.is-open{z-index:4}.cmap-pin-in{position:relative;display:block;width:34px;height:34px;padding:3px;border-radius:50%;background:var(--pin-ring,var(--cm-pin-ring));box-shadow:var(--cm-pin-shadow);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.cmap-pin-logo{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--cm-ground);color:var(--cm-ink);font-size:.78rem;font-weight:800}.cmap-pin-logo.is-colour{box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.cmap-pin:has(.is-colour) .cmap-pin-in{width:24px;height:24px;padding:3px}.cmap-pin-logo img{width:100%;height:100%;object-fit:cover;display:block}.cmap-pin:focus-visible .cmap-pin-in,.cmap-pin:hover .cmap-pin-in{transform:scale(1.14)}.cmap-pin:focus-visible{outline:none}.cmap-pin.is-open .cmap-pin-in{transform:scale(1.28);box-shadow:0 0 0 3px var(--cm-ground),0 0 0 5.5px var(--cm-ink),var(--cm-pin-shadow)}.cmap-pin.has-defi .cmap-pin-in:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--cm-ink);pointer-events:none;animation:cmap-pulse 2.2s ease-out infinite}@keyframes cmap-pulse{0%{transform:scale(.82);opacity:.9}70%,to{transform:scale(1.6);opacity:0}}.cmap-pin-check{position:absolute;right:-4px;bottom:-4px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 2px var(--cm-pin-ring);background:var(--pin-check,var(--cm-ink));color:var(--pin-check-ink,var(--cm-ground))}.cmap-cluster{z-index:1}.cmap-cluster-in{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 4px;border-radius:999px;white-space:nowrap;background:var(--cm-ink);color:var(--cm-ground);box-shadow:var(--cm-pin-shadow);font-size:.82rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:transform .18s cubic-bezier(.22,1,.36,1)}.cmap-cluster:focus-visible .cmap-cluster-in,.cmap-cluster:hover .cmap-cluster-in{transform:scale(1.08)}.cmap-cluster:focus-visible{outline:none}.cmap-cluster-logos{display:inline-flex}.cmap-cluster-logo{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;overflow:hidden;background:var(--cm-ground);color:var(--cm-ink);box-shadow:0 0 0 2px var(--cm-ink);font-size:.6rem;font-weight:800}.cmap-cluster-logo img{width:100%;height:100%;object-fit:cover;display:block}.cmap-cluster-logo+.cmap-cluster-logo{margin-left:-9px}.cmap-cluster-dot{display:block;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 2px var(--cm-ink)}.cmap-cluster-dot+.cmap-cluster-dot{margin-left:-4px}.cmap-cluster-in:has(.cmap-cluster-dot){padding-left:8px}.cmap-cluster.is-m .cmap-cluster-in{padding:5px 13px 5px 5px;font-size:.9rem}.cmap-cluster.is-m .cmap-cluster-logo{width:28px;height:28px}.cmap-cluster.is-l .cmap-cluster-in{padding:6px 15px 6px 6px;font-size:1rem}.cmap-cluster.is-l .cmap-cluster-logo{width:32px;height:32px}.cmap-hot{pointer-events:none}.cmap-hot span{display:block;width:52px;height:52px;border-radius:50%;border:2px solid var(--cm-ink);box-shadow:0 0 0 6px var(--cm-chip-hover);animation:cmap-hot 1.1s ease-out infinite alternate}@keyframes cmap-hot{0%{transform:scale(.85)}to{transform:scale(1)}}.cmap-me{pointer-events:none}.cmap-me span{display:block;width:16px;height:16px;border-radius:50%;background:#1a73e8;border:3px solid #fff;box-shadow:0 0 0 8px rgba(26,115,232,.18),0 1px 4px rgba(0,0,0,.35)}.cmap-page .maplibregl-ctrl-attrib{background:var(--cm-glass);color:var(--cm-ink-2)}.cmap-page .maplibregl-ctrl-attrib a{color:var(--cm-ink-2)}.cmap-page .maplibregl-ctrl-attrib.maplibregl-compact{background:var(--cm-solid)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cmap-page .maplibregl-ctrl-attrib-button{filter:invert(1)}}:root[data-theme=dark] .cmap-page .maplibregl-ctrl-attrib-button{filter:invert(1)}@media (prefers-reduced-motion:reduce){.cmap-pin.has-defi .cmap-pin-in:before{animation:none;transform:scale(1.18);opacity:.5}.cmap-hot span,.cmap-toast{animation:none}}@media (max-width:899px){.cmap-side{top:calc(env(safe-area-inset-top, 0px) + 10px);left:10px;right:10px;bottom:auto;width:auto;border-radius:18px}.cmap-head{display:flex;align-items:baseline;gap:10px;padding:12px 14px 8px}.cmap-title{font-size:1.2rem}.cmap-kicker{display:none}.cmap-sub{margin:0}.cmap-filters{flex-wrap:nowrap;overflow-x:auto;padding:0 14px 12px;border-bottom:0;scrollbar-width:none}.cmap-filters::-webkit-scrollbar{display:none}.cmap-seg{flex:none;flex-basis:auto;margin-bottom:0}.cmap-seg button{flex:none;padding:5px 11px}.cmap-regions{display:contents}.cmap-chip{max-width:70vw}.cmap-zoom{display:none}.cmap-ctrls{top:calc(env(safe-area-inset-top, 0px) + var(--cmap-top-h, 96px) + 20px);right:10px}.cmap-dock{bottom:calc(var(--bar-h) + var(--guest-bar-h, 0px) + 40px)}.cmap-dock-stat{padding:10px 13px;font-size:.78rem}.cmap-toast{bottom:calc(var(--bar-h) + var(--guest-bar-h, 0px) + 104px)}.cmap-cluster-in{gap:4px;padding:3px 9px 3px 3px;font-size:.76rem}.cmap-cluster-logo,.cmap-cluster.is-m .cmap-cluster-logo{width:22px;height:22px}.cmap-cluster.is-m .cmap-cluster-in{padding:3px 10px 3px 3px;font-size:.8rem}.cmap-cluster.is-l .cmap-cluster-in{padding:4px 11px 4px 4px;font-size:.86rem}.cmap-cluster.is-l .cmap-cluster-logo{width:26px;height:26px}.cmap-cluster-logo+.cmap-cluster-logo{margin-left:-10px}.cmap-page.is-open .cmap-dock{opacity:0;pointer-events:none}.cmap-page.is-open .cmap-toast{bottom:calc(var(--bar-h) + var(--guest-bar-h, 0px) + 16px)}.cmap-page .maplibregl-ctrl-bottom-right,.cmap-sheet{bottom:calc(var(--bar-h) + var(--guest-bar-h, 0px))}.cmap-sheet{position:absolute;z-index:6;left:0;right:0;max-height:62%;overflow-y:auto;overscroll-behavior:contain;background:var(--cm-solid);color:var(--cm-ink);border-radius:22px 22px 0 0;box-shadow:0 -12px 40px rgba(0,0,0,.22);animation:cmap-sheet-in .28s cubic-bezier(.22,1,.36,1)}.cmap-sheet:before{content:"";display:block;width:38px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--cm-line)}.cmap-sheet .cmap-place-photo{margin-top:8px}}@keyframes cmap-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.voka-shell{--sd-shell-pad:var(--bar-h)}.shell-main{--sd-shell-pad:calc(var(--bar-h) + 12px)}@media (min-width:900px){.shell-main{--sd-shell-pad:0px}}.sd{position:relative;margin:0 -16px calc(-1 * var(--sd-shell-pad, 0px))}.shell-main>.sd{margin-left:0;margin-right:0}.sd-scroller{height:100dvh;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}.sd-scroller::-webkit-scrollbar{display:none}.sd-slide{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:center;background:#000;overflow:hidden}.sd-media{position:relative;width:100%;height:100%;overflow:hidden}.sd-slide{container-type:size}@container (min-aspect-ratio: 27 / 40){.sd-media{width:auto;aspect-ratio:27/40;margin-inline:auto}}.sd-video{object-fit:cover;display:block;background:#000}.sd-capsule,.sd-video{width:100%;height:100%}.sd-capsule{position:relative;display:grid;place-items:center}.sd-capsule-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.sd-cta{display:inline-flex;align-items:center;padding:11px 22px;border-radius:99px;background:#fff;color:#0b0e14;text-decoration:none;font-size:.9rem;font-weight:700;pointer-events:auto;position:relative;z-index:5}.sd-actions{align-items:center;justify-content:center;gap:12px;margin-bottom:14px}.sd-actions,.sd-overlay{display:flex;pointer-events:none}.sd-overlay{position:absolute;left:0;right:0;bottom:0;color:#fff;padding:64px 22px calc(var(--bar-h) + 14px);flex-direction:column;gap:5px;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.55) 45%,transparent)}.sd-legende{display:flex;flex-direction:column;gap:6px}.sd-legende-ligne{display:flex;align-items:center;gap:6px}.sd-mod{pointer-events:auto;position:relative;z-index:5;color:#fff;opacity:.85;filter:drop-shadow(0 1px 3px rgba(0,0,0,.7))}.sd-title{margin:0;font-size:.96rem;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.6)}.sd-channel{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;font-size:.82rem;font-weight:600;color:hsla(0,0%,100%,.92);text-decoration:none;pointer-events:auto;position:relative;z-index:5}.sd-channel-logo{width:24px;height:24px;border-radius:50%;object-fit:cover;flex:0 0 auto}.sd-channel:hover{text-decoration:underline;color:#fff}.vts,.vts-scene{position:absolute;inset:0;pointer-events:none}.vts-scene{width:100%;height:100%;z-index:2}.vts-capteur{position:absolute;inset:0;z-index:3;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vts-roue{position:fixed;inset:0;z-index:6;pointer-events:none}.vts-pastille{position:absolute;left:0;top:0;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.3);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 6px 22px rgba(0,0,0,.3);transition:background-color .14s,border-color .14s,box-shadow .14s}.vts-pastille-emoji{font-size:25px;line-height:1;opacity:.5}.vts-goutte{width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sd-pause,.vts-goutte{position:absolute;transform:translate(-50%,-50%)}.sd-pause{left:50%;top:50%;width:62px;height:62px;fill:#fff;pointer-events:none;filter:drop-shadow(0 2px 12px rgba(0,0,0,.55));animation:sd-pause .16s ease-out}@keyframes sd-pause{0%{opacity:0;transform:translate(-50%,-50%) scale(.86)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.vts-eclat{position:fixed;z-index:7;width:88px;height:88px;margin:-44px 0 0 -44px;display:grid;place-items:center;font-size:72px;line-height:1;pointer-events:none;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45));animation:vts-eclat .62s cubic-bezier(.22,1,.36,1) forwards}@keyframes vts-eclat{0%{opacity:0;transform:scale(.5)}22%{opacity:1;transform:scale(1.18)}40%{transform:scale(1.05)}to{opacity:0;transform:scale(1.2)}}.vts-echelles{position:fixed;inset:0;z-index:6;pointer-events:none}.vts-echelle{position:absolute;left:0;top:0;width:52px;height:148px;opacity:0;transition:opacity .16s}.vts-echelle-fond{position:absolute;inset:0;border-radius:26px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.vts-echelle-lentille{border-radius:50%;border:1px solid transparent;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 4px 18px rgba(0,0,0,.28)}.vts-echelle-halo,.vts-echelle-lentille{position:absolute;left:-5px;width:62px;height:62px;opacity:0}.vts-echelle-halo{border-radius:50%;border:3px solid #fff;box-shadow:0 0 26px hsla(0,0%,100%,.8);pointer-events:none}.vts-echelle-cran{position:absolute;left:0;width:52px;height:46px;display:grid;place-items:center;font-size:24px;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.45)}.vts-rail{position:fixed;right:15px;z-index:41;top:calc(152px + env(safe-area-inset-top, 0px));pointer-events:none}.vts-bulle,.vts-rail{display:flex;flex-direction:column;align-items:center}.vts-bulle{pointer-events:auto;width:34px;min-height:34px;border:0;background:transparent;color:hsla(0,0%,100%,.82);cursor:pointer;gap:20px;padding:6px 0 0;filter:drop-shadow(0 1px 3px rgba(0,0,0,.7))}.vts-bulle>svg{width:21px;height:21px}.vts-vues{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.7rem;font-weight:700;line-height:1;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vts-vues svg{width:17px;height:17px}.vts-bulle:active{transform:scale(.9)}.vts-timeline{position:absolute;left:0;right:0;z-index:4;bottom:calc(var(--vts-legende-h, 96px) + 10px);height:40px;pointer-events:none}.vts-timeline.est-poignee{pointer-events:auto;touch-action:none;cursor:pointer;padding:14px 0;margin:-14px 0}.vts-courbe{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.vts-emo{position:absolute;transform:translateX(-50%);line-height:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.8))}.vts-emo.est-haut{bottom:calc(50% + 2px)}.vts-emo.est-bas{top:calc(50% + 2px)}.vts-revele{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;animation:vts-revele-entree .22s ease-out}.vts-revele.est-partie{animation:vts-revele-sortie .18s ease-in forwards}@keyframes vts-revele-entree{0%{opacity:0}to{opacity:1}}@keyframes vts-revele-sortie{0%{opacity:1}to{opacity:0}}.vts-revele-fond{position:absolute;inset:0;border:0;padding:0;background:rgba(0,0,0,.55);cursor:pointer}.vts-feuille{position:relative;width:100%;max-height:84dvh;overflow-y:auto;background:#0b0e14;color:#e6e9ef;border-radius:20px 20px 0 0;padding:10px 20px calc(env(safe-area-inset-bottom, 0px) + 22px);box-shadow:0 -12px 40px rgba(0,0,0,.55);animation:vts-feuille .22s cubic-bezier(.22,1,.36,1);transition:transform .2s cubic-bezier(.22,1,.36,1)}.vts-revele.est-partie .vts-feuille{transform:translateY(24px)}@keyframes vts-feuille{0%{transform:translateY(16px)}to{transform:translateY(0)}}.vts-prise{padding:4px 0 10px;margin-bottom:4px;touch-action:none;cursor:-webkit-grab;cursor:grab}.vts-prise:active{cursor:-webkit-grabbing;cursor:grabbing}.vts-poignee{width:38px;height:4px;border-radius:99px;background:hsla(0,0%,100%,.22);margin:0 auto}.vts-titre{font-size:1.05rem;font-weight:700;margin-bottom:14px}.vts-titre:has(+.vts-audience){margin-bottom:6px}.vts-audience{display:flex;gap:14px;margin-bottom:14px;opacity:.8}.vts-audience .aud-count{font-size:.82rem}.vts-notes{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.vts-note-video{display:flex;flex-direction:column;gap:2px}.vts-note-video u{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(230,233,239,.38);text-decoration:none}.vts-note-video b{font-size:1.5rem;font-weight:800;line-height:1.1}.vts-note-video i{font-size:.74rem;font-style:normal;color:rgba(230,233,239,.5)}.vts-ingr{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.vts-ingr-item{display:inline-flex;align-items:center;gap:6px}.vts-ingr-ico{color:rgba(230,233,239,.45);flex:none}.vts-ingr-txt{display:flex;flex-direction:column;line-height:1.15}.vts-ingr-txt b{font-size:.82rem;font-weight:700;color:rgba(230,233,239,.9);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vts-ingr-txt u{text-decoration:none;font-size:.66rem;color:rgba(230,233,239,.45);text-transform:none;letter-spacing:normal}.vts-clivante{align-self:flex-start;margin-top:3px;padding:1px 7px;border-radius:99px;background:rgba(255,122,24,.16);color:#ff7a18;font-size:.66rem!important;font-weight:700}.vts-separateur{display:flex;align-items:center;gap:10px;margin:20px 0 12px;color:rgba(230,233,239,.34);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.vts-separateur:after,.vts-separateur:before{content:"";flex:1 1;height:1px;background:hsla(0,0%,100%,.1)}.vts-piste-revele{position:relative;height:78px;margin-top:4px}.vts-foule{position:absolute;inset:0;width:100%;height:100%}.vts-legende{font-size:.7rem;color:rgba(230,233,239,.34);margin-top:6px}.vts-ecarts{margin-top:12px;display:flex;flex-direction:column;gap:4px;font-size:.84rem;color:rgba(230,233,239,.72)}.vts-ecarts b{color:#fff}.vts-duel-attente{margin-top:10px;font-size:.82rem;color:rgba(230,233,239,.5)}.vts-duel{margin-top:10px;gap:14px}.vts-duel,.vts-duel-accord{display:flex;flex-direction:column}.vts-duel-accord{gap:2px;font-size:.92rem;color:rgba(230,233,239,.82)}.vts-duel-accord b{color:#fff;font-size:1.15rem;font-weight:800}.vts-duel-accord i{font-style:normal;font-size:.74rem;color:rgba(230,233,239,.42)}.vts-duel-moments{display:flex;flex-wrap:wrap;gap:8px}.vts-duel-moment{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:99px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:inherit;font:inherit;font-size:.82rem;cursor:pointer}.vts-duel-moment:disabled{cursor:default;opacity:.6}.vts-duel-moment u{text-decoration:none;font-weight:800;color:#fff}.vts-duel-moment span{color:rgba(230,233,239,.6)}.vts-duel-mots{display:flex;flex-direction:column;gap:7px}.vts-duel-mot{display:grid;grid-template-columns:22px 1fr auto;align-items:center;grid-gap:10px;gap:10px}.vts-duel-mot u{text-decoration:none;text-align:right;font-size:.74rem;color:rgba(230,233,239,.82);white-space:nowrap}.vts-duel-mot u em{font-style:normal;color:rgba(230,233,239,.4)}.vts-duel-barres{display:flex;flex-direction:column;gap:3px}.vts-duel-barres i{display:block;height:6px;border-radius:99px;min-width:2px}.vts-duel-moi{background:#fff}.vts-duel-salle{background:hsla(0,0%,100%,.26)}.vts-duel-force{font-size:.84rem;color:rgba(230,233,239,.72)}.vts-duel-force b{color:#fff}.vts-recap{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.vts-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:99px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);font-size:.84rem}.vts-chip u{text-decoration:none;font-size:.74rem;font-weight:700;color:rgba(230,233,239,.5)}.vts-chip-mot{font-size:.82rem}.vts-ta-note{display:flex;align-items:baseline;gap:10px;margin-top:18px}.vts-ta-note u{text-decoration:none;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(230,233,239,.38)}.vts-ta-note strong{font-size:1.8rem;font-weight:800}.vts-vide{font-size:.86rem;color:rgba(230,233,239,.5);padding:18px 0}.vts-fermer{width:100%;margin-top:20px;padding:13px;border:0;border-radius:14px;background:#fff;color:#0b0e14;font-size:.92rem;font-weight:700;cursor:pointer}@media (prefers-reduced-motion:reduce){.vts-feuille{animation:none}.vts-pastille{transition:none}}.sd-mute{top:calc(56px + env(safe-area-inset-top, 0px));place-items:center;cursor:pointer;border:0;background:none;padding:0;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.sd-mute,.sd-share{position:fixed;right:15px;z-index:41;width:34px;height:34px;display:grid}.sd-share{top:calc(104px + env(safe-area-inset-top, 0px));place-items:center;cursor:pointer;border:0;background:none;padding:0;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.sd-share:active{transform:scale(.9)}@media (min-width:900px){.sd-mute{top:24px;right:24px}.sd-share{top:72px;right:24px}.vts-rail{top:120px;right:24px}}.capsule-mute{position:fixed;z-index:6;top:calc(15px + var(--play-safe-top, env(safe-area-inset-top, 0px)));right:calc(18px + var(--play-safe-right, env(safe-area-inset-right, 0px)));width:34px;height:34px;display:grid;place-items:center;cursor:pointer;border:0;background:none;padding:0;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}@media (min-width:900px){.capsule-mute{top:24px;right:24px}}.capsule-sound-hint{position:fixed;z-index:6;right:18px;top:calc(58px + env(safe-area-inset-top, 0px));max-width:min(320px,calc(100vw - 36px));display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:rgba(16,16,18,.92);color:#fff;font-size:.85rem;line-height:1.35;box-shadow:0 6px 24px rgba(0,0,0,.4)}.capsule-sound-hint button{flex:none;border:0;background:none;padding:2px;margin:-2px -4px 0 0;color:hsla(0,0%,100%,.65);cursor:pointer;display:grid;place-items:center}@media (min-width:900px){.capsule-sound-hint{top:67px;right:24px}}.tb-back{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:-4px;border-radius:50%;color:var(--text);opacity:.75;text-decoration:none}.tb-back:hover{opacity:1}.nav-back{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--sidebar-text,#fff);opacity:.7;text-decoration:none}.nav-back:hover{opacity:1}.vh-shelf{margin:26px 0;container-type:inline-size}.vh-shelf-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.vh-shelf-title{font-size:1.05rem;font-weight:800;letter-spacing:.01em}.vh-shelf-all{font-size:.85rem;opacity:.6;text-decoration:none;color:inherit}.vh-shelf-all:hover{opacity:1;text-decoration:underline}.short-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width: 560px){.short-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 860px){.short-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.short-grid--capped>.short-card:nth-child(n+5){display:none}@container (min-width: 860px){.short-grid--capped>.short-card:nth-child(n+5){display:block}.short-grid--capped>.short-card:nth-child(n+7){display:none}}.short-card{--card-r:16px;position:relative;display:block;width:100%;padding:0;border:0;margin:0;border-radius:var(--card-r);overflow:hidden;isolation:isolate;background:var(--panel-2);color:#fff;text-align:left;text-decoration:none;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.short-card:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--card-edge)}@supports (corner-shape:squircle){.short-card{--card-r:24px}.short-card,.short-card:after{corner-shape:squircle}}.short-card:focus-visible{outline:none}.short-card:focus-visible:after{box-shadow:inset 0 0 0 2px var(--accent)}.short-card-cover{position:relative;display:grid;place-items:center;width:100%;overflow:hidden}.short-card-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine){.short-card:hover .short-card-cover img{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.short-card-cover img{transition:none}}.short-card-glyph{font-size:2rem;font-weight:800;opacity:.25;color:var(--text)}.short-card-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 20%),linear-gradient(0deg,rgba(0,0,0,.86),rgba(0,0,0,.5) 26%,transparent 52%)}.short-card-play{left:10px;width:17px;height:17px;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.65))}.short-card-play,.short-card-time{position:absolute;z-index:2;top:10px}.short-card-time{right:10px;font-size:.68rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(0,0,0,.8)}.short-card-foot{position:absolute;z-index:2;left:10px;right:10px;bottom:10px;display:flex;flex-direction:column;gap:5px}.short-card-title{font-size:.84rem;font-weight:650;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.short-card-counts{display:flex;gap:9px;color:hsla(0,0%,100%,.88)}.short-card-channel{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:.74rem;font-weight:600;opacity:.9}.short-card-logo{width:16px;height:16px;border-radius:50%;object-fit:cover;flex:0 0 auto}.short-card-cname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-top .fmt.fmt--suggest,.vh-short-tag{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1.3;background:hsla(0,0%,100%,.92);color:#0b0e14;border:0;border-radius:999px;padding:4px 9px}.vh-short-tag{position:absolute;z-index:2;top:8px;left:8px}.sho{position:fixed;inset:0;z-index:39;background:#000}@media (min-width:900px){.sho{left:var(--sidebar-w)}}.sho .sd{margin:0}.sho-hero{position:absolute;inset:0;margin:auto;height:100%;width:min(100%,calc(100dvh * 27 / 40));object-fit:cover;pointer-events:none;transition:opacity .25s ease}.sho-hero.is-gone{opacity:0}.sho-back{position:absolute;z-index:8;top:calc(10px + env(safe-area-inset-top, 0px));left:6px;width:44px;height:44px;display:grid;place-items:center;padding:0;background:none;border:0;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}::view-transition-group(short-hero){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-image-pair(short-hero){overflow:hidden;border-radius:16px}::view-transition-new(short-hero),::view-transition-old(short-hero){height:100%;object-fit:cover}:root[data-vt]::view-transition-new(root),:root[data-vt]::view-transition-old(root){animation-duration:.3s}.vx-search{display:flex;gap:10px;align-items:center;margin:0 0 18px}.vx-search input{flex:1 1;min-width:0;font:inherit;font-size:.95rem;color:inherit;padding:11px 14px;border-radius:12px;border:1px solid rgba(11,14,20,.14);background:rgba(11,14,20,.03)}.vx-search input:focus{outline:none;border-color:currentColor}.vx-go{flex:0 0 auto;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;color:inherit;padding:11px 16px;border-radius:12px;background:transparent;border:1px solid}.vx-go:disabled{opacity:.6;cursor:default}.vx-code-error{margin:-8px 0 18px;font-size:.88rem;font-weight:600;color:#e5484d}.vx-section{container-type:inline-size}.vx-section+.vx-section{margin-top:26px}.vx-section-title{margin:0 0 12px;font-size:1rem;font-weight:700}.vx-hits{display:grid;grid-gap:4px;gap:4px}@media (min-width:760px){.vx-hits{grid-template-columns:repeat(2,1fr);column-gap:14px}}.vx-hit{display:flex;align-items:center;gap:12px;min-width:0;padding:8px;border-radius:14px;color:inherit;text-decoration:none}.vx-hit:focus-visible,.vx-hit:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.vx-hit-thumb{flex:0 0 auto;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,currentColor 8%,transparent);color:color-mix(in srgb,currentColor 60%,transparent)}.vx-hit-thumb--defi{width:72px;aspect-ratio:4/3;border-radius:10px}.vx-hit-thumb--place{width:44px;height:44px;border-radius:50%}.vx-hit-thumb img{width:100%;height:100%;object-fit:cover;display:block}.vx-hit-text{display:flex;flex-direction:column;gap:2px;min-width:0}.vx-hit-title{font-size:.95rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-hit-detail{font-size:.84rem}.vx-hit-channel,.vx-hit-detail{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-hit-channel{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:.82rem}.vx-hit-logo{flex:0 0 auto;width:16px;height:16px;border-radius:50%;overflow:hidden;background:color-mix(in srgb,currentColor 12%,transparent)}.vx-hit-logo img{width:100%;height:100%;object-fit:cover;display:block}.vx-more{margin-top:8px;padding:8px 14px;border-radius:99px;font:inherit;font-size:.86rem;font-weight:650;color:inherit;background:transparent;border:1px solid color-mix(in srgb,currentColor 22%,transparent);cursor:pointer}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vx-search input{border-color:rgba(230,233,239,.16);background:rgba(230,233,239,.05)}}:root[data-theme=dark] .vx-search input{border-color:rgba(230,233,239,.16);background:rgba(230,233,239,.05)}:root[data-theme=light] .vx-search input{border-color:rgba(11,14,20,.14);background:rgba(11,14,20,.03)}.ms{margin:0 0 4px;padding-inline:16px}.voka-main .ms{padding-inline:0}.ms-title{margin:0 0 10px;font-size:1rem;font-weight:800;letter-spacing:-.01em}.ms-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--page-pad, 16px) * -1);padding-inline:var(--page-pad,16px);scroll-padding-inline:var(--page-pad,16px);padding-bottom:4px;scrollbar-width:none}.ms-rail::-webkit-scrollbar{display:none}.ms-card{flex:0 0 min(80%,420px);min-width:0;scroll-snap-align:start;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,currentColor 7%,transparent);border:1px solid transparent}.ms-card.ms-turn{border-color:var(--accent,#b8f04a)}.ms-pill{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,currentColor 12%,transparent);border:1px solid transparent;font-size:.82rem;font-weight:800;letter-spacing:.02em}.ms-pill img{width:100%;height:100%;object-fit:cover}.ms-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ms-text strong{font-size:.98rem;font-weight:700}.ms-text small,.ms-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-text small{font-size:.8rem;opacity:.62}.ms-cta{flex:none;padding:9px 18px;border-radius:999px;text-decoration:none;background:var(--accent,#b8f04a);color:var(--on-accent,#10210a);font-weight:800;font-size:.95rem}.ms-wait{flex:none;padding:0 12px;opacity:.4;font-size:1.2rem;letter-spacing:.1em}.aud-count{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.aud-count svg{flex:0 0 auto}.bo-switch{display:none;align-items:center;gap:10px;text-decoration:none;font-size:.84rem;font-weight:600}.bo-switch--row{display:flex;margin:18px 0 8px;padding:12px 14px;border-radius:12px;color:inherit;border:1px solid color-mix(in srgb,currentColor 16%,transparent)}.set-row--btn{width:100%;background:none;border-left:0;border-right:0;border-top:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.set-row--btn .set-chev{display:inline-flex;opacity:.6}.rail-foot,.rail-tool{display:none}@media (min-width:900px){.bo-switch--row{display:none}.rail-foot{display:flex;align-items:center;gap:2px;position:relative;flex:none;margin-top:auto;margin-bottom:10px;color:var(--sidebar-text)}.vnav .rail-foot{color:inherit}.rail-foot:before{content:"";position:absolute;left:0;right:0;top:-8px;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.rail-foot .pavatar--rail{width:auto;flex:1 1;min-width:0;margin:0}.rail-foot .pavatar--rail:before{display:none}.rail-tool{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:10px;border:0;background:none;cursor:pointer;color:inherit;opacity:.62;text-decoration:none;transition:background .15s,opacity .15s}.rail-tool:hover{opacity:1;background:color-mix(in srgb,currentColor 9%,transparent)}.rail-foot:has(a.rail-tool) .pavatar-stats{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0}.rail-foot:has(a.rail-tool) .pavatar-xp{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:5px;row-gap:3px}}@media (min-width:900px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .vnav .pavatar-guestcard .guest-btn--main,:root:not([data-theme=light]) .vnav-chan-item.active,:root:not([data-theme=light]) .vnav-item.active{color:#0b0e14;background:#e6e9ef}:root:not([data-theme=light]) .vnav-item.active .vnav-icon{--vnav-bg:#e6e9ef}}@media (min-width:900px){:root[data-theme=dark] .vnav .pavatar-guestcard .guest-btn--main,:root[data-theme=dark] .vnav-chan-item.active,:root[data-theme=dark] .vnav-item.active{color:#0b0e14;background:#e6e9ef}:root[data-theme=dark] .vnav-item.active .vnav-icon{--vnav-bg:#e6e9ef}}.theme-fade,.theme-fade *,.theme-fade :after,.theme-fade :before{transition:background-color .5s ease,color .5s ease,border-color .5s ease,fill .5s ease,stroke .5s ease,box-shadow .5s ease!important}@media (prefers-reduced-motion:reduce){.theme-fade,.theme-fade *,.theme-fade :after,.theme-fade :before{transition:none!important}}.agate{min-height:100dvh;display:grid;place-items:center;background:var(--bg);color:var(--text);padding:max(32px,env(safe-area-inset-top,0px)) 16px max(32px,env(safe-area-inset-bottom,0px))}.agate-card{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center}.agate-word{display:flex;align-items:flex-end;justify-content:center;gap:9px;margin-bottom:28px}.agate-letter{display:block;width:34px;height:34px;transform-origin:bottom center;animation:voka-letter-rise 1.8s cubic-bezier(.22,1,.36,1) 1 both}.agate-letter svg{display:block;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.agate-letter{animation:none}}.agate-title{font-size:clamp(1.85rem,7vw,2.4rem);font-weight:760;letter-spacing:-.02em;line-height:1.1;margin:0 0 10px}.agate-sub{color:var(--muted);line-height:1.5;margin:0 0 32px;font-size:1.02rem}.human-box{min-height:72px;display:grid;place-items:center;margin-bottom:12px}.human-state{min-height:1.5em;margin-bottom:0}.agate-form{display:flex;flex-direction:column;align-self:stretch}.agate-label{font-weight:640;font-size:.95rem;margin-bottom:8px}.agate-row{display:flex;flex-wrap:wrap;gap:8px}.agate-input{flex:1 1 190px;min-width:0;height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:16px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.agate-input::placeholder{color:var(--muted);opacity:.8}.agate-input:focus-visible{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 14%,transparent)}.agate-input[aria-invalid=true]{border-color:var(--agate-error)}.agate-btn{flex:0 0 auto;height:48px;padding:0 20px;border-radius:12px;border:0;cursor:pointer;background:var(--text);color:var(--bg);font-size:1rem;font-weight:650;transition:opacity .15s ease,transform .1s ease}.agate-btn:active:not(:disabled){transform:scale(.98)}.agate-btn:disabled{opacity:.4;cursor:default}.agate-note{font-size:.82rem;line-height:1.45;color:var(--muted);margin:8px 0 0;min-height:1.2em}.agate-note.is-error{color:var(--agate-error)}.agate-done{align-self:stretch;margin:0;padding:14px 16px;border-radius:12px;background:var(--panel);font-weight:600;line-height:1.45}.agate-or{align-self:stretch;display:flex;align-items:center;gap:12px;margin:22px 0 18px;color:var(--muted);font-size:.8rem}.agate-status{align-self:stretch;margin:0 0 22px;padding:14px 16px;border-radius:12px;background:var(--panel)}.agate-status p{margin:0 0 8px;font-weight:600;line-height:1.45}.agate-status-actions{display:flex;justify-content:center;gap:18px}.agate-link{background:none;border:0;padding:0;color:var(--text);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.agate-skip{margin-top:18px;font-weight:500;color:var(--muted)}.agate-pro{margin:40px 0 0;font-size:.88rem;line-height:1.5;color:var(--muted)}.agate-pro a{white-space:nowrap}.agate-or:after,.agate-or:before{content:"";flex:1 1;height:1px;background:var(--border)}.agate-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.agate{--agate-error:#ff8a8a}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .agate{--agate-error:#c62828}}:root[data-theme=light] .agate{--agate-error:#c62828}.new-tag{--sheen-band:hsla(0,0%,100%,.95);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1.3;background:hsla(0,0%,100%,.8);color:#0b0e14;border:0;border-radius:999px;padding:4px 9px;overflow:hidden;isolation:isolate;flex:0 0 auto;animation:new-tag-glow 5s ease-out infinite;animation-delay:var(--sheen-delay,0s)}.new-tag:not(.vh-short-tag){position:relative}.new-tag:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 34%,var(--sheen-band) 50%,transparent 66%);transform:translateX(-120%);animation:new-tag-sheen 5s cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--sheen-delay,0s)}@keyframes new-tag-sheen{0%{transform:translateX(-120%)}18%,to{transform:translateX(120%)}}@keyframes new-tag-glow{0%,22%,to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}9%{box-shadow:0 0 12px 1px hsla(0,0%,100%,.45)}}@media (prefers-reduced-motion:reduce){.new-tag,.new-tag:after{animation:none}}.post-card{--card-r:16px;position:relative;aspect-ratio:4/3;border-radius:var(--card-r);overflow:hidden;background:var(--panel-2);color:var(--text);display:flex;flex-direction:column;container-type:inline-size;isolation:isolate;text-align:left}.post-card:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--card-edge)}@supports (corner-shape:squircle){.post-card{--card-r:24px}.post-card,.post-card:after{corner-shape:squircle}}.post-card-hit{position:absolute;inset:0;z-index:4;border:0;padding:0;background:none;cursor:pointer}.post-card-hit:focus-visible{outline:2px solid var(--text);outline-offset:-3px;border-radius:inherit}.post-card-photo{width:100%;height:44%;object-fit:cover;flex:0 0 auto;display:block}.post-card-text{flex:1 1 auto;min-height:0;padding:12px 14px 0;display:flex;flex-direction:column;gap:7px}.post-card-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;font-size:clamp(.86rem,4.4cqi,1rem);line-height:1.42}.post-card.has-photo .post-card-body{-webkit-line-clamp:2}.post-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px 12px}.post-card-defi{display:flex;align-items:center;gap:9px;min-width:0}.post-card-defi img,.post-card-defi-glyph{width:52px;aspect-ratio:4/3;object-fit:cover;border-radius:8px;flex:0 0 auto;display:grid;place-items:center;background:var(--panel);font-weight:700}.post-card-defi-text{display:flex;flex-direction:column;min-width:0}.post-card-defi-kicker{font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.post-card-defi-title{font-size:.84rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-card-meta{gap:10px;color:var(--muted);font-size:.8rem;flex:0 0 auto;white-space:nowrap}.post-card-likes,.post-card-meta{display:inline-flex;align-items:center}.post-card-likes{gap:4px}.post-card-likes svg{width:15px;height:15px}.rail-track>.post-card{flex:0 0 var(--rail-card-w);scroll-snap-align:start}.post-card .post-card-new{position:absolute;top:10px;right:10px;z-index:2}.post-card .post-card-new.on-surface{background:var(--text);color:var(--bg);--sheen-band:hsla(0,0%,100%,.55)}.post-card.is-new:not(.has-photo) .post-byline{padding-right:86px}.post-byline{display:flex;align-items:center;gap:7px;min-width:0;font-size:.8rem}.post-logo{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:0 0 auto}.post-logo--glyph{display:grid;place-items:center;background:var(--panel);font-weight:700;font-size:.7rem}.post-author{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.post-date{color:var(--muted);white-space:nowrap;flex:0 0 auto}.post-byline .new-tag{margin-left:auto;background:var(--text);color:var(--bg);--sheen-band:hsla(0,0%,100%,.55)}.post-view{display:flex;flex-direction:column;gap:12px;text-align:left;min-width:0}.post-view .post-byline{font-size:.86rem}.post-view .post-logo{width:28px;height:28px}.post-view-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.post-view-photo{width:100%;max-height:70vh;object-fit:contain;border-radius:14px;background:var(--panel);display:block}.post-view-defi{width:100%;max-width:420px}.post-view-defi .defi-card{width:100%}.post-view-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.post-like{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:6px 4px;color:var(--text);font:inherit;font-weight:650;cursor:pointer}.post-like.is-on{color:#ff4d6d}.post-author-link{display:inline-flex;align-items:center;gap:7px;min-width:0;color:inherit;text-decoration:none}.post-author-link:hover .post-author{text-decoration:underline}.post-column{display:flex;flex-direction:column;gap:14px;padding:4px 16px 28px;max-width:680px}.post-column .post-view{background:var(--panel-2);border-radius:18px;padding:16px;box-shadow:inset 0 0 0 1px var(--card-edge)}.post-more{align-self:center;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:10px 18px;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.post-more:disabled{opacity:.6;cursor:default}.post-modal{max-width:560px;align-items:stretch;text-align:left;padding:22px 20px 16px}.post-modal .post-byline{padding-right:38px}.vh-posts{margin:30px 0 26px}.vh-break{display:flex;flex-direction:column;gap:28px}.vh-break>.vh-posts,.vh-break>.vh-shelf{margin:0}.vh-grid>.vh-break{margin:12px 0 10px}.vh-posts .post-card{aspect-ratio:auto}.vh-posts .post-card-photo{height:auto;aspect-ratio:100/33}.vh-posts .post-card-text{flex:1 0 auto}.vh-posts .post-card-body{-webkit-line-clamp:8}.vh-posts .post-card.has-photo .post-card-body{-webkit-line-clamp:4}.vh-posts .post-card-foot{padding-top:12px}@media (min-width:620px){.vh-posts .post-card{min-height:12rem}}.sd-date{margin:0;font-size:.82rem;color:hsla(0,0%,100%,.78);text-shadow:0 1px 6px rgba(0,0,0,.6)}