@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";:root{--bg:#07090c;--bg-2:#0b0f14;--surface:#0f141b;--surface-2:#10161d;--text:#e7fff7;--muted:#b9cddc;--soft:#8ea2b0;--green:#11f1a7;--cyan:#00f0ff;--gold:#f4c86a;--red:#ff6b6b;--white:#ffffff;--stroke:rgba(255,255,255,.12);--stroke-2:rgba(255,255,255,.2);--stroke-soft:rgba(255,255,255,.08);--shadow-deep:0 24px 80px rgba(0,0,0,.62);--shadow-card:0 12px 34px rgba(0,0,0,.42);--glow-green:0 0 16px rgba(17,241,167,.4), 0 0 32px rgba(17,241,167,.18);--glow-cyan:0 0 16px rgba(0,240,255,.34), 0 0 32px rgba(0,240,255,.14);--glow-gold:0 0 14px rgba(244,200,106,.38), 0 0 28px rgba(244,200,106,.16);--glow-white:0 0 12px rgba(255,255,255,.18), 0 0 24px rgba(255,255,255,.1);--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--blur:10px;--t-fast:.14s;--t-med:.26s;--t-slow:.48s;--max-w:1200px;--jal-space-xs:8px;--jal-space-sm:12px;--jal-space-md:16px;--jal-space-lg:24px;--jal-space-xl:32px;--jal-space-2xl:48px}.jal-wallet-connect-group{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.jal-wallet-connect-button{display:flex;align-items:center}.jal-wallet-connect-button .wallet-adapter-button{min-height:46px;border-radius:16px;border:1px solid rgba(120,220,255,.16);background:#0a101ceb;color:var(--text);font-family:inherit;font-size:.95rem;padding:0 16px;box-shadow:0 0 0 1px #ffffff05 inset}.jal-wallet-connect-button .wallet-adapter-button:hover{border-color:#11f1a757;box-shadow:0 0 18px #11f1a71a}.jal-wallet-connect-button .wallet-adapter-button-trigger{background:#0a101ceb}@media (max-width: 640px){.jal-wallet-connect-group{width:100%;flex-direction:column;align-items:stretch}.jal-wallet-connect-button,.jal-wallet-connect-button .wallet-adapter-button{width:100%}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html,body{margin:0;padding:0;color:var(--text);background:radial-gradient(1000px 620px at 50% -200px,#0e141b,#07090c 55%,#05070a),var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Arial,Noto Sans,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:url(/JALSOL1.gif) center/cover no-repeat;opacity:.03;filter:blur(60px);pointer-events:none;z-index:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body[data-nav-open=true],body[data-modal-open=true]{overflow:hidden}main[role=main],main{min-height:100dvh;display:flex;flex-direction:column;position:relative;z-index:1}.container{width:min(100% - 2rem,var(--max-w));margin-inline:auto}.home-shell{min-height:100dvh;width:100%;padding:18px 0 56px}.home-wrap{width:min(100% - 2rem,var(--max-w));margin:0 auto;display:grid;gap:var(--jal-space-lg);padding:var(--jal-space-lg) 0 var(--jal-space-xl)}.jal-shell{min-height:100dvh}.jal-window{width:100%}.machine-surface{position:relative;overflow:hidden}.machine-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(60% 60% at 50% 25%,#000 0%,rgba(0,0,0,.35) 55%,transparent 85%);mask-image:radial-gradient(60% 60% at 50% 25%,#000 0%,rgba(0,0,0,.35) 55%,transparent 85%)}.machine-surface:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;opacity:.18;background:radial-gradient(900px 380px at 50% 0%,rgba(244,200,106,.1),transparent 60%),repeating-linear-gradient(to bottom,rgba(255,255,255,.025),rgba(255,255,255,.025) 1px,transparent 1px,transparent 4px);mix-blend-mode:screen}.panel-frame{position:relative;display:grid;gap:var(--jal-space-lg);border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.14);padding:var(--jal-space-lg);box-shadow:0 10px 30px #0000008c,inset 0 0 0 1px #ffffff0d}.panel-frame:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:calc(var(--r-lg) - 10px);border:1px solid rgba(255,255,255,.06);pointer-events:none}.card{background:radial-gradient(1000px 280px at 50% 0%,rgba(255,255,255,.04),transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid var(--stroke);border-radius:var(--r-lg);padding:clamp(1rem,2.5vw,1.25rem);box-shadow:var(--shadow-card);transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast),background var(--t-fast)}.card:hover{border-color:#11f1a752;box-shadow:var(--glow-green),var(--shadow-card);transform:translateY(-1px)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.85rem 1.1rem;border-radius:var(--r-md);border:1px solid var(--stroke);background:linear-gradient(180deg,#ffffff0f,#fff0);transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast),opacity var(--t-fast)}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(1px) scale(.985);box-shadow:none}.button.ghost{background:transparent}.button.neon{border-color:#11f1a77a;box-shadow:0 0 10px #11f1a73d,0 0 26px #11f1a71a}.button.gold{border-color:#f4c86a75;box-shadow:0 0 10px #f4c86a3d,0 0 24px #f4c86a1a}.button:disabled,button:disabled{opacity:.58;cursor:not-allowed;filter:saturate(.7)}a.button[aria-disabled=true]{opacity:.58;pointer-events:none}.chip{display:inline-flex;align-items:center;gap:8px;padding:.45rem .7rem;border:1px solid var(--stroke);border-radius:999px;background:linear-gradient(180deg,#ffffff0f,#fff0);font-size:.9rem;opacity:.95;transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chip:hover{transform:translateY(-1px);border-color:#f4c86a6b;box-shadow:var(--glow-gold)}.site-header{position:sticky;top:0;z-index:40;background:linear-gradient(180deg,#0a0e12bd,#0a0e122e);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-bottom:1px solid var(--stroke)}.header-inner{width:min(var(--max-w),100%);margin-inline:auto;padding:clamp(.75rem,1.8vw,1rem);display:grid;align-items:center;grid-template-columns:1fr auto 1fr;gap:12px}.social-links{display:flex;align-items:center;gap:10px}.social-links a{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--stroke);border-radius:var(--r-sm);transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.social-links a:hover{transform:translateY(-2px);border-color:#11f1a76b;box-shadow:var(--glow-green)}.social-links img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.logo-btn{justify-self:center;border:0;padding:0;background:transparent}.logo.header-logo{height:clamp(68px,9.5vw,96px);filter:drop-shadow(0 0 10px rgba(255,255,255,.7));margin-inline:auto;cursor:pointer;transition:transform var(--t-fast),filter var(--t-fast)}.logo.header-logo:hover{transform:translateY(-1px);filter:drop-shadow(0 0 12px rgba(255,255,255,.9))}.hamburger{justify-self:end;width:44px;height:44px;border-radius:var(--r-sm);border:1px solid var(--stroke);display:grid;place-items:center;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.hamburger:hover{transform:translateY(-1px);border-color:#00f0ff70;box-shadow:var(--glow-cyan)}.hamburger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;position:relative;transition:transform var(--t-med),opacity var(--t-med)}.hamburger span+span{margin-top:6px}.hamburger.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:overlayIn var(--t-slow) both}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.sidebar-nav{position:fixed;top:0;right:0;bottom:0;width:min(88vw,380px);z-index:46;background:linear-gradient(180deg,#0d1218f5,#0a0e12e6);border-left:1px solid var(--stroke-2);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));transform:translate(100%);animation:drawerIn var(--t-slow) cubic-bezier(.22,.61,.36,1) forwards;display:flex;flex-direction:column;gap:14px;padding:20px;overflow:auto}@keyframes drawerIn{to{transform:translate(0)}}.sidebar-nav nav{display:flex;flex-direction:column;gap:10px}.sidebar-nav .nav-link{display:flex;align-items:center;width:100%;box-sizing:border-box;padding:.9rem 1rem;border-radius:var(--r-md);border:1px solid var(--stroke);background:linear-gradient(180deg,#ffffff0d,#fff0);transition:transform var(--t-fast),box-shadow var(--t-fast),border-color var(--t-fast)}.sidebar-nav .nav-link:hover{transform:translate(2px);border-color:#11f1a76b;box-shadow:var(--glow-green)}.sidebar-nav .nav-link.active{border-color:#f4c86a70;box-shadow:var(--glow-gold)}.landing-blank{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(900px 540px at 50% -200px,#0e141b,#07090c 55%,#05070a),var(--bg)}.landing-blank.is-fading{animation:pageFade var(--t-med) both}@keyframes pageFade{0%{opacity:1}to{opacity:.78}}.center-logo-btn{width:min(560px,92vw);aspect-ratio:16/9;display:grid;place-items:center;gap:10px;padding:22px 18px 18px;border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.12);background:radial-gradient(640px 260px at 50% 28%,#ffffff12,#fff0),linear-gradient(180deg,#ffffff0a,#ffffff03);box-shadow:0 20px 80px #000000c7,var(--glow-white);transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.center-logo-btn:hover{transform:translateY(-2px);border-color:#f4c86a70;box-shadow:0 24px 96px #000000d1,var(--glow-gold)}.center-logo{width:min(440px,78vw);height:auto;opacity:.96;filter:drop-shadow(0 0 12px rgba(255,255,255,.45))}.center-logo-hint{font-size:.85rem;letter-spacing:.22em;opacity:.82;text-transform:uppercase;text-shadow:var(--glow-white)}.nav-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:navFadeIn var(--t-med) both}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:61;display:grid;grid-template-rows:auto 1fr;animation:navFadeIn var(--t-med) both}@keyframes navFadeIn{0%{opacity:0}to{opacity:1}}.nav-overlay-top{padding:18px 18px 8px;display:flex;justify-content:flex-end}.nav-back{font-size:.95rem;opacity:.85;padding:10px 12px;border-radius:12px;border:1px solid transparent;transition:opacity var(--t-fast),border-color var(--t-fast),text-shadow var(--t-fast)}.nav-back:hover{opacity:1;border-color:#ffffff2e;text-shadow:var(--glow-white)}.nav-overlay-body{width:min(680px,92vw);margin:0 auto;display:grid;align-content:center;gap:14px;padding:0 0 40px}.nav-pill{width:100%;height:64px;border-radius:999px;border:1px solid var(--stroke-2);background:radial-gradient(700px 180px at 50% 10%,#ffffff0f,#fff0),linear-gradient(180deg,#ffffff0d,#ffffff04);box-shadow:0 12px 40px #0000009e;font-size:1.05rem;letter-spacing:.06em;transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.nav-pill:hover{transform:translateY(-1px);border-color:#11f1a76b;box-shadow:0 16px 54px #000000a8,var(--glow-green)}.home-kicker{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;opacity:.82;margin-bottom:10px}.home-kicker:before{content:"";width:10px;height:10px;border-radius:999px;background:#11f1a7cc;box-shadow:var(--glow-green)}.home-title{margin:0 0 8px;letter-spacing:.03em}.home-lead{margin:0 0 10px;opacity:.92;max-width:78ch}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at center,#00f0ff1f,#040a12eb 52%,#000000fb);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:jal-portal-fade 1.2s ease forwards}.loading-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at center,rgba(17,241,167,.08),transparent 34%),radial-gradient(circle at center,rgba(244,200,106,.06),transparent 52%);filter:blur(32px);opacity:.9}.loading-logo{position:relative;z-index:1;width:min(34vw,220px);height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 20px rgba(17,241,167,.24)) drop-shadow(0 0 42px rgba(0,240,255,.18)) drop-shadow(0 0 12px rgba(244,200,106,.1));animation:jal-portal-pulse 1.6s ease-in-out infinite}@keyframes jal-portal-fade{0%{opacity:0;transform:scale(1.035)}45%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes jal-portal-pulse{0%,to{transform:scale(.95);opacity:.84}50%{transform:scale(1.06);opacity:1}}.jal-ground-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(900px 420px at 50% 0%,rgba(0,240,255,.06),transparent 62%),radial-gradient(700px 360px at 50% 18%,rgba(244,200,106,.06),transparent 68%);opacity:.9;z-index:0}.jal-ground-page.is-fading .jal-window{opacity:.22;transform:scale(.988);filter:blur(2px) brightness(.82);transition:opacity .45s ease,transform .45s ease,filter .45s ease;pointer-events:none}.jal-ground-page:not(.is-fading) .jal-window{opacity:1;transform:scale(1);filter:none;transition:opacity .45s ease,transform .45s ease,filter .45s ease}.jal-window{position:relative;z-index:1;overflow:hidden;background:radial-gradient(1200px 440px at 50% 0%,rgba(255,255,255,.035),transparent 60%),linear-gradient(180deg,#ffffff08,#ffffff03)}.jal-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;margin-bottom:1.5rem;padding:110px 24px 74px;background:radial-gradient(circle at 50% 24%,rgba(244,200,106,.08),transparent 48%),radial-gradient(circle at 50% 6%,rgba(0,240,255,.06),transparent 42%)}.jal-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/JALSOL1.gif) center/cover no-repeat;opacity:.045;filter:blur(42px) saturate(1.05);pointer-events:none;transform:scale(1.06)}.jal-hero:after{content:"";position:absolute;left:50%;bottom:0;width:min(86%,980px);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(17,241,167,.18),rgba(0,240,255,.18),rgba(244,200,106,.18),transparent);opacity:.9}.jal-hero>*{position:relative;z-index:1}.jal-world-hero{min-height:620px;justify-content:center}.jal-hero-top{width:100%;max-width:980px;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.jal-kicker{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;opacity:.8}.jal-status{display:inline-flex;align-items:center;gap:.5rem;padding:.48rem .84rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0d,#ffffff05);color:#b8ffe1;text-shadow:0 0 8px rgba(17,241,167,.24);box-shadow:inset 0 0 0 1px #ffffff05,0 0 14px #11f1a70f}.jal-status-dot{width:.58rem;height:.58rem;border-radius:999px;background:#11f1a7;box-shadow:0 0 12px #11f1a7b3}.jal-status-text{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.jal-hero-center{width:min(100%,920px);display:grid;gap:.9rem;justify-items:center}.jal-world-pretitle{margin:0;font-size:.76rem;letter-spacing:.24em;text-transform:uppercase;color:#e7fff7ad}.jal-hero .home-title{margin:0;font-size:clamp(2.65rem,4.7vw,4.55rem);line-height:1.02;letter-spacing:.02em;max-width:980px;text-shadow:0 0 18px rgba(244,200,106,.18),0 0 42px rgba(0,240,255,.08)}.jal-hero .home-lead{margin:0;max-width:760px;opacity:.9;font-size:1.04rem;line-height:1.75}.jal-sublead{max-width:720px;margin:0;opacity:.74;line-height:1.76;font-size:.97rem}.jal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.35rem}.jal-arrival-note{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;width:min(100%,960px);margin-top:14px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;opacity:.66}.jal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--jal-space-lg) + 8px);margin-top:0;margin-bottom:calc(var(--jal-space-lg) + 4px);align-items:start}.jal-bay{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:1.4rem;padding:calc(var(--jal-space-lg) + 6px);background:radial-gradient(720px 180px at 50% 0%,rgba(255,255,255,.03),transparent 62%),linear-gradient(180deg,#ffffff08,#ffffff04);box-shadow:inset 0 1px #ffffff09,0 14px 34px #0000002e}.jal-bay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 38%);opacity:.75}.jal-bay-wide{grid-column:1 / -1}.jal-bay-head{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--jal-space-md);flex-wrap:wrap;border-bottom:1px solid rgba(17,241,167,.08);padding-bottom:var(--jal-space-sm);margin-bottom:var(--jal-space-md)}.jal-bay-title{font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.jal-bay-note{font-size:.8rem;opacity:.68;text-transform:uppercase;letter-spacing:.08em}.jal-note{position:relative;z-index:1;margin:0 0 var(--jal-space-md);line-height:1.72;opacity:.84}.jal-lock-text{margin:.55rem 0 0;font-size:.92rem;line-height:1.72;opacity:.76}.jal-bay-actions{display:flex;gap:var(--jal-space-sm);flex-wrap:wrap;margin-top:calc(var(--jal-space-md) + 2px);padding-top:0;align-items:center}.jal-bay>.jal-bay+.jal-bay{margin-top:calc(var(--jal-space-lg) + 2px)}.jal-bay-wide{padding:calc(var(--jal-space-lg) + 8px)}.jal-payment-ceremony-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jal-payment-ceremony-panel{position:relative;width:min(980px,100%);overflow:hidden;padding:36px 32px 30px}.jal-payment-ceremony-glow{position:absolute;inset:-20% 10% auto 10%;height:340px;background:radial-gradient(circle,#11f1a72e,#11f1a712 28%,#11f1a700 72%);filter:blur(20px);pointer-events:none}.jal-payment-ceremony-center{position:relative;text-align:center;padding:8px 0 18px}.jal-payment-ceremony-kicker{margin:0 0 12px;font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;color:#dcebffb8}.jal-payment-ceremony-title{margin:0 0 14px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02;letter-spacing:.06em;text-transform:uppercase;color:#f5fafff5;text-shadow:0 0 24px rgba(17,241,167,.15)}.jal-payment-ceremony-copy{max-width:720px;margin:0 auto;line-height:1.8;color:#dcebffd1}.jal-payment-ceremony-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 20px}.jal-payment-ceremony-card{padding:18px 18px 16px;border-radius:20px;border:1px solid rgba(120,220,255,.12);background:linear-gradient(180deg,#ffffff0a,#ffffff04);box-shadow:inset 0 0 0 1px #ffffff05,0 10px 30px #0000002e}.jal-payment-ceremony-card-k{margin-bottom:8px;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:#dcebff9e}.jal-payment-ceremony-card-v{font-size:1.08rem;color:#f5fafff2}.jal-payment-ceremony-statement{margin:8px 0 18px;text-align:center;font-size:.9rem;letter-spacing:.18em;text-transform:uppercase;color:#f4c86ae0}.jal-payment-ceremony-check{justify-self:center;max-width:760px;margin:0 auto 20px;padding:14px 16px;border-radius:18px;border:1px solid rgba(120,220,255,.12);background:#080e18b3}.button.is-disabled{pointer-events:none;opacity:.48;filter:saturate(.7)}@media (max-width: 760px){.jal-payment-ceremony-panel{padding:24px 18px 20px}.jal-payment-ceremony-grid{grid-template-columns:1fr}.jal-payment-ceremony-title{font-size:clamp(1.7rem,9vw,2.6rem)}}.jal-gate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.jal-gate-card{position:relative;overflow:hidden;min-height:320px;display:flex;flex-direction:column;gap:.95rem;padding:1.2rem;border-radius:1.45rem;border:1px solid rgba(255,255,255,.11);background:radial-gradient(640px 180px at 0% 0%,rgba(255,255,255,.04),transparent 60%),linear-gradient(180deg,#ffffff09,#0000002e);box-shadow:inset 0 0 0 1px #ffffff06,0 16px 34px #00000047;transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.jal-gate-card:before{content:"";position:absolute;inset:auto -10% -20% auto;width:180px;height:180px;border-radius:999px;filter:blur(26px);opacity:.22;pointer-events:none}.jal-gate-card:hover{transform:translateY(-4px)}.jal-gate-card--observe:hover{border-color:#00f0ff57;box-shadow:0 18px 40px #00000057,0 0 18px #00f0ff1f}.jal-gate-card--enter{border-color:#f4c86a2e;box-shadow:inset 0 0 0 1px #ffffff06,0 16px 34px #00000047,0 0 0 1px #f4c86a14}.jal-gate-card--enter:hover{border-color:#f4c86a6b;box-shadow:0 18px 40px #00000057,0 0 22px #f4c86a24}.jal-gate-card--build:hover{border-color:#11f1a757;box-shadow:0 18px 40px #00000057,0 0 18px #11f1a71f}.jal-gate-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.jal-gate-eyebrow{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.66}.jal-gate-title{margin:0;font-size:1.55rem;line-height:1.05;letter-spacing:.03em;text-transform:uppercase}.jal-gate-line{margin:0;font-size:1rem;line-height:1.55;color:#e7fff7f0}.jal-gate-note{margin:0;line-height:1.72;font-size:.94rem;color:#e7fff7b8}.jal-gate-actions{margin-top:auto;padding-top:.25rem}.jal-bullets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--jal-space-lg);margin-top:1rem}.jal-bullet{padding:.98rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff06,#ffffff03)}.jal-bullet-k{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin-bottom:.45rem}.jal-bullet-v{line-height:1.66;font-size:.92rem}.jal-window>.jal-stage-bar+.jal-progress-rail{margin-top:0}.jal-window>section+section{margin-top:0}.jal-window>.jal-bay+.jal-bay,.jal-window>.jal-bay+.jal-grid,.jal-window>.jal-grid+.jal-bay,.jal-window>.jal-grid+.jal-grid,.jal-window>.jal-stage-bar+.jal-bay,.jal-window>.jal-progress-rail+.jal-bay,.jal-window>.jal-progress-rail+.jal-grid{margin-top:0}.jal-level-rail{display:flex;gap:18px;overflow-x:auto;padding:20px 2px 8px;scrollbar-width:thin;scroll-snap-type:x proximity}.jal-level-card{position:relative;min-width:236px;scroll-snap-align:start;display:flex;flex-direction:column;gap:.85rem;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(520px 150px at 0% 0%,rgba(255,255,255,.03),transparent 60%),linear-gradient(180deg,#ffffff08,#ffffff04);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,opacity .25s ease}.jal-level-card:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);opacity:.55}.jal-level-card:hover{transform:translateY(-4px)}.jal-level-card.is-open{border-color:#f4c86a85;box-shadow:0 0 20px #f4c86a1f}.jal-level-card.is-open:hover{box-shadow:0 0 24px #f4c86a26}.jal-level-card.is-paid{border-color:#11f1a733;box-shadow:0 0 16px #11f1a70f}.jal-level-card.is-paid:hover{border-color:#11f1a752;box-shadow:0 0 18px #11f1a71a}.jal-level-card.is-locked{opacity:.46;filter:saturate(.7)}.jal-level-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.jal-level-number{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;opacity:.72}.jal-level-state{padding:.3rem .55rem;border-radius:999px;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(255,255,255,.12)}.jal-level-state.is-open{border-color:#f4c86a5c;color:#ffe2a2}.jal-level-state.is-paid{border-color:#11f1a733;color:#b8ffe1}.jal-level-state.is-locked{opacity:.72}.jal-level-title{margin:0;font-size:1.02rem;letter-spacing:.04em;text-transform:uppercase}.jal-level-outcome,.jal-level-body{margin:0;line-height:1.64;font-size:.92rem}.jal-level-outcome{opacity:.9}.jal-level-body{opacity:.72}.jal-steps{margin-top:1rem;display:grid;gap:.9rem}.jal-steps>div{padding:.9rem .95rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.jal-step-sub{display:block;opacity:.72;margin-top:.25rem;font-size:.9rem;line-height:1.66}.jal-level-rail::-webkit-scrollbar{height:10px}.jal-level-rail::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;border:2px solid rgba(0,0,0,.25)}.jal-level-rail::-webkit-scrollbar-thumb:hover{background:#11f1a738}.jal-world-hub-minimal{min-height:280px;display:flex;align-items:center;justify-content:center}.jal-world-hub-center{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.jal-world-hub-title{margin:0;text-align:center;letter-spacing:.08em}.jal-world-hub-subtitle{margin:0;font-size:.92rem;letter-spacing:.42em;text-transform:uppercase;opacity:.82;animation:jalWorldHubPulse 2.8s ease-in-out infinite}@keyframes jalWorldHubPulse{0%,to{opacity:.45;transform:translateY(0);text-shadow:0 0 0 rgba(17,241,167,0)}50%{opacity:1;transform:translateY(-2px);text-shadow:0 0 16px rgba(17,241,167,.28)}}.jal-ground-page{position:relative;isolation:isolate}.jal-ground-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(1200px 560px at 50% 10%,rgba(0,240,255,.08),transparent 62%),radial-gradient(900px 480px at 50% 28%,rgba(244,200,106,.07),transparent 68%),url(/JALSOL1.gif) center / cover no-repeat;opacity:.12;filter:blur(30px) saturate(1.04);transform:scale(1.06)}.jal-ground-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 38%,rgba(17,241,167,.06),transparent 32%),radial-gradient(circle at 50% 55%,rgba(0,240,255,.04),transparent 42%);mix-blend-mode:screen;opacity:.9}.jal-window{position:relative;display:flex;flex-direction:column;gap:clamp(18px,2.5vw,28px);border-radius:1.6rem;padding:var(--jal-space-lg);border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff09,#ffffff05);box-shadow:inset 0 1px #ffffff0d,0 18px 40px #00000073}.jal-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;margin-bottom:1.5rem;padding:110px 24px 74px;background:radial-gradient(circle at 50% 24%,rgba(244,200,106,.1),transparent 46%),radial-gradient(circle at 50% 8%,rgba(0,240,255,.08),transparent 40%);animation:jalHeroRise .9s ease both}.jal-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/JALSOL1.gif) center/cover no-repeat;opacity:.06;filter:blur(36px) saturate(1.08);pointer-events:none;transform:scale(1.08)}.jal-hero:after{content:"";position:absolute;left:50%;bottom:0;width:min(88%,1040px);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(17,241,167,.22),rgba(0,240,255,.2),rgba(244,200,106,.22),transparent);opacity:.95}@keyframes jalHeroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.jal-gate-grid{display:grid;grid-template-columns:1fr 1.18fr 1fr;gap:1.1rem;margin-top:1rem;align-items:stretch;perspective:1200px}.jal-gate-card{position:relative;overflow:hidden;min-height:340px;display:flex;flex-direction:column;gap:.95rem;padding:1.2rem;border-radius:1.45rem;border:1px solid rgba(255,255,255,.11);background:radial-gradient(700px 220px at 0% 0%,rgba(255,255,255,.04),transparent 60%),linear-gradient(180deg,#ffffff09,#00000038);box-shadow:inset 0 0 0 1px #ffffff06,0 16px 34px #0000004d;transition:transform var(--t-med),border-color var(--t-med),box-shadow var(--t-med),background var(--t-med),filter var(--t-med);will-change:transform}.jal-gate-card:before{content:"";position:absolute;inset:auto -12% -18% auto;width:190px;height:190px;border-radius:999px;filter:blur(28px);opacity:.22;pointer-events:none}.jal-gate-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent,rgba(255,255,255,.04),transparent);opacity:0;transition:opacity var(--t-med)}.jal-gate-card:hover{transform:translateY(-6px) scale(1.012)}.jal-gate-card:hover:after{opacity:1}.jal-gate-card--observe{transform:perspective(1200px) rotateY(4deg)}.jal-gate-card--observe:hover{border-color:#00f0ff57;box-shadow:0 20px 42px #0000005c,0 0 20px #00f0ff1f}.jal-gate-card--observe:before{background:#00f0ff4d}.jal-gate-card--enter{transform:translateY(-6px) scale(1.035);border-color:#f4c86a3d;box-shadow:inset 0 0 0 1px #ffffff06,0 24px 50px #00000057,0 0 24px #f4c86a1a}.jal-gate-card--enter:hover{transform:translateY(-10px) scale(1.05);border-color:#f4c86a75;box-shadow:0 26px 52px #00000061,0 0 26px #f4c86a29}.jal-gate-card--enter:before{background:#f4c86a57}.jal-gate-card--build{transform:perspective(1200px) rotateY(-4deg)}.jal-gate-card--build:hover{border-color:#11f1a757;box-shadow:0 20px 42px #0000005c,0 0 20px #11f1a71f}.jal-gate-card--build:before{background:#11f1a74d}.jal-gate-card--enter .button,.jal-links .button.neon,.jal-bay-actions .button.gold{position:relative;overflow:hidden}.jal-gate-card--enter .button:after,.jal-links .button.neon:after,.jal-bay-actions .button.gold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 #f4c86a42;animation:jalGatePulse 2.6s infinite}@keyframes jalGatePulse{0%{box-shadow:0 0 #f4c86a38}70%{box-shadow:0 0 0 18px #f4c86a00}to{box-shadow:0 0 #f4c86a00}}.jal-level-rail{position:relative;display:flex;gap:18px;overflow-x:auto;padding:24px 2px 10px;scrollbar-width:thin;scroll-snap-type:x proximity}.jal-level-rail:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),rgba(17,241,167,.14),rgba(244,200,106,.14),transparent);pointer-events:none;opacity:.8}.jal-level-card{position:relative;z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:1180px){.jal-gate-grid{grid-template-columns:1fr;perspective:none}.jal-gate-card--observe,.jal-gate-card--enter,.jal-gate-card--build{transform:none}.jal-gate-card:hover,.jal-gate-card--enter:hover{transform:translateY(-4px)}.jal-gate-card{min-height:0}}@media (max-width:640px){.jal-ground-page:before{opacity:.1;filter:blur(22px) saturate(1.02)}.jal-hero{padding:84px 14px 52px}.jal-level-rail{padding-top:18px}}@media (prefers-reduced-motion: reduce){.jal-hero,.jal-gate-card,.jal-gate-card:after,.jal-gate-card--enter .button:after,.jal-links .button.neon:after,.jal-bay-actions .button.gold:after{animation:none;transition:none}}@media (max-width:640px){.panel-frame,.jal-bay,.jal-stage-bar,.jal-progress-rail{padding:var(--jal-space-md)}.home-wrap{padding:var(--jal-space-md) 0 var(--jal-space-lg)}}.jal-observe-sequence-card{border:1px solid rgba(255,255,255,.1);border-radius:1.1rem;padding:1rem;min-width:0;background:radial-gradient(720px 180px at 50% 0%,rgba(255,255,255,.03),transparent 62%),linear-gradient(180deg,#ffffff08,#ffffff04)}.jal-observe-sequence-card.is-active{border-color:#e3be5c85;box-shadow:0 0 0 1px #e3be5c24,0 0 24px #e3be5c1f}.jal-observe-sequence-card.is-complete{border-color:#16d6ad57}.jal-observe-sequence-card.is-waiting{opacity:.68}.jal-observe-sequence-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:.8rem}.jal-observe-sequence-number{font-size:.82rem;letter-spacing:.14em;opacity:.8}.jal-observe-sequence-state{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:.82}.jal-observe-sequence-title{margin:0 0 .45rem;font-size:1rem;line-height:1.2}.jal-observe-sequence-note{margin:0;font-size:.92rem;opacity:.82;line-height:1.5}.jal-observe-nav-shell{display:flex;align-items:center;justify-content:center;gap:16px;width:100%}.jal-observe-nav-button{width:52px;height:52px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:inherit;font-size:1.05rem;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.jal-observe-nav-button:hover:not(:disabled){transform:translateY(-1px);border-color:#e3be5c6b;box-shadow:0 0 16px #e3be5c1f}.jal-observe-nav-button:disabled{opacity:.4;cursor:not-allowed}.jal-observe-status-light{width:16px;height:16px;border-radius:999px;display:inline-block;box-shadow:0 0 0 1px #ffffff1a}.jal-observe-status-light.is-red{background:#a83d3d;box-shadow:0 0 0 1px #ffffff14,0 0 14px #a83d3d73}.jal-observe-status-light.is-green{background:#16d6ad;box-shadow:0 0 0 1px #ffffff14,0 0 14px #16d6ad73}@media (max-width: 980px){.jal-observe-sequence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.jal-logo-nav-image{width:min(180px,54vw)}.jal-observe-sequence-grid{grid-template-columns:1fr}.jal-observe-nav-shell{gap:12px}.jal-observe-nav-button{width:48px;height:48px}}.jal-footer{margin-top:32px;padding:0 0 18px;background:transparent;border:0;box-shadow:none;position:static}.jal-footer-inner{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;align-items:center;gap:10px}.jal-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.jal-footer-links a{color:#b9cddcad;text-decoration:none;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;transition:color .2s ease,opacity .2s ease}.jal-footer-links a:hover{color:#ffffffeb}.jal-footer-identity{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#b9cddc73;border-top:1px solid rgba(255,255,255,.05);padding-top:10px;margin-top:6px}.jal-footer-meta{display:none}.review-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#02060cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-y:auto}.review-modal-panel{position:relative;width:min(100%,620px);max-height:90vh;overflow-y:auto;padding:24px;border-radius:24px;border:1px solid rgba(120,220,255,.14);background:linear-gradient(180deg,#09101cf5,#050a12fa),radial-gradient(circle at top,rgba(0,255,200,.08),transparent 55%);box-shadow:0 22px 60px #0000005c,0 0 0 1px #ffffff05 inset}.review-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;font-size:1.4rem;cursor:pointer}.review-title{margin:0 0 18px}.review-field{display:grid;gap:8px;margin-bottom:16px}.review-label{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#dcebffb8}.review-star-input{display:flex;gap:8px}.review-star-btn{border:0;background:transparent;font-size:2rem;line-height:1;cursor:pointer;color:#ffffff47;transition:transform .15s ease,color .15s ease}.review-star-btn:hover{transform:scale(1.08);color:#ffd750d9}.review-star-btn.is-active{color:gold}.review-input,.review-textarea{width:100%;border-radius:16px;border:1px solid rgba(120,220,255,.18);background:#0a101ce6;color:var(--text);padding:14px 16px;outline:none}.review-textarea{resize:vertical}.review-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.review-error{margin:0;color:#ff8a8a;font-size:.95rem}.review-success{margin:0;color:#7dffcf;font-size:.95rem}.review-upload-count{font-size:.9rem;color:#dce8f4ad}.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.jal-level-rail::-webkit-scrollbar,.review-modal-panel::-webkit-scrollbar{height:10px;width:10px}.jal-level-rail::-webkit-scrollbar-thumb,.review-modal-panel::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;border:2px solid rgba(0,0,0,.25)}.jal-level-rail::-webkit-scrollbar-thumb:hover,.review-modal-panel::-webkit-scrollbar-thumb:hover{background:#11f1a738}@media (max-width:1180px){.jal-bullets{grid-template-columns:1fr}}@media (max-width:820px){.jal-grid{grid-template-columns:1fr}.jal-hero-top,.jal-bay-head{flex-direction:column;align-items:flex-start}.jal-links,.jal-arrival-note{justify-content:flex-start}.jal-hero{align-items:flex-start;text-align:left}}@media (max-width:640px){.home-wrap{width:min(100% - 1rem,var(--max-w))}.jal-hero{padding:82px 14px 52px}.jal-links{width:100%;display:grid;grid-template-columns:1fr}.jal-links .button,.jal-links a.button{width:100%}.jal-bay-actions{flex-direction:column}.jal-bay-actions .button{width:100%}.review-modal-overlay{padding:16px}.review-modal-panel{padding:18px;border-radius:18px}}@media (max-width:1180px){.jal-gate-grid{grid-template-columns:1fr}.jal-gate-card{min-height:0}.jal-bullets{grid-template-columns:1fr}}@media (max-width:820px){.jal-grid{grid-template-columns:1fr}.jal-hero,.jal-world-hero{align-items:flex-start;text-align:left}.jal-hero-center{justify-items:start}.jal-hero-top,.jal-bay-head{flex-direction:column;align-items:flex-start}.jal-links,.jal-arrival-note{justify-content:flex-start}.jal-arrival-note{gap:10px 14px}}@media (max-width:640px){.jal-hero,.jal-world-hero{padding:84px 14px 52px;min-height:0}.jal-links{width:100%;display:grid;grid-template-columns:1fr}.jal-links .button,.jal-links a.button{width:100%}.jal-bay-actions{flex-direction:column}.jal-bay-actions .button{width:100%}.jal-gate-card{padding:1rem;border-radius:1.2rem}.jal-level-card{min-width:86vw}}@media (prefers-reduced-motion: reduce){.hamburger span,.hamburger,.sidebar-nav,.sidebar-overlay,.button,.card,.logo.header-logo,.center-logo-btn,.nav-pill,.nav-overlay,.nav-overlay-backdrop,.loading-logo{transition:none;animation:none}}.shop-shell{width:100%}.shop-wrap{width:min(100% - 2rem,1440px);margin:0 auto}.shop-panel{padding:clamp(1rem,2.4vw,1.4rem);background:radial-gradient(1100px 360px at 50% 0%,rgba(0,240,255,.05),transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff03)}.shop-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:end;margin-bottom:1.4rem}.shop-header-main{display:grid;gap:.55rem}.shop-eyebrow{margin:0;font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;opacity:.68}.shop-title{margin:0;letter-spacing:.03em}.shop-lead{margin:0;max-width:72ch;opacity:.84;line-height:1.7}.shop-header-links{display:flex;flex-wrap:wrap;gap:.65rem;align-self:start}.shop-section{margin-top:2rem;display:grid;gap:1rem}.shop-section+.shop-section{border-top:1px solid rgba(255,255,255,.08);padding-top:2rem}.shop-section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem}.shop-section-head-collapsible{display:flex;justify-content:space-between;align-items:start;gap:1rem}.shop-section-kicker{margin:0 0 .35rem;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.shop-section-title{margin:0;font-size:1.6rem;line-height:1.1}.shop-section-copy{margin:.45rem 0 0;max-width:64ch;color:#ffffffb8;line-height:1.6}.shop-section-toggle{min-width:88px;min-height:42px;padding:.72rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff0d,#ffffff04);color:var(--text);font-weight:700;cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.shop-section-toggle:hover{transform:translateY(-1px);border-color:#ffffff47;box-shadow:var(--glow-white)}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.35rem;padding:.95rem 0 1.05rem;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.shop-filter-group{display:flex;flex-wrap:wrap;gap:.65rem}.shop-filter-btn{min-height:42px}.shop-filter-btn.is-active{border-color:#11f1a77a;box-shadow:0 0 0 1px #11f1a71f inset,0 0 16px #11f1a71f}.shop-toolbar-right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.shop-count{font-size:.88rem;opacity:.72;letter-spacing:.06em;white-space:nowrap}.shop-sort{display:flex;align-items:center;gap:.65rem}.shop-sort-label{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;opacity:.62}.shop-sort-select{min-width:170px;min-height:42px;padding:.72rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff0f,#fff0);color:var(--text);outline:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.shop-sort-select:hover,.shop-sort-select:focus{border-color:#00f0ff6b;box-shadow:var(--glow-cyan)}.shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}.shop-grid-support .shop-product-card{border-color:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff08,0 12px 30px #00000057}.shop-product-card{display:flex;flex-direction:column;min-height:100%;padding:0;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(900px 240px at 50% 0%,rgba(255,255,255,.04),transparent 60%),linear-gradient(180deg,#ffffff08,#ffffff03);box-shadow:inset 0 0 0 1px #ffffff09,0 14px 34px #0000006b;transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.shop-product-card:hover{transform:translateY(-4px);border-color:#11f1a757;box-shadow:0 18px 42px #0000007a,0 0 18px #11f1a71a}.product-card-clickable{cursor:pointer}.shop-card-image-wrap{position:relative;overflow:hidden}.shop-product-media{aspect-ratio:4 / 5;background:radial-gradient(500px 200px at 50% 0%,rgba(255,255,255,.05),transparent 60%),#ffffff05;overflow:hidden}.shop-product-placeholder{min-height:320px}.shop-product-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .36s ease}.shop-product-card:hover .shop-product-img{transform:scale(1.025)}.shop-card-badges{position:absolute;top:.85rem;left:.85rem;z-index:2;display:flex;flex-wrap:wrap;gap:.45rem}.shop-card-body{display:flex;flex-direction:column;gap:.62rem;padding:1rem 1rem .8rem}.shop-card-meta{display:flex;align-items:center;gap:.55rem;min-height:1rem}.shop-card-kind{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;opacity:.52}.shop-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.shop-card-title{margin:0;font-size:1.04rem;line-height:1.3;letter-spacing:.02em}.shop-card-price{font-size:1rem;font-weight:800;color:var(--text);text-shadow:0 0 12px rgba(255,255,255,.1)}.shop-card-summary{margin:0;line-height:1.55;opacity:.78;min-height:4.5em}.shop-card-tags{min-height:2.15rem}.product-tags,.shop-modal-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{display:inline-flex;align-items:center;padding:.34rem .58rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000038;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.84}.shop-card-actions{display:flex;flex-direction:column;gap:.7rem;margin-top:auto;padding:0 1rem 1rem}.shop-card-primary,.shop-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:100%;padding:.84rem 1rem;border-radius:999px;border:1px solid rgba(17,241,167,.36);background:linear-gradient(180deg,#11f1a733,#11f1a714);color:#eafff7;font-weight:800;letter-spacing:.03em;text-decoration:none;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 18px #11f1a71a;transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.shop-card-primary:hover,.shop-primary-action:hover{transform:translateY(-1px);border-color:#11f1a794;box-shadow:var(--glow-green)}.shop-card-secondary,.shop-secondary-actions{display:flex;flex-wrap:wrap;gap:.55rem}.product-stars{display:flex;align-items:center;gap:.55rem;min-height:24px}.product-stars-rating{display:flex;gap:4px}.product-stars-count{font-size:.82rem;opacity:.68}.product-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.35rem .62rem;border-radius:999px;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;border:1px solid rgba(255,255,255,.14);background:#00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-badge.status-active{border-color:#11f1a75c;color:#b8ffe1;box-shadow:0 0 12px #11f1a71f}.product-badge.status-coming_soon{border-color:#f4c86a4d;color:#ffe2a2;box-shadow:0 0 12px #f4c86a14}.product-badge.status-archived{opacity:.74}.product-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:1rem}.product-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.product-modal-panel{position:relative;z-index:1;border-radius:24px;padding:1rem}.shop-modal-panel{width:min(1120px,calc(100vw - 2rem));max-width:1120px;background:radial-gradient(1000px 300px at 50% 0%,rgba(0,240,255,.07),transparent 60%),linear-gradient(180deg,#0d1218fa,#080b10f5);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 90px #000000b3,inset 0 0 0 1px #ffffff0a}.shop-modal-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:1.25rem}.shop-modal-media{border-radius:18px;overflow:hidden;background:#ffffff08}.product-modal-img,.product-modal-img-placeholder{width:100%;height:100%;min-height:420px;-o-object-fit:cover;object-fit:cover;border-radius:18px}.product-modal-img-placeholder{background:linear-gradient(180deg,#ffffff0a,#ffffff04)}.shop-modal-details{display:flex;flex-direction:column;gap:.9rem}.shop-modal-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.shop-modal-kicker{font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;opacity:.56}.shop-modal-title{margin:0;font-size:clamp(1.55rem,2.3vw,2.35rem);line-height:1.08}.shop-modal-price{font-size:1.02rem;font-weight:800;color:var(--text)}.shop-modal-summary{margin:0;line-height:1.7;opacity:.82}.shop-modal-actions{display:flex;flex-direction:column;gap:.8rem;padding-top:.2rem}.product-modal-close{position:absolute;top:.9rem;right:.9rem;z-index:3;width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#00000052;font-size:1.25rem;line-height:1;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.product-modal-close:hover{transform:translateY(-1px);border-color:#ffffff47;box-shadow:var(--glow-white)}.product-modal-footnote{font-size:.8rem;opacity:.56;padding-top:.2rem}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;min-height:1.4rem;padding:0 .35rem;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;font-size:.74rem}.shop-review-section{margin-top:.35rem;padding-top:.25rem;display:grid;gap:.95rem}.shop-review-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.shop-review-section-title{margin:0;font-size:1rem;letter-spacing:.04em}.shop-review-empty{margin:0;color:#dce8f4ad}.shop-review-list{display:grid;gap:14px}.shop-review-card{display:grid;gap:10px;padding:16px;border-radius:18px;border:1px solid rgba(120,220,255,.14);background:#09101ca8}.shop-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shop-review-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shop-review-name{font-weight:700}.shop-review-verified{display:inline-flex;align-items:center;padding:.22rem .5rem;border-radius:999px;border:1px solid rgba(17,241,167,.34);background:#11f1a714;color:#b8ffe1;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.shop-review-date{font-size:.84rem;color:#dce8f494}.shop-review-stars{display:flex;gap:4px;white-space:nowrap}.shop-review-star{color:#ffffff38;font-size:1rem}.shop-review-star.is-active{color:gold}.shop-review-title{margin:0;font-size:1rem}.shop-review-body{margin:0;color:#ebf2fae0;line-height:1.5}.shop-review-images{display:flex;flex-wrap:wrap;gap:10px}.shop-review-image{width:84px;height:84px;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid rgba(120,220,255,.12)}@media (max-width:1180px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:940px){.shop-header{grid-template-columns:1fr;align-items:start}.shop-toolbar{align-items:stretch}.shop-toolbar-right{width:100%;justify-content:space-between}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-modal-grid{grid-template-columns:1fr}.product-modal-img,.product-modal-img-placeholder{min-height:340px}}@media (max-width:640px){.shop-wrap{width:min(100% - 1rem,1440px)}.shop-panel{padding:.9rem .8rem 1rem}.shop-section-head-collapsible{flex-direction:column;align-items:stretch}.shop-section-toggle{width:100%}.shop-toolbar-right{flex-direction:column;align-items:stretch}.shop-sort{width:100%;justify-content:space-between}.shop-sort-select{min-width:0;width:100%}.shop-grid{grid-template-columns:1fr}.shop-card-summary{min-height:0}.product-modal-panel{padding:.8rem}.product-modal-img,.product-modal-img-placeholder{min-height:280px}.shop-review-section-head{align-items:stretch}.shop-review-section-head .shop-card-primary{width:100%}}.home-console-shell .home-wrap{gap:18px}.home-console-hero{position:relative;overflow:hidden;padding:24px;min-height:420px;background:radial-gradient(1100px 420px at 50% 0%,rgba(0,240,255,.06),transparent 58%),linear-gradient(180deg,#ffffff09,#ffffff03)}.home-console-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;opacity:.1}.home-console-hero-logo{width:min(760px,82vw);height:auto;filter:drop-shadow(0 0 16px rgba(255,255,255,.18))}.home-console-hero-foreground{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;align-items:stretch;min-height:100%}.home-console-copy{display:flex;flex-direction:column;justify-content:center;gap:12px}.home-console-copy .home-title{font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.02;margin:0;text-shadow:0 0 12px rgba(255,255,255,.12),0 0 26px rgba(0,240,255,.08)}.home-console-sublead{max-width:68ch;margin:0;opacity:.78;line-height:1.72}.home-console-side{display:grid;gap:14px;align-content:end}.home-console-side-card{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(600px 120px at 50% 0%,rgba(255,255,255,.03),transparent 64%),linear-gradient(180deg,#0000002e,#0000004d);box-shadow:inset 0 0 0 1px #ffffff06,0 12px 26px #00000038}.home-console-side-kicker{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;opacity:.62;margin-bottom:8px}.home-console-side-title{font-size:1.28rem;font-weight:800;letter-spacing:.02em;margin-bottom:8px}.home-console-side-copy{line-height:1.65;opacity:.84}.home-topbar{position:relative;z-index:2}.home-modules-window{position:relative;overflow:hidden;padding:20px;background:radial-gradient(900px 340px at 50% 0%,rgba(0,240,255,.05),transparent 60%),linear-gradient(180deg,#ffffff08,#ffffff03)}.home-modules-head{margin-bottom:16px}.home-modules-title{margin:6px 0 8px;font-size:clamp(1.5rem,2vw,2rem);letter-spacing:.02em}.home-modules-lead{margin:0;opacity:.8;max-width:68ch}.home-modules-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.home-module-card{grid-column:span 4;text-align:left;padding:18px;min-height:220px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(760px 180px at 0% 0%,rgba(255,255,255,.04),transparent 60%),linear-gradient(180deg,#ffffff07,#0000002e);box-shadow:inset 0 0 0 1px #ffffff06,0 14px 30px #00000047;display:flex;flex-direction:column;gap:12px;transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.home-module-card:hover{transform:translateY(-3px);border-color:#11f1a74d;box-shadow:0 18px 38px #00000057,0 0 18px #11f1a714}.home-module-card.is-featured{grid-column:span 12;min-height:180px}.home-module-card.tone-gold:hover{border-color:#f4c86a61;box-shadow:0 18px 38px #00000057,0 0 18px #f4c86a1a}.home-module-card.tone-cyan:hover{border-color:#00f0ff57;box-shadow:0 18px 38px #00000057,0 0 18px #00f0ff14}.home-module-top{display:grid;gap:6px}.home-module-kicker{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.72}.home-module-title{font-size:1.24rem;font-weight:900;letter-spacing:.02em;line-height:1.1}.home-module-desc{margin:0;opacity:.82;line-height:1.6;max-width:64ch}.home-module-tags{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}.home-module-tag{display:inline-flex;align-items:center;padding:.35rem .58rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000038;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.84}.home-module-open{margin-top:12px;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;opacity:.78}.home-primary{margin-top:4px}.home-primary-note{padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff06,#ffffff03);opacity:.88}@media (max-width: 1040px){.home-console-hero-foreground{grid-template-columns:1fr}.home-console-side{grid-template-columns:1fr 1fr;align-content:start}.home-module-card{grid-column:span 6}.home-module-card.is-featured{grid-column:span 12}}@media (max-width: 760px){.home-console-hero{padding:18px;min-height:0}.home-console-side{grid-template-columns:1fr}.home-module-card,.home-module-card.is-featured{grid-column:span 12;min-height:0}}.home-console-hero:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 50% 40%,rgba(0,240,255,.12),transparent 60%);opacity:.6;filter:blur(60px);pointer-events:none}.home-module-card{position:relative;overflow:hidden}.home-module-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.06),transparent);opacity:0;transition:opacity .3s ease}.home-module-card:hover:after{opacity:1}.home-module-card:active{transform:scale(.98)}.home-flow-divider{height:80px;position:relative;opacity:.4}.home-flow-divider:before{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background:linear-gradient(to bottom,transparent,rgba(17,241,167,.4),transparent);transform:translate(-50%)}.home-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#11f1a726;box-shadow:0 6px 20px #0006,0 0 10px #11f1a70d}.home-module-card.is-featured{border-color:#f4c86a4d;box-shadow:0 20px 40px #00000059,0 0 20px #f4c86a14}.home-topbar,.terminal-bar.home-topbar{position:relative;z-index:2;min-height:68px;padding:14px 18px;border-radius:22px;border:1px solid rgba(17,241,167,.16);background:radial-gradient(900px 180px at 50% 0%,rgba(0,240,255,.06),transparent 65%),linear-gradient(180deg,#ffffff08,#ffffff03);box-shadow:0 10px 26px #00000057,0 0 14px #11f1a70f,inset 0 0 0 1px #ffffff05;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.home-topbar:before,.terminal-bar.home-topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.02),transparent 45%);background-size:28px 28px,100% 100%;opacity:.28}.home-topbar:after,.terminal-bar.home-topbar:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(17,241,167,.35),rgba(0,240,255,.22),transparent);opacity:.7}.home-topbar .terminal-left,.home-topbar .terminal-right{position:relative;z-index:1}.home-topbar .terminal-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home-topbar .terminal-right{display:flex;align-items:center;justify-content:flex-end}.home-topbar .terminal-pill{min-height:30px;padding:.38rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000038;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;line-height:1}.home-topbar .terminal-pill.ok{border-color:#11f1a757;color:#b8ffe1;box-shadow:0 0 0 1px #11f1a714 inset,0 0 12px #11f1a714}.home-topbar .terminal-sep{opacity:.28;font-size:.9rem}.home-topbar .terminal-dim{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;opacity:.54}.home-topbar .terminal-time{display:inline-flex;align-items:center;min-height:34px;padding:.42rem .76rem;border-radius:12px;border:1px solid rgba(0,240,255,.16);background:linear-gradient(180deg,#00f0ff0f,#ffffff03);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.92rem;letter-spacing:.06em;color:#e7fff7f5;box-shadow:inset 0 0 0 1px #ffffff05,0 0 12px #00f0ff0f}.home-topbar .terminal-auth{min-height:34px;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(244,200,106,.18);background:linear-gradient(180deg,#f4c86a0f,#ffffff03);color:#ffe2a2eb;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #ffffff05,0 0 12px #f4c86a0d}@media (max-width: 760px){.home-topbar,.terminal-bar.home-topbar{padding:12px 14px;border-radius:18px}.home-topbar .terminal-left,.home-topbar .terminal-right{width:100%}.home-topbar .terminal-right{justify-content:flex-start;margin-top:4px}.home-topbar .terminal-time,.home-topbar .terminal-auth,.home-topbar .terminal-pill{font-size:.78rem}}.home-topbar .terminal-time{position:relative;font-weight:600;letter-spacing:.12em;color:#11f1a7;border:1px solid rgba(17,241,167,.25);background:linear-gradient(180deg,#11f1a714,#0006);box-shadow:inset 0 0 10px #11f1a714,0 0 12px #11f1a71f}@keyframes jalTimePulse{0%{box-shadow:inset 0 0 8px #11f1a70d,0 0 6px #11f1a714}50%{box-shadow:inset 0 0 12px #11f1a71f,0 0 12px #11f1a72e}to{box-shadow:inset 0 0 8px #11f1a70d,0 0 6px #11f1a714}}.home-topbar .terminal-time{animation:jalTimePulse 2s ease-in-out infinite}.home-support-window{position:relative;overflow:hidden;padding:20px;background:radial-gradient(900px 320px at 50% 0%,rgba(244,200,106,.05),transparent 60%),linear-gradient(180deg,#ffffff08,#ffffff03)}.home-support-head{margin-bottom:16px}.home-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-support-card{position:relative;overflow:hidden;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(600px 140px at 0% 0%,rgba(255,255,255,.04),transparent 60%),linear-gradient(180deg,#ffffff06,#0000002e);box-shadow:inset 0 0 0 1px #ffffff05,0 12px 30px #0000003d;display:grid;gap:12px}.home-support-card-kicker{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;opacity:.62}.home-support-card-title{margin:0;font-size:1.08rem;font-weight:900;letter-spacing:.02em;line-height:1.2}.home-support-card-copy{margin:0;line-height:1.62;opacity:.8}.home-support-actions{margin-top:auto}.home-support-wallet{display:grid;gap:8px;margin-top:auto;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#00000038}.home-support-wallet-label{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;opacity:.58}.home-support-wallet-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.84rem;line-height:1.55;color:#e7fff7e0;word-break:break-all}.home-route-preview{opacity:.72;transform:translate(10px) scale(.992);filter:blur(.4px) saturate(.92)}.home-route-band:hover .home-route-preview,.home-route-band[open] .home-route-preview{opacity:1;transform:translate(0) scale(1);filter:none}.home-route-preview-overlay{justify-content:flex-end;background:linear-gradient(180deg,#0000001f,#000000b8)}.home-route-preview-title{font-size:1.04rem;font-weight:900;letter-spacing:.02em}.home-route-preview-desc{opacity:.88}@media (max-width:760px){.home-support-window{padding:16px}.home-support-grid{grid-template-columns:1fr}}.engine-status-rail .engine-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.engine-status-rail .engine-priority-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#00000052),radial-gradient(circle at top left,rgba(0,255,200,.08),transparent 55%);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #00ffc805;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.engine-status-rail .engine-priority-card:hover{transform:translateY(-2px);border-color:#00ffc847;box-shadow:inset 0 1px #ffffff0d,0 0 18px #00ffc81a}.engine-status-rail .engine-priority-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.engine-status-rail .engine-priority-id{font-size:13px;font-weight:700;letter-spacing:.03em;color:#dffcf8;line-height:1.2}.engine-status-rail .engine-priority-chip{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.engine-status-rail .engine-priority-line{width:100%;font-size:14px;font-weight:600;line-height:1.35;color:#f3fffd;margin-bottom:8px}.engine-status-rail .engine-priority-story{width:100%;font-size:12px;line-height:1.5;color:#e6fffac7;margin-bottom:12px}.engine-status-rail .engine-priority-stats{width:100%;display:flex;flex-wrap:wrap;gap:8px}.engine-status-rail .engine-priority-stats span{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:10px;background:#00000042;border:1px solid rgba(255,255,255,.05);font-size:11px;font-weight:600;color:#ebfffbe0}.engine-status-rail .engine-priority-card.is-holding,.engine-status-rail .engine-priority-chip.is-holding{color:#00ffd0}.engine-status-rail .engine-priority-card.is-deploying,.engine-status-rail .engine-priority-chip.is-deploying{color:#66d9ff}.engine-status-rail .engine-priority-card.is-exiting,.engine-status-rail .engine-priority-chip.is-exiting{color:#ff7b7b}.engine-status-rail .engine-priority-card.is-tracking,.engine-status-rail .engine-priority-chip.is-tracking{color:#ffd76a}.engine-status-rail .engine-priority-card.is-muted,.engine-status-rail .engine-priority-chip.is-muted{color:#ffffff8c}@media (max-width: 980px){.engine-status-rail .engine-priority-grid{grid-template-columns:1fr}}.engine-carousel-insight{margin-top:10px;padding:10px 12px;border-radius:12px;background:#00000059;border:1px solid rgba(255,255,255,.05)}.engine-carousel-k{font-size:10px;letter-spacing:.08em;opacity:.6;margin-bottom:4px}.engine-carousel-v{font-size:13px;font-weight:500}.engine-subslot{margin-top:12px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#00ffc808,#0006)}.engine-subslot-head{display:flex;justify-content:space-between;margin-bottom:6px}.engine-subslot-title{font-size:12px;font-weight:600}.engine-subslot-state{font-size:11px;opacity:.7}.engine-subslot-copy{font-size:12px;opacity:.65;margin-bottom:10px}.engine-subslot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.engine-subslot-item{background:#0000004d;padding:6px 8px;border-radius:10px;text-align:center}.engine-subslot-k{font-size:9px;opacity:.5}.engine-subslot-v{font-size:12px;font-weight:500}.engine-carousel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.engine-carousel-metric{background:#00000040;padding:8px;border-radius:10px}.engine-carousel-k{font-size:9px;opacity:.5}.engine-carousel-v{font-size:13px;font-weight:600}.is-holding{color:#0fc}.is-deploying{color:#4cc9ff}.is-exiting{color:#ff6b6b}.is-tracking{color:#f1c40f}.is-muted{opacity:.5}.engine-carousel-card:hover{box-shadow:0 0 25px #00ffc81f}.engine-shell .home-wrap{gap:20px}.engine-window{position:relative;overflow:hidden;padding:20px;background:radial-gradient(1100px 420px at 50% 0%,rgba(0,240,255,.05),transparent 60%),linear-gradient(180deg,#ffffff08,#ffffff03)}.engine-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;opacity:.08}.engine-bg-logo{width:min(900px,86vw);height:auto;filter:drop-shadow(0 0 16px rgba(255,255,255,.12))}.engine-foreground{position:relative;z-index:2;display:grid;gap:20px}.engine-zone{display:grid;gap:18px}.engine-divider{display:flex;align-items:center;gap:14px;opacity:.7}.engine-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(17,241,167,.28),transparent)}.engine-divider-label{font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;color:#e7fff7ad;white-space:nowrap}.engine-hero{display:grid;grid-template-columns:100px minmax(0,1fr) minmax(280px,320px);gap:18px;align-items:stretch;padding:22px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(1000px 260px at 50% 0%,rgba(0,240,255,.045),transparent 60%),linear-gradient(180deg,#ffffff05,#00000040);box-shadow:inset 0 0 0 1px #ffffff05,0 20px 40px #0006}.engine-hero-left{border-radius:18px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at center,rgba(17,241,167,.08),transparent 60%),linear-gradient(180deg,#ffffff05,#0000002e);min-height:120px}.engine-hero-center{display:grid;gap:10px;align-content:center}.engine-title{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.02;letter-spacing:.02em;text-shadow:0 0 12px rgba(255,255,255,.12),0 0 26px rgba(0,240,255,.08)}.engine-sub{opacity:.76;max-width:60ch;line-height:1.68}.engine-hero-right{display:grid;gap:12px;align-content:start}.engine-hero-status{display:flex;flex-wrap:wrap;gap:8px}.indicator{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:.45rem .72rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000047;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.indicator span span,.indicator>span:last-child,.indicator>span{letter-spacing:.1em}.indicator.status.ok{border-color:#11f1a752;color:#b8ffe1;box-shadow:0 0 12px #11f1a714}.indicator.status.warn{border-color:#f4c86a47;color:#ffe2a2;box-shadow:0 0 12px #f4c86a14}.indicator.metric{color:#e7fff7e0}.engine-auth-hint{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#0003);font-size:.86rem;line-height:1.65;color:#e7fff7bd}.engine-telemetry--compact{padding:14px 16px}.engine-mini{display:grid;gap:10px}.engine-mini-row{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:start}.mini-k{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#e7fff78f}.mini-v{font-size:.92rem;color:#e7fff7e0;word-break:break-word}.state-LVL1-LOCK,.state-LVL1{color:#11f1a7}.state-LVL2-LOCK,.state-LVL2{color:#00f0ff}.state-LVL3-LOCK,.state-LVL3{color:#f4c86a}.state-LVL4-TRAIL,.state-LVL4{color:#ff9f43}.state-HOLDING{color:#a78bfa}.state-WAITING-ENTRY,.state-WAITING,.state-NO-MARKET{color:#8ea2b0}.state-EXITING,.state-SPREAD-BLOCKED,.state-REGISTRY-FAULT,.state-EXIT-FAILED-PENDING{color:#ff6b6b}.state-TRACKING{color:#11f1a7}.state-DRAWDOWN-SEEN,.state-REVERSAL-CONFIRMING,.state-DEPLOYING,.state-BUY-SUBMITTING,.state-BUY-SUBMITTED,.state-BUY-LOCK-SUBMITTED,.state-SELL-SUBMITTED{color:#f4c86a}.engine-capture-grid,.engine-ledger-topgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.engine-capture{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#00000059);box-shadow:inset 0 0 0 1px #ffffff05}.cap-k{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#e7fff78f}.cap-v{margin-top:6px;font-size:1.48rem;font-weight:800;line-height:1.15}.cap-sub{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;font-size:.84rem;color:#e7fff7ad}.engine-controls-wrap{display:grid;gap:10px}.engine-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.engine-controls .button.active{border-color:#11f1a757;box-shadow:0 0 0 1px #11f1a71a inset,0 0 16px #11f1a714}.engine-filter{min-width:220px;min-height:44px;padding:.8rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0d,#ffffff03);color:var(--text);outline:none}.engine-filter:focus{border-color:#00f0ff57;box-shadow:var(--glow-cyan)}.engine-log{padding:14px 16px;border-radius:18px;border:1px solid rgba(255,107,107,.18);background:#28080a8f;color:#ffd8d8}.engine-log pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.84rem;line-height:1.55}.engine-status-rail,.engine-telemetry,.engine-ledger,.engine-events{display:grid;gap:14px}.engine-status-rail,.engine-ledger,.engine-events{padding:18px}.engine-telemetry{padding:16px}.engine-telemetry-head,.engine-events-top,.engine-ledger-top,.bay-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.engine-telemetry-title,.engine-events-title,.engine-ledger-title,.bay-title{font-size:.96rem;letter-spacing:.08em;text-transform:uppercase}.engine-telemetry-note,.engine-events-note,.engine-ledger-note,.bay-note{margin-top:4px;font-size:.82rem;color:#e7fff7a8;line-height:1.6}.engine-ledger-counts{font-size:.86rem;color:#e7fff7ad}.engine-carousel-controls{display:flex;align-items:center;gap:10px}.engine-carousel-counter{min-width:72px;text-align:center;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#e7fff79e}.engine-carousel-card{width:100%;text-align:left;padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(760px 180px at 0% 0%,rgba(255,255,255,.03),transparent 60%),linear-gradient(180deg,#ffffff08,#00000038);box-shadow:inset 0 0 0 1px #ffffff05,0 14px 34px #00000052;display:grid;gap:12px;transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.engine-carousel-card:hover{transform:translateY(-2px)}.engine-carousel-card.is-holding{border-color:#00f0ff3d;box-shadow:0 0 16px #00f0ff14,0 14px 34px #00000052}.engine-carousel-card.is-tracking{border-color:#11f1a747;box-shadow:0 0 16px #11f1a71a,0 14px 34px #00000052}.engine-carousel-card.is-deploying{border-color:#f4c86a47;box-shadow:0 0 16px #f4c86a14,0 14px 34px #00000052}.engine-carousel-card.is-blocked{border-color:#ff6b6b42;box-shadow:0 0 16px #ff6b6b14,0 14px 34px #00000052}.engine-carousel-card.is-muted,.engine-carousel-card.is-neutral{border-color:#ffffff1a}.engine-carousel-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.engine-carousel-id{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#e7fff799}.engine-carousel-coin{font-size:1.02rem;font-weight:800;letter-spacing:.03em}.engine-carousel-coin span{margin-left:8px;font-size:.82rem;font-weight:500;color:#e7fff79e}.engine-carousel-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.engine-carousel-metric{padding:10px 11px;min-height:76px;display:flex;flex-direction:column;justify-content:center;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.engine-carousel-k{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:#e7fff78a}.engine-carousel-v{margin-top:4px;font-size:.9rem;font-weight:700;line-height:1.22;word-break:break-word}.engine-carousel-foot{margin-top:-2px;display:flex;flex-wrap:wrap;gap:6px;font-size:.78rem;line-height:1.42;color:#e7fff7b3}.engine-carousel-dots{display:flex;flex-wrap:wrap;justify-content:center;margin-top:6px;padding-bottom:2px;gap:6px}.engine-carousel-dot{width:8px;height:8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff24;transition:transform var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.engine-carousel-dot.active{background:#11f1a7e0;border-color:#11f1a7e0;transform:scale(1.15)}.engine-subslot{padding:10px 12px;gap:8px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#00000038;display:grid}.engine-subslot.is-holding{border-color:#00f0ff38}.engine-subslot.is-tracking{border-color:#11f1a73d}.engine-subslot.is-deploying{border-color:#f4c86a3d}.engine-subslot.is-exiting{border-color:#ff6b6b38}.engine-subslot.is-muted{padding:10px 12px;gap:0;opacity:.72}.engine-subslot-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.engine-subslot-title{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:#e7fff7a8}.engine-subslot-state{font-size:.74rem;color:#e7fff7cc}.engine-subslot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.engine-subslot-item{padding:8px 10px;min-height:68px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.engine-subslot-k{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#e7fff785}.engine-subslot-v{margin-top:4px;font-size:.84rem;font-weight:700}.engine-subslot.is-muted .engine-subslot-grid{display:none}.engine-subslot.is-muted .engine-subslot-head{margin:0}.engine-grid{display:grid;gap:16px}.engine-grid--asym{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:stretch}.engine-bay{display:grid;gap:10px}.engine-bay--narrow{align-content:start}.engine-bay .engine-telemetry{height:100%}.engine-telemetry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.engine-telemetry-item{padding:10px 11px;min-height:92px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.engine-telemetry-k{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#e7fff78a}.engine-telemetry-v{margin-top:6px;font-size:1rem;font-weight:800}.engine-telemetry-sub{margin-top:6px;font-size:.78rem;color:#e7fff7ad;line-height:1.45}.market-console{height:100%;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.market-head,.market-row{display:grid;grid-template-columns:minmax(0,1.5fr) 104px 92px;gap:8px;align-items:center}.market-head{padding:11px 12px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#e7fff78a;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.market-body{display:grid}.market-row{padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.05)}.market-row:last-child{border-bottom:0}.market-coin{display:grid;gap:4px}.market-market{font-size:.78rem;color:#e7fff799}.market-price{text-align:right;font-variant-numeric:tabular-nums}.engine-section-tabs{display:flex;flex-wrap:wrap;gap:8px}.engine-section-tab{min-height:40px;padding:.66rem .92rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000038;color:var(--text);transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.engine-section-tab:hover{transform:translateY(-1px)}.engine-section-tab.active{border-color:#11f1a757;box-shadow:0 0 0 1px #11f1a714 inset,0 0 16px #11f1a714}.engine-ledger{padding:18px;display:grid;gap:16px}.engine-ledger-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.engine-ledger-title{font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.engine-ledger-note{margin-top:4px;font-size:.84rem;color:#e7fff7ad;line-height:1.6;max-width:72ch}.engine-ledger-counts{font-size:.84rem;color:#e7fff7a8;white-space:nowrap}.engine-ledger-topgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.engine-ledger-topgrid .engine-capture{min-height:150px;justify-content:space-between}.ledger-table{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#0000002e)}.ledger-head,.ledger-row{display:grid;gap:12px;align-items:start}.ledger-head{padding:14px 16px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#e7fff78a;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.ledger-head>div,.ledger-row>div{min-width:0}.ledger-entry{border-bottom:1px solid rgba(255,255,255,.05)}.ledger-entry:last-child{border-bottom:0}.ledger-row{width:100%;text-align:left;padding:14px 16px;min-height:72px;transition:background var(--t-fast)}.ledger-row:hover{background:#ffffff06}.ledger-slotid{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#e7fff7c2;white-space:nowrap}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-view{color:#11f1a7e6;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;white-space:nowrap}.engine-ledger[aria-label="Overview cards"] .ledger-head,.engine-ledger[aria-label="Overview cards"] .ledger-row{grid-template-columns:1.05fr .95fr .9fr .95fr .95fr 2.9fr .92fr .78fr .56fr}.engine-ledger[aria-label="Overview cards"] .ledger-row{min-height:86px}.engine-ledger[aria-label="Overview cards"] .ledger-row>div:nth-child(2),.engine-ledger[aria-label="Overview cards"] .ledger-row>div:nth-child(3),.engine-ledger[aria-label="Overview cards"] .ledger-row>div:nth-child(4),.engine-ledger[aria-label="Overview cards"] .ledger-row>div:nth-child(5),.engine-ledger[aria-label="Overview cards"] .ledger-row>div:nth-child(7){line-height:1.45;word-break:break-word;overflow-wrap:anywhere}.engine-ledger[aria-label="Overview cards"] .ledger-analysis{grid-column:6;line-height:1.55;font-size:.79rem;color:#e7fff7d1;white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word;max-width:62ch}.engine-ledger[aria-label="Overview cards"] .ledger-row>div:last-child{justify-self:end}.engine-ledger[aria-label="Slots Ledger"] .ledger-head,.engine-ledger[aria-label="Slots Ledger"] .ledger-row{grid-template-columns:1.05fr .75fr .95fr .9fr 1.05fr .95fr .82fr .7fr .48fr}.engine-ledger[aria-label="Slots Ledger"] .ledger-row{min-height:70px}.engine-ledger[aria-label="Slots Ledger"] .ledger-row>div:nth-child(4),.engine-ledger[aria-label="Slots Ledger"] .ledger-row>div:nth-child(5),.engine-ledger[aria-label="Slots Ledger"] .ledger-row>div:nth-child(6){line-height:1.45;word-break:break-word;overflow-wrap:anywhere}.engine-ledger[aria-label="Slots Ledger"] .ledger-row>div:last-child{justify-self:end}.engine-ledger[aria-label="Slots Ledger"] .ledger-head>div:last-child{justify-self:end}.ledger-subpanel{padding:14px;border-top:1px solid rgba(255,255,255,.06);background:#0000002e;display:grid;gap:12px}.ledger-subpanel-badge{display:inline-flex;align-items:flex-start;width:100%;min-height:32px;padding:.62rem .8rem;border-radius:14px;border:1px solid rgba(255,255,255,.12);font-size:.74rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ledger-subpanel-badge.is-holding{border-color:#00f0ff42;color:#b8f5ff}.ledger-subpanel-badge.is-tracking{border-color:#11f1a747;color:#b8ffe1}.ledger-subpanel-badge.is-deploying{border-color:#f4c86a47;color:#ffe2a2}.ledger-subpanel-badge.is-exiting{border-color:#ff6b6b42;color:#ffd0d0}.ledger-subpanel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ledger-subpanel-item{min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.ledger-subpanel-k{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#e7fff785}.ledger-subpanel-v{margin-top:5px;font-size:.82rem;font-weight:700;line-height:1.48;word-break:break-word;overflow-wrap:anywhere}.ledger-subpanel-actions{display:flex;justify-content:flex-end}.ledger-empty{padding:18px;color:#e7fff7a8}.engine-events{padding:18px;display:grid;gap:14px}@media (max-width:1180px){.engine-ledger-topgrid{grid-template-columns:1fr}.engine-ledger[aria-label="Overview cards"] .ledger-head,.engine-ledger[aria-label="Overview cards"] .ledger-row{grid-template-columns:.95fr .88fr .82fr .88fr .9fr 2.4fr .88fr .72fr .52fr;gap:10px}.engine-ledger[aria-label="Slots Ledger"] .ledger-head,.engine-ledger[aria-label="Slots Ledger"] .ledger-row{grid-template-columns:.95fr .68fr .88fr .84fr .95fr .86fr .78fr .64fr .46fr;gap:10px}.ledger-subpanel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.engine-ledger{padding:16px}.engine-ledger[aria-label="Overview cards"] .ledger-head,.engine-ledger[aria-label="Overview cards"] .ledger-row{grid-template-columns:.95fr .84fr .8fr .84fr .84fr 2fr .8fr .68fr .5fr;gap:9px}.engine-ledger[aria-label="Slots Ledger"] .ledger-head,.engine-ledger[aria-label="Slots Ledger"] .ledger-row{grid-template-columns:.92fr .66fr .82fr .8fr .9fr .82fr .74fr .62fr .44fr;gap:9px}.engine-ledger[aria-label="Overview cards"] .ledger-analysis{max-width:none}}@media (max-width:760px){.ledger-head{display:none}.engine-ledger[aria-label="Overview cards"] .ledger-row,.engine-ledger[aria-label="Slots Ledger"] .ledger-row{display:grid;grid-template-columns:1fr;gap:8px;padding:12px;min-height:auto;border:none;background:transparent;cursor:pointer}.engine-ledger[aria-label="Overview cards"] .ledger-analysis,.engine-ledger[aria-label="Slots Ledger"] .ledger-analysis{grid-column:auto;max-width:none}.engine-ledger[aria-label="Overview cards"] .ledger-row>div,.engine-ledger[aria-label="Slots Ledger"] .ledger-row>div{text-align:left;justify-self:start}.num{text-align:left}.ledger-view{font-size:.72rem}.ledger-subpanel-grid{grid-template-columns:1fr}}.event-log{display:grid;gap:10px}.event-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:start;padding:9px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#00000038}.event-time{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.84rem;color:#e7fff7a8}.event-msg{min-width:0;line-height:1.55}.event-kind{display:inline-block;margin-right:8px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#b8ffe1}.event-text{color:#e7fff7d1}.event-empty{padding:14px;color:#e7fff7a8}.engine-about{display:grid;gap:12px}.engine-about-btn{justify-self:start}.engine-about-panel{padding:18px}.engine-about-title{font-size:1rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.engine-about-h{margin-top:16px;margin-bottom:8px;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#e7fff79e}.engine-about-panel p,.engine-about-panel li{color:#e7fff7d1;line-height:1.65}.slot-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:18px}.slot-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.slot-modal-panel{position:relative;z-index:1;width:min(1100px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:18px;background:radial-gradient(1000px 300px at 50% 0%,rgba(0,240,255,.06),transparent 60%),linear-gradient(180deg,#0c1218fa,#070a0ef5);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 90px #000000b8,inset 0 0 0 1px #ffffff08}.slot-modal-close{position:absolute;top:14px;right:14px;z-index:3;width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#00000052;font-size:1.35rem;line-height:1}.slot-modal-scroll{display:grid;gap:16px;max-height:calc(100vh - 5rem);overflow:auto;padding-right:4px}.slot-modal-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;padding-right:38px}.slot-modal-id{font-size:1.4rem;font-weight:900;letter-spacing:.04em}.slot-modal-sub{margin-top:6px;color:#e7fff7c2;line-height:1.6}.slot-modal-meta{display:flex;flex-wrap:wrap;gap:8px}.slot-modal-chip{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .68rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#e7fff7b3}.slot-section{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#e7fff79e;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.slot-modal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.slot-modal-grid>div{padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.slot-k{font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:#e7fff785}.slot-v{margin-top:6px;font-size:.92rem;font-weight:700;line-height:1.48;word-break:break-word}.slot-subslot{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;max-width:100%;min-height:28px;padding:.3rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.slot-subslot.is-holding{border-color:#00f0ff42;color:#b8f5ff}.slot-subslot.is-tracking{border-color:#11f1a747;color:#b8ffe1}.slot-subslot.is-deploying{border-color:#f4c86a47;color:#ffe2a2}.slot-subslot.is-exiting{border-color:#ff6b6b42;color:#ffd0d0}.slot-rules{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0000002e;color:#e7fff7cc;line-height:1.65}.slot-rules-note{color:#e7fff7a3}@media (min-width: 981px){.engine-shell .home-wrap{width:min(100% - 2rem,1280px);gap:18px}.engine-window{padding:16px}.engine-foreground,.engine-zone{gap:18px}.engine-hero{grid-template-columns:72px minmax(0,1fr) 280px;gap:16px;padding:18px;min-height:0}.engine-hero-left{min-height:84px;border-radius:16px}.engine-hero-center{gap:8px}.engine-title{font-size:clamp(1.8rem,2.4vw,2.5rem);line-height:1}.engine-sub{font-size:.96rem;line-height:1.58;max-width:52ch}.engine-hero-right{gap:10px}.engine-auth-hint{padding:10px 12px;font-size:.82rem;line-height:1.5}.engine-capture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.engine-capture{min-height:132px;padding:14px}.cap-v{font-size:1.32rem}.cap-sub{gap:6px;font-size:.8rem;line-height:1.45}.engine-controls-wrap,.engine-controls{gap:8px}.engine-controls .button{min-height:42px;padding:.72rem .95rem}.engine-filter{min-width:260px;min-height:42px;padding:.72rem .9rem}.engine-divider{gap:10px;margin-top:2px}.jal-footer{margin-top:40px;padding-bottom:28px}}@media (max-width: 1180px){.engine-carousel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.engine-subslot-grid,.ledger-subpanel-grid,.slot-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.engine-hero{grid-template-columns:1fr}.engine-hero-left{display:none}.engine-grid--asym,.engine-capture-grid,.engine-ledger-topgrid,.engine-telemetry-grid{grid-template-columns:1fr}.engine-carousel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.engine-ledger .ledger-head,.engine-ledger .ledger-row{grid-template-columns:1.1fr .85fr .95fr .95fr .95fr .9fr .8fr .65fr .7fr;font-size:.88rem}.engine-ledger[aria-label="Overview cards"] .ledger-head,.engine-ledger[aria-label="Overview cards"] .ledger-row{grid-template-columns:1fr .9fr .9fr .9fr .9fr 2.2fr .8fr .7fr .7fr;gap:8px}}@media (max-width: 760px){.engine-window{padding:14px}.engine-controls{display:grid;grid-template-columns:1fr}.engine-filter{min-width:0;width:100%}.engine-status-rail{padding:14px;gap:12px}.engine-carousel-controls{justify-content:space-between;gap:8px}.engine-carousel-controls .button{min-height:56px;min-width:84px;padding:.8rem .9rem}.engine-carousel-counter{min-width:auto;font-size:.9rem}.engine-carousel-card{padding:14px;gap:10px;border-radius:20px}.engine-carousel-card-top{gap:8px}.engine-carousel-id{font-size:.72rem}.engine-carousel-coin{font-size:1rem}.engine-carousel-coin span{margin-left:6px;font-size:.78rem}.engine-carousel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.engine-carousel-metric{padding:10px;border-radius:12px}.engine-carousel-k{font-size:.64rem}.engine-carousel-v{font-size:.92rem;line-height:1.2}.engine-carousel-foot{gap:6px;font-size:.78rem;line-height:1.45}.engine-carousel-dots{margin-top:2px;gap:6px}.engine-subslot{padding:10px}.engine-subslot-item{min-height:0}.market-head,.market-row{grid-template-columns:minmax(0,1.2fr) 96px 96px}.event-row{grid-template-columns:1fr;gap:6px}.slot-modal-layer{padding:10px}.slot-modal-panel{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:14px}.ledger-head{display:none}.engine-ledger[aria-label="Overview cards"] .ledger-row,.engine-ledger[aria-label="Slots Ledger"] .ledger-row{display:grid;grid-template-columns:1fr;width:100%;gap:8px;padding:12px;min-height:auto;border:none;background:transparent;cursor:pointer}.engine-ledger[aria-label="Overview cards"] .ledger-row>div:nth-child(6),.engine-ledger[aria-label="Slots Ledger"] .ledger-row>div:nth-child(6){padding-top:2px}.engine-ledger[aria-label="Overview cards"] .ledger-analysis,.engine-ledger[aria-label="Slots Ledger"] .ledger-analysis{grid-column:auto}.num{text-align:left}.ledger-view{font-size:.72rem}.ledger-subpanel-grid,.slot-modal-grid{grid-template-columns:1fr}}@media (max-width: 640px){.engine-carousel-controls .button{min-height:52px;min-width:76px}.engine-carousel-card{padding:13px;gap:9px}.engine-carousel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.engine-carousel-metric{padding:9px}.engine-subslot,.engine-subslot.is-muted{padding:9px 10px}.engine-carousel-dots{margin-top:4px}.ledger-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;align-items:start}.ledger-row>div{text-align:left}}.engine-ledger[aria-label="Overview cards"] .ledger-head,.engine-ledger[aria-label="Overview cards"] .ledger-row{grid-template-columns:1fr .85fr .8fr .9fr .9fr 2.4fr .9fr .7fr .6fr}.engine-ledger .ledger-row>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine-ledger .ledger-analysis{white-space:normal}.engine-ledger .ledger-row>div:nth-child(5){white-space:nowrap;font-size:.82rem;letter-spacing:.04em}.engine-ledger .ledger-analysis{font-size:.74rem;line-height:1.35;opacity:.82}.engine-ledger .ledger-row{align-items:center;min-height:56px}.engine-ledger .ledger-row>div:last-child{text-align:right;font-weight:600}.engine-ledger .ledger-head{opacity:.78;letter-spacing:.16em}.engine-shell .home-wrap{max-width:1240px}.home-console-hero-foreground--identity{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.home-identity-card,.home-vision-card{position:relative;overflow:hidden}.home-identity-card:before,.home-vision-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 42%);opacity:.7}.home-identity-desc{margin:10px 0 0;line-height:1.65;opacity:.82}.home-roadmap-window{position:relative;overflow:hidden;padding:20px;background:radial-gradient(900px 340px at 50% 0%,rgba(244,200,106,.05),transparent 60%),linear-gradient(180deg,#ffffff08,#ffffff03)}.home-roadmap-head{margin-bottom:16px}.home-roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-roadmap-card{position:relative;overflow:hidden;text-align:left;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(560px 140px at 0% 0%,rgba(255,255,255,.04),transparent 60%),linear-gradient(180deg,#ffffff06,#0000002e);box-shadow:inset 0 0 0 1px #ffffff05,0 12px 30px #00000038;transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.home-roadmap-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent,rgba(255,255,255,.05),transparent);opacity:0;transition:opacity var(--t-fast)}button.home-roadmap-card{cursor:pointer}button.home-roadmap-card:hover{transform:translateY(-3px);border-color:#f4c86a57;box-shadow:0 16px 38px #0000004d,0 0 16px #f4c86a14}button.home-roadmap-card:hover:after{opacity:1}.home-roadmap-level{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;opacity:.62}.home-roadmap-title{margin-top:8px;font-size:1.05rem;font-weight:900;letter-spacing:.02em}.home-roadmap-desc{margin:8px 0 0;line-height:1.58;opacity:.78}.home-roadmap-open{margin-top:14px;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.home-route-window{position:relative;overflow:hidden;padding:20px;background:radial-gradient(1000px 320px at 50% 0%,rgba(0,240,255,.05),transparent 60%),linear-gradient(180deg,#ffffff08,#ffffff03)}.home-route-stack{display:grid;gap:14px}.home-route-band{position:relative;overflow:hidden;width:100%;text-align:left;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.75fr) auto;gap:18px;align-items:center;min-height:176px;padding:20px 22px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(900px 220px at 0% 0%,rgba(255,255,255,.04),transparent 60%),linear-gradient(180deg,#ffffff08,#0000002e);box-shadow:inset 0 0 0 1px #ffffff05,0 14px 32px #00000042;transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}button.home-route-band{cursor:pointer}.home-route-band:before{content:"";position:absolute;top:0;bottom:0;right:28%;width:1px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.1),transparent);opacity:.65;transition:opacity var(--t-fast)}.home-route-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,transparent 48%,rgba(255,255,255,.03) 54%,transparent 62%);opacity:0;transition:opacity var(--t-fast)}.home-route-band:hover{transform:translateY(-4px)}.home-route-band:hover:after{opacity:1}.home-route-band.tone-gold:hover{border-color:#f4c86a5c;box-shadow:0 18px 40px #00000052,0 0 20px #f4c86a1a}.home-route-band.tone-green:hover{border-color:#11f1a757;box-shadow:0 18px 40px #00000052,0 0 20px #11f1a71a}.home-route-band.tone-cyan:hover{border-color:#00f0ff52;box-shadow:0 18px 40px #00000052,0 0 20px #00f0ff14}.home-route-main{min-width:0}.home-route-kicker{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;opacity:.66}.home-route-title{margin-top:8px;font-size:1.8rem;font-weight:900;line-height:1.02;letter-spacing:.02em}.home-route-desc{margin:10px 0 0;max-width:62ch;line-height:1.68;opacity:.82}.home-route-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.home-route-tag{display:inline-flex;align-items:center;padding:.38rem .62rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000038;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.84}.home-route-preview{position:relative;align-self:stretch;min-height:132px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#00000047);opacity:.42;transform:translate(24px) scale(.985);transition:opacity var(--t-med),transform var(--t-med),border-color var(--t-med),box-shadow var(--t-med),filter var(--t-med);filter:blur(1px) saturate(.8)}.home-route-preview.has-image{background-image:linear-gradient(180deg,#060a102e,#03060ab8),var(--preview-image);background-size:cover;background-position:center}.home-route-preview-overlay{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;width:100%;height:100%;padding:16px;background:linear-gradient(180deg,#0000000f,#00000094)}.home-route-band:hover .home-route-preview,.home-route-band[open] .home-route-preview{opacity:1;transform:translate(0) scale(1);border-color:#ffffff24;box-shadow:0 0 18px #ffffff0d;filter:none}.home-route-preview-kicker{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;opacity:.72}.home-route-preview-title{font-size:1rem;font-weight:800;letter-spacing:.02em}.home-route-preview-desc{margin:0;line-height:1.58;opacity:.84}.home-route-band.active{border-color:#11f1a773;box-shadow:0 0 0 1px #11f1a71a inset,0 0 22px #11f1a71a,0 18px 40px #00000052}@media (max-width:1040px){.home-route-preview{min-height:160px;transform:none;opacity:.92;filter:none}}.home-route-open{align-self:end;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;opacity:.82;white-space:nowrap}.home-route-band--dropdown{padding:0;display:block}.home-route-summary{list-style:none;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.75fr) auto;gap:18px;align-items:center;min-height:176px;padding:20px 22px;cursor:pointer}.home-route-summary::-webkit-details-marker{display:none}.home-route-band--dropdown .home-route-open{align-self:center}.home-route-dropdown{display:grid;gap:10px;padding:0 22px 22px;border-top:1px solid rgba(255,255,255,.06)}.home-route-dropdown-item{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.home-route-dropdown-title{font-size:.96rem;font-weight:800}.home-route-dropdown-note{margin-top:4px;font-size:.88rem;opacity:.72;line-height:1.58}.home-modules-window{display:none!important}@media (max-width:1040px){.home-console-hero-foreground--identity{grid-template-columns:1fr}.home-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-route-band,.home-route-summary{grid-template-columns:1fr;min-height:0}.home-route-band:before{display:none}.home-route-preview{padding-left:0;transform:none;opacity:.88}.home-route-open{align-self:start}}@media (max-width:760px){.home-roadmap-grid{grid-template-columns:1fr}.home-route-window,.home-roadmap-window{padding:16px}.home-route-band,.home-route-summary{padding:16px;border-radius:18px}.home-route-title{font-size:1.4rem}.home-route-dropdown{padding:0 16px 16px}}.home-console-shell.is-fading .home-wrap{opacity:.22;transform:scale(.988);filter:blur(2px) brightness(.82);transition:opacity .45s ease,transform .45s ease,filter .45s ease;pointer-events:none}.home-console-shell .home-wrap{transition:opacity .45s ease,transform .45s ease,filter .45s ease}.jal-command-surface{position:relative;overflow:hidden;isolation:isolate}.jal-command-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/COVER.png) center / cover no-repeat;opacity:.18;filter:blur(.5px) saturate(1.1);transform:scale(1.08)}.jal-command-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 30% 20%,rgba(17,241,167,.08),transparent 60%),linear-gradient(180deg,#03080ea6,#000000d9)}.jal-gate-card{height:100%}.jal-gate-actions{margin-top:auto}.jal-gate-actions .button{width:100%}.jal-stage-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--jal-space-md);flex-wrap:wrap;margin:0 0 var(--jal-space-lg);padding:var(--jal-space-md) var(--jal-space-lg);border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;background:radial-gradient(720px 180px at 50% 0%,rgba(255,255,255,.03),transparent 62%),linear-gradient(180deg,#ffffff08,#ffffff04);box-shadow:inset 0 1px #ffffff08,0 12px 28px #00000038}.jal-stage-bar-left,.jal-stage-bar-right{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.jal-stage-bar-left span,.jal-stage-bar-right span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;opacity:.72}.jal-stage-bar-left strong{font-size:.98rem;letter-spacing:.04em;text-transform:uppercase}.jal-center-text{text-align:center}.jal-sequence-progress-shell{display:flex;flex-direction:column;align-items:center;text-align:center}.jal-bay-head-center{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.jal-sequence-progress-title{width:100%;text-align:center;letter-spacing:.12em;text-transform:uppercase}.jal-sequence-progress-copy{max-width:760px;margin:0 auto}.jal-sequence-dot-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:1rem}.jal-sequence-dot-row-center{width:100%;justify-content:center;align-items:center}.jal-sequence-dot{width:16px;height:16px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;box-shadow:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.jal-sequence-dot:hover{transform:scale(1.08)}.jal-sequence-dot:disabled{cursor:not-allowed;opacity:.5}.jal-sequence-dot.is-current{background:#ffc45cf2;border-color:#ffc45cf2;box-shadow:0 0 18px #ffc45c57}.jal-sequence-dot.is-complete{background:#12d69cf2;border-color:#12d69cf2;box-shadow:0 0 18px #12d69c47}.jal-sequence-dot.is-waiting{background:#ffffff14;border-color:#ffffff1f}.jal-sequence-controls{display:flex;justify-content:center;align-items:center;gap:14px;width:100%;margin:0 auto;padding:10px 0}.jal-bay-actions-center{display:flex;justify-content:center;align-items:center;width:100%}.jal-sequence-indicator-dot{width:16px;height:16px;border-radius:999px;display:inline-block;border:1px solid rgba(255,255,255,.18);background:#ff5a5aeb;box-shadow:0 0 14px #ff5a5a3d}.jal-sequence-indicator-dot.is-complete{background:#12d69cf2;border-color:#12d69cf2;box-shadow:0 0 18px #12d69c4d}.jal-sequence-indicator-dot.is-active{background:#ff5a5aeb;border-color:#ff5a5aeb;box-shadow:0 0 18px #ff5a5a42}.jal-enter-hero-center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;max-width:840px;margin:0 auto}.jal-enter-gate-title{margin:0;letter-spacing:.18em;animation:jalPulseTitle 3.2s ease-in-out infinite}.jal-enter-statement{margin:0;font-size:clamp(1.2rem,2.4vw,2rem);line-height:1.3;font-weight:700;text-align:center;max-width:760px}.jal-links-center{justify-content:center;align-items:center}.jal-links-secondary{justify-content:center;margin-top:1rem}.jal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px}.jal-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020810b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jal-overlay-panel{position:relative;z-index:1;width:min(980px,100%);max-height:90vh;overflow:auto;margin:0;box-shadow:0 0 40px #00ffb41f}.jal-overlay-panel .jal-grid{align-items:start}@keyframes jalPulseTitle{0%,to{opacity:.82;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@media (max-width:820px){.jal-stage-bar{align-items:flex-start}.jal-stage-bar-left,.jal-stage-bar-right{width:100%}.jal-overlay{padding:16px}.jal-overlay-panel{width:100%;max-height:88vh}.jal-enter-hero-center{gap:.9rem}.jal-enter-statement{font-size:clamp(1.08rem,5.4vw,1.45rem)}.jal-sequence-dot-row{gap:10px}.jal-sequence-dot,.jal-sequence-indicator-dot{width:14px;height:14px}}.jal-overlay-panel{width:min(1080px,100%);max-height:90vh;overflow:auto;padding:32px}.jal-overlay-panel .jal-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;align-items:start}.jal-overlay-panel .jal-bay{min-width:0}.jal-field{display:grid;gap:8px;width:100%;margin:0 0 16px}.jal-field-label{display:block;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#dcebffb8;line-height:1.35}.jal-input,.jal-overlay-panel input[type=text],.jal-overlay-panel input[type=email],.jal-overlay-panel textarea,.jal-overlay-panel select{width:100%;min-width:0;display:block;border-radius:16px;border:1px solid rgba(120,220,255,.18);background:#0a101ceb;color:var(--text);padding:14px 16px;outline:none;box-shadow:inset 0 0 0 1px #ffffff05;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.jal-input::-moz-placeholder,.jal-overlay-panel input::-moz-placeholder,.jal-overlay-panel textarea::-moz-placeholder{color:#b9cddc75}.jal-input::placeholder,.jal-overlay-panel input::placeholder,.jal-overlay-panel textarea::placeholder{color:#b9cddc75}.jal-input:focus,.jal-overlay-panel input:focus,.jal-overlay-panel textarea:focus,.jal-overlay-panel select:focus{border-color:#11f1a76b;box-shadow:0 0 0 1px #11f1a72e,0 0 18px #11f1a71a}.jal-check{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:10px}.jal-check input[type=checkbox]{margin-top:4px}.jal-note-creator{padding:12px 14px;border-radius:14px;border:1px solid rgba(244,200,106,.18);background:linear-gradient(180deg,#f4c86a14,#f4c86a08)}.jal-emerging-panel{height:100%}.jal-emerging-stack{display:grid;gap:12px;margin-top:16px}.jal-emerging-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.jal-emerging-row>div{min-width:0}.jal-emerging-label{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#dcebffb8;margin-bottom:4px}.jal-emerging-note{color:#b9cddcbd;line-height:1.5}.jal-emerging-chip{flex:0 0 auto;align-self:flex-start}@media (max-width:900px){.jal-overlay-panel{padding:22px}.jal-overlay-panel .jal-grid{grid-template-columns:1fr}}@media (max-width:640px){.jal-overlay{padding:14px}.jal-overlay-panel{padding:18px;max-height:92vh}.jal-field{margin-bottom:14px}.jal-input,.jal-overlay-panel input[type=text],.jal-overlay-panel input[type=email]{padding:13px 14px}.jal-bay-actions{flex-wrap:wrap}.jal-bay-actions .button{width:100%}}.jal-observe-hero--compact{min-height:0;padding:72px 24px 42px}.jal-observe-sequence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.jal-observe-sequence-card{min-height:132px;transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),opacity var(--t-fast)}.jal-observe-sequence-card:hover{transform:translateY(-2px)}.jal-observe-sequence-card.is-complete{box-shadow:0 0 0 1px #16d6ad14 inset}.jal-observe-sequence-card.is-active{background:radial-gradient(760px 180px at 50% 0%,rgba(244,200,106,.08),transparent 62%),linear-gradient(180deg,#ffffff08,#ffffff04)}.jal-trial-entry{position:relative;overflow:hidden;gap:1.1rem;padding:1.1rem;border:1px solid rgba(255,255,255,.09);border-radius:1.3rem;background:radial-gradient(720px 220px at 50% 0%,rgba(0,255,180,.07),transparent 62%),linear-gradient(180deg,#ffffff08,#ffffff03);box-shadow:inset 0 0 0 1px #ffffff05,0 18px 36px #00000042}.jal-trial-entry:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 44%);opacity:.78}.jal-trial-note{position:relative;z-index:1;margin:0;max-width:68ch;line-height:1.72;color:#e7fff7d6}.jal-trial-preview{position:relative;z-index:1;min-height:148px;padding:1rem 1rem 1.05rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,.08);background:radial-gradient(600px 140px at 50% 0%,rgba(0,255,180,.08),transparent 64%),linear-gradient(180deg,#ffffff08,#ffffff03);box-shadow:inset 0 0 0 1px #ffffff05,0 10px 24px #00000029}.jal-trial-preview-badge{color:#e1fff2ad}.jal-trial-preview-title{font-size:1.14rem;font-weight:800;letter-spacing:.02em}.jal-trial-preview-line{max-width:58ch;color:#e1f4ecd1}.jal-trial-grid{position:relative;z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.jal-trial-card{min-height:102px;transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.jal-trial-card:hover{transform:translateY(-2px);border-color:#11f1a73d;box-shadow:0 14px 28px #00000038,0 0 14px #11f1a714}.jal-trial-k{color:#e7fff7a8}.jal-trial-v{color:#e7fff7e6}.jal-trial-actions{position:relative;z-index:1;align-items:center}.jal-trial-actions .button{min-width:180px}.jal-observe-trial-identity{position:relative;overflow:hidden}.jal-observe-trial-identity:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(560px 140px at 50% 0%,rgba(244,200,106,.05),transparent 64%);opacity:.8}.jal-observe-trial-input-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.jal-observe-trial-input{width:100%;max-width:420px;min-height:52px;padding:14px 16px;border-radius:16px;border:1px solid rgba(120,220,255,.18);background:linear-gradient(180deg,#0a101cf5,#080d16eb);color:var(--text);box-shadow:inset 0 0 0 1px #ffffff05,0 0 #11f1a700;outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast),background var(--t-fast)}.jal-observe-trial-input::-moz-placeholder{color:#b9cddc75}.jal-observe-trial-input::placeholder{color:#b9cddc75}.jal-observe-trial-input:hover{border-color:#f4c86a3d}.jal-observe-trial-input:focus{border-color:#11f1a76b;box-shadow:0 0 0 1px #11f1a729,0 0 18px #11f1a71a}.jal-observe-trial-identity-ready{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:.45rem .75rem;border-radius:999px;border:1px solid rgba(17,241,167,.24);background:#11f1a714;color:#b8ffe1;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 12px #11f1a714}.jal-observe-trial-identity-ready:before{content:"";width:8px;height:8px;border-radius:999px;background:#11f1a7;box-shadow:0 0 10px #11f1a799}.jal-trial-leaderboard{display:grid;gap:1rem;padding:1rem;border-radius:1.15rem;border:1px solid rgba(255,255,255,.08);background:radial-gradient(700px 200px at 50% 0%,rgba(0,240,255,.05),transparent 62%),linear-gradient(180deg,#ffffff06,#ffffff03);box-shadow:inset 0 0 0 1px #ffffff05,0 14px 30px #00000038}.jal-trial-leaderboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid rgba(0,240,255,.08);padding-bottom:12px}.jal-trial-leaderboard-title{font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.jal-trial-leaderboard-note{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#e7fff79e}.jal-trial-leaderboard-list{display:grid;gap:10px}.jal-trial-leaderboard-row{display:grid;grid-template-columns:72px minmax(0,1fr) 110px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#0000002e);box-shadow:inset 0 0 0 1px #ffffff04;transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.jal-trial-leaderboard-row:hover{transform:translateY(-1px);border-color:#00f0ff3d;box-shadow:0 10px 20px #0000002e,0 0 12px #00f0ff0f}.jal-trial-leaderboard-row.is-rank-1{border-color:#f4c86a42;box-shadow:inset 0 0 0 1px #f4c86a0f,0 0 14px #f4c86a14}.jal-trial-leaderboard-rank{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000038;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:#e7fff7d6}.jal-trial-leaderboard-row.is-rank-1 .jal-trial-leaderboard-rank{border-color:#f4c86a57;color:#ffe2a2;box-shadow:0 0 12px #f4c86a14}.jal-trial-leaderboard-player{min-width:0}.jal-trial-leaderboard-name{font-size:.98rem;font-weight:700;line-height:1.35;color:#f5fffbf5;word-break:break-word}.jal-trial-leaderboard-sub{margin-top:4px;font-size:.78rem;color:#e7fff78f;letter-spacing:.06em}.jal-trial-leaderboard-score{justify-self:end;text-align:right}.jal-trial-leaderboard-score-k{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#e7fff78a}.jal-trial-leaderboard-score-v{margin-top:4px;font-size:1.18rem;font-weight:800;line-height:1;color:#e7fff7f5}.jal-trial-leaderboard-empty{padding:14px 16px;border-radius:14px;border:1px dashed rgba(255,255,255,.12);color:#e7fff7a8;background:#ffffff04}.jal-observe-status-light{transition:background var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.jal-observe-status-light.is-green{transform:scale(1.04)}.jal-observe-nav-button{background:linear-gradient(180deg,#ffffff0a,#ffffff04);box-shadow:inset 0 0 0 1px #ffffff05,0 8px 18px #00000029}.jal-observe-nav-button:hover:not(:disabled){box-shadow:0 0 16px #e3be5c1f,0 10px 20px #0000002e}@media (max-width: 1040px){.jal-observe-sequence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.jal-observe-hero--compact{padding:62px 16px 34px}.jal-trial-grid{grid-template-columns:1fr}.jal-trial-leaderboard-row{grid-template-columns:64px minmax(0,1fr) 90px;gap:10px}}@media (max-width: 640px){.jal-observe-sequence-grid{grid-template-columns:1fr}.jal-trial-entry,.jal-trial-leaderboard{padding:.95rem;border-radius:1rem}.jal-observe-trial-input{min-height:50px;max-width:none}.jal-trial-leaderboard-row{grid-template-columns:1fr;align-items:start}.jal-trial-leaderboard-rank{width:-moz-max-content;width:max-content}.jal-trial-leaderboard-score{justify-self:start;text-align:left}.jal-trial-actions{flex-direction:column}.jal-trial-actions .button{width:100%;min-width:0}}@media (prefers-reduced-motion: reduce){.jal-observe-sequence-card,.jal-trial-card,.jal-trial-leaderboard-row,.jal-observe-status-light,.jal-observe-nav-button,.jal-observe-trial-input{transition:none}}.jal-tokenfit-shell{width:100%;display:grid;gap:1rem}.jal-tokenfit-inline-head{display:grid;gap:.75rem}.jal-tokenfit-stage-wrap{width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.jal-tokenfit-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;width:100vw;height:100dvh;min-height:100dvh;padding:0;background:#020810;overflow:hidden;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}.jal-tokenfit-scene-frame{position:relative;display:block;overflow:hidden;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:none;isolation:isolate;background:#020810}.jal-tokenfit-scene-frame canvas{display:block;pointer-events:none}.jal-tokenfit-shell,.jal-tokenfit-shell *,.jal-tokenfit-fullscreen,.jal-tokenfit-fullscreen *{-webkit-tap-highlight-color:transparent}.jal-tokenfit-shell button,.jal-tokenfit-shell .button,.jal-tokenfit-fullscreen button,.jal-tokenfit-fullscreen [role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width:760px){.jal-tokenfit-fullscreen{background:#02060e}}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width: 374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}
