.dp{--dp-accent:#b86735;width:100%;color:var(--ink);background:var(--paper);padding:clamp(12px,2.5vw,28px);font-size:15px}.dp *,.dp :before,.dp :after{box-sizing:border-box}.dp button,.dp input,.dp select,.dp summary{min-height:44px;font:inherit}.dp button:where(:not(.button)){border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:12px;padding:9px 13px}.dp button:is(:disabled,[aria-disabled=true]){cursor:default;opacity:.55}.dp button[aria-pressed=true]:where(:not(.dp-swatch)){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.dp :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.dp label{gap:6px;font-weight:600;display:grid}.dp input:not([type=checkbox]),.dp select{border:1px solid var(--line);background-color:var(--paper);width:100%;color:var(--ink);border-radius:9px;min-width:0;padding:10px 12px;font-size:16px}.dp h2,.dp h3,.dp p{margin-top:0}.dp h2{font-family:var(--font-display,Georgia, serif);margin-bottom:12px;font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.15}.dp h3{margin-bottom:14px;font-size:18px}.dp-kicker{letter-spacing:.13em;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.dp-small,.dp small{color:var(--muted);font-size:12px;line-height:1.55}.dp-entry{grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;max-width:1000px;margin:12px auto;display:grid}.dp-welcome h2{letter-spacing:-.035em;font-size:clamp(32px,4.6vw,56px)}.dp-welcome p{color:var(--muted);max-width:310px;line-height:1.6}.dp-welcome img{border-radius:22px;width:100%;max-width:420px;height:auto;display:block}.dp-entry-card{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:22px;gap:18px;padding:24px;display:grid;box-shadow:0 6px 18px #00000008}.dp-entry-card form{gap:12px;display:grid}.dp-entry-card h3,.dp-entry-card p{margin:0}.dp-divider{text-align:center;color:var(--muted);font-size:12px}.dp-identity-editor{gap:18px;display:grid}.dp-identity-editor label{gap:8px;display:grid}.dp-identity-editor input,.dp-identity-editor select{border:1px solid var(--line-strong);background-color:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.dp-identity-dialog .game-dialog-content{gap:20px;display:grid}.dp-identity-dialog .game-dialog-footer{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.dp-identity-editor summary{cursor:pointer;border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.dp-identity-editor summary:after{content:"⌄";margin-left:auto}.dp-identity-editor details[open] summary:after{content:"⌃"}.dp-avatars{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.dp-avatars button{border:1px solid var(--line);background:var(--paper);min-width:44px;min-height:72px;color:var(--ink);cursor:pointer;border-radius:10px;justify-items:center;gap:4px;font-size:11px;display:grid;padding:6px 2px!important}.dp-avatars button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--tint);color:var(--ink)}.dp-room-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:10px;display:flex}.dp-room-bar .dp-kicker{margin-bottom:2px}.dp-code{letter-spacing:.15em;font-size:28px}.dp-room-bar>.dp-small{margin-left:auto}.dp-lobby{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 280px;gap:12px 28px;display:grid}.dp-lobby>.dp-modes{grid-row:span 2}.dp-section-heading p{color:var(--muted);font-size:14px}.dp-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.dp .dp-mode{--dp-mode-color:#39749b;text-align:left;background:color-mix(in srgb, var(--dp-mode-color) 7%, var(--paper));color:var(--ink);border-color:color-mix(in srgb, var(--dp-mode-color) 30%, var(--line));border-radius:16px;grid-template-rows:60px 40px 20px;grid-template-columns:minmax(0,1fr) 72px;align-items:start;gap:6px 12px;padding:14px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.dp .dp-mode-caption{--dp-mode-color:#bb5979}.dp .dp-mode-telephone{--dp-mode-color:#8362b0}.dp .dp-mode-emoji{--dp-mode-color:#bc7630}.dp .dp-mode-secret{--dp-mode-color:#7770aa}.dp .dp-mode-categories{--dp-mode-color:#428b6c}.dp .dp-mode.selected{border-color:var(--dp-mode-color);box-shadow:inset 0 0 0 2px var(--dp-mode-color);background:color-mix(in srgb, var(--dp-mode-color) 12%, var(--paper));color:var(--ink)}.dp-mode-art{background:color-mix(in srgb, var(--dp-mode-color) 12%, var(--paper));border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;width:72px;height:72px;display:grid}.dp-mode-art img{object-fit:contain;width:72px;height:72px}.dp-mode-heading{flex-direction:column;grid-area:1/1;gap:3px;min-width:0;display:flex}.dp-mode-pick{min-height:14px;color:var(--muted);font-size:10px;line-height:1.4}.dp-mode-name{font-size:18px;font-weight:700;line-height:1.15}.dp-mode-description{grid-area:2/1;min-width:0;font-size:12px;line-height:1.5}.dp-mode-details{grid-area:3/1/auto/-1;font-size:11px;line-height:1.5}.dp-mode-interest{text-align:center;background:var(--gold);min-width:26px;height:24px;color:var(--on-gold);border-radius:8px;padding:2px 6px;font-size:12px;font-weight:700;line-height:20px;position:absolute;bottom:10px;right:10px}.dp-mode-interest:empty{visibility:hidden}.dp-host-note{margin:4px 0 14px}.dp-host-note p{margin:0;font-size:13px;line-height:1.5}.dp-person-name{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.dp-host-badge{background:var(--gold);color:var(--on-gold);border-radius:6px;padding:2px 6px;font-size:10px;line-height:1.4;display:inline-block}.dp-party{border-left:1px solid var(--line);flex-direction:column;gap:10px;padding-left:24px;display:flex}.dp-party h3{margin:0}.dp-people,.dp-scores{margin:0;padding:0;list-style:none}.dp-people li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:5px 0;display:flex}.dp-people li>div{overflow-wrap:anywhere;flex:1;min-width:0}.dp-people small{display:block}.dp .dp-person-menu{flex-shrink:0;width:86px;padding:8px 6px;font-size:12px}.dp .dp-edit-identity{border:0;flex:0 0 44px;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;display:inline-grid}.dp-lobby-actions{border-left:1px solid var(--line);align-self:start;gap:8px;padding-left:24px;display:grid}.dp-lobby-status{min-height:1.4em;color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.4}.dp-dialog-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.dp-start-blocker,.dp-guess-feedback p{border:1px solid var(--line);overflow-wrap:anywhere;background:color-mix(in srgb, var(--gold) 12%, var(--paper));color:var(--ink);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4;animation:.24s ease-out both dp-nudge}.dp-ready-nudge{border:2px solid var(--gold-line);background:color-mix(in srgb, var(--gold) 22%, var(--paper));color:var(--ink);text-align:center;border-radius:12px;margin:0;padding:10px 12px;font-size:15px;line-height:1.35;animation:.6s ease-out 2 dp-ready-bounce}.dp-ready-nudge strong{display:block}.dp .button[data-nudged]{outline:3px solid var(--gold-line);outline-offset:3px;animation:1.2s ease-in-out infinite dp-ready-ring}@keyframes dp-ready-bounce{40%{transform:translateY(-4px)}}@keyframes dp-ready-ring{50%{outline-offset:6px}}@media (prefers-reduced-motion:reduce){.dp-ready-nudge,.dp .button[data-nudged]{animation:none}}.dp-guess-feedback{gap:6px;margin-block:8px;display:grid}.dp-guess-feedback:empty{margin-block:0}.dp-guess-feedback .dp-feedback-correct{border-color:color-mix(in srgb, #428b6c 60%, var(--line));background:color-mix(in srgb, #428b6c 12%, var(--paper));color:var(--ink)}.dp-guess-feedback p>span:first-child{font-size:18px;font-weight:700}.dp-settings{border:0;gap:6px;margin:0;padding:0;display:grid}.dp-settings legend{margin-bottom:8px;font-weight:700}.dp-settings p{margin:0}.dp .dp-check,.dp-input-help label{align-items:center;gap:8px;min-height:44px;display:flex}.dp .dp-check input{min-height:20px}.dp input[type=checkbox]{width:20px;height:20px}.dp-error,.dp-notice{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:12px;margin-bottom:16px;padding:12px 16px}.dp-notice{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.dp-notice>span:first-child{flex:220px}.dp-notice-actions{flex-wrap:wrap;gap:10px;display:flex}.dp-match-heading{border:1px solid var(--line);background:color-mix(in srgb, var(--gold) 6%, var(--paper));color:var(--ink);border-radius:18px;align-items:center;margin-bottom:12px;display:grid}.dp-round-heading{min-width:0}.dp-round-role{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.dp-round-role>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dp-match-heading h2{overflow-wrap:anywhere;margin:2px 0 0;font-size:clamp(22px,2.6vw,30px)}.dp-clock{border:1px solid var(--line);background:var(--paper);min-height:60px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:14px;grid-template-columns:18px auto;place-content:center;align-items:center;gap:0 4px;display:grid}.dp-clock svg{width:18px;height:18px}.dp-clock strong{font-size:22px}.dp-clock small{text-align:center;grid-column:1/-1;font-size:10px}.dp-clock.is-urgent{border:2px solid var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--paper));color:var(--ink)}.dp-round-meta{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:3px 10px;font-size:11px;display:flex}.dp-live-activity{border-top:1px solid var(--line);min-width:0;height:26px;color:var(--ink);grid-column:1/-1;align-items:center;gap:5px;padding-top:5px;font-size:12px;display:flex}.dp-live-activity strong{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:40%;overflow:hidden}.dp-live-activity.has-solve{font-weight:600}.dp-play-layout{grid-template-columns:minmax(0,1fr) 230px;gap:24px;display:grid}.dp-paper-column{min-width:0}.dp-canvas{aspect-ratio:1;object-fit:contain;color:#263644;touch-action:none;background:#fffdf7;border:1px solid #c9c4b8;border-radius:18px;width:100%;height:auto;max-height:none;display:block}.dp-canvas:not([tabindex]){touch-action:auto}.dp-canvas-pending{text-align:center;place-content:center;gap:12px;padding:16px;display:grid}.dp-drawing{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 160px;gap:8px 12px;max-width:min(100%,100dvh - 100px);display:grid;position:relative}.dp-drawing:not(:has(.dp-tools)){grid-template-columns:minmax(0,1fr)}.dp-paper{grid-area:1/1/3;place-items:start center;min-width:0;display:grid;position:relative}.dp-paper-sheet{aspect-ratio:1;width:100%;position:relative}.dp-tools{grid-column:2;grid-template-columns:repeat(3,48px);align-content:start;gap:6px;display:grid}.dp .dp-dock-button,.dp-drawing-options summary{border:1px solid var(--line);background:var(--paper);width:48px;min-width:44px;height:56px;color:var(--ink);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px;font-size:10px;line-height:1;list-style:none;display:inline-flex}.dp .dp-dock-button[data-active=true]{border-color:var(--ink)}.dp .dp-dock-button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:color-mix(in srgb, var(--gold) 16%, var(--paper));color:var(--ink)}.dp-dock-button>svg{flex-shrink:0;width:24px;height:24px}.dp-size-button svg,.dp-size-choices svg{fill:none;stroke:currentColor;stroke-linecap:round}.dp-active-ink{background:var(--dp-ink);border:1px solid #0002;border-radius:7px;width:24px;height:24px}.dp-drawing-footer{flex-direction:column;grid-column:2;align-content:start;align-items:start;gap:10px;display:flex}.dp-pen-mode{color:var(--muted);font-size:11px}.dp-save-state{color:#405249;pointer-events:none;background:#fffdf7;border-radius:7px;max-width:calc(100% - 16px);padding:3px 6px;font-size:10px;line-height:1.4;position:absolute;bottom:8px;left:8px}.dp-drawing-options{position:relative}.dp-drawing-options summary::-webkit-details-marker{display:none}.dp-drawing-options summary svg{fill:currentColor;width:24px;height:24px}.dp .dp-finish-line{min-height:44px;padding:8px;font-size:11px;position:static}.dp-input-help{z-index:7;border:1px solid var(--line);background:var(--paper);width:232px;color:var(--ink);border-radius:16px;gap:8px;padding:12px;font-size:12px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 28px #0002}.dp-input-help label{font-weight:400}.dp-input-help>span{color:var(--muted);line-height:1.5}.dp .dp-clear-action{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.dp-clear-action svg{width:20px;height:20px}.dp-brush-panel{z-index:7;border:1px solid var(--line-strong);background:var(--paper);width:212px;color:var(--ink);border-radius:18px;padding:12px;position:absolute;top:0;right:172px;box-shadow:0 10px 32px #0003}.dp-color-panel{width:auto}.dp-brush-panel-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.dp .dp-brush-panel-heading button{border:0;width:44px;height:44px;padding:10px}.dp-brush-panel-heading svg{width:22px;height:22px}.dp-palette{grid-template-columns:repeat(4,52px);gap:8px;display:grid}.dp .dp-swatch{background:var(--dp-ink);width:52px;height:52px;color:var(--dp-check);border:2px solid #0000;border-radius:12px;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 1px #00000024}.dp .dp-swatch[aria-pressed=true]{border-color:var(--dp-check);box-shadow:inset 0 0 0 2px var(--dp-ink)}.dp-swatch svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;visibility:hidden;width:24px;height:24px}.dp-swatch[aria-pressed=true] svg{visibility:visible}.dp-size-choices{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dp-size-choices:has([data-tool=fill]){grid-template-columns:repeat(2,1fr)}.dp .dp-size-choices button{border:1px solid var(--line-strong);background:var(--paper);min-width:0;min-height:68px;color:var(--ink);border-radius:10px;align-content:center;justify-items:center;gap:6px;padding:6px 2px;font-size:11px;display:grid}.dp .dp-size-choices button[aria-pressed=true]{background:var(--tint);color:var(--ink)}.dp-size-choices svg{width:42px;height:24px}@media (pointer:coarse){.dp-input-help .dp-tap-option{display:none}}.dp-emoji-panel{width:min(352px,100vw - 24px);max-height:min(420px,70vh);overflow:auto}.dp-emoji-groups{gap:8px;display:grid}.dp-emoji-group{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.dp-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px;display:grid}.dp .dp-emoji{background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);border:2px solid #0000;border-radius:10px;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:26px;line-height:1}.dp .dp-emoji[aria-pressed=true]{border-color:var(--ink);background:var(--tint)}.dp .dp-emoji[aria-disabled=true]{opacity:.45}.dp-submit{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin:0;display:flex}.dp-submit button{width:100%}.dp-submit>span{color:var(--muted);margin-right:auto;font-size:12px}.dp-text-entry{align-items:end;gap:10px;margin:16px 0;display:flex}.dp-text-entry label{flex:1;min-width:0}.dp-entry-label{align-items:baseline;gap:10px;min-width:0;display:flex}.dp-hint{min-width:0;color:var(--ink);letter-spacing:.3em;white-space:pre;text-overflow:ellipsis;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:18px;font-weight:700;overflow:hidden}.dp-hint[data-unlocked]{animation:.4s ease-out dp-hint-in}@keyframes dp-hint-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.dp-hint[data-unlocked]{animation:none}}.dp-hint small{color:var(--muted);letter-spacing:0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.dp-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;padding:20px 0;display:grid}.dp .dp-choice{white-space:normal;text-align:left;min-width:0;max-width:100%;min-height:80px;padding:18px;font-size:17px}.dp-countdown{text-align:center;padding:70px 20px}.dp-countdown>span{font-size:80px}.dp-scores li{align-items:center;gap:8px;padding:7px 0;display:flex}.dp-scores li>strong{white-space:nowrap;margin-left:auto;font-size:12px}.dp-scores span{overflow-wrap:anywhere}.dp-chat{border-top:1px solid var(--line);overflow-wrap:anywhere;max-height:280px;margin-top:12px;padding-top:12px;font-size:13px;overflow:auto}.dp-chat p{margin-bottom:9px}.dp-submitted{border:1px dashed var(--line);color:var(--ink);text-align:left;border-radius:12px;gap:4px;margin-top:12px;padding:14px 16px;display:grid}.dp-submitted p{overflow-wrap:anywhere;margin:0;font-weight:600}.dp-submitted q{font-family:var(--font-accent);font-size:1.15em;font-weight:500}.dp-submitted small{color:var(--muted)}.dp-gallery{max-width:850px;margin:14px auto 24px}.dp-gallery-pictures{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.dp-gallery figure{margin:0}.dp-gallery figcaption{color:var(--ink);padding:6px 0;font-size:15px}.dp-reveal-text{white-space:pre-line;font-size:14px;line-height:1.65;margin-top:14px!important}.dp-last-results{align-items:center;gap:12px;margin-bottom:16px;display:inline-flex}.dp-last-results>svg{flex-shrink:0;width:16px;height:16px}@media (hover:hover) and (pointer:fine){.dp button:not(:disabled,[aria-disabled=true]):hover{border-color:var(--ink)}}@media (width<=850px){.dp-lobby{grid-template-rows:none;grid-template-columns:1fr;row-gap:28px}.dp-lobby>.dp-modes{grid-row:auto}.dp-party{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.game-frame:has(.dp-lobby-actions){overflow:clip}.dp-lobby-actions{z-index:3;padding:10px 0 calc(10px + env(safe-area-inset-bottom));border-left:0;border-top:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 -8px 18px -12px color-mix(in srgb, var(--ink) 35%, transparent);margin-top:-16px;position:sticky;bottom:0}.dp-play-layout{grid-template-columns:1fr}.dp-match-sidebar{border-top:1px solid var(--line);padding-top:14px}.dp-scores{flex-wrap:wrap;gap:4px 16px;display:flex}.dp-scores li{font-size:12px}.dp-chat{max-height:150px}}@media (width<=600px){.dp{padding:12px}.dp-entry{grid-template-columns:1fr;gap:18px;margin:0}.dp-welcome img{display:none}.dp-welcome h2{font-size:32px}.dp-welcome p{margin-bottom:0}.dp-entry-card{gap:14px;padding:18px}.dp-room-bar{gap:9px;margin-bottom:20px}.dp-room-bar>.dp-small{font-size:11px}.dp-code{font-size:24px}.dp-mode-grid{grid-template-columns:1fr;gap:8px}.dp .dp-mode{grid-template-rows:32px 30px 17px;grid-template-columns:52px minmax(0,1fr);gap:3px 10px;min-height:107px;padding:10px}.dp-mode-art{grid-area:1/1/-1;width:52px;height:52px}.dp-mode-art img{width:52px;height:52px}.dp-mode-heading{grid-column:2;gap:1px}.dp-mode-name{font-size:16px}.dp-mode-pick{min-height:12px;font-size:9px;line-height:1.2}.dp-mode-description{grid-column:2;font-size:12px;line-height:1.25}.dp-mode-details{grid-column:2;padding-right:30px;font-size:10px}.dp-mode-interest{min-width:24px;height:22px;padding:1px 5px;font-size:11px;bottom:6px;right:8px}.dp-host-note p{font-size:12px}.dp-match-heading h2{font-size:21px}.dp-clock{min-height:54px}.dp-drawing{flex-direction:column;max-width:none;display:flex}.dp-tools{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 3%, var(--paper));color:var(--ink);border-radius:16px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:3px;padding:4px;display:flex}.dp .dp-dock-button,.dp-drawing-options summary{width:46px;height:52px;color:var(--ink);background:0 0;border-color:#0000}.dp-drawing-footer{flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px}.dp-submit{flex:1;justify-content:flex-end;gap:6px;width:auto}.dp-submit button{width:auto}.dp-drawing-footer .dp-submit .button{min-height:44px;padding:8px 12px;font-size:12px}.dp-drawing-footer:has(.dp-submit .button+.button) .dp-pen-mode{display:none}.dp-brush-panel{max-width:calc(100% - 12px);inset:auto auto 118px 6px}.dp-size-panel{left:62px}.dp-text-entry{gap:6px}.dp-text-entry .button{padding:10px 12px}.dp-choices{grid-template-columns:1fr;gap:8px;padding:8px 0}.dp .dp-choice{min-height:52px;padding:10px 12px;font-size:14px}.dp-paper-column:has(.dp-choices) .dp-paper{max-width:min(100%,100dvh - 430px);margin-inline:auto}[data-focus-view] .dp{padding:6px 10px}[data-focus-view] .dp-room-bar{margin-bottom:8px;padding-bottom:4px}[data-focus-view] .dp-room-bar .dp-kicker{display:none}[data-focus-view] .dp-code{font-size:18px}[data-focus-view] .dp-match-heading h2{margin-bottom:3px;font-size:19px}[data-focus-view] .dp-kicker{margin-bottom:3px;font-size:10px}[data-focus-view] .dp-clock{min-height:52px}[data-focus-view] .dp-stroke-authors{margin-bottom:4px}.game-frame-expanded:has(.dp-match:is([data-drawing=true],[data-composing=true]))>.game-frame-tools{display:none}[data-focus-view] .dp:has(.dp-match:is([data-drawing=true],[data-composing=true])){height:100cqh;padding:4px 6px}[data-focus-view] .dp-match:is([data-drawing=true],[data-composing=true]){flex-direction:column;height:100%;display:flex}[data-focus-view] .dp-match:is([data-drawing=true],[data-composing=true]) .dp-play-layout{flex:1;min-height:0;display:block;position:relative}[data-focus-view] .dp-match:is([data-drawing=true],[data-composing=true]) .dp-paper-column,[data-focus-view] .dp-match:is([data-drawing=true],[data-composing=true]) .dp-drawing{height:100%}[data-focus-view] .dp-match:is([data-drawing=true],[data-composing=true]) .dp-paper{flex:1;place-items:center;width:100%;min-height:0;container-type:size}[data-focus-view] .dp-match:is([data-drawing=true],[data-composing=true]) .dp-paper-sheet{width:min(100cqw,100cqh)}[data-focus-view] .dp-match:is([data-drawing=true],[data-composing=true]) .dp-tools,[data-focus-view] .dp-match:is([data-drawing=true],[data-composing=true]) .dp-drawing-footer{flex-shrink:0}[data-focus-view] .dp-match:is([data-drawing=true],[data-composing=true]) .dp-match-sidebar{position:absolute;top:calc(100% + 16px);left:0;right:0}[data-focus-view] .dp-match[data-composing=true] .dp-paper-column{flex-direction:column;min-height:0;display:flex}[data-focus-view] .dp-match[data-composing=true] .dp-drawing{flex:1;height:auto;min-height:0}[data-focus-view] .dp-match[data-composing=true] .dp-text-entry{flex-shrink:0;margin-block:8px}[data-focus-view] .dp-match[data-composing=true] .dp-guess-feedback,[data-focus-view] .dp-match[data-composing=true] .dp-paper-column>.button{flex-shrink:0}}.dp:not([data-party-phase=lobby]):not([data-party-phase=results]):not([data-party-phase=entry]) .dp-room-bar{display:none}.dp-stroke-authors{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.dp-stroke-authors span{display:block}.dp-choice{overflow-wrap:anywhere}@media (width>=601px){.dp-paper-column:has(.dp-drawing):has(.dp-choices){grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:start;gap:8px 12px;display:grid}.dp-paper-column:has(.dp-choices) .dp-drawing{grid-area:1/1/3;display:block}.dp-paper-column:has(.dp-choices) .dp-paper{max-width:min(100%,100dvh - 280px);margin-inline:auto}.dp-paper-column:has(.dp-drawing) .dp-choices{grid-area:1/2;grid-template-columns:1fr;max-height:50dvh;padding:0;overflow:auto}.dp-paper-column:has(.dp-choices):has(.dp-drawing)>.button{grid-column:2}:root:not([data-focus-view]) .dp-match .dp-paper-column:has(.dp-drawing):has(.dp-choices){grid-template-rows:auto 1fr;display:grid}:root:not([data-focus-view]) .dp-match .dp-paper-column:has(.dp-choices)>.dp-drawing{align-self:stretch}:root:not([data-focus-view]) .dp-match .dp-paper-column:has(.dp-choices)>.dp-drawing .dp-paper{place-items:start}}@media (width<=340px){.dp:has(.dp-match[data-drawing=true]){padding-inline:6px}.dp-drawing-footer .dp-submit .button{padding-inline:6px;font-size:10px}}@media (prefers-reduced-motion:reduce){.dp .dp-mode{transition:none}}@media (width>=851px){.dp-choices{max-width:min(100%,620px)}.dp-match-sidebar{min-width:0}}.dp-match-heading>div{min-width:0}@media (width>=851px) and (width<=1150px){.dp-mode-grid{grid-template-columns:1fr}}.dp-match[data-composing=true] .dp-guess-feedback,.dp-match[data-composing=true] .dp-guess-feedback:empty{margin-block:4px}.dp-match[data-composing=true] .dp-text-entry{border:1px solid var(--line);background:color-mix(in srgb, var(--gold) 6%, var(--paper));color:var(--ink);border-radius:16px;padding:8px}.dp-match[data-composing=true] .dp-text-entry label{gap:3px;font-size:11px}.dp-match[data-composing=true] .dp-text-entry input{background:var(--paper);color:var(--ink);border:0}@media (width<=600px){.dp-match-heading{border-radius:16px;grid-template-columns:minmax(0,1fr) 62px}.dp-round-role{gap:4px;font-size:11px}.dp-round-meta{font-size:10px}.dp-live-activity{height:24px;font-size:11px}.dp-match-heading h2,[data-focus-view] .dp-match-heading h2{margin:0;font-size:21px}[data-focus-view] .dp-match-heading .dp-clock{width:auto;height:auto}}@media (width<=340px){.dp-tools{gap:0;padding:3px}.dp .dp-dock-button,.dp-drawing-options summary{width:44px}.dp-size-panel{left:44px}}@media (width>=601px){.game-frame-expanded:has(.dp-match:is([data-drawing=true],[data-composing=true]))>.game-frame-tools{display:none}[data-focus-view] .dp:has(.dp-match:is([data-drawing=true],[data-composing=true])){height:100cqh}[data-focus-view] .dp-match:is([data-drawing=true],[data-composing=true]){flex-direction:column;height:100%;display:flex}[data-focus-view] .dp-match:is([data-drawing=true],[data-composing=true]) .dp-play-layout{flex:1;min-height:0}[data-focus-view] .dp-match:is([data-drawing=true],[data-composing=true]) .dp-paper-column{height:100%;min-height:0}[data-focus-view] .dp-match[data-drawing=true] .dp-drawing{max-width:none;height:100%}[data-focus-view] .dp-match:is([data-drawing=true],[data-composing=true]) .dp-paper{place-items:center;width:100%;height:100%;min-height:0;container-type:size}[data-focus-view] .dp-match:is([data-drawing=true],[data-composing=true]) .dp-paper-sheet{width:min(100cqw,100cqh)}[data-focus-view] .dp-match[data-composing=true] .dp-paper-column{flex-direction:column;display:flex}[data-focus-view] .dp-match[data-composing=true] .dp-drawing{flex-direction:column;flex:1;max-width:none;min-height:0;display:flex}[data-focus-view] .dp-match[data-composing=true] .dp-paper{flex:1}[data-focus-view] .dp-match[data-composing=true] .dp-guess-feedback,[data-focus-view] .dp-match[data-composing=true] .dp-text-entry,[data-focus-view] .dp-match[data-composing=true] .dp-paper-column>.button{flex-shrink:0}}[data-focus-view] .dp-match[data-composing=true]{height:calc(100% - var(--keyboard-inset,0px))}@media (width<=600px){.game-frame-expanded:has(.dp-match[data-picking=true])>.game-frame-tools{display:none}[data-focus-view] .dp:has(.dp-match[data-picking=true]){height:100cqh;padding:4px 6px}[data-focus-view] .dp-match[data-picking=true]{flex-direction:column;height:100%;display:flex}[data-focus-view] .dp-match[data-picking=true] .dp-play-layout{flex:1;min-height:0;display:block;position:relative}[data-focus-view] .dp-match[data-picking=true] .dp-paper-column{grid-template-rows:minmax(0,1fr) auto auto;gap:8px;height:100%;display:grid}[data-focus-view] .dp-match[data-picking=true] .dp-drawing{height:100%;min-height:0}[data-focus-view] .dp-match[data-picking=true] .dp-paper{place-items:center;max-width:none;height:100%;min-height:0;container-type:size}[data-focus-view] .dp-match[data-picking=true] .dp-paper-sheet{width:min(100cqw,100cqh)}[data-focus-view] .dp-match[data-picking=true] .dp-choices{padding:0}[data-focus-view] .dp-match[data-picking=true] .dp-match-sidebar{position:absolute;top:calc(100% + 16px);left:0;right:0}.dp-match-heading{margin-bottom:6px}.dp-drawing{gap:6px}[data-focus-view] .dp-match[data-picking=true] .dp-paper{width:100%}}@media (width>=601px){.game-frame-expanded:has(.dp-match[data-picking=true])>.game-frame-tools{display:none}[data-focus-view] .dp:has(.dp-match[data-picking=true]){height:100cqh}[data-focus-view] .dp-match[data-picking=true]{flex-direction:column;height:100%;display:flex}[data-focus-view] .dp-match[data-picking=true] .dp-play-layout{flex:1;min-height:0}[data-focus-view] .dp-match[data-picking=true] .dp-paper-column{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}[data-focus-view] .dp-match[data-picking=true] .dp-drawing{max-width:none;height:100%;min-height:0}[data-focus-view] .dp-match[data-picking=true] .dp-paper{place-items:center;width:100%;max-width:none;height:100%;min-height:0;container-type:size}[data-focus-view] .dp-match[data-picking=true] .dp-paper-sheet{width:min(100cqw,100cqh)}[data-focus-view] .dp-match[data-picking=true] .dp-choices{align-content:start;height:100%;max-height:none;overflow:auto}}.dp-match{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;min-height:min(720px,100dvh - 140px);display:flex}.dp-match input,.dp-match textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.dp-match-heading{grid-template-columns:minmax(0,1fr) max-content;gap:8px 14px;padding:12px 14px}.dp-match-heading h2{text-wrap:pretty;line-height:1.2}.dp-match-heading>.dp-clock{align-self:start;min-width:78px;padding:8px 10px}.dp-heading-label{color:var(--muted);font-size:.7em;font-family:var(--font-body,sans-serif);white-space:nowrap}.dp-play-layout{flex:1}.dp-paper-column[data-empty=true]{flex-direction:column;gap:10px;display:flex}.dp-stage-card{border:1px solid var(--line);background:color-mix(in srgb, var(--gold) 4%, var(--paper));min-height:340px;color:var(--ink);text-align:center;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.dp-stage-symbol{color:var(--muted);font-size:42px;line-height:1}.dp-stage-card .dp-choices{max-width:600px;margin:0;padding:0}.dp-stage-card[data-task=choose] .dp-choices{grid-template-columns:1fr}.dp-paper-sheet,.dp-canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.dp-guess-feedback .dp-feedback-correct{border-inline-start-width:4px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.dp-floating-guesses{pointer-events:none;flex-direction:column;align-items:flex-end;gap:5px;width:min(250px,100% - 90px);padding-top:22px;display:flex;position:absolute;bottom:14px;right:12px;overflow:hidden}.dp-floating-guess{overflow-wrap:anywhere;background:#fffdf7;border:1px solid #d9d3c6;border-radius:10px 10px 2px;max-width:100%;padding:5px 8px;font-size:12px;line-height:1.35;animation:3.5s ease-out both dp-guess-rise}@keyframes dp-guess-rise{0%{opacity:0;transform:translateY(12px)}8%,65%{opacity:1}to{opacity:0;transform:translateY(-18px)}}.dp-story-steps{gap:18px;max-width:480px;margin:16px auto;padding:0;list-style:none;display:grid}.dp-story-steps li{border-inline-start:3px solid var(--line);padding-inline-start:14px}.dp-step-author{color:var(--muted);font-size:12px;margin-bottom:8px!important}.dp-story-text{border:1px solid var(--line);background:color-mix(in srgb, var(--gold) 8%, var(--paper));color:var(--ink);border-radius:14px;padding:14px;font-size:18px}.dp-gallery-pictures:has(figure:only-child){max-width:480px;margin-inline:auto}.dp-waiting{color:var(--muted);padding-block:12px;font-size:13px}.game-frame-expanded:has(.dp-match)>.game-frame-tools{display:none}[data-focus-view] .dp:has(.dp-match){height:100cqh}[data-focus-view] .dp-match{min-height:0;height:calc(100% - var(--keyboard-inset,0px));flex-direction:column;display:flex}[data-focus-view] .dp-match .dp-play-layout{flex:1;min-height:0}[data-focus-view] .dp-match[data-empty=true] .dp-play-layout{position:relative}[data-focus-view] .dp-match[data-empty=true] .dp-paper-column{height:100%;min-height:0}[data-focus-view] .dp-stage-card{justify-content:safe center;min-height:0;padding:16px;overflow:auto}[data-focus-view] .dp-match[data-empty=true] .dp-match-sidebar{position:absolute;top:calc(100% + 16px);left:0;right:0}[data-focus-view] .dp-match[data-empty=true] .dp-text-entry,[data-focus-view] .dp-match[data-empty=true] .dp-paper-column>.button{flex-shrink:0}[data-focus-view] .dp-match:has(>.dp-gallery){overflow-y:auto}@media (width<=600px){.dp-match-heading{gap:5px 10px;padding:10px 12px}.dp-match-heading>.dp-clock{min-width:74px;padding:7px 8px}.dp-stage-card{padding:18px}.dp-stage-card[data-task=category] .dp-choices{grid-template-columns:repeat(2,minmax(0,1fr))}[data-focus-view] .dp:has(.dp-match){padding:4px 6px}}.dp-round-meta .dp-live-activity{min-width:0;max-width:58%;height:auto;font-size:inherit;white-space:nowrap;text-overflow:ellipsis;border:0;padding:0;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.dp-floating-guess{animation:none;transform:none}}.dp-reveal-body{flex:1;min-height:0}[data-focus-view] .dp-match[data-reveal=true]>.dp-stroke-authors{display:none}[data-focus-view] .dp-match[data-reveal=true] .dp-reveal-body{flex-direction:column;display:flex;overflow:auto}[data-focus-view] .dp-match[data-reveal=true] .dp-gallery{flex-direction:column;flex:1;width:100%;min-height:0;margin:6px auto 10px;display:flex}[data-focus-view] .dp-match[data-reveal=true] .dp-gallery-pictures{flex:1;justify-content:center;width:100%;min-height:0;margin-top:6px;display:flex}[data-focus-view] .dp-match[data-reveal=true] .dp-gallery figure{flex-direction:column;flex:1;min-height:0;display:flex}[data-focus-view] .dp-match[data-reveal=true] .dp-gallery-pictures .dp-drawing{flex:1;max-width:none;min-height:0;display:flex}[data-focus-view] .dp-match[data-reveal=true] .dp-gallery-pictures .dp-paper{flex:1;place-items:center;width:100%;min-height:0;container-type:size}[data-focus-view] .dp-match[data-reveal=true] .dp-gallery-pictures .dp-paper-sheet{width:min(100cqw,100cqh)}[data-focus-view] .dp-match[data-reveal=true] .dp-reveal-text{flex-shrink:0;font-size:13px;line-height:1.4;margin:4px 0!important}[data-focus-view] .dp-match[data-reveal=true]>.button,[data-focus-view] .dp-match[data-reveal=true] .dp-reveal-band .button,[data-focus-view] .dp-match[data-reveal=true] .dp-guess-feedback,[data-focus-view] .dp-match[data-reveal=true] figcaption{flex-shrink:0}[data-focus-view] .dp-match[data-mode=telephone][data-reveal=true] .dp-gallery{display:block}[data-focus-view] .dp:has(.dp-match){padding:4px 6px}:root:not([data-focus-view]) .dp-match>.dp-match-heading{min-height:132px}:root:not([data-focus-view]) .dp-match .dp-paper-column{flex-direction:column;height:clamp(420px,100dvh - 220px,680px);min-height:0;display:flex}@media (width<=600px) and (orientation:portrait){:root:not([data-focus-view]) .dp-match .dp-paper-column{height:clamp(400px,min(100dvh - 180px,100vw + 90px),680px)}}:root:not([data-focus-view]) .dp-match .dp-paper-column>.dp-drawing{flex:1;max-width:none;height:auto;min-height:0}:root:not([data-focus-view]) .dp-match .dp-paper-column>.dp-drawing .dp-paper{flex:1;place-items:center;width:100%;max-width:none;height:100%;min-height:0;container-type:size}:root:not([data-focus-view]) .dp-match .dp-paper-column>.dp-drawing .dp-paper-sheet{width:min(100cqw,100cqh)}:root:not([data-focus-view]) .dp-match .dp-stage-card{min-height:0}:root:not([data-focus-view]) .dp-match .dp-paper-column>:is(.dp-choices,.dp-text-entry,.dp-submitted,.dp-guess-feedback,.dp-caption-retry,.button){flex-shrink:0}.dp-story-steps .dp-drawing,.dp-story-steps .dp-paper{max-width:none;height:auto;display:block;container-type:normal}.dp-story-steps .dp-paper-sheet{aspect-ratio:1;width:100%}:root .dp-match[data-guessing=true]>.dp-match-heading{gap:4px 10px;min-height:0;margin-bottom:6px;padding:6px 10px}.dp-match[data-guessing=true] .dp-match-heading h2{align-items:center;gap:8px;margin:0;font-family:inherit;font-size:16px;line-height:1.3;display:flex}.dp-match[data-guessing=true] .dp-match-heading h2>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dp-match[data-guessing=true] .dp-guess-progress{margin-top:2px;font-size:11px;line-height:1.3;display:block}.dp-match[data-guessing=true] .dp-clock{justify-content:center;align-items:center;gap:5px;min-width:64px;min-height:36px;padding:6px 8px;display:flex}.dp-match[data-guessing=true] .dp-clock strong{font-size:18px}.dp-match[data-guessing=true] .dp-clock small{display:none}.dp-match[data-guessing=true] .dp-text-entry{background:var(--paper);color:var(--ink);border:0;gap:12px;margin-block:8px;padding:0}.dp-match[data-guessing=true] .dp-text-entry input{border:1px solid var(--line-strong);border-radius:10px;padding:10px 12px;font-size:16px}.dp .dp-match[data-guessing=true] .dp-text-entry input:focus-visible{box-shadow:inset 0 -2px var(--ink);outline:none}.dp-guess-feedback .dp-feedback-correct>span:first-child{color:var(--leaf);font-size:24px}.dp-feedback-correct small{margin-top:3px;display:block}.dp-guess-feedback .dp-feedback-incorrect{background:var(--paper);color:var(--muted);border:0;border-radius:0;align-items:center;gap:6px;padding:3px 0;display:flex}.dp-feedback-incorrect>span:first-child{color:var(--danger)}.dp-guess-feedback .dp-feedback-close{background:var(--paper);color:var(--ink);border:0;border-radius:0;align-items:center;gap:6px;padding:3px 0;font-weight:600;display:flex}.dp-feedback-close>span:first-child,.dp-close-tag{color:var(--amber-text);font-style:normal;font-weight:600}.dp-floating-guess .dp-close-tag{color:inherit}@media (width>=851px){.dp-match[data-guessing=true] .dp-play-layout{grid-template-columns:minmax(0,1fr) 180px;gap:12px}}@media (width<=600px){.dp:has(.dp-match[data-guessing=true]){padding-inline:6px}[data-focus-view] .dp:has(.dp-match[data-guessing=true]){padding-inline:2px}:root:not([data-focus-view]) .dp-match>.dp-match-heading,:root[data-focus-view] .dp-match>.dp-match-heading{border-radius:14px;gap:2px 10px;min-height:0;margin-bottom:6px;padding:6px 10px}.dp-match-heading h2,[data-focus-view] .dp-match-heading h2{margin:0;font-size:18px;line-height:1.2}.dp-match-heading .dp-round-role{font-size:11px;line-height:1.3}.dp-match-heading .dp-round-role>.character-art{--character-size:16px!important}.dp-match-heading .dp-round-meta{font-size:10px;line-height:1.3}.dp-match-heading .dp-live-activity{border-top:0;height:auto;padding-top:0;font-size:10px}.dp-match-heading>.dp-clock{align-self:center;align-items:center;gap:5px;min-width:64px;min-height:34px;padding:4px 8px;display:flex}.dp-match-heading>.dp-clock strong{font-size:18px}.dp-match-heading>.dp-clock small{display:none}}.dp-first-badge{background:var(--gold);color:var(--on-gold);vertical-align:2px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.dp-points-pop{color:var(--ink);justify-items:end;margin-left:auto;line-height:1.1;animation:.52s cubic-bezier(.2,1.6,.4,1) both dp-points-pop;display:grid}.dp-points-pop strong{font-variant-numeric:tabular-nums;font-size:24px}.dp-points-pop small{color:inherit;white-space:nowrap;font-size:11px;font-weight:500}@keyframes dp-points-pop{0%{opacity:0;transform:scale(.4)translateY(6px)}}.dp-solve-toast{z-index:2;border:1px solid var(--line);background:var(--paper);max-width:calc(100% - 20px);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600;animation:2.8s ease-out both dp-toast-in;position:absolute;top:10px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 14px #0000001f}.dp-solve-toast>span{color:var(--leaf)}@keyframes dp-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.dp-solves{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.dp-solves li{box-sizing:border-box;white-space:nowrap;border:1px solid var(--line);background:var(--paper);min-width:0;max-width:100%;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 12px 3px 4px;display:inline-flex}.dp-solves li[data-first=true]{border-color:var(--gold-line);background:color-mix(in srgb, var(--gold) 18%, var(--paper));color:var(--ink)}.dp-solves li>:not(.dp-solve-name){flex:none}.dp-solve-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.dp-solve-rank{color:var(--amber-text);font-size:12px;font-weight:700}.dp-solve-time{color:var(--muted);font-variant-numeric:tabular-nums}.dp-solves-none{color:var(--muted);display:block}@media (prefers-reduced-motion:reduce){.dp-points-pop,.dp-solve-toast{animation:none}}.dp-caption-retry{border:1px solid var(--gold-line);background:color-mix(in srgb, var(--gold) 14%, var(--paper));color:var(--ink);border-radius:10px;margin:6px 0 0;padding:8px 12px;font-size:14px;font-weight:600}.dp .dp-stuck{min-height:44px;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;margin:0 0 8px;padding:6px 4px;font-size:14px;font-weight:600;text-decoration:underline}.dp-caption-choices{grid-template-columns:1fr;gap:8px;margin:0;list-style:none}.dp-caption-choices li{gap:8px;min-width:0;display:flex}.dp-caption-choices .dp-choice{flex:1;margin-block:0}.dp-caption-choices .dp-choice[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb, var(--gold) 16%, var(--paper));color:var(--ink)}.dp .dp-like{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--danger);border-radius:12px;flex:0 0 48px;padding:0;font-size:22px;line-height:1}.dp .dp-like[aria-pressed=true]{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--paper));color:var(--danger)}.dp-caption-reveal{gap:6px;margin-bottom:10px;display:grid}.dp-caption-beat{border:1px solid var(--line);background:color-mix(in srgb, var(--gold) 6%, var(--paper));color:var(--ink);border-radius:16px;padding:12px 14px;animation:.36s ease-out both dp-caption-in}.dp-caption-beat[data-truth=true]{border-color:var(--gold-line);background:color-mix(in srgb, var(--gold) 20%, var(--paper));color:var(--ink)}.dp-caption-beat p{margin:0}.dp-caption-kicker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.dp-caption-text{font-family:var(--font-accent);overflow-wrap:anywhere;margin:4px 0 6px;font-size:22px;line-height:1.25}.dp-caption-line{font-size:14px;animation:.3s ease-out both dp-caption-in}.dp-caption-author{margin-top:2px;font-weight:600}.dp .dp-caption-skip{min-height:44px;color:var(--muted);background:0 0;border:0;justify-self:end;padding:4px 8px;font-size:13px;text-decoration:underline}.dp-caption-summary{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.dp-caption-summary li{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;gap:2px;padding:8px 12px;display:grid}.dp-caption-summary li[data-truth=true]{border-color:var(--gold-line);background:color-mix(in srgb, var(--gold) 14%, var(--paper));color:var(--ink)}.dp-caption-summary-text{overflow-wrap:anywhere}.dp-caption-summary small{color:var(--muted);font-size:12px}.dp-crowd-badge{background:var(--gold);color:var(--on-gold);border-radius:999px;margin-left:6px;padding:0 8px;font-weight:700;display:inline-block}@keyframes dp-caption-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.dp-caption-beat,.dp-caption-line{animation:none}}.dp-stage-title{font-family:var(--font-accent);color:var(--ink);margin:0;font-size:22px}@media (width>=1000px) and (height>=600px){[data-focus-view] .dp:has(.dp-match){max-width:1200px;margin-inline:auto}[data-focus-view] .dp-match .dp-paper-sheet{max-width:720px;max-height:720px}[data-focus-view] .dp-match:is(*,[data-drawing]) .dp-paper{place-items:start center}}.dp .dp-choice:has(.dp-level){flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;display:flex}:is(.dp-choice,.dp-round-artist) .dp-level{color:var(--amber-text);border:1.5px solid;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.dp-level[data-level=hard]{color:var(--danger)}.dp-level[data-level=easy]{color:var(--leaf)}.dp-sweep{border:1px solid var(--gold-line);background:color-mix(in srgb, var(--gold) 22%, var(--paper));color:var(--ink);text-align:center;border-radius:12px;margin:0 0 8px;padding:8px 12px;font-size:16px;font-weight:700;animation:.52s cubic-bezier(.2,1.6,.4,1) both dp-points-pop}.dp-sweep>span{color:var(--amber-text)}@media (prefers-reduced-motion:reduce){.dp-sweep{animation:none}}.dp-countdown .dp-count{font-family:var(--font-accent);font-variant-numeric:tabular-nums;color:var(--ink);font-size:64px;line-height:1;display:block}.dp-category-pick{align-content:center;justify-items:center;gap:14px;display:grid}.dp-pick-kicker{color:var(--muted);margin:0;font-size:15px;font-weight:700}.dp-pick-wheel{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dp-pick-wheel li{border:2px solid var(--line-strong);background:var(--paper);min-width:96px;color:var(--ink);border-radius:14px;justify-items:center;padding:8px 12px;font-weight:700;display:grid}.dp-pick-wheel small{color:var(--muted);font-weight:400}.dp-pick-wheel li[data-on]{border-color:var(--gold-line);background:var(--gold);color:var(--on-gold);transform:scale(1.06)}.dp-pick-wheel li[data-on] small{color:var(--on-gold)}.dp .dp-category-pick .dp-pick-winner{text-align:center;font-size:34px;line-height:1.15}.dp-category-pick[data-landed] .dp-pick-winner{animation:.52s cubic-bezier(.2,1.6,.4,1) both dp-points-pop}@media (prefers-reduced-motion:reduce){.dp-category-pick[data-landed] .dp-pick-winner{animation:none}.dp-pick-wheel li[data-on]{transform:none}}.dp-explainer{max-width:34ch;color:var(--muted);text-align:center;margin:0;font-size:15px;line-height:1.45}.dp-text-entry .dp-counter{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;margin-top:4px;font-size:12px;display:block}@keyframes dp-nudge{0%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.dp-guess-feedback p,.dp-pad-notice,.dp-pad-caret{animation:none}}.dp-pad-caret{background:currentColor;flex-shrink:0;width:2px;height:1.2em;margin-inline:1px;animation:1s step-end infinite dp-caret}@keyframes dp-caret{50%{opacity:0}}.dp-choice-text{font-size:20px;font-weight:600}.dp-match[data-guessing=true] .dp-guess-feedback{min-height:44px}.dp-match[data-guessing=true] :is(.dp-feedback-incorrect,.dp-feedback-close){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=600px){.dp-choice-text{font-size:18px}.dp-guess-feedback .dp-feedback-correct{padding:6px 10px;font-size:14px}:root[data-focus-view] .dp-match[data-reveal=true] .dp-round-end{flex:none;display:block}:root[data-focus-view] .dp-match[data-reveal=true] .dp-round-end .dp-gallery-pictures{width:min(100%,100dvh - 300px);margin:0 auto;display:block}:root[data-focus-view] .dp-match[data-reveal=true] .dp-round-end :is(.dp-drawing,.dp-paper){height:auto;display:block;container-type:normal}:root[data-focus-view] .dp-match[data-reveal=true] .dp-round-end .dp-paper-sheet{width:100%}:root[data-focus-view] .dp-round-notes{margin-top:20px;overflow:visible}}.dp-misses ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dp-miss{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:14px 14px 14px 4px;padding:6px 12px;display:grid;transform:rotate(-1.5deg)}.dp-miss:nth-child(2n){transform:rotate(1.2deg)}.dp-miss q{font-family:var(--font-accent);font-size:17px}.dp-miss small{color:var(--muted);font-size:12px}.dp-story-steps li[data-new]{animation:.36s ease-out both dp-caption-in}.dp-story-ends{border:1px solid var(--gold-line);background:color-mix(in srgb, var(--gold) 16%, var(--paper));color:var(--ink);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.dp-story-ends p{margin:0;font-size:15px}.dp-story-ends q{font-family:var(--font-accent);font-size:1.2em}@media (prefers-reduced-motion:reduce){.dp-story-steps li[data-new]{animation:none}}.dp-secret-reveal{gap:8px;margin-bottom:10px;display:grid}.dp-secret-reveal .dp-caption-skip{justify-self:end}.dp-secret-reveal figure{margin:0}[data-focus-view] .dp-match[data-reveal=true] .dp-secret-reveal>:not(.dp-gallery-pictures){flex-shrink:0}[data-focus-view] .dp-match[data-reveal=true] .dp-secret-reveal .dp-caption-skip{align-self:flex-end}.dp-tally{flex-wrap:wrap;gap:6px;margin:4px 0 0;display:flex}.dp-tally-chip{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:3px 10px;font-size:14px}.dp-role-card{border:1px solid var(--gold-line);background:color-mix(in srgb, var(--gold) 20%, var(--paper));color:var(--ink);text-align:center;border-radius:12px;margin:0 0 10px;padding:10px 14px;font-weight:600;animation:.32s ease-out both dp-caption-in}.dp-role-card[data-secret]{border-color:var(--ink);background:var(--ink);color:var(--paper)}@media (prefers-reduced-motion:reduce){.dp-role-card{animation:none}}.dp-more-settings{flex-wrap:wrap;align-items:center;gap:0 18px;display:flex}.dp-more-label{color:var(--ink);font-weight:600}.dp .dp-more-settings .dp-check{white-space:nowrap}.dp-more-settings .dp-check small{color:var(--muted)}.dp-settings-digest{color:var(--ink);margin:0;font-size:14px;font-weight:600}.dp-settings-digest small{color:var(--muted);font-weight:500}.dp-round-end{gap:12px 24px;margin:10px 0 14px;display:grid}.dp-round-end .dp-gallery{width:100%;margin:0}.dp-round-end .dp-gallery-pictures{max-width:min(520px,100dvh - 240px);margin:0 auto;display:block}.dp-round-end .dp-drawing{max-width:none;display:block}.dp-round-artist{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:17px;display:flex}.dp-round-notes{flex-direction:column;gap:16px;min-width:0;display:flex}.dp-round-notes :is(.dp-solves,.dp-sweep){margin:0}.dp-round-notes .dp-sweep{margin-bottom:10px}.dp-note-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-family:inherit;font-size:11px;font-weight:700}.dp-standings ol{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.dp-standings li{color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:3px 8px 3px 4px;display:flex}.dp-standings li[data-me]{background:color-mix(in srgb, var(--gold) 14%, var(--paper));color:var(--ink)}.dp-standings-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dp-standings small{background:color-mix(in srgb, var(--leaf) 14%, var(--paper));color:var(--ink);border-radius:999px;padding:0 7px;font-weight:700}.dp-standings strong{font-variant-numeric:tabular-nums;text-align:right;min-width:3ch}.dp-round-next{border:1px dashed var(--gold-line);color:var(--ink);border-radius:14px;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:15px;font-weight:700;display:flex}.dp-round-notes>*{animation:.32s ease-out both dp-round-beat}.dp-round-notes>:first-child{animation-delay:.7s}.dp-round-notes>:nth-child(2){animation-delay:1.8s}.dp-round-notes>:nth-child(3){animation-delay:3s}.dp-round-notes>:nth-child(4){animation-delay:3.6s}@keyframes dp-round-beat{0%{visibility:hidden;transform:translateY(8px)}1%{visibility:visible}}@media (prefers-reduced-motion:reduce){.dp-round-notes>*{animation:none}}@media (width>=760px){.dp-round-end{grid-template-columns:minmax(0,3fr) minmax(220px,2fr);align-items:start}.dp-round-end .dp-gallery-pictures{margin:0}}[data-focus-view] .dp-match[data-reveal=true] .dp-round-end{flex-direction:column;flex:1;align-items:stretch;gap:8px 16px;min-height:0;margin:4px 0;display:flex}[data-focus-view] .dp-match[data-reveal=true] .dp-round-end .dp-gallery{flex:1 0 58%;min-height:0}[data-focus-view] .dp-match[data-reveal=true] .dp-round-end .dp-gallery-pictures{max-width:none}[data-focus-view] .dp-round-artist{justify-content:center;padding:4px 0 0;font-size:15px}[data-focus-view] .dp-round-notes{flex:0 auto;gap:6px;min-height:0;overflow-y:auto}@media (aspect-ratio>=4/3){[data-focus-view] .dp-match[data-reveal=true] .dp-round-end{flex-direction:row}[data-focus-view] .dp-match[data-reveal=true] .dp-round-end .dp-gallery{flex:1 1 0}[data-focus-view] .dp-round-notes{flex:0 40%}[data-focus-view] .dp-round-notes :is(.dp-solves,.dp-misses ul){flex-wrap:wrap}}.dp-text-entry-keys{gap:6px;display:grid}.dp-pad-line{touch-action:none;align-items:center;gap:8px;display:flex}.dp-pad-text{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:44px;color:var(--ink);white-space:pre;border-radius:12px;flex:1;align-items:center;padding:0 12px;font-size:18px;font-weight:600;display:flex;overflow:hidden}.dp-pad-placeholder{color:var(--muted);font-weight:500}.dp-pad-notice{color:var(--danger);text-overflow:ellipsis;font-size:15px;animation:.24s ease-out both dp-nudge;overflow:hidden}.dp-pad-notice[data-tone=close]{color:var(--amber-text)}.dp-keys{-webkit-user-select:none;user-select:none;gap:4px;display:grid}.dp-key-row{justify-content:center;gap:4px;display:flex}.dp .dp-key{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 7%, var(--paper));min-width:0;max-width:48px;height:40px;min-height:40px;color:var(--ink);touch-action:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border-radius:8px;flex:1 1 0;padding:0;font-size:19px;font-weight:600;line-height:1}.dp .dp-key:active:not(:disabled){background:color-mix(in srgb, var(--gold) 45%, var(--paper));color:var(--ink)}.dp .dp-key[data-wide]{flex:1.6 1 0;max-width:72px}.dp .dp-key[data-space]{flex:auto;max-width:260px;font-size:15px}.dp .dp-keyboard-switch{min-height:44px;color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:13px;font-weight:600;text-decoration:underline}.dp-text-entry:has(>.dp-keyboard-switch):not(.dp-text-entry-keys){flex-wrap:wrap}.dp-text-entry:not(.dp-text-entry-keys)>.dp-keyboard-switch{text-align:left;flex-basis:100%}:root:not([data-focus-view]) .dp-match[data-keys=true] .dp-paper-column{height:min(100svh - 64px,100vw + 210px)}:root:not([data-focus-view]) .dp-match[data-keys=true]>.dp-match-heading{min-height:0}.dp-match-heading h2:has(.dp-clue){text-align:center}.dp-match-heading .dp-clue{font-size:clamp(30px,4.2vw,46px);line-height:1.1}.dp-match-heading h2:has(.dp-clue) .dp-heading-label{font-size:.6em}@media (width<=600px){.dp-match-heading .dp-clue{font-size:28px}}@media (width>=601px){.dp-paper-column>:is(.dp-guess-feedback,.dp-text-entry,.dp-caption-retry){width:min(100%, var(--dp-paper-width,100%));margin-inline:var(--dp-paper-left,0px) auto;box-sizing:border-box}}@media (width>=760px){.dp-solves-none,.dp-sweep{font-size:22px}.dp-solves{font-size:15px}.dp-round-next,.dp-waiting,.dp-guess-feedback p{font-size:17px}.dp-submitted p,.dp-stage-card .dp-stage-title{font-size:22px}.dp-submitted small,.dp-stage-card .dp-small{font-size:16px}}.dp-turn-upright{display:none}@media (orientation:landscape) and (height<=500px) and (pointer:coarse){.dp-turn-upright{color:var(--ink);text-align:center;justify-items:center;gap:6px;padding:32px 16px;display:grid}.dp-turn-upright>span{font-size:40px;transform:rotate(-90deg)}.dp-turn-upright p{margin:0;font-size:20px;font-weight:700}.dp>.dp-turn-upright~*{display:none!important}}:root .dp-match[data-keys=true]>.dp-match-heading{flex-shrink:0;min-height:0;margin-bottom:4px;padding:4px 8px}@media (width<=600px){:root .dp-match :is(.dp-guess-progress,.dp-round-meta){display:none}}.dp-heading-hint{letter-spacing:.2em;white-space:pre;text-overflow:ellipsis;margin-left:auto;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15px;font-weight:700;overflow:hidden}.dp-match[data-keys=true] .dp-match-heading .dp-clock{min-height:32px;padding:2px 8px}:root .dp-match[data-keys=true] .dp-text-entry{margin-block:4px 0}:root .dp-match[data-keys=true] .dp-guess-feedback{margin:4px 0 0}:root .dp-match[data-keys=true] .dp-guess-feedback p{white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-size:13px;line-height:1.3;display:flex}:root .dp-match[data-keys=true] .dp-guess-feedback p>span:nth-child(2){text-overflow:ellipsis;min-width:0;overflow:hidden}:root .dp-match[data-keys=true] .dp-guess-feedback :is(small,.dp-first-badge){display:none}.dp:has(>.dp-room-bar){padding-top:4px}.dp .dp-key[aria-label="Use phone keyboard"]{font-size:22px}.dp:has(.dp-match[data-keys=true]){padding-inline:4px}.dp-result-picture{aspect-ratio:1;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.dp-result-picture canvas[hidden]{display:none}.dp-result-picture>span{text-align:center;padding:12px;font-size:.85rem}.dp-result-outcome{font-size:1.15rem;font-weight:600}.dp-result-team{font-weight:600}.dp-result-parts,.dp-result-rounds{padding:0;list-style:none}.dp-result-parts li+li{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.dp-result-parts .game-button{margin-top:8px}.dp-result-text-preview{-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:80px;font-size:.85rem;display:-webkit-box;overflow:hidden}.dp-result-entry-title{overflow-wrap:anywhere}.dp-result-rounds .game-button{text-align:left;width:100%;margin-bottom:8px}.dp-awards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.dp-awards li{border:1px solid var(--gold-line);background:color-mix(in srgb, var(--gold) 12%, var(--paper));color:var(--ink);border-radius:12px;gap:2px;padding:8px 10px;display:grid}.dp-award-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.dp-awards small{color:var(--muted)}.dp .dp-link{color:var(--ink);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.dp-stage-top{flex-shrink:0;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:8px;display:grid}.dp-stage-strip{align-items:center;gap:8px;min-height:48px;display:flex}.dp-stage-who{flex:1;align-items:center;gap:8px;min-width:0;font-size:17px;display:flex}.dp-stage-status{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.dp-stage-status>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dp-stage-who small{color:var(--muted);font-size:14px}.dp-stage-dots{gap:4px;display:flex}.dp-stage-dots>span{box-sizing:border-box;border:2px solid var(--line-strong);border-radius:50%;width:12px;height:12px}.dp-stage-dots>span[data-solved]{border-color:var(--leaf);background:var(--leaf)}@media (width<=600px){.dp-stage-status{flex:1;align-content:center;justify-items:start;gap:3px;display:grid}.dp-stage-status>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.15;display:-webkit-box}.dp-stage-dots{gap:3px}.dp-stage-dots>span{width:9px;height:9px}}.dp-stage-ring{width:44px;height:44px;color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid;position:relative}.dp-stage-ring svg{fill:none;stroke-width:4px;position:absolute;inset:0;transform:rotate(-90deg)}.dp-stage-ring circle:first-child{stroke:var(--line)}.dp-stage-ring circle+circle{stroke:currentColor;stroke-linecap:round;transition:stroke-dasharray 1s linear}.dp-stage-ring[data-urgent]{color:var(--danger)}.dp .dp-stage-menu,.dp .dp-stage-bar button{width:44px;height:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.dp-stage-menu svg{fill:currentColor;width:22px;height:22px}.dp-stage-full svg{fill:none;stroke-width:2px}.dp .dp-stage-full[aria-pressed]{box-shadow:none}.dp-stage-bar{background:var(--ink);min-height:46px;color:var(--paper);border-radius:14px;align-items:center;gap:10px;padding:0 16px;display:flex}.dp-stage-bar:has(button){padding-right:4px}.dp-stage-bar-label{font-size:15px}.dp-stage-clue{overflow-wrap:anywhere;flex:1;min-width:0;padding-block:6px;font-size:20px;line-height:1.15}.dp-stage-blanks{letter-spacing:.22em;white-space:pre;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px;font-weight:700;overflow:hidden}.dp-stage-bar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:22px;height:22px}.dp-match[data-stage] .dp-match-sidebar{display:none}.dp-match[data-stage] .dp-play-layout{grid-template-columns:minmax(0,1fr)}.dp-match[data-stage] .dp-stage-card:has(>.dp-choices){justify-content:flex-start}.dp-match[data-stage]:not([data-drawing],[data-guessing]){min-height:0}:root:not([data-focus-view]) .dp-match[data-stage][data-keys] .dp-paper-column{height:min(100svh - 124px,100vw + 210px)}@media (width<=600px){:root:not([data-focus-view]) .dp-match[data-stage][data-drawing] .dp-paper-column{height:min(100svh - 124px,100vw + 40px)}}.dp-sheet{gap:14px;display:grid}.dp-sheet p{margin:0}.dp-sheet-turn{color:var(--muted)}.dp-sheet-level{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.dp-sheet-level .dp-level:not([data-level=hard],[data-level=easy]){color:var(--amber-text)}.dp-sheet-level .dp-level{white-space:nowrap;border:1.5px solid;border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:13px;font-weight:700}.dp-sheet-scores{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dp-sheet-scores li{border-radius:10px;align-items:center;gap:10px;padding:4px 8px;display:flex}.dp-sheet-scores li[data-me]{background:color-mix(in srgb, var(--gold) 16%, var(--paper));color:var(--ink)}.dp-sheet-scores li>span:not(.character-art){flex:1}.dp-sheet-scores small{color:var(--muted)}.dp-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dp .dp-sheet-leave,.dp-sheet .dp-sheet-leave{border:1.5px solid var(--danger);background:var(--paper);color:var(--danger)}@media (width<=600px){:root:not([data-focus-view]) .dp-match[data-stage][data-drawing] .dp-paper-column{height:auto}:root .dp-match[data-stage][data-drawing] .dp-paper-column>.dp-drawing{flex:none;height:auto}:root .dp-match[data-stage][data-drawing] .dp-paper-column>.dp-drawing .dp-paper{flex:none;width:auto;height:auto;margin-inline:-12px;container-type:inline-size}[data-focus-view] .dp-match[data-stage][data-drawing] .dp-paper-column>.dp-drawing .dp-paper{margin-inline:-6px}:root .dp-match[data-stage][data-drawing] .dp-paper-column>.dp-drawing .dp-paper-sheet{width:100%}.dp-match[data-stage][data-drawing] .dp-paper .dp-canvas{border-inline:0;border-radius:0}}.dp-guess-chat{display:none}@media (width>=601px){.dp-guess-chat{border:1px solid var(--line);background:var(--white);min-height:0;color:var(--ink);contain:size;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex;overflow:hidden}.dp-guess-chat h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px}.dp-guess-chat p{margin:0}.dp-guess-chat ol{flex:1;align-content:start;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.dp-guess-chat li{overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:14px;line-height:1.35;display:flex}.dp-guess-chat li[data-solved]{color:var(--leaf);font-weight:600}}@media (width>=701px){.game-frame:has(.dp) .game-frame-identity h1{padding-block:2px;line-height:1.2}}@media (width>=601px){.dp:has(.dp-match[data-stage]){container-type:inline-size}[data-focus-view] .dp:has(.dp-match[data-stage]){container-type:size}.dp .dp-match[data-stage]{--dp-gap:16px;--dp-aside:0px;--dp-band:60px;--dp-top:110px;--dp-tall:calc(100dvh - 40px);--dp-p:clamp(300px, min(100cqw - var(--dp-aside), var(--dp-tall) - var(--dp-top) - var(--dp-gap) - var(--dp-band)), 880px);width:calc(var(--dp-p) + var(--dp-aside));max-width:100%;min-height:0;margin-inline:auto}[data-focus-view] .dp .dp-match[data-stage]{--dp-tall:100cqh;justify-content:safe center}.dp .dp-match[data-stage]:is([data-mode=live],[data-mode=emoji],[data-mode=categories]),.dp .dp-match[data-stage][data-picking],.dp .dp-match[data-stage][data-mode=caption][data-reveal]{--dp-aside:296px}:root .dp .dp-match[data-stage] .dp-play-layout{grid-template-columns:var(--dp-p);gap:var(--dp-gap);flex:none;display:grid;position:static}:root .dp .dp-match[data-stage]:has(.dp-guess-chat) .dp-play-layout{grid-template-columns:var(--dp-p) minmax(0, 1fr)}:root .dp .dp-match[data-stage][data-picking] .dp-play-layout{grid-template-columns:minmax(0,1fr)}:root .dp .dp-match[data-stage] .dp-paper-column{gap:var(--dp-gap);height:calc(var(--dp-p) + var(--dp-gap) + var(--dp-band));flex-direction:column;min-height:0;display:flex;position:relative}:root .dp .dp-match[data-stage] .dp-paper-column>.dp-drawing{grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--dp-p) var(--dp-band);gap:var(--dp-gap) 12px;width:var(--dp-p);flex:none;max-width:none;height:auto;display:grid}:root .dp .dp-match[data-stage] .dp-paper-column>.dp-drawing:not(:has(>.dp-tools)){grid-template-rows:var(--dp-p)}:root .dp .dp-match[data-stage] .dp-paper-column>.dp-drawing .dp-paper{width:var(--dp-p);height:var(--dp-p);grid-area:1/1/auto/-1;place-items:stretch stretch;max-width:none;margin:0;container-type:normal}:root .dp .dp-match[data-stage] .dp-paper-column>.dp-drawing .dp-paper-sheet{width:100%;max-width:none;max-height:none}.dp .dp-match[data-stage] .dp-drawing>.dp-tools{border:1px solid var(--line);box-sizing:border-box;height:var(--dp-band);background:color-mix(in srgb, var(--ink) 3%, var(--paper));color:var(--ink);border-radius:16px;grid-area:2/1;align-items:center;gap:2px;padding:3px;display:flex}.dp .dp-match[data-stage] .dp-tools :is(.dp-dock-button,.dp-drawing-options summary){width:50px;height:52px;color:var(--ink);background:0 0;border-color:#0000}.dp .dp-match[data-stage] .dp-tools .dp-dock-button[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb, var(--gold) 16%, var(--paper))}.dp .dp-match[data-stage] .dp-drawing>.dp-drawing-footer{flex-flow:wrap;grid-area:2/2;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.dp .dp-match[data-stage] .dp-drawing-footer .dp-submit{flex-wrap:nowrap;flex:none;width:auto}.dp .dp-match[data-stage] .dp-drawing-footer .dp-submit button{width:auto}.dp .dp-match[data-stage] .dp-drawing>.dp-brush-panel{top:auto;bottom:calc(100% - var(--dp-p) + 12px);max-width:calc(100% - 24px);left:12px;right:auto}:root .dp .dp-match[data-stage] .dp-paper-column>.dp-stage-card{flex:1;min-height:0;overflow:auto}:root .dp .dp-match[data-stage][data-picking] .dp-paper-column{grid-template-columns:var(--dp-p) minmax(0, 1fr);align-content:start;align-items:start;gap:12px var(--dp-gap);grid-template-rows:auto;display:grid}:root .dp .dp-match[data-stage][data-picking] .dp-paper-column>.dp-drawing{grid-area:1/1/4}:root .dp .dp-match[data-stage][data-picking] .dp-paper-column>:not(.dp-drawing){grid-column:2;width:auto;max-height:none;margin:0}:root .dp .dp-match[data-stage] .dp-paper-column>.dp-text-entry{box-sizing:border-box;width:var(--dp-p);height:var(--dp-band);border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 3%, var(--paper));color:var(--ink);border-radius:16px;flex:none;align-items:center;gap:8px;margin:0;padding:6px 6px 6px 16px}.dp .dp-match[data-stage] .dp-paper-column>.dp-text-entry label{white-space:nowrap;align-items:center;gap:12px;font-size:14px;display:flex}.dp .dp-match[data-stage] .dp-paper-column>.dp-text-entry input{flex:1;min-width:0;min-height:46px}.dp .dp-match[data-stage] .dp-text-entry .dp-entry-label{flex:none;line-height:1.2;display:grid}.dp .dp-match[data-stage] .dp-text-entry .dp-hint-blanks{display:none}.dp .dp-match[data-stage] .dp-text-entry .dp-hint{letter-spacing:0;white-space:normal}.dp .dp-match[data-stage] .dp-paper-column>.dp-text-entry .button{min-height:46px}:root .dp .dp-match[data-stage] .dp-paper-column>.dp-submitted{box-sizing:border-box;width:var(--dp-p);height:var(--dp-band);flex:none;align-items:center;gap:16px;margin:0;padding:0 16px;display:flex}.dp .dp-match[data-stage] .dp-submitted p{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:18px;overflow:hidden}.dp .dp-match[data-stage] .dp-submitted small{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:45%;font-size:15px;overflow:hidden}:root .dp .dp-match[data-stage] .dp-paper-column>:is(.dp-guess-feedback,.dp-caption-retry){z-index:3;left:12px;bottom:calc(var(--dp-band) + var(--dp-gap) + 12px);width:auto;max-width:calc(var(--dp-p) - 24px);margin:0;position:absolute}.dp .dp-match[data-stage] .dp-guess-feedback p{box-shadow:0 6px 20px color-mix(in srgb, var(--ink) 18%, transparent)}.dp .dp-match[data-stage] .dp-guess-feedback p:not(.dp-feedback-correct){background:var(--paper);color:var(--ink)}.dp .dp-match[data-stage] .dp-guess-chat{height:calc(var(--dp-p) + var(--dp-gap) + var(--dp-band))}:root .dp .dp-match[data-stage]>.dp-countdown{box-sizing:border-box;width:100%;height:calc(var(--dp-p) + var(--dp-gap) + var(--dp-band));flex:none;min-height:0;padding:24px}:root .dp .dp-match[data-stage][data-reveal] .dp-reveal-body{grid-template-columns:var(--dp-p) minmax(0, 1fr);grid-template-rows:var(--dp-p) var(--dp-band);gap:var(--dp-gap);flex:none;min-height:0;display:grid;overflow:visible}:root .dp .dp-match[data-stage][data-reveal] .dp-reveal-body>.dp-guess-feedback{display:none}:root .dp .dp-match[data-stage][data-reveal] :is(.dp-round-end,.dp-round-end>.dp-gallery,.dp-round-end .dp-gallery-pictures,.dp-round-end figure){display:contents}:root .dp .dp-match[data-stage][data-reveal] .dp-round-end .dp-drawing{width:var(--dp-p);height:var(--dp-p);flex:none;grid-area:1/1;max-width:none;display:block}:root .dp .dp-match[data-stage][data-reveal] .dp-round-end .dp-paper{flex:none;place-items:stretch stretch;width:100%;max-width:none;height:100%;margin:0;container-type:normal}:root .dp .dp-match[data-stage][data-reveal] .dp-round-end .dp-paper-sheet{width:100%;max-width:none;max-height:none}:root .dp .dp-match[data-stage][data-reveal] .dp-round-end .dp-round-artist{box-sizing:border-box;height:var(--dp-band);border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 3%, var(--paper));min-width:0;color:var(--ink);white-space:nowrap;border-radius:16px;flex-wrap:nowrap;grid-area:2/1;justify-content:flex-start;margin:0;padding:0 196px 0 16px;font-size:15px;overflow:hidden}:root .dp .dp-match[data-stage][data-reveal] .dp-round-artist>span:not(.dp-level){text-overflow:ellipsis;overflow:hidden}:root .dp .dp-match[data-stage][data-reveal]>.dp-reveal-band{z-index:1;box-sizing:border-box;width:var(--dp-p);height:var(--dp-band);margin-top:calc(-1 * var(--dp-band));pointer-events:none;flex:none;justify-content:flex-end;align-items:center;padding-right:7px;display:flex;position:relative}:root .dp .dp-match[data-stage][data-reveal]>.dp-reveal-band>*{pointer-events:auto}:root .dp .dp-match[data-stage][data-reveal] .dp-reveal-band :is(.button,.dp-waiting){width:auto;min-height:46px;margin:0;padding-block:0}:root .dp .dp-match[data-stage][data-reveal] .dp-reveal-band .dp-waiting{align-items:center;max-width:180px;font-size:13px;display:flex}:root .dp .dp-match[data-stage][data-reveal] .dp-round-notes{box-sizing:border-box;border:1px solid var(--line);background:var(--white);min-height:0;color:var(--ink);border-radius:16px;grid-area:1/2/3/3;gap:14px;padding:12px;overflow-y:auto}:root .dp .dp-match[data-stage][data-reveal]:is([data-mode=caption],[data-mode=secret],[data-mode=telephone]) .dp-reveal-body{box-sizing:border-box;height:var(--dp-p);border:1px solid var(--line);background:color-mix(in srgb, var(--gold) 4%, var(--paper));color:var(--ink);border-radius:20px;flex-direction:column;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}:root .dp .dp-match[data-stage][data-reveal]:is([data-mode=caption],[data-mode=secret],[data-mode=telephone]) .dp-reveal-body>*{flex:none;width:100%;margin:0}:root .dp .dp-match[data-stage][data-reveal]:is([data-mode=caption],[data-mode=secret],[data-mode=telephone])>.dp-reveal-band{width:100%;margin-top:var(--dp-gap);padding-right:0}}.dp-reveal-band{display:contents}
