/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-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, )}}:root{--ink:#1b1d4d;--paper:#fff8ec;--blue:#3b6bff;--pink:#ff7ab6;--pink-soft:#ffd0e4;--blue-soft:#d9e4ff;--yellow:#ffd23f;--mint:#3fdcb0;--violet:#a77bff;--red:#ff4f6d;--E:0;--kick:0;--round:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--chunky:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%;margin:0;overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--round);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;font-weight:700}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline:4px solid var(--yellow);outline-offset:3px}#paper{z-index:0;background:radial-gradient(circle at 12% 18%, #ff7ab629 0 120px, transparent 121px), radial-gradient(circle at 88% 78%, #3b6bff1f 0 160px, transparent 161px), linear-gradient(#3b6bff1c 1.5px, transparent 1.5px) 0 0 / 26px 26px, linear-gradient(90deg, #3b6bff1c 1.5px, transparent 1.5px) 0 0 / 26px 26px, var(--paper);position:fixed;inset:0}#rays-fallback{z-index:1;opacity:0;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 50%, #3b6bff 0 9deg, #ff7ab6 9deg 18deg);display:none;position:fixed;inset:-50vmax}#bg,#fx-back{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}#fx{z-index:4;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}#actors{z-index:5;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:visible}#cutins{z-index:6;pointer-events:none;position:fixed;inset:0;overflow:hidden}#flash{z-index:7;pointer-events:none;opacity:0;background:#fff;position:fixed;inset:0}.dk-digit{font-family:var(--round);fill:var(--ink);stroke:#fff;stroke-width:6px;paint-order:stroke;font-weight:900}#app{z-index:2;width:min(100vw,460px);height:100dvh;max-height:980px;margin:0 auto;position:relative}@media (height>=980px){#app{top:calc(50dvh - 490px)}}.screen{display:none;position:absolute;inset:0}.screen.is-active{display:flex}#screen-title{padding:calc(28px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;overflow-y:auto}#screen-title>*{flex:none}.game-notes{width:100%;font-family:var(--round);-webkit-user-select:text;user-select:text;font-size:13px;font-weight:700;line-height:1.85}.game-notes summary{cursor:pointer;text-align:center;color:#3a4669;padding:12px 0;display:list-item}.game-notes summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.game-notes h2,.game-notes h3{margin:20px 0 6px;font-size:14px;font-weight:900}.game-notes p{margin:8px 0}.game-notes ol{margin:8px 0;padding-left:1.5em;list-style:decimal}.game-notes li+li{margin-top:8px}.logo{margin:calc(var(--fs) * .62) 0 calc(var(--fs) * .2);font-family:var(--chunky);--fs:clamp(64px, 21vw, 96px);justify-items:center;font-weight:900;line-height:1;display:grid;position:relative}.logo-burst{left:50%;top:calc(var(--fs) * .52);width:calc(var(--fs) * 2.7);height:calc(var(--fs) * 2.7);transform:translate(-50%, -50%) rotate(calc(var(--spin,0) * 1deg));z-index:-1;filter:drop-shadow(0 6px #1b1d4de6);position:absolute}.logo-top{font-size:var(--fs);letter-spacing:-.02em;gap:.04em;display:flex}.logo i{font-style:normal;display:inline-block;position:relative}.logo-top i{color:#fff;text-shadow:0 0 0 #fff, 3px 0 0 var(--ink), -3px 0 0 var(--ink), 0 3px 0 var(--ink), 0 -3px 0 var(--ink), 2.5px 2.5px 0 var(--ink), -2.5px 2.5px 0 var(--ink), 2.5px -2.5px 0 var(--ink), -2.5px -2.5px 0 var(--ink), 6px 7px 0 var(--pink), 8px 9px 0 var(--ink), 4px 10px 0 var(--ink);transform:rotate(var(--r,-6deg)) translateY(var(--dy,0));animation:1.6s cubic-bezier(.3,1.6,.5,1) infinite logo-hop}.logo-top i:first-child{--r:-9deg;color:#fff}.logo-top i:nth-child(2){--r:7deg;--dy:-6px;animation-delay:-.8s}.logo-top i:after{content:attr(data-c);color:var(--blue);clip-path:polygon(0 62%,100% 50%,100% 100%,0 100%);text-shadow:none;position:absolute;inset:0}.logo-top i:nth-child(2):after{color:var(--pink)}.logo-ribbon{margin-top:calc(var(--fs) * .04);font-size:calc(var(--fs) * .48);color:#fff;justify-content:center;gap:.08em;padding:.12em .9em .2em;display:flex;position:relative;transform:rotate(-3deg)}.ribbon-bg{z-index:-1;width:128%;height:116%;filter:drop-shadow(0 5px 0 var(--ink));position:absolute;inset:-6% -14% -10%}.logo-ribbon i{text-shadow:2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 2px 0 var(--ink), 0 -2px 0 var(--ink), 0 4px 0 var(--ink);animation:1.6s ease-in-out infinite logo-wave}.logo-ribbon i:nth-child(3){animation-delay:-.25s}.logo-ribbon i:nth-child(4){animation-delay:-.5s}.logo-bits{pointer-events:none;position:absolute;inset:0}.logo-bits b{left:calc(50% + var(--x));top:var(--y);font-size:calc(var(--fs) * .4);color:var(--c);transform:translate(-50%, -50%) rotate(var(--r));text-shadow:2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 2px 0 var(--ink), 0 -2px 0 var(--ink), 3px 4px 0 var(--ink);font-weight:900;animation:2.4s ease-in-out infinite logo-float;position:absolute}.logo-bits b:nth-child(2){animation-delay:-.6s}.logo-bits b:nth-child(3){animation-delay:-1.2s}.logo-bits b:nth-child(4){animation-delay:-1.8s}@keyframes logo-hop{0%,to{transform:rotate(var(--r)) translateY(var(--dy,0)) scale(1)}12%{transform:rotate(var(--r)) translateY(calc(var(--dy,0px) + 4px)) scale(1.08, .9)}30%{transform:rotate(calc(var(--r) * -.4)) translateY(calc(var(--dy,0px) - 10px)) scale(.96, 1.06)}55%{transform:rotate(var(--r)) translateY(var(--dy,0)) scale(1)}}@keyframes logo-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes logo-float{0%,to{margin-top:0}50%{margin-top:-8px}}body.reduced .logo *,body.reduced .logo-burst{animation:none!important}.settings-btn{top:calc(12px + env(safe-area-inset-top));width:48px;height:48px;box-shadow:0 4px 0 var(--ink);z-index:3;background:#fff;place-items:center;padding:4px;display:grid;position:absolute;right:14px}.settings-btn svg{width:100%;height:100%;transition:transform .4s;display:block}#open-settings:active svg{transform:rotate(90deg)}.modes{flex-direction:column;align-items:center;gap:10px;display:flex}.modal{z-index:4;background:#1b1d4d73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[hidden]{display:none}.modal-card{border:3.5px solid var(--ink);background:var(--paper);width:min(100%,420px);max-height:100%;box-shadow:0 8px 0 var(--ink);border-radius:26px;flex-direction:column;align-items:stretch;gap:16px;padding:22px 18px 20px;display:flex;overflow:auto}.modal-card .chip{align-self:center;margin:0;font-size:18px;font-weight:900}.modal-card .big-btn{align-self:center;min-width:200px;height:58px;font-size:24px}.set-row{flex-direction:column;gap:8px;display:flex}.set-label{font-size:16px;font-weight:900}.set-label b{font-family:var(--chunky);color:var(--blue);margin-left:6px;font-weight:900}.set-inline{align-items:center;gap:12px;display:flex}.set-inline .slider{flex:1}.set-note{opacity:.7;margin:0;font-size:12px}.reset-btn{align-self:center;min-width:230px;font-weight:900}.modal .pick{justify-content:center}.modal .pick button{width:30%;max-width:96px}.slider{appearance:none;--v:1;background:0 0;width:100%;height:34px;margin:0}.slider::-webkit-slider-runnable-track{border:2.5px solid var(--ink);background:linear-gradient(90deg, var(--pink) 0 calc(var(--v) * 100%), #fff calc(var(--v) * 100%));border-radius:999px;height:14px}.slider::-moz-range-track{border:2.5px solid var(--ink);background:linear-gradient(90deg, var(--pink) 0 calc(var(--v) * 100%), #fff calc(var(--v) * 100%));border-radius:999px;height:10px}.slider::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--ink);background:var(--yellow);width:32px;height:32px;box-shadow:0 3px 0 var(--ink);border-radius:50%;margin-top:-11px}.slider::-moz-range-thumb{border:3px solid var(--ink);background:var(--yellow);width:26px;height:26px;box-shadow:0 3px 0 var(--ink);border-radius:50%}.slider.motion::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--blue-soft), var(--pink) 50%, var(--yellow)) 0 0 / calc(var(--v) * 100%) 100% no-repeat, #fff}.slider.motion::-moz-range-track{background:linear-gradient(90deg, var(--blue-soft), var(--pink) 50%, var(--yellow)) 0 0 / calc(var(--v) * 100%) 100% no-repeat, #fff}.title-stage{width:100%;height:min(26vh,200px)}.pick{gap:10px;display:flex}.pick button{border:3px solid var(--ink);width:84px;height:56px;font-family:var(--chunky);box-shadow:0 5px 0 var(--ink);background:#fff;border-radius:16px;font-size:26px;font-weight:900;transition:transform 80ms}.pick button small{font-family:var(--round);margin-left:2px;font-size:14px}.pick button[aria-checked=true]{background:var(--yellow);transform:translateY(-3px)rotate(-2deg)}.big-btn{border:3.5px solid var(--ink);background:var(--blue);color:#fff;min-width:240px;height:68px;font-family:var(--chunky);letter-spacing:.04em;box-shadow:0 7px 0 var(--ink);text-shadow:0 3px #1b1d4d8c;border-radius:22px;padding:0 28px;font-size:28px;font-weight:900}.big-btn small{font-family:var(--round);font-size:16px}.big-btn:active,.sub-btn:active,.pick button:active{box-shadow:0 2px 0 var(--ink);transform:translateY(5px)}.sub-btn{border:3px solid var(--ink);min-width:160px;height:52px;box-shadow:0 5px 0 var(--ink);background:#fff;border-radius:18px;padding:0 14px;font-size:18px;font-weight:900}.toggles{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.toggle{border:2.5px solid var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:14px;display:inline-flex}.toggle i{font-size:16px;font-style:normal}.toggle b{color:var(--blue);font-weight:900}.toggle[aria-pressed=true][data-toggle=motion] b{color:var(--pink)}.hint{opacity:.6;margin:0;font-size:12px}#screen-play{padding:8px 0 calc(10px + env(safe-area-inset-bottom));flex-direction:column}.hud{align-items:center;gap:10px;height:40px;padding:0 14px;display:flex}.pips{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.pip{border:2.5px solid var(--ink);background:#fff;border-radius:50%;width:14px;height:14px}.pips.many .pip{border-width:2px;width:11px;height:11px}.pip.now{background:var(--yellow);animation:.8s ease-in-out infinite pip}.pip.done{background:var(--c,var(--blue))}.pip.rainbow{background:conic-gradient(#ff7ab6,#ffd23f,#3fdcb0,#3b6bff,#a77bff,#ff7ab6)}@keyframes pip{50%{transform:scale(1.3)}}.clock{border:2.5px solid var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:baseline;gap:8px;padding:4px 12px;font-size:12px;display:flex}.clock b{font-family:var(--chunky);font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.clock.over #clock-label{color:var(--red)}.clock.extra{background:var(--ink);color:#fff}.clock.extra b{color:var(--yellow);font-size:20px}.clock.hurry b{color:var(--red);animation:.5s steps(2,end) infinite hurry}@keyframes hurry{50%{color:#fff}}.icon-btn{border:2.5px solid var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.icon-btn[aria-pressed=true]{background:var(--ink);color:#fff;text-decoration:line-through}#mute .mute-slash{display:none}#mute[aria-pressed=true]{text-decoration:none}#mute[aria-pressed=true] .mute-slash{display:block}.hud2{z-index:2;justify-content:space-between;align-items:center;gap:8px;height:40px;padding:0 14px;display:flex;position:relative}.tally{gap:6px;font-size:13px;display:flex}.tally span{border:2px solid var(--ink);background:#fff;border-radius:999px;padding:3px 10px}.tally b{font-family:var(--chunky);font-size:16px;font-weight:900}.tally small{opacity:.6;font-size:11px}.tally .ng b{color:var(--violet)}.dopa{border:2.5px solid var(--ink);background:var(--yellow);max-width:62%;box-shadow:0 3px 0 var(--ink);transform-origin:100%;white-space:nowrap;border-radius:12px;align-items:baseline;gap:6px;padding:3px 12px 4px;display:flex;overflow:hidden}.dopa small{font-size:11px}.dopa b{font-family:var(--chunky);letter-spacing:.01em;font-size:20px;font-weight:900}body.lv6 .dopa{background:linear-gradient(90deg,#ffd23f,#ff9ccc,#9fd0ff,#ffd23f) 0 0/300% 100%;animation:2s linear infinite dopa-sheen}@keyframes dopa-sheen{to{background-position:300% 0}}.combo{border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);transform-origin:0;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:12px;grid-template-columns:auto auto;align-items:baseline;column-gap:4px;padding:2px 10px 10px;transition:opacity .15s,visibility .15s;display:grid;position:absolute;top:calc(100% + 2px);left:14px}.combo.on{opacity:1;visibility:visible}.combo b{font-family:var(--chunky);color:var(--pink);font-size:22px;font-weight:900;line-height:1.1}.combo small{font-size:11px;font-weight:900}.combo-mult{opacity:.7;grid-column:1/-1;font-size:10px;font-weight:900}.combo-track{background:#e6e4f0;border-radius:2px;height:4px;position:absolute;bottom:3px;left:6px;right:6px;overflow:hidden}.combo-track i{background:var(--blue);transform-origin:0;position:absolute;inset:0}.combo.hot{background:#fff4c4}.combo.hot b{color:var(--red)}.combo.hot .combo-mult{opacity:1;color:var(--red)}.combo.hurry .combo-track i{background:var(--red)}.stage{flex:auto;min-height:118px;margin:0 14px;position:relative}.ground{width:88%;height:14px;position:absolute;bottom:6px;left:6%;right:6%}.bunting{opacity:0;width:104%;height:34px;transition:opacity .5s,transform .5s cubic-bezier(.3,1.6,.5,1);position:absolute;top:0;left:-2%;right:-2%;transform:translateY(-20px)}body.lv3 .bunting{opacity:1;transform:none}.spot{opacity:0;mix-blend-mode:screen;filter:blur(2px);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);background:linear-gradient(#fff6c8f2,#fff6c800);width:140px;height:190px;transition:opacity .6s;position:absolute;top:-30px}.spot-l{transform-origin:50% 0;animation:3s ease-in-out infinite spot-l;left:0}.spot-r{transform-origin:50% 0;animation:3.4s ease-in-out infinite spot-r;right:0}body.lv5 .spot{opacity:.7}@keyframes spot-l{0%,to{transform:rotate(-24deg)}50%{transform:rotate(10deg)}}@keyframes spot-r{0%,to{transform:rotate(24deg)}50%{transform:rotate(-12deg)}}.card{border:3px solid var(--ink);box-shadow:0 7px 0 var(--ink);transform-origin:50% 100%;background:#fff;border-radius:24px;margin:0 14px 12px;padding:10px 12px;position:relative}.card-top{justify-content:space-between;align-items:center;display:flex}.chip{background:var(--blue);color:#fff;letter-spacing:.06em;border-radius:999px;margin:0;padding:3px 12px;font-size:13px;font-weight:900;display:inline-block}.qno{font-family:var(--round);font-size:15px;font-weight:900}.sheet-wrap{justify-content:center;align-items:center;min-height:208px;padding:4px 0 2px;display:flex}.sheet{grid-template-columns:repeat(var(--cols), var(--cw));grid-template-rows:repeat(var(--rows), var(--ch));--cw:54px;--ch:52px;font-family:var(--round);font-weight:900;display:grid;position:relative}.cell{font-size:calc(var(--ch) * .82);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:grid;position:relative}.sheet.div .cell{font-size:calc(var(--ch) * .88)}.cell.op{color:var(--blue);font-size:calc(var(--ch) * .7)}.cell.small{font-size:clamp(12px, calc(var(--ch) * .38), 19px);color:var(--pink);height:calc(var(--ch) * .46);align-self:end}.cell.mark{color:var(--blue);font-size:clamp(11px, calc(var(--ch) * .34), 17px);letter-spacing:-.04em}.cell.struck:after{content:"";background:var(--blue);border-radius:2px;height:3.5px;position:absolute;top:50%;left:18%;right:18%;transform:rotate(-32deg)}.cell.hidden{visibility:hidden}.cell.input{border-radius:12px;margin:3px}.cell.input.active{background:var(--blue-soft);outline:3px dashed var(--blue);outline-offset:-3px;animation:1s ease-in-out infinite active-cell}.cell.input.active:before{content:"?";color:#3b6bff59}.cell.input.active.has:before{content:none}.cell.input.ok{color:var(--ink)}.cell.input.bad{color:#7a4bff;outline-offset:-3px;background:#efe8ff;outline:3px dashed #a77bff;animation:none}.cell.hint-glow{box-shadow:0 0 0 3px var(--yellow);background:#fff3b8;border-radius:8px;animation:.9s ease-in-out infinite hint-glow}@keyframes hint-glow{50%{box-shadow:0 0 0 6px #ffd23f80}}body.reduced .cell.hint-glow{animation:none}.help-text{background:var(--yellow);color:var(--ink);border-radius:999px;margin-left:8px;padding:1px 10px;font-weight:900;display:inline-block}.cell.input.pending{color:#0000}@keyframes active-cell{50%{background:#c4d5ff}}.cell.auto{color:#5a5f93}.hline{background:var(--ink);transform-origin:0;border-radius:2px;align-self:end;height:3.5px;margin-bottom:-2px;position:relative}.hline.hidden{visibility:hidden}.bracket{border-top:3.5px solid var(--ink);margin-left:4px;position:relative}.bracket:before{content:"";border-right:3.5px solid var(--ink);border-radius:0 70% 70% 0/0 50% 50% 0;width:14px;height:calc(100% + 4px);position:absolute;top:-3.5px;left:-14px}.step-label{text-align:center;min-height:20px;margin:2px 0 0;font-size:14px}.step-label b{color:var(--blue)}.stamp{border:9px solid var(--red);opacity:0;pointer-events:none;border-radius:50%;width:110px;height:110px;position:absolute;top:34px;right:14px;box-shadow:inset 0 0 0 3px #ff4f6d4d}.reach-tag{z-index:3;background:var(--ink);color:var(--yellow);font-family:var(--chunky);letter-spacing:.08em;white-space:nowrap;border:3px solid var(--yellow);border-radius:999px;padding:4px 16px;font-size:18px;font-weight:900;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)scale(0)}body.reach .reach-tag{animation:.3s steps(2,end) infinite reach-blink}@keyframes reach-blink{50%{color:#fff;border-color:var(--pink)}}body.reach .cell.input.active{outline:4px solid var(--yellow);box-shadow:0 0 0 6px var(--pink), 0 0 24px 8px #ffd23fe6;z-index:2;background:#fff3b8;animation:.25s steps(2,end) infinite reach-cell}@keyframes reach-cell{50%{box-shadow:0 0 0 6px var(--blue), 0 0 30px 12px #ff7ab6e6}}body.reach .card{z-index:3}.marquee{pointer-events:none;opacity:0;background:radial-gradient(circle, #fff 0 2.5px, var(--yellow) 3px 4.5px, transparent 5px) 0 0 / 16px 16px;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:30px;padding:5px;transition:opacity .6s;animation:.5s linear infinite marquee;position:absolute;inset:-9px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}body.lv6 .marquee{opacity:1}body.lv8 .marquee{background:radial-gradient(circle, #fff 0 2.5px, var(--pink) 3px 4.5px, transparent 5px) 0 0 / 16px 16px, radial-gradient(circle, #fff 0 2.5px, var(--yellow) 3px 4.5px, transparent 5px) 8px 8px / 16px 16px}@keyframes marquee{to{background-position:16px 0,24px 8px}}body.lv9 .card{box-shadow:0 7px 0 var(--ink), 0 0 0 5px var(--pink), 0 0 40px 10px rgba(255, 210, 63, calc(.4 + var(--kick) * .6))}.pad{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 14px;display:grid}.pad button{border:3px solid var(--ink);height:clamp(50px,7.4dvh,62px);font-family:var(--round);box-shadow:0 5px 0 var(--ink);transform:translateY(calc(var(--kick) * -2px * var(--bounce,0)));background:#fff;border-radius:18px;font-size:30px;font-weight:900;position:relative}.pad button.zero{grid-column:span 2}.pad button.del{background:var(--pink-soft);place-items:center;font-size:24px;display:grid}.pad button.press{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)scale(.97)}body.lv4 .pad button{--bounce:1}body.lv4 .pad button[data-key="7"],body.lv4 .pad button[data-key="3"]{background:#ffe3ef}body.lv4 .pad button[data-key="8"],body.lv4 .pad button[data-key="4"]{background:#fff4c7}body.lv4 .pad button[data-key="9"],body.lv4 .pad button[data-key="5"],body.lv4 .pad button[data-key="1"]{background:#e3ebff}body.lv4 .pad button[data-key="6"],body.lv4 .pad button[data-key="2"],body.lv4 .pad button[data-key="0"]{background:#dcfaef}body.lv8 .pad button{box-shadow:0 5px 0 var(--ink), 0 0 calc(var(--kick) * 18px) #ffd23fe6}.pad button:disabled{opacity:.5}#screen-result,#screen-final{justify-content:center;align-items:safe center;padding:20px 16px;overflow-y:auto}#screen-result .result-card,#screen-final .result-card{flex:none;margin:auto 0}.actions .review-btn{white-space:nowrap;padding:0 16px;font-size:16px}.result-card{text-align:center;border:3.5px solid var(--ink);width:100%;box-shadow:0 9px 0 var(--ink);background:#fff;border-radius:28px;padding:22px 20px 20px}.score{font-family:var(--chunky);margin:8px 0 0;font-weight:900;line-height:1}.score b{color:var(--pink);text-shadow:3px 0 0 var(--ink), -3px 0 0 var(--ink), 0 3px 0 var(--ink), 0 -3px 0 var(--ink), 0 8px 0 var(--ink);font-size:92px;font-weight:900}.score span{font-size:28px;font-family:var(--round);margin-left:4px;font-weight:900}.stats dd small{font-family:var(--round);margin-left:2px;font-size:14px;font-weight:900}.breakdown{margin:8px 0 0;font-size:15px}.stats{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 10px;display:grid}.stats div{border:2.5px solid var(--ink);background:var(--paper);border-radius:14px;padding:8px}.stats dt{opacity:.7;font-size:12px}.stats dd{font-family:var(--chunky);margin:2px 0 0;font-size:22px;font-weight:900}.dopa-final{margin:6px 0 0}.dopa-final small{margin-right:6px;font-size:12px}.dopa-final b{font-family:var(--chunky);color:var(--blue);font-size:24px;font-weight:900}.unlock{min-height:20px;margin:10px 0 12px;font-size:14px}.unlock.yes{color:var(--pink)}.actions{flex-direction:column;align-items:center;gap:12px;margin-top:8px;display:flex}.cutin-band{transform-origin:50%;justify-content:center;align-items:center;width:140%;display:flex;position:absolute;left:-20%}.cutin-band .band-bg{border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);background:repeating-linear-gradient(-45deg, var(--c1) 0 22px, var(--c2) 22px 44px);position:absolute;inset:0}.cutin-band .band-text{font-family:var(--chunky);color:#fff;letter-spacing:.06em;white-space:nowrap;text-shadow:3px 0 0 var(--ink), -3px 0 0 var(--ink), 0 3px 0 var(--ink), 0 -3px 0 var(--ink), 0 7px 0 var(--ink);font-size:44px;font-weight:900;position:relative}.unit-slam{font-family:var(--chunky);color:var(--yellow);white-space:nowrap;transform-origin:50%;text-shadow:4px 0 0 var(--ink), -4px 0 0 var(--ink), 0 4px 0 var(--ink), 0 -4px 0 var(--ink), 3px 3px 0 var(--ink), -3px 3px 0 var(--ink), 3px -3px 0 var(--ink), -3px -3px 0 var(--ink), 0 10px 0 var(--pink);font-weight:900;position:absolute}.big-stamp{font-family:var(--chunky);color:var(--red);white-space:nowrap;transform-origin:50%;font-weight:900;position:absolute}body.reduced .logo span,body.reduced .spot,body.reduced .marquee,body.reduced .pip.now,body.reduced .cell.input.active{animation:none!important}@media (height<=840px){.sheet-wrap{min-height:clamp(96px, calc(100dvh - 490px - env(safe-area-inset-bottom)), 176px)}#screen-play .card{margin-bottom:10px;padding-block:8px}.pad{gap:6px}.pad button{height:48px}.stage{min-height:80px}}@media (height<=600px){.stage{min-height:48px}.step-label{font-size:12px}}.cal-card{border:3px solid var(--ink);width:100%;max-width:420px;box-shadow:0 6px 0 var(--ink);background:#fff;border-radius:22px;padding:12px 12px 14px}.cal-head{justify-content:space-between;align-items:center;display:flex}.cal-head h2{font-family:var(--chunky);margin:0;font-size:20px;font-weight:900}.cal-nav{border:2.5px solid var(--ink);background:var(--paper);border-radius:50%;width:40px;height:40px;font-size:24px;font-weight:900;line-height:1}.cal-nav:disabled{opacity:.3}.cal-streak{text-align:center;min-height:1.2em;color:var(--pink);margin:4px 0 6px;font-size:14px;font-weight:900}.cal-streak b{font-family:var(--chunky);margin:0 2px;font-size:20px;font-weight:900}.cal-week,.cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-week span{text-align:center;opacity:.6;font-size:11px;font-weight:900}.cal-week span:first-child{color:var(--red)}.cal-week span:last-child{color:var(--blue)}.cal-day{aspect-ratio:1/1.08;background:var(--paper);min-height:40px;color:var(--ink);border:0;border-radius:10px;padding:0;font-size:11px;font-weight:900;position:relative}.cal-day .n{opacity:.55;position:absolute;top:2px;left:4px}.cal-day.blank{background:0 0}.cal-day.today{box-shadow:inset 0 0 0 2.5px var(--blue)}.cal-day.played{cursor:pointer;background:#fff0f6}.cal-day.played svg{width:88%;height:90%;position:absolute;inset:8% 6% 2%}.cal-day .sc{text-align:center;font-family:var(--chunky);color:var(--red);letter-spacing:-.03em;text-shadow:1.5px 0 #fff,-1.5px 0 #fff,0 1.5px #fff,0 -1.5px #fff;font-size:12px;font-weight:900;position:absolute;bottom:18%;left:0;right:0}.cal-day .sc.big{font-size:10px}.cal-day.pop{animation:.7s cubic-bezier(.3,1.8,.5,1) both cal-pop}@keyframes cal-pop{0%{transform:scale(0)rotate(-30deg)}to{transform:scale(1)rotate(0)}}.day-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.day-list li{border:2.5px solid var(--ink);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:8px 12px;font-size:13px;display:grid}.day-list .t{opacity:.6;font-weight:900}.day-list .m{font-weight:900}.day-list .s{font-family:var(--chunky);color:var(--red);grid-row:span 2;font-size:20px;font-weight:900}.day-list .d{opacity:.75;grid-column:1/3;font-size:12px}.cell.word{font-size:calc(var(--ch) * .46);white-space:nowrap;color:#4a4f86}.sheet.h .cell.op{font-size:calc(var(--ch) * .62)}.cell.dot{width:0;font-size:calc(var(--ch) * .82);color:var(--ink);pointer-events:none;z-index:1;justify-content:center;place-self:end;line-height:.9;display:flex;overflow:visible}.cell.dot.hidden{visibility:hidden}.cell.frac-n{align-self:end}.cell.frac-d{align-self:start}.cell.input.frac-n,.cell.input.frac-d{margin:2px 3px}.hline.fbar{margin:0 4px -2px}.level-btn{background:var(--pink);flex-direction:column;justify-content:center;align-items:center;gap:2px;height:78px;display:flex}.level-btn small{letter-spacing:0;font-size:13px}.grades{grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,340px);display:grid}.grades button{border:3px solid var(--ink);height:52px;font-family:var(--chunky);box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:16px;font-size:24px;font-weight:900}.grades button small{font-family:var(--round);margin-left:2px;font-size:12px;font-weight:900}.grades button:nth-child(6n+1){background:#ffe3ef}.grades button:nth-child(6n+2){background:#e3ebff}.grades button:nth-child(6n+3){background:#fff4c4}.grades button:nth-child(6n+4){background:#d9fbef}.grades button:nth-child(6n+5){background:#efe6ff}.grades button:nth-child(6n+6){background:#ffe6dc}.grades button:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.mode-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mode-row .sub-btn{min-width:112px;font-weight:900}.mode-row .sub-btn b,.review-btn b{font-family:var(--chunky);color:var(--pink);margin-left:4px;font-weight:900}.review-btn{background:#fff4c4}#screen-tree{padding:calc(10px + env(safe-area-inset-top)) 0 0;flex-direction:column}.tree-head{align-items:center;gap:10px;padding:0 14px 6px;display:flex}.tree-head h2{font-family:var(--chunky);flex:1;margin:0;font-size:22px;font-weight:900}.tree-head .icon-btn{font-size:26px;font-weight:900;line-height:1}.tree-count{font-family:var(--chunky);border:2.5px solid var(--ink);background:#fff;border-radius:999px;padding:4px 10px;font-size:16px;font-weight:900}.tree-lanes{z-index:2;background:var(--paper);box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 3px 4px;display:grid;position:sticky;top:0}.tree-lanes span{text-align:center;background:var(--ink);color:#fff;border-radius:999px;padding:3px 0;font-size:11px;font-weight:900}.tree-scroll{overscroll-behavior:contain;padding:0 6px calc(40px + env(safe-area-inset-bottom));flex:1;overflow:auto}.tree{padding-top:6px;position:relative}.tree-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tree-links path{fill:none;stroke:#c9cbe8;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.tree-links path.on{stroke:var(--ink)}.tree-links path.grow{stroke:var(--pink);stroke-width:5px}.node{border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);text-align:center;text-wrap:balance;color:var(--ink);word-break:normal;overflow-wrap:anywhere;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px 3px;font-size:10px;font-weight:900;line-height:1.2;display:flex;position:absolute;overflow:visible}.node .g{opacity:.6;font-size:9px}.node .ring{background:linear-gradient(90deg, var(--pink) calc(var(--p) * 100%), #eee calc(var(--p) * 100%));border-radius:3px;height:4px;position:absolute;bottom:3px;left:4px;right:4px}.node.locked{color:#8a8cb0;background:#eceaf3;border-color:#a9abc9;box-shadow:0 3px #a9abc9}.node.locked:before{content:"";background:#a9abc9;border-radius:3px;width:16px;height:13px;position:absolute;top:-8px;right:-6px;box-shadow:inset 0 0 0 2px #8a8cb0}.node.locked:after{content:"";border:2.5px solid #8a8cb0;border-bottom:0;border-radius:6px 6px 0 0;width:8px;height:9px;position:absolute;top:-15px;right:-2px}.node.new{background:#fff4c4;animation:1.1s ease-in-out infinite node-new}.node.new:after{content:"NEW";background:var(--pink);color:#fff;font-family:var(--chunky);border:2px solid var(--ink);border-radius:999px;padding:1px 5px;font-size:10px;font-weight:900;position:absolute;top:-10px;right:-8px}.node.learning{background:#e3ebff}.node.mastered{background:linear-gradient(160deg,#fff6c8,#ffd23f)}.node.just{animation:.8s cubic-bezier(.3,1.8,.5,1) both node-pop}@keyframes node-new{50%{transform:translateY(-3px)}}@keyframes node-pop{0%{transform:scale(0)rotate(-20deg)}to{transform:scale(1)}}body.reduced .node{animation:none!important}.node .hold{transform-origin:bottom;pointer-events:none;background:#ff4f6d59;border-radius:11px;position:absolute;inset:0;transform:scaleY(0)}.node.holding .hold{transition:transform var(--hold-ms,.6s) linear;transform:scaleY(1)}.node.holding{transition:transform .12s;transform:scale(.94)}.node.erased{animation:.6s ease-out both node-erase}@keyframes node-erase{0%{filter:brightness(1.4);transform:scale(1.12)rotate(4deg)}40%{transform:scale(.9)rotate(-3deg)}to{transform:none}}.tree-note{text-align:center;opacity:.6;margin:0 0 4px;font-size:11px;font-weight:900}.confirm-msg{word-break:normal;overflow-wrap:anywhere;text-align:center;margin:0;font-size:15px;font-weight:900;line-height:1.6}.confirm-msg b{color:var(--red)}.confirm-list{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.confirm-list li{border:2px solid var(--ink);background:#fff;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:900}.confirm-list li.more{background:0 0;border-style:dashed}.confirm-actions{justify-content:center;gap:12px;display:flex}.confirm-actions .sub-btn{min-width:120px;font-weight:900}.sub-btn.danger{background:var(--red);color:#fff;text-shadow:0 2px #1b1d4d73}.toast{left:16px;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);text-align:center;z-index:3;pointer-events:none;background:#fff;border-radius:16px;margin:0;padding:10px 14px;font-size:14px;font-weight:900;position:absolute}.skill-news{flex-direction:column;gap:6px;width:100%;display:flex}.skill-news:empty{display:none}.skill-news p{border:2.5px solid var(--ink);text-align:center;background:#fff4c4;border-radius:12px;margin:0;padding:6px 10px;font-size:13px;font-weight:900}.skill-news p.mastered{background:linear-gradient(160deg,#fff6c8,#ffd23f)}.demo-btn{background:#e3ebff;align-self:center;min-width:230px;font-weight:900}.demo-tag{background:var(--red);color:#fff;font-family:var(--chunky);letter-spacing:.08em;border:2.5px solid var(--ink);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:900;animation:1.2s steps(2,end) infinite demo-blink;display:none}body.demo .demo-tag{display:inline-block}@keyframes demo-blink{50%{opacity:.45}}body.reduced .demo-tag{animation:none}.cal-badges{flex-wrap:wrap;justify-content:center;gap:8px;min-height:30px;margin:6px 0 8px;display:flex}.cal-badge{border:2.5px solid var(--ink);background:#fff;border-radius:999px;align-items:baseline;gap:3px;padding:3px 12px;font-size:12px;font-weight:900;display:inline-flex}.cal-badge b{font-family:var(--chunky);color:var(--pink);font-size:20px;font-weight:900}.cal-badge.hot{background:linear-gradient(90deg,#ffd23f,#ff9a3c)}.cal-badge.hot b{color:var(--ink)}.cal-badge.best b{color:var(--blue)}.cal-badge.stk b{color:#ffb000}.cal-day .stk{pointer-events:none;width:44%;height:44%;position:absolute;top:1px;right:1px}.cal-day .stk svg{width:100%;height:100%;position:static;inset:auto}.bonus-card{text-align:center;align-items:center}.bonus-run{margin:0;font-size:15px;font-weight:900}.bonus-run b{font-family:var(--chunky);color:var(--pink);margin:0 4px;font-size:30px;font-weight:900}.bonus-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.bonus-slot{aspect-ratio:1;min-width:0;font-family:var(--chunky);color:#c4c6de;background:#fff;border:2.5px dashed #b9bbd8;border-radius:16px;place-items:center;font-size:18px;font-weight:900;display:grid;position:relative;overflow:hidden}.bonus-slot.got{border-style:solid;border-color:var(--ink);background:#fff4c4}.bonus-slot.today{border-color:var(--pink);box-shadow:0 0 0 4px #ff7ab659}.bonus-slot.big{color:var(--ink);background:linear-gradient(160deg,#fff6c8,#ffd23f);border-style:solid;border-color:#ffb000}.bonus-slot .d{color:#8a8cb0;font-size:11px;font-family:var(--round);font-weight:900;position:absolute;top:3px;left:6px}.bonus-slot svg{width:72%;height:72%;display:block}.bonus-slot.big svg{width:86%;height:86%}.bonus-slot.stamping svg{animation:.6s cubic-bezier(.3,1.8,.5,1) .35s both stamp-in}@keyframes stamp-in{0%{opacity:0;transform:scale(2.6)rotate(-25deg)}60%{opacity:1}to{transform:scale(1)rotate(0)}}body.reduced .bonus-slot.stamping svg{animation:none}.bonus-note{opacity:.75;margin:0;font-size:13px;font-weight:900}.hammer-card{text-align:center;align-items:center}.hammer-art{filter:drop-shadow(0 5px #1b1d4dd9);width:110px;height:110px;transform:rotate(-24deg)}.hammer-art svg{width:100%;height:100%}.hammer-msg{word-break:normal;margin:0;font-size:16px;font-weight:900;line-height:1.7}.hammer-msg b{font-family:var(--chunky);color:var(--pink);margin:0 2px;font-size:1.25em;font-weight:900}.hammer-have{justify-content:center;align-items:center;gap:4px;margin:0;font-size:13px;font-weight:900;display:flex}.hammer-have i{opacity:.22;filter:grayscale();width:30px;height:30px;display:inline-block}.hammer-have i.on{opacity:1;filter:none}.hammer-have svg,.cal-badge.hmr svg{width:100%;height:100%;display:block}.sub-btn.hammer-yes{background:var(--pink);color:#fff;text-shadow:0 2px #1b1d4d73}.cal-badge.hmr{align-items:center}.cal-badge.hmr i{width:22px;height:22px;margin-right:2px;transform:rotate(-20deg)}.cal-badge.hmr b{color:var(--blue)}.cal-day.nocount{background:#efe8ff}.cal-day .nc{color:#7a4bff;letter-spacing:-.02em;white-space:nowrap;background:#ffffffb3;border:2px solid #7a4bff;border-radius:5px;padding:1px 3px;font-size:9px;font-weight:900;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.cal-day.stamped .nc{animation:.5s cubic-bezier(.3,1.8,.5,1) both nc-stamp}@keyframes nc-stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-30deg)scale(2.6)}to{opacity:1;transform:translate(-50%,-50%)rotate(-14deg)scale(1)}}.hammer-fx{transform-origin:50px 94px;filter:drop-shadow(0 4px #1b1d4dcc);width:100px;height:100px;position:absolute}.hammer-fx svg{width:100%;height:100%;display:block}.quest-card{border:3px solid var(--ink);width:100%;max-width:420px;box-shadow:0 6px 0 var(--ink);background:#fff;border-radius:22px;padding:10px 12px 12px}.quest-card.complete{background:linear-gradient(160deg,#fffbe6,#fff2b8)}.quest-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.quest-head h2{font-family:var(--chunky);margin:0;font-size:18px;font-weight:900}.quest-reward,.qm-head span{white-space:nowrap;align-items:center;gap:2px;font-size:12px;font-weight:900;display:inline-flex}.qham{vertical-align:middle;width:22px;height:22px;display:inline-block;transform:rotate(-20deg)}.qham svg{width:100%;height:100%;display:block}.qdone{color:var(--pink);font-family:var(--chunky);font-size:15px;font-weight:900}.quest-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.quest-list li{border:2.5px solid var(--ink);background:var(--paper);border-radius:14px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:6px 10px 9px 6px;font-size:14px;font-weight:900;display:grid;position:relative;overflow:hidden}.quest-list li.done{background:#dff8ec}.quest-list li.go{cursor:pointer;box-shadow:0 3px 0 var(--ink);background:#fff4c4}.quest-list li.go:after{content:"▶";opacity:.55;font-size:10px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.quest-list li.go .qp{margin-right:12px}.qchk{border:2.5px solid var(--ink);color:#fff;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.qchk svg{width:17px;height:17px}li.done .qchk{background:var(--mint)}.qt{word-break:normal;overflow-wrap:anywhere;line-height:1.3}.qp{font-family:var(--chunky);color:var(--blue);font-size:14px;font-weight:900}li.done .qp{color:#1f9e76}.qbar{background:linear-gradient(90deg, var(--pink) calc(var(--p) * 100%), #1b1d4d1f calc(var(--p) * 100%));border-radius:2px;height:3px;position:absolute;bottom:3px;left:8px;right:8px}li.done .qbar{background:var(--mint)}.quest-mini{text-align:left;width:100%;margin:4px 0 10px}.quest-mini:empty{display:none}.qm-head{justify-content:space-between;align-items:center;margin:0 0 5px;font-size:13px;font-weight:900;display:flex}.quest-mini .quest-list li{grid-template-columns:22px 1fr auto;padding:4px 8px 7px 5px;font-size:12.5px}.quest-mini .qchk{width:20px;height:20px}.qm-got{border:2.5px solid var(--ink);text-align:center;background:linear-gradient(160deg,#fff6c8,#ffd23f);border-radius:12px;margin:8px 0 0;padding:6px 10px;font-size:13px;font-weight:900}.quest-pop{border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);white-space:nowrap;opacity:0;background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:6px 16px 7px;font-size:13px;font-weight:900;display:flex;position:absolute;left:50%;transform:translate(-50%)}.quest-pop b{font-family:var(--chunky);color:var(--pink);font-size:16px;font-weight:900}.quest-pop.all{background:linear-gradient(160deg,#fff6c8,#ffd23f)}.quest-pop.all b{color:var(--ink);font-size:20px}.cal-day .qd{border:1.5px solid var(--ink);background:var(--yellow);color:#fff;text-align:center;-webkit-text-stroke:.6px var(--ink);border-radius:50%;width:15px;height:15px;font-size:9px;line-height:12px;position:absolute;bottom:1px;left:2px}.trophy-card{text-align:center;align-items:center}.tg-sub{margin:0;font-size:15px;font-weight:900}.tg-sub:empty{display:none}.tg-sub b{font-family:var(--chunky);color:var(--pink);margin:0 2px;font-size:24px;font-weight:900}.tg-list{flex-direction:column;gap:7px;width:100%;margin:0;padding:0;list-style:none;display:flex}.tg-list li{border:2.5px solid var(--ink);text-align:left;background:#fff;border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:6px 12px 6px 6px;transition:opacity .15s;display:grid}.tg-list li i{width:44px;height:44px}.tg-list li svg,.tr-icon svg,.tr-series li i svg{width:100%;height:100%;display:block}.tg-list li b{font-size:15px;font-weight:900;display:block}.tg-list li small{opacity:.72;font-size:11.5px;line-height:1.35;display:block}.tg-list li.r-gold{background:#fff6cf}.tg-list li.r-rainbow{background:linear-gradient(120deg,#ffe3ef,#fff4c4,#dcfaef,#e3ebff)}.tg-list li.r-secret{background:#efe6ff}.tg-list li.more{text-align:center;border-style:dashed;font-size:13px;font-weight:900;display:block}#screen-trophy{padding:calc(10px + env(safe-area-inset-top)) 0 0;flex-direction:column}.tr-filter{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 14px 8px;display:flex}.tr-filter button{border:2.5px solid var(--ink);background:#fff;border-radius:999px;height:34px;padding:0 14px;font-size:13px;font-weight:900}.tr-filter button[aria-pressed=true]{background:var(--ink);color:#fff}.tr-scroll{overscroll-behavior:contain;padding:0 14px calc(40px + env(safe-area-inset-bottom));flex:1;overflow:auto}.tr-cat{font-family:var(--chunky);margin:14px 0 6px;font-size:16px;font-weight:900}.tr-cat:first-child{margin-top:2px}.tr-series{border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:16px;margin-bottom:8px;overflow:hidden}.tr-series summary{cursor:pointer;grid-template-rows:auto auto;grid-template-columns:40px 1fr auto;align-items:center;column-gap:10px;padding:7px 12px 8px 7px;list-style:none;display:grid}.tr-series summary::-webkit-details-marker{display:none}.tr-icon{grid-row:span 2;width:40px;height:40px}.tr-t{flex-direction:column;min-width:0;display:flex}.tr-t b{font-size:14px;font-weight:900}.tr-next{opacity:.75;word-break:normal;overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.tr-next.done{color:var(--pink);opacity:1;font-weight:900}.tr-n{font-family:var(--chunky);color:var(--blue);font-size:15px;font-weight:900}.tr-dots{flex-wrap:wrap;grid-column:2/4;gap:3px;margin-top:4px;display:flex}.tr-dots i{background:#fff;border:1.5px solid #b9bbd8;border-radius:50%;width:9px;height:9px}.tr-dots i.on{border-color:var(--ink);background:#eea36b}.tr-dots i.on.r-silver{background:#dde3ee}.tr-dots i.on.r-gold{background:var(--yellow)}.tr-dots i.on.r-rainbow{background:conic-gradient(#ff7ab6,#ffd23f,#3fdcb0,#3b6bff,#ff7ab6)}.tr-dots i.on.r-secret{background:var(--violet)}.tr-series[open] summary{border-bottom:2px dashed #c9cbe8}.tr-series ul{flex-direction:column;gap:4px;margin:0;padding:6px 8px 8px;list-style:none;display:flex}.tr-series li{border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:3px 6px;font-size:12px;display:grid}.tr-series li i{width:30px;height:30px}.tr-series li b{font-weight:900;display:block}.tr-series li small{opacity:.7;font-size:10.5px;display:block}.tr-series li:not(.got){opacity:.6}.tr-series li.got{background:#fffbe6}.tr-series li em{color:var(--blue);font-size:11px;font-style:normal;font-weight:900}.tr-empty{text-align:center;opacity:.6;font-weight:900}.star-row{display:block}.star-row path{fill:#fff;stroke:#b9bbd8;stroke-width:1.8px;stroke-linejoin:round}.star-row path.on{fill:var(--yellow);stroke:var(--ink)}.node.mastered:after{content:none}.node .stars{border:1.5px solid var(--ink);box-sizing:content-box;background:#fff;border-radius:999px;width:50px;height:11px;padding:1px 3px;line-height:0;display:block;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.node .stars .star-row{width:100%;height:100%}.node .stars.s5{background:linear-gradient(90deg,#ffe3ef,#fff4c4,#dcfaef,#e3ebff)}.node.star-up .stars{animation:.8s cubic-bezier(.3,1.8,.5,1) .3s both star-pop}@keyframes star-pop{0%{transform:translate(-50%)scale(.2)}to{transform:translate(-50%)scale(1)}}.tree-stars{justify-content:center;align-items:center;gap:4px;margin:-2px 0 2px;font-size:12px;font-weight:900;display:flex}.tree-stars .star-row{width:16px;height:16px}.tree-stars b{font-family:var(--chunky);color:#d99400;font-size:16px;font-weight:900}.skill-news p.star-up{background:linear-gradient(90deg,#fff6c8,#ffe3ef);justify-content:center;align-items:center;gap:8px;display:flex}.skill-news p.star-up .star-row{flex:none;width:70px;height:14px}.si-card{text-align:center;align-items:center;gap:10px}.si-grade{opacity:.65;margin:0;font-size:12px;font-weight:900}.si-title{font-family:var(--chunky);word-break:normal;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:900;line-height:1.2}.si-stars{flex-direction:column;align-items:center;gap:4px;margin:0;font-size:13px;font-weight:900;display:flex}.si-stars .star-row{width:190px;height:38px}.si-next{border:2.5px dashed var(--ink);background:#fff;border-radius:16px;width:100%;padding:10px 12px}.si-next p{margin:0}.si-label{font-family:var(--chunky);color:#d99400;font-size:15px;font-weight:900}.si-text{word-break:normal;overflow-wrap:anywhere;font-size:15px;font-weight:900;line-height:1.5}.si-text.done{color:var(--pink)}.si-now{color:var(--blue);font-size:13px;font-weight:900;margin-top:4px!important}.si-note{opacity:.7;margin:0;font-size:12px;font-weight:900}.sub-btn.si-go{background:var(--blue);color:#fff;text-shadow:0 2px #1b1d4d73}.growth-box{border:2.5px solid var(--ink);background:linear-gradient(160deg,#e3ebff,#dcfaef);border-radius:16px;flex-direction:column;gap:6px;margin:10px 0 0;padding:8px 10px 10px;display:flex}.growth-box:empty{display:none}.gb-head{font-family:var(--chunky);color:var(--blue);margin:0;font-size:18px;font-weight:900}.gb-line{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:5px 6px;display:flex}.gb-line>b{font-size:13px;font-weight:900}.gb-row{justify-content:center;align-items:flex-end;gap:8px;display:flex}.gb-what{opacity:.7;padding-bottom:3px;font-size:11px;font-weight:900}.gb-old,.gb-new{flex-direction:column;align-items:center;line-height:1.1;display:flex}.gb-old small,.gb-new small{opacity:.6;font-size:10px;font-weight:900}.gb-old{color:#8a8cb0;font-size:14px;font-weight:900}.gb-arrow{color:var(--pink);padding-bottom:2px;font-weight:900}.gb-new em{font-style:normal;font-family:var(--chunky);color:var(--pink);font-size:22px;font-weight:900;display:inline-block}.result-card .actions{z-index:2;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:2.5px dashed #c9cbe8;border-radius:0 0 25px 25px;flex-flow:wrap;justify-content:center;gap:8px;margin:10px -20px -20px;position:sticky;bottom:-20px}.result-card .actions .big-btn{flex:1 0 100%;max-width:360px;height:62px}.result-card .actions .sub-btn{flex:auto;min-width:0;height:46px;padding:0 12px;font-size:15px}.result-card .actions .sub-btn[hidden]{display:none}.card.capsule{box-shadow:0 7px 0 var(--ink), 0 0 0 5px #ffb86b;background:#fffaf0}.capsule-intro{width:0;height:0;position:absolute}.ci-env{opacity:0;filter:drop-shadow(0 6px #1b1d4dd9);width:230px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.ci-env svg{width:100%;display:block;overflow:visible}.env-flap{transform-origin:110px 40px;transform-box:view-box}.ci-letter{border:3px solid var(--ink);text-align:center;opacity:0;z-index:1;background:#fff;border-radius:12px;width:190px;padding:10px 8px 12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.ci-letter small{color:#e08a2a;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.ci-letter b{font-family:var(--chunky);font-size:20px;font-weight:900;display:block}.ci-letter span{opacity:.7;font-size:11px;font-weight:900;display:block}.capsule-result{border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink), 0 0 0 4px #ffb86b;opacity:0;white-space:nowrap;background:#fffaf0;border-radius:18px;flex-direction:column;align-items:center;padding:8px 16px 10px;display:flex;position:absolute;transform:translate(-50%)}.capsule-result small{color:#e08a2a;letter-spacing:.08em;font-size:11px;font-weight:900}.capsule-result b{font-family:var(--chunky);font-size:20px;font-weight:900}.capsule-result>span{font-size:13px;font-weight:900}.cr-row{align-items:flex-end;gap:10px;display:flex}.cr-old,.cr-new{flex-direction:column;align-items:center;line-height:1.1;display:flex}.cr-old i,.cr-new i{opacity:.6;font-size:10px;font-style:normal;font-weight:900}.cr-old{color:#8a8cb0;font-size:16px;font-weight:900}.cr-new{font-family:var(--chunky);color:var(--pink);font-size:26px;font-weight:900}.cr-arrow{color:#e08a2a;padding-bottom:4px;font-weight:900}.skill-news p.capsule-news{background:#fffaf0;box-shadow:inset 0 0 0 2px #ffb86b}.skill-news p.capsule-news b{color:#e08a2a;margin-right:8px}.cr-new i,.gb-new small{font-family:var(--round);margin-bottom:1px;line-height:1.3}.cr-new,.gb-new em{line-height:1}.modes>.review-main{min-width:240px;font-weight:900}.modes>.review-main[hidden]{display:none}.node.rusty{background:linear-gradient(160deg,#fff1cc,#e7c88a)}.node.rusty:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 26%,#a8622873 0 3px,#0000 3.5px),radial-gradient(circle at 78% 72%,#a8622866 0 4px,#0000 4.5px),radial-gradient(circle at 64% 20%,#a8622859 0 2px,#0000 2.5px),radial-gradient(circle at 30% 80%,#a862284d 0 2.5px,#0000 3px);border-radius:11px;position:absolute;inset:3px}.node .rust{border:1.5px solid var(--ink);color:#fff;background:#c9772f;border-radius:6px;padding:0 4px;font-size:9px;font-style:normal;line-height:14px;position:absolute;top:-9px;left:-6px;transform:rotate(-10deg)}.skill-news p.polish-news{background:linear-gradient(90deg,#fff,#fff6c8,#fff)}#screen-collect{padding:calc(10px + env(safe-area-inset-top)) 0 0;flex-direction:column}.co-preview{border:3px solid var(--ink);height:min(28vh,220px);box-shadow:0 5px 0 var(--ink);background:#ffffff59;border-radius:22px;flex:none;margin:0 14px 8px;position:relative;overflow:hidden}.co-preview .co-mark{transform-origin:50%;top:50%;left:50%;translate:-50% -58%;right:auto!important}.co-now{background:var(--ink);color:#fff;border-radius:999px;margin:0;padding:2px 10px;font-size:11px;font-weight:900;position:absolute;top:8px;left:10px}.co-tabs{scrollbar-width:none;flex:none;gap:6px;padding:2px 14px 8px;display:flex;overflow-x:auto}.co-tabs::-webkit-scrollbar{display:none}.co-tabs button{border:2.5px solid var(--ink);background:#fff;border-radius:14px;flex-direction:column;flex:none;align-items:center;padding:4px 12px;font-size:12px;font-weight:900;line-height:1.2;display:flex}.co-tabs button small{opacity:.6;font-size:10px}.co-tabs button[aria-pressed=true]{background:var(--yellow);box-shadow:0 3px 0 var(--ink)}.co-scroll{overscroll-behavior:contain;padding:0 14px calc(40px + env(safe-area-inset-bottom));flex:1;overflow:auto}.co-note{opacity:.7;text-align:center;margin:0 0 8px;font-size:12px;font-weight:900}.co-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.co-item{border:2.5px solid var(--ink);min-width:0;box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;display:flex}.co-item.on{box-shadow:0 0 0 4px var(--pink), 0 3px 0 var(--ink);background:#fff4c4}.co-item.locked{color:#8a8cb0;background:#eceaf3;border-color:#a9abc9;box-shadow:0 3px #a9abc9}.co-item.locked .co-th{filter:grayscale()brightness(.6)contrast(.6);opacity:.45}.co-th{place-items:center;width:64px;height:64px;display:grid}.co-th>svg,.co-th .th-crowd svg{width:100%;height:100%;display:block}.co-th b{font-family:var(--chunky);color:var(--pink);font-size:34px;font-weight:900}.co-item.auto .co-th{border:2.5px dashed var(--ink);border-radius:50%;width:56px;height:56px;margin:4px}.th-bg{border:2.5px solid var(--ink);border-radius:14px;width:58px;height:58px;display:block}.th-music{border:2.5px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.th-music svg{width:40px;height:40px}.th-crowd{align-items:flex-end;width:70px;height:64px;display:flex}.th-crowd svg{margin:0 -2%;width:34%!important;height:auto!important}.co-name{word-break:normal;overflow-wrap:anywhere;text-align:center;font-size:12.5px;font-weight:900;line-height:1.25}.co-item small{opacity:.75;text-align:center;word-break:normal;overflow-wrap:anywhere;font-size:9.5px;line-height:1.25}.tg-list li.reward{background:linear-gradient(120deg,#fff4c4,#ffe3ef);border-style:dashed}.tg-list li.reward i{place-items:center;display:grid;overflow:hidden}.tg-list li.reward i>*{max-width:44px;max-height:44px}.tg-list li.reward .th-bg,.tg-list li.reward .th-music{width:40px;height:40px}.tr-series li small.rw{color:#d97a00;opacity:1}.finale-rocket{transform-origin:90px 60px;filter:drop-shadow(0 6px #1b1d4dcc);width:180px;height:120px;position:absolute;top:0;left:0}.finale-rocket svg{width:100%;height:100%}.finale-banner{border:4px solid var(--ink);width:180px;color:var(--pink);font-family:var(--chunky);text-align:center;box-shadow:0 6px 0 var(--ink);background:#fff;border-radius:12px;padding:8px 0;font-size:30px;font-weight:900;position:absolute;top:0;left:0}.tr-soon{border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:16px;grid-template-columns:40px 1fr 56px;align-items:center;gap:10px;margin-bottom:8px;padding:7px 10px 7px 7px;display:grid}.tr-pct{background:conic-gradient(var(--pink) calc(var(--p) * 360deg), #eceaf3 0);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.tr-pct b{width:40px;height:40px;font-family:var(--chunky);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.help-btn{top:calc(72px + env(safe-area-inset-top))}#guide{z-index:10;touch-action:none;position:fixed;inset:0}#guide[hidden]{display:none}.guide-shade,#guide-actor{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#guide-actor{overflow:visible}#guide-skip{top:calc(12px + env(safe-area-inset-top));background:var(--paper);min-width:90px;min-height:44px;position:absolute;right:16px}#guide-card{border:3px solid var(--ink);width:min(360px,100% - 32px);box-shadow:0 6px 0 var(--ink);background:var(--paper);text-align:center;border-radius:22px 18px 24px 16px;padding:16px;position:absolute;left:50%;transform:translate(-50%)}#guide-heading{margin:0 0 8px;font-size:20px;font-weight:900;line-height:1.4}#guide-text{white-space:pre-line;margin:0;font-size:15px;font-weight:700;line-height:1.7}#guide-dots{justify-content:center;gap:9px;margin:14px 0;display:flex}#guide-dots i{border:2px solid var(--ink);background:#fff;border-radius:50%;width:10px;height:10px}#guide-dots .current{background:var(--pink);transform:scale(1.25)}.guide-actions{gap:12px;display:flex}.guide-actions button{flex:1;min-width:0;height:48px;padding:0 8px;font-size:18px}#guide-back:disabled{opacity:.4;cursor:default}#guide-recommend{border:2px solid var(--ink);background:var(--yellow);border-radius:6px;padding:2px 8px;font-size:13px;font-weight:900;position:absolute;transform:rotate(-4deg)}body.guide-open .logo *,body.guide-open .logo-burst{animation:none!important}@media (height<=680px){#guide-card{padding:12px}#guide-heading{font-size:18px}#guide-text{font-size:14px}#guide-dots{margin:12px 0}}#guide.guide-last #guide-skip{left:16px;right:auto}#guide-help-ring{animation:1.4s ease-in-out infinite guide-help-pulse}.guide-help-icon{vertical-align:middle;width:32px;height:32px;box-shadow:0 3px 0 var(--ink);cursor:default;background:#fff;place-items:center;margin:4px 3px;padding:3px;display:inline-grid;position:relative}.guide-help-icon svg{width:100%;height:100%;display:block}.guide-help-fallback:after{content:"";border:2px solid var(--yellow);border-radius:14px;animation:1.4s ease-in-out infinite guide-help-pulse;position:absolute;inset:-5px}@keyframes guide-help-pulse{0%,to{opacity:1}50%{opacity:.45}}body.reduced #guide-help-ring,body.reduced .guide-help-fallback:after{animation:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
