@font-face{font-family:Noto;src:url(/assets/fonts/table-noto.woff2)format("woff2");font-display:swap}@font-face{font-family:Black Ops One;src:url(/assets/fonts/black-ops-one.ttf)format("truetype");font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cream:#f3e6c5;--gold:#d6b478;--muted:#b3b5a6;--edge:#ffffff28;font-synthesis:weight;font-family:Noto,Yu Gothic,Meiryo,sans-serif}*{box-sizing:border-box}body{color:var(--cream);background:#151b19;height:100dvh;margin:0;overflow:hidden}button,select,input{font:inherit}button{color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;min-height:44px;padding:10px 15px}button:disabled{cursor:default;opacity:.4}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #fff4ad}button:not(:disabled):hover{filter:brightness(1.15)}#app{isolation:isolate;height:100dvh;position:relative}#table-scene{position:absolute;inset:0;overflow:hidden}#table-scene canvas{width:100%;height:100%;display:block}header{height:76px;padding:12px max(30px,env(safe-area-inset-left));z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:12px;padding:0;font-family:Black Ops One,Impact,sans-serif;font-size:31px;display:flex}.brand span{letter-spacing:.11em;text-align:left;max-width:55px;font-family:inherit;font-size:13px;line-height:1.1}.round-counter{letter-spacing:.12em;color:#d0c9b5;text-shadow:0 2px 5px #000;font-size:12px}.round-counter b{color:var(--cream);margin-left:7px;font-family:Black Ops One,Impact,sans-serif;font-size:26px}.round-counter i{width:30px;display:inline-block}nav{gap:8px;display:flex}nav button{border-bottom:1px solid #b49d6d66;padding:6px 12px;font-size:13px}.eyebrow{color:var(--gold);letter-spacing:.23em;font-size:11px;font-weight:700}.title{text-shadow:0 2px 15px #000;z-index:4;position:absolute;top:16%;left:8%}.title h1{letter-spacing:-.03em;margin:30px 0 24px;font-family:Black Ops One,Impact,sans-serif;font-size:clamp(70px,8vw,126px);font-weight:400;line-height:.84}.title h1 span{color:#d5ae72}.title-ja{letter-spacing:.12em;font-size:22px;font-weight:800}.title-description{color:#d1cdbc;font-size:13px;line-height:1.9}.primary{color:#212a26;background:#e5c99a;border-radius:2px;justify-content:space-between;align-items:center;gap:20px;min-width:170px;padding:13px 24px;font-weight:800;display:inline-flex;box-shadow:0 3px #8b7049}.primary:disabled{color:#c7bdab;opacity:.7;box-shadow:none;background:#827968}.start{width:254px;margin-top:27px;display:flex}.text-link{text-underline-offset:5px;font-size:12px;-webkit-text-decoration:underline #d0b67f66;text-decoration:underline #d0b67f66}.title .text-link{padding-left:0;display:block}.title-foot{color:#aeae9a;letter-spacing:.17em;margin-top:30px;font-size:10px}body:not(.playing) .table-columns{opacity:.3;pointer-events:none}body:not(.playing) .table-overlay{opacity:0}.table-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.player{text-align:center;text-shadow:0 2px 3px #000,0 0 8px #111;min-width:135px;position:absolute;transform:translate(-50%,-100%)}.player-name{letter-spacing:.08em;color:var(--owner);font-family:Black Ops One,Impact,sans-serif;font-size:20px;display:block}.personality{letter-spacing:0;color:#c3c5b5;font:10px Noto,sans-serif}.player-points{font-family:Black Ops One,Impact,sans-serif;font-size:25px;line-height:1.2;display:block}.player-points small{letter-spacing:.1em;font:10px Noto,sans-serif}.player-points em{color:#c4c0aa;margin-left:12px;font:11px Noto,sans-serif}.backs{color:#d3bc87;letter-spacing:-2px;font-size:15px;line-height:1.1;display:block}.backs b{letter-spacing:0;margin-left:5px;font-size:11px}.player-1{top:26%;left:22%}.player-2{top:17%;left:50%}.player-3{top:26%;left:78%}.column-anchor{width:var(--column-width,112px);text-align:center;pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}.table-pick{border-radius:4px;outline:1px solid #0000;width:100%;min-width:44px;height:clamp(74px,14vh,130px);padding:0;display:block;position:relative;opacity:1!important}.column-tag{text-shadow:0 2px 4px #000;letter-spacing:.1em;white-space:nowrap;font-family:Black Ops One,Impact,sans-serif;font-size:20px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%,100%)}.column-tag b{color:#c9c6b3;margin-left:5px;font-size:16px}.chosen:after{content:"予測";color:#fff4b8;white-space:nowrap;font-size:11px;position:absolute;top:-23px;left:50%;transform:translate(-50%)}.chip-counts{text-shadow:0 1px 3px #000;justify-content:center;gap:5px;width:max-content;font-size:10px;font-weight:800;display:flex;position:absolute;top:calc(100% + 42px);left:50%;transform:translate(-50%)}.chip-counts span{color:var(--owner);align-items:center;gap:2px;display:flex}.chip-counts i{border:1px solid var(--owner);border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:8px;font-style:normal;display:inline-flex}.fallback-card,.fallback-stacks,.animal-fallback{display:none}.hand-dock{bottom:max(35px,env(safe-area-inset-bottom));z-index:5;position:absolute;left:22%;right:5%}.hand-heading{letter-spacing:.13em;justify-content:space-between;align-items:center;height:31px;font-family:Black Ops One,Impact,sans-serif;font-size:12px;display:flex}.hand-heading small{color:#babba9;letter-spacing:0;margin-left:16px;font:10px Noto,sans-serif}.selection-row{align-items:center;gap:25px;display:flex}.hand{scrollbar-width:thin;touch-action:pan-x;flex:1;gap:10px;min-width:0;padding:12px 5px 7px;display:flex;overflow:auto hidden}.card{color:#fff3d5;background:var(--card);text-align:center;border:1px solid #f2e1b4;border-radius:3px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:83px;min-width:68px;height:121px;padding:9px;transition:transform .12s,outline .12s;display:flex;position:relative;box-shadow:0 4px #1c2528,0 9px 12px #0006}.card.face-B{color:#292d27}.card.selected{outline-offset:3px;outline:3px solid #ffe5a8;transform:translateY(-9px)}.card-corner{justify-content:space-between;align-items:center;font:700 13px Noto,sans-serif;display:flex}.card-corner i{font-size:11px;font-style:normal}.card strong{font:47px/1 Black Ops One,Impact,sans-serif}.card small{letter-spacing:.07em;font-size:7px}.commit-area{flex-shrink:0;width:200px}.commit-area .primary{width:100%;font-size:13px}.commit-area .text-link{min-height:32px;margin:auto;padding:4px;display:block}.selection-text{text-align:center;color:#c6c7b4;margin:0 0 9px;font-size:11px}.selection-text b{color:var(--cream);margin:0 5px;font-size:17px}.selection-text span{color:#aaa}.round-intro,.reveal{text-align:center;z-index:5;text-shadow:0 2px 6px #000;position:absolute;bottom:7%;left:25%;right:25%}.round-intro p{color:var(--gold);font-family:Black Ops One,Impact,sans-serif;font-size:22px}h2{margin:12px 0 24px;font-size:24px}.reveal-cards{justify-content:center;gap:20px;margin-bottom:18px;font-size:12px;display:flex}.reveal-cards span{white-space:nowrap}.reveal-cards b{margin:0 5px;font-family:Black Ops One,Impact,sans-serif;font-size:22px}.result{text-align:center;z-index:8;text-shadow:0 2px 7px #000;position:absolute;inset:28% 15% auto}.result-scores{justify-content:center;gap:50px;margin:25px 0 30px;display:flex}.result-scores div{flex-direction:column;display:flex}.result-scores small{color:#d0c5ac;font-size:14px}.result-scores strong{font:58px Black Ops One,Impact,sans-serif}.result-scores em{margin-left:5px;font:11px Noto,sans-serif}.result-scores span{color:#bfbba7;font-size:12px}.show-results .table-columns{opacity:.14;pointer-events:none}.show-results .table-pick{pointer-events:none}footer{color:#aaa994;letter-spacing:.12em;z-index:9;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:5px;left:25px;right:25px}footer button{min-height:28px;padding:4px;font-size:9px}.rotate{display:none}dialog{width:min(620px,92vw);max-height:85dvh;color:var(--cream);background:#202c27;border:1px solid #b69a63;border-radius:4px;padding:26px 35px;box-shadow:0 20px 80px #000a}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080f0bd9}.dialog-content{font-size:13px;line-height:1.9}.dialog-content h2{font-size:23px}.dialog-content li{margin:14px 0}.dialog-content ol{padding-left:21px}.dialog-content label{border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.dialog-content select{padding:10px}a{color:#dfbc7d}.dialog-content>.primary{margin-top:15px}input[type=checkbox]{width:22px;height:22px}.fallback{background:radial-gradient(#425144 0,#243a30 41%,#5e4531 42%,#7c5c37 45%,#151e1b 46%)}.fallback #table-scene{display:none}.fallback .column-anchor{left:calc(25% + var(--n)*12.5%);width:11%;top:50%}.fallback [data-column=A]{--n:0}.fallback [data-column=B]{--n:1}.fallback [data-column=C]{--n:2}.fallback [data-column=D]{--n:3}.fallback [data-column=E]{--n:4}.fallback .fallback-card{background:var(--card);color:#fff2d2;border:2px solid #eddbaf;border-radius:3px;flex-direction:column;justify-content:space-between;height:100%;padding:10px;display:flex;box-shadow:0 4px #1c2420}.fallback [data-column=B] .fallback-card{color:#27352d}.fallback-card>span{text-align:left;font-size:14px}.fallback-card strong{font:50px Black Ops One,Impact,sans-serif}.fallback .column-tag{display:none}.fallback .chip-counts{top:calc(100% + 44px)}.fallback .fallback-stacks{justify-content:center;gap:3px;width:100%;height:30px;display:flex;position:absolute;top:calc(100% + 8px)}.fallback-stacks>div{width:23%;position:relative}.fallback-stacks i{background:var(--owner);color:#282c25;border:1px solid #64563b;border-radius:50%;width:100%;height:10px;font-size:7px;font-style:normal;position:absolute;left:0;box-shadow:0 3px #0007}.fallback .animal-fallback{justify-content:space-around;font-size:65px;display:flex;position:absolute;top:21%;left:10%;right:10%}.animal-fallback span{text-align:center;flex-direction:column;line-height:1.1;display:flex}.animal-fallback b{font:10px Noto,sans-serif}.fallback .player-1{top:21%;left:23%}.fallback .player-2{top:21%;left:50%}.fallback .player-3{top:21%;left:77%}@media (width>=1600px){.hand-dock{left:28%;right:10%}.card{width:98px;height:142px}.card strong{font-size:57px}.hand{gap:16px}.hand-heading{font-size:14px}.commit-area{width:240px}.table-pick{height:145px}}@media (height<=500px){header{height:50px;padding:3px max(15px,env(safe-area-inset-left))}.brand{font-size:25px}.brand span,.round-counter{font-size:9px}.round-counter b{font-size:20px}.round-counter i{width:10px}nav button{padding:6px 9px;font-size:11px}.player-name{font-size:14px}.player-points{font-size:18px}.player-points em{margin-left:8px;font-size:9px}.personality{display:none}.backs{font-size:10px;line-height:1}.player{min-width:100px}.player-0{bottom:14%;left:3%}.player-0 .player-name{font-size:12px}.player-0 .player-points{font-size:23px}.hand-dock{left:19%;right:max(15px,env(safe-area-inset-right));bottom:21px}.hand-heading{height:23px;font-size:9px}.hand-heading small{margin-left:8px;font-size:8px}.hand-heading .text-link{min-height:23px;padding:2px 6px;font-size:10px}.selection-row{gap:12px}.hand{gap:8px;padding:10px 4px 5px}.card{width:53px;min-width:48px;height:77px;padding:5px}.card-corner{font-size:10px}.card-corner i{font-size:8px}.card strong{font-size:30px}.card small{letter-spacing:0;font-size:5px}.card.selected{outline-width:2px;transform:translateY(-5px)}.commit-area{width:158px}.commit-area .primary{min-width:144px;padding:10px 12px;font-size:11px}.commit-area .text-link{min-height:26px;padding:3px;font-size:10px}.selection-text{margin-bottom:4px;font-size:9px}.selection-text b{font-size:13px}.table-pick{height:65px}.column-tag{font-size:14px;bottom:-4px}.column-tag b{font-size:12px}.chip-counts{gap:3px;font-size:8px;top:calc(100% + 27px)}.chip-counts i{width:10px;height:10px;font-size:7px}.chosen:after{font-size:9px;top:-19px}.title{top:17%;left:8%}.title .eyebrow{font-size:8px}.title h1{margin:20px 0 13px;font-size:66px}.title-ja{margin:10px 0;font-size:15px}.title-description{font-size:10px;line-height:1.6}.start{width:220px;margin-top:15px}.title .text-link{margin-left:15px;display:inline-block}.title-foot{margin-top:13px;font-size:8px}.primary{padding:10px 20px;font-size:12px}.round-intro,.reveal{bottom:7%;left:20%;right:20%}.round-intro h2{margin:10px 0 15px;font-size:17px}.round-intro p{margin:10px;font-size:18px}.reveal-cards{gap:12px;margin-bottom:10px;font-size:9px}.reveal-cards b{font-size:16px}.result{inset:20% 12% auto}.result h2{margin:8px 0;font-size:22px}.result-scores{gap:35px;margin:15px 0 18px}.result-scores strong{font-size:42px}.result-scores small{font-size:11px}.result-scores span{font-size:10px}.eyebrow{font-size:9px}footer{font-size:7px;bottom:0;left:15px;right:15px}footer button{min-height:18px;font-size:7px}.fallback .animal-fallback{font-size:34px;top:24%}.fallback .column-anchor{width:10%;top:47%}.fallback-card strong{font-size:30px}.fallback-card>span{font-size:10px}.fallback .fallback-card{padding:5px}.fallback .chip-counts{top:calc(100% + 29px)}.fallback .fallback-stacks{height:20px;top:calc(100% + 5px)}dialog{padding:15px 25px}}@media (width<=700px) and (orientation:landscape){.hand-heading small{display:none}.hand-dock{left:18%;right:10px}.hand{gap:6px}.card{width:46px;min-width:45px}.selection-row{gap:7px}.commit-area{width:140px}.commit-area .primary{min-width:138px;padding:10px;font-size:10px}.player-0{left:2%}.player-0 .player-points{font-size:20px}.chip-counts{gap:2px}.chip-counts i{display:none}.title .text-link{margin-left:0}.title-foot{display:none}.round-counter{font-size:8px}.round-counter b{font-size:17px}}@media (orientation:portrait){.rotate{z-index:100;text-align:center;background:#18251f;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.rotate>span{color:#dfbf87;font-size:85px}.rotate h2{font-size:23px}.rotate p{color:#c1c3ad;font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (height>=501px){.table-pick{height:clamp(74px,11vh,115px)}.chip-counts{top:calc(100% + 33px)}}@media (height<=500px){.hand-heading{height:0;position:relative}.hand-heading>span{display:none}.hand-heading>.text-link{position:absolute;top:-25px;right:0}.hand-dock{bottom:20px}.chip-counts{top:calc(100% + 25px)}}@media (height>=501px){.hand-dock{bottom:0;left:25%;right:5%}.hand{justify-content:center;gap:0;padding-top:20px;padding-bottom:12px;overflow:visible}.card{width:104px;min-width:80px;height:154px;transform:rotate(var(--angle,0deg));transform-origin:50% 110%;border-width:2px;margin-left:-9px}.card:first-child{--angle:-11deg}.card:nth-child(2){--angle:-7deg}.card:nth-child(3){--angle:-2deg}.card:nth-child(4){--angle:3deg}.card:nth-child(5){--angle:8deg}.card:nth-child(6){--angle:12deg}.card.selected{transform:translateY(-18px) rotate(var(--angle,0deg))}.card small{font-size:8px}.card-corner{font-size:17px}.commit-area .primary{color:var(--cream);box-shadow:none;letter-spacing:.12em;background:0 0;border-bottom:1px solid #bba06c}.selection-row{gap:20px}.hand-heading>span{font-size:10px}.hand-heading small{display:none}.card{width:clamp(76px,7.7vw,104px);min-width:76px;height:clamp(121px,12vw,154px)}.card strong{font-size:clamp(48px,5vw,64px)}}.column-anchor{pointer-events:none;transform:none}.table-pick{pointer-events:auto;border-radius:3px}.column-tag{display:none}.chosen{outline:2px solid #ffe6a6;box-shadow:0 0 18px #ffce7d66,inset 0 0 14px #ffdf8a33}.table-pick:active{filter:brightness(1.4);box-shadow:inset 0 0 24px #fff5}.chip-counts{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}.chip-counts span{text-shadow:0 2px 2px #000,0 0 5px #000;font:16px/1 Black Ops One,Impact,sans-serif;display:block;position:absolute;transform:translate(-50%,-100%)}.owner-chip{background:var(--owner);color:#201e20;width:20px;height:20px;box-shadow:0 3px 0 #17130f,0 0 7px color-mix(in srgb,var(--owner) 40%,transparent);vertical-align:middle;letter-spacing:0;border:2px solid #f6e6bcb0;border-radius:50%;justify-content:center;align-items:center;font:11px Black Ops One,sans-serif;display:inline-flex}.player{z-index:3;min-width:110px}.player-name{color:#f2e7cb;font-size:19px}.player-points{font-size:26px}.player-points em{color:#e2c285;margin:3px 0;font-size:10px;display:block}.backs{letter-spacing:-2px;font-size:11px}.player-0{text-align:left;bottom:8%;left:3%}.hand-dock{left:20%;right:20%;bottom:max(12px,env(safe-area-inset-bottom));height:205px}.hand-heading{height:25px;margin-bottom:5px}.hand-heading>span{letter-spacing:.13em;color:#d7c6a7;font-size:9px}.hand-heading>.text-link{position:absolute;bottom:110px;right:-27%}.selection-row{height:175px;display:block}.hand{touch-action:pan-x;justify-content:center;gap:0;height:190px;padding:19px 14px 25px;overflow:visible}.card{width:clamp(80px,8vw,120px);min-width:66px;height:156px;transform:translateY(var(--arc)) rotate(var(--angle));transform-origin:50% 115%;background:linear-gradient(140deg,#ffffff26,transparent 35%,#17120f22),var(--card);z-index:1;border:2px solid #e9d3a3;border-radius:5px;margin-left:-14px;transition:transform .12s,filter .12s;position:relative;box-shadow:0 3px #a28a62,0 9px 16px #0009}.card strong{text-shadow:0 1px 1px #0003;font-size:58px}.card-corner{font-size:14px}.card-corner i{font-size:12px}.card small{font-size:7px}.card:hover{z-index:3;transform:translateY(calc(var(--arc) - 7px)) rotate(var(--angle))}.card.selected{z-index:4;transform:translateY(calc(var(--arc) - 18px)) rotate(var(--angle));outline-offset:3px;outline:3px solid #fff0b4}.commit-area{right:max(3%,env(safe-area-inset-right));bottom:max(40px,env(safe-area-inset-bottom));text-align:right;width:200px;position:fixed}.selection-text{text-align:right;white-space:nowrap;margin:0 0 4px;font-size:11px}.selection-hint{color:#ead5af;min-height:16px;margin:0 0 5px;font-size:10px}.commit-area .primary,.commit-area .primary:disabled{color:#fff0cd;box-shadow:none;letter-spacing:.1em;background:0 0;border:0;border-bottom:1px solid #ffe6ad88;gap:16px;width:auto;min-width:0;min-height:48px;padding:8px 0;font:26px Black Ops One,Impact,sans-serif}.commit-area .primary:disabled{opacity:.35}.commit-area .text-link{min-height:32px;padding:5px 0;font-size:10px;display:inline-block}.dealing .card{animation:.56s cubic-bezier(.2,.8,.2,1) both deal-card;animation-delay:var(--deal-delay);pointer-events:none}@keyframes deal-card{0%{opacity:0;transform:translate(120px,-200px)scale(.35)rotate(40deg)}to{opacity:1;transform:translateY(var(--arc)) rotate(var(--angle))}}.show-results .player{opacity:.25}.result-scores{margin:18px 0 22px}.result-scores em{color:#ebd9b7;font-size:12px;display:block}.result-scores span{margin-top:6px}.reveal{bottom:8%;left:10%;right:10%}.reveal-cards{text-shadow:0 2px 7px #000;gap:24px;font-size:13px}.reveal-cards span{border-bottom:1px solid #d6b47866;padding-bottom:6px}.reveal-cards b{font-size:26px}.fallback .column-anchor{height:120px;transform:translate(-50%,-50%)}.fallback .chip-counts{justify-content:space-around;display:flex;position:absolute;top:calc(100% + 5px)}.fallback .chip-counts span{font-size:14px;transform:none;position:relative!important;top:auto!important;left:auto!important}.fallback .fallback-stacks{top:calc(100% + 30px)}@media (width>=1600px){.hand-dock{height:250px}.hand{height:235px}.card{width:132px;min-width:112px;height:192px;margin-left:-16px}.card strong{font-size:78px}.card-corner{font-size:18px}.card small{font-size:9px}.commit-area{width:240px;bottom:65px}.commit-area .primary{font-size:32px}.selection-text{font-size:13px}.selection-text b{font-size:22px}.player-name{font-size:23px}.player-points{font-size:33px}}@media (height<=500px){.hand-dock{left:20%;right:22%;bottom:max(9px,env(safe-area-inset-bottom));height:105px}.hand-heading{height:0}.hand-heading>span{display:none}.hand-heading>.text-link{min-height:25px;font-size:9px;top:auto;bottom:80px;right:-34%}.selection-row{height:105px}.hand{height:105px;padding:8px 4px 15px}.card{width:clamp(49px,7.1vw,65px);min-width:45px;height:80px;margin-left:-8px;padding:5px;--arc:0px!important}.card strong{font-size:31px}.card-corner{font-size:10px}.card-corner i{font-size:8px}.card small{font-size:5px}.card.selected{transform:translateY(-9px) rotate(var(--angle));outline-width:2px}.card:hover{transform:translateY(-4px) rotate(var(--angle))}.commit-area{right:max(12px,env(safe-area-inset-right));bottom:max(21px,env(safe-area-inset-bottom));width:150px}.commit-area .primary{gap:8px;min-height:44px;font-size:18px}.selection-text{font-size:9px}.selection-text b{margin:0 2px;font-size:13px}.selection-hint{min-height:12px;margin:0;font-size:8px}.commit-area .text-link{min-height:24px;font-size:8px}.player-name{font-size:12px}.owner-chip{border-width:1px;width:14px;height:14px;font-size:8px}.player-points{font-size:18px}.player-points small{font-size:7px}.player-points em{margin:0;font-size:7px}.player{min-width:75px}.player-0{bottom:13%;left:2%}.player-0 .player-points{font-size:23px}.backs{font-size:8px}.chip-counts span{font-size:12px}.chosen:after{font-size:8px;top:-16px}.result{inset:30% 10% auto}.result h2{margin:4px 0;font-size:18px}.result-scores{gap:32px;margin:10px 0 14px}.result-scores strong{font-size:34px}.result-scores small,.result-scores em{font-size:9px}.result-scores span{margin-top:3px;font-size:9px}.reveal-cards{gap:12px;font-size:9px}.reveal-cards b{font-size:17px}.reveal{bottom:8%}.fallback .column-anchor{height:72px}.fallback .chip-counts span{font-size:11px}.dealing .card{animation-duration:.45s}}@media (width<=700px) and (orientation:landscape){.hand-dock{left:18%;right:25%}.card{width:49px;min-width:44px;margin-left:-7px}.commit-area{width:137px}.commit-area .primary{font-size:17px}.backs{display:none}.player-name{font-size:11px}.player-points{font-size:16px}}@media (prefers-reduced-motion:reduce){.dealing .card{animation:none}}.hand-dock{bottom:max(36px,env(safe-area-inset-bottom))}@media (width>=1600px){.hand-dock{bottom:max(45px,env(safe-area-inset-bottom))}}@media (height<=500px){.hand-dock{bottom:max(16px,env(safe-area-inset-bottom))}}.hand-dock{height:175px;bottom:max(22px,env(safe-area-inset-bottom))}.hand{height:175px;padding-top:15px}.card{height:140px}.hand-heading>span{display:none}@media (width>=1600px){.hand-dock{height:210px;bottom:max(28px,env(safe-area-inset-bottom))}.hand{height:210px}.card{height:180px}}@media (height<=500px){.hand-dock{height:85px;bottom:max(8px,env(safe-area-inset-bottom))}.hand{height:85px;padding-top:8px}.card{height:70px}.card strong{font-size:28px}}.hand-dock{pointer-events:none}.hand button,.hand-heading button,.commit-area button{pointer-events:auto}.hand-heading{height:0;margin:0}@media (height<=500px){.hand-dock{bottom:max(14px,env(safe-area-inset-bottom))}}@media (width>=1600px){.hand-dock{bottom:max(38px,env(safe-area-inset-bottom))}}.hand-heading>.text-link{min-height:44px;padding:10px 15px;font-size:12px;position:fixed;top:16px;bottom:auto;right:185px}@media (height<=500px){.hand-heading>.text-link{min-height:44px;font-size:11px;top:3px;bottom:auto;right:128px}}.playing header{pointer-events:none}.playing header button{pointer-events:auto}body{background:#030403}body.playing:not(.fallback) .hand .card{pointer-events:auto;border-radius:0;display:block;min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;transition:none!important;animation:none!important;position:fixed!important;transform:none!important}body.playing:not(.fallback) .hand .card>*{opacity:0}body.playing:not(.fallback) .hand .card.selected{z-index:5}body.playing:not(.fallback) .hand .card:focus-visible{background:#ffe6a126!important}.dealing .hand .card{pointer-events:none!important}.hand-dock{z-index:7;pointer-events:none}.hand{pointer-events:none}.player{text-align:center;pointer-events:none;width:90px;min-width:0;line-height:1.12;transform:translate(-50%,-50%)}.player-name{letter-spacing:.04em;font-size:17px}.personality,.backs{display:none}.player-points{margin-top:5px;font-size:23px}.player-points small{font-size:9px}.player-0{text-align:left;top:auto;bottom:8%;left:4%;transform:none}.player-0 .player-points{font-size:30px}.owner-chip{border-width:1px;width:17px;height:17px;font-size:10px}.chip-counts span{text-shadow:0 2px 4px #000,0 0 5px #000;font-size:15px;line-height:1}.chosen{box-shadow:none;outline:0}.chosen:after{content:"予測";text-shadow:0 2px 4px #000;color:#ffe4a1;font-size:10px;top:-20px}.table-pick:active{box-shadow:none}.commit-area{right:max(3%,env(safe-area-inset-right));bottom:max(35px,env(safe-area-inset-bottom));width:205px}.selection-text{font-size:14px;line-height:1.5}.selection-text b{font-size:19px}.selection-hint{margin-top:3px;font-size:11px}.commit-area .primary{font-size:25px}.commit-area .text-link{font-size:11px}.show-results #table-scene{filter:brightness(.6)}.show-results .table-columns,.show-results .player{visibility:hidden}.result{inset:34% 10% auto}.result-scores{gap:54px}.result h2{font-size:26px}.reveal-cards{font-size:12px}.reveal{bottom:7%}header{text-shadow:0 2px 6px #000;background:linear-gradient(#0008,#0000)}.brand{font-size:27px}.fallback .hand .card{clip-path:none!important}.fallback .player{transform:translate(-50%,-100%)}.fallback .player-0{transform:none}@media (height<=500px){.playing .player{width:60px}.player{width:70px}.player-name{font-size:11px}.player-points{margin-top:2px;font-size:16px}.player-points small{font-size:7px}.player-points em{margin-top:2px;font-size:7px}.owner-chip{width:12px;height:12px;font-size:7px}.player-0{width:85px;bottom:10%;left:2%}.player-0 .player-points{font-size:22px}.chip-counts span{font-size:11px}.commit-area{width:143px;right:max(12px,env(safe-area-inset-right));bottom:max(19px,env(safe-area-inset-bottom))}.selection-text{font-size:10px}.selection-text b{font-size:13px}.selection-hint{font-size:9px}.commit-area .primary{min-height:44px;font-size:18px}.commit-area .text-link{min-height:26px;font-size:9px}.chosen:after{font-size:8px;top:-16px}.result{inset:27% 10% auto}.result-scores{gap:30px}.result h2{font-size:18px}.reveal-cards{font-size:9px}.reveal-cards b{font-size:16px}}.commit-area{text-shadow:0 2px 5px #000,0 0 3px #000}.chip-counts span{color:#fff;text-shadow:0 2px 4px #000,0 0 3px #000}body:not(.playing) #table-scene{filter:none}.title{background:linear-gradient(90deg,#030604bb,#03060450,#0000);border-radius:0;padding:10px 24px 24px;top:16%;left:5%}.title h1{font-size:clamp(66px,7vw,110px)}.title-description{max-width:290px}.commit-area{width:205px}.commit-area .primary{margin:0}.reveal-cards .processing{color:#fff;text-shadow:0 0 12px #f6cf6c}.reveal-cards .processing b{display:inline-block;transform:scale(1.13)}.fallback .reveal-cards .processing.special-card b{filter:drop-shadow(0 0 9px #f9d475);animation:.6s ease-in-out infinite alternate shine;transform:scale(1.5)}@keyframes shine{to{filter:drop-shadow(0 0 20px #fff4ac)}}@media (prefers-reduced-motion:reduce){.fallback .reveal-cards .processing.special-card b{animation:none}}@media (height<=500px){.title{padding:4px 16px 14px;top:15%;left:3%}.title-description{max-width:230px;font-size:9px}.title-ja{font-size:14px}.start{width:195px}.commit-area{width:143px}.title .text-link{font-size:10px}.title .eyebrow{font-size:7px}.title{top:12%}.title h1{margin:12px 0 8px;font-size:52px}.title .eyebrow{display:none}.title-description{margin:8px 0;line-height:1.5}.title-ja{margin:8px 0}.start{margin-top:10px}}.rank-ordinal,.player-points em{letter-spacing:.04em;font-family:Black Ops One,Impact,sans-serif;font-weight:400}.player-points em{margin-top:4px;font-size:17px}.result-scores .rank-ordinal{font-size:22px}.player-0 .player-points em{font-size:19px}@media (height<=500px){.player-points em{margin-top:2px;font-size:13px}.player-0 .player-points em{font-size:15px}.result-scores .rank-ordinal{font-size:16px}}.difficulty-row{gap:8px;margin-top:15px;display:flex}.difficulty-option{letter-spacing:.04em;color:#a69c86;border-bottom:2px solid #8c775b66;min-height:44px;padding:6px 12px;font:12px Black Ops One,Impact,sans-serif}.difficulty-option[aria-pressed=true]{color:#ffe1a1;border-bottom-color:#ffe1a1}.difficulty-badge{color:#d6b478;margin-left:12px;font:10px Black Ops One,Impact,sans-serif}.history-badge{white-space:nowrap;pointer-events:auto;cursor:zoom-in;text-shadow:0 2px 4px #000,0 0 3px #000;color:#c9c2ad;justify-content:center;align-items:flex-end;gap:2px;width:100%;min-width:44px;height:44px;min-height:44px;padding:0 0 3px;font:12px Black Ops One,Impact,sans-serif;display:flex;position:absolute;top:-44px;left:0;opacity:1!important}.history-badge i{color:#aca38c;margin-left:2px;font:11px sans-serif}.history-badge .top-value{color:#fff3d0;border-bottom:1px solid #e8c174;font-size:16px}.history-badge small{color:#d9bd84;border:1px solid #d9bd8470;border-radius:6px;margin-left:3px;padding:0 3px;font:8px sans-serif}.history-more{display:none}.history-spread{gap:10px;padding:0;list-style:none;display:flex;overflow-x:auto}.history-spread li{text-align:center;flex:1;min-width:66px}.history-spread li>small{white-space:nowrap;margin-bottom:7px;font:10px Black Ops One,sans-serif;display:block}.history-spread .card{width:100%;min-width:0;height:138px;box-shadow:none;margin:0;transform:none!important}.history-spread li>b{color:#ffe4a5;font:12px Black Ops One,sans-serif}.history-spread .card strong{font-size:48px}.history-spread .card-corner{font-size:12px}.history-spread .card small{font-size:6px}@media (height<=500px){.difficulty-row{gap:4px;margin-top:6px}.difficulty-option{padding:6px 10px;font-size:10px}.difficulty-badge{margin-left:6px;font-size:8px}.title h1{margin:8px 0;font-size:44px}.title-description{display:none}.title-ja{margin:5px 0;font-size:13px}.start{margin-top:6px}.history-badge{gap:1px;font-size:10px}.history-badge .top-value{font-size:13px}.history-badge .old-value{display:none}.history-more.has-more{display:inline}.history-badge i{margin-left:1px;font-size:8px}.history-badge small{margin-left:1px;padding:0 2px;font-size:7px}.history-spread{gap:6px}.history-spread li{min-width:50px}.history-spread .card{height:88px;padding:5px}.history-spread .card strong{font-size:31px}.history-spread .card-corner{font-size:9px}.history-spread li>small{font-size:8px}.history-spread .card small{font-size:5px}}dialog.is-history h2{margin:0 0 6px;font-size:20px}dialog.is-history p{margin:0 0 10px;font-size:11px;line-height:1.5}dialog.is-history .history-spread{margin:0}dialog.is-history .dialog-content>.primary{margin-top:12px}@media (height<=500px){dialog.is-history h2{font-size:18px}}body:not(.fallback) .column-anchor:not(:has(.history-badge)) .column-tag{color:var(--slot);text-shadow:0 2px 4px #000;pointer-events:none;font-size:12px;display:block;position:absolute;top:-17px;bottom:auto;left:50%;transform:translate(-50%)}body:not(.fallback) .column-anchor:not(:has(.history-badge)) .column-tag b{display:none}.fallback .column-anchor:not(:has(.history-badge)) .fallback-card{border:2px dashed var(--card);box-shadow:none;background:0 0}@media (height<=500px){body:not(.fallback) .column-anchor:not(:has(.history-badge)) .column-tag{font-size:9px;top:-13px}}.history-peek{z-index:18;background:#151611ed;border:1px solid #b99e6255;border-radius:4px;width:max-content;max-width:min(540px,100vw - 24px);padding:12px 28px 12px 10px;animation:.16s ease-out peek-in;position:fixed;box-shadow:0 8px 24px #0008}.history-dismiss{color:#b9af98;width:32px;min-height:44px;padding:0;font:22px sans-serif;position:absolute;top:0;right:0}.peek-row{align-items:center;gap:10px;display:flex}.peek-column{color:var(--slot);font:18px Black Ops One,sans-serif}.history-peek .history-spread{scrollbar-width:thin;scrollbar-color:#957b4c transparent;flex:1;gap:5px;max-width:470px;margin:0;padding:0 3px 3px;display:flex;overflow-x:auto}.history-peek .history-spread li{text-align:center;flex:0 0 49px;min-width:49px;padding-bottom:5px;position:relative}.history-peek .history-spread li>small{color:#867e6c;margin:0 0 3px;font:8px Black Ops One,sans-serif}.history-peek .history-spread .card{width:49px;min-width:0;height:70px;box-shadow:none;border-width:1px;border-radius:3px;margin:0;padding:4px;transform:none!important}.history-peek .card strong{font-size:29px}.history-peek .card-corner{font-size:8px}.history-peek .card-corner i{font-size:6px}.history-peek .card small{display:none}.history-peek .is-top{border-bottom:2px solid #f0d294}.peek-owner{background:var(--owner);border-radius:50%;width:4px;height:4px;margin:5px auto 0;display:block}.history-peek[data-color=all] .peek-row+.peek-row{margin-top:5px}.history-peek[data-color=all] .history-spread .card{background:#25251e;height:32px}.history-peek[data-color=all] .card-corner,.history-peek[data-color=all] .history-spread li>small{display:none}.history-peek[data-color=all] .card strong{color:var(--card);font-size:23px}@keyframes peek-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (height<=500px){.history-peek{max-width:min(380px,100vw - 24px);padding:8px 28px 8px 8px}.history-peek .history-spread{gap:4px;max-width:310px}.history-peek .history-spread li{flex-basis:40px;min-width:40px}.history-peek .history-spread .card{width:40px;height:57px}.history-peek .card strong{font-size:25px}.history-peek .card-corner{font-size:7px}.peek-column{font-size:15px}.peek-row{gap:6px}}.history-peek{padding-right:44px}.history-dismiss{width:44px}@media (height<=500px){.history-peek{padding:6px 44px 6px 8px}.history-peek .history-spread .card{height:51px}.history-peek .history-spread li>small{margin-bottom:2px;font-size:7px}.history-peek .card strong{font-size:24px}}.column-tag,.card-corner,.chosen:after{content:none!important;display:none!important}.card-order{color:#b9ad93;text-shadow:0 2px 4px #000,0 0 4px #000;pointer-events:none;white-space:nowrap;font:12px Black Ops One,Impact,sans-serif;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.order-values{align-items:center;gap:2px;display:flex}.card-order i{color:#897e68;font:9px sans-serif}.card-order .latest{color:#fff0c6;border-bottom:1px solid #d2ad67;font-size:16px}.hand .card.selected{z-index:40!important}.fallback .column-anchor:not(:has(.history-badge)) .fallback-card{background:var(--card);border:2px solid #d6bd87;box-shadow:0 4px 6px #0006}.fallback .column-anchor:not(:has(.history-badge)) .fallback-card strong{visibility:visible}.fallback .column-anchor:not(:has(.history-badge)) .fallback-card.empty{border:2px dashed var(--card);box-shadow:none;background:0 0}.fallback .column-anchor:has(.table-pick.chosen):before{content:"";pointer-events:none;border:3px solid #e6c475;position:absolute;inset:-5px;box-shadow:0 0 0 1px #4c3b1f}.fallback .fallback-stacks{height:28px;top:-34px}.fallback .chip-counts{gap:4px;width:100%;height:0;inset:-48px 0 auto;transform:none}.fallback .card-order{top:calc(100% + 7px)}@media (height>=501px){.fallback .hand .card{width:116px;min-width:98px;height:170px}.fallback .hand .card strong{font-size:70px}}@media (height<=500px){.card-order{font-size:9px;top:calc(100% + 3px)}.order-values{gap:1px}.card-order i{font-size:7px}.card-order .latest{font-size:12px}.fallback .hand .card{width:60px;min-width:54px;height:90px;margin-left:-9px}.fallback .hand .card strong{font-size:36px}.fallback .chip-counts{top:-43px}.fallback .fallback-stacks{height:25px;top:-31px}}.practice-coach{z-index:8;right:max(3%,env(safe-area-inset-right));left:auto;bottom:max(112px,env(safe-area-inset-bottom));pointer-events:none;text-shadow:0 2px 4px #000,0 0 7px #000;width:230px;max-width:24%;position:absolute}.practice-coach .speaker{letter-spacing:.1em;color:#d3b277;font:11px Black Ops One,Impact,sans-serif}.practice-coach p{color:#f1e5c7;margin:5px 0;font-size:14px;line-height:1.65}.practice-coach small{color:#c4b69b;font-size:11px;line-height:1.5;display:block}.practice-intro h2{font-size:27px}.practice-intro .eyebrow{letter-spacing:.1em;font:12px Black Ops One,sans-serif}.practice-summary{text-align:center;z-index:8;text-shadow:0 2px 5px #000;position:absolute;bottom:6%;left:21%;right:21%}.practice-summary h2{margin:8px;font-size:22px}.practice-summary p{margin:6px;font-size:13px}.practice-tally{margin:12px;font:24px Black Ops One,sans-serif}.practice-tally b{color:#ffe3a8}.practice-summary .text-link{margin-left:10px}.practice-badge{color:#e7c88c;font:14px Black Ops One,sans-serif}.practice-summary button{pointer-events:auto}@media (height<=500px){.practice-coach{right:max(12px,env(safe-area-inset-right));top:auto;left:auto;bottom:max(72px,env(safe-area-inset-bottom));width:26%;max-width:165px}.practice-coach p{margin:3px 0;font-size:11px;line-height:1.5}.practice-coach small{font-size:9px}.practice-coach .speaker{font-size:8px}.practice-intro h2{font-size:18px}.practice-summary{bottom:6%;left:16%;right:16%}.practice-summary h2{margin:5px;font-size:17px}.practice-summary p{margin:5px;font-size:10px}.practice-tally{margin:8px;font-size:18px}.practice-badge{font-size:10px}}.card{position:relative}.card strong{text-align:center;line-height:.82;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.card small{text-align:center;position:absolute;bottom:8px;left:4px;right:4px}.fallback-card{position:relative}.fallback-card strong{text-align:center;line-height:.82;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}nav button,.language-switch button{letter-spacing:.03em;font-family:Black Ops One,Impact,Noto,sans-serif}.studio-mark{right:max(25px,env(safe-area-inset-right));object-fit:contain;opacity:.9;pointer-events:none;width:100px;height:100px;position:fixed;bottom:40px}.language-switch{gap:8px;display:flex;position:fixed;top:88px;right:25px}.language-switch button{color:#b5aa91;border-bottom:1px solid #0000;min-height:36px;padding:5px 10px;font-size:11px}.language-switch button[aria-pressed=true]{color:#fff2cf;border-color:#d1b27a}.practice-coach{width:300px;max-width:31%;right:max(3%,env(safe-area-inset-right));text-align:left;background:linear-gradient(90deg,#090704bf,#09070472,#0000);border-left:2px solid #b8975a;padding:10px 0 10px 14px;bottom:112px}.practice-coach .speaker{font-size:10px;line-height:1.4;display:block}.practice-coach p{margin:7px 0;font-size:14px;line-height:1.6}.practice-coach small{color:#d4c8ad;font-size:12px;line-height:1.6}.practice-coach em{color:#b99c6a;margin-top:7px;font:10px Black Ops One,sans-serif;display:block}.practice-intro{text-align:left;bottom:9%;left:5%;right:39%}.practice-intro h2{max-width:620px;font-size:clamp(19px,2.1vw,30px);line-height:1.5}.practice-intro .primary{min-width:180px}.practice-score,.practice-summary{z-index:8;text-align:center;text-shadow:0 2px 6px #000;position:absolute;bottom:9%;left:5%;right:38%}.practice-score h2,.practice-summary h2{font-size:22px;line-height:1.5}.practice-score p,.practice-summary p{font-size:12px;line-height:1.6}.practice-tally{flex-wrap:wrap;justify-content:center;gap:8px;font:20px/1.8 Black Ops One,sans-serif;display:flex}.practice-tally span{white-space:nowrap}.practice-score .primary{margin-top:10px}.manual-dialog{width:min(760px,94vw);max-height:88dvh}.manual-section{border-top:1px solid #cfac6b40;margin-top:18px;padding-top:12px}.manual-section h3{color:#e4c38a;margin:0 0 8px;font-size:16px;line-height:1.6}.manual-section p{margin:0;font-size:14px;line-height:1.95}.manual-dialog .dialog-content>.primary{position:sticky;bottom:-12px;box-shadow:0 0 16px #111}.renderer-error{z-index:150;text-align:center;background:#090c0bec;border:1px solid #b39863;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:40px;display:flex;position:fixed;inset:15% 10%}.renderer-error h2{margin:0}.renderer-error p{max-width:620px;font-size:15px;line-height:1.8}.renderer-error .primary{flex-shrink:0}body:has(.renderer-error) .table-overlay{visibility:hidden}@media (height<=500px){nav{gap:4px}nav button{padding:6px 7px;font-size:10px}.round-counter{letter-spacing:.05em}.practice-badge{font-size:9px}.studio-mark{width:65px;height:65px;bottom:25px;right:15px}.language-switch{gap:4px;top:56px;right:15px}.language-switch button{min-height:32px;padding:4px 7px;font-size:9px}.practice-coach{width:205px;max-width:33%;padding:6px 0 6px 9px;bottom:76px;right:12px}.practice-coach .speaker{font-size:8px}.practice-coach p{margin:5px 0;font-size:11px;line-height:1.5}.practice-coach small{font-size:10px;line-height:1.5}.practice-coach em{margin-top:4px;font-size:8px}.practice-intro{bottom:9%;left:5%;right:39%}.practice-intro h2{margin:7px 0 13px;font-size:18px}.practice-intro .eyebrow{font-size:9px}.practice-score h2,.practice-summary h2{margin:5px 0;font-size:16px}.practice-score p,.practice-summary p{font-size:10px}.practice-tally{gap:4px;margin:8px 0;font-size:14px}.practice-score .primary{margin-top:3px}.manual-section h3{font-size:14px}.manual-section p{font-size:12px;line-height:1.8}.renderer-error{gap:8px;padding:20px;inset:10% 8%}.renderer-error h2{font-size:19px}.renderer-error p{margin:4px;font-size:12px}.renderer-error button{min-height:40px}}.tutorial-brief .player-0{visibility:hidden}.support-panel{z-index:10;left:50%;bottom:max(24px,env(safe-area-inset-bottom));text-align:center;color:#ded1b4;max-width:260px;font:12px Noto,sans-serif;position:fixed;transform:translate(-50%)}.support-panel a{background:#111b16e6;border:1px solid #a78c58;border-radius:3px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;text-decoration:none;display:inline-flex}.support-panel a:focus-visible{outline-offset:3px;outline:3px solid #ffe5a8}.support-panel small{margin-top:3px;font-size:10px;line-height:1.5;display:block}@media (height<=500px){.support-panel{left:auto;right:max(14px,env(safe-area-inset-right));bottom:max(98px,env(safe-area-inset-bottom));max-width:190px;transform:none}.support-panel a{font-size:11px}.support-panel small{font-size:9px}.show-results .support-panel{max-width:155px;bottom:20px;right:10px}.show-results .support-panel a{padding:0 8px;font-size:10px}}@media (orientation:portrait){.support-panel{display:none}}.tutorial-score .player,.tutorial-complete .player{visibility:hidden}.tutorial-score #table-scene{filter:none}.tutorial-score .table-columns{opacity:1;pointer-events:none}.practice-score{pointer-events:none;text-align:center;inset:0}.score-heading{text-align:center;text-shadow:0 2px 5px #000,0 0 12px #000;position:absolute;top:12%;left:8%;right:8%}.score-heading h2{margin:0 0 8px;font-size:26px}.score-heading p{margin:5px 0;font-size:14px}.score-steps{counter-reset:score;color:#e1c58f;justify-content:center;gap:30px;margin:10px 0;padding:0;font-size:12px;list-style:none;display:flex}.score-steps li{counter-increment:score}.score-steps li:before{content:counter(score) " ";color:#fff1cd;font-family:Black Ops One,sans-serif}.score-formula{pointer-events:auto;white-space:nowrap;text-shadow:0 1px 3px #000;background:#080805b0;border:1px solid #a58c5544;border-radius:2px;min-width:75px;min-height:44px;padding:4px 6px;line-height:1.3;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.score-formula small{color:var(--score-color);font:11px Noto,sans-serif;display:block}.score-formula>span{justify-content:center;align-items:center;gap:4px;font:19px Black Ops One,sans-serif;display:flex}.score-formula i{color:#baaa8a;font:14px Noto,sans-serif}.your-count,.cyan{color:#31e3ef}.score-formula.active{background:#211a0bd9;border-color:#e6c475;box-shadow:0 0 10px #d9b66630}.tutorial-score .chip-counts span[data-owner="0"]{border-bottom:2px solid #31e3ef;padding-bottom:2px}.tutorial-score .chip-counts span:not([data-owner="0"]){opacity:.5}.score-bottom{text-align:center;background:linear-gradient(#0000,#040604c9 28%,#040604a0);justify-content:center;align-items:center;gap:35px;padding:10px 18px;display:flex;position:absolute;bottom:6%;left:7%;right:7%}.score-detail{flex:1;min-width:0}.score-bottom button{pointer-events:auto;flex-shrink:0}.column-explanation{line-height:1.6;margin:2px 0 8px!important;font-size:14px!important}.column-explanation>i{border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.score-total{align-items:center;gap:10px;margin:5px 0;font-size:25px}.score-total small{color:#cdbd9b;font:11px Noto,sans-serif}.score-footnote{color:#cabd9e;margin:6px 0 0!important;font-size:11px!important}.practice-summary{text-align:center;bottom:8%;left:5%;right:5%}.practice-summary h2{margin-left:auto;margin-right:auto}.practice-summary button{justify-content:center}.tutorial-complete .practice-coach{text-align:center;background:linear-gradient(90deg,#0000,#0907049c,#0000);border-bottom:1px solid #b8975a66;border-left:0;width:min(680px,88vw);max-width:none;padding:7px 12px;inset:13% auto auto 50%;transform:translate(-50%)}@media (height<=500px){.score-heading{top:53px;left:6%;right:6%}.score-heading h2{margin:0 0 3px;font-size:17px}.score-heading p{margin:3px 0;font-size:10px}.score-steps{gap:20px;margin:5px 0;font-size:9px}.score-formula{min-width:51px;min-height:44px;padding:3px 2px}.score-formula small{font-size:9px}.score-formula>span{gap:2px;font-size:13px}.score-formula i{font-size:10px}.score-bottom{gap:12px;padding:5px 8px;bottom:21px;left:5%;right:5%}.column-explanation{margin:0 0 3px!important;font-size:10px!important}.column-explanation>i{width:7px;height:7px;margin-right:4px}.score-total{gap:4px;margin:2px 0;font-size:17px}.score-total small{font-size:8px}.score-footnote{line-height:1.5;margin:3px 0 0!important;font-size:9px!important}.score-bottom .primary{justify-content:center;min-width:133px;min-height:44px;padding:8px 10px;font-size:10px}.practice-summary{bottom:8%;left:4%;right:4%}.tutorial-complete .practice-coach{width:88vw;padding:5px 10px;top:54px}.tutorial-complete .practice-coach p{margin:4px 0;font-size:11px}.tutorial-complete .practice-coach small{font-size:10px}}.score-bottom{display:block}.score-detail{width:100%}.score-bottom>.primary{position:absolute;top:50%;right:18px;transform:translateY(-50%)}@media (height<=500px){.score-bottom>.primary{right:8px}.score-footnote{position:absolute;bottom:-9px;left:0;right:0;margin:0!important}}.score-heading{top:12%;left:5%;right:5%}.score-heading p{font-size:13px}.score-steps{display:none}.score-dock{bottom:max(28px,env(safe-area-inset-bottom));left:max(4%,env(safe-area-inset-left));right:max(4%,env(safe-area-inset-right));pointer-events:auto;background:linear-gradient(#10150fe8,#070b08f5);border-top:1px solid #bda36a77;padding:14px 18px 8px;position:absolute}.score-formulas{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:900px;margin:0 auto 10px;display:grid}.score-formulas .score-formula{white-space:nowrap;background:#131b16;border-color:#b49b6244;width:100%;min-width:0;min-height:58px;padding:6px 4px;position:static;top:auto;left:auto;transform:none}.score-formulas .score-formula small{margin-bottom:2px;font-size:12px}.score-formulas .score-formula>span{gap:5px;font-size:22px}.score-formulas .score-formula.active{background:#30291b;border-color:#eed294;box-shadow:inset 0 0 0 1px #eed294}.score-dock .score-bottom{background:0 0;grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;gap:8px;padding:0;display:grid;position:static;bottom:auto;left:auto;right:auto}.score-dock .score-detail{grid-column:2;min-width:0}.score-dock .score-bottom>.primary{grid-column:3;justify-content:center;width:100%;min-width:0;min-height:44px;margin:0;padding:9px 8px;font-size:12px;position:static;top:auto;right:auto;transform:none}.score-dock .column-explanation{line-height:1.4;margin:0 0 3px!important;font-size:13px!important}.score-dock .score-total{flex-wrap:wrap;justify-content:center;gap:6px;min-height:30px;margin:0;font-size:24px;display:flex}.score-dock .score-total small{font-size:10px}.score-dock .score-footnote{position:static;margin:2px 0 0!important;font-size:10px!important}.tutorial-score .chip-counts span:not([data-owner="0"]){visibility:hidden}.tutorial-score .chip-counts span[data-owner="0"]{text-shadow:0 1px 4px #000;font-size:14px}.fullscreen-control{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.fullscreen-icon{font:22px sans-serif}.fullscreen-control[aria-pressed=true]{color:#ffe3a8}.table-view-control{white-space:nowrap}.fullscreen-help ol{padding-left:22px;line-height:1.9}.fullscreen-help p{line-height:1.7}.fullscreen-help h2{font-size:21px}@media (height<=550px){header{height:44px;padding-top:0;padding-bottom:0}.score-heading{top:48px;left:4%;right:4%}.score-heading h2{margin:0 0 3px;font-size:18px}.score-heading p{margin:0;font-size:11px;line-height:1.4}.score-dock{bottom:max(20px,env(safe-area-inset-bottom));padding:8px 10px 6px}.score-formulas{gap:7px;max-width:820px;margin-bottom:5px}.score-formulas .score-formula{min-height:46px;padding:3px}.score-formulas .score-formula small{margin:0;font-size:10px}.score-formulas .score-formula>span{gap:3px;font-size:18px}.score-formulas .score-formula i{font-size:12px}.score-dock .score-bottom{grid-template-columns:130px minmax(0,1fr) 130px;gap:6px}.score-dock .score-bottom>.primary{font-size:11px}.score-dock .column-explanation{font-size:11px!important}.score-dock .score-total{gap:4px;min-height:24px;font-size:19px}.score-dock .score-footnote{display:none}.tutorial-score .chip-counts span[data-owner="0"]{font-size:12px}.fullscreen-control{padding:5px 7px}.fullscreen-label{font-size:10px}}@media (width<=760px){header{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));gap:4px}.brand span{display:none}nav{gap:0}nav button{min-height:44px;padding:5px 6px;font-size:9px}.round-counter{letter-spacing:0;font-size:9px}.round-counter b{font-size:19px}.difficulty-badge,.fullscreen-label{display:none}.fullscreen-control{justify-content:center;min-width:44px}.table-view-control{font-size:10px}.score-dock{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));padding:6px 7px}.score-formulas{gap:5px}.score-formulas .score-formula>span{gap:2px;font-size:16px}.score-formulas .score-formula small{font-size:10px}.score-formulas .score-formula i{font-size:11px}.score-dock .score-bottom{grid-template-columns:100px minmax(0,1fr) 100px}.score-dock .score-total{gap:3px;font-size:16px}.score-dock .score-total small{font-size:9px}.score-dock .score-bottom>.primary{padding:6px 4px;font-size:10px}.score-heading h2{font-size:17px}.score-heading p{font-size:10px}}@media (height<=360px){.score-heading{top:48px}.score-heading h2{font-size:16px}.score-heading p{font-size:10px}.score-dock{bottom:max(18px,env(safe-area-inset-bottom))}.score-dock .column-explanation{font-size:10px!important}.score-formulas .score-formula{min-height:44px}}.public-footer{align-items:center;gap:16px;display:flex}.public-footer a{color:#efe3c4;font:inherit;text-underline-offset:3px;font-size:11px;text-decoration:underline}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #80deea}@media (height<=480px){.public-footer{gap:10px}.public-footer a{font-size:9px}}
