:root{--paper-cream:#ede4d0;--highlight:#f6efdd;--parchment:#d9cfb6;--line-gray:#5c5850;--ink-black:#111114;--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;--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-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;--combat-shard-1:#cfac76;--combat-shard-2:#ede0bf;--combat-shard-3:#8f7ea4;--combat-shard-4:#bc7770;--combat-shard-crease:#765a3e;--combat-vignette:#473724;--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;--turn-banner:#79634a;--turn-banner-mine:#697c52;--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-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-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:.82;--world-play-backdrop-opacity:.9;--world-grain-opacity:.1;--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:0 1px 2px #11111414, 0 2px 4px #1111140f;--elevation-2:0 2px 6px #1111141a, 0 8px 16px #1111141a;--elevation-3:0 8px 20px #11111424, 0 24px 48px #1111142e;--shadow-card:var(--elevation-1);--shadow-lifted:var(--elevation-2);--shadow-modal:var(--elevation-3);--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;--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);--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;--memory-card-min-height:5.5rem;--memory-card-art-min:1.5rem;--memory-card-art-max:2.5rem;--memory-card-name-size:.6875rem;--touch-target-min:44px;--rank-legend-height:calc(6.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;--z-bg:-1;--z-base:0;--z-content:1;--z-sticky:30;--z-modal:50;--z-paper-grain:1000}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){--font-display-kr:"Dekko", "Commissioner", cursive;--font-body:"Commissioner", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif}@media (height<=560px){:root{--rank-legend-height:0px}}@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}*,: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}@media (any-pointer:fine){html,html *{cursor: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!important}html :is(button,a,[role=button],[role=gridcell],input[type=range]):not(:disabled),html :is(button,a,[role=button],[role=gridcell]) *{cursor: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!important}html :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]){cursor: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!important}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{font:inherit;color:inherit}@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:100vh;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}.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:transform var(--duration-fast) var(--ease-out-smooth), background var(--duration-fast) var(--ease-out-smooth)}.guide-mission:active,.guide-game:active,.guide-play:active{transition-duration:var(--duration-instant);transform:scale(.98)}.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{background:var(--color-surface-sunken)}.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,.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);flex:1;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}}
