:root{--page-bg:#1a1c1d;--panel-bg:rgba(17,20,22,0.68);--panel-border:rgba(255,255,255,0.07);--text-main:#f2f3f5;--text-muted:#8f969f;--button-bg:#f4f4f6;--button-text:#05070a;--motion-ease:cubic-bezier(0.22,1,0.36,1);--motion-snap:cubic-bezier(0.16,1,0.3,1);}*{box-sizing:border-box;user-select:none;-webkit-user-select:none;}html{scrollbar-color:#2b2f30 #080909;scrollbar-width:thin;}::-webkit-scrollbar{width:10px;}::-webkit-scrollbar-track{background:#080909;}::-webkit-scrollbar-thumb{background:#2b2f30;border:2px solid #080909;border-radius:999px;}::-webkit-scrollbar-thumb:hover{background:#3f4b45;}body{min-height:100vh;margin:0;padding-top:106px;background:linear-gradient(180deg,#1a1c1d 0%,#232526 42%,#111313 68%,#080909 100%);color:var(--text-main);font-family:"Onest",Inter,"Segoe UI",Arial,sans-serif;font-weight:500;}body.auth-route{min-height:100vh;}body.terms-route{background:linear-gradient(135deg,rgba(20,55,67,0.62) 0%,rgba(26,28,29,0.96) 34%,rgba(8,9,9,1) 100%),linear-gradient(180deg,#1a1c1d 0%,#080909 100%);}[hidden]{display:none !important;}@keyframes topPanelDrop{from{opacity:0;transform:translate(-50%,-28px);filter:blur(8px);}to{opacity:1;transform:translate(-50%,0);filter:blur(0);}}@keyframes fadeSlideDown{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}@keyframes heroImageIn{from{opacity:0;transform:scale(1.04);filter:contrast(0.9) saturate(0.7) blur(6px);}to{opacity:1;transform:scale(1);filter:contrast(0.96) saturate(0.82) blur(0);}}@keyframes heroTextIn{from{opacity:0;transform:translate3d(-34px,0,0);}to{opacity:1;transform:translate3d(0,0,0);}}@keyframes riseIn{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:translateY(0);}}@keyframes profileSideIn{from{opacity:0;transform:translateX(-20px);}to{opacity:1;transform:translateX(0);}}@keyframes profilePanelIn{from{opacity:0;transform:translateY(12px) scale(0.985);}to{opacity:1;transform:translateY(0) scale(1);}}@keyframes widgetIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}@keyframes revealMotionIn{from{opacity:0;transform:translate3d(var(--motion-x,0),var(--motion-y,16px),0) scale(var(--motion-scale,1));filter:blur(var(--motion-blur,0));}to{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0);}}@keyframes revealImageMotionIn{from{opacity:0;transform:scale(1.025);filter:contrast(0.9) saturate(0.76) blur(4px);}to{opacity:1;transform:scale(1);filter:contrast(0.96) saturate(0.82) blur(0);}}.motion-ready [data-motion]{opacity:0;transform:translate3d(var(--motion-x,0),var(--motion-y,16px),0) scale(var(--motion-scale,1));filter:blur(var(--motion-blur,0));will-change:opacity,transform,filter;}.motion-ready [data-motion].is-visible{animation:revealMotionIn var(--motion-duration,560ms) var(--motion-ease) var(--motion-delay,0ms) both;}.motion-ready [data-motion="image"].is-visible{animation-name:revealImageMotionIn;animation-duration:var(--motion-duration,900ms);animation-timing-function:var(--motion-snap);}.top-panel{position:fixed;top:14px;left:50%;z-index:50;display:grid;grid-template-columns:220px 1fr 220px;align-items:center;width:calc(100% - 56px);max-width:1236px;min-height:76px;margin:0;padding:0 22px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(42,45,46,0.72) 0%,rgba(17,20,22,0.62) 100%);border:1px solid rgba(201,197,186,0.08);border-radius:12px;backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);box-shadow:0 18px 42px rgba(0,0,0,0.34),inset 0 1px 0 rgba(201,197,186,0.05);animation:topPanelDrop 700ms var(--motion-snap) 80ms both;}.brand{display:flex;align-items:center;gap:14px;color:var(--text-main);text-decoration:none;font-size:16px;font-weight:650;}.brand img{width:28px;height:28px;border-radius:7px;object-fit:cover;}.nav{display:flex;align-items:center;justify-content:center;gap:34px;}.nav a,.sign-in{color:var(--text-muted);text-decoration:none;font-size:14px;font-weight:700;transition:color 160ms ease;}.nav a:hover,.sign-in:hover{color:var(--text-main);}.auth-actions{display:flex;align-items:center;justify-content:flex-end;gap:28px;}.sign-up{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:40px;padding:0 18px;color:var(--button-text);background:var(--button-bg);border-radius:10px;text-decoration:none;font-size:14px;font-weight:650;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.08);transition:transform 160ms ease,background 160ms ease;}.sign-up:hover{background:#ffffff;transform:translateY(-1px);}.auth-page{display:grid;place-items:center;min-height:calc(100vh - 106px);padding:86px 20px 70px;background:linear-gradient(90deg,rgba(26,28,29,0.98) 0%,rgba(26,28,29,0.84) 45%,rgba(8,9,9,0.96) 100%),linear-gradient(180deg,rgba(26,28,29,0.82) 0%,rgba(8,9,9,0.99) 84%),url("/assets/content.png") center / cover fixed,linear-gradient(180deg,#1a1c1d 0%,#111313 68%,#080909 100%);}.auth-card{width:min(460px,100%);padding:14px;background:linear-gradient(180deg,rgba(28,31,32,0.76) 0%,rgba(11,12,13,0.9) 100%);border:1px solid rgba(201,197,186,0.09);border-radius:10px;box-shadow:0 28px 70px rgba(0,0,0,0.36),inset 0 1px 0 rgba(255,255,255,0.04);}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;margin-bottom:14px;background:transparent;border:0;border-radius:0;}.auth-tab{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;color:#8f9096;background:rgba(16,18,19,0.9);border:1px solid rgba(201,197,186,0.09);border-radius:9px;cursor:pointer;font-size:15px;font-weight:600;transition:transform 160ms ease,background 160ms ease,color 160ms ease,border-color 160ms ease,box-shadow 160ms ease;}.auth-tab.active{color:#101412;background:linear-gradient(135deg,#6b9d7f 0%,#7fb18d 100%);border-color:rgba(150,207,169,0.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 0 18px rgba(90,138,111,0.22);}.auth-tab:hover{color:#f2f3f5;border-color:rgba(107,157,127,0.26);background:rgba(24,27,28,0.95);transform:translateY(-1px);}.auth-tab.active:hover{color:#101412;background:linear-gradient(135deg,#74a889 0%,#8abd98 100%);}.bi{display:inline-flex;align-items:center;justify-content:center;line-height:1;}.bi::before{line-height:1;}.auth-tab i,.field i,.oauth-button i{width:19px;height:19px;font-size:19px;}.auth-form{display:none;}.auth-form.active{display:grid;gap:16px;padding:12px 0 4px;}.auth-form label{display:grid;gap:9px;color:#f0f0f1;font-size:14px;font-weight:650;}.field{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 14px;color:#7e7f87;background:rgba(15,17,18,0.88);border:1px solid rgba(201,197,186,0.08);border-radius:9px;transition:border-color 160ms ease,background 160ms ease,box-shadow 160ms ease;}.field:focus-within{background:rgba(18,21,22,0.94);border-color:rgba(107,157,127,0.42);box-shadow:0 0 0 3px rgba(90,138,111,0.1);}.field input{width:100%;min-width:0;color:#f2f3f5;background:transparent;border:0;outline:0;font-size:15px;font-weight:600;}.field input::placeholder{color:#8f9096;}.auth-options{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#9b9ca2;font-size:14px;}.check-row{display:flex !important;grid-template-columns:none !important;align-items:center;gap:9px !important;color:#9b9ca2 !important;font-weight:600 !important;}.check-row input{width:15px;height:15px;margin:0;accent-color:#5a8a6f;}.auth-options a{color:#5bb7e5;text-decoration:none;}.auth-socials{display:grid;gap:10px;}.oauth-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 14px;color:#f2f3f5;border:1px solid rgba(255,255,255,0.08);border-radius:9px;text-decoration:none;font-size:14px;font-weight:650;transition:transform 160ms ease,filter 160ms ease,border-color 160ms ease;}.discord-auth{background:#5865f2;}.telegram-auth{background:#229ed9;}.telegram-auth.loading{opacity:0.72;pointer-events:none;}.auth-submit{min-height:46px;color:#101412;background:linear-gradient(135deg,#6b9d7f 0%,#7fb18d 100%);border:1px solid rgba(150,207,169,0.5);border-radius:10px;cursor:pointer;font-size:16px;font-weight:650;box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 0 18px rgba(90,138,111,0.22);transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease;}.auth-submit:hover,.oauth-button:hover{transform:translateY(-1px);}.auth-submit:hover{background:linear-gradient(135deg,#74a889 0%,#8abd98 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.24),0 0 24px rgba(90,138,111,0.3);}.oauth-button:hover{filter:brightness(1.06);border-color:rgba(255,255,255,0.16);}.user-actions{gap:0;}.account-pill{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 18px 0 14px;color:#f2f3f5;background:linear-gradient(180deg,rgba(31,34,36,0.88) 0%,rgba(16,18,20,0.88) 100%);border:1px solid rgba(201,197,186,0.12);border-radius:9px;text-decoration:none;font-size:15px;font-weight:650;box-shadow:0 14px 34px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.05);transition:border-color 160ms ease,transform 160ms ease,background 160ms ease;}.account-pill:hover{background:linear-gradient(180deg,rgba(39,43,45,0.92) 0%,rgba(18,20,22,0.92) 100%);border-color:rgba(107,157,127,0.34);transform:translateY(-1px);}.account-pill img{width:28px;height:28px;border-radius:50%;object-fit:cover;}.logout-button,.profile-logout{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:#9b9ca2;background:rgba(21,20,24,0.86);border:1px solid rgba(201,197,186,0.1);border-radius:12px;cursor:pointer;}.logout-button i,.profile-logout i{width:20px;height:20px;font-size:20px;}.profile-page{min-height:calc(100vh - 106px);padding:86px 32px 70px;background:linear-gradient(90deg,rgba(26,28,29,0.98) 0%,rgba(26,28,29,0.84) 45%,rgba(8,9,9,0.96) 100%),linear-gradient(180deg,rgba(26,28,29,0.82) 0%,rgba(8,9,9,0.99) 84%),url("/assets/content.png") center / cover fixed,linear-gradient(180deg,#1a1c1d 0%,#111313 68%,#080909 100%);}.profile-layout{display:grid;grid-template-columns:minmax(300px,550px) 638px;align-items:start;justify-content:center;gap:22px;width:min(1210px,100%);margin:0 auto;}.profile-sidebar{display:grid;gap:14px;}.profile-summary,.skin-manager,.profile-workspace,.profile-panel{background:linear-gradient(180deg,rgba(28,31,32,0.76) 0%,rgba(11,12,13,0.9) 100%);border:1px solid rgba(201,197,186,0.09);box-shadow:0 28px 70px rgba(0,0,0,0.36),inset 0 1px 0 rgba(255,255,255,0.04);}.profile-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:92px;padding:20px;border-radius:10px;}.skin-manager{display:grid;gap:12px;padding:14px;border-radius:10px;}.skin-viewer{display:grid;place-items:center;min-height:330px;background:radial-gradient(circle at 50% 32%,rgba(127,177,141,0.13),transparent 54%),rgba(8,9,9,0.38);border:1px solid rgba(201,197,186,0.08);border-radius:9px;overflow:hidden;}.skin-viewer canvas{width:min(370px,100%);aspect-ratio:1;cursor:grab;touch-action:none;}.skin-viewer canvas:active{cursor:grabbing;}.skin-model-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;}.skin-model-toggle button,.skin-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;color:#a7a8ac;background:rgba(16,18,19,0.9);border:1px solid rgba(201,197,186,0.09);border-radius:9px;cursor:pointer;font:inherit;font-size:14px;font-weight:750;}.skin-model-toggle button.active,.skin-upload-button:hover{color:#101412;background:linear-gradient(135deg,#6b9d7f 0%,#7fb18d 100%);border-color:rgba(150,207,169,0.5);}.profile-avatar-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;padding:0;background:transparent;border:0;border-radius:50%;cursor:pointer;}.profile-avatar-button span{position:absolute;inset:0;display:grid;place-items:center;color:#f2f3f5;background:rgba(0,0,0,0.48);border-radius:50%;opacity:0;transition:opacity 160ms ease;}.profile-avatar-button:hover span,.profile-avatar-button:focus-visible span{opacity:1;}.profile-avatar-button:focus-visible{outline:2px solid rgba(127,177,141,0.72);outline-offset:3px;}.profile-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;}.profile-identity{min-width:0;}.profile-identity strong,.profile-identity span{display:inline;font-size:18px;font-weight:700;}.profile-identity span{margin-left:6px;color:#8f9096;font-size:14px;}.profile-identity small{display:block;margin-top:8px;color:#9b9ca2;font-size:14px;font-weight:500;}.profile-workspace{display:grid;gap:22px;width:638px;max-width:100%;min-width:0;background:transparent;border:0;box-shadow:none;}.profile-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px;}.profile-tab{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;color:#8f9096;background:rgba(16,18,19,0.9);border:1px solid rgba(201,197,186,0.09);border-radius:9px;cursor:pointer;font-size:15px;font-weight:600;min-width:0;}.profile-tab.active,.profile-action{color:#101412;background:linear-gradient(135deg,#6b9d7f 0%,#7fb18d 100%);border-color:rgba(150,207,169,0.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 0 18px rgba(90,138,111,0.22);}.profile-tab i{width:18px;height:18px;font-size:18px;}.profile-panel{display:none;width:100%;min-width:0;padding:10px 14px;border-radius:10px;align-content:start;}.profile-panel.active{display:grid;gap:14px;}.terms-page{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 106px);padding:54px 32px 64px;background:radial-gradient(circle at 18% 0%,rgba(45,103,113,0.32) 0%,transparent 34%),linear-gradient(90deg,rgba(26,28,29,0.94) 0%,rgba(17,19,19,0.96) 52%,rgba(8,9,9,0.98) 100%),url("/assets/content.png") center / cover fixed;}.terms-hero{display:grid;justify-items:center;gap:18px;width:min(920px,100%);margin:0 auto 40px;text-align:center;}.terms-kicker{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:0 16px;color:#e8ece9;background:rgba(14,15,16,0.9);border:1px solid rgba(201,197,186,0.1);border-radius:999px;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase;}.terms-hero h1{margin:0;color:#f2f3f5;font-size:64px;line-height:0.96;letter-spacing:0;}.terms-hero p{max-width:760px;margin:0;color:#aab0b6;font-size:18px;line-height:1.6;}.terms-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px;color:#8f969f;font-size:14px;}.terms-meta span{display:inline-flex;align-items:center;gap:7px;}.terms-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:20px;width:min(1100px,100%);min-height:0;height:min(560px,calc(100vh - 260px));margin:0 auto;}.terms-sidebar,.terms-document{background:linear-gradient(180deg,rgba(18,21,22,0.86) 0%,rgba(9,10,11,0.94) 100%);border:1px solid rgba(201,197,186,0.1);border-radius:10px;box-shadow:0 26px 70px rgba(0,0,0,0.34),inset 0 1px 0 rgba(255,255,255,0.04);}.terms-sidebar{display:grid;align-content:start;gap:18px;min-height:0;padding:22px 18px;overflow:auto;}.terms-sidebar strong{color:#8f969f;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase;}.terms-sidebar nav{display:grid;gap:10px;}.terms-sidebar a{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:0 12px;color:#d7dadd;background:rgba(22,24,25,0.86);border:1px solid rgba(201,197,186,0.06);border-radius:8px;text-decoration:none;font-size:14px;font-weight:650;transition:transform 160ms ease,background 160ms ease,border-color 160ms ease,color 160ms ease;}.terms-sidebar a:hover{color:#f2f3f5;background:rgba(33,40,38,0.94);border-color:rgba(107,157,127,0.24);transform:translateY(-1px);}.terms-sidebar i{color:#7fb18d;font-size:16px;}.terms-document{position:relative;display:grid;gap:8px;min-width:0;min-height:0;padding:16px 24px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;}.terms-summary{display:grid;gap:9px;margin-bottom:12px;padding:18px;color:#b7b9bd;background:linear-gradient(135deg,rgba(64,54,45,0.72) 0%,rgba(31,28,26,0.9) 100%);border:1px solid rgba(184,164,93,0.18);border-radius:10px;}.terms-summary strong,.terms-section h2,.terms-note strong{color:#f2f3f5;}.terms-summary p{margin:0;color:#a7a8ac;line-height:1.6;}.terms-copy{margin:0 0 16px;color:#a7a8ac;font-size:15px;line-height:1.72;}.terms-section{scroll-margin-top:126px;padding:18px 0 20px;border-top:1px solid rgba(201,197,186,0.08);}.terms-section h2{margin:0 0 16px;font-size:25px;line-height:1.2;}.terms-bullets{display:grid;gap:10px;margin:0;padding:0 0 0 18px;color:#a7a8ac;font-size:15px;line-height:1.62;}.terms-bullets li::marker{color:#7fb18d;}.terms-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;}.terms-cards article{display:grid;gap:12px;min-height:104px;padding:18px;background:linear-gradient(135deg,rgba(64,54,45,0.72) 0%,rgba(31,28,26,0.9) 100%);border:1px solid rgba(184,164,93,0.18);border-radius:10px;}.terms-cards strong{color:#f2f3f5;}.terms-cards p{margin:0;color:#a7a8ac;line-height:1.55;}.terms-rules{display:grid;gap:10px;margin:0;padding:0;list-style:none;}.terms-rules li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;color:#a7a8ac;font-size:15px;line-height:1.62;}.terms-rules li>span{align-self:start;justify-self:start;min-width:44px;padding:2px 8px;color:#101412;background:linear-gradient(135deg,#6b9d7f 0%,#7fb18d 100%);border-radius:999px;font-size:12px;font-weight:800;text-align:center;}.terms-rules em{display:table;align-items:center;width:fit-content;min-height:26px;margin:8px 0 0;padding:3px 10px;color:#e6dcae;background:rgba(184,164,93,0.12);border:1px solid rgba(184,164,93,0.18);border-radius:8px;font-size:12px;font-style:normal;font-weight:750;line-height:1.35;white-space:normal;}.terms-note{scroll-margin-top:126px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;margin-top:8px;padding:18px;background:rgba(16,18,19,0.9);border:1px solid rgba(201,197,186,0.09);border-radius:10px;}.terms-note i{display:grid;place-items:center;width:36px;height:36px;color:#101412;background:linear-gradient(135deg,#b8a45d 0%,#d6c47d 100%);border-radius:50%;}.terms-note p{margin:8px 0 0;color:#a7a8ac;line-height:1.6;}.info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}.info-card{min-width:0;display:grid;place-items:center;gap:9px;min-height:76px;padding:12px;text-align:center;background:rgba(15,17,18,0.88);border:1px solid rgba(201,197,186,0.09);border-radius:9px;}.info-card i{width:16px;height:16px;color:#8f9096;font-size:16px;}.info-card span,.launcher-footer span{color:#8f9096;font-size:13px;font-weight:600;}.info-card strong,.launcher-footer strong{max-width:100%;color:#f2f3f5;font-size:15px;font-weight:650;overflow-wrap:anywhere;}.profile-socials{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.profile-socials.single-action{grid-template-columns:1fr;}.profile-socials .oauth-button{width:100%;min-width:0;}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 132px;align-items:center;gap:8px 12px;padding:12px 0;border-bottom:1px solid rgba(201,197,186,0.09);}.settings-row:last-child{border-bottom:0;}.settings-row strong{grid-column:1 / -1;min-width:0;color:#f2f3f5;font-size:14px;font-weight:650;}.settings-row .field{min-height:44px;min-width:0;}.profile-action{display:inline-flex;align-items:center;justify-content:center;width:132px;min-height:46px;padding:0 20px;border:1px solid;border-radius:10px;cursor:pointer;text-decoration:none;font-size:15px;font-weight:650;white-space:nowrap;}.security-row{grid-template-columns:260px 1fr;}.security-row .oauth-button{grid-column:1;width:260px;min-width:0;}.launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.launcher-footer{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:2px 0 0;}.launcher-footer div{display:grid;gap:8px;}.launcher-actions{display:inline-flex !important;align-items:center;justify-content:flex-end;gap:10px !important;}.launcher-actions .profile-action{gap:8px;}.management-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.management-tab,.admin-page-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:#a7a8ac;background:rgba(16,18,19,0.9);border:1px solid rgba(201,197,186,0.09);border-radius:9px;cursor:pointer;font-size:14px;font-weight:650;}.management-tab.active,.admin-page-button:not(:disabled):hover{color:#101412;background:linear-gradient(135deg,#6b9d7f 0%,#7fb18d 100%);border-color:rgba(150,207,169,0.5);}.management-view{display:none;}.management-view.active{display:grid;gap:12px;}.admin-users-list{display:grid;gap:12px;min-height:86px;}.admin-users-list.loading{opacity:0.72;}.asset-manager{position:relative;display:grid;gap:12px;min-height:278px;padding:12px;background:rgba(15,17,18,0.88);border:1px solid rgba(201,197,186,0.09);border-radius:9px;}.asset-manager.loading{opacity:0.72;}.asset-manager-head{display:grid;grid-template-columns:minmax(104px,1fr) minmax(150px,1.2fr) auto;align-items:center;gap:12px;}.asset-manager-head div:first-child{display:grid;gap:5px;}.asset-manager-head span,.asset-file-info,.asset-empty{color:#8f9298;font-size:13px;font-weight:650;}.asset-manager-head strong{color:#f2f3f5;font-size:16px;}.asset-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;}.asset-search{display:flex;align-items:center;gap:9px;min-width:0;min-height:38px;padding:0 12px;color:#8f9298;background:rgba(8,9,9,0.48);border:1px solid rgba(201,197,186,0.1);border-radius:9px;}.asset-search:focus-within{border-color:rgba(127,177,141,0.42);box-shadow:0 0 0 3px rgba(90,138,111,0.1);}.asset-search i{flex:0 0 auto;font-size:14px;}.asset-search input{width:100%;min-width:0;color:#f2f3f5;background:transparent;border:0;outline:0;font:inherit;font-size:13px;font-weight:650;}.asset-search input::placeholder{color:#6f7378;}.asset-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:38px;min-height:38px;padding:0 12px;color:#d7d8dc;background:rgba(8,9,9,0.54);border:1px solid rgba(201,197,186,0.1);border-radius:9px;cursor:pointer;font:inherit;font-size:13px;font-weight:750;}.asset-button.primary,.asset-button:hover:not(:disabled){color:#101412;background:linear-gradient(135deg,#6b9d7f 0%,#7fb18d 100%);border-color:rgba(150,207,169,0.5);}.asset-button.danger:hover:not(:disabled){color:#fff;background:#a34d4d;border-color:rgba(208,109,109,0.5);}.asset-button:disabled{cursor:not-allowed;opacity:0.5;}.asset-list{position:relative;display:grid;align-content:start;gap:9px;max-height:258px;min-height:164px;overflow:auto;padding-right:4px;}.asset-list.drag-over{border-radius:8px;box-shadow:inset 0 0 0 1px rgba(127,177,141,0.42),0 0 24px rgba(90,138,111,0.12);}.asset-list.drag-over::after{content:"Drop files to import";position:absolute;inset:0 4px 0 0;z-index:2;display:grid;place-items:center;color:#101412;background:rgba(127,177,141,0.92);border:1px solid rgba(197,238,207,0.42);border-radius:8px;font-size:15px;font-weight:800;pointer-events:none;}.asset-file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 8px 9px 12px;background:rgba(8,9,9,0.38);border:1px solid rgba(201,197,186,0.08);border-radius:8px;}.asset-file-main{min-width:0;display:grid;gap:5px;}.asset-file-name{min-width:0;color:#f2f3f5;font-size:14px;font-weight:750;overflow-wrap:anywhere;}.asset-file-info{overflow-wrap:anywhere;}.asset-empty{display:grid;place-items:center;min-height:164px;padding:18px;text-align:center;background:rgba(8,9,9,0.32);border:1px dashed rgba(201,197,186,0.12);border-radius:8px;}.asset-context-menu{position:fixed;z-index:125;display:grid;width:168px;padding:6px;background:rgba(12,14,15,0.98);border:1px solid rgba(201,197,186,0.14);border-radius:9px;box-shadow:0 18px 44px rgba(0,0,0,0.42);}.asset-context-menu button{display:inline-flex;align-items:center;gap:9px;min-height:38px;color:#d7d8dc;background:transparent;border:0;border-radius:7px;cursor:pointer;padding:0 10px;font:inherit;font-size:13px;font-weight:700;text-align:left;}.asset-context-menu button:hover:not(:disabled){color:#101412;background:#7fb18d;}.asset-context-menu button.danger:hover:not(:disabled){color:#fff;background:#a34d4d;}.admin-user-card{display:grid;gap:0;padding:0;background:rgba(15,17,18,0.88);border:1px solid rgba(201,197,186,0.09);border-radius:9px;overflow:hidden;}.admin-user-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:54px;padding:0 8px 0 14px;}.admin-user-row strong{min-width:0;color:#f2f3f5;font-size:15px;font-weight:700;overflow-wrap:anywhere;}.admin-menu-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#a7a8ac;background:rgba(8,9,9,0.5);border:1px solid rgba(201,197,186,0.1);border-radius:9px;cursor:pointer;font-size:18px;}.admin-user-card.open .admin-menu-button,.admin-menu-button:hover{color:#101412;background:linear-gradient(135deg,#6b9d7f 0%,#7fb18d 100%);border-color:rgba(150,207,169,0.5);}.admin-context-menu{position:fixed;z-index:120;display:grid;width:178px;padding:6px;background:rgba(12,14,15,0.98);border:1px solid rgba(201,197,186,0.14);border-radius:9px;box-shadow:0 18px 44px rgba(0,0,0,0.42);}.admin-context-menu button{display:inline-flex;align-items:center;gap:9px;min-height:38px;color:#d7d8dc;background:transparent;border:0;border-radius:7px;cursor:pointer;padding:0 10px;font:inherit;font-size:13px;font-weight:700;text-align:left;}.admin-context-menu button:hover:not(:disabled){color:#101412;background:#7fb18d;}.admin-context-menu button:disabled{cursor:not-allowed;opacity:0.42;}.admin-modal{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:18px;}.admin-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.62);border:0;cursor:pointer;}.admin-modal-card{position:relative;z-index:1;display:grid;gap:16px;width:min(430px,100%);padding:16px;background:linear-gradient(180deg,rgba(28,31,32,0.98) 0%,rgba(11,12,13,0.98) 100%);border:1px solid rgba(201,197,186,0.12);border-radius:10px;box-shadow:0 28px 70px rgba(0,0,0,0.46),inset 0 1px 0 rgba(255,255,255,0.04);}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;}.admin-modal-header strong{min-width:0;color:#f2f3f5;font-size:16px;font-weight:750;overflow-wrap:anywhere;}.admin-modal-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;color:#a7a8ac;background:rgba(8,9,9,0.58);border:1px solid rgba(201,197,186,0.1);border-radius:9px;cursor:pointer;}.admin-modal-body{display:grid;gap:12px;}.admin-modal-info{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px 12px;align-items:center;}.admin-modal-info span,.admin-modal-empty{color:#8f9096;font-size:13px;font-weight:650;}.admin-modal-info strong{min-width:0;color:#f2f3f5;font-size:13px;font-weight:700;overflow-wrap:anywhere;}.admin-modal-empty{min-height:58px;display:grid;place-items:center;text-align:center;background:rgba(8,9,9,0.42);border:1px solid rgba(201,197,186,0.08);border-radius:9px;padding:12px;}.ban-notice{display:grid;gap:10px;}.ban-notice div{display:grid;gap:7px;padding:12px;background:rgba(8,9,9,0.42);border:1px solid rgba(201,197,186,0.08);border-radius:9px;}.ban-notice span{color:#8f9096;font-size:13px;font-weight:650;}.ban-notice strong{color:#f2f3f5;font-size:14px;font-weight:750;overflow-wrap:anywhere;}.admin-user-details{display:none;gap:12px;padding:0 14px 14px;}.admin-user-card.open .admin-user-details{display:grid;}.admin-user-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;}.admin-user-main div:first-child,.admin-user-meta{min-width:0;}.admin-user-main strong{display:block;color:#f2f3f5;font-size:16px;font-weight:700;overflow-wrap:anywhere;}.admin-user-main span,.admin-user-meta span,.admin-control span{color:#8f9096;font-size:12px;font-weight:600;overflow-wrap:anywhere;}.admin-user-badges,.admin-user-meta,.admin-social-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.role-badge,.ban-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;color:#101412;background:#7fb18d;border-radius:999px;font-size:12px;font-weight:800;}.role-admin{background:#d3b36b;}.role-owner{background:#d56a6a;}.ban-badge{color:#f2f3f5;background:rgba(213,82,82,0.28);border:1px solid rgba(213,82,82,0.46);}.admin-user-actions{display:grid;grid-template-columns:minmax(140px,0.8fr) minmax(160px,1fr) auto;gap:10px;align-items:end;}.admin-control{display:grid;gap:6px;}.admin-select,.admin-reason{width:100%;min-width:0;min-height:42px;color:#f2f3f5;background:rgba(8,9,9,0.76);border:1px solid rgba(201,197,186,0.12);border-radius:9px;padding:0 12px;font:inherit;font-size:13px;}.admin-reason::placeholder{color:#696b70;}.admin-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;min-width:118px;padding:0 14px;color:#101412;background:linear-gradient(135deg,#6b9d7f 0%,#7fb18d 100%);border:1px solid rgba(150,207,169,0.5);border-radius:9px;cursor:pointer;font-size:13px;font-weight:750;}.admin-action.danger{color:#f2f3f5;background:rgba(166,59,59,0.96);border-color:rgba(213,82,82,0.5);}.admin-action.ghost{color:#d7d8dc;background:rgba(8,9,9,0.58);border-color:rgba(201,197,186,0.12);}.admin-social-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:14px;color:#a7a8ac;font-size:13px;font-weight:650;}.admin-page-button{width:42px;min-height:42px;padding:0;}.admin-page-button:disabled{cursor:not-allowed;opacity:0.42;}.admin-empty{display:grid;}.admin-empty,.empty-panel{place-items:center;min-height:120px;color:#8f9096;background:rgba(15,17,18,0.72);border:1px solid rgba(201,197,186,0.09);border-radius:9px;text-align:center;font-weight:650;}.empty-panel i{color:#6b9d7f;font-size:24px;}.brand,.sign-up,.auth-tab,.auth-form label,.oauth-button,.auth-submit,.get-started,.playing-card strong,.footer-group h3{font-weight:650;}.nav a,.sign-in,.footer-group a,.footer-bottom span,.auth-options,.check-row,.field input,.video-heading p{font-weight:500;}.hero-content p{font-weight:700;}.video-heading h2{font-weight:500;}.hero{position:relative;width:100%;height:78vh;min-height:640px;max-height:820px;margin:0;overflow:hidden;border-top:1px solid rgba(90,138,111,0.12);border-bottom:1px solid rgba(90,138,111,0.12);background:#1a1c1d;box-shadow:0 16px 48px rgba(0,0,0,0.42);}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:contrast(0.96) saturate(0.82);transform-origin:center;}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,28,29,0.94) 0%,rgba(26,28,29,0.7) 38%,rgba(26,28,29,0.08) 100%),linear-gradient(0deg,rgba(26,28,29,0.66) 0%,rgba(26,28,29,0.12) 52%,rgba(26,28,29,0.35) 100%);}.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;width:min(100%,1236px);max-width:none;height:100%;min-height:640px;margin:0 auto;padding:128px 44px 86px;}.hero-content p{margin:0;color:var(--text-main);max-width:860px;font-size:32px;font-weight:650;line-height:1.2;text-wrap:balance;}.get-started{display:inline-flex;align-items:center;justify-content:center;min-width:148px;min-height:52px;padding:0 26px;color:#1a1c1d;background:linear-gradient(135deg,#5a8a6f 0%,#6b9d7f 100%);border:1px solid rgba(107,157,127,0.42);border-radius:10px;text-decoration:none;font-size:16px;font-weight:700;white-space:nowrap;box-shadow:0 8px 24px rgba(90,138,111,0.28);transition:transform 160ms ease,box-shadow 160ms ease;}.get-started:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(90,138,111,0.36);}.community-strip{display:flex;align-items:center;min-height:154px;padding:28px 28px 36px;background:linear-gradient(180deg,rgba(20,20,20,0.98) 0%,rgba(13,14,14,0.98) 100%);border-top:1px solid rgba(201,197,186,0.08);box-shadow:inset 0 12px 28px rgba(0,0,0,0.25);}.community-inner{display:grid;grid-template-columns:328px 1fr 170px;align-items:center;gap:28px;width:min(1244px,100%);margin:0 auto;}.playing-card{grid-column:1;display:flex;align-items:center;justify-content:center;gap:18px;min-height:80px;padding:0 24px;background:#2b2b2b;border-left:5px solid rgba(255,255,255,0.08);border-right:5px solid rgba(255,255,255,0.08);box-shadow:inset 0 4px 0 rgba(255,255,255,0.04),inset 0 -4px 0 rgba(0,0,0,0.18);}.playing-card img{width:44px;height:44px;border-radius:5px;object-fit:cover;}.server-avatar{position:relative;display:inline-flex;flex:0 0 auto;}.server-status-dot{position:absolute;right:-4px;bottom:-4px;width:14px;height:14px;background:#c94d4d;border:3px solid #2b2b2b;border-radius:50%;box-shadow:0 0 12px rgba(201,77,77,0.48);}.server-status-dot.online{background:#6b9d7f;box-shadow:0 0 12px rgba(107,157,127,0.58);}.server-status-dot.checking{background:#b8a45d;box-shadow:0 0 12px rgba(184,164,93,0.5);}.playing-card strong{color:#ffffff;font-size:18px;font-weight:700;white-space:nowrap;}.social-links{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:10px;}.social-button{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;color:#f3f4f5;background:#2b2b2b;border-left:5px solid rgba(255,255,255,0.08);border-right:5px solid rgba(255,255,255,0.08);text-decoration:none;box-shadow:inset 0 4px 0 rgba(255,255,255,0.04),inset 0 -4px 0 rgba(0,0,0,0.18);transition:transform 160ms ease,background 160ms ease,color 160ms ease;}.social-button:hover{color:#6b9d7f;background:#303232;transform:translateY(-2px);}.social-button i{width:34px;height:34px;font-size:34px;}.video-section{padding:72px 28px 84px;background:radial-gradient(ellipse at top,rgba(90,138,111,0.08),transparent 42rem),linear-gradient(180deg,#0d0e0e 0%,#080909 100%);border-top:1px solid rgba(201,197,186,0.06);}.video-heading{max-width:900px;margin:0 auto 38px;text-align:center;}.video-heading h2{margin:0;color:#f2f3f5;font-size:58px;font-weight:500;line-height:1.08;}.video-heading p{margin:22px 0 0;color:#8c8f92;font-size:18px;font-weight:500;}.youtube-frame{position:relative;width:min(952px,100%);aspect-ratio:16 / 9;margin:0 auto;overflow:hidden;background:#101214;border:1px solid rgba(201,197,186,0.18);border-radius:22px;box-shadow:0 24px 58px rgba(0,0,0,0.42);}.youtube-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}.site-footer{padding:42px 20px 44px;background:#070808;border-top:1px solid rgba(201,197,186,0.09);border-bottom:1px solid rgba(90,138,111,0.32);}body.terms-route .site-footer{position:static;}.language-switcher{position:fixed;right:18px;bottom:18px;z-index:90;}.language-toggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;color:#f2f3f5;background:rgba(18,18,22,0.92);border:1px solid rgba(201,197,186,0.12);border-radius:9px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:650;transition:transform 160ms ease,border-color 160ms ease,background 160ms ease;}.language-toggle{padding:0 14px;box-shadow:0 16px 36px rgba(0,0,0,0.36),inset 0 1px 0 rgba(255,255,255,0.05);}.language-toggle:hover{background:rgba(28,30,32,0.96);border-color:rgba(107,157,127,0.34);transform:translateY(-1px);}.language-flag{width:18px;height:12px;flex:0 0 auto;border-radius:1px;box-shadow:0 0 0 1px rgba(255,255,255,0.18);}.flag-ru{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 6'%3E%3Cpath fill='%23fff' d='M0 0h9v2H0z'/%3E%3Cpath fill='%230039a6' d='M0 2h9v2H0z'/%3E%3Cpath fill='%23d52b1e' d='M0 4h9v2H0z'/%3E%3C/svg%3E");}.flag-uk{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Cpath fill='%230057b7' d='M0 0h3v1H0z'/%3E%3Cpath fill='%23ffd700' d='M0 1h3v1H0z'/%3E%3C/svg%3E");}.flag-en{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 36'%3E%3Cpath fill='%23012169' d='M0 0h60v36H0z'/%3E%3Cpath stroke='%23fff' stroke-width='7.2' d='m0 0 60 36M60 0 0 36'/%3E%3Cpath stroke='%23c8102e' stroke-width='4.8' d='m0 0 60 36M60 0 0 36'/%3E%3Cpath stroke='%23fff' stroke-width='12' d='M30 0v36M0 18h60'/%3E%3Cpath stroke='%23c8102e' stroke-width='7.2' d='M30 0v36M0 18h60'/%3E%3C/svg%3E");}.flag-be{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 9'%3E%3Cpath fill='%23d22730' d='M0 0h18v6H0z'/%3E%3Cpath fill='%2300af66' d='M0 6h18v3H0z'/%3E%3Cpath fill='%23fff' d='M0 0h3v9H0z'/%3E%3Cpath fill='%23d22730' d='M.4 0h.5v.5H.4zm1.2 0h.5v.5h-.5zM1 1h.5v.5H1zM.4 2h.5v.5H.4zm1.2 0h.5v.5h-.5zM1 3h.5v.5H1zM.4 4h.5v.5H.4zm1.2 0h.5v.5h-.5zM1 5h.5v.5H1zM.4 6h.5v.5H.4zm1.2 0h.5v.5h-.5zM1 7h.5v.5H1zM.4 8h.5v.5H.4zm1.2 0h.5v.5h-.5z'/%3E%3C/svg%3E");}.footer-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:56px;width:min(1080px,100%);margin:0 auto;padding:0 0 22px;}.footer-group{display:flex;flex-direction:column;align-items:flex-start;gap:13px;}.footer-group:last-child{justify-self:end;min-width:120px;}.footer-group:nth-child(2){justify-self:center;min-width:150px;}.footer-group h3{display:flex;align-items:center;gap:8px;margin:0 0 3px;color:#eeeeee;font-size:16px;font-weight:650;}.footer-group i{width:17px;height:17px;font-size:17px;}.footer-group a{color:#8d8d8d;text-decoration:none;font-size:15px;font-weight:500;transition:color 160ms ease;}.footer-group a:hover{color:#ffffff;}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1080px,100%);margin:0 auto;padding-top:26px;border-top:1px solid rgba(201,197,186,0.09);}.footer-bottom strong{color:#eeeeee;font-size:16px;}.footer-bottom span{color:#8d8d8d;font-size:15px;font-weight:600;}.brand,.sign-up,.auth-tab,.auth-form label,.oauth-button,.auth-submit,.get-started,.playing-card strong,.footer-group h3,.footer-bottom strong{font-weight:650;}.nav a,.sign-in,.footer-group a,.footer-bottom span,.auth-options,.check-row,.field input,.video-heading p{font-weight:500;}.hero-content p{font-weight:700;}@media (max-width:820px){.top-panel{grid-template-columns:1fr auto;gap:16px;min-height:auto;padding:16px;}.nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;gap:18px;overflow-x:auto;padding-bottom:2px;}.auth-actions{gap:16px;}.auth-page{padding:54px 16px 46px;}.profile-page{padding:54px 16px 46px;}.terms-page{min-height:calc(100vh - 106px);padding:48px 16px 54px;}.terms-hero{margin-bottom:28px;}.terms-hero h1{font-size:42px;line-height:1.04;}.terms-hero p{font-size:16px;}.terms-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:min(620px,calc(100vh - 250px));}.terms-sidebar{max-height:170px;}.terms-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));}.terms-document{padding:14px 16px 18px;}.terms-cards{grid-template-columns:1fr;}.terms-rules li{grid-template-columns:48px minmax(0,1fr);gap:10px;}.profile-layout{grid-template-columns:1fr;}.profile-workspace{width:100%;}.profile-tabs,.management-tabs,.info-grid,.launcher-grid,.admin-user-actions,.asset-manager-head{grid-template-columns:1fr;}.asset-manager-head{display:grid;}.asset-actions{display:grid;grid-template-columns:42px 1fr;}.settings-row{grid-template-columns:1fr;}.settings-row strong{grid-column:1;}.security-row,.profile-socials{grid-template-columns:1fr;}.profile-action,.security-row .oauth-button,.admin-action{grid-column:1;width:100%;}.admin-user-main{display:grid;}.admin-modal-info{grid-template-columns:1fr;gap:5px;}.hero{height:74vh;min-height:580px;}.hero-content{min-height:580px;padding:152px 30px 30px;}.hero-content p{max-width:620px;font-size:26px;}.community-inner{grid-template-columns:1fr;}.playing-card,.social-links{grid-column:1;}.social-links{justify-content:flex-start;flex-wrap:wrap;}.video-heading h2{font-size:44px;}.youtube-frame{border-radius:16px;}.footer-columns{grid-template-columns:1fr;gap:30px;}.footer-bottom{align-items:flex-start;flex-direction:column;}.footer-group:last-child{justify-self:start;}.footer-group:nth-child(2){justify-self:start;}}@media (max-width:520px){body{padding-top:94px;}.top-panel{width:calc(100% - 20px);top:10px;grid-template-columns:auto 1fr;gap:10px;padding:12px;border-radius:10px;}.brand{gap:8px;font-size:13px;}.brand img{width:26px;height:26px;}.nav{display:none;}.sign-in{display:none;}.account-pill{min-height:38px;padding:0 12px 0 8px;gap:8px;font-size:13px;}.account-pill img{width:24px;height:24px;}.auth-actions{justify-content:flex-end;gap:10px;}.auth-page{min-height:calc(100vh - 94px);padding:34px 10px;}.auth-card{padding:10px;}.auth-tabs{gap:8px;margin-bottom:10px;}.auth-tab{min-height:46px;gap:7px;font-size:13px;}.auth-form.active{gap:14px;}.sign-up{min-width:74px;min-height:36px;padding:0 12px;border-radius:8px;font-size:12px;}.logout-button{width:36px;height:36px;border-radius:9px;}.profile-page{min-height:calc(100vh - 94px);padding:34px 10px 34px;}.terms-page{min-height:calc(100vh - 94px);padding:34px 10px 34px;}.terms-kicker{min-height:32px;padding:0 12px;font-size:11px;}.terms-hero{justify-items:start;text-align:left;}.terms-hero h1{font-size:36px;}.terms-meta{justify-content:flex-start;text-align:left;}.terms-sidebar{padding:16px;max-height:228px;}.terms-layout{height:min(560px,calc(100vh - 190px));}.terms-sidebar nav{grid-template-columns:1fr;}.terms-section h2{font-size:22px;}.terms-cards{gap:10px;}.terms-rules li{grid-template-columns:1fr;}.terms-rules em{margin:6px 0 0;white-space:normal;}.terms-note{grid-template-columns:1fr;}.profile-summary{grid-template-columns:auto 1fr auto;gap:12px;padding:14px;}.profile-avatar{width:44px;height:44px;}.profile-tab{min-height:46px;font-size:14px;}.launcher-footer{align-items:stretch;flex-direction:column;}.launcher-actions{display:grid !important;grid-template-columns:1fr;}.hero{width:100%;height:auto;min-height:560px;margin-top:0;}.hero-image{object-position:58% center;}.hero-content{min-height:560px;padding:72px 18px 36px;justify-content:flex-end;}.hero-content p{max-width:100%;font-size:21px;line-height:1.25;text-wrap:auto;}.get-started{min-width:132px;min-height:46px;padding:0 20px;font-size:14px;}.community-strip{min-height:auto;padding:20px 12px 26px;}.community-inner{gap:14px;}.playing-card{width:100%;justify-content:flex-start;min-height:70px;padding:0 16px;}.playing-card strong{font-size:15px;}.social-button{width:64px;height:64px;}.social-button i{width:28px;height:28px;font-size:28px;}.video-section{padding:48px 12px 58px;}.video-heading h2{font-size:34px;line-height:1.08;}.video-heading p{font-size:15px;line-height:1.45;}.youtube-frame{border-radius:12px;}.site-footer{padding:34px 18px 36px;}.language-switcher{right:12px;bottom:12px;}.footer-group{gap:11px;}.footer-group a,.footer-bottom span{font-size:14px;}.footer-bottom{gap:10px;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:1ms !important;animation-delay:0ms !important;animation-iteration-count:1 !important;transition-duration:1ms !important;}}