:root{--paper:lab(97.1689% .186086 5.75063);--surface:lab(98.8778% .0823438 3.0556);--ink:lab(18.5894% -.920594 -14.9482);--muted:lab(45.3961% -1.30665 -9.13972);--blue:lab(45.0795% 25.4262 -73.6917);--blue-dark:lab(35.6487% 27.8223 -70.8179);--blue-tint:lab(92.8895% .172138 -10.1467);--coral:lab(66.2985% 41.9147 31.4195);--yellow:lab(85.2156% 7.04244 55.9142);--mint:lab(86.9546% -21.1768 7.92234);--line:lab(87.3092% .568032 6.89983);--green:lab(35.2009% -34.4824 10.444);color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Tajawal,Tahoma,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button{transition:background .18s,color .18s,transform .18s,box-shadow .18s}button:active:not(:disabled){transform:translateY(1px)}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline:3px solid var(--blue);outline-offset:4px}input,select{min-width:0}input{caret-color:var(--blue)}h1,h2,h3,p{margin:0}button svg{flex-shrink:0}::selection{background:var(--yellow);color:var(--ink)}.app-shell{flex-direction:column;max-width:1600px;min-height:100svh;margin:auto;padding:0 6.2%;display:flex}.site-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:102px;display:flex}.brand{align-items:center;gap:9px;font-size:35px;font-weight:900;line-height:1;display:flex}.brand-mark{object-fit:contain;border-radius:12px;flex-shrink:0;width:44px;height:44px;display:block}.brand>.brand-mark{width:44px;height:44px}.header-note{color:var(--muted);align-items:center;gap:9px;margin-inline-start:50px;font-size:14px;font-weight:500;display:flex}.status-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-dot.offline{background:var(--coral)}.header-actions{align-items:center;gap:18px;display:flex}.help-button{background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font-size:14px;font-weight:500;display:flex}.help-button:hover{color:var(--blue)}.icon-button{background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:7px;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--blue-tint);color:var(--blue)}.sound-button{border:1px solid var(--line);min-width:37px;height:37px}.home-main{flex-direction:column;flex:1;justify-content:center;display:flex}.eyebrow{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.little-star{color:var(--coral);font-size:24px;font-weight:500;line-height:1}.intro{color:var(--muted);margin-bottom:24px;font-size:17px;line-height:1.85}.identity-row{align-items:center;gap:14px;margin-bottom:19px;display:flex}.avatar-picker{background:0 0;border:0;flex-shrink:0;padding:0;position:relative}.avatar{background:var(--avatar-background,var(--yellow));width:45px;height:45px;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--avatar-accent,var(--ink)) 18%,transparent);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-size:27px;display:inline-flex}.avatar-large{border:1px solid lab(79.2678% 2.44889 19.6243);border-radius:20px;width:66px;height:66px;font-size:38px}.avatar-small{border-radius:12px;width:36px;height:36px;font-size:22px}.avatar-tiny{border-radius:9px;width:26px;height:26px;font-size:17px}.name-field{flex-direction:column;flex:1;gap:5px;display:flex}.name-field>span,.code-field>span{font-size:13px;font-weight:700}.name-field input,.code-field input{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;height:47px;padding:0 15px;font-size:16px;transition:border-color .18s}.name-field input:hover,.code-field input:hover{border-color:var(--muted)}input::placeholder{color:lab(60.5142% -1.25992 -6.58067)}.entry-tabs{border:1px solid var(--line);border-radius:10px;gap:4px;margin-bottom:13px;padding:4px;display:flex}.entry-tabs button{height:38px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.entry-tabs button.active{color:var(--blue);background:var(--blue-tint)}.entry-tabs button:hover:not(.active){background:var(--surface)}.button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:13px 20px;font-size:16px;font-weight:700;line-height:1.3;display:inline-flex}.primary{background:var(--blue);color:var(--surface);box-shadow:0 3px lab(30.9122% 15.7538 -53.1037)}.primary:hover:not(:disabled){background:var(--blue-dark)}.secondary{background:var(--surface);border-color:var(--line)}.secondary:hover:not(:disabled){border-color:var(--blue);background:var(--blue-tint)}.enter-button{justify-content:space-between;width:100%;height:52px}.entry-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:15px;font-size:12px;display:flex}.entry-note i{background:var(--muted);border-radius:50%;width:3px;height:3px;margin:0 3px}.code-field{flex-direction:column;gap:6px;margin:0 0 13px;display:flex}.code-field input{letter-spacing:5px;text-align:center;font-family:Arial,sans-serif;font-weight:700}.form-error{color:lab(33.5543% 47.1178 32.1416);background:lab(92.7038% 11.7734 7.83687);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:14px;line-height:1.6}.practice-link{color:var(--muted);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:20px 0 0;font-size:13px;display:flex}.practice-link span,.practice-link>svg:last-child{color:var(--blue);font-weight:700}.practice-link:hover span{text-decoration:underline}.guess-bubble{background:var(--surface);border:1px solid var(--ink);box-shadow:3px 4px 0 var(--mint);border-radius:14px;align-items:center;gap:10px;min-width:190px;padding:12px 15px;display:flex;position:absolute;bottom:19px;right:-21px;transform:rotate(5deg)}.guess-bubble small{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.guess-bubble strong{font-size:17px}.avatar-stack{direction:ltr;padding-left:8px;display:flex}.avatar-stack .avatar{border:3px solid var(--paper);border-radius:50%;margin-left:-8px}.how-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:14px;padding:26px 0;display:grid}.how-strip>div{align-items:center;gap:13px;padding:0 12px;display:flex}.how-strip>div+div{border-right:1px solid var(--line);padding-right:30px}.step-number{border-radius:12px;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:19px;font-weight:800;display:grid}.step-blue{background:var(--blue-tint);color:var(--blue)}.step-peach{color:lab(40.897% 36.6959 26.1455);background:lab(90.3895% 12.32 9.89904)}.step-green{background:var(--mint);color:var(--green)}.how-strip strong{margin-bottom:6px;font-size:15px;display:block}.how-strip p>span{color:var(--muted);font-size:12px}.how-strip>div>svg{color:lab(59.2785% -1.7561 -12.7648);flex-shrink:0;margin-right:auto;transform:rotate(-10deg)}.site-footer{color:var(--muted);justify-content:space-between;gap:20px;margin-top:auto;padding:23px 0 24px;font-size:11px;display:flex}.site-footer>span{align-items:center;gap:8px;display:flex}.dialog-backdrop{z-index:50;background:lab(11.6979% -.81002 -10.7145/.45);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.help-dialog{background:var(--paper);border:1px solid var(--ink);border-radius:22px;width:460px;max-width:100%;max-height:90svh;padding:35px;position:relative;overflow:auto;box-shadow:7px 7px lab(12.8607% -.860415 -10.7276/.3)}.close-dialog{position:absolute;top:12px;left:12px}.overlay-emoji{margin-bottom:15px;font-size:44px;display:block}.help-dialog h2{margin-bottom:20px;font-size:27px}.help-dialog ol{gap:20px;padding-right:23px;display:grid}.help-dialog li{color:var(--blue);padding-right:4px;font-size:18px;font-weight:700}.help-dialog li strong{color:var(--ink);margin-bottom:5px;font-size:17px;display:block}.help-dialog li span{color:var(--muted);font-size:14px;font-weight:400;line-height:1.7;display:block}.help-dialog>p{color:var(--muted);margin:24px 0;font-size:13px;line-height:1.8}.help-dialog>.button{width:100%}.toast{z-index:80;background:var(--ink);color:var(--surface);text-align:center;border-radius:12px;max-width:calc(100vw - 32px);padding:14px 23px;font-size:15px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px lab(7.18439% -1.49957 -6.86639/.2)}.loading-screen{justify-items:center;gap:20px;padding:110px 0;display:grid}.loading-screen>.brand-mark{border-radius:18px;width:64px;height:64px}.loading-screen p{color:var(--muted)}.practice-main{width:100%;max-width:1000px;margin:32px auto}.game-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.game-heading h1{margin-top:9px;font-size:32px}.game-heading h1 span{color:var(--coral)}.drawing-board{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.canvas-wrap{aspect-ratio:1000/640;position:relative;overflow:hidden}.canvas-wrap canvas{touch-action:auto;background:#fdfbf5;width:100%;height:100%;display:block}.canvas-wrap canvas.drawable{cursor:crosshair;touch-action:none}.drawing-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;min-height:60px;padding:11px 12px;display:flex}.tool-group{gap:3px;display:flex}.tool-group .selected{background:var(--blue-tint);color:var(--blue)}.tool-group .danger{color:lab(34.6079% 50.3263 34.9044);background:lab(87.8898% 17.7596 11.8633)}.palette{border-right:1px solid var(--line);border-left:1px solid var(--line);align-items:center;gap:10px;padding:0 11px;display:flex}.swatch{border:0;border-radius:50%;width:21px;height:21px;padding:0}.swatch.selected{outline:2px solid var(--ink);outline-offset:3px}.last-tools{margin-right:auto}.practice-tip{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:19px 0;font-size:14px;display:flex}.canvas-note{background:lab(94.3012% 1.88959 13.47);padding:8px 15px;font-size:13px}.in-game .site-header{height:82px}.room-main{flex:1;padding:24px 0 40px}.room-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.room-title{align-items:center;gap:10px;font-size:14px;display:flex}.room-code{background:var(--surface);border:1px solid var(--line);letter-spacing:2px;border-radius:6px;margin-right:5px;padding:6px 10px;font-family:monospace;font-size:14px}.leave-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:8px;font-size:13px;display:flex}.leave-button:hover{color:lab(40.5336% 46.9316 30.8134)}.lobby-layout{grid-template-columns:1fr 1fr;align-items:center;gap:10%;max-width:1000px;margin:38px auto;display:grid}.lobby-welcome h1{margin:18px 0;font-size:43px;line-height:1.4}.lobby-welcome h1>span{color:var(--blue)}.lobby-welcome>p{color:var(--muted);font-size:16px;line-height:1.85}.invite-box{flex-wrap:wrap;align-items:center;gap:14px 22px;max-width:350px;margin-top:17px;padding:23px 0;display:flex}.invite-box>span{color:var(--muted);font-size:15px}.invite-box>strong{letter-spacing:5px;font-family:monospace;font-size:29px}.invite-box>.button{width:100%}.lobby-tip{color:var(--muted);gap:8px;max-width:350px;margin-top:12px;font-size:13px;line-height:1.7;display:flex}.lobby-tip svg{color:var(--coral);flex-shrink:0}.lobby-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:26px}.panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-heading h2{font-size:18px}.panel-heading h2>span{color:var(--muted);font-size:13px;font-weight:400}.panel-heading>svg,.panel-heading>span{color:var(--muted)}.lobby-players{max-height:280px;margin:18px 0 22px;overflow:auto}.lobby-player{align-items:center;gap:11px;padding:10px 0;display:flex}.lobby-player>span:not(.avatar){font-size:15px;font-weight:700}.lobby-player small{color:var(--muted);font-weight:400}.lobby-player .host-tag{background:var(--yellow);border-radius:5px;margin-right:auto;padding:5px 10px;font-size:11px!important}.ready-check{color:var(--green);margin-right:auto}.empty-player{color:var(--muted);align-items:center;gap:11px;padding:9px 0;font-size:13px;display:flex}.empty-player>span{border:1px dashed var(--line);border-radius:14px;place-items:center;width:45px;height:45px;font-size:25px;display:grid}.settings{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.settings h3{margin-bottom:15px;font-size:15px}.settings label{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.settings-row{gap:15px;margin-bottom:15px;display:flex}.settings-row>label{flex:1}.settings select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:8px;height:41px;padding:0 10px;font-size:14px}.settings select:disabled{opacity:.7;cursor:not-allowed}.start-button{justify-content:space-between;width:100%;margin-top:22px}.subtle-note{color:var(--muted);text-align:center;margin-top:14px;font-size:12px}.round-bar{background:var(--surface);border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:82px;margin-bottom:22px;padding:13px 22px;display:flex}.round-info{color:var(--muted);flex:1;align-items:center;gap:8px;font-size:14px;display:flex}.round-info>svg{color:var(--blue)}.round-info strong{color:var(--ink)}.word-display{text-align:center;flex-direction:column;gap:7px;min-width:180px;display:flex}.word-display>span{color:var(--muted);font-size:12px}.word-display>strong{font-size:25px;line-height:1.1}.timer{color:var(--blue);flex:1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.timer strong{font-size:26px;line-height:1}.timer>span{color:var(--muted);font-size:12px}.timer.urgent{color:lab(42.6627% 53.1093 37.3843)}.play-layout{grid-template-columns:180px minmax(0,1fr) 240px;align-items:start;gap:17px;display:grid}.players-panel,.guesses-panel{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.players-panel>.panel-heading,.guesses-panel>.panel-heading{border-bottom:1px solid var(--line);padding:18px 14px}.players-panel .panel-heading h2,.guesses-panel .panel-heading h2{font-size:15px}.score-player{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:14px 10px;display:flex}.score-player:last-child{border:0}.score-player .rank{color:var(--muted);width:10px;font-size:11px}.score-player>div{flex:1;min-width:0}.score-player strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.score-player small{font-size:10px;font-weight:400}.score-player>div>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.score-player>svg{color:var(--blue);flex-shrink:0}.drawing-player{background:var(--blue-tint)}.guessed-player{background:lab(95.7392% -9.0439 3.39409)}.guessed-player>svg,.guessed-player>div>span{color:var(--green)}.board-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;min-height:26px;margin-bottom:10px;font-size:12px;display:flex}.board-caption>span:first-child{color:var(--ink);align-items:center;gap:6px;font-weight:700;display:flex}.play-layout .drawing-toolbar{gap:6px;padding:9px 8px}.play-layout .palette{gap:8px;padding:0 8px}.play-layout .swatch{width:18px;height:18px}.play-layout .last-tools{margin-right:auto}.board-overlay{text-align:center;background:lab(97.7331% .209093 4.59026/.97);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.board-overlay h2{margin-bottom:13px;font-size:25px}.board-overlay p{color:var(--muted);font-size:15px;line-height:1.7}.word-choices{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.word-choices>.button{border-color:var(--blue);min-width:90px;color:var(--blue);background:var(--surface);font-size:17px}.word-choices>.button:hover{background:var(--blue);color:var(--surface)}.reveal-overlay{background:lab(97.7331% .209093 4.59026/.91)}.reveal-overlay strong{color:var(--blue);margin:12px 0;font-size:25px;display:block}.next-turn{color:var(--muted);margin-top:20px;font-size:12px}.guesses-panel{flex-direction:column;height:490px;min-height:400px;max-height:65svh;display:flex}.messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:13px;padding:14px 12px;display:flex;overflow:auto}.message{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.message strong{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.message-system{color:var(--muted);text-align:center;background:var(--paper);border-radius:5px;padding:8px 2px;font-size:11px}.message-correct{background:var(--mint);color:var(--green);border-radius:7px;padding:9px}.message-correct strong{color:var(--green)}.guess-form{border-top:1px solid var(--line);gap:6px;padding:10px;display:flex}.guess-form input{background:var(--paper);border:0;border-radius:8px;width:100%;min-width:0;height:40px;padding:10px;font-size:13px}.guess-form>button{background:var(--blue);width:36px;color:var(--surface);border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.results{text-align:center;max-width:560px;margin:35px auto}.results>.eyebrow{justify-content:center}.results h1{margin:15px 0;font-size:40px}.results>p{color:var(--muted);font-size:16px;line-height:1.8}.result-buttons{justify-content:center;gap:12px;display:flex}@media (min-width:1450px){.entry-form{max-width:430px}.intro{font-size:19px}.play-layout{grid-template-columns:210px minmax(0,1fr) 260px}.guesses-panel{height:550px}}@media (max-width:1100px){.app-shell{padding:0 4%}.how-strip>div{padding:0}.how-strip>div+div{padding-right:20px}.how-strip>div>svg{display:none}.play-layout{grid-template-columns:150px minmax(0,1fr) 200px;gap:12px}.score-player{gap:5px;padding:12px 7px}.score-player .avatar{width:28px;height:28px;font-size:18px}.play-layout .drawing-toolbar{gap:5px}.play-layout .last-tools{margin-right:0}.play-layout .palette{border-left:0}.board-caption>span:last-child{display:none}.guesses-panel{height:440px}}@media (max-width:850px){.header-note{display:none}.app-shell{padding:0 5%}.site-header{height:83px}.eyebrow{font-size:12px}.intro{font-size:15px}.guess-bubble{min-width:150px;padding:9px 10px;right:-12px}.practice-link{font-size:12px}.how-strip{gap:15px;padding:22px 0}.how-strip>div{gap:8px}.how-strip>div+div{padding-right:15px}.how-strip strong{font-size:13px}.how-strip p>span{font-size:11px}.step-number{border-radius:9px;width:30px;height:30px;font-size:16px}.lobby-layout{gap:5%}.lobby-welcome h1{font-size:35px}.lobby-panel{padding:20px}.play-layout{grid-template-columns:minmax(0,1fr) 210px}.players-panel{order:3;grid-column:1/-1;align-items:center;display:flex;overflow-x:auto}.players-panel>.panel-heading{border:0;min-width:66px;padding:12px}.players-panel>.panel-heading>span{display:none}.score-player{border:0;border-right:1px solid var(--line);min-width:140px;padding:12px}.guesses-panel{height:400px}.board-overlay h2{font-size:21px}.word-choices{gap:8px;margin-top:17px}.word-choices .button{min-width:75px;padding:9px 14px;font-size:15px}.overlay-emoji{margin-bottom:10px;font-size:35px}.board-overlay p{font-size:13px}.play-layout .drawing-toolbar{justify-content:center}.play-layout .last-tools{margin-right:0}}@media (max-width:760px){.app-shell{padding:0 22px}.site-header{height:78px}.brand{font-size:31px}.brand>.brand-mark{border-radius:11px;width:38px;height:38px}.header-actions{gap:13px}.help-button{gap:5px;font-size:12px}.sound-button{min-width:33px;height:33px}.intro{text-align:center;margin-bottom:24px;font-size:15px}.entry-form{max-width:100%}.entry-tabs button{height:39px}.practice-link{justify-content:center;width:100%;padding-top:21px}.guess-bubble{min-width:165px;bottom:11px;right:-13px}.how-strip{grid-template-columns:1fr;gap:21px;margin:0;padding:24px 12px}.how-strip>div{gap:13px}.how-strip>div+div{border:0;padding:0}.step-number{border-radius:11px;width:37px;height:37px;font-size:18px}.how-strip strong{font-size:15px}.how-strip p>span{font-size:12px}.how-strip>div>svg{display:block}.site-footer{text-align:center;flex-wrap:wrap;justify-content:center;gap:10px;padding:22px 0;font-size:10px}.site-footer>span:last-child{display:none}.help-dialog{padding:28px 23px}.help-dialog h2{font-size:24px}.help-dialog>ol{gap:18px}.in-game .site-header{height:73px}.practice-main{margin:25px auto}.game-heading h1{font-size:25px}.game-heading .eyebrow{font-size:11px}.game-heading .button{padding:10px 13px;font-size:13px}.drawing-toolbar{justify-content:center;gap:8px;padding:10px}.palette{gap:9px;padding:0 11px}.swatch{width:20px;height:20px}.last-tools{margin-right:0}.practice-tip{text-align:center;align-items:flex-start;font-size:12px;line-height:1.8}.practice-tip svg{flex-shrink:0;margin-top:2px}.room-main{padding-top:15px}.room-top{gap:5px;margin-bottom:20px}.room-title{gap:6px;font-size:12px}.room-code{letter-spacing:1px;margin:0;padding:5px 7px;font-size:12px}.room-title .icon-button{width:29px;min-width:29px}.leave-button{gap:4px;padding:5px;font-size:11px}.lobby-layout{grid-template-columns:1fr;gap:25px;margin:27px 0}.lobby-welcome{text-align:center}.lobby-welcome .eyebrow{justify-content:center}.lobby-welcome h1{margin:12px 0;font-size:37px}.lobby-welcome>p{font-size:14px}.invite-box{justify-content:center;margin:0 auto;padding:20px 0 13px}.invite-box>.button{font-size:15px}.lobby-tip{justify-content:center;margin:8px auto 0;font-size:12px}.lobby-panel{padding:22px}.lobby-players{max-height:230px}.round-bar{gap:8px;min-height:78px;margin-bottom:15px;padding:12px 10px}.round-info{gap:4px;font-size:11px}.round-info>svg{width:15px}.word-display{min-width:100px}.word-display>span{font-size:10px}.word-display>strong{font-size:21px}.timer{gap:4px}.timer>svg{width:17px}.timer strong{font-size:22px}.timer>span{display:none}.play-layout{grid-template-columns:1fr;gap:16px}.board-section{grid-row:1}.players-panel{grid-area:2}.score-player{min-width:140px}.guesses-panel{grid-row:3;height:290px;min-height:290px;max-height:none}.board-caption{margin-bottom:9px;font-size:11px}.board-caption>span:last-child{font-size:10px;display:block}.play-layout .palette{gap:9px}.play-layout .swatch{width:20px;height:20px}.board-overlay h2{margin-bottom:8px;font-size:21px}.board-overlay p{font-size:12px}.word-choices{margin-top:15px}.word-choices .button{min-width:72px;min-height:40px;padding:9px 10px;font-size:14px}.overlay-emoji{margin-bottom:9px;font-size:32px}.next-turn{margin-top:12px}.results h1{font-size:30px}.result-buttons{flex-direction:column}.result-buttons .button{width:100%}.loading-screen{padding:80px 0}.drawing-toolbar .icon-button{min-width:38px;min-height:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.avatar-selector{flex-shrink:0;line-height:1;position:relative}.avatar-picker{border-radius:20px;display:block}.avatar-picker-badge{bottom:-3px;border:2px solid var(--paper);background:var(--ink);width:24px;height:24px;color:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:-4px}.avatar-selector-compact .avatar-picker{border-radius:15px}.avatar-selector-compact .avatar-picker-badge{width:20px;height:20px}.avatar-options{z-index:40;top:var(--avatar-top,16px);left:var(--avatar-left,16px);max-height:var(--avatar-max-height,calc(100dvh - 32px));overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);text-align:start;border-radius:18px;width:min(336px,100vw - 32px);padding:16px;line-height:1.5;position:fixed;overflow:auto;box-shadow:0 12px 30px lab(18.6044% -.967413 -14.2579/.14)}.avatar-options-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.avatar-options-heading strong{font-size:16px}.avatar-options-heading .icon-button{width:32px;height:32px}.avatar-options-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.avatar-option{background:0 0;border:0;border-radius:13px;place-items:center;min-width:0;min-height:44px;padding:0;display:grid;position:relative}.avatar-option .avatar{border-radius:13px;width:100%;height:44px}.avatar-option[aria-pressed=true]{outline:2px solid var(--blue);outline-offset:2px}.avatar-option:hover:not(:disabled) .avatar{box-shadow:inset 0 0 0 2px var(--avatar-accent)}.avatar-option:disabled{opacity:.3;filter:grayscale(.8)}.avatar-selected{bottom:-3px;background:var(--blue);width:18px;height:18px;color:var(--surface);border:2px solid var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:-3px}.avatar-options>p{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.7}.message-author{align-items:center;gap:6px;margin-bottom:5px;display:flex}.message-author strong{margin-bottom:0}.message-author .avatar{border-radius:8px;width:23px;height:23px;font-size:15px}@media (max-width:420px){.avatar-options-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.avatar-options{inset-inline:16px;width:auto;max-height:calc(100svh - 32px);padding:14px;position:fixed;top:auto;bottom:16px;overflow:auto}}.privacy-copy{max-width:70ch;margin:50px auto 70px;line-height:1.9}.privacy-copy h1{margin:10px 0 30px;font-size:34px}.privacy-copy h2{margin:28px 0 10px;font-size:20px}.privacy-copy p{color:var(--muted);margin-bottom:12px;font-size:16px}.site-footer a{text-underline-offset:3px;text-decoration:underline}.discord-entry{text-align:center;gap:18px;min-height:65dvh;padding-inline:24px}.discord-entry h1{font-size:clamp(24px,4vw,38px)}.discord-entry p{max-width:520px;line-height:1.8}.discord-entry small{color:var(--muted)}.invite-box .discord-invite-label{letter-spacing:0;font-size:clamp(26px,4vw,36px)}.site-footer>span{flex-wrap:wrap}.privacy-copy a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.privacy-copy a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.color-picker{flex-direction:column;align-items:center;gap:4px;display:flex}.drawing-toolbar .palette{border:0;gap:3px;padding:0 6px}.drawing-toolbar .swatch{background:0 0;border-radius:50%;outline:0;flex-shrink:0;width:34px;height:34px;position:relative}.drawing-toolbar .swatch:before{content:"";background:var(--swatch-color);border-radius:50%;position:absolute;inset:7px}.drawing-toolbar .swatch.selected:before{outline:2px solid var(--ink);outline-offset:3px}.drawing-toolbar .swatch:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.shade-picker{align-items:center;gap:5px;display:flex}.shade-heading{color:var(--muted);margin-inline-end:4px;font-size:11px}.shade-button{background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:5px 7px;font-size:11px;display:flex}.shade-button i{border-radius:5px;width:17px;height:17px;display:block;box-shadow:inset 0 0 0 1px lab(18.6044% -.967413 -14.2579/.08)}.shade-button.selected{border-color:var(--line);background:var(--paper);font-weight:700}.shade-button:hover:not(:disabled){background:var(--blue-tint)}.guess-form input{font-size:16px}.guess-form .dismiss-keyboard{background:var(--paper);color:var(--muted);border:1px solid var(--line)}@media (max-width:760px){.drawing-toolbar .color-picker{flex:1 0 100%;order:-1}.drawing-toolbar .palette{gap:5px}.drawing-toolbar .swatch{width:36px;height:36px}.shade-button{min-height:40px;padding:6px 10px;font-size:12px}.drawing-toolbar .tool-group{flex-shrink:0}.guess-form input{height:44px}.guess-form>button{width:40px}}.app-shell.keyboard-mode{z-index:30;top:var(--guess-top,0px);left:var(--guess-left,0px);width:var(--guess-width,100%);height:var(--guess-height,100dvh);background:var(--paper);max-width:none;min-height:0;margin:0;padding:0 10px;position:fixed;overflow:hidden;container:guess-viewport/size}.keyboard-mode>.site-header,.keyboard-mode>.site-footer,.keyboard-mode .room-top,.keyboard-mode .players-panel,.keyboard-mode .board-caption,.keyboard-mode .drawing-toolbar{display:none}.keyboard-mode .room-main{flex-direction:column;flex:1;min-height:0;padding:6px 0;display:flex}.keyboard-mode .round-bar{border-radius:9px;flex:none;gap:8px;min-height:44px;margin:0 0 6px;padding:5px 10px}.keyboard-mode .round-info{font-size:11px}.keyboard-mode .word-display{gap:3px;min-width:80px}.keyboard-mode .word-display>span{font-size:10px}.keyboard-mode .word-display>strong{font-size:17px}.keyboard-mode .timer strong{font-size:20px}.keyboard-mode .timer>span{display:none}.keyboard-mode .play-layout{flex:1;grid-template-rows:minmax(0,1fr) minmax(88px,.4fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;min-height:0;display:grid}.keyboard-mode .board-section{grid-row:1;justify-content:center;min-height:0;display:flex}.keyboard-mode .drawing-board{border-radius:10px;width:100%;max-width:1000px;height:100%;min-height:0}.keyboard-mode .canvas-wrap{aspect-ratio:auto;place-items:center;width:100%;height:100%;display:grid;container-type:size}.keyboard-mode .canvas-wrap canvas{width:min(100cqw,156.25cqh);height:min(100cqh,64cqw)}.keyboard-mode .guesses-panel{border-radius:10px;grid-row:2;height:auto;min-height:0;max-height:none}.keyboard-mode .guesses-panel>.panel-heading{display:none}.keyboard-mode .messages{overscroll-behavior:contain;gap:5px;min-height:0;padding:6px 10px}.keyboard-mode .message{flex-shrink:0;font-size:12px}.keyboard-mode .message-author{vertical-align:middle;margin:0 0 0 7px;display:inline-flex}.keyboard-mode .message-author .avatar{width:20px;height:20px;font-size:13px}.keyboard-mode .message-system{padding:3px}.keyboard-mode .guess-form{flex:none;gap:6px;padding:6px}.keyboard-mode .guess-form input{height:42px;font-size:16px}.keyboard-mode .guess-form>button{width:42px;min-height:42px}.keyboard-mode .toast{bottom:auto;top:calc(var(--guess-top,0px) + 10px);z-index:80}@container guess-viewport (height<=350px) and (aspect-ratio>=1){.keyboard-mode .round-bar{min-height:36px}.keyboard-mode .word-display>span{display:none}.keyboard-mode .play-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.keyboard-mode .guesses-panel{grid-area:1/2}}.word-display>strong{overflow-wrap:anywhere}.score-breakdown{margin-top:6px;font-size:11px;line-height:1.7}.score-breakdown summary{cursor:pointer;text-underline-offset:3px;padding-block:3px;text-decoration:underline}.score-breakdown>span{margin-top:4px;display:block}.help-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.standings-screen{max-width:680px;margin:24px auto 38px}.standings-screen h1{overflow-wrap:anywhere;outline:0;font-size:clamp(27px,4vw,38px);line-height:1.35}.standings-screen>p{overflow-wrap:anywhere;max-width:50ch;margin-inline:auto}.standings-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin:26px 0;overflow:hidden}.standings-table{border-collapse:collapse;text-align:start;font-variant-numeric:tabular-nums;width:100%}.standings-table thead th{color:var(--muted);background:var(--paper);padding:13px 12px;font-size:12px;font-weight:500}.standings-table td,.standings-table tbody th{border-top:1px solid var(--line);text-align:start;padding:14px 12px}.standings-table tbody th{max-width:260px;font-size:16px;font-weight:700}.standing-identity{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.standing-identity>span:last-child{min-width:0}.standing-identity small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.standing-place{white-space:nowrap;font-weight:700}.standing-total{color:var(--blue);font-size:22px;font-weight:800}.round-gain{color:var(--green);white-space:nowrap;font-size:15px}.round-results-actions{flex-direction:column;align-items:center;gap:14px;padding:10px 0 16px;display:flex}.round-results-actions>p{justify-content:center;align-items:center;gap:7px;font-size:16px;line-height:1.7;display:flex}.round-results-actions strong{color:var(--blue);font-variant-numeric:tabular-nums;min-width:16px}.round-results-actions small{color:var(--muted);font-size:13px}@media (max-width:760px){.standings-screen{margin-top:14px}.standings-screen>p{font-size:14px}.standings-table thead th{padding:11px 6px;font-size:11px}.standings-table td,.standings-table tbody th{padding:12px 6px}.standings-table tbody th{font-size:14px}.standing-identity{gap:7px}.standing-identity .avatar{border-radius:10px;width:30px;height:30px;font-size:19px}.standing-place{font-size:13px}.standing-place>span{display:none}.standing-total{font-size:19px}.round-gain{font-size:13px}.round-results-actions{background:var(--paper);border-top:1px solid var(--line);padding:12px 0 max(14px,env(safe-area-inset-bottom))}.round-results-actions .button{width:100%}.board-caption{flex-wrap:wrap;gap:5px}}:root{--paper:lab(97.0658% .239313 6.91201);--surface:lab(98.8778% .0823438 3.0556);--ink:lab(17.3785% -.230357 -16.0692);--muted:lab(40.7425% -.98528 -9.18618);--blue:lab(43.7142% 27.8071 -76.1427);--blue-dark:lab(34.4369% 28.4851 -70.8199);--blue-tint:lab(92.8834% .187457 -10.5181);--coral:lab(55.439% 54.8011 43.8474);--yellow:lab(85.2136% 8.46276 64.0649);--mint:lab(88.1147% -21.1733 7.92151);--line:lab(82.7051% .385553 9.26551);--sheet:lab(88.7276% 5.29772 50.551);--pencil-red:lab(40.2445% 56.1972 43.2075);--pen-line:lab(65.0641% -1.39061 -12.8654)}.brand{gap:11px}.more-games{border-top:1px solid var(--line);width:100%;margin-top:24px;padding-block:52px 24px}.more-games-intro .eyebrow{color:var(--muted)}.more-games-intro .brand-stroke{width:50px;color:var(--coral)}.more-games-intro h2{margin-block:16px 10px;font-size:32px;line-height:1.35}.more-games-intro>p{color:var(--muted);margin-bottom:28px;line-height:1.7}.more-games-list{margin:0;padding:0;list-style:none}.more-game{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) 130px auto;align-items:center;gap:24px;padding-block:26px;display:grid}.more-game-mark{width:56px;height:56px;color:var(--blue);background:var(--blue-tint);border-radius:50%;place-items:center;display:grid}.more-game-impostor .more-game-mark{color:var(--pencil-red);background:color-mix(in oklch,var(--coral) 12%,var(--surface))}.more-game-wave .more-game-mark{color:var(--green);background:color-mix(in oklch,var(--mint) 55%,var(--surface))}.more-game-copy h3{margin:0 0 8px;font-size:23px}.more-game-copy p{color:var(--muted);max-width:52ch;margin:0;line-height:1.7}.more-game-count{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.more-game>.button{min-width:190px;min-height:48px}@media (max-width:850px){.more-game{grid-template-columns:48px minmax(0,1fr) auto;gap:16px}.more-game-mark{width:48px;height:48px}.more-game-count{grid-column:2}.more-game>.button{grid-area:1/3/3;min-width:0}}@media (max-width:600px){.more-games{padding-top:36px}.more-games-intro h2{font-size:28px}.more-game{grid-template-columns:44px minmax(0,1fr);gap:12px 16px}.more-game-mark{align-self:start;width:44px;height:44px}.more-game-copy h3{font-size:22px}.more-game>.button{grid-area:auto/2;justify-self:start}.more-game-count{grid-column:2}}.brand-name{padding-bottom:5px;position:relative}.brand-name>.brand-stroke{width:100%;height:13px;color:var(--blue);position:absolute;bottom:-7px;right:0}.brand-dot{color:var(--coral)}.brand-stroke{flex-shrink:0;width:96px;height:20px}.site-header{border-color:var(--pen-line);height:94px}.header-note{color:var(--ink);gap:13px;margin:0;font-size:15px}.header-note .brand-stroke{width:57px;color:var(--coral)}.help-button{min-height:44px}.sound-button{border-color:var(--line);border-radius:50%;min-width:42px;height:42px}.button{border-radius:8px}.primary{border-color:var(--blue-dark);box-shadow:0 3px 0 var(--blue-dark)}.primary:active:not(:disabled){box-shadow:0 1px 0 var(--blue-dark);transform:translateY(2px)}.secondary{border-color:var(--line)}.home-main{justify-content:flex-start}.intro{max-width:44ch;margin-bottom:26px;font-size:16px;line-height:1.85}.entry-form{max-width:410px}.identity-row{align-items:flex-end;margin-bottom:16px}.name-field{gap:8px}.name-field>span{font-size:14px}.name-field input,.code-field input{border-color:var(--pen-line);border-radius:7px;height:48px}.name-field input:focus,.code-field input:focus{border-color:var(--blue)}.avatar-large{border-radius:18px 20px 15px}.entry-tabs{border:0;border-bottom:1px solid var(--line);border-radius:0;gap:6px;margin:0 0 19px;padding:0}.entry-tabs button{background:0 0;border-bottom:2px solid #0000;border-radius:5px 5px 0 0;height:44px}.entry-tabs button.active{border-bottom-color:var(--blue);color:var(--blue);background:0 0}.entry-tabs button:hover{background:var(--blue-tint)}.enter-button{height:53px;font-size:17px}.entry-note{gap:10px;margin-top:15px;font-size:12px}.entry-note>span:first-child{color:var(--green);font-weight:700}.practice-link{gap:8px;padding-top:24px}.practice-link .practice-link-note{color:var(--muted);border-right:1px solid var(--line);padding-right:8px;font-size:11px;font-weight:400}.practice-link>svg:first-child{color:var(--ink)}.scribble-scene{margin:0;padding:0 5px;position:relative}.scene-caption{color:var(--muted);align-items:center;gap:8px;margin:0 8px 21px;font-size:12px;display:flex}.ink-dot{background:var(--blue);border-radius:50%;width:8px;height:8px}.scene-caption-line{background:var(--line);flex:1;height:1px;margin-inline-start:6px}.scribble-sheet{background:var(--sheet);border-radius:3px 3px 25px;min-height:390px;margin:0 7px;padding:23px 0 15px;position:relative;transform:rotate(-3deg);box-shadow:-5px 7px lab(83.9393% 1.02612 17.6302)}.scribble-sheet:before{content:"";background:lab(74.3914% -26.0534 10.3063/.6);width:79px;height:24px;position:absolute;top:-11px;left:42%;transform:rotate(7deg)}.sheet-heading{justify-content:space-between;align-items:center;gap:14px;padding:3px 28px 0;font-size:23px;font-weight:800;display:flex}.sheet-heading>svg{width:40px;height:26px;color:var(--pencil-red)}.camel-drawing{width:100%;height:auto;display:block;overflow:visible}.camel-body,.camel-smile{stroke:var(--blue)}.camel-eye{fill:var(--blue)}.camel-hatch{stroke:var(--blue);opacity:.55}.camel-notes{stroke:var(--pencil-red)}.camel-ground{stroke:lab(70.1014% 3.70702 37.4029)}.example-guess{border:1.5px solid var(--ink);background:var(--surface);align-items:center;gap:10px;padding:10px 15px;display:flex;position:absolute}.example-guess svg{flex-shrink:0;width:23px;height:23px}.example-wrong{border-radius:20px 20px 4px;font-size:19px;top:25%;left:-15px;transform:rotate(-7deg)}.example-wrong>svg{color:var(--pencil-red)}.example-wrong>span{text-decoration:line-through;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-decoration-thickness:2px}.example-right{background:var(--mint);color:var(--green);box-shadow:2px 3px 0 var(--ink);border-radius:18px 18px 18px 3px;gap:9px;bottom:54px;right:-13px;transform:rotate(5deg)}.example-right strong{font-size:27px;line-height:1.1}.example-right>span{border-right:1px solid lab(65.1094% -26.7607 8.23739);padding-right:8px;font-size:11px}.sheet-footnote{color:var(--blue);flex-direction:column;align-items:flex-end;margin-top:-5px;padding:0 26px;font-size:22px;font-weight:700;display:flex}.sheet-footnote>.brand-stroke{width:137px;color:var(--pencil-red)}.scene-bottom{justify-content:space-between;align-items:center;gap:10px;margin:29px 15px 0;display:flex}.scene-bottom figcaption{font-size:14px;font-weight:700}.scene-page-number{color:var(--muted);font-size:11px}.drawing-pencils{align-items:flex-end;gap:6px;display:flex;transform:rotate(-12deg)}.drawing-pencils i{background:var(--blue);border-top:6px solid var(--coral);border-radius:2px 2px 0 0;width:9px;height:36px;display:block;position:relative}.drawing-pencils i:after{content:"";background:var(--ink);clip-path:polygon(0 0,100% 0,50% 100%);width:9px;height:10px;position:absolute;bottom:-10px;left:0}.drawing-pencils i:nth-child(2){background:var(--coral);border-top-color:var(--ink);height:44px}.drawing-pencils i:nth-child(3){background:var(--green);border-top-color:var(--yellow);height:31px}.how-strip{border-top:1px solid var(--pen-line);border-bottom:0;align-items:center;gap:38px;margin:0;padding:25px 0 19px;display:flex}.how-strip>.how-intro{flex-direction:column;align-items:flex-start;gap:3px;min-width:135px;padding:0;display:flex}.how-intro>.brand-stroke{color:var(--coral);width:76px;display:block}.how-strip .how-intro strong{margin:0;font-size:18px;line-height:1.5}.how-steps{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.how-steps li{align-items:center;gap:12px;display:flex}.how-strip .step-number{background:0 0;border:1.5px solid;border-radius:50% 47% 44% 42%;width:35px;height:36px;font-size:19px;transform:rotate(-8deg)}.how-strip .step-blue{color:var(--blue)}.how-strip .step-peach{color:var(--pencil-red)}.how-strip .step-green{color:var(--green)}.how-strip p>strong{margin-bottom:6px;font-size:15px}.how-strip p>span{font-size:12px;line-height:1.6}.site-footer{border-top:1px solid var(--line);margin-top:auto;padding:23px 0}.footer-signature{color:var(--ink)}.footer-signature .brand-stroke{width:45px;color:var(--blue)}.lobby-welcome .eyebrow{color:var(--muted)}.lobby-welcome .eyebrow>.brand-stroke{width:43px;color:var(--coral)}.lobby-welcome h1{overflow-wrap:anywhere;margin-bottom:8px;font-size:42px}.lobby-scribble{color:var(--muted);align-items:center;gap:8px;margin-bottom:23px;font-size:13px;display:flex}.lobby-scribble .brand-stroke{width:83px;color:var(--blue)}.lobby-panel{border-color:var(--pen-line);border-radius:9px;box-shadow:-5px 5px lab(89.6891% .522077 11.6133)}.lobby-panel>.panel-heading{border-bottom:1px dashed var(--line);padding-bottom:16px}.lobby-panel .panel-heading h2{font-size:20px}.invite-box>strong:not(.discord-invite-label){background:var(--sheet);color:var(--ink);border-radius:3px;padding:8px 12px 6px}.room-code{background:var(--sheet);border-style:dashed}.empty-player>span{border-color:var(--pen-line)}.host-tag{color:var(--ink)}.drawing-board{border-color:var(--pen-line)}.players-panel,.guesses-panel,.round-bar{border-radius:9px}.victory-doodle{width:130px;height:100px;margin:0 auto 8px;display:block}.victory-paper{fill:var(--sheet)}.victory-ink{stroke:var(--blue)}.victory-confetti{stroke:var(--coral)}.standings-screen h1{margin-bottom:10px}.results-stroke{width:115px;color:var(--coral);margin:13px auto -5px;display:block}.standings-table-wrap{border-color:var(--pen-line);border-radius:8px;box-shadow:-4px 4px lab(89.6891% .522077 11.6133)}.standings-table thead th{background:var(--blue-tint);color:var(--ink)}.standings-table tr.leader{background:var(--sheet)}@media (min-width:1450px){.intro{font-size:18px}.entry-form{max-width:440px}.scribble-sheet{padding-top:28px}.sheet-heading{font-size:27px}}@media (max-width:1100px) and (min-width:761px){.intro{font-size:14px}.scribble-sheet{min-height:0}.sheet-heading{padding-inline:22px;font-size:19px}.sheet-footnote{font-size:18px}.example-wrong{padding:8px 11px;font-size:15px;left:-8px}.example-right{padding:8px 10px;bottom:49px;right:-8px}.example-right strong{font-size:22px}.example-right>span{display:none}.how-strip{gap:23px}.how-strip>.how-intro{min-width:110px}.how-steps{gap:15px}.how-steps li{gap:8px}.how-strip p>strong{font-size:14px}.how-strip p>span{font-size:11px}.how-strip .step-number{width:29px;height:30px}}@media (max-width:760px){.site-header{height:79px}.brand{font-size:30px}.header-actions{gap:12px}.sound-button{min-width:40px;height:40px}.intro{margin:0 auto 23px;font-size:14px}.entry-form{max-width:none}.identity-row{margin-bottom:12px}.entry-tabs{margin-bottom:16px}.entry-note{font-size:12px}.practice-link{padding-top:21px;font-size:13px}.scribble-scene{padding:0 5px}.scene-caption{margin-bottom:18px;font-size:11px}.scribble-sheet{min-height:0;margin:0 9px;padding-top:17px}.sheet-heading{padding-inline:22px;font-size:21px}.example-wrong{padding:8px 11px;font-size:16px;left:-11px}.example-right{padding:9px 11px;bottom:49px;right:-10px}.example-right strong{font-size:23px}.example-right>span{font-size:10px}.sheet-footnote{padding-inline:22px;font-size:19px}.sheet-footnote>.brand-stroke{width:115px}.scene-bottom{margin-top:25px}.scene-bottom figcaption{font-size:12px}.drawing-pencils{transform-origin:100%;transform:scale(.8)rotate(-12deg)}.how-strip{flex-direction:column;align-items:stretch;gap:22px;padding:22px 0}.how-strip>.how-intro{flex-direction:row;align-items:center;gap:12px}.how-strip .how-intro strong{font-size:19px}.how-intro strong br{display:none}.how-intro>.brand-stroke{width:51px}.how-steps{grid-template-columns:1fr;gap:19px}.how-steps li{gap:13px}.how-strip p>strong{margin-bottom:4px;font-size:15px}.how-strip p>span{font-size:13px}.site-footer{flex-direction:column;align-items:center;gap:14px;font-size:11px}.site-footer>span:last-child{display:flex}.site-footer a{align-items:center;min-height:30px;display:inline-flex}.lobby-welcome h1{font-size:35px}.lobby-scribble{justify-content:center;margin-bottom:19px}.lobby-panel{padding:22px}.lobby-panel .panel-heading h2{font-size:19px}.victory-doodle{width:104px;height:80px}}@media (max-width:380px){.app-shell:not(.keyboard-mode){padding-inline:17px}.header-actions{gap:9px}.help-button{font-size:11px}.brand{gap:8px;font-size:28px}.intro,.entry-tabs button{font-size:13px}.example-right>span{display:none}.sheet-heading{font-size:18px}}@media (max-width:340px){.brand{font-size:25px}.brand>.brand-mark{width:34px;height:34px}.header-actions{gap:7px}}.keyboard-mode .round-bar,.keyboard-mode .drawing-board,.keyboard-mode .guesses-panel{box-shadow:none}@media (prefers-reduced-motion:reduce){.button,.entry-tabs button{transition:none}}.drawing-board{container-type:inline-size}.drawing-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:9px 6px;display:grid}.drawing-toolbar .color-picker{order:initial;grid-area:1/1/auto/-1;min-width:0}.drawing-tools{grid-area:2/1}.drawing-toolbar .last-tools{grid-area:2/2;justify-self:end;margin:0}.drawing-toolbar .icon-button{min-width:40px;height:40px}.drawing-toolbar .fill-tool{gap:5px;width:auto;padding-inline:9px;font-size:13px;font-weight:700}.brush-controls{border-top:1px solid var(--line);grid-area:3/1/auto/-1;min-width:0;padding-top:8px}.brush-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.brush-preset{min-width:0;min-height:47px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:12px;transition:background-color .15s,border-color .15s;display:flex}.brush-preset i{background:currentColor;border-radius:20px;width:23px;display:block}.brush-preset.selected{border-color:var(--blue);background:var(--blue-tint);color:var(--blue)}.brush-preset:hover:not(:disabled){background:var(--blue-tint);color:var(--blue)}.brush-slider-row{align-items:center;gap:8px;min-height:38px;display:flex}.brush-slider-row label{color:var(--muted);white-space:nowrap;font-size:12px}.brush-slider-row output{min-width:22px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;font-size:14px}.brush-slider{width:100%;min-width:0;height:36px;accent-color:var(--blue);cursor:pointer;touch-action:pan-y;flex:1;margin:0}.brush-slider:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.size-disabled .brush-slider-row{opacity:.45}.brush-slider:disabled{cursor:default}.canvas-wrap canvas.fill-cursor{cursor:cell}.fill-note{justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}@container (width>=620px){.drawing-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}.drawing-toolbar .color-picker{grid-column:1;align-self:center}.brush-controls{border:0;grid-area:1/2;padding:0}.drawing-toolbar .drawing-tools,.drawing-toolbar .last-tools{justify-self:center}}.keyboard-mode .drawing-toolbar,.keyboard-mode .fill-note{display:none}.drawing-toolbar .palette{grid-template-columns:repeat(10,minmax(0,1fr));gap:0;width:100%;max-width:420px;padding:0;display:grid}.drawing-toolbar .swatch{width:100%;min-width:0;max-width:42px;height:40px}.drawing-toolbar .swatch:before{width:22px;height:22px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.drawing-toolbar .white-swatch:before{box-shadow:inset 0 0 0 1px var(--pen-line)}.white-color-label{min-height:40px;color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:flex}.drawing-toolbar .color-picker{grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;display:grid;container:color-palette/inline-size}.drawing-toolbar .palette{grid-column:1/-1}.drawing-toolbar .shade-picker{min-width:0}.custom-color-control{border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:4px 7px;font-size:12px;display:flex;position:relative}.custom-color-control input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.custom-color-control:focus-within{outline:3px solid var(--blue);outline-offset:3px}.custom-color-control.selected{border-color:var(--blue);background:var(--blue-tint)}.custom-color-control.disabled{opacity:.45;cursor:not-allowed}.color-wheel-icon{background:conic-gradient(#f44,#fd4,#5bd45b,#4dd,#57f,#d5d,#f44);border-radius:50%;flex-shrink:0;width:24px;height:24px;box-shadow:inset 0 0 0 1px lab(18.6044% -.967413 -14.2579/.15)}.custom-color-value{justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.custom-color-value i{border:1px solid var(--line);border-radius:50%;width:20px;height:20px}@container color-palette (width<=390px){.drawing-toolbar .shade-heading{display:none}.drawing-toolbar .shade-button{gap:3px;padding-inline:4px}.custom-color-control{gap:4px;padding-inline:5px;font-size:11px}.color-wheel-icon{width:20px;height:20px}}@container color-palette (width<=419px){.drawing-toolbar .palette{grid-template-columns:repeat(5,minmax(0,1fr));max-width:280px}.drawing-toolbar .swatch{max-width:none}}@container color-palette (width<=310px){.custom-color-control{min-width:40px}.custom-color-control>span:not(.color-wheel-icon){display:none}}@media (prefers-reduced-motion:reduce){.brush-preset{transition:none}}.room-actions,.host-controls{align-items:center;gap:8px;display:flex}.host-controls{position:relative}.host-controls>.button{min-height:40px;padding:8px 12px;font-size:13px}.host-controls>.resume-button{color:var(--blue);border-color:var(--blue);background:var(--blue-tint)}.pause-notice{border:1px solid var(--line);background:var(--sheet);border-radius:8px;align-items:center;gap:12px;margin:0 0 18px;padding:14px 18px;display:flex}.pause-notice>svg{flex-shrink:0}.pause-notice strong{font-size:17px}.pause-notice p{margin:5px 0 0;font-size:13px;line-height:1.6}.timer.paused{color:var(--muted);animation:none}.pause-board-label{z-index:3;border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex;position:absolute;top:12px;left:12px}.host-panel{z-index:50;border:1px solid var(--pen-line);background:var(--surface);border-radius:9px;width:330px;max-width:calc(100vw - 40px);max-height:65vh;padding:15px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 24px lab(17.3785% -.230357 -16.0692/.12)}.host-panel-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.host-panel-heading h2{font-size:18px}.skip-turn-button{border:1px solid var(--line);background:var(--paper);border-radius:6px;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px;font-size:14px;display:flex}.host-panel-note{color:var(--muted);margin:8px 0;font-size:12px}.host-player-list{margin:9px 0 0;padding:0;list-style:none}.host-player-list li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.host-player-list li:last-child{border-bottom:0}.host-player-list li>span:not(.avatar){overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.host-player-list button{min-height:40px;color:var(--pencil-red);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:13px;display:flex}.host-player-list button:hover{background:var(--paper)}.host-confirmation p{overflow-wrap:anywhere;font-size:16px;line-height:1.7}.host-confirmation small{color:var(--muted);margin:6px 0 15px;line-height:1.7;display:block}.host-confirmation>div{gap:8px;display:flex}.host-confirmation .button{min-height:42px;padding:9px 13px;font-size:13px}.danger-action{background:var(--pencil-red);border-color:var(--pencil-red);color:var(--surface)}.message-near{background:var(--blue-tint);border-radius:6px;padding:9px 11px}.near-feedback{color:var(--blue);margin-top:5px;font-size:13px;font-weight:700;display:block}.near-feedback small{color:var(--muted);font-size:11px;font-weight:400}@media (max-width:760px){.room-top{flex-wrap:wrap;gap:10px;margin-bottom:18px}.room-title{flex:1 0 100%;justify-content:space-between}.room-actions{justify-content:space-between;width:100%}.host-panel{left:auto;right:0}.pause-notice{margin-bottom:12px;padding:12px}.pause-notice strong{font-size:16px}.pause-notice p{font-size:12px}}.party-switcher{border-block:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:28px;margin:8px 0 28px;padding:26px 0;display:grid}.party-switcher h2{align-items:center;gap:10px;margin-bottom:8px;font-size:24px;line-height:1.5;display:flex}.party-switcher h2 svg{color:var(--blue);flex-shrink:0}.party-switcher p{color:var(--muted);font-size:15px;line-height:1.8}.party-switcher form{min-width:0}.party-switcher label{gap:8px;font-weight:700;display:grid}.party-switcher select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:8px 12px;font-size:17px}.party-switcher form p{margin-block:10px}.party-switcher #party-switch-impact{font-size:14px}.party-switch-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.room-actions,.bingo-room-actions,.room-top,.bingo-room-top{flex-wrap:wrap}@media (max-width:640px){.party-switcher{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:20px}.party-switcher h2{font-size:22px}.party-switch-actions .button{flex:1}.room-actions>.button,.bingo-room-actions>.button{min-height:44px;font-size:14px}.party-switcher select{max-width:100%}}.session-standings{color:var(--ink);border-block:1px solid var(--line);min-width:0;margin:0 0 24px;padding:16px 0}.session-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.session-kicker{color:var(--muted);font-size:13px}.session-standings h2{overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-size:24px;line-height:1.45;display:flex}.session-standings h2 svg{color:var(--blue);flex-shrink:0}.session-heading p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.session-toggle{flex-shrink:0;min-height:44px}.session-standings table{border-collapse:collapse;text-align:start;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%;margin-top:20px}.session-standings caption{text-align:start;margin-bottom:12px;font-size:17px;font-weight:700}.session-standings th,.session-standings td{border-bottom:1px solid var(--line);text-align:start;overflow-wrap:anywhere;padding:12px 10px}.session-standings thead th{color:var(--muted);font-size:13px;font-weight:500}.session-standings th:first-child,.session-standings td:first-child{width:12%}.session-standings th:nth-child(2){width:44%}.session-standings th:nth-child(3){width:16%}.session-person{align-items:center;gap:10px;min-width:0;font-weight:700;display:flex}.session-person>.avatar{flex-shrink:0}.session-person small{color:var(--muted);font-size:12px;font-weight:400;display:block}.session-standings td strong{font-size:22px}.session-leader{background:color-mix(in srgb,var(--yellow,#ffd56a) 16%,transparent)}.session-earned{color:var(--muted);font-size:12px;display:block}.session-rules{margin-top:18px}.session-rules summary{cursor:pointer;align-content:center;min-height:44px;font-size:15px;font-weight:700}.session-rules p,.session-note{max-width:70ch;color:var(--muted);margin:8px 0;font-size:14px;line-height:1.85}.session-finish{margin-top:14px}.session-finish p{margin-bottom:10px;line-height:1.7}.session-finish>div{flex-wrap:wrap;gap:10px;display:flex}.session-ended{padding:32px 0}.session-ended h2{font-size:32px}.keyboard-mode .session-standings{display:none}@media (max-width:640px){.session-heading{flex-wrap:wrap}.session-toggle{font-size:14px}.session-standings h2{font-size:22px}.session-standings th,.session-standings td{padding:10px 4px;font-size:14px}.session-standings thead th{font-size:12px}.session-person{gap:6px}.session-person>.avatar{width:28px;height:28px;font-size:18px}.session-standings td strong{font-size:19px}.session-standings th:nth-child(2){width:40%}.session-finish .button{min-height:44px;font-size:14px}.session-ended h2{font-size:28px}}.session-points-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;max-width:640px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.session-points-scale li{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px 0;font-size:14px;display:flex}.session-points-scale strong{color:var(--blue);font-variant-numeric:tabular-nums}@media (max-width:640px){.session-points-scale{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}.round-bar{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.word-display.word-clue{gap:7px;min-width:0}.clue-heading{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.clue-heading strong{color:var(--ink);font-size:16px}.letter-groups{flex-wrap:wrap;justify-content:center;gap:8px 14px;display:flex}.letter-group{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.clue-punctuation{align-self:center;font-size:20px;font-weight:700}.letter-cell{border:1px solid var(--line);border-bottom:3px solid var(--ink);background:var(--paper);width:32px;height:38px;color:var(--ink);border-radius:7px;place-items:center;font-size:23px;font-weight:800;line-height:1;display:grid}.letter-cell.is-hidden>span{background:var(--line);border-radius:50%;width:7px;height:7px}.letter-cell.is-revealed{color:var(--blue-dark);background:var(--yellow);border-color:var(--blue);animation:.55s ease-out clue-reveal}.word-clue>.clue-guide{color:var(--muted);font-size:12px}.clue-status{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 12px;font-size:12px;line-height:1.3;display:flex}.clue-status .revealed-status{color:var(--blue-dark);font-weight:800}.clue-status .next-hint{font-variant-numeric:tabular-nums}.guess-composer{border-top:1px solid var(--line);flex-shrink:0}.guess-composer .guess-form{border-top:0;padding-top:4px}.guess-language-row{color:var(--muted);align-items:center;gap:8px;padding:5px 10px 0;font-size:12px;display:flex}.guess-language-row>div{gap:4px;display:flex}.guess-language-row button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;min-height:32px;padding:5px 9px;font-size:12px}.guess-language-row button[aria-pressed=true]{border-color:var(--blue);color:var(--blue-dark);background:var(--blue-tint);font-weight:700}.guess-form input:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:left}@keyframes clue-reveal{0%{transform:translateY(-4px)scale(1.12)}to{transform:translateY(0)scale(1)}}@media (max-width:760px){.round-bar{gap:5px 10px;padding:9px 12px}.round-info{grid-area:1/1}.round-bar .timer{grid-area:1/3}.word-clue{grid-area:2/1/auto/-1}.letter-cell{width:27px;height:34px;font-size:22px}.letter-group{gap:3px}.clue-heading{font-size:12px}.clue-heading strong{font-size:15px}}.keyboard-mode .round-bar{gap:2px 6px;padding:5px 8px}.keyboard-mode .word-display.word-clue{gap:4px}.keyboard-mode .word-clue>.clue-guide{display:none}.keyboard-mode .clue-heading{gap:5px;font-size:11px}.keyboard-mode .clue-heading strong{font-size:13px}.keyboard-mode .letter-cell{border-radius:5px;width:23px;height:27px;font-size:19px}.keyboard-mode .clue-status{gap:6px;font-size:10px}.keyboard-mode .guess-language-row{padding:2px 6px 0}.keyboard-mode .guess-language-row button{min-height:28px;padding-block:3px}.keyboard-mode .play-layout{grid-template-rows:minmax(0,1fr) minmax(112px,.4fr)}@container guess-viewport (height<=350px) and (aspect-ratio>=1){.keyboard-mode .word-clue{grid-area:1/2}.keyboard-mode .clue-status{display:none}.keyboard-mode .play-layout{grid-template-rows:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.letter-cell.is-revealed{animation:none}}:root:has(.drawing-shell[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:lab(8.27875% -.510179 -6.53926);--surface:lab(14.0671% -.628799 -7.64053);--ink:lab(93.0957% .139892 4.59425);--muted:lab(72.0785% -1.0545 -8.51851);--blue:lab(73.6145% 4.71652 -40.6786);--blue-dark:lab(66.4178% 7.04715 -46.8848);--blue-tint:lab(21.8294% 2.72985 -19.8849);--coral:lab(73.4545% 35.6196 26.2431);--yellow:lab(81.7244% 6.30608 51.1483);--mint:lab(20.5594% -14.8874 5.53832);--green:lab(79.2961% -32.9218 12.2693);--line:lab(32.6337% -.857651 -8.07991);--sheet:lab(22.3899% 1.30166 14.314);--pencil-red:lab(73.4545% 35.6196 26.2431);--pen-line:lab(51.1859% -1.04707 -9.21301)}.site-theme-toggle{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:8px 12px;font-size:14px;display:inline-flex}.site-theme-toggle[aria-pressed=true]{color:var(--blue);border-color:var(--blue);background:var(--blue-tint)}.site-theme-toggle:hover{border-color:var(--blue)}.drawing-shell .sound-button{min-width:44px;height:44px}.drawing-shell .help-button{justify-content:center;min-width:44px}.drawing-shell[data-theme=dark] :is(input:not([type=color]):not([type=range]),select){color:var(--ink);border-color:var(--pen-line)}.drawing-shell[data-theme=dark] input::placeholder{color:var(--muted);opacity:1}.drawing-shell[data-theme=dark] .guess-form input{box-shadow:inset 0 0 0 1px var(--pen-line)}.drawing-shell[data-theme=dark] :is(.form-error,.tool-group .danger){color:lab(81.8716% 24.386 14.5202);background:lab(18.283% 16.9801 10.4071)}.drawing-shell[data-theme=dark] .timer.urgent{color:var(--coral)}.drawing-shell[data-theme=dark] .guessed-player{background:var(--mint)}.drawing-shell[data-theme=dark] .message-author strong{color:var(--ink)!important}.drawing-shell[data-theme=dark] .canvas-note{background:var(--sheet)}.drawing-shell[data-theme=dark] .board-overlay{background:color-mix(in oklch, var(--surface) 97%, transparent)}.drawing-shell[data-theme=dark] .reveal-overlay{background:color-mix(in oklch, var(--surface) 94%, transparent)}.drawing-shell[data-theme=dark] .letter-cell.is-hidden>span{background:var(--muted)}.drawing-shell[data-theme=dark] .letter-cell.is-revealed{color:lab(17.3785% -.230357 -16.0692);border-color:var(--yellow)}.drawing-shell[data-theme=dark] .host-tag{color:lab(17.3785% -.230357 -16.0692)}.drawing-shell[data-theme=dark] :is(.lobby-panel,.standings-table-wrap){box-shadow:-4px 4px lab(4.39188% -.275463 -4.26906)}.drawing-shell[data-theme=dark] ::selection{background:var(--yellow);color:lab(8.27875% -.510179 -6.53926)}.drawing-shell[data-theme=dark] .scribble-sheet{--surface:lab(98.8778% .0823438 3.0556);--ink:lab(17.3785% -.230357 -16.0692);--muted:lab(40.7425% -.98528 -9.18618);--sheet:lab(88.7276% 5.29772 50.551);--blue:lab(43.7142% 27.8071 -76.1427);--coral:lab(55.439% 54.8011 43.8474);--pencil-red:lab(40.2445% 56.1972 43.2075);--mint:lab(88.1147% -21.1733 7.92151);--green:lab(35.2009% -34.4824 10.444);color:var(--ink);box-shadow:-5px 7px lab(4.39188% -.275463 -4.26906)}@media (max-width:1050px){.drawing-shell .header-note{display:none}}@media (max-width:760px){.drawing-shell .site-header{gap:12px}.drawing-shell .header-actions{gap:6px}.site-theme-toggle{padding:8px}.site-theme-toggle>span,.drawing-shell .help-button>span{display:none}}:root{--font-display:"Lalezar", "Tajawal", Tahoma, sans-serif;--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--table:lab(92.7204% .623852 13.1878);--table-rim:lab(88.0103% 1.11181 18.8218);--deck-shadow:0 12px 24px lab(18.4983% -.0575036 -17.8143/.2);--card-ink:lab(12.7455% -.0288785 -14.9602);--card-paper:lab(96.07% .506163 11.6007);--action:lab(82.8886% 7.6234 58.8854);--action-edge:lab(58.1626% 15.2025 53.5522);--action-ink:lab(11.5987% -.0459924 -14.2514);--tag:lab(55.439% 54.8011 43.8474)}:root:has(.drawing-shell[data-theme=dark]){--table:lab(18.4881% .978649 -16.2655);--table-rim:lab(23.6784% 1.00252 -18.0919);--deck-shadow:0 14px 30px lab(.872366% .0483319 -2.26578/.55)}.play-button,.ghost-pill{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .2s;display:inline-flex}.play-button{background:var(--action);min-height:68px;color:var(--action-ink);font-family:var(--font-display);box-shadow:0 6px 0 var(--action-edge);border:0;padding:0 28px;font-size:30px;font-weight:400;line-height:1}.play-button:hover:not(:disabled){box-shadow:0 7px 0 var(--action-edge);transform:translateY(-1px)}.play-button:active:not(:disabled){box-shadow:0 2px 0 var(--action-edge);transform:translateY(4px)}.play-button:disabled{opacity:.7;cursor:progress}.ghost-pill{border:2px solid var(--ink);min-height:54px;color:var(--ink);background:0 0;padding:0 22px;font-family:Tajawal,Tahoma,sans-serif;font-size:18px;font-weight:800}.ghost-pill:hover{background:color-mix(in oklch, var(--ink) 8%, transparent)}.ghost-pill:active{transform:translateY(2px)}:is(.play-button,.ghost-pill):focus-visible{outline:3px solid var(--blue);outline-offset:4px}.at-menu .site-header .brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-main{overflow-x:clip}.menu-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""deck""form""practice";justify-items:center;gap:18px;padding:18px 0 40px;display:grid}.menu-title{text-align:center;flex-direction:column;grid-area:title;align-items:center;display:flex}.menu-wordmark{font-family:var(--font-display);letter-spacing:0;color:var(--ink);margin:0;font-size:clamp(76px,22vw,112px);font-weight:400;line-height:.95}.menu-wordmark>span{color:var(--coral)}.menu-title .menu-stroke{width:170px;height:24px;color:var(--blue);margin-top:-4px}.menu-tagline{color:var(--muted);margin:10px 0 0;font-size:18px;font-weight:700}.drawing-shell[data-theme=dark] .menu-wordmark>span,.drawing-shell[data-theme=dark] .menu-title .menu-stroke{color:var(--yellow)}.game-deck{--cw:118px;--ch:168px;--xi:60px;--xo:118px;width:100%;max-width:420px;height:calc(var(--ch) * 1.17 + 48px);grid-area:deck;position:relative}.game-deck:before{content:"";background:var(--table);height:58%;box-shadow:inset 0 0 0 8px var(--table-rim);border-radius:50%;position:absolute;bottom:0;left:0;right:0}.deck-card{z-index:1;width:var(--cw);height:var(--ch);margin-left:calc(var(--cw) / -2);box-sizing:border-box;border:2px solid var(--card-ink);color:var(--card-ink);text-align:start;box-shadow:var(--deck-shadow);transform:translateX(var(--x,0)) rotate(var(--r,0deg));transform-origin:50% 120%;transition:transform .22s var(--ease-pop), box-shadow .22s;border-radius:14px;flex-direction:column;justify-content:space-between;padding:12px;text-decoration:none;display:flex;position:absolute;top:34px;left:50%}.deck-card-copy{flex-direction:column;gap:3px;display:flex}.deck-card strong{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.05}.deck-card small{font-size:13px;font-weight:700;line-height:1.3}.deck-impostor{--x:var(--xo);--r:14deg;background:lab(73.5462% 32.5575 23.8821)}.deck-letters{--x:var(--xi);--r:6deg;z-index:2;background:lab(70.1961% 4.29985 -38.1655);top:14px}.deck-wave{--x:calc(var(--xi) * -1);--r:-6deg;z-index:2;background:lab(84.7672% -24.5014 9.15693);top:14px}.deck-bingo{--x:calc(var(--xo) * -1);--r:-14deg;background:lab(86.2094% -23.3546 43.5803)}:is(.deck-wave,.deck-bingo){text-align:left;align-items:flex-end}:is(.deck-wave,.deck-bingo) .deck-card-copy{align-items:flex-end}.deck-drawing{z-index:3;width:calc(var(--cw) * 1.19);height:calc(var(--ch) * 1.17);margin-left:calc(var(--cw) * -.595);box-shadow:var(--deck-shadow), 0 0 0 6px color-mix(in oklch, var(--action) 35%, transparent);background:lab(88.7276% 5.29772 50.551);top:0}.deck-drawing .camel-mark{color:lab(34.4369% 28.4851 -70.8199);align-self:center;width:78%;height:auto}.deck-drawing strong{font-size:27px}:is(a.deck-card:hover,a.deck-card:focus-visible){z-index:4;transform:translateX(var(--x)) translateY(-16px) rotate(var(--r))}a.deck-card:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.menu-form{flex-direction:column;grid-area:form;gap:12px;width:100%;max-width:420px;display:flex}.name-tag{align-items:center;gap:12px;display:flex}.name-tag .avatar-picker{flex-shrink:0}.name-tag-field{border:2px solid var(--card-ink);background:var(--card-paper);border-radius:16px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.name-tag-field:focus-within{outline:3px solid var(--blue);outline-offset:2px}.name-tag-field>span{background:var(--tag);color:lab(98.8778% .0823438 3.0556);padding:4px 14px;font-size:14px;font-weight:800}.drawing-shell[data-theme] .menu-form .name-tag-field input.name-tag-input{box-sizing:border-box;width:100%;height:50px;box-shadow:none;color:var(--card-ink);font-family:var(--font-display);background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0 14px;font-size:26px;font-weight:400}.drawing-shell[data-theme] .menu-form .name-tag-field input.name-tag-input::placeholder{color:lab(44.2238% -1.00827 -9.19603);font-family:Tajawal,Tahoma,sans-serif;font-size:18px}.menu-form .code-field{flex-direction:column;gap:6px;font-size:15px;font-weight:700;display:flex}.drawing-shell[data-theme] .menu-form .code-field input{border:2px solid var(--ink);text-align:center;height:58px;font-family:var(--font-display);letter-spacing:.2em;border-radius:16px;font-size:30px;font-weight:400}.menu-form .entry-note{justify-content:center;margin-top:2px}.menu-form .form-error{margin:0}.menu-practice{grid-area:practice;padding-top:0}@media (prefers-reduced-motion:no-preference){.deck-card{animation:deck-deal .55s var(--ease-pop) backwards}.deck-drawing{animation-delay:50ms}.deck-letters,.deck-wave{animation-delay:.14s}.deck-impostor,.deck-bingo{animation-delay:.22s}@keyframes deck-deal{0%{opacity:0;transform:translateY(46px)rotate(0)scale(.9)}}}@media (prefers-reduced-motion:reduce){.deck-card,.play-button,.ghost-pill{transition:none}}@media (max-width:400px){.game-deck{--cw:98px;--ch:148px;--xi:60px;--xo:112px}.deck-card{padding:10px}.deck-card strong{font-size:17px}.deck-drawing{width:calc(var(--cw) * 1.1);margin-left:calc(var(--cw) * -.55)}.deck-drawing strong{font-size:23px}}@media (min-width:900px){.menu-stage{grid-template:"title deck""form deck""practice deck"1fr/minmax(0,1fr) minmax(0,1.15fr);place-items:start;gap:22px 6%;padding:44px 0 56px}.menu-title{text-align:start;align-items:flex-start}.menu-wordmark{font-size:120px}.game-deck{--cw:150px;--ch:212px;--xi:80px;--xo:156px;place-self:center;max-width:560px}.deck-card strong{font-size:26px}.deck-drawing strong{font-size:32px}.deck-card small{font-size:14px}.menu-practice{justify-self:start}}.public-games-shell :is(.lab-hub-heading h1,.lab-entry h1,.lab-game-row h2){font-family:var(--font-display);letter-spacing:0;font-weight:400}.public-games-shell .lab-hub-heading h1{font-size:58px;line-height:1.15}.public-games-shell .lab-game-row h2{font-size:36px;line-height:1.15}.public-games-shell .lab-game-number{border:2px solid var(--card-ink);width:52px;height:72px;color:var(--card-ink);font-family:var(--font-display);box-shadow:var(--deck-shadow);border-radius:10px;align-content:center;font-size:34px;font-weight:400;transform:rotate(-5deg)}.public-games-shell .lab-game-number .brand-stroke{display:none}.public-games-shell .game-impostor .lab-game-number{background:lab(73.5462% 32.5575 23.8821)}.public-games-shell .game-letters .lab-game-number{background:lab(70.1961% 4.29985 -38.1655);transform:rotate(4deg)}.public-games-shell .game-wave .lab-game-number{background:lab(84.7672% -24.5014 9.15693)}.public-games-shell :is(.lab-game-about,.lab-entry-form) .button.primary{background:var(--action);min-height:56px;color:var(--action-ink);box-shadow:0 5px 0 var(--action-edge);font-family:var(--font-display);border:0;border-radius:999px;padding-inline:26px;font-size:22px;font-weight:400;transition:transform .12s ease-out,box-shadow .12s ease-out}.public-games-shell :is(.lab-game-about,.lab-entry-form) .button.primary:active:not(:disabled){box-shadow:0 2px 0 var(--action-edge);transform:translateY(3px)}.public-games-shell :is(.lab-game-about,.lab-entry-form) .button.primary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media (max-width:600px){.public-games-shell .lab-hub-heading h1{font-size:44px}.public-games-shell .lab-game-row h2{font-size:30px}.public-games-shell .lab-game-number{width:40px;height:56px;font-size:26px}}@media (prefers-reduced-motion:reduce){.public-games-shell :is(.lab-game-about,.lab-entry-form) .button.primary{transition:none}}:root:has(.lab-shell[data-theme=dark]){--table:lab(18.4881% .978649 -16.2655);--table-rim:lab(23.6784% 1.00252 -18.0919);--deck-shadow:0 14px 30px lab(.872366% .0483319 -2.26578/.55)}.bingo-shell{--world:lab(86.2094% -23.3546 43.5803)}.lab-shell{--world:var(--action)}.lab-shell[data-game=impostor]{--world:lab(73.5462% 32.5575 23.8821)}.lab-shell[data-game=letters]{--world:lab(70.1961% 4.29985 -38.1655)}.lab-shell[data-game=wave]{--world:lab(84.7672% -24.5014 9.15693)}.lab-shell[data-game=colors]{--world:lab(76.3817% 23.8924 44.3017)}.lab-shell[data-game=ranking]{--world:lab(83.097% .377923 50.6796)}.lab-shell[data-game=rhythm]{--world:lab(75.4626% 32.6419 -6.23732)}.drawing-shell :is(.lobby-welcome h1,.standings-screen h1,.board-overlay h2,.loading-screen h2,.practice-main h1,.session-standings h2),.lab-shell :is(.lab-lobby h1,.lab-results h1,.lab-entry h1,.lab-player-panel h2,.lab-scoreboard h2,.session-standings h2),.bingo-shell :is(h1,.bingo-section-heading h2,.session-standings h2){font-family:var(--font-display);letter-spacing:0;font-weight:400}:is(.drawing-shell,.lab-shell,.bingo-shell) .button{border-radius:999px}:is(.drawing-shell,.lab-shell,.bingo-shell) .button.primary{background:var(--action);color:var(--action-ink);box-shadow:0 4px 0 var(--action-edge);border-color:#0000;transition:transform .12s ease-out,box-shadow .12s ease-out,filter .2s}:is(.drawing-shell,.lab-shell,.bingo-shell) .button.primary:hover:not(:disabled){background:var(--action);filter:brightness(1.04)}:is(.drawing-shell,.lab-shell,.bingo-shell) .button.primary:active:not(:disabled){box-shadow:0 1px 0 var(--action-edge);transform:translateY(3px)}:is(.drawing-shell,.lab-shell,.bingo-shell) .button.primary:disabled{box-shadow:none}.drawing-shell .start-button,.lab-actions .play-button,.standings-screen .play-button,.bingo-results .play-button{margin-top:6px}.lab-actions .play-button,.standings-screen .result-buttons .play-button,.bingo-results .play-button{width:auto;min-width:min(100%,280px);min-height:60px;font-size:26px}.drawing-shell .invite-box{border:2px solid var(--card-ink);max-width:380px;color:var(--card-ink);box-shadow:var(--deck-shadow);background:lab(88.7276% 5.29772 50.551);border-radius:20px;margin-top:20px;padding:16px 18px;transform:rotate(-1deg)}.drawing-shell .invite-box>span{color:lab(24.3614% -.637755 -16.1631);font-weight:700}.drawing-shell .invite-box>strong:not(.discord-invite-label){font-family:var(--font-display);letter-spacing:.12em;color:var(--card-ink);background:0 0;padding:0;font-size:42px;font-weight:400}.drawing-shell .invite-box>.button.primary{background:var(--card-ink);color:lab(96.6101% .278056 7.68883);box-shadow:none}.drawing-shell .lobby-panel,.lab-shell .lab-player-panel,.bingo-shell .bingo-people{background:var(--table);box-shadow:inset 0 0 0 8px var(--table-rim);border:0;border-radius:28px}.drawing-shell .lobby-panel{padding:26px}.drawing-shell .lobby-panel>.panel-heading{border-bottom:0;padding-bottom:4px}.drawing-shell .lobby-players,.lab-shell .lab-players{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;max-height:320px;margin:14px 0 18px;padding:6px 4px 10px;list-style:none;display:grid;overflow:auto}.drawing-shell .lobby-player,.drawing-shell .empty-player,.lab-shell .lab-players>li{text-align:center;background:var(--surface);min-height:128px;box-shadow:0 4px 0 color-mix(in oklch, var(--ink) 16%, transparent);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 8px;display:flex;position:relative}.drawing-shell .lobby-player .avatar-picker .avatar,.drawing-shell .lobby-player>.avatar{border-radius:50%;width:58px;height:58px;font-size:32px}.drawing-shell .lobby-player>span:not(.avatar){overflow-wrap:anywhere;font-size:15px}.drawing-shell .lobby-player .host-tag,.drawing-shell .ready-check{margin:0}.drawing-shell .lobby-player .host-tag{background:var(--action);color:var(--action-ink);border-radius:999px}.drawing-shell .empty-player{box-shadow:none;border:2.5px dashed var(--pen-line);background:0 0}.drawing-shell .empty-player>span{border-radius:50%}.lab-shell .lab-players>li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.lab-shell .lab-players>li strong{overflow-wrap:anywhere}.lab-shell .lab-players .lab-icon-button{top:6px;position:absolute;inset-inline-start:6px}.lab-shell .lab-player-panel{padding:24px}.lab-shell .lab-lobby-game strong,.lab-shell .lab-room-bar>div>strong{border:2px solid var(--card-ink);background:var(--world);color:var(--card-ink);font-family:var(--font-display);border-radius:999px;padding:2px 14px;font-size:1.15em;font-weight:400;display:inline-block}.bingo-shell .bingo-people{padding:22px}.bingo-shell .bingo-header-label{background:var(--world);color:var(--card-ink);border-radius:999px}.drawing-shell .round-bar,.lab-shell .lab-turn-heading{background:var(--table);border-color:#0000;border-radius:20px}.lab-shell .lab-turn-heading{box-shadow:inset 0 -5px 0 var(--world);padding:12px 18px}.drawing-shell .timer{gap:8px}.drawing-shell .timer strong,.lab-shell .lab-clock strong{font-family:var(--font-display);font-weight:400}.timer-ring{flex-shrink:0}.timer-ring-track{stroke:color-mix(in oklch, var(--ink) 16%, transparent)}.timer-ring-value{stroke:var(--blue);transition:stroke-dashoffset .25s linear,stroke .2s}:is(.timer.urgent,.lab-clock.urgent) .timer-ring-value{stroke:var(--coral)}.keyboard-mode .timer-ring{width:22px;height:22px}.bingo-shell .bingo-turn.your-turn{background:var(--action);color:var(--action-ink)}.bingo-shell .bingo-turn.your-turn :is(span,h1){color:var(--action-ink)}@media (prefers-reduced-motion:no-preference){:is(.timer.urgent,.lab-clock.urgent) .timer-ring{animation:1s ease-in-out infinite ring-beat}@keyframes ring-beat{50%{transform:scale(1.14)}}}.stage-banner{z-index:70;top:calc(env(safe-area-inset-top,0px) + 12px);pointer-events:none;border:3px solid var(--card-ink);text-align:center;background:var(--card-paper);min-width:min(78vw,300px);max-width:90vw;color:var(--card-ink);border-radius:24px;flex-direction:column;align-items:center;gap:4px;padding:12px 26px 10px;display:flex;position:fixed;left:50%;translate:-50%;box-shadow:0 18px 40px lab(2.94424% .163116 -7.64701/.35)}.stage-banner strong{font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1.1}.stage-banner span{font-size:16px;font-weight:700}.stage-banner.tone-mine{background:var(--action)}.stage-banner.tone-round{background:color-mix(in oklch, var(--world,var(--action)) 70%, var(--card-paper))}.keyboard-mode .stage-banner{display:none}.keyboard-mode .points-pop{top:calc(var(--guess-top,0px) + 30px);width:120px;height:120px}.points-pop{z-index:71;pointer-events:none;place-items:center;width:150px;height:150px;display:grid;position:fixed;top:110px;left:50%;translate:-50%}.points-pop .doodle-burst{width:100%;height:100%;position:absolute;inset:0}.points-pop strong{border:2.5px solid var(--card-ink);color:var(--card-ink);font-family:var(--font-display);background:lab(84.7672% -24.5014 9.15693);border-radius:999px;padding:4px 18px;font-size:36px;font-weight:400;line-height:1.2;position:relative}.points-pop span{background:var(--card-paper);color:var(--card-ink);border-radius:999px;margin-top:-4px;padding:0 10px;font-size:14px;font-weight:800;position:relative}@media (prefers-reduced-motion:no-preference){.stage-banner{animation:banner-in .42s var(--ease-pop) both, banner-out .3s ease-in 1.4s forwards}@keyframes banner-in{0%{opacity:0;transform:scale(.6)rotate(-4deg)}}@keyframes banner-out{to{opacity:0;transform:translateY(-14px)scale(.96)}}.points-pop strong,.points-pop span{animation:pop-rise 1.35s var(--ease-pop) both}.points-pop .doodle-burst{animation:.7s ease-out both burst}@keyframes pop-rise{0%{opacity:0;transform:translateY(24px)scale(.6)}25%{opacity:1;transform:translateY(0)scale(1.08)}75%{opacity:1;transform:translateY(-14px)scale(1)}to{opacity:0;transform:translateY(-40px)}}@keyframes burst{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.25)}}}@media (prefers-reduced-motion:reduce){.stage-banner{animation:1.7s step-end forwards banner-fade}.points-pop .doodle-burst{display:none}.points-pop{animation:1.4s step-end forwards banner-fade}@keyframes banner-fade{to{visibility:hidden}}}.podium{border-bottom:4px solid var(--card-ink);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"second first third";align-items:end;gap:10px;width:100%;max-width:520px;margin:18px auto 8px;padding:0;list-style:none;display:grid}.podium.podium-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"second first";max-width:360px}.podium-step{isolation:isolate;text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.podium-step.step-1{grid-area:first}.podium-step.step-2{grid-area:second}.podium-step.step-3{grid-area:third}.podium-step .avatar{border-radius:50%}.podium-name{overflow-wrap:anywhere;font-size:16px;line-height:1.3}.podium-name small{color:var(--muted);font-weight:500}.podium-score{color:var(--muted);font-size:14px;font-weight:700}.podium-block{border:2.5px solid var(--card-ink);width:100%;color:var(--card-ink);font-family:var(--font-display);border-bottom-width:0;border-radius:16px 16px 0 0;place-items:center;font-size:34px;display:grid}.podium-block b{font-weight:400}.step-1 .podium-block{background:var(--action);height:118px}.step-2 .podium-block{background:lab(70.1961% 4.29985 -38.1655);height:86px}.step-3 .podium-block{background:lab(73.5462% 32.5575 23.8821);height:62px}.podium-step.is-me .podium-name{-webkit-text-decoration:underline 3px var(--blue);text-decoration:underline 3px var(--blue);text-underline-offset:5px}.podium-burst{z-index:-1;pointer-events:none;width:130px;height:130px;position:absolute;top:-34px}@media (prefers-reduced-motion:no-preference){.podium-step{animation:step-up .55s var(--ease-pop) backwards}.podium-step.step-3{animation-delay:.15s}.podium-step.step-2{animation-delay:.5s}.podium-step.step-1{animation-delay:.9s}.podium-burst{animation:1s ease-out 1.25s both burst}@keyframes step-up{0%{opacity:0;transform:translateY(40px)}}}@media (prefers-reduced-motion:reduce){.podium-burst{display:none}}.drawing-shell .standings-table-wrap,.lab-shell .lab-standings,.bingo-shell .bingo-result-table{border-radius:20px;overflow:hidden}@media (max-width:480px){.podium-name{font-size:14px}.step-1 .podium-block{height:96px}.step-2 .podium-block{height:70px}.step-3 .podium-block{height:50px}.stage-banner strong{font-size:28px}}.menu-coach{box-sizing:border-box;border:2px dashed var(--pen-line);background:var(--surface);border-radius:20px;flex-direction:column;grid-area:coach;gap:10px;width:100%;max-width:420px;padding:16px 18px;display:flex}.menu-coach h2{font-family:var(--font-display);margin:0;font-size:24px;font-weight:400}.menu-coach ol{gap:4px;margin:0;padding-inline-start:22px;font-size:15px;line-height:1.6;list-style:arabic-indic;display:grid}.menu-coach .ghost-pill{align-self:flex-start;width:auto;min-height:46px;font-size:16px}.menu-stage{grid-template-areas:"title""deck""form""coach""practice"}@media (min-width:900px){.menu-stage{grid-template-rows:auto auto auto 1fr;grid-template-areas:"title deck""form deck""coach deck""practice deck"}}.lab-shell .lab-sound-toggle[aria-pressed=true]{color:var(--muted);border-color:var(--line);background:var(--surface)}@media (max-width:480px){.lab-shell .site-header .lab-private{display:none}.lab-shell .lab-header-actions{gap:6px}}.invite-share{gap:12px;margin-top:12px;display:grid}.invite-share-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invite-share-actions .button{min-height:46px}.invite-share-actions .icon-only{justify-content:center;width:46px;padding:0}.whatsapp-button{color:lab(98.84% .0000298023 -.0000119209);background:lab(60.354% -51.6377 34.4102);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.whatsapp-button:hover{background:lab(54.5398% -51.8234 34.767)}.drawing-shell .invite-box .invite-share .button.primary{background:var(--card-ink);color:lab(96.6101% .278056 7.68883);box-shadow:none}.drawing-shell .invite-box .invite-share .button.secondary{color:var(--card-ink);border-color:var(--card-ink);background:lab(96.6101% .278056 7.68883)}.invite-qr{color:lab(18.5843% -.502676 -14.3513);background:lab(98.8592% .0365078 1.52475);border-radius:18px;justify-items:center;gap:8px;margin:0;padding:14px;display:grid}.invite-qr svg{width:min(220px,60vw);height:auto}.invite-qr figcaption{text-align:center;font-size:14px;font-weight:700}.resume-card{background:var(--table);box-shadow:inset 0 0 0 5px var(--table-rim);color:var(--ink);animation:banner-in .35s var(--ease-pop) both;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:10px 14px;margin-bottom:16px;padding:14px 16px 14px 44px;display:grid;position:relative}.resume-card span{color:var(--muted);font-size:14px;font-weight:700;display:block}.resume-card strong{font-family:var(--font-display);font-size:24px;font-weight:400}.resume-card .resume-button{width:auto;min-height:50px;box-shadow:0 4px 0 var(--action-edge);padding:0 20px;font-size:21px}.resume-card .resume-dismiss{inset-inline-end:8px;width:30px;height:30px;position:absolute;top:8px}@media (max-width:480px){.resume-card{grid-template-columns:1fr}.resume-card .resume-button{width:100%}}.reaction-bar{z-index:40;inset-inline-start:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);background:var(--table);box-shadow:var(--deck-shadow), inset 0 0 0 3px var(--table-rim);border-radius:999px;gap:2px;padding:5px;display:flex;position:fixed}.reaction-bar button{cursor:pointer;width:40px;height:40px;transition:transform .15s var(--ease-pop);background:0 0;border:0;border-radius:50%;font-size:22px;line-height:1}.reaction-bar button:hover:not(:disabled){transform:scale(1.18)}.reaction-bar button:active:not(:disabled){transform:scale(.9)}.reaction-bar button:disabled{opacity:.45;cursor:default}.reaction-bar button:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.keyboard-mode .reaction-bar{display:none}.reaction-layer{z-index:45;pointer-events:none;position:fixed;inset:0;overflow:hidden}.flying-reaction{justify-items:center;gap:2px;animation:2.5s ease-out forwards reaction-rise;display:grid;position:absolute;bottom:70px}.flying-reaction b{filter:drop-shadow(0 4px 6px lab(7.06747% -.19002 -10.6574/.25));font-size:44px;line-height:1}.flying-reaction small{background:var(--card-paper);color:var(--card-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 4px;font-size:12px;font-weight:800;display:inline-flex}.flying-reaction.lane-0{inset-inline-start:8%}.flying-reaction.lane-1{inset-inline-start:22%}.flying-reaction.lane-2{inset-inline-start:36%}.flying-reaction.lane-3{inset-inline-start:50%}.flying-reaction.lane-4{inset-inline-start:64%}@keyframes reaction-rise{0%{opacity:0;transform:translateY(20px)scale(.6)}15%{opacity:1;transform:translateY(0)scale(1.1)}75%{opacity:1}to{opacity:0;transform:translateY(-46vh)scale(1)}}@media (prefers-reduced-motion:reduce){.flying-reaction{animation:2.5s linear forwards reaction-fade;bottom:90px}@keyframes reaction-fade{0%,80%{opacity:1}to{opacity:0}}}.reaction-toggle{box-shadow:0 3px 0 var(--action-edge);background:var(--action)!important}@media (max-width:640px){.reaction-bar{bottom:calc(env(safe-area-inset-bottom,0px) + 10px)}.reaction-bar.is-open{justify-content:space-between;inset-inline:10px}.reaction-bar button{width:38px;height:38px;font-size:20px}.word-choices .word-choice{min-height:52px;padding:6px 12px}.word-choice span{font-size:19px}}.connection-banner{z-index:60;inset-inline:0;top:calc(env(safe-area-inset-top,0px) + 10px);color:lab(98.8868% .108868 3.82333);width:fit-content;max-width:calc(100vw - 32px);box-shadow:var(--deck-shadow);animation:banner-in .3s var(--ease-pop) both;background:lab(55.439% 54.8011 43.8474);border-radius:999px;align-items:center;gap:10px;margin-inline:auto;padding:10px 16px;font-size:15px;font-weight:800;display:flex;position:fixed}@media (prefers-reduced-motion:reduce){.connection-banner,.resume-card{animation:none}}.end-titles{max-width:760px;margin:18px auto 6px}.end-titles h2{font-family:var(--font-display);text-align:center;margin:0 0 12px;font-size:26px;font-weight:400}.end-titles ul{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.end-titles li{text-align:center;background:var(--card-paper);color:var(--card-ink);box-shadow:var(--deck-shadow);border:2px solid var(--card-ink);animation:title-deal .45s var(--ease-pop) backwards;border-radius:18px;justify-items:center;gap:4px;padding:14px 12px;display:grid}.end-titles li:nth-child(odd){transform:rotate(-1.5deg)}.end-titles li:nth-child(2n){transform:rotate(1.5deg)}.end-titles li.is-me{background:lab(88.7276% 5.29772 50.551)}.end-title-emoji{font-size:32px;line-height:1}.end-titles strong{font-family:var(--font-display);font-size:21px;font-weight:400}.end-title-player{align-items:center;gap:5px;font-weight:800;display:inline-flex}.end-titles small{color:lab(30.2091% -.947192 -14.4723);font-weight:700}@keyframes title-deal{0%{opacity:0;transform:translateY(24px)rotate(6deg)scale(.8)}}@media (prefers-reduced-motion:reduce){.end-titles li{animation:none}}.score-player.guessed-player{animation:seat-hop .5s var(--ease-pop)}@keyframes seat-hop{40%{transform:translateY(-6px)scale(1.03)}}@media (prefers-reduced-motion:reduce){.score-player.guessed-player{animation:none}}.share-result{gap:8px;margin:14px auto 0;display:flex}.session-history{margin-top:16px}.session-history h3{font-family:var(--font-display);margin:0 0 8px;font-size:22px;font-weight:400}.session-history ol{gap:6px;margin:0;padding-inline-start:24px;list-style:arabic-indic;display:grid}.session-history li span{margin-inline-end:8px;font-weight:800}.session-history li small{color:var(--muted);font-weight:700}.word-choices .word-choice{border-radius:20px;justify-items:center;gap:2px;min-height:64px;padding:8px 18px;display:inline-grid}.word-choice span{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1.1}.word-choice small{color:lab(25.722% -27.3021 18.1506);background:lab(92.5444% -14.8149 9.47522);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800}.word-choice.level-medium small{color:lab(28.0041% 10.5394 37.5943);background:lab(92.1074% 1.5687 23.7046)}.word-choice.level-hard small{color:lab(31.4157% 42.9454 36.4606);background:lab(88.986% 20.3961 14.7307)}.word-choice.level-custom small{color:lab(28.3954% 25.8804 -42.9222);background:lab(88.9222% 8.62402 -20.6189)}.custom-words{background:color-mix(in oklch, var(--paper) 70%, transparent);border:2px dashed var(--line);border-radius:16px;margin-top:12px;padding:12px 14px}.custom-words summary{cursor:pointer;align-items:center;gap:8px;font-weight:800;display:flex}.custom-words summary span{background:var(--action);color:var(--action-ink);border-radius:999px;padding:0 9px;font-size:13px}.custom-words summary small{color:var(--muted);font-weight:700}.custom-words p{color:var(--muted);margin:8px 0;font-size:14px}.custom-words textarea{border:2px solid var(--line);background:var(--surface,var(--paper));width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px}.custom-only{align-items:center;gap:8px;margin:10px 0;font-weight:700;display:flex}.custom-only small{color:var(--muted)}.custom-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.custom-actions .text-button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.custom-words-note{color:var(--muted);align-items:center;gap:6px;margin:10px 0 0;font-weight:700;display:flex}.drawing-gallery{text-align:center;max-width:900px;margin:24px auto 8px}.drawing-gallery h2{font-family:var(--font-display);margin:0;font-size:28px;font-weight:400}.drawing-gallery>p{color:var(--muted);margin:4px 0 14px;font-weight:700}.drawing-gallery ul{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.drawing-gallery li{background:var(--card-paper);color:var(--card-ink);box-shadow:var(--deck-shadow);border:2px solid #0000;border-radius:18px;gap:8px;padding:10px;display:grid}.drawing-gallery li:nth-child(3n+1){transform:rotate(-1deg)}.drawing-gallery li:nth-child(3n+2){transform:rotate(1deg)}.drawing-gallery li.is-leading{border-color:var(--action-edge)}.gallery-frame{aspect-ratio:4/3;background:#fff;border:1px solid lab(82.6892% .294656 7.70103);border-radius:12px;place-items:center;display:grid;overflow:hidden}.gallery-frame img{object-fit:contain;width:100%;height:100%;display:block}.gallery-missing{font-family:var(--font-display);color:lab(47.6812% -1.14912 -11.0096);font-size:22px}.gallery-meta{gap:2px;display:grid}.gallery-meta strong{font-family:var(--font-display);font-size:20px;font-weight:400}.gallery-meta span{justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.gallery-vote{border:2px solid var(--card-ink);min-height:40px;color:var(--card-ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.gallery-vote[aria-pressed=true]{color:#fff;background:lab(55.439% 54.8011 43.8474);border-color:lab(55.439% 54.8011 43.8474)}.gallery-vote:disabled{opacity:.6;cursor:default}.first-visit{background:var(--action);color:var(--action-ink);border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:12px;font-weight:800}.present-mode .site-header,.present-mode .site-footer,.present-mode .session-standings,.present-mode .reaction-bar,.present-mode .guess-composer,.present-mode .room-actions>:not(.present-toggle),.present-mode .lobby-tip,.present-mode .settings{display:none!important}.present-mode .room-main{max-width:none;padding:16px 28px}.present-mode .round-bar{font-size:1.25em}.present-mode .play-layout{grid-template-columns:minmax(220px,1fr) minmax(0,3.2fr) minmax(240px,1.1fr);gap:20px}.present-mode .board-caption{font-size:20px}.present-mode .score-player strong{font-size:19px}.present-mode .messages{font-size:18px}.present-mode .standings-screen{max-width:1200px}.table-qr{z-index:30;inset-inline-end:18px;background:var(--card-paper);width:150px;color:var(--card-ink);box-shadow:var(--deck-shadow);border:3px solid var(--card-ink);border-radius:20px;justify-items:center;gap:4px;padding:12px;display:grid;position:fixed;bottom:18px}.table-qr svg{width:120px;height:120px;display:block}.table-qr span{font-size:13px;font-weight:800}.table-qr strong{font-family:var(--font-display);letter-spacing:.1em;font-size:26px;font-weight:400}@media (max-width:900px){.present-toggle,.table-qr{display:none}}.lab-shell[data-game=chain]{--world:lab(75.2405% 32.2129 -20.1872)}.chain-step{gap:12px;display:grid}.chain-step h2{font-family:var(--font-display);margin:0;font-size:30px;font-weight:400;line-height:1.25}.chain-step>p{color:var(--muted);margin:0;font-weight:700}.chain-send{justify-self:center;width:auto;min-width:min(100%,280px);min-height:58px;font-size:24px}.chain-drawing{pointer-events:none}.chain-drawing .drawing-toolbar,.chain-drawing .canvas-actions{display:none!important}.chain-wait{padding:24px 0}.chain-reveal{gap:18px;margin-block:18px;display:grid}.chain-strip{background:var(--table);box-shadow:inset 0 0 0 6px var(--table-rim);border-radius:22px;padding:16px}.chain-strip h3{font-family:var(--font-display);margin:0 0 10px;font-size:24px;font-weight:400}.chain-strip ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.chain-strip li{background:var(--card-paper);color:var(--card-ink);border-radius:16px;gap:6px;padding:10px 12px;display:grid}.chain-strip li.is-text q{font-family:var(--font-display);quotes:"«" "»";font-size:22px}.chain-by{color:lab(32.5325% -1.00963 -14.4916);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.chain-empty{color:lab(47.6812% -1.14912 -11.0096);font-weight:700}@media (min-width:900px){.chain-strip ol{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/tajawal-arabic-400-normal.CyCXRvzh.woff2)format("woff2"),url(/_next/static/media/tajawal-arabic-400-normal.DCQxawbB.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/tajawal-latin-400-normal.BVNSOH3d.woff2)format("woff2"),url(/_next/static/media/tajawal-latin-400-normal.BdYcZznU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/tajawal-arabic-700-normal.D2-eand5.woff2)format("woff2"),url(/_next/static/media/tajawal-arabic-700-normal.9L7Zusdl.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/tajawal-latin-700-normal.BypgxfGb.woff2)format("woff2"),url(/_next/static/media/tajawal-latin-700-normal.CV3bxpHe.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/tajawal-arabic-800-normal.TQp-UTiE.woff2)format("woff2"),url(/_next/static/media/tajawal-arabic-800-normal.Bp_4IW2m.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/tajawal-latin-800-normal.CmI34b-g.woff2)format("woff2"),url(/_next/static/media/tajawal-latin-800-normal.Dm5jVIIh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lalezar-arabic-400-normal.D6_F3AeY.woff2)format("woff2"),url(/_next/static/media/lalezar-arabic-400-normal.BT7j_n2X.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lalezar-vietnamese-400-normal.ScipispP.woff2)format("woff2"),url(/_next/static/media/lalezar-vietnamese-400-normal.DXhD3tbU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lalezar-latin-ext-400-normal.Boaamuqr.woff2)format("woff2"),url(/_next/static/media/lalezar-latin-ext-400-normal.Dq4DC2QX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lalezar-latin-400-normal.CsH8Qv7g.woff2)format("woff2"),url(/_next/static/media/lalezar-latin-400-normal.Bm4W26Zi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
