/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}@layer theme,base;@layer components{.game-tutorial-page{--tutorial-focus-inner:#fff;--tutorial-focus-outer:#6f4818;padding:0 clamp(20px,6vw,72px) clamp(64px,9vw,108px)}.game-tutorial-intro{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:clamp(32px,7vw,92px);width:min(100%,1280px);margin-block:0;margin-inline:auto;padding:clamp(34px,4vw,54px) 0;display:grid}.game-tutorial-intro h1{font-size:clamp(34px,4.5vw,58px);line-height:1.18}.game-tutorial-intro h1>span,.game-tutorial-intro h1>strong{display:block}.game-tutorial-intro__title{color:var(--color-tutorial-ink,#202824)}.game-tutorial-intro h1 .game-tutorial-intro__edition{margin-top:calc(var(--spacing,4px) * 1.5);color:#4e5a56;--tw-font-weight:650;font-size:.7em;font-weight:650}.game-tutorial-intro h1>strong{margin-top:calc(var(--spacing,4px) * 2.5);color:var(--color-tutorial-accent,#7a2941);--tw-font-weight:750;font-size:.5em;font-weight:750}.game-tutorial-intro>p{color:#52605c;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.95}.game-tutorial-workspace{background:#fff;border-top:1px solid #0f4a4224;border-bottom:1px solid #0f4a4224;margin:0 clamp(-72px,-6vw,-20px);padding:clamp(30px,4vw,48px) max(clamp(20px,6vw,72px),50vw - 640px)}.game-tutorial-progress{gap:calc(var(--spacing,4px) * 7);margin-inline:auto;max-width:1280px;margin-top:0;margin-bottom:calc(var(--spacing,4px) * 7);grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:end;display:grid}.game-tutorial-progress__bar span{background-color:var(--color-tutorial-accent,#7a2941);height:100%;transition:width .18s ease-out;display:block}.game-tutorial-layout--guided>.game-tutorial-instruction{grid-area:1/2}.game-tutorial-layout--guided>section{grid-area:1/1}.tutorial-board-continuation{margin-inline:0;margin-block:calc(var(--spacing,4px) * 4.5);padding:calc(var(--spacing,4px) * 3.5);color:#24332f;background:#fff;border:1px solid #879e96;scroll-margin-top:16px}.tutorial-board-continuation>p{margin-inline:0;margin-block:calc(var(--spacing,4px) * 2.5);font-size:14px;line-height:1.7}.tutorial-board-continuation>button,.tutorial-board-continuation>a{justify-content:center;align-items:center;gap:calc(var(--spacing,4px) * 2);width:100%;min-height:48px;padding:calc(var(--spacing,4px) * 3);color:#352710;font:inherit;cursor:pointer;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);background:#fff0bb;border:2px solid #925e13;display:flex}.tutorial-board-change{animation:.9s ease-out tutorial-board-change}.tutorial-board-continuation>button:disabled{opacity:.65;cursor:wait}@keyframes tutorial-board-change{0%{box-shadow:inset 0 0 0 3px #b97717}to{box-shadow:inset 0 0 #0000}}@media (prefers-reduced-motion:reduce){.tutorial-board-change{animation:none}}@media (width<=900px){.game-tutorial-layout--guided>.game-tutorial-instruction,.game-tutorial-layout--guided>section{grid-area:auto/1}}.game-tutorial-layout{grid-template-columns:minmax(0,1.16fr) minmax(320px,.64fr);align-items:stretch;gap:clamp(24px,4vw,52px);max-width:1280px;margin-block:0;margin-inline:auto;display:grid}.game-tutorial-instruction--event{--tutorial-role-accent:#ffd0ca;background:#663b3b}.game-tutorial-instruction--route{--tutorial-role-accent:#abddea;background:#224653}.game-tutorial-instruction--recovery{--tutorial-role-accent:#bee5d2;background:#285043}.game-tutorial-instruction{--tutorial-panel-neutral:var(--color-tutorial-panel);--tutorial-role-accent:#efc37d;background:var(--tutorial-panel-neutral);border-radius:4px;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(24px,3.5vw,38px);display:flex}.game-tutorial-instruction--saint{--tutorial-role-accent:#a7d8df;background:#263f4b}.game-tutorial-instruction--zombie{--tutorial-role-accent:#f0b3c1;background:#492d38}.game-tutorial-instruction--complete{--tutorial-role-accent:#efc37d;background:var(--tutorial-panel-neutral)}.game-tutorial-instruction--forward{--tutorial-role-accent:#b8ddf3;background:#263f51}.game-tutorial-instruction--return{--tutorial-role-accent:#c6e0ba;background:#2c4636}.game-tutorial-instruction--check{--tutorial-role-accent:#f2c68a;background:#4d3728}.game-tutorial-instruction__role{align-items:center;gap:calc(var(--spacing,4px) * 2);color:var(--tutorial-role-accent);--tw-font-weight:850;margin:0;font-size:12px;font-weight:850;display:flex}.game-tutorial-instruction h2{margin-inline:0;margin-top:calc(var(--spacing,4px) * 4);color:#fff;margin-bottom:0;font-size:clamp(23px,2.5vw,32px);line-height:1.4}.game-tutorial-instruction>p:not(.game-tutorial-instruction__role){margin-inline:0;margin-top:calc(var(--spacing,4px) * 4.5);color:#e2e7e4;margin-bottom:0;line-height:1.9}.game-tutorial-instruction__reason{margin-top:calc(var(--spacing,4px) * 6);padding-top:calc(var(--spacing,4px) * 5);border-top:1px solid #ffffff2e}.game-tutorial-instruction__reason strong{color:var(--tutorial-role-accent);font-size:12px}.game-tutorial-instruction__reason p{color:#cfd8d4;margin:9px 0 0;font-size:14px;line-height:1.8}.game-tutorial-instruction>.button-primary,.game-tutorial-complete .button-primary{width:100%;padding-inline:calc(var(--spacing,4px) * 6);color:#26302d;box-shadow:none;cursor:pointer;text-align:center;background:#f4f4f0;border:1px solid #ffffffb8;margin-top:auto;padding-block:0;line-height:1.35}.game-tutorial-instruction>.button-primary:hover,.game-tutorial-complete .button-primary:hover{background:#e2e6e2}.game-tutorial-complete{width:100%;padding-top:calc(var(--spacing,4px) * 7.5);margin-top:auto}.game-tutorial-complete>p{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing,4px) * 3.5);align-items:center;gap:calc(var(--spacing,4px) * 2);color:var(--tutorial-role-accent);--tw-font-weight:850;font-weight:850;display:flex}.game-tutorial-complete .button-primary{margin-top:0}.game-tutorial-controls button{min-height:42px;padding-inline:calc(var(--spacing,4px) * 3);color:#fff;font:inherit;cursor:pointer;--tw-font-weight:750;background:0 0;border:1px solid #ffffff5c;justify-content:center;align-items:center;gap:7px;padding-block:0;font-size:12px;font-weight:750;display:inline-flex}.game-tutorial-controls .game-tutorial-control--back:hover{background:#ffffff14}.game-tutorial-controls .game-tutorial-control--restart{color:#26302d;background:#dce2de;border-color:#0000}.game-tutorial-controls .game-tutorial-control--restart:hover{filter:brightness(1.08)}.game-tutorial-controls button:disabled{color:#ffffff6b;cursor:not-allowed;border-color:#ffffff24}.game-tutorial-controls .game-tutorial-control--restart:disabled{color:#ffffff6b;background:#ffffff14}.game-tutorial-boundary{justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 7);width:min(100%,1280px);padding-top:calc(var(--spacing,4px) * 5.5);border-top:1px solid #0f4a4229;margin:clamp(34px,6vw,60px) auto 0;display:flex}.game-tutorial-boundary p{color:#5d6865;margin:0;font-size:13px;line-height:1.8}.game-tutorial-boundary a{align-items:center;gap:calc(var(--spacing,4px) * 2);color:#174d44;--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);text-underline-offset:5px;flex:none;text-decoration:underline;display:inline-flex}.game-tutorial-page a:focus-visible,.game-tutorial-page button:focus-visible,.game-tutorial-instruction h2:focus-visible{outline:3px solid var(--tutorial-focus-inner);outline-offset:2px;box-shadow:0 0 0 6px var(--tutorial-focus-outer)}.game-tutorial-page--corgi .corgi-tutorial-table{order:1}.game-tutorial-page--corgi .game-tutorial-instruction{order:2}.game-tutorial-page--corgi .game-tutorial-intro h1>strong{color:#976014}.game-tutorial-page--corgi .game-tutorial-progress__bar span{background:#bd7620}.corgi-tutorial-table{--corgi-blue:#176278;--corgi-blue-field:#e4f1f4;--corgi-coral:#a94f46;--corgi-coral-field:#f7e9e6;--corgi-gold:#bd7620;color:#282d2b;background:#f1f0ea;border:1px solid #33423c33;border-radius:4px;min-width:0;padding:clamp(18px,3vw,30px)}.corgi-tutorial-table__status{justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 4.5);padding-bottom:calc(var(--spacing,4px) * 4);border-bottom:1px solid #33423c2e;display:flex}.corgi-tutorial-table__status>div{gap:3px;display:grid}.corgi-tutorial-table__status span,.corgi-tutorial-table__status dt{color:#606b67;--tw-font-weight:750;font-size:11px;font-weight:750}.corgi-tutorial-table__status strong{color:#263d36;font-size:20px}.corgi-tutorial-table__status dl{background:#fff;border:1px solid #33423c33;grid-template-columns:repeat(2,minmax(74px,1fr));margin:0;display:grid}.corgi-tutorial-table__status dl>div{padding:8px 13px}.corgi-tutorial-table__status dl>div+div{border-left:1px solid #33423c33}.corgi-tutorial-table__status dd{margin-inline:0;margin-top:calc(var(--spacing,4px) * .5);color:#263d36;--tw-font-weight:850;margin-bottom:0;font-weight:850}.corgi-tutorial-turn-choice{margin-top:calc(var(--spacing,4px) * 4);background:#fff;border:1px solid #263d3633;padding:13px}.corgi-tutorial-turn-choice>header{justify-content:space-between;align-items:baseline;column-gap:calc(var(--spacing,4px) * 3.5);row-gap:calc(var(--spacing,4px) * 2);display:flex}.corgi-tutorial-turn-choice>header strong{color:#263d36;font-size:13px}.corgi-tutorial-turn-choice>header span{color:#8a4918;--tw-font-weight:850;font-size:10px;font-weight:850}.corgi-tutorial-turn-choice>div{margin-top:calc(var(--spacing,4px) * 2.5);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.corgi-tutorial-turn-choice>div>div{min-height:52px;padding:calc(var(--spacing,4px) * 2);color:#4e5b56;background:#f3f5f2;border:1px solid #263d3633;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid;position:relative}.corgi-tutorial-turn-choice>div>div.is-selected{color:#2f351f;background:#fff0bd;border-color:#a8680b;box-shadow:inset 0 0 0 2px #bd76202e}.corgi-tutorial-turn-choice>div span{gap:calc(var(--spacing,4px) * .5);min-width:0;display:grid}.corgi-tutorial-turn-choice>div strong,.corgi-tutorial-turn-choice>div small{overflow-wrap:anywhere;font-size:9px;line-height:1.3}.corgi-tutorial-turn-choice>div small{color:inherit;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.corgi-tutorial-turn-choice em{color:#fff;--tw-font-weight:850;background:#9b5a0c;padding:2px 5px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:-7px;right:5px}.corgi-tutorial-turn-choice>p{color:#4b5954;--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);margin:9px 0 0;line-height:1.5}.corgi-tutorial-owner-help{align-items:center;gap:calc(var(--spacing,4px) * 2.5);width:100%;min-height:66px;margin-top:calc(var(--spacing,4px) * 4);color:#2a3a35;font:inherit;text-align:left;background:#e2f0e9;border:1px solid #2a5d4b59;border-left:5px solid #3b8268;border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 13px;display:grid}.corgi-tutorial-owner-help:disabled{opacity:1;cursor:default}.corgi-tutorial-owner-help>span{gap:3px;min-width:0;display:grid}.corgi-tutorial-owner-help strong{font-size:13px}.corgi-tutorial-owner-help small{color:#50665e;--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);line-height:1.45}.corgi-tutorial-owner-help em{color:#315e4e;--tw-font-weight:850;font-size:10px;font-style:normal;font-weight:850}.corgi-tutorial-owner-help.is-active{color:#19392e;cursor:pointer;background:#fff1c9;border-color:#a8680b;box-shadow:0 0 0 4px #bd762038,0 10px 22px #3a2d1821}.corgi-tutorial-owner-help.is-active:hover{background:#ffe7a8}.corgi-tutorial-owner-help.is-used{background:#e8eae7;border-left-color:#52605b}.corgi-gp-pair-selector{margin-top:calc(var(--spacing,4px) * 4.5);padding:calc(var(--spacing,4px) * 3.5);background:#fff;border:1px solid #263d3638}.corgi-gp-pair-selector>header,.corgi-gp-selected-pair>header{justify-content:space-between;align-items:baseline;column-gap:calc(var(--spacing,4px) * 4);row-gap:calc(var(--spacing,4px) * 2);display:flex}.corgi-gp-pair-selector>header strong,.corgi-gp-selected-pair>header strong{color:#263d36;font-size:13px}.corgi-gp-pair-selector>header span,.corgi-gp-selected-pair>header span{color:#805022;--tw-font-weight:850;font-size:10px;font-weight:850}.corgi-gp-pair-selector>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.corgi-gp-pair-selector>div>div,.corgi-gp-pair-selector>div>button{min-width:0;min-height:76px;padding-inline:calc(var(--spacing,4px) * 1.5);padding-block:calc(var(--spacing,4px) * 2);color:#50605a;font:inherit;text-align:center;background:#f2f4f1;border:1px solid #263d3633;border-top:5px solid #7c8d87;border-radius:3px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:4px 7px;display:grid}.corgi-gp-pair-selector>div strong{font-size:15px}.corgi-gp-pair-selector>div span{overflow-wrap:anywhere;--tw-font-weight:750;grid-column:1/-1;font-size:9px;font-weight:750}.corgi-gp-pair-selector>div em{color:inherit;--tw-font-weight:850;grid-column:1/-1;font-size:9px;font-style:normal;font-weight:850}.corgi-gp-pair-selector>div>.is-selected{color:#3b2d1d;background:#fff0bd;border-color:#bd7620 #a8680b #a8680b;box-shadow:0 0 0 3px #fff,0 0 0 7px #bd762094}.corgi-gp-pair-selector>p{margin-inline:0;margin-top:calc(var(--spacing,4px) * 3);color:#4b5954;--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);margin-bottom:0;line-height:1.5}.corgi-gp-selected-pair{margin-top:calc(var(--spacing,4px) * 4);background:#fff;border:1px solid #263d3638;padding:13px}.corgi-gp-selected-pair>button{align-items:center;gap:calc(var(--spacing,4px) * 2.5);width:100%;min-height:78px;margin-top:calc(var(--spacing,4px) * 2.5);color:#3b2d1d;font:inherit;text-align:left;background:#fff0bd;border:1px solid #9760146b;border-left:6px solid #bd7620;border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 13px;display:grid}.corgi-gp-selected-pair>button:disabled{opacity:1}.corgi-gp-selected-pair>button>span{gap:3px;min-width:0;display:grid}.corgi-gp-selected-pair>button strong{font-size:14px}.corgi-gp-selected-pair>button small{color:#624923;--tw-font-weight:750;font-size:10px;font-weight:750;line-height:1.4}.corgi-gp-selected-pair>button em{color:#805022;--tw-font-weight:850;font-size:9px;font-style:normal;font-weight:850}.corgi-gp-selected-pair>button.is-active{cursor:pointer;background:#ffe49a;border-color:#a8680b;box-shadow:0 0 0 4px #bd76203d,0 10px 22px #3a2d1824}.corgi-gp-selected-pair--owner>button{color:#19392e;background:#dff1e8;border-color:#2a5d4b6b #2a5d4b6b #2a5d4b6b #3b8268}.corgi-gp-selected-pair--owner>button small,.corgi-gp-selected-pair--owner>button em{color:#315e4e}.corgi-gp-selected-pair>p{margin-inline:0;margin-top:calc(var(--spacing,4px) * 2.5);justify-content:center;align-items:center;gap:calc(var(--spacing,4px) * 2);color:#58655f;--tw-font-weight:750;margin-bottom:0;font-size:9px;font-weight:750;display:flex}.corgi-gp-selected-pair>.corgi-gp-selected-pair__other-player{padding-inline:calc(var(--spacing,4px) * 2.5);padding-block:calc(var(--spacing,4px) * 2);color:#315347;background:#edf5f0;border-left:3px solid #3b8268;justify-content:flex-start;line-height:1.5}.corgi-tutorial-setup{margin-top:calc(var(--spacing,4px) * 4.5);align-items:center;gap:calc(var(--spacing,4px) * 2.5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.corgi-tutorial-setup>div{place-items:center;gap:var(--spacing,4px);min-height:100px;padding-inline:calc(var(--spacing,4px) * 2);padding-block:calc(var(--spacing,4px) * 3);color:#fff;background:var(--corgi-blue);text-align:center;border-radius:3px;display:grid}.corgi-tutorial-setup>div:nth-of-type(2){background:var(--corgi-coral)}.corgi-tutorial-setup>div:nth-of-type(3){color:#3b2d1d;background:#f5d895;border:1px solid #97601461}.corgi-tutorial-setup strong{font-size:11px}.corgi-tutorial-setup div>span{color:inherit;--tw-font-weight:850;font-size:11px;font-weight:850}.corgi-tutorial-setup>span{color:#6b726f;--tw-font-weight:850;font-size:20px;font-weight:850}.corgi-tutorial-last-action{margin-inline:0;margin-top:calc(var(--spacing,4px) * 3.5);align-items:center;gap:calc(var(--spacing,4px) * 2);color:#315347;--tw-font-weight:var(--font-weight-extrabold,800);font-size:10px;font-weight:var(--font-weight-extrabold,800);background:#e7f1eb;border-left:4px solid #3b8268;margin-bottom:0;padding:9px 11px;line-height:1.45;display:flex}.corgi-tutorial-moving-layer{z-index:10000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.corgi-tutorial-moving-card{color:#fff;text-align:center;animation:corgi-zone-card-move .72s cubic-bezier(.2, .72, .25, 1) var(--corgi-move-delay) both;background:#176278;border:2px solid #9ed7e4;border-radius:4px;place-content:center;gap:5px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 38px #12282247}.corgi-tutorial-moving-card--route{color:#47331d;background:#fff0bd;border-color:#bd7620}.corgi-tutorial-moving-card--mixed{background:#59635f;border-color:#d5dad7}.corgi-tutorial-moving-card>span{--tw-font-weight:850;font-size:8px;font-weight:850}.corgi-tutorial-moving-card>strong{overflow-wrap:anywhere;font-size:11px;line-height:1.25}@keyframes corgi-zone-card-move{0%{opacity:.65;transform:translate(0)rotate(-3deg)scale(.92)}20%{opacity:1;transform:translateY(-12px)rotate(-2deg)scale(1.04)}to{opacity:.92;transform:translate(var(--corgi-move-x), var(--corgi-move-y)) rotate(0) scale(.88)}}.corgi-tutorial-players{margin-top:calc(var(--spacing,4px) * 4.5);gap:calc(var(--spacing,4px) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.corgi-tutorial-player{border:1px solid #17627859;border-top:5px solid var(--corgi-blue);background:var(--corgi-blue-field);border-radius:4px;min-width:0;overflow:hidden}.corgi-tutorial-player--coral{border-color:#a94f4659;border-top-color:var(--corgi-coral);background:var(--corgi-coral-field)}.corgi-tutorial-player.is-active{box-shadow:0 0 0 3px #17627821}.corgi-tutorial-player>header{justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 2);min-height:39px;padding-inline:calc(var(--spacing,4px) * 2.5);padding-block:calc(var(--spacing,4px) * 2);color:#124c5e;background:#ffffff8c;border-bottom:1px solid #17627833;display:flex}.corgi-tutorial-player--coral>header{color:#7a342e;border-bottom-color:#a94f4633}.corgi-tutorial-player>header div{align-items:center;gap:7px;display:flex}.corgi-tutorial-player>header div span{background:var(--corgi-blue);border-radius:50%;width:12px;height:12px}.corgi-tutorial-player--coral>header div span{background:var(--corgi-coral)}.corgi-tutorial-player>header em,.corgi-tutorial-player>header>span{--tw-font-weight:850;font-size:9px;font-style:normal;font-weight:850}.corgi-tutorial-player>header em{color:#fff;background:var(--corgi-blue);border-radius:2px;padding:3px 6px}.corgi-tutorial-motivation{align-items:center;gap:calc(var(--spacing,4px) * 2.5);padding:calc(var(--spacing,4px) * 2.5);border-bottom:1px solid #263d361f;grid-template-columns:auto minmax(0,1fr);display:grid}.corgi-tutorial-motivation strong{color:#8c2d39;align-items:center;gap:5px;font-size:23px;display:flex}.corgi-tutorial-motivation>span{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.corgi-tutorial-motivation i{background:#ffffffb8;border:1px solid #8c2d394d;border-radius:8px;height:9px}.corgi-tutorial-motivation i.is-filled{background:#b94d59;border-color:#9a3844}.corgi-tutorial-track{padding:calc(var(--spacing,4px) * 2.5);background:#ffffff7a;border-bottom:1px solid #263d361f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.corgi-tutorial-track>span{place-items:center;gap:calc(var(--spacing,4px) * .5);color:#57645f;--tw-font-weight:var(--font-weight-extrabold,800);font-size:8px;font-weight:var(--font-weight-extrabold,800);display:grid}.corgi-tutorial-track ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid;position:relative}.corgi-tutorial-track ol:before{content:"";background:#4d5c5640;height:2px;position:absolute;top:50%;left:0;right:0}.corgi-tutorial-track li{z-index:1;aspect-ratio:1;color:#65716d;--tw-font-weight:850;background:#fff;border:1px solid #4d5c5652;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.corgi-tutorial-track li.is-filled{color:#fff;background:var(--corgi-gold);border-color:#a65f0c}.corgi-tutorial-hand{padding:calc(var(--spacing,4px) * 2.5)}.corgi-tutorial-hand>p{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing,4px) * 2);align-items:center;gap:calc(var(--spacing,4px) * 1.5);color:#46544f;font-size:10px;display:flex}.corgi-tutorial-hand>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.corgi-tutorial-hand:focus-visible,.corgi-tutorial-used-events:focus-visible,.corgi-tutorial-route-area:focus-visible,.corgi-tutorial-table__status dl>div:focus-visible{outline-offset:3px;outline:3px solid #176278}.corgi-tutorial-card{gap:var(--spacing,4px);color:#29342f;border:1px solid #6e522c52;border-top:5px solid var(--corgi-gold);min-width:0;min-height:112px;font:inherit;text-align:center;background:#fffaf0;border-radius:3px;grid-template-rows:auto 1fr auto auto;justify-items:center;padding:7px 4px;display:grid}.corgi-tutorial-card--event{color:#fff;background:var(--corgi-blue);border-color:#86c4d5 #1762786b #1762786b}.corgi-tutorial-player--coral .corgi-tutorial-card--event{background:var(--corgi-coral);border-color:#e5afa9 #a94f466b #a94f466b}.corgi-tutorial-card>span{color:inherit;--tw-font-weight:850;font-size:7px;font-weight:850}.corgi-tutorial-card strong{overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.25}.corgi-tutorial-card small{color:inherit;--tw-font-weight:var(--font-weight-bold,700);font-size:7px;font-weight:var(--font-weight-bold,700);line-height:1.3}.corgi-tutorial-card--active{cursor:pointer;border-color:#f5c96a;box-shadow:0 0 0 3px #fff,0 0 0 7px #bd7620c7,0 10px 20px #3a2d1833}.corgi-tutorial-card--active:hover{box-shadow:0 0 0 3px #fff,0 0 0 9px #bd7620e6,0 12px 22px #3a2d183d}.corgi-tutorial-card--active:disabled{cursor:wait}.corgi-tutorial-used-events{background:#ffffff73;border-top:1px solid #263d3624;min-height:76px;padding:9px 10px 10px;scroll-margin-top:16px}.corgi-tutorial-used-events>strong{color:#4b5752;font-size:9px}.corgi-tutorial-used-events>p{margin-inline:0;margin-top:calc(var(--spacing,4px) * 2);color:#6c7672;margin-bottom:0;font-size:9px}.corgi-tutorial-used-event-cards{grid-template-columns:repeat(3,minmax(0,82px));gap:5px;margin-top:7px;display:grid}.corgi-tutorial-used-event-cards .corgi-tutorial-card{grid-template-rows:auto auto auto;min-height:64px;padding:5px 3px}.corgi-tutorial-used-event-cards .corgi-tutorial-card strong{font-size:8px}.corgi-tutorial-route-area{align-items:center;gap:calc(var(--spacing,4px) * 2.5);min-height:62px;margin-top:calc(var(--spacing,4px) * 3);padding-inline:calc(var(--spacing,4px) * 3);padding-block:calc(var(--spacing,4px) * 2.5);color:#5a625f;background:#ffffff85;border:1px dashed #50595557;grid-template-columns:auto minmax(0,1fr);display:grid}.corgi-tutorial-route-area>span{--tw-font-weight:850;font-size:10px;font-weight:850}.corgi-tutorial-route-area>p{margin:0;font-size:10px}.corgi-tutorial-route-area>div{align-items:center;gap:calc(var(--spacing,4px) * 2);min-width:0;padding-inline:calc(var(--spacing,4px) * 2.5);padding-block:calc(var(--spacing,4px) * 2);color:#47331d;border-left:5px solid var(--corgi-gold);background:#fff0bd;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.corgi-tutorial-route-area strong{overflow-wrap:anywhere;min-width:0;font-size:11px}.corgi-tutorial-route-area small{--tw-font-weight:var(--font-weight-extrabold,800);font-size:9px;font-weight:var(--font-weight-extrabold,800)}.corgi-tutorial-route-area.is-threatened{background:#fbe5e1;border-color:#a94f46;box-shadow:0 0 0 4px #a94f4626}.corgi-tutorial-route-area.is-threatened>div{border-left-color:#a94f46}.corgi-tutorial-deck-action{justify-content:center;align-items:center;gap:calc(var(--spacing,4px) * 2);color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;--tw-font-weight:850;background:#176278;border:1px solid #0e5368;order:3;grid-column:1/-1;margin-top:0;padding:9px 12px;font-size:11px;font-weight:850;display:flex}.corgi-tutorial-deck-action:hover{background:#104e61}@media (width<=900px){.game-tutorial-page--corgi .game-tutorial-instruction{order:1}.game-tutorial-page--corgi .corgi-tutorial-table{order:2}}@media (prefers-reduced-motion:reduce){.corgi-tutorial-moving-card{opacity:0;animation:none}}}@layer utilities;@media (width<=900px){@layer components{.game-tutorial-intro,.game-tutorial-progress,.game-tutorial-layout{grid-template-columns:1fr}.game-tutorial-progress{gap:calc(var(--spacing,4px) * 4)}.game-tutorial-instruction{min-height:430px}}}@media (width<=560px){@layer components{.game-tutorial-page{padding-right:calc(var(--spacing,4px) * 4.5);padding-left:calc(var(--spacing,4px) * 4.5)}.game-tutorial-workspace{padding-right:calc(var(--spacing,4px) * 4.5);padding-left:calc(var(--spacing,4px) * 4.5);margin-left:-18px;margin-right:-18px}.game-tutorial-intro{padding-top:calc(var(--spacing,4px) * 7.5);padding-bottom:calc(var(--spacing,4px) * 10)}.game-tutorial-intro h1{font-size:34px}.game-tutorial-instruction{min-height:0;padding-inline:calc(var(--spacing,4px) * 5);padding-block:calc(var(--spacing,4px) * 6)}.game-tutorial-instruction>.button-primary,.game-tutorial-complete{margin-top:calc(var(--spacing,4px) * 6);padding-top:0}.game-tutorial-boundary{flex-direction:column;align-items:flex-start}}}@media (prefers-reduced-motion:reduce){@layer components{.game-tutorial-progress__bar span{transition:none}}}@media (width<=560px){@layer components{.corgi-tutorial-table__status{flex-direction:column;align-items:stretch}.corgi-tutorial-table__status dl{width:100%}.corgi-tutorial-owner-help{grid-template-columns:auto minmax(0,1fr)}.corgi-tutorial-turn-choice>header{flex-direction:column;align-items:flex-start}.corgi-gp-pair-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.corgi-gp-pair-selector>header,.corgi-gp-selected-pair>header{flex-direction:column;align-items:flex-start}.corgi-gp-selected-pair>button{grid-template-columns:auto minmax(0,1fr)}.corgi-gp-selected-pair>button em{grid-column:2}.corgi-gp-selected-pair>p{flex-direction:column;align-items:flex-start}.corgi-tutorial-owner-help em{grid-column:2}.corgi-tutorial-setup{grid-template-columns:1fr auto 1fr}.corgi-tutorial-setup>span:last-of-type,.corgi-tutorial-setup>div:last-child{grid-column:1/-1}.corgi-tutorial-players{grid-template-columns:1fr}.corgi-tutorial-player--blue{order:1}.corgi-tutorial-deck-action{order:2}.corgi-tutorial-player--coral{order:3}.corgi-tutorial-card{min-height:108px}.corgi-tutorial-card>span{font-size:8px}.corgi-tutorial-card strong{font-size:10px}.corgi-tutorial-card small{font-size:9px}.corgi-tutorial-route-area{grid-template-columns:1fr}}}@property --tw-font-weight{syntax:"*";inherits:false}
