.drawing-board{min-width:0;width:100%;position:relative;background:#fff;border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.canvas-surface{position:relative;min-height:0;width:100%;aspect-ratio:4/3;background:#fff;overflow:hidden}.live-canvas,.doodle-thumbnail{display:block;width:100%;height:100%;background:#fff;aspect-ratio:4/3}.can-draw .live-canvas{touch-action:none;cursor:crosshair}.is-watching .live-canvas{touch-action:pan-y}.drawing-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;background:#f4f8ff;border-top:1px solid #dae7f6;flex-shrink:0}.drawing-colors,.drawing-tool-actions,.brush-sizes{display:flex;align-items:center;gap:5px}.drawing-colors{gap:7px}.color-swatch{width:28px;height:28px;min-width:28px;border:2px solid transparent;border-radius:50%;display:grid;place-items:center;color:#fff;cursor:pointer;box-shadow:inset 0 -2px #0002;transition:transform .15s ease,box-shadow .15s ease;padding:0}.color-swatch.is-active{box-shadow:0 0 0 2px #f4f8ff,0 0 0 4px #16335d;transform:scale(.88)}.color-swatch:hover{transform:translateY(-2px)}.drawing-toolbar .icon-btn{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;padding:5px;color:#4e6382;border-radius:10px;cursor:pointer;transition:background .15s ease,color .15s ease}.drawing-toolbar .icon-btn:hover{background:#e1eaf8;color:#16335d}.drawing-toolbar .icon-btn.is-active{background:#d9eafa;color:#16335d}.drawing-toolbar .icon-btn:disabled{opacity:.35;cursor:default}.tool-divider{width:1px;height:22px;background:#d5e1ef;margin:0 4px}.drawing-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.doodle-thumbnail{height:auto;border-radius:12px}.clear-confirm h2{font-size:28px;margin-bottom:13px}.clear-confirm-actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.clear-confirm-actions .btn{flex:1;white-space:nowrap;min-height:44px;font-size:16px;padding:13px 17px;margin-top:0}@media(max-width:600px){.drawing-toolbar{padding:9px 10px;gap:8px;justify-content:center}.drawing-colors{gap:7px}.color-swatch{width:27px;height:27px;min-width:27px}.drawing-tool-actions{gap:3px}.drawing-toolbar .icon-btn{width:32px;height:32px;min-width:32px}.drawing-board{border-radius:16px}}@media(prefers-reduced-motion:reduce){.color-swatch,.drawing-toolbar .icon-btn{transition:none}}@media(max-width:760px){.app .drawing-board .drawing-toolbar{padding:8px;gap:8px;max-height:154px;overflow-y:auto;overscroll-behavior:contain;justify-content:center}.app .drawing-board .drawing-colors{flex-wrap:wrap;justify-content:center;gap:5px;max-width:100%;padding:3px}.app .drawing-board .color-swatch{width:40px;height:40px;min-width:40px;flex-shrink:0}.app .drawing-board .color-swatch.is-active{transform:none;box-shadow:inset 0 0 0 3px #f4f8ff,0 0 0 2px #16335d}.app .drawing-board .drawing-tool-actions{width:100%;max-width:100%;gap:2px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 0}.app .drawing-board .brush-sizes{gap:2px}.app .drawing-board .drawing-toolbar .icon-btn{width:40px;height:40px;min-width:40px;border-radius:12px;padding:8px}.app .drawing-board .tool-divider{display:none}}.drawing-board .drawing-status:not(:empty){position:static;width:auto;height:auto;clip-path:none;white-space:normal;padding:8px 12px;font-size:12px;line-height:1.4;background:#edf7ff;color:#58799d;text-align:center}.ink-qa{margin:12px 0;padding:14px;border:1px solid #c7dceb;border-radius:14px;background:#fff;color:#17385c;font-family:Arial,sans-serif;font-size:12px}.ink-qa summary{font-weight:700;cursor:pointer}.ink-qa p{font-size:12px;line-height:1.5;margin:10px 0}.ink-qa label{display:block;margin:10px 0 5px}.ink-qa select{max-width:100%;width:100%;padding:10px;border:1px solid #bdd1e2;border-radius:8px}.ink-qa>div{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.ink-qa .btn{font-size:13px;min-height:38px;padding:9px 12px}.ink-qa output{display:block;white-space:pre-wrap;overflow:auto;max-height:280px;word-break:break-all;font:10px/1.4 monospace;background:#f3f8fc;padding:10px;border-radius:8px}@font-face{font-family:Notebook;src:url(/scribbly-assets/fonts/Mali-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Notebook;src:url(/scribbly-assets/fonts/Mali-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}.notebook-avatar{position:relative;display:inline-block;flex:none;width:64px;height:64px;isolation:isolate;overflow:visible}.notebook-avatar.avatar{height:auto!important;aspect-ratio:1}.notebook-avatar-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background-repeat:no-repeat;pointer-events:none}.notebook-avatar .avatar-hair-layer{top:0;right:0;bottom:0;left:0;transform:translateY(-8%) scale(.82);transform-origin:50% 22%}.notebook-avatar .avatar-face-layer{z-index:0}.notebook-avatar .avatar-hair-layer{z-index:1}.notebook-avatar .avatar-eyes-layer,.notebook-avatar .avatar-mouth-layer{z-index:2}.notebook-avatar .avatar-accessories-layer{z-index:3}.notebook-avatar .avatar-eyes-layer{transform:translateY(-7.5%) scale(.84)}.notebook-avatar .avatar-mouth-layer{transform:translateY(11%) scale(.6)}.notebook-avatar .avatar-accessories-layer{transform:translateY(-3%) scale(.82);transform-origin:50% 30%}.notebook-avatar-creator{position:relative;font-family:Notebook,cursive;color:#071b59;width:100%;min-width:0;padding:14px 10px 10px;margin:20px 0}.shared-app.shared-avatar-entry{position:relative;isolation:isolate;background:#fff9ef}.shared-app.shared-avatar-entry:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/scribbly-assets/notebook/avatar-paper.png) center top/800px auto;opacity:.25;pointer-events:none}.notebook-avatar-creator:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:solid transparent;border-width:24px 12px 12px;border-image:url(/scribbly-assets/notebook/frame.png) 215 125 125 125 stretch;border-image-width:1;border-image-outset:1;filter:drop-shadow(0 0 .8px #071b59) drop-shadow(0 0 .35px #071b59);pointer-events:none}.shared-entry .player-setup{padding-inline:16px}.shared-entry .player-setup .shared-entry-card{padding:0;border:0;background:transparent;box-shadow:none}.player-setup .shared-entry-card>form>button[type=submit]{min-height:76px;border:0;border-radius:0;background:transparent url(/scribbly-assets/notebook/join-button.png) center/100% 100% no-repeat;color:#071b59;box-shadow:none;font-family:Notebook,cursive;font-weight:700;font-size:36px;-webkit-text-stroke:.2px currentColor;line-height:1.1;padding:12px 35px}.player-setup .shared-entry-card>form>button[type=submit]:active{box-shadow:none}.avatar-large-preview{display:flex;justify-content:center;align-items:center;height:210px;max-height:28svh}.avatar-large-preview .notebook-avatar{width:230px;height:230px;max-width:60vw;max-height:60vw}.avatar-name-field{position:relative;margin:4px 0 10px}.avatar-name-pencil{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:32px;height:28px;padding-right:8px;border-right:1px solid #071b59;pointer-events:none}.avatar-name-field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.avatar-name-field input{width:100%;height:54px!important;border:2px solid #071b59!important;border-radius:22px!important;background:#fffaf1!important;text-align:center;font-family:Notebook,cursive!important;font-size:25px!important;font-weight:700!important;color:#071b59!important;padding:5px 10px 5px 48px!important;box-shadow:none!important}.avatar-name-field label>span,.avatar-name-field label>svg{display:none}.avatar-category-list{border-top:1px solid #7fc3e4}.avatar-category-row{display:grid;grid-template-columns:102px minmax(0,1fr);align-items:center;gap:6px;min-height:68px;padding:7px 0;border-bottom:1px solid #7fc3e4}.avatar-category-label{display:flex;align-items:center;gap:7px;font-weight:700;font-size:16px;line-height:1.05}.avatar-category-label svg{width:26px;height:26px;flex:none;stroke-width:2.6}.avatar-category-label span{max-width:67px}.avatar-option-rail{display:grid;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:3px;min-width:0}.avatar-cycle{display:grid;place-items:center;width:22px;height:36px;padding:0;border:0;background:transparent;color:#071b59;cursor:pointer}.avatar-cycle svg{width:22px;height:22px;stroke-width:3}.avatar-category-options{display:grid;grid-template-columns:repeat(var(--avatar-option-count),minmax(24px,1fr));gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin;padding:2px}.avatar-part-option{height:49px;min-width:0;padding:1px;position:relative;display:grid;place-items:center;border:1.8px solid #071b59;border-radius:14px;background:#fffdf7bf;color:#071b59;cursor:pointer;touch-action:manipulation}.shared-app .notebook-avatar-creator .avatar-part-option.selected{background:#ffe88b!important;border-color:#f2b900!important;box-shadow:0 0 0 2px #ffce32}.avatar-part-option>svg{width:27px;height:27px;stroke-width:2.5}.avatar-part-preview{position:relative;display:block;width:100%;height:100%;overflow:hidden}.hair-part-preview .notebook-avatar-layer{transform:translateY(6%) scale(1.1)}.face-part-preview .notebook-avatar-layer{transform:translateY(-10%) scale(3)}.face-part-preview{height:100%;border-radius:8px;overflow:hidden}.eyes-part-preview .notebook-avatar-layer{transform:translateY(-30%) scale(1.6)}.eyes-part-preview[data-option-id="2"] .notebook-avatar-layer{transform:translateY(-26%) scale(1.3)}.mouth-part-preview .notebook-avatar-layer{transform:translateY(-44%) scale(1.7)}.accessories-part-preview .notebook-avatar-layer{transform:translateY(25%) scale(1.15)}.avatar-cycle:focus-visible,.avatar-part-option:focus-visible{outline:3px solid #e76f51;outline-offset:3px}@media(max-width:420px){.avatar-category-row{grid-template-columns:108px minmax(0,1fr);min-height:61px;gap:4px;padding:6px 0}.avatar-category-label{font-size:17px;gap:5px}.avatar-category-label svg{width:23px;height:23px}.avatar-category-label span{max-width:80px}.category-accessories .avatar-category-label span{font-size:13px;letter-spacing:-.03em}.avatar-option-rail{grid-template-columns:24px minmax(0,1fr) 24px;gap:3px}.avatar-cycle{width:24px}.avatar-cycle svg{width:20px}.avatar-part-option{height:44px;border-radius:12px}.avatar-category-options{gap:4px}.avatar-large-preview{height:184px}.avatar-large-preview .notebook-avatar{width:204px;height:204px}.avatar-name-field input{height:49px!important;font-size:28px!important;-webkit-text-stroke:.15px currentColor}.category-faceColor .avatar-part-option{border-radius:11px}}@media(max-width:350px){.avatar-category-row{grid-template-columns:93px minmax(0,1fr)}.avatar-category-label{font-size:15px}.category-accessories .avatar-category-label span{font-size:11px}.category-faceColor .avatar-category-options{grid-template-columns:repeat(3,minmax(26px,1fr))}.category-faceColor{min-height:106px}}@media(orientation:landscape)and (max-height:600px){.notebook-avatar-creator{display:grid;grid-template-columns:160px minmax(320px,1fr);gap:0 18px;align-items:center}.avatar-large-preview{grid-column:1;grid-row:1;height:170px;max-height:none}.avatar-large-preview .notebook-avatar{width:180px;height:180px}.avatar-name-field{grid-column:1;grid-row:2;margin:0}.avatar-name-field input{font-size:18px!important;height:44px!important}.avatar-category-list{grid-column:2;grid-row:1/3}.avatar-category-row{min-height:48px;padding:4px 0}.avatar-category-label{font-size:13px}.avatar-part-option{height:35px}.avatar-cycle{height:32px}}@media(prefers-reduced-motion:reduce){.notebook-avatar-creator *{scroll-behavior:auto}}.notebook-projection-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 14px}.notebook-projection-controls p{margin:0}.notebook-host-console{max-width:1000px;margin:0 auto;display:grid;gap:18px}.notebook-host-console>header{display:flex;gap:12px;justify-content:space-between;align-items:center}.notebook-host-console .notebook-projection-controls{margin-bottom:0}.notebook-host-console .notebook-menu-panel{z-index:30}.notebook-host-console .notebook-host-players{display:grid;gap:8px}.notebook-host-console .shared-moderation{display:flex;gap:12px;align-items:center}.notebook-host-console .shared-moderation strong{margin-right:auto}.notebook-qr-readonly{display:flex;align-items:center;cursor:default}.projection-unavailable{max-width:720px;margin:10vh auto;padding:28px;text-align:center}.shared-projection .notebook-lobby-crew{grid-column:1 / -1}.shared-projection .notebook-lobby-start p{margin:0}@media(max-width:600px){.notebook-host-console>header{flex-wrap:wrap}.notebook-host-console .shared-moderation{flex-wrap:wrap}}.shared-app{background:#eaf6ff;color:var(--ink);min-height:100dvh}.shared-header{height:80px;max-width:1480px;margin:auto;padding:0 38px;display:flex;align-items:center;gap:22px;width:100%}.shared-header .brand{font-size:37px}.shared-mode-label{display:flex;align-items:center;gap:8px;font-size:15px;color:#4d7292;flex:1}.shared-header>.icon-btn{background:#d8ecfc;min-width:44px;min-height:44px}.shared-app .btn{min-height:46px}.shared-entry{background:var(--sky) url(/scribbly-assets/decor-v2.png) center/cover no-repeat}.shared-entry .shared-mode-label{color:#103469}.shared-setup{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;max-width:1130px;margin:35px auto;padding:0 30px 42px;align-items:center}.shared-welcome h1{font-size:70px;line-height:1.02;color:#fff;text-shadow:0 4px #0a76ae45}.shared-welcome .eyebrow{font-size:11px;color:#103469;margin-bottom:17px}.shared-welcome>p:not(.eyebrow){font-size:21px;line-height:1.5;max-width:430px;margin-top:21px}.shared-welcome>img{display:block;width:100%;height:250px;object-fit:contain;margin:10px 0 -12px;filter:drop-shadow(0 9px 6px #0968a828)}.shared-entry-card{padding:29px;box-shadow:0 6px #087db83d}.shared-entry-card h2{font-size:30px;line-height:1.12;margin-bottom:21px}.shared-role-choice{display:flex;align-items:center;text-align:left;gap:14px;padding:21px 16px;border-radius:20px;background:#edf7ff;width:100%;margin-top:14px;min-height:112px;box-shadow:inset 0 -3px #d8eaf6}.shared-role-choice:first-of-type{background:#ffe7a2;box-shadow:inset 0 -3px #edd289}.shared-role-choice>svg:first-child{flex-shrink:0}.shared-role-choice>svg:last-child{width:20px;flex-shrink:0}.shared-role-choice span{flex:1}.shared-role-choice strong{display:block;font-size:22px;font-weight:600}.shared-role-choice small{display:block;font-size:14px;line-height:1.5;color:#61778f;margin-top:6px}.shared-entry-note{font-size:14px;color:#637f99;line-height:1.5;margin:16px 0 0;text-align:center}.shared-entry-card>.shared-entry-note{margin-bottom:21px;text-align:left}.shared-entry-card label{display:block;font-size:15px;font-weight:500;margin:15px 0 8px}.shared-entry-card input{width:100%;padding:14px 17px;font-size:21px;border:2px solid #dbe8f4;border-radius:18px;background:#fff}.shared-entry-card .shared-code-input{letter-spacing:.1em;font-size:24px}.shared-entry-card form>.btn{margin-top:23px}.shared-back{margin-bottom:18px;font-size:13px;min-height:30px}.shared-error{background:#fff0e9;color:#a3452f;border:1px solid #ffcdbf;padding:13px 15px;border-radius:15px;line-height:1.45;font-size:14px;margin-top:20px}.shared-resuming{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;padding:18px 0}.shared-resuming>p{font-size:16px;line-height:1.5}.shared-entry-card .avatar-picker .field-label{margin-top:20px}.shared-entry-card .body-options{gap:10px;margin:14px 0 18px}.shared-entry-card .avatar-option{width:81px;height:77px}.shared-entry-card .hat-options{margin-top:9px}.shared-entry-card .hat-options button{min-height:76px;font-size:12px}.shared-entry-card .hat-options img{width:38px;height:36px}.display-room-heading{max-width:1400px;margin:18px auto 27px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:25px}.display-room-heading .eyebrow{font-size:11px;letter-spacing:.09em;margin-bottom:10px;color:#5f88a5}.display-room-heading h1{font-size:43px;line-height:1.08}.display-heading-actions{display:flex;align-items:center;gap:12px}.display-heading-actions .btn{font-size:16px;white-space:nowrap}.display-lobby-grid{max-width:1336px;padding:0 32px 35px;margin:0 auto;display:grid;grid-template-columns:285px 1fr;gap:24px;align-items:start}.shared-invite{padding:23px 18px;text-align:center}.shared-invite .eyebrow{justify-content:center;font-size:11px;margin-bottom:14px}.shared-invite>img{display:block;width:208px;height:208px;image-rendering:auto;margin:auto;border-radius:15px}.shared-invite>strong{font-size:30px;letter-spacing:.1em;display:block;margin-top:15px}.shared-invite>p:not(.eyebrow){font-size:14px;color:#637f99;line-height:1.5;margin-top:8px}.shared-invite>div:last-child{display:flex;gap:9px;justify-content:center;margin-top:17px}.shared-invite .small{font-size:13px;padding:10px 13px}.shared-qr-loading{height:208px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;font-size:13px;color:#7d95aa}.display-crew{padding-bottom:22px}.display-crew>.btn,.display-crew>.shared-entry-note{margin-left:22px;width:calc(100% - 44px)}.shared-ready-count{font-size:13px;background:#e2f3e5;color:#2d8968;padding:6px 10px;border-radius:10px;white-space:nowrap}.display-lobby-players{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 20px 20px}.display-player{display:flex;align-items:center;gap:8px;min-height:95px;background:#f0f7fc;padding:12px 8px;border-radius:18px}.display-player .avatar{width:53px;height:61px}.display-player>div{flex:1;min-width:0}.display-player strong{display:block;font-size:16px;overflow-wrap:anywhere;font-weight:500}.display-player span{font-size:12px;color:#6885a0;display:block;margin-top:5px}.display-player>svg{color:#399974;flex-shrink:0;width:18px}.display-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 30px 18px}.display-empty>img{width:130px;height:130px;object-fit:contain}.display-empty h3{font-size:24px}.display-empty p{font-size:15px;color:#7188a1;margin-top:7px;line-height:1.5}.shared-settings{grid-column:1/-1}.shared-settings .word-packs{grid-template-columns:repeat(3,minmax(0,1fr))}.shared-settings .settings-grid{max-width:800px}.display-game-grid{max-width:1420px;margin:0 auto;padding:0 32px 30px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:27px;align-items:start}.display-main-stage{min-width:0}.shared-public-word{font-size:31px;letter-spacing:.12em;font-weight:500;text-align:center;min-height:54px;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 15px;background:#d9efff;border-radius:22px 22px 0 0;line-height:1.2;overflow-wrap:anywhere}.shared-public-word.is-revealed{letter-spacing:0;background:#fff0bb}.shared-canvas-frame{position:relative;max-width:100%;margin:auto;background:#fff;border-radius:0 0 22px 22px;box-shadow:0 5px #cee6f5;overflow:hidden}.shared-canvas-frame .drawing-board{border-radius:0}.shared-app .drawing-board .canvas-surface,.shared-app .drawing-board.is-watching .canvas-surface{aspect-ratio:4/3!important;height:auto!important;max-height:none!important;min-height:0!important;width:100%}.shared-app .drawing-board .live-canvas{width:100%;height:100%;aspect-ratio:4/3}.shared-board-message{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffef6ee;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.shared-board-message .avatar{width:130px;height:140px}.shared-board-message h2{font-size:35px;line-height:1.15;margin-top:10px}.shared-board-message p{font-size:17px;line-height:1.5;color:#6882a0;margin-top:12px}.display-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 2px}.display-bottom-row>p{display:flex;gap:8px;align-items:center;font-size:14px;color:#6d87a0}.display-bottom-row>p>svg{flex-shrink:0}.display-score-panel{padding-bottom:15px;max-height:calc(100dvh - 190px);overflow:auto}.display-score-panel .section-heading>span{font-size:13px;color:#748da5}.display-score-row{display:flex;align-items:center;gap:8px;margin:0 10px 7px;padding:10px 8px;border-radius:15px;background:#f2f7fb}.display-score-row.is-artist{background:#fff0be}.display-score-row>b{font-size:12px;color:#8ba0b3;width:13px}.display-score-row .avatar{width:42px;height:48px}.display-score-row>div{flex:1;min-width:0}.display-score-row strong{font-size:15px;font-weight:500;display:block;overflow-wrap:anywhere}.display-score-row span{font-size:11px;color:#718aa2;display:block;margin-top:4px}.display-score-row>strong{font-size:17px}.shared-host-controls{margin:18px 15px 0;padding-top:15px;border-top:1px solid #d9e9f4}.shared-host-controls summary{cursor:pointer;font-size:14px;font-weight:500;min-height:40px;display:list-item;list-style-position:inside}.shared-moderation{display:flex;align-items:center;gap:5px;margin-top:10px;font-size:12px;flex-wrap:wrap}.shared-moderation>strong{flex:1;min-width:70px;overflow-wrap:anywhere;font-weight:500}.shared-moderation button{background:#edf6fc;border-radius:9px;padding:8px;font-size:12px;min-height:36px}.public-guesses{display:flex;gap:10px;flex-wrap:wrap;min-height:40px}.public-guesses p{display:flex;align-items:center;gap:8px;border-radius:15px;background:#fffdfa;padding:11px 14px;font-size:15px;max-width:100%;overflow-wrap:anywhere}.public-guesses p strong{font-size:13px;color:#7c91a7;font-weight:500}.public-guesses .correct-guess{background:#d8f1e0;color:#2b8062}.shared-final{max-width:1100px;margin:auto;padding:0 30px 40px;text-align:center}.shared-winners{display:flex;justify-content:center;gap:22px;align-items:end;margin:25px 0 28px}.shared-winner{padding:24px 28px;background:#fffdfa;display:flex;align-items:center;flex-direction:column;border-radius:26px;box-shadow:0 4px #cee5f4;min-width:200px}.shared-winner .avatar{width:120px;height:130px}.shared-winner>svg{color:#c19b3c}.shared-winner h2{font-size:26px;margin:12px 0 7px}.shared-winner>strong{font-size:20px;color:#6d89a2}.shared-winner.winner-0{background:#fff0bc;order:1;padding-top:35px}.shared-winner.winner-1{order:0}.shared-winner.winner-2{order:2}.shared-final-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:left;margin-top:35px}.shared-dialog>.shared-invite{box-shadow:none;border:none;padding:2px}.shared-invite-url{font-size:12px;color:#6b85a0;overflow-wrap:anywhere;text-align:center;line-height:1.5;margin-top:17px}.shared-phone{height:var(--visual-height);min-height:0;display:flex;flex-direction:column;overflow:hidden}.shared-phone .shared-header{height:67px;flex:0 0 67px;padding:0 20px}.shared-phone .shared-header .brand{font-size:32px}.shared-phone .shared-mode-label{font-size:12px}.phone-controller{max-width:650px;margin:0 auto;width:100%;padding:0 16px 16px;min-height:0;flex:1;display:flex;flex-direction:column}.phone-self{display:flex;align-items:center;gap:7px;min-height:65px;flex-shrink:0;padding:0 4px 6px}.phone-self .avatar{width:45px;height:53px}.phone-self>div{flex:1}.phone-self strong{display:block;font-size:17px;font-weight:500}.phone-self>div>span{display:block;color:#6e87a0;font-size:13px;margin-top:3px}.phone-room-code{font-size:12px;letter-spacing:.07em;color:#6f8ba6}.phone-waiting{padding:35px 25px;text-align:center;margin-top:22px}.phone-waiting>svg{color:#6d9aba;margin-bottom:23px}.phone-waiting h1{font-size:40px;line-height:1.04}.phone-waiting>p{font-size:17px;line-height:1.6;color:#6c85a0;margin-top:20px}.phone-waiting .btn{margin-top:28px}.phone-waiting small{display:block;font-size:13px;line-height:1.5;color:#6c85a0;margin-top:16px}.phone-role-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:63px;flex-shrink:0}.role-badge{display:flex;align-items:center;gap:7px;padding:8px 12px;background:#d7edfd;border-radius:12px;font-size:14px;font-weight:500}.shared-timer{flex-shrink:0;width:56px;height:56px;border-radius:18px;min-height:0}.shared-timer span{font-size:27px}.shared-timer small{font-size:11px}.private-word-strip{text-align:center;background:#fff0b7;padding:12px 15px;border-radius:19px 19px 0 0;margin-top:10px}.private-word-strip>span{display:block;color:#8d793f;font-size:10px;letter-spacing:.12em;font-weight:600}.private-word-strip>strong{display:block;font-size:29px;font-weight:500;line-height:1.15;margin-top:5px}.phone-drawing-workspace .drawing-board{border-radius:0 0 19px 19px}.phone-drawing-workspace{width:100%;margin:auto}.shared-app .drawing-toolbar{padding:10px!important;gap:8px!important;max-height:170px!important;overflow:auto}.shared-app .drawing-toolbar .icon-btn,.shared-app .color-swatch{width:42px!important;height:42px!important;min-width:42px!important}.shared-app .drawing-colors{flex-wrap:wrap;justify-content:center;gap:5px!important}.shared-app .drawing-tool-actions{justify-content:center;width:100%;gap:2px}.drawer-hint{text-align:center;font-size:12px;line-height:1.5;color:#6a85a0;margin-top:10px;padding:0 8px}.private-word-choice{padding:30px 23px;margin-top:20px}.private-word-choice h1{font-size:35px;line-height:1.05}.private-word-choice>p{color:#6b85a0;font-size:15px;line-height:1.5;margin:17px 0 23px}.private-word-choice .btn{font-size:21px;margin-top:12px;justify-content:space-between}.phone-drawer .phone-controller{overflow-y:auto}.guesser-controller{flex:1;min-height:0;display:flex;flex-direction:column}.guesser-message{flex:1;overflow-y:auto;text-align:center;padding:33px 14px;min-height:0}.guesser-message>svg{color:#91b2cc;margin:0 auto 22px}.guesser-message h1{font-size:39px;line-height:1.1;overflow-wrap:anywhere}.guesser-message>p{font-size:16px;line-height:1.55;color:#6c87a3;margin-top:18px}.phone-word-mask{font-size:29px;letter-spacing:.13em;margin-top:25px;line-height:1.5;overflow-wrap:anywhere}.guesser-message .last-guess{font-size:13px;background:#f8fcff;border-radius:13px;padding:12px}.shared-guess-form{padding:15px 0 max(10px,env(safe-area-inset-bottom));background:#eaf6ff;flex-shrink:0}.shared-guess-form>label{display:block;font-size:15px;font-weight:500;margin:0 4px 10px}.shared-guess-form>div{display:flex;gap:9px}.shared-guess-form input{background:#fffdfa;border:2px solid #d5e6f4;border-radius:20px;padding:14px 17px;font-size:20px;flex:1;min-width:0;min-height:58px}.shared-guess-form>.btn,.shared-guess-form button{width:59px;min-width:59px;padding:14px;border-radius:20px}@media(min-width:1100px){.display-main-stage{max-width:calc((100dvh - 245px)*1.333333);margin:auto;width:100%}}@media(max-width:1100px){.shared-setup{gap:28px}.shared-welcome h1{font-size:59px}.display-lobby-players{grid-template-columns:repeat(2,minmax(0,1fr))}.display-game-grid{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.display-room-heading h1{font-size:34px}.display-heading-actions .btn{font-size:13px;padding:12px}.display-game-grid,.display-room-heading{padding-left:23px;padding-right:23px}.shared-winner{min-width:170px}.shared-final-gallery{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.shared-header{height:70px;padding:0 20px;gap:12px}.shared-header .brand{font-size:32px}.shared-mode-label{font-size:12px}.shared-entry .shared-mode-label{display:none}.shared-entry .shared-header{justify-content:space-between}.shared-setup{display:flex;flex-direction:column;padding:0 20px 30px;margin:22px auto 0;gap:0;max-width:500px}.shared-welcome{text-align:center}.shared-welcome .eyebrow{justify-content:center;font-size:9px;margin-bottom:14px}.shared-welcome h1{font-size:48px}.shared-welcome>p:not(.eyebrow){font-size:17px;line-height:1.5;margin-top:15px}.shared-welcome>img{height:190px;margin:0 0 -8px}.shared-entry-card{padding:24px 21px;width:100%;border-radius:25px}.shared-entry-card h2{font-size:28px;margin-bottom:17px}.shared-role-choice{padding:17px 12px;min-height:100px;gap:12px}.shared-role-choice strong{font-size:20px}.shared-role-choice small{font-size:13px}.shared-entry-note{font-size:12px}.player-setup .shared-welcome h1,.player-setup .shared-welcome .eyebrow,.player-setup .shared-welcome>p{display:none}.player-setup .shared-welcome>img{height:135px;margin:0}.player-setup{margin-top:0}.shared-entry-card label{font-size:14px}.shared-entry-card input{font-size:21px;padding:13px 15px}.display-room-heading{padding:0 18px;margin:10px auto 20px;align-items:flex-start;flex-direction:column;gap:18px}.display-room-heading h1{font-size:36px}.display-room-heading .eyebrow{font-size:9px}.display-heading-actions{width:100%;justify-content:space-between}.display-heading-actions .btn{font-size:14px}.display-lobby-grid{padding:0 16px 25px;display:flex;flex-direction:column;gap:20px}.display-lobby-grid>section{width:100%}.shared-invite>img{width:190px;height:190px}.shared-invite>strong{font-size:29px}.display-lobby-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 13px 18px}.display-player{min-height:98px;padding:11px 7px;gap:5px}.display-player .avatar{width:40px;height:49px}.display-player strong{font-size:14px}.display-player span{font-size:11px;line-height:1.4}.display-player>svg{width:15px}.display-game-grid{display:flex;flex-direction:column;padding:0 14px 25px;gap:20px}.display-main-stage{width:100%}.shared-public-word{font-size:25px;min-height:48px;border-radius:18px 18px 0 0}.shared-board-message{padding:18px}.shared-board-message .avatar{width:85px;height:95px}.shared-board-message h2{font-size:27px}.shared-board-message p{font-size:14px;line-height:1.5}.display-bottom-row>p{font-size:12px}.public-guesses p{font-size:14px;padding:10px 12px}.display-score-panel{width:100%;max-height:none}.shared-settings .word-packs{grid-template-columns:1fr}.shared-final{padding:0 16px 30px}.shared-winners{gap:8px;align-items:stretch}.shared-winner{min-width:0;width:33.333%;padding:18px 7px;border-radius:20px}.shared-winner.winner-0{padding-top:18px}.shared-winner .avatar{width:75px;height:85px}.shared-winner h2{font-size:19px;line-height:1.2}.shared-winner>strong{font-size:14px}.shared-winner>svg{width:22px}.shared-final-gallery{grid-template-columns:repeat(2,1fr);gap:12px}.shared-phone .shared-header{padding:0 16px}.phone-controller{max-width:520px}.phone-role-heading{min-height:60px}.shared-timer{width:50px;height:50px;border-radius:16px}.shared-timer span{font-size:24px}.shared-dialog .shared-invite>strong{font-size:28px}}@media(max-height:650px){.shared-phone .guesser-message{padding:12px 8px}.shared-phone .guesser-message>svg{display:none}.shared-phone .guesser-message h1{font-size:26px}.shared-phone .guesser-message>p{font-size:14px;margin-top:10px}.shared-phone .phone-word-mask{font-size:23px;margin-top:12px}.shared-phone .shared-guess-form{padding-top:9px}.shared-phone .shared-guess-form input{font-size:18px;min-height:52px}.shared-phone .shared-guess-form>label{font-size:14px;margin-bottom:7px}}@media(orientation:landscape)and (max-height:600px)and (min-width:480px){.phone-drawer .shared-header{height:46px;flex-basis:46px}.phone-drawer .shared-header .brand{font-size:28px}.phone-drawer .phone-self{display:none}.phone-drawer .phone-controller{max-width:none;padding:0 14px 8px}.private-drawer{display:grid;grid-template-columns:1fr 1fr;gap:6px 15px}.private-drawer .phone-role-heading{min-height:44px;grid-column:1;grid-row:1}.private-drawer .shared-timer{height:38px;width:43px;border-radius:12px}.private-drawer .shared-timer span{font-size:19px}.private-drawer .shared-timer small{font-size:9px}.private-drawer .private-word-strip{margin:0;padding:5px 10px;grid-column:2;grid-row:1;border-radius:12px;min-height:44px}.private-word-strip>span{font-size:8px}.private-word-strip>strong{font-size:20px;margin-top:1px}.phone-drawing-workspace{grid-column:1/-1;max-width:calc((var(--visual-height) - 112px)*1.333333 + 180px)}.phone-drawer .drawing-board{display:grid;grid-template-columns:minmax(0,1fr) 180px;border-radius:17px}.phone-drawer .drawing-toolbar{max-height:calc(var(--visual-height) - 112px)!important;flex-direction:column;overflow:auto;border-left:1px solid #dae7f6;border-top:0;margin:0!important}.phone-drawer .drawing-colors{max-width:150px}.phone-drawer .drawing-tool-actions{flex-wrap:wrap;width:100%;align-content:start}.phone-drawer .brush-sizes{flex-wrap:nowrap}.phone-drawer .tool-divider{display:none}.phone-drawer .drawing-status{grid-column:1/-1}.phone-drawer .drawer-hint{display:none}}@media(max-width:760px){.shared-entry .shared-setup{margin-top:10px;padding-bottom:22px}.shared-entry .shared-welcome h1{font-size:40px}.shared-entry .shared-welcome .eyebrow{font-size:8px;margin-bottom:10px}.shared-entry .shared-welcome>p:not(.eyebrow){font-size:14px;line-height:1.45;margin-top:12px;max-width:330px}.shared-entry .shared-welcome>img{height:130px;margin:0 0 -6px}.shared-entry .shared-entry-card{padding:20px}.shared-entry .shared-entry-card h2{font-size:25px;margin-bottom:14px}.shared-entry .shared-role-choice{padding:14px 12px;min-height:88px;margin-top:10px;gap:10px}.shared-entry .shared-role-choice strong{font-size:18px}.shared-entry .shared-role-choice small{font-size:12px;line-height:1.4;margin-top:4px}.shared-entry .shared-role-choice>svg:first-child{width:25px}.shared-entry .shared-role-choice>svg:last-child{width:18px}.shared-entry .shared-entry-note{margin-top:14px;line-height:1.4}.shared-entry .player-setup{margin-top:0}}.shared-app .crayon-palette .drawing-colors{display:grid;grid-template-columns:repeat(4,42px);gap:6px!important;max-width:none;width:auto;margin-inline:auto}.shared-app .crayon-palette .drawing-toolbar{max-height:220px!important}.shared-app .crayon-palette .drawing-tool-actions{flex-wrap:wrap;overflow-x:visible;gap:3px}.shared-app .crayon-palette .color-swatch{border:1px solid #16335d20}@media(orientation:landscape)and (max-height:600px)and (min-width:480px){.shared-app .crayon-palette .drawing-colors{grid-template-columns:repeat(3,42px)}.shared-app .crayon-palette .drawing-toolbar{max-height:calc(var(--visual-height) - 112px)!important}}.shared-app{--notebook-ink:#10265f;--notebook-paper:#fff9ef;--notebook-coral:#ef7468;--ink:var(--notebook-ink);font-family:Notebook,Comic Sans MS,Chalkboard SE,cursive;color:var(--notebook-ink);background:var(--notebook-paper) url(/scribbly-assets/notebook/paper.png) left top/max(100%,1100px) auto repeat-y}.shared-app button,.shared-app input,.shared-app textarea{font:inherit}.shared-app .btn{border:2px solid var(--notebook-ink);border-radius:16px;box-shadow:0 3px 0 var(--notebook-ink);font-weight:500}.shared-app .btn:hover:not(:disabled){transform:translateY(-1px)}.shared-app .btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--notebook-ink)}.shared-app .btn-coral{background:var(--notebook-coral);color:var(--notebook-ink)}.shared-app .btn-light{background:#fffcf5;color:var(--notebook-ink)}.shared-app .btn-mint{background:#d5e9cb;color:var(--notebook-ink)}.shared-app .panel{background:#fffbf3;border:2px solid var(--notebook-ink);box-shadow:none;border-radius:24px}.shared-app .icon-btn{border:2px solid var(--notebook-ink);background:#fffbf3;color:var(--notebook-ink);border-radius:14px}.shared-app .text-btn{color:var(--notebook-ink)}.shared-app button:focus-visible,.shared-app summary:focus-visible,.shared-app input:focus-visible,.shared-app textarea:focus-visible{outline:3px solid #e87865;outline-offset:4px}.shared-header{height:78px;max-width:1320px;padding:0 38px}.shared-header .brand{color:var(--notebook-ink);font-size:36px}.shared-header .brand-dot{color:#eb7464}.shared-header .shared-mode-label{color:#58627c;font-size:14px}.shared-header>.icon-btn{background:#fffbf3;min-height:44px;min-width:44px}.shared-entry .shared-setup{max-width:1180px;grid-template-columns:.9fr 1.1fr;gap:80px;margin:65px auto 0;padding-bottom:60px}.shared-entry .shared-welcome{align-self:start;padding-top:55px}.shared-entry .shared-welcome .eyebrow{color:#6a6880;font-size:11px;line-height:1.8;letter-spacing:.12em}.shared-entry .shared-welcome h1{color:var(--notebook-ink);text-shadow:none;font-size:76px;line-height:1.04;letter-spacing:-.035em}.shared-entry .shared-welcome>p:not(.eyebrow){font-size:21px;line-height:1.6;max-width:360px;color:#5a6078;margin-top:28px}.shared-entry-card{padding:30px;box-shadow:none}.shared-entry-card h2{font-size:30px}.shared-role-choice{background:#fffaf0;border:2px solid var(--notebook-ink);box-shadow:none;border-radius:18px;min-height:116px}.shared-role-choice:first-of-type{background:#f9dbc6;box-shadow:none}.shared-role-choice strong{font-size:23px}.shared-role-choice small{color:#62657b;font-size:14px}.shared-entry-note{color:#62657b}.shared-entry-card input{background:#fffdf8;border:2px solid var(--notebook-ink);border-radius:15px;color:var(--notebook-ink)}.shared-entry-card input::placeholder{color:#8c8b96}.shared-error{border:2px solid #b84f43;background:#fff0e9;color:#8e392f}.shared-app .shared-dialog{background:#fffaf1;border:3px solid var(--notebook-ink);box-shadow:0 8px #10265f24}.shared-invite{background:#fffcf6}.shared-invite>strong{color:var(--notebook-ink)}.shared-app .shared-ready-count{background:#dbe9d0;color:#304d39;border:1px solid #90b08c}.shared-app .shared-settings .segmented{background:#f0eadf;border:1px solid #d9d4c8}.shared-app .shared-settings .segmented .selected{background:var(--notebook-ink);color:#fffaf1}.shared-app .shared-settings .pack-option{background:#fffaf1;border:1px solid #d8d4cb}.shared-app .shared-settings .pack-option strong,.shared-app .shared-settings legend{color:var(--notebook-ink)}.shared-app .shared-settings small,.shared-app .shared-settings p{color:#66697a}.shared-app .shared-settings .room-lock{border-color:#d5cec0}.shared-app .shared-settings .custom-words textarea{background:#fffdf8;border:1px solid var(--notebook-ink);color:var(--notebook-ink)}.shared-display{min-height:0;padding:0;overflow-x:clip}.notebook-display{--frame-top:39px;--frame-side:18px;padding:0 38px 8px;min-height:100dvh}.notebook-display-rail{position:relative;display:grid;grid-template-columns:1fr minmax(0,2.7fr) 1fr;align-items:center;min-height:124px;max-width:1640px;margin:auto;gap:18px}.notebook-qr{display:flex;align-items:center;flex-direction:column;justify-self:start;gap:4px;background:#fffcf5;padding:6px 7px 5px;border:2px solid var(--notebook-ink);border-radius:15px;cursor:pointer;line-height:1.1}.notebook-qr>img{display:block;width:67px;height:67px;mix-blend-mode:multiply;image-rendering:auto}.notebook-qr>span{font-size:11px;font-weight:600;letter-spacing:.07em}.notebook-qr-loading{width:67px;min-height:67px;display:flex;align-items:center;text-align:center;font-size:11px!important;line-height:1.4;letter-spacing:0!important}.notebook-center-word{text-align:center;min-width:0;display:flex;align-items:center;justify-content:center;color:var(--notebook-ink);padding:0 4px}.notebook-center-word h1{font-size:clamp(30px,3.2vw,50px);line-height:1.08;letter-spacing:-.025em;overflow-wrap:anywhere}.notebook-masked-word{display:block;font-size:clamp(28px,3.5vw,56px);line-height:1.15;letter-spacing:.15em;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:600}.notebook-choosing-word{font-size:clamp(24px,2.8vw,42px);line-height:1.15}.notebook-center-word.is-revealed h1{color:#b95748}.notebook-rail-right{display:flex;justify-self:end;align-items:center;gap:13px}.notebook-clock{display:flex;align-items:center;justify-content:center;gap:8px;background:#fffcf5;border:3px solid var(--notebook-ink);border-radius:24px;padding:8px 12px;min-width:139px;white-space:nowrap}.notebook-clock>span{font-size:36px;font-weight:600;line-height:1;min-width:72px;font-variant-numeric:tabular-nums}.notebook-clock.is-urgent{color:#b95243;border-color:#b95243}.notebook-display-menu{position:relative;z-index:12}.notebook-display-menu>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:center;width:39px;height:44px;border-radius:12px;background:#fffaf0b8}.notebook-display-menu>summary::-webkit-details-marker{display:none}.notebook-display-menu[open]>summary{background:#f6ddc9}.notebook-menu-panel{position:absolute;right:0;top:calc(100% + 9px);background:#fffaf1;border:2px solid var(--notebook-ink);border-radius:18px;padding:9px;min-width:250px;max-height:min(65dvh,560px);overflow:auto;box-shadow:0 5px #10265f24}.notebook-menu-panel>button,.notebook-moderation-list>summary{display:flex;align-items:center;gap:10px;padding:13px 10px;width:100%;font-size:15px;line-height:1.3;text-align:left;border-radius:9px;cursor:pointer;min-height:44px}.notebook-menu-panel>button:hover{background:#f4e9db}.notebook-moderation-list{border-block:1px solid #e2d9ca}.notebook-moderation-list .shared-moderation{padding:12px 6px;font-size:12px;gap:8px;flex-wrap:wrap}.notebook-moderation-list .shared-moderation>strong{flex-basis:100%;font-size:14px}.notebook-moderation-list .shared-moderation>button{border:1px solid #d6c8b9;border-radius:8px;min-height:35px;padding:6px 11px;background:#fffdf7}.notebook-stage-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--score-width);gap:var(--stage-gap);width:100%;min-width:0;min-height:0;align-items:stretch}.notebook-canvas-frame{position:relative;width:min(100%,calc(var(--stage-height,60dvh) * 4 / 3));aspect-ratio:4/3;align-self:center;justify-self:center;border-radius:0;background:#fffaf2;box-shadow:none;overflow:visible;margin:0}.notebook-canvas-frame>.drawing-board{border:0;border-radius:0;overflow:visible;background:#fffaf2;box-shadow:none}.notebook-canvas-frame .canvas-surface{background:#fffaf2;border-radius:0;overflow:visible}.notebook-canvas-frame .live-canvas{mix-blend-mode:multiply;border-radius:0}.notebook-canvas-frame .drawing-status{display:none}.notebook-board-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-style:solid;border-color:transparent;border-width:var(--frame-top) var(--frame-side) var(--frame-bottom,18px);border-image-source:url(/scribbly-assets/notebook/frame.png);border-image-slice:215 125 125 125;border-image-width:1;border-image-outset:1;border-image-repeat:stretch;z-index:3}.notebook-board-waiting{border-radius:35px;background:#fffaf5f2;top:3px;right:3px;bottom:3px;left:3px;text-align:center;padding:35px;color:var(--notebook-ink)}.notebook-board-waiting>svg{color:#c87d5d}.notebook-board-waiting h2{font-size:clamp(25px,3vw,40px);max-width:500px;margin-top:19px}.notebook-board-waiting p{font-size:18px;color:#707084;margin-top:12px}.notebook-scoreboard{border:3px solid var(--notebook-ink);border-radius:35px;background:#fffaf2;overflow:hidden;min-width:0;min-height:0;position:relative;height:100%;max-height:100%}.notebook-score-scroll{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding:8px 12px}.notebook-score-row{display:grid;grid-template-columns:clamp(44px,4vw,72px) minmax(0,1fr) max-content;align-items:center;gap:clamp(8px,1vw,16px);min-height:clamp(80px,11dvh,118px);padding:12px 0;border-bottom:2px solid #b7d8e9}.notebook-score-row:last-child{border-bottom:0}.notebook-score-row>.avatar{width:100%;height:auto;aspect-ratio:1}.notebook-player-name{min-width:0;align-self:center}.notebook-player-name>strong{font-size:clamp(19px,1.65vw,32px);font-weight:700;line-height:1.18;display:block;overflow-wrap:anywhere}.notebook-player-name>span{font-size:clamp(11px,.8vw,16px);line-height:1.3;display:block;margin-top:5px;color:#727184;min-height:0;overflow-wrap:anywhere}.notebook-score-row>b{font-size:clamp(20px,1.7vw,32px);border:2px solid var(--notebook-ink);border-radius:13px;min-width:3ch;padding:5px 6px;text-align:center;line-height:1;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.notebook-score-row.is-artist .notebook-player-name>span{color:#b75948}.notebook-display-footer{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0 auto;font-size:13px;color:#69677b}.notebook-display-footer>.btn{min-height:34px;box-shadow:none;padding:7px 12px;font-size:13px;border-width:1.5px;border-radius:11px}.notebook-recent-guesses{flex:1;text-align:right;color:#5c7758;min-width:0}.notebook-recent-guesses>span{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:13px}.notebook-lobby{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:28px;max-width:1320px;margin:15px auto 35px;align-items:start}.notebook-lobby-crew{padding:25px 0 21px}.notebook-lobby-heading{display:flex;align-items:center;justify-content:space-between;padding:0 25px 24px;gap:15px}.notebook-lobby-heading h2{font-size:31px;line-height:1.1}.notebook-lobby-heading p{font-size:15px;color:#6b697a;margin-top:8px;line-height:1.5}.notebook-lobby .display-lobby-players{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 21px 20px;gap:11px}.notebook-lobby .display-player{background:#f4eddf;border:1px solid #e5dccb;min-height:96px;border-radius:15px}.notebook-lobby .display-player strong{color:var(--notebook-ink);font-size:16px}.notebook-lobby .display-player span{color:#747381;font-size:12px}.notebook-lobby-start{display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 22px;text-align:center}.notebook-lobby-start>.btn{width:min(100%,350px);font-size:20px}.notebook-lobby-start>p{font-size:13px;color:#737180;line-height:1.5}.notebook-empty{text-align:center;padding:45px 25px 55px;color:#9e8268}.notebook-empty>svg{margin:0 auto 17px}.notebook-empty p{font-size:23px;color:var(--notebook-ink)}.notebook-empty small{display:block;font-size:14px;color:#797281;margin-top:13px}.notebook-lobby-notes{display:flex;flex-direction:column;gap:24px;min-width:0}.notebook-invite-note{padding:25px}.notebook-invite-note h2{font-size:34px;line-height:1.05}.notebook-invite-note p{font-size:15px;line-height:1.65;margin-top:15px;color:#727080}.notebook-invite-note>div{display:flex;align-items:center;gap:10px;margin-top:21px}.notebook-invite-note .btn{font-size:14px;min-height:43px}.notebook-invite-note .icon-btn{width:45px;height:45px}.notebook-lobby-notes .shared-settings{border-radius:24px}.notebook-lobby-notes .settings-grid{display:flex;flex-direction:column}.notebook-lobby-notes .word-packs{grid-template-columns:1fr}.notebook-lobby-notes .pack-option strong{font-size:14px}.notebook-lobby-notes .pack-option small{font-size:12px}.notebook-final .shared-winner{background:#fffbf1;border:2px solid var(--notebook-ink);box-shadow:none}.notebook-final .gallery-card{background:#fffbf1;border:1px solid #d8d0bf;box-shadow:none}@media(max-width:1100px){.shared-entry .shared-setup{gap:42px;margin-top:40px}.shared-entry .shared-welcome h1{font-size:62px}.notebook-display{padding-inline:26px}.notebook-display-rail{min-height:114px}.notebook-rail-right{gap:4px}.notebook-clock{min-width:119px;padding:8px 10px;gap:5px}.notebook-clock>svg{width:28px}.notebook-clock>span{font-size:30px;min-width:62px}.notebook-lobby{grid-template-columns:minmax(0,1.2fr) minmax(290px,1fr);gap:20px}.notebook-lobby .display-lobby-players{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shared-entry .shared-header{height:63px;padding-inline:21px}.shared-entry .shared-setup{display:flex;margin-top:13px;gap:22px;padding:0 20px 30px}.shared-entry .shared-welcome{padding-top:0;text-align:center}.shared-entry .shared-welcome .eyebrow{font-size:8px;line-height:1.6;margin-bottom:10px}.shared-entry .shared-welcome h1{font-size:47px;line-height:1}.shared-entry .shared-welcome>p:not(.eyebrow){font-size:14px;line-height:1.45;margin:14px auto 0;max-width:310px}.shared-entry .shared-entry-card{padding:22px;width:100%}.shared-entry .shared-entry-card h2{font-size:25px}.shared-entry .shared-role-choice{min-height:88px;padding:14px 12px}.shared-entry .shared-role-choice strong{font-size:19px}.shared-entry .shared-role-choice small{font-size:12px}.shared-entry .player-setup .shared-welcome{display:none}.shared-entry .player-setup{margin-top:7px}.shared-entry-note{font-size:12px}.notebook-display{padding-inline:15px;--frame-top:30px;--frame-side:12px}.notebook-display-rail{grid-template-columns:85px minmax(0,1fr) 85px;min-height:112px;gap:6px}.notebook-qr{padding:5px;border-radius:12px}.notebook-qr>img{width:54px;height:54px}.notebook-qr>span{font-size:9px}.notebook-center-word h1{font-size:26px}.notebook-masked-word{font-size:27px;letter-spacing:.08em}.notebook-choosing-word{font-size:23px}.notebook-rail-right{position:relative;gap:0}.notebook-clock{border-width:2px;min-width:83px;padding:7px 6px;border-radius:17px;gap:4px}.notebook-clock>svg{width:20px;height:24px}.notebook-clock>span{font-size:25px;min-width:46px}.notebook-display-menu{position:absolute;right:0;top:calc(100% + 7px)}.notebook-display-menu>summary{height:29px;width:32px}.notebook-board-waiting{border-radius:22px}.notebook-board-frame{border-width:var(--frame-top) var(--frame-side) var(--frame-bottom,14px);top:0;right:0;bottom:0;left:0}.notebook-scoreboard{border-radius:22px;border-width:2px}.notebook-display-footer{font-size:11px;height:40px;gap:8px;line-height:1.3}.notebook-recent-guesses>span{font-size:11px}.notebook-board-waiting{padding:15px}.notebook-board-waiting>svg{display:none}.notebook-board-waiting h2{font-size:21px;margin-top:0}.notebook-board-waiting p{font-size:12px;margin-top:8px}.notebook-lobby{display:flex;flex-direction:column;gap:22px;margin-top:10px}.notebook-lobby-crew,.notebook-lobby-notes{width:100%}.notebook-lobby-heading{padding:0 20px 22px;gap:12px}.notebook-lobby-heading h2{font-size:28px}.notebook-lobby-heading p{font-size:13px}.notebook-lobby .display-lobby-players{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:13px}.notebook-lobby .display-player strong{font-size:14px}.notebook-lobby .display-player span{font-size:11px}.notebook-empty{padding:30px 18px 40px}.notebook-empty p{font-size:21px}.notebook-final .shared-winner{border-width:1.5px}}@media(prefers-reduced-motion:reduce){.shared-app .btn{transition:none}.shared-app .btn:hover:not(:disabled),.shared-app .btn:active:not(:disabled){transform:none}}.notebook-display.notebook-active{--score-width:clamp(280px,27%,540px);--stage-gap:clamp(20px,2.2vw,44px);--frame-top:clamp(20px,3.6dvh,39px);--frame-side:clamp(10px,1.2vw,18px);--frame-bottom:clamp(12px,1.8dvh,18px);display:flex;flex-direction:column;height:var(--display-height,100dvh);min-height:0;padding:0 clamp(18px,2.5vw,64px) max(6px,1dvh)}.notebook-active>.notebook-display-rail{flex:0 0 clamp(84px,13%,124px);min-height:0;width:100%;max-width:none;margin:0}.notebook-active>.notebook-stage-layout{flex:1;min-height:0;padding:var(--frame-top) var(--frame-side) var(--frame-bottom)}.notebook-active>.notebook-display-footer{flex:0 0 auto}@media(max-width:1100px){.notebook-display.notebook-active{--score-width:clamp(260px,30%,330px);--stage-gap:20px}.notebook-score-row{grid-template-columns:44px minmax(0,1fr) max-content;gap:8px;min-height:80px}.notebook-player-name>strong{font-size:19px}.notebook-score-row>b{font-size:20px;padding-inline:4px}}@media(max-width:760px){.notebook-display.notebook-active{--score-width:clamp(220px,34%,260px);--stage-gap:16px;padding-inline:14px}.notebook-score-scroll{padding:4px 8px}.notebook-score-row{grid-template-columns:36px minmax(0,1fr) max-content;gap:6px;min-height:67px;padding-block:9px}.notebook-player-name>strong{font-size:16px}.notebook-score-row>b{font-size:17px;padding-inline:3px;border-radius:9px}.notebook-display-footer{font-size:11px;gap:8px;line-height:1.3}}@media(max-width:760px)and (orientation:portrait){.notebook-display.notebook-active{height:auto;min-height:var(--display-height,100dvh)}.notebook-active>.notebook-display-rail{flex-basis:96px}.notebook-active>.notebook-stage-layout{display:flex;flex-direction:column;flex:none;gap:24px;padding-top:var(--frame-top)}.notebook-canvas-frame{width:100%;flex:none}.notebook-scoreboard{width:100%;height:auto;max-height:min(36dvh,360px);flex:none}.notebook-score-scroll{max-height:inherit;padding-inline:12px}.notebook-score-row{grid-template-columns:44px minmax(0,1fr) max-content;gap:12px;min-height:72px}.notebook-player-name>strong{font-size:20px}.notebook-score-row>b{font-size:21px;padding-inline:6px}.notebook-display-footer{flex-wrap:wrap;padding-block:8px}.notebook-recent-guesses{display:none}}@media(orientation:landscape)and (max-height:500px){.notebook-active>.notebook-display-rail{flex-basis:72px}.notebook-active .notebook-qr>img{width:42px;height:42px}.notebook-active .notebook-qr>span{font-size:9px}.notebook-display.notebook-active{--frame-top:18px;--frame-bottom:10px;padding-bottom:4px}.notebook-active .notebook-clock>span{font-size:26px;min-width:48px}.notebook-active .notebook-clock>svg{width:24px;height:24px}.notebook-active .notebook-clock{min-width:0;padding:5px 8px}.notebook-display-footer{min-height:32px}.notebook-active .notebook-board-waiting{padding:8px}.notebook-active .notebook-board-waiting h2{font-size:17px;margin-top:0}.notebook-active .notebook-board-waiting p{font-size:12px;margin-top:6px}}.shared-avatar-entry .shared-header,.shared-avatar-entry .shared-welcome{display:none}.shared-avatar-entry.shared-entry .shared-setup{display:block;max-width:430px;margin:0 auto;padding:6px 28px 12px}.shared-avatar-entry.shared-entry .player-setup .shared-entry-card{width:100%;padding:0;border:0;background:transparent;box-shadow:none}.shared-profile-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;margin:0 0 6px}.shared-profile-topbar .shared-back{display:flex;align-items:center;gap:5px;margin:0;min-height:44px;padding:0 4px;font-size:13px;line-height:1;white-space:nowrap}.shared-avatar-entry .shared-profile-topbar .shared-code-input{width:160px;max-width:60%;height:37px;margin:0;padding:5px 9px;font-size:16px;line-height:1.1;letter-spacing:.055em;border:1.5px solid var(--notebook-ink);border-radius:11px;background:#fffaf1}.shared-avatar-entry .shared-entry-card>form>button[type=submit]{margin-top:8px}@media(orientation:landscape)and (max-height:600px){.shared-avatar-entry.shared-entry .shared-setup{max-width:900px;padding-inline:14px}}.shared-app.shared-phone{--phone-paper: #fff9ef;--phone-paper-light: #fffdf8;--phone-ink: #0e245e;--phone-muted: #66708b;--phone-header-height: 52px;--phone-frame-top: 24px;--phone-frame-side: 14px;--phone-frame-bottom: 14px;--ink: var(--phone-ink);--paper: var(--phone-paper-light);height:var(--visual-height, 100dvh);min-height:0;overflow:hidden;color:var(--phone-ink);background-color:var(--phone-paper);background-image:url(/scribbly-assets/notebook/paper.png);background-size:768px auto;background-position:center top;background-repeat:repeat-y;font-family:Notebook,Fredoka,ui-rounded,system-ui,sans-serif}.shared-phone .shared-header{height:calc(var(--phone-header-height) + env(safe-area-inset-top,0px));flex:0 0 calc(var(--phone-header-height) + env(safe-area-inset-top,0px));min-height:0;gap:12px;padding:calc(6px + env(safe-area-inset-top,0px)) 12px 6px;background:var(--phone-ink);color:var(--phone-paper)}.shared-phone .shared-header .brand{font-size:28px;letter-spacing:-.045em;color:var(--phone-paper-light);text-shadow:none}.shared-phone .shared-mode-label{color:#e0e4ee;font-size:12px;line-height:1.2}.shared-phone .shared-header>.icon-btn{margin-left:auto;width:40px;height:40px;min-width:40px;min-height:40px;border:2px solid var(--phone-paper);border-radius:13px;color:var(--phone-paper);background:transparent}.shared-phone .phone-controller{width:100%;max-width:560px;flex:1 1 auto;min-height:0;padding:10px max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.shared-phone .phone-self{min-height:50px;gap:8px;padding:0 2px 8px}.shared-phone .phone-self .avatar{width:39px;height:43px}.shared-phone .phone-self strong{font-size:16px;color:var(--phone-ink)}.shared-phone .phone-self>div>span,.shared-phone .phone-room-code{color:var(--phone-muted);font-size:12px}.shared-phone .phone-room-code{white-space:nowrap}.shared-phone .phone-role-heading{min-height:50px;gap:10px}.shared-phone .role-badge{border:2px solid var(--phone-ink);border-radius:14px;padding:8px 11px;background:var(--phone-paper-light);color:var(--phone-ink);font-size:14px}.shared-phone .shared-timer{width:54px;height:44px;min-height:44px;border:2px solid var(--phone-ink);border-radius:15px;background:var(--phone-paper-light);color:var(--phone-ink);box-shadow:none}.shared-phone .shared-timer span{font-size:23px;font-weight:600}.shared-phone .shared-timer small{font-size:10px;color:var(--phone-ink)}.shared-phone .shared-timer.timer-low{border-color:#bf4939;color:#a73228}.shared-phone.phone-drawer .phone-self,.shared-phone.phone-drawer .shared-mode-label,.shared-phone.phone-drawer .phone-role-heading .role-badge{display:none}.shared-phone.phone-drawer .phone-controller{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.shared-phone.phone-drawer .private-drawer{display:flex;flex-direction:column;width:100%;min-width:0}.shared-phone.phone-drawer .phone-role-heading{position:fixed;top:calc(4px + env(safe-area-inset-top,0px));right:61px;z-index:4;min-height:44px;width:54px;margin:0}.shared-phone .private-word-strip{margin:0 0 12px;padding:9px 14px 11px;border:3px solid var(--phone-ink);border-radius:23px;background:var(--phone-paper-light);color:var(--phone-ink);box-shadow:none}.shared-phone .private-word-strip>span{font-size:10px;color:var(--phone-muted);letter-spacing:.1em}.shared-phone .private-word-strip>strong{margin-top:3px;font-size:clamp(24px,7.5vw,34px);font-weight:600;line-height:1.15;overflow-wrap:anywhere}.shared-phone .phone-drawing-workspace{width:100%;max-width:none;min-width:0;margin:0 auto}.shared-phone .phone-drawing-workspace .drawing-board{display:flex;flex-direction:column;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.shared-app.shared-phone .drawing-board .canvas-surface,.shared-app.shared-phone .drawing-board.is-watching .canvas-surface{width:calc(100% - var(--phone-frame-side) * 2);height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4 / 3!important;border:0;border-radius:0;margin:var(--phone-frame-top) var(--phone-frame-side) var(--phone-frame-bottom);background:var(--phone-paper);isolation:isolate;overflow:visible}.shared-app.shared-phone .drawing-board .canvas-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:solid transparent;border-width:var(--phone-frame-top) var(--phone-frame-side) var(--phone-frame-bottom);border-image:url(/scribbly-assets/notebook/frame.png) 215 125 125 125 stretch;border-image-outset:1;pointer-events:none}.shared-app.shared-phone .drawing-board .live-canvas{width:100%;height:100%;aspect-ratio:4 / 3;border:0;border-radius:0;mix-blend-mode:multiply}.shared-app.shared-phone .crayon-palette .drawing-toolbar{flex:0 0 auto;width:100%;padding:8px 3px!important;gap:12px!important;max-height:none!important;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;justify-content:center}.shared-app.shared-phone .crayon-palette .drawing-colors{display:grid;grid-template-columns:repeat(8,40px);gap:2px!important;width:max-content;max-width:100%;margin:0 auto;padding:3px}.shared-app.shared-phone .crayon-palette .color-swatch{position:relative;display:flex;align-items:flex-end;justify-content:center;width:40px!important;height:60px!important;min-width:40px!important;border:0;border-radius:9px;padding:0 0 10px;background-color:transparent!important;box-shadow:none;transform:none;overflow:hidden}.shared-app.shared-phone .crayon-palette .color-swatch:before{content:"";position:absolute;left:50%;top:50%;width:64px;height:64px;transform:translate(-50%,-50%);background-image:url(/scribbly-assets/notebook/crayons.png);background-size:400% 200%;background-repeat:no-repeat;pointer-events:none}.shared-app.shared-phone .crayon-palette .color-swatch:nth-child(1):before{background-position:0 0}.shared-app.shared-phone .crayon-palette .color-swatch:nth-child(2):before{background-position:33.333333% 0}.shared-app.shared-phone .crayon-palette .color-swatch:nth-child(3):before{background-position:66.666667% 0}.shared-app.shared-phone .crayon-palette .color-swatch:nth-child(4):before{background-position:100% 0}.shared-app.shared-phone .crayon-palette .color-swatch:nth-child(5):before{background-position:0 100%}.shared-app.shared-phone .crayon-palette .color-swatch:nth-child(6):before{background-position:33.333333% 100%}.shared-app.shared-phone .crayon-palette .color-swatch:nth-child(7):before{background-position:66.666667% 100%}.shared-app.shared-phone .crayon-palette .color-swatch:nth-child(8):before{background-position:100% 100%}.shared-app.shared-phone .crayon-palette .color-swatch>svg{position:relative;z-index:1}.shared-app.shared-phone .crayon-palette .color-swatch.is-active{outline:3px solid var(--phone-ink);outline-offset:3px;box-shadow:none;transform:none}.shared-app.shared-phone .crayon-palette .drawing-tool-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;width:100%;max-width:100%;padding:4px 0;overflow:visible}.shared-app.shared-phone .crayon-palette .brush-sizes{gap:4px}.shared-app.shared-phone .crayon-palette .drawing-toolbar .icon-btn{width:42px!important;height:42px!important;min-width:42px!important;padding:8px;border:2px solid var(--phone-ink);border-radius:14px;background:var(--phone-paper-light);color:var(--phone-ink)}.shared-app.shared-phone .crayon-palette .drawing-toolbar .icon-btn.is-active{background:#e7e5f0;color:var(--phone-ink)}.shared-phone .drawing-status:not(:empty){margin:8px 0 0;border:1px solid #d4cdbf;border-radius:12px;background:var(--phone-paper-light);color:var(--phone-muted)}.shared-phone .drawer-hint{margin-top:12px;padding:0 6px;font-size:12px;line-height:1.45;color:var(--phone-muted)}.shared-phone .private-word-choice{margin-top:0;padding:23px 19px;border:3px solid var(--phone-ink);border-radius:24px;background:var(--phone-paper-light);box-shadow:none}.shared-phone .private-word-choice h1{font-size:32px;line-height:1.08}.shared-phone .private-word-choice>p{font-size:15px;line-height:1.5;color:var(--phone-muted)}.shared-phone .private-word-choice .btn{min-height:48px;border:2px solid var(--phone-ink);border-radius:15px;background:var(--phone-paper);color:var(--phone-ink);box-shadow:none;font-size:20px}.shared-phone .guesser-controller{min-height:0;flex:1 1 auto;gap:9px}.shared-phone .guesser-message{flex:1 1 0;min-height:0;padding:24px 15px;border:2px solid var(--phone-ink);border-radius:24px;background:var(--phone-paper-light);overflow-y:auto;overscroll-behavior:contain}.shared-phone .guesser-message>svg{width:36px;height:36px;margin-bottom:17px;color:var(--phone-muted)}.shared-phone .guesser-message h1{font-size:33px;line-height:1.08;color:var(--phone-ink)}.shared-phone .guesser-message>p{font-size:15px;line-height:1.5;color:var(--phone-muted);margin-top:15px}.shared-phone .phone-word-mask{font-size:27px;margin-top:22px;color:var(--phone-ink)}.shared-phone .guesser-message .last-guess{border:1px solid #d4cdbf;background:var(--phone-paper);font-size:13px}.shared-phone .shared-guess-form{position:relative;flex:0 0 auto;margin-top:auto;padding:7px 0 max(4px,env(safe-area-inset-bottom,0px));background:var(--phone-paper)}.shared-phone .shared-guess-form>label{margin:0 3px 8px;font-size:15px;color:var(--phone-ink)}.shared-phone .shared-guess-form>div{gap:8px}.shared-phone .shared-guess-form input{min-height:54px;padding:12px 14px;border:3px solid var(--phone-ink);border-radius:18px;background:var(--phone-paper-light);color:var(--phone-ink);font-size:18px;line-height:1.2}.shared-phone .shared-guess-form input:focus{border-color:var(--phone-ink);box-shadow:0 0 0 3px #efd29a}.shared-phone .shared-guess-form button{width:54px;min-width:54px;min-height:54px;padding:12px;border:2px solid var(--phone-ink);border-radius:18px;background:var(--phone-ink);color:var(--phone-paper-light);text-shadow:none;box-shadow:none}.shared-phone .shared-guess-form input:disabled{color:var(--phone-muted);background:#f4eee3;opacity:1}.shared-phone .shared-guess-form button:disabled{opacity:.45}.shared-phone .phone-waiting{padding:28px 21px;border:3px solid var(--phone-ink);border-radius:25px;background:var(--phone-paper-light);box-shadow:none}.shared-phone .phone-waiting>svg{color:var(--phone-ink)}.shared-phone .phone-waiting h1{font-size:36px;color:var(--phone-ink)}.shared-phone .phone-waiting>p,.shared-phone .phone-waiting small{color:var(--phone-muted)}.shared-phone .shared-dialog{border:3px solid var(--phone-ink);background:var(--phone-paper-light)}.shared-phone .connection-banner{background:#fff0c9;color:var(--phone-ink)}@media(max-height:650px){.shared-phone.phone-guesser .phone-controller{padding-top:6px;padding-bottom:max(6px,env(safe-area-inset-bottom,0px))}.shared-phone.phone-guesser .phone-self{min-height:40px;padding-bottom:4px}.shared-phone.phone-guesser .phone-self .avatar{width:30px;height:34px}.shared-phone.phone-guesser .phone-role-heading{min-height:44px}.shared-phone.phone-guesser .guesser-message{padding:12px 8px}.shared-phone.phone-guesser .guesser-message>svg{display:none}.shared-phone.phone-guesser .guesser-message h1{font-size:26px}.shared-phone.phone-guesser .guesser-message>p{font-size:14px;margin-top:10px}.shared-phone.phone-guesser .phone-word-mask{font-size:23px;margin-top:12px}.shared-phone.phone-guesser .shared-guess-form{padding-top:4px}.shared-phone.phone-guesser .shared-guess-form>label{font-size:14px;margin-bottom:6px}.shared-phone.phone-guesser .shared-guess-form input{min-height:50px;padding-block:10px}.shared-phone.phone-guesser .shared-guess-form button{width:50px;min-width:50px;min-height:50px}}@media(orientation:landscape)and (max-height:600px)and (min-width:480px){.shared-app.shared-phone{--phone-header-height: 44px}.shared-phone.phone-drawer{--drawer-tools-width: 198px}.shared-phone.phone-drawer .shared-header .brand{font-size:23px}.shared-phone.phone-drawer .shared-header>.icon-btn{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:12px}.shared-phone.phone-drawer .phone-controller{max-width:none;padding:6px max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.shared-phone.phone-drawer .private-drawer{display:block}.shared-phone.phone-drawer .phone-role-heading{top:calc(4px + env(safe-area-inset-top,0px));right:54px;width:48px;min-height:36px}.shared-phone.phone-drawer .shared-timer{width:48px;height:36px;min-height:36px;border-radius:12px}.shared-phone.phone-drawer .shared-timer span{font-size:19px}.shared-phone.phone-drawer .shared-timer small{font-size:9px}.shared-phone.phone-drawer .private-word-strip{position:fixed;z-index:3;top:calc(4px + env(safe-area-inset-top,0px));left:max(110px,calc(50vw - 190px));right:max(112px,calc(50vw - 190px));min-height:36px;margin:0;padding:4px 10px;border-width:2px;border-radius:13px}.shared-phone.phone-drawer .private-word-strip>span{display:none}.shared-phone.phone-drawer .private-word-strip>strong{font-size:20px;line-height:1.2;margin:0}.shared-phone.phone-drawer .phone-drawing-workspace{--drawer-workspace-height: calc(var(--visual-height, 100dvh) - var(--phone-header-height) - env(safe-area-inset-top, 0px) - max(8px, env(safe-area-inset-bottom, 0px)) - 6px);--drawer-canvas-height: max(100px, calc(var(--drawer-workspace-height) - var(--phone-frame-top) - var(--phone-frame-bottom)));width:100%;max-width:calc(var(--drawer-canvas-height) * 1.3333333333 + var(--phone-frame-side) * 2 + var(--drawer-tools-width));margin:0 auto}.shared-phone.phone-drawer .phone-drawing-workspace .drawing-board{display:grid;grid-template-columns:minmax(0,1fr) var(--drawer-tools-width);column-gap:0;align-items:start}.shared-app.shared-phone.phone-drawer .crayon-palette .drawing-toolbar{max-height:var(--drawer-workspace-height)!important;padding:5px 8px 5px 12px!important;margin:0!important;gap:10px!important;border:0;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.shared-app.shared-phone.phone-drawer .crayon-palette .drawing-colors{grid-template-columns:repeat(4,40px);gap:6px 4px!important;padding:3px}.shared-app.shared-phone.phone-drawer .crayon-palette .color-swatch{width:40px!important;height:60px!important;min-width:40px!important}.shared-app.shared-phone.phone-drawer .crayon-palette .drawing-tool-actions{flex-wrap:wrap;width:100%;gap:5px;padding:3px 0}.shared-app.shared-phone.phone-drawer .crayon-palette .brush-sizes{gap:4px}.shared-app.shared-phone.phone-drawer .crayon-palette .drawing-toolbar .icon-btn{width:40px!important;height:40px!important;min-width:40px!important}.shared-phone.phone-drawer .drawing-status{grid-column:1 / -1}.shared-phone.phone-drawer .drawer-hint{display:none}.shared-phone.phone-drawer .private-word-choice{margin:0 auto;max-width:560px;padding:15px 18px}.shared-phone.phone-drawer .private-word-choice h1{font-size:25px}.shared-phone.phone-drawer .private-word-choice>p{font-size:13px;margin:9px 0 12px}.shared-phone.phone-drawer .private-word-choice .btn{min-height:42px;margin-top:8px;padding:9px 14px;font-size:18px}}@media(max-width:369px){.shared-app.shared-phone .crayon-palette .drawing-colors{grid-template-columns:repeat(4,40px);gap:8px!important}}@media(max-width:350px){.shared-phone .shared-header .brand{font-size:25px}.shared-phone .shared-mode-label{font-size:11px}.shared-phone .phone-controller{padding-inline:10px}.shared-phone .private-word-strip>strong{font-size:25px}.shared-phone .guesser-message h1{font-size:29px}}@media(prefers-reduced-motion:reduce){.shared-phone *,.shared-phone *:before,.shared-phone *:after{scroll-behavior:auto;transition:none}}@font-face{font-family:Fredoka;src:url(/scribbly-assets/fredoka-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Fredoka;src:url(/scribbly-assets/fredoka-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Fredoka;src:url(/scribbly-assets/fredoka-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Fredoka;src:url(/scribbly-assets/fredoka-700.ttf) format("truetype");font-weight:700;font-display:swap}:root{--sky:#26a6f2;--sky-deep:#1297e9;--ink:#103469;--paper:#fffdfa;--coral:#ff7657;--coral-deep:#f15b3e;--mint:#d2f4dc;--muted:#6680a1;--line:#dbe8f4;--visual-height:100dvh;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Fredoka,Arial Rounded MT Bold,Arial,sans-serif;color:var(--ink);background:var(--sky)}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:default;opacity:.5}button,a{touch-action:manipulation}a{color:inherit}input,textarea{min-width:0;border:2px solid transparent;background:var(--paper);border-radius:22px;outline:none}input:focus,textarea:focus{border-color:#ffe26b;box-shadow:0 0 0 3px #ffe26b5c}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ffd950;outline-offset:4px}input::placeholder,textarea::placeholder{color:#8294ac}img{max-width:100%}h1,h2,h3,p{margin:0}h1{font-weight:700;line-height:.99;letter-spacing:-.025em}h2{font-weight:600}h3{font-weight:500}.app{min-height:100dvh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{width:43px;height:43px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#edf7ff;color:var(--ink);flex-shrink:0}.icon-btn:hover{background:#d7edff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 23px;border-radius:21px;font-weight:600;font-size:18px;line-height:1.2;min-height:53px;transition:transform .16s,box-shadow .16s;white-space:normal}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(1px)}.btn-coral{background:var(--coral);color:#fff;box-shadow:inset 0 3px 3px #ffffff43,inset 0 -5px 6px #dd482d54,0 5px #0a68ab3d,0 9px 18px #11599d26;text-shadow:0 2px 0 #d85b2d42}.btn-light{background:#edf7ff;box-shadow:inset 0 -3px #d3e8f8}.btn-mint{background:var(--mint);box-shadow:inset 0 -3px #acd9b9}.full{width:100%}.small{font-size:14px;padding:9px 14px;min-height:39px;border-radius:13px}.text-btn{display:flex;align-items:center;gap:7px;background:none;font-weight:600}.brand{font-size:48px;font-weight:700;color:#fff;line-height:1;text-decoration:none;letter-spacing:-.055em;text-shadow:0 3px 0 var(--ink),2px 0 0 var(--ink),-2px 0 0 var(--ink),0 -2px 0 var(--ink),0 6px 0 #0b69ab4d}.brand-dot{color:#ffe358}.landing-app{overflow:hidden;background:var(--sky);position:relative}.landing-header{max-width:1240px;margin:auto;padding:32px 42px 20px;display:flex;align-items:center;justify-content:space-between}.help-btn{display:flex;gap:7px;align-items:center;color:#fff;background:#0d74b62e;padding:10px 14px;border-radius:20px;font-weight:500}.landing-content{max-width:1120px;margin:34px auto 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:0 35px}.hero-copy{align-self:center;padding-bottom:60px}.hero-copy h1{font-size:83px;color:#fff;text-shadow:0 4px 0 #0b7ebf38}.hero-tagline{font-size:28px;color:#fff;font-weight:400;margin-top:23px}.eyebrow{display:flex;gap:7px;align-items:center;letter-spacing:.11em;font-size:11px;font-weight:600;margin-bottom:19px}.hero-copy .eyebrow{color:#d9f4ff}.setup{text-align:center}.crew-stage{position:relative;height:320px;display:flex;align-items:center;justify-content:center;margin:0 -20px 35px}.crew-art{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 10px 8px #0768ad24)}.crew-prev,.crew-next{position:absolute;top:45%;width:40px;height:40px;box-shadow:inset 0 -3px #bedff7,0 3px 8px #0665aa33}.crew-prev{left:12%}.crew-next{right:12%}.customize-btn{position:absolute;left:50%;bottom:-16px;transform:translate(-50%);display:flex;gap:8px;align-items:center;justify-content:center;border-radius:24px;background:#eaf8ff;padding:10px 17px;min-width:148px;box-shadow:inset 0 -4px 2px #b9dffa,0 6px 12px #0860a53d;font-size:17px;font-weight:600}.customize-preview{width:34px!important;height:34px!important;margin-left:2px}.guest-form{max-width:395px;margin:auto;text-align:left}.guest-form label{display:block;font-size:21px;font-weight:400;color:#fff;margin:0 7px 8px}.guest-form input{width:100%;height:66px;padding:9px 25px;border-radius:30px;box-shadow:inset 0 -4px 1px #e4e9eb,0 6px 13px #0969b321;font-size:29px;font-weight:600}.start-party{margin-top:16px;width:100%;border-radius:29px;min-height:72px;font-size:31px;gap:14px}.join-link{color:#fff;background:none;font-size:20px;font-weight:500;border-bottom:1.5px solid #fff;padding:0 0 3px;margin-top:22px}.guest-note{color:#f0faff;font-size:14px;margin-top:25px}.landing-footer{display:flex;gap:25px;justify-content:center;padding:33px 20px 26px;color:#dff5ff;font-size:12px;font-weight:500}.landing-footer span+span{border-left:1px solid #b5e4ff7a;padding-left:25px}.avatar{width:64px;height:64px;display:inline-block;position:relative;flex-shrink:0;vertical-align:middle;isolation:isolate}.avatar-body{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain;z-index:1}.avatar-hat{position:absolute;width:100%;height:100%;object-fit:contain;top:-13%;left:0;z-index:2}.hat-sprout{top:-25%;width:100%;height:100%}.hat-party{top:-25%;width:110%;height:110%;left:-5%}.hat-crown{top:-11%;width:100%;height:100%}.modal{padding:25px;border:none;border-radius:29px;background:var(--paper);color:var(--ink);width:calc(100% - 32px);max-width:470px;max-height:90dvh;overflow:auto;box-shadow:0 24px 90px #06487655}.modal::backdrop{background:#093c6d85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.modal-heading h2{font-size:27px;line-height:1.08}.modal-heading .icon-btn{width:34px;height:34px}.modal label{display:block;font-weight:500;font-size:14px;margin:17px 0 8px}.modal input{width:100%;border-color:var(--line);padding:13px 17px;font-size:18px;border-radius:17px}.modal .btn{margin-top:16px}.modal-intro{line-height:1.6;color:#627a99;font-size:15px}.small-note{font-size:12px;color:#7185a0;line-height:1.5;display:flex;gap:6px;align-items:center;margin-top:13px}.modal .small-note{justify-content:center}.code-input{letter-spacing:.2em;font-size:27px!important;text-align:center;font-weight:600}.avatar-modal{text-align:center}.avatar-modal .modal-heading{text-align:left}.avatar-big{width:145px;height:145px;margin:20px 0 10px}.field-label{font-size:10px;font-weight:600;letter-spacing:.1em;color:#758ba6}.body-options{display:flex;gap:12px;justify-content:center;margin:13px 0 25px}.avatar-option{background:#edf5fa;width:89px;height:85px;display:flex;align-items:center;justify-content:center;border-radius:21px;border:2px solid transparent;position:relative}.avatar-option .avatar{width:75px;height:75px}.avatar-option>svg{position:absolute;bottom:4px;right:5px;z-index:3;background:var(--ink);color:#fff;border-radius:50%;padding:2px}.selected{border-color:var(--ink)!important;background:#dcefff!important}.hat-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px}.hat-options button{border:2px solid transparent;background:#edf5fa;border-radius:17px;min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:500}.hat-options img{width:45px;height:42px;object-fit:contain}.help-steps{display:flex;flex-direction:column;gap:23px;margin:23px 0}.help-steps>div{display:flex;gap:14px}.help-steps>div>span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:#ffe8a0;font-weight:600;font-size:21px}.help-steps h3{font-size:20px;margin-bottom:5px}.help-steps p{font-size:14px;line-height:1.6;color:#69809c}.friendly-note{display:flex;gap:8px;align-items:center;background:#e8f6e9;border-radius:16px;padding:14px;font-size:12px;line-height:1.4}.friendly-note svg{flex-shrink:0}.toast{position:fixed;z-index:30;bottom:24px;left:50%;transform:translate(-50%);border-radius:17px;background:var(--ink);color:#fff;max-width:calc(100% - 30px);width:max-content;padding:14px 17px;box-shadow:0 8px 26px #0b31543b;display:flex;gap:13px;align-items:center;font-size:14px;font-weight:500}.error-toast{background:#fff1ed;color:#a53e29;border:1px solid #ffc4b7}.toast button{display:flex;background:none;color:inherit;padding:2px}.party-app{background:#eaf6ff;padding-bottom:25px}.party-header{height:83px;max-width:1380px;margin:auto;padding:0 38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.party-header .brand{font-size:36px;color:#fff}.party-header .icon-btn{background:#d9eeff;width:36px;height:36px}.header-actions{display:flex;gap:7px}.party-room-pill{display:flex;align-items:center;gap:8px;background:#fff;padding:9px 15px;border-radius:30px;font-size:13px;font-weight:500;box-shadow:0 2px #c8e2f5}.party-room-pill button{background:none;padding:0;display:flex;align-items:center;gap:7px;letter-spacing:.1em}.pill-divider{height:15px;width:1px;background:#d8e5f0;margin:0 4px}.connection-banner{display:flex;justify-content:center;gap:8px;background:#fff0bd;padding:10px;font-size:13px;font-weight:500}.lobby-layout{max-width:1160px;margin:33px auto;display:grid;grid-template-columns:.92fr 1.1fr;gap:27px 50px;padding:0 30px}.lobby-welcome{padding:30px 0}.lobby-welcome .eyebrow{color:#3783b7;font-size:10px}.lobby-welcome h1{font-size:56px;margin-bottom:19px}.lobby-welcome>p:not(.eyebrow):not(.small-note){font-size:16px;line-height:1.7;color:#6383a1;max-width:320px}.invite-card{display:flex;justify-content:space-between;align-items:center;background:#fff;margin-top:28px;border:2px dashed #bbd9ef;max-width:350px;border-radius:21px;padding:16px 20px}.invite-card .field-label{font-size:9px}.invite-card strong{display:block;font-size:35px;letter-spacing:.16em;margin-top:1px;font-weight:600}.invite-card .icon-btn{background:#e7f3ff}.invite-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.invite-actions .btn{font-size:15px;padding:13px 17px;min-height:47px;border-radius:17px}.panel{border-radius:25px;background:var(--paper);box-shadow:0 4px #cfe5f4;border:1px solid #dcecf7}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:21px 23px 16px}.section-heading h2{font-size:21px;display:flex;align-items:center;gap:8px}.section-heading h2>span{color:#6f8ba6;font-size:13px;margin-left:3px}.section-heading>small{font-size:10px;color:#7d91a8}.live-label{font-size:8px;color:#288f7b;background:#e1f5e9;padding:4px 7px;border-radius:7px;letter-spacing:.09em;font-weight:600}.lobby-players{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 20px 20px}.lobby-player{display:flex;position:relative;align-items:center;gap:7px;padding:12px 8px;background:#f1f7fc;border-radius:17px;min-height:92px}.lobby-player .avatar{width:49px;height:57px}.player-label{min-width:0;flex:1}.player-label strong{font-size:13px;display:block;overflow-wrap:anywhere;font-weight:500}.player-label small{font-size:10px;font-weight:400}.player-label>span{display:flex;align-items:center;gap:3px;font-size:9px;color:#6f87a0;margin-top:4px;line-height:1.4}.ready-check{color:#3da17e;width:16px;flex-shrink:0}.away{opacity:.65}.empty-player{border:2px dashed #d8e5f0;background:transparent;border-radius:17px;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#8a9eb4}.empty-player>span{font-size:10px;font-weight:500}.empty-player small{font-size:9px;text-decoration:underline}.lobby-start{border-top:1px solid #e6eef5;padding:19px 22px 20px}.lobby-start p{font-size:11px;color:#7d91a8;text-align:center;margin-top:12px}.settings-panel{grid-column:1/-1;padding-bottom:10px}.settings-panel .section-heading{padding-bottom:23px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:0 24px}.settings-panel fieldset{border:0;padding:0;margin:0;min-width:0}.settings-panel legend{font-size:12px;font-weight:500;margin-bottom:11px}.segmented{display:flex;background:#eef4f9;border-radius:15px;padding:4px;gap:3px}.segmented button{background:none;border:1px solid transparent;border-radius:11px;min-height:38px;flex:1;font-weight:500;font-size:13px}.segmented .selected{box-shadow:0 2px 3px #b4c9da2b}.settings-panel>fieldset{margin:22px 24px}.word-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pack-option{display:flex;align-items:center;gap:10px;background:#f4f8fc;border:1px solid #e2edf5;border-radius:15px;padding:14px}.pack-option input{accent-color:var(--ink);width:17px;height:17px;flex-shrink:0}.pack-option strong{display:block;font-size:12px;font-weight:500}.pack-option small{font-size:10px;color:#7c91a9;display:block;margin-top:3px}.custom-toggle{margin:0 24px 20px;font-size:12px}.custom-toggle span{background:#e6f1fc;padding:2px 6px;border-radius:6px}.custom-words{margin:0 24px 23px}.custom-words label{display:block;font-size:12px;font-weight:500;margin:0 0 8px}.custom-words textarea{width:100%;background:#f1f6fa;border:1px solid #d7e5f0;padding:11px 13px;border-radius:14px;font-size:13px;resize:vertical}.custom-words p{font-size:10px;color:#7a91a9;margin:7px 0 12px}.custom-words .btn{font-size:13px;min-height:35px;padding:10px 14px;border-radius:12px}.room-lock{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e3edf5;margin:0 24px;padding:17px 0 10px}.room-lock strong{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500}.room-lock p{font-size:10px;color:#7a91a9;margin-top:5px}.player-menu{position:absolute;top:8px;right:7px;z-index:4}.player-menu summary{list-style:none;cursor:pointer;opacity:.5}.player-menu summary::-webkit-details-marker{display:none}.player-menu>div{position:absolute;right:0;top:24px;background:#fff;border-radius:13px;padding:7px;box-shadow:0 6px 24px #12345e26;min-width:130px}.player-menu button{display:flex;gap:7px;align-items:center;white-space:nowrap;font-size:11px;background:none;padding:8px}.qr-code{display:block;width:210px;height:210px;margin:19px auto 0;border:1px solid var(--line);border-radius:17px}.qr-loading{display:flex;height:210px;align-items:center;justify-content:center;flex-direction:column;gap:14px;font-size:13px}.share-code{text-align:center;letter-spacing:.17em;font-size:31px;font-weight:600;margin-top:10px}.copy-field{display:flex;gap:7px;align-items:center}.copy-field input{font-size:12px}.copy-field .icon-btn{border-radius:14px}.game-layout{max-width:1440px;display:grid;grid-template-columns:205px minmax(0,1fr) 285px;gap:19px;padding:8px 30px 15px;margin:auto;align-items:start}.score-panel{margin-top:88px}.score-panel .section-heading{padding:18px 17px 14px}.score-panel .section-heading h2{font-size:18px}.score-panel .section-heading>span{font-size:12px;font-weight:500;color:#8195ac}.score-players{padding:0 8px 8px}.score-player{display:flex;gap:6px;align-items:center;padding:12px 6px;border-radius:12px;margin:3px 0}.score-player .avatar{width:35px;height:40px}.score-player .rank{font-size:10px;color:#92a4b6;width:9px}.score-player>div{min-width:0;flex:1}.score-player strong{font-size:10px;display:block;overflow-wrap:anywhere;font-weight:500}.score-player small{display:block;font-size:9px;margin-top:4px;color:#8a9db2}.score-player>b{font-size:11px}.drawing-player{background:#e7f2ff}.guessed-player{background:#ebf7ee}.drawing-section{min-width:0}.turn-header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 10px;min-height:70px}.turn-header .field-label{font-size:9px;color:#5885a8;margin-bottom:5px}.turn-header h2{font-size:21px}.timer{width:53px;height:53px;border-radius:18px;background:#fff;border:2px solid #cfe5f7;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.timer span{font-weight:600;font-size:24px;line-height:1}.timer small{font-size:8px;color:#8a9db2;margin-top:2px}.timer-low{background:#fff0e5;border-color:#ffb28d;color:#bf5c35}.word-display{min-height:42px;border-radius:17px 17px 0 0;background:#d8edff;text-align:center;padding:10px;display:flex;justify-content:center;align-items:center;gap:8px;letter-spacing:.22em;font-size:23px;font-weight:500}.word-display>span{letter-spacing:0;font-size:12px;font-weight:500}.revealed-word{letter-spacing:.025em;font-size:22px}.board-wrap{position:relative}.board-wrap .drawing-board{border-radius:0 0 19px 19px}.board-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#fffdfac9;border-radius:0 0 19px 19px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3;padding:20px}.word-choice-card{text-align:center;max-width:340px;width:100%}.word-choice-card>svg{margin:0 auto 11px}.word-choice-card>.avatar{width:100px;height:100px;margin:0 auto 14px}.word-choice-card h3{font-size:26px}.word-choice-card p{font-size:12px;color:#8191a8;line-height:1.6;margin-top:8px}.word-choice-card .spin{margin:16px auto 0}.word-choices{display:flex;flex-direction:column;gap:9px;margin-top:22px}.word-choices .btn{justify-content:space-between;background:#fff;border:2px solid #d2e7f8;padding:12px 18px;font-size:19px;border-radius:16px;min-height:47px}.reveal-bar{position:absolute;bottom:10px;left:12px;right:12px;background:#fff4cfef;box-shadow:0 3px 16px #354c672b;border-radius:16px;padding:12px 15px;display:flex;gap:9px;align-items:center;font-size:11px;z-index:2}.reveal-bar strong{font-size:12px;font-weight:500}.reveal-bar>span{margin-left:auto;font-size:10px}.reveal-bar .text-btn{font-size:11px}.drawing-tip,.spectator-note{font-size:10px;text-align:center;color:#8195ab;margin:11px 0}.spectator-note{background:#fff4cf;padding:10px;border-radius:12px;color:#8f7744}.chat-panel{height:563px;margin-top:88px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.chat-panel .section-heading{padding:18px 16px 13px;border-bottom:1px solid #e9f0f5;flex-shrink:0}.chat-panel h2{font-size:16px}.messages{padding:11px 14px;overflow-y:auto;flex:1;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.message{font-size:11px;line-height:1.6;margin-bottom:10px;overflow-wrap:anywhere}.message-chat strong{margin-right:6px;font-weight:500}.message-chat span{color:#637f9d}.message-system{color:#93a4b6;font-size:10px}.message-correct{display:flex;align-items:center;gap:5px;color:#2a9271;font-weight:500;background:#e7f7ed;border-radius:9px;padding:7px 9px}.chat-form{padding:10px;display:flex;gap:6px;border-top:1px solid #e9f0f5;flex-shrink:0}.chat-form input{border:1px solid #dce9f4;background:#f2f7fb;padding:11px;font-size:11px;border-radius:13px;flex:1;min-width:0;width:0}.chat-form button{display:grid;place-items:center;border-radius:13px;width:39px;background:var(--coral);color:#fff}.results-page{max-width:1070px;padding:18px 30px 40px;margin:auto}.results-intro{text-align:center}.results-trophy{margin:0 auto 15px;color:#d49b29}.results-intro .eyebrow{justify-content:center;color:#6192b7;font-size:9px}.results-intro h1{font-size:66px}.results-intro>p:last-child{color:#7b95ad;margin-top:15px;font-size:15px}.podium{max-width:660px;display:flex;align-items:flex-end;justify-content:center;gap:18px;margin:35px auto}.podium-place{position:relative;background:#fffdfa;box-shadow:0 4px #d0e6f4;border-radius:25px;text-align:center;padding:20px 20px 19px;width:180px}.podium-place .avatar{width:85px;height:100px}.podium-place h3{font-size:20px;margin-top:6px;overflow-wrap:anywhere}.podium-place>strong{display:block;color:#6f8da8;font-size:19px;margin-top:4px}.podium-place small{font-size:10px}.place-0{order:1;background:#fff5cf;padding-top:30px;min-height:255px}.place-1{order:0}.place-2{order:2}.place-number{position:absolute;top:10px;left:13px;font-size:21px;opacity:.45}.results-actions{display:flex;justify-content:center;gap:13px;align-items:center;flex-wrap:wrap}.results-actions>p{font-size:13px;color:#6f8da8}.results-actions .btn{font-size:16px}.remaining-scores{max-width:500px;background:#fff;border-radius:17px;padding:10px 18px;margin:0 auto 25px}.remaining-scores>div{display:flex;justify-content:space-between;padding:7px 0;font-size:13px}.gallery-heading{text-align:center;margin-top:55px}.gallery-heading h2{font-size:30px}.gallery-heading p{font-size:13px;color:#7893ac;margin-top:8px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:27px}.gallery-card{background:#fff;border-radius:20px;padding:11px 11px 15px;box-shadow:0 4px #cfe6f7}.gallery-card canvas{width:100%;height:auto;border-radius:12px;display:block;border:1px solid #edf2f7}.gallery-card h3{font-size:19px;margin:12px 4px 3px}.gallery-card p{font-size:10px;color:#8196ad;margin:0 4px}@media(min-width:1500px){.landing-content{margin-top:80px}.landing-footer{padding-top:65px}}@media(max-width:1100px){.game-layout{grid-template-columns:minmax(0,1fr) 260px;padding:8px 22px}.score-panel{grid-column:1/-1;margin-top:0;order:3}.score-panel .section-heading{display:none}.score-players{display:flex;overflow:auto;gap:7px;padding:8px}.score-player{min-width:145px;margin:0}.game-layout .drawing-section{grid-column:1}.game-layout .chat-panel{grid-column:2}.hero-copy h1{font-size:70px}.hero-tagline{font-size:23px}.landing-content{gap:10px;padding:0 27px}.crew-stage{height:300px}.lobby-layout{gap:23px 30px}.lobby-welcome h1{font-size:49px}}@media(max-width:760px){.desktop-only{display:none!important}.landing-header{padding:25px 24px 14px;justify-content:center;position:relative}.brand{font-size:48px}.help-btn{position:absolute;right:19px;width:33px;height:33px;padding:0;justify-content:center;background:none}.help-btn span{display:none}.landing-content{display:flex;flex-direction:column;padding:0 22px;margin:17px auto 0;max-width:460px;gap:0}.hero-copy{padding:0;text-align:center;width:100%}.hero-copy h1{font-size:55px;line-height:1;letter-spacing:-.02em}.hero-tagline{font-size:20px;margin-top:12px}.setup{width:100%}.crew-stage{height:250px;margin:7px -28px 29px}.crew-art{width:100%;height:100%;object-fit:contain}.crew-prev,.crew-next{width:35px;height:35px;top:47%}.crew-prev{left:21%}.crew-next{right:21%}.customize-btn{bottom:-11px;min-width:139px;padding:8px 13px;font-size:15px;gap:7px}.customize-preview{width:27px!important;height:27px!important}.guest-form{max-width:350px}.guest-form label{font-size:18px;margin-left:8px;margin-bottom:8px}.guest-form input{height:58px;font-size:27px;border-radius:27px;padding:8px 23px}.start-party{font-size:29px;margin-top:13px;min-height:68px;border-radius:30px}.join-link{font-size:18px;margin-top:21px}.guest-note{font-size:12px;margin-top:29px}.landing-footer{padding:28px 10px 20px;font-size:9px;gap:13px}.landing-footer span+span{padding-left:13px}.party-header{height:69px;padding:0 16px;gap:9px}.party-header .brand{font-size:29px}.party-room-pill{padding:8px 10px;font-size:10px;gap:5px}.party-room-pill>svg{width:14px}.party-room-pill button{font-size:10px;gap:5px}.header-actions{gap:3px}.party-header .icon-btn{width:29px;height:29px}.header-actions .icon-btn:first-child{display:none}.lobby-layout{display:flex;flex-direction:column;margin:0 auto;gap:22px;padding:0 18px;max-width:530px}.lobby-welcome{padding:15px 1px 0;text-align:center}.lobby-welcome .eyebrow{justify-content:center;font-size:8px;margin-bottom:14px}.lobby-welcome h1{font-size:40px;line-height:1.02;margin-bottom:12px}.lobby-welcome>p:not(.eyebrow):not(.small-note){font-size:13px;line-height:1.6;max-width:none}.lobby-welcome h1 br{display:none}.invite-card{max-width:none;margin-top:20px;padding:12px 18px;text-align:left}.invite-card strong{font-size:28px}.invite-actions{justify-content:center;margin-top:13px}.invite-actions .btn{font-size:14px;min-height:43px;padding:12px 14px}.lobby-welcome .small-note{justify-content:center;font-size:10px;margin-top:14px}.panel{border-radius:21px}.section-heading{padding:19px 19px 13px}.section-heading h2{font-size:19px}.lobby-players{padding:8px 14px 17px;gap:9px}.lobby-player{min-height:85px;padding:9px 6px}.lobby-player .avatar{width:43px;height:49px}.player-label strong{font-size:11px}.player-label>span{font-size:8px}.player-label small{font-size:8px}.empty-player{min-height:85px}.settings-grid{gap:13px;padding:0 18px}.settings-panel>fieldset{margin:20px 18px}.word-packs{grid-template-columns:1fr;gap:7px}.pack-option{padding:11px 13px}.pack-option span{display:flex;justify-content:space-between;width:100%;gap:9px;align-items:center}.pack-option strong{font-size:11px}.pack-option small{font-size:9px;margin-top:0}.custom-toggle{margin-left:18px}.room-lock{margin:0 18px}.custom-words{margin:0 18px 20px}.party-app{padding-bottom:15px}.game-layout{display:flex;flex-direction:column;gap:12px;padding:0 12px;max-width:600px;height:calc(var(--visual-height) - 69px);min-height:480px;transition:height .1s;align-items:stretch}.drawing-section{flex:0 0 auto}.turn-header{min-height:55px;padding:0 3px 8px}.turn-header h2{font-size:17px}.turn-header .field-label{font-size:8px;margin-bottom:3px}.timer{width:43px;height:43px;border-radius:14px}.timer span{font-size:21px}.word-display{min-height:35px;padding:6px;font-size:21px;border-radius:15px 15px 0 0}.word-display>span{font-size:10px}.revealed-word{font-size:19px}.drawing-tip,.spectator-note{font-size:9px;margin:6px 0 0}.chat-panel{height:auto;flex:1 1 160px;margin-top:0;min-height:120px;border-radius:17px}.chat-panel .section-heading{padding:10px 13px 8px}.chat-panel h2{font-size:13px}.chat-panel .section-heading svg{width:15px}.messages{padding:8px 12px}.message{font-size:11px;margin-bottom:7px}.message-system{font-size:9px}.chat-form{padding:7px}.chat-form input{font-size:16px;padding:8px 11px;min-height:38px}.chat-form button{width:38px}.score-panel{display:none}.word-choice-card h3{font-size:21px}.word-choice-card>svg{width:25px;height:25px;margin-bottom:6px}.word-choice-card>p{font-size:10px;margin-top:5px}.word-choices{margin-top:13px;gap:6px}.word-choices .btn{font-size:16px;min-height:37px;padding:8px 15px;border-radius:12px}.word-choice-card>.avatar{width:65px;height:65px;margin-bottom:10px}.board-overlay{padding:14px}.reveal-bar{bottom:7px;left:7px;right:7px;padding:9px 10px;gap:5px;border-radius:13px}.reveal-bar strong{font-size:10px}.reveal-bar>svg{width:16px}.reveal-bar>span{font-size:8px}.reveal-bar .text-btn{font-size:9px}.results-page{padding:10px 17px 30px}.results-intro .eyebrow{font-size:7px;letter-spacing:.06em;margin-bottom:15px}.results-intro h1{font-size:47px}.results-trophy{width:35px;margin-bottom:15px}.results-intro>p:last-child{font-size:12px;margin-top:11px}.podium{gap:9px;margin:26px auto}.podium-place{width:31%;padding:15px 8px 16px;border-radius:19px}.podium-place .avatar{width:65px;height:80px}.podium-place h3{font-size:17px}.podium-place>strong{font-size:15px}.place-0{min-height:218px;padding-top:27px}.place-number{font-size:17px;top:8px;left:10px}.results-actions{gap:10px}.results-actions .btn{font-size:14px;min-height:45px;padding:13px 18px;border-radius:17px}.gallery-heading{margin-top:35px}.gallery-heading h2{font-size:26px}.gallery-heading p{font-size:11px}.gallery{grid-template-columns:1fr 1fr;gap:12px;margin-top:21px}.gallery-card{padding:8px 8px 12px;border-radius:15px}.gallery-card h3{font-size:16px;margin:9px 3px 4px}.gallery-card p{font-size:8px;margin:0 3px}.modal{padding:22px;border-radius:25px}.modal-heading h2{font-size:25px}.toast{bottom:13px;font-size:12px;padding:12px 14px}.connection-banner{font-size:10px;padding:7px}.phase-drawing:has(.connection-banner) .game-layout{height:calc(var(--visual-height) - 98px)}.canvas-surface,.drawing-board.is-watching .canvas-surface{max-height:290px}.drawing-board .drawing-toolbar{padding:8px;gap:6px}.drawing-board .color-swatch{width:23px;height:23px;min-width:23px}.drawing-board .drawing-colors{gap:7px}}@media(max-width:380px){.landing-content{margin-top:14px;padding:0 20px}.hero-copy h1{font-size:49px}.hero-tagline{font-size:18px}.crew-stage{height:225px}.guest-form input{height:54px}.start-party{min-height:61px;font-size:27px}.guest-note{margin-top:23px}.party-header .brand{font-size:26px}.lobby-player .avatar{width:36px}.player-label strong{font-size:10px}}@media(max-width:760px)and (max-height:650px){.game-layout{min-height:350px}.turn-header{min-height:44px}.turn-header h2{font-size:14px}.turn-header .field-label{font-size:7px}.timer{height:35px;width:35px;border-radius:11px}.timer span{font-size:18px}.timer small{font-size:7px}.word-display{min-height:28px;padding:4px}.chat-panel .section-heading,.drawing-tip,.spectator-note{display:none}.canvas-surface,.drawing-board.is-watching .canvas-surface{height:175px;aspect-ratio:auto}.drawing-board .drawing-toolbar{padding:5px;gap:3px}.drawing-board .drawing-toolbar .icon-btn{height:26px;width:26px;min-width:26px}.drawing-board .drawing-colors{gap:5px}.drawing-board .color-swatch{width:21px;height:21px;min-width:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition:none!important;scroll-behavior:auto!important}.spin{animation:none!important}}.modal-error{background:#fff0e9;color:#a34830;border:1px solid #ffd0bf;padding:12px 14px;border-radius:13px;font-size:13px;line-height:1.5;margin-bottom:16px}.crew-modal-list{display:flex;flex-direction:column;gap:9px}.crew-modal-list .lobby-player{min-height:76px;padding-right:32px}.crew-modal-list .player-label strong{font-size:15px}.crew-modal-list .player-label>span{font-size:11px}.crew-modal-list .rank{font-size:11px;color:#94a5b9;margin:0 4px}.crew-modal-list+.room-lock{margin:17px 0 0}.party-room-pill .crew-count{letter-spacing:0;gap:6px}@media(max-width:760px){html[data-keyboard=open] .party-app .game-layout{min-height:0;height:calc(var(--visual-height) - 60px);gap:7px}html[data-keyboard=open] .party-header{height:60px}html[data-keyboard=open] .party-app .canvas-surface{height:clamp(110px,calc(var(--visual-height) - 280px),190px);aspect-ratio:auto}html[data-keyboard=open] .turn-header{min-height:43px}html[data-keyboard=open] .turn-header h2{font-size:14px}html[data-keyboard=open] .timer{width:35px;height:35px;border-radius:11px}html[data-keyboard=open] .timer span{font-size:18px}html[data-keyboard=open] .word-display{min-height:27px;padding:4px}html[data-keyboard=open] .chat-panel{min-height:90px}html[data-keyboard=open] .chat-panel .section-heading,html[data-keyboard=open] .drawing-tip,html[data-keyboard=open] .spectator-note{display:none}}.avatar-hat.hat-sprout{top:-30%}.avatar-hat.hat-crown{top:-19%}@media(max-width:760px)and (min-height:700px){.crew-stage{height:240px}.guest-note{margin-top:24px}.landing-footer{padding:19px 10px 15px}}.resume-note{color:#fff;font-size:12px;margin:14px auto 0;display:flex;flex-direction:column;align-items:center;gap:8px}.resume-note button{color:#fff;text-decoration:underline;font-size:12px}@media(max-width:760px){.landing-app{background-image:url(/scribbly-assets/decor-v2.png);background-position:center;background-size:100% 100%;background-repeat:no-repeat}}@media(max-width:760px){.party-room-pill,.party-room-pill button{font-size:13px}.party-room-pill{padding:7px 9px;gap:5px}.party-header .icon-btn{width:40px;height:40px}.party-header{padding-inline:12px;gap:8px}.party-header .brand{font-size:27px}.section-heading h2>span{font-size:13px}.section-heading>small{font-size:11px}.live-label{font-size:10px}.lobby-player{min-height:108px;padding:13px 10px;gap:10px}.lobby-player .avatar{width:49px;height:58px}.lobby-player .player-label strong{font-size:14px;line-height:1.35}.lobby-player .player-label small{font-size:11px}.lobby-player .player-label>span{font-size:12px;line-height:1.4;margin-top:5px}.lobby-player .player-label>span svg{width:14px;height:14px;flex-shrink:0}.empty-player{min-height:108px}.empty-player>span{font-size:13px}.empty-player small{font-size:12px}.lobby-start p{font-size:12px;line-height:1.5}.lobby-welcome .small-note{font-size:12px}.small-note,.room-lock p,.custom-words p{font-size:12px;line-height:1.5}.settings-panel legend,.room-lock strong,.custom-words label{font-size:14px}.settings-panel .segmented button{font-size:14px;min-height:42px}.settings-grid{gap:16px}.pack-option{padding:13px;min-height:68px}.pack-option span{display:block}.pack-option strong{font-size:14px;line-height:1.35}.pack-option small{font-size:12px;margin-top:4px;line-height:1.4}.pack-option input{width:20px;height:20px}.custom-toggle{font-size:14px;min-height:40px}.custom-words textarea{font-size:16px}.custom-words .btn,.room-lock .btn{font-size:13px;min-height:42px}.room-lock{gap:12px}.player-menu summary{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.player-menu button{font-size:13px;min-height:42px}.player-menu>div{top:40px;min-width:155px}.lobby-players .player-menu{top:2px;right:2px}.lobby-players .lobby-player:has(.player-menu){padding-right:37px}.turn-header .field-label{font-size:10px}.timer{min-height:45px}.timer small{font-size:11px}.word-display>span{font-size:13px}.drawing-tip,.spectator-note{font-size:12px;line-height:1.45}.chat-panel h2{font-size:15px}.message{font-size:13px;line-height:1.5}.message-system{font-size:11px;line-height:1.5}.chat-form button{width:42px;min-height:42px}.chat-form input{min-height:42px}.word-choice-card>p{font-size:13px;line-height:1.45}.word-choices .btn{min-height:42px}.turn-header{position:sticky;top:0;z-index:6;background:#eaf6ff}.reveal-bar{flex-wrap:wrap;padding:11px 12px;gap:7px}.reveal-bar strong{font-size:13px}.reveal-bar>span{font-size:11px}.reveal-bar .text-btn{font-size:13px;min-height:32px}.connection-banner{font-size:12px;line-height:1.4}.gallery-card p,.gallery-heading p{font-size:11px;line-height:1.5}.gallery-card h3{font-size:17px}.hat-options button{font-size:13px}.modal-heading .icon-btn{width:40px;height:40px}.help-steps p{font-size:14px}.friendly-note,.toast{font-size:13px}.crew-modal-list .player-label>span{font-size:12px}}@media(max-width:420px){.lobby-players{grid-template-columns:1fr}.lobby-player,.empty-player{min-height:92px}.lobby-player .player-label strong{font-size:15px}.lobby-player .avatar{width:57px;height:64px}.lobby-players .lobby-player:has(.player-menu){padding-right:45px}.empty-player{gap:5px}}@media(max-width:760px)and (max-height:650px){.turn-header .field-label{font-size:10px}.timer small{font-size:11px}.timer{width:43px;height:43px}.word-display>span{font-size:13px}.word-choice-card h3{font-size:20px}.word-choice-card>p{font-size:12px}}@media(max-width:760px){html[data-keyboard=open] .turn-header .field-label{font-size:10px}html[data-keyboard=open] .timer{width:43px;height:43px}html[data-keyboard=open] .timer small{font-size:11px}}@media(max-width:760px){.word-choice-card{max-height:100%;overflow-y:auto;padding:3px}.party-app .drawing-board.can-draw .canvas-surface{max-height:245px}}@media(max-width:760px)and (max-height:700px){.app .drawing-board .drawing-toolbar{max-height:108px}}.kick-confirm{width:195px;padding:6px}.kick-confirm p{font-size:13px;line-height:1.5;margin-bottom:9px;overflow-wrap:anywhere}.kick-confirm>div{display:flex;flex-direction:column;gap:4px}.player-menu .kick-confirm button{min-height:40px;justify-content:center;border-radius:10px;background:#edf7ff;white-space:normal;font-size:13px}.player-menu .kick-confirm .kick-confirm-remove{background:#fff0e9;color:#b4462e}:root{--sky:#159be6;--coral:#f26447}.hero-tagline,.guest-form>label,.guest-note,.landing-footer{color:#082650}.btn-coral{font-weight:700;font-size:20px}.start-party{font-size:30px}@media(max-width:760px){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.landing-footer{font-size:11px}.guest-note{font-size:12px}}.help-btn{color:#082650;background:#d9f3ff75}.hero-copy .eyebrow,.join-link{color:#082650}@media(max-width:760px){.chat-form input{font-size:16px}}.stream-status{margin-left:12px;font-size:10px;letter-spacing:0;text-transform:none;font-weight:400}.stream-live{color:#23896e}.stream-retrying{color:#9d7038}.stream-connecting{color:#7893ad}@media(max-width:760px){.stream-status{font-size:11px;margin-left:9px}}.quota-banner{flex-wrap:wrap;gap:8px}.quota-banner .text-btn{padding:8px 10px;min-height:40px;text-decoration:underline;font-weight:600}.diz-home-link{display:inline-block;margin:10px 18px;font-weight:600;text-decoration:none}.diz-profile-required{max-width:600px;margin:12vh auto;padding:24px;text-align:center}.diz-profile-required p{margin:24px 0}.diz-profile{display:flex;flex-direction:column;align-items:center;gap:12px;margin:20px 0;padding:18px;background:#fffaf0;border:2px solid #103469;border-radius:20px}.diz-profile .diz-avatar{width:130px!important;height:130px!important}.diz-profile strong{font-size:26px;overflow-wrap:anywhere}.diz-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;aspect-ratio:1}.diz-avatar img{width:100%;height:100%;object-fit:contain}.diz-avatar-loading{color:#a24ad9;font-size:24px}.diz-profile a{font-size:14px}.diz-classic-option{margin:0;padding:0 24px 32px;text-align:center}.diz-classic-option .text-btn{margin:auto;text-decoration:underline}.diz-profile-required h1{font-size:clamp(30px,7vw,50px);line-height:1.15}.diz-classic-choice{margin:18px auto 0;text-decoration:underline;text-align:center;line-height:1.4}.landing-app .landing-header .brand,.party-app .party-header .brand,.shared-app .shared-header .brand{min-width:0;white-space:normal;flex-shrink:1}.party-app .party-header .brand{line-height:1.05}.party-app .party-room-pill,.party-app .header-actions{flex-shrink:0}.shared-app .shared-mode-label{min-width:0}.shared-app .shared-mode-label>svg{flex-shrink:0}@media(max-width:760px){.landing-app .landing-header .brand{font-size:clamp(28px,6vw,48px);max-width:calc(100% - 46px)}.shared-app.shared-entry .shared-header .brand{font-size:clamp(26px,6vw,36px)}.shared-app.shared-phone .shared-header .brand{font-size:clamp(18px,5vw,28px);white-space:nowrap}}@media(max-width:400px){.party-app .party-header .brand{font-size:22px}.party-app .party-room-pill{display:grid;justify-items:center;gap:3px}.party-app .party-room-pill .pill-divider{display:none}}.sketch-landing{--sketch-gutter:max(3%, calc((100% - 1500px)/2) )}.sketch-landing .shared-header,.sketch-landing .landing-header{max-width:none;padding-inline:var(--sketch-gutter);min-height:80px;gap:22px}.sketch-landing .sketch-games-link{font-size:18px;text-decoration:none;font-weight:500;flex-shrink:0}.sketch-landing .avatar-section{--cream:#fffdfa;--purple:#26a6f2;--yellow:#ffe26b;--ink:#103469;--avatar-highlight:#ffe26b;background:transparent;font-family:Fredoka,Arial Rounded MT Bold,Arial,sans-serif}.sketch-landing .avatar-section .pixel-panel{border:2px solid #dbe8f4;border-radius:24px;box-shadow:0 6px #087db83d}.sketch-landing .avatar-preview{background:#d8ecfc}.sketch-landing .avatar-section .avatar-preview-label{background:#bce6ff;color:#103469;border-bottom:2px solid #aad9f8;font-family:Fredoka,Arial Rounded MT Bold,Arial,sans-serif;font-weight:600}.sketch-landing .avatar-section .pixel-button{font-family:Fredoka,Arial Rounded MT Bold,Arial,sans-serif;border:2px solid #b9d9f0;border-radius:18px;box-shadow:0 4px #b9d9f0;background:#edf7ff}.sketch-landing .avatar-section .pixel-button.is-active{background:#ffe26b;box-shadow:0 4px #e5bf47}.sketch-landing .avatar-section .avatar-tab{font-size:26px}.sketch-landing .avatar-section .color-targets button{font-size:20px}.sketch-landing .avatar-section .skin-controls legend{font-family:Fredoka,Arial Rounded MT Bold,Arial,sans-serif;font-size:24px;font-weight:500}.sketch-landing .avatar-section .avatar-name-input{border-color:#a8cde8;border-radius:18px;background:#fffdfa}.sketch-landing .shared-setup,.sketch-landing .landing-content{display:flex;flex-direction:column;gap:24px;max-width:1100px;margin:0 auto;padding:28px var(--sketch-gutter) 42px;align-items:center}.sketch-landing .shared-welcome,.sketch-landing .hero-copy{padding:0;text-align:center;width:100%;max-width:850px}.sketch-landing .shared-welcome .eyebrow,.sketch-landing .hero-copy .eyebrow{justify-content:center}.sketch-landing .shared-welcome>p:not(.eyebrow){max-width:650px;margin:21px auto 0}.sketch-landing .shared-entry-card{width:min(100%,660px)}.sketch-landing .shared-entry-card.sketch-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,850px)}.sketch-landing .sketch-choice>h2,.sketch-landing .sketch-choice>.shared-entry-note,.sketch-landing .sketch-choice>.diz-classic-choice{grid-column:1/-1;text-align:center}.sketch-landing .sketch-choice>h2{margin-bottom:0}.sketch-landing .sketch-choice>.shared-role-choice{margin:0}.sketch-landing .sketch-choice>.shared-entry-note,.sketch-landing .sketch-choice>.diz-classic-choice{margin:0}.sketch-landing .setup{width:min(100%,700px);text-align:center}.sketch-actions{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.sketch-actions .guest-form{margin:0;flex:0 1 340px}.sketch-actions .start-party,.sketch-actions .join-link{margin:0}.sketch-actions .join-link{min-height:64px;display:inline-flex;align-items:center}.sketch-browse{padding:32px var(--sketch-gutter) 40px}.sketch-browse-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.sketch-browse-heading h2{font-size:clamp(28px,3.8vw,54px);line-height:1.15;color:#fff}.sketch-browse-heading>a{font-size:20px;font-weight:500;white-space:nowrap}.sketch-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.sketch-game-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:24px;background:#fffdfa;box-shadow:0 6px #087db83d;text-decoration:none}.sketch-game-card>img{width:100%;height:auto;aspect-ratio:1682/935;object-fit:cover;display:block}.sketch-game-card>div{padding:20px;flex:1}.sketch-game-card h3{font-size:clamp(21px,2.4vw,34px);line-height:1.2;overflow-wrap:anywhere}.sketch-game-card p{font-size:16px;line-height:1.4;color:#6680a1;margin-top:8px}.sketch-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:4px var(--sketch-gutter) 26px;font-size:16px;color:#103469}@media(max-width:1100px){.sketch-landing .avatar-section .avatar-tab{font-size:22px}.sketch-game-grid{gap:16px}.sketch-game-card>div{padding:16px}}@media(max-width:800px){.sketch-landing{--sketch-gutter:5%}.sketch-landing .shared-header,.sketch-landing .landing-header{padding-inline:var(--sketch-gutter);gap:14px}.sketch-landing .shared-setup,.sketch-landing .landing-content{padding-top:24px;padding-bottom:32px;max-width:none}.sketch-landing .avatar-section .avatar-tab{font-size:19px}.sketch-landing .avatar-section .color-targets button{font-size:18px}.sketch-landing .shared-entry-card.sketch-choice{gap:14px}.sketch-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sketch-browse{padding-top:28px;padding-bottom:32px}.sketch-browse-heading h2{font-size:32px}.sketch-game-card h3{font-size:24px}.sketch-footer{font-size:14px}}@media(max-width:540px){.sketch-landing .shared-entry-card.sketch-choice{display:flex;flex-direction:column}.sketch-landing .avatar-section .avatar-tab,.sketch-landing .avatar-section .color-targets button{font-size:16px}.sketch-game-grid{gap:14px}.sketch-game-card>div{padding:14px 12px}.sketch-game-card h3{font-size:22px}.sketch-game-card p{font-size:14px}.sketch-browse-heading>a{font-size:16px}.sketch-landing .shared-header .shared-mode-label{display:none}.shared-app.sketch-landing.shared-entry .shared-header .brand{margin-right:auto;font-size:clamp(22px,5vw,30px)}.sketch-landing .landing-header{justify-content:flex-start}.sketch-landing .landing-header .brand{margin-right:auto;font-size:clamp(22px,5vw,30px);max-width:none}.sketch-landing .landing-header .help-btn{position:static;flex-shrink:0}.sketch-landing .sketch-games-link{font-size:16px}}.shared-app.sketch-landing .avatar-section{--cream:#fff9ef;--purple:#fff9ef;--yellow:#f9dbc6;--ink:#10265f;--avatar-highlight:#f9dbc6;font-family:Notebook,Comic Sans MS,Chalkboard SE,cursive}.shared-app.sketch-landing .avatar-section .pixel-panel{border:2px solid #10265f;box-shadow:none;background:#fffbf3}.shared-app.sketch-landing .avatar-section .avatar-preview{background:#fffaf0}.shared-app.sketch-landing .avatar-section .avatar-preview-label{background:#f9dbc6;color:#10265f;border-bottom:2px solid #10265f;font-family:Notebook,Comic Sans MS,Chalkboard SE,cursive}.shared-app.sketch-landing .avatar-section .pixel-button{font-family:Notebook,Comic Sans MS,Chalkboard SE,cursive;border-color:#10265f;background:#fffaf0;box-shadow:none}.shared-app.sketch-landing .avatar-section .pixel-button.is-active{background:#f9dbc6;box-shadow:0 3px #10265f}.shared-app.sketch-landing .avatar-section .skin-controls legend{font-family:Notebook,Comic Sans MS,Chalkboard SE,cursive}.shared-app.sketch-landing .avatar-section .avatar-name-input{background:#fffdf8;border-color:#10265f}.shared-app.sketch-landing .sketch-browse-heading h2{color:#10265f}.shared-app.sketch-landing .sketch-game-card{background:#fffbf3;border:2px solid #10265f;box-shadow:none}.shared-app.sketch-landing .sketch-game-card p{color:#62657b}.shared-app.sketch-landing .sketch-footer{color:#10265f}.shared-app.sketch-landing.shared-avatar-entry .shared-header{display:flex}.shared-app.sketch-landing.shared-entry .player-setup .shared-welcome{display:block}.shared-app.sketch-landing .player-setup .shared-welcome h1,.shared-app.sketch-landing .player-setup .shared-welcome .eyebrow,.shared-app.sketch-landing .player-setup .shared-welcome>p{display:block}.shared-app.sketch-landing.shared-entry .shared-setup{display:flex;flex-direction:column;max-width:1100px;margin:0 auto;padding:28px var(--sketch-gutter) 42px;gap:24px}.shared-app.sketch-landing.shared-avatar-entry .player-setup .shared-entry-card{width:min(100%,660px);padding:30px;background:#fffbf3;border:2px solid #10265f;border-radius:24px}@media(max-width:800px){.shared-app.sketch-landing.shared-entry .shared-setup{padding-top:24px;padding-bottom:32px}.shared-app.sketch-landing.shared-avatar-entry .player-setup .shared-entry-card{padding:22px}}
