@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@700&family=Rajdhani:wght@500&family=Exo+2:wght@400&display=swap");:root{--mw-orange:#f90;--mw-gold:#ffc233;--mw-black:#0b0b0b;--mw-metal:#1e1e1e;--mw-white:#fff;--mw-hover:#ffb84d;--mw-glow:0 0 20px rgba(255,153,0,.3);--mw-font-title:"Orbitron",sans-serif;--mw-font-ui:"Rajdhani",sans-serif;--mw-font-body:"Exo 2",sans-serif}.steam-library{display:grid;grid-template-columns:360px 1fr;grid-gap:32px;gap:32px}.steam-library__sidebar{display:grid;grid-gap:24px;gap:24px;padding:28px;background:linear-gradient(160deg,rgba(30,30,30,.95),hsla(0,0%,4%,.92));border:1px solid rgba(255,153,0,.28);border-radius:22px;box-shadow:var(--mw-glow)}.steam-library__header{display:grid;grid-gap:8px;gap:8px}.steam-library__eyebrow{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,184,77,.85)}.steam-library__header h2{margin:0;font-size:1.4rem;letter-spacing:.08em;color:var(--mw-gold)}.steam-library__header p{margin:0;color:hsla(0,0%,100%,.7)}.steam-library__controls,.steam-library__list{display:grid;grid-gap:16px;gap:16px}.steam-library__list-header{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.65)}.steam-library__list-header,.steam-mode-list{gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px)}.steam-mode-list{display:grid;grid-gap:clamp(8px,1.5vw,14px)}.steam-library__content{display:grid;grid-gap:28px;gap:28px}.steam-library__hero{position:relative;min-height:240px;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,hsla(0,0%,7%,.92),hsla(0,0%,4%,.85));box-shadow:var(--mw-glow)}.steam-library__hero-art{position:absolute;inset:0;background-image:linear-gradient(135deg,rgba(255,153,0,.16),rgba(0,0,0,.65));background-size:180%;background-position:0 50%;filter:blur(18px);transform:scale(1.08);opacity:.45;animation:mineweckEnergyFlow 14s linear infinite}.steam-library__hero-overlay{position:absolute;inset:0;background:linear-gradient(120deg,hsla(0,0%,4%,.92),rgba(30,30,30,.6),hsla(0,0%,4%,.95))}.steam-library__hero-content{position:relative;z-index:1;padding:36px 40px;max-width:60%;display:grid;grid-gap:clamp(8px,1.5vw,14px);gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px)}.steam-library__hero-label{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,184,77,.9)}.steam-library__hero h3{margin:0;font-size:2rem;color:hsla(0,0%,100%,.94);text-shadow:0 0 24px rgba(255,153,0,.35)}.steam-library__hero p{margin:0;color:hsla(0,0%,100%,.74);font-size:1rem;line-height:1.5}.steam-library__status{display:grid;grid-gap:18px;gap:18px;padding:28px 32px;background:linear-gradient(160deg,rgba(30,30,30,.95),hsla(0,0%,4%,.9));border:1px solid rgba(255,153,0,.25);border-radius:20px;box-shadow:var(--mw-glow)}.steam-library__status-header{display:flex;justify-content:space-between;align-items:baseline;gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px)}.steam-library__status-header span:first-child{font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mw-gold)}.steam-library__status-meta{font-size:.85rem;color:hsla(0,0%,100%,.65);letter-spacing:.06em}.steam-launch-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px}.steam-progress-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.55)}.steam-launch-actions{display:flex;align-items:center;gap:14px}.steam-store{display:grid;grid-gap:36px;gap:36px}.steam-store__masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:8px 4px}.steam-store__eyebrow{display:inline-block;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,153,0,.75);margin-bottom:6px}.steam-store__masthead h2{margin:0;font-size:1.8rem;letter-spacing:.08em}.steam-store__masthead p{margin:8px 0 0;max-width:640px;color:hsla(0,0%,100%,.65)}.steam-store__hero{position:relative;min-height:280px;border-radius:26px;overflow:hidden;background:linear-gradient(145deg,hsla(0,0%,7%,.94),hsla(0,0%,4%,.88));box-shadow:var(--mw-glow)}.steam-store__hero-art{position:absolute;inset:0;background-image:linear-gradient(135deg,rgba(255,153,0,.16),rgba(0,0,0,.6));background-size:200%;background-position:0 50%;filter:blur(18px);transform:scale(1.08);opacity:.48;animation:mineweckEnergyFlow 16s linear infinite}.steam-store__hero-overlay{position:absolute;inset:0;background:linear-gradient(120deg,hsla(0,0%,4%,.9),rgba(30,30,30,.62),hsla(0,0%,4%,.95))}.steam-store__hero-content{position:relative;z-index:1;padding:44px 48px;max-width:560px;display:grid;grid-gap:16px;gap:16px}.steam-store__hero-label{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,184,77,.9)}.steam-store__hero-content h3{margin:0;font-size:2rem}.steam-store__hero-content p{margin:0;color:hsla(0,0%,100%,.72)}.steam-store__hero-actions{display:flex;align-items:center;gap:14px;margin-top:10px}.steam-store__panels{display:grid;grid-gap:32px;gap:32px}.steam-store__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.steam-store__section-header h4{margin:0;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.85)}.steam-store__section-header p{margin:0;color:hsla(0,0%,100%,.6)}.steam-settings{display:grid;grid-template-columns:260px 1fr;grid-gap:28px;gap:28px}.steam-settings__nav{background:linear-gradient(180deg,rgba(30,30,30,.95),hsla(0,0%,4%,.92));border-radius:20px;padding:24px;display:grid;grid-gap:18px;gap:18px}.steam-settings__nav h2{margin:0;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase}.steam-settings__nav nav{display:grid;grid-gap:6px;gap:6px}.steam-settings__nav-item{background:transparent;border:1px solid transparent;border-radius:14px;padding:12px 16px;text-align:left;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.65);transition:border var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.steam-settings__nav-item.is-active,.steam-settings__nav-item:hover{border-color:rgba(255,194,51,.55);color:var(--mw-gold);background:rgba(255,153,0,.18)}.steam-settings__nav-item[disabled]{opacity:.4;cursor:not-allowed}.steam-settings__content{background:linear-gradient(180deg,hsla(0,0%,7%,.95),hsla(0,0%,4%,.9));border:1px solid rgba(255,153,0,.25);border-radius:22px;padding:32px 36px;display:grid;grid-gap:28px;gap:28px;box-shadow:var(--mw-glow)}.steam-settings__panel{display:none;background:linear-gradient(145deg,hsla(0,0%,7%,.9),hsla(0,0%,4%,.88));border:1px solid rgba(255,153,0,.2);border-radius:18px;padding:28px 30px;box-shadow:0 0 20px rgba(255,153,0,.15)}.steam-settings__panel.is-active{display:grid;grid-gap:24px;gap:24px}.steam-settings__panel header h3{margin:0;font-size:1.3rem;letter-spacing:.08em}.steam-settings__panel header p{margin:8px 0 0;color:hsla(0,0%,100%,.65)}.steam-settings__group{display:grid;grid-gap:18px;gap:18px}.steam-settings__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,rgba(30,30,30,.85),hsla(0,0%,4%,.8));border:1px solid rgba(255,153,0,.22);box-shadow:0 0 16px rgba(255,153,0,.18)}.steam-settings__item-label{display:grid;grid-gap:6px;gap:6px}.steam-settings__item-label span{font-size:.95rem;letter-spacing:.04em;color:hsla(0,0%,100%,.85)}.steam-settings__item-label p{margin:0;color:hsla(0,0%,100%,.6)}.steam-toggle{position:relative;display:inline-flex;align-items:center;width:54px;height:28px}.steam-toggle input{position:absolute;opacity:0;width:0;height:0}.steam-toggle__slider{position:relative;display:block;width:100%;height:100%;border-radius:999px;background:hsla(0,0%,100%,.12);transition:background var(--transition-fast)}.steam-toggle__slider:before{content:"";position:absolute;width:22px;height:22px;top:3px;left:4px;border-radius:50%;background:linear-gradient(135deg,rgba(255,153,0,.5),hsla(0,0%,100%,.6));transition:transform var(--transition-fast);box-shadow:0 8px 18px rgba(255,153,0,.25)}.steam-toggle input:checked+.steam-toggle__slider{background:rgba(255,153,0,.4)}.steam-toggle input:checked+.steam-toggle__slider:before{transform:translateX(24px)}.steam-settings__code{display:inline-block;padding:10px 14px;border-radius:10px;background:rgba(0,0,0,.35);color:hsla(0,0%,100%,.75);font-family:Consolas,Fira Code,monospace;letter-spacing:.02em}.steam-settings__note{margin:0;color:hsla(0,0%,100%,.6);line-height:1.6}:root{--color-bg:var(--mw-black);--color-surface:rgba(30,30,30,.95);--color-surface-alt:hsla(0,0%,7%,.9);--color-surface-soft:hsla(0,0%,7%,.85);--color-border:rgba(255,153,0,.25);--color-border-strong:rgba(255,194,51,.4);--color-text:hsla(0,0%,100%,.9);--color-subtle:rgba(255,184,77,.8);--color-accent:var(--mw-orange);--color-accent-dark:var(--mw-gold);--color-success:#0fa;--color-error:#ff4d4d;--color-warning:var(--mw-gold);--glass:rgba(30,30,30,.82);--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--shadow-soft:0 0 25px rgba(255,153,0,.25);--transition-fast:150ms ease;--frame-overlay-height:36px}body,html{margin:0;padding:0}body a{color:#d4af37;text-decoration:none}body a:hover{text-decoration:underline;color:#f5d97c}body{background:radial-gradient(circle at top,hsla(0,0%,4%,.92) 0,rgba(30,30,30,.94) 55%,hsla(0,0%,4%,.98) 100%);margin:0;overflow-x:hidden;overflow-y:auto}#appRoot{min-height:100vh;padding:0 0 48px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;gap:32px;-webkit-app-region:no-drag;scroll-behavior:smooth}#appRoot,#appRoot *{-webkit-app-region:no-drag!important}body,html{height:100%;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.45) rgba(18,27,39,.85)}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:linear-gradient(180deg,rgba(12,19,28,.95),rgba(6,10,16,.92));border-left:1px solid rgba(212,175,55,.12)}body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(212,175,55,.65),rgba(138,106,30,.85));border-radius:999px;border:2px solid rgba(17,26,39,.9);box-shadow:inset 0 0 6px rgba(0,0,0,.35)}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(237,203,92,.75),rgba(168,128,38,.95))}#appRoot::-webkit-scrollbar{width:10px}#appRoot::-webkit-scrollbar-track{background:rgba(15,24,35,.85)}#appRoot::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(212,175,55,.6),rgba(138,106,30,.78));border-radius:999px;border:2px solid rgba(12,19,28,.92)}#appRoot::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(237,203,92,.7),rgba(168,128,38,.9))}*{box-sizing:border-box}body p{color:var(--color-subtle)}button,input,select,textarea{font-family:inherit}#loadingContainer,.loading-overlay{position:fixed;inset:0;background:rgba(6,7,11,.82);display:none;align-items:center;justify-content:center;z-index:999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.loading-content{padding:24px 38px;box-shadow:var(--shadow-soft)}.loading-spinner{width:40px;height:40px}.view{display:none;width:100%;min-height:100%;position:relative;-webkit-app-region:no-drag;margin:0;padding:0 48px;--view-padding:48px}.view.active{display:block}.view.auth-view{display:none}.view.active.auth-view{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:42px 0;flex:1 1}.view.active.auth-view:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,153,0,.2),transparent 60%),linear-gradient(145deg,rgba(18,28,42,.96),rgba(6,10,16,.96));border:1px solid rgba(255,153,0,.1);border-radius:28px;box-shadow:0 32px 60px rgba(3,5,9,.72);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:-1}.auth-card{position:relative;display:grid;grid-gap:28px;gap:28px;background:linear-gradient(180deg,rgba(23,36,54,.96),rgba(8,12,20,.96));border:1px solid rgba(255,153,0,.16);border-radius:28px;padding:44px 52px 48px;max-width:520px;width:100%;box-shadow:0 36px 68px rgba(3,6,12,.72),0 12px 24px rgba(255,153,0,.08);overflow:visible}.auth-card:after{padding:1px;background:linear-gradient(135deg,rgba(255,153,0,.28),rgba(12,25,37,.08));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.auth-card:after,.auth-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.auth-card:before{background:radial-gradient(circle at 85% 0,rgba(255,153,0,.18),transparent 70%)}.auth-card__header,.auth-card__header--center{display:grid;grid-gap:12px;gap:12px;justify-items:center}.auth-card__header--center{text-align:center}.auth-card__logo{width:88px;height:88px;border-radius:16px;border:1px solid hsla(0,0%,100%,.16);box-shadow:0 12px 24px rgba(0,0,0,.45)}.auth-card__brand{margin:0;font-size:clamp(2.3rem,4vw,2.9rem);letter-spacing:.42em;text-transform:uppercase;color:hsla(0,0%,100%,.9)}.auth-card__title{margin:0;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.92)}.auth-card__brand{display:flex;align-items:center;gap:16px}.auth-card__glyph{position:relative;width:48px;height:48px;border-radius:999px;background:radial-gradient(circle at 35% 35%,hsla(0,0%,100%,.42),rgba(17,27,39,.95));border:1px solid rgba(255,153,0,.25);box-shadow:inset 0 0 18px rgba(0,0,0,.38)}.auth-card__glyph:after,.auth-card__glyph:before{content:"";position:absolute;border-radius:999px}.auth-card__glyph:before{width:40%;height:40%;top:30%;left:28%;background:linear-gradient(135deg,hsla(0,0%,100%,.82),rgba(255,153,0,.55))}.auth-card__glyph:after{width:74%;height:20%;top:46%;right:-18%;transform:rotate(32deg);background:linear-gradient(135deg,hsla(0,0%,100%,.78),rgba(255,153,0,.58))}.auth-title{margin:0;font-size:2rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:hsla(0,0%,100%,.92)}.auth-subtitle{margin:6px 0 0;color:hsla(0,0%,100%,.62);font-size:.95rem}.auth-form{display:grid;grid-gap:clamp(8px,1.5vw,14px);gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:100%;margin-bottom:0;position:relative;width:100%;box-sizing:border-box}.auth-form label{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.55)}.auth-form__field--floating{position:relative;width:100%}.auth-form__label--floating{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:15px;color:hsla(0,0%,100%,.5);pointer-events:none;transition:all .3s ease;text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 32px)}.auth-form__field--floating input.has-value~.auth-form__label--floating,.auth-form__field--floating input:disabled:not([value=""])~.auth-form__label--floating,.auth-form__field--floating input:focus~.auth-form__label--floating,.auth-form__field--floating input:not(:placeholder-shown)~.auth-form__label--floating,.auth-form__field--floating input[readonly]:not([value=""])~.auth-form__label--floating{top:-8px;left:12px;font-size:12px;color:var(--color-accent);background:linear-gradient(180deg,rgba(23,36,54,.98),rgba(8,12,20,.98));padding:0 6px;transform:translateY(0);text-transform:uppercase;letter-spacing:.08em;font-weight:600;text-shadow:0 0 8px rgba(255,153,0,.4)}.auth-form input,.auth-form textarea{background:rgba(17,19,26,.82);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:14px 16px;color:var(--color-text);font-size:15px;transition:border var(--transition-fast),box-shadow var(--transition-fast);width:100%;box-sizing:border-box}.auth-form__field--floating input.error,.auth-form__field--floating input.error:focus{border-color:rgba(255,77,77,.8);box-shadow:0 0 0 3px rgba(255,77,77,.15)}.auth-form__field--floating input.error~.auth-form__label--floating{color:rgba(255,77,77,.9)}.auth-form__field--floating input{padding-top:20px;padding-bottom:8px;width:100%;box-sizing:border-box}.auth-form__field--password input{padding-right:48px}.auth-form__password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:hsla(0,0%,100%,.5);transition:color var(--transition-fast);display:flex;align-items:center;justify-content:center;z-index:1;width:32px;height:32px;border-radius:6px}.auth-form__password-toggle:hover{color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.05)}.auth-form__password-toggle:focus{outline:none;color:var(--color-accent);background:rgba(255,153,0,.1)}.auth-form__password-icon{width:20px;height:20px;stroke:currentColor;transition:opacity var(--transition-fast)}.auth-form__field--password.show-password .auth-form__password-icon--eye-open,.auth-form__password-icon--eye-closed{display:none!important}.auth-form__field--password.show-password .auth-form__password-icon--eye-closed{display:block!important}.auth-form input:focus,.auth-form textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(255,153,0,.2)}.auth-form .primary-button,.auth-form button[type=submit]{width:100%;box-sizing:border-box}input,select,textarea{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px;color:var(--color-text);transition:border var(--transition-fast),box-shadow var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(255,153,0,.2)}.auth-buttons-row{display:flex;gap:12px;align-items:center;width:100%;max-width:100%;box-sizing:border-box}.auth-buttons-row .primary-button,.auth-buttons-row .secondary-button{flex:1 1;min-width:0;width:auto;height:48px!important;min-height:48px!important;max-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;box-sizing:border-box!important;overflow:hidden;margin:0!important;border-radius:var(--radius-sm);vertical-align:middle;line-height:1}.auth-buttons-row .primary-button #loginButtonContent{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;height:100%;line-height:1;font-size:.95rem;margin:0;padding:0}.auth-buttons-row .primary-button #loginButtonContent>*{display:flex;align-items:center;vertical-align:middle}.auth-buttons-row .primary-button #loginSVG{display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-buttons-row .secondary-button--microsoft{gap:10px;height:100%;display:flex;align-items:center;justify-content:center}.auth-buttons-row .secondary-button--microsoft span:not(.secondary-button__icon){font-size:.8rem;line-height:1.3;white-space:normal;text-align:center;display:inline-block;vertical-align:middle}.auth-buttons-row .secondary-button__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;vertical-align:middle}@media (max-width:480px){.auth-buttons-row{flex-direction:column}.auth-buttons-row .secondary-button--microsoft span:not(.secondary-button__icon){font-size:.8rem}}.auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0 20px;color:hsla(0,0%,100%,.4);font-size:.85rem}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent)}.auth-divider span{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.auth-footer{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:6px;color:hsla(0,0%,100%,.62);font-size:.9rem;position:relative;z-index:1}.ghost-button,.link-button,.primary-button,.purchase-button{cursor:pointer;border-radius:var(--radius-sm);font-size:15px;font-weight:600;letter-spacing:.02em;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.primary-button{border:none;padding:12px 18px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));color:#111217;text-transform:uppercase}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px rgba(255,153,0,.25)}.primary-button:disabled{opacity:.6;cursor:not-allowed}.ghost-button{background:transparent;border:1px solid var(--color-border);color:var(--color-text);padding:10px 16px}.ghost-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.ghost-button--small{padding:8px 18px;letter-spacing:.06em}.ghost-button--tiny{padding:6px 12px;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.ghost-button--light{color:hsla(0,0%,100%,.85);border-color:hsla(0,0%,100%,.35)}.ghost-button--light:hover{color:#fff;border-color:rgba(255,153,0,.6)}.primary-button--xl{padding:14px 42px;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase}.link-button{background:none;border:none;color:var(--color-accent);padding:0}.steam-topbar{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;justify-content:center;height:60px;padding:0;margin:0 0 28px;width:100%;align-self:stretch;-webkit-app-region:drag!important;overflow:visible;z-index:5000}.steam-topbar:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.steam-topbar__inner{padding:0 clamp(12px,2.2vw,24px);gap:clamp(12px,2vw,24px)}.steam-topbar__left{gap:20px}.steam-nav-link.steam-nav-link--brand{background:none;border-radius:0;display:flex;align-items:center;justify-content:flex-start;margin:0 clamp(8px,1.8vw,18px) 0 0;padding:0 clamp(8px,1.6vw,18px) 0 0;border:none;border-right:1px solid rgba(255,153,0,.28);cursor:pointer;-webkit-app-region:no-drag!important}.steam-nav-link.steam-nav-link--brand:after{display:none}.steam-nav-link.steam-nav-link--brand:focus-visible,.steam-nav-link.steam-nav-link--brand:hover{background:none;box-shadow:none}.steam-brand__wordmark{position:relative;font-size:1.2rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;background:linear-gradient(120deg,rgba(212,175,55,.9),rgba(255,232,170,.95),rgba(138,106,30,.85));background-size:200% 200%;animation:mineweckShimmer 6s ease infinite}@keyframes mineweckShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.steam-nav-links{gap:clamp(10px,1.6vw,18px)}.steam-nav-link{position:relative;background:transparent;border:none;color:hsla(0,0%,100%,.62);padding:8px 12px;border-radius:var(--radius-sm);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;transition:color var(--transition-fast),background var(--transition-fast)}.steam-nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;background:linear-gradient(90deg,rgba(212,175,55,0),rgba(212,175,55,.85),rgba(212,175,55,0));opacity:0;transform:translateY(4px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.steam-nav-link.active,.steam-nav-link:hover{color:hsla(0,0%,100%,.95);background:linear-gradient(135deg,rgba(212,175,55,.22),rgba(130,102,30,.28))}.steam-nav-link.active:after,.steam-nav-link:hover:after{opacity:1;transform:translateY(0)}.steam-topbar__inner,.steam-topbar__left,.steam-topbar__right{-webkit-app-region:drag!important}.steam-topbar__inner{width:100%;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:nowrap}.steam-topbar__left{display:flex;align-items:center;gap:24px;flex:1 1 auto;min-width:0}.steam-nav-links,.steam-topbar button,.steam-topbar input,.steam-topbar__user{-webkit-app-region:no-drag!important}.steam-nav-links{gap:12px;flex:1 1 auto;justify-content:flex-start;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.steam-nav-links,.steam-topbar__right{display:flex;align-items:center;min-width:0}.steam-topbar__right{gap:16px;margin-left:auto;-webkit-app-region:no-drag!important;flex:0 0 auto;position:relative;justify-content:flex-end;padding-right:12px}.steam-topbar__window{display:flex;align-items:center;gap:10px;margin-left:12px;-webkit-app-region:no-drag!important}#windowControlsSlot{display:flex;align-items:center;gap:6px;flex-shrink:0}#windowControlsSlot .frameButton{height:32px;width:44px;border-radius:8px}#windowControlsSlot .frameButton+.frameButton{margin-left:2px}#frameButtonDockDarwin.is-embedded,#frameButtonDockWin.is-embedded{display:inline-flex;gap:6px}.steam-topbar__search input[readonly]{cursor:default}.steam-topbar__user{display:flex;z-index:4000}.nav-profile,.steam-topbar__user{align-items:center;gap:10px;position:relative}.nav-profile{display:inline-flex;padding:6px 16px;border-radius:12px;border:1px solid rgba(212,175,55,.25);background:linear-gradient(135deg,rgba(22,32,45,.92),rgba(10,15,24,.9));color:hsla(0,0%,100%,.85);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);z-index:4500;flex:0 0 auto;flex-shrink:0;white-space:nowrap}.nav-profile:focus,.nav-profile:hover{border-color:rgba(212,175,55,.55);box-shadow:0 0 0 3px rgba(212,175,55,.18);outline:none}.nav-profile__avatar{width:clamp(28px,6vw,32px);height:clamp(28px,6vw,32px);border-radius:50%;background:linear-gradient(135deg,rgba(52,73,94,.85),rgba(16,23,33,.95));border:1px solid rgba(212,175,55,.35);background-size:cover;background-position:50%;display:grid;place-items:center;font-size:.85rem;font-weight:600;color:hsla(0,0%,100%,.9);text-transform:uppercase}.nav-profile__avatar.has-image{color:transparent}.nav-profile__copy{display:flex;flex-direction:column;gap:2px;align-items:flex-start}@media (max-width:1200px){.steam-topbar__inner{padding:0 clamp(8px,2vw,16px);gap:clamp(10px,2vw,18px);justify-content:space-between}.steam-nav-link--brand{padding-right:clamp(6px,1.4vw,12px);margin-right:clamp(6px,1.4vw,12px)}.steam-nav-links{gap:clamp(6px,1.6vw,12px)}.steam-topbar__right{gap:clamp(4px,1.4vw,10px);padding-right:clamp(2px,1.2vw,8px)}.steam-topbar__window{margin-left:clamp(3px,1.1vw,8px)}.nav-profile{gap:clamp(4px,1.2vw,8px);padding:clamp(4px,1vw,7px) clamp(8px,1.5vw,12px);max-width:clamp(150px,22vw,190px)}}@media (max-width:900px){.steam-brand__wordmark{font-size:clamp(.95rem,4vw,1.1rem);letter-spacing:.22em}.steam-nav-links{gap:clamp(4px,1.4vw,8px);justify-content:flex-start}.steam-nav-link{padding:clamp(3px,.9vw,6px) clamp(6px,1.2vw,9px);font-size:clamp(.68rem,1.2vw,.8rem);letter-spacing:.1em}.steam-topbar__right{gap:clamp(4px,1.3vw,8px);padding-right:clamp(2px,1vw,6px)}.steam-topbar__window{margin-left:clamp(2px,1vw,6px)}.nav-profile{max-width:clamp(120px,22vw,160px);padding:clamp(4px,1vw,6px) clamp(8px,1.8vw,12px);gap:clamp(3px,1.2vw,6px)}.nav-profile__balance{display:none}}@media (max-width:720px){.steam-topbar__inner{gap:clamp(4px,2vw,8px);padding:0 clamp(4px,2.5vw,10px);justify-content:space-between}.steam-nav-link--brand{padding-right:clamp(4px,1.2vw,8px);margin-right:clamp(4px,1.2vw,8px)}.steam-nav-links{gap:clamp(3px,1.2vw,5px)}.steam-nav-link{font-size:clamp(.62rem,1.1vw,.74rem);padding:clamp(3px,1vw,5px) clamp(6px,1.4vw,8px);letter-spacing:.08em}.steam-topbar__right{gap:clamp(3px,1.1vw,5px);padding-right:clamp(1px,.8vw,4px)}#windowControlsSlot .frameButton{width:clamp(26px,12vw,30px);height:clamp(26px,12vw,30px)}.nav-profile{margin-left:clamp(2px,1vw,6px);gap:clamp(3px,1.1vw,5px);padding:clamp(3px,.9vw,5px) clamp(6px,1.4vw,9px)}.nav-profile__avatar{width:clamp(22px,9vw,26px);height:clamp(22px,9vw,26px)}.nav-profile__name{font-size:.7rem}}.nav-profile__name{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.nav-profile__balance{font-size:.75rem;letter-spacing:.04em}.nav-profile__chevron{width:8px;height:8px;border-right:2px solid hsla(0,0%,100%,.6);border-bottom:2px solid hsla(0,0%,100%,.6);transform:rotate(45deg);margin-left:4px}.nav-profile[aria-expanded=true] .nav-profile__chevron{transform:rotate(-135deg);margin-top:4px}.nav-profile__menu{position:absolute;top:calc(100% + 10px);right:0;background:linear-gradient(135deg,rgba(17,26,39,.96),rgba(8,12,18,.96));border:1px solid rgba(212,175,55,.18);border-radius:14px;box-shadow:0 20px 32px rgba(5,9,15,.5);padding:8px;min-width:180px;z-index:6000;min-height:44px}.nav-profile__item{width:100%;padding:10px 14px;border-radius:10px;background:none;border:none;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.nav-profile__item:focus,.nav-profile__item:hover{background:rgba(212,175,55,.18);color:hsla(0,0%,100%,.95);outline:none}.nav-profile__item--danger{justify-content:center;color:hsla(0,100%,77%,.85)}.nav-profile__item--danger:focus,.nav-profile__item--danger:hover{background:rgba(230,85,85,.22);color:hsla(0,0%,100%,.95)}@media (max-width:980px){.steam-nav-links{gap:2px}.steam-nav-link{padding:8px 12px;font-size:.78rem}}.steam-select{background:linear-gradient(145deg,rgba(24,36,52,.95),rgba(10,15,24,.95));border:1px solid rgba(255,153,0,.18);border-radius:14px;color:hsla(0,0%,100%,.82);letter-spacing:.04em;transition:border var(--transition-fast),box-shadow var(--transition-fast)}.steam-select:focus{border-color:rgba(255,153,0,.45);box-shadow:0 0 0 3px rgba(255,153,0,.22)}.steam-select-wrapper:after{right:16px;border-right:2px solid hsla(0,0%,100%,.7);border-bottom:2px solid hsla(0,0%,100%,.7)}.steam-field{display:grid;grid-gap:6px;gap:6px}.steam-field label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.7)}.steam-select-wrapper{position:relative;border-radius:16px;padding:1px;background:linear-gradient(135deg,rgba(255,153,0,.8),rgba(255,194,51,.4))}.steam-select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(145deg,hsla(0,0%,7%,.95),hsla(0,0%,4%,.9));border:1px solid rgba(255,153,0,.28);border-radius:15px;padding:14px 18px;color:hsla(0,0%,100%,.88);font-size:.95rem;letter-spacing:.05em;transition:border var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);box-shadow:inset 0 0 18px rgba(255,153,0,.08)}.steam-select:focus{outline:none;border-color:rgba(255,194,51,.6);box-shadow:0 0 0 3px rgba(255,153,0,.28);background:linear-gradient(145deg,hsla(0,0%,9%,.95),hsla(0,0%,5%,.9))}.steam-select-wrapper:after{content:"";position:absolute;top:50%;right:20px;width:10px;height:10px;border-right:2px solid var(--mw-gold);border-bottom:2px solid var(--mw-gold);transform:translateY(-60%) rotate(45deg);pointer-events:none}.ghost-button--small{padding:6px 14px;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.panel-stack{position:relative;background:linear-gradient(180deg,hsla(0,0%,4%,.98),rgba(30,30,30,.92));border:1px solid rgba(255,153,0,.28);border-radius:24px;padding:32px 36px;box-shadow:var(--mw-glow);width:100%;max-width:1340px;margin:0 auto 32px;display:flex;flex-direction:column;gap:28px;min-height:calc(100vh - 220px);overflow:visible}.panel-stack:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at top left,rgba(255,153,0,.2),transparent 55%);opacity:.6}.panel-stack>*{position:relative;z-index:1}.panel{display:none;flex:1 1 auto;min-height:0;overflow:visible}.panel.active{display:block}.panel-header{justify-content:space-between;gap:16px;margin-bottom:28px;padding:22px 26px;background:linear-gradient(135deg,rgba(32,48,70,.65),rgba(12,20,32,.9));border:1px solid rgba(255,153,0,.16);border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.panel-actions,.panel-header{display:flex;align-items:center}.panel-actions{gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px);flex-wrap:wrap}.panel-title-group h2{margin:0;font-size:1.55rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.92)}.panel-subtitle{margin:6px 0 0;color:hsla(0,0%,100%,.6);font-size:.95rem}.launch-grid{display:grid;grid-template-columns:340px 1fr;grid-gap:28px;gap:28px;align-items:start}.launch-settings{display:grid;grid-gap:18px;gap:18px;background:linear-gradient(180deg,rgba(22,34,49,.92),rgba(12,18,27,.95));border:1px solid rgba(255,153,0,.14);border-radius:20px;padding:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 12px 26px rgba(0,0,0,.35)}.mode-list{grid-gap:clamp(8px,1.5vw,14px)}.mode-card,.mode-list{display:grid;gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px)}.mode-card{grid-template-columns:20px 1fr;grid-gap:clamp(8px,1.5vw,14px);padding:16px 18px;background:linear-gradient(135deg,rgba(18,27,40,.95),rgba(9,12,18,.95));border:1px solid rgba(255,153,0,.14);border-radius:14px;cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast)}.mode-card input[type=radio]{margin-top:4px}.mode-card:hover{border-color:rgba(255,153,0,.45);transform:translateY(-1px)}.launch-status .launch-card{background:linear-gradient(180deg,rgba(22,35,49,.94),rgba(10,15,24,.94));border:1px solid rgba(255,153,0,.16);border-radius:24px;padding:28px;display:grid;grid-gap:18px;gap:18px;box-shadow:0 18px 34px rgba(5,11,19,.55)}.launch-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:clamp(8px,1.5vw,14px);gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px)}.launch-progress progress{width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.launch-progress progress::-webkit-progress-bar{background:var(--color-border);border-radius:99px}.launch-progress progress::-webkit-progress-value{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));border-radius:99px}.launch-actions{display:flex;gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px)}.profile-grid{display:grid;grid-template-columns:280px 1fr;grid-gap:24px;gap:24px}.profile-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px;text-align:center;display:grid;grid-gap:16px;gap:16px}.profile-avatar{width:160px;height:160px;margin:0 auto;border-radius:50%;background:radial-gradient(circle at center,#2d3142,#141720);border:2px solid var(--color-accent);background-size:cover;background-position:50%}.profile-links .link-list{display:grid;grid-gap:6px;gap:6px}.profile-links a.disabled{pointer-events:none;opacity:.5}.profile-details{display:grid;grid-gap:24px;gap:24px}.profile-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px}.stats-grid{display:grid;grid-gap:clamp(8px,1.5vw,14px);gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.stat-card{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px;display:grid;grid-gap:6px;gap:6px;color:inherit;width:100%;text-align:left;cursor:default;transition:transform var(--transition-fast),border-color var(--transition-fast);outline:none}.stat-card::-moz-focus-inner{border:0}.stat-card.interactive{cursor:pointer}.stat-card.interactive:hover{transform:translateY(-2px);border-color:var(--color-accent)}.stat-card:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(255,153,0,.3)}.achievement-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px}.achievement-list.steam{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.achievements-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.achievements-title h3{margin-bottom:6px}.achievement-summary{margin:0;color:var(--color-subtle);font-size:.95rem}.achievement-progress{display:flex;align-items:center;gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px);min-width:220px}.achievement-progress-value{color:var(--mw-gold)}.achievement-progress-bar{position:relative;flex:1 1;height:10px;border-radius:999px;background:linear-gradient(135deg,hsla(0,0%,100%,.08),rgba(0,0,0,.25));border:1px solid hsla(0,0%,100%,.05);overflow:hidden}.achievement-progress-fill{position:absolute;inset:0;background:linear-gradient(135deg,var(--mw-orange),var(--mw-gold));box-shadow:0 0 18px rgba(255,153,0,.35);transition:width var(--transition-normal)}.achievement-card{display:flex;gap:18px;padding:16px 18px;border-radius:var(--radius-sm);border:1px solid hsla(0,0%,100%,.05);background:linear-gradient(125deg,hsla(0,0%,100%,.04),rgba(0,0,0,.35));box-shadow:0 12px 28px rgba(0,0,0,.25);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.achievement-card.unlocked{border-color:rgba(255,153,0,.65)}.achievement-card.locked{opacity:.8}.achievement-card:hover{transform:translateY(-3px);border-color:rgba(255,153,0,.4);box-shadow:0 18px 38px rgba(0,0,0,.35)}.achievement-icon{width:64px;height:64px;border-radius:12px;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.65),rgba(255,153,0,.55) 55%,rgba(22,38,52,.8));border:1px solid rgba(255,153,0,.35);box-shadow:inset 0 0 14px rgba(0,0,0,.45);flex-shrink:0}.achievement-content{display:flex;flex-direction:column;gap:8px}.achievement-header{display:flex;align-items:baseline;justify-content:space-between;gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px)}.achievement-header strong{font-size:1.05rem}.achievement-status{padding:2px 8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.achievement-card.locked .achievement-status{color:hsla(0,0%,100%,.45);border-color:hsla(0,0%,100%,.08)}.achievement-description{margin:0;color:hsla(0,0%,100%,.75);font-size:.95rem}.achievement-popularity{font-size:.85rem;color:hsla(0,0%,100%,.6);letter-spacing:.01em}.achievement-empty{padding:16px 18px;border-radius:var(--radius-sm);background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.05);text-align:center;color:hsla(0,0%,100%,.65)}.inventory-grid{display:grid;grid-gap:clamp(8px,1.5vw,14px);gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.inventory-card{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:14px}.profile-section.is-hidden{display:none!important}.profile-time-detail{display:none;gap:18px}.profile-time-detail.is-visible{display:grid}.profile-time-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.profile-time-subtitle{margin:4px 0 0;color:var(--color-subtle);font-size:.9rem}.server-time-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(8px,1.5vw,14px)}.server-time-item,.server-time-list{gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px)}.server-time-item{position:relative;background:linear-gradient(120deg,hsla(0,0%,100%,.02),rgba(0,0,0,.35));border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-sm);padding:18px 20px;display:flex;flex-direction:column;box-shadow:0 10px 24px rgba(0,0,0,.25)}.server-time-item:after,.server-time-item:before{content:"";position:absolute;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);pointer-events:none}.server-time-item:before{top:8px}.server-time-item:after{bottom:8px}.server-time-header h4{margin:0;font-size:1.05rem}.server-time-meta{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px);flex-wrap:wrap}.server-time-last,.server-time-recent{font-size:.85rem;color:hsla(0,0%,100%,.65)}.server-time-recent{font-weight:500;color:var(--profile-theme-text-secondary)}#steamProfile{--profile-theme-surface:rgba(30,30,30,.94);--profile-theme-surface-overlay:hsla(0,0%,4%,.92);--profile-theme-muted:hsla(0,0%,5%,.85);--profile-theme-accent:var(--mw-orange);--profile-theme-accent-strong:var(--mw-gold);--profile-theme-text-primary:hsla(0,0%,100%,.92);--profile-theme-text-secondary:rgba(255,184,77,.85);--profile-theme-subtle:hsla(0,0%,100%,.6);--avatar-frame-gradient:linear-gradient(135deg,rgba(255,153,0,.7),rgba(255,194,51,.4));--avatar-frame-glow:rgba(255,153,0,.65);--mini-profile-surface:rgba(30,30,30,.9);--mini-profile-border:rgba(255,153,0,.35);--profile-hero-accent-light:rgba(255,153,0,.25);font-family:var(--mw-font-body)}#steamProfile,.steam-profile{color:var(--profile-theme-text-primary)}.steam-profile{display:grid;grid-gap:24px;gap:24px}.steam-profile a{color:var(--profile-theme-accent);text-decoration:none}.steam-profile a:hover{color:var(--profile-theme-accent-strong);text-decoration:underline}.steam-profile-hero{position:relative;border-radius:20px;overflow:hidden;background:rgba(8,13,20,.85);box-shadow:0 35px 80px rgba(3,9,16,.75);isolation:isolate}.steam-profile-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,13,20,0) 35%,rgba(8,13,20,.9) 90%);pointer-events:none}.steam-profile-hero__backdrop{position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(63,139,197,.45),transparent 55%),radial-gradient(circle at bottom right,rgba(21,70,114,.55),transparent 60%),linear-gradient(135deg,#0b1d2d,#0b141e 45%,#040e18 92%);opacity:1;transform:scale(1.05);filter:saturate(120%)}.steam-profile-hero__noise{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.05) 1px,transparent 0,transparent 4px),repeating-linear-gradient(-45deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 1px,transparent 0,transparent 4px);opacity:.35;mix-blend-mode:screen;pointer-events:none}.steam-profile-hero__content:before{content:"";position:absolute;inset:18px;border-radius:24px;border:1px solid rgba(255,153,0,.08);pointer-events:none}.steam-profile-hero__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:32px;gap:32px;padding:32px}.hero-column{display:grid;grid-gap:20px;gap:20px}.hero-avatar-frame{display:contents}.hero-avatar{width:168px;height:168px;border-radius:12px;border:none;background-size:cover;background-position:50%;box-shadow:0 0 36px var(--avatar-frame-glow);position:relative}.profile-mini-badges{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:4px 0 0;list-style:none;justify-content:flex-start;flex:1 1 auto}.mini-badge{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:.85rem;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.12);text-transform:uppercase;letter-spacing:.08em}.mini-badge-icon{display:inline-flex;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,hsla(0,0%,100%,.45),rgba(0,0,0,.65))}.hero-column--summary{align-content:start;gap:24px}.profile-identity__primary{display:flex;align-items:flex-start;gap:clamp(18px,3vw,32px);flex-wrap:wrap}.profile-identity__text{display:grid;grid-gap:8px;gap:8px;min-width:clamp(200px,32vw,320px);padding-top:clamp(2px,.4vw,10px)}.profile-identity{display:grid;grid-gap:6px;gap:6px}.profile-identity h3{margin:0;font-size:1.85rem;font-weight:600;letter-spacing:.02em;color:var(--profile-theme-text-primary);text-shadow:0 2px 12px rgba(0,0,0,.65)}.profile-identity .profile-tagline{margin:0;font-size:1rem;color:var(--profile-theme-text-secondary)}.profile-identity .profile-bio-inline{margin:0;font-size:1rem;line-height:1.5;color:hsla(0,0%,100%,.8);white-space:pre-line}.profile-links a[hidden],.profile-links[hidden]{display:none!important}.profile-links{display:flex;flex-wrap:wrap;gap:6px}.profile-level-card{display:inline-flex;align-items:center;gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px);padding:0;border-radius:12px;border:none;background:none;box-shadow:none;align-self:flex-start;margin:0 0 12px}.profile-level-card header{margin:0;font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.9);font-weight:600}.profile-level-circle{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,rgba(255,246,220,.85),rgba(255,200,105,.35));border:2px solid rgba(255,120,60,.85);box-shadow:0 6px 12px rgba(0,0,0,.35);display:grid;place-items:center;margin-right:0;color:hsla(0,0%,100%,.92)}.profile-level-value{font-size:1.05rem;font-weight:600;letter-spacing:.08em;color:inherit}.profile-links.hero-links{display:flex;flex-wrap:wrap;gap:6px}.profile-links.hero-links a{padding:6px 12px;border-radius:8px;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.12);transition:background var(--transition-fast),border-color var(--transition-fast)}.profile-links.hero-links a:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3)}.activity-item--clickable{cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast)}.activity-item--clickable:hover{transform:translateY(-2px);border-color:rgba(255,153,0,.35)}.server-detail-layout{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.server-detail-card{background:linear-gradient(145deg,rgba(18,32,48,.92),rgba(10,16,26,.9));border:1px solid rgba(255,153,0,.16);border-radius:20px;padding:24px;box-shadow:0 24px 48px rgba(5,9,16,.45);display:grid;grid-gap:18px;gap:18px}.server-detail-card header h3{margin:0;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.server-detail-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.server-detail-card-header h3{letter-spacing:.08em}.server-detail-meta{margin:4px 0 0;font-size:.9rem;color:hsla(0,0%,100%,.6)}.server-detail-info{display:grid;grid-gap:14px;gap:14px}.server-detail-info div{display:grid;grid-gap:6px;gap:6px}.server-detail-info dt{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.server-detail-info dd{margin:0;font-size:1.05rem;color:hsla(0,0%,100%,.92);font-weight:600}.server-economy-grid{display:grid;grid-gap:clamp(8px,1.5vw,14px);gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.server-stat{background:rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:16px;display:grid;grid-gap:8px;gap:8px}.server-stat-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.server-stat-value{font-size:1.1rem;font-weight:600;color:hsla(0,0%,100%,.92)}.server-clan-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:clamp(8px,1.5vw,14px)}.server-clan-item,.server-clan-list{gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px)}.server-clan-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:14px;background:rgba(0,0,0,.24);border:1px solid hsla(0,0%,100%,.08)}.server-clan-item strong{font-weight:600;color:hsla(0,0%,100%,.92)}.server-clan-item span{font-size:.85rem;color:hsla(0,0%,100%,.6)}.server-clan-item--empty{justify-content:center;color:hsla(0,0%,100%,.6);font-style:italic}.pokedex-progress{display:flex;align-items:center;gap:14px}.pokedex-progress-bar{position:relative;flex:1 1;height:10px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden;border:1px solid rgba(255,153,0,.2)}.pokedex-progress-fill{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,153,0,.8),rgba(16,87,140,.95));transform-origin:left center;transition:width var(--transition-base)}.pokedex-progress-value{font-weight:600;font-size:1rem;color:hsla(0,0%,100%,.92)}.pokedex-dialog-body{max-height:50vh;overflow-y:auto;display:grid;grid-gap:clamp(8px,1.5vw,14px);gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px);padding-right:6px}.pokedex-captured-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.pokedex-captured-item{display:flex;justify-content:space-between;align-items:center;gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px);background:rgba(12,22,35,.82);border:1px solid rgba(255,153,0,.18);padding:10px 16px;border-radius:12px}.pokedex-captured-item span{color:hsla(0,0%,100%,.85)}.pokedex-captured-empty{text-align:center;font-style:italic;color:hsla(0,0%,100%,.6)}@media (max-width:960px){.server-detail-layout{grid-template-columns:1fr}}.hero-column--feature{align-content:start;gap:18px}.featured-badge{background:linear-gradient(145deg,rgba(20,35,56,.9),rgba(0,0,0,.65));border:1px solid rgba(255,153,0,.25);border-radius:18px;padding:18px 24px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:16px;gap:16px;position:relative;overflow:hidden;box-shadow:0 18px 34px rgba(10,18,28,.55)}.featured-badge:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,var(--profile-hero-accent-light),transparent 55%);pointer-events:none}.featured-badge-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.65)}.featured-badge-icon{width:58px;height:58px;border-radius:12px;background:linear-gradient(135deg,hsla(0,0%,100%,.35),rgba(0,0,0,.65));border:1px solid hsla(0,0%,100%,.25);box-shadow:inset 0 0 16px rgba(0,0,0,.45)}.featured-badge-name{font-size:1.05rem;color:hsla(0,0%,100%,.92)}.featured-badge-content{display:grid;grid-gap:4px;gap:4px}.mini-profile-preview{background:var(--mini-profile-surface);border:1px solid var(--mini-profile-border);border-radius:16px;padding:16px;display:grid;grid-gap:6px;gap:6px;box-shadow:0 16px 30px rgba(0,0,0,.4)}.mini-profile-label{font-size:.75rem;letter-spacing:.08em;opacity:.7;text-transform:uppercase}.mini-profile-content{display:grid;grid-gap:4px;gap:4px}.mini-profile-name{font-weight:600;letter-spacing:.02em}.mini-profile-status{font-size:.85rem;color:hsla(0,0%,100%,.65)}.steam-profile-body{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:24px;gap:24px}.community-card{background:linear-gradient(145deg,hsla(0,0%,7%,.95),hsla(0,0%,4%,.9));border:1px solid rgba(255,153,0,.28);border-radius:18px;padding:22px 26px;box-shadow:var(--mw-glow);display:grid;grid-gap:18px;gap:18px}.community-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.community-card__header h3{margin:0;text-transform:uppercase;letter-spacing:.12em;color:var(--mw-gold);font-size:.95rem}.community-card__header p{margin:4px 0 0;color:hsla(0,0%,100%,.65);font-size:.85rem}.community-search{position:relative;min-width:220px;max-width:320px;flex:1 1 220px}.community-search input{width:100%;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,153,0,.28);background:hsla(0,0%,5%,.85);color:var(--mw-white);letter-spacing:.06em;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.community-search input:focus{outline:none;border-color:rgba(255,194,51,.6);box-shadow:0 0 0 3px rgba(255,153,0,.24)}.community-empty{margin:0;padding:14px 0;text-align:center;color:hsla(0,0%,100%,.62);font-style:italic;letter-spacing:.04em}.community-player-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.community-player-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.community-player-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:hsla(0,0%,4%,.82);border:1px solid rgba(255,153,0,.18);cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.community-player-item:focus-visible,.community-player-item:hover{transform:translateY(-2px);border-color:rgba(255,194,51,.42);box-shadow:0 10px 20px rgba(255,153,0,.18)}.community-player-item.is-active{border-color:rgba(255,194,51,.55);box-shadow:0 12px 24px rgba(255,153,0,.22)}.community-player-avatar{width:44px;height:44px;border-radius:50%;background:rgba(255,153,0,.16);border:1px solid rgba(255,153,0,.36);display:grid;place-items:center;font-weight:600;color:hsla(0,0%,100%,.85);text-transform:uppercase}.community-player-avatar.has-image{background-size:cover;background-position:50%;color:transparent}.community-player-meta{display:grid;grid-gap:4px;gap:4px;color:hsla(0,0%,100%,.78)}.community-player-meta strong{font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.community-player-meta span{font-size:.78rem;color:hsla(0,0%,100%,.58)}.community-player-detail{background:hsla(0,0%,4%,.82);border:1px solid rgba(255,153,0,.2);border-radius:16px;padding:18px;display:grid;grid-gap:14px;gap:14px;align-content:start}.community-player-detail[hidden]{display:none!important}.community-player-detail-header{display:flex;align-items:center;gap:12px}.community-player-detail-meta{display:grid;grid-gap:4px;gap:4px}.community-player-detail-meta span{color:hsla(0,0%,100%,.6)}.community-player-detail-avatar{width:50px;height:50px;border-radius:16px;background:rgba(255,153,0,.18);border:1px solid rgba(255,153,0,.36);display:grid;place-items:center;font-size:1rem;font-weight:600;color:hsla(0,0%,100%,.85)}.community-player-detail-avatar.has-image{background-size:cover;background-position:50%;color:transparent}.community-player-detail-meta span{color:hsla(0,0%,100%,.65);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.community-player-detail-bio{margin:0;color:hsla(0,0%,100%,.72);line-height:1.5}.community-player-detail-stats{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.community-player-detail-stats li{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:hsla(0,0%,100%,.75)}@media (max-width:1024px){.community-player-layout{grid-template-columns:1fr}.community-player-detail{order:-1}}@media (max-width:720px){.community-card__header{flex-direction:column;align-items:flex-start}.community-search{width:100%;max-width:none}.community-player-detail{order:2}}.profile-column{display:grid;grid-gap:20px;gap:20px;align-content:start}.profile-panel{background:var(--profile-theme-surface);border-radius:18px;border:1px solid hsla(0,0%,100%,.08);padding:24px;box-shadow:0 18px 32px rgba(0,0,0,.35);display:grid;grid-gap:16px;gap:16px}.profile-panel header h3{margin:0}.profile-bio-header{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px)}.profile-panel--bio p{margin:0;color:var(--profile-theme-text-secondary);line-height:1.5}.profile-panel--achievements{gap:20px}.profile-panel--activity{gap:18px}.profile-showcase-grid{display:grid;grid-gap:16px;gap:16px}.profile-showcase-empty{margin:0;padding:18px;border-radius:12px;background:rgba(0,0,0,.32);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6)}.activity-header{display:flex;align-items:center;justify-content:space-between}.activity-header h3{margin:0}.activity-subtitle{margin:4px 0 0;color:hsla(0,0%,100%,.6);font-size:.92rem}.activity-overview{display:flex;gap:18px;flex-wrap:wrap;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:16px 18px}.activity-overview-item{min-width:180px;display:grid;grid-gap:4px;gap:4px}.activity-overview-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.activity-overview-value{font-size:1.1rem}.activity-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.activity-empty{margin:0;padding:18px;border-radius:12px;background:rgba(0,0,0,.32);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6);text-align:center}.activity-item{display:grid;grid-template-columns:60px 1fr auto;grid-gap:16px;gap:16px;padding:18px;border-radius:14px;background:linear-gradient(135deg,rgba(0,0,0,.35),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.08);box-shadow:0 16px 32px rgba(0,0,0,.35)}.activity-item-content{display:grid;grid-gap:6px;gap:6px;align-content:start}.activity-item-header{display:flex;flex-direction:column;gap:6px}.activity-item-title{font-size:1.02rem;margin:0}.activity-item-meta{display:flex;gap:6px;flex-wrap:wrap;color:hsla(0,0%,100%,.65);font-size:.88rem}.activity-avatar{width:56px;height:56px;border-radius:12px;background:radial-gradient(circle at center,hsla(0,0%,100%,.35),rgba(0,0,0,.4));border:1px solid hsla(0,0%,100%,.15);display:grid;place-items:center;font-size:1.8rem;color:hsla(0,0%,100%,.85)}.activity-progress{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:180px}.activity-progress-bar{height:10px;border-radius:999px;background:hsla(0,0%,100%,.1);overflow:hidden;border:1px solid hsla(0,0%,100%,.1)}.activity-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(135deg,rgba(20,224,194,.6),rgba(20,224,194,.2));transition:width var(--transition-normal)}.activity-progress-label{font-size:.8rem;letter-spacing:.04em;color:hsla(0,0%,100%,.6);text-transform:uppercase}.activity-last-played{font-size:.8rem;color:hsla(0,0%,100%,.55)}.showcase-card{background:linear-gradient(135deg,hsla(0,0%,100%,.05),rgba(0,0,0,.45));border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:18px 20px;display:grid;grid-gap:6px;gap:6px;box-shadow:0 14px 28px rgba(0,0,0,.35)}.showcase-card header{display:flex;justify-content:space-between;align-items:baseline;gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px)}.showcase-card header strong{font-size:1.05rem}.showcase-meta{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.profile-customization-loadout{display:grid;grid-gap:14px;gap:14px}.loadout-card{background:linear-gradient(135deg,hsla(0,0%,100%,.04),rgba(0,0,0,.4));border:1px solid hsla(0,0%,100%,.12);border-radius:14px;padding:16px;display:grid;grid-gap:clamp(8px,1.5vw,14px)}.loadout-card,.loadout-card-header{gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px)}.loadout-card-header{display:flex;align-items:center}.loadout-card-icon{font-size:1.1rem}.loadout-card-rarity{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.loadout-card-name{margin:0;font-size:.95rem;color:var(--profile-theme-text-secondary)}.loadout-badges-wrapper{display:flex;flex-wrap:wrap;gap:8px}.loadout-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.22);background:rgba(0,0,0,.32);font-size:.8rem;letter-spacing:.04em}.loadout-badge-icon{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,hsla(0,0%,100%,.45),rgba(0,0,0,.65))}.loadout-badge--empty{opacity:.6}.customization-scroll{display:grid;grid-gap:18px;gap:18px;max-height:60vh;overflow-y:auto;padding-right:6px;scroll-behavior:smooth}.customization-scroll::-webkit-scrollbar{width:6px}.customization-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.16);border-radius:999px}.customization-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,.25)}.customization-slot{border:1px solid hsla(0,0%,100%,.12);border-radius:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.04),rgba(0,0,0,.35));overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);margin:0}.customization-slot+.customization-slot{margin-top:12px}.customization-slot[open]{border-color:rgba(20,224,194,.35);box-shadow:0 16px 32px rgba(20,224,194,.18)}.customization-slot summary::-webkit-details-marker{display:none}.customization-slot-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:18px 20px;position:relative}.customization-slot-summary>div{display:grid;grid-gap:6px;gap:6px}.customization-slot-summary h4{margin:0}.customization-slot-summary p{margin:0;color:hsla(0,0%,100%,.7);font-size:.92rem}.customization-slot-summary:after{content:"";width:12px;height:12px;border-right:2px solid hsla(0,0%,100%,.7);border-bottom:2px solid hsla(0,0%,100%,.7);transform:rotate(45deg);transition:transform var(--transition-fast);flex-shrink:0}.customization-slot[open]>.customization-slot-summary:after{transform:rotate(-135deg)}.customization-slot-summary:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(20,224,194,.4)}.customization-slot-content{display:grid;grid-gap:14px;gap:14px;padding:0 20px 18px;border-top:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.22)}.customization-slot--profile .customization-slot-content{gap:18px}.customization-profile-grid{display:grid;grid-gap:14px;gap:14px}.customization-field-label{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.62)}.customization-slot-helper{margin:4px 0 0;font-size:.85rem;color:hsla(0,0%,100%,.65)}.customization-option-grid{display:grid;grid-gap:clamp(8px,1.5vw,14px);gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px)}.customization-option{text-align:left;background:linear-gradient(135deg,hsla(0,0%,100%,.05),rgba(0,0,0,.45));border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:16px;display:grid;grid-gap:6px;gap:6px;cursor:pointer;color:inherit;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.customization-option header{display:flex;align-items:center;gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px)}.customization-option-icon{font-size:1.2rem}.customization-option-rarity{display:inline-block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.65)}.customization-option p{margin:0;color:hsla(0,0%,100%,.7);font-size:.92rem;line-height:1.4}.customization-option:hover{border-color:hsla(0,0%,100%,.3);transform:translateY(-2px);box-shadow:0 16px 32px rgba(0,0,0,.35)}.customization-option.is-active{border-color:var(--profile-theme-accent);box-shadow:0 18px 36px rgba(255,153,0,.25)}.customization-option.is-locked{opacity:.55;cursor:not-allowed}.customization-option-locked{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.badge-option{display:flex;align-items:center;gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px);padding:10px 14px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.32);cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast);color:inherit}.badge-option:hover{border-color:hsla(0,0%,100%,.3);transform:translateY(-2px)}.badge-option.is-active{border-color:var(--profile-theme-accent);box-shadow:0 14px 28px rgba(255,153,0,.25)}.badge-option.is-locked{opacity:.55;cursor:not-allowed}.badge-option-icon{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,hsla(0,0%,100%,.4),rgba(0,0,0,.5));border:1px solid hsla(0,0%,100%,.18)}.badge-option-name{font-weight:600}.badge-option-rarity{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.badge-option-locked{margin-left:auto;font-size:.75rem;letter-spacing:.06em;color:hsla(0,0%,100%,.55)}.avatar-upload-group{display:flex;gap:16px;align-items:flex-start}.avatar-preview{width:96px;height:96px;border-radius:18px;background:linear-gradient(135deg,rgba(0,0,0,.45),hsla(0,0%,100%,.08));border:1px solid hsla(0,0%,100%,.18);box-shadow:inset 0 0 18px rgba(0,0,0,.45);background-size:cover;background-position:50%}.avatar-preview.has-image{border-color:rgba(20,224,194,.45)}.avatar-upload-inputs{display:grid;grid-gap:6px;gap:6px;flex:1 1}.avatar-upload-inputs input[type=file]{color:hsla(0,0%,100%,.8)}.ghost-button--inline{padding:6px 12px;font-size:.85rem;justify-self:flex-start}@media (max-width:1280px){.steam-profile-hero__content{grid-template-columns:minmax(0,1fr) 240px}.hero-column--feature{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.hero-column,.steam-profile-hero__content{grid-template-columns:1fr}.profile-identity__primary{justify-content:flex-start}.profile-identity__text{min-width:0}.steam-profile-body{grid-template-columns:1fr}.activity-overview{flex-direction:column}.activity-item{grid-template-columns:1fr}.activity-progress{min-width:unset}}.server-time-achievements,.server-time-hours{font-size:.95rem;color:hsla(0,0%,100%,.75)}.server-time-achievements{background:none;border:none;padding:0;margin:0;font-weight:600;color:var(--color-accent);cursor:pointer;transition:color var(--transition-fast);text-align:left}.server-time-achievements:focus,.server-time-achievements:hover{color:hsla(0,0%,100%,.85);text-decoration:underline}.profile-achievements-page{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:32px;gap:32px;padding:32px}.profile-achievements-sidebar{display:grid;grid-gap:24px;gap:24px;align-content:start}.achievement-summary-card{background:linear-gradient(160deg,rgba(19,32,48,.92),rgba(10,15,24,.85));border:1px solid rgba(255,153,0,.25);border-radius:24px;padding:24px;box-shadow:0 28px 60px rgba(0,0,0,.45);display:grid;grid-gap:20px;gap:20px}.achievement-summary-card header{display:grid;grid-gap:6px;gap:6px}.achievement-summary-label{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}#profileAchievementServerName{margin:0;font-size:1.45rem;font-weight:600;color:#fff}.achievement-summary-progress{display:flex;align-items:center;gap:20px}.achievement-progress-ring{width:120px;height:120px}.achievement-progress-track{fill:none;stroke:hsla(0,0%,100%,.08);stroke-width:8}.achievement-progress-fill{fill:none;stroke:var(--color-accent);stroke-width:8;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;stroke-dasharray:339.292;stroke-dashoffset:339.292;transition:stroke-dashoffset var(--transition-base)}.achievement-progress-value{font-size:1.4rem;font-weight:600;fill:#fff}.achievement-progress-copy{display:grid;grid-gap:6px;gap:6px}#profileAchievementProgressLabel{font-size:1.05rem;color:#fff}#profileAchievementProgressDetail{color:hsla(0,0%,100%,.65);font-size:.95rem;line-height:1.5}.achievement-summary-info{background:linear-gradient(150deg,rgba(12,22,35,.85),rgba(14,18,28,.8));border:1px solid hsla(0,0%,100%,.07);border-radius:20px;padding:20px 22px;box-shadow:0 18px 42px rgba(0,0,0,.35);display:grid;grid-gap:6px;gap:6px}.achievement-summary-info h4{margin:0;font-size:1rem;font-weight:600;color:hsla(0,0%,100%,.9)}.achievement-summary-info p{margin:0;color:hsla(0,0%,100%,.68);font-size:.95rem;line-height:1.6}.profile-achievements-content{position:relative;background:linear-gradient(150deg,rgba(12,18,28,.85),rgba(10,14,20,.9));border:1px solid rgba(255,153,0,.2);border-radius:28px;padding:28px 26px 34px;box-shadow:0 24px 55px rgba(8,12,22,.48);display:grid;grid-gap:24px;gap:24px}.profile-achievements-content-header h3{margin:0;font-size:1.35rem;color:hsla(0,0%,100%,.95)}.profile-achievements-content-header p{margin:0;color:hsla(0,0%,100%,.6);font-size:.95rem;line-height:1.6}.profile-achievements-content .achievement-list{max-height:70vh;overflow-y:auto;padding:12px 6px 16px 0}.profile-achievements-content .achievement-list::-webkit-scrollbar{width:6px}.profile-achievements-content .achievement-list>li{margin-bottom:12px}.profile-achievements-content .achievement-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:4px}.profile-achievements-content .achievement-list>li:last-child{margin-bottom:0}@media (max-width:1100px){.profile-achievements-page{grid-template-columns:1fr;padding:24px}.profile-achievements-sidebar{grid-template-columns:1fr}.achievement-summary-progress{flex-direction:column;align-items:flex-start}.achievement-progress-ring{width:100px;height:100px}.profile-achievements-content{padding:22px 20px 30px}}@media (max-width:1200px){.view{max-width:95vw}}@media (max-width:960px){#appRoot{padding:16px;gap:16px}.hero-column--summary{margin-left:0}.view{padding:0 16px;--view-padding:16px}.launcher-nav{flex-direction:column;align-items:flex-start;gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px)}.launcher-nav .nav-center{display:flex;flex-wrap:wrap;gap:8px}.panel-stack{padding:20px;max-height:none}.launch-grid,.profile-grid{grid-template-columns:1fr}}@media (max-height:720px){#appRoot{justify-content:flex-start;flex:1 1 auto}.view.active.auth-view{min-height:auto;padding:24px 0}}.store-sections{display:grid;grid-gap:32px;gap:32px}.store-section-header h3{margin:0}.store-section-header p{margin:0;color:var(--color-subtle)}.store-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px;display:grid;grid-gap:16px;gap:16px;box-shadow:0 12px 24px rgba(0,0,0,.25)}.store-card header{display:grid;grid-gap:6px;gap:6px}.store-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-card-actions{display:flex;align-items:center;gap:10px}.store-info-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);color:var(--color-text);font-weight:700;font-size:1rem;letter-spacing:.04em;transition:background .2s ease,transform .2s ease,border-color .2s ease}.store-info-button:focus-visible,.store-info-button:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.28);transform:translateY(-1px)}.store-info-button:active{transform:scale(.96)}.store-item-detail__actions{display:flex;align-items:center;gap:12px}.store-item-detail__meta{display:grid;grid-gap:8px 18px;gap:8px 18px;grid-template-columns:minmax(120px,220px) 1fr;font-size:.95rem}.store-item-detail__meta dt{margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.65)}.store-item-detail__meta dd{margin:0;color:var(--color-text)}.store-item-detail__features{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12)}.store-item-detail__features h4{margin:0;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.7)}.store-item-detail__features ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:.95rem;color:hsla(0,0%,100%,.85)}.modal{background:rgba(0,0,0,.6)}.modal::-webkit-backdrop{background:rgba(0,0,0,.6)}.modal::backdrop{background:rgba(0,0,0,.6)}.modal-content{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px;min-width:420px;grid-gap:16px;gap:16px}.modal-actions{gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px)}.toast{background:rgba(15,17,24,.95);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);padding:12px 18px;margin-top:12px;opacity:0;transform:translateY(10px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.toast.visible{opacity:1;transform:translateY(0)}.toast.success{border-color:var(--color-success)}.toast.error{border-color:var(--color-error)}.toast.warning{border-color:var(--color-warning)}#toastContainer{position:fixed;bottom:32px;right:32px;display:flex;flex-direction:column;z-index:1000}.loading-overlay{position:fixed;inset:0;background:rgba(6,7,11,.85);display:grid;place-items:center;z-index:999}.loading-content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px 32px;display:grid;grid-gap:clamp(8px,1.5vw,14px);gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px);place-items:center;color:var(--color-text)}.loading-spinner{width:36px;height:36px;border-radius:50%;border:4px solid hsla(0,0%,100%,.1);border-top:4px solid var(--color-accent);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-family:Avenir Book;src:url(/fonts/Avenir-Book.ttf)}@font-face{font-family:Avenir Medium;src:url(/fonts/Avenir-Medium.ttf)}@font-face{font-family:Ringbearer;src:url(/fonts/ringbearer.ttf)}body,div,html{margin:0;padding:0}p{-webkit-margin-before:0;-webkit-margin-after:0}body,button{font-family:Avenir Book;color:#fff}#frameBar{position:fixed;top:0;left:0;right:0;height:var(--frame-overlay-height);z-index:2000;display:flex;flex-direction:column;pointer-events:none;background:transparent;transition:background-color 1s ease;-webkit-user-select:none}#frameResizableTop{display:none}#frameMain{display:flex;flex:1 1;height:0}.frameResizableVert{display:none}#frameContentWin{justify-content:flex-end}#frameContentDarwin,#frameContentWin{position:relative;display:flex;align-items:center;width:100%;height:0;overflow:visible;-webkit-app-region:drag}#frameContentDarwin{justify-content:flex-start;flex:1 1 auto}#frameTitleDock{display:none}#frameTitleText{font-size:14px;font-family:Avenir Medium;letter-spacing:.5px}#frameButtonDockWin{-webkit-app-region:no-drag!important;position:absolute;top:14px;right:16px;height:32px;display:flex;align-items:center;gap:2px;pointer-events:auto;z-index:5}#frameButtonDockWin>.frameButton:not(:first-child){margin-left:0}#frameButtonDockDarwin{-webkit-app-region:no-drag!important;position:absolute;top:14px;left:16px;display:flex;gap:8px;pointer-events:auto}#frameButtonDockDarwin.is-embedded,#frameButtonDockWin.is-embedded{position:static;top:auto;right:auto;left:auto;height:32px;gap:4px;display:flex;align-items:center;pointer-events:auto}.frameButton{display:flex;align-items:center;justify-content:center;background:none;border:none;height:32px;width:52px;cursor:pointer;border-radius:10px;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.frameButton svg{pointer-events:none}.frameButton polygon,.frameButton rect{fill:hsla(0,0%,100%,.85);stroke:hsla(0,0%,100%,.85)}.frameButton:focus,.frameButton:hover{background:linear-gradient(135deg,rgba(212,175,55,.22),rgba(138,106,30,.32));box-shadow:inset 0 0 0 1px rgba(212,175,55,.35)}.frameButton:active{background:linear-gradient(135deg,rgba(138,106,30,.42),rgba(212,175,55,.32));box-shadow:inset 0 0 0 1px rgba(212,175,55,.5)}.frameButton:focus{outline:0}#frameButton_close:focus,#frameButton_close:hover{background:linear-gradient(135deg,rgba(220,64,64,.22),rgba(176,28,28,.42))!important;box-shadow:inset 0 0 0 1px rgba(220,64,64,.4)}#frameButton_close:active{background:linear-gradient(135deg,rgba(176,28,28,.52),rgba(220,64,64,.32))!important}.frameButtonDarwin{height:12px;width:12px;border-radius:50%;border:0;margin-left:5px;-webkit-app-region:no-drag!important;cursor:pointer}.frameButtonDarwin:focus{outline:0}#frameButtonDarwin_close{background-color:#e74c32}#frameButtonDarwin_close:focus,#frameButtonDarwin_close:hover{background-color:#ff9a8a}#frameButtonDarwin_close:active{background-color:#ff8d7b}#frameButtonDarwin_minimize{background-color:#fed045}#frameButtonDarwin_minimize:focus,#frameButtonDarwin_minimize:hover{background-color:#ffe9a9}#frameButtonDarwin_minimize:active{background-color:#ffde7b}#frameButtonDarwin_restoredown{background-color:#96e734}#frameButtonDarwin_restoredown:focus,#frameButtonDarwin_restoredown:hover{background-color:#d6ffa6}#frameButtonDarwin_restoredown:active{background-color:#bfff76}#welcomeContainer{height:100%;width:100%}#welcomeContainer,#welcomeContent{position:relative;display:flex;justify-content:center;align-items:center}#welcomeContent{flex-direction:column;width:50%;top:-10%}#welcomeImageSeal{border-radius:50%;border:2px solid #cad7e1;background:rgba(1,2,1,.5);height:125px;width:125px;box-shadow:0 0 10px 0 #000;margin-bottom:5%;margin-top:10%}#welcomeHeader{font-family:Avenir Medium;text-align:center;color:#fff;margin-bottom:25px;letter-spacing:1px;font-size:20px;text-shadow:#fff 0 0 0}#welcomeDescription{text-align:justify;font-size:13px}#welcomeDescCTA,#welcomeDescription{font-weight:100;text-shadow:hsla(0,0%,100%,.75) 0 0 20px}#welcomeDescCTA{text-align:center;font-size:14px}#welcomeButton{background:none;font-weight:700;letter-spacing:2px;border:none;padding:15px 5px;cursor:pointer;position:relative;right:-20px;transition:.5s ease;margin:5% 0 -5%}#welcomeButton:disabled{color:hsla(0,0%,100%,.75);pointer-events:none}#welcomeButton:focus,#welcomeButton:hover{text-shadow:0 0 20px #fff;outline:none}#welcomeButton:active{color:#c7c7c7;text-shadow:0 0 20px #c7c7c7}#welcomeSVG{-webkit-transform:translateZ(0);overflow:visible;transform:rotate(90deg);margin-left:20px;transition:.25s ease;width:20px;height:20px}#welcomeButton:focus #welcomeSVG,#welcomeButton:hover #welcomeSVG{-webkit-filter:drop-shadow(0 0 2px #fff)}#welcomeButton:active #welcomeSVG .arrowLine{stroke:#c7c7c7}#welcomeButton:active #welcomeSVG{-webkit-filter:drop-shadow(0 0 2px #c7c7c7)}#welcomeButton:disabled #welcomeSVG .arrowLine{stroke:hsla(0,0%,100%,.75)}#welcomeButtonContent{display:flex;align-items:center}.loginSpanDim{font-size:12px;color:#848484;font-weight:700}#loginContainer{position:relative;display:flex;justify-content:center;align-items:center;height:100%;width:100%;transition:filter .25s ease;background:rgba(0,0,0,.5)}#loginCancelContainer{position:absolute;top:5%;right:5%}#loginCancelButton{background:none;border:none;outline:none;cursor:pointer;transition:.25s ease}#loginCancelButton:focus #loginCancelIcon,#loginCancelButton:focus #loginCancelText,#loginCancelButton:hover #loginCancelIcon,#loginCancelButton:hover #loginCancelText{text-shadow:0 0 20px #fff}#loginCancelButton:focus #loginCancelIcon,#loginCancelButton:hover #loginCancelIcon{box-shadow:0 0 20px #fff}#loginCancelButton:active #loginCancelIcon,#loginCancelButton:active #loginCancelText{text-shadow:0 0 20px hsla(0,0%,100%,.75);color:hsla(0,0%,100%,.75);border-color:hsla(0,0%,100%,.75)}#loginCancelButton:active #loginCancelIcon{box-shadow:0 0 20px hsla(0,0%,100%,.75)}#loginCancelButton:disabled{pointer-events:none}#loginCancelButton:disabled #loginCancelIcon,#loginCancelButton:disabled #loginCancelText{color:hsla(0,0%,100%,.75);border-color:hsla(0,0%,100%,.75)}#loginCancelIcon{border-radius:50%;border:1px solid #fff;box-sizing:border-box;height:30px;width:30px;font-size:19px;line-height:30px;margin:0 auto 5px;transition:.25s ease}#loginCancelText{font-size:15px;transition:.25s ease}#loginContent{height:100%;padding:0 25px}#loginContent,#loginForm{display:flex;justify-content:center;align-items:center}#loginForm{flex-direction:column}#loginForm a{font-size:12px;color:#848484;font-weight:700;text-decoration:none;transition:.25s ease}#loginForm a:focus,#loginForm a:hover{color:#a2a2a2;outline:none}#loginForm a:active{color:#8b8b8b}#loginImageSeal{border-radius:18px;border:1px solid hsla(0,0%,100%,.18);background:linear-gradient(135deg,rgba(255,153,0,.18),rgba(12,18,28,.85));height:96px;width:96px;box-shadow:0 12px 28px rgba(0,0,0,.42);margin:0}.loginFieldContainer{position:relative;display:grid;grid-gap:8px;gap:8px}.loginSVG{fill:#fff;height:20px;width:20px}.loginErrorSpan{font-family:Avenir Medium;font-weight:700;font-size:10px;color:#ff5343;text-align:right;justify-self:end;opacity:0;transition:.25s ease}.shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.loginField{font-family:Avenir Book;background:rgba(14,18,28,.7);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;width:100%;color:hsla(0,0%,100%,.85);font-weight:500;text-align:left;box-sizing:border-box;padding:14px 16px;font-size:.95rem;letter-spacing:.04em;transition:border .2s ease,box-shadow .2s ease}.loginField:focus{outline:none;border-color:rgba(255,153,0,.55);box-shadow:0 0 0 3px rgba(255,153,0,.12)}.loginField:disabled,.loginField[readonly]{color:hsla(0,0%,100%,.5);background:rgba(20,24,35,.5);cursor:not-allowed;border-color:hsla(0,0%,100%,.05)}.loginField::-webkit-input-placeholder{color:hsla(0,0%,100%,.4);font-size:.9rem;letter-spacing:.02em;text-align:left;font-weight:400}.loginField:focus::-webkit-input-placeholder{color:transparent}#labelPassword{margin-bottom:13px}#loginOptions{display:flex;justify-content:space-between;align-items:center;width:100%}#loginRememberText{padding-right:10px;transition:.25s ease}#loginButton{width:100%;background:linear-gradient(135deg,rgba(255,153,0,.82),rgba(255,205,102,.95));font-weight:600;letter-spacing:.18em;border:none;padding:16px;margin:10px 0;cursor:pointer;position:relative;transition:transform .2s ease,box-shadow .2s ease;border-radius:14px;text-transform:uppercase;color:rgba(12,16,24,.92)}#loginButton:disabled{color:rgba(12,16,24,.65);background:hsla(0,0%,100%,.18);pointer-events:none}#loginButton[loading]{color:rgba(12,16,24,.92)}#loginButton:focus,#loginButton:hover{outline:none;transform:translateY(-2px);box-shadow:0 16px 30px rgba(255,153,0,.25)}#loginButton:active{transform:translateY(0) scale(.99);box-shadow:0 8px 16px rgba(255,153,0,.18)}#loginSVG{-webkit-transform:translateZ(0);overflow:visible;transform:rotate(0deg);margin-left:20px;transition:.25s ease;width:20px;height:20px}#loginButton:focus #loginSVG,#loginButton:hover #loginSVG{-webkit-filter:drop-shadow(0 0 4px rgba(12,16,24,.4))}#loginButton:active #loginSVG .arrowLine{stroke:rgba(12,16,24,.7)}#loginButton:active #loginSVG{-webkit-filter:drop-shadow(0 0 2px rgba(12,16,24,.4))}#loginButton:disabled #loginSVG .arrowLine{stroke:rgba(12,16,24,.6)}#loginButtonContent{display:flex;align-items:center;justify-content:center;font-size:.95rem}.circle-loader{margin-left:20px;border:2px solid hsla(0,0%,100%,.5);border-left-color:#fff;animation-name:loader-spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear;position:relative;display:inline-block;vertical-align:top;border-radius:50%;width:16px;height:16px}.load-complete{animation:none;border-color:#fff;transition:border .5s ease-out}.checkmark{display:none}.checkmark.draw:after{animation-duration:.8s;animation-timing-function:ease;animation-name:checkmark;transform:scaleX(-1) rotate(135deg)}.checkmark:after{opacity:1;height:8px;width:4px;transform-origin:left top;border-right:2px solid #fff;border-top:2px solid #fff;content:"";left:2px;top:8px;position:absolute}@keyframes loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes checkmark{0%{height:0;width:0;opacity:1}20%{height:0;width:4px;opacity:1}40%{height:8px;width:4px;opacity:1}to{height:8px;width:4px;opacity:1}}#loginButtonContent .circle-loader{display:none}#loginButtonContent.is-loading .circle-loader{display:inline-block}#loginButtonContent.is-loading #loginSVG{display:none}#loginDisclaimer{display:flex;flex-direction:column;justify-content:center;align-items:center}#loginRegisterSpan{margin-bottom:5px}.loginDisclaimerText{font-size:7px;color:#848484;font-weight:700;text-align:center}#checkmarkContainer{display:flex;justify-content:flex-end;align-items:center;position:relative;cursor:pointer;font-size:22px;-webkit-user-select:none}#checkmarkContainer input{opacity:0;cursor:pointer;position:absolute}.loginCheckmark{position:relative;height:10px;width:10px;border:1px solid #848484;border-radius:1px;background:none;transition:.25s ease}#checkmarkContainer input:focus~*,#checkmarkContainer:hover input~*{color:#a2a2a2;border-color:#a2a2a2}#checkmarkContainer input:active~:not(#loginRememberText){color:#8d8d8d;border-color:#8d8d8d}#checkmarkContainer[disabled]{pointer-events:none}.loginCheckmark:after{content:"";display:none}#checkmarkContainer input:checked~.loginCheckmark:after{display:block}#checkmarkContainer .loginCheckmark:after{position:absolute;left:3.5px;top:.5px;width:2px;height:6px;border:solid #a2a2a2;border-width:0 2px 2px 0;transform:rotate(45deg)}#settingsContainer{position:relative;height:100%;display:flex;background-color:rgba(0,0,0,.5);transition:background-color .25s cubic-bezier(.02,.01,.47,1)}#settingsContainer:before{content:"";background:linear-gradient(rgba(0,0,0,.25),transparent);width:100%;height:5px;position:absolute;opacity:0;transition:opacity .25s ease}#settingsContainer[scrolled]:before{opacity:1}#settingsContainerLeft{padding-top:4%;height:100%;width:25%;box-sizing:border-box}#settingsNavContainer{height:100%;display:flex;flex-direction:column}#settingsNavHeader{height:15%;display:flex;justify-content:center}#settingsNavHeaderText{font-size:20px}#settingsNavItemsContainer{height:85%;display:flex;justify-content:center;box-sizing:border-box}#settingsNavItemsContent{height:100%;display:flex;flex-direction:column;position:relative}.settingsNavItem{background:none;border:none;text-align:left;margin:5px 0;padding:0 20px;color:grey;cursor:pointer;outline:none;transition:.25s ease}.settingsNavItem:focus,.settingsNavItem:hover{color:#c1c1c1;text-shadow:0 0 20px #c1c1c1}.settingsNavItem[selected]{cursor:default;color:#fff;text-shadow:none}.settingsNavSpacer{height:25px}#settingsNavContentBottom{position:absolute;top:65%}.settingsNavDivider{width:75%;height:1px;background:hsla(0,0%,49%,.57);margin-left:auto;margin-bottom:25px}#settingsNavDone{background:none;border:none;text-align:left;margin:5px 0;padding:0 20px;color:#fff;cursor:pointer;outline:none;transition:.25s ease}#settingsNavDone:focus,#settingsNavDone:hover{text-shadow:0 0 20px #fff,0 0 20px #fff,0 0 20px #fff}#settingsNavDone:active{text-shadow:0 0 20px hsla(0,0%,100%,.75),0 0 20px hsla(0,0%,100%,.75),0 0 20px hsla(0,0%,100%,.75);color:hsla(0,0%,100%,.75)}#settingsNavDone:disabled{color:hsla(0,0%,100%,.75);pointer-events:none}#settingsContainerRight{height:100%;width:75%;box-sizing:border-box}.settingsTab{width:100%;height:100%;overflow-y:auto}.settingsTab::-webkit-scrollbar{width:2px}.settingsTab::-webkit-scrollbar-track{display:none}.settingsTab::-webkit-scrollbar-thumb{border-radius:10px;box-shadow:inset 0 0 10px hsla(0,0%,100%,.5)}.settingsTab>:first-child{margin-top:5%}.settingsTab>:last-child{margin-bottom:20%}.settingsTabHeader{display:flex;flex-direction:column;margin-bottom:20px}.settingsTabHeaderText{font-size:20px;font-family:Avenir Medium}.settingsTabHeaderDesc{font-size:12px}#settingsContainer input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}#settingsContainer input[type=number],#settingsContainer input[type=text]{color:#fff;background:rgba(0,0,0,.25);border-radius:3px;border:1px solid hsla(0,0%,49%,.57);font-family:Avenir Book;transition:.25s ease}#settingsContainer input[type=number]:focus,#settingsContainer input[type=text]:focus{outline:none;border-color:hsla(0,0%,49%,.87)}#settingsContainer input[type=number][error]{border-color:#ff1b0c;background:rgba(236,0,0,.25);color:#ff1b0c}.settingsFieldContainer{display:flex;align-items:center;justify-content:space-between;padding:20px 0;width:75%;border-bottom:1px solid hsla(0,0%,100%,.5)}.settingsFieldLeft{display:flex;flex-direction:column}.settingsFieldTitle{font-size:14px;font-family:Avenir Medium;color:hsla(0,0%,100%,.95)}.settingsFieldDesc{font-size:12px;color:hsla(0,0%,100%,.95);margin-top:5px}.settingsDivider{height:1px;width:75%;background:hsla(0,0%,100%,.25)}.toggleSwitch{position:relative;display:inline-block;width:40px;height:20px;border-radius:50px;box-sizing:border-box}.toggleSwitch input{display:none}.toggleSwitchSlider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.35);transition:.4s;border-radius:50px;border:1px solid hsla(0,0%,49%,.57)}.toggleSwitchSlider:before{position:absolute;content:"";height:13px;width:16px;left:3px;bottom:3px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.75);border-radius:50px;transition:.4s}input:checked+.toggleSwitchSlider{background-color:#1f8c0b;border:1px solid #1f8c0b}input:checked+.toggleSwitchSlider:before{transform:translateX(15px)}.rangeSlider{width:35%;height:5px;margin:15px 0;background:grey;border-radius:3px;position:relative}.rangeSliderBar{position:absolute;background:#8be88b;width:50%;height:5px;border-radius:3px 0 0 3px;transition:background .25s ease}.rangeSliderTrack{position:absolute;top:-7.5px;width:7px;height:20px;background:#fff;border-radius:3px;left:50%;cursor:ew-resize}.settingsFileSelContainer{display:flex;flex-direction:column;border-bottom:1px solid hsla(0,0%,100%,.5);margin-bottom:20px;margin-top:20px;width:75%}.settingsFileSelTitle{margin-bottom:10px}.settingsFileSelActions{display:flex;width:90%}.settingsFileSelIcon{display:flex;align-items:center;background:hsla(0,0%,49%,.57);border-radius:3px 0 0 3px;padding:5px;transition:.25s ease}.settingsFileSelSVG{width:20px;height:20px;fill:#fff}.settingsFileSelVal{border-radius:0!important;width:100%;padding:5px 10px;font-size:12px;height:30px}.settingsFileSelButton{border:0;border-radius:0 3px 3px 0;font-size:12px;padding:0 5px;cursor:pointer;background:hsla(0,0%,49%,.57);transition:.25s ease;white-space:nowrap;outline:none}.settingsFileSelButton:focus,.settingsFileSelButton:hover{text-shadow:0 0 20px #fff}.settingsFileSelButton:active{text-shadow:0 0 20px hsla(0,0%,100%,.75);color:hsla(0,0%,100%,.75)}.settingsFileSelDesc{font-size:10px;margin:20px 0;color:#d3d3d3;width:89%}.settingsFileSelDesc strong{font-family:Avenir Medium}#settingsAddAccount{background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,49%,.57);border-radius:3px;height:50px;width:75%;text-align:left;padding:0 50px;cursor:pointer;outline:none;transition:.25s ease}#settingsAddAccount:focus,#settingsAddAccount:hover{background:rgba(54,54,54,.25);text-shadow:0 0 20px #fff}#settingsCurrentAccountsHeader{margin:20px 0}#settingsCurrentAccounts{margin-bottom:5%}#settingsCurrentAccounts>.settingsAuthAccount:not(:last-child){margin-bottom:10px}#settingsCurrentAccounts>.settingsAuthAccount:not(:first-child){margin-top:10px}.settingsAuthAccount{display:flex;width:75%;background:rgba(0,0,0,.25);border-radius:3px;border:1px solid hsla(0,0%,49%,.57)}.settingsAuthAccountLeft{padding:5px 5px 5px 20px}.settingsAuthAccountImage{height:115px}.settingsAuthAccountRight{display:flex;width:100%}.settingsAuthAccountDetails{display:flex;flex-direction:column;justify-content:center;margin-left:20px;width:100%}.settingsAuthAccountDetails>:not(:last-child){margin-bottom:20px}.settingsAuthAccountDetailPane{display:flex;flex-direction:column}.settingsAuthAccountDetailTitle{font-size:12px;color:grey;font-weight:700;font-family:Avenir Medium}.settingsAuthAccountDetailValue{font-size:14px;-webkit-user-select:initial}.settingsAuthAccountActions{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:10px}.settingsAuthAccountSelect{opacity:0;border:none;white-space:nowrap;background:none;font-family:Avenir Medium;outline:none;transition:.25s ease}.settingsAuthAccountSelect:focus:not([selected]),.settingsAuthAccountSelect:hover:not([selected]){text-shadow:0 0 20px #fff,0 0 20px #fff;cursor:pointer}.settingsAuthAccountSelect[selected]{pointer-events:none}.settingsAuthAccountLogOut{opacity:0;border:1px solid #f13737;color:#f13737;background:none;font-size:12px;border-radius:3px;font-family:Avenir Medium;transition:.25s ease;cursor:pointer;outline:none}.settingsAuthAccountLogOut:focus,.settingsAuthAccountLogOut:hover{box-shadow:0 0 20px #f13737;background:rgba(241,55,55,.25)}.settingsAuthAccountLogOut:active{box-shadow:0 0 20px #b92f2f;background:rgba(185,47,47,.25);border:1px solid #b92f2f;color:#b92f2f}.settingsAuthAccount:hover .settingsAuthAccountLogOut{opacity:1}#settingsGameResolutionContainer{display:flex;flex-direction:column;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.5);width:75%}#settingsGameResolutionContent{display:flex;align-items:center;padding-top:10px}#settingsGameResolutionCross{color:grey;padding:0 15px}#settingsGameHeight,#settingsGameWidth{padding:7.5px 5px;width:75px}#settingsSelServContainer{background:rgba(0,0,0,.25);width:75%;border-radius:3px;display:flex;justify-content:space-between;margin:15px 0}#settingsSelServContent{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;padding:5px 0}#settingsSwitchServerContainer{display:flex;align-items:center;padding:15px}#settingsSwitchServerButton{opacity:0;border:1px solid #fff;color:#fff;background:none;font-size:12px;border-radius:3px;font-family:Avenir Medium;transition:.25s ease;cursor:pointer;outline:none}#settingsSwitchServerButton:focus,#settingsSwitchServerButton:hover{box-shadow:0 0 20px #fff;background:hsla(0,0%,100%,.25)}#settingsSwitchServerButton:active{box-shadow:0 0 20px #bbb;background:hsla(0,0%,73%,.25);border:1px solid #bbb;color:#bbb}#settingsSelServContainer:hover #settingsSwitchServerButton{opacity:1}#settingsModsContainer{width:75%}.settingsModsHeader{padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.5);margin-bottom:10px}#settingsDropinModsContainer,#settingsOptModsContainer,#settingsReqModsContainer{padding-bottom:25px}#settingsDropinModsContent,#settingsOptModsContent,#settingsReqModsContent{font-size:12px;background:rgba(0,0,0,.25);border-radius:3px;color:#fff}.settingsDropinMod,.settingsMod{padding:10px}.settingsSubMod{padding:10px 0 10px 15px;margin-left:20px;border-left:1px solid hsla(0,0%,100%,.5)}.settingsModContent{justify-content:space-between;transition:opacity .25s ease}.settingsModContent,.settingsModMainWrapper{display:flex;align-items:center}.settingsModStatus{width:7px;height:7px;border-radius:50%;background-color:#c32625;margin-right:15px;transition:.25s ease}.settingsModDetails{display:flex;flex-direction:column}.settingsModVersion{color:grey;font-size:10px}.toggleSwitch[reqmod]{filter:grayscale(49%) brightness(60%);pointer-events:none}.settingsBaseMod[enabled]>.settingsModContent>.settingsModMainWrapper>.settingsModStatus{background-color:#a5c325}.settingsBaseMod:not([enabled])>.settingsSubModContainer .settingsModContent{opacity:.5}.settingsSubModContainer>.settingsSubMod:first-child{border-top-left-radius:10px}.settingsSubModContainer>.settingsSubMod:last-child{border-bottom-left-radius:10px}.settingsSubModContainer>.settingsSubMod:only-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.settingsSubModContainer{margin-top:10px}#settingsDropinFileSystemButton{background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,49%,.57);border-radius:3px;height:50px;width:100%;text-align:left;padding:0 50px;cursor:pointer;outline:none;transition:.25s ease;margin-bottom:10px}#settingsDropinFileSystemButton:focus,#settingsDropinFileSystemButton:hover,#settingsDropinFileSystemButton[drag]{background:rgba(54,54,54,.25);text-shadow:0 0 20px #fff}#settingsDropinRefreshNote{font-size:10px;pointer-events:none}.settingsDropinRemoveButton{background:none;border:none;font-size:10px;text-align:left;padding:0;color:#c32625;font-weight:700;cursor:pointer;outline:none;transition:.25s ease}.settingsDropinRemoveButton:focus,.settingsDropinRemoveButton:hover{text-shadow:0 0 20px #c32625,0 0 20px #c32625,0 0 20px #c32625}.settingsDropinRemoveButton:active{color:#9b1f1f;text-shadow:0 0 20px #9b1f1f,0 0 20px #9b1f1f,0 0 20px #9b1f1f}#settingsShaderpackDesc{font-size:10px;margin:10px 0;color:#d3d3d3;font-weight:700;width:89%}#settingsShaderpackWrapper{display:flex}#settingsShaderpackButton{background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,49%,.57);border-radius:3px;cursor:pointer;outline:none;transition:.25s ease;font-size:14px;padding:6px 11px;margin-right:5px}#settingsShaderpackButton:focus,#settingsShaderpackButton:hover,#settingsShaderpackButton[drag]{background:rgba(54,54,54,.25);text-shadow:0 0 20px #fff}.settingsSelectContainer{position:relative;width:50%}.settingsSelectSelected{border-radius:3px;border-width:1px;font-size:14px;padding:clamp(6px,1vw,9px) clamp(12px,2vw,18px)}.settingsSelectSelected:after{position:absolute;content:"";top:calc(50% - 3px);right:10px;width:0;height:0;border:6px solid transparent;border-top-color:hsla(0,0%,49%,.57)}.settingsSelectSelected.select-arrow-active:after{border-color:transparent transparent hsla(0,0%,49%,.57);top:7px}.settingsSelectSelected.select-arrow-active{border-radius:3px 3px 0 0}.settingsSelectOptions{position:absolute;top:100%;left:0;right:0;z-index:99;max-height:300%;overflow-y:scroll;border:1px solid hsla(0,0%,49%,.57);border-top:none;border-radius:0 0 3px 3px}.settingsSelectOptions[hidden]{display:none}.settingsSelectOptions::-webkit-scrollbar{width:2px}.settingsSelectOptions::-webkit-scrollbar-track{display:none}.settingsSelectOptions::-webkit-scrollbar-thumb{border-radius:10px;box-shadow:inset 0 0 10px hsla(0,0%,100%,.5)}.settingsSelectOptions div,.settingsSelectSelected{background:rgba(0,0,0,.25);border-style:solid;border-color:hsla(0,0%,49%,.57);color:#fff;cursor:pointer}.settingsSelectOptions div{border-width:0 0 1px;font-size:12px;padding:4px 16px}.settingsSelectOptions div:last-child{border-bottom:none}.settingsSelectOptions div:hover,.settingsSelectOptions div[selected]{background-color:hsla(0,0%,100%,.25)!important}#settingsTabJava a,.settingsChangelogText a{color:hsla(0,0%,79%,.75);transition:.25s ease;outline:none}#settingsTabJava a:focus,#settingsTabJava a:hover,.settingsChangelogText a:focus,.settingsChangelogText a:hover{color:hsla(0,0%,100%,.75)}#settingsTabJava a:active,.settingsChangelogText a:active{color:hsla(0,0%,65%,.75)}#settingsMemoryContainer{width:75%;display:flex;flex-direction:column;border-bottom:1px solid hsla(0,0%,100%,.5);margin-bottom:20px}#settingsMemoryTitle{margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid hsla(0,0%,100%,.5)}#settingsMemoryContent{display:flex;justify-content:space-between;width:100%}#settingsMemoryContentLeft{width:69%}#settingsMemoryContentRight{display:flex;align-items:center;margin-right:10%}.settingsMemoryHeader{font-size:14px}.settingsMemoryActionContainer{display:flex;align-items:center;justify-content:space-between}.settingsMemoryLabel{font-size:14px;margin-right:2%}#settingsMaxRAMRange,#settingsMinRAMRange{width:85%}#settingsMemoryStatus{display:flex;flex-direction:column}#settingsMemoryStatus>.settingsMemoryStatusContainer:not(:last-child){margin-bottom:50%}.settingsMemoryStatusContainer{display:flex;flex-direction:column;align-items:center}.settingsMemoryStatusTitle{font-size:12px;color:grey;font-weight:700}.settingsMemoryStatusValue{color:#d3d3d3;font-size:16px}#settingsMemoryDesc{font-size:10px;margin:20px 0;color:#d3d3d3;font-weight:700}#settingsJavaExecDetails{font-weight:700;color:grey;font-size:12px}#settingsJVMOptsContainer{width:75%}#settingsJVMOptsTitle{margin-bottom:10px}#settingsJVMOptsContent{display:flex;width:90%}#settingsJVMOptsVal{border-radius:0 3px 3px 0!important;width:100%;padding:5px 10px;font-size:12px}#settingsJVMOptsContent:focus-within>.settingsJavaIcon{background:hsla(0,0%,49%,.87)}#settingsJVMOptsDesc{font-size:10px;margin:20px 0;color:#d3d3d3;font-weight:700;width:89%}#settingsDataDirTitle{margin-bottom:10px}#settingsAboutCurrentContainer{display:flex;flex-direction:column;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,49%,.57);border-radius:3px;width:75%;margin-bottom:20px}#settingsAboutCurrentContent{display:flex;flex-direction:column;padding:15px}#settingsAboutCurrentHeadline{display:flex;align-items:center;padding-bottom:5px;border-bottom:1px solid hsla(0,0%,49%,.57)}#settingsAboutLogo{width:30px;height:30px;padding:5px}#settingsAboutTitle{font-size:23px;padding-left:10px}#settingsAboutCurrentVersion{display:flex;align-items:center;padding-top:10px}#settingsAboutCurrentVersionCheck{border-radius:50%;background:#23aa23;text-align:center;font-weight:700;margin:11px 12px;color:#fff;height:15px;width:15px;font-size:12px;line-height:17px}#settingsAboutCurrentVersionDetails{margin-left:10px}#settingsAboutCurrentVersionTitle{font-size:12px;font-family:Avenir Medium;color:#23aa23;font-weight:700}#settingsAboutCurrentVersionLine{font-size:10px;color:grey;font-weight:700}#settingsAboutButtons{display:flex;padding:0 15px;margin-bottom:5px}.settingsAboutButton{background:none;border:none;font-size:10px;color:grey;padding:0 5px;transition:.25s ease;outline:none;text-decoration:none}.settingsAboutButton:focus,.settingsAboutButton:hover{color:#a5a5a5}.settingsAboutButton:active{color:hsla(0,0%,49%,.75)}.settingsChangelogContainer{display:flex;flex-direction:column;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,49%,.57);border-radius:3px;width:75%;margin-bottom:20px}.settingsChangelogContent{display:flex;flex-direction:column;padding:15px}.settingsChangelogHeadline{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid hsla(0,0%,49%,.57)}.settingsChangelogLabel{font-size:12px;color:grey;font-weight:700}.settingsChangelogText{font-size:12px}.settingsChangelogText p{margin-bottom:16px;line-height:1.5}.settingsChangelogText blockquote{border-left:.25em solid hsla(0,0%,49%,.95);margin:0;padding:0 0 0 1em;color:hsla(0,0%,100%,.85)}.settingsChangelogText code{padding:.1em .4em;font-size:85%;background-color:hsla(0,0%,100%,.25);color:#fff;border-radius:3px;font-family:Avenir Book}.settingsChangelogText li+li{margin-top:.25em}.settingsChangelogText a.commit-link{font-weight:400;color:#fff;text-decoration:none}.settingsChangelogText a.commit-link:hover{text-decoration:underline!important;-webkit-text-decoration-color:#000;text-decoration-color:#000}.settingsChangelogText tt{padding:.1em .4em;font-size:86%;background-color:#fff;border-radius:3px;color:#000;font-weight:700}.settingsChangelogText a.commit-link:hover tt{text-decoration:underline;-webkit-text-decoration-color:#000;text-decoration-color:#000}.settingsChangelogText .highlight{background:rgba(0,0,0,.3);-webkit-user-select:initial;-moz-user-select:initial;user-select:auto;padding:5px 10px}.settingsChangelogText .highlight pre{margin:0}.settingsChangelogActions{padding:0 15px 5px}.settingsChangelogButton{padding:0}#settingsUpdateStatusContainer{display:flex;flex-direction:column;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,49%,.57);border-radius:3px;width:75%;margin-bottom:20px}#settingsUpdateStatusContent{display:flex;flex-direction:column;padding:15px}#settingsUpdateStatusHeadline{display:flex;align-items:center;padding-bottom:5px;border-bottom:1px solid hsla(0,0%,49%,.57)}#settingsUpdateTitle{font-size:16px;padding-left:10px;font-weight:700}#settingsUpdateVersion{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid hsla(0,0%,49%,.57)}#settingsUpdateVersionCheck{border-radius:50%;background:#23aa23;text-align:center;font-weight:700;margin:11px 12px;color:#fff;height:15px;width:15px;font-size:12px;line-height:17px}#settingsUpdateVersionDetails{margin-left:10px}#settingsUpdateVersionTitle{font-size:12px;font-family:Avenir Medium;color:#23aa23;font-weight:700}#settingsUpdateVersionLine{font-size:10px;color:grey;font-weight:700}#settingsUpdateActionContainer{padding-top:10px;font-size:14px;font-weight:700}#settingsUpdateActionButton{display:flex;flex-direction:column;padding-left:10px;background:none;border:none;font-size:14px;font-weight:700;cursor:pointer;outline:none;text-align:left;transition:.25s ease}#settingsUpdateActionButton:focus,#settingsUpdateActionButton:hover{text-shadow:0 0 20px #fff,0 0 20px #fff,0 0 20px #fff}#settingsUpdateActionButton:active{text-shadow:0 0 20px #c7c7c7,0 0 20px #c7c7c7,0 0 20px #c7c7c7;color:#c7c7c7}#settingsUpdateActionButton:disabled{pointer-events:none}#landingContainer{height:100%;position:relative;transition:background 2s ease;overflow-y:hidden}#landingContainer>#upper{position:relative;transition:top 2s ease;top:0;height:77%;display:flex}#landingContainer>#upper>#left{display:inline-flex;width:15%;height:100%;justify-content:flex-end}#landingContainer>#upper>#content{display:inline-flex;width:70%;height:100%}#landingContainer>#upper>#right{display:inline-flex;width:15%;height:100%}#landingContainer>#lower{height:23%;display:flex;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent)}#landingContainer>#lower>#left{position:relative;transition:top 2s ease;top:0;height:100%;width:33%;display:inline-flex;justify-content:center}#landingContainer>#lower>#left #content{position:relative;top:25px;display:inline-flex;line-height:24px;left:50px}#landingContainer>#lower>#center{position:relative;transition:top 2s ease;top:0;height:100%;width:34%;display:inline-flex;justify-content:center}#landingContainer>#lower>#center #content{position:relative;z-index:500;transition:top 2s ease;top:10px}#landingContainer>#lower>#right{position:relative;transition:top 2s ease;top:0;height:100%;width:33%;display:inline-flex}#newsContainer{position:absolute;top:100%;height:100%;width:100%;transition:top 2s ease;display:flex;align-items:flex-end;justify-content:center}#newsContent{height:82vh;width:100%;display:flex;-webkit-user-select:initial;position:relative}#newsContent:before{content:"";background:linear-gradient(rgba(0,0,0,.25),transparent);width:100%;height:5px;position:absolute;opacity:0;transition:opacity .25s ease}#newsContent[scrolled]:before{opacity:1}#newsStatusContainer{width:calc(30% - 60px);height:calc(100% - 30px);padding:15px 15px 15px 45px;display:flex;flex-direction:column;justify-content:space-between;position:relative}#newsStatusContent{display:flex;flex-direction:column;align-items:flex-end}#newsTitleContainer{display:flex;max-width:90%}#newsArticleTitle{font-size:18px;font-weight:700;font-family:Avenir Medium;color:#fff;text-decoration:none;transition:.25s ease;outline:none;text-align:right}#newsArticleTitle:focus,#newsArticleTitle:hover{text-shadow:0 0 20px #fff}#newsArticleTitle:active{color:#c7c7c7;text-shadow:0 0 20px #c7c7c7}#newsMetaContainer{display:flex;flex-direction:column}#newsArticleAuthorWrapper,#newsArticleDateWrapper{display:flex;justify-content:flex-end}#newsArticleAuthor,#newsArticleDate{display:inline-block;font-size:10px;padding:0 5px;font-weight:700;border-radius:2px}#newsArticleDate{background:#fff;color:#000;margin-top:5px}#newsArticleAuthor{background:#a02d2a}#newsArticleComments{margin-top:5px;display:inline-block;font-size:10px;color:#fff;text-decoration:none;transition:.25s ease;outline:none;text-align:right}#newsArticleComments:focus,#newsArticleComments:hover{color:#e0e0e0}#newsArticleComments:active{color:#c7c7c7}#newsArticleContainer{width:calc(100% - 25px);height:100%;margin:0 0 0 25px}#newsArticleContentScrollable{font-size:12px;overflow-y:scroll;height:100%;padding:0 15px}#newsArticleContentScrollable iframe,#newsArticleContentScrollable img{max-width:95%;display:block;margin:0 auto}#newsArticleContentScrollable a{color:hsla(0,0%,79%,.75);transition:.25s ease;outline:none}#newsArticleContentScrollable a:focus,#newsArticleContentScrollable a:hover{color:hsla(0,0%,100%,.75)}#newsArticleContentScrollable a:active{color:hsla(0,0%,65%,.75)}#newsArticleContentScrollable::-webkit-scrollbar{width:2px}#newsArticleContentScrollable::-webkit-scrollbar-track{display:none}#newsArticleContentScrollable::-webkit-scrollbar-thumb{border-radius:10px;box-shadow:inset 0 0 10px hsla(0,0%,100%,.5)}.bbCodeSpoilerButton{background:none;outline:none;cursor:pointer;font-size:16px;transition:.25s ease;width:100%;border:none;border-bottom:1px solid #fff;padding-bottom:15px}.bbCodeSpoilerButton:focus,.bbCodeSpoilerButton:hover{text-shadow:0 0 20px #fff,0 0 20px #fff,0 0 20px #fff}.bbCodeSpoilerButton:active{color:#c7c7c7;text-shadow:0 0 20px #c7c7c7,0 0 20px #c7c7c7,0 0 20px #c7c7c7}.bbCodeSpoilerText{display:none;padding:15px 0;border-bottom:1px solid #fff}#newsArticleContentWrapper{width:80%}.newsArticleSpacerTop{height:15px}.newsArticleSpacerBot{height:30px}#newsNavigationContainer{display:flex;justify-content:center;align-items:center;margin-bottom:10px;-webkit-user-select:none;position:absolute;bottom:15px;right:0}#newsNavigationStatus{font-size:12px;margin:0 15px}#newsNavigateLeft,#newsNavigateRight{background:none;border:none;outline:none;height:20px;cursor:pointer}#newsNavigateLeft:focus #newsNavigationLeftSVG,#newsNavigateLeft:hover #newsNavigationLeftSVG,#newsNavigateRight:focus #newsNavigationRightSVG,#newsNavigateRight:hover #newsNavigationRightSVG{-webkit-filter:drop-shadow(0 0 2px #fff)}#newsNavigateLeft:active #newsNavigationLeftSVG .arrowLine,#newsNavigateRight:active #newsNavigationRightSVG .arrowLine{stroke:#c7c7c7}#newsNavigateLeft:active #newsNavigationLeftSVG,#newsNavigateRight:active #newsNavigationRightSVG{-webkit-filter:drop-shadow(0 0 2px #c7c7c7)}#newsNavigateLeft:disabled #newsNavigationLeftSVG .arrowLine,#newsNavigateRight:disabled #newsNavigationRightSVG .arrowLine{stroke:hsla(0,0%,100%,.75)}#newsNavigationLeftSVG{transform:rotate(-90deg);width:15px}#newsNavigationRightSVG{transform:rotate(90deg);width:15px}#newsErrorContainer{height:100%}#newsErrorContainer,#newsErrorFailed{display:flex;align-items:center;flex-direction:column;justify-content:center}.newsErrorContent{font-size:20px}#newsErrorLoading{display:flex;width:168.92px}#nELoadSpan{white-space:pre}#newsErrorRetry{font-size:12px;font-weight:700;cursor:pointer;background:none;border:none;outline:none;transition:.25s ease}#newsErrorRetry:focus,#newsErrorRetry:hover{text-shadow:0 0 20px #fff}#newsErrorRetry:active{color:#c7c7c7;text-shadow:0 0 20px #c7c7c7}#image_seal{width:auto;border:2px solid #fff;box-sizing:border-box}#image_seal,#image_seal_container{height:70px;position:relative;border-radius:50%}#image_seal_container{width:70px;margin-top:50px}#rightContainer{flex-direction:column;top:50px;align-items:flex-start;height:calc(100% - 50px)}#rightContainer,#user_content{display:flex;position:relative}#user_content{align-items:center;justify-content:center;box-sizing:border-box}#avatarContainer{border-radius:50%;border:2px solid #cad7e1;box-sizing:border-box;background:rgba(1,2,1,.5);height:70px;width:70px;box-shadow:0 0 10px 0 #000;overflow:hidden;position:relative;background-position:50%;background-repeat:no-repeat;background-size:contain}#avatarOverlay{opacity:0;position:absolute;z-index:1;display:flex;justify-content:center;align-items:center;transition:.25s ease;font-weight:700;letter-spacing:2px;background-color:rgba(0,0,0,.35);-webkit-user-select:none;border:none;cursor:pointer;width:100%;height:100%;border-radius:50%}#avatarOverlay:focus,#avatarOverlay:hover{opacity:1}#avatarOverlay:active{background-color:rgba(0,0,0,.45)}#user_text{font-size:12px;min-width:135px;font-weight:900;letter-spacing:1px;text-shadow:0 0 20px #000;position:absolute;right:95px;text-align:right;-webkit-user-select:initial}#mediaContent{position:relative;margin-top:25px;height:calc(100% - 95px);width:70px;align-items:center}#externalMedia,#internalMedia,#mediaContent{display:flex;flex-direction:column}.mediaContainer{display:flex;justify-content:center;align-items:center;height:27px}.mediaDivider{height:1px;width:14px;background:#fff;margin:10px 0}.mediaSVG{fill:#fff;transition:.25s ease;cursor:pointer;height:12px;width:25px}.mediaSVG:active,.mediaSVG:hover,.mediaURL:focus .mediaSVG{height:20px}.mediaURL{outline:none}.mediaButton{background:none;border:none;padding:0;display:flex;align-items:center;outline:none}#settingsMediaContainer{position:relative}#settingsSVG{stroke:#fff;height:15px}.mediaButton:active #settingsSVG,.mediaButton:focus #settingsSVG,.mediaButton:hover #settingsSVG{height:23px}#settingsTooltip{visibility:hidden;opacity:0;width:75px;height:20px;background-color:rgba(0,0,0,.75);text-align:center;border-radius:4px;position:absolute;z-index:1;right:130%;font-size:12px;line-height:20px;transition:visibility 0s linear .25s,opacity .25s ease}#settingsTooltip:after{content:" ";position:absolute;top:50%;left:100%;margin-top:-5px;border:5px solid transparent;border-left-color:rgba(0,0,0,.75)}.mediaButton:active #settingsTooltip,.mediaButton:focus #settingsTooltip,.mediaButton:hover #settingsTooltip{visibility:visible;opacity:1;transition-delay:0s}#twitterSVG:hover,#twitterURL:focus #twitterSVG{fill:#1da1f2}#twitterSVG:active{fill:#1b8dd4}#instagramSVG:active,#instagramSVG:hover,#instagramURL:focus #instagramSVG{fill:url(#instaFill)}#youtubeSVG:hover,#youtubeURL:focus #youtubeSVG{fill:red}#youtubeSVG:active{fill:#ea0202}#discordSVG:hover,#discordURL:focus #discordSVG{fill:#7288d9}#discordSVG:active{fill:#657ac4}.bot_label{font-size:9px;letter-spacing:1px;font-weight:700;text-shadow:0 0 0 #bebcbb}.bot_divider{height:25px;width:2px;background:hsla(0,1%,42%,.7);margin-left:20px;margin-right:20px}#server_status_wrapper{display:inline-flex;width:75px}#player_count{color:#949494;font-size:8px;font-weight:900;text-shadow:0 0 20px #949494;margin-left:10px}#mojangStatusWrapper{position:relative;display:flex;cursor:pointer}#mojang_status_icon{font-size:30px;color:#848484;margin-left:15px;font-family:"sans-serif"}#mojangStatusTooltip{position:absolute;visibility:hidden;opacity:0;width:145px;min-height:150px;background-color:rgba(0,0,0,.75);color:#fff;border-radius:4px;padding:5px 10px;z-index:1;font-family:Avenir Medium;font-size:12px;transition:visibility 0s linear .25s,opacity .25s ease;bottom:calc(100% + 15px);transform:translateX(-50%);margin-left:50%;box-shadow:0 0 20px #000;cursor:default}#mojangStatusTooltip:after{content:" ";position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:rgba(0,0,0,.75)}#mojangStatusWrapper:hover #mojangStatusTooltip{visibility:visible;opacity:1;transition-delay:0s}#mojangStatusTooltipTitle{width:100%;text-align:center;margin-bottom:5px;letter-spacing:1px}#mojangStatusNEContainer{display:flex;align-items:center;margin:10px 0}.mojangStatusNEBar{height:1px;width:100%;background:#fff}#mojangStatusNETitle{font-size:10px;padding:0 3px;text-align:center;letter-spacing:1px}.mojangStatusContainer{display:flex}.mojangStatusName{width:100%;font-size:10px;letter-spacing:1px;line-height:12px;padding:6px 0}.mojangStatusIcon{margin-right:10px;font-size:18.5px;color:#848484}#newsButton{background:none;border:none;cursor:pointer;outline:none}#newsButton:focus #newsButtonText,#newsButton:hover #newsButtonText{text-shadow:0 0 20px #fff,0 0 20px #fff}#newsButton:active{color:#c7c7c7;text-shadow:0 0 20px #c7c7c7,0 0 20px #c7c7c7}#newsButton:focus #newsButtonSVG,#newsButton:hover #newsButtonSVG{-webkit-filter:drop-shadow(0 0 2px #fff)}#newsButton:active #newsButtonSVG .arrowLine{stroke:#c7c7c7}#newsButton:active #newsButtonSVG{-webkit-filter:drop-shadow(0 0 2px #c7c7c7)}#newsButton:disabled #newsButtonSVG .arrowLine{stroke:hsla(0,0%,100%,.75)}#newsButtonAlert{width:5px;height:5px;position:absolute;border-radius:50%;background:red;right:-1px;top:50%}#newsButtonSVG{height:11px;margin-left:-2px;transition:.25s ease}#newsButtonText{color:#fff;font-weight:900;letter-spacing:2px;text-shadow:0 0 0 #bebcbb;font-size:11px;line-height:30px;display:flex;transition:.25s ease}#landingContainer>#lower>#right #launch_content{position:relative;top:25px;display:inline-flex}#launch_button{background:none;border:none;cursor:pointer;font-weight:900;letter-spacing:2px;text-shadow:0 0 0 #bebcbb;font-size:20px;padding:0;transition:.25s ease;outline:none}#launch_button:focus,#launch_button:hover{text-shadow:0 0 20px #fff,0 0 20px #fff}#launch_button:active{color:#c7c7c7;text-shadow:0 0 20px #c7c7c7,0 0 20px #c7c7c7}#launch_button:disabled{color:#c7c7c7;cursor:default;pointer-events:none}#launch_details{position:relative;top:25px;display:none}#launch_details_left{display:flex}#launch_progress_label{font-weight:900;letter-spacing:1px;text-shadow:0 0 0 #bebcbb;font-size:20px;min-width:53.21px;max-width:53.21px;text-align:right}#launch_details_right{display:flex;flex-direction:column;justify-content:center}#server_selection_button{background:none;border:none;outline:none;cursor:pointer;line-height:24px;padding:0;transition:.25s ease}#server_selection_button:focus,#server_selection_button:hover{text-shadow:0 0 20px #fff,0 0 20px #fff,0 0 20px #fff}#server_selection_button:active{color:#c7c7c7;text-shadow:0 0 20px #c7c7c7,0 0 20px #c7c7c7,0 0 20px #c7c7c7}#launch_progress[value]{height:3px;width:265px;-webkit-appearance:none}#launch_progress[value]::-webkit-progress-bar{background-color:transparent}#launch_progress[value]::-webkit-progress-value{background-color:#fff}#launch_details_text{font-size:11px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#overlayContainer{position:absolute;z-index:500;top:22px;display:flex;align-items:center;justify-content:center;width:100%;height:calc(100% - 22px);background:rgba(0,0,0,.5)}#overlayContent{position:relative;display:flex;flex-direction:column;align-items:center;width:300px;box-sizing:border-box;padding:15px 0;text-align:center}#overlayContent a,#overlayDismiss{color:hsla(0,0%,79%,.75);transition:.25s ease}#overlayContent a:focus,#overlayContent a:hover,#overlayDismiss:focus{color:hsla(0,0%,100%,.75)}#overlayContent a:active,#overlayDismiss:active{color:hsla(0,0%,65%,.75)}#overlayContent>:first-child{margin-top:0!important}#overlayContent>:last-child{margin-bottom:0!important}#overlayContent>*{margin:8px 0}#overlayTitle{font-family:Avenir Medium;font-size:20px;letter-spacing:1px}#overlayDesc,#overlayTitle{font-weight:700;-webkit-user-select:initial}#overlayDesc{font-size:12px}#overlayActionContainer{display:flex;flex-direction:column;justify-content:center}#overlayAcknowledge{background:none;border:1px solid #fff;color:#fff;font-family:Avenir Medium;font-weight:700;border-radius:2px;padding:0 8.1px;cursor:pointer;transition:.25s ease}#overlayAcknowledge:focus,#overlayAcknowledge:hover{box-shadow:0 0 10px 0 #fff;outline:none}#overlayAcknowledge:active{border-color:hsla(0,0%,100%,.75);color:hsla(0,0%,100%,.75)}#overlayDismiss{font-weight:700;font-size:10px;text-decoration:none;padding-top:2.5px;background:none;border:none;outline:none;cursor:pointer}#overlayDismiss:hover{color:hsla(0,0%,100%,.75)}#overlayDismiss:active{color:hsla(0,0%,65%,.75)}#accountSelectContent,#serverSelectContent{display:flex;flex-direction:column;justify-content:center;align-items:center;height:75%}#accountSelectHeader,#serverSelectHeader{font-family:Avenir Medium;font-size:20px;font-weight:700;color:#fff;margin-bottom:25px}#accountSelectList,#serverSelectList{display:flex;flex-direction:column;align-items:center;justify-content:center;max-height:65%;min-height:40%}#accountSelectListScrollable,#serverSelectListScrollable{padding:0 5px;overflow-y:scroll}#accountSelectListScrollable::-webkit-scrollbar,#serverSelectListScrollable::-webkit-scrollbar{width:2px}#accountSelectListScrollable::-webkit-scrollbar-track,#serverSelectListScrollable::-webkit-scrollbar-track{display:none}#accountSelectListScrollable::-webkit-scrollbar-thumb,#serverSelectListScrollable::-webkit-scrollbar-thumb{border-radius:10px;box-shadow:inset 0 0 10px hsla(0,0%,100%,.5)}.serverListing{border:none;padding:0;width:375px;min-height:60px;display:flex;justify-content:flex-start;flex:1 1 auto;align-items:center;opacity:.6;transition:.25s ease;cursor:pointer;position:relative;background:hsla(0,0%,51%,.25)}.serverListing[selected]{cursor:default;opacity:1}.serverListing:focus,.serverListing:hover{outline:none;opacity:1}.accountListing{color:#fff;border:1px solid hsla(0,0%,49%,.57);border-radius:3px;padding:5px 45px;width:250px;display:flex;justify-content:flex-start;flex:1 1 auto;align-items:center;opacity:.6;transition:.25s ease;cursor:pointer;position:relative;background:rgba(0,0,0,.25)}.accountListing[selected]{cursor:default;opacity:1}.accountListing:focus,.accountListing:hover{outline:none;opacity:1}.accountListingName{display:flex;height:100%;width:100%;padding-left:10px}#accountSelectListScrollable>.accountListing:not(:first-child):not(:last-child),#serverSelectListScrollable>.serverListing:not(:first-child):not(:last-child){margin:5px 0}#accountSelectListScrollable>.accountListing:first-child,#serverSelectListScrollable>.serverListing:first-child{margin-bottom:5px}#accountSelectListScrollable>.accountListing:last-child,#serverSelectListScrollable>.serverListing:last-child{margin-top:5px}.serverListingImg{margin:0 10px 0 5px;border:1px solid #fff;height:50px;width:50px}.serverListingDetails{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:50px}.serverListingName{font-size:14px;font-weight:700}.serverListingDescription{font-size:10px;line-height:10px;font-weight:700}.serverListingInfo{width:100%;display:flex;justify-content:flex-start;flex:1 1 auto}.serverListingVersion{font-size:10px;text-align:center;display:flex;justify-content:center;align-items:center;line-height:12px;height:12px;border-radius:2px;background:rgba(31,140,11,.8);padding:0 2px}.serverListingRevision{color:#969696;font-size:10px;line-height:12px;padding:0 5px}.serverListingStarWrapper{display:flex;align-items:center;cursor:pointer;height:12px;position:relative}.serverListingStarTooltip{visibility:hidden;opacity:0;width:65px;background-color:rgba(0,0,0,.4);text-align:center;border-radius:4px;position:absolute;z-index:1;left:130%;font-size:10px;transition:visibility 0s linear .25s,opacity .25s ease}.serverListingStarTooltip:after{content:" ";position:absolute;top:50%;right:100%;margin-top:-5px;border:5px solid transparent;border-right-color:rgba(0,0,0,.4)}.serverListingStarWrapper:hover .serverListingStarTooltip{visibility:visible;opacity:1;transition-delay:0s}#accountSelectActions,#serverSelectActions{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:25px}#accountSelectConfirm,#serverSelectConfirm{background:none;border:1px solid #fff;color:#fff;font-family:Avenir Medium;font-weight:700;border-radius:2px;padding:0 8.1px;cursor:pointer;transition:.25s ease;min-height:20.67px}#accountSelectConfirm:focus,#accountSelectConfirm:hover,#serverSelectConfirm:focus,#serverSelectConfirm:hover{box-shadow:0 0 10px 0 #fff;outline:none}#accountSelectConfirm:active,#serverSelectConfirm:active{border-color:hsla(0,0%,100%,.75);color:hsla(0,0%,100%,.75)}#accountSelectCancel,#serverSelectCancel{font-weight:700;font-size:10px;text-decoration:none;padding-top:2.5px;color:hsla(0,0%,79%,.75);transition:.25s ease;background:none;border:none;outline:none;cursor:pointer}#accountSelectCancel:focus,#accountSelectCancel:hover,#serverSelectCancel:focus,#serverSelectCancel:hover{color:hsla(0,0%,100%,.75)}#accountSelectCancel:active,#serverSelectCancel:active{color:hsla(0,0%,65%,.75)}#loadingContainer{position:fixed;inset:0;width:100%;height:100%;z-index:999;display:none;align-items:center;justify-content:center;background:rgba(6,7,11,.82)}#loadingContent{grid-gap:clamp(8px,1.5vw,14px);gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px)}#loadSpinnerContainer,#loadingContent{position:relative;display:grid;place-items:center}#loadCenterImage{width:220px;height:auto}#loadSpinnerImage{width:240px;height:auto}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rotating{animation:rotating 10s linear infinite}.store-category-view,.store-landing{display:none}.store-category-view.is-visible,.store-landing.is-visible{display:grid}.store-landing{gap:28px}.store-category-cards{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:28px}.category-card{position:relative;display:flex;align-items:center;gap:18px;padding:18px 20px;border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(135deg,hsla(0,0%,100%,.05),rgba(0,0,0,.35));cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.category-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(255,153,0,.35);transition:box-shadow var(--transition-fast);pointer-events:none}.category-card:focus-visible,.category-card:hover{transform:translateY(-3px);border-color:rgba(255,153,0,.5)}.category-card:focus-visible:after,.category-card:hover:after{box-shadow:0 0 0 2px rgba(255,153,0,.3)}.category-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);box-shadow:inset 0 0 14px rgba(0,0,0,.35)}.category-icon:before{content:"";width:60%;height:60%;background-size:contain;background-repeat:no-repeat;background-position:50%;filter:drop-shadow(0 3px 6px rgba(0,0,0,.35))}.category-icon-server:before{background-image:url(/images/icons/settings.svg)}.category-icon-cosmetic:before{background-image:url(/images/icons/news.svg)}.category-icon-profile:before{background-image:url(/images/icons/profile.svg)}.category-content h3{margin:0 0 6px}.category-content p{margin:0;color:var(--color-subtle)}.store-feature-card{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;padding:22px 24px;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.6);background:linear-gradient(140deg,rgba(0,0,0,.65),rgba(0,0,0,.25) 60%,rgba(255,153,0,.22));box-shadow:0 22px 32px rgba(0,0,0,.35)}.feature-icon{position:relative;width:92px;height:92px;border-radius:24px;display:grid;place-items:center;background:radial-gradient(circle at 35% 35%,hsla(0,0%,100%,.65),rgba(255,153,0,.7) 55%,rgba(0,0,0,.55));border:1px solid rgba(255,153,0,.35);box-shadow:inset 0 0 18px rgba(0,0,0,.45)}.feature-version{font-size:1.4rem;font-weight:700;letter-spacing:.06em}.feature-content h4{margin:0 0 8px;font-size:1.25rem}.feature-content p{margin:0 0 12px;color:hsla(0,0%,100%,.75)}.feature-scroll{align-self:flex-start}.store-section{display:grid;grid-gap:18px;gap:18px}.store-section-highlight{animation:store-section-pulse 1s ease}@keyframes store-section-pulse{0%{box-shadow:0 0 0 0 rgba(255,153,0,.4)}50%{box-shadow:0 0 0 6px rgba(255,153,0,.2)}to{box-shadow:0 0 0 0 rgba(255,153,0,0)}}.store-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px)}.category-content{display:grid;grid-gap:4px;gap:4px}.category-count{font-size:.85rem;color:hsla(0,0%,100%,.65);letter-spacing:.02em}.store-helper{margin:0;color:hsla(0,0%,100%,.68);font-size:.92rem;text-align:center}.store-category-view{gap:24px}.store-category-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.store-category-actions{display:flex;align-items:center;gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px)}.store-category-info{display:grid;grid-gap:6px;gap:6px}.store-category-info h3{margin:0}#storeCategoryDescription{margin:0;color:var(--color-subtle)}.store-category-hero{display:grid;grid-gap:18px;gap:18px}.store-category-hero:empty{display:none}.server-card{display:grid;grid-gap:14px;gap:14px;padding:18px 20px;border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(135deg,hsla(0,0%,100%,.05),rgba(0,0,0,.32));cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.server-card:focus-visible,.server-card:hover{transform:translateY(-2px);border-color:rgba(255,153,0,.55);box-shadow:0 12px 24px rgba(0,0,0,.3)}.server-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.server-card-head h4{margin:0;font-size:1.15rem}.server-card-head p{margin:6px 0 0;color:hsla(0,0%,100%,.7);max-width:420px}.server-version{align-self:flex-start;padding:4px 10px;border-radius:999px;background:rgba(255,153,0,.16);border:1px solid rgba(255,153,0,.32);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.server-card footer{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px)}.server-card-action{font-size:.85rem;color:hsla(0,0%,100%,.75);letter-spacing:.05em;text-transform:uppercase}.store-server-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px}.store-server-actions{display:flex;align-items:center;gap:clamp(8px,1.5vw,14px);min-width:160px;max-width:clamp(190px,22vw,220px)}.store-server-info{display:grid;grid-gap:6px;gap:6px}.store-server-info h4{margin:0;font-size:1.2rem}#storeServerSubtitle{margin:0;color:hsla(0,0%,100%,.68)}#storeServerSubtitle[hidden]{display:none}.store-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.store-server-list{display:grid;grid-gap:16px;gap:16px}.store-server-detail{display:grid;grid-gap:18px;gap:18px}.store-server-detail[hidden]{display:none}.server-card.active{border-color:rgba(255,153,0,.7);box-shadow:0 14px 28px rgba(0,0,0,.35)}.store-server-landing{display:none;gap:18px}.store-server-landing.is-visible{display:grid}.store-server-view{display:none;gap:18px}.store-server-view.is-visible{display:grid}.store-server-landing .category-card{grid-template-columns:auto 1fr;align-items:center}.store-server-landing .category-card .category-icon{width:64px;height:64px}.store-server-landing .category-card .category-content{gap:6px}.store-server-landing .category-card .category-count{justify-self:flex-start}.store-server-landing .category-card.active{border-color:rgba(255,153,0,.75);box-shadow:0 16px 32px rgba(0,0,0,.4)}@keyframes mineweckEnergyFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes mineweckGlowPulse{0%{box-shadow:0 0 18px rgba(255,153,0,.22)}50%{box-shadow:0 0 28px rgba(255,194,51,.5)}to{box-shadow:0 0 18px rgba(255,153,0,.22)}}body{font-family:var(--mw-font-body);background-color:var(--mw-black);color:var(--mw-white);position:relative;min-height:100vh;scroll-behavior:smooth}body:before{background-image:radial-gradient(rgba(255,153,0,.16) 1px,transparent 0),radial-gradient(rgba(255,153,0,.08) 1px,transparent 0);background-size:120px 120px,200px 200px;background-position:0 0,60px 60px;opacity:.45;z-index:-2}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{background:linear-gradient(90deg,var(--mw-black) 0,var(--mw-metal) 45%,var(--mw-orange) 100%);opacity:.3;z-index:-3}#appRoot{background:linear-gradient(180deg,hsla(0,0%,4%,.96),rgba(30,30,30,.9));border-radius:24px;box-shadow:var(--mw-glow)}h1,h2,h3,h4,h5,h6{font-family:var(--mw-font-title);letter-spacing:.08em;color:var(--mw-gold)}dd,dt,input,label,li,p,select,span,textarea{font-family:var(--mw-font-body);color:var(--mw-white)}button{font-family:var(--mw-font-ui)}.primary-button{background:linear-gradient(90deg,var(--mw-orange) 0,var(--mw-gold) 100%);color:var(--mw-black);border:1px solid rgba(255,194,51,.6);border-radius:12px;box-shadow:var(--mw-glow);background-size:200% 200%;animation:mineweckEnergyFlow 6s ease infinite;transition:filter var(--transition-fast),transform var(--transition-fast)}.primary-button:focus-visible:not(:disabled),.primary-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.primary-button:disabled{opacity:.55;box-shadow:none}.ghost-button{border:1px solid rgba(255,153,0,.35);color:var(--mw-gold);border-radius:12px;background:hsla(0,0%,5%,.65);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),filter var(--transition-fast)}.ghost-button:focus-visible,.ghost-button:hover{border-color:rgba(255,194,51,.65);color:var(--mw-black);background:var(--mw-hover);filter:brightness(1.05)}.steam-topbar:before{background:hsla(0,0%,4%,.98);border-bottom:1px solid rgba(255,153,0,.35);box-shadow:0 18px 36px rgba(0,0,0,.6)}.steam-nav-link--brand{border-right:1px solid rgba(255,153,0,.35)}.steam-brand__wordmark{font-family:var(--mw-font-title);font-size:1.3rem;letter-spacing:.28em;color:transparent;background-image:linear-gradient(120deg,var(--mw-gold),var(--mw-orange),var(--mw-gold));background-size:180% 180%;-webkit-background-clip:text;background-clip:text;animation:mineweckEnergyFlow 8s ease infinite;text-shadow:0 0 18px rgba(255,153,0,.5)}.steam-brand__wordmark:after{display:none}.steam-nav-link{font-family:var(--mw-font-ui);color:hsla(0,0%,100%,.78);border-radius:12px;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.steam-nav-link:after{background:linear-gradient(90deg,transparent,var(--mw-orange),transparent);bottom:4px;height:3px}.steam-nav-link.active,.steam-nav-link:hover{color:var(--mw-white);background:rgba(255,153,0,.16);box-shadow:0 0 14px rgba(255,153,0,.25)}.steam-topbar__user{background:hsla(0,0%,7%,.78);border:1px solid rgba(255,153,0,.35);border-radius:16px;box-shadow:var(--mw-glow)}.nav-profile__avatar{border:1px solid rgba(255,194,51,.6);filter:drop-shadow(0 0 8px rgba(255,153,0,.6))}.nav-profile__name{font-family:var(--mw-font-ui);color:var(--mw-gold);letter-spacing:.06em;font-size:clamp(.7rem,1.6vw,.82rem)}.nav-profile__balance{color:var(--mw-white);font-size:clamp(.62rem,1.4vw,.75rem)}.nav-profile__menu{background:hsla(0,0%,4%,.95);border:1px solid rgba(255,153,0,.35);box-shadow:0 0 30px rgba(255,153,0,.28);border-radius:16px}.nav-profile__item{color:var(--mw-white);font-family:var(--mw-font-ui);transition:background var(--transition-fast),color var(--transition-fast)}.nav-profile__item:focus-visible,.nav-profile__item:hover{background:rgba(255,153,0,.16);color:var(--mw-gold)}.nav-profile__item--danger{color:#f66}.nav-profile__item--danger:focus-visible,.nav-profile__item--danger:hover{background:rgba(255,84,84,.22);color:#ff9a9a}#navProfileButton .nav-profile__chevron{border-right:2px solid var(--mw-gold);border-bottom:2px solid var(--mw-gold)}#windowControlsSlot .frameButton{background:hsla(0,0%,7%,.9);border:1px solid rgba(255,153,0,.3);border-radius:10px;color:var(--mw-gold);transition:background var(--transition-fast),filter var(--transition-fast),box-shadow var(--transition-fast)}#windowControlsSlot .frameButton:focus-visible,#windowControlsSlot .frameButton:hover{background:var(--mw-hover);color:var(--mw-black);box-shadow:var(--mw-glow)}#frameButton_close{background:rgba(80,0,0,.85);border-color:rgba(255,90,90,.55);color:#fdd}#frameButton_close:focus-visible,#frameButton_close:hover{background:#ff4d4d;box-shadow:0 0 22px rgba(255,77,77,.5);color:var(--mw-white)}.steam-profile-hero{background:linear-gradient(140deg,hsla(0,0%,4%,.92),rgba(30,30,30,.85));border:1px solid rgba(255,153,0,.25);box-shadow:var(--mw-glow)}.hero-avatar{border:2px solid rgba(255,194,51,.45);box-shadow:0 0 35px rgba(255,153,0,.6);filter:drop-shadow(0 0 10px rgba(255,153,0,.5))}.profile-panel{background:linear-gradient(145deg,rgba(30,30,30,.95),hsla(0,0%,4%,.9));border:1px solid rgba(255,153,0,.25);box-shadow:var(--mw-glow);position:relative;overflow:hidden}.profile-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,153,0,.1),transparent);opacity:.6;pointer-events:none}.profile-panel header h3{color:var(--mw-gold)}.stat-card{background:hsla(0,0%,7%,.85);border:1px solid rgba(255,153,0,.25);box-shadow:0 0 18px rgba(255,153,0,.18);color:var(--mw-white);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.stat-card:hover{transform:translateY(-2px);box-shadow:0 0 22px rgba(255,194,51,.35)}.achievement-card{background:hsla(0,0%,7%,.88);border:1px solid rgba(255,153,0,.3);box-shadow:0 0 20px rgba(255,153,0,.22);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.achievement-card:hover{transform:translateY(-4px);box-shadow:0 0 26px rgba(255,194,51,.4)}#profileAchievementProgressCircle{stroke:var(--mw-orange)}#profileAchievementProgressValue{fill:var(--mw-gold)}#profileAchievementProgressLabel{color:var(--mw-white)}#profileAchievementProgressDetail{color:hsla(0,0%,100%,.7)}.server-detail-card{background:linear-gradient(150deg,hsla(0,0%,7%,.92),hsla(0,0%,4%,.85));border:1px solid rgba(255,153,0,.3);box-shadow:0 0 22px rgba(255,153,0,.28)}#serverDetailTitle{color:#0fa}#serverDetailSubtitle{color:hsla(0,0%,100%,.7)}.server-detail-info dt{color:hsla(0,0%,100%,.65)}.server-detail-info dd{color:var(--mw-gold);font-family:var(--mw-font-ui)}.server-stat{background:hsla(0,0%,4%,.9);border:1px solid rgba(255,153,0,.28);box-shadow:0 0 18px rgba(255,153,0,.18)}#serverDetailAlma,#serverDetailBlocos,#serverDetailCash,#serverDetailMoney{position:relative;padding-left:24px;display:inline-flex;align-items:center;font-family:var(--mw-font-ui)}#serverDetailMoney{color:var(--mw-gold)}#serverDetailMoney:before{content:"＄";position:absolute;left:0;color:var(--mw-gold)}#serverDetailAlma{color:var(--mw-orange)}#serverDetailAlma:before{content:"✞";position:absolute;left:0;color:var(--mw-orange)}#serverDetailBlocos{color:#d3d7de}#serverDetailBlocos:before{content:"❏";position:absolute;left:0;color:#c0c5ce}#serverDetailCash{color:#4ddfff}#serverDetailCash:before{content:"💎";position:absolute;left:0}.pokedex-progress-bar{border:1px solid rgba(255,153,0,.35)}.pokedex-progress-fill{box-shadow:0 0 16px rgba(255,153,0,.35)}#serverDetailPokedexButton,.pokedex-progress-fill{background:linear-gradient(90deg,var(--mw-orange),var(--mw-gold))}#serverDetailPokedexButton{color:var(--mw-black);border:1px solid rgba(255,194,51,.6);border-radius:12px;box-shadow:var(--mw-glow);animation:mineweckGlowPulse 3.5s ease-in-out infinite;transition:filter var(--transition-fast),transform var(--transition-fast)}#serverDetailPokedexButton:focus-visible,#serverDetailPokedexButton:hover{filter:brightness(1.1);transform:translateY(-1px)}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;border:none;padding:0;max-width:90vw;max-height:90vh;width:auto;min-width:600px;z-index:10000;border-radius:24px;overflow:visible;margin:0}.modal:not([open]){display:none}.modal::-webkit-backdrop{background:hsla(0,0%,4%,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal::backdrop{background:hsla(0,0%,4%,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content{background:linear-gradient(160deg,hsla(0,0%,7%,.95),hsla(0,0%,4%,.9));border:1px solid rgba(255,153,0,.28);box-shadow:0 0 24px rgba(255,153,0,.28);color:var(--mw-white);max-height:90vh;display:grid;grid-template-rows:auto 1fr auto;grid-gap:0;gap:0;overflow:hidden}.modal-header{padding:24px 32px;border-bottom:1px solid rgba(255,153,0,.16)}.modal-header h3{margin:0 0 8px;font-size:1.5rem;color:var(--mw-gold)}.modal-subtitle{margin:0;color:hsla(0,0%,100%,.7);font-size:.95rem}.modal-actions{padding:20px 32px;border-top:1px solid rgba(255,153,0,.16);display:flex;justify-content:flex-end;gap:12px}#profilePokedexDialog .modal-header h3{color:var(--mw-gold);font-family:var(--mw-font-title)}#profilePokedexDialog .server-pokedex-summary span{color:hsla(0,0%,100%,.7)}#profilePokedexDialog .server-pokedex-list{background:hsla(0,0%,4%,.7);border-radius:16px;border:1px solid rgba(255,153,0,.2);padding:12px}.pokedex-captured-item{background:hsla(0,0%,7%,.85);border:1px solid rgba(255,153,0,.2);box-shadow:0 0 16px rgba(255,153,0,.18)}.pokedex-captured-item strong{color:var(--mw-gold)}.steam-settings__nav{background:hsla(0,0%,7%,.9);border:1px solid rgba(255,153,0,.25);box-shadow:var(--mw-glow)}.steam-settings__nav-item{font-family:var(--mw-font-ui);color:hsla(0,0%,100%,.78);border-radius:10px;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.steam-settings__nav-item.is-active,.steam-settings__nav-item:focus-visible,.steam-settings__nav-item:hover{background:rgba(255,153,0,.16);color:var(--mw-gold);box-shadow:0 0 16px rgba(255,153,0,.22)}.steam-settings__panel{background:hsla(0,0%,7%,.9);border:1px solid rgba(255,153,0,.25);box-shadow:var(--mw-glow)}.steam-settings__nav h2{color:var(--mw-gold)}.profile-achievements-page{background:radial-gradient(circle at top left,rgba(255,153,0,.18),transparent 55%),linear-gradient(150deg,hsla(0,0%,4%,.96),rgba(30,30,30,.9));border-radius:28px;border:1px solid rgba(255,153,0,.25);box-shadow:var(--mw-glow)}.achievement-summary-card{background:linear-gradient(150deg,hsla(0,0%,7%,.92),hsla(0,0%,4%,.88));border:1px solid rgba(255,153,0,.28);box-shadow:0 0 25px rgba(255,153,0,.25)}#profileAchievementServerName{color:#0fa}.achievement-summary-info{background:linear-gradient(150deg,hsla(0,0%,7%,.88),hsla(0,0%,4%,.82));border:1px solid rgba(255,153,0,.22);box-shadow:0 0 18px rgba(255,153,0,.18)}.profile-achievements-content{background:hsla(0,0%,4%,.65);border-radius:24px;border:1px solid rgba(255,153,0,.18);box-shadow:0 0 18px rgba(255,153,0,.18)}.achievement-progress-track{stroke:hsla(0,0%,100%,.1)}.achievement-progress-fill{stroke:var(--mw-orange)}.achievement-progress-value{fill:var(--mw-gold)}.server-card,.store-card{background:hsla(0,0%,7%,.85);border:1px solid rgba(255,153,0,.25);box-shadow:0 0 20px rgba(255,153,0,.22)}.server-card:focus-visible,.server-card:hover,.store-card:focus-visible,.store-card:hover{border-color:rgba(255,194,51,.6);box-shadow:0 0 26px rgba(255,194,51,.35)}.server-version{background:rgba(255,153,0,.18);border:1px solid rgba(255,153,0,.35);color:var(--mw-gold)}.store-server-landing .category-card{background:hsla(0,0%,7%,.85);border:1px solid rgba(255,153,0,.25);box-shadow:0 0 18px rgba(255,153,0,.2)}.store-server-landing .category-card.active{border-color:rgba(255,194,51,.55);box-shadow:0 0 26px rgba(255,194,51,.32)}.auth-benefits{margin:0;padding:0 0 0 20px;display:grid;grid-gap:6px;gap:6px;color:hsla(0,0%,100%,.72);font-size:.95rem}.auth-benefits li{line-height:1.4}.secondary-button{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 18px;border-radius:var(--radius-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:all var(--transition-fast);gap:12px;position:relative;overflow:hidden}.secondary-button--outline{border:1px solid hsla(0,0%,100%,.24);background:transparent;color:hsla(0,0%,100%,.85)}.secondary-button--microsoft{position:relative;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(145deg,rgba(25,40,62,.92),rgba(13,20,32,.88));color:hsla(0,0%,100%,.95);box-shadow:0 20px 36px rgba(5,12,22,.6),inset 0 0 0 1px hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden}.secondary-button--microsoft:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 80% 0,rgba(97,175,255,.25),transparent 55%);opacity:.35;pointer-events:none;transition:opacity var(--transition-fast)}.secondary-button--microsoft:focus,.secondary-button--microsoft:hover{border-color:rgba(97,175,255,.65);box-shadow:0 24px 44px rgba(7,18,32,.65),0 0 0 4px rgba(97,175,255,.18);color:#fff}.secondary-button--microsoft:focus:after,.secondary-button--microsoft:hover:after{opacity:.55}.secondary-button--microsoft:disabled{opacity:.6;cursor:wait;box-shadow:none}.secondary-button__icon{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);width:28px;height:28px;border-radius:6px;overflow:hidden;box-shadow:0 6px 12px rgba(3,8,16,.6)}.secondary-button__tile{width:100%;height:100%}.secondary-button__tile--red{background:#f35325}.secondary-button__tile--green{background:#81bc06}.secondary-button__tile--blue{background:#05a6f0}.secondary-button__tile--yellow{background:#ffba08}.auth-card__body{display:grid;grid-gap:24px;gap:24px}.microsoft-account-info{display:grid;grid-gap:20px;gap:20px}.microsoft-account-info__item{display:grid;grid-gap:8px;gap:8px}.microsoft-account-info__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.5);font-weight:500}.microsoft-account-info__value{font-size:1rem;color:hsla(0,0%,100%,.9);padding:12px 16px;background:hsla(0,0%,100%,.05);border:1px solid rgba(255,153,0,.2);border-radius:8px;word-break:break-all}.microsoft-account-info__value--readonly{background:hsla(0,0%,100%,.03);border-color:rgba(255,153,0,.1);color:hsla(0,0%,100%,.7);cursor:not-allowed}.microsoft-account-info__input{width:100%;padding:12px 16px;font-size:1rem;color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.05);border:1px solid rgba(255,153,0,.2);border-radius:8px;transition:border-color .2s,background-color .2s;box-sizing:border-box}.microsoft-account-info__input:focus{outline:none;border-color:rgba(255,153,0,.5);background:hsla(0,0%,100%,.08)}.microsoft-account-info__input::placeholder{color:hsla(0,0%,100%,.4)}.microsoft-account-info__hint{font-size:.75rem;color:hsla(0,0%,100%,.4);margin-top:-4px}.microsoft-account-info__password-field{position:relative;display:flex;align-items:center}.microsoft-account-info__password-field .microsoft-account-info__input{padding-right:48px}.microsoft-account-info__password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;transition:color .2s}.microsoft-account-info__password-toggle:hover{color:hsla(0,0%,100%,.9)}.microsoft-account-info__password-icon{width:20px;height:20px;stroke:currentColor}.microsoft-account-info__password-field.show-password .microsoft-account-info__password-icon--eye-open,.microsoft-account-info__password-icon--eye-closed{display:none}.microsoft-account-info__password-field.show-password .microsoft-account-info__password-icon--eye-closed{display:block}.auth-card__footer{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.purchase-modal-overlay{position:fixed;inset:0;background:rgba(6,7,11,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.purchase-modal{background:linear-gradient(160deg,hsla(0,0%,7%,.98),hsla(0,0%,4%,.95));border:1px solid rgba(255,153,0,.35);border-radius:24px;box-shadow:0 0 32px rgba(255,153,0,.3);max-width:600px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;color:var(--mw-white)}.purchase-modal__header{padding:24px 32px;border-bottom:1px solid rgba(255,153,0,.2);display:flex;justify-content:space-between;align-items:center}.purchase-modal__header h3{margin:0;font-size:1.5rem;color:var(--mw-gold);font-family:var(--mw-font-title)}.purchase-modal__body{padding:24px 32px;overflow-y:auto;flex:1 1}.purchase-modal__item{margin-bottom:24px}.purchase-modal__item h4{margin:0 0 8px;font-size:1.25rem;color:var(--mw-white)}.purchase-modal__item p{margin:0 0 16px;color:hsla(0,0%,100%,.7);line-height:1.5}.purchase-modal__price{font-size:1.5rem;color:var(--mw-gold);font-weight:700}.purchase-modal__balance{background:hsla(0,0%,4%,.6);border:1px solid rgba(255,153,0,.2);border-radius:12px;padding:16px;margin:16px 0}.purchase-modal__balance p{margin:0;color:hsla(0,0%,100%,.8)}.purchase-modal__balance-warning{color:#ff6b6b!important;margin-top:8px!important;font-size:.9rem}.purchase-modal__gift-info{background:rgba(255,153,0,.1);border:1px solid rgba(255,153,0,.3);border-radius:12px;padding:16px;margin:16px 0}.purchase-modal__gift-info p{margin:0 0 8px;color:var(--mw-gold)}.purchase-modal__gift-option{margin:16px 0}.purchase-modal__error,.purchase-modal__validating{padding:16px;border-radius:12px;margin:16px 0;text-align:center}.purchase-modal__validating{background:rgba(255,153,0,.1);border:1px solid rgba(255,153,0,.3)}.purchase-modal__error{background:hsla(0,100%,71%,.1);border:1px solid hsla(0,100%,71%,.3);color:#ff6b6b}.purchase-modal__footer{padding:20px 32px;border-top:1px solid rgba(255,153,0,.2);display:flex;justify-content:flex-end;gap:12px}.gift-selector{display:flex;flex-direction:column;gap:16px}.gift-selector__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.gift-selector__header h4{margin:0;font-size:1.25rem;color:var(--mw-gold)}.gift-selector__search{margin-bottom:16px}.gift-selector__input{width:100%;padding:14px 18px;background:linear-gradient(145deg,hsla(0,0%,7%,.95),hsla(0,0%,4%,.9));border:1px solid rgba(255,153,0,.28);border-radius:12px;color:hsla(0,0%,100%,.88);font-size:.95rem;transition:border var(--transition-fast),box-shadow var(--transition-fast)}.gift-selector__input:focus{outline:none;border-color:rgba(255,194,51,.6);box-shadow:0 0 0 3px rgba(255,153,0,.28)}.gift-selector__error{background:hsla(0,100%,71%,.1);border:1px solid hsla(0,100%,71%,.3);border-radius:12px;padding:12px;color:#ff6b6b;font-size:.9rem}.gift-selector__empty,.gift-selector__loading{text-align:center;padding:24px;color:hsla(0,0%,100%,.6)}.gift-selector__results{max-height:400px;overflow-y:auto}.gift-selector__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.gift-selector__item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:hsla(0,0%,7%,.6);border:1px solid rgba(255,153,0,.2);border-radius:12px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.gift-selector__item:hover{background:rgba(255,153,0,.1);border-color:rgba(255,153,0,.4)}.gift-selector__item.is-selected{background:rgba(255,153,0,.15);border-color:rgba(255,194,51,.5)}.gift-selector__item-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,rgba(255,153,0,.3),rgba(255,194,51,.2));border:2px solid rgba(255,153,0,.4)}.gift-selector__item-info{flex:1 1;display:flex;flex-direction:column;gap:4px}.gift-selector__item-info strong{color:var(--mw-white);font-size:.95rem}.gift-selector__item-nickname{color:hsla(0,0%,100%,.6);font-size:.85rem}.gift-selector__item-check{color:var(--mw-gold);font-size:1.2rem;font-weight:700}.gift-selector__selected{background:rgba(255,153,0,.1);border:1px solid rgba(255,153,0,.3);border-radius:12px;padding:12px;margin-top:8px}.gift-selector__selected p{margin:0;color:var(--mw-gold);font-size:.9rem}