.club-quiz :is(.listening-toy-surface,.pocket-stage-surface,.hands-dial,.r-hit-pad,.r-layer-score,.r-string-surface,.r-receiver-field,.r-sleeve-deck,.doodle-surface,.doodle-sticker,.media-toy canvas,[data-slot=slider]){touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hands-tape>[hidden]{display:none}.session-checkpoint{color:#f3f7e8;background:#23291c;border:1px solid #d5ff3f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.session-checkpoint button{color:#151812;background:#d5ff3f;border-radius:5px;flex:none;min-height:44px;padding:10px 12px;font-weight:700}.tape-note-preview{pointer-events:none;background:#eee7d5;border-radius:3px;width:100%;height:38px;display:block}.tape-label-editor .media-toy{pointer-events:none;height:110px;min-height:110px}.tape-label-edit,.tape-label-done{color:#eff3de;background:#232725;border:1px solid #70766a;border-radius:6px;min-height:44px;padding:8px 14px;font-size:14px}.tape-label-edit{margin:8px auto;display:block}.tape-label-done{color:#191c15;background:#dcff50;margin:10px auto 0;display:block}.tape-controls button:active{transform:translateY(3px);box-shadow:inset 0 3px 6px #0008}.doodle-paper{color:#252645;background:#f3e7c7;border:8px solid #242834;border-radius:9px;height:clamp(120px,21svh,185px);position:relative;overflow:hidden}.doodle-side{z-index:1;font:11px var(--font-geist-mono), monospace;letter-spacing:.18em;pointer-events:none;position:absolute;top:8px;left:12px}.doodle-surface{touch-action:none;cursor:crosshair;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.doodle-surface:disabled{opacity:1;cursor:default}.doodle-surface canvas{pointer-events:none;width:100%;height:100%}.doodle-tools{color:#e6e3d9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;padding-top:5px;font-size:13px;display:flex}.doodle-tools>div{flex-wrap:wrap;display:flex}.doodle-tools button{color:#282d45;background:#ece5d2;border:2px solid #0000;place-items:center;min-width:40px;min-height:44px;display:grid}.doodle-tools button[aria-pressed=true]{border-color:#ff744e}.doodle-tools button:disabled{opacity:.35}.doodle-tools .doodle-ink{font-size:23px}.doodle-sticker{color:#292d44;cursor:grab;touch-action:none;background:#dfff85;border:2px solid #282d45;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:2px 2px #24283435}.doodle-sticker:disabled{opacity:1;cursor:default}.doodle-sticker:nth-of-type(3n){background:#ff9fa3}.doodle-surface:focus-visible,.doodle-sticker:focus-visible{outline-offset:-3px;outline:3px solid #2566d9}.tape-keepsake{max-width:560px;margin:20px 0}.tape-keepsake .doodle-paper{height:170px}.pocket-show{background:#111727;border:1px solid #474d5a;padding:8px}.pocket-stage-surface{touch-action:none;cursor:crosshair;background:#111727;border:0;width:100%;height:clamp(140px,24svh,260px);padding:0;display:block;position:relative;overflow:hidden}.pocket-stage-surface img,.pocket-stage-surface canvas{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pocket-stage-surface:focus-visible{outline-offset:2px;outline:2px solid #dfff85}.pocket-stage-caption{color:#d7dce6;justify-content:space-between;align-items:center;gap:8px;min-height:40px;font-size:13px;display:flex}.pocket-stage-caption button{color:#dfff85;background:0 0;border:0;min-height:40px;padding:8px}.pocket-show .pocket-tickets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;display:grid}.pocket-show .live-ticket{min-height:58px;padding:8px}.pocket-show .live-ticket strong,.pocket-show .ticket-meter,.pocket-show .ticket-stamp{display:none}.pocket-show .ticket-top{font-size:11px}.pocket-show .ticket-entry{gap:4px;font-size:12px}
.friend-invite{color:#f1f3e5;background:#252d20;border:1px solid #bed775;border-radius:8px;margin:12px 0;padding:12px 16px;font-size:14px}.friend-comparison{color:#f1f3e5;background:#1c2420;border:1px solid #626e59;margin:24px 0;padding:clamp(20px,4vw,36px)}.friend-comparison h2{font-size:clamp(23px,5vw,34px);line-height:1.2}.friend-comparison h3{color:#d5ff3f;margin-block:8px;font-size:clamp(24px,5vw,36px)}.friend-match-head{align-items:baseline;gap:14px;margin-top:12px;display:flex}.friend-match-head strong{letter-spacing:-.06em;font-size:clamp(54px,12vw,84px);line-height:1.15}.friend-match-head strong small{letter-spacing:0;font-size:26px}.friend-legend{gap:22px;margin:24px 0 12px;font-size:14px;display:flex}.friend-legend span:first-child{color:#d5ff3f}.friend-legend span:last-child{color:#d6bcff}.friend-axis>div:first-child{justify-content:space-between;font-size:14px;display:flex}.friend-axis-track{background:#5f695b;height:4px;margin:16px 8px 26px;position:relative}.friend-axis-track i,.friend-axis-track b{width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.friend-axis-track i{z-index:1;background:#d5ff3f;border:2px solid #1c2420;border-radius:50%}.friend-axis-track b{border:2px solid #d6bcff;width:22px;height:22px;transform:translate(-50%,-50%)rotate(45deg)}.friend-disclaimer{color:#c0c8b9;font-size:13px;line-height:1.6;display:block}.share-privacy{color:#c5c9bb;max-width:290px;margin:10px 0;font-size:12px;line-height:1.5}.share-match-link{color:#d5ff3f;overflow-wrap:anywhere;max-width:290px;font-size:12px;display:block}
