.lp-root{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:safe center;overflow:auto;padding:10px 0;color:#d9d3ff;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;background:radial-gradient(1400px 800px at 50% -20%,rgba(124,92,255,.28),transparent 62%),radial-gradient(1000px 620px at 85% 112%,rgba(255,77,216,.1),transparent 58%),radial-gradient(900px 560px at 8% 100%,rgba(77,232,255,.08),transparent 55%),linear-gradient(180deg,#1a1440,#120e2c 45%,#0b0a1a)}.lp-root:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(560px 340px at 30% 34%,rgba(77,232,255,.07),transparent 70%),radial-gradient(640px 400px at 72% 60%,rgba(255,77,216,.06),transparent 70%),radial-gradient(520px 380px at 55% 20%,rgba(124,92,255,.1),transparent 70%);background-size:130% 130%;animation:lp-nebula 26s ease-in-out infinite alternate}@keyframes lp-nebula{0%{background-position:20% 30%;opacity:.85}to{background-position:80% 70%;opacity:1}}.lp-root:after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 42%,transparent 55%,rgba(5,4,12,.55) 100%)}.lp-stars{position:fixed}.lp-stars,.lp-stars:before,.lp-stars:after{inset:0;pointer-events:none;background-repeat:repeat}.lp-stars:before,.lp-stars:after{position:absolute}.lp-stars{background-image:radial-gradient(1px 1px at 20% 30%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 70% 20%,rgba(207,200,255,.8),transparent),radial-gradient(1px 1px at 40% 70%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 85% 60%,rgba(207,200,255,.7),transparent),radial-gradient(1px 1px at 55% 45%,rgba(255,255,255,.6),transparent);background-size:420px 420px;opacity:.75;animation:lp-drift-a 160s linear infinite}.lp-stars:before{content:"";background-image:radial-gradient(1.5px 1.5px at 12% 82%,rgba(121,232,255,.75),transparent),radial-gradient(1.5px 1.5px at 88% 14%,rgba(255,255,255,.65),transparent),radial-gradient(1.5px 1.5px at 62% 58%,rgba(255,143,231,.55),transparent),radial-gradient(1px 1px at 34% 12%,rgba(207,200,255,.7),transparent);background-size:560px 560px;opacity:.8;animation:lp-drift-b 110s linear infinite}.lp-stars:after{content:"";background-image:radial-gradient(2px 2px at 25% 55%,rgba(255,255,255,.85),transparent),radial-gradient(2px 2px at 78% 78%,rgba(150,240,255,.6),transparent),radial-gradient(1.5px 1.5px at 50% 25%,rgba(255,179,240,.5),transparent);background-size:760px 760px;opacity:.9;animation:lp-drift-c 80s linear infinite}@keyframes lp-drift-a{0%{background-position:0 0}to{background-position:420px 180px}}@keyframes lp-drift-b{0%{background-position:0 0}to{background-position:-560px 260px}}@keyframes lp-drift-c{0%{background-position:0 0}to{background-position:760px -320px}}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.lp-in{animation:lp-rise .6s cubic-bezier(.22,.61,.36,1) both}.lp-d1{animation-delay:.05s}.lp-d2{animation-delay:.16s}.lp-d3{animation-delay:.28s}.lp-d4{animation-delay:.4s}.lp-d5{animation-delay:.52s}.lp-hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(1020px,96vw);padding:4px 16px 10px;text-align:center}.lp-hero-ghost{position:relative;margin-bottom:2px;font-size:56px;line-height:1;filter:drop-shadow(0 0 18px rgba(124,92,255,.65)) drop-shadow(0 0 42px rgba(77,232,255,.25));animation:lp-bob 4.5s ease-in-out infinite}.lp-hero-ghost:before{content:"";position:absolute;inset:-56px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(139,243,255,.16),rgba(124,92,255,.1) 40%,transparent 68%);animation:lp-halo 4.5s ease-in-out infinite}@keyframes lp-halo{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.lp-logo-mark{display:block;width:76px;height:76px;filter:drop-shadow(0 0 14px rgba(95,240,255,.6)) drop-shadow(0 0 34px rgba(185,163,255,.42)) drop-shadow(0 0 62px rgba(255,90,216,.3))}.lp-logo-ring{transform-origin:60px 60px;animation:lp-logo-spin 22s linear infinite}@keyframes lp-logo-spin{to{transform:rotate(360deg)}}.lp-hero-ghost-shadow{position:absolute;left:50%;bottom:-16px;width:58px;height:10px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(124,92,255,.45),transparent 70%);animation:lp-shadow-breathe 4.5s ease-in-out infinite}@keyframes lp-shadow-breathe{0%,to{transform:translate(-50%) scaleX(1);opacity:.7}50%{transform:translate(-50%) scaleX(.72);opacity:.4}}.lp-logo-wrap{position:relative;width:min(720px,92vw,75.208vh);margin-top:4px}.lp-logo{position:relative;z-index:1;margin:0;font-size:0;line-height:0}.lp-logo img,.lp-logo-bloom{display:block;width:100%;height:auto;aspect-ratio:1480 / 551}.lp-logo{animation:lp-logo-float 8s ease-in-out infinite}@keyframes lp-logo-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-9px) scale(1.012)}}.lp-logo-bloom{position:absolute;inset:0;z-index:0;filter:blur(26px) saturate(1.7);opacity:.55;pointer-events:none;animation:lp-logo-bloom 5.5s ease-in-out infinite}@keyframes lp-logo-bloom{0%,to{opacity:.42}50%{opacity:.78}}.lp-logo-glint{position:absolute;inset:0;pointer-events:none;mix-blend-mode:color-dodge;-webkit-mask-image:url(/art/landing/gvr-logo.webp);mask-image:url(/art/landing/gvr-logo.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.34) 50%,transparent 58%);background-size:260% 100%;animation:lp-logo-glint 6s ease-in-out infinite}@keyframes lp-logo-glint{0%{background-position:165% 0}60%,to{background-position:-65% 0}}.lp-tagline{margin:6px 0 4px;display:flex;flex-direction:column;align-items:center;gap:4px}.lp-tagline-sub{display:block;margin-top:6px;font-family:Audiowide,Orbitron,Segoe UI,system-ui,sans-serif;font-size:clamp(14px,1.85vw,23px);font-weight:400;letter-spacing:.06em;text-indent:.06em;text-align:center;line-height:1.45;text-transform:uppercase;color:#f4f1ff;text-shadow:0 1px 6px rgba(0,0,0,.6),0 0 14px rgba(150,220,255,.5),0 0 34px rgba(124,92,255,.5)}.lp-connectors{display:flex;flex-direction:column;gap:9px;width:min(380px,100%);margin-top:12px}.lp-connectors{display:grid;grid-template-columns:repeat(2,1fr);width:min(480px,100%)}.lp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;font:inherit;font-size:14px;font-weight:700;letter-spacing:.02em;color:#f0ecff;background:linear-gradient(160deg,#7c5cff47,#3a287857);border:1px solid rgba(163,143,255,.5);border-radius:14px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .16s cubic-bezier(.22,.61,.36,1),box-shadow .2s ease,border-color .2s ease,background .2s ease;box-shadow:0 8px 28px #0a061e80,inset 0 1px #ffffff24,0 0 #7c5cff00}.lp-btn:hover:not(:disabled){transform:translateY(-2px);border-color:#79e8ffbf;background:linear-gradient(160deg,#7c5cff6b,#4d5ac866);box-shadow:0 14px 36px #0a061e8c,inset 0 1px #fff3,0 0 32px #7c5cff73}.lp-btn:active:not(:disabled){transform:translateY(0)}.lp-btn:focus-visible{outline:2px solid rgba(121,232,255,.9);outline-offset:2px}.lp-btn:disabled{opacity:.55;cursor:progress}.lp-btn-ghost{background:#7c5cff14;border-color:#7c5cff59;box-shadow:0 4px 16px #0a061e59;font-weight:600}.lp-btn-ghost:hover:not(:disabled){background:#7c5cff29;box-shadow:0 8px 22px #0a061e66,0 0 22px #7c5cff4d}.lp-connected{display:flex;flex-direction:column;gap:10px;align-items:center;margin-top:12px}.lp-account{display:inline-flex;align-items:stretch;overflow:hidden;background:#7c5cff24;border:1px solid rgba(124,92,255,.45);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff14}.lp-address{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:#e9e4ff}.lp-unlink{padding:7px 15px;font:inherit;font-size:12px;letter-spacing:.03em;color:#9d93c9;background:none;border:none;border-left:1px solid rgba(124,92,255,.4);cursor:pointer;transition:color .15s ease,background .15s ease}.lp-unlink:hover:not(:disabled){color:#ff9ecb;background:#ff5aa01f}.lp-unlink:disabled{opacity:.5;cursor:default}.lp-enter{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:clamp(230px,26vw,310px);padding:15px 38px;font-family:Audiowide,Orbitron,system-ui,sans-serif;font-size:clamp(14px,1.35vw,18px);letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,#b979ff,#8a3cff 34%,#6417e6 64%,#40099f);border:1px solid rgba(206,168,255,.75);cursor:pointer;overflow:hidden;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);text-shadow:0 2px 6px rgba(12,4,32,.55);box-shadow:0 12px 32px #08031a99,0 0 32px #8c3cff80,inset 0 1px #fff6,inset 0 -14px 26px #14043473;transition:transform .16s ease,box-shadow .22s ease,filter .22s ease}.lp-enter:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.13) saturate(1.1);box-shadow:0 18px 44px #08031aa8,0 0 48px #a555ffbf,0 0 96px #ff3cc857,inset 0 1px #ffffff80,inset 0 -14px 26px #14043466}.lp-enter:active:not(:disabled){transform:translateY(0)}.lp-enter:disabled{opacity:.62;cursor:default}.lp-enter:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.42) 50%,transparent 58%);background-size:250% 100%;animation:lp-enter-sheen 4.5s ease-in-out infinite}@keyframes lp-enter-sheen{0%{background-position:155% 0}62%,to{background-position:-55% 0}}.lp-enter-chev{font-family:system-ui,sans-serif;font-size:.85em;letter-spacing:-.08em;color:#ffffffd1;transition:transform .16s ease,color .16s ease}.lp-enter:hover:not(:disabled) .lp-enter-chev{transform:translate(4px);color:#fff}.lp-dot{width:8px;height:8px;border-radius:50%;background:#6cf0a8;box-shadow:0 0 10px #6cf0a8;animation:lp-dot-pulse 2.4s ease-in-out infinite}@keyframes lp-dot-pulse{0%,to{box-shadow:0 0 6px #6cf0a8}50%{box-shadow:0 0 14px #6cf0a8}}.lp-error{margin:14px 0 0;max-width:46ch;font-size:13px;line-height:1.5;color:#ff9db1}.lp-free{margin-top:10px;padding:7px 12px;font:inherit;font-size:13px;letter-spacing:.04em;color:#9d93c9;background:none;border:none;border-bottom:1px dashed rgba(157,147,201,.45);cursor:pointer;transition:color .15s ease,border-color .15s ease,text-shadow .2s ease}.lp-free:hover{color:#79e8ff;border-color:#79e8ff8c;text-shadow:0 0 12px rgba(121,232,255,.5)}.lp-footer{position:relative;z-index:1;flex:none;width:100%;margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 16px 6px;color:#7d74a8}.lp-foot-tag{font-size:11.5px;letter-spacing:.2em;text-indent:.2em;text-transform:uppercase}.lp-foot-tag b{font-weight:700;color:#b3a1ff}.lp-foot-sep{margin:0 9px;color:#7c5cff99}.lp-wisp{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;font:inherit;font-size:11px;color:#e0dcff8c;background:#7c5cff0f;border:1px solid rgba(139,92,246,.24);border-radius:999px}.lp-wisp b{font-weight:700;color:#c4b5fdd9}.lp-foot-social{display:flex;align-items:center;gap:14px}.lp-foot-social a{color:#8b83b4;transition:color .18s ease,transform .18s ease}.lp-foot-social a:hover{color:#79e8ff;transform:translateY(-1px)}.lp-foot-built{display:flex;align-items:center;gap:10px;font-size:11.5px;color:#8b83b4}.lp-foot-built a{color:#b3a1ff;text-decoration:underline;text-underline-offset:2px}.lp-foot-built a:hover{color:#d7ccff}.lp-foot-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;color:#34d399!important;text-decoration:none!important;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:999px;transition:background .18s ease}.lp-foot-badge:hover{background:#10b98133}.lp-panel{position:relative;z-index:1;width:min(480px,92vw);padding:40px 36px 34px;text-align:center;background:linear-gradient(170deg,#1a1234c7,#0d0a1ed1);border:1px solid rgba(124,92,255,.4);border-radius:20px;box-shadow:0 30px 90px #04020ca6,0 0 60px #7c5cff1f,inset 0 1px #ffffff12;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:lp-rise .45s cubic-bezier(.22,.61,.36,1) both}.lp-panel:before{content:"";position:absolute;top:-1px;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(77,232,255,.7),rgba(255,77,216,.6),transparent);border-radius:999px}.lp-kicker{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;text-align:center;color:#79e8ff;text-shadow:0 0 14px rgba(121,232,255,.55)}.lp-heading{margin:0 0 6px;font-weight:900;font-size:clamp(26px,4vw,38px);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(100deg,#f0ecff 20%,#b3a1ff 65%,#8fd8ff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px rgba(124,92,255,.4))}.lp-hint{margin:0 0 22px;font-size:13.5px;color:#9d93c9}.lp-signin-icon{position:relative;width:84px;height:84px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:40px;line-height:1;border-radius:50%;background:radial-gradient(circle at 50% 34%,#7c5cff47,#0d0a1e66);border:1px solid rgba(163,143,255,.45);box-shadow:0 0 30px #7c5cff4d,inset 0 0 22px #0b081a80}.lp-signin-icon:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid rgba(121,232,255,.4);animation:lp-pulse-ring 2.6s ease-out infinite}@keyframes lp-pulse-ring{0%{transform:scale(.94);opacity:.9}70%,to{transform:scale(1.22);opacity:0}}.lp-signin-glyph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;animation:lp-glyph-a 5s ease-in-out infinite}.lp-signin-glyph-alt{animation:lp-glyph-b 5s ease-in-out infinite}@keyframes lp-glyph-a{0%,42%,to{opacity:1;transform:scale(1)}55%,88%{opacity:0;transform:scale(.8)}}@keyframes lp-glyph-b{0%,42%,to{opacity:0;transform:scale(.8)}55%,88%{opacity:1;transform:scale(1)}}.lp-spinner{display:inline-block;width:16px;height:16px;margin-right:8px;border:2px solid rgba(240,236,255,.35);border-top-color:#79e8ff;border-radius:50%;vertical-align:-3px;animation:lp-spin .7s linear infinite}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-actions{display:flex;flex-direction:column;gap:10px;margin-top:10px}.lp-panel-wide{width:min(1240px,94vw);text-align:left;padding:20px 22px 18px;display:flex;flex-direction:column;max-height:88vh;border-radius:16px}.lp-panel-wide .lp-heading,.lp-panel-wide .lp-hint{text-align:center}.lp-panel-wide .lp-kicker{margin-bottom:5px;font-size:10px}.lp-panel-wide .lp-heading{font-size:clamp(19px,2.4vw,26px);margin-bottom:3px}.lp-panel-wide .lp-hint{margin-bottom:12px;font-size:12px}.lp-grid,.lp-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 10px 12px 4px;margin:0 -4px;scrollbar-width:thin;scrollbar-color:rgba(124,92,255,.55) transparent}.lp-grid::-webkit-scrollbar,.lp-list::-webkit-scrollbar{width:10px}.lp-grid::-webkit-scrollbar-thumb,.lp-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7c5cffb3,#6c5ce78c);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.lp-grid::-webkit-scrollbar-thumb:hover,.lp-list::-webkit-scrollbar-thumb:hover{background:#b3a1ffd9;background-clip:padding-box;border:2px solid transparent}.lp-grid::-webkit-scrollbar-track,.lp-list::-webkit-scrollbar-track{background:transparent}.lp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:9px;align-content:start}.lp-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:8px;text-align:left;font:inherit;color:#e9e4ff;background:linear-gradient(170deg,#7c5cff24,#140e2c80);border:1px solid rgba(124,92,255,.32);border-radius:12px;cursor:pointer;animation:lp-rise .5s cubic-bezier(.22,.61,.36,1) both;transition:transform .18s cubic-bezier(.22,.61,.36,1),border-color .2s ease,box-shadow .2s ease,background .2s ease}.lp-card:hover{transform:scale(1.02);border-color:#79e8ffb3;background:linear-gradient(170deg,#7c5cff38,#1a12388c);box-shadow:0 10px 24px #06041080,0 0 22px #7c5cff57}.lp-card-head{display:flex;align-items:center;gap:8px;min-width:0}.lp-card-ident{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.lp-card:focus-visible{outline:2px solid rgba(121,232,255,.9);outline-offset:2px}.lp-card-art{flex:none;width:46px;height:46px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;border:1px solid rgba(124,92,255,.35);background:radial-gradient(circle at 50% 28%,rgba(124,92,255,.2),transparent 65%),linear-gradient(180deg,#140e2c66,#0b081aa6);box-shadow:inset 0 0 12px #08061480;transition:border-color .2s ease}.lp-card-art svg{width:100%;height:100%;display:block}.lp-card-poster{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 8px 14px rgba(8,6,20,.55));transition:transform .22s cubic-bezier(.22,.61,.36,1)}.lp-card:hover .lp-card-poster{transform:scale(1.06)}.lp-card:hover .lp-card-art{border-color:#79e8ff99}.lp-card-name{font-size:13.5px;font-weight:700;letter-spacing:.01em;line-height:1.25;color:#f0ecff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-shadow:0 0 12px rgba(124,92,255,.4)}.lp-card-meta{font-size:10.5px;letter-spacing:.02em;color:#9d93c9;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lp-card-free .lp-card-meta{white-space:normal}.lp-traits{display:flex;flex-direction:column;gap:3px;width:100%;margin-top:auto}.lp-trait{display:flex;align-items:center;gap:6px}.lp-trait-label{flex:none;width:22px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8.5px;font-weight:700;letter-spacing:.04em;text-align:left;color:#8f85bd}.lp-trait-track{flex:1 1 auto;height:4px;border-radius:999px;background:#7c5cff24;overflow:hidden}.lp-trait-fill{display:block;height:100%;border-radius:999px;transition:width .4s cubic-bezier(.22,.61,.36,1)}.lp-trait-val{flex:none;width:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;text-align:right;color:#b3a1ff}.lp-card-free{border-style:dashed;border-color:#79e8ff66;background:radial-gradient(circle at 50% 20%,rgba(77,232,255,.08),transparent 70%),linear-gradient(170deg,#4de8ff0d,#140e2c66);justify-content:center}.lp-card-free:hover{border-color:#79e8ffd9;box-shadow:0 18px 40px #0604108c,0 0 34px #4de8ff59}.lp-ghost{display:flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;font-size:32px;filter:drop-shadow(0 0 12px rgba(121,232,255,.55));animation:lp-bob 4.5s ease-in-out infinite}.lp-svg-placeholder,.lp-skel-line{background:linear-gradient(100deg,#7c5cff1a 30%,#7c5cff47,#7c5cff1a 70%);background-size:200% 100%;animation:lp-shimmer 1.4s ease-in-out infinite}.lp-svg-placeholder{flex:none;width:46px;height:46px;border-radius:10px}.lp-skel-line{height:9px;border-radius:999px}.lp-skel-line-sm{width:55%;height:7px;margin-top:4px}@keyframes lp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:8px;align-content:start}.lp-row{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0;padding:7px 9px;text-align:left;font:inherit;color:#e9e4ff;background:linear-gradient(170deg,#7c5cff21,#140e2c7a);border:1px solid rgba(124,92,255,.3);border-radius:11px;cursor:pointer;animation:lp-rise .5s cubic-bezier(.22,.61,.36,1) both;transition:border-color .2s ease,box-shadow .2s ease,transform .16s cubic-bezier(.22,.61,.36,1),background .2s ease}.lp-row:hover{transform:scale(1.02);background:linear-gradient(170deg,#7c5cff38,#1a12388c);border-color:#79e8ffa6;box-shadow:0 8px 20px #06041073,0 0 18px #7c5cff4d}.lp-row:focus-visible{outline:2px solid rgba(121,232,255,.9);outline-offset:2px}.lp-parcel-img{flex:none;width:42px;height:42px;border-radius:9px;object-fit:cover;border:1px solid rgba(124,92,255,.4);background:radial-gradient(circle at 50% 35%,#7c5cff47,#0b081a99);box-shadow:inset 0 0 10px #08061480,0 2px 8px #04020c66;transition:border-color .2s ease,transform .2s ease}.lp-parcel-img-missing{color:transparent;font-size:0}.lp-row:hover .lp-parcel-img{border-color:#79e8ffb3;transform:scale(1.04)}.lp-row-main{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px}.lp-row-id,.lp-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lp-row-id{font-size:13.5px;font-weight:700;letter-spacing:.01em;line-height:1.25;color:#f0ecff}.lp-row-meta{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.3;color:#9d93c9}.lp-badges{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:140px}.lp-district-badge{padding:2px 7px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#f0ecff;border-radius:999px;border:1px solid color-mix(in srgb,var(--lp-district, #7c5cff) 85%,white);background:color-mix(in srgb,var(--lp-district, #7c5cff) 55%,rgba(11,8,26,.85));box-shadow:0 0 12px color-mix(in srgb,var(--lp-district, #7c5cff) 40%,transparent);text-shadow:0 1px 2px rgba(4,2,12,.6)}.lp-size-badge{padding:2px 7px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#cfc8ff;background:#7c5cff2e;border:1px solid rgba(124,92,255,.42);border-radius:999px}.lp-empty{grid-column:1 / -1;padding:18px 16px;text-align:center;font-size:13px;color:#9d93c9;line-height:1.55}.lp-divider{margin:12px 0 10px;border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(124,92,255,.4),transparent)}.lp-citadel{position:relative;flex:none;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 18px;font:inherit;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#f0ecff;background:radial-gradient(340px 70px at 50% 120%,rgba(255,77,216,.18),transparent 70%),linear-gradient(160deg,#7c5cff52,#281a5c73);border:1px solid rgba(163,143,255,.55);border-radius:14px;cursor:pointer;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 30px #06041080,inset 0 1px #ffffff1f;transition:transform .16s cubic-bezier(.22,.61,.36,1),box-shadow .2s ease,border-color .2s ease}.lp-citadel:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(240,236,255,.1),transparent);transform:skew(-18deg);animation:lp-sweep 4.5s ease-in-out infinite}@keyframes lp-sweep{0%,55%,to{left:-60%}20%,35%{left:120%}}.lp-citadel:hover{transform:translateY(-2px);border-color:#79e8ffcc;box-shadow:0 16px 38px #0604108c,0 0 40px #7c5cff80}.lp-citadel:focus-visible{outline:2px solid rgba(121,232,255,.9);outline-offset:2px}.lp-citadel+.lp-citadel{margin-top:7px}.lp-citadel-glyph{font-size:17px;filter:drop-shadow(0 0 10px rgba(255,77,216,.6))}.lp-citadel-arrow{font-weight:800;color:#79e8ff}.lp-live{position:relative;z-index:2;margin-bottom:6px;display:inline-flex;align-items:center;gap:9px;padding:6px 15px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b8f5d2;background:#0e221a80;border:1px solid rgba(108,240,168,.4);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 20px #040a0866,inset 0 1px #ffffff14}@keyframes lp-live-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.lp-marquee{width:min(1100px,100%);margin-top:14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.lp-marquee-track{display:flex;flex-wrap:nowrap;width:max-content;animation:lp-marquee 90s linear infinite;will-change:transform}.lp-marquee:hover .lp-marquee-track,.lp-marquee:focus-within .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-feature{position:relative;flex:0 0 auto;width:186px;margin-right:12px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 12px 13px;overflow:hidden;border-radius:14px;background:linear-gradient(170deg,#7c5cff1f,#100b248c);border:1px solid rgba(124,92,255,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 24px #06041066,inset 0 1px #ffffff0f;transition:transform .2s cubic-bezier(.22,.61,.36,1),border-color .2s ease,box-shadow .2s ease}.lp-feature:hover{transform:translateY(-5px);border-color:#79e8ff99;box-shadow:0 16px 34px #0604108c,0 0 26px #7c5cff59}.lp-feature-icon{position:relative;z-index:1;font-size:24px;line-height:1.2;filter:drop-shadow(0 0 10px rgba(124,92,255,.55))}.lp-feature-title{position:relative;z-index:1;font-size:12.5px;font-weight:800;letter-spacing:.05em;color:#e9e4ff;text-shadow:0 0 12px rgba(124,92,255,.4)}.lp-feature-blurb{position:relative;z-index:1;font-size:11px;line-height:1.45;color:#9d93c9}.lp-shot{position:fixed;width:130px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(139,243,255,.4) 55%,transparent);opacity:0;pointer-events:none;animation:lp-shot 11s linear infinite}.lp-shot-a{top:12%;left:72%;transform:rotate(205deg)}.lp-shot-b{top:30%;left:22%;transform:rotate(215deg);animation-duration:15s;animation-delay:6.5s}@keyframes lp-shot{0%{opacity:0;transform:rotate(210deg) translate(0)}1.2%{opacity:.9}6%{opacity:0;transform:rotate(210deg) translate(46vw)}to{opacity:0;transform:rotate(210deg) translate(46vw)}}.lp-vista{position:fixed;inset:0;pointer-events:none;background-size:cover;background-position:center 70%;opacity:0;filter:saturate(1.15) brightness(.82) contrast(1.02);will-change:transform,opacity;animation:lp-vista-fade 44s ease-in-out infinite,lp-vista-ken 44s ease-in-out infinite}.lp-vista-a{background-image:url(/art/landing/vista-coaster.jpg)}.lp-vista-b{background-image:url(/art/landing/vista-coaster.jpg);background-position:center 82%;animation-delay:-22s}@keyframes lp-vista-fade{0%{opacity:.34}40%{opacity:.34}50%{opacity:0}95%{opacity:0}to{opacity:.34}}@keyframes lp-vista-ken{0%{transform:scale(1.08) translateY(0)}to{transform:scale(1.2) translateY(-2%)}}.lp-vista-veil{position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,#090718d1,#0b091e80 34%,#0b091e70 60%,#080616db),radial-gradient(120% 90% at 50% 42%,transparent 40%,rgba(8,6,22,.55) 100%)}@media(max-height:820px){.lp-root{padding:4px 0}.lp-live{margin-bottom:3px;padding:5px 13px}.lp-connectors{margin-top:8px}.lp-free{margin-top:6px}.lp-marquee{margin-top:8px}.lp-feature{padding:9px 11px 8px;gap:3px}.lp-feature-icon{font-size:19px}.lp-footer{margin-top:8px;gap:5px}}@media(max-height:680px){.lp-live,.lp-feature-blurb{display:none}}@media(max-width:640px){.lp-feature{width:156px;padding:10px 10px 9px}.lp-feature-title{font-size:11.5px}.lp-marquee{margin-top:10px}}@media(prefers-reduced-motion:reduce){.lp-root:before,.lp-stars,.lp-stars:before,.lp-stars:after,.lp-hero-ghost,.lp-hero-ghost:before,.lp-hero-ghost-shadow,.lp-logo,.lp-logo-bloom,.lp-logo-glint,.lp-enter:after,.lp-ghost,.lp-dot,.lp-signin-icon:after,.lp-signin-glyph,.lp-signin-glyph-alt,.lp-citadel:after,.lp-shot,.lp-vista{animation:none}.lp-logo-glint{display:none}.lp-vista-a{opacity:.3}.lp-vista-b{display:none}.lp-in,.lp-panel,.lp-card,.lp-row,.lp-feature,.lp-live{animation-duration:.01s;animation-delay:0s}.lp-marquee-track{animation:none;transform:none}.lp-marquee{overflow-x:auto;scrollbar-width:thin}}.lp-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.lp-search{flex:1 1 200px;min-width:0;padding:9px 13px;font:inherit;font-size:13px;color:#ede9ff;background:#140e2c8c;border:1px solid rgba(124,92,255,.32);border-radius:10px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.lp-search::placeholder{color:#857ab0}.lp-search:focus{border-color:#79e8ffb3;box-shadow:0 0 0 3px #79e8ff24}.lp-sort{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9d93c9}.lp-sort select{font:inherit;font-size:12px;color:#ede9ff;background:#140e2cb3;border:1px solid rgba(124,92,255,.32);border-radius:9px;padding:8px 10px;cursor:pointer}.lp-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#cbc2f2;background:#140e2c80;border:1px solid rgba(124,92,255,.3);border-radius:999px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.lp-toggle input{accent-color:#7c5cff;cursor:pointer}.lp-toggle-on{color:#d8f7ff;border-color:#79e8ff99;background:#4de8ff1a}.lp-toggle-off{opacity:.45;cursor:not-allowed}.lp-toggle-off input{cursor:not-allowed}.lp-picker-body{flex:1 1 auto;min-height:0;display:flex;gap:12px}.lp-picker-body .lp-grid{flex:1 1 auto}.lp-card{position:relative}.lp-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:4px;pointer-events:none}.lp-brs-badge,.lp-ready-badge,.lp-free-badge{font-size:9.5px;font-weight:800;letter-spacing:.05em;padding:2px 7px;border-radius:999px;white-space:nowrap;backdrop-filter:blur(4px)}.lp-brs-badge{color:#e9e4ff;background:#140e2cb8;border:1px solid rgba(124,92,255,.5)}.lp-ready-badge{color:#06210f;background:linear-gradient(180deg,#7bffb0,#38d98a);border:1px solid rgba(120,255,176,.7)}.lp-free-badge{color:#04202b;background:linear-gradient(180deg,#7ef0ff,#37c6e6);border:1px solid rgba(121,232,255,.7)}.lp-card-sel{border-color:#79e8fff2;box-shadow:0 0 0 2px #79e8ff73,0 0 18px #4de8ff47}.lp-nakey-art svg{width:100%;height:100%;display:block}.lp-detail{flex:0 0 268px;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:11px;padding:12px;background:linear-gradient(170deg,#7c5cff1a,#100b228c);border:1px solid rgba(124,92,255,.3);border-radius:16px;scrollbar-width:thin;scrollbar-color:rgba(124,92,255,.55) transparent}.lp-detail-empty{align-items:center;justify-content:center;color:#857ab0;font-size:13px;text-align:center}.lp-detail-title{display:flex;align-items:baseline;gap:8px}.lp-detail-name{font-size:17px;font-weight:800;color:#f0ecff;text-shadow:0 0 14px rgba(124,92,255,.45);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-detail-id{font-size:12px;color:#857ab0;flex:none}.lp-level{margin-top:10px}.lp-level-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.lp-level-tag{font-size:12px;font-weight:800;letter-spacing:.04em;color:#d8f7ff}.lp-level-xp{font-size:11px;color:#9d93c9}.lp-xpbar{height:6px;border-radius:999px;background:#7c5cff29;overflow:hidden}.lp-xpbar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#7c5cff,#79e8ff);box-shadow:0 0 8px #79e8ff80;transition:width .4s cubic-bezier(.22,.61,.36,1)}.lp-detail-facts{display:flex;flex-direction:column;gap:7px}.lp-fact{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.lp-fact-label{color:#9d93c9;letter-spacing:.03em}.lp-fact-value{color:#ede9ff;font-weight:700;text-align:right}.lp-tabbar{display:flex;gap:6px;margin-bottom:10px}.lp-tab{flex:1 1 0;font:inherit;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9d93c9;padding:7px 6px;background:#140e2c80;border:1px solid rgba(124,92,255,.28);border-radius:9px;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.lp-tab-on{color:#d8f7ff;border-color:#79e8ff99;background:#4de8ff1a}.lp-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.lp-stat{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#140e2c73;border:1px solid rgba(124,92,255,.22);border-radius:9px}.lp-stat-label{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:#857ab0}.lp-stat-value{font-size:15px;font-weight:800;color:#ede9ff;font-family:ui-monospace,Menlo,Consolas,monospace}.lp-onchain-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.lp-onchain-trait{display:flex;align-items:center;gap:7px;padding:7px 9px;background:#140e2c73;border:1px solid rgba(124,92,255,.22);border-left-width:3px;border-radius:8px;font-size:12px}.lp-onchain-icon{font-size:13px}.lp-onchain-name{color:#9d93c9;flex:1 1 auto}.lp-onchain-val{color:#ede9ff;font-weight:700;font-family:ui-monospace,Menlo,Consolas,monospace}.lp-rarity-mythical{border-left-color:#ff6ad5}.lp-rarity-rare{border-left-color:#6aa4ff}.lp-rarity-uncommon{border-left-color:#6affb0}.lp-rarity-common{border-left-color:#7c5cff80}.lp-enter-btn{margin-top:auto;font:inherit;font-size:13px;font-weight:800;letter-spacing:.03em;color:#06121a;padding:12px 14px;border:none;border-radius:11px;background:linear-gradient(180deg,#7ef0ff,#37c6e6);cursor:pointer;transition:transform .16s ease,box-shadow .2s ease,filter .2s ease}.lp-enter-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #37c6e666;filter:brightness(1.06)}.lp-enter-btn:active{transform:translateY(0)}@media(max-width:820px){.lp-picker-body{flex-direction:column}.lp-detail{flex:0 0 auto;max-height:42vh}.lp-detail-empty{display:none}}@media(max-width:560px){.lp-panel-wide{padding:14px 12px 12px;max-height:92vh}.lp-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.lp-list{grid-template-columns:1fr}.lp-search{flex:1 1 100%}.lp-badges{max-width:96px}.lp-card-art,.lp-svg-placeholder,.lp-ghost{width:40px;height:40px}.lp-ghost{font-size:28px}.lp-citadel{padding:9px 12px;font-size:11.5px;letter-spacing:.06em}.lp-citadel-glyph{font-size:15px}}.lp-tabbar-wide{margin:4px 0 12px}.lp-tab-count{display:inline-block;min-width:18px;margin-left:4px;padding:0 5px;font-size:10px;font-weight:800;line-height:16px;text-align:center;color:#cbc2f2;background:#7c5cff38;border-radius:999px}.lp-tab-on .lp-tab-count{color:#06212b;background:#79e8ffd9}.lp-altar-badge{font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:2px 7px;border-radius:999px;color:#d8f7ff;background:#4de8ff24;border:1px solid rgba(121,232,255,.45);white-space:nowrap}.lp-boot{display:flex;flex-direction:column;gap:12px;width:min(380px,100%);margin:12px auto 4px}.lp-boot-bar{position:relative;height:6px;border-radius:999px;overflow:hidden;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff12}.lp-boot-fill{position:absolute;inset:0;transform-origin:left center;transform:scaleX(0);border-radius:999px;background:linear-gradient(90deg,#5ff0ff,#7c5cff 52%,#ff5ad8);box-shadow:0 0 14px #7c5cff8c;transition-property:transform;transition-timing-function:cubic-bezier(.16,.84,.36,1);will-change:transform}.lp-boot-sheen{position:absolute;inset:0;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);will-change:transform;animation:lp-boot-sweep 1.9s linear infinite}@keyframes lp-boot-sweep{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}.lp-boot-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:13px}.lp-boot-label{font-family:Audiowide,Orbitron,Segoe UI,system-ui,sans-serif;letter-spacing:.06em;color:#ded7ff;text-shadow:0 0 18px rgba(124,92,255,.5)}.lp-boot-pct{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;color:#b9a9ff;opacity:.75}.lp-boot-error{margin:0 0 10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,96,96,.35);background:#ff3c3c1a;color:#ffd7d7;font-size:14px;text-align:center}@media(prefers-reduced-motion:reduce){.lp-boot-sheen{animation:none}}:root{--gv-cyan: #5ffbf1;--gv-magenta: #ff5ad2;--gv-violet: #8f7bff;--gv-gold: #ffd98a;--gv-green: #7bffb0;--gv-rose: #ff7a9c;--gv-ink: #f0ecff;--gv-ink-dim: #b3aad8;--gv-ink-faint: #8f85bd;--gv-glass: linear-gradient(168deg, rgba(30, 21, 62, .86), rgba(13, 10, 30, .9));--gv-glass-soft: linear-gradient(168deg, rgba(40, 28, 78, .55), rgba(20, 14, 44, .5));--gv-border: rgba(143, 123, 255, .42);--gv-border-hot: rgba(95, 251, 241, .7);--gv-elev: 0 24px 70px rgba(4, 2, 12, .62), 0 0 46px rgba(143, 123, 255, .14), inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 0 0 1px rgba(143, 123, 255, .14);--gv-s1: 4px;--gv-s2: 8px;--gv-s3: 12px;--gv-s4: 16px;--gv-radius: 16px;--gv-font: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--gv-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--gv-ease: cubic-bezier(.22, .61, .36, 1)}.gv-panel,#leaderboard,#quests,#districts,#companion,#farm,#exchange,#guild,#aarena,#cabinet,#vehicle-menu{color:var(--gv-ink);font-family:var(--gv-mono);font-size:13px;background:var(--gv-glass);border:1px solid var(--gv-border);border-radius:var(--gv-radius);box-shadow:var(--gv-elev);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden auto;scrollbar-width:thin;scrollbar-color:rgba(143,123,255,.5) transparent}.gv-panel:before,#leaderboard:before,#quests:before,#districts:before,#companion:before,#farm:before,#exchange:before,#guild:before,#aarena:before,#cabinet:before,#vehicle-menu:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--gv-cyan),var(--gv-magenta),transparent);opacity:.75}#leaderboard,#quests,#districts,#companion,#farm,#exchange,#guild,#aarena,#cabinet,#vehicle-menu,.gv-panel{position:fixed}.gv-panel::-webkit-scrollbar,#leaderboard::-webkit-scrollbar,#quests::-webkit-scrollbar,#districts::-webkit-scrollbar,#guild::-webkit-scrollbar,#aarena::-webkit-scrollbar,#cabinet::-webkit-scrollbar,@keyframes gv-center-in{from{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes gv-side-in{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}#leaderboard,#quests,#districts,#exchange,#guild,#aarena,#cabinet,#vehicle-menu{animation:gv-center-in .24s var(--gv-ease) both}#farm,#companion{animation:gv-side-in .24s var(--gv-ease) both}.gv-panel-header,.q-title,.lb-title,.dst-title,.gax-title,.gld-title,.cab-title,.veh-title,.ctl-title{position:relative;margin-bottom:var(--gv-s3);padding-bottom:var(--gv-s2);font-family:var(--gv-font);font-size:16px;font-weight:800;letter-spacing:.015em;background:linear-gradient(100deg,var(--gv-ink) 12%,var(--gv-violet) 55%,var(--gv-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(143,123,255,.4))}.gv-panel-header:after,.q-title:after,.lb-title:after,.dst-title:after,.gax-title:after,.gld-title:after,.cab-title:after,.veh-title:after,.ctl-title:after{content:"";position:absolute;left:0;bottom:0;width:62px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--gv-cyan),var(--gv-magenta));box-shadow:0 0 10px #5ffbf180;-webkit-text-fill-color:initial}.farm-title{margin:10px 0 6px;font-family:var(--gv-font);font-size:13.5px;font-weight:700;letter-spacing:.02em;color:#d9d0ff}.gld-head{margin:8px 0 6px;font-family:var(--gv-font);font-size:15px;font-weight:800;color:#e9e4ff}.gv-note,.q-note,.dst-note,.farm-note,.gax-note,.gld-note,.cab-note,.comp-note,.veh-meta{color:var(--gv-ink-dim);line-height:1.5}.farm-meta,.gax-meta{color:var(--gv-ink-faint);line-height:1.45}.comp-personality{color:#d9d0ff;font-style:italic;line-height:1.45}.gv-row,.lb-row,.dst-row,.gld-row,.cab-row,.farm-row,.q-row{border-radius:8px}.lb-row,.dst-row,.gld-row{padding:5px 8px;margin:2px 0;transition:background .15s ease}.lb-row:hover,.dst-row:hover,.gld-row:hover{background:#8f7bff1a}.lb-total,.dst-total,.gld-total,.comp-soul{color:var(--gv-gold);font-weight:700}.lb-tickets{color:#ff9d5c}.lb-rank,.lb-per,.dst-note{color:var(--gv-ink-faint)}.dst-mine,.farm-ready,.q-complete .q-status{color:var(--gv-green)}.farm-wait,.dst-status,.gld-status,.cab-status,.farm-status,.gax-status{color:var(--gv-gold)}.farm-status.err,.gax-status.err{color:var(--gv-rose)}.lb-footer,.q-note,.dst-balances,.cab-board{margin-top:var(--gv-s3);padding-top:var(--gv-s2);border-top:1px solid rgba(143,123,255,.22)}.lb-footer{color:#ff9d5c;line-height:1.6}.lb-vip{color:#ffd75e;text-shadow:0 0 6px rgba(255,215,94,.35)}.dst-balances{color:#d9d0ff;white-space:pre-line;line-height:1.6}.gv-empty{padding:22px 12px;text-align:center;color:var(--gv-ink-faint);line-height:1.55}.gv-btn,.farm-btn,.dst-btn,.gld-btn,.cab-btn,#ride-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;font-family:var(--gv-font);font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--gv-ink);background:linear-gradient(160deg,#8f7bff3d,#3a28784d);border:1px solid rgba(143,123,255,.5);border-radius:11px;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 18px #08051866,inset 0 1px #ffffff1f;transition:transform .15s var(--gv-ease),box-shadow .2s ease,border-color .2s ease,background .2s ease}.gv-btn:hover:not(:disabled),.farm-btn:hover:not(:disabled),.dst-btn:hover:not(:disabled),.gld-btn:hover:not(:disabled),.cab-btn:hover:not(:disabled),#ride-btn:hover:not(:disabled){transform:translateY(-2px);border-color:var(--gv-border-hot);background:linear-gradient(160deg,#8f7bff66,#4d5ac861);box-shadow:0 12px 26px #08051880,inset 0 1px #ffffff2e,0 0 24px #5ffbf152}.gv-btn:active:not(:disabled),.farm-btn:active:not(:disabled),.dst-btn:active:not(:disabled),.gld-btn:active:not(:disabled),.cab-btn:active:not(:disabled),#ride-btn:active:not(:disabled){transform:translateY(0)}.gv-btn:disabled,.farm-btn:disabled,.dst-btn:disabled,.gld-btn:disabled,.cab-btn:disabled{opacity:.42;cursor:default;box-shadow:none}.gld-btn.sel,.gv-btn.gv-primary{border-color:var(--gv-border-hot);background:linear-gradient(160deg,#5ffbf138,#8f7bff52);box-shadow:0 0 16px #5ffbf166,inset 0 0 12px #5ffbf124}.gv-input,.dst-input,.comp-input,.gld-input,.gax-input{box-sizing:border-box;padding:7px 10px;color:var(--gv-ink);font-family:var(--gv-mono);font-size:13px;background:#140e2cb8;border:1px solid rgba(143,123,255,.34);border-radius:10px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.gv-input::placeholder,.dst-input::placeholder,.comp-input::placeholder,.gld-input::placeholder,.gax-input::placeholder{color:#8f85bdb3}.gv-input:focus,.dst-input:focus,.comp-input:focus,.gld-input:focus,.gax-input:focus{border-color:var(--gv-border-hot);box-shadow:0 0 0 3px #5ffbf11f}.gax-select{padding:7px 8px;color:var(--gv-ink);font-family:var(--gv-mono);font-size:13px;background:#140e2cd9;border:1px solid rgba(143,123,255,.34);border-radius:10px;cursor:pointer;outline:none}.gv-meter{height:7px;border-radius:999px;background:#8f7bff29;overflow:hidden}.gv-bar{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gv-cyan),var(--gv-violet),var(--gv-magenta));box-shadow:0 0 10px #5ffbf180;transition:width .35s var(--gv-ease)}.q-bar{height:7px;background:#8f7bff29;border-radius:999px;overflow:hidden;margin-top:5px}.q-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gv-cyan),var(--gv-violet),var(--gv-magenta));box-shadow:0 0 8px #8f7bff8c;transition:width .35s var(--gv-ease)}.q-complete .q-fill{background:linear-gradient(90deg,var(--gv-green),var(--gv-cyan));box-shadow:0 0 10px #7bffb08c}.q-row{margin:10px 0}.q-desc{display:flex;justify-content:space-between;gap:8px;margin-bottom:3px}.q-status{color:var(--gv-ink-faint);white-space:nowrap}.hpbar{width:66px;height:6px;margin:3px auto 0;background:#140a18cc;border:1px solid rgba(255,122,156,.6);border-radius:999px;overflow:hidden}.hpbar-fill{height:100%;background:linear-gradient(90deg,var(--gv-green),var(--gv-cyan));transition:width .15s}.hpbar-fill.low{background:linear-gradient(90deg,#ff6b6b,#ff9d5c)}.gv-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#e9e4ff;background:#8f7bff2e;border:1px solid rgba(143,123,255,.45);border-radius:999px}.gld-tabs{display:flex;gap:6px;margin-bottom:var(--gv-s3)}.gld-crests{display:flex;gap:6px;align-items:center}.gld-crest{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:-1px;margin-right:2px;border:1px solid rgba(0,0,0,.4);box-shadow:0 0 6px #0006}.gld-crest-pick{width:18px;height:18px;cursor:pointer;opacity:.6;transition:opacity .15s,box-shadow .15s,transform .15s}.gld-crest-pick:hover{opacity:.9;transform:scale(1.08)}.gld-crest-pick.sel{opacity:1;box-shadow:0 0 8px #fffc}.gld-form{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:6px 0 10px}.gld-input{width:170px}.dst-form{display:flex;gap:6px;flex-wrap:wrap;margin-top:var(--gv-s3)}.dst-input{width:60px}.dst-row{display:grid;grid-template-columns:1fr auto auto;gap:10px}.dst-status,.gld-status,.cab-status,.farm-status{min-height:16px;margin-top:var(--gv-s2);line-height:1.4}.lb-row{display:grid;grid-template-columns:28px 1fr 60px 52px auto;gap:8px;align-items:center}.lb-total{text-align:right}#leaderboard{top:50%;left:50%;transform:translate(-50%,-50%);z-index:12;width:min(520px,92vw);max-height:72vh;padding:16px 18px}#quests{top:50%;left:50%;transform:translate(-50%,-50%);z-index:12;width:min(440px,92vw);max-height:72vh;padding:16px 18px}#controls{top:46%;left:50%;transform:translate(-50%,-50%);z-index:14;width:min(680px,94vw);max-height:64vh;padding:16px 18px;display:flex;flex-direction:column}#districts{top:50%;left:50%;transform:translate(-50%,-50%);z-index:12;width:min(560px,94vw);max-height:74vh;padding:16px 18px}#exchange{top:50%;left:50%;transform:translate(-50%,-50%);z-index:12;width:min(380px,92vw);padding:16px 18px}#guild{top:50%;left:50%;transform:translate(-50%,-50%);z-index:12;width:min(480px,92vw);max-height:74vh;padding:16px 18px}#aarena{top:50%;left:50%;transform:translate(-50%,-50%);z-index:12;width:min(430px,92vw);max-height:74vh;padding:16px 18px}#cabinet{top:50%;left:50%;transform:translate(-50%,-50%);z-index:12;width:min(400px,92vw);max-height:78vh;padding:16px 18px}#vehicle-menu{top:50%;left:50%;transform:translate(-50%,-50%);z-index:12;width:min(580px,94vw);padding:16px 18px}#companion{--comp-bottom: 296px;bottom:var(--comp-bottom);right:16px;z-index:12;width:min(352px,92vw);height:32rem;max-height:calc(100dvh - var(--comp-bottom) - 16px);padding:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}#farm{left:16px;bottom:56px;z-index:12;width:min(390px,92vw);max-height:78vh;padding:14px 16px}#exchange{border-color:#ffd98a80}#exchange:before{background:linear-gradient(90deg,transparent,var(--gv-gold),var(--gv-magenta),transparent)}#exchange .gax-title{background:linear-gradient(100deg,#fff2d4 12%,var(--gv-gold) 60%,#ffb37a 100%);-webkit-background-clip:text;background-clip:text}#exchange .gax-title:after{background:linear-gradient(90deg,var(--gv-gold),#ffb37a);box-shadow:0 0 10px #ffd98a80}#cabinet{border-color:#5ffbf180}#cabinet:before{background:linear-gradient(90deg,transparent,var(--gv-cyan),#4de8ff,transparent)}#aarena{border-color:#ff7a9c8c;background:linear-gradient(168deg,#301228db,#140a18e6)}#aarena:before{background:linear-gradient(90deg,transparent,var(--gv-rose),var(--gv-magenta),transparent)}#aarena .gld-title{background:linear-gradient(100deg,#ffe4ec 12%,var(--gv-rose) 60%,var(--gv-magenta) 100%);-webkit-background-clip:text;background-clip:text}#aarena .gld-title:after{background:linear-gradient(90deg,var(--gv-rose),var(--gv-magenta))}#guild{border-color:#8f7bff80}.gax-row{display:flex;gap:8px;align-items:center;margin:5px 0}.gax-label{width:34px;color:var(--gv-ink-faint)}.gax-input{flex:1;min-width:0}.gax-out{flex:1;min-width:0;padding:7px 10px;color:var(--gv-gold);font-weight:600;overflow:hidden;text-overflow:ellipsis}.gax-bal{color:var(--gv-ink-faint);margin:0 0 2px 42px;cursor:pointer;min-height:15px;transition:color .15s}.gax-bal:hover{color:#d9d0ff}.gax-flip{display:block;margin:4px auto;padding:3px 14px;background:#1e153eb3;border:1px solid rgba(255,217,138,.4);border-radius:999px;color:var(--gv-gold);font:14px var(--gv-mono);cursor:pointer;transition:border-color .15s,box-shadow .15s}.gax-flip:hover{border-color:var(--gv-gold);box-shadow:0 0 14px #ffd98a66}.gax-details{margin-top:var(--gv-s2);color:var(--gv-ink-faint);line-height:1.55;white-space:pre-line;min-height:15px}.gax-details.gax-err{color:#ffb37a}.gax-note{margin-top:var(--gv-s3)}.gax-btn{display:block;width:100%;margin-top:var(--gv-s3);padding:9px 12px;font-family:var(--gv-font);font-size:13.5px;font-weight:700;letter-spacing:.02em;color:#1a1206;background:linear-gradient(160deg,var(--gv-gold),#ffbf6a);border:1px solid rgba(255,217,138,.7);border-radius:11px;cursor:pointer;box-shadow:0 8px 22px #3c280866,inset 0 1px #fff6;transition:transform .15s var(--gv-ease),box-shadow .2s ease}.gax-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #3c280880,0 0 28px #ffd98a80,inset 0 1px #ffffff80}.gax-btn:disabled{opacity:.45;cursor:default;box-shadow:none}.cab-btn{display:block;margin:var(--gv-s3) auto var(--gv-s1);color:#062028;background:linear-gradient(160deg,var(--gv-cyan),#4de8ff);border-color:#5ffbf1b3}.cab-btn:hover:not(:disabled){box-shadow:0 12px 26px #08051880,0 0 28px #5ffbf180}.cab-canvas{display:block;margin:8px auto;border:1px solid rgba(95,251,241,.3);border-radius:10px}.cab-grid{display:grid;grid-template-columns:repeat(6,44px);gap:5px;justify-content:center;margin:10px 0}.cab-tile{width:44px;height:44px;font-size:24px;line-height:1;cursor:pointer;background:#1e153eb3;border:1px solid rgba(143,123,255,.34);border-radius:9px;transition:border-color .12s,transform .1s,box-shadow .12s}.cab-tile:hover{border-color:var(--gv-cyan);transform:translateY(-1px)}.cab-tile.sel{border-color:var(--gv-gold);box-shadow:0 0 10px #ffd98a99 inset}.cab-me{color:var(--gv-gold)}.cab-row{padding:2px 8px;color:#d9d0ff}.comp-title{display:flex;align-items:center;gap:8px;flex:none;padding:9px 10px 9px 12px;border-bottom:1px solid rgba(143,123,255,.16)}.comp-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:#efe4ff}.comp-headbtns{display:flex;align-items:center;gap:2px;flex:none}.comp-arena,.comp-close{border:0;background:transparent;cursor:pointer;font:inherit;border-radius:8px;transition:background .15s,color .15s}.comp-arena{padding:3px 8px;font-size:11.5px;font-weight:700;color:#e8a8ffbf}.comp-arena:hover{background:#d946ef1f;color:#f3c8ff}.comp-close{padding:3px 7px;font-size:14px;line-height:1;color:#ffffff73}.comp-close:hover{background:#ffffff1a;color:#fff}.comp-wisprow{flex:none;display:flex;justify-content:flex-end;padding:4px 10px;border-bottom:1px solid rgba(143,123,255,.16)}.comp-wisp{font-size:10px;letter-spacing:.4px;text-decoration:none;color:#c8b4ff8c}.comp-wisp:hover{color:#e6d6ff}.comp-tabs{flex:none;display:flex;gap:4px;padding:5px 8px;border-bottom:1px solid rgba(143,123,255,.16)}.comp-tab{flex:1;padding:4px 0;border:0;border-radius:9px;cursor:pointer;font:inherit;font-size:11.5px;background:transparent;color:#ffffff73;transition:background .15s,color .15s}.comp-tab:hover{color:#fff}.comp-tab-on{background:#d946ef33;color:#fff}.comp-body,.comp-pane{flex:1;min-height:0;display:flex;flex-direction:column}.comp-pane.hidden{display:none}.comp-scroll{flex:1;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:rgba(143,123,255,.45) transparent}.comp-scroll::-webkit-scrollbar{width:8px}.comp-scroll::-webkit-scrollbar-thumb{border-radius:8px;background:#8f7bff66}.comp-scroll::-webkit-scrollbar-track{background:transparent}.comp-personality{font-size:11.5px;font-style:italic;color:#ded6ffa6}.comp-note{padding:14px 4px;text-align:center;font-size:11.5px;line-height:1.5;color:#ffffff6b}.comp-soul{font-size:11px;color:var(--gv-ink-faint)}.comp-soul:empty{display:none}.comp-persona{padding:9px 10px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.comp-persona.hidden{display:none}.comp-persona-archetype{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#e8a8ffd9}.comp-persona-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px;max-height:88px;overflow-y:auto}.comp-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10.5px;line-height:1.65;background:#0000004d;color:#ffffffd1}.comp-chip-reason{color:#fff6}.comp-soul-card{padding:10px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.comp-soul-card.hidden{display:none}.comp-soul-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.comp-soul-title{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.comp-soul-headright{display:inline-flex;align-items:baseline;gap:7px}.comp-soul-level{font-size:11px;font-weight:600}.comp-soul-cert{font-size:9.5px;color:#ffffff59;text-decoration:none}.comp-soul-cert:hover{color:#ded6ff;text-decoration:underline}.comp-soul-track,.comp-soul-rowtrack{position:relative;overflow:hidden;border-radius:999px;background:#ffffff1a}.comp-soul-track{height:7px;margin-top:7px}.comp-soul-rowtrack{height:5px;flex:1}.comp-soul-fill,.comp-soul-rowfill{position:absolute;inset-block:0;left:0;width:0;border-radius:999px;transition:width .8s var(--gv-ease, ease-out)}.comp-soul-meta{display:flex;justify-content:space-between;margin-top:4px;font-size:9.5px;color:#fff6}.comp-soul-bars{display:flex;flex-direction:column;gap:4px;margin-top:9px}.comp-soul-row{display:flex;align-items:center;gap:7px}.comp-soul-rowlabel{width:72px;flex:none;text-align:right;font-size:9.5px;color:#fff6}.comp-soul-rowvalue{width:18px;flex:none;font-size:9.5px;font-variant-numeric:tabular-nums;color:#fff6}.comp-soul-foot{display:flex;justify-content:space-between;gap:6px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);font-size:9.5px;color:#fff6}@media(prefers-reduced-motion:reduce){.comp-soul-fill,.comp-soul-rowfill{transition:none}}.comp-credits{font-size:10px;color:#e8a8ff99}.comp-credits.hidden,.comp-premium.hidden{display:none}.comp-premium{display:block;padding:8px 10px;border-radius:12px;font-size:11px;line-height:1.45;text-decoration:none;color:#f7d9ff;background:#d946ef1f;border:1px solid rgba(217,70,239,.28);transition:background .15s}.comp-premium:hover{background:#d946ef33;color:#fff}.comp-log{display:flex;flex-direction:column;gap:7px}.comp-empty{padding:18px 4px 6px;text-align:center;font-size:12.5px;color:#ffffff6b}.comp-empty-hint{margin-top:4px;font-size:11px;color:#ffffff47}.comp-bubble{max-width:85%;width:fit-content;padding:6px 11px;border-radius:14px;font-size:12.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.comp-you{margin-left:auto;background:#d946efcc;color:#fff}.comp-gotchi{background:#ffffff1a;color:#ffffffeb}.comp-typing{color:#ffffff8c;letter-spacing:2px}.comp-warp-yes{display:block;margin-top:7px;padding:4px 11px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;background:#d946efd9;color:#fff}.comp-warp-yes:hover:not(:disabled){background:#d946ef}.comp-warp-yes:disabled{opacity:.4;cursor:default}.comp-composer{flex:none;display:flex;align-items:center;gap:7px;padding:8px;border-top:1px solid rgba(143,123,255,.16)}.comp-input{flex:1;min-width:0;padding:7px 11px;border:0;border-radius:12px;font:inherit;font-size:12.5px;outline:none;background:#0006;color:#fff}.comp-input::placeholder{color:#ffffff4d}.comp-input:focus{box-shadow:0 0 0 1px #d946ef80 inset}.comp-input:disabled{opacity:.6}.comp-send{flex:none;padding:7px 12px;border:0;border-radius:12px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;background:#d946efcc;color:#fff}.comp-send:hover:not(:disabled){background:#d946ef}.comp-send:disabled{opacity:.4;cursor:default}.comp-global-log{gap:9px}.comp-global-empty{padding:24px 0;text-align:center;font-size:12.5px;color:#fff6}.comp-global-msg{display:flex;align-items:flex-start;gap:8px}.comp-global-body{min-width:0}.comp-global-who{font-size:10.5px;color:#e8a8ffb3}.comp-global-ai{margin-left:4px;padding:0 4px;border-radius:4px;font-size:9px;background:#ffffff1a;color:#ffffff80}.comp-global-text{margin-top:1px;font-size:12.5px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap;color:#ffffffe6}.comp-global-err{flex:none;padding:0 10px 4px;font-size:10.5px;color:#ff9db0}.comp-global-err.hidden{display:none}.farm-actions{display:flex;gap:8px;margin-top:var(--gv-s2);flex-wrap:wrap}.farm-garden-row{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:3px 0}.farm-garden-row .farm-btn{padding:3px 9px;font-size:12px}.farm-species-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:6px 0 8px}.farm-species-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border-radius:10px;background:var(--gv-glass-soft);border:1px solid rgba(143,123,255,.22)}.farm-species-thumb{width:100%;aspect-ratio:1 / 1;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:22px;background:radial-gradient(circle at 38% 32%,#8f7bff42,#120e1ee6 74%);background-size:contain;background-repeat:no-repeat;background-position:center}.farm-species-label{font-size:10.5px;line-height:1.2;text-align:center;color:#d9d2ff}.farm-row{margin:4px 0;line-height:1.45;white-space:pre-wrap}.veh-title{margin-bottom:var(--gv-s3)}.veh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px}.veh-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:11px;text-align:left;cursor:pointer;color:var(--gv-ink);font:12px var(--gv-mono);background:var(--gv-glass-soft);border:1px solid rgba(143,123,255,.3);border-radius:13px;transition:transform .16s var(--gv-ease),border-color .2s,box-shadow .2s,background .2s}.veh-card:hover{transform:translateY(-4px);border-color:var(--gv-border-hot);background:linear-gradient(168deg,#8f7bff3d,#1a12388c);box-shadow:0 16px 34px #06041080,0 0 26px #8f7bff66}.veh-card.sel{border-color:var(--gv-border-hot);box-shadow:0 0 14px #5ffbf18c inset}.veh-card.veh-mint{border-color:color-mix(in srgb,var(--veh-accent, #ffd24a) 60%,transparent)}.veh-card.veh-mint:hover{box-shadow:0 16px 34px #06041080,0 0 26px color-mix(in srgb,var(--veh-accent, #ffd24a) 55%,transparent)}.veh-card.veh-owned{border-color:color-mix(in srgb,var(--veh-accent, #9fb0c8) 45%,transparent)}.veh-card.veh-locked{opacity:.62;cursor:default}.veh-card.veh-locked:hover{transform:none;box-shadow:none}.veh-row-head{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:8px 0 -2px;padding:0 2px 5px;border-bottom:1px solid color-mix(in srgb,var(--veh-accent, #8f7bff) 34%,transparent)}.veh-row-name{font:800 11px var(--gv-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--veh-accent, #cfc6ff)}.veh-row-meta{font:10px var(--gv-mono);color:var(--gv-ink-dim, #9f96c8)}.veh-stats{font:9.5px var(--gv-mono);color:#8f86b8;line-height:1.35}.veh-status{font:10px var(--gv-mono);line-height:1.35;color:color-mix(in srgb,var(--veh-accent, #ffd24a) 80%,#ffffff)}.veh-status.hidden{display:none}.veh-swatch{position:relative;width:100%;height:84px;border-radius:9px}.veh-badge{position:absolute;top:4px;right:5px;padding:1px 6px;border-radius:6px;font:800 8.5px var(--gv-mono);letter-spacing:.08em;color:#12081f;background:#ffe08aeb;box-shadow:0 1px 4px #0006}.veh-name{font-size:13px;font-weight:800;color:#f0ecff}.veh-meta{line-height:1.4}#ride-btn{position:fixed;left:12px;bottom:12px;z-index:11;padding:8px 15px;border-radius:999px}#hud{position:fixed;top:10px;left:10px;z-index:9;max-width:calc(100vw - 20px);padding:6px 12px;color:#d7d0ff;font:12px var(--gv-mono);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(180deg,#181130a8,#0d0a1e99);border:1px solid rgba(143,123,255,.28);border-radius:999px;box-shadow:0 6px 20px #04020c66,inset 0 1px #ffffff0f;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);text-shadow:0 1px 3px rgba(0,0,0,.7)}#hud:empty{display:none}#loot-hud{position:fixed;top:50px;left:10px;z-index:9;padding:7px 12px;color:#e4d4ff;font:13px var(--gv-mono);line-height:1.55;white-space:pre-line;pointer-events:none;background:linear-gradient(180deg,#18113099,#0d0a1e8a);border:1px solid rgba(143,123,255,.24);border-radius:12px;box-shadow:0 6px 20px #04020c66,inset 0 1px #ffffff0d;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);text-shadow:0 1px 3px rgba(0,0,0,.8);transition:border-color .3s ease,box-shadow .3s ease}#loot-hud:empty{display:none}#loot-hud.bank-ready{color:#ffe6a0;border-color:#ffd98a8c;box-shadow:0 6px 22px #04020c73,0 0 22px #ffd98a59}#cc-hud{position:fixed;inset:0;pointer-events:none;z-index:9;font-family:var(--gv-mono)}#cc-hud button{pointer-events:auto}#cc-hud .hidden,#guide.hidden,#cc-settings.hidden,#cc-flash.hidden,#controls.hidden,#companion.hidden{display:none!important}.cc-dock-icon,.cc-chip-icon,.cc-iconbtn,.cc-portrait,.guide-nav-icon{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",var(--gv-mono)}#cc-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:linear-gradient(180deg,rgba(13,10,30,.72),rgba(13,10,30,.28) 78%,transparent);pointer-events:none}.cc-top-group{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.cc-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;color:var(--gv-ink);font:12.5px var(--gv-mono);letter-spacing:.01em;background:linear-gradient(168deg,#1e153ed1,#0d0a1ed9);border:1px solid rgba(143,123,255,.34);border-radius:999px;box-shadow:0 6px 18px #04020c73,inset 0 1px #ffffff12;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto;white-space:nowrap}.cc-chip-icon{font-size:12px;line-height:1;filter:drop-shadow(0 0 4px rgba(0,0,0,.6))}.cc-chip-val{font-weight:700;color:#f0ecff}.cc-chip-suffix{color:var(--gv-ink-faint);font-size:11px}.cc-chip-plus{color:var(--gv-gold);font-size:11px;font-weight:700}.cc-chip-plus:empty{display:none}button.cc-wallet{cursor:default;transition:border-color .2s ease,box-shadow .2s ease}button.cc-wallet:has(.guest){cursor:pointer}button.cc-wallet:has(.guest):hover{border-color:var(--gv-border-hot);box-shadow:0 6px 18px #04020c73,0 0 18px #5ffbf14d}.cc-wallet-dot{width:7px;height:7px;border-radius:50%;background:var(--gv-green);box-shadow:0 0 8px #7bffb0e6}.cc-wallet-dot.guest{background:var(--gv-ink-faint);box-shadow:none}.cc-base{padding:1px 7px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.08em;color:#cfe3ff;background:#0052ff47;border:1px solid rgba(90,150,255,.55)}.cc-ghst{border-color:#8f7bff73}.cc-alch.cc-fud{border-color:#7bffb052}.cc-alch.cc-fomo{border-color:#ff7a9c52}.cc-alch.cc-alpha{border-color:#5fbffb52}.cc-alch.cc-kek{border-color:#be7bff5c}.cc-iconbtn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;color:var(--gv-ink);cursor:pointer;background:linear-gradient(168deg,#1e153ed1,#0d0a1ed9);border:1px solid rgba(143,123,255,.34);border-radius:11px;box-shadow:0 6px 18px #04020c73,inset 0 1px #ffffff12;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .15s var(--gv-ease),border-color .2s ease,box-shadow .2s ease}.cc-iconbtn:hover{transform:translateY(-2px);border-color:var(--gv-border-hot);box-shadow:0 10px 22px #04020c80,0 0 20px #5ffbf14d}.cc-iconbtn.cc-quit:hover{border-color:#ff7a9cb3;box-shadow:0 10px 22px #04020c80,0 0 20px #ff7a9c59}#cc-settings{position:absolute;top:46px;right:12px;width:240px;padding:12px 14px;color:var(--gv-ink);font:12.5px var(--gv-mono);background:var(--gv-glass);border:1px solid var(--gv-border);border-radius:14px;box-shadow:var(--gv-elev);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto;animation:gv-side-in .2s var(--gv-ease) both}.cc-set-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0}.cc-set-row>span:first-child{color:var(--gv-ink-dim)}.cc-set-btn{padding:4px 12px;font-size:12px}.cc-set-soon{color:var(--gv-ink-faint);font-style:italic}.cc-set-sound{display:inline-flex;align-items:center;gap:4px}.cc-set-select{background:#080610b8;color:var(--gv-ink);border:1px solid rgba(255,255,255,.18);border-radius:6px;font:inherit;font-size:11px;padding:2px 4px;cursor:pointer}.cc-set-select:hover{border-color:#ffffff57}#cc-toasts{position:fixed;top:52px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;width:min(560px,86vw);pointer-events:none;z-index:25}@keyframes cc-toast-in{0%{transform:translateY(-8px) scale(.98)}to{transform:translateY(0) scale(1)}}.cc-toast{max-width:100%;padding:8px 16px;color:#f0ecff;font:13px var(--gv-mono);line-height:1.45;text-align:center;background:var(--gv-glass);border:1px solid rgba(143,123,255,.44);border-radius:12px;box-shadow:0 12px 34px #04020c8c,0 0 24px #8f7bff29,inset 0 1px #ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:cc-toast-in .22s var(--gv-ease) both;transition:opacity .32s ease,transform .32s ease}.cc-toast.out{opacity:0;transform:translateY(-6px) scale(.98)}.cc-toast-prompt{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:12px;text-align:left}.cc-toast-action{flex:0 0 auto;padding:5px 14px;font-size:12.5px;white-space:nowrap}.guide-teleport{margin-top:10px;padding:6px 16px}.comp-warp-yes{margin-top:6px;padding:5px 14px;font-size:12.5px}#cc-banners{position:absolute;top:52px;left:12px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:min(480px,46vw);pointer-events:none}.cc-banner{padding:6px 12px;color:#e4d4ff;font:12.5px var(--gv-mono);line-height:1.45;background:linear-gradient(180deg,#1811309e,#0d0a1e8f);border:1px solid rgba(143,123,255,.26);border-radius:10px;box-shadow:0 6px 20px #04020c66,inset 0 1px #ffffff0d;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);text-shadow:0 1px 3px rgba(0,0,0,.8)}#cc-flash{position:fixed;bottom:118px;left:50%;transform:translate(-50%);z-index:25;padding:5px 14px;color:#ffd6e2;font:13px var(--gv-mono);font-weight:700;background:#301228cc;border:1px solid rgba(255,122,156,.5);border-radius:999px;pointer-events:none;text-shadow:0 0 8px rgba(255,90,130,.7)}#cc-dash{position:absolute;left:12px;bottom:12px;display:flex;align-items:stretch;gap:10px;width:280px;padding:10px;background:var(--gv-glass);border:1px solid var(--gv-border);border-radius:var(--gv-radius);box-shadow:var(--gv-elev);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto}#cc-dash:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,var(--gv-cyan),var(--gv-magenta),transparent);opacity:.7;pointer-events:none}.cc-portrait{flex:0 0 64px;width:64px;height:64px;align-self:center;display:flex;align-items:center;justify-content:center;font-size:32px;line-height:1;cursor:pointer;overflow:hidden;background:radial-gradient(circle at 35% 30%,#8f7bff59,#140e2ce6);border:1px solid rgba(143,123,255,.5);border-radius:13px;box-shadow:inset 0 0 16px #8f7bff40;transition:border-color .2s ease,box-shadow .2s ease,transform .15s var(--gv-ease)}.cc-portrait:hover{transform:translateY(-2px);border-color:var(--gv-border-hot);box-shadow:0 0 18px #5ffbf159,inset 0 0 16px #8f7bff4d}.cc-portrait-img{width:100%;height:100%;object-fit:contain;image-rendering:auto}.cc-dash-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.cc-dash-name{font:700 13.5px var(--gv-font);letter-spacing:.01em;color:#f0ecff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-dash-soul{font-size:11px;color:var(--gv-gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-meter-row{display:flex;align-items:center;gap:7px}.cc-meter-lbl{flex:0 0 30px;font-size:9.5px;font-weight:800;letter-spacing:.08em;color:var(--gv-ink-faint)}.cc-meter{flex:1}.cc-fuel{background:linear-gradient(90deg,var(--gv-green),var(--gv-cyan));box-shadow:0 0 10px #7bffb080}.cc-meter-row.refuel .cc-meter-lbl{color:var(--gv-green);text-shadow:0 0 8px rgba(123,255,176,.7)}.cc-dash-mode{font-size:11px;color:var(--gv-cyan);min-height:0}.cc-dash-mode:empty{display:none}.cc-dash-pouch{font-size:12px;color:#e4d4ff;letter-spacing:.02em}.cc-dash-pouch:empty{display:none}.cc-dash-pouch.bank-ready{color:#ffe6a0;text-shadow:0 0 10px rgba(255,217,138,.55)}#cc-dock{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;gap:6px;padding:8px 10px;background:var(--gv-glass);border:1px solid var(--gv-border);border-radius:18px;box-shadow:var(--gv-elev);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto}#cc-dock:before{content:"";position:absolute;top:0;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,var(--gv-cyan),var(--gv-magenta),transparent);opacity:.7;pointer-events:none}.cc-dock-btn{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:12px;color:#f0ecff;background:linear-gradient(168deg,#281c4e80,#140e2c73);border:1px solid rgba(143,123,255,.28);transition:transform .14s var(--gv-ease),border-color .18s ease,box-shadow .18s ease,background .18s ease}.cc-dock-icon{font-size:20px;line-height:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.cc-dock-key{position:absolute;right:3px;bottom:2px;font:700 8.5px var(--gv-mono);letter-spacing:.02em;color:var(--gv-ink-faint)}.cc-dock-btn:hover{transform:translateY(-4px);border-color:var(--gv-border-hot);background:linear-gradient(168deg,#8f7bff59,#281c4e80);box-shadow:0 12px 24px #04020c80,0 0 22px #8f7bff59}.cc-dock-btn.active{border-color:var(--gv-border-hot);background:linear-gradient(168deg,#5ffbf13d,#8f7bff4d);box-shadow:0 0 16px #5ffbf166,inset 0 0 10px #5ffbf129}.cc-dock-btn.active .cc-dock-key{color:var(--gv-cyan)}@keyframes cc-hot-pulse{0%,to{box-shadow:0 0 10px #ffd98a59}50%{box-shadow:0 0 22px #ffd98abf}}.cc-dock-btn.hot{border-color:#ffd98abf;animation:cc-hot-pulse 1.6s ease-in-out infinite}.cc-dock-btn.hot .cc-dock-key{color:var(--gv-gold)}.cc-dock-tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(3px);padding:4px 10px;white-space:nowrap;color:#f0ecff;font:11.5px var(--gv-mono);background:#0d0a1ef2;border:1px solid rgba(143,123,255,.5);border-radius:8px;box-shadow:0 8px 20px #04020c8c;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s var(--gv-ease)}.cc-dock-btn:hover .cc-dock-tip{opacity:1;transform:translate(-50%) translateY(0)}#cc-map{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;background:var(--gv-glass);border:1px solid var(--gv-border);border-radius:var(--gv-radius);box-shadow:var(--gv-elev);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;pointer-events:auto}#cc-map:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,var(--gv-cyan),var(--gv-magenta),transparent);opacity:.7;pointer-events:none;z-index:1}.cc-map-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px 5px}.cc-map-district{font:700 11px var(--gv-font);letter-spacing:.03em;color:#e9e4ff}.cc-map-coord{font:10.5px var(--gv-mono);color:var(--gv-ink-faint)}.cc-map-body{padding:0 8px;line-height:0}.cc-map-body #minimap{position:static;display:block;border:1px solid rgba(143,123,255,.35);border-radius:10px;opacity:1;image-rendering:pixelated}.cc-map-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px 6px}.cc-map-stats{font:10px var(--gv-mono);color:var(--gv-ink-faint)}.cc-map-zooms{display:flex;gap:4px}.cc-map-zoom{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font:700 13px var(--gv-mono);line-height:1;color:var(--gv-ink);cursor:pointer;background:#1e153eb3;border:1px solid rgba(143,123,255,.4);border-radius:6px;transition:border-color .15s ease,box-shadow .15s ease}.cc-map-zoom:hover{border-color:var(--gv-border-hot);box-shadow:0 0 10px #5ffbf159}#guide{top:50%;left:50%;transform:translate(-50%,-50%);z-index:30;width:min(880px,94vw);height:min(620px,86vh);padding:16px 18px;display:flex;flex-direction:column;overflow:hidden;animation:gv-center-in .24s var(--gv-ease) both}.guide-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.guide-title{flex:0 0 auto;font-family:var(--gv-font);font-size:17px;font-weight:800;letter-spacing:.015em;background:linear-gradient(100deg,var(--gv-ink) 12%,var(--gv-violet) 55%,var(--gv-cyan) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(143,123,255,.4))}.guide-search{flex:1;min-width:0}.guide-close{flex:0 0 30px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--gv-ink-dim);font:14px var(--gv-mono);cursor:pointer;background:#1e153eb3;border:1px solid rgba(143,123,255,.4);border-radius:9px;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.guide-close:hover{color:#ffd6e2;border-color:#ff7a9cb3;box-shadow:0 0 12px #ff7a9c4d}.guide-body{flex:1;min-height:0;display:flex;gap:14px}.guide-sidebar{flex:0 0 190px;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin;scrollbar-color:rgba(143,123,255,.5) transparent}.guide-nav{display:flex;align-items:center;gap:8px;padding:8px 10px;text-align:left;color:var(--gv-ink-dim);font:12.5px var(--gv-font);font-weight:600;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:10px;transition:background .15s ease,color .15s ease,border-color .15s ease}.guide-nav:hover{background:#8f7bff1f;color:#f0ecff}.guide-nav.sel{color:#f0ecff;background:linear-gradient(160deg,#5ffbf124,#8f7bff33);border-color:#5ffbf166}.guide-nav-icon{font-size:15px;line-height:1}.guide-content{flex:1;min-width:0;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(143,123,255,.5) transparent}.guide-blurb{margin:2px 0 10px;color:var(--gv-ink-dim);font-style:italic;line-height:1.5}.guide-card{margin-bottom:10px;padding:12px 14px;background:var(--gv-glass-soft);border:1px solid rgba(143,123,255,.26);border-radius:12px;transition:border-color .15s ease}.guide-card:hover{border-color:#8f7bff80}.guide-card-title{margin-bottom:5px;font:700 13px var(--gv-font);color:var(--gv-gold);letter-spacing:.01em}.guide-card-body{color:var(--gv-ink);line-height:1.55;font-size:12.5px}#chat-input{bottom:96px}#companion{--comp-bottom: 296px}#ride-btn{display:none}@media(max-height:700px){#cc-toasts,#cc-banners{top:46px}#cc-dash{width:250px}}@media(prefers-reduced-motion:reduce){#leaderboard,#quests,#districts,#exchange,#guild,#aarena,#cabinet,#vehicle-menu,#farm,#companion,.gv-panel{animation-duration:.01s}.gv-btn,.farm-btn,.dst-btn,.gld-btn,.cab-btn,.gax-btn,.veh-card,#ride-btn{transition:none}.cc-toast,#cc-settings,#guide{animation-duration:.01s}.cc-dock-btn.hot{animation:none}.cc-dock-btn,.cc-iconbtn,.cc-portrait,.cc-dock-tip{transition:none}}#shop{top:50%;left:50%;transform:translate(-50%,-50%);z-index:12;width:min(460px,92vw);max-height:min(78vh,640px);padding:var(--gv-s4);animation:gv-center-in .24s var(--gv-ease) both;border-color:#ff9f6a80}#shop:before{background:linear-gradient(90deg,transparent,#ff9f6a,var(--gv-gold),transparent)}.shop-row{display:block;padding:8px 0;border-bottom:1px solid rgba(143,123,255,.14)}.shop-item-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.shop-item-name{font-weight:700;color:var(--gv-ink)}.shop-item-cost{color:var(--gv-gold);white-space:nowrap}.shop-actions{display:flex;gap:6px;align-items:center;margin-top:5px}.shop-qty{width:58px}.shop-vip{border:1px solid rgba(255,215,94,.35);border-radius:8px;padding:8px;margin:6px 0}.shop-vip .shop-item-name{color:#ffd75e}.cab-sponsor-form{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px}.cab-sponsor-name{min-width:170px}.shop-split{color:#ff9d5c}#craft{top:50%;left:50%;transform:translate(-50%,-50%);z-index:12;width:min(520px,94vw);max-height:min(80vh,680px);padding:var(--gv-s4);animation:gv-center-in .24s var(--gv-ease) both;border-color:#ffd98a73}#craft:before{background:linear-gradient(90deg,transparent,var(--gv-gold),var(--gv-cyan),transparent)}.craft-cat{margin-top:var(--gv-s3)}.craft-row{display:grid;grid-template-columns:46px 1fr auto auto;gap:8px;align-items:center}.craft-thumb{width:46px;height:46px;border-radius:9px;background:radial-gradient(circle at 38% 32%,#8f7bff47,#120e1ee6 74%);background-size:contain;background-repeat:no-repeat;background-position:center;border:1px solid rgba(143,123,255,.22)}.craft-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.craft-chips{display:flex;gap:6px;white-space:nowrap}.craft-chip{color:var(--gv-ink)}.craft-chip.short{color:var(--gv-rose);font-weight:700}#buildtray{right:16px;top:72px;z-index:12;width:min(320px,88vw);max-height:min(70vh,620px);padding:var(--gv-s4);animation:gv-side-in .24s var(--gv-ease) both;border-color:#5ffbb273}#buildtray:before{background:linear-gradient(90deg,transparent,var(--gv-green),var(--gv-cyan),transparent)}.build-hint{min-height:30px}.build-list{display:flex;flex-direction:column;gap:6px;margin:var(--gv-s2) 0 var(--gv-s3)}.build-item{text-align:left}.build-batchbar{display:none;gap:4px;align-items:center;flex-wrap:wrap;margin-top:4px;padding:var(--gv-s2);border:1px solid rgba(95,251,178,.4);border-radius:10px;background:#5ffbb212}.build-queue-row{display:flex;align-items:center;gap:4px;width:100%;font-size:11px;color:var(--gv-ink-dim)}.build-queue-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-batchbar .farm-btn{padding:2px 8px;font-size:11px}.build-selbar{display:none;gap:4px;align-items:center;flex-wrap:wrap;margin:var(--gv-s2) 0;padding:var(--gv-s2);border:1px solid rgba(95,251,241,.4);border-radius:10px;background:#5ffbf114}.build-selname{flex:1 1 100%;font-size:12px;font-weight:700;color:var(--gv-cyan);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-selbar .farm-btn{padding:2px 8px;font-size:11px}.build-item.sel{border-color:var(--gv-green);box-shadow:0 0 10px #5ffbb273;color:var(--gv-green)}@media(prefers-reduced-motion:reduce){#shop,#craft,#buildtray{animation-duration:.01s}}#parceldash{left:16px;top:72px;z-index:13;width:min(520px,94vw);max-height:min(86vh,860px);padding:var(--gv-s4);animation:gv-side-in .24s var(--gv-ease) both;border-color:#ffd98a73}.pd-mini{position:relative;width:100%;aspect-ratio:4 / 3;min-height:220px;max-height:46vh;border:1px solid rgba(143,123,255,.34);border-radius:12px;background:radial-gradient(120% 90% at 50% 20%,#3022608c,#0a0718e6);overflow:hidden;touch-action:none;cursor:crosshair}.pd-mini.failed{display:none}.pd-mini-canvas{display:block;width:100%;height:100%;cursor:grab}.pd-mini-canvas.dragging{cursor:grabbing}.build-item[draggable=true]{cursor:grab}.build-item[draggable=true]:active{cursor:grabbing}#parceldash:before{background:linear-gradient(90deg,transparent,var(--gv-gold),var(--gv-violet),transparent)}.pd-name{color:var(--gv-green)}.pd-badge{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;vertical-align:middle;color:var(--gv-ink-dim);background:#8f7bff29;border:1px solid rgba(143,123,255,.34)}.pd-link{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--gv-cyan);text-decoration:underline}.pd-tabs{display:flex;gap:var(--gv-s1);margin:var(--gv-s3) 0 var(--gv-s2);border-bottom:1px solid rgba(143,123,255,.28)}.pd-tab{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:5px 11px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;color:var(--gv-ink-faint)}.pd-tab:hover{color:var(--gv-ink)}.pd-tab.sel{color:var(--gv-gold);border-bottom-color:var(--gv-gold)}.pd-body{display:flex;flex-direction:column;gap:var(--gv-s2)}.pd-section{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gv-ink-dim);margin-top:var(--gv-s1)}.pd-table-wrap{overflow-x:auto;border:1px solid rgba(143,123,255,.28);border-radius:10px;background:#0a071866}.pd-table{width:100%;border-collapse:collapse;font-size:12px}.pd-table th,.pd-table td{padding:4px 8px;white-space:nowrap}.pd-table th{text-align:left;font-weight:600;color:var(--gv-ink-faint);border-bottom:1px solid rgba(143,123,255,.28)}.pd-table td{color:var(--gv-ink);border-bottom:1px solid rgba(143,123,255,.12)}.pd-table tbody tr:last-child td{border-bottom:0}.pd-table th.num,.pd-table td.num{text-align:right;font-variant-numeric:tabular-nums}.pd-table td:first-child{font-weight:700;color:var(--gv-ink-dim)}.pd-card{border:1px solid rgba(143,123,255,.28);border-radius:10px;padding:var(--gv-s2);background:var(--gv-glass-soft);display:flex;flex-direction:column;gap:var(--gv-s1)}.pd-card-title{font-size:12px;font-weight:700;color:var(--gv-ink)}.pd-place-row{display:flex;align-items:center;gap:var(--gv-s1);flex-wrap:wrap;font-size:12px;color:var(--gv-ink-dim)}.pd-place-name{flex:1 1 180px;min-width:0;overflow:hidden;text-overflow:ellipsis}.pd-place-row .farm-btn{padding:2px 8px;font-size:11px}#travel{top:50%;left:50%;transform:translate(-50%,-50%);z-index:13;width:min(560px,94vw);max-height:80vh;padding:16px 18px;animation:gv-center-in .24s var(--gv-ease) both;border-color:#5ffbf180}#travel:before{background:linear-gradient(90deg,transparent,var(--gv-cyan),var(--gv-violet),transparent)}.tv-section{margin:var(--gv-s3) 0 var(--gv-s2);font:700 13.5px var(--gv-font);letter-spacing:.02em;color:#d9d0ff}.tv-section:first-child{margin-top:0}.tv-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.tv-card{align-items:stretch}.tv-thumb{height:96px;background-size:contain;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;font-size:40px;background-color:#140e2c99}.tv-list{display:flex;flex-direction:column;gap:5px;margin-top:var(--gv-s2)}.tv-citaadel{display:flex;width:100%;margin-top:var(--gv-s1)}.tv-row{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;text-align:left;cursor:pointer;color:var(--gv-ink);font:12px var(--gv-mono);background:var(--gv-glass-soft);border:1px solid rgba(143,123,255,.28);border-left:3px solid var(--tv-district, rgba(143, 123, 255, .5));border-radius:10px;transition:transform .14s var(--gv-ease),border-color .18s ease,box-shadow .18s ease,background .18s ease}.tv-row:hover{transform:translateY(-2px);border-color:var(--gv-border-hot);box-shadow:0 10px 22px #06041073,0 0 20px #5ffbf147}.tv-parcel-img{width:46px;height:46px;flex:0 0 46px;border-radius:8px;object-fit:cover;background:radial-gradient(circle at 38% 32%,#8f7bff47,#120e1ee6 74%);border:1px solid rgba(143,123,255,.22)}.tv-parcel-img-missing{visibility:hidden}.tv-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.tv-row-id{font:700 13px var(--gv-font);color:#f0ecff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-row-meta{color:var(--gv-ink-faint)}@media(prefers-reduced-motion:reduce){#travel{animation-duration:.01s}.tv-row{transition:none}}#wearableHaus{top:58px;left:14px;z-index:12;width:min(430px,34vw);max-height:calc(100vh - 210px);padding:12px 14px 0}#wearableHaus .haus-main{flex-direction:column}#wearableHaus .haus-left{flex:1 1 auto;width:100%}#wearableHaus .haus-right{width:100%}#wearableHaus .haus-hint{font-size:11px;opacity:.6;font-weight:400}#wearableHaus .haus-strip{display:flex;gap:6px;overflow-x:auto;padding:6px 0}#wearableHaus .haus-chip{flex:0 0 auto;text-align:left;background:#8f7bff14;border:1px solid var(--gv-border);border-radius:10px;padding:5px 9px;cursor:pointer;color:var(--gv-ink)}#wearableHaus .haus-chip-active{border-color:var(--gv-cyan);background:#5ffbf11a}#wearableHaus .haus-chip-name{font-size:12px;font-weight:600}#wearableHaus .haus-chip-meta{font-size:10px;opacity:.75}#wearableHaus .haus-chip-flag{font-size:10px;color:var(--gv-gold)}#wearableHaus .haus-main{display:flex;gap:12px;align-items:flex-start}#wearableHaus .haus-left{flex:0 0 46%;min-width:0}#wearableHaus .haus-right{flex:1 1 auto;min-width:0}#wearableHaus .haus-ident-name{font-size:15px;font-weight:700}#wearableHaus .haus-ident-meta{font-size:11px;opacity:.8;margin-bottom:6px}#wearableHaus .haus-brs{border:1px solid var(--gv-border);border-radius:10px;padding:6px 8px;margin:6px 0}#wearableHaus .haus-brs-row{display:flex;justify-content:space-between;font-size:11.5px;padding:1px 0}#wearableHaus .haus-brs-total{font-size:14px;font-weight:700;color:var(--gv-cyan);border-top:1px solid var(--gv-border);margin-top:3px;padding-top:3px}#wearableHaus .haus-trait-row{display:flex;align-items:center;gap:6px;font-size:12px;padding:1.5px 0}#wearableHaus .haus-trait-key{flex:0 0 34px;opacity:.85;font-weight:600}#wearableHaus .haus-trait-chips{flex:1 1 auto;display:flex;gap:4px}#wearableHaus .haus-chip-w{font-size:10px;opacity:.8;background:#ffffff12;border-radius:6px;padding:0 5px}#wearableHaus .haus-chip-s{font-size:10px;color:var(--gv-violet);background:#8f7bff24;border-radius:6px;padding:0 5px}#wearableHaus .haus-trait-val{font-variant-numeric:tabular-nums}#wearableHaus .haus-sets{margin:4px 0 8px;font-size:12px;color:#8fe9ff}#wearableHaus .haus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}#wearableHaus .haus-slot-cell{position:relative;text-align:left;background:#8f7bff0f;border:1px solid var(--gv-border);border-radius:8px;padding:5px 6px;min-height:44px;cursor:pointer;color:var(--gv-ink)}#wearableHaus .haus-slot-sel{border-color:var(--gv-magenta);background:#ff5ad21a}#wearableHaus .haus-slot-name{font-size:9.5px;text-transform:uppercase;opacity:.65}#wearableHaus .haus-slot-item{font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#wearableHaus .haus-slot-x{position:absolute;top:2px;right:5px;opacity:.6;font-size:12px}#wearableHaus .haus-slot-x:hover{opacity:1;color:var(--gv-magenta)}#wearableHaus .haus-tabs{display:flex;gap:6px;margin-bottom:6px}#wearableHaus .haus-tab{background:none;border:1px solid var(--gv-border);border-radius:8px;padding:3px 12px;font-size:11px;letter-spacing:.08em;cursor:pointer;color:var(--gv-ink)}#wearableHaus .haus-tab-active{border-color:var(--gv-cyan);color:var(--gv-cyan)}#wearableHaus .haus-controls{display:flex;gap:6px;margin-bottom:6px}#wearableHaus .haus-search{flex:1 1 auto}#wearableHaus .haus-rarity{flex:0 0 auto}#wearableHaus .haus-list{max-height:34vh;overflow-y:auto;display:flex;flex-direction:column;gap:5px}#wearableHaus .haus-row2{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--gv-border);border-radius:8px;padding:5px 8px}#wearableHaus .haus-row-img{flex:0 0 48px;width:48px;height:48px;object-fit:contain;border:1px solid var(--gv-border);border-radius:8px;background:radial-gradient(circle at 50% 35%,#8f7bff2e,#100c1ce6)}#wearableHaus .haus-row-rest{flex:1 1 auto;min-width:0}#wearableHaus .haus-slot-img{display:block;width:30px;height:30px;object-fit:contain;margin:1px auto 0}#wearableHaus .haus-row-head{display:flex;justify-content:space-between;align-items:baseline}#wearableHaus .haus-row-name{font-size:12.5px;font-weight:600}#wearableHaus .haus-row-count{font-size:10.5px;color:var(--gv-gold)}#wearableHaus .haus-row-no3d{margin-left:auto;flex:0 0 auto;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#b9a8ff;border:1px solid rgba(185,168,255,.45);border-radius:6px;padding:0 5px}#wearableHaus .haus-row-count+.haus-row-no3d,#wearableHaus .haus-row-price+.haus-row-no3d{margin-left:6px}#wearableHaus .haus-slot-no3d{font-size:8.5px;letter-spacing:.05em;text-transform:uppercase;color:#b9a8ff;opacity:.9}#wearableHaus .haus-row-price{font-size:11px;color:var(--gv-magenta)}#wearableHaus .haus-row-meta{font-size:10.5px;opacity:.75;margin:2px 0}#wearableHaus .haus-row-actions{display:flex;flex-wrap:wrap;gap:4px}#wearableHaus .haus-equip-btn{font-size:10.5px;padding:2px 8px}#wearableHaus .haus-buy-btn{font-size:10.5px;padding:2px 10px;color:var(--gv-magenta);border-color:#ff5ad280}#wearableHaus .haus-more{font-size:11px;opacity:.6;text-align:center;padding:4px}#wearableHaus .haus-footer{position:sticky;bottom:-1px;margin:10px -16px 0;padding:8px 16px 12px;background:linear-gradient(180deg,#18122ceb,#100c1ef7);border-top:1px solid var(--gv-border);backdrop-filter:blur(10px)}#wearableHaus .haus-savebar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#wearableHaus .haus-save-btn{font-weight:700}#wearableHaus .haus-warn{font-size:11px;color:var(--gv-gold)}#wearableHaus .haus-why{font-size:11px;opacity:.65;font-style:italic}#wearableHaus .haus-status{margin-top:6px;font-size:11px;opacity:.85;font-style:italic}#wearableHaus .haus-tx-link{color:var(--gv-cyan)}#wearableHaus .haus-respec-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0}#wearableHaus .haus-sp-pill{font-size:10.5px;background:#ffd98a1f;color:var(--gv-gold);border-radius:8px;padding:1px 8px}#wearableHaus .haus-respec-btn{font-size:10.5px;padding:2px 8px}#wearableHaus .haus-nudge{width:18px;height:18px;line-height:1;font-size:12px;border-radius:6px;border:1px solid var(--gv-border);background:none;color:var(--gv-ink);cursor:pointer}#wearableHaus .haus-alloc{min-width:22px;text-align:center;font-size:11px;color:var(--gv-gold)}#wearableHaus .haus-section-toggle{width:100%;text-align:left;font-size:11.5px;margin-top:8px}#wearableHaus .haus-set-row{display:flex;gap:6px;align-items:baseline;width:100%;text-align:left;background:#8f7bff0f;border:1px solid var(--gv-border);border-radius:8px;padding:3px 8px;margin-top:4px;cursor:pointer;color:var(--gv-ink)}#wearableHaus .haus-set-row:hover{border-color:var(--gv-cyan)}#wearableHaus .haus-set-delta{color:#5ad1a0;font-weight:700;font-size:12px}#wearableHaus .haus-set-name{font-size:12px;font-weight:600}#wearableHaus .haus-set-bonus{font-size:9.5px;opacity:.7;margin-left:auto}#wearableHaus .haus-mommy{margin-top:8px}#wearableHaus .haus-mommy-btn{width:100%;font-weight:700;color:var(--gv-magenta);border-color:#ff5ad280}#wearableHaus .haus-mommy-controls{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}#wearableHaus .haus-dream{display:flex;align-items:center;gap:4px;font-size:11px}#wearableHaus .haus-mommy-result{border:1px dashed rgba(255,90,210,.5);border-radius:8px;padding:5px 8px;margin-top:6px}#wearableHaus .haus-mommy-text{font-size:11px;margin-bottom:4px}#wearableHaus .haus-sort-best{font-size:10.5px}#observatory{max-width:320px}#observatory .obs-src{font-size:11px;opacity:.7;margin-bottom:6px}#observatory .obs-heads{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin-bottom:8px}#observatory .obs-head{display:flex;justify-content:space-between;font-size:12px}#observatory .obs-head span{opacity:.75}#observatory .obs-verdicts-title{font-size:12px;font-weight:600;margin:6px 0 4px;opacity:.85}#observatory .obs-verdict{font-size:12px;margin:2px 0;display:flex;gap:6px;align-items:baseline;cursor:help}#observatory .obs-verdict span{margin-left:auto;opacity:.85}#daoSenate{top:50%;left:50%;transform:translate(-50%,-50%);z-index:12;width:min(420px,94vw);max-height:82vh;padding:14px 16px;animation:gv-center-in .24s var(--gv-ease) both;border-color:#9b6bff80}#daoSenate:before{background:linear-gradient(90deg,transparent,#9b6bff,var(--gv-gold),transparent)}#daoSenate .dao-src{font-size:11px;opacity:.7;margin-bottom:8px}#daoSenate .dao-prop{display:block;margin:6px 0;padding:6px 8px;border-radius:8px;background:#ffffff0d;text-decoration:none;color:inherit}#daoSenate .dao-prop:hover{background:#ffffff1a}#daoSenate .dao-prop-title{font-size:12px;font-weight:600}#daoSenate .dao-prop-q{font-size:11px;opacity:.8;font-family:monospace;margin-top:2px;color:#ffc94d}#daoSenate .dao-body{overflow-y:auto;max-height:64vh}#daoSenate .dao-prop{cursor:pointer}#daoSenate .dao-prop-open{background:#9b6bff1f;cursor:default}#daoSenate .dao-prop-open>[data-act=expand]{cursor:pointer}#daoSenate .dao-vp{font-size:12px;margin:2px 0 10px;color:var(--gv-gold)}#daoSenate .dao-vp-guest{color:inherit;opacity:.75}#daoSenate .dao-dim{opacity:.6;font-weight:400;font-size:11px;color:#cfcfe6}#daoSenate .dao-body-text{font-size:11px;opacity:.75;margin:6px 0;white-space:pre-wrap}#daoSenate .dao-choice{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;padding:4px 6px;margin:3px 0;border-radius:6px;background:#00000038}#daoSenate .dao-choice-live{cursor:pointer}#daoSenate .dao-choice-live:hover{background:#9b6bff47}#daoSenate .dao-choice-on{background:#9b6bff57}#daoSenate .dao-choice-l{flex:1 1 auto}#daoSenate .dao-choice-m{font-family:monospace;color:#ffc94d;white-space:nowrap}#daoSenate .dao-w{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}#daoSenate .dao-w b{min-width:12px;text-align:center;font-family:monospace}#daoSenate .dao-w i{min-width:34px;text-align:right;font-style:normal;opacity:.7;font-size:10px}#daoSenate .dao-wb{display:inline-block;width:18px;height:18px;line-height:17px;text-align:center;border-radius:5px;background:#ffffff24;cursor:pointer}#daoSenate .dao-wb:hover{background:#9b6bff8c}#daoSenate .dao-act{margin-top:6px;padding:6px 8px;border-radius:8px;text-align:center;font-size:12px;cursor:pointer;background:#9b6bff59}#daoSenate .dao-act:hover{background:#9b6bff80}#daoSenate .dao-note,#daoSenate .dao-status{font-size:11px;margin-top:6px;opacity:.85}#daoSenate .dao-hist{font-size:11px;opacity:.7;margin-top:10px}#channeling{top:50%;left:50%;transform:translate(-50%,-50%);z-index:12;width:min(460px,94vw);max-height:84vh;padding:14px 16px;animation:gv-center-in .24s var(--gv-ease) both;border-color:#9b5bff8c}#channeling.hidden{display:none!important}#channeling:before{background:linear-gradient(90deg,transparent,#9b5bff,#37e6ff,transparent)}#channeling .ch-title{font-size:13px;font-weight:700;margin-bottom:8px}#channeling .ch-headline{font-size:14px;font-weight:700;margin:6px 0}#channeling .ch-sub{font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.65;margin:10px 0 4px}#channeling .ch-row{font-size:12px;margin:2px 0;padding:3px 6px;border-radius:6px;background:#ffffff0a}#channeling .ch-note{font-size:11px;opacity:.72;margin:6px 0;line-height:1.45}#channeling .ch-ready{color:#7dffb0}#channeling .ch-wait{color:#ffc94d}#channeling .ch-err{color:#ff8b8b}#channeling .ch-actions{margin:8px 0}#channeling .ch-btn{font:inherit;font-size:12px;cursor:pointer;margin-left:8px;padding:5px 11px;border-radius:8px;color:var(--gv-ink);background:#9b5bff38;border:1px solid rgba(155,91,255,.55)}#channeling .ch-actions .ch-btn{margin-left:0;width:100%;padding:8px 12px;font-weight:700}#channeling .ch-btn:hover:not(:disabled){background:#9b5bff61}#channeling .ch-btn:disabled{opacity:.45;cursor:default}#rarityHall{max-width:420px}#rarityHall .rank-src{font-size:11px;opacity:.7;margin-bottom:6px}#rarityHall .rank-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}#rarityHall .rank-h{font-size:12px;font-weight:700;margin-bottom:4px}#rarityHall .rank-row{display:flex;gap:5px;font-size:11px;align-items:baseline}#rarityHall .rank-i{opacity:.55;width:14px;text-align:right}#rarityHall .rank-n{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#rarityHall .rank-v{font-family:monospace;color:#ffc94d}#rarityHall .rank-note{font-size:11px;opacity:.7;margin-top:8px}#baazaar{max-width:430px}#baazaar.hidden{display:none!important}#baazaar .baz-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}#baazaar .baz-more{margin:-2px 0 6px;padding-left:2px}#baazaar .baz-more.hidden{display:none}#baazaar .baz-tab{font-size:11px;padding:3px 7px;border-radius:7px;border:0;cursor:pointer;background:#ffffff14;color:inherit}#baazaar .baz-tab.on{background:#ffc94d;color:#1a1206;font-weight:700}#baazaar .baz-more-btn{background:#ffffff0a;opacity:.85}#baazaar .baz-sort{font-size:11px;opacity:.8;display:inline-flex;align-items:center;gap:4px;margin-bottom:6px}#baazaar .baz-sort select{font-size:11px;background:#ffffff14;color:inherit;border:0;border-radius:6px;padding:2px 4px}#baazaar .baz-src{font-size:11px;opacity:.7;margin-bottom:4px}#baazaar .baz-src.bad{color:#ff9a8a;opacity:1}#baazaar .baz-list{max-height:46vh;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}#baazaar .baz-row{display:flex;align-items:center;gap:8px;font-size:12px;padding:6px;margin:4px 0;border-radius:9px;background:#ffffff0b;border-left:3px solid var(--accent, #ffc94d)}#baazaar .baz-row.clickable{cursor:pointer}#baazaar .baz-row.clickable:hover{background:#ffffff17}#baazaar .baz-thumb{width:40px;height:40px;flex:0 0 40px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:19px;background:radial-gradient(circle at 40% 35%,#2a2440,#120e1e);overflow:hidden}#baazaar .baz-thumb img{width:100%;height:100%;object-fit:contain}#baazaar .baz-main{flex:1 1 auto;min-width:0}#baazaar .baz-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}#baazaar .baz-sub{font-size:10.5px;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#baazaar .baz-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}#baazaar .baz-bar-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1 1 auto}#baazaar .baz-bar-right{display:flex;align-items:center;gap:8px;margin-left:auto}#baazaar .baz-bar input,#baazaar .baz-bar select{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:inherit;border-radius:5px;font:inherit;font-size:11px;padding:2px 5px}#baazaar .baz-bar input:focus,#baazaar .baz-bar select:focus{outline:none;border-color:var(--accent, #37e6ff)}#baazaar .baz-search{min-width:150px;flex:0 1 190px}#baazaar .baz-range,#baazaar .baz-sel{display:flex;align-items:center;gap:3px;font-size:10.5px;opacity:.85}#baazaar .baz-range input{width:52px}#baazaar .baz-clear{font-size:10.5px;padding:2px 8px;border-radius:11px;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:inherit}#baazaar .baz-clear:disabled{opacity:.35;cursor:default}#baazaar .baz-clear.on{background:#ff5a782e;border-color:#ff5a7880}#baazaar .baz-count{font-family:monospace;font-size:10.5px;opacity:.7}#baazaar .baz-chips{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}#baazaar .baz-chip{font-size:9.5px;padding:1px 5px;border-radius:5px;background:#ffffff14;opacity:.9}#baazaar .baz-right{text-align:right;flex:0 0 auto}#baazaar .baz-p{font-family:monospace;color:#ffc94d;white-space:nowrap;font-weight:700}#baazaar .baz-meta{font-size:9.5px;opacity:.6;white-space:nowrap}#baazaar .baz-deep{margin-top:8px;font-size:11px}#bazDetail{max-width:520px}#bazDetail.hidden{display:none!important}#bazDetail .bd-head{display:flex;align-items:flex-start;gap:8px}#bazDetail .bd-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}#bazDetail .bd-x{background:#ffffff14;border:0;color:inherit;cursor:pointer;border-radius:6px;padding:2px 7px;font-size:12px}#bazDetail .bd-sub{font-size:11px;opacity:.75;margin:-2px 0 8px}#bazDetail .bd-body{display:flex;gap:12px;align-items:flex-start}#bazDetail .bd-stage{flex:0 0 200px;width:200px;height:200px;border-radius:12px;background:radial-gradient(circle at 42% 38%,#2a2440,#120e1e);box-shadow:0 0 22px -6px var(--accent, #ffc94d);display:flex;align-items:center;justify-content:center;overflow:hidden}#bazDetail .bd-stage canvas,#bazDetail .bd-flat img{width:100%;height:100%;object-fit:contain;display:block}#bazDetail .bd-flat{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:11px;opacity:.6;text-align:center;padding:8px}#bazDetail .bd-rows{flex:1 1 auto;min-width:0;max-height:200px;overflow-y:auto}#bazDetail .bd-row{display:flex;gap:8px;font-size:11.5px;padding:2px 0;border-bottom:1px solid rgba(255,255,255,.05)}#bazDetail .bd-k{flex:0 0 88px;opacity:.6}#bazDetail .bd-v{flex:1 1 auto;min-width:0;word-break:break-word}#bazDetail .bd-chips{display:flex;flex-wrap:wrap;gap:4px}#bazDetail .bd-chip{font-size:10px;padding:1px 6px;border-radius:5px;background:#ffffff14;white-space:nowrap}#bazDetail .bd-foot{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}#bazDetail .bd-price{font-family:monospace;font-size:19px;font-weight:700;color:#ffc94d}#bazDetail .bd-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;flex:1 1 auto}#bazDetail .bd-deep{margin-top:8px;font-size:11px}.mk-buy{border:0;border-radius:8px;cursor:pointer;font-weight:700;font-size:11px;padding:5px 9px;white-space:nowrap;background:#ffc94d;color:#1a1206}.mk-buy:hover:not(:disabled){background:#ffd977}.mk-buy:disabled{opacity:.45;cursor:not-allowed}.mk-buy.owned{background:#5ad19a;color:#08210f;opacity:1;cursor:default}.mk-buy-status{display:block;font-size:9.5px;opacity:.7;margin-top:2px;max-width:150px}.mk-buy-status.bad{color:#ff9a8a;opacity:1}.mk-buy-status.ok{color:#5ad19a;opacity:1}.mk-buy-status.wait{color:#ffc94d;opacity:1}.mk-buy-link{color:#5ad19a;text-decoration:underline}#baazaar .baz-actions{flex:0 0 auto;text-align:right}@keyframes mkFlourish{0%{box-shadow:0 0 #5ad19abf}to{box-shadow:0 0 0 18px #5ad19a00}}.flourish{animation:mkFlourish 1.1s ease-out 2;border-radius:9px}#baazaar .baz-strip{border:1px solid var(--accent, #ffc94d);border-radius:10px;padding:7px 8px;margin-bottom:8px;background:linear-gradient(180deg,#ffc94d17,#ffffff05)}#baazaar .baz-strip.hidden{display:none}#baazaar .baz-strip.fresh{animation:mkFlourish 1.2s ease-out 2}#baazaar .baz-strip-label{font-size:9.5px;letter-spacing:.08em;opacity:.75;margin-bottom:5px}#baazaar .baz-strip-empty{font-size:11px;opacity:.7}#baazaar .baz-strip-body{display:flex;align-items:center;gap:8px}#baazaar .baz-strip-body.clickable{cursor:pointer}#baazaar .baz-strip-ctl{display:flex;gap:4px;margin-top:6px}#baazaar .baz-ctl-btn{background:#ffffff1a;border:0;color:inherit;cursor:pointer;border-radius:6px;padding:2px 9px;font-size:12px;line-height:1.4}#baazaar .baz-ctl-btn:hover{background:#fff3}#baazaar .baz-strip-buy{margin-top:6px}#baazaar{max-width:470px}#baazaar .baz-toptabs{display:flex;gap:4px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:7px}#baazaar .baz-toptab{font-size:12px;padding:4px 12px;border-radius:8px;border:0;cursor:pointer;background:#ffffff14;color:inherit}#baazaar .baz-toptab:hover{background:#ffffff29}#baazaar .baz-toptab.on{background:#ffc94d;color:#1a1206;font-weight:700}#baazaar .baz-view.hidden{display:none}#baazaar .baz-quick{margin-bottom:8px}#baazaar .baz-buyrow.bought{border-left:3px solid #5ad19a}#baazaar .baz-buyrow.pending{border-left:3px solid #ffc94d}#baazaar .baz-buyrow.failed{border-left:3px solid #ff7a8a}#bazDetail.bd-inline{position:static;max-width:none;width:auto;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none;max-height:none;z-index:auto}#lendingDesk,#myDesk,#lendLedger{top:46%;left:18px;transform:translateY(-50%);z-index:12;max-height:82vh;padding:14px 16px}#lendingDesk{max-width:380px}#lendingDesk .lend-tabs{display:flex;gap:4px;margin-bottom:8px}#lendingDesk .lend-tab{font-size:11px;padding:3px 8px;border-radius:7px;border:0;cursor:pointer;background:#ffffff14;color:inherit}#lendingDesk .lend-tab.on{background:#ffca57;color:#1a1206;font-weight:700}#lendingDesk .lend-src{font-size:11px;opacity:.7;margin:4px 0}#lendingDesk .lend-sortbar{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}#lendingDesk .lend-sort{font-size:10px;padding:2px 6px;border-radius:6px;border:0;cursor:pointer;background:#ffffff0f;color:inherit}#lendingDesk .lend-sort.on{background:#9b5bff;color:#fff;font-weight:700}#lendingDesk .lend-list{max-height:52vh;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}#lendingDesk .lend-row{display:flex;align-items:center;gap:9px;font-size:12px;padding:5px 6px;border-bottom:1px solid rgba(255,255,255,.06)}#lendingDesk .lend-art{width:46px;height:46px;flex:none;border-radius:8px;background:#ffffff0d;object-fit:contain}#lendingDesk .lend-rmid{flex:1;min-width:0}#lendingDesk .lend-rm2{font-size:10px;opacity:.55}#lendingDesk .lend-dhead{display:flex;align-items:center;gap:11px}#lendingDesk .lend-dart{width:74px;height:74px;flex:none;border-radius:10px;background:#ffffff0d;object-fit:contain}#lendingDesk .lend-rn{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#lendingDesk .lend-rp{font-family:monospace;color:#ffca57;white-space:nowrap;text-align:right}#lendingDesk .lend-rm{grid-column:1 / -1;font-size:11px;opacity:.7}#lendingDesk .lend-priceform{display:flex;flex-wrap:wrap;gap:6px;align-items:end;margin:6px 0}#lendingDesk .lend-priceform label{display:flex;flex-direction:column;font-size:10px;opacity:.8;gap:2px}#lendingDesk .lend-priceform input,#lendingDesk .lend-priceform select{width:74px;padding:3px 5px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#00000040;color:inherit;font-size:12px}#lendingDesk .lend-reccard{background:#9b5bff1a;border:1px solid rgba(155,91,255,.3);border-radius:10px;padding:10px;margin-top:8px}#lendingDesk .lend-recbig{font-size:22px;font-weight:800;color:#ffca57}#lendingDesk .lend-recbig span{font-size:12px;font-weight:400;opacity:.7;color:inherit}#lendingDesk .lend-recmeta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;margin-top:4px;opacity:.85}#lendingDesk .lend-notes{margin:6px 0 0;padding-left:16px;font-size:11px;opacity:.8}#lendingDesk{max-width:430px}#lendingDesk .lend-err{color:#ff9a9a;opacity:1}#lendingDesk .lend-row{cursor:pointer;border-radius:6px;padding:4px 6px}#lendingDesk .lend-row:hover,#lendingDesk .lend-row:focus-visible{background:#ffca571a;outline:none}#lendingDesk .lend-chip{font-size:9px;padding:0 4px;border-radius:4px;background:#9b5bff59;vertical-align:middle}#lendingDesk .lend-savedbar{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}#lendingDesk .lend-saved{font-size:10px;padding:2px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.15);cursor:pointer;background:#0003;color:inherit}#lendingDesk .lend-saved span{margin-left:5px;opacity:.6}#lendingDesk .lend-saved span:hover{opacity:1;color:#ff9a9a}#lendingDesk .lend-savenew{border-style:dashed;opacity:.8}#lendingDesk .lend-filters{background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px;margin-bottom:8px;display:flex;flex-direction:column;gap:7px}#lendingDesk .lend-fl{display:flex;flex-direction:column;gap:3px;font-size:10px;opacity:.9}#lendingDesk .lend-frow{display:flex;gap:8px}#lendingDesk .lend-frow .lend-fl{flex:1}#lendingDesk .lend-filters input,#lendingDesk .lend-filters select{padding:3px 5px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#0000004d;color:inherit;font-size:12px;width:100%;box-sizing:border-box}#lendingDesk .lend-chips{display:flex;flex-wrap:wrap;gap:3px}#lendingDesk .lend-chipbtn{font-size:10px;padding:2px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.14);cursor:pointer;background:#0003;color:inherit}#lendingDesk .lend-chipbtn.on{background:#9b5bff;border-color:#9b5bff;color:#fff;font-weight:700}#lendingDesk .lend-chipbtn:disabled{opacity:.35;cursor:not-allowed}#lendingDesk .lend-detail{margin-top:8px}#lendingDesk .lend-dname{font-size:17px;font-weight:800}#lendingDesk .lend-did{font-size:11px;opacity:.7}#lendingDesk .lend-dstats{display:flex;flex-wrap:wrap;gap:4px 10px;margin:7px 0;font-size:12px}#lendingDesk .lend-stat b{color:#ffca57}#lendingDesk .lend-dtraits{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:8px}#lendingDesk .lend-trait{font-size:10px;padding:2px 6px;border-radius:6px;background:#ffffff12}#lendingDesk .lend-trait b{opacity:.65;margin-right:3px}#lendingDesk .lend-dterms{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}#lendingDesk .lend-term{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.05)}#lendingDesk .lend-term span{opacity:.7}#lendingDesk .lend-term b{text-align:right}#lendingDesk .lend-dnote{font-size:10px;opacity:.6;margin-bottom:8px;line-height:1.4}#lendingDesk .lend-phase{font-size:11px;margin-top:6px;opacity:.9}#lendingDesk .lend-hint{color:#ffca57;opacity:.85;margin-top:0}#lendingDesk .lend-artwrap{position:relative;display:grid;place-items:center;overflow:hidden}#lendingDesk .lend-artwrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}#lendingDesk .lend-artghost{font-size:20px;opacity:.45;line-height:1}#lendingDesk .lend-dart .lend-artghost{font-size:34px}#myDesk{max-width:470px}#myDesk .lend-tabs{flex-wrap:wrap}#myDesk .lend-tab{font-size:10px;padding:3px 7px;border-radius:7px;border:0;cursor:pointer;background:#ffffff14;color:inherit}#myDesk .lend-tab.on{background:#ffca57;color:#1a1206;font-weight:700}#myDesk .lend-body{max-height:62vh;overflow-y:auto}#myDesk .lend-src{font-size:11px;opacity:.7;margin:4px 0}#myDesk .lend-err{color:#ff9a9a;opacity:1}#myDesk .lend-list{display:flex;flex-direction:column;gap:2px}#myDesk .lend-fl{display:flex;flex-direction:column;gap:3px;font-size:10px;opacity:.9;margin:6px 0}#myDesk .lend-fl input{padding:4px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#0000004d;color:inherit;font-size:12px}#myDesk .desk-escbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;margin-bottom:8px;border-radius:10px;background:#37e6ff17;border:1px solid rgba(55,230,255,.3)}#myDesk .desk-esclabel{font-size:11px;opacity:.8}#myDesk .desk-esc{font-size:11px;padding:1px 7px;border-radius:6px;background:#00000047}#myDesk .desk-esc b{color:#37e6ff}#myDesk .desk-claimall{margin-left:auto;padding:3px 10px;font-size:11px}#myDesk .desk-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:7px}#myDesk .desk-btn{font-size:10px;padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.16);cursor:pointer;background:#0000003d;color:inherit}#myDesk .desk-btn:hover:not(:disabled){background:#ffffff24}#myDesk .desk-btn:disabled{opacity:.35;cursor:not-allowed}#myDesk .desk-btn-hero{background:#9b5bff;border-color:#9b5bff;color:#fff;font-weight:700}#myDesk .desk-note{font-size:10px;opacity:.55}#myDesk .desk-row{display:flex;align-items:flex-start;gap:8px;padding:6px;border-radius:8px;border-bottom:1px solid rgba(255,255,255,.06)}#myDesk .desk-row:hover{background:#ffffff0a}#myDesk .desk-pick{margin-top:3px;accent-color:#9b5bff}#myDesk .desk-main{flex:1;min-width:0}#myDesk .desk-name{font-size:13px;font-weight:600}#myDesk .desk-id{font-size:10px;opacity:.5;font-weight:400}#myDesk .desk-meta{font-size:10.5px;opacity:.7;margin-top:2px}#myDesk .desk-sugg{opacity:.9}#myDesk .desk-sugg b{color:#ffca57}#myDesk .desk-acts{display:flex;flex-direction:column;gap:3px;align-items:flex-end}#myDesk .lend-phase{font-size:11px;margin-top:8px;opacity:.9}#myDesk .desk-art{width:42px;height:42px;flex:none;border-radius:8px;background:#ffffff0d;object-fit:contain}#myDesk .desk-form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px 8px;padding:8px;margin-bottom:8px;border-radius:10px;background:#00000038;border:1px solid rgba(255,255,255,.1)}#myDesk .desk-form .lend-fl{margin:0}#myDesk .desk-form input,#myDesk .desk-form select{width:100%;box-sizing:border-box;padding:3px 5px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#0000004d;color:inherit;font-size:12px}#myDesk .desk-splitpreview{grid-column:1 / -1;opacity:.8}#myDesk .desk-splitpreview b{color:#ffca57}#myDesk .lend-list{max-height:46vh;overflow-y:auto;overscroll-behavior:contain}#lendLedger{max-width:520px}#lendLedger .lend-tabs{flex-wrap:wrap}#lendLedger .lend-tab{font-size:10px;padding:3px 7px;border-radius:7px;border:0;cursor:pointer;background:#ffffff14;color:inherit}#lendLedger .lend-tab.on{background:#9b5bff;color:#fff;font-weight:700}#lendLedger .lend-body{max-height:64vh;overflow-y:auto}#lendLedger .lend-src{font-size:11px;opacity:.7;margin:6px 0 4px}#lendLedger .lend-err{color:#ff9a9a;opacity:1}#lendLedger .lend-sort{font-size:10px;padding:2px 7px;border-radius:6px;border:0;cursor:pointer;background:#ffffff0f;color:inherit}#lendLedger .lend-sort.on{background:#ffca57;color:#1a1206;font-weight:700}#lendLedger .lg-hero{display:flex;flex-wrap:wrap;gap:4px 8px;margin-bottom:6px}#lendLedger .lg-h{font-size:11px;padding:2px 8px;border-radius:6px;background:#9b5bff24}#lendLedger .lg-h b{color:#ffca57;font-size:13px}#lendLedger .lg-bar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px}#lendLedger table{border-collapse:collapse;width:100%;font-size:11px}#lendLedger .lg-heat td,#lendLedger .lg-heat th{text-align:center;padding:5px 2px;font-size:10.5px}#lendLedger .lg-heat th{opacity:.75;font-weight:600}#lendLedger .lg-heat td{color:#000c;font-weight:700;border:1px solid rgba(0,0,0,.25)}#lendLedger .lg-heat td.lg-empty{background:#ffffff0a;color:#fff3;border-color:#ffffff0d;font-weight:400}#lendLedger .lg-table th,#lendLedger .lg-table td{padding:4px 3px;text-align:right;border-bottom:1px solid rgba(255,255,255,.06)}#lendLedger .lg-table tr th:first-child,#lendLedger .lg-table tr td:nth-child(2){text-align:left}#lendLedger .lg-table tr:first-child th{opacity:.6;font-size:10px}#lendLedger .lg-table b{color:#ffca57}#lendLedger .lg-rank{opacity:.45}#lendLedger .desk-id{font-size:9.5px;opacity:.45;font-weight:400}#lendLedger .lg-hist{margin-bottom:10px}#lendLedger .lg-bar-row{display:flex;align-items:center;gap:6px;margin:2px 0;font-size:10.5px}#lendLedger .lg-bl{width:88px;opacity:.75;text-align:right;flex:none}#lendLedger .lg-bt{flex:1;height:9px;background:#ffffff0f;border-radius:5px;overflow:hidden}#lendLedger .lg-bf{display:block;height:100%;background:linear-gradient(90deg,#9b5bff,#ffca57)}#lendLedger .lg-bc{width:34px;text-align:right;opacity:.7;flex:none}#lendLedger .desk-row{padding:5px 4px;border-bottom:1px solid rgba(255,255,255,.06)}#lendLedger .desk-name{font-size:12.5px;font-weight:600}#lendLedger .desk-meta{font-size:10.5px;opacity:.7;margin-top:1px}#lendLedger .desk-note{font-size:10px;opacity:.55}#vortexVault{max-width:340px}#vortexVault .vault-tabs{display:flex;gap:4px;margin-bottom:8px}#vortexVault .vault-tab{font-size:11px;padding:3px 8px;border-radius:7px;border:0;cursor:pointer;background:#ffffff14;color:inherit}#vortexVault .vault-tab.on{background:#8b2bff;color:#fff;font-weight:700}#vortexVault .vault-src{font-size:11px;opacity:.75;margin-bottom:6px}#vortexVault .vault-list{display:flex;flex-direction:column}#vortexVault .vault-row{display:grid;grid-template-columns:1fr auto auto;gap:4px 10px;font-size:12px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.06);align-items:baseline}#vortexVault .vault-amt{font-size:11px;opacity:.7;text-align:right}#vortexVault .vault-ghst{font-family:monospace;color:#b14dff;white-space:nowrap;text-align:right}#vortexVault .vault-total{display:flex;justify-content:space-between;font-weight:800;font-size:14px;margin-top:8px;padding-top:6px;border-top:1px solid rgba(177,77,255,.4);color:#c98bff}#vortexVault .vault-note{font-size:10px;opacity:.55;margin-top:6px}#vortexVault{max-width:360px}#vortexVault .vault-tabs{flex-wrap:wrap}#vortexVault .vault-row{grid-template-columns:1fr auto auto auto}#vortexVault .vault-row.on{background:#8b2bff29;border-radius:6px}#vortexVault .ramp-pick{font-size:11px;line-height:1;padding:3px 7px;border-radius:6px;border:0;cursor:pointer;background:#8b2bff;color:#fff}#vortexVault .ramp-pick[disabled]{background:#ffffff1a;color:#fff6;cursor:not-allowed}#vortexVault .ramp-hint{grid-column:1 / -1;font-size:10px;opacity:.55}#vortexVault .ramp-empty{border-bottom:1px solid rgba(201,139,255,.22);padding-bottom:8px}#vortexVault .ramp-carry-row{display:flex;gap:10px;flex-wrap:wrap;margin:2px 0 6px}#vortexVault .ramp-carry{font-size:12px;color:#d8cff0;font-variant-numeric:tabular-nums}#vortexVault .ramp-entry{margin-top:8px}#vortexVault .ramp-entry:empty{margin-top:0}#vortexVault .ramp-entry-head{font-size:11.5px;font-weight:700;color:#c98bff;margin-bottom:4px}#vortexVault .ramp-entry-line{display:flex;gap:6px;align-items:center}#vortexVault .ramp-entry-line input{flex:1;min-width:0;font-size:12px;padding:4px 7px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#00000059;color:inherit;font-family:monospace}#vortexVault .ramp-entry-line button{font-size:11px;padding:4px 9px;border-radius:6px;border:0;cursor:pointer;background:#ffffff1a;color:inherit}#vortexVault .ramp-entry-line button[data-role=go]{background:#8b2bff;color:#fff;font-weight:700}#vortexVault .ramp-preview{font-size:10.5px;opacity:.8;margin-top:5px;min-height:13px}#vortexVault .ramp-status{font-size:10.5px;color:#ffd479;margin-top:3px;min-height:13px}#vortexVault .ramp-history{margin-top:8px;border-top:1px solid rgba(177,77,255,.3);padding-top:4px}#vortexVault .ramp-history .vault-row{grid-template-columns:1fr auto;font-size:11px}#radio-launch{position:fixed;right:14px;bottom:92px;z-index:9;width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;font-size:18px;background:#1e1432d9;color:#fff;box-shadow:0 2px 8px #0006}#radio-launch.on{background:#8b2bff}#radio{max-width:340px}#radio .radio-np{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:4px 0 8px}#radio .radio-npname{font-weight:700;color:#c98bff}#radio .radio-npmeta{font-size:11px;opacity:.6}#radio .radio-controls{display:flex;align-items:center;gap:6px;margin-bottom:8px}#radio .radio-vol{flex:1;accent-color:#8b2bff}#radio .radio-btn{font-size:12px;padding:3px 8px;border-radius:7px;border:0;cursor:pointer;background:#ffffff1a;color:inherit}#radio .radio-btn.muted{background:#ff5f6e;color:#1a0606}#radio .radio-tabs{display:flex;gap:4px;margin-bottom:6px}#radio .radio-tab{flex:1;font-size:10px;text-transform:capitalize;padding:3px 4px;border-radius:6px;border:0;cursor:pointer;background:#ffffff0f;color:inherit}#radio .radio-tab.on{background:#8b2bff;color:#fff;font-weight:700}#radio .radio-pinrow{margin-bottom:6px}#radio .radio-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}#radio .radio-track{text-align:left;font-size:12px;padding:4px 8px;border-radius:6px;border:0;cursor:pointer;background:#ffffff0a;color:inherit}#radio .radio-track.on{background:#9b5bff40;color:#c98bff;font-weight:700}#radio .radio-credits{margin-top:8px;font-size:11px;opacity:.75}#radio .radio-credit{margin:3px 0}#voice-launch{position:fixed;right:62px;bottom:92px;z-index:9;width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;font-size:18px;background:#1e1432d9;color:#fff;box-shadow:0 2px 8px #0006}#voice-launch.on{background:#37e6ff;color:#062;box-shadow:0 0 12px #37e6ff99}#voice{max-width:320px}#voice .voice-row{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:12px}#voice .voice-live{font-size:11px;opacity:.6}#voice .voice-live.on{color:#ff5f6e;opacity:1;font-weight:700}#voice .voice-volrow{display:flex;align-items:center;gap:8px;font-size:12px;margin:6px 0}#voice .voice-volrow input{flex:1;accent-color:#37e6ff}#voice .voice-meter{height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden;margin:4px 0}#voice #voice-meterbar{height:100%;width:0%;background:#37e6ff;transition:width .05s linear}#voice .voice-peers{font-size:12px;opacity:.8;margin:4px 0}#voice .voice-blocked{font-size:11px;opacity:.8;margin:4px 0}#voice .voice-blocked button{font-size:10px;border:0;border-radius:5px;cursor:pointer;background:#ff5f6e4d;color:inherit;padding:1px 5px}#voice .voice-note{font-size:10px;opacity:.6;margin-top:8px}.tv-citaadel-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:var(--gv-s1)}.tv-citaadel-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gv-s2);padding:var(--gv-s1) var(--gv-s2);border:1px solid rgba(155,107,255,.22);border-radius:var(--gv-r1);background:#140e2c8c}.tv-citaadel-name{font:500 13px var(--gv-font);color:#e8e2ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-citaadel-btn{flex:0 0 auto;font-size:12px;padding:4px 9px}.tv-citaadel-btn:disabled{opacity:.45;cursor:default}#struct-labels{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:3}.struct-label{position:absolute;top:0;left:0;pointer-events:none;display:inline-flex;align-items:center;gap:7px;padding:5px 13px 6px 10px;background:#120c26b8;border:1px solid rgba(232,194,94,.5);border-radius:999px;backdrop-filter:blur(5px);color:#f2eeff;font:600 12.5px var(--gv-font);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.85);box-shadow:0 2px 12px #08051673,inset 0 0 14px #9b6bff1a;will-change:transform,opacity}.struct-label-icon{font-size:14px;letter-spacing:0;text-shadow:none}.portal-veil{position:fixed;inset:0;z-index:30;background:radial-gradient(circle at 50% 50%,#9b6bff29,#06030ed1 62%,#030208f0);backdrop-filter:blur(2px);animation:portal-veil-in .48s ease-out}.portal-veil.hidden{display:none}@keyframes portal-veil-in{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1}}.portal-wheel{position:absolute;inset:0;margin:auto;width:min(78vmin,640px);height:min(78vmin,640px)}.portal-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.portal-title{font:700 clamp(15px,2.6vmin,22px) var(--gv-font);letter-spacing:.22em;color:#cdb6ff;text-shadow:0 0 18px rgba(155,107,255,.9),0 0 46px rgba(55,230,255,.4)}.portal-sub{margin-top:6px;font:500 12px var(--gv-mono);color:#d2c6f5bf;letter-spacing:.08em}.portal-slot{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:3px;min-width:84px;padding:9px 11px;background:#140d2ad1;border:1px solid rgba(155,107,255,.55);border-radius:12px;cursor:pointer;color:#efe9ff;font:600 11.5px var(--gv-font);box-shadow:0 0 16px #9b6bff38,inset 0 0 12px #37e6ff14;transition:box-shadow .14s ease,border-color .14s ease,background .14s ease;animation:portal-slot-in .42s ease-out backwards}.portal-slot:hover{background:#26184aeb;border-color:#37e6ffd9;box-shadow:0 0 26px #37e6ff80,inset 0 0 14px #37e6ff29}@keyframes portal-slot-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.portal-slot-icon{font-size:22px;line-height:1}.portal-slot-label{max-width:120px;text-align:center;line-height:1.25}.portal-all{position:absolute;bottom:max(4vh,22px);left:50%;transform:translate(-50%);font-size:12.5px}#museum-card{right:16px;top:50%;transform:translateY(-50%);z-index:11;width:268px;padding:12px 14px 11px;pointer-events:none;animation:gv-side-in .2s var(--gv-ease) both}.mc-title{margin:0 0 2px;font-size:14px;line-height:1.3}.mc-artist{color:var(--gv-gold);font:12.5px var(--gv-mono);letter-spacing:.02em}.mc-rows{display:flex;flex-direction:column;gap:3px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(143,123,255,.26)}.mc-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mc-key{color:var(--gv-ink-faint);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.mc-val{color:var(--gv-ink);font:12px var(--gv-mono);text-align:right;overflow-wrap:anywhere}.mc-hint{margin-top:9px;font-size:11px;opacity:.8}.rite-veil{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;padding-top:max(5vh,28px);gap:18px;background:radial-gradient(circle at 50% 42%,#ffc94d1a,#080410d9 58%,#030208f2);backdrop-filter:blur(2px);animation:portal-veil-in .42s ease-out}.rite-veil.hidden{display:none}.rite-head{text-align:center;pointer-events:none}.rite-title{font:700 clamp(15px,2.4vmin,21px) var(--gv-font);letter-spacing:.2em;color:#ffe1a0;text-shadow:0 0 18px rgba(255,201,77,.85),0 0 40px rgba(155,107,255,.4)}.rite-sub{margin-top:6px;font:500 11.5px var(--gv-mono);color:#e9defab3;letter-spacing:.04em;max-width:min(84vw,720px)}.rite-deck{display:grid;grid-template-columns:repeat(5,minmax(120px,150px));gap:12px;justify-content:center;align-content:start;max-width:92vw;overflow-y:auto;padding:6px 10px 24px}@media(max-width:900px){.rite-deck{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.rite-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 10px;background:#120c24db;border:1px solid var(--rite-hue, #9b6bff);border-radius:12px;cursor:pointer;color:#efe9ff;box-shadow:0 0 14px color-mix(in srgb,var(--rite-hue, #9b6bff) 35%,transparent);transition:box-shadow .14s ease,transform .14s ease;animation:portal-slot-in .42s ease-out backwards}.rite-card:hover{transform:translateY(-3px);box-shadow:0 0 26px color-mix(in srgb,var(--rite-hue, #9b6bff) 70%,transparent)}.rite-ghost{font-size:30px;line-height:1;filter:drop-shadow(0 0 8px var(--rite-hue, #9b6bff))}.rite-brs{font:700 14px var(--gv-font);color:#ffe1a0;letter-spacing:.06em}.rite-traits{display:grid;grid-template-columns:1fr 1fr;gap:1px 10px;font:500 10.5px var(--gv-mono);color:#dcd4f5d9}.rite-collateral{margin-top:3px;font:600 10.5px var(--gv-mono);color:var(--rite-hue, #9b6bff);letter-spacing:.08em}.ctl-search{flex:0 0 auto;width:100%;box-sizing:border-box;margin-bottom:var(--gv-s3);padding:7px 10px;border:1px solid var(--gv-border);border-radius:9px;background:#0a081899;color:var(--gv-ink);font:500 12.5px var(--gv-font);outline:none}.ctl-search:focus{border-color:var(--gv-border-hot)}.ctl-search::placeholder{color:var(--gv-ink-faint)}.ctl-list{flex:1 1 auto;overflow-y:auto;padding-right:4px}.ctl-group{margin-bottom:var(--gv-s4)}.ctl-group:last-child{margin-bottom:0}.ctl-group-title{margin-bottom:var(--gv-s2);font:700 11px var(--gv-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gv-cyan)}.ctl-group-blurb{display:block;margin-top:2px;font:400 11px var(--gv-font);letter-spacing:0;text-transform:none;color:var(--gv-ink-faint)}.ctl-row{display:grid;grid-template-columns:150px 1fr;gap:var(--gv-s3);align-items:baseline;padding:5px 0;border-top:1px solid rgba(143,123,255,.12)}.ctl-group>.ctl-row:first-of-type{border-top:none}.ctl-keys{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ctl-keys kbd{display:inline-block;min-width:15px;padding:2px 6px;border:1px solid var(--gv-border);border-bottom-width:2px;border-radius:5px;background:#281c4eb3;color:var(--gv-ink);font:600 11px var(--gv-mono);text-align:center;white-space:nowrap}.ctl-sep{color:var(--gv-ink-faint);font:500 11px var(--gv-mono)}.ctl-action{color:var(--gv-ink-dim);font:400 12.5px var(--gv-font)}.ctl-context{display:block;margin-top:1px;color:var(--gv-ink-faint);font:400 11px var(--gv-font);font-style:italic}.ctl-none{padding:var(--gv-s4) 0;color:var(--gv-ink-faint);font:400 12.5px var(--gv-font);text-align:center}.ctl-title{padding-right:30px}.ctl-close{position:absolute;top:-2px;right:0;width:24px;height:24px;padding:0;border:1px solid var(--gv-border);border-radius:7px;background:#281c4eb3;color:var(--gv-ink-dim);font:600 12px var(--gv-font);line-height:1;cursor:pointer}.ctl-close:hover{border-color:var(--gv-border-hot);color:var(--gv-ink)}#gaauntlet-lobby{top:50%;left:50%;transform:translate(-50%,-50%);z-index:14;max-width:560px;border-color:#7ef5ff80;background:linear-gradient(168deg,#0a2028eb,#0c0a18f0)}#gaauntlet-lobby:before{background:linear-gradient(90deg,transparent,var(--gv-gold),#7ff5ff,transparent)}#gaauntlet-lobby .gld-title{background:linear-gradient(100deg,#fff2c4 10%,var(--gv-gold) 45%,#7ff5ff 100%);-webkit-background-clip:text;background-clip:text;letter-spacing:.04em}.gaunt-rules{margin:var(--gv-s2) 0 0;padding-left:20px;color:var(--gv-ink-dim);line-height:1.55}.gaunt-rules li{margin-bottom:4px}.gaunt-fight{margin-top:var(--gv-s3);padding:8px 10px;border:1px solid rgba(126,245,255,.35);border-radius:8px;background:#7ef5ff12;color:#cfeffd}.gaunt-actions{margin-top:var(--gv-s3);gap:8px}.gaunt-enter{font-weight:700;letter-spacing:.03em;border-color:var(--gv-gold);background:linear-gradient(160deg,#ffd66a38,#ffd66a0f)}#bazFilters{max-width:380px}#bazFilters.hidden{display:none!important}#bazFilters .bf-head{display:flex;align-items:center;gap:8px}#bazFilters .bf-title{flex:1 1 auto}#bazFilters .bf-count{font-size:10px;color:#5ad19a;white-space:nowrap}#bazFilters .bf-x{background:#ffffff14;border:0;color:inherit;cursor:pointer;border-radius:6px;padding:2px 7px;font-size:12px}#bazFilters .bf-bar{display:flex;align-items:center;gap:8px;margin-top:7px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}#bazFilters .bf-sort{display:flex;align-items:center;gap:5px;font-size:11px;opacity:.8;flex:1 1 auto}#bazFilters .bf-sort select{flex:1 1 auto;min-width:0}#bazFilters .bf-match{font-size:12px;font-weight:700;color:#5ad19a;white-space:nowrap}#bazFilters .bf-match.none{color:#ff9a8a}#bazFilters .bf-body{max-height:56vh;overflow-y:auto;overscroll-behavior:contain;margin-top:6px}#bazFilters .bf-section{border-bottom:1px solid rgba(255,255,255,.06);padding:4px 0}#bazFilters .bf-section>summary{cursor:pointer;font-size:11px;letter-spacing:.04em;opacity:.8;padding:3px 0}#bazFilters .bf-row{display:flex;align-items:center;gap:6px;margin:4px 0;font-size:11px}#bazFilters .bf-label{flex:1 1 auto;opacity:.75}#bazFilters .bf-range{display:flex;gap:4px}#bazFilters input[type=number]{width:58px}#bazFilters input[type=text]{width:130px}#bazFilters input,#bazFilters select{background:#ffffff14;color:inherit;border:0;border-radius:6px;padding:2px 5px;font-size:11px}#bazFilters .bf-chips{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}#bazFilters .bf-chip{font-size:10px;padding:2px 7px;border-radius:7px;border:0;cursor:pointer;background:#ffffff14;color:inherit}#bazFilters .bf-chip.on{background:#ffc94d;color:#1a1206;font-weight:700}#bazFilters .bf-foot{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}#bazFilters .bf-btn{font-size:11px;padding:4px 10px;border-radius:7px;border:0;cursor:pointer;background:#ffffff1a;color:inherit}#bazFilters .bf-btn.primary{background:#ffc94d;color:#1a1206;font-weight:700}#bank{border-color:#ffd98a59}#bank .gax-title{background:linear-gradient(100deg,#fff2d4 12%,#ffd98a 55%,#d8b25c);-webkit-background-clip:text;background-clip:text}#bank .gax-title:after{background:linear-gradient(90deg,#ffd98a,#7a5f2a);box-shadow:0 0 10px #ffd98a80}.bank-token{padding:5px 10px;font-weight:700;color:#ffd98a}.bank-row{display:flex;gap:8px;align-items:baseline;margin:4px 0;padding:5px 8px;border:1px solid rgba(255,217,138,.18);border-radius:6px;background:#0b120d80}.bank-sym{font-weight:700;color:#ffd98a;min-width:52px}.bank-amt{flex:1;text-align:right;color:var(--gv-ink-faint);font-variant-numeric:tabular-nums}.bank-st{min-width:92px;text-align:right;color:var(--gv-ink-faint)}.bank-st-done{color:#8fe3a9}.bank-st-failed{color:var(--gv-rose)}#bank .gax-status a{color:#ffd98a}.bank-dir-head{margin:8px 0 4px;font-weight:700;color:#ffd98a;letter-spacing:.04em}.bank-card{display:block;margin:5px 0;padding:7px 10px;border:1px solid rgba(255,217,138,.22);border-radius:8px;background:#0b120d80;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.bank-card:hover{border-color:#ffd98a99;box-shadow:0 0 12px #ffd98a40}.bank-card-head{display:flex;gap:8px;align-items:baseline}.bank-tag{font-size:.72em;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8fe3a9}.bank-ext{margin-left:auto;color:var(--gv-ink-faint);font-size:.85em}.bank-addr{word-break:break-all;font-variant-numeric:tabular-nums}#pump-board{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);min-width:460px;max-width:min(92vw,620px);z-index:40}.pump-title{font:800 15px var(--gv-mono);letter-spacing:.08em;color:#f0ecff;margin-bottom:6px}.pump-peg{font:800 13px var(--gv-mono);letter-spacing:.05em;color:#5ad1a0;padding:7px 10px;margin-bottom:9px;border-radius:9px;background:#5ad1a01c;border:1px solid rgba(90,209,160,.32)}.pump-peg.pump-est{color:#ffd24a;background:#ffd24a1a;border-color:#ffd24a52}.pump-legend{font:10.5px var(--gv-mono);color:#8f86b8;letter-spacing:.02em;margin:-4px 0 8px}.pump-legend.hidden{display:none}.pump-rows{display:flex;flex-direction:column;gap:4px}.pump-row{display:grid;grid-template-columns:54px 92px 1fr 72px auto;gap:8px;align-items:baseline;padding:6px 9px;border-radius:8px;font:11.5px var(--gv-mono);color:var(--gv-ink);background:var(--gv-glass-soft);border:1px solid rgba(143,123,255,.22)}.pump-row.pump-short{border-color:#ff7a7a73}.pump-tok{font-weight:800;color:#cfc6ff}.pump-px{color:#9f96c8}.pump-amt{font-weight:700;color:#f0ecff}.pump-eq{color:#5ad1a0}.pump-bal{font-size:10px;color:#8f86b8}.pump-row.pump-short .pump-bal{color:#ff9a9a}.pump-tank{margin:10px 0 8px;font:11.5px var(--gv-mono);color:#cfc6ff}.pump-fill{width:100%;font-weight:800;letter-spacing:.08em}.pump-fill:disabled{opacity:.45;cursor:default}.pump-note{margin-top:7px;font:11px var(--gv-mono);color:#9f96c8;min-height:15px}.pump-dev{margin-top:4px;font:10px var(--gv-mono);color:#7d76a0;letter-spacing:.01em;word-break:break-word}.pump-dev.hidden{display:none}.pump-deposit{width:100%;margin-top:7px;font-weight:700;letter-spacing:.04em;font-size:11.5px;border-color:#5ad1a073;background:linear-gradient(160deg,#5ad1a02e,#5ad1a00d)}.pump-deposit.hidden,.pump-drawer.hidden{display:none}.pump-drawer{margin-top:8px;padding:9px 10px;border-radius:9px;background:var(--gv-glass-soft);border:1px solid rgba(90,209,160,.28)}.pump-drawer-head{font:700 11px var(--gv-mono);color:#cfc6ff;margin-bottom:5px}.pump-drawer-warn{font:10.5px var(--gv-mono);color:#ffd24a;line-height:1.35;margin-bottom:8px;padding:5px 7px;border-radius:7px;background:#ffd24a17;border:1px solid rgba(255,210,74,.28)}.pump-dep-row{display:grid;grid-template-columns:54px 1fr auto auto 1fr;gap:7px;align-items:center;margin:5px 0;font:11px var(--gv-mono)}.pump-dep-tok{font-weight:800;color:#cfc6ff}.pump-dep-amt{min-width:0;padding:4px 6px;border-radius:6px;background:#221842e6;border:1px solid #4d3f8a;color:#f0ecff;font:11px var(--gv-mono);outline:none}.pump-dep-amt:focus{border-color:#5ad1a0}.pump-dep-max{padding:3px 7px;border-radius:6px;border:0;cursor:pointer;background:#ffffff17;color:inherit;font-size:10px}.pump-dep-send{padding:4px 11px;font-size:10.5px;font-weight:700}.pump-dep-send:disabled{opacity:.45;cursor:default}.pump-dep-note{font-size:10px;color:#8f86b8;text-align:right}.cc-meter-row[data-level=warn] .cc-fuel{background:linear-gradient(90deg,#ffb03a,#ffd24a)}.cc-meter-row[data-level=low] .cc-fuel{background:linear-gradient(90deg,#ff5a5a,#ff8a5a);animation:cc-fuel-pulse 1s ease-in-out infinite}.cc-meter-row[data-level=dry] .cc-fuel{background:#5a4a4a}@keyframes cc-fuel-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.cc-meter-row[data-level=low] .cc-fuel{animation:none}}.cc-fuel-text{font:700 10px var(--gv-mono);color:#cfc6ff;min-width:44px;text-align:right;font-variant-numeric:tabular-nums}.cc-meter-row[data-level=warn] .cc-fuel-text{color:#ffd24a}.cc-meter-row[data-level=low] .cc-fuel-text,.cc-meter-row[data-level=dry] .cc-fuel-text{color:#ff8a8a}#vehicle-menu{display:flex;flex-direction:column;max-height:min(82vh,900px);max-width:min(94vw,1100px)}#vehicle-menu .veh-grid{overflow-y:auto;overscroll-behavior:contain;padding-right:4px;min-height:0}#pump-board{display:flex;flex-direction:column;max-height:min(86vh,760px)}#pump-board .pump-rows{overflow-y:auto;overscroll-behavior:contain;min-height:0}#vehicle-menu.hidden,#pump-board.hidden{display:none!important}.bank-dep.hidden{display:none}.bank-dep{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,217,138,.18)}.bank-dep .gax-note{line-height:1.45}#roast-arena{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:30;width:460px;max-width:94vw;max-height:86vh;display:flex;flex-direction:column}#roast-arena.hidden{display:none}.ra-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ra-title{font-weight:800;letter-spacing:3px;font-size:14px;color:var(--gv-magenta, #e6a8ff)}.ra-close{border:0;background:transparent;cursor:pointer;font:inherit;padding:2px 6px;border-radius:8px;color:var(--gv-ink-faint)}.ra-close:hover{background:#ffffff1a;color:#fff}.ra-tabs{display:flex;gap:4px;margin:8px 0}.ra-tab{flex:1;padding:5px 0;border:0;border-radius:9px;cursor:pointer;font:inherit;font-size:11px;letter-spacing:1px;text-transform:uppercase;background:transparent;color:var(--gv-ink-faint)}.ra-tab:hover{color:#ded6ff}.ra-tab-on{background:#be78ff33;color:#fff}.ra-crumb{display:flex;align-items:center;gap:8px;margin:8px 0}.ra-crumb-btn{border:0;background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:600;padding:3px 7px;border-radius:8px;color:var(--gv-ink-faint)}.ra-crumb-btn:hover{background:#ffffff1a;color:#fff}.ra-crumb-label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gv-ink-faint)}.ra-err{margin-bottom:6px;font-size:11px;color:#ff9db0}.ra-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:7px;padding-right:3px}.ra-note{padding:22px 0;text-align:center;color:var(--gv-ink-faint)}.ra-sub{margin-top:6px;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--gv-ink-faint)}.ra-you,.ra-row{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:12px;background:#140e2c80;border:1px solid rgba(143,123,255,.18)}.ra-you{border-color:#d946ef4d}.ra-row-btn{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.ra-row-btn:hover{border-color:var(--gv-magenta, #e6a8ff)}.ra-row-mine{border-color:#d946ef73;background:#7828a038}.ra-you-main,.ra-row-main{flex:1;min-width:0}.ra-you-name,.ra-row-name{font-weight:600;color:#ded6ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-you-sub,.ra-row-verdict{margin-top:2px;font-size:11px;color:var(--gv-ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-row-meta{display:flex;align-items:center;gap:7px;margin-top:3px}.ra-you-tag{margin-left:5px;font-size:10px;color:var(--gv-magenta, #e6a8ff)}.ra-wl{font-size:11px}.ra-w{color:var(--gv-green, #7ee787)}.ra-l{color:#ff9db0}.ra-slash{margin:0 2px;color:var(--gv-ink-faint)}.ra-xp{padding:1px 6px;border-radius:5px;font-size:10px;font-weight:700;background:#be78ff33;color:var(--gv-magenta, #e6a8ff)}.ra-enter,.ra-roast{flex:none;padding:5px 11px;font-size:12px}.ra-rank{flex:none;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:700;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--gv-ink-faint)}.ra-rank-1{background:#fbbf2433;border-color:#fbbf2466;color:#fbbf24}.ra-rank-2{background:#cbd5e133;border-color:#cbd5e166;color:#cbd5e1}.ra-rank-3{background:#c2410c33;border-color:#c2410c73;color:#fb923c}.ra-win{font-size:11px;font-weight:700;color:var(--gv-green, #7ee787)}.ra-loss{font-size:11px;font-weight:700;color:#ff9db0}.ra-vs{display:flex;align-items:center;justify-content:center;gap:18px;padding:6px 0}.ra-vs-side{display:flex;flex-direction:column;align-items:center;gap:4px}.ra-vs-name{max-width:6rem;font-size:11px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ded6ff}.ra-vs-score{font-size:10px;color:var(--gv-ink-faint)}.ra-vs-word{font-size:20px;font-weight:900;color:var(--gv-magenta, #e6a8ff)}.ra-lines{display:flex;flex-direction:column;gap:7px}.ra-line{display:flex;gap:7px}.ra-line-b{flex-direction:row-reverse}.ra-bubble{max-width:78%;padding:6px 10px;border-radius:12px;background:#be78ff2e;color:#ded6ff}.ra-line-b .ra-bubble{background:#50c8f029}.ra-round{margin-bottom:2px;font-size:9px;letter-spacing:1px;text-transform:uppercase;opacity:.5}.ra-verdict{margin-top:4px;padding:12px;border-radius:14px;text-align:center;background:#5a14784d;border:1px solid rgba(217,70,239,.3)}.ra-verdict-faces{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:9px}.ra-tally{margin-bottom:7px;font-weight:700;color:#ded6ff}.ra-quote{margin:0;padding:6px 10px;border-radius:10px;font-size:12px;font-style:italic;background:#0a061a66;color:var(--gv-ink-faint)}.ra-controls{display:flex;gap:8px;margin-top:9px}.ra-controls .gv-btn{flex:1}.ra-foot{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding-top:8px;border-top:1px solid rgba(143,123,255,.18)}.ra-refresh{border:0;background:transparent;cursor:pointer;font:inherit;font-size:11px;color:var(--gv-ink-faint)}.ra-refresh:hover{color:#ded6ff}.ra-busy{font-size:11px;color:var(--gv-magenta, #e6a8ff)}#raceHud{bottom:96px;right:18px;z-index:11;width:232px;padding:10px 12px;border-color:color-mix(in srgb,var(--rh-accent, #39ff88) 55%,transparent);pointer-events:none;font-variant-numeric:tabular-nums}#raceHud:before{background:linear-gradient(90deg,transparent,var(--rh-accent, #39ff88),transparent)}#raceHud.hidden{display:none!important}#raceHud .rh-top{display:flex;justify-content:space-between;gap:8px}#raceHud .rh-cell{display:flex;flex-direction:column;min-width:0}#raceHud .rh-k{font-size:9px;letter-spacing:.09em;color:var(--gv-ink-faint)}#raceHud .rh-v{font-family:monospace;font-size:15px;font-weight:700;color:#e8e2ff}#raceHud .rh-time .rh-v{font-size:19px;color:var(--rh-accent, #8bffc8)}#raceHud .rh-up{color:#6bff9d}#raceHud .rh-down{color:#ff7a7a}#raceHud .rh-dim{color:var(--gv-ink-faint);font-size:12px}#raceHud .rh-strip{display:block;width:100%;height:116px;margin:8px 0 4px;color:var(--rh-accent, #39ff88)}#raceHud .rh-strip [data-rh=dot]{fill:#fff}#raceHud .rh-strip [data-rh=ghost]{fill:var(--gv-gold, #ffd24a)}#raceHud .rh-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}#raceHud .rh-gate{font-family:monospace;font-size:11px;color:var(--gv-ink-faint)}#raceHud .rh-warn{font-size:11px;font-weight:700;color:#ff5b5b;animation:rh-blink .6s steps(2) infinite}#raceHud .rh-warn.hidden{display:none!important}@keyframes rh-blink{50%{opacity:.25}}#raceCard{top:50%;left:50%;transform:translate(-50%,-50%);z-index:13;width:min(340px,92vw);padding:14px 18px;animation:gv-center-in .24s var(--gv-ease) both;pointer-events:none}#raceCard .rc-title{font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-align:center}#raceCard .rc-row{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:12px}#raceCard .rc-row b{font-family:monospace;color:#e8e2ff}#raceCard .rc-good{color:#6bff9d}#raceLines,#raceFlash{position:fixed;inset:0;z-index:9;pointer-events:none;opacity:0}#raceLines{transition:opacity 90ms linear;background:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 2px,transparent 2px 22px),radial-gradient(ellipse 62% 68% at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%);-webkit-mask-image:radial-gradient(ellipse 58% 62% at 50% 50%,transparent 60%,#000 100%);mask-image:radial-gradient(ellipse 58% 62% at 50% 50%,transparent 60%,#000 100%)}#raceFlash{background:radial-gradient(ellipse 70% 74% at 50% 50%,transparent 45%,var(--rf-color, #fff) 100%)}#raceFlash.rf-on{animation:rf-fade var(--rf-ms, .7s) ease-out forwards}#raceFlash.rf-checker{background:conic-gradient(from 0deg,rgba(255,255,255,.9) 0 25%,transparent 0 50%,rgba(255,255,255,.9) 0 75%,transparent 0) 0 0 / 56px 56px,radial-gradient(ellipse 70% 74% at 50% 50%,transparent 40%,var(--rf-color, #fff) 100%)}@keyframes rf-fade{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){#raceLines{display:none}#raceFlash.rf-on{animation-duration:1ms}}#wagerBoard{top:50%;left:50%;transform:translate(-50%,-50%);z-index:13;width:min(400px,94vw);max-height:84vh;overflow-y:auto;padding:14px 16px;animation:gv-center-in .24s var(--gv-ease) both;border-color:#ffd24a73}#wagerBoard.hidden{display:none!important}#wagerBoard:before{background:linear-gradient(90deg,transparent,var(--gv-gold, #ffd24a),transparent)}#wagerBoard .wa-head{display:flex;justify-content:space-between;align-items:center;font-weight:700;letter-spacing:.06em;margin-bottom:8px}#wagerBoard .wa-x{background:none;border:0;color:var(--gv-ink-faint);cursor:pointer;font-size:14px}#wagerBoard .wa-tabs{display:flex;gap:4px;margin-bottom:6px}#wagerBoard .wa-tab{flex:1;padding:4px 2px;font-size:10px;border-radius:7px;cursor:pointer;background:#ffffff0d;border:1px solid transparent;color:inherit}#wagerBoard .wa-tab.wa-on{background:#ffd24a29;border-color:#ffd24a80}#wagerBoard .wa-sub{font-size:10px;color:var(--gv-ink-faint);margin-bottom:8px}#wagerBoard .wa-bounty{font-size:11px;padding:6px 8px;border-radius:8px;background:#ffd24a17;margin-bottom:8px}#wagerBoard .wa-bounty b{font-family:monospace;color:var(--gv-gold, #ffd24a);font-size:14px}#wagerBoard .wa-bounty span{color:var(--gv-ink-faint)}#wagerBoard .wa-sec{font-size:9px;letter-spacing:.1em;color:var(--gv-ink-faint);margin:10px 0 4px}#wagerBoard .wa-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;background:#ffffff0d;margin-bottom:4px;font-size:12px}#wagerBoard .wa-who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}#wagerBoard .wa-stake{font-family:monospace;color:#e8e2ff}#wagerBoard .wa-state{font-size:10px;color:var(--gv-ink-faint)}#wagerBoard .wa-empty{font-size:11px;color:var(--gv-ink-faint);padding:4px 8px}#wagerBoard .wa-btn{padding:4px 10px;border-radius:7px;border:1px solid rgba(255,210,74,.45);background:#ffd24a24;color:inherit;cursor:pointer;font-size:11px}#wagerBoard .wa-btn:disabled{opacity:.45;cursor:not-allowed}#wagerBoard .wa-cancel{border-color:#ff787866;background:#ff78781f}#wagerBoard .wa-post{display:flex;align-items:center;gap:8px;margin-top:12px}#wagerBoard .wa-post input[type=range]{flex:1}#wagerBoard .wa-lab{font-size:10px;color:var(--gv-ink-faint);white-space:nowrap}#wagerBoard .wa-lab b{font-family:monospace;color:var(--gv-gold, #ffd24a);font-size:13px}#wagerBoard .wa-fine{font-size:10px;color:var(--gv-ink-faint);margin-top:10px;line-height:1.45}#wagerBoard .wa-guest{font-size:11px;color:var(--gv-magenta, #e6a8ff);margin-top:6px}#wagerBoard .wa-status{font-size:11px;margin-top:6px;color:#8bffc8}
