:root{color:#17201b;background:#eef4ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 18% 12%,rgba(244,208,93,.24),transparent 30%),linear-gradient(135deg,#f4f7ef,#e8f0e5 44%,#d9e7d4)}button{min-height:42px;border:1px solid #d6d6d2;border-radius:6px;background:#ffffffeb;color:#171717;cursor:pointer;font:inherit;font-weight:700;padding:10px 14px}button:disabled{cursor:not-allowed;opacity:.45}.page,.level-screen{min-height:100vh;padding:24px}.page{background:linear-gradient(180deg,#ffffff57,#eef4ecb8),radial-gradient(circle at 78% 18%,rgba(68,134,88,.18),transparent 28%)}.symmetric-city-page,.symmetric-city-run{background:linear-gradient(180deg,#f7faf48a,#dde8e0d1),linear-gradient(90deg,transparent 0 4%,rgba(42,57,50,.2) 4% 7%,transparent 7% 12%,rgba(42,57,50,.14) 12% 17%,transparent 17% 22%,rgba(42,57,50,.18) 22% 26%,transparent 26% 34%,rgba(42,57,50,.16) 34% 39%,transparent 39% 46%,rgba(42,57,50,.2) 46% 50%,transparent 50% 58%,rgba(42,57,50,.15) 58% 63%,transparent 63% 72%,rgba(42,57,50,.18) 72% 76%,transparent 76% 84%,rgba(42,57,50,.16) 84% 89%,transparent 89% 100%),linear-gradient(180deg,#edf3ea,#dce8de);background-position:center,bottom,center;background-repeat:no-repeat;background-size:auto,100% 42%,auto}.symmetric-city-page:before,.symmetric-city-run:before{background:linear-gradient(90deg,transparent 0 8%,rgba(255,255,255,.34) 8% 9%,transparent 9% 16%,rgba(255,255,255,.32) 16% 17%,transparent 17% 25%,rgba(255,255,255,.3) 25% 26%,transparent 26% 100%),linear-gradient(0deg,#25352b2e,#25352b0a);border-top:1px solid rgba(37,53,43,.14);bottom:0;content:"";height:24vh;left:0;pointer-events:none;position:fixed;right:0}.topbar,.runbar{align-items:center;gap:14px;margin:0 auto 32px;max-width:980px}.topbar{display:flex;position:relative;z-index:2}.topbar>div{flex:1}.runbar{display:grid;grid-template-columns:1fr auto auto;align-items:start}.eyebrow{color:#6d6d67;display:block;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.esc-leave-hint{color:#8c8c82;font-size:11px;font-weight:500;letter-spacing:.02em;margin-left:8px;opacity:.85;text-transform:none}h1{font-size:clamp(30px,5vw,56px);line-height:1;margin:4px 0 0;max-width:760px}p{color:#4e4e49;font-size:17px;line-height:1.45;margin:0}.primary{background:#236f3e;border-color:#236f3e;color:#fff}.ghost{background:#ffffffa8}.currency,.reward{color:#128238;font-weight:900}.hero{display:grid;gap:28px;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);margin:12vh auto 0;max-width:980px}.hero-copy{display:grid;gap:16px;align-content:start}.island-list,.trail,.cards,.shop-tracks{display:grid;gap:10px}.island-list{grid-template-columns:repeat(3,minmax(0,1fr))}.island,.trail-node,.move-card,.shop-track,.track-step,.mode-panel,.summary-panel{background:#ffffffdb;border:1px solid rgba(134,158,130,.36);border-radius:6px;color:#171717;box-shadow:0 14px 36px #2d45301f;text-align:left}.island{min-height:132px}.island b,.trail-node b,.move-card b,.shop-track b,.track-step b{display:block;font-size:21px}.island span,.trail-node small,.trail-node span,.move-card span{color:#666661;display:block;margin-top:7px}.trail{grid-template-columns:repeat(5,minmax(145px,1fr));margin:8vh auto 0;max-width:980px}.map-page{overflow:hidden}.side-map-page{min-height:100vh;overflow:hidden;padding:0}.cyclic-map-page{background:radial-gradient(circle at 18% 24%,rgba(247,210,88,.26),transparent 20%),radial-gradient(circle at 76% 62%,rgba(42,126,76,.2),transparent 26%),linear-gradient(180deg,#ffffff57,#eef4ecad),linear-gradient(135deg,#f4f7ef,#dcead7)}.dihedral-depths-page,.dihedral-depths-run{background:radial-gradient(circle at 72% 28%,rgba(207,174,95,.24),transparent 22%),radial-gradient(circle at 24% 68%,rgba(72,114,118,.18),transparent 24%),linear-gradient(180deg,#ffffff5c,#ecf1e7b8),linear-gradient(135deg,#edf4ec,#d9e4d4)}.world-page{overflow:hidden}.intro-screen{background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.36),transparent 22%),linear-gradient(180deg,#9fd1d7,#6fb8c4 58%,#4b9aa9);display:grid;min-height:100vh;place-items:center}.intro-cinematic-screen{overflow:hidden}.intro-cinematic{height:100vh;overflow:hidden;position:relative;width:min(100vw,1400px)}.intro-sky-glow{background:radial-gradient(circle at 68% 20%,rgba(255,255,255,.38),transparent 28%),radial-gradient(circle at 30% 36%,rgba(255,237,174,.22),transparent 34%);top:0;right:0;bottom:0;left:0;position:absolute}.intro-island-horizon{background:radial-gradient(ellipse at 22% 84%,rgba(69,130,84,.95) 0 20%,transparent 21%),radial-gradient(ellipse at 46% 88%,rgba(85,146,93,.96) 0 24%,transparent 25%),radial-gradient(ellipse at 74% 86%,rgba(63,125,80,.95) 0 22%,transparent 23%),linear-gradient(180deg,transparent 0 68%,rgba(32,82,72,.38) 69% 74%,rgba(41,96,80,.74) 75% 100%);top:0;right:0;bottom:0;left:0;position:absolute}.intro-helicopter-rig{animation:intro-heli-flight 15s linear forwards;top:0;right:0;bottom:0;left:0;position:absolute}.intro-helicopter{animation:intro-heli-roll 15s linear forwards,intro-heli-shake .36s ease-in-out 6;left:8%;top:16%}.intro-helicopter .helicopter-rotor.main{animation-duration:.1s}.intro-helicopter .helicopter-rotor.tail{animation-duration:80ms}.intro-crash-site{bottom:24%;left:70%;opacity:0;position:absolute;transform:translate(-50%);width:180px;z-index:4}.intro-smoke,.intro-spark{position:absolute}.intro-smoke{animation:intro-smoke-rise 1.9s ease-out infinite;background:radial-gradient(circle at 40% 35%,rgba(245,245,245,.75),rgba(106,122,128,.22) 72%,transparent 74%);border-radius:999px;height:64px;width:64px}.intro-smoke.smoke-a{animation-delay:0s;left:76px;top:-30px}.intro-smoke.smoke-b{animation-delay:.78s;left:38px;top:-14px}.intro-spark{animation:intro-spark-flicker .7s ease-out infinite;background:radial-gradient(circle,rgba(255,228,112,.95) 0 42%,rgba(255,126,56,.5) 43% 64%,transparent 65%);border-radius:999px;height:14px;width:14px}.intro-spark.spark-a{left:78px;top:16px}.intro-spark.spark-b{animation-delay:.28s;left:54px;top:8px}.intro-goose{animation:intro-goose-enter 15s ease-out forwards;bottom:17%;left:18%;opacity:0;position:absolute;transform:translate(-80px);z-index:7}.intro-goose .goose-helper{gap:12px}.intro-goose .goose-bubble{max-width:460px}.intro-captions{bottom:9%;color:#f4f7eff2;font-size:20px;font-weight:700;left:50%;max-width:900px;position:absolute;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.45);transform:translate(-50%);width:calc(100% - 120px);z-index:8}.intro-caption{animation-duration:15s;animation-fill-mode:both;animation-iteration-count:1;inset:auto 0 0;opacity:0;position:absolute}.intro-caption.cap-1{animation-name:intro-caption-1}.intro-caption.cap-2{animation-name:intro-caption-2}.intro-caption.cap-3{animation-name:intro-caption-3}.intro-title-card{animation:intro-title-fade 15s ease-out forwards;color:#f4f7ef;left:50%;opacity:0;position:absolute;text-align:center;text-shadow:0 10px 24px rgba(0,0,0,.34);top:18%;transform:translate(-50%);z-index:9}.intro-title-card .eyebrow{color:#f4f7efe0}.intro-title-card h1{font-size:clamp(38px,6vw,72px);margin:6px 0 0}.intro-progress{background:#ffffff38;border-radius:999px;bottom:20px;height:6px;left:20px;overflow:hidden;position:absolute;right:20px;z-index:9}.intro-progress>span{background:linear-gradient(90deg,#ffe594eb,#fff8dffa);display:block;height:100%;transform:scaleX(0);transform-origin:left center;width:100%}@keyframes intro-heli-flight{0%{transform:translate(0)}24%{transform:translate(30%,10%)}48%{transform:translate(54%,18%)}64%{transform:translate(64%,36%)}76%{transform:translate(67%,54%)}to{transform:translate(67%,54%)}}@keyframes intro-heli-roll{0%{transform:translate(-50%,-50%) rotate(8deg) scale(1)}52%{transform:translate(-50%,-50%) rotate(16deg) scale(1)}64%{transform:translate(-50%,-50%) rotate(38deg) scale(1.02)}72%{transform:translate(-50%,-50%) rotate(104deg) scale(1.03)}78%{transform:translate(-50%,-50%) rotate(138deg) scale(1.01)}to{transform:translate(-50%,-50%) rotate(136deg) scale(.99)}}@keyframes intro-heli-shake{0%,to{margin-left:0;margin-top:0}25%{margin-left:1px;margin-top:-1px}50%{margin-left:-1px;margin-top:1px}75%{margin-left:1px;margin-top:1px}}@keyframes intro-smoke-rise{0%{opacity:0;transform:translateY(16px) scale(.45)}25%{opacity:.64}to{opacity:0;transform:translateY(-62px) scale(1.3)}}@keyframes intro-spark-flicker{0%,to{opacity:.2;transform:scale(.7)}35%{opacity:.95;transform:scale(1.25)}65%{opacity:.4;transform:scale(.85)}}@keyframes intro-goose-enter{0%,57%{opacity:0;transform:translate(-80px)}68%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes intro-caption-1{0%,6%{opacity:0;transform:translateY(14px)}9%,22%{opacity:1;transform:translateY(0)}27%,to{opacity:0;transform:translateY(-8px)}}@keyframes intro-caption-2{0%,24%{opacity:0;transform:translateY(14px)}28%,45%{opacity:1;transform:translateY(0)}50%,to{opacity:0;transform:translateY(-8px)}}@keyframes intro-caption-3{0%,51%{opacity:0;transform:translateY(14px)}56%,95%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes intro-title-fade{0%,74%{opacity:0;transform:translate(-50%,16px)}82%,96%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.intro-card{background:#ffffffe6;border:1px solid rgba(68,118,112,.26);border-radius:6px;box-shadow:0 24px 70px #2d45302e;display:grid;gap:18px;justify-items:start;max-width:620px;padding:34px}.intro-card h1{margin:0}.world-flight-page{background:#9cced3;min-height:100vh;overflow:hidden}.world-flight{--world-camera-x: 0px;--world-camera-y: 0px;--heli-x: 520px;--heli-y: 520px;--mini-x: 24%;--mini-y: 41%;--heli-rotation: 0deg;height:100vh;overflow:hidden;position:relative}.world-ocean{background:radial-gradient(ellipse at 25% 34%,rgba(255,255,255,.28),transparent 9%),radial-gradient(ellipse at 72% 64%,rgba(255,255,255,.22),transparent 11%),linear-gradient(115deg,rgba(255,255,255,.18) 0 1px,transparent 1px 82px),linear-gradient(155deg,rgba(34,107,123,.22) 0 2px,transparent 2px 110px),linear-gradient(180deg,#88c9d2,#62aebf 56%,#4d9bab);height:6600px;left:0;position:absolute;top:0;transform:translate(calc(-1 * var(--world-camera-x)),calc(-1 * var(--world-camera-y)));width:9600px}.world-ocean:after{background:radial-gradient(ellipse at 18% 50%,rgba(42,110,118,.18),transparent 18%),radial-gradient(ellipse at 84% 18%,rgba(42,110,118,.16),transparent 14%),radial-gradient(ellipse at 62% 88%,rgba(42,110,118,.18),transparent 16%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.world-island{--island-rim: linear-gradient(135deg, #e8d799, #c4b56d);--island-core: radial-gradient(circle at 50% 44%, #90be6d 0 48%, #4d965f 49% 82%, #2f6849 83%);--island-clip: polygon(14% 34%, 30% 14%, 54% 8%, 79% 18%, 92% 40%, 88% 68%, 71% 88%, 43% 94%, 21% 84%, 9% 61%);color:#17201b;display:flex;height:250px;justify-content:center;align-items:flex-end;padding-bottom:54px;position:absolute;text-align:center;transform:translate(-50%,-50%);width:300px;z-index:2}.world-island:before,.world-island:after{content:"";position:absolute;pointer-events:none}.world-island:before{background:var(--island-rim);clip-path:var(--island-clip);top:0;right:0;bottom:0;left:0}.world-island:after{background:var(--island-core);clip-path:var(--island-clip);top:24px;right:26px;bottom:28px;left:26px}.world-sector-blocked{background:radial-gradient(ellipse at 50% 50%,#d8f3ff94 0,#d8f3ff94 42%,#bae2f452 68%,#98cae133),linear-gradient(145deg,#aad6ec85,#c2eaf852);border:1px solid rgba(196,235,249,.45);box-shadow:inset 0 0 96px #d8f3ff85;opacity:.92;position:absolute;z-index:1}.world-sector-blocked:after{background:radial-gradient(ellipse at 50% 50%,rgba(228,248,255,.4),rgba(171,213,233,.12) 70%,transparent 100%);content:"";top:-56px;right:-56px;bottom:-56px;left:-56px;pointer-events:none;position:absolute;z-index:-1}.world-clouds{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.world-cloud{--cloud-size: 220px;--cloud-speed: 1;--cloud-delay: 0s;animation:world-cloud-drift calc(130s / var(--cloud-speed)) linear infinite;animation-delay:var(--cloud-delay);background:radial-gradient(ellipse at 26% 55%,rgba(255,255,255,.66) 0 42%,transparent 43%),radial-gradient(ellipse at 55% 44%,rgba(255,255,255,.72) 0 44%,transparent 45%),radial-gradient(ellipse at 74% 60%,rgba(255,255,255,.58) 0 38%,transparent 39%);filter:drop-shadow(0 18px 20px rgba(101,146,163,.18));height:calc(var(--cloud-size) * .58);opacity:.56;position:absolute;transform:translate(0);width:var(--cloud-size)}.world-island b{background:#ffffffd1;border:1px solid rgba(82,118,78,.28);border-radius:6px;font-size:20px;padding:5px 8px;position:relative;z-index:1}.world-island.nearby b{border-color:#12823885;box-shadow:0 0 0 4px #ffffff5c}.world-island.locked{opacity:.72}.world-island.dihedral{--island-rim: linear-gradient(145deg, #d6c98d, #9f8f5f);--island-core: linear-gradient(155deg, #325f64 0%, #4a7e86 46%, #29464e 100%);--island-clip: polygon(20% 20%, 50% 8%, 79% 20%, 92% 50%, 78% 81%, 49% 94%, 18% 80%, 7% 50%)}.world-island.symmetric{--island-rim: linear-gradient(135deg, #d8d4a4, #9ea06f);--island-core: conic-gradient(from 0deg, #4b6f5f, #73907d, #4b6f5f, #73907d, #4b6f5f);--island-clip: polygon(14% 28%, 50% 10%, 86% 28%, 86% 72%, 50% 90%, 14% 72%)}.world-island.alternating{--island-rim: linear-gradient(145deg, #ddd2b0, #a59e85);--island-core: repeating-conic-gradient(from 12deg, #7f8178 0 18deg, #b6b8ad 18deg 36deg);--island-clip: polygon(16% 26%, 38% 12%, 64% 10%, 86% 25%, 90% 49%, 84% 74%, 63% 90%, 36% 89%, 16% 72%, 10% 50%)}.world-island.gl2r{--island-rim: linear-gradient(135deg, #d6d8a8, #8f9d78);--island-core: linear-gradient(rgba(38, 76, 63, .4) 1px, transparent 1px), linear-gradient(90deg, rgba(38, 76, 63, .4) 1px, transparent 1px), linear-gradient(145deg, #87b19a, #4f806a);--island-clip: polygon(12% 34%, 30% 14%, 50% 8%, 71% 14%, 88% 34%, 88% 66%, 70% 86%, 50% 92%, 30% 86%, 12% 66%)}.world-island.gl2r:after{background-size:24px 24px,24px 24px,auto}.world-island.rp1{--island-rim: linear-gradient(145deg, #d8c690, #95a66f);--island-core: radial-gradient(circle at 50% 50%, #7eb18c 0 36%, #486f52 37% 68%, #243f30 69%);--island-clip: polygon(50% 6%, 72% 12%, 88% 28%, 94% 50%, 88% 72%, 72% 88%, 50% 94%, 28% 88%, 12% 72%, 6% 50%, 12% 28%, 28% 12%)}.world-island.o2{background:radial-gradient(circle at 50% 45%,rgba(255,231,113,.95) 0 9%,transparent 10%),conic-gradient(from 0deg,#db4d3de6,#f4cb53e6,#3585a8e6,#db4d3de6);border-radius:50%}.helicopter{height:88px;left:var(--heli-x);position:absolute;top:var(--heli-y);transform:translate(-50%,-50%) rotate(var(--heli-rotation));transform-origin:50% 50%;width:128px;z-index:5}.helicopter.wind-bumped{animation:wind-shove .18s ease-out 2}@keyframes wind-shove{0%{transform:translate(-50%,-50%) rotate(var(--heli-rotation))}45%{transform:translate(calc(-50% + 10px),calc(-50% - 3px)) rotate(calc(var(--heli-rotation) + 4deg))}to{transform:translate(-50%,-50%) rotate(var(--heli-rotation))}}@keyframes world-cloud-drift{0%{transform:translate(0)}50%{transform:translate(170px)}to{transform:translate(0)}}.helicopter-body{background:radial-gradient(circle at 56% 42%,rgba(255,238,164,.8),transparent 34%),#f0c94c;border:3px solid #17201b;border-radius:999px;height:52px;left:38px;position:absolute;top:18px;width:52px}.helicopter-body:after{background:#ffffffb8;border:2px solid #17201b;border-radius:999px;content:"";height:16px;left:19px;position:absolute;top:7px;width:14px}.helicopter-tail{background:#17201b;border-radius:999px;height:12px;left:63px;position:absolute;top:62px;width:6px}.helicopter-rotor.main{animation:rotor-spin .18s linear infinite;background:#17201beb;border-radius:999px;height:4px;left:16px;position:absolute;top:42px;transform-origin:50% 50%;width:96px}.helicopter-rotor.tail{animation:rotor-spin .16s linear infinite;background:#17201be6;border-radius:999px;height:20px;left:52px;position:absolute;top:57px;transform-origin:50% 50%;width:2px}.helicopter-skids{border:2px solid #17201b;border-radius:999px;height:28px;left:44px;position:absolute;top:30px;width:40px}@keyframes rotor-spin{to{transform:rotate(360deg)}}.flight-hud{align-items:center;background:#ffffffd1;border:1px solid rgba(68,118,112,.28);border-radius:6px;display:grid;gap:12px;grid-template-columns:160px 1fr auto;left:16px;padding:10px;position:absolute;right:16px;top:16px;z-index:10}.flight-hud b{display:block;font-size:22px}.world-cutscene{color:#666661;display:block;font-size:13px;font-weight:800;margin-top:3px}.minimap{background:#73b8c5;border:2px solid rgba(23,32,27,.52);border-radius:6px;height:100px;overflow:hidden;position:relative}.minimap-shape{background:#73b8c5;top:0;right:0;bottom:0;left:0;position:absolute}.minimap-sectors{top:0;right:0;bottom:0;left:0;position:absolute}.minimap-sectors span{height:25%;position:absolute;width:25%}.minimap-sectors .mist{background:#636b69}.minimap-sectors .explored{background:#73b8c52e}.minimap-window{display:none}.minimap-island,.minimap-heli{border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.minimap-island{background:#487f45;height:10px;width:14px}.minimap-island.o2{background:#d65338}.minimap-heli{background:#17201b;height:8px;left:var(--mini-x);top:var(--mini-y);width:8px}.flight-prompt{background:#17201bd1;border-radius:6px;bottom:22px;color:#fff;font-weight:900;left:50%;padding:10px 14px;position:absolute;transform:translate(-50%);z-index:10}.flight-prompt:empty{display:none}.map-prompt{background:#17201bd1;border-radius:6px;bottom:22px;color:#fff;font-weight:900;left:50%;padding:10px 14px;position:absolute;transform:translate(-50%);z-index:10}.map-prompt:empty{display:none}.admin-page{background:linear-gradient(180deg,#ffffff80,#e5eee8e6),linear-gradient(135deg,#edf4ec,#d3e4dd)}.admin-layout{display:grid;gap:18px;margin:0 auto;max-width:1180px}.admin-panel{background:#ffffffe6;border:1px solid rgba(134,158,130,.38);border-radius:6px;box-shadow:0 18px 42px #2d45301f;padding:16px}.admin-panel-title,.admin-actions,.admin-locale-actions,.admin-tutorial-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-panel-title{align-items:center;justify-content:space-between;margin-bottom:14px}.admin-panel-title>div{display:grid;gap:4px}.admin-panel-title span{color:#666661;font-size:13px;font-weight:800}.admin-toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:end}.admin-sector-board{aspect-ratio:6 / 4;background:linear-gradient(90deg,#ffffff5c,#ffffff1f),#8ec5ca;border:1px solid rgba(68,118,112,.32);border-radius:6px;display:grid;gap:4px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));max-height:620px;overflow:hidden;padding:8px}.admin-sector{background:linear-gradient(145deg,hsla(var(--order-hue),64%,42%,var(--order-alpha)),#ffffff57);border:1px solid rgba(23,32,27,.22);border-radius:6px;color:#17201b;display:grid;gap:2px;min-height:0;padding:10px;position:relative;text-align:left}.admin-sector.unlocked{border-color:#12823873;box-shadow:inset 0 0 0 1px #1282382e}.admin-sector small{align-items:center;background:#ffffffd1;border-radius:999px;color:#128238;display:flex;font-size:clamp(18px,3vw,34px);font-weight:900;height:52px;justify-content:center;width:52px}.admin-sector b,.admin-sector span{background:#ffffffb8;border-radius:5px;padding:3px 6px;width:fit-content}.admin-sector span{color:#4e4e49;font-size:12px;font-weight:800}.admin-sector .admin-island-marker{background:#25352b;border:2px solid rgba(255,255,255,.84);border-radius:999px;box-shadow:0 6px 14px #17201b33;color:#fff;font-size:11px;font-weight:900;left:50%;line-height:1;padding:5px 7px;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:2}.admin-island-marker.cyclic{background:#128238}.admin-island-marker.dihedral{background:#6f5c34}.admin-island-marker.symmetric{background:#31554a}.admin-island-marker.alternating{background:#5f6662}.admin-island-marker.rp1{background:#4c7560}.admin-island-marker.o2{background:#d65338}.admin-sector-board.picking .admin-sector{cursor:pointer}.admin-sector.picked{box-shadow:inset 0 0 0 3px #ffffffbd,0 10px 24px #2d453029}.admin-sector-unlocks{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.admin-sector-unlocks button{min-height:36px;padding:7px 10px}.admin-tutorial-actions button{min-height:38px;padding:8px 12px}.admin-comment-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-comment-card{background:linear-gradient(180deg,#fffffff0,#f1f7f3eb);border:1px solid rgba(134,158,130,.34);border-radius:10px;display:grid;gap:10px;padding:14px}.admin-comment-head{align-items:start;display:flex;gap:10px;justify-content:space-between}.admin-comment-head div{display:grid;gap:4px}.admin-comment-head small,.admin-comment-head span{color:#627067;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.admin-comment-card textarea{background:#fffcf3f0;border:1px solid rgba(92,110,98,.28);border-radius:10px;color:#25352b;font:inherit;line-height:1.45;min-height:128px;padding:12px;resize:vertical}.admin-comment-actions{display:flex;gap:10px;justify-content:end}.admin-comment-note-list{display:grid;gap:10px}.admin-comment-note{display:grid;gap:6px}.admin-comment-note label{color:#627067;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.world-map{background:radial-gradient(ellipse at 30% 58%,rgba(73,143,82,.76) 0 15%,rgba(170,198,103,.72) 16% 25%,transparent 26%),radial-gradient(ellipse at 68% 46%,rgba(83,126,107,.72) 0 12%,rgba(158,181,134,.7) 13% 22%,transparent 23%),radial-gradient(ellipse at 75% 23%,rgba(112,132,104,.42) 0 8%,transparent 9%),linear-gradient(160deg,#b6d7d9,#d8eee8 48%,#b5d0d0);border:1px solid rgba(68,118,112,.3);border-radius:8px;box-shadow:inset 0 0 120px #18525529,0 24px 70px #2d453029;height:min(74vh,720px);margin:0 auto;max-width:1120px;min-height:520px;overflow:hidden;position:relative}.world-map:before{background:linear-gradient(24deg,transparent 0 30%,rgba(255,255,255,.42) 30% 31%,transparent 31% 100%),linear-gradient(154deg,transparent 0 52%,rgba(255,255,255,.34) 52% 53%,transparent 53% 100%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.world-water{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.38),transparent 9%),radial-gradient(circle at 90% 74%,rgba(255,255,255,.28),transparent 10%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.world-location{background:#ffffffe0;border:1px solid rgba(82,118,78,.38);border-radius:6px;box-shadow:0 14px 36px #2d453024;color:#171717;min-height:138px;padding:15px;position:absolute;text-align:left;transform:translate(-50%,-50%);width:clamp(158px,20vw,230px);z-index:1}.world-location b{display:block;font-size:21px}.world-location span:not(.node-index){color:#666661;display:block;margin-top:7px}.world-location:after{background:#25352b2e;border-radius:50%;bottom:-22px;content:"";height:18px;left:18%;position:absolute;width:64%;z-index:-1}.world-location .node-index{min-width:32px;padding:0 7px;width:fit-content}.cyclic-land{left:29%;top:58%}.symmetric-land{left:68%;top:46%}.dihedral-land{left:46%;top:31%}.locked-land{left:76%;top:23%}.rp1-land{left:82%;top:68%}.o2-land{left:21%;top:27%}.level-map{background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid rgba(68,118,112,.3);border-radius:8px;box-shadow:inset 0 -42px #1b372029,0 24px 70px #2d453029;height:min(44vh,420px);margin:4vh auto 0;max-width:1180px;min-height:320px;overflow:hidden;position:relative;z-index:1}.side-map{border:0;border-radius:0;box-shadow:none;height:100vh;margin:0;max-width:none;min-height:100vh;overflow:hidden;width:100vw;--camera-x: 0px}.side-map-world{height:100%;left:0;position:absolute;top:0;transform:translate(calc(var(--camera-x) * -1));width:2300px;z-index:0}.side-map-bg{background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;top:0;width:2300px}.side-map-bg.cyclic-loop{background-image:url(/assets/cyclic-island-loop-CtoWFHgS.png)}.side-map-bg.symmetric-loop{background-image:url(/assets/symmetric-city-loop-Es2xZ5OC.png)}.side-map-bg.dihedral-loop{background-image:url(/assets/dihedral-depths-loop-FlgXFJO-.png)}.side-map-bg.alternating-loop{background-image:url(/assets/alternating-summit-loop-DxZutY23.png)}.map-title{align-items:baseline;background:#ffffffc7;border:1px solid rgba(134,158,130,.34);border-radius:6px;display:flex;gap:16px;left:18px;padding:10px 12px;position:absolute;right:18px;top:14px;z-index:8}.map-title span{color:#6d6d67;font-size:12px;font-weight:900;text-transform:uppercase}.map-title b{font-size:clamp(20px,3vw,34px)}.map-title strong{color:#128238;margin-left:auto}.locale-meter{display:grid;gap:4px;margin-left:auto;min-width:180px}.locale-meter-total,.locale-meter small{color:#25352b;text-align:right}.locale-meter-total{font-weight:900}.locale-meter small{font-size:12px;font-weight:800}.locale-meter-bar{background:repeating-linear-gradient(90deg,#25352b24 0,#25352b24 calc(20% - 1px),#ffffffb8 calc(20% - 1px),#ffffffb8 20%);border-radius:999px;height:10px;overflow:hidden;position:relative}.locale-meter-bar span{background:linear-gradient(90deg,#d3a234,#128238);border-radius:999px;display:block;height:100%}.level-map:before{background:linear-gradient(90deg,#52764e2e,#236f3e61,#52764e2e);border-radius:999px;content:"";height:10px;left:6%;position:absolute;top:75%;width:88%;z-index:1}.side-map:before{display:none}.cyclic-map,.symmetric-map,.dihedral-map{background-image:none}.symmetric-map:before{background:linear-gradient(90deg,#313d3a42,#313d3a85,#313d3a42);top:75%}.dihedral-map:before{background:linear-gradient(90deg,#6e593033,#6e59307a,#6e593033);top:75%}.trail-node{min-height:190px;padding:15px;position:relative}.map-node{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);min-height:0;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;transform:translate(-50%,-118%);transition:opacity .12s ease,transform .12s ease;width:154px;z-index:6}.map-node.nearby{opacity:1;pointer-events:none;transform:translate(-50%,-128%)}.alternating-map .map-node{opacity:1;pointer-events:none}.map-node:after{background:#25352b29;border-radius:50%;bottom:-22px;content:"";height:18px;left:18%;position:absolute;width:64%;z-index:-1}.map-node.locked{background:#eeeee9e0}.map-player{height:78px;pointer-events:none;position:absolute;transform:translate(-50%);width:104px;z-index:7}.bike-rider{height:100%;position:relative;transform-origin:50% 74%;width:100%}.bike-rider.facing-left{transform:scaleX(-1)}.bike-head{background:#f3cc55;border:2px solid #25352b;border-radius:999px;height:18px;left:54px;position:absolute;top:4px;width:18px}.bike-body{background:#2f6f52;border:2px solid #17201b;border-radius:9px 9px 5px 5px;height:24px;left:47px;position:absolute;top:22px;transform:rotate(-13deg);width:18px;z-index:2}.bike-arm,.bike-leg{background:#17201b;border-radius:999px;height:4px;position:absolute;transform-origin:left center;z-index:1}.bike-arm{left:59px;top:30px;transform:rotate(20deg);width:28px}.bike-leg{left:52px;top:43px;transform:rotate(54deg);width:24px}.bike-seat,.bike-bar{background:#17201b;border-radius:999px;position:absolute}.bike-seat{height:5px;left:40px;top:43px;width:19px}.bike-bar{height:5px;left:78px;top:38px;transform:rotate(-24deg);width:24px}.bike-frame{border-bottom:4px solid #d65338;border-left:4px solid #d65338;border-right:4px solid #d65338;height:24px;left:25px;position:absolute;top:43px;transform:skew(-24deg);width:54px}.bike-frame:after{background:#d65338;content:"";height:4px;left:9px;position:absolute;top:9px;transform:rotate(-31deg);width:43px}.bike-wheel{background:radial-gradient(circle,transparent 0 28%,#ffffff 29% 34%,transparent 35%),conic-gradient(from 0deg,#25352b 0 8deg,transparent 8deg 22deg,#25352b 22deg 30deg,transparent 30deg 45deg);border:5px solid #25352b;border-radius:999px;bottom:0;height:32px;position:absolute;width:32px}.bike-wheel.back{left:12px}.bike-wheel.front{right:6px}.bike-rider.riding .bike-wheel{animation:wheel-spin .36s linear infinite}@keyframes wheel-spin{to{transform:rotate(360deg)}}.place-node{background:linear-gradient(160deg,#fff5caf2,#e8c769e0);border-color:#8f68266b;box-shadow:inset 0 0 0 1px #ffffff8f,0 18px 42px #4b3a1d29;min-height:0;width:150px}.place-node .node-index{background:#8b5f1e;color:#fff8df}.bridge-node{background:transparent;border:0;box-shadow:none;min-height:0;overflow:visible;padding:0;width:170px}.bridge-node:after{display:none}.map-bridge{display:block;height:112px;left:50%;pointer-events:none;position:absolute;top:8px;transform:translate(-50%);width:100%}.map-bridge-cable,.map-bridge-deck,.map-bridge-tower{position:absolute}.map-bridge-cable{border:3px solid rgba(31,96,145,.72);border-bottom:0;border-radius:50% 50% 0 0;height:78px;left:9%;top:0;width:82%}.map-bridge-cable:before,.map-bridge-cable:after{background:#1f60917a;content:"";height:64px;position:absolute;top:22px;width:3px}.map-bridge-cable:before{left:28%}.map-bridge-cable:after{right:28%}.map-bridge-deck{background:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 5px,transparent 5px 14px),linear-gradient(180deg,#6f7a72,#37453d);border-radius:999px;box-shadow:0 16px 28px #25352b33;height:15px;left:3%;top:74px;width:94%}.map-bridge-tower{background:linear-gradient(90deg,transparent 0 32%,rgba(37,53,43,.8) 32% 43%,transparent 43% 57%,rgba(37,53,43,.8) 57% 68%,transparent 68%),linear-gradient(180deg,#e8f5f8,#8fb7c3);border:1px solid rgba(37,53,43,.24);border-radius:4px;height:76px;top:34px;width:36px}.map-bridge-tower.left{left:18%}.map-bridge-tower.right{right:18%}.bridge-label{background:#ffffffeb;border:1px solid rgba(31,96,145,.36);border-radius:6px;box-shadow:0 16px 34px #1f609124;display:block;left:50%;min-width:150px;padding:10px 12px;position:absolute;text-align:left;top:90px;transform:translate(-50%)}.bridge-label .node-index{background:#1f6091;border-color:#1f6091;margin-bottom:8px}.zoom-page{animation:map-camera-zoom .52s cubic-bezier(.2,.8,.2,1) forwards;transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%)}.zoom-map{pointer-events:none}.zoom-target{border-color:#236f3e;box-shadow:inset 0 0 0 2px #236f3e,0 22px 54px #236f3e38}.zoom-topbar{animation:zoom-topbar-fade .52s ease forwards}@keyframes map-camera-zoom{0%{filter:saturate(1);transform:scale(1)}to{filter:saturate(1.08);transform:scale(1.42)}}@keyframes zoom-topbar-fade{to{opacity:0}}.shop-tracks{margin:8vh auto 0;max-width:980px}.shop-track{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(150px,.4fr) 1fr;padding:15px}.shop-moves{background:#ffffffdb;border:1px solid rgba(134,158,130,.36);border-radius:6px;box-shadow:0 14px 36px #2d45301f;display:grid;gap:14px;padding:15px}.shop-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.shop-section-title b{display:block;font-size:21px}.move-upgrade-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.forge-action{display:grid;gap:6px}.forge-action .move-upgrade-tile{width:100%}.forge-permutation-preview{gap:12px;margin:0 0 16px;max-width:100%;padding:16px}.forge-permutation-preview .tile-row{gap:8px}.forge-permutation-preview .tile-row span{width:76px;height:76px;font-size:clamp(24px,4vw,42px)}.forge-preview-copy{text-align:center}.forge-preview-copy b{display:block;font-size:clamp(24px,4vw,40px);line-height:1;margin-top:4px}.forge-preview-copy p{color:#1717179e;margin:6px 0 0}.forge-index-equation,.forge-word-equation{align-items:center;background:#ffffff9e;border:1px solid rgba(134,158,130,.28);border-radius:10px;color:#171717ad;display:flex;flex-wrap:wrap;font-weight:900;gap:10px;justify-content:center;padding:8px 12px;text-align:center}.forge-index-equation span{font-size:clamp(18px,3vw,30px);letter-spacing:.08em}.forge-index-equation b{color:#23352bb8;font-size:20px}.forge-word-equation{font-size:clamp(14px,2vw,22px);overflow-wrap:anywhere}.forge-live-cycle{background:#ffffffbd;border:1px solid rgba(134,158,130,.36);border-radius:10px;font-size:clamp(26px,4vw,44px);font-weight:900;letter-spacing:.01em;line-height:1.2;margin:4px auto 0;max-width:100%;min-height:72px;padding:12px 18px;text-align:center}.forge-key-field{align-items:center;display:grid;gap:8px;grid-template-columns:auto 64px}.forge-key-field span{color:#171717b8;font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase}.forge-key-field input{min-height:36px;padding:6px 10px;text-align:center;text-transform:lowercase}.delete-forged{background:#ffffffd1;border-color:#d94b2b75;color:#8d2f1c;min-height:34px;padding:6px 10px;text-align:center}.move-upgrade-tile{background:linear-gradient(135deg,hsl(var(--move-hue) var(--move-saturation) var(--move-lightness)),#ffffffeb);border-color:hsl(var(--move-hue) var(--move-saturation) 40%);box-shadow:inset 0 0 0 1px #ffffff8a,0 0 24px hsla(var(--move-hue),var(--move-saturation),52%,var(--move-glow-alpha)),0 14px 36px #2d45301f;display:grid;gap:6px;min-height:132px;padding:14px;text-align:left}.move-upgrade-tile:disabled{cursor:not-allowed}.move-upgrade-tile span,.move-upgrade-tile small{color:#171717b8;font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase}.move-upgrade-tile b{display:block;font-size:28px}.move-upgrade-tile em{color:#17201b;font-style:normal;font-weight:900}.upgrade-chart{border:1px solid rgba(134,158,130,.32);border-radius:6px;overflow:hidden}.chart-row{align-items:center;background:#ffffffb8;display:grid;gap:8px;grid-template-columns:1.2fr .7fr .7fr .8fr;padding:9px 11px}.chart-row+.chart-row{border-top:1px solid rgba(134,158,130,.22)}.chart-head{background:#25352beb;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}.track-steps{display:flex;flex-wrap:wrap;gap:8px}.track-step{min-height:76px;min-width:112px;padding:12px;text-align:center}.track-step span{color:#666661;display:block;font-size:12px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.track-step.owned{border-color:#12823861;box-shadow:inset 0 0 0 1px #12823842,0 14px 36px #2d45301a}.node-index{align-items:center;background:#25352b;border:1px solid #25352b;border-radius:999px;color:#fff;display:grid;height:32px;justify-items:center;margin-bottom:18px;width:32px}.loadout-layout{display:grid;gap:16px;grid-template-columns:280px 1fr;margin:8vh auto 0;max-width:900px}.mode-panel{align-self:start;padding:16px}.segmented{background:#e6eee2e6;border:1px solid rgba(134,158,130,.36);border-radius:6px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin:12px 0;padding:4px}.segmented button{border:0}.segmented button.active{background:#25352b;color:#fff}.math-line{font-weight:700}.cards{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.move-card{min-height:112px;padding:15px;position:relative}.move-card.selected{border-color:#236f3e;box-shadow:inset 0 0 0 2px #236f3e,0 16px 34px #236f3e29}.move-card.compact{min-height:64px;min-width:108px;text-align:center}.move-card.compact small{color:#6b786d;display:block;font-size:12px;font-weight:900;margin-bottom:4px;transition:background .12s ease,color .12s ease,transform .12s ease}.move-row.replay-active{justify-content:center}.replay-playing .move-card.compact{transition:none}.replay-playing .move-card.replay-key-press{background:#fff8ea;border-color:#f08d1e;box-shadow:0 0 0 2px #f08d1e57;transform:none}.replay-playing .move-card.replay-key-press small{background:#25352b;border-radius:6px;color:#fff;display:inline-block;padding:3px 9px;transform:none}.replay-playing .move-card.replay-key-inverse.replay-key-press{border-color:#236f3e;box-shadow:0 0 0 2px #236f3e52}.replay-key-indicator{align-items:center;display:flex;flex-basis:100%;gap:8px;justify-content:center;margin-top:8px;pointer-events:none}.replay-key-indicator-center{align-items:center;bottom:0;flex-direction:column;gap:6px;justify-content:center;left:0;margin:0;position:absolute;right:0;top:0;z-index:4}.replay-key-indicator-center .replay-shift-key{font-size:13px;padding:6px 12px}.replay-key-indicator-center .replay-key-cap{font-size:clamp(28px,8vw,52px);min-width:2ch;padding:12px 20px}.replay-shift-key{background:#25352be6;border-radius:8px;color:#fff;font-size:13px;font-weight:900;letter-spacing:.04em;padding:8px 12px;text-transform:uppercase}.replay-key-plus{color:#6b786d;font-size:18px;font-weight:900}.replay-playing .replay-key-cap{animation:none}.replay-key-cap{background:linear-gradient(180deg,#fff,#ebe4cf);border:2px solid rgba(37,53,43,.55);border-radius:10px;box-shadow:0 5px #25352b57,0 10px 22px #25352b24;color:#25352b;display:inline-block;font-size:26px;font-weight:900;line-height:1;min-width:2.4ch;padding:10px 16px;text-align:center}.replay-key-indicator.replay-key-inverse .replay-key-cap{border-color:#236f3e;box-shadow:0 5px #236f3e57,0 10px 22px #236f3e1f}.replay-playing .replay-key-indicator-center .replay-key-cap{font-size:clamp(22px,6vw,40px);padding:8px 14px}.replay-playing .motion-cycle .cycle-node.current,.replay-playing .motion-action .polygon-fill-front,.replay-playing .motion-action .polygon-fill-back,.replay-playing .motion-rotate .polygon-fill-spin,.replay-playing .motion-rotate.motion-flip .polygon-fill-spin,.replay-playing .motion-flip .polygon-flip-group,.replay-playing .motion-flip .polygon-label-layer,.replay-playing .motion-flip .polygon-fill-front,.replay-playing .motion-flip .polygon-fill-back,.replay-playing .motion-permute .tile-row.current span.moving{animation:none}.replay-playing .polygon-vertex{transition:none}.recipe-line{color:#6b4a36;display:block;font-size:12px;font-style:normal;font-weight:900;margin:3px 0}.key-badge{align-items:center;background:#25352b;border-radius:999px;color:#fff;display:grid;font-size:12px;font-weight:900;height:28px;justify-items:center;margin:0;position:absolute;right:10px;top:10px;width:28px}.start-run{grid-column:1 / -1;justify-self:start}.level-screen{background:radial-gradient(circle at 50% 45%,rgba(68,134,88,.18),transparent 34%),linear-gradient(135deg,#f4f7ef,#e7f0e4);overflow:hidden}.cycle{aspect-ratio:1;background:radial-gradient(circle at 50% 50%,rgba(247,210,88,.08),transparent 42%),#fff;border:1px solid rgba(134,158,130,.4);border-radius:6px;box-shadow:0 24px 70px #2d453029;margin:0 auto;max-height:min(66vh,640px);max-width:min(92vw,640px);position:relative;width:min(72vh,640px)}.run-equation{display:grid;gap:6px;justify-items:center;margin:18px auto 14px;max-width:min(92vw,760px);text-align:center}.run-equation strong{background:#ffffffd1;border:1px solid rgba(134,158,130,.36);border-radius:6px;box-shadow:0 14px 38px #2d45301f;color:#25352b;display:block;font-size:clamp(28px,5vw,54px);font-weight:950;line-height:1.05;padding:12px 18px;width:fit-content}.run-equation-panel{display:grid;gap:6px;justify-items:end;text-align:right}.run-equation-copy{display:grid;gap:6px;justify-items:end}.run-equation-panel .math-line{background:#ffffffd1;border:1px solid rgba(134,158,130,.36);border-radius:6px;box-shadow:0 14px 38px #2d45301f;color:#25352b;display:block;font-size:clamp(28px,5vw,54px);font-weight:950;line-height:1.05;padding:12px 18px;width:fit-content}.run-equation-panel.equation-hidden .math-line{opacity:0}.run-equation-progress{display:grid;gap:2px;justify-items:end}.run-equation-progress .reward{font-size:24px}.run-complete-overlay{animation:run-complete-flash .52s ease-out forwards;background:#42b15ceb;color:#fff;display:grid;gap:8px;top:0;right:0;bottom:0;left:0;place-items:center;position:fixed;text-align:center;z-index:50}.run-complete-overlay strong{font-size:clamp(24px,4vw,42px);font-weight:950}.run-complete-overlay span{font-size:16px;font-weight:800;letter-spacing:.02em}@keyframes run-complete-flash{0%{opacity:0}20%{opacity:1}to{opacity:.82}}.cycle:before{border:2px solid rgba(110,135,105,.38);border-radius:50%;content:"";top:12%;right:12%;bottom:12%;left:12%;position:absolute}.cycle-node{align-items:center;background:#fff;border:1px solid rgba(134,158,130,.5);border-radius:999px;display:grid;height:58px;justify-items:center;padding:4px;position:absolute;transform:translate(-50%,-50%);width:58px}.cycle-node.current{background:#25352b;border-color:#25352b;color:#fff;box-shadow:0 0 0 6px #236f3e26}.motion-cycle .cycle-node.current{animation:cycle-action .34s cubic-bezier(.2,.8,.2,1)}.permutation-board{background:#ffffff80;border:1px solid rgba(134,158,130,.32);border-radius:6px;box-shadow:0 24px 70px #2d45301f;display:grid;gap:22px;justify-items:center;margin:8vh auto 0;max-width:720px;padding:24px;position:relative}.dihedral-board{--dihedral-face-rotation: 0deg;background:#ffffff94;border:1px solid rgba(123,108,75,.34);border-radius:6px;box-shadow:0 24px 70px #2d453024;display:grid;gap:20px;justify-items:center;margin:5vh auto 0;max-width:680px;padding:24px;position:relative}.polygon-face{aspect-ratio:1;background:transparent;border:0;border-radius:0;box-shadow:none;max-width:min(86vw,480px);perspective:1100px;position:relative;transform-style:preserve-3d;width:100%}.dihedral-board .polygon-face:after{border-left:2px dotted rgba(123,108,75,.5);content:"";inset:12% auto 12% 50%;pointer-events:none;position:absolute;transform:translate(-50%);z-index:2}.polygon-fill-spin{top:0;right:0;bottom:0;left:0;position:absolute}.polygon-label-layer{top:0;right:0;bottom:0;left:0;position:absolute;transform-style:preserve-3d}.polygon-flip-group .polygon-vertex,.polygon-label-layer .polygon-vertex{transform:translate(-50%,-50%) translateZ(2px)}.polygon-target-layer{top:0;right:0;bottom:0;left:0;position:absolute;z-index:3}.motion-action .polygon-vertex{transition:none}.motion-action .polygon-fill-front,.motion-action .polygon-fill-back{animation:dihedral-fill-pulse .6s cubic-bezier(.2,.8,.2,1)}.motion-flip .polygon-fill-front{animation:dihedral-flip-front-opacity .52s cubic-bezier(.2,.82,.24,1);backface-visibility:visible}.motion-flip .polygon-fill-back{animation:dihedral-flip-back-opacity .52s cubic-bezier(.2,.82,.24,1);backface-visibility:visible;transform:rotateY(0)}.motion-rotate .polygon-fill-spin{animation:dihedral-rotate .44s cubic-bezier(.16,.84,.24,1)}.motion-rotate.motion-flip .polygon-fill-spin{animation:dihedral-rotate-from .44s cubic-bezier(.16,.84,.24,1)}.motion-flip .polygon-flip-group,.motion-flip .polygon-label-layer{animation:dihedral-flip-3d .52s cubic-bezier(.2,.82,.24,1)}.polygon-flip-group{top:0;right:0;bottom:0;left:0;position:absolute;transform:rotateY(var(--dihedral-face-rotation, 0deg));transform-style:preserve-3d}.polygon-fill-3d{top:13%;right:13%;bottom:13%;left:13%;position:absolute;transform-style:preserve-3d}.polygon-fill{backface-visibility:hidden;clip-path:polygon(var(--polygon-points));top:0;right:0;bottom:0;left:0;position:absolute}.polygon-fill-front{background:linear-gradient(135deg,#3a83bedb,#89cfdeb3 48%,#204e84e0),radial-gradient(circle at 34% 24%,rgba(255,255,255,.52),transparent 22%)}.polygon-fill-back{background:linear-gradient(135deg,#d2772ee6,#f5b557bd 48%,#92451fdb),radial-gradient(circle at 34% 24%,rgba(255,255,255,.46),transparent 22%);transform:rotateY(180deg)}.dihedral-board.flipped{--dihedral-face-rotation: 180deg}.polygon-vertex{align-items:center;background:#fff;border:1px solid rgba(123,108,75,.46);border-radius:999px;box-shadow:0 14px 36px #2d45301f;display:grid;font-weight:900;height:46px;justify-items:center;position:absolute;transform:translate(-50%,-50%);transition:left .36s cubic-bezier(.2,.8,.2,1),top .36s cubic-bezier(.2,.8,.2,1);width:46px}.polygon-vertex.target{border-style:dashed;height:34px;opacity:.88;width:34px}.polygon-vertex.target-up{background:#3a83be1f;border-color:#3a83beb8;color:#204e84}.polygon-vertex.target-down{background:#d2772e24;border-color:#d2772eb8;color:#8f451f}.face-label{color:#17171780;font-size:clamp(36px,8vw,72px);font-weight:900;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--rotation, 0deg)))}.bridge-run-screen{background:linear-gradient(90deg,#edf3eaeb 0,#edf3eaeb 50%,#ecf4f6eb 50%,#ecf4f6eb),linear-gradient(135deg,#f4f7ef,#e7f0e4);position:relative}.bridge-split{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:4vh auto 0;max-width:1120px;position:relative;z-index:1}.bridge-panel{background:#ffffff9e;border:1px solid rgba(134,158,130,.32);border-radius:6px;box-shadow:0 20px 54px #2d45301f;display:grid;gap:12px;min-height:470px;padding:18px}.bridge-panel h2{font-size:clamp(24px,4vw,38px);line-height:1;margin:0}.bridge-board{margin:0;max-width:100%}.bridge-panel .permutation-board{align-content:center;min-height:360px}.bridge-moves{margin-top:18px}@keyframes dihedral-fill-pulse{0%{filter:saturate(.92)}55%{filter:saturate(1.35)}to{filter:saturate(1)}}@keyframes dihedral-rotate{0%{transform:rotate(var(--dihedral-turn, 0deg))}72%{transform:rotate(var(--dihedral-turn-overshoot, 0deg))}to{transform:rotate(0)}}@keyframes dihedral-rotate-from{0%{transform:rotate(0)}72%{transform:rotate(calc((-1 * var(--dihedral-turn, 0deg)) + var(--dihedral-turn-overshoot, 0deg)))}to{transform:rotate(calc(-1 * var(--dihedral-turn, 0deg)))}}@keyframes dihedral-flip-3d{0%{filter:brightness(.94) saturate(1.02);transform:rotateY(calc(var(--dihedral-face-rotation, 0deg) + var(--dihedral-flip-from, 180deg)))}50%{filter:brightness(.68) saturate(.86);transform:rotateY(calc(var(--dihedral-face-rotation, 0deg) + (var(--dihedral-flip-from, 180deg) * .5)))}to{filter:brightness(1) saturate(1);transform:rotateY(var(--dihedral-face-rotation, 0deg))}}@keyframes dihedral-flip-front-opacity{0%,49%{opacity:var(--flip-from-front, 1)}51%,to{opacity:calc(1 - var(--flip-from-front, 1))}}@keyframes dihedral-flip-back-opacity{0%,49%{opacity:calc(1 - var(--flip-from-front, 1))}51%,to{opacity:var(--flip-from-front, 1)}}@keyframes cycle-action{0%{transform:translate(-50%,-50%) scale(.78)}55%{box-shadow:0 0 0 12px #236f3e2e;transform:translate(-50%,-50%) scale(1.14)}to{transform:translate(-50%,-50%) scale(1)}}.tile-row{display:flex;gap:12px;justify-content:center}.tile-row span{align-items:center;background:#fff;border:1px solid rgba(134,158,130,.5);border-radius:6px;box-shadow:0 14px 36px #2d45301f;display:grid;font-size:clamp(30px,5vw,54px);font-weight:900;height:92px;justify-items:center;width:92px}.tile-row.current span{background:#25352b;border-color:#25352b;color:#fff}.motion-permute .tile-row.current span.moving{animation:symmetric-action .39s cubic-bezier(.2,.8,.2,1);position:relative;z-index:1}@keyframes symmetric-action{0%{transform:translate(var(--from-x, 0))}55%{box-shadow:0 18px 42px #25352b33;transform:translate(calc(var(--from-x, 0) * .16))}to{transform:translate(0)}}.target-row,.permutation-row-labeled{display:grid;gap:8px;justify-items:center}.tile-row.target span{background:#fff;color:#25352b}.coin-wait{min-height:92px;min-width:92px}.cycle-node .cycle-target-pin{align-items:center;background:radial-gradient(circle,#ffffff 0 10%,transparent 10% 100%),radial-gradient(circle,#b40018 0,#b40018 30%,#fff 30%,#fff 44%,#d10f28 44%,#d10f28 62%,#fff 62%,#fff 74%,#e01b34 74%,#e01b34);border:2px solid #8f0d1f;border-radius:999px;box-shadow:0 3px 10px #8f0d1f4d;color:#fff;display:inline-grid;font-size:12px;font-weight:900;height:24px;justify-items:center;line-height:1;margin-top:0;position:absolute;right:-7px;text-shadow:0 1px 1px rgba(0,0,0,.35);top:-8px;width:24px}.loading-screen{display:grid;place-items:center}.loading-panel{align-items:center;display:grid;gap:14px;justify-items:center}.loading-orbit{height:78px;position:relative;width:78px}.loading-orbit span{animation:loading-pulse 1.35s ease-in-out infinite;background:#25352b;border-radius:999px;height:18px;left:30px;position:absolute;top:30px;transform-origin:9px 9px;width:18px}.loading-orbit span:nth-child(1){transform:rotate(0) translate(28px)}.loading-orbit span:nth-child(2){animation-delay:.16s;transform:rotate(120deg) translate(28px)}.loading-orbit span:nth-child(3){animation-delay:.32s;transform:rotate(240deg) translate(28px)}@keyframes loading-pulse{0%,to{opacity:.35}50%{opacity:1}}.move-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:18px auto 0;max-width:680px}.backpack-toggle{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-width:88px}.backpack-toggle span{background:#25352b;border-radius:5px;color:#fff;display:grid;height:26px;place-items:center;width:26px}.backpack-toggle.active{border-color:#1282387a;box-shadow:inset 0 0 0 1px #12823842}.backpack-panel{background:#fffffff0;border:1px solid rgba(134,158,130,.38);border-radius:6px;box-shadow:0 24px 70px #2d45302e;display:grid;gap:14px;margin:20px auto 0;max-width:860px;padding:16px}.backpack-header{display:flex;gap:12px;justify-content:space-between}.assignment-slots,.assignment-actions{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.assignment-slot,.assignment-action{background:#f7faf4eb;border:1px solid rgba(134,158,130,.38);border-radius:6px;color:#171717;min-height:74px;padding:10px;text-align:left}.assignment-slot small{color:#128238;display:block;font-weight:900;margin-bottom:6px}.assignment-action{cursor:grab}.assignment-action span{color:#666661;display:block;font-size:13px;margin-top:5px}.summary{display:grid;place-items:center}.summary-panel{max-width:480px;padding:26px}.tutorial-panel{background:#ffffffe6;border:1px solid rgba(134,158,130,.36);border-radius:6px;box-shadow:0 24px 70px #2d453029;display:grid;gap:16px;max-width:560px;padding:28px}.tutorial-panel h1{font-size:clamp(34px,5vw,54px)}.tutorial-panel strong{color:#25352b}.goose-helper{align-items:end;bottom:26px;display:flex;gap:14px;left:26px;max-width:min(860px,calc(100vw - 52px));position:fixed;z-index:28}.goose-helper.head-only{align-items:start;bottom:auto;left:22px;top:86px}.run-action-goose{bottom:16px;left:16px;pointer-events:none;position:fixed;z-index:28}.run-action-goose .goose-helper{align-items:end;bottom:auto;left:auto;max-width:min(440px,calc(100vw - 32px));position:relative;top:auto;transform:scale(.84);transform-origin:bottom left}.run-action-goose .goose-character{transform:rotate(8deg);transform-origin:70% 100%}.run-action-goose .goose-bubble b{font-size:22px}.run-action-goose .goose-bubble span{font-size:17px}.map-goose{pointer-events:none;position:absolute;transform:translate(-50%);z-index:6}.map-goose .goose-helper{bottom:auto;left:auto;position:relative;transform:scale(.66);transform-origin:bottom center}.map-goose .goose-bubble{display:none}.tutorial-map-goose .goose-helper{left:auto;bottom:auto;position:relative;transform:scale(.78);transform-origin:bottom left}.tutorial-map-goose .goose-bubble{display:grid}.tutorial-map-goose.docked-bottom-left{bottom:16px!important;left:16px!important;position:fixed;transform:none;z-index:20}.tutorial-map-goose.docked-top-left{left:16px!important;position:absolute;top:76px!important;transform:none!important;z-index:20}.flight-goose{pointer-events:none;position:absolute;transform:translate(-50%,-50%);z-index:12}.flight-goose-rig .goose-helper{left:0;max-width:min(80vw,860px);position:absolute;top:0;transform:scale(.92);transform-origin:top left}.flight-goose-rig .goose-helper.head-only{bottom:auto}.flight-goose-rig .goose-character{animation:goose-flight-follow 1.1s ease-in-out infinite}.flight-goose-rig .goose-bubble{background:#fff8dfeb;min-width:min(80vw,420px);margin-left:92px;max-width:80vw}.math-gull{align-items:end;display:grid;gap:10px;justify-items:end;pointer-events:none;position:fixed;top:16px;right:16px;bottom:auto;transform:none;z-index:26}.side-map-page .math-gull{top:76px}.math-gull-trigger{align-items:center;background:transparent;border:0;cursor:pointer;display:grid;gap:4px;justify-items:center;pointer-events:auto}.math-gull-rig{animation:math-gull-breeze 3.8s ease-in-out infinite;filter:drop-shadow(0 18px 22px rgba(37,53,43,.18));position:relative}.math-gull-rig:after{background:radial-gradient(circle,rgba(99,149,167,.32),transparent 70%);content:"";height:38px;left:50%;position:absolute;top:88px;transform:translate(-50%);width:80px}.math-gull-label{background:#fff8dff0;border:1px solid rgba(37,53,43,.2);border-radius:999px;color:#25352b;font-size:11px;font-weight:900;letter-spacing:.04em;padding:5px 10px;text-transform:uppercase}.math-gull-bubble{background:#fff8dff7;border:2px solid rgba(37,53,43,.72);border-radius:18px;box-shadow:0 20px 54px #25352b2e;color:#25352b;display:grid;gap:8px;max-width:min(620px,calc(100vw - 28px));padding:14px 16px;pointer-events:auto}.math-gull-bubble span{color:#45534a;line-height:1.45}.math-gull-bubble small{color:#6f786f;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.math-gull-actions{display:flex;gap:10px;justify-content:end}.math-gull.collapsed{gap:0}.seagull-helper{height:118px;position:relative;width:178px}.seagull-shadow{animation:seagull-shadow-glide .9s ease-in-out infinite;background:#435c6a2e;border-radius:50%;bottom:4px;height:14px;left:28px;position:absolute;width:108px;z-index:0}.seagull-wing{animation-duration:.82s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;background:linear-gradient(195deg,#4f5d66,#8fa0ab 42%,#eef3f8 88%);border:3px solid #31424c;height:30px;position:absolute;top:50px;width:78px;z-index:1}.seagull-wing.left{animation-name:seagull-wing-left;border-radius:100% 14% 88% 10%;left:2px;transform:rotate(-28deg);transform-origin:92% 58%}.seagull-wing.right{animation-name:seagull-wing-right;border-radius:14% 100% 10% 88%;left:98px;transform:rotate(28deg);transform-origin:8% 58%}.seagull-body{background:linear-gradient(160deg,#fff,#eef3f8 60%,#ccd7df);border:3px solid #31424c;border-radius:58% 42% 48% 52%;height:50px;left:38px;position:absolute;top:44px;width:78px;z-index:2}.seagull-tail{border-bottom:14px solid #31424c;border-left:10px solid transparent;border-right:8px solid transparent;height:0;left:24px;position:absolute;top:60px;transform:rotate(-26deg);width:0;z-index:2}.seagull-neck{background:linear-gradient(180deg,#fff,#e9f0f5);border:3px solid #31424c;border-radius:999px;height:34px;left:106px;position:absolute;top:30px;transform:rotate(14deg);width:18px;z-index:3}.seagull-head{background:linear-gradient(180deg,#fff,#edf3f7);border:3px solid #31424c;border-radius:56% 44% 46% 54%;height:28px;left:115px;position:absolute;top:16px;width:32px;z-index:4}.seagull-eye{background:#31424c;border-radius:50%;height:5px;left:18px;position:absolute;top:9px;width:5px}.seagull-beak{background:linear-gradient(180deg,#f5c53d,#db9d15);border:2px solid #31424c;height:8px;left:23px;position:absolute;width:24px}.seagull-beak.top{border-radius:4px 12px 4px 3px;top:10px;transform:rotate(-3deg)}.seagull-beak.bottom{border-radius:3px 4px 12px;top:16px;transform:rotate(5deg)}.goose-character{flex:0 0 auto;height:154px;position:relative;width:172px}.goose-helper.head-only .goose-character{height:92px;width:94px}.goose-helper.head-only .goose-body,.goose-helper.head-only .goose-tail,.goose-helper.head-only .goose-wing,.goose-helper.head-only .goose-legs,.goose-helper.head-only .goose-shadow{display:none}.goose-helper.head-only .goose-neck{height:68px;left:28px;top:28px}.goose-helper.head-only .goose-head{left:34px;top:2px}.goose-shadow{background:#25352b2e;border-radius:50%;bottom:2px;height:20px;left:25px;position:absolute;width:116px}.goose-body{background:radial-gradient(circle at 72% 70%,#e7dac0 0 24%,transparent 25%),linear-gradient(145deg,#7c5639,#b28761 58%,#e9dcc6 59%);border:3px solid #25352b;border-radius:52% 48% 44% 56%;bottom:22px;height:70px;left:24px;position:absolute;width:118px}.goose-wing{background:linear-gradient(150deg,#5b3f2f,#9b704e);border:2px solid rgba(37,53,43,.82);border-radius:58% 42% 54% 46%;height:44px;left:24px;position:absolute;top:14px;transform-origin:16% 20%;width:64px}.goose-tail{border-bottom:18px solid #25352b;border-left:10px solid transparent;border-right:10px solid transparent;height:0;position:absolute;right:-8px;top:16px;transform:rotate(48deg);width:0}.goose-neck{background:linear-gradient(90deg,#101713,#24322b);border:3px solid #101713;border-radius:999px 999px 40px 40px;height:86px;left:94px;position:absolute;top:22px;transform:rotate(-10deg);transform-origin:bottom center;width:30px}.goose-head{background:#101713;border:3px solid #101713;border-radius:58% 48% 46% 54%;height:42px;left:100px;position:absolute;top:8px;transform-origin:35% 70%;width:54px}.goose-cheek{background:#fff7e8;border-radius:999px;height:18px;left:11px;position:absolute;top:16px;transform:rotate(-8deg);width:26px}.goose-eye{background:#fff8df;border-radius:50%;height:6px;left:31px;position:absolute;top:10px;width:6px}.goose-eye:after{background:#101713;border-radius:50%;content:"";height:3px;left:2px;position:absolute;top:1px;width:3px}.goose-beak{height:22px;left:43px;position:absolute;top:17px;width:34px}.goose-beak-top,.goose-beak-bottom{background:#d4942f;border:2px solid #25352b;display:block;height:11px;position:absolute;transform-origin:left center;width:32px}.goose-beak-top{border-radius:5px 14px 7px 3px;top:0}.goose-beak-bottom{border-radius:3px 7px 14px 5px;top:8px}.goose-legs span{background:#d4942f;border:2px solid #25352b;border-radius:999px;bottom:8px;height:28px;position:absolute;width:8px}.goose-legs span:first-child{left:72px}.goose-legs span:last-child{left:98px}.goose-bubble{background:#fff8dff5;border:2px solid rgba(37,53,43,.72);border-radius:18px 18px 18px 5px;box-shadow:0 20px 54px #25352b33;color:#25352b;display:grid;gap:8px;max-width:80vw;padding:20px 22px}.goose-bubble b{font-size:26px}.goose-bubble span{color:#4a554d;font-size:19px;line-height:1.45}.goose-helper.head-only .goose-bubble{min-width:min(80vw,420px);max-width:80vw;padding:16px 18px}.goose-helper.head-only .goose-bubble b{font-size:20px}.goose-helper.head-only .goose-bubble span{font-size:16px}.goose-coin-progress{align-items:center;display:flex;gap:12px}.goose-coin-progress-track{display:flex;flex:1;gap:6px;min-width:0}.goose-coin-progress-segment{background:#25352b1a;border:2px solid rgba(37,53,43,.24);border-radius:999px;flex:1;height:12px;min-width:0}.goose-coin-progress-segment.filled{background:linear-gradient(180deg,#f5c842,#d3a234);border-color:#25352b73;box-shadow:inset 0 1px #ffffff6b}.goose-coin-progress-label{color:#4a554d;font-size:15px;font-weight:800;min-width:3.2ch;text-align:right}.goose-helper.head-only .goose-coin-progress-segment{height:10px}.goose-helper.head-only .goose-coin-progress-label{font-size:14px}.tutorial-arrow{align-items:center;display:flex;gap:8px;pointer-events:none;position:absolute;transform:translate(-50%,-100%);z-index:24}.tutorial-arrow.right{animation:tutorial-arrow-flash-right .62s steps(2,end) infinite}.tutorial-arrow.left{animation:tutorial-arrow-flash-left .62s steps(2,end) infinite;transform:translate(-50%,-100%) scaleX(-1)}.tutorial-arrow-core{background:linear-gradient(90deg,#7d7d76,#f08d1e);border:2px solid rgba(37,53,43,.72);border-radius:999px;box-shadow:0 10px 24px #25352b38;display:block;height:18px;width:64px}.tutorial-arrow-tip{border-bottom:18px solid transparent;border-left:28px solid #f08d1e;border-top:18px solid transparent;filter:drop-shadow(0 8px 16px rgba(37,53,43,.22));height:0;width:0}.goose-actions{display:flex;gap:10px;margin-top:4px}.goose-space-advance{color:#6b685d;font-size:15px;font-weight:900;text-transform:uppercase}.goose-space-advance kbd{background:#fff8df;border:2px solid rgba(37,53,43,.68);border-radius:10px;box-shadow:0 3px #25352b29;color:#25352b;display:inline-block;margin-right:8px;padding:4px 10px}.goose-helper.neutral .goose-head{animation:goose-neutral-idle 2.8s ease-in-out infinite}.goose-helper.hopeful .goose-neck{transform:rotate(-15deg) translateY(-3px)}.goose-helper.hopeful .goose-head{animation:goose-hopeful-idle 2.4s ease-in-out infinite}.goose-helper.happy .goose-body{animation:goose-happy-body 1.9s ease-in-out infinite}.goose-helper.happy .goose-head{animation:goose-happy-idle 1.9s ease-in-out infinite}.goose-helper.excited .goose-body,.goose-helper.excited .goose-wing{animation:goose-excited-body .76s ease-in-out infinite}.goose-helper.excited .goose-head{animation:goose-excited-idle .76s ease-in-out infinite}.goose-helper.talking-neutral .goose-beak-bottom{animation:goose-talk-neutral-beak .62s ease-in-out infinite}.goose-helper.talking-neutral .goose-head{animation:goose-talk-neutral-head 1.2s ease-in-out infinite}.goose-helper.talking-hopeful .goose-beak-bottom{animation:goose-talk-hopeful-beak .52s ease-in-out infinite}.goose-helper.talking-hopeful .goose-head{animation:goose-talk-hopeful-head .98s ease-in-out infinite}.goose-helper.talking-hopeful .goose-neck{animation:goose-talk-hopeful-neck .98s ease-in-out infinite}.goose-helper.talking-happy .goose-beak-bottom{animation:goose-talk-happy-beak .43s ease-in-out infinite}.goose-helper.talking-happy .goose-head,.goose-helper.talking-happy .goose-body{animation:goose-talk-happy-bounce .65s ease-in-out infinite}.goose-helper.talking-excited .goose-beak-bottom{animation:goose-talk-excited-beak .26s ease-in-out infinite}.goose-helper.talking-excited .goose-head{animation:goose-talk-excited-head .42s ease-in-out infinite}.goose-helper.talking-excited .goose-wing{animation:goose-talk-excited-wing .36s ease-in-out infinite}.tutorial-gated{filter:grayscale(.45);opacity:.58}.life-raft-overlay{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:80}.life-raft-prompt{bottom:18px;left:18px;max-width:min(92vw,540px);position:absolute}.life-raft-prompt .goose-helper{position:relative;transform:scale(.86);transform-origin:bottom left}.life-raft-overlay.launching{align-items:center;background:#08121e94;display:grid;justify-items:center}.life-raft-scene{height:min(58vh,420px);max-width:820px;overflow:hidden;position:relative;width:min(92vw,820px)}.life-raft-water{animation:life-raft-water .82s linear infinite;background:repeating-linear-gradient(170deg,rgba(255,255,255,.28) 0 12px,transparent 12px 42px),linear-gradient(180deg,#6fc7df,#116b91 74%);border:2px solid rgba(255,255,255,.38);border-radius:8px;bottom:0;box-shadow:0 24px 80px #00000052;height:42%;left:0;position:absolute;right:0}.life-raft-boat{animation:life-raft-cross 1.35s ease-in-out forwards;bottom:24%;height:74px;left:-180px;position:absolute;width:168px}.life-raft-boat span{background:#f27f34;border:5px solid #ffe4be;border-radius:999px;box-shadow:inset 0 -12px #0000001f,0 12px 22px #0000003d;display:block;height:44px;position:absolute;top:18px;width:82px}.life-raft-boat span:nth-child(1){left:0}.life-raft-boat span:nth-child(2){left:48px}.life-raft-boat span:nth-child(3){left:96px}.life-raft-scene .goose-helper{animation:life-raft-goose 1.35s ease-in-out forwards;bottom:42%;left:-160px;position:absolute;transform:scale(.8);transform-origin:bottom left}@keyframes goose-neutral-idle{50%{transform:translateY(2px)}}@keyframes math-gull-breeze{0%,to{transform:translateY(0) rotate(-4deg)}35%{transform:translateY(-10px) rotate(3deg) translate(5px)}70%{transform:translateY(-4px) rotate(-2deg) translate(-5px)}}@keyframes seagull-wing-left{0%,to{transform:rotate(-18deg) scaleY(.92)}50%{transform:rotate(-48deg) scaleY(1.04)}}@keyframes seagull-wing-right{0%,to{transform:rotate(18deg) scaleY(.92)}50%{transform:rotate(48deg) scaleY(1.04)}}@keyframes seagull-shadow-glide{0%,to{opacity:.72;transform:scaleX(.94)}50%{opacity:.5;transform:scaleX(1.08)}}@keyframes goose-hopeful-idle{50%{transform:rotate(-4deg) translateY(-4px)}}@keyframes goose-happy-idle{50%{transform:rotate(3deg) translateY(-3px)}}@keyframes goose-happy-body{50%{transform:translateY(-2px)}}@keyframes goose-excited-idle{50%{transform:rotate(7deg) translateY(-5px)}}@keyframes goose-excited-body{50%{transform:translateY(-4px) rotate(-2deg)}}@keyframes goose-talk-neutral-beak{50%{transform:rotate(12deg) translateY(2px)}}@keyframes goose-talk-neutral-head{50%{transform:translateY(2px) rotate(1deg)}}@keyframes goose-talk-hopeful-beak{35%{transform:rotate(15deg) translateY(3px)}70%{transform:rotate(5deg) translateY(1px)}}@keyframes goose-talk-hopeful-head{50%{transform:rotate(-6deg) translateY(-4px)}}@keyframes goose-talk-hopeful-neck{50%{transform:rotate(-18deg) translateY(-5px)}}@keyframes goose-talk-happy-beak{50%{transform:rotate(18deg) translateY(4px)}}@keyframes goose-talk-happy-bounce{50%{transform:translateY(-5px) rotate(3deg)}}@keyframes goose-talk-excited-beak{50%{transform:rotate(24deg) translateY(5px)}}@keyframes goose-talk-excited-head{25%{transform:rotate(8deg) translateY(-5px)}75%{transform:rotate(-4deg) translateY(1px)}}@keyframes goose-talk-excited-wing{50%{transform:rotate(-13deg) translateY(-7px)}}@keyframes goose-flight-follow{50%{transform:translate(10px,-8px) rotate(-4deg)}}@keyframes life-raft-water{to{background-position:72px 0,0 0}}@keyframes life-raft-cross{0%{transform:translate(0) translateY(0) rotate(-2deg)}55%{transform:translate(calc(min(92vw,820px)*.52)) translateY(-18px) rotate(3deg)}to{transform:translate(calc(min(92vw,820px) + 260px)) translateY(6px) rotate(-1deg)}}@keyframes life-raft-goose{0%{transform:translate(0) translateY(0) scale(.8) rotate(-2deg)}55%{transform:translate(calc(min(92vw,820px)*.52)) translateY(-28px) scale(.8) rotate(3deg)}to{transform:translate(calc(min(92vw,820px) + 260px)) translateY(-2px) scale(.8) rotate(-1deg)}}@keyframes tutorial-arrow-flash-right{50%{opacity:.46;transform:translate(calc(-50% + 8px),-100%)}}@keyframes tutorial-arrow-flash-left{50%{opacity:.46;transform:translate(calc(-50% + 8px),-100%) scaleX(-1)}}.summary-panel p{font-size:23px;margin:16px 0}.menu-actions{display:flex;flex-wrap:wrap;gap:10px}.forge-screen{position:relative}.forge-recipe-wrong b{color:#b42318}.forge-recipe-reset-hint{animation:forge-reset-pulse 1.2s ease-in-out infinite;color:#8a2b1f;display:block;font-size:14px;font-weight:900;margin-top:6px}.forge-recipe-reset-hint kbd{background:#fff8df;border:2px solid rgba(138,43,31,.68);border-radius:10px;box-shadow:0 3px #8a2b1f29;color:#8a2b1f;display:inline-block;margin-right:6px;padding:2px 8px}.forge-recipe-reset-hint--idle{animation:none;color:#5f4a1f;font-weight:700}.forge-recipe-reset-hint--idle kbd{border-color:#5f4a1f73;box-shadow:0 2px #5f4a1f1f;color:#5f4a1f}@keyframes forge-reset-pulse{0%,to{opacity:1}50%{opacity:.62}}@media(max-width:840px){.topbar,.runbar,.hero,.loadout-layout,.island-list,.trail,.bridge-split{grid-template-columns:1fr}.hero,.trail{margin-top:32px}.level-map{height:620px;margin-top:18px}.map-node{width:min(72vw,220px)}.cycle-node{height:48px;width:48px}.bridge-panel{min-height:360px}.bridge-panel .permutation-board{min-height:260px}.tile-row span{height:72px;width:72px}}.gl2r-loop{background:radial-gradient(circle at 10% 20%,rgba(99,102,241,.08) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(244,63,94,.08) 0%,transparent 40%),#0c0f1d!important;opacity:.95}.gl2r-island-page{background:#090c15!important;color:#f8fafc}.gl2r-island-page .topbar{border-bottom-color:#ffffff1a}.gl2r-island-page .topbar h1{color:#f1f5f9}.gl2r-island-page .shop-moves{background:#0f172a99!important;border-color:#6366f133;color:#f1f5f9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gl2r-island-page .shop-section-title span,.gl2r-island-page .shop-section-title b,.gl2r-island-page .move-upgrade-tile span{color:#e2e8f0!important}.gl2r-island-page .move-upgrade-tile{background:linear-gradient(135deg,#1e1b4b,#0f172a)!important;border-color:#4f46e5!important;box-shadow:0 0 15px #4f46e533!important}.gl2r-island-page .forge-key-field span{color:#94a3b8!important}.gl2r-island-page .forge-key-field input{background:#0f172a;border-color:#334155;color:#f1f5f9}.gl2r-run-screen{background:radial-gradient(circle at 50% 50%,rgba(99,102,241,.12),transparent 50%),linear-gradient(135deg,#090b11,#030407)!important;color:#f1f5f9}.gl2r-run-screen .runbar{border-bottom:1px solid rgba(255,255,255,.1);background:#0f172a66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gl2r-run-screen .runbar strong,.gl2r-run-screen .runbar span,.gl2r-run-screen .runbar strong.reward{color:#f8fafc!important}.gl2r-board{display:grid;grid-template-columns:1fr 300px;gap:24px;max-width:1000px;margin:4vh auto 0;padding:0 20px}.gl2r-canvas-container{display:flex;flex-direction:column;align-items:center;gap:16px;background:#0f172a99;border:1px solid rgba(99,102,241,.25);border-radius:12px;padding:20px;box-shadow:0 20px 40px #0006}#gl2r-canvas{border-radius:8px;background:#0c0f1d;box-shadow:inset 0 0 10px #000c;max-width:100%;height:auto}.gl2r-matrix-comparison{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:8px;width:100%}.forge-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050812b8;display:grid;place-items:center;z-index:1200}.forge-modal{width:min(92vw,460px);background:linear-gradient(155deg,#10151f,#192334);border:1px solid rgba(182,214,255,.35);border-radius:14px;padding:20px;color:#ecf4ff;box-shadow:0 18px 44px #00000073}.forge-modal h2{margin:8px 0}.forge-modal-error{color:#ffb0b0;margin:10px 0}.matrix-box{display:flex;flex-direction:column;align-items:center;gap:6px}.matrix-bracket{display:grid;grid-template-rows:repeat(2,1fr);gap:8px;border-left:3px solid #6366f1;border-right:3px solid #6366f1;border-radius:6px;padding:6px 12px;min-width:80px;background:#6366f10d}.matrix-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;justify-items:center;font-family:monospace;font-size:20px;font-weight:700;color:#e2e8f0}.target-box .matrix-bracket{border-left-color:#f59e0b;border-right-color:#f59e0b;background:#f59e0b0d}.matrix-status-sign{font-size:32px;font-weight:900;color:#94a3b8}.gl2r-sidebar{display:flex;flex-direction:column;gap:20px}.restart-container .danger-btn{width:100%;padding:12px;background:#7f1d1d;border:1px solid #dc2626;border-radius:6px;color:#fca5a5;font-weight:700;cursor:pointer;transition:all .2s ease}.restart-container .danger-btn:hover{background:#b91c1c;color:#fff}.gl2r-moves-section{background:#0f172a80;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.gl2r-moves-section .move-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gl2r-moves-section .move-card{min-height:80px;background:linear-gradient(135deg,#1e1b4b,#0f172a);border-color:#4f46e5;color:#f1f5f9;border-radius:6px;box-shadow:0 4px 10px #0003}.gl2r-moves-section .move-card:hover{border-color:#818cf8;transform:translateY(-2px)}@media(max-width:840px){.gl2r-board{grid-template-columns:1fr}}.map-cutscene-overlay{background:#080e1c8c;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:5}.info-booth-cutscene{background:radial-gradient(circle at 18% 20%,rgba(255,244,181,.3),transparent 22%),linear-gradient(180deg,#7fc8d3,#5baab9 44%,#6aa26f 45%,#3f7c51);color:#25352b;min-height:100vh;overflow:hidden;position:relative}.info-booth-theater{height:100vh;margin:0 auto;max-width:1400px;overflow:hidden;position:relative}.info-booth-city{background:radial-gradient(ellipse at 18% 68%,rgba(58,125,74,.95) 0 6%,transparent 7%),radial-gradient(ellipse at 78% 70%,rgba(58,125,74,.9) 0 7%,transparent 8%),linear-gradient(transparent 0 58%,#16463052 59%,#16463052),repeating-linear-gradient(90deg,transparent 0 76px,rgba(255,238,168,.22) 77px 84px,transparent 85px 134px),linear-gradient(90deg,#2a52606b,#446f7857,#2a52606b);bottom:0;clip-path:polygon(0 52%,5% 52%,5% 38%,9% 38%,9% 52%,15% 52%,15% 28%,20% 28%,20% 52%,27% 52%,27% 34%,31% 34%,31% 52%,39% 52%,39% 22%,45% 22%,45% 52%,52% 52%,52% 31%,57% 31%,57% 52%,65% 52%,65% 25%,70% 25%,70% 52%,77% 52%,77% 36%,82% 36%,82% 52%,90% 52%,90% 29%,95% 29%,95% 52%,100% 52%,100% 100%,0 100%);height:62%;left:-4%;opacity:.82;position:absolute;right:-4%}.info-booth-city:after{background:repeating-linear-gradient(90deg,#f7e8b885 0,#f7e8b885 82px,#d8c38e85 82px,#d8c38e85 88px),linear-gradient(180deg,#d8c38e,#b99f64);border-top:3px solid rgba(91,68,38,.42);bottom:0;content:"";height:24%;left:0;position:absolute;right:0}.info-booth-park-demo{height:min(54vh,460px);left:50%;min-height:350px;position:absolute;top:43%;transform:translate(-50%,-50%);width:min(88vw,940px);z-index:3}.park-path{background:radial-gradient(ellipse at 50% 40%,rgba(247,232,184,.88),rgba(216,195,142,.72) 64%,rgba(168,138,84,.2) 66%,transparent 78%);bottom:0;height:66%;left:4%;position:absolute;right:4%}.park-formula{background:#fff8dff0;border:2px solid rgba(37,53,43,.38);border-radius:999px;box-shadow:0 16px 38px #143c2d2e;font-size:clamp(24px,4vw,48px);font-weight:900;left:50%;padding:10px 24px;position:absolute;top:0;transform:translate(-50%);z-index:5}.park-formula-forge{align-items:center;display:flex;gap:10px}.park-formula-forge .formula-part{border-radius:10px;padding:2px 8px}.park-formula-forge .formula-part-right{animation:forge-formula-right 9s ease-in-out infinite}.park-formula-forge .formula-part-left{animation:forge-formula-left 9s ease-in-out infinite}.park-formula-forge .formula-op{color:#25352b94;font-size:.82em}.park-forge-step{display:grid;left:50%;position:absolute;top:78px;transform:translate(-50%);width:min(92%,780px);z-index:6}.park-forge-step .forge-step{background:#fff8dff5;border:2px solid rgba(37,53,43,.28);border-radius:12px;box-shadow:0 10px 24px #143c2d24;box-sizing:border-box;font-size:clamp(14px,1.8vw,17px);font-weight:700;grid-area:1 / 1;line-height:1.4;margin:0;opacity:0;padding:10px 18px;text-align:center;white-space:normal}.park-forge-step .forge-step-right{animation:forge-step-right-vis 9s ease-in-out infinite}.park-forge-step .forge-step-left{animation:forge-step-left-vis 9s ease-in-out infinite}.park-chair-row,.park-gull-row{display:flex;gap:clamp(12px,3vw,32px);justify-content:center;left:50%;position:absolute;transform:translate(-50%);width:min(92%,780px)}.park-chair-row{bottom:64px;z-index:2}.park-gull-row{bottom:96px;z-index:4}.park-chair{height:150px;position:relative;width:150px}.chair-number{background:#fff8df;border:2px solid rgba(37,53,43,.58);border-radius:999px;display:grid;font-size:22px;font-weight:900;height:42px;left:50%;place-items:center;position:absolute;top:-42px;transform:translate(-50%);width:42px}.chair-back,.chair-seat{background:linear-gradient(180deg,#d59a58,#9d6034);border:2px solid rgba(76,45,28,.65);border-radius:8px;box-shadow:inset 0 -10px #45241529;left:18px;position:absolute;right:18px}.chair-back{height:66px;top:22px}.chair-seat{height:24px;top:92px}.chair-leg{background:#6b4429;bottom:8px;height:58px;position:absolute;top:108px;width:8px}.chair-leg.left{left:38px;transform:rotate(8deg)}.chair-leg.right{right:38px;transform:rotate(-8deg)}.park-math-gull{--slot-distance: calc(150px + clamp(12px, 3vw, 32px)) ;animation:park-gull-sit 1.3s ease-in-out infinite;height:112px;margin-top:28px;position:relative;transform:translate(0) translateY(0);width:150px}.demo-swap .gull-a{animation:park-flutter-right-1 4.8s ease-in-out both}.demo-swap .gull-b{animation:park-flutter-left-1 4.8s ease-in-out both}.demo-two-swaps .gull-a{animation:park-flutter-right-1 7.2s ease-in-out both}.demo-two-swaps .gull-b{animation:park-flutter-left-1 7.2s ease-in-out 1.45s both}.demo-two-swaps .gull-c{animation:park-flutter-right-1 7.2s ease-in-out 3.3s both}.demo-two-swaps .gull-d{animation:park-flutter-left-1 7.2s ease-in-out 4.75s both}.demo-three-cycle .gull-a,.demo-key-boxes .gull-a{animation:park-flutter-right-1 7.8s ease-in-out both}.demo-three-cycle .gull-b,.demo-key-boxes .gull-b{animation:park-flutter-right-1 7.8s ease-in-out 1.9s both}.demo-three-cycle .gull-c,.demo-key-boxes .gull-c{animation:park-flutter-left-2 7.8s ease-in-out 3.8s both}.demo-forge .gull-a{animation:park-forge-gull-a 9s ease-in-out infinite}.demo-forge .gull-b{animation:park-forge-gull-b 9s ease-in-out infinite}.demo-forge .gull-c{animation:park-forge-gull-c 9s ease-in-out infinite}.demo-forge .chair-3 .chair-number{animation:forge-chair-highlight-23 9s ease-in-out infinite}.demo-forge .chair-1 .chair-number{animation:forge-chair-highlight-12 9s ease-in-out infinite}.demo-forge .chair-2 .chair-number{animation:forge-chair-highlight-2 9s ease-in-out infinite}.demo-inverse-cycle .gull-a{animation:park-flutter-right-2 7.8s ease-in-out both}.demo-inverse-cycle .gull-c{animation:park-flutter-left-1 7.8s ease-in-out 1.9s both}.demo-inverse-cycle .gull-b{animation:park-flutter-left-1 7.8s ease-in-out 3.8s both}.demo-swap .park-math-gull,.demo-two-swaps .park-math-gull,.demo-three-cycle .park-math-gull,.demo-inverse-cycle .park-math-gull,.demo-forge .park-math-gull,.demo-key-boxes .park-math-gull{z-index:5}.park-gull-shadow{background:#25352b3d;border-radius:999px;bottom:8px;height:18px;left:34px;position:absolute;width:82px}.park-gull-body{background:#f7fbff;border:2px solid rgba(37,53,43,.42);border-radius:52% 48% 46% 52%;bottom:28px;height:58px;left:32px;position:absolute;width:78px}.park-gull-wing{background:#dce6ed;border-radius:55% 20% 60% 28%;bottom:34px;height:34px;left:18px;position:absolute;transform:rotate(-20deg);width:48px}.park-gull-head{background:#f7fbff;border:2px solid rgba(37,53,43,.42);border-radius:999px;height:34px;position:absolute;right:34px;top:22px;width:34px}.park-gull-head:after{background:#25352b;border-radius:999px;content:"";height:5px;position:absolute;right:8px;top:10px;width:5px}.park-gull-beak{background:#e6a33d;border-radius:999px;height:10px;position:absolute;right:16px;top:38px;width:24px}.park-gull-hat{background:#c84336;border-radius:999px 999px 4px 4px;height:18px;position:absolute;right:38px;top:8px;width:28px}.park-gull-hat:after{background:inherit;border-radius:999px;bottom:-4px;content:"";height:6px;left:-6px;position:absolute;width:40px}.hat-blue .park-gull-hat{background:#2f75c8}.hat-gold .park-gull-hat{background:#d7a82f}.hat-green .park-gull-hat{background:#2e9c64}.park-gull-label{background:#fff8dfeb;border:1px solid rgba(37,53,43,.24);border-radius:999px;bottom:0;font-size:13px;font-weight:900;left:50%;padding:2px 7px;position:absolute;transform:translate(-50%)}.info-booth-stage{align-items:flex-end;display:flex;gap:clamp(20px,6vw,84px);inset:auto 6vw 66px;justify-content:space-between;position:absolute;z-index:5}.info-booth-goose,.info-booth-gull{flex:1 1 0;max-width:500px;min-width:0}.info-booth-goose .goose-helper,.info-booth-gull{margin:0 auto}.info-booth-goose.is-listening .goose-bubble{opacity:0;pointer-events:none;visibility:hidden}.info-booth-goose.is-listening .goose-character{filter:saturate(.75);opacity:.72}.info-booth-goose.is-speaking .goose-character{filter:none;opacity:1}.info-booth-caption{align-items:center;background:#fff8dfe6;border:1px solid rgba(37,53,43,.28);border-radius:8px;box-shadow:0 16px 42px #05121c33;display:flex;gap:14px;left:50%;padding:10px 14px;position:absolute;top:28px;transform:translate(-50%);z-index:7}.info-booth-caption span,.info-booth-caption small{color:#25352bad;font-size:13px;font-weight:900;text-transform:uppercase}.info-booth-caption b{font-size:clamp(17px,2vw,24px)}.info-booth-progress{background:#ffffff3d;border-radius:999px;bottom:22px;height:7px;left:22px;overflow:hidden;position:absolute;right:22px;z-index:8}.info-booth-progress span{background:linear-gradient(90deg,#ffe58f,#fff8df);display:block;height:100%;transition:width .26s ease}@keyframes park-gull-sit{0%,to{margin-top:28px}50%{margin-top:24px}}@keyframes park-flutter-right-1{0%{transform:translate(0) translateY(0) rotate(0)}22%{transform:translate(calc(var(--slot-distance) * .34)) translateY(-86px) rotate(5deg)}42%{transform:translate(calc(var(--slot-distance) * .72)) translateY(-64px) rotate(-4deg)}58%,to{transform:translate(var(--slot-distance)) translateY(0) rotate(0)}}@keyframes park-flutter-left-1{0%{transform:translate(0) translateY(0) rotate(0)}22%{transform:translate(calc(var(--slot-distance) * -.34)) translateY(-86px) rotate(-5deg)}42%{transform:translate(calc(var(--slot-distance) * -.72)) translateY(-64px) rotate(4deg)}58%,to{transform:translate(calc(var(--slot-distance) * -1)) translateY(0) rotate(0)}}@keyframes park-flutter-left-2{0%{transform:translate(0) translateY(0) rotate(0)}22%{transform:translate(calc(var(--slot-distance) * -.58)) translateY(-104px) rotate(-6deg)}42%{transform:translate(calc(var(--slot-distance) * -1.32)) translateY(-82px) rotate(5deg)}58%,to{transform:translate(calc(var(--slot-distance) * -2)) translateY(0) rotate(0)}}@keyframes park-flutter-right-2{0%{transform:translate(0) translateY(0) rotate(0)}22%{transform:translate(calc(var(--slot-distance) * .58)) translateY(-104px) rotate(6deg)}42%{transform:translate(calc(var(--slot-distance) * 1.32)) translateY(-82px) rotate(-5deg)}58%,to{transform:translate(calc(var(--slot-distance) * 2)) translateY(0) rotate(0)}}@keyframes forge-formula-right{0%,38%{background:#ffc44894;box-shadow:0 0 0 3px #ffb0206b}42%,to{background:transparent;box-shadow:none}}@keyframes forge-formula-left{0%,42%{background:transparent;box-shadow:none}46%,82%{background:#ffc44894;box-shadow:0 0 0 3px #ffb0206b}86%,to{background:transparent;box-shadow:none}}@keyframes forge-step-right-vis{0%,40%{opacity:1}44%,to{opacity:0}}@keyframes forge-step-left-vis{0%,42%{opacity:0}46%,85%{opacity:1}89%,to{opacity:0}}@keyframes forge-chair-highlight-23{0%{background:#fff8df;box-shadow:none}2%,35%{background:#ffc448b8;box-shadow:0 0 0 3px #ffb02061}38%,to{background:#fff8df;box-shadow:none}}@keyframes forge-chair-highlight-12{0%,44%{background:#fff8df;box-shadow:none}46%,78%{background:#ffc448b8;box-shadow:0 0 0 3px #ffb02061}82%,to{background:#fff8df;box-shadow:none}}@keyframes forge-chair-highlight-2{0%{background:#fff8df;box-shadow:none}2%,35%{background:#ffc448b8;box-shadow:0 0 0 3px #ffb02061}38%,44%{background:#fff8df;box-shadow:none}46%,78%{background:#ffc448b8;box-shadow:0 0 0 3px #ffb02061}82%,to{background:#fff8df;box-shadow:none}}@keyframes park-forge-gull-b{0%{transform:translate(0) translateY(0) rotate(0)}8%{transform:translate(calc(var(--slot-distance) * .34)) translateY(-86px) rotate(5deg)}18%{transform:translate(calc(var(--slot-distance) * .72)) translateY(-64px) rotate(-4deg)}28%,to{transform:translate(var(--slot-distance)) translateY(0) rotate(0)}}@keyframes park-forge-gull-c{0%{transform:translate(0) translateY(0) rotate(0)}8%{transform:translate(calc(var(--slot-distance) * -.34)) translateY(-86px) rotate(-5deg)}18%{transform:translate(calc(var(--slot-distance) * -.72)) translateY(-64px) rotate(4deg)}28%,50%{transform:translate(calc(var(--slot-distance) * -1)) translateY(0) rotate(0)}58%{transform:translate(calc(var(--slot-distance) * -1.34)) translateY(-86px) rotate(-5deg)}66%{transform:translate(calc(var(--slot-distance) * -1.72)) translateY(-64px) rotate(4deg)}74%,to{transform:translate(calc(var(--slot-distance) * -2)) translateY(0) rotate(0)}}@keyframes park-forge-gull-a{0%,52%{transform:translate(0) translateY(0) rotate(0)}58%{transform:translate(calc(var(--slot-distance) * .34)) translateY(-86px) rotate(5deg)}66%{transform:translate(calc(var(--slot-distance) * .72)) translateY(-64px) rotate(-4deg)}74%,to{transform:translate(var(--slot-distance)) translateY(0) rotate(0)}}@media(max-width:760px){.info-booth-stage{bottom:58px;flex-direction:column-reverse;gap:12px;left:16px;right:16px}.info-booth-goose,.info-booth-gull{max-width:100%}.info-booth-gull{align-items:center}.info-booth-caption{max-width:calc(100vw - 32px);width:max-content}}
