@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-Italic-FCBEiFp6.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/Inter-Thin-DzN99i8q.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/Inter-ThinItalic-DxehbPeK.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/Inter-ExtraLight-7kXoOaX_.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/Inter-ExtraLightItalic-Ox17i_b0.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Inter-Light-14LG-y7V.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/Inter-LightItalic-iBr7p6CH.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-COLGFB3M.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Inter-Italic-Bm_w1qmz.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-Medium-CDhBSFyE.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/Inter-MediumItalic-BqDObnQN.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-BAEEcJ4E.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBoldItalic-B7KOJJiL.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold-BOs3KVhN.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/Inter-BoldItalic-Cabj1n7x.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/Inter-ExtraBold-BUaDDWMS.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/Inter-ExtraBoldItalic-efVpd_pq.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/Inter-Black-BJbWHna9.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/Inter-BlackItalic-D3PIgx41.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/InterDisplay-Thin-BT9qaRpT.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/InterDisplay-ThinItalic-DtFR0WUP.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/InterDisplay-ExtraLight-B3-UpUq4.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/InterDisplay-ExtraLightItalic-C8b3Z3Tc.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/InterDisplay-Light-DQj7ly9y.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/InterDisplay-LightItalic-Bbt9QreW.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/InterDisplay-Regular-CHKdHLF4.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/InterDisplay-Italic-Pk5cUfHi.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/InterDisplay-Medium-CYGNL_ty.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/InterDisplay-MediumItalic-hd-DtBFz.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/InterDisplay-SemiBold--Mm3ZPsY.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/InterDisplay-SemiBoldItalic-KqvXNdTp.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/InterDisplay-Bold-BpCEuk9N.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/InterDisplay-BoldItalic-2f5-4TWO.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/InterDisplay-ExtraBold-CTk6ni5a.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/InterDisplay-ExtraBoldItalic-7uYEMdJ3.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/InterDisplay-Black--Thh5XZM.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/InterDisplay-BlackItalic-CeOspfgx.woff2) format("woff2")}@font-feature-values InterVariable{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-feature-values Inter{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-feature-values InterDisplay{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-face{font-family:GiorgioSans;src:url(/assets/font/Giorgio-Sans-LCG-Black-Italic.ttf) format("truetype");font-weight:900;font-style:italic}:root{--bg-base: #18181A;--bg-card: #24262A;--text-main: #f8fafc;--text-muted: var(--ds-text-muted, #A1A1A1);--primary-accent: var(--ds-accent-color, #E53935);--primary-hover: #C62828;--danger: var(--ds-danger-color, #ef4444);--success: #22c55e;--warning: var(--ds-warning-color, #f59e0b);--font-giorgio: "GiorgioSans", "Impact", "Arial Black", sans-serif;--font-heading: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;--ds-card-bg: #161616}body{margin:0;font-family:var(--font-body);background-color:var(--bg-base);color:var(--text-main);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.conn-bar{position:fixed;top:0;left:0;right:0;z-index:9999;background:#1a0a0a;border-bottom:2px solid var(--ds-accent-color, #E53935);color:#f8fafc;font-size:.85rem;font-weight:600;padding:8px 20px;display:flex;align-items:center;gap:10px;animation:conn-bar-in .3s ease}@keyframes conn-bar-in{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.conn-bar-dot{width:8px;height:8px;border-radius:50%;background:var(--ds-accent-color, #E53935);flex-shrink:0;animation:conn-dot-pulse 1s ease-in-out infinite}@keyframes conn-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.conn-overlay{position:fixed;bottom:120px;left:50%;transform:translate(-50%);z-index:9999;background:#140a0aeb;border:1px solid rgba(229,57,53,.5);border-radius:16px;padding:24px 40px;display:flex;flex-direction:column;align-items:center;gap:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:conn-overlay-in .4s ease;box-shadow:0 0 40px #e5393533}@keyframes conn-overlay-in{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.conn-overlay-icon{font-size:2.5rem;animation:conn-dot-pulse 1.5s ease-in-out infinite}.conn-overlay-text{font-size:1.1rem;font-weight:700;color:#f8fafc;text-align:center}.conn-overlay-dots{display:flex;gap:8px}.conn-overlay-dots span{width:10px;height:10px;border-radius:50%;background:var(--ds-accent-color, #E53935);animation:conn-dot-pulse 1s ease-in-out infinite}.conn-overlay-dots span:nth-child(2){animation-delay:.2s}.conn-overlay-dots span:nth-child(3){animation-delay:.4s}#root{flex:1;display:flex}.app-layout{flex:1;display:flex;flex-direction:column}h1,h2,h3{font-family:var(--font-heading);margin-top:0}.card{background:var(--bg-card);border-radius:12px;padding:24px}::placeholder{color:#fff9;opacity:1}:-ms-input-placeholder{color:#fff9}::-ms-input-placeholder{color:#fff9}.primary-btn{background:var(--primary-accent);color:#fff;border:none;padding:12px 24px;font-size:1rem;font-family:var(--font-body);font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out}.primary-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 10px 15px -3px #e5393559}.primary-btn:active{transform:translateY(0)}input.primary-btn.outline,select.primary-btn.outline,textarea.primary-btn.outline{background:#2e3035!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.1)!important;cursor:text;box-sizing:border-box!important}input.primary-btn.outline:hover,select.primary-btn.outline:hover{background:#35383e!important;transform:none;box-shadow:none}input.primary-btn.outline:focus,select.primary-btn.outline:focus{outline:none;border-color:#e5393580!important;box-shadow:0 0 0 2px #e5393526!important;transform:none}.home-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:20px;text-align:center}.home-container h1{font-size:3rem;font-weight:800;background:linear-gradient(to right,var(--ds-accent-color, #E53935),#ff6b35);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:40px}.display-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ds-card-bg, #161616)}.tournament-list{display:flex;flex-direction:column;gap:12px}.tournament-item{background:#24262a;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.tournament-item:hover{background:#2e3035}.tournament-name{font-weight:700;margin-bottom:4px;color:#f8fafc}.tournament-status{font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;gap:6px;text-transform:capitalize}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.status-dot.running{background:var(--ds-positive-color, #348646)}.status-dot.paused{background:var(--ds-warning-color, #f59e0b)}.tournament-actions{display:flex;gap:8px}.action-btn{background:var(--primary-accent);color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-weight:500;font-size:.85rem;transition:all .2s}.action-btn:hover{background:var(--primary-hover)}.action-btn.outline{background:transparent;border:1px solid var(--primary-accent);color:var(--primary-accent)}.action-btn.outline:hover{background:#e539351a}.text-muted{color:var(--text-muted)}.theme-wsop{background:radial-gradient(circle at center,#1b4d2e,#0d2717)}.theme-wsop .clock-huge{color:#fbbf24;text-shadow:0 0 20px rgba(251,191,36,.4)}.theme-wsop .level-info,.theme-wsop h2{color:var(--ds-text-main, #FFF)}.theme-neon{background:#000}.theme-neon .clock-huge{color:#f0f;text-shadow:0 0 30px #ff00ff,0 0 60px #ff00ff}.theme-neon .level-info,.theme-neon h2{color:#0ff;text-shadow:0 0 10px #00ffff}.clock-huge{font-size:15vw;font-weight:800;margin:0;line-height:1;text-shadow:0 0 40px rgba(229,57,53,.5)}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff3;transition:.4s;border-radius:24px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--primary-accent);box-shadow:0 0 8px #e5393566}input:checked+.slider:before{transform:translate(20px)}.stepper-btn{background:#94a3b8;color:#0f172a;border:none;width:44px;padding:8px 0;font-size:1.2rem;font-weight:700;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.stepper-btn:hover{background:#cbd5e1}.stepper-input{flex:1;background:transparent;border:none;color:#f8fafc;text-align:center;font-weight:500;font-size:.95rem;outline:none;width:100%}.level-info{font-size:3vw;font-family:var(--font-heading);color:var(--text-muted);font-weight:600;margin-top:20px}.ds-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:var(--ds-card-bg, #161616);color:#f8fafc;font-size:2vw;gap:1vw}.ds-loading-clock{font-size:5vw}.ds-root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:var(--ds-base-bg, #1d1d1f) url(/assets/Pattern/Red.png) repeat center center;background-size:cover;color:var(--ds-text-main, #FFFFFF);width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;font-feature-settings:"tnum" 1,"kern" 1;font-variant-numeric:tabular-nums}.ds-root *,.ds-root *:before,.ds-root *:after{box-sizing:border-box}.val-red{color:var(--ds-accent-color, #E53935)}.val-white{color:var(--ds-text-main, #FFFFFF)}.ds-header-main{display:grid;grid-template-columns:18.5vw 1fr 18.5vw;position:relative;z-index:100;height:fit-content}.ds-header-side{display:flex;align-items:center;justify-content:center;padding:1vh}.ds-header-side img{height:12.74vh;object-fit:contain;filter:drop-shadow(0 .37vh .93vh rgba(0,0,0,.4))}.ds-header-center{display:flex;flex-direction:column}.ds-header-top-row{flex:1;display:flex;align-items:center;justify-content:center;padding:0 1vw}.ds-rh-title{font-family:GiorgioSans,Impact,sans-serif;font-size:6.85vh!important;font-weight:900;font-style:italic;letter-spacing:0;color:var(--ds-text-main, #FFFFFF);text-transform:uppercase;text-shadow:none;margin:0;line-height:1}.ds-header-bottom-row{position:relative;background:var(--ds-card-bg, #161616);height:6.76vh;display:flex;align-items:center;justify-content:center;gap:1.5vw;border-radius:100px}.ds-boss-badge-left{position:absolute;left:0;top:0}.ds-boss-badge-right{position:absolute;right:0;top:0}.ds-boss-badge-left img,.ds-boss-badge-right img{width:6.76vh;height:6.76vh;object-fit:contain}.ds-tourney-name{font-size:3.33vh;font-weight:700;color:var(--ds-text-main, #FFFFFF);text-transform:uppercase;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-main-grid{display:grid;grid-template-columns:18.23vw 1fr 18.23vw;gap:.93vh;padding:.93vh 1.3vw;flex:1;min-height:0}.ds-left-col{display:flex;flex-direction:column;gap:1.85vh}.ds-card-box{background:var(--ds-card-bg);border-radius:1.85vh;flex:1;display:flex;flex-direction:column;padding:2.68vh}.ds-box-title{font-family:Inter,sans-serif;font-size:4.44vh;font-weight:700;color:var(--ds-text-main, #FFFFFF);line-height:1;letter-spacing:0;text-align:center;margin-bottom:.74vh}.ds-box-value{font-family:Inter,sans-serif;font-size:5.92vh;font-weight:700;color:var(--ds-text-main, #FFF);line-height:1;letter-spacing:0;text-align:center;margin-top:3.61vh}.ds-center-col{display:flex;flex-direction:column;gap:.93vh;min-height:0}.ds-center-card{background:var(--ds-card-bg);border-radius:1.85vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.93vh 1.04vw}.ds-timer-card{flex:1;min-height:0;position:relative;background:var(--ds-card-bg)}.ds-center-top{background:var(--ds-card-bg);display:flex;justify-content:center;align-items:center;padding:.93vh 1.04vw;gap:1.39vh;border-bottom:.18vh solid #333}.ds-lvl-text{font-size:3.33vh;font-family:Inter,sans-serif;font-weight:700;color:var(--ds-text-main, #FFF)}.ds-cur-blinds{font-size:7.04vh;font-family:Inter,sans-serif;font-weight:700;color:var(--ds-text-main, #FFF)}.ds-timer-massive{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:0}.ds-clock-text{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;white-space:nowrap;font-family:GiorgioSans,Impact,sans-serif;font-size:52vh;font-weight:900;font-style:italic;color:var(--ds-text-main, #FFFFFF);line-height:1;text-shadow:none;margin:0;letter-spacing:0}.ds-clock-digit{display:inline-block;width:.38em;text-align:center}.ds-clock-colon{display:inline-block;width:.2em;text-align:center}.ds-clock-text.paused{color:var(--ds-text-main, #FFF)}.ds-progress-holder{position:absolute;width:90%;height:2.96vh;bottom:2.31vh}.ds-progress-bars{display:flex;gap:.94vw;position:absolute;width:100%;height:2.96vh;overflow:hidden}.ds-pbar-line{flex:0 0 .26vw;width:.26vw;background:#a1a1a11a;border-radius:.46vh;transition:background 1s linear}.ds-pbar-line.active{background:#d12834;box-shadow:0 0 .74vh #d12834cc}.ds-center-bottom{background:var(--ds-card-bg);display:flex;justify-content:center;align-items:center;padding:.93vh 1.04vw;gap:1.39vh;border-top:.18vh solid #333}.ds-next-text{font-size:3.33vh;font-family:Inter,sans-serif;font-weight:700;color:var(--ds-text-main, #FFF)}.ds-next-blinds{font-size:5.09vh;font-weight:700;color:var(--ds-text-main, #FFF)}.ds-right-col{display:flex;flex-direction:column;overflow:hidden;border-radius:1.1vh}.ds-shark-card{background:var(--ds-card-bg);flex:1;display:flex;flex-direction:column;align-items:center;padding:.8vh 1.5vh}.ds-shark-title{font-family:GiorgioSans,Impact,sans-serif;font-size:4.5vh;font-weight:900;font-style:italic;color:var(--ds-text-main, #FFF);margin-bottom:1.5vh}.ds-shark-avatar{width:15vh;height:15vh;border-radius:50%;border:.1vh solid var(--ds-text-muted, #A1A1A1);overflow:hidden;margin-bottom:1vh}.ds-shark-avatar img{width:100%;height:100%;object-fit:cover}.ds-shark-name{font-size:3.8vh;font-weight:950;color:var(--ds-text-main, #FFF);padding-bottom:1.5vh;border-bottom:1px solid #A1A1A11A;width:100%;text-align:center}.ds-shark-stat{display:flex;flex-direction:column;align-items:center;margin-bottom:.8vh;padding-bottom:1vh;border-bottom:1px solid #A1A1A11A;width:100%}.ds-stat-label{font-family:Inter,sans-serif;font-size:1.8vh;color:var(--ds-text-muted, #A1A1A1);font-weight:500}.ds-stat-val{font-family:Inter,sans-serif;font-size:4.444vh;color:var(--ds-text-main, #FFF);font-weight:700;white-space:nowrap}.ds-shark-medals{display:flex;gap:.93vh;margin-top:auto}.ds-medal{width:4.5vh;height:4.5vh;border-radius:50%;border:.18vh solid rgba(0,0,0,.3);box-shadow:0 .37vh .55vh #00000080;background-size:cover;background-position:center}.ds-medal.gold{background-color:gold;background-image:linear-gradient(135deg,#ffdf00,#d4af37)}.ds-medal.silver{background-color:silver;background-image:linear-gradient(135deg,#e8e8e8,#a8a8a8)}.ds-medal.bronze{background-color:#cd7f32;background-image:linear-gradient(135deg,#e3a869,#8c521e)}.ds-footer{height:6vh;display:flex;align-items:stretch;gap:.521vw;margin-left:1vw;margin-right:1vw;background:transparent}.ds-footer-ticker-card{flex:1;min-width:0;overflow:hidden;position:relative;background:var(--ds-card-bg);border-top-right-radius:1.1vh;border-top-left-radius:1.1vh;display:flex;align-items:center}.ds-ticker{height:4vh;background:transparent;overflow:hidden;display:flex;align-items:center;color:var(--ds-text-main, #FFF);white-space:nowrap}.ds-ticker-inner{font-family:Inter,sans-serif;font-size:3.7vh;font-weight:700;display:inline-block;white-space:nowrap;animation-name:ds-ticker-scroll;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}@keyframes ds-ticker-scroll{0%{transform:translate(100vw)}to{transform:translate(-100%)}}@media (prefers-reduced-motion: reduce){.ds-ticker-inner{animation:none!important;white-space:normal}}.ds-footer-status-card{background:var(--ds-card-bg);border-top-left-radius:1.1vh;border-top-right-radius:1.1vh;max-width:6vw;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.25vw}.ds-footer-time{font-size:1.875vw;padding-top:.5vw;font-weight:900;color:var(--ds-text-main, #FFF);line-height:.7;letter-spacing:.02em}.ds-footer-badge{font-size:1.25vw;font-weight:800;border-radius:.55vh;color:var(--ds-text-main, #FFF);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.admin-container{min-height:100vh;display:flex;flex-direction:column}.admin-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.admin-header-top h1{margin:0;font-size:1.8rem}.admin-layout-wrapper{display:flex;flex:1;overflow:hidden}.admin-sidebar{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;position:sticky;top:24px}.admin-nav-btn{background:#24262a;color:var(--ds-text-muted, #A1A1A1);border:1px solid rgba(255,255,255,.06);padding:12px 16px;border-radius:12px;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:12px;box-shadow:0 4px 6px -1px #0000004d}.admin-nav-btn:hover{background:#2e3035;color:#e2e8f0;transform:translate(4px)}.admin-nav-btn.active{background:var(--primary-accent);color:#fff;border-color:var(--primary-accent);box-shadow:0 10px 15px -3px #e5393566;transform:translate(4px)}.admin-nav-btn .icon{font-size:1.2rem}.admin-main-content{flex:1;padding:30px;overflow-y:auto}.ios-list{background:#24262a;border-radius:12px;overflow:hidden;margin-bottom:24px;border-left:3px solid var(--ds-accent-color, #E53935)}.ios-item{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid rgba(255,255,255,.06);transition:background .15s}.ios-item:hover{background:#ffffff08}.ios-item-col{display:flex;flex-direction:column;padding:16px;border-bottom:1px solid rgba(255,255,255,.06)}.ios-item:last-child,.ios-item-col:last-child{border-bottom:none}.ios-item input[type=text],.ios-item input[type=number],.ios-item select{background:transparent;color:var(--ds-text-main, #FFF);border:none;text-align:right;font-size:1rem;outline:none;max-width:50%;font-family:var(--font-body)}.ios-item input:focus,.ios-item select:focus{border:none;outline:none}.ios-item-col textarea,.ios-item-col input{width:100%;background:#0003;color:var(--ds-text-main, #FFF);border-radius:8px;border:none;padding:12px;margin-top:8px;font-family:var(--font-body);font-size:1rem}.ios-label{font-size:1rem;font-weight:600;color:#f8fafc}.ios-sublabel{font-size:.8rem;color:var(--ds-text-muted, #A1A1A1);margin-top:4px}.admin-control-actions{display:flex;gap:10px;margin-top:20px;justify-content:center;flex-wrap:wrap}.go-to-level-row{display:flex;align-items:center;gap:12px;width:100%;max-width:600px;background:#0003;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.05);flex-wrap:wrap;box-sizing:border-box}.go-to-level-row select{flex:1;min-width:0}.go-to-level-row>button{flex-shrink:0}@media (max-width: 768px){.go-to-level-row{flex-direction:column;align-items:stretch}.go-to-level-row select,.go-to-level-row>button{width:100%}}.admin-block-row{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px}.admin-block-row.align-end{align-items:flex-end}.admin-block-row.align-center{align-items:center}.admin-block-col{flex:1;min-width:200px}.w-full{width:100%!important;box-sizing:border-box}.flex-1{flex:1}.admin-structure-row{display:flex;gap:10px;align-items:center;background:#00000059;padding:10px;border-radius:8px;flex-wrap:nowrap}.admin-structure-item{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.admin-structure-add{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:20px}.admin-flex-between{display:flex;align-items:center;gap:12px}.sidebar-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1500}.mobile-top-bar{display:none}@media (max-width: 768px){.mobile-top-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#171719;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:100}.mobile-top-bar-title{font-weight:600;font-size:1rem;color:#ececf1}}.dash-nav.bottom-nav-mobile{display:none}.sidebar-nav-items,.admin-sidebar-nav{display:flex}.hamburger-btn{display:none;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#f8fafc;font-size:1.2rem;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background .2s;line-height:1}.hamburger-btn:hover,.hamburger-btn:active{background:#ffffff26}@media (max-width: 768px){.dash-nav.bottom-nav-mobile{display:flex}.sidebar-nav-items,.admin-sidebar-nav{display:none!important}.hamburger-btn{display:flex}}@media (max-width: 768px){.admin-container{padding:0!important;overflow-x:hidden;width:100%;max-width:100%}.admin-block-row{flex-direction:column;gap:15px;align-items:stretch!important}.admin-block-col{width:100%;min-width:100%}.card,.admin-main-content{max-width:100%;width:100%;box-sizing:border-box;overflow-x:hidden}.card,.ticker-card,.admin-main-content{max-width:100%;width:93vw;box-sizing:border-box;overflow-x:hidden}.admin-structure-row,.admin-structure-item{flex-wrap:wrap!important}.ios-list{width:100%;overflow-x:hidden}.card{padding:15px;overflow-x:hidden}.dash-layout,.admin-layout-wrapper{flex-direction:column;overflow-x:hidden;width:100%;max-width:100%}.admin-header-top{flex-direction:column;gap:15px;align-items:stretch}.admin-header-top .action-btn{width:100%}.dash-sidebar{width:100%;flex-direction:column;height:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:70px}aside.dashboard-sidebar{position:fixed;top:0;left:-280px;width:260px;height:100vh;z-index:2000;background:#171719;transition:left .3s ease;border-right:1px solid rgba(255,255,255,.05);padding-bottom:0;box-shadow:4px 0 15px #0009}aside.dashboard-sidebar.sidebar-open{left:0}.dash-sidebar:has(.bottom-nav-mobile){padding-bottom:0}.dash-sidebar-header{display:flex;justify-content:space-between;align-items:center}.dash-sidebar>.dash-nav:not(.bottom-nav-mobile):not(.top-nav-mobile){flex-direction:row;overflow-x:auto;padding-bottom:10px}.dash-sidebar>.dash-nav:not(.bottom-nav-mobile):not(.top-nav-mobile) .dash-nav-item{white-space:nowrap}.dash-nav.bottom-nav-mobile{position:fixed;bottom:0;left:0;right:0;width:100%;flex-direction:row;justify-content:space-around;background:#18181af7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.06);padding:8px 4px;z-index:1000;gap:0px;box-sizing:border-box;overflow-x:hidden;margin:0}.dash-nav.bottom-nav-mobile::-webkit-scrollbar{display:none}.dash-nav.bottom-nav-mobile .dash-nav-item{white-space:nowrap;text-align:center;flex:1 1 0;padding:8px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.75rem;gap:4px;min-width:0}.dash-nav.bottom-nav-mobile .dash-nav-item span:not(.icon){display:none}.dash-nav.bottom-nav-mobile .dash-nav-item span.icon{font-size:1.3rem;margin:0}.dash-nav.bottom-nav-mobile .tournament-label-mobile{display:none}.dash-nav.top-nav-mobile{padding-bottom:10px!important;border-bottom:none!important}.dash-main{margin-bottom:70px;padding:15px!important;width:100%;box-sizing:border-box}.dash-header,.dash-content{max-width:100%!important;width:100%;margin-bottom:20px}.admin-main-content{margin-left:0;padding:12px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;margin-bottom:80px}.admin-control-actions{flex-direction:column}.admin-control-actions button{width:100%}.org-card-header,.org-card-body{padding:15px!important}.org-api-key{flex-direction:column;align-items:stretch!important;gap:8px;margin-bottom:20px}.api-key-box{overflow-x:auto;white-space:nowrap;padding:10px!important}.org-tournaments-list-item{flex-direction:column;align-items:stretch!important;gap:10px}.org-tournaments-list-item .t-actions{width:100%;justify-content:space-between;display:flex;gap:8px}.org-tournaments-list-item .t-actions button{flex:1}.admin-structure-row{flex-direction:column;align-items:stretch!important;gap:12px}.admin-structure-item{width:100%;justify-content:space-between}.admin-structure-item>input{flex:1}.admin-structure-row>button{width:100%;margin-top:5px}.card [style*="minWidth: '200px'"],.card [style*="minWidth: '150px'"],.card [style*="min-width: 200px"],.card [style*="min-width: 150px"]{flex:1 1 100%!important;min-width:100%!important}.card [style*="display: flex"].flex-wrap,div[style*="flexWrap: 'wrap'"]{flex-direction:column!important;align-items:stretch!important}.stepper-input{width:100%!important}.admin-structure-add{flex-direction:column;width:100%}.admin-structure-add>button{width:100%;justify-content:center}.admin-structure-add>div{width:100%;justify-content:space-between;margin:10px 0 0!important}.admin-flex-between{justify-content:space-between;width:100%}}.auth-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background:radial-gradient(circle at center,#1e1e24,#121214)}.auth-card{width:100%;max-width:400px;padding:40px;text-align:center}.auth-card h2{font-size:2rem;margin-bottom:10px;color:var(--ds-text-main, #FFF)}.auth-card .subtitle{color:#a0aec0;margin-bottom:30px;font-size:.95rem}.form-group{margin-bottom:20px;text-align:left}.form-group label{display:block;margin-bottom:8px;color:#cbd5e1;font-size:.9rem;font-weight:500}.form-group input{width:100%;padding:12px 16px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--ds-text-main, #FFF);font-size:1rem;transition:all .3s}.form-group input:focus{outline:none;border-color:#e5393599;box-shadow:0 0 0 3px #e5393533}.full-width{width:100%}.mt-3{margin-top:15px}.mt-4{margin-top:25px}.auth-links a{color:var(--primary-accent);text-decoration:none;font-weight:600;transition:color .2s}.auth-links a:hover{color:#ff6b35}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:10px;border-radius:8px;margin-bottom:20px;font-size:.9rem}.glass-panel{background:#24262a99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}.custom-button{background:linear-gradient(135deg,var(--ds-accent-color, #E53935) 0%,#C62828 100%);color:#fff;border:none;padding:12px 24px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #e539354d}.custom-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e5393566}.custom-button:active{transform:translateY(1px)}.dash-layout{display:flex;height:100vh;width:100vw;background-color:#0f0f11;color:#ececf1;font-family:var(--font-body);overflow:hidden}.dash-loading{margin:auto;font-size:1.2rem;color:#a0aec0}.dash-sidebar{width:260px;background-color:#171719;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;flex-shrink:0}.dash-sidebar-header{padding:24px 20px 16px}.dash-sidebar-header h2{margin:0;font-size:1.2rem;font-weight:700;color:#ececf1;letter-spacing:-.02em}.dash-nav{flex:1;padding:0 12px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.dash-nav-item{background:transparent;border:none;color:#c5c5d2;text-align:left;padding:10px 12px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.dash-nav-item:hover{background:#ffffff0d;color:#ececf1}.dash-nav-item.active{background:#ffffff1a;color:var(--ds-text-main, #FFF);font-weight:600}.dash-sidebar-footer{padding:16px;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:12px}.dash-user{display:flex;align-items:center;gap:12px}.dash-avatar{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--ds-accent-color, #E53935) 0%,#ff6b35 100%);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:#fff}.dash-user-info{display:flex;flex-direction:column}.dash-username{font-weight:600;font-size:.95rem}.dash-role{font-size:.75rem;color:#8e8ea0;text-transform:capitalize}.dash-logout{background:transparent;border:1px solid rgba(255,255,255,.1);color:#c5c5d2;padding:8px;border-radius:8px;cursor:pointer;font-size:.85rem;transition:all .2s}.dash-logout:hover{background:#ef44441a;color:var(--ds-danger-color, #ef4444);border-color:#ef44444d}.dash-main{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:40px 60px}.dash-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;max-width:1000px}.dash-header h1{font-size:2rem;font-weight:700;margin:0;letter-spacing:-.02em}.dash-content{max-width:1000px;display:flex;flex-direction:column;gap:24px}.orgs-grid{display:grid;grid-template-columns:1fr;gap:24px}.glow-panel{background:#1c1c1f;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 4px 20px #0003;overflow:hidden}.org-card-header{padding:20px 24px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.org-card-header h3{margin:0;font-size:1.15rem;font-weight:600;color:#f8fafc;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-tariff-badge{padding:6px 12px;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#ffffff1a;color:var(--ds-text-main, #FFF);white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;text-align:center}.org-tariff-badge.none{background:#94a3b826;color:#cbd5e1;border-color:#94a3b84d}.org-tariff-badge.lite{background:#38bdf826;color:#7dd3fc;border-color:#38bdf84d}.org-tariff-badge.advanced{background:#a855f726;color:#d8b4fe;border-color:#a855f74d}.org-tariff-badge.unlimited{background:#22c55e26;color:#86efac;border-color:#22c55e4d}.org-card-body{padding:24px}.org-api-key{display:flex;align-items:center;gap:12px;margin-bottom:30px;font-size:.9rem}.api-key-box{background:#0f0f11;padding:6px 12px;border-radius:6px;font-family:monospace;color:#10b981;border:1px solid rgba(255,255,255,.05)}.dash-btn-text{background:none;border:none;color:#8e8ea0;cursor:pointer;font-size:.85rem;font-weight:500}.dash-btn-text:hover{color:#ececf1;text-decoration:underline}button.action-btn,.primary-btn{padding:12px 24px;border-radius:8px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box!important}.dash-btn-primary{background:var(--ds-accent-color, #E53935);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.95rem}.dash-btn-primary:hover{background:#c62828}.dash-btn-primary:disabled{opacity:.5;cursor:not-allowed}.dash-btn-secondary{background:#ffffff14;color:#ececf1;border:1px solid rgba(255,255,255,.1);padding:8px 16px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;font-size:.9rem}.dash-btn-secondary:hover{background:#ffffff1f;border-color:#fff3}.dash-btn-small{background:#ffffff1a;color:var(--ds-text-main, #FFF);border:none;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer}.dash-btn-small:hover{background:#ffffff26}.dash-btn-small.outline{background:transparent;border:1px solid rgba(255,255,255,.2)}.dash-btn-small.outline:hover{background:#ffffff0d}.org-tournaments-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.org-tournaments-header h4{margin:0;color:#ececf1;font-weight:600}.org-no-tournaments{padding:30px;background:#ffffff05;border-radius:8px;text-align:center;color:#8e8ea0;font-size:.9rem;border:1px dashed rgba(255,255,255,.1)}.org-tournaments-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.org-tournaments-list-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:background .2s}.org-tournaments-list-item:hover{background:#ffffff08}.t-info strong{color:var(--ds-text-main, #FFF);font-weight:500}.t-status{color:#8e8ea0;font-size:.85rem;text-transform:capitalize}.t-city{color:#8e8ea0;font-size:.85rem}.t-actions{display:flex;gap:8px}.admin-panel{padding:30px}.admin-panel h3{margin-top:0;font-size:1.5rem}.dash-table{width:100%;border-collapse:collapse;text-align:left}.dash-table th,.dash-table td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.dash-table th{color:#8e8ea0;font-weight:500;font-size:.85rem;text-transform:uppercase}.dash-table tbody tr:hover{background:#ffffff05}.dash-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.dash-modal{width:100%;max-width:480px;padding:32px}.dash-modal h2{margin-top:0;font-size:1.5rem}.dash-form-group{margin-bottom:16px}.dash-form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:.9rem;color:#ececf1}.dash-input,.dash-select{width:100%;padding:10px 12px;background:#0f0f11;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--ds-text-main, #FFF);font-family:var(--font-body);font-size:.95rem;transition:all .2s ease}.dash-input:focus,.dash-select:focus{outline:none;border-color:var(--ds-accent-color, #E53935);box-shadow:0 0 0 2px #e5393533}.dash-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23f8fafc' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.dash-select:hover{background-color:#1a1a1c;border-color:#fff3}.city-filter-select{padding:6px 32px 6px 10px!important;font-size:.85rem!important;min-width:120px;background-position:right 8px center!important}.dash-text-muted{color:#8e8ea0}.mb-4{margin-bottom:24px}.dash-flex{display:flex}.justify-end{justify-content:flex-end}.gap-2{gap:8px}.dash-empty-state{text-align:center;padding:60px 20px;background:#1c1c1f;border:1px dashed rgba(255,255,255,.1);border-radius:12px}.dash-empty-state h3{font-size:1.25rem;margin-bottom:8px}.dash-empty-state p{color:#8e8ea0;margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width: 768px){.settings-grid{grid-template-columns:1fr}.settings-grid>*{min-width:0}.sidebar-settings-card{padding:12px!important;width:100%;box-sizing:border-box;overflow-x:hidden}}.manual-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 768px){.manual-grid{grid-template-columns:1fr}}.manual-top5-row{display:grid;grid-template-columns:40px 1fr 1fr 1fr;gap:8px;align-items:center;background:#0000001a;padding:8px;border-radius:4px}@media (max-width: 768px){.manual-top5-row{display:flex;flex-direction:column;align-items:stretch;gap:10px}.manual-top5-row input{width:100%!important;margin:0!important}}.manual-top10-row{display:grid;grid-template-columns:30px 1fr 1fr;gap:6px;align-items:center;background:#0000001a;padding:6px;border-radius:4px}@media (max-width: 768px){.manual-top10-row{display:flex;flex-direction:column;align-items:stretch;gap:8px}.manual-top10-row input{width:100%!important;margin:0!important}}.env-switcher{display:flex;border-radius:8px;overflow:hidden;border:1px solid #334155}.env-switcher button{flex:1;padding:8px 12px;border:none;cursor:pointer;font-size:.85rem;transition:all .2s}@media (max-width: 480px){.env-switcher-url{display:none}}.sound-event-row{display:grid;grid-template-columns:minmax(180px,1.5fr) 2.5fr auto;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.sound-header-row{display:grid;grid-template-columns:minmax(180px,1.5fr) 2.5fr auto;padding:12px 16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05);font-weight:700;font-size:.85rem;color:#cbd5e1}@media (max-width: 768px){.sound-event-row,.sound-header-row{grid-template-columns:1fr;gap:12px}.sound-header-row{display:none}.sound-event-row>div:nth-child(2){flex-wrap:wrap;gap:10px}}.prize-row{display:flex;align-items:center;gap:15px;background:#24262a;border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:12px 16px}.prize-row input:first-of-type{width:140px}.prize-row input:last-of-type{flex:1}@media (max-width: 600px){.prize-row{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.prize-row input,.prize-row button{width:100%!important;min-width:0!important;margin:0!important;flex:none!important}}.ticker-settings-row{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-bottom:20px}.ticker-speed-btns{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ticker-add-row{display:flex;gap:10px;margin-bottom:16px}@media (max-width: 500px){.ticker-add-row{flex-direction:column}.ticker-add-row button{width:100%}}.visual-assets-section{display:flex;flex-direction:column;gap:24px;margin-top:20px}.visual-assets-error{padding:12px 16px;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:.9rem;margin-bottom:16px}.visual-asset-item{padding:20px;background-color:#24262a;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.visual-asset-item h4{margin:0 0 8px;font-size:1rem;font-weight:600;color:#f8fafc}.visual-asset-hint{margin:0 0 16px;font-size:.85rem;color:#94a3b8}.asset-control{display:flex;flex-direction:column;gap:16px}.asset-control-preview{display:flex;justify-content:center;padding:16px;background-color:#1a1a1c;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.asset-control-selector{width:100%}.asset-control-uploading{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#60a5fa;font-size:.9rem}.asset-control-spinner{width:16px;height:16px;border:2px solid rgba(96,165,250,.3);border-top-color:#60a5fa;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.asset-control-error{padding:12px 16px;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:.9rem}.asset-control-actions{display:flex;justify-content:flex-start;padding-top:8px}.asset-control-remove-button{padding:8px 16px;background-color:transparent;border:1px solid #ef4444;border-radius:6px;color:#ef4444;font-size:.9rem;cursor:pointer;transition:all .2s ease}.asset-control-remove-button:hover:not(:disabled){background-color:#ef44441a}.asset-control-remove-button:disabled{opacity:.5;cursor:not-allowed}.asset-control-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.asset-control-modal{background-color:#24262a;border-radius:12px;padding:24px;max-width:400px;width:100%;border:1px solid rgba(255,255,255,.1)}.asset-control-modal h3{margin:0 0 12px;font-size:1.2rem;color:#f8fafc}.asset-control-modal p{margin:0 0 20px;color:#cbd5e1;font-size:.95rem}.asset-control-modal-actions{display:flex;gap:12px;justify-content:flex-end}.asset-control-modal-button{padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.asset-control-modal-button-confirm{background-color:#ef4444;color:#fff}.asset-control-modal-button-confirm:hover{background-color:#dc2626}.asset-control-modal-button-cancel{background-color:transparent;border:1px solid rgba(255,255,255,.2);color:#cbd5e1}.asset-control-modal-button-cancel:hover{background-color:#ffffff0d}.asset-preview{position:relative;display:flex;align-items:center;justify-content:center;background-color:#1a1a1c;border-radius:6px;overflow:hidden}.asset-preview-icon{width:100px;height:100px}.asset-preview-background{width:200px;height:112px}.asset-preview-logo{width:200px;height:auto;min-height:60px}.asset-preview-image{width:100%;height:100%;object-fit:contain}.asset-preview-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#0f0f10;border:2px dashed rgba(255,255,255,.1)}.asset-preview-placeholder-text{color:#64748b;font-size:.85rem;text-align:center}.asset-preview-badge{position:absolute;top:8px;right:8px;background-color:#22c55ee6;padding:4px 10px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.asset-preview-badge-text{color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.asset-selector{display:flex;flex-direction:column;gap:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;background-color:#1a1a1c}.asset-selector-tabs{display:flex;background-color:#0f0f10;border-bottom:1px solid rgba(255,255,255,.1)}.asset-selector-tab{flex:1;padding:12px 16px;background-color:transparent;border:none;color:#94a3b8;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent}.asset-selector-tab:hover{color:#cbd5e1;background-color:#ffffff05}.asset-selector-tab.active{color:#f8fafc;border-bottom-color:#e53935;background-color:#1a1a1c}.asset-selector-content{padding:16px;min-height:150px}.asset-selector-existing{width:100%}.asset-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.asset-selector-item{display:flex;flex-direction:column;gap:6px;padding:8px;background-color:#24262a;border:2px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s ease}.asset-selector-item:hover{border-color:#e5393580;background-color:#2a2c30}.asset-selector-item.active{border-color:#e53935;background-color:#e539351a}.asset-selector-thumbnail{position:relative;width:100%;aspect-ratio:1;background-color:#1a1a1c;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.asset-selector-thumbnail-image{width:100%;height:100%;object-fit:contain}.asset-selector-checkmark{position:absolute;top:4px;right:4px;width:24px;height:24px;background-color:#e53935;border-radius:50%;display:flex;align-items:center;justify-content:center}.asset-selector-checkmark-icon{color:#fff;font-size:14px;font-weight:700}.asset-selector-delete-btn{position:absolute;top:4px;left:4px;width:24px;height:24px;background-color:#ef4444e6;border:none;border-radius:50%;color:#fff;font-size:18px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;z-index:10}.asset-selector-item:hover .asset-selector-delete-btn{opacity:1}.asset-selector-delete-btn:hover:not(:disabled){background-color:#dc2626;transform:scale(1.1)}.asset-selector-delete-btn:disabled{opacity:.5;cursor:not-allowed}.asset-selector-item.deleting{opacity:.5;pointer-events:none}.asset-selector-filename{font-size:.75rem;color:#94a3b8;text-align:center;word-break:break-word;line-height:1.3}.asset-selector-empty{padding:32px 16px;text-align:center}.asset-selector-empty p{margin:0;color:#64748b;font-size:.9rem}.asset-selector-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px}.asset-selector-upload-control{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.asset-selector-file-input{display:none}.asset-selector-file-label{padding:12px 24px;background-color:#e53935;color:#fff;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.asset-selector-file-label:hover{background-color:#c62828;transform:translateY(-1px)}.asset-selector-hint{text-align:center;color:#94a3b8;font-size:.85rem;line-height:1.5;max-width:300px}.asset-selector-error{padding:12px 16px;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:.85rem;text-align:center;margin-top:12px}@media (max-width: 768px){.visual-assets-section{gap:16px}.asset-preview-background{width:160px;height:90px}.asset-preview-logo{width:160px}.asset-selector-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.asset-control-modal{max-width:90%}}
