:root{--bg: #070810;--bg-surface: #0c0e1a;--bg-raised: #13152a;--primary: #00ff88;--primary-dim: rgba(0, 255, 136, .45);--primary-border: rgba(0, 255, 136, .22);--primary-glow: rgba(0, 255, 136, .1);--cyan: #00d4ff;--red: #ff2244;--amber: #ffb300;--text: #b8ffd8;--text-dim: rgba(0, 255, 136, .38);--font: "JetBrains Mono", "Courier New", monospace;--shadow-green: 0 0 6px rgba(0, 255, 136, .55), 0 0 20px rgba(0, 255, 136, .18);--shadow-cyan: 0 0 6px rgba(0, 212, 255, .55), 0 0 20px rgba(0, 212, 255, .18);--shadow-red: 0 0 6px rgba(255, 34, 68, .55), 0 0 20px rgba(255, 34, 68, .18);--ease: .15s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);background-image:linear-gradient(rgba(0,255,136,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.032) 1px,transparent 1px);background-size:48px 48px;color:var(--text);font-family:var(--font);overflow:hidden;height:100dvh;width:100vw;cursor:crosshair}html[dir=rtl],html[dir=rtl] body,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] button,html[dir=rtl] select{font-family:Segoe UI,Tahoma,Cairo,Noto Naskh Arabic,sans-serif}html[dir=rtl] .dash-form-row label{font-size:.78rem;letter-spacing:1.5px}html[dir=rtl] .dash-form-row input,html[dir=rtl] .dash-form-row textarea,html[dir=rtl] .dash-form-row select{font-size:.95rem;padding:.6rem .85rem}html[dir=rtl] .dash-save-btn,html[dir=rtl] .dash-cancel-btn{font-size:.82rem;letter-spacing:1.5px;padding:.55rem 1.4rem}html[dir=rtl] .page-subtitle{font-size:.85rem;letter-spacing:2px}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.14) 2px,rgba(0,0,0,.14) 4px);z-index:9997;pointer-events:none}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.75) 100%),linear-gradient(90deg,#ff000005,#00ff0003,#0000ff05);z-index:9998;pointer-events:none}@keyframes flicker{0%,89%,91%,93%,95%,to{opacity:1}90%{opacity:.88}92%{opacity:.95}94%{opacity:.82}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes scan-sweep{0%{transform:translateY(-100vh)}to{transform:translateY(100vh)}}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 8px rgba(0,255,136,.5)) drop-shadow(0 0 22px rgba(0,255,136,.2))}50%{filter:drop-shadow(0 0 14px rgba(0,255,136,.7)) drop-shadow(0 0 36px rgba(0,255,136,.35))}}@keyframes glitch-1{0%{clip-path:inset(20% 0 80% 0);transform:translate(-2px)}20%{clip-path:inset(60% 0 10% 0);transform:translate(2px)}40%{clip-path:inset(40% 0 50% 0);transform:translate(-1px)}60%{clip-path:inset(80% 0 5% 0);transform:translate(1px)}80%{clip-path:inset(10% 0 70% 0);transform:translate(-2px)}to{clip-path:inset(30% 0 20% 0);transform:translate(2px)}}@keyframes glitch-2{0%{clip-path:inset(10% 0 60% 0);transform:translate(2px)}20%{clip-path:inset(30% 0 20% 0);transform:translate(-2px)}40%{clip-path:inset(70% 0 10% 0);transform:translate(1px)}60%{clip-path:inset(20% 0 50% 0);transform:translate(-1px)}80%{clip-path:inset(50% 0 30% 0);transform:translate(2px)}to{clip-path:inset(5% 0 80% 0);transform:translate(-1px)}}@keyframes radar-spin{to{transform:rotate(360deg)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes scan-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes corner-grow{0%{width:10px;height:10px}to{width:18px;height:18px}}.crt-flicker{animation:flicker 5s infinite}.neon-text{text-shadow:var(--shadow-green)}.neon-cyan{text-shadow:var(--shadow-cyan)}.neon-red{text-shadow:var(--shadow-red)}.terminal-cursor{display:inline-block;width:8px;height:1em;background:var(--primary);animation:blink 1s step-end infinite;vertical-align:text-bottom;margin-left:2px;box-shadow:0 0 8px var(--primary)}[dir=rtl] .terminal-cursor{margin-left:0;margin-right:2px}::selection{background:var(--primary);color:var(--bg)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--primary-border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.glitch-wrapper{display:inline-block}.glitch{position:relative;display:inline-block;color:var(--primary);text-shadow:var(--shadow-green)}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg)}.glitch:before{color:#f04;animation:glitch-1 2.5s infinite linear alternate-reverse}.glitch:after{color:#00d4ff;animation:glitch-2 3.5s infinite linear alternate-reverse}.entry-screen{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100dvh;width:100vw;overflow:hidden}.entry-screen:before{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--primary) 50%,transparent 100%);opacity:.25;animation:scan-sweep 8s linear infinite;pointer-events:none;z-index:1}.entry-corner{position:absolute;font-size:.62rem;color:var(--text-dim);letter-spacing:1.5px;line-height:1.8;font-family:var(--font);z-index:2}.entry-corner.tl{top:1.5rem;left:1.5rem}.entry-corner.tr{top:1.5rem;right:1.5rem;text-align:right}.entry-corner.bl{bottom:1.5rem;left:1.5rem}.entry-corner.br{bottom:1.5rem;right:1.5rem;text-align:right}.enter-btn-wrap{position:relative;z-index:2;padding:14px}.enter-btn-wrap:before,.enter-btn-wrap:after{content:"";position:absolute;width:14px;height:14px;border-color:var(--primary);border-style:solid;opacity:.6;transition:width var(--ease),height var(--ease),opacity var(--ease)}.enter-btn-wrap:before{top:0;left:0;border-width:2px 0 0 2px}.enter-btn-wrap:after{bottom:0;right:0;border-width:0 2px 2px 0}.enter-btn-wrap:hover:before,.enter-btn-wrap:hover:after{width:22px;height:22px;opacity:1}.enter-btn{background:transparent;color:var(--primary);border:1px solid var(--primary-border);padding:1.1rem 3rem;font-size:1.35rem;font-family:var(--font);font-weight:700;cursor:pointer;letter-spacing:7px;text-transform:uppercase;text-shadow:0 0 12px var(--primary);box-shadow:0 0 18px #00ff8814,inset 0 0 18px #00ff880a;transition:all var(--ease);position:relative}.enter-btn:hover{background:var(--primary);color:var(--bg);border-color:var(--primary);text-shadow:none;letter-spacing:9px;box-shadow:0 0 40px #00ff8873,inset 0 0 30px #00ff881f}.entry-subtext{margin-top:2.5rem;font-size:.65rem;color:var(--text-dim);letter-spacing:5px;text-transform:uppercase;animation:blink 2.5s step-end infinite;z-index:2}.boot-container{display:flex;flex-direction:column;align-items:flex-start;padding:2rem 3rem;height:100dvh;width:100vw;overflow-y:auto;font-size:.88rem;position:relative;z-index:10}.boot-header{margin-bottom:1.5rem;padding-bottom:.8rem;border-bottom:1px solid var(--primary-border);width:100%}.boot-sys-label{font-size:.65rem;color:var(--text-dim);letter-spacing:3px;text-transform:uppercase}.boot-line{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.3rem;line-height:1.5}.boot-prompt{color:var(--text-dim);-webkit-user-select:none;user-select:none;flex-shrink:0}.boot-text{color:var(--text)}.boot-text.ok{color:var(--primary)}.boot-text.warn{color:var(--amber)}.boot-text.error{color:var(--red);text-shadow:0 0 6px rgba(255,34,68,.35)}.boot-text.dim{color:var(--text-dim)}.boot-text.info{color:var(--cyan)}.system-override{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000f5;z-index:9000}.system-override-text{font-size:clamp(2rem,10vw,7rem);font-weight:900;color:red;text-align:center;letter-spacing:.4rem;text-shadow:0 0 20px #ff0000,0 0 60px #ff0000,0 0 100px darkred;animation:glitch-1 1.5s infinite linear alternate-reverse}.skip-btn{position:fixed;bottom:2rem;right:2rem;background:transparent;color:var(--text-dim);border:1px solid var(--primary-border);padding:.45rem 1.1rem;font-family:var(--font);font-size:.75rem;letter-spacing:2px;cursor:pointer;z-index:100;transition:all var(--ease)}.skip-btn:hover{color:var(--primary);border-color:var(--primary);box-shadow:0 0 12px #00ff882e}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100dvh;padding:5rem 2rem 2rem;position:relative;z-index:10;overflow:hidden}.top-nav{position:fixed;top:0;left:0;right:0;padding:.7rem 1.5rem;display:flex;justify-content:center;align-items:center;border-bottom:1px solid rgba(0,255,136,.12);background:#07080fd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:300}.nav-brand{position:absolute;left:1.5rem;font-size:.65rem;color:var(--text-dim);letter-spacing:3px;text-transform:uppercase;text-decoration:none;transition:color var(--ease)}.nav-brand:hover{color:var(--primary)}.nav-links{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.nav-item{font-size:.65rem;color:#00ff88bf;display:flex;align-items:center;gap:.35rem;cursor:pointer;text-transform:uppercase;letter-spacing:2px;text-decoration:none;position:relative;padding:.35rem .75rem;border:1px solid rgba(0,255,136,.18);background:#00ff880a;transition:all var(--ease);-webkit-user-select:none;user-select:none}.nav-item:before{content:"//";font-size:.55rem;opacity:.6}.nav-item:hover{border-color:var(--primary);color:var(--primary);background:#00ff881a;box-shadow:0 0 12px #00ff882e}.nav-item.active{color:var(--bg);background:var(--primary);border-color:var(--primary)}.nav-item.active:before{opacity:.5}.nav-right{position:absolute;right:1.5rem;display:flex;align-items:center;gap:.5rem}.nav-lang{background:transparent;border:1px solid var(--primary-border);color:var(--primary);font-family:var(--font);font-size:.6rem;letter-spacing:2px;padding:.4rem .7rem;cursor:pointer;transition:all var(--ease)}.nav-lang:hover{background:#00ff881a;box-shadow:0 0 10px #00ff882e}@media (max-width: 760px){.top-nav{flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem;justify-content:flex-start}.nav-brand{display:none}.nav-right{position:static;right:auto;order:1;margin-inline-start:auto}.nav-links{order:2;width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.nav-links::-webkit-scrollbar{display:none}.nav-item{font-size:.6rem;padding:.3rem .55rem;white-space:nowrap;flex-shrink:0}.nav-item:before{display:none}.ndb-label{display:none}.nav-dashboard-btn{padding:.4rem .6rem}}@media (max-width: 760px){.container{padding-top:6.5rem}.page-container{padding-top:7rem}}.logo{max-width:420px;width:88%;animation:pulse-glow 3.5s ease-in-out infinite}.status-line{margin-top:.6rem;font-size:.72rem;color:var(--text-dim);letter-spacing:4px;text-transform:uppercase;display:flex;align-items:center;gap:.4rem}.timer-box{display:flex;align-items:stretch;margin-top:2.2rem;border:1px solid var(--primary-border);background:var(--bg-surface);position:relative;overflow:hidden}.timer-box:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.4}.timer-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 1.4rem .8rem;position:relative}.timer-item+.timer-item{border-left:1px solid var(--primary-border)}.timer-value{font-size:3.2rem;font-weight:800;color:var(--primary);text-shadow:0 0 18px rgba(0,255,136,.45);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:2px}.timer-label{font-size:.55rem;text-transform:uppercase;letter-spacing:3px;color:var(--text-dim);margin-top:.5rem}.timer-sep{display:flex;align-items:center;padding:0 .1rem 1.4rem;font-size:2.2rem;font-weight:700;color:var(--primary-border);animation:blink 1s step-end infinite;align-self:center}.code-form-wrap{margin-top:2.2rem;width:100%;max-width:500px}.code-form-label{font-size:.6rem;color:var(--text-dim);letter-spacing:3px;margin-bottom:.45rem}.code-form{display:flex;align-items:center;border:1px solid var(--primary-border);background:var(--bg-surface);transition:border-color var(--ease),box-shadow var(--ease)}.code-form:focus-within{border-color:#00ff8880;box-shadow:0 0 0 1px #00ff8814,inset 0 0 20px #00ff8808}.prompt-symbol{color:var(--primary-dim);font-size:.8rem;padding:.65rem .9rem .65rem 1rem;border-right:1px solid var(--primary-border);background:#00ff880a;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0}.code-input{background:transparent;border:none;color:var(--primary);font-family:var(--font);font-size:.95rem;width:100%;padding:.65rem 1rem;outline:none;letter-spacing:2px}.code-input::placeholder{color:#00ff882e;letter-spacing:1px;font-weight:400}.secret-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in-up .18s ease-out}.secret-modal{background:var(--bg-surface);border:1px solid var(--primary-border);box-shadow:0 0 50px #00ff8814,inset 0 0 50px #00ff8804;width:92%;max-width:640px;display:flex;flex-direction:column;position:relative;overflow:hidden;animation:fade-in-up .22s ease-out}.secret-modal:before{content:"";position:absolute;top:0;left:0;width:18px;height:18px;border-top:2px solid var(--primary);border-left:2px solid var(--primary)}.secret-modal:after{content:"";position:absolute;bottom:0;right:0;width:18px;height:18px;border-bottom:2px solid var(--primary);border-right:2px solid var(--primary)}.secret-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1.5rem;border-bottom:1px solid rgba(0,255,136,.1);background:#00ff8806}.modal-title-block{display:flex;flex-direction:column;gap:.25rem}.modal-eyebrow{font-size:.58rem;color:var(--text-dim);letter-spacing:3px;text-transform:uppercase}.modal-title{font-size:1.1rem;font-weight:700;color:var(--primary);text-shadow:var(--shadow-green);letter-spacing:2px}.close-btn{background:none;border:1px solid rgba(0,255,136,.18);color:var(--text-dim);font-family:var(--font);font-size:.7rem;padding:.3rem .65rem;cursor:pointer;letter-spacing:1px;transition:all var(--ease);white-space:nowrap;margin-top:.1rem}.close-btn:hover{border-color:var(--red);color:var(--red);box-shadow:0 0 10px #ff22442e}.secret-modal-body{min-height:120px;max-height:50vh;overflow-y:auto;padding:1.5rem;font-size:.95rem;line-height:1.75;color:var(--text)}.secret-modal-footer{display:flex;justify-content:flex-end;align-items:center;padding:.7rem 1.5rem;border-top:1px solid rgba(0,255,136,.1);gap:1rem}.translate-btn{background:transparent;color:var(--text-dim);border:1px solid var(--primary-border);padding:.35rem 1rem;font-family:var(--font);font-size:.72rem;letter-spacing:2px;cursor:pointer;transition:all var(--ease)}.translate-btn:hover{background:var(--primary);color:var(--bg);border-color:var(--primary);box-shadow:0 0 15px #00ff8847}[dir=rtl] .secret-modal-footer{justify-content:flex-start}.page-container{display:flex;flex-direction:column;align-items:center;padding:5.5rem 2rem 3rem;height:100dvh;width:100%;max-width:100vw;overflow-y:auto;overflow-x:hidden;position:relative;z-index:10}.page-header{text-align:center;margin-bottom:2.5rem;width:100%}.page-eyebrow{font-size:.6rem;color:var(--text-dim);letter-spacing:4px;text-transform:uppercase;margin-bottom:.5rem}.page-subtitle{font-size:.72rem;letter-spacing:3px;color:var(--text-dim);margin-top:.6rem}.h-divider{width:100%;max-width:800px;height:1px;background:linear-gradient(90deg,transparent,var(--primary-border),transparent);margin:1.5rem auto 0}.page-header .glitch:before,.page-header .glitch:after{background:var(--bg)}.stream-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;width:100%;max-width:1100px}.stream-card{background:var(--bg-surface);border:1px solid rgba(0,255,136,.1);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.stream-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:.8}.stream-card:hover{transform:translateY(-4px)}.stream-card.twitch:before{background:#9146ff}.stream-card.kick:before{background:#53fc18}.stream-card.twitch:hover{box-shadow:0 8px 30px #9146ff2e;border-color:#9146ff4d}.stream-card.kick:hover{box-shadow:0 8px 30px #53fc182e;border-color:#53fc184d}.stream-header{display:flex;align-items:center;padding:1rem;gap:.75rem}.stream-avatar{width:42px;height:42px;border-radius:4px;border:1px solid rgba(255,255,255,.08);image-rendering:pixelated}.stream-info{flex:1;min-width:0}.stream-info h3{font-size:.95rem;font-weight:700;color:var(--text);margin-bottom:.15rem}.platform-badge{font-size:.6rem;letter-spacing:2px;font-weight:700;text-transform:uppercase}.platform-badge.twitch{color:#9146ff}.platform-badge.kick{color:#53fc18}.live-indicator{display:flex;align-items:center;gap:.35rem;color:var(--red);font-size:.65rem;font-weight:900;letter-spacing:1px;animation:scan-pulse 2s ease-in-out infinite}.live-dot{width:6px;height:6px;background:var(--red);border-radius:50%;box-shadow:0 0 6px var(--red)}.stream-body{padding:.75rem 1rem 1rem;border-top:1px solid rgba(255,255,255,.04);display:flex;flex-direction:column;gap:.6rem}.stream-title{font-size:.82rem;color:var(--text-dim);line-height:1.4}.stream-viewers{font-size:.72rem;color:var(--text-dim);display:flex;align-items:center;gap:.4rem}.stream-viewers-num{color:var(--primary);font-weight:700;font-size:.88rem}.live-statusbar{display:flex;align-items:center;gap:1.3rem;flex-wrap:wrap;margin:0 auto 1.6rem;padding:.55rem 1.1rem;border:1px solid var(--primary-border);background:#00ff8808;font-size:.68rem;letter-spacing:2px;color:var(--text-dim);max-width:1100px;width:100%}.live-statusbar .ls-live{color:var(--red);display:flex;align-items:center;gap:.45rem;font-weight:700}.live-statusbar .ls-dot{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 8px var(--red);animation:blink 1.2s step-end infinite}.live-statusbar .ls-num{color:var(--primary);font-weight:700}.live-statusbar .ls-sep{color:var(--primary-border)}.live-card{text-decoration:none;color:inherit;display:block}.live-thumb-wrap{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#000;border-bottom:1px solid rgba(0,255,136,.08)}.live-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .42s ease}.stream-card:hover .live-thumb{transform:scale(1.06)}.live-thumb-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 46%,rgba(0,255,136,.07) 50%,transparent 54%);background-size:100% 7px;opacity:.35;pointer-events:none}.live-thumb-grad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(7,8,16,.9) 0%,transparent 48%);pointer-events:none}.live-badge{position:absolute;top:8px;inset-inline-start:8px;display:flex;align-items:center;gap:5px;background:var(--red);color:#fff;font-size:.58rem;font-weight:800;letter-spacing:2px;padding:3px 7px;box-shadow:0 0 12px #ff224480}.live-badge .b-dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:blink 1.1s step-end infinite}.live-ptag{position:absolute;top:8px;inset-inline-end:8px;font-size:.56rem;font-weight:800;letter-spacing:2px;padding:3px 7px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.live-ptag.twitch{color:#b794ff}.live-ptag.kick{color:#7dff52}.live-viewers-pill{position:absolute;bottom:8px;inset-inline-start:8px;display:flex;align-items:center;gap:5px;font-size:.68rem;color:#fff;background:#0009;padding:3px 8px}.live-viewers-pill .v-dot{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 6px var(--red)}.live-viewers-pill b{color:var(--primary)}.live-uptime{position:absolute;bottom:8px;inset-inline-end:8px;font-size:.62rem;color:var(--text);background:#0000008c;padding:3px 7px;letter-spacing:1px}.live-meta{padding:.85rem 1rem 1rem}.live-title2{font-size:.85rem;color:var(--text);line-height:1.42;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.live-channel{margin-top:.55rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.live-channel .lc-name{font-size:.78rem;font-weight:700;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-channel.twitch .lc-name{color:#b794ff}.live-channel.kick .lc-name{color:#7dff52}.live-game{font-size:.58rem;color:var(--text-dim);letter-spacing:1px;border:1px solid var(--primary-border);padding:2px 6px;white-space:nowrap;flex-shrink:0}.live-radar{width:130px;height:130px;border-radius:50%;border:1px solid var(--primary-border);position:relative;margin:1.5rem auto}.live-radar:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(0,255,136,.28) 55deg,transparent 70deg);animation:radar-spin 2.6s linear infinite}.live-radar:after{content:"";position:absolute;top:32%;right:32%;bottom:32%;left:32%;border-radius:50%;border:1px solid var(--primary-border)}.live-radar .lr-core{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--primary-dim);font-size:.55rem;letter-spacing:2px}.calendar-container{width:100%;max-width:700px}.timeline{position:relative;padding-left:2.5rem}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:.5rem;width:1px;background:linear-gradient(to bottom,transparent,var(--primary-border) 8%,var(--primary-border) 92%,transparent)}.timeline-event{position:relative;margin-bottom:2rem;padding:1.1rem 1.25rem;background:var(--bg-surface);border:1px solid rgba(0,255,136,.08);transition:border-color var(--ease),box-shadow var(--ease)}.timeline-event:hover{border-color:#00ff8838;box-shadow:0 0 20px #00ff880d}.timeline-node{position:absolute;left:-2.1rem;top:1.25rem;width:10px;height:10px;border-radius:50%;border:2px solid var(--node-color, var(--primary));background:var(--bg);box-shadow:0 0 8px var(--node-color, var(--primary));transition:box-shadow var(--ease)}.timeline-event:hover .timeline-node{box-shadow:0 0 18px var(--node-color, var(--primary))}.type-system{--node-color: var(--cyan)}.type-major{--node-color: var(--red)}.type-combat{--node-color: var(--amber)}.type-event{--node-color: var(--primary)}.event-type-tag{font-size:.58rem;letter-spacing:3px;color:var(--node-color, var(--primary));text-transform:uppercase;margin-bottom:.3rem}.event-datetime{display:flex;gap:.75rem;color:var(--text-dim);font-size:.72rem;margin-bottom:.4rem;letter-spacing:1px}.event-time{color:var(--node-color, var(--primary))}.event-title{font-size:1.1rem;font-weight:700;color:var(--text);letter-spacing:1px}.newsletter-container{width:100%;max-width:720px}.news-article{margin-bottom:2.5rem;padding:1.75rem;background:var(--bg-surface);border:1px solid rgba(0,255,136,.08);position:relative;overflow:hidden;transition:border-color var(--ease)}.news-article:hover{border-color:#00ff8838}.news-article:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary) 0%,transparent 70%);opacity:.45}.news-header{margin-bottom:1.1rem}.news-headline{font-size:clamp(1.1rem,3vw,1.7rem);font-weight:800;color:var(--primary);text-shadow:0 0 12px rgba(0,255,136,.25);letter-spacing:2px;margin-bottom:.4rem;line-height:1.25}.news-meta{font-size:.65rem;color:var(--text-dim);letter-spacing:2px;display:flex;align-items:center;gap:.5rem}.news-meta-sep{opacity:.3}.news-content{font-size:.9rem;line-height:1.75;color:var(--text);opacity:.82}.map-placeholder{display:flex;flex-direction:column;align-items:center;gap:2.5rem;flex:1;justify-content:center}.radar-scanner{width:220px;height:220px;border-radius:50%;border:1px solid var(--primary-border);position:relative;overflow:hidden;background:radial-gradient(circle,rgba(0,255,136,.03) 0%,transparent 70%);box-shadow:0 0 40px #00ff880d,inset 0 0 40px #00ff8805}.radar-ring{position:absolute;border-radius:50%;border:1px solid var(--primary-border);top:50%;left:50%;transform:translate(-50%,-50%)}.radar-ring-1{width:50%;height:50%;opacity:.45}.radar-ring-2{width:75%;height:75%;opacity:.25}.radar-cross-h{position:absolute;top:50%;left:0;right:0;height:1px;background:var(--primary-border);opacity:.35}.radar-cross-v{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--primary-border);opacity:.35}.radar-sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#00ff8880,#00ff881f,#0f80 80deg,#0f80 360deg);animation:radar-spin 3s linear infinite}.map-status{font-size:.72rem;color:var(--text-dim);letter-spacing:3px;text-align:center;animation:blink 1.5s step-end infinite}.map-coords{font-size:.6rem;color:#0f83;letter-spacing:2px;text-align:center;line-height:1.8}.teams-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;max-width:1100px;width:100%}.team-card{width:100%;max-width:480px;background:var(--bg-surface);border:1px solid;position:relative;overflow:hidden}.team-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--team-color, var(--primary));opacity:.8}.team-header{padding:1.25rem 1.5rem .75rem}.team-title-row{display:flex;align-items:center;gap:.65rem}.team-tag{font-size:.65rem;font-weight:900;letter-spacing:2px;padding:.2rem .55rem;border:1px solid}.team-name{font-size:1.5rem;font-weight:800;margin:0;letter-spacing:1px}.team-body{padding:.75rem 1.5rem 1.5rem}.team-divider{height:1px;margin-bottom:1rem;opacity:.12}.section-title{font-size:.57rem;letter-spacing:3px;color:var(--text-dim);text-transform:uppercase;margin-bottom:.65rem}.team-leader-section{margin-bottom:1.25rem}.member-item{display:flex;align-items:center;gap:.65rem;padding:.45rem .65rem;background:#ffffff06;border:1px solid rgba(255,255,255,.04);margin-bottom:.4rem;transition:background var(--ease)}.member-item:hover{background:#ffffff0d}.member-head{width:34px;height:34px;image-rendering:pixelated;border-radius:2px}.member-name{font-size:.88rem;font-weight:700}.member-role{font-size:.6rem;letter-spacing:2px;opacity:.45;margin-left:auto;text-transform:uppercase}.members-grid{display:flex;flex-direction:column}@media (max-width: 768px){body{position:fixed}.container{padding:4.5rem 1rem 1rem}.logo{max-width:88%}.timer-box{flex-wrap:nowrap}.timer-item{padding:.7rem .8rem .6rem}.timer-value{font-size:2rem}.timer-label{font-size:.5rem}.timer-sep{font-size:1.6rem;padding-bottom:1.1rem}.code-form-wrap{max-width:98%}.prompt-symbol{font-size:.72rem;padding:.6rem .65rem .6rem .75rem}.boot-container{padding:1.5rem}.entry-corner{display:none}.enter-btn{padding:1rem 2rem;font-size:1.1rem;letter-spacing:4px}.top-nav{padding:.55rem .9rem}.nav-links{gap:.25rem}.nav-brand{display:none}.nav-item{padding:.3rem .5rem;font-size:.58rem;letter-spacing:1px}.nav-item:before{display:none}.page-container{height:100dvh;padding:4.5rem 1rem 2rem}.stream-grid{grid-template-columns:1fr}.news-article{padding:1.1rem}.teams-container{flex-direction:column;align-items:stretch}.team-card{max-width:100%}.timeline-event{padding:.9rem}}@media (max-height: 700px){.container{padding:3.5rem 1rem .5rem}.logo{max-width:200px}.timer-value{font-size:1.9rem}.timer-item{padding:.5rem .75rem .4rem}.timer-sep{font-size:1.5rem;padding-bottom:.9rem}.code-form-wrap{margin-top:1rem}.status-line{display:none}}.dash-submit-btn{flex-shrink:0;background:transparent;border:none;border-left:1px solid var(--primary-border);color:var(--primary);font-family:var(--font);font-size:.72rem;letter-spacing:2px;padding:0 1.1rem;cursor:pointer;transition:background var(--ease),color var(--ease);white-space:nowrap}.dash-submit-btn:hover:not(:disabled){background:var(--primary);color:var(--bg)}.dash-submit-btn:disabled{opacity:.45;cursor:not-allowed}.dash-auth-error{margin-top:.6rem;color:var(--red);font-size:.7rem;letter-spacing:2px;text-shadow:0 0 8px rgba(255,34,68,.4)}.dash-tabs{display:flex;gap:4px;width:100%;max-width:800px;border-bottom:1px solid var(--primary-border);margin-bottom:1.5rem}.dash-tab{background:transparent;border:1px solid transparent;border-bottom:none;color:var(--text-dim);font-family:var(--font);font-size:.68rem;letter-spacing:3px;padding:.5rem 1.4rem;cursor:pointer;position:relative;top:1px;transition:all var(--ease)}.dash-tab:hover{color:var(--text)}.dash-tab.active{color:var(--primary);border-color:var(--primary-border);background:var(--bg-surface);text-shadow:var(--shadow-green);border-bottom-color:var(--bg)}.dash-panel{width:100%;max-width:800px}.dash-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;font-size:.65rem;letter-spacing:3px;color:var(--text-dim)}.dash-add-btn{background:transparent;border:1px solid var(--primary);color:var(--primary);font-family:var(--font);font-size:.65rem;letter-spacing:2px;padding:.28rem .85rem;cursor:pointer;transition:all var(--ease)}.dash-add-btn:hover{background:var(--primary);color:var(--bg)}.dash-list{display:flex;flex-direction:column;gap:4px}.dash-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--bg-surface);border:1px solid var(--primary-border);transition:border-color var(--ease)}.dash-item:hover{border-color:#00ff8852}.dash-item-info{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.dash-item-title{font-size:.85rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-item-meta{font-size:.62rem;color:var(--text-dim);letter-spacing:1px}.dash-item-actions{display:flex;gap:6px;flex-shrink:0}.dash-edit-btn,.dash-del-btn{background:transparent;border:1px solid;font-family:var(--font);font-size:.6rem;letter-spacing:1px;padding:.25rem .65rem;cursor:pointer;transition:all var(--ease)}.dash-edit-btn{border-color:var(--cyan);color:var(--cyan)}.dash-edit-btn:hover{background:var(--cyan);color:var(--bg)}.dash-del-btn{border-color:var(--red);color:var(--red)}.dash-del-btn:hover{background:var(--red);color:var(--bg)}.dash-form{background:var(--bg-raised);border:1px solid var(--primary-border);padding:1.25rem;display:flex;flex-direction:column;gap:.85rem;margin-bottom:4px}.dash-form-row{display:flex;flex-direction:column;gap:.35rem}.dash-form-row label{font-size:.58rem;letter-spacing:3px;color:var(--text-dim)}.dash-form-row input,.dash-form-row textarea,.dash-form-row select{background:var(--bg);border:1px solid var(--primary-border);color:var(--text);font-family:var(--font);font-size:.82rem;padding:.5rem .75rem;outline:none;width:100%;box-sizing:border-box;transition:border-color var(--ease)}.dash-form-row input:focus,.dash-form-row textarea:focus,.dash-form-row select:focus{border-color:var(--primary)}.dash-form-row select{cursor:pointer}.dash-form-row textarea{resize:vertical;min-height:80px}.dash-form-2col{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.dash-form-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:.25rem}.dash-save-btn,.dash-cancel-btn{background:transparent;border:1px solid;font-family:var(--font);font-size:.68rem;letter-spacing:2px;padding:.4rem 1.25rem;cursor:pointer;transition:all var(--ease)}.dash-save-btn{border-color:var(--primary);color:var(--primary)}.dash-save-btn:hover{background:var(--primary);color:var(--bg)}.dash-cancel-btn{border-color:#0f83;color:var(--text-dim)}.dash-cancel-btn:hover{border-color:var(--text-dim);color:var(--text)}.dash-color-row{display:flex;align-items:center;gap:8px}.dash-form-row input.dash-color-picker,.dash-color-picker{flex-shrink:0;width:56px;align-self:stretch;min-height:40px;padding:0;border:1px solid var(--primary-border);background:transparent;cursor:pointer;box-sizing:border-box}.dash-color-picker::-webkit-color-swatch-wrapper{padding:0}.dash-color-picker::-webkit-color-swatch{border:none}.dash-color-picker::-moz-color-swatch{border:none}.dash-login{position:relative;width:100%;max-width:400px;background:var(--bg-surface);border:1px solid var(--primary-border);padding:2rem 1.8rem 1.8rem;box-shadow:0 0 40px #00ff880d,inset 0 0 40px #00ff8804;animation:fade-in-up .25s ease-out}.dash-login:before,.dash-login:after{content:"";position:absolute;width:14px;height:14px}.dash-login:before{top:-1px;inset-inline-start:-1px;border-top:2px solid var(--primary);border-inline-start:2px solid var(--primary)}.dash-login:after{bottom:-1px;inset-inline-end:-1px;border-bottom:2px solid var(--primary);border-inline-end:2px solid var(--primary)}.dash-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.dash-field>span{font-size:.6rem;letter-spacing:3px;color:var(--text-dim)}.dash-field input{background:var(--bg);border:1px solid var(--primary-border);color:var(--primary);font-family:var(--font);font-size:.9rem;letter-spacing:1px;padding:.6rem .8rem;outline:none;transition:border-color var(--ease),box-shadow var(--ease)}.dash-field input:focus{border-color:#00ff8880;box-shadow:inset 0 0 16px #00ff880a}.dash-login-btn{width:100%;background:transparent;border:1px solid var(--primary);color:var(--primary);padding:.7rem 1rem;font-family:var(--font);letter-spacing:3px;font-size:.78rem;cursor:pointer;transition:all var(--ease);margin-top:.3rem}.dash-login-btn:hover:not(:disabled){background:var(--primary);color:var(--bg);box-shadow:0 0 18px #00ff884d}.dash-login-btn:disabled{opacity:.6;cursor:wait}.dash-mode-chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid;padding:.3rem .9rem;font-size:.62rem;letter-spacing:3px}.dash-mode-chip.admin{color:var(--amber);border-color:var(--amber);box-shadow:0 0 14px #ffb30026}.dash-mode-chip.leader{color:var(--primary);border-color:var(--primary);box-shadow:0 0 14px #00ff881f}.dash-mode-chip .mc-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;animation:blink 1.6s step-end infinite}.dash-tab{transition:color var(--ease),background var(--ease)}.dash-tab.active{box-shadow:0 -2px 14px #00ff8814}.dash-panel{animation:fade-in-up .25s ease-out}.dash-item{position:relative;transition:border-color var(--ease),background var(--ease),transform var(--ease)}.dash-item:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:2px;background:var(--primary-border);transition:background var(--ease),box-shadow var(--ease)}.dash-item:hover{transform:translate(2px)}[dir=rtl] .dash-item:hover{transform:translate(-2px)}.dash-item:hover:before{background:var(--primary);box-shadow:0 0 10px var(--primary)}.dash-item.unread{background:#ffb3000a}.dash-item.unread:before{background:var(--amber);box-shadow:0 0 10px var(--amber)}.dash-edit-btn:hover,.dash-add-btn:hover,.dash-save-btn:hover{box-shadow:0 0 14px #00ff8840}.dash-del-btn:hover{box-shadow:0 0 14px #ff224440}.dash-logout{background:transparent;border:1px solid var(--red);color:var(--red);padding:.5rem 1.2rem;font-family:var(--font);letter-spacing:3px;font-size:.7rem;cursor:pointer;transition:all var(--ease)}.dash-logout:hover{background:var(--red);color:var(--bg);box-shadow:0 0 14px #ff22444d}.dash-color-row input[type=text]{flex:1}.dash-members-list{display:flex;flex-wrap:wrap;gap:6px;min-height:28px;margin-bottom:6px}.dash-member-tag{display:flex;align-items:center;gap:5px;padding:.2rem .3rem .2rem .65rem;border:1px solid var(--primary-border);background:var(--bg);font-size:.75rem}.dash-member-tag button{background:transparent;border:none;color:var(--red);font-family:var(--font);font-size:1rem;line-height:1;padding:0 2px;cursor:pointer}.dash-member-add{display:flex;gap:6px}.dash-member-add input{flex:1}.dash-member-add button{background:transparent;border:1px solid var(--cyan);color:var(--cyan);font-family:var(--font);font-size:.62rem;letter-spacing:1px;padding:.3rem .75rem;cursor:pointer;transition:all var(--ease);white-space:nowrap}.dash-member-add button:hover{background:var(--cyan);color:var(--bg)}.event-type-inline{display:inline-block;font-size:.6em;padding:1px 5px;border:1px solid;letter-spacing:1px}.event-type-inline.type-system{color:var(--cyan);border-color:var(--cyan)}.event-type-inline.type-major{color:var(--red);border-color:var(--red)}.event-type-inline.type-combat{color:var(--amber);border-color:var(--amber)}.event-type-inline.type-event{color:var(--primary);border-color:var(--primary)}@media (max-width: 768px){.dash-form-2col{grid-template-columns:1fr}.dash-tabs{flex-wrap:wrap}.dash-tab{padding:.4rem .75rem;font-size:.6rem;letter-spacing:2px}.dash-item{flex-wrap:wrap}.dash-item-title{white-space:normal}}.cal-toolbar{position:sticky;top:2.6rem;z-index:50;width:100%;display:flex;justify-content:center;padding:.6rem 0;margin-bottom:1.2rem;background:#07080feb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (max-width: 760px){.cal-toolbar{top:5.6rem}}.cal-view-toggle{display:flex;align-self:center;border:1px solid var(--primary-border);overflow:hidden}.cal-view-btn{background:transparent;border:none;border-right:1px solid var(--primary-border);color:var(--text-dim);font-family:var(--font);font-size:.65rem;letter-spacing:3px;padding:.5rem 1.5rem;cursor:pointer;transition:all var(--ease)}.cal-view-btn:last-child{border-right:none}.cal-view-btn.active{background:var(--primary);color:var(--bg);font-weight:700;letter-spacing:3px}.cal-view-btn:not(.active):hover{color:var(--primary);background:var(--primary-glow)}.cal-wrap{width:100%;max-width:900px;position:relative}.cal-wrap:before,.cal-wrap:after{content:"";position:absolute;width:16px;height:16px;border-color:var(--primary);border-style:solid;opacity:.3;pointer-events:none;z-index:1}.cal-wrap:before{top:-4px;left:-4px;border-width:2px 0 0 2px}.cal-wrap:after{bottom:-4px;right:-4px;border-width:0 2px 2px 0}.cal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--bg-surface);border:1px solid var(--primary-border);border-bottom:none;position:relative;overflow:hidden}.cal-header:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--primary) 50%,transparent);opacity:.55}.cal-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,255,136,.03) 0%,transparent 60%);pointer-events:none}.cal-nav-btn{background:transparent;border:1px solid var(--primary-border);color:var(--primary);font-family:var(--font);font-size:.65rem;letter-spacing:2px;padding:.45rem 1rem;cursor:pointer;transition:all var(--ease);position:relative;z-index:1}.cal-nav-btn:hover{background:var(--primary);color:var(--bg);box-shadow:0 0 14px #00ff8847}.cal-month-block{display:flex;flex-direction:column;align-items:center;gap:.1rem;position:relative;z-index:1}.cal-year-label{font-size:.58rem;color:var(--text-dim);letter-spacing:5px;text-transform:uppercase}.cal-month-name{font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:800;letter-spacing:10px;color:var(--primary);text-shadow:0 0 24px rgba(0,255,136,.45),0 0 60px rgba(0,255,136,.12);margin:0;text-transform:uppercase}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--primary-border);border-top:none;background:var(--bg)}.cal-dow{padding:.55rem .4rem;text-align:center;font-size:.58rem;letter-spacing:2px;color:var(--text-dim);background:#00ff8806;border-right:1px solid rgba(0,255,136,.06);border-bottom:1px solid var(--primary-border);-webkit-user-select:none;user-select:none}.cal-dow:last-child{border-right:none}.cal-dow:nth-child(6),.cal-dow:nth-child(7){color:#00ff888c}.cal-cell{min-height:90px;padding:.4rem .45rem .35rem;border-right:1px solid rgba(0,255,136,.055);border-bottom:1px solid rgba(0,255,136,.055);position:relative;overflow:hidden;transition:background var(--ease)}.cal-grid>.cal-cell:nth-child(7n){border-right:none}.cal-other{opacity:.2;pointer-events:none}.cal-has-ev{background:#00ff8805}.cal-has-ev:hover{background:#00ff880d;cursor:default}.cal-today{background:#00ff880d;box-shadow:inset 0 0 0 1px #00ff882e}.cal-day-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:.72rem;color:var(--text-dim);margin-bottom:.28rem;border-radius:2px;transition:all var(--ease);font-variant-numeric:tabular-nums}.cal-current .cal-day-num{color:var(--text)}.cal-today .cal-day-num{background:var(--primary);color:var(--bg);font-weight:800;box-shadow:0 0 10px #00ff888c,0 0 24px #0f83}.cal-ev-list{display:flex;flex-direction:column;gap:2px}.cal-pill{display:flex;align-items:center;gap:3px;padding:2px 4px 2px 5px;border-left:2px solid transparent;font-size:.56rem;line-height:1.3;overflow:hidden;transition:opacity var(--ease)}.cal-pill.type-system{border-color:var(--cyan);background:#00d4ff12}.cal-pill.type-major{border-color:var(--red);background:#ff224412}.cal-pill.type-combat{border-color:var(--amber);background:#ffb30012}.cal-pill.type-event{border-color:var(--primary);background:#00ff8812}.cal-pill-tag{font-weight:900;font-size:.5rem;letter-spacing:1px;flex-shrink:0}.cal-pill.type-system .cal-pill-tag{color:var(--cyan)}.cal-pill.type-major .cal-pill-tag{color:var(--red)}.cal-pill.type-combat .cal-pill-tag{color:var(--amber)}.cal-pill.type-event .cal-pill-tag{color:var(--primary)}.cal-pill-time{color:var(--text-dim);font-size:.5rem;flex-shrink:0;letter-spacing:0}.cal-pill-title{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.57rem;flex:1;min-width:0}.cal-legend{display:flex;gap:1.5rem;justify-content:center;align-items:center;padding:.75rem 1rem;border:1px solid var(--primary-border);border-top:none;background:var(--bg-surface)}.cal-legend-item{display:flex;align-items:center;gap:.5rem;font-size:.58rem;letter-spacing:2px;color:var(--text-dim)}.cal-legend-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cal-legend-item.type-system .cal-legend-dot{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.cal-legend-item.type-major .cal-legend-dot{background:var(--red);box-shadow:0 0 6px var(--red)}.cal-legend-item.type-combat .cal-legend-dot{background:var(--amber);box-shadow:0 0 6px var(--amber)}.cal-legend-item.type-event .cal-legend-dot{background:var(--primary);box-shadow:0 0 6px var(--primary)}.cal-tooltip{position:fixed;z-index:500;background:var(--bg-raised);border:1px solid var(--primary-border);box-shadow:0 0 0 1px #00ff880f,0 0 30px #00ff8814,0 8px 32px #0000008c;pointer-events:none;animation:fade-in-up .13s ease-out;overflow:hidden}.cal-tooltip:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--primary) 0%,transparent 70%);opacity:.55}.cal-tt-header{display:flex;justify-content:space-between;align-items:center;padding:.55rem .85rem .45rem;border-bottom:1px solid rgba(0,255,136,.08);background:#00ff8806}.cal-tt-date{font-size:.68rem;color:var(--primary);letter-spacing:2px;font-weight:700;text-shadow:var(--shadow-green)}.cal-tt-count{font-size:.55rem;color:var(--text-dim);letter-spacing:2px}.cal-tt-body{padding:.55rem .75rem .65rem;display:flex;flex-direction:column;gap:.5rem}.cal-tt-event{padding:.45rem .6rem .45rem .7rem;border-left:2px solid transparent}.cal-tt-event.type-system{border-color:var(--cyan);background:#00d4ff0d}.cal-tt-event.type-major{border-color:var(--red);background:#ff22440d}.cal-tt-event.type-combat{border-color:var(--amber);background:#ffb3000d}.cal-tt-event.type-event{border-color:var(--primary);background:#00ff880d}.cal-tt-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.cal-tt-tag{font-size:.55rem;font-weight:900;letter-spacing:1px}.cal-tt-event.type-system .cal-tt-tag{color:var(--cyan)}.cal-tt-event.type-major .cal-tt-tag{color:var(--red)}.cal-tt-event.type-combat .cal-tt-tag{color:var(--amber)}.cal-tt-event.type-event .cal-tt-tag{color:var(--primary)}.cal-tt-time{font-size:.6rem;color:var(--text-dim);letter-spacing:1px}.cal-tt-title{font-size:.78rem;color:var(--text);line-height:1.35;font-weight:500}@media (max-width: 768px){.cal-cell{min-height:58px;padding:.28rem}.cal-month-name{letter-spacing:5px}.cal-nav-btn{font-size:.58rem;padding:.4rem .6rem;letter-spacing:1px}.cal-pill-title,.cal-pill-time{display:none}.cal-pill{padding:2px 3px}.cal-legend{flex-wrap:wrap;gap:.75rem}.cal-day-num{font-size:.62rem;width:18px;height:18px}.cal-view-toggle{align-self:stretch}.cal-view-btn{flex:1;text-align:center;padding:.5rem}}.nav-dashboard-btn{display:flex;align-items:center;gap:.45rem;background:#00ff8814;border:1px solid var(--primary);color:var(--primary);font-family:var(--font);font-size:.6rem;letter-spacing:2px;padding:.4rem .85rem;text-decoration:none;cursor:pointer;white-space:nowrap;transition:all var(--ease)}.nav-dashboard-btn:hover{background:var(--primary);color:var(--bg);box-shadow:0 0 16px #00ff8859}.nav-dashboard-btn .ndb-glyph{font-size:.8rem;line-height:1}.home-apply-cta{display:inline-block;margin-top:1.6rem;padding:.85rem 2.6rem;background:var(--primary);color:var(--bg);font-family:var(--font);font-size:.95rem;font-weight:800;letter-spacing:4px;text-decoration:none;border:1px solid var(--primary);box-shadow:0 0 18px #00ff8859,inset 0 0 20px #00000026;animation:pulse-glow 2.4s ease-in-out infinite;transition:transform var(--ease),background var(--ease)}.home-apply-cta:hover{transform:translateY(-2px) scale(1.03);background:#4dffaa}.nav-apply{cursor:pointer!important;text-decoration:none;color:var(--amber)!important;border-color:#ffb30052!important;background:#ffb3000a!important}.nav-apply:before{content:"→"!important;color:var(--amber)!important;opacity:.75}.nav-apply:hover{color:var(--bg)!important;background:var(--amber)!important;border-color:var(--amber)!important;box-shadow:0 0 14px #ffb3004d!important}.nav-apply:hover:after{display:none!important}.apply-header{text-align:center;margin-bottom:1.5rem;width:100%;display:flex;flex-direction:column;align-items:center}.apply-lang-btn{margin-top:.85rem;background:transparent;border:1px solid var(--primary-border);color:var(--text-dim);font-family:var(--font);font-size:.65rem;letter-spacing:2px;padding:.3rem .9rem;cursor:pointer;transition:all var(--ease)}.apply-lang-btn:hover{border-color:var(--primary);color:var(--primary)}.apply-stepper{display:flex;align-items:flex-start;margin-bottom:2rem;width:100%;max-width:580px}.apply-stepper-node{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex-shrink:0}.apply-stepper-dot{width:28px;height:28px;border-radius:50%;border:1px solid var(--primary-border);background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700;color:var(--text-dim);transition:all .2s ease;letter-spacing:0}.apply-stepper-dot.active{border-color:var(--primary);color:var(--primary);box-shadow:0 0 12px #00ff8852}.apply-stepper-dot.done{border-color:var(--primary);background:var(--primary);color:var(--bg);font-size:.7rem}.apply-stepper-lbl{font-size:.5rem;letter-spacing:2px;color:var(--text-dim);text-transform:uppercase;white-space:nowrap}.apply-stepper-lbl.active{color:var(--primary)}.apply-stepper-lbl.done{color:#00ff8880}.apply-stepper-line{flex:1;height:1px;background:var(--primary-border);margin-top:13px;transition:background .2s}.apply-stepper-line.done{background:var(--primary)}.apply-wrap{width:100%;max-width:580px}.apply-step-body{display:flex;flex-direction:column;gap:1.2rem}.apply-eyebrow{font-size:.55rem;color:var(--text-dim);letter-spacing:4px}.apply-step-title{font-size:clamp(1.2rem,3vw,1.7rem);font-weight:800;color:var(--primary);text-shadow:var(--shadow-green);letter-spacing:3px;margin:0}.apply-step-sub{font-size:.7rem;color:var(--text-dim);letter-spacing:2px;line-height:1.6;margin-top:-.4rem}.apply-rules-box{background:var(--bg-surface);border:1px solid var(--primary-border);padding:1.2rem 1.5rem;max-height:320px;overflow-y:auto;position:relative;scrollbar-width:thin;scrollbar-color:rgba(0,255,136,.2) transparent}.apply-rules-box:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--primary) 0%,transparent 70%);opacity:.4}.apply-rules-text{font-family:var(--font);font-size:.76rem;line-height:1.9;color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;opacity:.88}[dir=rtl] .apply-rules-text{text-align:right}.apply-check-row{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;padding:.85rem 1rem;border:1px solid var(--primary-border);background:var(--bg-surface);transition:border-color var(--ease)}.apply-check-row:hover{border-color:#00ff8847}.apply-checkbox{width:14px;height:14px;accent-color:var(--primary);margin-top:2px;flex-shrink:0;cursor:pointer}.apply-check-label{font-size:.7rem;color:var(--text);letter-spacing:1px;line-height:1.5}.apply-field{display:flex;flex-direction:column;gap:.38rem}.apply-label{font-size:.58rem;letter-spacing:3px;color:var(--text-dim);text-transform:uppercase}.apply-req{color:var(--red)}.apply-input{background:var(--bg-surface);border:1px solid var(--primary-border);color:var(--text);font-family:var(--font);font-size:.88rem;padding:.6rem .85rem;outline:none;width:100%;box-sizing:border-box;transition:border-color var(--ease),box-shadow var(--ease)}.apply-input:focus{border-color:var(--primary);box-shadow:0 0 0 1px #00ff8812}.apply-textarea{resize:vertical;min-height:96px;line-height:1.65}.apply-hint{font-size:.57rem;color:var(--text-dim);letter-spacing:1px;line-height:1.5}.apply-error{font-size:.6rem;color:var(--red);letter-spacing:1px;text-shadow:0 0 6px rgba(255,34,68,.28)}.apply-radio-group{display:flex;gap:.65rem;flex-wrap:wrap}.apply-radio-item{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem 1rem;border:1px solid var(--primary-border);background:var(--bg-surface);font-size:.78rem;color:var(--text);letter-spacing:1px;transition:all var(--ease);-webkit-user-select:none;user-select:none}.apply-radio-item.selected{border-color:var(--primary);background:#00ff880d;color:var(--primary)}.apply-radio-input{accent-color:var(--primary);cursor:pointer}.apply-ign-row{display:flex;align-items:flex-start;gap:.85rem}.apply-ign-wrap{flex:1;display:flex;flex-direction:column;gap:.38rem}.apply-skin-preview{display:flex;flex-direction:column;align-items:center;gap:.3rem;flex-shrink:0;animation:fade-in-up .18s ease-out}.apply-skin-img{width:58px;height:58px;image-rendering:pixelated;border:1px solid var(--primary-border);background:var(--bg-surface);box-shadow:0 0 14px #00ff8824}.apply-skin-lbl{font-size:.5rem;color:var(--text-dim);letter-spacing:1px;max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.apply-color-row{display:flex;align-items:center;gap:.65rem}.apply-color-swatch{flex-shrink:0;width:46px;height:40px;padding:2px;border:1px solid var(--primary-border);background:var(--bg);cursor:pointer;box-sizing:border-box}.apply-color-hex{flex:1}.apply-color-chip{flex-shrink:0;width:36px;height:36px;border:1px solid rgba(255,255,255,.08);border-radius:2px}.apply-upload-zone{border:1px dashed var(--primary-border);background:var(--bg-surface);min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all var(--ease);padding:1rem;text-align:center}.apply-upload-zone:hover:not(.blocked){border-color:var(--primary);background:#00ff8806}.apply-upload-zone.blocked{cursor:not-allowed;opacity:.5}.apply-upload-hint{font-size:.65rem;color:var(--text-dim);letter-spacing:2px;line-height:2}.apply-upload-hint small{font-size:.55rem;opacity:.65;letter-spacing:1px}.apply-upload-preview{width:128px;height:128px;image-rendering:pixelated;object-fit:contain}.apply-nav-row{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:1.1rem;border-top:1px solid rgba(0,255,136,.07)}.apply-btn{background:transparent;border:1px solid;font-family:var(--font);font-size:.7rem;letter-spacing:2px;padding:.6rem 1.75rem;cursor:pointer;transition:all var(--ease);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.apply-btn:disabled{opacity:.4;cursor:not-allowed}.apply-btn.primary{border-color:var(--primary);color:var(--primary)}.apply-btn.primary:hover:not(:disabled){background:var(--primary);color:var(--bg);box-shadow:0 0 18px #00ff8847}.apply-btn.secondary{border-color:#00ff882e;color:var(--text-dim)}.apply-btn.secondary:hover:not(:disabled){border-color:#00ff8873;color:var(--text)}.apply-err-box{padding:.75rem 1rem;border:1px solid rgba(255,34,68,.3);background:#ff22440d;color:var(--red);font-size:.68rem;letter-spacing:1px;line-height:1.5}.apply-status-text{font-size:.7rem;color:var(--text-dim);letter-spacing:3px;text-align:center;padding:3rem 0;animation:blink 1.4s step-end infinite}.apply-teams-grid{display:flex;flex-direction:column;gap:.85rem;width:100%}.apply-tc{background:var(--bg-surface);border:1px solid rgba(0,255,136,.08);position:relative;overflow:hidden;transition:border-color var(--ease),box-shadow var(--ease)}.apply-tc:hover{border-color:#00ff882e;box-shadow:0 0 18px #00ff880a}.apply-tc-bar{height:3px;background:var(--tc, var(--primary));opacity:.8}.apply-tc-body{padding:.95rem 1.15rem;display:flex;flex-direction:column;gap:.75rem}.apply-tc-header{display:flex;align-items:center;gap:.9rem}.apply-tc-icon{width:48px;height:48px;image-rendering:pixelated;border:1px solid rgba(255,255,255,.07);flex-shrink:0}.apply-tc-info{flex:1;display:flex;flex-direction:column;gap:.18rem}.apply-tc-tag{font-size:.55rem;font-weight:900;letter-spacing:2px;color:var(--tc, var(--primary));text-shadow:0 0 8px var(--tc, var(--primary))}.apply-tc-name{font-size:1.15rem;font-weight:800;color:var(--text);letter-spacing:1px;margin:0}.apply-tc-leader{font-size:.6rem;color:var(--text-dim);letter-spacing:1px}.apply-tc-members{display:flex;align-items:center;gap:.65rem}.apply-tc-mlabel{font-size:.55rem;color:var(--text-dim);letter-spacing:2px;flex-shrink:0;text-transform:uppercase}.apply-tc-heads{display:flex;gap:4px;flex-wrap:wrap}.apply-mh-wrap{position:relative}.apply-mh-img{width:28px;height:28px;image-rendering:pixelated;border:1px solid rgba(0,255,136,.14);border-radius:2px;display:block;transition:box-shadow var(--ease)}.apply-mh-wrap:hover .apply-mh-img{box-shadow:0 0 8px #00ff8852}.apply-mh-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--bg-raised);border:1px solid var(--primary-border);color:var(--text);font-size:.58rem;letter-spacing:1px;padding:.22rem .55rem;white-space:nowrap;pointer-events:none;z-index:50;animation:fade-in-up .12s ease-out}.apply-done{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:4rem 2rem;text-align:center}.apply-done-icon{width:62px;height:62px;border-radius:50%;border:2px solid var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primary);box-shadow:0 0 24px #00ff8852;animation:pulse-glow 2.5s ease-in-out infinite}.apply-done-title{font-size:clamp(1.3rem,3vw,1.9rem);font-weight:800;color:var(--primary);letter-spacing:4px;text-shadow:var(--shadow-green)}.apply-done-msg{font-size:.78rem;color:var(--text-dim);letter-spacing:2px;line-height:1.7}.tld-gate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;max-width:480px;padding:2rem 1rem}.tld-gate-sub{font-size:.72rem;color:var(--text-dim);letter-spacing:2px;line-height:1.7}.tld-gate-error{font-size:.65rem;color:var(--red);letter-spacing:1px;border:1px solid rgba(255,34,68,.25);background:#ff22440d;padding:.6rem 1rem;width:100%}.tld-discord-btn{display:flex;align-items:center;gap:.65rem;background:#5865f21a;border:1px solid rgba(88,101,242,.45);color:#8c96ff;font-family:var(--font);font-size:.72rem;letter-spacing:3px;padding:.75rem 2rem;cursor:pointer;transition:all var(--ease);margin-top:.5rem}.tld-discord-btn:hover:not(:disabled){background:#5865f238;border-color:#5865f2cc;box-shadow:0 0 20px #5865f233}.tld-discord-btn:disabled{opacity:.45;cursor:not-allowed}.tld-team-banner{width:100%;max-width:860px;background:var(--bg-surface);border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden;margin-bottom:2rem}.tld-team-bar{height:3px;background:var(--tc, var(--primary));box-shadow:0 0 12px var(--tc, var(--primary))}.tld-team-content{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;gap:1rem}.tld-team-text{display:flex;flex-direction:column;gap:.25rem}.tld-team-tag{font-size:.58rem;font-weight:900;letter-spacing:3px;color:var(--tc, var(--primary));text-shadow:0 0 10px var(--tc, var(--primary))}.tld-team-name{font-size:1.6rem;font-weight:800;color:var(--text);letter-spacing:2px;margin:0}.tld-team-stats{font-size:.6rem;color:var(--text-dim);letter-spacing:2px;display:flex;gap:.5rem;align-items:center}.tld-stats-sep{opacity:.3}.tld-pending-badge{color:var(--amber);text-shadow:0 0 8px rgba(255,179,0,.4)}.tld-team-user{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.tld-leader-avatar{width:36px;height:36px;border-radius:50%;border:1px solid var(--primary-border);object-fit:cover}.tld-leader-info{display:flex;flex-direction:column;gap:.15rem}.tld-leader-label{font-size:.48rem;color:var(--text-dim);letter-spacing:3px}.tld-leader-name{font-size:.72rem;color:var(--text);letter-spacing:1px}.tld-logout-btn{background:transparent;border:1px solid rgba(255,34,68,.25);color:#f249;font-family:var(--font);font-size:.58rem;letter-spacing:2px;padding:.3rem .75rem;cursor:pointer;transition:all var(--ease)}.tld-logout-btn:hover{background:#ff224414;border-color:var(--red);color:var(--red)}.tld-section{margin-bottom:2rem}.tld-section-hdr{display:flex;align-items:center;justify-content:space-between;padding-bottom:.65rem;border-bottom:1px solid var(--primary-border);margin-bottom:1rem}.tld-section-title{font-size:.6rem;color:var(--text-dim);letter-spacing:4px}.tld-section-count{font-size:.65rem;color:var(--text-dim);letter-spacing:2px;background:var(--bg-surface);border:1px solid var(--primary-border);padding:.15rem .55rem;min-width:28px;text-align:center}.tld-section-count.has-items{color:var(--amber);border-color:#ffb30059;box-shadow:0 0 8px #ffb30026}.tld-empty{font-size:.62rem;color:var(--text-dim);letter-spacing:3px;text-align:center;padding:2.5rem 0;opacity:.5}.tld-app-list{display:flex;flex-direction:column;gap:6px}.tld-app-card{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;background:var(--bg-surface);border:1px solid var(--primary-border);transition:border-color var(--ease)}.tld-app-card:hover{border-color:#00ff8838}.tld-app-skin{width:48px;height:48px;image-rendering:pixelated;border:1px solid rgba(255,255,255,.06);flex-shrink:0}.tld-app-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.22rem}.tld-app-name{font-size:.95rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tld-app-row{display:flex;align-items:center;gap:.5rem}.tld-badge{font-size:.5rem;font-weight:700;letter-spacing:1px;padding:.1rem .4rem;border:1px solid var(--primary-border);color:var(--primary);white-space:nowrap}.tld-badge.dim{color:var(--text-dim);border-color:#ffffff14}.tld-app-ign{font-size:.72rem;color:var(--text-dim);letter-spacing:1px}.tld-app-discord{font-size:.65rem;color:#5865f2bf;letter-spacing:1px}.tld-app-invited{font-size:.55rem;color:var(--text-dim);letter-spacing:1px;opacity:.6}.tld-app-actions{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.tld-btn{background:transparent;border:1px solid;font-family:var(--font);font-size:.58rem;letter-spacing:2px;padding:.3rem .85rem;cursor:pointer;transition:all var(--ease);white-space:nowrap}.tld-btn:disabled{opacity:.35;cursor:not-allowed}.tld-btn.accept{border-color:#00ff8859;color:var(--primary)}.tld-btn.accept:hover:not(:disabled){background:var(--primary);color:var(--bg);box-shadow:0 0 12px #00ff8847}.tld-btn.reject{border-color:#ff22444d;color:var(--red)}.tld-btn.reject:hover:not(:disabled){background:var(--red);color:#fff;box-shadow:0 0 12px #ff224440}.tld-btn.kick{border-color:#ffb3004d;color:var(--amber);font-size:.55rem;padding:.25rem .65rem}.tld-btn.kick:hover:not(:disabled){background:#ffb3001f;border-color:var(--amber)}.tld-roster-list{display:flex;flex-direction:column;gap:4px}.tld-roster-row{display:flex;align-items:center;gap:.85rem;padding:.6rem 1rem;background:var(--bg-surface);border:1px solid rgba(0,255,136,.06);transition:border-color var(--ease)}.tld-roster-row:hover{border-color:#00ff8826}.tld-roster-head{width:32px;height:32px;image-rendering:pixelated;border:1px solid rgba(255,255,255,.06);flex-shrink:0}.tld-roster-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.tld-roster-ign{font-size:.85rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tld-roster-discord{font-size:.6rem;color:#5865f2a6;letter-spacing:1px}@media (max-width: 768px){.tld-team-content{flex-direction:column;align-items:flex-start}.tld-team-user{width:100%;justify-content:space-between}.tld-app-card{flex-wrap:wrap}.tld-app-actions{flex-direction:row;width:100%}.tld-btn{flex:1;text-align:center}}@media (max-width: 768px){.apply-stepper-lbl{font-size:.44rem;letter-spacing:1px}.apply-stepper-dot{width:24px;height:24px;font-size:.52rem}.apply-stepper-line{margin-top:11px}.apply-ign-row{flex-direction:column}.apply-skin-preview{flex-direction:row;align-self:flex-start}.apply-color-chip{display:none}.apply-radio-group{gap:.4rem}.apply-radio-item{padding:.45rem .75rem;font-size:.72rem}.apply-teams-grid{gap:.65rem}}.slideshow-page{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:var(--font);z-index:1}.slideshow-frame{position:absolute;top:14px;right:14px;bottom:14px;left:14px;pointer-events:none;z-index:4;border:1px solid rgba(0,255,136,.06)}.slideshow-frame:before,.slideshow-frame:after{content:"";position:absolute;width:26px;height:26px;border:2px solid var(--primary);box-shadow:0 0 12px #00ff8859}.slideshow-frame:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.slideshow-frame:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.slideshow-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.slideshow-img{max-width:100%;max-height:100%;width:100%;height:100%;display:block;animation:ss-fade ease-out both}@keyframes ss-fade{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}.slideshow-msg{position:relative;z-index:4;text-align:center;color:var(--text);letter-spacing:3px;font-size:.85rem}.slideshow-counter{position:absolute;top:26px;right:30px;z-index:6;font-size:.7rem;letter-spacing:3px;color:var(--primary);background:#07080f99;border:1px solid var(--primary-border);padding:.25rem .6rem;text-shadow:0 0 8px rgba(0,255,136,.4);transition:opacity .4s ease}.slideshow-exit{position:absolute;top:26px;left:30px;z-index:6;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--text-dim);text-decoration:none;border:1px solid var(--primary-border);background:#07080f99;font-size:.8rem;transition:all var(--ease)}.slideshow-exit:hover{color:var(--red);border-color:var(--red)}.slideshow-caption{position:absolute;left:30px;bottom:70px;z-index:6;max-width:60vw;color:var(--text);font-size:.8rem;letter-spacing:2px;text-transform:uppercase;background:#07080f99;border-left:2px solid var(--primary);padding:.4rem .8rem;transition:opacity .4s ease}.slideshow-controls{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:.5rem;background:#07080fa6;border:1px solid var(--primary-border);padding:.4rem .5rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .4s ease}.ss-btn{background:transparent;border:1px solid var(--primary-border);color:var(--primary);font-family:var(--font);font-size:.95rem;line-height:1;width:40px;height:36px;cursor:pointer;transition:all var(--ease)}.ss-btn:hover{background:#00ff881f;box-shadow:0 0 10px #00ff8838}.ss-btn-sm{font-size:.85rem;width:36px}.slideshow-progress{position:absolute;left:0;bottom:0;width:100%;height:3px;z-index:5;background:#00ff8814}.slideshow-progress>span{display:block;height:100%;width:100%;transform-origin:left;background:var(--primary);box-shadow:0 0 10px var(--primary);animation:ss-progress linear both}[dir=rtl] .slideshow-progress>span{transform-origin:right}@keyframes ss-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ss-hidden{opacity:0!important;pointer-events:none}@media (max-width: 760px){.slideshow-counter,.slideshow-exit{top:16px}.slideshow-counter{right:18px}.slideshow-exit{left:18px}.slideshow-controls{bottom:16px}}.agree-discord{border:1px solid rgba(88,101,242,.45);background:#5865f212;padding:1rem 1.1rem;margin:.4rem 0 1rem;display:flex;flex-direction:column;gap:.75rem}.agree-discord-text{font-size:.82rem;line-height:1.5;color:var(--text)}.agree-discord-link{color:#8b94ff;font-weight:700;text-decoration:underline}.agree-discord-link:hover{color:#aab1ff}.agree-discord-btn{display:block;text-align:center;text-decoration:none;background:#5865f2;color:#fff;font-family:var(--font);font-size:.95rem;font-weight:800;letter-spacing:3px;padding:.85rem 1rem;border:1px solid #5865f2;box-shadow:0 0 18px #5865f273;transition:all var(--ease)}.agree-discord-btn:hover{background:#6b77ff;box-shadow:0 0 26px #5865f299;transform:translateY(-1px)}.agree-discord-check{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.4;color:var(--text);cursor:pointer}.agree-discord-check input{margin-top:2px}.dash-save-btn:disabled{opacity:.4;cursor:not-allowed;border-color:var(--text-dim);color:var(--text-dim);box-shadow:none}.dash-save-btn:disabled:hover{background:transparent;color:var(--text-dim);box-shadow:none}.agree-required{display:flex;align-items:center;gap:.4rem;font-size:.7rem;letter-spacing:1px;color:var(--red);margin:-.4rem 0 .6rem 1.6rem}.agree-required:before{content:"✕";font-weight:700}[dir=rtl] .agree-required{margin-inline:1.6rem 0}.pill-select{display:flex;flex-wrap:wrap;gap:.6rem}.pill-opt{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1;min-width:110px;background:var(--bg-surface);border:1px solid var(--primary-border);color:var(--text-dim);font-family:var(--font);font-size:.8rem;letter-spacing:1px;padding:.6rem 1rem;cursor:pointer;transition:all var(--ease)}.pill-opt:hover{border-color:var(--text);color:var(--text)}.pill-opt .pill-icon{font-size:1.15rem;line-height:1}.pill-select.pill-sm .pill-opt{padding:.35rem .55rem;font-size:.72rem;min-width:0;gap:.3rem}.pill-select.pill-sm .pill-opt .pill-icon{font-size:.95rem}.pw-wrap{position:relative;display:flex;align-items:center}.pw-wrap input{flex:1;min-width:0;padding-inline-end:2.5rem}.pw-toggle{position:absolute;inset-inline-end:0;top:0;bottom:0;width:2.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text-dim);transition:color var(--ease)}.pw-toggle:hover{color:var(--primary)}.pw-toggle svg{width:18px;height:18px;display:block}.rules-doc .rules-intro{font-size:.84rem;line-height:1.6;color:var(--text);margin:0 0 .9rem;padding-bottom:.8rem;border-bottom:1px dashed var(--primary-border)}.rules-doc .rules-list{list-style:none;margin:0 0 .6rem;padding:0;display:flex;flex-direction:column;gap:.55rem}.rules-doc .rules-list li{position:relative;padding-inline-start:1.4rem;line-height:1.55;font-size:.8rem;color:var(--text)}.rules-doc .rules-list li:before{content:"▸";position:absolute;inset-inline-start:0;top:0;color:var(--primary);text-shadow:0 0 6px rgba(0,255,136,.5)}.rules-doc .rules-note{font-size:.76rem;line-height:1.55;color:var(--text-dim);margin:.7rem 0;font-style:italic}.rules-doc .rules-divider{height:1px;margin:1.1rem 0;background:linear-gradient(90deg,var(--primary) 0%,transparent 80%);opacity:.5}.rules-doc .rules-subtitle{font-size:.9rem;letter-spacing:2px;color:var(--red);margin:.4rem 0 .7rem;text-shadow:0 0 8px rgba(255,34,68,.35)}.rules-doc .rules-penalties{list-style:none;margin:0 0 .4rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.rules-doc .rules-penalties li{display:flex;gap:.7rem;align-items:baseline;font-size:.8rem;color:var(--text)}.rules-doc .pen-level{flex-shrink:0;min-width:120px;font-weight:700;letter-spacing:1px}.rules-doc .rules-callout{border:1px solid var(--amber);background:#ffb30014;padding:.75rem .95rem;margin:.9rem 0;font-size:.78rem;line-height:1.6;color:var(--text)}.rules-doc .rules-sign{margin-top:1.2rem;padding-top:.8rem;border-top:1px dashed var(--primary-border);text-align:center;font-size:.72rem;letter-spacing:1px;line-height:1.7;color:var(--text-dim)}.hp-field{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.team-details-btn{width:100%;margin-top:.9rem;background:transparent;border:1px solid var(--primary-border);color:var(--primary);font-family:var(--font);font-size:.62rem;letter-spacing:3px;padding:.5rem;cursor:pointer;transition:all var(--ease)}.team-details-btn:hover{background:#00ff8814;box-shadow:0 0 12px #00ff882e}.team-detail-modal{width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.team-detail-head{display:flex;align-items:center;gap:.7rem;padding:1rem 1.2rem;border-bottom:1px solid var(--primary-border)}.team-detail-name{flex:1;min-width:0;font-size:1.2rem;font-weight:800;letter-spacing:2px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-detail-close{flex-shrink:0;background:transparent;border:1px solid var(--primary-border);color:var(--text-dim);width:28px;height:28px;cursor:pointer;font-size:.8rem;transition:all var(--ease)}.team-detail-close:hover{color:var(--red);border-color:var(--red)}.team-detail-body{padding:1rem 1.2rem;overflow-y:auto;display:flex;flex-direction:column}.team-detail-meta{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.4rem}.td-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.td-label{font-size:.58rem;letter-spacing:3px;color:var(--text-dim)}.td-val{font-size:.78rem;color:var(--text);letter-spacing:1px}.team-detail-rules{border:1px solid var(--primary-border);background:var(--bg);padding:.8rem 1rem;max-height:240px;overflow-y:auto;font-size:.78rem;line-height:1.6;color:var(--text);white-space:pre-wrap;word-break:break-word}.team-detail-foot{padding:.8rem 1.2rem;border-top:1px solid var(--primary-border);text-align:end}.rules-page{width:100%;max-width:740px;margin:0 auto 3rem;padding:0 1.25rem}.rules-page-doc{position:relative;border:1px solid var(--primary-border);background:var(--bg-surface);color:var(--text);padding:1.6rem 1.7rem;box-shadow:inset 0 0 40px #00ff880a}.rules-page-doc:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary) 0%,transparent 70%);opacity:.5}@media (max-width: 760px){.rules-page{padding:0 .75rem}.rules-page-doc{padding:1.1rem}}.rules-tabs{display:inline-flex;align-self:center;border:1px solid var(--primary);box-shadow:0 0 14px #0f83;margin-bottom:1.4rem;overflow:hidden}.rules-tab{background:transparent;border:none;border-inline-end:1px solid var(--primary-border);color:var(--text);font-family:var(--font);font-size:.7rem;letter-spacing:2px;padding:.6rem 1.5rem;cursor:pointer;transition:all var(--ease);white-space:nowrap}.rules-tab:last-child{border-inline-end:none}.rules-tab.active{background:var(--primary);color:var(--bg);font-weight:700}.rules-tab:not(.active):hover{background:var(--primary-glow);color:var(--primary)}@media (max-width: 760px){.rules-tabs{align-self:stretch}.rules-tab{flex:1;text-align:center;padding:.6rem .5rem}}
