.site-header{height:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:relative;z-index:80;border-bottom:1px solid #29372f;background:rgba(3,8,5,.96);backdrop-filter:blur(18px)}.platform-header-main{height:72px;padding:0 30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.platform-menu{justify-self:start;width:38px;height:38px;padding:9px;display:grid;align-content:center;gap:5px;border:1px solid #34443a;border-radius:50%;background:transparent}.platform-menu i{display:block;width:18px;height:1px;background:#e7ece7}.brand-lockup{justify-self:center;gap:8px}.site-header .brand{font-size:14px!important;letter-spacing:.25em;text-decoration:none;color:#f0f4f0}.site-header .brand span{white-space:nowrap}.site-header .motion-toggle{width:34px;height:34px}.site-header .motion-planet{left:3px;top:6px;transform:scale(1.15)}.header-controls{justify-self:end;gap:8px!important}.header-controls>.language-select{order:0;width:82px;min-height:34px;padding:4px 7px;border-color:#34443a;background:transparent}.platform-member{width:38px;height:38px;display:grid;place-items:center;border:1px solid #34443a;border-radius:50%;color:#b7db1d}.platform-member svg{width:21px;height:21px;fill:#b7db1d;stroke:#0b170e;stroke-width:1.2}.platform-shortcuts{min-height:44px;padding:0 25px;display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,46px);border-top:1px solid #ffffff09}.platform-shortcuts a{display:flex;align-items:center;gap:7px;color:#91a097;text-decoration:none;font:10px Arial,sans-serif;letter-spacing:.06em}.platform-shortcuts a:hover,.platform-shortcuts a.active{color:#cde64c}.platform-shortcuts svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.platform-drawer{position:fixed;z-index:83;left:0;top:0;bottom:0;width:min(430px,88vw);padding:22px 24px;transform:translateX(-105%);transition:transform .25s ease;border-right:1px solid #314039;background:#061009;box-shadow:24px 0 80px #0009}.platform-drawer.open{transform:none}.platform-drawer-head{height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29372f}.platform-drawer-head strong{font-size:13px;letter-spacing:.24em}.platform-drawer-head button{height:34px;padding:0 12px;border:1px solid #3b4d41;border-radius:18px;color:#e6ece7;background:transparent}.platform-drawer nav{display:grid;margin-top:15px}.platform-drawer nav a{min-height:56px;padding:0 8px;display:flex;align-items:center;border-bottom:1px solid #29372f;color:#e0e7e1;text-decoration:none;font-size:14px}.platform-drawer nav a svg{display:none}.platform-drawer nav a.active{color:#cde64c}.drawer-language{margin-top:24px}.drawer-language .language-select{width:100%;max-width:none}.platform-scrim{display:none;position:fixed;z-index:82;inset:0;width:auto;height:auto;border:0;border-radius:0;background:#0009}.platform-scrim.open{display:block}.platform-menu-open{overflow:hidden}
@media(max-width:720px){.platform-header-main{height:64px;padding:0 13px;grid-template-columns:40px 1fr auto}.brand-lockup{justify-self:start}.site-header .brand{font-size:12px!important;letter-spacing:.17em}.header-controls>.language-select{width:68px}.platform-member{display:none}.platform-shortcuts{display:none}.site-header .motion-toggle{width:30px}.site-header .motion-planet{left:1px;transform:scale(1)}}
.platform-orders svg,.platform-notices svg{fill:none;stroke:#dbe4dc;stroke-width:1.5}.platform-orders:hover svg,.platform-notices:hover svg{stroke:#cde64c}@media(max-width:720px){.platform-orders,.platform-notices{display:none}}

/* Unified ALIEN FARMERS platform header. The Drop canvas keeps its own dark game palette. */
.platform-global-header{backdrop-filter:none}
.platform-global-header .platform-header-main{height:72px;padding:0 32px}
.platform-global-header .platform-menu{width:42px;height:42px;border-color:transparent;color:#eef3ef;cursor:pointer}
.platform-global-header .platform-menu i{width:19px;background:currentColor;transition:width .2s,color .2s}.platform-global-header .platform-menu i:nth-child(2){width:14px}.platform-global-header .platform-menu:hover i{width:19px;color:#d8ef4d}
.platform-global-header .brand-lockup{justify-self:center;gap:10px}.platform-global-header .brand{transform:none!important;font-family:Inter,"Segoe UI Variable Text","Noto Sans Thai","Noto Sans SC","Microsoft YaHei UI",Arial,sans-serif!important;font-size:15px!important;font-weight:560!important;line-height:1!important;letter-spacing:.27em!important;color:#f1f6f3!important}.platform-global-header .brand span{white-space:nowrap}
.platform-global-header .motion-toggle{width:34px;height:34px}.platform-global-header .motion-planet{left:3px;top:6px;transform:scale(1.15)}
.platform-global-header .header-controls{justify-self:end;gap:7px!important;margin-left:0}
.platform-member-navigation{display:flex;align-items:center;gap:7px}.platform-member-navigation>button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #334139;border-radius:50%;color:#b8c4bd;background:transparent}.platform-member-navigation>button:hover,.platform-member-navigation>button[aria-expanded=true]{border-color:#718833;color:#d8ef4d}.platform-member-navigation svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}.platform-member-navigation .platform-profile{color:#8fc64a;background:#0c1710}.platform-member-navigation .platform-profile svg{width:24px;height:24px;fill:currentColor;stroke:#0b170e;stroke-width:1.2}
.platform-language{position:relative}.platform-language>button{height:34px;display:flex;align-items:center;gap:8px;padding:0 8px 0 5px;border:0;color:#bdc8c1;background:transparent;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.platform-language>button:hover,.platform-language>button[aria-expanded=true]{color:#eef4f0}.platform-language>button i{width:6px;height:6px;border-right:1px solid #7f8d85;border-bottom:1px solid #7f8d85;transform:translateY(-2px) rotate(45deg)}.platform-language>button[aria-expanded=true] i{transform:translateY(2px) rotate(225deg)}
.platform-language>[role=menu]{position:absolute;z-index:96;top:calc(100% + 10px);right:0;width:176px;padding:5px;border:1px solid #34443b;color:#97a69e;background:#060e0afa;box-shadow:0 18px 44px #0007}.platform-language>[role=menu] button{position:relative;width:100%;min-height:39px;display:grid;grid-template-columns:34px 1fr;align-items:center;padding:0 10px;border:0;color:inherit;background:transparent;text-align:left}.platform-language>[role=menu] button:hover{color:#eef4f0;background:#101914}.platform-language>[role=menu] button.active{color:#d8ef4d}.platform-language>[role=menu] button.active:after{content:"";position:absolute;right:9px;width:4px;height:4px;border-radius:50%;background:#d8ef4d;box-shadow:0 0 7px #d8ef4d}.platform-language>[role=menu] b{font-size:10px;font-weight:500;letter-spacing:.12em}.platform-language>[role=menu] span{font-size:11px;letter-spacing:.04em}
.platform-global-header .platform-shortcuts{height:40px;min-height:40px;gap:clamp(15px,2.4vw,34px);background:#040a07}.platform-global-header .platform-shortcuts a{font:10px Inter,"Segoe UI Variable Text",Arial,sans-serif;letter-spacing:.08em}.platform-global-header .platform-shortcuts small{padding:2px 4px;border:1px solid currentColor;border-radius:3px;font-size:7px}
.platform-global-header .platform-drawer{z-index:92;inset:0 auto 0 0;width:min(420px,88vw);padding:0 24px 24px;overflow-y:auto}.platform-global-header .platform-drawer-head{height:72px}.platform-global-header .platform-drawer-head .brand-lockup{display:flex;align-items:center;gap:10px}.platform-global-header .platform-drawer-head .motion-planet{position:relative;left:auto;top:auto;width:28px;height:22px;transform:scale(1.05);color:#d8ef4d}.platform-global-header .platform-drawer-head>button{border:0;color:inherit;background:transparent;font-size:30px}.platform-global-header .platform-drawer nav{margin-top:20px}.platform-global-header .platform-drawer nav a{min-height:64px;padding:0;display:grid;grid-template-columns:40px 1fr auto;gap:12px;font-size:16px}.platform-global-header .platform-drawer nav a:hover,.platform-global-header .platform-drawer nav a.active{color:#d8ef4d}.platform-global-header .platform-drawer nav small{color:#d8ef4d;font-size:8px;letter-spacing:.1em}.platform-global-header .platform-entry-art,.platform-global-header .platform-entry-art svg{display:block!important;width:35px!important;height:35px!important;overflow:visible}.platform-global-header .portal-icon{filter:drop-shadow(0 4px 3px #0005);transition:transform .28s ease,filter .28s ease}.platform-global-header .platform-drawer nav a:hover .portal-icon{transform:translateY(-2px) scale(1.08);filter:drop-shadow(0 7px 4px #0006)}
.platform-global-header .platform-scrim{z-index:91}.platform-global-header .platform-scrim:not([hidden]){display:block}
.platform-summary{position:absolute;z-index:97;right:32px;top:62px;width:280px;padding:17px;border:1px solid #334238;border-radius:10px;background:#09120d;color:#f1f5f0;box-shadow:0 20px 60px #0008;font-family:Inter,"Segoe UI Variable Text","Noto Sans Thai","Noto Sans SC","Microsoft YaHei UI",Arial,sans-serif}.platform-summary strong{font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.platform-summary p{margin:8px 0 12px;color:#dce4de;font-size:14px;line-height:1.5}.platform-summary a{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid #52652c;border-radius:7px;color:#d8ef4d;font-size:12px;text-decoration:none}.platform-summary a+a{margin-top:7px}.platform-summary a:hover{background:#152016}
.platform-global-header .archive-book-cover,.platform-global-header .verify-scan,.platform-global-header .verify-check,.platform-global-header .member-head,.platform-global-header .drop-arrow,.platform-global-header .drop-box,.platform-global-header .community-front,.platform-global-header .support-wave,.platform-global-header .home-door{transform-box:fill-box;transform-origin:center}.platform-global-header .platform-drawer nav a:hover .archive-book-cover{animation:drop-nav-cover 1.4s ease-in-out infinite}.platform-global-header .platform-drawer nav a:hover .verify-scan{animation:drop-nav-scan 1.15s ease-in-out infinite}.platform-global-header .platform-drawer nav a:hover .member-head{animation:drop-nav-head 1.8s ease-in-out infinite}.platform-global-header .platform-drawer nav a:hover .drop-arrow{animation:drop-nav-arrow 1.1s ease-in-out infinite}.platform-global-header .platform-drawer nav a:hover .community-front{animation:drop-nav-community 1.25s ease-in-out infinite}.platform-global-header .platform-drawer nav a:hover .support-wave{animation:drop-nav-wave 1s ease-in-out infinite alternate}.platform-global-header .platform-drawer nav a:hover .home-door{animation:drop-nav-door 1.35s ease-in-out infinite}
@keyframes drop-nav-cover{50%{transform:perspective(70px) rotateY(-13deg) translateX(-1px)}}@keyframes drop-nav-scan{50%{transform:translateY(23px)}}@keyframes drop-nav-head{50%{transform:rotate(3deg) translateX(1px)}}@keyframes drop-nav-arrow{50%{transform:translateY(5px)}}@keyframes drop-nav-community{50%{transform:translateY(-2px) scale(1.03)}}@keyframes drop-nav-wave{to{opacity:.35;transform:scaleY(.55)}}@keyframes drop-nav-door{50%{transform:perspective(60px) rotateY(-20deg)}}
@media(max-width:720px){.platform-global-header .platform-header-main{height:64px;padding:0 13px;grid-template-columns:40px 1fr auto}.platform-global-header .brand-lockup{justify-self:center}.platform-global-header .brand{font-size:13px!important;letter-spacing:.2em!important}.platform-member-navigation{display:none}.platform-global-header .platform-shortcuts{display:none}.platform-summary{right:10px;top:58px}.platform-language>button{padding-right:3px}}
@media(prefers-reduced-motion:reduce){.platform-global-header .portal-icon *{animation:none!important;transition:none!important}}
.platform-shortcuts button{display:flex;align-items:center;gap:7px;border:0;padding:0;color:#91a097;background:transparent;font:10px Arial,sans-serif;letter-spacing:.06em}.platform-shortcuts button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.platform-route-disabled{cursor:default;opacity:.62}.platform-drawer nav button{min-height:56px;padding:0 8px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;border:0;border-bottom:1px solid #29372f;color:#e0e7e1;background:transparent;font:inherit;font-size:14px;text-align:left}
