*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--pop-bg: #FFECF2;--pop-green: #4ADE80;--pop-blue: #60A5FA;--pop-red: #EF4444;--pop-yellow: #FBBF24;--pop-brown: #C07D00;--pop-black: #000000;--pop-white: #FFFFFF;--space-xs: 8px;--space-s: 16px;--space-m: 24px;--space-l: 32px;--space-xl: 40px;--space-xxl: 48px;--radius-main: 32px;--radius-button: 24px;--stroke-main: 6px;--stroke-element: 4px;--shadow-pop: 8px 8px 0px 0px #000000;--shadow-pop-hover: 12px 12px 0px 0px #000000;--shadow-pop-pressed: 2px 2px 0px 0px #000000}body{font-family:SF Pro Text,sans-serif;color:var(--pop-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--pop-bg)}img[src*="ICON-COIN-QUIJOTE-v2.svg"]{display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.text-sticker{font-weight:900;font-style:italic;color:var(--pop-black);-webkit-text-stroke:12px var(--pop-white);paint-order:stroke fill;filter:drop-shadow(4px 4px 0px var(--pop-black));line-height:1.1;letter-spacing:-.04em}.main-card{width:100%;max-width:750px;min-height:600px;border-radius:32px;border-width:6px;border-color:var(--pop-black);background-color:var(--pop-white);box-shadow:12px 12px 0 0 var(--pop-blue)}.pop-btn{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;font-family:SF Pro Text,sans-serif;font-weight:800;font-size:1.25rem;text-transform:uppercase;letter-spacing:.02em;padding:1rem 2rem;border:var(--stroke-element) solid var(--pop-black);border-radius:var(--radius-button);box-shadow:var(--shadow-pop);transition:all .15s ease;min-width:200px}.pop-btn:hover{box-shadow:var(--shadow-pop-hover);transform:translate(-2px,-2px)}.pop-btn:active{box-shadow:var(--shadow-pop-pressed);transform:translate(4px,4px)}.pop-btn:focus-visible{outline:3px solid var(--pop-blue);outline-offset:3px}.pop-btn-green{background-color:var(--pop-green);color:var(--pop-white)}.pop-btn-blue{background-color:var(--pop-blue);color:var(--pop-white)}.pop-btn-red{background-color:var(--pop-red);color:var(--pop-white)}.pop-btn-yellow{background-color:var(--pop-yellow);color:var(--pop-black)}.pop-btn-white{background-color:var(--pop-white);color:var(--pop-black)}.pop-btn-orange{background-color:#f59e42;color:var(--pop-white)}.hud-module{display:inline-flex;align-items:center;gap:.5rem;font-family:SF Pro Text,sans-serif;font-weight:800;font-size:1.5rem;padding:.75rem 1.25rem;border:3px solid var(--pop-black);border-radius:var(--radius-button)}.hud-module-white{background-color:var(--pop-white);color:var(--pop-black)}.hud-module-yellow{background-color:var(--pop-yellow);color:var(--pop-black)}.hud-module img,.hud-module svg{width:28px;height:28px}.hud-value,.hud-value-time,.hud-value-coins{font-variant-numeric:tabular-nums}.answer-btn:active,.answer-btn.selected{box-shadow:var(--shadow-pop-pressed);transform:translate(4px,4px)}.game-icon-small{width:80px;height:80px}.game-icon-small img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.dg-start-stage{width:100%;display:flex;justify-content:center;align-items:center}.dg-start-card{width:750px;height:750px;position:relative;background-color:#efefef;border:6px solid #000000;border-radius:34px;box-shadow:12px 12px #000}.dg-start-logo{width:506px;height:401px;position:absolute;left:122px;top:28px;-o-object-fit:contain;object-fit:contain}.dg-start-btn-play{top:449px;background-color:#4ade80}.dg-start-btn-help{top:556px;background-color:#fff;font-size:38px}.header-container{width:100%;height:clamp(120px,13.6vw,196px);padding:0 clamp(20px,6.6vw,95px);display:flex;align-items:center;justify-content:space-between;background:transparent}.header-logo{display:flex;align-items:center;gap:clamp(8px,.83vw,12px);height:auto}.header-logo-icon{width:clamp(40px,4.1vw,59px);height:clamp(40px,4.1vw,59px);-o-object-fit:contain;object-fit:contain;flex-shrink:0}.header-logo-text{font-family:SF Pro Text,sans-serif;font-weight:800;font-size:clamp(20px,2.22vw,32.02px);color:#000;letter-spacing:-.04em;line-height:1.2;white-space:nowrap}.header-tag{width:clamp(160px,14.3vw,206px);height:clamp(36px,3.1vw,44.87px);padding:clamp(8px,.69vw,10px);background-color:#fbcfe8;border:3px solid #000000;border-radius:clamp(10px,.88vw,12.64px);box-shadow:4px 4px #000;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-tag-text{font-family:SF Pro Text,sans-serif;font-weight:800;font-size:clamp(14px,1.3vw,18.71px);color:#9b0051;white-space:nowrap;line-height:1}.hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(30px,3.47vw,50px);padding:0 clamp(20px,6.6vw,95px);text-align:center;width:100%;max-width:1440px;margin:0 auto}.hero-tag{width:auto;max-width:90vw;min-height:24px;padding-top:clamp(6px,.56vw,8px);padding-bottom:clamp(6px,.56vw,8px);padding-left:18px;padding-right:18px;background-color:#fbbf24;border:3px solid #000000;border-radius:clamp(12px,1.04vw,15px);font-family:SF Pro Text,sans-serif;font-weight:800;font-size:clamp(12px,1.39vw,20px);color:#000;letter-spacing:-.02em;text-transform:uppercase;display:inline-block;text-align:center;line-height:1.3;white-space:nowrap;box-sizing:border-box}@media (max-width: 768px){.hero-tag{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;padding-left:clamp(14px,4vw,18px);padding-right:clamp(14px,4vw,18px);max-width:90vw}}.hero-title{display:flex;flex-direction:column;align-items:center;gap:clamp(2px,.35vw,5px);margin:0;width:100%;max-width:100%}.hero-title-black{font-family:SF Pro Text,sans-serif;font-weight:800;font-style:italic;font-size:clamp(40px,6.94vw,100px);color:#000;letter-spacing:-.02em;line-height:clamp(.95,1,1);text-align:center;word-wrap:break-word;max-width:100%}.hero-title-blue{font-family:SF Pro Text,sans-serif;font-weight:800;font-style:italic;font-size:clamp(40px,6.94vw,100px);color:#60a5fa;letter-spacing:-.02em;line-height:clamp(.95,1,1);text-align:center;word-wrap:break-word;max-width:100%;filter:drop-shadow(clamp(4px,.56vw,8px) clamp(4px,.56vw,8px) 0px #000000)}@media (min-width: 769px){.hero-title-black,.hero-title-blue{white-space:nowrap}}.hero-description{font-family:SF Pro Text,sans-serif;font-size:clamp(14px,1.39vw,20px);color:#424242;line-height:clamp(18px,1.74vw,25px);letter-spacing:-.02em;margin:0;max-width:clamp(300px,62.5vw,900px);text-align:center}.hero-desc-bold{font-weight:700}.hero-desc-italic{font-weight:600;font-style:italic}.hero-note{font-family:SF Pro Text,sans-serif;font-weight:700;font-size:clamp(14px,1.39vw,20px);color:#9c9c9c;letter-spacing:-.02em;margin:0;text-align:center}.how2-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(24px,2.5vw,36px);padding:0 clamp(20px,6.94vw,100px);width:100%;max-width:1440px;margin:clamp(40px,5.56vw,80px) auto}.how2-title{font-family:SF Pro Text,sans-serif;font-weight:800;font-style:italic;font-size:clamp(32px,4.17vw,60px);color:#000;letter-spacing:-.04em;text-transform:uppercase;text-align:center;margin:0;line-height:1.2;max-width:100%}.how2-cards-desktop{display:flex;flex-wrap:nowrap;gap:clamp(20px,2.78vw,40px);justify-content:center;align-items:flex-start;width:100%}.how2-cards-mobile{display:none}@media (max-width: 1024px){.how2-cards-desktop{display:none}.how2-cards-mobile{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.how2-deck{position:relative;width:288px;height:288px;overflow:visible}.how2-deck-card{position:absolute!important;left:0!important;top:0!important}.how2-deck-card-active{z-index:10;opacity:1;visibility:visible}.how2-deck-card-behind{z-index:1;opacity:0;visibility:hidden;pointer-events:none}.how2-deck-card-exit-left{animation:slideOutLeft .4s cubic-bezier(.34,1.56,.64,1) forwards;z-index:5;visibility:visible}.how2-deck-card-exit-right{animation:slideOutRight .4s cubic-bezier(.34,1.56,.64,1) forwards;z-index:5;visibility:visible}.how2-deck-card-enter{animation:slideInFromBehind .4s cubic-bezier(.34,1.56,.64,1) forwards;z-index:9;visibility:visible}.how2-nav-buttons{display:flex;gap:24px;align-items:center;justify-content:center}.how2-title{max-width:90%}}@keyframes slideOutLeft{0%{transform:translate(0) translateY(0) scale(1);opacity:1}to{transform:translate(-400px) translateY(0) scale(.8);opacity:0}}@keyframes slideOutRight{0%{transform:translate(0) translateY(0) scale(1);opacity:1}to{transform:translate(400px) translateY(0) scale(.8);opacity:0}}@keyframes slideInFromBehind{0%{transform:translateY(24px) scale(.85);opacity:.4}to{transform:translateY(0) scale(1);opacity:1}}.ranking-section{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-color:#1d1d1f;border-top:8px solid #000000;border-bottom:8px solid #000000;padding:71px 293px;display:flex;flex-direction:column;align-items:center;gap:39px;overflow:hidden}.ranking-bg-pattern{position:absolute;inset:0;opacity:.1;background-image:radial-gradient(#ffffff 2px,transparent 2px);background-size:30px 30px;pointer-events:none}.ranking-header-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;z-index:1}.ranking-tag{width:auto;min-width:270.82px;height:43.88px;background-color:#fbbf24;border:3.18px solid #000000;border-radius:25.41px;display:flex;align-items:center;justify-content:center;padding:7.94px 11.91px;box-sizing:border-box;transform:rotate(2deg);font-family:SF Pro Text,sans-serif;font-weight:800;font-size:23.5px;letter-spacing:-.04em;color:#000;text-transform:uppercase;line-height:1;white-space:nowrap;position:relative}.ranking-tag-label{display:inline-block}.ranking-tag--with-info{padding-left:42px;padding-right:42px}.ranking-tag-info-btn{width:24px;height:24px;border:2px solid #000000;border-radius:999px;background-color:#fff;color:#000;font-family:SF Pro Text,sans-serif;font-weight:800;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ranking-tag-info-btn-inline{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.ranking-title{font-family:SF Pro Text,sans-serif;font-weight:900;font-style:italic;font-size:86.8px;color:#fff;letter-spacing:-.04em;line-height:75px;text-transform:uppercase;text-align:center;margin:10.34px 0;white-space:nowrap}.ranking-subtitle{font-family:SF Pro Text,sans-serif;font-weight:600;font-size:30px;color:#8a8a8a;letter-spacing:-.04em;line-height:31px;text-align:center;margin:3px 0}.ranking-controls-row{width:min(940px,95vw);display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;min-height:52px;gap:8px;z-index:1}.ranking-controls-slot{flex:0 1 auto;max-width:calc(100% - 60px);min-width:0;display:flex;justify-content:center;overflow:hidden;transition:flex-basis .22s ease,width .22s ease,opacity .16s ease}.ranking-controls-slot.is-collapsed{flex-basis:0;width:0;opacity:0;pointer-events:none}.ranking-tabs-group{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.ranking-search-shell{width:52px;height:52px;border:3px solid #000000;border-radius:999px;background-color:#fff;box-shadow:4px 4px #000;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;flex-shrink:0;transition:width .24s cubic-bezier(.22,1,.36,1),box-shadow .14s ease}.ranking-search-shell.is-open{width:100%}.ranking-search-shell-input{border:none;outline:none;background:transparent;flex:1 1 auto;min-width:0;height:100%;padding:0 14px 0 18px;box-sizing:border-box;font-family:SF Pro Text,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.02em;color:#000;opacity:0;transform:translate(-10px);pointer-events:none;transition:opacity .18s ease,transform .22s ease}.ranking-search-shell.is-open .ranking-search-shell-input{opacity:1;transform:translate(0);pointer-events:auto;animation:rankingSearchPopZ .26s cubic-bezier(.2,.85,.25,1) both}.ranking-tab-btn{border:3px solid #000000;border-radius:999px;background-color:#fff;color:#000;font-family:SF Pro Text,sans-serif;font-weight:800;font-size:18px;letter-spacing:-.02em;height:48px;padding:0 20px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease;box-shadow:4px 4px #000;white-space:nowrap}.ranking-tab-btn:hover{transform:translate(-1px,-1px);box-shadow:6px 6px #000}.ranking-tab-btn:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.ranking-tab-btn.is-active{background-color:#fbbf24}.ranking-search-toggle-btn{width:52px;height:52px;border:3px solid #000000;border-radius:999px;background-color:#fff;box-shadow:4px 4px #000;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .14s ease,box-shadow .14s ease}.ranking-search-toggle-btn-in-shell{width:44px;height:44px;margin-right:2px;border:none;background:transparent;box-shadow:none!important;flex-shrink:0}.ranking-search-toggle-btn-in-shell:hover,.ranking-search-toggle-btn-in-shell:active,.ranking-search-shell.is-open .ranking-search-toggle-btn-in-shell:hover,.ranking-search-shell.is-open .ranking-search-toggle-btn-in-shell:active{box-shadow:none!important}.ranking-search-toggle-btn:hover,.ranking-search-toggle-btn:active{box-shadow:none}.ranking-search-shell:not(.is-open):hover{transform:translate(-1px);box-shadow:6px 6px #000}.ranking-search-shell:not(.is-open):active{transform:translate(2px);box-shadow:2px 2px #000}.ranking-search-shell:not(.is-open) .ranking-search-toggle-btn-in-shell:hover,.ranking-search-shell:not(.is-open) .ranking-search-toggle-btn-in-shell:active{transform:none}.ranking-search-shell.is-open .ranking-search-toggle-btn-in-shell:hover{transform:translate(-1px)}.ranking-search-shell.is-open .ranking-search-toggle-btn-in-shell:active{transform:translate(1px)}.ranking-search-toggle-icon{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.ranking-tab-label-mobile{display:none}@media (min-width: 769px){.ranking-controls-row{height:52px;min-height:52px;max-height:52px}.ranking-controls-slot,.ranking-search-shell{height:52px;align-self:center}}@keyframes rankingSearchPopZ{0%{opacity:0;transform:perspective(900px) translateZ(-120px) scale(.84)}60%{opacity:1;transform:perspective(900px) translateZ(40px) scale(1.04)}to{opacity:1;transform:perspective(900px) translateZ(0) scale(1)}}.ranking-helper-row{width:min(1200px,100%);display:flex;align-items:center;justify-content:center;gap:16px;z-index:1;flex-wrap:wrap}.ranking-helper-text{margin:0;color:#e4e4e7;font-family:SF Pro Text,sans-serif;font-weight:700;font-size:18px;line-height:1.35;text-align:center}.ranking-live-cta-btn{height:52px;border:3px solid #000000;border-radius:999px;background-color:#a3e635;color:#000;font-family:SF Pro Text,sans-serif;font-weight:900;font-style:italic;font-size:22px;letter-spacing:-.03em;padding:0 22px;cursor:pointer;box-shadow:5px 5px #000;transition:transform .14s ease,box-shadow .14s ease}.ranking-live-cta-btn:hover{transform:translate(-1px,-1px);box-shadow:7px 7px #000}.ranking-live-cta-btn:active{transform:translate(2px,2px);box-shadow:3px 3px #000}.ranking-cards-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:39px;z-index:1}.ranking-search-card-wrap{width:min(750px,100%);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ranking-search-source-tag{display:inline-flex;align-items:center;justify-content:center;height:32px;border:2px solid #000000;border-radius:999px;padding:0 12px;font-family:SF Pro Text,sans-serif;font-weight:900;font-size:14px;letter-spacing:-.02em;color:#000;background-color:#fff;box-shadow:3px 3px #000}.ranking-search-empty{margin:0;color:#fff;font-family:SF Pro Text,sans-serif;font-weight:700;font-size:20px;text-align:center}.ranking-live-hidden-alias-wrap{--ranking-live-mask-scale: 1.5;position:relative;display:inline-flex;align-items:center;line-height:inherit;letter-spacing:inherit;font:inherit;height:calc(var(--ranking-live-mask-scale) * 1em);padding-inline:.22em;margin-inline:-.22em;padding-block:.08em;margin-block:-.08em;overflow:hidden;isolation:isolate;vertical-align:middle}.ranking-live-hidden-alias-base{color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ranking-live-hidden-alias-overlay{position:absolute;inset:0;z-index:1;overflow:hidden;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;font-family:inherit!important}@keyframes rankingSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.ranking-card-animate{opacity:0;animation:rankingSlideUp .6s ease-out forwards;animation-delay:var(--animation-delay, 0s)}.ranking-footer-text{font-family:SF Pro Text,sans-serif;font-weight:600;font-size:20px;color:#fff;text-align:center;margin:0;z-index:1}@media (max-width: 1024px){.ranking-section{padding:50px clamp(20px,5vw,100px);gap:30px}.ranking-header-container{gap:12px}.ranking-title{font-size:clamp(48px,8vw,86.8px);line-height:clamp(56px,9vw,90px);padding-top:8px;white-space:normal;max-width:90%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ranking-subtitle{font-size:clamp(20px,3vw,30px);line-height:clamp(22px,3.2vw,31px)}.ranking-tag{font-size:clamp(16px,2.5vw,23.5px);padding:6px 12px}.ranking-tag--with-info{padding-left:38px;padding-right:38px}.ranking-cards-container{gap:30px;width:100%;max-width:720px}.ranking-controls-row{width:min(860px,95vw);gap:8px;justify-content:center}.ranking-controls-slot{flex:0 1 auto;max-width:calc(100% - 54px)}.ranking-tab-btn{font-size:16px;height:44px;padding:0 16px}.ranking-search-toggle-btn{width:46px;height:46px}.ranking-search-shell{width:46px;height:46px;border-width:2px;box-shadow:3px 3px #000}.ranking-search-shell.is-open{width:100%}.ranking-search-toggle-btn-in-shell{width:38px;height:38px;margin-right:1px;border:none;background:transparent;box-shadow:none}.ranking-search-shell-input{font-size:16px;padding:0 12px 0 14px}.ranking-helper-text{font-size:16px}.rank1-card-frame,.rankx-card-frame{width:100%;max-width:720px;transform:scale(1);transform-origin:center}.rank1-card,.rankx-card{width:100%;max-width:720px}}@media (max-width: 768px){.ranking-section{padding:40px 5px;gap:24px}.ranking-header-container{gap:16px}.ranking-title{font-size:clamp(36px,10vw,60px);line-height:clamp(44px,12vw,72px);padding-top:10px;white-space:normal;max-width:95%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ranking-subtitle{font-size:clamp(16px,4vw,24px);line-height:clamp(18px,4.5vw,26px)}.ranking-tag{width:-moz-fit-content;width:fit-content;min-width:0;max-width:92vw;height:auto;padding:6px 12px;font-size:clamp(14px,3.5vw,18px);border:2px solid #000000;border-radius:16px;white-space:nowrap}.ranking-tag--with-info{padding:6px 40px}.ranking-cards-container{gap:28px;width:100%;display:flex;flex-direction:column;align-items:center;padding:0;margin-bottom:24px}.ranking-footer-text{margin-top:8px;padding:0 10px}.ranking-controls-row{width:min(96vw,720px);flex-wrap:nowrap;min-height:42px;gap:6px;justify-content:center}.ranking-controls-slot{flex:0 1 auto;max-width:calc(100% - 48px);min-width:0}.ranking-tabs-group{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ranking-tab-btn{width:100%;min-width:0;height:38px;font-size:11px;padding:0 6px;border-width:2px;box-shadow:3px 3px #000}.ranking-search-shell{width:42px;height:42px;border-width:2px;box-shadow:3px 3px #000}.ranking-search-shell.is-open{width:100%}.ranking-search-toggle-btn{width:42px;height:42px;border-width:2px;box-shadow:3px 3px #000}.ranking-search-toggle-btn-in-shell{width:34px;height:34px;margin-right:1px;border:none;background:transparent;box-shadow:none!important}.ranking-search-toggle-icon{width:22px;height:22px}.ranking-search-shell-input{font-size:15px;padding:0 10px 0 12px}.ranking-tab-label-desktop{display:none}.ranking-tab-label-mobile{display:inline}.ranking-helper-row{width:min(96vw,740px);gap:10px}.ranking-helper-text{font-size:14px;line-height:1.3}.ranking-live-cta-btn{height:44px;font-size:18px;border-width:2px;box-shadow:3px 3px #000;padding:0 16px}.ranking-search-card-wrap{width:min(98vw,730px);gap:8px}.ranking-search-source-tag{height:28px;font-size:12px;border-width:2px;box-shadow:2px 2px #000}}@media (max-width: 400px){.ranking-section{padding:32px 5px;gap:18px}.ranking-cards-container{gap:28px;margin-bottom:20px}.ranking-footer-text{margin-top:6px}.ranking-title{font-size:clamp(28px,9vw,42px);line-height:clamp(36px,11vw,50px);padding-top:8px}.ranking-subtitle{font-size:clamp(14px,3.5vw,18px);line-height:clamp(16px,4vw,20px)}.ranking-tag{font-size:clamp(12px,3vw,16px);min-width:0;max-width:92vw;padding:5px 10px}.ranking-tag--with-info{padding:6px 36px}.ranking-tag-info-btn{width:20px;height:20px;font-size:12px;border-width:1.5px}.ranking-tag-info-btn-inline{right:6px}.ranking-footer-text{font-size:clamp(14px,3.5vw,18px)}.ranking-tab-btn{font-size:11px;padding:0 8px}.ranking-search-shell{width:40px;height:40px}.ranking-search-toggle-btn-in-shell{width:32px;height:32px}.ranking-search-shell-input{font-size:14px;padding:0 8px 0 10px}.ranking-search-empty{font-size:16px;padding:0 8px}}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.hidden{display:none}.w-full{width:100%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.p-8{padding:2rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-xl{font-size:1.25rem;line-height:1.75rem}.uppercase{text-transform:uppercase}.opacity-50{opacity:.5}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:SF Pro Text;src:url(/assets/fonts/SF-Pro-Text-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/assets/fonts/SF-Pro-Text-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/assets/fonts/SF-Pro-Text-Heavy.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/assets/fonts/SF-Pro-Text-HeavyItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/assets/fonts/SF-Pro-Text-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/assets/fonts/SF-Pro-Text-SemiboldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/assets/fonts/SF-Pro-Text-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/assets/fonts/SF-Pro-Text-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@keyframes pop-in{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes pulse-success{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-pop-in{animation:pop-in .4s cubic-bezier(.34,1.56,.64,1) forwards}.animate-shake{animation:shake .3s ease-in-out}.animate-pulse-success{animation:pulse-success .5s ease-in-out}@media (max-width: 768px){.main-card{max-width:95vw;min-height:auto;padding:1.5rem;margin:1rem}.pop-btn{min-width:180px;padding:.875rem 1.5rem;font-size:1rem}.hud-module{padding:.5rem 1rem;font-size:1.25rem}.text-sticker{font-size:1.75rem!important;line-height:1.2}.dg-start-card{width:min(92vw,750px);height:min(92vw,750px)}.dg-start-logo{width:calc(506 / 750 * 100%);height:calc(401 / 750 * 100%);left:calc(122 / 750 * 100%);top:calc(28 / 750 * 100%)}.dg-start-btn{width:calc(367 / 750 * 100%);height:calc(83 / 750 * 100%);left:25.6%;border-width:4px;font-size:clamp(18px,4.2vw,44px);box-shadow:5px 6px #000}.dg-start-btn-play{top:calc(449 / 750 * 100%)}.dg-start-btn-help{top:calc(556 / 750 * 100%);font-size:clamp(16px,3.7vw,38px)}.header-tag{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.1s!important}.pop-btn:hover,.pop-btn:active,.answer-btn:hover,.answer-btn:active,.lang-btn:hover,.lang-btn:active{transform:none}}.ui-game-mobile-topbar{display:none}@media (max-width: 860px){.ui-game-mobile-topbar{position:relative;display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:14px}.ui-game-mobile-logo{width:min(52vw,226px);height:auto;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.ui-game-mobile-mixed-hud{width:min(35vw,134px);min-height:72px;border:3px solid #000;border-radius:20px;background:#fff;padding:9px 10px;display:flex;flex-direction:column;justify-content:center;gap:6px;box-sizing:border-box}.ui-game-mobile-hud-row{display:flex;align-items:center;gap:6px;min-height:20px}.ui-game-mobile-hud-row-time,.ui-game-mobile-hud-row-coins{justify-content:flex-start}.ui-game-mobile-hud-icon-time,.ui-game-mobile-hud-icon-coins{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.ui-game-mobile-hud-divider{display:block;width:100%;height:1px;background:#1f2937;opacity:.6}.ui-game-mobile-hud-value{font-family:SF Pro Text,sans-serif;font-weight:800;font-size:16px;line-height:1;letter-spacing:-.02em;color:#000;font-variant-numeric:tabular-nums}}.ui-sentence{margin:0;width:100%;text-align:center}.ui-sentence-inner{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;row-gap:6px;max-width:100%}.ui-sentence.is-inline-flow .ui-sentence-inner{display:inline;max-width:100%}.ui-sentence-part,.ui-sentence-text{font-family:SF Pro Text,sans-serif;font-weight:600;font-size:28px;line-height:1.2;color:#000}.ui-sentence-chip{display:inline-flex;align-items:center;justify-content:center;min-height:53px;padding:10px 16px;border:3px solid #000;border-radius:16px;box-sizing:border-box}.ui-sentence-chip-context{background:#60a5fa}.ui-sentence-chip-answer-placeholder{background:#fff}.ui-sentence-chip-answer-selected{background:#f9c45f}.ui-sentence-selectable-text{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline;vertical-align:baseline;margin:0 -.04em;padding:0 .16em;border:0;border-radius:14px;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;white-space:normal;text-wrap:pretty;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer}.ui-sentence-selectable-text[aria-disabled=true]{cursor:default}.ui-sentence-selectable-text-selected{background:#f9c45f;font-weight:800}.ui-audio-waveform{width:100%;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:18px;padding:14px 16px}.ui-audio-waveform-loading{width:100%;display:flex;align-items:flex-end;justify-content:center;gap:.02em;color:#000;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:700;font-size:34px;line-height:1;letter-spacing:-.04em}.ui-audio-waveform-loading-char{display:inline-block;animation:ui-audio-waveform-loading-jump 1.05s ease-in-out infinite;will-change:transform}.ui-audio-waveform-loading-char.is-dot{letter-spacing:0}@keyframes ui-audio-waveform-loading-jump{0%,to{transform:translateY(0)}18%{transform:translateY(-10px)}36%{transform:translateY(0)}}.ui-audio-waveform-toggle{width:84px;height:84px;flex:0 0 auto;border:4px solid #000000;border-radius:999px;background:#f472b6;box-shadow:4px 4px #000;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.ui-audio-waveform-toggle:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:6px 6px #000;filter:brightness(1.03)}.ui-audio-waveform-toggle:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px #000}.ui-audio-waveform-toggle:disabled{opacity:.55;cursor:not-allowed}.ui-audio-waveform-toggle.is-playing{background:#c084fc}.ui-audio-waveform-toggle.is-waiting-first-play{animation:ui-audio-waveform-play-nudge 1.15s cubic-bezier(.22,1,.36,1) infinite;will-change:transform}@keyframes ui-audio-waveform-play-nudge{0%,to{transform:translate(0) rotate(0)}18%{transform:translate(-1.5px) rotate(-1.2deg)}36%{transform:translate(1.2px) rotate(1.1deg)}52%{transform:translate(-.9px) rotate(-.9deg)}68%{transform:translate(.6px) rotate(.6deg)}}.ui-audio-waveform-icon-play{width:32px;height:32px;margin-left:4px;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.ui-audio-waveform-icon-pause{width:30px;height:34px;display:flex;justify-content:space-between;align-items:stretch}.ui-audio-waveform-icon-pause>span{width:10px;height:100%;border-radius:6px;background:#000}.ui-audio-waveform-bars{width:min(320px,calc(100% - 112px));flex:0 1 auto;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;gap:6px}.ui-audio-waveform-bar{width:calc((100% - 90px)/16);max-width:15px;min-width:10px;height:18px;background:#d1d5db;border:2.5px solid #000000;border-radius:999px;box-shadow:2px 2px #000;flex:0 1 auto;transition:height .08s linear;will-change:height}@media (max-width: 860px){.ui-audio-waveform{gap:6px;padding:10px}.ui-audio-waveform-loading{font-size:24px}.ui-audio-waveform-toggle{width:64px;height:64px;border-width:3px;box-shadow:3px 3px #000}.ui-audio-waveform-icon-play{width:24px;height:24px;margin-left:3px}.ui-audio-waveform-icon-pause{width:24px;height:28px}.ui-audio-waveform-icon-pause>span{width:8px}.ui-audio-waveform-bars{width:min(228px,calc(100% - 78px));gap:4px}.ui-audio-waveform-bar{width:calc((100% - 60px)/16);min-width:7px;max-width:10px;border-width:2px;box-shadow:1.5px 1.5px #000}}@media (prefers-reduced-motion: reduce){.ui-audio-waveform-toggle.is-waiting-first-play{animation:none}}.ui-option-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ui-option-grid-row-2-1{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-option-grid-item{position:relative}.ui-option-grid-btn{width:100%;min-height:74px;border-radius:24px;border:4px solid #000;background:#fb923c;color:#000;font-family:SF Pro Text,sans-serif;font-weight:800;font-size:30px;line-height:1;letter-spacing:-.04em;box-shadow:8px 8px #000;padding:12px 16px;transition:transform .15s ease,box-shadow .15s ease}@media (hover: hover) and (pointer: fine){.ui-option-grid-btn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:10px 10px #000}}.ui-option-grid-btn:active:not(:disabled){transform:translate(3px,3px);box-shadow:5px 5px #000}.ui-option-grid-label{display:block}.dg-results-analysis-copy{position:relative;overflow:visible}.dg-results-analysis-copy-viewport{box-sizing:border-box;width:100%;height:100%;overflow:hidden}.dg-results-analysis-copy.is-expanded .dg-results-analysis-copy-viewport{overflow-x:hidden;overflow-y:auto;padding-right:18px;scrollbar-width:none;-ms-overflow-style:none}.dg-results-analysis-copy.is-expanded .dg-results-analysis-copy-viewport::-webkit-scrollbar{display:none;width:0;height:0}.dg-results-analysis-copy-content{width:100%;min-height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:inherit}.dg-results-analysis-copy.has-overflow:not(.is-expanded):after{content:"";position:absolute;left:0;right:0;bottom:0;height:40px;background:linear-gradient(180deg,#e9d5ff00,#e9d5ffd1 58%,#e9d5ff);pointer-events:none}.dg-results-analysis-expand-btn{position:absolute;left:0;right:0;bottom:-10px;z-index:1;display:block;width:100%;height:54px;padding:0 24px;border:0;background:linear-gradient(180deg,#e9d5ff00,#e9d5ffd6 42%,#e9d5ff);font-family:SF Pro Text,SF Pro Text Semibold Local,sans-serif;font-style:normal;font-weight:600;font-size:15px;line-height:18px;letter-spacing:-.02em;color:#000;cursor:pointer;text-align:center;overflow:visible}.dg-results-analysis-expand-label{display:block;position:absolute;left:0;right:0;bottom:6px;line-height:25px}.dg-results-analysis-scroll-drop{position:absolute;right:4px;width:8px;height:11px;background:#000;border-radius:10px;pointer-events:none;opacity:.9;transition:top .1s linear}.ui-close-icon-btn{position:absolute;top:34px;right:28px;width:31px;height:31px;padding:0;border:0;background:transparent;cursor:pointer;z-index:8;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ui-close-icon-btn--viewport{position:fixed;z-index:20}.ui-close-icon-btn-bar{position:absolute;top:50%;left:50%;width:8px;height:40px;background:#000;border-radius:175.259px;transform-origin:center}.ui-close-icon-btn-bar-1{transform:translate(-50%,-50%) rotate(-45deg)}.ui-close-icon-btn-bar-2{transform:translate(-50%,-50%) rotate(45deg)}@media (hover: hover) and (pointer: fine){.ui-close-icon-btn:hover{opacity:.72}}@media (max-width: 860px){.ui-close-icon-btn{top:16px;right:14px;width:28px;height:28px}.ui-close-icon-btn-bar{width:7px;height:34px}.ui-close-icon-btn--viewport{top:16px;right:14px}}.action-button{position:relative;width:clamp(300px,40.3vw,580px);height:clamp(60px,5.2vw,75px);padding:clamp(5px,.49vw,7px) clamp(20px,7.8vw,112px);background-color:#a3e635;border:4px solid #000000;border-radius:clamp(24px,2.22vw,32px);box-shadow:8px 8px #000,inset 0 2px #fff3;font-family:SF Pro Text,sans-serif;font-weight:900;font-style:italic;font-size:clamp(18px,2.08vw,30px);color:#000;letter-spacing:-.04em;display:flex;align-items:center;justify-content:center;gap:clamp(8px,.83vw,12px);cursor:pointer;transition:all .15s ease;white-space:nowrap}.action-button svg{width:clamp(16px,1.46vw,21px);height:clamp(18px,1.67vw,24px);flex-shrink:0}.action-button:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:12px 12px #000,inset 0 2px #fff3}.action-button:active:not(:disabled){transform:translate(6px,6px);box-shadow:6px 6px #000,inset 0 2px #fff3}.action-button:focus-visible{outline:3px solid #60A5FA;outline-offset:3px}.action-button-disabled{opacity:.5;cursor:not-allowed}.mini-card-frame{position:relative;width:288px;height:288px;flex-shrink:0}.mini-card{position:absolute;width:280px;height:280px;left:0;top:8px;padding:20px;background-color:#fff;border:4px solid #000000;border-radius:32px;box-shadow:8px 8px #000;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;transition:all .15s ease;box-sizing:border-box}@media (hover: hover) and (pointer: fine){.mini-card-frame:hover .mini-card{top:0;box-shadow:8px 12px #000}}.mini-card-icon{position:absolute;top:20px;right:20px;width:59px;height:59px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.mini-card-content{position:absolute;left:27px;bottom:20px;display:flex;flex-direction:column;width:227px}.mini-card-title{font-family:SF Pro Text,sans-serif;font-weight:800;font-size:25px;color:#000;letter-spacing:-.04em;margin:0 0 19px;text-transform:uppercase;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-card-title.multi-line{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.mini-card-description{width:227px;font-family:SF Pro Text,sans-serif;font-weight:500;font-size:23px;color:#000;letter-spacing:-.04em;line-height:24px;margin:0;overflow:hidden}@media (max-width: 1024px){.how2-deck-card .mini-card{top:8px}.how2-deck-card .mini-card-frame:hover .mini-card{top:8px;box-shadow:8px 8px #000}}.nav-button{position:relative;width:56px;height:56px;padding:0;background-color:#fff;border:4px solid #000000;border-radius:12px;box-shadow:4px 4px #000;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .1s ease;color:#000;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.nav-button svg{width:24px;height:24px}.nav-button-icon-left{transform:rotate(180deg)}.nav-button:active:not(:disabled),.nav-button-pressed:not(.nav-button-disabled){transform:translate(2px,2px);box-shadow:2px 2px #000}.nav-button:focus-visible{outline:3px solid #60A5FA;outline-offset:3px}.nav-button-disabled{opacity:1;cursor:not-allowed}.rank1-card-frame{position:relative;width:750px;height:126.43px;flex-shrink:0;overflow:visible}.rank1-card{position:absolute;width:750px;height:117.86px;left:0;top:0;padding:28px;background-color:#fcce58;border:4.29px solid #000000;border-radius:21.43px;box-shadow:8.57px 8.57px #ffa600;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;box-sizing:border-box}@media (hover: hover) and (pointer: fine){.rank1-card-frame:hover .rank1-card{width:720px;height:113.14px;top:2.36px;left:15px;border:4.11px solid #000000;border-radius:20.57px;box-shadow:4.57px 4.57px #ffa600}}.rank1-group-left{position:relative;z-index:4;display:flex;align-items:center;gap:9px}.rank1-badge{position:relative;z-index:5;width:62.14px;height:62.14px;background-color:#fbbf24;border:4.29px solid #000000;border-radius:10.71px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.rank1-crown-icon{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8px}@media (hover: hover) and (pointer: fine){.rank1-card-frame:hover .rank1-badge{width:59.66px;height:59.66px;border:4.11px solid #000000;border-radius:10.29px}}.rank1-username{font-family:SF Pro Text,sans-serif;font-weight:900;font-size:25.18px;color:#000;letter-spacing:-.04em;margin:0;white-space:nowrap;transition:font-size .2s ease}@media (hover: hover) and (pointer: fine){.rank1-card-frame:hover .rank1-username{font-size:24.17px}}.rank1-leader-tag{height:23px;padding:0 3.79px;background-color:#000;border-radius:4.55px;display:flex;align-items:center;justify-content:center;transform:rotate(2deg);flex-shrink:0;transition:all .2s ease}.rank1-leader-text{font-family:SF Pro Text,sans-serif;font-weight:600;font-size:18.95px;font-variant:small-caps;letter-spacing:-.04em;color:#fcce58;line-height:1}@media (hover: hover) and (pointer: fine){.rank1-card-frame:hover .rank1-leader-tag{width:55.58px}}.rank1-group-right{display:flex;align-items:center;gap:9px}.rank1-coin-icon{width:58.93px;height:58.93px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;transition:all .2s ease}@media (hover: hover) and (pointer: fine){.rank1-card-frame:hover .rank1-coin-icon{width:56.57px;height:56.57px}}.rank1-score-container{display:flex;flex-direction:column;align-items:flex-start;gap:0}.rank1-score{font-family:SF Pro Text,sans-serif;font-weight:900;font-size:32.14px;color:#000;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;transition:font-size .2s ease}@media (hover: hover) and (pointer: fine){.rank1-card-frame:hover .rank1-score{font-size:30.86px}}.rank1-score-label{font-family:SF Pro Text,sans-serif;font-weight:600;font-size:24.43px;color:#000;letter-spacing:-.04em;line-height:1;transition:font-size .2s ease}@media (hover: hover) and (pointer: fine){.rank1-card-frame:hover .rank1-score-label{font-size:20.57px}}@media (max-width: 768px){.rank1-card-frame{width:calc(100vw - 10px);max-width:700px;height:auto;min-height:80px;margin-bottom:0}.rank1-card{width:100%;height:auto;min-height:70px;padding:18px 14px;box-shadow:6px 6px #ffa600}.rank1-group-left{gap:6px}.rank1-badge{width:48px;height:48px;border:2px solid #000000}.rank1-username{font-size:18px}.rank1-leader-tag{height:18px;padding:0 3px}.rank1-leader-text{font-size:14px}.rank1-group-right{gap:6px}.rank1-coin-icon{width:44px;height:44px}.rank1-score{font-size:24px}.rank1-score-label{font-size:16px}}@media (max-width: 400px){.rank1-card-frame{width:calc(100vw - 10px);min-height:70px}.rank1-card{padding:16px 12px;min-height:60px;box-shadow:4px 4px #ffa600}.rank1-badge{width:42px;height:42px;border:2px solid #000000}.rank1-username{font-size:16px}.rank1-coin-icon{width:38px;height:38px}.rank1-score{font-size:20px}.rank1-score-label{font-size:14px}}.rankx-card-frame{position:relative;width:700px;height:118px;flex-shrink:0;overflow:visible}.rankx-card{position:absolute;width:700px;height:110px;left:0;top:0;padding:26px 28px;background-color:var(--card-bg, #FFFFFF);border:4px solid #000000;border-radius:20px;box-shadow:8px 8px #000;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;box-sizing:border-box}@media (hover: hover) and (pointer: fine){.rankx-card-frame:hover .rankx-card{width:720px;height:113px;top:2.5px;left:-10px}}.rankx-group-left{position:relative;z-index:4;display:flex;align-items:center;gap:9px}.rankx-badge{position:relative;z-index:5;width:58px;height:58px;background-color:var(--badge-bg, #EFEFEF);border:4px solid #000000;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.rankx-position-number{font-family:SF Pro Text,sans-serif;font-weight:600;font-size:30px;color:#000;line-height:1}@media (hover: hover) and (pointer: fine){.rankx-card-frame:hover .rankx-badge{width:59.72px;height:59.72px;border-radius:10.3px}}.rankx-username{font-family:SF Pro Text,sans-serif;font-weight:900;font-size:23.5px;color:#000;letter-spacing:-.04em;margin:0;white-space:nowrap;transition:font-size .2s ease}@media (hover: hover) and (pointer: fine){.rankx-card-frame:hover .rankx-username{font-size:24.2px}}.rankx-group-right{display:flex;align-items:center;gap:9px}.rankx-coin-icon{width:55px;height:55px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;transition:all .2s ease}@media (hover: hover) and (pointer: fine){.rankx-card-frame:hover .rankx-coin-icon{width:56.63px;height:56.63px}}.rankx-score-container{display:flex;flex-direction:column;align-items:flex-start;gap:0}.rankx-score{font-family:SF Pro Text,sans-serif;font-weight:900;font-size:30px;color:#000;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;transition:font-size .2s ease}@media (hover: hover) and (pointer: fine){.rankx-card-frame:hover .rankx-score{font-size:30.89px}}.rankx-score-label{font-family:SF Pro Text,sans-serif;font-weight:600;font-size:20px;color:#000;letter-spacing:-.04em;line-height:1;transition:font-size .2s ease}@media (hover: hover) and (pointer: fine){.rankx-card-frame:hover .rankx-score-label{font-size:20.59px}}@media (max-width: 768px){.rankx-card-frame{width:calc(100vw - 10px);max-width:700px;height:auto;min-height:80px;margin-bottom:0}.rankx-card{width:100%;height:auto;min-height:70px;padding:18px 14px;box-shadow:6px 6px #000}.rankx-group-left{gap:6px}.rankx-badge{width:48px;height:48px;border:2px solid #000000}.rankx-position-number{font-size:20px}.rankx-username{font-size:18px}.rankx-group-right{gap:6px}.rankx-coin-icon{width:44px;height:44px}.rankx-score{font-size:24px}.rankx-score-label{font-size:16px}}@media (max-width: 400px){.rankx-card-frame{width:calc(100vw - 10px);min-height:70px}.rankx-card{padding:16px 12px;min-height:60px;box-shadow:4px 4px #000}.rankx-badge{width:42px;height:42px;border:2px solid #000000}.rankx-position-number{font-size:18px}.rankx-username{font-size:16px}.rankx-coin-icon{width:38px;height:38px}.rankx-score{font-size:20px}.rankx-score-label{font-size:14px}}.accordion-item{position:relative;width:100%;background-color:#fff;border:4px solid #000000;border-radius:16px;box-shadow:4px 4px #0000001a;padding:20px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.accordion-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.accordion-question{font-family:SF Pro Text,sans-serif;font-weight:900;font-size:18px;color:#000;letter-spacing:-.025em;text-transform:uppercase;line-height:1.4;margin:0;flex:1}.accordion-button{width:40px;height:40px;min-width:40px;min-height:40px;background-color:#c084fc;border:2px solid #000000;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);flex-shrink:0;color:#fff;padding:0}.accordion-icon{width:24px;height:24px;transition:transform .15s cubic-bezier(.4,0,.2,1)}.accordion-icon-open{transform:rotate(180deg)}.accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .15s cubic-bezier(.4,0,.2,1);overflow:hidden}.accordion-answer{min-height:0;font-family:SF Pro Text,sans-serif;font-weight:700;font-size:18px;color:#fff;line-height:1.625;padding-top:0}@media (hover: hover) and (pointer: fine){.accordion-item:hover:not(.accordion-item-open){background-color:#f9fafb;box-shadow:4px 4px #000}}.accordion-item-open{background-color:#f472b6;box-shadow:6px 6px #000;transform:translateY(-4px)}.accordion-item-open .accordion-question{color:#fff}.accordion-item-open .accordion-button{background-color:#fff;color:#000}.accordion-content-open{grid-template-rows:1fr}.accordion-item-open .accordion-answer{padding-top:20px}@media (min-width: 768px){.accordion-question{font-size:20px}}@media (max-width: 768px){.accordion-item{padding:18px}.accordion-question,.accordion-answer{font-size:16px}.accordion-button{width:36px;height:36px;min-width:36px;min-height:36px}.accordion-icon{width:20px;height:20px}}.accordion-button:focus-visible{outline:3px solid #60A5FA;outline-offset:3px}.challenge-card{position:relative;width:100%;height:224px;background-color:#fff;border:4px solid #000000;border-radius:2rem;padding:0;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.challenge-card-pending{filter:grayscale(100%) opacity(.7);box-shadow:none;cursor:pointer;transform:translateY(0)}.challenge-card-pending:hover{filter:grayscale(0) opacity(1);box-shadow:6px 6px #000;transform:translateY(-4px)}.challenge-card-pending:active{transform:translate(3px,3px);box-shadow:3px 3px #000}.challenge-card-done{filter:none;box-shadow:6px 6px #000;transform:translateY(0);cursor:pointer}.challenge-card-done:hover{transform:translateY(-2px);box-shadow:8px 8px #000}.challenge-card-done:active{transform:translate(3px,3px);box-shadow:3px 3px #000}.challenge-card-loading-active{pointer-events:none}.challenge-card-loading-overlay{position:absolute;inset:0;background-color:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:20}.challenge-card-done .challenge-card-loading-overlay{background-color:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.challenge-card-spinner{width:32px;height:32px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:challenge-card-spin .7s linear infinite}.challenge-card-done .challenge-card-spinner{border:4px solid rgba(0,0,0,.2);border-top-color:#000}@keyframes challenge-card-spin{to{transform:rotate(360deg)}}.challenge-card-loading-text{font-family:SF Pro Text,system-ui,sans-serif;font-weight:900;font-size:10px;color:#fff;letter-spacing:.2em;text-transform:uppercase;animation:challenge-card-pulse 1.5s ease-in-out infinite}.challenge-card-done .challenge-card-loading-text{color:#000;letter-spacing:.1em;animation:none}@keyframes challenge-card-pulse{0%,to{opacity:1}50%{opacity:.6}}.challenge-card-icon{position:absolute;top:1.25rem;left:1.25rem;width:3.5rem;height:3.5rem;background-color:#f3f4f6;border:2px solid #000000;border-radius:.75rem;padding:.75rem;display:flex;align-items:center;justify-content:center;color:#1d1d1f;flex-shrink:0;z-index:5}.challenge-card-icon-done{background-color:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.challenge-card-badges{position:absolute;top:1.25rem;right:1.25rem;display:flex;flex-direction:column;align-items:flex-end;gap:6px;z-index:5}.challenge-card-badge-done{display:flex;align-items:center;gap:4px;padding:4px 8px;background-color:#000;color:#fff;border:2px solid #FFFFFF;border-radius:8px;font-family:SF Pro Text,system-ui,sans-serif;font-weight:900;font-size:9px;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 2px 4px #0003}.challenge-card-badge-retry{display:flex;align-items:center;gap:3px;padding:3px 7px;background-color:#fbbf24;color:#000;border:2.5px solid #000000;border-radius:8px;font-family:SF Pro Text,system-ui,sans-serif;font-weight:900;font-size:9px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 4px #00000026}.challenge-card-content{position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem;display:flex;flex-direction:column;gap:.75rem}.challenge-card-titles{text-align:left}.challenge-card-title{font-family:SF Pro Text,system-ui,sans-serif;font-weight:900;font-style:italic;font-size:1.5rem;color:#1d1d1f;line-height:1;letter-spacing:-.04em;margin:0 0 .25rem}.challenge-card-description{font-family:SF Pro Text,system-ui,sans-serif;font-weight:700;font-size:.75rem;color:#1d1d1f;opacity:.6;line-height:1.2;margin:0}.challenge-card-action-area{width:100%}.challenge-card-play-btn{display:flex;align-items:center;justify-content:flex-start;gap:4px;padding:0;background-color:transparent;border:none;font-family:SF Pro Text,system-ui,sans-serif;font-weight:800;font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);opacity:.6}.challenge-card-play-btn:hover{color:#000;opacity:1}.challenge-card-score-container{width:100%}.challenge-card-score-single{width:100%;height:4.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background-color:#0000001a;border:1px solid rgba(0,0,0,.05);border-radius:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.challenge-card-score-label{font-family:SF Pro Text,system-ui,sans-serif;font-weight:900;font-size:.625rem;color:#1d1d1f;opacity:.5;text-transform:uppercase;letter-spacing:.05em}.challenge-card-score-value-large{font-family:SF Pro Text,system-ui,sans-serif;font-weight:900;font-size:1.875rem;color:#1d1d1f;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.challenge-card-score-dual{width:100%;height:4.5rem;display:flex;flex-direction:column;justify-content:center;gap:0;background-color:#0000001a;border:1px solid rgba(0,0,0,.05);border-radius:1rem;padding:0 .75rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.challenge-card-score-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.challenge-card-score-dual .challenge-card-score-label{font-size:.625rem;opacity:.5}.challenge-card-score-value{font-family:SF Pro Text,system-ui,sans-serif;font-weight:900;font-size:1rem;color:#1d1d1f;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.challenge-card-score-label-practice{color:#1e40af!important;opacity:.5}.challenge-card-score-value-practice{color:#1e40af!important}.challenge-card-score-divider{width:100%;height:1px;background-color:#0000001a;margin:4px 0}@media (min-width: 1024px){.challenge-card{height:256px}.challenge-card-title{font-size:1.75rem}.challenge-card-description{font-size:.875rem}.challenge-card-score-value-large{font-size:2rem}}@media (min-width: 640px) and (max-width: 1023px){.challenge-card{height:240px}.challenge-card-done .challenge-card-description{display:none}}@media (max-width: 639px){.challenge-card{height:224px}.challenge-card-title{font-size:1.375rem}.challenge-card-score-value-large{font-size:1.75rem}.challenge-card-done .challenge-card-description{display:none}}.countdown-timer{position:relative;background-color:#fff;border:4px solid #000000;border-radius:24px;padding:6px;box-shadow:8px 8px #000}.countdown-timer.is-last-hour{border-color:#d97706}.countdown-timer.is-mobile-notice{transition:background-color .18s ease,border-color .18s ease}.countdown-timer.is-mobile-notice-success{background-color:#86efac;border-color:#14532d}.countdown-timer.is-mobile-notice-warning{background-color:#fcd34d;border-color:#92400e}.countdown-timer.is-mobile-notice-info{background-color:#93c5fd;border-color:#1e3a8a}.countdown-timer-inner{background-color:transparent;border:none;border-radius:19px;padding:14px 20px 12px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.countdown-timer-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.countdown-timer-label{display:flex;align-items:center;gap:6px;font-family:SF Pro Text,sans-serif;font-weight:900;font-size:10px;color:#6b7280;text-transform:uppercase;letter-spacing:.1em}.countdown-timer-dot{width:8px;height:8px;background-color:#ef4444;border-radius:50%;animation:ping 2s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{transform:scale(1.5);opacity:0}}.countdown-timer-week-badge{font-family:SF Pro Text,sans-serif;font-weight:900;font-size:11px;color:#111827;letter-spacing:.06em;text-transform:uppercase;background:#f3f4f6;border:2px solid #111827;border-radius:999px;padding:3px 8px;line-height:1}.countdown-timer-display{display:flex;align-items:center;gap:10px}.countdown-timer-icon{color:#000;flex-shrink:0}.countdown-timer-time{font-family:SF Pro Text,sans-serif;font-weight:900;font-size:30px;color:#1d1d1f;font-variant-numeric:tabular-nums;line-height:1}.countdown-timer-footer{font-family:SF Pro Text,sans-serif;font-size:12px;font-weight:800;color:#4b5563;letter-spacing:.01em;text-transform:lowercase}.countdown-timer-meta{display:flex;flex-direction:column;gap:2px;font-family:SF Pro Text,sans-serif;font-size:11px;font-weight:700;color:#4b5563;letter-spacing:.01em}.countdown-timer-mobile-notice{position:relative;min-height:74px;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 34px 8px 8px}.countdown-timer-mobile-notice-bell{position:absolute;top:4px;right:4px;width:30px;height:30px;border:2px solid #000;border-radius:999px;background:#111;color:#fff;padding:0;cursor:pointer;line-height:0;display:inline-flex;align-items:center;justify-content:center;transform-origin:top center;animation:bell-wiggle .52s ease 1}.countdown-timer-mobile-notice-text{margin:0;font-family:SF Pro Text,sans-serif;font-size:14px;line-height:1.25;font-weight:900;color:#111827;letter-spacing:-.01em}@keyframes bell-wiggle{0%{transform:rotate(0)}20%{transform:rotate(18deg)}40%{transform:rotate(-14deg)}60%{transform:rotate(10deg)}80%{transform:rotate(-6deg)}to{transform:rotate(0)}}.countdown-timer.is-mobile-compact .countdown-timer-inner{overflow:hidden}.countdown-timer.is-mobile-compact .countdown-timer-time,.countdown-timer.is-mobile-compact .countdown-timer-footer{white-space:nowrap}.countdown-timer-time-stack{position:relative;display:inline-block;min-width:0}.countdown-timer-time-full,.countdown-timer-time-compact{display:inline-block;white-space:nowrap;transition:opacity .26s cubic-bezier(.22,1,.36,1)}.countdown-timer-time-compact{position:absolute;inset:0 auto auto 0;pointer-events:none}.countdown-timer.is-mobile-compact .countdown-timer-footer{overflow:hidden;text-overflow:clip}.countdown-timer-footer-suffix{display:inline-block;overflow:hidden;vertical-align:bottom;white-space:nowrap;transition:opacity .26s cubic-bezier(.22,1,.36,1),max-width .26s cubic-bezier(.22,1,.36,1)}@media (max-width: 768px){.countdown-timer-inner{align-items:stretch;gap:8px;padding:12px 16px}.countdown-timer-top{gap:8px}.countdown-timer-label{font-size:9px}.countdown-timer-week-badge{font-size:9px;padding:3px 7px}.countdown-timer-time{font-size:22px}.countdown-timer-footer{font-size:11px}.countdown-timer-icon{display:none}.countdown-timer-meta{font-size:10px}.countdown-timer-mobile-notice{min-height:62px;padding:8px 30px 6px 6px}.countdown-timer-mobile-notice-bell{top:2px;right:2px;width:28px;height:28px}.countdown-timer-mobile-notice-text{font-size:12px;line-height:1.2}.countdown-timer.is-mobile-compact .countdown-timer-inner{overflow:hidden}}.progress-bar-container{display:flex;flex-direction:column;align-items:center;gap:25px;width:100%;padding:0 1rem}.progress-bar-rail{--node-size: 48px;--node-radius: calc(var(--node-size) / 2);--track-height: 20px;position:relative;width:100%;height:var(--node-size);display:flex;align-items:center}.progress-bar-track{position:absolute;top:50%;transform:translateY(-50%);left:var(--node-radius);right:var(--node-radius);height:var(--track-height);background-color:#fff;border:3px solid #000000;border-radius:999px;box-sizing:border-box;overflow:hidden;z-index:10}.progress-bar-fill{position:absolute;left:0;top:0;height:100%;background-color:#fbbf24;border-radius:999px 0 0 999px;transition:width .8s cubic-bezier(.34,1.56,.64,1);z-index:11}.progress-bar-nodes{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;padding:0;z-index:20}.progress-bar-node{box-sizing:border-box;width:var(--node-size);height:var(--node-size);border:3px solid #000000;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);flex-shrink:0}.progress-bar-node-inactive{background-color:#fff;box-shadow:none}.progress-bar-node-dot{width:12px;height:12px;background-color:#e5e7eb;border-radius:50%}.progress-bar-node-active{background-color:#fbbf24;transform:scale(1.1);box-shadow:2px 2px #000}.progress-bar-label{font-family:SF Pro Text,sans-serif;font-weight:700;font-size:14px;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin:0;text-align:center}.progress-bar-label-number{font-weight:900;color:#000}@media (min-width: 768px){.progress-bar-rail{--node-size: 48px;--track-height: 20px}.progress-bar-container{padding:0 2.5rem}.progress-bar-track{margin:0;height:1.25rem}.progress-bar-node{width:3rem;height:3rem}.progress-bar-nodes{padding:0}}@media (min-width: 400px) and (max-width: 767px){.progress-bar-rail{--node-size: 36px;--track-height: 16px}.progress-bar-container{padding:0 2rem}.progress-bar-track{margin:0;height:1rem}.progress-bar-node{width:2.25rem;height:2.25rem}.progress-bar-nodes{padding:0}.progress-bar-label{font-size:12px}}@media (max-width: 767px){.progress-bar-label{display:none}.progress-bar-container{gap:0}.progress-bar-node-active svg{width:15px!important;height:15px!important}.progress-bar-node-dot{width:8px;height:8px}}@media (max-width: 399px){.progress-bar-rail{--node-size: 32px;--track-height: 12px}.progress-bar-container{padding:0 1.75rem}.progress-bar-track{margin:0;height:.75rem}.progress-bar-node{width:2rem;height:2rem}.progress-bar-nodes{padding:0}}.save-button{position:fixed;bottom:24px;left:24px;display:flex;align-items:center;gap:12px;background-color:#fff;border:4px solid #000000;border-radius:9999px;padding:12px;box-shadow:4px 4px #000;cursor:pointer;transition:all .2s ease;z-index:50}.save-button-compact{position:relative;bottom:auto;left:auto;width:3rem;height:3rem;padding:0;flex-shrink:0;box-shadow:2px 2px #000;background-color:#f472b6;justify-content:center}.save-button-compact:active{transform:translateY(2px);box-shadow:none}.save-button-compact .save-button-icon-container{background-color:transparent;border:none;width:auto;height:auto;padding:0}.save-button:hover{background-color:#f9fafb}.save-button:active{transform:translateY(4px);box-shadow:none}.save-button-icon-container{width:40px;height:40px;background-color:#f472b6;border:2px solid #000000;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;flex-shrink:0}.save-button-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-right:8px}.save-button-label-hint{font-family:SF Pro Text,sans-serif;font-weight:700;font-size:12px;color:#9ca3af}.save-button-label-action{font-family:SF Pro Text,sans-serif;font-weight:900;font-size:14px;color:#000}@media (max-width: 768px){.save-button{padding:8px}.save-button-label{display:none}.save-button-icon-container{width:36px;height:36px}}.submit-score-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;max-width:480px;padding:1.25rem 2rem 1.25rem 2.5rem;background-color:#4ade80;border:4px solid #000000;border-radius:1.5rem;box-shadow:8px 8px #000;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background-color .1s ease}.submit-score-cta-score{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.submit-score-cta-label{font-family:SF Pro Text,sans-serif;font-weight:900;font-size:.625rem;color:#0009;text-transform:uppercase;letter-spacing:.05em;line-height:1}.submit-score-cta-value{font-family:SF Pro Text,sans-serif;font-weight:900;font-size:3rem;color:#000;line-height:.9;font-variant-numeric:tabular-nums}.submit-score-cta-divider{width:2px;height:100%;background-color:#0000001a;flex-shrink:0}.submit-score-cta-action{display:flex;flex-direction:row;align-items:center;gap:1rem}.submit-score-cta-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:nowrap}.submit-score-cta-text span{font-family:SF Pro Text,sans-serif;font-weight:900;font-size:1.25rem;color:#000;line-height:1.1;text-align:left}.submit-score-cta-icon{width:48px;height:48px;background-color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.submit-score-cta:hover{transform:translateY(-2px);box-shadow:10px 10px #000;background-color:#22c55e}.submit-score-cta:active{transform:translateY(4px);box-shadow:0 0 #000}@media (max-width: 768px){.submit-score-cta{max-width:100%;padding:1rem 1.5rem;gap:1rem}.submit-score-cta-value{font-size:2.25rem}.submit-score-cta-text{gap:0}.submit-score-cta-text span{font-size:1rem;line-height:1}.submit-score-cta-icon{width:40px;height:40px}.submit-score-cta-icon svg{width:20px;height:20px}}@media (max-width: 480px){.submit-score-cta{flex-direction:column;align-items:stretch;gap:1rem}.submit-score-cta-score{align-items:center}.submit-score-cta-divider{width:100%;height:2px}.submit-score-cta-action{justify-content:center}}.submit-alias-modal-backdrop{position:fixed;inset:0;background:#00000094;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:200;display:flex;align-items:center;justify-content:center;padding:18px}.submit-alias-modal-card{width:100%;max-width:520px;background:#fff0f5;border:5px solid #000;border-radius:38px;box-shadow:12px 12px #000;overflow:hidden;display:flex;flex-direction:column;position:relative;animation:submitAliasPopIn .34s cubic-bezier(.16,1,.3,1)}.submit-alias-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:999px;border:3px solid #000;background:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:2px 2px #000;z-index:3;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.submit-alias-modal-close:hover{background:#fecaca}.submit-alias-modal-close:active{transform:translateY(2px);box-shadow:0 0 #000}.submit-alias-modal-header{background:#c084fc;border-bottom:5px solid #000;text-align:center;padding:22px 18px 18px;color:#fff}.submit-alias-modal-scoreline{display:inline-flex;align-items:flex-start;gap:8px;margin:0 auto 10px;max-width:100%}.submit-alias-modal-scoreline-text{display:inline-flex;align-items:flex-end;gap:6px;min-width:0;flex:0 0 auto}.submit-alias-modal-scoreline-coin{width:68px;height:68px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto;transform:translateY(8px)}.submit-alias-modal-scoreline-value{margin:0;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-weight:800;font-size:92px;line-height:.9;letter-spacing:-.04em;color:#fff}.submit-alias-modal-scoreline-label{margin:0;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-weight:800;font-size:22px;line-height:1;letter-spacing:-.04em;color:#fff;transform:translateY(-2px)}.submit-alias-modal-title{margin:0;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-weight:800;font-size:clamp(22px,4.2vw,28px);line-height:1.05;letter-spacing:-.02em}.submit-alias-modal-form{padding:20px 22px 22px;display:flex;flex-direction:column;gap:14px}.submit-alias-modal-field{display:flex;flex-direction:column;gap:8px}.submit-alias-modal-input-wrap{position:relative}.submit-alias-modal-input-icon{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#9ca3af;pointer-events:none;transition:color .14s ease,transform .14s ease;z-index:2}.submit-alias-modal-input-wrap.has-value .submit-alias-modal-input-icon{color:#4b5563}.submit-alias-modal-input-wrap:focus-within .submit-alias-modal-input-icon{color:#7c3aed;transform:translateY(calc(-50% - 4px))}.submit-alias-modal-input{width:100%;border:4px solid #000;border-radius:16px;background:#fff;padding:14px 14px 14px 46px;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-size:30px;line-height:1;color:#000;outline:none;font-weight:800;letter-spacing:-.02em;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background-color .12s ease;box-shadow:2px 2px #000}.submit-alias-modal-input::-moz-placeholder{color:#9ca3af;font-weight:700;font-size:20px}.submit-alias-modal-input::placeholder{color:#9ca3af;font-weight:700;font-size:20px}.submit-alias-modal-input:focus{transform:translateY(-2px);box-shadow:5px 5px #000}.submit-alias-modal-field.is-error .submit-alias-modal-input{border-color:#dc2626;background:#fff1f2;box-shadow:3px 3px #dc2626}.submit-alias-modal-field.is-error .submit-alias-modal-input-icon{color:#dc2626}.submit-alias-modal-check{margin-top:2px;display:flex;align-items:center;gap:10px;border:3px dashed #9ca3af;border-radius:14px;padding:10px;background:#f9fafb;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease;cursor:pointer}.submit-alias-modal-check:hover{border-color:#000}.submit-alias-modal-check input{position:absolute;opacity:0;pointer-events:none}.submit-alias-modal-checkbox{width:24px;height:24px;border-radius:8px;border:3px solid #6b7280;background:#fff;display:grid;place-items:center;color:#000;flex-shrink:0}.submit-alias-modal-check.is-checked{border-style:solid;border-color:#000;background:#d9f99d;box-shadow:3px 3px #000}.submit-alias-modal-check.is-checked .submit-alias-modal-checkbox{border-color:#000;background:#a3e635}.submit-alias-modal-check.is-error{border-color:#dc2626;background:#fff1f2}.submit-alias-modal-check-text{font-size:13px;font-weight:700;color:#111827;line-height:1.35;display:flex;align-items:center;min-height:24px}.submit-alias-modal-error{margin:-2px 0 0;display:inline-flex;align-items:center;gap:6px;color:#b91c1c;font-size:12px;font-weight:800;letter-spacing:.01em}.submit-alias-modal-help{margin:4px 0 0;font-size:12px;line-height:1.3;font-weight:700;color:#374151}.submit-alias-modal-error--terms{margin-top:-6px}.submit-alias-modal-error--submit{margin-top:2px}.submit-alias-modal-suggestions{margin-top:2px;display:flex;flex-direction:column;gap:8px}.submit-alias-modal-suggestions-label{margin:0;font-size:12px;font-weight:800;color:#1f2937}.submit-alias-modal-suggestions-list{display:flex;flex-wrap:wrap;gap:6px}.submit-alias-modal-suggestion-chip{border:2px solid #000;background:#ecfccb;color:#1f2937;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;box-shadow:2px 2px #000}.submit-alias-modal-suggestion-chip:hover{filter:brightness(1.04)}.submit-alias-modal-suggestion-chip:active{transform:translateY(1px);box-shadow:1px 1px #000}.submit-alias-modal-actions{margin-top:6px;display:flex}.submit-alias-modal-btn{border:4px solid #000;border-radius:14px;padding:11px 16px;font-weight:900;font-size:15px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;text-transform:uppercase;letter-spacing:.03em}.submit-alias-modal-btn:disabled{opacity:.6;cursor:not-allowed}.submit-alias-modal-btn--primary{background:#1d1d1f;color:#a3e635;box-shadow:5px 5px #000}.submit-alias-modal-btn--primary:hover{filter:brightness(1.06)}.submit-alias-modal-btn:not(:disabled):active{transform:translateY(2px);box-shadow:1px 1px #000}.submit-alias-modal-sending{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:36px 22px;background:#c084fc;color:#fff}.submit-alias-modal-sending-coin-wrap{width:84px;height:84px;display:grid;place-items:center}.submit-alias-modal-sending-coin{width:74px;height:74px;-o-object-fit:contain;object-fit:contain;animation:submitAliasCoinBounce .86s cubic-bezier(.4,0,.2,1) infinite}.submit-alias-modal-status-stage{position:relative;width:min(92%,420px);min-height:44px;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:1;animation:submitAliasPhraseCycle 1.06s cubic-bezier(.22,1,.36,1) both}.submit-alias-modal-status-aura{position:absolute;left:12%;right:12%;top:50%;height:30px;transform:translate(-44%,-50%);border-radius:999px;background:linear-gradient(90deg,#a3e63500,#a3e635eb 55%,#a3e63524);filter:blur(8px);opacity:0;animation:submitAliasAuraSwipe 1.06s ease-out both}.submit-alias-modal-status-text{margin:0;position:relative;z-index:2;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-size:34px;font-weight:900;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.22);white-space:nowrap;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding-right:36px}.submit-alias-modal-status-check{position:absolute;top:50%;right:0;color:#0f172a;filter:drop-shadow(0 0 4px rgba(255,255,255,.88));transform:translateY(-50%) scale(.5);opacity:0;z-index:3;animation:submitAliasCheckPop 1.06s cubic-bezier(.16,1,.3,1) both}@keyframes submitAliasPopIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes submitAliasCoinBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.04)}}@keyframes submitAliasPhraseCycle{0%{opacity:0;transform:translateY(14px)}12%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(-14px)}}@keyframes submitAliasAuraSwipe{0%{opacity:0;transform:translate(-46%,-50%)}18%{opacity:.98}78%{opacity:.96;transform:translate(44%,-50%)}to{opacity:0;transform:translate(54%,-50%)}}@keyframes submitAliasCheckPop{0%,70%{opacity:0;transform:translateY(-50%) scale(.5)}84%{opacity:1;transform:translateY(-50%) scale(1.28)}to{opacity:1;transform:translateY(-50%) scale(1)}}@media (max-width: 480px){.submit-alias-modal-card{border-radius:28px;box-shadow:8px 8px #000}.submit-alias-modal-header{padding:18px 14px 14px}.submit-alias-modal-scoreline{width:100%;max-width:calc(100% - 72px);justify-content:center;flex-wrap:nowrap;gap:6px;margin:0 auto 16px;transform:translate(-10px)}.submit-alias-modal-scoreline-text{display:inline-flex;flex-direction:column;align-items:flex-end;gap:0}.submit-alias-modal-scoreline-coin{width:56px;height:56px;transform:translateY(10px)}.submit-alias-modal-scoreline-value{display:block;font-size:clamp(54px,20vw,76px);line-height:.92;white-space:nowrap}.submit-alias-modal-scoreline-label{margin:-2px 0 0;transform:none;font-size:18px;line-height:1;white-space:nowrap}.submit-alias-modal-title{display:block;width:100%;margin:8px 0 0;white-space:nowrap;text-align:center;font-size:clamp(18px,5.2vw,28px)}.submit-alias-modal-form{padding:16px 16px 18px;gap:12px}.submit-alias-modal-input{font-size:24px}.submit-alias-modal-input::-moz-placeholder{font-size:18px}.submit-alias-modal-input::placeholder{font-size:18px}.submit-alias-modal-sending{min-height:360px;padding:28px 16px}.submit-alias-modal-status-text{font-size:24px;padding-right:30px}.submit-alias-modal-status-check{right:0}}@font-face{font-family:SF Pro Text Bold Italic;src:url(/assets/fonts/SF-Pro-Text-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Text Semibold Italic;src:url(/assets/fonts/SF-Pro-Text-SemiboldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}.start-action-btn{width:367px;height:75px;border:4px solid #000000;border-radius:32px;box-shadow:8px 8px #000,inset 0 2px #fff3;overflow:visible;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#000;letter-spacing:-.02em;text-transform:uppercase;cursor:pointer;transition:all .15s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.start-action-btn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:12px 12px #000,inset 0 2px #fff3}.start-action-btn:active:not(:disabled){transform:translate(6px,6px);box-shadow:4px 4px #000,inset 0 2px #fff3}.start-action-btn:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.start-action-btn:disabled{opacity:.5;cursor:not-allowed}.start-action-btn-icon{flex-shrink:0;width:30px;height:30px}.start-action-btn-play{background-color:#a3e635;font-family:SF Pro Text Bold Italic,SF Pro Text,sans-serif;font-size:30px;font-weight:700;font-style:italic}.start-action-btn-play .start-action-btn-icon{width:24px;height:24px}.start-action-btn-help{background-color:#fff;font-family:SF Pro Text Semibold Italic,SF Pro Text,sans-serif;font-size:20px;font-weight:600;font-style:italic}.faq-section{position:relative;width:100%;padding:80px 16px;display:flex;flex-direction:column;align-items:center;gap:48px}.faq-header-container{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:768px;width:100%;text-align:center}.faq-title{font-family:SF Pro Text,sans-serif;font-weight:900;font-size:36px;font-style:italic;color:#000;letter-spacing:-.05em;line-height:1.2;margin:0}.faq-subtitle{font-family:SF Pro Text,sans-serif;font-weight:500;font-size:20px;color:#1f2937;line-height:1.625;margin:0;max-width:576px}.faq-accordions-container{display:flex;flex-direction:column;gap:16px;width:100%;max-width:768px}@media (min-width: 768px){.faq-section{padding:80px 32px}.faq-title{font-size:48px}}@media (max-width: 768px){.faq-section{padding:60px 16px;gap:36px}.faq-title{font-size:32px}.faq-subtitle{font-size:18px}.faq-decoration{width:56px;height:56px;top:-20px;right:-24px}}@media (max-width: 400px){.faq-title{font-size:28px}.faq-subtitle{font-size:16px}.faq-decoration{width:48px;height:48px;top:-16px;right:-20px}}.footer-section{position:relative;width:100%;background-color:#1d1d1f;border-top:8px solid #000000;padding:80px 16px;display:flex;justify-content:center;align-items:center}.footer-container{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:896px;width:100%}.footer-stars{display:flex;align-items:center;gap:8px;margin-bottom:32px}.footer-star-icon{width:32px;height:32px;color:#fbbf24;flex-shrink:0}.footer-quote{font-family:SF Pro Text,sans-serif;font-weight:900;font-size:30px;font-style:italic;color:#fff;line-height:1.25;margin:0 0 32px}.footer-description{font-family:SF Pro Text,sans-serif;font-weight:500;font-size:20px;color:#9ca3af;line-height:1.625;margin:0 auto;max-width:768px}.footer-description-bold{font-weight:700;color:#fff}@media (min-width: 768px){.footer-quote{font-size:36px}}@media (max-width: 768px){.footer-section{padding:60px 16px}.footer-quote{font-size:28px}.footer-description{font-size:18px}.footer-stars{margin-bottom:24px}.footer-star-icon{width:28px;height:28px}}@media (max-width: 400px){.footer-section{padding:48px 16px}.footer-quote{font-size:24px}.footer-description{font-size:16px}.footer-stars{gap:6px;margin-bottom:20px}.footer-star-icon{width:24px;height:24px}}.dg-start-stage{min-height:100vh;background:#f6e8f0;display:flex;justify-content:center;align-items:center;padding:20px}.dg-start-card{width:750px;height:750px;position:relative;background:#efefef;border:6px solid #000;border-radius:38px;box-shadow:12px 12px #000}.dg-start-logo{position:absolute;width:506px;left:122px;top:74px;display:block}.dg-start-logo-img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.dg-start-card .start-action-btn{position:absolute;left:191px}.dg-start-btn-play{top:518px}.dg-start-btn-help{top:626px}@media (max-width: 749px),(max-height: 749px){.dg-start-stage{background:#fff;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;height:100vh;height:100dvh;max-height:100lvh;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.dg-start-card{width:min(92vw,367px);height:auto;background:transparent;border:none;box-shadow:none;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.dg-start-logo{position:static;width:320px;max-width:100%;margin-bottom:24px;display:block}.dg-start-card .start-action-btn{position:static;width:min(92vw,367px);left:auto}}@media (min-width: 376px) and (max-width: 480px) and (orientation: portrait){.dg-start-card{gap:20px}}@media (min-width: 481px) and (max-width: 749px) and (orientation: portrait){.dg-start-card{gap:18px}.dg-start-logo{margin-bottom:16px}}@media (max-width: 390px){.dg-start-logo{width:304px}}@media (max-width: 360px){.dg-start-logo{width:288px}}.dg-tutorial-stage{position:relative;min-height:100vh;background:#fff0f5;display:flex;justify-content:center;align-items:flex-start;padding-top:137px;box-sizing:border-box}.dg-tutorial-card{box-sizing:border-box;position:relative;width:750px;height:750px;background:#fff;border:6px solid #000000;box-shadow:8px 8px #000;border-radius:32px}.dg-tutorial-lang-btn{position:absolute;width:401px;height:95px;border:4px solid #000000;border-radius:32px;box-shadow:8px 8px #000,inset 0 2px #fff3;padding:7px 16px;display:flex;align-items:center;justify-content:flex-start;gap:12px;box-sizing:border-box;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.dg-tutorial-lang-btn-1{left:174px;top:197px}.dg-tutorial-lang-btn-2{left:174px;top:324px;padding-right:20px}.dg-tutorial-lang-btn-3{left:174px;top:451px;padding-right:20px}.dg-tutorial-lang-btn.is-es{background:#fbbf24}.dg-tutorial-lang-btn.is-en{background:#ef4444}.dg-tutorial-lang-btn.is-el{background:#60a5fa}.dg-tutorial-lang-btn-inner{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%}.dg-tutorial-lang-flag{width:70px;height:64.61px;border:3px solid #000000;border-radius:18px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.dg-tutorial-lang-label{display:block;height:60px;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:600;font-size:50px;line-height:60px;text-align:center;color:#000;flex:1 1 auto}.dg-tutorial-back-btn{position:absolute;left:281px;top:593px;width:187px;height:40.69px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:9px;border:0;background:transparent;padding:0;cursor:pointer;transition:transform .12s ease,filter .12s ease}.dg-tutorial-back-icon{width:45.48px;height:40.69px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(34%) sepia(8%) saturate(954%) hue-rotate(180deg) brightness(89%) contrast(90%)}.dg-tutorial-back-label{width:119px;height:36px;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:800;font-size:30px;line-height:36px;text-align:center;letter-spacing:-.04em;color:#4b5563}@media (hover: hover) and (pointer: fine){.dg-tutorial-lang-btn:hover{transform:translate(2px,2px);box-shadow:6px 6px #000,inset 0 2px #fff3;filter:brightness(1.02)}.dg-tutorial-back-btn:hover{transform:translateY(-1px);filter:brightness(.92)}}.dg-tutorial-lang-btn:active{transform:translate(4px,4px);box-shadow:4px 4px #000,inset 0 2px #fff3}.dg-tutorial-back-btn:active{transform:translateY(1px);filter:brightness(.8)}@media (max-width: 860px){.dg-tutorial-stage{background:#f5f5f7;align-items:center;justify-content:center;padding:20px}.dg-tutorial-card{width:min(92vw,401px);height:auto;min-height:0;background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.dg-tutorial-lang-btn{position:static;width:min(100%,401px);max-width:401px;margin:0;height:88px;border-radius:26px}.dg-tutorial-lang-btn:not(:last-of-type){margin-bottom:24px}.dg-tutorial-lang-btn:last-of-type{margin-bottom:0}.dg-tutorial-lang-label{font-size:clamp(34px,7.4vw,50px)}.dg-tutorial-back-btn{position:static;margin:40px 0 0}}.toggle-container{position:relative;width:596px;max-width:100%;height:71px;background:#fff0f5;border:4px solid #000000;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;box-sizing:border-box;overflow:visible;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.toggle-side{width:100%;height:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:center;z-index:2;padding:0 14px;box-sizing:border-box;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.toggle-side.locked,.toggle-side:disabled{cursor:not-allowed}.toggle-slider{position:absolute;top:-4px;left:-4px;width:331px;height:71px;background:#60a5fa;border:4px solid #000000;border-radius:18px;display:flex;align-items:center;justify-content:center;z-index:1;box-sizing:border-box;transition:transform .25s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.toggle-slider.slide-left{transform:translate(0)}.toggle-slider.slide-right{transform:translate(265px)}.toggle-label-active{font-family:SF Pro Text,sans-serif;font-weight:900;font-size:25px;letter-spacing:-.04em;color:#000;text-transform:uppercase;line-height:1;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.toggle-label-inactive{font-family:SF Pro Text,sans-serif;font-weight:900;font-size:15px;letter-spacing:-.04em;color:#000;opacity:.5;text-transform:uppercase;line-height:1;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.toggle-locked{display:inline-flex;align-items:center;gap:2px}.lock-icon{width:17.5px;height:24px;opacity:.5}@media (max-width: 860px){.toggle-container{--toggle-mobile-border: 4px;--toggle-mobile-active-ratio: .788235;width:min(100%,425px);height:75px;border-radius:20px;border-width:var(--toggle-mobile-border);overflow:hidden}.toggle-side{position:relative;padding:0}.toggle-slider{top:calc(-1 * var(--toggle-mobile-border));left:calc(-1 * var(--toggle-mobile-border));width:calc(((100% - (var(--toggle-mobile-border) * 2)) * var(--toggle-mobile-active-ratio)) + (var(--toggle-mobile-border) * 2));height:75px;border-width:var(--toggle-mobile-border);border-radius:20px;transform:none;transition:left .25s ease,right .25s ease}.toggle-slider.slide-left{left:calc(-1 * var(--toggle-mobile-border));right:auto;transform:none}.toggle-slider.slide-right{left:auto;right:calc(-1 * var(--toggle-mobile-border));transform:none}.toggle-label-active{font-size:clamp(17px,5.2vw,25px);letter-spacing:-.02em}.toggle-label-inactive{font-size:clamp(12px,3.6vw,15px);letter-spacing:-.02em;opacity:.5}.toggle-side-left .toggle-label-inactive,.toggle-side-left .toggle-locked{position:absolute;left:16px;top:50%;transform:translateY(-50%)}.toggle-side-right .toggle-label-inactive,.toggle-side-right .toggle-locked{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.toggle-locked{gap:6px;opacity:.5}.toggle-side-left .toggle-locked{left:33px}.toggle-side-right .toggle-locked{right:33px}.toggle-locked .toggle-label-inactive{display:none}.lock-icon{width:24px;height:24px;opacity:1}}@font-face{font-family:SF Pro Text Semibold Local;src:url(/assets/fonts/SF-Pro-Text-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text Heavy Local;src:url(/assets/fonts/SF-Pro-Text-Heavy.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text Semibold Local;src:url(/assets/fonts/SF-Pro-Text-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text Heavy Local;src:url(/assets/fonts/SF-Pro-Text-Heavy.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}.dg-results-screen{min-height:100vh;background:#fff0f5;position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dg-results-desktop-canvas{position:relative;width:100%;min-height:1024px;background:#fff0f5}.dg-results-main-header,.dg-results-result-tag,.dg-results-time-hud,.dg-results-breakdown-card,.dg-results-analysis-area,.dg-results-cta-primary,.dg-results-cta-dashboard{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-mask-image:-webkit-radial-gradient(white,black)}.dg-results-main-card{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dg-results-header-status{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-mask-image:none}.dg-results-main-card{box-sizing:border-box;position:absolute;width:750px;height:750px;left:calc(50% - 375px);top:137px;background:#fff;border:6px solid #000000;box-shadow:8px 8px #000;border-radius:32px;overflow:hidden}.dg-results-main-content{position:absolute;left:-6px;top:-6px;width:750px;height:750px}.dg-results-header-stage{position:absolute;left:0;top:0;width:750px;height:271px;z-index:3}.dg-results-header-layout{position:absolute;inset:0;z-index:4}.dg-results-main-header{box-sizing:border-box;position:absolute;width:750px;height:271px;left:0;top:0;background:#c084fc;border:6px solid #000000;border-radius:32px 32px 0 0;z-index:1}.dg-results-result-tag{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:7.32649px 13.0249px;gap:4.88px;position:absolute;height:30.65px;top:30px;border:.814054px solid rgba(255,255,255,.2);border-radius:13.0249px;z-index:3}.dg-results-result-tag.is-practice{width:219.72px;left:calc(50% - 109.5px);background:#0003}.dg-results-result-tag.is-official{width:183.72px;left:calc(50% - 91.5px);background:#0000004d}.dg-results-result-tag-icon{width:13.78px;height:15.63px;flex:none;order:0;flex-grow:0}.dg-results-result-tag span{font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-style:normal;font-weight:900;font-size:13.0249px;line-height:16px;display:flex;align-items:center;letter-spacing:-.02em;color:#fff;flex:none;order:1;flex-grow:0}.dg-results-result-tag.is-official span{width:139px;height:16px}.dg-results-result-tag.is-practice span{width:175px;height:16px}.dg-results-points-group{display:flex;flex-direction:row;align-items:center;padding:0;gap:3px;position:absolute;width:407px;height:153px;left:66px;top:61px;z-index:3}.dg-results-points-group-coin{width:74px;height:74px;flex:none;order:0;flex-grow:0}.dg-results-points-frame{display:flex;flex-direction:row;align-items:flex-end;padding:0;gap:0;width:auto;height:153px;flex:none;order:1;flex-grow:0}.dg-results-points-value{margin:0;width:auto;height:153px;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-style:normal;font-weight:800;font-size:128px;line-height:153px;display:flex;align-items:center;letter-spacing:-.04em;color:#fff;text-shadow:0 4px 4px rgba(0,0,0,.05);flex:none;order:0;flex-grow:0;white-space:nowrap;font-variant-numeric:tabular-nums;transform-origin:center center;transition:color .16s ease,text-shadow .16s ease}.dg-results-points-value.is-rolling{animation:dg-results-score-slot-roll .18s linear infinite}.dg-results-points-value.is-zero-flash{color:#fca5a5;text-shadow:0 0 0 rgba(0,0,0,0)}.dg-results-points-value.is-optimistic-bounce{animation:dg-results-score-optimistic-bounce .3s cubic-bezier(.22,1,.36,1) 1 both}@keyframes dg-results-score-slot-roll{0%{transform:translateY(-7px) scale(1.04);opacity:.9}50%{transform:translateY(7px) scale(1.06);opacity:1}to{transform:translateY(-7px) scale(1.04);opacity:.9}}@keyframes dg-results-score-optimistic-bounce{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-7px) scale(1.05)}65%{transform:translateY(0) scale(1)}82%{transform:translateY(-2px) scale(1.02)}to{transform:translateY(0) scale(1)}}.dg-results-points-label{margin:0 0 0 -30px;width:99px;height:30px;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-style:normal;font-weight:800;font-size:25px;line-height:30px;display:flex;align-items:center;letter-spacing:-.04em;color:#fff;flex:none;order:1;flex-grow:0}.dg-results-time-hud{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:20px 21px 22px;gap:10px;position:absolute;width:191px;height:113px;left:493px;top:83px;background:#e9d5ff;border:4px solid #000000;border-radius:32px;z-index:3}.dg-results-time-group{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;padding:0;width:148px;height:60px;flex:none;order:0;flex-grow:0}.dg-results-time-title{margin:0;width:148px;height:18px;font-family:SF Pro Text,SF Pro Text Semibold Local,sans-serif;font-style:normal;font-weight:700;font-size:15px;line-height:18px;display:flex;align-items:center;justify-content:flex-end;text-align:right;letter-spacing:-.04em;color:#000;flex:none;order:0;align-self:stretch;flex-grow:0}.dg-results-time-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:0;gap:5px;width:148px;height:42px;flex:none;order:1;align-self:stretch;flex-grow:0}.dg-results-time-icon{width:33px;height:33px;flex:none;order:0;flex-grow:0}.dg-results-time-value{margin:0;width:110px;height:42px;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-style:normal;font-weight:900;font-size:35px;line-height:42px;display:flex;align-items:center;justify-content:flex-start;text-align:left;letter-spacing:-.04em;color:#000;flex:none;order:1;flex-grow:0;font-variant-numeric:tabular-nums}.dg-results-header-status{--dg-badge-bg: #F472B6;--dg-badge-icon-w: 21.28px;--dg-badge-icon-h: 25.33px;--dg-badge-text-w: 114px;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:8px;position:absolute;width:240px;height:67px;left:calc(50% - 120px);top:238px;background:var(--dg-badge-bg);border:6px solid #000000;box-shadow:4px 4px #000;border-radius:20px;z-index:4;transform-origin:center center;will-change:transform,opacity,box-shadow}.dg-results-header-status.is-hidden{opacity:0;transform:perspective(900px) translate3d(0,-10px,120px) scale(1.22) rotateX(-14deg);pointer-events:none}.dg-results-header-status.is-entering{opacity:1;animation:dg-results-badge-hard-drop .72s cubic-bezier(.2,.9,.28,1.05) both}.dg-results-header-status.is-shown{opacity:1;transform:translateY(0) scale(1)}@keyframes dg-results-badge-hard-drop{0%{opacity:0;transform:perspective(900px) translate3d(0,-10px,120px) scale(1.22) rotateX(-14deg);box-shadow:4px 4px #000}36%{opacity:1;transform:perspective(900px) translate3d(0,-4px,48px) scale(1.12) rotateX(-8deg);box-shadow:4px 6px #000}58%{opacity:1;transform:perspective(900px) translate3d(0,2px,-22px) scale(.96) rotateX(9deg);box-shadow:4px 14px #000}76%{transform:perspective(900px) translate3d(0,-1px,10px) scale(1.02) rotateX(-4deg);box-shadow:4px 7px #000}to{opacity:1;transform:perspective(900px) translateZ(0) scale(1) rotateX(0);box-shadow:4px 4px #000}}.dg-results-header-status-icon{width:var(--dg-badge-icon-w);height:var(--dg-badge-icon-h);color:#000;flex:none;order:0;flex-grow:0}.dg-results-header-status span{width:var(--dg-badge-text-w);height:24px;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-style:normal;font-weight:800;font-size:20px;line-height:24px;display:flex;align-items:center;text-align:center;letter-spacing:-.04em;color:#000;flex:none;order:1;flex-grow:0}.dg-results-main-body{position:absolute;inset:0;z-index:1}.dg-results-analysis-area{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:13px 23px;gap:10px;position:absolute;width:355px;height:388px;left:362px;top:329px;background:#e9d5ff;border:4px solid #000000;border-radius:20px;transition:opacity .24s ease,transform .24s ease}.dg-results-analysis-area.is-hidden{opacity:0;transform:translateY(8px) scale(.97);pointer-events:none}.dg-results-analysis-area.is-revealed{opacity:1;transform:translateY(0) scale(1);animation:dg-results-breakdown-pop-in .28s cubic-bezier(.22,1,.36,1)}.dg-results-analysis-stack{display:flex;flex-direction:column;align-items:center;padding:0;gap:17px;width:309px;height:337px;flex:none;order:0;flex-grow:0}.dg-results-analysis-header{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:26px;width:299px;height:78px;flex:none;order:0;align-self:stretch;flex-grow:0}.dg-results-analysis-title-row{display:flex;flex-direction:row;align-items:center;padding:0;gap:28px;width:299px;height:52px;flex:none;order:0;align-self:stretch;flex-grow:0}.dg-results-analysis-title-group{position:relative;width:83px;height:52px;flex:none;order:0;flex-grow:0}.dg-results-analysis-title-icon{position:absolute;width:40px;height:40px;left:0;top:0}.dg-results-analysis-title-text{position:absolute;margin:0;width:72px;height:13px;left:11px;top:39px;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-style:normal;font-weight:800;font-size:18px;line-height:21px;display:flex;align-items:center;text-align:right;letter-spacing:-.02em;color:#000}.dg-results-analysis-language-selector{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;width:188px;height:52px;flex:none;order:1;flex-grow:0}.dg-results-analysis-language-btn{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0;width:56px;height:52px;border:0;background:transparent;cursor:pointer;flex:none;flex-grow:0}.dg-results-analysis-language-flag{width:54.17px;height:50px;border-radius:14px;filter:grayscale(1) saturate(0) brightness(1.14) contrast(.82) drop-shadow(2px 2px 0 #000000)}.dg-results-analysis-language-btn.is-active .dg-results-analysis-language-flag{filter:grayscale(0) drop-shadow(1px 1px 0 #000000)}@media (hover: hover) and (pointer: fine){.dg-results-analysis-language-btn:not(.is-active):hover .dg-results-analysis-language-flag{filter:grayscale(0) drop-shadow(2px 2px 0 #000000)}}.dg-results-analysis-divider{display:block;width:299px;height:0;border:2px solid #BBADCB;flex:none;order:1;align-self:stretch;flex-grow:0}.dg-results-analysis-copy{margin:0;width:299px;height:242px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;font-family:SF Pro Text,SF Pro Text Semibold Local,sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.02em;color:#000;overflow:hidden;flex:none;order:1;flex-grow:0}.dg-results-analysis-paragraph{margin:0;width:299px;font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;text-wrap:pretty}.dg-results-analysis-section-divider{width:299px;border-top:2px solid #BBADCB}.dg-results-analysis-highlight{display:inline;background:#fde68a;color:#000;border:1px solid rgba(0,0,0,.18);border-radius:8px;padding:0 6px 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.dg-grammar-results-analysis-cards{display:flex;flex-direction:column;width:100%;gap:10px}.dg-grammar-results-analysis-card{box-sizing:border-box;width:100%;border-radius:12px;padding:11px 12px;display:flex;flex-direction:column;gap:6px}.dg-grammar-results-analysis-card-head{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:8px}.dg-grammar-results-analysis-card-title{margin:0;min-width:0;flex:1 1 auto;overflow-wrap:anywhere;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-size:13px;line-height:16px;letter-spacing:-.01em}.dg-grammar-results-classification-tag{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;max-width:none;min-height:22px;padding:3px 10px 2px;margin-left:auto;border:2px solid #000000;border-radius:999px;box-shadow:2px 2px #000;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-size:10px;line-height:12px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;text-align:center;overflow:visible;text-overflow:clip}.dg-grammar-results-classification-tag.is-exacta{background:#86efac;color:#065f46}.dg-grammar-results-classification-tag.is-nula{background:#fca5a5;color:#7f1d1d}.dg-grammar-results-analysis-card-value{margin:0;font-family:SF Pro Text,SF Pro Text Semibold Local,sans-serif;font-size:16px;line-height:20px;letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere}.dg-grammar-results-analysis-card-value.is-quoted:before,.dg-grammar-results-analysis-card-value.is-quoted:after{color:currentColor;opacity:.82}.dg-grammar-results-analysis-card-value.is-quoted:before{content:'"'}.dg-grammar-results-analysis-card-value.is-quoted:after{content:'"'}.dg-grammar-results-analysis-card-selected{background:#f2f2f4;border:2px solid #8E8E93}.dg-grammar-results-analysis-card-selected .dg-grammar-results-analysis-card-title{color:#4b5563}.dg-grammar-results-analysis-card-selected .dg-grammar-results-analysis-card-value{color:#8e8e93}.dg-grammar-results-analysis-card-expected{background:#a1edbc;border:2px solid #000000}.dg-grammar-results-analysis-card-expected .dg-grammar-results-analysis-card-title,.dg-grammar-results-analysis-card-expected .dg-grammar-results-analysis-card-value{color:#000}.dg-grammar-results-analysis-expected-exact{font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-weight:800}.dg-grammar-results-analysis-card-explanation{background:#f5f5f7;border:2px dashed #000000}.dg-grammar-results-analysis-card-title-with-icon{display:inline-flex;align-items:center;gap:8px}.dg-grammar-results-analysis-info-icon{width:18px;height:18px;border-radius:999px;border:1.5px solid #7C3AED;background:#e9d5ff;color:#7c3aed;display:inline-flex;align-items:center;justify-content:center;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-size:12px;line-height:1;font-weight:800}.dg-grammar-results-analysis-explanation-value{color:#111827}.dg-results-breakdown-column{position:absolute;width:298px;height:208px;left:35px;top:329px}.dg-results-breakdown-column.has-two-rows{height:134px}.dg-results-breakdown-card{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:20px 14px;gap:6px;position:absolute;left:.34%;right:-.34%;background:#f9f9fb;border:2.5px solid #CFCFD3;border-radius:14px;transition:background-color .15s ease,border-color .15s ease,opacity .24s ease,transform .24s ease}.dg-results-breakdown-card.is-hidden{opacity:0;transform:translateY(8px) scale(.97);pointer-events:none}.dg-results-breakdown-card.is-revealed{opacity:1;transform:translateY(0) scale(1);animation:dg-results-breakdown-pop-in .28s cubic-bezier(.22,1,.36,1)}.dg-results-breakdown-card.is-analysis-link{cursor:pointer}.dg-results-breakdown-card.is-analysis-link:focus-visible{outline:3px solid #8A38F5;outline-offset:2px}.dg-results-breakdown-card.is-analysis-focused{border-color:#a78bfa;background:#f3e8ff}@keyframes dg-results-breakdown-pop-in{0%{opacity:0;transform:translateY(10px) scale(.95)}60%{opacity:1;transform:translateY(-1px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.dg-results-breakdown-card-1{top:0;height:60px;bottom:auto}.dg-results-breakdown-card-2{top:74px;height:60px;bottom:auto}.dg-results-breakdown-card-3{top:148px;height:60px;bottom:auto}.dg-results-breakdown-left{display:flex;flex-direction:row;align-items:center;padding:0;gap:10px;width:211px;height:28px;flex:none;order:0;flex-grow:0}.dg-results-breakdown-icon{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;flex:none;order:0;flex-grow:0}.dg-results-breakdown-label{height:17px;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-style:normal;font-weight:800;font-size:16px;line-height:17px;letter-spacing:-.04em;color:#4b5563;flex:none;order:1;flex-grow:0;transition:color .15s ease}.dg-results-breakdown-value{height:25px;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-style:normal;font-weight:800;font-size:20px;line-height:25px;display:flex;align-items:center;text-align:right;letter-spacing:-.04em;color:#000;flex:none;order:1;flex-grow:0}@media (hover: hover) and (pointer: fine){.dg-results-breakdown-card.is-revealed:hover{background:#d4d4d4;border-color:#7a7a7b}.dg-results-breakdown-card.is-revealed:hover .dg-results-breakdown-label{color:#28313e}}.dg-results-cta-primary{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 16px;gap:12px;position:absolute;width:298px;height:68px;left:35px;top:567px;background:#1d1d1f;border:0;border-radius:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transform-origin:center center;transition:background-color .18s ease}.dg-results-cta-primary-label{width:calc(100% - 23.67px);height:21px;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:21px;display:flex;align-items:center;text-align:right;letter-spacing:-.02em;color:#fff;flex:none;order:0;flex-grow:0;white-space:nowrap;overflow:visible}.dg-results-cta-primary-arrow{width:11.67px;height:9.33px;flex:none;order:1;flex-grow:0}.dg-results-cta-primary.is-recovery{animation:dg-results-recovery-wiggle 1s ease-in-out infinite}.dg-results-cta-primary.is-recovery:hover,.dg-results-cta-primary.is-recovery:active{animation:none}@media (hover: hover) and (pointer: fine){.dg-results-cta-primary:hover{background:#3c3c40}}@keyframes dg-results-recovery-wiggle{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-2.2deg)}90%{transform:rotate(2.2deg)}95%{transform:rotate(-1.2deg)}}.dg-results-cta-dashboard{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 16px;gap:12px;position:absolute;width:298px;height:68px;left:36px;top:649px;background:#fff;border:4px solid #000000;border-radius:20px;cursor:pointer;transition:border-color .16s ease}.dg-results-cta-dashboard-icon{width:18.76px;height:20px;flex:none;order:0;flex-grow:0;transition:opacity .16s ease}.dg-results-cta-dashboard-label{width:115px;height:21px;font-family:SF Pro Text,SF Pro Text Semibold Local,sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:21px;display:flex;align-items:center;text-align:right;letter-spacing:-.02em;color:#000;flex:none;order:1;flex-grow:0;transition:color .16s ease}@media (hover: hover) and (pointer: fine){.dg-results-cta-dashboard:not(:disabled):hover{border-color:#4b5563}.dg-results-cta-dashboard:not(:disabled):hover .dg-results-cta-dashboard-label{color:#4b5563}.dg-results-cta-dashboard:not(:disabled):hover .dg-results-cta-dashboard-icon{opacity:.72}}.dg-results-cta-dashboard:not(:disabled):active{border-color:#6b7280}.dg-results-cta-dashboard:not(:disabled):active .dg-results-cta-dashboard-label{color:#6b7280}.dg-results-cta-dashboard:not(:disabled):active .dg-results-cta-dashboard-icon{opacity:.58}.dg-results-cta-dashboard:disabled{background:#f3f4f6;border-color:#9ca3af;cursor:not-allowed}.dg-results-cta-dashboard:disabled .dg-results-cta-dashboard-icon,.dg-results-cta-dashboard:disabled .dg-results-cta-dashboard-label{opacity:.45}.dg-results-actions-group{position:static;transition:opacity .24s ease,transform .24s ease;transform-origin:center}.dg-results-actions-group.is-hidden{opacity:0;transform:translateY(8px) scale(.97);pointer-events:none}.dg-results-actions-group.is-revealed{opacity:1;transform:translateY(0) scale(1);animation:dg-results-breakdown-pop-in .28s cubic-bezier(.22,1,.36,1)}@media (max-width: 749px),(max-height: 749px){:root{--dg-results-mobile-scale: 1;--dg-results-mobile-actions-scale: 1}.dg-results-screen{min-height:100vh;min-height:100svh;height:100vh;height:100dvh;max-height:100lvh;background:#f5f5f7;overflow:hidden}.dg-results-desktop-canvas{width:100vw;min-height:100vh;min-height:100svh;height:100vh;height:100dvh;max-height:100lvh;background:#f5f5f7;overflow:hidden}.dg-results-main-card{position:relative;width:100vw;max-width:none;min-height:100vh;min-height:100svh;height:100vh;height:100dvh;max-height:100lvh;left:auto;top:0;margin:0 auto;border:0;box-shadow:none;border-radius:0;background:transparent;overflow:hidden}.dg-results-main-content{left:0;top:0;width:100vw;height:100%;transform:none;overflow:hidden}.dg-results-screen{--dg-results-mobile-actions-scale: clamp(1, var(--dg-results-mobile-scale), 1.49);--dg-results-mobile-analysis-top-base: 283px;--dg-results-mobile-analysis-height-min-base: 281px;--dg-results-mobile-analysis-stack-offset-base: 68px;--dg-results-mobile-analysis-copy-offset-base: 95px;--dg-results-mobile-actions-gap-base: 16px;--dg-results-mobile-actions-bottom-gap-base: 19px;--dg-results-mobile-safe-bottom: env(safe-area-inset-bottom, 0px);--dg-results-mobile-viewport-block-size: min(100dvh, 100svh);--dg-results-mobile-menu-width-base: 130px;--dg-results-mobile-primary-width-base: 200px;--dg-results-mobile-actions-row-gap-base: 16px;--dg-results-mobile-actions-group-width-base: calc( var(--dg-results-mobile-menu-width-base) + var(--dg-results-mobile-actions-row-gap-base) + var(--dg-results-mobile-primary-width-base) );--dg-results-mobile-actions-group-left: calc( (100vw - (var(--dg-results-mobile-actions-group-width-base) * var(--dg-results-mobile-actions-scale))) / 2 );--dg-results-mobile-actions-top-base-min: calc( var(--dg-results-mobile-analysis-top-base) + var(--dg-results-mobile-analysis-height-min-base) + var(--dg-results-mobile-actions-gap-base) );--dg-results-mobile-actions-top-base-bottom-anchored: calc( ( var(--dg-results-mobile-viewport-block-size) - (68px * var(--dg-results-mobile-actions-scale)) - var(--dg-results-mobile-safe-bottom) - (var(--dg-results-mobile-actions-bottom-gap-base) * var(--dg-results-mobile-scale)) - 1px ) / var(--dg-results-mobile-scale) );--dg-results-mobile-actions-top-base: max( var(--dg-results-mobile-actions-top-base-min), var(--dg-results-mobile-actions-top-base-bottom-anchored) );--dg-results-mobile-analysis-height-base: max( var(--dg-results-mobile-analysis-height-min-base), calc( var(--dg-results-mobile-actions-top-base) - var(--dg-results-mobile-analysis-top-base) - var(--dg-results-mobile-actions-gap-base) ) )}.dg-results-header-stage{width:100vw;height:var(--dg-results-mobile-header-height, 182px);left:0;top:0;transform:none}.dg-results-header-layout{width:375px;height:182px;left:var(--dg-results-mobile-header-left, 0px);top:0;right:auto;bottom:auto;transform:scale(var(--dg-results-mobile-scale));transform-origin:top left}.dg-results-main-header{width:100vw;height:var(--dg-results-mobile-header-height, 182px);left:0;transform:none;top:0;background:#c084fc;border:0;border-bottom:3px solid #000000;box-shadow:0 3px #000;border-radius:0}.dg-results-result-tag{top:17px;width:219.72px;height:30.65px;padding:7.32649px 13.0249px;gap:4.88px;border-width:.814054px;border-radius:13.0249px;transform:scale(var(--dg-results-mobile-scale-inverse, 1));transform-origin:top center}.dg-results-result-tag.is-practice{width:219.72px;left:calc(50% - 109.86px)}.dg-results-result-tag.is-official{width:183.72px;left:calc(50% - 91.86px)}.dg-results-points-group{position:absolute;gap:2px;width:251.49px;height:96px;left:22px;top:50px;transform:none}.dg-results-points-group-coin{width:46.43px;height:46.43px}.dg-results-points-frame{width:203.18px;height:96px}.dg-results-points-value{width:160px;height:96px;font-size:80.3137px;line-height:96px;text-shadow:0 2.5098px 2.5098px rgba(0,0,0,.05);margin:0}.dg-results-points-label{width:62px;height:19px;margin:0 0 0 -18.8235px;font-size:15.6863px;line-height:19px;white-space:nowrap}.dg-results-time-hud{position:absolute;width:81.36px;height:33px;left:273px;top:69px;padding:0;gap:0;background:transparent;border:0;border-radius:0;box-shadow:none;justify-content:flex-start;align-items:flex-end;transform:none}.dg-results-time-group{width:81.36px;height:33px;align-items:flex-end;justify-content:flex-start;padding:0}.dg-results-time-title{width:81.36px;height:10px;font-size:8.24607px;line-height:10px;color:#fff}.dg-results-time-header{width:81.36px;height:23px;gap:2.75px;align-items:center;justify-content:flex-start}.dg-results-time-icon{width:18.14px;height:18.14px}.dg-results-time-value{width:61px;height:23px;font-size:19.2408px;line-height:23px}.dg-results-header-status{width:168px;height:40px;left:calc(50% - 83.5px);top:162px;padding:0;gap:5.6px;border-width:4px;border-radius:14px;box-shadow:none;z-index:5}.dg-results-header-status-icon{width:14.9px;height:17.73px}.dg-results-header-status span{width:auto;min-width:80px;height:17px;font-size:14px;line-height:17px}.dg-results-analysis-area{width:355px;height:var(--dg-results-mobile-analysis-height-base);left:calc(var(--dg-results-mobile-header-left, 0px) + (10px * var(--dg-results-mobile-scale)));top:calc(283px * var(--dg-results-mobile-scale));padding:13px 23px;gap:10px;border:3px solid #000000;border-radius:20px;transform-origin:top left}.dg-results-analysis-area.is-hidden{opacity:0;transform:translateY(calc(8px * var(--dg-results-mobile-scale))) scale(var(--dg-results-mobile-scale))}.dg-results-analysis-area.is-revealed{opacity:1;transform:translateY(0) scale(var(--dg-results-mobile-scale));animation:none}.dg-results-analysis-stack{width:309px;height:calc(var(--dg-results-mobile-analysis-height-base) - var(--dg-results-mobile-analysis-stack-offset-base))}.dg-results-analysis-header{width:299px;height:78px}.dg-results-analysis-title-row{width:299px;height:52px}.dg-results-analysis-copy{width:299px;height:calc(var(--dg-results-mobile-analysis-height-base) - var(--dg-results-mobile-analysis-stack-offset-base) - var(--dg-results-mobile-analysis-copy-offset-base))}.dg-grammar-results-analysis-cards{gap:8px}.dg-grammar-results-analysis-card{border-radius:10px;padding:9px 10px;gap:5px}.dg-grammar-results-analysis-card-head{gap:6px}.dg-grammar-results-analysis-card-title{font-size:12px;line-height:14px}.dg-grammar-results-classification-tag{min-height:20px;padding:2px 7px 1px;border-width:1.5px;box-shadow:1.5px 1.5px #000;font-size:9px;line-height:11px}.dg-grammar-results-analysis-card-value{font-size:14px;line-height:18px}.dg-grammar-results-analysis-card-title-with-icon{gap:6px}.dg-grammar-results-analysis-info-icon{width:16px;height:16px;font-size:11px}.dg-results-analysis-paragraph,.dg-results-analysis-divider,.dg-results-analysis-section-divider{width:299px}.dg-results-screen.is-mobile-analysis-full{--dg-results-mobile-analysis-height-min-base: 388px;--dg-results-mobile-analysis-stack-offset-base: 51px;--dg-results-mobile-actions-gap-base: 17px}.dg-results-breakdown-column{width:354.99px;height:54px;left:calc(var(--dg-results-mobile-header-left, 0px) + (10px * var(--dg-results-mobile-scale)));top:calc(216px * var(--dg-results-mobile-scale));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;transform:scale(var(--dg-results-mobile-scale));transform-origin:top left;overflow:visible}.dg-results-breakdown-column.has-two-rows{width:232px;height:54px;grid-template-columns:repeat(2,minmax(0,1fr))}.dg-results-breakdown-card{position:relative;inset:auto;height:54px;padding:20px 14px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;border-width:2.5px;border-radius:14px;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease;-webkit-mask-image:none;mask-image:none}.dg-results-breakdown-card-1,.dg-results-breakdown-card-2,.dg-results-breakdown-card-3{top:auto;height:54px}.dg-results-breakdown-card.is-correct{background:#a1edbc;border-color:#89d5a4;box-shadow:4px 4px #000}.dg-results-breakdown-card:not(.is-analysis-link){box-shadow:none}.dg-results-breakdown-card.is-wrong{background:#d88a8a;border-color:#cfa3a3;box-shadow:4px 4px #000}.dg-results-breakdown-card.is-partial{background:#fde68a;border-color:#f59e0b;box-shadow:none}.dg-results-breakdown-left{width:94px;height:17px;justify-content:center;gap:10px;margin:-2px 0 0}.dg-results-breakdown-icon{display:none}.dg-results-breakdown-label{width:94px!important;height:17px;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:17px;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.dg-results-breakdown-value{width:auto!important;min-width:28px;height:25px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:20px;line-height:25px;letter-spacing:-.04em}.dg-results-breakdown-card.is-correct .dg-results-breakdown-label,.dg-results-breakdown-card.is-partial .dg-results-breakdown-label{color:#4b5563}.dg-results-breakdown-card.is-correct .dg-results-breakdown-value,.dg-results-breakdown-card.is-partial .dg-results-breakdown-value{color:#000}.dg-results-breakdown-card.is-wrong .dg-results-breakdown-label{color:#4b5563}.dg-results-breakdown-card.is-wrong .dg-results-breakdown-value{color:#000}.dg-results-breakdown-card.is-analysis-link{cursor:pointer}.dg-results-breakdown-card.is-analysis-link:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.dg-results-breakdown-card.is-analysis-focused{outline:none;transform:translate(2px,2px);box-shadow:2px 2px #000}.dg-results-breakdown-card.is-correct.is-analysis-focused{background:#5f9271;border-color:#ffa600;transform:translate(2px,2px);box-shadow:2px 2px #000}.dg-results-breakdown-card.is-correct.is-analysis-focused .dg-results-breakdown-label{color:#f5f5f7}.dg-results-breakdown-card.is-correct.is-analysis-focused .dg-results-breakdown-value{color:#ffa600}.dg-results-breakdown-card.is-wrong.is-analysis-focused{background:#a55e5e;border-color:#ffa600;transform:translate(2px,2px);box-shadow:2px 2px #000}.dg-results-breakdown-card.is-wrong.is-analysis-focused .dg-results-breakdown-label{color:#f5f5f7}.dg-results-breakdown-card.is-wrong.is-analysis-focused .dg-results-breakdown-value{color:#ffa600}.dg-results-breakdown-card.is-mobile-jiggle-hint .dg-results-breakdown-left{animation:dg-results-mobile-switch-hint .52s cubic-bezier(.22,1,.36,1) .15s 1 both;transform-origin:center center}@keyframes dg-results-mobile-switch-hint{0%{transform:translate(0) rotate(0)}20%{transform:translate(-1px) rotate(-2deg)}45%{transform:translate(2px) rotate(2.4deg)}70%{transform:translate(-1px) rotate(-1.4deg)}to{transform:translate(0) rotate(0)}}.dg-results-actions-group{position:absolute;inset:0;z-index:6;pointer-events:none}.dg-results-actions-group.is-hidden{opacity:0;transform:translateY(calc(8px * var(--dg-results-mobile-scale))) scale(.97)}.dg-results-actions-group.is-revealed{opacity:1;transform:translateY(0) scale(1);animation:none}.dg-results-cta-primary{width:var(--dg-results-mobile-primary-width-base);height:68px;left:calc(var(--dg-results-mobile-actions-group-left) + ((var(--dg-results-mobile-menu-width-base) + var(--dg-results-mobile-actions-row-gap-base)) * var(--dg-results-mobile-actions-scale)));top:calc(var(--dg-results-mobile-actions-top-base) * var(--dg-results-mobile-scale));padding:0 16px;gap:12px;border-radius:20px;transform:scale(var(--dg-results-mobile-actions-scale));transform-origin:top left;pointer-events:auto}.dg-results-cta-primary-label{width:auto;max-width:calc(100% - 23.67px);min-width:0;height:21px;font-size:18px;line-height:21px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-content:center;text-align:center}.dg-results-cta-primary-arrow{width:11.67px;height:9.33px}.dg-results-cta-dashboard{width:var(--dg-results-mobile-menu-width-base);height:68px;left:var(--dg-results-mobile-actions-group-left);top:calc(var(--dg-results-mobile-actions-top-base) * var(--dg-results-mobile-scale));padding:0 16px;gap:12px;border-width:3px;border-radius:20px;transform:scale(var(--dg-results-mobile-actions-scale));transform-origin:top left;pointer-events:auto}.dg-results-cta-dashboard-icon{width:18.76px;height:20px}.dg-results-cta-dashboard-label{width:54px;height:21px;font-size:18px;line-height:21px;letter-spacing:-.02em;justify-content:center}}@font-face{font-family:SF Pro Text Semibold Local;src:url(/assets/fonts/SF-Pro-Text-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text Heavy Local;src:url(/assets/fonts/SF-Pro-Text-Heavy.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}.dg-game-stage{min-height:100vh;background:#f6e8f0;display:grid;place-items:center;padding:16px}.dg-game-frame{--dg-hud-height: 110px;width:750px;height:750px;position:relative;letter-spacing:-.04em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dg-game-hud{width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;position:absolute;top:0;left:0;z-index:3}.dg-game-hud .hud-module{justify-self:start;width:200px;height:var(--dg-hud-height);border:6px solid #000;border-radius:32px;box-shadow:8px 8px #000;gap:12px;font-family:SF Pro Text,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.04em;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dg-game-hud .hud-module img,.dg-game-hud .hud-module svg{width:48px;height:48px}.dg-game-hud .hud-module-white{background:#fff}.dg-game-hud .hud-module-yellow{justify-self:end;background:#fbbf24}.dg-game-logo{width:160px;height:auto;-o-object-fit:contain;object-fit:contain;display:block;position:absolute;left:50%;bottom:calc(100% - var(--dg-hud-height));transform:translate(-50%);z-index:4}.dg-game-card{width:750px;height:600px;background:#efefef;border:6px solid #000;border-radius:34px;box-shadow:8px 8px #000;position:absolute;left:0;top:150px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:36px 28px 28px;display:flex;flex-direction:column;align-items:center;gap:0}.dg-game-sentence{margin:32px 0 40px;width:660px;height:160px;min-height:160px;text-align:center;font-family:SF Pro Text Semibold Local,SF Pro Text,sans-serif;font-size:26px;line-height:1.45;font-weight:600;display:flex;align-items:center;justify-content:center;white-space:normal;text-wrap:pretty}.dg-game-sentence-inner{display:inline;max-width:100%}.dg-chip{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border:4px solid #000;border-radius:18px;font-weight:800;vertical-align:baseline}.dg-chip-blue{background:#60a5fa}.dg-chip-orange{background:#fed7aa;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-weight:800}.dg-chip-placeholder{background:#fff}.dg-chip-answer{white-space:nowrap;max-width:100%}.dg-sentence-part{display:inline}.dg-sentence-text{font-family:SF Pro Text Semibold Local,SF Pro Text,sans-serif;font-weight:600}.ui-option-grid.dg-game-options{width:100%;max-width:690px;display:grid;grid-template-columns:repeat(3,203px);justify-content:center;gap:16px;margin-bottom:24px}.ui-option-grid-btn.dg-option-btn{width:203px;height:112px;border:4px solid #000;border-radius:32px;background:#fb923c;box-shadow:8px 8px #000;font-family:SF Pro Text,sans-serif;font-size:26px;font-weight:900;text-transform:lowercase;transition:all .15s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (hover: hover) and (pointer: fine){.ui-option-grid-btn.dg-option-btn:hover:not(:disabled){transform:translate(-2px,-2px) scale(1.015);box-shadow:12px 12px #000;border-style:dashed;border-color:#000;border-width:4px}}.ui-option-grid-btn.dg-option-btn:active:not(:disabled),.ui-option-grid-btn.dg-option-btn.selected{transform:none;background:#fed7aa;box-shadow:2px 2px #00000040}.dg-check-btn{width:290px;height:75px;border:4px solid #000;border-radius:32px;background:#a3e635;box-shadow:10px 10px #000;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-size:25px;font-weight:800;letter-spacing:-.04em;text-transform:uppercase;transition:all .15s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dg-check-btn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:12px 12px #000}.dg-check-btn:active:not(:disabled){transform:translate(4px,4px);box-shadow:4px 4px #000}.dg-check-btn:disabled{opacity:.5;cursor:not-allowed}.dg-mobile-topbar{display:none}.dg-game-hud .hud-module-coins .hud-value-coins,.dg-mobile-coins-value{display:inline-block;transform-origin:center;transition:transform .16s ease,color .16s ease}.dg-game-hud .hud-module-coins.dg-coins-anim.is-pulsing .hud-value-coins,.dg-mobile-coins-value.dg-coins-anim.is-pulsing{transform:scale(1.16)}.dg-game-hud .hud-module-coins.dg-coins-anim.is-up .hud-value-coins,.dg-mobile-coins-value.dg-coins-anim.is-up{color:#16a34a;animation:dg-slot-up .3s cubic-bezier(.22,1,.36,1) 1 both}.dg-game-hud .hud-module-coins.dg-coins-anim.is-down .hud-value-coins,.dg-mobile-coins-value.dg-coins-anim.is-down{color:#dc2626;animation:dg-slot-down .3s cubic-bezier(.22,1,.36,1) 1 both}@keyframes dg-slot-down{0%{transform:translateY(-8px) scale(1.12);opacity:.45}55%{transform:translateY(3px) scale(1.2);opacity:1}to{transform:translateY(0) scale(1.16);opacity:1}}@media (max-width: 749px),(max-height: 749px){.dg-game-stage{background:#f5f5f7;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;min-height:100svh;height:100vh;height:100dvh;max-height:100lvh;box-sizing:border-box;padding:max(8px,env(safe-area-inset-top)) 16px max(12px,env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden}.dg-game-frame{--m-gap: clamp(8px, 1.5svh, 12px);--m-mobile-logo-width: clamp(74px, 20vw, 88px);--m-mobile-hud-width: 99px;--m-mobile-hud-height: 100px;--m-toggle-height: clamp(54px, 8.2svh, 62px);--m-sentence-height: clamp(84px, 15svh, 124px);--m-option-height: clamp(58px, 9.1svh, 72px);--m-check-height: clamp(58px, 8.8svh, 70px);width:min(100%,430px);height:auto;min-height:0;max-width:430px;display:flex;flex-direction:column;align-items:center;gap:var(--m-gap);margin:0 auto;padding:0;position:relative}.dg-game-hud,.dg-game-logo{display:none}.dg-mobile-topbar{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:12px}.dg-mobile-logo{width:125px;height:auto;-o-object-fit:contain;object-fit:contain;display:block;margin-top:0;flex:0 0 auto}.dg-mobile-mixed-hud{position:relative;width:var(--m-mobile-hud-width);height:var(--m-mobile-hud-height);background:#fff;border:3px solid #000000;box-shadow:none;border-radius:16px;flex:0 0 auto}.dg-mobile-hud-row{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:0}.dg-mobile-hud-row-time{width:67px;height:24px;top:15px}.dg-mobile-hud-row-coins{width:73.5px;height:26.5px;top:58px}.dg-mobile-hud-icon-time{width:24px;height:24px;flex:none}.dg-mobile-hud-icon-coins{width:26.5px;height:26.5px;flex:none}.dg-mobile-hud-value{font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-size:16px;line-height:19px;font-weight:800;letter-spacing:-.04em;color:#000;white-space:nowrap;font-variant-numeric:tabular-nums}.dg-mobile-hud-divider{position:absolute;width:30px;left:50%;top:calc(50% - 1px);transform:translate(-50%);border-top:1px solid #000000}.dg-game-hud{display:none}.dg-game-card{position:static;width:100%;flex:0 0 auto;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:var(--m-gap);margin-top:25px}.dg-game-card .toggle-container{width:100%;margin:0;max-width:425px}.dg-game-sentence{width:100%;min-height:var(--m-sentence-height);display:flex;align-items:center;justify-content:center;padding:0 6px;font-size:clamp(17px,4.8vw,22px);line-height:1.36;margin:0}.dg-game-sentence-inner{text-wrap:balance}.dg-chip{min-height:clamp(38px,6svh,46px);padding:0 clamp(10px,2.4vw,14px);border-width:3px;border-radius:14px}.dg-chip-blue,.dg-chip-answer{margin:0 2px 3px}.ui-option-grid.dg-game-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(var(--m-option-height),auto);gap:var(--m-gap);margin-bottom:12px}.ui-option-grid.dg-game-options .ui-option-grid-item:last-child:nth-child(odd){grid-column:1 / -1}.ui-option-grid-btn.dg-option-btn{width:100%;min-height:var(--m-option-height);height:auto;padding:10px 12px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(19px,5.6vw,28px);line-height:1.12;border-radius:24px;border-width:3px;box-shadow:6px 6px #000}.dg-option-label{max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-wrap:balance}.dg-check-btn{width:min(100%,330px);height:var(--m-check-height);font-size:25px;border-width:3px;box-shadow:6px 6px #000;align-self:center;margin-top:0;position:static;bottom:auto;z-index:3}}@media (min-width: 376px) and (max-width: 480px) and (orientation: portrait){.dg-game-frame{--m-gap: clamp(8px, 1.7svh, 12px);--m-sentence-height: clamp(82px, 13svh, 112px);--m-option-height: clamp(56px, 8svh, 66px);--m-check-height: clamp(56px, 8svh, 66px)}.dg-game-card{margin-top:22px}}@media (min-width: 481px) and (max-width: 749px) and (orientation: portrait){.dg-game-frame{--m-gap: clamp(7px, 1.2svh, 10px);--m-sentence-height: clamp(76px, 10.5svh, 100px);--m-option-height: clamp(54px, 7.4svh, 62px);--m-check-height: clamp(54px, 7.4svh, 62px)}.dg-game-card{margin-top:18px}.ui-option-grid.dg-game-options{margin-bottom:8px}}@media (max-width: 749px) and (min-height: 860px){.dg-game-stage{justify-content:center}}@media (max-height: 640px){.dg-game-frame{--m-gap: 8px;--m-mobile-hud-width: 92px;--m-mobile-hud-height: 92px;--m-mobile-logo-width: 66px;--m-toggle-height: 52px;--m-sentence-height: 74px;--m-option-height: 56px;--m-check-height: 56px}.dg-mobile-hud-row-time{top:13px}.dg-mobile-hud-row-coins{top:52px}.dg-mobile-logo{width:115px}.dg-game-sentence{font-size:16px}.ui-option-grid-btn.dg-option-btn{font-size:20px}}.dg-recovery-game-card{padding-top:24px}.dg-recovery-context-pill{width:331px;height:71px;min-height:71px;border:4px solid #000;border-radius:18px;background:#60a5fa;box-sizing:border-box;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-size:25px;font-weight:800;line-height:1;letter-spacing:-.04em;display:flex;align-items:center;justify-content:center;text-transform:uppercase;margin-bottom:8px}.dg-recovery-game-card .dg-game-sentence{margin-top:24px}.dg-recovery-stage.is-mobile-viewport{background:#f5f5f7;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;min-height:100svh;height:100vh;height:100dvh;max-height:100lvh;box-sizing:border-box;padding:max(6px,env(safe-area-inset-top)) 16px max(8px,env(safe-area-inset-bottom));overflow-y:hidden;overflow-x:hidden}.dg-recovery-stage.is-mobile-viewport .dg-game-frame{--m-gap: clamp(6px, 1.2svh, 10px);--m-mobile-logo-width: clamp(74px, 20vw, 88px);--m-mobile-hud-width: 99px;--m-mobile-hud-height: 100px;--m-sentence-height: clamp(68px, 12.5svh, 94px);--m-option-height: clamp(54px, 8.6svh, 64px);--m-check-height: clamp(54px, 8.2svh, 64px);width:min(100%,430px);height:auto;min-height:0;max-width:430px;display:flex;flex-direction:column;align-items:center;gap:var(--m-gap);margin:0 auto;padding:0;position:relative}.dg-recovery-stage.is-mobile-viewport .dg-game-hud,.dg-recovery-stage.is-mobile-viewport .dg-game-logo{display:none}.dg-recovery-stage.is-mobile-viewport .dg-mobile-topbar{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:8px}.dg-recovery-stage.is-mobile-viewport .dg-mobile-logo{width:125px;height:auto;-o-object-fit:contain;object-fit:contain;display:block;margin-top:0;flex:0 0 auto}.dg-recovery-stage.is-mobile-viewport .dg-mobile-mixed-hud{position:relative;width:var(--m-mobile-hud-width);height:var(--m-mobile-hud-height);background:#fff;border:3px solid #000000;box-shadow:none;border-radius:16px;flex:0 0 auto}.dg-recovery-stage.is-mobile-viewport .dg-mobile-hud-row{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:0}.dg-recovery-stage.is-mobile-viewport .dg-mobile-hud-row-time{width:67px;height:24px;top:15px}.dg-recovery-stage.is-mobile-viewport .dg-mobile-hud-row-coins{width:73.5px;height:26.5px;top:58px}.dg-recovery-stage.is-mobile-viewport .dg-mobile-hud-icon-time{width:24px;height:24px}.dg-recovery-stage.is-mobile-viewport .dg-mobile-hud-icon-coins{width:26.5px;height:26.5px}.dg-recovery-stage.is-mobile-viewport .dg-mobile-hud-value{font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-size:16px;line-height:19px;font-weight:800;letter-spacing:-.04em;color:#000;white-space:nowrap}.dg-recovery-stage.is-mobile-viewport .dg-mobile-hud-divider{position:absolute;width:30px;left:50%;top:calc(50% - 1px);transform:translate(-50%);border-top:1px solid #000000}.dg-recovery-stage.is-mobile-viewport .dg-game-card{position:static;width:100%;flex:0 0 auto;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:var(--m-gap);margin-top:16px}.dg-recovery-stage.is-mobile-viewport .dg-recovery-context-pill{width:min(100%,335px);height:75px;min-height:75px;border-width:4px;border-radius:20px;font-size:clamp(17px,5.2vw,25px);margin-bottom:0}.dg-recovery-stage.is-mobile-viewport .dg-recovery-game-card .dg-game-sentence{margin-top:8px;width:100%;min-height:var(--m-sentence-height);display:flex;align-items:center;justify-content:center;padding:0 6px;font-size:clamp(16px,4.6vw,21px);line-height:1.32;margin-bottom:0}.dg-recovery-stage.is-mobile-viewport .dg-recovery-game-card .ui-option-grid.dg-game-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(var(--m-option-height),auto);gap:var(--m-gap);margin-bottom:6px}.dg-recovery-stage.is-mobile-viewport .dg-recovery-game-card .ui-option-grid.dg-game-options .ui-option-grid-item:last-child:nth-child(odd){grid-column:1 / -1}.dg-recovery-stage.is-mobile-viewport .dg-recovery-game-card .ui-option-grid-btn.dg-option-btn{width:100%;min-height:var(--m-option-height);height:auto;padding:10px 12px;font-size:clamp(18px,5.2vw,26px);line-height:1.12;border-width:3px;border-radius:24px;box-shadow:6px 6px #000}.dg-recovery-stage.is-mobile-viewport .dg-recovery-game-card .dg-check-btn{width:min(100%,330px);height:var(--m-check-height);font-size:25px;border-width:3px;box-shadow:6px 6px #000;align-self:center;margin-top:0}@media (max-width: 749px),(max-height: 749px){.dg-recovery-stage .dg-game-card{margin-top:16px}}@media (min-width: 376px) and (max-width: 480px) and (orientation: portrait){.dg-recovery-stage.is-mobile-viewport .dg-game-frame{--m-gap: clamp(7px, 1.5svh, 10px);--m-sentence-height: clamp(70px, 11.5svh, 92px);--m-option-height: clamp(54px, 8svh, 62px);--m-check-height: clamp(54px, 8svh, 62px)}}@media (min-width: 481px) and (max-width: 749px) and (orientation: portrait){.dg-recovery-stage.is-mobile-viewport .dg-game-frame{--m-gap: clamp(6px, 1.1svh, 9px);--m-sentence-height: clamp(64px, 9.8svh, 84px);--m-option-height: clamp(52px, 7.1svh, 58px);--m-check-height: clamp(52px, 7.1svh, 58px)}}@media (max-width: 360px),(max-height: 640px){.dg-recovery-stage.is-mobile-viewport .dg-mobile-logo{width:115px}}.dg-recovery-results-screen .dg-results-analysis-copy{min-height:242px}.dg-recovery-results-screen .dg-results-analysis-paragraph{margin:0}@media (max-width: 749px),(max-height: 749px){.dg-recovery-results-screen .dg-results-analysis-copy{min-height:auto}}.dg-game-orientation-lock{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:20px;background:#f5f5f7}.dg-game-orientation-lock-card{width:min(92vw,360px);background:#fff;border:3px solid #000000;border-radius:20px;box-shadow:6px 6px #000;padding:20px 18px;text-align:center}.dg-game-orientation-lock-icon{display:block;width:56px;height:56px;margin:0 auto 10px;-o-object-fit:contain;object-fit:contain}.dg-game-orientation-lock-title{margin:0;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-weight:800;font-size:24px;line-height:1.1;letter-spacing:-.03em;color:#111}.dg-game-orientation-lock-text{margin:10px 0 0;font-family:SF Pro Text,SF Pro Text Semibold Local,sans-serif;font-weight:600;font-size:16px;line-height:1.3;letter-spacing:-.02em;color:#262626}.fs-start-stage{min-height:100vh;background:#f6e8f0;display:flex;justify-content:center;align-items:center;padding:20px}.fs-start-card{width:750px;height:750px;position:relative;background:#efefef;border:6px solid #000;border-radius:38px;box-shadow:12px 12px #000}.fs-start-logo{position:absolute;width:506px;height:auto;left:122px;top:74px;-o-object-fit:contain;object-fit:contain;display:block}.fs-start-card .start-action-btn{position:absolute;left:191px}.fs-start-btn-play{top:518px}.fs-start-btn-help{top:626px}@media (max-width: 749px),(max-height: 749px){.fs-start-stage{background:#fff;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;height:100vh;height:100dvh;max-height:100lvh;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.fs-start-card{width:min(92vw,367px);height:auto;background:transparent;border:none;box-shadow:none;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.fs-start-logo{position:static;width:320px;max-width:100%;height:auto;margin-bottom:24px;display:block}.fs-start-card .start-action-btn{position:static;width:min(92vw,367px);left:auto}}@media (min-width: 376px) and (max-width: 480px) and (orientation: portrait){.fs-start-card{gap:20px}}@media (min-width: 481px) and (max-width: 749px) and (orientation: portrait){.fs-start-card{gap:18px}.fs-start-logo{margin-bottom:16px}}@media (max-width: 390px){.fs-start-logo{width:304px}}@media (max-width: 360px){.fs-start-logo{width:288px}}.fs-audio-hidden-reveal{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:1;transition:opacity .7s ease;font-family:SF Pro Text Semibold Local,SF Pro Text,sans-serif;font-size:30px;line-height:1.28;letter-spacing:-.04em}.fs-audio-hidden-reveal.is-hidden{opacity:0}.fs-audio-hidden-reveal-measure{width:100%;min-height:100%;visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fs-audio-hidden-reveal-measure-inner{display:inline;max-width:100%;white-space:normal;text-wrap:pretty}.fs-audio-hidden-reveal-part{display:inline}.fs-audio-hidden-reveal-selectable-proxy,.fs-audio-hidden-reveal-text-proxy{display:inline;font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;pointer-events:none}.fs-audio-hidden-reveal-char{display:inline}.fs-audio-hidden-reveal-canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}@media (max-width: 749px),(max-height: 749px){.fs-audio-hidden-reveal{font-size:clamp(22px,6.1vw,28px);line-height:1.2}}.fs-audio-game-card{padding-top:42px}.fs-audio-content{width:100%;height:100%;flex:1 1 auto;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;margin-top:8px}.fs-audio-player-box{box-sizing:border-box;width:461px;height:132px;background:#fff;border:5px solid #000000;border-radius:29.7481px;flex:0 0 auto;overflow:hidden;margin-bottom:22px}.fs-audio-sentence-lane{width:100%;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:6px 0 12px}.fs-audio-waveform{width:100%;height:100%}.fs-audio-sentence{width:660px;min-height:148px;margin:0;display:flex;align-items:center;justify-content:flex-start;text-align:left;font-family:SF Pro Text Semibold Local,SF Pro Text,sans-serif;font-size:30px;line-height:1.28;letter-spacing:-.04em}.fs-audio-sentence-shell{position:relative;width:660px;min-height:148px;max-width:100%}.fs-audio-sentence-inner{display:block;width:100%}.fs-audio-sentence-composer{position:relative;z-index:1;transition:opacity .38s cubic-bezier(.4,0,.2,1)}.fs-audio-sentence-composer.is-concealed{opacity:0}.fs-audio-sentence-composer.is-revealed{opacity:1}.fs-audio-word-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline;vertical-align:baseline;margin:0 -.04em;padding:0 .16em;border:0;border-radius:14px;background:transparent;color:inherit;font:inherit;font-weight:600;line-height:inherit;letter-spacing:inherit;white-space:normal;text-wrap:pretty;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer}.fs-audio-word-btn-selected{background:#ff54ae;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-weight:800}.fs-audio-word-btn-hint-active{background:#ff54ae1f}@media (hover: hover) and (pointer: fine){.fs-audio-word-btn:hover:not([aria-disabled=true]):not(.fs-audio-word-btn-selected){background:#ff54ae1f}}.fs-audio-check-btn{align-self:center;margin-top:0}.ui-audio-waveform.fs-audio-waveform .ui-audio-waveform-toggle.is-waiting-first-play{animation:fs-audio-play-hop-once .82s cubic-bezier(.22,1,.36,1) infinite;will-change:transform}@keyframes fs-audio-play-hop-once{0%{transform:translateY(0) scale(1)}16%{transform:translateY(0) scale(1.03,.97)}38%{transform:translateY(-10px) scale(.97,1.04)}56%{transform:translateY(0) scale(1.04,.96)}72%{transform:translateY(-4px) scale(.99,1.01)}to{transform:translateY(0) scale(1)}}@media (max-width: 749px),(max-height: 749px){.dg-game-stage.fs-audio-game-stage{overflow-y:hidden;overflow-x:hidden}.fs-audio-game-stage .dg-game-frame{height:100%;max-height:100%;min-height:0}.fs-audio-game-card{flex:1 1 auto;min-height:0;padding-top:0;margin-top:12px}.fs-audio-content{width:100%;flex:1 1 auto;min-height:0;gap:0;margin-top:0}.fs-audio-player-box{width:min(100%,461px);height:clamp(88px,16svh,120px);border-width:4px;border-radius:22px;margin-bottom:16px}.fs-audio-sentence-lane{width:100%;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;padding:2px 0 8px}.fs-audio-sentence{width:100%;min-height:clamp(74px,14svh,110px);display:flex;align-items:center;justify-content:flex-start;font-size:clamp(20px,5.6vw,27px);line-height:1.2;padding:0 2px}.fs-audio-sentence-shell{width:100%;min-height:116px;max-width:100%}.fs-audio-word-btn{border-radius:12px;margin-inline:-.03em;padding-inline:.14em}.fs-audio-check-btn{margin-top:auto;margin-bottom:0}}@media (min-width: 376px) and (max-width: 480px) and (orientation: portrait){.fs-audio-content{gap:0}.fs-audio-sentence{min-height:clamp(72px,13svh,98px)}}@media (min-width: 481px) and (max-width: 749px) and (orientation: portrait){.fs-audio-content{gap:0}.fs-audio-sentence{min-height:clamp(68px,11svh,88px)}.fs-audio-player-box{height:clamp(84px,12svh,108px)}}.fs-audio-results-screen .dg-results-breakdown-column{width:298px;height:60px}.fs-audio-results-screen .dg-results-breakdown-column.has-two-rows{height:134px}.fs-audio-results-screen .dg-results-breakdown-card-1{top:0;height:60px}.fs-audio-results-screen .dg-results-breakdown-card-2{top:74px;height:60px}.fs-audio-results-screen .dg-results-breakdown-left{width:auto;max-width:210px;min-width:0;flex:1 1 auto}.fs-audio-results-screen .dg-results-breakdown-label{width:auto!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-audio-results-screen .dg-results-analysis-copy{gap:14px}.fs-audio-results-screen .dg-results-analysis-paragraph strong{font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif}.fs-audio-results-analysis-cards{display:flex;flex-direction:column;width:100%;gap:10px}.fs-audio-results-analysis-card{box-sizing:border-box;width:100%;border-radius:12px;padding:11px 12px;display:flex;flex-direction:column;gap:6px}.fs-audio-results-analysis-card-head{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:8px}.fs-audio-results-analysis-card-title{margin:0;min-width:0;flex:1 1 auto;overflow-wrap:anywhere;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-size:13px;line-height:16px;letter-spacing:-.01em}.fs-audio-results-classification-tag{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;max-width:none;min-height:22px;padding:3px 10px 2px;margin-left:auto;border:2px solid #000000;border-radius:999px;box-shadow:2px 2px #000;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-size:10px;line-height:12px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;text-align:center;overflow:visible;text-overflow:clip}.fs-audio-results-classification-tag.is-exacta{background:#86efac;color:#065f46}.fs-audio-results-classification-tag.is-nula{background:#fca5a5;color:#7f1d1d}.fs-audio-results-analysis-card-value{margin:0;font-family:SF Pro Text,SF Pro Text Semibold Local,sans-serif;font-size:16px;line-height:20px;letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere}.fs-audio-results-analysis-card-value.is-quoted:before,.fs-audio-results-analysis-card-value.is-quoted:after{color:currentColor;opacity:.82}.fs-audio-results-analysis-card-value.is-quoted:before{content:'"'}.fs-audio-results-analysis-card-value.is-quoted:after{content:'"'}.fs-audio-results-analysis-card-selected{background:#f2f2f4;border:2px solid #8E8E93}.fs-audio-results-analysis-card-selected .fs-audio-results-analysis-card-title{color:#4b5563}.fs-audio-results-analysis-card-selected .fs-audio-results-analysis-card-value{color:#8e8e93}.fs-audio-results-analysis-card-expected{background:#a1edbc;border:2px solid #000000}.fs-audio-results-analysis-card-expected .fs-audio-results-analysis-card-title,.fs-audio-results-analysis-card-expected .fs-audio-results-analysis-card-value{color:#000}.fs-audio-results-analysis-expected-exact{font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-weight:800}.fs-audio-results-analysis-card-explanation{background:#f5f5f7;border:2px dashed #000000}.fs-audio-results-analysis-card-title-with-icon{display:inline-flex;align-items:center;gap:8px}.fs-audio-results-analysis-info-icon{width:18px;height:18px;border-radius:999px;border:1.5px solid #7C3AED;background:#e9d5ff;color:#7c3aed;display:inline-flex;align-items:center;justify-content:center;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-size:12px;line-height:1;font-weight:800}.fs-audio-results-analysis-explanation-value{color:#111827}@media (max-width: 749px),(max-height: 749px){.fs-audio-results-screen .dg-results-breakdown-column{width:354.99px;height:54px;grid-template-columns:1fr;gap:0}.fs-audio-results-screen .dg-results-breakdown-column.has-two-rows{width:232px;height:54px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fs-audio-results-screen .dg-results-breakdown-card-1,.fs-audio-results-screen .dg-results-breakdown-card-2{top:auto;height:54px}.fs-audio-results-screen .dg-results-breakdown-card:not(.is-analysis-link){box-shadow:none}.fs-audio-results-screen .dg-results-breakdown-left{width:auto;max-width:calc(100% - 52px);justify-content:center;flex:1 1 auto}.fs-audio-results-screen .dg-results-breakdown-label{width:auto!important;max-width:172px;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.fs-audio-results-analysis-cards{gap:8px}.fs-audio-results-analysis-card{border-radius:10px;padding:8px 10px;gap:5px}.fs-audio-results-analysis-card-head{gap:6px}.fs-audio-results-analysis-card-title{font-size:12px;line-height:14px}.fs-audio-results-classification-tag{max-width:100%;min-height:18px;padding:2px 7px 1px;border-width:1.5px;box-shadow:1px 1px #000;font-size:8px;line-height:10px}.fs-audio-results-analysis-card-value{font-size:13px;line-height:16px}.fs-audio-results-analysis-info-icon{width:15px;height:15px;font-size:10px;border-width:1.25px}}.fs-audio-tutorial-step1-main-card{overflow:visible}.fs-audio-tutorial-step1-logo{width:168px;height:auto;-o-object-fit:contain;object-fit:contain;display:block;transform:translate(-50%);transform-origin:top center}.fs-audio-tutorial-step1-content{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;padding-top:57px;box-sizing:border-box}.fs-audio-tutorial-step1-player-box{box-sizing:border-box;width:461px;height:132px;background:#fff;border:5px solid #000000;border-radius:29.7481px;overflow:hidden}.fs-audio-tutorial-step1-waveform{width:100%;height:100%}.fs-audio-tutorial-step1-guide{left:calc(50% - 163px);top:321px}.fs-audio-tutorial-step2-main-card{overflow:visible}.fs-audio-tutorial-step2-content{flex-direction:column;align-items:center;justify-content:flex-start;gap:18px;padding-top:57px}.fs-audio-tutorial-step2-sentence-wrap{width:660px;min-height:88px;display:flex;align-items:center;justify-content:center}.fs-audio-tutorial-step2-sentence{margin:0;width:100%;text-align:center;font-family:SF Pro Text Semibold Local,SF Pro Text,sans-serif;font-size:30px;line-height:1.28;letter-spacing:-.04em;color:#000}.fs-audio-tutorial-step2-sentence-inner{display:inline;max-width:100%}.fs-audio-tutorial-step2-sentence-part,.fs-audio-tutorial-step2-sentence-text{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;font-weight:600}.fs-audio-tutorial-step2-sentence-selectable-text{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline;vertical-align:baseline;margin:0 -.04em;padding:0 .16em;border:0;border-radius:14px;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;white-space:normal;text-wrap:pretty;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer}.fs-audio-tutorial-step2-sentence-selectable-text-selected,.fs-audio-tutorial-step2-word-selected{background:#ff54ae;border-radius:14px;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-weight:800}@media (hover: hover) and (pointer: fine){.fs-audio-tutorial-step2-sentence-selectable-text:hover:not([aria-disabled=true]):not(.fs-audio-tutorial-step2-sentence-selectable-text-selected):not(.fs-audio-tutorial-step2-word-selected){background:#ff54ae1f}}.fs-audio-tutorial-step2-guide{left:calc(50% - 163px);top:321px}@media (min-width: 750px) and (min-height: 750px){.dg-lang-es .fs-audio-tutorial-step2-guide{width:450px;left:calc(50% - 225px)}.dg-lang-es .fs-audio-tutorial-step2-guide .dg-tutorial-step1-guide-stack,.dg-lang-es .fs-audio-tutorial-step2-guide .dg-tutorial-step1-guide-content,.dg-lang-es .fs-audio-tutorial-step2-guide .dg-tutorial-step1-guide-content h3{width:100%}.dg-lang-es .fs-audio-tutorial-step2-guide .dg-tutorial-step1-guide-content p{width:100%;white-space:normal;overflow-wrap:anywhere}.dg-lang-es .fs-audio-tutorial-step2-guide .dg-tutorial-step1-next-btn{align-self:flex-end}}.fs-audio-tutorial-step2-next-btn{width:171px}.fs-audio-tutorial-step2-next-btn span{width:151px}.fs-audio-tutorial-step2-next-btn.is-ready{width:107px}.fs-audio-tutorial-step2-next-btn.is-ready span{width:87px}.fs-audio-tutorial-step3-content{justify-content:flex-start}.fs-audio-tutorial-step3-check-wrap{position:absolute;width:100%;top:468px;left:0;display:flex;align-items:center;justify-content:flex-end;padding-right:54px;box-sizing:border-box}.fs-audio-tutorial-step3-check-btn{width:290px;height:75px;border:4px solid #000000;border-radius:32px;background:#a3e635;box-shadow:10px 10px #000;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-style:normal;font-weight:800;font-size:25px;line-height:30px;letter-spacing:-.04em;color:#000;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.fs-audio-tutorial-step3-check-btn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:12px 12px #000}.fs-audio-tutorial-step3-check-btn:active:not(:disabled){transform:translate(4px,4px);box-shadow:4px 4px #000}.fs-audio-tutorial-step3-check-btn:disabled{cursor:default;opacity:.7}.fs-audio-tutorial-step3-check-btn.is-done{opacity:.72}.fs-audio-tutorial-step3-guide{left:32px;top:334px}.fs-audio-tutorial-step3-guide .dg-tutorial-step1-guide-content h3{white-space:nowrap}.fs-audio-tutorial-step3-next-btn{width:171px}.fs-audio-tutorial-step3-next-btn span{width:151px}.fs-audio-tutorial-step3-next-btn.is-ready{width:107px}.fs-audio-tutorial-step3-next-btn.is-ready span{width:87px}.fs-audio-tutorial-step3-points-value{display:inline-block;transform-origin:center;transition:transform .16s ease,color .16s ease}.fs-audio-tutorial-step3-points-value.is-pulsing{transform:scale(1.16)}.fs-audio-tutorial-step3-points-value.is-up{color:#16a34a;animation:fs-audio-slot-up .3s cubic-bezier(.22,1,.36,1) 1 both}@keyframes fs-audio-slot-up{0%{transform:translateY(8px) scale(1.12);opacity:.45}55%{transform:translateY(-3px) scale(1.2);opacity:1}to{transform:translateY(0) scale(1.16);opacity:1}}@media (max-width: 749px),(max-height: 749px){.fs-audio-tutorial-step1-stage{background:#fff0f5;min-height:100vh;min-height:100svh;height:100vh;height:100dvh;max-height:100lvh}.fs-audio-tutorial-step1-stage .dg-tutorial-step1-canvas{--m-gap: clamp(8px, 1.5svh, 12px)}.fs-audio-tutorial-step1-stage .dg-tutorial-step1-main-card{margin-top:clamp(18px,2.8svh,34px)}.fs-audio-tutorial-step1-content{position:static;width:100%;height:auto;padding-top:0;display:flex;justify-content:center;align-items:center}.fs-audio-tutorial-step1-player-box{width:min(100%,461px);height:clamp(88px,16svh,120px);border-width:4px;border-radius:22px}.fs-audio-tutorial-step2-content{position:static;width:100%;height:auto;padding-top:0;justify-content:flex-start;gap:18px}.fs-audio-tutorial-step2-sentence-wrap{width:100%;min-height:88px;padding:0 6px;box-sizing:border-box}.fs-audio-tutorial-step2-sentence{font-size:clamp(20px,5.4vw,26px);line-height:1.22;text-align:center}.fs-audio-tutorial-step2-sentence-selectable-text{border-radius:12px;margin-inline:-.03em;padding-inline:.14em}.fs-audio-tutorial-step2-word-selected,.fs-audio-tutorial-step2-sentence-selectable-text-selected{border-radius:12px}.fs-audio-tutorial-step2-guide{display:flex;position:absolute;inset:auto auto 0 50%;transform:translate(-50%);width:100vw;max-width:100vw;min-height:150px;height:auto;box-sizing:border-box;border:0;border-top:3px solid #000000;border-radius:0;box-shadow:none;padding:8px 14px calc(8px + env(safe-area-inset-bottom));background:#fff;z-index:40;gap:6px}.fs-audio-tutorial-step2-guide .dg-tutorial-step1-guide-stack{width:100%;height:100%;justify-content:space-between;align-items:flex-end;gap:4px}.fs-audio-tutorial-step2-guide .dg-tutorial-step1-guide-content{width:100%;height:auto;gap:4px;align-items:flex-start}.fs-audio-tutorial-step2-guide .dg-tutorial-step1-guide-content h3{width:100%;height:auto;justify-content:flex-start;font-size:30px;line-height:36px;text-align:left}.fs-audio-tutorial-step2-guide .dg-tutorial-step1-guide-content p{width:100%;height:auto;font-size:20px;line-height:24px;text-align:left}.fs-audio-tutorial-step2-guide .dg-tutorial-step1-next-btn{position:static;right:auto;bottom:auto;min-height:44px;height:44px;padding:10px 12px;border-radius:14px}.fs-audio-tutorial-step3-check-wrap{position:relative;width:min(100%,330px);height:auto;top:auto;left:auto;align-self:center;justify-content:center;padding-right:0;margin-top:18px;margin-bottom:8px}.fs-audio-tutorial-step3-check-btn{width:min(100%,330px);min-height:clamp(58px,8.8svh,70px);height:auto;border-width:3px;box-shadow:6px 6px #000;border-radius:32px}.fs-audio-tutorial-step3-guide{display:flex;position:absolute;inset:auto auto 0 50%;transform:translate(-50%);width:100vw;max-width:100vw;min-height:150px;height:auto;box-sizing:border-box;border:0;border-top:3px solid #000000;border-radius:0;box-shadow:none;padding:8px 14px calc(8px + env(safe-area-inset-bottom));background:#fff;z-index:40;gap:6px}.fs-audio-tutorial-step3-guide .dg-tutorial-step1-guide-stack{width:100%;height:100%;justify-content:space-between;align-items:flex-end;gap:4px}.fs-audio-tutorial-step3-guide .dg-tutorial-step1-guide-content{width:100%;height:auto;gap:4px;align-items:flex-start}.fs-audio-tutorial-step3-guide .dg-tutorial-step1-guide-content h3{width:100%;height:auto;justify-content:flex-start;font-size:30px;line-height:36px;text-align:left}.fs-audio-tutorial-step3-guide .dg-tutorial-step1-guide-content p{width:100%;height:auto;font-size:20px;line-height:24px;text-align:left}.fs-audio-tutorial-step3-guide .dg-tutorial-step1-next-btn{position:static;right:auto;bottom:auto;min-height:44px;height:44px;padding:10px 12px;border-radius:14px}}@media (min-width: 376px) and (max-width: 480px) and (orientation: portrait){.fs-audio-tutorial-step1-stage{padding-top:max(10px,env(safe-area-inset-top))}.fs-audio-tutorial-step1-stage .dg-tutorial-step1-canvas{--m-gap: clamp(10px, 1.9svh, 16px)}.fs-audio-tutorial-step1-stage .dg-tutorial-step1-main-card{margin-top:clamp(20px,3svh,34px);gap:clamp(10px,2svh,16px)}.fs-audio-tutorial-step2-content{gap:clamp(10px,2svh,16px)}.fs-audio-tutorial-step3-check-wrap{margin-top:clamp(6px,1.2svh,12px);margin-bottom:clamp(10px,1.8svh,16px)}.fs-audio-tutorial-step2-guide,.fs-audio-tutorial-step3-guide{min-height:clamp(150px,22svh,186px);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}}@media (min-width: 481px) and (max-width: 749px) and (orientation: portrait){.fs-audio-tutorial-step1-stage .dg-tutorial-step1-canvas{--m-gap: clamp(10px, 1.6svh, 16px)}.fs-audio-tutorial-step1-stage .dg-tutorial-step1-main-card{margin-top:clamp(18px,2.8svh,32px);gap:clamp(10px,1.8svh,18px)}.fs-audio-tutorial-step2-content{gap:clamp(10px,1.8svh,16px)}.fs-audio-tutorial-step3-check-wrap{margin-top:clamp(8px,1.4svh,14px);margin-bottom:clamp(8px,1.4svh,14px)}.fs-audio-tutorial-step2-guide,.fs-audio-tutorial-step3-guide{min-height:clamp(138px,17svh,162px);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}}.itx-start-stage{min-height:100vh;background:#f6e8f0;display:flex;justify-content:center;align-items:center;padding:20px}.itx-start-card{width:750px;height:750px;position:relative;background:#efefef;border:6px solid #000;border-radius:38px;box-shadow:12px 12px #000}.itx-start-logo{position:absolute;width:506px;height:auto;left:122px;top:74px;-o-object-fit:contain;object-fit:contain;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden}.itx-start-card .start-action-btn{position:absolute;left:191px}.itx-start-btn-play{top:518px}.itx-start-btn-help{top:626px}@media (max-width: 749px),(max-height: 749px){.itx-start-stage{background:#fff;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;height:100vh;height:100dvh;max-height:100lvh;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.itx-start-card{width:min(92vw,367px);height:auto;background:transparent;border:none;box-shadow:none;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.itx-start-logo{position:static;width:320px;max-width:100%;margin-bottom:24px}.itx-start-card .start-action-btn{position:static;width:min(92vw,367px);left:auto}}@media (max-width: 390px){.itx-start-logo{width:304px}}@media (max-width: 360px){.itx-start-logo{width:288px}}.itx-game-logo,.itx-game-frame .dg-mobile-logo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden}.itx-reading-content{width:100%;max-width:660px;display:flex;flex-direction:column;align-items:center;gap:22px;margin-top:8px}.itx-reading-sentence-wrap{width:100%;position:relative}.itx-reading-sentence{margin:0;width:100%;min-height:250px;text-align:left;display:flex;align-items:flex-start;justify-content:flex-start;touch-action:none}.itx-reading-trail{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.itx-reading-sentence-inner{display:inline;width:100%}.itx-reading-sentence-part,.itx-reading-sentence-text{font-family:SF Pro Text Semibold Local,SF Pro Text,sans-serif;font-weight:600;font-size:clamp(34px,2.8vw,40px);line-height:1.3;letter-spacing:-.04em;color:#000}.itx-reading-token{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline;vertical-align:baseline;margin:0 -.03em;padding:0 .18em .02em;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;white-space:normal;text-wrap:pretty;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer}.itx-reading-token:focus-visible{outline:2px solid #000;outline-offset:2px}.itx-reading-token--intro-guide{background:#ff99253d;transition:background .12s ease}.itx-reading-token--orange{background:#ffbf70;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-weight:800}.itx-reading-token--blue{background:#7dc8ff;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-weight:800}.itx-reading-actions{width:627px;display:flex;align-items:center;justify-content:flex-start;gap:26px;position:absolute;left:44px;top:399px}.itx-tag-selector{width:311px;height:189px;padding:10px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:10px;flex:0 0 auto}.itx-tag-selector-label{width:291px;height:40px;padding:0;box-sizing:border-box;border:4px solid #000000;border-radius:10px;align-self:stretch;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.itx-tag-selector-label-text{width:266px;height:40px;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-style:normal;font-weight:800;font-size:24px;line-height:40px;letter-spacing:-.04em;color:inherit;display:flex;justify-content:center;align-items:flex-end;text-align:center}.itx-tag-selector-label.is-orange{background:#ff9925}.itx-tag-selector-label.is-blue{background:#4393f5;color:#fff}.itx-tag-selector-markers{width:291px;height:129px;display:flex;align-items:flex-end;justify-content:center;overflow:visible}.itx-marker{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:113px;height:129px;padding:20px 10px 0;box-sizing:border-box;border:0;background:transparent;transition:transform .14s ease,filter .14s ease,opacity .14s ease,padding .14s ease;cursor:pointer;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;flex:0 0 auto}.itx-marker.is-guide-shake-once{animation:itx-marker-horizontal-shake .56s cubic-bezier(.36,.07,.19,.97) 1}.itx-marker.is-guide-shake-loop{animation:itx-marker-horizontal-shake .76s cubic-bezier(.36,.07,.19,.97) infinite}@keyframes itx-marker-horizontal-shake{0%{transform:translate(0)}14%{transform:translate(-5px)}28%{transform:translate(5px)}42%{transform:translate(-4px)}56%{transform:translate(4px)}70%{transform:translate(-2px)}84%{transform:translate(2px)}to{transform:translate(0)}}.itx-marker-img{width:83px;height:198px;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;transform-origin:top center;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;pointer-events:none}.itx-marker--orange.is-active .itx-marker-img{filter:saturate(1.04) brightness(1);opacity:1}.itx-marker--orange.is-inactive .itx-marker-img{filter:saturate(.64) brightness(1.1);opacity:.94}.itx-marker--blue.is-active .itx-marker-img{filter:none;opacity:1}.itx-marker--blue.is-inactive{filter:none}.itx-marker--blue.is-inactive .itx-marker-img{filter:none;opacity:1}.itx-marker:focus-visible{outline:2px solid #8a38f5;outline-offset:3px}.itx-marker.is-active{padding-top:0}.itx-marker.is-inactive{padding-top:20px;transform:translateY(0)}.itx-reading-check-btn{margin-top:0;flex:0 0 auto}.itx-reading-mobile-notice{display:none}@media (prefers-reduced-motion: reduce){.itx-marker.is-guide-shake-once,.itx-marker.is-guide-shake-loop{animation:none}}@media (max-width: 749px),(max-height: 749px){.dg-game-stage.itx-game-stage{overflow-y:hidden;overflow-x:hidden}.itx-reading-content{gap:clamp(12px,2svh,18px);margin-top:0}.itx-reading-sentence{min-height:clamp(136px,20svh,200px);padding:0 4px}.itx-reading-sentence-part,.itx-reading-sentence-text{font-size:clamp(24px,6.2vw,34px);line-height:1.26}.itx-reading-actions{position:relative;width:241px;height:205.94px;flex-direction:column;justify-content:center;gap:0;margin:10px auto 0;left:auto;top:auto}.itx-tag-selector{width:241px;height:146.46px;gap:15.5px;padding:7.7492px 7.7492px 0;position:absolute;left:0;top:0}.itx-tag-selector-label{width:225.5px;height:31px;padding:0;gap:7.75px;align-self:stretch;border-width:3.09968px;border-radius:7.7492px}.itx-tag-selector-label-text{width:207px;height:31px;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-style:normal;font-weight:800;font-size:18.5981px;line-height:31px;letter-spacing:-.04em}.itx-tag-selector-markers{width:225.5px;height:92.21px;gap:7.75px;justify-content:center;align-items:flex-end}.itx-marker{width:87.57px;height:99.96px;padding:15.4984px 7.7492px 0}.itx-marker-img{width:72px;height:166px}.itx-marker.is-active{padding-top:0}.itx-marker.is-inactive{padding-top:15.4984px}.itx-reading-check-btn{margin-top:0;position:absolute;left:50%;bottom:0;transform:translate(-50%);width:230px;height:59.48px}.itx-reading-check-btn:hover:not(:disabled),.itx-reading-check-btn:active:not(:disabled){transform:translate(-50%);box-shadow:10px 10px #000}.itx-reading-mobile-notice{display:block;width:min(100%,330px);min-height:20px;margin:6px auto 0;font-family:SF Pro Text,sans-serif;font-weight:700;font-size:13px;line-height:17px;letter-spacing:-.02em;color:#9a3412;text-align:center}}@media (min-width: 481px) and (max-width: 749px) and (orientation: portrait){.itx-reading-sentence{min-height:clamp(126px,16svh,176px)}}.itx-reading-tutorial-step1-main-card{overflow:visible}.itx-reading-tutorial-step1-logo{width:168px;height:auto;-o-object-fit:contain;object-fit:contain;display:block;transform:translate(-50%);transform-origin:top center}.itx-reading-tutorial-step1-content{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;padding-top:36px;box-sizing:border-box}.itx-reading-tutorial-step1-content .itx-reading-content{margin-top:0}.itx-reading-tutorial-token-static{cursor:default}.itx-reading-tutorial-token-enabled{cursor:pointer}.itx-reading-tutorial-token-blocked{pointer-events:none;cursor:default}.itx-reading-tutorial-step1-content .itx-marker:disabled{cursor:default}.itx-reading-tutorial-step3-points-value{display:inline-block;transform-origin:center;transition:transform .16s ease,color .16s ease}.itx-reading-tutorial-step3-points-value.is-pulsing{transform:scale(1.16)}.itx-reading-tutorial-step3-points-value.is-up{color:#16a34a;animation:itx-reading-tutorial-slot-up .3s cubic-bezier(.22,1,.36,1) 1 both}@media (min-width: 750px) and (min-height: 750px){.itx-reading-tutorial-step2-stage .dg-tutorial-step1-guide.dg-tutorial-step2-guide,.itx-reading-tutorial-step3-stage .dg-tutorial-step1-guide.dg-tutorial-step3-guide{left:380px;top:194px}}@keyframes itx-reading-tutorial-slot-up{0%{transform:translateY(8px) scale(1.12);opacity:.45}55%{transform:translateY(-3px) scale(1.2);opacity:1}to{transform:translateY(0) scale(1.16);opacity:1}}@media (max-width: 749px),(max-height: 749px){.itx-reading-tutorial-step1-stage{background:#fff0f5;min-height:100vh;min-height:100svh;height:100vh;height:100dvh;max-height:100lvh}.itx-reading-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage){background:#fff0f5}.itx-reading-tutorial-step1-stage .dg-tutorial-step1-canvas{--m-gap: clamp(8px, 1.5svh, 12px)}.itx-reading-tutorial-step1-content{position:static;width:100%;height:auto;padding-top:0;justify-content:center}.itx-reading-tutorial-step1-content .itx-reading-content{width:100%}.itx-reading-tutorial-step1-content .itx-reading-sentence{min-height:clamp(116px,16svh,164px)}.itx-reading-tutorial-step3-stage .itx-reading-content{gap:clamp(8px,1.2svh,12px)}.itx-reading-tutorial-step3-stage .itx-reading-sentence{min-height:clamp(88px,12svh,128px)}.itx-reading-tutorial-step3-stage .itx-reading-actions{margin-top:2px}.itx-reading-tutorial-step3-stage .dg-tutorial-step1-guide.dg-tutorial-step3-guide{min-height:clamp(108px,14svh,132px)}.itx-reading-tutorial-step1-stage .dg-tutorial-step2-next-btn,.itx-reading-tutorial-step1-stage .dg-tutorial-step2-next-btn.is-waiting,.itx-reading-tutorial-step1-stage .dg-tutorial-step2-next-btn.is-ready{width:-moz-fit-content;width:fit-content;min-width:107px;max-width:calc(100% - 28px);padding-left:16px;padding-right:16px}.itx-reading-tutorial-step1-stage .dg-tutorial-step2-next-btn span,.itx-reading-tutorial-step1-stage .dg-tutorial-step2-next-btn.is-waiting span,.itx-reading-tutorial-step1-stage .dg-tutorial-step2-next-btn.is-ready span{width:auto;white-space:nowrap}}@media (min-width: 750px) and (min-height: 750px){.itx-reading-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-guide{width:430px;left:156px;height:auto;min-height:0}.itx-reading-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-guide-stack{width:100%;height:auto;align-items:flex-end;gap:8px}.itx-reading-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-guide-content{width:100%;height:auto;align-items:flex-start;gap:10px}.itx-reading-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-guide-content h3{width:100%;height:auto;justify-content:center}.itx-reading-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-guide-content p{width:100%;max-width:100%;height:auto;overflow-wrap:anywhere}.itx-reading-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-next-btn{position:static;right:auto;bottom:auto;margin-left:auto}.itx-reading-tutorial-step1-stage .dg-tutorial-step1-guide-content p,.itx-reading-tutorial-step2-stage .dg-tutorial-step1-guide-content p,.itx-reading-tutorial-step3-stage .dg-tutorial-step1-guide-content p{font-size:16px;line-height:20px;top:60px;height:80px}.itx-reading-tutorial-step1-stage .dg-tutorial-step1-guide-content{overflow:hidden}.itx-reading-tutorial-step1-stage .dg-tutorial-step2-next-btn,.itx-reading-tutorial-step1-stage .dg-tutorial-step2-next-btn.is-waiting,.itx-reading-tutorial-step1-stage .dg-tutorial-step2-next-btn.is-ready{width:-moz-fit-content;width:fit-content;min-width:107px;max-width:285px;padding-left:14px;padding-right:14px}.itx-reading-tutorial-step1-stage .dg-tutorial-step2-next-btn span,.itx-reading-tutorial-step1-stage .dg-tutorial-step2-next-btn.is-waiting span,.itx-reading-tutorial-step1-stage .dg-tutorial-step2-next-btn.is-ready span{width:auto;white-space:nowrap}}.itx-reading-results-screen .dg-results-breakdown-column{width:298px;height:134px}.itx-reading-results-screen .dg-results-breakdown-column.has-three-rows{height:208px}.itx-reading-results-screen .dg-results-breakdown-card-1{top:0;height:60px}.itx-reading-results-screen .dg-results-breakdown-card-2{top:74px;height:60px}.itx-reading-results-screen .dg-results-breakdown-left{width:auto;max-width:210px;min-width:0;flex:1 1 auto}.itx-reading-results-screen .dg-results-breakdown-label{width:auto!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itx-reading-recovery-results-screen .dg-results-breakdown-column{width:298px;height:208px}.itx-reading-recovery-results-screen .dg-results-breakdown-left{width:auto;max-width:210px;min-width:0;flex:1 1 auto}.itx-reading-recovery-results-screen .dg-results-breakdown-label{width:auto!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itx-reading-results-analysis-cards{display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;overflow-x:clip;gap:10px}.itx-reading-results-analysis-card{box-sizing:border-box;width:100%;border-radius:12px;padding:11px 12px;display:flex;flex-direction:column;gap:6px}.itx-reading-results-analysis-card-head{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:8px}.itx-reading-results-analysis-card-head-actions{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px}.itx-reading-results-analysis-card-title{margin:0;min-width:0;flex:1 1 auto;overflow-wrap:anywhere;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-size:13px;line-height:16px;letter-spacing:-.01em}.itx-reading-results-classification-tag{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;max-width:none;min-height:22px;padding:3px 10px 2px;margin-left:auto;border:2px solid #000000;border-radius:999px;box-shadow:2px 2px #000;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-size:10px;line-height:12px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;text-align:center;overflow:visible;text-overflow:clip}.itx-reading-results-classification-tag.is-exacta{background:#86efac;color:#065f46}.itx-reading-results-classification-tag.is-overspan{background:#fdba74;color:#7c2d12}.itx-reading-results-classification-tag.is-underspan{background:#fde68a;color:#78350f}.itx-reading-results-classification-tag.is-parcial{background:#93c5fd;color:#1e3a8a}.itx-reading-results-classification-tag.is-nula{background:#fca5a5;color:#7f1d1d}.itx-reading-results-analysis-card-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer}.itx-reading-results-analysis-card-trigger:focus-visible{outline:3px solid #8A38F5;outline-offset:2px}.itx-reading-results-analysis-card-toggle-hint{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 7px 1px;border:1.5px solid #000000;border-radius:999px;background:#fff;color:#111827;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-size:10px;line-height:11px;font-weight:800;letter-spacing:-.01em;box-shadow:1px 1px #000;white-space:nowrap}.itx-reading-results-recovery-selector{display:flex;gap:8px;width:calc(100% - 8px);max-width:calc(100% - 8px);min-width:0;margin:0 4px;box-sizing:border-box}.itx-reading-results-recovery-selector-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #BFC3CC;border-radius:12px;background:#fff;box-shadow:2px 2px #000;color:#1f2937;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-size:12px;line-height:14px;font-weight:700;letter-spacing:-.01em;text-align:center;padding:7px 10px 6px;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;row-gap:3px;flex:1 1 0;min-width:0;min-height:56px;cursor:pointer;overflow:hidden}.itx-reading-results-recovery-selector-title{display:inline-block;width:100%;max-width:100%;padding-right:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itx-reading-results-recovery-selector-button.is-selected{border-color:#8a38f5;background:#f3e8ff}.itx-reading-results-recovery-selector-button:focus-visible{outline:3px solid #8A38F5;outline-offset:2px}.itx-reading-results-recovery-selector-points{position:static;width:auto;max-width:calc(100% - 16px);text-align:center;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-size:11px;line-height:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itx-reading-results-analysis-card-value{margin:0;font-family:SF Pro Text,SF Pro Text Semibold Local,sans-serif;font-size:16px;line-height:20px;letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere}.itx-reading-results-analysis-card-value.is-quoted:before,.itx-reading-results-analysis-card-value.is-quoted:after{color:currentColor;opacity:.82}.itx-reading-results-analysis-card-value.is-quoted:before{content:'"'}.itx-reading-results-analysis-card-value.is-quoted:after{content:'"'}.itx-reading-results-diff-selected-muted{color:#6b7280;opacity:.78}.itx-reading-results-diff-extra{display:inline-block;padding:0 5px 1px;border:1.5px solid #000000;border-radius:7px;box-shadow:1px 1px #000;background:#fca5a5;color:#7f1d1d;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#b91c1c;font-weight:800;line-height:1.2}.itx-reading-results-diff-extra-left{transform:rotate(-1deg)}.itx-reading-results-diff-extra-right{transform:rotate(1.2deg)}.itx-reading-results-diff-selected-nula{color:#b91c1c;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#b91c1c;font-weight:700}.itx-reading-results-diff-no-selection{color:#b91c1c;font-weight:700}.itx-reading-results-diff-underspan-missing{display:inline;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-weight:800;background:#fde68a;color:#78350f;border-radius:7px;border:1px solid rgba(0,0,0,.22);padding:0 3px 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.itx-reading-results-diff-partial-hit{display:inline;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-weight:800;background:#93c5fd;color:#1e3a8a;border-radius:7px;border:1px solid rgba(0,0,0,.22);padding:0 3px 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.itx-reading-results-diff-expected-dim{opacity:.82}.itx-reading-results-diff-expected-nula{color:#166534;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-weight:800}.itx-reading-results-analysis-card-selected{background:#f2f2f4;border:2px solid #8E8E93}.itx-reading-results-analysis-card-selected .itx-reading-results-analysis-card-title{color:#4b5563}.itx-reading-results-analysis-card-selected .itx-reading-results-analysis-card-value{color:#8e8e93}.itx-reading-results-analysis-card-expected{background:#a1edbc;border:2px solid #000000}.itx-reading-results-analysis-card-expected .itx-reading-results-analysis-card-title,.itx-reading-results-analysis-card-expected .itx-reading-results-analysis-card-value{color:#000}.itx-reading-results-analysis-expected-exact{font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-weight:800}.itx-reading-results-analysis-card-explanation{background:#f5f5f7;border:2px dashed #000000}.itx-reading-results-analysis-card-title-with-icon{display:inline-flex;align-items:center;gap:8px}.itx-reading-results-analysis-info-icon{width:18px;height:18px;border-radius:999px;border:1.5px solid #7C3AED;background:#e9d5ff;color:#7c3aed;display:inline-flex;align-items:center;justify-content:center;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-size:12px;line-height:1;font-weight:800}.itx-reading-results-analysis-explanation-value{color:#111827}@media (max-width: 749px),(max-height: 749px){.itx-reading-results-screen .dg-results-breakdown-column,.itx-reading-results-screen .dg-results-breakdown-column.has-two-rows{width:232px;height:54px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.itx-reading-results-screen .dg-results-breakdown-column.has-three-rows{width:354.99px;height:54px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.itx-reading-results-screen .dg-results-breakdown-card-1,.itx-reading-results-screen .dg-results-breakdown-card-2{top:auto;height:54px}.itx-reading-results-screen .dg-results-breakdown-left{width:auto;max-width:calc(100% - 52px);justify-content:center;flex:1 1 auto}.itx-reading-results-screen .dg-results-breakdown-label{width:auto!important;max-width:146px;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.itx-reading-results-screen .dg-results-breakdown-column.has-three-rows .dg-results-breakdown-left{max-width:calc(100% - 42px)}.itx-reading-results-screen .dg-results-breakdown-column.has-three-rows .dg-results-breakdown-label{max-width:98px}.itx-reading-recovery-results-screen .dg-results-breakdown-column,.itx-reading-recovery-results-screen .dg-results-breakdown-column.has-three-rows{width:354.99px;height:54px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.itx-reading-recovery-results-screen .dg-results-breakdown-card-1,.itx-reading-recovery-results-screen .dg-results-breakdown-card-2,.itx-reading-recovery-results-screen .dg-results-breakdown-card-3{top:auto;height:54px}.itx-reading-recovery-results-screen .dg-results-breakdown-left{width:auto;max-width:calc(100% - 42px);justify-content:center;flex:1 1 auto}.itx-reading-recovery-results-screen .dg-results-breakdown-label{width:auto!important;max-width:98px;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.itx-reading-results-analysis-cards{gap:8px}.itx-reading-results-analysis-card{border-radius:10px;padding:8px 10px;gap:5px}.itx-reading-results-analysis-card-head{gap:6px}.itx-reading-results-analysis-card-head-actions{gap:4px}.itx-reading-results-analysis-card-title{font-size:12px;line-height:14px}.itx-reading-results-classification-tag{max-width:100%;min-height:18px;padding:2px 7px 1px;border-width:1.5px;box-shadow:1px 1px #000;font-size:8px;line-height:10px}.itx-reading-results-analysis-card-toggle-hint{min-height:16px;padding:1px 5px;font-size:8px;line-height:9px;border-width:1.25px;box-shadow:1px 1px #000}.itx-reading-results-recovery-selector{gap:6px;width:calc(100% - 6px);max-width:calc(100% - 6px);margin:0 3px}.itx-reading-results-recovery-selector-button{min-height:48px;padding:6px 7px;border-radius:10px;border-width:1.5px;box-shadow:1px 1px #000;font-size:10px;line-height:11px;row-gap:2px}.itx-reading-results-recovery-selector-title{padding-right:0}.itx-reading-results-recovery-selector-points{font-size:9px;line-height:10px}.itx-reading-results-analysis-card-value{font-size:13px;line-height:16px}.itx-reading-results-diff-extra{border-width:1.25px;border-radius:6px;box-shadow:1px 1px #000;padding:0 4px 1px;text-decoration-thickness:1.5px}.itx-reading-results-diff-underspan-missing,.itx-reading-results-diff-partial-hit{border-radius:5px;padding:0 2px 1px}.itx-reading-results-analysis-info-icon{width:15px;height:15px;font-size:10px;border-width:1.25px}.itx-reading-results-screen .dg-results-breakdown-card.is-analysis-link,.itx-reading-recovery-results-screen .dg-results-breakdown-card.is-analysis-link{box-shadow:4px 4px #000}.itx-reading-results-screen .dg-results-breakdown-card.is-analysis-link:active,.itx-reading-recovery-results-screen .dg-results-breakdown-card.is-analysis-link:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.itx-reading-results-screen .dg-results-breakdown-card.is-analysis-focused,.itx-reading-recovery-results-screen .dg-results-breakdown-card.is-analysis-focused{transform:translate(2px,2px);box-shadow:2px 2px #000}}.clx-start-stage{min-height:100vh;background:#f6e8f0;display:flex;justify-content:center;align-items:center;padding:20px}.clx-start-card{width:750px;height:750px;position:relative;background:#efefef;border:6px solid #000;border-radius:38px;box-shadow:12px 12px #000}.clx-start-logo{position:absolute;width:506px;height:auto;left:122px;top:74px;-o-object-fit:contain;object-fit:contain;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden}.clx-start-card .start-action-btn{position:absolute;left:191px}.clx-start-btn-play{top:518px}.clx-start-btn-help{top:626px}@media (max-width: 749px),(max-height: 749px){.clx-start-stage{background:#fff;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;height:100vh;height:100dvh;max-height:100lvh;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.clx-start-card{width:min(92vw,367px);height:auto;background:transparent;border:none;box-shadow:none;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.clx-start-logo{position:static;width:320px;max-width:100%;height:auto;margin-bottom:24px;display:block}.clx-start-card .start-action-btn{position:static;width:min(92vw,367px);left:auto}}@media (min-width: 376px) and (max-width: 480px) and (orientation: portrait){.clx-start-card{gap:20px}}@media (min-width: 481px) and (max-width: 749px) and (orientation: portrait){.clx-start-card{gap:18px}.clx-start-logo{margin-bottom:16px}}@media (max-width: 390px){.clx-start-logo{width:304px}}@media (max-width: 360px){.clx-start-logo{width:288px}}.clx-lock-widget{--clx-lock-scale: 1;width:min(100%,calc(238px * var(--clx-lock-scale)));min-width:calc(196px * var(--clx-lock-scale));height:calc(320px * var(--clx-lock-scale));position:relative;display:flex;justify-content:center;align-items:flex-end;margin-top:calc(24px * var(--clx-lock-scale));overflow:visible}.clx-lock-widget-shell{position:relative;width:calc(238px * var(--clx-lock-scale));height:calc(320px * var(--clx-lock-scale));display:flex;justify-content:center;align-items:flex-end;overflow:visible}.clx-lock-widget-confetti{position:absolute;left:50%;top:54%;width:560px;height:560px;transform:translate(-50%,-50%);pointer-events:none;z-index:0;transition:top .28s ease,width .28s ease,height .28s ease}.clx-lock-widget-scale{position:relative;width:238px;height:320px;transform-origin:bottom center;transform:scale(var(--clx-lock-scale));z-index:1}.clx-lock-widget-shell.is-full-open .clx-lock-widget-confetti{top:44%;width:max(1400px,150vw);height:max(980px,130vh)}.clx-lock-widget-body-wrap{position:absolute;left:50%;bottom:0;width:224px;height:224px;transform:translate(-50%)}.clx-lock-widget-shell.is-error{animation:clx-lock-error-shake .4s ease-in-out}.clx-lock-widget-shackle{position:absolute;top:-96px;left:50%;width:128px;transition:transform .5s ease-out;z-index:0}.clx-lock-widget-shackle-arc{width:128px;height:64px;border:20px solid #000;border-bottom:0;border-radius:999px 999px 0 0;box-sizing:border-box}.clx-lock-widget-shackle-legs{width:100%;display:flex;justify-content:space-between;margin-top:-1px}.clx-lock-widget-shackle-leg-left{width:20px;height:48px;background:#000;border-radius:0 0 4px 4px}.clx-lock-widget-shackle-leg-right{width:20px;height:128px;background:#000;border-radius:0 0 4px 4px}.clx-lock-widget-body{position:relative;width:224px;height:224px;background:#1d1d1f;border:6px solid #000;border-radius:48px;box-shadow:10px 10px #000;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;z-index:1}.clx-lock-widget-body.is-error{background:#f87171}.clx-lock-widget-dial-anchor{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.clx-lock-widget-pointer{position:absolute;top:12px;left:50%;width:0;height:0;transform:translate(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:14px solid #ffffff;filter:drop-shadow(0 1px 0 rgba(0,0,0,.32));z-index:3}.clx-lock-widget-dial{width:160px;height:160px;border-radius:999px;border:6px solid #000;background:#2d2d30;box-shadow:inset 0 6px 11px #00000080;position:relative;will-change:transform}.clx-lock-widget-dial-mark{position:absolute;top:8px;left:calc(50% - 3px);width:6px;height:16px;border-radius:999px;background:#7b8498;transform-origin:center 68px}.clx-lock-widget-dial-mark.is-main{width:8px;height:20px;left:calc(50% - 4px);background:#fbbf24}.clx-lock-widget-dial-center{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:999px;border:6px solid #000;background:#1d1d1f;box-shadow:inset 0 4px 8px #0009;display:flex;align-items:center;justify-content:center}.clx-lock-widget-dial-core{width:24px;height:24px;border-radius:999px;background:#3f3f46;opacity:.62}@keyframes clx-lock-error-shake{0%,to{transform:translate(0)}20%{transform:translate(calc(-15px * var(--clx-lock-scale, 1))) rotate(-2deg)}40%{transform:translate(calc(15px * var(--clx-lock-scale, 1))) rotate(2deg)}60%{transform:translate(calc(-10px * var(--clx-lock-scale, 1))) rotate(-1deg)}80%{transform:translate(calc(10px * var(--clx-lock-scale, 1))) rotate(1deg)}}@media (max-width: 749px),(max-height: 749px){.clx-lock-widget{--clx-lock-scale: .62;min-width:calc(176px * var(--clx-lock-scale));margin-top:calc(10px * var(--clx-lock-scale))}.clx-lock-widget-confetti{width:460px;height:460px}.clx-lock-widget-shell.is-full-open .clx-lock-widget-confetti{top:46%;width:max(980px,210vw);height:max(760px,150vh)}}.clx-vocab-results-screen .clx-vocab-results-breakdown-column{width:298px;height:60px}.clx-vocab-results-screen .dg-results-breakdown-left{width:auto;max-width:210px;min-width:0;flex:1 1 auto}.clx-vocab-results-screen .dg-results-breakdown-label{width:auto!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clx-vocab-results-screen .fs-audio-results-classification-tag.is-aproximada{background:#bfdbfe;color:#1e3a8a}.clx-vocab-results-recovery-selector{display:flex;gap:8px;width:calc(100% - 8px);max-width:calc(100% - 8px);min-width:0;margin:0 4px;box-sizing:border-box}.clx-vocab-results-recovery-selector-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #bfc3cc;border-radius:12px;background:#fff;box-shadow:2px 2px #000;color:#1f2937;font-family:SF Pro Text,SF Pro Text Heavy Local,sans-serif;font-size:12px;line-height:14px;font-weight:700;letter-spacing:-.01em;text-align:center;padding:7px 10px 6px;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;row-gap:3px;flex:1 1 0;min-width:0;min-height:56px;cursor:pointer;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease,opacity .14s ease,filter .14s ease}.clx-vocab-results-recovery-selector-button.is-correct{border-color:#16a34a;background:#dcfce7;color:#14532d}.clx-vocab-results-recovery-selector-button.is-wrong{border-color:#dc2626;background:#fee2e2;color:#7f1d1d}.clx-vocab-results-recovery-selector-button.is-selected{transform:translate(2px,2px);box-shadow:0 0 #000;opacity:1;filter:none}.clx-vocab-results-recovery-selector-button.is-correct:not(.is-selected),.clx-vocab-results-recovery-selector-button.is-wrong:not(.is-selected){opacity:.8;filter:saturate(.78)}.clx-vocab-results-recovery-selector-button.is-correct.is-selected{border-color:#15803d;background:#bbf7d0}.clx-vocab-results-recovery-selector-button.is-wrong.is-selected{border-color:#b91c1c;background:#fecaca}.clx-vocab-results-recovery-selector-button:focus-visible{outline:3px solid #8a38f5;outline-offset:2px}.clx-vocab-results-recovery-selector-title{display:inline-block;width:100%;max-width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clx-vocab-results-recovery-selector-points{position:static;width:auto;max-width:calc(100% - 16px);text-align:center;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-size:11px;line-height:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clx-vocab-results-selected-error-highlight{display:inline-block;padding:0 4px;border-radius:6px;background:#fecaca;color:#7f1d1d;border:1.5px solid #b91c1c;text-decoration-line:line-through;text-decoration-color:#b91c1c;text-decoration-thickness:2px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-weight:800}.clx-vocab-results-expected-correct-highlight{display:inline-block;padding:0 4px;border-radius:6px;background:#86efac;color:#065f46;border:1.5px solid #166534;font-weight:800}.clx-vocab-results-explanation-sections{display:flex;flex-direction:column;gap:10px}.clx-vocab-results-explanation-block{display:flex;flex-direction:column;gap:6px}.clx-vocab-results-explanation-subtitle{margin:0;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-size:13px;line-height:16px;letter-spacing:-.01em;color:#111827}.clx-vocab-results-ordered-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.clx-vocab-results-ordered-item{color:#111827}.clx-vocab-results-term{display:flex;flex-direction:column;gap:1px}.clx-vocab-results-term-es{font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-size:13px;line-height:16px;letter-spacing:-.01em}.clx-vocab-results-term-equivalent{font-family:SF Pro Text,SF Pro Text Semibold Local,sans-serif;font-size:12px;line-height:15px;letter-spacing:-.01em;font-style:italic;font-weight:500;color:#4b5563}.clx-vocab-results-term-definition{margin:0;font-family:SF Pro Text,SF Pro Text Semibold Local,sans-serif;font-size:12.5px;line-height:16px;letter-spacing:-.01em;color:#111827;text-wrap:pretty}@media (max-width: 749px),(max-height: 749px){.clx-vocab-results-screen .clx-vocab-results-breakdown-column{width:354.99px;height:54px}.clx-vocab-results-screen .dg-results-breakdown-card:not(.is-analysis-link){box-shadow:none}.clx-vocab-results-screen .dg-results-breakdown-left{width:auto;max-width:calc(100% - 52px);justify-content:center;flex:1 1 auto}.clx-vocab-results-screen .dg-results-breakdown-label{width:auto!important;max-width:172px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.clx-vocab-results-recovery-selector{gap:6px;width:calc(100% - 6px);max-width:calc(100% - 6px);margin:0 3px}.clx-vocab-results-recovery-selector-button{min-height:48px;padding:6px 7px;border-radius:10px;border-width:1.5px;box-shadow:1px 1px #000;font-size:10px;line-height:11px;row-gap:2px}.clx-vocab-results-recovery-selector-button.is-selected{transform:translate(1px,1px);box-shadow:0 0 #000}.clx-vocab-recovery-results-screen .dg-results-breakdown-column,.clx-vocab-recovery-results-screen .dg-results-breakdown-column.has-three-rows{width:354.99px;height:54px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.clx-vocab-recovery-results-screen .dg-results-breakdown-card-1,.clx-vocab-recovery-results-screen .dg-results-breakdown-card-2,.clx-vocab-recovery-results-screen .dg-results-breakdown-card-3{top:auto;height:54px}.clx-vocab-recovery-results-screen .dg-results-breakdown-left{width:auto;max-width:calc(100% - 42px);justify-content:center;flex:1 1 auto}.clx-vocab-recovery-results-screen .dg-results-breakdown-label{width:auto!important;max-width:98px;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.clx-vocab-results-recovery-selector-points{font-size:9px;line-height:10px}.clx-vocab-results-explanation-sections{gap:8px}.clx-vocab-results-explanation-block{gap:5px}.clx-vocab-results-explanation-subtitle{font-size:11px;line-height:14px}.clx-vocab-results-ordered-list{padding-left:16px;gap:5px}.clx-vocab-results-term-es{font-size:11px;line-height:13px}.clx-vocab-results-term-equivalent{font-size:10px;line-height:12px}.clx-vocab-results-term-definition{font-size:10.5px;line-height:13px}}.dg-tutorial-step2-stage .dg-tutorial-step1-toggle:after,.dg-tutorial-step2-stage .dg-tutorial-step1-focus-1{display:none}.dg-tutorial-step2-stage .dg-tutorial-step1-answer-chip{background:#fff}.dg-tutorial-step2-stage .dg-tutorial-step1-answer-chip.is-filled{background:#fed7aa;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-weight:800}.dg-tutorial-step2-main-card{overflow:visible}.dg-tutorial-step2-options-row{position:absolute;width:660px;left:calc(50% - 330px);top:360px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:center;z-index:2}.dg-tutorial-step2-focus-3{position:absolute;width:230px;height:132px;left:calc(50% - 115px);top:-10px;background:#8a38f5b3;border-radius:20px;z-index:1;pointer-events:none}@media (min-width: 750px) and (min-height: 750px){.dg-tutorial-step2-stage .dg-tutorial-step2-focus-3{display:none}}.dg-tutorial-step2-option{box-sizing:border-box;width:203px;height:112px;border:4px solid #000000;border-radius:32px;background:#fb923c;box-shadow:8px 8px #000;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:900;font-size:26px;line-height:1;text-align:center;color:#000;text-transform:lowercase;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:all .15s ease}.dg-tutorial-step2-option.is-locked{cursor:default;pointer-events:none}.dg-tutorial-step2-option.is-clickable{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.dg-tutorial-step2-option.is-clickable:hover{transform:translate(-2px,-2px) scale(1.015);box-shadow:12px 12px #000;border-style:dashed;border-color:#000;border-width:4px}.dg-tutorial-step2-option.is-clickable:active,.dg-tutorial-step2-option.is-clickable.is-selected{transform:none;background:#fed7aa;box-shadow:2px 2px #00000040}.dg-tutorial-step1-guide.dg-tutorial-step2-guide{position:absolute;left:212px;top:495px;width:326px;height:209px;padding:0;gap:0;z-index:10}.dg-tutorial-step2-stage .dg-tutorial-step1-guide-stack{position:relative;width:100%;height:100%;align-items:flex-start}.dg-tutorial-step2-stage .dg-tutorial-step1-guide-content{width:100%;height:100%;align-items:flex-start;gap:0}.dg-tutorial-step2-stage .dg-tutorial-step1-guide-content h3{position:absolute;width:97px;height:36px;left:calc(50% - 48.5px);top:18px;margin:0;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:800;font-size:30px;line-height:36px;display:flex;align-items:center;justify-content:center;text-align:center;letter-spacing:-.04em;color:#000}.dg-tutorial-step2-stage.dg-lang-el .dg-tutorial-step1-guide-content h3{width:126px;left:calc(50% - 63px);white-space:nowrap}.dg-tutorial-step2-stage .dg-tutorial-step1-guide-content p{position:absolute;width:285px;height:78px;left:calc(50% - 142.5px);top:72px;margin:0;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.04em;color:#000;text-align:left;white-space:normal;overflow-wrap:anywhere}.dg-tutorial-step2-stage .dg-tutorial-step1-next-btn{position:absolute;width:107px;height:44px;inset:145px 21px auto auto;padding:10px;gap:10px;border-radius:14px;align-self:auto}.dg-tutorial-step2-next-btn{width:107px}.dg-tutorial-step2-next-btn span{width:87px;height:24px;display:block;padding:0;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:24px;text-align:center;letter-spacing:-.04em;color:#f9f9fb;white-space:nowrap;margin:0 auto}.dg-tutorial-step2-next-btn.is-waiting{width:171px;opacity:1}.dg-tutorial-step2-next-btn.is-waiting span{width:151px}.dg-tutorial-step2-next-btn.is-ready{width:107px}.dg-tutorial-step2-next-btn.is-ready span{width:87px}.dg-tutorial-step2-next-btn.is-waiting:disabled{cursor:default;background:#1d1d1f}.dg-tutorial-step2-next-btn.is-waiting:disabled span{color:#f9f9fb}@media (max-width: 749px),(max-height: 749px){.dg-tutorial-step2-stage{background:#f5f5f7;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;min-height:100svh;height:100vh;height:100dvh;max-height:100lvh;box-sizing:border-box;padding:max(8px,env(safe-area-inset-top)) 16px 0;overflow:hidden}.dg-tutorial-step2-stage .dg-tutorial-step1-canvas{--m-gap: clamp(8px, 1.5svh, 12px);--m-mobile-hud-width: 99px;--m-mobile-hud-height: 100px;--m-toggle-height: clamp(54px, 8.2svh, 62px);--m-sentence-height: auto;--m-option-height: clamp(54px, 8.2svh, 66px);width:min(100%,430px);max-width:430px;min-height:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:var(--m-gap);margin:0 auto;padding:0;position:relative}.dg-tutorial-step2-stage .dg-tutorial-step1-time-area,.dg-tutorial-step2-stage .dg-tutorial-step1-points-area,.dg-tutorial-step2-stage .dg-tutorial-step1-logo{display:none}.dg-tutorial-step2-stage .dg-tutorial-step1-mobile-topbar{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:12px}.dg-tutorial-step2-stage .dg-tutorial-step1-mobile-logo{width:auto;height:var(--m-mobile-hud-height);-o-object-fit:contain;object-fit:contain;margin-top:0;flex:0 0 auto}.dg-tutorial-step2-stage .dg-tutorial-step1-mobile-mixed-hud{position:relative;width:var(--m-mobile-hud-width);height:var(--m-mobile-hud-height);background:#fff;border:3px solid #000000;border-radius:16px;flex:0 0 auto}.dg-tutorial-step2-stage .dg-tutorial-step1-mobile-hud-row{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:0}.dg-tutorial-step2-stage .dg-tutorial-step1-mobile-hud-row-time{width:67px;height:24px;top:15px}.dg-tutorial-step2-stage .dg-tutorial-step1-mobile-hud-row-coins{width:73.5px;height:26.5px;top:58px}.dg-tutorial-step2-stage .dg-tutorial-step1-mobile-hud-icon-time{width:24px;height:24px;flex:none}.dg-tutorial-step2-stage .dg-tutorial-step1-mobile-hud-icon-coins{width:26.5px;height:26.5px;flex:none}.dg-tutorial-step2-stage .dg-tutorial-step1-mobile-hud-value{font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-size:16px;line-height:19px;font-weight:800;letter-spacing:-.04em;color:#000;white-space:nowrap}.dg-tutorial-step2-stage .dg-tutorial-step1-mobile-hud-divider{position:absolute;width:30px;left:50%;top:calc(50% - 1px);transform:translate(-50%);border-top:1px solid #000000}.dg-tutorial-step2-stage .dg-tutorial-step2-main-card{position:static;width:100%;height:auto;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:var(--m-gap);margin-top:25px;padding-bottom:clamp(138px,19svh,178px);overflow:visible}.dg-tutorial-step2-stage .dg-tutorial-step1-toggle{position:relative;width:100%;max-width:425px;height:var(--m-toggle-height);left:auto;top:auto;margin:0 0 8px;border-radius:16px}.dg-tutorial-step2-stage .dg-tutorial-step1-toggle:before{border-width:3px;border-radius:16px}.dg-tutorial-step2-stage .dg-tutorial-step1-toggle-left{width:56%;height:100%;left:0;top:0;border-width:3px;border-radius:16px}.dg-tutorial-step2-stage .dg-tutorial-step1-toggle-left span,.dg-tutorial-step2-stage .dg-tutorial-step1-toggle-right span{font-size:clamp(22px,5.5vw,25px);line-height:1}.dg-tutorial-step2-stage .dg-tutorial-step1-toggle-right{width:44%;height:100%;left:auto;right:0;top:0;opacity:.5;gap:8px}.dg-tutorial-step2-stage .dg-tutorial-step1-sentence{position:relative;width:100%;height:65px;min-height:65px;left:auto;top:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;-moz-column-gap:4px;column-gap:4px;row-gap:0;text-align:center;padding:0 6px 2px;margin:0 0 2px;font-size:clamp(17px,4.8vw,22px);line-height:1.24;align-content:flex-start}.dg-tutorial-step2-stage .dg-tutorial-step1-context-chip,.dg-tutorial-step2-stage .dg-tutorial-step1-text-1,.dg-tutorial-step2-stage .dg-tutorial-step1-answer-chip,.dg-tutorial-step2-stage .dg-tutorial-step1-text-2{position:static;display:inline-flex;vertical-align:baseline}.dg-tutorial-step2-stage .dg-tutorial-step1-context-chip,.dg-tutorial-step2-stage .dg-tutorial-step1-answer-chip{width:auto;min-height:clamp(38px,6svh,46px);height:auto;padding:0 clamp(10px,2.4vw,14px);border-width:3px;border-radius:14px;margin:0 2px;font-size:clamp(18px,4.8vw,28px);line-height:1.2;white-space:nowrap}.dg-tutorial-step2-stage .dg-tutorial-step1-text-1{width:auto;height:auto;margin:0 2px;font-size:clamp(17px,4.8vw,22px);line-height:1.22;white-space:nowrap}.dg-tutorial-step2-stage .dg-tutorial-step1-text-2{width:auto;height:auto;margin:1px 2px 0;font-size:clamp(17px,4.8vw,22px);line-height:1.16;display:flex;justify-content:center;flex-basis:100%;white-space:nowrap}.dg-tutorial-step2-stage .dg-tutorial-step2-options-row{position:relative;width:100%;max-width:425px;left:auto;top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(var(--m-option-height),auto);gap:var(--m-gap);margin-top:-4px;margin-bottom:8px}.dg-tutorial-step2-stage .dg-tutorial-step2-focus-3{display:none}.dg-tutorial-step2-stage .dg-tutorial-step2-option{width:100%;min-height:var(--m-option-height);height:auto;padding:10px 12px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:24px;border-width:3px;box-shadow:6px 6px #000;font-size:clamp(19px,5.6vw,28px);line-height:1.12;text-transform:lowercase}.dg-tutorial-step2-stage .dg-tutorial-step2-option:last-child{grid-column:1 / -1}.dg-tutorial-step2-stage .dg-tutorial-step1-guide.dg-tutorial-step2-guide{display:flex;position:absolute;inset:auto auto 0 50%;transform:translate(-50%);width:100vw;max-width:100vw;min-height:150px;height:auto;border:0;border-top:3px solid #000000;border-radius:0;box-shadow:none;padding:8px 14px calc(8px + env(safe-area-inset-bottom));background:#fff;z-index:20}.dg-tutorial-step2-stage .dg-tutorial-step1-guide-stack{width:100%;height:100%;justify-content:space-between;align-items:flex-end;gap:4px}.dg-tutorial-step2-stage .dg-tutorial-step1-guide-content{width:100%;height:auto;gap:4px;align-items:flex-start}.dg-tutorial-step2-stage .dg-tutorial-step1-guide-content h3{position:static;width:100%;height:auto;margin:0;font-size:30px;line-height:36px;justify-content:flex-start;text-align:left}.dg-tutorial-step2-stage .dg-tutorial-step1-guide-content p{position:static;width:100%;height:auto;margin:0;font-size:20px;line-height:24px;text-align:left}.dg-tutorial-step2-stage .dg-tutorial-step1-next-btn{position:static;top:auto;right:auto;min-height:44px;height:44px;padding:10px 12px;border-radius:14px}}@media (min-width: 376px) and (max-width: 480px) and (orientation: portrait){.dg-tutorial-step2-stage{padding-top:max(10px,env(safe-area-inset-top))}.dg-tutorial-step2-stage .dg-tutorial-step1-canvas{--m-gap: clamp(10px, 1.9svh, 16px)}.dg-tutorial-step2-stage .dg-tutorial-step2-main-card{margin-top:clamp(20px,3svh,34px);gap:clamp(10px,2svh,16px);padding-bottom:clamp(150px,24svh,188px)}.dg-tutorial-step2-stage .dg-tutorial-step1-toggle{margin-bottom:clamp(12px,2svh,20px)}.dg-tutorial-step2-stage .dg-tutorial-step1-sentence{min-height:clamp(62px,10.5svh,90px);padding-top:clamp(2px,.6svh,6px)}.dg-tutorial-step2-stage .dg-tutorial-step2-options-row{margin-top:clamp(-2px,.3svh,4px);margin-bottom:clamp(10px,1.8svh,16px)}.dg-tutorial-step2-stage .dg-tutorial-step1-guide.dg-tutorial-step2-guide{min-height:clamp(150px,22svh,186px);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}}@media (min-width: 481px) and (max-width: 749px) and (orientation: portrait){.dg-tutorial-step2-stage .dg-tutorial-step1-canvas{--m-gap: clamp(10px, 1.6svh, 16px)}.dg-tutorial-step2-stage .dg-tutorial-step2-main-card{margin-top:clamp(18px,2.8svh,32px);gap:clamp(10px,1.8svh,18px);padding-bottom:clamp(128px,18svh,164px)}.dg-tutorial-step2-stage .dg-tutorial-step1-toggle{margin-bottom:clamp(10px,1.8svh,18px)}.dg-tutorial-step2-stage .dg-tutorial-step1-sentence{min-height:clamp(64px,9svh,92px);padding-top:clamp(2px,.5svh,6px)}.dg-tutorial-step2-stage .dg-tutorial-step2-options-row{margin-top:0;margin-bottom:clamp(8px,1.6svh,14px)}.dg-tutorial-step2-stage .dg-tutorial-step1-guide.dg-tutorial-step2-guide{min-height:clamp(138px,17svh,162px);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}}.dg-tutorial-step3-stage .dg-tutorial-step2-focus-3{display:none}.dg-tutorial-step3-stage .dg-tutorial-step1-answer-chip{background:#fed7aa;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-weight:800}.dg-tutorial-step3-stage .dg-tutorial-step2-option{pointer-events:none}.dg-tutorial-step3-stage .dg-tutorial-step2-option.is-selected{background:#fed7aa;box-shadow:2px 2px #00000040}.dg-tutorial-step3-check-wrap{position:absolute;width:290px;height:96px;left:calc(50% - 145px);top:500px;display:flex;align-items:center;justify-content:center}.dg-tutorial-step3-focus-4{position:absolute;width:340px;height:116px;left:calc(50% - 170px);top:calc(50% - 58px);background:#8a38f5b3;border-radius:20px;z-index:1;pointer-events:none}@media (min-width: 750px) and (min-height: 750px){.dg-tutorial-step3-stage .dg-tutorial-step3-focus-4{display:none}.dg-tutorial-step3-stage .dg-tutorial-step2-options-row{top:336px}.dg-tutorial-step3-stage .dg-tutorial-step3-check-wrap{top:476px}}.dg-tutorial-step3-check-btn{position:relative;z-index:2;width:290px;height:75px;border:4px solid #000000;border-radius:32px;background:#a3e635;box-shadow:10px 10px #000;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-style:normal;font-weight:800;font-size:25px;line-height:30px;letter-spacing:-.04em;color:#000;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.dg-tutorial-step3-check-btn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:12px 12px #000}.dg-tutorial-step3-check-btn:active:not(:disabled){transform:translate(4px,4px);box-shadow:4px 4px #000}.dg-tutorial-step3-check-btn:disabled{cursor:default;opacity:.7}.dg-tutorial-step3-check-btn.is-done{opacity:.72}.dg-tutorial-step1-guide.dg-tutorial-step3-guide{box-sizing:border-box;position:absolute;width:326px;height:209px;left:-83px;top:263px;padding:0;gap:0;z-index:12}.dg-tutorial-step3-points-value{display:inline-block;transform-origin:center;transition:transform .16s ease,color .16s ease}.dg-tutorial-step3-points-value.is-pulsing{transform:scale(1.16)}.dg-tutorial-step3-points-value.is-up{color:#16a34a;animation:dg-slot-up .3s cubic-bezier(.22,1,.36,1) 1 both}@keyframes dg-slot-up{0%{transform:translateY(8px) scale(1.12);opacity:.45}55%{transform:translateY(-3px) scale(1.2);opacity:1}to{transform:translateY(0) scale(1.16);opacity:1}}@media (max-width: 749px),(max-height: 749px){.dg-tutorial-step3-stage{min-height:100vh;min-height:100svh;height:100vh;height:100dvh;max-height:100lvh}.dg-tutorial-step3-stage .dg-tutorial-step2-main-card{padding-bottom:clamp(158px,27svh,205px)}.dg-tutorial-step3-stage .dg-tutorial-step3-check-wrap{position:relative;width:min(100%,330px);height:auto;left:auto;top:auto;margin-top:2px;margin-bottom:8px;display:flex;align-items:center;justify-content:center}.dg-tutorial-step3-stage .dg-tutorial-step3-focus-4{display:none}.dg-tutorial-step3-stage .dg-tutorial-step3-check-btn{width:min(100%,330px);min-height:clamp(58px,8.8svh,70px);height:auto;border-width:3px;box-shadow:6px 6px #000;border-radius:32px}.dg-tutorial-step3-stage .dg-tutorial-step1-guide.dg-tutorial-step3-guide{left:50%;right:auto;transform:translate(-50%);width:100vw;max-width:100vw}.dg-tutorial-step3-stage .dg-tutorial-step1-guide-stack{width:100%;height:100%;justify-content:space-between;align-items:flex-end;gap:4px}.dg-tutorial-step3-stage .dg-tutorial-step1-guide-content{width:100%;height:auto;gap:4px;align-items:flex-start}.dg-tutorial-step3-stage .dg-tutorial-step1-guide-content h3{width:100%;text-align:left;justify-content:flex-start}.dg-tutorial-step3-stage .dg-tutorial-step1-guide-content p{width:100%;text-align:left}.dg-tutorial-step3-stage .dg-tutorial-step1-next-btn{position:static;right:auto;bottom:auto}}@media (min-width: 376px) and (max-width: 480px) and (orientation: portrait){.dg-tutorial-step3-stage .dg-tutorial-step1-canvas{--m-gap: clamp(10px, 1.9svh, 16px)}.dg-tutorial-step3-stage .dg-tutorial-step2-main-card{margin-top:clamp(20px,3svh,34px);gap:clamp(10px,2svh,16px);padding-bottom:clamp(150px,24svh,188px)}.dg-tutorial-step3-stage .dg-tutorial-step1-toggle{margin-bottom:clamp(12px,2svh,20px)}.dg-tutorial-step3-stage .dg-tutorial-step1-sentence{min-height:clamp(62px,10.5svh,90px);padding-top:clamp(2px,.6svh,6px)}.dg-tutorial-step3-stage .dg-tutorial-step2-options-row{margin-top:clamp(-2px,.3svh,4px);margin-bottom:clamp(10px,1.8svh,16px)}.dg-tutorial-step3-stage .dg-tutorial-step3-check-wrap{margin-top:clamp(6px,1.2svh,12px);margin-bottom:clamp(10px,1.8svh,16px)}.dg-tutorial-step3-stage .dg-tutorial-step1-guide.dg-tutorial-step3-guide{min-height:clamp(150px,22svh,186px);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}}@media (min-width: 481px) and (max-width: 749px) and (orientation: portrait){.dg-tutorial-step3-stage .dg-tutorial-step1-canvas{--m-gap: clamp(10px, 1.6svh, 16px)}.dg-tutorial-step3-stage .dg-tutorial-step2-main-card{margin-top:clamp(18px,2.8svh,32px);gap:clamp(10px,1.8svh,18px);padding-bottom:clamp(128px,18svh,164px)}.dg-tutorial-step3-stage .dg-tutorial-step1-toggle{margin-bottom:clamp(10px,1.8svh,18px)}.dg-tutorial-step3-stage .dg-tutorial-step1-sentence{min-height:clamp(64px,9svh,92px);padding-top:clamp(2px,.5svh,6px)}.dg-tutorial-step3-stage .dg-tutorial-step2-options-row{margin-top:0;margin-bottom:clamp(8px,1.6svh,14px)}.dg-tutorial-step3-stage .dg-tutorial-step3-check-wrap{margin-top:clamp(8px,1.4svh,14px);margin-bottom:clamp(8px,1.4svh,14px)}.dg-tutorial-step3-stage .dg-tutorial-step1-guide.dg-tutorial-step3-guide{min-height:clamp(138px,17svh,162px);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}}.dg-tutorial-step4-main-card{overflow:visible}.dg-tutorial-step4-intro-card{box-sizing:border-box;position:absolute;width:392px;height:176px;left:173px;top:120px;background:#fff;border:6px solid #000000;box-shadow:8px 8px #8a38f5b3;border-radius:32px}.dg-tutorial-step4-intro-card h3{position:absolute;margin:0;width:328px;height:36px;left:calc(50% - 164px);top:30px;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:800;font-size:30px;line-height:36px;display:flex;align-items:center;justify-content:center;text-align:center;letter-spacing:-.04em;color:#000}.dg-tutorial-step4-intro-card p{position:absolute;margin:0;width:285px;height:78px;left:calc(50% - 142.5px);top:90px;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:24px;text-align:center;letter-spacing:-.04em;color:#000}.dg-tutorial-step4-play-wrap{position:absolute;width:367px;height:83px;left:186px;top:396px;display:flex;align-items:flex-start;justify-content:center}.dg-tutorial-step4-play-wrap .start-action-btn{width:365px;height:75px;padding:7px 112px;gap:12px;border:4px solid #000000;border-radius:32px;box-shadow:8px 8px #000,inset 0 2px #fff3}.dg-tutorial-step4-play-wrap .start-action-btn-play .start-action-btn-icon{width:21px;height:24px}.dg-tutorial-step4-play-wrap .start-action-btn-play{font-style:italic;font-weight:900;font-size:30px;line-height:36px;letter-spacing:-.04em;text-transform:uppercase}.dg-tutorial-step4-stage.dg-lang-el .dg-tutorial-step4-intro-card{width:500px;left:calc(50% - 250px)}.dg-tutorial-step4-stage.dg-lang-el .dg-tutorial-step4-intro-card h3{width:460px;left:calc(50% - 230px);white-space:nowrap}@media (max-width: 749px),(max-height: 749px){.dg-tutorial-step4-stage{background:#fff0f5;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;height:100vh;height:100dvh;max-height:100lvh;box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));overflow:hidden}.dg-tutorial-step4-stage .dg-tutorial-step1-canvas{width:min(100%,430px);max-width:430px;min-height:0;height:auto;display:grid;place-items:center;position:relative}.dg-tutorial-step4-stage .dg-tutorial-step1-time-area,.dg-tutorial-step4-stage .dg-tutorial-step1-points-area,.dg-tutorial-step4-stage .dg-tutorial-step1-logo{display:none}.dg-tutorial-step4-stage .dg-tutorial-step4-main-card{position:relative;width:min(100%,392px);height:auto;inset:auto;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:clamp(28px,4.6svh,44px);overflow:visible}.dg-tutorial-step4-stage .dg-tutorial-step4-intro-card{position:relative;left:auto;top:auto;width:100%;height:auto;padding:20px 18px 18px;border-width:4px;border-radius:24px;box-shadow:6px 6px #8a38f5b3;margin:0 auto}.dg-tutorial-step4-stage .dg-tutorial-step4-intro-card h3{position:static;width:100%;height:auto;margin:0 0 10px;font-size:clamp(28px,8vw,34px);line-height:1.12}.dg-tutorial-step4-stage .dg-tutorial-step4-intro-card p{position:static;width:100%;height:auto;margin:0;font-size:clamp(22px,6.2vw,26px);line-height:1.18;text-align:center}.dg-tutorial-step4-stage .dg-tutorial-step4-play-wrap{position:relative;left:auto;top:auto;width:100%;height:auto;display:flex;justify-content:center;align-items:center;margin:0 auto}.dg-tutorial-step4-stage .dg-tutorial-step4-play-wrap .start-action-btn{width:min(100%,340px);min-height:64px;height:64px;padding:8px 24px;border-width:3px;border-radius:24px;box-shadow:6px 6px #000,inset 0 2px #fff3;font-size:clamp(28px,7.4vw,34px);line-height:1;gap:10px}.dg-tutorial-step4-stage .dg-tutorial-step4-play-wrap .start-action-btn-play .start-action-btn-icon{width:22px;height:22px}.dg-tutorial-step4-stage.dg-lang-el .dg-tutorial-step4-intro-card{width:min(100%,410px);left:auto;top:auto}.dg-tutorial-step4-stage.dg-lang-el .dg-tutorial-step4-intro-card h3{width:100%;left:auto;white-space:normal;overflow-wrap:anywhere;line-height:1.15}}@media (min-width: 376px) and (max-width: 480px) and (orientation: portrait){.dg-tutorial-step4-stage{padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom))}.dg-tutorial-step4-stage .dg-tutorial-step4-main-card{gap:clamp(30px,5.2svh,46px)}}@media (min-width: 481px) and (max-width: 749px) and (orientation: portrait){.dg-tutorial-step4-stage{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.dg-tutorial-step4-stage .dg-tutorial-step4-main-card{gap:clamp(24px,3.6svh,36px)}}.clx-game-logo,.clx-game-frame .dg-mobile-logo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden}.clx-game-stage{overflow:hidden}.clx-game-card{padding:24px 28px}.clx-game-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;min-height:0;overflow:visible}.clx-game-top-row{position:relative;z-index:4;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"objective objective" "lock sentence";align-items:stretch;gap:14px 22px;margin-top:0;flex:1 1 auto;min-height:0;overflow:visible}.clx-objective-box{grid-area:objective;justify-self:center;width:min(100%,620px);min-height:74px;padding:8px 16px;border:3px solid #000;border-radius:14px;background:#2dd4bf;color:#042f2e;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-size:20px;font-weight:800;line-height:1.1;letter-spacing:-.03em;text-align:center;display:flex;align-items:center;justify-content:center;transition:opacity .24s ease,transform .24s ease}.clx-hotspot-overlay{position:absolute;inset:0;z-index:6;background:transparent;border:0;padding:0;margin:0;cursor:default}.clx-hotspot-overlay-global{z-index:14}.clx-lock-panel{grid-area:lock;position:relative;z-index:2;width:100%;min-height:0;height:100%;display:flex;align-items:center;justify-content:flex-start;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .28s ease;transform:translateZ(0);will-change:transform;overflow:visible}.clx-game-lock{margin-left:0}.clx-sentence-panel{grid-area:sentence;position:relative;z-index:2;width:100%;min-height:0;display:flex;align-items:center;justify-content:flex-start;padding:18px 8px;overflow:visible;transition:opacity .24s ease,transform .24s ease}.clx-sentence{margin:0;width:100%;max-width:100%;text-align:left;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-size:var(--clx-sentence-font-size, 46px);line-height:1.18;letter-spacing:-.04em;color:#0f172a;display:block;white-space:normal;text-wrap:pretty;transition:none}.clx-sentence-text{display:inline;white-space:normal;padding:0;border-radius:0;transition:opacity .24s ease}.clx-sentence-text.is-dimmed{opacity:.35}.clx-hotspot-wrap{display:inline-flex;align-items:center;position:relative;margin:.02em .22em .02em .04em;vertical-align:baseline;transition:opacity .24s ease}.clx-hotspot-wrap.is-dimmed{opacity:.35}.clx-game-content.is-hotspot-open .clx-hotspot-wrap.is-dimmed{pointer-events:none}.clx-hotspot-current{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:4px solid #000;background:#ff9925;color:#0f172a;border-radius:20px;box-shadow:6px 6px #000;padding:.2em .58em .24em;margin:0;font:inherit;font-weight:800;line-height:1;letter-spacing:inherit;white-space:nowrap;text-transform:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.clx-hotspot-wrap.is-open .clx-hotspot-current{transform:translateY(-1px) scale(1.04);box-shadow:8px 8px #000}.clx-hotspot-wrap.is-interacted .clx-hotspot-current{background:#fed7aa}.clx-hotspot-float-layer{position:absolute;inset:0;z-index:24;pointer-events:none}.clx-hotspot-floating-option{--clx-option-rotate: 0deg;position:absolute;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:4px solid #000;background:#fff;color:#111827;border-radius:18px;box-shadow:6px 6px #000;padding:.14em .54em .18em;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-size:var(--clx-option-font-size, var(--clx-sentence-font-size, 42px));font-weight:800;line-height:1.02;letter-spacing:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;justify-content:center;min-height:1.74em;transform-origin:center center;transform:translateY(0) rotate(var(--clx-option-rotate));transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;pointer-events:auto;cursor:pointer}.clx-check-wrap{margin-top:auto;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:22px;justify-items:center;align-items:center;padding-bottom:6px;position:relative;z-index:3;transition:opacity .24s ease,transform .24s ease}.clx-check-wrap .dg-check-btn{grid-column:2;transition:opacity .24s ease,transform .24s ease}.clx-game-content.is-hotspot-open .clx-game-top-row{z-index:20}.clx-game-content.is-hotspot-open .clx-check-wrap{pointer-events:none}.clx-game-content.is-resolving .clx-hotspot-overlay,.clx-game-content.is-resolving .clx-hotspot-float-layer{display:none}.clx-game-content.is-resolving .clx-objective-box,.clx-game-content.is-resolving .clx-sentence-panel,.clx-game-content.is-resolving .clx-check-wrap{opacity:0;transform:translateY(8px);pointer-events:none}.clx-game-content.is-resolving .clx-lock-panel{z-index:34;pointer-events:none;transform:translate3d(var(--clx-lock-shift-x, 0px),var(--clx-lock-shift-y, 0px),0)}.clx-game-content.is-resolving .clx-lock-panel.is-full-open{z-index:120}@media (hover: hover) and (pointer: fine){.clx-hotspot-current:hover{transform:translateY(-2px);box-shadow:7px 7px #000}.clx-hotspot-floating-option:hover{transform:translateY(-2px) rotate(var(--clx-option-rotate));box-shadow:7px 7px #000;background:#f9fafb}}@media (max-width: 749px),(max-height: 749px){.clx-game-stage{overflow:hidden!important;overscroll-behavior:none}.clx-game-frame{height:100%;min-height:100%}.clx-game-card{padding:8px 14px 12px;margin-top:10px;min-height:0;flex:1 1 auto}.clx-game-content{gap:0;height:100%;min-height:0}.clx-game-top-row{flex:0 0 auto;grid-template-columns:1fr;grid-template-areas:"lock" "objective" "sentence";align-items:start;gap:8px;margin-top:0}.clx-objective-box{width:min(100%,420px);min-height:66px;font-size:16px;line-height:1.16;padding:7px 12px;border-radius:12px;border-width:3px;margin-top:10px}.clx-lock-panel{height:auto;min-height:104px;align-items:flex-start;justify-content:center}.clx-sentence-panel{min-height:clamp(108px,20svh,160px);height:clamp(108px,20svh,160px);justify-content:center;padding:8px 4px;text-align:center}.clx-sentence{text-align:center;line-height:1.18}.clx-hotspot-current{border-width:3px;border-radius:16px;box-shadow:4px 4px #000;padding:.24em .62em .26em}.clx-hotspot-wrap{margin:.03em .18em .03em .03em}.clx-hotspot-floating-option{border-width:3px;border-radius:16px;box-shadow:4px 4px #000;padding:.22em .58em .24em}.clx-check-wrap{display:flex;justify-content:center;padding-bottom:0}.clx-check-wrap .dg-check-btn{grid-column:auto}}.clx-vocab-tutorial-main-card{overflow:visible}.clx-vocab-tutorial-logo{width:168px;height:auto;-o-object-fit:contain;object-fit:contain;display:block;transform:translate(-50%);transform-origin:top center}.clx-vocab-tutorial-content{position:absolute;inset:0;display:flex;flex-direction:column;box-sizing:border-box;padding:24px 28px}.clx-vocab-tutorial-step1-content,.clx-vocab-tutorial-step2-content,.clx-vocab-tutorial-step3-content{padding-bottom:132px}.clx-vocab-tutorial-top-row{margin-top:0;flex:1 1 auto;min-height:0}.clx-vocab-tutorial-objective{min-height:74px;margin-top:0}.clx-vocab-tutorial-lock-panel{justify-content:center;align-items:center}.clx-vocab-tutorial-lock{--clx-lock-scale: 1;margin-top:0}.clx-vocab-tutorial-sentence-panel{align-items:flex-start;justify-content:flex-start;padding:14px 8px}.clx-vocab-tutorial-sentence{gap:10px 8px;align-content:flex-start}.clx-vocab-tutorial-top-row-step1{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"objective objective" "lock sentence";gap:14px 22px}.clx-vocab-tutorial-top-row-step1 .clx-vocab-tutorial-objective{width:min(100%,620px)}.clx-vocab-tutorial-top-row-step1 .clx-vocab-tutorial-sentence-panel{justify-content:flex-start;align-items:flex-start;padding:14px 8px 0}.clx-vocab-tutorial-step1-sentence{justify-content:flex-start;text-align:left;line-height:1.18;gap:0;align-content:flex-start}.clx-vocab-tutorial-step1-sentence .clx-sentence-text{display:inline;white-space:normal;padding:0;border-radius:0}.clx-vocab-tutorial-static-hotspot-wrap{pointer-events:none}.clx-vocab-tutorial-static-hotspot-current{pointer-events:none;cursor:default}@media (hover: hover) and (pointer: fine){.clx-vocab-tutorial-static-hotspot-current:hover{transform:none;box-shadow:6px 6px #000}}.clx-vocab-tutorial-hotspot-overlay{z-index:18}.clx-vocab-tutorial-float-layer{z-index:26}.clx-vocab-tutorial-floating-option{z-index:30}.clx-vocab-tutorial-check-wrap{margin-top:auto}.clx-vocab-tutorial-step2-content .clx-vocab-tutorial-check-wrap .dg-check-btn{opacity:.72}.clx-vocab-tutorial-step2-content .clx-vocab-tutorial-check-wrap .dg-check-btn:disabled{opacity:.72}.clx-vocab-tutorial-step2-content .clx-vocab-tutorial-check-wrap{display:none}.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-content.is-hotspot-open .clx-vocab-tutorial-hotspot-overlay{z-index:8}.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-content.is-hotspot-open .clx-vocab-tutorial-top-row{z-index:26}.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-content.is-hotspot-open .clx-vocab-tutorial-float-layer{z-index:46}.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-content.is-hotspot-open .clx-vocab-tutorial-floating-option{z-index:52;pointer-events:auto}.clx-vocab-tutorial-step3-content .clx-vocab-tutorial-check-btn.is-done{opacity:.72}.clx-vocab-tutorial-step3-guide-inline-check{height:242px;padding-bottom:18px}.clx-vocab-tutorial-step3-guide-inline-check .dg-tutorial-step1-guide-stack{align-items:stretch;gap:12px}.clx-vocab-tutorial-inline-check-btn{width:min(100%,282px);align-self:flex-end}.clx-vocab-tutorial-guide{box-sizing:border-box;width:326px;height:209px;padding:14px 18px 14px 22px;gap:0}.clx-vocab-tutorial-main-card .clx-vocab-tutorial-step1-guide,.clx-vocab-tutorial-main-card .clx-vocab-tutorial-step2-guide,.clx-vocab-tutorial-main-card .clx-vocab-tutorial-step3-guide{box-sizing:border-box;width:326px;height:209px;padding:14px 18px 14px 22px}.clx-vocab-tutorial-guide .dg-tutorial-step1-guide-stack{width:100%;height:100%;justify-content:space-between;align-items:flex-end;gap:8px}.clx-vocab-tutorial-guide .dg-tutorial-step1-guide-content{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.clx-vocab-tutorial-guide .dg-tutorial-step1-guide-content h3{position:static;width:100%;height:auto;margin:0;justify-content:flex-start;text-align:left;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:800;font-size:30px;line-height:36px;letter-spacing:-.04em;color:#000}.clx-vocab-tutorial-guide .dg-tutorial-step1-guide-content p{position:static;width:100%;height:auto;margin:0;text-align:left;white-space:normal;overflow-wrap:anywhere;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.04em;color:#000}.clx-vocab-tutorial-next-btn{position:static!important;inset:auto!important;display:inline-flex;align-self:flex-end;margin-left:auto;width:-moz-fit-content;width:fit-content;inline-size:-moz-max-content;inline-size:max-content;min-width:107px;max-width:calc(100% - 4px);max-inline-size:calc(100% - 4px);min-height:44px;height:44px;padding:10px 14px;border-radius:14px}.clx-vocab-tutorial-next-btn span{display:block;width:-moz-max-content;width:max-content;max-width:none;white-space:nowrap;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.04em;color:#f9f9fb}.clx-vocab-tutorial-step2-guide .clx-vocab-tutorial-next-btn.is-waiting{width:-moz-fit-content;width:fit-content;inline-size:-moz-max-content;inline-size:max-content;min-width:107px}@media (min-width: 750px) and (min-height: 750px){.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-step2-guide .clx-vocab-tutorial-next-btn{position:absolute!important;inset:145px 21px auto auto!important;width:-moz-fit-content!important;width:fit-content!important;inline-size:-moz-max-content!important;inline-size:max-content!important;max-width:calc(100% - 24px)!important;max-inline-size:calc(100% - 24px)!important;min-width:107px!important;padding-left:16px;padding-right:16px;margin-left:0}.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-step2-guide .clx-vocab-tutorial-next-btn span{width:-moz-max-content!important;width:max-content!important;max-width:none!important;white-space:nowrap}}.clx-vocab-tutorial-main-card .clx-vocab-tutorial-step1-guide,.clx-vocab-tutorial-main-card .clx-vocab-tutorial-step2-guide,.clx-vocab-tutorial-main-card .clx-vocab-tutorial-step3-guide{inset:auto 20px 20px auto}.clx-vocab-tutorial-points-value{display:inline-block;transform-origin:center;transition:transform .16s ease,color .16s ease}.clx-vocab-tutorial-points-value.is-pulsing{transform:scale(1.16)}.clx-vocab-tutorial-points-value.is-up{color:#16a34a;animation:clx-vocab-tutorial-slot-up .3s cubic-bezier(.22,1,.36,1) 1 both}@keyframes clx-vocab-tutorial-slot-up{0%{transform:translateY(8px) scale(1.12);opacity:.45}55%{transform:translateY(-3px) scale(1.2);opacity:1}to{transform:translateY(0) scale(1.16);opacity:1}}@media (min-width: 750px) and (min-height: 750px){.clx-vocab-tutorial-step2-content .clx-vocab-tutorial-check-wrap,.clx-vocab-tutorial-step3-content .clx-vocab-tutorial-check-wrap{position:absolute;left:50%;top:468px;bottom:auto;transform:translate(-50%);width:auto;height:75px;margin:0;justify-content:center;align-items:center;z-index:60}.clx-vocab-tutorial-step2-content .clx-vocab-tutorial-check-wrap .dg-check-btn,.clx-vocab-tutorial-step3-content .clx-vocab-tutorial-check-wrap .dg-check-btn{width:290px}}@media (max-width: 749px),(max-height: 749px){.clx-vocab-tutorial-step1-stage,.clx-vocab-tutorial-step2-stage,.clx-vocab-tutorial-step3-stage{background:#fff0f5;min-height:100vh;min-height:100svh;height:100vh;height:100dvh;max-height:100lvh;overflow:hidden}.clx-vocab-tutorial-step1-stage .dg-tutorial-step1-canvas,.clx-vocab-tutorial-step2-stage .dg-tutorial-step1-canvas,.clx-vocab-tutorial-step3-stage .dg-tutorial-step1-canvas{--m-gap: clamp(8px, 1.5svh, 12px);--m-mobile-hud-width: 99px;--m-mobile-hud-height: 100px;width:min(100%,430px);max-width:430px;min-height:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:var(--m-gap);margin:0 auto;padding:0;position:relative}.clx-vocab-tutorial-step1-stage .dg-tutorial-step1-time-area,.clx-vocab-tutorial-step1-stage .dg-tutorial-step1-points-area,.clx-vocab-tutorial-step1-stage .dg-tutorial-step1-logo,.clx-vocab-tutorial-step2-stage .dg-tutorial-step1-time-area,.clx-vocab-tutorial-step2-stage .dg-tutorial-step1-points-area,.clx-vocab-tutorial-step2-stage .dg-tutorial-step1-logo,.clx-vocab-tutorial-step3-stage .dg-tutorial-step1-time-area,.clx-vocab-tutorial-step3-stage .dg-tutorial-step1-points-area,.clx-vocab-tutorial-step3-stage .dg-tutorial-step1-logo{display:none}.clx-vocab-tutorial-step1-stage .dg-tutorial-step1-mobile-topbar,.clx-vocab-tutorial-step2-stage .dg-tutorial-step1-mobile-topbar,.clx-vocab-tutorial-step3-stage .dg-tutorial-step1-mobile-topbar{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:12px}.clx-vocab-tutorial-step1-stage .dg-tutorial-step1-mobile-logo,.clx-vocab-tutorial-step2-stage .dg-tutorial-step1-mobile-logo,.clx-vocab-tutorial-step3-stage .dg-tutorial-step1-mobile-logo{width:auto;height:var(--m-mobile-hud-height);-o-object-fit:contain;object-fit:contain;margin-top:0;flex:0 0 auto}.clx-vocab-tutorial-step1-stage .dg-tutorial-step1-mobile-mixed-hud,.clx-vocab-tutorial-step2-stage .dg-tutorial-step1-mobile-mixed-hud,.clx-vocab-tutorial-step3-stage .dg-tutorial-step1-mobile-mixed-hud{position:relative;width:var(--m-mobile-hud-width);height:var(--m-mobile-hud-height);background:#fff;border:3px solid #000000;border-radius:16px;flex:0 0 auto}.clx-vocab-tutorial-step1-stage .dg-tutorial-step1-mobile-hud-row,.clx-vocab-tutorial-step2-stage .dg-tutorial-step1-mobile-hud-row,.clx-vocab-tutorial-step3-stage .dg-tutorial-step1-mobile-hud-row{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:0}.clx-vocab-tutorial-step1-stage .dg-tutorial-step1-mobile-hud-row-time,.clx-vocab-tutorial-step2-stage .dg-tutorial-step1-mobile-hud-row-time,.clx-vocab-tutorial-step3-stage .dg-tutorial-step1-mobile-hud-row-time{width:67px;height:24px;top:15px}.clx-vocab-tutorial-step1-stage .dg-tutorial-step1-mobile-hud-row-coins,.clx-vocab-tutorial-step2-stage .dg-tutorial-step1-mobile-hud-row-coins,.clx-vocab-tutorial-step3-stage .dg-tutorial-step1-mobile-hud-row-coins{width:73.5px;height:26.5px;top:58px}.clx-vocab-tutorial-step1-stage .dg-tutorial-step1-mobile-hud-icon-time,.clx-vocab-tutorial-step2-stage .dg-tutorial-step1-mobile-hud-icon-time,.clx-vocab-tutorial-step3-stage .dg-tutorial-step1-mobile-hud-icon-time{width:24px;height:24px;flex:none}.clx-vocab-tutorial-step1-stage .dg-tutorial-step1-mobile-hud-icon-coins,.clx-vocab-tutorial-step2-stage .dg-tutorial-step1-mobile-hud-icon-coins,.clx-vocab-tutorial-step3-stage .dg-tutorial-step1-mobile-hud-icon-coins{width:26.5px;height:26.5px;flex:none}.clx-vocab-tutorial-step1-stage .dg-tutorial-step1-mobile-hud-value,.clx-vocab-tutorial-step2-stage .dg-tutorial-step1-mobile-hud-value,.clx-vocab-tutorial-step3-stage .dg-tutorial-step1-mobile-hud-value{font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-size:16px;line-height:19px;font-weight:800;letter-spacing:-.04em;color:#000;white-space:nowrap}.clx-vocab-tutorial-step1-stage .dg-tutorial-step1-mobile-hud-divider,.clx-vocab-tutorial-step2-stage .dg-tutorial-step1-mobile-hud-divider,.clx-vocab-tutorial-step3-stage .dg-tutorial-step1-mobile-hud-divider{position:absolute;width:30px;left:50%;top:calc(50% - 1px);transform:translate(-50%);border-top:1px solid #000000}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-main-card,.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-main-card,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-main-card{position:relative;width:100%;flex:1 1 auto;min-height:0;height:auto;border-width:4px;border-radius:24px;box-shadow:6px 6px #000;margin-top:6px}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-content,.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-content,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-content{position:relative;inset:auto;width:100%;height:100%;padding:10px 12px 176px;box-sizing:border-box}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-step1-content{padding-top:2px;padding-bottom:146px}.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-step2-content,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-step3-content{padding-bottom:146px}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-top-row,.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-top-row,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-top-row{grid-template-columns:1fr;grid-template-areas:"lock" "objective" "sentence";gap:6px;margin-top:-22px}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-lock-panel,.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-lock-panel,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-lock-panel{justify-content:center;align-items:flex-end;min-height:124px;align-items:flex-start}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-lock,.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-lock,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-lock{--clx-lock-scale: .45;width:calc(238px * var(--clx-lock-scale));min-width:calc(188px * var(--clx-lock-scale));height:calc(320px * var(--clx-lock-scale));margin-top:-30px}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-objective,.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-objective,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-objective{width:100%;min-height:58px;border-width:3px;border-radius:12px;padding:8px 10px;font-size:15px;line-height:1.14}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-sentence-panel,.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-sentence-panel,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-sentence-panel{min-height:clamp(108px,18svh,150px);height:auto;justify-content:center;align-items:flex-start;text-align:center;padding:2px 0 6px;overflow:visible;min-height:clamp(114px,18svh,158px)}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-sentence,.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-sentence,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-sentence{--clx-sentence-font-size: 38px !important;text-align:center;justify-content:center;line-height:1.16;gap:8px 6px}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-step1-sentence,.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-step1-sentence,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-step1-sentence{--clx-sentence-font-size: 27px !important;line-height:1.2;justify-content:center;align-content:flex-start;text-align:center}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-sentence .clx-hotspot-current,.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-sentence .clx-hotspot-current,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-sentence .clx-hotspot-current{border-width:3px;border-radius:16px;box-shadow:4px 4px #000;padding:.2em .52em .22em}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-float-layer,.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-float-layer,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-float-layer{z-index:44}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-floating-option,.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-floating-option,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-floating-option{border-width:3px;border-radius:16px;box-shadow:4px 4px #000}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-hotspot-overlay,.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-hotspot-overlay,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-hotspot-overlay{z-index:36}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-check-wrap,.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-check-wrap,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-check-wrap{position:absolute;left:12px;right:12px;bottom:120px;margin:0;justify-content:center;z-index:10}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-check-wrap .dg-check-btn,.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-check-wrap .dg-check-btn,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-check-wrap .dg-check-btn{width:min(100%,330px)}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-guide,.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-guide,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-guide{position:absolute;inset:auto 0 0;transform:none;width:100%;max-width:100%;min-height:116px;height:auto;border-width:4px;border-radius:24px 24px 0 0;box-shadow:none;background:#f5f5f7;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-step3-guide-inline-check{min-height:164px;height:auto;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-step3-guide-inline-check .dg-tutorial-step1-guide-stack{gap:10px}.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-inline-check-btn{width:min(100%,330px);align-self:center}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-guide .dg-tutorial-step1-guide-stack,.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-guide .dg-tutorial-step1-guide-stack,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-guide .dg-tutorial-step1-guide-stack{width:100%;height:100%;justify-content:space-between;gap:6px}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-guide .dg-tutorial-step1-guide-content h3,.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-guide .dg-tutorial-step1-guide-content h3,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-guide .dg-tutorial-step1-guide-content h3{font-size:22px;line-height:1.1}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-guide .dg-tutorial-step1-guide-content p,.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-guide .dg-tutorial-step1-guide-content p,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-guide .dg-tutorial-step1-guide-content p{font-size:17px;line-height:1.2}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-next-btn,.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-next-btn,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-next-btn{width:-moz-fit-content;width:fit-content;min-width:107px;max-width:calc(100% - 28px);padding-left:16px;padding-right:16px}.clx-vocab-tutorial-step1-stage .clx-vocab-tutorial-next-btn span,.clx-vocab-tutorial-step2-stage .clx-vocab-tutorial-next-btn span,.clx-vocab-tutorial-step3-stage .clx-vocab-tutorial-next-btn span{width:auto;white-space:nowrap}}.playground-screen{min-height:100vh;min-height:100dvh;background-color:#fff0f5;padding:32px 16px calc(128px + env(safe-area-inset-bottom,0px)) 16px;display:flex;flex-direction:column;gap:48px}.playground-header{max-width:1152px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.playground-header-left{display:flex;flex-direction:column;gap:16px;flex:1}.playground-header-right{flex-shrink:0}.playground-countdown-shell,.playground-countdown-shell-inner{width:100%}.playground-demo-tag{display:inline-flex;align-items:center;gap:6px;background-color:#1d1d1f;color:#fff;padding:6px 12px;border-radius:8px;box-shadow:4px 4px #0003;transform:rotate(-1deg);font-family:SF Pro Text,sans-serif;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.1em;align-self:flex-start}.playground-title{font-family:SF Pro Text,sans-serif;font-weight:900;font-style:italic;font-size:60px;color:#000;line-height:.85;letter-spacing:-.04em;margin:0}.playground-title-gradient{background:linear-gradient(to right,#60a5fa,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.playground-subtitle{display:flex;align-items:center;gap:8px;color:#6b7280}.playground-subtitle p{font-family:SF Pro Text,sans-serif;font-weight:700;font-size:14px;line-height:1.25;margin:0}.playground-subtitle-bold{color:#000;border-bottom:2px solid #FBBF24;display:inline-block}.playground-cards-grid{max-width:1152px;width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.playground-submit-cta{max-width:1152px;width:100%;margin:0 auto;display:flex;justify-content:center;padding:0 16px}.playground-save-notice{max-width:920px;width:calc(100% - 32px);margin:-12px auto 0;border:3px solid #000;border-radius:16px;background:#dcfce7;box-shadow:4px 4px #000;display:flex;align-items:center;gap:10px;padding:10px 14px}.playground-save-notice p{margin:0;font-family:SF Pro Text,sans-serif;font-size:14px;font-weight:800;line-height:1.3;color:#052e16}.playground-save-notice.is-warning{background:#fef3c7}.playground-save-notice.is-warning p{color:#78350f}.playground-save-notice.is-info{background:#dbeafe}.playground-save-notice.is-info p{color:#1e3a8a}.playground-mobile-dock{--mobile-dock-bottom-offset: 0px;position:fixed;bottom:var(--mobile-dock-bottom-offset);left:0;right:0;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background-color:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:2px solid rgba(0,0,0,.05);z-index:50;display:flex;align-items:center;gap:16px;will-change:bottom}.playground-mobile-dock-progress{flex:1;display:flex;align-items:center}.playground-mobile-dock-progress.is-full{width:100%}.playground-progress-container-desktop,.playground-save-button-desktop{display:none}@media (min-width: 768px){.playground-screen{padding:32px 32px 80px;gap:64px}.playground-mobile-dock{display:none}.playground-progress-container-desktop{display:block;width:100%;max-width:900px;margin:48px auto 80px;padding:0 32px}.playground-save-button-desktop{display:block}}@media (min-width: 1024px){.playground-screen{gap:80px}.playground-title{font-size:96px}.playground-subtitle p{font-size:16px}.playground-cards-grid{grid-template-columns:repeat(5,1fr);gap:32px}.playground-progress-container-desktop{margin-top:0;margin-bottom:0;max-width:1000px}}@media (min-width: 640px) and (max-width: 1023px){.playground-cards-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 768px){.playground-save-notice{display:none}.playground-countdown-shell.is-mobile-floating .playground-countdown-shell-inner{will-change:width}}@media (max-width: 639px){.playground-screen{gap:32px}.playground-header{flex-direction:column;gap:20px}.playground-header-right{width:100%}.playground-title{font-size:48px}.playground-subtitle p{font-size:13px}.playground-cards-grid{grid-template-columns:1fr;gap:16px}.playground-progress-container{width:calc(100% - 16px);padding:16px 20px}}.mg-experto-local-start-stage{min-height:100vh;background:#f6e8f0;display:flex;justify-content:center;align-items:center;padding:20px}.mg-experto-local-start-card{width:750px;height:750px;position:relative;background:#efefef;border:6px solid #000;border-radius:38px;box-shadow:12px 12px #000}.mg-experto-local-start-logo{position:absolute;width:506px;height:auto;left:122px;top:74px;-o-object-fit:contain;object-fit:contain;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden}.mg-experto-local-start-card .start-action-btn{position:absolute;left:191px}.mg-experto-local-start-btn-play{top:518px}.mg-experto-local-start-btn-help{top:626px}@media (max-width: 749px),(max-height: 749px){.mg-experto-local-start-stage{background:#fff;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;height:100vh;height:100dvh;max-height:100lvh;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.mg-experto-local-start-card{width:min(92vw,367px);height:auto;background:transparent;border:none;box-shadow:none;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.mg-experto-local-start-logo{position:static;width:320px;max-width:100%;height:auto;margin-bottom:24px;display:block}.mg-experto-local-start-card .start-action-btn{position:static;width:min(92vw,367px);left:auto}}@media (min-width: 376px) and (max-width: 480px) and (orientation: portrait){.mg-experto-local-start-card{gap:20px}}@media (min-width: 481px) and (max-width: 749px) and (orientation: portrait){.mg-experto-local-start-card{gap:18px}.mg-experto-local-start-logo{margin-bottom:16px}}@media (max-width: 390px){.mg-experto-local-start-logo{width:304px}}@media (max-width: 360px){.mg-experto-local-start-logo{width:288px}}.mg-pragmometro{width:100%}.mg-pragmometro-track-shell{position:relative;width:100%}.mg-pragmometro.is-desktop .mg-pragmometro-track-shell{padding:8px 18px 52px}.mg-pragmometro.is-mobile .mg-pragmometro-track-shell{padding:52px 10px 58px}.mg-pragmometro-track{position:relative;width:100%;height:56px;display:flex;align-items:center;cursor:pointer;touch-action:none;overflow:visible}.mg-pragmometro.is-disabled .mg-pragmometro-track{cursor:not-allowed}.mg-pragmometro-rail{position:absolute;inset-inline:0;top:50%;transform:translateY(-50%);height:16px;border:4px solid #000;border-radius:999px;background:#d1d5db;box-shadow:3px 3px #000}.mg-pragmometro-ticks{position:absolute;inset:0;pointer-events:none}.mg-pragmometro-tick{position:absolute;top:50%;transform:translate(-50%,-50%);width:4px;height:22px;border-radius:999px;background:#000}.mg-pragmometro-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:999px;border:4px solid #000;background:#ffeaa7;box-shadow:4px 4px #000;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:left .3s cubic-bezier(.22,1,.36,1),transform .2s ease,box-shadow .2s ease,opacity .2s ease}.mg-pragmometro-thumb-inner{width:30px;height:30px;border-radius:999px;border:3px solid #000;background:#facc15;pointer-events:none}.mg-pragmometro.is-dragging .mg-pragmometro-thumb{transform:translate(calc(-50% - 1px),calc(-50% - 1px)) scale(1.07);box-shadow:7px 7px #000;transition:left 0s linear,transform .12s ease,box-shadow .12s ease,opacity .12s ease}.mg-pragmometro-label-layer{position:absolute;inset:0;pointer-events:none}.mg-pragmometro-label{position:absolute;pointer-events:auto;border:0;background:transparent;margin:0;padding:0;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-size:18px;font-weight:800;line-height:.98;letter-spacing:-.03em;text-transform:uppercase;color:#9ca3af;text-align:center;max-width:172px;transform-origin:center;transform:translate(-50%) scale(.92);opacity:.66;transition:transform .24s ease,opacity .24s ease,color .24s ease}.mg-pragmometro-label.is-top{bottom:calc(100% + 8px)}.mg-pragmometro-label.is-bottom{top:calc(100% + 8px)}.mg-pragmometro-label.is-edge-left{text-align:left}.mg-pragmometro-label.is-edge-right{text-align:right}.mg-pragmometro.is-mobile .mg-pragmometro-label.is-edge-left,.mg-pragmometro.is-mobile .mg-pragmometro-label.is-edge-right{transform:none}.mg-pragmometro.is-mobile .mg-pragmometro-label.is-hint.is-edge-left,.mg-pragmometro.is-mobile .mg-pragmometro-label.is-hint.is-edge-right{animation:mg-pragmometro-label-hint-mobile .85s ease-in-out infinite}@keyframes mg-pragmometro-label-hint-mobile{0%,to{transform:scale(.94)}50%{transform:scale(1.01)}}.mg-pragmometro.is-desktop .mg-pragmometro-label.is-edge-left{transform:translate(0) scale(.92)}.mg-pragmometro.is-desktop .mg-pragmometro-label.is-edge-right{transform:translate(-100%) scale(.92)}.mg-pragmometro.is-desktop .mg-pragmometro-label.is-edge-left.is-selected{transform:translate(0) scale(1.02)}.mg-pragmometro.is-desktop .mg-pragmometro-label.is-edge-right.is-selected{transform:translate(-100%) scale(1.02)}.mg-pragmometro.is-desktop .mg-pragmometro-label.is-edge-left.is-hint{transform:translate(0) scale(.94);animation:mg-pragmometro-label-hint-left .85s ease-in-out infinite}.mg-pragmometro.is-desktop .mg-pragmometro-label.is-edge-right.is-hint{transform:translate(-100%) scale(.94);animation:mg-pragmometro-label-hint-right .85s ease-in-out infinite}.mg-pragmometro-label.is-selected{color:#000;opacity:1;transform:translate(-50%) scale(1.02)}.mg-pragmometro-label.is-hint{color:#1d4ed8;opacity:.98;animation:mg-pragmometro-label-hint .85s ease-in-out infinite}@keyframes mg-pragmometro-label-hint{0%,to{transform:translate(-50%) scale(.94)}50%{transform:translate(-50%) scale(1.01)}}@keyframes mg-pragmometro-label-hint-left{0%,to{transform:translate(0) scale(.94)}50%{transform:translate(0) scale(1.01)}}@keyframes mg-pragmometro-label-hint-right{0%,to{transform:translate(-100%) scale(.94)}50%{transform:translate(-100%) scale(1.01)}}.mg-pragmometro-label-word{display:block}@media (hover: hover) and (pointer: fine){.mg-pragmometro-label:hover:not(:disabled):not(.is-selected){opacity:.82;color:#6b7280}}.mg-pragmometro-label:disabled{cursor:not-allowed}.mg-pragmometro.is-mobile .mg-pragmometro-label{font-size:clamp(14px,3.8vw,17px);max-width:116px}.mg-pragmometro.is-mobile .mg-pragmometro-track{height:52px}.mg-pragmometro.is-mobile .mg-pragmometro-rail{height:14px;border-width:3px;box-shadow:2px 2px #000}.mg-pragmometro.is-mobile .mg-pragmometro-thumb{width:46px;height:46px;border-width:3px;box-shadow:3px 3px #000}.mg-pragmometro.is-mobile .mg-pragmometro-thumb-inner{width:26px;height:26px}.mg-pragmometro.is-mobile.is-dragging .mg-pragmometro-thumb{box-shadow:5px 5px #000}.dg-tutorial-step1-stage{position:relative;min-height:100vh;background:#fff0f5;overflow-x:hidden}.dg-tutorial-step1-canvas{position:relative;width:100%;min-height:1024px}.dg-tutorial-step1-time-area{box-sizing:border-box;position:absolute;width:200px;height:110px;left:calc(50% - 374px);top:137px;background:#fff;border:6px solid #000000;box-shadow:8px 8px #000;border-radius:32px}.dg-tutorial-step1-time-icon{position:absolute;width:48px;height:48px;left:28px;top:25px}.dg-tutorial-step1-time-value{position:absolute;width:86px;height:38px;left:88px;top:31px;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:800;font-size:32px;line-height:38px;letter-spacing:-.04em;color:#000;font-variant-numeric:tabular-nums}.dg-tutorial-step1-points-area{box-sizing:border-box;position:absolute;width:200px;height:110px;left:calc(50% + 175px);top:137px;background:#fbbf24;border:6px solid #000000;box-shadow:8px 8px #000;border-radius:32px}.dg-tutorial-step1-points-icon{position:absolute;width:53px;height:53px;left:15px;top:23px}.dg-tutorial-step1-points-value{position:absolute;width:45px;height:38px;left:80px;top:31px;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:800;font-size:32px;line-height:38px;display:flex;align-items:center;letter-spacing:-.04em;color:#000;font-variant-numeric:tabular-nums}.dg-tutorial-step1-logo{position:absolute;width:142px;height:142px;left:50%;transform:translate(-50%);top:76px;-o-object-fit:contain;object-fit:contain;display:block}.dg-tutorial-step1-main-card{box-sizing:border-box;position:absolute;width:750px;height:600px;left:calc(50% - 375px);top:287px;background:#fff;border:6px solid #000000;box-shadow:8px 8px #000;border-radius:32px}.dg-tutorial-step1-toggle{box-sizing:border-box;position:absolute;width:600px;height:75px;left:calc(50% - 300px);top:42px;background:transparent;border:0;border-radius:20px;z-index:2}.dg-tutorial-step1-toggle:before{content:"";position:absolute;inset:0;box-sizing:border-box;background:#fff0f5;border:4px solid #000000;border-radius:20px;z-index:0}.dg-tutorial-step1-toggle:after{content:"";position:absolute;width:363px;height:101px;left:-18px;top:-13px;background:#8a38f5b3;border-radius:20px;z-index:1;pointer-events:none}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-toggle:after{display:none}.dg-tutorial-step1-toggle-left{box-sizing:border-box;position:absolute;width:335px;height:75px;left:-4px;top:calc(50% - 37.5px);background:#60a5fa;border:4px solid #000000;border-radius:20px;display:flex;align-items:center;justify-content:center;z-index:2}.dg-tutorial-step1-toggle-left span{font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:800;font-size:25px;line-height:30px;letter-spacing:-.02em;color:#000}.dg-tutorial-step1-toggle-right{position:absolute;width:246px;height:34px;left:calc(50% + 42px);top:calc(50% - 17.5px);opacity:.5;display:flex;align-items:center;justify-content:center;gap:10px;z-index:2}.dg-tutorial-step1-toggle-right img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.dg-tutorial-step1-toggle-right span{font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:800;font-size:25px;line-height:30px;letter-spacing:-.02em;color:#000}.dg-tutorial-step1-sentence{position:absolute;width:660px;height:160px;left:calc(50% - 330px);top:149px}.dg-tutorial-step1-focus-1{position:absolute;width:236px;height:75px;left:46px;top:42px;background:#8a38f5b3;border-radius:20px}@media (min-width: 750px) and (min-height: 750px){.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-focus-1{display:none}}.dg-tutorial-step1-context-chip{box-sizing:border-box;position:absolute;width:212px;height:53px;left:58px;top:calc(50% - 27px);background:#60a5fa;border:3px solid #000000;border-radius:16px;display:flex;align-items:center;justify-content:center;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:600;font-size:28px;line-height:33px;text-align:center;letter-spacing:-.04em;color:#000}.dg-tutorial-step1-answer-chip{box-sizing:border-box;position:absolute;width:99px;height:53px;left:345px;top:53px;background:#fff;border:3px solid #000000;border-radius:16px;display:flex;align-items:center;justify-content:center;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:800;font-size:28px;line-height:33px;letter-spacing:-.04em;color:#000}.dg-tutorial-step1-text-1{position:absolute;width:45px;height:40px;left:calc(50% - 45px);top:60px;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:600;font-size:28px;line-height:40px;display:flex;align-items:center;text-align:center;letter-spacing:-.04em;color:#000}.dg-tutorial-step1-text-2{position:absolute;width:142px;height:40px;left:calc(50% + 129px);top:60px;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:600;font-size:30px;line-height:40px;display:flex;align-items:center;text-align:center;letter-spacing:-.04em;color:#000}.dg-tutorial-step1-guide{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:15px 17px 15px 22px;gap:10px;position:absolute;width:326px;height:209px;left:209px;top:309px;background:#fff;border:6px solid #000000;box-shadow:8px 8px #8a38f5b3;border-radius:32px}.dg-tutorial-step1-guide-stack{display:flex;flex-direction:column;align-items:flex-end;padding:0;width:285px;height:176px;flex:none;order:0;flex-grow:0}.dg-tutorial-step1-guide-content{box-sizing:border-box;width:285px;height:132px;display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:18px;padding:0;flex:none;order:0;flex-grow:0}.dg-tutorial-step1-guide-content h3{margin:0;width:285px;height:36px;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:800;font-size:30px;line-height:36px;display:flex;align-items:center;justify-content:center;text-align:center;letter-spacing:-.04em;color:#000;align-self:stretch;flex:none;order:0;flex-grow:0}.dg-tutorial-step1-guide-content p{margin:0;width:285px;height:78px;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.04em;color:#000;align-self:stretch;flex:none;order:1;flex-grow:0}.dg-tutorial-step1-next-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px;gap:10px;width:107px;height:44px;background:#1d1d1f;border-radius:14px;border:0;cursor:pointer;color:#f9f9fb;font-family:SF Pro Text,sans-serif;transition:background-color .14s ease,transform .14s ease;flex:none;order:1;flex-grow:0;position:relative;right:6px;bottom:6px}.dg-tutorial-step1-next-btn span{width:87px;height:24px;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.04em;color:#f9f9fb;flex:none;order:0;flex-grow:0}.dg-tutorial-step1-next-btn:hover{background:#3c3c40}.dg-tutorial-step1-next-btn:active{transform:translateY(1px)}.dg-tutorial-step1-mobile-topbar{display:none}@media (max-width: 749px),(max-height: 749px){.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage){background:#f5f5f7;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;min-height:100svh;height:100vh;height:100dvh;max-height:100lvh;box-sizing:border-box;padding:max(8px,env(safe-area-inset-top)) 16px 0;overflow-y:hidden;overflow-x:hidden}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-canvas{--m-gap: clamp(8px, 1.5svh, 12px);--m-mobile-hud-width: 99px;--m-mobile-hud-height: 100px;--m-toggle-height: clamp(54px, 8.2svh, 62px);--m-sentence-height: clamp(84px, 15svh, 124px);width:100%;min-height:100%;height:100%;max-width:none;display:flex;flex-direction:column;align-items:center;gap:var(--m-gap);margin:0 auto;padding:0;position:relative}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-time-area,.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-points-area,.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-logo{display:none}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-mobile-topbar{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:12px}.dg-tutorial-step1-mobile-logo{width:125px;height:auto;-o-object-fit:contain;object-fit:contain;display:block;margin-top:0;flex:0 0 auto}.dg-tutorial-step1-mobile-mixed-hud{position:relative;width:var(--m-mobile-hud-width);height:var(--m-mobile-hud-height);background:#fff;border:3px solid #000000;border-radius:16px;flex:0 0 auto}.dg-tutorial-step1-mobile-hud-row{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:0}.dg-tutorial-step1-mobile-hud-row-time{width:67px;height:24px;top:15px}.dg-tutorial-step1-mobile-hud-row-coins{width:73.5px;height:26.5px;top:58px}.dg-tutorial-step1-mobile-hud-icon-time{width:24px;height:24px;flex:none}.dg-tutorial-step1-mobile-hud-icon-coins{width:26.5px;height:26.5px;flex:none}.dg-tutorial-step1-mobile-hud-value{font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-size:16px;line-height:19px;font-weight:800;letter-spacing:-.04em;color:#000;white-space:nowrap;font-variant-numeric:tabular-nums}.dg-tutorial-step1-mobile-hud-divider{position:absolute;width:30px;left:50%;top:calc(50% - 1px);transform:translate(-50%);border-top:1px solid #000000}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-main-card{position:static;width:100%;height:auto;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:var(--m-gap);margin-top:25px}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-toggle{position:relative;width:100%;max-width:425px;height:var(--m-toggle-height);left:auto;top:auto;margin:0 0 18px;border-radius:16px}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-toggle:before{border-width:3px;border-radius:16px}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-toggle:after{display:none}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-toggle-left{width:56%;height:100%;left:0;top:0;border-width:3px;border-radius:16px}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-toggle-left span,.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-toggle-right span{font-size:clamp(22px,5.5vw,25px);line-height:1}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-toggle-right{width:44%;height:100%;left:auto;right:0;top:0;opacity:.5;gap:8px}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-sentence{position:relative;width:100%;height:auto;min-height:var(--m-sentence-height);left:auto;top:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;-moz-column-gap:4px;column-gap:4px;row-gap:2px;text-align:center;padding:0 6px;margin:0;font-family:SF Pro Text Semibold Local,SF Pro Text,sans-serif;font-size:clamp(17px,4.8vw,22px);line-height:1.36;font-weight:600;white-space:normal;text-wrap:pretty}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-focus-1{display:none}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-context-chip,.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-text-1,.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-answer-chip,.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-text-2{position:static;display:inline-flex;vertical-align:baseline}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-context-chip,.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-answer-chip{width:auto;min-height:clamp(38px,6svh,46px);height:auto;padding:0 clamp(10px,2.4vw,14px);border-width:3px;border-radius:14px;margin:0 2px;font-size:clamp(18px,4.8vw,28px);line-height:1.2;white-space:nowrap;flex:0 0 auto}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-text-1{width:auto;height:auto;margin:0 2px;font-size:clamp(17px,4.8vw,22px);line-height:1.36;text-align:center;display:inline-flex;justify-content:center;flex:0 0 auto;white-space:nowrap}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-text-2{width:auto;height:auto;margin:0 2px;font-size:clamp(17px,4.8vw,22px);line-height:1.36;text-align:center;display:flex;justify-content:center;flex-basis:100%;flex-grow:0;white-space:nowrap}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-guide{display:flex;position:absolute;inset:auto auto 0 50%;transform:translate(-50%);width:100vw;max-width:100vw;min-height:150px;height:auto;box-sizing:border-box;border:0;border-top:3px solid #000000;border-radius:0;box-shadow:none;padding:8px 14px calc(8px + env(safe-area-inset-bottom));background:#fff;z-index:40;gap:6px}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-guide-stack{width:100%;height:100%;justify-content:space-between;align-items:flex-end;gap:4px}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-guide-content{width:100%;height:auto;gap:4px;align-items:flex-start}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-guide-content h3{width:100%;height:auto;justify-content:flex-start;font-size:30px;line-height:36px;text-align:left}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-guide-content p{width:100%;height:auto;font-size:20px;line-height:24px;text-align:left}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-next-btn{position:static;right:auto;bottom:auto;width:auto;min-width:107px;min-height:44px;height:44px;padding:10px 12px;border-radius:14px}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-next-btn span{width:auto;height:auto;font-size:20px;line-height:24px}}@media (min-width: 376px) and (max-width: 480px) and (orientation: portrait){.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage){padding-top:max(10px,env(safe-area-inset-top))}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-canvas{--m-gap: clamp(10px, 1.9svh, 16px);--m-sentence-height: clamp(78px, 12svh, 110px)}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-main-card{margin-top:clamp(20px,3svh,34px);gap:clamp(10px,2svh,16px)}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-toggle{margin-bottom:clamp(12px,2svh,20px)}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-sentence{padding-top:clamp(2px,.6svh,6px)}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-guide{min-height:clamp(150px,22svh,186px);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}}@media (min-width: 481px) and (max-width: 749px) and (orientation: portrait){.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage){padding-top:max(8px,env(safe-area-inset-top))}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-canvas{--m-gap: clamp(10px, 1.6svh, 16px);--m-sentence-height: clamp(72px, 10svh, 98px)}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-main-card{margin-top:clamp(18px,2.8svh,32px);gap:clamp(10px,1.8svh,18px)}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-toggle{margin-bottom:clamp(10px,1.8svh,18px)}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-sentence{padding-top:clamp(1px,.4svh,5px)}.dg-tutorial-step1-stage:not(.dg-tutorial-step2-stage):not(.dg-tutorial-step3-stage):not(.dg-tutorial-step4-stage) .dg-tutorial-step1-guide{min-height:clamp(138px,17svh,162px);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}}@media (max-width: 360px),(max-height: 640px){.dg-tutorial-step1-mobile-logo{width:115px}}.mg-experto-local-game-logo,.mg-experto-local-game-frame .dg-mobile-logo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden}.mg-experto-local-game-card{padding-top:0}.mg-experto-local-content{--mg-sentence-top-gap: 54px;--mg-sentence-bottom-gap: 22px;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:0}.mg-experto-local-content.is-sentence-tall{--mg-sentence-top-gap: 28px;--mg-sentence-bottom-gap: 20px}.mg-experto-local-sentence{width:100%;max-width:670px;min-height:174px;margin:var(--mg-sentence-top-gap) 0 var(--mg-sentence-bottom-gap);text-align:center;font-family:SF Pro Text Semibold Local,SF Pro Text,sans-serif;font-size:32px;line-height:1.24;letter-spacing:-.04em;color:#111827}.mg-experto-local-idiom{display:inline;padding:0 .2em;margin:0 -.02em;border-radius:.45em;background:#f59e0b;font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-weight:800;color:#111827;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mg-experto-local-check-btn{margin-top:auto;margin-bottom:8px}.mg-experto-local-check-btn:disabled{opacity:.4}.mg-experto-local-game-card .mg-pragmometro{width:100%;max-width:680px;margin-bottom:18px}@media (max-width: 749px),(max-height: 749px){.dg-game-stage.mg-experto-local-game-stage{overflow-y:hidden;overflow-x:hidden}.mg-experto-local-game-card{padding-top:0;margin-top:24px}.mg-experto-local-content{gap:0}.mg-experto-local-sentence{min-height:132px;font-size:clamp(24px,7vw,31px);line-height:1.19;margin:0 0 8px;text-wrap:balance}.mg-experto-local-game-card .mg-pragmometro{margin-bottom:14px}.mg-experto-local-check-btn{width:min(100%,320px);min-height:60px;margin-top:0;margin-bottom:0;border-width:3px;border-radius:24px;box-shadow:6px 6px #000;font-size:clamp(22px,7vw,28px)}}.mg-modismos-tutorial-main-card{--mg-modismos-step3-guide-top: 332px;--mg-modismos-step3-guide-height: 209px;overflow:visible}.mg-modismos-tutorial-logo{width:168px;height:auto;-o-object-fit:contain;object-fit:contain;display:block;transform:translate(-50%);transform-origin:top center}.mg-modismos-tutorial-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding:58px 32px 122px}.mg-modismos-tutorial-step1-content{justify-content:flex-start;padding-top:72px}.mg-modismos-tutorial-step2-content{justify-content:flex-start;gap:20px;padding-top:58px}.mg-modismos-tutorial-step3-content{justify-content:flex-start;gap:16px;padding-top:56px}.mg-modismos-tutorial-sentence-wrap{width:100%;max-width:670px;display:flex;justify-content:center}.mg-modismos-tutorial-sentence{margin:0;max-width:670px;min-height:0}.mg-modismos-tutorial-slider-wrap{width:100%;max-width:680px;margin-top:6px}.mg-modismos-tutorial-slider-wrap .mg-pragmometro-track-shell{padding-bottom:72px}.mg-modismos-tutorial-check-wrap{width:100%;display:flex;justify-content:center;margin-top:8px}.mg-modismos-tutorial-check-btn{margin:0;width:290px}.mg-modismos-tutorial-guide{box-sizing:border-box;width:326px;height:209px;padding:14px 18px 14px 22px;gap:0}.mg-modismos-tutorial-guide .dg-tutorial-step1-guide-stack{width:100%;height:100%;justify-content:space-between;align-items:flex-end;gap:8px}.mg-modismos-tutorial-guide .dg-tutorial-step1-guide-content{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.mg-modismos-tutorial-guide .dg-tutorial-step1-guide-content h3{position:static;width:100%;height:auto;margin:0;justify-content:flex-start;text-align:left;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:800;font-size:30px;line-height:36px;letter-spacing:-.04em;color:#000}.mg-modismos-tutorial-guide .dg-tutorial-step1-guide-content p{position:static;width:100%;height:auto;margin:0;text-align:left;white-space:normal;overflow-wrap:anywhere;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.04em;color:#000}.mg-modismos-tutorial-next-btn{position:static;width:auto;min-width:107px;min-height:44px;height:44px;padding:10px 14px;border-radius:14px}.mg-modismos-tutorial-next-btn span{display:block;width:auto;white-space:nowrap;font-family:SF Pro Text,sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:24px;letter-spacing:-.04em;color:#f9f9fb}.mg-modismos-tutorial-step1-guide{left:calc(50% - 163px);top:332px}.mg-modismos-tutorial-step2-guide{left:calc(50% - 163px);top:360px}.mg-modismos-tutorial-step3-guide{left:32px;top:var(--mg-modismos-step3-guide-top);height:var(--mg-modismos-step3-guide-height)}.mg-modismos-tutorial-step2-next-btn,.mg-modismos-tutorial-step3-next-btn{min-width:176px}@media (min-width: 750px){.mg-modismos-tutorial-step3-content{position:relative}.mg-modismos-tutorial-step3-content .mg-modismos-tutorial-check-wrap{position:absolute;right:32px;top:calc(var(--mg-modismos-step3-guide-top) + var(--mg-modismos-step3-guide-height) - 75px);bottom:auto;width:auto;height:75px;margin:0;justify-content:flex-end;align-items:center}.mg-modismos-tutorial-step3-content .mg-modismos-tutorial-check-btn{margin:0}.mg-modismos-tutorial-step3-stage .mg-modismos-tutorial-main-card .mg-modismos-tutorial-check-wrap{position:absolute!important;right:32px!important;top:466px!important;bottom:auto!important;width:auto!important;height:75px;margin:0!important;justify-content:flex-end;align-items:center}}.mg-modismos-tutorial-points-value{display:inline-block;transform-origin:center;transition:transform .16s ease,color .16s ease}.mg-modismos-tutorial-points-value.is-pulsing{transform:scale(1.16)}.mg-modismos-tutorial-points-value.is-up{color:#16a34a;animation:mg-modismos-slot-up .3s cubic-bezier(.22,1,.36,1) 1 both}@keyframes mg-modismos-slot-up{0%{transform:translateY(8px) scale(1.12);opacity:.45}55%{transform:translateY(-3px) scale(1.2);opacity:1}to{transform:translateY(0) scale(1.16);opacity:1}}@media (max-width: 749px),(max-height: 749px){.mg-modismos-tutorial-step1-stage,.mg-modismos-tutorial-step2-stage,.mg-modismos-tutorial-step3-stage{background:#fff0f5;min-height:100vh;min-height:100svh;height:100vh;height:100dvh;max-height:100lvh;overflow:hidden}.mg-modismos-tutorial-step1-stage .dg-tutorial-step1-canvas,.mg-modismos-tutorial-step2-stage .dg-tutorial-step1-canvas,.mg-modismos-tutorial-step3-stage .dg-tutorial-step1-canvas{--m-gap: clamp(8px, 1.5svh, 12px);--m-mobile-hud-width: 99px;--m-mobile-hud-height: 100px;width:min(100%,430px);max-width:430px;min-height:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:var(--m-gap);margin:0 auto;padding:0;position:relative}.mg-modismos-tutorial-step1-stage .dg-tutorial-step1-time-area,.mg-modismos-tutorial-step1-stage .dg-tutorial-step1-points-area,.mg-modismos-tutorial-step1-stage .dg-tutorial-step1-logo,.mg-modismos-tutorial-step2-stage .dg-tutorial-step1-time-area,.mg-modismos-tutorial-step2-stage .dg-tutorial-step1-points-area,.mg-modismos-tutorial-step2-stage .dg-tutorial-step1-logo,.mg-modismos-tutorial-step3-stage .dg-tutorial-step1-time-area,.mg-modismos-tutorial-step3-stage .dg-tutorial-step1-points-area,.mg-modismos-tutorial-step3-stage .dg-tutorial-step1-logo{display:none}.mg-modismos-tutorial-step1-stage .dg-tutorial-step1-mobile-topbar,.mg-modismos-tutorial-step2-stage .dg-tutorial-step1-mobile-topbar,.mg-modismos-tutorial-step3-stage .dg-tutorial-step1-mobile-topbar{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:12px}.mg-modismos-tutorial-step1-stage .dg-tutorial-step1-mobile-logo,.mg-modismos-tutorial-step2-stage .dg-tutorial-step1-mobile-logo,.mg-modismos-tutorial-step3-stage .dg-tutorial-step1-mobile-logo{width:auto;height:var(--m-mobile-hud-height);-o-object-fit:contain;object-fit:contain;margin-top:0;flex:0 0 auto}.mg-modismos-tutorial-step1-stage .dg-tutorial-step1-mobile-mixed-hud,.mg-modismos-tutorial-step2-stage .dg-tutorial-step1-mobile-mixed-hud,.mg-modismos-tutorial-step3-stage .dg-tutorial-step1-mobile-mixed-hud{position:relative;width:var(--m-mobile-hud-width);height:var(--m-mobile-hud-height);background:#fff;border:3px solid #000000;border-radius:16px;flex:0 0 auto}.mg-modismos-tutorial-step1-stage .dg-tutorial-step1-mobile-hud-row,.mg-modismos-tutorial-step2-stage .dg-tutorial-step1-mobile-hud-row,.mg-modismos-tutorial-step3-stage .dg-tutorial-step1-mobile-hud-row{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:0}.mg-modismos-tutorial-step1-stage .dg-tutorial-step1-mobile-hud-row-time,.mg-modismos-tutorial-step2-stage .dg-tutorial-step1-mobile-hud-row-time,.mg-modismos-tutorial-step3-stage .dg-tutorial-step1-mobile-hud-row-time{width:67px;height:24px;top:15px}.mg-modismos-tutorial-step1-stage .dg-tutorial-step1-mobile-hud-row-coins,.mg-modismos-tutorial-step2-stage .dg-tutorial-step1-mobile-hud-row-coins,.mg-modismos-tutorial-step3-stage .dg-tutorial-step1-mobile-hud-row-coins{width:73.5px;height:26.5px;top:58px}.mg-modismos-tutorial-step1-stage .dg-tutorial-step1-mobile-hud-icon-time,.mg-modismos-tutorial-step2-stage .dg-tutorial-step1-mobile-hud-icon-time,.mg-modismos-tutorial-step3-stage .dg-tutorial-step1-mobile-hud-icon-time{width:24px;height:24px;flex:none}.mg-modismos-tutorial-step1-stage .dg-tutorial-step1-mobile-hud-icon-coins,.mg-modismos-tutorial-step2-stage .dg-tutorial-step1-mobile-hud-icon-coins,.mg-modismos-tutorial-step3-stage .dg-tutorial-step1-mobile-hud-icon-coins{width:26.5px;height:26.5px;flex:none}.mg-modismos-tutorial-step1-stage .dg-tutorial-step1-mobile-hud-value,.mg-modismos-tutorial-step2-stage .dg-tutorial-step1-mobile-hud-value,.mg-modismos-tutorial-step3-stage .dg-tutorial-step1-mobile-hud-value{font-family:SF Pro Text Heavy Local,SF Pro Text,sans-serif;font-size:16px;line-height:19px;font-weight:800;letter-spacing:-.04em;color:#000;white-space:nowrap}.mg-modismos-tutorial-step1-stage .dg-tutorial-step1-mobile-hud-divider,.mg-modismos-tutorial-step2-stage .dg-tutorial-step1-mobile-hud-divider,.mg-modismos-tutorial-step3-stage .dg-tutorial-step1-mobile-hud-divider{position:absolute;width:30px;left:50%;top:calc(50% - 1px);transform:translate(-50%);border-top:1px solid #000000}.mg-modismos-tutorial-step1-stage .mg-modismos-tutorial-main-card,.mg-modismos-tutorial-step2-stage .mg-modismos-tutorial-main-card,.mg-modismos-tutorial-step3-stage .mg-modismos-tutorial-main-card{position:static;width:100%;height:auto;background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;margin-top:clamp(18px,2.8svh,34px);display:flex;flex-direction:column;align-items:center;gap:var(--m-gap);overflow:visible}.mg-modismos-tutorial-step1-stage .mg-modismos-tutorial-main-card,.mg-modismos-tutorial-step2-stage .mg-modismos-tutorial-main-card{padding-bottom:clamp(148px,22svh,188px)}.mg-modismos-tutorial-step3-stage .mg-modismos-tutorial-main-card{padding-bottom:clamp(168px,26svh,210px)}.mg-modismos-tutorial-step1-stage .mg-modismos-tutorial-content,.mg-modismos-tutorial-step2-stage .mg-modismos-tutorial-content,.mg-modismos-tutorial-step3-stage .mg-modismos-tutorial-content{position:static;width:100%;height:auto;padding:0 4px}.mg-modismos-tutorial-step1-stage .mg-modismos-tutorial-step1-content{padding-top:0;gap:0}.mg-modismos-tutorial-step2-stage .mg-modismos-tutorial-step2-content,.mg-modismos-tutorial-step3-stage .mg-modismos-tutorial-step3-content{padding-top:0;gap:clamp(10px,1.8svh,16px)}.mg-modismos-tutorial-sentence-wrap{max-width:100%;padding:0 8px;box-sizing:border-box}.mg-modismos-tutorial-sentence{margin:0;min-height:0;font-size:clamp(24px,7vw,31px);line-height:1.19;text-wrap:balance}.mg-modismos-tutorial-slider-wrap{max-width:100%;margin-top:0;padding:0 2px;box-sizing:border-box}.mg-modismos-tutorial-slider-wrap .mg-pragmometro-track-shell{padding-bottom:66px}.mg-modismos-tutorial-check-wrap{width:100%;margin-top:6px;margin-bottom:8px}.mg-modismos-tutorial-check-wrap .mg-modismos-tutorial-check-btn{width:min(100%,330px);min-height:clamp(58px,8.8svh,70px);height:auto;border-width:3px;box-shadow:6px 6px #000;border-radius:24px}.mg-modismos-tutorial-guide{display:flex;position:absolute;inset:auto auto 0 50%;transform:translate(-50%);width:100vw;max-width:100vw;min-height:150px;height:auto;box-sizing:border-box;border:0;border-top:3px solid #000000;border-radius:0;box-shadow:none;padding:8px 14px calc(8px + env(safe-area-inset-bottom));background:#fff;z-index:40;gap:6px}.mg-modismos-tutorial-step1-guide,.mg-modismos-tutorial-step2-guide,.mg-modismos-tutorial-step3-guide{left:50%;top:auto}.mg-modismos-tutorial-guide .dg-tutorial-step1-guide-content h3{font-size:30px;line-height:36px}.mg-modismos-tutorial-guide .dg-tutorial-step1-guide-content p{font-size:20px;line-height:24px}}.mg-modismos-results-screen .dg-results-breakdown-column{width:298px;height:60px}.mg-modismos-results-screen .dg-results-breakdown-left{width:auto;max-width:210px;min-width:0;flex:1 1 auto}.mg-modismos-results-screen .dg-results-breakdown-label{width:auto!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-modismos-results-screen .fs-audio-results-classification-tag.is-aproximada{background:#fde68a;color:#78350f}.mg-modismos-results-screen .dg-results-actions-group{position:relative;z-index:8;pointer-events:auto}.mg-modismos-results-screen .dg-results-cta-primary,.mg-modismos-results-screen .dg-results-cta-dashboard{pointer-events:auto}@media (max-width: 749px),(max-height: 749px){.mg-modismos-results-screen .dg-results-breakdown-column{width:354.99px;height:54px}.mg-modismos-results-screen .dg-results-breakdown-card:not(.is-analysis-link){box-shadow:none}.mg-modismos-results-screen .dg-results-breakdown-left{width:auto;max-width:calc(100% - 52px);justify-content:center;flex:1 1 auto}.mg-modismos-results-screen .dg-results-breakdown-label{width:auto!important;max-width:172px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}}.dg-game-orientation-shell.is-orientation-locked{opacity:0;visibility:hidden;pointer-events:none}
