:root{--bg: #0b0f17;--panel: #121a2a;--panel2: #0f1625;--text: #e7ecff;--muted: #a8b2d6;--line: #27314a;--accent: #ff2d2d;--ok: #2dff8a;--shadow: 0 10px 30px rgba(0, 0, 0, .35);--radius: 16px;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--sans: "Inter", "Outfit", ui-sans-serif, system-ui, sans-serif;--futu: "Orbitron", sans-serif;--color-surface-new: #0b0d0f;--color-surface-new-border: #34383c;--color-surface-new-lighter: #1a1d21}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}body{margin:0;font-family:var(--sans);background-color:#05070a;background-image:radial-gradient(circle at 0% 0%,rgba(255,45,45,.1) 0%,transparent 40%),radial-gradient(circle at 100% 0%,rgba(45,255,138,.07) 0%,transparent 35%),radial-gradient(circle at 50% 100%,rgba(18,26,42,.3) 0%,transparent 50%);background-attachment:fixed;color:var(--text);min-height:100vh;position:relative;overflow-x:hidden}header{position:sticky;top:32px;z-index:50;overflow:visible;background:#0b0f17f2;border-bottom:none;box-shadow:none}header:after{content:"";display:block;height:2px;background:linear-gradient(90deg,#fb1737,#fe3e4b)}.wrap{max-width:1600px;margin:0 auto;padding:14px 16px}header .wrap{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;overflow:visible}.header-left{position:relative;display:flex;align-items:center;gap:16px}.ktms-logo-wrap{position:relative;width:130px;height:105px;flex-shrink:0;z-index:20;margin-top:12px;margin-bottom:-46px;margin-left:4px;cursor:pointer}.ktms-logo-ghost{position:absolute;top:0;right:-15px;width:65px;height:74px;background:linear-gradient(160deg,#ff5050,#c80a1e);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);opacity:.4;z-index:0;display:flex;align-items:center;justify-content:center}.ktms-logo-ghost-inner{width:88%;height:88%;background:#0b0f17;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);overflow:hidden;display:flex;align-items:center;justify-content:center}.ktms-logo{position:relative;z-index:1;width:130px;height:148px;background:linear-gradient(160deg,#ff5050,#c80a1e);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);display:flex;align-items:center;justify-content:center}.ktms-logo-inner{position:relative;width:88%;height:88%;background:#0b0f17;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);display:flex;align-items:center;justify-content:center}.ktms-logo-img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.ktms-logo-text{font-size:17px;font-weight:900;color:#000000b8;letter-spacing:1px;line-height:1}.ktms-star{position:absolute}.ktms-star.tr{top:18%;right:12%}.ktms-star.bl{bottom:18%;left:12%}.header-center{display:flex;justify-content:center;align-items:center;z-index:110;overflow:visible;position:relative}.event-date{text-align:left;line-height:1;margin-left:30px;pointer-events:none}.event-date div:first-child{font-size:11px;font-weight:800;color:#ffffffe6;letter-spacing:2px;margin-bottom:2px}.event-date .date-val{font-size:24px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 0 rgba(0,0,0,.2);font-family:Inter,sans-serif;font-variant-numeric:tabular-nums;min-width:160px;transition:opacity .5s ease}.header-right{display:flex;justify-content:flex-end}.title-img{max-height:450px;width:1100px;object-fit:contain;position:absolute;top:100%;left:50%;transform:translate(-50%,-40%);z-index:100;filter:drop-shadow(0 40px 80px rgba(0,0,0,1));pointer-events:none}.logo-container{height:180px;width:180px;position:absolute;top:100%;left:50%;transform:translate(-50%,-20%);z-index:101;border-radius:50%;pointer-events:auto;transition:transform .1s linear;will-change:transform;display:flex;align-items:center;justify-content:center}.logo-container .card-glow{display:none}.logo-container img{height:100%;width:auto;display:block;filter:drop-shadow(0 20px 40px rgba(0,0,0,.8));pointer-events:none;z-index:2;position:relative;transition:filter .3s ease;animation:logoSpin 10s ease-in-out infinite}@keyframes logoSpin{0%{transform:rotateY(0)}10%{transform:rotateY(360deg)}to{transform:rotateY(360deg)}}.logo-container:hover img{filter:drop-shadow(0 0 20px rgba(255,223,128,.6)) drop-shadow(0 20px 40px rgba(0,0,0,.8))}.social-dock{display:flex;align-items:center;gap:32px}.social-card{pointer-events:auto;position:relative;width:160px;height:50px;background:transparent;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;cursor:pointer;transition:transform .1s linear;transform-style:preserve-3d;perspective:800px;box-shadow:none;overflow:hidden;will-change:transform}.social-card svg{width:24px;height:24px;fill:#fff;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.social-card span{font-weight:700;font-size:13px;color:#fff;letter-spacing:1px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.social-card:hover svg{transform:scale(1.2) rotate(-10deg)}.social-card.yt{--color: #ff0000;--color-glow: rgba(255, 0, 0, .6)}.social-card.dc{--color: #5865F2;--color-glow: rgba(88, 101, 242, .6)}@keyframes borderSlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:900px){header .wrap{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;height:60px;position:relative}.header-center{position:static;width:auto}.social-dock{position:static;display:contents}.ktms-logo-wrap{position:absolute;left:50%;top:52%;transform:translate(-50%,-15%);width:60px;height:60px;margin:0;z-index:130;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto}.ktms-logo,.ktms-logo-ghost{width:60px;height:68px}.social-card{position:absolute!important;top:31px!important;transform:translateY(-50%)!important;width:32px!important;height:32px!important;background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:flex!important;align-items:center;justify-content:center;z-index:9999!important;pointer-events:auto!important;cursor:pointer!important;text-decoration:none}.social-card.yt{right:170px}.social-card.dc{right:130px}.social-card span{display:none}.social-card svg{margin:0;width:17px;height:17px;fill:#fff;pointer-events:none}.event-date{margin-left:0;text-align:left}.event-date div:first-child{font-size:8px;letter-spacing:.5px}.event-date .date-val{font-size:13px;min-width:auto}.header-left,.header-right{flex:1}.header-right{position:relative;z-index:100;display:flex;align-items:center;justify-content:flex-end;gap:8px;transform:none!important}#music-player{position:fixed!important;bottom:15px!important;right:15px!important;left:auto!important;transform:none!important;width:auto!important;background:#121a2a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50px;display:flex!important;z-index:2147483647!important;color:#fff!important;box-shadow:0 4px 20px #000000e6!important;align-items:center;gap:12px;padding:10px 16px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}}.bell-btn{position:relative;background:transparent;border:none;color:#a8b2d6b3;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:color .2s;margin-right:4px}.bell-btn:hover{color:#fff}.bell-badge{position:absolute;top:0;right:2px;background:var(--primary);color:#fff;font-size:9px;font-weight:900;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1;animation:bellPop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes bellPop{0%{transform:scale(0)}to{transform:scale(1)}}.menu-btn{background:transparent!important;border:none!important;box-shadow:none!important;color:#fff!important;padding:4px!important;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.9;transition:opacity .2s,transform .2s}.user-avatar-indicator{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.user-avatar-img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 0 5px rgba(255,255,255,.2))}.admin-dot{position:absolute;bottom:0;right:0;width:12px;height:12px;background:var(--ok);border:2px solid #121a2a;border-radius:50%;z-index:2;box-shadow:0 0 8px var(--ok)}.menu-btn:hover{opacity:1;transform:scale(1.1)}.menu-btn svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));overflow:visible}.hamburger-line{transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s}.menu-btn.active .hamburger-line.top{transform:translateY(6px) rotate(45deg)}.menu-btn.active .hamburger-line.mid{opacity:0;transform:translate(10px)}.menu-btn.active .hamburger-line.bot{transform:translateY(-6px) rotate(-45deg)}.nav-dropdown{position:absolute;top:100%;right:0;margin-top:18px;background:linear-gradient(160deg,#0d1520,#080e18 60%,#0a0507);border:1px solid #fe3e4b;border-radius:4px;padding:8px;width:min(360px,calc(100vw - 16px));display:none;flex-direction:column;gap:4px;box-shadow:0 0 0 1px #fe3e4b33,0 0 30px #fe3e4b26,0 30px 60px #000000b3,inset 0 1px #ffffff0d;z-index:1000;overflow:hidden;transform-origin:top right;perspective:800px}.nav-dropdown:before,.nav-dropdown:after{content:"";position:absolute;width:10px;height:10px;border-color:#fe3e4b;border-style:solid;pointer-events:none;z-index:2}.nav-dropdown:before{top:5px;left:5px;border-width:1px 0 0 1px}.nav-dropdown:after{top:5px;right:5px;border-width:1px 1px 0 0}.nav-dropdown.open{display:flex;animation:expandMenu .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes expandMenu{0%{opacity:0;transform:perspective(600px) rotateX(-12deg) scale(.92) translateY(-12px)}to{opacity:1;transform:perspective(600px) rotateX(0) scale(1) translateY(0)}}.nav-dropdown .active-nav-item{color:var(--text)!important;background:#ff2d2d2e!important;font-weight:950!important}.nav-dropdown button{width:100%;padding:10px 12px;font-weight:800;font-size:11px;color:var(--text);background:transparent;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1px;text-align:center;font-family:Outfit,sans-serif;border-radius:8px}.nav-dropdown button:hover{background:#ffffff12;color:#fff}.admin-btn-group{display:flex;gap:4px;padding:2px 4px}.admin-btn-group button{flex:1;padding:8px 4px!important;font-size:10px!important;white-space:nowrap}.admin-setting-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:2px 4px}.admin-setting-label{font-size:11px;color:var(--muted);white-space:nowrap}.admin-date-input{background:#ffffff0d;border:none;color:var(--text);border-radius:8px;padding:10px 16px;font-size:13.5px;font-weight:800;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.5px;width:100%;cursor:pointer;color-scheme:dark;outline:none}.admin-date-input:hover{background:#ff2d2d1f;color:#fff}.reg-closed-msg{text-align:center;padding:24px 16px;color:var(--muted);font-size:14px;font-style:italic}.my-reg-status{display:flex;flex-direction:column;gap:24px;margin-top:10px}.reg-status-text{font-size:13px;font-weight:700;letter-spacing:1.5px;color:#ffffffd9;font-family:inherit;display:block}.reg-status-text.highlight{color:#fff;font-weight:800}.reg-status-label{font-size:13px;font-weight:700;letter-spacing:1.5px;color:var(--muted);font-family:inherit;margin-bottom:12px}.team-direct-view{text-align:left}.reg-invite-block{display:flex;flex-direction:column;gap:10px}.reg-invite-row{display:flex;align-items:center;gap:8px;cursor:pointer;opacity:.9;transition:opacity .2s}.reg-invite-row:hover{opacity:1}.reg-invite-code{font-size:13px;font-weight:800;font-family:var(--mono);color:var(--ok);letter-spacing:3px;background:#0006;padding:4px 10px;border-radius:6px;text-shadow:0 0 12px rgba(45,255,138,.4)}.reg-copy-icon{display:flex;align-items:center;opacity:.6}.reg-divider{width:100%;height:1px;background:#ffffff1a;margin-top:20px}.reg-registered-block{text-align:center;display:flex;flex-direction:column;gap:6px}.reg-actions-block{display:flex;flex-direction:column;gap:10px}.reg-actions-block .primary.big-btn,.reg-actions-block .warn-btn{width:100%;max-width:none}.reg-stats-row{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-bottom:0!important;width:100%}.reg-stats-row .tft-stat-card{padding:16px 10px}.reg-stats-row .count-val{font-size:38px!important;margin:6px 0!important}.reg-stats-row .label{font-size:9px!important;text-align:center}.reg-stats-box{display:flex;align-items:center;justify-content:center;gap:0;width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 0;margin:12px 0 4px}.reg-stat{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.reg-stat-value{font-size:28px;font-weight:900;color:#fff;letter-spacing:1px;line-height:1}.reg-stat-value.confirmed{color:var(--ok);text-shadow:0 0 12px rgba(45,255,138,.4)}.reg-stat-label{font-size:9px;font-weight:700;letter-spacing:2px;color:var(--muted);text-transform:uppercase}.reg-stat-divider{width:1px;height:36px;background:#ffffff1a}.reg-notice-box{font-size:13px;font-weight:700;letter-spacing:1.5px;font-family:inherit;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:12px;border-radius:8px;text-align:center;color:var(--muted)}.reg-notice-box.confirmed{background:#2dff8a1a;border-color:#2dff8a33;color:var(--ok)}.active-type,.active-mode{background:#ffffff4d!important;color:#000!important;box-shadow:inset 0 0 10px #0000000d}.registered-btn{background:#2dff8a4d!important;color:#004d25!important}.status-item.user-info,.status-item.admin-only{text-align:center;font-size:10px;font-family:Outfit,sans-serif;padding:8px 0;color:#444}.team-status-alert{padding:10px 0;margin-bottom:10px;font-size:11px;font-weight:900;color:#fe3e4b;text-align:center;letter-spacing:2px;text-transform:uppercase}.avatar-selection-section{margin-bottom:20px}.avatar-grid-scroll{display:flex;gap:12px;overflow-x:auto;padding:10px 5px;scrollbar-width:thin;scrollbar-color:var(--color-primary-500) transparent}.avatar-grid-scroll::-webkit-scrollbar{height:4px}.avatar-item{min-width:60px;width:60px;height:60px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid rgba(255,255,255,.1);transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;background:#0000004d}.avatar-item:hover{border-color:var(--color-primary-400);transform:translateY(-2px);box-shadow:0 4px 12px #0006}.avatar-item.active{border-color:var(--color-primary-500);box-shadow:0 0 15px var(--color-primary-500)}.avatar-item img{width:100%;height:100%;object-fit:cover}.active-dot{position:absolute;bottom:4px;right:4px;width:10px;height:10px;background:var(--color-primary-500);border-radius:50%;border:2px solid white;box-shadow:0 0 5px var(--color-primary-500)}.team-status-box{background:#00000073;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:15px;margin-bottom:20px;position:relative;overflow:hidden}.team-status-box .box-header{font-size:10px;font-weight:800;color:var(--color-primary-400);letter-spacing:2.5px;margin-bottom:15px;text-transform:uppercase;display:flex;align-items:center;gap:10px;font-family:var(--futu)}.team-status-box .box-header:after{content:"";flex:1;height:1px;-webkit-mask-image:linear-gradient(90deg,transparent,white 10%,white 90%,transparent);mask-image:linear-gradient(90deg,transparent,white 10%,white 90%,transparent);-webkit-mask:linear-gradient(90deg,transparent,white 10%,white 90%,transparent);mask:linear-gradient(90deg,transparent,white 10%,white 90%,transparent);transform:translateY(-2px)}.invite-box-inline{display:flex;flex-direction:column;gap:8px}.invite-box-inline span{font-size:10px;color:var(--muted);font-weight:800;font-family:var(--futu);letter-spacing:1px;text-transform:uppercase}.inline-code-action{display:flex;align-items:center;justify-content:space-between;background:#ffffff0d;padding:10px 14px;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.inline-code-action:hover{background:#ffffff14;box-shadow:0 0 15px #fe3e4b26}.inline-code-action code{font-family:var(--futu);font-weight:900;color:var(--color-primary-500);letter-spacing:3px;font-size:13px}.copy-icon-inline{opacity:.6}.user-avatar-indicator{position:relative;display:flex;align-items:center;justify-content:center}.admin-dot{position:absolute;bottom:2px;right:2px;width:8px;height:8px;background:var(--ok);border-radius:50%;border:2px solid var(--bg);box-shadow:0 0 5px var(--ok)}.status-item.user-info{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;padding-bottom:4px}.registration-portal{background:var(--panel2);border:1px solid var(--line);border-radius:20px;padding:30px;margin-top:40px;margin-bottom:40px;box-shadow:0 10px 40px #0006}.portal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:15px}.portal-header h2{margin:0;font-size:24px;font-weight:900;letter-spacing:1px}.match-badge{background:var(--accent);color:#fff;padding:4px 12px;border-radius:99px;font-size:11px;font-weight:900;text-transform:uppercase}.reg-actions{display:flex;justify-content:center;padding:20px 0}.big-btn{padding:16px 40px!important;font-size:16px!important;min-width:250px}.double-reg{display:flex;flex-direction:column;align-items:center;gap:20px}.divider-text{font-size:12px;font-weight:900;color:var(--muted);opacity:.5}.join-box{display:flex;gap:10px;background:#0003;padding:8px;border-radius:12px;border:1px solid var(--line)}.join-box input{background:transparent;border:none;color:#fff;font-family:var(--mono);width:120px;padding:0 10px;outline:none;font-weight:800}.dashboard-section{margin-top:40px}.dashboard-section h3{font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px}.modal-title-container{position:relative;height:36px;margin:8px 0 20px;overflow:hidden;flex-shrink:0}.modal-title-container h2{position:absolute;inset:0;margin:0!important;color:#fff;font-size:28px;font-weight:900;text-transform:uppercase;letter-spacing:-.5px;transition:all .5s cubic-bezier(.16,1,.3,1);white-space:nowrap}.modal-title-container h2.active{opacity:1;transform:translate(0)}.modal-title-container h2.exit{opacity:0;transform:translate(30px);pointer-events:none}.modal-title-container h2:not(.active){opacity:0;transform:translate(-30px)}.reg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.reg-card{background:#ffffff08;border:1px solid var(--line);padding:15px;border-radius:12px;display:flex;justify-content:space-between;align-items:center}.team-tag{display:block;font-size:10px;color:var(--ok);margin-top:4px;font-weight:800;text-transform:uppercase}.reg-meta{font-size:11px;color:var(--muted)}.account-modal{max-width:450px!important}.account-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.account-field label{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.modal-actions{display:flex;flex-direction:column;gap:12px;margin:12px 0;border-top:1px solid var(--line);padding-top:16px}.warn-text{color:var(--accent)!important;font-size:12px!important;border:1px solid rgba(255,45,45,.2)!important}.warn-text:hover{background:#ff2d2d1a!important}.confirm-delete-box{background:#ff2d2d0d;border:1px solid rgba(255,45,45,.2);padding:12px;border-radius:12px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.confirm-delete-box p{font-size:13px;margin:0 0 8px;color:var(--accent);font-weight:700}.danger-btn{background:var(--accent)!important;color:#fff!important;border:none!important;padding:8px 16px!important;border-radius:8px!important;font-weight:800!important;cursor:pointer}.danger-btn:hover{filter:brightness(1.2)}.active-type{background:#ff2d2d1a!important;color:var(--accent)!important;border-left:3px solid var(--accent)!important}.team-group{background:#ffffff05;border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:24px;display:flex;flex-direction:column;gap:10px;position:relative;box-shadow:0 4px 20px #0003;transition:all .2s ease}.team-group.isQual{border-color:#2dff8a59;background:#2dff8a14;box-shadow:0 0 15px #2dff8a1a}.team-group .pbox{margin-bottom:0!important;border:none!important;background:transparent!important;padding:2px 4px!important}.team-members{display:flex;flex-direction:column;gap:6px}.team-scores{padding-top:8px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:center}.team-scores .scores{margin-left:0!important;width:auto!important;justify-content:center;gap:8px}.team-scores .q-check{margin-left:8px!important}.team-label{font-size:10px;font-weight:900;letter-spacing:2px;margin-bottom:4px;margin-left:4px;display:flex;align-items:center;gap:8px}.team-label:after{content:"";height:1px;flex:1;background:currentColor;opacity:.25}.team-group:nth-child(4n+1) .team-label{color:#63b3ed}.team-group:nth-child(4n+2) .team-label{color:#f6ad55}.team-group:nth-child(4n+3) .team-label{color:#68d391}.team-group:nth-child(4n+4) .team-label{color:#fc8181}.double-up .pnum{background:var(--line)!important;color:var(--muted)!important}.nav-dropdown button{width:100%;justify-content:center!important;text-align:center!important;background:#ffffff0d!important;border:none!important;padding:10px 16px!important;font-size:13.5px!important;font-weight:800!important;border-radius:8px!important;transition:all .2s ease!important;color:var(--text)!important;text-transform:uppercase;letter-spacing:.5px;opacity:1!important;box-shadow:none!important}.nav-dropdown button:hover{background:#ff2d2d1f!important;transform:translate(4px);opacity:1!important;color:#fff!important}.nav-dropdown .divider{height:1px;background:var(--line);margin:6px 8px}.status-item{padding:10px 16px;font-size:12px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.5px}button,.filebtn{border:1px solid rgba(255,255,255,.08);background:#121a2a99;color:#fff;padding:9px 12px;border-radius:12px;cursor:pointer;box-shadow:0 10px 30px #00000059;font-weight:800;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:1px;text-shadow:0 2px 10px rgba(0,0,0,.5)}button:hover,.filebtn:hover{border-color:#ffffff38}button:active,.filebtn:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}button.primary{border-color:#f2994a66;background:linear-gradient(135deg,#f2994a40,#f2c94c40);color:#f2c94c;text-shadow:0 1px 2px rgba(0,0,0,.5)}button.primary:hover{background:linear-gradient(135deg,#f2994a66,#f2c94c66);border-color:#f2c94c99;color:#fff}button.good{border-color:#2dff8a8c;background:linear-gradient(180deg,#2dff8a40,#2dff8a14)}button.warn{border-color:#ffcc008c;background:linear-gradient(180deg,#ffcc0038,#ffcc000f)}.modal-overlay{position:fixed;inset:0;background:#000c;z-index:1000;display:none;place-items:center}.modal-overlay.open{display:grid}.modal{position:relative;background:linear-gradient(145deg,#161b22,#0d1117);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:24px 32px 32px;width:min(450px,95%);height:680px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;color-scheme:dark}.close-x{position:absolute;top:15px;right:15px;background:none!important;border:none!important;box-shadow:none!important;font-size:28px!important;color:#fff!important;cursor:pointer;z-index:20;line-height:1;transition:all .2s;opacity:.5}.close-x:hover{opacity:1;transform:scale(1.1)}.modal:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1.5px;background:linear-gradient(145deg,#fe3e4b 0%,rgba(254,62,75,.4) 20%,transparent 45%,rgba(0,0,0,.6) 80%,black 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:10}.auth-tabs{position:relative;display:flex;gap:0;margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:0}.auth-tabs button{flex:1;background:transparent!important;border:none!important;padding:14px!important;font-size:13px!important;font-weight:800!important;letter-spacing:1px;text-transform:uppercase;color:var(--muted)!important;opacity:.6;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:none!important;z-index:2}.auth-tabs button.active{opacity:1;color:#fff!important}.tab-indicator{position:absolute;bottom:-1px;height:2px;width:50%;background:#fe3e4b;box-shadow:0 0 10px #fe3e4b80;transition:left .4s cubic-bezier(.16,1,.3,1);z-index:3}.panel-overlay{position:fixed;inset:0;background:#0006;z-index:9999;opacity:0;pointer-events:none;transition:opacity .4s ease}.panel-overlay.open{opacity:1;pointer-events:auto}.reg-side-panel{position:fixed;top:0;right:-40%;width:40%;height:100vh;background:var(--bg);border-left:1px solid var(--line);z-index:10000;transition:right .5s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:-20px 0 50px #00000080;border-radius:0}.reg-side-panel.open{right:0}.panel-header{padding:30px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.panel-header h2{margin:0;font-size:24px;font-weight:900}.close-panel{background:transparent;border:none;color:var(--muted);font-size:32px;cursor:pointer;transition:color .2s}.close-panel:hover{color:#fff}.panel-content{flex:1;overflow-y:auto;padding:30px}.reg-form{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.form-group input{background:#ffffff08;border:1px solid var(--line);padding:14px 16px;border-radius:0;color:#fff;font-family:var(--sans);font-weight:600;outline:none;transition:border-color .2s}.form-group input:focus{border-color:var(--ok)}.form-row{display:flex;gap:15px}.type-action{margin-top:20px;display:flex;flex-direction:column}.or-divider{text-align:center;position:relative;margin:25px 0}.or-divider:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--line)}.or-divider span{position:relative;background:var(--bg);padding:0 15px;font-size:10px;font-weight:900;color:var(--muted);letter-spacing:1px}.reg-sub-tabs{display:flex;gap:8px;margin-bottom:16px}.reg-sub-tab{flex:1;padding:8px 0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:1.5px;cursor:pointer;transition:all .2s}.reg-sub-tab:hover{background:#ffffff14;color:#fff}.reg-sub-tab.active{background:#fe3e4b26;border-color:#fe3e4b66;color:var(--accent)}.join-input-group{display:flex;flex-direction:column;gap:10px}.join-input-group input{flex:1;text-align:center;background:transparent;border:1px solid rgba(255,255,255,.2);padding:10px;font-family:var(--mono)!important}.success-banner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(135deg,#e61e1e1a,#ff641e4d);border:none;border-radius:4px;padding:24px;margin-bottom:24px;box-shadow:0 10px 30px #00000080;font-family:var(--futu);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#fff;cursor:default;transition:all .3s ease}.success-banner:before{content:"";position:absolute;inset:0;border-radius:4px;padding:1px;background:linear-gradient(115deg,rgba(255,140,30,.7) 0%,rgba(255,100,30,.7) 70%,transparent 90%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.success-banner:hover{background:linear-gradient(135deg,#e61e1e33,#ff781e66);box-shadow:0 12px 40px #ff641e33}.success-banner:active{background:linear-gradient(135deg,#e61e1e4d,#ff8c1e80);transform:scale(.98)}.success-banner .icon{font-size:32px}.success-banner p{margin:0;color:#fff;letter-spacing:2px}.success-banner strong{color:#fff;display:block;margin-bottom:6px;font-weight:800;letter-spacing:2px}.team-status-box{position:relative;background:linear-gradient(135deg,#e61e1e1a,#ff641e4d);border:none;border-radius:4px;padding:20px 30px;margin-bottom:30px;text-align:left;box-shadow:0 15px 35px #0009;transition:all .3s ease}.team-status-box.split{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.team-status-box.split .box-header{margin-bottom:8px;align-items:flex-start}.team-status-box.split .invite-box-inline{margin-top:0}.team-status-box:before{content:"";position:absolute;inset:0;border-radius:4px;padding:1px;background:linear-gradient(115deg,rgba(255,140,30,.7) 0%,rgba(255,100,30,.7) 70%,transparent 90%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.team-status-box:hover{background:linear-gradient(135deg,#e61e1e33,#ff781e66);box-shadow:0 12px 40px #ff641e33}.team-status-box:active{background:linear-gradient(135deg,#e61e1e4d,#ff8c1e80);transform:scale(.98)}.box-header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px;font-size:11px;font-weight:800;color:#fff;letter-spacing:2px;text-transform:uppercase}.team-status-left .box-header{margin-bottom:12px;align-items:flex-start}.team-status-left .team-status-alert{color:#fff;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.status-pill{padding:4px 10px;border-radius:99px;font-size:9px}.status-pill.pending{background:#f2c94c1a;color:#f2c94c}.status-pill.confirmed{background:#2dff8a1a;color:#2dff8a}.invite-box-inline{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:11px;font-weight:800;color:#fff;justify-content:center;margin-top:15px;letter-spacing:2px;text-transform:uppercase}.inline-code-action{display:flex;align-items:center;gap:8px;cursor:pointer;transition:color .2s}.inline-code-action:hover{color:#fff}.inline-code-action code{font-size:11px;font-weight:800;color:#fff;letter-spacing:2px;font-family:var(--futu)}.copy-icon-inline{opacity:.6;display:flex;align-items:center}.inline-code-action:hover .copy-icon-inline{opacity:1}.copy-label{display:none}.withdraw-btn{position:relative;width:100%;background:linear-gradient(135deg,#e61e1e1a,#ff641e4d);border:none;color:#fff;padding:20px;border-radius:4px;font-family:var(--futu);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;cursor:pointer;text-align:center;margin-top:15px;box-shadow:0 8px 16px #00000080;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.withdraw-btn:before{content:"";position:absolute;inset:0;border-radius:4px;padding:1px;background:linear-gradient(115deg,rgba(255,140,30,.7) 0%,rgba(255,100,30,.7) 70%,transparent 90%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.withdraw-btn:hover{background:linear-gradient(135deg,#e61e1e33,#ff781e66);color:#fff;box-shadow:0 12px 40px #ff641e33}.withdraw-btn:active{background:linear-gradient(135deg,#e61e1e4d,#ff8c1e80);transform:scale(.98)}.registered-list-section{margin-top:40px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3{margin:0;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:1.5px}.section-header .count{background:var(--line);padding:2px 8px;border-radius:6px;font-size:11px;font-weight:900}.reg-item-mini{background:#ffffff05;border:1px solid var(--line);padding:15px;border-radius:0;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.reg-name{display:block;font-weight:700;font-size:14px}.reg-name small{color:var(--muted);font-weight:400}.team-id{display:block;font-size:10px;color:var(--ok);margin-top:2px;font-weight:800}.reg-status-dot{width:8px;height:8px;background:var(--ok);border-radius:50%;box-shadow:0 0 10px var(--ok)}.registered-btn{color:var(--ok)!important}.role-tag{font-size:9px;background:#2dff8a33;color:var(--ok);padding:1px 4px;border-radius:4px;width:fit-content;border:1px solid rgba(45,255,138,.3)}.role-tag.mod{background:#63b3ed33;color:#63b3ed;border-color:#63b3ed4d}.reg-hero-outer{width:100%;padding:1px;background:linear-gradient(to bottom,#FE3E4B,var(--color-surface-new-border));border-radius:12px;margin-bottom:30px}.reg-hero-container{position:relative;width:100%;background:linear-gradient(180deg,#461115 7%,#171717 36%,var(--color-surface-new) 100%);border-radius:11px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px;overflow:hidden}.reg-hero-bg-text{pointer-events:none;position:absolute;top:-130px;left:-50px;font-size:350px;font-weight:900;color:#fe3e4b;opacity:.15;filter:brightness(.8);-webkit-mask-image:linear-gradient(170deg,black 0%,transparent 65.7%);mask-image:linear-gradient(170deg,black 0%,transparent 65.7%);z-index:0}.profile-frame-premium{position:relative;width:155px;height:155px;z-index:2;display:flex;justify-content:center;align-items:center}.hexagon-wrapper{filter:drop-shadow(rgba(254,62,75,.5) 0px 0px 34px)}.hexagon-premium{width:120px;height:130px;background:#fe3e4b;position:relative;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.hexagon-inner{position:absolute;inset:4px;background:var(--bg);clip-path:inherit;display:flex;align-items:center;justify-content:center}.hexagon-inner img{width:100%;height:100%;object-fit:cover}.hero-info{text-align:center;z-index:2}.hero-title{font-size:24px;font-weight:900;text-transform:uppercase;color:#fff;line-height:1.1;margin-bottom:4px;font-family:var(--futu);letter-spacing:2px;text-shadow:0 0 20px rgba(255,255,255,.3)}.hero-subtitle{font-size:11px;font-weight:800;color:#fe3e4b;text-transform:uppercase;font-family:var(--futu);letter-spacing:3px}.hero-traits{display:flex;gap:8px;z-index:2;margin-top:4px}.hero-augments-premium{display:flex;flex-direction:column;align-items:center;gap:6px;z-index:2;margin-top:15px}.hero-augments-premium span{font-size:16px;font-weight:600;color:#fff}.aug-list-premium{display:flex;gap:8px;justify-content:center}.aug-list-premium img{width:64px;height:64px;filter:saturate(1.8);transition:transform .2s;cursor:pointer}.aug-list-premium img:hover{transform:scale(1.1)}.trait-pill{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAcCAYAAAD1PDaSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFDklEQVRYhW1X23LrOAwDKSXp7teff9tf2ZnmYgnngVe7TaeT2JIlEARBWd7//fmW8fXF9QQAYH8AboAL2AcA5m9y2RxugAdA+rjP4VHj+wC57VrE1wKADextz8Vc+DyIr7dtTRG7J2L3RIG9/p9YL5IE1rdP3gUaG9zLAcV/bBbXO78ZAZIGJOZG8CCwVwOpLZDDAWoFQgIyCrQFwInjGxgLWM/cjOtdgDLyuPbPej1mj/Mw0ApKxLPH9nwxySApWCVrLUTwAvGAuA9MrieFHwe6cWbUGeCRqctNAggA8FPpi3EwGSY3BAJGcMkcWqCNeZEmDwAkKOoBbEysJ8gJrFcBPumyyeCHLOgsh0bVQO53C8jGGNoXAahNEv3jIFMi/jue8SAm1jfBu4P24glQ+6jUXe81hph6fV1Yo2UkU+1fbJITRRZbMi8nliG3LjtOrhdkL2MnUroPZyKYZy2Abexvv5/6i0B6IcfGq+STjA/751GBip4lAmd3R7QDIDFxPElVW2h/DHBaFF0irdCaBSYoNH2GO4QdQmp8r1yD++VjxbCRG89qOmASNgYgimkpHV5Y7sfhGFEwXSa7+3EAY2NrGBCXmvxwCJwJEM3f3ITEdcpn2nOqqfWJ9SJkNHlci24XsL0v9woA895yoCYhdhDbJaOjFeWqdSJAUQMvw4EepmvPzOR+e6dpBdbsKl0i0sbeGYMxFDARcAXrrcPFejLa2sUe1DWOIsHyEh0xsq+Y2IfN2h9UYQXYatVM325FkwV3Bl12hyq+zEyvBV8zmkpoP2SU0vHgdAKATOx3behaBDcYDpKM/sJYnhXaOJrHhmSiFV8/ebbQFpyxKzpsLZ32vE77JzGNYQX2q9jsld873Mn+rpbXmolcmOP2YS+80Cq0BWPBiajjQO0j44c8fN12QguPlQ66MedsnDbs49HxTgegIIGA9PavgFaRVRGGRGZ6uugNgGJyf3jaNItsXfTL8+bYwDoa8BZkrCdw329NIwuuSeOkefpQkwUEGDdA7wAXJtbL6Y90h6e2ys6jZRC7LwFERtBA9IqX87OGvmSSBbc9oJhioEVmK8QpM7V67Xp5ZggiozF0xwjt9u7HxlYAa74cLMswUP5bAvx4GMsZmEtFp98nZh0pW1cL4OEoWXB6BtfnBlPEL+nHhdE4dpqkJEDlSwHSNQTqYDWbknlIvmJdW223MvECCvAB/PJqlMfLGBecrA0o9kUhaYfN3qLwxsODnVasMgFVSfeoN4emV2mR4xd9xucKKuwu9JlBz8a6GGC9l4yiSHVC9OGyuAHjYdfzH2AfLg8Q4MW+YnMJME3TaG1a5sUxhmekB9IaSJdJv47mIQOid2DcndlRgMcXIB+Zdaw0JgmajvJeT3UE1QPp+nTNR7Un4HIJ6cUZlibNJcYd0Me5E2YAlpVZxQZ/AwHYz8fuKNKLpL/a57e2rKCkIV5AUIhGMKN06g4i6qDGo0nknvKwDEwAA5PeocT/GHZlSzWWO8MF5FxsEdTN7uutbeaBhIZTCjPnWSATkJt1v3Fvmr6FptMQXRbiZ+HW0eJHd4eTdXVmpTHr7KU0RrEoalLQW/mva1pObBtoCcmMfwH9OOhoYK7n6sxaQIFqBjFGNjuq+3JyidDuDWFrAq20J/BRcnCpyPjyYAP8A1zAPEmhR/Cr757f6aLNxpgEa1c/Du1eGR53AydNIjqB8WXs5pH0bp49HhAZ8hc1K8kEz7UijAAAAABJRU5ErkJggg==);background-size:cover;height:24px;padding:0 10px;display:flex;align-items:center;gap:5px;border-radius:4px;font-size:11px;font-weight:800;color:#000;filter:drop-shadow(rgba(247,171,44,.4) 0px 0px 8px)}.trait-pill img{height:14px;filter:brightness(0)}.hero-separator{width:80%;height:2px;background:#fe3e4b33;margin:20px 0;border-radius:99px;z-index:2}.reg-form-inner{width:100%;z-index:2}.auth-form-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:0;margin-bottom:20px;min-height:280px}input.auth-input{background:#0003;border:1px solid var(--line);color:#fff;padding:14px 16px;border-radius:12px;width:100%;font-size:15px;font-weight:500;margin-bottom:12px;transition:all .2s}input.auth-input:focus{border-color:#fe3e4b;background:#fe3e4b0d;outline:none;box-shadow:0 0 15px #fe3e4b1a}.modal-msg{padding:12px;border-radius:10px;font-size:13px;font-weight:600;margin-top:10px;text-align:center;animation:fadeInModalMsg .3s ease}.confirm-modal{border-top:4px solid #fe3e4b;animation:confirmPop .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes confirmPop{0%{transform:scale(.8) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.confirm-modal .modal-footer-actions button{height:50px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:950!important;border-radius:12px!important;letter-spacing:1px!important;margin:0!important}.confirm-modal .ghost{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important}.confirm-modal .ghost:hover{background:#ffffff1a!important;border-color:#fff3!important}@keyframes fadeInModalMsg{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.modal-msg.error{background:#fe3e4b26;border:1px solid rgba(254,62,75,.3);color:#ff8088}.modal-msg.success{background:#2dff8a26;border:1px solid rgba(45,255,138,.3);color:#2dff8a}.help-link{display:block;margin-top:8px;color:#fff;text-decoration:underline;cursor:pointer;font-size:12px;opacity:.8}.toast-container{position:fixed;top:30px;left:50%;transform:translate(-50%);z-index:10001;animation:toastSlideIn .5s cubic-bezier(.175,.885,.32,1.275)}.toast-content{background:#0b0f17e6;border:1px solid rgba(255,255,255,.1);padding:12px 24px;border-radius:12px;display:flex;align-items:center;gap:12px;color:#fff;font-weight:700;box-shadow:0 10px 30px #00000080;white-space:nowrap}.toast-container.error .toast-content{border-color:#fe3e4b66;background:#280a0cf2}.toast-container.success .toast-content{border-color:#2dff8a66;background:#0a2819f2}.toast-container.error svg{color:#fe3e4b}.toast-container.success svg{color:#2dff8a}@keyframes toastSlideIn{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}.auth-bottom-links{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:10px}.auth-toggle-text{font-size:13px;font-weight:700;color:var(--muted);cursor:pointer;transition:color .2s;margin:0}.auth-toggle-text:hover{color:#fe3e4b}.forgot-password{font-size:12px;color:#fe3e4b;font-weight:800;cursor:pointer;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.forgot-password:hover{opacity:1;text-decoration:underline}.modal-footer-actions{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:10px;flex-shrink:0}.modal button.primary{background:linear-gradient(135deg,#fe3e4b,#901c24)!important;border:1px solid rgba(254,62,75,.4)!important;color:#fff!important;padding:14px!important;border-radius:12px!important;font-weight:900!important;width:100%;max-width:320px;text-shadow:0 2px 4px rgba(0,0,0,.3);text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #fe3e4b33;transition:all .3s;margin:0 auto!important}.modal button.primary:disabled{opacity:.5;background:#333!important;border-color:#444!important;cursor:not-allowed;transform:none!important;box-shadow:none!important}.modal button.primary:hover:not(:disabled){box-shadow:0 8px 25px #fe3e4b66;transform:translateY(-2px);border-color:#fe3e4bcc!important}button.ghost{background:#ffffff08!important;border:1px solid rgba(254,62,75,.3)!important;color:#fff!important;font-weight:700;padding:10px 24px;border-radius:10px;text-transform:uppercase;font-size:11px;letter-spacing:2.5px;transition:all .2s;cursor:pointer;margin-top:5px}button.ghost:hover{color:#fff!important;background:#ffffff14!important;border-color:#fff3!important;letter-spacing:3px}.hero-augments span{font-size:14px;font-weight:600;color:#fff;opacity:.9}.aug-list{display:flex;gap:12px}.aug-list img{width:50px;height:50px;cursor:pointer;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);filter:saturate(1.1)}.aug-list img:hover{transform:scale(1.15) rotate(5deg);filter:saturate(1.5)}.auth-toggle-text{font-size:13px;color:var(--muted);text-align:center;cursor:pointer;margin:0;transition:color .2s}.auth-toggle-text:hover{color:var(--text);text-decoration:underline}main{padding:146px 16px 24px}@keyframes bracketSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes bracketSlideIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.board{max-width:2200px;margin:0 auto;position:relative;background:#121a2a6b;border:1px solid rgba(39,49,74,.55);border-radius:18px;box-shadow:var(--shadow);padding:14px;overflow:auto;animation:bracketSlideUp .45s ease-out both}.grid{display:grid;grid-template-columns:repeat(4,1fr);min-width:1400px;grid-template-rows:repeat(8,auto);gap:30px;align-items:stretch;position:relative;z-index:2}.grid:has(.team-row:hover),.grid:has(.pbox:hover){z-index:10}.A{grid-column:1;grid-row:1}.B{grid-column:1;grid-row:2}.C{grid-column:1;grid-row:3}.D{grid-column:1;grid-row:4}.E{grid-column:1;grid-row:5}.F{grid-column:1;grid-row:6}.G{grid-column:1;grid-row:7}.H{grid-column:1;grid-row:8}.AB{grid-column:2;grid-row:1 / span 2;align-self:center}.CD{grid-column:2;grid-row:3 / span 2;align-self:center}.EF{grid-column:2;grid-row:5 / span 2;align-self:center}.GH{grid-column:2;grid-row:7 / span 2;align-self:center}.TOP{grid-column:3;grid-row:1 / span 4;align-self:center}.BOTTOM{grid-column:3;grid-row:5 / span 4;align-self:center}.FINAL{grid-column:4;grid-row:3 / span 4;align-self:center}.card{background:#0f1625eb;border:1px solid rgba(39,49,74,.6);border-radius:var(--radius);overflow:visible;animation:bracketSlideIn .4s ease-out both;z-index:1;position:relative}.card:has(.team-row:hover){z-index:9999}.grid>.card:nth-child(1){animation-delay:.05s}.grid>.card:nth-child(2){animation-delay:.08s}.grid>.card:nth-child(3){animation-delay:.11s}.grid>.card:nth-child(4){animation-delay:.14s}.grid>.card:nth-child(5){animation-delay:.17s}.grid>.card:nth-child(6){animation-delay:.2s}.grid>.card:nth-child(7){animation-delay:.23s}.grid>.card:nth-child(8){animation-delay:.26s}.grid>.card:nth-child(9){animation-delay:.3s}.grid>.card:nth-child(10){animation-delay:.34s}.grid>.card:nth-child(11){animation-delay:.38s}.grid>.card:nth-child(12){animation-delay:.42s}.grid>.card:nth-child(13){animation-delay:.46s}.grid>.card:nth-child(n+14){animation-delay:.5s}.head{padding:10px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(39,49,74,.6);background:linear-gradient(180deg,#ffffff0d,#ffffff03)}.title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:950;font-size:13px;letter-spacing:.2px}.badge{font-family:var(--mono);font-size:12px;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:var(--muted)}.sub{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.25}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mini{box-shadow:none;border-radius:10px;padding:7px 9px;font-weight:900;font-size:12px;background:#ffffff0d}.mini.primary{background:#ff2d2d24}.mini.good{background:#2dff8a1f}.mini.ghost{opacity:.85}.plist{padding:10px 10px 12px;display:flex;flex-direction:column;gap:8px}.pbox{display:flex;align-items:center;flex-wrap:wrap;gap:4px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:12px;padding:8px;height:auto;overflow:visible;cursor:grab;transition:transform .15s ease,background .15s}.pnum{font-family:var(--sans);font-size:13px;font-weight:700;color:var(--muted);flex:0 0 auto;background:none;border:none}.pname{flex:1 1 auto;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#0000002e;color:var(--text);font-weight:700;font-size:13px;outline:none}.pname::placeholder{color:#a8b2d6a6}.pname:disabled{opacity:.7;cursor:default}.qual{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);-webkit-user-select:none;user-select:none;flex:0 0 auto}.pbox.isQual{border-color:#2dff8a59;background:#2dff8a12}.slot{opacity:.75;border-style:dashed}.slot .pname{color:#e7ecffbf}svg.lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}@media(max-width:1400px){.board{overflow:visible;background:transparent;border:none;box-shadow:none;padding:0}.grid,.grid.mode-128{display:flex!important;flex-direction:column;gap:24px;min-width:0!important}.grid>div{width:100%!important;grid-column:auto!important;grid-row:auto!important;margin-bottom:0}#lines,.headers-grid{display:none!important}input.pname{min-width:0}.scores{margin-left:0;padding-left:26px;width:100%;justify-content:flex-start}}.grid.mode-64-du{grid-template-columns:repeat(3,minmax(240px,1fr));grid-template-rows:repeat(8,auto);row-gap:20px;column-gap:100px}.grid.mode-64-du .ABCD{grid-column:2;grid-row:1 / span 4;align-self:center}.grid.mode-64-du .EFGH{grid-column:2;grid-row:5 / span 4;align-self:center}.grid.mode-64-du .FINAL{grid-column:3;grid-row:3 / span 4;align-self:center}.headers-grid.mode-64-du{grid-template-columns:repeat(3,1fr);column-gap:100px}.grid.mode-128{grid-template-columns:repeat(5,minmax(240px,1fr));grid-template-rows:repeat(16,auto);gap:20px}.grid.mode-128-du{grid-template-columns:repeat(3,minmax(240px,1fr));grid-template-rows:repeat(16,auto);row-gap:20px;column-gap:100px}.grid.mode-128-du .ABCD{grid-column:2;grid-row:1 / span 4;align-self:center}.grid.mode-128-du .EFGH{grid-column:2;grid-row:5 / span 4;align-self:center}.grid.mode-128-du .IJKL{grid-column:2;grid-row:9 / span 4;align-self:center}.grid.mode-128-du .MNOP{grid-column:2;grid-row:13 / span 4;align-self:center}.grid.mode-128-du .FINAL{grid-column:3;grid-row:7 / span 4;align-self:center}.headers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;margin-bottom:20px;position:relative;z-index:3}.headers-grid.mode-128{grid-template-columns:repeat(5,1fr);gap:48px}.headers-grid.mode-128-du{grid-template-columns:repeat(3,1fr);column-gap:100px}.header-item{position:relative;display:flex;align-items:center;justify-content:center;width:100%;font-weight:800;color:#f2c94c;font-size:13px;text-transform:uppercase;letter-spacing:1px;padding:12px;background:#111418;border:none;transition:all .3s ease;animation:bracketSlideUp .4s ease-out both;cursor:default;overflow:hidden}.headers-grid>.header-item:nth-child(1){animation-delay:.05s}.headers-grid>.header-item:nth-child(2){animation-delay:.12s}.headers-grid>.header-item:nth-child(3){animation-delay:.19s}.headers-grid>.header-item:nth-child(4){animation-delay:.26s}.headers-grid>.header-item:nth-child(5){animation-delay:.33s}.header-text{transform:translateY(-1px);opacity:.85}.header-corner{position:absolute;width:15px;height:15px;opacity:.85}.header-corner.tr{top:4px;right:4px}.header-corner.bl{bottom:4px;left:4px}.header-px{position:absolute;width:100px;height:100px;opacity:.85}.header-px.tl{top:0;left:0}.header-px.br{bottom:0;right:0}.header-item:hover{color:#fff;text-shadow:0 0 10px rgba(242,201,76,.8)}.header-item:hover svg{filter:drop-shadow(0 0 5px rgba(242,201,76,.5))}@media(max-width:1250px){.headers-grid{display:none}}.mode-128 .A{grid-column:1;grid-row:1}.mode-128 .B{grid-column:1;grid-row:2}.mode-128 .C{grid-column:1;grid-row:3}.mode-128 .D{grid-column:1;grid-row:4}.mode-128 .E{grid-column:1;grid-row:5}.mode-128 .F{grid-column:1;grid-row:6}.mode-128 .G{grid-column:1;grid-row:7}.mode-128 .H{grid-column:1;grid-row:8}.mode-128 .I{grid-column:1;grid-row:9}.mode-128 .J{grid-column:1;grid-row:10}.mode-128 .K{grid-column:1;grid-row:11}.mode-128 .L{grid-column:1;grid-row:12}.mode-128 .M{grid-column:1;grid-row:13}.mode-128 .N{grid-column:1;grid-row:14}.mode-128 .O{grid-column:1;grid-row:15}.mode-128 .P{grid-column:1;grid-row:16}.mode-128 .AB{grid-column:2;grid-row:1 / span 2;align-self:center}.mode-128 .CD{grid-column:2;grid-row:3 / span 2;align-self:center}.mode-128 .EF{grid-column:2;grid-row:5 / span 2;align-self:center}.mode-128 .GH{grid-column:2;grid-row:7 / span 2;align-self:center}.mode-128 .IJ{grid-column:2;grid-row:9 / span 2;align-self:center}.mode-128 .KL{grid-column:2;grid-row:11 / span 2;align-self:center}.mode-128 .MN{grid-column:2;grid-row:13 / span 2;align-self:center}.mode-128 .OP{grid-column:2;grid-row:15 / span 2;align-self:center}.mode-128 .ABCD{grid-column:3;grid-row:1 / span 4;align-self:center}.mode-128 .EFGH{grid-column:3;grid-row:5 / span 4;align-self:center}.mode-128 .IJKL{grid-column:3;grid-row:9 / span 4;align-self:center}.mode-128 .MNOP{grid-column:3;grid-row:13 / span 4;align-self:center}.mode-128 .TOP{grid-column:4;grid-row:1 / span 8;align-self:center}.mode-128 .BOTTOM{grid-column:4;grid-row:9 / span 8;align-self:center}.mode-128 .FINAL{grid-column:5;grid-row:5 / span 8;align-self:center}.hidden{display:none!important}.pbox.dragging{opacity:.5;background:#2dff8a1a;border-color:var(--ok);transform:scale(1.02)}.s-inp,.s-sum{width:22px;height:22px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;font-weight:900;border-radius:4px;transition:all .2s;outline:none;padding:0}.s-inp{background:#0000004d;border:1px solid rgba(255,255,255,.1);color:var(--text)}.s-inp:focus{border-color:var(--accent)}.s-sum{background:#2dff8a0d;border:1px solid rgba(45,255,138,.2);color:var(--ok);margin:0;flex-shrink:0}.pbox:not([draggable=true]){cursor:default}#cookieBanner{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:min(90%,600px);background:#121a2af2;background:linear-gradient(#121a2af2,#121a2af2) padding-box,linear-gradient(160deg,#ff5050,#c80a1e) border-box;border:1px solid transparent;border-radius:16px;padding:20px;z-index:20000;box-shadow:0 10px 40px #00000080;display:none;flex-direction:column;gap:16px;text-align:center}#cookieBanner p{margin:0;font-size:14px;color:var(--text);line-height:1.5}.cookie-actions{display:flex;gap:12px;justify-content:center}.cookie-actions button{flex:1}#acceptCookies{background:linear-gradient(180deg,#fe3e4bd9,#fe3e4b8c)!important;border-color:#fe3e4bcc!important;color:#fff!important}#acceptCookies:hover{background:linear-gradient(180deg,#fe3e4b,#fe3e4bbf)!important}.byte-forge-card{background:linear-gradient(#121a2ad9,#121a2ad9) padding-box,linear-gradient(160deg,#ff5050,#c80a1e) border-box!important;border:1px solid transparent!important}@media(max-width:1000px){#sticky-footer{inset:auto 20px 90px auto!important;transform:none!important;width:auto!important;position:fixed!important;display:flex!important;z-index:10006!important}#music-player{position:fixed!important;inset:auto 20px 25px auto!important;transform:none!important;width:auto!important;height:auto!important;background:#121a2a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50px!important;display:flex!important;visibility:visible!important;opacity:1!important;z-index:10005!important;color:#fff!important;box-shadow:0 4px 20px #000000e6!important;align-items:center!important;gap:12px!important;padding:10px 16px!important;pointer-events:auto!important}}.card{display:flex;flex-direction:column;gap:0;width:100%;position:relative;--tier-color: #52c41a}.card.A,.card.E,.card.I,.card.M{--tier-color: #ff4d4f}.card.B,.card.F,.card.J,.card.N{--tier-color: #fa8c16}.card.C,.card.G,.card.K,.card.O{--tier-color: #fadb14}.card.D,.card.H,.card.L,.card.P{--tier-color: #a0d911}.card.AB,.card.EF,.card.IJ,.card.MN{--tier-color: #177ddc}.card.CD,.card.GH,.card.KL,.card.OP{--tier-color: #531dab}.card.ABCD,.card.IJKL,.card.TOP{--tier-color: #eb2f96}.card.EFGH,.card.MNOP,.card.BOTTOM{--tier-color: #722ed1}.card.F,.card.FINAL{--tier-color: #ffd700}.tier-badge{position:relative;background:var(--tier-color);display:flex;flex-direction:row;align-items:center;gap:10px;padding:7px 14px;border-radius:8px 8px 0 0;color:#000;box-shadow:0 4px 15px #00000080;flex-shrink:0;border:2px solid #111;border-bottom:none;-webkit-user-select:none;user-select:none;pointer-events:none}.tier-badge-collapse,.badge-actions{pointer-events:auto}.tier-badge-collapse{display:flex;align-items:center;gap:18px;flex:1;cursor:pointer;min-width:0;pointer-events:auto}.collapse-chevron{font-size:8px;opacity:.5}.card.collapsed .tier-badge{border-radius:8px;border-bottom:2px solid #111;gap:8px;padding:6px 10px}.card.collapsed .tier-letter{font-size:14px}.card.collapsed .tier-sub{font-size:10px}.card.collapsed .tier-content{display:none}.tier-accent{position:absolute;width:6px;height:6px;background:#000}.tier-accent.tl{top:0;left:0}.tier-accent.tr{top:0;right:0}.tier-accent.bl{bottom:0;left:0}.tier-accent.br{bottom:0;right:0}.tier-letter{font-size:20px;font-weight:900;line-height:1;font-family:var(--sans);transform:scaleX(1.3);color:#121212;text-shadow:0 2px 0 rgba(255,255,255,.3);flex-shrink:0}.tier-sub{font-size:11px;font-weight:900;text-transform:uppercase;color:#000000b3;letter-spacing:.5px;text-align:left;line-height:1}.tier-content{flex:1;background:#111;border:2px solid var(--tier-color);border-top:none;border-radius:0 0 10px 10px;padding:6px 8px 8px;display:flex;flex-direction:column;gap:4px;min-width:0;box-shadow:inset 0 0 30px #000c;position:relative;z-index:2}.plist{display:flex;flex-direction:column;gap:2px}.actions.admin-only:not(.hidden){display:flex;gap:8px;margin-bottom:4px}.badge-actions{display:flex;gap:6px;align-items:center;margin-left:auto;margin-right:8px}.badge-actions .mini{padding:3px 8px;font-size:11px;border-radius:6px;color:#000;background:#0003;border:1px solid rgba(0,0,0,.3)}.badge-actions .mini.primary{background:#00000040}.pbox{display:flex;align-items:center;flex-wrap:nowrap;background:#161b22;border:1px solid #30363d;border-radius:6px;padding:3px 8px;gap:4px;width:100%;box-sizing:border-box;min-height:34px;transition:all .2s;border-left:3px solid #30363d;position:relative;overflow:visible}.pbox:nth-child(2n){background:#131820}.pbox:hover{background:#21262d;border-color:#444c56;border-left-color:var(--tier-color)}.pbox.slot{background:#ffffff05;border-style:dashed;border-color:#222;border-left-color:transparent}.pbox.slot:hover{border-style:solid;border-color:#444}.pnum{font-family:var(--sans);font-size:13px;font-weight:700;color:var(--muted);width:16px;text-align:center;flex-shrink:0;background:none;border:none}input.pname{flex:1;background:transparent;border:none;border-radius:4px;padding:2px 6px;color:var(--text);font-family:var(--sans);font-size:13px;font-weight:700;outline:none;min-width:60px;text-transform:uppercase;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input.pname::placeholder{color:#484f58}.scores{display:flex;gap:3px;align-items:center;flex-shrink:0}.q-check{appearance:none;-webkit-appearance:none;width:22px;height:22px;background:#0d1117;border:1px solid #30363d;border-radius:4px;cursor:pointer;position:relative;transition:all .2s;flex-shrink:0}.q-check:hover:not(:disabled){border-color:var(--ok);background:#2dff8a0d}.q-check:checked{background:var(--ok);border-color:var(--ok);box-shadow:0 0 10px #2dff8a4d}.q-check:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:16px;font-weight:900}.q-check:disabled{opacity:.5;cursor:not-allowed}.pbox.dragging{opacity:.3}.pbox.drag-target{border-left-color:#fadb14;background:#fadb1414;border-color:#fadb1466}.drag-preview-label{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:700;color:#fadb14;white-space:nowrap;letter-spacing:.3px;text-transform:uppercase;pointer-events:none}.team-row{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:6px;background:#161b22;border:1px solid #30363d;border-left:3px solid #30363d;transition:background .15s,border-left-color .15s;position:relative;min-height:40px;cursor:default}.team-row:nth-child(2n){background:#131820}.team-row:hover{background:#1d2330;border-left-color:var(--tier-color)}.team-row.isQual{border-left-color:var(--ok);background:#2dff8a0d}.team-row.isQual:hover{background:#2dff8a14}.team-row-rank{font-family:var(--mono);font-size:11px;font-weight:800;color:var(--muted);width:14px;text-align:center;flex-shrink:0}.team-row-info{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.team-row-name{font-size:12px;font-weight:800;color:var(--text);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.team-row-players{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.slot-pick-btn{background:#0000004d;border:1px solid rgba(168,178,214,.2);color:#a8b2d680;padding:0;width:22px;height:22px;font-size:11px;border-radius:4px;cursor:pointer;flex-shrink:0;line-height:1;margin:0;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}.score-popup-row .slot-pick-btn{align-self:flex-end}.slot-pick-btn:hover{border-color:#a8b2d699;color:#a8b2d6e6}.slot-picker{background:#0f1625;border:1px solid rgba(168,178,214,.25);border-radius:8px;box-shadow:0 8px 32px #000000b3;display:flex;flex-direction:column;overflow:hidden;max-height:280px}.slot-picker-search{background:#ffffff0d;border:none;border-bottom:1px solid rgba(168,178,214,.15);color:var(--text);font-size:12px;padding:8px 12px;outline:none;width:100%;box-sizing:border-box}.slot-picker-search::placeholder{color:var(--muted)}.slot-picker-list{overflow-y:auto;flex:1}.slot-picker-item{padding:7px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid rgba(168,178,214,.07);transition:background .1s}.slot-picker-item:hover{background:#a8b2d61a}.slot-picker-name{font-size:12px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.4px}.slot-picker-sub{font-size:10px;color:var(--muted);letter-spacing:.3px}.slot-picker-empty{padding:16px 12px;font-size:11px;color:var(--muted);text-align:center}.team-row-qual-badge{font-size:11px;color:var(--ok);font-weight:900;flex-shrink:0}.team-row-scores{position:absolute;left:50%;top:calc(100% + 10px);bottom:auto;transform:translate(-50%) translateY(-4px);z-index:9999;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.team-row:hover .team-row-scores{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.team-row-scores:after{content:"";position:absolute;bottom:100%;top:auto;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:var(--tier-color)}.team-row:nth-last-child(-n+2) .team-row-scores{top:auto;bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px)}.team-row:nth-last-child(-n+2):hover .team-row-scores{transform:translate(-50%) translateY(0)}.team-row:nth-last-child(-n+2) .team-row-scores:after{bottom:auto;top:100%;border-bottom-color:transparent;border-top-color:var(--tier-color)}.team-row-scores.always-visible{position:static;opacity:1!important;pointer-events:auto;transform:none!important;transition:none}.team-row-scores.always-visible:after{display:none}.team-row:hover .team-row-scores.always-visible{transform:none!important;position:static}.team-row-scores-inner{background:#0d1220;border:1px solid var(--tier-color);border-radius:8px;padding:10px 14px;box-shadow:0 8px 32px #000c;min-width:210px;white-space:nowrap}.team-row-scores.always-visible .team-row-scores-inner{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;min-width:unset}.score-popup-header{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.07)}.team-row-scores.always-visible .score-popup-header,.team-row-scores.always-visible .score-popup-label{display:none}.team-row-scores.always-visible .score-popup-row{align-items:center}.score-popup-team{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--tier-color)}.score-popup-row{display:flex;gap:8px;align-items:flex-end}.score-popup-cell{display:flex;flex-direction:column;align-items:center;gap:4px}.score-popup-label{font-size:9px;font-weight:700;text-transform:uppercase;color:#ffffff4d;letter-spacing:.5px}.card:not(.admin-card) .pbox .scores{position:absolute;left:50%;top:calc(100% + 10px);bottom:auto;transform:translate(-50%) translateY(-4px);background:#0d1220;border:1px solid var(--tier-color);border-radius:8px;box-shadow:0 8px 32px #000c;z-index:9999;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;flex-basis:unset;margin-top:0;padding:8px 12px;white-space:nowrap}.card:not(.admin-card) .pbox .scores:after{content:"";position:absolute;bottom:100%;top:auto;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:var(--tier-color)}.card:not(.admin-card) .pbox:hover .scores{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.card:not(.admin-card) .pbox:nth-last-child(-n+4) .scores{top:auto;bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px)}.card:not(.admin-card) .pbox:nth-last-child(-n+4):hover .scores{transform:translate(-50%) translateY(0)}.card:not(.admin-card) .pbox:nth-last-child(-n+4) .scores:after{bottom:auto;top:100%;border-bottom-color:transparent;border-top-color:var(--tier-color)}.col-headers{display:flex;align-items:center;gap:4px;padding:2px 8px 4px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:2px}.col-headers .ch-num{width:16px;flex-shrink:0}.col-headers .ch-name{flex:1;min-width:60px;font-size:9px;font-weight:700;text-transform:uppercase;color:#fff3;letter-spacing:1px}.col-headers .ch-score{width:26px;text-align:center;font-size:9px;font-weight:700;color:#fff3;letter-spacing:.5px;flex-shrink:0}.col-headers .ch-sum{width:26px;text-align:center;font-size:9px;font-weight:700;color:#2dff8a4d;flex-shrink:0}.col-headers .ch-check{width:22px;flex-shrink:0}.rules-tab-container{padding:140px 0 80px;width:100%}.rules-header{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:48px;padding:0 24px}.rules-header .mini{position:absolute;right:24px}.rules-title{font-family:var(--futu);font-size:22px;font-weight:900;color:#fe3e4b;text-transform:uppercase;letter-spacing:2px;margin:0;text-align:center}.rules-list{display:flex;flex-direction:column;gap:20px;perspective:2000px;overflow:visible}.rule-card{display:flex;align-items:flex-start;gap:20px;width:max(240px,42vw);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px 28px;opacity:0;will-change:transform,opacity;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0f}.rule-card.from-left{border-left:2px solid rgba(254,62,75,.55);transform-origin:center center;margin-left:clamp(32px,5vw,80px);box-shadow:0 8px 32px #0006,-4px 0 20px #fe3e4b14,inset 0 1px #ffffff0f}.rule-card.from-right{border-right:2px solid rgba(254,62,75,.55);transform-origin:center center;margin-left:auto;margin-right:clamp(32px,5vw,80px);box-shadow:0 8px 32px #0006,4px 0 20px #fe3e4b14,inset 0 1px #ffffff0f}.rule-index{font-family:var(--futu);font-size:22px;font-weight:900;color:#fe3e4b99;line-height:1.5;flex-shrink:0;min-width:36px}.rule-body{display:flex;flex-direction:column;gap:6px;flex:1}.rule-heading{margin:0;font-size:15px;font-weight:800;color:var(--text);line-height:1.5}.rule-text{margin:0;font-size:14px;line-height:1.7;color:#ffffffb3;font-weight:400}.rules-empty{text-align:center;padding:80px 20px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:3px;font-size:13px;border:1px dashed rgba(255,255,255,.1);border-radius:12px}.rules-editor{display:flex;flex-direction:column;gap:16px}.rules-textarea{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:20px;color:var(--text);font-size:14px;line-height:1.7;font-family:var(--sans);resize:vertical;box-sizing:border-box;outline:none;transition:border-color .2s}.rules-textarea:focus{border-color:#fe3e4b80}.rules-editor-actions{display:flex;gap:12px}@media(max-width:600px){.rules-tab-container{padding:80px 0 40px}.rule-card{width:calc(100% - 24px);padding:14px 16px;gap:14px;margin-left:12px!important;margin-right:12px!important;transform:none!important}.rule-text{font-size:14px}.rule-index{font-size:18px}.rules-empty{margin:0 16px;padding:50px 16px;letter-spacing:1px}}.news-tab-container{padding:140px 40px 80px;max-width:1400px;margin:0 auto;animation:fadeIn .4s ease-out}.news-header{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:48px;padding:0 24px}.news-header .mini{position:absolute;right:24px}.news-title{font-family:var(--futu);font-size:22px;font-weight:900;color:#fe3e4b;text-transform:uppercase;letter-spacing:2px;margin:0;text-align:center}.news-compose{background:#ffffff08;border:1px solid rgba(254,62,75,.25);border-radius:12px;padding:20px;margin-bottom:32px;display:flex;flex-direction:column;gap:12px}.news-title-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-family:inherit;font-size:16px;font-weight:700;padding:10px 14px;outline:none;transition:border-color .2s}.news-title-input:focus{border-color:var(--primary)}.rich-editor-wrap{border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;transition:border-color .2s}.rich-editor-wrap:focus-within{border-color:var(--primary)}.rich-toolbar{display:flex;align-items:center;gap:2px;padding:6px 8px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.rich-toolbar button{background:transparent!important;border:none!important;box-shadow:none!important;color:#fff9!important;cursor:pointer;padding:4px 7px!important;border-radius:4px;font-size:13px;line-height:1;transition:background .15s,color .15s;min-width:28px;display:flex;align-items:center;justify-content:center}.rich-toolbar button:hover{background:#ffffff1a!important;color:#fff!important}.rich-toolbar-sep{width:1px;height:18px;background:#ffffff1f;margin:0 4px;flex-shrink:0}.rich-content-input{background:#ffffff0d;color:#fff;font-family:inherit;font-size:14px;padding:10px 14px;min-height:110px;outline:none;line-height:1.7}.rich-content-input:empty:before{content:attr(data-placeholder);color:#ffffff4d;pointer-events:none}.rich-content-input ul,.rich-content-input ol{padding-left:20px;margin:4px 0}.rich-content-input img{max-width:100%;border-radius:6px;margin:6px 0}.news-embed-wrap{position:relative;width:100%;padding-bottom:56.25%;height:0;margin:10px 0;border-radius:8px;overflow:hidden;background:#000}.news-embed-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:8px}.news-embed-short{padding-bottom:177%;max-width:340px}.news-embed-spotify{padding-bottom:0;height:152px}.news-embed-spotify iframe{position:static;width:100%;height:152px;border-radius:12px}.news-embed-link{height:auto;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px}.news-embed-link a{color:var(--primary);word-break:break-all;font-size:13px}.news-card-content .news-embed-wrap{margin:8px 0}.news-card-content .news-embed-tweet{padding-bottom:0;height:auto;background:transparent}.news-card-content .news-embed-tweet blockquote{margin:0}.news-compose-actions{display:flex;justify-content:center}.news-post-btn{background:#fe3e4b;color:#fff;font-family:inherit;padding:.35em 3.3em .35em 1.2em;font-size:17px;font-weight:500;border-radius:.9em;border:none;letter-spacing:.05em;display:flex;align-items:center;box-shadow:inset 0 0 1.6em -.6em #8b111a;overflow:hidden;position:relative;height:2.8em;cursor:pointer}.news-post-btn-icon{background:#fff;margin-left:1em;position:absolute;display:flex;align-items:center;justify-content:center;height:2.2em;width:2.2em;border-radius:.7em;box-shadow:.1em .1em .6em .2em #c0202e;right:.3em;transition:all .3s}.news-post-btn:hover .news-post-btn-icon{width:calc(100% - .6em)}.news-post-btn-icon svg{width:1.1em;transition:transform .3s;color:#fe3e4b}.news-post-btn:hover .news-post-btn-icon svg{transform:translate(.1em)}.news-post-btn:active .news-post-btn-icon{transform:scale(.95)}.news-empty{text-align:center;color:var(--muted);letter-spacing:2px;font-size:13px;padding:80px 20px;text-transform:uppercase}.news-list{display:flex;flex-direction:column;gap:20px;perspective:1000px}.news-card{position:relative;overflow:visible;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--primary);border-radius:12px;padding:24px 32px 24px 62px;box-shadow:0 6px 28px #00000073;transform:rotateX(3deg);transform-origin:top center;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s}.news-card:hover{background:#fe3e4b0a;border-color:#fe3e4b66;border-left-color:var(--primary);box-shadow:0 14px 40px #0000008c;transform:rotateX(0) translateY(-3px)}.news-card-header{position:relative;margin-bottom:10px}.news-card-meta{display:flex;flex-direction:column;align-items:center;gap:4px}.news-card-title{font-size:18px;font-weight:800;color:#fff;margin:0;letter-spacing:.5px;text-align:center}.news-card-footer{margin-top:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.news-card-date{font-size:11px;color:var(--muted);letter-spacing:1px;text-transform:uppercase}.news-card-content{font-size:14px;color:#ffffffbf;line-height:1.7;margin:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.news-card-content ul,.news-card-content ol{padding-left:20px;margin:4px 0}.news-card-content img{max-width:100%;border-radius:6px;margin:6px 0;display:block}.news-card-content b,.news-card-content strong{color:#fff}.news-card-content i,.news-card-content em{color:#ffffffa6}.news-card-author{display:flex;align-items:center;gap:8px;margin-bottom:14px}.news-author-hex-wrap{position:absolute;top:-18px;left:-18px;width:52px;height:52px;clip-path:polygon(50% 6%,87.5% 28%,87.5% 72%,50% 94%,12.5% 72%,12.5% 28%);background:#fe3e4b;flex-shrink:0}.news-author-hex-inner{position:absolute;inset:3px;clip-path:polygon(50% 6%,87.5% 28%,87.5% 72%,50% 94%,12.5% 72%,12.5% 28%);overflow:hidden;background:#111}.news-author-hex-inner img{width:100%;height:100%;object-fit:cover;display:block}.news-author-name{font-size:12px;font-weight:700;color:#ffffffb3;letter-spacing:.5px}.news-author-badge{font-size:10px;font-weight:800;color:#fe3e4b;letter-spacing:1px;background:#fe3e4b1f;border:1px solid rgba(254,62,75,.3);border-radius:4px;padding:1px 5px}.news-card-actions{position:absolute;top:10px;right:12px;display:flex;gap:4px}.news-delete-btn,.news-edit-btn{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--muted);cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px;transition:color .2s}.news-delete-btn:hover{color:var(--primary);background:transparent!important}.news-edit-btn:hover{color:#fff;background:transparent!important}.news-edit-form{display:flex;flex-direction:column;gap:8px;margin-top:8px}.news-edit-actions{display:flex;gap:8px}.news-save-btn{background:var(--primary);color:#fff;border:none;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .2s}.news-save-btn:hover{opacity:.85}.news-cancel-btn{background:transparent;color:var(--muted);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:color .2s,border-color .2s}.news-cancel-btn:hover{color:#fff;border-color:#ffffff4d}@media(max-width:600px){.news-tab-container{padding:80px 16px 60px}}.players-tab-container{padding:100px 30px 50px;max-width:1400px;margin:0 auto;animation:fadeIn .4s ease-out;background:radial-gradient(circle at 50% 0%,rgba(254,62,75,.03) 0%,transparent 70%)}.admin-players-controls-row{margin-bottom:35px;display:flex;justify-content:flex-end}.tft-admin-btn{background:linear-gradient(135deg,#fe3e4b,#ff6b6b);border:1px solid rgba(255,255,255,.2);color:#fff;padding:14px 28px;border-radius:6px;font-weight:900;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;display:flex;align-items:center;gap:12px;box-shadow:0 0 0 1px #fe3e4b33,0 10px 20px -10px #fe3e4b80;transition:all .3s cubic-bezier(.175,.885,.32,1.275);font-size:13px;font-family:var(--futu);position:relative;overflow:hidden}.tft-admin-btn:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);transition:.5s}.tft-admin-btn:hover:after{left:100%}.tft-admin-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 25px #fe3e4b66,0 15px 30px -10px #fe3e4b99}.tft-admin-btn:active{transform:translateY(-1px)}.tft-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:40px}.tft-stat-card{position:relative;background:#0d0d0d;border:1px solid #fe3e4b;padding:25px;display:flex;flex-direction:column;align-items:center;border-radius:4px;overflow:hidden;background:linear-gradient(180deg,#fe3e4b0d,#0d0d0d)}.tft-stat-card .tier-mark{position:absolute;top:8px;left:8px;font-size:10px;color:#fe3e4b;font-weight:900}.tft-stat-card .corner-accent{position:absolute;width:8px;height:8px;border:1px solid #fe3e4b;opacity:.6}.tft-stat-card .tl{top:6px;left:6px;border-right:0;border-bottom:0}.tft-stat-card .tr{top:6px;right:6px;border-left:0;border-bottom:0}.tft-stat-card .bl{bottom:6px;left:6px;border-right:0;border-top:0}.tft-stat-card .br{bottom:6px;right:6px;border-left:0;border-top:0}.tft-stat-card .count-val{font-family:Inter,sans-serif;font-size:58px;font-weight:950;color:#fff;line-height:1;margin:10px 0;text-shadow:0 0 25px rgba(254,62,75,.4);letter-spacing:-2px}.tft-stat-card .label{font-size:11px;font-weight:950;color:#fe3e4b;letter-spacing:2px;text-transform:uppercase}.players-tft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.player-module{background:#0f0f0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:18px;transition:all .25s cubic-bezier(.4,0,.2,1);border-top:3px solid #fe3e4b;position:relative}.player-module:hover{border-color:#fe3e4b;transform:translateY(-8px) scale(1.02);box-shadow:0 15px 40px #0009}.module-header{display:flex;align-items:center;gap:18px}.hex-portrait-container{position:relative;width:110px;height:110px;flex-shrink:0}.hex-portrait-container .hexagon-outer{width:100%;height:100%;background:#fe3e4b;clip-path:polygon(50% 6%,87.5% 28%,87.5% 72%,50% 94%,12.5% 72%,12.5% 28%);position:relative}.hex-portrait-container .hexagon-inner{position:absolute;inset:4px;clip-path:polygon(50% 6%,87.5% 28%,87.5% 72%,50% 94%,12.5% 72%,12.5% 28%);overflow:hidden;background:#000}.hex-portrait-container img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.95) contrast(1.1)}.player-main-info{flex:1}.player-main-info .p-name{display:block;font-size:20px;font-weight:950;color:#fff;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.player-main-info .p-tag{font-size:13px;color:var(--muted);font-weight:700}.p-type-pill{display:inline-flex;align-items:center;padding:3px 10px;background:#fe3e4b1f;color:#fe3e4b;font-size:10px;font-weight:950;border-radius:4px;letter-spacing:1.5px;border:1px solid rgba(254,62,75,.25)}.p-type-pill.duo{color:#5b8dff;background:#5b8dff1f;border-color:#5b8dff40}.module-details{display:flex;flex-wrap:wrap;gap:10px;padding-top:15px;border-top:1px solid rgba(255,255,255,.05)}.trait-pill-mini{display:flex;align-items:center;gap:8px;background:#ffffff08;padding:5px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.trait-pill-mini .icon{width:16px;height:16px;opacity:.9}.trait-pill-mini .val{font-size:11px;font-weight:900;color:#fff}.team-code-badge{margin-left:auto;background:#050505;border:1px dashed rgba(255,255,255,.15);padding:3px 12px;border-radius:4px;font-family:var(--mono);font-size:11px;color:var(--muted);font-weight:800}.empty-state-tft{grid-column:1 / -1;text-align:center;padding:120px;background:#ffffff04;border:1px dashed rgba(255,255,255,.1);color:var(--muted);font-weight:950;text-transform:uppercase;letter-spacing:3px;border-radius:12px}@media(max-width:600px){.empty-state-tft{padding:40px 16px;letter-spacing:1px;font-size:12px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.user-reg-status{display:block!important;text-align:center;padding:20px;background:transparent!important;border:none!important;box-shadow:none!important}.success-text{font-size:16px;font-weight:800;color:var(--ok);margin-top:0;margin-bottom:5px;letter-spacing:1px}.reg-user-details{font-size:14px;font-weight:600;color:#fff;opacity:.9;margin-bottom:25px;margin-top:0}.team-direct-status{margin:25px auto;border-top:1px solid rgba(255,255,255,.1);padding-top:25px;max-width:400px}.status-label{font-size:11px;font-weight:950;color:var(--muted);letter-spacing:3px;margin-bottom:12px;text-transform:uppercase}.status-alert{font-size:12px;font-weight:800;color:#fff;margin-bottom:15px;letter-spacing:1px}.invite-line{font-size:13px;font-weight:800;letter-spacing:1.5px;color:#fffc;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:5px}.invite-line:hover{color:#fff;opacity:1}.invite-code-text{color:var(--ok);font-family:var(--futu);font-size:20px;margin:0 5px;text-shadow:0 0 15px rgba(45,255,138,.5);background:#0006;padding:6px 16px;border-radius:6px;letter-spacing:3px}.copy-hint{font-size:9px;opacity:.5;text-transform:uppercase}.warn-btn{background:#ff2d2d0d!important;border:1px solid rgba(255,45,45,.2)!important;color:#fe3e4b!important;padding:10px 24px!important;border-radius:8px!important;font-size:12px!important;font-weight:900!important;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .2s}.warn-btn:hover{background:#ff2d2d1f!important;border-color:#ff2d2d66!important;box-shadow:0 0 15px #fe3e4b1a}.team-module-card{background:#0003;border:1px solid var(--line);border-radius:12px;overflow:hidden;grid-column:span 1}.team-module-header{background:#ffffff08;border-bottom:1px solid var(--line);padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.team-module-title{margin:0;font-size:14px;color:var(--ok);font-weight:900;text-transform:uppercase;letter-spacing:1px}.team-module-count{font-size:10px;font-weight:800;color:var(--muted);letter-spacing:1px}.team-module-players{display:flex;flex-direction:column}.team-module-players .player-module{border:none;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent;margin-bottom:0}.team-module-players .player-module:last-child{border-bottom:none}.p-confirm-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.p-confirm-pill.confirmed{background:#2dff8a1a;color:var(--ok);border:1px solid rgba(45,255,138,.2)}.p-confirm-pill.unconfirmed{background:#ffffff0d;color:var(--muted);border:1px solid rgba(255,255,255,.1)}@media(max-width:400px){.social-card{display:none!important}}@media(max-width:900px){main{padding-top:98px}.footer-marquee-strip{top:0}header{top:32px}.nav-dropdown{max-height:70vh;overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}}.footer-marquee-strip{position:fixed;top:0;left:0;width:100%;height:32px;background:#fe3e4b;overflow:hidden;padding:0;border-bottom:1px solid rgba(0,0,0,.3);z-index:1100}.footer-marquee-track{display:flex;width:max-content;height:32px;align-items:center;animation:footerMarquee 25s linear infinite}.footer-marquee-group{display:inline-flex;align-items:center;flex-shrink:0}.footer-marquee-item{display:inline-flex;align-items:center;gap:12px;padding:0 24px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:3px;color:#fff;text-transform:uppercase;white-space:nowrap}.footer-marquee-dot{font-size:8px;opacity:.7}@keyframes footerMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.stage-header{display:flex;justify-content:center;margin-bottom:24px}.stage-label{font-family:var(--mono);font-size:22px;font-weight:900;letter-spacing:6px;text-transform:uppercase;color:var(--accent)}.stage-dots-bar,.stage-dot{display:none}.stage-slide{overflow:visible;position:relative;z-index:5}@keyframes slideFromRight{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-80px)}to{opacity:1;transform:translate(0)}}.stage-slide.slide-from-right{animation:slideFromRight .4s cubic-bezier(.16,1,.3,1) both}.stage-slide.slide-from-left{animation:slideFromLeft .4s cubic-bezier(.16,1,.3,1) both}.stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.stage-grid .card{grid-column:unset!important;grid-row:unset!important;position:relative!important;height:auto!important}.stage-grid .card:only-child{grid-column:1 / -1!important;width:50%!important;margin:0 auto}@media(max-width:900px){.stage-grid{grid-template-columns:1fr}}@media(min-width:901px){.collapse-chevron{display:none!important}.tier-badge{cursor:default!important;pointer-events:none!important}.card.collapsed .tier-content{display:block!important}}.edge-arrow{position:fixed;top:50%;transform:translateY(-50%);width:44px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9500;background:#0a0e18bf;border:1px solid rgba(254,62,75,.5);border-radius:8px;transition:background .2s,border-color .2s}.edge-arrow:hover{background:#fe3e4b33;border-color:#fe3e4b}.edge-arrow{font-size:16px;font-weight:900;color:#fff;letter-spacing:-3px;line-height:1;-webkit-user-select:none;user-select:none}.edge-arrow:hover{color:#fe3e4b;animation:none!important;opacity:1!important}.edge-arrow-left{left:12px;animation:edgePulseLeft 2s ease-in-out infinite}.edge-arrow-right{right:12px;animation:edgePulseRight 2s ease-in-out infinite}@keyframes edgePulseLeft{0%,to{opacity:.6;transform:translateY(-50%) translate(0)}50%{opacity:1;transform:translateY(-50%) translate(-3px)}}@keyframes edgePulseRight{0%,to{opacity:.6;transform:translateY(-50%) translate(0)}50%{opacity:1;transform:translateY(-50%) translate(3px)}}@media(max-width:1024px){#sticky-footer{display:none!important}.reg-side-panel{width:100%!important;right:-100%!important;border-left:none}.reg-side-panel.open{right:0!important}}:root{--st: 12px;--sl: 80px;--sc: #fe3e4b}.board:has(.bcd-wrap){background:none!important;border:none!important;box-shadow:none!important;padding:0!important}.bcd-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px;gap:40px}.bcd-title{font-size:22px;font-weight:800;letter-spacing:8px;color:var(--muted);text-transform:uppercase}.ssd-panel{background:none;border:none;border-radius:18px;padding:48px 64px 40px;box-shadow:none;position:relative;overflow:hidden}.ssd-clock{display:flex;align-items:flex-end;gap:48px;position:relative;z-index:1}.ssd-pair-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}.ssd-pair{display:flex;gap:8px}.ssd-label{font-size:16px;font-weight:800;letter-spacing:5px;color:#fe3e4b99;text-transform:uppercase}.ssd-digit{position:relative;width:calc(var(--st) * 2 + var(--sl));height:calc(var(--st) * 3 + var(--sl) * 2);display:inline-block;transform:skew(-8deg)}.ssd-seg{position:absolute;background:transparent;transition:background .08s,box-shadow .08s}.ssd-seg.on{background:var(--sc);box-shadow:0 0 4px var(--sc),0 0 12px #fe3e4bb3,0 0 28px #fe3e4b4d}.ssd-a,.ssd-g,.ssd-d{height:var(--st);width:calc(var(--sl) - 6px);left:calc(var(--st) + 3px);clip-path:polygon(6% 0%,94% 0%,100% 50%,94% 100%,6% 100%,0% 50%)}.ssd-a{top:0}.ssd-g{top:calc(var(--st) + var(--sl))}.ssd-d{bottom:0}.ssd-f,.ssd-b,.ssd-e,.ssd-c{width:var(--st);height:calc(var(--sl) - 6px);clip-path:polygon(0% 6%,50% 0%,100% 6%,100% 94%,50% 100%,0% 94%)}.ssd-f{left:0;top:calc(var(--st) + 3px)}.ssd-b{right:0;top:calc(var(--st) + 3px)}.ssd-e{left:0;bottom:calc(var(--st) + 3px)}.ssd-c{right:0;bottom:calc(var(--st) + 3px)}.ssd-colon{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--sl) * .55);height:calc(var(--st) * 3 + var(--sl) * 2);margin-bottom:27px;transition:opacity .15s}.ssd-colon.dim{opacity:.12}.ssd-colon span{display:block;width:calc(var(--st) * 1.4);height:calc(var(--st) * 1.4);border-radius:50%;background:var(--sc);box-shadow:0 0 6px var(--sc),0 0 16px #fe3e4b99}.bcd-live-text{font-size:clamp(32px,6vw,72px);font-weight:900;letter-spacing:8px;color:var(--sc);text-shadow:0 0 30px rgba(254,62,75,.7);animation:bcdPulse 1.5s ease-in-out infinite;position:relative;z-index:1}@keyframes bcdPulse{0%,to{opacity:1}50%{opacity:.3}}@media(max-width:1100px){:root{--st: clamp(3px, 1vw, 12px);--sl: clamp(16px, 5.5vw, 80px)}.ssd-clock{gap:clamp(8px,2.5vw,48px)}.ssd-pair{gap:clamp(2px,.5vw,8px)}.ssd-panel{padding:24px 20px}.bcd-title{font-size:clamp(13px,2.5vw,22px)}.ssd-label{font-size:clamp(9px,1.8vw,16px)}}.loading-screen{position:fixed;inset:0;z-index:99999;background:#060b14;display:flex;align-items:center;justify-content:center;opacity:1;pointer-events:all;transition:opacity .7s ease}.loading-screen--done{opacity:0;pointer-events:none}.loading-screen-inner{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-logo-wrap{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.loading-logo-img{width:120px;height:120px;object-fit:contain;animation:loadingLogoPulse 2s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(255,77,79,.8))}.loading-ring{position:absolute;inset:0;border-radius:50%;border:4px solid transparent;border-top-color:#ff4d4f;border-right-color:#b040ff;animation:loadingRingSpin 1.1s linear infinite}.loading-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;border:3px solid transparent;border-bottom-color:#ff4d4f66;border-left-color:#b040ff66;animation:loadingRingSpin 1.8s linear infinite reverse}@keyframes loadingRingSpin{to{transform:rotate(360deg)}}@keyframes loadingLogoPulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}.tilted-card-figure{position:relative;perspective:800px;cursor:pointer}.tilted-card-inner{position:relative;transform-style:preserve-3d;width:100%;height:100%}.tilted-card-caption{pointer-events:none;position:absolute;left:0;top:0;border-radius:4px;background-color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 10px;font-size:10px;font-weight:700;color:#000;opacity:0;z-index:100;white-space:nowrap;box-shadow:0 4px 12px #0003}
