:root{--ice:#70cfff;--ice-soft:#a9e2ff;--navy:#050b18;--deep:#081426;--panel:#0b1a30;--line:rgba(121,190,236,.22);--muted:#94acc6;--white:#f4f8ff;--gold:#e4bd55;--danger:#ef7272}
*{box-sizing:border-box}body.public-page{background:radial-gradient(circle at 50% -20%,#102849 0,#071222 34%,#040a15 74%);color:var(--white)}a{transition:color .16s ease,background .16s ease,transform .16s ease}.platform-shell,.reading-shell{width:min(1240px,calc(100% - 44px));margin:0 auto;padding:54px 0 100px}.platform-shell.narrow,.reading-shell{max-width:900px}.eyebrow{color:var(--ice);letter-spacing:.18em;font-size:.72rem;font-weight:800}.text-link{color:var(--ice);font-weight:750}.empty-copy{color:var(--muted);padding:30px 0}.page-intro{padding:34px 0 42px;border-bottom:1px solid var(--line)}.page-intro h1,.editorial-hero h1,.knowledge-hero h1,.account-hero h1,.clan-hero h1,.compare-hero h1,.reading-shell>header h1{font-size:clamp(2.8rem,7vw,5.7rem);letter-spacing:-.055em;line-height:.9;margin:.15em 0}.page-intro p,.editorial-hero p,.knowledge-hero p,.clan-hero p,.compare-hero p{color:#b4c7dd;max-width:690px;font-size:1.05rem;line-height:1.7}
.site-header{background:rgba(4,10,21,.9)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(111,184,231,.16)!important}.header-inner{width:min(1300px,calc(100% - 36px))!important;gap:24px}.site-brand{flex:0 0 154px}.site-brand img{width:150px!important;height:auto!important;object-fit:contain!important}.site-header nav{gap:2px!important;flex:1;justify-content:center}.site-header nav a{font-size:.68rem!important;padding:26px 8px!important;letter-spacing:.11em}.header-actions{gap:10px!important}.notification-link{position:relative;width:34px;height:34px;display:grid;place-items:center;color:var(--ice);text-decoration:none}.notification-link b{position:absolute;right:-4px;top:-4px;min-width:17px;height:17px;padding:1px 4px;background:#e25555;color:white;border-radius:50%;font-size:.62rem;text-align:center}.user-chip,.logout-form button{border-color:transparent!important;background:transparent!important}.user-chip{padding:4px 2px!important}.user-chip b{line-height:1.2}.user-chip .player-name{width:auto!important;height:auto!important;padding:0!important;border:0!important;background:none!important}.logout-form{margin-left:3px!important}.user-chip:hover,.logout-form button:hover{background:rgba(116,199,250,.08)!important}
.account-hero{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:54px 5%;overflow:hidden;background:linear-gradient(100deg,rgba(8,22,42,.94),rgba(14,38,67,.72)),url('../assets/brand/avalis-world-v2.png') center/cover}.account-hero:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--ice),transparent)}.account-portrait .avatar{width:104px;height:104px}.account-badges .game-badges{justify-content:flex-start}.account-hero dl{display:grid;grid-template-columns:repeat(2,125px);gap:1px;background:var(--line)}.account-hero dl div{background:rgba(4,13,25,.88);padding:15px}.account-hero dt{color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}.account-hero dd{font-size:1.15rem;font-weight:800;margin:5px 0 0}.account-subnav{display:flex;gap:26px;overflow:auto;padding:20px 4%;border-bottom:1px solid var(--line);background:rgba(8,20,37,.6)}.account-subnav a{color:#b9c9da;text-decoration:none;font-weight:750;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.account-subnav a:hover{color:var(--ice)}.account-section{padding:52px 3%;border-bottom:1px solid var(--line)}.account-section>header,.account-section>div>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.account-section h2{font-size:2.2rem;margin:.1em 0}.account-section.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;}.equipment-strip{display:flex;flex-wrap:wrap;gap:10px}.equipment-strip>div{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;min-width:180px;padding:12px 16px;background:linear-gradient(135deg,rgba(18,45,75,.76),rgba(6,18,34,.55));border-left:2px solid rgba(108,199,253,.45)}.equipment-strip img{grid-row:1/3;width:38px;height:38px;object-fit:contain}.equipment-strip small,.line-list small{color:var(--muted)}.clean-list,.line-list{list-style:none;padding:0;margin:0}.clean-list li,.line-list>a,.line-list>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid rgba(125,181,221,.14);color:inherit;text-decoration:none}.activity-stream{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.activity-stream article{padding:0 0 0 17px;border-left:2px solid var(--ice)}.activity-stream time{color:var(--muted);font-size:.72rem}.activity-stream p{color:#afc2d8}.platform-form{display:grid;gap:16px}.platform-form label{display:grid;gap:7px;font-weight:700}.platform-form input,.platform-form textarea,.platform-form select,.knowledge-hero input,.knowledge-hero select,.compare-hero input,.message-reply textarea{width:100%;background:#061122;border:1px solid rgba(126,188,230,.28);color:white;padding:13px 14px;border-radius:4px}.platform-table{width:100%;border-collapse:collapse}.platform-table th,.platform-table td{text-align:left;padding:14px;border-bottom:1px solid rgba(119,179,220,.16)}.status-text{color:var(--gold)}.status-text.delivered{color:#79e4ad}.status-text.failed{color:#ff9292}
.notification-list>a{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:22px 4px;text-decoration:none;color:inherit;border-bottom:1px solid var(--line)}.notification-list>a>span{width:40px;height:40px;display:grid;place-items:center;color:var(--ice);border:1px solid var(--line);transform:rotate(45deg)}.notification-list>a>span::first-letter{transform:rotate(-45deg)}.notification-list>a.unread{background:linear-gradient(90deg,rgba(67,161,221,.12),transparent)}.notification-list p{margin:5px 0;color:#a9bed4}.notification-list small{color:var(--muted)}
.editorial-hero,.knowledge-hero,.clan-hero,.compare-hero,.messages-head{display:flex;align-items:end;justify-content:space-between;gap:50px;padding:48px 3% 64px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 30%,rgba(58,133,200,.18),transparent 35%)}.editorial-hero>a{max-width:420px;padding:28px 0 28px 32px;border-left:2px solid var(--ice);color:inherit;text-decoration:none}.editorial-hero>a span{color:var(--ice);font-size:.7rem;text-transform:uppercase}.editorial-hero>a h2{font-size:1.8rem}.story-river{max-width:900px;margin:36px auto}.story-river article{display:grid;grid-template-columns:90px 1fr;gap:24px;padding:42px 0;border-bottom:1px solid var(--line)}.story-index{font-size:2.8rem;color:rgba(127,203,250,.23);font-weight:900}.story-river h2{font-size:2.15rem;margin:.2em 0}.story-river h2 a{color:inherit;text-decoration:none}.reading-shell>header{margin:55px 0 34px}.reading-shell>header>p{font-size:1.2rem;color:#b7c9db;line-height:1.6}.prose{font-size:1.06rem;line-height:1.85;color:#d7e3ef}.prose h2{font-size:2rem;margin-top:1.8em;color:white}.prose img{max-width:100%;height:auto}.prose blockquote{border-left:3px solid var(--ice);margin:2em 0;padding:5px 25px;color:#bcd1e3}
.knowledge-hero form,.compare-hero form{display:grid;grid-template-columns:1fr 190px auto;gap:8px;min-width:min(100%,560px)}.guide-shelves{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px;padding:35px 3%}.guide-shelves>a{display:grid;grid-template-columns:54px 1fr;gap:18px;color:inherit;text-decoration:none;padding:26px 0;border-bottom:1px solid var(--line)}.guide-shelves img,.guide-reading header img{width:46px;height:46px;object-fit:contain;image-rendering:auto}.guide-shelves h2{margin:.25em 0;font-size:1.45rem}.guide-shelves p{color:#9fb5cb;line-height:1.5}.guide-shelves span{color:var(--muted);font-size:.74rem}.guide-reading header{display:flex;gap:28px;align-items:start}.guide-reading header img{width:74px;height:74px}.guide-reading aside{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-bottom:38px}.guide-reading aside div{background:var(--deep);padding:20px}.guide-reading aside p{color:#b2c7da}
.clan-hero details{position:relative}.clan-hero details[open] form{position:absolute;z-index:5;right:0;top:55px;width:390px;padding:24px;background:#0a1930;box-shadow:0 22px 70px #000}.clan-directory>a{display:grid;grid-template-columns:74px 1fr auto;gap:25px;align-items:center;padding:28px 3%;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.clan-directory>a:hover{background:linear-gradient(90deg,rgba(62,153,212,.12),transparent);transform:translateX(4px)}.clan-emblem{width:58px;height:68px;display:grid;place-items:center;background:linear-gradient(#19518a,#0a2545);clip-path:polygon(50% 0,92% 20%,82% 78%,50% 100%,18% 78%,8% 20%);color:white;font-weight:900}.clan-emblem.large{width:108px;height:126px;font-size:1.3rem}.clan-directory h2{margin:.2em 0}.clan-directory h2 small{color:var(--ice)}.clan-directory dl{display:flex;gap:30px}.clan-directory dt{color:var(--muted);text-transform:uppercase;font-size:.62rem}.clan-directory dd{font-weight:800;margin:5px 0}.clan-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;padding:55px 4%;background:linear-gradient(90deg,rgba(10,31,58,.96),rgba(8,20,37,.6)),url('../assets/brand/avalis-world-v2.png') center/cover}.clan-banner h1{font-size:4rem;margin:.05em 0}.clan-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:7%;padding:50px 3%}.member-roster article{display:flex;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid var(--line)}.member-roster .avatar{width:52px;height:52px}.member-roster article>div{display:grid;gap:3px;flex:1}.member-roster small{color:var(--muted)}.clan-events article{border-left:2px solid var(--ice);padding:5px 0 5px 16px;margin:22px 0}.clan-events time{color:var(--ice);font-size:.7rem}.clan-events p{color:var(--muted)}
.messages-head details{position:relative}.messages-head details form{position:absolute;right:0;top:55px;width:420px;padding:24px;background:#0a1930;z-index:4}.message-list>a{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:24px 1%;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.message-list>a>span{width:46px;height:46px;border:1px solid var(--line);display:grid;place-items:center}.message-list h2{margin:0}.message-list p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message-list .unread h2:after{content:" NEW";color:var(--ice);font-size:.62rem}.conversation{display:grid;gap:24px;margin:30px 0}.conversation article{display:flex;gap:15px;max-width:78%}.conversation article.mine{margin-left:auto;flex-direction:row-reverse;text-align:right}.conversation .avatar{width:48px;height:48px;flex:0 0 auto}.conversation article>div{background:rgba(15,38,67,.78);padding:15px 20px;border-radius:3px 18px 18px}.conversation article.mine>div{background:#154875;border-radius:18px 3px 18px 18px}.message-reply{display:grid;gap:12px}.message-reply button{justify-self:end}
.compare-hero form{grid-template-columns:1fr auto 1fr auto;align-items:center}.duel-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-align:center;padding:45px 8%}.duel-head article .avatar{margin:auto;width:92px;height:92px}.duel-head>span{font-size:2rem;color:var(--gold)}.comparison-ledger header,.comparison-ledger>div{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:12px 3%;border-bottom:1px solid var(--line)}.comparison-ledger>div>span{display:flex;align-items:center;gap:12px}.comparison-ledger img{width:28px;height:28px;object-fit:contain}.comparison-ledger b{text-align:right}.comparison-ledger b small{display:block;color:var(--muted);font-weight:400}.comparison-ledger .winner{color:#7ce9ba}.comparison-records{padding:40px 3%}.comparison-records article{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(123,186,226,.12)}.mast-actions{display:flex;align-items:center;gap:15px}.ranking-periods{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid var(--line)}.ranking-periods a{color:#afc3d6;text-decoration:none;padding:6px 10px}.ranking-periods a.active{color:var(--ice);border-bottom:2px solid var(--ice)}.rank-move.up{color:#6fe0aa}.rank-move.down{color:#f28c8c}
.forum-poll{margin:12px 0 30px;padding:28px 4%;background:linear-gradient(135deg,rgba(21,55,92,.72),rgba(7,18,33,.78));border-left:3px solid var(--ice)}.forum-poll label{display:block;margin:13px 0}.forum-poll label>span{position:relative;display:grid;grid-template-columns:1fr auto;overflow:hidden;padding:11px 14px;background:#061123}.forum-poll progress{position:absolute;inset:0;width:100%;height:100%;appearance:none;border:0;background:transparent;opacity:.55}.forum-poll progress::-webkit-progress-bar{background:transparent}.forum-poll progress::-webkit-progress-value{background:rgba(70,162,222,.28)}.forum-poll progress::-moz-progress-bar{background:rgba(70,162,222,.28)}.forum-poll label b,.forum-poll label small{position:relative;z-index:1}.forum-poll input{margin-right:8px}.accepted-answer{box-shadow:inset 3px 0 #6fe0aa!important}.solution-mark{color:#6fe0aa;margin-left:12px}.forum-attachment{display:inline-flex;margin:15px 8px 0 0;padding:9px 12px;color:var(--ice);background:rgba(100,187,239,.09);text-decoration:none}.composer-extras{margin:20px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.composer-extras summary{cursor:pointer;color:var(--ice);font-weight:800}.composer-extras label,.attachment-field{display:grid;gap:7px;margin-top:15px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.moderation-actions{max-width:600px}.moderation-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.moderation-columns article{padding:15px 0;border-bottom:1px solid var(--line)}
.world-pulse,.live-activity{margin:65px auto 0;padding:30px 2%;max-width:1180px;border-top:1px solid var(--line)}.world-pulse>header,.live-activity>header{display:flex;justify-content:space-between;align-items:end}.pulse-chart{height:150px;display:flex;align-items:end;gap:3px;padding-top:25px}.pulse-chart meter{flex:1;width:auto;height:100%;min-width:3px;writing-mode:vertical-lr;direction:rtl;background:transparent;border:0}.pulse-chart meter::-webkit-meter-bar{background:rgba(21,58,91,.3);border:0;border-radius:0}.pulse-chart meter::-webkit-meter-optimum-value{background:linear-gradient(var(--ice),#17456e)}.pulse-chart meter::-moz-meter-bar{background:linear-gradient(var(--ice),#17456e)}.live-activity>div{display:grid;grid-template-columns:repeat(2,1fr);gap:0 45px}.live-activity article{display:grid;grid-template-columns:80px 36px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.live-activity article>span{width:32px;height:32px;display:grid;place-items:center;color:var(--ice);border:1px solid var(--line)}.live-activity time{color:var(--muted);font-size:.72rem}.live-activity p{margin:4px 0;color:#aac0d4}
/* Remove the repeated generated-card language across legacy pages. */
.platform-page .credit-package,.platform-page .product-card,.platform-page .store-note,.platform-page .store-filters,.platform-page .event-board,.platform-page .profile-block,.platform-page .profile-facts>div,.platform-page .info-card{border:0!important;border-radius:5px 22px 5px 22px!important;background:linear-gradient(145deg,rgba(16,40,69,.82),rgba(5,15,29,.78))!important;box-shadow:none!important}.platform-page .credit-package:hover,.platform-page .product-card:hover{transform:translateY(-4px);background:linear-gradient(145deg,rgba(22,54,91,.9),rgba(6,18,34,.9))!important}.forum-page .forum-post{border:0!important;border-radius:8px 24px 8px 24px!important;background:linear-gradient(120deg,rgba(11,28,51,.96),rgba(7,18,34,.94))!important}.forum-page button,.forum-page .button,.platform-page button,.platform-page .button{border-radius:4px 10px 4px 10px!important;min-height:40px;font-weight:800}.forum-page .topic-tools button{background:#0b203a!important;border:1px solid rgba(115,186,232,.28)!important;color:#ddecf8!important}.forum-page .topic-tools .primary{background:linear-gradient(#84d8ff,#46aee2)!important;color:#03111f!important}.forum-page .forum-account,.forum-page .forum-side>section{border-radius:6px 18px 6px 18px!important;border-color:rgba(113,183,227,.14)!important}.forum-signature{text-align:center!important;margin:28px auto 0!important;padding-top:16px!important;max-width:75%;border-top:1px solid rgba(128,190,230,.14)!important}
.studio-shell{width:min(1450px,calc(100% - 36px));margin:0 auto;padding:40px 0}.studio-shell>header{display:flex;justify-content:space-between;align-items:end}.studio-shell>header nav{display:flex;gap:6px}.studio-shell>header nav a{padding:10px 16px;color:#b9c9d9;text-decoration:none}.studio-shell>header nav a.active{color:var(--ice);border-bottom:2px solid var(--ice)}.studio-layout{display:grid;grid-template-columns:280px 1fr;gap:35px;margin-top:35px}.studio-layout>aside{display:flex;flex-direction:column;gap:4px}.studio-entry{padding:14px;color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}.studio-entry small{display:block;color:var(--muted);margin-top:4px}.studio-editor{display:grid;gap:17px}.studio-editor>label{display:grid;gap:7px}.studio-editor input,.studio-editor textarea,.studio-editor select{width:100%;background:#061122;border:1px solid var(--line);color:white;padding:12px}.studio-editor footer{display:flex;gap:10px}
@media(max-width:1100px){.site-header nav{order:3;flex-basis:100%;display:none!important}.site-header nav.open{display:flex!important;flex-wrap:wrap}.nav-toggle{display:flex!important}.header-inner{flex-wrap:wrap}.activity-stream{grid-template-columns:1fr 1fr}.clan-layout{grid-template-columns:1fr}.moderation-columns{grid-template-columns:1fr 1fr}.account-hero{grid-template-columns:auto 1fr}.account-hero dl{grid-column:1/-1;width:100%;grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.platform-shell,.reading-shell{width:min(100% - 24px,1240px);padding-top:28px}.editorial-hero,.knowledge-hero,.clan-hero,.compare-hero,.messages-head{display:block;padding:30px 0}.editorial-hero>a{margin-top:30px}.account-hero{display:block;padding:32px 22px}.account-hero dl{grid-template-columns:1fr 1fr;margin-top:25px}.account-section.split,.guide-shelves,.live-activity>div,.moderation-columns,.two-fields{grid-template-columns:1fr}.activity-stream{grid-template-columns:1fr}.knowledge-hero form,.compare-hero form{grid-template-columns:1fr;margin-top:25px}.story-river article{grid-template-columns:45px 1fr}.clan-directory>a{grid-template-columns:58px 1fr}.clan-directory dl{grid-column:1/-1}.clan-banner{grid-template-columns:auto 1fr}.clan-banner form{grid-column:1/-1}.clan-banner h1{font-size:2.6rem}.studio-layout{grid-template-columns:1fr}.duel-head{padding:35px 0}.comparison-ledger header,.comparison-ledger>div{grid-template-columns:1fr .7fr .7fr}.forum-signature{max-width:95%}.world-bar{display:none!important}}
.collection-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:22px}.collection-strip>div{display:grid;grid-template-columns:34px 1fr;gap:2px 7px;align-items:center;padding:9px 7px;background:rgba(6,18,34,.55)}.collection-strip img{grid-row:1/3;width:32px;height:32px;object-fit:contain;image-rendering:auto}.collection-strip span{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-strip small,.muted-note{color:var(--muted)}

/* Shared staff shell: the public header remains the only primary navigation. */
.staff-page{min-height:100vh;background:radial-gradient(circle at 50% -18%,#102849 0,#071222 35%,#040a15 74%)!important;color:var(--white)}
.staff-subnav{position:relative;z-index:45;border-bottom:1px solid rgba(116,185,230,.18);background:linear-gradient(90deg,rgba(10,26,47,.98),rgba(6,16,31,.98))}
.staff-subnav>div{width:min(1300px,calc(100% - 36px));min-height:64px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}
.staff-subnav>div>span:first-child{display:grid;gap:3px;min-width:150px}.staff-subnav b{color:#f0f7fc;font-size:.9rem}.staff-subnav small{color:#7690a8;font-size:.65rem}
.staff-subnav-links{display:flex;align-self:stretch;overflow-x:auto}.staff-subnav-links a{position:relative;display:flex;align-items:center;padding:0 15px;color:#9cb1c5;text-decoration:none;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.staff-subnav-links a:hover,.staff-subnav-links a.active{color:#eef9ff;background:rgba(91,177,230,.08)}.staff-subnav-links a.active:after{content:"";position:absolute;right:15px;bottom:0;left:15px;height:2px;background:var(--ice)}
.staff-page .app-shell{min-height:calc(100vh - 178px);background:transparent}.staff-page .sidebar,.staff-page .content{background:rgba(5,13,25,.7)}
.staff-page .admin-store-shell,.staff-page .forum-admin-shell,.staff-page .studio-shell{min-height:650px}
.staff-page .studio-shell>header>div>p:last-child{max-width:680px;color:#94abc0;line-height:1.65}.staff-page .studio-editor{padding:26px;border:1px solid rgba(121,190,236,.18);border-radius:14px;background:linear-gradient(145deg,rgba(13,30,52,.9),rgba(6,16,30,.84))}.staff-page .studio-entry:hover{background:rgba(95,181,232,.08)}
.staff-access-card{width:min(760px,calc(100% - 36px));margin:90px auto 130px;padding:45px;border:1px solid rgba(121,190,236,.2);border-radius:18px;background:linear-gradient(145deg,rgba(13,31,54,.94),rgba(5,15,29,.9));text-align:center}.staff-access-card h1{font-size:clamp(2.3rem,6vw,4.6rem);line-height:.98}.staff-access-card p:not(.eyebrow){max-width:610px;margin:20px auto 30px;color:#a9bed1;line-height:1.7}
@media(max-width:850px){.staff-subnav>div{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 0 0}.staff-subnav-links{width:100%;min-height:44px}.staff-subnav-links a{padding:0 11px}.staff-subnav-links a.active:after{right:11px;left:11px}}

/* Private staff donator leaderboard. */
.donator-admin-shell{width:min(1280px,calc(100% - 36px));margin:0 auto;padding:42px 0 70px}.donator-admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:38px;margin-bottom:22px;padding:38px;border:1px solid rgba(113,187,232,.2);border-radius:12px;background:linear-gradient(125deg,rgba(12,32,55,.94),rgba(6,17,31,.9))}.donator-admin-hero h1{margin:5px 0 10px;font-size:clamp(2.6rem,5vw,4.5rem);line-height:.95}.donator-admin-hero>div:first-child>p:last-child{max-width:650px;margin:0;color:#9fb5ca}.donator-summary{display:grid;grid-template-columns:repeat(3,minmax(145px,1fr));border:1px solid rgba(113,187,232,.16);background:rgba(3,13,25,.45)}.donator-summary div{min-width:0;padding:15px 17px;border-left:1px solid rgba(113,187,232,.16)}.donator-summary div:first-child{border-left:0}.donator-summary small,.donator-summary strong{display:block}.donator-summary small{color:#829bb3;font-size:.64rem;letter-spacing:.09em;text-transform:uppercase}.donator-summary strong{margin-top:5px;color:#f4f8fc;font-size:1rem}.donator-table-panel{overflow:hidden;background:rgba(7,19,35,.82)}.donator-table-wrap{overflow-x:auto}.donator-rank-table{width:100%;border-collapse:collapse}.donator-rank-table th{padding:13px 18px;color:#829bb3;background:rgba(4,14,27,.65);font-size:.66rem;letter-spacing:.09em;text-align:left;text-transform:uppercase}.donator-rank-table td{padding:14px 18px;border-top:1px solid rgba(113,187,232,.12);vertical-align:middle}.donator-rank-table tbody tr:hover{background:rgba(89,201,244,.055)}.donator-position{color:#8da4ba;font:800 .9rem var(--serif)}.donator-position.podium{color:#f2c66d}.donator-player{display:inline-flex;align-items:center;gap:12px;color:#ecf7ff;text-decoration:none}.donator-player .avatar{flex:0 0 36px}.donator-player>span{display:grid}.donator-player small{color:#708aa2;font-size:.64rem}.donator-player:hover strong{color:#6dd4ff}.donator-tier{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border:1px solid rgba(230,190,98,.22);border-radius:999px;color:#f0c96f;background:rgba(176,124,36,.09);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.donator-status{display:inline-flex;align-items:center;gap:7px;color:#778da2;font-size:.72rem}.donator-status i{width:7px;height:7px;border-radius:50%;background:#526077}.donator-status.online{color:#79e4ad}.donator-status.online i{background:#65dca0;box-shadow:0 0 8px rgba(101,220,160,.65)}.donator-amount{color:#f5d07a;font-size:1.05rem}.donator-empty{display:grid;place-items:center;gap:7px;min-height:240px;padding:35px;text-align:center}.donator-empty span{color:#829bb3}@media(max-width:950px){.donator-admin-hero{align-items:flex-start;flex-direction:column}.donator-summary{width:100%}}@media(max-width:650px){.donator-admin-shell{width:min(100% - 24px,1280px);padding-top:24px}.donator-admin-hero{padding:26px 20px}.donator-summary{grid-template-columns:1fr}.donator-summary div,.donator-summary div:first-child{border:0;border-top:1px solid rgba(113,187,232,.16)}.donator-summary div:first-child{border-top:0}.donator-rank-table th,.donator-rank-table td{padding-inline:12px}.donator-rank-table th:nth-child(4),.donator-rank-table td:nth-child(4){display:none}}
.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.security-card{background:linear-gradient(145deg,rgba(15,31,50,.96),rgba(7,17,31,.96));border:1px solid rgba(105,187,235,.2);padding:24px;border-radius:4px}.security-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.security-card h3{margin:0 0 12px;color:#f1f6fb}.security-card>header h3{margin:0}.security-card .platform-form{display:grid;gap:13px}.security-card .compact-form{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.totp-qr{width:220px;max-width:100%;margin:14px auto;padding:10px;background:#fff}.totp-qr svg{display:block;width:100%;height:auto}.totp-secret{padding:16px;background:#040b14;border:1px solid rgba(91,191,242,.35);overflow-wrap:anywhere;text-align:center}.totp-secret code{font-size:1.12rem;letter-spacing:.12em;color:#80d8ff}.recovery-card{grid-column:1/-1;border-color:rgba(233,183,73,.55)}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.recovery-codes code{padding:10px 14px;background:#030a12;color:#ffd879;text-align:center;letter-spacing:.08em}.inline-action{margin-top:12px}.inline-action button{background:none;border:0;padding:0;cursor:pointer}.muted-note{color:#8ea2b5;font-size:.9rem}@media(max-width:850px){.security-grid{grid-template-columns:1fr}.recovery-card{grid-column:auto}}

/* Account security workspace */
.account-feedback:empty{display:none}.security-section{position:relative;overflow:visible;padding-top:42px}.security-heading{align-items:center!important;margin-bottom:28px!important;padding:0 4px 28px;border-bottom:1px solid rgba(112,187,234,.15)}.security-heading>div:first-child{max-width:720px}.security-heading p:last-child{margin:8px 0 0;color:#9db2c7;line-height:1.6}.security-shield{width:62px;height:62px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(91,201,244,.42);background:radial-gradient(circle,rgba(89,201,244,.18),rgba(8,24,42,.75));transform:rotate(45deg);box-shadow:0 0 34px rgba(80,183,235,.1)}.security-shield span{color:#62d1fb;font-size:1.2rem;transform:rotate(-45deg)}
.security-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}.security-overview article{position:relative;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;min-height:78px;padding:15px 17px;border:1px solid rgba(113,187,232,.16);border-radius:8px;background:linear-gradient(135deg,rgba(12,33,57,.86),rgba(6,17,31,.76))}.security-overview-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(92,199,244,.32);border-radius:50%;color:#69d2fb;font-size:.7rem;font-weight:900;letter-spacing:.06em}.security-overview small{display:block;margin-bottom:4px;color:#71899f;font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.security-overview strong{display:block;color:#eaf5fc;font-size:.9rem}.security-overview i{width:8px;height:8px;border-radius:50%}.security-overview i.secure{background:#65dfa8;box-shadow:0 0 10px rgba(101,223,168,.7)}.security-overview i.attention{background:#f0bd55;box-shadow:0 0 10px rgba(240,189,85,.55)}
.security-grid{gap:16px}.security-card{position:relative;overflow:hidden;padding:28px;border-color:rgba(105,187,235,.16);border-radius:9px 22px 9px 22px;box-shadow:0 18px 55px rgba(0,0,0,.12);transition:border-color .2s ease,transform .2s ease,opacity .2s ease}.security-card:before{content:"";position:absolute;top:0;left:0;width:68px;height:2px;background:#59c9f4;box-shadow:0 0 16px rgba(89,201,244,.4)}.security-card:nth-child(2):before{background:#73dfa9}.security-card:nth-child(3):before{background:#f0bd55}.security-card:nth-child(4):before{background:#8db8ff}.security-card:nth-child(5):before{background:#b792ff}.security-card:hover{border-color:rgba(105,194,241,.28)}.security-card>header{padding-bottom:15px;border-bottom:1px solid rgba(127,191,231,.1)}.security-card>p{color:#9fb4c8;line-height:1.65}.security-card .status-text{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(238,185,72,.2);border-radius:20px;background:rgba(238,185,72,.06);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.security-card .status-text.published{color:#72dfae;border-color:rgba(114,223,174,.24);background:rgba(114,223,174,.07)}.security-card .platform-form input{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.security-card .platform-form input:focus{outline:0;border-color:#59c9f4;background:#07162a;box-shadow:0 0 0 3px rgba(89,201,244,.1)}.security-card .platform-form button,.security-card>form:not(.platform-form) button{width:100%;justify-content:center}.security-card .inline-action button{width:auto}.security-card .check-label{grid-template-columns:20px 1fr;align-items:start;padding:12px 13px;border:1px solid rgba(115,184,227,.12);border-radius:6px;background:rgba(5,17,31,.48);font-weight:600}.security-card .check-label input{width:16px;margin:2px 0 0;padding:0;accent-color:#59c9f4}.security-card.is-updating{pointer-events:none;opacity:.68}.security-card.is-updating:after{content:"";position:absolute;top:0;left:-45%;width:35%;height:100%;background:linear-gradient(90deg,transparent,rgba(111,210,255,.09),transparent);animation:security-sweep 1s linear infinite}.security-card .is-loading button{position:relative}.security-card .line-list{margin-top:18px}.security-card .line-list>div{align-items:start}.security-card .line-list small{text-align:right}.inline-action{padding-top:14px;border-top:1px solid rgba(119,184,224,.09)}
.security-toast{position:fixed;z-index:1000;right:24px;top:24px;display:grid;grid-template-columns:34px minmax(180px,1fr) 28px;align-items:center;gap:12px;width:min(430px,calc(100% - 32px));padding:14px 16px;border:1px solid rgba(101,223,168,.35);border-radius:9px;background:rgba(7,25,39,.97);box-shadow:0 22px 70px rgba(0,0,0,.45);opacity:0;transform:translateY(-12px);transition:opacity .22s ease,transform .22s ease}.security-toast.visible{opacity:1;transform:none}.security-toast>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(101,223,168,.12);color:#70e5b0;font-weight:900}.security-toast p{margin:0;color:#e9f5fc;font-size:.88rem;line-height:1.4}.security-toast button{min-height:28px!important;padding:0!important;border:0!important;background:none!important;color:#8199ad!important;font-size:1.2rem}.security-toast.error{border-color:rgba(255,118,128,.4)}.security-toast.error>span{background:rgba(255,118,128,.12);color:#ff8e97}
@keyframes security-sweep{to{left:115%}}@media(max-width:850px){.security-heading{align-items:flex-start!important}.security-overview{grid-template-columns:1fr}.security-grid{grid-template-columns:1fr}.security-card{padding:23px}.recovery-card{grid-column:auto}.security-toast{right:16px;top:16px}}@media(prefers-reduced-motion:reduce){.security-card,.security-toast{transition:none}.security-card.is-updating:after{animation:none}}

/* Focused My Account: colours, completed purchases and security only. */
.account-clean-page .platform-shell{max-width:1160px;padding-top:34px}.account-clean-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:38px 36px;border:1px solid rgba(113,187,232,.18);border-radius:14px;background:linear-gradient(125deg,rgba(12,32,55,.92),rgba(6,17,31,.88))}.account-clean-intro h1{margin:5px 0 8px;font-size:clamp(2.5rem,5vw,4.4rem);line-height:.95}.account-clean-intro p:last-child{margin:0;color:#9fb5ca}.account-clean-intro aside{min-width:220px;padding:17px 20px;border-left:2px solid #59c9f4;background:rgba(3,13,25,.48)}.account-clean-intro aside small,.account-clean-intro aside span{display:block;color:#829bb3}.account-clean-intro aside strong{display:block;margin:5px 0;font-size:1.2rem}.account-clean-nav{position:sticky;z-index:5;top:0;margin-top:14px;padding:16px 20px;border:1px solid rgba(113,187,232,.13);border-radius:10px;background:rgba(5,15,28,.94);backdrop-filter:blur(12px)}.account-clean-page .account-section{margin-top:18px;padding:34px;border:1px solid rgba(113,187,232,.15);border-radius:12px;background:rgba(7,19,35,.58)}.account-clean-page .account-section>header{align-items:center;margin-bottom:26px}.account-clean-page .account-section>header p:last-child{margin:7px 0 0;color:#93a9be}.account-name-colours{border-color:rgba(89,201,244,.3)!important;background:linear-gradient(145deg,rgba(10,34,57,.83),rgba(6,18,33,.75))!important}.account-name-colours .name-colour-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-name-colours .name-colour-choice{min-height:54px;border-color:rgba(114,184,226,.17);background:rgba(4,15,28,.62)}.account-name-colours .name-colour-choice:has(input:checked){border-color:#59c9f4;background:rgba(89,201,244,.09);box-shadow:0 0 0 1px rgba(89,201,244,.18)}.security-clean{padding-top:34px}.security-clean .security-heading{padding:0 0 22px}.security-clean .security-overview{gap:10px;margin-bottom:18px}.security-clean .security-overview article{min-height:68px;border-radius:8px;background:#081a2d}.security-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.security-clean-grid .security-card{padding:24px;border-radius:9px;background:#091a2c;box-shadow:none}.security-clean-grid .security-card:before{display:none}.security-clean-grid .security-card:hover{transform:none}.security-clean-grid .recovery-card{grid-column:1/-1}.account-clean-page .platform-table th{color:#8ba4bc;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.account-clean-page .platform-table td{padding-block:17px}@media(max-width:900px){.account-name-colours .name-colour-options{grid-template-columns:repeat(2,minmax(0,1fr))}.security-clean-grid{grid-template-columns:1fr}.security-clean-grid .recovery-card{grid-column:auto}}@media(max-width:650px){.account-clean-intro{align-items:flex-start;flex-direction:column;padding:28px 22px}.account-clean-intro aside{width:100%}.account-clean-page .account-section{padding:24px 18px}.account-name-colours .name-colour-options{grid-template-columns:1fr}.account-clean-page .account-section>header{align-items:flex-start;flex-direction:column}}
