/* MineRich site theme. Lucifer remains in the original stylesheets. */
html[data-portal="control"][data-site-theme="minerich"]{--red:#712de6;--red2:#3b1085;--soft:rgba(113,45,230,.13)}
html[data-portal="control"][data-site-theme="minerich"] body{background:radial-gradient(circle at 50% -20%,rgba(49,8,120,.19),transparent 42rem),#07080a}
html[data-portal="control"][data-site-theme="minerich"] .hero{background:#0b0712 url('/control/assets/banner.png') center/cover no-repeat;border:1px solid rgba(113,45,230,.78)}
html[data-portal="control"][data-site-theme="minerich"] .serverbar{border:1px solid rgba(113,45,230,.5)}
html[data-portal="control"][data-site-theme="minerich"] .server-tab.active{background:linear-gradient(180deg,rgba(58,18,126,.82),rgba(31,11,66,.85));box-shadow:0 0 18px rgba(113,45,230,.08)}
html[data-portal="control"][data-site-theme="minerich"] .server-tab.active .dot{background:#935af4}
html[data-portal="control"][data-site-theme="minerich"] .primary{background:linear-gradient(180deg,#4a17a3,#341072);border-color:#712de6}
html[data-portal="control"][data-site-theme="minerich"] .nav{border:1px solid rgba(113,45,230,.55)}
html[data-portal="control"][data-site-theme="minerich"] .nav button.active{background:linear-gradient(rgba(54,17,117,.68),rgba(26,10,55,.75));box-shadow:inset 0 0 24px rgba(113,45,230,.09)}
html[data-portal="control"][data-site-theme="minerich"] .content{border:1px solid rgba(113,45,230,.55);background:radial-gradient(circle at 0 0,rgba(52,12,120,.13),transparent 34rem),linear-gradient(#111217,#090a0d)}
html[data-portal="control"][data-site-theme="minerich"] .head-search:focus-within{border-color:#461c8f;box-shadow:0 0 0 2px rgba(113,45,230,.06)}
html[data-portal="control"][data-site-theme="minerich"] .head-icon{border:1px solid rgba(113,45,230,.28)}
html[data-portal="control"][data-site-theme="minerich"] .head h1 b{color:#9057f4}
html[data-portal="control"][data-site-theme="minerich"] .field input:focus,html[data-portal="control"][data-site-theme="minerich"] .field select:focus,html[data-portal="control"][data-site-theme="minerich"] .field textarea:focus{border-color:#5627a8}
html[data-portal="control"][data-site-theme="minerich"] .creator-card.active{background:linear-gradient(90deg,rgba(51,16,112,.46),rgba(22,12,38,.2));border-color:#461c8f}
html[data-portal="control"][data-site-theme="minerich"] .creator-badge.yt{border-color:#3c206d;color:#b48cf8}
html[data-portal="control"][data-site-theme="minerich"] .creator-case-id{color:#a373f6}
html[data-portal="control"][data-site-theme="minerich"] .dm-center{border:1px solid rgba(113,45,230,.55)}
html[data-portal="control"][data-site-theme="minerich"] .dm-top{background:linear-gradient(180deg,rgba(50,15,111,.18),transparent)}
html[data-portal="control"][data-site-theme="minerich"] .dm-user.active{background:linear-gradient(90deg,rgba(51,16,112,.46),rgba(22,12,38,.2));border-color:#461c8f}
html[data-portal="control"][data-site-theme="minerich"] .dm-wait{background:#894bf4}
html[data-portal="control"][data-site-theme="minerich"] .dm-messages{background:radial-gradient(circle at 85% 10%,rgba(55,14,125,.08),transparent 24rem)}
html[data-portal="control"][data-site-theme="minerich"] .dm-msg.outgoing{background:linear-gradient(135deg,#291055,#1d1034);border-color:#3f1a7e}
html[data-portal="control"][data-site-theme="minerich"] .dm-compose textarea:focus{border-color:#5627a8}
html[data-portal="control"][data-site-theme="minerich"] .server-browser{border:1px solid rgba(113,45,230,.55)}
html[data-portal="control"][data-site-theme="minerich"] .sb-top{background:linear-gradient(180deg,rgba(50,15,111,.18),transparent)}
html[data-portal="control"][data-site-theme="minerich"] .sb-channel.active{background:linear-gradient(90deg,rgba(51,16,112,.46),rgba(22,12,38,.2));border-color:#461c8f}
html[data-portal="control"][data-site-theme="minerich"] .sb-messages{background:radial-gradient(circle at 85% 10%,rgba(55,14,125,.06),transparent 24rem)}
html[data-portal="control"][data-site-theme="minerich"] .sb-msg-bot{color:#a77af6;border:1px solid #40276a}
html[data-portal="control"][data-site-theme="minerich"] .sb-embed{border-left:3px solid #49228d}
html[data-portal="control"][data-site-theme="minerich"] .sb-msg-tools button:hover{color:#9862f5}
html[data-portal="control"][data-site-theme="minerich"] .sb-compose textarea:focus{border-color:#5627a8}
html[data-portal="control"][data-site-theme="minerich"] .file-chip button{color:#9f6cf6}
html[data-portal="control"][data-site-theme="minerich"] .cmd{color:#9963f5;background:linear-gradient(90deg,rgba(51,16,112,.52),rgba(51,16,112,.17));border-right:1px solid rgba(113,45,230,.16)}
html[data-portal="control"][data-site-theme="minerich"] .quote b{color:#8a4df4}
html[data-portal="control"][data-site-theme="minerich"] .footer{border-top:1px solid rgba(113,45,230,.35)}
html[data-portal="control"][data-site-theme="minerich"] .brand .tri{color:#8546f3}
html[data-portal="control"][data-site-theme="minerich"] .progress{background:#292038}
html[data-portal="control"][data-site-theme="minerich"] .progress i{background:#712de6}
html[data-portal="control"][data-site-theme="minerich"] .login-card{border:1px solid rgba(113,45,230,.55)}
html[data-portal="control"][data-site-theme="minerich"] .logs-filters input:focus,html[data-portal="control"][data-site-theme="minerich"] .logs-filters select:focus{border-color:#5221a8;box-shadow:0 0 0 2px rgba(113,45,230,.08)}
html[data-portal="control"][data-site-theme="minerich"] .log-action{border:1px solid rgba(113,45,230,.34);background:rgba(53,17,115,.32);color:#a16ff6}
html[data-portal="control"][data-site-theme="minerich"] body{background:radial-gradient(circle at 50% -280px,rgba(54,15,121,.22),transparent 720px),linear-gradient(180deg,#07080a 0%,#08090c 55%,#060709 100%)}
html[data-portal="control"][data-site-theme="minerich"] .hero-badge{border:1px solid rgba(113,45,230,.42)}
html[data-portal="control"][data-site-theme="minerich"] .nav button.active{background:linear-gradient(90deg,rgba(64,20,139,.78),rgba(34,12,73,.45));box-shadow:inset 3px 0 0 #8c4ff4,0 0 18px rgba(113,45,230,.05)}
html[data-portal="control"][data-site-theme="minerich"] .login{background:radial-gradient(circle at 50% 20%,rgba(72,20,161,.18),transparent 35rem),#07080a}
html[data-portal="control"][data-site-theme="minerich"] .login-kicker{color:#9963f5}
html[data-portal="control"][data-site-theme="minerich"] .active-quick{border-color:#461c8f!important;background:rgba(58,18,128,.18)!important}
html[data-portal="control"][data-site-theme="minerich"] .notification-bell.has-unread{border-color:#5b25b9;background:rgba(70,20,156,.24);box-shadow:0 0 18px rgba(111,45,226,.16)}
html[data-portal="control"][data-site-theme="minerich"] .notification-popover{border:1px solid #2a203a}
html[data-portal="control"][data-site-theme="minerich"] .notice-item.unread{background:rgba(65,20,143,.12);border-color:rgba(94,39,190,.32)}
html[data-portal="control"][data-site-theme="minerich"] .nav-alert{background:#7030df;box-shadow:0 0 12px rgba(112,48,223,.25)}
html[data-portal="control"][data-site-theme="minerich"] .stats-reset-panel{border-color:#33254b;background:linear-gradient(180deg,rgba(40,19,77,.12),#0d0f12)}
html[data-portal="control"][data-site-theme="minerich"] .ticket-live-row:target{border-color:#712de6;background:rgba(113,45,230,.08)}
html[data-portal="control"][data-site-theme="minerich"] .mention-select:focus{border-color:#50249c}
html[data-portal="control"][data-site-theme="minerich"] .modal-card{border:1px solid #33254a}
html[data-portal="control"][data-site-theme="minerich"] .segmented button.active{border-color:#712de6;background:rgba(64,20,139,.34);box-shadow:inset 0 0 16px rgba(113,45,230,.08)}
html[data-portal="control"][data-site-theme="minerich"] .mode-chip.active{border-color:#712de6;background:rgba(60,16,135,.34)}
html[data-portal="control"][data-site-theme="minerich"] .role-full{border-color:#41207b;color:#b189f7}
html[data-portal="control"][data-site-theme="minerich"] .role-admin{border-color:#443362;color:#bca2e9}
html[data-portal="control"][data-site-theme="minerich"] .attachment-file:hover{border-color:#483071}
html[data-portal="control"][data-site-theme="minerich"] .attachment-file-icon{color:#955df5}
html[data-portal="control"][data-site-theme="minerich"] .mention-search input:focus{border-color:#53289d}
html[data-portal="control"][data-site-theme="minerich"] .whitelist-panel{border-color:#2e2440}
html[data-portal="control"][data-site-theme="minerich"] .history-reason{color:#b9a0e3!important}
html[data-portal="control"][data-site-theme="minerich"] .admin-product-card small{color:#a779f6}
html[data-portal="control"][data-site-theme="minerich"] .admin-product-image{background:radial-gradient(circle at 75% 10%,rgba(120,51,239,.28),transparent 40%),linear-gradient(135deg,#180d2b,#12161c)}
html[data-portal="control"][data-site-theme="minerich"] .off-badge{background:#1a112a;color:#b58ef8}
html[data-portal="control"][data-site-theme="minerich"] .service-chip>span{background:#854ce7}
html[data-portal="control"][data-site-theme="minerich"] .risk-critical,html[data-portal="control"][data-site-theme="minerich"] .risk-high{border-color:#45267a;background:#140d1f}
html[data-portal="player"][data-site-theme="minerich"]{--accent:#7833ef;--accent2:#460fa5}
html[data-portal="player"][data-site-theme="minerich"] .bg-grid{background:radial-gradient(circle at 20% 0%,rgba(120,51,239,.11),transparent 34%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px)}
html[data-portal="player"][data-site-theme="minerich"] .primary{border-color:#8344f0;background:linear-gradient(135deg,#5918c9,#7833ef)}
html[data-portal="player"][data-site-theme="minerich"] .eyebrow{color:#a16ff6}
html[data-portal="player"][data-site-theme="minerich"] .auth-tabs button.active{color:#a474f6}
html[data-portal="player"][data-site-theme="minerich"] input:focus{border-color:#652dc7;box-shadow:0 0 0 3px rgba(120,51,239,.1)}
html[data-portal="player"][data-site-theme="minerich"] .avatar{background:linear-gradient(135deg,#34136d,#7833ef)}
html[data-portal="player"][data-site-theme="minerich"] .side-nav button.active{background:linear-gradient(90deg,rgba(120,51,239,.18),rgba(120,51,239,.04));color:#a16ff6}
html[data-portal="player"][data-site-theme="minerich"] .hero-card{border:1px solid #2b233a;background:linear-gradient(120deg,rgba(29,13,56,.72),rgba(14,17,22,.95) 60%)}
html[data-portal="player"][data-site-theme="minerich"] .preview-bar b{color:#9f6df6}
html[data-portal="player"][data-site-theme="minerich"] .submit-card{border:1px solid #2b233a;background:linear-gradient(120deg,rgba(30,12,60,.58),rgba(14,17,22,.96) 58%)}
html[data-portal="player"][data-site-theme="minerich"] .rules-intro{background:linear-gradient(120deg,rgba(35,12,75,.72),rgba(14,17,22,.96) 55%);border-color:#39245c}
html[data-portal="player"][data-site-theme="minerich"] .server-info-grid a{color:#a475f6}
html[data-portal="player"][data-site-theme="minerich"] .inline-copy{color:#a475f6}
html[data-portal="player"][data-site-theme="minerich"] .steps li::before{background:#20113a;color:#ab7ff7;border:1px solid #3b206a}
html[data-portal="player"][data-site-theme="minerich"] .link-code-box{border:1px solid #3a265c}
html[data-portal="player"][data-site-theme="minerich"] .shop-hero{border:1px solid #30204b;background:linear-gradient(120deg,rgba(33,12,70,.72),rgba(14,17,22,.97) 55%)}
html[data-portal="player"][data-site-theme="minerich"] .shop-chip.active,html[data-portal="player"][data-site-theme="minerich"] .shop-category.active{border-color:#6b2ed5;background:#1c1030;color:#b792f8}
html[data-portal="player"][data-site-theme="minerich"] .product-card:hover{border-color:#3b295a}
html[data-portal="player"][data-site-theme="minerich"] .product-visual{background:radial-gradient(circle at 70% 20%,rgba(120,51,239,.28),transparent 38%),linear-gradient(135deg,#180e2a,#10141a)}
html[data-portal="player"][data-site-theme="minerich"] .product-mode{background:#702ee3}
html[data-portal="player"][data-site-theme="minerich"] .product-body>small{color:#a779f6}
html[data-portal="player"][data-site-theme="minerich"] .player-modal-card{border:1px solid #32244a}
html[data-portal="player"][data-site-theme="minerich"] .template-grid small{color:#ae84f7}
html[data-portal="player"][data-site-theme="minerich"] .profile-card-preview{border:1px solid #2b2338}
html[data-portal="player"][data-site-theme="minerich"] .bell-badge{background:#7833ef}
html[data-portal="player"][data-site-theme="minerich"] .player-notifications{border:1px solid #30293d}
html[data-portal="player"][data-site-theme="minerich"] .notification-item.unread{border-color:#3f266b}
html[data-portal="player"][data-site-theme="minerich"] .event-banner{border:1px solid #44247a;background:linear-gradient(110deg,#1d0d38,#171017 60%,#0e1116)}
html[data-portal="player"][data-site-theme="minerich"] .event-banner b{color:#a373f6}
html[data-portal="player"][data-site-theme="minerich"] .progress-track i{background:linear-gradient(90deg,#460fa5,#7833ef)}
html[data-portal="player"][data-site-theme="minerich"] .news-item a{color:#a576f6}
html[data-portal="player"][data-site-theme="minerich"] .preview-check.failed>span{color:#a16ff6}
html[data-portal="player"][data-site-theme="minerich"] .preview-reasons{color:#bc99f8}
html[data-portal="player"][data-site-theme="minerich"] .generator-card{border-color:#2e2440}
html[data-portal="player"][data-site-theme="minerich"] .shop-type-tabs button.active{border-color:#682dcf;background:#1c1031;color:#ab7ff7}
html[data-portal="player"][data-site-theme="minerich"] .public-profile-link a{color:#a77af6}
@media(max-width:650px){html[data-portal="player"][data-site-theme="minerich"] .mobile-bottom-nav button.active{background:#1b102d;color:#a87af7}}
html[data-portal="player"][data-site-theme="minerich"]{--accent:#7f3bf3;--accent2:#44109e}
html[data-portal="player"][data-site-theme="minerich"] .side-nav button.active{background:linear-gradient(90deg,rgba(127,59,243,.22),rgba(127,59,243,.04));box-shadow:inset 2px 0 #7f3bf3}
html[data-portal="player"][data-site-theme="minerich"] .hero-card{border-color:#3b2364;background:radial-gradient(circle at 75% 10%,rgba(127,59,243,.16),transparent 30%),linear-gradient(115deg,rgba(33,13,67,.86),rgba(13,16,22,.96) 62%);box-shadow:inset 0 0 0 1px rgba(144,86,244,.04)}
html[data-portal="player"][data-site-theme="minerich"] .hero-card:after{color:rgba(127,59,243,.08)}
html[data-portal="player"][data-site-theme="minerich"] .leaderboard-card{border:1px solid #302149;background:linear-gradient(180deg,rgba(18,12,29,.97),rgba(11,15,20,.98) 22%)}
html[data-portal="player"][data-site-theme="minerich"] .leader-icon{background:#1a102c;color:#955ef5}
html[data-portal="player"][data-site-theme="minerich"] .leader-icon.crown{color:#945cf5}
html[data-portal="player"][data-site-theme="minerich"] .leader-place.p1{background:linear-gradient(135deg,#661ee1,#8c50f4)}
html[data-portal="player"][data-site-theme="minerich"] .leader-avatar{background:linear-gradient(135deg,#2f145d,#712de7)}
html[data-portal="player"][data-site-theme="minerich"] .notification-dock-button{border:1px solid #36284d;background:linear-gradient(135deg,#151920,#1a102b)}
html[data-portal="player"][data-site-theme="minerich"] .notification-dock-button:hover{border-color:#5c2ab3}
html[data-portal="player"][data-site-theme="minerich"] .notification-dock-button[aria-expanded="true"]{border-color:#7131df;background:#1b112b}
html[data-portal="player"][data-site-theme="minerich"] .notification-dock-badge{background:#7833ef}
html[data-portal="player"][data-site-theme="minerich"] .player-notifications{border:1px solid #36284d}
html[data-portal="player"][data-site-theme="minerich"] .notification-item.unread{border-color:#41276d;background:linear-gradient(90deg,#140d1f,#0c1015)}
html[data-portal="player"][data-site-theme="minerich"] .avatar-price{border:1px solid #3a265d;background:#171024;color:#aa7df7}
html[data-portal="player"][data-site-theme="minerich"] .profile-avatar-preview{background:linear-gradient(135deg,#321465,#7833ef);border:1px solid #3d2b5c}
html[data-portal="player"][data-site-theme="minerich"] #ticketText:focus{outline:2px solid #722de8}

/* Shared MineRich surfaces and personal appearance picker. */
[data-owner-appearance][hidden]{display:none!important}
.site-appearance{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;margin:0}
.site-appearance select{width:auto;max-width:180px;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font:inherit;cursor:pointer}
.site-appearance select:focus-visible{outline:2px solid #b98dff;outline-offset:3px}
html[data-site-theme="minerich"]{--bg:#0c0913;--panel:#120e1d;--panel2:#191225;--line:#3b2f50;--accent:#7c35ef;--accent2:#54239f;--red:#7c35ef;--red2:#54239f;--soft:rgba(124,53,239,.13);--muted:#a49bb3;--text:#f4f0fa;color-scheme:dark}
html[data-site-theme="minerich"] body{background:radial-gradient(ellipse at 50% 0%,rgba(124,53,239,.12),transparent 46rem),#0c0913}
html[data-site-theme="minerich"] .primary{background:#7c35ef;border-color:#9555ff;box-shadow:0 0 20px rgba(124,53,239,.16);color:#fff}
html[data-site-theme="minerich"] .primary:hover{background:#8b46fa;filter:none}
html[data-site-theme="minerich"] .primary:disabled{box-shadow:none;opacity:.55;cursor:not-allowed}
html[data-site-theme="minerich"] :is(.panel,.stat,.rail-card,.auth-card,.content,.side-nav,.leaderboard-card){background-color:#120e1d;border-color:#3b2f50}
html[data-site-theme="minerich"] :is(.topbar,.serverbar,.left-rail,.right-rail){background-color:#100c19;border-color:#3b2f50}
html[data-site-theme="minerich"] :is(input,select,textarea):focus-visible{outline:2px solid #b98dff;outline-offset:2px}
html[data-site-theme="minerich"] :is(.head h1 b,.eyebrow,.login-kicker){color:#bc91ff}
html[data-site-theme="minerich"] .hero{background:radial-gradient(ellipse at 80% 25%,rgba(124,53,239,.22),transparent 60%),linear-gradient(110deg,#130c23,#211137 55%,#120d1d);border-color:#553576}
html[data-site-theme="minerich"] .hero:before{content:"MineRich";position:absolute;left:28px;top:25px;color:#ad75ff;text-shadow:0 0 24px #7c35ef66;font-family:ui-monospace,Consolas,monospace;font-size:clamp(26px,4vw,46px);font-weight:900;letter-spacing:-.05em;line-height:1.1;z-index:1}
html[data-site-theme="minerich"] .hero:after{background:linear-gradient(180deg,transparent,rgba(12,9,19,.5));border-top:1px solid rgba(192,151,255,.06)}
html[data-site-theme="minerich"] .hero-badge{border-color:#624284;background:rgba(19,12,35,.78)}
html[data-site-theme="minerich"] .hero-card,html[data-site-theme="minerich"] .submit-card{background:radial-gradient(ellipse at top left,rgba(124,53,239,.18),transparent 70%),#120e1d;border-color:#503469}
html[data-site-theme="minerich"] .bg-grid{background:radial-gradient(ellipse at 30% 0%,rgba(124,53,239,.13),transparent 45%);background-size:auto}
html[data-site-theme="minerich"] .login-card{border-color:#513669;box-shadow:0 24px 90px #0005,0 0 44px #7c35ef12;background:#120e1d}
html[data-site-theme="minerich"] .login-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:10px 20px;margin-top:8px}
html[data-site-theme="minerich"] .brand b{color:#ba8bff}
html[data-site-theme="minerich"] .footer .tri{color:#bb91ff}
html[data-site-theme="minerich"] [data-lucifer-brand]{display:none}
html[data-site-theme="lucifer"] [data-minerich-brand]{display:none}
@media(max-width:650px){.site-appearance{font-size:0;gap:0}.site-appearance select{font-size:12px;max-width:125px;padding:7px}.top-actions{flex-wrap:wrap}.topbar{height:auto;min-height:76px;padding-top:10px;padding-bottom:10px}html[data-site-theme="minerich"] .hero:before{left:16px;top:16px}.hero-tools .site-appearance select{min-height:30px}}

/* Compact header without the previous illustrated banner. */
html[data-portal="control"] .hero{height:auto;min-height:76px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}
html[data-portal="control"] .hero:before,html[data-portal="control"] .hero:after{display:none}
html[data-portal="control"] .hero-badge,html[data-portal="control"] .hero-tools{position:static}
html[data-portal="control"] .hero-tools{flex:1;align-items:center}
@media(max-width:650px){html[data-portal="control"] .hero{min-height:64px;padding:10px;gap:8px}}
