@layer reset{button{font:inherit;color:inherit}}@layer keycap;:root{--paper-cream:#ede4d0;--highlight:#f6efdd;--parchment:#d9cfb6;--line-gray:#5c5850;--ink-black:#111114;--umber:#392e22;--signal-red:#d84a3c;--crimson:#b83227;--mustard:#e5a73a;--lilac-purple:#6b5ca5;--moss-green:#5a7a3e;--olive:#8a8a3a;--highlight-gold:#e8c547;--color-bg:var(--paper-cream);--color-surface-1:var(--paper-cream);--color-surface-2:var(--highlight);--color-surface-sunken:var(--parchment);--color-text-primary:var(--ink-black);--color-text-secondary:var(--line-gray);--color-text-on-dark:var(--paper-cream);--color-text-inverse:var(--highlight);--color-border:color-mix(in srgb, var(--ink-black) 14%, transparent);--color-border-strong:color-mix(in srgb, var(--ink-black) 28%, transparent);--line-width:1.25px;--shadow-color:var(--umber);--color-cta:var(--crimson);--color-cta-hover:color-mix(in srgb, var(--crimson) 88%, var(--ink-black));--color-cta-active:color-mix(in srgb, var(--crimson) 76%, var(--ink-black));--color-cta-text:var(--highlight);--color-danger:var(--crimson);--color-success:var(--moss-green);--color-focus:var(--signal-red);--state-hover-overlay:color-mix(in srgb, var(--ink-black) 6%, transparent);--state-active-overlay:color-mix(in srgb, var(--ink-black) 12%, transparent);--color-side-player1:var(--crimson);--color-side-player2:var(--lilac-purple);--rank-9:#8f3042;--rank-8:#b84136;--rank-7:#b95b30;--rank-6:#a96925;--rank-5:#917024;--rank-4:#546797;--rank-3:#397da3;--rank-2:#357d80;--rank-1:#52715e;--rank-9-text:#fff9e8;--rank-8-text:#fff9e8;--rank-7-text:#fff9e8;--rank-6-text:#fff9e8;--rank-5-text:#fff9e8;--rank-4-text:#fff9e8;--rank-3-text:#fff9e8;--rank-2-text:#fff9e8;--rank-1-text:#fff9e8;--card-bomb:#1a1a2e;--card-bomb-text:var(--highlight);--card-landmine:#3b2f4a;--card-landmine-text:var(--highlight);--card-flag:var(--highlight-gold);--card-flag-text:var(--ink-black);--board-tile-face:#9ab97c;--board-tile-side:#686044;--board-camp-face:#2a7e40;--board-camp-ring:#0b4501;--board-road:#f1e8d0;--board-rail-metal:#eceff2;--board-rail-edge:#58595b;--board-sleeper:#854a23;--board-sleeper-edge:#3e3a33;--board-station-face:#b3c998;--board-hq-face:#c3ac72;--board-mountain-face:#a5b28a;--board-mountain-shade:#727d61;--board-bridge-face:#b79b6c;--board-canvas:#e4d29e;--board-canvas-shade:#a5905c;--board-illustration-ink:#454637;--board-pennant:#ce9a45;--board-move-light:#ffe29a;--board-capture-light:#ff9b76;--board-signal-go:#7cc46a;--board-signal-stop:var(--signal-red);--board-mat:color-mix(in srgb, var(--board-tile-side) 86%, var(--ink-black) 14%);--board-mat-side:color-mix(in srgb, var(--board-tile-side) 64%, var(--ink-black) 36%);--piece-p1-face:#e59191;--piece-p1-side:#835a5a;--piece-p2-face:#91a8cf;--piece-p2-side:#55617f;--board-tile-grain:#392d2622;--board-tile-highlight:#fff3bc33;--board-tile-shade:#3c382b44;--board-tile-face-highlight:#eaf0b67a;--board-tile-face-edge:#4a683936;--terrain-meadow-ground-1:#9cb875;--terrain-meadow-ground-2:#a6bf7c;--terrain-meadow-ground-3:#91ae6d;--terrain-meadow-ground-4:#b0c486;--terrain-meadow-grass:#5e8548;--terrain-meadow-light:#d0db93;--terrain-meadow-soil:#786042;--terrain-meadow-flower:#fff2be;--terrain-marsh-ground-1:#80a589;--terrain-marsh-ground-2:#92b296;--terrain-marsh-ground-3:#7ba183;--terrain-marsh-ground-4:#a0ba92;--terrain-marsh-grass:#456e58;--terrain-marsh-light:#bfd29f;--terrain-marsh-soil:#6c6150;--terrain-marsh-flower:#e9ddab;--terrain-steppe-ground-1:#b7b275;--terrain-steppe-ground-2:#c1ba80;--terrain-steppe-ground-3:#a7ad6c;--terrain-steppe-ground-4:#b5ba7d;--terrain-steppe-grass:#758343;--terrain-steppe-light:#e1d5a0;--terrain-steppe-soil:#8b6545;--terrain-steppe-flower:#f7d16b;--terrain-pebble:#d1cbb0;--terrain-pebble-shade:#7a806b;--terrain-flower-center:#d7a948;--track-road:#c7ab76;--track-road-edge:#82784e;--track-road-highlight:#e3cb95;--track-road-rut:#a98d5d;--track-ballast:#7b7f68;--track-ballast-grit:#aaa68a;--track-rail:#bfcbd0;--track-rail-shine:#f3f3dc;--piece-badge-special:#63506e;--piece-badge-border:#fff7da;--piece-badge-edge:#302b28;--piece-motion-shadow:#43382c;--card-back-frame:var(--highlight);--card-touch-ink:color-mix(in srgb, var(--ink-black) 55%, transparent);--combat-shard-1:#cfac76;--combat-shard-2:#ede0bf;--combat-shard-3:#8f7ea4;--combat-shard-4:#bc7770;--combat-shard-crease:#765a3e;--combat-vignette:#473724;--combat-flash:#fbf4de;--declaration-width:min(calc(100vw - var(--space-8)), 27rem);--declaration-text-size:clamp(1.875rem, 8.5vw, 3.25rem);--declaration-seal-size:clamp(4.5rem, 18vw, 6.5rem);--declaration-tilt:-4deg;--declaration-rule:3px;--declaration-paper:var(--paper-cream);--declaration-paper-lost:var(--parchment);--declaration-ink-lost:var(--board-illustration-ink);--crest-draw-filter:saturate(.45);--z-declaration:17;--drawer-case:#50472e;--drawer-case-border:#655438;--drawer-case-shadow:#473a2638;--drawer-frame:#665436;--drawer-body:#baa176;--drawer-body-side:#90764b;--drawer-body-grain:#71593810;--drawer-body-inner-shadow:#39281155;--drawer-front:#cbb183;--drawer-front-border:#725a39;--drawer-front-grain:#725a3917;--drawer-front-bevel:#e6d0a7;--drawer-front-edge:#8e724b;--drawer-front-shadow:#473a2626;--drawer-rivet:#756144;--drawer-count:#6e7f5b;--drawer-count-ink:#fff8e4;--drawer-grip:#725936;--drawer-grip-border:#786345;--drawer-grip-highlight:#ead1a0;--drawer-grip-edge:#614c32;--drawer-grip-inner-shadow:#483921;--capture-card:#fff7df;--capture-card-edge:#aa9371;--capture-face-ink:#624d34;--capture-flight:#e9d4a8;--capture-flight-border:#685438;--capture-flight-edge:#98744c;--capture-flight-shadow:#32241444;--capture-card-aspect:.82;--capture-card-width:3.5rem;--capture-tray-max:18rem;--capture-flight-width:3rem;--capture-flight-height:4.25rem;--z-capture-flight:38;--capture-receive:color-mix(in srgb, var(--highlight-gold) 80%, var(--world-paper));--duration-cursor-follow:60ms;--turn-banner:#79634a;--turn-banner-mine:#697c52;--turn-banner-opponent:var(--piece-p1-side);--turn-banner-ink:#fff0bc;--turn-banner-ink-shadow:#473a28;--cursor-label:#a65e4b;--cursor-label-ink:#fff4da;--play-ink:#4c422f;--play-button:#f6ecd1;--play-button-border:#938467;--waiting-page:#e5e5d0;--waiting-seal:#79845a;--billboard:#fffaf0;--billboard-border:#a49a82;--billboard-ink:#6e654e;--legend-tag:#efe2b8;--legend-tag-border:#938365;--legend-tag-ink:#655533;--legend-tag-empty:#e1ddd1;--legend-tag-empty-ink:#8c8471;--note-pin-paper:#fcf2d5;--note-pin-paper-valid:#fff2b5;--note-pin-line:#766749;--note-pin-line-valid:#d6a21c;--note-pin-shadow:#443a2726;--note-pin-rule:#b9a57466;--note-pin-tip:#6d5932;--note-pin-tip-valid:#b6820a;--note-pin-head:#ffdf6a;--note-pin-head-line:#fff8dd;--note-pin-hint:#8a784512;--note-pin-hint-ink:#786747;--note-pin-hint-valid:#e8b8303b;--note-pin-hint-valid-ink:#715111;--note-drop-outline:#ffd34b;--note-drop-edge:#8a6722;--note-drop-fill:#ffe29a33;--note-drop-glow:#ffe49b55;--note-paper:#f6efdc;--note-border:#796e53;--note-edge:#897755;--note-shadow:#352c3340;--note-bar:#efe5c9;--note-ink:#494735;--note-muted:#706a55;--note-rule:#d2c7a9;--note-accent:#637852;--note-lede-ink:#756f59;--note-label-ink:#78715c;--note-save-hint-ink:#80795f;--note-placeholder:#aaa18a;--note-scrollbar:#b7ad91;--note-focus:#66844f;--note-dismiss:#f8f0d9;--note-dismiss-border:#b7aa89;--note-dismiss-hover:#fff9e7;--note-field:#fff9e9;--note-field-border:#c4b898;--note-badge-border:#695c42;--note-chip-selected:#e7eed9;--note-mark-ink:#fff8de;--note-toggle-border:#c0b697;--note-option-selected:#e5ecd6;--note-option-selected-ink:#425535;--note-compare-panel:#eee7d3;--note-reference-border:#bcb193;--note-compare-option:#fbf5e4;--note-compare-option-ink:#726b58;--note-recorded-ink:#50653e;--note-remove-ink:#786e59;--note-clear-ink:#8e6452;--note-clear-hover:#a0684410;--note-clear-hover-ink:#713e30;--note-close-border:#45573c;--note-close-ink:#fff9e3;--note-close-hover:#526844;--note-art-shadow:#7b6b4b;--note-art-cover:#637889;--note-art-line:#4c5144;--note-art-page:#a4b7bd;--note-art-page-line:#dce0c9;--note-art-mark:#56696c;--emote-trigger-edge:#c0ad86;--emote-trigger-icon:#74865d;--emote-menu:#f1e6c9;--emote-menu-border:#8d7d5b;--emote-menu-edge:#b7a17a;--emote-menu-shadow:#44372130;--emote-menu-rule:#c9b993;--emote-menu-ink:#514a35;--emote-menu-caption-ink:#817350;--emote-group-ink:#827555;--emote-option:#fcf5e1;--emote-option-border:#cfbf9b;--emote-option-ink:#63553b;--emote-option-hover:#f1f0d9;--emote-option-hover-border:#758950;--emote-focus:#677f4c;--emote-mute-ink:#79684a;--emote-mute-on-ink:#985d48;--emote-bubble:#fff5db;--emote-bubble-border:#7c754f;--emote-bubble-ink:#625236;--emote-bubble-edge:#c4b28c;--emote-bubble-remote:#fae9d7;--emote-bubble-remote-border:#aa7761;--sticker-outline:#fff8e5;--sticker-line:#302b24;--sticker-shadow:#55462426;--sticker-ground-shadow:#5f553d;--sticker-spark:#e8bd54;--sticker-heart:#df8c9a;--sticker-heart-line:#703f4e;--sticker-leaf:#87a86a;--sticker-sprout-line:#4c633f;--sticker-blossom:#e6abbe;--sticker-blossom-line:#93546c;--sticker-blossom-center:#edce73;--sticker-wave-line:#59764f;--sticker-glint-line:#b08c39;--sticker-sweat:#8cb8c5;--sticker-sweat-line:#527b90;--sticker-oops-line:#5f5890;--sticker-exclaim:#ca8530;--sticker-music:#448f96;--sticker-music-line:#315e63;--sticker-challenge-line:#ae8330;--sticker-tease-line:#7763a5;--sticker-hourglass:#e9dbb9;--sticker-hourglass-line:#695541;--sticker-sand:#b79852;--sticker-thought-dot:#986879;--sticker-doze-line:#7a8a62;--learning-art-shadow:#11111420;--learning-card-edge:#5c58501f;--panel-button-pressed-shadow:#0002;--world-field:var(--board-tile-face);--world-field-dark:#3f582e;--world-field-line:var(--board-camp-ring);--world-paper:var(--highlight);--world-paper-edge:var(--board-canvas-shade);--world-wood:var(--board-bridge-face);--world-wood-dark:var(--board-tile-side);--world-ink:#3d3e31;--world-border:color-mix(in srgb, var(--world-ink) 64%, transparent);--world-surface:linear-gradient(150deg, var(--world-paper), var(--color-surface-1));--world-shadow:0 6px 0 var(--world-wood-dark), 0 12px 24px #342d2526;--world-paper-shadow:0 2px 0 var(--world-paper-edge), 0 6px 16px #342d251a;--world-tile-shadow:inset 0 2px 0 #f6efdd66, 0 6px 0 var(--world-wood-dark), 0 10px 18px #342d2526;--world-border-width:1.5px;--world-focus-width:2px;--world-frame-inset:6px;--world-edge-depth:6px;--world-inset-depth:2px;--world-press-offset:2px;--world-icon-size:20px;--world-dialog-width:420px;--world-panel-width:480px;--world-settings-width:880px;--world-manual-width:640px;--world-page-width:1120px;--world-rail-width:240px;--world-art-size:96px;--world-seal-width:88px;--world-seal-height:76px;--world-logo-stage:560px;--world-logo-stage-compact:440px;--world-logo-stage-mobile:368px;--world-type-small:.875rem;--world-type-micro:.75rem;--world-type-body:1rem;--world-type-label:1.125rem;--world-type-heading:1.5rem;--world-type-title:clamp(1.75rem, 3vw, 2.5rem);--world-type-hero:clamp(2rem, 4vw, 3.25rem);--world-backdrop-opacity:.6;--world-play-backdrop-opacity:.9;--world-grain-opacity:.1;--world-plate:color-mix(in srgb, var(--world-paper) 92%, transparent);--desk-surface:color-mix(in srgb, var(--world-wood) 66%, var(--board-sleeper));--desk-edge:color-mix(in srgb, var(--desk-surface) 68%, var(--board-sleeper-edge));--desk-grain-line:color-mix(in srgb, var(--desk-edge) 24%, transparent);--desk-grain-angle:92deg;--desk-grain-pitch:9px;--desk-grain-pitch-wide:37px;--desk-grain:repeating-linear-gradient(var(--desk-grain-angle), var(--desk-grain-line) 0 1px, transparent 1px var(--desk-grain-pitch)), repeating-linear-gradient(calc(var(--desk-grain-angle) - 1deg), color-mix(in srgb, var(--desk-grain-line) 60%, transparent) 0 3px, transparent 3px var(--desk-grain-pitch-wide));--desk-vignette:18%;--desk-vignette-shade:radial-gradient(ellipse farthest-corner at var(--lamp-center-x) var(--lamp-center-y), transparent 52%, color-mix(in srgb, var(--shadow-color) var(--desk-vignette), transparent) 100%);--desk-paper:color-mix(in srgb, var(--highlight) 70%, var(--board-canvas));--desk-paper-edge:var(--world-paper-edge);--desk-paper-fold:color-mix(in srgb, var(--world-paper-edge) 30%, transparent);--lamp-angle:153deg;--lamp-center-x:46%;--lamp-center-y:42%;--lamp-radius:64%;--lamp-strength:34%;--lamp-warm:var(--board-move-light);--lamp-cool:color-mix(in srgb, var(--piece-p2-face) 70%, var(--highlight));--lamp-tint:var(--lamp-warm);--lamp-pool-warm:radial-gradient(ellipse var(--lamp-radius) var(--lamp-radius) at var(--lamp-center-x) var(--lamp-center-y), color-mix(in srgb, var(--lamp-warm) var(--lamp-strength), transparent), transparent);--lamp-pool-cool:radial-gradient(ellipse var(--lamp-radius) var(--lamp-radius) at var(--lamp-center-x) var(--lamp-center-y), color-mix(in srgb, var(--lamp-cool) var(--lamp-strength), transparent), transparent);--scene-tint-victory:color-mix(in srgb, var(--highlight-gold) 16%, transparent);--scene-tint-defeat:color-mix(in srgb, var(--line-gray) 18%, transparent);--table-perspective:1400px;--table-tilt-angle:7deg;--duration-desk-object:1.1s;--duration-desk-object-quick:.45s;--duration-desk-drop:.5s;--delay-desk-drop:65ms;--desk-drop-height:64px;--table-paper-aspect:.68;--table-paper-margin:var(--space-4);--table-paper-gutter:var(--space-3);--table-paper-tint:color-mix(in srgb, var(--desk-paper) 44%, transparent);--table-fold-light:color-mix(in srgb, var(--key-lit) 60%, transparent);--table-light:color-mix(in srgb, var(--key-lit) 14%, transparent);--board-placement-window:.45;--table-board-aspect:calc(20 / 39);--table-board-shadow:color-mix(in srgb, var(--shadow-color) 46%, transparent);--table-board-shadow-blur:var(--space-6);--table-board-shadow-x:var(--space-5);--table-board-shadow-y:var(--space-7);--table-lamp-offset-x:calc(var(--space-6) * -1);--table-lamp-offset-y:calc(var(--space-7) * -1);--table-lamp-rx:.8;--table-lamp-ry:.6;--table-lamp-strength:48%;--table-lamp-idle:.55;--table-vignette:44%;--table-dust:color-mix(in srgb, var(--key-lit) 85%, transparent);--table-dust-size:.3125rem;--table-dust-rise:var(--space-8);--table-dust-sway:var(--space-4);--duration-lamp-shift:.7s;--duration-dust:12s;--table-plank:9.25rem;--table-wood-streak:color-mix(in srgb, var(--board-sleeper) 18%, transparent);--table-wood-sheen:color-mix(in srgb, var(--key-lit) 9%, transparent);--table-wood-grain:color-mix(in srgb, var(--board-sleeper-edge) 13%, transparent);--table-wood-seam:color-mix(in srgb, var(--board-sleeper-edge) 46%, transparent);--table-wood-seam-light:color-mix(in srgb, var(--key-lit) 20%, transparent);--desk-planks:linear-gradient(var(--lamp-angle), var(--table-light), transparent 55%), repeating-linear-gradient(180deg, transparent 0 calc(var(--table-plank) - var(--line-width) * 2), var(--table-wood-seam) calc(var(--table-plank) - var(--line-width) * 2) calc(var(--table-plank) - var(--line-width)), var(--table-wood-seam-light) calc(var(--table-plank) - var(--line-width)) var(--table-plank)), repeating-linear-gradient(180deg, transparent 0 var(--table-plank), var(--table-wood-sheen) var(--table-plank) calc(var(--table-plank) * 2), var(--table-wood-streak) calc(var(--table-plank) * 2) calc(var(--table-plank) * 3)), repeating-linear-gradient(179.2deg, transparent 0 calc(var(--table-plank) * .11), var(--table-wood-streak) calc(var(--table-plank) * .19), transparent calc(var(--table-plank) * .3) calc(var(--table-plank) * .47), var(--table-wood-sheen) calc(var(--table-plank) * .58), transparent calc(var(--table-plank) * .7) calc(var(--table-plank) * .83), var(--table-wood-streak) calc(var(--table-plank) * .9), transparent var(--table-plank)), repeating-linear-gradient(180.6deg, transparent 0 calc(var(--desk-grain-pitch) - var(--line-width)), var(--table-wood-grain) calc(var(--desk-grain-pitch) - var(--line-width)) var(--desk-grain-pitch)), repeating-linear-gradient(179.5deg, transparent 0 calc(var(--desk-grain-pitch-wide) - var(--line-width) * 2), var(--table-wood-grain) calc(var(--desk-grain-pitch-wide) - var(--line-width) * 2) var(--desk-grain-pitch-wide)), var(--desk-surface);--desk-paper-folds:linear-gradient(90deg, transparent calc(100% / 3 - var(--line-width)), var(--desk-paper-fold) calc(100% / 3 - var(--line-width)) calc(100% / 3), var(--table-fold-light) calc(100% / 3) calc(100% / 3 + var(--line-width)), transparent calc(100% / 3 + var(--line-width)) calc(200% / 3 - var(--line-width)), var(--desk-paper-fold) calc(200% / 3 - var(--line-width)) calc(200% / 3), var(--table-fold-light) calc(200% / 3) calc(200% / 3 + var(--line-width)), transparent calc(200% / 3 + var(--line-width))), linear-gradient(180deg, transparent calc(50% - var(--line-width)), var(--desk-paper-fold) calc(50% - var(--line-width)) 50%, var(--table-fold-light) 50% calc(50% + var(--line-width)), transparent calc(50% + var(--line-width)));--table-rim:var(--space-5);--table-rim-shade:color-mix(in srgb, var(--shadow-color) 46%, transparent);--table-lamp-glow:color-mix(in srgb, var(--key-lit) 92%, transparent);--table-lamp-tint:72%;--table-lamp-cool:color-mix(in srgb, var(--piece-p2-face) 72%, var(--highlight));--table-lamp-reach:1.4;--table-board-contact:color-mix(in srgb, var(--shadow-color) 58%, transparent);--table-board-contact-blur:var(--space-2);--table-board-contact-x:var(--space-1);--table-board-contact-y:var(--space-2);--table-paper-contact:color-mix(in srgb, var(--shadow-color) 34%, transparent);--table-board-tilt-top:.065;--table-board-tilt-bottom:.016;--table-board-clear-top:var(--space-4);--table-board-clear-bottom:var(--space-3);--table-prop-stamp-width:clamp(9.5rem, 12vw, 13.5rem);--table-prop-inkwell-width:clamp(6.5rem, 8vw, 9rem);--table-prop-compass-width:clamp(7.5rem, 9vw, 10.5rem);--table-prop-pencil-width:clamp(11rem, 14vw, 15.5rem);--table-prop-clear-top:22rem;--table-prop-pencil-tilt:-16deg;--table-prop-shadow:color-mix(in srgb, var(--shadow-color) 44%, transparent);--table-prop-shadow-x:var(--space-1);--table-prop-shadow-y:var(--space-2);--table-prop-shadow-blur:var(--space-1);--table-tape-width:4rem;--table-tape-height:1.375rem;--table-tape:color-mix(in srgb, var(--board-canvas) 64%, transparent);--table-tape-edge:color-mix(in srgb, var(--board-canvas-shade) 55%, transparent);--table-tape-shadow:0 var(--line-width) var(--space-1) color-mix(in srgb, var(--shadow-color) 22%, transparent);--wing-width:clamp(13.5rem, 19vw, 17.5rem);--wing-portrait-size:4.5rem;--wing-portrait-size-compact:2.5rem;--wing-name-size-compact:.8125rem;--wing-plaque:var(--world-wood);--wing-plaque-edge:var(--world-wood-dark);--wing-plaque-light:color-mix(in srgb, var(--key-lit) 45%, transparent);--wing-plaque-shadow:inset 0 var(--world-inset-depth) 0 var(--wing-plaque-light), 0 var(--world-edge-depth) 0 var(--wing-plaque-edge), var(--elevation-2);--wing-label-ink:color-mix(in srgb, var(--world-ink) 82%, var(--world-wood));--wing-tray:color-mix(in srgb, var(--world-wood-dark) 34%, var(--world-wood));--wing-tray-shadow:inset 0 var(--space-1) var(--space-2) color-mix(in srgb, var(--shadow-color) 38%, transparent);--wing-lamp-mine:var(--lamp-warm);--wing-lamp-theirs:var(--lamp-cool);--wing-lamp-off:color-mix(in srgb, var(--world-wood-dark) 55%, var(--world-wood));--wing-lamp-glow:0 0 var(--space-3) var(--space-1);--wing-token-width:2.125rem;--wing-token-height:2.625rem;--wing-token-overlap:.75rem;--wing-token-tilt:3deg;--hud-bar-height:3.25rem;--hud-notice-top:calc(var(--space-3) + var(--hud-bar-height) + var(--space-2) + var(--safe-top));--turn-plate-height:3.5rem;--turn-plate-width:21rem;--turn-token-size:1.75rem;--turn-token-ring:color-mix(in srgb, var(--highlight-gold) 85%, var(--world-wood-dark));--turn-banner-width:26.875rem;--turn-banner-size:clamp(1.5rem, 4vw, 2.375rem);--z-turn-banner:35;--turn-clock-ring:calc(var(--world-inset-depth) * 2.5);--turn-clock-pie:1.25rem;--turn-clock-track:color-mix(in srgb, var(--world-ink) 14%, transparent);--duration-clock-tick:1s;--duration-turn-token:.36s;--duration-portrait-idle:3.6s;--duration-thinking:1.2s;--duration-note-return:.24s;--delay-sending:.3s;--menu-backdrop:color-mix(in srgb, var(--shadow-color) 8%, transparent);--menu-note-width:14rem;--desk-menu-band:var(--table-paper-gutter);--desk-menu-band-tablet:var(--space-5);--desk-menu-band-wide:clamp(var(--space-6), 9vw, 11rem);--desk-menu-band-top:var(--space-3);--desk-menu-lamp-y:.34;--desk-menu-lamp-r:.62;--desk-menu-lamp-glow:color-mix(in srgb, var(--key-lit) 46%, transparent);--desk-menu-lamp-strength:26%;--duration-board-enter:calc(var(--duration-fast) * 1.5);--duration-desk-handoff:.2s;--duration-desk-fold:.56s;--ambient-cloud-shadow:11%;--ambient-cloud-shadow-x:2rem;--ambient-cloud-shadow-y:4rem;--ambient-cloud-reach:22rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-pill:999px;--radius-button:var(--radius-sm);--radius-card:var(--radius-md);--radius-modal:var(--radius-lg);--elevation-1:.5px 1px 1px color-mix(in srgb, var(--shadow-color) 24%, transparent), 1px 2px 3px color-mix(in srgb, var(--shadow-color) 14%, transparent);--elevation-2:1px 2px 2px color-mix(in srgb, var(--shadow-color) 16%, transparent), 2px 4px 5px color-mix(in srgb, var(--shadow-color) 14%, transparent), 4px 8px 10px color-mix(in srgb, var(--shadow-color) 11%, transparent);--elevation-3:1px 2px 2px color-mix(in srgb, var(--shadow-color) 12%, transparent), 2px 4px 4px color-mix(in srgb, var(--shadow-color) 11%, transparent), 4px 8px 8px color-mix(in srgb, var(--shadow-color) 10%, transparent), 8px 16px 16px color-mix(in srgb, var(--shadow-color) 9%, transparent), 16px 32px 32px color-mix(in srgb, var(--shadow-color) 8%, transparent);--shadow-card:var(--elevation-1);--shadow-lifted:var(--elevation-2);--shadow-modal:var(--elevation-3);--shadow-ground:.5px 1px 0 color-mix(in srgb, var(--shadow-color) 34%, transparent), 1px 2px 2px color-mix(in srgb, var(--shadow-color) 22%, transparent), 3px 6px 6px color-mix(in srgb, var(--shadow-color) 10%, transparent);--shadow-lift:1px 2px 2px color-mix(in srgb, var(--shadow-color) 22%, transparent), 3px 6px 6px color-mix(in srgb, var(--shadow-color) 16%, transparent), 7px 14px 14px color-mix(in srgb, var(--shadow-color) 10%, transparent);--shadow-drag:drop-shadow(1px 2px 1px color-mix(in srgb, var(--shadow-color) 26%, transparent)) drop-shadow(5px 10px 7px color-mix(in srgb, var(--shadow-color) 22%, transparent));--blur-scrim:6px;--scrim-saturate:.85;--scrim-center:34%;--scrim-edge:66%;--scrim-vignette:radial-gradient(ellipse at center, color-mix(in srgb, var(--shadow-color) var(--scrim-center), transparent) 30%, color-mix(in srgb, var(--shadow-color) var(--scrim-edge), transparent) 100%);--duration-instant:80ms;--duration-fast:.12s;--duration-base:.2s;--duration-reveal:.28s;--duration-turn-banner:1.2s;--duration-title-loop:6s;--duration-secret-dance:3.8s;--duration-exit:.16s;--duration-modal:.36s;--duration-hitstop:60ms;--duration-celebrate:.9s;--stagger-step:40ms;--duration-breath:2.6s;--duration-idle-nudge:5.2s;--duration-threat-pulse:1.1s;--duration-route-flow:.52s;--duration-trace-fade:1.5s;--duration-long-press:.5s;--duration-splash-halo:.9s;--duration-splash-stamp:.56s;--duration-splash-rise:.48s;--delay-splash-halo:80ms;--delay-splash-stamp:40ms;--delay-splash-rise:.32s;--delay-splash-tag:.8s;--duration-splash-hold:1.5s;--duration-splash-gate:3.5s;--duration-splash-press:.26s;--duration-tag-breath:1.4s;--duration-tile-bloom:.36s;--stagger-tile-bloom:70ms;--duration-brand-flight:var(--duration-spring-snappy);--splash-logo-width:min(60vw, 22.5rem);--splash-halo-size:min(80vw, 30rem);--splash-tagline-tracking:.32em;--splash-stamp-blur:2px;--ease-out-smooth:cubic-bezier(.23, 1, .32, 1);--ease-in-out-smooth:cubic-bezier(.77, 0, .175, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-slam:cubic-bezier(.55, 0, .9, .45);--ease-spring-soft:linear(0, .0332, .1139, .22, .3356, .4502, .5571, .6524, .7345, .8032, .859, .9032, .9374, .963, .9815, .9945, 1.0031, 1.0084, 1.0112, 1.0123, 1.0123, 1.0115, 1.0103, 1.0089, 1.0074, 1.0061, 1.0048, 1.0037, 1);--duration-spring-soft:.55s;--ease-spring-snappy:linear(0, .0278, .0977, .1928, .3002, .4104, .5169, .6152, .7027, .7783, .8417, .8935, .9346, .9662, .9896, 1.0062, 1.0173, 1.024, 1.0273, 1.0282, 1.0273, 1.0253, 1.0226, 1.0195, 1.0164, 1.0134, 1.0107, 1.0082, 1.0061, 1.0044, 1);--duration-spring-snappy:.435s;--ease-spring-pop:linear(0, .0322, .1154, .2313, .3645, .5022, .6349, .7557, .8603, .9465, 1.0137, 1.0627, 1.0952, 1.1135, 1.1201, 1.1176, 1.1086, 1.0952, 1.0795, 1.0629, 1.0468, 1.0319, 1.019, 1.0082, .9997, .9934, .9891, .9866, .9856, .9857, .9867, .9882, .9901, .9921, .994, .9958, 1);--duration-spring-pop:.43s;--ease-spring-wobble:linear(0, .0326, .121, .2502, .4052, .572, .738, .8928, 1.0286, 1.1398, 1.2236, 1.2793, 1.308, 1.3124, 1.2963, 1.2642, 1.2207, 1.1705, 1.1179, 1.0667, 1.0198, .9794, .9471, .9236, .9088, .9023, .903, .9097, .9211, .9355, .9516, .9681, .9838, .998, 1.0099, 1.0191, 1.0257, 1.0295, 1.0308, 1.0299, 1.0273, 1.0234, 1.0187, 1.0136, 1.0084, 1.0036, .9994, .9959, .9933, .9915, .9906, .9904, .9908, .9918, .9931, .9946, .9962, .9978, .9993, 1.0005, 1.0016, 1.0023, 1.0028, 1.003, 1);--duration-spring-wobble:.975s;--press-depth:4px;--press-scale:.985;--press-down:60ms;--press-up:.22s;--press-hover-lift:1px;--duration-busy:1.2s;--key-edge:var(--world-wood-dark);--key-edge-primary:color-mix(in srgb, var(--crimson) 50%, var(--umber));--key-edge-confirm:var(--world-field-dark);--key-lit:color-mix(in srgb, var(--highlight) 55%, white);--key-bevel-light:color-mix(in srgb, var(--key-lit) 75%, transparent);--key-bevel-dark:color-mix(in srgb, var(--shadow-color) 14%, transparent);--key-disabled-saturate:.25;--key-disabled-opacity:.72;--duration-scene-out:.14s;--duration-scene-in:.26s;--duration-scene-bg:.32s;--scene-shift:var(--space-5);--duration-wind:3.6s;--duration-rustle:1.8s;--stagger-rustle:90ms;--rustle-tilt:1.4deg;--error-shake-distance:10px;--duration-error-shake:.32s;--duration-save-hold:.34s;--duration-flip:.42s;--slider-track:.75rem;--slider-thumb:1.75rem;--duration-piece-sway:.76s;--duration-piece-step:.38s;--duration-piece-hop:.26s;--duration-piece-appear:.2s;--stagger-piece-appear:.15s;--stagger-deal:70ms;--delay-deal-sound:40ms;--delay-peek:.9s;--duration-peek:2.4s;--delay-tag-nudge:2.4s;--delay-sound-tag:1s;--duration-deal:var(--duration-spring-pop);--deal-rise:var(--space-5);--deal-tilt-base:1.5deg;--deal-tilt:calc(var(--deal-tilt-base) * -1);--tile-press-tilt:-3deg;--deal-scale-from:.96;--mascot-face:#131212;--mascot-sclera:#e6e1d4;--duration-mascot-squash:.36s;--duration-mascot-blink:.14s;--stamp-ink:var(--signal-red);--stamp-size-sm:3rem;--stamp-size-md:5rem;--stamp-size-lg:8rem;--stamp-tilt:-6deg;--stamp-slam-scale:1.6;--stamp-press-scale:.95;--stamp-ring-scale:1.35;--stamp-ring-opacity:.5;--stamp-ring-width:3px;--stamp-shake:2px;--duration-stamp-slam:.14s;--duration-stamp-settle:.14s;--duration-stamp-ring:.28s;--duration-stamp-shake:.12s;--numeral-size-sm:1.5rem;--numeral-size-md:2.25rem;--numeral-size-lg:3.5rem;--numeral-line:1.2;--numeral-fill-gold:var(--highlight-gold);--numeral-fill-danger:color-mix(in srgb, var(--signal-red) 62%, var(--highlight));--numeral-roll-stagger:50ms;--duration-name-scroll-pause:1.2s;--name-scroll-speed:30;--portrait-aspect:180 / 230;--portrait-card-height:6.25rem;--portrait-card-height-compact:5rem;--portrait-intro-height:calc(var(--space-8) * 2);--portrait-ink:#090607;--portrait-screen-normal:#38634e;--portrait-face-normal:#fff;--portrait-screen-hard:#20292b;--portrait-face-hard:#f6a254;--duration-portrait-breath:3.6s;--duration-portrait-blink:4.8s;--duration-portrait-snooze:5.2s;--portrait-hop:6px;--lobby-body-min-height:calc(var(--space-8) * 3.5);--delay-thinking-show:.18s;--duration-lobby-slow:8s;--duration-lobby-ai-offer:30s;--duration-pennant:2.4s;--duration-seat-breathe:1.8s;--intro-plate-me-at:.12s;--intro-plate-opp-at:.2s;--duration-intro-plate:.34s;--intro-stamp-gap:80ms;--duration-intro-react:.36s;--duration-intro-land:.16s;--intro-seat-at:.16s;--duration-intro-seat:.28s;--intro-online-lead:.32s;--intro-online-hold:.42s;--duration-standoff-hold:.7s;--duration-standoff-fade:.24s;--duration-standoff-lamp-in:.22s;--duration-standoff-lamp-hold:.16s;--duration-standoff-lamp-out:.52s;--standoff-lamp-opacity:.9;--standoff-glance-at:1.24s;--duration-standoff-glance-in:.28s;--duration-standoff-glance-hold:.52s;--duration-standoff-glance-out:.26s;--standoff-glance-depth:.55;--coach-at:.9s;--duration-coach:3s;--coach-dot-size:var(--space-6);--intro-plate-distance:var(--space-7);--duration-entry-out:.14s;--duration-entry-in:.24s;--duration-entry-world:.26s;--duration-entry-flight:var(--duration-spring-snappy);--entry-lift:var(--space-3);--entry-land-at:.36s;--intro-contact-at:calc(var(--intro-plate-opp-at) + var(--duration-intro-plate) + var(--intro-stamp-gap));--delay-loading-show:.15s;--duration-loading-hold:.4s;--loading-card-width:20rem;--loading-piece-size:3.5rem;--duration-march:.76s;--march-sway:3deg;--march-hop:3px;--duration-toast:1.2s;--duration-toast-warning:3.6s;--toast-bottom-offset:var(--space-5);--toast-max-width:26rem;--container-tablet:680px;--container-learning:1120px;--learning-board-max:460px;--learning-board-min:320px;--learning-board-chrome:160px;--learning-public-chrome:290px;--learning-brief-max:340px;--learning-brief-compact:300px;--learning-board-inset:var(--space-4);--learning-collection-title-size:1.5rem;--learning-select-size:.875rem;--learning-secondary-size:.8125rem;--learning-mobile-title-size:1.95rem;--learning-mobile-title-gap:.625rem;--learning-art-offset:1px 3px 1px;--learning-card-shadow-hover:0 3px 0 var(--world-paper-edge), 0 10px 22px #342d2526;--learning-card-shadow-pressed:0 0 0 var(--world-paper-edge), 0 2px 6px #342d251a;--learning-mentor-art-width:3.5rem;--learning-mentor-art-height:4.75rem;--learning-mentor-art-width-compact:2.75rem;--learning-mentor-art-height-compact:3.75rem;--learning-lift-hover:.125rem;--duration-learning-intro:1.2s;--duration-learning-panel:.16s;--duration-cta-ring:2.6s;--duration-mentor-breath:3.8s;--learning-ring-reach:.5rem;--learning-breath:.02;--journey-row:10.5rem;--journey-row-compact:9.25rem;--journey-node:5rem;--journey-node-current:5.75rem;--journey-node-compact:4rem;--journey-node-current-compact:4.5rem;--journey-ring-width:.25rem;--journey-badge:1.625rem;--journey-seal:3rem;--journey-seal-compact:2.5rem;--journey-plaque-width:15.5rem;--journey-plaque-width-compact:11rem;--journey-title-size:1.4rem;--journey-title-size-compact:1.15rem;--journey-pip-size:.75rem;--journey-road-edge-width:.75rem;--journey-road-face-width:.4375rem;--journey-ahead-width:.3125rem;--journey-ahead-opacity:.8;--journey-dash:.01rem .8rem;--journey-token-width:2.75rem;--journey-token-height:3.75rem;--journey-token-reach:.375rem;--journey-hop-height:1.125rem;--journey-dust-size:.3125rem;--journey-dust-reach:1.125rem;--journey-gate-width:7.5rem;--journey-gate-height:6.25rem;--journey-gate-card:19rem;--journey-gate-card-compact:16rem;--journey-gate-room:9.5rem;--journey-gate-room-compact:12rem;--journey-pin:3.5rem;--journey-pin-compact:3.125rem;--journey-pin-seal:2.75rem;--journey-stage-width:12.5rem;--journey-uturn:7rem;--journey-uturn-compact:5rem;--journey-medal:4rem;--journey-medal-seal:2.25rem;--journey-sprite-width:12rem;--journey-sprite-height:8rem;--journey-sprite-width-compact:8rem;--journey-sprite-height-compact:5.5rem;--journey-scenery-opacity:.5;--journey-field-veil:45%;--delay-journey-stamp:.3s;--delay-journey-road:.52s;--duration-journey-road:.52s;--delay-journey-walk:.52s;--duration-journey-hop:.2s;--duration-journey-recover:.22s;--duration-journey-dust:.38s;--delay-journey-wake:1.12s;--duration-journey-wake:.52s;--delay-journey-open:1.18s;--duration-journey-open:.64s;--duration-journey-unlock:.52s;--delay-journey-medal:.64s;--delay-journey-arrive:.9s;--duration-journey-arrive:.42s;--delay-result-title:.2s;--delay-result-explain:.3s;--delay-result-action:.42s;--delay-result-fail:60ms;--delay-result-tick:.12s;--duration-result-rise:.24s;--duration-result-shake:.24s;--result-rise:.5rem;--result-sheet-rise:1.5rem;--result-shake-distance:.25rem;--result-sheet-clearance:38dvh;--result-dim:14%;--delay-ceremony-hop:.12s;--delay-ceremony-stamp:.36s;--delay-ceremony-title:.56s;--delay-ceremony-body:.68s;--delay-ceremony-action:.82s;--duration-ceremony-hop:.64s;--duration-ceremony-confetti:1.7s;--ceremony-hop-height:var(--space-4);--ceremony-card-width:34rem;--ceremony-art-width:5.5rem;--ceremony-art-height:7.5rem;--confetti-width:.625rem;--confetti-height:1.125rem;--confetti-fall:30rem;--memory-card-min-height:5.5rem;--memory-card-art-min:2.25rem;--memory-card-art-max:3.75rem;--memory-card-name-size:.75rem;--effects-quick-scale:.6;--duration-nudge:.14s;--mg-nudge:2px;--mg-pop-scale:1.2;--mg-result-count-at:var(--duration-stamp-slam);--mg-result-rank-at:.52s;--mg-result-rank-contact:.12s;--mg-result-recap-at:.76s;--mg-rank-rise:.75rem;--mg-rank-scale:1.18;--mg-pip-size:1.75rem;--mg-rank-art:8.5rem;--duration-mg-confetti:.7s;--mg-confetti-reach:9rem;--mg-confetti-fall:2rem;--mg-confetti-size:.65rem;--duel-windup:80ms;--duel-strike:80ms;--duel-react:.24s;--duel-windup-shift:8%;--duel-contact-overlap:.375rem;--mg-versus-size:2rem;--mg-duel-width:29rem;--mg-duel-art:10rem;--duel-knock:30%;--duel-knock-turn:12deg;--duel-ghost:.35;--duel-vanish:.12;--duel-debris-reach:5rem;--duel-debris-size:.75rem;--duration-debris:.48s;--mg-jolt:3px;--duration-jolt:.18s;--deduce-lift:80ms;--deduce-flip:.24s;--deduce-land:.16s;--deduce-step:90ms;--deduce-lift-scale:1.05;--duration-ink:.16s;--duration-idle:3.6s;--mg-idle-lift:3px;--mg-clue-height:3rem;--mg-wobble:4px;--duration-wobble:.24s;--memory-deal-stagger:28ms;--memory-flip:.26s;--memory-pop:.28s;--memory-cover-stagger:60ms;--memory-lift:-4%;--memory-lift-scale:1.04;--memory-pop-scale:1.12;--memory-wave-at:.44s;--memory-wave-step:45ms;--memory-wave-scale:1.08;--touch-target-min:44px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--rank-legend-height:calc(7.5rem + env(safe-area-inset-bottom,0px));--font-display-kr:"OngleipKonkon", "Nanum Myeongjo", serif;--font-body:"SUIT", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;--num-tabular:tabular-nums lining-nums;--font-numeral:var(--font-display-kr);--numeral-fill:var(--highlight);--numeral-stroke:.14em var(--umber);--numeral-shadow:.04em .08em 0 var(--world-wood-dark);--z-bg:-1;--z-base:0;--z-content:1;--z-hud:20;--z-sticky:30;--z-modal:50;--z-toast:60;--z-paper-grain:1000}@supports not (animation-timing-function:linear(0, 1)){:root{--ease-spring-soft:var(--ease-out-smooth);--ease-spring-snappy:cubic-bezier(.34, 1.2, .64, 1);--ease-spring-pop:var(--ease-spring);--ease-spring-wobble:cubic-bezier(.3, 1.9, .6, 1)}}html:lang(zh){--font-display-kr:"ZCOOL KuaiLe", "Noto Sans SC", sans-serif;--font-body:"Noto Sans SC", -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif}html:lang(zh-Hant){--font-display-kr:"Chiron GoRound TC", "Noto Sans TC", sans-serif;--font-body:"Noto Sans TC", -apple-system, BlinkMacSystemFont, "PingFang TC", sans-serif}html:lang(ja){--font-display-kr:"Kosugi Maru", "M PLUS 1p", sans-serif;--font-body:"M PLUS 1p", -apple-system, BlinkMacSystemFont, "Hiragino Sans", sans-serif}html:lang(es),html:lang(pt){--font-display-kr:"Dekko", "Commissioner", cursive;--font-body:"Commissioner", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif}@media (width<=1023px),(height<=560px){:root{--rank-legend-height:var(--safe-bottom)}}:root[data-entry-pace=brisk]{--duration-entry-out:.1s;--duration-entry-in:.17s;--duration-entry-world:.2s;--duration-entry-flight:calc(var(--duration-spring-snappy) * .7);--entry-land-at:.26s;--intro-plate-me-at:40ms;--intro-plate-opp-at:90ms;--duration-intro-plate:.22s;--intro-stamp-gap:40ms;--duration-intro-react:.26s;--duration-intro-land:.12s;--intro-contact-at:calc(var(--intro-plate-opp-at) + var(--duration-intro-plate) + var(--intro-stamp-gap));--intro-seat-at:80ms;--duration-intro-seat:.2s;--intro-online-lead:.16s;--intro-online-hold:.26s;--duration-standoff-hold:.32s}:root[data-entry-pace=quick]{--duration-entry-out:70ms;--duration-entry-in:.12s;--duration-entry-world:.14s;--duration-entry-flight:calc(var(--duration-spring-snappy) * .5);--entry-land-at:.18s;--intro-online-hold:.2s;--duration-standoff-hold:.16s}@font-face{font-family:SUIT;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SUIT;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SUIT;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SUIT;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SUIT;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OngleipKonkon;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2412-1@1.0/Ownglyph_corncorn-Rg.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}html[data-nav] [data-vt=scene]{view-transition-name:scene}html[data-nav] [data-vt=bg]{view-transition-name:bg}html[data-nav]{--scene-out-x:0px;--scene-in-x:0px}html[data-nav=forward][data-nav-kind=slide]{--scene-out-x:calc(var(--scene-shift) * -1);--scene-in-x:var(--scene-shift)}html[data-nav=back][data-nav-kind=slide]{--scene-out-x:var(--scene-shift);--scene-in-x:calc(var(--scene-shift) * -1)}@keyframes scene-out{to{opacity:0;translate:var(--scene-out-x) 0}}@keyframes scene-in{0%{opacity:0;translate:var(--scene-in-x) 0}}@keyframes bg-out{to{opacity:0}}@keyframes bg-in{0%{opacity:0}}::view-transition-group(scene){animation:none}::view-transition-group(bg){animation:none}::view-transition-old(scene){mix-blend-mode:normal}::view-transition-new(scene){mix-blend-mode:normal}::view-transition-old(scene){animation:scene-out var(--duration-scene-out) var(--ease-in) both}::view-transition-new(scene){animation:scene-in var(--duration-scene-in) var(--ease-out-smooth) both}::view-transition-old(bg){mix-blend-mode:plus-lighter}::view-transition-new(bg){mix-blend-mode:plus-lighter}::view-transition-old(bg){animation:bg-out var(--duration-scene-bg) linear both}::view-transition-new(bg){animation:bg-in var(--duration-scene-bg) linear both}::view-transition-old(root){animation-duration:var(--duration-scene-in)}::view-transition-new(root){animation-duration:var(--duration-scene-in)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:1ms!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:1ms!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:1ms!important;animation-delay:0s!important}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-bg);overflow-wrap:break-word}html:lang(ko){word-break:keep-all}body{font-family:var(--font-body);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;background:0 0}input,textarea,[contenteditable=true],[contenteditable=true] *{-webkit-user-select:text;user-select:text}img,svg,a{-webkit-user-drag:none}:root{--cursor-own:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='36'%20viewBox='0%200%2032%2036'%3e%3cpath%20d='M4%205%2026%2022%2017%2024%2013%2033Z'%20fill='%23332d24'%20opacity='.18'/%3e%3cpath%20d='M3%203%2025%2020%2015.5%2022.2%2011.6%2031Z'%20fill='%23f8edcb'%20stroke='%23424d37'%20stroke-width='1.8'%20stroke-linejoin='round'/%3e%3cpath%20d='M6.3%208.1%2019.4%2018.4%2013%2020Z'%20fill='%23819365'/%3e%3cpath%20d='m13%2020-1.7%206.2L6.3%208.1Z'%20fill='%23819365'%20opacity='.55'/%3e%3cpath%20d='m5.6%206.4%2012.7%2010'%20fill='none'%20stroke='%23fffaf0'%20stroke-width='1.1'%20stroke-linecap='round'/%3e%3c/svg%3e") 3 3, default;--cursor-action:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='36'%20viewBox='0%200%2032%2036'%3e%3cpath%20d='M4%205%2026%2022%2017%2024%2013%2033Z'%20fill='%23332d24'%20opacity='.18'/%3e%3cpath%20d='M3%203%2025%2020%2015.5%2022.2%2011.6%2031Z'%20fill='%23fff3c7'%20stroke='%2352482f'%20stroke-width='1.8'%20stroke-linejoin='round'/%3e%3cpath%20d='M6.3%208.1%2019.4%2018.4%2013%2020Z'%20fill='%23d1ad4e'/%3e%3cpath%20d='m13%2020-1.7%206.2L6.3%208.1Z'%20fill='%23d1ad4e'%20opacity='.55'/%3e%3cpath%20d='m5.6%206.4%2012.7%2010'%20fill='none'%20stroke='%23fffaf0'%20stroke-width='1.1'%20stroke-linecap='round'/%3e%3c/svg%3e") 3 3, pointer;--cursor-text:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='32'%20viewBox='0%200%2024%2032'%3e%3cpath%20d='M8%205h3q1%200%201%202v18q0%202-1%202H8m8-22h-3q-1%200-1%202v18q0%202%201%202h3'%20fill='none'%20stroke='%23fbf2d7'%20stroke-width='4'%20stroke-linecap='round'/%3e%3cpath%20d='M8%205h3q1%200%201%202v18q0%202-1%202H8m8-22h-3q-1%200-1%202v18q0%202%201%202h3'%20fill='none'%20stroke='%23586447'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3c/svg%3e") 12 16, text;--cursor-grab:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cdefs%3e%3cg%20id='h'%3e%3crect%20x='9'%20y='15'%20width='15'%20height='11'%20rx='4'/%3e%3crect%20x='9.4'%20y='6.5'%20width='3.6'%20height='14'%20rx='1.8'/%3e%3crect%20x='13.3'%20y='4.5'%20width='3.6'%20height='16'%20rx='1.8'/%3e%3crect%20x='17.2'%20y='5.5'%20width='3.6'%20height='15'%20rx='1.8'/%3e%3crect%20x='21'%20y='8.5'%20width='3.4'%20height='12'%20rx='1.7'/%3e%3crect%20x='4.6'%20y='14.5'%20width='4'%20height='11'%20rx='2'%20transform='rotate(-32%206.6%2020)'/%3e%3c/g%3e%3c/defs%3e%3cuse%20href='%23h'%20x='1.4'%20y='1.8'%20fill='%23332d24'%20opacity='.18'/%3e%3cuse%20href='%23h'%20fill='none'%20stroke='%23424d37'%20stroke-width='3.4'%20stroke-linejoin='round'/%3e%3cuse%20href='%23h'%20fill='%23f8edcb'/%3e%3cpath%20d='M13.1%2015.6v-4.2m3.9%204.2v-5.2m3.9%205.2v-4.2'%20fill='none'%20stroke='%23424d37'%20stroke-width='.8'%20stroke-linecap='round'%20opacity='.55'/%3e%3cpath%20d='M12%2021.6q5.4%203.2%2010%200'%20fill='none'%20stroke='%23819365'%20stroke-width='1.7'%20stroke-linecap='round'/%3e%3c/svg%3e") 16 16, grab;--cursor-grabbing:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3cdefs%3e%3cg%20id='h'%3e%3crect%20x='7.5'%20y='12.5'%20width='17.5'%20height='12'%20rx='5'/%3e%3ccircle%20cx='10.6'%20cy='12.4'%20r='2.8'/%3e%3ccircle%20cx='14.7'%20cy='11.2'%20r='3'/%3e%3ccircle%20cx='18.9'%20cy='11.2'%20r='3'/%3e%3ccircle%20cx='22.6'%20cy='12.6'%20r='2.7'/%3e%3crect%20x='5.4'%20y='18.4'%20width='11'%20height='4.4'%20rx='2.2'%20transform='rotate(-8%2010.9%2020.6)'/%3e%3c/g%3e%3c/defs%3e%3cuse%20href='%23h'%20x='1.4'%20y='1.8'%20fill='%23332d24'%20opacity='.18'/%3e%3cuse%20href='%23h'%20fill='none'%20stroke='%23424d37'%20stroke-width='3.4'%20stroke-linejoin='round'/%3e%3cuse%20href='%23h'%20fill='%23f8edcb'/%3e%3cpath%20d='M12.7%2011.4v3.4m4.2-4.2v3.8m4.2-3.8v3.6'%20fill='none'%20stroke='%23424d37'%20stroke-width='.8'%20stroke-linecap='round'%20opacity='.55'/%3e%3cpath%20d='M13.4%2023q4.4%201.8%208.6-.6'%20fill='none'%20stroke='%23819365'%20stroke-width='1.7'%20stroke-linecap='round'/%3e%3c/svg%3e") 16 16, grabbing;--cursor-denied:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%3e%3ccircle%20cx='17.2'%20cy='17.6'%20r='10.4'%20fill='%23332d24'%20opacity='.18'/%3e%3ccircle%20cx='16'%20cy='16'%20r='10.4'%20fill='%23f9e1cf'%20stroke='%23603e36'%20stroke-width='1.8'/%3e%3cpath%20d='M9.2%2022.8%2022.8%209.2'%20fill='none'%20stroke='%23b86652'%20stroke-width='3.6'%20stroke-linecap='round'/%3e%3cpath%20d='M10.4%2021.6%2021.6%2010.4'%20fill='none'%20stroke='%23fffaf0'%20stroke-width='.9'%20stroke-linecap='round'%20opacity='.7'/%3e%3c/svg%3e") 16 16, not-allowed}:root[data-native-cursors]{--cursor-own:default;--cursor-action:pointer;--cursor-text:text;--cursor-grab:grab;--cursor-grabbing:grabbing;--cursor-denied:not-allowed}@media (any-pointer:fine){:where(html,html *){cursor:var(--cursor-own)}html :is(button,a,[role=button],[role=gridcell],input[type=range],summary):not(:disabled,[aria-disabled=true],[aria-busy=true],[data-cursor],[data-cursor] *,[data-rank-card]),html :is(button,a,[role=button],[role=gridcell]):not(:disabled,[aria-disabled=true],[aria-busy=true],[data-cursor],[data-cursor] *,[data-rank-card]) *{cursor:var(--cursor-action)}html :is(input:not([type=range],[type=checkbox],[type=radio]),textarea,[contenteditable=true]):not(:disabled){cursor:var(--cursor-text)}html [data-rank-card]:not(:disabled,[aria-disabled=true]),html :is([data-cursor=grab],[data-cursor=grab] *){cursor:var(--cursor-grab)}html :is([data-cursor=grabbing],[data-cursor=grabbing] *){cursor:var(--cursor-grabbing)}html :is(:disabled,[aria-disabled=true]):not([data-cursor] *),html :is(:disabled,[aria-disabled=true]):not([data-cursor] *) *,html :is([data-cursor=not-allowed],[data-cursor=not-allowed] *){cursor:var(--cursor-denied)}html :is([data-cursor=progress],[data-cursor=progress] *){cursor:progress}html :is([data-cursor=none],[data-cursor=none] *),html.rank-note-dragging,html.rank-note-dragging *{cursor:none!important}}body:before{content:"";pointer-events:none;z-index:var(--z-paper-grain);opacity:var(--world-grain-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.07  0 0 0 0 0.07  0 0 0 0 0.08  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px;position:fixed;inset:0}.u-viewport-lock{overscroll-behavior:none;overflow:hidden!important}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin-block:0}button,[role=button]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.sketch-frame{position:relative;border:none!important}.sketch-frame:before{content:"";border:var(--world-focus-width) solid var(--world-border);border-radius:inherit;pointer-events:none;filter:url(#sketch-soft);position:absolute;inset:0}.sketch-frame-inner:after{content:"";border:var(--line-width) solid var(--world-border);border-radius:calc(var(--radius-card) - 6px);pointer-events:none;opacity:.55;filter:url(#sketch-soft);position:absolute;inset:7px}.sketch-frame-modal:after{content:"";border:var(--line-width) solid var(--world-border);border-radius:calc(var(--radius-modal) - 8px);pointer-events:none;opacity:.5;filter:url(#sketch-soft);position:absolute;inset:9px}.sketch-stroke{filter:url(#sketch-soft)}.boot-shell{place-content:center;justify-items:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-6);text-align:center;color:var(--color-text-secondary);display:grid}.boot-shell img{width:min(60vw,360px);height:auto}.boot-shell p{max-width:32rem;margin:0}.boot-shell nav{justify-content:center;gap:var(--space-3);flex-wrap:wrap;font-size:.875rem;display:flex}.boot-shell a{color:inherit}html,body{height:auto}.guide{max-width:var(--world-page-width);padding:var(--space-5) var(--space-5) var(--space-8);-webkit-user-select:text;user-select:text;margin:0 auto;line-height:1.7}html:has(.guide-desk){background:var(--desk-vignette-shade), var(--desk-planks)}.guide-desk{--desk-band:var(--desk-menu-band);width:min(var(--world-page-width), 100% - var(--desk-band) * 2);margin-block:var(--desk-band);border:var(--line-width) solid var(--desk-paper-edge);background:var(--desk-paper-folds), linear-gradient(var(--table-paper-tint), var(--table-paper-tint)), var(--color-bg);box-shadow:0 0 0 var(--line-width) var(--table-paper-contact), var(--elevation-2)}@media (width>=600px){.guide-desk{--desk-band:var(--desk-menu-band-tablet)}}.guide a{color:inherit}.guide a:focus-visible,.guide :where(summary):not(:where(.published-learning *,.mg-island *)):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.guide-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:var(--world-border-width) solid var(--world-border);border-radius:var(--radius-card);background:var(--world-surface);box-shadow:var(--world-paper-shadow);flex-wrap:wrap;display:flex}.guide-brand img{width:auto;height:36px;display:block}.guide-langs{gap:var(--space-2);flex-wrap:wrap;display:flex}.guide-langs a{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:.875rem;text-decoration:none}.guide-langs a[aria-current=page]{background:var(--color-surface-2);color:var(--color-text-primary);font-weight:600}.guide :where(h1):not(:where(.published-learning *,.mg-island *)),.guide :where(h2):not(:where(.published-learning *,.mg-island *)),.guide :where(h3):not(:where(.published-learning *,.mg-island *)){font-family:var(--font-display-kr);letter-spacing:-.005em;margin:0;font-weight:400}.guide :where(h1):not(:where(.published-learning *,.mg-island *)){font-size:2.25rem;line-height:1.2}.guide :where(h2):not(:where(.published-learning *,.mg-island *)){font-size:1.75rem;line-height:1.3}.guide :where(h3):not(:where(.published-learning *,.mg-island *)){font-size:1.25rem;line-height:1.4}.guide :where(p):not(:where(.published-learning *,.mg-island *)){margin:0}.guide-hero{gap:var(--space-4);padding:var(--space-6);border:var(--world-border-width) solid var(--world-border);border-radius:var(--radius-card);background:var(--world-surface);box-shadow:var(--world-paper-shadow);justify-items:start;display:grid;position:relative}.guide-play{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-3) var(--space-5);border:var(--world-border-width) solid var(--world-border);border-radius:var(--radius-button);background:var(--color-cta);color:var(--color-cta-text);box-shadow:0 var(--world-press-offset) 0 var(--world-wood-dark);font-weight:700;text-decoration:none;display:inline-flex;position:relative}.guide .guide-play{color:var(--color-cta-text)}@media (hover:hover) and (pointer:fine){.guide-play:hover{background:var(--color-cta-hover)}}.guide-section{gap:var(--space-4);margin-top:var(--space-8);display:grid}.guide-note{color:var(--color-text-secondary)}.guide-ranks{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.guide-ranks{grid-template-columns:1fr 1fr}}.guide-rank{gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-card);background:var(--color-surface-1);box-shadow:var(--shadow-card);display:grid}.guide-rank-top{align-items:flex-end;gap:var(--space-3);height:4.5rem;display:flex}.guide-rank-top svg{width:auto;max-width:5rem;height:100%;display:block}.guide-badge{border-radius:var(--radius-pill);background:var(--legend-color);width:2rem;height:2rem;color:var(--legend-text);border:var(--line-width) solid var(--color-border-strong);font-variant-numeric:var(--num-tabular);align-self:center;place-items:center;font-weight:700;display:grid}.guide-count{margin-left:var(--space-2);color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem}.guide :where(details):not(:where(.published-learning *,.mg-island *)){border-top:1px dashed var(--color-border);padding-top:var(--space-2)}.guide :where(summary):not(:where(.published-learning *,.mg-island *)){cursor:pointer;width:fit-content;color:var(--color-cta);font-weight:600}.guide :where(details[open]):not(:where(.published-learning *,.mg-island *))>summary{margin-bottom:var(--space-2)}.guide-tips,.guide-steps{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.guide-crumbs{margin-bottom:var(--space-3);color:var(--color-text-secondary);font-size:.875rem}.guide-games{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.guide-games{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.guide-game{align-content:start;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--radius-card);background:var(--world-surface);box-shadow:var(--world-paper-shadow);display:grid;position:relative}.guide-game h3 a{text-decoration:none}.guide-game h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.guide-game-open{color:var(--color-cta);font-weight:600}.guide-footer{gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-4) var(--space-5);border:var(--world-border-width) solid var(--world-border);border-radius:var(--radius-button);background:var(--world-surface);box-shadow:var(--world-paper-shadow);color:var(--color-text-secondary);font-size:var(--world-type-small);flex-wrap:wrap;display:flex}.guide-missions{gap:var(--space-4);padding:var(--space-5);border:var(--world-frame-inset) solid var(--world-wood);border-radius:var(--radius-lg);background:url(/assets/field-1-DJabKjK6.svg) center / var(--world-rail-width) repeat, var(--world-field);box-shadow:var(--world-shadow);margin:0;list-style:none;display:grid}.guide-mission{grid-template-columns:var(--space-8) 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);background:var(--world-surface);border-radius:var(--radius-card);box-shadow:var(--world-paper-shadow);display:grid;position:relative}.guide-mission-number{top:var(--space-2);left:var(--space-3);color:var(--color-text-secondary);font-variant-numeric:var(--num-tabular);font-size:.75rem;position:absolute}.guide-mission>svg{width:var(--space-8);height:calc(var(--space-8) + var(--space-5));transition:transform var(--duration-base) var(--ease-spring)}.guide-mission p{color:var(--color-text-secondary);margin-top:var(--space-1);font-size:.875rem;line-height:1.5}.guide-mission a{text-decoration:none}.guide-mission a:after{content:"";border-radius:inherit;position:absolute;inset:0}.guide-mission-arrow{color:var(--color-cta);font-size:1.25rem}.guide-game-scene{padding:var(--space-5);border:var(--world-border-width) solid var(--world-border);border-radius:var(--radius-sm);background:url(/assets/field-1-DJabKjK6.svg) center / var(--world-art-size) repeat, var(--world-field);box-shadow:inset 0 var(--world-inset-depth) 0 var(--world-field-line);isolation:isolate;justify-content:center;align-items:center;display:flex}.guide-game-piece{padding:var(--space-2);width:var(--space-8);height:calc(var(--space-8) + var(--space-4));border:var(--line-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--piece-p1-face);box-shadow:var(--space-1) var(--space-1) 0 var(--piece-p1-side);transition:transform var(--duration-base) var(--ease-spring);place-items:center;display:grid;transform:rotate(-9deg)}.guide-game-piece+.guide-game-piece{background:var(--piece-p2-face);box-shadow:var(--space-1) var(--space-1) 0 var(--piece-p2-side);transform:translateY(var(--space-2)) rotate(9deg)}.guide-game-piece svg{width:100%;height:100%}.guide-game-scene[data-game=deduce] .guide-game-piece:last-child svg{opacity:.35}.guide-mission,.guide-game,.guide-play{transition:translate var(--press-up) var(--ease-spring-snappy), box-shadow var(--press-up) var(--ease-spring-snappy), background var(--duration-fast) var(--ease-out-smooth)}.guide-mission:active,.guide-game:active,.guide-play:active{translate:0 var(--world-press-offset);transition-duration:var(--press-down);transition-timing-function:var(--ease-out-smooth)}.guide-play:active{box-shadow:0 0 0 var(--world-wood-dark)}.guide-reference{display:block}.guide-reference>summary{width:100%;min-height:var(--touch-target-min);padding-block:var(--space-3)}.guide-reference[open]>:not(summary)+:not(summary){margin-top:var(--space-4)}.guide-reference h3{margin-top:var(--space-5)}.guide-learning-page{padding-top:var(--space-4);max-width:var(--container-learning)}.guide-learning-page .guide-header{margin-bottom:var(--space-3)}.guide .published-learning{--learning-board-chrome:var(--learning-public-chrome);width:100%;padding:0}.learning-collection-bar{align-items:center;gap:var(--space-2) var(--space-4);width:100%;padding-bottom:var(--space-3);border-bottom:var(--line-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.learning-collection-title{font-family:var(--font-display-kr);font-size:var(--learning-collection-title-size);text-wrap:balance;line-height:1.2}.learning-collection-actions{align-items:center;gap:var(--space-2);display:flex}.learning-collection-actions>a{min-height:var(--touch-target-min);font-size:var(--learning-secondary-size);white-space:nowrap;align-items:center;display:inline-flex}.learning-sound-toggle{width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-2);border:var(--line-width) solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface-2);color:var(--color-text-primary);place-items:center;display:grid}.learning-sound-toggle svg{width:var(--space-5);height:var(--space-5)}.learning-sound-toggle[aria-pressed=true]{color:var(--color-text-secondary);background:var(--color-surface-sunken)}.learning-exercise-select{min-width:0;display:block;position:relative}.learning-exercise-select:after{content:"";inset-inline-end:var(--space-4);width:var(--space-2);height:var(--space-2);border-right:var(--line-width) solid var(--color-text-primary);border-bottom:var(--line-width) solid var(--color-text-primary);pointer-events:none;position:absolute;top:50%;transform:translateY(-75%)rotate(45deg)}.learning-exercise-select>span{width:var(--line-width);height:var(--line-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.learning-exercise-select select{appearance:none;width:100%;min-width:0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);background:var(--color-surface-2);border:var(--line-width) solid var(--color-border-strong);border-radius:var(--radius-button);color:var(--color-text-primary);font:inherit;font-size:var(--learning-select-size);cursor:pointer;padding-inline-end:calc(var(--space-6) + var(--space-3));display:block}.learning-exercise-select select:focus-visible,.learning-sound-toggle:focus-visible{outline:var(--line-width) solid var(--color-focus);outline-offset:var(--space-1)}.learning-collection-progress{justify-self:end}@media (width<=760px){.learning-exercise-select{grid-column:1/-1}.learning-collection-progress{grid-column:1/-1;justify-self:start}}.guide-solutions{max-width:var(--container-tablet);margin-inline:auto}@media (width>=600px){.guide-missions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.guide-mission:hover,.guide-game:hover{translate:0 calc(var(--space-1) * -.5);box-shadow:var(--shadow-lifted)}.guide-mission:hover .guide-mission-arrow,.guide-game:hover .guide-game-open{translate:var(--space-1) 0}.guide-mission:hover>svg{transform:translateY(calc(-1 * var(--space-1))) rotate(-4deg)}.guide-game:hover .guide-game-piece:first-child{transform:translateY(calc(-1 * var(--space-1))) rotate(-13deg)}.guide-game:hover .guide-game-piece:last-child{transform:translateY(var(--space-1)) rotate(13deg)}}@media (prefers-reduced-motion:reduce){.guide-mission,.guide-game,.guide-play,.guide-mission>svg,.guide-game-piece{transition:none}.guide-mission:active,.guide-game:active,.guide-play:active{translate:none}.guide-mission:hover>svg{transform:none}.guide-game:hover .guide-game-piece:first-child{transform:rotate(-9deg)}.guide-game:hover .guide-game-piece:last-child{transform:translateY(var(--space-2)) rotate(9deg)}}.guide .guide-language-menu{z-index:var(--z-sticky);border:0;padding:0;position:relative}.guide .guide-language-menu>summary{align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding-inline:var(--space-3);color:var(--color-text-primary);margin:0;font-size:.875rem;font-weight:400;list-style:none;display:flex}.guide-language-menu>summary::-webkit-details-marker{display:none}.guide-language-menu>summary:after{content:"⌄"}.guide-language-menu .guide-langs{gap:var(--space-1);min-width:calc(var(--space-8) * 2);padding:var(--space-2);border:var(--line-width) solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-surface-2);box-shadow:var(--shadow-lifted);flex-direction:column;display:flex;position:absolute;top:100%;right:0}.guide-language-menu .guide-langs a{min-height:var(--touch-target-min);align-items:center;display:flex}.guide-language-menu[open] .guide-langs{animation:guide-menu-enter var(--duration-base) var(--ease-out-smooth)}@keyframes guide-menu-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.guide-language-menu[open] .guide-langs{animation:none}}.guide-worked-solution table{border-collapse:collapse;width:100%;margin-block:var(--space-4);font-size:var(--learning-secondary-size)}.guide-worked-solution caption{text-align:start;margin-bottom:var(--space-2);font-weight:700}.guide-worked-solution th,.guide-worked-solution td{text-align:start;padding:var(--space-2);border-bottom:var(--line-width) solid var(--color-border);overflow-wrap:anywhere}.guide-worked-solution th:last-child,.guide-worked-solution td:last-child{white-space:nowrap}.guide-worked-solution ol{padding-inline-start:var(--space-5)}.guide-worked-solution li+li{margin-top:var(--space-3)}.guide-worked-solution .guide-solution-reply{margin-block:var(--space-1) 0;color:var(--color-text-secondary)}.guide-nav{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.guide-nav a{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);font-family:var(--font-display-kr);font-size:var(--world-type-label);align-items:center;text-decoration:none;display:inline-flex}.guide .guide-hero-illustrated{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.guide-hero-copy{justify-items:start;gap:var(--space-4);max-width:var(--world-panel-width);display:grid}.guide .guide-hero h1{font-size:var(--world-type-hero);text-wrap:balance}.guide-field-scene{aspect-ratio:5/3;border:var(--world-frame-inset) solid var(--world-wood);border-radius:var(--radius-lg);background:url(/assets/forest-1-DtVQ57zW.svg) 95% 10% / 32% auto no-repeat, url(/assets/field-1-DJabKjK6.svg) 10% 95% / 52% auto no-repeat, var(--world-field);width:100%;box-shadow:var(--world-shadow);isolation:isolate;position:relative;transform:rotate(-2deg)}.guide-field-route{border:var(--world-border-width) dashed var(--world-field-dark);border-radius:var(--radius-lg);position:absolute;inset:24% 22%;transform:rotate(-8deg)}.guide-field-unit{width:20%;height:48%;padding:var(--space-2);border:var(--world-border-width) solid var(--world-border);border-radius:var(--radius-sm);background:var(--piece-p1-face);box-shadow:var(--space-1) var(--space-1) 0 var(--piece-p1-side);place-items:center;display:grid;position:absolute}.guide-field-unit svg{width:100%;height:100%}.guide-field-unit[data-unit=Engineer]{inset:36% auto auto 12%;transform:rotate(-7deg)}.guide-field-unit[data-unit=Captain]{inset:25% auto auto 40%;transform:rotate(6deg)}.guide-field-unit[data-unit=flag]{background:var(--piece-p2-face);box-shadow:var(--space-1) var(--space-1) 0 var(--piece-p2-side);inset:13% 12% auto auto;transform:rotate(-5deg)}.guide .guide-section>h2{align-items:center;gap:var(--space-3);font-size:var(--world-type-title);display:flex}.guide-section>h2:after{content:"";height:var(--world-border-width);background:var(--world-field-line);flex:1}.guide .guide-reference{border:var(--world-border-width) solid var(--world-border);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--world-surface);box-shadow:var(--world-paper-shadow)}.guide .guide-reference>summary{font-family:var(--font-display-kr);font-size:var(--world-type-heading)}.guide .guide-rank{background:var(--world-paper);box-shadow:var(--world-paper-shadow)}.learning-collection-bar{padding:var(--space-4);border:var(--world-border-width) solid var(--world-border);border-radius:var(--radius-card);background:var(--world-surface);box-shadow:var(--world-paper-shadow)}.learning-exercise-select select,.learning-sound-toggle{background:var(--world-paper)}.guide-learning-page .guide-solutions{max-width:var(--container-tablet)}@media (hover:hover) and (pointer:fine){.guide-nav a:hover{background:var(--world-field)}.guide-mission:hover,.guide-game:hover{background:var(--world-paper)}}@media (width<=600px){.guide{padding:var(--space-3) var(--space-3) var(--space-6)}.guide-header{padding:var(--space-2) var(--space-3)}.guide-nav{border-top:var(--world-border-width) solid var(--color-border);width:100%;padding-top:var(--space-1);order:3}.guide-nav a{padding-inline:var(--space-1);font-size:var(--world-type-body);white-space:nowrap;flex:1 0 auto;justify-content:center}.guide .guide-hero-illustrated{gap:var(--space-5);grid-template-columns:1fr}.guide-hero{padding:var(--space-5)}.guide-field-scene{max-width:var(--world-panel-width);aspect-ratio:5/2}.guide-missions{padding:var(--space-3);gap:var(--space-3)}.guide-mission{gap:var(--space-2);padding:var(--space-5) var(--space-3)}.guide-footer{gap:var(--space-3);padding:var(--space-3)}}@media (width<=760px){.guide-learning-page .guide-nav{display:none}.guide-learning-page .guide-header{margin-bottom:var(--space-3);padding-block:var(--space-1)}.guide-learning-page .learning-collection-bar{gap:var(--space-2) var(--space-3);padding:var(--space-3)}.guide-learning-page .learning-collection-title{font-size:var(--world-type-label)}.guide-learning-page .learning-exercise-select{grid-area:2/1}.guide-learning-page .learning-collection-progress{grid-area:2/2;justify-self:end}.guide-learning-page .learning-collection-actions>a{font-size:var(--learning-secondary-size)}}.guide-reference>summary,.guide-reference details>summary{justify-content:space-between;align-items:center;gap:var(--space-3);list-style:none;display:flex}.guide-reference summary::-webkit-details-marker{display:none}.guide-reference>summary:after,.guide-reference details>summary:after{content:"";width:var(--space-2);height:var(--space-2);border-inline-end:var(--world-focus-width) solid currentColor;border-bottom:var(--world-focus-width) solid currentColor;transition:transform var(--duration-fast) var(--ease-out-smooth);flex:none;transform:rotate(-45deg)}.guide-reference[open]>summary:after,.guide-reference details[open]>summary:after{transform:rotate(45deg)}.guide-reference[open]>:not(summary),.guide-reference details[open]>:not(summary){animation:guide-reference-enter var(--duration-base) var(--ease-out-smooth)}.guide-nav a{transition:transform var(--duration-fast) var(--ease-out-smooth)}.guide-nav a:active{transform:translateY(var(--world-press-offset)) scale(.98)}.guide-language-menu>summary:after{transition:transform var(--duration-fast) var(--ease-out-smooth)}.guide-language-menu[open]>summary:after{transform:rotate(180deg)}@keyframes guide-reference-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.guide-reference>summary:after,.guide-reference details>summary:after,.guide-nav a,.guide-language-menu>summary:after{transition:none}.guide-nav a:active{transform:none}.guide-reference[open]>:not(summary),.guide-reference details[open]>:not(summary){animation:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.guide-header{view-transition-name:guide-header}::view-transition-old(root){animation:guide-page-out var(--duration-fast) var(--ease-in) both}::view-transition-new(root){animation:guide-page-in var(--duration-base) var(--ease-out-smooth) both}}@keyframes guide-page-out{to{opacity:0}}@keyframes guide-page-in{0%{opacity:0;translate:0 var(--space-2)}}.guide-mission,.guide-game{animation:guide-card-in var(--duration-reveal) var(--ease-out-smooth) calc(var(--i,0) * var(--stagger-step)) backwards}@supports (animation-timeline:view()){.guide-mission,.guide-game{animation:linear backwards guide-card-in;animation-timeline:view();animation-range:entry entry 40%}}@keyframes guide-card-in{0%{opacity:0;translate:0 var(--space-4)}}.guide-mission-arrow,.guide-game-open{transition:translate var(--duration-fast) var(--ease-out-smooth);display:inline-block}.guide-nav a[aria-current=page]{box-shadow:inset 0 calc(var(--world-focus-width) * -1) 0 var(--color-cta)}.guide-brand,.guide-footer a,.guide-crumbs a,.guide-langs a{transition:translate var(--duration-fast) var(--ease-out-smooth), background var(--duration-fast) var(--ease-out-smooth)}.guide-brand:active,.guide-langs a:active,.guide-footer a:active{translate:0 var(--world-press-offset);transition-duration:var(--duration-instant)}@media (hover:hover) and (pointer:fine){.guide-langs a:hover:not([aria-current=page]){background:var(--color-surface-sunken)}.guide-footer a:hover,.guide-crumbs a:hover{color:var(--color-text-primary)}.guide-brand:hover{translate:0 calc(var(--space-1) * -.5)}.guide :where(summary):not(:where(.published-learning *,.mg-island *)):hover{color:var(--color-cta-hover)}}@media (prefers-reduced-motion:no-preference){.guide-field-unit{animation:guide-bob var(--duration-idle) ease-in-out infinite}.guide-field-unit[data-unit=Captain]{animation-duration:calc(var(--duration-idle) * 1.15);animation-delay:calc(var(--duration-idle) * -.4)}.guide-field-unit[data-unit=flag]{animation-duration:calc(var(--duration-idle) * 1.3);animation-delay:calc(var(--duration-idle) * -.7)}.guide-game-piece{animation:guide-breathe var(--duration-idle) ease-in-out infinite}.guide-game-piece+.guide-game-piece{animation-delay:calc(var(--duration-idle) * -.5)}}@keyframes guide-bob{50%{translate:0 calc(var(--mg-idle-lift) * -1)}}@keyframes guide-breathe{50%{rotate:2deg}}@media (prefers-reduced-motion:reduce){.guide-mission,.guide-game{animation:none}.guide-brand,.guide-footer a,.guide-crumbs a,.guide-langs a,.guide-mission-arrow,.guide-game-open{transition:none}.guide-brand:active,.guide-langs a:active,.guide-footer a:active,.guide-brand:hover,.guide-mission:hover .guide-mission-arrow,.guide-game:hover .guide-game-open{translate:none}}.guide-stamp{top:var(--space-2);right:var(--space-3);border:3px solid var(--stamp-ink);width:2.25rem;height:2.25rem;color:var(--stamp-ink);rotate:var(--stamp-tilt);mix-blend-mode:multiply;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute}.guide-stamp[hidden]{display:none}.guide-stamp svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:70%;height:70%}.guide-mission[data-fresh=true] .guide-stamp{animation:guide-stamp-slam calc(var(--duration-stamp-slam) + var(--duration-stamp-settle)) both;animation-delay:calc(var(--duration-reveal) + var(--duration-base))}@keyframes guide-stamp-slam{0%{opacity:0;scale:var(--stamp-slam-scale);animation-timing-function:var(--ease-slam)}50%{opacity:1;scale:var(--stamp-press-scale);animation-timing-function:var(--ease-spring-snappy)}to{opacity:1;scale:1}}.guide-game-foot{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:2rem;display:flex}.guide-game-record{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--world-wood-dark);color:var(--world-paper);font-variant-numeric:var(--num-tabular);font-size:.8125rem;display:none}.guide-game-record[data-has-record=true]{display:inline-block}@media (prefers-reduced-motion:reduce){.guide-mission[data-fresh=true] .guide-stamp{animation:none}}.guide-lede{font-size:var(--world-type-heading);color:var(--color-text-secondary)}.guide-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.guide .guide-play-secondary{background:var(--world-surface);color:var(--color-text-primary)}@media (hover:hover) and (pointer:fine){.guide .guide-play-secondary:hover{background:var(--world-paper)}}.guide-text-link{padding:var(--space-2) var(--space-1);color:var(--color-text-secondary);font-weight:600}.guide-nav-play{color:var(--color-cta);font-weight:700}.guide-reference li,.guide-game p,.guide-hero>p{text-wrap:balance}.guide-prose{max-width:var(--container-tablet)}.guide .guide-prose :where(p,ul,ol,table,blockquote){margin:0 0 var(--space-4)}.guide .guide-prose :where(h2){margin:var(--space-6) 0 var(--space-3)}.guide .guide-prose :where(h3){margin:var(--space-5) 0 var(--space-2)}.guide .guide-prose :where(ul,ol){gap:var(--space-2);padding-left:var(--space-5);display:grid}.guide-prose table{border-collapse:collapse;width:100%;font-size:var(--world-type-small)}.guide-prose th,.guide-prose td{padding:var(--space-2) var(--space-3);border-bottom:var(--line-width) solid var(--color-border);text-align:left;vertical-align:top}.guide-prose th{color:var(--color-text-secondary);font-weight:600}.guide-prose blockquote{padding-left:var(--space-4);border-left:var(--world-border-width) solid var(--world-border);color:var(--color-text-secondary)}.guide-prose strong{font-weight:700}.guide-article{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-card);background:var(--world-surface);box-shadow:var(--world-paper-shadow);display:grid}.guide-article-lede{font-size:var(--world-type-heading);color:var(--color-text-secondary)}.guide-article-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.guide-articles,.guide-how,.guide-features{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.guide-articles,.guide-how,.guide-features{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-article-card,.guide-how li,.guide-features li{align-content:start;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-card);background:var(--world-surface);box-shadow:var(--world-paper-shadow);display:grid}.guide-article-card a,.guide-features a{text-decoration:none}.guide-how{counter-reset:step}.guide-how li:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-family:var(--font-display-kr);font-size:var(--world-type-title);color:var(--color-text-secondary)}.guide-learning-intro{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5)}@media (width<=599px){.guide-article{padding:var(--space-5) var(--space-4)}.guide-learning-intro{padding:var(--space-3) var(--space-4)}}
