svg.svelte-19t3lwj{width:100%;height:100%;display:block}.node.svelte-19t3lwj{fill:currentColor;stroke:none;opacity:.35}@media (prefers-reduced-motion:no-preference){.scan.svelte-19t3lwj{animation:3.6s ease-in-out infinite svelte-19t3lwj-gm-scan}.sketch-ring.svelte-19t3lwj{animation:6s linear infinite svelte-19t3lwj-gm-dash}.node.n1.svelte-19t3lwj{animation:3.6s infinite svelte-19t3lwj-gm-blink}.node.n2.svelte-19t3lwj{animation:3.6s 1.2s infinite svelte-19t3lwj-gm-blink}.node.n3.svelte-19t3lwj{animation:3.6s 2.4s infinite svelte-19t3lwj-gm-blink}}@keyframes svelte-19t3lwj-gm-scan{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:.85;transform:translateY(16px)}}@keyframes svelte-19t3lwj-gm-dash{to{stroke-dashoffset:-22.4px}}@keyframes svelte-19t3lwj-gm-blink{0%,75%,to{opacity:.35}12%{opacity:1}}svg.svelte-ccgob{width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.ship.svelte-ccgob{animation:3.2s ease-in-out infinite svelte-ccgob-vm-bob}.thrust.svelte-ccgob{transform-origin:20px 29px;animation:.5s ease-in-out infinite alternate svelte-ccgob-vm-thrust}.star.svelte-ccgob{animation:1.8s linear infinite svelte-ccgob-vm-fall}.star.s2.svelte-ccgob{animation-delay:.5s}.star.s3.svelte-ccgob{animation-delay:.9s}.star.s4.svelte-ccgob{animation-delay:1.3s}}@keyframes svelte-ccgob-vm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes svelte-ccgob-vm-thrust{0%{opacity:.35;transform:scaleY(.75)}to{opacity:.95;transform:scaleY(1.1)}}@keyframes svelte-ccgob-vm-fall{0%{opacity:0;transform:translateY(-5px)}30%{opacity:.7}to{opacity:0;transform:translateY(9px)}}svg.svelte-1pqfy4o{width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.gl-marker.svelte-1pqfy4o{animation:3s linear infinite svelte-1pqfy4o-gl-lap}.gl-trail.svelte-1pqfy4o{animation:3s linear .12s infinite svelte-1pqfy4o-gl-lap}}@keyframes svelte-1pqfy4o-gl-lap{0%{stroke-dashoffset:0}to{stroke-dashoffset:-101.1px}}svg.svelte-ub7go8{width:100%;height:100%;display:block}.mark.svelte-ub7go8{font-family:Share Tech Mono,monospace;font-size:13px;font-weight:700}.coin.svelte-ub7go8{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.coin.svelte-ub7go8{animation:4.6s cubic-bezier(.6,0,.4,1) infinite svelte-ub7go8-coin-flip}.ring.svelte-ub7go8{animation:4.6s cubic-bezier(.6,0,.4,1) infinite svelte-ub7go8-coin-edge-shade}}@keyframes svelte-ub7go8-coin-flip{0%,92%,to{transform:scaleX(1)}4%{transform:scaleX(.05)}8%{transform:scaleX(1)}}@keyframes svelte-ub7go8-coin-edge-shade{0%,92%,to{opacity:1}4%{opacity:.5}8%{opacity:1}}svg.svelte-1vvya1y{width:100%;height:100%;display:block}.tassel.svelte-1vvya1y{transform-origin:29px 11px}@media (prefers-reduced-motion:no-preference){.tassel.svelte-1vvya1y{animation:3.4s ease-in-out infinite alternate svelte-1vvya1y-cm-sway}}@keyframes svelte-1vvya1y-cm-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}svg.svelte-76glco{width:100%;height:100%;display:block}.lens.svelte-76glco{transform-origin:17px 16px}@media (prefers-reduced-motion:no-preference){.lens.svelte-76glco{animation:3.8s ease-in-out infinite svelte-76glco-nm-focus}}@keyframes svelte-76glco-nm-focus{0%,to{opacity:1;transform:scale(1)}45%{opacity:.6;transform:scale(.86)}70%{opacity:.9;transform:scale(1.04)}}svg.svelte-1w5d262{width:100%;height:100%;display:block}.final.svelte-1w5d262{transform-origin:24px 16px}@media (prefers-reduced-motion:no-preference){.pair.upper.svelte-1w5d262{animation:4.2s ease-in-out infinite svelte-1w5d262-tm-advance}.pair.lower.svelte-1w5d262{animation:4.2s ease-in-out .5s infinite svelte-1w5d262-tm-advance}.spine.svelte-1w5d262{animation:4.2s ease-in-out 1s infinite svelte-1w5d262-tm-advance}.final.svelte-1w5d262{animation:4.2s ease-in-out 1.5s infinite svelte-1w5d262-tm-ring}}@keyframes svelte-1w5d262-tm-advance{0%,34%,to{opacity:1}12%{opacity:.45}}@keyframes svelte-1w5d262-tm-ring{0%,30%,to{opacity:1;transform:scale(1)}12%{opacity:.55;transform:scale(1.12)}}svg.svelte-1ky5d8x{width:100%;height:100%;display:block}.award.svelte-1ky5d8x{transform-origin:25px 11px}.coin.svelte-1ky5d8x{transform-origin:13px 17px}@media (prefers-reduced-motion:no-preference){.award.svelte-1ky5d8x{animation:4s cubic-bezier(.4,0,.3,1) infinite svelte-1ky5d8x-cd-strike}.coin.svelte-1ky5d8x{animation:4s cubic-bezier(.4,0,.3,1) infinite svelte-1ky5d8x-cd-take}}@keyframes svelte-1ky5d8x-cd-strike{0%,40%,to{opacity:.85;transform:scale(1)}8%{opacity:1;transform:scale(1.28)}20%{opacity:1;transform:scale(1)}}@keyframes svelte-1ky5d8x-cd-take{0%,12%,40%,to{transform:translateY(0)}22%{transform:translateY(-.7px)}}svg.svelte-1rtk8lb{width:100%;height:100%;display:block}.needle.svelte-1rtk8lb{transform-origin:16px 24px}@media (prefers-reduced-motion:no-preference){.needle.svelte-1rtk8lb{animation:4.4s ease-in-out infinite svelte-1rtk8lb-dm-sweep}}@keyframes svelte-1rtk8lb-dm-sweep{0%,to{transform:rotate(0)}18%{transform:rotate(-38deg)}46%{transform:rotate(30deg)}72%{transform:rotate(-8deg)}}svg.svelte-txa9re{width:100%;height:100%;display:block}.key.svelte-txa9re{transform-origin:23px 11px}@media (prefers-reduced-motion:no-preference){.key.svelte-txa9re{animation:4.6s ease-in-out infinite svelte-txa9re-am-turn}.row.granted.svelte-txa9re{animation:4.6s ease-in-out infinite svelte-txa9re-am-grant}}@keyframes svelte-txa9re-am-turn{0%,12%,62%,to{transform:rotate(0)}32%,46%{transform:rotate(14deg)}}@keyframes svelte-txa9re-am-grant{0%,26%,70%,to{opacity:1}40%,56%{opacity:.5}}.launcher.svelte-a0sd0q{z-index:1;max-width:1100px;margin:0 auto 2.5rem;padding:0 2rem;position:relative}.launcher-bar.svelte-a0sd0q{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.launcher-title.svelte-a0sd0q{letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);text-shadow:var(--glow-cyan);font-family:Orbitron,sans-serif;font-size:.7rem;font-weight:700}.launcher-actions.svelte-a0sd0q{flex-wrap:wrap;align-items:baseline;gap:.9rem;min-width:0;display:inline-flex}.launcher-note.svelte-a0sd0q,.launcher-err.svelte-a0sd0q{color:var(--dim);font-family:Share Tech Mono,monospace;font-size:.62rem}.launcher-err.svelte-a0sd0q{color:var(--amber)}.bar-btn.svelte-a0sd0q{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #4a7a524d;border-radius:2px;padding:.3rem .7rem;font-family:Orbitron,sans-serif;font-size:.55rem;transition:color .2s,border-color .2s}.bar-btn.svelte-a0sd0q:hover,.bar-btn.active.svelte-a0sd0q{color:var(--green);border-color:#00ff4166}.bar-select.svelte-a0sd0q{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);background:var(--bg1);cursor:pointer;border:1px solid #4a7a524d;border-radius:2px;padding:.3rem .5rem;font-family:Orbitron,sans-serif;font-size:.55rem;transition:color .2s,border-color .2s}.bar-select.svelte-a0sd0q:hover,.bar-select.svelte-a0sd0q:focus-visible{color:var(--green);border-color:#00ff4166}.app-grid.svelte-a0sd0q{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.8rem;display:grid}.app-grid.compact.svelte-a0sd0q{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.6rem}.app-grid.compact.customizing.svelte-a0sd0q{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.app-card.svelte-a0sd0q{--acc-primary:var(--gold);--acc-secondary:var(--green);--acc-ink:var(--acc-primary);--acc:var(--acc-ink);--acc-title:var(--acc);--acc-glow:color-mix(in srgb, var(--acc-ink) 30%, transparent);--acc-edge:color-mix(in srgb, var(--acc-ink) 75%, transparent);--acc-edge-strong:var(--acc-ink);--acc-line:color-mix(in srgb, var(--acc-ink) 20%, transparent);--acc-line-strong:color-mix(in srgb, var(--acc-ink) 50%, transparent);--acc-wash:color-mix(in srgb, var(--acc-ink) 5%, transparent);--acc-hover-glow:color-mix(in srgb, var(--acc-ink) 20%, transparent);--acc-cta-hover-fill:var(--bg2);background-color:var(--bg1);background-image:var(--card-texture,var(--texture-brushed));background-size:var(--card-texture-size,auto);border:1px solid var(--acc-edge);border-radius:var(--radius-card);box-shadow:var(--bevel-raised);align-items:center;gap:.9rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.app-card[data-app=gauntlet].svelte-a0sd0q{--acc-primary:#00ff41;--acc-secondary:#00f0ff;--card-texture:linear-gradient(#00f0ff08 1px, transparent 1px), linear-gradient(90deg, #00f0ff08 1px, transparent 1px);--card-texture-size:24px 24px}.app-card[data-app=frc].svelte-a0sd0q{--acc-primary:#ed1c24;--acc-secondary:#0066b3;--acc-ink:#f3686d;--card-texture:repeating-linear-gradient(45deg, #ed1c2406 0px, #ed1c2406 1px, transparent 1px, transparent 16px)}.app-card[data-app=greenline].svelte-a0sd0q{--acc-primary:#2ae57e;--acc-secondary:#cfdae2}.app-card[data-app=vanguard].svelte-a0sd0q{--acc-primary:#00ff41;--acc-secondary:#c8ff00;--card-texture:repeating-linear-gradient(0deg, #00ff4108 0px, #00ff4108 1px, transparent 1px, transparent 4px)}.app-card[data-app=coins].svelte-a0sd0q{--acc-primary:#c8ff00;--acc-secondary:#00f0ff;--card-texture:radial-gradient(circle at 18% 26%, #c8ff0008 1px, transparent 1.6px), radial-gradient(circle at 71% 61%, #c8ff0007 1.3px, transparent 1.9px), radial-gradient(circle at 43% 85%, #c8ff0008 .9px, transparent 1.5px);--card-texture-size:47px 47px, 63px 63px, 37px 37px}.app-card[data-app=notebook].svelte-a0sd0q{--card-texture:repeating-linear-gradient(0deg, #fafaf706 0px, #fafaf706 1px, transparent 1px, transparent 7px)}.app-card[data-app=tournaments].svelte-a0sd0q{--acc-primary:#0fbe7a;--acc-secondary:#e0ac4e}.app-card[data-app=dashboard].svelte-a0sd0q,.app-card[data-app=admin].svelte-a0sd0q{--acc-primary:#78b870;--acc-secondary:#5abda8}.app-strip.svelte-a0sd0q{border-radius:var(--radius-card) var(--radius-card) 0 0;background:linear-gradient(to right, var(--acc-primary), var(--acc-secondary));pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}a.app-card.svelte-a0sd0q:hover{border-color:var(--acc-edge-strong);background-color:var(--acc-wash);box-shadow:var(--bevel-raised), 0 0 16px var(--acc-hover-glow);transform:translateY(-2px)}a.app-card.svelte-a0sd0q:active{box-shadow:var(--bevel-inset);transform:translateY(0)}.app-card.compact.svelte-a0sd0q{padding:.6rem .8rem}.app-card.compact.svelte-a0sd0q .app-cta:where(.svelte-a0sd0q){display:none}.app-title.svelte-a0sd0q{overflow-wrap:anywhere}.app-title-row.svelte-a0sd0q{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.legacy-badge.svelte-a0sd0q{letter-spacing:.1em;text-transform:uppercase;color:var(--amber);white-space:nowrap;border:1px solid #ff8c0080;border-radius:2px;flex-shrink:0;padding:.08rem .4rem;font-family:Share Tech Mono,monospace;font-size:.5rem}.app-card.legacy.svelte-a0sd0q{opacity:.82;border-style:dashed}.app-card.legacy.svelte-a0sd0q .app-strip:where(.svelte-a0sd0q){opacity:.55}a.app-card.legacy.svelte-a0sd0q:hover{opacity:1}.app-icon.svelte-a0sd0q{width:34px;height:34px;color:var(--acc);filter:drop-shadow(0 0 6px var(--acc-glow));flex-shrink:0}.app-card.compact.svelte-a0sd0q .app-icon:where(.svelte-a0sd0q){width:24px;height:24px}.app-icon.svelte-a0sd0q svg:where(.svelte-a0sd0q){width:100%;height:100%}.app-icon.frc-icon.svelte-a0sd0q{filter:none;align-items:center;width:auto;height:34px;display:inline-flex}.app-card.compact.svelte-a0sd0q .app-icon.frc-icon:where(.svelte-a0sd0q){width:auto;height:24px}.app-icon.frc-icon.svelte-a0sd0q .frc-icon-img{width:auto;height:100%;filter:drop-shadow(0 0 5px var(--acc-glow));display:block}.app-text.svelte-a0sd0q{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.app-title.svelte-a0sd0q{letter-spacing:.14em;text-transform:uppercase;color:var(--acc-title);text-shadow:0 0 8px var(--acc-glow);font-family:Orbitron,sans-serif;font-size:.66rem;font-weight:700}.app-sub.svelte-a0sd0q{color:var(--dim);font-family:Share Tech Mono,monospace;font-size:.68rem;line-height:1.5}.app-cta.svelte-a0sd0q{letter-spacing:.16em;text-transform:uppercase;color:var(--acc);border:1px solid var(--acc-line);border-radius:var(--radius-chip);white-space:nowrap;flex-shrink:0;padding:.3rem .6rem;font-family:Orbitron,sans-serif;font-size:.52rem;transition:color .2s,border-color .2s,box-shadow .2s}a.app-card.svelte-a0sd0q:hover .app-cta:where(.svelte-a0sd0q){border-color:var(--acc-line-strong);background:var(--acc-cta-hover-fill);box-shadow:0 0 10px var(--acc-wash)}.app-tools.svelte-a0sd0q{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.app-tools.svelte-a0sd0q button:where(.svelte-a0sd0q){color:var(--dim);background:var(--bg2);cursor:pointer;border:1px solid #4a7a5259;border-radius:2px;width:1.7rem;height:1.7rem;font-family:Share Tech Mono,monospace;font-size:.7rem;transition:color .2s,border-color .2s}.app-tools.svelte-a0sd0q button:where(.svelte-a0sd0q):hover{color:var(--green);border-color:#00ff4166}.app-tools.svelte-a0sd0q .pin.pinned:where(.svelte-a0sd0q){color:var(--gold);text-shadow:0 0 6px #c8ff0099;border-color:#c8ff0080}.pin-mark.svelte-a0sd0q{color:var(--gold);text-shadow:0 0 6px #c8a8488c;flex-shrink:0;font-size:.6rem;line-height:1}.app-grip.svelte-a0sd0q{color:var(--dim);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 .1rem;font-size:.85rem;line-height:1}.app-grip.svelte-a0sd0q:active{cursor:grabbing}.app-card.static.svelte-a0sd0q:hover .app-grip:where(.svelte-a0sd0q){color:var(--green)}.app-card.dragging.svelte-a0sd0q{opacity:.4}.app-card.dropinto.svelte-a0sd0q{border-color:var(--acc-edge-strong);box-shadow:inset 0 0 0 1px var(--acc-hover-glow)}.launcher-hint.svelte-a0sd0q{color:var(--dim);margin-top:.8rem;font-family:Share Tech Mono,monospace;font-size:.62rem}@media (width<=768px){.launcher.svelte-a0sd0q{padding:0 1rem}.app-grid.svelte-a0sd0q,.app-grid.compact.svelte-a0sd0q{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-card.svelte-a0sd0q,.bar-btn.svelte-a0sd0q,.bar-select.svelte-a0sd0q,.app-tools.svelte-a0sd0q button:where(.svelte-a0sd0q){transition:none}a.app-card.svelte-a0sd0q:hover{transform:none}}.tour-backdrop.svelte-e71sno{z-index:1100;background:0 0;position:fixed;inset:0}.tour-backdrop.dim.svelte-e71sno{background:#030905b8}.tour-backdrop.pass-through.svelte-e71sno{pointer-events:none}.tour-spot.svelte-e71sno{z-index:1101;pointer-events:none;border:2px solid var(--gold,#c8a848);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold,#c8a848) 25%, transparent), 0 0 24px color-mix(in srgb, var(--gold,#c8a848) 40%, transparent), 0 0 0 200vmax #030905b8;border-radius:8px;position:fixed}.tour-spot.animate.svelte-e71sno{transition:top .38s cubic-bezier(.22,1,.36,1),left .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1)}.tour-callout.svelte-e71sno{z-index:1102;background:var(--bg1,#050f07);border:1px solid color-mix(in srgb, var(--gold,#c8a848) 45%, transparent);opacity:0;border-radius:8px;outline:none;padding:.85rem 1rem .8rem;position:fixed;box-shadow:0 14px 44px #000000a6}.tour-callout.ready.svelte-e71sno{opacity:1;transition:opacity .18s}.tour-top.svelte-e71sno{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tour-count.svelte-e71sno{font-family:var(--font-mono,"Share Tech Mono", monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan,#00f0ff);font-size:.62rem}.tour-x.svelte-e71sno{font-family:var(--font-mono,"Share Tech Mono", monospace);color:var(--dim,#4a7a52);cursor:pointer;background:0 0;border:none;padding:0 0 .2rem .4rem;font-size:1rem;line-height:1}.tour-x.svelte-e71sno:hover{color:var(--white,#e8ffe8)}h3.svelte-e71sno{font-family:var(--font-display,"Rajdhani", sans-serif);letter-spacing:.03em;color:var(--gold,#c8a848);margin:.35rem 0 0;font-size:1.05rem;font-weight:700}.tour-body.svelte-e71sno{font-family:var(--font-display,"Rajdhani", sans-serif);color:color-mix(in srgb, var(--white,#e8ffe8) 85%, transparent);margin:.3rem 0 .8rem;font-size:.92rem;line-height:1.5}.tour-actions.svelte-e71sno{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tour-nav.svelte-e71sno{gap:.5rem;display:inline-flex}.tour-btn.svelte-e71sno{font-family:var(--font-mono,"Share Tech Mono", monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--dim,#4a7a52);border:1px solid color-mix(in srgb, var(--dim,#4a7a52) 45%, transparent);cursor:pointer;background:0 0;border-radius:4px;padding:.4rem .85rem;font-size:.66rem}.tour-btn.svelte-e71sno:disabled{opacity:.4;cursor:default}.tour-btn.primary.svelte-e71sno{color:var(--gold,#c8a848);border-color:color-mix(in srgb, var(--gold,#c8a848) 55%, transparent);background:color-mix(in srgb, var(--gold,#c8a848) 9%, transparent)}.tour-btn.primary.svelte-e71sno:hover{border-color:var(--gold,#c8a848);box-shadow:0 0 10px color-mix(in srgb, var(--gold,#c8a848) 35%, transparent)}.tour-btn.svelte-e71sno:not(.primary):not(:disabled):hover{color:var(--white,#e8ffe8)}.tour-skip.svelte-e71sno{font-family:var(--font-mono,"Share Tech Mono", monospace);letter-spacing:.08em;color:var(--dim,#4a7a52);cursor:pointer;background:0 0;border:none;padding:0;font-size:.62rem;text-decoration:underline}.tour-skip.svelte-e71sno:hover{color:var(--white,#e8ffe8)}@media (prefers-reduced-motion:reduce){.tour-spot.animate.svelte-e71sno,.tour-callout.ready.svelte-e71sno{transition:none}}
