:root{color-scheme:light;--cream:#f7f2e6;--green:#244e43;--muted:#6d796d;--orange:#ef9e62;--line:#c7ceba;--ink:#253d36}*{box-sizing:border-box}html{background:var(--cream);color:var(--ink);font-family:system-ui,-apple-system,'Noto Sans TC',sans-serif}body{margin:0;padding:24px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #df7c39;outline-offset:4px}[hidden]{display:none!important}
.level-main{width:min(100%,1080px);margin:auto;display:grid;gap:15px}.level-header{display:grid;grid-template-columns:70px minmax(0,1fr) 52px;align-items:center;gap:18px}.level-header h1{font-size:28px;letter-spacing:-.6px;margin:4px 0 0;font-weight:850}.eyebrow{font-size:10px;font-weight:850;letter-spacing:1.6px;color:var(--muted);margin:0}.home-link,.quiet-button{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line);border-radius:12px;background:#fffaf0;color:var(--green);font-size:13px;font-weight:750;text-decoration:none}.nav-number{font-size:10px;opacity:.65;font-variant-numeric:tabular-nums}.level-hud{display:grid;grid-template-columns:1fr 1.8fr 1fr;align-items:center;text-align:center;border-block:1px solid var(--line);padding:13px 0}.level-hud>div:first-child{border-right:1px solid var(--line)}.level-hud>div:last-child{border-left:1px solid var(--line)}.level-hud span{font-size:12px;font-weight:700;display:block}.level-hud strong{display:block;font-size:32px;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-1px}.round-label{display:grid;gap:6px}.level-hud #roundLabel{font-size:16px;font-weight:850}.level-hud .arcade-badge{font-size:10px;color:var(--muted)}
.level-stage{position:relative;border:1px solid #c4c8b0;border-radius:24px;overflow:hidden;background:#eee9d9;isolation:isolate;box-shadow:0 6px 0 #e0e0cc}.stage-top{position:absolute;inset:0 0 auto;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 17px;pointer-events:none;font-size:9px;font-weight:850;color:#68765e;letter-spacing:1.3px}.stage-tag{font-size:8px;letter-spacing:.1px;opacity:.9}.signal{position:absolute;z-index:5;top:42px;left:50%;transform:translateX(-50%);max-width:calc(100% - 24px);width:max-content;min-height:34px;padding:7px 17px;border:1px solid #c4c6ac;border-radius:10px;background:#fffaf0eb;box-shadow:0 3px 0 #c8cdb666;color:#4b6148;font-size:14px;font-weight:900;text-align:center}.scene-viewport{position:relative;height:335px;overflow:hidden}.level-canvas,.fallback-scene{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.level-canvas{visibility:hidden}.level-stage.has-3d .level-canvas{visibility:visible}.level-stage.has-3d .fallback-scene,.level-stage.has-3d .fallback-flight,.level-stage.has-3d .scene-item{visibility:hidden}.character-labels{position:absolute;bottom:10px;left:16px;right:16px;display:flex;justify-content:space-between;gap:15px;color:#47604d;font-size:10px;font-weight:800;z-index:3}.character-labels span{background:#fff9e6d9;border:1px solid #ced3bb;padding:4px 8px;border-radius:5px}.prize-caption{position:relative;z-index:4;background:#fbf6e8;border-top:1px solid #cdd1b8;padding:12px 15px;text-align:center;min-height:83px}.prize-caption .eyebrow{font-size:8px;letter-spacing:1.5px;margin:0 0 4px}.prize-caption strong{font-size:18px;font-weight:850}.prize-caption p:last-child{font-size:11px;color:var(--muted);margin:4px 0 0;line-height:1.4}.item-art{background-image:url('assets/duel-items-atlas.png');background-size:400% 400%;background-repeat:no-repeat;background-position:var(--art-x,0%) var(--art-y,0%);border-radius:13%;aspect-ratio:1;flex:none}.scene-item{position:absolute;width:104px;left:50%;top:54%;transform:translate(-50%,-50%);border:1px solid #dfd3b8;box-shadow:0 7px 13px #66513a28;z-index:2;transition:transform .18s ease}.level-stage[data-winner="player"] .scene-item{transform:translate(-105%,-70%) rotate(-12deg)}.level-stage[data-winner="ai"] .scene-item{transform:translate(5%,-70%) rotate(12deg)}
.catch-zone{display:none!important}.fallback-flight{position:absolute;inset:0;pointer-events:none}.foam-dart{position:absolute;left:calc(12% + 56% * var(--flight));top:55%;width:27.3px;height:15px;border-radius:2px 999px 999px 2px;background:linear-gradient(#67ceff,#168ddd);box-shadow:0 4px 6px #66523926;transform:translate(-50%,-50%);border:1px solid #1686ca}.foam-dart i{display:none}.foam-dart:before{content:'';position:absolute;right:100%;top:4px;width:30px;height:4px;background:linear-gradient(90deg,transparent,#67ceffaa)}body[data-phase="waiting"] .foam-dart,body[data-phase="idle"] .foam-dart,body[data-phase="paused"] .foam-dart{visibility:hidden}
body[data-phase="live"][data-level="duel"] .signal{background:#25583d;color:#fff9e4;border-color:#204a34;font-size:23px;padding:5px 28px}body[data-phase="waiting"] .signal{background:#f8e5b9;border-color:#cbb078;color:#6c542b}.level-stage[data-winner="player"] .signal{background:#dceabd;border-color:#90a76c;color:#3b572c}body[data-phase="paused"] .signal{background:#f0dfce;color:#775d45}
.round-feedback{text-align:center;min-height:104px;display:flex;flex-direction:column;justify-content:center}.round-feedback>.eyebrow{font-size:9px;margin:0 0 7px}.round-feedback h2{font-size:23px;line-height:1.35;margin:0 0 6px;letter-spacing:-.6px}.round-feedback p:not(.eyebrow){min-height:33px;margin:0;color:var(--muted);font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums}.round-dots{display:flex;justify-content:center;gap:5px;margin-top:9px;flex-wrap:wrap}.round-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid #cbd1bc;color:#7b866c;background:#efefe2;font-size:10px;font-weight:800}.round-dot[data-outcome="current"]{border-color:#b78049;color:#8b5e2f;background:#f4ddb7}.round-dot[data-outcome="player"]{color:#fff8e6;background:#3c6a4b;border-color:#3c6a4b}.round-dot[data-outcome="ai"],.round-dot[data-outcome="none"]{color:#8b5a3b;background:#efdbc5;border-color:#d6b999}.level-controls{display:flex;flex-direction:column;align-items:stretch;gap:6px}.action-button{width:100%;min-height:78px;border:1.5px solid #ab673b;border-radius:19px;background:var(--orange);color:#233f34;box-shadow:0 5px 0 #a86e47;font-size:34px;font-weight:950;line-height:1.2;letter-spacing:2px;user-select:none;-webkit-user-select:none;touch-action:none;-webkit-touch-callout:none}.action-button:hover{background:#f7ae73}.action-button:active{transform:translateY(3px);box-shadow:0 2px 0 #a86e47}#roundButton{font-size:20px;letter-spacing:.2px}.input-help{text-align:center;font-size:10px;color:var(--muted);margin:5px 0 0}.practice-button{align-self:center;min-height:44px;padding:8px 18px;background:transparent;border:1px solid var(--line);border-radius:11px;font-size:12px;font-weight:700;color:var(--green)}
.level-help{border-top:1px dashed var(--line);padding-top:4px;color:var(--muted);font-size:12px;line-height:1.65}.level-help summary{min-height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:800}.level-help summary:after{content:'＋';margin-left:10px}.level-help[open] summary:after{content:'−'}.level-help ol{padding-left:24px}.level-help p{padding:0 8px}.level-footer{text-align:center;color:var(--muted);font-size:10px;line-height:1.5;padding-bottom:6px}.match-summary{border:1px solid var(--line);border-radius:20px;padding:22px;background:#fffaf0;text-align:center}.match-summary h2{font-size:25px;margin:7px 0}.summary-score{font-size:56px;line-height:1.2;color:#3c6a45;font-variant-numeric:tabular-nums;letter-spacing:-2px}.match-summary>p:not(.eyebrow){font-size:12px;line-height:1.6;color:var(--muted)}.round-results{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 8px;padding:0;list-style:none;max-height:370px;overflow:auto}.round-results li{display:flex;align-items:center;gap:7px;border:1px solid #dfe2ce;background:#f7f3e6;border-radius:10px;padding:7px;font-size:11px;text-align:left}.round-results li>span:nth-child(2){flex:1;min-width:0}.round-results li>strong{white-space:nowrap;font-size:10px;color:#967153}.round-results li[data-winner="player"]{background:#eaf0dc;border-color:#c4d1b1}.round-results li[data-winner="player"]>strong{color:#3a6b46}.result-icon{width:34px;height:34px;font-weight:850;display:grid;place-items:center;background-color:#e5e9d3;border-radius:8px;font-size:12px}.local-note{font-size:10px!important}
@media(min-width:850px){.level-main{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:20px 32px}.level-header,.level-main>.level-switch,.level-hud,.level-footer,.level-help,.match-summary{grid-column:1/-1}.level-stage{grid-column:1;grid-row:4/6}.scene-viewport{height:390px}.round-feedback{grid-column:2;align-self:end}.level-controls{grid-column:2;align-self:start}.round-feedback h2{font-size:28px}.round-feedback p:not(.eyebrow){font-size:13px}.action-button{min-height:98px}.level-header h1{font-size:34px}.round-results{grid-template-columns:repeat(5,1fr)}.round-results li{flex-direction:column;text-align:center}.result-icon{width:58px;height:58px}.round-dots{gap:4px}.scene-item{width:125px}}
@media(max-width:420px){body{padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.level-main{gap:10px}.level-header{grid-template-columns:54px minmax(0,1fr) 44px;gap:10px}.level-header h1{font-size:22px}.eyebrow{font-size:8px;letter-spacing:.8px}.level-hud{padding:10px 0}.level-hud strong{font-size:26px}.level-hud span{font-size:10px}.level-hud #roundLabel{font-size:14px}.level-hud .arcade-badge{font-size:9px}.scene-viewport{height:285px}.stage-top{padding:11px;font-size:8px}.stage-tag{font-size:7px}.signal{top:35px;font-size:12px;min-height:31px;padding:7px 12px}.level-stage{border-radius:19px}.scene-item{width:84px}.character-labels{left:9px;right:9px;font-size:8px;gap:6px}.character-labels span{padding:3px 5px}.prize-caption{min-height:77px;padding:10px}.prize-caption strong{font-size:16px}.prize-caption p:last-child{font-size:10px}.round-feedback h2{font-size:20px}.round-feedback p:not(.eyebrow){font-size:11px}.round-feedback{min-height:98px}.action-button{min-height:70px}.round-dot{width:21px;height:21px}.match-summary{padding:16px}.match-summary h2{font-size:22px}.round-results{gap:5px}.result-icon{width:30px;height:30px}.round-results li{font-size:10px;gap:4px}.round-results li>strong{font-size:9px}}
@media(max-width:849px){.level-controls{position:sticky;bottom:0;z-index:8;background:linear-gradient(#f7f2e600,#f7f2e6 10px);padding:12px 0 max(9px,env(safe-area-inset-bottom));margin-top:-5px}.level-controls .practice-button{background:#f7f2e6}.level-controls .input-help{background:#f7f2e6}}
@media(max-height:700px) and (orientation:portrait){.scene-viewport{height:230px}.prize-caption{min-height:65px;padding:8px}.prize-caption p:last-child{display:none}.round-feedback{min-height:86px}.level-main{gap:8px}.level-hud{padding:7px 0}.level-header h1{font-size:21px}.round-feedback>.eyebrow{display:none}.action-button{min-height:63px}.scene-item{width:70px}.level-controls{padding-top:8px}.character-labels{bottom:7px}}
@media(max-height:550px) and (orientation:landscape){.level-main{grid-template-columns:minmax(0,1.3fr) minmax(215px,1fr);gap:10px 16px}.level-header,.level-main>.level-switch,.level-hud,.level-help,.level-footer,.match-summary{grid-column:1/-1}.level-stage{grid-column:1;grid-row:4/6}.scene-viewport{height:230px}.round-feedback{grid-column:2;align-self:end}.level-controls{grid-column:2;align-self:start;position:static;margin:0;padding:0}.round-feedback h2{font-size:19px}.round-feedback p:not(.eyebrow){font-size:11px}.round-dot{width:18px;height:18px}.round-dots{gap:3px}.action-button{min-height:68px}#roundButton{font-size:17px}.prize-caption strong{font-size:14px}.prize-caption p:last-child{display:none}.prize-caption{min-height:59px;padding:8px}.scene-item{width:75px}}
@media(prefers-reduced-motion:reduce){.scene-item{transition:none}.action-button:active{transform:none}}

/* Pose images share the exact 900:620 camera projection from their 3D source. */
.scene-viewport{--scene-height:335px;height:var(--scene-height);background:#142537}.fallback-layer{position:absolute;left:50%;top:50%;width:min(100%,calc(var(--scene-height) * 1.4516129));aspect-ratio:45/31;transform:translate(-50%,-50%)}.fallback-scene{object-fit:contain}.scene-item{width:16%;left:50%;top:50.2%;transform:translate(-50%,-50%);border-radius:10%;box-shadow:0 5px 10px #0004}.level-stage[data-winner="player"] .scene-item{left:49.573%;top:50.352%;transform:translate(-50%,-50%)}.level-stage[data-winner="ai"] .scene-item{left:50.427%;top:50.352%;transform:translate(-50%,-50%)}.stage-top{color:#c0d1c7}.foam-dart{left:calc(25.803% + 25.62% * var(--flight));top:44.374%;width:5.85%;height:3.5%;transform:translate(-100%,-50%)}.foam-dart:before{width:60%}.level-stage[data-result="caught"] .foam-dart{visibility:hidden}.level-stage.has-3d .fallback-layer{visibility:hidden}
@media(min-width:850px){.scene-viewport{--scene-height:390px}}
@media(max-width:420px){.scene-viewport{--scene-height:285px}}
@media(max-height:700px) and (orientation:portrait){.scene-viewport{--scene-height:230px}}
@media(max-height:550px) and (orientation:landscape){.scene-viewport{--scene-height:230px}}

.art-status{text-align:center;color:#8c442b;font-size:13px;font-weight:700}.art-status,#retryArtButton{grid-column:1/-1}.action-button:disabled{opacity:.5;cursor:wait}.level-stage[data-launched="false"] .foam-dart{visibility:hidden}

/* Transparent collectibles have a silhouette, never an opaque sprite card. */
.item-art{background-color:transparent;border:0;border-radius:0;box-shadow:none}
.scene-item{filter:drop-shadow(0 4px 4px #0005)}
.summary-overview p:not(.eyebrow){font-size:12px;line-height:1.6;color:var(--muted)}
.result-pages{display:flex;align-items:center;justify-content:center;gap:14px;font-size:12px;grid-column:1/-1}.result-pages button{min-width:88px;padding:8px 12px}.result-pages button:disabled{opacity:.45;cursor:default}
body[data-summary="true"] .level-stage,body[data-summary="true"] .round-feedback,body[data-summary="true"] .level-hud{display:none}
body[data-summary="true"] .round-results{max-height:none;overflow:visible}
/* Desktop uses the available height, rather than adding a fixed-height scene
   and a second full results screen below it. No page overflow is concealed. */
@media(min-width:1000px) and (min-height:560px){
 body{height:100dvh;padding:12px 20px}
 .level-main{height:100%;min-height:0;gap:8px 24px;grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;grid-template-areas:'header header' 'nav nav' 'hud hud' 'stage feedback' 'stage controls' 'help help' 'footer footer'}
 .level-header{grid-area:header;grid-template-columns:70px minmax(0,1fr) 52px}.level-header h1{font-size:27px;margin-top:1px}
 .level-main>.level-switch{grid-area:nav}.level-hud{grid-area:hud;padding:7px 0}.level-hud strong{font-size:26px}.level-hud #roundLabel{font-size:14px}.round-label{gap:3px}
 .level-stage{grid-area:stage;display:flex;flex-direction:column;min-height:0}.scene-viewport{flex:1;min-height:0;height:auto;container-type:size;--scene-height:100cqh}.fallback-layer{width:min(100cqw,145.16129cqh)}
 .prize-caption{flex:none;min-height:60px;padding:7px 12px}.prize-caption strong{font-size:16px}.prize-caption p:last-child{font-size:10px;margin-top:2px}.prize-caption .eyebrow{margin-bottom:2px}
 .stage-top{padding:9px 13px}.signal{top:31px;min-height:30px;font-size:12px;padding:6px 14px}
 .round-feedback{grid-area:feedback;min-height:0;align-self:center}.round-feedback h2{font-size:23px}.round-feedback p:not(.eyebrow){font-size:12px;min-height:0}.round-dots{margin-top:8px}
 .level-controls{grid-area:controls;position:static;align-self:end;padding:0;margin:0}.action-button{min-height:70px;font-size:30px}#roundButton{font-size:18px}.input-help{margin-top:3px}.practice-button{min-height:44px}
 .level-help{grid-area:help;position:relative;padding-top:0}.level-help summary{min-height:44px}.level-help-content{position:absolute;z-index:12;left:0;right:0;bottom:44px;max-height:min(390px,70dvh);overflow:auto;background:#fffaf4;border:1px solid var(--line);border-radius:14px;padding:12px 20px;box-shadow:0 8px 24px #18342833}
 .level-footer{grid-area:footer;padding-bottom:0;font-size:9px}
 body[data-summary="true"] .level-main{grid-template-areas:'header header' 'nav nav' 'summary summary' 'controls controls' 'help help' 'footer footer';grid-template-rows:auto auto minmax(0,1fr) auto auto auto}
 .match-summary{grid-area:summary;min-height:0;display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,2fr);grid-template-rows:minmax(0,1fr) auto auto;align-items:center;gap:7px 20px;padding:15px 20px}
 .summary-overview h2{font-size:24px;line-height:1.3}.summary-score{font-size:42px;white-space:nowrap}.summary-overview p:not(.eyebrow){font-size:11px;margin:8px 0 0}
 .round-results{margin:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;align-self:center}.round-results li{padding:7px 4px;gap:5px;font-size:10px;line-height:1.35;min-width:0}.round-results li>span:nth-child(2){flex:none;min-height:27px;display:flex;align-items:center}.round-results li>strong{font-size:10px}.result-icon{width:38px;height:38px}
 .match-summary .local-note{grid-column:1/-1;margin:0;font-size:9px!important}
 body[data-summary="true"] .level-controls{display:grid;grid-template-columns:minmax(250px,1fr) auto;gap:4px 14px;width:min(650px,100%);justify-self:center}
 body[data-summary="true"] #roundButton{grid-column:1;grid-row:1;min-height:54px}body[data-summary="true"] .practice-button{grid-column:2;grid-row:1}body[data-summary="true"] .input-help{grid-column:1/-1}
 body:has(#artStatus:not([hidden])) .level-main{grid-template-areas:'header header' 'nav nav' 'hud hud' 'stage feedback' 'stage controls' 'status retry' 'help help' 'footer footer';grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto auto}
 #artStatus{grid-area:status;margin:0;font-size:11px}#retryArtButton{grid-area:retry;min-height:44px}
}
/* Small screens scroll naturally: a floating control must never cover the
   projectile, a result row, or the other controls. */
@media(max-width:999px){.level-controls{position:static;margin-top:0;background:none}.level-controls .practice-button{background:#f7f2e6}}

/* Pick one renderer before revealing the stage. A 2D loading poster is never
   briefly shown and replaced by differently lit WebGL characters. */
.scene-loading{position:absolute;inset:0;z-index:6;display:grid;place-items:center;background:#142537;color:#c0d1c7;font-size:13px;font-weight:750}
body:not([data-renderer="pending"]) .scene-loading{display:none}
body[data-renderer="pending"] .fallback-layer,body[data-renderer="pending"] .level-canvas,body[data-renderer="pending"] .character-labels,body[data-renderer="pending"] .signal{visibility:hidden}
/* Stable input footprint across practice, waiting, action and feedback. */
.primary-control{height:78px;position:relative;flex:none}.primary-control>.action-button{position:absolute;inset:0;height:100%;min-height:0;margin:0;padding:8px 14px}.secondary-control{height:44px;display:flex;justify-content:center;align-items:center;flex:none}.secondary-control>.practice-button{height:44px;margin:0}.input-help{height:15px;min-height:15px;line-height:15px;margin:5px 0 0}
.level-hud{height:79px;min-height:79px}.level-hud .round-label{height:52px;align-content:center}.level-hud #roundLabel{line-height:20px;min-height:20px}.level-hud .arcade-badge{height:26px;line-height:13px;display:flex;justify-content:center;align-items:center}
.round-feedback{height:168px;min-height:168px;max-height:168px;display:grid;grid-template-rows:14px 56px 38px 28px;row-gap:6px;align-content:center}.round-feedback>.eyebrow{margin:0;line-height:14px}.round-feedback h2{font-size:23px;line-height:28px;height:56px;margin:0;display:flex;align-items:center;justify-content:center}.round-feedback p:not(.eyebrow){min-height:0;height:38px;line-height:19px;margin:0;display:flex;align-items:center;justify-content:center}.round-dots{height:28px;margin:0;align-content:center}.prize-caption{height:83px;min-height:83px}.prize-caption strong{display:block;line-height:22px;height:22px}.prize-caption p:last-child{height:16px;line-height:16px}
@media(max-width:420px){.primary-control{height:70px}.level-hud{height:73px;min-height:73px}.round-feedback{height:162px;min-height:162px;max-height:162px}.round-feedback h2{font-size:20px}.round-feedback p:not(.eyebrow){font-size:11px}.prize-caption{height:77px;min-height:77px}.prize-caption strong{font-size:15px}}
@media(max-height:700px) and (orientation:portrait){.primary-control{height:63px}.level-hud{height:66px;min-height:66px}.round-feedback{height:148px;min-height:148px;max-height:148px;grid-template-rows:56px 38px 28px}.round-feedback>.eyebrow{display:none}.prize-caption{height:65px;min-height:65px}}
@media(min-width:1000px) and (min-height:560px){.primary-control{height:70px}.level-hud{height:64px;min-height:64px}.round-feedback{height:146px;min-height:0;max-height:146px;grid-template-rows:14px 56px 38px 26px;row-gap:4px}.prize-caption{height:68px;min-height:68px}.level-controls{gap:6px}.secondary-control{height:44px}.match-summary~.level-controls{align-self:end}body[data-summary="true"] .primary-control{grid-column:1;grid-row:1;height:54px}body[data-summary="true"] .secondary-control{grid-column:2;grid-row:1;align-self:center}body[data-summary="true"] #roundButton{height:54px;min-height:54px}.level-controls .practice-button{min-width:100px}}
.fallback-blend{opacity:0}.level-stage .scene-item,.level-stage[data-winner="player"] .scene-item,.level-stage[data-winner="ai"] .scene-item{transform:translate(-50%,-50%);transition:none}
.level-stage[data-result="caught"] .foam-dart{visibility:visible}
body:not([data-phase="live"]) .foam-dart:before{display:none}

/* A completed practice keeps both choices inside the existing fixed control slot. */
body.fast-hands-club .primary-control>.practice-repeat{font-size:18px;letter-spacing:0;background:var(--cream,#f7f2e6);border-color:var(--green,#233f34);box-shadow:0 5px 0 #a1af9c}
body.fast-hands-club[data-practice-choices="true"] .primary-control>#practiceAgain{left:0;right:auto;width:calc(50% - 5px);font-size:18px}
body.fast-hands-club[data-practice-choices="true"] .primary-control>#roundButton{left:auto;right:0;width:calc(50% - 5px);font-size:18px}
@media(min-width:1000px) and (min-height:560px){body.fast-hands-club[data-practice-choices="true"] .primary-control>#practiceAgain,body.fast-hands-club[data-practice-choices="true"] .primary-control>#roundButton{font-size:22px}}
