:root{--bg-deep: #140804;--bg-card: #24160f;--bg-wash: #1b0f0a;--bg-input: #2a1810;--header-bg: rgba(20, 8, 4, .82);--header-overlay: linear-gradient( 180deg, rgba(12, 6, 3, .78) 0%, rgba(12, 6, 3, .28) 70%, transparent 100% );--bg-art: #1a0c08;--inset-shine: rgba(255, 196, 96, .16);--row-hover: rgba(224, 90, 18, .22);--reward-fill: linear-gradient(180deg, rgba(48, 24, 12, .96), rgba(20, 8, 4, .98));--chip-bg: rgba(36, 22, 15, .9);--register-wash: linear-gradient(180deg, rgba(12, 6, 3, .72) 0%, rgba(20, 8, 4, .88) 100%);--hero-veil: linear-gradient(180deg, rgba(12, 6, 3, .55) 0%, rgba(12, 6, 3, .82) 100%);--border: #c45c12;--border-light: #8a3d12;--text: #f6ecd4;--muted: #d2bfa4;--accent: #ffb15a;--accent-hot: #ffe08a;--accent-dim: #e07a2f;--ok: #3fba6a;--err: #ff6b5a;--font-display: "Cinzel", "Times New Roman", serif;--font-label: "Outfit", system-ui, sans-serif;--font-body: "Outfit", system-ui, sans-serif;--gold-from: #ffe7a8;--gold-mid: #f4c445;--gold-to: #e07a2f;--gold-muted: #e0a04a;--gold-ink: #ffd78a;--btn-primary-from: #ffd36a;--btn-primary-to: #e05a12;--btn-primary-border: #ffe7a8;--btn-primary-text: #1a0c06;--btn-primary-hover-from: #ffe08a;--btn-primary-hover-to: #ff6a1a;--btn-badge-bg: #b81828;--btn-badge-border: #e8c878;--btn-danger-from: #e24a3c;--btn-danger-to: #b81828;--btn-danger-border: #f0b8a8;--btn-danger-text: #fffdf8;--btn-danger-hover-from: #ef6a48;--btn-danger-hover-to: #9a1420;--nav-active: #b81828;--scrollbar-track: #1b0f0a;--scrollbar-thumb-from: #e07a2f;--scrollbar-thumb-to: #8a3d12;--scrollbar-thumb-hover-from: #ffd36a;--scrollbar-thumb-hover-to: #c45c12;--scrollbar-border: rgba(255, 180, 70, .28);--journal-index: linear-gradient(180deg, #3a2416 0%, #24160f 100%);--journal-page: linear-gradient(180deg, #2a1810 0%, #140804 100%);--journal-index-on: rgba(255, 196, 96, .16);--dock-h: calc(3.35rem + env(safe-area-inset-bottom, 0px)) ;--modal-scrim: rgba(10, 12, 16, .48)}html[data-theme=dark]{color-scheme:dark;--bg-deep: #070403;--bg-card: #120a07;--bg-wash: #0c0705;--bg-input: #1a0e09;--header-bg: rgba(7, 4, 3, .86);--header-overlay: linear-gradient( 180deg, rgba(16, 14, 10, .72) 0%, rgba(16, 14, 10, .22) 70%, transparent 100% );--bg-art: #141820;--inset-shine: rgba(232, 200, 120, .14);--row-hover: rgba(166, 124, 61, .22);--reward-fill: linear-gradient(180deg, rgba(36, 28, 14, .98), rgba(16, 14, 10, .98));--chip-bg: rgba(22, 19, 14, .88);--register-wash: linear-gradient(180deg, rgba(10, 12, 16, .88) 0%, rgba(18, 16, 11, .94) 100%);--hero-veil: linear-gradient(180deg, rgba(10, 12, 16, .78) 0%, rgba(10, 12, 16, .92) 100%);--border: #a67c3d;--border-light: #7a5a28;--text: #f3e6d0;--muted: #cbb59a;--accent: #ffc56a;--accent-hot: #ffe7a8;--gold-muted: #f0c36a;--gold-ink: #ffe7a8;--scrollbar-track: #12100b;--scrollbar-border: rgba(232, 200, 120, .18);--journal-index: linear-gradient(180deg, #241c12 0%, #18140e 100%);--journal-page: linear-gradient(180deg, #1c1812 0%, #14110c 100%);--journal-index-on: rgba(232, 200, 120, .16)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-from) var(--scrollbar-track);font-variant-numeric:lining-nums;color-scheme:dark}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--text);background:var(--bg-deep);line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hot)}code{font-size:.9em;background:#1c14060f;padding:.15em .4em;border-radius:4px}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-left:1px solid var(--scrollbar-border)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb-from),var(--scrollbar-thumb-to));border:2px solid #2a1810;border-radius:6px;box-shadow:inset 0 1px #ffe4b438}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--scrollbar-thumb-hover-from),var(--scrollbar-thumb-hover-to))}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.layout{min-height:100vh;display:flex;flex-direction:column;padding-bottom:var(--dock-h);overflow-x:clip}.wrapper-out{flex:1;display:flex;flex-direction:column;background:var(--bg-deep)}.wrapper{flex:1;display:flex;flex-direction:column;background:none}.layout--home .wrapper-out{background:var(--bg-deep)}.layout--home .wrapper{background:none;position:relative}.layout--doc .wrapper-out,.layout--doc .wrapper{background:var(--bg-deep)}.layout--doc .page-header{background:var(--header-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(166,124,61,.22);box-shadow:none}.layout--doc .site-footer{background:var(--bg-wash);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(166,124,61,.18)}.layout--register .wrapper-out{background:var(--hero-veil),url(/assets/portal/main_img.jpg) center 30% / cover no-repeat fixed,var(--bg-deep)}.layout--register .wrapper{background:var(--register-wash)}.layout--register .page-header{background:var(--header-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(166,124,61,.22);box-shadow:none}.layout--register .site-footer{background:var(--bg-wash);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(166,124,61,.18)}.main--register{display:flex;align-items:center;justify-content:center;max-width:none;min-height:calc(100svh - 11rem);padding:2rem 1.5rem 2.5rem}.main--account{max-width:1100px;padding:2rem 1.5rem 3rem}.layout--doc .main{max-width:720px;padding:2.5rem 1.5rem 3rem}.page-header--doc .page-header__inner{padding-top:.85rem;padding-bottom:.85rem}.page-header{position:relative;background:var(--header-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(166,124,61,.22);box-shadow:none}.page-header--overlay{position:absolute;top:0;left:0;right:0;z-index:50;background:var(--header-overlay);border-bottom:none;box-shadow:none}.page-header--overlay .page-header__inner{max-width:1280px;padding-top:1rem;padding-bottom:.75rem}.page-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1280px;margin:0 auto;padding:.75rem 1.5rem .5rem}.page-header__start{display:flex;align-items:center;gap:1.15rem;min-width:0}.page-header__actions{display:flex;align-items:center;gap:.5rem;flex:none;justify-content:flex-end}.page-header__menus{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;gap:.5rem}.nav-toggle{display:none;position:relative;width:2.6rem;height:2.6rem;padding:0;border:1px solid rgba(246,220,160,.32);border-radius:999px;background:linear-gradient(180deg,#ffecc41a,#0c06048c);color:#f6ecd4;cursor:pointer}.nav-toggle:hover,.nav-toggle:focus-visible{color:#fff8e8;border-color:#ffdca0b8;box-shadow:inset 0 1px #fff4d638}.nav-toggle__bars,.nav-toggle__bars:before,.nav-toggle__bars:after{display:block;width:1.15rem;height:2px;margin:0 auto;background:currentColor;border-radius:1px;transition:transform .2s ease,opacity .2s ease}.nav-toggle__bars:before,.nav-toggle__bars:after{content:"";position:absolute;left:50%;margin-left:-.575rem}.nav-toggle__bars:before{transform:translateY(-6px)}.nav-toggle__bars:after{transform:translateY(6px)}.page-header--nav-open .nav-toggle__bars{background:transparent}.page-header--nav-open .nav-toggle__bars:before{transform:rotate(45deg)}.page-header--nav-open .nav-toggle__bars:after{transform:rotate(-45deg)}.page-header--overlay.page-header--nav-open{background:var(--header-bg)}@media (max-width: 980px){.brand-logo{width:auto;height:3.15rem;max-width:46vw}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.lang-toggle,.theme-toggle,.nav-toggle{width:2.75rem;height:2.75rem}.page-header__inner{flex-wrap:wrap}.page-header__start{order:1}.page-header__actions{order:2;margin-left:auto}.page-header__menus{display:none;order:3;flex:1 1 100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.5rem;padding:.35rem 0 .55rem}.page-header--nav-open .page-header__menus{display:flex}.page-header__menus .nav{width:100%;flex-wrap:wrap;justify-content:flex-start}}.lang-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;flex:none;overflow:hidden;color:#f6ecd4;background:linear-gradient(180deg,#ffecc41a,#0c06048c);border:1px solid rgba(246,220,160,.32);border-radius:2px;font-family:var(--font-label);font-size:.68rem;font-weight:700;letter-spacing:.12em;cursor:pointer;box-shadow:inset 0 1px #fff4d62e;transition:border-color .18s ease,color .18s ease,transform .18s ease}.lang-toggle__flag{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}.lang-toggle:hover,.lang-toggle:focus-visible{color:#fff8e8;border-color:#ffdca0b8;box-shadow:inset 0 1px #fff4d638;transform:translateY(-1px)}.lang-toggle--active{color:var(--btn-primary-text);border-color:transparent;background:linear-gradient(180deg,var(--btn-primary-from),var(--btn-primary-to));box-shadow:inset 0 1px #ffffff80}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;flex:none;color:var(--gold-ink);background:var(--bg-card);border:1px solid rgba(232,200,120,.55);border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color .22s ease,box-shadow .25s ease,transform .22s ease}.theme-toggle svg{width:1.15rem;height:1.15rem;display:block}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:#e8c878e6;box-shadow:0 0 14px #ffc46047;transform:translateY(-1px)}html[lang=km]{--font-display: "Kantumruy Pro", "Khmer MN", "Khmer Sangam MN", "Cinzel", "Times New Roman", serif;--font-body: "Kantumruy Pro", "Khmer MN", "Khmer Sangam MN", "Outfit", system-ui, sans-serif;--font-label: "Kantumruy Pro", "Khmer MN", "Khmer Sangam MN", "Outfit", system-ui, sans-serif}html[lang=km] *{letter-spacing:0}html[lang=km] .heading-display{line-height:1.3;letter-spacing:0;text-transform:none}html[lang=km] .heading-lead,html[lang=km] .register-panel__subtitle{line-height:1.7}.brand{position:relative;display:flex;align-items:center;gap:.75rem;color:var(--text);text-decoration:none;isolation:isolate}.brand:before{content:"";position:absolute;left:10%;top:16%;width:80%;height:68%;z-index:0;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,#ffd66000,#ffdf7a8c 70deg,#b818286b,#d4af6a59 230deg,#ffd66000 360deg);filter:blur(18px);opacity:.88;animation:brand-aura 7.5s linear infinite}.brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,248,220,0) 40%,rgba(255,248,220,.58) 50%,rgba(255,196,96,.28) 56%,transparent 68%);background-size:240% 100%;background-position:140% 0;animation:brand-shine 5.8s ease-in-out infinite;-webkit-mask-image:url(/assets/portal/logo.png);mask-image:url(/assets/portal/logo.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mix-blend-mode:screen}.brand:hover{text-decoration:none}.brand:hover:before{opacity:1;filter:blur(16px)}.brand:hover .brand-logo{filter:drop-shadow(0 2px 10px rgba(0,0,0,.9)) drop-shadow(0 0 28px rgba(255,196,96,.35)) brightness(1.06) contrast(1.04) saturate(1.04)}.brand-logo{position:relative;z-index:1;width:auto;height:4.75rem;max-width:min(280px,42vw);display:block;background:transparent;border:none;filter:drop-shadow(0 2px 10px rgba(0,0,0,.9)) drop-shadow(0 0 24px rgba(255,120,32,.35)) brightness(1.04) contrast(1.02) saturate(1.02)}@keyframes brand-aura{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.07)}to{transform:rotate(360deg) scale(1)}}@keyframes brand-shine{0%,52%{background-position:140% 0}78%,to{background-position:-45% 0}}@media (prefers-reduced-motion: reduce){.brand:before,.brand:after{animation:none}.brand:before{transform:none;opacity:.55}.brand:after{background-position:50% 0;opacity:.22}}.nav{display:flex;gap:.45rem;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:5.6rem;min-height:2.4rem;padding:.48rem 1.05rem;font-family:var(--font-label);color:#f6ecd4;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;text-decoration:none;text-shadow:none;border-radius:999px;border:1px solid rgba(246,220,160,.32);background:linear-gradient(180deg,#ffecc41a,#0c06048c);box-shadow:inset 0 1px #fff4d62e;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.nav-link--hidden{display:none}.nav-link--locked{cursor:default;opacity:.72;pointer-events:none}.nav-link--locked:hover,.nav-link--locked:focus-visible{color:#f6ecd4;background:linear-gradient(180deg,#ffecc41a,#0c06048c);border-color:#f6dca052;box-shadow:inset 0 1px #fff4d62e;transform:none}.nav-link--cta:not(.active){color:var(--btn-primary-text);border-color:transparent;background:linear-gradient(180deg,var(--btn-primary-from) 0%,var(--btn-primary-to) 100%);text-shadow:none;box-shadow:0 10px 22px #e05a1247,inset 0 1px #ffffff80}.nav-link.active{color:var(--btn-primary-text);border-color:transparent;background:linear-gradient(180deg,var(--btn-primary-from) 0%,var(--btn-primary-to) 100%);text-shadow:none;box-shadow:0 10px 22px #e05a1247,inset 0 1px #ffffff80}.nav-link:hover,.nav-link:focus-visible{color:#fff8e8;background:#ffd68c24;border-color:#ffdca0b8;text-decoration:none;text-shadow:none;box-shadow:inset 0 1px #fff4d638;transform:translateY(-1px)}.nav-link--cta:hover,.nav-link--cta:focus-visible,.nav-link.active:hover,.nav-link.active:focus-visible{color:var(--btn-primary-text);border-color:transparent;background:linear-gradient(180deg,var(--btn-primary-hover-from) 0%,var(--btn-primary-hover-to) 100%);transform:translateY(-1px)}.main{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem 2.5rem}.main--full{max-width:none;margin:0;padding:0}.layout--home .wrapper{position:relative;min-height:100svh}.layout--home .main--full,.layout--home .page--home{flex:1;display:flex;flex-direction:column}html:has(.layout--home){overflow:hidden;scrollbar-gutter:auto}.layout--home{height:100svh;overflow:hidden;padding-bottom:0}.layout--home .hero-banner--stage{min-height:0}.page-footer{display:none}.site-footer{margin-top:auto;padding:2.5rem 1.25rem 1.5rem;background:var(--bg-wash);border-top:1px solid rgba(166,124,61,.55);box-shadow:inset 0 1px 0 var(--inset-shine)}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:2rem 3rem;max-width:1100px;margin:0 auto}.site-footer__brand img{width:auto;height:4.25rem;max-width:min(220px,48vw);display:block;background:transparent;border:none;filter:drop-shadow(0 2px 6px rgba(28,20,6,.16)) drop-shadow(0 0 16px rgba(212,175,106,.38)) brightness(1.04) contrast(1.02) saturate(1.02)}.site-footer__columns{display:flex;flex-wrap:wrap;gap:2.5rem 3.5rem}.site-footer__column h3,.site-footer__column-title{margin:0 0 .85rem;font-family:var(--font-label);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-muted)}html[lang=km] .site-footer__column h3,html[lang=km] .site-footer__column-title{letter-spacing:0;text-transform:none;font-size:.78rem}.site-footer__bottom{max-width:1100px;margin:2rem auto 0;padding-top:1.35rem;border-top:1px solid rgba(166,124,61,.18)}.site-dock{position:fixed;left:0;right:0;bottom:0;z-index:40;min-height:var(--dock-h);padding:.5rem 1.25rem max(.5rem,env(safe-area-inset-bottom,0px));background:var(--bg-card);border-top:1px solid rgba(166,124,61,.45);box-shadow:0 -12px 28px #1c14061f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-dock__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1.25rem;max-width:1100px;margin:0 auto}.site-footer__copy{margin:0;font-family:var(--font-label);font-size:.72rem;letter-spacing:.06em;color:var(--muted)}.site-social{display:flex;align-items:center;gap:.55rem}.site-social__link{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid rgba(166,124,61,.45);border-radius:999px;background:var(--bg-input);color:var(--gold-to);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.site-social__link svg{width:1.05rem;height:1.05rem;display:block}.site-social__link--youtube,.site-social__link--youtube:hover{color:#ff3b3b}.site-social__link--facebook,.site-social__link--facebook:hover{color:#4c8dff}.site-social__link--telegram,.site-social__link--telegram:hover{color:#3cb6f0}.site-social__link:hover{border-color:var(--gold-mid);background:var(--row-hover);box-shadow:0 0 0 1px #d4af6a47;transform:translateY(-1px)}.page--content{width:100%;margin:0 auto}.content-doc{width:100%}.content-doc__header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(166,124,61,.2)}.content-doc__title{margin:.2rem 0 0;font-family:var(--font-display);font-size:clamp(2rem,4.5vw,2.75rem);font-weight:600;line-height:1.08;letter-spacing:.03em;text-transform:uppercase;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;background:linear-gradient(180deg,var(--gold-mid) 8%,var(--gold-to) 55%,var(--gold-ink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.content-doc__effective{margin:.65rem 0 0;font-family:var(--font-label);font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-muted)}.content-doc__body{display:flex;flex-direction:column;gap:1.75rem}.content-doc__section-title{margin:0 0 .75rem;font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1,"onum" 0;color:var(--gold-ink)}.content-doc__section h2{margin-bottom:.65rem}.content-doc__section p{margin:0 0 .75rem;font-family:var(--font-body);font-size:1rem;color:var(--muted);line-height:1.65}.content-doc__section p:last-child{margin-bottom:0}.content-doc__section ul{margin:0;padding-left:1.25rem;font-family:var(--font-body);font-size:1rem;color:var(--muted);line-height:1.65}.content-doc__section li+li{margin-top:.45rem}.content-doc__back{margin:2.5rem 0 0;padding-top:1.25rem;border-top:1px solid rgba(166,124,61,.15);font-family:var(--font-label);font-size:.82rem;letter-spacing:.04em;color:var(--muted)}.content-doc__back--top{margin:0 0 .85rem;padding:0;border:none}.content-doc__back--top a:before{content:"← "}.content-doc__back a,.content-doc__back a:hover{color:var(--gold-ink)}.content-doc__refs{margin:1.15rem 0 0;padding-top:1.1rem;border-top:1px solid rgba(166,124,61,.15)}.content-doc__refs-title{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink)}.content-doc__refs-list{margin:.45rem 0 0;padding-left:1.2rem}.content-doc__refs-list li+li{margin-top:.28rem}.content-doc__refs-list a{color:var(--gold-ink)}.content-doc__refs-list a:hover,.content-doc__refs-list a:focus-visible{color:var(--gold-ink)}.page--journal .content-doc__back{margin-top:.85rem;padding-top:.85rem}.content-doc__lede{margin:.7rem 0 0;max-width:36rem;font-family:var(--font-body);font-size:1.02rem;line-height:1.55;color:var(--muted)}.content-doc__lede p{margin:0}.content-doc__lede a{color:var(--gold-ink)}.content-doc__lede a:hover,.content-doc__lede a:focus-visible{color:var(--gold-ink)}.page--journal .content-doc__header{margin-bottom:1.25rem;padding-bottom:1.1rem}.quest-journal{position:relative;display:grid;grid-template-columns:minmax(13.5rem,17.5rem) minmax(0,1fr);align-items:stretch;gap:.55rem;height:calc(100vh - 10.5rem);min-height:24rem;max-height:44rem;margin:.1rem 0 .25rem;padding:.72rem;background:var(--bg-wash);box-shadow:0 0 0 1px #5c1c1047,inset 0 1px 0 var(--inset-shine)}.quest-journal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;background:linear-gradient(135deg,#ffecb0f2,#a67c3d38 38%,#5c1c10b8 68%,#d4af55e6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.92}.quest-journal__corner{position:absolute;z-index:2;width:13px;height:13px;border-color:var(--gold-mid);border-style:solid;pointer-events:none}.quest-journal__corner--tl{top:7px;left:7px;border-width:2px 0 0 2px}.quest-journal__corner--tr{top:7px;right:7px;border-width:2px 2px 0 0}.quest-journal__corner--bl{bottom:7px;left:7px;border-width:0 0 2px 2px}.quest-journal__corner--br{bottom:7px;right:7px;border-width:0 2px 2px 0}.quest-journal__toc{position:relative;z-index:1;min-height:0;overflow-y:auto;padding:.7rem .6rem .55rem .45rem;background:var(--journal-index);border:1px solid rgba(166,124,61,.32);box-shadow:inset 0 1px 0 var(--inset-shine)}.quest-journal__toc-label{margin:0 0 .55rem;font-family:var(--font-label);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-muted)}.quest-journal__toc-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.15rem}.quest-journal__toc-link{display:flex;align-items:flex-start;gap:.45rem;min-height:0;padding:.28rem .35rem .28rem .1rem;border:1px solid transparent;text-decoration:none;color:var(--muted);cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.quest-journal__toc-link:hover,.quest-journal__toc-link:focus-visible{color:var(--gold-ink);background:var(--row-hover)}.quest-journal__toc-link.is-on{color:var(--text);background:var(--journal-index-on);border-color:#a67c3d66}.quest-journal__toc-title{min-width:0;font-family:var(--font-label);font-size:.82rem;font-weight:700;letter-spacing:.01em;line-height:1.3}.quest-journal__n{margin-top:.02rem;display:flex;align-items:center;justify-content:center;flex:none;width:1.7rem;height:1.7rem;border:1px solid rgba(212,175,106,.72);background:linear-gradient(180deg,#f4e4b873,#a67c3d2e);color:var(--gold-ink);font-family:var(--font-label);font-size:.72rem;font-weight:700;font-variant-numeric:lining-nums;letter-spacing:.04em}.quest-journal__main{position:relative;z-index:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:.85rem .95rem .7rem 1.05rem;background:var(--journal-page);border:1px solid rgba(166,124,61,.22);box-shadow:inset 0 1px 0 var(--inset-shine)}.quest-journal__pages{flex:1 1 auto;min-height:0;overflow-y:auto}.quest-journal__step{padding:.15rem;scroll-margin-top:5.5rem}.quest-journal__pager{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex:none;margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(166,124,61,.18)}.quest-journal__pager-n{font-family:var(--font-label);font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--gold-muted)}.quest-journal__pager-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;padding:.38rem .7rem;border:1px solid rgba(166,124,61,.45);background:linear-gradient(180deg,#f4e4b859,#a67c3d1f);color:var(--gold-ink);font-family:var(--font-label);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer}.quest-journal__pager-btn:hover:not(:disabled),.quest-journal__pager-btn:focus-visible:not(:disabled){background:var(--row-hover)}.quest-journal__pager-btn:disabled{opacity:.38;cursor:default}.quest-journal__step.is-on .quest-journal__step-title{color:var(--gold-ink)}.quest-journal__step-head{display:flex;align-items:center;gap:.65rem;margin:0 0 .45rem}.quest-journal__step-title{margin:0;font-family:var(--font-display);font-size:1.18rem;font-weight:600;letter-spacing:.02em;color:var(--text)}.quest-journal__md{font-family:var(--font-body);font-size:.98rem;line-height:1.6;color:var(--muted)}.quest-journal__md p,.quest-journal__md li{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.quest-journal__md p{margin:0 0 .65rem}.quest-journal__md p:last-child{margin-bottom:0}.quest-journal__md strong{font-weight:700;color:var(--gold-ink)}.quest-journal__md a{color:var(--gold-ink)}.quest-journal__md a:hover,.quest-journal__md a:focus-visible{color:var(--accent-hot)}.quest-journal__md ul{margin:.15rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.38rem}.quest-journal__md li{position:relative;padding-left:1.15rem}.quest-journal__md li:before{content:"";position:absolute;top:.48rem;left:.05rem;width:.48rem;height:.48rem;background:linear-gradient(180deg,#f8e8b8,#c9a24e 55%,#8b6a2a);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}@media (max-width: 720px){.quest-journal{grid-template-columns:1fr;height:auto;min-height:0;max-height:none;gap:.55rem;padding:.7rem}.quest-journal__toc{position:static;max-height:16rem;overflow-y:auto;padding:.65rem .55rem .55rem}.quest-journal__main{padding:.85rem .8rem .7rem;min-height:12.5rem}.quest-journal__step-title{text-transform:none;letter-spacing:.02em}}@media (prefers-reduced-motion: reduce){.quest-journal__toc-link{transition:none}}.post-card-list{display:flex;flex-direction:column;gap:1rem}.guide-index{display:flex;flex-direction:column;margin:0}.guide-index__section+.guide-index__section{margin-top:1.75rem}.guide-index__heading{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.guide-index__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .15rem;border-bottom:1px solid rgba(166,124,61,.28);text-decoration:none;color:inherit}.guide-index__row:first-child{border-top:1px solid rgba(166,124,61,.28)}.guide-index__row:hover .guide-index__title,.guide-index__row:focus-visible .guide-index__title{color:var(--gold-ink)}.guide-index__row:after{content:"";width:.45rem;height:.45rem;flex:none;border-right:1.5px solid var(--gold-mid);border-bottom:1.5px solid var(--gold-mid);transform:rotate(-45deg)}.guide-index__copy{display:flex;flex-direction:column;gap:.28rem;min-width:0}.guide-index__title{font-family:var(--font-display);font-size:1.35rem;font-weight:600;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;color:var(--gold-ink)}.guide-index__summary{font-family:var(--font-body);color:var(--muted);line-height:1.5}.post-card-list__empty{margin:0;font-family:var(--font-body);color:var(--muted)}.post-card{display:grid;grid-template-columns:minmax(7rem,11rem) 1fr;gap:1rem;padding:.75rem;border:1px solid rgba(166,124,61,.28);background:var(--bg-card);text-decoration:none;color:inherit}.post-card:hover{border-color:var(--gold-mid)}.post-card__art{min-height:6.5rem;background:var(--bg-wash) center / cover no-repeat}.post-card__body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.post-card__meta{margin:0;display:flex;gap:.75rem;align-items:center;font-family:var(--font-label);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-muted)}.post-card__status--live{color:var(--ok)}.post-card__status--ended{color:var(--muted)}.post-card__title{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:600;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;color:var(--gold-ink)}.post-card__summary,.post-card__window{margin:0;font-family:var(--font-body);color:var(--muted);line-height:1.5}.post-card--feature{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:0;padding:.5rem;border:2px solid #c5a15f;background:#1c140e;box-shadow:0 24px 56px #58391847}.post-card--feature:hover,.post-card--feature:focus-visible{border-color:#e8c878;filter:brightness(1.04)}.post-card--feature .post-card__art{min-height:18rem;background-color:#120c08}.post-card--feature .post-card__body{justify-content:center;gap:0;padding:1.6rem 1.8rem 1.7rem}.post-card--feature .post-card__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin:0;font-family:var(--font-label);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-muted)}.post-card--feature .post-card__kicker-rule{width:2rem;height:1px;background:#c5a15f}.post-card--feature .post-card__status{color:#a44a38}.post-card--feature .post-card__title{margin-top:1.15rem;font-size:clamp(2rem,4vw,2.8rem);line-height:1;color:#f3e6c8}.post-card--feature:hover .post-card__title,.post-card--feature:focus-visible .post-card__title{color:#e8c878}.post-card--feature .post-card__summary,.post-card--feature .post-card__window{margin-top:1rem;max-width:38rem;font-size:1.02rem;line-height:1.55;color:#e7d7bc}.post-card--feature .post-card__rewards{margin-top:1.15rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:28rem;padding:1px;background:#c5a15f73}.post-card--feature .post-card__rewards .cover-icon,.post-card--feature .post-card__rewards .cover-icon img{width:52px;height:52px}.post-card--feature .post-card__rewards .cover-icon{display:flex;align-items:center;justify-content:center;min-height:3.6rem;background:#24180f}.post-card--feature .post-card__more{margin-top:1.25rem;font-family:var(--font-label);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e8c878}.post-hero-wrap{position:relative;margin:0 0 1.5rem}.post-hero{display:block;width:100%;height:auto;margin:0;background:var(--bg-input);border:1px solid rgba(166,124,61,.22);object-fit:contain}.post-hero__icons{position:absolute;left:50%;top:56%;display:flex;flex-wrap:wrap;column-gap:.35rem;row-gap:0;align-items:center;justify-content:center;width:90%;line-height:0;transform:translate(-50%);pointer-events:none}.cover-icon{position:relative;display:block;width:100px;height:100px;flex-shrink:0;overflow:visible}.cover-icon img{display:block;width:100px;height:100px;object-fit:contain;image-rendering:auto}.post-card__rewards{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.post-card__rewards .cover-icon,.post-card__rewards .cover-icon img{width:40px;height:40px}.post-card__rewards .cover-icon:after{display:none}.cover-icon:after{content:"";position:absolute;top:16%;right:16%;bottom:16%;left:16%;border-radius:14px;background:linear-gradient(105deg,transparent 28%,rgba(255,228,150,.14) 46%,rgba(255,214,96,.42) 50%,transparent 62%);mix-blend-mode:overlay;opacity:0;animation:cover-icon-sheen 3.6s ease-in-out infinite;pointer-events:none}.cover-icon:nth-child(2):after{animation-delay:.45s}.cover-icon:nth-child(3):after{animation-delay:.9s}.cover-icon:nth-child(4):after{animation-delay:1.35s}.cover-icon:nth-child(5):after{animation-delay:1.8s}@keyframes cover-icon-sheen{0%,62%,to{opacity:0;transform:translate(-18%)}74%{opacity:1;transform:translate(18%)}}@media (prefers-reduced-motion: reduce){.cover-icon:after{animation:none;opacity:0}}.post-hero--hidden{display:none}.md-body h2,.md-body h3{margin:1.25rem 0 .65rem;font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1,"onum" 0;color:var(--gold-ink)}.run-switch{position:relative;margin:.25rem 0 .15rem;padding:.85rem .9rem .95rem;border-radius:16px;overflow:hidden;background:var(--reward-fill);box-shadow:0 0 0 1px #5c1c1066,inset 0 1px #ffecb01a}.run-switch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#ffecb0f2,#a67c3d33 38%,#5c1c10d9 68%,#d4af55e6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.92}.run-switch__tabs{position:relative;z-index:1;display:inline-flex;gap:.2rem;margin:0 0 .85rem;padding:.22rem;background:var(--bg-card);border:1px solid rgba(212,175,106,.72);border-radius:4px}.run-switch__tab{min-width:7.4rem;min-height:2.15rem;padding:.38rem .7rem;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--gold-ink);font-family:var(--font-label);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.run-switch__tab.is-on,.run-switch__tab:hover{color:var(--btn-primary-text);background:linear-gradient(180deg,var(--gold-mid) 8%,var(--gold-to) 55%,var(--gold-ink) 100%);border-color:var(--gold-ink)}.run-switch__cost{position:relative;z-index:1;margin:-.35rem 0 .75rem;font-family:var(--font-label);font-size:.82rem;letter-spacing:.04em;color:var(--gold-ink)}.run-switch__steps{position:relative;z-index:1;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.7rem}.run-switch__step{display:grid;grid-template-columns:2.15rem 1fr;gap:.75rem;align-items:start}.run-switch__n{display:flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:6px;background:#b8182873;border:1px solid rgba(232,200,120,.4);color:#fff8e4;font-family:var(--font-label);font-size:1rem;font-weight:700;font-variant-numeric:lining-nums;line-height:1}.run-switch__name{margin:0 0 .2rem;font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink)}.run-switch__talk{margin:0;font-family:var(--font-body);font-size:.95rem;color:var(--muted);line-height:1.5}html[lang=km] .run-switch__tab,html[lang=km] .run-switch__name{text-transform:none;letter-spacing:0}.mission-points__heading{position:relative;z-index:1;margin:0 0 .75rem;font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink)}.mission-points__rows{position:relative;z-index:1;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.mission-points__row{display:grid;grid-template-columns:2.15rem minmax(0,1fr) auto auto;gap:.65rem;align-items:center}.mission-points__name{margin:0;font-family:var(--font-body);font-size:.98rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--text)}.mission-points__pts,.mission-points__cap{margin:0;font-family:var(--font-label);font-size:.78rem;font-weight:700;letter-spacing:.04em;font-variant-numeric:lining-nums;white-space:nowrap}.mission-points__pts{color:var(--gold-ink)}.mission-points__cap{color:var(--muted);min-width:3.2rem;text-align:right}@media (max-width: 640px){.mission-points__row{grid-template-columns:2.15rem minmax(0,1fr) auto;grid-template-areas:"n name name" "n pts cap"}.mission-points__row .run-switch__n{grid-area:n}.mission-points__name{grid-area:name}.mission-points__pts{grid-area:pts}.mission-points__cap{grid-area:cap}}.md-body p,.md-body li{font-family:var(--font-body);font-size:1rem;color:var(--muted);line-height:1.65}.md-body a{color:var(--gold-ink);text-decoration:underline;text-underline-offset:.18em}.md-body a:hover{color:var(--gold-ink)}html[lang=km] .content-doc__title,html[lang=km] .post-card__title,html[lang=km] .guide-index__title,html[lang=km] .md-body h2,html[lang=km] .md-body h3,html[lang=km] .quest-journal__step-title,html[lang=km] .quest-journal__toc-title{text-transform:none;letter-spacing:0}.md-body img{display:block;max-width:100%;height:auto;margin:1rem 0;border:1px solid rgba(166,124,61,.22)}.md-item-strip{margin:1rem 0;padding:.55rem .7rem;background:var(--bg-wash);border:1px solid rgba(196,165,106,.78);box-shadow:inset 0 0 0 1px #12100c,0 0 0 3px #16110c,0 0 0 4px #a67c3d6b;text-align:center}.md-item-strip img{display:inline-block;margin:0;border:none;max-width:100%;height:auto;vertical-align:top}.md-body table{width:100%;margin:.85rem 0 1.15rem;border-collapse:collapse;font-family:var(--font-body);color:var(--text);background:var(--bg-card)}.md-body th,.md-body td{border:1px solid var(--border-light);padding:.55rem .7rem;text-align:left;vertical-align:top;color:var(--text)}.md-body th{font-family:var(--font-label);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink);background:var(--bg-wash)}.md-body td{font-size:.95rem;line-height:1.45}.home-news__all{display:inline-block;margin-top:.75rem;font-family:var(--font-label);font-size:.82rem;letter-spacing:.04em;color:var(--gold-ink);text-decoration:none}.home-news__all:hover{color:var(--gold-ink)}@media (max-width: 720px){.post-card{grid-template-columns:1fr}.post-card--feature .post-card__art{min-height:12rem}.post-card--feature .post-card__body{padding:1.15rem 1rem 1.25rem}.post-hero__icons{column-gap:.12rem;row-gap:0;top:58%}}.site-footer__column ul{list-style:none;margin:0;padding:0}.site-footer__column li+li{margin-top:.45rem}.site-footer__column--split ul{display:grid;grid-template-columns:max-content max-content;column-gap:1.75rem;row-gap:.45rem}.site-footer__column--split li+li{margin-top:0}.site-footer__link{color:var(--text);font-size:.92rem;text-decoration:none}.site-footer__link:hover{color:var(--gold-muted);text-decoration:none}@media (max-width: 720px){.page-header__inner{gap:.65rem 1rem;padding:.65rem 1rem .5rem}.nav-link{min-width:4.5rem;padding:.45rem .65rem;font-size:.72rem;letter-spacing:.04em}.site-footer__inner{flex-direction:column}.site-footer__columns{width:100%;justify-content:space-between}.site-footer__column--split ul{grid-template-columns:1fr;column-gap:0}}.page{width:100%}.page.narrow{max-width:520px;margin:0 auto}.card{position:relative;background:var(--bg-card);border:1px solid rgba(166,124,61,.35);border-radius:0;padding:0 1.5rem 1.5rem;box-shadow:0 18px 40px #1c14061a,inset 0 1px 0 var(--inset-shine)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold-mid),transparent);pointer-events:none}.card:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(166,124,61,.14);pointer-events:none}.card__header{margin:0 -1.5rem 1.35rem;padding:1.35rem 1.5rem 1.15rem;border-bottom:1px solid rgba(166,124,61,.22);background:linear-gradient(180deg,rgba(244,228,184,.04) 0%,transparent 100%)}.card__title{margin:.15rem 0 0;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,1.85rem);font-weight:600;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(180deg,var(--gold-mid) 0%,var(--gold-to) 55%,var(--gold-ink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:none}.card__subtitle{margin:.55rem 0 0;font-family:var(--font-label);font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-muted)}.card-title-bar{display:flex;align-items:center;justify-content:flex-start;margin:0 -1.5rem 1.25rem;padding:1.1rem 1.5rem;border-bottom:1px solid rgba(166,124,61,.22);background:linear-gradient(180deg,rgba(244,228,184,.04) 0%,transparent 100%)}.card-title-bar h1,.card-title-bar h2{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(180deg,var(--gold-mid) 0%,var(--gold-ink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.heading-group{display:flex;flex-direction:column;gap:.35rem}.heading-eyebrow{margin:0;font-family:var(--font-label);font-size:.68rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-muted)}.heading-display{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:600;line-height:1.05;letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(180deg,var(--gold-from) 8%,var(--gold-mid) 50%,var(--gold-to) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45))}.heading-section{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.12;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(180deg,var(--gold-from) 0%,var(--gold-mid) 70%,var(--gold-to) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.heading-section--sm{font-size:clamp(1.25rem,2.5vw,1.55rem)}.heading-sub,.heading-lead{margin:0;color:#ddd0b8;line-height:1.55}.heading-sub{font-family:var(--font-label);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-muted)}.heading-lead{font-family:var(--font-body);font-size:clamp(1rem,2vw,1.15rem);font-weight:400;max-width:28rem;margin-top:.35rem}.section-header{position:relative;z-index:1;margin-bottom:1.35rem;padding-bottom:1rem;border-bottom:1px solid rgba(166,124,61,.2)}.section-header .heading-eyebrow{margin-bottom:.25rem}.section-header .heading-sub{margin-top:.5rem}.eyebrow{margin:0 0 .5rem;font-family:var(--font-label);font-size:.68rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-muted)}h1{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.35rem);margin:0 0 .75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1,"onum" 0;background:linear-gradient(180deg,var(--gold-mid) 0%,var(--gold-ink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}h2{font-family:var(--font-display);font-size:1.25rem;margin:0 0 1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1,"onum" 0;color:var(--gold-ink)}.lead{color:#ddd0b8;margin:0 0 1.25rem;font-size:1.02rem;font-family:var(--font-body)}.hero-banner{position:relative;overflow:hidden;margin-bottom:1.25rem;min-height:280px;border:1px solid var(--border-light);background:var(--bg-deep);box-shadow:0 16px 40px #0006}.hero-banner--stage{flex:1;width:100%;min-height:100svh;margin:0;border:none;border-radius:0;box-shadow:none;background:var(--bg-deep);isolation:isolate;overflow:hidden}.hero-banner__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/portal/main_img.jpg) center top / cover no-repeat;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 9.5rem),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 9.5rem),transparent 100%)}.hero-wind{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;contain:paint;opacity:1;transition:opacity .45s ease;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 9.5rem),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 9.5rem),transparent 100%)}.hero-sky{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.hero-sky--night,html[data-theme=dark] .hero-sky--day{display:none}html[data-theme=dark] .hero-sky--night{display:block}.hero-sky--day:before,.hero-sky--day:after,.hero-sky--night:before,.hero-sky--night:after,.hero-sky__stars{content:"";position:absolute;pointer-events:none}.hero-sky--day:before{top:-8%;right:30%;bottom:40%;left:-12%;background:radial-gradient(ellipse 70% 55% at 18% 8%,rgba(255,244,196,.5) 0%,rgba(255,220,140,.18) 38%,transparent 70%);mix-blend-mode:screen;animation:hero-sky-glow 9s ease-in-out infinite alternate}.hero-sky--day:after{top:-35%;right:-15%;bottom:-20%;left:-40%;background:repeating-conic-gradient(from 198deg at 22% 4%,transparent 0deg 6.4deg,rgba(255,242,196,.14) 6.8deg 8.1deg,transparent 8.6deg 15deg);mix-blend-mode:screen;opacity:.7;transform-origin:22% 4%;animation:hero-sky-rays 42s ease-in-out infinite alternate}.hero-sky--night:before{top:-6%;right:-8%;bottom:48%;left:38%;background:radial-gradient(ellipse 60% 48% at 78% 10%,rgba(210,228,255,.38) 0%,rgba(168,196,255,.12) 36%,transparent 68%);mix-blend-mode:screen;animation:hero-sky-glow 11s ease-in-out infinite alternate}.hero-sky--night:after{top:8%;right:-12%;bottom:-18%;left:-8%;background:radial-gradient(ellipse 80% 45% at 50% 100%,rgba(88,64,160,.16) 0%,transparent 62%);mix-blend-mode:screen;animation:hero-sky-veil 22s ease-in-out infinite alternate}.hero-sky__stars{top:0;right:0;bottom:28%;left:0;background-image:radial-gradient(1.4px 1.4px at 12% 18%,rgba(255,248,220,.95),transparent),radial-gradient(1.1px 1.1px at 28% 8%,rgba(220,236,255,.85),transparent),radial-gradient(1.6px 1.6px at 41% 22%,rgba(255,236,180,.8),transparent),radial-gradient(1px 1px at 58% 11%,rgba(255,255,255,.9),transparent),radial-gradient(1.3px 1.3px at 73% 19%,rgba(210,228,255,.88),transparent),radial-gradient(1.8px 1.8px at 86% 7%,rgba(255,244,200,.95),transparent),radial-gradient(1px 1px at 8% 36%,rgba(255,255,255,.7),transparent),radial-gradient(1.2px 1.2px at 34% 31%,rgba(232,212,140,.75),transparent),radial-gradient(1px 1px at 66% 28%,rgba(255,255,255,.72),transparent),radial-gradient(1.4px 1.4px at 91% 33%,rgba(200,220,255,.8),transparent),radial-gradient(1px 1px at 19% 48%,rgba(255,248,220,.65),transparent),radial-gradient(1.1px 1.1px at 49% 42%,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 77% 46%,rgba(255,236,180,.7),transparent);animation:hero-sky-twinkle 3.6s ease-in-out infinite alternate}html[data-theme=dark] .hero-wind__mist--lo{background:radial-gradient(ellipse at center,#b4c8ff1f,#b4c8ff00 72%)}html[data-theme=dark] .hero-wind__mist--mid{background:radial-gradient(ellipse at center,#785ab41a,#785ab400 70%)}html[data-theme=dark] .hero-wind__mist--hi{background:radial-gradient(ellipse at center,#e8c87814,#e8c87800 68%)}html[data-theme=dark] .hero-wind__speck--petal{background:radial-gradient(circle at 28% 22%,#fff8dc,#d4b878 52%,#7a5a28);box-shadow:0 0 7px #e8c87873}html[data-theme=dark] .hero-wind__speck--pollen{background:#f0d48a;box-shadow:0 0 8px #ffdc8cb3}html[data-theme=dark] .hero-wind__speck--wisp{background:linear-gradient(90deg,transparent,rgba(180,210,255,.38),transparent)}.hero-wind__mist{position:absolute;display:block;border-radius:50%;pointer-events:none}.hero-wind__mist--lo{width:78%;height:46%;left:-18%;top:42%;background:radial-gradient(ellipse at center,#fffcf529,#fffcf500 72%);animation:hero-wind-mist 34s ease-in-out infinite alternate}.hero-wind__mist--mid{width:64%;height:38%;left:22%;top:36%;background:radial-gradient(ellipse at center,#f8f4e81f,#f8f4e800 70%);animation:hero-wind-mist 42s ease-in-out infinite alternate-reverse}.hero-wind__mist--hi{width:52%;height:28%;left:8%;top:18%;background:radial-gradient(ellipse at center,#ffffff14,#fff0 68%);animation:hero-wind-mist 28s ease-in-out infinite alternate;animation-delay:-8s}.hero-wind__speck{position:absolute;left:var(--x);top:var(--y);display:block;animation:hero-wind-blow var(--dur) linear infinite;animation-delay:var(--delay)}.hero-wind__speck--petal{width:var(--size);height:calc(var(--size) * 1.2);border-radius:72% 0 68% 4px;background:radial-gradient(circle at 28% 22%,#fffef8,#f3d9b4 52%,#c99262);box-shadow:0 0 5px #ffecd247}.hero-wind__speck--needle{width:2px;height:var(--size);border-radius:1px;background:linear-gradient(180deg,#9aaf70,#4e6234)}.hero-wind__speck--pollen{width:var(--size);height:var(--size);border-radius:50%;background:#fff6dc;box-shadow:0 0 5px #fff4d673}.hero-wind__speck--wisp{width:var(--size);height:1.5px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent)}.hero-wind.is-off .hero-sky--day:before,.hero-wind.is-off .hero-sky--day:after,.hero-wind.is-off .hero-sky--night:before,.hero-wind.is-off .hero-sky--night:after,.hero-wind.is-off .hero-sky__stars,.hero-wind.is-off .hero-wind__mist,.hero-wind.is-off .hero-wind__speck{animation-play-state:paused}.hero-wind.is-scrolling{opacity:0;transition:none}.hero-wind.is-scrolling .hero-sky,.hero-wind.is-scrolling .hero-wind__mist,.hero-wind.is-scrolling .hero-wind__speck{display:none;animation-play-state:paused}@keyframes hero-wind-mist{0%{transform:translateZ(0)}to{transform:translate3d(12%,-3%,0)}}@keyframes hero-wind-blow{0%{transform:translateZ(0) rotate(var(--rot0, 0deg));opacity:0}8%{opacity:var(--op, .7)}86%{opacity:var(--op, .7)}to{transform:translate3d(var(--dx),var(--dy),0) rotate(var(--rot1, 180deg));opacity:0}}@keyframes hero-sky-glow{0%{opacity:.55}to{opacity:1}}@keyframes hero-sky-rays{0%{transform:rotate(-5deg);opacity:.45}to{transform:rotate(7deg);opacity:.82}}@keyframes hero-sky-veil{0%{opacity:.35;transform:translate3d(-3%,0,0)}to{opacity:.7;transform:translate3d(4%,-2%,0)}}@keyframes hero-sky-twinkle{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.hero-wind{display:none}}.hero-banner__content{position:relative;z-index:3;padding:2rem 1.75rem 1.75rem;max-width:34rem}.hero-banner--stage .hero-banner__content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;flex:1;min-height:100svh;width:100%;max-width:56rem;margin:0 auto;padding:8.25rem 1.5rem 24rem}.hero-guide-cue{position:relative;z-index:4;display:inline-flex;flex-direction:column;align-items:center;flex:none;gap:.48rem;margin:0;padding:0;border:0;background:none;color:inherit;text-decoration:none}.hero-guide-cue__ask{position:relative;max-width:min(24rem,94vw);padding:0 1.85rem;color:#fff3c0;font-family:var(--font-label);font-size:clamp(1.12rem,3.1vw,1.48rem);font-weight:800;letter-spacing:.06em;line-height:1.2;text-align:center;text-transform:uppercase;-webkit-text-stroke:1.15px #140804;paint-order:stroke fill;text-shadow:0 1px 0 #000,0 2px 2px rgba(0,0,0,.95),0 0 12px rgba(0,0,0,.9),0 0 18px rgba(244,196,70,.5)}.hero-guide-cue__ask:before,.hero-guide-cue__ask:after{content:"";position:absolute;top:50%;width:.55rem;height:.55rem;background:#f4c445;box-shadow:0 0 8px #f4c446bf;transform:translateY(-50%) rotate(45deg)}.hero-guide-cue__ask:before{left:0}.hero-guide-cue__ask:after{right:0}.hero-guide-cue__cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:12.5rem;padding:.68rem 1.35rem .72rem;border-radius:3px;border:1px solid var(--btn-primary-border);color:var(--btn-primary-text);font-family:var(--font-label);font-size:.92rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;text-decoration:none;background:repeating-linear-gradient(-45deg,rgba(255,248,220,.18) 0 2px,transparent 2px 6px),linear-gradient(180deg,var(--btn-primary-from) 0%,var(--btn-primary-to) 100%);box-shadow:inset 0 1px #ffffff73,0 0 0 1px #ffd25047,0 4px 18px #e8a0186b,0 0 28px #ffc44047;text-shadow:0 1px 0 rgba(255,248,220,.35);transition:filter .15s ease,background .15s ease,box-shadow .15s ease;animation:hero-guide-cue-pulse 2.8s ease-in-out infinite}.hero-guide-cue__arrow{width:1.05rem;height:1.05rem;flex:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform .18s ease}.hero-guide-cue:hover .hero-guide-cue__cta,.hero-guide-cue:focus-visible .hero-guide-cue__cta{filter:brightness(1.06);background:repeating-linear-gradient(-45deg,rgba(255,248,220,.22) 0 2px,transparent 2px 6px),linear-gradient(180deg,var(--btn-primary-hover-from) 0%,var(--btn-primary-hover-to) 100%);box-shadow:inset 0 1px #ffffff80,0 0 0 1px #ffdc7866,0 6px 22px #e8a01880,0 0 34px #ffc44061}.hero-guide-cue:hover .hero-guide-cue__arrow,.hero-guide-cue:focus-visible .hero-guide-cue__arrow{transform:translate(2px)}html[lang=km] .hero-guide-cue{font-family:"Kantumruy Pro","Khmer MN","Khmer Sangam MN",var(--font-label),sans-serif}html[lang=km] .hero-guide-cue__ask,html[lang=km] .hero-guide-cue__cta{letter-spacing:0;text-transform:none}html[lang=km] .hero-guide-cue__ask{font-size:clamp(.98rem,2.6vw,1.22rem);max-width:min(26rem,94vw)}@keyframes hero-guide-cue-pulse{0%{box-shadow:inset 0 1px #ffffff73,0 0 0 1px #ffd25047,0 4px 18px #e8a0186b,0 0 18px #ffc4402e}50%{box-shadow:inset 0 1px #ffffff80,0 0 0 1px #ffdc7873,0 6px 22px #e8a0188c,0 0 34px #ffc4406b}to{box-shadow:inset 0 1px #ffffff73,0 0 0 1px #ffd25047,0 4px 18px #e8a0186b,0 0 18px #ffc4402e}}@media (prefers-reduced-motion: reduce){.hero-guide-cue,.hero-guide-cue__cta{animation:none}.hero-guide-cue:hover .hero-guide-cue__arrow,.hero-guide-cue:focus-visible .hero-guide-cue__arrow{transform:none}}.hero-banner--stage .hero-cta-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.85rem;margin-top:2.35rem;margin-bottom:auto;width:100%}.hero-banner--stage .hero-cta-block:not(.hero-cta-block--live){gap:.65rem;margin-top:auto;margin-bottom:.5rem}.hero-banner--stage .hero-launch__plate,.hero-banner--stage .hero-launch__ember{display:none}.hero-banner--stage .hero-launch__copy{position:relative;inset:auto}.hero-banner--stage .hero-wind{opacity:.18}.hero-banner--stage .hero-cta-block--live{gap:1.15rem;margin-top:auto;margin-bottom:auto}.hero-launch{position:relative;width:min(48rem,94vw);aspect-ratio:4 / 3;flex:none;pointer-events:none;isolation:isolate}.hero-banner--stage .hero-launch{width:auto;aspect-ratio:auto;min-height:0}.hero-launch__ember{position:absolute;left:8%;right:8%;top:18%;bottom:10%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 78%,rgba(255,72,8,.72) 0%,transparent 68%),radial-gradient(ellipse 42% 40% at 28% 70%,rgba(255,170,30,.45) 0%,transparent 62%),radial-gradient(ellipse 42% 40% at 72% 70%,rgba(186,18,0,.5) 0%,transparent 62%);filter:blur(10px);animation:launch-ember 1.15s ease-in-out infinite alternate}.hero-launch__plate{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.55))}.hero-launch__copy{position:absolute;left:10%;right:10%;top:26%;bottom:16%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;text-align:center}.hero-launch__script{margin:0;font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(2.15rem,6.8vw,3.55rem);font-weight:400;line-height:1.12;letter-spacing:.02em;color:#f4c445;-webkit-text-stroke:.9px #140804;paint-order:stroke fill;text-shadow:0 1px 0 #000,0 2px 8px rgba(0,0,0,.85),0 0 14px rgba(244,196,70,.28)}html[lang=km] .hero-launch__script{font-family:Moul,Kantumruy Pro,Khmer MN,Khmer Sangam MN,serif;font-size:clamp(1.2rem,3.8vw,2.05rem);line-height:1.35;letter-spacing:0}.hero-join{margin:0;max-width:14ch;font-family:var(--font-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-join--prelaunch{max-width:18ch}html[lang=km] .hero-join{font-family:"Kantumruy Pro","Khmer MN","Khmer Sangam MN",var(--font-label),sans-serif;letter-spacing:0;text-transform:none;max-width:16ch}.countdown{display:flex;align-items:flex-end;justify-content:center;gap:.12rem;margin:0;color:#ffdf7a;font-family:var(--font-label);font-variant-numeric:tabular-nums lining-nums;text-shadow:0 1px 0 #140804,0 2px 6px rgba(0,0,0,.85)}.countdown__cell{display:flex;flex-direction:column;align-items:center;min-width:1.7rem}.countdown__value{font-weight:700;line-height:1;letter-spacing:.04em}.countdown__label{margin-top:.18rem;font-size:.52rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#e8c070}.countdown__sep{padding-bottom:.72rem;font-size:.95em;font-weight:700;color:#f4c445}.countdown__ended{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.countdown--hero .countdown__value{font-size:clamp(2.35rem,9vw,4.15rem)}.countdown--hero .countdown__cell{min-width:3.1rem}.countdown--hero .countdown__label{margin-top:.28rem;font-size:clamp(.62rem,1.6vw,.82rem)}.countdown--hero .countdown__sep{padding-bottom:1.15rem;font-size:clamp(1.6rem,6vw,2.8rem)}.countdown--blocks{color:var(--text);text-shadow:none}.countdown--blocks .countdown__value{font-size:1.55rem}.countdown--blocks .countdown__cell{min-width:2.4rem}.countdown--blocks .countdown__label{font-size:.62rem;color:var(--muted)}.countdown--blocks .countdown__sep{padding-bottom:.95rem;font-size:1.25rem;color:var(--gold-ink)}html[lang=km] .countdown__label{text-transform:none;letter-spacing:0}@keyframes launch-ember{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.hero-launch__ember{animation:none;opacity:.82}}.hero-banner--stage .hero-actions{margin-top:0;margin-bottom:0;flex-direction:row;justify-content:center;gap:1.15rem}.hero-banner--stage .hero-cta-block:not(.hero-cta-block--live) .hero-actions{margin-top:-2.15rem;position:relative;z-index:4}.hero-banner--stage .hero-actions .btn-cta--hero{min-width:11.25rem;width:auto}.hero-telegram__icon{width:1.25rem;height:1.25rem;flex:none;fill:currentColor}.hero-launch-preview{position:fixed;right:.85rem;bottom:calc(var(--dock-h) + .7rem);z-index:40;margin:0;padding:.42rem .7rem;border:1px solid rgba(232,196,92,.55);border-radius:3px;background:var(--bg-wash);color:var(--gold-ink);font-family:var(--font-label);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.hero-launch-preview.is-on,.hero-launch-preview:hover{color:#140804;background:#f4c445}.hero-heading{display:flex;flex-direction:column;align-items:center}.hero-banner--stage h1,.hero-banner--stage .heading-display{font-size:clamp(2.5rem,6vw,4rem);background:none;-webkit-background-clip:unset;background-clip:unset;color:#f4c445;-webkit-text-stroke:1.6px #140804;paint-order:stroke fill;text-shadow:0 1px 0 #000,0 2px 2px rgba(0,0,0,.95),0 0 12px rgba(0,0,0,.92),0 8px 22px rgba(0,0,0,.78),0 0 18px rgba(244,196,70,.4);filter:none}.hero-banner--stage .heading-lead{font-size:clamp(1rem,2vw,1.2rem);max-width:32rem;margin-left:auto;margin-right:auto}.hero-banner--stage .heading-eyebrow{font-size:clamp(.82rem,1.8vw,1.05rem);font-weight:700;letter-spacing:.22em;color:var(--gold-ink);padding:.4rem 1rem;margin-bottom:.65rem;border:1px solid rgba(232,200,120,.5);border-radius:3px;background:var(--chip-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 20px #ffc46033,0 4px 16px #00000073;text-shadow:0 0 14px rgba(255,196,96,.35),0 1px 3px rgba(0,0,0,.9)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:1.25rem}.hero-actions .btn-cta--hero{min-width:min(100%,14.5rem)}.btn-cta,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.1rem;border-radius:3px;border:1px solid var(--btn-primary-border);font-family:var(--font-label);font-weight:700;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--btn-primary-text);cursor:pointer;background:repeating-linear-gradient(-45deg,rgba(255,248,220,.18) 0 2px,transparent 2px 6px),linear-gradient(180deg,var(--btn-primary-from) 0%,var(--btn-primary-to) 100%);box-shadow:inset 0 1px #ffffff73,0 0 0 1px #ffd25047,0 4px 18px #e8a0186b,0 0 28px #ffc44047;text-shadow:0 1px 0 rgba(255,248,220,.35);transition:filter .15s,background .15s}.btn-cta:hover,.btn-primary:hover:not(:disabled){background:repeating-linear-gradient(-45deg,rgba(255,248,220,.22) 0 2px,transparent 2px 6px),linear-gradient(180deg,var(--btn-primary-hover-from) 0%,var(--btn-primary-hover-to) 100%);filter:brightness(1.06);box-shadow:inset 0 1px #ffffff80,0 0 0 1px #ffdc7866,0 6px 22px #e8a01880,0 0 34px #ffc44061;text-decoration:none;color:var(--btn-primary-text)}.btn-cta.btn-cta--hero:hover{animation-play-state:paused;background:linear-gradient(180deg,#d42838,#ae1824 48%,#821018);border-color:#f4dc98b8;filter:none;transform:translateY(-2px);color:#fff;box-shadow:0 0 0 1px #38060ce6,0 0 34px #d42030bf,0 0 56px #b8182873,0 12px 36px #00000094,inset 0 1px #ffdc8c47;text-shadow:0 0 22px rgba(255,196,96,.55),0 1px 3px rgba(0,0,0,.9)}.btn-cta.btn-cta--hero{position:relative;isolation:isolate;min-width:min(100%,22rem);padding:1.05rem 2.5rem 1.35rem;font-size:1.08rem;font-weight:700;letter-spacing:.1em;color:#fff;border:1px solid rgba(232,200,120,.55);background:linear-gradient(180deg,#c41e2e,#9a1420 48%,#6e0e18);box-shadow:0 0 0 1px #38060ce6,0 0 28px #b81828a6,0 0 48px #b8182861,0 10px 32px #0000008c,inset 0 1px #ffdc8c3d;text-shadow:0 0 18px rgba(255,196,96,.5),0 1px 3px rgba(0,0,0,.9);transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .25s ease,transform .2s ease;animation:hero-cta-pulse 3.2s ease-in-out infinite}.btn-cta.btn-cta--hero:before,.btn-cta.btn-cta--hero:after{content:"";position:absolute;left:50%;pointer-events:none}.btn-cta.btn-cta--hero:after{bottom:.55rem;width:68%;height:1px;margin-left:-34%;background:linear-gradient(90deg,transparent 0%,rgba(196,152,72,.25) 12%,rgba(244,220,152,.95) 50%,rgba(196,152,72,.25) 88%,transparent 100%)}.btn-cta.btn-cta--hero:before{bottom:.32rem;width:8px;height:8px;margin-left:-4px;background:linear-gradient(180deg,#f8e8b8,#c9a24e 55%,#8b6a2a);clip-path:polygon(50% 100%,12% 38%,50% 0%,88% 38%);filter:drop-shadow(0 0 5px rgba(255,196,96,.75));animation:hero-cta-gem 2.4s ease-in-out infinite}.btn-cta.btn-cta--hero.btn-cta--ghost{color:var(--btn-primary-text);background:linear-gradient(180deg,var(--btn-primary-from) 0%,var(--btn-primary-to) 100%);border-color:var(--btn-primary-border);box-shadow:0 0 0 1px #7a55288c,0 8px 24px #1c140647,inset 0 1px #ffffff73;text-shadow:0 1px 0 rgba(255,248,220,.4);animation-name:hero-cta-ghost;animation-duration:3.6s;animation-delay:.55s}.btn-cta.btn-cta--hero.btn-cta--ghost:hover{animation-play-state:paused;color:var(--btn-primary-text);background:linear-gradient(180deg,var(--btn-primary-hover-from) 0%,var(--btn-primary-hover-to) 100%);border-color:var(--btn-primary-border);filter:brightness(1.04)}.btn-cta.btn-cta--hero.btn-cta--locked,.btn-cta.btn-cta--hero.btn-cta--locked:hover{cursor:default;opacity:.72;pointer-events:none}@keyframes hero-cta-pulse{0%,to{box-shadow:0 0 0 1px #38060ce6,0 0 22px #b8182880,0 0 40px #b8182847,0 10px 32px #0000008c,inset 0 1px #ffdc8c3d;border-color:#e8c87880}50%{box-shadow:0 0 0 1px #38060ce6,0 0 34px #d42834b8,0 0 52px #ffc46047,0 12px 34px #0000008c,inset 0 1px #ffdc8c4d;border-color:#f8dc98c7}}@keyframes hero-cta-ghost{0%,to{box-shadow:0 0 0 1px #7a55288c,0 8px 24px #1c140647,0 0 14px #e8a01847,inset 0 1px #ffffff73;border-color:var(--btn-primary-border)}50%{box-shadow:0 0 0 1px #7a55288c,0 8px 24px #1c140652,0 0 22px #ffcc3d6b,inset 0 1px #ffffff8c;border-color:var(--btn-primary-border)}}@keyframes hero-cta-gem{0%,to{filter:drop-shadow(0 0 4px rgba(255,196,96,.55))}50%{filter:drop-shadow(0 0 9px rgba(255,228,160,.95))}}@media (prefers-reduced-motion: reduce){.btn-cta.btn-cta--hero,.btn-cta.btn-cta--hero.btn-cta--ghost,.btn-cta.btn-cta--hero:before{animation:none}}.btn-cta__badge{display:inline-flex;align-items:center;padding:.15rem .45rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;line-height:1;color:#fff;background:var(--btn-badge-bg);border:1px solid var(--btn-badge-border);border-radius:2px;box-shadow:inset 0 1px #ffffff26}.btn-primary:disabled{opacity:.6;cursor:wait}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.1rem;border-radius:3px;border:1px solid var(--btn-danger-border);font-family:var(--font-label);font-weight:700;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--btn-danger-text);cursor:pointer;background:repeating-linear-gradient(-45deg,rgba(255,248,220,.14) 0 2px,transparent 2px 6px),linear-gradient(180deg,var(--btn-danger-from) 0%,var(--btn-danger-to) 100%);box-shadow:inset 0 1px #ffffff47,0 0 0 1px #b8182847,0 4px 18px #b8182861;text-shadow:0 1px 0 rgba(80,8,12,.28);transition:filter .15s,background .15s}.btn-danger:hover:not(:disabled){background:repeating-linear-gradient(-45deg,rgba(255,248,220,.18) 0 2px,transparent 2px 6px),linear-gradient(180deg,var(--btn-danger-hover-from) 0%,var(--btn-danger-hover-to) 100%);filter:brightness(1.05)}.btn-danger:disabled{opacity:.6;cursor:wait}.grid.two-col{display:grid;gap:1rem}@media (min-width: 760px){.grid.two-col{grid-template-columns:1fr 1fr}}.steps{margin:0;padding-left:1.2rem;color:var(--muted)}.steps li{margin-bottom:.55rem}.status-list{margin:0}.status-list>div{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid rgba(74,56,40,.55)}.status-list dt{color:var(--muted)}.status-list dd{margin:0;text-align:right}.status-list .ok{color:var(--ok)}.hint{margin:1rem 0 0;font-size:.9rem;color:var(--muted)}.form{display:flex;flex-direction:column;gap:1rem}.form label{display:flex;flex-direction:column;gap:.35rem;font-family:var(--font-label);font-weight:600;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-muted)}.form input{font:inherit;padding:.7rem .8rem;border-radius:2px;border:1px solid var(--border);background:var(--bg-input);color:var(--text)}.form input:focus{outline:2px solid rgba(232,196,92,.35);border-color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.35rem;border-radius:2px;border:1px solid var(--border-light);font:inherit;font-weight:700;cursor:pointer;text-decoration:none;letter-spacing:.04em}.msg{margin:0;padding:.75rem;border-radius:2px;font-size:.95rem}.msg.error{background:#ff78781a;color:var(--err);border:1px solid rgba(255,120,120,.35)}.msg.success{background:#78dca01a;color:var(--ok);border:1px solid rgba(120,220,160,.35)}.register-page{width:100%;max-width:440px;margin:0 auto}.register-panel{display:flex;flex-direction:column;width:100%;padding:1.65rem 1.5rem 1.5rem;background:var(--bg-card);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(166,124,61,.28);box-shadow:0 20px 48px #00000059}.register-panel:before{content:"";display:block;height:2px;margin:-1.65rem -1.5rem 1.35rem;background:linear-gradient(90deg,transparent,var(--gold-mid),transparent)}.register-panel__header{margin-bottom:1.35rem;padding-bottom:1.15rem;border-bottom:1px solid rgba(166,124,61,.18);text-align:center}.register-panel__title{margin:.15rem 0 0;font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.1rem);font-weight:600;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(180deg,var(--gold-mid) 0%,var(--gold-to) 55%,var(--gold-ink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.register-panel__subtitle{margin:.55rem 0 0;font-family:var(--font-label);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-muted)}.register-form{flex:1}.register-form__submit{width:100%;margin-top:.25rem;padding:.85rem 1.25rem}.register-form input{background:var(--bg-input);border-color:#a67c3d52}.register-form input::placeholder{color:#4a40308c}.register-panel__message{margin:0;font-family:var(--font-body);font-size:.95rem;line-height:1.55;color:var(--text);text-align:center}.register-panel__preview{margin:.15rem 0 .35rem;font-family:var(--font-label);font-size:.92rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink);text-align:center}.topup-example{margin:.35rem 0 .85rem}.topup-example img{display:block;width:100%;max-width:420px;margin:0;border:1px solid rgba(166,124,61,.35);border-radius:6px;background:var(--bg-input)}.topup-qr{margin:.7rem 0 0;padding:0;max-width:18rem;overflow:hidden;background:#fff;border:1px solid rgba(166,124,61,.35);border-radius:6px}.topup-qr img{display:block;width:100%;height:auto}.topup-banks{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:.75rem 0 0}.topup-bank{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.45rem;padding:.75rem .55rem .7rem;font-family:var(--font-label);font-size:.78rem;font-weight:600;letter-spacing:.02em;line-height:1.25;text-align:center;color:var(--gold-ink);border:1px solid rgba(166,124,61,.45);background:var(--bg-input);cursor:pointer}.topup-bank__icon{display:flex;align-items:center;justify-content:center;flex:0 0 3.25rem;width:3.25rem;height:3.25rem}.topup-bank__icon img{display:block;width:3.25rem;height:3.25rem;object-fit:contain;object-position:center}.topup-bank__name{display:flex;align-items:center;justify-content:center;min-height:2.5em}.topup-bank.is-active,.topup-bank:hover{color:#fff6d8;border-color:var(--btn-primary-border);background:#173a6ea6}.topup-packs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.topup-shop{width:100%;max-width:72rem;margin:0 auto}@media (max-width: 1100px){.topup-packs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 800px){.topup-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}.topup-packs__campaign{margin:0 0 .85rem}.topup-countdown{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin:0 0 1.15rem;padding:.85rem 1rem .95rem;border:1px solid rgba(166,124,61,.38);background:var(--bg-card)}.topup-countdown__lead{margin:0;font-family:var(--font-label);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.topup-pack{position:relative;display:flex;flex-direction:column;align-items:center;margin:0;padding:.7rem .55rem 0;border:1px solid rgba(166,124,61,.38);background:var(--bg-card);color:inherit;font:inherit;cursor:pointer;overflow:hidden}.topup-pack:hover,.topup-pack:focus-visible{border-color:var(--gold-mid);background:#a67c3d24;outline:none}.topup-pack__bonus{position:absolute;top:0;left:0;z-index:1;max-width:calc(100% - .7rem);padding:.22rem .45rem;font-family:var(--font-label);font-size:.68rem;font-weight:700;letter-spacing:.02em;color:#f4ffe8;background:#2f7a3a}.topup-pack__art{display:flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;margin:.85rem 0 .15rem}.topup-pack__art img{width:100%;height:100%;object-fit:contain}.topup-pack__qty{display:flex;flex-direction:column;align-items:center;gap:.12rem;font-family:var(--font-display);font-size:1.55rem;line-height:1;color:var(--gold-ink)}.topup-pack__qty-was{font-family:var(--font-label);font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--gold-muted);text-decoration:line-through;text-decoration-thickness:.12em;text-decoration-color:#c45a4a;opacity:.8}.topup-pack__qty-now{color:var(--gold-ink)}.topup-pack__label{margin:.2rem 0 .75rem;font-family:var(--font-label);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-muted)}.topup-pack__receive{display:block;margin:-.45rem .25rem .7rem;font-family:var(--font-body);font-size:.68rem;line-height:1.35;letter-spacing:0;text-transform:none;text-align:center;color:var(--gold-muted)}.topup-pack__price{display:flex;align-items:center;justify-content:center;width:calc(100% + 1.1rem);margin:0 -.55rem;padding:.55rem .5rem;font-family:var(--font-label);font-size:.92rem;font-weight:700;letter-spacing:.04em;color:var(--btn-primary-text);background:linear-gradient(180deg,var(--btn-primary-from),var(--btn-primary-to));border:0;cursor:pointer}.topup-pack__price:disabled{opacity:.45;cursor:not-allowed}.topup-pack--other{cursor:default}.topup-pack--other:hover,.topup-pack--other:focus-within{border-color:var(--gold-mid);background:#a67c3d24}.topup-pack__other-input{width:calc(100% - .4rem);margin:0 0 .55rem;padding:.35rem .4rem;border:1px solid rgba(166,124,61,.45);background:var(--bg-card);color:var(--gold-ink);font-family:var(--font-label);font-size:.95rem;font-weight:700;text-align:center}.topup-pack__other-input:focus{outline:1px solid var(--gold-mid)}.topup-checkout,.topup-tip{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1.25rem}.topup-tip{z-index:100}.topup-checkout__scrim{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:var(--modal-scrim);cursor:pointer}.topup-checkout__sheet,.topup-tip__sheet{position:relative;z-index:1;width:min(28rem,100%);max-height:calc(100vh - 2.5rem);overflow:auto;padding:1.15rem 1.2rem 1.35rem;background:var(--bg-card);border:1px solid var(--gold-mid)}.topup-checkout__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.topup-checkout__head h2{margin:0;font-family:var(--font-label);font-size:1.05rem;letter-spacing:.04em;color:var(--gold-ink)}.topup-checkout__head .topup-pack__qty-was{margin-right:.4rem;font-size:.92em}.spend-confirm{z-index:95}.spend-confirm__body{display:flex;flex-direction:column;gap:.35rem;text-align:center}.spend-confirm__lead,.spend-confirm__target{margin:0}.spend-confirm__target{color:var(--gold-ink)}.spend-confirm__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.spend-confirm__actions .btn{width:auto;flex:1;margin-top:0}.topup-checkout__close{flex:0 0 auto;margin:0;padding:.15rem .45rem;border:0;background:transparent;color:var(--gold-muted);font-size:1.2rem;line-height:1;cursor:pointer}.topup-checkout__banner{margin:.75rem 0 0;padding:.55rem .7rem;font-size:.88rem;color:#f4ffe8;background:#2f7a3a}.topup-checkout .topup-qr{margin:.85rem auto 0}.topup-checkout .topup-example{margin-top:.85rem}.topup-checkout .topup-example img{max-width:100%}.topup-checkout__bank,.topup-checkout__price{margin:.65rem 0 0;text-align:center}.topup-checkout__price{font-family:var(--font-label);font-size:1.15rem;color:var(--gold-ink)}.topup-checkout__memo h3{margin:.75rem 0 0;font-family:var(--font-label);font-size:.92rem;letter-spacing:.04em;color:var(--gold-ink)}.topup-checkout .topup-payment-memo{font-size:1.85rem;text-align:center}.topup-checkout__txn-label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.92rem;letter-spacing:.06em;color:var(--gold-ink)}.topup-checkout .topup-checkout__txn{width:100%;min-height:3.15rem;padding:.85rem .95rem;font-family:var(--font-label);font-size:1.2rem;font-weight:700;letter-spacing:.03em;color:var(--gold-ink);background:var(--bg-card);border:2px solid var(--gold-mid);box-shadow:0 0 0 3px #d4af6a4d}.topup-checkout .topup-checkout__txn::placeholder{font-weight:600;color:var(--gold-muted);opacity:.85}.topup-checkout .topup-checkout__txn:focus{outline:none;border-color:var(--btn-primary-from);box-shadow:0 0 0 4px #ffcc3d66}.topup-tip__sheet p{margin:.55rem 0 0}.topup-tip .topup-example{margin-top:.7rem}.register-panel__hint{margin:1.15rem 0 0;font-family:var(--font-label);font-size:.82rem;color:var(--muted);text-align:center}.register-panel__hint a,.register-panel__hint button{color:var(--gold-ink)}.register-panel__hint button{background:none;border:0;padding:0;font:inherit;cursor:pointer}.register-layout{display:grid;gap:1rem}.faction-strip{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}.faction-chip{padding:.25rem .55rem;font-family:var(--font-label);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);border:1px solid rgba(139,111,62,.5);background:var(--bg-input);cursor:pointer;font:inherit}.faction-chip.is-active,.faction-chip:hover{color:#fff6d8;border-color:var(--accent-dim);background:#b8182873}.home-feed{padding:2.5rem 1.5rem 1rem;max-width:1280px;margin:0 auto;width:100%;scroll-margin-top:5.25rem}.home-offers{padding:2rem 1.5rem .5rem;max-width:1280px;margin:0 auto;width:100%}.hero-banner--stage .home-offers{position:absolute;left:50%;bottom:5.4rem;z-index:3;width:min(1320px,calc(100% - 1.1rem));max-width:1320px;margin:0;padding:0;transform:translate(-50%)}.home-offers__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:.35rem .55rem;width:100%}.home-offer{position:relative;display:block;flex:1 1 0;width:auto;max-width:13.25rem;min-width:0;height:auto;aspect-ratio:639 / 902;padding:0;text-decoration:none;color:#f4c445;background:none;border:none;box-shadow:none}.home-offer__plate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 8px 14px rgba(0,0,0,.5))}.home-offer__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden;-webkit-mask-image:url(/assets/portal/promo/event-box.png);mask-image:url(/assets/portal/promo/event-box.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-offer__glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 28%,rgba(255,228,150,.12) 46%,rgba(255,214,96,.38) 50%,transparent 62%);mix-blend-mode:overlay;opacity:0;animation-name:home-offer-sheen;animation-duration:var(--offer-dur, 5.4s);animation-delay:var(--offer-delay, 0s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.home-offer__art{position:absolute;z-index:2;top:12%;left:50%;width:58%;height:auto;aspect-ratio:1 / 1;display:grid;place-items:center;margin:0;background:none;border-radius:50%;box-shadow:none;overflow:hidden;transform:translate(-50%)}.home-offer__art img{width:82%;height:82%;object-fit:contain;object-position:50% 50%;pointer-events:none;filter:drop-shadow(0 3px 8px rgba(0,0,0,.65))}.home-offer__copy{position:absolute;z-index:2;top:64.5%;left:16%;width:68%;height:24.5%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;min-width:0;padding:.15rem .2rem;text-align:center}.home-offer__label{display:block;width:100%;margin:0;padding:0;font-family:var(--font-label);font-size:.82rem;font-weight:700;letter-spacing:.04em;line-height:1.15;text-align:center;text-transform:uppercase;color:#f4c445;background:none;text-shadow:0 1px 0 #140804,0 2px 6px rgba(0,0,0,.9)}.home-offer__blurb,.home-offer__note{display:block;width:100%;margin:0;font-family:var(--font-label);font-size:.64rem;font-weight:600;letter-spacing:.02em;line-height:1.25;color:var(--gold-ink);text-shadow:0 1px 3px rgba(0,0,0,.9)}.home-offer__note{font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:#e8c070}.home-offer--topup .home-offer__blurb{font-size:.56rem;letter-spacing:0;white-space:nowrap}html[lang=km] .home-offer__label{font-size:.78rem;font-weight:600;letter-spacing:0;line-height:1.4;text-transform:none;padding-top:.08em}html[lang=km] .home-offer__blurb,html[lang=km] .home-offer__note{font-size:.62rem;letter-spacing:0;text-transform:none;line-height:1.35}.home-offer:hover{color:#f4c445;filter:brightness(1.08)}@keyframes home-offer-sheen{0%,64%,to{opacity:0;transform:translate(-6%)}74%{opacity:.85;transform:translate(0)}84%{opacity:0;transform:translate(8%)}}@media (prefers-reduced-motion: reduce){.home-offer__glow,.home-offer__glow:after{animation:none}}@media (max-width: 980px){.hero-banner--stage .hero-banner__content{padding:5.25rem 1.1rem calc(var(--dock-h) + 13rem)}.hero-banner--stage .home-offers{bottom:calc(var(--dock-h) + .45rem);width:min(1320px,calc(100% - .7rem))}.home-offers__row{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:0 .15rem .35rem;scroll-snap-type:x mandatory}.home-offer{flex:0 0 8.25rem;max-width:8.25rem;scroll-snap-align:start}.home-offer__label{font-size:.68rem}.home-offer__blurb,.home-offer__note{font-size:.56rem}}@media (max-width: 640px){.hero-banner--stage .hero-banner__content{padding:6.6rem .9rem calc(var(--dock-h) + 12.25rem)}.hero-banner--stage h1,.hero-banner--stage .heading-display{font-size:clamp(1.55rem,7.4vw,2.2rem);-webkit-text-stroke-width:1.1px}.hero-banner--stage .hero-cta-block{gap:1.35rem}.hero-banner--stage .hero-cta-block:not(.hero-cta-block--live){gap:.45rem}.hero-banner--stage .hero-cta-block:not(.hero-cta-block--live) .hero-actions{margin-top:-1.15rem}.hero-banner--stage .hero-cta-block--live{gap:.85rem;margin-top:auto;margin-bottom:auto}.hero-launch{width:min(36rem,96vw)}.hero-banner--stage .hero-actions .btn-cta--hero,.btn-cta.btn-cta--hero{min-width:min(100%,16.5rem);width:min(100%,18rem);padding:.9rem 1.35rem 1.2rem;font-size:.95rem}.hero-banner--stage .home-offers{bottom:calc(var(--dock-h) + .35rem)}.home-offer{flex:0 0 8rem;max-width:8rem}.home-feed,.sect-showcase,.home-media{padding-left:.85rem;padding-right:.85rem}.main--register{padding:1.25rem .85rem 2rem;min-height:calc(100svh - 8rem)}.main--account{padding:1.25rem .85rem 2.25rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-panel{width:100%;max-width:none;padding:1.25rem 1.3rem 1.05rem;background:var(--bg-wash);border:1px solid rgba(166,124,61,.55);box-shadow:0 18px 40px #00000059,inset 0 1px 0 var(--inset-shine)}.home-kicker{margin:0 0 1.15rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(180deg,var(--gold-mid) 0%,var(--gold-ink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.home-panel .home-kicker{margin:0 0 .95rem}.home-lead{max-width:42rem;margin:-.35rem 0 1.4rem;color:var(--muted);font-family:var(--font-body)}.home-panel .home-lead{margin:-.15rem 0 .85rem}.home-news-tabs{display:inline-flex;width:auto;gap:.2rem;margin:0 0 .7rem;padding:.22rem;background:var(--bg-card);border:1px solid rgba(212,175,106,.72);border-radius:4px;box-shadow:inset 0 1px 0 var(--inset-shine),0 0 18px #a67c3d2e}.home-news-tabs__tab{position:relative;flex:none;isolation:isolate;box-sizing:border-box;width:7.4rem;min-width:7.4rem;max-width:7.4rem;min-height:2.15rem;padding:.38rem .45rem .58rem;overflow:hidden;text-align:center;white-space:nowrap;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--gold-ink);font-family:var(--font-label);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-shadow:none;cursor:pointer}.home-news-tabs__tab:before,.home-news-tabs__tab:after{content:"";position:absolute;left:50%;pointer-events:none;opacity:0}.home-news-tabs__tab:after{bottom:.42rem;width:58%;height:1px;margin-left:-29%;background:linear-gradient(90deg,transparent 0%,rgba(196,152,72,.25) 12%,rgba(244,220,152,.95) 50%,rgba(196,152,72,.25) 88%,transparent 100%)}.home-news-tabs__tab:before{bottom:.2rem;width:8px;height:8px;margin-left:-4px;background:linear-gradient(180deg,#f8e8b8,#c9a24e 55%,#8b6a2a);clip-path:polygon(50% 100%,12% 38%,50% 0%,88% 38%);filter:drop-shadow(0 0 5px rgba(255,196,96,.75))}.home-news-tabs__tab.is-on,.home-news-tabs__tab:hover{color:var(--btn-primary-text);background:linear-gradient(180deg,var(--btn-primary-from) 8%,var(--btn-primary-to) 100%);border-color:var(--btn-primary-border);text-shadow:none;box-shadow:0 0 18px #d4af6a52,inset 0 1px 0 var(--inset-shine)}.home-news-tabs__tab.is-on:before,.home-news-tabs__tab.is-on:after,.home-news-tabs__tab:hover:before,.home-news-tabs__tab:hover:after{opacity:1}.home-news-tabs__tab.is-on:before,.home-news-tabs__tab:hover:before{background:var(--btn-primary-text);filter:none}.home-news-tabs__tab.is-on:after,.home-news-tabs__tab:hover:after{background:linear-gradient(90deg,transparent 0%,rgba(28,20,6,.25) 12%,rgba(28,20,6,.85) 50%,rgba(28,20,6,.25) 88%,transparent 100%)}html[lang=km] .home-news-tabs__tab{letter-spacing:0;text-transform:none}.home-jump{position:fixed;right:1rem;top:50%;transform:translateY(-50%);z-index:45;display:flex;flex-direction:column;align-items:center;gap:1.85rem}.home-jump:before{content:"";position:absolute;top:.55rem;bottom:.55rem;width:2px;background:linear-gradient(#6e5a28,#d4af6a,#6e5a28)}.home-jump__item{position:relative;z-index:1;width:3.2rem;height:3.2rem;color:#454034;background:#dce3df;border:2px solid #c9b56a;border-radius:7px;box-shadow:0 6px 14px #00000047;transform:rotate(45deg);animation:home-jump-idle 3.8s ease-in-out infinite}.home-jump__item:nth-child(1){animation-delay:0s}.home-jump__item:nth-child(2){animation-delay:.55s}.home-jump__item:nth-child(3){animation-delay:1.1s}.home-jump__item:nth-child(4){animation-delay:1.65s}.home-jump__icon{display:grid;place-items:center;width:100%;height:100%;transform:rotate(-45deg)}.home-jump__icon svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.home-jump__item:hover,.home-jump__item.is-on{color:#fff8e4;background:linear-gradient(180deg,#e8d48a,#9a7428);border-color:#f0e2b0}.home-jump__item.is-on{animation-name:home-jump-on;animation-duration:2.8s}.home-jump__item:hover{animation-play-state:paused;transform:rotate(45deg) scale(1.08)}@keyframes home-jump-idle{0%,to{transform:rotate(45deg) scale(1);box-shadow:0 6px 14px #00000047,0 0 #e8c45c00;border-color:#c9b56a}50%{transform:rotate(45deg) scale(1.04);box-shadow:0 8px 16px #00000052,0 0 12px #e8c45c61;border-color:#e0cc7a}}@keyframes home-jump-on{0%,to{transform:rotate(45deg) scale(1);box-shadow:0 6px 14px #00000047,0 0 8px #e8c45c52}50%{transform:rotate(45deg) scale(1.055);box-shadow:0 8px 18px #00000057,0 0 18px #ffd6608c}}@media (prefers-reduced-motion: reduce){.home-jump__item,.home-jump__item.is-on,.home-jump__item:hover{animation:none;transform:rotate(45deg)}}.home-media{padding:2.5rem 1.5rem 3rem;max-width:1280px;margin:0 auto;width:100%;scroll-margin-top:5.25rem}.home-watch{position:relative;display:block;width:100%;aspect-ratio:16 / 9;margin:0;padding:0;overflow:hidden;border:1px solid rgba(166,124,61,.32);background:var(--bg-card)}.home-watch__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}@media (max-width: 860px){.home-jump{display:none}}.home-feed__err{text-align:center;color:var(--muted);padding:2rem 1rem}.home-feed__err p{margin:0 0 1rem}.home-feed__row{display:flex;gap:.85rem;align-items:stretch}.home-carousel{flex:7;position:relative;min-width:0;border:1px solid rgba(166,124,61,.45);background:var(--bg-card);overflow:hidden}.home-carousel__slide,.home-side{display:block;position:relative;color:inherit;text-decoration:none}.home-carousel__img{display:block;width:100%;height:auto}.home-carousel__empty,.home-news__empty{margin:0;padding:2.5rem 1rem;color:var(--muted);text-align:center}.home-news .home-news__empty{display:flex;flex:1;align-items:center;justify-content:center;min-height:100%;padding:1rem}.home-tile__art{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-card) center / cover no-repeat}.home-tile__cap{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:.85rem 1rem;background:linear-gradient(180deg,transparent,rgba(246,241,230,.92))}.home-tile__tag{display:block;margin-bottom:.2rem;font-family:var(--font-label);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#e8c45c}.home-tile__title{display:block;font-family:var(--font-display);font-size:1.05rem;color:var(--text)}.home-carousel__nav{position:absolute;top:50%;z-index:2;width:2rem;height:2.4rem;margin-top:-1.2rem;border:1px solid rgba(232,196,92,.55);background:var(--bg-card);color:var(--gold-ink);cursor:pointer;font:inherit}.home-carousel__nav--prev{left:.6rem}.home-carousel__nav--next{right:.6rem}.home-carousel__dots{position:absolute;right:.75rem;bottom:3.4rem;z-index:2;display:flex;gap:.4rem}.home-carousel__dots button{width:.5rem;height:.5rem;padding:0;border:1px solid #e8c45c;background:transparent;opacity:.4;cursor:pointer}.home-carousel__dots button.is-on{opacity:1;background:#e8c45c}.home-sides{flex:3;display:flex;flex-direction:column;gap:.85rem;min-width:180px}.home-side{flex:1;min-height:88px;border:1px solid rgba(166,124,61,.45);background:var(--bg-card);overflow:hidden}.home-side .home-tile__cap{padding:.5rem .7rem}.home-side .home-tile__title{font-size:.92rem}.home-news{display:flex;flex-direction:column;height:min(38rem,68vh);min-height:min(38rem,68vh);max-height:min(38rem,68vh);margin:0;padding:.15rem .35rem .35rem;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(166,124,61,.28);background:var(--bg-card)}.home-news-tabs+.home-news{border-top:0}.home-news .post-card-list{gap:0}.home-news .post-card-list__empty,.home-news .home-news__empty{color:var(--muted)}.home-news .post-card{background:transparent;border:0;border-bottom:1px solid rgba(139,111,62,.22);border-radius:0;padding:.7rem .45rem;cursor:pointer;transition:background .2s ease}.home-news .post-card:hover,.home-news .post-card:focus-visible{background:var(--row-hover);border-color:#8b6f3e38}.home-news .post-card__title{color:var(--text)}.home-news .post-card__summary,.home-news .post-card__window{color:var(--muted)}.home-news .post-card__meta,.home-panel .home-news__all{color:var(--gold-muted)}.home-panel .home-news__all:hover{color:var(--text)}@media (max-width: 640px){.home-panel{padding:1rem .75rem .9rem}.home-news-tabs{display:flex;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.home-news{height:min(28rem,62vh);min-height:min(22rem,52vh);max-height:min(28rem,62vh)}}@media (max-width: 860px){.home-feed__row{flex-direction:column}.home-sides{min-width:0}.home-side{min-height:110px}}.sect-showcase{padding:2.5rem 1.5rem 3rem;max-width:1280px;margin:0 auto;width:100%;scroll-margin-top:5.25rem}.sect-picker{display:flex;align-items:stretch;gap:.85rem;margin-bottom:1.35rem;padding:.7rem .75rem .8rem;background:var(--bg-card);border:1px solid rgba(166,124,61,.32)}.sect-picker__rail{display:flex;align-items:center;justify-content:center;margin:0;padding:0 .35rem;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-label);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);flex:0 0 auto}.sect-picker__row{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.15rem;flex:1}.sect-picker__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:4.6rem;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.sect-picker__face{display:block;width:4.35rem;height:5.35rem;background-size:cover;background-position:center 12%;border:2px solid rgba(166,124,61,.28);filter:grayscale(.35) brightness(.82)}.sect-picker__item.is-on .sect-picker__face,.sect-picker__item:hover .sect-picker__face{border-color:var(--nav-active);filter:none;box-shadow:0 0 0 1px #b818288c}.sect-picker__name{max-width:4.6rem;font-family:var(--font-label);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-align:center;line-height:1.25;color:var(--text)}.sect-picker__item.is-on .sect-picker__name{color:var(--gold-ink)}.sect-picker__new{position:absolute;top:-.2rem;right:-.15rem;z-index:1;padding:.08rem .28rem;background:var(--nav-active);color:#fff;font-family:var(--font-label);font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sect-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);gap:1.5rem 2rem;align-items:start;min-height:22rem;padding:1.4rem 1.4rem 1.5rem;background:var(--bg-card);border:1px solid rgba(166,124,61,.32)}.sect-stage__copy h2{margin:0 0 .35rem;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.35rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,var(--gold-mid) 0%,var(--gold-ink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.sect-stage__tag{margin:0 0 .85rem;font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:.02em;line-height:1.5;color:var(--gold-muted)}.sect-stage__copy>p{margin:0;max-width:38rem;font-family:var(--font-body);font-size:.98rem;line-height:1.6;color:var(--text)}.sect-stage__copy>p+p{margin-top:.85rem}.sect-stage__meta{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:baseline;margin-top:.95rem!important;font-family:var(--font-label);font-size:.78rem}.sect-stage__meta span{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-muted)}.sect-stage__meta strong{color:var(--gold-ink);font-weight:700}.sect-paths{display:flex;flex-direction:column;gap:.85rem;margin:1.05rem 0 .35rem}.sect-path__name{display:flex;align-items:center;gap:.45rem;margin:0 0 .4rem;font-family:var(--font-label);font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--gold-ink)}.sect-path__badge{width:2.05rem;height:2.05rem;object-fit:contain;flex:0 0 auto;image-rendering:auto}.sect-path__skills{display:flex;flex-wrap:wrap;gap:.35rem}.sect-path__skill{width:2.15rem;height:2.15rem;object-fit:contain;background:var(--bg-input);border:1px solid rgba(166,124,61,.28)}.sect-stage__accepts{margin-top:1rem!important;font-family:var(--font-label);font-size:.82rem;letter-spacing:.04em;color:var(--gold-muted)}.sect-stage__art{min-height:32rem;position:sticky;top:1.25rem;background-size:contain;background-repeat:no-repeat;background-position:center center}@media (max-width: 860px){.sect-picker__rail{writing-mode:horizontal-tb;transform:none;padding:0 0 .2rem;align-self:center}.sect-picker{flex-direction:column}.sect-stage{grid-template-columns:1fr;min-height:0}.sect-stage__art{position:static;top:auto;min-height:16rem;max-height:22rem;order:-1;background-position:center top}}.banned-panel{width:min(920px,100%);margin:1.5rem auto 3rem;padding:1.5rem 1.5rem 1.25rem;background:var(--bg-card);border:1px solid rgba(139,111,62,.35);border-radius:14px}.banned-panel__header{display:flex;flex-wrap:wrap;gap:.85rem 1rem;align-items:center;justify-content:space-between;margin-bottom:1.1rem}.banned-panel__title{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,3vw,1.9rem);font-weight:600;letter-spacing:.03em;background:linear-gradient(180deg,var(--gold-mid) 8%,var(--gold-to) 55%,var(--gold-ink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.banned-search{display:flex;gap:.45rem;align-items:center}.banned-search input{min-width:12rem;padding:.45rem .7rem;border:1px solid var(--border-light);border-radius:6px;background:var(--bg-wash);color:var(--text);font-family:var(--font-body)}.banned-search button{padding:.45rem .9rem;border:1px solid var(--btn-primary-border);border-radius:6px;background:linear-gradient(180deg,#e08a22,#c45c10);color:#fff;font-family:var(--font-label);font-weight:600;cursor:pointer}.banned-search button:hover{filter:brightness(1.08)}.banned-panel__status{margin:0 0 .75rem;color:var(--muted)}.banned-panel__status--err{color:var(--err)}.banned-table-wrap{overflow-x:auto}.banned-table{width:100%;border-collapse:collapse;font-family:var(--font-body)}.banned-table th{text-align:left;padding:.55rem .4rem;color:var(--gold-ink);font-family:var(--font-label);font-size:.82rem;font-weight:600;letter-spacing:.04em;border-bottom:1px solid rgba(166,124,61,.35)}.banned-table td{padding:.7rem .4rem;color:var(--text);border-bottom:1px solid rgba(166,124,61,.18)}.banned-table tbody tr:last-child td{border-bottom:none}.banned-table .btn{min-width:6.5rem}.referral-invites__status{text-align:center}.account-page{width:100%}.account-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(166,124,61,.22)}.account-head__title{margin:.15rem 0 0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.25rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(180deg,var(--gold-mid) 0%,var(--gold-to) 55%,var(--gold-ink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.account-head__email{margin:.4rem 0 0;font-family:var(--font-label);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-muted)}.dash-user{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;padding:.75rem 1.05rem;background:var(--bg-card);border:1px solid rgba(212,175,106,.38)}.dash-user .account-head__email{margin:0;max-width:min(18rem,52vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-head__back{flex:0 0 auto;width:auto;padding:.65rem 1.15rem;font-size:.82rem;white-space:nowrap}.account-head__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.account-head__ghost:hover,.account-head__ghost:focus-visible{color:var(--gold-ink);border-color:var(--gold-mid);background:#a67c3d24}.account-head__ghost{flex:0 0 auto;width:auto;padding:.65rem 1.15rem;font-size:.82rem;white-space:nowrap;color:var(--gold-ink);background:transparent;border:1px solid rgba(166,124,61,.45)}.account-wallet{display:flex;flex-wrap:wrap;align-items:center;gap:1.15rem;padding:.85rem .95rem .85rem 1.2rem;background:var(--bg-card);border:1px solid rgba(212,175,106,.38);box-shadow:inset 0 1px #f4e4b814}.account-wallet__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.layout--portal .wrapper-out{background:var(--bg-deep)}.layout--portal .wrapper{display:flex;flex-direction:column;background:none}.layout--portal{padding-bottom:0}.layout--portal .site-footer,.layout--portal .site-dock{display:none}.portal-body{display:flex;flex:1;align-items:stretch;min-height:0}.portal-nav{flex:0 0 13.5rem;display:flex;flex-direction:column;gap:.25rem;padding:1.25rem .85rem 2rem;background:var(--bg-wash);border-right:1px solid rgba(166,124,61,.22)}.portal-nav__link{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.65rem .85rem;font-family:var(--font-label);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text);border:1px solid transparent;border-radius:3px}.portal-nav__badge{flex:0 0 auto;min-width:1.35rem;height:1.2rem;padding:0 .32rem;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:none;color:#fff;background:var(--btn-badge-bg);border:1px solid var(--btn-badge-border);border-radius:2px;box-shadow:inset 0 1px #ffffff26}.portal-nav__link:hover,.portal-nav__link:focus-visible{color:var(--gold-ink);background:#a67c3d1a}.portal-nav__link.is-on{color:var(--gold-ink);border-color:#a67c3d73;background:#a67c3d24}.portal-nav__foot{display:flex;flex-direction:column;gap:.65rem;width:100%;margin-top:auto}.portal-mode{display:grid;grid-template-columns:1fr 1fr;width:100%;border:1px solid rgba(166,124,61,.45);border-radius:3px;overflow:hidden}.portal-mode__btn{margin:0;padding:.7rem .4rem;font-family:var(--font-label);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text);background:transparent;border:0;cursor:pointer}.portal-mode__btn+.portal-mode__btn{border-left:1px solid rgba(166,124,61,.45)}.portal-mode__btn:hover,.portal-mode__btn:focus-visible{color:var(--gold-ink)}.portal-mode__btn.is-on{color:var(--btn-primary-text);background:linear-gradient(180deg,var(--btn-primary-from),var(--btn-primary-to))}.portal-nav__logout{width:100%;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem;border:1px solid rgba(166,124,61,.45);border-radius:3px;background:var(--bg-card);font-family:var(--font-label);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);cursor:pointer}.portal-nav__logout:hover,.portal-nav__logout:focus-visible{color:var(--gold-ink);border-color:var(--gold-mid);background:#a67c3d24}.nav-email{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-label);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-muted)}.nav-link--logout{background:transparent;border:1px solid rgba(166,124,61,.4);cursor:pointer}.main--portal{flex:1;min-width:0;max-width:none;padding:2rem 1.5rem 3rem}.dash-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.dash-card{display:flex;flex-direction:column;gap:.45rem;padding:1.1rem 1.15rem;background:var(--bg-card);border:1px solid rgba(212,175,106,.38);color:inherit;text-decoration:none}.dash-card span{font-family:var(--font-label);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-muted)}.dash-card strong{font-family:var(--font-display);font-size:1.65rem;font-weight:600;color:var(--gold-ink);line-height:1.15}.dash-card:hover{border-color:var(--gold-mid);color:inherit}.dash-shortcuts{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem}@media (max-width: 900px){.portal-body{flex-direction:column}.portal-nav{flex:0 0 auto;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid rgba(166,124,61,.22);padding:.75rem 1rem}.portal-nav__foot{flex:1 0 100%;margin-top:.45rem}.portal-mode{flex:1 0 100%;margin-top:0}.dash-cards{grid-template-columns:1fr}}.account-wallet__coin{display:flex;flex-direction:column;gap:.2rem;padding-right:1.15rem;border-right:1px solid rgba(166,124,61,.28)}.account-wallet__coin:last-child{padding-right:0;border-right:none}.account-wallet__coin span{font-family:var(--font-label);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-muted)}.account-wallet__coin strong{font-family:var(--font-display);font-size:1.85rem;font-weight:600;color:var(--gold-ink);line-height:1}.account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);gap:1.25rem;align-items:start}.account-card{padding:1.25rem 1.2rem 1.2rem;background:var(--bg-card);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(166,124,61,.28)}.reseller-refund{width:100%;max-width:72rem;margin:1.25rem auto 0}.reseller-refund h2{margin-bottom:.75rem}.reseller-refund form{display:flex;flex-direction:column;gap:.75rem;margin-top:.85rem}.reseller-refund__status{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.85rem}.reseller-refund__status p{margin:0}.layout--portal:has(.reseller-topup-page){padding-bottom:0;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}html:has(.reseller-topup-page),html:has(.reseller-topup-page) body{height:100%;max-height:100dvh;overflow:hidden}.layout--portal:has(.reseller-topup-page) .wrapper-out,.layout--portal:has(.reseller-topup-page) .wrapper{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.layout--portal:has(.reseller-topup-page) .page-header{flex-shrink:0}.layout--portal:has(.reseller-topup-page) .portal-body{flex:1 1 0;min-height:0;overflow:hidden}.layout--portal:has(.reseller-topup-page) .portal-nav{min-height:0;padding-bottom:0}.layout--portal:has(.reseller-topup-page) .portal-nav__foot{flex-shrink:0}.layout--portal:has(.reseller-topup-page) .main--portal{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:.7rem 1.1rem .75rem}.reseller-topup-page{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.reseller-topup-page .account-head{flex:0 0 auto;gap:.7rem 1.25rem;margin-bottom:.65rem;padding-bottom:.55rem}.reseller-topup-page .heading-eyebrow{margin:0}.reseller-topup-page .account-head__title{font-size:1.45rem}.reseller-topup-page .account-head__email{margin:.2rem 0 0;font-size:.72rem;letter-spacing:.06em}.reseller-topup-page .account-wallet{padding:.45rem .7rem .45rem .85rem}.reseller-topup-page .account-wallet__coin strong{font-size:1.45rem}.reseller-topup-page .account-head__ghost,.reseller-topup-page .account-head__back{padding:.45rem .85rem;font-size:.76rem}.reseller-topup{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(20rem,.88fr);gap:.85rem;flex:1;min-height:0;align-items:stretch}.reseller-topup .topup-shop{max-width:none;min-width:0;min-height:0;display:flex;flex-direction:column}.reseller-topup .topup-packs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;align-content:start;align-items:start}.reseller-topup .topup-pack{height:auto;min-height:0;padding:.35rem .3rem 0}.reseller-topup .topup-pack__bonus{font-size:.67rem;padding:.18rem .38rem}.reseller-topup .topup-pack__art{width:3.15rem;height:3.15rem;margin:.55rem 0 .05rem}.reseller-topup .topup-pack__qty{font-size:1.38rem}.reseller-topup .topup-pack__qty-was{font-size:.78rem}.reseller-topup .topup-pack__label{margin:.08rem 0 .4rem;font-size:.74rem}.reseller-topup .topup-pack__price{width:calc(100% + .6rem);margin:0 -.3rem;padding:.42rem .3rem;font-size:.94rem}.reseller-topup .topup-pack__other-input{margin:0 0 .35rem;padding:.28rem .3rem;font-size:.98rem}.reseller-side{display:flex;flex-direction:column;gap:.65rem;min-width:0;min-height:0;overflow:hidden}.reseller-side .reseller-refund{flex:0 0 auto;margin:0;max-width:none;padding:.8rem .9rem .85rem}.reseller-side .reseller-refund h2{margin-bottom:.35rem;font-size:1.05rem}.reseller-side .reseller-refund form{gap:.5rem;margin-top:.45rem}.reseller-side .reseller-refund form p{margin:0;font-size:.8rem;line-height:1.4}.reseller-terms{flex:1;min-height:0;overflow:auto;padding:.8rem .9rem .85rem}.reseller-terms h2{margin:0 0 .4rem;font-size:1.05rem}.reseller-terms__list{margin:0;padding-left:1.15rem;font-family:var(--font-body);font-size:1rem;line-height:1.55;color:var(--muted)}.reseller-terms__list li+li{margin-top:.4rem}@media (max-width: 1100px){.layout--portal:has(.reseller-topup-page){height:auto;max-height:none;min-height:100dvh;overflow:auto}html:has(.reseller-topup-page),html:has(.reseller-topup-page) body{height:auto;max-height:none;overflow-y:scroll}.layout--portal:has(.reseller-topup-page) .wrapper-out,.layout--portal:has(.reseller-topup-page) .wrapper,.layout--portal:has(.reseller-topup-page) .main--portal,.layout--portal:has(.reseller-topup-page) .portal-body,.reseller-topup-page,.reseller-side{height:auto;overflow:visible}.reseller-topup{grid-template-columns:1fr}.reseller-topup .topup-packs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 800px){.reseller-topup .topup-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-card h2{margin:0;font-family:var(--font-label);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink)}.reseller-side .reseller-refund h2,.reseller-terms.account-card h2{margin-bottom:.4rem;font-size:1.05rem}.account-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.account-card__meta{font-family:var(--font-label);font-size:.75rem;color:var(--muted)}.account-empty{margin:0;font-family:var(--font-body);font-size:.95rem;line-height:1.5;color:var(--text)}.account-chars{list-style:none;margin:0;padding:0;max-height:22rem;overflow:auto}.account-chars li{margin:0;padding:0;border-bottom:1px solid rgba(166,124,61,.16)}.account-chars li:last-child{border-bottom:0}.account-chars__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0;padding:.8rem .35rem;border:0;background:transparent;font:inherit;text-align:left;color:var(--text);cursor:pointer}.account-chars__row:hover,.account-chars__row:focus-visible{background:#a67c3d14}div.account-chars__row{cursor:default}div.account-chars__row:hover{background:transparent}.account-chars__row.is-on{background:#a67c3d24}.account-chars__name{font-family:var(--font-body);font-size:1.05rem;color:var(--text)}.account-chars__row.is-on .account-chars__name{color:var(--gold-ink)}.account-chars__tag{font-family:var(--font-label);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.account-chars__row.is-on .account-chars__tag{color:var(--gold-ink)}.account-chars__reset{flex:0 0 auto;margin-left:.25rem;padding:.32rem .6rem;font-family:var(--font-label);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);background:#a67c3d24;border:1px solid rgba(166,124,61,.45);cursor:pointer;opacity:0;pointer-events:none}.account-chars__row:hover .account-chars__reset,.account-chars__row:focus-within .account-chars__reset{opacity:1;pointer-events:auto}.account-chars__row:has(.account-chars__reset):hover,.account-chars__row:has(.account-chars__reset):focus-within{background:#a67c3d14}@media (hover: none){.account-chars__reset{opacity:1;pointer-events:auto}}.portal-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.25rem}.portal-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:var(--modal-scrim);cursor:pointer}.portal-modal__card{position:relative;z-index:1;width:min(28rem,100%);max-height:calc(100vh - 2.5rem);overflow:auto}.portal-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:.25rem}.account-col,.account-sidebar{display:flex;flex-direction:column;gap:1.25rem}.account-form{display:flex;flex-direction:column;gap:.75rem;position:relative}.account-form h2{margin-bottom:.25rem}.referral-share{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.referral-share .btn{flex:0 0 auto}.referral-claim{display:flex;flex-wrap:wrap;gap:.85rem 1.1rem;align-items:center;justify-content:space-between}.referral-claim__copy{margin:0;font-weight:600}.account-form label{display:flex;flex-direction:column;gap:.35rem;font-family:var(--font-label);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-muted)}.account-form input,.account-form select{width:100%;padding:.65rem .7rem;font-family:var(--font-body);font-size:.95rem;letter-spacing:0;text-transform:none;color:var(--text);background:var(--bg-input);border:1px solid rgba(166,124,61,.32)}.account-form .btn{width:100%;margin-top:.25rem}.account-form__hint{margin:-.15rem 0 .15rem;font-size:.78rem;line-height:1.4;color:var(--gold-muted);text-transform:none;letter-spacing:0}.account-form__result{margin:.15rem 0 .35rem;padding:.7rem .8rem;font-size:.9rem;line-height:1.4;border-radius:3px}.account-form__result.is-ok{background:#102a1cf0;color:var(--ok);border:1px solid rgba(127,217,160,.4)}.account-form__result.is-err{background:#2a1010f0;color:var(--err);border:1px solid rgba(255,138,138,.4)}.account-turnstile{display:flex;justify-content:flex-start}.account-sidebar .account-turnstile{justify-content:center}.coin-move__field{text-transform:uppercase}.coin-move__target{display:flex;flex-direction:column;gap:.3rem;padding:.7rem .8rem;background:var(--bg-input);border:1px solid rgba(166,124,61,.32)}.coin-move__target span{font-family:var(--font-label);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-muted)}.coin-move__target strong{font-family:var(--font-body);font-size:1.05rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--gold-ink)}.coin-move__amount{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:stretch}.coin-move__amount input{min-width:0;padding:.65rem .7rem;font-family:var(--font-body);font-size:.95rem;letter-spacing:0;text-transform:none;color:var(--text);background:var(--bg-input);border:1px solid rgba(166,124,61,.32)}.coin-move__amount input:focus{outline:none;border-color:var(--accent)}.coin-move__max{padding:0 .9rem;border:1px solid rgba(166,124,61,.45);background:#a67c3d1f;font-family:var(--font-label);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);cursor:pointer}.coin-move__max:hover:not(:disabled),.coin-move__max:focus-visible{background:#a67c3d38}.coin-move__max:disabled{opacity:.45;cursor:not-allowed}.account-work{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.35rem;align-items:stretch}.account-work__action,.account-work__history{min-width:0}.account-work__action.account-card,.account-work__history.account-card{height:100%}.account-work__action.account-form{display:flex;flex-direction:column}.account-work__action .account-form{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid rgba(166,124,61,.22)}.account-work .register-panel__preview{text-align:left;text-transform:none;letter-spacing:0}.account-work .topup-history,.account-work__history{margin-top:0}.account-work__history h2{margin-bottom:1rem}.account-work__history .banned-table-wrap{max-height:28rem;overflow:auto;border-top:1px solid rgba(240,160,32,.35)}.portal-combo{width:100%}.account-form .vip-select__input{width:100%;padding:.65rem 2.5rem .65rem .7rem;font-family:var(--font-body);font-size:.95rem;letter-spacing:0;text-transform:none;color:var(--text);background:var(--bg-input);border:1px solid rgba(166,124,61,.32)}.portal-combo__toggle{position:absolute;top:0;right:0;width:2.5rem;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.portal-combo__toggle:after{content:"";position:absolute;right:.9rem;top:50%;width:.55rem;height:.55rem;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:translateY(-.45rem) rotate(45deg)}.portal-combo.is-open .portal-combo__toggle:after{transform:translateY(-.2rem) rotate(225deg)}.portal-combo.is-off .portal-combo__toggle{cursor:not-allowed}.account-form .portal-combo__toggle{width:2.5rem;margin-top:0}.account-form--narrow{max-width:28rem}.security-split{display:grid;grid-template-columns:minmax(12rem,35%) minmax(0,65%);gap:1.25rem;align-items:start}.security-split .account-form--narrow{max-width:none;width:100%}.security-nofill{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.security-xfer{position:relative;display:flex;flex-direction:column;gap:.75rem}.security-xfer-card{position:relative;min-height:0}.security-xfer-lock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:9rem;padding:1.25rem 1rem;background:var(--bg-wash);border:1px solid var(--border-light);text-align:center}.security-xfer-lock .account-form__hint{margin:0;max-width:22rem}.security-xfer-lock .btn{width:auto;min-width:10rem}.security-xfer-pending{display:flex;flex-direction:column;gap:.55rem;padding:0;background:transparent;border:0}.security-xfer-pending h3{margin:0;font-family:var(--font-label);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-muted)}.security-xfer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.security-xfer-item{display:flex;align-items:stretch;gap:.45rem}.security-xfer-row{display:grid;grid-template-columns:minmax(4.5rem,8rem) minmax(0,1fr) auto auto;gap:.55rem .75rem;align-items:center;flex:1;min-width:0;width:auto;padding:.6rem .75rem;text-align:left;font-family:var(--font-body);font-size:.92rem;color:var(--text);background:var(--bg-input);border:1px solid var(--border-light);cursor:pointer}.security-xfer-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gold-ink)}.security-xfer-row span{font-family:var(--font-label);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-muted);white-space:nowrap}.security-xfer-mail{overflow:hidden;text-overflow:ellipsis;font-family:var(--font-body);font-size:.82rem;letter-spacing:0;text-transform:none;color:var(--muted)}.security-xfer-row:hover,.security-xfer-row:focus-visible{border-color:var(--gold-mid);background:var(--row-hover)}.account-form .security-xfer-item .btn-primary,.account-form .security-xfer-item .btn-danger{width:auto;margin:0;flex:0 0 auto;padding:.45rem .8rem;font-size:.72rem}.security-xfer-actions{display:flex;align-items:stretch;gap:.35rem}.security-xfer-overlay{z-index:130}.security-xfer-overlay .topup-checkout__sheet{display:flex;flex-direction:column;gap:1.35rem}.security-xfer-wait{display:flex;flex-direction:column;gap:1.1rem}.security-xfer-wait .coin-move__target{margin:0;gap:.35rem}.security-xfer-lead{margin:0;font-size:.9rem;line-height:1.55;letter-spacing:0;text-transform:none;color:var(--text)}.security-xfer-dest,.security-xfer-status{margin:0;font-size:.88rem;line-height:1.5;letter-spacing:0;text-transform:none}.security-xfer-dest{color:var(--muted)}.coin-move__target .security-xfer-dest{margin-top:.1rem}.security-xfer-status{color:var(--gold-muted)}.security-xfer-fields{display:flex;flex-direction:column;gap:.9rem}.security-xfer-overlay .turnstile{min-height:65px}.security-xfer-wait .account-row-actions,.security-xfer-overlay .account-row-actions{justify-content:flex-start;flex-wrap:nowrap;gap:.65rem;margin-top:.15rem}.security-xfer-overlay .account-row-actions .btn,.security-xfer-overlay .account-row-actions .account-row-actions__btn{width:auto;margin:0}.security-xfer-overlay .account-row-actions .btn{flex:1 1 auto}.security-xfer-overlay .account-row-actions .account-row-actions__btn{flex:0 0 auto}.account-form .btn.security-xfer-start{width:auto;margin-top:.35rem}.account-form .security-xfer-check{flex-direction:row;align-items:flex-start;gap:.55rem;text-transform:none;letter-spacing:0;font-size:.88rem;color:var(--text)}.account-form .security-xfer-check input{width:auto;margin-top:.15rem}@media (max-width: 900px){.security-split{grid-template-columns:1fr}}.transfer-page .topup-history{width:100%;max-width:none;margin-left:0;margin-right:0}@media (max-width: 1100px){.account-work{grid-template-columns:1fr}}@media (max-width: 800px){.account-grid{grid-template-columns:1fr}}.topup-history{margin-top:1.25rem}.topup-history__sub{color:var(--muted);font-size:.78rem;margin-top:.15rem}.topup-panel .topup-steps{margin-top:.85rem;flex:1}.topup-panel .topup-steps label{display:grid;gap:.35rem;width:100%;margin-top:.85rem;text-align:left}.topup-steps .account-form__hint,.topup-steps .account-turnstile{width:100%;text-align:left}.topup-progress{display:flex;gap:.4rem;margin:.75rem 0 0}.topup-progress button{flex:1;min-height:2.1rem;padding:.35rem .4rem;font-family:var(--font-label);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-muted);border:1px solid rgba(166,124,61,.28);background:var(--bg-input);cursor:pointer}.topup-progress button.is-active{color:var(--gold-ink);border-color:#a67c3da6;background:#a67c3d24}.topup-progress button:disabled{cursor:default;opacity:.45}.topup-wizard__nav{display:flex;gap:.7rem;margin-top:auto;padding-top:1.15rem}.topup-wizard__nav .btn{flex:1;width:auto;margin-top:0}.topup-wizard__nav .btn:disabled{opacity:.38;pointer-events:none}.topup-steps{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.15rem}.topup-steps li{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.55rem}.topup-step__head{display:flex;align-items:center;justify-content:flex-start;gap:.8rem}.topup-steps__n{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex:0 0 auto;font-family:var(--font-display);font-size:1.05rem;color:var(--gold-ink);border:1px solid rgba(166,124,61,.45)}.topup-steps h3{margin:0;font-family:var(--font-label);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.topup-steps p{margin:0;font-family:var(--font-body);font-size:.92rem;line-height:1.5;color:var(--text)}.topup-steps__bank{margin-top:.45rem!important;color:var(--gold-muted)!important}.topup-steps__pick{margin-top:.7rem!important;font-family:var(--font-label)!important;font-size:.82rem!important;letter-spacing:.04em;color:var(--gold-ink)!important}.topup-steps__hint{margin-top:.95rem!important;color:var(--gold-muted)!important}.topup-steps .topup-example{width:100%;margin:.7rem 0 0}.topup-steps .topup-example img{max-width:320px;margin:0}.topup-history h2{margin-bottom:.85rem}.transfer-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.85rem}.transfer-toolbar h2{margin:0}.transfer-toolbar .btn{width:auto}.transfer-toolbar__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.account-search{display:flex;gap:.45rem;align-items:center}.account-search input{min-width:10rem;padding:.45rem .7rem;border:1px solid var(--border-light);border-radius:6px;background:var(--bg-wash);color:var(--text);font-family:var(--font-body)}.account-search button{padding:.45rem .9rem;border:1px solid var(--btn-primary-border);border-radius:6px;background:linear-gradient(180deg,var(--btn-primary-from),var(--btn-primary-to));color:var(--btn-primary-text);font-family:var(--font-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.account-search button:hover{filter:brightness(1.08)}.topup-status--pending{color:var(--gold-ink)}.topup-status--confirmed{color:var(--ok)}.topup-status--rejected,.topup-status--cancelled{color:var(--muted)}.topup-status__reason{display:block;margin-top:.2rem;font-size:.8em;font-weight:400;max-width:14rem;word-break:break-word}.topup-pending-memo{margin:0 auto 1.25rem;max-width:40rem}.topup-pending-help{position:fixed;right:1.1rem;bottom:calc(1.15rem + env(safe-area-inset-bottom,0px));z-index:45;display:inline-flex;align-items:center;gap:.55rem;width:auto;height:auto;margin:0;padding:0;border:0;background:none;box-shadow:none;text-decoration:none;color:inherit}.layout:not(.layout--portal) .topup-pending-help{bottom:calc(var(--dock-h) + .85rem)}.layout--home .topup-pending-help{bottom:calc(var(--dock-h) + 3.6rem)}.topup-pending-help__label{padding:.42rem .8rem;border-radius:999px;border:1px solid rgba(166,124,61,.45);background:var(--bg-card);color:var(--text);font-family:var(--font-label);font-size:.78rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;box-shadow:0 4px 16px #1c14062e}.topup-pending-help__fab{display:inline-flex;align-items:center;justify-content:center;width:3.45rem;height:3.45rem;border-radius:999px;border:1px solid var(--btn-primary-border);color:var(--btn-primary-text);background:repeating-linear-gradient(-45deg,rgba(255,248,220,.18) 0 2px,transparent 2px 6px),linear-gradient(180deg,var(--btn-primary-from) 0%,var(--btn-primary-to) 100%);box-shadow:inset 0 1px #ffffff73,0 0 0 1px #ffd25047,0 4px 18px #e8a0186b,0 0 28px #ffc44047}.topup-pending-help:hover .topup-pending-help__fab{filter:brightness(1.08)}.topup-pending-help__icon{width:1.55rem;height:1.55rem}.topup-pending-help-preview{right:12.5rem;bottom:calc(1.15rem + env(safe-area-inset-bottom,0px))}.layout:not(.layout--portal) .topup-pending-help-preview{bottom:calc(var(--dock-h) + .85rem)}.topup-payment-memo{margin:.35rem 0 .5rem;font-family:var(--font-label);font-size:1.35rem;font-weight:700;letter-spacing:.06em;color:var(--gold-ink);word-break:break-all;-webkit-user-select:all;user-select:all}button.topup-payment-memo{display:block;width:100%;padding:.35rem .2rem;border:0;background:transparent;cursor:pointer}.transfer-recovery{margin-bottom:1.25rem}.transfer-recovery .btn{width:auto;margin-top:.75rem}.topup-submit-coin{margin:.85rem 0 .4rem;font-family:var(--font-label);font-size:.92rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink)}.btn-link{background:none;border:0;padding:0;font-family:var(--font-label);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink);cursor:pointer}.account-row-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.account-row-actions__btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.65rem .85rem;font-family:var(--font-label);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);white-space:nowrap;background:#a67c3d24;border:1px solid rgba(166,124,61,.45);border-radius:3px;cursor:pointer}.account-row-actions__btn:hover,.account-row-actions__btn:focus-visible{color:var(--gold-ink);border-color:var(--gold-mid);background:#a67c3d38}.toast{position:fixed;top:5.25rem;right:1.25rem;z-index:120;max-width:min(22rem,calc(100vw - 2rem));margin:0;padding:.85rem 1.1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;font-family:var(--font-body);font-size:.95rem;line-height:1.4;text-align:left;cursor:pointer;box-shadow:0 10px 28px #0000006b;animation:toast-in .22s ease-out}.toast--success{background:#102a1cf0;color:var(--ok);border:1px solid rgba(127,217,160,.4)}.toast--error{background:#2a1010f0;color:var(--err);border:1px solid rgba(255,138,138,.4)}@keyframes toast-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.vip-shop-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0 0 7rem}.vip-item-card{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid var(--border);background:var(--bg-card);color:inherit;font:inherit;text-align:left;border-radius:6px;overflow:hidden}.vip-item-card__select{display:flex;flex-direction:column;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.vip-item-card__select:disabled{cursor:default}.vip-item-card:focus-visible,.vip-item-card__select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vip-item-card.is-selected{border-color:var(--gold-mid);background:#a67c3d29}.vip-item-card__art{display:flex;align-items:center;justify-content:center;height:7.5rem;background:var(--bg-art);border-bottom:1px solid rgba(166,124,61,.22)}.vip-item-card__art img{width:64px;height:64px;object-fit:contain;image-rendering:pixelated}.vip-item-card__body{display:flex;flex-direction:column;gap:.35rem;padding:.8rem .85rem 1rem}.vip-item-card__body strong{font-family:var(--font-label);font-size:.92rem;color:var(--gold-ink)}.vip-item-card__body span{color:var(--muted);font-size:.82rem;line-height:1.35}.vip-item-card__meta{color:var(--gold-ink)!important;font-weight:700;letter-spacing:.02em}.vip-item-card__qty{display:flex;align-items:center;gap:.55rem;padding:0 .85rem .35rem}.vip-item-card__qty button{width:2rem;height:2rem;border:1px solid rgba(166,124,61,.45);background:#a67c3d1f;color:var(--gold-ink);cursor:pointer}.vip-item-card__qty button:disabled{opacity:.4;cursor:not-allowed}.vip-item-card__qty span,.vip-item-card__qty input[type=number]{min-width:2.6rem;width:2.6rem;height:2rem;padding:0 .15rem;border:1px solid rgba(166,124,61,.45);background:var(--bg-card);color:var(--text);font-weight:600;text-align:center;font-family:inherit;font-size:1rem;-moz-appearance:textfield}.vip-item-card__qty input[type=number]:disabled{opacity:.4}.vip-item-card__qty input[type=number]::-webkit-outer-spin-button,.vip-item-card__qty input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vip-item-card__price{padding:0 .85rem 1rem;margin-top:.2rem;color:var(--accent)!important;font-weight:600}.vip-cart-bar{position:sticky;bottom:var(--dock-h);z-index:50;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:0 0 1.25rem;padding:.85rem 1rem;background:var(--bg-card);border:1px solid var(--border-light)}.vip-cart-bar p{margin:0;color:var(--text)}.vip-cart-bar__actions{display:flex;gap:.65rem}.vip-checkout{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1.25rem;text-align:left}.vip-checkout__scrim{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:var(--modal-scrim);cursor:pointer}.vip-checkout__sheet{position:relative;z-index:1;width:min(32rem,100%);max-height:calc(100vh - 2.5rem);overflow:auto;padding:1.15rem 1.2rem 1.35rem;background:var(--bg-card);border:1px solid var(--gold-mid)}.vip-checkout__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.vip-checkout__head h2,.vip-checkout h3,.vip-checkout__combo label{margin:0 0 .55rem;color:var(--gold-ink)}.vip-checkout__combo{display:flex;flex-direction:column;gap:.4rem;margin:0 0 1rem}.vip-checkout__combo label{margin:0;font-family:var(--font-display);font-size:1.15rem}.vip-select{position:relative}.vip-select__btn{position:relative;width:100%;display:flex;align-items:center;margin:0;padding:.7rem 2.5rem .7rem .8rem;font-family:var(--font-body);font-size:.95rem;text-align:left;color:var(--text);background:var(--bg-input);border:1px solid rgba(166,124,61,.55);border-radius:4px;cursor:pointer}.vip-select__btn:after{content:"";position:absolute;right:.9rem;width:.55rem;height:.55rem;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:translateY(-.12rem) rotate(45deg);pointer-events:none}.vip-select.is-open .vip-select__btn:after{transform:translateY(.12rem) rotate(225deg)}.vip-select.is-off .vip-select__btn{opacity:.55;cursor:not-allowed}.vip-select__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vip-select__placeholder{color:var(--gold-muted)}.vip-select__menu{position:fixed;z-index:120;margin:0;padding:.3rem 0;list-style:none;max-height:14rem;overflow:auto;overscroll-behavior:contain;background:var(--bg-card);border:1px solid var(--gold-mid);border-radius:4px;box-shadow:0 12px 28px #0000008c}.vip-select__option{padding:.55rem .85rem;color:var(--text);cursor:pointer}.vip-select__option.is-active,.vip-select__option:hover{background:#a67c3d38;color:var(--gold-ink)}.vip-select__option.is-on{background:#a67c3d5c;color:var(--gold-ink)}.vip-checkout__close{margin:0;padding:.2rem .55rem;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.vip-checkout__summary ul{list-style:none;margin:0 0 1rem;padding:0}.vip-checkout__summary li{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid rgba(166,124,61,.16)}.vip-checkout__total{margin:.35rem 0 .7rem;color:var(--accent);font-weight:600}.vip-checkout .btn-primary{width:100%;margin-top:.75rem}@media (max-width: 1100px){.vip-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.vip-shop-grid{grid-template-columns:1fr}.vip-checkout{padding:0;align-items:stretch}.vip-checkout__sheet{width:100%;max-height:none;height:100%;border-radius:0}}.vip-history__sheet{width:min(64rem,100%)}.vip-history .banned-table-wrap{margin-top:.35rem}.vip-history .vip-checkout__scrim{background:var(--modal-scrim)}.lucky-egg-history .vip-history__sheet{width:min(44rem,100%)}.lucky-egg-history .banned-table{table-layout:fixed}.lucky-egg-history .banned-table th,.lucky-egg-history .banned-table td{text-align:left}.reward-table{margin:2rem 0 0}.reward-table__title{margin:0 0 1.15rem;font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink)}.reward-table__tiers{display:flex;flex-direction:column;gap:1.15rem}.reward-tier{position:relative;border-radius:16px;overflow:hidden;background:var(--reward-fill);box-shadow:0 0 0 1px #5c1c1066,inset 0 1px #ffecb01a}.reward-tier:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#ffecb0f2,#a67c3d33 38%,#5c1c10d9 68%,#d4af55e6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.92}.reward-tier__head{position:relative;z-index:1;display:flex;align-items:center;gap:.7rem;padding:.55rem .75rem;border-bottom:1px solid rgba(166,124,61,.16);background:#a67c3d14}.reward-tier__bag{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;flex-shrink:0;padding:3px;border-radius:8px;overflow:hidden;background:var(--bg-card);box-shadow:0 0 0 1px #d4af556b,inset 0 0 0 1px #5c1c1073}.reward-tier__bag img,.reward-item__icon img{width:36px;height:36px;object-fit:contain;image-rendering:pixelated}.reward-tier__level{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink)}.reward-tier__list{position:relative;z-index:1;list-style:none;margin:0;padding:.35rem .55rem .5rem}.reward-item{display:flex;align-items:center;gap:.7rem;padding:.42rem .2rem}.reward-item+.reward-item{border-top:1px solid rgba(166,124,61,.12)}.reward-item__icon{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;flex-shrink:0;padding:3px;border-radius:8px;overflow:hidden;background:var(--bg-card);box-shadow:0 0 0 1px #d4af556b,inset 0 0 0 1px #5c1c1073}.reward-item__body{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0;flex:1;padding-left:.65rem;border-left:1px solid rgba(166,124,61,.14)}.reward-item__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem}.reward-item__name{font-family:var(--font-label);font-size:.92rem;font-weight:600;color:var(--text)}.reward-item__costs{display:flex;flex-direction:column;gap:.18rem;min-width:0}.reward-item__cost{display:flex;align-items:center;gap:.4rem;min-width:0}.reward-item__cost-icon{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:26px;height:26px;flex-shrink:0;padding:2px;border-radius:6px;overflow:hidden;background:var(--bg-card);box-shadow:0 0 0 1px #d4af5552,inset 0 0 0 1px #5c1c1066}.reward-item__cost-icon img{width:22px;height:22px;object-fit:contain;image-rendering:pixelated}.reward-item__cost-name{font-family:var(--font-label);font-size:.78rem;color:var(--muted);min-width:0}.reward-item__note{font-family:var(--font-label);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-muted)}.reward-item__meta{display:flex;align-items:center;gap:.4rem;flex-shrink:0;padding-left:.65rem;border-left:1px solid rgba(166,124,61,.14)}.reward-item__qty,.reward-item__days{font-family:var(--font-label);font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.12rem .4rem;border:1px solid rgba(166,124,61,.28);border-radius:6px;color:var(--gold-ink)}.reward-item__days{color:var(--accent);border-color:#e8c45c59}.reward-item--callout{align-items:flex-start;margin:.2rem .05rem .15rem;padding:.72rem .8rem;border-radius:10px;background:linear-gradient(90deg,rgba(212,175,85,.18),rgba(166,124,61,.1) 42%,transparent);box-shadow:inset 3px 0 0 0 var(--gold-from),0 0 0 1px #d4af5538}.reward-item+.reward-item--callout,.reward-item--callout+.reward-item{border-top:none}.reward-item__callout{display:flex;flex-direction:column;gap:.28rem;min-width:0;flex:1}.reward-item__callout-name{font-family:var(--font-display);font-size:.98rem;font-weight:600;letter-spacing:.03em;color:var(--gold-ink)}.reward-item__callout-body{font-family:var(--font-body);font-size:.86rem;line-height:1.45;color:var(--text)}.reward-table__footnote{position:relative;z-index:1;margin:.9rem 0 0;font-family:var(--font-body);font-size:.88rem;color:var(--muted);font-style:italic}.lucky-egg{margin:1.5rem 0 0;text-align:center}.lucky-egg__board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;max-width:36rem;margin:0 auto;perspective:900px}.lucky-egg__slot{position:relative;display:block;width:100%;aspect-ratio:1 / 1;height:auto;padding:0;border:0;background:transparent;cursor:pointer}.lucky-egg__slot:disabled{cursor:default}.lucky-egg__slot:not(.is-open):disabled{opacity:.72}.lucky-egg__slot.is-burst{z-index:2;animation:lucky-egg-hit .28s ease}.lucky-egg__flip{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s ease}.lucky-egg__slot.is-open .lucky-egg__flip{transform:rotateY(180deg)}.lucky-egg__face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center}.lucky-egg__face--front{transform:rotateY(180deg);flex-direction:column}.lucky-egg__face img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 16px rgba(255,196,72,.4))}.lucky-egg__burst{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;pointer-events:none;opacity:0}.lucky-egg__slot.is-burst .lucky-egg__burst{animation:lucky-egg-burst-fade .7s ease-out forwards}.lucky-egg__burst:before,.lucky-egg__burst:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#ffe08a;box-shadow:0 0 18px 8px #ffd66e8c,18px -28px 0 1px #ffd36a,-22px -18px #ffe9a8,28px 8px 0 1px #ffc24a,-26px 16px #ffe08a,8px 30px 0 1px #ffd36a,-8px -34px #fff3c4,34px -8px #ffc24a,-34px 4px 0 1px #ffe9a8}.lucky-egg__slot.is-burst .lucky-egg__burst:before{animation:lucky-egg-sparks .7s ease-out forwards}.lucky-egg__slot.is-burst .lucky-egg__burst:after{width:22px;height:22px;margin:-11px 0 0 -11px;background:radial-gradient(circle,rgba(255,244,200,.95) 0%,rgba(255,196,72,.15) 55%,transparent 70%);box-shadow:0 0 28px 10px #ffd66e73;animation:lucky-egg-flash .55s ease-out forwards}@keyframes lucky-egg-hit{0%{transform:translate(0) scale(1)}35%{transform:translate(-1px,2px) scale(1.06)}to{transform:translate(0) scale(1)}}@keyframes lucky-egg-burst-fade{0%{opacity:1}to{opacity:0}}@keyframes lucky-egg-sparks{0%{transform:scale(.35);opacity:1}to{transform:scale(1.85);opacity:0}}@keyframes lucky-egg-flash{0%{transform:scale(.4);opacity:1}to{transform:scale(2.1);opacity:0}}.lucky-egg__prize{position:absolute;left:.25rem;right:.25rem;bottom:.35rem;font-family:var(--font-label);font-size:.72rem;font-weight:700;color:var(--text);text-shadow:0 0 2px var(--bg-card),0 0 6px var(--bg-card),0 1px 0 var(--bg-card),0 -1px 0 var(--bg-card),1px 0 0 var(--bg-card),-1px 0 0 var(--bg-card)}.lucky-egg__again{min-width:10rem}.lucky-egg__history-card{margin:1.4rem auto 0;max-width:40rem;text-align:left}@media (max-width: 640px){.lucky-egg__board{gap:.45rem}.lucky-egg__prize{font-size:.62rem}}.lucky-egg__copy{margin:.75rem 0 0;font-family:var(--font-body);color:var(--muted)}.lucky-egg__copy--actions{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap}.lucky-egg__history{list-style:none;margin:1rem auto 0;padding:0;max-width:28rem;text-align:left;color:var(--muted);font-family:var(--font-label);font-size:.88rem}.lucky-egg-page__lead{margin:0 0 1rem;color:var(--muted)}.admin-content__hint,.admin-content__error{margin:0 0 1rem;font-family:var(--font-body);color:var(--muted)}.admin-content__error{color:var(--err)}.admin-content__table{width:100%;border-collapse:collapse;font-family:var(--font-label);font-size:.92rem}.admin-content__table th,.admin-content__table td{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--border)}.admin-content__table button{font-family:var(--font-label);cursor:pointer}.admin-content__section{margin:0 0 2.25rem}.admin-content__section-title{margin:0 0 .55rem;font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.admin-content__empty{margin:0 0 1rem;font-family:var(--font-body);color:var(--muted)}.admin-content__hot{list-style:none;margin:0 0 1.1rem;padding:0;border-top:1px solid var(--border)}.admin-content__hot-row{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.62rem 0;border-bottom:1px solid var(--border)}.admin-content__hot-pos{font-family:var(--font-label);font-size:.82rem;letter-spacing:.08em;color:var(--gold-muted)}.admin-content__hot-row strong{display:block;font-family:var(--font-label);font-weight:600;color:var(--text)}.admin-content__hot-meta{display:block;margin-top:.12rem;font-family:var(--font-label);font-size:.78rem;color:var(--muted)}.admin-content__hot-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.admin-content__hot-actions button,.admin-content__add button{font-family:var(--font-label);cursor:pointer}.admin-content__hot-actions button:disabled,.admin-content__add button:disabled,.admin-content__add select:disabled{cursor:default;opacity:.55}.admin-content__add{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-content__add-label{font-family:var(--font-label);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-muted)}.admin-content__add select{min-width:min(100%,18rem);padding:.35rem .45rem;font-family:var(--font-label);background:var(--bg-raised, transparent);color:var(--text);border:1px solid var(--border)}@media (max-width: 720px){.admin-content__hot-row{grid-template-columns:1.8rem minmax(0,1fr)}.admin-content__hot-actions{grid-column:1 / -1;justify-content:flex-start}}.gather-roster{margin:2rem 0 0;padding:1rem 1.1rem 1.2rem;border:1px solid var(--border);border-radius:16px;background:var(--reward-fill);box-shadow:0 0 0 1px #5c1c1066,inset 0 1px #ffecb01a}.gather-roster__controls{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1rem}.gather-roster__controls input,.gather-roster__controls select{min-width:min(100%,12rem);flex:1 1 10rem;padding:.45rem .6rem;font-family:var(--font-label);color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:4px}.gather-roster__empty{margin:0;font-family:var(--font-label);color:var(--muted)}.gather-roster__map{margin:0 0 1.15rem}.gather-roster__map:last-child{margin-bottom:0}.gather-roster__map-name{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--gold-ink)}.gather-roster__nodes{list-style:none;margin:0;padding:0}.gather-roster__node{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;column-gap:.75rem;row-gap:.25rem;padding:.45rem 0;border-bottom:1px solid rgba(74,56,40,.55)}.gather-roster__node:last-child{border-bottom:0}.gather-roster__node img,.gather-roster__icon-gap{width:36px;height:36px;flex:none;object-fit:contain}.gather-roster__node-name{min-width:0;font-family:var(--font-body)}.gather-roster__skill,.gather-roster__level{font-family:var(--font-label);font-size:.88rem;color:var(--muted)}.gather-roster__drops{grid-column:2 / -1;list-style:none;margin:.15rem 0 0;padding:0}.gather-roster__drop{display:flex;align-items:center;gap:.45rem;padding:.12rem 0;font-family:var(--font-label);font-size:.88rem;color:var(--muted)}.gather-roster__drop img,.gather-roster__icon-gap--drop{width:28px;height:28px;object-fit:contain}.gather-roster__drop-link{display:flex;align-items:center;gap:.45rem;color:var(--accent);text-decoration:none}.gather-roster__drop-link:hover,.gather-roster__drop-link:focus-visible{color:var(--accent-hot);text-decoration:underline}.gather-roster__chance{margin-left:auto;color:var(--accent)}.art-roster__node{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .85rem;align-items:start;padding:.5rem .4rem .5rem .6rem;border-bottom:1px solid rgba(232,224,180,.12);border-left:4px solid var(--cue, #c8b070);background:color-mix(in srgb,var(--cue, #c8b070) 7%,transparent);transition:background .18s ease,box-shadow .18s ease}.art-roster__node:last-child{border-bottom:0}.art-roster__node--live{background:color-mix(in srgb,var(--cue) 18%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--cue) 38%,transparent);animation:art-cue-pop .45s ease-out}@keyframes art-cue-pop{0%{transform:translate(0)}40%{transform:translate(5px)}to{transform:translate(0)}}.art-roster__copy{display:flex;flex-direction:column;gap:.28rem;min-width:0}.art-roster__name{font-family:var(--font-label);font-weight:600;color:var(--cue, #e4e0c8)}.art-roster__effect{color:var(--cue, #d8d2b8);opacity:.88}.art-roster__node--live .art-roster__effect{opacity:1;font-weight:700}.art-roster__icons{display:flex;gap:.45rem;align-items:center}.art-roster__bag{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;flex-shrink:0;padding:3px;border-radius:8px;overflow:hidden;background:#14160f;box-shadow:0 0 0 1px #d4af556b,inset 0 0 0 1px #5c1c1073}.art-roster__bag img,.art-roster__skill,.art-roster__icons .gather-roster__icon-gap,.art-roster__tome-icon{width:36px;height:36px;object-fit:contain;image-rendering:pixelated}.art-roster__tome{margin:0 0 1.35rem}.art-roster__tome .gather-roster__map-name{margin-bottom:.55rem}.art-roster__tip{padding:.85rem 1rem 1rem;border:1px solid rgba(90,110,60,.55);background:#1a1e12;color:#e4e0c8;box-shadow:inset 0 0 0 1px #14180ccc}.art-roster__learn{display:flex;gap:.65rem;align-items:flex-start;margin:0 0 .45rem}.art-roster__learn>div{min-width:0}.art-roster__learn-line{margin:.12rem 0 0;line-height:1.55}.art-roster__learn-pct{display:inline-flex;align-items:baseline;white-space:nowrap;gap:.12rem}.art-roster__bonuses{display:grid;grid-template-columns:1fr;gap:.4rem;margin:.15rem 0 .75rem}.art-roster__bonus{display:flex;flex-direction:column;gap:.32rem;margin:0;padding:.42rem .55rem .5rem;border:1px solid color-mix(in srgb,var(--cue, #5a6e3c) 55%,#1a1e12);background:#0000002e}.art-roster__bonus--extAtk,.art-roster__node--extAtk{--cue: #e89a3a}.art-roster__bonus--intAtk,.art-roster__node--intAtk{--cue: #5ec8ff}.art-roster__bonus--supAtk,.art-roster__node--supAtk{--cue: #e8c84a}.art-roster__bonus--supDef,.art-roster__node--supDef{--cue: #6dce7a}.art-roster__node--passive{--cue: #a89b70}.art-roster__bonus.is-live{box-shadow:0 0 0 1px var(--cue),0 0 10px color-mix(in srgb,var(--cue) 35%,transparent)}.art-roster__bonus-head{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem;font-size:.86rem;line-height:1.3;color:var(--cue, #e4e0c8)}.art-roster__book-item{margin:0 0 .2rem;color:#c8b070;font-family:var(--font-label);font-weight:700;font-size:.95rem}.art-roster__learn-name{color:#e8c84a;font-weight:700}.art-roster__slider{display:block;width:100%;margin:0;height:.42rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#3a5a2a;border-radius:999px;outline:none;cursor:pointer}.art-roster__slider::-webkit-slider-thumb{-webkit-appearance:none;width:1rem;height:1rem;border-radius:50%;background:var(--cue, #5ec8ff);border:2px solid #1a1e12;box-shadow:0 0 0 1px var(--cue, #e8c84a)}.art-roster__slider::-moz-range-thumb{width:1rem;height:1rem;border-radius:50%;background:var(--cue, #5ec8ff);border:2px solid #1a1e12;box-shadow:0 0 0 1px var(--cue, #e8c84a)}.art-roster__slider::-moz-range-track{height:.42rem;background:transparent;border-radius:999px}.art-roster__blue-num{display:inline-block;width:2.6rem;height:1.35rem;padding:0 .08rem;border:0;border-bottom:1px solid rgba(94,200,255,.55);border-radius:0;background:transparent;color:#5ec8ff;font-family:inherit;font-weight:700;font-size:1rem;line-height:1.3;text-align:center;vertical-align:baseline;-moz-appearance:textfield}.art-roster__blue-num::-webkit-outer-spin-button,.art-roster__blue-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.art-roster__tip-arts{list-style:none;margin:.55rem 0 .65rem;padding:.15rem 0 .15rem .1rem}.art-roster__pct-hint{margin:-.35rem 0 1rem;font-size:.88rem;color:var(--muted);line-height:1.4}@media (max-width: 720px){.art-roster__node{grid-template-columns:auto minmax(0,1fr)}}.mission-clock{margin:1.25rem 0 1.5rem}.mission-clock__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;margin-bottom:.7rem}.mission-clock__title{margin:0;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink)}.mission-clock__tz{margin:0;font-family:var(--font-label);font-size:.78rem;color:var(--muted)}.mission-clock__wrap{overflow-x:auto;background:var(--bg-card);border:1px solid var(--border)}.mission-clock__table{width:100%;border-collapse:collapse;color:var(--text)}.mission-clock__table th,.mission-clock__table td{padding:.7rem .8rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-light)}.mission-clock__table th{font-family:var(--font-label);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);background:var(--bg-wash)}.mission-clock__table td{font-size:.98rem;line-height:1.4;color:var(--text)}.mission-clock__table tr.is-live td{background:var(--row-hover)}.mission-clock__when{min-width:8.5rem}.mission-clock__times{display:block;font-family:var(--font-label);font-size:1.05rem;font-weight:700;color:var(--text)}.mission-clock__wait{display:block;margin-top:.2rem;font-size:.82rem;color:var(--muted)}.mission-clock__name{font-weight:700;color:var(--text)}.mission-clock__live{display:inline-block;margin-left:.45rem;padding:.08rem .4rem;border:1px solid var(--ok);color:var(--ok);font-family:var(--font-label);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.mission-clock__note{display:block;margin-top:.2rem;font-size:.86rem;color:var(--muted)}.mission-clock__place{color:var(--text)}@media (max-width: 720px){.mission-clock__table th:nth-child(3),.mission-clock__table td:nth-child(3){min-width:8rem}}.camp-meet{margin:.35rem 0 1.4rem}.camp-meet__title{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink)}.camp-meet__lead,.camp-meet__join,.camp-meet__note{margin:0 0 .75rem;color:var(--text);line-height:1.45}.camp-meet__join,.camp-meet__note{color:var(--muted)}.camp-meet__tabs{display:flex;flex-wrap:wrap;gap:.2rem;margin:0 0 .75rem;padding:.22rem;background:var(--bg-card);border:1px solid rgba(212,175,106,.72);border-radius:4px}.camp-meet__tab{flex:1 1 7rem;min-width:7rem;min-height:2.15rem;padding:.38rem .7rem;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--gold-ink);font-family:var(--font-label);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.camp-meet__tab.is-on,.camp-meet__tab:hover{color:var(--btn-primary-text);background:linear-gradient(180deg,var(--gold-mid) 8%,var(--gold-to) 55%,var(--gold-ink) 100%);border-color:var(--gold-ink)}.camp-meet__sub{margin:.9rem 0 .45rem;font-family:var(--font-label);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.camp-meet__wrap{overflow-x:auto;background:var(--bg-card);border:1px solid var(--border)}.camp-meet__table{width:100%;border-collapse:collapse;color:var(--text)}.camp-meet__table th,.camp-meet__table td{padding:.65rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-light)}.camp-meet__table th{font-family:var(--font-label);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);background:var(--bg-wash)}.camp-meet__table td{font-size:.98rem;line-height:1.4;color:var(--text)}.camp-meet__npc{font-weight:700}html[lang=km] .camp-meet__tab,html[lang=km] .camp-meet__npc{letter-spacing:0;text-transform:none}.escort-loop{margin:1.6rem 0 .4rem}.escort-loop__title{margin:0 0 .85rem;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink)}.escort-act{margin:0 0 1.15rem;padding:.95rem 1rem 1.05rem;background:var(--bg-card);border:1px solid var(--border)}.escort-act__title{margin:0 0 .65rem;font-family:var(--font-display);font-size:1.08rem;letter-spacing:.03em;color:var(--text)}.escort-act__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem 1rem;margin:0 0 .85rem}.escort-act__meta-item{margin:0}.escort-act__meta-item dt{margin:0 0 .15rem;font-family:var(--font-label);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.escort-act__meta-item dd{margin:0;color:var(--text);line-height:1.4}.escort-act__sub{margin:.7rem 0 .4rem;font-family:var(--font-label);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.escort-act__steps,.escort-act__notes{margin:0 0 .35rem;padding-left:1.2rem;color:var(--text);line-height:1.45}.escort-act__notes{color:var(--muted)}.escort-act__pay{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem;margin-top:.35rem}.escort-act__pay .reward-tier{margin:0}.escort-pay__wrap{overflow-x:auto;background:var(--bg-card);border:1px solid var(--border)}.escort-pay__table{width:100%;border-collapse:collapse;color:var(--text)}.escort-pay__table th,.escort-pay__table td{padding:.6rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-light)}.escort-pay__table th{font-family:var(--font-label);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);background:var(--bg-wash)}.escort-pay__table td{font-size:.98rem;line-height:1.4;color:var(--text)}.escort-pay__label{font-weight:700}html[lang=km] .escort-act__title,html[lang=km] .escort-act__sub{letter-spacing:0}
