@font-face{font-family:Mochiy Pop One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mochiy-pop-one-japanese-400-normal-QEf6zQoH.woff2) format("woff2")}@font-face{font-family:Mochiy Pop One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mochiy-pop-one-latin-400-normal-B-XEkQuZ.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-japanese-500-normal-D4izSh-C.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-japanese-700-normal-ChLL3Jki.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-japanese-900-normal-BrCxPwxs.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-latin-500-normal-SHJzRquW.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-latin-700-normal-CSiy1nnP.woff2) format("woff2")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/zen-maru-gothic-latin-900-normal-ClrOxROE.woff2) format("woff2")}:root{--font-display: "Mochiy Pop One", "Zen Maru Gothic", sans-serif;--font-ui: "Zen Maru Gothic", "Hiragino Maru Gothic ProN", sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--native-ad-inset: 0px;--shortcut-menu-height: 64px}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;width:100%;max-width:100%;height:100%;overflow:hidden}html{height:100dvh;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-ui);font-weight:500;color:var(--ink);background:var(--paper);-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility;overscroll-behavior:none;overscroll-behavior-x:none;touch-action:manipulation}html.native-app,html.native-app body{touch-action:manipulation}button,input{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}button:not(:disabled){transition:transform .12s ease,filter .12s ease}button:not(:disabled):active{filter:brightness(.92) saturate(1.04);transform:translateY(1px) scale(.985)}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){button:not(:disabled){transition:none}}:root,:root[data-profile=adult]{--paper: #ffffff;--ink: #292b2e;--muted: #686b70;--line: #dedfe1;--line-strong: #95999e;--line-inner: #d5d7da;--sky-deep: #15556c;--sky-container: #dff3f8;--accent: #1f6f8a;--accent-deep: var(--sky-deep);--accent-container: var(--sky-container);--accent-on: #ffffff;--shadow-action: 0 2px 6px rgb(21 86 108 / 18%);--frame-shadow: rgba(21, 36, 28, .08);--leaf: #1e7a48;--leaf-deep: #145734;--surface-soft: #f5f5f6;--surface-ask: #ebedef;--sky: #1f6f8a;--sun: #c99512;--bar-yellow: var(--sun);--coral: #c44738;--signal-on: #f4c84b;--signal-on-ink: #5d3c00;--focus: #292b2e;--bar-green: #1e7a48;--bar-orange: #c56a1e;--bar-red: #b53d30;--font-size-base: 20px;--btn-min-size: clamp(48px, 8dvh, 56px);--choice-min: clamp(52px, 11dvh, 72px);--animation-speed: .22s;--radius: 14px;--ad-banner-height: 56px}:root[data-profile=adult]{--radius: 12px}html{font-size:clamp(16px,2.1vh + 1.6vw,var(--font-size-base))}.app-frame{width:100%;max-width:100%;height:100dvh;height:100svh;max-height:100dvh;overflow:hidden;overflow-x:hidden;background:#fff}.app-frame:before{content:none}.screen{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;min-height:0;min-width:0;padding:calc(8px + var(--safe-top)) calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom) + var(--native-ad-inset)) calc(12px + var(--safe-left));overflow:hidden;overflow-x:hidden;gap:6px}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:var(--btn-min-size);flex:0 0 auto;position:relative;z-index:5}.icon-btn,.md-icon-btn{display:grid;place-items:center;width:var(--btn-min-size);height:var(--btn-min-size);border-radius:var(--md-shape-corner-medium, var(--radius));background:var(--md-surface, #ffffff);border:1px solid var(--md-outline-variant, var(--line));color:var(--ink);box-shadow:var(--md-elevation-1, none)}.ui-icon{display:block;object-fit:contain}.icon-btn>.ui-icon{width:1.35rem;height:1.35rem}.brand{font-family:var(--font-display);font-size:clamp(1.45rem,6.4vw,2.4rem);line-height:1.35;letter-spacing:.01em;text-align:center;margin:0;max-width:12.5em;text-wrap:balance;color:var(--ink)}.lede{margin:.45rem 0 0;text-align:center;color:var(--muted);font-size:1rem;font-weight:600}.stack{display:flex;flex-direction:column;gap:10px}.grow{flex:1 1 auto;min-height:0}.paper-btn{min-height:var(--btn-min-size);padding:.75rem 1rem;border-radius:var(--md-shape-corner-large, var(--radius));background:var(--md-surface, #ffffff);border:1px solid var(--md-outline-variant, var(--line));box-shadow:var(--md-elevation-1, none);text-align:left}.paper-btn:active{background:var(--md-surface-container, #f4f7f5);border-color:var(--md-outline, var(--ink));transform:scale(.99)}a.paper-btn{color:inherit;text-decoration:none}.paper-btn strong{display:block;font-size:1.22rem;color:var(--ink)}.paper-btn span{display:block;margin-top:.12rem;color:var(--muted);font-size:.9rem;font-weight:600}.primary-btn,.ghost-btn,.md-btn{min-height:var(--btn-min-size);width:100%;border-radius:var(--md-shape-corner-medium, var(--radius));font-size:1rem;font-weight:700;box-shadow:none}.primary-btn,.md-btn--filled{--frame-outer: var(--accent-deep);background:var(--accent);color:var(--accent-on, #ffffff);border:1px solid transparent}a.primary-btn,a.ghost-btn,a.md-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.primary-btn:disabled,.md-btn:disabled{opacity:.38}.primary-btn:active:not(:disabled),.md-btn--filled:active:not(:disabled){background:var(--accent-deep);transform:scale(.98)}.ghost-btn,.md-btn--outlined{background:var(--md-surface, #ffffff);color:var(--ink);border:1px solid var(--md-outline, var(--line))}.ghost-btn:active,.md-btn--outlined:active{background:var(--md-surface-container, #f4f7f5);transform:scale(.98)}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(6px,1.2dvh,10px);flex:0 0 auto}.choice-grid[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid[data-count="2"] .choice-btn{min-height:calc(var(--choice-min) + 8px)}.choice-btn{min-height:var(--choice-min);border-radius:var(--radius);background:#fff;border:1px solid var(--line);font-size:clamp(.95rem,2.8vh,1.15rem);font-weight:800;color:var(--ink);box-shadow:none;padding:.3rem}.choice-btn:not(:disabled):active{background:#f4f7f5;border-color:var(--ink);transform:translateY(2px) scale(.99)}.choice-btn:disabled{opacity:.7;cursor:default}.choice-btn.is-correct:disabled,.choice-btn.is-wrong:disabled{opacity:1}.choice-btn.is-correct{--frame-outer: var(--leaf-deep);background:var(--leaf);border-color:var(--leaf-deep);color:#fff}.choice-btn.is-wrong{--frame-outer: var(--coral);background:#fff;border-color:var(--coral);color:var(--coral)}.question-stage{flex:1 1 auto;min-height:0;display:grid;padding:4px 2px;overflow:hidden;container-type:size}.question-stage>*{width:100%;height:100%;min-height:0}.quiz-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:8px}.quiz-meter{flex:0 0 auto}.hint{margin:0;text-align:center;color:var(--muted);font-size:clamp(.8rem,2.2vh,.95rem);font-weight:600}.dots{display:flex;justify-content:center;align-items:center;gap:4px;flex-wrap:wrap}.dot{display:inline-block;color:var(--line);font-size:1rem;line-height:1;transform-origin:center}.dot.is-done{color:var(--sky)}.dot.is-now{color:var(--ink);font-size:1.1rem;transform:scale(1.15);animation:dot-pulse 1.25s ease-in-out infinite}@keyframes dot-pulse{0%,to{transform:scale(1.15)}50%{transform:scale(1.55)}}@media(prefers-reduced-motion:reduce){.dot.is-now{animation:none}}.speed-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:4px 0 2px}.speed-track{height:clamp(8px,1.2dvh,10px);min-width:0;border-radius:3px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:linear-gradient(180deg,#e6eee9,#c6d4cc);box-shadow:inset 0 1px 2px #15241c24;overflow:hidden}.speed-time{min-width:4.6rem;color:var(--leaf-deep);font-size:clamp(.7rem,1.8dvh,.82rem);font-variant-numeric:tabular-nums;font-weight:900;line-height:1;text-align:right;white-space:nowrap}.speed-time strong{font-size:1.15em}.speed-time[data-zone=yellow]{color:#8b6500}.speed-time[data-zone=orange]{color:#a44a12}.speed-time[data-zone=red]{color:#922d27}.speed-fill{position:relative;height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,var(--leaf-deep) 0%,var(--bar-green) 68%,#8ed8ad 100%);transform-origin:left center;transition:background .24s ease,filter .24s ease}.speed-fill:after{content:"";position:absolute;inset:1px 1px auto;height:35%;border-radius:inherit;background:linear-gradient(90deg,rgb(255 255 255 / 38%),rgb(255 255 255 / 8%) 68%,transparent);pointer-events:none}.speed-fill[data-zone=yellow]{background:linear-gradient(90deg,#9d7107 0%,var(--bar-yellow) 68%,#f7d86d 100%)}.speed-fill[data-zone=orange]{background:linear-gradient(90deg,#a85113 0%,var(--bar-orange) 68%,#f2a45d 100%)}.speed-fill[data-zone=red]{background:linear-gradient(90deg,#8f2d28 0%,var(--bar-red) 68%,#f18a7d 100%);animation:speed-red-pulse .9s ease-in-out infinite}@keyframes speed-red-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}@media(prefers-reduced-motion:reduce){.speed-fill[data-zone=red]{animation:none}.speed-fill{transition:none}}.stamp{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--ink) 42%,transparent);z-index:4}.stamp-card{width:min(100%,420px);max-height:calc(100% - 32px);display:flex;flex-direction:column;gap:10px;padding:1.15rem 1.2rem 1.2rem;border-radius:var(--radius);background:#fff;box-shadow:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;animation:stamp-pop var(--animation-speed) ease-out}.stamp-card p{margin:0 0 4px;font-family:var(--font-display);font-size:clamp(1.8rem,7vw,2.4rem);text-align:center;color:var(--ink)}.stamp-card .stamp-title{margin-bottom:0}.stamp-card.is-ok .stamp-title{color:var(--leaf)}.stamp-card.is-ng .stamp-title{color:var(--coral)}.stamp-card.is-timeout .stamp-title{color:var(--bar-orange)}.stamp-card.insight-stamp-card{width:min(100%,360px)}.stamp-insight-result{display:flex;flex-direction:column;align-items:center;gap:8px}.stamp-insight-animation{width:min(100%,220px);aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.stamp-insight-animation>*{width:100%;height:100%}.stamp-card .stamp-insight-caption{margin:0;font-family:var(--font-ui);font-size:.78rem;font-weight:800;line-height:1.35;color:var(--leaf-deep)}.stamp-card .stamp-detail{margin:-2px 0 2px;font-family:var(--font-ui);font-size:.82rem;font-weight:700;line-height:1.45;color:var(--muted)}.stamp-card .stamp-explanation{margin:2px 0 4px;padding:10px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-ui);font-size:.86rem;font-weight:700;line-height:1.55;text-align:left;color:var(--ink)}.stamp-explanation-label{display:block;margin-bottom:3px;color:var(--leaf-deep);font-size:.76rem;font-weight:900;letter-spacing:.08em}.arrangement-feedback{display:grid;gap:.45rem;width:100%;margin:.2rem 0;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--paper) 80%,#ffffff);text-align:left}.arrangement-feedback h3,.arrangement-feedback p{margin:0}.arrangement-feedback h3{color:var(--ink);font-size:.86rem}.arrangement-line{color:var(--muted);font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}.arrangement-conditions{display:grid;gap:.22rem;margin:.15rem 0 0;padding:0;list-style:none}.arrangement-condition{display:flex;gap:.4rem;align-items:flex-start;color:var(--leaf-deep);font-size:.74rem;line-height:1.4}.arrangement-condition.is-failed{color:var(--coral)}.stamp-card .primary-btn,.stamp-card .ghost-btn{margin:0}@keyframes stamp-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;padding:16px;background:#fff}.countdown-num{font-family:var(--font-display);font-size:clamp(4.2rem,22vw,7rem);margin:0;white-space:nowrap;line-height:1;color:var(--ink)}.countdown-num.is-phrase{font-size:clamp(2.2rem,11vw,3.6rem)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rich-frame{position:relative;border-radius:var(--radius);box-shadow:none}.primary-btn{border:0;box-shadow:var(--shadow-action)}@media(hover:hover){:is(.paper-btn,.ghost-btn,.icon-btn,.choice-btn):not(:disabled):hover{background-color:var(--surface-soft);border-color:var(--accent)}.primary-btn:not(:disabled):hover{background-color:var(--accent-deep)}.choice-btn.is-correct:hover{background-color:var(--leaf)}}:root{--md-primary: var(--accent);--md-on-primary: var(--accent-on);--md-primary-container: var(--accent-container);--md-on-primary-container: var(--accent-deep);--md-secondary-container: #eceef0;--md-on-secondary-container: var(--ink);--md-surface: #ffffff;--md-surface-container: var(--surface-soft);--md-surface-container-high: #eceef0;--md-outline: var(--line-strong);--md-outline-variant: var(--line);--md-on-surface: var(--ink);--md-on-surface-variant: var(--muted);--md-elevation-1: 0 1px 2px rgb(21 36 28 / 8%), 0 1px 3px 1px rgb(21 36 28 / 6%);--md-elevation-2: 0 1px 2px rgb(21 36 28 / 12%), 0 2px 6px 2px rgb(21 36 28 / 8%);--md-shape-corner-full: 9999px;--md-shape-corner-large: 16px;--md-shape-corner-medium: var(--radius);--md-shape-corner-small: 8px;--md-state-hover: rgb(31 111 138 / 8%);--md-state-pressed: rgb(21 86 108 / 12%);--md-state-focus: rgb(21 86 108 / 14%);--md-state-on-primary: rgb(255 255 255 / 14%);--md-motion-duration-short: .18s;--md-motion-easing: cubic-bezier(.2, 0, 0, 1)}.md-btn{--md-btn-bg: transparent;--md-btn-fg: var(--md-on-surface);--md-btn-border: transparent;--md-btn-shadow: none;--md-btn-state: transparent;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--btn-min-size);padding:.65rem 1.25rem;border:1px solid var(--md-btn-border);border-radius:var(--md-shape-corner-medium);background:var(--md-btn-bg);color:var(--md-btn-fg);box-shadow:var(--md-btn-shadow);font:inherit;font-size:.98rem;font-weight:700;letter-spacing:.01em;line-height:1.2;text-decoration:none;cursor:pointer;overflow:hidden;touch-action:manipulation;transition:background-color var(--md-motion-duration-short) var(--md-motion-easing),border-color var(--md-motion-duration-short) var(--md-motion-easing),box-shadow var(--md-motion-duration-short) var(--md-motion-easing),transform var(--md-motion-duration-short) var(--md-motion-easing)}.md-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--md-btn-state);opacity:0;transition:opacity var(--md-motion-duration-short) var(--md-motion-easing);pointer-events:none}.md-btn:hover:before,.md-btn:focus-visible:before{opacity:1}.md-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.md-btn:active:not(:disabled){transform:scale(.98)}.md-btn:disabled{opacity:.38;cursor:not-allowed}.md-btn--block{width:100%}.md-btn__label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:0}.md-btn--filled{--md-btn-bg: var(--md-primary);--md-btn-fg: var(--md-on-primary);--md-btn-state: var(--md-state-on-primary);box-shadow:var(--shadow-action)}.md-btn--tonal{--md-btn-bg: var(--md-primary-container);--md-btn-fg: var(--md-on-primary-container);--md-btn-state: var(--md-state-hover)}.md-btn--outlined{--md-btn-bg: var(--md-surface);--md-btn-fg: var(--md-on-surface);--md-btn-border: var(--md-outline);--md-btn-state: var(--md-state-hover)}.md-btn--text{--md-btn-bg: transparent;--md-btn-fg: var(--md-on-surface);--md-btn-state: var(--md-state-hover)}.md-btn--elevated{--md-btn-bg: var(--md-surface-container-high);--md-btn-fg: var(--md-on-surface);--md-btn-shadow: var(--md-elevation-1);--md-btn-state: var(--md-state-hover)}.md-btn--elevated:hover:not(:disabled){--md-btn-shadow: var(--md-elevation-2)}.md-icon-btn{position:relative;isolation:isolate;display:inline-grid;place-items:center;width:var(--btn-min-size);height:var(--btn-min-size);border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-corner-medium);background:var(--md-surface);color:var(--md-on-surface);box-shadow:var(--md-elevation-1);cursor:pointer;overflow:hidden;touch-action:manipulation;transition:background-color var(--md-motion-duration-short) var(--md-motion-easing),box-shadow var(--md-motion-duration-short) var(--md-motion-easing),transform var(--md-motion-duration-short) var(--md-motion-easing)}.md-icon-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--md-state-hover);opacity:0;transition:opacity var(--md-motion-duration-short) var(--md-motion-easing)}.md-icon-btn:hover:before,.md-icon-btn:focus-visible:before{opacity:1}.md-icon-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.md-icon-btn:active:not(:disabled){transform:scale(.96)}.md-icon-btn>.ui-icon{position:relative;z-index:1;width:1.35rem;height:1.35rem}.md-filter-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .85rem;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-corner-small);background:var(--md-surface);color:var(--md-on-surface-variant);font-size:.82rem;font-weight:700;letter-spacing:.02em;cursor:pointer;touch-action:manipulation;transition:background-color var(--md-motion-duration-short) var(--md-motion-easing),border-color var(--md-motion-duration-short) var(--md-motion-easing),color var(--md-motion-duration-short) var(--md-motion-easing)}.md-filter-chip[aria-pressed=true]{background:var(--md-secondary-container);border-color:var(--md-outline);color:var(--md-on-secondary-container);box-shadow:var(--md-elevation-1)}.md-filter-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.md-filter-chip:active{transform:scale(.98)}.difficulty-picker{display:grid;gap:.75rem}.difficulty-picker-header{display:grid;gap:.2rem}.difficulty-picker-kicker{color:var(--md-on-surface-variant);font-size:.72rem;font-weight:800;letter-spacing:.08em}.difficulty-picker-header h2{margin:0;color:var(--md-on-surface);font-family:var(--font-display);font-size:1.12rem;line-height:1.3}.difficulty-picker-header p{margin:0;color:var(--md-on-surface-variant);font-size:.78rem;font-weight:600;line-height:1.45}.difficulty-picker-list{display:grid;gap:.55rem}.md-difficulty-card{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:4.35rem;padding:.8rem .95rem;border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-corner-large);background:var(--md-surface);box-shadow:var(--md-elevation-1);color:inherit;text-align:left;cursor:pointer;overflow:hidden;touch-action:manipulation;transition:border-color var(--md-motion-duration-short) var(--md-motion-easing),box-shadow var(--md-motion-duration-short) var(--md-motion-easing),transform var(--md-motion-duration-short) var(--md-motion-easing)}.md-difficulty-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--md-state-hover);opacity:0;transition:opacity var(--md-motion-duration-short) var(--md-motion-easing)}.md-difficulty-card:hover:before,.md-difficulty-card:focus-visible:before{opacity:1}.md-difficulty-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.md-difficulty-card:active{transform:scale(.99);box-shadow:none}.md-difficulty-card--easy{border-color:color-mix(in srgb,var(--accent) 18%,var(--md-outline-variant))}.md-difficulty-card--normal{border-color:color-mix(in srgb,var(--sky) 22%,var(--md-outline-variant))}.md-difficulty-card--hard{border-color:color-mix(in srgb,var(--coral) 22%,var(--md-outline-variant))}.md-difficulty-card__copy,.md-difficulty-card__meta{position:relative;z-index:1}.md-difficulty-card__copy{display:grid;gap:.18rem;min-width:0}.md-difficulty-card__title{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.md-difficulty-card__title strong{color:var(--md-on-surface);font-size:1.02rem;font-weight:800}.md-difficulty-card__badge{display:inline-flex;align-items:center;min-height:1.35rem;padding:0 .45rem;border-radius:var(--md-shape-corner-small);background:var(--md-secondary-container);color:var(--md-on-secondary-container);font-size:.68rem;font-weight:800;letter-spacing:.04em}.md-difficulty-card__hint{color:var(--md-on-surface-variant);font-size:.76rem;font-weight:600;line-height:1.4}.md-difficulty-card__meta{display:grid;justify-items:end;gap:.2rem;flex:0 0 auto}.md-difficulty-card__count{display:inline-flex;align-items:center;min-height:1.6rem;padding:0 .55rem;border-radius:var(--md-shape-corner-full);background:var(--md-primary-container);color:var(--md-on-primary-container);font-size:.74rem;font-weight:800;white-space:nowrap}.md-difficulty-card__arrow{color:var(--md-on-surface-variant);font-size:1rem;font-weight:900;line-height:1}@media(prefers-reduced-motion:reduce){.md-btn,.md-icon-btn,.md-filter-chip,.md-difficulty-card{transition:none}}
