:root{color-scheme:dark;--ink: #0f1724;--ink-2: #172438;--cream: #fff3d4;--muted: #aebdd0;--coral: #ff6f5c;--teal: #29c7a9;--yellow: #f7c44e;--violet: #9984f6;--danger: #ff526b;--panel: rgba(18, 29, 45, .88);--line: rgba(255, 243, 212, .16);--round: 22px;--objective-rail-width: 0px;font-family:Arial Rounded MT Bold,Avenir Next,Trebuchet MS,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html,body,#app,#game-shell,#game-container{width:100%;height:100%;margin:0}html,body{overflow:hidden;background:var(--ink)}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible+span{outline:3px solid var(--cream);outline-offset:3px}#game-shell{position:relative;isolation:isolate;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}#game-shell[data-view=play]{touch-action:none}#game-container,#game-container canvas{position:absolute;inset:0;display:block}#game-container canvas{width:100%!important;height:100%!important}.cut-overlay{position:absolute;z-index:4;inset:0;display:block;width:100%;height:100%;overflow:hidden;pointer-events:none;shape-rendering:geometricPrecision}.cut-line{fill:none;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision}.cut-line--implied{stroke:var(--cream);stroke-width:3px;stroke-dasharray:1px 12px;stroke-opacity:.4}.cut-line--shadow{stroke:#090d14;stroke-width:13px;stroke-opacity:.72}.cut-line--core{stroke:var(--cream);stroke-width:8px}.is-hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hud{position:absolute;z-index:20;top:max(14px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));display:grid;grid-template-columns:110px minmax(280px,430px) 110px;justify-content:space-between;align-items:start;gap:18px;pointer-events:none}.hud-chip,.objective-card,.memory-chip,.toast,.feedback{border:1px solid var(--line);background:var(--panel);box-shadow:0 18px 50px #0000003d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hud-chip{min-height:61px;padding:11px 16px 10px;border-radius:16px;display:flex;flex-direction:column;justify-content:center}.hud-chip:last-of-type{text-align:right}.hud-kicker{color:var(--muted);font-size:.62rem;letter-spacing:.18em;line-height:1}.hud-chip strong{color:var(--cream);font-size:1.18rem;letter-spacing:.04em;line-height:1.35}.objective-card{width:100%;min-height:76px;padding:10px 18px 10px 12px;border-radius:20px;display:flex;justify-content:center;align-items:center;gap:14px}.objective-card.is-popping{animation:objective-pop .82s cubic-bezier(.2,.85,.25,1)}.objective-fraction{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:var(--cream);color:var(--ink);font-family:Georgia,serif;font-size:2rem;line-height:1;transform:rotate(-2deg)}.objective-label{display:block;color:var(--cream);font-size:1rem;letter-spacing:.08em;line-height:1.1;transform-origin:left center;white-space:nowrap}.objective-card.is-single-cut .objective-label{font-size:1.08rem}.objective-card.is-multi-cut .objective-label{font-size:1.02rem}.objective-card.is-multi-cut.is-popping .objective-label{animation:objective-label-flash .82s cubic-bezier(.18,.9,.24,1)}.hud.is-feedback .objective-card{visibility:hidden}.round-objective{--round-objective-center-shift: 0px;position:absolute;z-index:18;top:clamp(112px,13vh,148px);right:max(28px,env(safe-area-inset-right));bottom:clamp(72px,8vh,96px);width:max(256px,calc(var(--objective-rail-width) - 24px));display:grid;grid-template-rows:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;color:var(--cream);pointer-events:none;transform:translateZ(0);transform-origin:center;will-change:transform,opacity}.round-objective.is-intro{animation:round-objective-swoop .98s cubic-bezier(.18,.86,.22,1) both}.round-objective-block{min-height:0;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(78px,.82fr);align-items:center;gap:clamp(5px,.8vw,12px)}.round-objective.has-rule-info{width:max(334px,calc(var(--objective-rail-width) + 36px))}.round-objective.has-rule-info .round-objective-block{grid-template-columns:minmax(96px,.68fr) minmax(0,1.18fr) minmax(78px,.82fr);gap:clamp(5px,.65vw,10px)}.round-objective.has-rule-info .round-objective-modifier{grid-column:1;grid-row:1}.round-objective.has-rule-info .round-objective-copy{grid-column:2}.round-objective.has-rule-info .round-objective-icon{grid-column:3}.round-objective-copy{min-width:0;display:flex;align-items:flex-end;justify-content:flex-start}.round-objective-copy strong{color:var(--cream);font-size:clamp(9rem,15.5vw,14.5rem);line-height:.68;letter-spacing:-.04em;text-shadow:9px 11px 0 rgba(5,8,13,.38)}.round-objective-copy span{margin:0 0 .14em .42em;color:var(--cream);font-size:clamp(1.25rem,2vw,2rem);line-height:1;letter-spacing:.04em;white-space:nowrap;text-shadow:4px 5px 0 rgba(5,8,13,.32)}.round-objective-icon{display:block;width:100%;max-width:142px;max-height:132px;justify-self:center;overflow:visible;shape-rendering:geometricPrecision}.cut-symbol,.piece-symbol{display:none}.round-objective.is-cuts-1 .cut-symbol--single,.round-objective.is-cuts-2 .cut-symbol--double,.round-objective.is-pieces-2 .piece-symbol--two,.round-objective.is-pieces-3 .piece-symbol--three,.round-objective.is-pieces-4 .piece-symbol--four{display:block}.cut-symbol-dotted,.cut-symbol-shadow,.cut-symbol-solid{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cut-symbol-dotted{stroke:var(--cream);stroke-width:3px;stroke-dasharray:1px 10px;stroke-opacity:.82}.cut-symbol-shadow{stroke:#05080da8;stroke-width:13px;transform:translate(3px,4px)}.cut-symbol-solid{stroke:var(--cream);stroke-width:8px}.piece-symbol{fill:var(--cream);filter:drop-shadow(7px 9px 0 rgba(5,8,13,.38))}.round-objective-modifier{display:none;align-items:center;justify-content:center;align-self:center;flex-direction:column;gap:clamp(5px,.65vh,8px);padding-right:clamp(16px,1.5vw,26px);color:var(--cream);font-size:clamp(.7rem,1vw,.94rem);letter-spacing:.06em;line-height:1.3;white-space:nowrap;text-align:center;text-shadow:3px 4px 0 rgba(5,8,13,.28)}.round-objective-modifier span{white-space:pre-line}.round-objective.has-timer-rule .round-objective-modifier--timer,.round-objective.has-vanish-rule .round-objective-modifier--vanish{display:flex}.round-objective-modifier-icon{width:clamp(42px,4.4vw,60px);height:clamp(42px,4.4vw,60px);flex:0 0 auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision;filter:drop-shadow(3px 4px 0 rgba(5,8,13,.28))}.round-objective-modifier-dot,.round-objective-fade-icon .fade-dot{fill:currentColor;stroke:none}.round-objective-fade-icon{width:clamp(50px,5.2vw,70px)}.round-objective-fade-icon>path{fill:none}.round-objective-divider{position:relative;min-width:0}.round-objective-divider span{position:absolute;top:50%;left:1%;right:7%;height:3px;border-radius:99px;background:linear-gradient(90deg,rgba(41,199,169,.56),var(--teal));transform:translateY(-50%);box-shadow:0 3px #05080d38}.round-objective-divider span:after{content:"";position:absolute;top:50%;right:-2px;width:17px;height:17px;border-top:4px solid var(--teal);border-right:4px solid var(--teal);transform:translateY(-50%) rotate(45deg)}.timer-chip.is-urgent strong{color:var(--danger)}.timer-track{position:fixed;z-index:21;top:0;left:0;right:0;height:4px;overflow:hidden;background:#ffffff14}.timer-track span{display:block;width:100%;height:100%;background:var(--teal);transform-origin:left center;transition:transform 80ms linear,background-color .16s ease}.timer-track.is-urgent span{background:var(--danger)}.memory-chip{position:static;padding:7px 13px;border-radius:99px;color:var(--muted);font-size:.62rem;letter-spacing:.14em;pointer-events:none}.memory-chip strong{color:var(--yellow)}.memory-chip.is-hidden-state strong{color:var(--danger)}.hud-message-stack{position:absolute;z-index:40;top:max(100px,calc(env(safe-area-inset-top) + 86px));left:50%;width:min(430px,calc(100% - 292px));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.undo-cut-button{position:static;min-height:43px;padding:0 16px 0 11px;border:1px solid rgba(255,243,212,.28);border-radius:14px;display:flex;align-items:center;gap:8px;background:#121d2de6;box-shadow:0 12px 34px #00000047;color:var(--cream);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;pointer-events:auto;touch-action:manipulation;font-size:.64rem;font-weight:900;letter-spacing:.11em;transition:border-color .14s ease,background .14s ease,transform .14s ease}.undo-cut-button span{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#fff3d41a;color:var(--teal);font-size:1.15rem;line-height:1}.undo-cut-button:hover{border-color:var(--teal);background:#182a3df5;transform:translateY(-1px)}.undo-cut-button:active{transform:translateY(1px)}.toast{position:static;max-width:100%;padding:11px 16px;border-radius:12px;color:var(--cream);font-size:.75rem;letter-spacing:.03em;text-align:center;pointer-events:none}.feedback{position:absolute;z-index:30;top:max(14px,env(safe-area-inset-top));left:50%;width:min(430px,calc(100% - 292px));min-height:76px;padding:10px 20px;border-radius:20px;transform:translate(-50%);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:14px;pointer-events:none;animation:feedback-in .24s cubic-bezier(.2,.9,.25,1.25) both}.feedback:before{content:"";position:absolute;inset:-5px;z-index:-1;border:2px solid var(--teal);border-radius:27px;transform:none}.feedback.is-bad:before{border-color:var(--danger)}.feedback strong{color:var(--cream);font-size:clamp(1.9rem,4vw,2.8rem);line-height:.95;letter-spacing:-.05em}.feedback span{margin-top:0;color:var(--teal);font-size:.7rem;letter-spacing:.2em}.feedback.is-bad span{color:var(--danger)}.feedback small{margin-top:0;color:var(--muted);font-size:.67rem;letter-spacing:.05em}.screen-overlay{position:absolute;z-index:50;inset:0;overflow:auto;padding:max(32px,env(safe-area-inset-top)) max(34px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(34px,env(safe-area-inset-left));background:radial-gradient(circle at 78% 35%,#0f172438,#0f1724b8 36%,#0f1724f0 72%),linear-gradient(115deg,#0f1724fa 15%,#0f1724b8);touch-action:pan-y;-webkit-user-select:text;user-select:text}.start-screen{display:grid;place-items:center;overflow-x:hidden;overflow-y:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:clamp(20px,3vh,34px) clamp(22px,3vw,44px)}.menu-shell{width:min(1180px,100%);height:min(780px,100%);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px}.eyebrow{display:block;color:var(--teal);font-size:.68rem;letter-spacing:.23em}.menu-header{min-height:116px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:0 16px}.menu-header h1{margin:0 0 12px;color:var(--cream);font-size:clamp(3.4rem,7.2vw,6.1rem);line-height:.78;letter-spacing:-.075em;text-shadow:5px 6px 0 rgba(255,111,92,.2)}.menu-header h1 span{font-style:normal}.menu-header h1 i{color:var(--coral);font-family:Georgia,serif;font-weight:400}.play-mode-toggle{display:flex;align-items:center;align-self:center;justify-content:end;gap:12px;padding-top:10px}.play-mode-choice{min-height:38px;padding:0 3px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:900;letter-spacing:.14em;transition:color .15s ease}.play-mode-choice:hover,.play-mode-choice.is-active{color:var(--cream)}.play-mode-switch{position:relative;width:88px;height:34px;padding:4px;border:1px solid rgba(255,243,212,.28);border-radius:99px;background:#070e179e;cursor:pointer;transition:border-color .15s ease,background .15s ease}.play-mode-switch:hover{border-color:var(--teal)}.play-mode-switch span{display:block;width:24px;height:24px;border-radius:50%;background:var(--cream);transform:translate(0);transition:transform .19s cubic-bezier(.2,.8,.2,1.15),background .15s ease}.play-mode-switch.is-practice span{transform:translate(54px);background:var(--coral)}.menu-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:18px}.menu-context-card{min-height:0;padding:24px;border:1px solid var(--line);border-radius:28px;display:flex;flex-direction:column;background:#142132e6;box-shadow:0 28px 80px #00000047;overflow:hidden}.menu-description{margin:0 0 20px;color:var(--cream);font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.4}.daily-info-panel,.practice-info-panel{min-height:0;flex:1}.daily-info-panel{display:flex;flex-direction:column}.section-kicker{display:block;color:var(--teal);font-size:.62rem;font-weight:900;letter-spacing:.17em}.leaderboard-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.leaderboard-heading strong{display:block;margin:0;color:var(--cream);font-size:1.35rem;letter-spacing:.04em;line-height:1}.leaderboard-date{position:relative;z-index:8;flex:0 0 auto}.leaderboard-date-button{width:146px;min-height:39px;padding:0 10px 0 12px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--cream);color:var(--ink);cursor:pointer;font-size:.68rem;font-weight:900;letter-spacing:.03em}.leaderboard-date-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.leaderboard-calendar{position:absolute;z-index:12;top:calc(100% + 8px);right:0;width:286px;padding:13px;border:1px solid rgba(255,243,212,.24);border-radius:17px;background:#0f1724fa;box-shadow:0 18px 45px #03070c80}.leaderboard-calendar-heading{min-height:32px;display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:6px}.leaderboard-calendar-heading strong{margin:0;color:var(--cream);font-size:.71rem;letter-spacing:.06em;text-align:center}.leaderboard-calendar-heading button{width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:10px;background:#070e178c;color:var(--cream);cursor:pointer;font-size:1rem}.leaderboard-calendar-heading button:disabled{border-color:transparent;color:#aebdd047;cursor:default}.leaderboard-calendar-weekdays,.leaderboard-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.leaderboard-calendar-weekdays{margin:9px 0 5px}.leaderboard-calendar-weekdays span{color:var(--teal);font-size:.48rem;font-weight:900;letter-spacing:.04em;text-align:center}.leaderboard-calendar-days button,.leaderboard-calendar-days .is-spacer{aspect-ratio:1}.leaderboard-calendar-days button{padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--cream);cursor:pointer;font-size:.66rem;font-weight:800}.leaderboard-calendar-days button:hover:not(:disabled){border-color:#29c7a994;background:#29c7a91f}.leaderboard-calendar-days button.is-today:not(.is-selected){border-color:#29c7a999}.leaderboard-calendar-days button.is-selected{background:var(--cream);color:var(--ink)}.leaderboard-calendar-days button:disabled{color:#aebdd040;cursor:default}.leaderboard-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:17px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.leaderboard-tabs button{min-height:36px;border:0;border-right:1px solid var(--line);background:#070e1766;color:var(--muted);cursor:pointer;font-size:.61rem;font-weight:900;letter-spacing:.12em}.leaderboard-tabs button:last-child{border-right:0}.leaderboard-tabs button.is-active{background:#29c7a926;color:var(--cream);box-shadow:inset 0 -2px 0 var(--teal)}.leaderboard-columns,.leaderboard-row{display:grid;grid-template-columns:54px minmax(0,1fr) 78px;align-items:center;gap:8px}.leaderboard-columns{padding:12px 10px 8px;color:#aebdd0b8;font-size:.5rem;letter-spacing:.12em}.leaderboard-columns span:last-child,.leaderboard-row>span:last-child{text-align:right}.leaderboard-list{min-height:0;flex:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:rgba(41,199,169,.58) rgba(7,14,23,.3)}.leaderboard-message{min-height:100%;margin:0;display:grid;place-items:center;padding:24px;color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-align:center}.leaderboard-row{min-height:35px;padding:0 10px;border-bottom:1px solid rgba(255,243,212,.07);color:var(--muted);font-size:.65rem}.leaderboard-row strong{min-width:0;overflow:hidden;color:var(--cream);font-size:.67rem;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.leaderboard-row.is-current-player{position:sticky;top:0;bottom:0;z-index:1;background:var(--teal);color:var(--ink)}.leaderboard-row.is-current-player strong{color:var(--ink)}.daily-player-status{min-height:27px;margin:0;padding-top:10px;color:var(--teal);font-size:.55rem;font-weight:900;letter-spacing:.11em}.daily-player-status:empty{display:none}.practice-info-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start}.practice-info-panel>h2,.practice-info-panel>p,.practice-rules,.andkon-credit{position:relative;z-index:1}.practice-info-panel h2{margin:0 0 10px;color:var(--cream);font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.04em}.practice-info-panel>p{max-width:470px;margin:0;color:var(--muted);font-family:Avenir Next,Trebuchet MS,sans-serif;line-height:1.55}.practice-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 0}.practice-rules div{min-height:108px;padding:13px 9px;border:1px solid var(--line);border-radius:17px;display:grid;place-items:center;background:#070e1752}.practice-rules strong{color:var(--cream);font-family:Georgia,serif;font-size:2.1rem;line-height:1}.practice-rules span,.practice-rules small{font-size:.56rem;font-weight:900;letter-spacing:.1em}.practice-rules span{color:var(--teal)}.practice-rules small{color:var(--muted)}.andkon-credit{width:100%;min-height:0;flex:1;margin-top:18px;display:grid;align-content:end;justify-items:start;gap:5px}.andkon-credit-watermark{position:absolute;z-index:0;right:clamp(-92px,-5vw,-52px);bottom:-158px;width:clamp(330px,31vw,445px);height:auto;opacity:.085;filter:saturate(.72) contrast(.9);pointer-events:none;-webkit-user-select:none;user-select:none}.andkon-logo-link{position:relative;z-index:1;width:clamp(92px,7.5vw,112px);height:clamp(92px,7.5vw,112px);margin:0 0 8px 3px;display:block;border-radius:50%;-webkit-tap-highlight-color:transparent}.andkon-logo-link:focus-visible{outline:3px solid var(--cream);outline-offset:5px}.andkon-logo-mark,.andkon-logo-half,.andkon-logo-cut{position:absolute;display:block}.andkon-logo-mark,.andkon-logo-half{inset:0;width:100%;height:100%}.andkon-logo-mark{filter:drop-shadow(0 6px 10px rgba(0,0,0,.22))}.andkon-logo-half{object-fit:contain;transition:transform .3s cubic-bezier(.2,.82,.22,1);will-change:transform}.andkon-logo-half--upper{clip-path:polygon(0 0,100% 0,100% 43%,0 60%)}.andkon-logo-half--lower{clip-path:polygon(0 60%,100% 43%,100% 100%,0 100%)}.andkon-logo-cut{z-index:2;top:51.5%;left:1%;width:98%;height:4px;border-radius:99px;background:var(--cream);box-shadow:0 0 0 2px #070e17c7;opacity:0;transform:rotate(-9deg) scaleX(0);transform-origin:center;transition:transform .23s ease-out,opacity .1s ease}@media(hover:hover){.andkon-logo-link:hover .andkon-logo-half--upper{transform:translate(-3px,-5px) rotate(-2deg)}.andkon-logo-link:hover .andkon-logo-half--lower{transform:translate(4px,5px) rotate(2deg)}.andkon-logo-link:hover .andkon-logo-cut{opacity:1;transform:rotate(-9deg) scaleX(1)}}.andkon-logo-link:focus-visible .andkon-logo-half--upper,.andkon-logo-link:active .andkon-logo-half--upper{transform:translate(-3px,-5px) rotate(-2deg)}.andkon-logo-link:focus-visible .andkon-logo-half--lower,.andkon-logo-link:active .andkon-logo-half--lower{transform:translate(4px,5px) rotate(2deg)}.andkon-logo-link:focus-visible .andkon-logo-cut,.andkon-logo-link:active .andkon-logo-cut{opacity:1;transform:rotate(-9deg) scaleX(1)}.andkon-credit p,.andkon-credit small{margin:0;font-family:Avenir Next,Trebuchet MS,sans-serif}.andkon-credit p{color:var(--cream);font-size:.78rem;letter-spacing:.035em}.andkon-credit p strong{font-weight:900}.andkon-credit small{color:var(--muted);font-size:.56rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.setup-card,.summary-card{border:1px solid var(--line);border-radius:28px;background:#142132eb;box-shadow:0 28px 80px #0000005c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.setup-card{position:relative;width:100%;min-height:0;padding:24px;display:flex;flex-direction:column;overflow:hidden}.setup-card fieldset{min-width:0;margin:0 0 20px;padding:0;border:0}.setup-card legend,.setting-row strong{color:var(--cream);font-size:.68rem;letter-spacing:.13em}.setup-card legend{margin-bottom:10px}.segment-control{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:6px;padding:5px;border:1px solid var(--line);border-radius:15px;background:#060c1459}.segment-control label{cursor:pointer}.segment-control label:has(input:disabled){cursor:not-allowed}.segment-control input{position:absolute;opacity:0;pointer-events:none}.segment-control span{position:relative;height:39px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-family:Georgia,serif;font-size:1.25rem;transition:color .15s ease,background .15s ease,transform .15s ease}.segment-control span b{font:inherit}.option-check{display:none;margin-left:5px;color:inherit;font-family:inherit;font-size:.72em;font-style:normal}.round-control label:first-child span{font-family:inherit;font-size:.72rem;letter-spacing:.12em}.difficulty-control{grid-template-columns:repeat(3,1fr)}.difficulty-control span{font-family:inherit;font-size:.67rem;font-weight:900;letter-spacing:.1em}.segment-control input:checked+span{background:var(--cream);color:var(--ink);transform:none}.segment-control input:disabled+span{background:transparent;color:#aebdd07a;box-shadow:none}.setup-card.is-daily .round-control label:not(.is-complete) input:checked+span,.setup-card.is-auth-required .difficulty-control label:not(.is-complete) input:checked+span{background:var(--cream);color:var(--ink)}.setup-card.is-auth-required .difficulty-control input:disabled+span{color:var(--muted)}.setup-card.is-auth-required .difficulty-control label:not(.is-complete) input:checked:disabled+span{color:var(--ink)}.segment-control label.is-complete span,.segment-control label.is-complete input:checked+span{background:transparent;color:#aebdd094}.segment-control label.is-complete .option-check{display:inline}.setting-row{min-height:64px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.setting-row div{display:flex;flex-direction:column;gap:4px}.setting-row small{color:var(--muted);font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:.72rem}.setting-row.is-locked{cursor:not-allowed}.setting-row.is-locked strong:after{content:"  ·  DAILY RULE";color:var(--teal);font-size:.82em;letter-spacing:.08em}.setting-row.is-locked .switch{opacity:.58;cursor:not-allowed}.switch{position:relative;flex:0 0 auto;width:50px;height:29px;cursor:pointer}.switch input{position:absolute;opacity:0}.switch span{position:absolute;inset:0;border:1px solid rgba(255,243,212,.22);border-radius:99px;background:#050a117a;transition:background .15s ease,border-color .15s ease}.switch span:after{content:"";position:absolute;top:4px;left:4px;width:19px;height:19px;border-radius:50%;background:var(--muted);transition:transform .16s cubic-bezier(.2,.8,.2,1.2),background .15s ease}.switch input:checked+span{border-color:var(--teal);background:#29c7a933}.switch input:checked+span:after{transform:translate(21px);background:var(--teal)}.daily-auth-notice{margin-top:12px;padding:11px 13px;border:1px solid rgba(255,82,107,.34);border-radius:11px;display:grid;gap:3px;background:#ff526b14}.setup-card.is-auth-required>:not(.daily-auth-notice){opacity:.14;filter:saturate(.55);pointer-events:none}.setup-card.is-auth-required .daily-auth-notice{position:absolute;z-index:10;top:50%;left:50%;width:calc(100% - 54px);min-height:132px;margin:0;padding:24px;border-color:#ff526bb8;border-radius:18px;align-content:center;justify-items:center;gap:8px;transform:translate(-50%,-50%);background:#0f1724f7;box-shadow:0 18px 52px #03070c9e;text-align:center}.setup-card.is-auth-required .daily-auth-notice strong{font-size:.82rem}.setup-card.is-auth-required .daily-auth-notice span{max-width:31ch;color:var(--cream);font-size:.82rem;line-height:1.35}.daily-auth-notice strong{color:var(--danger);font-size:.6rem;letter-spacing:.12em}.daily-auth-notice span{color:var(--muted);font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:.68rem}.primary-button,.secondary-button,.text-button{border:0;cursor:pointer}.primary-button{width:100%;min-height:58px;margin-top:18px;padding:0 12px 0 20px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;background:var(--coral);color:var(--ink);box-shadow:0 8px #a93d35;font-size:.78rem;font-weight:900;letter-spacing:.12em;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.primary-button b{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:#0f172429;font-size:1.25rem}.primary-button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 9px #a93d35}.primary-button:active{transform:translateY(5px);box-shadow:0 3px #a93d35}.start-button-stage{--start-cut-center: 53%;--start-cut-half-run: 20px;--start-cut-angle: 69deg;position:relative;height:104px;margin-top:18px;isolation:isolate}.setup-card .start-button-stage{margin-top:auto}.start-button-stage>.primary-button{height:104px;margin-top:0;padding:0 28px 0 23px;border-radius:0;background:transparent;box-shadow:none}.start-button-stage>.primary-button:hover{box-shadow:none;transform:none}.start-button-stage>.primary-button:active{box-shadow:none;transform:scale(.985)}.start-button-blob{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.start-button-blob-face{fill:var(--coral);transition:filter .12s ease}.start-button:hover .start-button-blob-face{filter:brightness(1.06)}.start-button:disabled{cursor:not-allowed}.start-button:disabled .start-button-blob-face{fill:#485569;filter:none}.start-button:disabled>span,.start-button:disabled>b{color:#fff3d494}.setup-card.is-auth-required .start-button:disabled .start-button-blob-face{fill:var(--coral)}.setup-card.is-auth-required .start-button:disabled>span,.setup-card.is-auth-required .start-button:disabled>b{color:var(--ink)}.start-button-stage>.primary-button>span,.start-button-stage>.primary-button>b{position:relative;z-index:1;transform:translateY(-3px)}.setup-card.is-daily .start-button-stage>.primary-button{font-size:clamp(.58rem,1vw,.7rem);letter-spacing:.075em}.start-button-stage>.primary-button>b{width:auto;height:auto;border-radius:0;background:transparent;font-size:1.45rem}.start-button-stage.is-cutting>.start-button{visibility:hidden}.start-button-piece{position:absolute;z-index:1;inset:0;pointer-events:none;filter:none;transform:none}.start-button-piece--left{clip-path:polygon(0 0,calc(var(--start-cut-center) - var(--start-cut-half-run)) 0,calc(var(--start-cut-center) + var(--start-cut-half-run)) 100%,0 100%)}.start-button-piece--right{clip-path:polygon(calc(var(--start-cut-center) - var(--start-cut-half-run)) 0,100% 0,100% 100%,calc(var(--start-cut-center) + var(--start-cut-half-run)) 100%)}.start-button-cut-mark{position:absolute;z-index:2;top:50%;left:var(--start-cut-center);width:190px;height:9px;opacity:0;pointer-events:none;transform:translate(-50%,-50%) rotate(var(--start-cut-angle)) scaleX(0);transform-origin:center}.start-button-cut-mark:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,243,212,.62) 0 1.2px,transparent 1.7px) left center / 12px 3px repeat-x}.start-button-cut-mark i{position:absolute;top:50%;left:50%;width:128px;height:5px;border-radius:999px;background:var(--cream);box-shadow:0 0 0 2px #090d14d1;transform:translate(-50%,-50%)}.start-button-stage.is-cutting .start-button-cut-mark{animation:start-button-cut-draw .19s cubic-bezier(.3,.8,.3,1) forwards}.start-button-stage.is-cutting .start-button-piece--left{animation:start-button-left-separate .3s cubic-bezier(.2,.78,.2,1) .19s forwards}.start-button-stage.is-cutting .start-button-piece--right{animation:start-button-right-separate .3s cubic-bezier(.2,.78,.2,1) .19s forwards}.summary-screen{display:grid;place-items:center}.summary-card{width:min(470px,100%);padding:32px;text-align:center}.summary-card h2{margin:12px 0 4px;color:var(--cream);font-size:clamp(4.8rem,15vw,7.5rem);line-height:.85;letter-spacing:-.08em}.summary-card h2 small{display:block;margin-top:12px;color:var(--teal);font-size:.68rem;letter-spacing:.2em}.summary-card>p{margin:16px 0 24px;color:var(--muted)}.rank-result{position:relative;min-height:102px;margin:18px 0 10px;display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:14px;overflow:hidden}.rank-mark{position:relative;grid-row:1 / 3;min-height:92px;display:grid;place-items:center}.rank-mark strong{color:var(--cream);font-size:3.6rem;line-height:1;letter-spacing:-.06em}.rank-cut{position:absolute;top:50%;left:50%;width:136px;height:5px;opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scaleX(0)}.rank-cut:before{content:"";position:absolute;inset:1px -25px;background:radial-gradient(circle,rgba(255,243,212,.46) 0 1px,transparent 1.6px) left center / 10px 3px repeat-x}.rank-cut i{position:absolute;inset:0 27px;border-radius:99px;background:var(--cream);box-shadow:0 0 0 2px #070c14d1}.rank-result>span{align-self:end;color:var(--teal);font-size:.66rem;font-weight:900;letter-spacing:.16em;text-align:left}.rank-result>small{align-self:start;margin-top:5px;color:var(--muted);font-size:.68rem;letter-spacing:.04em;text-align:left}.rank-ripple{position:absolute;top:50%;left:56px;width:70px;height:70px;border:2px solid var(--teal);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.5)}.rank-result.is-active .rank-cut{animation:rank-cut-sweep .52s cubic-bezier(.18,.8,.2,1) .12s both}.rank-result.is-active .rank-mark strong{animation:rank-mark-separate .68s cubic-bezier(.2,.8,.2,1) .25s both}.rank-result.is-active .rank-ripple{animation:rank-ripple .76s ease-out .32s both}.score-strip{height:120px;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:8px;padding:26px 10px 0;border-bottom:1px solid var(--line)}.score-item{--score-color: var(--teal);min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:6px}.score-track{position:relative;min-height:0}.score-bar{position:absolute;right:0;bottom:0;left:0;border-radius:7px 7px 2px 2px;background:var(--score-color);box-shadow:inset 0 0 0 1px #fff3d41f}.score-bar strong{position:absolute;top:-18px;left:50%;transform:translate(-50%);color:var(--score-color);font-size:.59rem;line-height:1;white-space:nowrap}.score-item small{color:var(--muted);font-size:.58rem}.summary-actions{margin-top:20px}.summary-actions .primary-button{margin-top:0;box-shadow:none}.summary-actions .primary-button b{width:auto;height:auto;border-radius:0;background:transparent;color:inherit}.summary-actions .primary-button:hover{transform:none;box-shadow:none}.summary-actions .primary-button:active{transform:scale(.99);box-shadow:none}.display-button{position:absolute;z-index:90;top:max(15px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));width:46px;height:46px;padding:13px;border:1px solid rgba(255,243,212,.25);border-radius:14px;display:grid;place-items:center;background:#121d2de6;color:var(--cream);box-shadow:0 13px 38px #0000003d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;touch-action:manipulation;transition:border-color .14s ease,background .14s ease,transform .14s ease}.display-button:hover{border-color:var(--teal);background:#182a3df5;transform:translateY(-1px)}.display-button:active{transform:translateY(1px)}.display-button:disabled{opacity:.4;cursor:not-allowed}.display-button svg{width:100%;height:100%;fill:currentColor}.display-button svg[hidden]{display:none}.timer-chip:not(.is-hidden){transform:translate(-58px)}.secondary-button,.text-button{width:100%;color:var(--cream)}.secondary-button{min-height:46px;margin-top:17px;border:1px solid var(--line);border-radius:13px;background:#ffffff09;font-size:.72rem;letter-spacing:.12em}.text-button{margin-top:15px;background:transparent;color:var(--muted);font-size:.7rem;letter-spacing:.1em;text-decoration:underline;text-underline-offset:4px}@keyframes start-button-cut-draw{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--start-cut-angle)) scaleX(0)}18%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--start-cut-angle)) scaleX(1)}}@keyframes start-button-left-separate{0%{transform:translate(0) rotate(0)}to{transform:translate(-10px,4px)}}@keyframes start-button-right-separate{0%{transform:translate(0) rotate(0)}to{transform:translate(10px,-4px)}}@keyframes feedback-in{0%{opacity:0;transform:translate(-50%) translateY(-7px) scale(.92)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes objective-pop{0%{transform:scale(.93) rotate(1deg)}24%{transform:scale(1.06) rotate(-1deg)}to{transform:scale(1) rotate(0)}}@keyframes objective-label-flash{0%{color:var(--cream);text-shadow:none;transform:scale(.94)}22%,48%{color:var(--yellow);text-shadow:0 0 16px rgba(247,196,78,.42);transform:scale(1.16)}68%{color:var(--teal);text-shadow:0 0 12px rgba(41,199,169,.34);transform:scale(1.06)}to{color:var(--cream);text-shadow:none;transform:scale(1)}}@keyframes rank-cut-sweep{0%{opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scaleX(0)}35%,72%{opacity:1;transform:translate(-50%,-50%) rotate(-12deg) scaleX(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scaleX(1)}}@keyframes rank-mark-separate{0%,28%{transform:translateY(0)}52%{transform:translateY(-3px)}76%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes rank-ripple{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}25%{opacity:.42}to{opacity:0;transform:translate(-50%,-50%) scale(1.65)}}@keyframes round-objective-swoop{0%{opacity:0;transform:translate3d(calc(var(--round-objective-center-shift) - 105vw),0,0) rotate(-7deg) scale(.84)}24%{opacity:1;transform:translate3d(var(--round-objective-center-shift),0,0) rotate(1.5deg) scale(1.045)}38%,66%{opacity:1;transform:translate3d(var(--round-objective-center-shift),0,0) rotate(0) scale(1)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1)}}@media(min-width:761px)and (max-width:899px){.round-objective{top:104px;right:20px;bottom:66px;width:max(208px,calc(var(--objective-rail-width) - 24px));grid-template-rows:minmax(0,1fr) 27px minmax(0,1fr)}.round-objective-block{grid-template-columns:minmax(0,1.12fr) minmax(62px,.88fr);gap:4px}.round-objective.has-rule-info{width:max(300px,calc(var(--objective-rail-width) + 30px))}.round-objective.has-rule-info .round-objective-block{grid-template-columns:minmax(70px,.66fr) minmax(0,1.12fr) minmax(62px,.88fr);gap:4px}.round-objective-modifier{gap:4px;padding-right:12px;font-size:.62rem}.round-objective-modifier-icon{width:38px;height:38px}.round-objective-fade-icon{width:44px}.round-objective-copy strong{font-size:clamp(5.6rem,12vw,7rem)}.round-objective-copy span{margin-left:.2em;font-size:clamp(.8rem,1.7vw,1rem)}.round-objective-icon{max-width:94px;max-height:92px}}@media(max-width:760px){.hud{grid-template-columns:72px minmax(180px,1fr) 72px;gap:7px;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right))}.timer-chip:not(.is-hidden){position:absolute;top:60px;left:0;width:72px;transform:none}.hud-chip{min-height:52px;padding:8px 10px;border-radius:13px}.hud-chip strong{font-size:.9rem}.objective-card{min-height:64px;padding:7px 9px;gap:8px;border-radius:16px}.objective-fraction{width:41px;height:45px;border-radius:12px;font-size:1.55rem}.objective-label{max-width:170px;font-size:.6rem;letter-spacing:.04em;line-height:1.2;white-space:normal}.objective-card.is-single-cut .objective-label,.objective-card.is-multi-cut .objective-label{font-size:.68rem}.round-objective{top:max(84px,calc(env(safe-area-inset-top) + 84px));right:max(12px,env(safe-area-inset-right));bottom:auto;width:min(210px,calc(100vw - 16px));height:168px;grid-template-rows:minmax(0,1fr) 20px minmax(0,1fr)}.round-objective.has-rule-info{width:min(276px,calc(100vw - 16px))}.round-objective-block{grid-template-columns:minmax(0,1.14fr) minmax(48px,.86fr);gap:3px}.round-objective.has-rule-info .round-objective-block{grid-template-columns:58px minmax(0,1.14fr) minmax(48px,.86fr);gap:3px}.round-objective-copy strong{font-size:clamp(3.75rem,16vw,5rem);text-shadow:5px 6px 0 rgba(5,8,13,.38)}.round-objective-copy span{margin-left:.18em;font-size:clamp(.58rem,2.4vw,.78rem);text-shadow:2px 3px 0 rgba(5,8,13,.32)}.round-objective-icon{max-width:68px;max-height:66px}.round-objective-modifier{gap:3px;padding-right:10px;font-size:.5rem;letter-spacing:.04em;text-shadow:2px 2px 0 rgba(5,8,13,.28)}.round-objective-modifier-icon{width:27px;height:27px;stroke-width:3;filter:drop-shadow(2px 2px 0 rgba(5,8,13,.28))}.round-objective-fade-icon{width:32px}.round-objective-divider span{height:2px}.round-objective-divider span:after{width:11px;height:11px;border-width:3px 3px 0 0}.hud-message-stack{top:max(86px,calc(env(safe-area-inset-top) + 74px));width:min(220px,calc(100% - 168px))}.feedback{width:min(220px,calc(100% - 168px));min-height:64px;padding:8px 12px;gap:9px;border-radius:16px}.feedback strong{font-size:clamp(1.45rem,7vw,2rem)}.feedback span{font-size:.56rem;letter-spacing:.12em}.feedback small{display:none}.start-screen{display:block;overflow-y:auto;padding:max(74px,calc(env(safe-area-inset-top) + 64px)) 14px max(26px,env(safe-area-inset-bottom))}.menu-shell{width:min(100%,520px);height:auto;min-height:0;margin:0 auto;gap:14px}.menu-header{min-height:0;grid-template-columns:1fr;gap:13px;padding:0 4px}.menu-header h1{margin:0;font-size:clamp(2.75rem,14vw,4.25rem);letter-spacing:-.085em}.play-mode-toggle{width:100%;justify-content:center;padding-top:0}.menu-grid{grid-template-columns:1fr;gap:14px}.setup-card{grid-row:1}.menu-context-card{grid-row:2;min-height:520px;padding:20px}.setup-card{width:min(100%,480px);padding:20px}.practice-info-panel{min-height:360px}.leaderboard-heading{align-items:center}.leaderboard-heading strong{font-size:1.1rem}.leaderboard-date-button{width:128px}.leaderboard-list{min-height:300px;max-height:420px}.display-button{width:42px;height:42px;padding:12px;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}.summary-screen{padding:18px}.summary-card{padding:26px 20px}.rank-result{grid-template-columns:96px minmax(0,1fr)}.rank-ripple{left:48px}}@media(max-width:410px){.hud-round .hud-kicker,.timer-chip .hud-kicker{display:none}.hud-chip{align-items:center;justify-content:center;padding:7px 5px}.objective-label{max-width:135px;font-size:.54rem}.objective-card.is-single-cut .objective-label,.objective-card.is-multi-cut .objective-label{font-size:.6rem}.undo-cut-button{min-height:40px;padding:0 12px 0 8px;font-size:.55rem}.leaderboard-heading{display:grid}.leaderboard-date,.leaderboard-date-button{width:100%}.leaderboard-calendar{right:auto;left:0;width:min(286px,calc(100vw - 48px))}.practice-rules{gap:6px}.practice-rules div{min-height:96px;padding:10px 5px}.leaderboard-columns,.leaderboard-row{grid-template-columns:45px minmax(0,1fr) 72px}}@media(min-width:761px)and (max-height:640px)and (orientation:landscape){.start-screen{padding:14px 22px}.menu-shell{height:100%;gap:10px}.menu-header{min-height:88px;padding:0 12px}.menu-header h1{margin-bottom:6px;font-size:clamp(3.4rem,10vh,4.4rem)}.play-mode-toggle{padding-top:0}.menu-grid{gap:14px}.menu-context-card,.setup-card{padding:16px 18px;border-radius:24px}.menu-description{margin-bottom:10px}.setup-card fieldset{margin-bottom:8px}.setup-card legend{margin-bottom:5px}.segment-control span{height:35px}.setting-row{min-height:50px}.setting-row div{gap:2px}.setting-row small{font-size:.68rem}.start-button-stage,.start-button-stage>.primary-button{height:72px}.start-button-stage{flex-shrink:0}.start-button-stage>.primary-button{padding-inline:21px}.start-button-stage>.primary-button>b{font-size:1.15rem}}@media(max-height:520px)and (orientation:landscape){.start-screen{display:grid;place-items:stretch center;overflow:hidden;padding:max(7px,env(safe-area-inset-top)) max(9px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left))}.menu-shell{width:min(1180px,100%);height:100%;min-height:0;margin:0;grid-template-rows:auto minmax(0,1fr);gap:6px}.menu-header{min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 46px 0 8px}.menu-header h1{margin:0;font-size:clamp(2.2rem,13vh,3.15rem);line-height:.8}.play-mode-toggle{width:auto;justify-content:end;gap:7px;padding-top:0}.play-mode-choice{min-height:28px;font-size:.58rem}.play-mode-switch{width:66px;height:26px;padding:3px}.play-mode-switch span{width:18px;height:18px}.play-mode-switch.is-practice span{transform:translate(40px)}.menu-grid{min-height:0;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:7px;overflow:hidden}.menu-context-card,.setup-card{width:100%;height:100%;min-height:0;padding:10px 12px;border-radius:16px}.menu-context-card,.setup-card{grid-row:auto}.menu-description{margin:0 0 5px;font-size:.76rem;line-height:1.25}.daily-info-panel,.practice-info-panel{min-height:0;overflow:hidden}.leaderboard-heading{min-height:28px;gap:8px}.leaderboard-heading strong{font-size:.88rem}.leaderboard-date-button{width:112px;min-height:27px;padding-inline:8px;font-size:.52rem}.leaderboard-date-button svg{width:13px;height:13px}.leaderboard-calendar{top:calc(100% + 4px);width:min(238px,calc(100vw - 30px));padding:8px;border-radius:13px}.leaderboard-calendar-heading{min-height:27px;grid-template-columns:27px 1fr 27px}.leaderboard-calendar-heading button{width:27px;height:27px}.leaderboard-calendar-weekdays{margin:5px 0 3px}.leaderboard-calendar-weekdays,.leaderboard-calendar-days{gap:3px}.leaderboard-tabs{margin-top:4px;border-radius:8px}.leaderboard-tabs button{min-height:25px;font-size:.48rem}.leaderboard-columns{padding:5px 7px 4px;font-size:.43rem}.leaderboard-list{min-height:0;max-height:none}.leaderboard-row{min-height:26px;padding-inline:7px;font-size:.54rem}.leaderboard-row strong{font-size:.56rem}.daily-player-status{min-height:0;padding-top:3px;font-size:.44rem}.practice-info-panel h2{margin-bottom:3px;font-size:1.45rem}.practice-info-panel>p{font-size:.66rem;line-height:1.25}.practice-rules{gap:5px;margin-top:7px}.practice-rules div{min-height:66px;padding:5px;border-radius:10px}.practice-rules strong{font-size:1.35rem}.andkon-credit{margin-top:5px;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto auto;align-content:end;align-items:end;column-gap:8px}.andkon-logo-link{grid-row:1 / 3;width:46px;height:46px;margin:0}.andkon-credit p{font-size:.62rem}.andkon-credit small{font-size:.44rem}.andkon-credit-watermark{display:none}.setup-card fieldset{margin-bottom:6px}.setup-card legend{margin-bottom:3px}.setup-card legend,.setting-row strong{font-size:.5rem}.segment-control{gap:3px;padding:3px;border-radius:9px}.segment-control span{height:27px;border-radius:7px;font-size:.92rem}.round-control label:first-child span,.difficulty-control span{font-size:.51rem}.setting-row{min-height:42px;gap:8px}.setting-row div{gap:1px}.setting-row small{font-size:.54rem}.switch{width:42px;height:24px}.switch span:after{top:3px;left:3px;width:16px;height:16px}.switch input:checked+span:after{transform:translate(18px)}.daily-auth-notice{margin-top:4px;padding:6px 8px}.setup-card.is-auth-required .daily-auth-notice{width:calc(100% - 28px);min-height:92px;padding:13px}.start-button-stage,.start-button-stage>.primary-button{height:58px}.start-button-stage{margin-top:5px}.start-button-stage>.primary-button{padding:0 18px}.setup-card.is-daily .start-button-stage>.primary-button{font-size:.5rem}.start-button-stage>.primary-button>b{font-size:1rem}.display-button{top:max(7px,env(safe-area-inset-top));right:max(7px,env(safe-area-inset-right));width:34px;height:34px;padding:9px;border-radius:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.objective-card.is-popping,.objective-card.is-multi-cut.is-popping .objective-label,.round-objective.is-intro{animation:none!important}}
