/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-montserrat);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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;-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]){appearance:button}::file-selector-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)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--background:#fff;--foreground:#082f49;--font-montserrat:"Montserrat", Arial, Helvetica, sans-serif;--scene-background-zoom:1.48;--title-copy-size:clamp(1.06rem, 1.44vw, 1.56rem)}*{box-sizing:border-box}html{background:var(--background);min-block-size:100%}body{background:var(--background);min-block-size:100%;color:var(--foreground);font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;margin:0}img{max-inline-size:100%;display:block}.start-screen{background:#6bc7d8;place-items:center;min-block-size:100svh;min-inline-size:100%;display:grid;position:relative;overflow:hidden}.start-screen__stage{--title-copy-size:clamp(1.06rem, 1.44cqw, 1.56rem);block-size:100svh;inline-size:100vw;position:relative;overflow:hidden;container-type:inline-size}.start-screen__background{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;transform:scale(var(--scene-background-zoom));transform-origin:50%;position:absolute;inset:0}.language-switch{background:#ff7f32;border:clamp(.08rem,.12cqw,.14rem) solid #00326f;border-radius:clamp(.85rem,1.2cqw,1.25rem);gap:0;padding:clamp(.48rem,.72cqw,.72rem);display:inline-flex;position:absolute;inset-block-start:clamp(1rem,2cqw,2rem);inset-inline-end:clamp(1rem,2.5cqw,3rem)}.language-switch__button{color:#00326f;cursor:pointer;min-inline-size:clamp(2.7rem,3.2cqw,3.7rem);font:950 clamp(1.18rem, 1.34cqw, 1.62rem) / 1 var(--font-montserrat), Arial, Helvetica, sans-serif;background:#ffc400;border:clamp(.08rem,.12cqw,.14rem) solid #00326f;padding:clamp(.58rem,.76cqw,.86rem) clamp(.55rem,.78cqw,.9rem)}.language-switch__button:first-child{border-inline-end:0;border-radius:clamp(.28rem,.44cqw,.5rem) 0 0 clamp(.28rem,.44cqw,.5rem)}.language-switch__button:last-child{border-radius:0 clamp(.28rem,.44cqw,.5rem) clamp(.28rem,.44cqw,.5rem) 0}.language-switch__button[data-active=true]{color:#ff7f32;background:#00326f}.start-screen__title-frame{inline-size:min(62cqw,74rem);max-inline-size:86cqw;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.start-screen__title-art{block-size:auto;inline-size:100%}.title-copy{color:#ff7f32;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;inset-block-start:53%;inset-inline:21% 19%}.title-copy__headline,.title-copy__body{text-wrap:wrap;inline-size:100%;margin:0}.title-copy__headline{font-size:var(--title-copy-size);margin-block-end:clamp(.85rem,1.35cqw,1.35rem);font-weight:700;line-height:1.25}.title-copy__body{font-size:var(--title-copy-size);font-weight:700;line-height:1.25}.title-copy__button,.story-card__button,.ascii-modal__info-button,.cave-feedback-modal__button,.tutorial-complete-modal__button{color:#002864;cursor:pointer;font:700 var(--title-copy-size) / 1.25 var(--font-montserrat), Arial, Helvetica, sans-serif;letter-spacing:0;text-transform:uppercase;background:#ff7f32;border:clamp(.08rem,.1vw,.12rem) solid #002864;border-radius:clamp(.42rem,.62vw,.72rem);place-items:center;text-decoration:none;display:inline-grid}.title-copy__button{min-block-size:clamp(2.25rem,3.45cqw,3.85rem);inline-size:min(58%,17rem);margin-block-start:clamp(.95rem,1.65cqw,1.75rem)}.story-screen{background:#002864;place-items:center;min-block-size:100svh;min-inline-size:100%;display:grid;position:relative;overflow:hidden}.story-screen__background{object-fit:cover;object-position:center;block-size:100svh;inline-size:100vw;transform:scale(var(--scene-background-zoom));transform-origin:50%;position:absolute;inset:0}.tutorial-screen{background:#fde6a8;min-block-size:100svh;min-inline-size:100%;display:grid;position:relative;overflow:hidden}.tutorial-screen__background,.level-screen__background{object-fit:cover;object-position:center;block-size:100svh;inline-size:100vw;transform:scale(var(--scene-background-zoom));transform-origin:50%;position:absolute;inset:0}.level-screen{background:#fde6a8;min-block-size:100svh;min-inline-size:100%;display:grid;position:relative;overflow:hidden}.tutorial-bar{z-index:1;pointer-events:none;position:absolute}.tutorial-bar--left{pointer-events:auto;inline-size:clamp(16rem,42vw,50.5rem);inset-block-start:clamp(2.8rem,4vw,4.7rem);inset-inline-start:clamp(-7.5rem,-6vw,-3.2rem)}.tutorial-bar__image{block-size:auto;inline-size:100%}.tutorial-treasures{align-items:center;gap:clamp(.55rem,1.25vw,1.45rem);display:flex;position:absolute;inset-block-start:50%;inset-inline-start:clamp(8.5rem,16vw,17rem);transform:translateY(-48%)}.tutorial-treasures[data-treasure-count="6"]{gap:clamp(.35rem,.8vw,.95rem);inset-inline-start:clamp(4.6rem,8.8vw,9.9rem)}.tutorial-treasures__button{aspect-ratio:1;cursor:pointer;background:0 0;border:0;place-items:center;inline-size:clamp(3.45rem,6vw,7rem);padding:0;display:grid}.tutorial-treasures__button:disabled{cursor:default}.tutorial-treasures__icon{object-fit:contain;block-size:100%;inline-size:100%}.tutorial-treasures[data-treasure-count="6"] .tutorial-treasures__button{inline-size:clamp(3.35rem,5.85vw,6.8rem)}.tutorial-bar__label{color:#ff7f32;font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;white-space:nowrap;font-size:clamp(.74rem,1.2vw,1.45rem);font-style:italic;font-weight:700;line-height:1;position:absolute;inset-block-start:47%;inset-inline-start:5%}.tutorial-home{z-index:1;inline-size:clamp(3.1875rem,4.2vw,4.875rem);display:block;position:absolute;inset-block-end:clamp(1rem,2.2vw,2.4rem);inset-inline-start:clamp(1rem,2.2vw,2.4rem)}.tutorial-home__icon{block-size:auto;inline-size:100%}.tutorial-caves{z-index:1;pointer-events:none;position:absolute;inset:0}.tutorial-cave{cursor:pointer;pointer-events:auto;background:0 0;border:0;inline-size:clamp(5.4rem,8vw,9.5rem);padding:0;position:absolute;transform:translate(-50%,-50%)}.tutorial-cave:disabled{cursor:default}.tutorial-cave--gold{inset-block-start:34%;inset-inline-start:49%}.tutorial-cave--diamond{inset-block-start:34%;inset-inline-start:72%}.tutorial-cave--pot{inset-block-start:63%;inset-inline-start:66%}.tutorial-cave--rose{inset-block-start:55%;inset-inline-start:43%}.tutorial-cave--level2-mask{inset-block-start:33%;inset-inline-start:41%}.tutorial-cave--level2-cards{inset-block-start:58%;inset-inline-start:32%}.tutorial-cave--level2-dagger{inset-block-start:32%;inset-inline-start:73%}.tutorial-cave--level2-feather{inset-block-start:46%;inset-inline-start:55%}.tutorial-cave--level2-gold{inset-block-start:68%;inset-inline-start:51%}.tutorial-cave--level2-shield{inset-block-start:62%;inset-inline-start:71%}.tutorial-map-title{z-index:2;pointer-events:none;inline-size:clamp(10rem,14.5vw,17.5rem);position:absolute;inset-block-end:clamp(2.4rem,5.6vw,4.1rem);inset-inline-start:50%;transform:translate(-50%)}.tutorial-map-title__image{block-size:auto;inline-size:100%}.tutorial-map-title__text{color:#ff7f32;font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;white-space:nowrap;font-size:clamp(1.2rem,2vw,2.5rem);font-style:italic;font-weight:700;line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.tutorial-hint{z-index:2;pointer-events:none;transform-origin:50%;inline-size:clamp(13rem,18.5vw,22rem);animation:2.1s ease-in-out both tutorial-hint-attention;position:absolute}@keyframes tutorial-hint-attention{0%{opacity:1;filter:none;transform:scale(1)}15%,40%,65%{opacity:.28;filter:drop-shadow(0 0 .75rem #ffffffe6);transform:scale(1.03)}25%,50%,75%,to{opacity:1;filter:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tutorial-hint{animation:none}}.tutorial-hint__image{block-size:auto;inline-size:100%}.tutorial-hint__text{color:#ff7f32;font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;text-align:center;place-items:center;font-size:clamp(.86rem,1.25vw,1.55rem);font-style:normal;font-weight:700;line-height:1.08;display:grid;position:absolute;inset-block:18% 10%;inset-inline:9%}.tutorial-hint--treasure{inset-block-start:clamp(7.9rem,14.4vw,10.1rem);inset-inline-start:clamp(8rem,8.3vw,10rem)}.tutorial-hint--cave{inset-block-start:clamp(28rem,64vw,45rem);inset-inline-start:clamp(32rem,33.8vw,40.5rem)}.tutorial-cave__image{block-size:auto;inline-size:100%}.tutorial-cave__number{color:#002864;font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;font-size:clamp(1.05rem,1.7vw,2rem);font-weight:800;line-height:1;position:absolute;inset-block-start:72%;inset-inline-start:50%;transform:translate(-50%,-50%)}.floating-calculator{z-index:7;color:#002864;font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;pointer-events:auto;display:grid;position:absolute;inset-block-start:54%;inset-inline-end:0;transform:translateY(-50%)}.floating-calculator--open{background:#fff4d1f5;border:.14rem solid #002864;border-inline-end:0;border-radius:8px 0 0 8px;gap:.65rem;inline-size:clamp(14rem,18vw,18.5rem);padding:.82rem .65rem .82rem .82rem;box-shadow:0 .55rem 1rem #0028643d}.floating-calculator--closed{inline-size:auto}.floating-calculator__toggle{color:#002864;cursor:pointer;writing-mode:vertical-rl;background:#ff7f32;border:.14rem solid #002864;border-inline-end:0;border-radius:8px 0 0 8px;min-block-size:clamp(4.4rem,7vw,6.2rem);padding-inline:clamp(1rem,1.55vw,1.45rem);font-family:inherit;font-size:clamp(1.12rem,1.55vw,1.5rem);font-style:italic;font-weight:900;line-height:1;box-shadow:0 .45rem .85rem #0028643d}.floating-calculator__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.floating-calculator__title{color:#ff7f32;text-align:center;font-size:1rem;font-style:italic;font-weight:800;line-height:1}.floating-calculator__close{aspect-ratio:1;color:#002864;cursor:pointer;background:#ffe2a4;border:.12rem solid #002864;border-radius:6px;place-items:center;inline-size:1.85rem;padding:0;font-family:inherit;font-size:1.25rem;font-weight:900;line-height:1;display:grid}.floating-calculator__display-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem;display:grid}.floating-calculator__display{text-align:end;text-overflow:ellipsis;white-space:nowrap;background:#fffaf0;border:.12rem solid #002864;border-radius:6px;min-block-size:2.9rem;padding:.52rem .66rem;font-size:1.4rem;font-weight:900;line-height:1.1;overflow:hidden}.floating-calculator__operator{color:#002864;background:#33b0d0;border:.12rem solid #002864;border-radius:6px;place-items:center;min-block-size:2.8rem;min-inline-size:2.8rem;font-size:.92rem;font-weight:900;line-height:1;display:grid}.floating-calculator__buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;display:grid}.floating-calculator__button{color:#002864;cursor:pointer;background:#fffaf0;border:.12rem solid #002864;border-radius:6px;place-items:center;min-block-size:2.7rem;padding:0;font-family:inherit;font-size:1.08rem;font-weight:900;line-height:1;display:grid}.floating-calculator__button:hover,.floating-calculator__button:focus-visible,.floating-calculator__close:hover,.floating-calculator__close:focus-visible,.floating-calculator__toggle:hover,.floating-calculator__toggle:focus-visible{background:#ffe2a4}.floating-calculator__button:focus-visible,.floating-calculator__close:focus-visible,.floating-calculator__toggle:focus-visible{outline-offset:.08rem;outline:.16rem solid #ff7f32}.floating-calculator__toggle:hover,.floating-calculator__toggle:focus-visible{background:#ff9b55}.floating-calculator__button--utility{background:#ffe2a4}.floating-calculator__button--operator{background:#33b0d0}.floating-calculator__button--equals{background:#ff7f32}.floating-calculator__button--wide{grid-column:span 2}.ascii-modal{z-index:6;background:#0028646b;place-items:center;display:grid;position:absolute;inset:0}.ascii-modal__window{aspect-ratio:1465/882;inline-size:min(88vw,146svh,86rem);position:relative}.ascii-modal__image{block-size:100%;inline-size:100%}.ascii-modal__header{inline-size:min(34%,26rem);position:absolute;inset-block-start:clamp(2.25rem,3.3vw,3.55rem);inset-inline-start:50%;transform:translate(-50%)}.ascii-modal__header-image{block-size:auto;inline-size:100%}.ascii-modal__header-title,.ascii-modal__header-value{font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;white-space:nowrap;font-size:clamp(.82rem,1.35vw,1.58rem);font-style:italic;font-weight:700;line-height:1;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.ascii-modal__header-title{color:#ff7f32;inset-inline-start:10%}.ascii-modal__header-value{align-items:center;gap:.04em;font-size:clamp(1.08rem,1.78vw,2.08rem);font-weight:900;display:inline-flex;inset-inline-end:8%}.ascii-modal__header-number--divisor{color:#33b0d0}.ascii-modal__header-plus{color:#002864}.ascii-modal__header-number--addend{color:#239b46}.ascii-modal__close{cursor:pointer;background:0 0;border:0;inline-size:clamp(2.5rem,4.2vw,4rem);padding:0;position:absolute;inset-block-start:clamp(.9rem,1.8vw,1.9rem);inset-inline-end:clamp(1.8rem,3.4vw,3.6rem)}.ascii-modal__close img{block-size:auto;inline-size:100%}.ascii-modal__guide{color:#002864;inline-size:min(37%,31rem);font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;font-weight:700;position:absolute;inset-block-start:clamp(10rem,12vw,12.2rem);inset-inline-end:clamp(5rem,6.4vw,7.2rem)}.ascii-modal__guide-title{margin:0 0 clamp(.45rem,.8vw,.8rem);font-size:clamp(1.25rem,2.05vw,2.35rem);font-style:italic;font-weight:700;line-height:1}.ascii-modal__guide-list{gap:clamp(.28rem,.45vw,.48rem);margin:0;padding-inline-start:1.28em;font-size:clamp(.9rem,1.27vw,1.42rem);font-style:normal;line-height:1.18;list-style-type:decimal;list-style-position:outside;display:grid}.ascii-modal__guide-list li::marker{color:#002864;font-weight:700}.ascii-modal__guide-page{align-content:space-between;gap:clamp(1rem,1.7vw,2rem);min-block-size:clamp(19rem,25vw,25.5rem);display:grid}.ascii-modal__guide-step{text-align:left;min-block-size:clamp(13rem,17vw,18rem);margin:0;padding-block-start:clamp(3.2rem,4.4vw,4.8rem);font-size:clamp(.95rem,1.4vw,1.62rem);font-style:normal;font-weight:800;line-height:1.22}.ascii-modal__guide-highlight{font-weight:900}.ascii-modal__guide-highlight--red{color:#d7261e}.ascii-modal__guide-highlight--blue{color:#33b0d0}.ascii-modal__guide-highlight--green{color:#239b46}.ascii-modal__guide-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.55rem,.95vw,1rem);display:grid}.ascii-modal__guide-button{color:#002864;cursor:pointer;min-block-size:clamp(2.35rem,3.2vw,3.35rem);font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;background:#ff7f32;border:clamp(.12rem,.18vw,.2rem) solid #002864;border-radius:999rem;padding-inline:clamp(.72rem,1.15vw,1.35rem);font-size:clamp(.72rem,1.05vw,1.16rem);font-weight:800;line-height:1}.ascii-modal__guide-button:disabled{cursor:default;opacity:.42}.ascii-modal__guide-progress{color:#002864;font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;white-space:nowrap;font-size:clamp(.82rem,1.15vw,1.28rem);font-weight:900;line-height:1}.ascii-modal__table{inline-size:min(40%,36rem);position:absolute;inset-block-start:clamp(6.8rem,7.9vw,8.35rem);inset-inline-start:clamp(4.8rem,6.1vw,7rem)}.ascii-modal__info-button{text-align:center;min-block-size:clamp(2.15rem,3.2vw,3.6rem);inline-size:min(40%,36rem);padding-inline:clamp(.5rem,1vw,1rem);font-size:clamp(.66rem,1.03vw,1.18rem);position:absolute;inset-block-end:clamp(3.2rem,4.7vw,5.2rem);inset-inline-start:clamp(4.8rem,6.1vw,7rem)}.ascii-info-modal{z-index:5;background:#00286433;place-items:center;display:grid;position:absolute;inset:0}.ascii-info-modal__window{aspect-ratio:762/923;inline-size:min(94vw,77svh,49rem);position:relative}.ascii-info-modal__image{block-size:100%;inline-size:100%}.ascii-info-modal__content{color:#002864;font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;font-weight:700;position:absolute;inset-block:12.5% 13%;inset-inline:11.5% 10.5%}.ascii-info-modal__title{margin:0 0 clamp(1rem,1.6vw,1.7rem);font-size:clamp(1.65rem,2.2vw,2.55rem);font-style:italic;font-weight:700;line-height:1.1}.ascii-info-modal__text{gap:clamp(.85rem,1.25vw,1.4rem);font-size:clamp(.95rem,1.28vw,1.45rem);font-style:normal;line-height:1.26;display:grid}.ascii-info-modal__text p{margin:0}.ascii-info-modal__close{cursor:pointer;background:0 0;border:0;inline-size:clamp(2.45rem,4vw,3.9rem);padding:0;position:absolute;inset-block-start:clamp(1.15rem,1.85vw,1.85rem);inset-inline-end:clamp(1.35rem,2.25vw,2.35rem)}.ascii-info-modal__close img{block-size:auto;inline-size:100%}.cave-choice-modal{z-index:3;background:#00286485;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cave-choice-modal__background{object-fit:cover;object-position:center;pointer-events:none;block-size:100%;inline-size:100%;transform:scale(var(--scene-background-zoom));transform-origin:50%;position:absolute;inset:0}.cave-choice-modal__window{aspect-ratio:1568/834;inline-size:min(94vw,169svh,96rem);position:relative}.cave-choice-modal__image{block-size:100%;inline-size:100%}.cave-choice-modal__formula{cursor:pointer;background:0 0;border:0;inline-size:clamp(8.5rem,15vw,17.5rem);padding:0;position:absolute;inset-block-start:clamp(1.5rem,2.5vw,3rem);inset-inline-start:clamp(4rem,5.8vw,6rem)}.cave-choice-modal__formula-image{block-size:auto;inline-size:100%}.cave-choice-modal__formula-label{color:#ff7f32;font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;white-space:nowrap;font-size:clamp(.82rem,1.28vw,1.48rem);font-style:italic;font-weight:700;line-height:1;position:absolute;inset-block-start:46%;inset-inline-start:5%}.cave-choice-modal__formula-hint{z-index:2;inline-size:clamp(10rem,16vw,19rem);inset-block-start:clamp(6.5rem,9vw,9.4rem);inset-inline-start:clamp(4.8rem,6.6vw,7rem)}.cave-choice-modal__level-icon{inline-size:clamp(8.3rem,14vw,15.5rem);position:absolute;inset-block-start:clamp(3.5rem,5vw,5.6rem);inset-inline-start:50%;transform:translate(-50%)}.cave-choice-modal__counter{color:#002864;font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;white-space:nowrap;font-size:clamp(1rem,1.55vw,1.75rem);font-style:normal;font-weight:700;line-height:1;display:block;position:absolute;inset-block-start:clamp(6.3rem,7.2vw,8.5rem);inset-inline-start:clamp(4.6rem,6.6vw,7.2rem)}.cave-choice-modal__content{color:#002864;font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;text-align:center;font-weight:700;position:absolute;inset-block-start:50%;inset-inline:10%}.cave-choice-modal__title{margin:0;font-size:clamp(1.2rem,1.75vw,2rem);font-style:normal;font-weight:700;line-height:1.15}.cave-choice-modal__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.8vw,2rem);margin-block-start:clamp(2rem,2.8vw,3rem);display:grid}.cave-choice-modal__options[data-option-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.35rem,.8vw,.95rem);margin-block-start:clamp(1.4rem,2.25vw,2.35rem)}.cave-choice-modal__options[data-option-count="6"] .cave-choice-modal__option-icon{inline-size:clamp(3.85rem,6.15vw,7.1rem)}.cave-choice-modal__option{color:#002864;cursor:pointer;font:700 clamp(1rem, 1.38vw, 1.55rem) / 1.1 var(--font-montserrat), Arial, Helvetica, sans-serif;background:0 0;border:0;place-items:center;gap:clamp(.45rem,.85vw,.95rem);padding:0;display:grid}.cave-choice-modal__option:disabled{cursor:default}.cave-choice-modal__option-icon{aspect-ratio:1;object-fit:contain;inline-size:clamp(5rem,8.5vw,9.8rem)}.cave-choice-modal__close{cursor:pointer;background:0 0;border:0;inline-size:clamp(2.5rem,4.2vw,4rem);padding:0;position:absolute;inset-block-start:clamp(.9rem,1.8vw,1.9rem);inset-inline-end:clamp(1.8rem,3.4vw,3.6rem)}.cave-choice-modal__close img{block-size:auto;inline-size:100%}.cave-feedback-modal{z-index:5;background:#0028645c;place-items:center;display:grid;position:absolute;inset:0}.cave-feedback-modal__window{aspect-ratio:762/923;inline-size:min(94vw,73svh,45rem);position:relative}.cave-feedback-modal__image{block-size:100%;inline-size:100%}.cave-feedback-modal__badge{aspect-ratio:1;place-items:center;inline-size:clamp(11rem,19vw,20rem);display:grid;position:absolute;inset-block-start:clamp(3.2rem,5vw,5.2rem);inset-inline-start:50%;transform:translate(-50%)}.cave-feedback-modal__shape{block-size:auto;inline-size:100%}.cave-feedback-modal__shape--circle{aspect-ratio:1;background:#ff7f32;border:clamp(.18rem,.3vw,.32rem) solid #002864;border-radius:50%;display:block}.cave-feedback-modal__treasure{inline-size:39%;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.cave-feedback-modal__badge--wrong .cave-feedback-modal__treasure{inline-size:44%}.cave-feedback-modal__content{color:#002864;font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;text-align:center;justify-items:center;gap:clamp(.8rem,1.45vw,1.7rem);font-weight:700;display:grid;position:absolute;inset-block-start:49%;inset-inline:12%}.cave-feedback-modal__title{margin:0;font-size:clamp(1.32rem,2.05vw,2.3rem);font-style:normal;font-weight:700;line-height:1.05}.cave-feedback-modal__text{margin:0;font-size:clamp(1.12rem,1.65vw,1.85rem);font-style:normal;font-weight:700;line-height:1.13}.cave-feedback-modal__button{min-block-size:clamp(2.7rem,4vw,4.45rem);inline-size:min(68%,22rem);margin-block-start:clamp(1rem,1.8vw,2rem);font-size:clamp(1.05rem,1.6vw,1.85rem)}.treasure-info-modal{z-index:4;background:#00286457;place-items:center;display:grid;position:absolute;inset:0}.treasure-info-modal__window{aspect-ratio:762/923;inline-size:min(94vw,73svh,48rem);position:relative}.treasure-info-modal__image{block-size:100%;inline-size:100%}.treasure-info-modal__icon{inline-size:clamp(4.8rem,7.6vw,8.9rem);position:absolute;inset-block-start:clamp(7rem,9vw,9rem);inset-inline-start:50%;transform:translate(-50%)}.treasure-info-modal__formula{cursor:pointer;background:0 0;border:0;inline-size:clamp(7.2rem,12vw,14.4rem);padding:0;position:absolute;inset-block-start:clamp(1.6rem,2.65vw,3.1rem);inset-inline-start:clamp(2.9rem,4.2vw,4.7rem)}.treasure-info-modal__formula-image{block-size:auto;inline-size:100%}.treasure-info-modal__formula-label{color:#ff7f32;font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;white-space:nowrap;font-size:clamp(.7rem,1.05vw,1.26rem);font-style:italic;font-weight:700;line-height:1;position:absolute;inset-block-start:46%;inset-inline-start:5%}.treasure-info-modal__formula-hint{z-index:2;inline-size:clamp(9.5rem,14vw,15.5rem);inset-block-start:clamp(5.9rem,8.1vw,7.9rem);inset-inline-start:clamp(1.5rem,3vw,3.2rem)}.treasure-info-modal__content{color:#002864;font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;text-align:center;place-items:center;gap:clamp(.52rem,.82vw,1rem);font-weight:700;display:grid;position:absolute;inset-block-start:38%;inset-inline:11%}.treasure-info-modal__title{margin:0;font-size:clamp(1.35rem,2.2vw,2.55rem);font-style:italic;font-weight:700;line-height:1}.treasure-info-modal__status{margin:0;font-size:clamp(.9rem,1.35vw,1.55rem);font-style:normal;line-height:1.18}.treasure-info-modal__note-area{inline-size:min(100%,34rem);position:relative}.treasure-info-modal__note{cursor:crosshair;touch-action:none;background:#ffffffc2;border:clamp(.12rem,.18vw,.2rem) solid #002864;border-radius:.55rem;outline:none;min-block-size:clamp(10.2rem,17vw,16.2rem);inline-size:100%;display:block}.treasure-info-modal__note-placeholder{color:#00286457;inline-size:82%;font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;pointer-events:none;text-align:center;font-size:clamp(.78rem,1.12vw,1.28rem);font-style:normal;font-weight:700;line-height:1.25;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.treasure-info-modal__note-area[data-has-note=true] .treasure-info-modal__note-placeholder{display:none}.treasure-info-modal__note:focus{border-color:#ff7f32;box-shadow:0 0 0 .18rem #ff7f3238}.treasure-info-modal__clear-note{color:#002864;cursor:pointer;min-block-size:clamp(2.1rem,3.15vw,3.35rem);min-inline-size:clamp(7rem,11vw,12rem);font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;background:#ff7f32;border:clamp(.12rem,.18vw,.2rem) solid #002864;border-radius:999rem;padding-inline:clamp(.85rem,1.35vw,1.45rem);font-size:clamp(.76rem,1.08vw,1.18rem);font-style:normal;font-weight:800;line-height:1}.treasure-info-modal__clear-note:disabled{cursor:default;opacity:.45}.treasure-info-modal__close{cursor:pointer;background:0 0;border:0;inline-size:clamp(2.45rem,4vw,3.9rem);padding:0;position:absolute;inset-block-start:clamp(1.15rem,1.85vw,1.85rem);inset-inline-end:clamp(1.35rem,2.25vw,2.35rem)}.treasure-info-modal__close img{block-size:auto;inline-size:100%}.tutorial-complete-modal{z-index:4;background:#00286457;place-items:center;display:grid;position:absolute;inset:0}.tutorial-complete-modal[data-has-background=true]{background:#6bc7d8}.tutorial-complete-modal__background{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;transform:scale(var(--scene-background-zoom));transform-origin:50%;position:absolute;inset:0}.tutorial-complete-modal__window{aspect-ratio:762/923;z-index:1;inline-size:min(94vw,64svh,40rem);position:relative}.tutorial-complete-modal__image{block-size:100%;inline-size:100%}.tutorial-complete-modal__icon{inline-size:clamp(7.2rem,12.5vw,13.5rem);position:absolute;inset-block-start:clamp(4.1rem,6.8vw,6.3rem);inset-inline-start:50%;transform:translate(-50%)}.tutorial-complete-modal__treasures{grid-template-columns:repeat(2,auto);justify-content:center;align-items:center;gap:clamp(.65rem,1.25vw,1.35rem);display:grid;position:absolute;inset-block-start:clamp(3.35rem,5.8vw,5.35rem);inset-inline:12%}.tutorial-complete-modal__treasure-icon{block-size:auto;inline-size:clamp(4.15rem,6.35vw,7rem)}.tutorial-complete-modal__content{color:#002864;font-family:var(--font-montserrat), Arial, Helvetica, sans-serif;text-align:center;place-items:center;gap:clamp(.9rem,1.4vw,1.55rem);font-weight:700;display:grid;position:absolute;inset-block-start:49%;inset-inline:12%}.tutorial-complete-modal__title{margin:0;font-size:clamp(1.25rem,2vw,2.35rem);font-style:normal;font-weight:700;line-height:1.12}.tutorial-complete-modal__text{margin:0;font-size:clamp(1.05rem,1.6vw,1.85rem);font-style:normal;font-weight:700;line-height:1.14}.tutorial-complete-modal__button{min-block-size:clamp(2.25rem,3.45vw,3.85rem);inline-size:min(52%,16rem);margin-block-start:clamp(.75rem,1.35vw,1.5rem);font-size:clamp(1.05rem,1.6vw,1.85rem)}.tutorial-complete-modal__home-button{inline-size:clamp(3.6rem,5.2vw,5.9rem);margin-block-start:clamp(.7rem,1.3vw,1.45rem);display:block}.tutorial-complete-modal__home-button img{block-size:auto;inline-size:100%}.tutorial-complete-modal[data-has-background=true] .tutorial-complete-modal__icon{inline-size:clamp(8.6rem,14vw,15.6rem);inset-block-start:clamp(3.4rem,5.65vw,5.3rem)}.tutorial-complete-modal[data-has-background=true] .tutorial-complete-modal__content{inset-block-start:51%}.tutorial-complete-modal__close{cursor:pointer;background:0 0;border:0;inline-size:clamp(2.45rem,4vw,3.9rem);padding:0;position:absolute;inset-block-start:clamp(1.15rem,1.85vw,1.85rem);inset-inline-end:clamp(1.35rem,2.25vw,2.35rem)}.tutorial-complete-modal__close img{block-size:auto;inline-size:100%}.story-card{z-index:1;block-size:min(78svh,57rem);inline-size:auto;max-inline-size:78vw;position:relative}.story-card__window{block-size:100%;inline-size:auto}.story-card__icon{z-index:2;block-size:auto;inline-size:clamp(7rem,12.5vw,13rem);position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%,-50%)}.story-card__content{color:#002864;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;font-size:clamp(1rem,1.28vw,1.38rem);font-weight:700;line-height:1.32;display:flex;position:absolute;inset-block:17% 16%;inset-inline:12% 11%}.story-card__text{inline-size:100%}.story-card__text p{margin:0}.story-card__text p+p{margin-block-start:clamp(.85rem,1.35vw,1.35rem)}.story-card__button{flex:none;min-block-size:clamp(2.65rem,3.85vw,4.1rem);inline-size:min(64%,18rem);margin-block-start:clamp(.95rem,1.4vw,1.45rem);font-size:clamp(.92rem,1.18vw,1.28rem)}@media (aspect-ratio<=4/3){.start-screen__title-frame{inline-size:min(82cqw,58rem)}.title-copy{inset-block-start:52%;inset-inline:18% 17%}.title-copy__headline,.title-copy__body{font-size:clamp(.87rem,2.18cqw,1.18rem)}.title-copy__button{min-block-size:clamp(1.9rem,5cqw,2.7rem);inline-size:min(58%,13rem);font-size:clamp(.87rem,2.18cqw,1.18rem)}.story-card{block-size:auto;max-block-size:78svh;inline-size:min(72vw,36rem)}.story-card__window{block-size:auto;inline-size:100%}.story-card__icon{inline-size:clamp(5.5rem,18vw,9rem)}.story-card__content{font-size:clamp(.78rem,2.22vw,1.08rem);inset-block:16.5% 15%;inset-inline:12% 11%}.story-card__button{min-block-size:clamp(2.15rem,5.7vw,2.9rem);inline-size:min(66%,14rem);font-size:clamp(.72rem,2.05vw,1rem)}.tutorial-bar--left{inline-size:clamp(12rem,48vw,26rem);inset-block-start:clamp(2.4rem,5.6vw,3.8rem);inset-inline-start:clamp(-5.25rem,-12vw,-2.4rem)}.tutorial-treasures{gap:clamp(.32rem,1.15vw,.8rem);inset-inline-start:clamp(5.6rem,19vw,9.2rem)}.tutorial-treasures[data-treasure-count="6"]{gap:clamp(.16rem,.72vw,.45rem);inset-inline-start:clamp(3rem,10.3vw,5rem)}.tutorial-treasures__button{inline-size:clamp(2.5rem,7.8vw,4.25rem)}.tutorial-treasures[data-treasure-count="6"] .tutorial-treasures__button{inline-size:clamp(2.3rem,7.4vw,3.95rem)}.tutorial-home{inline-size:clamp(2.625rem,6.75vw,3.75rem)}.tutorial-cave{inline-size:clamp(3.8rem,11vw,6rem)}.tutorial-cave--gold{inset-block-start:36%;inset-inline-start:49%}.tutorial-cave--diamond{inset-block-start:36%;inset-inline-start:72%}.tutorial-cave--pot{inset-block-start:62%;inset-inline-start:66%}.tutorial-cave--rose{inset-block-start:56%;inset-inline-start:43%}.tutorial-cave--level2-mask{inset-block-start:36%;inset-inline-start:41%}.tutorial-cave--level2-cards{inset-block-start:59%;inset-inline-start:32%}.tutorial-cave--level2-dagger{inset-block-start:35%;inset-inline-start:73%}.tutorial-cave--level2-feather{inset-block-start:48%;inset-inline-start:55%}.tutorial-cave--level2-gold{inset-block-start:66%;inset-inline-start:51%}.tutorial-cave--level2-shield{inset-block-start:61%;inset-inline-start:71%}.tutorial-cave__number{font-size:clamp(.72rem,2.3vw,1.2rem)}.floating-calculator{inset-block-start:60%}.floating-calculator--open{gap:.46rem;inline-size:clamp(11rem,34vw,13.8rem);padding:.5rem .4rem .5rem .5rem}.floating-calculator__toggle{min-block-size:clamp(3.8rem,11.5vw,5rem);padding-inline:clamp(.76rem,2.3vw,1rem);font-size:clamp(.96rem,2.85vw,1.18rem)}.floating-calculator__title{font-size:.84rem}.floating-calculator__close{inline-size:1.62rem;font-size:1.05rem}.floating-calculator__display{min-block-size:2.28rem;padding:.38rem .46rem;font-size:1.1rem}.floating-calculator__operator{min-block-size:2.14rem;min-inline-size:2.14rem;font-size:.72rem}.floating-calculator__buttons{gap:.3rem}.floating-calculator__button{min-block-size:2rem;font-size:.82rem}.tutorial-map-title{inline-size:clamp(8.2rem,27vw,13rem);inset-block-end:clamp(2.1rem,5.8vw,3.2rem)}.tutorial-map-title__text{font-size:clamp(1rem,3.5vw,1.55rem)}.tutorial-hint{inline-size:clamp(9rem,29vw,14rem)}.tutorial-hint__text{font-size:clamp(.54rem,1.95vw,.9rem);inset-block:19% 10%;inset-inline:8%}.tutorial-hint--treasure{inset-block-start:clamp(5.7rem,15.5vw,7.3rem);inset-inline-start:clamp(4.1rem,12vw,6.4rem)}.tutorial-hint--cave{inset-block-start:clamp(23rem,67vw,31rem);inset-inline-start:clamp(14.5rem,36vw,19.5rem)}.ascii-modal__header{inline-size:min(42%,20rem)}.ascii-modal__window{inline-size:min(90vw,130svh,44rem)}.ascii-modal__header-title,.ascii-modal__header-value{font-size:clamp(.62rem,1.9vw,.95rem)}.ascii-modal__header-value{font-size:clamp(.82rem,2.5vw,1.24rem);inset-inline-end:8%}.ascii-modal__guide{inline-size:min(39%,16rem);inset-block-start:clamp(6.45rem,13.4vw,7.65rem);inset-inline-end:clamp(2.1rem,4.6vw,3.5rem)}.ascii-modal__guide-title{margin-block-end:clamp(.25rem,.7vw,.45rem);font-size:clamp(.82rem,2.45vw,1.15rem)}.ascii-modal__guide-list{gap:clamp(.13rem,.35vw,.22rem);font-size:clamp(.55rem,1.7vw,.84rem);line-height:1.1}.ascii-modal__guide-page{gap:clamp(.4rem,1.1vw,.75rem);min-block-size:clamp(11rem,30vw,14.5rem)}.ascii-modal__guide-step{min-block-size:clamp(7.6rem,22vw,10.3rem);padding-block-start:clamp(1.6rem,4.6vw,2.4rem);font-size:clamp(.6rem,1.8vw,.84rem);line-height:1.16}.ascii-modal__guide-controls{gap:clamp(.25rem,.8vw,.45rem)}.ascii-modal__guide-button{min-block-size:clamp(1.55rem,4.5vw,2.05rem);padding-inline:clamp(.4rem,1.1vw,.65rem);font-size:clamp(.48rem,1.45vw,.68rem)}.ascii-modal__guide-progress{font-size:clamp(.52rem,1.55vw,.72rem)}.ascii-modal__table{inline-size:min(39%,18rem);inset-block:clamp(4.35rem,9.2vw,5.2rem) auto;inset-inline-start:clamp(2.15rem,4.6vw,3.5rem)}.ascii-modal__info-button{min-block-size:clamp(1.7rem,4.8vw,2.25rem);inline-size:min(39%,18rem);font-size:clamp(.45rem,1.45vw,.7rem);inset-block-end:clamp(2.15rem,4.7vw,3.2rem);inset-inline-start:clamp(2.15rem,4.6vw,3.5rem)}.ascii-info-modal__window{inline-size:min(94vw,72svh,40rem)}.ascii-info-modal__content{inset-block:13% 12%;inset-inline:12% 11%}.ascii-info-modal__title{margin-block-end:clamp(.65rem,1.4vw,1rem);font-size:clamp(1.1rem,3vw,1.65rem)}.ascii-info-modal__text{gap:clamp(.42rem,1.1vw,.75rem);font-size:clamp(.64rem,1.85vw,.95rem);line-height:1.2}.ascii-info-modal__close{inline-size:clamp(2rem,5.2vw,3rem);inset-block-start:clamp(.95rem,2.3vw,1.45rem);inset-inline-end:clamp(1.05rem,2.8vw,1.8rem)}.cave-choice-modal__window{inline-size:min(96vw,150svh,56rem)}.cave-choice-modal__content{inset-block-start:50%;inset-inline:10%}.cave-choice-modal__formula{inline-size:clamp(5.2rem,15.5vw,8.3rem);inset-block-start:clamp(.9rem,2.5vw,1.8rem);inset-inline-start:clamp(2.2rem,5.4vw,3.6rem)}.cave-choice-modal__formula-label{font-size:clamp(.5rem,1.55vw,.8rem)}.cave-choice-modal__formula-hint{inline-size:clamp(7.4rem,23vw,11rem);inset-block-start:clamp(4.3rem,11.4vw,5.8rem);inset-inline-start:clamp(2.3rem,5.8vw,3.8rem)}.cave-choice-modal__level-icon{inline-size:clamp(5rem,14.5vw,7.8rem);inset-block-start:clamp(2rem,4.9vw,3.4rem)}.cave-choice-modal__counter{font-size:clamp(.62rem,1.9vw,.9rem);inset-block-start:clamp(3.9rem,11.2vw,5.2rem);inset-inline-start:clamp(2.4rem,6.5vw,3.8rem)}.cave-choice-modal__title{font-size:clamp(.75rem,2.2vw,1.05rem)}.cave-choice-modal__options{gap:clamp(.45rem,1.2vw,.85rem);margin-block-start:clamp(.9rem,2.3vw,1.5rem)}.cave-choice-modal__options[data-option-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.18rem,.85vw,.42rem);margin-block-start:clamp(.75rem,2vw,1.2rem)}.cave-choice-modal__option{gap:clamp(.25rem,.75vw,.55rem);font-size:clamp(.58rem,1.75vw,.85rem)}.cave-choice-modal__option-icon{inline-size:clamp(3rem,9.4vw,4.8rem)}.cave-choice-modal__options[data-option-count="6"] .cave-choice-modal__option-icon{inline-size:clamp(2.15rem,6.45vw,3.45rem)}.cave-choice-modal__close{inline-size:clamp(2rem,5.2vw,3rem);inset-block-start:clamp(.8rem,2vw,1.35rem);inset-inline-end:clamp(1.4rem,3vw,2.1rem)}.cave-feedback-modal__window{inline-size:min(94vw,64svh,34rem)}.cave-feedback-modal__badge{inline-size:clamp(6.8rem,22vw,10rem);inset-block-start:clamp(2.5rem,7vw,4rem)}.cave-feedback-modal__content{gap:clamp(.45rem,1.4vw,.9rem);inset-block-start:49%}.cave-feedback-modal__title{font-size:clamp(.92rem,2.9vw,1.28rem)}.cave-feedback-modal__text{font-size:clamp(.78rem,2.55vw,1.08rem)}.cave-feedback-modal__button{min-block-size:clamp(2.05rem,5.8vw,2.85rem);inline-size:min(68%,13rem);margin-block-start:clamp(.6rem,2.1vw,1.1rem);font-size:clamp(.72rem,2.1vw,1rem)}.treasure-info-modal__window{inline-size:min(94vw,64svh,36rem)}.treasure-info-modal__icon{inline-size:clamp(2.7rem,8vw,4.4rem);inset-block-start:clamp(5.3rem,10.8vw,6.8rem)}.treasure-info-modal__formula{inline-size:clamp(5.6rem,18vw,8.4rem);inset-block-start:clamp(1.1rem,3vw,1.85rem);inset-inline-start:clamp(1.6rem,4vw,2.6rem)}.treasure-info-modal__formula-label{font-size:clamp(.5rem,1.6vw,.74rem)}.treasure-info-modal__formula-hint{inline-size:clamp(7.3rem,23vw,10.4rem);inset-block-start:clamp(4.5rem,11.5vw,6.1rem);inset-inline-start:clamp(.8rem,2.5vw,1.6rem)}.treasure-info-modal__content{gap:clamp(.28rem,.82vw,.48rem);inset-block-start:37%;inset-inline:13%}.treasure-info-modal__title{font-size:clamp(.95rem,2.75vw,1.4rem)}.treasure-info-modal__status{font-size:clamp(.66rem,1.8vw,.9rem)}.treasure-info-modal__note{border-radius:.45rem;min-block-size:clamp(7.2rem,25vw,10rem)}.treasure-info-modal__note-placeholder{font-size:clamp(.56rem,1.7vw,.78rem)}.treasure-info-modal__clear-note{min-block-size:clamp(1.75rem,5vw,2.4rem);min-inline-size:clamp(5.8rem,17vw,8.2rem);font-size:clamp(.62rem,1.75vw,.84rem)}.treasure-info-modal__close{inline-size:clamp(2rem,5.2vw,3rem);inset-block-start:clamp(.95rem,2.3vw,1.45rem);inset-inline-end:clamp(1.05rem,2.8vw,1.8rem)}.tutorial-complete-modal__window{inline-size:min(94vw,58svh,32rem)}.tutorial-complete-modal__icon{inline-size:clamp(4.9rem,15vw,7.2rem);inset-block-start:clamp(3.2rem,8vw,4.8rem)}.tutorial-complete-modal__treasures{gap:clamp(.35rem,1.7vw,.7rem);inset-block-start:clamp(2.45rem,6.4vw,3.75rem);inset-inline:10%}.tutorial-complete-modal__treasure-icon{inline-size:clamp(2.65rem,7.8vw,3.95rem)}.tutorial-complete-modal__content{gap:clamp(.45rem,1.25vw,.8rem);inset-block-start:49%}.tutorial-complete-modal__title{font-size:clamp(.92rem,2.7vw,1.3rem)}.tutorial-complete-modal__text{font-size:clamp(.76rem,2.2vw,1rem)}.tutorial-complete-modal__button{min-block-size:clamp(1.75rem,5vw,2.4rem);inline-size:min(56%,9.5rem);margin-block-start:clamp(.45rem,1.7vw,.9rem);font-size:clamp(.72rem,2.1vw,1rem)}.tutorial-complete-modal__home-button{inline-size:clamp(2.7rem,7.3vw,3.9rem);margin-block-start:clamp(.45rem,1.7vw,.9rem)}.tutorial-complete-modal[data-has-background=true] .tutorial-complete-modal__icon{inline-size:clamp(5.7rem,17.2vw,8.2rem);inset-block-start:clamp(2.55rem,6.6vw,4rem)}.tutorial-complete-modal[data-has-background=true] .tutorial-complete-modal__content{inset-block-start:51%}.tutorial-complete-modal__close{inline-size:clamp(2rem,5.2vw,3rem);inset-block-start:clamp(.95rem,2.3vw,1.45rem);inset-inline-end:clamp(1.05rem,2.8vw,1.8rem)}}@media (width<=48rem){.language-switch{inset-block-start:clamp(.75rem,3vw,1.2rem);inset-inline-end:clamp(.75rem,3vw,1.2rem)}.language-switch__button{min-inline-size:2.45rem;padding:.5rem .54rem;font-size:1.1rem}}
