:root{--portal-bg:#101311;--portal-surface:rgba(224,231,211,.075);--portal-surface-strong:rgba(224,231,211,.12);--portal-line:rgba(247,240,218,.13);--portal-copper:#c87843;--portal-copper-light:#efa36d;--portal-green:#67b26f;--portal-parchment:#f1ead5;--portal-muted:#aaa99f}.portal-shell{min-height:100dvh;display:flex;flex-direction:column;color:var(--portal-parchment);background:radial-gradient(circle at 4% 18%,rgba(68,124,78,.15),transparent 28rem),radial-gradient(circle at 92% 38%,rgba(183,93,46,.12),transparent 30rem),linear-gradient(#101311,#151513 62%,#11110f)}.portal-shell *,.portal-shell :after,.portal-shell :before{box-sizing:border-box}.portal-shell button,.portal-shell input,.portal-shell select,.portal-shell textarea{font:inherit}.portal-shell button{color:inherit}.portal-menu-open{overflow:hidden}.portal-cart-open{overflow:hidden;padding-right:var(--portal-scrollbar-compensation,0)}.portal-mojang{white-space:pre-wrap}.portal-main{flex:1;width:min(1240px,calc(100% - 40px));margin:0 auto;padding:148px 0 110px}.portal-glass{border:1px solid var(--portal-line);background:linear-gradient(135deg,rgba(255,255,255,.095),rgba(255,255,255,.035));box-shadow:inset 1px 1px rgba(255,255,255,.1),inset -1px -1px rgba(0,0,0,.18),0 16px 42px rgba(5,8,6,.22);backdrop-filter:blur(12px)}.portal-header{position:absolute;z-index:40;top:26px;left:50%;width:min(1280px,calc(100% - 32px));transform:translateX(-50%)}.portal-nav{display:grid;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;min-height:76px;padding:0 16px 0 12px;border-radius:20px}.portal-brand{display:flex;align-items:center;gap:9px;min-width:0;font:400 1.55rem/1 var(--pixel-display);text-shadow:0 2px #000}.portal-brand img{width:58px;height:66px;align-self:end;object-fit:contain;image-rendering:pixelated}.portal-nav__links{display:flex;justify-content:center;align-items:stretch;gap:clamp(14px,2vw,32px);height:76px}.portal-community>button,.portal-nav__links>a{position:relative;display:flex;align-items:center;border:0;background:none;cursor:pointer;font:400 clamp(.95rem,1.35vw,1.25rem)/1 var(--pixel-display);text-shadow:0 2px #000}.portal-community>button:after,.portal-nav__links>a:after{content:"";position:absolute;right:0;bottom:13px;left:0;height:2px;background:var(--portal-copper-light);transform:scaleX(0);transition:transform .18s ease}.portal-community>button:hover:after,.portal-nav__links>a:hover:after,.portal-nav__links>a[aria-current=page]:after{transform:scaleX(1)}.portal-nav__links>a[aria-current=page]{color:#ffd5ad}.portal-community{position:relative;display:flex}.portal-community__menu{position:absolute;top:calc(100% - 2px);left:50%;display:grid;width:190px;padding:8px;border-radius:12px;opacity:0;transform:translate(-50%,-6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.portal-community:focus-within .portal-community__menu,.portal-community:hover .portal-community__menu{opacity:1;transform:translate(-50%);pointer-events:auto}.portal-community__menu a,.portal-user__menu a,.portal-user__menu button{min-height:40px;padding:11px;border:0;border-radius:7px;background:transparent;text-align:left;font:400 .88rem/1 var(--pixel-display);cursor:pointer}.portal-community__menu a:hover,.portal-user__menu a:hover,.portal-user__menu button:hover{background:rgba(239,163,109,.13);color:#ffd5ad}.portal-nav__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:190px}.portal-icon-button,.portal-login,.portal-menu-toggle,.portal-user>button{min-height:42px;border:1px solid var(--portal-line);border-radius:10px;background:rgba(255,255,255,.07);cursor:pointer}.portal-icon-button{position:relative;display:grid;width:44px;place-items:center;padding:0;font-size:1.1rem;line-height:0}.portal-cart-button b{position:absolute;top:-6px;right:-6px;display:grid;min-width:20px;height:20px;place-items:center;padding:0 4px;border-radius:8px;color:#16130f;background:var(--portal-copper-light);font:700 .68rem/1 var(--data)}.portal-login{padding:0 16px;background:rgba(88,101,242,.72);font:400 1rem/1 var(--pixel-display)}.portal-user{position:relative}.portal-user>button{display:flex;align-items:center;gap:8px;max-width:165px;padding:3px 10px 3px 4px}.portal-user>button img,.portal-user>button>span:first-child{width:34px;height:34px;border-radius:8px;object-fit:cover}.portal-user>button>span:first-child{display:grid;place-items:center;background:rgba(200,120,67,.2)}.portal-user__name{overflow:hidden;max-width:100px;text-overflow:ellipsis;white-space:nowrap;font:400 .78rem/1 var(--pixel-display)}.portal-user__menu{position:absolute;top:50px;right:0;display:grid;width:175px;padding:8px;border-radius:12px}.portal-user-skeleton{width:110px;height:42px;border-radius:10px;background:rgba(255,255,255,.06);animation:portal-pulse 1.4s ease-in-out infinite}.portal-menu-toggle{display:none;width:44px;padding:11px}.portal-menu-toggle span{display:block;height:2px;margin:4px 0;background:currentColor}.portal-mobile-menu{display:none}.portal-page-header{display:flex;align-items:end;justify-content:space-between;gap:42px;padding:38px 0 42px;border-bottom:1px solid var(--portal-line)}.portal-page-header>div:first-child{max-width:800px}.portal-eyebrow{display:block;margin-bottom:12px;color:var(--portal-copper-light);font:400 .9rem/1 var(--pixel-display);letter-spacing:.08em}.portal-page-header h1{margin:0;max-width:920px;font:400 clamp(3.2rem,7vw,6.8rem)/.82 var(--pixel-display);text-wrap:balance;text-shadow:0 3px 0 #000}.portal-page-header p{max-width:66ch;margin:22px 0 0;color:var(--portal-muted);font-size:clamp(.92rem,1.25vw,1.08rem);line-height:1.65}.portal-page-header__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.portal-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 18px;border:1px solid rgba(239,163,109,.24);border-radius:10px;color:#1b140e;background:var(--portal-copper-light);cursor:pointer;font:400 1rem/1 var(--pixel-display);transition:transform .16s ease,background .16s ease}.portal-button:hover{background:#ffc18e;transform:translateY(-2px)}.portal-button:active{transform:translateY(1px)}.portal-button--ghost{color:var(--portal-parchment);background:var(--portal-surface)}.portal-state{display:grid;min-height:340px;place-items:center;align-content:center;padding:40px;text-align:center}.portal-state>span{display:grid;width:64px;height:64px;place-items:center;margin-bottom:16px;border:1px solid var(--portal-line);border-radius:18px;color:var(--portal-copper-light);background:var(--portal-surface);font-size:2rem}.portal-state h2{margin:0;font:400 2.2rem/1 var(--pixel-display)}.portal-state p{max-width:52ch;margin:12px auto 24px;color:var(--portal-muted);line-height:1.55}.portal-state--loading>span{animation:portal-pulse 1s ease-in-out infinite}.portal-state--error>span{color:#ff8d79}.portal-cart{position:fixed;z-index:100;inset:0;pointer-events:none}.portal-cart.is-open{pointer-events:auto}.portal-cart__backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(3,5,4,.68);opacity:0;transition:opacity .24s ease}.portal-cart.is-open .portal-cart__backdrop{opacity:1}.portal-cart__panel{position:absolute;top:0;right:0;display:flex;width:min(440px,100%);height:100%;flex-direction:column;border-left:1px solid var(--portal-line);background:#111512;box-shadow:-22px 0 70px rgba(0,0,0,.35);transform:translate3d(100%,0,0);transition:transform .34s cubic-bezier(.2,.7,.3,1);isolation:isolate;will-change:transform}.portal-cart.is-open .portal-cart__panel{transform:translateZ(0)}.portal-cart__panel>header{display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--portal-line);font:400 1.45rem/1 var(--pixel-display)}.portal-cart__panel>header div{display:flex;align-items:center;gap:10px}.portal-cart__panel>header b{display:grid;min-width:23px;height:23px;place-items:center;border-radius:7px;color:#17110d;background:var(--portal-copper-light);font:700 .7rem/1 var(--data)}.portal-cart__panel>header button{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;background:transparent;cursor:pointer;font-size:2rem}.portal-cart__empty{display:grid;flex:1;place-items:center;align-content:center;padding:40px;text-align:center}.portal-cart__empty>span{font-size:3.5rem;color:var(--portal-copper)}.portal-cart__empty h2{margin:18px 0 0;font:400 2rem/1 var(--pixel-display)}.portal-cart__empty p{color:var(--portal-muted)}.portal-cart__empty button,.portal-cart__panel>footer button{min-height:46px;padding:10px 18px;border:0;border-radius:10px;color:#17110d;background:var(--portal-copper-light);cursor:pointer;font:400 1.05rem/1 var(--pixel-display)}.portal-cart__panel>ul{flex:1;overflow:auto;margin:0;padding:16px 20px;list-style:none}.portal-cart__panel>ul li{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding:16px;border-radius:12px;background:var(--portal-surface)}.portal-cart__panel>ul li div{display:grid;gap:5px}.portal-cart__panel>ul small{color:var(--portal-copper-light);font:400 .7rem/1 var(--pixel-display)}.portal-cart__panel>ul strong{font-weight:400}.portal-cart__panel>ul span{color:var(--portal-muted);font:700 .9rem/1 var(--data);font-variant-numeric:tabular-nums}.portal-cart__panel>ul button{border:0;color:#ff9a88;background:none;cursor:pointer;font:400 .72rem/1 var(--pixel-display)}.portal-cart__panel>footer{padding:20px;border-top:1px solid var(--portal-line)}.portal-cart__panel>footer div{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}.portal-cart__panel>footer strong{font:700 1.5rem/1 var(--data);font-variant-numeric:tabular-nums}.portal-cart__panel>footer button{width:100%}.portal-footer{position:relative;overflow:hidden;padding:72px max(20px,calc((100% - 1160px) / 2)) 18px;border-top:1px solid rgba(239,163,109,.11);background:#0d0e0d}.portal-footer__glow{position:absolute;inset:auto 0 0;height:270px;background:radial-gradient(ellipse at 25% 100%,rgba(151,67,34,.27),transparent 48%),radial-gradient(ellipse at 78% 100%,rgba(68,96,61,.15),transparent 46%);pointer-events:none}.portal-footer__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 210px 210px;gap:70px;align-items:end}.portal-footer h2{margin:0 0 12px;font:400 1.75rem/1 var(--pixel-display)}.portal-footer__brand p{margin:0;color:var(--portal-muted);font-size:.82rem}.portal-footer__scene{display:flex;align-items:end;height:126px;margin-top:18px;gap:12px}.portal-footer__scene img{width:auto;max-height:126px;object-fit:contain;image-rendering:pixelated}.portal-footer__scene img:last-child{transform:scaleX(-1)}.portal-footer nav{display:grid;align-content:end}.portal-footer nav a{min-height:26px;color:#c8c4b8;font-size:.78rem}.portal-footer nav a:hover{color:var(--portal-copper-light)}.portal-footer__copyright{position:relative;z-index:1;margin:18px 0 0;text-align:center;color:#77766f;font:400 .7rem/1.4 var(--data)}@keyframes portal-pulse{50%{opacity:.35}}@media (max-width:1050px){.portal-nav{grid-template-columns:185px minmax(0,1fr) auto}.portal-brand{font-size:1.2rem}.portal-nav__links{gap:14px}.portal-community>button,.portal-nav__links>a{font-size:.9rem}.portal-user__name{display:none}.portal-user>button{padding-right:4px}}@media (max-width:840px){.portal-header{top:16px}.portal-nav{grid-template-columns:1fr auto;min-height:64px;padding-right:10px;border-radius:16px}.portal-brand img{width:48px;height:56px}.portal-brand{font-size:1.3rem}.portal-nav__links,.portal-user{display:none}.portal-nav__actions{min-width:0}.portal-menu-toggle{display:block}.portal-mobile-menu{position:absolute;top:72px;right:0;left:0;display:grid;max-height:0;overflow:hidden;padding:0 10px;border-radius:14px;opacity:0;transition:max-height .22s ease,opacity .16s ease,padding .22s ease}.portal-mobile-menu.is-open{max-height:470px;padding-block:10px;opacity:1}.portal-mobile-menu a{display:flex;min-height:48px;align-items:center;padding:0 12px;border-radius:8px;font:400 1rem/1 var(--pixel-display)}.portal-mobile-menu a[aria-current=page]{color:#ffd5ad;background:rgba(200,120,67,.11)}.portal-main{width:min(100% - 30px,760px);padding-top:110px}.portal-page-header{display:grid;gap:24px;padding-top:30px}.portal-page-header h1{font-size:clamp(3rem,14vw,5.6rem)}.portal-page-header__actions{justify-content:flex-start}.portal-footer__inner{grid-template-columns:1fr 1fr;gap:46px 28px}.portal-footer__brand{grid-column:1/-1}}@media (max-width:520px){.portal-header{width:calc(100% - 20px)}.portal-nav{gap:6px;padding-left:8px;padding-right:8px}.portal-brand{overflow:hidden;gap:6px}.portal-brand img{width:44px;height:52px;flex:0 0 auto}.portal-brand span{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.portal-nav__actions{gap:6px}.portal-user-skeleton{width:44px}.portal-login{width:42px;overflow:hidden;padding:0;color:transparent;font-size:0;text-shadow:none}.portal-login:after{content:none}.portal-main{width:calc(100% - 24px);padding-bottom:72px}.portal-page-header{padding-bottom:30px}.portal-page-header h1{font-size:clamp(2.45rem,14vw,3.6rem)}.portal-state{padding:32px 12px}.portal-state h2{font-size:clamp(1.75rem,8vw,2.2rem)}.portal-footer{padding-top:55px}.portal-footer__inner{grid-template-columns:1fr}.portal-footer__brand{grid-column:auto;min-width:0}.portal-footer__brand p{overflow-wrap:anywhere}.portal-footer__scene{height:104px}.portal-footer__scene img{max-height:104px}}.portal-icon-button>img{display:block;width:32px;height:32px;object-fit:contain;image-rendering:auto}.portal-shell .discord-auth-button{position:relative;display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:12px;padding:10px 22px;border:1px solid rgba(210,215,255,.38);border-radius:13px;color:#f7f5ee;background:#5865f2;box-shadow:0 6px 0 #3943b9,0 12px 28px rgba(88,101,242,.3),inset 0 1px rgba(255,255,255,.25);cursor:pointer;font-family:Minecraft Ten PT-BR v5 Mojangles,Minecraft_Ten_PT-BR_v5_Mojangles,fantasy;font-size:1rem;font-weight:400;line-height:1;text-shadow:0 2px rgba(23,27,75,.45);transition:transform .17s cubic-bezier(.22,1,.36,1),box-shadow .17s ease,background .17s ease}.discord-auth-button img{width:34px;height:34px;object-fit:contain;filter:brightness(0) invert(1)}.discord-auth-button:hover{background:#6672ff;box-shadow:0 7px 0 #3943b9,0 16px 34px rgba(88,101,242,.4),inset 0 1px rgba(255,255,255,.3);transform:translateY(-2px)}.discord-auth-button:active{box-shadow:0 2px 0 #3943b9,0 6px 16px rgba(88,101,242,.24);transform:translateY(4px)}.discord-auth-button:focus-visible{outline:3px solid #f1ead5;outline-offset:4px}.discord-auth-button--compact{min-height:42px;gap:7px;padding:7px 13px;border-radius:10px;font-size:.78rem;box-shadow:0 4px 0 #3943b9,0 8px 18px rgba(88,101,242,.25),inset 0 1px rgba(255,255,255,.22)}.discord-auth-button--compact img{width:24px;height:24px}.portal-state>span img{display:block;width:42px;height:42px;object-fit:contain;image-rendering:auto}.portal-cart__panel>header button img{width:28px;height:28px;object-fit:contain;image-rendering:pixelated}.portal-cart__empty>span img{width:64px;height:64px;object-fit:contain;image-rendering:pixelated}.product-art>span img{width:88px;height:88px;object-fit:contain;image-rendering:pixelated}.login-page{position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;background:rgba(88,101,242,.18);filter:blur(75px);pointer-events:none}.login-page>*{position:relative;z-index:1}.login-page__error{width:min(440px,100%);margin:4px 0 0!important;padding:12px 14px;border:1px solid rgba(255,141,121,.3);border-radius:10px;color:#ffb0a1!important;background:rgba(120,35,25,.18)}.login-page__discord{margin:24px 0 18px}.login-page>small{max-width:420px;color:var(--portal-muted);font:400 .72rem/1.5 var(--pixel-body);white-space:pre-wrap}.login-page>a{margin-top:22px}@media (max-width:520px){.portal-shell .discord-auth-button--compact{width:44px;padding:7px}.discord-auth-button--compact span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}:root{--motion-out:cubic-bezier(.22,1,.36,1);--motion-fast:150ms;--motion-state:240ms}@media{.portal-main>*{animation:portal-content-enter .32s var(--motion-out) both}.portal-main>:nth-child(2){animation-delay:45ms}.portal-main>:nth-child(3){animation-delay:80ms}.form-card,.market-stat,.poll-list-card,.poll-question,.portal-glass,.product-card,.ranking-entry,.suggestion-card{transition:transform var(--motion-state) var(--motion-out),border-color var(--motion-state) ease,box-shadow var(--motion-state) ease,background-color var(--motion-state) ease}.form-card:hover,.poll-list-card:hover,.product-card:hover,.suggestion-card:hover{transform:translateY(-4px);border-color:rgba(239,163,109,.28);box-shadow:inset 1px 1px rgba(255,255,255,.11),inset -1px -1px rgba(0,0,0,.18),0 20px 48px rgba(5,8,6,.28)}.portal-button,.portal-icon-button,.product-card button,.store-filters button,.suggestion-votes button,.vote-options button{transition:transform var(--motion-fast) var(--motion-out),color var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-state) ease}.portal-button:active,.portal-icon-button:active,.product-card button:active,.store-filters button:active,.suggestion-votes button:active,.vote-options button:active{transform:translateY(1px) scale(.975)}.portal-community__menu{transform:translate(-50%,-8px) scale(.98);transform-origin:top center;transition:opacity .18s ease,transform .22s var(--motion-out),visibility 0s linear .22s;visibility:hidden}.portal-community:focus-within .portal-community__menu,.portal-community:hover .portal-community__menu{transform:translate(-50%) scale(1);transition-delay:0s;visibility:visible}.portal-footer__scene img{transition:transform .26s var(--motion-out),filter .26s ease}.portal-footer__scene img:hover{transform:translateY(-3px);filter:drop-shadow(0 7px 10px rgba(0,0,0,.25))}.portal-footer__scene img:last-child:hover{transform:translateY(-3px) scaleX(-1)}}@keyframes portal-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.data-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;padding-top:36px}.data-sidebar{align-self:start;position:sticky;top:24px;padding:14px;border-radius:16px}.data-label{display:block;padding:7px 9px 11px;color:var(--portal-muted);font:400 .74rem/1 var(--pixel-display);letter-spacing:.08em}.skill-tabs{display:grid;gap:3px}.skill-tabs button{display:flex;min-height:42px;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:8px;color:#b6b3aa;background:transparent;cursor:pointer;text-align:left}.skill-tabs button span{width:24px;text-align:center}.skill-tabs button.is-active,.skill-tabs button:hover{color:#ffd6b4;background:rgba(200,120,67,.13)}.portal-search{display:grid;gap:8px;margin-top:18px}.portal-search:not(label) label,.portal-search>label,.portal-search>span{color:var(--portal-muted);font:400 .68rem/1 var(--pixel-display)}.portal-search>div{display:grid;grid-template-columns:minmax(0,1fr) 42px;overflow:hidden;min-height:42px;border:1px solid var(--portal-line);border-radius:9px;background:rgba(255,255,255,.045)}.portal-search input{min-width:0;padding:0 12px;border:0;color:var(--portal-parchment);background:transparent;outline:0}.portal-search>div:focus-within{border-color:rgba(239,163,109,.48);box-shadow:0 0 0 3px rgba(200,120,67,.09)}.portal-search>div button{border:0;color:var(--portal-copper-light);background:transparent;cursor:pointer}.portal-clear{justify-self:start;padding:4px 0;border:0;color:var(--portal-muted);background:none;cursor:pointer;font:400 .67rem/1 var(--pixel-display)}.data-section-title{display:flex;align-items:center;gap:13px;min-height:58px;margin-bottom:16px}.data-section-title>span{font-size:2rem}.data-section-title h2{margin:0;font:400 1.8rem/1 var(--pixel-display);text-transform:uppercase}.data-section-title p{margin:5px 0 0;color:var(--portal-muted);font-size:.78rem}.economy-table,.ranking-table{overflow:hidden;border-radius:16px}.ranking-row{display:grid;grid-template-columns:68px minmax(170px,1fr) 130px 140px;width:100%;min-height:62px;align-items:center;padding:8px 18px;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:transparent;text-align:left;cursor:pointer}.ranking-row:hover{background:rgba(255,255,255,.035)}.ranking-row--head{min-height:43px;color:var(--portal-muted);background:rgba(0,0,0,.12);cursor:default;font:400 .7rem/1 var(--pixel-display)}.rank-mark{color:#8e8d85;font:700 .82rem/1 var(--data)}.rank-mark--1{color:#ffd36c}.rank-mark--2{color:#d9d9d1}.rank-mark--3{color:#c98a60}.player-cell{display:flex;align-items:center;gap:11px}.player-cell img{width:32px;height:32px;border-radius:7px;image-rendering:pixelated}.player-cell a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-cell a:hover{color:var(--portal-copper-light)}.balance-cell,.number-cell{color:#c4c2b9;text-align:right;font:600 .83rem/1 var(--data);font-variant-numeric:tabular-nums}.balance-cell i,.number-cell i{display:block;overflow:hidden;height:3px;margin-top:7px;border-radius:3px;background:rgba(255,255,255,.06)}.balance-cell em,.number-cell em{display:block;height:100%;border-radius:inherit;background:var(--portal-copper-light)}.skill-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 18px 18px 86px;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(0,0,0,.08)}.skill-breakdown>div{display:grid;grid-template-columns:25px 1fr;padding:10px;border-radius:8px;background:rgba(255,255,255,.045)}.skill-breakdown span{grid-row:1/3;align-self:center}.skill-breakdown small{overflow:hidden;color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap}.skill-breakdown b{font:600 .78rem/1.4 var(--data)}.portal-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px}.portal-pagination button{min-height:38px;padding:7px 12px;border:1px solid var(--portal-line);border-radius:8px;background:var(--portal-surface);cursor:pointer;font:400 .7rem/1 var(--pixel-display)}.portal-pagination button:disabled{opacity:.35;cursor:not-allowed}.portal-pagination span{color:var(--portal-muted);font:600 .75rem/1 var(--data)}.data-footnote{margin-top:18px;color:#77766f;text-align:center;font-size:.72rem}.economy-toolbar{display:flex;justify-content:center;padding:30px 0}.economy-toolbar .portal-search{width:min(430px,100%);margin:0}.economy-podiums{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:end;margin:18px auto 35px;max-width:900px}.economy-podium{display:flex;min-height:245px;flex-direction:column;align-items:center;justify-content:center;padding:22px;border-radius:16px}.economy-podium--1{min-height:282px;border-color:rgba(255,202,82,.28)}.economy-podium>span{color:var(--portal-copper-light);font:400 1.5rem/1 var(--pixel-display)}.economy-podium img{width:72px;height:72px;margin:14px 0 10px;border-radius:11px;image-rendering:pixelated}.economy-podium a{max-width:100%;overflow:hidden;font:400 1.35rem/1 var(--pixel-display);text-overflow:ellipsis}.economy-podium strong{margin-top:8px;color:#8dcc83;font:700 1.05rem/1 var(--data);font-variant-numeric:tabular-nums}.economy-podium small{margin-top:10px;color:var(--portal-muted);font:400 .65rem/1 var(--pixel-display)}.economy-row{display:grid;grid-template-columns:70px minmax(170px,1fr) 200px;min-height:62px;align-items:center;padding:8px 18px;border-bottom:1px solid rgba(255,255,255,.055)}.economy-row:hover{background:rgba(255,255,255,.03)}.economy-row--head{min-height:43px;color:var(--portal-muted);background:rgba(0,0,0,.12);font:400 .7rem/1 var(--pixel-display)}.economy-row--head span:last-child{text-align:right}.balance-cell strong{color:#8dcc83}.portal-back{display:inline-flex;margin:0 0 22px;color:var(--portal-muted);font:400 .75rem/1 var(--pixel-display)}.portal-back:hover{color:var(--portal-copper-light)}.player-hero{display:flex;align-items:center;gap:24px;padding:26px 30px;border-radius:18px}.player-hero>img{width:96px;height:96px;border-radius:14px;image-rendering:pixelated}.player-hero>div>span{color:var(--portal-copper-light);font:400 .75rem/1 var(--pixel-display)}.player-hero h1{margin:7px 0 8px;font:400 clamp(2.6rem,6vw,4.6rem)/.85 var(--pixel-display)}.player-hero p{display:flex;flex-wrap:wrap;gap:8px;margin:0;color:var(--portal-muted);font:400 .72rem/1.4 var(--pixel-display)}.player-hero p b{margin-left:9px;color:var(--portal-parchment);font-family:var(--data)}.player-skills{margin-top:48px}.player-history h2,.player-skills h2{margin:0;font:400 2.2rem/1 var(--pixel-display)}.player-skills>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.player-skills button{display:grid;padding:17px;border:1px solid var(--portal-line);border-radius:12px;color:var(--portal-parchment);background:var(--portal-surface);cursor:pointer;text-align:left}.player-skills button.is-active,.player-skills button:hover{border-color:rgba(239,163,109,.42);background:rgba(200,120,67,.11)}.player-skills small{color:var(--portal-muted);text-transform:capitalize}.player-skills strong{margin-top:7px;font:700 1.05rem/1 var(--data)}.player-skills button>span{margin-top:5px;color:#89887f;font:600 .72rem/1 var(--data)}.player-skills em{margin-top:7px;color:#86c37e;font:600 .7rem/1 var(--data);font-style:normal}.player-history{margin-top:48px;padding:24px;border-radius:18px}.player-history>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.player-history>header>span{color:var(--portal-muted);font:400 .65rem/1 var(--pixel-display)}.player-controls{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 16px}.player-controls button,.player-controls select{min-height:40px;padding:7px 12px;border:1px solid var(--portal-line);border-radius:8px;color:var(--portal-parchment);background:#20231f}.player-controls>div{display:flex}.player-controls>div button{border-radius:0;cursor:pointer}.player-controls>div button:first-child{border-radius:8px 0 0 8px}.player-controls>div button:last-child{border-radius:0 8px 8px 0}.player-controls button.is-active{color:#1b140e;background:var(--portal-copper-light)}.player-gain{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;border-radius:9px;background:rgba(255,255,255,.04)}.player-gain span{color:var(--portal-muted);font:400 .65rem/1 var(--pixel-display)}.player-gain strong{color:#8dcc83;font:600 .78rem/1 var(--data)}.player-chart{height:330px}@media (max-width:840px){.data-layout{grid-template-columns:1fr}.data-sidebar{position:static}.skill-tabs{display:flex;overflow-x:auto;padding-bottom:5px}.skill-tabs button{flex:0 0 auto}.portal-search{margin-top:12px}.skill-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:18px}.economy-podiums{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.economy-podium{min-height:220px;padding:15px 8px}.economy-podium--1{min-height:250px}.player-skills>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.economy-table,.ranking-table{overflow-x:auto}.ranking-row{grid-template-columns:58px 1fr 105px 120px;padding-inline:12px}.ranking-row,.skill-breakdown{min-width:650px}.economy-row{min-width:510px;grid-template-columns:58px 1fr 150px;padding-inline:12px}.economy-podiums{grid-template-columns:1fr;align-items:stretch}.economy-podium,.economy-podium--1{min-height:210px}.economy-podium--1{order:-1}.player-hero{align-items:flex-start;padding:20px}.player-hero>img{width:72px;height:72px}.player-hero p{display:grid}.player-skills>div{grid-template-columns:1fr 1fr}.player-history{padding:17px 12px}.player-chart{height:280px}}.economy-toolbar .portal-search button img{width:20px;height:20px;object-fit:contain;image-rendering:pixelated}.market-explorer{padding-top:34px}.market-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:18px;border:1px solid var(--portal-line);border-radius:15px;background:var(--portal-line)}.market-overview article{display:grid;min-height:118px;align-content:center;padding:19px 22px;background:rgba(20,23,20,.94)}.market-book-grid article small,.market-book-grid article>span,.market-controls label>span,.market-history>header p,.market-history>header span,.market-item-cell small,.market-item-hero__copy>span,.market-item-hero__price small,.market-item-hero__price>span,.market-metrics article small,.market-metrics article>span,.market-overview small,.market-overview span,.market-price-cell small,.market-row--head,.market-search>span,.market-volume-cell small{color:var(--portal-muted);font:400 .65rem/1.25 var(--pixel-display);letter-spacing:.035em}.market-overview strong{margin:7px 0 6px;color:var(--portal-parchment);font:700 1.42rem/1 var(--data);font-variant-numeric:tabular-nums}.market-overview article:nth-child(2) strong{color:#99cd8d}.market-overview article:nth-child(3) strong{color:var(--portal-copper-light)}.market-notice{display:flex;align-items:center;gap:16px;margin:18px 0;padding:15px 18px;border:1px solid rgba(216,163,92,.24);border-radius:12px;background:rgba(127,82,29,.12)}.market-notice>img{width:48px;height:48px;object-fit:contain;image-rendering:pixelated}.market-notice strong{color:#f3bd7d;font:400 .82rem/1 var(--pixel-display)}.market-notice p{margin:5px 0 0;color:#b8b2a2;font-size:.78rem;line-height:1.45}.market-notice--warning{border-color:rgba(206,139,76,.28);background:rgba(138,72,27,.12)}.market-controls{margin:20px 0;padding:18px;border-radius:16px}.market-search{display:grid;gap:8px}.market-search>div{display:grid;grid-template-columns:40px minmax(0,1fr) 42px;min-height:48px;overflow:hidden;border:1px solid var(--portal-line);border-radius:10px;background:rgba(5,8,6,.24)}.market-filter-grid input:focus,.market-filter-grid select:focus,.market-search>div:focus-within{border-color:rgba(239,163,109,.55);outline:3px solid rgba(200,120,67,.1);outline-offset:0}.market-search>div>img{width:32px;height:32px;align-self:center;justify-self:center;object-fit:contain;image-rendering:pixelated}.market-search input{min-width:0;padding:0;border:0;outline:0;color:var(--portal-parchment);background:transparent}.market-search button{display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.market-search button img{width:16px;height:16px;object-fit:contain;image-rendering:pixelated}.market-filter-grid{display:grid;grid-template-columns:1.25fr 1.15fr repeat(4,minmax(125px,.8fr));gap:10px;margin-top:14px}.market-filter-grid label{display:grid;gap:7px;min-width:0}.market-filter-grid input,.market-filter-grid select{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--portal-line);border-radius:8px;outline:0;color:var(--portal-parchment);background:#20231f;font-size:.78rem}.market-filter-grid option{color:#f1ead5;background:#20231f}.market-control-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px;padding-top:14px;border-top:1px solid rgba(247,240,218,.08)}.market-check{display:flex;align-items:center;gap:9px;cursor:pointer}.market-check input{width:17px;height:17px;accent-color:var(--portal-copper)}.market-check span{color:#bcb8ac;font:400 .66rem/1.25 var(--pixel-display)}.market-control-footer>button{padding:5px 0;border:0;color:var(--portal-copper-light);background:transparent;cursor:pointer;font:400 .68rem/1 var(--pixel-display)}.market-control-footer>button:disabled{color:#696a64;cursor:not-allowed}.market-table{overflow:hidden;border-radius:16px;transition:opacity .18s ease}.market-detail.is-updating,.market-table.is-updating{opacity:.58}.market-row{display:grid;grid-template-columns:minmax(240px,1.5fr) 112px 96px 96px 92px 108px 96px 112px;align-items:center;min-height:69px;border-bottom:1px solid rgba(247,240,218,.065)}.market-row--head{min-height:43px;color:var(--portal-muted);background:rgba(0,0,0,.18)}.market-row--head>span{padding:0 11px}.market-row--head>span:not(:first-child){text-align:right}.market-row--item{color:inherit;background:rgba(255,255,255,.008);transition:background-color .16s ease,transform .16s ease}.market-row--item:hover{background:rgba(239,163,109,.06)}.market-row--item:active{transform:scale(.997)}.market-row--item:focus-visible{position:relative;z-index:1;outline:2px solid var(--portal-copper-light);outline-offset:-2px}.market-row--item>span{min-width:0;padding:9px 11px}.market-item-cell{display:flex;align-items:center;gap:12px}.market-item-art{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid rgba(247,240,218,.11);border-radius:10px;background:radial-gradient(circle,rgba(239,163,109,.12),rgba(255,255,255,.025))}.market-item-art img{width:32px;height:32px;object-fit:contain;image-rendering:pixelated}.market-item-cell>span:last-child{display:grid;min-width:0;gap:5px}.market-item-cell strong{color:#f0ead8;font:500 .85rem/1.15 var(--data)}.market-item-cell small,.market-item-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-number-cell,.market-price-cell,.market-time-cell,.market-volume-cell{display:grid;justify-items:end;gap:5px;text-align:right;font-variant-numeric:tabular-nums}.market-price-cell strong{color:#f1ead5;font:700 .82rem/1 var(--data)}.market-price-cell small{color:#77776f;font-size:.52rem;line-height:1.25}.market-number-cell{color:#bdbbb1;font:600 .75rem/1 var(--data)}.market-volume-cell strong{color:#d3d0c5;font:700 .78rem/1 var(--data)}.market-volume-cell small{color:#77776f;font-size:.52rem}.market-time-cell{color:#8e8d85;font:400 .56rem/1.3 var(--pixel-display)}.market-change{display:flex;min-height:25px;align-items:center;justify-content:flex-end;gap:5px;color:#a9a79e;font:700 .71rem/1 var(--data);font-variant-numeric:tabular-nums}.market-change img{width:16px;height:16px;object-fit:contain;image-rendering:pixelated}.market-change--up{color:#8fd189}.market-change--down{color:#df8b7e}.market-change--down img{transform:rotate(90deg)}.market-change--unknown{color:#71716b;font:400 .52rem/1.25 var(--pixel-display)}.market-skeleton-row span{height:17px;margin:0 11px;border-radius:5px;background:rgba(247,240,218,.065);animation:market-skeleton 1.25s ease-in-out infinite alternate}.market-skeleton-row span:first-child{height:40px}.market-results-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:16px}.market-results-footer>p{margin:0;color:#7f7f77;font-size:.68rem;line-height:1.45}.market-results-footer .portal-pagination{grid-column:2;margin:0}.market-detail{padding-top:10px;transition:opacity .18s ease}.market-item-hero{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(210px,auto);gap:26px;align-items:center;padding:28px;border-radius:18px}.market-item-hero__art{display:grid;width:112px;height:112px;place-items:center;border:1px solid rgba(239,163,109,.22);border-radius:18px 9px 18px 9px;background:radial-gradient(circle,rgba(200,120,67,.2),rgba(255,255,255,.025) 68%)}.market-item-hero__art img{width:80px;height:80px;object-fit:contain;image-rendering:pixelated}.market-item-hero__copy h1{margin:7px 0 10px;font:400 clamp(2.2rem,5vw,4.7rem)/.9 var(--pixel-display);text-wrap:balance;text-shadow:0 3px #000}.market-item-hero__copy>span{color:var(--portal-copper-light)}.market-item-hero__copy>p{max-width:66ch;margin:0;color:var(--portal-muted);font-size:.82rem;line-height:1.55}.market-item-hero__copy dl{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 0}.market-item-hero__copy dl div{display:flex;gap:7px;padding:7px 9px;border-radius:7px;background:rgba(255,255,255,.04)}.market-item-hero__copy dt{color:#77776f;font:400 .56rem/1 var(--pixel-display)}.market-item-hero__copy dd{max-width:260px;overflow:hidden;margin:0;color:#bdbbb1;font:600 .62rem/1 var(--data);text-overflow:ellipsis}.market-item-hero__price{display:grid;justify-items:end;gap:8px;text-align:right}.market-item-hero__price strong{color:#f2e8cc;font:700 clamp(1.7rem,3vw,2.5rem)/1 var(--data);font-variant-numeric:tabular-nums}.market-item-hero__price small{max-width:220px;color:#817f77;line-height:1.4}.market-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.market-book-grid article{display:grid;min-height:126px;align-content:center;gap:8px;padding:20px;border-radius:13px}.market-book-grid article strong{font:700 1.34rem/1 var(--data);font-variant-numeric:tabular-nums}.market-book-grid article:first-child strong{color:#8fd189}.market-book-grid article:nth-child(2) strong{color:#efa36d}.market-period-change--up strong{color:#8fd189}.market-period-change--down strong{color:#df8b7e}.market-history{margin-top:22px;padding:24px;border-radius:17px}.market-history>header{display:flex;align-items:end;justify-content:space-between;gap:24px}.market-history>header h2{margin:6px 0 8px;font:400 2rem/1 var(--pixel-display)}.market-history>header p{margin:0;color:#85837b;font-size:.68rem}.market-periods{display:flex;flex-wrap:wrap;justify-content:flex-end}.market-periods button{min-height:36px;padding:6px 9px;border:1px solid var(--portal-line);border-right:0;color:#aaa79e;background:rgba(0,0,0,.12);cursor:pointer;font:400 .58rem/1 var(--pixel-display)}.market-periods button:first-child{border-radius:8px 0 0 8px}.market-periods button:last-child{border-right:1px solid var(--portal-line);border-radius:0 8px 8px 0}.market-periods button.is-active,.market-periods button:hover{color:#1c150f;background:var(--portal-copper-light)}.market-periods button:focus-visible{position:relative;z-index:1;outline:2px solid #f1ead5;outline-offset:2px}.market-periods button:disabled{cursor:wait;opacity:.6}.market-history-chart{height:390px;margin-top:20px}.market-chart-empty{display:grid;min-height:350px;place-items:center;align-content:center;padding:35px;text-align:center}.market-chart-empty img{width:64px;height:64px;object-fit:contain;image-rendering:pixelated;opacity:.75}.market-chart-empty h3{margin:16px 0 0;font:400 1.55rem/1 var(--pixel-display)}.market-chart-empty p{max-width:48ch;margin:10px 0 0;color:var(--portal-muted);font-size:.76rem;line-height:1.5}.market-chart-tooltip{display:grid;min-width:220px;gap:8px;padding:13px;border:1px solid rgba(239,163,109,.25);border-radius:9px;background:rgba(18,21,18,.96);box-shadow:0 14px 34px rgba(0,0,0,.35)}.market-chart-tooltip>strong{color:var(--portal-copper-light);font:400 .66rem/1 var(--pixel-display)}.market-chart-tooltip span{display:flex;justify-content:space-between;gap:18px;color:#8f8e85;font:400 .58rem/1 var(--pixel-display)}.market-chart-tooltip b{color:#ddd8ca;font:600 .67rem/1 var(--data);font-variant-numeric:tabular-nums}.market-inline-error{padding:10px 12px;border-radius:8px;color:#ffb0a1;background:rgba(120,35,25,.18)}.market-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:22px;border:1px solid var(--portal-line);border-radius:15px;background:var(--portal-line)}.market-metrics article{display:grid;min-height:112px;align-content:center;gap:8px;padding:18px;background:rgba(21,24,21,.95)}.market-metrics article strong{overflow-wrap:anywhere;color:#ddd8ca;font:700 .92rem/1.2 var(--data);font-variant-numeric:tabular-nums}.market-metrics article small{color:#74746d}.market-data-note{margin:18px auto 0;color:#77776f;text-align:center;font-size:.68rem;line-height:1.5}@keyframes market-skeleton{to{background:rgba(247,240,218,.11)}}@media (max-width:1080px){.market-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-row{grid-template-columns:minmax(210px,1.5fr) 105px 90px 90px 90px 100px 86px 105px}.market-row--head,.market-row--item{min-width:880px}.market-table{overflow-x:auto}.market-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.market-overview{grid-template-columns:1fr 1fr}.market-controls{padding:14px}.market-filter-grid{grid-template-columns:1fr 1fr}.market-control-footer{align-items:flex-start}.market-table{overflow:visible;border:0;background:none;box-shadow:none;backdrop-filter:none}.market-row--head{display:none}.market-row--item{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}.market-row--item,.market-skeleton-row{grid-template-columns:1fr 1fr;min-width:0;margin-bottom:10px;padding:13px;border:1px solid var(--portal-line);border-radius:13px}.market-skeleton-row{gap:8px}.market-skeleton-row span{width:100%!important;height:34px;margin:0}.market-skeleton-row span:first-child{grid-column:1/-1;height:58px}.market-row--item>span{display:grid;min-width:0;grid-template-columns:1fr;justify-items:start;gap:6px;padding:9px;text-align:left}.market-row--item>span:not(.market-item-cell):before{content:attr(data-label);color:#77776f;font:400 .56rem/1 var(--pixel-display)}.market-row--item>.market-item-cell{display:flex;grid-column:1/-1;padding-bottom:13px;border-bottom:1px solid rgba(247,240,218,.07)}.market-number-cell,.market-price-cell,.market-time-cell,.market-volume-cell{justify-items:start}.market-change{justify-content:flex-start}.market-results-footer{grid-template-columns:1fr;justify-items:center;text-align:center}.market-results-footer .portal-pagination{grid-column:1}.market-item-hero{grid-template-columns:88px minmax(0,1fr);padding:21px}.market-item-hero__art{width:88px;height:88px}.market-item-hero__art img{width:64px;height:64px}.market-item-hero__price{grid-column:1/-1;justify-items:start;padding-top:17px;border-top:1px solid rgba(247,240,218,.08);text-align:left}.market-book-grid{grid-template-columns:1fr 1fr}.market-history>header{display:grid}.market-periods{justify-content:flex-start}.market-history-chart{height:330px}}@media (max-width:560px){.market-overview article{min-height:104px;padding:16px}.market-overview strong{font-size:1.16rem}.market-filter-grid{grid-template-columns:1fr}.market-control-footer{display:grid}.market-row--item{grid-template-columns:1fr}.market-row--item>.market-item-cell{grid-column:1}.market-skeleton-row{grid-template-columns:1fr}.market-skeleton-row span:first-child{grid-column:1}.market-item-hero{grid-template-columns:1fr}.market-item-hero__art{width:82px;height:82px}.market-item-hero__copy dl{display:grid}.market-item-hero__copy dl div{min-width:0}.market-item-hero__copy dd{max-width:180px}.market-book-grid{grid-template-columns:1fr}.market-history{padding:17px 10px}.market-periods{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.market-periods button,.market-periods button:first-child,.market-periods button:last-child{border:1px solid var(--portal-line);border-radius:7px}.market-history-chart{height:290px}.market-metrics{grid-template-columns:1fr 1fr}.market-metrics article{min-height:100px;padding:15px}}.community-list{width:min(880px,100%);margin:42px auto 0}.community-list>section+section{margin-top:48px}.community-list>section>header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.community-list>section>header h2{margin:0;font:400 2rem/1 var(--pixel-display)}.community-list>section>header span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:8px;background:var(--portal-surface);font:600 .75rem var(--data)}.poll-list-card{display:block;margin-bottom:12px;padding:22px 24px;border-radius:15px;transition:transform .16s ease,border-color .16s ease}.poll-list-card:hover{border-color:rgba(239,163,109,.3);transform:translateY(-2px)}.status-tag{display:inline-flex;min-height:25px;align-items:center;margin-right:7px;padding:4px 8px;border-radius:6px;font:400 .63rem/1 var(--pixel-display)}.status-tag--open{color:#a6e59a;background:rgba(69,139,70,.16)}.status-tag--closed,.status-tag--draft{color:#aaa99f;background:rgba(255,255,255,.07)}.status-tag--voted{color:#ffd2ad;background:rgba(200,120,67,.14)}.poll-list-card h3{margin:15px 0 0;font:400 clamp(1.5rem,3vw,2.15rem)/1 var(--pixel-display)}.poll-list-card p{margin:10px 0 0;color:var(--portal-muted);line-height:1.55}.poll-list-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:20px;color:#87867e;font:400 .65rem/1 var(--pixel-display)}.poll-list-card footer b{margin-left:auto;color:var(--portal-copper-light);font-weight:400}.login-gate{display:grid;width:min(520px,100%);min-height:430px;place-items:center;align-content:center;margin:30px auto;padding:42px;border-radius:20px;text-align:center}.login-gate>span{color:#8e9aff;font:400 .8rem var(--pixel-display)}.login-gate h1{margin:14px 0;font:400 2.5rem/1 var(--pixel-display)}.login-gate p{color:var(--portal-muted);line-height:1.6}.login-gate button{min-height:48px;margin:20px 0 18px;padding:10px 20px;border:0;border-radius:10px;color:white;background:#5865f2;cursor:pointer;font:400 1rem var(--pixel-display)}.login-gate a{color:var(--portal-muted);font:400 .7rem var(--pixel-display)}.poll-detail-header{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:40px;align-items:end;padding:26px 0 42px;border-bottom:1px solid var(--portal-line)}.poll-detail-header h1{margin:16px 0 0;font:400 clamp(3rem,7vw,6rem)/.88 var(--pixel-display)}.poll-detail-header p{max-width:65ch;color:var(--portal-muted);line-height:1.6}.poll-detail-header aside{display:grid;padding:20px;border-radius:12px;background:var(--portal-surface);text-align:center}.poll-detail-header aside strong{color:var(--portal-copper-light);font:700 2rem var(--data)}.poll-detail-header aside span{font:400 .6rem/1.3 var(--pixel-display)}.form-error{padding:13px 15px;border:1px solid rgba(255,100,80,.22);border-radius:9px;color:#ff9b88;background:rgba(255,80,60,.07)}.poll-questions{display:grid;gap:14px;margin-top:28px}.poll-question{padding:22px;border-radius:15px}.poll-question>header{display:flex;gap:16px}.poll-question>header>span{color:var(--portal-copper-light);font:400 1.35rem var(--pixel-display)}.poll-question h2{margin:0;font:400 1.45rem/1.15 var(--pixel-display)}.poll-question header p{margin:8px 0 0;color:var(--portal-muted);line-height:1.5}.vote-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}.vote-options button{min-height:46px;border:1px solid var(--portal-line);border-radius:9px;background:rgba(255,255,255,.05);cursor:pointer;font:400 .9rem var(--pixel-display)}.vote-options button.is-active,.vote-options button:hover{border-color:rgba(239,163,109,.55);color:#1a120d;background:var(--portal-copper-light)}.poll-results{display:grid;gap:13px;margin-top:22px}.result-bar>div{display:flex;justify-content:space-between;margin-bottom:7px;color:var(--portal-muted);font-size:.82rem}.result-bar.is-active>div span{color:var(--portal-copper-light)}.result-bar i{display:block;overflow:hidden;height:9px;border-radius:5px;background:rgba(255,255,255,.06)}.result-bar em{display:block;height:100%;border-radius:inherit;background:var(--portal-copper-light)}.poll-results>p{margin:0;color:#77766f;font-size:.75rem}.poll-submit{position:sticky;z-index:5;bottom:15px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding:14px 18px;border:1px solid var(--portal-line);border-radius:13px;background:rgba(18,21,18,.9);backdrop-filter:blur(12px)}.poll-submit>span{color:var(--portal-muted);font:400 .7rem var(--pixel-display)}.poll-submit button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:650px){.poll-list-card{padding:18px}.poll-list-card footer b{width:100%;margin-left:0}.poll-detail-header{grid-template-columns:1fr}.poll-detail-header aside{text-align:left}.vote-options{grid-template-columns:1fr}.poll-submit{align-items:stretch;flex-direction:column}.poll-submit button{width:100%}}.suggestion-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 270px 150px;gap:12px;align-items:center;margin:28px 0}.suggestion-toolbar>div{display:flex;flex-wrap:wrap;gap:6px}.suggestion-toolbar select,.suggestion-toolbar>div button{min-height:40px;padding:7px 10px;border:1px solid var(--portal-line);border-radius:8px;color:var(--portal-muted);background:var(--portal-surface);cursor:pointer}.suggestion-toolbar>div button.is-active{color:#1b140e;background:var(--portal-copper-light)}.suggestion-toolbar .portal-search{margin:0}.suggestion-toolbar select{color:var(--portal-parchment);background:#20231f}.suggestion-list{display:grid;gap:12px}.suggestion-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;padding:20px;border-radius:15px}.suggestion-votes{display:flex;flex-direction:column;align-items:center;gap:7px}.suggestion-votes button{width:38px;height:34px;border:1px solid var(--portal-line);border-radius:8px;background:rgba(255,255,255,.04);cursor:pointer}.suggestion-votes button.is-active{color:#1a120d;background:var(--portal-copper-light)}.suggestion-votes strong{font:700 1rem var(--data)}.suggestion-card header>span:not(.status-tag),.suggestion-detail header>div>span:not(.status-tag){color:var(--portal-muted);font:400 .65rem var(--pixel-display)}.suggestion-card h2{margin:12px 0 8px;font:400 1.55rem/1.1 var(--pixel-display)}.suggestion-card p{margin:0;color:var(--portal-muted);line-height:1.5}.suggestion-card footer{display:flex;flex-wrap:wrap;gap:14px;margin-top:15px;color:#77766f;font:400 .62rem var(--pixel-display)}.suggestion-card footer a{margin-left:auto;color:var(--portal-copper-light)}.portal-form{width:min(780px,100%);margin:35px auto;padding:26px;border-radius:16px}.portal-form>label{position:relative;display:grid;gap:9px;margin-bottom:20px;font:400 .72rem var(--pixel-display)}.comments textarea,.dynamic-form input,.dynamic-form select,.dynamic-form textarea,.portal-form input,.portal-form select,.portal-form textarea{width:100%;padding:12px 13px;border:1px solid var(--portal-line);border-radius:9px;color:var(--portal-parchment);background:rgba(255,255,255,.045);outline:0;font:400 .95rem var(--pixel-body)}.comments textarea:focus,.dynamic-form input:focus,.dynamic-form select:focus,.dynamic-form textarea:focus,.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus{border-color:rgba(239,163,109,.5);box-shadow:0 0 0 3px rgba(200,120,67,.08)}.portal-form label small{justify-self:end;color:var(--portal-muted)}.portal-form footer{display:flex;align-items:center;justify-content:flex-end;gap:16px}.portal-form footer>a{color:var(--portal-muted);font:400 .7rem var(--pixel-display)}.suggestion-detail{padding:28px;border-radius:17px}.suggestion-detail>header{display:flex;justify-content:space-between;gap:24px}.suggestion-detail h1{margin:16px 0 8px;font:400 clamp(2.4rem,6vw,4.5rem)/.9 var(--pixel-display)}.suggestion-detail header p{color:var(--portal-muted);font:400 .65rem var(--pixel-display)}.suggestion-body{margin-top:28px;padding-top:26px;border-top:1px solid var(--portal-line);line-height:1.75}.suggestion-detail aside{margin-top:25px;padding:18px;border-left:3px solid var(--portal-copper);background:rgba(200,120,67,.07)}.suggestion-detail aside strong{font:400 .7rem var(--pixel-display)}.suggestion-detail aside p{margin-bottom:0;color:var(--portal-muted)}.comments{width:min(900px,100%);margin:42px auto}.comments>header{display:flex;align-items:center;gap:10px}.comments h2{font:400 2rem var(--pixel-display)}.comments>header span{color:var(--portal-muted)}.comments>article{margin-bottom:9px;padding:17px;border-radius:11px;background:var(--portal-surface)}.comments>article div{display:flex;justify-content:space-between;gap:15px}.comments time{color:var(--portal-muted);font-size:.7rem}.comments>article p{margin:10px 0 0;line-height:1.55}.comments-empty{color:var(--portal-muted)}.comments form{margin-top:20px}.comments form>div{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:9px}.comments form span{color:var(--portal-muted);font-size:.72rem}.forms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px}.form-card{display:flex;min-height:260px;flex-direction:column;padding:25px;border-radius:16px}.form-card>span{color:var(--portal-copper-light);font:400 1rem var(--pixel-display)}.form-card h2{margin:30px 0 10px;font:400 2rem/1 var(--pixel-display)}.form-card p{margin:0;color:var(--portal-muted);line-height:1.55}.form-card footer{margin-top:auto;padding-top:25px;color:var(--portal-copper-light);font:400 .72rem var(--pixel-display)}.dynamic-form-header{width:min(820px,100%);margin:0 auto 24px}.dynamic-form-header>span{color:var(--portal-copper-light);font:400 .72rem var(--pixel-display)}.dynamic-form-header h1{margin:12px 0;font:400 clamp(2.8rem,6vw,5rem)/.9 var(--pixel-display)}.dynamic-form-header p{color:var(--portal-muted);line-height:1.55}.dynamic-form-header>i{display:block;overflow:hidden;height:5px;margin-top:22px;border-radius:3px;background:rgba(255,255,255,.06)}.dynamic-form-header>i em{display:block;height:100%;background:var(--portal-copper-light)}.dynamic-form{width:min(820px,100%);margin:0 auto;padding:28px;border-radius:16px}.dynamic-form fieldset{margin:0 0 25px;padding:0;border:0}.dynamic-form legend{margin-bottom:10px;font-weight:600}.dynamic-form legend b{color:var(--portal-copper-light)}.dynamic-form fieldset>small{display:block;margin-top:7px;color:#ff9b88}.choice-list{display:grid;gap:7px}.choice-list label{display:flex;min-height:45px;align-items:center;gap:11px;padding:8px 12px;border:1px solid var(--portal-line);border-radius:8px;background:rgba(255,255,255,.035);cursor:pointer}.choice-list input{width:18px;height:18px}.dynamic-form>footer{display:flex;justify-content:flex-end;gap:12px;padding-top:10px}.dynamic-form>footer>button:first-child:not(.portal-button){border:0;color:var(--portal-muted);background:none;cursor:pointer}.form-complete{display:grid;width:min(720px,100%);place-items:center;margin:25px auto;padding:45px;border-radius:18px;text-align:center}.form-complete>span{display:grid;width:68px;height:68px;place-items:center;border-radius:18px;color:#1b140e;background:#87c67e;font-size:2rem}.form-complete h1{font:400 2.6rem var(--pixel-display)}.form-complete>p{color:var(--portal-muted)}.form-complete>div{width:100%;margin:20px 0;text-align:left}.form-complete>div p{display:flex;gap:12px;padding:10px;border-radius:8px;background:rgba(255,255,255,.04)}.form-complete .is-correct strong{color:#8bd284}.form-complete .is-wrong strong{color:#ff9b88}.status-tag--implemented{color:#9be38e;background:rgba(74,154,73,.16)}.status-tag--considering{color:#ffd09e;background:rgba(200,120,67,.15)}.status-tag--approved{color:#9ebeff;background:rgba(80,120,220,.15)}@media(max-width:800px){.suggestion-toolbar{grid-template-columns:1fr}.suggestion-card{grid-template-columns:48px 1fr}.forms-grid{grid-template-columns:1fr}}@media(max-width:520px){.suggestion-card{grid-template-columns:1fr}.suggestion-card>.suggestion-votes{flex-direction:row;justify-content:flex-start}.suggestion-card footer a{width:100%;margin-left:0}.suggestion-detail>header{flex-direction:column}.suggestion-detail .suggestion-votes{flex-direction:row}.dynamic-form,.portal-form{padding:18px}.dynamic-form>footer,.portal-form footer{align-items:stretch;flex-direction:column-reverse}.dynamic-form footer .portal-button,.portal-form footer .portal-button{width:100%}}.form-complete>span img{width:50px;height:50px;object-fit:contain;image-rendering:pixelated}.portal-cart{overflow:clip}@media (max-width:520px){.portal-page-header h1{font-size:clamp(2.2rem,13vw,3.5rem);overflow-wrap:anywhere}.portal-login{font-size:0;text-shadow:none}}.wiki-tools{display:grid;grid-template-columns:1fr 310px;gap:18px;align-items:center;margin:28px 0}.wiki-tools>div{display:flex;flex-wrap:wrap;gap:6px}.wiki-tools>div button{min-height:39px;padding:7px 10px;border:1px solid var(--portal-line);border-radius:8px;color:var(--portal-muted);background:var(--portal-surface);cursor:pointer}.wiki-tools>div button.is-active{color:#16130f;background:var(--portal-copper-light)}.wiki-tools .portal-search{margin:0}.wiki-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wiki-index-card{display:flex;min-height:265px;flex-direction:column;padding:23px;border-radius:15px}.wiki-index-card>header{display:flex;justify-content:space-between;color:var(--portal-muted);font:400 .65rem var(--pixel-display)}.wiki-index-card>header span{color:var(--portal-copper-light)}.wiki-index-card h2{margin:30px 0 10px;font:400 2rem/1 var(--pixel-display)}.wiki-index-card p{margin:0;color:var(--portal-muted);line-height:1.55}.wiki-index-card footer{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px}.wiki-index-card footer div{display:flex;flex-wrap:wrap;gap:5px}.wiki-index-card footer span{color:#89877f;font-size:.7rem}.wiki-index-card footer b{color:var(--portal-copper-light);font:400 .65rem var(--pixel-display)}.wiki-article-header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:28px;border-radius:17px}.wiki-article-header>div>span{color:var(--portal-copper-light);font:400 .75rem var(--pixel-display)}.wiki-article-header h1{margin:14px 0;font:400 clamp(3rem,7vw,5.6rem)/.88 var(--pixel-display)}.wiki-article-header>div>div{display:flex;flex-wrap:wrap;gap:7px}.wiki-article-header b{padding:4px 7px;border-radius:6px;color:var(--portal-muted);background:rgba(255,255,255,.05);font-size:.72rem}.wiki-article-header p{color:#77766f;font:400 .62rem var(--pixel-display)}.wiki-prose{margin-top:22px;padding:clamp(22px,4vw,48px);border-radius:17px;color:#cbc7bb;font-family:var(--pixel-body);line-height:1.75}.wiki-prose h1,.wiki-prose h2,.wiki-prose h3,.wiki-prose h4{font-family:var(--pixel-display);line-height:1.05;color:var(--portal-parchment)}.wiki-prose h1{font-size:2.6rem}.wiki-prose h2{margin-top:2.2em;font-size:2rem}.wiki-prose h3{font-size:1.55rem}.wiki-prose a{color:var(--portal-copper-light);text-decoration:underline}.wiki-prose img{max-width:100%;height:auto;border-radius:10px}.wiki-prose pre{overflow:auto;padding:16px;border-radius:10px;background:#0b0d0b}.wiki-prose code{font-family:monospace}.wiki-prose blockquote{margin-left:0;padding-left:18px;border-left:3px solid var(--portal-copper);color:var(--portal-muted)}.wiki-prose table{width:100%;border-collapse:collapse}.wiki-prose td,.wiki-prose th{padding:10px;border:1px solid var(--portal-line);text-align:left}.wiki-contributors,.wiki-history{margin-top:36px}.wiki-contributors h2,.wiki-history h2{font:400 1.65rem var(--pixel-display)}.wiki-history>div{display:grid;grid-template-columns:1fr 2fr auto;gap:15px;padding:13px 15px;border-bottom:1px solid var(--portal-line);background:rgba(255,255,255,.025)}.wiki-history span,.wiki-history time{color:var(--portal-muted);font-size:.78rem}.wiki-contributors>div{display:flex;flex-wrap:wrap;gap:7px}.wiki-contributors span{padding:8px 11px;border-radius:8px;background:var(--portal-surface)}.wiki-editor-wrap{margin-top:30px;padding:26px;border-radius:17px}.wiki-editor-wrap .space-y-6{display:grid;gap:20px}.wiki-editor-wrap label{display:block;margin-bottom:8px;color:#d0ccc0}.wiki-editor-wrap input,.wiki-editor-wrap select{width:100%;padding:11px 12px;border:1px solid var(--portal-line);border-radius:8px;color:var(--portal-parchment);background:#20231f}.wiki-editor-wrap .grid{display:grid;gap:14px}.wiki-editor-wrap .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:9px;border:1px solid var(--portal-line);border-radius:10px 10px 0 0;background:#171a17}.editor-toolbar select{width:auto}.toolbar-group{position:relative;display:flex;gap:3px}.editor-toolbar button{min-width:34px;height:34px;padding:5px;border:1px solid transparent;border-radius:6px;background:rgba(255,255,255,.05);cursor:pointer}.editor-toolbar button.is-active,.editor-toolbar button:hover{border-color:rgba(239,163,109,.4);background:rgba(200,120,67,.15)}.toolbar-divider{width:1px;background:var(--portal-line)}.tiptap{min-height:420px;padding:22px;border:1px solid var(--portal-line);border-top:0;border-radius:0 0 10px 10px;outline:0;background:rgba(255,255,255,.025);line-height:1.65}.tiptap table{width:100%;border-collapse:collapse}.tiptap td,.tiptap th{padding:8px;border:1px solid var(--portal-line)}.wiki-editor-wrap button[class*=bg-primary]{min-height:46px;padding:10px 18px;border:0;border-radius:9px;color:#17120e;background:var(--portal-copper-light);cursor:pointer}.wiki-editor-wrap .fixed{position:fixed;z-index:120;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.7)}@media(max-width:760px){.wiki-index,.wiki-tools{grid-template-columns:1fr}.wiki-article-header{flex-direction:column}.wiki-history>div{grid-template-columns:1fr}.wiki-editor-wrap{padding:15px}.wiki-editor-wrap .sm\:grid-cols-2{grid-template-columns:1fr}.editor-toolbar{overflow-x:auto;flex-wrap:nowrap}.tiptap{min-height:330px;padding:15px}}.store-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:30px 0}.store-filters button{min-height:42px;padding:8px 15px;border:1px solid var(--portal-line);border-radius:9px;color:var(--portal-muted);background:var(--portal-surface);cursor:pointer;font:400 .75rem var(--pixel-display)}.store-filters button.is-active{color:#17120e;background:var(--portal-copper-light)}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.product-card{display:flex;min-height:410px;flex-direction:column;padding:20px;border-radius:16px}.product-art{position:relative;display:grid;height:150px;place-items:center;border-radius:11px;background:radial-gradient(circle,rgba(200,120,67,.17),transparent 68%)}.product-art img{max-width:90%;max-height:130px;object-fit:contain}.product-art>span{font-size:4rem}.product-art b{position:absolute;top:8px;left:8px;color:var(--portal-copper-light);font:400 .65rem var(--pixel-display)}.product-card h2{margin:20px 0 8px;font:400 1.75rem/1 var(--pixel-display)}.product-card p{margin:0;color:var(--portal-muted);line-height:1.5}.product-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:22px}.product-card footer strong{font:700 1.15rem var(--data)}.product-card footer button{min-height:40px;padding:8px 11px;border:0;border-radius:8px;color:#19130e;background:var(--portal-copper-light);cursor:pointer;font:400 .72rem var(--pixel-display)}.product-card footer button.is-added{color:var(--portal-parchment);background:var(--portal-surface-strong)}.checkout-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:20px}.checkout-form,.order-summary{padding:24px;border-radius:16px}.order-summary{align-self:start;position:sticky;top:20px}.checkout-form h2,.order-summary h1{margin:0 0 18px;font:400 1.7rem var(--pixel-display)}.order-summary>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--portal-line)}.order-summary>div b{font:600 .82rem var(--data)}.order-summary footer{display:flex;align-items:end;justify-content:space-between;margin-top:20px}.order-summary footer strong{font:700 1.6rem var(--data)}.checkout-form{display:grid;gap:15px}.delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.delivery-options button{display:grid;min-height:75px;place-items:center;padding:10px;border:1px solid var(--portal-line);border-radius:9px;background:rgba(255,255,255,.04);cursor:pointer;font:400 .72rem var(--pixel-display)}.delivery-options button small{color:var(--portal-muted);font-family:var(--pixel-body)}.delivery-options button.is-active{border-color:rgba(239,163,109,.5);background:rgba(200,120,67,.11)}.delivery-options button:disabled{opacity:.4}.coupon-box,.verify-nick{display:grid;grid-template-columns:1fr 120px;overflow:hidden;border:1px solid var(--portal-line);border-radius:9px}.checkout-form textarea,.coupon-box input,.verify-nick input{min-height:44px;padding:10px 12px;border:0;color:var(--portal-parchment);background:rgba(255,255,255,.04);outline:0}.coupon-box button,.verify-nick button{border:0;color:#17120e;background:var(--portal-copper-light);cursor:pointer;font:400 .65rem var(--pixel-display)}.gift-toggle,.offline-option{display:flex;align-items:center;gap:9px;font:400 .72rem var(--pixel-display)}.gift-toggle input,.offline-option input{width:18px;height:18px}.coupon-success{margin:0;color:#8fd188}.checkout-pay{width:100%;margin-top:8px}.checkout-note{margin:0;color:var(--portal-muted);text-align:center;font-size:.72rem}.login-page,.purchase-success{display:grid;width:min(600px,100%);min-height:480px;place-items:center;align-content:center;margin:0 auto;padding:44px;border-radius:20px;text-align:center}.login-page>span{color:#8c97ff;font:400 .8rem var(--pixel-display)}.login-page h1,.purchase-success h1{margin:16px 0;font:400 2.8rem/1 var(--pixel-display)}.login-page p,.purchase-success p{color:var(--portal-muted);line-height:1.6}.login-page button{min-height:48px;margin:22px 0 15px;padding:10px 18px;border:0;border-radius:9px;color:#fff;background:#5865f2;cursor:pointer;font:400 .9rem var(--pixel-display)}.login-page a{color:var(--portal-muted);font:400 .7rem var(--pixel-display)}.profile-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:30px}.minecraft-link,.profile-discord{padding:24px;border-radius:16px}.profile-discord{display:flex;align-items:center;gap:18px}.profile-discord img{width:76px;height:76px;border-radius:14px}.minecraft-link>h2,.profile-discord span{font:400 .75rem var(--pixel-display);color:var(--portal-copper-light)}.profile-discord h2{margin:7px 0;font:400 1.8rem var(--pixel-display)}.profile-discord p{margin:0;color:var(--portal-muted)}.minecraft-link>h2{margin:0 0 18px;color:var(--portal-parchment);font-size:1.5rem}.minecraft-link>p{color:var(--portal-muted)}.linked-account{display:flex;align-items:center;gap:14px}.linked-account img{width:64px;height:64px;border-radius:10px}.linked-account div{display:grid;gap:5px}.linked-account div span{color:var(--portal-muted);font:400 .65rem var(--pixel-display)}.linked-account button{margin-left:auto;border:0;color:#ff9b88;background:none;cursor:pointer;font:400 .65rem var(--pixel-display)}.minecraft-link .portal-button{margin-top:14px}.state-actions{display:flex;flex-wrap:wrap;gap:10px}.purchase-success>span{display:grid;width:70px;height:70px;place-items:center;border-radius:18px;color:#172012;background:#8ed080;font-size:2rem}.purchase-success>div{display:grid;gap:8px;margin:18px}.purchase-success code{padding:8px;border-radius:7px;background:#0b0d0b}.purchase-success>a{margin-top:15px}@media(max-width:900px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-layout,.profile-grid{grid-template-columns:1fr}.order-summary{position:static}}@media(max-width:560px){.coupon-box,.delivery-options,.store-grid,.verify-nick{grid-template-columns:1fr}.coupon-box button,.verify-nick button{min-height:40px}.login-page,.purchase-success{padding:25px}.linked-account{align-items:flex-start;flex-wrap:wrap}.linked-account button{width:100%;margin-left:0;text-align:left}}.purchase-success>span img{width:50px;height:50px;object-fit:contain;image-rendering:pixelated}.admin-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}.admin-nav{align-self:start;position:sticky;top:20px;padding:12px;border-radius:15px}.admin-nav header{display:flex;justify-content:space-between;padding:10px;color:var(--portal-copper-light);font:400 .72rem var(--pixel-display)}.admin-nav header strong{color:var(--portal-muted)}.admin-nav nav{display:grid;gap:3px}.admin-nav a{min-height:41px;padding:12px 10px;border-radius:8px;color:#aaa89f;font:400 .72rem var(--pixel-display)}.admin-nav a.is-active,.admin-nav a:hover{color:#ffd2ad;background:rgba(200,120,67,.13)}.admin-page-title{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--portal-line)}.admin-page-title>span{position:absolute;align-self:flex-start;color:var(--portal-copper-light);font:400 .7rem var(--pixel-display)}.admin-page-title h1{margin:24px 0 0;font:400 clamp(2.8rem,6vw,5rem)/.85 var(--pixel-display)}.admin-page-title button{min-height:39px;padding:8px 11px;border:1px solid var(--portal-line);border-radius:8px;background:var(--portal-surface);cursor:pointer;font:400 .68rem var(--pixel-display)}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}.admin-stats article{display:grid;min-height:130px;padding:18px;border-radius:13px}.admin-stats span{color:var(--portal-muted);font:400 .7rem var(--pixel-display);text-transform:uppercase}.admin-stats strong{align-self:end;overflow-wrap:anywhere;font:700 1.25rem var(--data)}.admin-resource{display:grid;grid-template-columns:1.2fr .8fr;gap:15px;margin-top:22px}.admin-resource>form,.admin-resource>section{min-width:0;padding:18px;border-radius:14px}.admin-resource h2{font:400 1.3rem var(--pixel-display)}.admin-resource pre,.rcon-console pre{overflow:auto;max-height:650px;padding:14px;border-radius:9px;color:#b8d4ad;background:#090b09;font:400 .75rem/1.5 monospace}.admin-resource form p{color:var(--portal-muted);line-height:1.5}.admin-resource textarea{width:100%;padding:12px;border:1px solid var(--portal-line);border-radius:8px;color:#c7d9be;background:#090b09;font-family:monospace}.admin-resource form>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-resource form button:not(.portal-button){min-height:40px;padding:8px 11px;border:1px solid var(--portal-line);border-radius:8px;background:var(--portal-surface);cursor:pointer}.admin-resource .danger{color:#ff9b88}.rcon-console{margin-top:22px;padding:20px;border-radius:15px}.rcon-console form{display:flex;align-items:end;gap:10px}.rcon-console label{display:grid;flex:1;gap:7px;font:400 .7rem var(--pixel-display)}.rcon-console input{min-height:43px;padding:10px;border:1px solid var(--portal-line);border-radius:8px;color:var(--portal-parchment);background:#090b09}@media(max-width:900px){.admin-layout{grid-template-columns:1fr}.admin-nav{position:static}.admin-nav nav{display:flex;overflow-x:auto}.admin-nav a{flex:0 0 auto}.admin-resource{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.admin-stats{grid-template-columns:1fr}.admin-page-title{align-items:flex-start;flex-direction:column}.rcon-console form{align-items:stretch;flex-direction:column}}.admin-actions{margin-top:22px;padding:18px;border-radius:14px}.admin-actions h2{margin:0 0 14px;font:400 1.25rem var(--pixel-display)}.admin-actions>div{display:flex;flex-wrap:wrap;gap:8px}.admin-actions button{min-height:40px;padding:8px 12px;border:1px solid rgba(239,163,109,.25);border-radius:8px;color:#ffd4b2;background:rgba(200,120,67,.11);cursor:pointer;font:400 .68rem var(--pixel-display)}.admin-actions button:disabled{opacity:.45}.admin-actions pre{overflow:auto;max-height:320px;margin:14px 0 0;padding:13px;border-radius:8px;color:#b8d4ad;background:#090b09;font:400 .74rem/1.5 monospace}.admin-subresource{margin-top:30px;padding-top:8px;border-top:1px solid var(--portal-line)}.portal-shell{--portal-content-max:1240px;--portal-gutter:var(--space-8)}.portal-shell~.figma-footer{background:linear-gradient(180deg,transparent 0,rgba(226,112,77,.279)),linear-gradient(180deg,#11110f 0,#000 18%)}.portal-header,.portal-main{width:min(var(--portal-content-max),calc(100% - var(--portal-gutter) - var(--portal-gutter)))}.portal-header{top:var(--space-6)}.portal-main{padding:144px 0 var(--space-24)}.portal-page-header{gap:var(--space-12);padding:var(--space-8) 0 var(--space-12)}.portal-page-header p{margin-top:var(--space-6)}.portal-page-header__actions{gap:var(--space-3)}.portal-community>button,.portal-nav__links>a{min-width:44px;justify-content:center}.discord-auth-button--compact,.portal-community__menu a,.portal-icon-button,.portal-login,.portal-menu-toggle,.portal-user-skeleton,.portal-user>button,.portal-user__menu a,.portal-user__menu button{min-height:44px}.portal-footer{padding:var(--space-16) max(var(--portal-gutter),calc((100% - var(--portal-content-max)) / 2)) var(--space-4)}.portal-footer__inner{gap:var(--space-16)}.portal-footer__scene{gap:var(--space-3);margin-top:var(--space-4)}.portal-footer nav a{display:flex;min-height:44px;align-items:center}.portal-footer__copyright{margin-top:var(--space-4)}.data-layout{gap:var(--space-8);padding-top:var(--space-8)}.data-content,.data-sidebar{min-width:0}.data-sidebar{padding:var(--space-4)}.data-section-title{gap:var(--space-3);min-height:56px;margin-bottom:var(--space-4)}.admin-nav a,.admin-page-title button,.admin-resource form button:not(.portal-button),.player-controls button,.player-controls select,.portal-pagination button,.portal-search>div,.product-card footer button,.rcon-console input,.skill-tabs button,.store-filters button,.suggestion-toolbar select,.suggestion-toolbar>div button,.wiki-tools>div button{min-height:44px}.portal-search>div{grid-template-columns:minmax(0,1fr) 44px}.portal-search input,.portal-search>div button{min-height:44px}.portal-pagination{gap:var(--space-4);margin-top:var(--space-6)}.portal-state{padding:var(--space-12)}.state-actions{gap:var(--space-3);justify-content:center}.skill-tabs{gap:var(--space-1)}.economy-row,.ranking-row{padding-inline:var(--space-4)}.login-page>a,.player-cell>a,.portal-back{display:inline-flex;min-height:44px;align-items:center}.player-cell>a{text-overflow:ellipsis;white-space:nowrap}.player-cell,.player-cell>a{min-width:0;overflow:hidden}.economy-podium>a{display:inline-flex;min-height:44px;align-items:center}.economy-toolbar{padding:var(--space-8) 0}.economy-podiums{gap:var(--space-4);margin:var(--space-4) auto var(--space-8)}.economy-podium{padding:var(--space-6)}.community-list{margin-top:var(--space-12)}.community-list>section>header{margin-bottom:var(--space-4)}.poll-list-card{padding:var(--space-6)}.poll-list-card h3{margin-top:var(--space-4)}.poll-list-card footer{gap:var(--space-4);margin-top:var(--space-6)}.login-gate{margin:var(--space-8) auto;padding:var(--space-12)}.poll-detail-header{gap:var(--space-12);padding:var(--space-6) 0 var(--space-12)}.poll-question{padding:var(--space-6)}.poll-questions{gap:var(--space-4);margin-top:var(--space-8)}.poll-submit{gap:var(--space-6);margin-top:var(--space-6);padding:var(--space-4)}.suggestion-toolbar{margin:var(--space-8) 0}.suggestion-card{gap:var(--space-4);padding:var(--space-6)}.suggestion-votes button{width:44px;height:44px}.portal-form{margin:var(--space-8) auto;padding:var(--space-6)}.portal-form>label{gap:var(--space-2);margin-bottom:var(--space-6)}.portal-form footer{gap:var(--space-4)}.suggestion-detail{padding:var(--space-8)}.suggestion-body{margin-top:var(--space-8);padding-top:var(--space-6)}.comments{margin:var(--space-12) auto}.comments>article{padding:var(--space-4)}.dynamic-form{padding:var(--space-8)}.dynamic-form fieldset{margin-bottom:var(--space-6)}.forms-grid{gap:var(--space-4);margin-top:var(--space-8)}.form-card{padding:var(--space-6)}.wiki-tools{margin:var(--space-8) 0}.wiki-index,.wiki-tools{gap:var(--space-4)}.wiki-index-card{padding:var(--space-6)}.wiki-index-card h2{margin:var(--space-8) 0 var(--space-2)}.wiki-index-card footer{gap:var(--space-3);padding-top:var(--space-6)}.store-filters{gap:var(--space-2);margin:var(--space-8) 0}.store-grid{gap:var(--space-4)}.product-card{padding:var(--space-6)}.product-card h2{margin:var(--space-6) 0 var(--space-2)}.product-card footer{gap:var(--space-3);padding-top:var(--space-6)}.checkout-layout{gap:var(--space-6)}.profile-grid{gap:var(--space-4);margin-top:var(--space-8)}.admin-page-title{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-6);padding-bottom:var(--space-6)}.admin-page-title>span{position:static;grid-column:1;align-self:auto;margin-bottom:var(--space-1)}.admin-page-title h1{grid-column:1;margin-top:0}.admin-page-title>button{grid-row:1/3;grid-column:2;align-self:end}.admin-resource,.admin-stats{margin-top:var(--space-6)}.admin-resource{gap:var(--space-4)}.admin-resource>form,.admin-resource>section,.rcon-console{padding:var(--space-6)}.rcon-console{margin-top:var(--space-6)}.login-page,.purchase-success{padding:var(--space-12)}.market-explorer{padding-top:var(--space-8)}.market-overview{margin-bottom:var(--space-4)}.market-overview article{padding:var(--space-6)}.market-notice{gap:var(--space-4);margin:var(--space-4) 0;padding:var(--space-4)}.market-controls{margin:var(--space-6) 0;padding:var(--space-6)}.market-search>div{grid-template-columns:44px minmax(0,1fr) 44px}.market-filter-grid{gap:var(--space-3);margin-top:var(--space-4)}.market-filter-grid label{gap:var(--space-2)}.market-filter-grid input,.market-filter-grid select{min-height:44px}.market-control-footer{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4)}.market-check,.market-control-footer>button{min-height:44px}.market-control-footer>button{padding:var(--space-2) 0}.market-row--head{min-height:44px}.market-results-footer{gap:var(--space-4);margin-top:var(--space-4)}.market-item-hero{gap:var(--space-6);padding:var(--space-8)}.market-item-hero__copy dl{gap:var(--space-2);margin-top:var(--space-4)}.market-book-grid{gap:var(--space-3);margin-top:var(--space-6)}.market-book-grid article,.market-history{padding:var(--space-6)}.market-history{margin-top:var(--space-6)}.market-history>header{gap:var(--space-6)}.market-periods button{min-height:44px}.market-detail{padding-top:var(--space-2)}.market-chart-empty{padding:var(--space-8)}.market-history-chart,.market-metrics{margin-top:var(--space-6)}.market-metrics article{padding:var(--space-6)}.market-data-note{margin-top:var(--space-4)}@media (max-width:840px){.portal-shell{--portal-gutter:var(--space-6)}.portal-header{top:var(--space-4)}.portal-main{padding:112px 0 var(--space-16)}.portal-page-header{gap:var(--space-6);padding:var(--space-8) 0}.portal-footer__inner{gap:var(--space-12) var(--space-8)}.editor-toolbar button{min-width:44px;height:44px}.data-layout{grid-template-columns:minmax(0,1fr)}.skill-tabs{width:100%;max-width:100%;padding-bottom:var(--space-2)}.economy-podium,.market-controls,.market-row--item{padding:var(--space-4)}.market-row--item{margin-bottom:var(--space-3)}.market-item-hero{padding:var(--space-6)}.market-item-hero__price{padding-top:var(--space-4)}}@media (max-width:520px){.portal-shell{--portal-gutter:var(--space-4)}.portal-page-header{padding-bottom:var(--space-8)}.portal-state{padding:var(--space-8) var(--space-3)}.portal-footer{padding-top:var(--space-12)}.portal-footer__inner{gap:var(--space-12)}.dynamic-form,.portal-form{padding:var(--space-4)}.suggestion-detail{padding:var(--space-6)}.admin-page-title{grid-template-columns:1fr}.admin-page-title>button{grid-row:auto;grid-column:1;justify-self:start}.login-page,.purchase-success{padding:var(--space-6)}.market-history,.market-metrics article{padding:var(--space-4)}.economy-table,.ranking-table{overflow:hidden}.ranking-row{grid-template-columns:40px minmax(0,1fr) 52px 54px}.economy-row,.ranking-row{min-width:0;padding-inline:var(--space-2)}.economy-row{grid-template-columns:44px minmax(0,1fr) minmax(80px,104px)}.economy-row .balance-cell,.ranking-row .number-cell{min-width:0;font-size:.72rem}}