:root{color-scheme:dark;--bg:#080f15;--panel:#101c25;--text:#edf2f3;--muted:#aabfc4;--gold:#f2cb81;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.9 -apple-system,BlinkMacSystemFont,'Hiragino Sans',sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.skip{position:absolute;top:-80px;left:20px;z-index:20;padding:12px;background:var(--gold);color:var(--bg)}.skip:focus{top:8px}header{display:flex;justify-content:space-between;align-items:center;padding:22px max(5vw,24px);gap:20px;border-bottom:1px solid var(--line);background:#080f15f2;position:relative;z-index:3}.brand{font-size:15px;letter-spacing:.12em;font-weight:850;text-decoration:none}.brand span{display:block;font-size:10px;letter-spacing:.1em;color:var(--muted);font-weight:500}nav{display:flex;gap:26px;flex-wrap:wrap}nav a{font-size:13px;text-decoration:none;color:var(--muted)}nav a:hover{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:850;letter-spacing:.04em;line-height:1.45}h1{font-size:clamp(40px,5.5vw,78px)}h2{font-size:clamp(28px,3vw,43px)}h3{font-size:23px}p{color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:.25em;color:var(--gold);font-weight:700}.hero{min-height:750px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px 8vw 100px;position:relative;background:linear-gradient(90deg,#080f15ed,#080f1577),url('/assets/world.webp') center/cover;overflow:hidden}.hero:after{content:'';position:absolute;inset:70% 0 0;background:linear-gradient(transparent,var(--bg));pointer-events:none}.hero-copy{z-index:2}.hero h1{margin:18px 0 25px}.hero .lead{font-size:24px;color:var(--text);line-height:1.8;letter-spacing:.07em}.hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;background:var(--gold);color:#11191d;border:1px solid #f9dfa3;border-radius:9px;padding:14px 22px;font:inherit;font-weight:750;text-decoration:none;min-height:52px;transition:transform .2s,box-shadow .2s;cursor:pointer}.button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #e8b25126}.coming{display:inline-block;font-size:13px;letter-spacing:.07em;color:var(--gold);border-bottom:1px solid #e9bd6666;padding:8px 0}.hero-visual{position:relative;min-width:0;isolation:isolate}.hero-monster{display:block;width:115%;max-width:680px;margin-left:-7%;height:auto;image-rendering:pixelated;filter:drop-shadow(0 5px 65px #60bd9440);animation:float 5s ease-in-out infinite}.orbit{position:absolute;inset:14%;border:1px solid #d0ba6d40;border-radius:50%;box-shadow:0 0 80px #4fa78620, inset 0 0 70px #4fa78618;transform:rotateX(35deg)}.orbit:after{content:'';position:absolute;inset:16px;border:1px dashed #bc9f6645;border-radius:50%}.monster-tag{position:absolute;bottom:0;right:0;border-left:2px solid var(--gold);padding-left:14px;font-weight:700;color:var(--gold);font-size:14px}.monster-tag span{display:block;font-size:9px;letter-spacing:.16em;color:var(--muted)}.hero-bottom{position:absolute;bottom:25px;left:8vw;right:8vw;z-index:2;display:flex;align-items:center;gap:18px;font-size:10px;letter-spacing:.25em;color:#b6c6c8}.hero-bottom i{height:1px;background:#a8b6a850;flex:1;max-width:80px}.section{max-width:1240px;margin:auto;padding:100px 36px}.section-heading{max-width:700px}.section-heading>p:last-child{font-size:17px}.steps,.packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:45px}.steps article{position:relative;border-top:1px solid var(--line);padding-top:25px;overflow:hidden}.step-number{float:right;font-size:40px;font-weight:250;color:#72918c66;line-height:1}.steps h3{margin:0 0 14px;font-size:27px}.steps p{font-size:14px}.steps img{display:block;width:100%;height:200px;object-fit:contain;filter:drop-shadow(0 5px 20px #536d492a)}.world-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:90px max(8vw,24px);background:radial-gradient(ellipse at right,#173b3355,transparent 70%);border-block:1px solid var(--line);overflow:hidden}.world-copy{max-width:500px}.world-facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.world-facts span{padding:7px 12px;border:1px solid var(--line);font-size:11px;border-radius:6px;color:var(--gold)}.phone-pair{display:flex;gap:20px;align-items:center;justify-content:center;min-width:0;padding:20px 0}.phone{width:43%;max-width:235px;height:auto;border:5px solid #26352e;border-radius:25px;box-shadow:0 25px 65px #0008}.battle-phone{transform:translateY(45px);border-color:#292938}.pack{position:relative;border:1px solid var(--line);border-radius:15px;padding:10px 26px 26px;background:radial-gradient(ellipse at top,#205d424a,transparent 70%),var(--panel);overflow:hidden}.pack img{display:block;width:100%;height:260px;object-fit:contain;image-rendering:pixelated}.pack>span{font-size:11px;letter-spacing:.12em;color:var(--gold)}.pack h3{margin:9px 0;font-size:22px}.pack p{font-size:13px;margin-bottom:0}.pack.ember{background:radial-gradient(ellipse at top,#88452945,transparent 70%),var(--panel)}.pack.arcane{background:radial-gradient(ellipse at top,#54458c50,transparent 70%),var(--panel)}.closing{text-align:center;padding:85px 24px;background:radial-gradient(ellipse at bottom,#173b3f77,transparent 70%);border-block:1px solid var(--line)}.closing h2{font-size:clamp(29px,4vw,47px)}.fine{font-size:12px;line-height:1.9;color:var(--muted);margin-top:25px}footer{max-width:1240px;margin:auto;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;padding:35px 36px}footer nav{gap:20px}footer small{font-size:11px;color:var(--muted)}.doc-hero{padding:65px max(calc((100vw - 1168px)/2),30px) 50px;background:radial-gradient(ellipse at top right,#25413d60,transparent 70%);border-bottom:1px solid var(--line)}.doc-hero h1{font-size:clamp(30px,4vw,45px);margin:12px 0 20px;overflow-wrap:anywhere}.doc-hero p{margin-bottom:14px}.doc-hero small{font-size:12px;color:var(--muted)}.document-layout{display:grid;grid-template-columns:220px minmax(0,780px);gap:65px;max-width:1168px;margin:0 auto;padding:55px 30px 90px}.document-layout aside{position:sticky;top:30px;height:fit-content;border-left:1px solid var(--line);padding-left:20px;display:grid;gap:13px}.document-layout aside a{font-size:12px;color:var(--muted);text-decoration:none}.document-layout aside a:hover{color:var(--gold)}.document{min-width:0;overflow-wrap:anywhere}.document section+section{margin-top:45px}.document h2{font-size:21px;color:var(--gold);margin-bottom:18px}.document p,.document li{font-size:15px;color:#bdcbd0}.document ul{padding-left:22px}.document li+li{margin-top:8px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;color:var(--muted)}th,td{border-bottom:1px solid var(--line);padding:15px 12px;vertical-align:top}th{color:var(--text);font-weight:650}td:first-child{width:45%}.support-layout{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,650px);gap:70px;max-width:1168px;margin:auto;padding:60px 30px 100px}.support-card{border:1px solid #e8ca7240;border-radius:16px;background:radial-gradient(ellipse at top,#403a6250,transparent 65%),var(--panel);padding:30px 24px;text-align:center;align-self:start}.support-card img{width:160px;height:160px;object-fit:contain;image-rendering:pixelated}.support-card h2{font-size:24px}.support-card .button{width:100%;font-size:14px;gap:8px}.contact-address{font-size:13px;overflow-wrap:anywhere;margin-top:18px}.support-main h2{font-size:23px;margin:0 0 20px}.support-main h2:not(:first-child){margin-top:45px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:16px;font-weight:650;padding-right:10px}details p{font-size:14px;margin-top:18px;margin-bottom:5px}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-left:18px;color:var(--muted);font-size:14px}.notice{border:1px solid var(--line);border-radius:9px;padding:16px;background:var(--bg)}.environment{white-space:pre-wrap;text-align:left;font:12px/1.8 monospace;color:var(--muted);overflow-wrap:anywhere}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(max-width:760px){html{scroll-padding-top:30px}header{padding:17px 20px;align-items:flex-start}.brand{font-size:12px;letter-spacing:.08em}.brand span{font-size:9px}header nav{gap:12px;justify-content:flex-end;padding-top:4px}header nav a{font-size:11px}.hero{grid-template-columns:1fr;min-height:auto;padding:50px 26px 75px}.hero h1{font-size:48px}.hero .lead{font-size:21px}.hero-copy>p:not(.lead):not(.eyebrow){font-size:14px}.hero-visual{margin-top:0;max-width:420px;justify-self:center;width:100%}.hero-monster{width:100%;margin:0}.monster-tag{right:0;bottom:20px;font-size:12px}.hero-bottom{left:26px}.hero-actions{gap:14px}.button{font-size:14px;padding:12px 18px}.section{padding:65px 24px}.steps,.packs{grid-template-columns:1fr;gap:28px;margin-top:30px}.steps img{height:170px}.steps p{max-width:310px}.steps article{padding-top:22px}.world-section{grid-template-columns:1fr;gap:10px;padding:55px 24px 80px}.world-copy p{font-size:14px}.phone-pair{gap:14px}.phone{width:44%;border-width:4px;border-radius:18px}.battle-phone{transform:translateY(25px)}.pack{padding:10px 24px 24px}.pack img{height:260px}.pack h3{font-size:24px}.packs{gap:18px}.closing{padding:60px 24px}.closing>p{font-size:14px}footer{padding:30px 24px;gap:22px}footer nav{gap:15px;width:100%}footer nav a{font-size:11px}.doc-hero{padding:42px 24px 35px}.doc-hero h1{font-size:31px}.doc-hero p{font-size:14px}.document-layout{grid-template-columns:1fr;gap:35px;padding:30px 24px 60px}.document-layout aside{position:static;display:flex;flex-wrap:wrap;gap:10px 16px;padding-left:14px}.document-layout aside a{font-size:11px}.document h2{font-size:20px}.document p,.document li{font-size:14px;line-height:1.95}.support-layout{grid-template-columns:1fr;gap:40px;padding:35px 24px 60px}.support-card{max-width:420px;width:100%;justify-self:center}.support-card img{width:120px;height:120px}.support-main h2{font-size:21px}summary{font-size:15px}.check-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-monster{animation:none}.button{transition:none}}
