:root{--color-bg-app:#0f4c3a;--color-bg-display:#0a0a0a;--color-text:#fff;--color-text-soft:#f5f5f5;--color-text-muted:#ccc;--color-text-subtle:#a0a0a0;--color-accent:gold;--color-accent-2:#ffed4e;--color-accent-soft:#ffeaa7;--color-danger:#dc3545;--color-danger-soft:#ff6b6b;--color-danger-soft-2:#f88;--color-surface:#0000004d;--color-surface-strong:#0009;--color-border:#ffffff1f;--color-border-soft:#ffffff2e;--color-border-strong:#ffffff4d;--overlay-backdrop:#000c}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.luxury-display{--header-h:200px;--right-bg:#0003;background-color:var(--color-bg-display);color:var(--color-text);font-family:Rubik,Arial,sans-serif;height:100vh;overflow:hidden;position:relative;width:100vw}.qr-overlay{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.qr-backdrop{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--overlay-backdrop);inset:0;position:absolute}.qr-content{align-items:center;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:24px;position:relative;z-index:1}.qr-player{font-size:3rem;font-weight:700;text-align:center}.qr-image{border-radius:12px;box-shadow:0 10px 30px #00000080;height:auto;width:min(70vw,70vh)}.qr-hint{font-size:1.1rem;opacity:.9}.rules-overlay{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1400}.rules-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;inset:0;position:absolute}.rules-content{background:linear-gradient(135deg,#14141eeb,#08080aeb);border:1px solid #ffd70038;border-radius:22px;box-shadow:0 18px 60px #0009;max-height:min(82vh,900px);overflow:auto;padding:28px 34px;position:relative;width:min(1100px,92vw);z-index:1}.rules-body h1{color:var(--color-accent);font-size:clamp(34px,4.8vmin,72px);letter-spacing:1px;margin:0 0 14px;text-shadow:0 6px 18px #0000008c}.rules-body h2{color:#fffffff5;font-size:clamp(22px,3vmin,40px);margin:18px 0 10px}.rules-body h3{color:#ffffffeb;font-size:clamp(18px,2.2vmin,30px);margin:16px 0 8px}.rules-body p{margin:10px 0;opacity:.95}.rules-body ol,.rules-body p,.rules-body ul{font-size:clamp(16px,1.8vmin,24px);line-height:1.45}.rules-body ol,.rules-body ul{margin:10px 0 14px 24px;padding:0}.rules-body li{margin:6px 0}.rules-body hr{background:linear-gradient(90deg,#0000,#ffd7008c,#0000);border:none;height:1px;margin:18px 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.luxury-display:before{background:radial-gradient(circle at 20% 80%,#ffd7000d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffd70008 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.luxury-display .hamburger-menu{left:20px;position:fixed;top:20px;z-index:2000}.luxury-display .hamburger-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:none;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;height:45px;justify-content:center;padding:12px;transition:all .3s ease;width:45px}.luxury-display .hamburger-btn:hover{background:#00000080;border-color:#ffd70066;transform:scale(1.05)}.luxury-display .hamburger-btn span{background:#ffd700b3;border-radius:1px;height:1.5px;margin:2px 0;transition:all .3s ease;width:18px}.luxury-display .hamburger-btn img{height:100%;width:100%}.luxury-display .menu-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.luxury-display .menu-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #ffd70033;border-radius:20px;box-shadow:0 20px 40px #00000080;min-width:300px;padding:30px;text-align:center}.luxury-display .menu-header{align-items:center;border-bottom:1px solid #ffd70033;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.luxury-display .menu-header h3{color:gold;font-size:1.6rem;font-weight:300;letter-spacing:1px;margin:0}.luxury-display .close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#a0a0a0;cursor:pointer;display:flex;font-size:2rem;height:30px;justify-content:center;padding:0;transition:all .3s ease;width:30px}.luxury-display .close-btn:hover{background:#ffd7001a;color:gold;transform:scale(1.1)}.luxury-display .menu-actions{display:flex;flex-direction:column;gap:20px}.luxury-display .menu-section{display:flex;flex-direction:column;gap:8px}.luxury-display .menu-section h4{color:gold;font-size:.9rem;font-weight:400;letter-spacing:1px;margin:0 0 8px;opacity:.8;text-transform:uppercase}.luxury-display .menu-btn{padding:10px 20px}.grid-six{display:grid;grid-template-areas:"players pot" "left right" "bl br";grid-template-columns:2fr 1fr;height:100%;position:relative}.grid-six,.grid-six.no-right-panel{grid-template-rows:var(--header-h) 1fr var(--header-h)}.grid-six.no-right-panel{grid-template-areas:"players" "left" "bl";grid-template-columns:1fr}.grid-six.no-right-panel .left-panel,.grid-six.no-right-panel .players-header{padding-left:40px;padding-right:40px}.pot-header{background:var(--right-bg);grid-area:pot}.players-header,.pot-header{align-items:center;display:flex;height:var(--header-h);justify-content:center;padding:0 60px}.players-header{background:#0000;gap:28px;grid-area:players}.players-header.compact{gap:18px;padding:0 40px}.left-panel{grid-area:left}.right-panel{grid-area:right}.bottom-left{grid-area:bl}.bottom-right{align-items:center;background:var(--right-bg);box-sizing:border-box;display:flex;grid-area:br;height:100%;justify-content:center;padding:32px 0}.bottom-right img,.chip-89b{height:100%;max-height:100%;object-fit:contain;width:auto}.display-logo-floating{bottom:16px;position:fixed;right:16px;z-index:1050}.display-logo-floating .chip-89b{height:80px;max-height:80px}.live-signup-qr{align-items:center;background:#fff;border-radius:16px;bottom:10px;box-shadow:0 8px 24px #0009;color:#111;display:flex;flex-direction:column;left:10px;padding:8px 10px 10px;position:fixed;z-index:1100}.live-signup-label{font-family:Rubik,Arial,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-align:center;text-transform:uppercase}.live-signup-qr img{border-radius:12px;height:160px;object-fit:contain;width:160px}.luxury-display .enable-sound{left:20px;position:fixed;top:78px;z-index:1100}.luxury-display .sound-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;gap:6px;justify-content:center;padding:6px 14px;transition:all .2s ease}.luxury-display .sound-btn:hover{background:#000c}.player-profile{align-items:center;display:flex;flex-direction:column;position:relative;transition:all .3s ease}.player-profile.eliminated{filter:grayscale(100%);opacity:.3}.profile-picture{align-items:center;background:linear-gradient(135deg,gold,#ffed4e);border-radius:50%;box-shadow:0 4px 15px #ffd7004d;display:flex;height:80px;justify-content:center;margin-bottom:10px;overflow:hidden;position:relative;width:80px}.players-header.compact .profile-picture{box-shadow:0 3px 10px #ffd70040;height:64px;margin-bottom:6px;width:64px}.player-profile.chip-leader .profile-picture{border:4px solid #ffd700f2;box-shadow:0 6px 18px #ffd70099;transform:translateY(-4px)}.profile-picture img{height:100%;object-fit:cover;width:100%}.default-avatar{color:#0a0a0a;font-size:2rem;font-weight:700}.eliminated-stamp{background:#0000;inset:0;pointer-events:none;position:absolute;transform:none;z-index:10}.eliminated-stamp:after,.eliminated-stamp:before{background:#000000bf;box-shadow:0 0 8px #000c;content:"";height:4px;left:50%;position:absolute;top:50%;transform-origin:center;width:130%}.eliminated-stamp:before{transform:translate(-50%,-50%) rotate(45deg)}.eliminated-stamp:after{transform:translate(-50%,-50%) rotate(-45deg)}.player-info{flex-direction:column;gap:0;text-align:center}.player-name{font-size:1.1rem;font-weight:700;margin-bottom:0}.players-header.compact .player-name{font-size:.85rem;max-width:7.5ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-kos{color:gold;font-size:.65rem;letter-spacing:-2px;margin-top:-6px;opacity:.7}.player-kos span{display:inline-block;margin:0 1px}.rebuy-indicator{align-items:center;background:#fff;border:2px solid #0009;border-radius:999px;bottom:-6px;box-shadow:0 4px 12px #00000059;color:#0a0a0a;display:inline-flex;font-size:.85rem;font-weight:800;height:30px;justify-content:center;left:50%;min-width:30px;padding:0 10px;position:absolute;transform:translateX(-50%);z-index:5}.main-layout{grid-gap:0;display:grid;gap:0;grid-column:1/span 2;grid-row:2;grid-template-columns:2fr 1fr;height:auto}.left-panel{align-items:center;display:flex;flex-direction:column;gap:40px;height:auto;justify-content:center;width:100%}.timer-section{background:#0000;text-align:center}.timer-display{color:#fff;font-size:clamp(96px,13.9vmin,300px);font-weight:700;line-height:1;text-shadow:0 4px 12px #0009}.timer-label{color:#a0a0a0;font-size:1rem;font-weight:300;letter-spacing:3px}.current-level{background:#0000;min-width:400px;text-align:center}.level-number,.luxury-display .level-number{font-size:clamp(60px,10vmin,200px);font-weight:700;letter-spacing:1px;text-shadow:0 4px 12px #0009}.luxury-display .level-number{color:#fff}.blinds-display{display:flex;gap:30px;justify-content:center}.blind-amount{min-width:120px;padding:20px;text-align:center}.blind-amount,.blind-amount.big{background:#0000}.blind-label{color:#b0b0b0;display:block;font-size:.9rem;font-weight:300;letter-spacing:1px;margin-bottom:10px}.blind-value{display:block;font-size:clamp(120px,15vmin,300px);letter-spacing:1px}.blind-value,.blinds-single{color:#fff;font-weight:700;text-shadow:0 4px 12px #0009}.blinds-single{font-size:clamp(120px,18vmin,400px);white-space:nowrap}.pot-inline{font-size:clamp(48px,6vmin,120px);font-weight:700;letter-spacing:1px;line-height:1}.pot-inline img{height:1em}.break-display{background:#0000;padding:20px;text-align:center}.break-icon{font-size:3.5rem;margin-bottom:10px;opacity:.8}.break-text{color:#d4a574;font-size:1.8rem;font-weight:300;letter-spacing:2px}.next-level{background:#0000;min-width:400px;padding:0 20px 20px;text-align:center}.next-label{color:#e8e8e8;font-size:50px;letter-spacing:1px}.next-content,.next-label{font-weight:400;text-shadow:0 3px 8px #00000080}.next-content{color:#fff;font-size:clamp(20px,4vmin,50px)}.next-blinds{color:#c9a96e}.next-break,.tournament-end{color:#d4a574}.right-panel{align-items:center;background:#0003;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;height:auto;justify-content:center;overflow:hidden;padding:0 64px;width:100%}.hand-rankings h2{color:gold;font-size:1.6rem;font-weight:300;letter-spacing:2px;margin-bottom:25px;text-align:center}.rankings-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.rankings-image{height:auto;width:100%}.pot-section{margin-bottom:16px;text-align:left;width:100%}.pot-title{color:#a0a0a0;font-size:.9rem;letter-spacing:2px;margin-bottom:6px}.pot-amount{color:gold;font-size:1.8rem;font-weight:400}.pot-inline{align-items:center;display:flex;gap:16px}.pot-inline.no-stats{justify-content:center}.pot-inline.has-stats{justify-content:flex-start}.pot-stats{font-size:.9rem;margin-top:10px;opacity:.9}.pot-stat-line{line-height:1.4}.rankings-bg{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:12px;flex:1 1;width:100%}.podium-view{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:-40px;padding:0 40px;transform:scale(.55);transform-origin:top center;width:100%}.podium-title{color:gold;font-size:clamp(36px,6vmin,96px);font-weight:700;letter-spacing:2px;text-shadow:0 6px 18px #0009}.podium-screen{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;min-height:100vh;padding:32px 0 24px;width:100%}.podium-stats{background:linear-gradient(180deg,#0c0c12d1,#06060ae6);border:1px solid #ffd7002e;border-radius:18px;box-shadow:0 18px 40px #00000073;margin-top:-8px;padding:20px 24px 24px;width:min(1100px,92vw)}.podium-stats-title{color:#ffdca0;font-size:clamp(18px,2.2vmin,30px);font-weight:700;letter-spacing:1px;margin-bottom:16px}.podium-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.podium-screen.alt{justify-content:center;padding:0}.podium-alt-layout{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:minmax(420px,1.6fr) minmax(320px,1fr);width:min(1200px,92vw)}.podium-alt-left,.podium-alt-right{display:flex;flex-direction:column;gap:16px}.podium-alt-title{color:gold;font-size:clamp(24px,3.2vmin,46px);font-weight:700;letter-spacing:1px}.podium-alt-list{display:flex;flex-direction:column;gap:16px}.podium-alt-row{grid-gap:16px;align-items:center;background:#00000073;border:1px solid #ffffff14;border-radius:18px;display:grid;gap:16px;grid-template-columns:70px 68px 1fr auto;padding:16px 18px}.podium-alt-row img{border:2px solid #ffffff59;border-radius:50%;height:56px;object-fit:cover;width:56px}.podium-alt-row.rank-1 img{border-color:#ffd700e6}.podium-alt-row.rank-2 img{border-color:#dcdcdce6}.podium-alt-row.rank-3 img{border-color:#cd7f32e6}.podium-alt-rank{color:#ffffffe6;font-size:clamp(26px,3.2vmin,48px);font-weight:800}.podium-alt-name{font-size:clamp(20px,2.6vmin,36px);font-weight:600}.podium-alt-prize{color:gold;font-size:clamp(18px,2.2vmin,30px);font-weight:700}.podium-alt-right .podium-stats-grid{grid-template-columns:1fr}@media (max-width:980px){.podium-alt-layout{grid-template-columns:1fr}.podium-alt-row{grid-template-columns:48px 52px 1fr auto}}.podium-stat{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.stat-label{color:#ffffff9e;font-size:.95rem;letter-spacing:1.5px;text-transform:uppercase}.stat-player{align-items:center;display:flex;gap:12px}.stat-player img{border:1px solid #ffd70059;border-radius:50%;height:44px;object-fit:cover;width:44px}.stat-name{font-size:1.05rem;font-weight:600}.stat-value{color:#ffffffbf;font-size:.9rem}.stat-empty{color:#ffffff80;font-size:.9rem}.podium-stage{grid-gap:30px;align-items:end;display:grid;gap:30px;grid-auto-columns:1fr;grid-auto-flow:column;height:min(320px,34vh);padding-top:140px;width:min(1200px,90vw)}.podium-stand{align-items:flex-end;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff26;border-radius:16px 16px 8px 8px;display:flex;justify-content:center;position:relative;transition:transform .3s ease}.podium-stand:hover{transform:translateY(-2px)}.podium-rank-stand{color:#fffffff2;font-size:clamp(28px,4.5vmin,64px);font-weight:900;left:50%;pointer-events:none;position:absolute;text-shadow:0 4px 12px #0009;top:50%;transform:translate(-50%,-50%)}.podium-card{align-items:center;bottom:calc(100% + 12px);display:flex;flex-direction:column;gap:10px;position:absolute}.podium-rank{color:#fff;font-size:clamp(28px,4.5vmin,64px);font-weight:900;text-shadow:0 4px 12px #0009}.podium-avatar{align-items:center;background:#0000004d;border:4px solid #fff6;border-radius:50%;box-shadow:0 10px 30px #00000080;display:flex;height:clamp(80px,10vmin,140px);justify-content:center;overflow:hidden;width:clamp(80px,10vmin,140px)}.podium-avatar img{height:100%;object-fit:cover;width:100%}.podium-avatar-fallback{color:#0a0a0a;font-size:clamp(32px,6vmin,72px);font-weight:800}.podium-name{color:#fff;font-size:clamp(20px,3vmin,36px);font-weight:700;text-shadow:0 3px 10px #00000080}.podium-prize{color:gold;font-size:clamp(18px,2.5vmin,32px);font-weight:700}.podium-stand.gold{background:linear-gradient(180deg,#ffd70059,#ffd70014);border-color:#ffd70080}.podium-stand.silver{background:linear-gradient(180deg,#c0c0c059,#c0c0c014);border-color:#c0c0c080}.podium-stand.bronze{background:linear-gradient(180deg,#cd7f3259,#cd7f3214);border-color:#cd7f3280}.podium-stand.fourth{background:linear-gradient(180deg,#b4b4b433,#b4b4b40f);border-color:#b4b4b459}@media (max-width:1000px){.podium-stage{gap:16px;height:45vh}}.ranking-number{align-items:center;background:#ffd7001a;border-radius:50%;color:gold;display:flex;font-size:1.1rem;font-weight:300;height:40px;justify-content:center;padding:8px;width:40px}.ranking-name{color:#e8e8e8;font-size:1rem;font-weight:400;margin-bottom:4px}.ranking-description{color:#a0a0a0;font-size:.85rem;font-weight:300}.luxury-display .status-bar{align-items:center;background:#0000;display:flex;display:none;justify-content:space-between;min-height:60px;padding:15px 40px}.paused-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1050}.paused-text{color:#fff;font-size:clamp(72px,12vmin,200px);font-weight:800;text-shadow:0 6px 18px #000000b3}.status-indicator{font-size:1.1rem;font-weight:300}.status-live{color:#c9a96e;text-shadow:0 0 10px #c9a96e4d}.status-paused{color:#d4a574;text-shadow:0 0 10px #d4a5744d}.tournament-info{color:#a0a0a0;font-size:.9rem;font-weight:300;gap:30px}.timeline-root{bottom:18px;pointer-events:none;position:absolute}.timeline-root-main{left:60px;right:auto;width:calc(66.66667vw - 160px)}.timeline-root-main.timeline-root-wide{left:10%;right:auto;width:80%}.timeline-root-podium{left:0;right:0;width:100%}.timeline-track{height:14px;margin:0 auto;max-width:1400px;position:relative;width:100%}.timeline-track-bg{background:#ffffff1a;box-shadow:0 0 12px #00000080}.timeline-progress,.timeline-track-bg{border-radius:999px;inset:0;position:absolute}.timeline-progress{background:linear-gradient(90deg,#ffd700cc,#d4a574e6);pointer-events:none;transform-origin:left center}.timeline-node{border:1px solid #000c;border-radius:50%;box-shadow:0 0 6px #00000080;height:4px;margin-left:-2px;position:absolute;top:50%;transform:translateY(-50%);width:4px}.timeline-node.play-node{background:#ffffffe6}.timeline-node.break-node{background:#d4a574e6}.timeline-node.future{filter:grayscale(40%)}.timeline-node.past{opacity:.8}.timeline-node.current{box-shadow:0 0 10px #ffd700cc;opacity:1;transform:translateY(-50%) scale(1.2)}.timeline-marker-wrapper{align-items:center;bottom:16px;display:flex;flex-direction:column;gap:0;position:absolute;transform:translateX(-50%)}.timeline-avatar{background:#0009;border:2px solid #000c;border-radius:50%;box-shadow:0 2px 6px #000000b3;height:24px;margin-bottom:-2px;overflow:hidden;position:relative;width:24px;z-index:2}.timeline-avatar img{height:100%;object-fit:cover;width:100%}.timeline-avatar.rebuy{background:radial-gradient(circle at 30% 0,#00ffb499,#00503ce6);border-color:#00ffb4e6}.timeline-avatar.knockout{background:radial-gradient(circle at 30% 0,#ff5050b3,#6e0000e6);border-color:#dc3545f2}.timeline-avatar.podium-gold{background:radial-gradient(circle at 30% 0,#ffd700cc,#5a4600e6);border-color:#ffd700f2}.timeline-avatar.podium-silver{background:radial-gradient(circle at 30% 0,#dcdcdce6,#5a5a5ae6);border-color:#dcdcdce6}.timeline-avatar.podium-bronze{background:radial-gradient(circle at 30% 0,#cd7f32e6,#5a2d00e6);border-color:#cd7f32f2}.timeline-avatar.podium-other{background:radial-gradient(circle at 30% 0,#b4b4b4cc,#3c3c3ce6);border-color:#b4b4b4e6}.timeline-icon{align-items:center;background:#000c;border-radius:50%;box-shadow:0 1px 3px #0009;color:#fff;display:flex;font-size:10px;height:16px;justify-content:center;left:50%;position:absolute;top:-12px;transform:translateX(-50%);width:16px;z-index:3}.timeline-marker{border-left:4px solid #0000;border-right:4px solid #0000;border-top:8px solid #ffffffd9;height:0;opacity:.8;position:relative;width:0;z-index:1}.timeline-marker.player_rebuy,.timeline-marker.rebuy_elim{border-top-color:#00ffb4e6}.timeline-marker.player_eliminated{border-top-color:#dc3545f2}.timeline-marker.podium{border-top-color:#ffd700f2}.timeline-podium-cluster{align-items:flex-end;bottom:32px;display:flex;gap:0;pointer-events:none;position:absolute;transform:translateX(-50%)}.timeline-podium-col{align-items:center;display:flex;flex-direction:column}.timeline-podium-col.rank-1,.timeline-podium-col.rank-3{transform:none}.timeline-avatar.micro{height:20px;width:20px}.timeline-podium-stem{border-radius:6px 6px 0 0;margin:0 auto 4px;width:10px}.timeline-podium-stem.rank-1{background:linear-gradient(180deg,#ffd700e6,#8c6e00e6);height:32px}.timeline-podium-stem.rank-2{background:linear-gradient(180deg,#dcdcdcf2,#5a5a5ae6);height:24px}.timeline-podium-stem.rank-3{background:linear-gradient(180deg,#cd7f32f2,#5a2d00e6);height:18px}.loading-content{text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffd7004d;border-radius:50%;border-top-color:gold;height:60px;margin:0 auto 20px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading h1{color:gold;font-size:2rem;font-weight:300}@media (max-width:1200px){.main-layout{grid-template-columns:1fr;height:auto}.left-panel{flex-direction:column;grid-area:left}.left-panel,.right-panel{align-items:center;display:flex;justify-content:center}.right-panel{grid-area:right}.bottom-left{grid-area:bl}.bottom-right{align-items:center;display:flex;grid-area:br;justify-content:center}.chip-89b{filter:drop-shadow(0 6px 16px rgba(0,0,0,.5));height:auto;width:min(18vmin,140px)}.right-panel{max-height:300px}}@media (max-width:768px){.players-header{gap:25px;padding:15px}.profile-picture{height:60px;width:60px}.timer-display{font-size:4rem}.current-level,.next-level{min-width:300px}.blinds-display{flex-direction:column;gap:15px}.blind-amount{min-width:auto}}.mobile-control{background:radial-gradient(circle at top,#0f2318 0,#050c07 55%,#020304 100%),radial-gradient(circle at bottom,#462018b3 0,#000000e6 55%);color:var(--color-text-soft);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;min-height:100vh;overflow-x:hidden;padding:0;position:relative}.mobile-header-wrapper{background:radial-gradient(circle at top,#000000a6 0,#0006 60%,#0000 100%);border-bottom:1px solid #ffffff17;padding:12px 16px 4px}.tab-navigation{background:#0000004d;border-bottom:1px solid #ffffff17;display:flex}.tab{background:none;border:none;border-bottom:3px solid #0000;color:var(--color-text-muted);cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;padding:12px 8px;transition:all .3s ease}.tab.active{border-bottom-color:var(--color-text-soft);color:var(--color-text-soft)}.tab.active,.tab:hover{background:#ffffff0d}.tab-content{box-sizing:border-box;margin:0 auto;max-height:calc(100vh - 140px);max-width:640px;overflow-y:auto;padding:12px 16px 20px;width:100%}.quick-actions{grid-gap:6px 8px;display:grid;gap:6px 8px;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));margin-bottom:10px}.qa-card{background:#00000073;border:1px solid var(--color-border-soft);border-radius:999px;color:var(--color-text-soft);font-size:.78rem;font-weight:500;padding:6px 8px;text-align:center}.qa-card.danger{border-color:#dc3545b3;color:var(--color-danger-soft-2)}.qa-card.active{background:#ffffff1f;border-color:#ffffff73}.qa-card:active{transform:scale(.98)}.section-header h2{color:var(--color-text-soft);font-size:1.5rem}.add-player-btn{background:linear-gradient(45deg,var(--color-accent),var(--color-accent-2));border:none;border-radius:20px;color:var(--color-bg-app);cursor:pointer;font-size:1rem;font-weight:700;padding:10px 20px;transition:all .3s ease}.add-player-btn:hover{box-shadow:0 5px 15px #ffd7004d;transform:translateY(-2px)}.players-section{margin-top:20px}.players-section h3{border-bottom:1px solid #ffffff14;font-size:.9rem;font-weight:500;margin:0 0 10px;opacity:.85;padding-bottom:6px}.add-inline{align-items:center;display:flex;gap:10px;margin:12px 0 20px}.add-inline .input-field{flex:1 1}.player-item{align-items:center;background:#00000059;border:1px solid var(--color-border);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 12px;transition:background .2s ease,border-color .2s ease}.player-item:hover{background:#00000073;border-color:#ffffff38}.player-item.eliminated{border-color:#ff6b6b66;opacity:.65}.player-info{align-items:center;display:flex;flex:1 1;gap:10px}.avatar{border:1px solid #fff6;border-radius:50%;height:32px;object-fit:cover;width:32px}.player-name{font-size:.95rem;font-weight:500;margin-bottom:2px}.player-chips{color:#8fd8a0;font-size:1.1rem;font-weight:700;margin-bottom:3px}.player-buyins{color:var(--color-text-muted);font-size:.9rem}.player-actions{display:flex;gap:8px}.btn{border-radius:15px;padding:8px 16px}.btn.chip{background:#0000004d;border:1px solid #fff3;border-radius:999px;color:var(--color-text-soft);font-size:.75rem;padding:5px 9px}.btn.chip.warn{border-color:#ffc107b3;color:#ffd24d}.btn.chip.danger{border-color:#dc3545b3;color:var(--color-danger-soft)}.btn.chip.bonus{border-color:#2ed573b3;color:#6ff0a0}.btn.chip.bonus.active{background:#2ed5732e;border-color:#2ed573f2;color:#bfffd9}.btn-small{font-size:.8rem;padding:6px 12px}.btn-large{font-size:1.2rem;margin-bottom:10px;padding:15px 30px;width:100%}.btn-primary:hover{background:linear-gradient(135deg,#f7f7f7,#e8e8e8);transform:translateY(-2px)}.btn-secondary{color:var(--color-text)}.btn-secondary:hover{background:#5a6268}.btn-warning{background:#ffc107;color:#212529}.btn-warning:hover{background:#e0a800}.btn-danger{background:var(--color-danger);color:var(--color-text)}.btn-danger:hover{background:#c82333}.btn-success{background:#28a745;color:var(--color-text)}.btn-success:hover{background:#218838}.btn-info{background:#17a2b8;color:var(--color-text)}.btn-info:hover{background:#138496}.modal{align-items:center;background:var(--overlay-backdrop);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:radial-gradient(circle at top,#1b2130 0,#050609 55%,#000 100%);border:3px solid var(--color-text-soft);border-radius:20px;box-shadow:0 20px 40px #00000080;max-width:400px;padding:30px;width:90%}.modal-content h3{color:var(--color-text-soft);font-size:1.8rem;margin:0 0 20px;text-align:center}.input-field{background:#0000004d;border:2px solid #ffffff4d;border-radius:10px;color:var(--color-text);font-size:1rem;margin-bottom:15px;padding:12px;width:100%}.input-field::placeholder{color:var(--color-text-muted)}.input-field:focus{border-color:var(--color-text-soft);box-shadow:0 0 10px #ffffff4d;outline:none}.modal-actions{display:flex;gap:10px;margin-top:20px}.modal-actions .btn{flex:1 1}.tournament-info{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:14px;padding:10px 12px}.info-item{align-items:flex-start;display:flex;flex:1 1 45%;flex-direction:column;font-size:.9rem;gap:2px;min-width:0}.info-item,.info-item:last-child{margin-bottom:0}.label{color:#b3b3b3}.value{color:var(--color-text-soft);font-weight:500}.info-item.info-podium{flex:1 1 100%;margin-bottom:0;margin-top:4px}.info-item .btn{margin-left:auto}.rankings-list,.tournament-controls{display:flex;flex-direction:column;gap:10px}.ranking-item{align-items:center;background:#0000004d;border:2px solid #ffd70033;border-radius:10px;display:flex;padding:15px}.ranking-number{color:var(--color-accent);font-size:1.5rem;font-weight:700;margin-right:15px;min-width:30px;text-align:center}.ranking-details{flex:1 1}.ranking-name{color:gold;font-size:1.2rem;font-weight:700;margin-bottom:5px}.ranking-description{color:#ccc;font-size:.9rem;line-height:1.3}.loading{align-items:center;color:var(--color-accent);display:flex;font-size:1.5rem;height:100vh;justify-content:center}@media (max-width:480px){.mobile-header h1{font-size:1.4rem}.tab{font-size:1rem;padding:12px 8px}.player-item{align-items:flex-start;flex-direction:column;gap:10px}.player-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.quick-actions{grid-template-columns:repeat(2,1fr)}.modal-content{padding:20px;width:95%}}.hamburger-menu{left:20px;position:fixed;top:20px;z-index:1100}.hamburger-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--color-surface);border:none;border-radius:50%;cursor:pointer;display:flex;height:45px;justify-content:center;padding:12px;transition:all .2s ease;width:45px}.hamburger-btn:hover{background:#00000080}.hamburger-btn img{height:100%;width:100%}.mobile-control .hamburger-btn,.tournament-config .hamburger-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--color-surface)!important;border:none!important;border-radius:50%!important;display:flex;height:45px;justify-content:center;padding:12px!important;width:45px}.mobile-control .hamburger-btn img,.tournament-config .hamburger-btn img{height:100%;width:100%}.menu-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-surface-strong);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.menu-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #fff3;border-radius:16px;box-shadow:0 25px 60px #00000080;max-width:92vw;padding:18px;width:360px}.menu-header{align-items:center;border-bottom:1px solid #ffffff26;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.menu-header h3{color:var(--color-accent);font-weight:600;margin:0}.close-btn{background:none;border:none;border-radius:50%;color:var(--color-text-subtle);cursor:pointer;font-size:22px;height:32px;width:32px}.menu-actions{gap:14px}.menu-actions,.menu-section{display:flex;flex-direction:column}.menu-section{gap:8px}.menu-section h4{color:var(--color-accent);font-size:12px;letter-spacing:1px;margin:0 0 6px;opacity:.8;text-transform:uppercase}.menu-section.buttons-row{flex-direction:row;gap:10px;justify-content:flex-end}.menu-divider{background:linear-gradient(90deg,#ffffff0f,#ffd70066,#ffffff0f);height:1px;margin:8px 0 4px}.menu-controls{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.menu-control-btn{align-items:center;background:#0a0a14e6;border:1px solid #ffd7004d;border-radius:999px;color:var(--color-accent);cursor:pointer;display:inline-flex;font-size:.85rem;gap:6px;padding:6px 12px;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.menu-control-btn:hover{background:#121220f2;box-shadow:0 3px 10px #0006}.menu-control-btn.danger{border-color:#dc354599;color:var(--color-danger-soft)}.menu-control-icon{font-size:.9rem}.menu-control-label{letter-spacing:.3px}.menu-btn{background:#0a0a14d9;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-soft);cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 14px;text-align:left;transition:background .15s ease,border-color .15s ease,transform .1s ease}.menu-btn:hover{background:#121220f2;border-color:#fff3}.menu-btn.active{background:radial-gradient(circle at top left,#ffd70038,#0a0a14e6);border-color:#ffd70099;color:var(--color-accent-soft)}.menu-btn.secondary{background:#0f0f19e6;border:1px solid #78788c99;color:#d0d0d0}.menu-btn.secondary:hover{background:#191928f2}.menu-btn.primary{background:radial-gradient(circle at top left,#ffd70059,#0a0a14e6);border-color:#ffd700b3;color:var(--color-accent-soft)}.menu-btn.primary:hover{background:radial-gradient(circle at top left,#ffd70080,#0f0f1ef2)}.utility-page{background:radial-gradient(circle at top,#0f2318 0,#050c07 55%,#020304 100%),radial-gradient(circle at bottom,#462018b3 0,#000000e6 55%);color:#f7f7f7;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;min-height:100vh}.utility-inner{box-sizing:border-box;margin:0 auto;max-width:960px;padding:1.5rem}.utility-header{align-items:center;display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:space-between;margin-bottom:1.25rem}.utility-header-left{align-items:center;display:flex;flex:0 0 auto}.utility-header-main{flex:1 1 auto;min-width:0}.utility-header-right{align-items:center;display:flex;flex:0 0 auto;gap:.5rem}.utility-title{font-size:1.4rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utility-subtitle{font-size:.85rem;margin:.25rem 0 0;opacity:.7}.utility-signout-btn{background:#000000b3;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.8rem;padding:.4rem .75rem;transition:background .15s ease,transform .1s ease}.utility-signout-btn:hover{background:#000000d9;transform:translateY(-1px)}@media (max-width:600px){.utility-inner{padding:1rem}.utility-title{font-size:1.2rem}.utility-signout-btn{font-size:.78rem;padding:.35rem .6rem}.utility-header{gap:.5rem}}.tournament-config{background:#0000;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;min-height:auto;padding:0;position:relative}.tournament-config .hamburger-menu{left:20px;position:fixed;top:20px;z-index:1000}.tournament-config .hamburger-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffd70033;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;height:45px;justify-content:center;transition:all .3s ease;width:45px}.tournament-config .hamburger-btn:hover{background:#00000080;border-color:#ffd70066;transform:scale(1.05)}.tournament-config .hamburger-btn span{background:#ffd700b3;border-radius:1px;height:1.5px;margin:2px 0;transition:all .3s ease;width:18px}.tournament-config .menu-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.tournament-config .menu-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #ffd70033;border-radius:20px;box-shadow:0 20px 40px #00000080;min-width:300px;padding:30px;text-align:center}.tournament-config .menu-header{align-items:center;border-bottom:1px solid #ffd70033;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.tournament-config .menu-header h3{color:gold;font-size:1.6rem;font-weight:300;letter-spacing:1px;margin:0}.tournament-config .close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#a0a0a0;cursor:pointer;display:flex;font-size:2rem;height:30px;justify-content:center;padding:0;transition:all .3s ease;width:30px}.tournament-config .close-btn:hover{background:#ffd7001a;color:gold;transform:scale(1.1)}.tournament-config .menu-actions{display:flex;flex-direction:column;gap:20px}.tournament-config .menu-section{display:flex;flex-direction:column;gap:8px}.tournament-config .menu-section h4{color:gold;font-size:.9rem;font-weight:400;letter-spacing:1px;margin:0 0 8px;opacity:.8;text-transform:uppercase}.tournament-config .menu-btn{padding:10px 20px}.menu-btn.secondary{margin-top:10px}.config-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-radius:15px;display:flex;justify-content:space-between;margin-bottom:20px;padding:16px}.config-header h1{color:gold;font-size:2rem;margin:0;text-shadow:2px 2px 4px #00000080}.header-actions{display:flex;gap:10px}.config-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin:0 auto;max-width:1100px}.header-pill-btn{background:#444;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:.45rem .9rem;transition:background .15s ease,transform .1s ease}.header-pill-btn:hover:not(:disabled){background:#555;transform:translateY(-1px)}.header-pill-btn:disabled{cursor:not-allowed;opacity:.5}.settings-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000073;border:1px solid #ffffff24;border-radius:16px;padding:20px}.settings-grid{grid-gap:12px 24px;align-items:flex-end;display:grid;gap:12px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.setting-item{display:flex;flex-direction:column;gap:4px}.setting-item label{color:#e4e4e4;font-size:.85rem}.setting-item input{background:#0006;border:1px solid #ffffff2e;border-radius:8px;color:#fff;font-size:.85rem;padding:8px 10px;width:100%}.setting-item input[type=text]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.setting-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;grid-column:1/-1;margin-top:4px}.levels-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000073;border:1px solid #ffffff24;border-radius:16px;padding:20px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.section-header h2{color:#f7f7f7;font-size:1.35rem;font-weight:600;margin:0}.add-buttons{display:flex;gap:10px}.btn{border:none;border-radius:999px;cursor:pointer;font-size:.9rem;font-weight:700;padding:8px 14px;transition:all .3s ease}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:linear-gradient(135deg,#fff,#f1f1f1);color:#b51a1a}.btn-primary:hover:not(:disabled){box-shadow:0 5px 15px #4caf504d;transform:translateY(-2px)}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background:#5a6268;transform:translateY(-2px)}.btn-info{background:#0000004d;border:1px solid #ffffff2e;color:#e6e6e6}.btn-info:hover:not(:disabled){box-shadow:0 5px 15px #17a2b84d;transform:translateY(-2px)}.levels-list{display:flex;flex-direction:column;gap:4px}.levels-header{grid-column-gap:12px;align-items:center;color:#e6e6e6b3;column-gap:12px;display:grid;font-size:.75rem;grid-template-columns:40px 120px 120px 80px minmax(0,1fr) 120px;letter-spacing:.06em;padding:0 12px 4px;text-transform:uppercase}.levels-header .col-level{text-align:center}.levels-header .col-actions{text-align:right}.level-item{background:#0000008c;border:1px solid #ffffff1f;border-radius:6px;overflow:hidden}.level-display{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:40px 120px 120px 80px minmax(0,1fr) 120px;padding:4px 12px;transition:all .3s ease}.level-display.play{border-left:3px solid #2f8f5a}.level-display.break{border-left:3px solid #b68a4a}.level-number{color:#f7f7f7;font-size:1rem;font-weight:700;min-width:32px;text-align:center}.level-content{display:contents}.level-type{color:#f7f7f7;font-size:.95rem;font-weight:600}.level-blinds{color:#8fd8a0;font-size:.9rem}.level-duration{color:#ccc;font-size:.85rem}.level-note{color:#e4e4e4;font-size:.8rem}.level-actions{display:flex;gap:4px;justify-content:flex-end}.btn-icon{align-items:center;background:#0006;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .3s ease;width:24px}.btn-icon:hover:not(:disabled){background:#fff3;transform:scale(1.1)}.btn-icon.edit{background:#0006}.btn-icon.edit:hover:not(:disabled){background:#ffc10780}.btn-icon.delete{background:#0006}.btn-icon.delete:hover:not(:disabled){background:#dc354580}.btn-icon:disabled{cursor:not-allowed;opacity:.3}.level-editor{background:#0006;padding:20px}.editor-content{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.editor-row{align-items:center;display:flex;gap:10px}.editor-row label{color:gold;font-weight:700;min-width:120px}.editor-row input,.editor-row select{background:#0000004d;border:2px solid #ffd7004d;border-radius:8px;color:#fff;flex:1 1;font-size:1rem;padding:8px 12px}.editor-row input:focus,.editor-row select:focus{border-color:gold;box-shadow:0 0 10px #ffd7004d;outline:none}.editor-actions{display:flex;gap:10px;justify-content:flex-end}.empty-state{color:#ccc;font-size:1.2rem;padding:40px;text-align:center}.preview-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000073;border:1px solid #ffffff24;border-radius:16px;height:-webkit-fit-content;height:fit-content;padding:24px}.preview-section h2{color:gold;font-size:1.8rem;margin:0 0 20px}.preview-stats{display:flex;flex-direction:column;gap:15px}.stat{align-items:center;background:#0003;border:1px solid #ffffff1f;border-radius:10px;display:flex;justify-content:space-between;padding:15px}.stat-label{color:#c7cfd0;font-size:1.1rem}.stat-value{color:#f7f7f7;font-size:1.3rem;font-weight:700}@media (max-width:768px){.config-content{grid-template-columns:1fr}.config-header{flex-direction:column;gap:20px;text-align:center}.config-header h1{font-size:2rem}.section-header{flex-direction:column;gap:15px;text-align:center}.add-buttons{justify-content:center}.level-display{align-items:flex-start;flex-direction:column;gap:15px}.level-actions{align-self:flex-end}.editor-row{align-items:flex-start;flex-direction:column}.editor-row label{min-width:auto}}@media (max-width:600px){.settings-grid{grid-template-columns:1fr}.levels-header{display:none}.level-display{grid-template-columns:1fr;padding:12px;row-gap:10px}.level-number{text-align:left}.level-actions{justify-content:flex-end}}.player-pool-panel{background:#0000008c;border:1px solid #ffffff24;border-radius:14px;color:#fff;font-size:.85rem;margin-top:1.25rem;padding:.9rem 1rem}.player-pool-header{margin-bottom:8px}.player-pool-title{font-size:.9rem;font-weight:500}.player-pool-subtitle{font-size:.75rem;opacity:.7}.player-pool-error{color:#f77;font-size:.75rem;margin-bottom:6px}.player-pool-form-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.player-pool-input,.player-pool-input-avatar-url,.player-pool-input-email{background:#0000008c;border:1px solid #ffffff24;border-radius:999px;color:#fff;font-size:.8rem;padding:.35rem .6rem}.player-pool-input{flex:1 1;min-width:140px}.player-pool-input-avatar-url,.player-pool-input-email{min-width:160px}.player-pool-avatar-chooser{align-items:center;display:flex;gap:4px}.player-pool-avatar-label{background:#0000008c;border:1px solid #ffffff24;border-radius:999px;cursor:pointer;font-size:.75rem;padding:.3rem .7rem;white-space:nowrap}.player-pool-avatar-preview{background:#111;border-radius:50%;flex-shrink:0;height:24px;overflow:hidden;width:24px}.player-pool-avatar-preview img{height:100%;object-fit:cover;width:100%}.player-pool-primary-button{background:linear-gradient(135deg,#fff,#f1f1f1);border:none;border-radius:999px;color:#b51a1a;font-weight:600}.player-pool-primary-button,.player-pool-secondary-button{cursor:pointer;font-size:.8rem;padding:.35rem .8rem;white-space:nowrap}.player-pool-secondary-button{background:#0000;border:1px solid #ffffff3d;border-radius:999px;color:#fff;font-weight:500}.player-pool-empty,.player-pool-loading{font-size:.75rem;opacity:.7}.player-pool-list{display:flex;flex-wrap:wrap;gap:6px;max-height:140px;overflow-y:auto}.player-pill{align-items:center;border:1px solid #ffffff2e;border-radius:999px;display:flex;font-size:.75rem;gap:6px;padding:.15rem}.player-pill-avatar{background:#111;border-radius:50%;flex-shrink:0;height:18px;overflow:hidden;width:18px}.player-pill-avatar img{height:100%;object-fit:cover;width:100%}.player-pill-email{opacity:.6}.player-pill-button{background:#0000;border:none;cursor:pointer;font-size:.75rem;margin:auto 4px;padding:0}.player-pill-edit{color:#fff}.player-pill-remove{color:#f77}.landing-root{background:radial-gradient(circle at top,#123821 0,#06130b 55%,#020806 100%),radial-gradient(circle at bottom,#46201899 0,#000000e6 55%);color:var(--color-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;min-height:100vh}.landing-shell{margin:0 auto;max-width:1120px;padding:1.5rem 1.5rem .5rem}.landing-header{justify-content:space-between}.landing-brand,.landing-header{align-items:center;display:flex}.landing-brand{gap:.6rem}.landing-logo-img{border-radius:9px;box-shadow:0 0 0 1px #00000080;height:32px;width:32px}.landing-logo-text{font-size:1rem;font-weight:600;letter-spacing:.4px;line-height:1.2}.landing-main{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin:0 auto;max-width:1120px;padding:2.5rem 1.5rem 3rem}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1.8rem}.landing-feature-list{grid-gap:.75rem;color:#f5f5f5e6;display:grid;font-size:.9rem;gap:.75rem;list-style:none;margin:0;padding:0}.landing-aside{display:flex;flex-direction:column;gap:1.5rem}.landing-screenshot-card{background:linear-gradient(145deg,#0d2d19f2,#030a05fa);border:1px solid #ffffff29;border-radius:18px;padding:.75rem}.landing-screenshot-img{border-radius:12px;box-shadow:0 18px 45px #000000bf;display:block;height:auto;width:100%}@media (max-width:768px){.landing-shell{padding-inline:1.25rem}.landing-main{gap:2rem;grid-template-columns:minmax(0,1fr);padding:2rem 1.25rem 2.5rem}.landing-header{gap:.75rem}}.auth-main-shell{align-items:flex-start;display:flex;justify-content:center;margin:0 auto;max-width:1120px;padding:2.5rem 1.5rem 3rem}.auth-card{background:#1b1b1b;border-radius:12px;box-shadow:0 20px 40px #0009;max-width:420px;padding:2rem;width:100%}.landing-brand-button{background:none;border:none;color:var(--color-text);cursor:pointer;padding:0}.landing-brand-button:hover .landing-logo-text{opacity:.85}.auth-title{font-size:1.35rem;font-weight:600;margin:0}.auth-user-banner{color:#8be9fd;font-size:.9rem;margin-bottom:1rem}.auth-field{display:block;margin-bottom:.75rem}.auth-label{color:#bbb;display:block;font-size:.85rem;margin-bottom:4px}.auth-input{background:#111;border:1px solid #333;border-radius:8px;color:var(--color-text);padding:.6rem .75rem;width:100%}.auth-alert{border-radius:8px;font-size:.85rem;margin-bottom:.75rem;padding:.5rem .75rem}.auth-alert-error{background:#ff55552e;color:#f55}.auth-alert-info{background:#50fa7b1f;color:#50fa7b}.auth-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.auth-btn-primary{background:linear-gradient(135deg,#fff,#f1f1f1);border:none;border-radius:999px;color:#b51a1a;cursor:pointer;font-weight:600;padding:.6rem .75rem}.auth-btn-secondary{color:var(--color-text)}.auth-btn-secondary,.auth-btn-tertiary{background:#111;border:1px solid #444;border-radius:999px;cursor:pointer;font-weight:500;padding:.6rem .75rem}.auth-btn-tertiary{color:#8be9fd}.auth-btn-signout{background:#444;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.85rem;margin-top:.5rem;padding:.5rem .75rem}.App{background:var(--color-bg-app);min-height:100vh}.mode-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:25px;display:flex;gap:10px;padding:10px;position:fixed;right:20px;top:20px;z-index:1000}.mode-btn{background:#ffffff1a;border:none;border-radius:20px;color:var(--color-text);cursor:pointer;font-weight:700;padding:10px 20px;transition:all .3s ease}.mode-btn.active{background:linear-gradient(45deg,var(--color-accent),var(--color-accent-2));box-shadow:0 5px 15px #ffd7004d;color:var(--color-bg-app)}.mode-btn:hover{background:#fff3;transform:translateY(-2px)}.mode-btn.active:hover{background:linear-gradient(45deg,var(--color-accent),var(--color-accent-2));box-shadow:0 8px 25px #ffd70066;transform:translateY(-2px)}@media (max-width:768px){.mode-toggle{padding:8px;right:10px;top:10px}.mode-btn{font-size:.9rem;padding:8px 16px}}
/*# sourceMappingURL=main.68002232.css.map*/