@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(./amiri-arabic-400-normal-D0NIBXga.woff2) format("woff2"),url(./amiri-arabic-400-normal-C_1DQziU.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(./amiri-latin-ext-400-normal-C9hoIjPx.woff2) format("woff2"),url(./amiri-latin-ext-400-normal-CGn-6a7O.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(./amiri-latin-400-normal-Czk41Rjn.woff2) format("woff2"),url(./amiri-latin-400-normal-Bv6IM0kz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(./amiri-arabic-700-normal-D8FrblyB.woff2) format("woff2"),url(./amiri-arabic-700-normal-dUd6sHq-.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(./amiri-latin-ext-700-normal-ByFuOT8o.woff2) format("woff2"),url(./amiri-latin-ext-700-normal-Ck-lxu84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(./amiri-latin-700-normal-DIjoEGk6.woff2) format("woff2"),url(./amiri-latin-700-normal-BH9dHmOv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:300;src:url(./tajawal-arabic-300-normal-By07C9pa.woff2) format("woff2"),url(./tajawal-arabic-300-normal-Bq0yWa0Z.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:300;src:url(./tajawal-latin-300-normal-CeEKeOxZ.woff2) format("woff2"),url(./tajawal-latin-300-normal-C0-xR3ms.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(./tajawal-arabic-400-normal-CyCXRvzh.woff2) format("woff2"),url(./tajawal-arabic-400-normal-DCQxawbB.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(./tajawal-latin-400-normal-BVNSOH3d.woff2) format("woff2"),url(./tajawal-latin-400-normal-BdYcZznU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(./tajawal-arabic-500-normal-BZ8ojJNu.woff2) format("woff2"),url(./tajawal-arabic-500-normal-CbVEaYEW.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(./tajawal-latin-500-normal-CoYeBiSI.woff2) format("woff2"),url(./tajawal-latin-500-normal-DU9v6xgj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(./tajawal-arabic-700-normal-D2-eand5.woff2) format("woff2"),url(./tajawal-arabic-700-normal-9L7Zusdl.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(./tajawal-latin-700-normal-BypgxfGb.woff2) format("woff2"),url(./tajawal-latin-700-normal-CV3bxpHe.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(./tajawal-arabic-800-normal-TQp-UTiE.woff2) format("woff2"),url(./tajawal-arabic-800-normal-Bp_4IW2m.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(./tajawal-latin-800-normal-CmI34b-g.woff2) format("woff2"),url(./tajawal-latin-800-normal-Dm5jVIIh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #17110c;--ink-soft: #241a12;--bg-deep: #120e0a;--sand: #dcc7a5;--sand-2: #c3a880;--sand-3: #a98e68;--clay: #8a5f3c;--clay-2: #b07d4f;--green: #1f3d2f;--green-2: #2f5b45;--green-3: #7fa08a;--ivory: #f7f0e2;--ivory-dim: #e4d9c4;--gold: #cda765;--gold-soft: #e3c896;--danger: #b4543f;--ok: #5f8a6a;--glass: rgba(23, 17, 12, .66);--glass-2: rgba(38, 28, 20, .72);--glass-light: rgba(247, 240, 226, .08);--line: rgba(205, 167, 101, .26);--line-soft: rgba(247, 240, 226, .1);--shadow: 0 24px 60px rgba(0, 0, 0, .45);--shadow-sm: 0 10px 26px rgba(0, 0, 0, .3);--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-pill: 999px;--f-head: "Amiri", "Times New Roman", serif;--f-body: "Tajawal", "Segoe UI", system-ui, sans-serif;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;background:var(--bg-deep);color:var(--ivory);font-family:var(--f-body);-webkit-font-smoothing:antialiased;overscroll-behavior:none}body{direction:rtl;overflow:hidden}h1,h2,h3,h4{font-family:var(--f-head);font-weight:700;margin:0;line-height:1.25}p{margin:0;line-height:1.85}button{font-family:var(--f-body);cursor:pointer;border:none;background:none;color:inherit}ul{margin:0;padding-inline-start:1.1rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f7f0e20a}::-webkit-scrollbar-thumb{background:#cda76559;border-radius:99px}.boot-screen{height:100%;display:grid;place-content:center;gap:1rem;text-align:center;color:var(--sand-2);font-size:.95rem}.boot-mark{width:46px;height:46px;margin:0 auto;border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scene-shell{position:fixed;inset:0}.scene-shell canvas{display:block;touch-action:none}.glass{background:var(--glass);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.72rem 1.5rem;border-radius:var(--r-pill);font-size:.95rem;font-weight:600;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s,color .18s,border-color .18s;border:1px solid transparent;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn-primary{background:linear-gradient(135deg,#d8b479,#b98f4f);color:#22190f;box-shadow:0 12px 34px #cda76547}.btn-primary:hover{box-shadow:0 16px 42px #cda76566}.btn-ghost{border-color:var(--line);color:var(--ivory);background:#f7f0e20a}.btn-ghost:hover{background:#f7f0e21a;border-color:var(--gold)}.btn-green{background:linear-gradient(135deg,#2f5b45,#1f3d2f);color:var(--ivory)}.btn-sm{padding:.5rem 1rem;font-size:.85rem}.btn-block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .7rem;border-radius:var(--r-pill);font-size:.74rem;font-weight:600;border:1px solid var(--line);background:#cda7651a;color:var(--gold-soft)}.chip--ok{background:#5f8a6a29;border-color:#5f8a6a66;color:#a9c9b2}.chip--warn{background:#b4543f29;border-color:#b4543f66;color:#dda093}.chip--neutral{background:#f7f0e212;border-color:var(--line-soft);color:var(--ivory-dim)}.divider{height:1px;background:var(--line-soft);margin:1rem 0}.eyebrow{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:600}.muted{color:var(--sand-3);font-size:.86rem}.tiny{font-size:.76rem;color:var(--sand-3);line-height:1.7}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-up{animation:fadeUp .6s var(--ease) both}.scene-fade{position:fixed;inset:0;z-index:35;pointer-events:none;background:radial-gradient(60% 50% at 50% 50%,#120e0a59,#0a0806eb);animation:fadeAway 1.9s var(--ease) forwards}@keyframes fadeAway{0%{opacity:0}35%{opacity:1}to{opacity:0}}.scene-fallback{position:fixed;inset:0;overflow:hidden}.scene-fallback__art{width:100%;height:100%;object-fit:cover;display:block}.scene-fallback__note{position:absolute;bottom:1.2rem;inset-inline:1.2rem;margin:auto;max-width:620px;display:flex;gap:.6rem;padding:.8rem 1rem;border-radius:var(--r-md);background:#17110cdb;border:1px solid var(--line);color:var(--ivory-dim);font-size:.8rem;line-height:1.8;backdrop-filter:blur(10px)}.scene-fallback__note strong{display:block;color:var(--gold-soft);font-family:var(--f-head);font-size:.95rem;margin-bottom:.15rem}.landing{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;gap:clamp(.4rem,1.2vh,1rem);padding:clamp(.9rem,2.4vw,2rem);overflow:hidden}.landing__veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 110%,rgba(18,14,10,.9) 0%,rgba(18,14,10,.35) 45%,transparent 72%),linear-gradient(180deg,#120e0ad9,#120e0a2e 38%,#120e0a8c)}.landing>*{position:relative}.landing__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brandline{display:flex;align-items:center;gap:.8rem}.brandline__mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(150deg,#cda76540,#1f3d2f73);border:1px solid var(--line);color:var(--gold-soft)}.brandline__text{display:flex;flex-direction:column;line-height:1.35}.brandline__text strong{font-family:var(--f-head);font-size:1.02rem;letter-spacing:.01em}.brandline__text span{font-size:.7rem;color:var(--sand-3);letter-spacing:.14em}.landing__badge{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .9rem;border-radius:var(--r-pill);border:1px solid var(--line);background:#17110c8c;font-size:.74rem;color:var(--gold-soft);backdrop-filter:blur(10px)}.landing__content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;max-width:760px;gap:clamp(.5rem,1.4vh,.95rem);padding-block:clamp(.4rem,1.6vh,1.2rem)}.landing__kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;letter-spacing:.22em;color:var(--gold);text-transform:uppercase}.landing__title{font-size:clamp(2rem,4.6vw,3.7rem);line-height:1.05;letter-spacing:-.01em;color:#fbf6ec;text-shadow:0 22px 60px rgba(0,0,0,.55);animation:fadeUp .9s var(--ease) both}.landing__title em{font-style:normal;color:var(--gold-soft);display:block;font-size:.42em;letter-spacing:.04em;margin-top:.6rem;font-family:var(--f-body);font-weight:400;color:var(--sand-2)}.landing__sub{font-size:clamp(.88rem,1.25vw,1.02rem);color:#e8dcc6;max-width:60ch;animation:fadeUp .9s var(--ease) .12s both}.landing__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem;animation:fadeUp .9s var(--ease) .24s both}.landing__actions .btn-primary{padding-inline:2rem;font-size:1rem}.landing__quality{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:.4rem;animation:fadeUp .9s var(--ease) .34s both}.landing__quality>span{font-size:.78rem;color:var(--sand-3)}.segmented{display:inline-flex;padding:.22rem;gap:.2rem;border-radius:var(--r-pill);border:1px solid var(--line);background:#17110c99;backdrop-filter:blur(10px)}.segmented button{padding:.36rem .95rem;border-radius:var(--r-pill);font-size:.8rem;color:var(--sand-2);transition:background .18s,color .18s}.segmented button:hover{color:var(--ivory)}.segmented button[data-active=true]{background:linear-gradient(135deg,#d8b479f2,#b98f4ff2);color:#22190f;font-weight:700}.landing__foot{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;animation:fadeUp .9s var(--ease) .44s both}.landing__stats{display:flex;gap:1.6rem;flex-wrap:wrap}.landing__stat{display:flex;flex-direction:column;gap:.1rem}.landing__stat b{font-family:var(--f-head);font-size:1.22rem;color:var(--gold-soft);font-weight:700;line-height:1.2}.landing__stat span{font-size:.72rem;color:var(--sand-3);letter-spacing:.06em}.landing__note{font-size:.72rem;color:var(--sand-3);max-width:46ch;line-height:1.8;border-inline-start:2px solid var(--line);padding-inline-start:.75rem}.landing__scroll-hint{display:none}.hud{position:fixed;inset:0;pointer-events:none;z-index:25}.hud>*{pointer-events:auto}.hud__bar{position:absolute;top:0;inset-inline:0;display:flex;align-items:center;gap:.8rem;padding:.6rem clamp(.7rem,2vw,1.6rem);border-radius:0 0 var(--r-md) var(--r-md);border-top:none;background:linear-gradient(180deg,#120e0aeb,#120e0a9e);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);box-shadow:0 14px 40px #00000059}.hud__brand{display:flex;align-items:center;gap:.6rem;min-width:0}.hud__brand-mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(150deg,#cda7653d,#1f3d2f80);border:1px solid var(--line);color:var(--gold-soft);flex:none}.hud__brand-text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.hud__brand-text b{font-family:var(--f-head);font-size:.95rem;white-space:nowrap}.hud__brand-text span{font-size:.64rem;color:var(--sand-3);letter-spacing:.12em}.hud__era{display:flex;align-items:center;gap:.5rem;padding:.32rem .8rem;border-radius:var(--r-pill);border:1px solid var(--line);background:#cda76517;font-size:.76rem;color:var(--gold-soft);white-space:nowrap}.hud__era i{font-style:normal;color:var(--sand-3);font-size:.68rem}.hud__tools{display:flex;align-items:center;gap:.25rem;margin-inline-start:auto}.tool{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;position:relative;color:var(--ivory-dim);border:1px solid transparent;transition:background .16s,color .16s,border-color .16s,transform .16s}.tool:hover{background:#f7f0e214;color:var(--ivory);border-color:var(--line);transform:translateY(-1px)}.tool[data-active=true]{background:#cda76529;color:var(--gold-soft);border-color:var(--line)}.tool__label{position:absolute;top:44px;inset-inline-end:0;font-size:.68rem;background:var(--ink-soft);color:var(--ivory-dim);padding:.2rem .5rem;border-radius:6px;white-space:nowrap;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s,transform .16s;border:1px solid var(--line-soft)}.tool:hover .tool__label{opacity:1;transform:none}.hud__left{position:absolute;bottom:1rem;inset-inline-start:1rem;display:flex;flex-direction:column;gap:.6rem}.hud__right{position:absolute;bottom:1rem;inset-inline-end:1rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.minimap{width:186px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:#120e0ac7;backdrop-filter:blur(14px);box-shadow:var(--shadow-sm)}.minimap__head{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;font-size:.7rem;color:var(--sand-2);border-bottom:1px solid var(--line-soft)}.minimap svg{display:block;width:100%;height:auto}.crosshair{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.crosshair i{width:6px;height:6px;border-radius:50%;background:#f7f0e2b3;box-shadow:0 0 0 5px #120e0a47,0 0 14px #00000080}.hud__nearby{position:absolute;bottom:6.4rem;inset-inline:0;display:flex;justify-content:center;pointer-events:none}.nearby-card{pointer-events:auto;display:flex;align-items:center;gap:.85rem;padding:.6rem .7rem .6rem 1.1rem;border-radius:var(--r-pill);background:linear-gradient(120deg,#1f3d2feb,#17110ceb);border:1px solid var(--line);box-shadow:var(--shadow-sm);animation:fadeUp .28s var(--ease) both;max-width:min(92vw,460px)}.nearby-card__text{display:flex;flex-direction:column;line-height:1.4;min-width:0}.nearby-card__text b{font-family:var(--f-head);font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nearby-card__text span{font-size:.72rem;color:var(--sand-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nearby-card .btn{flex:none}.joystick{position:absolute;bottom:1.2rem;inset-inline-end:1.2rem;width:132px;height:132px;border-radius:50%;border:1px solid var(--line);background:#120e0a6b;backdrop-filter:blur(10px);display:none;touch-action:none}.joystick__knob{position:absolute;top:50%;left:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e3c896f2,#b98f4fe6);box-shadow:0 8px 22px #0006;transition:transform .05s linear}.pause-veil{position:fixed;inset:0;z-index:45;display:grid;place-items:center;background:#0c0907b8;backdrop-filter:blur(6px);animation:fadeIn .2s ease both}.pause-card{width:min(92vw,430px);padding:1.6rem;display:flex;flex-direction:column;gap:.9rem}.pause-card h3{font-size:1.5rem}.pause-card .row{display:flex;gap:.5rem;flex-wrap:wrap}.kbd{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 .35rem;border-radius:6px;font-size:.72rem;background:#f7f0e214;border:1px solid var(--line-soft);color:var(--ivory-dim);font-family:var(--f-body)}.keyrow{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.35rem 0;font-size:.85rem;color:var(--sand-2)}.keyrow>div{display:flex;gap:.3rem}.toasts{position:fixed;bottom:1.4rem;inset-inline-start:50%;transform:translate(50%);z-index:60;display:flex;flex-direction:column;gap:.4rem;pointer-events:none}.toast{padding:.55rem 1.1rem;border-radius:var(--r-pill);background:#1f3d2ff0;border:1px solid var(--line);color:var(--ivory);font-size:.82rem;box-shadow:var(--shadow-sm);animation:fadeUp .24s var(--ease) both}.poi-chip{display:flex;flex-direction:column;align-items:center;gap:.05rem;padding:.4rem .8rem;border-radius:var(--r-pill);background:#17110ce0;border:1px solid var(--line);color:var(--ivory);backdrop-filter:blur(8px);transition:transform .16s,background .16s;white-space:nowrap}.poi-chip:hover{transform:translateY(-2px) scale(1.03);background:#1f3d2ff2}.poi-chip__name{font-family:var(--f-head);font-size:.92rem}.poi-chip__hint{font-size:.62rem;color:var(--gold-soft)}.scene-hotspot{padding:.45rem .9rem;border-radius:var(--r-pill);background:#cda765eb;color:#1a1410;font-size:.8rem;font-weight:700;box-shadow:var(--shadow-sm);border:1px solid rgba(255,255,255,.35);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.pedestal-num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#17110cd9;border:1px solid var(--line);color:var(--gold-soft);font-family:var(--f-head);font-size:1rem}.wing-plaque{display:flex;flex-direction:column;gap:.15rem;text-align:center;padding:.5rem .9rem;border-radius:8px;background:#17110cdb;border:1px solid var(--line);color:var(--ivory);max-width:260px}.wing-plaque strong{font-family:var(--f-head);font-size:.9rem;color:var(--gold-soft)}.wing-plaque span{font-size:.62rem;color:var(--sand-3);line-height:1.5}.dpad{position:absolute;bottom:1.15rem;left:1.15rem;display:grid;grid-template-columns:repeat(3,46px);grid-template-rows:repeat(3,46px);gap:.35rem;pointer-events:auto;direction:ltr}.dpad__btn,.dpad__run{display:grid;place-items:center;width:46px;height:46px;padding:0;border-radius:14px;border:1px solid var(--line);color:var(--ivory);background:#120e0a8c;backdrop-filter:blur(9px);touch-action:none;user-select:none;transition:background .15s,transform .12s}.dpad__btn:hover,.dpad__run:hover{background:#34281abf}.dpad__btn:active,.dpad__run:active{transform:scale(.93);background:#7e6034d9}.dpad__up{grid-area:1 / 2}.dpad__left{grid-area:2 / 1}.dpad__right{grid-area:2 / 3}.dpad__down{grid-area:3 / 2}.dpad__run{grid-area:2 / 2;border-radius:50%;width:46px;height:46px;display:flex;flex-direction:column;gap:1px;font-size:.58rem;letter-spacing:.02em}.hud__hint{position:absolute;top:4.35rem;inset-inline:0;margin-inline:auto;width:max-content;max-width:calc(100vw - 2rem);display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem .45rem .9rem;border-radius:var(--r-pill);background:#17110cb8;border:1px solid var(--line-soft);color:#f7f0e2db;font-size:.78rem;backdrop-filter:blur(10px);pointer-events:auto;animation:hintIn .6s ease both}.hud__hint b{color:var(--gold-soft, #e6c489);font-weight:600}.hud__hint button{width:22px;height:22px;padding:0;border-radius:50%;line-height:1;border:1px solid var(--line-soft);background:transparent;color:inherit}@keyframes hintIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width: 720px){.hud__hint{font-size:.7rem;padding-inline:.7rem}.hud__hint span{line-height:1.5}}@media (max-width: 520px){.dpad{grid-template-columns:repeat(3,42px);grid-template-rows:repeat(3,42px);gap:.28rem}.dpad__btn,.dpad__run{width:42px;height:42px;border-radius:12px}}.drawer-veil{position:fixed;inset:0;z-index:44;background:#0a080680;backdrop-filter:blur(3px);animation:fadeIn .2s ease both}.drawer{position:fixed;z-index:46;top:0;bottom:0;inset-inline-start:0;width:min(96vw,468px);display:flex;flex-direction:column;background:linear-gradient(170deg,#1a130dfa,#120e0afc);border-inline-end:1px solid var(--line);box-shadow:-30px 0 80px #00000080;animation:slideIn .3s var(--ease) both}@keyframes slideIn{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}.dir-ltr .drawer{animation-name:slideInLtr}@keyframes slideInLtr{0%{transform:translate(-30px);opacity:0}to{transform:none;opacity:1}}.drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:1.1rem 1.2rem .9rem;border-bottom:1px solid var(--line-soft);background:#1f3d2f2e}.drawer__head h2{font-size:1.32rem;line-height:1.35}.drawer__head .eyebrow{display:block;margin-bottom:.25rem}.drawer__close{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;color:var(--sand-2);border:1px solid var(--line-soft);background:#f7f0e20a;transition:background .16s,color .16s}.drawer__close:hover{background:#f7f0e21f;color:var(--ivory)}.drawer__body{flex:1;overflow-y:auto;padding:1.1rem 1.2rem 1.6rem;display:flex;flex-direction:column;gap:1rem}.drawer__foot{padding:.8rem 1.2rem;border-top:1px solid var(--line-soft);display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;background:#120e0ae6}.tabs{display:flex;gap:.25rem;padding:.25rem;border-radius:var(--r-pill);border:1px solid var(--line-soft);background:#f7f0e20a;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:.42rem .85rem;border-radius:var(--r-pill);font-size:.78rem;color:var(--sand-3);white-space:nowrap;transition:background .16s,color .16s}.tab:hover{color:var(--ivory)}.tab[data-active=true]{background:#cda765eb;color:#1a1410;font-weight:700}.section-label{display:flex;align-items:center;gap:.5rem;font-size:.72rem;letter-spacing:.14em;color:var(--gold);text-transform:uppercase;margin-bottom:.35rem}.section-label:after{content:"";flex:1;height:1px;background:var(--line-soft)}.prose{font-size:.9rem;color:var(--ivory-dim);line-height:1.95}.prose strong{color:var(--ivory)}.kv{display:grid;grid-template-columns:88px 1fr;gap:.6rem;font-size:.86rem;padding:.35rem 0}.kv dt{color:var(--sand-3);font-size:.78rem}.kv dd{margin:0;color:var(--ivory-dim);line-height:1.8}.bullets{display:flex;flex-direction:column;gap:.4rem}.bullet{position:relative;padding-inline-start:1rem;font-size:.86rem;color:var(--ivory-dim);line-height:1.8}.bullet:before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:.75}.source-list{display:flex;flex-direction:column;gap:.45rem}.source-item{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .7rem;border-radius:var(--r-sm);background:#f7f0e209;border:1px solid var(--line-soft);font-size:.8rem}.source-item b{font-weight:600;color:var(--ivory);font-size:.84rem}.source-item span{color:var(--sand-3);font-size:.74rem;line-height:1.65}.source-item a{color:var(--gold-soft);text-decoration:none;border-bottom:1px dotted var(--line)}.warn-box{padding:.7rem .85rem;border-radius:var(--r-sm);background:#b4543f1c;border:1px solid rgba(180,84,63,.32);font-size:.78rem;color:#e0a798;line-height:1.8}.note-box{padding:.7rem .85rem;border-radius:var(--r-sm);background:#1f3d2f3d;border:1px solid rgba(127,160,138,.28);font-size:.78rem;color:#bcd3c4;line-height:1.8}.person-grid{display:flex;flex-direction:column;gap:.5rem}.person{display:flex;flex-direction:column;gap:.3rem;text-align:start;padding:.75rem .85rem;border-radius:var(--r-sm);border:1px solid var(--line-soft);background:#f7f0e208;transition:border-color .18s,background .18s,transform .18s}.person:hover{border-color:var(--line);background:#f7f0e20f;transform:translateY(-1px)}.person[data-active=true]{border-color:var(--gold);background:#cda7651a}.person__top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.person__top b{font-family:var(--f-head);font-size:1rem}.person__top span{font-size:.72rem;color:var(--sand-3)}.person__sub{font-size:.76rem;color:var(--sand-2)}.plan-figure{border-radius:var(--r-sm);border:1px solid var(--line-soft);background:#f4ecdb;padding:.4rem;overflow:hidden}.plan-figure svg{display:block;width:100%;height:auto}.plan-caption{margin-top:.45rem;font-size:.72rem;color:#a8543f;text-align:center;line-height:1.7}.tl-list{display:flex;flex-direction:column;gap:0;position:relative}.tl-item{display:grid;grid-template-columns:68px 1fr;gap:.7rem;padding:.6rem 0;position:relative}.tl-item:before{content:"";position:absolute;inset-inline-start:67px;top:0;bottom:0;width:1px;background:var(--line-soft)}.tl-item__year{font-family:var(--f-head);font-size:.9rem;color:var(--gold-soft);text-align:start}.tl-item__body{padding-inline-start:.9rem;position:relative}.tl-item__body:before{content:"";position:absolute;inset-inline-start:-4px;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px #cda76524}.tl-item__body b{display:block;font-size:.88rem;margin-bottom:.2rem}.tl-item__body p{font-size:.78rem;color:var(--sand-2);line-height:1.8}.compare-table{width:100%;border-collapse:collapse;font-size:.78rem}.compare-table th,.compare-table td{padding:.5rem .55rem;text-align:start;border-bottom:1px solid var(--line-soft);vertical-align:top}.compare-table th{color:var(--gold);font-weight:600;font-size:.72rem;letter-spacing:.06em}.compare-table td:first-child{color:var(--ivory);font-weight:600;white-space:nowrap}.qa{display:flex;flex-direction:column;gap:.4rem}.qa__item{border:1px solid var(--line-soft);border-radius:var(--r-sm);overflow:hidden;background:#f7f0e208}.qa__q{width:100%;text-align:start;padding:.65rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.85rem;color:var(--ivory);font-weight:500}.qa__q:hover{background:#f7f0e20d}.qa__a{padding:0 .8rem .75rem;font-size:.8rem;color:var(--sand-2);line-height:1.9;animation:fadeIn .2s ease both}.qa__a .source-item{margin-top:.45rem}.ach-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ach{display:flex;flex-direction:column;gap:.25rem;padding:.65rem;border-radius:var(--r-sm);border:1px solid var(--line-soft);background:#f7f0e208;opacity:.55}.ach[data-on=true]{opacity:1;border-color:#cda76580;background:#cda76517}.ach b{font-size:.82rem}.ach span{font-size:.7rem;color:var(--sand-3);line-height:1.6}.field{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem 0;border-bottom:1px solid var(--line-soft)}.field:last-child{border-bottom:none}.field__label{display:flex;flex-direction:column;gap:.1rem}.field__label b{font-size:.85rem;font-weight:500}.field__label span{font-size:.7rem;color:var(--sand-3)}.switch{width:44px;height:24px;border-radius:99px;border:1px solid var(--line-soft);background:#f7f0e21a;position:relative;flex:none;transition:background .2s}.switch:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:18px;height:18px;border-radius:50%;background:var(--sand-2);transition:transform .2s var(--ease),background .2s}.switch[data-on=true]{background:#1f3d2fd9;border-color:#7fa08a80}.switch[data-on=true]:after{transform:translate(-20px);background:var(--gold-soft)}.dir-ltr .switch[data-on=true]:after{transform:translate(20px)}input[type=range]{-webkit-appearance:none;appearance:none;width:130px;height:4px;border-radius:99px;background:#f7f0e229;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--gold-soft);border:1px solid rgba(0,0,0,.3);cursor:pointer}.quiz-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.quiz-progress{flex:1;height:5px;border-radius:99px;background:#f7f0e21a;overflow:hidden}.quiz-progress i{display:block;height:100%;background:linear-gradient(90deg,#b98f4f,#e3c896);transition:width .3s var(--ease)}.quiz-count{font-size:.74rem;color:var(--sand-3);white-space:nowrap}.quiz-q{font-size:1.02rem;line-height:1.8;color:var(--ivory);font-weight:500}.options{display:flex;flex-direction:column;gap:.45rem}.option{display:flex;align-items:center;gap:.65rem;text-align:start;padding:.65rem .8rem;border-radius:var(--r-sm);border:1px solid var(--line-soft);background:#f7f0e208;font-size:.86rem;color:var(--ivory-dim);transition:border-color .16s,background .16s,transform .16s}.option:hover:not(:disabled){border-color:var(--line);background:#f7f0e212;transform:translate(-2px)}.option__mark{width:24px;height:24px;border-radius:7px;flex:none;display:grid;place-items:center;font-size:.72rem;background:#f7f0e212;color:var(--sand-2)}.option[data-state=correct]{border-color:#5f8a6abf;background:#5f8a6a29;color:#cbe3d2}.option[data-state=wrong]{border-color:#b4543fb3;background:#b4543f24;color:#e8b6a9}.option[data-state=muted]{opacity:.5}.option:disabled{cursor:default}.feedback{display:flex;flex-direction:column;gap:.5rem;padding:.8rem .9rem;border-radius:var(--r-sm);border:1px solid var(--line-soft);background:#f7f0e20a;animation:fadeUp .24s var(--ease) both}.feedback[data-ok=true]{border-color:#5f8a6a80;background:#5f8a6a1f}.feedback[data-ok=false]{border-color:#b4543f80;background:#b4543f1a}.feedback__title{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.88rem}.feedback p{font-size:.82rem;color:var(--ivory-dim);line-height:1.85}.order-list{display:flex;flex-direction:column;gap:.35rem}.order-slot{display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;border-radius:var(--r-sm);border:1px dashed var(--line-soft);font-size:.8rem;color:var(--sand-3);min-height:42px}.order-slot[data-filled=true]{border-style:solid;border-color:var(--line);color:var(--ivory);background:#f7f0e20d}.order-slot b{font-size:.72rem;color:var(--gold);font-family:var(--f-head)}.order-pool{display:flex;flex-wrap:wrap;gap:.35rem}.order-pill{padding:.42rem .7rem;border-radius:var(--r-pill);border:1px solid var(--line);background:#cda7651a;font-size:.78rem;color:var(--ivory-dim);transition:background .16s,transform .16s}.order-pill:hover{background:#cda76538;transform:translateY(-1px)}.match-row{display:grid;grid-template-columns:1fr 132px;gap:.5rem;align-items:center;font-size:.8rem}.match-row select{width:100%;padding:.42rem .5rem;border-radius:8px;background:#f7f0e20f;border:1px solid var(--line-soft);color:var(--ivory);font-family:var(--f-body);font-size:.78rem}.match-row[data-state=correct] select{border-color:#5f8a6ab3}.match-row[data-state=wrong] select{border-color:#b4543fb3}.score-ring{display:flex;align-items:center;gap:1rem}.score-ring__num{font-family:var(--f-head);font-size:2.6rem;color:var(--gold-soft);line-height:1}.score-ring__meta b{display:block;font-size:.95rem}.score-ring__meta span{font-size:.76rem;color:var(--sand-3)}.station-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem 0;font-size:.82rem;border-bottom:1px solid var(--line-soft)}.station-row:last-child{border-bottom:none}.station-row b{color:var(--ivory-dim);font-weight:500}@media (max-width: 900px){.hud__brand-text span,.hud__era i{display:none}.hud__tools{gap:.1rem}.tool{width:36px;height:36px;border-radius:9px}.minimap{width:148px}.landing__stats{gap:1.1rem}}@media (max-width: 720px){.landing{padding:1rem .9rem 1.2rem}.landing__content{padding-block:1rem;gap:.85rem}.landing__title{font-size:clamp(2rem,11vw,2.9rem)}.landing__title em{font-size:.36em}.landing__sub{font-size:.88rem}.landing__actions{gap:.5rem}.landing__actions .btn{flex:1 1 45%;justify-content:center;padding:.7rem 1rem;font-size:.85rem}.landing__actions .btn-primary{flex-basis:100%}.landing__foot{flex-direction:column;align-items:flex-start;gap:.8rem}.landing__stat b{font-size:1.1rem}.landing__note{font-size:.68rem}.hud__bar{gap:.4rem;padding:.45rem .55rem}.hud__brand-mark{width:30px;height:30px}.hud__brand-text b{font-size:.8rem}.hud__brand-text span{display:none}.hud__era{font-size:.66rem;padding:.24rem .5rem}.hud__era i,.tool__label{display:none}.tool{width:33px;height:33px}.hud__tools{overflow-x:auto;scrollbar-width:none}.hud__tools::-webkit-scrollbar{display:none}.hud__left{inset-inline-start:auto;inset-inline-end:.7rem;bottom:auto;top:56px}.minimap{width:116px}.minimap__head{font-size:.62rem;padding:.3rem .45rem}.hud__right{inset-inline-end:.7rem;bottom:.9rem}.joystick{display:block}.hud__nearby{bottom:8.6rem}.nearby-card{padding:.5rem .6rem .5rem .8rem;gap:.55rem}.nearby-card__text b{font-size:.86rem}.nearby-card .btn{padding:.5rem .85rem;font-size:.8rem}.drawer{width:100vw;inset-inline-start:0;border-inline-end:none}.drawer__body{padding:.9rem .9rem 2rem}.drawer__head{padding:.9rem .9rem .75rem}.ach-grid{grid-template-columns:1fr}.match-row{grid-template-columns:1fr 110px}.compare-table{font-size:.72rem}.toasts{bottom:9.5rem}}@media (max-width: 420px){.hud__brand-text,.hud__era,.landing__badge{display:none}.landing__stat span{font-size:.64rem}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}
