.cookie-bar[data-v-4fbe1e59]{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:9999;background:var(--c-surface-strong);border:1px solid var(--c-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);width:min(960px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--c-text);padding:clamp(1rem,3vw,1.5rem);position:fixed;overflow-y:auto;transform:translate(-50%);box-shadow:0 -8px 50px #0009}.inner[data-v-4fbe1e59]{align-items:flex-end;gap:clamp(1rem,3vw,2rem);display:flex}.text[data-v-4fbe1e59]{flex:1;min-width:0}.text h3[data-v-4fbe1e59]{color:var(--c-accent);margin-bottom:.4rem;font-size:1.05rem}.text p[data-v-4fbe1e59]{color:var(--c-text-muted);font-size:.85rem;line-height:1.5}.category[data-v-4fbe1e59]{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #ffffff14;margin-top:.85rem;padding:.75rem .9rem}.category .category-head[data-v-4fbe1e59]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.category h4[data-v-4fbe1e59]{color:var(--c-text);font-size:.9rem}.category .active[data-v-4fbe1e59]{color:var(--c-accent);white-space:nowrap;background:#78ffc824;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.category ul[data-v-4fbe1e59]{color:var(--c-text-muted);margin:.4rem 0 0;padding-left:1.1rem;font-size:.8rem;line-height:1.5}.buttons[data-v-4fbe1e59]{flex-direction:column;gap:.6rem;min-width:180px;display:flex}.buttons button[data-v-4fbe1e59]{border-radius:var(--radius-sm);cursor:pointer;min-height:44px;padding:.65rem 1rem;font-size:.9rem;font-weight:700;transition:transform .15s,filter .15s,background .15s}.buttons button[data-v-4fbe1e59]:hover{transform:translateY(-1px)}.buttons button[data-v-4fbe1e59]:active{transform:translateY(0)}.buttons .accept[data-v-4fbe1e59]{background:var(--c-accent);color:#04140d;border:none}.buttons .accept[data-v-4fbe1e59]:hover{filter:brightness(1.08)}.buttons .decline[data-v-4fbe1e59]{color:var(--c-text);background:0 0;border:1px solid #ffffff4d}.buttons .decline[data-v-4fbe1e59]:hover{background:#ffffff0f}@media (width<=640px){.inner[data-v-4fbe1e59]{flex-direction:column;align-items:stretch}.buttons[data-v-4fbe1e59]{flex-direction:row;min-width:0}.buttons button[data-v-4fbe1e59]{flex:1}}.slide-up-enter-active[data-v-4fbe1e59],.slide-up-leave-active[data-v-4fbe1e59]{transition:transform .35s,opacity .35s}.slide-up-enter-from[data-v-4fbe1e59],.slide-up-leave-to[data-v-4fbe1e59]{opacity:0;transform:translate(-50%,24px)}.footer[data-v-e62bfd24]{width:100%;padding:clamp(1.25rem, 4vh, 2rem) var(--page-pad) max(clamp(1.25rem, 4vh, 2rem), env(safe-area-inset-bottom));border-top:1px solid var(--c-border);-webkit-backdrop-filter:blur(10px);text-align:center;color:var(--c-text);background:linear-gradient(#00000059,#000000b3)}.footer-inner[data-v-e62bfd24]{flex-direction:column;align-items:center;gap:.75rem;max-width:960px;margin:0 auto;display:flex}.brand[data-v-e62bfd24]{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--c-accent);font-size:clamp(1.1rem,3.5vw,1.4rem)}.links[data-v-e62bfd24]{flex-wrap:wrap;justify-content:center;gap:.25rem .5rem;display:flex}.links a[data-v-e62bfd24]{color:var(--c-text-muted);border-radius:999px;padding:.45rem .8rem;font-size:.9rem;text-decoration:none;transition:color .2s,background .2s}.links a[data-v-e62bfd24]:hover{color:var(--c-accent);background:#78ffc814}.links a.router-link-exact-active[data-v-e62bfd24]{color:var(--c-accent);background:#78ffc81f}.copy[data-v-e62bfd24]{color:#eef4f173;font-size:.8rem}.planet-canvas[data-v-772b6461]{z-index:0;pointer-events:none;position:absolute}.site-header[data-v-e6eaaf50]{padding:clamp(56px, 11vh, 110px) var(--page-pad) clamp(16px, 4vh, 48px);justify-content:center;display:flex;position:relative;overflow-x:clip}.satellite[data-v-e6eaaf50]{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:10;border-radius:var(--radius-sm);color:var(--c-text);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;text-decoration:none;transition:transform .25s;display:flex;position:absolute}.satellite .satellite-icon[data-v-e6eaaf50]{font-size:clamp(2.2rem,7vw,3rem);line-height:1;animation:7s ease-in-out infinite drift-e6eaaf50}.satellite .satellite-label[data-v-e6eaaf50]{overflow-wrap:anywhere;text-align:center;letter-spacing:.18em;text-transform:uppercase;max-width:min(16rem,45vw);color:var(--c-text-muted);font-size:.72rem;font-weight:700;line-height:1.3;transition:color .2s}.satellite[data-v-e6eaaf50]:hover,.satellite.router-link-active[data-v-e6eaaf50]{transform:translateY(-2px)}.satellite:hover .satellite-label[data-v-e6eaaf50],.satellite.router-link-active .satellite-label[data-v-e6eaaf50]{color:var(--c-accent)}.planet[data-v-e6eaaf50]{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 30% 30%,#78ffc8 0%,#2aa87a 35%,#046c3c 70%,#012015 100%);border-radius:50%;justify-content:center;align-items:center;width:clamp(200px,62vw,270px);text-decoration:none;transition:box-shadow .3s;animation:6s ease-in-out infinite float-e6eaaf50;display:flex;position:relative;box-shadow:0 0 60px #78ffc826}.planet[data-v-e6eaaf50]:hover{box-shadow:0 0 90px #78ffc84d}.planet[data-v-e6eaaf50]:focus-visible{outline-offset:8px;border-radius:50%}.planet .text-layer[data-v-e6eaaf50]{z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.planet .text-layer .metal[data-v-e6eaaf50]{font-family:var(--font-display);text-align:center;white-space:nowrap;color:#fff;text-shadow:.05em .05em #046c3c,.1em .1em #0a7f4a;font-size:clamp(2rem,6vw,5rem);line-height:1.05;display:block}.mobile-break[data-v-e6eaaf50]{display:none}@media (width<=600px){.planet .text-layer .metal[data-v-e6eaaf50]{font-size:min(4.2rem,19vw)}.mobile-break[data-v-e6eaaf50]{display:inline}}@keyframes float-e6eaaf50{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes drift-e6eaaf50{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-3px,4px)rotate(-6deg)}}.space[data-v-9323d0a3]{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0%, #0a1914 0%, var(--c-bg) 65%);position:fixed;inset:0;overflow:hidden}.nebula[data-v-9323d0a3]{opacity:0;width:120%;height:120%;transition:opacity 2s;animation:120s ease-in-out infinite alternate drift-9323d0a3;position:absolute;inset:-10%}.nebula.ready[data-v-9323d0a3]{opacity:1}.stars[data-v-9323d0a3]{width:100%;height:100%;position:absolute;inset:0}@keyframes drift-9323d0a3{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(3%,2%)scale(1.08)}}.app-layout[data-v-d07b9015]{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative}.page[data-v-d07b9015]{flex:1;width:100%}.camp-map[data-v-0d57ceab]{padding:0 var(--page-pad) clamp(2rem, 6vh, 4rem)}.map-stage[data-v-0d57ceab]{width:100%;max-width:380px;margin:0 auto;position:relative}.map[data-v-0d57ceab]{width:100%;height:auto;display:block;overflow:visible}.road-edge[data-v-0d57ceab],.road[data-v-0d57ceab],.road-line[data-v-0d57ceab],.driveway-edge[data-v-0d57ceab],.driveway[data-v-0d57ceab],.driveway-line[data-v-0d57ceab],.route-progress[data-v-0d57ceab]{fill:none;stroke-linecap:round;stroke-linejoin:round}.road-edge[data-v-0d57ceab]{stroke:#78ffc824;stroke-width:30px}.road[data-v-0d57ceab]{stroke:#0b120f;stroke-width:24px}.road-line[data-v-0d57ceab]{stroke:#ffffff47;stroke-width:2px;stroke-dasharray:7 9}.driveway-edge[data-v-0d57ceab]{stroke:#78ffc81f;stroke-width:18px}.driveway[data-v-0d57ceab]{stroke:#0b120f;stroke-width:13px}.driveway-line[data-v-0d57ceab]{stroke:#ffffff4d;stroke-width:2.5px;stroke-dasharray:.5 7}.route-progress[data-v-0d57ceab]{stroke:var(--c-accent);stroke-width:4px;stroke-dasharray:1 1}.station .station-ring[data-v-0d57ceab]{fill:#07100c;stroke:#eef4f140;stroke-width:2px}.station .station-icon[data-v-0d57ceab]{fill:none;stroke:#eef4f1b3;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.station.reached .station-ring[data-v-0d57ceab],.station.next .station-ring[data-v-0d57ceab]{stroke:var(--c-accent);filter:url(#route-glow)}.station.reached .station-icon[data-v-0d57ceab]{stroke:var(--c-accent)}.station .station-pulse[data-v-0d57ceab]{fill:none;stroke:var(--c-accent);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite pulse-0d57ceab}.car .car-beam[data-v-0d57ceab]{fill:url(#car-beam)}.car .car-body[data-v-0d57ceab]{fill:#effff8;stroke:var(--c-accent);stroke-width:1px}.car .car-glass[data-v-0d57ceab]{fill:#0b2a1e}.car .car-light[data-v-0d57ceab]{fill:#fff6cf}.car .car-tail[data-v-0d57ceab]{fill:#ff4d6d}.home-caption[data-v-0d57ceab],.shop-link[data-v-0d57ceab],.countdown[data-v-0d57ceab]{z-index:2;position:absolute;transform:translateY(-50%)}.home-caption[data-v-0d57ceab]{text-align:right;flex-direction:column;line-height:1.25;display:flex;right:60%}.home-caption strong[data-v-0d57ceab]{font-size:.95rem}.shop-link[data-v-0d57ceab]{border:1px solid var(--c-border-strong);-webkit-backdrop-filter:blur(8px);min-height:44px;color:var(--c-accent);background:#78ffc81f;border-radius:999px;align-items:center;gap:6px;padding:0 16px 0 12px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;left:60%}.shop-link .shop-icon[data-v-0d57ceab]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.shop-link[data-v-0d57ceab]:hover{box-shadow:var(--glow);background:#78ffc838;transform:translateY(calc(-50% - 2px))}.countdown[data-v-0d57ceab]{background:var(--c-surface);border:1px solid var(--c-border);width:max-content;max-width:calc(40% - 2px);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);font-variant-numeric:tabular-nums;border-radius:14px;flex-direction:column;padding:10px clamp(10px,2.5vw,14px);line-height:1.2;display:flex}.countdown.start[data-v-0d57ceab]{text-align:right;right:60%}.countdown.end[data-v-0d57ceab]{left:60%}.countdown .countdown-label[data-v-0d57ceab]{letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);font-size:.68rem;font-weight:700}.countdown .countdown-date[data-v-0d57ceab]{color:var(--c-text-muted);font-size:.72rem}.countdown .countdown-days[data-v-0d57ceab]{color:#fff;white-space:nowrap;margin-top:4px;font-size:clamp(1.25rem,6vw,2rem);font-weight:800}.countdown .countdown-days small[data-v-0d57ceab]{color:var(--c-text-muted);font-size:.85rem;font-weight:600}.countdown .countdown-time[data-v-0d57ceab]{color:var(--c-text-muted);font-size:clamp(.85rem,3vw,1rem)}@media (width>=640px){.countdown[data-v-0d57ceab]{max-width:none}}@keyframes pulse-0d57ceab{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@font-face{font-family:Metal Mania;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/metal-mania-latin-ext-400-normal-D_nGxvmU.woff2)format("woff2"),url(/assets/metal-mania-latin-ext-400-normal-Bu-7Ik24.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Metal Mania;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/metal-mania-latin-400-normal-BU9ZNXhH.woff2)format("woff2"),url(/assets/metal-mania-latin-400-normal-D3E4K2OU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-bg:#050807;--c-surface:#080c0a9e;--c-surface-strong:#060a08e6;--c-border:#78ffc82e;--c-border-strong:#78ffc866;--c-accent:#78ffc8;--c-accent-mid:#2aa87a;--c-accent-deep:#046c3c;--c-text:#eef4f1;--c-text-muted:#eef4f1ad;--font-display:"Metal Mania", cursive;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius:16px;--radius-sm:10px;--page-pad:clamp(1rem, 4vw, 2.5rem);--shadow-card:0 12px 40px #00000073;--glow:0 0 22px #78ffc859}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html,body{background:var(--c-bg);margin:0;padding:0}body{min-height:100dvh;font-family:var(--font-body);color:var(--c-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}a{color:var(--c-accent);text-underline-offset:3px}button,input{font:inherit}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}::selection{color:#fff;background:#78ffc859}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-section{width:100%;max-width:860px;padding:clamp(1rem, 4vh, 2.5rem) var(--page-pad) clamp(2.5rem, 7vh, 4.5rem);margin:0 auto}.page-title{font-family:var(--font-display);letter-spacing:.05em;text-align:center;color:var(--c-accent);text-shadow:3px 3px 0 var(--c-accent-deep);margin-bottom:clamp(1.25rem,4vh,2rem);font-size:clamp(2.1rem,8vw,3.2rem);font-weight:400;line-height:1.1}.glass-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px)}.prose{padding:clamp(1.25rem,5vw,2.5rem)}.prose section+section{border-top:1px solid #ffffff14;margin-top:1.75rem;padding-top:1.75rem}.prose h2{color:var(--c-accent);margin-bottom:.6rem;font-size:clamp(1.05rem,3.5vw,1.2rem)}.prose p,.prose li{color:var(--c-text-muted);overflow-wrap:anywhere}.prose p+p{margin-top:.75rem}.prose strong{color:var(--c-text)}.prose ul{margin:.6rem 0;padding-left:1.25rem}.prose li+li{margin-top:.2rem}.prose a:hover{color:#fff}.form-field{flex-direction:column;gap:.35rem;display:flex}.form-field span{letter-spacing:.04em;color:var(--c-text-muted);font-size:.8rem;font-weight:600}.form-input{border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--c-text);background:#00000059;border:1px solid #ffffff24;padding:.7rem .9rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-input::placeholder{color:#eef4f159}.form-input:focus{border-color:var(--c-accent);outline:none;box-shadow:0 0 0 3px #78ffc833}.btn{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--c-accent-mid), var(--c-accent-deep));color:#fff;cursor:pointer;border:none;min-height:48px;padding:.75rem 1rem;font-size:1rem;font-weight:700;transition:transform .15s,filter .15s,box-shadow .15s}.btn:hover:not(:disabled){filter:brightness(1.12);box-shadow:var(--glow);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{border:1px solid var(--c-border-strong);color:var(--c-accent);background:0 0}.btn-danger{color:#ff8a8a;border-color:#ff8a8a80}.form-error{color:#ff8a8a;font-size:.9rem}.form-success{color:var(--c-accent);font-size:.9rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-card{flex-direction:column;gap:1rem;padding:clamp(1.25rem,5vw,2rem);display:flex}.shop-card select.form-input option{color:var(--c-text);background:#111a16}.shop-plain-list{margin:0;padding:0;list-style:none}.shop-item-info{flex-direction:column;gap:.2rem;min-width:0;display:flex}.shop-item-info .item-name{overflow-wrap:anywhere}.shop-item-info small{color:var(--c-text-muted)}.shop-total{justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.1rem;display:flex}.shop-total strong{color:var(--c-accent)}.btn-small{min-height:40px;padding:.5rem .85rem;font-size:.9rem}.shop-table-wrap{overflow-x:auto}.shop-table{border-collapse:collapse;width:100%}.shop-table th,.shop-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:.65rem .6rem}.shop-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted);font-size:.8rem}.shop-table .num{text-align:right;white-space:nowrap}.shop-table .name{overflow-wrap:anywhere}.shop-table .name-text{flex-direction:column;gap:.15rem;display:flex}.shop-table .order-hint{color:var(--c-accent)}.shop-table .date{color:var(--c-text-muted);white-space:nowrap}.shop-table .actions{border-bottom:0;justify-content:flex-end;gap:.5rem;display:flex}@media (width<=600px){.shop-table thead{display:none}.shop-table tr,.shop-table td{display:block}.shop-table tr{border-bottom:1px solid #ffffff14;padding:.6rem 0}.shop-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.2rem 0;display:flex}.shop-table td:before{content:attr(data-label);color:var(--c-text-muted);text-align:left}.shop-table .name{font-weight:700}.shop-table .name .name-text{align-items:flex-end}.shop-table .actions{padding-top:.5rem}.shop-table .actions:before{content:none}.shop-table .actions .btn{flex:auto}}
