.launch-menu{--fond-global: #0a0805;--fond-header: #14100a;--ink: #ded3be;--ink-dim: rgba(222, 211, 190, .56);--ink-faint: rgba(222, 211, 190, .3);--ink-ghost: rgba(222, 211, 190, .13);--or-vif: #F0D080;--or-principal: #C8971A;--or-sombre: #8B6914;--or-encre: #5a3f0c;--crimson: #c0392b;--green-stamp: #3d7a50;--halo: #4a3010;--font-serif: "Cormorant Garamond", "Times New Roman", serif;--font-display: "Cinzel", "Times New Roman", serif;--font-mono: "JetBrains Mono", monospace}.launch-menu{position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(135% 52% at 50% -4%,#130d07 0%,var(--fond-global) 46%);color:var(--ink);font-family:var(--font-serif);-webkit-font-smoothing:antialiased;isolation:isolate;z-index:150}.launch-menu[aria-hidden=true]{display:none}.launch-menu ::selection{background:#f0d08040}.launch-menu button,.launch-menu input,.launch-menu textarea,.launch-menu select{font-family:inherit}.launch-menu .lm-backdrop,.launch-menu .lm-rain,.launch-menu .lm-grain,.launch-menu .lm-scan,.launch-menu .lm-vignette{position:absolute;inset:0;pointer-events:none}.launch-menu .lm-backdrop{z-index:1;mix-blend-mode:screen;background:radial-gradient(120% 64% at 50% 14%,var(--halo) 0%,rgba(0,0,0,0) 58%);opacity:.34;animation:lm-breath 9s ease-in-out infinite}.launch-menu .lm-rain{z-index:2;opacity:.5;width:100%;height:100%}.launch-menu .lm-grain{z-index:3;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.launch-menu .lm-scan{display:none}.launch-menu .lm-vignette{z-index:4;box-shadow:inset 0 0 130px 36px #000000b3,inset 0 0 46px #00000073}.launch-menu[data-tod=dusk] .lm-backdrop{opacity:.3}.launch-menu[data-tod=day] .lm-backdrop{opacity:.22;--halo: #2f3c49}.launch-menu[data-tod=dawn] .lm-backdrop{opacity:.26;--halo: #3f3020}.launch-menu[data-tod=day] .lm-rain,.launch-menu[data-tod=dawn] .lm-rain{opacity:0}@keyframes lm-breath{0%,to{opacity:.2}50%{opacity:.42}}@keyframes lm-dot{0%,to{opacity:1}50%{opacity:.25}}@keyframes lm-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lm-sweep{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes lm-view-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes lm-modal-in{0%{transform:translateY(6px)}to{transform:translateY(0)}}.launch-menu .lm-view{--u: clamp(.82px, calc(100vw / 390), 1.12px);position:relative;z-index:10;flex:1;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box}.launch-menu .lm-view::-webkit-scrollbar{display:none}.launch-menu .lm-view[hidden]{display:none}.launch-menu .lm-view-enter{animation:lm-view-in .34s cubic-bezier(.2,.7,.25,1)}.launch-menu .lv-rise{opacity:0;animation:lm-rise .72s cubic-bezier(.2,.7,.25,1) forwards;animation-delay:calc(.12s + var(--i, 0) * 90ms)}.launch-menu .lm-view-root{align-items:stretch;text-align:center;gap:0;padding:max(calc(56 * var(--u)),calc(env(safe-area-inset-top,0px) + 42px)) calc(28 * var(--u)) max(calc(28 * var(--u)),calc(env(safe-area-inset-bottom,0px) + 22px))}.launch-menu .lm-view-root>*:not(.lm-spacer){flex-shrink:0}.launch-menu .lm-overline{display:flex;justify-content:center;align-items:center;gap:calc(9 * var(--u));font-family:var(--font-mono);font-size:calc(10 * var(--u));letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}.launch-menu .lm-live-dot{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;background:var(--green-stamp);box-shadow:0 0 8px var(--green-stamp);animation:lm-dot 2.4s ease-in-out infinite}.launch-menu .lm-title-block{margin-top:calc(46 * var(--u));text-align:center}.launch-menu .lm-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:calc(54 * var(--u));line-height:.94;letter-spacing:.02em;color:var(--or-vif);text-shadow:0 0 22px rgba(240,208,128,.3),0 1px 0 rgba(0,0,0,.4)}.launch-menu .lm-title-rule{margin-top:calc(14 * var(--u));display:flex;align-items:center;justify-content:center;gap:calc(14 * var(--u))}.launch-menu .lm-title-rule-line{width:calc(40 * var(--u));height:1px;background:linear-gradient(90deg,transparent,var(--or-sombre))}.launch-menu .lm-title-rule-line:last-child{background:linear-gradient(90deg,var(--or-sombre),transparent)}.launch-menu .lm-title-rule-text{font-family:var(--font-mono);font-size:calc(13 * var(--u));letter-spacing:.4em;text-transform:uppercase;color:var(--or-vif)}.launch-menu .lm-status-strip{align-self:center;margin-top:calc(34 * var(--u));display:flex;align-items:center;gap:calc(14 * var(--u));justify-content:center;max-width:100%;padding:calc(13 * var(--u)) calc(16 * var(--u));border-radius:calc(13 * var(--u));background:#14100a8c;border:1px solid rgba(240,208,128,.16);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.launch-menu .lm-status-galon{width:calc(30 * var(--u));height:calc(26 * var(--u));flex:none;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 4px rgba(240,208,128,.4))}.launch-menu .lm-status-galon svg{width:100%;height:100%;display:block}.launch-menu .lm-status-div{width:1px;height:calc(30 * var(--u));flex:none;background:var(--ink-ghost)}.launch-menu .lm-status-id{text-align:left;min-width:0;flex:0 1 auto}.launch-menu .lm-status-grade{display:block;font-family:var(--font-display);font-weight:600;font-size:calc(16 * var(--u));line-height:1.08;letter-spacing:.05em;color:var(--ink);white-space:normal}.launch-menu .lm-status-xp{display:block;margin-top:calc(2 * var(--u));font-family:var(--font-mono);font-size:calc(9.5 * var(--u));letter-spacing:.1em;color:var(--ink-dim)}.launch-menu .lm-status-tag{flex:0 1 auto;min-width:0;font-family:var(--font-mono);font-size:calc(9 * var(--u));letter-spacing:.22em;text-transform:uppercase;color:var(--or-vif);border:1px solid var(--or-vif);border-radius:calc(20 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));text-align:center;line-height:1.3}.launch-menu .lm-status-sep{display:none}.launch-menu .lm-date-stamp{margin-top:calc(9 * var(--u));font-family:var(--font-mono);font-size:calc(9.5 * var(--u));letter-spacing:.14em;color:var(--ink-faint);text-align:center}.launch-menu .lm-spacer{flex:1 1 auto;min-height:calc(24 * var(--u))}.launch-menu .lm-cta-primary{position:relative;overflow:hidden;width:100%;appearance:none;-webkit-appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:calc(12 * var(--u));border:1px solid var(--or-vif);border-radius:999px;padding:calc(17 * var(--u)) calc(22 * var(--u));background:linear-gradient(180deg,#f0d08029,#c8971a0f);box-shadow:0 0 22px #f0d08029,inset 0 1px #f0d08040;color:var(--or-vif);transition:box-shadow .3s ease,transform .12s ease}.launch-menu .lm-cta-primary:has(.lm-cta-sub:not(:empty)){padding-top:calc(15 * var(--u));padding-bottom:calc(15 * var(--u))}.launch-menu .lm-cta-primary:hover{box-shadow:0 0 30px #f0d0804d,inset 0 1px #f0d08059}.launch-menu .lm-cta-primary:focus-visible{outline:none;box-shadow:0 0 0 2px #f0d08080,0 0 30px #f0d0804d}.launch-menu .lm-cta-primary:active{transform:translateY(1px)}.launch-menu .lm-cta-label{display:block;min-width:0}.launch-menu .lm-cta-main{display:block;font-family:var(--font-mono);font-size:calc(13 * var(--u));line-height:1.2;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 14px rgba(240,208,128,.4)}.launch-menu .lm-cta-sub{display:block;margin-top:calc(3 * var(--u));font-family:var(--font-mono);font-size:calc(9 * var(--u));line-height:1.25;letter-spacing:.06em;color:#f0d080b3}.launch-menu .lm-cta-sub:empty{display:none}.launch-menu .lm-cta-arrow{flex:none;width:calc(17 * var(--u));height:calc(17 * var(--u));display:inline-flex;color:var(--or-vif)}.launch-menu .lm-cta-arrow svg{width:100%;height:100%;display:block}.launch-menu .lm-cta-sweep{position:absolute;top:0;bottom:0;width:45%;pointer-events:none;transform:translate(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent)}.launch-menu .lm-view-root.lm-opening .lm-cta-primary{box-shadow:0 0 0 2px #f0d08080,0 0 42px #f0d08066}.launch-menu .lm-view-root.lm-opening .lm-cta-sweep{animation:lm-sweep .7s ease-in-out}.launch-menu .lm-list{margin-top:calc(20 * var(--u));display:flex;flex-direction:column;text-align:left}.launch-menu .lm-row{display:flex;align-items:center;gap:calc(14 * var(--u));width:100%;padding:calc(12 * var(--u)) calc(6 * var(--u));appearance:none;background:transparent;border:0;border-top:1px solid var(--ink-ghost);cursor:pointer;text-align:left;color:var(--ink);transition:background .18s ease,color .18s ease}.launch-menu .lm-row:hover,.launch-menu .lm-row:focus-visible{background:#f0d0800d;outline:none}@media(pointer:coarse){.launch-menu .lm-row{min-height:44px}}.launch-menu .lm-row-icon{flex:none;width:calc(15 * var(--u));height:calc(15 * var(--u));display:inline-flex;color:var(--ink-dim);transition:color .18s ease}.launch-menu .lm-row-icon svg{width:100%;height:100%;display:block}.launch-menu .lm-row:hover .lm-row-icon,.launch-menu .lm-row:focus-visible .lm-row-icon{color:var(--or-vif)}.launch-menu .lm-row-label{flex:1;display:flex;align-items:baseline;gap:calc(8 * var(--u));font-size:calc(12.5 * var(--u));font-weight:500;letter-spacing:.02em;color:var(--ink);transition:color .18s ease}.launch-menu .lm-row:hover .lm-row-label,.launch-menu .lm-row:focus-visible .lm-row-label{color:var(--or-vif)}.launch-menu .lm-row-sub{font-family:var(--font-mono);font-size:calc(9 * var(--u));letter-spacing:.1em;color:var(--ink-faint)}.launch-menu .lm-row-sub[hidden]{display:none}.launch-menu .lm-row-badge{box-sizing:border-box;min-width:calc(18 * var(--u));height:calc(18 * var(--u));padding:0 calc(5 * var(--u));border-radius:calc(9 * var(--u));background:var(--crimson);color:#fff;font-family:var(--font-mono);font-size:calc(10 * var(--u));font-weight:600;text-align:center;line-height:calc(18 * var(--u));box-shadow:0 0 8px #c0392bab}.launch-menu .lm-cta-install{margin-top:calc(12 * var(--u));width:100%;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));padding:calc(11 * var(--u)) calc(16 * var(--u));border:1px solid var(--ink-ghost);border-radius:999px;background:transparent;color:var(--ink-dim);font-family:var(--font-mono);font-size:calc(10 * var(--u));letter-spacing:.18em;text-transform:uppercase;transition:border-color .2s ease,color .2s ease}.launch-menu .lm-cta-install:hover{border-color:var(--or-sombre);color:var(--or-vif)}.launch-menu .lm-cta-install[hidden]{display:none}.launch-menu .lm-cta-install .lm-cta-icon{display:inline-flex}.launch-menu .lm-cta-install .lm-cta-icon svg{width:12px;height:12px;display:block}.launch-menu .lm-cta-restart{margin-top:calc(10 * var(--u));width:100%;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));padding:calc(9 * var(--u)) calc(16 * var(--u));border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-dim);font-family:var(--font-mono);font-size:calc(10 * var(--u));letter-spacing:.18em;text-transform:uppercase;transition:border-color .2s ease,color .2s ease}.launch-menu .lm-cta-restart:hover{border-color:#b83c2c8c;color:#d8786a}.launch-menu .lm-cta-restart[hidden]{display:none}.launch-menu .lm-cta-restart .lm-restart-icon{display:inline-flex}.launch-menu .lm-cta-restart .lm-restart-icon svg{width:12px;height:12px;display:block}.launch-menu .lm-view-subview{padding:0}.launch-menu .lm-subview-header{position:sticky;top:0;z-index:3;display:flex;flex-direction:column;align-items:flex-start;padding:max(48px,calc(env(safe-area-inset-top,0px) + 36px)) 22px 16px;border-bottom:1px solid var(--ink-ghost);background:linear-gradient(180deg,#080604eb,#0806049e);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.launch-menu .lm-back{appearance:none;background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:4px 0;color:var(--or-vif);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;transition:opacity .2s ease}.launch-menu .lm-back svg{width:14px;height:14px;display:block}.launch-menu .lm-back:hover{opacity:.7}.launch-menu .lm-back:focus-visible{outline:2px solid var(--or-vif);outline-offset:3px;border-radius:2px}.launch-menu .lm-subview-overline{display:block;margin-top:calc(12 * var(--u));font-family:var(--font-mono);font-size:calc(9 * var(--u));letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.launch-menu .lm-subview-header h2{display:block;width:100%;margin:calc(4 * var(--u)) 0 0;font-family:var(--font-display);font-weight:600;font-size:calc(30 * var(--u));letter-spacing:.03em;color:var(--ink);text-align:left}.launch-menu .lm-subview-body{padding:20px 22px max(44px,calc(env(safe-area-inset-bottom,0px) + 32px))}.launch-menu .lm-opt-section-label,.launch-menu .lm-rules-h3{display:flex;align-items:center;gap:12px;margin:26px 0 12px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--or-sombre);white-space:nowrap}.launch-menu .lm-rules-h3{color:var(--or-vif)}.launch-menu .lm-opt-section-label:after,.launch-menu .lm-rules-h3:after{content:"";flex:1;height:1px;background:var(--ink-ghost)}.launch-menu .lm-rules-h3:first-child{margin-top:4px}.launch-menu .lm-opt-row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--ink-ghost)}.launch-menu .lm-opt-row>label{flex:1;font-size:16px;font-weight:500;color:var(--ink);line-height:1.3}.launch-menu .lm-opt-row input[type=range]{-webkit-appearance:none;appearance:none;-moz-appearance:none;flex:none;width:128px;height:22px;background:transparent;outline:none;cursor:pointer;padding:0;margin:0}.launch-menu .lm-opt-row input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:99px;background:#ded3be2e}.launch-menu .lm-opt-row input[type=range]::-moz-range-track{height:3px;border-radius:99px;background:#ded3be2e}.launch-menu .lm-opt-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6.5px;border-radius:50%;background:var(--or-vif);box-shadow:0 0 10px #f0d08099;cursor:pointer}.launch-menu .lm-opt-row input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--or-vif);box-shadow:0 0 10px #f0d08099;cursor:pointer}@media(pointer:coarse){.launch-menu .lm-opt-row input[type=range]{height:44px}.launch-menu .lm-opt-row input[type=range]::-webkit-slider-runnable-track{height:5px}.launch-menu .lm-opt-row input[type=range]::-moz-range-track{height:5px}.launch-menu .lm-opt-row input[type=range]::-webkit-slider-thumb{width:26px;height:26px;margin-top:-10.5px}.launch-menu .lm-opt-row input[type=range]::-moz-range-thumb{width:26px;height:26px}}.launch-menu .lm-opt-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:46px;height:26px;border-radius:99px;position:relative;cursor:pointer;background:#ded3be29;border:none;transition:background .2s ease,box-shadow .2s ease}.launch-menu .lm-opt-toggle input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#ded3be;transition:left .2s ease,background .2s ease}.launch-menu .lm-opt-toggle input[type=checkbox]:checked{background:var(--or-vif);box-shadow:0 0 12px #f0d08066}.launch-menu .lm-opt-toggle input[type=checkbox]:checked:before{left:23px;background:#1a1206}.launch-menu .lm-opt-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--or-vif);outline-offset:2px}.launch-menu .lm-opt-divider{height:1px;background:var(--ink-ghost);margin:22px 0 4px}.launch-menu .lm-opt-mini-hint{font-family:var(--font-mono);font-size:10px;line-height:1.5;letter-spacing:.04em;color:var(--ink-faint);margin:4px 0 10px}.launch-menu .lm-opt-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.launch-menu .lm-opt-mini-btn{appearance:none;cursor:pointer;padding:10px 8px;border-radius:9px;border:1px solid var(--ink-ghost);background:#14100a99;color:var(--ink);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,color .18s ease}.launch-menu .lm-opt-mini-btn:hover{border-color:var(--or-principal);background:#f0d08014;color:var(--or-vif)}.launch-menu .lm-opt-danger{margin-top:26px}.launch-menu .lm-opt-export,.launch-menu .lm-opt-clear,.launch-menu .lm-opt-reset{display:block;width:100%;text-align:left;appearance:none;cursor:pointer;margin-bottom:10px;padding:13px 16px;border-radius:11px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,color .18s ease}.launch-menu .lm-opt-export,.launch-menu .lm-opt-clear{border:1px solid var(--ink-ghost);background:#14100a80;color:var(--ink-dim)}.launch-menu .lm-opt-export:hover,.launch-menu .lm-opt-clear:hover{border-color:var(--or-sombre);color:var(--or-vif)}.launch-menu .lm-opt-export[hidden],.launch-menu .lm-opt-clear[hidden]{display:none}.launch-menu .lm-opt-reset{border:1px solid rgba(192,57,43,.4);background:#c0392b14;color:#e08177}.launch-menu .lm-opt-reset:hover{border-color:var(--crimson);background:#c0392b29;color:#f0a399}.launch-menu .lm-opt-hint{font-family:var(--font-mono);font-size:10px;line-height:1.6;letter-spacing:.03em;color:var(--ink-faint);margin:6px 2px 0}.launch-menu .lm-opt-hint a{color:#e7d4a880}.launch-menu .lm-rules-intro{font-size:18px;line-height:1.5;color:var(--ink-dim);margin:4px 0 6px;text-wrap:pretty}.launch-menu .lm-rules-intro b{color:var(--or-vif);font-weight:600;font-style:normal}.launch-menu .lm-rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.launch-menu .lm-rules-block{padding:13px 14px;border:1px solid var(--ink-ghost);border-radius:12px;background:#14100a66}.launch-menu .lm-rules-icon{font-size:20px;line-height:1;margin-bottom:6px}.launch-menu .lm-rules-title{font-family:var(--font-display);font-size:14px;letter-spacing:.05em;color:var(--or-vif);margin-bottom:4px}.launch-menu .lm-rules-body{font-size:14.5px;line-height:1.4;color:var(--ink-dim)}.launch-menu .lm-rules-body b{color:var(--ink);font-weight:600}.launch-menu .lm-rules-list{list-style:none;margin:0;padding:0}.launch-menu .lm-rules-list li{position:relative;padding:11px 0 11px 18px;border-bottom:1px solid var(--ink-ghost);font-size:15.5px;line-height:1.45;color:var(--ink-dim)}.launch-menu .lm-rules-list li:last-child{border-bottom:0}.launch-menu .lm-rules-list li:before{content:"";position:absolute;left:0;top:18px;width:5px;height:5px;border-radius:50%;background:var(--or-sombre)}.launch-menu .lm-rules-list b{color:var(--ink);font-weight:600}.launch-menu .lm-rules-list kbd{font-family:var(--font-mono);font-size:11px;background:#14100acc;border:1px solid var(--ink-ghost);border-radius:4px;padding:1px 5px;color:var(--or-vif)}.launch-menu .lm-rules-table{width:100%;border-collapse:collapse;border:1px solid var(--ink-ghost);border-radius:12px;overflow:hidden;font-size:14px}.launch-menu .lm-rules-table th{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--or-sombre);text-align:left;padding:10px 12px;border-bottom:1px solid var(--ink-ghost);background:#14100a80}.launch-menu .lm-rules-table td{padding:9px 12px;border-bottom:1px solid var(--ink-ghost);color:var(--ink-dim)}.launch-menu .lm-rules-table tr:last-child td{border-bottom:0}.launch-menu .lm-rules-table td:first-child{color:var(--ink)}.launch-menu .lm-rules-curator-card{position:relative;display:flex;align-items:center;gap:14px;width:100%;text-align:left;appearance:none;cursor:pointer;margin-top:4px;padding:14px 16px;border:1px solid var(--ink-ghost);border-radius:12px;background:#14100a66;color:var(--ink);transition:border-color .2s ease,background .2s ease}.launch-menu .lm-rules-curator-card:hover,.launch-menu .lm-rules-curator-card:focus-visible{border-color:#f0d08059;background:#f0d0800d;outline:none}.launch-menu .lm-rules-curator-icon{font-size:22px;line-height:1;flex:none}.launch-menu .lm-rules-curator-text{flex:1;min-width:0}.launch-menu .lm-rules-curator-title{font-family:var(--font-display);font-size:15px;letter-spacing:.03em;color:var(--or-vif)}.launch-menu .lm-rules-curator-body{font-size:14px;color:var(--ink-dim);margin-top:2px;line-height:1.4}.launch-menu .lm-rules-curator-arrow{flex:none;color:var(--or-sombre);font-size:18px;transition:transform .2s ease,color .2s ease}.launch-menu .lm-rules-curator-card:hover .lm-rules-curator-arrow,.launch-menu .lm-rules-curator-card:focus-visible .lm-rules-curator-arrow{transform:translate(3px);color:var(--or-vif)}.launch-menu .lm-stats-empty{padding:28px 18px;text-align:center;font-size:16px;color:var(--ink-dim);border:1px solid var(--ink-ghost);border-radius:12px;background:#14100a66}.launch-menu .lm-stats-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:18px;border:1px solid rgba(240,208,128,.2);border-radius:14px;background:#14100a80}.launch-menu .lm-stats-galon{width:44px;height:40px;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 6px rgba(240,208,128,.4))}.launch-menu .lm-stats-galon svg{width:100%;height:100%}.launch-menu .lm-stats-grade-name{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:.05em;color:var(--ink)}.launch-menu .lm-stats-xp-block{width:100%;max-width:300px}.launch-menu .lm-xp-track{position:relative;height:6px;border-radius:99px;background:#ded3be1f;overflow:hidden}.launch-menu .lm-xp-fill{height:100%;background:linear-gradient(90deg,var(--or-principal),var(--or-vif));box-shadow:0 0 10px #f0d08087}.launch-menu .lm-xp-pct{position:absolute;top:-1px;right:0;transform:translateY(-100%);font-family:var(--font-mono);font-size:9px;color:var(--ink-faint)}.launch-menu .lm-xp-meta{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--ink-faint)}.launch-menu .lm-xp-next{color:var(--or-sombre)}.launch-menu .lm-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;background:var(--ink-ghost);border:1px solid var(--ink-ghost);border-radius:12px;overflow:hidden}.launch-menu .lm-stats-cell{background:#0c0a06;padding:16px}.launch-menu .lm-stats-k{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin-top:4px}.launch-menu .lm-stats-v{font-family:var(--font-display);font-weight:600;font-size:24px;color:var(--ink);line-height:1}.launch-menu .lm-cats{margin-top:22px}.launch-menu .lm-cats-block{margin-bottom:18px}.launch-menu .lm-cats-h{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--or-sombre);margin-bottom:8px}.launch-menu .lm-cat-row{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--ink-ghost)}.launch-menu .lm-cat-row:last-child{border-bottom:0}.launch-menu .lm-cat-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launch-menu .lm-cat-bar,.launch-menu .lm-cat-bar-wrap{height:4px;border-radius:99px;background:#ded3be1f;overflow:hidden}.launch-menu .lm-cat-fill{height:100%;background:linear-gradient(90deg,var(--or-principal),var(--or-vif))}.launch-menu .lm-cat-rate{font-family:var(--font-mono);font-size:11px;color:var(--or-vif);min-width:30px;text-align:right}.launch-menu .lm-cat-trials{grid-column:1 / -1;font-family:var(--font-mono);font-size:8.5px;color:var(--ink-faint);margin-top:-4px}.launch-menu .lm-cats-empty{font-size:14px;color:var(--ink-faint);font-style:italic;padding:8px 0}.launch-menu .lm-milestones{margin-top:4px}.launch-menu .lm-milestones-h{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--or-sombre);margin-bottom:10px}.launch-menu .lm-badges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.launch-menu .lm-badge{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:1px solid var(--ink-ghost);border-radius:10px;background:#14100a66;text-align:center;opacity:.45}.launch-menu .lm-badge.is-unlocked{opacity:1;border-color:#f0d0804d;background:#f0d0800d}.launch-menu .lm-badge-icon{font-family:var(--font-display);font-size:16px;color:var(--ink-dim)}.launch-menu .lm-badge.is-unlocked .lm-badge-icon{color:var(--or-vif)}.launch-menu .lm-badge-label{font-family:var(--font-mono);font-size:8px;letter-spacing:.04em;color:var(--ink-faint);line-height:1.2}.launch-menu .lm-badge.is-unlocked .lm-badge-label{color:var(--ink-dim)}.launch-menu .lm-credits-block{margin-bottom:22px}.launch-menu .lm-credits-block p{font-size:16.5px;line-height:1.5;color:var(--ink-dim);margin:0;text-wrap:pretty}.launch-menu .lm-credits-block b{color:var(--ink);font-weight:600}.launch-menu .lm-credits-disclaimer{padding:14px 16px;border:1px solid rgba(192,57,43,.3);border-radius:12px;background:#c0392b0f}.launch-menu .lm-credits-disclaimer .lm-rules-h3{color:#e08177;margin-top:0}.launch-menu .lm-credits-disclaimer .lm-rules-h3:after{background:#c0392b4d}.lm-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:30px 16px;animation:lm-modal-in .35s cubic-bezier(.2,.7,.2,1) both;font-family:Cormorant Garamond,Times New Roman,serif;color:#ded3be}.lm-modal[hidden]{display:none}.lm-modal-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse 100% 80% at 50% 50%,#140e08d9,#000000eb);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer}.lm-modal-card{position:relative;width:100%;max-width:340px;max-height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#261c10f5,#140e08fa);border:1px solid rgba(200,150,30,.32);border-radius:14px;box-shadow:0 1px #f4b8601f inset,0 0 0 1px #0006,0 30px 60px -10px #000c;overflow:hidden}.lm-modal-card:before,.lm-modal-card:after{content:"";position:absolute;width:12px;height:12px;pointer-events:none}.lm-modal-card:before{top:8px;left:8px;border-top:1px solid var(--or-principal, #C8971A);border-left:1px solid var(--or-principal, #C8971A)}.lm-modal-card:after{bottom:8px;right:8px;border-bottom:1px solid var(--or-principal, #C8971A);border-right:1px solid var(--or-principal, #C8971A)}.lm-modal-close{position:absolute;top:12px;right:12px;width:44px;height:44px;background:#0f0b06b3;border:1px solid rgba(200,150,30,.28);border-radius:50%;color:#ded3be9e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:border-color .3s ease,color .3s ease,background .3s ease}.lm-modal-close svg{width:12px;height:12px;display:block}.lm-modal-close:hover{border-color:#c8971a;color:#f0d080;background:#1c140ad9}.lm-modal-header{display:flex;align-items:center;gap:14px;padding:22px 22px 16px;border-bottom:1px solid #5a3f0c;flex:none}.lm-modal-icon{font-size:32px;line-height:1;filter:drop-shadow(0 0 10px rgba(192,57,43,.45))}.lm-modal-eyebrow{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.32em;color:#8b6914;text-transform:uppercase;margin-bottom:4px}.lm-modal-header h2{font-family:Cinzel,Times New Roman,serif;font-weight:600;font-size:14px;letter-spacing:.24em;color:#f0d080;margin:0;text-transform:uppercase;line-height:1.1}.lm-modal-body{flex:1;overflow-y:auto;padding:18px 22px 22px;scrollbar-width:thin;scrollbar-color:rgba(200,150,30,.32) transparent;-webkit-overflow-scrolling:touch}.lm-modal-body::-webkit-scrollbar{width:4px}.lm-modal-body::-webkit-scrollbar-track{background:#0000004d}.lm-modal-body::-webkit-scrollbar-thumb{background:#c8961e52;border-radius:2px}.lm-modal-body p{font-family:Cormorant Garamond,Times New Roman,serif;font-size:14.5px;line-height:1.6;color:#ded3be9e;margin:0 0 14px}.lm-modal-body p:last-of-type{margin-bottom:0}.lm-modal-body p b{color:#ded3be;font-weight:600}.lm-modal-body p i{color:#ded3be;font-style:italic}.lm-modal-lead{color:#ded3be!important;font-style:italic;font-size:15px!important;padding:0 4px 14px;border-bottom:1px solid rgba(200,150,30,.12);margin-bottom:18px!important}.lm-modal-h3{font-family:Cinzel,Times New Roman,serif;font-weight:600;font-size:10.5px;letter-spacing:.28em;color:#f0d080;text-transform:uppercase;margin:18px 0 8px;display:flex;align-items:baseline;gap:8px}.lm-modal-h3:first-child{margin-top:0}.lm-modal-flag{color:#c0392b;font-size:14px;letter-spacing:0}.lm-modal-soon{font-family:JetBrains Mono,monospace;font-size:7.5px;letter-spacing:.22em;color:#c0392b;border:1px solid rgba(192,57,43,.45);padding:1px 5px;border-radius:3px;transform:translateY(-2px)}.lm-modal-foot{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid #5a3f0c;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.32em;color:#8b6914;text-transform:uppercase}.lm-modal-foot-mark{color:#c8971a;letter-spacing:.4em}.lm-modal-actions{flex:none;padding:14px 22px 18px;border-top:1px solid #5a3f0c;background:linear-gradient(180deg,#140e0866,#0e0a06b3)}.lm-modal-confirm{appearance:none;width:100%;min-height:44px;padding:11px 14px;background:linear-gradient(180deg,#f0d08029,#c8971a0f);border:1px solid #8B6914;border-radius:999px;color:#f0d080;font-family:JetBrains Mono,monospace;font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 22px #f0d08029,inset 0 1px #f0d08040;transition:border-color .3s ease,box-shadow .3s ease,transform .15s ease}.lm-modal-confirm:hover{border-color:#c8971a;box-shadow:0 0 30px #f0d0804d,inset 0 1px #f0d08059}.lm-modal-confirm:active{transform:translateY(1px)}.lm-modal-card-small{max-width:300px}.lm-modal-soon-body{flex:1;padding:28px 22px 22px;text-align:center;overflow-y:auto;position:relative}.lm-modal-soon-stamp{position:absolute;top:14px;left:14px;transform:rotate(-7deg);font-family:Cinzel,Times New Roman,serif;font-weight:600;font-size:8px;letter-spacing:.22em;color:#c0392bd9;padding:2px 7px;border:1.2px solid rgba(192,57,43,.7);border-radius:3px;text-transform:uppercase;background:#140a0880}.lm-modal-soon-icon{display:inline-block;font-size:36px;line-height:1;margin:8px 0 10px;filter:drop-shadow(0 0 12px rgba(192,57,43,.4))}.lm-modal-soon-title{font-family:Cinzel,Times New Roman,serif;font-weight:600;font-size:13px;letter-spacing:.28em;color:#f0d080;margin:0 0 12px;text-transform:uppercase}.lm-modal-soon-text{font-family:Cormorant Garamond,Times New Roman,serif;font-size:14.5px;line-height:1.55;color:#ded3be9e;margin:0 0 18px;font-style:italic}.lm-modal-soon-body .lm-modal-foot{margin-top:8px;padding-top:12px}@media(prefers-reduced-motion:reduce){.launch-menu .lm-backdrop,.launch-menu .lm-live-dot,.launch-menu .lm-view-enter,.launch-menu .lm-cta-sweep,.lm-modal{animation:none!important}.launch-menu .lv-rise{opacity:1!important;animation:none!important}.launch-menu *,.lm-modal *{transition:none!important}}@media(max-width:400px){.launch-menu .lm-rules-grid{grid-template-columns:1fr}}@media(max-width:340px){.launch-menu .lm-stats-grid{grid-template-columns:1fr}}@media(min-width:620px){.launch-menu .lm-view{width:100%;max-width:460px;margin:0 auto}}
