.avatar-editor{margin-top:-7px}.ae-stage{-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 65%,#ebe2f4 0,#0000 66%),#f4f0f7;border-radius:20px;justify-content:center;height:255px;display:flex;position:relative;overflow:hidden}.ae-stage-label{letter-spacing:1.8px;color:#8b769d;font-size:9px;font-weight:600;position:absolute;top:17px;left:18px}.ae-canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:100%;overflow:visible}.ae-boundary{fill:none;stroke:#c9b8dc;stroke-width:.6px;stroke-dasharray:2 3;pointer-events:none}.ae-preview{color:#8c7c98;pointer-events:none;background:#ffffffad;border:1px solid #fff;border-radius:12px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:flex;position:absolute;bottom:12px;right:12px}.ae-preview .avatar{width:34px;height:38px}.ae-handle,.ae-body-target,.ae-drag-target{cursor:grab;touch-action:none;outline:none}.ae-stage[data-dragging=true] *{cursor:grabbing}.ae-body-target{fill:#0000;stroke:#0000;stroke-width:7px}.ae-handle-dot{fill:#fcfafc;stroke:#715095;stroke-width:.7px}:is(.ae-handle:hover .ae-handle-dot,.ae-handle:focus-visible .ae-handle-dot){fill:#6a4295;stroke:#fff}.ae-feature-outline{fill:none;stroke:#73518c;stroke-width:.65px;stroke-dasharray:2 2;pointer-events:none}.ae-drag-target:focus-visible .ae-feature-outline{stroke:#4b1987;stroke-width:1.5px;stroke-dasharray:none}.ae-hint{color:#88768f;text-align:center;min-height:36px;margin:12px 0 8px!important;font-size:12px!important;line-height:1.5!important}.ae-tabs{background:#eee9f1;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:3px;padding:4px;display:grid}.ae-tabs button{color:#8a7d93;border-radius:10px;min-height:39px;font-size:12px;font-weight:500}.ae-tabs button[aria-selected=true]{color:#50297b;background:#fffdfb;box-shadow:0 2px 5px #40304b0d}.ae-options{min-height:172px;padding-top:12px}.ae-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ae-choices button{background:#ffffff75;border:1px solid #e2dbe6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:61px;padding:4px 2px 7px;display:flex;position:relative}.ae-choices button[aria-pressed=true]{background:#eee4f5;border-color:#8455b3;box-shadow:inset 0 0 0 1px #8455b3}.ae-choices svg{width:53px;height:35px}.ae-choices span{color:#7f6e8c;font-size:9px;line-height:1.2}.ae-shape-tools{text-align:center;padding:15px 4px}.ae-shape-tools p{color:#938499;margin-bottom:15px;font-size:12px;line-height:1.8}.ae-shape-tools button{min-height:40px;padding:9px 15px;font-size:12px}.ae-size{color:#7b668d;align-items:center;gap:9px;margin:15px 2px 3px;font-size:12px;display:flex}.ae-size>span{margin-right:5px}.ae-size small{font-size:10px}.ae-size input{accent-color:#75519a;width:80px;min-width:0;min-height:22px;box-shadow:none;border:0;flex:1;padding:0}.ae-tools{border-top:1px solid #e5dfe8;justify-content:space-between;align-items:center;margin-top:11px;padding:11px 0 4px;display:flex}.ae-tools button{color:#7a588e;align-items:center;gap:6px;min-height:36px;padding:5px;font-size:11px;display:flex}.ae-color-note{color:#a091a6;text-align:center;margin:8px 0 15px!important;font-size:10px!important}.ae-actions{z-index:2;background:#fcfbf7;grid-template-columns:1fr 1.6fr;gap:10px;padding:12px 0 0;display:grid;position:sticky;bottom:-24px}.ae-actions .primary,.ae-actions .secondary{min-height:47px;font-size:13px}.profile-avatar-edit{text-align:left;background:#f4eff8;border:1px solid #e0d6e9;border-radius:17px;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.profile-avatar-edit>.avatar{width:70px;height:76px}.profile-avatar-edit strong{color:#56347a;font-size:14px;font-weight:600;display:block}.profile-avatar-edit small{color:#9a87a5;margin-top:4px;font-size:11px;display:block}.profile-avatar-edit>svg{color:#997fb0;margin-left:auto}.player-profile-avatar{align-items:center;gap:12px;display:flex}.player-profile-avatar .avatar{width:60px;height:66px}.scoreboard-player>.avatar,.friend-picker-row>.avatar{width:34px;height:38px}@media (max-height:760px){.ae-stage{height:210px}.ae-hint{min-height:30px;margin-top:8px!important}.ae-options{min-height:140px}.ae-choices button{min-height:54px}.ae-choices svg{height:29px}.ae-tools{margin-top:8px;padding-top:7px}.ae-color-note{margin:5px 0 8px!important}.ae-shape-tools{padding:8px 3px}}@media (max-width:360px){.ae-stage{height:215px}.ae-preview{padding:4px;bottom:6px;right:6px}.ae-choices{gap:4px}.ae-tabs button{font-size:11px}.ae-hint{font-size:11px!important}}.ae-head-colors{flex-wrap:wrap;justify-content:center;gap:10px;padding:16px 0 4px;display:flex}.ae-head-colors button{cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid;box-shadow:0 0 0 1px #29253220}.ae-head-colors button[aria-pressed=true]{outline-offset:3px;outline:2px solid #7854a2}.ae-head-colors button:focus-visible{outline-offset:3px;outline:3px solid #57308b}.game-player-target{position:relative}.game-player-hit{border-radius:inherit;z-index:1;width:100%;height:100%;position:absolute;inset:0}.game-player-hit:hover{background:#68409506}.game-player-hit:focus-visible{outline-offset:2px;outline:2px solid #8757b3}dialog.game-player-modal{text-align:center;width:min(360px,100vw - 32px);padding:26px 24px 24px}.game-player-close{position:absolute;top:12px;right:12px}.game-player-portrait{justify-content:center;margin:8px 0 16px;display:flex}.game-player-portrait .avatar{width:144px;height:154px}.game-player-modal h2{overflow-wrap:anywhere;font-size:24px;line-height:1.25}.game-player-modal .game-player-self{color:#918897;margin:5px 0 0;font-size:12px}.game-player-stats{gap:12px;margin:26px 0 22px}.game-player-stats>div{flex:1}.game-player-stats b{font-variant-numeric:tabular-nums;font-size:26px}.game-player-stats span{white-space:nowrap;font-size:11px}.game-player-add{gap:7px}.game-player-modal .game-player-signin{color:#85788e;margin:10px 0 0;font-size:11px;line-height:1.5}.game-player-modal .game-player-friend{color:#785195;justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.game-player-error{color:#9c284d;margin:12px 0;font-size:12px}.game-player-error .text-button{font-size:12px}@media (max-height:580px){.game-player-portrait{margin:0 0 8px}.game-player-portrait .avatar{width:105px;height:112px}.game-player-stats{margin:18px 0}.game-player-modal h2{font-size:21px}}.scramble-reveal{z-index:80;box-sizing:border-box;color:#fff;width:100%;max-width:none;height:100dvh;max-height:none;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:0 0;border:0;outline:none;margin:0;position:fixed;inset:0}.scramble-reveal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#21182eaa}.scramble-reveal[open]{overscroll-behavior:contain;display:block;overflow:auto}.sr-shell{flex-direction:column;gap:16px;width:100%;max-width:1040px;height:100%;min-height:460px;margin:auto;display:flex}.sr-top{flex:none;justify-content:space-between;align-items:center;min-height:44px;display:flex}.sr-kicker{letter-spacing:.15em;font-size:11px;font-weight:800}.sr-kicker span{color:#e1cfef;letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:12px}.sr-skip{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff18;border:1px solid #ffffff70;border-radius:28px;align-items:center;gap:8px;padding:9px 17px;font-size:13px;display:flex}.sr-race{flex:none;align-content:center;gap:10px;padding:20px 0 26px;display:grid}.sr-race-row{grid-template-columns:minmax(80px,150px) minmax(0,1fr) 64px;align-items:center;gap:14px;min-height:48px;display:grid}.sr-race-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.sr-race-you .sr-race-name{font-weight:750}.sr-race-lane{background:#ffffff25;border-radius:12px;height:10px;margin:0 25px;position:relative}.sr-race-fill{height:100%;width:var(--sr-distance);background:var(--sr-player);border-radius:inherit;transition:width .7s cubic-bezier(.2,.7,.25,1);display:block}.sr-race-marker{left:var(--sr-distance);z-index:2;color:var(--sr-player);justify-content:center;align-items:center;line-height:0;transition:left .7s cubic-bezier(.2,.7,.25,1);display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.sr-racer{filter:drop-shadow(0 3px 3px #21182e45);flex:none;width:52px;height:56px;display:block}.sr-finish-line{border-right:2px dashed #ffffff70;height:55px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.sr-race-score{font-variant-numeric:tabular-nums;color:var(--sr-player);justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.sr-race-score b{font-size:34px;font-weight:700;line-height:1.1}.sr-race-score small{color:#eee4f5;font-size:10px}.sr-race[data-count="1"],.sr-race[data-count="2"]{gap:30px;min-height:clamp(210px,32dvh,300px)}.sr-race[data-count="1"] .sr-race-row,.sr-race[data-count="2"] .sr-race-row,.sr-race[data-count="3"] .sr-race-row{grid-template-columns:minmax(0,1fr) 66px;grid-template-areas:"name score""lane score";row-gap:20px;padding:8px 0 16px}.sr-race[data-count="1"] .sr-race-name,.sr-race[data-count="2"] .sr-race-name,.sr-race[data-count="3"] .sr-race-name{grid-area:name;font-size:16px}.sr-race[data-count="1"] .sr-race-lane,.sr-race[data-count="2"] .sr-race-lane,.sr-race[data-count="3"] .sr-race-lane{grid-area:lane;height:11px;margin:0 29px}.sr-race[data-count="1"] .sr-race-score,.sr-race[data-count="2"] .sr-race-score,.sr-race[data-count="3"] .sr-race-score{grid-area:score}.sr-race[data-count="1"] .sr-racer,.sr-race[data-count="2"] .sr-racer,.sr-race[data-count="3"] .sr-racer{width:60px;height:64px}.sr-race[data-count="1"] .sr-race-score b,.sr-race[data-count="2"] .sr-race-score b,.sr-race[data-count="3"] .sr-race-score b{font-size:40px}.sr-race[data-many=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 28px;padding:14px 0 18px}.sr-race[data-many=true] .sr-race-row{grid-template-columns:minmax(64px,110px) minmax(0,1fr) 48px;gap:8px;min-height:38px}.sr-race[data-many=true] .sr-race-name{font-size:12px}.sr-race[data-many=true] .sr-race-score b{font-size:27px}.sr-race[data-many=true] .sr-racer{width:40px;height:43px}.sr-race[data-many=true] .sr-race-lane{height:8px;margin:0 19px}.sr-race[data-many=true] .sr-finish-line{height:37px}.sr-heading{flex:none;align-items:center;gap:14px;min-height:52px;display:flex}.sr-letter{text-align:center;overflow-wrap:anywhere;border-right:1px solid #ffffff50;min-width:54px;max-width:40%;padding-right:14px;font-size:35px;font-weight:850;line-height:1.1}.sr-letter.sr-row-name{max-width:42%;font-size:clamp(12px,2vw,20px);font-weight:700}.sr-heading h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(18px,3vw,29px);line-height:1.15}.sr-heading small{letter-spacing:.13em;color:#e1cfef;font-size:10px}.sr-cards{grid-template-columns:repeat(var(--sr-columns),minmax(0,1fr));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e1cfef60 transparent;flex:0 auto;grid-auto-rows:clamp(154px,22dvh,210px);align-content:start;gap:12px;min-height:130px;max-height:100%;padding:2px;display:grid;overflow-y:auto}.sr-cards[data-count="1"],.sr-cards[data-count="2"]{grid-auto-rows:clamp(170px,24dvh,230px)}.sr-card{color:#6c626b;border:3px solid var(--sr-player);background:#fcfaf5;border-radius:20px;flex-direction:column;min-width:0;min-height:0;padding:14px 12px;display:flex;overflow:hidden;box-shadow:0 10px 26px #160d2820}.sr-card header{flex:none;justify-content:center;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.sr-card header strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-card header small{color:#938a91;flex:none;font-size:8px}.sr-player-dot{background:var(--sr-player);border-radius:50%;flex:none;width:8px;height:8px}.sr-answer{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:8px 0;animation:.18s ease-out sr-ink-in;display:flex}.sr-answer p{overflow-wrap:anywhere;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(17px,2.6vw,26px);font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.sr-empty{color:#9a9893;font-style:italic;font-weight:400}.sr-award{color:#3e3c3a;justify-content:center;align-items:center;gap:5px;font-size:16px;display:flex}.sr-award small{color:#777;font-size:10px}.sr-points-2{color:#14745f}.sr-points-0{color:#aaa}.sr-bottom{flex:none;margin-top:auto;padding-top:8px;display:block}.sr-progress{gap:3px;display:flex}.sr-progress i{background:#f2e8ff30;border-radius:2px;flex:1;height:4px}.sr-progress i.seen{background:#e1cfef}.sr-bottom p{text-align:center;color:#e1cfef;margin:8px 0 0;font-size:10px}.sr-bottom p span{margin:0 9px}.sr-category-intro{text-align:center;flex-direction:column;flex:1;justify-content:center;min-height:0;animation:.3s ease-out sr-ink-in;display:flex}.sr-category-intro small{letter-spacing:.22em;color:#e1cfef;font-size:12px}.sr-category-intro h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:20px 0;font-size:clamp(34px,7vw,82px);font-weight:600;line-height:1.1}@keyframes sr-ink-in{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.sr-shell{gap:12px}.sr-race{gap:8px;padding:18px 0 22px}.sr-race-row{grid-template-columns:minmax(65px,110px) minmax(0,1fr) 52px;gap:9px;min-height:44px}.sr-race-name{font-size:13px}.sr-race-score b{font-size:30px}.sr-race-score small{font-size:9px}.sr-racer{width:46px;height:50px}.sr-race-lane{margin:0 22px}.sr-race[data-many=true]{grid-template-columns:1fr;gap:4px;padding:10px 0 14px}.sr-race[data-many=true] .sr-race-row{grid-template-columns:minmax(70px,110px) minmax(0,1fr) 48px;min-height:31px}.sr-race[data-many=true] .sr-racer{width:36px;height:39px}.sr-race[data-many=true] .sr-race-lane{margin:0 17px}.sr-race[data-many=true] .sr-race-score b{font-size:25px}.sr-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(136px,21dvh,180px);gap:9px}.sr-cards[data-count="1"]{grid-template-columns:1fr}.sr-shell[data-many=true] .sr-cards{grid-auto-rows:128px;min-height:128px}.sr-card{border-radius:18px;padding:12px 9px}.sr-card header{gap:6px;font-size:11px}.sr-answer p{font-size:19px}.sr-shell[data-many=true] .sr-answer p{font-size:16px}.sr-shell[data-many=true] .sr-answer{gap:5px}.sr-heading{min-height:44px}.sr-letter{font-size:30px}.sr-heading h2{font-size:20px}}@media (max-height:730px){.scramble-reveal{padding:12px 14px}.sr-shell{gap:9px;min-height:440px}.sr-top{min-height:36px}.sr-skip{min-height:36px;padding:6px 12px}.sr-race{gap:6px;padding:10px 0 15px}.sr-race-row{min-height:38px}.sr-racer{width:42px;height:45px}.sr-race[data-count="1"],.sr-race[data-count="2"]{gap:20px;min-height:180px}.sr-race[data-count="3"] .sr-race-row{row-gap:14px;padding:4px 0 12px}.sr-race[data-many=true]{row-gap:2px;padding:7px 0 10px}.sr-race[data-many=true] .sr-race-row{min-height:26px}.sr-race[data-many=true] .sr-racer{width:31px;height:33px}.sr-race[data-many=true] .sr-race-score b{font-size:23px}.sr-race[data-many=true] .sr-finish-line{height:28px}.sr-cards,.sr-cards[data-count="1"],.sr-cards[data-count="2"]{grid-auto-rows:155px;min-height:114px}.sr-shell[data-many=true] .sr-cards{grid-auto-rows:116px;min-height:116px}.sr-card{padding:9px 8px}.sr-answer{gap:6px}.sr-answer p{font-size:17px}.sr-heading{min-height:42px}.sr-bottom{padding-top:3px}}@media (max-height:500px) and (min-width:701px){.sr-shell{min-height:0}.sr-race{padding:6px 0 10px}.sr-race[data-count="1"],.sr-race[data-count="2"]{min-height:150px}.sr-cards{grid-auto-rows:125px;min-height:110px}.sr-heading{min-height:36px}}.sr-race[data-finale=true] .sr-race-fill,.sr-race[data-finale=true] .sr-race-marker{transition-duration:var(--sr-finale-move);transition-timing-function:cubic-bezier(.45,0,.25,1)}.sr-confetti{pointer-events:none;width:0;height:0;position:absolute;top:45%;left:50%}.sr-confetti i{background:var(--sr-player);opacity:0;width:3px;height:5px;animation:sr-confetti-pop var(--sr-confetti-duration) ease-out var(--sr-finale-move) both;border-radius:1px;position:absolute}.sr-confetti i:nth-child(3n+1){background:#fff9e8}.sr-confetti i:nth-child(3n+2){background:#d9b6ff}@keyframes sr-confetti-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}12%{opacity:1}70%{opacity:.9}to{opacity:0;transform:translate(var(--cx),var(--cy)) rotate(var(--cr)) scale(.6)}}@media (prefers-reduced-motion:reduce){.sr-answer,.sr-category-intro{animation:none}.sr-race-fill,.sr-race-marker,.sr-race[data-finale=true] .sr-race-fill,.sr-race[data-finale=true] .sr-race-marker{transition:none}.sr-confetti{display:none}}.sr-race-row{position:relative}.sr-player-hit{z-index:3;border-radius:10px;width:100%;height:100%;padding:0;position:absolute;inset:0}.sr-player-hit:focus-visible{outline-offset:3px;outline:2px solid #fff}
