@keyframes shimmer{to{background-position:200%center}}:root{--main-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--main-features:normal}*{box-sizing:border-box;font-family:var(--main-font);font-feature-settings:var(--main-features);font-variation-settings:normal}body{color:rgba(255,255,255,.85);background-color:#050510;background:radial-gradient(ellipse at top,rgba(79,70,229,.15),transparent 50%),radial-gradient(ellipse at bottom right,rgba(236,72,153,.1),transparent 50%),linear-gradient(to bottom,#0f0f1e,#050510);min-height:100vh}h1,h2{padding:0;font-weight:700;margin:1.5em 0 .6em;background:linear-gradient(135deg,#a78bfa,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h3{font-weight:600;color:#e9d5ff;margin:0 0 .6em}li,p{line-height:1.6;font-size:.9375rem;margin:0;color:rgba(255,255,255,.75)}p{word-break:break-word}ul{padding-left:1em}a{color:#a78bfa}a:hover{color:#c4b5fd}.d,.serif,.u,code{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}code{color:#f0abfc;font-size:.875em;background:rgba(167,139,250,.1);padding:.2em .4em;border-radius:4px}abbr{text-decoration:none;cursor:help;border-bottom:1px dotted rgba(167,139,250,.5)}.d,.u,b,label,strong{font-weight:600;color:#e9d5ff}.d,.u{color:#4ade80}.d{color:#f87171}.extra{font-size:1.1em}.flame{color:#fb923c;font-weight:700;font-size:.9em!important;text-shadow:0 0 10px rgba(251,146,60,.5)}.flame>i{margin:0 .1em 0 .4em}.rank{height:16px;vertical-align:bottom}.casual{color:#94a3b8}.ranked{background:linear-gradient(90deg,#a78bfa,#ec4899,#a78bfa);background-size:200%auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite;font-weight:700}.spectator{color:#cbd5e1}.metropolis{color:#c084fc}.atlantis{color:#4ade80}.resistance{color:#f87171}.strong{display:none}.responsive{overflow-x:auto;margin-bottom:.75em}.mininav,nav{border-bottom:1px solid rgba(167,139,250,.1)}nav{background:rgba(15,15,30,.8);backdrop-filter:blur(16px) saturate(180%);box-shadow:0 4px 6px rgba(0,0,0,.1),0 0 0 1px rgba(167,139,250,.1)}.mininav a,a,nav a{text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.mininav a,nav a{position:relative}nav a{font-size:1em;display:flex;align-items:center}nav a::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#a78bfa,#ec4899);transform:translateX(-50%);transition:width .3s ease}nav a.active::after,nav a:hover::after{width:80%}a,nav a>span{font-weight:500}nav a>i{font-size:.85em}.arenas>a:hover>.arena_author,.arenas>a:hover>.arena_name,.mininav a:hover,nav a.active:hover,nav a:hover{color:#fff}nav a.active{color:#a78bfa}nav>.flex{display:flex;flex-wrap:wrap}.mininav{display:flex;justify-content:space-between;background:rgba(15,15,30,.5)}.mininav a{display:inline-block;text-align:center;padding:12px 0;font-size:.8em;color:rgba(255,255,255,.6);font-weight:600}.mininav a::after,.sv-row-card::before{content:"";position:absolute;left:0;height:2px}.mininav a::after{bottom:0;width:100%;background:linear-gradient(90deg,#a78bfa,#ec4899);transform:scaleX(0);transition:transform .3s ease}.mininav a:hover::after{transform:scaleX(1)}.logo-center{margin:0 auto;text-align:center;background:linear-gradient(to bottom,transparent,rgba(15,15,30,.3));padding:2rem 0}.logo-center>a{display:block;padding:1.5em 1em;transition:transform .3s ease}.logo-center>a:hover{transform:scale(1.02)}.logo-center>a>.responsive{margin-bottom:0;filter:drop-shadow(0 10px 30px rgba(167,139,250,.3))}.arenas>a{padding:25px 0;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:12px;text-shadow:none}.arenas>a:hover{transform:translateY(-8px);text-shadow:none}.arenas>a>img{max-height:150px;max-width:200px;border-radius:8px}.arena_author,.arena_name{display:block;transition:color .2s ease}.arena_name{margin-top:.75em;color:#e9d5ff;font-weight:600}.arena_author{font-size:.8em;margin-top:4px;color:rgba(255,255,255,.5)}.arena{padding-top:.5em}.arena>.responsive{margin:0 auto}.miniature{text-align:center;overflow:scroll}.sv-list{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:1rem}.sv-row-card{border-radius:12px;padding:1.25em;display:flex;flex-direction:column;gap:.5em;background:linear-gradient(135deg,rgba(30,27,75,.4),rgba(15,15,30,.8));border:1px solid rgba(167,139,250,.2);box-shadow:0 4px 6px rgba(0,0,0,.1),0 0 0 1px rgba(167,139,250,.05),inset 0 1px 0 rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.sv-row-card::before{top:0;right:0;background:linear-gradient(90deg,transparent,#a78bfa,transparent);opacity:0;transition:opacity .3s ease}.sv-row-card:hover::before{opacity:1}.sv-row-card:hover{transform:translateY(-4px);border-color:rgba(167,139,250,.4);box-shadow:0 12px 24px rgba(0,0,0,.2),0 0 0 1px rgba(167,139,250,.2),0 0 40px rgba(167,139,250,.15)}.sv-link,dt{color:#e9d5ff}.sv-link{display:flex;gap:.25em;align-items:self-start;justify-content:space-between;transition:color .2s ease}.sv-link:hover{color:#fff}.sv-info{display:flex;flex-direction:column;gap:.5em}.sv-info>div,dd,nav a{color:rgba(255,255,255,.7)}.sv-info>div{align-items:center;font-size:.85em;gap:1rem}.zeroplayers{color:#64748b!important;background:linear-gradient(135deg,rgba(30,27,75,.2),rgba(15,15,30,.6))!important;border:1px solid rgba(100,116,139,.2)!important;opacity:.6}.zeroplayers>.sv-info>div>a:hover,.zeroplayers>a{color:#94a3b8}.zeroplayers>a:hover{color:#cbd5e1}.zeroplayers>.sv-info>div>a{color:#64748b}body,dl{margin:0}dt{display:block;margin-bottom:.25em;font-weight:600}dd{margin:0 0 1.5em}.info-list,.sv-info>div{display:flex;justify-content:space-between}.info-list{flex-wrap:wrap}.info-list>div{width:33.33%}.info-list>div:nth-child(2){text-align:center}.info-list>div:nth-child(3){text-align:right}.dl,.downloads a{border-radius:12px;overflow:hidden}.downloads a{text-decoration:none;color:inherit;border:1px solid rgba(167,139,250,.15)}.dl{background:linear-gradient(135deg,rgba(30,27,75,.4),rgba(15,15,30,.8));text-align:center;display:block;margin-bottom:1em;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.dl::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(167,139,250,.1),transparent);transform:translateX(-100%);transition:transform .5s ease}.dl:hover::before{transform:translateX(100%)}.dl:hover{border-color:rgba(167,139,250,.4);transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.2),0 0 40px rgba(167,139,250,.2)}.dl h3{font-weight:600;color:#fff;margin:0}.dl>span{font-size:.85em;color:rgba(255,255,255,.6)}.dl>code{font-size:.85em;color:#f0abfc}.dl>img{margin-bottom:.25em}.div1{grid-area:1/1/2/4}.div2{grid-area:1/4/2/7}.div3{grid-area:2/1/3/3}.div4{grid-area:2/3/3/5}.div5{grid-area:2/5/3/7}.form,.form-inline{display:flex;gap:8px}.form{flex-direction:column}.form-inline{align-items:flex-end}.form-group>label,.form-hint{margin-bottom:8px;display:block}.form-group>label{font-size:.85em;color:#e9d5ff}.form-hint{color:rgba(255,255,255,.5);font-size:.8em}.checkbox{display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:flex-start}.checkbox>input,.checkbox>label{cursor:pointer}input[type=text]{width:100%}input[type=submit],input[type=text],select,textarea{color:rgba(255,255,255,.85);border:1px solid rgba(167,139,250,.2);padding:10px 12px;border-radius:8px;outline:0;font-size:.9em;margin-bottom:8px;transition:all .2s ease}select,textarea{width:100%}input[type=text]:focus,select:focus,textarea:focus{border-color:#a78bfa;box-shadow:0 0 0 3px rgba(167,139,250,.1)}input[type=text],select,textarea{background:rgba(15,15,30,.6)}input[type=submit]{font-weight:600;font-size:.9rem;background:linear-gradient(135deg,#a78bfa,#ec4899);color:#fff;border:0;cursor:pointer;width:auto}input[type=submit]:hover{box-shadow:0 4px 12px rgba(167,139,250,.4);transform:translateY(-2px)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:rgba(255,255,255,.85);transition:background-color 5000s}.btn-group{width:100%;display:flex;margin-bottom:.75em;gap:.5em;flex-wrap:wrap}.btn a,.btn button{color:rgba(255,255,255,.7);text-decoration:none;display:inline-block;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:600;cursor:pointer;outline:0;padding:10px 16px;background:linear-gradient(135deg,rgba(30,27,75,.4),rgba(15,15,30,.8));border:1px solid rgba(167,139,250,.2);width:100%;text-align:center;white-space:nowrap;position:relative;overflow:hidden}.btn a::before,.btn button::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(167,139,250,.2),transparent);transform:translateX(-100%);transition:transform .5s ease}.btn a:hover::before,.btn button:not([disabled]):hover::before{transform:translateX(100%)}.btn a:hover,.btn button:not([disabled]):hover{color:#fff;border-color:rgba(167,139,250,.4);transform:translateY(-2px)}.btn>a.active,button.active{color:#fff!important;pointer-events:none;background:linear-gradient(135deg,#a78bfa,#ec4899);border-color:transparent}table{width:100%;border-collapse:collapse;overflow:hidden}tr:nth-child(even){background:rgba(15,15,30,.3)}tr:hover{background:rgba(167,139,250,.05)}.maxwidth>tbody>tr>td{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#leaderboard>table>thead>tr>th:nth-child(1){min-width:38px}th{padding:12px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#fff;background:linear-gradient(135deg,rgba(30,27,75,.6),rgba(15,15,30,.9));border:1px solid rgba(167,139,250,.2)}td{padding:10px 12px;border:1px solid rgba(167,139,250,.1);color:rgba(255,255,255,.75)}tbody>tr>td:first-child{font-weight:600;color:#e9d5ff}.sortable th{cursor:pointer;user-select:none;transition:all .2s ease}.sortable th:hover{color:#a78bfa;background:linear-gradient(135deg,rgba(30,27,75,.8),#0f0f1e)}.sortable th::after{color:transparent;content:" ▸"}.sortable th:hover::after{color:inherit}.sortable th.dir-d::after{color:inherit;content:" ▾"}.sortable th.dir-u::after{color:inherit;content:" ▴"}.sortable th.no-sort{pointer-events:none}footer>a{color:rgba(255,255,255,.4);transition:color .2s ease}footer>a:hover{color:#a78bfa}.fa-check{color:#4ade80}.fa-brands,.fa-solid{padding-right:3px}.fa-arrow-right{padding-left:3px}@media (min-width:1100px){.flag{font-size:1.1em}dd,dt{font-size:.95em}.btn,button{flex:1 0 10%;font-size:.9rem}.sv-row-card{width:calc(33% - .5em)}.arena_name{font-size:.95em}.arena_author{font-size:.85rem}.dl{padding:1.5em}h1,h2{font-size:1.5em}h3{font-size:1.25em}.dl>img{height:64px;width:auto}th{min-width:80px}.downloads{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);gap:1em 1em;margin:2rem 0}footer{border-top:1px solid rgba(167,139,250,.15);width:100%;padding:2em 0;margin:3em 0;display:flex;flex-wrap:wrap;align-items:center;gap:1.25em}main{margin-top:1em;min-height:75vh}.box{display:grid;grid-template-columns:1fr 1fr;gap:.75em}.btn a{min-width:100px}nav a{padding:20px 16px}nav>div>form{margin-left:0}footer,nav>.flex{justify-content:space-between}footer,td,th{font-size:.9em}.container{width:1080px;margin:0 auto}.arenas{display:flex;flex-wrap:wrap;align-items:flex-end;gap:24px}.arenas>a{width:calc(25% - 18px)}.arena{display:flex;gap:.5em}.details,.miniature{width:50%}}@media (max-width:1100px){.flag,.flex>form>button,h3{font-size:1em}.extra{font-size:.9em}.flame{font-size:.85em}.btn,button{flex:1 0 25%;font-size:.85rem}.alert{margin:0 1em}.arena_name,dd,dt{font-size:.85em}.arena_author,td,th{font-size:.8em}.sv-row-card{width:100%}.dl,nav>div>a{padding:1em}.dl>img{height:32px;width:auto}dd,dt,li,p{font-size:.85rem}h1,h2{font-size:1.1em}.downloads{margin:1.5rem 0}.mininav{padding:0 2em}.mininav a{padding:.75rem .5rem!important;width:50%}.btn-group,nav>.flex{justify-content:center}.flex>a{font-size:.85em}td,th{padding:8px 6px}main{min-height:75vh;margin-top:0;padding:0 1em}.box,footer{display:grid}.logo-center>a>.responsive{width:100%;height:auto;border-radius:8px;max-width:400px}.arenas{display:flex;flex-direction:column;gap:15px}.button{padding:5px 0}footer{grid-template-columns:1fr 1fr;gap:1em;align-items:center;font-size:.9em;background:rgba(15,15,30,.6);margin-top:2.5em;padding:2.5em 1.5em}.sv-info>div:nth-child(3){display:none}}