@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap");:root{--ink:#26212c;--ink-soft:#6d6673;--orange:#ef790e;--orange-dark:#d96304;--orange-light:#ffad52;--paper:#f0e7f3;--white:#ffffff;--line:rgba(43,34,49,0.09);--shadow:0 20px 60px rgba(49,31,59,0.09);--font-display:"Outfit","DM Sans",sans-serif;--font-body:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{min-width:320px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}::selection{color:#fff;background:var(--orange)}.brand-logo{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:visible}.brand-logo--hero{width:min(33vw,390px);aspect-ratio:1/1}.brand-logo--login{width:116px;height:116px;margin:0 auto}.brand-logo--small{width:70px;height:70px;margin:0 auto}.brand-logo__image{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(25,17,28,.25))}.brand-logo__fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%}.brand-logo__fallback-mark{display:grid;place-items:center;width:70%;aspect-ratio:1;border:7px solid #4c2b15;border-radius:27%;background:linear-gradient(145deg,#ffdb7b,#f58214 68%,#bd4700);color:#4c2b15;font:900 clamp(36px,7vw,88px)/1 var(--font-display);text-shadow:2px 3px 0 rgba(255,255,255,.3);box-shadow:0 9px 0 #4c2b15,0 17px 26px rgba(0,0,0,.24)}.brand-logo__fallback-name{color:#fff;font:900 14px/1 var(--font-display);letter-spacing:.14em;text-shadow:0 2px 5px #261622}.brand-logo__fallback-name span{color:#ffcf70}.brand-logo--hero .brand-logo__fallback-name{display:none}.brand-logo--small .brand-logo__fallback-mark{width:52%;border-width:3px;border-radius:22%;box-shadow:0 4px 0 #4c2b15;font-size:30px}.brand-logo--small .brand-logo__fallback-name{font-size:7px}.brand-logo--login .brand-logo__fallback-mark{width:64%;font-size:48px;border-width:4px}.brand-logo--login .brand-logo__fallback-name{font-size:9px}.server-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,420px) minmax(0,1fr);align-items:center;width:100%;min-height:clamp(530px,65vw,750px);padding:82px clamp(20px,5vw,76px);overflow:hidden;background:#b5d4db}.server-hero__backdrop{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(180deg,rgba(19,26,24,.03) 0,rgba(28,28,25,.08) 48%,rgba(240,231,243,.08) 66%,var(--paper) 100%),linear-gradient(90deg,rgba(15,24,26,.07),transparent 40%,transparent 60%,rgba(15,24,26,.07)),url(/images/background-logo-taman.webp),url(/images/background-placeholder.svg);background-size:cover,cover,cover,cover;background-position:50%,50%,center 48%,50%;background-repeat:no-repeat;transform:scale(1.015)}.server-hero__topline{position:absolute;top:28px;left:0;right:0;display:flex;justify-content:center}.section-kicker,.server-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;color:rgba(255,255,255,.92);font-size:10px;font-weight:800;letter-spacing:.19em}.section-kicker>span:first-child,.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#79de85;box-shadow:0 0 0 4px rgba(121,222,133,.15),0 0 13px rgba(121,222,133,.7)}.server-hero__center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.server-hero__logo-glow{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:rgba(255,205,119,.37);filter:blur(62px)}.server-hero__center .brand-logo{z-index:1}.server-hero__side{display:flex;align-items:center;position:relative;z-index:2}.server-hero__side--left{justify-content:flex-start}.server-hero__side--right{justify-content:flex-end}.server-stat{display:flex;align-items:center;gap:15px;width:min(100%,295px);min-height:94px;padding:18px 20px;border:1px solid rgba(255,255,255,.25);border-radius:15px;background:linear-gradient(135deg,#f28a19,#e86d08);color:white;text-align:left;box-shadow:0 13px 29px rgba(157,77,0,.23),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;cursor:pointer}.server-stat:hover{transform:translateY(-4px);box-shadow:0 19px 34px rgba(157,77,0,.29),inset 0 1px 0 rgba(255,255,255,.25);filter:saturate(1.1)}.server-hero__side--right .server-stat{cursor:pointer}.server-stat__icon{display:grid;place-items:center;width:35px;height:35px;flex:0 0 auto}.server-stat__content{display:flex;flex-direction:column;gap:5px;min-width:0}.server-stat__content strong{font:800 clamp(15px,1.5vw,21px)/1.1 var(--font-display);white-space:nowrap}.server-stat__content small{font-size:13px;font-weight:700;opacity:.94}.server-stat__hint{display:grid;place-items:center;margin-left:auto;opacity:.65}.server-hero__bottom-fade{position:absolute;z-index:-1;left:0;right:0;bottom:0;height:160px;background:linear-gradient(180deg,transparent,var(--paper))}.navbar-wrap{position:relative;z-index:20;width:min(1240px,calc(100% - 56px));margin:-1px auto 0}.navbar{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:10px 13px 10px 22px;border:1px solid rgba(255,255,255,.78);border-radius:25px;background:rgba(255,255,255,.94);box-shadow:0 13px 38px rgba(49,31,59,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.navbar__brand{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;color:#33293a;font:900 15px/1 var(--font-display);letter-spacing:.05em}.navbar__brand>span:last-child>span{color:var(--orange)}.navbar__brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#ffac49,var(--orange));font:900 21px/1 var(--font-display);box-shadow:0 5px 12px rgba(239,121,14,.2)}.navbar__desktop-links{display:flex;align-items:center;justify-content:center;gap:4px;margin:0 auto;padding:0 15px}.navbar__link{display:inline-flex;align-items:center;gap:8px;padding:13px 15px;border-radius:13px;color:#625b69;font-size:13px;font-weight:700;transition:background .2s ease,color .2s ease,transform .2s ease}.navbar__link:hover{color:var(--orange-dark);background:#fff4e9;transform:translateY(-1px)}.navbar__link.is-active{color:var(--orange-dark);background:#fff0df}.navbar__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.navbar__menu-button,.navbar__store-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:58px;padding:0 27px;border:0;border-radius:15px;font:800 14px/1 var(--font-display);letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.navbar__store-button{color:#fff;background:linear-gradient(135deg,#f68c20,#e86e08);box-shadow:0 7px 17px rgba(239,121,14,.22)}.navbar__store-button:hover{transform:translateY(-2px);box-shadow:0 11px 22px rgba(239,121,14,.28)}.navbar__menu-button{display:none;color:#51495a;background:#fff;border:1px solid #29232c;cursor:pointer}.navbar__menu-button.is-open,.navbar__menu-button:hover{color:var(--orange-dark);border-color:var(--orange);background:#fff8f0}.navbar__dropdown{position:absolute;top:calc(100% + 10px);left:12px;z-index:25;display:flex;flex-direction:column;width:min(310px,calc(100vw - 48px));padding:9px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 20px 48px rgba(39,25,49,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-9px) scale(.98);transform-origin:top left;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.navbar__dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.navbar__dropdown-link{display:flex;align-items:center;gap:12px;min-height:49px;padding:8px 11px;border-radius:12px;color:#5b5361;font-size:13px;font-weight:700;transition:color .18s ease,background .18s ease}.navbar__dropdown-link.is-active,.navbar__dropdown-link:hover{color:var(--orange-dark);background:#fff1e2}.navbar__dropdown-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#fff0df;color:var(--orange)}.navbar__dropdown-arrow{margin-left:auto;opacity:.5}.home-main,.page-main{padding:46px 0 95px}.home-container{width:min(1180px,calc(100% - 56px));margin:0 auto}.welcome-card{position:relative;isolation:isolate;display:flex;align-items:center;min-height:390px;padding:clamp(34px,5vw,63px);overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:29px;background:linear-gradient(120deg,#fff,#fff 54%,#fff8f0);box-shadow:var(--shadow)}.welcome-card__content{position:relative;z-index:2;width:min(780px,100%)}.coming-soon-card .section-kicker,.legal-card .section-kicker,.login-card .section-kicker,.section-heading .section-kicker,.subpage-hero .section-kicker,.welcome-card .section-kicker{color:#a15b20}.section-kicker>span:first-child{width:6px;height:6px;background:var(--orange);box-shadow:0 0 0 4px rgba(239,121,14,.11)}.legal-card h1,.login-card h1,.section-heading h2,.subpage-hero h1,.welcome-card h1{margin:0 0 15px;color:#302838;font:800 clamp(31px,4.1vw,48px)/1.12 var(--font-display);letter-spacing:-.04em}.legal-card h1 span,.login-card h1 span,.section-heading h2 span,.subpage-hero h1 span,.welcome-card h1 span{color:var(--orange)}.welcome-card__content>p{max-width:740px;margin:0;color:#756d7b;font-size:14px;line-height:1.9}.welcome-card__player{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:23px;color:#756d7b;font-size:12px}.welcome-card__player strong{color:#302838}.player-head{display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:7px;background:#3b2a1a;box-shadow:0 3px 8px rgba(70,40,20,.22)}.player-head img,.player-head svg{display:block;width:100%;height:100%;image-rendering:pixelated}.logout-button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid #e9dfe9;border-radius:999px;color:#7a6f80;background:#fff;font-size:10px;font-weight:800;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.logout-button:hover{color:#c0392b;border-color:#efc2bc;background:#fff6f5}.edition-pill{padding:6px 9px;border:1px solid #f5d7b7;border-radius:999px;color:#9b5a21;background:#fff8f0;font-size:9px;font-weight:800;letter-spacing:.07em}.welcome-card__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:51px;padding:0 20px;border:1px solid transparent;border-radius:13px;font:800 11px/1 var(--font-display);letter-spacing:.08em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;cursor:pointer}.button:hover{transform:translateY(-2px)}.button--primary{color:white;background:linear-gradient(135deg,#f28b1d,#e96e09);box-shadow:0 8px 18px rgba(239,121,14,.19)}.button--primary:hover{box-shadow:0 12px 23px rgba(239,121,14,.27)}.button--secondary{color:#4f4655;border-color:#ddd5e2;background:#fff}.button--secondary:hover{color:var(--orange-dark);border-color:#efbd8d;background:#fffaf5}.welcome-card__decoration{position:absolute;z-index:-1;border:1px solid rgba(239,121,14,.08);border-radius:50%}.welcome-card__decoration--one{width:400px;height:400px;right:2%;top:-53%;background:radial-gradient(circle,rgba(255,190,119,.18),transparent 68%)}.welcome-card__decoration--two{width:260px;height:260px;right:15%;bottom:-49%;background:radial-gradient(circle,rgba(255,190,119,.15),transparent 68%)}.features-section{padding-top:104px}.section-heading{text-align:center}.section-heading h2{margin:12px 0 9px;font-size:clamp(30px,3.5vw,42px)}.section-heading>p{margin:0;color:#817986;font-size:13px;line-height:1.7}.feature-marquee{display:block;width:100%;margin:35px 0 0;padding:5px 0 16px;overflow:hidden;border:0;background:transparent;text-align:left;cursor:pointer;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.feature-marquee__track{display:flex;align-items:stretch;gap:15px;width:max-content;animation:feature-scroll 52s linear infinite}.feature-marquee.is-paused .feature-marquee__track,.feature-marquee:hover .feature-marquee__track{animation-play-state:paused}.feature-card{display:flex;flex-direction:column;align-items:flex-start;width:215px;min-height:190px;padding:22px 21px;border:1px solid rgba(255,255,255,.88);border-radius:19px;background:#fff;box-shadow:0 9px 25px rgba(49,31,59,.055);transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 32px rgba(49,31,59,.1)}.feature-card__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:15px;color:var(--orange);background:#fff0df}.feature-card strong{color:#38303f;font:800 16px/1.2 var(--font-display)}.feature-card small{margin-top:8px;color:#827a88;font-size:11px;line-height:1.65}.feature-marquee__hint{display:flex;align-items:center;justify-content:center;gap:8px;margin:1px 0 0;color:#8b8290;font-size:10px}.feature-marquee__hint-dot{width:6px;height:6px;border-radius:50%;background:var(--orange)}@keyframes feature-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.faq-section{padding-top:111px}.faq-list{display:flex;flex-direction:column;gap:11px;width:min(850px,100%);margin:35px auto 0}.faq-item{overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 7px 22px rgba(49,31,59,.035);transition:box-shadow .2s ease,border-color .2s ease}.faq-item.is-open{border-color:rgba(239,121,14,.24);background:#fff;box-shadow:0 10px 27px rgba(49,31,59,.065)}.faq-item__question{display:flex;align-items:center;gap:15px;width:100%;min-height:73px;padding:13px 19px;border:0;background:transparent;color:#39313f;text-align:left;font-size:13px;font-weight:800;cursor:pointer}.faq-item__number{color:#c3b9c8;font:800 12px/1 var(--font-display);letter-spacing:.06em}.faq-item__toggle{display:grid;place-items:center;width:34px;height:34px;margin-left:auto;flex:0 0 auto;border-radius:11px;color:#9b8d9f;background:#f6f1f7;transition:color .2s ease,transform .2s ease,background .2s ease}.faq-item.is-open .faq-item__toggle{color:white;background:var(--orange);transform:rotate(0deg)}.faq-item__answer{padding:0 68px 21px}.faq-item__answer p{margin:0;color:#7d7482;font-size:12px;line-height:1.85}.site-footer{padding:38px 24px 32px;border-top:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.34);text-align:center}.site-footer__inner{width:min(1050px,100%);margin:0 auto}.site-footer__copyright{margin:0;color:#554c5b;font:800 12px/1.7 var(--font-display)}.site-footer__disclaimer{margin:7px 0 0;color:#8a818f;font-size:10px;line-height:1.7}.site-footer__links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(22px,6vw,75px);margin:28px 0 22px}.site-footer__links a{color:#766c7b;font-size:11px;font-weight:700;transition:color .18s ease}.site-footer__links a:hover{color:var(--orange-dark)}.site-footer__logo-link{display:inline-flex}.login-screen,.site-footer__logo-link{align-items:center;justify-content:center}.login-screen{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;padding:35px 20px;overflow:hidden;background:#eee4f1}.login-screen__background{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 50% 6%,rgba(255,255,255,.9),transparent 43%),radial-gradient(ellipse at 9% 80%,rgba(255,183,111,.17),transparent 35%),radial-gradient(ellipse at 92% 45%,rgba(170,130,194,.16),transparent 31%)}.login-screen:after,.login-screen:before{position:absolute;z-index:-1;width:360px;height:360px;border:1px solid rgba(239,121,14,.1);border-radius:50%;content:""}.login-screen:before{top:-235px;left:-120px;box-shadow:0 0 0 35px rgba(239,121,14,.025),0 0 0 75px rgba(239,121,14,.018)}.login-screen:after{right:-180px;bottom:-225px;box-shadow:0 0 0 35px rgba(112,76,130,.025),0 0 0 75px rgba(112,76,130,.018)}.login-card{position:relative;width:min(100%,490px);padding:35px 38px 29px;overflow:hidden;border:1px solid rgba(255,255,255,.95);border-radius:27px;background:rgba(255,255,255,.92);box-shadow:0 25px 75px rgba(49,31,59,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card__top-glow{position:absolute;top:-140px;left:50%;width:270px;height:220px;border-radius:50%;background:rgba(255,184,111,.17);filter:blur(38px);transform:translateX(-50%);pointer-events:none}.login-card__brand{position:relative;display:flex;flex-direction:column;align-items:center}.login-card__heading{margin:28px 0 24px;text-align:center}.login-card h1{margin:11px 0 9px;font-size:clamp(27px,5vw,34px)}.login-card__heading>p{max-width:350px;margin:0 auto;color:#837b89;font-size:12px;line-height:1.7}.login-form{display:flex;flex-direction:column;gap:20px}.edition-picker{min-width:0;margin:0;padding:0;border:0}.edition-picker legend,.login-field>span:first-child{margin-bottom:10px;color:#504756;font-size:11px;font-weight:800}.edition-picker__options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.edition-option{display:flex;align-items:center;gap:9px;min-width:0;min-height:69px;padding:10px;border:1px solid #e9e2eb;border-radius:13px;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.edition-option:hover{border-color:#edc39e}.edition-option.is-selected{border-color:#ef9b50;background:#fff8f0;box-shadow:0 0 0 3px rgba(239,121,14,.07)}.edition-option__symbol{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto}.edition-option__symbol svg{display:block;width:100%;height:100%}.edition-option>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.edition-option strong{color:#4a414f;font:800 10px/1.2 var(--font-display);white-space:nowrap}.edition-option small{color:#938a98;font-size:8px;white-space:nowrap}.edition-option__check{display:grid;place-items:center;width:17px;height:17px;flex:0 0 auto;margin-left:auto;border-radius:50%;color:#fff;background:var(--orange);font-size:10px}.edition-option:not(.is-selected) .edition-option__check{border:1px solid #e6dfe8;background:#fff}.login-field{display:flex;flex-direction:column}.login-field__input-wrap{display:flex;align-items:center;gap:11px;min-height:55px;padding:0 14px;border:1px solid #e8e1eb;border-radius:13px;color:#9c929f;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.login-field__input-wrap:focus-within{border-color:#ed9a4d;box-shadow:0 0 0 3px rgba(239,121,14,.09)}.login-field input{width:100%;min-width:0;border:0;outline:0;color:#3f3545;background:transparent;font-size:13px;font-weight:700}.login-field input::placeholder{color:#b4acb8;font-weight:500}.login-field__counter{flex:0 0 auto;color:#b0a8b4;font-size:9px}.login-error{display:flex;align-items:flex-start;gap:8px;margin:-8px 0 0;padding:10px 12px;border:1px solid #f3d4cf;border-radius:11px;color:#a33e34;background:#fff5f3;font-size:10px;line-height:1.6}.login-error svg{flex:0 0 auto;margin-top:1px}.login-submit{width:100%;min-height:55px;justify-content:space-between;padding:0 18px;border:0}.login-submit:disabled{cursor:wait;opacity:.7}.login-terms{margin:16px 0 0;color:#837b89;font-size:11px;line-height:1.6;text-align:center}.login-terms a{color:var(--orange-dark,#cf6e19);font-weight:800;text-decoration:underline;text-underline-offset:3px}.login-terms a:hover{color:var(--orange)}.login-discord-link{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:19px;color:#948a99;font-size:10px}.login-discord-link>span{display:inline-flex;align-items:center;gap:4px;color:#cf6e19;font-weight:800}.login-screen__copyright{margin:22px 0 0;color:#a39aa8;font-size:9px}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;color:#857b8a;background:var(--paper)}.loading-screen p{font-size:12px}.loading-screen__spinner{width:32px;height:32px;border:3px solid #e2d6e7;border-top:3px solid var(--orange);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.page-main{width:min(1100px,calc(100% - 48px));min-height:56vh;margin:0 auto}.page-main--compact{padding-top:62px}.subpage-hero{padding:34px 0;text-align:center}.subpage-hero h1{margin:15px 0 10px;font-size:clamp(34px,5vw,52px)}.subpage-hero>p{max-width:650px;margin:0 auto;color:#817885;font-size:13px;line-height:1.8}.coming-soon-card{display:flex;flex-direction:column;align-items:center;width:min(700px,100%);margin:20px auto 60px;padding:48px 28px;border:1px solid rgba(255,255,255,.9);border-radius:25px;background:#fff;text-align:center;box-shadow:var(--shadow)}.coming-soon-card__icon{display:grid;place-items:center;width:68px;height:68px;margin-bottom:22px;border-radius:21px;color:var(--orange);background:#fff0df}.coming-soon-card h2{margin:13px 0 9px;color:#332a3a;font:800 26px/1.2 var(--font-display)}.coming-soon-card p{max-width:480px;margin:0 0 23px;color:#827986;font-size:12px;line-height:1.8}.legal-card{width:min(850px,100%);margin:0 auto 45px;padding:clamp(27px,5vw,52px);border:1px solid rgba(255,255,255,.92);border-radius:24px;background:#fff;box-shadow:var(--shadow)}.legal-card h1{margin:0 0 8px;font-size:clamp(32px,4.5vw,44px)}.legal-card__updated{margin:0 0 34px;color:#a097a5;font-size:10px}.legal-card h2{margin:25px 0 8px;color:#433a49;font:800 16px/1.3 var(--font-display)}.legal-card h2:first-of-type{margin-top:0}.legal-card p:not(.legal-card__updated){margin:0;color:#786f7e;font-size:12px;line-height:1.9}@media (max-width:1100px){.navbar{min-height:77px;padding-left:17px}.navbar__desktop-links{display:none}.navbar__menu-button{display:inline-flex;min-height:53px;padding:0 18px}.navbar__store-button{min-height:53px;padding:0 22px}.server-hero{grid-template-columns:minmax(0,1fr) minmax(220px,340px) minmax(0,1fr)}.server-stat{gap:10px;min-height:83px;padding:14px}.server-stat__hint{display:none}}@media (max-width:720px){.server-hero{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;min-height:550px;padding:78px 18px 85px}.server-hero__topline{top:22px}.server-hero__center{grid-column:1/-1;grid-row:2;align-self:center}.brand-logo--hero{width:min(56vw,290px)}.server-hero__side{grid-row:3;align-self:end}.server-hero__side--left{justify-content:flex-start}.server-hero__side--right{justify-content:flex-end}.server-stat{width:min(100%,210px);min-height:67px;gap:8px;padding:10px 11px;border-radius:12px}.server-stat__icon{width:25px;height:25px}.server-stat__icon svg{width:20px;height:20px}.server-stat__content strong{font-size:12px}.server-stat__content small{font-size:9px}.navbar-wrap{width:calc(100% - 28px)}.navbar{min-height:70px;padding:8px;border-radius:20px}.navbar__brand{gap:7px;font-size:12px}.navbar__brand-mark{width:30px;height:30px;font-size:18px}.navbar__actions{gap:7px}.navbar__menu-button,.navbar__store-button{min-height:49px;gap:7px;padding:0 13px;border-radius:13px;font-size:11px}.navbar__menu-button svg,.navbar__store-button svg{width:18px;height:18px}.navbar__dropdown{left:7px;top:calc(100% + 8px);width:min(290px,calc(100vw - 42px))}.home-main{padding:30px 0 70px}.home-container{width:calc(100% - 28px)}.welcome-card{min-height:0;padding:30px 24px;border-radius:22px}.welcome-card h1{font-size:clamp(29px,8vw,37px)}.welcome-card__content>p{font-size:12px;line-height:1.85}.welcome-card__actions{gap:9px}.welcome-card__actions .button{min-height:47px;padding:0 13px;font-size:9px}.features-section{padding-top:76px}.faq-section{padding-top:83px}.feature-marquee{margin-top:25px}.feature-card{width:185px;min-height:174px;padding:18px}.faq-list{margin-top:25px}.faq-item__question{gap:11px;min-height:67px;padding:11px 13px;font-size:11px}.faq-item__answer{padding:0 52px 18px}.faq-item__answer p{font-size:11px}.site-footer{padding:31px 17px 25px}.site-footer__links{gap:20px;margin:23px 0 17px}.site-footer__links a{font-size:10px}.login-card{padding:29px 23px 24px;border-radius:23px}.login-card__heading{margin-top:22px}.page-main{width:calc(100% - 30px)}.page-main--compact{padding-top:38px}.subpage-hero{padding:38px 0 26px}.coming-soon-card{margin-top:10px;padding:39px 22px}}@media (max-width:390px){.server-hero{min-height:510px;padding-right:12px;padding-left:12px}.server-stat{min-height:62px;padding:8px;gap:5px}.server-stat__content strong{font-size:10px}.server-stat__content small{font-size:8px}.server-stat__icon{width:20px}.navbar__brand{font-size:10px}.navbar__menu-button,.navbar__store-button{gap:5px;padding:0 10px;font-size:10px}.edition-picker__options{gap:7px}.edition-option{gap:6px;padding:8px}.edition-option__symbol{width:30px;height:30px}.edition-option strong{font-size:9px}.edition-option small{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-shell{display:flex;flex-direction:column;min-height:100svh}.site-shell>.home-main,.site-shell>.page-main{flex:1 0 auto}.site-shell>.site-footer{flex:0 0 auto;margin-top:auto}.home-main{width:100%}.site-shell--home>.navbar-wrap,.site-shell--home>.server-hero{flex:0 0 auto}.page-main--compact{width:min(1240px,calc(100% - 56px));margin:0 auto;padding-bottom:78px}.store-page{width:100%}.store-hero{padding-top:28px;padding-bottom:30px;text-align:center}.store-hero h1{margin-bottom:8px;font-size:clamp(32px,4vw,44px)}.store-hero p{margin:0 auto;color:#8a818f;font-size:13px}.store-support-card{position:relative;overflow:hidden;margin:2px 0 28px;padding:27px 32px;border:1px solid rgba(255,255,255,.95);border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(49,31,59,.055)}.store-support-card__accent{position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#f4a04a,var(--orange))}.store-support-card h2{margin:0 0 8px;color:#302838;font:800 23px/1.2 var(--font-display)}.store-support-card p{margin:0;color:#817987;font-size:13px;line-height:1.75}.store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.store-product-card{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:27px 24px 24px;border:1px solid rgba(255,255,255,.94);border-radius:22px;background:#fff;box-shadow:0 13px 36px rgba(49,31,59,.065);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.store-product-card:hover{transform:translateY(-3px);border-color:rgba(239,121,14,.38);box-shadow:0 19px 42px rgba(49,31,59,.1)}.store-product-card__visual{display:grid;place-items:center;width:100%;height:142px;margin-bottom:10px}.store-product-card__visual img{width:100%;height:100%;object-fit:contain}.store-product-card h2{margin:0;color:#302838;font:900 clamp(19px,2.3vw,25px)/1.2 var(--font-display);text-align:center}.store-product-card__subtitle{margin:7px 0 18px;color:#a19aa5;font-size:11px;text-align:center}.store-product-card__price{display:grid;place-items:center;width:100%;min-height:57px;margin-top:auto;border-radius:13px;color:#c96c1d;background:#f6f3f7;font:900 21px/1.2 var(--font-display)}.store-product-card__actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px;margin-top:14px}.store-product-card__actions .button{min-height:48px;padding:0 10px;gap:7px;font-size:11px;white-space:nowrap}.store-empty-card{display:flex;flex-direction:column;align-items:center;gap:12px;margin:20px auto;padding:52px 25px;border:1px solid rgba(255,255,255,.94);border-radius:22px;background:#fff;text-align:center}.store-empty-card__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;color:var(--orange);background:#fff2e3}.store-empty-card h2{margin:0;font:800 22px var(--font-display)}.store-empty-card p{max-width:400px;margin:0;color:#89818f;font-size:12px;line-height:1.7}.payment-success-backdrop,.store-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;overflow-y:auto;background:rgba(35,27,40,.48);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:fade-in .18s ease both}.store-detail-modal{position:relative;width:min(100%,510px);max-height:min(88svh,760px);padding:30px;overflow-y:auto;border:1px solid rgba(255,255,255,.95);border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(25,16,30,.22);animation:modal-rise .24s ease both}.icon-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #eee7f0;border-radius:12px;color:#766c7b;background:#fff;cursor:pointer}.store-detail-modal__close{position:absolute;top:17px;right:17px}.store-detail-modal__visual{display:grid;place-items:center;height:145px;margin-bottom:12px}.store-detail-modal__visual img{width:100%;height:100%;object-fit:contain}.store-detail-modal .section-kicker{margin:0 0 8px;color:#a15b20}.store-detail-modal h2{margin:0 0 12px;font:900 27px/1.2 var(--font-display)}.store-detail-modal__description{margin:0 0 19px;color:#736b79;font-size:13px;line-height:1.85;white-space:pre-line}.store-detail-modal .store-product-card__price{margin-bottom:13px}.button--full{width:100%}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.payment-page{width:min(100%,880px);margin:0 auto}.payment-player-bar{display:flex;align-items:center;gap:15px;min-height:76px;padding:12px 17px;border:1px solid rgba(255,255,255,.95);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(49,31,59,.055)}.payment-player-bar__identity{display:flex;align-items:center;gap:11px;min-width:0}.payment-player-bar__identity>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.payment-player-bar__identity strong{max-width:180px;overflow:hidden;color:#342b3b;font:800 14px var(--font-display);text-overflow:ellipsis}.payment-player-bar__identity small{color:#9b929f;font-size:9px;font-weight:800;letter-spacing:.08em}.payment-player-bar__edition{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #f0e5da;border-radius:10px;color:#a55d1e;background:#fff8f0;font-size:10px;font-weight:800}.payment-player-bar>.logout-button{margin-left:auto}.payment-heading{margin:34px 0 22px}.payment-heading .section-kicker,.payment-qr-card .section-kicker{margin:0 0 10px;color:#a15b20}.payment-heading h1{margin:0 0 8px;color:#302838;font:900 clamp(29px,4vw,40px)/1.1 var(--font-display);letter-spacing:-.04em}.payment-heading h1 span{color:var(--orange)}.payment-heading>p:last-child{margin:0;color:#89818e;font-size:12px}.payment-warning{display:flex;align-items:flex-start;gap:13px;margin:0 0 28px;padding:17px 19px;border:1px solid #f2d4aa;border-radius:16px;color:#a85f1e;background:#fff8ed}.payment-warning>svg{flex:0 0 auto;margin-top:1px}.payment-warning strong{display:block;font:800 13px var(--font-display)}.payment-warning p{margin:5px 0 0;color:#987e64;font-size:11px;line-height:1.65}.payment-section{margin:0 0 25px}.payment-section__heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.payment-step{display:grid;place-items:center;width:37px;height:37px;flex:0 0 auto;border-radius:12px;color:var(--orange-dark);background:#fff0df;font:900 13px var(--font-display)}.payment-section__heading h2{margin:0 0 3px;color:#332b3b;font:800 18px var(--font-display)}.payment-section__heading p{margin:0;color:#958c99;font-size:10px}.payment-method-card{display:flex;align-items:center;gap:13px;min-height:76px;padding:13px 16px;border:1px solid #efb678;border-radius:15px;background:#fff;box-shadow:0 0 0 3px rgba(239,121,14,.055)}.payment-method-card__radio{display:grid;place-items:center;width:19px;height:19px;border:2px solid var(--orange);border-radius:50%}.payment-method-card__radio span{width:9px;height:9px;border-radius:50%;background:var(--orange)}.payment-method-card__logo{display:grid;place-items:center;width:46px;height:34px;border-radius:8px;color:white;background:#087f61;font:900 14px var(--font-display);letter-spacing:-.04em}.payment-method-card>span:nth-child(3){display:flex;flex-direction:column;gap:5px}.payment-method-card>span:nth-child(3) strong{font:800 13px var(--font-display)}.payment-method-card>span:nth-child(3) small{color:#958c99;font-size:10px}.payment-method-card__check{margin-left:auto;color:#28966f}.payment-summary-card{padding:18px 20px 15px;border:1px solid rgba(255,255,255,.96);border-radius:17px;background:#fff;box-shadow:0 11px 28px rgba(49,31,59,.045)}.payment-summary-card__product{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:13px;border-bottom:1px dashed #e9e2eb;color:#8d8492;font-size:11px}.payment-summary-card__product strong{color:#423748}.payment-summary-card__row,.payment-summary-card__total{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 0;color:#726a78;font-size:12px}.payment-summary-card__row strong{color:#473c4b;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-summary-card__total{margin-top:7px;padding-top:15px;border-top:1px solid #e9e2eb;color:#302838;font:900 13px var(--font-display)}.payment-summary-card__total strong:last-child{color:var(--orange-dark);font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-consent{display:flex;align-items:flex-start;gap:10px;margin:17px 0 14px;color:#6f6675;font-size:11px;line-height:1.65;cursor:pointer}.payment-consent input{position:absolute;width:1px;height:1px;opacity:0}.payment-consent__box{display:grid;place-items:center;width:19px;height:19px;flex:0 0 auto;border:1px solid #d9cfdc;border-radius:6px;color:transparent;background:#fff}.payment-consent input:checked+.payment-consent__box{border-color:var(--orange);color:white;background:var(--orange)}.payment-consent input:focus-visible+.payment-consent__box{outline:3px solid rgba(239,121,14,.25)}.payment-consent a{color:var(--orange-dark);font-weight:800;text-decoration:underline}.payment-pay-button{min-height:53px}.payment-pay-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.payment-hint{margin:8px 0 0;color:#9c929f;font-size:10px;text-align:center}.payment-qr-card{width:min(100%,520px);margin:27px auto 0;padding:27px;border:1px solid rgba(255,255,255,.97);border-radius:22px;background:#fff;box-shadow:0 18px 46px rgba(49,31,59,.09);text-align:center;animation:modal-rise .25s ease both}.payment-qr-card h2{margin:0 0 7px;color:#302838;font:900 23px var(--font-display)}.payment-qr-card__intro{max-width:380px;margin:0 auto 17px;color:#9a6b43;font-size:10px;line-height:1.65}.payment-qr{position:relative;display:grid;place-items:center;width:228px;height:228px;margin:0 auto 17px;padding:8px;border:1px solid #ebe6ed;border-radius:13px;background:white}.payment-qr__svg{display:block;width:100%;height:100%}.payment-qr__demo{position:absolute;padding:5px 9px;border-radius:5px;color:white;background:#d44b36;font:900 10px var(--font-display);letter-spacing:.12em;transform:rotate(-24deg)}.payment-qr-card__amount{display:flex;flex-direction:column;gap:5px;margin-bottom:15px;color:#908794;font-size:10px}.payment-qr-card__amount strong{color:var(--orange-dark);font:900 25px var(--font-display)}.payment-summary-card--compact{margin-bottom:14px;text-align:left}.payment-summary-card--compact .payment-summary-card__row{padding:7px 0}.payment-qr-card__note{margin:11px 0 0;color:#9a929e;font-size:9px;line-height:1.6}.payment-success-card{width:min(100%,420px);padding:34px 29px 28px;border:1px solid white;border-radius:25px;background:white;box-shadow:0 25px 80px rgba(25,16,30,.22);text-align:center;animation:modal-rise .35s cubic-bezier(.2,.8,.2,1) both}.payment-success-animation{display:grid;place-items:center;width:88px;height:88px;margin:0 auto 18px;border-radius:50%;background:#e8f8ef;animation:success-pop .55s cubic-bezier(.2,1.5,.4,1) both}.payment-success-animation svg{width:68px;height:68px;overflow:visible}.payment-success-animation circle{fill:none;stroke:#35a875;stroke-width:5;stroke-dasharray:270;stroke-dashoffset:270;animation:draw-circle .7s ease .15s forwards}.payment-success-animation path{fill:none;stroke:#35a875;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:70;stroke-dashoffset:70;animation:draw-check .45s ease .65s forwards}.payment-success-card .section-kicker{justify-content:center;color:#4b9875}.payment-success-card h2{margin:0 0 9px;color:#2b4438;font:900 25px var(--font-display)}.payment-success-card>p:not(.section-kicker){margin:0 0 20px;color:#7a8a81;font-size:11px;line-height:1.7}@keyframes success-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes draw-circle{to{stroke-dashoffset:0}}@keyframes draw-check{to{stroke-dashoffset:0}}.admin-login-screen{display:grid;place-items:center;min-height:100svh;padding:25px 18px;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.88),transparent 52%),var(--paper)}.admin-login-card{width:min(100%,440px);padding:34px;border:1px solid rgba(255,255,255,.97);border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(49,31,59,.12)}.admin-login-card__mark{display:grid;place-items:center;width:56px;height:56px;margin-bottom:20px;border-radius:17px;color:var(--orange);background:#fff1e2}.admin-login-card .section-kicker{margin:0 0 9px;color:#a15b20}.admin-login-card h1{margin:0 0 8px;color:#302838;font:900 34px var(--font-display);letter-spacing:-.04em}.admin-login-card h1 span{color:var(--orange)}.admin-login-card__intro{margin:0 0 24px;color:#8c8391;font-size:12px;line-height:1.7}.admin-form{gap:16px}.admin-field,.admin-form{display:flex;flex-direction:column}.admin-field{gap:8px;min-width:0}.admin-field>span{color:#605667;font-size:10px;font-weight:900;letter-spacing:.08em}.admin-field input,.admin-field textarea{width:100%;min-width:0;padding:13px 14px;border:1px solid #e9e2eb;border-radius:11px;outline:none;color:#372e3f;background:#fff;font-size:12px;transition:border-color .2s ease,box-shadow .2s ease}.admin-field textarea{resize:vertical;line-height:1.7}.admin-field input:focus,.admin-field textarea:focus{border-color:#efa65d;box-shadow:0 0 0 3px rgba(239,121,14,.08)}.admin-login-card .button{min-height:49px;margin-top:3px}.admin-error{display:flex;align-items:center;gap:8px;margin:0;color:#bc4e3e;font-size:11px}.admin-login-card__foot{margin:20px 0 0;color:#a29aa7;font-size:9px;text-align:center}.admin-shell{min-height:100svh;padding-bottom:50px}.admin-topbar{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;width:min(1320px,calc(100% - 48px));min-height:78px;margin:22px auto 0;padding:11px 15px 11px 20px;border:1px solid rgba(255,255,255,.95);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(49,31,59,.07)}.admin-topbar__brand{display:flex;align-items:center;gap:10px;color:#322a39;font:900 13px var(--font-display);letter-spacing:.04em}.admin-topbar__brand>span:last-child{display:flex;flex-direction:column;gap:3px}.admin-topbar__brand>span:last-child>span{display:inline;color:var(--orange)}.admin-topbar__brand small{color:#a29aa6;font:800 8px var(--font-body);letter-spacing:.16em}.admin-topbar__mark{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#ffb254,var(--orange));font:900 24px var(--font-display)}.admin-topbar__actions{display:flex;align-items:center;gap:9px}.admin-topbar__settings,.admin-topbar__toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:0 15px;border:1px solid #e9e1eb;border-radius:11px;color:#645a6b;background:#fff;font-size:11px;font-weight:800;cursor:pointer}.admin-topbar__settings:hover,.admin-topbar__toggle.is-active,.admin-topbar__toggle:hover{border-color:#efbd8e;color:var(--orange-dark);background:#fff8f0}.admin-settings-wrap{position:relative}.admin-account-popover{position:absolute;top:calc(100% + 10px);right:0;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 38px);padding:12px;border:1px solid #eee6ef;border-radius:14px;background:#fff;box-shadow:0 15px 40px rgba(49,31,59,.14);animation:modal-rise .17s ease both}.admin-account-popover__avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--orange);background:#fff1e2}.admin-account-popover>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.admin-account-popover strong{color:#3a3041;font-size:11px}.admin-account-popover small{color:#918895;font-size:9px}.admin-account-popover button{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:9px 10px;border:0;border-radius:9px;color:#b34e3c;background:#fff1ee;font-size:10px;font-weight:800;cursor:pointer}.admin-subnav{width:min(1320px,calc(100% - 48px));margin:10px auto 0}.admin-nav-list{display:flex;align-items:center;gap:8px;padding:7px;border:1px solid rgba(255,255,255,.95);border-radius:13px;background:rgba(255,255,255,.72);animation:fade-in .15s ease both}.admin-nav-list button{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 15px;border:0;border-radius:9px;color:#756b7b;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.admin-nav-list button svg{width:17px;height:17px}.admin-nav-list button.is-active,.admin-nav-list button:hover{color:var(--orange-dark);background:#fff1e2}.admin-content{width:min(1320px,calc(100% - 48px));margin:33px auto 0}.admin-page-heading{margin:0 0 23px}.admin-page-heading .section-kicker{margin:0 0 8px;color:#a15b20}.admin-page-heading h1{margin:0 0 6px;color:#302838;font:900 clamp(26px,3vw,36px) var(--font-display);letter-spacing:-.04em}.admin-page-heading h1 span{color:var(--orange)}.admin-page-heading>p:last-child{margin:0;color:#918895;font-size:11px}.admin-products-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:20px}.admin-panel{min-width:0;padding:23px;border:1px solid rgba(255,255,255,.96);border-radius:19px;background:#fff;box-shadow:0 12px 34px rgba(49,31,59,.055)}.admin-panel__heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.admin-panel__icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:13px;color:var(--orange);background:#fff1e2}.admin-panel__heading h2{margin:0 0 4px;color:#382e40;font:800 17px var(--font-display)}.admin-panel__heading p{margin:0;color:#978e9b;font-size:10px}.admin-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.admin-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 14px;border:1px dashed #e6c4a3;border-radius:11px;color:#a75d20;background:#fff9f1;font-size:10px;font-weight:800;cursor:pointer}.admin-image-placeholder{flex-direction:column;justify-content:center;gap:8px;min-height:125px;border:1px dashed #e8e0e9;border-radius:12px;color:#a49ba8;background:#faf8fb;font-size:9px}.admin-image-placeholder,.admin-image-preview{display:flex;align-items:center;margin-top:11px}.admin-image-preview{gap:12px;padding:10px;border:1px solid #eee7ef;border-radius:12px;background:#fcfafc}.admin-image-preview img{width:82px;height:82px;object-fit:contain;border-radius:9px;background:white}.admin-image-preview button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:0;border-radius:8px;color:#b34e3c;background:#fff1ee;font-size:10px;font-weight:800;cursor:pointer}.admin-feedback{margin:0;padding:10px 12px;border-radius:9px;color:#4a8063;background:#eff9f2;font-size:10px;line-height:1.5}.admin-form-actions{display:flex;flex-wrap:wrap;gap:9px}.admin-form-actions .button{min-height:45px;padding:0 15px;font-size:10px}.admin-product-list{display:flex;flex-direction:column;gap:10px}.admin-product-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #eee8f0;border-radius:13px;background:#fff}.admin-product-item__image{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border-radius:10px;background:#faf7fb}.admin-product-item__image img{width:100%;height:100%;object-fit:contain}.admin-product-item__info{min-width:0}.admin-product-item__info strong{display:block;overflow:hidden;color:#3d3344;font:800 12px var(--font-display);text-overflow:ellipsis;white-space:nowrap}.admin-product-item__info small{display:block;margin:4px 0;color:var(--orange-dark);font-size:10px;font-weight:900}.admin-product-item__info p{display:-webkit-box;margin:0;overflow:hidden;color:#978f9c;font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-product-item__actions{display:flex;flex-direction:column;gap:6px}.admin-product-item__actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:67px;padding:7px 8px;border:0;border-radius:8px;color:#a75d20;background:#fff4e9;font-size:9px;font-weight:800;cursor:pointer}.admin-product-item__actions button:last-child{color:#b34e3c;background:#fff1ee}.admin-empty-state,.admin-income-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:220px;color:#a49aa8;text-align:center}.admin-empty-state strong,.admin-income-empty strong{color:#5a4e60;font:800 14px var(--font-display)}.admin-empty-state span,.admin-income-empty p{max-width:330px;margin:0;color:#988f9c;font-size:10px;line-height:1.65}.admin-income-panel{max-width:720px}.admin-fee-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border-radius:11px;color:#817785;background:#f8f5f9;font-size:11px}.admin-fee-note strong{color:var(--orange-dark);font:900 16px var(--font-display)}.admin-footer-note{margin:22px 0 0;color:#a29aa6;font-size:9px;text-align:center}@media (max-width:820px){.page-main--compact{width:calc(100% - 30px)}.admin-products-layout{grid-template-columns:1fr}}@media (max-width:620px){.store-hero{padding-top:23px}.store-support-card{margin-bottom:17px;padding:21px 19px 21px 23px;border-radius:17px}.store-support-card h2{font-size:19px}.store-support-card p{font-size:11px}.store-grid{grid-template-columns:1fr;gap:14px}.store-product-card{padding:22px 18px 18px;border-radius:18px}.store-product-card__visual{height:126px}.store-product-card__actions .button{min-height:45px;font-size:10px}.store-detail-modal{padding:25px 20px 21px}.payment-player-bar{flex-wrap:wrap;gap:10px;padding:11px}.payment-player-bar__identity{flex:1 1 140px}.payment-player-bar__edition{order:3;flex:1 1 auto;justify-content:center}.payment-player-bar>.logout-button{margin-left:0}.payment-heading{margin-top:27px}.payment-summary-card{padding:15px 14px 12px}.payment-summary-card__row,.payment-summary-card__total{font-size:11px}.payment-summary-card__total strong:last-child{font-size:15px}.payment-qr-card{padding:23px 16px}.admin-content,.admin-subnav,.admin-topbar{width:calc(100% - 28px)}.admin-topbar{min-height:67px;margin-top:14px;padding:8px 9px}.admin-topbar__mark{width:34px;height:34px}.admin-topbar__brand{font-size:10px}.admin-topbar__settings,.admin-topbar__toggle{min-height:40px;gap:5px;padding:0 9px;font-size:9px}.admin-content{margin-top:25px}.admin-panel{padding:17px}.admin-product-item{grid-template-columns:58px minmax(0,1fr);gap:10px}.admin-product-item__image{width:58px;height:58px}.admin-product-item__actions{grid-column:1/-1;flex-direction:row;justify-content:flex-end}.admin-account-popover{right:-2px}.admin-login-card{padding:28px 22px}}.cookie-consent{position:fixed;z-index:1000;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));left:max(18px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:22px;width:min(900px,calc(100% - 36px));margin:0 auto;padding:20px 22px;border:1px solid rgba(71,49,80,.13);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 18px 60px rgba(35,25,42,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cookie-consent__copy{min-width:0}.cookie-consent__eyebrow{margin:0 0 5px;color:var(--orange-dark);font-size:9px;font-weight:900;letter-spacing:.13em}.cookie-consent h2{margin:0 0 5px;color:#302838;font:800 17px var(--font-display)}.cookie-consent__copy>p:last-child{max-width:590px;margin:0;color:#776d7d;font-size:11px;line-height:1.65}.cookie-consent__copy a{color:var(--orange-dark);font-weight:800;text-decoration:underline;text-underline-offset:2px}.cookie-consent__actions{display:flex;flex:0 0 auto;gap:9px}.cookie-consent__actions button{min-width:92px;min-height:42px;padding:0 15px;border-radius:10px;font-size:11px;font-weight:900;cursor:pointer}.cookie-consent__reject{border:1px solid #e6dfe9;color:#605668;background:#fff}.cookie-consent__accept{border:1px solid var(--orange);color:#fff;background:var(--orange)}.cookie-consent__actions button:focus-visible{outline:3px solid rgba(239,121,14,.3);outline-offset:3px}@media (max-width:640px){.cookie-consent{align-items:stretch;flex-direction:column;gap:14px;padding:17px}.cookie-consent h2{font-size:16px}.cookie-consent__actions{display:grid;grid-template-columns:1fr 1fr}}.payment-email-field{display:flex;flex-direction:column;gap:8px;margin-top:17px;color:#766b7b;font-size:10px;font-weight:800;letter-spacing:.06em}.payment-email-field input{width:100%;min-height:49px;padding:0 14px;border:1px solid #e8e1eb;border-radius:12px;outline:none;color:#342b3b;background:#fff;font:500 13px var(--font-body);letter-spacing:0;transition:border-color .2s ease,box-shadow .2s ease}.payment-email-field input:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(239,121,14,.09)}.payment-summary-card__tako-fee strong{color:#8a631f}.payment-error{margin:11px 0 0;padding:11px 13px;border:1px solid #f0c6bf;border-radius:11px;color:#a33d31;background:#fff5f3;font-size:11px;line-height:1.6}.payment-order-id{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center;margin:17px 0;padding:14px 15px;border:1px solid #eae2ec;border-radius:14px;background:#fcfaff;text-align:left}.payment-order-id>span{grid-column:1/-1;color:#94899a;font-size:9px;font-weight:900;letter-spacing:.13em}.payment-order-id>strong{min-width:0;overflow-wrap:anywhere;color:#3c3043;font:900 14px var(--font-display);letter-spacing:.03em}.payment-order-id button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #e8d5c2;border-radius:9px;color:#9b5a21;background:#fff8f0;font-size:10px;font-weight:800;cursor:pointer}.payment-provider-card{display:flex;flex-direction:column;align-items:center;gap:5px;margin:0 auto 16px;padding:22px 15px;border:1px dashed #d9c9dc;border-radius:15px;background:linear-gradient(145deg,#fff,#fbf7ff)}.payment-provider-card__mark{display:grid;place-items:center;width:42px;height:42px;margin-bottom:4px;border-radius:13px;color:#fff;background:#148fbb;font:900 24px var(--font-display)}.payment-provider-card>strong{color:#3b3140;font:900 13px var(--font-display)}.payment-provider-card>small{max-width:290px;color:#938999;font-size:10px;line-height:1.6}.payment-status-button{margin-top:9px}.payment-return-page{width:min(100%,560px);margin:55px auto;padding:30px 24px;border:1px solid rgba(255,255,255,.96);border-radius:22px;background:#fff;box-shadow:0 18px 46px rgba(49,31,59,.08);text-align:center}.payment-return-page h1{margin:10px 0;color:#302838;font:900 25px var(--font-display)}.payment-return-page p{color:#837989;font-size:12px;line-height:1.7}.payment-return-page__status{display:inline-flex;align-items:center;gap:7px;margin:12px 0 19px;padding:8px 12px;border-radius:999px;color:#9a641f;background:#fff5e7;font-size:10px;font-weight:900}@media (max-width:560px){.payment-qr-card{padding:21px 16px}.payment-order-id{grid-template-columns:minmax(0,1fr) auto}.payment-order-id>strong{font-size:12px}}