:root{color:#304e40;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8f4e9;font-family:Avenir Next,Hiragino Kaku Gothic ProN,Yu Gothic,system-ui,sans-serif;font-weight:500}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:inherit}button:disabled{cursor:default}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #d68b43}h1,h2,p{margin:0}button,img{-webkit-user-select:none;user-select:none}img{max-width:100%}.village{min-height:100svh;padding:32px max(28px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom));isolation:isolate;position:relative;overflow:hidden}.village:before{content:"";z-index:-2;background-image:linear-gradient(#f9f6ecaa,#f9f6ec00 30%,#f9f6ec88),var(--village);opacity:.95;background-position:50%;background-size:cover;position:absolute;inset:0}.village:after{content:"";z-index:-1;background:#fff9e620;position:absolute;inset:0}.masthead{justify-content:space-between;align-items:center;gap:20px;max-width:1080px;margin:0 auto 30px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand-mark{align-items:center;gap:3px;font-size:22px;display:flex;transform:rotate(-6deg)}.brand-mark b,.brand-mark i{color:#fffaf1;background:#d0804e;border-radius:8px;place-items:center;width:34px;height:38px;font-style:normal;display:grid;box-shadow:0 3px #a4643830}.brand-mark i{background:#58899b;transform:rotate(11deg)translateY(5px)}.eyebrow{letter-spacing:1.8px;color:#728273;font-size:10px;font-weight:700;line-height:1.5}h1{letter-spacing:-.6px;margin-top:4px;font-family:Georgia,Hiragino Mincho ProN,Yu Mincho,serif;font-size:31px;font-weight:500;line-height:1.35}nav{gap:9px;display:flex}.nav-button,.icon-button{background:#fffcf0e8;border:1px solid #e0e5d4;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 15px;font-size:12px;font-weight:600;display:flex;box-shadow:0 3px #557b5610}.icon-button{width:46px;padding:0}.nav-button img,.icon-button img{object-fit:contain;filter:brightness(0)saturate()invert(39%)sepia(15%)saturate(786%)hue-rotate(92deg);width:19px;height:19px}.play-layout{grid-template-columns:minmax(0,610px) minmax(260px,330px);align-items:center;gap:32px;max-width:1000px;margin:auto;display:grid}.board-card{background:#fffdf4f5;border:1px solid #fffffff0;border-radius:27px;padding:23px 18px 16px;box-shadow:0 14px 40px #41674114,inset 0 2px #fff8}.board-top{justify-content:space-between;align-items:center;gap:8px;padding:0 14px;display:flex}.board-top h2{margin-top:4px;font-family:Georgia,Hiragino Mincho ProN,Yu Mincho,serif;font-size:21px;font-weight:500;line-height:1.4}.board-top .eyebrow{letter-spacing:1px;font-size:10px}.number-pill{letter-spacing:1px;white-space:nowrap;color:#738269;border:1px solid #dbe1cc;border-radius:20px;padding:8px 11px;font-size:11px}#board-wrap{aspect-ratio:1;width:100%;margin:0 auto;position:relative}#canvas-host{position:absolute;inset:0}canvas{pointer-events:none;width:100%;height:100%;display:block}#tile-controls{position:absolute;inset:0}.tile-button{touch-action:manipulation;background:0 0;border:0;border-radius:12px;padding:0;position:absolute}.tile-button:hover:not(:disabled){background:#ecc07818}.tile-button:active:not(:disabled){background:#dfb06233}.tile-button:focus-visible{outline-offset:-5px;outline:3px solid #d68b43}.tile-button.suggested:after{content:"↻";color:#fffdf3;pointer-events:none;background:#d48b48;border-radius:50%;place-items:center;width:23px;height:23px;font-size:19px;display:grid;position:absolute;top:-8px;right:0;box-shadow:0 2px #a66532}.delivery-panel{background:#fffdf3ed;border:1px solid #fff;border-radius:24px;padding:26px;position:relative;box-shadow:0 10px 30px #355e4112}.panel-top{position:relative}.postage{text-align:center;color:#a8b39a;border:1px dashed #acb7a0;padding:8px 10px;font-size:17px;line-height:1.2;position:absolute;top:-5px;right:0;transform:rotate(8deg)}.delivery-pairs{border-bottom:1px dashed #d9dfca;flex-direction:column;gap:9px;margin-top:24px;padding-bottom:24px;display:flex}.parcel-label{align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.parcel-label span{flex:1;font-size:12px;font-weight:500}.parcel-label b{font-size:15px}.orange{color:#be7442}.blue{color:#4d8296}.status{min-height:149px;padding:23px 0 20px}.status h2{letter-spacing:-.3px;font-family:Georgia,Hiragino Mincho ProN,Yu Mincho,serif;font-size:24px;font-weight:500;line-height:1.4}.status p{color:#7a8573;margin-top:12px;font-size:12px;line-height:1.95}.actions{flex-direction:column;gap:12px;display:flex}.primary{color:#fffdf0;letter-spacing:.4px;background:#4e7655;border:1px solid #456b49;border-radius:13px;min-height:53px;padding:12px 15px;font-size:14px;font-weight:650;box-shadow:0 4px #315738}.primary:hover{background:#436c4a}.primary:active{transform:translateY(2px);box-shadow:0 2px #315738}.primary:after{content:" →";opacity:.7;padding-left:10px}.delivery-panel[data-phase=running] .primary{background:#8b9975;border-color:#7b8e68;box-shadow:0 4px #6d7e5c}.delivery-panel[data-phase=failed] .primary{background:#b57a51;border-color:#a9754e;box-shadow:0 4px #94613f}.secondary-row{gap:9px;display:flex}.secondary{white-space:nowrap;background:#fbfaf0;border:1px solid #dce1d0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:45px;padding:9px 11px;font-size:11px;font-weight:600;display:flex}.secondary img{object-fit:contain;filter:brightness(0)saturate()invert(54%)sepia(11%)saturate(533%)hue-rotate(41deg);width:14px;height:14px}.secondary:disabled{opacity:.42}.secondary:hover:not(:disabled){background:#f0f2df}.hint-card{color:#837345;background:#f1e9ce;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.8}.hint-card[hidden]{display:none}.journey-progress{text-align:center;letter-spacing:.4px;color:#8a937b;margin-top:24px;font-size:10px}.progress-track{background:#e8ecd9;border-radius:4px;height:4px;margin-bottom:9px;overflow:hidden}.progress-track span{background:#b0bf8c;border-radius:4px;height:100%;display:block}footer{color:#7e8a70;justify-content:space-between;align-items:center;gap:10px;max-width:1000px;min-height:30px;margin:23px auto 0;font-size:10px;display:flex}.save-status{color:#7e8a70;text-align:right;background:0 0;border:0;padding:7px 0;font-size:10px}.save-status.error{color:#a25d36;text-decoration:underline}.boot{text-align:center;background:#fbf7e9;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100svh;padding:32px;display:flex}.boot-mark{color:#729073;letter-spacing:12px;font-size:38px}.boot p{font-family:Georgia,serif;font-size:32px}.boot small{color:#869477;max-width:380px;line-height:1.8}.load-error h1{max-width:480px;font-size:25px}.load-error p{max-width:450px;font:14px/1.9 system-ui}.load-error button{flex:none;min-width:240px}dialog{color:#304e40;background:#fffdf3;border:1px solid #fff;border-radius:24px;width:min(470px,100% - 32px);max-height:85svh;padding:26px;box-shadow:0 24px 80px #173e4b33}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#26483766}.dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.dialog-heading h2{font-family:Georgia,Hiragino Mincho ProN,Yu Mincho,serif;font-size:25px;font-weight:500}.close-button{color:#6f7e62;background:#edf0df;border:0;border-radius:50%;width:42px;height:42px;font-size:25px}.modal-intro{color:#7c896c;margin-bottom:20px;font-size:12px}.level-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.level-choice{background:#faf9eb;border:1px solid #e1e6d5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:63px;display:flex}.level-choice b{font-size:18px;font-weight:500}.level-choice span{color:#6e8c64;font-size:12px}.level-choice:disabled{color:#bbc0ad;background:#f0f0e4;border-color:#e7e9dc}.level-choice.cleared{background:#eaf0d9}.level-choice.current{border:2px solid #8fa677}.settings-list label{border-bottom:1px solid #e7e9d9;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:14px;display:flex}.settings-list input{appearance:none;cursor:pointer;background:#d6dcc7;border-radius:30px;width:45px;height:27px;margin:0;position:relative}.settings-list input:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;position:absolute;top:4px;left:4px;box-shadow:0 1px 4px #32523333}.settings-list input:checked{background:#66875b}.settings-list input:checked:after{left:22px}.settings-list select{background:#fafbed;border:1px solid #d9dfcc;border-radius:8px;padding:8px}.credits{color:#8e967f;margin-top:24px;font-size:10px;line-height:1.9}.paused *,.paused :before,.paused :after{transition:none!important;animation-play-state:paused!important}.paused #app{pointer-events:none}@media (width>=1100px) and (height>=820px){.village{padding-top:48px}.masthead{margin-bottom:42px}.play-layout{gap:38px}}@media (width<=760px){.village{padding:20px max(13px,env(safe-area-inset-right)) max(15px,env(safe-area-inset-bottom))}.masthead{gap:9px;margin-bottom:18px}.brand{gap:9px}.brand-mark{font-size:16px}.brand-mark b,.brand-mark i{border-radius:6px;width:24px;height:29px}.eyebrow{letter-spacing:1px;font-size:8px}h1{font-size:25px}.brand .eyebrow{letter-spacing:1px;font-size:7px}.nav-button{border-radius:12px;width:40px;min-height:40px;padding:0}.nav-button span{display:none}.icon-button{border-radius:12px;width:40px;min-height:40px}nav{gap:6px}.play-layout{grid-template-columns:1fr;gap:16px;max-width:490px}.board-card{border-radius:22px;padding:17px 5px 12px}.board-top{padding:0 17px}.board-top h2{font-size:19px}.board-top .eyebrow{font-size:8px}.number-pill{padding:7px 9px;font-size:10px}.delivery-panel{border-radius:20px;padding:20px}.panel-top>.eyebrow,.postage{display:none}.delivery-pairs{flex-direction:row;gap:22px;margin:0;padding:0 0 14px}.parcel-label{flex:1;gap:6px;font-size:15px}.parcel-label span{font-size:11px}.status{min-height:0;padding:15px 0}.status h2{font-size:21px;line-height:1.4}.status p{margin-top:6px;font-size:11px;line-height:1.8}.primary{min-height:49px;font-size:13px}.secondary{min-height:44px}.journey-progress{margin-top:18px}.hint-card{margin-bottom:14px;font-size:11px}footer{flex-wrap:wrap;max-width:490px;margin-top:13px;font-size:9px}.save-status{font-size:9px}}@media (width<=380px){.village{padding-left:9px;padding-right:9px}.brand-mark{display:none}h1{font-size:25px}.masthead{margin-bottom:13px}.board-top h2{font-size:17px}.board-top{padding:0 14px}.delivery-panel{padding:16px}.status h2{font-size:20px}.level-grid{gap:7px}dialog{padding:20px}}@media (width>=640px) and (height<=560px){.village{padding:12px max(16px,env(safe-area-inset-right)) 10px}.masthead{max-width:860px;margin-bottom:10px}.brand-mark,.brand .eyebrow{display:none}h1{margin:0;font-size:21px}.nav-button,.icon-button{height:36px;min-height:36px}.play-layout{grid-template-columns:minmax(260px,390px) minmax(250px,320px);align-items:start;gap:18px;max-width:760px;display:grid}.board-card{border-radius:18px;padding:12px 5px 9px}.board-top{padding:0 12px}.board-top .eyebrow{display:none}.board-top h2{margin:0;font-size:17px}.number-pill{padding:5px 8px;font-size:9px}#board-wrap{max-width:calc(100svh - 130px)}.delivery-panel{border-radius:18px;padding:16px}.panel-top>.eyebrow,.postage{display:none}.delivery-pairs{flex-direction:row;gap:18px;margin:0;padding:0 0 10px}.parcel-label{flex:1;font-size:15px}.parcel-label span{font-size:10px}.status{min-height:0;padding:13px 0}.status h2{font-size:20px}.status p{margin-top:7px;font-size:11px;line-height:1.75}.primary{min-height:44px;padding:10px;font-size:12px}.secondary{min-height:40px;padding:8px;font-size:10px}.actions{gap:9px}.journey-progress{margin-top:15px}.hint-card{margin-bottom:11px;padding:8px 11px;font-size:10px}footer{max-width:760px;margin-top:7px;font-size:8px}.save-status{font-size:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media (width<=760px) and (height<=850px) and (orientation:portrait){.village{padding-top:10px;padding-bottom:8px}.masthead{margin-bottom:10px}.board-card{padding-top:12px;padding-bottom:7px}.board-top .eyebrow{display:none}.board-top h2{margin:0;font-size:17px}.number-pill{padding:5px 8px;font-size:9px}#board-wrap{max-width:min(100%,max(280px,100svh - 355px))}.play-layout{gap:10px}.delivery-panel{padding:13px 16px}.panel-top,.journey-progress{display:none}.status{padding:0 0 12px}.status h2{font-size:19px}.status p{margin-top:5px;font-size:10.5px;line-height:1.7}.primary{min-height:46px;padding:10px 12px}.secondary{min-height:40px;padding:8px}.actions{gap:9px}footer{min-height:22px;margin-top:7px}.save-status{padding:5px 0}}@media (width>=761px) and (height>=561px) and (height<=850px){.village{padding-top:20px}.masthead{margin-bottom:18px}#board-wrap{max-width:calc(100svh - 225px)}.board-card{padding-top:18px;padding-bottom:12px}footer{margin-top:13px}}@media (width>=640px) and (height<=560px){.village{padding-top:8px}.masthead{margin-bottom:7px}.board-card{padding-top:9px;padding-bottom:6px}.board-top h2{font-size:16px}.board-top{min-height:25px}.panel-top,.journey-progress{display:none}.status{padding:0 0 12px}.delivery-panel{padding:14px}footer{margin-top:5px}.hint-card{max-height:70px;overflow:auto}#board-wrap{max-width:min(100%,max(280px,100svh - 80px))}.board-card{padding:8px}.board-top{display:none}.panel-top{display:block}.panel-top>.eyebrow{margin:0 0 10px;display:block}.delivery-pairs{display:none}footer{min-height:0;margin:0;position:absolute;bottom:3px;right:20px}footer>span{display:none}.save-status{font-size:9px}}.delivery-panel{--game-font:"Hiragino Maru Gothic ProN", "Avenir Next", "Yu Gothic", system-ui, sans-serif;isolation:isolate;font-family:var(--game-font);font-synthesis:weight;color:#654527;background:0 0;border:0;border-radius:30px;margin-top:20px;padding:35px 25px 23px;box-shadow:0 13px 20px #72532b25}.delivery-panel:before{content:"";z-index:-1;filter:sepia(.8)saturate(.8)brightness(1.07);pointer-events:none;border:30px solid #0000;border-image:url(./panel-7TUzt0Ck.png) 115 fill/30px;position:absolute;inset:0}.delivery-ribbon{color:#fffbed;text-shadow:0 2px #a95118;filter:drop-shadow(0 3px #86613625);background:url(./button-orange-BJBD3uWx.png) 50%/100% 100% no-repeat;justify-content:center;align-items:center;gap:10px;min-width:178px;height:53px;font-size:16px;font-weight:800;display:flex;position:absolute;top:-23px;left:50%;transform:translate(-50%)rotate(-3deg)}.delivery-ribbon b{font-size:27px;line-height:1}.delivery-panel .delivery-pairs{border:0;flex-direction:row;justify-content:center;gap:17px;margin:0;padding:0;display:flex}.delivery-panel .parcel-label{flex-direction:column;flex:1;align-items:center;gap:0;min-width:0;display:flex}.parcel-picture{width:90px;height:87px;position:relative}.parcel-picture>img{object-fit:contain;filter:drop-shadow(0 4px #91613b18);width:100%;height:100%}.delivery-panel .parcel-symbol{background:#fff9e6;border:2px solid;border-radius:50%;place-items:center;width:27px;height:27px;font-size:20px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:7px;left:3px}.arrival-mark{visibility:hidden;width:30px;height:30px;position:absolute;top:5px;right:-3px}.arrival-mark img{object-fit:contain;width:100%;height:100%}.delivered .arrival-mark{visibility:visible}.delivery-panel .parcel-name{white-space:nowrap;flex:none;font-size:11px;font-weight:800}.delivery-panel .orange{color:#a85626}.delivery-panel .blue{color:#307a9a}.delivery-panel .status{text-align:center;min-height:0;padding:18px 0 20px;position:relative}.delivery-panel .status h2{font-family:var(--game-font);letter-spacing:-.5px;text-wrap:balance;color:#75502c;text-shadow:0 2px #fff9ed;font-size:26px;font-weight:800;line-height:1.35}.delivery-panel .status p{color:#76624a;margin-top:8px;font-size:12px;line-height:1.8}.delivery-panel[data-phase=failed] .status h2{color:#a95630}.delivery-panel[data-phase=won] .status h2{color:#438426}.success-emblem{display:none}.delivery-panel[data-phase=won] .success-emblem{filter:drop-shadow(0 3px 1px #a9873e35);background:url(./shine-hoICTTCn.png) 50%/contain no-repeat;place-items:center;width:78px;height:78px;animation:.35s ease-out both delivery-stamp;display:grid;position:absolute;top:-84px;left:calc(50% - 39px)}.success-emblem img{width:57px;height:57px}.delivery-panel .actions{gap:11px}.delivery-panel .primary,.delivery-panel .secondary{isolation:isolate;box-shadow:none;font-weight:800;font-family:var(--game-font);background:0 0;border:0;border-radius:26px;justify-content:center;align-items:center;transition:transform .12s,filter .12s;display:flex;position:relative}.delivery-panel .primary:before,.delivery-panel .secondary:before{content:"";z-index:-1;border:22px solid #0000;border-image:var(--button-sprite) 48 fill / 25px stretch;pointer-events:none;position:absolute;inset:0}.delivery-panel .primary{--button-sprite:url(./button-orange-BJBD3uWx.png);color:#fffef0;text-shadow:0 2px #9e4c15;letter-spacing:0;gap:10px;min-height:64px;padding:13px 22px 16px;font-size:17px}.delivery-panel .primary:after{content:none}.delivery-panel[data-phase=won] .primary{--button-sprite:url(./button-green-MXw5qV8y.png);text-shadow:0 2px #426d18}.delivery-panel[data-phase=running] .primary{--button-sprite:url(./button-blue-nY9MG4_P.png);text-shadow:0 2px #1a649d}.primary-symbol{filter:drop-shadow(0 2px #9e4c1540);border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid #fffbea;flex:none;width:0;height:0}.delivery-panel[data-phase=running] .primary-symbol{background:#fffbea;border:0;border-radius:2px;width:12px;height:12px}.delivery-panel[data-phase=failed] .primary-symbol{background:url(./reset-BQy2yIBd.png) 50%/contain no-repeat;border:0;width:22px;height:22px}.delivery-panel .secondary-row{gap:7px}.delivery-panel .secondary{--button-sprite:url(./button-yellow-CzvSmkd1.png);color:#80501d;white-space:normal;gap:5px;min-width:0;min-height:50px;padding:10px 9px 13px;font-size:11px;line-height:1.3}.delivery-panel .secondary:before{border-image-width:21px}.delivery-panel .secondary img{object-fit:contain;filter:none;flex:none;width:21px;height:21px}.delivery-panel #reset{--button-sprite:url(./button-blue-nY9MG4_P.png);color:#fff;text-shadow:0 1px #226d9e}.delivery-panel #reset img{width:17px;height:17px}.delivery-panel .secondary:disabled{opacity:.5;filter:saturate(.25)}@media (hover:hover){.delivery-panel .primary:hover,.delivery-panel .secondary:hover:not(:disabled){filter:brightness(1.06);background:0 0;transform:translateY(-1px)}}.delivery-panel .primary:active,.delivery-panel .secondary:active:not(:disabled){box-shadow:none;transform:translateY(3px)scale(.98)}.delivery-panel .hint-card{color:#78562c;background:#fff4c9;border:2px solid #d9b467;font-size:12px}.delivery-panel .journey-progress{color:#897250;letter-spacing:0;margin:18px 5px 0;font-size:10px;font-weight:700;display:block}.delivery-panel .progress-track{background:#cdbf9b80;border:1px solid #c5b38e;border-radius:8px;height:10px;margin-bottom:7px;padding:2px;box-shadow:0 2px #fff8e7}.delivery-panel .progress-track span{background:linear-gradient(#afcf61 45%,#89b644 46%);border-radius:6px;box-shadow:0 1px #769631}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes delivery-stamp{0%{opacity:0;transform:scale(1.35)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(-6deg)}}@media (width<=760px){.delivery-panel{margin-top:15px;padding:22px 21px 19px}.delivery-ribbon{min-width:149px;height:43px;font-size:13px;top:-20px}.delivery-ribbon b{font-size:22px}.delivery-panel .delivery-pairs{gap:20px;margin:10px 0 0}.delivery-panel .parcel-label{flex-direction:row;justify-content:center;gap:5px}.parcel-picture{flex:0 0 43px;width:43px;height:43px}.delivery-panel .parcel-symbol{border-width:1.5px;width:17px;height:17px;font-size:12px;bottom:1px;left:-2px}.arrival-mark{width:22px;height:22px;top:-2px;right:-7px}.delivery-panel .parcel-name{font-size:10px}.delivery-panel .status{padding:11px 0 13px}.delivery-panel .status h2{font-size:23px}.delivery-panel .status p{margin-top:5px;font-size:11px}.delivery-panel[data-phase=won] .success-emblem{display:none}.delivery-panel .primary{min-height:55px;font-size:16px}.delivery-panel .secondary{min-height:46px;font-size:11px}}@media (width<=760px) and (height<=850px) and (orientation:portrait){.delivery-panel{margin-top:14px;padding:25px 18px 14px}.delivery-panel:before{border-image-width:24px}.delivery-panel .delivery-pairs,.delivery-panel .journey-progress{display:none}.delivery-panel .status{padding:0 0 9px}.delivery-panel .status h2{font-size:21px}.delivery-panel .status p{margin-top:4px;font-size:10.5px;line-height:1.65}.delivery-panel .primary{min-height:50px;padding:10px 20px 13px;font-size:15px}.delivery-panel .secondary{min-height:44px;padding-top:8px;padding-bottom:11px}.delivery-panel .actions{gap:7px}.delivery-panel[data-phase=won] .status h2:before{content:"";vertical-align:-5px;background:url(./check-B19ESNvi.png) 50%/contain no-repeat;width:27px;height:27px;margin-right:6px;display:inline-block}#board-wrap{max-width:min(100%,max(280px,100svh - 395px))}}@media (width>=640px) and (height<=560px){.delivery-panel{margin-top:20px;padding:29px 18px 16px}.delivery-ribbon{min-width:150px;height:45px;font-size:13px;top:-21px}.delivery-ribbon b{font-size:23px}.delivery-panel .delivery-pairs,.delivery-panel .journey-progress{display:none}.delivery-panel .status{padding:0 0 12px}.delivery-panel .status h2{font-size:21px}.delivery-panel .status p{margin-top:5px;font-size:11px;line-height:1.65}.delivery-panel[data-phase=won] .success-emblem{display:none}.delivery-panel[data-phase=won] .status h2:before{content:"";vertical-align:-5px;background:url(./check-B19ESNvi.png) 50%/contain no-repeat;width:27px;height:27px;margin-right:6px;display:inline-block}.delivery-panel .primary{min-height:52px;padding:10px 15px 13px;font-size:14px}.delivery-panel .secondary{min-height:45px;font-size:10px}.delivery-panel .actions{gap:7px}}@media (prefers-reduced-motion:reduce){.delivery-panel .success-emblem{animation:none}.delivery-panel .primary,.delivery-panel .secondary{transition:none}}.board-card{--board-font:"Hiragino Maru Gothic ProN", "Avenir Next", "Yu Gothic", system-ui, sans-serif;isolation:isolate;font-family:var(--board-font);font-synthesis:weight;background:0 0;border:0;border-radius:34px;padding:23px 18px 17px;position:relative;box-shadow:0 8px #76503545,0 17px 28px #64492c20}.board-card:before,.board-card:after{content:"";pointer-events:none;border:35px solid #0000;position:absolute}.board-card:before{z-index:-2;filter:sepia(.5)saturate(.8)brightness(1.25);border-image:url(./board-frame-vvMDmD9W.png) 115 fill/43px;inset:0}.board-card:after{z-index:-1;filter:sepia(.8)saturate(.8)brightness(1.07);border-image:url(./panel-7TUzt0Ck.png) 115 fill/28px;inset:12px}.board-trim{pointer-events:none;position:absolute;inset:0}.board-trim i{background:linear-gradient(140deg,#ffe3a4,#be8c49);border:1px solid #795734;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 1px #553c27,inset 0 1px 1px #ffedc1}.board-trim i:first-child{top:13px;left:13px}.board-trim i:nth-child(2){top:13px;right:13px}.board-trim i:nth-child(3){bottom:13px;left:13px}.board-trim i:nth-child(4){bottom:13px;right:13px}.board-card .board-top{gap:12px;padding:0 14px}.board-title-plaque{isolation:isolate;color:#fffde9;text-shadow:0 2px #5b7931;align-items:center;gap:9px;min-width:0;padding:10px 23px 13px;display:flex;position:relative}.board-title-plaque:before{content:"";z-index:-1;filter:saturate(.65)brightness(.92);pointer-events:none;border:22px solid #0000;border-image:url(./button-green-MXw5qV8y.png) 48 fill/26px;position:absolute;inset:0}.board-title-plaque>img{object-fit:contain;filter:drop-shadow(0 2px #55732b);flex:none;width:25px;height:25px}.board-title-plaque>div{min-width:0}.board-title-plaque #chapter{color:#f2ffd3;letter-spacing:.5px;font-size:9px}.board-title-plaque #level-name{font-family:var(--board-font);text-wrap:balance;margin-top:2px;font-size:21px;font-weight:800;line-height:1.3}.board-card .number-pill{isolation:isolate;text-align:center;letter-spacing:.3px;color:#83521b;text-shadow:0 1px #ffecad;border:0;border-radius:24px;flex:none;align-self:center;min-width:84px;padding:14px 16px 17px;font-size:13px;font-weight:800;position:relative}.board-card .number-pill:before{content:"";z-index:-1;pointer-events:none;border:20px solid #0000;border-image:url(./button-yellow-CzvSmkd1.png) 48 fill/23px;position:absolute;inset:0}@media (width<=760px){.board-card{border-radius:27px;padding:18px 9px 14px}.board-card:before{border-image-width:34px}.board-card:after{border-image-width:23px;inset:9px}.board-trim i{width:7px;height:7px}.board-trim i:first-child{top:10px;left:10px}.board-trim i:nth-child(2){top:10px;right:10px}.board-trim i:nth-child(3){bottom:10px;left:10px}.board-trim i:nth-child(4){bottom:10px;right:10px}.board-card .board-top{gap:7px;padding:0 10px}.board-title-plaque{gap:6px;padding:8px 16px 11px}.board-title-plaque>img{width:18px;height:18px}.board-title-plaque #chapter{font-size:8px}.board-title-plaque #level-name{font-size:17px}.board-card .number-pill{min-width:66px;padding:12px 11px 15px;font-size:10px}}@media (width<=760px) and (height<=850px) and (orientation:portrait){.board-card{padding-top:13px;padding-bottom:11px}.board-title-plaque{padding-top:9px;padding-bottom:12px}.board-title-plaque #level-name{margin:0;font-size:15px}}@media (width>=761px) and (height>=561px) and (height<=850px){.board-card{padding-top:19px;padding-bottom:14px}.board-title-plaque{padding-top:8px;padding-bottom:11px}.board-title-plaque #level-name{font-size:18px}#board-wrap{max-width:calc(100svh - 255px)}}@media (width>=640px) and (height<=560px){.board-card{border-radius:27px;padding:10px}.board-card:before{border-image-width:34px}.board-card:after{border-image-width:23px;inset:9px}.board-card .board-top{display:none}#board-wrap{max-width:min(100%,max(280px,100svh - 82px))}}
