/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#102a4c;--aqua:#1aa7ba;--aquaSoft:#dff7f9;--coral:#ef7564;--coralSoft:#fff0ec}*{box-sizing:border-box}html,body{min-height:100%;color:var(--navy);background:#f7fbfb;margin:0}body{font-family:Arial,Helvetica,sans-serif}.shell{background:radial-gradient(circle at 50% 45%,#fff 0 22%,#0000 62%),linear-gradient(135deg,#eefbfc,#fff 48%,#fff3ef);flex-direction:column;min-height:100vh;padding:8px;display:flex;overflow:hidden}.shell>header,.hud,.arena,.shell>footer{width:min(520px,100%);margin-inline:auto}.shell>header{justify-content:space-between;align-items:center;height:50px;display:flex}.logo{letter-spacing:-.06em;font-size:clamp(22px,5vw,34px);font-weight:950}.logo span{color:var(--aqua);letter-spacing:.02em;margin-left:7px;font-size:.52em}.tagline{letter-spacing:.12em;opacity:.55;font-size:9px;font-weight:800}.hud{filter:drop-shadow(0 8px 16px #17445d18);grid-template-columns:1fr 155px 1fr;height:72px;display:grid}.hud-player{color:#fff;justify-content:space-between;align-items:center;padding:7px 13px;display:flex}.hud-player.blue{background:linear-gradient(90deg,#07849f,var(--aqua));border-radius:20px 0 0 7px}.hud-player.coral{background:linear-gradient(90deg,var(--coral),#dd594f);border-radius:0 20px 7px 0}.hud-player small{letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.hud-player strong{font-size:34px;line-height:1}.lives{gap:2px;display:flex}.heart{color:#ffffff35;font-size:14px}.heart.live{color:#fff}.timer{z-index:2;background:#fff;border-block:1px solid #dcebee;flex-direction:column;justify-content:center;align-items:center;display:flex}.timer small{letter-spacing:.08em;color:#60788a;font-size:7px;font-weight:900}.timer strong{font-size:25px}.speed{width:82%;height:13px;position:relative}.speed:before{content:"";background:linear-gradient(90deg,var(--aqua),#f1c45d,var(--coral));border-radius:5px;height:4px;position:absolute;top:3px;left:0;right:0}.speed i{width:10px;height:10px;box-shadow:0 0 0 2px var(--navy);background:#fff;border-radius:50%;transition:left .3s;position:absolute;top:0}.speed span{font-size:6px;font-weight:900;position:absolute;top:9px}.speed span:last-child{right:0}.arena{aspect-ratio:9/16;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#eafafc 0,#fff 28% 72%,#fff0ec 100%);border:1px solid #c7e4e7;border-radius:25px;flex:1;min-height:690px;max-height:calc(100vh - 160px);margin-top:7px;position:relative;overflow:hidden;box-shadow:0 20px 60px #173f5a1d}.arena:before{content:"";background:radial-gradient(at 15% 34%,#0000 0 13%,#54cbd51a 14% 15%,#0000 16% 26%,#54cbd50e 27% 28%,#0000 29%),radial-gradient(at 85% 62%,#0000 0 13%,#f1988618 14% 15%,#0000 16% 28%,#f198860d 29% 30%,#0000 31%);position:absolute;inset:0}.arena:after{content:"";border-left:1px dashed #9db9c55e;position:absolute;top:16%;bottom:13%;left:50%}.water-flow{opacity:.2;background:linear-gradient(#0000,#fff 45%,#0000);animation:3s ease-in-out infinite alternate flow;position:absolute;inset:0}.arena-level-2 .water-flow{animation-duration:1.5s}.arena-level-3 .water-flow{animation-duration:.65s}@keyframes flow{to{transform:translateY(8%)scale(1.04)}}.falling-product{z-index:5;aspect-ratio:.72;cursor:grab;touch-action:none;filter:drop-shadow(0 8px 7px #1b496025);background:0 0;border:0;border-radius:50%;padding:4px;transition:filter .1s;position:absolute;transform:translate(-50%,-50%)}.falling-product:before{content:"";opacity:.78;border:2px solid;border-radius:50%;position:absolute;inset:-5px;box-shadow:0 0 17px}.falling-product.blue{color:var(--aqua);background:#dff9fb3d}.falling-product.coral{color:var(--coral);background:#fff0eb45}.falling-product.dragging{z-index:30;cursor:grabbing;filter:drop-shadow(0 0 15px);transform:translate(-50%,-50%)scale(1.14)}.owner{z-index:2;color:#fff;background:currentColor;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:950;display:grid;position:absolute;top:-8px;right:-8px}.product-art{background-image:url(/assets/isdin-game/product-sprites-v1.png);background-repeat:no-repeat;background-size:400% 200%;position:absolute;inset:-8px}.sprite-0{background-position:0 0}.sprite-1{background-position:33.333% 0}.sprite-2{background-position:66.666% 0}.sprite-3{background-position:100% 0}.sprite-4{background-position:0 100%}.sprite-5{background-position:33.333% 100%}.sprite-6{background-position:66.666% 100%}.sprite-7{background-position:100% 100%}.hazard{z-index:4;aspect-ratio:1;filter:drop-shadow(0 8px 12px #9b4c3830);background-image:url(/assets/isdin-game/hazard-effects-v1.png);background-repeat:no-repeat;background-size:300% 300%;animation:.65s infinite alternate pulse;position:absolute;transform:translate(-50%,-50%)}.hazard span{color:#8a3f39;background:#ffffffde;border-radius:99px;padding:3px 6px;font-size:6px;font-weight:950;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.hazard-0{background-position:0 0}.hazard-1{background-position:50% 0}.hazard-2{background-position:100% 0}@keyframes pulse{50%{opacity:.5}}.dock{z-index:10;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:18px;justify-content:space-around;align-items:center;width:39%;height:72px;padding:8px 10px;font-weight:900;display:flex;position:absolute;bottom:9px}.blue-dock{color:#087f95;background:#e1f9fae8;border:2px solid #60cbd5;left:9px}.coral-dock{color:#cf574d;background:#fff0ece8;border:2px solid #f1a294;right:9px}.dock small{letter-spacing:.07em;font-size:7px;display:block}.dock strong{font-size:29px;line-height:1}.dock>span{letter-spacing:.08em;border:1px dashed;border-radius:99px;padding:12px 6px;font-size:7px}.flash{z-index:40;font-size:clamp(24px,7vw,42px);font-weight:950;animation:.7s both flash;position:absolute;top:43%}.flash.blue{color:#078ea4;left:8%}.flash.coral{color:#dd6055;right:8%}.flash.bad{color:#d1544d}@keyframes flash{0%{opacity:0;transform:scale(.5)}35%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:translateY(-45px)}}.overlay{z-index:60;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(135deg,#f6fffff2,#fffffff4 52%,#fff5f1f2);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.kicker{letter-spacing:.18em;color:#168fa2;font-size:9px;font-weight:900}.intro h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(35px,9vw,56px);line-height:.9}.intro h1 b{color:var(--coral)}.intro p{color:#587083;max-width:430px;font-size:13px;line-height:1.5}.how{align-items:center;gap:10px;margin:12px 0 23px;display:flex}.mini-product,.mini-hazard,.mini-dock{place-items:center;font-size:9px;font-weight:950;display:grid}.mini-product{border:2px solid var(--aqua);width:42px;height:58px;color:var(--aqua);border-radius:50%}.mini-hazard{color:#fff;background:var(--coral);border-radius:50%;width:44px;height:44px}.mini-dock{color:#078fa5;background:var(--aquaSoft);border:1px solid var(--aqua);border-radius:12px;padding:12px 8px}.overlay button{color:#fff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(90deg,#0a8fa8,#26b5c1);border:0;border-radius:99px;padding:14px 28px;font-weight:950;box-shadow:0 12px 24px #158fa33b}.winner-mark{color:#fff;background:linear-gradient(135deg,#f2cf77,#d59a29);border-radius:50%;place-items:center;width:76px;height:76px;margin:13px;font-size:40px;display:grid}.result h2{color:var(--aqua);margin:0;font-size:clamp(34px,8vw,52px)}.result-score{align-items:center;gap:24px;margin:13px 0 22px;display:flex}.result-score b{font-size:36px}.result-score span{letter-spacing:.1em;font-size:8px}.shell>footer{text-transform:uppercase;letter-spacing:.06em;opacity:.65;flex-wrap:wrap;justify-content:center;gap:13px;padding-top:8px;font-size:8px;display:flex}.blue-text{color:var(--aqua)}.coral-text{color:var(--coral)}@media (max-width:560px){.shell{padding-inline:4px}.tagline{display:none}.hud{grid-template-columns:1fr 128px 1fr;height:64px}.hud-player{padding:5px 8px}.hud-player strong{font-size:28px}.heart{font-size:11px}.timer strong{font-size:22px}.arena{border-radius:17px;min-height:620px;max-height:none}.shell>footer{gap:8px}.shell>footer span:last-child{display:none}}.mission{top:3%}.dock{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;align-items:center;gap:5px;width:47%;height:125px;padding:10px;display:grid}.dock small{grid-column:auto;font-size:8px}.collection-slots{justify-content:center;gap:4px;width:100%;margin-top:0;display:flex}.collection-slots i{opacity:.35;background:#fff;border:1px solid;border-radius:10px;width:34px;height:52px;position:relative;overflow:hidden}.collection-slots i.current{opacity:1;border:3px solid #22ad5d;box-shadow:0 0 0 3px #31c96f25,0 4px 11px #173f5a22}.collection-slots i.filled{opacity:1;background:#fff;border:2px solid #22ad5d;box-shadow:0 3px 8px #173f5a1c}.collection-slots i.filled b{z-index:3;color:#fff;background:#22ad5d;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;display:grid;position:absolute;top:1px;right:1px}.slot-photo{background-image:url(/assets/isdin-game/product-sprites-v1.png);background-repeat:no-repeat;background-size:400% 200%;position:absolute;inset:0}.collection-slots i.pending .slot-photo{filter:grayscale()}.mission-strip{grid-template-columns:1fr 1fr;gap:10px;width:min(520px,100%);height:112px;margin:0 auto;padding:8px 0;display:grid}.mission-strip .mission{border-radius:17px;width:100%;height:96px;padding:4px 10px;position:relative;inset:auto}.mission-strip .mission small{font-size:7px}.mission-strip .mission b{margin-top:5px;font-size:13px}.arena{margin-top:0}.shell{height:100dvh;min-height:0;overflow:hidden}.hud{flex:0 0 72px}.mission-strip{flex:0 0 102px;height:102px;padding:5px 0}.mission-strip .mission{height:92px}.arena{aspect-ratio:auto;flex:auto;min-height:0;max-height:none}.shell>footer{display:none}.dock{width:49%;height:140px;padding:9px 7px}.collection-slots{gap:3px}.collection-slots i{opacity:.68;width:45px;height:70px}.collection-slots i.pending .slot-photo{filter:grayscale(.75);opacity:.75}.slot-photo{inset:-12%}.dock>span{padding:6px 11px}@media (max-width:560px){.shell>header{flex-basis:45px}.hud{flex-basis:62px}.mission-strip{flex-basis:92px;height:92px}.mission-strip .mission{height:84px}.mission-strip .mission-photo{flex-basis:70px;width:70px;height:82px}.dock{height:128px}.collection-slots i{width:38px;height:61px}}.arena{background-image:linear-gradient(#ffffff20,#ffffff20),url(/assets/isdin-game/vertical-track-v1.png);background-position:50%;background-repeat:no-repeat;background-size:100% 150%}.arena:before{opacity:.12}.arena:after{border-color:#ffffff80}.mission{z-index:12;text-align:left;background:#fffffff3;border-radius:14px;align-items:center;gap:4px;width:34%;height:64px;padding:5px 8px;display:flex;position:absolute;top:17%;box-shadow:0 7px 18px #173f5a1a}.mission-photo{filter:drop-shadow(0 4px 4px #173f5a25);background-image:url(/assets/isdin-game/product-sprites-v1.png);background-repeat:no-repeat;background-size:400% 200%;flex:0 0 43px;width:43px;height:54px}.mission small{letter-spacing:.09em;font-size:6px;font-weight:900;display:block}.mission b{text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}.mission-blue{color:#087f95;border:1px solid #71cfda;left:3%}.mission-coral{color:#cf574d;border:1px solid #f1a294;right:3%}.falling-product.mission-target:before{border:4px solid #31c96f;animation:.55s infinite alternate targetGlow;box-shadow:0 0 0 7px #31c96f35,0 0 24px #31c96f}.objective-tag{z-index:4;color:#fff;letter-spacing:.08em;background:#22ad5d;border-radius:99px;padding:3px 6px;font-size:6px;font-weight:950;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}@keyframes targetGlow{to{box-shadow:0 0 0 11px #31c96f18,0 0 31px #31c96f}}.collection-slots{gap:3px;margin-top:6px;display:flex}.collection-slots i{opacity:.5;border:1px dashed;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.collection-slots i.filled{color:#fff;opacity:1;background:currentColor;border-style:solid}.arena{background-size:135% 150%}.mission-strip .mission{width:100%;height:92px;position:relative;inset:auto}.mission-strip .mission-photo{flex:0 0 82px;width:82px;height:92px}.dock{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;width:49%;height:154px;padding:8px 6px;display:grid}.check-grid{grid-template-columns:repeat(5,1fr);gap:4px;width:100%;display:grid}.check-card{opacity:.62;background:#fff;border:2px solid;border-radius:10px;min-width:0;height:91px;position:relative;overflow:hidden}.check-card.active{opacity:1;border:4px solid #21b963;box-shadow:0 0 0 3px #31c96f26}.check-card.done{opacity:1;border-color:#21b963}.check-card.waiting{filter:grayscale(.65)}.check-photo{background-image:url(/assets/isdin-game/product-sprites-v1.png);background-repeat:no-repeat;background-size:400% 200%;position:absolute;inset:-18% -24% 11%}.check-card em{text-align:center;white-space:nowrap;font-size:5px;font-style:normal;font-weight:950;position:absolute;bottom:2px;left:1px;right:1px;overflow:hidden}.check-card b{z-index:3;color:#fff;background:#21b963;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;display:grid;position:absolute;top:2px;right:2px}.dock>span{justify-self:center;padding:5px 11px}@media (max-width:560px){.dock{height:140px}.check-card{height:78px}.check-photo{inset:-17% -22% 12%}.mission-strip .mission-photo{flex-basis:70px;width:70px;height:82px}}.overlay.intro{background:linear-gradient(#ffffffa8 0%,#ffffffe8 43%,#ffffffc0 100%),url(/assets/isdin-game/intro-cover-v1.png) 50%/cover no-repeat}.overlay.result{background:linear-gradient(#ffffff7a 0%,#ffffffe8 45%,#ffffffa0 100%),url(/assets/isdin-game/final-cover-v1.png) 50%/cover no-repeat}.overlay.intro h1,.overlay.result h2{text-shadow:0 2px 16px #fff,0 2px 28px #fff}.overlay.intro p{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:14px;padding:8px 13px}.mission-strip .mission.complete{color:#11874c;background:linear-gradient(135deg,#effff5,#dffbea);border-color:#38c979;box-shadow:0 0 0 3px #32c87328,0 9px 22px #168b4d22}.mission-strip .mission.complete:after{content:"✓";color:#fff;background:#21b963;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;margin-left:auto;font-size:20px;font-weight:950;display:grid}.mission-strip .mission.complete .mission-photo{filter:drop-shadow(0 5px 5px #168b4d30)}.brand{align-items:center;gap:10px;display:flex}.brand img{object-fit:contain;width:103px;height:34px}.brand span{color:var(--aqua);letter-spacing:.04em;font-size:18px;font-weight:950}.shell.is-intro .hud,.shell.is-intro .mission-strip,.shell.is-intro>header{display:none}.shell.is-intro .arena{border-radius:28px}.intro-logo{object-fit:contain;filter:drop-shadow(0 7px 15px #fff);width:min(190px,48%);height:auto;margin-bottom:8px}.play-guide{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;width:min(455px,100%);margin:18px 0 13px;display:grid}.guide-step{background:#ffffffd9;border:1px solid #6fd0da;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;height:150px;padding:8px 5px;display:flex;box-shadow:0 10px 25px #143e5914}.guide-step.danger{border-color:#f19b8d}.guide-step>b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-top:-3px;font-size:12px;display:grid}.guide-step p{letter-spacing:.04em;color:var(--navy);background:0 0;margin:5px 0 0;padding:0;font-size:7px;font-weight:950;line-height:1.25}.guide-product{filter:drop-shadow(0 5px 5px #173f5a25);background-image:url(/assets/isdin-game/product-sprites-v1.png);background-repeat:no-repeat;background-size:400% 200%;width:66px;height:81px}.guide-hazard{background:url(/assets/isdin-game/hazard-effects-v1.png) 0 0/300% 300% no-repeat;width:66px;height:66px}.guide-drop{border:3px dashed var(--aqua);width:72px;height:72px;color:var(--aqua);border-radius:20px;place-items:center;font-size:9px;font-weight:950;display:grid}.guide-arrow{color:var(--coral);font-size:25px;font-weight:950}.intro-note{max-width:430px!important;margin:0 0 17px!important;font-size:11px!important}.game-controls{z-index:50;pointer-events:none;justify-content:space-between;width:min(500px,100% - 28px);display:flex;position:absolute;top:237px;left:50%;transform:translate(-50%)}.game-controls button{pointer-events:auto;color:#fff;letter-spacing:.06em;cursor:pointer;background:#102a4cbd;border:1px solid #ffffffcf;border-radius:99px;padding:7px 11px;font-size:7px;font-weight:950;box-shadow:0 4px 12px #102a4c25}@media (max-width:560px){.play-guide{gap:4px}.guide-step{height:132px}.guide-product{width:56px;height:70px}.guide-hazard{width:57px;height:57px}.guide-drop{width:57px;height:62px}.guide-arrow{font-size:18px}.game-controls{top:207px}}.player-names{grid-template-columns:1fr 1fr;gap:10px;width:min(430px,100%);margin:8px 0 0;display:grid}.player-names label{text-align:left;background:#ffffffd9;border:1px solid #72ced8;border-radius:15px;padding:8px}.player-names label:last-child{border-color:#f19a8c}.player-names span{letter-spacing:.08em;color:var(--aqua);margin:0 0 4px;font-size:7px;font-weight:950;display:block}.player-names label:last-child span{color:var(--coral)}.player-names input{width:100%;color:var(--navy);background:0 0;border:0;border-bottom:2px solid;outline:none;padding:5px 3px;font-size:12px;font-weight:950}.prize-reveal{color:#80570e;background:linear-gradient(135deg,#fff8de,#f0c65f);border-radius:22px;min-width:250px;margin:0 0 12px;padding:15px 24px;animation:.45s both prizePop;box-shadow:0 0 0 4px #fff7,0 15px 30px #9c732d33}.prize-reveal small,.prize-reveal span{letter-spacing:.1em;font-size:9px;font-weight:950;display:block}.prize-reveal strong{font-size:38px;line-height:1.1;display:block}.result .home-button{box-shadow:none;background:#102a4c;margin-top:8px;padding:10px 18px;font-size:8px}.result .claim-button{color:#65470d;background:linear-gradient(90deg,#e6b73c,#f1d77c);margin-bottom:8px;box-shadow:0 12px 26px #b7882d44}@keyframes prizePop{0%{opacity:0;transform:scale(.5)rotate(-5deg)}to{opacity:1;transform:scale(1)}}@media (max-height:800px){.intro h1{margin:5px 0;font-size:36px}.player-names{margin-top:2px}.play-guide{margin:7px 0}.guide-step{height:112px}.intro-note{margin-bottom:8px!important}}.product-art,.mission-photo,.check-photo{background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.product-art{inset:-14px}.mission-photo{background-color:#0000}.check-photo{inset:2px 2px 17px}.check-card em{white-space:normal;font-size:4.5px;line-height:1.05}.guide-product{background-image:url(/assets/isdin-game/hydration-essential-cleansing-v1.png)!important;background-position:50%!important;background-size:contain!important}.shell.is-ended>header,.shell.is-ended>.hud,.shell.is-ended>.mission-strip,.shell.is-ended>.game-controls{display:none}.shell.is-ended .arena{border-radius:28px;max-height:none;margin:0 auto}.result-logo{filter:drop-shadow(0 5px 15px #fff);width:min(175px,45%);height:auto;margin-bottom:14px}.result-score{justify-content:center;width:min(390px,95%)}.score-player{background:#ffffffd9;border:2px solid;border-radius:18px;flex-direction:column;gap:2px;min-width:125px;padding:10px 14px;display:flex}.score-player small{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:950;overflow:hidden}.score-player b{font-size:38px}.blue-score{color:var(--aqua)}.coral-score{color:var(--coral)}.result-score>span{color:var(--navy);font-size:11px;font-weight:950}@media (max-height:800px){.result-logo{width:130px;margin-bottom:6px}.winner-mark{width:58px;height:58px;margin:7px}.result h2{font-size:34px}.result-score{margin:8px 0}.prize-reveal{padding:10px 18px}.prize-reveal strong{font-size:30px}}.falling-product.mission-target:before{border-color:#efb936;animation:.7s infinite alternate targetGold;box-shadow:0 0 0 5px #efb93632,0 0 20px #efb936}.objective-tag{color:#fff;background:#d89b18}.lane-label{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);letter-spacing:.08em;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#ffffffb8;border-radius:99px;width:42%;padding:5px 7px;font-size:7px;font-weight:950;position:absolute;top:38px;overflow:hidden}.blue-lane{color:var(--aqua);border:1px solid #79d6de;left:4%}.coral-lane{color:var(--coral);border:1px solid #f2aa9f;right:4%}@keyframes targetGold{to{box-shadow:0 0 0 9px #efb93616,0 0 28px #efb936}}.routine-header{grid-template-columns:1fr 105px 1fr;align-items:center;gap:10px;height:58px!important;display:grid!important}.routine-header>img{object-fit:contain;justify-self:center;width:105px;height:45px}.routine-side{letter-spacing:.1em;font-size:8px;font-weight:950;line-height:1.2}.routine-hydration{text-align:left;color:var(--aqua)}.routine-pigment{text-align:right;color:var(--coral)}.shell>header{flex:0 0 58px!important}.shell.is-intro .routine-header{display:none!important}@media (max-width:560px){.routine-header{grid-template-columns:1fr 88px 1fr;gap:6px}.routine-header>img{width:88px}.routine-side{letter-spacing:.07em;font-size:6.5px}}.routine-header{grid-template-columns:110px 1fr!important}.routine-header>img{justify-self:start}.routine-active{letter-spacing:.1em;border-radius:99px;justify-self:end;padding:8px 13px;font-size:8px;font-weight:950}.routine-hydration .routine-active{color:#087f95;background:#def8fb;border:1px solid #68cbd6}.routine-pigment .routine-active{color:#9c6821;background:#fff4d6;border:1px solid #e2bd69}.routine-pigment{background:radial-gradient(circle at 50% 45%,#fff 0 22%,#0000 62%),linear-gradient(135deg,#fff9e9,#fff 48%,#fff1e6)}.routine-pigment .arena{background-image:linear-gradient(#fff8e820,#fff8e820),url(/assets/isdin-game/vertical-track-v1.png)}.routine-preview{grid-template-columns:repeat(5,1fr);gap:6px;width:min(470px,100%);margin:12px 0 14px;display:grid}.routine-preview>div{background:#ffffffdc;border:1px solid #71cfd9;border-radius:16px;grid-template-rows:1fr auto;height:130px;padding:4px;display:grid;box-shadow:0 8px 20px #173f5a12}.routine-pigment .routine-preview>div{background:#fffaf0e8;border-color:#e2bd69}.routine-preview span{background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:90px;display:block}.routine-preview small{font-size:6px;font-weight:950;line-height:1.1}.intro h1{margin:8px 0;font-size:clamp(30px,7vw,45px);line-height:.95}.result .home-button.secondary{color:var(--navy);background:#fff;border:1px solid #9aabba;margin-top:5px}@media (max-width:560px){.routine-header{grid-template-columns:90px 1fr!important}.routine-active{padding:7px 9px;font-size:6.5px}.routine-preview{gap:3px}.routine-preview>div{border-radius:11px;height:108px}.routine-preview span{min-height:75px}.routine-preview small{font-size:5px}}.routine-header{border:1px solid #fffc;border-radius:20px 20px 8px 8px;padding:7px 12px;overflow:hidden;box-shadow:0 10px 26px #173f5a16;grid-template-columns:118px 1fr!important;height:64px!important}.routine-header>img{width:108px;height:46px}.routine-active{flex-direction:column;justify-content:center;align-items:flex-end;width:100%;height:100%;padding:4px 12px;display:flex;background:0 0!important;border:0!important;border-left:1px solid!important;border-radius:0!important}.routine-active small{letter-spacing:.2em;opacity:.7;font-size:6px}.routine-active strong{letter-spacing:.08em;font-size:12px;line-height:1.25}.routine-hydration .routine-header{background:linear-gradient(100deg,#fff 0 25%,#e2f9fb 58%,#bdeff3)}.routine-hydration .routine-active{color:#087f95}.routine-pigment .routine-header{background:linear-gradient(100deg,#fff 0 25%,#fff7df 58%,#efd69a)}.routine-pigment .routine-active{color:#8d601d}.shell>header{flex-basis:64px!important}.speed.level-1 i{left:13%}.speed.level-2 i{left:38%}.speed.level-3 i{left:64%}.speed.level-4 i{left:90%}.routine-pigment .mission-strip{background:linear-gradient(90deg,#fffaf100,#fff5dc88,#fffaf100);border-radius:18px}.routine-pigment .mission{box-shadow:0 7px 18px #9f741d1c}.routine-pigment .water-flow{background:linear-gradient(#0000,#fff5d7 45%,#0000)}@media (max-width:560px){.routine-header{padding-inline:9px;grid-template-columns:98px 1fr!important}.routine-header>img{width:92px}.routine-active strong{font-size:10px}}.game-canopy{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;border:1px solid #ffffffd9;border-radius:30px 30px 18px 18px;flex:none;width:min(520px,100%);margin:0 auto;padding:8px 10px 10px;position:relative;box-shadow:0 13px 34px #173f5a18,inset 0 1px #fff}.routine-hydration .game-canopy{background:linear-gradient(135deg,#ffffffed,#e9fbfdf2 55%,#d3f4f7e8);border-color:#bfe9ed}.routine-pigment .game-canopy{background:linear-gradient(135deg,#ffffffed,#fffaf0f2 55%,#f8e7c7e8);border-color:#ead5a8}.game-canopy .routine-header{flex-direction:column;justify-content:center;align-items:center;width:100%;overflow:visible;height:72px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px!important;display:flex!important}.game-canopy .routine-header>img{object-fit:contain;justify-self:auto;width:112px;height:41px}.game-canopy .routine-active{text-align:center;width:auto;height:auto;line-height:1;display:block;border:0!important;padding:0!important}.game-canopy .routine-active small{display:none}.game-canopy .routine-active strong{letter-spacing:.105em;margin-top:1px;font-size:14px;display:block}.routine-hydration .game-canopy .routine-active,.routine-hydration .timer strong{color:#087f95}.routine-pigment .game-canopy .routine-active,.routine-pigment .timer strong{color:#956522}.game-canopy .hud{filter:none;border:1px solid #ffffffdb;border-radius:22px;grid-template-columns:1fr 142px 1fr;width:100%;height:70px;overflow:hidden;box-shadow:0 8px 22px #173f5a12}.game-canopy .hud-player{color:var(--navy);padding:7px 14px;background:0 0!important;border-radius:0!important}.game-canopy .hud-player strong{color:currentColor;font-size:34px}.game-canopy .hud-player.blue{color:#0795aa;background:linear-gradient(90deg,#bdeff36b,#ffffff35)!important}.game-canopy .hud-player.coral{color:#e76258;background:linear-gradient(90deg,#ffffff35,#ffd9d26b)!important}.game-canopy .heart{color:currentColor;opacity:.22}.game-canopy .heart.live{opacity:1}.game-canopy .timer{background:#ffffffb8;border:0}.game-canopy .timer small{color:#846f59;letter-spacing:.18em;font-size:6px}.game-canopy .timer strong{font-size:26px}.game-canopy .speed{width:70%;height:8px}.game-canopy .speed:before{opacity:.72;height:2px;top:3px}.game-canopy .speed i{width:8px;height:8px;box-shadow:0 0 0 1.5px}.game-canopy .mission-strip{grid-template-columns:1fr 1fr;gap:9px;width:100%;height:92px;padding:8px 0 0;background:0 0!important}.game-canopy .mission-strip .mission{background:#ffffffbd;border-radius:18px;height:84px;box-shadow:0 7px 18px #173f5a10}.routine-hydration .game-canopy .mission{border-color:#87d5dd}.routine-pigment .game-canopy .mission{border-color:#ddbf82}.game-canopy .mission-photo{flex-basis:72px!important;width:72px!important;height:78px!important}.game-canopy .mission small{letter-spacing:.14em;font-size:7px}.game-canopy .mission b{font-size:12px}.shell>.game-canopy+.game-controls{top:252px}.shell.is-intro .game-canopy,.shell.is-ended .game-canopy{display:none}.shell{--routineGlow:#69d4dd}.routine-pigment{--routineGlow:#e8bd64}.routine-hydration{background:radial-gradient(circle at 50% 42%,#fff 0 20%,#0000 58%),linear-gradient(135deg,#e9fbfd,#fff 48%,#eefcff)}.routine-hydration .arena{background-image:linear-gradient(#effdff18,#effdff18),url(/assets/isdin-game/vertical-track-v1.png);box-shadow:0 18px 60px #20a9b51e}.routine-pigment .arena{box-shadow:0 18px 60px #b9872d20}@media (max-width:560px){.game-canopy{border-radius:23px 23px 15px 15px;padding:5px 7px 7px}.game-canopy .routine-header{height:58px!important}.game-canopy .routine-header>img{width:94px;height:34px}.game-canopy .routine-active strong{font-size:11px}.game-canopy .hud{grid-template-columns:1fr 118px 1fr;height:62px}.game-canopy .hud-player{padding:5px 8px}.game-canopy .hud-player strong{font-size:29px}.game-canopy .mission-strip{height:82px}.game-canopy .mission-strip .mission{height:74px}.game-canopy .mission-photo{flex-basis:61px!important;width:61px!important;height:68px!important}.shell>.game-canopy+.game-controls{top:216px}}.shared-track-label{z-index:3;border:1px solid var(--routineGlow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#52677a;letter-spacing:.1em;text-align:center;white-space:nowrap;background:#ffffffc7;border-radius:99px;width:68%;padding:5px 10px;font-size:7px;font-weight:950;position:absolute;top:38px;left:50%;transform:translate(-50%)}.arena:after{border-left-color:#ffffff70}
