.Os5l7a_page{--ink:#152b32;--cream:#f3e8cf;--gold:#f6c96d;--coral:#ef7659;--teal:#2b7e80;min-height:100dvh;color:var(--cream);background:radial-gradient(at 50% 0,#25434a 0,#15282f 40%,#101c23 100%);padding:0 24px 38px;font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,sans-serif;line-height:1.6}.Os5l7a_page *{box-sizing:border-box}.Os5l7a_page :where(button,input,textarea){font:inherit}.Os5l7a_page button{cursor:pointer}.Os5l7a_page button:disabled{opacity:.4;cursor:default}.Os5l7a_page button,.Os5l7a_page a,.Os5l7a_page summary,.Os5l7a_page input{-webkit-tap-highlight-color:transparent}.Os5l7a_page button:focus-visible,.Os5l7a_page a:focus-visible,.Os5l7a_page summary:focus-visible,.Os5l7a_page input:focus-visible{outline-offset:4px;outline:3px solid #ffbd58}.Os5l7a_page :where(p,h1,h2,dl){margin:0}.Os5l7a_page svg{flex-shrink:0}.Os5l7a_topbar{color:#a4b8b9;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:14px;max-width:1080px;height:52px;margin:0 auto;font-size:11px;display:flex}.Os5l7a_backLink{color:#e0e6df;align-items:center;gap:6px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.Os5l7a_main{max-width:1080px;margin:auto}.Os5l7a_game{background:#15272d;border:1px solid #756e57;border-radius:14px;scroll-margin-top:12px;position:relative;box-shadow:0 22px 70px #0006,inset 0 0 0 4px #263c3e}.Os5l7a_gameHeading{z-index:12;background:#14242b;border-bottom:1px solid #67726a;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 24px;display:flex;position:relative}.Os5l7a_stationId{align-items:center;gap:14px;min-width:0;display:flex}.Os5l7a_stationName{letter-spacing:.08em;color:#d8dccf;font-size:12px;font-weight:800}.Os5l7a_onAir{color:var(--gold);letter-spacing:.12em;white-space:nowrap;border:1px solid #8e7961;align-items:center;gap:7px;padding:3px 9px;font:700 11px/1.6 ui-monospace,monospace;display:inline-flex;box-shadow:inset 0 0 9px #facd6b11}.Os5l7a_onAir i{background:currentColor;border-radius:50%;width:5px;height:5px}.Os5l7a_onAir[data-live=true]{color:#ff947c;border-color:#ba6253;box-shadow:0 0 12px #f5684920}.Os5l7a_soundControls{flex-shrink:0;position:relative}.Os5l7a_soundButton{color:#e3dbc7;background:0 0;border:0;align-items:center;gap:7px;min-height:36px;padding:5px 8px;font-size:11px;display:flex}.Os5l7a_soundPopover{z-index:30;width:288px;max-width:calc(100vw - 42px);color:var(--cream);background:#162f36;border:1px solid #b89c68;border-radius:8px;margin:0;padding:18px;position:absolute;top:calc(100% + 15px);left:auto;right:0;box-shadow:0 18px 50px #0009}.Os5l7a_settingsHeading,.Os5l7a_settingsHeading strong{justify-content:space-between;align-items:center;gap:7px;display:flex}.Os5l7a_settingsHeading strong{letter-spacing:.12em;font:700 12px ui-monospace,monospace}.Os5l7a_settingsHeading button{color:var(--cream);background:0 0;border:0;padding:5px}.Os5l7a_switchRow{border-bottom:1px solid #49605d;justify-content:space-between;align-items:center;padding:15px 0;font-size:14px;font-weight:700;display:flex}.Os5l7a_switchRow small{color:#b3c4bd;font-size:11px;font-weight:400;display:block}.Os5l7a_switchRow input{accent-color:var(--gold);width:22px;height:22px}.Os5l7a_volumeLabel{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:16px;font-size:12px;display:flex}.Os5l7a_volumeLabel input{width:100%;accent-color:var(--gold);height:24px}.Os5l7a_previewButton{width:100%;min-height:38px;color:var(--cream);background:#2a484d;border:1px solid #91a9a1;border-radius:4px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.Os5l7a_soundPopover p{color:#b6c4bc;margin-top:12px;font-size:10px}.Os5l7a_audioNotice{color:#ffe2c7;background:#54332a;padding:8px 20px;font-size:12px}.Os5l7a_hero{isolation:isolate;border-bottom:3px solid #b38c51;height:385px;position:relative;overflow:hidden}.Os5l7a_studioArt{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Os5l7a_studioBackdrop{-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%}.Os5l7a_studioShade{background:linear-gradient(90deg,#0c2029e6 0%,#122b35c4 43%,#11212b1a 80%),linear-gradient(#0000 45%,#10222bf2);position:absolute;inset:0}.Os5l7a_producerArt{width:560px;height:560px;position:absolute;top:-20px;right:16px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 99%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 99%,#0000)}.Os5l7a_producerImage{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.Os5l7a_producerBubble{isolation:isolate;width:168px;min-height:121px;color:var(--ink);padding:13px 14px 24px 29px;font-size:16px;font-weight:800;line-height:1.4;position:absolute;top:28px;right:8px;transform:rotate(-3deg)}.Os5l7a_bubbleOutline{z-index:-1;width:100%;height:100%;fill:var(--cream);stroke:#182b30;stroke-width:2px;stroke-linejoin:round;filter:drop-shadow(2px 3px #a15e40);position:absolute;inset:0;overflow:visible}.Os5l7a_bubbleTopTail{display:none}.Os5l7a_producerBubble strong{font-size:23px}.Os5l7a_producerBubble span{margin-top:7px;font-size:8px;font-weight:500;display:block}.Os5l7a_heroCopy{width:65%;padding:31px 40px;position:relative}.Os5l7a_programLabel{color:var(--gold);border-left:3px solid var(--coral);letter-spacing:.15em;background:#152c32bd;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.Os5l7a_logo{letter-spacing:-.09em;white-space:nowrap;color:#f8ead0;text-shadow:3px 3px #a9553e,6px 6px #0b242d;transform-origin:0;padding-top:5px;font-size:clamp(54px,6.6vw,78px);font-weight:950;line-height:1.5;transform:rotate(-3deg)}.Os5l7a_logo span{color:var(--gold)}.Os5l7a_logo b{color:#f28b64;margin-left:7px;font-family:Georgia,serif;display:inline-block;transform:rotate(10deg)}.Os5l7a_heroCatch{letter-spacing:.08em;text-shadow:0 2px 14px #081e28;margin-top:6px;font-size:24px;font-weight:900;line-height:1.6}.Os5l7a_heroCatch br{display:none}.Os5l7a_heroCatch strong{color:var(--gold);font-weight:900}.Os5l7a_heroDescription{color:#d2d8cb;text-shadow:0 1px 4px #14242c;margin-top:13px;font-size:12px;line-height:1.9}.Os5l7a_heroTicket{color:#e6d6ac;border-top:1px solid #c4b17c66;align-items:center;gap:7px;width:fit-content;margin-top:15px;padding-top:7px;font-size:10px;display:flex}.Os5l7a_heroTicket strong{color:var(--gold);font:700 23px ui-monospace,monospace}.Os5l7a_heroTicket strong span{margin-left:2px;font-size:11px}.Os5l7a_heroBottom{color:#b7b7a5;letter-spacing:.1em;background:#0b1b23bb;border-top:1px solid #c6b3844d;justify-content:space-between;align-items:center;height:30px;padding:0 25px;font:10px ui-monospace,monospace;display:flex;position:relative}.Os5l7a_menuPanel{color:#f4f1df;background:#162f39;padding:28px 32px 22px;box-shadow:inset 0 1px #4a656b}.Os5l7a_courseFieldset,.Os5l7a_modeFieldset{border:0;min-width:0;margin:0;padding:0}.Os5l7a_courseFieldset legend,.Os5l7a_modeFieldset legend{letter-spacing:.02em;align-items:center;gap:8px;max-width:100%;margin-bottom:16px;padding:0;font-size:17px;font-weight:900;display:flex}.Os5l7a_courseFieldset legend>svg{color:var(--gold)}.Os5l7a_courses{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:9px 4px 7px;display:grid}.Os5l7a_course{--pass-accent:#88d2c3;--pass-tilt:-1.5deg;text-align:left;color:#18383f;min-width:0;transform:rotate(var(--pass-tilt));background:#f2f6ed;border:2px solid #0c222a;border-radius:8px;padding:0;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:0 6px #081d25}.Os5l7a_course[data-course=producer]{--pass-accent:#ffae84;--pass-tilt:1deg}.Os5l7a_course[data-course=legend]{--pass-accent:#f7d375;--pass-tilt:-1deg}.Os5l7a_course:before{content:"";background:#738e91;border:2px solid #0a222b;border-radius:3px;width:34px;height:10px;position:absolute;top:-7px;left:calc(50% - 17px)}.Os5l7a_course:hover{transform:translateY(-3px);box-shadow:0 9px #081d25}.Os5l7a_course:active{transform:translateY(1px)}.Os5l7a_course[data-selected=true]{border-color:var(--pass-accent);box-shadow:0 0 0 2px #081d25, 0 0 0 4px var(--pass-accent), 0 9px 0 #081d25;transform:translateY(-4px)}.Os5l7a_course[data-selected=true]:before{background:var(--pass-accent)}.Os5l7a_courseTop{background:var(--pass-accent);border-radius:5px 5px 0 0;justify-content:space-between;align-items:center;gap:8px;padding:9px 13px 7px;font-size:11px;font-weight:800;display:flex}.Os5l7a_courseTime{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.Os5l7a_courseIdentity{align-items:center;gap:12px;min-height:83px;padding:14px 13px;display:flex}.Os5l7a_courseEmblem{color:#193d44;background:var(--pass-accent);border:2px solid #234851;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;transform:rotate(-7deg);box-shadow:2px 3px #bbc9c0}.Os5l7a_courseName{overflow-wrap:anywhere;min-width:0;font-size:20px;font-weight:950;line-height:1.35;display:block}.Os5l7a_courseCost{border-top:1px dashed #9bab9f;justify-content:space-between;align-items:baseline;gap:6px;padding:10px 13px;font-size:10px;display:flex}.Os5l7a_courseCost b{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:24px;line-height:1.2}.Os5l7a_courseFoot{background:#dfe8de;border-radius:0 0 5px 5px;justify-content:space-between;align-items:center;gap:7px;padding:6px 12px;display:flex}.Os5l7a_passBarcode{opacity:.55;background:repeating-linear-gradient(90deg,#24434b 0 2px,#0000 2px 4px,#24434b 4px 5px,#0000 5px 7px);width:49px;height:12px}.Os5l7a_courseCheck{justify-content:center;align-items:center;gap:4px;min-height:18px;font-size:10px;font-weight:700;display:inline-flex}.Os5l7a_course[data-selected=true] .Os5l7a_courseFoot{background:var(--pass-accent)}.Os5l7a_courseDescription{align-items:flex-start;gap:10px;min-height:74px;padding:17px 4px 20px;font-size:12px;animation:.18s ease-out Os5l7a_telopIn;display:flex}.Os5l7a_cueTag{color:#17343d;background:#f4f1dd;border:1px solid #b7beaa;flex-shrink:0;margin-top:2px;padding:3px 8px;font-size:10px;font-weight:900;transform:rotate(-5deg);box-shadow:2px 3px #071b24}.Os5l7a_courseDescription p>span{color:#b4c8c8;margin-top:2px;font-size:11px;display:block}.Os5l7a_modeFieldset{background:#102630;border:1px solid #4b666c;border-radius:8px;padding:5px 18px 13px;box-shadow:inset 0 -4px #0a1e27}.Os5l7a_modeFieldset legend{margin-bottom:13px;padding:0 9px;font-size:13px}.Os5l7a_modes{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.Os5l7a_modeButton{color:#e2ece3;background:#2c4b56;border:1px solid #5c7980;border-bottom:3px solid #0a1b23;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:72px;padding:9px 6px;font-size:12px;font-weight:800;transition:transform .12s,background .12s;display:flex;position:relative;box-shadow:0 3px #061821,inset 0 1px #819a9e55}.Os5l7a_modeButton:hover{background:#3a5d65;transform:translateY(-2px)}.Os5l7a_modeButton i{background:#6a8288;border-radius:1px;width:5px;height:5px;position:absolute;top:7px;right:7px}.Os5l7a_modeButton[aria-pressed=true]{color:#183740;background:#ffd477;border-color:#e0b368 #e0b368 #9a703a;transform:translateY(2px);box-shadow:0 1px #061821,inset 0 1px #fff2c4}.Os5l7a_modeButton[aria-pressed=true] i{background:#b54029;box-shadow:0 0 0 2px #fff0b3}.Os5l7a_modeButton:active{transform:translateY(3px)}.Os5l7a_modeDescription{color:#c3d3d0;border-top:1px solid #38535c;min-height:29px;margin-top:15px;padding-top:10px;font-size:11px}.Os5l7a_startArea{grid-template-columns:.85fr 1.15fr;align-items:center;gap:22px;margin-top:24px;display:grid}.Os5l7a_startInfo{border-left:3px solid var(--gold);color:#b5c8c2;flex-direction:column;gap:6px;padding-left:12px;font-size:11px;display:flex}.Os5l7a_startInfo span:first-child{color:#f5ecd3;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.Os5l7a_startButton{color:#172b31;background:#ed9861;border:1px solid #9e573d;border-bottom:4px solid #98482f;border-radius:5px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:60px;padding:11px 22px;font-size:20px;font-weight:900;transition:background .15s,transform .15s;display:flex;box-shadow:inset 0 1px #ffd5a2}.Os5l7a_startButton:hover{background:#ffaf74;transform:translateY(-1px)}.Os5l7a_startButton:active{transform:translateY(2px)}.Os5l7a_startButton span{flex:1;display:block}.Os5l7a_startButton small{letter-spacing:.1em;font-size:9px;font-weight:600;display:block}.Os5l7a_menuStartButton{background:#ff976e;border:2px solid #ffd6a1;border-bottom:4px solid #a65436;border-radius:7px;gap:16px;min-height:80px;padding:12px 18px;font-size:24px;box-shadow:0 5px #09202a,inset 0 1px #ffe7b5}.Os5l7a_menuStartButton:hover{background:#ffae82}.Os5l7a_menuStartButton small{font-size:10px}.Os5l7a_menuStartButton .Os5l7a_recordLight{color:#ffe7cc;letter-spacing:.08em;background:#793b32;border:1px solid #482b2b;border-radius:5px;flex-direction:column;flex:0 0 47px;justify-content:center;align-items:center;gap:5px;width:47px;min-height:48px;font:800 10px/1.2 sans-serif;display:flex;box-shadow:inset 0 2px 3px #301c2955}.Os5l7a_recordLight i{background:#ffdac0;border-radius:50%;width:14px;height:14px;box-shadow:0 0 9px #ffdac044}.Os5l7a_startHint{text-align:right;color:#b1c5c3;margin-top:16px;font-size:10px}.Os5l7a_startHint kbd{border:1px solid #789493;border-radius:3px;padding:1px 5px;font:10px ui-monospace,monospace}.Os5l7a_consoleBottom{color:#a4ae9e;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:6px 15px;font-size:9px;display:flex}.Os5l7a_consoleBottom i{background:linear-gradient(130deg,#0000 42%,#6f8177 43% 57%,#0000 58%);border:1px solid #6f8177;border-radius:50%;flex-shrink:0;width:7px;height:7px}.Os5l7a_consoleBottom span:first-of-type{margin-right:auto;font-family:ui-monospace,monospace}.Os5l7a_hud{background:#1a3036;grid-template-columns:1fr 1.4fr 1fr auto;align-items:center;gap:16px;padding:20px 32px;display:grid}.Os5l7a_hud>div{flex-direction:column;display:flex}.Os5l7a_hud>div>span{color:#b4bdab;letter-spacing:.04em;font-size:10px}.Os5l7a_hud strong{color:var(--cream);font-variant-numeric:tabular-nums;font:700 35px/1.3 ui-monospace,monospace}.Os5l7a_hud strong small{margin:0 4px;font-size:14px}.Os5l7a_timer strong{color:var(--gold)}.Os5l7a_timer[data-urgent=true] strong{color:#ff987f}.Os5l7a_earnings{text-align:center;min-width:0}.Os5l7a_earnings strong{white-space:nowrap}.Os5l7a_earnings[data-large=true] strong{font-size:30px}.Os5l7a_takeCount{text-align:center}.Os5l7a_pauseButton{width:44px;height:44px;color:var(--cream);background:#344b4b;border:1px solid #6a7b6c;border-radius:4px;place-items:center;display:grid}.Os5l7a_sessionProgress,.Os5l7a_cueProgress{appearance:none;width:100%;height:3px;color:var(--gold);background:#273a40;border:0;display:block}.Os5l7a_sessionProgress::-webkit-progress-bar{background:#273a40}.Os5l7a_cueProgress::-webkit-progress-bar{background:#273a40}.Os5l7a_sessionProgress::-webkit-progress-value{background:var(--gold);transition:width 40ms linear}.Os5l7a_sessionProgress::-moz-progress-bar{background:var(--gold)}.Os5l7a_stage{isolation:isolate;min-height:410px;position:relative;overflow:hidden}.Os5l7a_studioArt[data-variant=play] .Os5l7a_studioShade{background:linear-gradient(90deg,#122a31e6,#122a3177)}.Os5l7a_studioArt[data-variant=play] .Os5l7a_producerArt{opacity:.9;width:495px;height:495px;top:4px;right:-70px}.Os5l7a_playContent{width:calc(100% - 170px);padding:20px 22px 24px 30px;position:relative}.Os5l7a_stageMeta{letter-spacing:.04em;color:#e2cf9c;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.Os5l7a_stageMeta b{color:#bec8b6;font-weight:400}.Os5l7a_stageMeta>span:last-child{white-space:nowrap;font-family:ui-monospace,monospace}.Os5l7a_typingPanel{min-height:252px;color:var(--ink);background:#f5edda;border:1px solid #9a9a7a;border-radius:5px;padding:19px 24px 13px;position:relative;box-shadow:0 5px #0c1d2388,inset 0 0 0 4px #e5dec5}.Os5l7a_promptMeta{color:#6b7769;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.Os5l7a_promptMeta strong{color:#9b533d;font:700 14px ui-monospace,monospace}.Os5l7a_cueLabel{letter-spacing:.08em;font-size:10px;font-weight:700}.Os5l7a_wordText{overflow-wrap:anywhere;letter-spacing:.02em;margin-top:19px;font-size:35px;font-weight:900;line-height:1.5}.Os5l7a_wordText[data-long=true]{font-size:27px}.Os5l7a_kana{color:#7a7c6b;overflow-wrap:anywhere;margin-top:3px;font-size:12px}.Os5l7a_romaji{color:#173940;letter-spacing:.035em;overflow-wrap:anywhere;min-height:54px;margin-top:15px;font:600 25px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.Os5l7a_typed{color:#9aa598}.Os5l7a_nextKey{background:#e7bd70;border-bottom:2px solid #885a30}.Os5l7a_cueTrack{height:27px;margin:5px 0 7px;position:relative}.Os5l7a_cueTrackLine{background:repeating-linear-gradient(90deg,#b8baa4 0 2px,#0000 2px 9px);height:4px;position:absolute;top:16px;left:0;right:0}.Os5l7a_cueCard{text-align:center;color:#35555b;background:#e5dcc0;border:1px solid #8f9a85;border-radius:2px;width:68px;height:25px;padding:1px 5px;font-size:10px;font-weight:800;transition:left 40ms linear;position:absolute;top:0;transform:rotate(-3deg)}.Os5l7a_cutLine{color:#a95a43;border-right:2px solid #b95c45;height:31px;padding-right:4px;font:8px ui-monospace,monospace;position:absolute;top:-4px;right:-4px}.Os5l7a_cueTrack[data-urgent=true] .Os5l7a_cueCard{color:#813d2d;background:#f2b396;border-color:#aa6449}.Os5l7a_cueProgress{color:#387a77;background:#d1d4bd;height:2px;margin-bottom:10px}.Os5l7a_cueProgress::-webkit-progress-bar{background:#d1d4bd}.Os5l7a_cueProgress::-webkit-progress-value{background:#387a77;transition:width 40ms linear}.Os5l7a_cueProgress::-moz-progress-bar{background:#387a77}.Os5l7a_streakRow{color:#5e7466;justify-content:space-between;align-items:center;gap:6px 14px;font-size:10px;display:flex}.Os5l7a_streakRow span:first-child{color:#2c5f60;align-items:center;gap:5px;display:inline-flex}.Os5l7a_streakRow strong{font:700 18px ui-monospace,monospace}.Os5l7a_bonusFlash{color:#683a21;background:#f6ca6d;border:1px solid #b78a3d;padding:7px 12px;font-size:13px;font-weight:900;animation:.25s ease-out both Os5l7a_bonusPop;position:absolute;bottom:40px;right:12px;transform:rotate(-3deg);box-shadow:2px 3px #936f3633}.Os5l7a_telop{min-height:92px;padding:20px 12px 0;position:relative}.Os5l7a_telopLabel{color:var(--gold);font-size:11px;font-weight:800;animation:.2s ease-out Os5l7a_telopIn;display:inline-block}.Os5l7a_telop[data-kind=miss] .Os5l7a_telopLabel,.Os5l7a_telop[data-kind=missed] .Os5l7a_telopLabel{color:#ffad90}.Os5l7a_telop p{color:#fff0d4;overflow-wrap:anywhere;text-shadow:1px 2px #10252d;margin-top:4px;font-size:15px;font-weight:800;line-height:1.6}.Os5l7a_telopJoke{color:#becbbe;margin-top:5px;font-size:10px;display:block}.Os5l7a_stageOverlay{z-index:5;text-align:center;color:var(--cream);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10262eed;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:25px;display:flex;position:absolute;inset:0}.Os5l7a_overlayEyebrow{color:var(--gold);letter-spacing:.15em;font-size:12px;font-weight:700}.Os5l7a_countdown{color:var(--gold);text-shadow:4px 4px #9b5c3b;font:900 100px/1 Georgia,serif;animation:.35s ease-out both Os5l7a_countIn}.Os5l7a_stageOverlay>p{font-size:17px;font-weight:700}.Os5l7a_stageOverlay>span:last-child{color:#c0cbb9;font-size:11px}.Os5l7a_stageOverlay h2{color:var(--gold);font-size:30px}.Os5l7a_stageOverlay .Os5l7a_imeHint{color:#ffcd8f;max-width:430px;font-size:12px}.Os5l7a_resumeButton{min-height:48px;color:var(--ink);background:var(--gold);border:1px solid #e8af55;border-bottom:3px solid #9b6a2e;border-radius:4px;align-items:center;gap:10px;padding:13px 25px;font-size:15px;font-weight:800;display:flex}.Os5l7a_overlayBack{color:#c7d0c1;text-underline-offset:4px;background:0 0;border:0;padding:8px;font-size:11px;text-decoration:underline}.Os5l7a_inputDock{color:var(--ink);background:#dce0cb;border-top:1px solid #6d8174;padding:16px 30px 18px}.Os5l7a_inputLabel{align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.Os5l7a_typingInput{color:#204a4e;caret-color:#2d787c;background:#f7f3e3;border:1px solid #a5b09b;border-radius:4px;width:100%;min-width:0;height:40px;padding:8px 12px;font-size:16px;display:block}.Os5l7a_typingInput::placeholder{color:#84907d;font-size:12px}.Os5l7a_typingInput:focus{outline-offset:1px;outline:2px solid #3d7779}.Os5l7a_inputActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;margin-top:10px;display:flex}.Os5l7a_inputActions>span{color:#667564;margin-right:auto;font-size:10px}.Os5l7a_inputActions button{color:#365f61;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:4px;min-height:30px;padding:3px 0;font-size:11px;text-decoration:underline;display:inline-flex}.Os5l7a_result{background:radial-gradient(at top,#355350,#142a33 75%);padding:26px 30px 23px}.Os5l7a_resultHeading{text-align:center;margin-bottom:23px}.Os5l7a_resultHeading>span{color:#e3bc73;letter-spacing:.2em;font:10px ui-monospace,monospace}.Os5l7a_resultHeading h2{color:var(--cream);margin:6px 0;font-size:28px;font-weight:900}.Os5l7a_resultHeading p{color:#bdc9b9;font-size:12px}.Os5l7a_paySlip{color:#294449;background:#f4ebd5;border:1px solid #c2b793;max-width:600px;margin:auto;padding:23px 30px 20px;box-shadow:6px 6px #081e2655}.Os5l7a_paySlipHeading{border-bottom:2px solid #355457;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.Os5l7a_paySlipHeading strong{letter-spacing:.1em;font-size:18px;font-weight:900}.Os5l7a_paySlipHeading span{font-size:10px}.Os5l7a_totalRow{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.Os5l7a_totalLabel{color:#627868;font-size:11px}.Os5l7a_total{letter-spacing:-.04em;color:#244e53;font:800 52px/1.3 ui-monospace,monospace}.Os5l7a_total>span{margin-right:6px;font-size:30px}.Os5l7a_recordBadge{color:#a44931;border:2px solid #b05c43;border-radius:50%;justify-content:center;align-items:center;gap:6px;width:98px;height:68px;font-size:11px;font-weight:900;display:flex;transform:rotate(9deg)}.Os5l7a_payLines>div{justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;display:flex}.Os5l7a_payLines dd{margin:0;font-weight:700}.Os5l7a_payLines .Os5l7a_balance{color:#a04e36;border-top:1px dashed #9aa68d;margin-top:4px;padding-top:11px;font-size:16px;font-weight:800}.Os5l7a_payLines .Os5l7a_balance[data-positive=true]{color:#2c7771}.Os5l7a_rankBlock{text-align:center;border-top:1px solid #b4bda3;border-bottom:1px solid #b4bda3;margin-top:18px;padding:15px 10px}.Os5l7a_rankBlock>span{color:#7b806b;letter-spacing:.1em;font-size:10px;display:block}.Os5l7a_rankBlock>strong{color:#23585c;margin:4px 0;font-size:26px;font-weight:900;display:block}.Os5l7a_rankBlock p{color:#6a7867;font-size:11px}.Os5l7a_resultStats{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px;display:grid}.Os5l7a_resultStats>div{border-right:1px solid #b4bda3;flex-direction:column;align-items:center;gap:4px;display:flex}.Os5l7a_resultStats>div:last-child{border:0}.Os5l7a_resultStats strong{font:700 25px ui-monospace,monospace}.Os5l7a_resultStats small{margin-left:2px;font-size:12px}.Os5l7a_resultStats span{color:#667864;font-size:10px}.Os5l7a_resultFine{text-align:center;color:#71806e;margin-top:16px;font-size:10px}.Os5l7a_bestRecord{border-top:1px dashed #b3bda6;flex-wrap:wrap;justify-content:center;gap:5px 12px;margin-top:14px;padding-top:15px;font-size:10px;display:flex}.Os5l7a_bestRecord strong{font:700 15px ui-monospace,monospace}.Os5l7a_receiptFoot{text-align:center;color:#78816e;margin-top:14px;font-size:9px}.Os5l7a_resultActions{grid-template-columns:1.5fr 1fr;gap:12px;max-width:600px;margin:24px auto 0;display:grid}.Os5l7a_resultActions .Os5l7a_startButton{gap:9px;min-height:50px;padding:10px 13px;font-size:16px}.Os5l7a_outlineButton{min-height:46px;color:var(--cream);background:#263f44;border:1px solid #a9b4a0;border-radius:4px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.Os5l7a_textButton{color:#cbd2bc;text-underline-offset:4px;background:0 0;border:0;grid-column:1/-1;padding:8px;font-size:12px;text-decoration:underline}.Os5l7a_saveNotice{text-align:center;color:#b5c2b3;margin-top:10px;font-size:10px}.Os5l7a_copyFallback{max-width:600px;margin:20px auto 0;font-size:12px;display:block}.Os5l7a_copyFallback textarea{background:var(--cream);width:100%;color:var(--ink);border:1px solid #9ba887;border-radius:4px;margin-top:8px;padding:12px;font-size:12px;display:block}.Os5l7a_guide{color:#d4ddcf;border-top:1px solid #445b59;border-bottom:1px solid #445b59;margin-top:24px}.Os5l7a_guide summary{cursor:pointer;padding:16px 8px;font-size:12px}.Os5l7a_guideBody{color:#adbdaf;max-width:800px;padding:2px 12px 24px;font-size:12px;line-height:1.9}.Os5l7a_guideBody h2{color:#e7d9b5;margin:20px 0 6px;font-size:14px}.Os5l7a_guideBody ol{margin:5px 0;padding-left:20px}.Os5l7a_guideBody a{color:#ddc690;text-underline-offset:3px}.Os5l7a_references{flex-wrap:wrap;gap:8px 18px;margin-top:10px;display:flex}.Os5l7a_footer{flex-wrap:wrap;justify-content:center;gap:10px 25px;margin-top:23px;font-size:10px;display:flex}.Os5l7a_footer a{color:#b6c3b2;text-underline-offset:4px}.Os5l7a_footerNote{text-align:center;color:#879f98;margin-top:17px;font-size:10px;line-height:1.9}@keyframes Os5l7a_countIn{0%{opacity:.25;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes Os5l7a_telopIn{0%{opacity:.4;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes Os5l7a_bonusPop{0%{opacity:0;transform:translateY(8px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(-3deg)}}@media (max-width:800px){.Os5l7a_page{padding-inline:16px}.Os5l7a_hero{height:365px}.Os5l7a_heroCopy{width:70%;padding:28px}.Os5l7a_logo{font-size:60px}.Os5l7a_heroCatch{font-size:21px}.Os5l7a_heroCatch br{display:block}.Os5l7a_producerArt{width:530px;height:530px;right:-25px}.Os5l7a_producerBubble{width:155px;min-height:112px;padding:10px 12px 22px 25px;font-size:14px;top:28px;right:8px}.Os5l7a_producerBubble strong{font-size:20px}.Os5l7a_heroTicket{margin-top:12px}.Os5l7a_menuPanel{padding:22px 25px 18px}.Os5l7a_courses{gap:13px}.Os5l7a_courseIdentity{gap:9px;padding:13px 10px}.Os5l7a_courseEmblem{border-radius:11px;flex-basis:41px;width:41px;height:41px}.Os5l7a_courseEmblem svg{width:29px;height:29px}.Os5l7a_courseName{font-size:16px}.Os5l7a_courseCost{flex-direction:column;align-items:flex-start;gap:3px;padding-inline:10px}.Os5l7a_courseCost b{font-size:21px}.Os5l7a_courseFoot{padding-inline:9px}.Os5l7a_passBarcode{width:32px}.Os5l7a_playContent{width:calc(100% - 100px);padding-left:22px;padding-right:10px}.Os5l7a_studioArt[data-variant=play] .Os5l7a_producerArt{right:-110px}.Os5l7a_wordText{font-size:30px}.Os5l7a_wordText[data-long=true]{font-size:24px}.Os5l7a_romaji{font-size:22px}}@media (max-width:600px){.Os5l7a_page{padding:0 12px 25px}.Os5l7a_topbar{height:43px;font-size:9px}.Os5l7a_game{border-radius:9px}.Os5l7a_gameHeading{border-radius:8px 8px 0 0;gap:6px;min-height:50px;padding:8px 12px}.Os5l7a_stationId{gap:8px}.Os5l7a_stationName{letter-spacing:0;font-size:9px}.Os5l7a_onAir{gap:5px;padding:3px 6px;font-size:9px}.Os5l7a_soundButton{gap:4px;padding:5px 0;font-size:9px}.Os5l7a_soundButton>svg:last-child{display:none}.Os5l7a_soundPopover{width:270px;padding:16px;right:-2px}.Os5l7a_hero{height:345px}.Os5l7a_heroCopy{width:100%;padding:24px 20px}.Os5l7a_programLabel{letter-spacing:.08em;font-size:8px}.Os5l7a_logo{padding-top:10px;font-size:clamp(38px,11.5vw,64px)}.Os5l7a_heroCatch{margin-top:14px;font-size:22px}.Os5l7a_heroDescription{margin-top:10px;font-size:10px}.Os5l7a_heroTicket{gap:5px;margin-top:10px;font-size:9px}.Os5l7a_heroTicket strong{font-size:19px}.Os5l7a_producerArt{width:450px;height:450px;top:-3px;right:-78px}.Os5l7a_producerBubble{z-index:1;width:126px;min-height:84px;padding:26px 12px 12px;font-size:12px;top:auto;bottom:48px;right:10px}.Os5l7a_producerBubble strong{font-size:16px}.Os5l7a_producerBubble span,.Os5l7a_bubbleSideTail{display:none}.Os5l7a_bubbleTopTail{display:initial}.Os5l7a_studioShade{background:linear-gradient(90deg,#0c2029e6,#122b3590 50%,#11212b11)}.Os5l7a_heroBottom{height:27px;padding:0 14px;font-size:8px}.Os5l7a_heroBottom span:last-child{display:none}.Os5l7a_menuPanel{padding:21px 15px 19px}.Os5l7a_courseFieldset legend{margin-bottom:12px;font-size:15px}.Os5l7a_courses{grid-template-columns:1fr;gap:15px;padding-inline:3px}.Os5l7a_course,.Os5l7a_course:hover,.Os5l7a_course[data-selected=true]{transform:none}.Os5l7a_course{grid-template-columns:minmax(0,1fr) 108px;padding:0;display:grid}.Os5l7a_course:before{width:28px;height:8px;top:-5px;left:calc(50% - 14px)}.Os5l7a_courseTop{letter-spacing:0;grid-column:1/-1;padding:4px 10px;font-size:10px}.Os5l7a_courseIdentity{gap:8px;min-height:66px;padding:10px 9px}.Os5l7a_courseEmblem{border-radius:9px;flex-basis:36px;width:36px;height:36px}.Os5l7a_courseEmblem svg{width:26px;height:26px}.Os5l7a_courseName{font-size:15px;line-height:1.45}.Os5l7a_courseCost{border-top:0;border-left:1px dashed #9bab9f;flex-flow:column;justify-content:center;align-items:flex-start;gap:4px;padding:8px 9px;font-size:9px}.Os5l7a_courseCost b{font-size:19px}.Os5l7a_courseFoot{grid-column:1/-1;padding:3px 10px}.Os5l7a_courseCheck{min-height:17px;font-size:10px}.Os5l7a_courseCheck svg{width:13px;height:13px}.Os5l7a_passBarcode{width:47px;height:10px}.Os5l7a_courseDescription{min-height:76px;padding:16px 2px;font-size:11px}.Os5l7a_courseDescription p>span{font-size:10px}.Os5l7a_modeFieldset{padding:5px 10px 13px}.Os5l7a_modeFieldset legend{margin-bottom:12px;font-size:12px}.Os5l7a_modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 7px}.Os5l7a_modeButton{min-height:66px;padding:8px 3px;font-size:11px}.Os5l7a_modeDescription{font-size:11px}.Os5l7a_startArea{grid-template-columns:1fr;gap:17px;margin-top:20px}.Os5l7a_startInfo{flex-direction:column;font-size:11px}.Os5l7a_startInfo span:first-child{font-size:12px}.Os5l7a_startButton{min-height:59px;font-size:20px}.Os5l7a_menuStartButton{gap:9px;min-height:77px;padding-inline:12px;font-size:23px}.Os5l7a_menuStartButton .Os5l7a_recordLight{flex-basis:39px;width:39px;min-height:44px}.Os5l7a_startHint{text-align:center;font-size:10px}.Os5l7a_consoleBottom{letter-spacing:.025em;gap:7px;padding-inline:10px;font-size:7px}.Os5l7a_hud{grid-template-columns:.9fr 1.6fr .65fr auto;gap:7px;padding:13px 15px}.Os5l7a_hud>div>span{letter-spacing:0;font-size:8px}.Os5l7a_hud strong{font-size:25px}.Os5l7a_earnings strong{font-size:20px}.Os5l7a_earnings[data-large=true] strong{font-size:17px}.Os5l7a_hud strong small{margin:0 2px;font-size:10px}.Os5l7a_pauseButton{width:33px;height:36px}.Os5l7a_stage{min-height:380px}.Os5l7a_playContent{width:100%;padding:15px 13px 18px}.Os5l7a_stageMeta{margin-bottom:10px;font-size:9px}.Os5l7a_studioArt[data-variant=play] .Os5l7a_producerArt{opacity:.4;width:420px;height:420px;top:5px;right:-55px}.Os5l7a_studioArt[data-variant=play] .Os5l7a_studioShade{background:#112a33b3}.Os5l7a_typingPanel{min-height:236px;padding:15px 15px 12px}.Os5l7a_promptMeta,.Os5l7a_cueLabel{font-size:9px}.Os5l7a_promptMeta strong{font-size:12px}.Os5l7a_wordText{margin-top:17px;font-size:26px}.Os5l7a_wordText[data-long=true]{font-size:20px}.Os5l7a_kana{font-size:10px}.Os5l7a_romaji{letter-spacing:0;min-height:51px;margin-top:13px;font-size:20px}.Os5l7a_streakRow{gap:6px;font-size:8px}.Os5l7a_streakRow strong{font-size:17px}.Os5l7a_streakRow span:first-child{gap:3px}.Os5l7a_streakRow svg{width:13px}.Os5l7a_telop{min-height:94px;padding:14px 6px 0}.Os5l7a_telop p{font-size:12px}.Os5l7a_telopLabel{font-size:10px}.Os5l7a_telopJoke{font-size:9px}.Os5l7a_bonusFlash{padding:6px 9px;font-size:10px;bottom:40px;right:9px}.Os5l7a_stageOverlay{gap:14px;padding:22px 15px}.Os5l7a_stageOverlay h2{font-size:23px}.Os5l7a_stageOverlay>p{font-size:12px}.Os5l7a_countdown{font-size:88px}.Os5l7a_inputDock{padding:13px 15px}.Os5l7a_inputLabel{font-size:10px}.Os5l7a_inputActions{gap:5px 12px;margin-top:7px}.Os5l7a_inputActions>span{width:100%;font-size:8px}.Os5l7a_inputActions button{font-size:10px}.Os5l7a_result{padding:21px 14px 18px}.Os5l7a_resultHeading h2{font-size:21px}.Os5l7a_resultHeading p{font-size:10px}.Os5l7a_paySlip{padding:18px 16px}.Os5l7a_paySlipHeading{flex-direction:column;align-items:flex-start;gap:2px}.Os5l7a_paySlipHeading strong{font-size:17px}.Os5l7a_paySlipHeading span{font-size:9px}.Os5l7a_totalRow{flex-wrap:wrap}.Os5l7a_total{font-size:clamp(29px,8vw,39px)}.Os5l7a_total>span{font-size:22px}.Os5l7a_recordBadge{gap:2px;width:66px;height:58px;margin-left:auto;font-size:9px}.Os5l7a_recordBadge svg{width:15px}.Os5l7a_rankBlock>strong{font-size:22px}.Os5l7a_rankBlock p{font-size:10px}.Os5l7a_resultStats strong{font-size:21px}.Os5l7a_resultStats span{font-size:8px}.Os5l7a_resultStats small{font-size:9px}.Os5l7a_resultActions{grid-template-columns:1fr;gap:10px;margin-top:20px}.Os5l7a_resultActions .Os5l7a_startButton{min-height:52px}.Os5l7a_textButton{padding:7px}.Os5l7a_resultFine{font-size:9px}.Os5l7a_receiptFoot{font-size:8px}.Os5l7a_saveNotice{font-size:9px}.Os5l7a_guide{margin-top:18px}.Os5l7a_guide summary{padding:14px 5px;font-size:11px}.Os5l7a_guideBody{padding-inline:6px;font-size:11px}}@media (max-width:350px){.Os5l7a_page{padding-inline:8px}.Os5l7a_stationName{font-size:8px}.Os5l7a_heroCopy{padding-left:16px}.Os5l7a_hero{height:331px}.Os5l7a_heroCatch{font-size:20px}.Os5l7a_heroDescription{font-size:9px}.Os5l7a_producerArt{width:413px;height:413px;top:4px;right:-74px}.Os5l7a_producerBubble{width:115px;min-height:80px;font-size:10px;bottom:45px;right:8px}.Os5l7a_producerBubble strong{font-size:14px}.Os5l7a_menuPanel{padding-inline:11px}.Os5l7a_courseName{font-size:14px}.Os5l7a_courseIdentity{gap:7px;padding-inline:7px}.Os5l7a_courseEmblem{flex-basis:32px;width:32px;height:34px}.Os5l7a_courseCost b{font-size:18px}.Os5l7a_menuStartButton{font-size:21px}.Os5l7a_playContent{padding-inline:10px}.Os5l7a_typingPanel{padding-inline:12px}.Os5l7a_streakRow{flex-wrap:wrap}.Os5l7a_hud{padding-inline:12px}.Os5l7a_hud strong{font-size:23px}.Os5l7a_earnings strong{font-size:18px}.Os5l7a_earnings[data-large=true] strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.Os5l7a_page *,.Os5l7a_page :before,.Os5l7a_page :after{scroll-behavior:auto;transition:none;animation:none}}
