.chips{flex-wrap:wrap;gap:8px;margin:4px 0 14px;padding:0;list-style:none;display:flex}.chips li{background:var(--paper);border:1px solid #1a1a1966;border-radius:999px;padding:5px 12px;font-size:13px}.plates{grid-template-columns:repeat(5,1fr);gap:6px;margin:10px 0 6px;padding:0;list-style:none;display:grid}.plates li{text-align:center;color:var(--ink-2);border:1px dashed #1a1a1959;border-radius:4px;padding:6px 2px;font-size:12px}.plates li b{font:400 17px/1.2 var(--brush);color:var(--ink-2);display:block}.plates li.done{background:var(--paper);border-style:solid}.plates li.done b{color:var(--ink)}.plates li.now{border:1.5px solid var(--ink)}.card .tip{min-height:3.6em;font-size:14px}.chips li{cursor:pointer}.chips li.on{background:var(--ink);color:var(--paper-2);border-color:var(--ink)}.goods-detail{border-top:1px dashed #1a1a194d;padding-top:10px}.goods-detail h3{font:400 30px/1.2 var(--cursive);color:var(--ink);margin:0 0 6px}.card .lyric{min-height:1.6em;font:400 28px/1.3 var(--cursive);color:var(--ink);letter-spacing:.06em;margin:6px 0 4px}.is-3d .goods-all,.is-3d .verse,body:not(.is-3d) .card .plates,body:not(.is-3d) .card .tip,body:not(.is-3d) .card .lyric,body:not(.is-3d) .chips,body:not(.is-3d) .goods-detail{display:none}body:not(.is-3d) .print-art{border:1px solid #1a1a1966;width:auto;max-width:100%;max-height:320px;margin:8px auto 4px}.verse{font:400 21px/1.75 var(--brush);color:var(--ink);margin:6px 0 10px;padding-left:1.4em}.goods-all{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.goods-all li{background:var(--paper);border:1px solid #1a1a194d;border-radius:4px;padding:10px 12px}.goods-all b{font:400 19px/1.3 var(--brush);color:var(--ink);display:block}.goods-all span{letter-spacing:.2em;color:var(--red);font-size:12px}.goods-all p{margin:4px 0 0;font-size:13px;line-height:1.7}.card .game-btn{border-style:dashed}.meter{background:linear-gradient(#cfe0f0,#f6ead2);border:1.5px solid #1a1a1980;border-radius:6px;width:46px;height:150px;margin:4px auto 6px;position:relative}.meter .band{background:#3f946273;border-top:2px solid #3f9462;border-bottom:2px solid #3f9462;position:absolute;left:0;right:0}.meter .mark{background:var(--ink);border-radius:2px;height:4px;margin-bottom:-2px;position:absolute;left:-10px;right:-10px}.meter .mark.in{background:var(--red)}.hits{flex-wrap:wrap;gap:6px;min-height:26px;margin:0;padding:0;list-style:none;display:flex}.hits li{border:1px solid;border-radius:3px;padding:3px 8px;font-size:12px}.hits .g{color:#2f7a4f}.hits .m{color:#a8741a}.hits .b{color:var(--red)}.puzzle{background:#1a1a1980;border-radius:4px;grid-template-columns:repeat(3,1fr);gap:3px;width:240px;height:322px;margin:4px auto 8px;padding:3px;display:grid}.puzzle i{cursor:pointer;background-size:300% 300%;border-radius:2px;transition:transform .1s;display:block}.puzzle i:hover{transform:scale(.97)}.puzzle i.empty{cursor:default;background:#f1e2c459}.puzzle.done{gap:0}.bill{background:#fffaf0;border:1px dashed #1a1a1966;border-radius:4px;margin:0 0 8px;padding:8px 10px;list-style:none}.bill li{justify-content:space-between;gap:10px;font-size:14px;line-height:1.9;display:flex}.bill b{color:var(--red);white-space:nowrap;font-weight:600}.game .combo{justify-content:center;align-items:baseline;gap:8px;margin:0;display:flex}.game .combo b{font:400 64px/1 var(--brush);color:var(--red)}.game .combo span{font:400 20px/1 var(--brush);color:var(--ink-2)}.game .wind{font:400 20px/1.4 var(--brush);color:var(--blue);margin:0 0 6px}.game .sim{text-align:center;color:var(--ink-2);margin:0;font-size:14px}.game .sim b{font:400 48px/1 var(--brush);color:var(--red);margin-right:6px}.cut-wrap{justify-content:center;margin:4px 0 8px;display:flex}.cut-wrap canvas{touch-action:none;background:#efe0c0;border:1.5px solid #1a1a1980;border-radius:4px;width:240px;height:240px}.cut-wrap canvas.cut{cursor:crosshair}.cut-wrap canvas.flower{background:#f6ead2}.game .gauges{flex-direction:column;gap:8px;margin:0 0 8px;display:flex}.game .gauges>div{font:400 18px/1 var(--brush);color:var(--ink-2);align-items:center;gap:10px;display:flex}.game .gauges em{color:var(--ink-2);font-size:14px;font-style:normal}.game .gauges .pow{background:#efe0c0;border:1.5px solid #1a1a198c;border-radius:6px;flex:1;height:12px;position:relative;overflow:hidden}.game .gauges .pow b{background:var(--red);width:0;position:absolute;inset:0 auto 0 0}.game .gauges .pow.low b{background:#8a7f76}.game .gauges .pow.mark:after{content:"";background:var(--green,#3f9462);width:2px;position:absolute;top:-2px;bottom:-2px;left:60%}.game .gauges .pow.ok b{background:var(--green,#3f9462)}.game .gauges .tilt{border-bottom:1.5px dashed #1a1a1973;width:70px;height:30px;position:relative}.game .gauges .tilt b{background:#7c7a78;border:1.5px solid #241b19;border-radius:50%;height:12px;transition:background .1s;position:absolute;top:9px;left:8px;right:8px}.game .gauges .tilt b.ok,.game .gauges .tilt.ok b{background:var(--green,#3f9462)}html[lang=en] .card .lyric{font-size:22px;line-height:1.25}html[lang=en] .memory button{height:66px;position:relative}html[lang=en] .memory button span{flex-direction:column;justify-content:center;align-items:center;gap:4px;line-height:1.1;display:flex;position:absolute;inset:3px}html[lang=en] .memory button.m span{font-size:13px}html[lang=en] .memory button small{font:italic 600 12px/1 var(--serif);color:var(--red);white-space:nowrap}html[lang=en] .game .gauges>div{font:600 16px/1 var(--serif)}html[lang=en] .bill li{font-size:15px;line-height:1.6}@media (max-width:700px){.is-3d .game:not([hidden]){width:auto;max-height:44vh;padding:12px 14px 10px;bottom:64px;left:10px;right:10px;overflow:auto}.game h3{font-size:28px}.game #game-tip{margin-bottom:6px;font-size:12px;line-height:1.6}.game .q{font-size:18px}}
