:root{--safe-top: var(--discord-safe-area-inset-top, env(safe-area-inset-top, 0px));--safe-right: var(--discord-safe-area-inset-right, env(safe-area-inset-right, 0px));--safe-bottom: var(--discord-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--safe-left: var(--discord-safe-area-inset-left, env(safe-area-inset-left, 0px));--blue: #add3ff;--ink: #0d0d10;--paper: #ffffff;--pink: #f2ccff;--yellow: #fff2b1;--progress-blue: #d5e8ff;--hint-blue: #ddebff;--shadow: 3px 3px 0 var(--ink);--key-bg: #ffffff;--pale-key: rgba(255, 255, 255, .34);--muted: #5d7085;--font-sans: "Mulish", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Sansita", Georgia, serif;font-family:var(--font-sans);color:var(--ink);background:var(--blue)}*{box-sizing:border-box}html,body{margin:0;min-width:320px;width:100%;height:100%;overflow:hidden;background:var(--blue)}body{font-family:var(--font-sans);overscroll-behavior:none}#root{width:100%;height:100%;min-height:0;overflow:hidden;background:var(--blue)}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}h1,h2,p{margin:0}.appShell{width:100%;height:100%;min-height:0;max-width:720px;margin:0 auto;padding:calc(16px + var(--safe-top)) calc(12px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(12px + var(--safe-left));display:flex;flex-direction:column;gap:10px;overflow:hidden;background:var(--blue)}.topBar{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:10px;align-items:center;padding:4px 8px 5px 10px}.sheetClose,.scribbleHeaderButton,.scribbleLayoutButton,.scribbleCloseButton{border:0;background:transparent;color:var(--ink);cursor:pointer;display:grid;place-items:center}.titleBlock{min-width:0}.dateText{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.05}.byline{color:var(--ink);font-size:.75rem;line-height:1.35;margin-top:1px;margin-bottom:-2px;overflow:hidden;padding-bottom:2px;text-overflow:ellipsis;white-space:nowrap}.brandMark{width:34px;height:34px;display:grid;place-items:center;border:3px solid var(--ink);border-radius:4px;background:var(--pink);box-shadow:var(--shadow);font-family:var(--font-serif);font-size:1.75rem;font-style:italic;font-weight:800;line-height:1}.loadingBrand{display:grid;gap:12px;justify-items:center}.loadingBrand h1{font-family:var(--font-serif);font-size:2rem;font-style:italic;font-weight:800;line-height:1;text-transform:lowercase}.loadingBrand p{color:var(--ink);font-family:var(--font-sans);font-size:.9rem;font-weight:600;line-height:1.1}.minuteLogo{width:33px;height:30px;display:block;overflow:visible}.clueCard{height:96px;border-radius:8px;background:var(--paper);padding:8px 16px;display:flex;align-items:center;overflow:hidden}.clueCard h2{color:#050505;width:100%;font-family:var(--font-sans);font-size:24px;font-weight:400;letter-spacing:0;line-height:1.2}.clueWord{border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer;margin:0 -1px;padding:0 1px}.clueWord:active,.clueWord:focus-visible{background:var(--pink);outline:0}.clueHighlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 3px}.clueHighlight .clueWord{margin:0;padding:0}.clueHighlight.pink{background:var(--pink)}.clueHighlight.yellow{background:var(--yellow)}.clueHighlight.blue{background:var(--hint-blue)}.cluePattern{white-space:nowrap}.activityStage{position:relative;flex:1 1 auto;min-height:0}.activityStage>.scribbleWorkspace,.gameView{position:absolute;top:0;right:0;bottom:0;left:0;width:100%}.gameView{display:flex;flex-direction:column;gap:10px;min-height:0;opacity:1}.gameView.returning{pointer-events:none;animation:gameViewIn .24s ease both}.scribbleWorkspace{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;border-radius:8px;background:var(--paper);box-shadow:0 10px 26px #5a80aa40;transition:background-color .18s ease;transform-origin:50% 0;will-change:opacity,transform}.scribbleWorkspace.open{animation:scribbleSpaceIn .24s cubic-bezier(.22,1,.36,1) both}.scribbleWorkspace.closing{pointer-events:none;animation:scribbleSpaceOut .22s ease both}.scribbleWorkspaceHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;height:70px;min-height:70px;padding:12px 18px}.scribbleTitle{display:flex;align-items:center;gap:9px;min-width:0;color:var(--ink);font-size:.92rem;font-weight:750;line-height:.98}.scribbleTitleIcon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--hint-blue)}.scribbleHeaderActions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.scribbleHeaderButton,.scribbleCloseButton{width:37px;height:37px;border-radius:50%}.scribbleHeaderButton{background:#f3f3f3}.scribbleCloseButton{background:transparent}.scribbleLayoutToggle{display:flex;align-items:center;gap:3px;height:40px;padding:3px;border-radius:999px;background:#f3f3f3}.scribbleLayoutButton{width:34px;height:34px;border-radius:50%}.scribbleLayoutButton.active{background:var(--paper);box-shadow:2px 2px 5px #0d0d101f}.scribbleHeaderButton:active,.scribbleHeaderButton:focus-visible,.scribbleLayoutButton:active,.scribbleLayoutButton:focus-visible,.scribbleCloseButton:active,.scribbleCloseButton:focus-visible{outline:0;transform:scale(.96)}.scribbleWorkspace .clueCard{height:auto;min-height:96px;overflow:visible;border-radius:0;padding:14px 34px 8px}.scribbleWorkspace .clueCard h2{font-size:24px;line-height:1.2}.scribbleWorkspace .solveArea{margin:16px 0 10px;position:relative;z-index:1}.scribbleWorkspace .scribbleShell{flex:1 1 auto;min-height:0}.scribbleShell{--scribble-shell-bottom: 14px;--scribble-shell-x: 12px;position:relative;z-index:3;display:flex;flex-direction:column;min-height:0;border-radius:8px;background:var(--paper);padding:0 12px 14px;transition:background-color .18s ease}.scribbleWorkspace.deleteAllArmed .scribbleShell{background:var(--paper)}.scribbleBoard{position:relative;z-index:3;flex:1 1 auto;min-height:0;overflow:visible;touch-action:none}.scribbleBoardClip{position:absolute;top:var(--clip-top, 0);left:var(--clip-left, 0);z-index:18;width:var(--clip-width, 100%);height:var(--clip-height, 100%);border-radius:8px;overflow:hidden;pointer-events:none}.scribbleDeleteVeil{position:absolute;left:50%;bottom:0;z-index:20;width:180vmax;height:180vmax;border-radius:50%;background:#dc1a1f57;opacity:0;pointer-events:none;transform:translate(-50%,50%) scale(0);transform-origin:50% 50%}.scribbleBoard.deleteAllArmed .scribbleDeleteVeil{opacity:1;animation:deleteVeilSnap 1.6s cubic-bezier(.2,.9,.2,1) both}.scribbleTile{position:absolute;left:0;top:0;display:grid;place-items:center;border:3px solid var(--ink);border-radius:8px;background:var(--paper);color:var(--ink);cursor:grab;font-family:var(--font-serif);font-size:1.55rem;font-style:italic;font-weight:800;line-height:1;padding:0;text-transform:lowercase;touch-action:none;transform-origin:50% 50%;-webkit-user-select:none;user-select:none;transform:translate(var(--tile-x, 0),var(--tile-y, 0)) rotate(var(--tile-angle, 0rad)) scale(var(--tile-scale, 1));transition:background-color .12s ease,opacity .18s ease;will-change:transform}.scribbleTile.dragging{background:var(--pink);box-shadow:0 5px 13px #0d0d1024;cursor:grabbing;z-index:35;animation:tileDragWiggle .44s ease-in-out infinite}.scribbleTile.deleting{pointer-events:none}.tileGlyph{display:block;line-height:1;transform:translateY(-.09em)}.answerTile .tileGlyph{transform:translateY(-.12em)}.scribbleWorkspace.deleteAllArmed .scribbleTile{animation:tileDeleteShake var(--shake-duration, .19s) ease-in-out infinite;animation-delay:var(--shake-delay, 0ms);transform-origin:50% 50%}.scribbleWorkspace.deleteAllArmed .scribbleTile.dragging{animation:tileDeleteShake var(--shake-duration, .19s) ease-in-out infinite;animation-delay:var(--shake-delay, 0ms)}.scribbleDeleteZone{position:absolute;left:50%;bottom:-31px;z-index:25;width:84%;height:72px;display:grid;place-items:center;border:0;border-radius:50% 50% 0 0/100% 100% 0 0;background:#0d0d1033;color:#0d0d1075;opacity:0;overflow:hidden;pointer-events:none;transform:translate(-50%) translateY(24px) scale(.68);transform-origin:50% 100%;transition:background-color .16s ease,color .16s ease,opacity .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}.scribbleDeleteZone svg{position:relative;z-index:2}.scribbleDeleteZone.grabbed{opacity:.62;transform:translate(-50%) translateY(0) scale(.86)}.scribbleDeleteZone.hot{background:#c81016ad;color:var(--paper);opacity:1;transform:translate(-50%) translateY(0) scale(.86)}.scribbleDeleteZone.charging{animation:deleteZoneCharge var(--delete-charge-ms, 1.15s) linear forwards}.scribbleDeleteZone.armed{opacity:1;background:#bd0e14b8;transform:translate(-50%) translateY(0) scale(1.18);animation:none}.solveArea{min-height:0;margin:40px 0;padding:0}.tileGroups{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.tileGroup{display:flex;gap:0;overflow:hidden;border:4px solid var(--ink);border-radius:8px;background:var(--ink)}.answerTile{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:46px;height:46px;display:grid;place-items:center;border:0;border-right:4px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-serif);font-size:34px;font-style:italic;font-weight:900;line-height:1;padding:0;text-transform:lowercase}.answerTile.tileSelectable{cursor:pointer}.answerTile.tilePickupable{cursor:grab;touch-action:none}.answerTile.tilePickupable:active{cursor:grabbing}.answerTile:focus-visible{outline:2px solid var(--ink);outline-offset:3px;position:relative;z-index:1}.answerTile:last-child{border-right:0}.tileRevealed{background:var(--yellow)}.tileActive,.tileDropTarget,.tileSolved{background:var(--pink)}.solveShake{animation:solveShake .36s cubic-bezier(.36,.07,.19,.97)}.progressWrap{display:grid;justify-items:center;align-items:start;min-height:84px}.progressDots{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px;max-width:min(100%,420px)}.progressSlot{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:20px}.progressDot{width:20px;height:20px;border:0;border-radius:999px;background:var(--progress-blue);transform-origin:50% 50%}.progressDot.hintDot{background:var(--paper)}.progressDot.letterDot{background:var(--yellow)}.progressDot.hintDot,.progressDot.letterDot{animation:progressDotPop .42s cubic-bezier(.2,1.45,.34,1) both}.progressDot.parDot{border:2px solid var(--ink)}.parWord{font-family:var(--font-serif);font-size:1.35rem;font-style:italic;font-weight:800;line-height:1}.actionRow{display:grid;grid-template-columns:48px 132px 132px;gap:12px;align-items:center;justify-content:center;width:min(100%,430px);margin:0 auto}.scribbleToggle,.hintButton,.checkButton,.resultButton{border:3px solid var(--ink);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:48px;min-height:48px;text-decoration:none;box-shadow:var(--shadow);transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.scribbleToggle{width:48px;height:48px;min-height:48px;border-radius:50%;background:#c8e2ff}.scribbleToggle.active{background:var(--pink)}.hintButton,.checkButton{width:132px;max-width:132px;height:48px;border-radius:999px;font-family:var(--font-serif);font-size:1.25rem;font-style:italic;font-weight:800;line-height:1;padding:0 32px 3px}.hintButton{background:var(--yellow)}.checkButton{border-color:var(--ink);background:transparent;color:var(--ink)}.checkButton:not(:disabled){background:var(--pink)}button:disabled{cursor:not-allowed;opacity:.5}.checkButton:disabled{background:transparent}.scribbleToggle:disabled,.hintButton:disabled,.checkButton:disabled,.resultButton:disabled{box-shadow:3px 3px #0000}@media(hover:hover)and (pointer:fine){.scribbleToggle:enabled:hover,.hintButton:enabled:hover,.checkButton:enabled:hover{transform:scale(1.05)}}.noticeText,.errorText{text-align:center;font-weight:800}.noticeText{color:#164a7a}.errorText{color:#b42318}.hintList{display:grid;gap:8px}.hintItem{border:3px solid var(--ink);border-radius:8px;background:var(--paper);padding:9px 11px;box-shadow:var(--shadow)}.hintItem strong{display:inline;font-family:var(--font-serif);font-size:1.1rem;font-style:italic;font-weight:800;line-height:1;text-transform:lowercase}.hintItem strong{box-shadow:inset 0 -.36em 0 var(--hint-underline, var(--pink))}.hintItem.yellow,.hintChoice.yellow{--hint-underline: var(--yellow)}.hintItem.blue,.hintChoice.blue{--hint-underline: var(--hint-blue)}.hintItem.pink,.hintChoice.pink{--hint-underline: var(--pink)}.hintItem p{margin-top:5px;line-height:1.35}.resultPanel,.centerPanel{border:4px solid var(--ink);border-radius:12px;background:var(--paper);box-shadow:4px 4px 0 var(--ink)}.resultPanel{display:grid;gap:12px;padding:14px}.completionCard{width:min(100%,640px);min-width:0;margin:6px auto 0;display:grid;justify-items:center;gap:22px;padding:28px 18px 30px;border:4px solid var(--ink);border-radius:12px;background:var(--paper);box-shadow:4px 4px 0 var(--ink)}.completionDots{display:flex;flex-wrap:nowrap;justify-content:center;justify-self:stretch;gap:var(--completion-dot-gap, 10px);width:100%;min-width:0;max-width:100%;margin:-5px 0;padding:5px 0;overflow:visible}.completionDot{width:var(--completion-dot-size, 24px);height:var(--completion-dot-size, 24px);flex:0 0 var(--completion-dot-size, 24px);border:var(--completion-dot-border, 3px) solid var(--ink);border-radius:999px;background:var(--pink);transform-origin:50% 50%;animation:progressDotPop .5s cubic-bezier(.2,1.45,.34,1) both}.completionDot.hintDot{background:var(--paper)}.completionDot.letterDot{background:var(--yellow)}.completionDot.correctDot{background:var(--pink)}.completionCopy{display:grid;justify-items:center;gap:14px;text-align:center}.completionCopy h2{font-family:var(--font-sans);font-size:24px;font-weight:800;line-height:1.1}.completionCopy p{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.2}.resultKicker{color:var(--muted);font-size:.82rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.resultPanel h2{font-size:2.4rem;letter-spacing:0;line-height:1}.resultActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resultButton{border-width:3px;border-radius:8px;background:var(--paper);font-weight:850;gap:7px;min-height:42px}.thumbnail{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:3px solid var(--ink);border-radius:8px}@media(max-height:680px){.completionCard{gap:18px;padding:22px 16px 24px}.completionCopy{gap:12px}}.keyboard{display:flex;flex-direction:column;gap:7px;margin-top:auto;padding-top:4px}.keyboardRow{display:flex;justify-content:center;gap:6px}.key{flex:1 1 0;max-width:54px;min-width:0;height:44px;border:0;border-radius:7px;background:var(--key-bg);color:var(--ink);cursor:pointer;display:grid;place-items:center;font-size:1rem;font-weight:400;line-height:1}.keyWide{flex-grow:1.25;max-width:72px}.sheetActive .key{background:var(--pale-key)}.sheetBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:flex-end;justify-content:center;background:#0d0d1014;padding:18px calc(14px + var(--safe-right)) calc(18px + var(--safe-bottom)) calc(14px + var(--safe-left))}.sheetBackdrop.open{animation:sheetBackdropIn .18s ease both}.sheetBackdrop.closing{animation:sheetBackdropOut .2s ease both;pointer-events:none}.hintSheet{width:min(100%,448px);max-height:min(78dvh,560px);display:flex;flex-direction:column;overflow:hidden;border:4px solid var(--ink);border-radius:18px;background:var(--paper);padding:20px 12px 22px 24px;box-shadow:var(--shadow)}.sheetBackdrop.open .hintSheet{animation:sheetIn .22s cubic-bezier(.22,1,.36,1) both}.sheetBackdrop.closing .hintSheet{animation:sheetOut .2s ease both}.sheetHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 12px 20px 0;flex:0 0 auto}.detailHeader{margin-bottom:10px}.sheetHeader h2{font-size:1.05rem;font-weight:500}.sheetClose,.sheetBack{border:0;background:transparent;color:var(--ink);cursor:pointer;display:grid;place-items:center;width:42px;height:42px;margin:-8px -10px -8px 0;padding:0}.sheetBack{margin:-8px 0 -8px -10px}.hintChoices{display:grid;flex:0 0 auto;gap:19px;justify-items:start;overflow:visible;padding:0 12px 0 0}.hintChoice{position:relative;border:0;background-color:transparent;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;padding:0 7px;text-align:left;font-family:var(--font-serif);font-size:1.24rem;font-style:italic;font-weight:800;line-height:1;width:fit-content}.hintChoice:before{content:"";position:absolute;left:0;right:0;bottom:-.16em;z-index:0;height:.42em;border-radius:3px;background:var(--hint-underline, var(--pink));transition:transform .18s ease;transform-origin:center}.hintChoiceLabel{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.hintChoice:hover:before{transform:scaleX(1.05)}}.hintChoice:disabled{cursor:not-allowed;opacity:.5}.sheetDivider{width:100%;height:2px;background:#ececec;margin:-1px 0 1px}.emptyHint,.sheetNote{color:var(--muted);font-size:.92rem;font-weight:700}.sheetNote{margin-top:18px}.hintDetailScroll{flex:0 1 auto;max-height:min(52dvh,520px);min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 12px 0 0;scrollbar-color:rgba(13,13,16,.28) transparent;scrollbar-width:thin}.hintDetailScroll::-webkit-scrollbar{width:8px}.hintDetailScroll::-webkit-scrollbar-track{background:transparent;margin-block:8px}.hintDetailScroll::-webkit-scrollbar-thumb{border-radius:999px;background:#0d0d103d}.hintDetail{display:flex;align-items:flex-start}.hintDetail p{font-size:18px;font-weight:400;line-height:1.5}.hintLoading{width:100%;min-height:180px;display:grid;place-items:center}.centerPanel{width:min(100%,360px);min-height:180px;margin:auto;padding:28px;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;text-align:center}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sheetBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes sheetBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes sheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes sheetOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(26px)}}@keyframes solveShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}@keyframes progressDotPop{0%{transform:scale(1)}48%{transform:scale(1.36)}72%{transform:scale(.94)}to{transform:scale(1)}}@keyframes gameViewIn{0%{opacity:0}to{opacity:1}}@keyframes scribbleSpaceIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scribbleSpaceOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(18px) scale(.985)}}@keyframes tileDragWiggle{0%,to{transform:translate(var(--tile-x, 0),var(--tile-y, 0)) rotate(calc(var(--tile-angle, 0rad) - 1.8deg)) scale(1.14)}50%{transform:translate(var(--tile-x, 0),var(--tile-y, 0)) rotate(calc(var(--tile-angle, 0rad) + 1.8deg)) scale(1.14)}}@keyframes tileDeleteShake{0%,to{transform:translate(var(--tile-x, 0),var(--tile-y, 0)) rotate(var(--tile-angle, 0rad)) scale(var(--tile-scale, 1))}18%{transform:translate(calc(var(--tile-x, 0) - var(--shake-x, 1px)),calc(var(--tile-y, 0) + var(--shake-y, 0px))) rotate(calc(var(--tile-angle, 0rad) - var(--shake-rotate, 2deg))) scale(var(--tile-scale, 1))}45%{transform:translate(var(--tile-x, 0),var(--tile-y, 0)) rotate(calc(var(--tile-angle, 0rad) + var(--shake-rotate, 2deg))) scale(var(--tile-scale, 1))}72%{transform:translate(calc(var(--tile-x, 0) + var(--shake-x, 1px)),calc(var(--tile-y, 0) - var(--shake-y, 0px))) rotate(calc(var(--tile-angle, 0rad) - var(--shake-rotate, 2deg))) scale(var(--tile-scale, 1))}}@keyframes deleteZoneCharge{0%{transform:translate(-50%) translateY(0) scale(.86)}to{transform:translate(-50%) translateY(0) scale(1.18)}}@keyframes deleteVeilSnap{0%{transform:translate(-50%,50%) scale(0)}to{transform:translate(-50%,50%) scale(1)}}@media(min-width:560px){.appShell{padding-left:calc(22px + var(--safe-left));padding-right:calc(22px + var(--safe-right))}.clueCard h2{font-size:24px}.answerTile{width:46px;height:46px;font-size:34px}}@media(max-width:390px){.topBar{grid-template-columns:minmax(0,1fr) 34px;gap:7px;padding:4px 7px 5px 9px}.dateText{font-size:.95rem}.byline{font-size:.72rem;line-height:1.35}.brandMark{width:31px;height:31px;font-size:1.52rem}.minuteLogo{width:31px;height:29px}.clueCard{height:96px;padding:8px 14px}.clueCard h2{font-size:24px;font-weight:400;line-height:1.2}.scribbleWorkspaceHeader{gap:8px;height:70px;min-height:70px;padding:10px 12px}.scribbleTitle{gap:6px;font-size:.88rem;max-width:102px}.scribbleTitleIcon{width:34px;height:34px}.scribbleHeaderActions{gap:7px}.scribbleHeaderButton,.scribbleCloseButton{width:35px;height:35px}.scribbleLayoutToggle{height:38px;gap:2px;padding:3px}.scribbleLayoutButton{width:32px;height:32px}.scribbleWorkspace .clueCard{min-height:90px;padding:8px 16px 4px}.scribbleWorkspace .clueCard h2{font-size:24px;line-height:1.2}.scribbleWorkspace .solveArea{margin:10px 0 6px}.scribbleShell{--scribble-shell-bottom: 10px;--scribble-shell-x: 8px;padding:0 8px 10px}.scribbleDeleteZone{bottom:-28px;height:64px;width:82%}.scribbleTile{font-size:1.4rem}.answerTile{width:46px;height:46px;font-size:34px}.actionRow{grid-template-columns:48px 112px 112px;gap:8px}.scribbleToggle{width:48px;height:48px}.hintButton,.checkButton{width:112px;max-width:112px;height:48px;font-size:1.12rem;padding-left:22px;padding-right:22px}.key{height:40px;border-radius:6px}.hintSheet{padding:18px 10px 20px 22px}}@media(max-height:720px){.appShell{gap:7px;padding-top:calc(13px + var(--safe-top));padding-bottom:calc(13px + var(--safe-bottom))}.scribbleWorkspaceHeader{height:70px;min-height:70px;padding-top:10px;padding-bottom:10px}.scribbleWorkspace .clueCard{min-height:84px;padding-top:6px;padding-bottom:4px}.scribbleWorkspace .clueCard h2{font-size:24px}.scribbleWorkspace .solveArea{margin:8px 0 6px}.scribbleDeleteZone{bottom:-25px;height:58px;width:82%}.answerTile{width:46px;height:46px;font-size:34px}.progressWrap{min-height:84px}.parWord{font-size:1.14rem}.actionRow{margin-top:0}.scribbleToggle,.hintButton,.checkButton{height:48px;min-height:48px}.scribbleToggle{width:48px;height:48px}.keyboard{gap:5px}.key{height:36px}}
