.island-scene{position:fixed;inset:0;z-index:0;background:var(--color-bg)}.agent-label-3d{font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:1px;color:var(--color-green);text-shadow:0 0 4px rgb(0 0 0),0 0 8px rgba(0,255,65,.5);white-space:nowrap;-webkit-user-select:none;user-select:none}.agent-label-3d--wallet{color:#9be8ff;text-shadow:0 0 4px rgb(0 0 0),0 0 8px rgba(0,191,255,.6)}.dungeon-3d{width:100%;height:100%;min-height:320px;position:relative}.dungeon-3d__glyph{font-family:var(--font-mono);font-weight:700;font-size:14px;color:#00ff4173;text-shadow:0 0 6px rgba(0,255,65,.4);-webkit-user-select:none;user-select:none}.crawler-view{position:relative;flex:1;min-height:420px;border:1px solid rgba(0,255,65,.12);background:#010603;overflow:hidden;display:flex;flex-direction:column}.crawler-view canvas{display:block}.crawler-view--fallback{background:#0000004d}.crawler-view__loading{margin:auto;font-size:15px;color:var(--color-green-mid)}.crawler-hud{position:absolute;inset:0;pointer-events:none;font-family:var(--font-mono);z-index:2}.crawler-plate{--plate-accent: rgba(0, 255, 65, .75);position:relative;padding:9px 14px 11px 16px;background:repeating-linear-gradient(0deg,rgba(0,255,65,.03) 0 1px,transparent 1px 3px),linear-gradient(165deg,#021409e0,#010804a8);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));animation:crawler-plate-in .25s ease-out}.crawler-plate:before{content:"";position:absolute;left:0;top:0;bottom:18px;width:3px;background:linear-gradient(180deg,var(--plate-accent),transparent)}.crawler-plate__header{font-size:12px;letter-spacing:3px;color:var(--color-green-dim);border-bottom:1px solid rgba(0,255,65,.18);padding-bottom:3px;margin-bottom:6px}.crawler-plate__title{font-size:19px;font-weight:700;letter-spacing:2px;color:var(--color-green);text-shadow:0 0 10px rgba(0,255,65,.5);text-transform:uppercase;margin-bottom:6px}.crawler-plate__row{font-size:14px;letter-spacing:1px;color:var(--color-green-mid);margin-top:5px}.crawler-plate__bar{position:relative;height:9px;background:#00ff4114;border:1px solid rgba(0,255,65,.35)}.crawler-plate__bar-ghost{position:absolute;inset:0;height:100%;background:#baffcf;transition:width .55s cubic-bezier(.22,1,.36,1)}.crawler-plate__bar-fill{position:relative;height:100%;background:var(--color-green);box-shadow:0 0 8px #00ff418c}.crawler-plate__bar-fill--low{background:var(--color-red);box-shadow:0 0 8px #ff004099}@keyframes crawler-plate-in{0%{opacity:0;transform:translateY(6px)}55%{opacity:.7}70%{opacity:.4}to{opacity:1;transform:translateY(0)}}.crawler-plate--target{--plate-accent: rgba(255, 0, 64, .85);position:absolute;top:10px;left:12px;min-width:270px}.crawler-plate--target .crawler-plate__title{color:#ff8095;text-shadow:0 0 10px rgba(255,0,64,.5)}.crawler-plate--target .crawler-plate__bar-fill{background:var(--color-red);box-shadow:0 0 8px #ff004099}.crawler-plate--target .crawler-plate__bar-ghost{background:#ffb3c0}.crawler-plate--invader{--plate-accent: rgba(0, 191, 255, .85)}.crawler-plate--invader .crawler-plate__title{color:#7fdfff;text-shadow:0 0 10px rgba(0,191,255,.5)}.crawler-plate--invader .crawler-plate__bar-fill{background:#00bfff;box-shadow:0 0 8px #00bfff99}.crawler-plate--invader .crawler-plate__bar-ghost{background:#bfeeff}.crawler-plate--log{position:absolute;left:12px;bottom:196px;width:340px;padding:6px 0 0 12px;background:linear-gradient(90deg,rgba(1,10,4,.6) 0%,transparent 92%);clip-path:none;animation:none}.crawler-plate--log:before{bottom:0}.crawler-plate--log-collapsed{width:auto;max-width:340px}.crawler-plate__log-toggle{pointer-events:auto;display:block;background:none;border:none;padding:0 0 4px;font-family:var(--font-mono);font-size:12px;letter-spacing:3px;color:var(--color-green-dim);cursor:pointer;transition:color .15s ease}.crawler-plate__log-toggle:hover{color:var(--color-green)}.crawler-plate__log-line{font-size:13.5px;line-height:1.55;color:var(--color-green-mid);text-shadow:0 0 5px rgba(0,0,0,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crawler-plate__log-line:nth-last-child(3){opacity:.75}.crawler-plate__log-line:nth-last-child(4){opacity:.55}.crawler-plate__log-line:nth-last-child(5){opacity:.4}.crawler-plate__log-line:nth-last-child(6){opacity:.25}.crawler-plate--weapon{--plate-accent: rgba(255, 170, 0, .8);position:absolute;right:22px;bottom:16px;display:flex;align-items:center;gap:14px;min-width:210px;text-align:right;padding:10px 16px 12px;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.crawler-plate--weapon:before{left:auto;right:0;bottom:18px;background:linear-gradient(180deg,var(--plate-accent),transparent)}.crawler-plate--weapon .crawler-plate__row{color:var(--color-amber)}.crawler-plate__wicon{flex:none;font-size:36px;color:var(--color-amber);filter:drop-shadow(0 0 10px rgba(255,170,0,.55))}.crawler-plate__wtext{flex:1}.crawler-pchan{position:absolute;right:22px;bottom:127px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.crawler-pchan__blip{pointer-events:auto;appearance:none;width:80px;height:80px;padding:0;border-radius:50%;overflow:hidden;background:#010e06d9;border:1px solid rgba(0,255,65,.18);box-shadow:none;opacity:.6;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.crawler-pchan__blip:hover{border-color:#00ff4180;opacity:.85}.crawler-pchan__blip.is-unread{border-color:#00ff41bf;box-shadow:0 0 16px #00ff4166;opacity:1;animation:crawler-pchan-pulse 1.8s ease-in-out infinite}@keyframes crawler-pchan-pulse{0%,to{box-shadow:0 0 12px #00ff414d}50%{box-shadow:0 0 20px #00ff4199}}.crawler-pchan__blip img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.crawler-pchan__bubble{pointer-events:auto;max-width:240px;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:#dcffe6eb;background:#010e06e0;border:1px solid rgba(0,255,65,.3);border-radius:10px 10px 2px;padding:9px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:sbx-rise .2s cubic-bezier(.22,1,.36,1)}.crawler-hud__orbwrap{position:absolute;left:22px;bottom:12px;width:124px;text-align:center}.crawler-hud__orbname{font-size:12px;letter-spacing:3px;color:var(--color-green-dim);text-transform:uppercase;margin-bottom:4px;text-shadow:0 0 6px rgba(0,0,0,.9)}.crawler-orb{position:relative;width:124px;height:124px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 35% 30%,#00ff411a,#010804d9 55%);box-shadow:0 0 0 2px #00ff414d,0 0 22px #00ff412e,inset 0 0 26px #000c}.crawler-orb__fill{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#35ff7d,#0f8f43 45%,#063d1e);box-shadow:inset 0 4px 10px #c8ffdc59;transition:height .45s ease}.crawler-orb__fill:after{content:"";position:absolute;left:50%;top:-238px;width:250px;height:250px;margin-left:-125px;border-radius:44%;background:#010804;animation:crawler-orb-slosh 9s linear infinite}@keyframes crawler-orb-slosh{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.crawler-orb__label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#eaffef;text-shadow:0 0 8px rgba(0,0,0,.9),0 0 14px rgba(0,255,65,.4)}.crawler-orb__label span{font-size:14px;font-weight:400;color:#eaffefbf;margin-left:2px}.crawler-orb--low{box-shadow:0 0 0 2px #ff004073,0 0 26px #ff00404d,inset 0 0 26px #000c;animation:crawler-orb-panic 1.1s ease-in-out infinite}.crawler-orb--low .crawler-orb__fill{background:linear-gradient(180deg,#ff4d6e,#a80c31 45%,#3d0413)}@keyframes crawler-orb-panic{0%,to{box-shadow:0 0 0 2px #ff004073,0 0 26px #ff00404d,inset 0 0 26px #000c}50%{box-shadow:0 0 0 2px #ff0040cc,0 0 34px #ff004080,inset 0 0 26px #000c}}.crawler-hud__bottom{position:absolute;left:50%;transform:translate(-50%);bottom:12px;width:min(560px,calc(100% - 820px));min-width:340px;display:flex;flex-direction:column;align-items:stretch;gap:5px}.crawler-hud__thoughts{display:flex;flex-direction:column;gap:5px}.crawler-hud__thought{position:relative;padding:8px 14px 9px 15px;background:repeating-linear-gradient(0deg,rgba(0,255,65,.03) 0 1px,transparent 1px 3px),linear-gradient(90deg,#021208d9,#0108049e);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);color:var(--color-green);font-size:15px;line-height:1.5;animation:crawler-plate-in .3s ease-out}.crawler-hud__thought:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#00ff41cc,#00ff4126)}.crawler-hud__thought-label{display:block;font-size:11px;letter-spacing:2px;color:var(--color-green-dim);font-style:normal;margin-bottom:3px;text-transform:uppercase}.crawler-hud__thought-text{font-style:italic;text-shadow:0 0 6px rgba(0,255,65,.25)}.crawler-hud__thought--old{padding:5px 14px 6px 15px;font-size:13px;opacity:.5;animation:none}.crawler-hud__thought--old .crawler-hud__thought-label{display:none}.crawler-hud__gameover{color:var(--color-amber);font-style:normal;font-weight:700;text-shadow:0 0 8px rgba(255,170,0,.4)}.crawler-hud__flash{position:absolute;inset:0;pointer-events:none;animation:crawler-flash .45s ease-out forwards}.crawler-hud__flash--red{background:radial-gradient(ellipse at center,#ff00402e,#ff00406b)}.crawler-hud__flash--white{background:#c8ffc866}@keyframes crawler-flash{0%{opacity:1}to{opacity:0}}.crawler-overlay{position:fixed;inset:0;z-index:1900;display:flex;flex-direction:column;background:#010603}.crawler-overlay__bar{display:flex;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid rgba(0,255,65,.2);background:#010a04d9;font-family:var(--font-mono)}.crawler-overlay__title{color:var(--color-green);font-size:14px;letter-spacing:2px;text-shadow:0 0 6px rgba(0,255,65,.4)}.crawler-overlay__spacer{flex:1}.crawler-overlay__btn{background:none;border:1px solid rgba(0,255,65,.25);color:var(--color-green-mid);font-family:var(--font-mono);font-size:13px;letter-spacing:1px;padding:5px 11px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.crawler-overlay__btn:hover{border-color:var(--color-green-mid);color:var(--color-green)}.crawler-overlay .crawler-view{flex:1;min-height:0;border:none}.crawler-minimap{position:absolute;top:12px;right:14px;z-index:3;pointer-events:none;font-family:var(--font-mono)}.crawler-minimap__viewport{position:relative;overflow:hidden;border-radius:50%;background:radial-gradient(circle,#00ff410d,#0106038c 78%,#0106031a);box-shadow:0 0 30px #00ff411a,inset 0 0 34px #000000bf,inset 0 0 0 1px #00ff411f}.crawler-minimap__rotor{position:absolute;left:50%;top:50%;width:0;height:0;transition:transform .3s ease}.crawler-minimap__maplayer{position:absolute;left:0;top:0;transform-origin:0 0;transition:transform .3s ease}.crawler-minimap__maplayer svg{display:block}.crawler-minimap__cardinal{position:absolute;transform:translate(-50%,-50%);text-align:center;font-weight:700;font-size:13px;color:#00ff4166;text-shadow:0 0 6px rgba(0,0,0,.8)}.crawler-minimap__cardinal--north{font-size:15px;color:var(--color-amber);text-shadow:0 0 8px rgba(255,170,0,.5)}.crawler-minimap__arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease;filter:drop-shadow(0 0 4px rgba(0,255,65,.8))}.crawler-minimap__pip-label{position:absolute;transform:translate(-50%,-130%);z-index:1;white-space:nowrap;font-family:var(--font-mono);font-size:10px;padding:2px 6px;border-radius:4px;background:#010e06eb;border:1px solid currentColor;pointer-events:none}@media(max-width:1100px),(max-height:640px){.crawler-minimap{transform:scale(.62);transform-origin:top right}.crawler-hud__orbwrap{left:12px;bottom:8px;transform:scale(.72);transform-origin:bottom left}.crawler-plate--weapon{right:10px;bottom:10px;transform:scale(.78);transform-origin:bottom right;min-width:170px}.crawler-plate--target{transform:scale(.78);transform-origin:top left}.crawler-hud__bottom{width:min(420px,56vw);min-width:0}.crawler-plate--log{bottom:150px;width:260px;max-width:260px}}.qf-landing{position:fixed;inset:0;z-index:940;color:#d7ffe4;font-family:var(--font-mono);background:radial-gradient(62% 58% at 50% 46%,#000803cc,#00080385 55%,#00080333),radial-gradient(120% 90% at 50% 50%,transparent 42%,rgba(0,0,0,.66) 100%);animation:qf-fade .42s ease-out both}.qf-landing__veil{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(0,255,65,.022) 0 1px,transparent 1px 3px)}.qf-landing__scroll{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;display:flex}.qf-landing__stage{display:flex;flex-direction:column;gap:26px;width:100%;max-width:780px;margin:auto;padding:56px clamp(24px,5vw,48px)}@keyframes qf-fade{0%{opacity:0}to{opacity:1}}@keyframes qf-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes qf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}.qf-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;animation:qf-rise .52s ease-out both}.qf-brand__lockup{display:flex;align-items:center;gap:12px}.qf-brand__mark{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(0,255,65,.45))}.qf-brand__word{font-size:19px;font-weight:700;letter-spacing:.36em;color:#d6ffe0f2;text-shadow:0 0 18px rgba(0,255,65,.4)}.qf-brand__title{font-size:clamp(38px,6.4vw,62px);line-height:1.04;font-weight:700;letter-spacing:-.035em;text-transform:uppercase;color:#eafff0;text-shadow:0 2px 30px rgba(0,0,0,.85),0 0 34px rgba(0,255,65,.4),0 0 84px rgba(0,255,65,.2)}.qf-brand__sub{max-width:44ch;font-size:15px;line-height:1.75;color:#c6f0d4cc;text-shadow:0 1px 12px rgba(0,0,0,.9)}.qf-brand__onair{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#00ff41e6;background:#00140899;border:1px solid rgba(0,255,65,.28);border-radius:999px}.qf-brand__dot{width:7px;height:7px;border-radius:50%;background:var(--color-green);box-shadow:0 0 10px var(--color-green);animation:qf-pulse 2s ease-in-out infinite}.qf-foot{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:6px}.qf-operator{align-items:center;text-align:center}.qf-board{display:flex;flex-direction:column;gap:12px;min-width:0;padding:22px 24px 24px;background:#010c05bf;border:1px solid rgba(0,255,65,.18);border-radius:14px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 18px 60px #00000073;animation:qf-rise .62s ease-out both}.qf-board__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,255,65,.2)}.qf-board__title{font-size:13px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:#00ff41d9}.qf-board__locked{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#96c8a599}.qf-empty{padding:22px 2px;font-size:14px;line-height:1.7;color:#b4e1c399;text-shadow:0 1px 10px rgba(0,0,0,.8)}.qf-list{display:flex;flex-direction:column;gap:10px;list-style:none;max-height:min(52vh,560px);overflow-y:auto;padding-right:4px}.qf-row{--accent: var(--color-green);padding:14px 16px;background:#00ff4109;border:1px solid rgba(0,255,65,.14);border-left:2px solid var(--accent);border-radius:9px;transition:border-color .15s ease,background .15s ease;animation:qf-rise .42s ease-out both;animation-delay:calc(var(--i, 0) * 55ms)}.qf-row:hover{border-color:#00ff4157;border-left-color:var(--accent);background:#00ff4116}.qf-row--running{--accent: var(--color-amber)}.qf-row--finished{--accent: rgba(150, 200, 165, .45);opacity:.68}.qf-row--finished:hover{opacity:1}.qf-row__main{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.qf-row__read{display:flex;flex-direction:column;gap:5px;min-width:0}.qf-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.qf-status i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.qf-status--lobby i{animation:qf-pulse 2s ease-in-out infinite}.qf-row__figure{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.qf-row__figure strong{font-size:26px;line-height:1.1;font-weight:700;letter-spacing:-.02em;color:#eafff0;font-variant-numeric:tabular-nums}.qf-row__figure span{font-size:13px;color:#b8e4c6b8}.qf-row__id{font-size:11px;letter-spacing:.08em;color:#8cbe9b80}.qf-row__actions{display:flex;align-items:center;gap:8px;flex:none}.qf-row__kill{flex:none;padding:7px 9px;background:none;border:1px solid transparent;border-radius:6px;font-family:inherit;font-size:12px;line-height:1;color:#b4dcbe59;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.qf-row__kill:hover{color:#ffd9de;background:#ff004024;border-color:#ff004080}.qf-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:12px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#cdffdae6;background:#00ff410f;border:1px solid rgba(0,255,65,.3);border-radius:6px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.qf-btn svg{font-size:13px}.qf-btn:hover{background:#00ff4124;border-color:#00ff4199;color:#eafff0}.qf-btn--primary{color:#02190b;background:var(--color-green);border-color:var(--color-green);font-weight:700;box-shadow:0 0 22px #00ff4147}.qf-btn--primary:hover{background:#6bff9a;border-color:#6bff9a;color:#02190b}.qf-btn:disabled{opacity:.45;cursor:default}.qf-input{flex:1;min-width:0;padding:9px 12px;font-family:inherit;font-size:14px;color:#eafff0;background:#0000008c;border:1px solid rgba(0,255,65,.28);border-radius:6px}.qf-input:focus{outline:none;border-color:var(--color-green);box-shadow:0 0 0 3px #00ff4121}.qf-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;font-size:13px;line-height:1.55;color:#ffd9a0;background:#ffaa001a;border-left:2px solid var(--color-amber);border-radius:0 6px 6px 0;animation:qf-rise .32s ease-out both}.qf-alert--bad{color:#ffb3c4;background:#ff00401a;border-left-color:var(--color-red)}.qf-alert__x{flex:none;background:none;border:0;color:inherit;opacity:.65;cursor:pointer;font-size:13px;font-family:inherit}.qf-alert__x:hover{opacity:1}.qf-onboard{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:13px;padding-top:13px;border-top:1px dashed rgba(0,255,65,.22);animation:qf-rise .24s ease-out both}.qf-onboard__hero{display:inline-flex;align-items:center;gap:12px;padding:12px 18px 12px 14px;text-align:left;font-family:inherit;color:#eafff0;background:#00ff4117;border:1px solid rgba(0,255,65,.42);border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.qf-onboard__hero:hover{background:#00ff4129;border-color:var(--color-green)}.qf-onboard__hero.is-copied{background:#00ff4138;border-color:var(--color-green)}.qf-onboard__heroicon{flex:none;font-size:19px;color:var(--color-green)}.qf-onboard__herotext{display:flex;flex-direction:column;gap:3px;min-width:0}.qf-onboard__herotext strong{font-size:14px;letter-spacing:.04em}.qf-onboard__herotext small{font-size:12px;line-height:1.5;color:#b9e6c8b8}.qf-onboard__more{display:inline-flex;align-items:center;gap:7px;padding:3px 2px;background:none;border:0;font-family:inherit;font-size:12px;letter-spacing:.06em;color:#a0d2afb8;cursor:pointer}.qf-onboard__more:hover{color:var(--color-green)}.qf-onboard__caret{font-size:10px}.qf-onboard__extra{align-self:stretch;display:flex;flex-direction:column;gap:6px;animation:qf-rise .2s ease-out both}.qf-onboard__label{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#96c8a59e}.qf-copyrow{display:flex;align-items:stretch;border:1px solid rgba(0,255,65,.22);border-radius:6px;overflow:hidden;background:#00000080}.qf-copyrow__text{flex:1;min-width:0;padding:9px 11px;font-size:12px;line-height:1.5;color:#c8f5d6e6;overflow-x:auto;white-space:nowrap}.qf-copyrow__btn{flex:none;padding:0 14px;font-family:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c8ffd7d9;background:#00ff4117;border:0;border-left:1px solid rgba(0,255,65,.2);cursor:pointer}.qf-copyrow__btn:hover{background:#00ff4133;color:#eafff0}.qf-tag{padding:2px 6px;font-size:9px;letter-spacing:.14em;color:var(--color-amber);border:1px solid rgba(255,170,0,.4);border-radius:3px}.qf-panel{padding:16px 18px;background:#00000057;border:1px solid rgba(0,255,65,.18);border-radius:9px;animation:qf-rise .28s ease-out both}.qf-field{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 0;font-size:14px;color:#c8f0d4e6}.qf-field+.qf-field{border-top:1px solid rgba(0,255,65,.08)}.qf-field>span{flex:none}.qf-field input[type=number],.qf-field input[type=text],.qf-field select{width:min(280px,55%);padding:8px 11px;font-family:inherit;font-size:13px;color:#eafff0;background:#0000008c;border:1px solid rgba(0,255,65,.26);border-radius:6px}.qf-field input:focus,.qf-field select:focus{outline:none;border-color:var(--color-green)}.qf-check{display:flex;align-items:flex-start;gap:10px;padding:10px 0 2px;font-size:13px;line-height:1.6;color:#beebcdc7;cursor:pointer}.qf-check input{margin-top:2px;accent-color:var(--color-green)}.qf-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,255,65,.12)}.qf-warn{margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.6;color:#ffd9a0;background:#ffaa0014;border-left:2px solid var(--color-amber);border-radius:0 5px 5px 0}.qf-operator__toggle{background:none;border:0;padding:4px 0;font-family:inherit;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8cbe9b80;cursor:pointer}.qf-operator__toggle:hover{color:var(--color-green)}.qf-operator{display:flex;flex-direction:column;gap:9px;max-width:340px;animation:qf-rise .24s ease-out both}.qf-operator__label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#96c8a5b8}.qf-operator__row{display:flex;gap:8px}.qf-operator__toggle.is-refused{color:var(--color-amber);opacity:1}.qf-operator__toggle.is-refused:hover{color:#ffd9a0}.qf-operator__refused{max-width:420px;margin-top:8px;padding:9px 11px;font-size:12px;line-height:1.6;color:#ffd9a0;background:#ffaa0014;border-left:2px solid var(--color-amber);border-radius:0 5px 5px 0}.qf-operator__hint{font-size:12px;line-height:1.6;color:#8cbe9b8c}.qf-operator__hint code{color:#b4e1c3c7}@media(max-width:900px){.qf-landing__stage{gap:22px;padding:36px 22px 56px}.qf-brand__title{font-size:clamp(32px,9vw,48px)}.qf-list{max-height:none;overflow:visible}.qf-landing{background:linear-gradient(180deg,#000803e6,#000803bd),radial-gradient(120% 90% at 50% 50%,transparent 40%,rgba(0,0,0,.62) 100%)}}@media(max-width:560px){.qf-row__main{align-items:flex-start}.qf-row__actions{width:100%}.qf-field{flex-direction:column;align-items:flex-start;gap:6px}.qf-field input[type=number],.qf-field input[type=text],.qf-field select{width:100%}.qf-operator__row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.qf-landing,.qf-brand,.qf-board,.qf-row,.qf-alert,.qf-onboard,.qf-onboard__extra,.qf-panel,.qf-operator,.qf-brand__dot,.qf-status--lobby i{animation:none}}.sbx-root{position:fixed;inset:0;overflow:hidden;--sbx-header-h: 54px}.sbx-topbar{position:fixed;top:0;left:0;right:0;z-index:920;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;background:linear-gradient(180deg,rgba(1,12,5,.82),rgba(1,12,5,.35) 75%,transparent);border-bottom:1px solid rgba(0,255,65,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sbx-topbar__brand{display:flex;align-items:center;gap:10px;min-width:0}.sbx-topbar__brand--link{appearance:none;background:none;border:0;padding:4px 8px;margin-left:-8px;border-radius:8px;font-family:var(--font-mono);cursor:pointer;transition:background .14s ease}.sbx-topbar__brand--link:hover:not(:disabled){background:#00ff4114}.sbx-topbar__brand--link:hover:not(:disabled) .sbx-topbar__title{color:#eafff0}.sbx-topbar__brand--link:disabled{cursor:default}.sbx-topbar__glyph{color:var(--color-green);font-size:20px;text-shadow:0 0 12px rgba(0,255,65,.8)}.sbx-topbar__title{font-size:17px;letter-spacing:.34em;color:#c8ffc8eb;font-weight:700}.sbx-phase{display:inline-flex;align-items:center;gap:7px;margin-left:12px;padding:4px 13px;font-size:12px;letter-spacing:.18em;color:#00ff41d9;border:1px solid rgba(0,255,65,.25);border-radius:999px;background:#00ff410d}.sbx-phase__dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.sbx-phase--running .sbx-phase__dot{animation:sbx-blink 1.6s ease-in-out infinite}.sbx-phase--finished{color:var(--color-amber);border-color:#ffaa0059;background:#ffaa000f}@keyframes sbx-blink{0%,to{opacity:1}50%{opacity:.25}}.sbx-topbar__clock{display:flex;align-items:baseline;gap:8px;position:absolute;left:50%;transform:translate(-50%)}.sbx-topbar__ticklabel{font-size:12px;letter-spacing:.3em;color:#00ff4180}.sbx-topbar__tick{font-size:27px;font-weight:700;color:#dcffdcf2;font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgba(0,255,65,.35)}.sbx-topbar__controls{display:flex;align-items:center;gap:10px}.sbx-btn{appearance:none;font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#d2ffdcf2;background:#00ff4112;border:1px solid rgba(0,255,65,.3);border-radius:6px;padding:9px 17px;cursor:pointer;transition:background .14s ease,box-shadow .14s ease,border-color .14s ease}.sbx-btn:hover{background:#00ff4129;border-color:#00ff4199;box-shadow:0 0 18px #00ff4140}.sbx-btn--primary{background:#00ff412e;border-color:#00ff418c;box-shadow:0 0 22px #00ff4138}.sbx-btn--icon{padding:9px 13px;font-size:12px;line-height:1}.sbx-btn--casting{color:#a8ffc4;background:#00ff412e;border-color:#00ff418c;box-shadow:0 0 22px #00ff4138}.sbx-btn--nocast{opacity:.45;border-style:dashed}.sbx-btn--danger{color:#ffd9de;background:#ff004024;border-color:#ff00408c;box-shadow:0 0 16px #ff004033}.sbx-speed{display:inline-flex;border:1px solid rgba(0,255,65,.25);border-radius:6px;overflow:hidden}.sbx-speed__step{appearance:none;border:none;background:transparent;color:#00ff418c;font-family:var(--font-mono);font-size:12px;padding:8px 12px;cursor:pointer;transition:background .12s ease,color .12s ease}.sbx-speed__step+.sbx-speed__step{border-left:1px solid rgba(0,255,65,.15)}.sbx-speed__step:hover{color:#d2ffdcf2}.sbx-speed__step.is-active{background:#00ff412e;color:#eafff0}.sbx-btn--icon svg{display:block;font-size:14px}.sbx-popover{position:absolute;top:calc(100% + 8px);right:18px;display:flex;flex-direction:column;gap:10px;min-width:250px;padding:13px 14px;background:#010e06f0;border:1px solid rgba(0,255,65,.25);border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 44px #0000008c;animation:sbx-rise .18s cubic-bezier(.22,1,.36,1)}.sbx-popover__heading{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#00ff418c}.sbx-popover__row{display:flex;align-items:center;gap:10px}.sbx-popover__label{min-width:56px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#00ff418c}.sbx-popover__game{appearance:none;display:flex;align-items:center;gap:10px;padding:8px 10px;font-family:var(--font-mono);font-size:12px;text-align:left;color:#d7ffe1eb;background:#00ff410d;border:1px solid rgba(0,255,65,.16);border-radius:7px;cursor:pointer;transition:background .13s ease,border-color .13s ease}.sbx-popover__game:hover{background:#00ff411f;border-color:#00ff4166}.sbx-popover__game .sbx-phase{margin-left:0}.sbx-popover__gameid{font-variant-numeric:tabular-nums}.sbx-popover__meta{margin-left:auto;font-size:11px;color:#aae6b999;font-variant-numeric:tabular-nums}.sbx-roster{position:fixed;top:64px;left:14px;z-index:910;display:flex;flex-direction:column;gap:8px;width:356px;max-height:calc(100vh - 96px);overflow-y:auto;transform:translate(var(--fold-x, 0px)) scale(var(--rail-scale, 1));transform-origin:top left;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .3s ease;padding-right:4px}.sbx-market.is-folded{--fold-x: calc(-100% - 30px) ;opacity:.4;pointer-events:none}.sbx-market__handle{position:fixed;left:0;top:88px;z-index:909;appearance:none;display:flex;flex-direction:column;align-items:center;gap:11px;padding:20px 13px 22px;font-family:var(--font-mono);color:#00ff41cc;background:#010e06e0;border:1px solid rgba(0,255,65,.35);border-left:none;border-radius:0 12px 12px 0;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .24s ease,box-shadow .14s ease,border-color .14s ease}.sbx-market__handle:hover{border-color:#00ff4199;box-shadow:0 0 16px #00ff4133;transform:translate(2px)}.sbx-market__handle.is-open{transform:translate(-110%);opacity:0;pointer-events:none}.sbx-market__handlearrow{font-size:17px;animation:sbx-beckon 1.8s ease-in-out infinite}@keyframes sbx-beckon{0%,to{transform:translate(0)}50%{transform:translate(2.5px)}}.sbx-market__handletext{writing-mode:vertical-rl;font-size:13px;letter-spacing:.3em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.sbx-roster,.sbx-market__handle{transition:none}.sbx-market__handlearrow{animation:none}}.sbx-market__head{display:flex;align-items:center;justify-content:space-between;padding:0 2px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#00ff418c}.sbx-market__head button{appearance:none;padding:1px 9px;font:inherit;color:#00ff41b3;background:#00ff410d;border:1px solid rgba(0,255,65,.25);border-radius:5px;cursor:pointer;transition:border-color .14s ease,color .14s ease}.sbx-market__head button:hover{color:#d9ffe4;border-color:#00ff418c}.sbx-market__chartcard{position:relative;padding:9px 10px 7px;background:#010e06d1;border:1px solid rgba(0,255,65,.18);border-radius:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sbx-market__chartcard.is-forming{display:flex;align-items:center;justify-content:center;height:88px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#aae6b973}.sbx-market__legend{display:flex;flex-wrap:wrap;gap:3px 10px;margin-bottom:6px}.sbx-market__legend button{appearance:none;display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:#c8ffd2cc;cursor:pointer}.sbx-market__legend button:hover{color:#d9ffe4}.sbx-market__legend i{width:8px;height:8px;border-radius:50%;background:var(--chip-color);box-shadow:0 0 7px var(--chip-color)}.sbx-market__legend strong{font-size:12px;color:#e4ffeef2}.sbx-market__list{display:flex;flex-direction:column;gap:8px;max-height:308px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,255,65,.3) transparent}.sbx-market__list::-webkit-scrollbar{width:4px}.sbx-market__list::-webkit-scrollbar-thumb{background:#00ff4140;border-radius:2px}.sbx-market__plot{display:block;width:100%;height:auto;overflow:visible}.sbx-market__grid{stroke:#00ff4124;stroke-width:1;stroke-dasharray:2 4}.sbx-market__grid.is-base{stroke:#00ff4138;stroke-dasharray:none}.sbx-market__axis{font-family:var(--font-mono);font-size:9px;fill:#aae6b980}.sbx-market__line{fill:none;stroke:var(--chip-color);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--chip-color) 60%,transparent))}.sbx-market__enddot{fill:var(--chip-color);filter:drop-shadow(0 0 4px var(--chip-color))}.sbx-market__cursor{stroke:#e4ffee73;stroke-width:1;stroke-dasharray:3 3}.sbx-market__xlabel{margin-top:3px;font-size:9px;letter-spacing:.1em;text-align:right;color:#aae6b973}.sbx-chip__prob{font-size:18px;font-weight:700;line-height:1;color:#e4ffee;text-shadow:0 0 10px color-mix(in srgb,var(--chip-color) 45%,transparent)}.sbx-market__ledger{position:sticky;bottom:0;display:flex;flex-direction:column;gap:6px;margin-top:2px}.sbx-market__ledgerrow{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:10px 14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:#dcffe6eb;background:#010e06e0;border:1px solid rgba(255,170,0,.35);border-radius:9px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sbx-market__ledgerseg{white-space:nowrap}.sbx-market__ledgerrow .sbx-bets__sim{margin-left:auto}.sbx-roster__rule{height:1px;margin:6px 4px;background:linear-gradient(90deg,rgba(0,255,65,.25),transparent)}.sbx-chip{appearance:none;display:grid;grid-template-columns:13px 1fr auto;align-items:center;gap:11px;width:100%;padding:10px 13px;text-align:left;font-family:var(--font-mono);color:#d7ffe1eb;background:#010e069e;border:1px solid rgba(0,255,65,.14);border-left:2px solid var(--chip-color, rgba(0, 255, 65, .5));border-radius:7px;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:border-color .13s ease,background .13s ease}.sbx-chip:hover{background:#021609cc;border-color:#00ff4159}.sbx-chipwrap.is-followed .sbx-chip{border-color:var(--chip-color);box-shadow:0 0 16px color-mix(in srgb,var(--chip-color) 35%,transparent);background:#02180ad9}.sbx-chip__dot{width:12px;height:12px;border-radius:50%;background:var(--chip-color);box-shadow:0 0 10px var(--chip-color)}.sbx-chip__body{min-width:0}.sbx-chip__name{display:flex;align-items:center;gap:7px;font-size:14px;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbx-chip__byo{font-size:8px;letter-spacing:.12em;padding:1px 4px;border:1px solid rgba(0,191,255,.5);border-radius:3px;color:#7fdcff}.sbx-chip__hp{display:block;margin-top:7px;height:4px;border-radius:2px;background:#ffffff14;overflow:hidden}.sbx-chip__hpfill{display:block;height:100%;background:var(--chip-color);box-shadow:0 0 6px var(--chip-color);transition:width .6s cubic-bezier(.22,1,.36,1)}.sbx-chip__meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sbx-chip__hpnum{font-size:11.5px;color:#dcffe6bf;font-variant-numeric:tabular-nums}.sbx-chip__kills{font-size:9px;color:var(--color-amber)}.sbx-chip__fate{display:block;margin-top:3px;font-size:9px;color:#ff7878b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbx-chipwrap.is-fighting .sbx-chip__dot{animation:sbx-fight .9s ease-in-out infinite}@keyframes sbx-fight{0%,to{box-shadow:0 0 9px var(--chip-color)}50%{box-shadow:0 0 16px #ff2040,0 0 4px #ff2040}}.sbx-chipwrap.is-dead .sbx-chip{opacity:.45;filter:saturate(.25);cursor:default}.sbx-chipwrap{display:flex;flex-direction:column}.sbx-chip__badges{display:flex;gap:6px;align-items:baseline}.sbx-chip__odds{font-size:11px;color:#ffd27a;font-variant-numeric:tabular-nums}.sbx-chip__stake{font-size:9px;color:#7fdcff;font-variant-numeric:tabular-nums}.sbx-chip__bets{display:flex;align-items:center;gap:4px;max-height:0;overflow:hidden;padding:0 10px;opacity:0;transition:max-height .16s ease,opacity .16s ease,padding .16s ease}.sbx-chipwrap:hover .sbx-chip__bets,.sbx-chipwrap:focus-within .sbx-chip__bets{max-height:30px;opacity:1;padding:4px 10px 2px}.sbx-chip__betlabel{font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#ffd27a8c;margin-right:2px}.sbx-chip__bets button{appearance:none;font-family:var(--font-mono);font-size:8px;padding:2px 7px;color:#ffdca0e6;background:#ffaa0014;border:1px solid rgba(255,170,0,.3);border-radius:4px;cursor:pointer;transition:background .12s ease}.sbx-chip__bets button:hover:not(:disabled){background:#ffaa003d}.sbx-chip__bets button:disabled{opacity:.3;cursor:default}.sbx-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--tag-color, #9dffb8);background:#0008038c;border:1px solid color-mix(in srgb,var(--tag-color) 45%,transparent);border-radius:4px;padding:1px 6px;white-space:nowrap;text-shadow:0 0 8px color-mix(in srgb,var(--tag-color) 70%,transparent);transition:opacity .15s ease;opacity:.85}.sbx-tag--focus{opacity:1;box-shadow:0 0 14px color-mix(in srgb,var(--tag-color) 40%,transparent)}.sbx-tag--under{opacity:.55}.sbx-tag__depth{margin-left:4px}.sbx-boss-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:#ffd27a;text-shadow:0 0 12px rgba(255,170,0,.8);white-space:nowrap}.sbx-boss-tag__crown{font-size:12px}@keyframes sbx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sbx-lobby{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at center,#00140833,#0000008c);padding:24px}.sbx-lobby__card{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:660px;padding:30px 36px;background:#010c05d9;border:1px solid rgba(0,255,65,.18);border-radius:14px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.sbx-lobby__logo{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 0 26px rgba(0,255,65,.3));animation:sbx-breathe 2.6s ease-in-out infinite;-webkit-user-select:none;user-select:none}@keyframes sbx-breathe{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.08);opacity:1}}.sbx-lobby__title{font-size:22px;letter-spacing:.26em;text-transform:uppercase;color:#d9ffe4;text-shadow:0 0 24px rgba(0,255,65,.5)}.sbx-lobby__seats{font-size:13px;color:#c8ffd2d9}.sbx-lobby__seats strong{color:#a8ffc4;font-size:16px}.sbx-lobby__invite{width:100%;max-width:440px;text-align:left}.sbx-lobby__invite .qf-onboard{margin-top:0;padding-top:12px}.sbx-lobby__waiting{margin-top:4px;font-size:13px;letter-spacing:.1em;color:#00ff41b3}.sbx-lobby__hint{max-width:420px;font-size:11px;line-height:1.7;color:#aae6b999}.sbx-promptchan{position:fixed;right:10px;bottom:0;z-index:916;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:10px;pointer-events:none;opacity:0;transform:translateY(18px);transition:opacity .52s ease,transform .52s ease}.sbx-promptchan.is-live{opacity:1;transform:none}.sbx-promptchan__sprite{height:min(400px,48vh);image-rendering:pixelated;filter:drop-shadow(0 0 16px rgba(0,255,65,.22));-webkit-user-select:none;user-select:none;transform:scaleX(-1)}.sbx-promptchan__bubble{max-width:460px;margin-bottom:90px;padding:13px 18px 14px;background:#010e06eb;border:1px solid rgba(0,255,65,.3);border-radius:12px 12px 2px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body:has(.crawler-hud) .sbx-promptchan{display:none}.sbx-promptchan__name{font-size:9px;letter-spacing:.16em;color:#00ff41b3}.sbx-promptchan__text{margin:4px 0 0;font-size:15px;line-height:1.55;color:#e4ffeef2}.sbx-promptchan.is-live .sbx-promptchan__bubble{pointer-events:auto}.sbx-promptchan__namelink{padding:0;border:none;background:none;font:inherit;color:var(--chip-color, #69ff8f);text-decoration:underline dotted rgba(255,255,255,.35);text-underline-offset:2px;cursor:pointer;text-shadow:0 0 8px color-mix(in srgb,var(--chip-color, #69ff8f) 55%,transparent)}.sbx-promptchan__namelink:hover{text-decoration-style:solid}.sbx-newseason{position:absolute;top:calc(100% + 8px);right:18px;z-index:930;display:flex;flex-direction:column;gap:10px;width:280px;padding:14px 16px;background:#010e06f0;border:1px solid rgba(0,255,65,.2);border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sbx-newseason__title{margin:0 0 2px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#aae6b9d9}.sbx-newseason__rule{height:1px;margin:2px 0 4px;background:linear-gradient(90deg,rgba(0,255,65,.25),transparent)}.sbx-newseason__field{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#aae6b9b3}.sbx-newseason__field input,.sbx-newseason__field select{width:150px;padding:4px 8px;font:inherit;font-size:11px;color:#dcffe6eb;background:#00280f80;border:1px solid rgba(0,255,65,.2);border-radius:6px}.sbx-newseason__check{display:flex;align-items:center;gap:8px;font-size:11px;color:#aae6b9b3}.sbx-newseason__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.sbx-newseason__stamp{margin-top:8px;font-size:9px;letter-spacing:.08em;text-align:right;color:#aae6b966;-webkit-user-select:text;user-select:text}.sbx-lobby__audience{display:flex;gap:14px}.sbx-lobby__audience button{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:136px;padding:13px 22px 11px;font:inherit;font-size:11px;letter-spacing:.1em;color:#c8ffd2cc;background:#001e0c73;border:1px solid rgba(0,255,65,.25);border-radius:10px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.sbx-lobby__audience button svg{font-size:22px;filter:drop-shadow(0 0 8px rgba(0,255,65,.35))}.sbx-lobby__audience button:hover{border-color:#00ff418c;color:#d9ffe4}.sbx-lobby__audience button[aria-pressed=true]{border-color:#00ff41b3;box-shadow:0 0 18px #00ff4133,inset 0 0 12px #00ff4114;color:#d9ffe4}.sbx-lobby__join{display:flex;align-items:center;gap:8px;max-width:560px;font-size:11px;color:#aae6b9bf}.sbx-lobby__join code{padding:4px 8px;font-size:11px;border:1px solid rgba(170,230,185,.25);border-radius:6px;color:#dcffe6e6;-webkit-user-select:all;user-select:all}.sbx-lobby__list{list-style:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:480px}.sbx-lobby__list li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;border:1px solid color-mix(in srgb,var(--chip-color) 40%,transparent);border-radius:999px;color:#dcffe6e6}.sbx-lobby__list li i{width:7px;height:7px;border-radius:50%;background:var(--chip-color);box-shadow:0 0 7px var(--chip-color)}.sbx-winner{position:fixed;inset:0;z-index:930;display:flex;align-items:center;justify-content:center;background:#0000009e;animation:sbx-fade .4s ease}@keyframes sbx-fade{0%{opacity:0}to{opacity:1}}.sbx-winner__card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:38px 54px;background:#021007eb;border:1px solid rgba(255,170,0,.35);border-radius:12px;box-shadow:0 0 60px #ffaa002e,inset 0 0 40px #00ff410d;animation:sbx-card .5s cubic-bezier(.22,1,.36,1)}@keyframes sbx-card{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sbx-winner__crown{font-size:34px;color:#ffd27a;text-shadow:0 0 26px rgba(255,170,0,.8)}.sbx-winner__trophy{width:170px;height:170px;margin:-14px 0 -10px;filter:drop-shadow(0 0 30px rgba(255,170,0,.35))}.sbx-winner__confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sbx-promptchan--victory,.sbx-promptchan--finale{z-index:934}.sbx-winner__name{font-size:26px;letter-spacing:.2em;text-transform:uppercase;color:#fff4dc}.sbx-winner__reason{font-size:17px;color:#ffdca0cc;margin-bottom:10px}.sbx-crawler-overlay{position:fixed;inset:0;z-index:906;background:#010603;animation:sbx-fade .26s ease}.sbx-crawler-overlay .crawler-view{width:100%;height:100%}.sbx-pvp-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 38%,rgba(150,0,20,.04) 56%,rgba(220,0,35,.24) 76%,rgba(115,0,16,.74) 100%),linear-gradient(90deg,rgba(255,0,35,.32),transparent 7% 93%,rgba(255,0,35,.32)),linear-gradient(0deg,rgba(255,0,35,.28),transparent 9% 91%,rgba(255,0,35,.28));box-shadow:inset 0 0 34px #ff002a7a,inset 0 0 105px #82001257;mix-blend-mode:screen;animation:sbx-pvp-danger 1.15s ease-in-out infinite alternate}@keyframes sbx-pvp-danger{0%{opacity:.66;filter:saturate(.9)}to{opacity:1;filter:saturate(1.25)}}@media(prefers-reduced-motion:reduce){.sbx-pvp-vignette{animation:none;opacity:.86}}.sbx-crawler-overlay .crawler-plate--target{left:384px;top:calc(var(--sbx-header-h) + 18px)}.sbx-crawler-overlay .crawler-plate--log{display:none}.sbx-crawler-overlay .crawler-minimap{right:14px;top:calc(var(--sbx-header-h) + 18px)}.sbx-hexpicker{position:fixed;bottom:74px;left:50%;transform:translate(-50%);z-index:914;display:flex;align-items:center;gap:7px;padding:8px 12px;background:#010e06d9;border:1px solid rgba(0,255,65,.25);border-radius:999px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:sbx-rise .2s cubic-bezier(.22,1,.36,1)}.sbx-hexpicker__label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#00ff418c;margin-right:3px}.sbx-hexpicker button{appearance:none;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:#e1ffebf2;background:color-mix(in srgb,var(--chip-color, #69ff8f) 10%,transparent);border:1px solid color-mix(in srgb,var(--chip-color, #69ff8f) 45%,transparent);border-radius:999px;padding:4px 11px;cursor:pointer;transition:background .13s ease,box-shadow .13s ease}.sbx-hexpicker button:hover{background:color-mix(in srgb,var(--chip-color, #69ff8f) 24%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--chip-color, #69ff8f) 35%,transparent)}.sbx-hexpicker button i{width:7px;height:7px;border-radius:50%;background:var(--chip-color);box-shadow:0 0 7px var(--chip-color)}.sbx-hexpicker__close{border-color:#ffffff26!important;background:transparent!important;color:#c8ffd280!important}.sbx-agent-nav{position:fixed;top:calc(var(--sbx-header-h) + 22px);left:50%;transform:translate(-50%);z-index:913;display:flex;align-items:center;gap:8px}.sbx-exit-pill{appearance:none;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:#dcffe6eb;background:#010e06cc;border:1px solid rgba(0,255,65,.3);border-radius:999px;padding:8px 16px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .14s ease,box-shadow .14s ease}.sbx-exit-pill:hover{border-color:#00ff41a6;box-shadow:0 0 18px #00ff4140}.sbx-exit-pill__back{font-size:15px;line-height:1;color:#00ff41cc;text-shadow:0 0 8px rgba(0,255,65,.5)}.sbx-exit-pill__island{height:30px;width:auto;display:block}.sbx-exit-pill__island polygon{fill:#00ff4138;stroke:#00ff41a6;stroke-width:.5}.sbx-exit-pill:hover .sbx-exit-pill__island polygon{fill:#00ff4161}.sbx-exit-pill__key{font-size:8px;letter-spacing:.16em;text-transform:uppercase;padding:2px 6px;border:1px solid rgba(0,255,65,.3);border-radius:3px;color:#00ff41b3}.sbx-agent-nav__btn{appearance:none;display:inline-flex;align-items:center;gap:6px;width:108px;font-family:var(--font-mono);font-size:11px;color:color-mix(in srgb,var(--chip-color, #69ff8f) 85%,white 15%);background:color-mix(in srgb,var(--chip-color, #69ff8f) 10%,rgba(1,14,6,.8));border:1px solid color-mix(in srgb,var(--chip-color, #69ff8f) 45%,transparent);border-radius:999px;padding:8px 12px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .14s ease,box-shadow .14s ease}.sbx-agent-nav__btn:hover{border-color:var(--chip-color, #69ff8f);box-shadow:0 0 14px color-mix(in srgb,var(--chip-color, #69ff8f) 35%,transparent)}.sbx-agent-nav__arrow{flex:none;font-size:12px;color:var(--chip-color, #69ff8f)}.sbx-agent-nav__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.sbx-bets__sep{margin:0 7px;color:#ffaa0080}.sbx-bets__sim{margin-left:8px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#ffd27a80;border:1px solid rgba(255,170,0,.3);border-radius:3px;padding:1px 5px}.sbx-bets__payout{margin-bottom:8px;padding:7px 10px;font-size:11px;border-radius:5px;color:#ffbebee6;background:#28040a99;border-left:2px solid rgba(255,0,64,.6)}.sbx-bets__payout.is-won{color:#fff3d6;background:#281c02b3;border-left-color:var(--color-amber);text-shadow:0 0 10px rgba(255,170,0,.45)}.sbx-descent{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(ellipse at center 60%,#001609e6,#000 75%);animation:sbx-fade .3s ease;z-index:5}.sbx-descent--boot{background:radial-gradient(ellipse at center 60%,#001609eb,#000000fa 72%),#000}.sbx-descent--boot.is-lifting{opacity:0;pointer-events:none;transition:opacity .42s ease}.sbx-descent__bar{position:relative;width:min(220px,45%);height:2px;margin-top:12px;background:#50c87829;overflow:hidden}.sbx-descent__fill{display:block;position:relative;overflow:hidden;height:100%;background:var(--chip-color, #69ff8f);box-shadow:0 0 10px var(--chip-color, #69ff8f);transition:width .4s ease}.sbx-descent__fill.is-working:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(235,255,240,.55),transparent);animation:sbx-descent-sheen 1.4s ease-in-out infinite}@keyframes sbx-descent-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sbx-descent__stage{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#96d7aa8c}@media(prefers-reduced-motion:reduce){.sbx-descent__glyph{animation:none}.sbx-descent__fill{transition:none}.sbx-descent__fill.is-working:after{animation:none;content:none}.sbx-descent--boot.is-lifting{transition:none}}.sbx-descent__glyph{font-size:30px;color:var(--chip-color, #69ff8f);text-shadow:0 0 22px var(--chip-color, #69ff8f);animation:sbx-sink 1.1s ease-in-out infinite}@keyframes sbx-sink{0%{transform:translateY(-10px);opacity:.2}55%{opacity:1}to{transform:translateY(14px);opacity:0}}.sbx-descent__name{font-size:18px;letter-spacing:.24em;text-transform:uppercase;color:#eafff0}.sbx-descent__site{font-size:11px;letter-spacing:.12em;color:#b4ebc3b3}.sbx-descent--death{background:radial-gradient(ellipse at center,#1e02068c,#020001eb)}.sbx-descent__glyph--death{color:#ff4d68;text-shadow:0 0 26px rgba(255,0,64,.55);animation:none}.sbx-descent--death .sbx-descent__site{color:#ffaab9bf}.sbx-descent__hint{margin-top:10px;font-size:10px;letter-spacing:.14em;color:#c8f0d273}.sbx-fallback{position:fixed;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 45%,rgba(0,40,16,.85),transparent 70%),radial-gradient(ellipse at center,#021206,#000)}.sbx-boot{position:fixed;inset:0;z-index:940;display:flex;align-items:center;justify-content:center}.sbx-boot__pulse{width:22px;height:22px;border-radius:50%;background:#00ff41d9;box-shadow:0 0 24px #00ff41b3;animation:sbx-breathe 1.2s ease-in-out infinite}.sbx-rotate-gate{display:none}@media(orientation:portrait)and (max-width:820px){.sbx-rotate-gate{position:fixed;inset:0;z-index:9990;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;background:#010603}.sbx-rotate-gate img{width:110px;animation:sbx-breathe 2.6s ease-in-out infinite}.sbx-rotate-gate p{display:flex;flex-direction:column;gap:8px;font-size:16px;letter-spacing:.18em;text-transform:uppercase;color:#d9ffe4;text-shadow:0 0 18px rgba(0,255,65,.5)}.sbx-rotate-gate p span{font-size:10px;letter-spacing:.14em;text-transform:none;color:#aae6b999}}@media(max-width:1100px),(max-height:640px){.sbx-root{--sbx-header-h: 40px}.sbx-topbar{padding:6px 12px;gap:10px}.sbx-topbar__glyph{font-size:16px}.sbx-topbar__title{font-size:14px}.sbx-phase{font-size:10px;padding:3px 10px;margin-left:8px}.sbx-topbar__ticklabel{font-size:10px}.sbx-topbar__tick{font-size:21px}.sbx-btn{font-size:11px;padding:6px 12px}.sbx-btn--icon{padding:6px 9px}.sbx-speed__step{font-size:10px;padding:5px 9px}.sbx-roster{top:50px;left:8px;--rail-scale: .72;max-height:calc((100vh - 58px) / .72)}.sbx-market__handle{top:58px}.sbx-promptchan{right:6px}.sbx-promptchan__sprite{height:min(240px,42vh)}.sbx-promptchan__bubble{max-width:min(320px,44vw);margin-bottom:46px;padding:9px 12px 10px}.sbx-promptchan__text{font-size:12.5px}.sbx-promptchan--victory{flex-direction:column-reverse;align-items:flex-end}.sbx-promptchan--victory .sbx-promptchan__bubble{max-width:min(230px,30vw);margin-bottom:6px;border-radius:10px 10px 2px}.sbx-exit-pill{padding:5px 12px}.sbx-exit-pill__island{height:22px}.sbx-exit-pill__back{font-size:12px}.sbx-agent-nav__btn{width:78px;padding:5px 9px;font-size:10px}.sbx-winner__card{transform:scale(.85)}.sbx-lobby__card{max-height:calc(100vh - 32px);overflow-y:auto}}.sbx-root--tv,.sbx-root--tv *{cursor:none!important}.sbx-root--tv .sbx-topbar{padding:16px 3vw 12px;zoom:1.15}.sbx-root--tv .sbx-roster{top:84px;left:max(14px,2.2vw);zoom:1.12}.sbx-root--tv .sbx-market__handle{display:none}.sbx-root--tv .sbx-promptchan{right:max(10px,2.2vw);zoom:1.1}.sbx-root--tv .sbx-lobby__card{zoom:1.25}.sbx-root--tv .sbx-winner__card{zoom:1.2}:root{--color-bg: #000000;--color-green: #00ff41;--color-green-dim: rgba(0, 255, 65, .4);--color-green-mid: rgba(0, 255, 65, .6);--color-green-bright: rgba(0, 255, 65, .8);--color-amber: #ffaa00;--color-red: #ff0040;--color-panel-bg: #0a0a0a;--font-mono: "Courier New", "Consolas", "Liberation Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--color-bg);margin:0;overflow:hidden;font-family:var(--font-mono);color:var(--color-green)}#root:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,#00ff6629,#00000026 4px);pointer-events:none;z-index:9999}#root{width:100vw;height:100vh;position:relative}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-green-dim);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-green-mid)}.wallet-bar{position:fixed;top:8px;right:20px;z-index:950;display:flex;align-items:center;gap:12px;pointer-events:auto}.wallet-bar__balance{text-align:right}.wallet-bar__label{display:block;font-size:9px;letter-spacing:1px;color:var(--color-green-mid)}.wallet-bar__sol{font-size:13px;font-weight:700;color:var(--color-green);text-shadow:0 0 6px rgba(0,255,65,.5)}.wallet-bar__btn,.wallet-bar__btn.wallet-adapter-button,.wallet-adapter-button.wallet-bar__btn{background:#00ff4114!important;background-color:#00ff4114!important;background-image:none!important;border:1px solid var(--color-green-mid)!important;color:var(--color-green)!important;font-family:var(--font-mono)!important;font-size:12px!important;border-radius:0!important;padding:6px 14px!important;height:auto!important;line-height:1.4!important;letter-spacing:1px!important;text-transform:uppercase!important}.wallet-bar__btn:hover,.wallet-bar__btn.wallet-adapter-button:hover,.wallet-adapter-button.wallet-bar__btn:hover{background:#00ff4126!important;background-color:#00ff4126!important;border-color:var(--color-green)!important;box-shadow:0 0 8px #00ff4133!important}.wallet-adapter-button{background-color:#00ff4114!important;background-image:none!important}.wallet-adapter-modal-wrapper{background:#0a0a0a!important;border:1px solid var(--color-green-dim)!important;font-family:var(--font-mono)!important}.wallet-adapter-modal-title{color:var(--color-green)!important;font-family:var(--font-mono)!important}.wallet-adapter-modal-list .wallet-adapter-button{color:var(--color-green)!important;font-family:var(--font-mono)!important;border:1px solid var(--color-green-dim)!important;border-radius:0!important}.wallet-adapter-modal-list .wallet-adapter-button:hover{background-color:#00ff411a!important}.wallet-adapter-modal-button-close{background:transparent!important;color:var(--color-green)!important}.wallet-bar__sol--loading{animation:balance-pulse 1.5s ease-in-out infinite;color:var(--color-green-mid)}.reset-bar{position:fixed;bottom:20px;left:20px;z-index:950;display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:auto}.reset-bar__btn{font-family:var(--font-mono);font-size:12px;letter-spacing:1px;cursor:pointer;padding:8px 16px;transition:background .2s ease,box-shadow .2s ease}.reset-bar__btn--map{background:#ffaa0014;border:1px solid var(--color-amber);color:var(--color-amber)}.reset-bar__btn--map:hover:not(:disabled){background:#ffaa002e;box-shadow:0 0 12px #ffaa004d}.reset-bar__btn--drain{background:#ff004014;border:1px solid var(--color-red);color:var(--color-red)}.reset-bar__btn--drain:hover:not(:disabled){background:#ff00402e;box-shadow:0 0 12px #ff00404d}.reset-bar__btn:disabled{opacity:.4;cursor:not-allowed}.reset-bar__error{font-size:11px;color:var(--color-red)}@keyframes balance-pulse{0%,to{opacity:1}50%{opacity:.4}}.action-bar-right{position:fixed;bottom:20px;right:20px;z-index:950;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:auto}.action-bar-right__btn{font-family:var(--font-mono);font-size:12px;letter-spacing:1px;cursor:pointer;padding:8px 16px;transition:background .2s ease,box-shadow .2s ease}.action-bar-right__btn--guilds{background:#9945ff14;border:1px solid #9945ff;color:#c4a0ff;text-shadow:0 0 6px rgba(153,69,255,.4);animation:guilds-shimmer 3s ease-in-out infinite}.action-bar-right__btn--guilds:hover{background:#9945ff2e;box-shadow:0 0 16px #9945ff59}@keyframes guilds-shimmer{0%,to{border-color:#9945ff;color:#c4a0ff;text-shadow:0 0 6px rgba(153,69,255,.4)}33%{border-color:#ff6b00;color:#fa6;text-shadow:0 0 6px rgba(255,107,0,.4)}66%{border-color:#4fc3f7;color:#8fd8f8;text-shadow:0 0 6px rgba(79,195,247,.4)}}.action-bar-right__btn--populate{background:#00ff4114;border:1px solid var(--color-green);color:var(--color-green);text-shadow:0 0 6px rgba(0,255,65,.4)}.action-bar-right__btn--populate:hover:not(:disabled){background:#00ff412e;box-shadow:0 0 16px #00ff4159}.action-bar-right__btn--active{animation:populate-pulse 1s ease-in-out infinite;border-color:var(--color-green);box-shadow:0 0 12px #00ff414d}.action-bar-right__btn:disabled{cursor:not-allowed;opacity:.4}@keyframes populate-pulse{0%,to{opacity:1;box-shadow:0 0 8px #00ff4133}50%{opacity:.7;box-shadow:0 0 16px #00ff4180}}
