*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.45;cursor:not-allowed}button:active,.button:active{transform:translateY(1px)}img{max-width:100%;display:block}svg{flex-shrink:0}::-webkit-scrollbar{width:8px;height:6px}::-webkit-scrollbar-thumb{background:#626853;border-radius:4px}.portal{--bg:#121512;--panel:#1b201b;--raised:#242b23;--text:#f2f1e9;--muted:#b0b7aa;--border:#343c32;--accent:#edb85d;--ink:#191a14;background:var(--bg);min-height:100vh;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:ArkInter,Arial,sans-serif;font-size:14px;line-height:1.55}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:ArkSpace,Arial,sans-serif;line-height:1.08}h1{text-transform:uppercase;font-size:64px}h2{font-size:32px}h3{font-size:18px;font-weight:700}p{line-height:1.6}button{color:inherit;background:0 0;border:0}:is(button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible){outline:3px solid var(--accent);outline-offset:4px}.muted{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:var(--ink);padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.site-header{border-bottom:1px solid var(--border);z-index:20;background:var(--bg);align-items:center;gap:28px;height:76px;padding:0 3.5%;display:flex;position:relative}.brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.brand svg{width:36px;height:36px;fill:var(--accent)}.brand span{letter-spacing:.025em;font-family:ArkSpace,sans-serif;font-size:28px}.brand b{color:var(--accent);font-weight:400}.main-nav{flex:1;justify-content:center;align-items:center;gap:23px;height:100%;display:flex}.main-nav a{color:var(--muted);white-space:nowrap;align-items:center;height:100%;font-size:13px;display:flex;position:relative}.main-nav a:hover,.main-nav a.active{color:var(--accent)}.main-nav a.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.header-actions{align-items:center;gap:12px;display:flex}.icon-button{width:38px;height:38px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;display:flex}.icon-button:hover{background:var(--raised);color:var(--text)}.cart-link{position:relative}.cart-count{background:var(--accent);color:var(--ink);text-align:center;border-radius:30px;min-width:18px;height:18px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-1px;right:-3px}.menu-button{display:none}.button{background:var(--accent);color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:13px 22px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.button.secondary{border-color:var(--border);color:var(--text);background:0 0}.button.secondary:hover{background:var(--raised);border-color:var(--muted)}.button.compact{min-height:38px;padding:9px 14px;font-size:13px}.full{width:100%}.text-link{color:var(--accent);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.masthead{align-items:center;gap:24px;height:166px;margin:0 3.5%;display:flex;overflow:hidden}.masthead>span{letter-spacing:-.015em;white-space:nowrap;transform-origin:0;-webkit-color:transparent;flex:1;font-family:ArkSpace,sans-serif;font-size:clamp(110px,17.5vw,260px);line-height:.78;transform:scaleX(1.2)}.masthead>div{z-index:1;background:var(--bg);flex-shrink:0;width:115px;padding:16px 0 16px 12px}.masthead b,.masthead small{letter-spacing:.12em;font-size:11px;display:block}.masthead b{color:var(--accent);margin-bottom:8px}.masthead small{color:var(--muted);font-size:10px}.home-explorer{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.85fr) minmax(330px,1fr);display:grid}.hero-scene{color:#f8f7f0;height:432px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 52%;width:100%;height:100%}.hero-scene:after{content:"";background:linear-gradient(#070c0908 20%,#060c09e6),linear-gradient(90deg,#070c0940,#0000 60%);position:absolute;inset:0}.hero-content{z-index:2;position:absolute;bottom:32px;left:5%}.hero-content h1{max-width:560px;font-size:clamp(42px,4.25vw,68px);line-height:1.02}.hero-content p{color:#e5e8df;margin-top:12px;font-size:15px}.hero-buttons{gap:12px;margin-top:20px;display:flex}.hero-buttons .secondary{color:#fff;background:#0d140ea6;border-color:#c7c9ba}.scene-caption{color:#e5e8df;z-index:1;letter-spacing:.08em;font-size:10px;position:absolute;bottom:16px;right:20px}.map-directory{background:var(--bg);flex-direction:column;gap:12px;padding:18px 22px 16px;display:flex}.directory-heading{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.directory-heading h2{font-size:21px}.directory-heading>span{color:var(--muted);font-size:11px}.directory-map{border:1px solid var(--border);text-align:left;background:var(--panel);border-radius:10px;align-items:center;gap:16px;width:100%;min-height:98px;padding:8px;transition:border-color .2s;display:flex}.directory-map:hover{border-color:var(--muted)}.directory-map img{object-fit:cover;border-radius:5px;flex-shrink:0;width:37%;height:82px}.directory-map>div{flex:1;min-width:0}.directory-map h3{text-transform:uppercase;font-family:ArkSpace,sans-serif;font-size:25px;font-weight:400}.directory-map small{letter-spacing:.08em;color:var(--muted);margin:4px 0 8px;font-size:8px;display:block}.directory-map>svg{color:var(--muted)}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{background:var(--border);border-radius:3px;padding:3px 7px;font-size:10px;font-weight:700}.tags .rate-tag{background:var(--accent);color:var(--ink)}.map-directory>.text-link{justify-content:center;margin-top:auto;font-size:12px}.map-image.mountain-map{object-position:82% 15%}.home-info{border-bottom:1px solid var(--border);grid-template-columns:1.7fr 1fr .9fr;gap:28px;padding:24px 3.5%;display:grid}.selected-info{align-items:center;gap:16px;display:flex}.selected-info img{object-fit:cover;border-radius:8px;width:112px;height:84px}.selected-info h2{text-transform:uppercase;font-size:25px}.selected-info p{color:var(--accent);margin:5px 0;font-size:12px}.selected-info .button{min-height:40px;margin-left:auto;padding:10px 14px;font-size:12px}.wipe-summary,.rules-summary{border-left:1px solid var(--border);align-items:center;gap:14px;padding-left:24px;display:flex}.wipe-summary>svg,.rules-summary>svg{color:var(--accent)}.wipe-summary h2,.rules-summary h2{font-size:22px}.wipe-summary strong{color:var(--accent);margin:7px 0 4px;font-family:ArkSpace,sans-serif;font-size:24px;font-weight:400;display:block}.wipe-summary p,.rules-summary p{color:var(--muted);font-size:11px}.rules-summary span{color:var(--accent);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.season-strip{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:22px 3.5%;display:flex}.season-strip>div:first-child{align-items:center;gap:16px;display:flex}.season-number{color:var(--accent);font-family:ArkSpace,sans-serif;font-size:62px;line-height:1}.season-strip h2{font-size:25px}.season-strip p{color:var(--muted);margin-top:6px;font-size:12px}.rate-mini{align-items:center;gap:12px;display:flex}.rate-mini>svg{color:var(--accent)}.rate-mini strong,.rate-mini small{font-size:12px;display:block}.rate-mini small{color:var(--muted);margin-top:4px}.countdown{font-variant-numeric:tabular-nums;gap:15px;display:flex}.countdown div{text-align:center;min-width:38px}.countdown strong{color:var(--accent);font-family:ArkSpace,sans-serif;font-size:35px;font-weight:400;line-height:1;display:block}.countdown span{letter-spacing:.08em;color:var(--muted);font-size:9px}.community-banner{color:#f5f3ea;justify-content:center;align-items:center;gap:60px;min-height:160px;padding:32px 3.5%;display:flex;position:relative;overflow:hidden}.community-banner>img{object-fit:cover;object-position:center 68%;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.community-banner:after{content:"";background:linear-gradient(90deg,#111710cf,#11171080,#111710cf);position:absolute;inset:0}.community-banner>div,.community-banner>.button{z-index:1;position:relative}.community-banner h2{text-transform:uppercase;font-size:38px}.community-banner p{color:#e2e6dc;max-width:550px;margin-top:8px;font-size:13px}.view-container{max-width:1400px;min-height:calc(100vh - 200px);margin:auto;padding:48px 4% 72px}.view-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.view-heading h1{font-size:54px}.view-heading p{color:var(--muted);max-width:65ch;margin-top:12px;font-size:15px}.season-badge{border:1px solid var(--border);color:var(--accent);white-space:nowrap;border-radius:6px;padding:9px 14px;font-size:12px;font-weight:700}.demo-note{color:var(--muted);background:var(--raised);border-radius:6px;align-items:flex-start;gap:10px;margin:20px 0;padding:14px 16px;font-size:12px;display:flex}.demo-note svg{color:var(--accent);margin-top:2px}.cluster-strip{border:1px solid var(--border);background:var(--panel);border-radius:10px;justify-content:space-between;gap:24px;padding:20px 24px;display:flex}.cluster-strip>span{align-items:center;gap:10px;font-size:13px;display:flex}.cluster-strip svg{width:20px;color:var(--accent)}.toolbar{justify-content:space-between;align-items:center;gap:24px;margin:28px 0;display:flex}.tabs{border-bottom:1px solid var(--border);gap:24px;display:flex}.tabs button{color:var(--muted);padding:12px 4px;font-size:14px;font-weight:600;position:relative}.tabs button.active{color:var(--accent)}.tabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.search{border:1px solid var(--border);background:var(--panel);border-radius:6px;align-items:center;gap:12px;width:260px;padding:10px 14px;display:flex}.search svg{color:var(--muted)}.search input{color:var(--text);background:0 0;border:0;outline:none;width:100%;font-size:14px}.search input::placeholder{color:var(--muted)}.search:focus-within{border-color:var(--accent)}.server-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.server-card{background:var(--panel);border-radius:12px;overflow:hidden}.server-visual img{object-fit:cover;width:100%;height:100%}.server-visual>span{color:#f3f5ed;background:#101811dd;border-radius:4px;padding:5px 8px;font-size:10px;position:absolute;top:12px;left:12px}.server-content{padding:20px}.server-content h2{font-size:30px}.server-content p{color:var(--muted);margin:8px 0 16px;font-size:13px}.server-meta{color:var(--muted);flex-wrap:wrap;gap:12px;padding-bottom:18px;font-size:11px;display:flex}.server-meta span:first-child{color:var(--accent)}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:65px 24px;display:flex}.empty-state>svg{color:var(--accent)}.empty-state p{max-width:50ch;color:var(--muted);font-size:15px}.empty-state .button{margin-top:8px}.shop-layout{grid-template-columns:210px minmax(0,1fr);gap:40px;margin-top:32px;display:grid}.shop-sidebar h2{margin:0 0 16px;font-size:25px}.shop-sidebar>button{text-align:left;width:100%;color:var(--muted);border-radius:6px;align-items:center;gap:12px;margin:4px 0;padding:14px;font-size:14px;display:flex}.shop-sidebar>button>svg:last-child{margin-left:auto}.shop-sidebar>button.active{background:var(--raised);color:var(--accent)}.shop-sidebar>button:hover{color:var(--text)}.shop-help{border-top:1px solid var(--border);color:var(--muted);margin-top:40px;padding-top:24px}.shop-help>svg{color:var(--accent);margin-bottom:12px}.shop-help h3{color:var(--text);font-size:14px}.shop-help p{margin:8px 0 12px;font-size:12px}.shop-help a{color:var(--accent);font-size:12px}.catalog-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.catalog-heading h2{font-size:32px}.catalog-heading span{color:var(--muted);font-size:12px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-card{background:var(--panel);border-radius:12px;overflow:hidden}.product-art{color:#f0c377;background:linear-gradient(140deg,#343a2b,#20271e);flex-direction:column;justify-content:center;align-items:center;gap:14px;height:160px;display:flex}.tier-1 .product-art{background:linear-gradient(140deg,#534526,#262e22)}.tier-2 .product-art{background:linear-gradient(140deg,#5a5137,#313b2c)}.product-art>span{letter-spacing:.12em;font-family:ArkSpace,sans-serif;font-size:20px}.product-art>svg{filter:drop-shadow(0 8px 12px #0006)}.product-body{padding:24px 20px}.product-body h3{font-family:ArkSpace,sans-serif;font-size:28px;font-weight:400}.product-body>p{color:var(--muted);min-height:40px;margin:10px 0;font-size:12px}.product-body ul{min-height:78px;margin:20px 0;padding:0;list-style:none}.product-body li{color:var(--muted);gap:8px;margin:9px 0;font-size:11px;display:flex}.price{margin:20px 0}.price strong{font-family:ArkSpace,sans-serif;font-size:35px;font-weight:400;display:block}.price span{color:var(--muted);font-size:10px}.product-body .button{padding:12px 8px;font-size:12px}.payments-preview{border-top:1px solid var(--border);align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.payments-preview>svg{color:var(--accent)}.payments-preview>div{flex:1}.payments-preview h3{font-size:14px}.payments-preview p{color:var(--muted);margin-top:4px;font-size:12px}.payments-preview>span{color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:5px 8px;font-size:11px}.cart-layout{grid-template-columns:minmax(0,1fr) 340px;gap:40px;margin-top:32px;display:grid}.cart-item{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:24px 0;display:flex}.cart-product-icon{background:var(--raised);width:60px;height:60px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;display:flex}.cart-item>div:nth-child(2){flex:1}.cart-item h2{font-size:25px}.cart-item>div>span{color:var(--muted);font-size:10px}.cart-item p{color:var(--muted);margin-top:5px;font-size:12px}.cart-item>strong{white-space:nowrap;text-align:right;min-width:82px;font-size:15px}.quantity{border:1px solid var(--border);border-radius:6px;align-items:center;display:flex;overflow:hidden}.quantity button{justify-content:center;align-items:center;width:34px;height:36px;display:flex}.quantity button:hover{background:var(--raised)}.quantity>span{font-variant-numeric:tabular-nums;padding:0 7px;color:var(--text)!important;font-size:13px!important}.cart-items>.text-link{margin-top:24px}.order-summary{background:var(--panel);border-radius:12px;height:fit-content;padding:28px}.order-summary h2{margin-bottom:24px;font-size:28px}.summary-row{color:var(--muted);justify-content:space-between;align-items:center;padding:12px 0;font-size:13px;display:flex}.summary-row.total{border-top:1px solid var(--border);color:var(--text);margin-top:8px;margin-bottom:24px}.summary-row.total strong{font-size:22px}.order-summary h3{margin-bottom:12px;font-size:13px}.payment-choice{border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.payment-choice.selected{border-color:var(--accent)}.payment-choice input{accent-color:var(--accent)}.payment-choice svg{width:20px;color:var(--accent)}.payment-choice b,.payment-choice small{font-size:13px;display:block}.payment-choice small{color:var(--muted);margin-top:4px;font-size:11px}.checkout-note{color:var(--muted);align-items:flex-start;gap:8px;margin-top:16px;font-size:11px;display:flex}.account-layout{grid-template-columns:1fr 1fr;gap:64px;max-width:1050px;margin-top:48px;display:grid}.account-intro>svg{color:var(--accent);margin-bottom:24px}.account-intro h2{margin-bottom:16px;font-size:42px}.account-intro>p{color:var(--muted);max-width:35ch;font-size:16px}.account-benefits{gap:24px;margin:32px 0;display:flex}.account-benefits>span{color:var(--muted);flex-direction:column;gap:12px;font-size:12px;display:flex}.account-benefits svg{color:var(--accent);width:22px}.account-providers{background:var(--panel);border-radius:12px;padding:32px}.account-providers h2{margin-bottom:24px;font-size:28px}.provider-button{border:1px solid var(--border);text-align:left;border-radius:8px;align-items:center;gap:20px;width:100%;margin-bottom:16px;padding:20px;display:flex}.provider-button:hover{background:var(--raised);border-color:var(--accent)}.provider-button>svg:first-child{color:var(--accent)}.provider-button>svg:last-child{color:var(--muted);margin-left:auto}.provider-button strong,.provider-button span{display:block}.provider-button strong{font-size:18px}.provider-button span{color:var(--muted);margin-top:4px;font-size:12px}.account-providers>.muted{margin:24px 0;font-size:12px}.inline-message{background:var(--raised);border-radius:6px;gap:12px;margin-top:16px;padding:16px;font-size:12px;display:flex}.inline-message svg{color:var(--accent)}.config-layout{grid-template-columns:minmax(0,1fr) 330px;gap:40px;display:grid}.config-feature{background:var(--panel);border-radius:12px;padding:32px}.config-feature>svg{color:var(--accent);margin-bottom:16px}.config-feature h2{font-size:42px}.config-feature>p{color:var(--muted);margin:12px 0;font-size:15px}.config-pairs{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:28px;padding-top:24px;display:grid}.config-pairs span,.config-pairs strong{display:block}.config-pairs span{color:var(--muted);margin-bottom:8px;font-size:11px}.config-pairs strong{font-family:ArkSpace,sans-serif;font-size:30px;font-weight:400}.gathering,.mods-list{margin-top:40px}.gathering h2,.mods-list h2{margin-bottom:24px;font-size:32px}.rate-timeline{grid-template-columns:1fr 1fr;gap:24px;display:grid}.rate-timeline>div{background:var(--panel);border-radius:10px;padding:24px}.rate-timeline span{letter-spacing:.06em;color:var(--muted);font-size:11px}.rate-timeline strong{color:var(--accent);margin:8px 0;font-family:ArkSpace,sans-serif;font-size:64px;font-weight:400;display:block}.rate-timeline p{color:var(--muted);font-size:13px}.gathering>.muted{margin-top:16px;font-size:12px}.empty-inline{color:var(--muted);background:var(--raised);border-radius:8px;gap:16px;padding:20px;font-size:14px;display:flex}.empty-inline svg{color:var(--accent)}.wipe-panel{background:var(--panel);border-radius:12px;height:fit-content;padding:32px}.wipe-panel>svg{color:var(--accent);margin-bottom:20px}.wipe-panel h2{margin-bottom:20px;font-size:29px}.wipe-panel>strong,.wipe-panel>span{display:block}.wipe-panel>strong{font-size:17px}.wipe-panel>span{color:var(--accent);margin-top:8px;font-family:ArkSpace,sans-serif;font-size:30px}.wipe-panel .countdown{border-block:1px solid var(--border);justify-content:space-between;margin:20px 0;padding:24px 0}.wipe-panel>p{color:var(--muted);margin-bottom:24px;font-size:13px}.ranking-season{background:var(--panel);border-radius:12px;align-items:center;gap:24px;margin-bottom:32px;padding:32px;display:flex}.ranking-season>svg{color:var(--accent)}.ranking-season>div{flex:1}.ranking-season h2{font-size:34px}.ranking-season p{color:var(--muted);margin-top:8px;font-size:14px}.ranking-table{border:1px solid var(--border);border-radius:10px;margin-top:24px;overflow:hidden}.ranking-header{background:var(--panel);color:var(--muted);grid-template-columns:100px 1fr 100px;padding:18px 24px;font-size:12px;display:grid}.ranking-header>span:last-child{text-align:right}.guides-layout{grid-template-columns:1fr 1fr;gap:40px;display:grid}.guide-feature{color:#f6f4eb;border-radius:12px;min-height:480px;position:relative;overflow:hidden}.guide-feature>img{object-fit:cover;width:100%;height:100%;position:absolute}.guide-feature:after{content:"";background:linear-gradient(#09130e22,#09130ef5);position:absolute;inset:0}.guide-feature>div{z-index:1;position:absolute;bottom:32px;left:32px;right:32px}.guide-feature h2{margin:16px 0;font-size:44px}.guide-feature p{color:#e0e7d8;max-width:45ch;margin-bottom:24px;font-size:14px}.guide-details details,.rule-topics details{border-bottom:1px solid var(--border);padding:22px 0}.guide-details summary,.rule-topics summary{cursor:pointer;align-items:center;gap:12px;font-size:16px;font-weight:600;list-style:none;display:flex}.guide-details summary::-webkit-details-marker{display:none}.rule-topics summary::-webkit-details-marker{display:none}.guide-details summary svg:first-child{color:var(--accent);width:20px}.guide-details summary svg:last-child,.rule-topics summary svg{width:18px;color:var(--muted);margin-left:auto}details[open] summary svg:last-child{transform:rotate(180deg)}.guide-details details p,.rule-topics details p{color:var(--muted);max-width:60ch;margin:16px 0 0 32px;font-size:14px}.rules-intro{background:var(--panel);border-radius:12px;gap:24px;max-width:850px;margin:32px 0;padding:32px;display:flex}.rules-intro>svg{color:var(--accent)}.rules-intro h2{margin-bottom:12px;font-size:32px}.rules-intro p{color:var(--muted);max-width:60ch;font-size:15px}.rule-topics{max-width:850px;margin-bottom:32px}.rule-topics details p{margin-left:0}.community-large{color:#f8f5ec;border-radius:12px;height:440px;position:relative;overflow:hidden}.community-large>img{object-fit:cover;width:100%;height:100%}.community-large:after{content:"";background:linear-gradient(90deg,#07110fee,#07110f05);position:absolute;inset:0}.community-large>div{z-index:1;max-width:510px;position:absolute;bottom:40px;left:40px}.community-large h2{margin:16px 0;font-size:50px}.community-large p{color:#e7eadd;margin-bottom:24px;font-size:15px}.community-large span{color:#e7eadd;margin-top:14px;font-size:10px;display:block}.community-bottom{grid-template-columns:1fr 1fr;gap:60px;margin-top:40px;display:grid}.community-bottom h2{margin-bottom:16px;font-size:32px}.community-bottom p{color:var(--muted);max-width:52ch;margin:12px 0;font-size:14px}.news-row{gap:16px;display:flex}.news-row>svg{color:var(--accent);margin-top:4px}.news-row h3{font-size:16px}.site-footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:32px;padding:28px 3.5%;display:flex}.site-footer .brand span{font-size:22px}.site-footer .brand svg{width:27px;height:27px}.site-footer>p{flex:1;font-size:11px}.site-footer>div{gap:24px;font-size:11px;display:flex}.site-footer>small{font-size:10px}.site-footer a:hover{color:var(--accent)}.toast{z-index:80;background:var(--raised);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:16px 20px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #0005}.toast>svg{color:var(--accent)}.toast button{margin-left:8px;display:flex}@media (prefers-reduced-motion:no-preference){.hero-content{animation:.8s cubic-bezier(.16,1,.3,1) hero-enter}@keyframes hero-enter{0%{transform:translateY(14px)}to{transform:translateY(0)}}}.light .community-banner{background:#101810}@media (min-width:1550px){.home-explorer{grid-template-columns:2fr 1fr}.hero-scene{height:480px}.map-directory{gap:16px;padding:24px 32px}.directory-map{min-height:108px}.directory-map img{height:92px}.home-info{padding-block:32px}}@media (max-width:1250px){.site-header{gap:20px;padding-inline:24px}.main-nav{gap:16px}.main-nav a{font-size:11px}.brand span{font-size:24px}.brand svg{width:30px}.header-actions{gap:5px}.theme-button{display:none}.account-link{padding:9px!important;font-size:11px!important}.home-info{grid-template-columns:1.45fr 1fr;gap:16px}.rules-summary{display:none}.season-strip{gap:16px}.season-strip h2{font-size:21px}.rate-mini{display:none}.shop-layout{grid-template-columns:180px 1fr;gap:24px}.product-grid{gap:14px}.product-body{padding:20px 16px}.masthead>span{transform:scaleX(1.12)}}@media (max-width:1023px){.site-header{justify-content:space-between;height:68px}.main-nav{display:none}.main-nav.open{background:var(--panel);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:flex-start;gap:0;height:auto;padding:16px 24px;display:flex;position:absolute;top:68px;left:0;right:0}.main-nav.open a{width:50%;height:auto;padding:14px 8px;font-size:14px}.main-nav a.active:after{display:none}.menu-button,.theme-button{display:flex}.header-actions{gap:10px}.masthead{height:130px}.masthead>span{font-size:18vw;transform:scaleX(1.07)}.home-explorer{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.map-directory{gap:10px;padding:16px}.directory-heading h2{font-size:20px}.directory-map{gap:10px}.directory-map img{width:35%}.directory-map h3{font-size:22px}.hero-content{left:24px}.hero-content h1{font-size:48px}.hero-buttons{flex-wrap:wrap;gap:8px}.hero-buttons .button{padding:12px;font-size:12px}.scene-caption,.selected-info .button{display:none}.home-info{grid-template-columns:1fr 1fr}.community-banner{gap:24px}.community-banner h2{font-size:30px}.view-container{padding:36px 24px 56px}.view-heading h1{font-size:46px}.cluster-strip{flex-wrap:wrap;justify-content:flex-start;gap:20px}.server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-layout{grid-template-columns:1fr}.shop-sidebar{align-items:center;gap:8px;display:flex;overflow-x:auto}.shop-sidebar h2,.shop-help{display:none}.shop-sidebar>button{white-space:nowrap;width:auto}.shop-sidebar>button>svg:last-child{display:none}.product-grid{gap:20px}.product-body h3{font-size:24px}.payments-preview{flex-wrap:wrap}.cart-layout{grid-template-columns:1fr 300px;gap:24px}.cart-item{flex-wrap:wrap;gap:10px}.cart-product-icon{width:46px;height:46px}.cart-item>strong{min-width:70px}.cart-item .icon-button{width:30px}.order-summary{padding:24px}.account-layout{gap:32px}.config-layout{grid-template-columns:1fr 280px;gap:24px}.config-pairs{grid-template-columns:repeat(2,1fr)}.config-feature,.wipe-panel{padding:24px}.guides-layout{gap:24px}.site-footer{gap:20px}.site-footer>small{width:100%}}@media (max-width:767px){.site-header{padding:0 16px}.brand svg{width:28px;height:28px}.brand span{font-size:24px}.header-actions{gap:4px}.account-link{color:var(--text);border:1px solid var(--border);background:0 0;min-width:36px;padding:8px!important}.account-link span{display:none}.masthead{gap:8px;height:104px;margin:0 16px}.masthead>span{font-size:21vw;transform:none}.masthead>div{width:76px;padding-left:8px}.masthead b{letter-spacing:.02em;font-size:9px}.masthead small{letter-spacing:0;font-size:8px}.home-explorer{grid-template-columns:1fr}.hero-scene{height:420px}.hero-image{object-position:65% 50%}.hero-content{bottom:28px;left:24px}.hero-content h1{font-size:54px}.hero-content p{font-size:14px}.hero-buttons{flex-wrap:nowrap;gap:10px}.hero-buttons .button{padding:12px 14px;font-size:12px}.map-directory{gap:12px;padding:24px 16px}.directory-heading{margin-bottom:8px}.directory-heading h2{font-size:26px}.directory-heading>span{font-size:12px}.directory-map{gap:18px;min-height:106px;padding:8px 12px}.directory-map img{width:32%;height:84px}.directory-map h3{font-size:29px}.directory-map small{font-size:9px}.directory-map .tags span{font-size:11px}.map-directory>.text-link{padding-top:8px;font-size:13px}.home-info{flex-direction:column;gap:24px;padding:24px 16px;display:flex}.selected-info{gap:16px}.selected-info .button{margin-left:auto;padding:8px 10px;font-size:11px;display:flex}.selected-info img{width:80px;height:68px}.selected-info h2{font-size:24px}.selected-info .muted{font-size:9px}.wipe-summary{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.wipe-summary h2{font-size:25px}.wipe-summary strong{font-size:30px}.wipe-summary p{font-size:12px}.rules-summary{border-left:0;border-top:1px solid var(--border);padding:20px 0 0;display:flex}.season-strip{flex-direction:column;align-items:flex-start;gap:24px;padding:24px 16px}.season-strip h2{font-size:26px}.season-strip p{font-size:12px}.rate-mini{display:flex}.countdown{gap:24px}.countdown strong{font-size:40px}.countdown span{font-size:10px}.community-banner{flex-direction:column;align-items:flex-start;gap:20px;min-height:245px;padding:32px 24px}.community-banner h2{font-size:36px}.community-banner p{font-size:14px}.view-container{padding:32px 16px 48px}.view-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px}.view-heading h1{font-size:42px}.view-heading p{font-size:14px}.cluster-strip{flex-direction:column;gap:16px;padding:20px}.cluster-strip>span{font-size:13px}.toolbar{flex-direction:column;align-items:stretch;gap:16px}.tabs{gap:28px}.tabs button{font-size:14px}.search{width:100%}.server-grid{grid-template-columns:1fr;gap:20px}.server-visual{height:190px}.server-content h2{font-size:32px}.server-content p{font-size:14px}.server-meta,.demo-note{font-size:12px}.shop-layout{gap:24px}.shop-sidebar{padding-bottom:4px}.shop-sidebar>button{padding:12px}.catalog-heading{align-items:flex-start;gap:16px}.catalog-heading h2{font-size:29px}.catalog-heading span{white-space:nowrap;margin-top:7px;font-size:10px}.product-grid{grid-template-columns:1fr}.product-card{grid-template-columns:110px 1fr;display:grid}.product-art{height:100%;min-height:290px;padding:12px}.product-art svg{width:56px}.product-art span{letter-spacing:0;font-size:14px}.product-body{padding:20px}.product-body h3{font-size:29px}.product-body>p{min-height:0;font-size:12px}.product-body ul{min-height:0;margin:16px 0}.product-body li{font-size:11px}.price{margin:16px 0}.product-body .button{font-size:12px}.payments-preview>div{flex:1;min-width:220px}.cart-layout{grid-template-columns:1fr;gap:32px}.cart-item{grid-template-columns:46px 1fr 32px;gap:12px;padding:20px 0;display:grid}.cart-item>div:nth-child(2){grid-column:2}.cart-item>.quantity{grid-area:2/2;width:fit-content}.cart-item>strong{grid-area:2/2;justify-self:end}.cart-item>.icon-button{grid-area:1/3}.cart-item h2{font-size:25px}.order-summary{padding:24px}.account-layout{grid-template-columns:1fr;gap:32px;margin-top:32px}.account-intro h2{font-size:37px}.account-providers{padding:24px}.account-benefits{gap:32px}.provider-button{gap:16px;padding:18px}.config-layout{grid-template-columns:1fr;gap:32px}.config-feature h2{font-size:36px}.config-feature>p{font-size:14px}.config-pairs{gap:24px}.rate-timeline{gap:16px}.rate-timeline>div{padding:20px 16px}.rate-timeline p{font-size:12px}.rate-timeline span{font-size:9px}.gathering h2{font-size:30px}.wipe-panel{order:-1}.wipe-panel .countdown{justify-content:flex-start;gap:28px}.ranking-season{flex-wrap:wrap;gap:16px;padding:24px}.ranking-season>svg{width:36px}.ranking-season h2{font-size:30px}.ranking-season p{font-size:12px}.ranking-season>.season-badge{margin-left:52px}.ranking-header{grid-template-columns:70px 1fr 60px;padding:16px;font-size:11px}.empty-state{padding:48px 16px}.empty-state h2{font-size:31px}.empty-state p{font-size:14px}.guides-layout{grid-template-columns:1fr}.guide-feature{min-height:400px}.guide-feature>div{bottom:24px;left:24px;right:24px}.guide-feature h2{font-size:38px}.guide-details summary{font-size:15px}.guide-details details p{margin-left:0;font-size:14px}.rules-intro{align-items:flex-start;gap:16px;padding:24px}.rules-intro>svg{width:30px}.rules-intro h2{font-size:29px}.rules-intro p{font-size:14px}.rule-topics summary{font-size:15px}.community-large{height:450px}.community-large>img{object-position:70%}.community-large>div{bottom:24px;left:24px;right:24px}.community-large h2{font-size:41px}.community-large p{font-size:14px}.community-bottom{grid-template-columns:1fr;gap:32px}.site-footer{align-items:flex-start;gap:20px;padding:28px 16px}.site-footer>p{flex-basis:100%;order:1}.site-footer>div{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:16px;font-size:10px}.site-footer>small{order:2}.toast{padding:14px;font-size:12px;bottom:16px;right:16px}}@media (max-width:370px){.theme-button{display:none}.hero-content{left:16px}.hero-content h1{font-size:46px}.hero-buttons .button{padding:12px 10px;font-size:11px}.selected-info .button{display:none}.product-card{grid-template-columns:85px 1fr}.masthead>div{width:65px}.view-heading h1{font-size:37px}}.hero-image{object-position:center 20%}.portal,.view-heading p,.account-intro>p,.guide-details details p,.rule-topics details p,.rules-intro p,.community-large p,.community-bottom p{font-size:16px}.directory-map small,.directory-heading>span,.directory-map .tags span,.selected-info .muted,.wipe-summary p,.rules-summary p,.rate-mini small,.countdown span,.masthead b,.masthead small,.server-visual>span,.server-meta,.config-pairs span,.demo-note,.price span,.product-body li,.product-body>p,.checkout-note,.payment-choice small,.account-providers>.muted,.inline-message,.community-large span,.site-footer>p,.site-footer>div,.site-footer>small{font-size:12px}.directory-map small{letter-spacing:0}.main-nav a,.product-body .button,.provider-button span,.cart-item p,.summary-row,.payment-choice b{font-size:14px}.scene-caption{display:none}@media (max-width:1250px){.main-nav a{font-size:12px}}@media (max-width:1023px){.main-nav.open a{font-size:14px}}@media (max-width:767px){.masthead b,.masthead small{font-size:10px}.masthead>div{width:85px}.directory-map{min-height:118px}.directory-map img{height:96px}.directory-map small{font-size:11px}.selected-info{flex-wrap:wrap}.selected-info .muted{font-size:11px}.site-footer>div{font-size:12px}.rate-timeline span{font-size:11px}}@media (min-width:768px){.hero-scene{height:100%;min-height:432px}.masthead>span{transform:scaleX(1.42)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}button:active,.button:active{transform:none}}@font-face{font-family:ArkMetal;src:url(/fonts/metal.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:ArkInter;src:url(/fonts/inter.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:ArkSpace;src:url(/fonts/space.ttf)format("truetype");font-weight:300 700;font-display:swap}html{background:#050505}body{color:#fff;background:#050505}.portal{--bg:#050505;--panel:#0d0d0f;--raised:#18181b;--text:#fff;--muted:#a1a1aa;--border:#29292e;--accent:#e5b33a;--ink:#050505;isolation:isolate;font-family:ArkInter,Arial,sans-serif;position:relative}.portal h1,.portal h2{letter-spacing:-.035em;text-transform:none;text-wrap:balance;font-family:ArkSpace,Arial,sans-serif;font-weight:600}.portal h1{font-size:clamp(36px,4vw,58px);line-height:1.1}.portal h2{font-size:28px}.portal h3{font-family:ArkSpace,sans-serif}.ark-atmosphere{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ark-atmosphere canvas{width:100%;height:100%;display:block}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505ed;position:sticky;top:0}.brand span{font-family:ArkMetal,sans-serif}.brand b{color:var(--accent)}.main-nav a{font-size:13px}.main-nav{gap:20px}.language-control{color:var(--accent);align-items:center;gap:4px;display:flex}.language-control select{color:var(--text);border:1px solid var(--border);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0d0f;border-radius:6px;min-height:40px;padding:10px 4px;font:600 12px ArkInter,sans-serif}.language-control select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{color:#050505;background:#e5b33a}::-webkit-scrollbar-thumb{background:#57575c}::-webkit-scrollbar-track{background:#0a0a0a}.button:hover{background:#f2c658}.button.secondary:hover{background:#1a1a1d}.masthead{gap:32px;height:190px}.masthead>span{letter-spacing:-.035em;-webkit-text-fill-color:var(--accent);color:var(--accent);text-shadow:0 8px 28px #0008;background:0 0;font-family:ArkMetal,sans-serif;font-size:clamp(76px,11.5vw,170px);line-height:1.1;transform:none!important}.masthead>div{border-color:var(--border);min-width:150px}.masthead b,.masthead small{letter-spacing:.04em;font-family:ArkSpace,sans-serif;font-size:12px}.hero-content h1{letter-spacing:0;max-width:10ch;font-family:ArkMetal,sans-serif;font-size:clamp(46px,4vw,62px);line-height:1.02}.hero-content p{max-width:38ch}.hero-scene{border:1px solid var(--border);border-radius:12px}.hero-image{filter:saturate(.7);object-position:center 30%}.map-directory{border:1px solid var(--border);background:#0a0a0ae8;border-radius:12px}.directory-map{background:#101012}.directory-map.selected{border-color:var(--accent);background:#1a1810}.directory-map h3{font-size:22px}.directory-map small{color:var(--muted);font-size:10px}.mountain-map{filter:none}.home-info{grid-template-columns:1.5fr 1fr 1fr}.selected-info h2{font-size:23px}.selected-info .muted{font-size:11px}.wipe-summary strong{text-transform:uppercase;font-family:ArkSpace,sans-serif;font-size:18px}.rules-summary h2{font-size:23px}.home-schedule{margin:28px 0 48px;padding:0 3.5%}.season-strip{border-color:var(--border);background:#0a0a0ae0}.community-banner{background:#10100b}.community-banner h2{font-size:28px}.view-container{max-width:1440px}.view-heading{margin-bottom:36px}.view-heading p{margin-top:14px}.route-surface{min-height:calc(100vh - 200px)}.section-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section-heading>svg{color:var(--accent)}.section-heading h2{font-size:23px}.section-heading>span{color:var(--muted);margin-left:auto;font-size:12px}.schedule-panel{border:1px solid var(--border);background:#0b0b0de8;border-radius:12px;margin:24px 0 32px;padding:24px}.schedule-steps{grid-template-columns:1fr 1.1fr 1.3fr;gap:24px;margin-top:24px;display:grid}.schedule-steps>div{flex-direction:column;align-items:flex-start;gap:8px;padding-right:12px;display:flex}.schedule-steps strong{font-size:14px}.schedule-steps p{color:var(--muted);font-size:12px}.mode-pill{letter-spacing:.03em;white-space:nowrap;border-radius:5px;padding:5px 9px;font:600 11px/1.3 ArkInter,sans-serif;display:inline-flex}.mode-pill.pve{color:#79dfb6;background:#14241d}.mode-pill.pvp{color:#ff8e93;background:#281619}.permanent-note{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:9px;margin-top:22px;padding-top:16px;font-size:12px;display:flex}.permanent-note svg{color:var(--accent)}.cluster-overview{border:1px solid var(--border);background:#0e0e10;border-radius:12px;grid-template-columns:1.4fr 1fr 1fr .8fr auto;align-items:center;gap:24px;padding:26px 30px;display:grid}.cluster-overview>div:not(.cluster-identity){flex-direction:column;gap:4px;display:flex}.cluster-overview strong{font-variant-numeric:tabular-nums;font:600 33px ArkSpace,sans-serif}.cluster-overview strong small{color:var(--muted);font-size:22px}.cluster-overview span,.cluster-identity p{color:var(--muted);font-size:12px}.cluster-identity{align-items:center;gap:16px;display:flex}.cluster-identity>svg{color:var(--accent)}.cluster-identity h2{letter-spacing:.05em;font-size:25px}.cluster-overview+.demo-note{margin:16px 0 28px}.server-toolbar{margin-bottom:24px}.server-card{border:1px solid var(--border);background:#0d0d0feb;border-radius:12px;transition:border-color .2s}.server-card:hover{border-color:#5b4b28}.server-visual{height:170px;position:relative}.server-visual:after{background:linear-gradient(#0000 30%,#0d0d0f)}.map-state{z-index:2;background:#050505da;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:flex;position:absolute;top:12px;right:12px}.map-state i{border-radius:50%;width:6px;height:6px}.online-dot{background:#4ade80}.offline-dot{background:#f87171}.unknown-dot{background:#a1a1aa}.server-body{padding:20px}.server-name{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.server-name h2{font-size:24px}.server-meta{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:13px 0 18px;font-size:11px;display:flex}.server-meta span{align-items:center;gap:5px;display:flex}.server-version{color:var(--muted);margin-bottom:12px;font-size:11px}.connection-row{background:#151517;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:3px 10px;display:flex}.connection-row>span{width:40px;color:var(--muted);font-size:11px;font-weight:600}.connection-row code{overflow-wrap:anywhere;flex:1;font-size:12px}.connection-row .icon-button{width:30px;height:30px}.server-body>.button{margin-top:12px;font-size:13px}.connection-help{margin-top:14px}.connection-help summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;list-style:none;display:flex}.connection-help p{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:12px}.connection-help code{color:var(--text)}.connection-disclaimer{margin-top:20px;font-size:12px}.server-grid{gap:24px}.map-map-2,.map-map-6,.map-map-7{object-position:15% 50%}.map-map-3,.map-map-4{object-position:85% 50%}.map-map-5,.map-map-12{filter:sepia(.35)saturate(.6)}.store-choice{grid-template-columns:1fr 1fr;gap:28px;max-width:1100px;margin:48px auto 72px;display:grid}.store-entry{text-align:left;background:linear-gradient(145deg,#211c0e,#0b0b0d 55%);border:1px solid #655129;border-radius:14px;flex-direction:column;align-items:flex-start;gap:20px;min-height:370px;padding:40px;transition:border-color .2s;display:flex}.store-entry:hover{border-color:var(--accent)}.international-entry{background:linear-gradient(145deg,#131923,#0b0b0d 55%);border-color:#393940}.store-entry h2{font-size:33px}.store-entry p{color:var(--muted);font-size:15px}.store-symbol{color:var(--accent);align-items:center;gap:18px;display:flex}.store-symbol>span{letter-spacing:-.035em;font:600 38px ArkSpace,sans-serif}.payment-brands{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.payment-brands span{border:1px solid var(--border);color:#d4d4d8;background:#ffffff08;border-radius:5px;padding:7px 10px;font-size:12px}.store-entry>.button{margin-top:auto}.store-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;display:flex}.store-context strong{font:600 17px ArkSpace,sans-serif}.store-context .text-link{font-size:13px}.shop-layout{margin-top:30px}.product-card{border:1px solid var(--border);background:#0d0d0feb;border-radius:12px;flex-direction:column;display:flex}.product-art{background:radial-gradient(at 50% 60%,#2a2514,#0000 68%);justify-content:center;align-items:center;height:210px;display:flex;position:relative}.product-art img{object-fit:contain;filter:drop-shadow(0 10px 18px #0008);max-width:70%;max-height:150px}.product-art>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;position:absolute;top:14px;left:16px}.product-body{flex-direction:column;flex:1;display:flex}.product-body h3{font-size:23px}.product-body>p{font-size:13px}.product-body li{align-items:center;gap:7px;font-size:12px;display:flex}.product-body li svg{color:var(--accent)}.product-bottom{flex-direction:column;gap:14px;margin-top:auto;padding-top:20px;display:flex}.product-price{color:var(--accent);font-variant-numeric:tabular-nums;font:600 27px ArkSpace,sans-serif}.product-bottom .button{width:100%;padding-inline:10px;font-size:13px}.product-grid{gap:20px}.shop-sidebar .shop-help{margin-top:28px}.shop-help p{color:var(--muted);font-size:12px}.vip-comparison{margin-top:64px}.vip-comparison>h2{margin-bottom:24px;font-size:32px}.table-scroll{border:1px solid var(--border);background:#0b0b0d;border-radius:12px;overflow:auto}.vip-comparison table{border-collapse:collapse;width:100%;min-width:1000px;font-size:13px}.vip-comparison th,.vip-comparison td{text-align:center;border-bottom:1px solid #252529;padding:18px 16px}.vip-comparison th:first-child{text-align:left;min-width:160px}.vip-comparison thead th{color:var(--accent);background:#14130e;font:600 13px ArkSpace,sans-serif}.vip-comparison tbody th{color:var(--muted);font-size:12px;font-weight:500}.vip-comparison tr:last-child th,.vip-comparison tr:last-child td{border-bottom:0}.vip-comparison tbody tr:nth-child(2n){background:#ffffff02}.payments-preview{gap:16px;font-size:12px}.payments-preview>span{color:var(--muted)}.cart-market{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.cart-market label{flex-direction:column;flex-shrink:0;gap:8px;font-size:12px;display:flex}.cart-market select{color:#fff;border:1px solid var(--border);font:inherit;background:#151517;border-radius:6px;padding:12px;font-size:14px}.cart-market p{max-width:60ch;color:var(--muted);font-size:13px}.cart-item-title{flex:1;min-width:110px}.cart-item-title h3{font-size:17px}.cart-item>strong{font-size:15px}.cart-items{min-width:0}.order-summary{border:1px solid var(--border);background:#0d0d0f;border-radius:12px}.order-summary h2{font-size:26px}.payment-methods{border:0;margin:24px 0;padding:0}.payment-methods legend{color:var(--muted);margin-bottom:12px;font-size:13px}.payment-methods label{align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.payment-methods input{accent-color:var(--accent)}.order-summary>.button{margin-top:10px}.checkout-note{gap:8px;margin-top:20px;font-size:12px;display:flex}.summary-total strong{font-family:ArkSpace,sans-serif}.account-intro{border-radius:12px;min-height:470px;position:relative;overflow:hidden}.account-intro>img{object-fit:cover;opacity:.65;width:100%;height:100%;position:absolute}.account-intro:after{content:"";background:linear-gradient(#0000,#050505);position:absolute;inset:0}.account-intro>div{z-index:1;position:absolute;bottom:36px;left:30px}.account-intro h2{color:var(--accent);margin-bottom:12px;font-family:ArkMetal,sans-serif;font-size:50px}.account-intro p{color:#d4d4d8;font-size:13px}.account-providers{flex-direction:column;gap:20px;display:flex}.provider-card{border:1px solid var(--border);background:#0d0d0f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:24px;display:flex}.provider-card>svg{color:var(--accent)}.provider-card h2{font-size:24px}.provider-card .muted{font-size:11px}.provider-card>p{color:var(--muted);flex-basis:100%;font-size:14px}.provider-button{justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;display:flex}.provider-button svg:last-child{margin-left:auto}.provider-button.steam{background:#142a39}.provider-button.discord{background:#4a53c6}.config-main{min-width:0}.settings-section{margin:40px 0}.settings-section>h2{margin-bottom:22px;font-size:27px}.settings-list{margin:0}.settings-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:28px;padding:15px 0;font-size:14px;display:flex}.settings-list dt{color:var(--muted)}.settings-list dd{text-align:right;overflow-wrap:anywhere;max-width:60%;margin:0}.command-list dt{color:var(--accent)}.command-list dd{font-size:13px}.settings-section .text-link{margin-top:16px}.damage-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.damage-grid>div{background:#0d0d0f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}.damage-grid strong{font-family:ArkSpace,sans-serif;font-size:22px}.damage-grid p{font-size:13px}.damage-grid small{color:var(--muted);font-size:11px}.positive{color:#4ade80}.negative{color:#f87171}.wipe-panel{border-color:var(--border);background:#0d0d0f;align-self:start;position:sticky;top:100px}.wipe-panel>strong{font-size:20px;line-height:1.5}.gathering{border:1px solid var(--border);background:#0d0d0f;border-radius:12px;padding:24px}.rate-timeline>div{background:#13130f}.config-layout{margin-top:36px}.reading-view{max-width:1100px}.rules-intro{border-color:var(--border);background:#0d0d0f}.rules-intro h2{font-size:27px}.rules-intro p{font-size:13px}.rule-topics{flex-direction:column;gap:18px;margin-top:32px;display:flex}.rule-group{border:1px solid var(--border);background:#0d0d0f;border-radius:12px}.rule-group summary{cursor:pointer;align-items:center;gap:14px;padding:22px;list-style:none;display:flex}.rule-group summary>div{flex-direction:column;flex:1;gap:6px;display:flex}.rule-group summary strong{font-family:ArkSpace,sans-serif;font-size:19px}.rule-group summary small{color:var(--muted);font-size:11px;font-weight:400}.rule-group.critical summary>svg:first-child{color:#ff7c87}.rule-group.serious summary>svg:first-child{color:#f8b574}.rule-group.light summary>svg:first-child{color:var(--accent)}.rule-group ul{max-width:78ch;margin:0;padding:0 28px 22px 52px}.rule-group li{color:#d4d4d8;padding:8px 0;font-size:14px;line-height:1.7}.guide-feature h2{font-family:ArkMetal,sans-serif;font-size:44px}.guide-details details{background:#0d0d0f}.guide-details .text-link{margin:0 24px 24px;font-size:13px}.community-large h2{font-family:ArkMetal,sans-serif;font-size:50px}.community-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.community-bottom p{max-width:60ch;color:var(--muted);margin-top:10px;font-size:14px}.toast{z-index:50;max-width:min(560px,100vw - 32px);font-size:13px}.toast>.icon-button{flex-shrink:0}.empty-state h2{font-size:34px}.site-footer{background:#050505c9}@media (prefers-reduced-motion:no-preference){.hero-content h1{animation:.7s cubic-bezier(.16,1,.3,1) both ark-title-in}.hero-content{animation:none}.route-surface{animation:.2s ease-out route-in}.directory-map,.button,.provider-button{transition:background .18s,border-color .18s,color .18s}.directory-map img{transition:filter .25s}.directory-map.selected img{filter:brightness(1.1)}}@keyframes ark-title-in{0%{clip-path:inset(0 0 80%);filter:blur(3px)}to{clip-path:inset(0);filter:blur()}}@keyframes route-in{0%{opacity:.75}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.spinning{animation:1s linear infinite spin}@media (max-width:1250px){.main-nav{gap:13px}.main-nav a{font-size:11px}.language-control>svg{display:none}.home-info{grid-template-columns:1.5fr 1fr}.masthead{height:160px}.cluster-overview{gap:16px;padding:24px}.cluster-overview strong{font-size:28px}.schedule-steps{gap:18px}.product-body h3{font-size:20px}}@media (max-width:1023px){.language-control>svg{display:block}.masthead{height:130px}.masthead>span{font-size:12vw}.masthead>div{min-width:120px}.home-explorer{grid-template-columns:1.5fr 1fr}.hero-content h1{font-size:44px}.directory-map h3{font-size:20px}.schedule-steps{grid-template-columns:1fr 1fr}.schedule-steps>div:last-child{grid-column:1/-1}.cluster-overview{grid-template-columns:1.4fr 1fr 1fr auto}.cluster-overview>div:nth-child(4){display:none}.store-entry{padding:30px}.store-entry h2{font-size:29px}.shop-sidebar{margin-bottom:6px}.shop-sidebar>button{flex-shrink:0}.config-layout{grid-template-columns:1fr 270px}.cart-layout{grid-template-columns:1fr 300px}.account-layout{grid-template-columns:1fr 1fr}}@media (max-width:767px){.portal h1{font-size:38px}.masthead{gap:14px;height:106px}.masthead>span{font-size:13vw}.masthead>div{width:88px;min-width:88px;padding-left:12px}.masthead b,.masthead small{letter-spacing:0;font-size:9px}.home-explorer{grid-template-columns:1fr;gap:18px}.hero-content h1{font-size:49px}.hero-scene{min-height:420px}.directory-map h3{font-size:22px}.hero-buttons{flex-wrap:wrap}.hero-buttons .button{min-height:46px}.map-directory{padding:22px 18px}.home-info{grid-template-columns:1fr}.home-info .selected-info{display:flex}.selected-info .muted{overflow-wrap:anywhere;font-size:11px}.home-info .wipe-summary{padding-top:12px}.home-schedule{margin-top:20px;padding:0 16px}.schedule-panel{padding:20px}.section-heading h2{font-size:21px}.section-heading>span{flex-basis:100%;margin-left:0}.schedule-steps{grid-template-columns:1fr;gap:22px}.schedule-steps>div:last-child{grid-column:auto}.schedule-steps strong{font-size:13px}.permanent-note{align-items:flex-start;line-height:1.6}.community-banner{padding:24px 16px}.community-banner h2{font-size:25px}.view-heading{margin-bottom:28px}.view-heading p{font-size:14px}.cluster-overview{grid-template-columns:1fr 1fr;gap:24px;padding:22px}.cluster-identity{grid-column:1/-1}.cluster-overview>.icon-button{margin-top:-96px;position:absolute;right:38px}.cluster-overview strong{font-size:32px}.cluster-overview>div:nth-child(4){display:none}.server-grid{grid-template-columns:1fr}.server-visual{height:180px}.server-name h2{font-size:25px}.server-body{padding:20px}.connection-row code{font-size:12px}.server-body .button{min-height:46px}.store-choice{grid-template-columns:1fr;gap:20px;margin-top:32px}.store-entry{min-height:340px;padding:28px}.store-entry h2{font-size:30px}.store-context{align-items:flex-start;gap:15px}.store-context strong{flex-basis:100%;order:-1;font-size:16px}.product-grid{grid-template-columns:1fr}.product-card{grid-template-columns:110px minmax(0,1fr);display:grid}.product-art{height:100%;min-height:210px;overflow:hidden}.product-art>span{font-size:9px;left:12px}.product-art img{width:90px;max-width:100%}.product-body{padding:20px 14px}.product-body h3{font-size:19px}.product-bottom .button{white-space:normal;font-size:11px}.product-price{font-size:23px}.product-body li{font-size:11px}.product-bottom{padding-top:14px}.vip-comparison{margin-top:40px}.vip-comparison>h2{font-size:27px}.cart-market{flex-direction:column;align-items:stretch;gap:14px}.cart-market label{flex-direction:row;align-items:center;gap:12px}.cart-market select{flex:1;min-width:0}.cart-layout{grid-template-columns:1fr}.cart-item{padding:18px 14px}.cart-item-title h3{font-size:15px}.cart-item-title{flex-basis:calc(100% - 60px)}.cart-item>.quantity-control{margin-left:54px}.cart-item>strong{margin-left:auto}.cart-item>.icon-button{margin:0}.account-layout{grid-template-columns:1fr}.account-intro{min-height:320px}.account-intro h2{font-size:45px}.account-providers{gap:16px}.provider-card{padding:22px}.config-layout{grid-template-columns:1fr}.wipe-panel{order:-1;position:static}.settings-list>div{gap:14px;font-size:12px}.settings-list dd{max-width:58%}.damage-grid{grid-template-columns:1fr}.rule-group summary{padding:18px}.rule-group summary strong{font-size:16px}.rule-group summary small{font-size:10px}.rule-group ul{padding:0 20px 20px 36px}.rule-group li{font-size:13px}.community-large h2{font-size:41px}.community-bottom{flex-direction:column;align-items:flex-start}.language-control select{padding:10px 2px;font-size:11px}.language-control>svg{display:none}.brand span{font-size:23px}.site-header{gap:8px}.header-actions{gap:3px}.site-footer .brand span{font-size:25px}}@media (max-width:370px){.site-header{padding-inline:12px}.brand svg{width:23px}.brand{gap:6px}.brand span{font-size:21px}.header-actions .icon-button{width:32px}.account-link{min-width:32px}.masthead>div{width:80px;min-width:80px}.masthead>span{font-size:12vw}.hero-content h1{font-size:44px}.product-card{grid-template-columns:88px 1fr}.product-body h3{font-size:17px}.product-body ul{padding-left:0}.connection-row{gap:4px;padding-inline:8px}.connection-row code{font-size:11px}.cluster-overview strong{font-size:28px}}.server-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.filter-tabs{border-bottom:1px solid var(--border);gap:22px;display:flex}.filter-tabs button{color:var(--muted);border-bottom:2px solid #0000;min-height:44px;padding:12px 2px;font-size:14px;font-weight:600}.filter-tabs button.active{color:var(--accent);border-color:var(--accent)}.search-field{border:1px solid var(--border);width:260px;min-height:44px;color:var(--muted);background:#0d0d0f;border-radius:6px;align-items:center;gap:10px;padding:11px 14px;display:flex}.search-field input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.search-field input::placeholder{color:var(--muted)}.search-field:focus-within{border-color:var(--accent);outline:1px solid var(--accent)}.quantity-control{border:1px solid var(--border);border-radius:6px;flex-shrink:0;align-items:center;gap:4px;display:flex;overflow:hidden}.quantity-control button{justify-content:center;align-items:center;width:34px;min-height:38px;display:flex}.quantity-control button:hover{background:var(--raised)}.quantity-control>span{text-align:center;font-variant-numeric:tabular-nums;min-width:20px;font-size:13px}.summary-total{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:20px 0;display:flex}.summary-total strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:26px}.community-banner:after{background:linear-gradient(90deg,#0a0a0ade,#11100b80,#0a0a0ade)}.community-banner>svg{z-index:1;color:var(--accent)}.hero-scene:after{background:linear-gradient(#05050505 15%,#050505e6),linear-gradient(90deg,#05050540,#0000 65%)}@media (max-width:767px){.server-toolbar{flex-direction:column;align-items:stretch;gap:16px}.search-field{width:100%}.quantity-control button{width:36px;min-height:40px}.summary-total strong{font-size:25px}}.kits-data{max-width:100%;font-size:13px;overflow:auto}.account-providers>.provider-button{justify-content:center;padding:18px;display:flex}.account-providers{max-width:760px}.leaderboard-shell{--lb-gold:#edbd3f;--lb-muted:#a1a1aa;isolation:isolate;background:radial-gradient(at 42% 42%,#c9971b18,#0000 55%),radial-gradient(at 90% 40%,#244d4317,#0000 65%),#0b0c0cee;border:1px solid #242526;border-radius:18px;padding:28px;font-family:Inter,sans-serif;position:relative;overflow:hidden}.leaderboard-nav{background:#090909;border:1px solid #222325;border-radius:30px;justify-content:center;gap:6px;width:fit-content;max-width:100%;margin:0 auto 22px;padding:5px;display:flex}.leaderboard-nav button{color:#a1a1aa;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-radius:25px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:12px;font-weight:750;transition:background .2s,color .2s;display:flex}.leaderboard-nav button:hover{color:#fff}.leaderboard-nav button.is-active{color:#121008;background:linear-gradient(110deg,#f5d879,#e1aa22);box-shadow:0 5px 20px #bc8d2536}.leaderboard-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.leaderboard-search{color:#a1a1aa;background:#090909;border:1px solid #272727;border-radius:10px;align-items:center;gap:10px;width:100%;max-width:320px;min-height:44px;padding:0 14px;display:flex}.leaderboard-search input{color:#f2f2f2;width:100%;min-width:0;min-height:42px;caret-color:var(--lb-gold);background:0 0;border:0;outline:none;font-size:13px}.leaderboard-search input::placeholder{color:#a1a1aa}.leaderboard-search:focus-within{outline:2px solid var(--lb-gold);outline-offset:3px}.leaderboard-context{align-items:center;gap:14px;font-size:11px;display:flex}.leaderboard-context>span{color:#121008;background:#e5b33a;border-radius:8px;padding:10px 15px;font-weight:800}.leaderboard-context small{color:var(--lb-muted);font-size:11px}.leaderboard-status{color:var(--lb-muted);border-bottom:1px solid #252525;justify-content:space-between;gap:16px;margin-bottom:4px;padding:20px 0 18px;font-size:11px;display:flex}.leaderboard-content{min-height:480px}.leaderboard-podium{justify-content:center;align-items:flex-end;gap:16px;max-width:490px;min-height:280px;margin:48px auto 42px;display:flex}.podium-place{text-align:center;flex-direction:column;align-items:center;width:145px;min-width:0;display:flex}.podium-medal{background:#11111180;border:1.5px solid;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:12px;display:grid}.podium-1 .podium-medal{filter:drop-shadow(0 3px 12px #ccb51c33);border:2px solid #ffe000;width:80px;height:80px}.podium-place h3{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0 0 5px;font-size:14px;font-weight:800;line-height:1.5;overflow:hidden}.podium-place p{color:#a1a1aa;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;margin:0 0 14px;font-size:11px;line-height:1.6}.podium-column{background:linear-gradient(#99958d38,#77756d08);border-top:2px solid;border-radius:9px 9px 0 0;width:100%;height:112px;padding-top:19px}.podium-column strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:850}.podium-1{color:#ffe000}.podium-1 .podium-column{background:linear-gradient(#e1bd324d,#b5901810);height:150px}.podium-2{color:#d4d4cd}.podium-3{color:#e7a454}.podium-3 .podium-column{background:linear-gradient(#a76c2b45,#8758270b);height:82px}.leaderboard-table-wrap{scrollbar-width:thin;scrollbar-color:#66542a #121212;outline-offset:4px;overflow-x:auto}.leaderboard-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:980px;font-size:13px}.leaderboard-table thead th{text-align:left;color:#edbd3f;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-bottom:1px solid #2a2923;padding:15px 12px;font-size:10px}.leaderboard-table thead button{min-height:32px;font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:5px;display:flex}.leaderboard-table tbody td,.leaderboard-table tbody th{text-align:left;border-bottom:1px solid #20211f;padding:17px 12px;font-weight:650;line-height:1.45}.leaderboard-table tbody th{overflow-wrap:anywhere;color:#f4f4f4;min-width:200px;max-width:250px}.leaderboard-table tbody tr:nth-child(2n){background:#ffffff03}.leaderboard-table tbody tr:hover{background:#edbd3f08}.leaderboard-table tbody td:first-child{color:#d1d1d3;width:65px}.leaderboard-table .leaderboard-muted{color:#a1a1aa;font-weight:550}.leaderboard-table .leaderboard-score{color:#eee0b6}.leaderboard-kd{background:#ffffff08;border-radius:4px;min-width:34px;padding:2px 7px;font-weight:800;display:inline-block}.leaderboard-top-row td:first-child{color:#edbd3f!important}.tribe-name-button{font:inherit;text-align:left;align-items:center;gap:8px;min-height:28px;display:flex}.tribe-name-button svg{color:#a1a1aa;flex-shrink:0}.tribe-name-button:hover{color:#edbd3f}.leaderboard-table th small{color:#a1a1aa;margin-top:5px;font-size:10px;font-weight:450;display:block}.sort-up{transform:rotate(180deg)}.leaderboard-pagination{color:#b1b1b8;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;font-size:12px;display:flex}.leaderboard-pagination button{color:#e5e5e5;border:1px solid #33312a;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:8px 12px;display:flex}.leaderboard-pagination button:hover:not(:disabled){color:#e5b33a;border-color:#e5b33a}.leaderboard-pagination button:disabled{opacity:.4;cursor:default}.leaderboard-footnote{color:#a1a1aa;max-width:75ch;margin:18px 0 0;font-size:11px;line-height:1.7}.leaderboard-message{text-align:center;color:#b9b9c0;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:350px;display:flex}.leaderboard-message>svg{color:var(--lb-gold)}.leaderboard-members{border-top:1px solid #353027;margin-top:24px;padding:24px 0 0}.leaderboard-members>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.leaderboard-members h3{color:#edbd3f;overflow-wrap:anywhere;margin:0}.leaderboard-members>div:first-child button{place-items:center;width:40px;height:40px;display:grid}.leaderboard-members table{border-collapse:collapse;width:100%;margin-top:18px;font-size:13px}.leaderboard-members th,.leaderboard-members td{text-align:left;border-bottom:1px solid #272727;padding:13px 5px}.leaderboard-members td{font-variant-numeric:tabular-nums}.leaderboard-shell button:focus-visible{outline-offset:3px;outline:2px solid #edbd3f}.leaderboard-table-wrap:focus-visible{outline-offset:3px;outline:2px solid #edbd3f}.leaderboard-shell ::selection{color:#080808;background:#e5b33a}@media (max-width:900px){.leaderboard-shell{padding:22px 18px}.leaderboard-nav{border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;width:100%;display:grid}.leaderboard-nav button{border-radius:10px;padding:10px 8px;font-size:11px}.leaderboard-context small{display:none}.leaderboard-table{min-width:950px}}@media (max-width:480px){.leaderboard-shell{border-radius:14px;padding:16px 12px}.leaderboard-nav button{letter-spacing:0;white-space:normal;gap:5px;font-size:10px;line-height:1.4}.leaderboard-nav button svg{flex-shrink:0}.leaderboard-toolbar{gap:10px}.leaderboard-context>span{padding:12px 8px;font-size:9px}.leaderboard-search{border-radius:8px;padding:0 9px}.leaderboard-search input{font-size:11px}.leaderboard-status{align-items:flex-start;gap:10px;font-size:10px}.leaderboard-status>span:last-child{text-align:right}.leaderboard-podium{gap:8px;min-height:250px;margin:38px 0 26px}.podium-place{width:33.333%}.podium-place h3{font-size:11px}.podium-place p{font-size:9px}.podium-medal{width:48px;height:48px}.podium-medal svg{width:24px}.podium-1 .podium-medal{width:58px;height:58px}.podium-column{height:95px}.podium-1 .podium-column{height:132px}.podium-3 .podium-column{height:72px}.podium-column strong{font-size:24px}.leaderboard-footnote{font-size:10px}.leaderboard-members{padding-top:20px}}@media (prefers-reduced-motion:reduce){.leaderboard-nav button{transition:none}}.leaderboard-table .leaderboard-member-row>td{background:#e5b33a05;padding:0 20px 18px}.leaderboard-member-row .leaderboard-members{border-top:0;margin-top:0}.leaderboard-member-row .leaderboard-members td,.leaderboard-member-row .leaderboard-members th{padding:12px 5px;font-weight:500}.leaderboard-member-row .leaderboard-members th{min-width:0;max-width:none}.leaderboard-member-row .leaderboard-members h3{font-size:17px}.leaderboard-member-row .leaderboard-members table,.leaderboard-member-row .leaderboard-pagination{max-width:680px}.header-actions{gap:9px}.nav-player-wrap{position:relative}.nav-player-pill{background:#080809;border:1px solid #282829;border-radius:24px;align-items:center;min-height:42px;display:flex}.nav-player-pill>a{color:#edbd3f;align-items:center;gap:8px;min-height:40px;padding:10px 11px;font-size:13px;font-weight:700;display:flex}.nav-player-pill>a>svg{color:#8f9096;flex-shrink:0}.nav-player-pill>a>span{white-space:nowrap;text-overflow:ellipsis;max-width:96px;overflow:hidden}.nav-signout{color:#ff737b;border-radius:0 22px 22px 0;place-items:center;width:30px;min-height:40px;padding-right:7px;display:grid}.nav-signout:hover{background:#ff737b12}.nav-signout:disabled{opacity:.5}.player-action-error{color:#ffc6ca;background:#1d1214;border:1px solid #78444a;border-radius:8px;width:240px;padding:12px;font-size:12px;position:absolute;top:50px;right:0}.header-actions .cart-link{color:#bfbaff;background:#101016;border:1px solid #423e67;border-radius:9px;width:42px;height:42px}.header-actions .cart-count{color:#fff;background:#7770ff;border:1px solid #b0aaff;min-width:16px;height:16px;font-size:10px;line-height:16px;top:-5px;right:-4px}.nav-discord-button,.player-discord-button{color:#fff;white-space:nowrap;background:#5865f2;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 17px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 5px 16px #3e42b526}.nav-discord-button:hover,.player-discord-button:hover{background:#6974ff}.nav-player-pill a:focus-visible{outline-offset:3px;outline:2px solid #edbd3f}.nav-signout:focus-visible{outline-offset:3px;outline:2px solid #edbd3f}.nav-discord-button:focus-visible{outline-offset:3px;outline:2px solid #edbd3f}.store-player-strip{background:linear-gradient(115deg,#26243580,#101617a0);border:1px solid #393657;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:24px 0;padding:16px 18px;display:flex}.store-player-identity{align-items:center;gap:13px;min-width:0;display:flex}.store-player-identity>img,.store-player-avatar{object-fit:cover;color:#dddfff;background:#353761;border:2px solid #6c6ab4;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.store-player-state{text-transform:uppercase;letter-spacing:.05em;color:#b0b0bc;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;font-size:9px;font-weight:800;display:flex}.connection-indicator{background:#939398;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.is-connected .connection-indicator,.profile-connection .connection-indicator{background:#4ada90}.store-currency-tag{color:#c6c2ff;border:1px solid #666196;border-radius:6px;padding:3px 6px;font-size:9px}.store-player-identity strong{overflow-wrap:anywhere;margin-right:10px;font-size:15px}.store-player-identity code{color:#a5a5af;overflow-wrap:anywhere;font-size:10px}.store-signout{color:#bcbcc8;white-space:nowrap;border:1px solid #38383e;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:11px;display:flex}.store-signout:hover{color:#fff;background:#ffffff06}.store-player-strip>p{color:#ffc6ca;flex-basis:100%;margin:0;font-size:12px}.shop-category-pills{background:#080909;border:1px solid #242427;border-radius:30px;justify-content:center;align-items:center;gap:5px;width:fit-content;max-width:100%;margin:26px auto 14px;padding:5px;display:flex}.shop-category-pills>button{color:#a5a5b0;white-space:nowrap;border-radius:25px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 23px;font-size:13px;font-weight:750;transition:background .2s,color .2s;display:flex}.shop-category-pills>button:hover{color:#fff;background:#17171a}.shop-category-pills>button.active{color:#14100a;background:linear-gradient(110deg,#f4d677,#dfaa26);box-shadow:0 4px 15px #e5b33a24}.shop-category-pills>button:focus-visible{outline-offset:3px;outline:2px solid #edbd3f}.shop-category-pills>button:first-child>svg{color:#51d1fa}.shop-category-pills>button:nth-child(2)>svg{color:#e1c16f}.shop-category-pills>button:nth-child(3)>svg{color:#ed9476}.shop-category-pills>button:nth-child(4)>svg{color:#edbd3f}.shop-category-pills>button:nth-child(5)>svg{color:#b6a5ff}.shop-layout.shop-layout-pills{margin-top:24px;display:block}.shop-layout-pills .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.shop-delivery-note{color:#a5a5af;text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.shop-delivery-note svg{color:#edbd3f;flex-shrink:0}.player-profile{background:#0d0e10;border:1px solid #29292f;border-radius:18px;max-width:1200px;margin:auto;overflow:hidden}.player-profile-hero{background:linear-gradient(105deg,#28243785,#15171377);border-bottom:1px solid #29282d;align-items:center;gap:24px;padding:32px;display:flex}.profile-avatar{color:#edbd3f;background:#242430;border-radius:18px;flex-shrink:0;place-items:center;width:96px;height:96px;display:grid;position:relative}.profile-avatar img{object-fit:cover;border-radius:18px;width:100%;height:100%}.profile-online-dot{background:#4ada90;border:4px solid #171719;border-radius:50%;width:18px;height:18px;position:absolute;bottom:-3px;right:-3px}.profile-identity{flex:1;min-width:0}.profile-identity h2{overflow-wrap:anywhere;margin:8px 0 9px;font-family:ArkSpace,sans-serif;font-size:34px;line-height:1.15}.profile-connection{color:#c2c0ce;align-items:center;gap:7px;font-size:11px;display:flex}.profile-id{color:#aaaab4;align-items:center;gap:9px;display:flex}.profile-id code{overflow-wrap:anywhere;font-size:11px}.profile-id button{border:1px solid #45414e;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.profile-id button:hover{color:#edbd3f}.profile-logout{color:#d6d4dc;white-space:nowrap;border:1px solid #49434b;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:12px;display:flex}.profile-logout:hover{color:#ffc6ca;border-color:#d77d86}.profile-logout:disabled{opacity:.5}.profile-summary{border-bottom:1px solid #29292d;grid-template-columns:250px 1fr;gap:28px;padding:28px 32px;display:grid}.profile-points{color:#edbd3f;align-items:center;gap:17px;display:flex}.profile-points span{color:#b7b3c0;margin-bottom:8px;font-size:12px;display:block}.profile-points strong{font-variant-numeric:tabular-nums;font-family:ArkSpace,sans-serif;font-size:31px;line-height:1}.profile-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.profile-summary dt{color:#a5a3ae;margin-bottom:9px;font-size:11px}.profile-summary dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.profile-body{grid-template-columns:minmax(0,1fr) 270px;gap:32px;padding:32px;display:grid}.profile-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-section-title h3,.profile-permissions h3{align-items:center;gap:10px;margin:0;font-size:19px;display:flex}.profile-section-title svg,.profile-permissions h3 svg{color:#edbd3f}.profile-section-title>span{color:#edbd3f;background:#e5b33a12;border-radius:7px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:700;display:grid}.profile-kits>p{color:#a9a6b2;margin:13px 0 21px;font-size:12px;line-height:1.7}.profile-kit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profile-kit{background:linear-gradient(150deg,#22212c,#121316);border:1px solid #363242;border-radius:12px;padding:18px}.profile-kit-icon{color:#edbd3f;background:#e5b33a12;border-radius:10px;place-items:center;width:43px;height:43px;margin-bottom:16px;display:grid}.profile-kit h4{overflow-wrap:anywhere;margin:0 0 7px;font-size:15px}.profile-kit-state{color:#a9d6ba;font-size:10px}.profile-kit.is-empty{background:#111215;border-color:#2b2b31}.profile-kit.is-empty .profile-kit-state{color:#aaa7b2}.profile-kit>div{border-top:1px solid #34303c;margin-top:20px;padding-top:14px}.profile-kit>div>span{color:#a9a6b2;margin-bottom:5px;font-size:10px;display:block}.profile-kit>div>strong{font-variant-numeric:tabular-nums;color:#f1dda5;font-family:ArkSpace,sans-serif;font-size:24px}.profile-kit.is-empty>div>strong{color:#aaa7b2}.profile-permissions{border-top:1px solid #2a292e;margin-top:32px;padding-top:25px}.profile-permissions>div{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.profile-permissions>div>span{color:#c4c0cd;background:#24212c55;border:1px solid #3d3746;border-radius:6px;padding:7px 10px;font-size:11px}.profile-connections{border-left:1px solid #302e35;padding-left:26px}.profile-connections h3{margin:0 0 23px;font-size:16px}.profile-provider{color:#aaa6bc;border-bottom:1px solid #29282e;align-items:center;gap:12px;padding:14px 0;display:flex}.profile-provider strong{color:#eeeaf5;margin-bottom:4px;font-size:13px;display:block}.profile-provider span{font-size:11px}.profile-provider span.is-linked{color:#88ddaf}.profile-connections>p{color:#aba7b5;margin:20px 0;font-size:12px;line-height:1.75}.profile-connections>.player-discord-button{white-space:normal;width:100%;margin-top:23px;padding:12px;font-size:12px}.profile-connections>.button{font-size:12px}.player-inline-error{color:#ffc6ca;margin:20px 32px;font-size:13px;line-height:1.7}.player-inline-error button{text-decoration:underline}.profile-kits-empty{color:#a9a6b2;background:#141418;border-radius:12px;align-items:center;gap:13px;padding:25px;font-size:13px;display:flex}.player-profile-loading{color:#b5b1bf;justify-content:center;align-items:center;gap:15px;min-height:240px;display:flex}.player-profile-loading svg{color:#edbd3f}.player-login-panel{text-align:center;background:#101114;border:1px solid #34313d;border-radius:16px;max-width:600px;margin:20px auto;padding:35px}.player-login-symbol{color:#edbd3f;background:#e5b33a12;border-radius:16px;place-items:center;width:74px;height:74px;margin:0 auto 23px;display:grid}.player-login-panel h2{margin:0 0 14px;font-size:27px}.player-login-panel>p{color:#b4b0be;font-size:13px;line-height:1.7}.player-login-panel .provider-button{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:20px;padding:13px;display:flex}.player-login-panel .player-discord-button{margin-top:18px}.player-login-panel .player-config-note{margin:20px 0;font-size:11px}:is(.player-profile button:focus-visible,.player-profile a:focus-visible){outline-offset:3px;outline:2px solid #edbd3f}@media (max-width:1180px){.site-header{gap:18px}.header-actions{margin-left:auto}.main-nav{background:#080808;border-bottom:1px solid #303030;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:14px 24px;display:none;position:absolute;top:100%;left:0;right:0}.main-nav.open{display:flex}.main-nav>a{height:auto;min-height:44px}.main-nav a.active:after{display:none}.menu-button{display:flex}.shop-category-pills>button{padding:10px 17px}.shop-layout-pills .product-grid{gap:18px}.profile-body{grid-template-columns:minmax(0,1fr) 230px;gap:25px}.profile-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.shop-layout-pills .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-category-pills{scrollbar-width:thin;scrollbar-color:#685532 #111;justify-content:flex-start;width:100%;overflow-x:auto}.shop-category-pills>button{flex-shrink:0}.profile-summary{grid-template-columns:1fr;gap:26px}.profile-body{grid-template-columns:1fr}.profile-connections{border-top:1px solid #302e35;border-left:0;padding:25px 0 0}.profile-connections>.player-discord-button{width:fit-content}.profile-kit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.nav-discord-button{width:40px;padding:10px}.nav-discord-button>span{display:none}.header-actions{gap:6px}.nav-player-pill>a>span{max-width:65px}.profile-hero{padding:24px}.player-profile-hero{flex-wrap:wrap;gap:16px;padding:24px}.profile-avatar{width:74px;height:74px}.profile-identity h2{font-size:28px}.profile-logout{margin-left:auto}.profile-summary,.profile-body{padding:24px}.profile-summary dl{grid-template-columns:1fr;gap:18px}.profile-summary dl>div{justify-content:space-between;gap:20px;display:flex}.profile-summary dd{text-align:right}.profile-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-kit{padding:16px}.profile-kit>div>strong{font-size:21px}.profile-kit-state{line-height:1.6;display:block}.store-player-strip{padding:14px}.store-player-identity{flex:1}.store-player-identity code{margin-top:4px;display:block}.store-signout{padding:9px;font-size:10px}.shop-delivery-note{align-items:flex-start;line-height:1.6}.player-login-panel{padding:26px 20px}.player-inline-error{margin:18px 24px}}@media (max-width:480px){.site-header{gap:6px;padding:0 12px}.brand{gap:6px}.brand svg{width:23px;height:23px}.brand span{font-size:20px}.header-actions{gap:4px}.header-actions .cart-link,.nav-discord-button{width:34px;height:38px;min-height:38px;padding:8px}.menu-button{width:30px}.nav-player-pill{min-height:38px}.nav-player-pill>a{gap:5px;min-height:36px;padding:8px;font-size:11px}.nav-player-pill>a>span{max-width:50px}.nav-player-pill>a>svg{width:16px}.nav-signout{width:22px;min-height:36px;padding-right:4px}.language-control>svg{display:none}.language-control select{min-width:35px;padding:7px 4px;font-size:11px}.shop-layout-pills .product-grid{grid-template-columns:1fr}.profile-kit-grid{grid-template-columns:1fr 1fr;gap:10px}.profile-kit h4{font-size:13px}.profile-kit{padding:14px}.profile-kit>div>strong{font-size:19px}.profile-id{align-items:flex-start}.profile-id code{font-size:9px}.profile-id button{width:29px;height:29px}.profile-identity h2{font-size:25px}.profile-avatar{width:64px;height:64px}.store-player-state{letter-spacing:0;font-size:8px}.store-player-identity>img,.store-player-avatar{width:40px;height:40px}.store-player-identity strong{font-size:13px}.store-player-identity code{font-size:8px}}@media (max-width:360px){.site-header{flex-wrap:wrap;gap:5px;height:auto;min-height:90px;padding-top:9px;padding-bottom:9px}.header-actions{justify-content:flex-end;width:100%}.brand{margin-bottom:2px}.profile-kit-grid{grid-template-columns:1fr}.player-profile-hero,.profile-summary,.profile-body{padding:18px}.profile-id code{word-break:break-all}}@media (prefers-reduced-motion:reduce){.shop-category-pills>button{transition:none}}.shop-category-pills>button{text-transform:uppercase;letter-spacing:.02em;font-size:14px}.shop-category-pills>button:nth-child(2){text-transform:none}.shop-category-pills>button>svg{flex-shrink:0}@media (max-width:640px){.player-profile-hero .profile-logout{flex-basis:100%;width:100%;margin-left:0}.shop-category-pills>button{font-size:12px}}.main-nav a.nav-store-highlight{color:#f2c74b;text-shadow:0 0 18px #eabb3b66;gap:7px;font-weight:750}.main-nav a.nav-store-highlight:hover{color:#ffe99b;text-shadow:0 0 22px #eabb3baa}.portal .button:not(.secondary){background:linear-gradient(110deg,#ffe295,#eabb32 58%,#c9941d) 0 0/160% 100%;transition:background-position .3s,box-shadow .3s,transform .3s;box-shadow:0 4px 16px #d4a62a18}.portal .button:not(.secondary):hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 6px 24px #d4a62a40}.portal .button.secondary{border-color:#77716b;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s}.portal .button.secondary:hover{background:#eabb3b12;border-color:#eabb3b;transform:translateY(-2px);box-shadow:0 0 18px #eabb3b18}.portal .nav-discord-button{background:linear-gradient(120deg,#7974ff,#5756ed);transition:box-shadow .25s,transform .25s}.portal .nav-discord-button:hover{transform:translateY(-2px);box-shadow:0 5px 25px #6862fa66}.portal .server-card{background:linear-gradient(160deg,#171719,#0c0c0d);border:1px solid #343438;transition:border-color .3s,box-shadow .3s,transform .3s}.portal .server-card:hover,.portal .server-card:focus-within{border-color:#d5ad3d;transform:translateY(-5px);box-shadow:0 12px 35px #0008,0 0 24px #eabb3b19}.portal .server-visual{height:205px;overflow:hidden}.portal .server-visual img{transition:transform .65s cubic-bezier(.16,1,.3,1),filter .4s}.portal .server-card:hover .server-visual img,.portal .server-card:focus-within .server-visual img{filter:brightness(1.12);transform:scale(1.09)}.portal .server-name h2{font-size:27px}.portal .server-body{padding:22px}.portal .connection-row{background:#ffffff03;border:1px solid #343438;border-radius:8px;margin-bottom:10px;padding:10px}.portal .connection-row .icon-button{background:#ffffff05;border:1px solid #45454c;transition:border-color .2s,background .2s}.portal .connection-row .icon-button:hover{background:#eabb3b19;border-color:#eabb3b}.portal .home-explorer{align-items:stretch}.portal .hero-scene{height:auto;min-height:570px}.portal .hero-image{position:absolute;inset:0}.portal .map-directory{gap:12px;min-height:570px;padding:20px}.directory-pages{align-content:start;gap:8px;min-height:440px;transition:opacity .22s,transform .22s;animation:.38s cubic-bezier(.16,1,.3,1) both map-page-in;display:grid}.directory-pages.leaving{opacity:0;transform:translate(-14px)}.portal .directory-map{gap:12px;min-height:80px;padding:7px;transition:border-color .25s,background .25s,box-shadow .25s;overflow:hidden}:is(.portal .directory-map:hover,.portal .directory-map:focus-visible){background:#eabb3b09;border-color:#eabb3b;box-shadow:0 0 18px #eabb3b12}.directory-image{border-radius:5px;flex-shrink:0;width:35%;height:70px;display:block;overflow:hidden}.portal .directory-map .directory-image img{width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.portal .directory-map:hover img{transform:scale(1.1)}.portal .directory-map h3{font-size:20px}.portal .directory-map small{margin:3px 0 5px}.directory-pagination{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-top:auto;font-size:12px;display:flex}.directory-pagination .icon-button{border:1px solid #37373b;width:30px;height:30px}.directory-pagination .icon-button:hover{color:#eabb3b;border-color:#eabb3b}.portal .map-directory>.text-link{margin-top:0}.map-dialog{color:#f5f5f5;background:#111114;border:1px solid #71602e;border-radius:16px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;overflow:auto;box-shadow:0 30px 100px #000b}.map-dialog[open]{animation:.3s cubic-bezier(.16,1,.3,1) map-dialog-in}.map-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050508b8}.map-dialog-image{height:160px;position:relative;overflow:hidden}.map-dialog-image img{object-fit:cover;width:100%;height:100%}.map-dialog-image:after{content:"";background:linear-gradient(#0000,#111114);position:absolute;inset:0}.map-dialog-image .icon-button{z-index:1;color:#fff;background:#111114db;border:1px solid #797979;position:absolute;top:14px;right:14px}.map-dialog-body{padding:0 24px 24px}.map-dialog-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.map-dialog-heading h2{font-size:29px}.map-dialog-heading .map-state{white-space:nowrap;background:0 0;align-items:center;gap:7px;font-size:11px;display:flex;position:static}.map-dialog-stats{color:#aaa;grid-template-columns:1fr auto;gap:20px;padding:20px 0;font-size:11px;display:grid}.map-dialog-stats strong{color:#f5f5f5;margin-top:5px;font-size:13px;display:block}.map-dialog .connection-row{align-items:center;gap:10px;font-size:12px;display:flex}.map-dialog .connection-row code{overflow-wrap:anywhere;flex:1;font-size:12px}.map-dialog-help{color:#aaa;overflow-wrap:anywhere;margin-top:16px;font-size:12px}.map-dialog-help code{color:#e5be4e;margin-top:6px;display:block}.map-dialog .offline-dot{box-shadow:none;background:#85858e}.map-dialog .online-dot{background:#50e393;box-shadow:0 0 9px #50e39375}@keyframes map-page-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes map-dialog-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:640px){.portal .hero-scene{min-height:390px}.portal .map-directory{min-height:365px}.directory-pages{min-height:260px}.map-dialog-body{padding:0 16px 20px}.map-dialog-heading h2{font-size:25px}.map-dialog-stats{gap:12px}.portal .server-visual{height:200px}}@media (prefers-reduced-motion:reduce){.directory-pages,.map-dialog[open]{animation:none}.directory-pages.leaving,.portal .server-card:hover,.portal .server-card:focus-within,.portal .button:hover,.portal .nav-discord-button:hover,.portal .server-card:hover .server-visual img,.portal .server-card:focus-within .server-visual img,.portal .directory-map:hover img{transform:none}}.tutorial-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:30px;display:grid}.tutorial-intro{background:#101013;border:1px solid #574721;border-radius:14px;align-items:flex-end;min-height:530px;display:flex;position:sticky;top:100px;overflow:hidden}.tutorial-intro>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tutorial-intro:after{content:"";background:linear-gradient(#0000,#080a0aed 80%);position:absolute;inset:0}.tutorial-intro>div{z-index:1;padding:30px;position:relative}.tutorial-intro h2{margin:18px 0 12px;font-size:38px}.tutorial-intro p{color:#c2c2c8;margin-bottom:24px}.tutorial-intro svg{color:#eac149}.tutorial-list{gap:22px;display:grid}.tutorial-card,.tutorial-cycle{background:linear-gradient(145deg,#19191f,#0e0e10);border:1px solid #37373e;border-radius:14px;overflow:hidden}.tutorial-card>header{align-items:center;gap:15px;padding:22px;display:flex}.tutorial-card>header>svg{color:#eac149;margin-left:auto}.tutorial-number{color:#eac149;background:#eac14909;border:1px solid #77622d;border-radius:9px;padding:10px;font-size:15px}.tutorial-card small{letter-spacing:.12em;color:#eac149;font-size:10px}.tutorial-card h2{margin-top:5px;font-size:22px}.tutorial-video{aspect-ratio:16/9;background:#080808}.tutorial-video iframe{border:0;width:100%;height:100%;display:block}.tutorial-copy{padding:20px 22px}.tutorial-copy p{color:#bbbcc5;margin-bottom:14px;font-size:13px}.tutorial-cycle{padding:20px 22px}.tutorial-cycle summary{cursor:pointer;align-items:center;gap:12px;font-weight:700;list-style:none;display:flex}.tutorial-cycle summary>svg:first-child{color:#eac149}.tutorial-cycle summary>svg:last-child{margin-left:auto;transition:transform .25s}.tutorial-cycle[open] summary>svg:last-child{transform:rotate(180deg)}.tutorial-cycle p{color:#bbbcc5;margin:18px 0;font-size:13px}.rule-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.rule-index a{background:#151518;border:1px solid #37373e;border-radius:12px;grid-template-columns:1fr auto;gap:10px;padding:22px;transition:border-color .25s,background .25s;display:grid}.rule-index a:hover{background:#eac14909;border-color:#eac149}.rule-index a>span{color:#eac149;font-size:22px}.rule-index strong{grid-column:1/-1;font-size:15px}.rule-index small{color:#aaa}.rule-index svg{color:#eac149;grid-area:1/2}.rule-sections{gap:24px;display:grid}.rule-section{background:#111114;border:1px solid #37373e;border-radius:14px;scroll-margin-top:100px;overflow:hidden}.rule-section header{background:linear-gradient(110deg,#eac1490d,#0000);align-items:center;gap:18px;padding:25px;display:flex}.rule-section header>svg{color:#eac149;margin-left:auto}.rule-section-number{color:#eac149;font-size:34px}.rule-section header small{text-transform:uppercase;letter-spacing:.09em;color:#aaa;font-size:10px}.rule-section h2{margin-top:6px;font-size:25px}.rule-section ol{margin:0;padding:0 25px;list-style:none}.rule-section li{border-top:1px solid #303035;gap:18px;padding:20px 0;font-size:14px;display:flex}.rule-section li>span{color:#eac149;padding-top:4px;font-size:11px}.rule-section li p{color:#c6c6ce}.severity-critical{border-top-color:#b46762}.severity-serious{border-top-color:#d0a13e}.settings-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0;display:grid}.settings-highlights>div{background:linear-gradient(130deg,#eac1490c,#121214);border:1px solid #655429;border-radius:12px;grid-template-columns:1fr auto;gap:12px;padding:24px;display:grid}.settings-highlights svg{color:#eac149;grid-area:1/2}.settings-highlights strong{color:#f0ca61;font-size:28px}.settings-highlights span{color:#aaa;grid-column:1/-1;font-size:12px}.settings-panels{grid-template-columns:1fr 1fr;gap:24px;display:grid}.settings-card{background:#121215;border:1px solid #37373e;border-radius:14px;min-width:0;margin-bottom:24px;padding:25px}.settings-card h2{align-items:center;gap:12px;margin-bottom:22px;font-size:25px;display:flex}.settings-card h2 svg{color:#eac149}.settings-card dl{margin:0}.settings-card dl>div{border-top:1px solid #303035;justify-content:space-between;gap:18px;padding:14px 0;font-size:13px;display:flex}.settings-card dt{color:#babac3}.settings-card dd{text-align:right;color:#f2d27b;margin:0;font-weight:700}.creature-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creature-settings>div{border:1px solid #303035;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:15px;display:flex}.creature-settings strong{font-size:12px}.creature-settings small{color:#aaa;width:100%;font-size:10px}.creature-settings .positive{color:#8cd5af}.creature-settings .negative{color:#eda6a0}.taming-timeline{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;display:grid}.taming-timeline>div{border-left:2px solid #eac149;padding:0 18px}.taming-timeline span{color:#f2d27b;font-size:28px;font-weight:700}.taming-timeline p{color:#999;margin:4px 0 14px;font-size:10px}.taming-timeline strong{font-size:12px;line-height:1.6;display:block}.command-list{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.command-list>div{border-top:1px solid #303035;padding:15px 0}.command-list code{color:#f2d27b;overflow-wrap:anywhere;background:#eac14909;border-radius:4px;padding:4px 8px}.command-list p,.spawn-entry p{color:#aaa;margin-top:10px;font-size:12px}.spawn-entry{margin:20px 0}.spawn-entry h3{font-size:15px}.settings-card>.button{margin-top:22px}@media (max-width:850px){.tutorial-layout{grid-template-columns:1fr}.tutorial-intro{min-height:300px;position:relative;top:0}.tutorial-intro h2{font-size:32px}.rule-index{gap:10px}.rule-index a{padding:15px}.creature-settings{grid-template-columns:1fr 1fr}}@media (max-width:600px){.settings-panels,.settings-highlights,.rule-index,.command-list{grid-template-columns:1fr}.settings-highlights>div{padding:18px}.settings-card{padding:20px}.settings-card h2{font-size:22px}.tutorial-card>header{gap:10px;padding:18px}.tutorial-card h2{font-size:19px}.tutorial-card>header>svg{display:none}.tutorial-copy{padding:18px}.rule-section header{padding:20px}.rule-section h2{font-size:22px}.rule-section ol{padding:0 20px}.creature-settings{grid-template-columns:1fr}}.portal{--subtitle:#a4a4af;--motion-ease:cubic-bezier(.22,1,.36,1)}.portal h1,.portal h2,.portal h3{-webkit-text-fill-color:transparent;color:#eeeef2;background:linear-gradient(#fff 12%,#eeeef2 48%,#b6b6c3 100%);-webkit-background-clip:text;background-clip:text}.portal .view-heading p,.portal .hero-content p,.portal .tutorial-intro p,.portal .community-large p,.portal .community-banner p{color:var(--subtitle)}.portal .view-heading{border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#0000,#bfa03a55,#0000) 1;padding:22px 0 30px;position:relative}.portal .view-heading:before{content:"";pointer-events:none;background:radial-gradient(at 50% 100%,#dbac2010,#0000 68%);position:absolute;inset:-20px -20px 0}.portal .settings-card,.portal .rule-section,.portal .rule-index a{isolation:isolate;transition:box-shadow .55s var(--motion-ease),transform .55s var(--motion-ease);background:linear-gradient(135deg,#121213,#0b0b0c) padding-box padding-box,linear-gradient(135deg,#8b733d88,#39362c55 40%,#af8c343d 78%,#67582a80) border-box;border:1px solid #0000;border-radius:22px;position:relative}.portal .settings-card:before,.portal .rule-section:before,.portal .rule-index a:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;opacity:.45;transition:opacity .6s var(--motion-ease);background:radial-gradient(at 90% 0,#dfb53c20,#0000 65%);position:absolute;inset:0}.portal .settings-card:hover:before,.portal .rule-section:hover:before,.portal .rule-index a:hover:before{opacity:1}.portal .settings-card:hover,.portal .rule-section:hover,.portal .rule-index a:hover{transform:translateY(-3px);box-shadow:0 16px 42px #0006,0 0 25px #dab4370b}.portal .settings-card h2{border-bottom:1px solid #ffffff09;padding-bottom:22px}.portal .settings-card h2 svg{box-sizing:content-box;background:#d5af2a0c;border:1px solid #b8963d60;border-radius:13px;padding:12px}.portal .settings-card dl{background:linear-gradient(130deg,#ffffff03,#d1a32203);border:1px solid #ffffff0d;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.portal .settings-card dl>div{border-top:0;border-bottom:1px solid #ffffff08;padding:22px 20px;display:block;position:relative}.portal .settings-card dl>div:nth-child(2n):before{content:"";background:linear-gradient(#0000,#d4af32,#0000);width:1px;position:absolute;top:25%;bottom:25%;left:0}.portal .settings-card dt{text-transform:uppercase;letter-spacing:.07em;color:#8e8e98;font-size:10px}.portal .settings-card dd{text-align:left;color:#e5b934;margin-top:10px;font-size:20px}.portal .spawn-entry{border-bottom:1px solid #ffffff08;margin:0;padding:20px 16px 20px 35px;position:relative}.portal .spawn-entry:before{content:"";background:#e6bd39;border-radius:50%;width:8px;height:8px;position:absolute;top:27px;left:7px;box-shadow:0 0 0 5px #e6bd3912,0 0 14px #e6bd3922}.portal .spawn-entry:not(:last-child):after{content:"";background:linear-gradient(#b8943c77,#b8943c11);width:1px;position:absolute;top:39px;bottom:-20px;left:10px}.portal .rule-section header{background:linear-gradient(110deg,#dfb53c13,#0000)}.portal .rule-section li{transition:background .45s var(--motion-ease)}.portal .rule-section li:hover{background:#d9b43606}.portal a,.portal button,.portal .icon-button,.portal .product-card,.portal .server-card,.portal .directory-map{transition-duration:.45s;transition-timing-function:var(--motion-ease)}.portal .server-visual img,.portal .directory-map .directory-image img{transition-duration:.8s;transition-timing-function:var(--motion-ease)}.portal .directory-pages{transition:none;animation:none}.portal .directory-pages.leaving{opacity:1;transform:none}.portal .directory-pages .directory-map{animation:map-card-arrive .3s var(--motion-ease) both}.portal .directory-pages.leaving .directory-map{animation:.22s ease-in both map-card-depart}@keyframes map-card-arrive{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes map-card-depart{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-12px)}}@keyframes heading-arrive{0%{opacity:0;filter:blur(3px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:no-preference){.portal .view-heading h1,.portal .hero-content h1,.portal .community-large h2{animation:heading-arrive .7s var(--motion-ease) both}.portal .view-heading p,.portal .hero-content p{animation:heading-arrive .65s .12s var(--motion-ease) both}}@media (max-width:600px){.portal .settings-card dl>div{padding:18px 13px}.portal .settings-card dd{font-size:18px}.portal .settings-card h2 svg{padding:9px}}@media (prefers-reduced-motion:reduce){.portal .directory-pages .directory-map,.portal .directory-pages.leaving .directory-map{animation:none}.portal .settings-card:hover,.portal .rule-section:hover,.portal .rule-index a:hover{transform:none}.portal a,.portal button{transition-duration:.12s}}.language-picker{flex-shrink:0;position:relative}.language-picker summary{cursor:pointer;background:#111114;border:1px solid #45454d;border-radius:9px;align-items:center;gap:6px;padding:10px 8px;font-size:11px;font-weight:700;list-style:none;display:flex}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary>svg:first-child{border-radius:3px}.language-picker[open] summary,.language-picker summary:hover{border-color:#d6ad38;box-shadow:0 0 16px #d6ad3818}.language-options{z-index:50;background:#17171c;border:1px solid #75602d;border-radius:12px;width:176px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 35px #0009}.language-options button{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:11px 9px;font-size:12px;display:flex}.language-options button:hover,.language-options button[aria-pressed=true]{color:#f3ce6d;background:#d6ad3818}.language-options button>svg:last-child:not(:first-child){margin-left:auto}.language-options button>svg:first-child{border-radius:3px}.tutorial-card>summary{cursor:pointer;align-items:center;gap:15px;padding:22px;list-style:none;display:flex}.tutorial-card>summary::-webkit-details-marker{display:none}.tutorial-card summary small{letter-spacing:.12em;color:#eac149;font-size:10px}.tutorial-expand{color:#eac149;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.tutorial-card[open] .tutorial-expand svg{transform:rotate(180deg)}.tutorial-card summary:hover{background:#eac14907}.taming-blocked>p{color:#aaa;margin-bottom:18px}.taming-blocked .tags span{color:#f2d27b;background:#eac1490c;border:1px solid #b89a3c55;padding:9px 15px;font-size:13px}.settings-panels>.settings-card:only-child{grid-column:1/-1}.portal .toast{z-index:100;color:#fff;background:linear-gradient(120deg,#2c2817,#141416);border:1px solid #e2bc4b;border-radius:13px;align-items:center;gap:14px;width:max-content;min-width:300px;max-width:calc(100vw - 32px);padding:18px 22px;display:flex;position:fixed;inset:92px auto auto 50%;transform:translate(-50%);box-shadow:0 12px 40px #0009,0 0 25px #e2bc4b22}.portal .toast>svg{color:#f3cb4f}.portal .toast strong{max-width:400px;font-size:14px}.portal .toast .icon-button{margin-left:auto}@media (max-width:640px){.language-picker summary{gap:4px;padding:10px 6px}.language-picker summary>svg:first-child{width:19px}.language-picker summary>span{display:none}.tutorial-card>summary{gap:10px;padding:18px}.tutorial-expand{font-size:10px}.tutorial-card h2{font-size:18px}.portal .toast{width:calc(100vw - 32px);min-width:0;padding:15px;top:80px}}.checkout-player-link{background:linear-gradient(115deg,#1d1b28,#101012);border:1px solid #69616f;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 15px;transition:border-color .4s,background .4s,box-shadow .4s;display:flex}.checkout-player-link:hover{border-color:#c5a24e;box-shadow:0 0 18px #c5a24e15}.checkout-player-link img,.checkout-player-fallback{object-fit:cover;border:1px solid #8b80ca;border-radius:50%;flex-shrink:0;width:40px;height:40px}.checkout-player-fallback{color:#d9b84d;background:#282435;place-items:center;display:grid}.checkout-player-link strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.portal .product-card{transition:transform .6s var(--motion-ease),border-color .6s var(--motion-ease),box-shadow .6s var(--motion-ease);background:linear-gradient(155deg,#222130 0%,#131318 48%,#09090c 100%);border:1px solid #514d6966;border-radius:19px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0003}.portal .product-card:before{content:"";z-index:1;background:linear-gradient(90deg,#7770e8aa,#a39dffcc,#7770e8aa);height:2px;transition:box-shadow .6s,background .6s;position:absolute;top:24px;left:25px;right:25px;box-shadow:0 0 #827cff00}.portal .product-card:hover,.portal .product-card:focus-within{border-color:#8b84e1;transform:translateY(-5px);box-shadow:0 18px 38px #0007,0 0 25px #837cff40}.portal .product-card:hover:before,.portal .product-card:focus-within:before{background:#a09aff;box-shadow:0 0 15px #928affaa}.portal .product-card .product-art{background:0 0;flex-shrink:0;height:195px;padding:40px 20px 12px;position:relative}.portal .product-card .product-art>span{text-align:center;letter-spacing:.12em;opacity:0;font-size:9px;position:absolute;top:12px;left:0;right:0}.portal .product-card .product-art img{object-fit:contain;filter:drop-shadow(0 12px 10px #0007);width:100%;height:145px;transition:transform .75s var(--motion-ease),filter .75s var(--motion-ease)}.portal .product-card:hover .product-art img,.portal .product-card:focus-within .product-art img{filter:drop-shadow(0 16px 13px #0009);transform:translateY(-4px)scale(1.065)}.portal .product-card .product-art>svg{color:#a59dff;transition:transform .75s var(--motion-ease)}.portal .product-card:hover .product-art>svg{transform:translateY(-4px)scale(1.06)}.portal .product-card .product-body{text-align:center;flex-direction:column;flex:1;padding:20px 25px 25px;display:flex}.portal .product-card .product-body h3{min-height:54px;font-size:20px;font-weight:750;line-height:1.35}.portal .product-card .product-body>p{color:#a4a1b1;margin:12px 0 22px;font-size:12px;line-height:1.65}.portal .product-card .product-body ul{text-align:left;margin-bottom:22px;padding-left:0;font-size:11px}.portal .product-card .product-bottom{border-top:1px solid #0000;border-image:linear-gradient(90deg,#0000,#756abd33,#0000) 1;flex-direction:column;gap:18px;margin-top:auto;padding-top:18px;display:flex}.portal .product-card .product-price{letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#efecff,#a49dff 60%,#746cff);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:750;line-height:1.2}.portal .product-card .button{color:#fff;background:linear-gradient(115deg,#5946ed,#8982ff);border:1px solid #8b83ff30;width:100%;min-height:46px;padding:12px 9px;font-size:12px;box-shadow:0 7px 18px #6957ec22}.portal .product-card .button:hover{background:linear-gradient(115deg,#6d58ff,#a19aff);transform:translateY(-2px);box-shadow:0 8px 24px #7965ff50}@media (max-width:600px){.portal .product-card{display:flex}.portal .product-card .product-art{height:190px}.portal .product-card .product-body h3{min-height:0}.portal .product-card .product-price{font-size:29px}}@media (prefers-reduced-motion:reduce){.portal .product-card:hover,.portal .product-card:focus-within,.portal .product-card:hover .product-art img,.portal .product-card:focus-within .product-art img,.portal .product-card:hover .product-art>svg{transform:none}}.portal .product-card:hover,.portal .product-card:focus-within{border-color:#514d6966;box-shadow:0 16px 35px #0008,0 0 14px 3px #8d83ff55,0 0 34px 7px #7565ff30,0 0 55px 12px #7565ff12}.portal .product-card{cursor:pointer}.portal .product-details-trigger{justify-content:center;align-items:center;width:100%;display:flex}.product-dialog{color:#fff;background:linear-gradient(140deg,#191821,#0b0b10);border:1px solid #62597c;border-radius:22px;width:min(890px,100vw - 32px);max-height:calc(100dvh - 40px);padding:42px;position:relative;overflow:auto;box-shadow:0 25px 100px #000a}.product-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050509b8}.product-dialog[open]{animation:map-dialog-in .35s var(--motion-ease)}.product-dialog-close{color:#eee;background:#ffffff06;border:1px solid #51495f;position:absolute;top:12px;right:12px}.product-dialog-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:35px;display:grid}.product-dialog-art{color:#a59dff;background:radial-gradient(#39334a33,#111116 75%);border-radius:20px;place-items:center;min-height:260px;margin-top:22px;padding:30px;display:grid;box-shadow:0 0 25px #8d83ff55,0 0 50px #7565ff22}.product-dialog-art img{object-fit:contain;filter:drop-shadow(0 15px 15px #0007);width:100%;height:230px}.product-dialog-category{letter-spacing:.12em;color:#b1a8ff;border:1px solid #71628666;border-radius:20px;padding:5px 10px;font-size:10px;display:inline-block}.product-dialog-content h2{margin:17px 0 14px;font-size:30px}.product-dialog-price{color:#a298ff;text-shadow:0 0 20px #9186ff44;margin-bottom:24px;font-size:38px;display:block}.product-dialog-benefits{background:#ffffff02;border:1px solid #3b3546;border-radius:14px;margin-bottom:24px;padding:20px}.product-dialog-benefits h3{letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px;font-size:11px}.product-dialog-benefits p{color:#aaa6b7;margin-bottom:15px;font-size:13px;line-height:1.7}.product-dialog-benefits>div{border-top:1px solid #ffffff08;justify-content:space-between;gap:18px;padding:10px 0;font-size:12px;display:flex}.product-dialog-benefits>div span{color:#b3afbf}.product-dialog-content>.button{color:#fff!important;background:linear-gradient(115deg,#5946ed,#8982ff)!important}.product-dialog-notice{color:#9b96aa;margin-top:14px;font-size:11px}.product-dialog-content{min-width:0}@media (max-width:640px){.product-dialog{padding:35px 20px 24px}.product-dialog-layout{grid-template-columns:1fr;gap:25px}.product-dialog-art{min-height:160px;margin-top:8px;padding:18px}.product-dialog-art img{height:160px}.product-dialog-content h2{font-size:25px}.product-dialog-price{font-size:32px}}@media (prefers-reduced-motion:reduce){.product-dialog[open]{animation:none}}.product-dialog{box-sizing:border-box;height:fit-content;margin:auto;padding:32px;position:fixed;inset:0}.product-dialog-benefits{padding:16px}.product-dialog-benefits>div{padding:8px 0}.product-dialog-content h2{margin:13px 0}.product-dialog-price{margin-bottom:18px}.product-dialog-notice{margin-bottom:0}.product-dialog{box-shadow:none;background:0 0;border:0}.portal .profile-kit{transition:box-shadow .6s var(--motion-ease),transform .6s var(--motion-ease)}.portal .profile-kit:hover,.portal .profile-kit:focus-within{transform:translateY(-3px);box-shadow:0 10px 25px #0005,0 0 14px 3px #8d83ff45,0 0 32px 7px #7565ff22}@media (prefers-reduced-motion:reduce){.portal .profile-kit:hover,.portal .profile-kit:focus-within{transition-duration:.12s;transform:none}}.portal #comunidad{scroll-margin-top:90px}.portal .server-visual:after{content:"";pointer-events:none;background:linear-gradient(#08080a03 20%,#0c0c0e45 60%,#0c0c0eee 100%);position:absolute;inset:0}.portal .server-visual>span,.portal .server-visual .map-state{z-index:1}.portal .server-visual>span{letter-spacing:.07em;color:#f0ce66;background:#18170de8;border:1px solid #f2cc6540;padding:7px 11px;font-size:11px;font-weight:800;box-shadow:0 4px 15px #0004}.portal .server-visual .map-state{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101015e6;border:1px solid #ffffff26;padding:7px 10px;font-size:11px;font-weight:700}.portal .server-name{flex-wrap:wrap;gap:12px;margin-bottom:18px}.portal .server-name h2{text-transform:uppercase;letter-spacing:-.025em;flex:1;min-width:160px;font-family:ArkInter,Arial,sans-serif;font-size:27px;font-weight:850;line-height:1.2}.portal .server-name .mode-pill{letter-spacing:.035em;color:#98efc2;background:#39b87c18;border:1px solid #66dba560;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:800}.portal .server-name .mode-pill.pvp{color:#ffc39b;background:#e875421a;border-color:#ef9a6a66}.portal .server-meta{justify-content:space-between;align-items:center;gap:12px}.portal .server-meta>span:first-child{color:#9be8b8;letter-spacing:-.02em;background:#62d19b0b;border:1px solid #62d19b33;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px 12px;font-size:16px;font-weight:800;display:flex}.portal .server-meta>span:first-child svg{color:#7ee5aa;width:20px;height:20px}.portal .server-meta>span:last-child{color:#a9a7b2;font-size:11px}.portal .server-card .online-dot{box-shadow:0 0 10px #4de18b80}@media (max-width:640px){.portal .server-name h2{font-size:26px}.portal .server-meta>span:first-child{font-size:16px}}.portal .server-card{border-radius:22px}.portal .server-card:hover,.portal .server-card:focus-within{border-color:#343438;box-shadow:0 16px 35px #0008,0 0 14px 3px #edc34940,0 0 34px 7px #ddb33322,0 0 55px 12px #ddb3330d}.portal .server-meta>span:first-child{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px;padding:0}.portal .server-meta>span:first-child strong{color:#9be8b8;font-size:18px;font-weight:800}.portal .server-meta>span:first-child small{color:#a4a2ad;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.portal .product-card,.portal .profile-kit,.portal .tutorial-card,.portal .store-entry{border-radius:22px}.portal :is(.server-card,.product-card,.profile-kit,.settings-card,.rule-section,.rule-index a,.store-entry,.tutorial-card,.provider-card,.directory-map,.settings-highlights>div,.creature-settings>div){--card-glow:225,183,57;transition:box-shadow .6s var(--motion-ease),transform .6s var(--motion-ease),background .6s var(--motion-ease)}.portal :is(.product-card,.profile-kit,.tutorial-card){--card-glow:139,126,255}.portal :is(.server-card,.product-card,.profile-kit,.settings-card,.rule-section,.rule-index a,.store-entry,.tutorial-card,.provider-card,.directory-map,.settings-highlights>div,.creature-settings>div):is(:hover,:focus-within){box-shadow:0 12px 30px #0005,0 0 13px 3px rgba(var(--card-glow),.25),0 0 32px 7px rgba(var(--card-glow),.13),0 0 50px 10px rgba(var(--card-glow),.05)}.portal .store-entry:is(:hover,:focus-within){border-color:#655129}.portal .international-entry:is(:hover,:focus-within){border-color:#393940}.portal .directory-map:is(:hover,:focus-within){border-color:var(--border)}.portal .directory-map.selected:is(:hover,:focus-within){border-color:var(--accent)}.portal .rule-index a:is(:hover,:focus-within){border-color:#0000}.portal .checkout-player-link:is(:hover,:focus-within){border-color:#69616f;box-shadow:0 0 16px 3px #8d83ff38,0 0 32px #7565ff20}.portal .back-to-top{right:26px;bottom:calc(24px + env(safe-area-inset-bottom));color:#c6c3cf;z-index:40;opacity:0;visibility:hidden;pointer-events:none;width:46px;height:46px;transition:opacity .35s,visibility .35s,transform .35s var(--motion-ease),color .35s,box-shadow .35s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141418eb;border:1px solid #41414b;border-radius:13px;place-items:center;display:grid;position:fixed;transform:translateY(10px)}.portal .back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.portal .back-to-top:hover{color:#f4ce66;box-shadow:0 0 18px 3px #ddb33325}.portal .back-to-top:active{transform:translateY(2px)}@media (max-width:640px){.portal .back-to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.portal .back-to-top{transition:opacity .12s,color .12s;transform:none}}.admin-layout{grid-template-columns:240px minmax(0,1fr);gap:28px;display:grid}.admin-sidebar,.admin-content,.daily-reward{background:linear-gradient(140deg,#1d1b1470,#0c0c0f);border:1px solid #d6ad3333;border-radius:22px;padding:26px}.admin-sidebar{align-self:start;position:sticky;top:100px}.admin-sidebar>svg{color:#eabb36}.admin-sidebar button{text-align:left;color:#9999a5;border-radius:12px;width:100%;padding:14px;transition:background .35s,color .35s;display:block}.admin-sidebar button.active,.admin-sidebar button:hover{color:#eec64c;background:#e8b93118}.admin-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-message{color:#edc65e;min-height:30px}.admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-fields>.admin-fields,.admin-array{grid-column:1/-1}.admin-field{color:#b6b6c4;flex-direction:column;gap:8px;font-size:13px;display:flex}.admin-field input,.admin-field textarea,.admin-content select{color:#efeff6;resize:vertical;background:#101015;border:1px solid #383844;border-radius:10px;width:100%;padding:12px}.admin-toggle{color:#e3e3ea;align-items:center;gap:10px;padding:12px;display:flex}.admin-toggle input,.admin-permissions input{accent-color:#e6b92d}.admin-item{border:1px solid #393641;border-radius:16px;margin-bottom:14px;padding:18px;transition:box-shadow .4s}.admin-item:hover{box-shadow:0 0 24px #dfb43116}.admin-item summary{cursor:pointer;padding-bottom:12px;font-weight:700}.admin-remove{color:#ff8c87;align-items:center;gap:7px;margin-top:16px;display:flex}.admin-image-preview{object-fit:contain;border-radius:10px;width:140px;height:100px}.admin-permissions{grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0;display:grid}.admin-content hr{border-color:#333;margin:26px 0}.admin-rcon{gap:22px;max-width:500px;display:grid}.daily-reward{align-items:center;gap:20px;margin:26px 0;display:flex}.daily-reward>div{flex:1}.daily-reward p{color:#a1a1b0;margin-top:8px;font-size:13px}.admin-icon{color:#ebc043}.button:disabled{cursor:not-allowed;opacity:.5}.admin-content table{width:100%;font-size:12px}.admin-content td{overflow-wrap:anywhere;max-width:300px;padding:12px}@media (max-width:800px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{flex-wrap:wrap;gap:8px;display:flex;position:static}.admin-sidebar h2,.admin-sidebar p{width:100%}.admin-sidebar button{width:auto}.admin-fields,.admin-permissions{grid-template-columns:1fr}.admin-heading,.daily-reward{flex-direction:column;align-items:flex-start}.admin-content{padding:18px}}.admin-rcon-result{white-space:pre-wrap;overflow-wrap:anywhere;color:#99d6b0;background:#08080c;border-radius:12px;max-height:360px;padding:16px;overflow:auto}.admin-fields{border:0;min-width:0;padding:0}.admin-fields legend{color:#e3c67b;margin:18px 0 12px;font-size:14px;font-weight:700}.admin-fields>.admin-fields{border:1px solid #34323d;border-radius:14px;padding:16px}.checkout-link-required{color:#e9c668;background:linear-gradient(120deg,#e5b72e15,#e5b72e04);border-radius:12px;margin:12px 0;padding:14px;font-size:13px;line-height:1.6}.player-profile .daily-reward{color:#17130a;background:linear-gradient(115deg,#ffe397 0%,#f2c647 55%,#dfaa26 100%);border:0;border-radius:22px;flex-direction:row;align-items:center;gap:18px;width:calc(100% - 56px);max-width:760px;margin:28px auto 32px;padding:22px 24px;transition:box-shadow .45s;display:flex;box-shadow:0 8px 28px #e8bb2612}.player-profile .daily-reward:hover{box-shadow:0 10px 32px #e8bb2624}.player-profile .daily-reward h3{color:#17130a;-webkit-text-fill-color:#17130a;background:0 0;font-size:17px;line-height:1.35}.player-profile .daily-reward p{color:#383015;margin:5px 0 0;font-size:13px;line-height:1.55}.player-profile .daily-reward p:empty{display:none}.player-profile .daily-reward .admin-icon{color:#211906;background:#21190612;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.player-profile .daily-reward>.button{color:#ffe5a2;background:linear-gradient(120deg,#292217,#12100b);border:1px solid #17130a;border-radius:12px;flex-shrink:0;min-width:160px;max-width:260px;min-height:44px;padding:12px 18px;transition:background .35s,box-shadow .35s,transform .35s;box-shadow:0 4px 12px #21190619}.player-profile .daily-reward>.button:hover:not(:disabled){background:linear-gradient(120deg,#3c3020,#211906);transform:translateY(-1px);box-shadow:0 6px 18px #2119062a}.player-profile .daily-reward>.button:disabled{opacity:.8;color:#f9e5b1;box-shadow:none}@media (max-width:600px){.player-profile .daily-reward{border-radius:20px;grid-template-columns:42px minmax(0,1fr);gap:14px;width:calc(100% - 32px);margin:22px auto 26px;padding:20px;display:grid}.player-profile .daily-reward .admin-icon{width:42px;height:42px}.player-profile .daily-reward>.button{grid-column:1/-1;width:100%;min-width:0;max-width:none}.player-profile .daily-reward h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.player-profile .daily-reward,.player-profile .daily-reward>.button{transition:none}}.payment-checkout{text-align:left;min-width:0;margin-top:20px}.orders-heading,.orders-toolbar,.admin-order-heading,.order-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.orders-heading{margin:24px 0 12px}.orders-heading h3{margin:0;font-size:16px}.customer-order,.admin-order{background:linear-gradient(145deg,#191820,#0d0d10);border:1px solid #34323d;border-radius:22px;margin:14px 0;padding:20px;transition:box-shadow .45s,border-color .45s}.customer-order:hover,.admin-order:hover{border-color:#b89739;box-shadow:0 0 25px #e9b72b24}.order-status{color:#f3c54c;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.order-fulfilled .order-status,.order-status.order-fulfilled{color:#6de2a0}.order-rejected .order-status,.order-status.order-rejected{color:#f29b94}.order-number{color:#9898a5;overflow-wrap:anywhere;margin:8px 0;font-size:12px;display:block}.customer-order ul,.admin-order ul{margin:12px 0;padding-left:18px;font-size:13px}.order-amount,.admin-order-heading>strong{color:#ebca62;font-size:22px}.plin-instructions{border-top:1px solid #35343d;margin-top:18px;padding-top:18px}.plin-instructions p{color:#b8b7c1;font-size:13px;line-height:1.65}.plin-qr{background:#fff;border-radius:16px;max-width:100%;height:auto;margin:0 auto 20px;padding:10px;display:block}.plin-instructions label{color:#c3c1cc;gap:8px;margin-bottom:14px;font-size:13px;display:grid}.plin-instructions input{color:#fff;background:#0b0b0e;border:1px solid #45434d;border-radius:10px;width:100%;min-width:0;padding:11px}.payment-message{color:#f5d768;background:#ead15c18;border-radius:14px;padding:14px;font-size:13px;line-height:1.6}.admin-orders>p{color:#b6b4bf;line-height:1.7}.admin-order-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-order .order-actions{justify-content:flex-start;margin-top:16px}.admin-order textarea{min-height:80px}.order-actions{margin-top:15px}.empty-state>.payment-checkout{width:100%;max-width:760px;margin:30px auto}.payment-checkout .button{white-space:normal;min-height:44px}.orders-toolbar select{min-width:0;max-width:100%}@media (max-width:600px){.admin-order-fields{grid-template-columns:1fr}.customer-order,.admin-order{padding:16px}.admin-order-heading>strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.customer-order,.admin-order{transition:none}}.order-preview{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.order-preview-icon{color:#b9aaff;background:#9285ff15;border-radius:13px;flex:0 0 40px;place-items:center;height:40px;display:grid}.order-preview-copy{flex:1;gap:5px;min-width:0;display:grid}.order-preview-copy>strong{color:#e6e4ed;font-size:12px}.order-preview-copy>span:last-child{color:#9d9ba8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-preview .order-status{gap:5px;font-size:11px}.order-preview-end{color:#a39aac;justify-items:end;gap:8px;display:grid}.order-preview-end strong{color:#efd171;white-space:nowrap;font-size:18px}.order-dialog{width:min(920px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 40px);box-shadow:none;color:#f4f2f9;background:0 0;border:0;margin:auto;padding:34px;position:fixed;inset:0;overflow:auto}.order-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050509c9}.order-dialog[open]{animation:.35s map-dialog-in}.order-dialog-close{color:#eee;background:#15131c;border:1px solid #514861;border-radius:10px;position:absolute;top:0;right:3px}.order-dialog-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:40px;display:grid}.order-dialog-eyebrow{letter-spacing:.18em;color:#aaa1e8;margin:0 0 20px;font-size:11px;display:block}.order-qr-frame{background:#fff;border-radius:24px;max-width:310px;margin:auto;padding:16px;box-shadow:0 0 35px #9180ff33}.order-qr-frame img{border-radius:14px;width:100%;height:auto;display:block}.order-receipt-art{color:#b2a4ff;background:radial-gradient(#59517345,#16121d);border-radius:24px;place-items:center;height:270px;display:grid;box-shadow:0 0 30px #8677ea25}.order-security{color:#a39daf;align-items:flex-start;gap:10px;margin-top:20px;font-size:12px;line-height:1.7;display:flex}.order-security svg{color:#a9a0ce;flex-shrink:0;margin-top:3px}.order-details{min-width:0}.order-details h2{color:#efedf5;margin:16px 0 8px;font-size:28px}.order-dialog-total{color:#b2a4ff;margin:18px 0 22px;font-size:38px;display:block}.order-detail-section{background:#15121b50;border:1px solid #4b4357;border-radius:18px;margin-bottom:20px;padding:18px}.order-detail-section h3{letter-spacing:.12em;text-transform:uppercase;color:#b3aabd;margin-bottom:12px;font-size:11px}.order-detail-row{border-top:1px solid #ffffff0a;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.order-instructions{color:#b1abbc;margin:14px 0;font-size:13px;line-height:1.7}.order-bank-details{gap:12px;margin:18px 0;display:grid}.order-bank-details>span{color:#90889f;gap:5px;font-size:11px;display:grid}.order-bank-details strong{color:#e9e5f0;font-size:13px}.order-reference{color:#c8c1d3;gap:8px;margin:20px 0 16px;font-size:12px;display:grid}.order-reference input{color:#fff;background:#100e15;border:1px solid #5b506d;border-radius:12px;width:100%;padding:14px;font-size:16px}.order-details>.button{border-radius:12px;color:#fff!important;background:linear-gradient(115deg,#6650e8,#9680ff)!important}.order-reference-sent{color:#93d2ac;margin-top:14px;font-size:12px}.order-dialog .order-paid,.order-dialog .order-fulfilled{color:#79dca3}.notification-layer{pointer-events:none;color:#fff;z-index:100000;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.notification-layer::backdrop{pointer-events:none;background:0 0}.center-notifications.Toastify__toast-container{top:max(20px,env(safe-area-inset-top));pointer-events:none;width:min(440px,100vw - 32px);padding:0;position:fixed;left:50%;transform:translate(-50%)}.center-notifications .Toastify__toast{pointer-events:auto;min-height:90px;font:600 14px/1.6 var(--font-sans,Arial);color:#f6f2ff;background:linear-gradient(140deg,#242030,#14121c);border:1px solid #77629466;border-radius:20px;padding:22px;box-shadow:0 20px 70px #0009,0 0 40px #8a6de333}.center-notifications .Toastify__close-button{color:#e0d4f6;opacity:.8}.center-notifications .Toastify__progress-bar{height:3px}.notice-enter{animation:.35s both notice-in}.notice-exit{animation:.28s both notice-out}@keyframes notice-in{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notice-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-10px)scale(.96)}}:is(.admin-workspace:has(.admin-layout)>.site-header,.admin-workspace:has(.admin-layout)>.site-footer){display:none}.admin-view{width:100%;max-width:1900px;margin:auto;padding:16px 24px}.admin-layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:32px}.admin-sidebar{background:linear-gradient(165deg,#101b24,#0a1119);border:1px solid #33404b;border-radius:24px;flex-direction:column;height:calc(100dvh - 32px);min-height:0;padding:22px 16px;display:flex;top:16px}.admin-brand{color:#f2f1f7;align-items:center;gap:8px;padding:5px 6px 26px;font-size:20px;font-weight:850;display:flex}.admin-brand b{color:#b991ff}.admin-brand>span{color:#fff;background:linear-gradient(135deg,#b359f1,#7551ed);border-radius:15px;place-items:center;width:42px;height:42px;margin-right:6px;display:grid}.admin-nav-caption{color:#778393;letter-spacing:.15em;padding:0 12px 15px;font-size:10px}.admin-sidebar nav{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex;overflow:auto}.admin-sidebar nav button{color:#99a5b7;text-align:left;border:1px solid #0000;border-radius:13px;flex-shrink:0;align-items:center;gap:12px;width:100%;padding:13px 14px;font-size:13px;font-weight:600;transition:background .4s,color .4s,box-shadow .4s;display:flex}.admin-sidebar nav button.active{color:#f2e8ff;background:linear-gradient(110deg,#372748,#24223c);border-color:#71509533}.admin-sidebar nav button:hover{color:#ddc8ff;background:#7855a81c;box-shadow:0 0 20px #aa78ff15}.admin-user-card{background:#ffffff02;border:1px solid #34404c;border-radius:18px;margin-top:22px;padding:15px}.admin-user-card>div{align-items:center;gap:10px;min-width:0;margin-bottom:13px;display:flex}.admin-user-card img,.admin-user-avatar{object-fit:cover;color:#d6c7eb;background:#252738;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.admin-user-card>div>span:last-child{gap:4px;min-width:0;display:grid}.admin-user-card strong{color:#efe9f6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-user-card small{color:#8b99ac;font-size:10px}.admin-sidebar .admin-logout{text-align:center;color:#c6cfdd;background:0 0;border:1px solid #33404b;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:11px;display:flex}.admin-content{background:0 0;border:0;min-width:0;padding:14px 0}.admin-topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.admin-topbar>div>span{letter-spacing:.15em;text-transform:uppercase;color:#9c84be;font-size:10px}.admin-topbar h1{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fff,#b9aec9);-webkit-background-clip:text;background-clip:text;margin:10px 0;font-size:32px}.admin-topbar p{color:#969aab;font-size:13px}.admin-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-search{color:#939bae;background:#111721;border:1px solid #35404d;border-radius:14px;align-items:center;gap:10px;width:300px;max-width:100%;padding:12px 14px;display:flex}.admin-search input{color:#e4dded;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.admin-back{white-space:nowrap;border-radius:13px!important;font-size:12px!important}.admin-heading{background:#131a24;border:1px solid #35404d;border-radius:18px;margin-bottom:20px;padding:20px}.admin-heading h2{font-size:19px}.admin-layout .button:not(.secondary){color:#fff;background:linear-gradient(115deg,#9254e9,#b975fa);border-color:#0000;box-shadow:0 4px 20px #8953e21a}.admin-item{background:linear-gradient(140deg,#161c26,#0e141d);border-color:#34404b;border-radius:20px}.admin-item:hover{border-color:#9365b8;box-shadow:0 0 26px #aa78ff20}.admin-mobile-toggle{display:none!important}.admin-content>.admin-fields,.admin-rcon,.admin-orders{background:#101721aa;border:1px solid #2b3744;border-radius:20px;padding:20px}.admin-array>.button{margin:12px 0}.admin-workspace .route-surface{padding-top:0}@media (max-width:1200px){.admin-layout{grid-template-columns:230px minmax(0,1fr);gap:24px}.admin-topbar{flex-direction:column;align-items:flex-start}.admin-topbar-actions{justify-content:flex-start;width:100%}.admin-search{flex:1}}@media (max-width:850px){.admin-view{padding:12px 16px}.admin-layout{grid-template-columns:1fr;gap:20px}.admin-sidebar{height:auto;padding:14px 16px;display:flex;position:relative;top:0}.admin-brand{max-width:80%;padding:0}.admin-mobile-toggle{position:absolute;top:19px;right:16px;display:flex!important}.admin-nav-caption,.admin-sidebar nav,.admin-user-card{display:none}.admin-sidebar[data-mobile-open=true] nav{grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.admin-sidebar[data-mobile-open=true] .admin-user-card{display:block}.admin-content{padding:0}.admin-topbar h1{font-size:26px}.admin-topbar-actions{align-items:stretch}.admin-search{flex-basis:100%;width:100%}.admin-heading{padding:16px}.admin-heading h2{font-size:17px}.admin-content>.admin-fields,.admin-orders{padding:14px}.order-dialog{padding:34px 8px 20px}.order-dialog-layout{grid-template-columns:1fr;gap:24px}.order-qr-frame{max-width:230px}.order-receipt-art{height:150px}.order-visual{width:100%;max-width:420px;margin:auto}.order-security{margin:12px 0 0}.order-details h2{font-size:24px}.order-dialog-total{font-size:32px}.order-preview{gap:8px;padding:14px}.order-preview-icon{display:none}.order-preview-end strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.order-dialog[open]{animation:none}.notice-enter,.notice-exit{animation-duration:1ms}.admin-sidebar nav button,.admin-item{transition:none}}.center-notifications .Toastify__toast{width:100%}.order-qr-frame:has(img[src="/images/plin-qr.png"]){aspect-ratio:1;padding:0;position:relative;overflow:hidden}.order-qr-frame img[src="/images/plin-qr.png"]{border-radius:0;width:225%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-45.3%)}.portal.dark.admin-workspace{background-image:radial-gradient(circle at 20% 0,#4177a724,#0000 28%),radial-gradient(circle at 78% 12%,#ac67ff21,#0000 25%),linear-gradient(#071017 0%,#0b1118 48%,#071017 100%)}.admin-view{width:100%;max-width:none;min-height:100dvh;margin:0;padding:20px 28px}.admin-workspace main{width:100%;max-width:none}.admin-content{min-height:calc(100dvh - 40px)}.admin-roles-editor{gap:24px;display:grid}.admin-form-panel{background:linear-gradient(135deg,#141d27cc,#0d141ecc);border:1px solid #2e3c4b;border-radius:22px;min-width:0;padding:26px}.admin-section-title{margin:24px 0 16px}.admin-section-title:first-child{margin-top:0}.admin-section-title p{color:#98a6b8;margin-top:6px;font-size:13px}.admin-assignment-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.admin-content fieldset{border:1px solid #2d3a49;border-radius:16px;min-width:0;margin:0;padding:20px}.admin-content legend{color:#bac5d6;padding:0 8px;font-size:13px;font-weight:600}.admin-field{color:#b9c6d8;gap:9px;min-width:0;font-weight:500}.admin-content input:not([type=checkbox]):not([type=radio]),.admin-content select,.admin-content textarea{color:#eef2fb;width:100%;min-width:0;min-height:48px;font:inherit;background:#0b131e;border:1px solid #354254;border-radius:12px;padding:12px 15px;font-size:14px;line-height:1.5;transition:border-color .25s,box-shadow .25s,background .25s}.admin-content textarea{resize:vertical;min-height:112px}.admin-content input::placeholder,.admin-content textarea::placeholder{color:#718196}.admin-content input:not([type=checkbox]):not([type=radio]):hover,.admin-content select:hover,.admin-content textarea:hover{border-color:#586580}:is(.admin-content input:focus-visible,.admin-content select:focus-visible,.admin-content textarea:focus-visible){outline-offset:3px;border-color:#9776d9;outline:2px solid #af89ff;box-shadow:0 0 20px #9765ee16}.admin-content .admin-search input{min-height:0;box-shadow:none;background:0 0;border:0;outline:none;padding:0}.admin-search:focus-within{border-color:#aa86ed;box-shadow:0 0 0 3px #aa86ed19}.portal input[type=checkbox],.portal input[type=radio]{-webkit-appearance:none;appearance:none;vertical-align:middle;cursor:pointer;background:#101924;border:1px solid #5d6b80;border-radius:6px;flex:0 0 20px;place-content:center;width:20px;min-width:20px;height:20px;margin:0;padding:0;transition:background .25s,border-color .25s,box-shadow .25s;display:inline-grid}.portal input[type=radio]{border-radius:50%}.portal input[type=checkbox]:checked,.portal input[type=radio]:checked{background:#a879ef;border-color:#bb97ff;box-shadow:0 0 12px #a879ef30}.portal input[type=checkbox]:checked:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.portal input[type=radio]:checked:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px}:is(.portal input[type=checkbox]:focus-visible,.portal input[type=radio]:focus-visible){outline-offset:4px;outline:2px solid #c5a5ff}.portal input:disabled{cursor:not-allowed;opacity:.55}.admin-permissions{gap:12px;margin:0 0 24px}.admin-permissions label,.admin-toggle{color:#d5ddeb;cursor:pointer;background:#101924aa;border:1px solid #2f3c4c;border-radius:14px;align-items:center;gap:12px;min-height:58px;padding:14px 16px;font-size:14px;font-weight:500;transition:background .3s,border-color .3s,box-shadow .3s;display:flex}.admin-permissions label:hover,.admin-toggle:hover{border-color:#776596;box-shadow:0 0 18px #b27cf218}.admin-permissions label:has(input:checked){background:#9464db16;border-color:#8e69c8}.admin-toggle:has(input:checked){background:#9464db16;border-color:#8e69c8}.admin-role-list{flex-wrap:wrap;gap:12px;margin:0 0 22px;display:flex}.admin-assignment-fields+.admin-role-list{margin-bottom:0}.admin-form-panel>p{color:#aebbd0;overflow-wrap:anywhere;padding:12px 0}.admin-content select{cursor:pointer}@media (max-width:850px){.admin-view{padding:12px 16px}.admin-form-panel{padding:18px}.admin-assignment-fields{grid-template-columns:1fr}.admin-content fieldset{padding:16px}.admin-permissions{grid-template-columns:1fr}.admin-content{min-height:0}}@media (forced-colors:active){.portal input[type=checkbox],.portal input[type=radio]{-webkit-appearance:auto;appearance:auto}}.admin-audit-table{scrollbar-color:#52627c #101923;background:#101923b8;border:1px solid #314052;border-radius:20px}.admin-audit-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:13px;line-height:1.65}.admin-audit-table th,.admin-audit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #2d3b4b;padding:20px 24px}.admin-audit-table thead th{color:#aab9cf;letter-spacing:.08em;text-transform:uppercase;background:#182331;padding-block:17px;font-size:11px;font-weight:700}.admin-audit-table th:first-child{width:19%}.admin-audit-table th:nth-child(2){width:22%}.admin-audit-table th:nth-child(3){width:23%}.admin-audit-table th:nth-child(4){width:36%}.admin-audit-table tbody tr{transition:background .3s}.admin-audit-table tbody tr:nth-child(2n){background:#ffffff02}.admin-audit-table tbody tr:hover{background:#a779ec0b}.admin-audit-table tbody tr:last-child td{border-bottom:0}.audit-date{color:#b9c5d6;font-variant-numeric:tabular-nums}.audit-actor{color:#c1cde0;overflow-wrap:anywhere;font-size:12px}.audit-action{color:#ccb6f6;overflow-wrap:anywhere;background:#a078ed16;border-radius:8px;padding:5px 10px;font-size:12px;display:inline-block}.audit-detail{color:#9fadc0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:monospace;font-size:12px}.admin-audit-table .audit-empty{text-align:center;color:#9fadc0;padding:40px 24px}.admin-orders>p:first-child{align-items:flex-start;gap:12px;margin-bottom:24px;font-size:13px;display:flex}.admin-orders>p:first-child svg{flex-shrink:0;margin-top:3px}.admin-orders .orders-toolbar{justify-content:flex-start;gap:14px;margin-bottom:20px}.admin-orders .orders-toolbar select{width:auto;min-width:230px}.admin-order{margin:22px 0;padding:26px}.admin-order-heading{align-items:flex-start;margin-bottom:12px}.admin-order-heading>div{gap:7px;display:grid}.admin-order-heading code{color:#9fafc5;font-size:12px}.admin-order .order-number{margin:0 0 20px;line-height:1.8}.admin-order>ul{background:#ffffff03;border-radius:12px;margin:0 0 20px;padding:14px 18px 14px 32px}.admin-order>p:not(.order-number){color:#b8c4d6;margin:12px 0;font-size:13px;line-height:1.8}.admin-order>.admin-field{margin-top:22px;margin-bottom:20px}.admin-order-fields{gap:20px;margin:0 0 20px}.admin-order>.admin-toggle{margin:20px 0}.admin-order .order-actions{border-top:1px solid #303b4d;gap:12px;margin-top:24px;padding-top:20px}.admin-order>.button{margin-top:4px}.admin-content .admin-search input{min-height:0;box-shadow:none;border-radius:0;outline:none;background:0 0!important;border:0!important;padding:0!important}@media (max-width:850px){.admin-audit-table th,.admin-audit-table td{padding:16px 18px}.admin-order{padding:18px}.admin-order-fields{gap:18px}.admin-orders .orders-toolbar select{width:100%;min-width:0}.admin-order .order-actions .button{flex:1}}.admin-content .admin-search{border-radius:12px;flex:0 280px;align-self:center;width:280px;height:44px;min-height:44px;padding:0 14px}.admin-content .admin-search input{height:100%;margin:0;font-size:12px;line-height:normal;min-height:0!important}.admin-content .admin-search svg{width:17px;height:17px}.admin-content .admin-search button{flex-shrink:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.admin-topbar-actions .admin-back{height:44px;min-height:44px;padding:0 18px}@media (max-width:850px){.admin-content .admin-search{flex:220px;width:100%}.admin-topbar-actions{align-items:center}}.product-dialog-benefits>p{white-space:pre-line;line-height:1.8}.product-body>p{-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tutorial-video video{object-fit:contain;background:#080c12;width:100%;height:100%}.command-list>div{gap:18px;min-width:0;padding:20px}.command-list code{white-space:normal;overflow-wrap:anywhere}.command-list p{line-height:1.8}.shop-product-group{margin-bottom:38px}.shop-product-group>h2{color:#dad6eb;margin:0 0 20px;font-size:24px}.vip-matrix table{table-layout:fixed;min-width:1100px}.vip-matrix thead th:first-child{width:270px}.vip-matrix thead strong{color:#a393ff;font-size:13px;display:block}.vip-matrix thead small{color:#8f96a7;margin-top:8px;font-size:12px;display:block}.vip-matrix th,.vip-matrix td{padding:16px 14px;line-height:1.6}.vip-matrix tbody td{color:#eef0f6;font-weight:700}.vip-matrix .vip-group-row th{text-align:left;color:#8f96a7;letter-spacing:.14em;text-transform:uppercase;background:#ffffff04;padding:12px 16px;font-size:10px}.vip-matrix .vip-included{color:#61d997;margin:auto}.vip-matrix .vip-excluded{color:#5d626d}.vip-matrix tbody tr:hover{background:#a08aff08}.vip-matrix tbody th{text-align:left;background:#101219}.vip-matrix thead th{background:#101219}.order-delivery{background:#1a162344;border:1px solid #68558b;border-radius:18px;gap:16px;margin:24px 0;padding:22px;display:grid}.order-delivery p{color:#b8b4c8;font-size:13px;line-height:1.8}.order-delivery>label:not(.admin-toggle){color:#cbc4dc;gap:8px;font-size:13px;display:grid}.order-delivery select{color:#eee;background:#10121c;border:1px solid #615275;border-radius:12px;width:100%;padding:13px}.admin-rcon-review{border:1px solid #4c425d;border-radius:14px;margin-top:24px;padding:18px}.admin-rcon-review summary{cursor:pointer;color:#c6b0ee;font-weight:600}.admin-rcon-review p{color:#aab4c6;margin:14px 0;font-size:13px}.admin-rcon-review section{background:#101721;border-radius:12px;gap:12px;margin-top:18px;padding:18px;display:grid}.admin-rcon-review code,.admin-rcon-review pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#c2bdce;font-size:12px}.admin-rcon-review>.admin-field{margin-top:20px}.dino-choice{background:#12151dcc;border:1px solid #a78bfa33;border-radius:18px;min-width:0;max-width:560px;margin:16px 0;padding:18px}.dino-choice legend{color:#c4b5fd;padding:0 8px;font-weight:700}.dino-choice label:not(.admin-toggle){gap:8px;margin-bottom:12px;display:grid}.dino-choice input[type=search],.dino-choice select{color:#eaeaf0;background:#0b1017;border:1px solid #ffffff25;border-radius:10px;width:100%;min-height:42px;padding:10px 12px}.dino-stat-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.dino-stat-options .admin-toggle{min-height:44px;padding:10px;font-size:12px}.dino-choice-preview{align-items:center;gap:12px;display:flex}.dino-choice small{color:#a7a8b8}.cart-item:has(.dino-choice){align-items:start}.cart-item-title:has(.dino-choice){flex:1;min-width:0}.order-detail-row:has(small){flex-wrap:wrap}.order-detail-row small{color:#b4a5f7;width:100%}.dino-autocomplete{margin-bottom:14px;position:relative}.dino-autocomplete [cmdk-root]{position:relative}.dino-autocomplete [cmdk-root]>label{margin-bottom:8px;display:block}.dino-autocomplete [cmdk-input]{color:#eee;background:#0b1017;border:1px solid #a78bfa55;border-radius:12px;outline:none;width:100%;min-height:44px;padding:12px}.dino-autocomplete [cmdk-input]:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa20}.dino-autocomplete [cmdk-list]{z-index:25;background:#111721;border:1px solid #a78bfa44;border-radius:14px;max-height:280px;margin-top:6px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 16px 40px #0009}.dino-autocomplete [cmdk-item]{cursor:pointer;color:#d9deed;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.dino-autocomplete [cmdk-item][data-selected=true]{color:#fff;background:#a78bfa28}.dino-autocomplete [cmdk-item] img{object-fit:contain}.dino-autocomplete [cmdk-empty]{color:#aaa;padding:18px}.dino-autocomplete>.text-link{margin-top:8px;font-size:12px}.order-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.order-pagination>div{align-items:center;gap:10px;display:flex}.order-pagination .icon-button{border-radius:10px;width:34px;height:34px}.order-pagination button:disabled{opacity:.35;cursor:default}.order-pagination>div>span{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-orders>.order-pagination{justify-content:flex-end;padding:20px 0}.admin-orders>.order-pagination>span{margin-right:auto}.roulette-view{gap:32px;max-width:1120px;margin:auto;padding-bottom:48px;display:grid}.roulette-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.roulette-header h1{margin:16px 0;font-size:clamp(28px,4vw,44px)}.roulette-header p,.roulette-hint,.roulette-daily p{color:#aab4c3;max-width:65ch}.roulette-eyebrow{color:#f3c543;letter-spacing:.12em;gap:8px;font-size:12px;display:flex}.roulette-tabs{gap:16px;display:flex}.roulette-tabs button{color:#aab4c3;background:#11141b;border:1px solid #333943;border-radius:16px;align-items:center;gap:16px;padding:16px 24px;display:flex}.roulette-tabs button.active{color:#f3c543;background:#242017;border-color:#f3c543}.roulette-tabs small{font-size:12px}.roulette-machine{background:radial-gradient(at 50% 0,#eac34616,#0000 65%),#111218;border:1px solid #35313f;border-radius:24px;padding:32px 24px 24px;position:relative;overflow:hidden}.roulette-vip{background:radial-gradient(at 50% 0,#ae70ef25,#0000 65%),#111218}.roulette-marker{z-index:2;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 0 12px #f3c543);background:#f3c543;width:24px;height:24px;position:absolute;top:24px;left:calc(50% - 12px)}.roulette-window{background:#080a10;border-radius:16px;padding:16px 0;position:relative;overflow:hidden}.roulette-window:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080a10,#0000 18% 82%,#080a10);position:absolute;inset:0}.roulette-track{will-change:transform;gap:8px;display:flex}.roulette-slot{text-align:center;background:#1b1d25;border:1px solid #333743;border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:16px;width:144px;min-height:168px;padding:16px 8px;display:flex}.roulette-slot img,.roulette-prize img,.roulette-result img{object-fit:contain}.roulette-slot strong{max-width:128px;font-size:12px}.rarity-common{--prize-color:#c6cbd5}.rarity-rare{--prize-color:#60dbfa}.rarity-epic{--prize-color:#bd83ff}.rarity-legendary{--prize-color:#f3cf53}.roulette-slot,.roulette-prize{color:var(--prize-color)}.roulette-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.roulette-controls>span{align-items:center;gap:8px;display:flex}.roulette-controls strong{color:#f3c543;font-size:24px}.roulette-hint{margin:16px 0 0;font-size:12px}.roulette-daily{background:#12151b;border:1px solid #333943;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.roulette-daily h2{font-size:20px}.roulette-view section>h2{margin-bottom:24px;font-size:24px}.roulette-winners>div{gap:8px;max-height:360px;padding:8px;display:grid;overflow:auto}.roulette-winner{border:1px solid color-mix(in srgb,var(--prize-color) 22%,transparent);box-shadow:inset 0 0 24px color-mix(in srgb,var(--prize-color) 8%,transparent);background:#10131b;border-radius:16px;align-items:center;gap:16px;padding:16px 24px;display:flex}.roulette-winner img{border-radius:50%}.roulette-winner span{flex:1;gap:4px;display:grid}.roulette-winner small,.roulette-prize span,.roulette-reward-summary small{color:#9da9bb;font-size:12px}.roulette-winner b{color:var(--prize-color);text-shadow:0 0 16px var(--prize-color)}.roulette-winner>svg{color:var(--prize-color)}.roulette-prizes{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:16px;display:grid}.roulette-prize{text-align:center;background:#15171f;border:1px solid #35313f;border-radius:24px;padding:24px}.roulette-prize h3{margin:16px 0 8px;font-size:16px}.roulette-result{border:1px solid var(--prize-color);color:var(--prize-color);box-shadow:0 0 40px color-mix(in srgb,var(--prize-color) 25%,transparent);border-radius:24px;justify-content:center;align-items:center;gap:24px;margin-top:24px;padding:24px;display:flex}.roulette-result small{letter-spacing:.1em;font-size:12px}.roulette-result h2{margin:8px 0}.roulette-reward{background:#13151c;border:1px solid #333943;border-radius:24px;margin-bottom:16px;padding:24px}.roulette-reward-summary{color:#e9edf5;text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;display:flex}.roulette-reward-summary span{flex:1;gap:8px;display:grid}.roulette-reward-summary>svg{color:#f3c543}.roulette-setup{color:#aab4c3;align-items:center;gap:24px;width:100%;min-width:280px;padding:32px;display:flex;transform:translate(-50%)}.roulette-empty{color:#9da9bb;background:#11141b;border-radius:16px;padding:24px}:is(.roulette-view button:focus-visible,.roulette-view a:focus-visible){outline-offset:4px;outline:2px solid #f3c543}@media (max-width:640px){.roulette-tabs{gap:8px}.roulette-tabs button{flex-wrap:wrap;gap:8px;padding:16px}.roulette-machine{padding:32px 16px 24px}.roulette-daily{flex-direction:column;align-items:stretch}.roulette-winner{flex-wrap:wrap;gap:8px;padding:16px}.roulette-winner b{width:100%;padding-left:44px}.roulette-controls{flex-direction:column;align-items:stretch}.roulette-result{text-align:center;flex-direction:column}.roulette-header{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.roulette-track{transition-duration:.01ms!important}.roulette-winner{animation:none}}.roulette-prize:hover,.roulette-reward:hover{border-color:#e8c23d;transition:border-color .2s,box-shadow .2s;box-shadow:0 0 24px #e8c23d24}.roulette-winner b{animation:3s ease-in-out infinite roulette-prize-glow}@keyframes roulette-prize-glow{0%,to{text-shadow:0 0 8px var(--prize-color)}50%{text-shadow:0 0 20px var(--prize-color),0 0 32px color-mix(in srgb,var(--prize-color) 45%,transparent)}}@media (prefers-reduced-motion:reduce){.roulette-winner b{animation:none}}.profile-daily-rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:calc(100% - 56px);max-width:1040px;margin:28px auto 32px;display:grid}.player-profile .profile-daily-rewards .daily-reward{grid-template-columns:46px minmax(0,1fr);gap:16px;width:100%;max-width:none;margin:0;padding:24px;display:grid}.player-profile .profile-daily-rewards .daily-reward>.button{grid-column:1/-1;width:100%;min-width:0;max-width:none}.player-profile .profile-daily-rewards .daily-token-reward{background:linear-gradient(115deg,#e5d8ff,#bba0f3);box-shadow:0 8px 28px #bba0f312}.daily-token-reward a{text-decoration:underline}.roulette-links,.roulette-shop-link{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.roulette-shop-link{margin-top:24px}.roulette-shop-link span{color:#aab4c3;font-size:13px}@media (max-width:800px){.profile-daily-rewards{grid-template-columns:1fr;gap:16px;width:calc(100% - 32px)}.roulette-links>.button{width:100%}}.admin-catalog-picker{min-width:0;position:relative}.admin-catalog-picker>small{color:#93a1b5;overflow-wrap:anywhere;font-size:12px}.admin-catalog-value{background:#0b131d;border:1px solid #334155;border-radius:12px;align-items:center;min-width:0;display:flex}.admin-content .admin-catalog-value input{background:0 0;border:0;min-width:0}.admin-catalog-value:focus-within{outline-offset:2px;outline:2px solid #b181f0}.admin-catalog-value .icon-button{color:#b5a0d6;background:0 0;border:0;flex-shrink:0;gap:4px;width:56px;height:44px;display:flex}.admin-catalog-popover{z-index:30;background:#101722;border:1px solid #77579b;border-radius:16px;padding:16px;position:absolute;top:84px;left:0;right:0;box-shadow:0 16px 48px #0009}.admin-catalog-filter{align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-catalog-filter strong{flex:1;font-size:13px}.admin-content .admin-catalog-filter select{width:140px;padding:8px}.admin-catalog-popover [cmdk-list]{max-height:280px;margin:8px 0;overflow:auto}.admin-catalog-popover [cmdk-item]{cursor:pointer;border-radius:12px;align-items:center;gap:16px;padding:12px;display:flex}.admin-catalog-popover [cmdk-item][data-selected=true]{background:#ad72ef25;outline:1px solid #9f74cd}.admin-catalog-popover [cmdk-item] img{object-fit:contain;flex-shrink:0}.admin-catalog-popover [cmdk-item] span{gap:4px;min-width:0;display:grid}.admin-catalog-popover [cmdk-item] small{color:#96a6bd;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-catalog-popover>small{color:#96a6bd;font-size:12px}.admin-catalog-popover [cmdk-empty]{color:#96a6bd;padding:16px}.roulette-quantity{color:var(--prize-color,#f3c543);font-size:13px;font-weight:700}.roulette-slot{position:relative}.roulette-slot>.roulette-quantity{position:absolute;bottom:8px;right:12px}.roulette-prize>.roulette-quantity{margin-bottom:8px;display:block}.roulette-result h2 .roulette-quantity{font-size:20px}.roulette-slot{min-height:176px;padding:40px 8px 32px}.roulette-slot>.roulette-slot-label{border:1px solid color-mix(in srgb,var(--prize-color) 24%,transparent);max-width:calc(100% - 16px);color:var(--prize-color);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#0a0d14db;border-radius:8px;padding:4px 8px;font-size:11px;line-height:1.4;position:absolute;top:8px;left:8px;overflow:hidden}.roulette-slot>.roulette-quantity{color:#eef2fa;background:#090c12a6;border-radius:8px;padding:4px 8px;line-height:1.3;bottom:8px;right:8px}.roulette-winner-prize{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.roulette-winner-prize b{overflow-wrap:anywhere}.roulette-winner-quantity{color:#f3d578;text-shadow:none;background:#f3c54310;border:1px solid #f3c54330;border-radius:10px;flex-shrink:0;padding:8px 12px;font-size:14px;line-height:1}.roulette-prize>.roulette-quantity{color:#f3d578;margin:12px 0}.roulette-result h2 .roulette-quantity{color:#f3d578;margin-left:12px}@media (max-width:640px){.roulette-winner-prize{justify-content:space-between;gap:16px;width:100%;padding-left:44px}.roulette-winner-prize b{width:auto;padding-left:0}.roulette-winner-quantity{font-size:13px}}.admin-prize-color{background:#0b131d;border:1px solid #334155;border-radius:12px;align-items:center;gap:16px;padding:8px 12px;display:flex}.admin-content .admin-prize-color input[type=color]{cursor:pointer;border:0;flex-shrink:0;width:48px;height:36px;padding:2px}.admin-prize-color code{color:#becbdf;font-size:13px}.roulette-winners-compact>div{background:#0c1017;border:1px solid #29303d;border-radius:16px;gap:0;max-height:480px;padding:0;display:grid;overflow:auto}.roulette-winners-compact .roulette-winner{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff08;border-radius:0;grid-template-columns:minmax(96px,1fr) minmax(120px,2fr) auto;gap:24px;min-height:44px;padding:12px 16px;display:grid}.roulette-winners-compact .roulette-winner:last-child{border-bottom:0}.roulette-winners-compact .roulette-winner:nth-child(2n){background:#ffffff02}.roulette-winner-user{color:#e7ebf3;overflow-wrap:anywhere;font-size:13px}.roulette-winners-compact .roulette-winner-item{overflow-wrap:anywhere;width:auto;padding:0;font-size:13px}.roulette-winners-compact .roulette-winner-quantity{color:var(--prize-color);border-color:color-mix(in srgb,var(--prize-color) 20%,transparent);background:color-mix(in srgb,var(--prize-color) 8%,transparent);text-shadow:0 0 12px var(--prize-color);padding:4px 8px;font-size:12px}@media (max-width:640px){.roulette-winners-compact .roulette-winner{grid-template-columns:minmax(64px,1fr) minmax(80px,1.5fr) auto;gap:12px;padding:12px}.roulette-winners-compact .roulette-winner-item{width:auto;padding-left:0}}.roulette-winners-compact>.roulette-winner-columns{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-height:none;overflow:visible}.roulette-winner-columns[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.roulette-winner-columns[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.roulette-winner-column{background:#0c1017;border:1px solid #29303d;border-radius:16px;align-self:start;min-width:0;overflow:hidden}.roulette-winner-column .roulette-winner-user,.roulette-winner-column .roulette-winner-item{min-width:0;font-size:12px;line-height:1.5}.roulette-winner-column .roulette-winner-quantity{white-space:nowrap;font-size:11px}.roulette-winner-columns>.roulette-empty{grid-column:1/-1;margin:0}@media (max-width:1000px){.roulette-winners-compact>.roulette-winner-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.roulette-winners-compact>.roulette-winner-columns[data-columns="1"]{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.roulette-winners-compact>.roulette-winner-columns[data-columns]{grid-template-columns:minmax(0,1fr);gap:16px}.roulette-winner-column .roulette-winner{gap:16px;padding:12px 16px}.roulette-winner-column .roulette-winner-user,.roulette-winner-column .roulette-winner-item{font-size:13px}.roulette-winner-column .roulette-winner-quantity{font-size:12px}}.roulette-winners-compact>.roulette-winner-columns{grid-template-columns:repeat(3,minmax(0,360px));justify-content:start}.roulette-winners-compact>.roulette-winner-columns[data-columns="1"]{grid-template-columns:minmax(0,360px)}.roulette-winners-compact>.roulette-winner-columns[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,360px))}.roulette-winner-column .roulette-winner{grid-template-columns:minmax(48px,.8fr) minmax(0,1.4fr) auto;gap:16px;min-height:40px;padding:8px 12px}@media (max-width:1000px){.roulette-winners-compact>.roulette-winner-columns{grid-template-columns:repeat(2,minmax(0,360px))}.roulette-winners-compact>.roulette-winner-columns[data-columns="1"]{grid-template-columns:minmax(0,360px)}}@media (max-width:640px){.roulette-winners-compact>.roulette-winner-columns[data-columns]{grid-template-columns:minmax(0,1fr)}.roulette-winner-column .roulette-winner{grid-template-columns:minmax(48px,.8fr) minmax(0,1.4fr) auto;gap:12px;min-height:40px;padding:10px 12px}}.roulette-view .roulette-machine,.roulette-winners-compact .roulette-winner-column{box-shadow:none;background:0 0;border:0;border-radius:0}.roulette-view .roulette-reward{border-radius:0;margin-bottom:8px;padding:12px 16px}.roulette-reward-summary{gap:12px;min-height:44px;padding:0}.roulette-reward-summary>span{gap:6px;min-width:0}.roulette-reward-summary>span>strong{font-size:14px;line-height:1.4}.roulette-reward-summary>svg{flex-shrink:0;width:20px;height:20px}.roulette-reward-summary .roulette-reward-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.roulette-reward-meta>span{flex:initial;display:inline}.roulette-reward-meta .roulette-status{border-radius:4px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.roulette-reward-meta .roulette-status-delivered{color:#86efac;background:#22c55e20}.roulette-reward-meta .roulette-status-pending{color:#fde047;background:#eab30820}.roulette-reward-meta .roulette-status-error{color:#fca5a5;background:#ef444420}@media (max-width:640px){.roulette-view .roulette-reward{padding:10px 12px}.roulette-reward-summary>span>strong{font-size:13px}}.admin-catalog-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:24px 0;display:flex}.admin-product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;display:grid}.admin-product-card{text-align:center;background:linear-gradient(#22202e,#101116);border:1px solid #373345;border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.admin-product-card img{object-fit:contain;width:140px;height:140px}.admin-product-card>svg{color:#e8c85e;height:140px}.admin-product-card h3{margin:0;font-size:17px}.admin-product-card p{color:#bfadff;margin:auto 0 0;font-weight:700}.admin-product-card .button{width:100%}.admin-product-state{color:#abb7ca;font-size:12px}.admin-product-dialog{color:#e9edf5;background:#101722;border:1px solid #625278;border-radius:20px;width:min(960px,100vw - 32px);max-height:90dvh;padding:24px;overflow:auto}.admin-product-dialog::backdrop{background:#0009}.admin-product-dialog header,.admin-product-dialog footer{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-product-dialog footer{flex-wrap:wrap;margin:24px 0 12px}.admin-product-dialog .admin-fields{margin:0}.admin-product-dialog .admin-fields legend{color:#c0b2db}.admin-product-catalog .shop-category-pills{flex-wrap:wrap}@media (max-width:640px){.admin-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-product-card{gap:12px;padding:16px 12px}.admin-product-card img{width:100px;height:100px}.admin-product-card h3{font-size:14px}.admin-product-dialog{padding:16px}.admin-catalog-actions>.button{width:100%}}.admin-collection-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;display:grid}.admin-collection-card{background:#111722;border:1px solid #343746;border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex;overflow:hidden}.admin-collection-card>img{object-fit:cover;width:calc(100% + 40px);height:160px;margin:-20px -20px 8px}.admin-collection-card h3,.admin-collection-card p{margin:0}.admin-collection-card p,.admin-collection-card small{color:#a9b6c7}.admin-collection-card>.button{margin-top:auto}.admin-collection-card ul{color:#bec8d6;padding-left:20px;font-size:13px;line-height:1.6}.admin-rule-severity{color:#f2cc60;background:#e9bf2920;border-radius:6px;align-self:flex-start;padding:4px 10px;font-size:12px}.admin-rule-severity.critical{color:#ff8b8b;background:#ff525220}.admin-rule-severity.light{color:#83dcb8;background:#45c79220}.admin-rule-items>section{border-bottom:1px solid #333d4c;padding:16px 0}.admin-rule-items header{margin-bottom:12px}.admin-rcon-custom{border-top:1px solid #333d4c;gap:16px;padding-top:24px;display:grid}.admin-rcon-custom input{font-family:monospace}.admin-rcon-result{white-space:pre-wrap;overflow-wrap:anywhere}.admin-catalog-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.admin-catalog-tabs button{color:#afbcd0;background:#101722;border:1px solid #344052;border-radius:10px;padding:10px 16px;font-size:13px}.admin-catalog-tabs button.active{color:#f1e6ff;background:#342647;border-color:#a27ad4}.admin-catalog-tabs button:focus-visible{outline-offset:3px;outline:2px solid #c9a4ff}.admin-config-grid,.admin-prize-grid,.admin-roulette-overview,.admin-orders-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.admin-config-card,.admin-prize-card,.admin-order-card{background:#111923;border:1px solid #303c4d;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.admin-config-card>svg{color:#c3a0ec}.admin-config-card h3,.admin-prize-card h3,.admin-order-card h3{overflow-wrap:anywhere;margin:0;font-size:16px}.admin-config-card p{color:#b1bed0;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.admin-config-card small{color:#8e9fb5;font-size:12px}.admin-config-card>.button,.admin-prize-card>.button,.admin-order-card>.button{margin-top:auto}.admin-settings-note{border-top:1px solid #303c4d;margin-top:24px;padding:16px;font-size:13px;line-height:1.7}.admin-catalog-empty{text-align:center;color:#a6b2c5;border:1px dashed #384458;border-radius:14px;padding:32px}.admin-roulette-overview{margin-bottom:24px}.admin-prize-card{text-align:center;border-top:3px solid var(--prize-color);align-items:center;position:relative}.admin-prize-card>img{object-fit:contain;width:110px;height:110px;margin:10px 0}.admin-prize-card>svg{height:110px;color:var(--prize-color)}.admin-prize-card h3{color:var(--prize-color)}.admin-prize-state{color:#adbacd;background:#ffffff0a;border-radius:5px;align-self:flex-end;padding:3px 8px;font-size:11px}.admin-prize-quantity{color:#eef0f6;font-size:16px}.admin-prize-card p{color:#a6b4c8;margin:0 0 8px;font-size:12px}.admin-prize-card>.button{width:100%}.admin-edit-dialog>header{z-index:2;background:#101722;padding:12px 0;position:sticky;top:-24px}.admin-edit-dialog>footer{border-top:1px solid #334052;padding-top:20px}.admin-orders-grid{margin:16px 0 24px}.admin-order-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-order-card-top>strong{color:#edcf78;white-space:nowrap;font-size:16px}.admin-order-card .order-status{color:#f1cb65;background:#e7ba2820;border-radius:6px;padding:4px 8px;font-size:11px;display:inline-flex}.admin-order-card .order-fulfilled{color:#7ce6b0;background:#39c98220}.admin-order-card .order-rejected,.admin-order-card .order-failed,.admin-order-card .order-delivery_error{color:#f39c9c;background:#e3515120}.admin-order-card-meta{color:#94a6bc;flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.admin-order-card ul{color:#bdc8d7;margin:0;padding-left:17px;font-size:13px;line-height:1.7}.admin-order-card time,.admin-order-card small{color:#889aaf;font-size:11px}.admin-order-needs-review{color:#f0b66f;font-size:12px}.admin-order-detail{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.admin-order-detail .admin-field{margin:16px 0}.admin-orders .orders-toolbar>strong{color:#c8d4e3;margin-right:auto}.admin-orders .admin-message:empty{display:none}.admin-order-detail .order-number{overflow-wrap:anywhere}.admin-edit-dialog .admin-rcon-review code,.admin-edit-dialog .admin-rcon-review pre{overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:640px){.admin-config-grid,.admin-prize-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-config-card,.admin-prize-card{gap:10px;padding:14px}.admin-config-card h3,.admin-prize-card h3{font-size:14px}.admin-prize-card>img{width:80px;height:80px}.admin-catalog-tabs{gap:6px}.admin-catalog-tabs button{padding:9px 12px;font-size:12px}.admin-roulette-overview,.admin-orders-grid{grid-template-columns:1fr}.admin-edit-dialog>header{top:-16px}.admin-edit-dialog>header h2{font-size:18px}.admin-orders .orders-toolbar>.button{width:100%}}@media (max-width:360px){.admin-config-grid,.admin-prize-grid{grid-template-columns:1fr}}.admin-save-fields{min-width:0;border:0!important;margin:0!important;padding:0!important}.admin-save-fields:disabled{opacity:.65}.delivery-recovery{background:#e9bf2910;border:1px solid #80662b;border-radius:12px;padding:16px}.delivery-recovery .admin-field{margin:16px 0}.admin-rcon-review section>.button{margin:8px 8px 0 0}.dino-stat-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-dino-modes{flex-wrap:wrap;gap:20px;margin-bottom:16px;display:flex}.admin-dino-modes label{align-items:center;gap:8px;display:flex}.admin-dino-stats p{color:#b2bed1;font-size:13px;line-height:1.6}.dino-prize-stats{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.dino-prize-stats>span{color:#a8bdd0;white-space:nowrap;background:#18222e;border:1px solid #496071;border-radius:6px;padding:4px 8px;font-size:11px}.dino-prize-stats b{color:#e5edf5}.roulette-reward>.dino-prize-stats{margin:0 16px 12px}.admin-claim-prize{align-items:center;gap:12px;font-size:14px;display:flex}.admin-claim-prize img{object-fit:contain}.admin-claim-card>p{margin:0;font-size:12px}.admin-roulette-claims>.orders-toolbar{margin-bottom:20px}.admin-roulette-claims .orders-toolbar select{min-width:0}.admin-dino-stats{margin:16px 0}@media (max-width:480px){.dino-stat-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-bulk-actions{border-block:1px solid #303c4d;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:14px 0;display:flex}.admin-bulk-actions label{align-items:center;gap:8px;font-size:13px;display:flex}.admin-bulk-actions strong{color:#b6c4d6;font-size:12px}.admin-bulk-actions .button{padding:9px 12px;font-size:12px}.admin-product-card{position:relative}.admin-card-select{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;right:12px}.admin-card-select input,.admin-bulk-actions input{accent-color:#aa83f0;cursor:pointer;width:18px;height:18px}.admin-prize-card .admin-state-tag{align-self:flex-start;margin-right:28px}.admin-state-tag{border-radius:5px;padding:4px 8px;font-size:11px}.admin-state-tag.enabled{color:#7ce6b0;background:#39c98220}.admin-state-tag.disabled{color:#f39c9c;background:#e3515120}:is(.admin-product-card:has(.admin-card-select input:checked),.admin-prize-card:has(.admin-card-select input:checked)){outline-offset:2px;outline:2px solid #b891ed}@media (max-width:640px){.admin-bulk-actions .button{flex:140px}.admin-bulk-actions label{flex:150px}}.portal:not(.admin-workspace){--ui-00f5ff:#00f5ff;--ui-050609:#050609;--ui-06080e:#06080e;--ui-080a11:#080a11;--ui-090c15:#090c15;--ui-0b0f1a:#0b0f1a;--ui-101321:#101321;--ui-111221:#111221;--ui-111321:#111321;--ui-151426:#151426;--ui-171226:#171226;--ui-171326:#171326;--ui-171426:#171426;--ui-1c172a:#1c172a;--ui-1d1532:#1d1532;--ui-202039:#202039;--ui-211127:#211127;--ui-211835:#211835;--ui-231637:#231637;--ui-25173f:#25173f;--ui-2a1d45:#2a1d45;--ui-302942:#302942;--ui-39304f:#39304f;--ui-3c3055:#3c3055;--ui-3d3152:#3d3152;--ui-493667:#493667;--ui-493960:#493960;--ui-655087:#655087;--ui-683554:#683554;--ui-6d3de5:#6d3de5;--ui-7c4dff:#7c4dff;--ui-936bff:#936bff;--ui-b0afc4:#b0afc4;--ui-bfa8ff:#bfa8ff;--ui-c4d8e2:#c4d8e2;--ui-d9ccff:#d9ccff;--ui-f7f7ff:#f7f7ff;--ui-ff2daa:#ff2daa;--ui-ff63bf:#ff63bf;--ui-ff8bd0:#ff8bd0}.portal:not(.admin-workspace)[data-theme=neon]{--ui-00f5ff:#00f5ff;--ui-050609:#0a0b10;--ui-06080e:#090d12;--ui-080a11:#0a0b10;--ui-090c15:#0d141a;--ui-0b0f1a:#111722;--ui-101321:#101a20;--ui-111221:#13211c;--ui-111321:#111b21;--ui-151426:#13231f;--ui-171226:#12231f;--ui-171326:#121c21;--ui-171426:#14241f;--ui-1c172a:#182c24;--ui-1d1532:#112822;--ui-202039:#202039;--ui-211127:#141b35;--ui-211835:#17322a;--ui-231637:#162c27;--ui-25173f:#18372b;--ui-2a1d45:#193a30;--ui-302942:#302942;--ui-39304f:#2c4d42;--ui-3c3055:#2e5f4f;--ui-3d3152:#2f5b4c;--ui-493667:#2b6351;--ui-493960:#346b58;--ui-655087:#3c7060;--ui-683554:#374d92;--ui-6d3de5:#65ffcf;--ui-7c4dff:#15ffb5;--ui-936bff:#54ffca;--ui-b0afc4:#b0bec5;--ui-bfa8ff:#73ffcf;--ui-c4d8e2:#c4d8e2;--ui-d9ccff:#b5ffe0;--ui-f7f7ff:#f7f7ff;--ui-ff2daa:#3d5afe;--ui-ff63bf:#ff63bf;--ui-ff8bd0:#9caeff}.portal:not(.admin-workspace){--bg:var(--ui-050609);--panel:var(--ui-0b0f1a);--raised:var(--ui-202039);--text:var(--ui-f7f7ff);--muted:var(--ui-b0afc4);--subtitle:var(--ui-b0afc4);--border:var(--ui-302942);--accent:var(--ui-7c4dff);--ink:var(--ui-f7f7ff);--gamer-secondary:var(--ui-ff2daa);--gamer-cut:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:radial-gradient(ellipse at 80% 0%,color-mix(in srgb,var(--ui-7c4dff) 4.71%,transparent),transparent 40%),var(--bg);color:var(--text)}.portal:not(.admin-workspace)::selection{background:var(--ui-7c4dff);color:var(--ui-f7f7ff)}.portal:not(.admin-workspace) :is(.site-header,.site-footer,.main-nav){background:var(--ui-080a11);border-color:var(--border)}.portal:not(.admin-workspace) :is(.brand b,.text-link,.summary-total strong,.product-price,.store-symbol,.shop-delivery-note svg,.roulette-balance strong){color:var(--accent)}.portal:not(.admin-workspace) :is(.button,.provider-button,.nav-discord-button,.shop-category-pills>button,.ranking-tabs>button,.roulette-tabs>button){clip-path:var(--gamer-cut);border-radius:0}.portal:not(.admin-workspace) .button:not(.secondary){background:var(--ui-7c4dff);color:var(--ui-f7f7ff);border:1px solid var(--ui-7c4dff);box-shadow:none;transition:background .18s,color .18s,transform .18s}.portal:not(.admin-workspace) .button:not(.secondary):hover{background:var(--ui-6d3de5);border-color:var(--ui-936bff);box-shadow:none;transform:translateY(-1px)}.portal:not(.admin-workspace) .button.secondary{background:var(--ui-171226);color:var(--ui-f7f7ff);border-color:var(--ui-655087);box-shadow:none}.portal:not(.admin-workspace) .button.secondary:hover{background:var(--ui-2a1d45);border-color:var(--ui-7c4dff);box-shadow:none;transform:translateY(-1px)}.portal:not(.admin-workspace) :is(.button,.provider-button,.nav-discord-button,.shop-category-pills>button,.ranking-tabs>button,.roulette-tabs>button):focus-visible{box-shadow:inset 0 0 0 3px var(--ui-f7f7ff),inset 0 0 0 5px var(--ui-f7f7ff);outline:0}.portal:not(.admin-workspace) :is(.nav-discord-button,.player-discord-button){background:var(--ui-ff2daa);color:var(--ui-f7f7ff);box-shadow:none;border-color:var(--ui-ff2daa)}.portal:not(.admin-workspace) :is(.nav-discord-button,.player-discord-button):hover{background:var(--ui-ff63bf);box-shadow:none}.portal:not(.admin-workspace) :is(.main-nav a.active,.main-nav a:hover){color:var(--accent)}.portal:not(.admin-workspace) .main-nav a.active:after{background:var(--accent)}.portal:not(.admin-workspace) :is(.map-directory,.schedule-panel,.cluster-overview,.server-card,.cart-summary,.cart-item,.account-intro,.provider-card,.settings-list,.gathering,.wipe-panel,.rules-intro,.rule-group,.guide-details details,.search-field,.ranking-panel,.ranking-table,.store-player-strip,.player-profile-hero,.profile-card){background:var(--ui-0b0f1a);border-color:var(--border);box-shadow:none}.portal:not(.admin-workspace) :is(.settings-card,.rule-section,.rule-index a){background:var(--ui-0b0f1a);border:1px solid var(--border);box-shadow:none}.portal:not(.admin-workspace) .view-heading{border-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ui-7c4dff) 33.33%,transparent),transparent) 1}.portal:not(.admin-workspace) :is(.server-card:hover,.server-card:focus-within){border-color:var(--ui-7c4dff);box-shadow:0 12px 30px #0005}.portal:not(.admin-workspace) :is(.directory-map,.connection-row,.profile-kit,.damage-grid>div){background:var(--ui-111321);border-color:var(--border)}.portal:not(.admin-workspace) :is(.directory-map:hover,.directory-map:focus-visible,.connection-row .icon-button:hover){background:var(--ui-211835);border-color:var(--ui-7c4dff);box-shadow:none}.portal:not(.admin-workspace) :is(.directory-pagination .icon-button:hover,.filter-tabs button.active){color:var(--ui-7c4dff);border-color:var(--ui-7c4dff)}.portal:not(.admin-workspace) .store-entry{background:linear-gradient(145deg,var(--ui-1d1532),var(--ui-0b0f1a) 65%);border-color:var(--ui-493667)}.portal:not(.admin-workspace) .international-entry{background:linear-gradient(145deg,var(--ui-211127),var(--ui-0b0f1a) 65%);border-color:var(--ui-683554)}.portal:not(.admin-workspace) .product-card{background:linear-gradient(160deg,var(--ui-171326),var(--ui-0b0f1a) 65%);border-color:var(--ui-39304f);box-shadow:none}.portal:not(.admin-workspace) .product-card:hover{border-color:var(--ui-ff2daa);box-shadow:0 10px 28px #0004}.portal:not(.admin-workspace) .product-art{background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--ui-ff2daa) 7.45%,transparent),transparent 70%);border-color:var(--ui-7c4dff)}.portal:not(.admin-workspace) .product-bottom .button{background:var(--ui-7c4dff);color:var(--ui-f7f7ff);box-shadow:none}.portal:not(.admin-workspace) .product-bottom .button:hover{background:var(--ui-6d3de5)}.portal:not(.admin-workspace) :is(.shop-category-pills,.ranking-tabs){background:var(--ui-0b0f1a);border-color:var(--border);border-radius:8px}.portal:not(.admin-workspace) :is(.shop-category-pills>button,.ranking-tabs>button,.roulette-tabs>button){background:var(--ui-171426);color:var(--ui-b0afc4);border-color:var(--ui-3c3055);box-shadow:none}.portal:not(.admin-workspace) :is(.shop-category-pills>button.active,.ranking-tabs>button.active,.roulette-tabs>button.active){background:var(--ui-7c4dff);color:var(--ui-f7f7ff);border-color:var(--ui-7c4dff);box-shadow:none}.portal:not(.admin-workspace) .shop-category-pills>button>svg{color:currentColor}.portal:not(.admin-workspace) .roulette-tabs>button:not(.active):hover{background:var(--ui-2a1d45);color:var(--ui-f7f7ff)}.portal:not(.admin-workspace) .roulette-pointer{border-top-color:var(--ui-7c4dff)}.portal:not(.admin-workspace) .roulette-track{background:var(--ui-06080e)}.portal:not(.admin-workspace) .roulette-slot{background:var(--ui-151426);border-color:var(--ui-3d3152)}.portal:not(.admin-workspace) .roulette-reward{background:var(--ui-0b0f1a);border-color:var(--ui-302942)}.portal:not(.admin-workspace) :is(.roulette-prize>.roulette-quantity,.roulette-result h2 .roulette-quantity){color:var(--ui-ff2daa)}.portal:not(.admin-workspace) .roulette-reward-summary>svg{color:var(--ui-7c4dff)}.portal:not(.admin-workspace) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){background-color:var(--ui-090c15);color:var(--ui-f7f7ff);border-color:var(--ui-493960)}.portal:not(.admin-workspace) :is(input[type=checkbox],input[type=radio]){accent-color:var(--ui-7c4dff)}.portal:not(.admin-workspace) .community-banner:after{background:linear-gradient(90deg,color-mix(in srgb,var(--ui-050609) 92.16%,transparent),color-mix(in srgb,var(--ui-231637) 60%,transparent),color-mix(in srgb,var(--ui-050609) 92.16%,transparent))}.portal:not(.admin-workspace) .hero-scene:after{background:linear-gradient(0deg,color-mix(in srgb,var(--ui-050609) 94.12%,transparent),color-mix(in srgb,var(--ui-050609) 1.96%,transparent) 85%),linear-gradient(90deg,color-mix(in srgb,var(--ui-050609) 33.33%,transparent),transparent 65%)}@media (prefers-reduced-motion:reduce){.portal:not(.admin-workspace) .button{transition:none}.portal:not(.admin-workspace) .button:hover{transform:none}}.portal:not(.admin-workspace) .account-link{color:var(--ui-7c4dff);background:var(--ui-171226);border-color:var(--ui-493960);clip-path:var(--gamer-cut);border-radius:0}.portal:not(.admin-workspace) .account-link:hover{background:var(--ui-2a1d45)}.portal:not(.admin-workspace) .roulette-marker{border-top-color:var(--ui-7c4dff)}.portal:not(.admin-workspace) .roulette-controls>span>strong{color:var(--ui-7c4dff)}.portal:not(.admin-workspace) .roulette-window{background:var(--ui-06080e)}.portal:not(.admin-workspace) .leaderboard-shell{--lb-gold:var(--ui-7c4dff);--lb-muted:var(--ui-b0afc4);background:var(--ui-0b0f1a);border-color:var(--ui-302942)}.portal:not(.admin-workspace) .leaderboard-nav{background:var(--ui-090c15);border-color:var(--ui-302942);border-radius:8px}.portal:not(.admin-workspace) .leaderboard-nav button{clip-path:var(--gamer-cut);color:var(--ui-b0afc4);border-radius:0}.portal:not(.admin-workspace) .leaderboard-nav button.is-active{background:var(--ui-7c4dff);color:var(--ui-f7f7ff);box-shadow:none}.portal:not(.admin-workspace) .leaderboard-nav button:focus-visible{box-shadow:inset 0 0 0 3px var(--ui-f7f7ff),inset 0 0 0 5px var(--ui-f7f7ff);outline:0}.portal:not(.admin-workspace) .leaderboard-search{background:var(--ui-090c15);border-color:var(--ui-493960)}.portal:not(.admin-workspace) :is(.leaderboard-members h3,.leaderboard-pagination button:hover){color:var(--ui-7c4dff)}.portal:not(.admin-workspace) .leaderboard-table-wrap{background:var(--ui-101321);border-color:var(--ui-302942)}.portal:not(.admin-workspace) .leaderboard-table tbody tr:hover{background:color-mix(in srgb,var(--ui-7c4dff) 3.14%,transparent)}.portal:not(.admin-workspace) .nav-player-pill{background:var(--ui-171226);border-color:var(--ui-493960);clip-path:var(--gamer-cut);border-radius:0}.portal:not(.admin-workspace) .nav-player-pill>a{color:var(--ui-7c4dff)}.portal:not(.admin-workspace) .nav-player-pill:focus-within{box-shadow:inset 0 0 0 2px var(--ui-f7f7ff)}.portal:not(.admin-workspace) .main-nav a.nav-store-highlight{color:var(--accent);text-shadow:none}.portal:not(.admin-workspace) .main-nav a.nav-store-highlight:hover{color:var(--ui-936bff);text-shadow:none}.portal:not(.admin-workspace) :is(.tutorial-card,.tutorial-cycle,.tutorial-intro,.settings-highlights>div,.creature-settings>div,.taming-blocked,.command-list>div,.rule-index a,.rule-section,.product-dialog,.map-dialog,.order-summary){background:var(--ui-0b0f1a);border-color:var(--ui-302942);box-shadow:none}.portal:not(.admin-workspace) :is(.tutorial-number,.tutorial-expand,.rule-section-number,.settings-card h2>svg,.settings-highlights strong,.command-list code,.spawn-entry h3){color:var(--accent)}.portal:not(.admin-workspace) :is(.tutorial-card:hover,.rule-index a:hover,.rule-section:hover){border-color:var(--ui-655087);box-shadow:none}.portal:not(.admin-workspace) :is(){background:0 0}.portal:not(.admin-workspace) :is(.command-list code,.taming-blocked .tags>span,.settings-card .tags>span){background:var(--ui-25173f);border-color:var(--ui-493960);color:var(--ui-d9ccff)}.portal:not(.admin-workspace) :is(.tutorial-copy,.settings-card p,.rule-section li){color:var(--muted)}.portal:not(.admin-workspace) :is(.vip-comparison,.leaderboard-table-wrap,.table-scroll){background:var(--ui-0b0f1a);border-color:var(--ui-302942)}.portal:not(.admin-workspace) table{background:var(--ui-0b0f1a);color:var(--ui-f7f7ff);border-color:var(--ui-302942)}.portal:not(.admin-workspace) table :is(th,td){border-color:var(--ui-302942)}.portal:not(.admin-workspace) table th{background:var(--ui-1c172a);color:var(--ui-d9ccff)}.portal:not(.admin-workspace) table tbody tr:nth-child(2n){background:var(--ui-111221)}.portal:not(.admin-workspace) table tbody tr:hover{background:color-mix(in srgb,var(--ui-7c4dff) 3.92%,transparent)}.portal:not(.admin-workspace) :is(.leaderboard-rank,.leaderboard-score,.vip-comparison td:first-child){color:var(--accent)}.portal:not(.admin-workspace) .leaderboard-table .leaderboard-member-row>td{background:var(--ui-0b0f1a)}.portal:not(.admin-workspace) .leaderboard-members{border-color:var(--ui-302942)}.portal:not(.admin-workspace) .rule-section>header{background:var(--ui-1c172a);border-color:var(--ui-302942)}.portal:not(.admin-workspace) :is(.rule-index>a>span,.rule-index>a>svg,.rule-section>header>svg,.rule-section ol>li>span,.settings-highlights svg,.tutorial-card summary small,.tutorial-intro svg){color:var(--accent)}.portal:not(.admin-workspace) .tutorial-number{background:var(--ui-25173f);border-color:var(--ui-493960)}.portal:not(.admin-workspace) :is(.settings-card dl>div,.rule-section ol>li,.command-list>div){border-color:var(--ui-302942)}.portal:not(.admin-workspace){--bg:var(--ui-050609);--panel:var(--ui-0b0f1a);--accent:var(--ui-7c4dff);--text:var(--ui-f7f7ff);--ink:var(--ui-f7f7ff);--gamer-secondary:var(--ui-ff2daa);--gamer-cyan:var(--ui-00f5ff);background:var(--ui-050609)}.portal:not(.admin-workspace) :is(.brand b,.text-link,.main-nav a.active,.main-nav a.nav-store-highlight,.store-symbol,.roulette-controls>span>strong,.settings-highlights strong,.tutorial-number,.tutorial-expand,.rule-section-number,.rule-index>a>span,.rule-index>a>svg,.command-list code,.spawn-entry h3,.leaderboard-members h3,.leaderboard-rank,.leaderboard-score){color:var(--ui-bfa8ff)}.portal:not(.admin-workspace) :is(.brand svg,.shop-delivery-note svg,.settings-card h2>svg,.settings-highlights svg){color:var(--ui-7c4dff)}.portal:not(.admin-workspace) .product-price{color:var(--ui-ff8bd0)}.portal:not(.admin-workspace) .nav-discord-button{background:var(--ui-7c4dff);color:var(--ui-f7f7ff);border-color:var(--ui-7c4dff)}.portal:not(.admin-workspace) .nav-discord-button:hover{background:var(--ui-6d3de5)}.portal:not(.admin-workspace) .leaderboard-context>span{background:var(--ui-25173f);color:var(--ui-d9ccff)}.portal:not(.admin-workspace) .connection-row code{color:var(--ui-c4d8e2)}.portal:not(.admin-workspace) .online-dot{box-shadow:0 0 8px color-mix(in srgb,var(--ui-00f5ff) 14.51%,transparent)}.portal:not(.admin-workspace) .site-header{border-bottom-color:color-mix(in srgb,var(--ui-7c4dff) 18.82%,transparent)}.portal:not(.admin-workspace) :is(.rule-section ol>li>span,.tutorial-card summary small){color:var(--ui-bfa8ff)}.portal:not(.admin-workspace) :is(.product-card,.server-card,.directory-map,.settings-card,.tutorial-card,.rule-index a,.rule-section){transition:border-color .2s,box-shadow .2s,transform .2s}.portal:not(.admin-workspace) :is(.product-card,.server-card,.directory-map,.settings-card,.tutorial-card,.rule-index a,.rule-section):is(:hover,:focus-within){border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent),0 0 24px color-mix(in srgb,var(--accent) 18%,transparent),0 12px 28px #0005}.portal:not(.admin-workspace)[data-theme=neon] :is(.button:not(.secondary),.product-bottom .button,.shop-category-pills>button.active,.roulette-tabs>button.active,.leaderboard-nav button.is-active,.nav-discord-button){color:#0a0b10}.profile-theme-picker{border:1px solid var(--border);background:var(--panel);margin:24px 0;padding:24px}.profile-theme-picker h2{margin-bottom:8px;font-size:22px}.profile-theme-picker>p{color:var(--muted);font-size:13px}.profile-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.profile-theme-option{border:1px solid var(--border);background:var(--raised);cursor:pointer;align-items:center;gap:12px;min-height:80px;padding:16px;display:flex;position:relative}.profile-theme-option:has(input:checked){border-color:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 12%,transparent)}.profile-theme-option input{flex-shrink:0}.profile-theme-option strong{color:var(--text);font-size:14px;display:block}.profile-theme-option small{color:var(--muted);font-size:12px;display:block}.theme-swatches{gap:4px;margin-top:10px;display:flex}.theme-swatches i{border:1px solid #ffffff25;width:24px;height:12px}.profile-theme-picker .theme-save-note{margin-top:16px}@media (max-width:640px){.profile-theme-options{grid-template-columns:1fr}.profile-theme-picker{padding:16px}}.portal:not(.admin-workspace)[data-theme=valorant]{--ui-00f5ff:#b8c0c8;--ui-050609:#0a1017;--ui-06080e:#080e14;--ui-080a11:#0f1923;--ui-090c15:#111d29;--ui-0b0f1a:#0f1923;--ui-101321:#222d38;--ui-111221:#222d38;--ui-111321:#222d38;--ui-151426:#222d38;--ui-171226:#222d38;--ui-171326:#222d38;--ui-171426:#222d38;--ui-1c172a:#222d38;--ui-1d1532:#222d38;--ui-202039:#222d38;--ui-211127:#222d38;--ui-211835:#222d38;--ui-231637:#222d38;--ui-25173f:#222d38;--ui-2a1d45:#222d38;--ui-302942:#222d38;--ui-39304f:#222d38;--ui-3c3055:#222d38;--ui-3d3152:#222d38;--ui-493667:#222d38;--ui-493960:#222d38;--ui-655087:#222d38;--ui-683554:#222d38;--ui-6d3de5:#ff6672;--ui-7c4dff:#ff4655;--ui-936bff:#ff7c86;--ui-b0afc4:#b8c0c8;--ui-bfa8ff:#ff8992;--ui-c4d8e2:#c7d1db;--ui-d9ccff:#e7c9cc;--ui-f7f7ff:#ece8e1;--ui-ff2daa:#ece8e1;--ui-ff63bf:#dad5cd;--ui-ff8bd0:#ece8e1;--action-ink:#0f1923}.portal:not(.admin-workspace){--action-ink:#f7f7ff}.portal:not(.admin-workspace)[data-theme=neon]{--action-ink:#0a0b10}.portal:not(.admin-workspace)[data-theme=valorant]{--action-ink:#0f1923}.portal:not(.admin-workspace) .masthead>span{color:#fff;-webkit-text-fill-color:#fff;text-shadow:none}.portal:not(.admin-workspace) :is(.button:not(.secondary),.product-bottom .button,.shop-category-pills>button.active,.ranking-tabs>button.active,.roulette-tabs>button.active,.leaderboard-nav button.is-active,.nav-discord-button,.tags .rate-tag){color:var(--action-ink)}.portal:not(.admin-workspace)[data-theme=valorant] .player-discord-button{color:#0f1923}.profile-theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:800px){.profile-theme-options{grid-template-columns:1fr}}.portal:not(.admin-workspace) .leaderboard-shell{box-shadow:none;background:0 0;border:0;border-radius:0}.portal:not(.admin-workspace) .leaderboard-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;max-width:none;min-height:0;margin:30px 0;display:grid}.portal:not(.admin-workspace) .podium-place{--medal:#f3ca69;text-align:left;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));border:1px solid color-mix(in srgb,var(--medal) 45%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--medal) 8%,var(--panel)),var(--panel) 70%);width:auto;min-width:0;color:var(--text);padding:24px;display:block;position:relative}.podium-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.portal:not(.admin-workspace) .podium-medal{width:48px;height:56px;color:var(--medal);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--medal) 22%,transparent));background:0 0;border:0;border-radius:0;margin:0;position:relative}.podium-medal strong{text-align:center;font-size:15px;line-height:1;position:absolute;top:29px;left:0;right:0}.podium-card-header>span{letter-spacing:.1em;color:var(--medal);font-size:11px;font-weight:800}.portal:not(.admin-workspace) .podium-place h3{color:var(--text);white-space:normal;overflow-wrap:anywhere;margin-bottom:14px;font-size:clamp(19px,2vw,27px);font-weight:850;line-height:1.25}.portal:not(.admin-workspace) .podium-metric{flex-wrap:wrap;align-items:baseline;gap:9px;margin:0;line-height:1.25;display:flex}.podium-metric>strong{color:var(--medal);letter-spacing:-.04em;font-size:clamp(26px,3vw,38px);font-weight:850}.podium-metric>span{color:var(--muted);font-size:11px}.portal:not(.admin-workspace) .leaderboard-table-wrap,.portal:not(.admin-workspace) .leaderboard-table,.portal:not(.admin-workspace) .leaderboard-table .leaderboard-member-row>td{background:0 0}@media (max-width:700px){.portal:not(.admin-workspace) .leaderboard-podium{grid-template-columns:1fr;gap:12px;margin:24px 0}.portal:not(.admin-workspace) .podium-place{padding:18px 20px}.podium-card-header{margin-bottom:12px}.portal:not(.admin-workspace) .podium-place h3{font-size:22px}.podium-metric>strong{font-size:30px}}.portal:not(.admin-workspace) .server-card{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));border-radius:0}.portal:not(.admin-workspace) :is(.schedule-panel,.cluster-overview){box-shadow:none;background:0 0;border:0;border-radius:0}.portal:not(.admin-workspace) .view-heading{isolation:isolate;background:var(--bg);border:0;border-image:;min-height:280px;margin-bottom:36px;padding:48px 40px;overflow:hidden}.portal:not(.admin-workspace) .view-heading:before{content:"";z-index:-1;background:linear-gradient(90deg,#080b10e8,#080b1066),linear-gradient(0deg,var(--bg),transparent 65%),url(/images/hero.png) center 42%/cover no-repeat;opacity:.9;position:absolute;inset:0}.portal:not(.admin-workspace) .view-heading:after{content:"";background:var(--accent);width:72px;height:3px;position:absolute;bottom:0;left:40px}.portal:not(.admin-workspace) .view-heading>div{max-width:100%;position:relative}.portal:not(.admin-workspace) .view-heading h1{text-transform:uppercase;letter-spacing:-.015em;color:#f7f7ff;text-wrap:balance;overflow-wrap:anywhere;font-family:Impact,Arial Narrow,ArkInter,sans-serif;font-size:clamp(42px,5.6vw,86px);font-weight:900;line-height:1.04}.portal:not(.admin-workspace) .view-heading p{color:#cad0d8;max-width:65ch;margin-top:18px;font-size:16px}@media (max-width:640px){.portal:not(.admin-workspace) .view-heading{min-height:230px;padding:32px 22px}.portal:not(.admin-workspace) .view-heading h1{font-size:clamp(36px,9vw,54px)}.portal:not(.admin-workspace) .view-heading p{font-size:14px}.portal:not(.admin-workspace) .view-heading:after{left:22px}}.portal:not(.admin-workspace) .view-container{padding-top:0}.portal:not(.admin-workspace) .view-heading{width:100vw;max-width:none;margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:max(5%,50vw - 644px)}.portal:not(.admin-workspace) .view-heading:after{left:max(5%,50vw - 644px)}.portal:not(.admin-workspace){overflow-x:clip}@media (max-width:640px){.portal:not(.admin-workspace) .view-heading{padding-inline:22px}.portal:not(.admin-workspace) .view-heading:after{left:22px}}.portal:not(.admin-workspace) .podium-1{--medal:var(--ui-bfa8ff)}.portal:not(.admin-workspace) .podium-2{--medal:var(--ui-d9ccff)}.portal:not(.admin-workspace) .podium-3{--medal:var(--ui-ff8bd0)}.dino-balance-table{border-collapse:collapse;width:100%;min-width:700px;margin-top:20px;font-size:13px}.dino-balance-table th,.dino-balance-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px}.portal:not(.admin-workspace) .settings-card{background:var(--panel);border-radius:0}.portal:not(.admin-workspace) .settings-card :is(dl,dl>div,.table-scroll,.taming-blocked,.command-list>div){border-radius:0}.portal:not(.admin-workspace) .settings-card dd{color:var(--ui-bfa8ff)}.portal:not(.admin-workspace) .settings-highlights>div{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel) 70%);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:0;padding:24px}.portal:not(.admin-workspace) .settings-accordion{padding:0;overflow:hidden}.settings-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;list-style:none;display:flex}.settings-accordion>summary::-webkit-details-marker{display:none}.portal:not(.admin-workspace) .settings-accordion>summary h2{align-items:center;gap:12px;margin:0;font-size:clamp(20px,2vw,25px);display:flex}.settings-toggle{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);flex-shrink:0;place-items:center;font-size:22px;line-height:1;transition:transform .2s,background .2s;display:grid}.settings-minus,.settings-accordion[open] .settings-plus{display:none}.settings-accordion[open] .settings-minus{display:block;transform:rotate(-45deg)}.settings-accordion[open] .settings-toggle{background:var(--accent);color:var(--action-ink);border-color:var(--accent);transform:rotate(45deg)}.settings-accordion-body{padding:0 24px 24px}.settings-accordion>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (max-width:640px){.settings-accordion>summary{padding:18px 16px}.settings-accordion-body{padding:0 16px 18px}}.rules-readable{color:var(--text);gap:18px;margin:0;padding-left:22px;line-height:1.75;display:grid}.rules-readable li::marker{color:var(--ui-bfa8ff);font-weight:700}.rules-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.rules-examples figure{border:1px solid var(--border);background:var(--panel);margin:0}.rules-examples img{object-fit:contain;width:100%;max-height:420px}.rules-examples figcaption{color:var(--muted);padding:12px;font-size:13px}@media (max-width:640px){.rules-examples{grid-template-columns:1fr}}
