@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2) format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2) format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2) format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-thai-400-normal-Bw1Q-fVY.woff2) format("woff2"),url(/assets/chakra-petch-thai-400-normal-KdzBjiWs.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-400-normal-Cn7ya5On.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-ext-400-normal-C8u6EFkq.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-400-normal-MNNNbyh_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-400-normal-SafcrIr2.woff2) format("woff2"),url(/assets/chakra-petch-latin-400-normal-D7EtbySE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-thai-600-normal-C620THcd.woff2) format("woff2"),url(/assets/chakra-petch-thai-600-normal-BiM5MXH8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-600-normal-Pvj4qcw_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-600-normal-nL80L4xU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2) format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;margin:0;padding:0}:root{--indigo-950: #1e1b4b;--indigo-900: #312e81;--indigo-700: #4338ca;--indigo-600: #4f46e5;--indigo-500: #6366f1;--indigo-400: #818cf8;--indigo-300: #a5b4fc;--indigo-200: #c7d2fe;--indigo-100: #e0e7ff;--yellow-300: #fde047;--amber-400: #fbbf24;--amber-500: #f59e0b;--amber-700: #b45309;--amber-800: #92400e;--amber-950: #451a03;--orange-400: #fb923c;--orange-500: #f97316;--red-300: #fca5a5;--red-400: #f87171;--red-500: #ef4444;--red-600: #dc2626;--red-950: #450a0a;--green-300: #86efac;--green-400: #4ade80;--green-600: #16a34a;--emerald-400: #34d399;--emerald-900: #064e3b;--emerald-300: #6ee7b7;--emerald-200: #a7f3d0;--sky-400: #38bdf8;--sky-300: #7dd3fc;--sky-200: #bae6fd;--sky-950: #082f49;--cyan-300: #67e8f9;--blue-400: #60a5fa;--slate-900: #0f172a;--slate-800: #1e293b;--slate-700: #334155;--slate-500: #64748b;--slate-400: #94a3b8;--slate-300: #cbd5e1;--slate-50: #f8fafc;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--violet-600: #7c3aed;--violet-500: #8b5cf6;--violet-400: #a78bfa;--violet-300: #c4b5fd;--purple-50: #faf5ff;--white: #ffffff;--marker-ink: #0f0c1d;--night-950: #0d0b1f;--night-900: #16132f;--night-border: #2d2a5e;--cyan-400: #22d3ee;--fuchsia-300: #f0abfc;--indigo-muted: #4c4886;--neon-950: #060608;--glow-success: 0 0 12px rgba(74, 222, 128, .45);--glow-gold: 0 0 12px rgba(253, 224, 71, .45);--glow-pink: 0 0 12px rgba(240, 171, 252, .45);--glass-950-88: var(--night-950);--glass-900-92: var(--night-900);--glass-900-96: var(--night-900);--pw-rom-sand: #e0b779;--pw-rom-terrakotta: #d38158;--pw-rom-ton: #964b38;--pw-rom-marmor: #f9eedc;--pw-rom-gold: #fabf01;--pw-rom-himmel: #494c8f;--pw-rom-abendrot: #eb9e70;--pw-ozean-tuerkis: #58c7be;--pw-ozean-hell: #9ce4d1;--pw-ozean-petrol: #30676a;--pw-ozean-tiefe: #10464b;--pw-ozean-sand: #f4da95;--pw-ozean-koralle: #e8705f;--pw-ozean-himmel: #17375e;--pw-maerchenwald-himmel: #463a6e;--pw-fruehlingswiese-himmel: #8ec9e8;--font-display: "Chakra Petch", "Manrope", "Trebuchet MS", sans-serif;--edge-neutral: 3px solid var(--night-border);--edge-info: 3px solid var(--cyan-400);--edge-warn: 3px solid var(--amber-400);--panel-slash: polygon(0 0, calc(100% - 22px) 0, 100% 22px, 100% 100%, 0 100%);--accent-katze: var(--cyan-400);--accent-eule: var(--fuchsia-300);--accent-frosch: var(--green-400);--accent-fuchs: var(--yellow-300);--accent-reh: var(--amber-500);--indigo-500-rgb: 99,102,241;--yellow-300-rgb: 253,224,71;--sky-400-rgb: 56,189,248;--emerald-400-rgb: 52,211,153;--amber-500-rgb: 245,158,11;--cyan-400-rgb: 34,211,238;--fuchsia-300-rgb: 240,171,252;--green-400-rgb: 74,222,128;--indigo-400-rgb: 129,140,248;--night-950-rgb: 13,11,31;--bg: var(--night-950);--bg2: var(--indigo-900);--card: var(--purple-50);--ink: var(--indigo-950);--accent: var(--cyan-400);--ok: var(--green-600);--text: var(--gray-100);--text-muted: var(--indigo-300);--text-secondary: var(--indigo-200);--gold: var(--yellow-300);--danger: var(--red-600);--border: var(--night-border);--surface-1: var(--night-900);--surface-2: color-mix(in srgb, var(--night-900) 90%, white);--sheet-ink: #3a2f1a;--sheet-ink-strong: #2c2412;--sheet-muted: #6b5836;--font-pixel: "Press Start 2P", "Courier New", monospace;--body-pad-x: 16px}@supports (background: color-mix(in srgb,red 50%,transparent)){:root{--glass-950-88: color-mix(in srgb, var(--night-950) 88%, transparent);--glass-900-92: color-mix(in srgb, var(--night-900) 92%, transparent);--glass-900-96: color-mix(in srgb, var(--night-900) 96%, transparent)}}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0}.pixelated{image-rendering:pixelated}body,.melworld-fs{background-color:var(--bg);background-image:radial-gradient(circle,rgba(255,255,255,.08) 1.3px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1.6px);background-size:130px 130px,96px 96px;background-position:0 0,47px 61px}body{font-family:Manrope,Trebuchet MS,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--gray-100);min-height:100dvh;display:flex;align-items:safe center;justify-content:center;padding:var(--body-pad-x);overflow-x:hidden}#app{width:100%;display:flex;justify-content:center}.screen{display:none;width:100%;max-width:min(600px,100%);flex-direction:column;align-items:center;gap:18px}.screen.active{display:flex}.font-display{font-family:var(--font-display)}.bevel,.btn-primary{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%)}.edge{border-left:var(--edge-neutral);border-radius:0}.edge--info{border-left:var(--edge-info)}.edge--warn{border-left:var(--edge-warn)}.corner-marks{position:relative;--corner-color: var(--gold)}.corner-marks:before,.corner-marks:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none}.corner-marks:before{top:0;left:0;border-top:2px solid var(--corner-color);border-left:2px solid var(--corner-color)}.corner-marks:after{bottom:0;right:0;border-bottom:2px solid var(--corner-color);border-right:2px solid var(--corner-color)}.note-card.corner-marks{--corner-color: var(--cyan-400)}.katakana-deco{font-family:var(--font-display);color:var(--indigo-muted);font-size:.7rem;letter-spacing:4px;-webkit-user-select:none;user-select:none}.katakana-deco--vertical{writing-mode:vertical-rl}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.neon-tube{--neon-rgb: var(--cyan-400-rgb);background:transparent;border:2px solid rgb(var(--neon-rgb));border-radius:4px;box-shadow:0 0 4px rgba(var(--neon-rgb),.9),0 0 16px rgba(var(--neon-rgb),.45),0 0 40px rgba(var(--neon-rgb),.18),inset 0 0 12px rgba(var(--neon-rgb),.15)}.neon-tube--dim{--neon-rgb: var(--indigo-400-rgb);box-shadow:0 0 4px rgba(var(--neon-rgb),.45),0 0 16px rgba(var(--neon-rgb),.22),inset 0 0 12px rgba(var(--neon-rgb),.08)}.neon-text{--neon-rgb: var(--cyan-400-rgb);color:color-mix(in srgb,rgb(var(--neon-rgb)) 30%,white);text-shadow:0 0 6px rgba(var(--neon-rgb),.9),0 0 20px rgba(var(--neon-rgb),.5)}.neon-stroke{--neon-rgb: var(--cyan-400-rgb);color:color-mix(in srgb,rgb(var(--neon-rgb)) 55%,white);filter:drop-shadow(0 0 3px rgba(var(--neon-rgb),.9)) drop-shadow(0 0 10px rgba(var(--neon-rgb),.45))}h1{font-size:1.8rem;text-align:center}.subtitle{font-size:.92rem;color:var(--indigo-200);text-align:center}.topbar{width:100%;display:flex;justify-content:space-between;font-size:1.1rem;font-weight:700}.stars-box{color:var(--yellow-300)}.score-row{display:flex;gap:14px;align-items:center}.wrong-box{color:var(--red-400);font-size:1.05rem;font-weight:700}.string-dots{display:flex;gap:12px}.sdot{width:46px;height:46px;border-radius:50%;border:3px solid var(--indigo-500);display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;color:var(--indigo-200);transition:all .3s ease}.sdot.current{border-color:var(--yellow-300);color:var(--yellow-300);transform:scale(1.08)}.sdot.done{border-color:var(--ok);background:var(--ok);color:var(--white)}.card,.note-card{width:100%;background:var(--surface-1);border:1px solid var(--border);border-radius:4px;padding:22px;display:flex;flex-direction:column;align-items:center;gap:14px;position:relative}.string-name{font-size:2.3rem;font-weight:800;color:var(--yellow-300)}.string-target{font-size:.85rem;color:var(--indigo-200)}.needle-wrap{width:100%;position:relative;height:56px}.needle-track{position:absolute;width:100%;height:8px;top:50%;transform:translateY(-50%);background:var(--indigo-700);border-radius:4px}.needle-center{position:absolute;width:3px;height:26px;background:var(--indigo-200);left:50%;top:50%;transform:translate(-50%,-50%);border-radius:4px}.needle{position:absolute;width:20px;height:20px;border-radius:50%;background:var(--gray-400);top:50%;left:50%;transform:translate(-50%,-50%);transition:left .08s linear,background .15s ease;box-shadow:0 0 8px #0006}.needle-labels{display:flex;justify-content:space-between;width:100%;font-size:.75rem;color:var(--indigo-300)}.tuner-status{font-size:1.15rem;font-weight:700;min-height:1.6rem;text-align:center}.tuner-hz{font-size:.85rem;color:var(--indigo-300);min-height:1.2rem}.tuner-banner{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:#10b981f0;color:var(--white);border-radius:inherit;z-index:10;font-size:1.7rem;font-weight:800;text-align:center;padding:12px}.tuner-banner.active{display:flex;animation:nextpop .3s ease-out}.tuner-diag{width:100%;margin:8px 0 0;padding:8px 10px;box-sizing:border-box;background:#020617b3;border:1px solid var(--slate-700);border-radius:4px;color:var(--emerald-200);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.45;white-space:pre-wrap;text-align:left}.build-tag{position:fixed;right:6px;bottom:4px;font-size:.66rem;color:#c7d2fe73;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:9999;letter-spacing:.2px}.gauge-wrap{width:100%;max-width:min(100%,56vw,30vh);margin:0 auto;background:var(--surface-1);border:1px solid var(--border);border-radius:4px;padding:6px;box-sizing:border-box}.gauge-wrap svg{display:block;width:100%;height:auto}.tuner-card{padding:12px;gap:8px}@media (max-height: 680px){.gauge-wrap{max-width:min(100%,50vw,26vh)}}@media (max-height: 700px){.tuner-screen{gap:4px}.tuner-screen h1{font-size:1.3rem;margin:2px 0}.tuner-screen .string-dots{gap:8px}.tuner-screen .sdot{width:40px;height:40px;font-size:.82rem}.tuner-screen .gauge-wrap{max-width:min(100%,40vw,17vh)}.tuner-screen .tuner-card{padding:8px;gap:2px}.tuner-screen .tuner-status{font-size:1rem;min-height:1.3rem}.tuner-screen .tuner-hz{min-height:1rem}.tuner-screen .mic-level{margin-top:0}.tuner-screen .tuner-diag{padding:3px 4px;font-size:.62rem;max-height:38px;overflow-y:auto}.tuner-screen .btn{padding:4px 14px;font-size:.9rem;min-height:40px}}.gauge-needle{transition:transform 50ms linear}.mic-level{width:70%;max-width:220px;height:12px;border-radius:4px;background:#ffffff1f;overflow:hidden;margin:2px auto 0}.mic-level-fill{height:100%;width:0%;border-radius:4px;background:var(--slate-500);transition:width .08s linear}.mic-level-label{font-size:.72rem;color:var(--indigo-300);text-align:center}.series-line{font-size:.95rem;color:var(--yellow-300);font-weight:800;text-align:center;min-height:1.2rem;letter-spacing:.5px}.btn{border:2px solid transparent;border-radius:4px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:transform .1s ease,opacity .2s;padding:15px 34px;font-family:inherit}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-icon{display:inline-flex;margin-right:7px;vertical-align:middle}.btn-icon--trailing{margin-right:0;margin-left:7px}.btn-primary{background:var(--accent);color:var(--night-950);border-right:14px solid transparent}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-primary:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--night-950);filter:brightness(1.1)}.btn-skip{background:transparent;border-color:var(--indigo-muted);color:var(--indigo-200)}.warning{background:color-mix(in srgb,var(--amber-400) 10%,var(--night-950));border:1px solid var(--border);border-left:var(--edge-warn);padding:12px 16px;font-size:.88rem;color:var(--amber-400);text-align:center;width:100%}.mode-toggle{display:flex;background:#ffffff14;border-radius:4px;padding:5px;gap:5px}.mode-btn{padding:9px 22px;border:none;border-radius:4px;font-size:.92rem;font-weight:700;cursor:pointer;color:var(--indigo-200);background:transparent;font-family:inherit;transition:all .2s}.mode-btn.active{background:var(--accent);color:var(--night-950)}.toggle-switch{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--indigo-200);cursor:pointer}.toggle-switch input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toggle-track{width:34px;height:20px;border-radius:10px;flex:none;background:var(--night-border);transition:background .15s;position:relative}.toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--white);transition:transform .15s}.toggle-switch input:checked+.toggle-track{background:var(--emerald-400)}.toggle-switch input:checked+.toggle-track .toggle-thumb{transform:translate(14px)}.toggle-switch input:focus-visible+.toggle-track{outline:2px solid var(--emerald-400);outline-offset:2px}.toggle-switch-state{color:var(--indigo-300);font-size:.8em}.level-line{font-size:.85rem;color:var(--yellow-300);font-weight:700;min-height:1rem}#vf,#rh-vf,#r-vf{background:var(--white);border-radius:4px;width:100%;overflow:hidden}#vf svg,#rh-vf svg,#r-vf svg{display:block;width:100%!important}#vf.vf-fit,#r-vf.vf-fit{display:flex;justify-content:center}#vf.vf-fit svg,#r-vf.vf-fit svg{width:auto!important;max-width:100%;margin:0 auto}#rh-vf{display:flex;align-items:center;justify-content:center}#rh-vf svg{width:85%!important;margin:0 auto}.note-label{font-size:1.9rem;font-weight:800;color:var(--yellow-300);letter-spacing:1px}.result-panel{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:18px;justify-content:center;min-height:60vh;padding:28px 24px;text-align:center;background:var(--surface-1);border:1px solid var(--border);clip-path:var(--panel-slash)}.result-panel--neutral{--corner-color: var(--indigo-muted)}.result-panel.corner-marks:not(.result-panel--neutral):before,.result-panel.corner-marks:not(.result-panel--neutral):after{box-shadow:var(--glow-gold)}.result-panel>.katakana-deco{position:absolute;top:12px;left:22px}.result-stat{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,5.5vmin,2.1rem);letter-spacing:.5px}.result-stars{display:flex;gap:10px;justify-content:center}.result-star{position:relative;display:inline-flex}.result-star--pop{animation:result-star-pop .38s cubic-bezier(.34,1.56,.64,1) both}@keyframes result-star-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.result-star:not(.result-star--empty):before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle,rgba(var(--yellow-300-rgb),.42) 0%,transparent 70%)}.result-star--empty:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--indigo-700);border-radius:50%}.result-star svg{position:relative}.r-info-btn{background:transparent;border:2px solid var(--border);border-radius:50%;width:32px;height:32px;font-size:1rem;color:var(--indigo-200);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;flex-shrink:0;font-weight:800}.r-info-btn:hover{border-color:var(--accent);color:var(--accent)}.feedback{font-size:1.4rem;font-weight:800;min-height:2rem;text-align:center;border:2px solid transparent;border-radius:4px;padding:2px 14px}.feedback.correct{--fb-color: var(--green-400);box-shadow:var(--glow-success);font-family:var(--font-display)}.feedback.too-high{--fb-color: var(--amber-400)}.feedback.too-low{--fb-color: var(--blue-400)}.feedback.wrong{--fb-color: var(--red-400)}.feedback.correct,.feedback.too-high,.feedback.too-low,.feedback.wrong{color:var(--fb-color);border-color:var(--fb-color);background:color-mix(in srgb,var(--fb-color) 12%,transparent)}.mic-area{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.mic-retry-slot{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:4px}.practice-actions{display:flex;align-items:stretch;gap:12px;justify-content:center;width:100%;max-width:420px;margin:14px auto 0}.practice-actions .btn{flex:1;padding:14px 16px;font-size:1.05rem}.streak{font-size:1.15rem;font-weight:800;color:var(--orange-400);text-shadow:var(--glow-gold);animation:bob .8s ease-in-out infinite alternate}@keyframes bob{0%{transform:scale(1)}to{transform:scale(1.12)}}@media (prefers-reduced-motion: reduce){.streak{animation:none}}.menu-greeting{display:flex;align-items:flex-start;justify-content:flex-start;gap:14px;width:100%;margin:4px 0 10px}.menu-greeting .mascot-with-bubble,.menu-greeting-text{flex:1;min-width:0}.mascot-flip{display:inline-block;transform:scaleX(-1);flex:none}@media (max-width: 380px){.menu-greeting .katakana-deco{display:none}}.menu-grid{display:flex;flex-direction:column;gap:14px;width:100%}.menu-card{position:relative;width:100%;background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--module-color, var(--border));border-radius:4px;padding:14px 18px;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:12px;text-align:left;clip-path:var(--panel-slash);transition:border-color .2s,background .2s;color:var(--gray-100)}.menu-card:before{content:"";position:absolute;top:0;right:0;width:22px;height:22px;background:var(--module-color, var(--border));pointer-events:none;z-index:1}.menu-card--pitch{--module-color: var(--accent-katze)}.menu-card--reading{--module-color: var(--accent-eule)}.menu-card--rhythm{--module-color: var(--accent-frosch)}.menu-card--melody{--module-color: var(--accent-reh)}.menu-card--pixel{--module-color: var(--violet-400)}.menu-icon--pixel img{image-rendering:pixelated}.menu-card:hover{border-color:var(--module-color, var(--accent));background:var(--surface-2)}.menu-card:active{transform:scale(.97)}.menu-card--done{--module-color: var(--emerald-400);border-color:var(--emerald-400);background:rgba(var(--emerald-400-rgb),.08)}.menu-card--done:hover{border-color:var(--emerald-300);background:rgba(var(--emerald-400-rgb),.13)}.menu-num{font-family:var(--font-display);font-weight:600;font-size:1.7rem;line-height:1;letter-spacing:1px;color:color-mix(in srgb,var(--module-color, var(--indigo-muted)) 55%,transparent);flex-shrink:0}.menu-card-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.menu-kana{align-self:center;flex-shrink:0;margin-right:8px}.menu-icon{position:relative;display:inline-flex;align-items:flex-end;gap:4px;flex-shrink:0;margin-right:10px}.menu-icon img{display:block}.menu-done-badge{color:var(--emerald-400);background:rgba(var(--emerald-400-rgb),.14);border:2px solid var(--emerald-400);border-radius:4px;transform:rotate(-8deg);width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center}.menu-label{font-family:var(--font-display);font-weight:600;font-size:1.18rem;text-transform:uppercase;letter-spacing:1.5px}.menu-sub{font-size:.82rem;color:var(--indigo-300)}@media (max-width: 420px){.menu-num{font-size:1.3rem}.menu-label{font-size:1.02rem;letter-spacing:1px}.menu-kana{margin-right:2px}.menu-card{gap:10px;padding:14px}}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.choice-btn{padding:16px 8px;border:2px solid var(--border);border-radius:4px;background:var(--surface-1);color:var(--text);font-size:1.4rem;font-weight:800;cursor:pointer;font-family:inherit;transition:all .15s}.choice-btn:hover{border-color:var(--accent);background:var(--surface-2)}.choice-btn:active{transform:scale(.95)}.choice-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.choice-correct{background:var(--green-600)!important;border-color:var(--green-600)!important;color:var(--white)!important}.choice-wrong{background:var(--red-600)!important;border-color:var(--red-600)!important;color:var(--white)!important}.tempo-row{display:flex;flex-direction:column;align-items:center;gap:8px;margin:6px 0 10px}.tempo-slider-row{display:flex;align-items:center;gap:12px;width:min(320px,80vw)}.tempo-icon{line-height:1;flex:0 0 auto}.tempo-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;height:12px;border-radius:4px;background:linear-gradient(90deg,var(--indigo-400) var(--tempo-pct, 25%),var(--bg2) var(--tempo-pct, 25%));outline:none;cursor:pointer}.tempo-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;border-radius:50%;background:var(--white);border:3px solid var(--indigo-600);cursor:pointer;box-shadow:0 2px 6px #0006}.tempo-slider::-moz-range-thumb{width:32px;height:32px;border-radius:50%;background:var(--white);border:3px solid var(--indigo-600);cursor:pointer;box-shadow:0 2px 6px #0006}.tempo-slider:focus-visible{box-shadow:0 0 0 3px #818cf880}.tempo-bpm{font-weight:800;font-size:1rem;color:var(--indigo-200);min-width:64px;text-align:center}.rh-cd-row{display:flex;gap:12px;justify-content:center;align-items:center;margin:10px 0 6px}.rh-cd{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--night-border);color:var(--indigo-200);font-weight:800;font-size:1.15rem;transition:transform 20ms ease-out,background 20ms ease-out,color 20ms ease-out}.rh-cd.on{background:var(--yellow-300);color:var(--night-950);transform:scale(1.3)}.rh-beat-bar-wrap{width:100%;margin:6px 0 0;padding:0;display:flex;justify-content:center;align-items:center}.rh-beat-pulse{display:block;width:212px;height:44px;border-radius:12px;background:var(--night-border);transition:transform 20ms ease-out,background 20ms ease-out}.rh-beat-pulse.on{background:var(--yellow-300);transform:scale(1.3)}@media (prefers-reduced-motion: reduce){.rh-beat-pulse,.rh-beat-pulse.on,.rh-cd,.rh-cd.on{transition:none;transform:none}.rh-beat-pulse.on,.rh-cd.on{background:rgba(var(--yellow-300-rgb),.25)}}.rh-cd-row--above{margin:6px 0 0}.rh-pre-cd{text-align:center;padding:8px 0}.rh-pre-cd-icon{line-height:1;display:inline-block;animation:rh-hourgl .6s ease-in-out infinite alternate}@keyframes rh-hourgl{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}.rh-pre-cd-text{font-size:1.05rem;font-weight:700;color:var(--indigo-100);margin:8px 0 10px}.rh-pre-cd-bar{width:80%;max-width:220px;height:8px;background:#ffffff24;border-radius:4px;margin:0 auto;overflow:hidden}.rh-pre-cd-fill{height:100%;width:0%;background:var(--cyan-400);animation:rh-fill 3s linear forwards}@keyframes rh-fill{0%{width:0%}to{width:100%}}.rh-tempo-box{width:100%;margin-top:10px;background:var(--glass-900-92);border:1px solid var(--border);border-radius:4px;padding:8px 14px 14px}.rh-tempo-box-title{font-size:.88rem;font-weight:700;color:var(--indigo-300);text-align:center;margin-bottom:2px}.rh-stage{width:100%;display:flex;flex-direction:column;align-items:center}.rh-stage-body{width:100%;min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center}.rh-stage-action{width:100%;margin-top:12px;display:flex;gap:10px;justify-content:center}.rh-stage-action .btn{flex-shrink:0;white-space:nowrap;line-height:1.4}.rh-stage-action>.btn:only-child{min-width:210px}.rh-stage-action>.btn:not(:only-child){padding-left:18px;padding-right:18px}.result-box{width:100%;background:var(--surface-1);border:1px solid var(--border);border-radius:4px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:10px}.result-beats{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.beat-dot{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.beat-dot.ok{background:var(--green-600);color:var(--white)}.beat-dot.miss{background:var(--red-600);color:var(--white)}.icon-btn{background:#ffffff1a;border:none;border-radius:4px;font-size:1.1rem;cursor:pointer;padding:6px 10px;transition:background .2s}.icon-btn:hover{background:#fff3}.pf-logout-btn{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}@keyframes note-bounce{0%,60%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-20px) scale(1.25)}}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;gap:24px;text-align:center}.loading-notes{display:flex;gap:12px;align-items:flex-end}.loading-notes span{display:inline-flex;animation:note-bounce 1.1s ease-in-out infinite}.loading-notes span:nth-child(2){animation-delay:.12s;margin-bottom:20px}.loading-notes span:nth-child(3){animation-delay:.24s;margin-bottom:6px}.loading-notes span:nth-child(4){animation-delay:.36s;margin-bottom:26px}.loading-notes span:nth-child(5){animation-delay:.48s}.loading-hint{color:var(--indigo-300);font-size:.95rem;min-height:1.4em;transition:opacity .4s}.login-box{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:16px;background:var(--surface-1);border:1px solid var(--border);border-radius:4px;padding:24px 20px}.login-form{width:100%;display:flex;flex-direction:column;gap:10px}.login-input{width:100%;padding:12px 14px;border-radius:4px;border:2px solid var(--indigo-500);background:#ffffff14;color:var(--gray-100);font-size:1rem;font-family:inherit;outline:none}.login-input:focus{border-color:var(--accent)}.login-input::placeholder{color:var(--gray-400)}.login-submit{width:100%;margin-top:4px}.login-error{background:var(--red-950);border:1px solid var(--red-600);border-radius:4px;padding:8px 12px;font-size:.9rem;color:var(--red-300)}.admin-header{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:700}.admin-action-btn{padding:8px 14px;font-size:.88rem}.canary-link{display:inline-flex;align-items:center;text-decoration:none;cursor:pointer}.tab-content{width:100%}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th{padding:6px 8px;text-align:left;color:var(--indigo-300);border-bottom:1px solid rgba(255,255,255,.12)}.admin-table td{padding:7px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-table tr:last-child td{border-bottom:none}.admin-table tr.paused-row{background:rgba(var(--sky-400-rgb),.08)}.admin-table th.clickable{cursor:pointer;color:var(--sky-300);text-decoration:underline dotted rgba(125,211,252,.5);text-underline-offset:3px}.admin-table th.clickable:hover{color:var(--sky-200)}.btn-tiny{border:none;border-radius:4px;padding:4px 10px;font-size:.78rem;cursor:pointer;background:#ffffff1f;color:var(--indigo-100);font-family:inherit}.btn-tiny.danger{background:#dc262640;color:var(--red-300)}.btn-tiny.pause-active{background:rgba(var(--sky-400-rgb),.25);color:var(--sky-300)}.btn-tiny.active{background:var(--accent);color:var(--night-950)}.btn-tiny:hover{filter:brightness(1.2)}.user-link{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:var(--indigo-200);cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:#c7d2fe59}.user-link:hover{color:var(--yellow-300);text-decoration-color:var(--yellow-300)}.empty-msg{color:var(--gray-400);font-size:.9rem;padding:8px 0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:safe center;justify-content:center;z-index:100}.overlay-box{background:var(--surface-1);border:1px solid var(--border);border-radius:4px;padding:24px;width:min(94vw,380px);display:flex;flex-direction:column;align-items:center;gap:14px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.celebrate-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:50}.confetti{position:absolute;top:-8vh;animation-name:fall;animation-timing-function:linear}@keyframes fall{to{transform:translateY(115vh) rotate(540deg);opacity:.9}}.preset-btn{padding:10px 16px;border:2px solid var(--indigo-500);border-radius:4px;background:#ffffff12;color:var(--gray-100);font-size:.9rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s}.preset-btn.active{background:var(--accent);border-color:var(--accent);color:var(--night-950)}.preset-btn:hover:not(.active){background:rgba(var(--indigo-500-rgb),.25)}@media (min-width: 600px){.screen{max-width:580px}.note-card{padding:28px}#vf,#rh-vf,#r-vf{min-height:160px}.choice-btn{font-size:1.6rem;padding:20px 8px}.btn{font-size:1.15rem;padding:17px 38px}h1{font-size:2.1rem}}.streak-track{width:100%;margin-top:12px;position:relative}.streak-track-line{position:absolute;left:12px;right:12px;top:4px;height:12px;border-radius:6px;background:color-mix(in srgb,var(--yellow-300) 12%,var(--slate-300))}.streak-track-fill{height:100%;border-radius:6px;background:var(--green-400);transition:width .2s}.streak-track-dots{position:relative;height:44px}.streak-track-dot{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:3px;color:color-mix(in srgb,var(--yellow-300) 12%,var(--slate-300))}.streak-track-flag{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--slate-800);border:2px solid var(--slate-700)}.streak-track-dot--done{color:var(--green-400)}.streak-track-dot--done .streak-track-flag{background:var(--green-950, var(--slate-800));border-color:var(--green-400)}.streak-track-num{font-family:var(--font-display);font-size:.68rem}.streak-pause-admin{width:100%;background:rgba(var(--amber-500-rgb),.08);border:1.5px solid var(--amber-500);border-radius:4px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.streak-pause-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pause-date-input{background:var(--slate-800);border:1.5px solid var(--slate-700);border-radius:4px;color:var(--gray-100);padding:4px 8px;font-size:.82rem}.diamond-toast{border-color:var(--violet-400);background:var(--bg);box-shadow:0 0 40px #a78bfa66,0 8px 32px #00000080}.balloon-banner{background:var(--white);color:var(--ink);font-weight:800;font-size:3.15rem;border-radius:4px;padding:24px 48px;max-width:95vw;text-align:center;white-space:normal;line-height:1.25;border:2px solid var(--amber-400);box-shadow:0 4px 14px #0006}@keyframes travel-balloon-rise{0%{transform:translateY(110vh);opacity:0}12%{transform:translateY(30vh);opacity:1}25%{transform:translateY(25vh)}42%{transform:translateY(32vh)}60%{transform:translateY(26vh)}74%{transform:translateY(29vh);opacity:1}to{transform:translateY(-140vh);opacity:0}}.travel-balloon{position:fixed;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:10px;animation:travel-balloon-rise 10s ease-in-out forwards;z-index:1002;pointer-events:none}.travel-balloon-emoji{font-size:4.5rem}.travel-balloon-svg{display:inline-block;width:110px}.travel-balloon-svg svg{width:100%;height:auto;display:block;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35));animation:travel-balloon-sway 2.8s ease-in-out infinite;transform-origin:50% 100%}@keyframes travel-balloon-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.propeller-crash{position:fixed;top:14%;right:-180px;width:220px;height:160px;z-index:1000;pointer-events:none;transform-origin:50% 50%;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45));will-change:transform,opacity}.propeller-crash svg{width:100%;height:100%;display:block;overflow:visible}.propeller-crash .prop{transform-origin:22px 80px;animation:prop-spin .08s linear infinite}@keyframes prop-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.crash-smoke{position:fixed;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--gray-100) 0%,var(--gray-400) 55%,rgba(75,85,99,0) 75%);z-index:999;pointer-events:none;opacity:0;animation:crash-smoke-puff 1.5s ease-out forwards}@keyframes crash-smoke-puff{0%{opacity:.9;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-120%) scale(2.4)}}.crash-explosion{position:fixed;width:180px;height:180px;z-index:1001;pointer-events:none;transform:translate(-50%,-50%)}.crash-explosion .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,#fff,#fde047 18%,#f97316 45%,#dc2626 70%,#7f1d1d00 80%);animation:crash-boom-pop .9s cubic-bezier(.2,.7,.3,1) forwards}.crash-explosion .spark{position:absolute;left:50%;top:50%;width:6px;height:22px;border-radius:4px;background:linear-gradient(#fde047,#f97316);transform-origin:50% 0;opacity:0;animation:crash-spark-fly .9s ease-out forwards}@keyframes crash-boom-pop{0%{transform:scale(.1);opacity:0}20%{transform:scale(1.1);opacity:1}60%{transform:scale(1.4);opacity:.8}to{transform:scale(1.7);opacity:0}}@keyframes crash-spark-fly{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--a)) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateY(18vmin)}}.badge-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(80px);background:var(--bg);border:2px solid var(--indigo-500);border-radius:4px;padding:14px 20px;display:flex;align-items:center;gap:14px;color:var(--gray-100);font-size:.9rem;z-index:100;box-shadow:0 8px 32px #00000080;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .35s;opacity:0;pointer-events:none}.badge-toast--show{transform:translate(-50%) translateY(0);opacity:1}.badge-emoji{font-size:2rem}.topbar-actions{display:flex;gap:8px;align-items:center}.hint-text{font-size:.78rem;color:var(--indigo-300)}.icon-btn.danger:hover{background:#ef444433;color:var(--red-400)}.icon-btn.accent{width:30px;height:30px;border-radius:8px;background:var(--cyan-400);color:var(--night-950)}.icon-btn.accent:hover{filter:brightness(1.1)}.review-info{margin:8px auto 10px;max-width:460px;background:var(--surface-1);border:1px solid var(--border);border-left:var(--edge-info);padding:10px 14px;font-size:.82rem;line-height:1.35;color:var(--indigo-200);text-align:center}.review-info b{color:var(--yellow-300)}.menu-card .menu-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;min-width:20px;height:20px;padding:0 5px;background:var(--red-500);color:var(--white);border-radius:50%;font-size:.8rem;font-weight:700}.menu-card.menu-card--empty{opacity:.55}.canary-overlay{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;background:#fb923c12;border:3px solid rgba(251,146,60,.5);pointer-events:none;z-index:9999}.canary-overlay:after{content:"🐤 CANARY";position:fixed;top:10px;right:12px;background:#fb923cd9;color:var(--white);font-size:11px;font-weight:700;letter-spacing:.05em;padding:3px 10px;border-radius:4px;pointer-events:none}.hud-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.hud-role--gold{--role-color: var(--yellow-300)}.hud-role--fire{--role-color: var(--orange-400)}.hud-role--gem{--role-color: var(--cyan-300)}.hud-role--goal{--role-color: var(--fuchsia-300)}.hud-chip{display:inline-flex;align-items:center;gap:5px;cursor:pointer;background:transparent;border:1.5px solid var(--role-color, var(--night-border));border-radius:4px;padding:6px 12px;font-weight:800;font-size:.95rem;color:var(--gray-100);font-family:inherit}.hud-chip:hover{background:#ffffff14}.hud-chip .gold,.hud-chip .fire,.hud-chip .gem,.hud-chip .goal,.hud-dd-row .gold,.hud-dd-row .fire,.hud-dd-row .gem,.hud-dd-row .goal{color:var(--role-color)}.hud-chip--merged{border-color:var(--indigo-muted);color:var(--indigo-100);cursor:pointer;max-width:92vw;gap:10px}.hud-chip--merged:hover{background:rgba(var(--indigo-500-rgb),.15)}.hud-voice-badge{padding:6px 10px;flex-shrink:0;opacity:.55}.hud-voice-badge--on{background:var(--accent);border-color:var(--accent);color:var(--night-950);opacity:1}.hud-avatar{width:40px;height:40px;border-radius:50%;background:var(--yellow-300);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;flex-shrink:0}.hud-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:38vw}.hud-stat{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.hud-val{font-family:var(--font-display);letter-spacing:.5px}@media (max-width: 420px){.hud-top{gap:4px}.hud-chip{padding:4px 9px;font-size:.82rem;gap:4px}.hud-avatar{width:32px;height:32px;font-size:.85rem}.hud-chip--merged{max-width:96vw;gap:7px}.hud-name-text{max-width:30vw}}.hud-progress{width:100%;min-height:14px;margin-top:18px;padding:0 2px}.hud-progress:empty{min-height:0;margin-top:0}@media (max-width: 420px){.btn-txt{display:none}.btn-icon,.btn-icon--trailing{margin:0}.mel-sheet-bottom .melody-play-btn{min-width:0}.rh-stage-action>.btn:only-child{min-width:0}}.mod-progress-bar{display:flex;align-items:center;gap:6px;width:100%}.mpb-segments{flex:1;display:flex;gap:3px;align-items:center}.mpb-seg{flex:1;height:16px;border-radius:4px;transition:background .25s}.mpb-seg.mpb-ok{background:var(--emerald-400)}.mpb-seg.mpb-err{background:var(--red-400)}.mpb-seg.mpb-empty{background:#ffffff26}.mpb-star{font-size:.82rem;font-weight:800;color:var(--yellow-300);white-space:nowrap;min-width:2.4em;text-align:right}.hud-dd{position:absolute;top:calc(100% + 6px);right:0;left:auto;z-index:50;min-width:200px;max-width:min(260px,calc(100vw - 24px));background:var(--bg);border:1px solid var(--indigo-700);border-radius:4px;padding:10px;box-shadow:0 10px 30px #0009;display:none}.hud-chip-wrap--dd-left .hud-dd{left:0;right:auto}.hud-dd.open{display:block}.hud-dd-row{display:flex;justify-content:space-between;gap:14px;font-size:.85rem;padding:5px 4px}.hud-dd-sep{height:1px;background:#ffffff1a;margin:6px 0}.hud-dd-action{display:block;width:100%;text-align:left;background:transparent;border:none;color:var(--indigo-200);font:inherit;font-size:.85rem;padding:7px 4px;border-radius:4px;cursor:pointer}.hud-dd-action:hover{background:#ffffff1a}.hud-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(600px,100%);display:flex;justify-content:space-around;align-items:center;gap:8px;padding:8px 4px;z-index:40;background:var(--night-950);background:color-mix(in srgb,var(--night-950) 92%,transparent);border-top:1px solid var(--night-border)}.hud-navbtn{background:transparent;border:1.5px solid transparent;cursor:pointer;font-size:1.6rem;line-height:1;padding:10px 24px;border-radius:4px;color:var(--indigo-200)}.hud-navbtn:hover{background:#ffffff1a}.hud-navbtn--active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.hud-navbtn--back{font-weight:800;color:var(--indigo-300)}.hud-navbtn--logout{color:var(--red-300)}.hud-navbtn--logout:hover{background:#ef444426}.hud-navbtn--practice{color:var(--amber-400);background:rgba(var(--amber-500-rgb),.12)}.hud-navbtn--practice:hover{background:rgba(var(--amber-500-rgb),.22)}body.melody-active .hud-nav{display:none}body.melody-active #screen-slot{padding-bottom:0}body.melody-active{overflow:hidden;height:100%}body.focus-active .hud-top{display:none}body.focus-active .hud-navbtn:not(.hud-navbtn--back){display:none}body.melody-sheet .hud-top,body.melody-sheet .hud-nav{display:none}.admin-bottom-nav{display:flex;justify-content:space-around;align-items:center;gap:8px;padding:10px 4px 4px;margin-top:14px;border-top:1px solid rgba(255,255,255,.08)}.app-shell{display:flex;flex-direction:column;align-items:center;width:100%;max-width:min(600px,100%)}#screen-slot{width:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:84px}.note-attempt-wrap{display:flex;gap:8px;width:100%;align-items:stretch}.note-attempt-wrap .note-card{justify-content:center}.note-attempt-wrap #vf{display:flex;justify-content:center;align-items:flex-start;min-height:0}.attempt-timer{width:10px;flex-shrink:0;background:#ffffff1a;border-radius:4px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;min-height:120px}.attempt-timer-fill{width:100%;height:100%;background:var(--cyan-400);transition:height 50ms linear,background .2s ease-out}.next-banner{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:#4f46e5f0;color:var(--white);border-radius:inherit;z-index:10;font-size:1.7rem;font-weight:800;text-align:center;padding:12px}.next-banner.active{display:flex;animation:nextpop .3s ease-out}@keyframes nextpop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.melody-controls{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:12px}.melody-play-btn{width:100%;max-width:260px;font-size:1.1rem}.melody-level{width:100%;margin-top:10px}.melody-level .mic-level-label{margin-top:4px}.melody-hint{font-size:.88rem;color:var(--indigo-300);text-align:center;margin:0;padding:0 8px}.melody-analyzing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--glass-900-96);border-left:var(--edge-info);color:var(--white);font-weight:700;font-size:1.15rem;text-align:center;border-radius:4px;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px;animation:melody-analyzing-pulse 1.2s ease-in-out infinite}.melody-analyzing-mascot img{max-width:45vw;max-height:40vh;height:auto;width:auto}.melody-analyzing-text{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.melody-analyzing-text>svg{color:var(--cyan-400);flex:none}@keyframes melody-analyzing-pulse{0%,to{opacity:1}50%{opacity:.6}}.melody-result{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;text-align:center}.melody-result h2{font-size:1.3rem}.melody-incentive{font-size:.9rem;color:var(--amber-400);font-weight:700;text-align:center;padding:0 8px}.mel-result-info:empty{display:none}.mel-result-info{width:100%}.melworld-fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:8px;padding:0;overflow:auto}.melworld-close,.melworld-nav{border:1px solid var(--night-border);border-radius:4px;background:var(--glass-950-88);color:var(--indigo-100);cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 8px #00000080}.melworld-close{position:fixed;top:10px;right:14px;z-index:95;width:44px;height:44px;font-size:1.3rem;line-height:1}.melworld-close:active{transform:scale(.92)}.melworld-vp{position:relative;width:100%;flex:1 1 auto;min-height:60dvh;overflow:hidden;background:#0b1020;touch-action:none}.melworld-canvas{position:absolute;left:0;top:0;container-type:size;transform-origin:0 0;background:url(/melody-world.webp) center / cover no-repeat;will-change:transform}.mel-song{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1.4cqw;background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:10}.mel-song:active{transform:translate(-50%,-50%) scale(.94)}.mel-song--locked{pointer-events:none}.mel-song--locked .mel-song-dot{opacity:.6;filter:saturate(.72)}.mel-song-dot{position:relative;width:6.8cqw;height:6.8cqw;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 36% 30%,#fffdf0,var(--isl));color:var(--ink);font-weight:800;font-size:3.9cqw;line-height:1;box-shadow:0 0 0 .55cqw #ffffff8c,0 .5cqw 1.2cqw #00000080;transition:opacity .25s ease,filter .25s ease}.mel-note{font-size:4cqw}.mel-song:not(.is-done) .mel-song-dot:after{content:"";position:absolute;top:-1cqw;right:-1cqw;bottom:-1cqw;left:-1cqw;border-radius:50%;border:1.2cqw solid var(--isl);animation:mel-song-pulse 1.5s ease-out infinite}@keyframes mel-song-pulse{0%{transform:scale(.85);opacity:.85}to{transform:scale(1.7);opacity:0}}.mel-song.is-done .mel-song-dot{background:radial-gradient(circle at 36% 30%,#fff6cc,#f59e0b);color:#7c2d12;box-shadow:0 0 0 .6cqw #facc1599,0 .5cqw 1.2cqw #00000080}.mel-song-badge{position:absolute;right:-1.2cqw;bottom:-1.2cqw;width:3.6cqw;height:3.6cqw;border-radius:50%;z-index:1;background-color:#fff;background-position:center;background-size:70%;background-repeat:no-repeat;box-shadow:0 0 0 .35cqw #ffffffd9,0 .3cqw .6cqw #0006}.game-transition{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.game-transition img{image-rendering:pixelated}.game-transition p{font-weight:700;font-size:1.1rem;color:var(--gray-100);margin:0}.game-mode-choice{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.game-mode-choice p{font-weight:700;font-size:1.05rem;color:var(--gray-100);margin:0}.game-mode-choice-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.melworld-avatar{position:absolute;transform:translate(-50%,-50%);width:9cqw;height:9cqw;border-radius:50%;background:var(--white);display:flex;align-items:center;justify-content:center;font-size:5.4cqw;line-height:1;box-shadow:0 0 0 1cqw var(--amber-400),0 .6cqw 1.4cqw #00000080;z-index:8;pointer-events:none;transition:left .55s cubic-bezier(.45,.05,.3,1),top .55s cubic-bezier(.45,.05,.3,1)}.melworld-avatar img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.melworld-avatar.is-walking{animation:melworld-bob .32s ease-in-out infinite}@keyframes melworld-bob{0%,to{margin-top:0}50%{margin-top:-1.6cqw}}.melworld-extra{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:10px auto 0;max-width:600px;padding:0 8px}.melworld-extra-btn{padding:8px 14px;border-radius:4px;background:var(--night-900);border:1px solid var(--indigo-muted);color:var(--indigo-100);font-size:clamp(.78rem,3vw,.9rem);font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.melworld-extra-btn:active{transform:scale(.96)}.melworld-extra-btn.is-done{background:var(--night-900);background:color-mix(in srgb,var(--yellow-300) 10%,var(--night-900));border-color:var(--yellow-300);color:var(--yellow-300)}.melworld-nav{position:fixed;bottom:16px;z-index:95;padding:12px 16px;min-height:44px;font-family:var(--font-display);letter-spacing:.5px;font-size:.92rem;font-weight:600;line-height:1}.melworld-nav:active{transform:scale(.95)}.melworld-nav--next{right:14px}.melworld-nav--prev,.melworld-nav--back{left:14px}.melworld-canvas.is-w2{background-image:url(/world2/sky-c.webp)}.w2-isl{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:5;will-change:transform;filter:drop-shadow(0 1.2cqw 1.6cqw rgba(10,30,50,.45));height:auto}.w2-drift-cloud{animation:w2-cloud 13s ease-in-out infinite}.w2-drift-vert{animation:w2-vert 18s ease-in-out infinite}.w2-drift-horz{animation:w2-horz 14s ease-in-out infinite}.w2-drift-diag{animation:w2-diag 16s ease-in-out infinite}@keyframes w2-cloud{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 1.1cqw))}}@keyframes w2-vert{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% + 1cqw))}}@keyframes w2-horz{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(calc(-50% + 1.1cqw),-50%)}}@keyframes w2-diag{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(calc(-50% - .8cqw),calc(-50% + .8cqw))}}.mel-song--soon .mel-song-dot{filter:saturate(.6) brightness(.96)}.mel-song--soon .mel-song-dot:before{content:"🔒";position:absolute;right:-1.6cqw;bottom:-1.6cqw;font-size:3.4cqw;line-height:1;filter:none}.melworld-avatar--w2.is-floating{transition:left 1.3s ease-in-out,top 1.3s ease-in-out;animation:melworld-bob .9s ease-in-out infinite}.w2-celebrate-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:7;overflow:hidden}.w2-glow{position:absolute;left:50%;top:50%;width:140%;height:140%;transform:translate(-50%,-50%) scale(.2);opacity:0;background:radial-gradient(circle,rgba(255,236,160,.85) 0%,rgba(255,200,90,.35) 35%,transparent 70%);animation:w2-glow-burst 4.2s ease-out forwards}@keyframes w2-glow-burst{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}18%{transform:translate(-50%,-50%) scale(1);opacity:1}60%{transform:translate(-50%,-50%) scale(1.05);opacity:.8}to{transform:translate(-50%,-50%) scale(1.15);opacity:0}}.w2-star{position:absolute;width:3cqw;height:3cqw;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,#fffef0 0%,#fde68a 55%,transparent 70%);border-radius:50%;opacity:0;box-shadow:0 0 2.4cqw 1cqw #fde68ab3;animation:w2-twinkle 1.5s ease-in-out 2}@keyframes w2-twinkle{0%,to{transform:translate(-50%,-50%) scale(0);opacity:0}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}}.melworld-canvas.is-w2.is-celebrating .w2-isl{animation:w2-hop 1.1s ease-in-out 2}@keyframes w2-hop{0%,to{transform:translate(-50%,-50%) scale(1)}35%{transform:translate(-50%,calc(-50% - 3cqw)) scale(1.05)}70%{transform:translate(-50%,-50%) scale(1)}}.melworld-avatar.is-cheering{animation:w2-cheer 1.1s ease-in-out 2}@keyframes w2-cheer{0%,to{transform:translate(-50%,-50%) rotate(0)}25%{transform:translate(-50%,calc(-50% - 4cqw)) rotate(-14deg)}50%{transform:translate(-50%,-50%) rotate(0)}75%{transform:translate(-50%,calc(-50% - 4cqw)) rotate(14deg)}}.mel-sheet{position:fixed;top:8px;right:8px;bottom:8px;left:8px;z-index:60;display:flex;flex-direction:column;background:var(--white);color:var(--sheet-ink);border-radius:4px;box-shadow:0 8px 28px #00000052;overflow:hidden;padding:10px clamp(12px,5vw,56px) 12px}.mel-sheet-top{flex:0 0 auto;position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;column-gap:8px;min-height:96px}.mel-inst-label{grid-column:1;justify-self:start;align-self:start;font-family:Times New Roman,Georgia,serif;border:1px solid var(--sheet-muted);border-radius:4px;padding:2px 8px;font-size:.82rem;color:var(--sheet-muted);background:#fff6}.mel-work-title{grid-column:2;margin:0;text-align:center;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.1rem,3.6vw,1.6rem);font-weight:700;color:var(--sheet-ink-strong)}.mel-composer{grid-column:3;justify-self:end;text-align:right;align-self:start;font-family:Times New Roman,Georgia,serif;font-size:clamp(.7rem,2.1vw,.95rem);color:var(--sheet-muted);max-width:95%;overflow-wrap:break-word}.mel-composer .mel-arr{font-style:italic;white-space:nowrap}.mel-top--preplay{display:block;min-height:150px;overflow:hidden}.mel-top--preplay .mel-inst-label{position:absolute;top:0;left:0}.mel-top--preplay .mel-work-title{position:absolute;top:54px;left:0;right:0;margin:0;text-align:center}.mel-top--preplay .mel-head-row{position:absolute;top:85px;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mel-top--preplay .mel-tempo-col{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.mel-top--preplay .mel-tempo-float{position:static}.mel-tempo-reco{font-family:Times New Roman,Georgia,serif;font-size:clamp(.72rem,2vw,.9rem);color:var(--sheet-muted);font-style:italic}.mel-top--preplay .mel-composer{align-self:flex-start;text-align:right;max-width:48%}.mel-tempo-float,.mel-metro-badge{position:absolute;left:0;bottom:4px;background:var(--glass-900-92);border:1px solid var(--night-border);border-radius:4px;color:var(--indigo-200)}.mel-tempo-float{display:flex;align-items:center;gap:10px;z-index:3;padding:6px 14px;box-shadow:0 3px 10px #0000004d}.mel-tempo-float .tempo-bpm{font-family:var(--font-display);font-weight:600}.mel-tempo-float .tempo-icon{display:inline-flex}.mel-metro-badge{font-family:Times New Roman,Georgia,serif;font-size:1.05rem;font-weight:700;color:var(--indigo-100);padding:5px 16px}.mel-metro-num{font-family:var(--font-display);font-weight:600}.mel-sheet-top .rh-cd-row,.mel-sheet-top .rh-beat-bar-wrap{position:absolute;left:50%;top:2px;transform:translate(-50%);margin:0}.mel-play-view .mel-sheet-top{min-height:124px}.mel-play-view .mel-work-title{margin-top:54px}.mel-sheet-score{flex:1 1 auto;min-height:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;padding-top:30px;padding-bottom:28px}.mel-sheet-score>div{width:100%}.mel-last-result-label{position:absolute;top:4px;left:50%;transform:translate(-50%);font-size:.78rem;font-style:italic;color:var(--sheet-muted);white-space:nowrap}.mel-sheet-score svg{display:block;margin:0 auto;background:transparent}.mel-sheet-score .melody-level{position:absolute;left:50%;bottom:2px;transform:translate(-50%);width:70%;margin:0}.mel-sheet-bottom{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:10px}.mel-bottom-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;width:100%}.mel-bottom-row:has(.mel-primary-slot--row){align-items:stretch}.mel-legend:empty{display:none}.mel-mascot-toast-row{display:flex;justify-content:flex-end;padding:0 clamp(8px,4vw,40px)}.mel-mascot-toast-row:has(.mel-mascot-toast:empty){display:none}.mel-mascot-toast{position:relative;max-width:min(78vw,320px);margin-top:4px}.mel-mascot-toast:empty{display:none}.mel-mascot-toast-close{position:absolute;top:-6px;right:-6px;z-index:1;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--night-950);border:1px solid var(--night-border);color:var(--indigo-200);cursor:pointer;padding:0}.mel-sheet .mel-ann-legend{color:var(--sheet-ink)!important;background:#ffffff8c!important;border:1px solid rgba(107,88,54,.35)}.mel-primary-slot{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.mel-primary-slot--row{flex-direction:row;gap:14px;align-items:stretch}.mel-primary-slot--row .melody-play-btn{min-width:0;max-width:none;padding:10px 16px;font-size:1rem}.mel-sheet-bottom .melody-play-btn{width:auto;min-width:180px}.mel-back-btn,.mel-tuner-btn{background:var(--glass-900-92);color:var(--indigo-100);border:2px solid var(--indigo-muted);border-radius:4px;width:44px;height:44px;padding:0;font-weight:800;font-size:1.2rem;cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;flex:none;display:flex;align-items:center;justify-content:center}.mel-back-btn:active,.mel-tuner-btn:active{transform:scale(.96)}.mel-primary-slot.mel-result-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.mel-bottom-row:has(.mel-result-actions) .mel-back-btn,.mel-result-actions .btn,.mel-diag-slot .btn{height:48px;box-sizing:border-box;margin:0;min-width:0;white-space:nowrap;padding:0 20px;font-size:1.05rem;font-weight:800;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.mel-diag-slot:empty{display:none}.mel-sheet .melody-result h2,.mel-sheet .melody-hint{color:var(--sheet-ink)}.notes-info-box{width:min(96vw,820px);max-height:90vh;overflow-y:auto;background:var(--white);border-radius:4px;padding:20px 16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 40px #00000080}.notes-info-title{margin:0;font-size:1.05rem;color:var(--ink);text-align:center}.av-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.av-btn{position:relative;border:2px solid transparent;border-radius:4px;background:#ffffff14;font-size:2rem;padding:4px;cursor:pointer;transition:transform .1s,border-color .1s;aspect-ratio:1;display:flex;align-items:center;justify-content:center;line-height:1}.av-btn:active{transform:scale(.9)}.av-btn--sel{border-color:var(--yellow-300);box-shadow:0 0 0 2px rgba(var(--yellow-300-rgb),.5)}.av-sel-badge{position:absolute;top:-6px;right:-6px;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--night-950);border:2px solid var(--yellow-300);color:var(--yellow-300);display:inline-flex;align-items:center;justify-content:center}.av-grid--images{grid-template-columns:repeat(4,1fr);justify-content:center}.av-btn--img{padding:6px;max-width:clamp(64px,20vw,96px)}.av-btn--img img{width:100%;height:100%;object-fit:contain}.lb-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffffff1f;font-size:.9rem;margin-right:5px;vertical-align:middle;flex-shrink:0}.lb-avatar img,.hud-avatar img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.hud-avatar--emoji{font-size:.9rem;font-weight:400}@media (min-width: 600px){.melworld{max-width:min(100%,600px,calc((100dvh - 230px) * 976 / 1076))}}.mascot-with-bubble{display:flex;align-items:flex-start;gap:14px}.profile-coachmark{position:fixed;top:56px;left:12px;right:12px;z-index:60;display:flex;justify-content:center;cursor:pointer;pointer-events:none}.profile-coachmark .mascot-with-bubble{max-width:360px;pointer-events:auto;background:var(--surface-1);border:1px solid var(--border);border-radius:4px;padding:14px 16px}.profile-coachmark .coachmark-dismiss{display:block;margin-top:8px;font-weight:700;color:var(--cyan-600, #0891b2)}.profile-coachmark .speech-bubble{background:none;border:none;padding:0;color:var(--gray-100)}.profile-coachmark .speech-bubble b{color:var(--text)}.profile-coachmark .speech-bubble:before,.profile-coachmark .speech-bubble:after{content:none}.speech-bubble{position:relative;background:var(--white);border:2px solid var(--marker-ink);border-radius:4px;color:var(--marker-ink);padding:10px 14px;font-size:.95rem;line-height:1.35;max-width:320px}.speech-bubble b{color:var(--marker-ink)}.speech-bubble:before,.speech-bubble:after{content:"";position:absolute;top:18px;border-style:solid;border-width:8px 0 8px 10px}.speech-bubble:before{right:-10px;border-color:transparent transparent transparent var(--marker-ink)}.speech-bubble:after{right:-7px;border-width:6px 0 6px 8px;border-color:transparent transparent transparent var(--white)}.voice-hint{font-size:.78rem;color:var(--indigo-300);text-align:center;margin-top:2px;width:100%;flex-basis:100%}.voice-pulse{animation:voice-pulse .35s ease-in-out;box-shadow:0 0 0 4px rgba(var(--yellow-300-rgb),.55)}@keyframes voice-pulse{0%{transform:scale(1)}50%{transform:scale(1.07)}to{transform:scale(1)}}.pw-stage{position:relative;width:min(100%,480px,calc((100dvh - 180px)*.6));aspect-ratio:480 / 800;margin:0 auto;background:var(--pw-rom-himmel);border-radius:12px;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.pw-stage canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.pw-hud{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:linear-gradient(rgba(var(--night-950-rgb),.8),transparent);color:var(--yellow-300);font-family:var(--font-pixel);font-size:.8rem;pointer-events:none}.pw-hud-links{display:flex;align-items:center;gap:10px}#pw-muenzen{display:inline-block}.pw-muenz-pop{animation:pw-muenz-pop .22s ease-out}@keyframes pw-muenz-pop{0%{transform:scale(1)}45%{transform:scale(1.5);color:var(--yellow-300)}to{transform:scale(1)}}.pw-hud-muenzen{display:flex;align-items:center;gap:6px}.pw-hud-muenzen img{width:22px;height:22px;image-rendering:pixelated}.pw-hud-welt{font-size:.8rem;color:var(--indigo-100);text-align:right}.pw-back{pointer-events:auto;width:56px;height:56px;flex:none;border-radius:50%;background:rgba(var(--night-950-rgb),.55);border:2px solid var(--indigo-300);box-shadow:0 1px 4px rgba(var(--night-950-rgb),.5);color:var(--indigo-100);font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.pw-back:active{background:rgba(var(--yellow-300-rgb),.35)}body.pixel-playing{padding:0}body.pixel-playing .hud-top,body.pixel-playing .hud-nav{display:none}body.pixel-playing .app-shell,body.pixel-playing .screen,body.pixel-playing #screen-slot{max-width:none;width:100%;padding-bottom:0}body.pixel-playing .pw-stage{width:min(100vw,60dvh);max-width:100vw;border-radius:0}body.pixel-playing .pw-hud{padding-right:92px}.pw-lade{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--indigo-300);font-size:.95rem}.pw-steuerung{position:absolute;bottom:22px;display:flex;gap:14px}.pw-steuerung--links{left:18px}.pw-steuerung--rechts{right:18px}.pw-btn{width:104px;height:104px;border-radius:16px;background:rgba(var(--night-950-rgb),.72);border:2px solid var(--indigo-300);box-shadow:0 2px 8px rgba(var(--night-950-rgb),.55);color:var(--indigo-100);font-size:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;touch-action:none;transition:background-color .12s ease,transform .08s ease}.pw-btn:active,.pw-btn.is-aktiv,.pw-btn.is-ton{background:rgba(var(--yellow-300-rgb),.35);transform:scale(.94)}.pw-btn--sprung{width:104px;height:104px;font-size:34px;border-color:var(--yellow-300)}.pw-btn--puls{animation:pw-ton-puls .3s ease-out}@keyframes pw-ton-puls{0%{background:rgba(var(--yellow-300-rgb),.6);transform:scale(1.08)}to{background:rgba(var(--night-950-rgb),.72);transform:scale(1)}}.pw-ton-toggle{pointer-events:auto;width:56px;height:56px;flex:none;border-radius:50%;background:rgba(var(--night-950-rgb),.55);border:2px solid var(--indigo-muted);box-shadow:0 1px 4px rgba(var(--night-950-rgb),.5);color:var(--indigo-muted);font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.pw-ton-toggle.is-an{border-color:var(--yellow-300);background:rgba(var(--yellow-300-rgb),.3);color:var(--yellow-300)}.pw-btn-glyph{line-height:1}.pw-btn-noten{display:none;pointer-events:none;width:84px;height:74px;padding:3px;border-radius:6px;background:var(--white);align-items:center;justify-content:center;overflow:hidden}.pw-btn--sprung .pw-btn-noten{width:84px;height:74px}.pw-ton-an .pw-btn-glyph{font-size:15px;opacity:1}.pw-ton-an .pw-btn-noten{display:flex}.pw-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:rgba(var(--night-950-rgb),.78);z-index:5}.pw-overlay.is-open{display:flex}.pw-karte{background:var(--indigo-950);border:3px solid var(--indigo-300);border-radius:16px;padding:28px 24px;max-width:340px;text-align:center}.pw-karte h2{color:var(--yellow-300);font-size:1.15rem;margin:0 0 12px}.pw-karte p{font-size:.9rem;line-height:1.5;margin:0 0 18px;color:var(--indigo-100)}.pw-karte-mascot{display:flex;justify-content:center;margin:4px 0 8px}.pw-karte-mascot img{height:132px;width:auto}.pw-banner{background:var(--indigo-950);border:4px solid var(--gold);border-radius:24px;padding:40px 28px;max-width:92%;text-align:center;box-shadow:0 0 48px rgba(var(--yellow-300-rgb),.55)}.pw-banner-icon{font-size:3.4rem;line-height:1;margin-bottom:10px}.pw-banner h2{color:var(--yellow-300);font-size:1.6rem;margin:0 0 14px}.pw-banner p{font-size:1.05rem;line-height:1.5;margin:0;color:var(--emerald-200);font-weight:700}.pw-welten{width:100%;max-width:560px;margin:0 auto}.pw-welten-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 2px 16px}.pw-welten-titel{font-family:var(--font-pixel);font-size:.95rem;color:var(--yellow-300);margin:0}.pw-welten-stats{display:flex;align-items:center;gap:14px}.pw-welten-medaillen{font-family:var(--font-pixel);font-size:.85rem;color:var(--yellow-300);white-space:nowrap}.pw-welten-muenzen{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-pixel);font-size:.85rem;color:var(--yellow-300)}.pw-welten-muenzen img{width:22px;height:22px;image-rendering:pixelated}.pw-welten-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.pw-welt-karte{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:118px;padding:16px 16px 14px;border:2px solid var(--indigo-500);border-radius:14px;background:linear-gradient(160deg,rgba(var(--indigo-500-rgb),.18),rgba(var(--night-950-rgb),.5));color:var(--indigo-100);text-align:left;cursor:pointer;transition:transform .1s,border-color .1s}.pw-welt-medaille{position:absolute;top:8px;right:10px;font-size:1.55rem;line-height:1}.pw-welt-karte--frei:hover,.pw-welt-karte--frei:active{transform:translateY(-2px);border-color:var(--yellow-300)}.pw-welt-karte--roemer{background:linear-gradient(160deg,#fabf0129,rgba(var(--night-950-rgb),.55));border-color:var(--pw-rom-gold)}.pw-welt-karte--ozean{background:linear-gradient(160deg,#58c7be29,rgba(var(--night-950-rgb),.55));border-color:var(--pw-ozean-tuerkis)}.pw-welt-karte--maerchenwald{background:linear-gradient(160deg,#463a6e47,rgba(var(--night-950-rgb),.55));border-color:var(--pw-maerchenwald-himmel)}.pw-welt-karte--fruehlingswiese{background:linear-gradient(160deg,#8ec9e838,rgba(var(--night-950-rgb),.55));border-color:var(--pw-fruehlingswiese-himmel)}.pw-welt-karte--fertig{border-color:var(--emerald-400);cursor:default}.pw-welten-banner{font-family:var(--font-pixel);font-size:.82rem;color:var(--emerald-400);text-align:center;padding:10px 12px;margin:0 2px 14px;border:2px solid var(--emerald-400);border-radius:12px;background:rgba(var(--emerald-400-rgb),.12)}.pw-welt-name{font-family:var(--font-pixel);font-size:.82rem;line-height:1.35;color:var(--indigo-100)}.pw-welt-fortschritt{font-size:.8rem;color:var(--indigo-300);margin-top:auto}.pw-welt-fertig{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--emerald-400);margin-top:auto}.pw-welt-karte--gesperrt{cursor:not-allowed;opacity:.55;border-style:dashed;border-color:var(--indigo-500);background:rgba(var(--night-950-rgb),.4);align-items:center;justify-content:center;text-align:center}.pw-welt-schloss{font-size:1.7rem;line-height:1}.pw-welt-sub{font-size:.72rem;color:var(--indigo-300)}.pw-welten-shop{font-family:var(--font-pixel);font-size:.7rem;color:var(--night-950);background:var(--yellow-300);border:none;border-radius:10px;padding:8px 12px;cursor:pointer;white-space:nowrap;transition:transform .1s,filter .1s}.pw-welten-shop:hover,.pw-welten-shop:active{transform:translateY(-1px);filter:brightness(1.1)}.pw-shop-hinweis{color:var(--indigo-100);font-size:.9rem;margin:0 2px 12px}.pw-shop-vorschau{display:flex;justify-content:center;margin:0 0 18px}.pw-shop-held{position:relative}.pw-shop-held-img{display:block;image-rendering:pixelated}.pw-shop-held-hut{position:absolute;left:50%;transform:translate(-50%);image-rendering:pixelated;pointer-events:none}.pw-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.pw-shop-karte{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 14px;text-align:center;border:2px solid var(--indigo-500);border-radius:14px;background:linear-gradient(160deg,rgba(var(--indigo-500-rgb),.18),rgba(var(--night-950-rgb),.5))}.pw-shop-karte--besessen{border-color:var(--yellow-300)}.pw-shop-karte--angelegt{border-color:var(--emerald-400);background:linear-gradient(160deg,rgba(var(--emerald-400-rgb),.16),rgba(var(--night-950-rgb),.55))}.pw-shop-icon{font-size:2.6rem;line-height:1;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.pw-shop-icon--bild{background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.pw-shop-name{font-family:var(--font-pixel);font-size:.72rem;color:var(--indigo-100);line-height:1.3}.pw-shop-aktion{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:4px}.pw-shop-kauf,.pw-shop-anlegen,.pw-shop-ablegen{font-family:var(--font-pixel);font-size:.72rem;cursor:pointer;border-radius:10px;padding:8px 12px;border:none;display:inline-flex;align-items:center;gap:5px;transition:transform .1s,filter .1s}.pw-shop-kauf:hover:not([disabled]),.pw-shop-anlegen:hover,.pw-shop-ablegen:hover{transform:translateY(-1px);filter:brightness(1.1)}.pw-shop-kauf{background:var(--yellow-300);color:var(--night-950)}.pw-shop-kauf[disabled]{opacity:.45;cursor:not-allowed}.pw-shop-preis-muenze{width:16px;height:16px;image-rendering:pixelated}.pw-shop-anlegen{background:var(--indigo-500);color:var(--white)}.pw-shop-ablegen{background:rgba(var(--emerald-400-rgb),.2);color:var(--emerald-400);border:1px solid var(--emerald-400)}.pw-shop-zuteuer{font-size:.68rem;color:var(--indigo-300)}.pw-shop .pw-welten-kopf{justify-content:flex-start;gap:10px}.pw-shop .pw-welten-stats{margin-left:auto}.pw-char .pw-welten-kopf{justify-content:flex-start;gap:10px}.pw-char-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px}.pw-char-karte{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px 12px;cursor:pointer;border:2px solid var(--indigo-500);border-radius:14px;background:linear-gradient(160deg,rgba(var(--indigo-500-rgb),.18),rgba(var(--night-950-rgb),.5));transition:transform .1s,border-color .1s}.pw-char-karte:hover,.pw-char-karte:active{transform:translateY(-2px);border-color:var(--yellow-300)}.pw-char-karte--aktiv{border-color:var(--emerald-400);background:linear-gradient(160deg,rgba(var(--emerald-400-rgb),.16),rgba(var(--night-950-rgb),.55))}.pw-char-bild{height:96px;display:flex;align-items:flex-end;justify-content:center}.pw-char-bild img{height:96px;width:auto;image-rendering:pixelated}.pw-char-name{font-family:var(--font-pixel);font-size:.72rem;color:var(--indigo-100)}.pw-char-check{position:absolute;top:8px;right:10px;font-size:1rem;color:var(--emerald-400);font-weight:800;line-height:1}.mascot-hint{width:100%;min-height:68px;margin-top:12px;margin-bottom:2px}.mascot-hint .speech-bubble{font-size:.9rem;padding:8px 12px;visibility:hidden}.mascot-hint .speech-bubble.is-visible{visibility:visible}.mascot-slot{display:flex;justify-content:center;align-items:flex-end;flex:none}body.menu-var-a .menu-card{border-color:color-mix(in srgb,var(--module-color) 55%,var(--night-border));box-shadow:0 0 14px color-mix(in srgb,var(--module-color) 22%,transparent),inset 0 0 26px color-mix(in srgb,var(--module-color) 7%,transparent)}body.menu-var-a .menu-label{text-shadow:0 0 9px color-mix(in srgb,var(--module-color) 60%,transparent)}body.menu-var-a .menu-num{color:var(--module-color);text-shadow:0 0 10px color-mix(in srgb,var(--module-color) 70%,transparent)}body.menu-var-a .menu-kana{color:color-mix(in srgb,var(--module-color) 65%,var(--indigo-muted))}body.menu-var-b .menu-card--pitch{--tokyo-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 96'%3E%3Cpath d='M6 14 Q60 4 114 14 L114 24 L6 24 Z'/%3E%3Crect x='20' y='34' width='80' height='7'/%3E%3Crect x='30' y='24' width='9' height='72'/%3E%3Crect x='81' y='24' width='9' height='72'/%3E%3Crect x='56' y='24' width='8' height='10'/%3E%3C/svg%3E")}body.menu-var-b .menu-card--reading{--tokyo-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 110'%3E%3Crect x='57' y='0' width='6' height='14'/%3E%3Cpath d='M60 8 L92 30 L28 30 Z'/%3E%3Crect x='40' y='30' width='40' height='10'/%3E%3Cpath d='M14 52 L106 52 L92 40 L28 40 Z'/%3E%3Crect x='36' y='52' width='48' height='12'/%3E%3Cpath d='M6 78 L114 78 L98 64 L22 64 Z'/%3E%3Crect x='30' y='78' width='60' height='32'/%3E%3C/svg%3E")}body.menu-var-b .menu-card--rhythm{--tokyo-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 96'%3E%3Cpath d='M0 96 L0 62 L16 62 L16 48 L30 48 L30 96 Z'/%3E%3Cpath d='M36 96 L36 40 L54 40 L54 96 Z'/%3E%3Crect x='42' y='30' width='4' height='10'/%3E%3Cpath d='M60 96 L60 56 L78 56 L78 96 Z'/%3E%3Cpath d='M110 12 L126 96 L94 96 Z'/%3E%3Crect x='96' y='60' width='28' height='5'/%3E%3Crect x='104' y='34' width='12' height='4'/%3E%3Crect x='108' y='4' width='4' height='10'/%3E%3C/svg%3E")}body.menu-var-b .menu-card--melody{--tokyo-motif: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 90'%3E%3Cpath d='M4 90 L58 18 L66 26 L75 16 L84 26 L92 18 L146 90 Z'/%3E%3C/svg%3E")}body.menu-var-b .menu-card{background:linear-gradient(100deg,color-mix(in srgb,var(--module-color) 9%,var(--night-900)) 0%,var(--night-900) 55%);border-color:color-mix(in srgb,var(--module-color) 35%,var(--night-border))}body.menu-var-b .menu-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--module-color);opacity:.13;-webkit-mask:var(--tokyo-motif) right 14px center / auto 88% no-repeat;mask:var(--tokyo-motif) right 14px center / auto 88% no-repeat}body.menu-var-b .menu-num,body.menu-var-b .menu-card-text,body.menu-var-b .menu-kana,body.menu-var-b .menu-icon{position:relative;z-index:1}body.menu-var-c .menu-card{background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px),linear-gradient(100deg,color-mix(in srgb,var(--module-color) 11%,var(--night-900)) 0%,var(--night-900) 50%);border-color:color-mix(in srgb,var(--module-color) 45%,var(--night-border));padding-top:26px}body.menu-var-c .menu-card:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;pointer-events:none;border:1px solid color-mix(in srgb,var(--module-color) 25%,transparent);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)}body.menu-var-c .menu-num{position:absolute;top:9px;left:16px;font-size:.72rem;letter-spacing:3px;color:var(--module-color);opacity:.9}body.menu-var-c .menu-num:before{content:"MODULE "}body.menu-var-c .menu-kana{color:color-mix(in srgb,var(--module-color) 55%,var(--indigo-muted))}body.menu-var-d .menu-card{overflow:hidden}body.menu-var-d .menu-kana{position:absolute;right:78px;top:50%;transform:translateY(-50%) rotate(-4deg);writing-mode:horizontal-tb;font-size:3.2rem;letter-spacing:2px;line-height:1;color:var(--module-color);opacity:.16;margin:0;pointer-events:none}body.menu-var-d .menu-card:after{content:"";position:absolute;top:-30%;right:58px;width:30px;height:160%;pointer-events:none;background:var(--module-color);opacity:.07;transform:rotate(16deg)}body.menu-var-e .menu-card--pitch{--tokyo-img: url(/mockup-tokyo/tokyo1.webp);--tokyo-pos: center 10%}body.menu-var-e .menu-card--reading{--tokyo-img: url(/mockup-tokyo/tokyo2.png);--tokyo-pos: center 32%}body.menu-var-e .menu-card--rhythm{--tokyo-img: url(/mockup-tokyo/tokyo1.webp);--tokyo-pos: center 56%}body.menu-var-e .menu-card:not(.menu-card--melody){border-color:color-mix(in srgb,var(--module-color) 40%,var(--night-border))}body.menu-var-e .menu-card:not(.menu-card--melody):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(90deg,var(--night-900) 4%,rgba(22,19,47,0) 62%),linear-gradient(color-mix(in srgb,var(--module-color) 60%,var(--night-900)),color-mix(in srgb,var(--module-color) 60%,var(--night-900))),var(--tokyo-img);background-size:cover,cover,cover;background-position:center,center,var(--tokyo-pos, center);background-blend-mode:normal,multiply,normal;opacity:.55}body.menu-var-e .menu-num,body.menu-var-e .menu-card-text,body.menu-var-e .menu-kana,body.menu-var-e .menu-icon{position:relative;z-index:1}body.menu-var-e .menu-kana{color:color-mix(in srgb,var(--module-color) 60%,var(--indigo-muted))}body.menu-var-c.menu-var-e .menu-num{position:absolute;top:9px;left:16px}
