.pikmin-tracker{min-height:100vh;padding:55px clamp(18px,5vw,76px);color:#edf6e8;background:#071008;font-family:Arial,sans-serif}.pikmin-tracker>header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;padding-bottom:35px;border-bottom:1px solid #c8ff422b}.pikmin-tracker>header>a{grid-column:1/-1;display:flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;color:#8ba084;font:700 8px Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.pikmin-tracker>header p{display:flex;align-items:center;gap:8px;color:#c8ff42;font:700 9px Consolas,monospace;letter-spacing:.15em}.pikmin-tracker>header h1{margin:14px 0 0;font-size:clamp(47px,7vw,85px);line-height:.86;letter-spacing:-.07em}.pikmin-tracker>header h1 em{color:#c8ff42;font:400 italic 1em Georgia,serif}.pikmin-tracker>header>button{display:flex;align-items:center;gap:8px;padding:13px 16px;color:#0b160b;background:#c8ff42;border:0;font:800 8px Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.pikmin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.pikmin-stats>div:not(.pikmin-progress){display:flex;flex-direction:column;padding:20px;background:#0b180d;border:1px solid #ffffff17}.pikmin-stats span{color:#6f8269;font:700 7px Consolas,monospace;letter-spacing:.12em}.pikmin-stats strong{color:#e8f5e2;font:600 42px/1.1 Consolas,monospace}.pikmin-stats small{color:#7d9076;font-size:10px}.pikmin-progress{grid-column:1/-1;height:5px;background:#ffffff12}.pikmin-progress i{display:block;height:100%;background:linear-gradient(90deg,#76d957,#c8ff42);box-shadow:0 0 14px #c8ff4266;transition:.4s}.pikmin-tools{display:flex;justify-content:space-between;gap:20px;margin:35px 0 18px}.pikmin-tools label{display:flex;align-items:center;gap:10px;width:min(420px,100%);padding:0 12px;color:#71826c;border:1px solid #ffffff1c;background:#08120a}.pikmin-tools input{width:100%;padding:12px 0;color:#e8f2e4;background:transparent;border:0;outline:0}.pikmin-tools>div{display:flex;gap:6px}.pikmin-tools button{padding:9px 12px;color:#7d9077;background:transparent;border:1px solid #ffffff1c;font:700 8px Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.pikmin-tools button.active{color:#0b160b;background:#c8ff42;border-color:#c8ff42}.pikmin-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pikmin-groups>article{background:#0a150c;border:1px solid #ffffff17}.pikmin-groups>article.complete{border-color:#c8ff4252}.pikmin-groups article>header{display:flex;justify-content:space-between;gap:15px;padding:18px;border-bottom:1px solid #ffffff14}.pikmin-groups header small{color:#63755e;font:700 7px Consolas,monospace;letter-spacing:.1em}.pikmin-groups h2{margin:5px 0 0;font-size:20px}.pikmin-groups header p{margin:2px 0 0;color:#8ea086;font-size:11px}.pikmin-groups header>div:last-child{display:flex;align-items:center;gap:9px}.pikmin-groups header strong{color:#c8ff42;font:700 13px Consolas,monospace}.pikmin-groups header button{display:grid;place-items:center;width:27px;height:27px;color:#cf7777;background:transparent;border:1px solid #ffffff1a}.pikmin-groups header button svg{width:13px}.pikmin-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff0d}.pikmin-colors button{position:relative;display:flex;min-height:65px;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#657260;background:#08100a;border:0}.pikmin-colors button i,.pikmin-modal fieldset button i{width:9px;height:9px;border-radius:50%;background:var(--pikmin-color);box-shadow:0 0 10px color-mix(in srgb,var(--pikmin-color) 60%,transparent)}.pikmin-colors button svg{position:absolute;right:6px;top:6px;width:11px;color:#485443}.pikmin-colors button span{font:700 7px Consolas,monospace;letter-spacing:.08em}.pikmin-colors button.owned{color:#071008;background:color-mix(in srgb,var(--pikmin-color) 82%,#fff)}.pikmin-colors button.owned svg{color:#071008}.pikmin-loading{padding:80px;text-align:center;color:#6b7d65;font:700 9px Consolas,monospace;letter-spacing:.13em}.pikmin-modal{position:fixed;z-index:3000;inset:0;display:grid;place-items:center;padding:20px;background:#010501e8;backdrop-filter:blur(15px)}.pikmin-modal form{position:relative;width:min(560px,100%);padding:35px;color:#eaf5e6;background:#0b170d;border:1px solid #c8ff424d}.pikmin-modal form>button:first-child{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:34px;height:34px;color:#8d9f87;background:transparent;border:1px solid #ffffff1d}.pikmin-modal form>p{color:#c8ff42;font:700 8px Consolas,monospace;letter-spacing:.13em}.pikmin-modal h2{margin:10px 0 25px;font-size:34px}.pikmin-modal label{display:block;margin:14px 0;color:#71816c;font:700 8px Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.pikmin-modal input{display:block;width:100%;margin-top:7px;padding:12px;color:white;background:#061008;border:1px solid #ffffff20;outline:0}.pikmin-modal input:focus{border-color:#c8ff42}.pikmin-modal fieldset{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:20px 0;padding:0;border:0}.pikmin-modal legend{margin-bottom:8px;color:#71816c;font:700 8px Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.pikmin-modal fieldset button{display:flex;align-items:center;gap:7px;padding:9px;color:#70806b;background:#071008;border:1px solid #ffffff18;font-size:10px}.pikmin-modal fieldset button.active{color:white;border-color:var(--pikmin-color)}.pikmin-modal form>button[type=submit]{width:100%;padding:14px;color:#071008;background:#c8ff42;border:0;font:800 8px Consolas,monospace;letter-spacing:.1em}@media(max-width:800px){.pikmin-groups,.pikmin-stats,.pikmin-tracker>header{grid-template-columns:1fr}.pikmin-tools{flex-direction:column}.pikmin-colors{grid-template-columns:repeat(4,1fr)}}*,:after,:before{box-sizing:border-box}body,html{overflow-x:clip}body,canvas,html,img,svg,video{max-width:100%}[aria-disabled=true],button:disabled{cursor:not-allowed!important;opacity:.58}:where(a,button,input,textarea,select,[role=button]):focus-visible{outline:3px solid #c8ff42;outline-offset:3px}::-moz-selection{color:#071014;background:#c8ff42}::selection{color:#071014;background:#c8ff42}.dock-panel[aria-hidden=true]{pointer-events:none}.journal-load-error,.journal-loading{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 20px;text-align:center;color:#907f98}.journal-loading svg{color:#d6a8ff;animation:uxPulse 1.4s ease-in-out infinite}.journal-load-error svg{color:#d6a8ff}.journal-load-error h2{margin:0;color:#f0eaf7;font-size:25px}.journal-load-error button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;color:#110817;background:#d6a8ff;border:0;font:700 9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}@keyframes uxPulse{50%{opacity:.35;transform:scale(.9)}}.hero-copy,.journal-hero>div,.loadout-copy,.section-heading>div,.ski-game-copy,.travel-hero-copy,.web-lab-copy{min-width:0}.hero h1,.hero-copy h1,.journal-hero h1,.ski-game-copy h1,.travel-hero-copy h1,.web-lab-copy h1{overflow-wrap:break-word}@media(max-width:720px){.menu-toggle{display:grid;place-items:center;width:44px;height:44px;margin-right:-10px}.world-dock{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom))}.dock-trigger{width:48px;height:48px;min-width:0;padding:0;border-radius:50%}.dock-trigger>b,.dock-trigger>span{display:none!important}.world-dock.expanded .dock-panel{bottom:56px}.between-discovery{right:0;bottom:56px;max-width:calc(100vw - 24px)}.dock-tabs a{min-height:62px}.dock-languages button{min-width:42px;min-height:38px}.journal-controls button{min-height:44px;flex:0 0 auto}.journal-controls label{min-height:44px}.route-tabs button,.ski-run-tabs button{min-height:58px}.between-arrival>a,.between-final>a,.between-locked>a,.journal-cta a,.primary-action,.ski-game-copy>a,.travel-hero-copy>a,.web-lab-actions a:first-child{min-height:46px}.contact-world{padding-inline:16px!important}.contact-world>h2{font-size:clamp(42px,12vw,58px)!important}.contact-world>p{font-size:16px!important;line-height:1.6}.contact-world ul{gap:12px!important;margin-bottom:28px!important}.contact-world ul li{padding:18px!important}.contact-world form{padding:22px!important}.contact-world form input,.contact-world form textarea{font-size:16px}.admin-login{padding:16px}.admin-login form{padding:28px;box-shadow:10px 10px 0 #020607,0 0 50px #52e8ff12}.admin-login h1{font-size:clamp(36px,11vw,45px)}.between-loading{padding-inline:20px;text-align:center;line-height:1.6}.between-locked h1{font-size:clamp(43px,13vw,62px)}.between-arrival h1{font-size:clamp(52px,17vw,82px)}.protocol-console>div button{min-height:54px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:420px){.mission-nav{padding-inline:14px}.wordmark{font-size:11px;letter-spacing:.08em}.mission-hero,.ski-game-hero,.travel-log-hero{padding-inline:16px}.hero-copy h1,.ski-game-copy h1,.travel-hero-copy h1,.web-lab-copy h1{letter-spacing:-.055em}.build-console{box-shadow:8px 8px 0 #051014,0 0 50px #22dff312}.build-console-head,.ski-console-head{padding-inline:12px}.build-console-head small,.ski-console-head small{font-size:7px}.route-selector,.ski-run-console{left:16px;right:16px}.journal-hero{padding-inline:18px}.journal-hero h1{font-size:clamp(46px,14vw,60px)}.journal-controls,.journal-grid{padding-inline:18px}.gallery-entry h1,.journal-entry h1{font-size:clamp(38px,12vw,52px)}.between-locked{padding-inline:18px}}