:root{font-family:Rubik,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{background-color:#121212;color:#e0e0e0;font-family:Arial,Helvetica,sans-serif;font-size:14px;margin:0;padding:20px;display:flex;flex-direction:column;align-items:center;overflow-x:hidden;-webkit-text-size-adjust:none;text-size-adjust:none}h1{font-size:3.2em;line-height:1.1}button{background-color:#1a1a1a;font-family:"Press Start 2P",cursive;font-size:24px;padding:8px 60px;border:3px solid #000;border-radius:0;box-shadow:6px 6px #000;cursor:pointer;transition:background-color .3s ease;letter-spacing:1px;margin-top:10px;text-transform:uppercase}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.not-smooth{-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale}.button-primary{background-color:#ff0074;color:#fff;border:3px solid #000;box-shadow:6px 6px #000;border-radius:0}.button-primary:hover:not(:disabled){background-color:#d10063}.button-primary:active:not(:disabled){background-color:#a80050;transform:translateY(1px) translate(1px)}.button-secondary{background-color:#063257;color:#fff;border:3px solid #000;box-shadow:6px 6px #000;border-radius:0}.button-secondary:hover:not(:disabled){background-color:#04233e}.button-secondary:active:not(:disabled){background-color:#021425;transform:translateY(1px) translate(1px)}button.svelte-14f6tgd{margin-top:0}.lobby-layout-wrapper.svelte-14f6tgd{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.participant-list-outer-box.svelte-14f6tgd{background-color:#1a1a1a;border:3px solid #000;box-shadow:6px 6px #000;padding:15px;box-sizing:border-box;width:-webkit-fill-available}.view-container.svelte-14f6tgd{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;background-color:#1a1a1a;border:3px solid #000;width:-webkit-fill-available;max-width:90vw;box-shadow:6px 6px #000}h2.svelte-14f6tgd{font-family:"Press Start 2P",cursive;font-size:18px;color:#fff;margin-bottom:20px;text-transform:uppercase}.sprite-display-area.svelte-14f6tgd{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.user-main-sprite.svelte-14f6tgd{width:384px;height:384px;max-width:70vw;height:auto;object-fit:contain}.sprite-nav-arrow.svelte-14f6tgd{font-family:"Press Start 2P",cursive;font-size:30px;color:#5c5c5c;padding:5px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease;margin:0 -24px}.sprite-nav-arrow.svelte-14f6tgd:hover{color:#bbb}.user-name-wrapper.svelte-14f6tgd{margin-bottom:4px;line-height:1.2}.username-styled.svelte-14f6tgd{display:inline-block;font-size:18px;font-family:"Press Start 2P";color:#ffc600;font-weight:700}.user-action-text.svelte-14f6tgd{margin-top:0;margin-bottom:20px;font-family:"Press Start 2P",cursive;font-size:14px;color:#ccc}.status-info.svelte-14f6tgd{background-color:#252525;padding:10px 15px;margin-bottom:20px;width:100%;max-width:400px;box-sizing:border-box}.status-info.svelte-14f6tgd p:where(.svelte-14f6tgd){margin:8px 0;font-size:13px;color:silver;font-family:"Press Start 2P",cursive}.status-info.svelte-14f6tgd .count:where(.svelte-14f6tgd){font-weight:700;color:#fff}.participant-list-container.svelte-14f6tgd{width:100%;font-family:"Press Start 2P",cursive}.participant-list-container.svelte-14f6tgd h3:where(.svelte-14f6tgd){color:#ddd;margin-bottom:10px;font-size:14px;text-align:left;padding-left:5px}.participant-list.svelte-14f6tgd{list-style:none;padding:10px;margin:0;max-height:200px;overflow-y:auto;background-color:#222;border-radius:0}.participant-list-item.svelte-14f6tgd{display:flex;align-items:center;padding:8px 5px;border-bottom:1px solid #303030;color:#ccc}.participant-list-item.svelte-14f6tgd:last-child{border-bottom:none}.participant-sprite-viewport.svelte-14f6tgd{width:48px;height:48px;min-width:48px;border-radius:50%;overflow:hidden;margin-right:12px;background-color:#3a3a3a}.participant-sprite-img.svelte-14f6tgd{width:100%;height:100%;object-fit:contain}.participant-name.svelte-14f6tgd{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-participants.svelte-14f6tgd{text-align:center;color:#777;padding:10px;font-size:12px}.button-group-block.svelte-14f6tgd{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:380px;margin-top:25px;box-shadow:6px 6px #000;box-sizing:border-box}.button-group-block.svelte-14f6tgd button:where(.svelte-14f6tgd){color:#fff;font-family:"Press Start 2P",cursive;border:3px solid #000;box-shadow:none;border-radius:0;cursor:pointer;transition:background-color .3s ease;letter-spacing:1px;width:100%;box-sizing:border-box;padding:10px 15px;font-size:14px;text-align:center}.button-group-block.svelte-14f6tgd .button-xlarge:where(.svelte-14f6tgd){padding:14px 20px;font-size:16px}.button-group-block.svelte-14f6tgd .button-large:where(.svelte-14f6tgd){padding:12px 18px;font-size:15px}.button-group-block.svelte-14f6tgd .creator-button-stack:where(.svelte-14f6tgd){display:flex;flex-direction:column;width:100%}.button-group-block.svelte-14f6tgd .button-row-pair:where(.svelte-14f6tgd){display:flex;width:100%}.button-group-block.svelte-14f6tgd .button-row-pair:where(.svelte-14f6tgd) button:where(.svelte-14f6tgd){flex-grow:1;font-size:13px;padding:10px}.button-primary.svelte-14f6tgd{background-color:#ff0074}.button-primary.svelte-14f6tgd:hover:not(:disabled){background-color:#d10063}.button-primary.svelte-14f6tgd:active:not(:disabled){background-color:#a80050}.button-primary.svelte-14f6tgd:disabled,.button-group-block.svelte-14f6tgd button:where(.svelte-14f6tgd):disabled{background-color:#555;color:#999;cursor:not-allowed;border-color:#000}.button-secondary.svelte-14f6tgd{background-color:#777}.button-secondary.svelte-14f6tgd:hover:not(:disabled){background-color:#444}.button-secondary.svelte-14f6tgd:active:not(:disabled){background-color:#333}.button-destructive.svelte-14f6tgd{background-color:#ff0074}.button-destructive.svelte-14f6tgd:hover:not(:disabled){background-color:#d10063}.button-destructive.svelte-14f6tgd:active:not(:disabled){background-color:#a80050}.button-start.svelte-14f6tgd{background-color:#ffc600;color:#063257}.button-start.svelte-14f6tgd:hover:not(:disabled){background-color:#d9a800;color:#04233e}.button-start.svelte-14f6tgd:active:not(:disabled){background-color:#b38b00;color:#021425}.button-cancel.svelte-14f6tgd{background-color:#6920e8}.button-cancel.svelte-14f6tgd:hover:not(:disabled){background-color:#5319b8}.button-cancel.svelte-14f6tgd:active:not(:disabled){background-color:#3e128a}@media (max-width: 600px){.user-main-sprite.svelte-14f6tgd{width:256px;height:256px}.button-group-block.svelte-14f6tgd{max-width:90vw}.button-group-block.svelte-14f6tgd button:where(.svelte-14f6tgd){font-size:13px;padding:8px 12px}.button-group-block.svelte-14f6tgd .button-xlarge:where(.svelte-14f6tgd){font-size:15px;padding:12px 18px}.button-group-block.svelte-14f6tgd .button-large:where(.svelte-14f6tgd){font-size:14px;padding:10px 15px}.button-group-block.svelte-14f6tgd .button-row-pair:where(.svelte-14f6tgd) button:where(.svelte-14f6tgd){font-size:12px;padding:8px}}.health-bar-wrapper.svelte-19zxmit{width:100%;max-width:280px;position:relative}.player2-wrapper.svelte-19zxmit{transform:scaleX(-1)}.health-bar-container.svelte-19zxmit{position:relative;width:100%;height:10px;background:linear-gradient(to bottom,#666,#333);padding:3px;clip-path:polygon(5% 0,100% 0,95% 100%,0% 100%)}.health-bar-container.svelte-19zxmit:after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:8px;background:#00000080;filter:blur(3px);z-index:-1;clip-path:polygon(5% 0,95% 0,90% 100%,0% 100%)}.bar.svelte-19zxmit{position:absolute;top:3px;right:3px;height:calc(100% - 6px);clip-path:polygon(5% 0,100% 0,95% 100%,0% 100%)}.player1-wrapper.svelte-19zxmit .bar:where(.svelte-19zxmit){left:auto;right:3px}.player2-wrapper.svelte-19zxmit .bar:where(.svelte-19zxmit){left:auto;right:3px}.damage-flash-bar.svelte-19zxmit{background-color:#fff;z-index:1}.health-bar-fill.svelte-19zxmit{background:linear-gradient(to right,#ffc600,#ff8f1c,#ff0047);z-index:2;transition:width .1s linear}@media (max-width: 480px){.health-bar-container.svelte-19zxmit{height:8px;padding:1px;clip-path:polygon(10% 0,100% 0,90% 100%,0% 100%)}.health-bar-container.svelte-19zxmit:after{bottom:-2px;height:3px;filter:blur(1px);clip-path:polygon(10% 0,90% 0,80% 100%,0% 100%)}.bar.svelte-19zxmit{top:1px;right:1px;height:calc(100% - 2px);clip-path:polygon(10% 0,100% 0,90% 100%,0% 100%)}.player1-wrapper.svelte-19zxmit .bar:where(.svelte-19zxmit){left:auto;right:1px}.player2-wrapper.svelte-19zxmit .bar:where(.svelte-19zxmit){left:auto;right:1px}}.view-container.svelte-laos97{width:100%;overflow-x:hidden}h1.svelte-laos97{font-family:"Press Start 2P",cursive;font-size:20px;color:#fff;letter-spacing:1px;margin-bottom:10px;font-weight:400;text-align:center}.main-title-container.svelte-laos97{text-align:center;margin-top:20px;margin-bottom:30px;border-bottom:3px solid #000;padding-bottom:15px}.event-title.svelte-laos97{font-family:"Press Start 2P",cursive;font-size:24px;color:#fff;margin:0 0 5px;padding:0;border-bottom:none;letter-spacing:1.5px}.event-details.svelte-laos97{font-family:"Press Start 2P",cursive;font-size:12px;color:#bbb;margin-top:5px}.creator-name.svelte-laos97{margin-right:5px}.event-date.svelte-laos97{font-style:italic}.skip-button-container.svelte-laos97{height:60px;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity .5s ease-out}.skip-button-container.fade-out.svelte-laos97{opacity:0;pointer-events:none}button#skip-to-results-btn.svelte-laos97{background-color:#282828;color:#e0e0e0;border:3px solid #000;padding:12px 18px;font-family:"Press Start 2P",cursive;font-size:10px;letter-spacing:1px;cursor:pointer;transition:all .15s ease-out;border-radius:0;box-shadow:6px 6px #000}button#skip-to-results-btn.svelte-laos97:hover,button.skip-match-btn.svelte-laos97:hover:not(:disabled){background-color:#383838;color:#f0f0f0;transform:scale(1.05)}button.skip-match-btn.svelte-laos97{background-color:#282828;color:#e0e0e0;border:3px solid #000;padding:12px 18px;font-family:"Press Start 2P",cursive;font-size:10px;letter-spacing:1px;cursor:pointer;transition:all .15s ease-out;border-radius:0;box-shadow:6px 6px #000;margin-right:10px}button.skip-match-btn.svelte-laos97:disabled{background-color:#1a1a1a;color:#555;border-color:#444;cursor:not-allowed;box-shadow:2px 2px #000}#tournament-visualization-area.svelte-laos97{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%}#current-match-display.svelte-laos97{display:flex;justify-content:space-around;align-items:center;width:100%;max-width:1220px;padding:20px;border-radius:0;box-sizing:border-box;min-height:420px}.large-sprite.svelte-laos97{width:512px;height:512px;object-fit:contain;margin-bottom:15px}#tournament-champion-display.svelte-laos97{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}#tournament-champion-display.svelte-laos97 .champion-name:where(.svelte-laos97){font-family:"Press Start 2P",cursive;font-size:20px;color:#ffe018;margin-top:10px;font-weight:400}#current-match-battle-active.svelte-laos97{display:flex;width:100%;justify-content:center;align-items:center;gap:20px}.player-battle-area.svelte-laos97{display:flex;flex-direction:column;align-items:center;gap:10px}.player-battle-name.svelte-laos97{font-family:"Press Start 2P",cursive;font-size:16px;width:224px}#current-match-battle-active.svelte-laos97 .player-left:where(.svelte-laos97) .player-battle-name:where(.svelte-laos97){text-align:right}#current-match-battle-active.svelte-laos97 .player-right:where(.svelte-laos97) .player-battle-name:where(.svelte-laos97){text-align:left}.vs-separator-main.svelte-laos97{font-family:"Press Start 2P",cursive;font-size:24px;padding:0 20px;color:#ff0074}#match-event-message-box.svelte-laos97{width:90%;max-width:800px;margin:20px auto 30px;min-height:60px;font-family:"Press Start 2P",cursive;font-size:14px;color:#e0e0e0;text-align:center;background-color:#101010;border:3px solid #000;border-radius:0;padding:15px;box-sizing:border-box;box-shadow:6px 6px #000}#compact-bracket-container.svelte-laos97{width:100%;display:flex;justify-content:center;padding:15px;border-radius:0;overflow-x:auto;box-sizing:border-box}.compact-bracket.svelte-laos97{display:flex;flex-direction:column;align-items:stretch;gap:20px;width:100%}#completed-rounds-area.svelte-laos97{display:contents}.round.compact-round.svelte-laos97{display:flex;justify-content:center;padding:10px;width:100%;box-sizing:border-box;border-bottom:3px solid #000}.round.compact-round.svelte-laos97:last-child{border-bottom:none}.round-content-wrapper.svelte-laos97{display:flex;flex-direction:row;align-items:flex-start;width:100%;gap:20px}.round-title-compact.svelte-laos97{font-family:"Press Start 2P",cursive;font-size:14px;color:#aaa;flex-basis:210px;flex-shrink:0;text-align:right;white-space:nowrap;padding-top:5px;margin-right:20px;box-sizing:border-box}.compact-matches.svelte-laos97{display:flex;flex-direction:row;align-items:flex-start;gap:10px;flex-grow:1;padding:5px;min-height:150px;overflow-x:auto;max-width:100%}.compact-match.svelte-laos97{display:flex;flex-direction:column;align-items:center;min-width:140px;flex-shrink:0;border:3px solid transparent;transition:opacity .3s ease;border-radius:0}.compact-match.active.svelte-laos97 .small-sprite-viewport:where(.svelte-laos97){border:3px solid gold;box-shadow:0 0 8px gold}.player-slot.svelte-laos97{width:128px;height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:0;box-sizing:border-box}.small-sprite-viewport.svelte-laos97{width:112px;height:112px;border-radius:50%;overflow:hidden;position:relative;background-color:#333;border:3px solid #000}.small-sprite-img.svelte-laos97{display:block;position:absolute;height:250%;width:auto;top:0;left:50%;transform:translate(-50%);image-rendering:pixelated}.player-name-compact.svelte-laos97{font-family:"Press Start 2P",cursive;font-size:8px;color:#bbb;line-height:1.3;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.vs-compact.svelte-laos97{font-family:"Press Start 2P",cursive;font-size:10px;color:#ff0074;margin:4px 0;font-weight:400}.player-slot.player-loser.svelte-laos97{opacity:.5}.player-slot.player-loser.svelte-laos97 .small-sprite-img:where(.svelte-laos97){filter:grayscale(80%)}.player-slot.player-loser.svelte-laos97 .player-name-compact:where(.svelte-laos97){text-decoration:line-through;color:#888}.styled-scrollbar-container.svelte-laos97::-webkit-scrollbar{width:8px;height:8px}.styled-scrollbar-container.svelte-laos97::-webkit-scrollbar-track{background:#2c2c2c;border-radius:0}.styled-scrollbar-container.svelte-laos97::-webkit-scrollbar-thumb{background-color:#ff0074;border-radius:0;border:1px solid #1a1a1a}.styled-scrollbar-container.svelte-laos97::-webkit-scrollbar-thumb:hover{background-color:#e0006a}.styled-scrollbar-container.svelte-laos97{scrollbar-width:thin;scrollbar-color:#ff0074 #2c2c2c}@media (max-width: 1096px){h1.svelte-laos97{font-size:14px}button#skip-to-results-btn.svelte-laos97,button.skip-match-btn.svelte-laos97{padding:4px 8px;box-shadow:1px 1px #000;font-size:8px}#current-match-display.svelte-laos97{padding:10px;align-items:flex-start;gap:10px;min-height:auto}#current-match-battle-active.svelte-laos97{gap:10px;align-items:flex-start}.player-battle-area.svelte-laos97 .large-sprite:where(.svelte-laos97){width:256px;height:256px;margin-bottom:8px}.player-battle-name.svelte-laos97{font-size:14px;width:180px}.player-battle-area.svelte-laos97 .health-bar-wrapper{width:180px}.vs-separator-main.svelte-laos97{font-size:20px;padding:0 10px;align-self:center}#tournament-champion-display.svelte-laos97 .large-sprite:where(.svelte-laos97){width:192px;height:192px}.round-title-compact.svelte-laos97{font-size:10px;flex-basis:80px;width:80px;margin-right:10px;overflow:hidden;text-overflow:ellipsis}.small-sprite-viewport.svelte-laos97{width:24px;height:24px}.player-slot.svelte-laos97{width:48px;height:48px}.compact-match.svelte-laos97{min-width:60px}.compact-bracket.svelte-laos97{flex-direction:column}.round-content-wrapper.svelte-laos97{flex-direction:column;align-items:center}.round-title-compact.svelte-laos97{text-align:center;margin-right:0;margin-bottom:10px}.compact-matches.svelte-laos97{gap:4px;min-height:auto;flex-direction:row;flex-wrap:wrap;justify-content:center}.match-event-messages.svelte-laos97{font-size:8px;min-height:24px;padding:10px;margin-top:15px;margin-bottom:20px;width:95%}}@media (max-width: 768px){.player-battle-area.svelte-laos97 .large-sprite:where(.svelte-laos97){width:180px;height:180px}.player-battle-name.svelte-laos97{font-size:12px;width:150px}.player-battle-area.svelte-laos97 .health-bar-wrapper{width:150px}.vs-separator-main.svelte-laos97{font-size:18px}#current-match-display.svelte-laos97,#current-match-battle-active.svelte-laos97{gap:5px}}@media (max-width: 480px){.player-battle-area.svelte-laos97 .large-sprite:where(.svelte-laos97){width:120px;height:120px;margin-bottom:5px}.player-battle-name.svelte-laos97{font-size:10px;width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-battle-area.svelte-laos97 .health-bar-wrapper{width:100px}.vs-separator-main.svelte-laos97{font-size:16px;padding:0 5px}#current-match-battle-active.svelte-laos97 .player-left:where(.svelte-laos97) .player-battle-name:where(.svelte-laos97){text-align:right}#current-match-battle-active.svelte-laos97 .player-right:where(.svelte-laos97) .player-battle-name:where(.svelte-laos97){text-align:left}}.final-rankings-title.svelte-laos97{font-family:"Press Start 2P",cursive;font-size:14px;color:#e0e0e0;margin-top:30px;margin-bottom:15px;text-align:center}.rankings-list.svelte-laos97{list-style:none;padding:0;margin-top:10px;width:80%;max-width:500px;margin-left:auto;margin-right:auto}.rankings-list.svelte-laos97 li:where(.svelte-laos97){font-family:"Press Start 2P",cursive;font-size:10px;padding:10px 15px;margin-bottom:8px;background-color:#2a2a2a;border:2px solid #383838;display:flex;justify-content:space-between;align-items:center;border-radius:0;box-shadow:3px 3px #000}.rankings-list.svelte-laos97 li:where(.svelte-laos97) .player-rank-name:where(.svelte-laos97){display:flex;align-items:center}.rankings-list.svelte-laos97 li:where(.svelte-laos97) .player-rank-name:where(.svelte-laos97) .rank-number:where(.svelte-laos97){margin-right:10px;min-width:25px;text-align:right}.rankings-list.svelte-laos97 li.rank-1:where(.svelte-laos97){background-color:#584400;color:#ffc600;border-color:#ffc600;font-size:12px;box-shadow:3px 3px #433300}.rankings-list.svelte-laos97 li.rank-2:where(.svelte-laos97){background-color:#4a4a4a;color:silver;border-color:#silver;font-size:11px}.rankings-list.svelte-laos97 li.rank-3:where(.svelte-laos97){background-color:#502916;color:#cd7f32;border-color:#cd7f32;font-size:10px}.rankings-list.svelte-laos97 li:where(.svelte-laos97) .medal-emoji:where(.svelte-laos97){font-size:14px;margin-left:10px}@media (max-width: 1096px){.final-rankings-title.svelte-laos97{font-size:12px;margin-top:20px}.rankings-list.svelte-laos97{width:90%;max-width:none}.rankings-list.svelte-laos97 li:where(.svelte-laos97){font-size:9px;padding:8px 12px}.rankings-list.svelte-laos97 li.rank-1:where(.svelte-laos97){font-size:11px}.rankings-list.svelte-laos97 li.rank-2:where(.svelte-laos97){font-size:10px}.rankings-list.svelte-laos97 li:where(.svelte-laos97) .medal-emoji:where(.svelte-laos97){font-size:12px}}p.svelte-1usvm2i{margin:0 0 5px;white-space:pre-wrap}p.svelte-1usvm2i:last-child{margin-bottom:0}:root{--damage-color: #ff0074;--challenger-name-color: #ffc600;--opponent-name-color: #ff6e1b}#duel-event-log .log-name{font-weight:700}#duel-event-log .challenger-name{color:var(--challenger-name-color)}#duel-event-log .opponent-name{color:var(--opponent-name-color)}#duel-event-log .log-damage{color:var(--damage-color);font-weight:700}.duel-view-container.svelte-jhle8q{width:100%;overflow-x:hidden}.skip-button-container.svelte-jhle8q{height:60px;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity .5s ease-out}.skip-button-container.fade-out.svelte-jhle8q{opacity:0;pointer-events:none}button#skip-duel-results-btn.svelte-jhle8q{background-color:#282828;color:#e0e0e0;border:3px solid #000;padding:12px 18px;font-family:"Press Start 2P",cursive;font-size:10px;letter-spacing:1px;cursor:pointer;transition:all .15s ease-out;border-radius:0;box-shadow:6px 6px #000}button#skip-duel-results-btn.svelte-jhle8q:hover{background-color:#383838}#duel-visualization-area.svelte-jhle8q{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%}#duel-display.svelte-jhle8q{display:flex;justify-content:space-around;align-items:center;width:100%;max-width:1220px;padding:20px;border-radius:0;box-sizing:border-box;min-height:420px}.large-sprite.svelte-jhle8q{width:512px;height:512px;object-fit:contain;margin-bottom:15px}#duel-battle-active.svelte-jhle8q{display:flex;width:100%;justify-content:center;align-items:center;gap:20px}.player-battle-area.svelte-jhle8q{display:flex;flex-direction:column;align-items:center;gap:10px}.player-battle-name.svelte-jhle8q{font-family:"Press Start 2P",cursive;font-size:16px;color:#e0e0e0;width:224px}.player-left.svelte-jhle8q .player-battle-name:where(.svelte-jhle8q){text-align:right}.player-right.svelte-jhle8q .player-battle-name:where(.svelte-jhle8q){text-align:left}.vs-separator-main.svelte-jhle8q{font-family:"Press Start 2P",cursive;font-size:24px;color:#ff0074;padding:0 20px}#duel-event-message-box.svelte-jhle8q{width:90%;max-width:800px;margin:20px auto 30px;min-height:60px;font-family:"Press Start 2P",cursive;font-size:14px;color:#e0e0e0;text-align:center;background-color:#101010;border:3px solid #000;border-radius:0;box-shadow:6px 6px #000;padding:15px;box-sizing:border-box}@media (max-width: 1096px){button#skip-duel-results-btn.svelte-jhle8q{padding:8px 12px;font-size:9px}.large-sprite.svelte-jhle8q{width:256px;height:256px;margin-bottom:10px}#duel-display.svelte-jhle8q{padding:15px;flex-direction:row;align-items:flex-start;gap:10px;min-height:auto}#duel-battle-active.svelte-jhle8q{gap:10px;align-items:flex-start}.player-battle-area.svelte-jhle8q{gap:8px}.player-battle-name.svelte-jhle8q{font-size:14px;width:224px}.vs-separator-main.svelte-jhle8q{font-size:20px;padding:0 5px;align-self:center}#duel-event-message-box.svelte-jhle8q{font-size:10px;min-height:30px;padding:12px;margin-top:20px;margin-bottom:25px}#duel-event-log-container.svelte-jhle8q h3:where(.svelte-jhle8q){font-size:13px}#duel-event-log.svelte-jhle8q{font-size:10px;height:130px}}@media (max-width: 768px){#duel-visualization-area.svelte-jhle8q{gap:20px}.large-sprite.svelte-jhle8q{width:256px;height:256px}#duel-display.svelte-jhle8q{padding:10px;gap:5px}#duel-battle-active.svelte-jhle8q{gap:5px;align-items:center}.player-battle-name.svelte-jhle8q{font-size:12px;width:160px}.vs-separator-main.svelte-jhle8q{font-size:16px}#duel-event-message-box.svelte-jhle8q{font-size:9px;min-height:24px;padding:10px;margin:15px auto 20px}#duel-event-log-container.svelte-jhle8q{margin:15px auto 20px}#duel-event-log-container.svelte-jhle8q h3:where(.svelte-jhle8q){font-size:12px}#duel-event-log.svelte-jhle8q{font-size:9px;height:100px}}@media (max-width: 480px){.skip-button-container.svelte-jhle8q{height:50px}button#skip-duel-results-btn.svelte-jhle8q{padding:6px 10px;font-size:8px;box-shadow:4px 4px #000}#duel-visualization-area.svelte-jhle8q{gap:15px}.large-sprite.svelte-jhle8q{width:150px;height:150px;margin-bottom:5px}#duel-display.svelte-jhle8q{padding:5px;min-height:auto}#duel-battle-active.svelte-jhle8q{align-items:center}.player-battle-area.svelte-jhle8q{gap:5px}.player-battle-name.svelte-jhle8q{font-size:10px;width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-left.svelte-jhle8q .player-battle-name:where(.svelte-jhle8q){text-align:right}.player-right.svelte-jhle8q .player-battle-name:where(.svelte-jhle8q){text-align:left}.vs-separator-main.svelte-jhle8q{font-size:14px;padding:0 2px}#duel-event-message-box.svelte-jhle8q{font-size:8px;min-height:20px;padding:8px;margin:10px auto 15px;box-shadow:4px 4px #000}#duel-event-log-container.svelte-jhle8q{width:95%;padding:8px;margin:10px auto 15px;box-shadow:4px 4px #000}#duel-event-log-container.svelte-jhle8q h3:where(.svelte-jhle8q){font-size:11px;margin-bottom:8px}#duel-event-log.svelte-jhle8q{font-size:8px;height:80px;padding:6px}}#duel-event-log-container.svelte-jhle8q{width:90%;max-width:800px;margin:20px auto 30px;background-color:#1c1c1c;border:3px solid #000;border-radius:0;padding:10px;box-shadow:6px 6px #000;box-sizing:border-box}#duel-event-log-container.svelte-jhle8q h3:where(.svelte-jhle8q){font-family:"Press Start 2P",cursive;font-size:14px;margin-bottom:10px;text-align:center;color:#aaa}#duel-event-log.svelte-jhle8q{height:150px;overflow-y:auto;padding:8px;background-color:#111;border:3px solid #000;border-radius:0;font-family:"Press Start 2P",cursive;font-size:10px;line-height:1.6;color:#e0e0e0;box-shadow:inset 3px 3px #000}.player-battle-area.player-loser-duel.svelte-jhle8q{opacity:.5}.player-battle-area.player-loser-duel.svelte-jhle8q .large-sprite:where(.svelte-jhle8q){filter:grayscale(80%)}.modal-backdrop.svelte-5802qu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000;font-family:"Press Start 2P",cursive}.modal-content.svelte-5802qu{background-color:#1e1e1e;padding:20px;border-radius:0;width:90%;max-width:500px;z-index:1001;color:#fff;border:3px solid #000;box-shadow:6px 6px #000}.modal-content.svelte-5802qu h2:where(.svelte-5802qu){font-size:1.25em;color:#fff;margin-top:0;margin-bottom:25px;text-align:center;border-bottom:3px solid #000;padding-bottom:15px;text-transform:uppercase}.form-group.svelte-5802qu{margin-bottom:18px}.form-group.svelte-5802qu label:where(.svelte-5802qu){display:block;margin-bottom:6px;font-size:.8em;color:#bbb;text-transform:uppercase}.form-group.svelte-5802qu input[type=text]:where(.svelte-5802qu),.form-group.svelte-5802qu input[type=number]:where(.svelte-5802qu),.form-group.svelte-5802qu input[type=datetime-local]:where(.svelte-5802qu),.form-group.svelte-5802qu select:where(.svelte-5802qu){width:100%;padding:8px 10px;background-color:#2c2c2c;border:3px solid #000;border-radius:0;box-shadow:6px 6px #000;color:#fff;font-family:"Press Start 2P",cursive;font-size:.75em;box-sizing:border-box}.form-group.svelte-5802qu select:where(.svelte-5802qu){appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D'10'%20height%3D'5'%20viewBox%3D'0%200%2010%205'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200l5%205%205-5z'%20fill%3D'%23fff'%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 5px;padding-right:30px}.form-group.svelte-5802qu input:where(.svelte-5802qu):focus,.form-group.svelte-5802qu select:where(.svelte-5802qu):focus{outline:none;border-color:#ff0074;box-shadow:6px 6px #ff0074}.form-group.svelte-5802qu input:where(.svelte-5802qu)::placeholder{color:#777;font-family:"Press Start 2P",cursive;font-size:.75em}.form-actions.svelte-5802qu{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.button-primary.svelte-5802qu,.button-secondary.svelte-5802qu{font-family:"Press Start 2P",cursive;font-size:.8em;padding:10px 12px;text-transform:uppercase;border:3px solid #000;border-radius:0;box-shadow:6px 6px #000;cursor:pointer;transition:all .2s ease}.button-primary.svelte-5802qu:active,.button-secondary.svelte-5802qu:active{transform:translateY(2px) translate(2px);box-shadow:4px 4px #000}.button-primary.svelte-5802qu{background-color:#007bff;color:#fff}.button-primary.svelte-5802qu:hover{background-color:#0056b3}.button-secondary.svelte-5802qu{background-color:#555;color:#fff}.button-secondary.svelte-5802qu:hover{background-color:#3e3e3e}.button-primary.svelte-5802qu:disabled,.button-secondary.svelte-5802qu:disabled{background-color:#333;color:#777;cursor:not-allowed}@media (max-width: 600px){.modal-content.svelte-5802qu{width:95%;padding:15px}.modal-content.svelte-5802qu h2:where(.svelte-5802qu){font-size:1.25em}.form-group.svelte-5802qu label:where(.svelte-5802qu),.form-group.svelte-5802qu input:where(.svelte-5802qu),.form-group.svelte-5802qu select:where(.svelte-5802qu),.button-primary.svelte-5802qu,.button-secondary.svelte-5802qu{font-size:.8em}.form-actions.svelte-5802qu{flex-direction:column}.form-actions.svelte-5802qu button:where(.svelte-5802qu){width:100%}}body{background-color:#121212;color:#e0e0e0;font-family:Arial,Helvetica,sans-serif;font-size:16px;margin:0;padding:20px;display:flex;flex-direction:column;align-items:center;min-height:100vh;box-sizing:border-box}#main.svelte-1uki0vv{flex-grow:1;width:100%;max-width:960px;text-align:center}.hero.svelte-1uki0vv{padding:40px 20px;background-color:#1c1c1c;border-radius:0;margin-bottom:40px;border:3px solid #000;box-shadow:6px 6px #000}.hero.svelte-1uki0vv h1:where(.svelte-1uki0vv){font-family:"Press Start 2P",cursive;color:#fff;font-size:28px;margin-bottom:15px;letter-spacing:1px}.hero.svelte-1uki0vv p:where(.svelte-1uki0vv){font-size:18px;color:#b0b0b0;line-height:1.6;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.button-primary.svelte-1uki0vv{background-color:#ff0074;color:#fff;border:3px solid #000;box-shadow:6px 6px #000;font-family:"Press Start 2P",cursive;font-size:18px;padding:15px 30px;letter-spacing:1px;cursor:pointer;text-decoration:none;display:inline-block;transition:transform .1s ease-out,box-shadow .1s ease-out}.button-primary.svelte-1uki0vv:hover,.button-primary.svelte-1uki0vv:focus{transform:translate(2px,2px);box-shadow:2px 2px #000;outline:none}.button-primary.svelte-1uki0vv:focus{outline:2px solid #ff0074;outline-offset:2px}#main.svelte-1uki0vv>section:where(.svelte-1uki0vv){padding:40px 0}h2.svelte-1uki0vv{font-family:"Press Start 2P",cursive;color:#fff;font-size:22px;margin-bottom:30px}.features-section.svelte-1uki0vv{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px}.feature-card.svelte-1uki0vv{background-color:#1e1e1e;border:3px solid #000;padding:25px;width:calc(33.333% - 40px);box-sizing:border-box;border-radius:0;min-width:280px;transition:transform .2s ease;box-shadow:6px 6px #000}.feature-card.svelte-1uki0vv:hover{transform:translateY(-5px)}.feature-card.svelte-1uki0vv .step-number:where(.svelte-1uki0vv){font-family:"Press Start 2P",cursive;font-size:24px;color:#ff0074;display:block;margin-bottom:10px}.feature-card.svelte-1uki0vv h3:where(.svelte-1uki0vv){font-family:"Press Start 2P",cursive;font-size:16px;color:#fff;margin-bottom:10px}.feature-card.svelte-1uki0vv p:where(.svelte-1uki0vv){font-size:15px;color:#ccc;line-height:1.5}.commands-list.svelte-1uki0vv{background-color:#1a1a1a;border:3px solid #000;box-shadow:6px 6px #000;padding:20px;max-width:600px;margin:0 auto;text-align:left;border-radius:0}.commands-list.svelte-1uki0vv ul:where(.svelte-1uki0vv){list-style:none;padding:0;margin:0}.commands-list.svelte-1uki0vv li:where(.svelte-1uki0vv){margin-bottom:10px;font-size:15px;display:flex;align-items:baseline}.commands-list.svelte-1uki0vv .command:where(.svelte-1uki0vv){font-family:"Press Start 2P",cursive;color:#ff0074;font-size:13px;min-width:120px}.commands-list.svelte-1uki0vv .description:where(.svelte-1uki0vv){color:#ccc;margin-left:10px;flex:1}.faq-section.svelte-1uki0vv,.roadmap-section.svelte-1uki0vv{max-width:800px;margin:0 auto}.faq-item.svelte-1uki0vv,.roadmap-item.svelte-1uki0vv{background-color:#1a1a1a;border:3px solid #000;box-shadow:6px 6px #000;padding:20px;margin-bottom:20px;text-align:left;border-radius:0}.faq-item.svelte-1uki0vv h3:where(.svelte-1uki0vv),.roadmap-item.svelte-1uki0vv h3:where(.svelte-1uki0vv){font-family:"Press Start 2P",cursive;font-size:14px;color:#fff;margin:0 0 10px}.faq-item.svelte-1uki0vv p:where(.svelte-1uki0vv),.roadmap-item.svelte-1uki0vv p:where(.svelte-1uki0vv){margin:0;font-size:15px;color:#ccc;line-height:1.5}.footer.svelte-1uki0vv{width:100%;padding:20px 0;text-align:center;margin-top:40px;border-top:3px solid #000;font-size:14px}.footer.svelte-1uki0vv a:where(.svelte-1uki0vv){color:#ff0074;text-decoration:none;margin:0 5px}.footer.svelte-1uki0vv a:where(.svelte-1uki0vv):hover,.footer.svelte-1uki0vv a:where(.svelte-1uki0vv):focus{text-decoration:underline;outline:none}.footer.svelte-1uki0vv a:where(.svelte-1uki0vv):focus{outline:2px solid #ff0074;outline-offset:2px}.black.svelte-1uki0vv{color:#000;font-weight:400}@media (max-width: 768px){body{padding:10px}.hero.svelte-1uki0vv h1:where(.svelte-1uki0vv){font-size:22px}.hero.svelte-1uki0vv p:where(.svelte-1uki0vv){font-size:16px}.button-primary.svelte-1uki0vv{font-size:16px;padding:12px 25px}h2.svelte-1uki0vv{font-size:20px}.feature-card.svelte-1uki0vv{width:100%;margin-bottom:20px}.commands-list.svelte-1uki0vv .command:where(.svelte-1uki0vv){font-size:12px;min-width:100px}.commands-list.svelte-1uki0vv .description:where(.svelte-1uki0vv){font-size:12px}.faq-item.svelte-1uki0vv h3:where(.svelte-1uki0vv),.roadmap-item.svelte-1uki0vv h3:where(.svelte-1uki0vv){font-size:12px}.faq-item.svelte-1uki0vv p:where(.svelte-1uki0vv),.roadmap-item.svelte-1uki0vv p:where(.svelte-1uki0vv){font-size:14px}}header.svelte-75j0y1{text-align:center;padding:20px 0;margin-bottom:20px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;max-height:500px;opacity:1;transform:translateY(0);transition:max-height .8s ease-in-out,opacity .8s ease-in-out,padding-top .8s ease-in-out,padding-bottom .8s ease-in-out,margin-bottom .8s ease-in-out,transform .8s ease-in-out;position:relative;z-index:10}header.header-hidden.svelte-75j0y1{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-bottom:0;transform:translateY(-20px);pointer-events:none}#header-logo.svelte-75j0y1{max-width:90%;height:auto}@media (min-width: 600px){#header-logo.svelte-75j0y1{max-width:512px}}main.svelte-75j0y1{flex-grow:1;display:flex;flex-direction:column}.status-view.svelte-75j0y1{display:flex;justify-content:center;align-items:center;min-height:50vh;font-family:"Press Start 2P",cursive;color:#e0e0e0;text-align:center;flex-grow:1}.status-view.error.svelte-75j0y1{color:#ff4d4d}body{margin:0}#app{display:flex;flex-direction:column;min-height:100vh}
