.dd-button{--dd-tone:var(--accent,#78dcff);--dd-line:#78dcff57;border:1px solid var(--dd-line);min-width:0;color:var(--text,#d8e2e8);font:inherit;text-align:left;cursor:pointer;background:#030609cc;border-radius:0;flex:1;align-items:center;gap:.5em;margin:0;padding:.3em .55em;display:flex}.dd-button:hover:not(:disabled),.dd-button.open{border-color:var(--dd-tone);background:#0a1218eb}.dd-button:focus-visible{outline:2px solid var(--dd-tone);outline-offset:1px}.dd-button:disabled{opacity:.5;cursor:default}.dd-button.empty .dd-shown{color:var(--muted,#8a9aa5)}.dd-shown{overflow-wrap:anywhere;flex:1;align-items:center;gap:.5em;min-width:0;display:flex}.dd-caret{border-right:2px solid var(--dd-tone);border-bottom:2px solid var(--dd-tone);flex:none;width:.45em;height:.45em;margin:-.2em .15em 0 0;transition:transform .12s;transform:rotate(45deg)}.dd-button.open .dd-caret{margin-top:.25em;transform:rotate(225deg)}.dd-list{--dd-tone:var(--accent,#78dcff);z-index:90;box-sizing:border-box;scrollbar-width:thin;border:1px solid #78dcff5c;border-top:2px solid var(--dd-tone);color:var(--text,#d8e2e8);text-align:left;background:#070b0ff7;margin:0;padding:.25em 0;font-family:inherit;line-height:1.35;list-style:none;overflow-y:auto;box-shadow:0 .6em 1.6em #0000008c}.dd-list:focus{outline:none}.dd-option{cursor:pointer;overflow-wrap:anywhere;border-left:2px solid #0000;align-items:center;gap:.5em;padding:.45em .75em;display:flex}.dd-option.active{border-left-color:var(--dd-tone);background:#78dcff1f}.dd-option.chosen{font-weight:700}.dd-option[aria-disabled=true]{color:var(--muted,#8a9aa5);cursor:default}.dd-button.harness,.dd-list.harness{--dd-tone:#5fe0c0}.dd-button.harness{--dd-line:#5fe0c073}.dd-list.harness .dd-option.active{background:#5fe0c01f}button.x-close.x-close{box-sizing:border-box;width:2em;min-width:2em;height:2em;color:var(--muted);cursor:pointer;background:#070b0f66;border:1px solid #78dcff33;border-radius:0;flex:none;align-self:flex-start;place-items:center;margin:0;padding:0;font-size:1rem;line-height:1;display:grid}button.x-close.x-close:hover:not(:disabled),button.x-close.x-close:focus-visible{color:var(--text);background:#78dcff1a;border-color:#78dcff80}button.x-close.x-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.x-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:.85em;height:.85em}.hint-host{flex:none;display:flex;position:relative}button.icon-btn{box-sizing:border-box;flex:none;place-items:center;min-width:0;margin:0;padding:0;line-height:1;display:grid}a.icon-btn{box-sizing:border-box;cursor:pointer;flex:none;place-items:center;margin:0;padding:0;line-height:1;text-decoration:none;display:grid}a.icon-btn:hover{background:#78dcff1f}.icon-btn .icon-glyph{width:1.4rem;height:1.4rem}.hint{z-index:80;box-sizing:border-box;width:max-content;max-width:min(22rem,100vw - 20px);color:var(--text);letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;overflow-wrap:break-word;pointer-events:none;opacity:0;visibility:hidden;background:#070b0ff5;border:1px solid #78dcff57;padding:.55rem .75rem;font-size:.8125rem;font-weight:400;line-height:1.45;transition:opacity .12s,visibility .12s;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 .6rem 1.6rem #0000008c}.hint:before{content:"";background:var(--accent);width:2.4rem;height:2px;position:absolute;top:-1px;left:.8rem}.hint b{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;font-weight:700;display:block}@media (hover:hover){.hint-host:hover .hint{opacity:1;visibility:visible;transition-delay:.2s}}.hint-host.touch-shown .hint{opacity:1;visibility:visible}.hint-host:has(.icon-btn:focus-visible) .hint{opacity:1;visibility:visible}.hint-host.hint-hidden.hint-hidden .hint{opacity:0;visibility:hidden}:root{--corner-btn-w:2.2rem;--corner-btn-h:2rem;--corner-gap:4px;--corner-edge:10px;--corner-slots:7;--corner-reserve:calc(var(--corner-slots) * var(--corner-btn-w) + (var(--corner-slots) - 1) * var(--corner-gap) + var(--corner-edge) + .5rem)}.audio-corner .corner-slot{display:contents}.audio-corner.audio-corner :is(button,.icon-btn){box-sizing:border-box;width:var(--corner-btn-w);min-width:var(--corner-btn-w);height:var(--corner-btn-h);flex:none;place-items:center;margin:0;padding:0;line-height:1;display:grid}.audio-corner .icon-btn.wallet{color:var(--accent)}.audio-corner .icon-btn.harnesses{color:#5fe0c0}.home-corner{top:calc(var(--corner-edge) + env(safe-area-inset-top));left:calc(var(--corner-edge) + env(safe-area-inset-left));z-index:50;display:flex;position:fixed}.home-corner .icon-btn{width:var(--corner-btn-w);height:var(--corner-btn-h)}.home-corner .hint{left:0;right:auto}button.icon-btn.claims{color:#ffd257;background:#ffd25724;border:1px solid #ffd257bf;animation:1.4s ease-in-out infinite claims-pulse}button.icon-btn.claims:hover{background:#ffd2574d}@keyframes claims-pulse{0%,to{background:#ffd2571a;box-shadow:0 0 #ffd25700}50%{background:#ffd25752;box-shadow:0 0 .85rem .15rem #ffd25799}}.topbar button.icon-btn.claims{width:auto;height:auto}.topbar .icon-btn.claims .icon-glyph{width:1.2em;height:1.2em}@media (prefers-reduced-motion:reduce){button.icon-btn.claims{background:#ffd25747;animation:none;box-shadow:0 0 .6rem .1rem #ffd2578c}}@media (orientation:portrait) and (width<=560px){.legal-footer.legal-footer{top:calc(max(8px, env(safe-area-inset-top)) + var(--corner-btn-h) + 12px)}}@media (orientation:portrait){.title-screen:has(.home-corner) .legal-footer.legal-footer{top:calc(max(8px, env(safe-area-inset-top)) + var(--corner-btn-h) + 12px)}}.duel-screen .dl-tabs button.dl-tab-glow{color:#ffd257;border-color:#ffd257d9;animation:1.4s ease-in-out infinite tab-glow}.duel-screen .dl-tabs button.dl-tab-glow[aria-selected=true]{color:#1a1204;background:#ffd257;border-color:#ffd257}@keyframes tab-glow{0%,to{box-shadow:0 0 .25em #ffd25759}50%{box-shadow:0 0 1.1em #ffd257cc}}@media (prefers-reduced-motion:reduce){.duel-screen .dl-tabs button.dl-tab-glow{animation:none;box-shadow:0 0 .8em #ffd25799}}.audio-corner .icon-btn.profile{position:relative}.icon-btn.profile:after{content:"";background:#5fe08f;border:1px solid #061018;border-radius:50%;width:7px;height:7px;position:absolute;bottom:2px;right:2px}.lang-picker,.input-picker{flex:none;display:flex;position:relative}.lang-picker.open .hint,.input-picker.open .hint{opacity:0;visibility:hidden}.lang-menu{z-index:81;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;background:#070b0ff5;border:1px solid #78dcff57;flex-direction:column;min-width:11rem;max-width:calc(100vw - 20px);max-height:calc(100dvh - 4rem);padding:.35rem;display:flex;position:absolute;top:calc(100% + .45rem);right:0;overflow-y:auto;box-shadow:0 .6rem 1.6rem #0000008c}:is(.audio-corner:has(.lang-picker.open),.topbar:has(:is(.lang-picker,.input-picker).open)){z-index:950}.lang-menu:before{content:"";background:var(--accent);width:2.4rem;height:2px;position:absolute;top:0;left:.8rem}.lang-menu.lang-menu.lang-menu button{width:auto;min-width:0;height:auto;color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;margin:0;padding:.45rem .7rem;font-size:.875rem;font-weight:500;line-height:1.3;display:flex}.lang-menu.lang-menu.lang-menu button:before{content:"";border:1px solid #78dcff66;flex:none;width:.45rem;height:.45rem}.lang-menu.lang-menu.lang-menu button[aria-checked=true]{color:var(--accent)}.lang-menu.lang-menu.lang-menu button[aria-checked=true]:before{border-color:var(--accent);background:var(--accent)}.input-menu .icon-glyph{flex:none;width:1.25rem;height:1.25rem}.lang-menu.lang-menu.lang-menu button:is(:hover,:focus-visible){background:#78dcff1f;outline:none}.topbar :is(.lang-picker .icon-btn,.input-picker .icon-btn,.icon-btn.fullscreen){width:auto;height:auto;color:var(--text);background:#ffffff0d;border:1px solid #ffffff1f}.topbar :is(.lang-picker .icon-btn,.input-picker .icon-btn,.icon-btn.fullscreen):hover{background:#78dcff1f}.topbar :is(.lang-picker .icon-btn,.input-picker .icon-btn,.icon-btn.fullscreen) .icon-glyph{width:1.2em;height:1.2em}@media (height<=480px){.lang-menu{padding:.2rem;top:calc(100% + .25rem)}.lang-menu.lang-menu.lang-menu button{padding:.2rem .6rem;font-size:.8125rem;line-height:1.25}}.dl-tabs{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:.3em;font-size:.72em;display:flex}.duel-screen .dl-tabs button{border:1px solid var(--dl-line-2);background:var(--dl-glass);width:auto;color:var(--muted);letter-spacing:inherit;text-transform:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:0;flex:none;margin:0;padding:.4em .75em;font-weight:700}.duel-screen .dl-tabs button:hover{color:var(--text);background:#78dcff1a}.duel-screen .dl-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--accent);color:#061018;box-shadow:0 0 .9em #78dcff73}.dl-top{min-width:0;max-width:calc(100vw - max(1.2em, 2.5vw) - var(--corner-reserve))}.dl-title{min-width:0}.dl-title h1{overflow-wrap:break-word}.dl-tabpanel{display:contents}.modal-box.win-look{--win-notch:.8em;clip-path:polygon(0 0, calc(100% - var(--win-notch)) 0, 100% var(--win-notch), 100% 100%, var(--win-notch) 100%, 0 calc(100% - var(--win-notch)));background:#070b0ff0;border:1px solid #78dcff29;border-radius:0;position:relative}.modal-box.win-look:before{content:"";background:var(--accent);width:3.2em;height:2px;box-shadow:0 0 .6em var(--accent);position:absolute;top:0;left:1em}.win-head{align-items:center;gap:.6em;margin-bottom:.6em;display:flex}.win-head :is(h2,h3){letter-spacing:.18em;text-transform:uppercase;overflow-wrap:break-word;flex:1;min-width:0;margin:0;font-size:1.05em;font-weight:800}.win-head .dl-glyph{vertical-align:-.2em;width:1.2em;height:1.2em;margin-right:.35em}:root{--win-gutter:16px}.modal.gw-modal{z-index:60;padding:var(--win-gutter);box-sizing:border-box;position:fixed}.modal-box.gw{--win-s:max(480px, 26em);--win-m:max(720px, 39em);--win-l:max(1080px, 58em);box-sizing:border-box;width:min(var(--gw-w), calc(100vw - 2 * var(--win-gutter)));min-width:0;max-width:none;max-height:calc(100dvh - 2 * var(--win-gutter));flex-direction:column;padding:0;display:flex;overflow:hidden}.modal-box.gw:focus{outline:none}.modal-box.gw-s{--gw-w:var(--win-s)}.modal-box.gw-m{--gw-w:var(--win-m)}.modal-box.gw-l{--gw-w:var(--win-l)}.gw>.gw-head{flex:none;margin:0;padding:.9em 1.1em .6em}.gw>.gw-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 1.1em .8em;overflow:hidden auto;container-type:inline-size}.gw>.gw-foot{border-top:1px solid #78dcff1f;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5em .8em;padding:.7em 1.1em .9em;display:flex}.gw-foot>.gw-note{overflow-wrap:break-word;flex:16em;min-width:0;margin:0}.gw-foot>.gw-note.small{font-size:.85em}.modal-box.gw .gw-foot>button{flex:none;width:auto;min-width:7em;margin:0;padding:.55em 1.2em}
