.w-root{--w-night:#0e1a2b;--w-navy:#15294d;--w-coral:#e4704f;--w-coral-ink:#b54a27;--w-paper:#fff;--w-ink:#111827;--w-muted:#586174;--w-line:#e3e6eb;--w-grass:#bfe3b4;background:var(--w-grass);color:var(--w-ink);touch-action:manipulation;flex-direction:column;font-family:IBM Plex Sans,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.w-bar{background:var(--w-navy);color:#fff;z-index:2;align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:flex}.w-brand{color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:15px;text-decoration:none;display:flex}.w-brand strong{color:var(--w-coral)}.w-online{color:#cfe0f5;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.w-online i{background:#5fd38d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #5fd38d40}.w-bar-end{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.w-chip{color:#cfe0f5;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #3b5583;border-radius:999px;padding:5px 12px;font-size:12px}.w-chip-on{color:#fff;background:#1f5fa0;border-color:#1f5fa0}.w-me{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.w-me-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.w-me-avatar{background:var(--w-coral);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.w-link{color:#cfe0f5;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px;text-decoration:underline}.w-stage-wrap{background:#dce9f5;flex:1;min-height:0;position:relative}.w-stage-wrap canvas{display:block}.w3-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.w3-tag{color:#fff;white-space:nowrap;background:#15294de6;border-radius:10px;justify-items:center;gap:1px;padding:5px 10px 6px;transition:transform .15s,background .15s;display:grid;box-shadow:0 4px 14px #0e1a2b40}.w3-tag strong{font-size:13px;font-weight:700}.w3-tag span{text-transform:uppercase;letter-spacing:.05em;color:#f6b7a3;font:600 10px IBM Plex Mono,ui-monospace,monospace}.w3-tag-mini{border-radius:8px;padding:3px 8px}.w3-tag-mini strong{font-size:11px}.w3-tag-soon span{color:#f2c14e}.w3-tag-on{background:var(--w-coral);transform:scale(1.08)}.w3-tag-on span{color:#fff}.w3-person{justify-items:center;gap:4px;display:grid}.w3-name{color:var(--w-navy);white-space:nowrap;background:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;box-shadow:0 2px 6px #0e1a2b33}.w3-name-me{background:var(--w-coral);color:#fff}.w3-bubble{color:var(--w-navy);white-space:nowrap;background:#fff;border-radius:14px;padding:5px 10px;font-size:12px;font-weight:600;animation:.25s ease-out w3-pop;position:relative;box-shadow:0 6px 16px #0e1a2b38}.w3-bubble:after{content:"";border:6px solid #0000;border-top-color:#fff;border-bottom:0;margin-left:-6px;position:absolute;bottom:-6px;left:50%}@keyframes w3-pop{0%{opacity:0;transform:scale(.6)}}.w-loading{color:var(--w-navy);background:#dce9f5;place-content:center;justify-items:center;gap:10px;font-weight:600;display:grid;position:absolute;inset:0}.w-loading svg{animation:1.2s ease-in-out infinite w-pulse}@keyframes w-pulse{50%{opacity:.7;transform:scale(.9)}}.w-zoom{z-index:2;gap:6px;display:grid;position:absolute;top:16px;left:16px}.w-zoom button{width:38px;height:38px;color:var(--w-navy);cursor:pointer;background:#ffffffeb;border:0;border-radius:10px;font-size:20px;font-weight:700;box-shadow:0 4px 12px #0e1a2b2e}.w-zoom button:hover{background:#fff}.w-map{z-index:2;flex-wrap:wrap;gap:6px;max-width:60%;display:flex;position:absolute;top:16px;left:70px}.w-map button{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.w-map button:focus-visible{clip:auto;width:auto;height:auto;color:var(--w-navy);background:#fff;border-radius:10px;padding:8px 12px;font:600 13px IBM Plex Sans,system-ui,sans-serif;position:static;box-shadow:0 4px 12px #0e1a2b2e}.w-enter{background:var(--w-navy);color:#fff;cursor:pointer;white-space:nowrap;z-index:2;border:0;border-radius:999px;align-items:center;gap:10px;padding:11px 20px;font:600 14px IBM Plex Sans,system-ui,sans-serif;animation:.2s ease-out w3-pop;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0e1a2b4d}.w-enter kbd{background:#ffffff29;border-radius:4px;padding:2px 6px;font:600 11px IBM Plex Mono,ui-monospace,monospace}@media (hover:none){.w-enter kbd{display:none}}.w-panel{background:var(--w-paper);z-index:3;border-radius:14px;width:min(380px,100% - 32px);max-height:calc(100% - 32px);padding:20px 20px 18px;position:absolute;top:16px;right:16px;overflow:auto;box-shadow:0 18px 50px #0e1a2b47}.w-panel-small{width:min(300px,100% - 32px)}.w-panel h2{color:var(--w-navy);margin:2px 0 10px;padding-right:28px;font-size:22px;line-height:1.2}.w-panel p{margin:0 0 12px;font-size:14px;line-height:1.5}.w-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--w-coral-ink);font:600 11px IBM Plex Mono,ui-monospace,monospace;margin:0 0 4px!important}.w-soon{color:#7a4f00;background:#fff1d6;border-radius:999px;padding:2px 10px;font-weight:600;display:inline-block;font-size:12px!important}.w-muted{color:var(--w-muted)}.w-close{cursor:pointer;width:34px;height:34px;color:var(--w-ink);background:#f1f3f6;border:0;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:10px;right:10px}.w-facts{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.w-facts li{background:#f7f8fa;border-radius:8px;padding:8px 10px;font-size:14px}.w-facts strong{color:var(--w-navy);margin-right:4px;font-size:16px}.w-list{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.w-list li{border-left:3px solid var(--w-coral);gap:2px;padding-left:10px;font-size:14px;display:grid}.w-list span{color:var(--w-muted);font-size:13px}.w-actions{flex-wrap:wrap;gap:8px;display:flex}.w-button{background:var(--w-coral);color:#fff;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.w-button:hover{background:var(--w-coral-ink)}.w-button-ghost{color:var(--w-navy);border:1px solid var(--w-line);background:0 0}.w-button-ghost:hover{background:#f1f3f6}.w-dock{border-top:1px solid var(--w-line);z-index:2;background:#fffffff0;padding:8px 16px 10px}.w-emotes{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.w-emotes button{border:1px solid var(--w-line);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:15px;display:inline-flex}.w-emotes button span{color:var(--w-muted);font-size:12px}.w-emotes button:hover{border-color:var(--w-coral)}.w-hint{color:var(--w-muted);margin:4px 0 0;font-size:12px}.w-root-gate{background:radial-gradient(circle at 50% 30%,#f6efe0 0%,#bfe0b5 55%,#8fc08a 100%)}.w-gate{background:var(--w-paper);text-align:center;border-radius:16px;width:min(420px,100% - 32px);margin:auto;padding:28px 24px;position:relative;box-shadow:0 18px 50px #0e1a2b47}.w-gate h1{color:var(--w-navy);margin:10px 0 8px;font-size:26px}.w-gate p{color:var(--w-muted);margin:0 0 18px;line-height:1.5}.w-status{color:var(--w-navy);margin:auto;font-weight:600}@media (width<=640px){.w-bar{gap:8px;padding:8px 12px}.w-brand span,.w-me-name{display:none}.w-chip{padding:5px 10px}.w-panel{width:auto;max-height:70%;inset:auto 12px 12px}.w-emotes button span{display:none}}@media (prefers-reduced-motion:reduce){.w3-bubble,.w-enter,.w-loading svg{animation:none}}
