@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/big-shoulders-display-latin-600-normal-DBjJvcBA.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-600-normal-DVaYP2lT.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}:root{--bg:#121212;--surface:#1f29379e;--surface-solid:#1f2937;--surface-2:#3341558c;--line:#64748b52;--fg:#f1f5f9;--muted:#94a3b8;--slate:#64748b;--spot:#ec4899;--spot-ink:#121212;--stick:#f1f5f9;--glow2:#22d3ee;--ok:#34d399;--warn:#f472b6;--pink:#ec4899;--ink:#121212;--ink-fg:#f1f5f9;--glass:blur(16px) saturate(140%);--f-display:"Big Shoulders Display","Arial Narrow",sans-serif;--f-body:"Plus Jakarta Sans","Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--cut:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--r-lg:16px;--r-md:12px;--r-sm:8px;--touch:44px}.btn{min-height:var(--touch);border-radius:var(--r-md);color:var(--fg);font:600 15px/1.2 var(--f-body);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.btn--primary{background:var(--spot);color:var(--spot-ink);clip-path:var(--cut);border-color:#0000;border-radius:0;padding-inline:20px;font-weight:700}.btn--dark{background:var(--fg);color:var(--bg);clip-path:var(--cut);border-radius:0;padding-inline:18px;font-weight:700}.btn--secondary{border-color:var(--line);background:0 0}.btn--text{min-height:auto;color:var(--spot);padding:4px 0;font-weight:700}.btn--sm{min-height:34px;padding:6px 12px;font-size:13px}.btn--primary.btn--sm,.btn--dark.btn--sm{clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);padding-inline:14px}.btn--block{width:100%;display:flex}.btn[aria-pressed=true].btn--primary{background:var(--fg);color:var(--bg)}.btn:disabled{opacity:.45;cursor:not-allowed}.chip{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--fg);font:500 13px/1.2 var(--f-body);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:5px 12px;display:inline-flex}.chip[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg);font-weight:700}.chip--accent[aria-pressed=true]{background:var(--spot);border-color:var(--spot);color:#fff}.chip--mono{font-family:var(--f-mono)}.chip--media{color:#f2f2ef;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0c9e;border-color:#ffffff2e;min-height:30px;font-size:12px}.chip:disabled{opacity:.4;cursor:not-allowed}.card{background:var(--surface);border-radius:var(--r-lg);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.card--flush{gap:0;padding:0;overflow:hidden}html,body{height:100%;overflow-x:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);margin:0;font-size:15px;line-height:1.5;overflow:hidden}*{box-sizing:border-box}[hidden]{display:none!important}button,select,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--spot);outline-offset:2px}.app{background:var(--bg);flex-direction:column;max-width:520px;height:100%;margin:0 auto;display:flex}.gut{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.top{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-block:10px;display:flex}.logo{font-family:var(--f-display);letter-spacing:.02em;font-size:27px;font-weight:800;line-height:1}.logo i{color:var(--spot);margin:0 1px;font-style:normal;display:inline-block;transform:skew(-12deg)}.logo small{font-family:var(--f-body);letter-spacing:.14em;color:var(--muted);margin-top:2px;font-size:9px;font-weight:700;display:block}.proto{color:var(--muted);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;min-width:0;padding:2px 8px;font-size:11px;overflow:hidden}.langs{border:1px solid var(--line);border-radius:999px;flex:none;margin-left:auto;display:flex;overflow:hidden}.langs button{color:var(--muted);font-size:12px;font-family:var(--f-mono);background:0 0;border:0;padding:4px 9px}.langs button[aria-pressed=true]{background:var(--fg);color:var(--bg)}main{-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.tab{flex-direction:column;gap:14px;padding-block:14px 26px;display:flex}h2{text-wrap:balance;margin:0;font-size:19px;line-height:1.25}.sub{color:var(--muted);margin:0;font-size:13px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-family:var(--f-mono)}.note{color:var(--muted);margin:0;font-size:12px}.evbar{background:var(--surface);border-radius:var(--r-md);align-items:center;gap:10px;padding:8px 12px;display:flex}.evbar .t{flex:1;min-width:0}.evbar .n{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.evbar .v{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.shows{flex-direction:column;gap:10px;display:flex}.show{background:var(--surface);border-radius:var(--r-lg);grid-template-columns:58px minmax(0,1fr);gap:12px;padding:12px;display:grid}.show.cur{box-shadow:inset 0 0 0 2px var(--spot)}.cur-tag{vertical-align:2px;background:var(--spot);color:var(--spot-ink);border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.cur-tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite curPulse}@keyframes curPulse{50%{opacity:.3}}.dt{background:var(--surface-2);border-radius:var(--r-md);flex-direction:column;justify-content:center;align-self:start;align-items:center;padding:6px 0;display:flex}.dt .m{font-size:11px;font-family:var(--f-mono);color:var(--muted);text-transform:uppercase}.dt .d{font-family:var(--f-display);font-size:30px;font-weight:800;line-height:1}.dt .w{color:var(--muted);font-size:11px}.show .info{flex-direction:column;gap:3px;min-width:0;display:flex}.show .nm{font-size:15px;font-weight:700}.show .vn{color:var(--muted);font-size:13px}.show .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.cc{font-family:var(--f-mono);border:1px solid var(--line);color:var(--fg);border-radius:5px;padding:0 5px;font-size:11px}.show .acts{grid-column:1/-1;grid-template-columns:1.25fr 1fr .8fr;gap:8px;display:grid}.show .acts .btn{white-space:nowrap;min-width:0;padding-inline:8px}.stage{border-radius:var(--r-lg);background:#0a0b14;height:min(50vh,420px);min-height:290px;position:relative;overflow:hidden}#scene{touch-action:none;position:absolute;inset:0}#scene canvas{width:100%;height:100%;display:block}.ov{gap:6px;display:flex;position:absolute}.ov-tl{flex-wrap:wrap;top:10px;left:10px;right:10px}.ov-br{bottom:10px;right:10px}body.immersive .stage{z-index:60;border-radius:0;height:auto;min-height:0;position:fixed;inset:0}@supports (height:100dvh){body.immersive .stage{height:100dvh;bottom:auto}}.fs-exit{top:calc(10px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px));z-index:5;color:#fff;min-height:40px;font:700 13px/1 var(--f-body);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:linear-gradient(#ec48998c,#ec48994d);border:1px solid #f472b699;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;display:inline-flex;position:absolute;box-shadow:inset 0 1px #ffffff40,0 6px 18px #00000059}.fs-exit svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:18px;height:18px}body.immersive .ov-tl{top:calc(10px + env(safe-area-inset-top,0px));max-width:calc(100% - 150px);right:auto}body.immersive .ov-br{bottom:calc(34px + env(safe-area-inset-bottom,0px))}body.immersive .ov-bl{bottom:calc(10px + env(safe-area-inset-bottom,0px))}body.immersive #fsBtn{display:none}body.immersive .top,body.immersive .tabbar{display:none!important}body.immersive{overflow:hidden}.ov-br{background:0 0;padding:0;top:10px;right:10px;bottom:auto!important}.fs-btn{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#12121280;border:1px solid #f1f5f933;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.fs-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ov-tl{right:56px}.ov-tr{top:54px}.cambar{z-index:4;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#0f172a99;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:4px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000059}.cambar button{color:#e2e8f0;min-height:34px;font:600 13px/1 var(--f-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px}.cb-dev{flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:112px;padding:0 6px 0 8px;display:inline-flex}.cb-dev span{text-overflow:ellipsis;overflow:hidden}.cb-dev svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.cb-dev .cv{opacity:.7;width:12px;height:12px}.cb-lens{scrollbar-width:none;border-left:1px solid #94a3b838;border-right:1px solid #94a3b838;flex:none;gap:2px;min-width:0;padding:0 4px;display:flex;overflow-x:auto}.cb-lens::-webkit-scrollbar{display:none}.cb-lens button{font-family:var(--f-mono);padding:0 8px;font-size:12px}.cb-lens button[aria-pressed=true]{color:#fff;background:linear-gradient(#ec48999e,#ec48995c);box-shadow:inset 0 1px #ffffff40}.cb-lens button:disabled{opacity:.35}.cb-zoom{flex:none;align-items:center;display:flex}.cb-zoom button{width:28px;padding:0;font-size:17px}.cb-zoom output{text-align:center;min-width:34px;font:700 12px/1 var(--f-mono);color:#fff}.cambar button:active{transform:scale(.92)}.cb-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ae0;border:1px solid #94a3b83d;border-radius:16px;flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 30px #00000073}.cb-menu button{text-align:left;border-radius:10px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.cb-menu button small{color:#94a3b8;font-family:var(--f-mono);font-weight:500}.cb-menu button[aria-checked=true]{color:#fff;background:#ec489938}.stage.seat-on #hint{display:none}.seatbar{z-index:4;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#0f172a99;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:2px;max-width:calc(100% - 16px);padding:4px;display:flex;position:absolute;bottom:56px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000059}.seatbar button{color:#e2e8f0;min-height:34px;font:600 13px/1 var(--f-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;display:inline-flex}.seatbar button:active{transform:scale(.92)}.sb-step{padding:0 10px;color:#cbd5e1!important}.sb-step svg,.sb-seat svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.sb-step:disabled{opacity:.35}.sb-seat{padding:0 12px;overflow:hidden;box-shadow:inset 0 1px #ffffff40;color:#fff!important;background:linear-gradient(#ec48998c,#ec48994d)!important}.sb-seat span{text-overflow:ellipsis;overflow:hidden}.sb-seat .cv{opacity:.8;width:12px;height:12px}.sb-menu{gap:10px;min-width:250px;padding:10px;left:50%;transform:translate(-50%)}.sbm-row{color:#cbd5e1;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.sbm-row select{flex:1;min-width:0;max-width:170px;min-height:36px;padding:4px 8px;font-size:14px}.stp{align-items:center;gap:6px;display:flex}.stp button{border-radius:999px;justify-content:center;width:36px;height:36px;min-height:36px;font-size:18px;background:#f1f5f91a!important}.stp output{text-align:center;min-width:36px;font:700 15px/1 var(--f-mono);color:#fff}body.immersive .seatbar{bottom:calc(60px + env(safe-area-inset-bottom,0px))}body.immersive .cambar{bottom:calc(14px + env(safe-area-inset-bottom,0px))}body.immersive .ov-tr{top:calc(58px + env(safe-area-inset-top,0px))}.cmpt{border-collapse:collapse;width:100%;font-size:13px}.cmpt th,.cmpt td{border-bottom:1px solid var(--line,#7f7f7f40);text-align:left;vertical-align:top;padding:6px 4px}.cmpt td b{font-family:var(--f-mono)}.cmpt .best{color:var(--accent,#c8102e);font-weight:700}.obs{color:#b45309;margin:8px 0 0;font-size:13px;line-height:1.45}.ov-tr{font-family:var(--f-mono);color:#fff;background:#0a0b14b8;border-radius:7px;padding:3px 8px;font-size:13px;font-weight:700;top:46px;right:10px}.ov-tr small{opacity:.8;font-size:11px;font-weight:500}.grid3{pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(33.33% - .5px),#ffffff59 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff59 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px)),linear-gradient(#0000 calc(33.33% - .5px),#ffffff59 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff59 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px));position:absolute;inset:0}.labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lb{pointer-events:auto;font:600 11px/1.3 var(--f-mono);color:#1d2a25;white-space:nowrap;cursor:pointer;background:#ffffffd1;border:0;border-radius:5px;padding:1px 5px;position:absolute;top:0;left:0;box-shadow:0 1px 2px #00000026}.lb.fl{font-family:var(--f-body);background:#ffffffb3}.lb.on{color:#fff;background:#ec4899}.labels.dark .lb{color:#e8e6f5;background:#0a0b14b8}.labels.dark .lb.on{color:#fff;background:#ec4899}.lb.fac{text-align:center;min-width:20px;font:700 10px/1.5 var(--f-mono);color:#fff;border-radius:999px;padding:0 5px}.fac-gate{color:#fff!important;background:#ec4899!important}.fac-wc{color:#fff!important;background:#2563a8!important}.fac-info{color:#fff!important;background:#121212!important}.fac-aid{color:#fff!important;background:#1f7a4d!important}.fac-locker{color:#fff!important;background:#6b5b2e!important}.fac-merch{color:#fff!important;background:#8a3ea8!important}.fac-food{color:#fff!important;background:#c26a12!important}.cardhd{justify-content:space-between;align-items:center;gap:10px;display:flex}.near{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.near:last-child{border-bottom:0}.fb{width:24px;height:24px;font:700 10px var(--f-mono);border-radius:999px;place-items:center;display:inline-grid}.near .nt{font-size:14px;font-weight:600}.near .nd{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}#map .foh{fill:var(--fg);opacity:.75}#map .fm circle{stroke:var(--surface);stroke-width:.4px}#map .fm text{font-weight:700;font-family:var(--f-body);fill:#fff!important}#map .fm-gate rect{fill:#ec4899;stroke:var(--surface);stroke-width:.4px}.lb.fac.fac-gate{border-radius:5px}#map .fm-gate circle{fill:#ec4899}#map .fm-wc circle{fill:#2563a8}#map .fm-info circle{fill:#121212}#map .fm-aid circle{fill:#1f7a4d}#map .fm-locker circle{fill:#6b5b2e}#map .fm-merch circle{fill:#8a3ea8}#map .fm-food circle{fill:#c26a12}.callout{color:#fff;white-space:nowrap;pointer-events:none;background:#121212;border-left:4px solid #ec4899;border-radius:9px;padding:5px 11px;font-size:13px;font-weight:700;position:absolute;top:0;left:0;box-shadow:0 3px 10px #00000040}.callout:after{content:"";left:clamp(10px,var(--ax,50%),calc(100% - 10px));border:5px solid #0000;border-top-color:#121212;border-bottom:0;margin-left:-5px;position:absolute;bottom:-5px}.ctlbar{flex-direction:column;gap:8px;display:flex}.ctlrow{align-items:center;gap:10px;min-width:0;display:flex}.ctlrow .lab{flex:none;width:52px}.ctlrow .chips{min-width:0}.sliders{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.sliders label{color:var(--muted);flex-direction:column;gap:2px;min-width:0;font-size:11px;display:flex}.sliders input{width:100%;accent-color:var(--spot)}.vrow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.vrow .vn{font-size:14px;font-weight:700}.vrow small{color:var(--muted);font-size:12px;font-weight:400;display:block}.badge{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:11px}.badge.data{background:color-mix(in srgb,var(--spot) 22%,transparent);color:var(--spot)}.ov-bl{color:#c9c7de;background:#0a0b149e;border-radius:999px;max-width:calc(100% - 20px);padding:3px 8px;font-size:11px;bottom:10px;left:10px}.ov-br{font-family:var(--f-mono);color:#fff;border-radius:var(--r-sm);text-align:right;background:#0a0b14b3;padding:4px 8px;font-size:12px;bottom:34px;right:10px}.nogl{text-align:center;color:#c9c7de;place-items:center;padding:20px;font-size:13px;display:grid;position:absolute;inset:0}.frame{aspect-ratio:3/4;pointer-events:none;border:1.5px dashed #ffffff59;border-radius:6px;width:46%;max-width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.stub{background:var(--surface);border-radius:var(--r-lg);-webkit-mask:radial-gradient(circle 9px at var(--cut) 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 9px at var(--cut) 100%,#0000 98%,#000) bottom/100% 51% no-repeat;-webkit-mask:radial-gradient(circle 9px at var(--cut) 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 9px at var(--cut) 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(circle 9px at var(--cut) 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 9px at var(--cut) 100%,#0000 98%,#000) bottom/100% 51% no-repeat;--cut:112px;grid-template-columns:auto minmax(0,1fr);display:grid}.stub-l{border-right:2px dashed var(--line);flex-direction:column;gap:6px;width:112px;padding:14px 12px;display:flex}.stub-r{flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.big{font-family:var(--f-display);color:var(--spot);font-variant-numeric:tabular-nums;word-break:break-all;font-size:44px;font-weight:800;line-height:.9}.lab{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.picks label{color:var(--muted);flex-direction:column;gap:2px;min-width:0;font-size:11px;display:flex}.picks #zoneWrap{grid-column:1/-1}select.ctl,input.ctl,textarea.ctl{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-width:0;padding:6px 7px;font-size:14px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.stat{flex-direction:column;min-width:0;display:flex}.stat b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.stat small{color:var(--muted);font-size:11px}.tierlab{color:var(--muted);font-size:12px}.cam .row2{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.lenses{flex-wrap:wrap;gap:6px;display:flex}.dig{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.dig input{accent-color:var(--spot);flex:1;min-width:0}.dig output{font-family:var(--f-mono);color:var(--fg);text-align:right;min-width:38px}.res{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-top:12px;display:grid}.meter{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);width:54px;height:92px;position:relative;overflow:hidden}.meter svg{height:var(--h,10%);width:auto;fill:var(--fg);opacity:.85;max-width:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.res .pct{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.res .lbl{font-weight:700}.q{border-radius:6px;margin-top:4px;padding:1px 8px;font-size:12px;display:inline-block}.q.ok{background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok)}.q.mid{background:color-mix(in srgb,var(--spot) 20%,transparent);color:var(--spot)}.q.bad{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}.btnrow{flex-wrap:wrap;gap:8px;display:flex}.btnrow>*{flex:150px}#map{width:100%;height:auto;display:block}#map .sec{fill:var(--surface-2);stroke:var(--bg);stroke-width:.6px;cursor:pointer}#map .sec:hover{fill:var(--line)}#map .sec.on,#map .floor.on{fill:var(--spot)}#map .floor{fill:var(--surface-2);stroke:var(--line);stroke-dasharray:2 2;cursor:pointer}#map .zc:not(.on){fill:var(--zc);fill-opacity:.5}#map .zdim{opacity:.28}.smapbtn{align-self:flex-start;padding:4px 0;font-size:13px}.zlist{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.zchip,.zsec{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.zchip i{background:var(--zc);border-radius:50%;width:10px;height:10px}.zchip small{opacity:.6}.zchip[aria-pressed=true]{border-color:var(--zc);box-shadow:inset 0 0 0 1px var(--zc)}.zgrp{opacity:.7;margin:8px 0 2px;font-size:12px}.zsecs{flex-wrap:wrap;gap:5px;max-height:48vh;padding:2px;display:flex;overflow:auto}.zsec{border-radius:8px;justify-content:center;min-width:42px;padding:5px 8px}.zsec.own{border-color:var(--zc);background:color-mix(in srgb,var(--zc) 30%,transparent)}.zsec.cur{background:var(--zc);color:#fff;border-color:var(--zc)}.zadd{gap:8px;margin:6px 0;display:flex}.zadd .ctl{flex:1}#map .stg{fill:var(--spot)}#map text{fill:var(--muted);font-size:var(--fs,5px);font-family:var(--f-mono);pointer-events:none}#map .stgt{fill:#fff;font-weight:700}#map .sec.on+text,#map .floor.on+text{fill:var(--spot-ink);font-weight:700}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ph{background:var(--surface);border-radius:var(--r-md);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ph .img{aspect-ratio:4/3;background:linear-gradient(160deg,#1d1f36,#3b1f3a);max-width:100%;position:relative}.ph img{object-fit:cover;width:100%;height:100%;display:block}.zb{font-family:var(--f-mono);color:#fff;background:#0a0b14b8;border-radius:6px;padding:1px 6px;font-size:11px;position:absolute;top:6px;left:6px}.zb.tele{color:#fff;background:#ec4899}.rd{color:#e8e6f5;background:#0a0b1499;border-radius:6px;padding:1px 6px;font-size:10px;position:absolute;bottom:6px;right:6px}.ph .meta{flex-direction:column;gap:3px;padding:8px 10px 10px;font-size:12px;display:flex}.ph .loc{font-size:13px;font-weight:700}.ph .dev{color:var(--muted)}.ph .act{color:var(--muted);justify-content:space-between;align-items:center;margin-top:2px;display:flex}.like{color:var(--muted);background:0 0;border:0;padding:0;font-size:12px}.like[aria-pressed=true]{color:var(--warn)}.ad{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--fg);grid-column:1/-1;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.ad .t{flex:1;min-width:0}.ad b{display:block}.ad small{color:var(--muted);font-size:12px}.adtag{border:1px solid var(--line);color:var(--muted);border-radius:4px;flex:none;align-self:flex-start;padding:0 5px;font-size:10px}details.up{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px 14px}details.up summary{cursor:pointer;justify-content:space-between;font-weight:700;list-style:none;display:flex}details.up summary::-webkit-details-marker{display:none}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.form label{color:var(--muted);flex-direction:column;gap:3px;min-width:0;font-size:12px;display:flex}.form .full{grid-column:1/-1}.event{border-radius:var(--r-lg);color:#f1f5f9;background:linear-gradient(115deg,#0000 62%,#ec4899 62% 66%,#0000 66% 70%,#ec48998c 70% 72%,#0000 72%),#121212;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative;overflow:hidden}.event .eyebrow{color:#b9b9b4}.event h2{font-family:var(--f-display);font-size:30px;font-weight:800;line-height:1.05}.event .facts{color:#d4d4cf;flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.event .cnt b{font-family:var(--f-display);color:#f472b6;font-variant-numeric:tabular-nums;font-size:24px}.avatars{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.avs{display:flex}.av{color:#fff;border:2px solid var(--bg);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-left:-8px;font-size:12px;font-weight:700;display:grid}.avs .av:first-child{margin-left:0}.step{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.step.off .stepH,.step.off #joinBtn{opacity:.45}.stepH{font-size:14px;font-weight:700}.done{color:var(--ok);margin:0;font-size:14px;font-weight:700}.chat{background:var(--surface);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.chathd{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.msgs{overscroll-behavior:contain;flex-direction:column;gap:10px;max-height:52vh;padding:12px 14px;display:flex;overflow-y:auto}.msg{grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid}.msg .av{border:0;margin:0}.msg .b{background:var(--surface-2);overflow-wrap:anywhere;border-radius:4px 12px 12px;min-width:0;padding:7px 10px;font-size:14px}.msg .h{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:12px;display:flex}.msg .h b{color:var(--fg)}.msg.me{grid-template-columns:minmax(0,1fr) 28px}.msg.me .b{background:var(--spot);color:var(--spot-ink);border-radius:var(--r-md) 4px 12px 12px}.msg.me .b .h{color:inherit;opacity:.8}.msg.me .b .h b{color:inherit}.msg.me .av{order:2}.chatin{border-top:1px solid var(--line);gap:8px;padding:10px;display:flex}.chatin input{flex:1}.seg{background:var(--surface);border-radius:var(--r-md);grid-template-columns:1fr 1fr 1fr;padding:3px;display:grid}.seg button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:7px;font-weight:700}.seg button[aria-pressed=true]{background:var(--surface-2);color:var(--fg)}.posts{flex-direction:column;gap:10px;display:flex}.post{background:var(--surface);border-radius:var(--r-lg);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.post .hd{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.post .hd .av{border:0;margin-left:0}.post .who{font-weight:700}.post .when{color:var(--muted);margin-left:auto;font-size:12px}.tag{background:var(--surface-2);color:var(--muted);border-radius:6px;padding:1px 7px;font-size:11px}.tag.same{background:var(--spot);color:var(--spot-ink);font-weight:700}.tag.t-buddy{color:var(--fg);font-weight:700}.tag.t-card{color:var(--spot);font-weight:700}.tag.t-ride{color:var(--ok);font-weight:700}.post p{margin:0}.post .ft{color:var(--muted);gap:14px;font-size:12px;display:flex}.safe{color:var(--muted);border-left:3px solid var(--ok);margin:0;padding:2px 0 2px 10px;font-size:12px}.disc{color:var(--fg);background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:12px;margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.tl .st{color:var(--muted);margin-top:2px;font-size:12px}.tl .st.ok{color:var(--ok)}.tl .st.todo{color:#f5b544}.medals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.medal{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.medal i{width:52px;height:52px;font-style:normal;font-family:var(--f-num,inherit);color:#2a1600;background:radial-gradient(circle at 35% 30%,#ffe7a3,#f5b544 55%,#b7791f);border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid;box-shadow:0 0 0 3px #f5b54440,0 6px 16px #f5b54440}.medal.k-venue i{color:#062a2c;background:radial-gradient(circle at 35% 30%,#c9fbff,#22d3ee 55%,#0e7490);box-shadow:0 0 0 3px #22d3ee38,0 6px 16px #22d3ee33}.medal.k-country i{color:#2b0a1a;background:radial-gradient(circle at 35% 30%,#ffd1e8,#ec4899 55%,#9d174d);box-shadow:0 0 0 3px #ec489938,0 6px 16px #ec489933}.medal.off i{background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 2px var(--line)}.medal b{font-size:12px;line-height:1.25}.medal small{color:var(--muted);font-size:11px;font-family:var(--f-mono)}.att-files{grid-template-columns:1fr 1fr;gap:8px;display:grid}.att-file{border:1px dashed var(--line);background:var(--surface-2);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:96px;padding:8px;font-size:13px;display:flex;overflow:hidden}.att-file img{object-fit:cover;border-radius:8px;max-width:100%;max-height:70px}.att-file.ok{border-style:solid;border-color:var(--ok)}.tk{background:var(--surface);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.tk .sec{font-weight:700}.tk .sm{color:var(--muted);font-size:12px}.tk .price{font-family:var(--f-display);text-align:right;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.tk .face{color:var(--muted);text-align:right;font-size:12px}.tk .below{color:var(--ok)}.tk .foot{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:4px;font-size:12px;display:flex}.free{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok);border-radius:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tile{background:var(--surface);border-radius:var(--r-md);padding:10px 12px}.tile b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1;display:block}.tile small{color:var(--muted);font-size:12px}.timeline{border-left:2px solid var(--line);flex-direction:column;margin-left:6px;display:flex}.tl{padding:0 0 14px 16px;position:relative}.tl:before{content:"";background:var(--surface-2);border:2px solid var(--muted);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-7px}.tl.now:before{background:var(--spot);border-color:var(--spot)}.tl .d{font-family:var(--f-mono);color:var(--muted);font-size:12px}.tl .n{font-weight:700}.tl .v{color:var(--muted);font-size:13px}.phn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.phn-tile{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:0;display:flex;overflow:hidden}.phn-tile[aria-pressed=true]{border-color:var(--spot);box-shadow:0 0 0 1px var(--spot)}.phn-tile .phn-img{aspect-ratio:4/3;width:100%;color:var(--muted);background:#0a0b14;place-items:center;font-size:12px;display:grid;overflow:hidden}.phn-tile .phn-img img{object-fit:cover;width:100%;height:100%;display:block}.phn-tile .phn-t{flex-direction:column;gap:2px;min-width:0;padding:0 10px 10px;display:flex}.phn-tile b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.phn-tile small{color:var(--muted);font-size:12px}.phn-tile .phn-p{font-family:var(--f-mono);font-size:12px}html[data-ui=d] .phn-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#shareImg{border-radius:var(--r-md);align-self:center;width:100%;max-width:360px;display:block}.card-maker{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:10px;padding:14px;display:flex}.card-maker .chips{margin:-8px;padding:8px}.cm-qr{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.cm-qr input{width:18px;height:18px;accent-color:var(--spot);margin:0}#cmFor{margin:0}#cmFor button{color:var(--spot);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}button.tl{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;display:block}button.tl:focus-visible{outline:2px solid var(--spot);outline-offset:2px}.tl.sel .n{color:var(--spot)}.chip.dim{opacity:.45}.tl.sel:before{background:var(--spot)!important;border-color:var(--spot)!important}.list{background:var(--surface);border-radius:var(--r-lg);overflow:hidden}.li{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--fg);background:0 0;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.li:last-child{border-bottom:0}.li .t{flex:1;min-width:0}.li .t small{color:var(--muted);font-size:12px;display:block}.li .go{color:var(--muted)}.profile{align-items:center;gap:12px;display:flex}.profile .av{background:var(--surface-2);width:52px;height:52px;color:var(--muted);border:0;margin:0;font-size:20px}.tabbar{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,1fr);padding-block:4px;display:grid}.tb{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:6px 0;font-size:11px;display:flex}.tb span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tb svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--fg);color:var(--bg);z-index:20;text-align:center;border-radius:999px;max-width:90%;padding:8px 14px;font-size:13px;position:fixed;transform:translate(-50%)}.event .btn--primary{color:#fff;background:#ec4899;align-self:flex-start}.event .btn--primary[aria-pressed=true]{color:#121212;background:#f1f5f9}.chatin .btn{flex:none}.standbtn{align-self:flex-start}body{background-color:#121212;background-image:radial-gradient(60vmax 50vmax at -8% 18%,#ec489947,#0000 60%),radial-gradient(55vmax 48vmax at 108% 30%,#22d3ee33,#0000 60%),radial-gradient(70vmax 50vmax at 50% 120%,#3341558c,#0000 70%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.card,.stub,.evbar,.ctlbar,.li,.up,.chat,.posts>*,.profile,.tile,.timeline,.tk,.seg{background:var(--surface);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid #94a3b824}.top{-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background:#1212128c;border-bottom-color:#94a3b824}.tabbar{-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background:#1212129e;border-top-color:#94a3b829}.ctl{color:var(--fg);background:#0f172a8c;border-color:#64748b73}.ctl:focus{outline-offset:1px;outline:2px solid #ec489999}.chip{color:var(--fg);background:#33415573;border-color:#64748b73}.chip[aria-pressed=true]{background:var(--spot);border-color:var(--spot);color:#121212}.chip--media[aria-pressed=true]{color:#121212;background:#ec4899e6;border-color:#ec4899}.btn--secondary{background:#33415559;border-color:#64748b8c}.btn--primary{box-shadow:0 0 22px #ec489959}.ov-tr,.ov-bl,.zb,.rd,.labels.dark .lb{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1212128c}.stage{box-shadow:0 0 0 1px #94a3b824,0 10px 40px #00000073}.event{-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background:radial-gradient(120% 140% at 0 0,#ec489959,#0000 55%),radial-gradient(120% 140% at 100% 100%,#22d3ee38,#0000 55%),#1f2937b3;border:1px solid #94a3b829}.note,.sub{color:var(--muted)}a{color:#f472b6}.tabbar{margin:0 max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left,0px));--acc:#ec4899;z-index:5;grid-template-columns:repeat(5,1fr);padding:10px 4px 6px;display:grid;position:relative;overflow:visible;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.tabbar:before{content:"";-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);z-index:-2;border-radius:22px;position:absolute;inset:0}.dock-skin{pointer-events:none;z-index:-1;width:100%;height:calc(100% + 30px);position:absolute;top:-30px;left:0;overflow:visible}.dock-skin path{fill:#121212a8;stroke:#94a3b838;stroke-width:1px;filter:drop-shadow(0 6px 22px #00000073)}.dock-glow{background:radial-gradient(closest-side,var(--acc),transparent);opacity:.32;filter:blur(18px);pointer-events:none;z-index:-3;border-radius:50%;width:180px;height:130px;margin-left:-90px;transition:background .35s;position:absolute;bottom:-30px;left:0}.dock-orb{background:var(--acc);pointer-events:none;width:50px;height:50px;box-shadow:0 0 0 4px #1212128c,0 0 22px var(--acc),0 0 56px color-mix(in srgb,var(--acc) 55%,transparent);border-radius:50%;place-items:center;margin-left:-25px;transition:background .35s,box-shadow .35s;display:grid;position:absolute;top:-22px;left:0}.dock-orb svg{fill:none;stroke:#121212;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tb{z-index:1;color:var(--muted);transition:color .25s;position:relative}.tb svg{transition:opacity .2s,transform .3s}.tb[aria-current=page]{color:var(--acc)}.tb[aria-current=page] svg{opacity:0;transform:translateY(-10px)}.tb[aria-current=page] span{font-weight:700}.tab-enter{animation:.42s cubic-bezier(.2,.8,.2,1) tabIn}@keyframes tabIn{0%{opacity:.25;filter:blur(8px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.tab-enter{animation:none}.dock-orb,.dock-glow{transition:none}}@property --p{syntax:"<number>";inherits:false;initial-value:0}.app{background:0 0!important}body:before,body:after{content:"";z-index:-1;filter:blur(70px);opacity:.42;pointer-events:none;will-change:transform;border-radius:50%;width:70vmax;height:70vmax;position:fixed}body:before{background:radial-gradient(closest-side,#ec4899bf,#0000);animation:22s ease-in-out infinite alternate aurA;top:-20vmax;left:-30vmax}body:after{background:radial-gradient(closest-side,#22d3ee99,#0000);animation:26s ease-in-out infinite alternate aurB;top:10vmax;right:-32vmax}@keyframes aurA{to{transform:translate(18vmax,30vmax)scale(1.15)}}@keyframes aurB{to{transform:translate(-22vmax,26vmax)scale(.9)}}.rv{opacity:0}.rv.in{animation:.6s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:calc(var(--i,0)*55ms)}@keyframes rise{0%{opacity:0;filter:blur(5px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:none;transform:none}}.btn,.chip,.tb,.li{transition:transform .14s cubic-bezier(.2,.8,.2,1),background-color .25s,box-shadow .25s,border-color .25s,color .25s}.btn:active,.chip:active,.li:active{transform:scale(.96)}.chip[aria-pressed=true]{box-shadow:0 0 16px #ec489973}@media (hover:hover){.card:hover,.show:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000059,0 0 0 1px #ec48992e}.card,.show{transition:transform .25s,box-shadow .25s}}.stat b{font-variant-numeric:tabular-nums}.ring{--p:0;background:conic-gradient(from -90deg,#ec4899 0%,#22d3ee calc(var(--p)*1%),#64748b38 calc(var(--p)*1% + 0.5%));border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:2px;transition:--p .9s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.ring:before{content:"";background:#161b26;border-radius:50%;position:absolute;inset:6px}.ring b{font-size:15px;position:relative}.meter svg{transition:height .8s cubic-bezier(.2,.8,.2,1)}#pct{display:inline-block}.bump{animation:.45s cubic-bezier(.2,.8,.2,1) bump}@keyframes bump{40%{color:#f472b6;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){body:before,body:after{animation:none}.rv{opacity:1}.rv.in{animation:none}.ring{transition:none}}.langs{-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background:#12121280;gap:2px;padding:3px;position:relative;border:1px solid #94a3b838!important;overflow:visible!important}.langs button{z-index:1;min-width:36px;min-height:30px;color:var(--muted);letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-weight:700;transition:color .3s,transform .14s;position:relative}.langs button:hover{color:var(--fg)}.langs button:active{transform:scale(.92)}.langs button[aria-pressed=true]{color:#121212;background:0 0!important}.lang-pill{pointer-events:none;background:#ec4899;border-radius:999px;width:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),width .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 0 14px #ec48998c,inset 0 1px #ffffff59}.lang-pill.go{animation:.5s cubic-bezier(.2,.8,.2,1) pillSquish}@keyframes pillSquish{35%{filter:brightness(1.15);border-radius:12px/999px;box-shadow:0 0 22px #ec4899bf}}@media (prefers-reduced-motion:reduce){.lang-pill{transition:none}.lang-pill.go{animation:none}}.btn--primary,.btn--dark,.btn--primary.btn--sm,.btn--dark.btn--sm{clip-path:none;border-radius:999px}.btn--primary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ec48996b,#ec489938);border:1px solid #f472b68c;box-shadow:inset 0 1px #ffffff38,0 0 18px #ec489947}.btn--primary:hover{background:linear-gradient(#ec48998c,#ec48994d)}.btn--dark{color:var(--fg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1f5f924;border:1px solid #f1f5f938;box-shadow:inset 0 1px #ffffff2e}.btn--secondary{color:#e2e8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293b61;border:1px solid #94a3b838;border-radius:999px;box-shadow:inset 0 1px #ffffff0f}.btn--secondary:hover{background:#f1f5f91a}.btn[aria-pressed=true].btn--primary,.event .btn--primary[aria-pressed=true]{color:var(--fg);background:#f1f5f92e;border-color:#f1f5f94d;box-shadow:inset 0 1px #ffffff38}.event .btn--primary{color:#fff;background:linear-gradient(#ec489980,#ec489942)}.show .acts{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#0f172a73;border:1px solid #94a3b82e;border-radius:999px;gap:4px;padding:4px;box-shadow:inset 0 1px #ffffff0f,0 6px 20px #00000040}.show .acts .btn{border-radius:999px;min-height:38px;font-weight:600}.show .acts .btn--secondary{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.show .acts .btn--secondary:hover{background:#f1f5f914}.show .acts .btn--primary{box-shadow:inset 0 1px #ffffff38,0 0 14px #ec489940}.seg{background:#0f172a73;border-color:#94a3b82e;border-radius:999px;padding:4px;box-shadow:inset 0 1px #ffffff0f}.seg button{color:#cbd5e1;border-radius:999px;font-weight:600;transition:background-color .25s,color .25s}.seg button[aria-pressed=true]{color:#fff;background:#f1f5f924;box-shadow:inset 0 1px #ffffff29,0 1px 6px #00000040}.seg2{grid-template-columns:1fr 1fr}.chip{color:#e2e8f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b6b;border:1px solid #94a3b838;font-weight:600;box-shadow:inset 0 1px #ffffff0f}.chip:hover{background:#f1f5f91a}.chip[aria-pressed=true],.chip--accent[aria-pressed=true],.chip--media[aria-pressed=true]{color:#fff;background:linear-gradient(#ec48999e,#ec48995c);border-color:#f472b6b3;font-weight:700;box-shadow:inset 0 1px #ffffff47}.chip--media{background:#12121280;border-color:#f1f5f92e}.profile,.ctlbar,.timeline{border-radius:var(--r-lg);border:1px solid #94a3b829;box-shadow:inset 0 1px #ffffff0d}.profile{padding:12px 14px}.ctlbar{padding:14px}.ctlrow .lab{width:64px;color:var(--muted);font-size:13px;line-height:1.3}.timeline{margin-left:0;padding:16px 16px 4px;position:relative}.timeline:before{content:"";background:#94a3b840;border-radius:2px;width:2px;position:absolute;top:24px;bottom:28px;left:23px}.tl{padding:0 0 16px 28px}.tl:before{background:#1f2937;border:2px solid #94a3b8;width:14px;height:14px;top:3px;left:1px;box-shadow:0 0 0 4px #12121259}.tl.now:before{background:#ec4899;border-color:#f9a8d4;box-shadow:0 0 0 4px #ec489933}.list{-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid #94a3b829}.list>.li{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #94a3b81f;border-radius:0}.list>.li:last-child{border-bottom:0}.list>.li:hover{background:#f1f5f90d}.tile{border-radius:var(--r-lg);box-shadow:inset 0 1px #ffffff0d}.theme-btn{width:38px;height:38px;color:var(--fg);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);cursor:pointer;background:#12121280;border:1px solid #94a3b838;border-radius:999px;flex:none;place-items:center;transition:transform .14s,background-color .3s;display:grid;position:relative}.theme-btn:active{transform:scale(.9)}.theme-btn .sw{background:conic-gradient(var(--sw1,#ec4899) 0 50%,var(--sw2,#22d3ee) 50% 100%);border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 2px #ffffff2e}.logo{white-space:nowrap;flex:none}.top{z-index:20;gap:8px;position:relative}.theme-menu{right:max(16px,env(safe-area-inset-right,0px));z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:100% 0;background:#121212f2;border:1px solid #94a3b838;border-radius:18px;flex-direction:column;gap:2px;width:236px;max-height:min(70vh,520px);padding:6px;animation:.28s cubic-bezier(.34,1.56,.64,1) tmIn;display:flex;position:absolute;top:calc(100% + 8px);overflow-y:auto;box-shadow:0 16px 40px #0006}@keyframes tmIn{0%{opacity:0;transform:scale(.9)translateY(-6px)}}.theme-menu .tm-h{letter-spacing:.08em;color:var(--muted);padding:6px 10px 4px;font-size:11px}.theme-menu button{color:var(--fg);font:600 14px/1.2 var(--f-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.theme-menu button:hover{background:#94a3b81f}.theme-menu button[aria-checked=true]{background:#94a3b82e}.theme-menu button[aria-checked=true]:after{content:"✓";margin-left:auto;font-size:13px}.theme-menu .dots{flex:none;display:flex}.theme-menu .dots i{border-radius:50%;width:16px;height:16px;margin-left:-5px;box-shadow:0 0 0 2px #00000040}.theme-menu .dots i:first-child{margin-left:0}.theme-menu small{color:var(--muted);font-size:11px;font-weight:500;display:block}html.theme-anim body,html.theme-anim .card,html.theme-anim .show,html.theme-anim .top,html.theme-anim .chip,html.theme-anim .btn,html.theme-anim .seg,html.theme-anim .list{transition:background-color .4s,color .4s,border-color .4s,box-shadow .4s}@media (prefers-reduced-motion:reduce){.theme-menu{animation:none}}html[data-theme=navy]{--bg:#06141b;--surface:#11212da8;--surface-solid:#11212d;--surface-2:#25374599;--line:#4a5c6a6b;--fg:#e4e8e7;--muted:#9ba8ab;--slate:#4a5c6a;--spot:#ccd0cf;--spot-ink:#06141b;--warn:#ccd0cf;--D-t:155,168,171;--D-s:6,20,27;--D-sel1:#e4e8e7;--D-sel2:#9ba8ab;--D-onsel:#06141b;--D-hi:#ccd0cf;--D-g1:#4a5c6a73;--D-g2:#9ba8ab2e;--D-g3:#253745cc;--D-a1:#4a5c6ae6;--D-a2:#9ba8ab73;--D-ring0:#4a5c6a;--D-ring1:#ccd0cf;--D-img:linear-gradient(160deg,#11212d,#4a5c6a)}html[data-theme=onyx]{--bg:#0b0b0b;--surface:#1a1a1ab8;--surface-solid:#1a1a1a;--surface-2:#3339;--line:#6b6b6b66;--fg:#fff;--muted:#a6a6a6;--slate:#6b6b6b;--spot:#fff;--spot-ink:#0b0b0b;--warn:#fff;--D-t:217,217,217;--D-s:11,11,11;--D-sel1:#fff;--D-sel2:#d9d9d9;--D-onsel:#0b0b0b;--D-hi:#fff;--D-g1:#6b6b6b52;--D-g2:#d9d9d91a;--D-g3:#333333b3;--D-a1:#6b6b6ba6;--D-a2:#d9d9d947;--D-ring0:#6b6b6b;--D-ring1:#fff;--D-img:linear-gradient(160deg,#1a1a1a,#333)}html[data-theme=teal]{--bg:#05161a;--surface:#072e339e;--surface-solid:#072e33;--surface-2:#0c707552;--line:#294d6199;--fg:#e8f6f7;--muted:#6da5c0;--slate:#294d61;--spot:#0f969c;--spot-ink:#fff;--warn:#6da5c0;--D-t:109,165,192;--D-s:5,22,26;--D-sel1:#12aab1;--D-sel2:#0c7075;--D-onsel:#fff;--D-hi:#6da5c0;--D-g1:#0f969c4d;--D-g2:#6da5c038;--D-g3:#294d6199;--D-a1:#0f969ca6;--D-a2:#6da5c080;--D-ring0:#0c7075;--D-ring1:#6da5c0;--D-img:linear-gradient(160deg,#072e33,#0c7075)}html[data-theme=dusk]{--bg:#0b132b;--surface:#1c2541a8;--surface-solid:#1c2541;--surface-2:#3a506b80;--line:#3a506b99;--fg:#f7f1e8;--muted:#9fb3c8;--slate:#3a506b;--spot:#d97706;--spot-ink:#fff;--warn:#f4d6b0;--D-t:91,192,222;--D-s:11,19,43;--D-sel1:#ee8e1c;--D-sel2:#d97706;--D-onsel:#fff;--D-hi:#5bc0de;--D-g1:#d977064d;--D-g2:#5bc0de3d;--D-g3:#3a506b99;--D-a1:#d9770699;--D-a2:#5bc0de8c;--D-ring0:#d97706;--D-ring1:#5bc0de;--D-img:linear-gradient(160deg,#1c2541,#3a506b)}html[data-theme=plum]{--bg:#1a0f2e;--surface:#3b1b4f8c;--surface-solid:#3b1b4f;--surface-2:#7a2e6f59;--line:#d6598f42;--fg:#fbedeb;--muted:#cda9c4;--slate:#7a2e6f;--spot:#ff6b6b;--spot-ink:#1a0f2e;--warn:#ff6b6b;--D-t:214,89,143;--D-s:26,15,46;--D-sel1:#ff6b6b;--D-sel2:#d6598f;--D-onsel:#fff;--D-hi:#ff6b6b;--D-g1:#ff6b6b47;--D-g2:#d6598f3d;--D-g3:#7a2e6f80;--D-a1:#ff6b6b8c;--D-a2:#7a2e6fbf;--D-ring0:#d6598f;--D-ring1:#ff6b6b;--D-img:linear-gradient(160deg,#3b1b4f,#7a2e6f)}html[data-alt] body{background:radial-gradient(60vmax 50vmax at -8% 18%,var(--D-g1),transparent 60%),radial-gradient(55vmax 48vmax at 108% 30%,var(--D-g2),transparent 60%),radial-gradient(70vmax 50vmax at 50% 120%,var(--D-g3),transparent 70%),var(--bg);background-attachment:fixed}html[data-alt] body:before{background:radial-gradient(closest-side,var(--D-a1),transparent)}html[data-alt] body:after{background:radial-gradient(closest-side,var(--D-a2),transparent)}html[data-alt] a,html[data-alt] .btn--text{color:var(--D-hi)}html[data-alt] .logo i{color:var(--D-sel2)}html[data-alt] .top{background:rgba(var(--D-s),.6);border-bottom-color:rgba(var(--D-t),.14)}html[data-alt] .card,html[data-alt] .stub,html[data-alt] .evbar,html[data-alt] .ctlbar,html[data-alt] .li,html[data-alt] .up,html[data-alt] .chat,html[data-alt] .posts>*,html[data-alt] .profile,html[data-alt] .tile,html[data-alt] .timeline,html[data-alt] .tk,html[data-alt] .show,html[data-alt] .list{border-color:rgba(var(--D-t),.14)}html[data-alt] .list>.li{border-color:#0000;border-bottom-color:rgba(var(--D-t),.1)}html[data-alt] .ctl{background:rgba(var(--D-s),.55);border-color:rgba(var(--D-t),.3);color:var(--fg)}html[data-alt] .sliders input,html[data-alt] .dig input{accent-color:var(--D-sel2)}html[data-alt] .chip:not(.chip--media){background:color-mix(in srgb,var(--surface-solid) 70%,transparent);border-color:rgba(var(--D-t),.2);color:var(--fg)}html[data-alt] .chip:not(.chip--media)[aria-pressed=true],html[data-alt] .btn--primary,html[data-alt] .event .btn--primary{background:linear-gradient(180deg,var(--D-sel1),var(--D-sel2));border-color:var(--D-sel2);color:var(--D-onsel);box-shadow:inset 0 1px 0 #ffffff59,0 0 18px color-mix(in srgb,var(--D-sel2) 30%,transparent)}html[data-alt] .btn--secondary{background:color-mix(in srgb,var(--surface-solid) 60%,transparent);border-color:rgba(var(--D-t),.22);color:var(--fg)}html[data-alt] .btn[aria-pressed=true].btn--primary{color:var(--fg);background:#ffffff29;border-color:#ffffff4d}html[data-alt] .show .acts,html[data-alt] .seg{background:rgba(var(--D-s),.5);border-color:rgba(var(--D-t),.16)}html[data-alt] .show .acts .btn--secondary{background:0 0;border-color:#0000}html[data-alt] .seg button{color:var(--muted)}html[data-alt] .seg button[aria-pressed=true]{color:var(--fg);background:#ffffff24}html[data-alt] .lang-pill{background:linear-gradient(180deg,var(--D-sel1),var(--D-sel2));box-shadow:0 0 12px color-mix(in srgb,var(--D-sel2) 45%,transparent),inset 0 1px 0 #fff6}html[data-alt] .langs,html[data-alt] .theme-btn{background:rgba(var(--D-s),.55)}html[data-alt] .langs button[aria-pressed=true]{color:var(--D-onsel)}html[data-alt] .dock-skin path{fill:rgba(var(--D-s),.72);stroke:rgba(var(--D-t),.2)}html[data-alt] .dock-orb{box-shadow:0 0 0 4px rgba(var(--D-s),.6),0 0 22px var(--acc),0 0 50px color-mix(in srgb,var(--acc) 40%,transparent)}html[data-alt] .dock-orb svg{stroke:var(--bg)}html[data-alt] .event{background:radial-gradient(120% 140% at 0% 0%,var(--D-g1),transparent 55%),radial-gradient(120% 140% at 100% 100%,var(--D-g2),transparent 55%),color-mix(in srgb,var(--surface-solid) 80%,transparent)}html[data-alt] .event .cnt b,html[data-alt] .big,html[data-alt] .bump{color:var(--D-hi)}html[data-alt] .ring{background:conic-gradient(from -90deg,var(--D-ring0) 0%,var(--D-ring1) calc(var(--p)*1%),rgba(var(--D-t),.2) calc(var(--p)*1% + 0.5%))}html[data-alt] .ring:before{background:var(--bg)}html[data-alt] .tl:before{background:var(--surface-solid);border-color:var(--muted)}html[data-alt] .tl.now:before{background:var(--D-sel2);border-color:var(--D-sel1);box-shadow:0 0 0 4px color-mix(in srgb,var(--D-sel2) 20%,transparent)}html[data-alt] .msg.me .b,html[data-alt] .tag.same{background:var(--D-sel2);color:var(--D-onsel)}html[data-alt] .tag.t-card,html[data-alt] .badge.data{color:var(--D-hi)}html[data-alt] .ph .img{background:var(--D-img)}html[data-alt] .theme-menu{background:color-mix(in srgb,var(--bg) 96%,transparent)}html[data-alt] #map .sec.on,html[data-alt] #map .floor.on,html[data-alt] #map .stg{fill:var(--D-sel2)}html[data-alt] #map .sec.on+text,html[data-alt] #map .floor.on+text{fill:var(--D-onsel)}html[data-theme=rose]{--bg:#fff7f9;--surface:#ffffffbd;--surface-solid:#fff;--surface-2:#fde1e7bf;--line:#e11d4824;--fg:#2a1219;--muted:#8b5e6b;--slate:#8b5e6b;--spot:#e11d48;--spot-ink:#fff;--warn:#e11d48;--ok:#0f9f6e;--glow2:#fdba74;--L-pri:#e11d48;--L-pri2:#fb7185;--L-onpri:#fff;--L-sel1:#fb7185;--L-sel2:#e11d48;--L-onsel:#fff;--L-hi:#e11d48;--L-acc:#fdba74;--L-panel:#fde1e7;--L-t:225,29,72;--L-ink2:#4a2530;--L-ink3:#6b3a47;--L-g1:#fb718538;--L-g2:#fdba7442;--L-g3:#fde1e7e6;--L-a1:#f472b6b3;--L-a2:#fdba74bf;--L-ring0:#e11d48;--L-ring1:#fdba74;--L-img:linear-gradient(160deg,#fde1e7,#fdba74)}html[data-theme=mist]{--bg:#f1f7f7;--surface:#ffffffb3;--surface-solid:#fff;--surface-2:#d5e5e5bf;--line:#5d6b6b2e;--fg:#263232;--muted:#5d6b6b;--slate:#5d6b6b;--spot:#5d6b6b;--spot-ink:#fff;--warn:#c9706e;--ok:#3e8f86;--glow2:#b0d7d8;--L-pri:#e9afae;--L-pri2:#f7cbca;--L-onpri:#3a2a2a;--L-sel1:#c4e3e3;--L-sel2:#b0d7d8;--L-onsel:#1f2b2b;--L-hi:#5d6b6b;--L-acc:#b0d7d8;--L-panel:#d5e5e5;--L-t:93,107,107;--L-ink2:#3b4747;--L-ink3:#4f5c5c;--L-g1:#f7cbca73;--L-g2:#b0d7d873;--L-g3:#ddd3d3b3;--L-a1:#f7cbcacc;--L-a2:#b0d7d8cc;--L-ring0:#f7cbca;--L-ring1:#5d6b6b;--L-img:linear-gradient(160deg,#d5e5e5,#f7cbca)}html[data-tone=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--glass:blur(18px) saturate(160%)}html[data-tone=light] body{background:radial-gradient(60vmax 50vmax at -8% 18%,var(--L-g1),transparent 60%),radial-gradient(55vmax 48vmax at 108% 30%,var(--L-g2),transparent 60%),radial-gradient(70vmax 50vmax at 50% 120%,var(--L-g3),transparent 70%),var(--bg);background-attachment:fixed}html[data-tone=light] body:before{opacity:.32;background:radial-gradient(closest-side,var(--L-a1),transparent)}html[data-tone=light] body:after{opacity:.32;background:radial-gradient(closest-side,var(--L-a2),transparent)}html[data-tone=light] a,html[data-tone=light] .btn--text{color:var(--L-hi)}html[data-tone=light] .top{background:color-mix(in srgb,var(--bg) 72%,transparent);border-bottom-color:rgba(var(--L-t),.1)}html[data-tone=light] .logo{color:var(--fg)}html[data-tone=light] .logo i{color:var(--L-pri)}html[data-tone=light] .card,html[data-tone=light] .stub,html[data-tone=light] .evbar,html[data-tone=light] .ctlbar,html[data-tone=light] .up,html[data-tone=light] .chat,html[data-tone=light] .posts>*,html[data-tone=light] .profile,html[data-tone=light] .tile,html[data-tone=light] .timeline,html[data-tone=light] .tk,html[data-tone=light] .list,html[data-tone=light] .show,html[data-tone=light] .ph,html[data-tone=light] .ad{box-shadow:0 1px 0 #ffffffe6 inset,0 8px 26px rgba(var(--L-t),.08);background:#ffffffbd;border:1px solid #fffffff2}html[data-tone=light] .li:not(.list>.li){border-color:rgba(var(--L-t),.1);background:#ffffffbd}html[data-tone=light] .list>.li{border-bottom-color:rgba(var(--L-t),.08)}html[data-tone=light] .list>.li:hover{background:color-mix(in srgb,var(--L-panel) 40%,transparent)}html[data-tone=light] .dt{background:var(--L-panel)}html[data-tone=light] .dt .d{color:var(--fg)}html[data-tone=light] .stage{box-shadow:0 0 0 1px rgba(var(--L-t),.12),0 10px 34px rgba(var(--L-t),.14)}html[data-tone=light] .show.cur{box-shadow:inset 0 0 0 2px var(--L-pri),0 8px 26px rgba(var(--L-t),.12)}@media (hover:hover){html[data-tone=light] .card:hover,html[data-tone=light] .show:hover{box-shadow:0 14px 32px rgba(var(--L-t),.14),0 0 0 1px color-mix(in srgb,var(--L-pri2) 60%,transparent)}}html[data-tone=light] .ctl{border-color:rgba(var(--L-t),.2);color:var(--fg);background:#ffffffe6}html[data-tone=light] .ctl:focus{outline-color:rgba(var(--L-t),.5)}html[data-tone=light] .sliders input,html[data-tone=light] .dig input{accent-color:var(--L-pri)}html[data-tone=light] .chip:not(.chip--media){border-color:rgba(var(--L-t),.16);color:var(--L-ink2);box-shadow:0 1px 2px rgba(var(--L-t),.06);background:#ffffffbf}html[data-tone=light] .chip:not(.chip--media):hover{background:#fff}html[data-tone=light] .chip:not(.chip--media)[aria-pressed=true]{background:linear-gradient(180deg,var(--L-sel1),var(--L-sel2));border-color:var(--L-sel2);color:var(--L-onsel);box-shadow:inset 0 1px 0 #fff6,0 4px 12px rgba(var(--L-t),.22)}html[data-tone=light] .btn--primary,html[data-tone=light] .event .btn--primary{background:linear-gradient(180deg,var(--L-pri2),var(--L-pri));color:var(--L-onpri);border-color:var(--L-pri);box-shadow:inset 0 1px 0 #fff6,0 6px 18px rgba(var(--L-t),.24)}html[data-tone=light] .btn--primary:hover{filter:brightness(1.04)}html[data-tone=light] .btn--secondary{border-color:rgba(var(--L-t),.18);color:var(--L-ink2);box-shadow:0 1px 2px rgba(var(--L-t),.06);background:#fffc}html[data-tone=light] .btn--secondary:hover{background:#fff}html[data-tone=light] .btn--dark{background:var(--fg);color:var(--bg);border-color:var(--fg)}html[data-tone=light] .btn[aria-pressed=true].btn--primary,html[data-tone=light] .event .btn--primary[aria-pressed=true]{color:var(--fg);border-color:rgba(var(--L-t),.25);background:#fff}html[data-tone=light] .show .acts{background:var(--L-panel);border-color:rgba(var(--L-t),.1);box-shadow:inset 0 1px 2px rgba(var(--L-t),.08)}html[data-tone=light] .show .acts .btn--secondary{box-shadow:none;color:var(--L-ink3);background:0 0;border-color:#0000}html[data-tone=light] .show .acts .btn--secondary:hover{background:#ffffffd9}html[data-tone=light] .seg{background:var(--L-panel);border-color:rgba(var(--L-t),.1);box-shadow:inset 0 1px 2px rgba(var(--L-t),.08)}html[data-tone=light] .seg button{color:var(--muted)}html[data-tone=light] .seg button[aria-pressed=true]{color:var(--fg);box-shadow:0 1px 3px rgba(var(--L-t),.14),0 4px 10px rgba(var(--L-t),.08);background:#fff}html[data-tone=light] .langs,html[data-tone=light] .theme-btn{background:#ffffffbf;border-color:rgba(var(--L-t),.16)!important}html[data-tone=light] .langs button{color:var(--muted)}html[data-tone=light] .langs button[aria-pressed=true]{color:var(--L-onpri)}html[data-tone=light] .lang-pill{background:linear-gradient(180deg,var(--L-pri2),var(--L-pri));box-shadow:0 0 12px rgba(var(--L-t),.3),inset 0 1px 0 #fff6}html[data-tone=light] .proto{border-color:rgba(var(--L-t),.18);color:var(--muted)}html[data-tone=light] .theme-menu{border-color:rgba(var(--L-t),.14);box-shadow:0 16px 40px rgba(var(--L-t),.18);background:#fffffff7}html[data-tone=light] .theme-menu button:hover{background:rgba(var(--L-t),.06)}html[data-tone=light] .theme-menu button[aria-checked=true]{background:rgba(var(--L-t),.1)}html[data-tone=light] .theme-menu .dots i{box-shadow:0 0 0 2px #fff}html[data-tone=light] .dock-skin path{fill:#ffffffd1;stroke:rgba(var(--L-t),.14);filter:drop-shadow(0 6px 20px rgba(var(--L-t),.14))}html[data-tone=light] .dock-orb{box-shadow:0 0 0 4px color-mix(in srgb,var(--bg) 90%,transparent),0 0 18px var(--acc),0 0 40px color-mix(in srgb,var(--acc) 45%,transparent)}html[data-tone=light] .dock-orb svg{stroke:var(--L-onpri)}html[data-tone=light] .dock-glow{opacity:.24}html[data-tone=light] .tb{color:var(--muted)}html[data-tone=light] .tb[aria-current=page]{color:color-mix(in srgb,var(--acc) 75%,var(--fg))}html[data-tone=light] .event{background:radial-gradient(120% 140% at 0% 0%,var(--L-g1),transparent 55%),radial-gradient(120% 140% at 100% 100%,var(--L-g2),transparent 55%),#ffffffd1;color:var(--fg);box-shadow:0 10px 30px rgba(var(--L-t),.1);border-color:#fffffff2}html[data-tone=light] .event .eyebrow{color:var(--muted)}html[data-tone=light] .event .facts{color:var(--L-ink3)}html[data-tone=light] .event .cnt b,html[data-tone=light] .big,html[data-tone=light] .bump{color:var(--L-hi)}html[data-tone=light] .timeline:before{background:rgba(var(--L-t),.18)}html[data-tone=light] .tl:before{border-color:color-mix(in srgb,var(--L-pri2) 80%,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--bg) 90%,transparent);background:#fff}html[data-tone=light] .tl.now:before{background:var(--L-pri);border-color:var(--L-pri2)}html[data-tone=light] .ring:before{background:#fff}html[data-tone=light] .ring{background:conic-gradient(from -90deg,var(--L-ring0) 0%,var(--L-ring1) calc(var(--p)*1%),rgba(var(--L-t),.12) calc(var(--p)*1% + 0.5%))}html[data-tone=light] .tag.t-card,html[data-tone=light] .badge.data{color:var(--L-hi)}html[data-tone=light] .tag.same{background:var(--L-pri);color:var(--L-onpri)}html[data-tone=light] .msg.me .b{background:linear-gradient(180deg,var(--L-pri2),var(--L-pri));color:var(--L-onpri)}html[data-tone=light] .toast{background:var(--fg);color:var(--bg)}html[data-tone=light] .ph .img{background:var(--L-img)}html[data-tone=light] .obs{color:#b4532a}html[data-tone=light] .safe{border-left-color:var(--L-acc)}html[data-tone=light] #map .sec{stroke:#fff}html[data-tone=light] #map .sec.on,html[data-tone=light] #map .floor.on,html[data-tone=light] #map .stg{fill:var(--L-pri)}html[data-tone=light] #map .sec.on+text,html[data-tone=light] #map .floor.on+text{fill:var(--L-onpri)}.acct-btn,.side-acct,.side-extra{display:none}html[data-ui=m] .app{position:relative}html[data-ui=m] .tabbar{position:absolute;bottom:0;left:0;right:0}html[data-ui=m] main>.tab{padding-bottom:calc(172px + env(safe-area-inset-bottom,0px))!important}html[data-ui=m] .tabbar:before{background:#12121280}html[data-ui=m][data-tone=light] .tabbar:before{background:#ffffff8c}html[data-ui=m] body:not(.immersive) main{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 168px - env(safe-area-inset-bottom,0px)),#0000002e calc(100% - 100px - env(safe-area-inset-bottom,0px)),transparent calc(100% - 62px - env(safe-area-inset-bottom,0px)));-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 168px - env(safe-area-inset-bottom,0px)),#0000002e calc(100% - 100px - env(safe-area-inset-bottom,0px)),transparent calc(100% - 62px - env(safe-area-inset-bottom,0px)));mask-image:linear-gradient(to bottom,#000 calc(100% - 168px - env(safe-area-inset-bottom,0px)),#0000002e calc(100% - 100px - env(safe-area-inset-bottom,0px)),transparent calc(100% - 62px - env(safe-area-inset-bottom,0px)))}html[data-ui=d] .tabbar{max-height:calc(100vh - 100px);position:sticky;top:12px;overflow-y:auto}html[data-ui=d] .side-extra{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.sx-card{background:color-mix(in srgb,var(--fg) 5%,transparent);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.sx-card .eyebrow{letter-spacing:.08em;color:var(--muted);font-size:11px}.sx-card b{font-size:15px;line-height:1.3}.sx-card small{color:var(--muted);font-size:12px;line-height:1.4}.sx-card .big{font:800 30px/1 var(--f-display);color:var(--acc,#ec4899)}.sx-card .btn{min-height:36px;margin-top:4px;font-size:13px}.sx-rent{background:radial-gradient(120% 120% at 0% 0%,#ec489938,transparent 60%),color-mix(in srgb,var(--fg) 5%,transparent)}.sx-switch{color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 2px;font-size:12px;text-decoration:underline}html[data-ui=d] .vcol>.tab{width:100%;max-width:none;margin:0;padding:0!important}.ch-peek{border-top:1px solid var(--line);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex;position:relative}.ch-peek .msgs-p{filter:blur(2.6px);opacity:.75;flex-direction:column;gap:10px;display:flex}.ch-peek .lock{color:#fff;white-space:nowrap;background:#121212c7;border:1px solid #94a3b840;border-radius:999px;padding:6px 14px;font-size:12px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}html[data-tone=light] .ch-peek .lock{color:var(--fg);background:#ffffffeb}.profile{flex-wrap:wrap}.profile .av{flex:none}.profile .p-main{flex:1;min-width:0}.profile .p-name{font-size:16px;font-weight:700}.profile .p-sub{color:var(--muted);font-size:12px}.profile .p-bio{margin-top:4px;font-size:13px}.profile .p-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.profile .p-tags span{background:var(--surface-2);color:var(--fg);border-radius:999px;padding:2px 8px;font-size:11px}.profile .p-act{gap:8px;width:100%;display:flex}.profile .p-act .btn{flex:1}.sheet-wrap{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;justify-content:center;align-items:flex-end;animation:.25s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.sheet{width:100%;max-width:520px;max-height:92vh;padding:22px 20px calc(22px + env(safe-area-inset-bottom,0px));background:var(--surface-solid);color:var(--fg);border:1px solid var(--line);border-radius:24px 24px 0 0;animation:.38s cubic-bezier(.2,.8,.2,1) sheetUp;position:relative;overflow-y:auto;box-shadow:0 -10px 40px #00000059}@keyframes sheetUp{0%{opacity:.4;transform:translateY(40px)}}.sheet:before{content:"";background:var(--line);border-radius:4px;width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}.sheet .x{background:var(--surface-2);width:36px;height:36px;color:var(--fg);border:0;border-radius:999px;font-size:18px;line-height:1;position:absolute;top:12px;right:12px}.sheet h3{font-size:22px;font-family:var(--f-display);letter-spacing:.01em;margin:6px 0 4px;font-weight:800}.sheet .lead{color:var(--muted);margin:0 0 16px;font-size:14px}.sheet .stack{flex-direction:column;gap:10px;display:flex}.sheet .oauth{border:1px solid var(--line);background:var(--surface-2);min-height:48px;color:var(--fg);font:600 15px/1 var(--f-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;transition:transform .14s,background-color .2s;display:flex}.sheet .oauth:active{transform:scale(.97)}.sheet .oauth svg{width:20px;height:20px}.sheet .oauth.main,.acct-btn.guest{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ec48996b,#ec489938);border:1px solid #f472b68c;box-shadow:inset 0 1px #ffffff38,0 0 18px #ec489947}.sheet .oauth:not(.main){background:#1e293b61;border-color:#94a3b838;box-shadow:inset 0 1px #ffffff0f}html[data-tone=light] .sheet .oauth:not(.main){border-color:rgba(var(--L-t),.18);color:var(--L-ink2);background:#ffffffd9}html[data-alt] .sheet .oauth:not(.main){background:color-mix(in srgb,var(--surface-solid) 60%,transparent);border-color:rgba(var(--D-t),.22)}.sheet .or{color:var(--muted);align-items:center;gap:10px;margin:4px 0;font-size:12px;display:flex}.sheet .or:before,.sheet .or:after{content:"";background:var(--line);flex:1;height:1px}.sheet label.f{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.sheet .ctl{border-radius:12px;min-height:46px;padding:8px 12px;font-size:16px}.sheet .row{gap:8px;display:flex}.sheet .row>select{flex:none;width:96px}.sheet .otp{font:700 26px/1 var(--f-mono);letter-spacing:.5em;text-align:center}.sheet .fine{color:var(--muted);margin:2px 0 0;font-size:12px}.sheet .proto-note{color:var(--muted);border-left:3px solid var(--spot);margin:14px 0 0;padding:2px 0 2px 10px;font-size:12px}.sheet .back{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:0;font-size:13px}.sheet .swatches{flex-wrap:wrap;gap:8px;display:flex}.sheet .swatches button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:34px;height:34px}.sheet .swatches button[aria-pressed=true]{border-color:var(--fg);box-shadow:0 0 0 3px var(--surface-solid) inset}.sheet .tgl{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.sheet .tgl small{color:var(--muted);font-size:12px;display:block}.sheet .tgl input{appearance:none;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;flex:none;width:46px;height:28px;transition:background-color .25s;position:relative}.sheet .tgl input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.sheet .tgl input:checked{background:var(--spot)}.sheet .tgl input:checked:after{transform:translate(18px)}.sheet .av-big{width:72px;height:72px;font:800 30px/1 var(--f-display);color:#fff;border-radius:50%;place-items:center;margin:0 auto 6px;display:grid}.sheet .danger{color:#f87171;background:0 0;border:1px solid #f8717166}html[data-tone=light] .sheet{box-shadow:0 -10px 40px rgba(var(--L-t),.18);background:#fff}html[data-tone=light] .sheet-wrap{background:rgba(var(--L-t),.18)}html[data-tone=light] .sheet .oauth.main,html[data-tone=light] .acct-btn.guest{background:linear-gradient(180deg,var(--L-pri2),var(--L-pri));border-color:var(--L-pri);color:var(--L-onpri);box-shadow:inset 0 1px 0 #fff6,0 6px 18px rgba(var(--L-t),.24)}html[data-alt] .sheet .oauth.main,html[data-alt] .acct-btn.guest{background:linear-gradient(180deg,var(--D-sel1),var(--D-sel2));border-color:var(--D-sel2);color:var(--D-onsel);box-shadow:inset 0 1px 0 #ffffff59,0 0 18px color-mix(in srgb,var(--D-sel2) 30%,transparent)}@media (prefers-reduced-motion:reduce){.sheet,.sheet-wrap{animation:none}}html[data-ui=d] .app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:248px minmax(0,1fr);max-width:1760px;display:grid}html[data-ui=d] .top{grid-column:1/-1;padding-block:14px;padding-inline:24px!important}html[data-ui=d] .logo{font-size:30px}html[data-ui=d] .proto{flex:none}html[data-ui=d] .acct-btn{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--fg);font:600 14px/1 var(--f-body);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 4px;display:inline-flex}html[data-ui=d] .acct-btn .av{border:0;width:30px;height:30px;margin:0;font-size:13px}html[data-ui=d] .acct-btn.guest{padding:0 16px}html[data-ui=d] .tabbar{border-radius:22px;flex-direction:column;grid-area:2/1;align-self:start;gap:4px;position:sticky;top:0;border:1px solid var(--line)!important;background:var(--surface)!important;-webkit-backdrop-filter:var(--glass)!important;backdrop-filter:var(--glass)!important;margin:8px 0 16px 20px!important;padding:12px!important;display:flex!important}html[data-ui=d] .tabbar:before,html[data-ui=d] .dock-skin,html[data-ui=d] .dock-glow,html[data-ui=d] .dock-orb{display:none!important}html[data-ui=d] .tb{color:var(--muted);border-radius:14px;flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 14px;font-size:15px;font-weight:600}html[data-ui=d] .tb svg{width:22px;height:22px}html[data-ui=d] .tb[aria-current=page] svg{opacity:1!important;transform:none!important}html[data-ui=d] .tb[aria-current=page]{background:color-mix(in srgb,var(--acc) 18%,transparent);box-shadow:inset 3px 0 0 var(--acc);color:var(--fg)!important}html[data-ui=d] .tb:hover{background:color-mix(in srgb,var(--fg) 6%,transparent)}html[data-ui=d] .side-acct{border-top:1px solid var(--line);cursor:pointer;border-radius:0 0 12px 12px;align-items:center;gap:10px;margin-top:10px;padding:12px;font-size:13px;display:flex}html[data-ui=d] .side-acct .av{border:0;flex:none;width:34px;height:34px;margin:0;font-size:14px}html[data-ui=d] .side-acct b{font-size:14px;display:block}html[data-ui=d] .side-acct small{color:var(--muted)}html[data-ui=d] main{grid-area:2/2}html[data-ui=d] .tab{gap:18px;max-width:1520px;margin:0 auto;padding:10px 28px 40px!important}html[data-ui=d] .toast{bottom:32px}html[data-ui=d] h2{font-size:24px}html[data-ui=d] #showList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}html[data-ui=d] #tab-shows>.seg{max-width:420px}html[data-ui=d] #tab-view{grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);align-items:start;display:grid}html[data-ui=d] #tab-view>.evbar{grid-column:1/-1}html[data-ui=d] .vcol{flex-direction:column;gap:18px;min-width:0;display:flex}html[data-ui=d] .vcol .stage{height:min(100vh - 220px,720px);min-height:480px}html[data-ui=d] .vcol #map{max-height:520px}html[data-ui=d] #phGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}html[data-ui=d] .msgs{max-height:58vh}html[data-ui=d] #profileCard{flex-direction:column;align-items:flex-start;padding:22px}html[data-ui=d] #profileCard>.av{width:72px;height:72px;font-size:28px}html[data-ui=d] #mkShare{place-self:flex-start start}html[data-ui=d] .sheet-wrap{align-items:center}html[data-ui=d] .sheet{border-radius:24px;max-width:440px;padding:28px 28px 26px;animation:.32s cubic-bezier(.34,1.56,.64,1) popIn}html[data-ui=d] .sheet:before{display:none}@keyframes popIn{0%{opacity:0;transform:scale(.94)}}html[data-ui=d] .cambar,html[data-ui=d] .seatbar{max-width:560px}@media (width>=1360px){html[data-ui=d] #showList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1640px){html[data-ui=d] #showList{grid-template-columns:repeat(4,minmax(0,1fr))}}.rv.in.noanim{opacity:1;animation:none}.av.ph{color:#0000!important;background-position:50%!important;background-size:cover!important}.post .ft{align-items:center}.post .ft button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:12px;display:inline-flex}.post .ft button:hover{color:var(--fg)}.post .ft button[aria-pressed=true]{color:var(--warn)}.post .ft .rc{font-variant-numeric:tabular-nums}.post-img{object-fit:cover;border-radius:12px;width:100%;max-height:360px;margin-top:2px;display:block}.replies{border-left:2px solid var(--line);flex-direction:column;gap:8px;margin-top:4px;padding:8px 0 0 12px;display:flex}.reply{grid-template-columns:24px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.reply .av{border:0;width:24px;height:24px;margin:0;font-size:11px}.reply b{margin-right:6px;font-size:12px}.reply small{color:var(--muted);font-size:11px}.rform{gap:6px;display:flex}.rform input{flex:1;min-height:36px;border-radius:999px!important;padding:6px 12px!important}.rform .btn{flex:none;min-height:36px;padding:0 14px}.post.hid{color:var(--muted);flex-direction:row;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px}.post.hid button{color:var(--spot);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.cbar{align-items:center;gap:8px;display:flex}.cbar .btn--primary{flex:1}.attach{border:1px solid var(--line);background:var(--surface-2);min-height:44px;color:var(--fg);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.attach svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.attach input{display:none}.cprev{border-radius:12px;width:96px;height:96px;position:relative;overflow:hidden}.cprev img{object-fit:cover;width:100%;height:100%}.cprev button{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;width:24px;height:24px;font-size:13px;line-height:1;position:absolute;top:4px;right:4px}.sheet .av-big{background-position:50%;background-size:cover}.av-tools{justify-content:center;gap:8px;margin-top:2px;display:flex}.av-tools label,.av-tools button{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--fg);font:600 13px/1 var(--f-body);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.av-tools input{display:none}.sheet .reasons{flex-direction:column;gap:6px;display:flex}.sheet .reasons label{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.sheet .reasons label:has(input:checked){border-color:var(--spot);background:color-mix(in srgb,var(--spot) 14%,transparent)}.sheet .reasons input{accent-color:var(--spot)}.evsub-li{border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--surface);margin-top:12px}.sheet .reasons.two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sheet textarea.ctl{resize:vertical;min-height:120px;font:inherit;line-height:1.5}.fb-ctx{font-family:var(--f-mono);color:var(--muted);word-break:break-word;margin:4px 0 0;font-size:11px}.fb-list{flex-direction:column;gap:8px;margin-top:6px;display:flex}.fb-item{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:10px 12px;font-size:13px}.fb-item small{color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.cm-pick{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);cursor:pointer;text-align:left;color:var(--fg);width:100%;font:inherit;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}.cm-pick .k{color:var(--muted);letter-spacing:.06em;font-size:11px}.cm-pick .n{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.cm-pick .t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cm-pick .go{background:var(--surface-2);min-height:34px;color:var(--spot);border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.no-show .seg,.no-show #segChat,.no-show #segPosts,.no-show #segTickets,.no-show .avatars{display:none!important}.free-cta{flex-direction:column;gap:6px;margin-top:4px;display:flex}.free-cta .note{color:inherit;opacity:.8}.evlist{flex-direction:column;gap:6px;max-height:56vh;margin-top:4px;display:flex;overflow-y:auto}.evlist button{text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--fg);font:inherit;cursor:pointer;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.evlist button[aria-current=true]{border-color:var(--spot);background:color-mix(in srgb,var(--spot) 14%,transparent)}.evlist .d{flex-direction:column;align-items:center;line-height:1;display:flex}.evlist .d b{font:800 22px/1 var(--f-display)}.evlist .d small{color:var(--muted);margin-top:2px;font-size:10px}.evlist .nm{font-size:14px;font-weight:700}.evlist .vn{color:var(--muted);font-size:12px}.evlist .grp{color:var(--muted);letter-spacing:.06em;margin:6px 2px 0;font-size:11px}.ph{cursor:zoom-in}.ph .like{cursor:pointer}.lightbox{z-index:85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.lb-card{background:var(--surface-solid);width:100%;max-width:960px;max-height:94vh;color:var(--fg);border:1px solid var(--line);border-radius:20px;flex-direction:column;animation:.3s cubic-bezier(.34,1.56,.64,1) popIn;display:flex;position:relative;overflow:hidden}.lb-img{background:#000;flex:auto;place-items:center;min-height:0;display:grid;position:relative}.lb-img img{object-fit:contain;width:100%;max-height:68vh;display:block}.lb-img .zb{padding:3px 9px;font-size:13px;top:12px;left:12px}.lb-img .rd{font-size:11px;bottom:12px;right:12px}.lb-nav{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border:1px solid #ffffff40;border-radius:50%;width:44px;height:44px;font-size:22px;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav.prev{left:12px}.lb-nav.next{right:12px}.lb-x{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;width:40px;height:40px;font-size:18px;position:absolute;top:12px;right:12px}.lb-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 16px 16px;display:flex}.lb-meta .t{flex:240px;min-width:0}.lb-meta b{font-size:16px}.lb-meta small{color:var(--muted);font-size:13px;display:block}.lb-meta .acts{flex-wrap:wrap;gap:8px;display:flex}html[data-tone=light] .lb-card{background:#fff}@media (prefers-reduced-motion:reduce){.lightbox,.lb-card{animation:none}}html[data-ui=d] #tab-me:not([hidden]),html[data-ui=d] #tab-community:not([hidden]){align-items:start;grid-template:none/360px minmax(0,1fr)!important;display:grid!important}html[data-ui=d] #tab-me>.vcol,html[data-ui=d] #tab-community>.vcol{grid-area:auto!important}html[data-ui=d] #tab-me>.profile,html[data-ui=d] #tab-me .vcol>.profile{grid-row:auto!important}html[data-ui=d] #tab-community .vcol>.event{position:static}#app{height:100%}.viewer-root{display:contents}html[data-ui=m] main>.viewer-root>.tab{padding-bottom:calc(172px + env(safe-area-inset-bottom,0px))!important}.tabbar{grid-template-columns:repeat(2,1fr)!important}.ui-switch{align-self:flex-start}.sl-msg{padding:24px 0}.picks{grid-template-columns:repeat(2,minmax(0,1fr))}.picks>label:first-child{grid-column:1/-1}.picks select.ctl{text-overflow:ellipsis}
