.bn .bn-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}@media (width<=900px){.bn .bn-split{grid-template-columns:1fr}}.bn-display{background:radial-gradient(60% 70% at 92% 6%,#5005f257,#5005f200 70%),radial-gradient(55% 60% at 0 100%,#eaf20780,#eaf20700 70%),linear-gradient(160deg,#efeaff,#ded5ff 60%,#ece6ff);border-radius:24px;padding:clamp(12px,3vw,34px)}.bn-card{background:#fff;border-radius:30px;max-width:640px;margin:0 auto;padding:4.4cqw 4cqw 4cqw;position:relative;box-shadow:0 30px 60px -34px #30107880;container-type:inline-size}.bn-card.is-new .bn-grid{animation:.4s cubic-bezier(.3,1.3,.5,1) bn-deal}@keyframes bn-deal{0%{opacity:.2;transform:scale(.97)}}.bn-head{justify-content:space-between;align-items:center;gap:3cqw;margin:0 .5cqw 3.4cqw;display:flex}.bn-title{font:600 7.4cqw/1 var(--display);letter-spacing:-.045em;color:var(--ink);overflow-wrap:anywhere;margin:0}.bn-jelly{flex:none;width:12cqw;height:auto;margin:-2.2cqw -.6cqw -2.4cqw 0;transform:rotate(9deg)}.bn-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5cqw;display:grid}.bn-cell{aspect-ratio:1;color:var(--ink);font:600 3.2cqw/1.14 var(--body);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f4f2f8;border:0;border-radius:2.6cqw;place-items:center;margin:0;padding:1.2cqw;transition:background-color .15s,transform .15s;display:grid;position:relative;overflow:hidden}.bn-cell.s1{font-size:3.6cqw}.bn-cell.s2{font-size:3.15cqw}.bn-cell.s3{font-size:2.8cqw}.bn-cell.s4{font-size:2.45cqw}button.bn-cell:hover{background:#ebe6f5}button.bn-cell:active{transform:scale(.97)}.bn-cell:focus{outline:none}.bn-cell:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.bn-cell:disabled{cursor:default}.bn-t{z-index:1;overflow-wrap:anywhere;hyphens:auto;text-wrap:balance;position:relative}.bn-stamp{aspect-ratio:1;width:84%;transform:translate(-50%,-50%) translate(var(--dx,0),var(--dy,0)) rotate(var(--rot,0deg)) scale(0);opacity:0;background:radial-gradient(circle at 34% 30%,#f6fb6e 0,#eaf207 46%,#dfe600 100%);border-radius:48% 52% 50% 50%/52% 47% 53% 48%;transition:transform .28s cubic-bezier(.3,1.6,.5,1),opacity .12s;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 .5cqw #12101412}.bn-cell.is-on .bn-stamp{transform:translate(-50%,-50%) translate(var(--dx,0),var(--dy,0)) rotate(var(--rot,0deg)) scale(1);opacity:1}.bn-cell.is-line{background:var(--ink);color:var(--citrus)}.bn-cell.is-line .bn-stamp{opacity:0}button.bn-cell.is-line:hover{background:#2a2730}.bn-free{background:var(--ink);color:#fff;cursor:default;align-content:center;gap:.6cqw;font-size:2.8cqw}.bn-eye{width:62%;height:auto;display:block}.bn-free .bn-t{font-weight:600}.bn-card.is-short .bn-grid{opacity:.35;filter:saturate(.4)}.bn-short{text-align:center;z-index:2;background:#fff;border-radius:22px;width:min(84%,420px);padding:18px 22px;position:absolute;top:56%;left:50%;translate:-50% -50%;box-shadow:0 20px 50px -22px #30107873}.bn-short b{font:600 20px/1.2 var(--display);letter-spacing:-.03em;display:block}.bn-short span{font:500 15px/1.4 var(--body);color:var(--ink-2,#5b5666);margin-top:6px;display:block}.bn-short[hidden]{display:none}.bn .bn-result{z-index:3;min-width:min(76%,360px);max-width:88%;margin:0;padding:24px 26px 22px;inset:54% auto auto 50%;translate:-50% -50%}.bn-r-big{font:600 clamp(40px,13cqw,92px)/1 var(--display);letter-spacing:-.05em;color:var(--ink);display:block}.bn-r-k{font:600 16px/1.3 var(--body);color:var(--violet);margin:8px 0 16px;display:block}.bn-r-actions{justify-content:center}.bn .bn-ta{min-height:330px}.bn-note{font:500 15px/1.5 var(--body);color:var(--ink);background:#f4f2f8;border-radius:18px;margin:0;padding:14px 16px}.bn.is-play .bn-edit,.bn .sat-controls [hidden]{display:none!important}@media (width<=560px){.tool-card.bn{padding:8px}.bn-display{background:0 0;padding:0}.bn-card{border-radius:22px;padding:4cqw 2.4cqw 2.4cqw;box-shadow:inset 0 0 0 1.5px #ebe7f2}.bn-grid{gap:1.2cqw}.bn-cell{border-radius:2cqw;padding:.8cqw}.bn-cell.s1{font-size:max(10px,3.6cqw)}.bn-cell.s2{font-size:max(9.5px,3.15cqw)}.bn-cell.s3{font-size:max(9px,2.8cqw)}.bn-cell.s4{font-size:max(8.5px,2.45cqw)}}html.sat-overlay .bn-display{background:0 0;border-radius:0;padding:0}html.sat-overlay .bn-card{width:min(86vh,94vw);max-width:none;margin:0;box-shadow:0 40px 90px -40px #12101480}html.sat-overlay .bn-r-actions{display:none}html.sat-overlay .bn-r-k{font-size:3.4cqw}html.sat-overlay .bn .bn-result{padding:4cqw 6cqw}@media print{@page{margin:14mm}html,body{background:#fff!important}body :not(:has(.bn-card)):not(.bn-card):not(.bn-card *){display:none!important}body :has(.bn-card){box-shadow:none!important;background:0 0!important;border:0!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.bn-card{border:1.5px solid #121014;border-radius:24px;width:100%!important;max-width:none!important;box-shadow:none!important;margin:0!important}.bn-result,.bn-short,.bn-stamp{display:none!important}.bn-card.is-short .bn-grid{opacity:1;filter:none}.bn-cell,.bn-cell.is-line{box-shadow:inset 0 0 0 1.5px #121014;color:#121014!important;background:#fff!important}.bn-grid .bn-cell.bn-free{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none;color:#fff!important;background:#121014!important}}.bk{flex-direction:column;gap:clamp(18px,2.4vw,28px);display:flex}.bk-display{min-width:0;position:relative}.bk-panel{--pp:clamp(14px,2vw,26px);padding:clamp(16px,2.2vw,28px) var(--pp) clamp(18px,2.2vw,28px);background:#f4f2f8;border-radius:24px;position:relative}.bk-title{font:600 clamp(22px,2.4vw,32px)/1.1 var(--display);letter-spacing:-.035em;text-align:center;color:var(--ink);overflow-wrap:anywhere;margin:0 0 clamp(14px,2vw,22px)}.bk-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;margin:0 calc(-1*var(--pp));padding:0 var(--pp) 4px;overflow-x:auto}.bk-board{--rh:36px;--fs:14.5px;--g:44px;--cw:150px;--cellpad:7px;--lc:#d9d3e6;--lw:2px;--card:#fff;gap:var(--g);min-width:min-content;display:flex}.bk-board[hidden]{display:none}.bk-col{flex:1 0 var(--cw);min-width:var(--cw);flex-direction:column;display:flex}.bk-rh{height:22px;font:600 13px/22px var(--body);color:var(--ink-2,#5b5666);white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;overflow:hidden}.bk-body{flex-direction:column;flex:1;display:flex}.bk-cell{padding:var(--cellpad) 0;flex:1;align-items:center;display:flex;position:relative}.bk-match{z-index:1;background:var(--card);border-radius:calc(var(--rh)*.36);width:100%;transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 1px 2px #3010780f,0 0 0 1px #e9e5f0}.bk-match.next{box-shadow:0 0 0 2.5px var(--violet),0 10px 24px -14px #5005f299}.bk-e{align-items:center;gap:calc(var(--fs)*.55);width:100%;height:var(--rh);box-sizing:border-box;padding:0 calc(var(--fs)*.8);color:var(--ink);font:600 var(--fs)/1 var(--body);text-align:left;background:0 0;border:0;margin:0;transition:background-color .15s,color .15s;display:flex}.bk-e+.bk-e{box-shadow:inset 0 1px #efecf4}.bk-e i{min-width:1.3em;font:500 calc(var(--fs)*.8)/1 var(--body);color:#a6a1b1;text-align:center;flex:none;font-style:normal}.bk-e span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}button.bk-e{cursor:pointer}button.bk-e:disabled{cursor:default}button.bk-e:not(:disabled):hover{background:#f1eef7}button.bk-e:focus{outline:none}button.bk-e:focus-visible{box-shadow:inset 0 0 0 2.5px var(--violet)}.bk-e.win,button.bk-e.win:not(:disabled):hover{background:var(--ink);color:#fff}.bk-e.win i{color:#ffffff8c}.bk-e.lose{color:#aaa5b4}.bk-e.bye span{color:#aaa5b4;font-weight:500}.bk-e.flick{background:var(--lilac,#c9bcff)}.bk-cell.t:after,.bk-cell.b:after,.bk-cell.solo:after{content:"";width:calc(var(--g)/2);box-sizing:border-box;border:0 solid var(--lc);position:absolute;left:100%}.bk-cell.t:after{top:calc(50% - var(--lw)/2);border-top-width:var(--lw);border-right-width:var(--lw);border-top-right-radius:12px;bottom:0}.bk-cell.b:after{top:0;bottom:calc(50% - var(--lw)/2);border-bottom-width:var(--lw);border-right-width:var(--lw);border-bottom-right-radius:12px}.bk-cell.solo:after{top:calc(50% - var(--lw)/2);height:var(--lw);background:var(--lc)}.bk-cell.in:before{content:"";width:calc(var(--g)/2);right:100%;top:calc(50% - var(--lw)/2);height:var(--lw);background:var(--lc);position:absolute}.bk-cell.won:after{border-color:var(--ink)}.bk-cell.solo.won:after,.bk-cell.fed:before{background:var(--ink)}.bk-cell.rt.t:after,.bk-cell.rt.b:after,.bk-cell.rt.solo:after{border-right-width:0;border-left-width:var(--lw);left:auto;right:100%}.bk-cell.rt.solo:after{border-left-width:0}.bk-cell.rt.t:after{border-radius:12px 0 0}.bk-cell.rt.b:after{border-radius:0 0 0 12px}.bk-cell.rt.in:before{left:100%;right:auto}.bk-rcol .bk-rh{text-align:right}.bk-fc .bk-rh{text-align:center}.bk-cell.fin:before,.bk-cell.fin:after{content:"";width:calc(var(--g)/2);top:calc(50% - var(--lw)/2);height:var(--lw);background:var(--lc);position:absolute}.bk-cell.fin:before{right:100%}.bk-cell.fin:after{left:100%}.bk-cell.fin.fedl:before,.bk-cell.fin.fedr:after{background:var(--ink)}.bk-champ{z-index:1;box-sizing:border-box;align-items:center;gap:calc(var(--fs)*.7);width:100%;min-height:calc(var(--rh)*2 + 1px);padding:calc(var(--fs)*.6) calc(var(--fs)*.9);border-radius:calc(var(--rh)*.4);color:var(--ink-2,#5b5666);border:1.5px dashed #cfc8de;display:flex;position:relative}.bk-champ.on{background:var(--citrus);color:var(--ink);border-color:#0000;box-shadow:0 14px 30px -18px #12101480}.bk-champ img{width:calc(var(--rh)*1.25);flex:none;height:auto}.bk-ct{min-width:0}.bk-ct span{font:500 calc(var(--fs)*.85)/1.2 var(--body);display:block}.bk-ct b{font:600 calc(var(--fs)*1.25)/1.1 var(--display);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.bk-champ:not(.on) b{font:500 var(--fs)/1.2 var(--body);letter-spacing:0;color:#a6a1b1}.bk-champ.top{width:auto;left:0;right:0;bottom:calc(50% + var(--rh) + var(--rh)*.7);position:absolute}.bk-empty{justify-content:center;align-items:center;gap:16px;padding:40px 10px 48px;display:flex}.bk-empty[hidden]{display:none}.bk-empty img{width:76px;height:auto}.bk-empty p{font:500 15px/1.45 var(--body);color:var(--ink-2,#5b5666);margin:0}.bk-empty b{color:var(--ink);font-weight:600;display:block}.bk-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.bk .bk-result{z-index:5;cursor:pointer;min-width:min(80%,420px);padding:3vh 3.4vw 3.6vh;inset:50% auto auto 50%;translate:-50% -50%}.bk-result img{width:min(13vh,120px);height:auto;margin:0 auto 1vh;display:block}.bk-r-k{font:600 min(2.6vh,24px) var(--body);color:var(--violet);display:block}.bk-r-name{font:600 min(9vh,96px)/1.05 var(--display);letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:.6vh;display:block}.bk .bk-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px clamp(20px,3vw,40px);display:grid}.bk-c{flex-direction:column;gap:16px;display:flex}.bk-c .sat-textarea{min-height:206px}.bk-board.s32{--rh:31px;--fs:13.5px;--cellpad:4px;--g:32px;--cw:132px}@media (width<=760px){.bk .bk-controls{grid-template-columns:1fr}}@media (width<=560px){.bk-board{--g:28px;--cw:124px;--rh:34px;--fs:13.5px}}html.sat-overlay .bk{display:block}html.sat-overlay .bk-display{overflow:hidden}html.sat-overlay .bk-panel{box-sizing:border-box;background:#fff;border-radius:30px;width:94vw;max-height:95vh;padding:3.4vh 2.6vw 3.8vh;box-shadow:0 40px 90px -40px #12101480}html.sat-overlay .bk-title{margin-bottom:2.4vh;font-size:5.4vh}html.sat-overlay .bk-scroll{margin:0;padding:0;overflow:visible}html.sat-overlay .bk-board{--g:3vw;--cw:0px;--card:#f4f2f8;--lw:.32vh;--lc:#cdc6dc;min-width:0}html.sat-overlay .bk-board.mir{--g:1.8vw}html.sat-overlay .bk-col{flex:1 1 0}html.sat-overlay .bk-rh{height:3vh;margin-bottom:1vh;font-size:2.1vh;line-height:3vh}html.sat-overlay .bk-match{box-shadow:none}html.sat-overlay .bk-match.next{box-shadow:0 0 0 .45vh var(--violet)}html.sat-overlay .bk-e+.bk-e{box-shadow:inset 0 1px #e6e1ee}html.sat-overlay .bk-champ{border-width:.25vh}.ch-stage{background:#f4f2f8;border-radius:26px;padding:clamp(16px,2.2vw,28px);position:relative}.ch-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ch-mode{font:600 clamp(24px,2.6vw,36px)/1.05 var(--display);letter-spacing:-.035em;color:var(--ink);margin:0}.ch-rule{font:500 14px/1.3 var(--body);color:var(--ink-2,#5b5666);margin:6px 0 0}.ch-stats{flex:none;align-items:center;gap:8px;display:flex}.ch-score,.ch-time{height:44px;font:600 20px/44px var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.ch-score{background:var(--citrus);color:var(--ink)}.ch-score small{font:600 13px/1 var(--body);letter-spacing:0}.ch-score b{font-weight:600;line-height:1}.ch-score.pop{animation:.35s cubic-bezier(.3,1.6,.5,1) ch-pop}@keyframes ch-pop{40%{transform:scale(1.18)}}.ch-time{color:var(--ink);background:#fff;justify-content:center;min-width:74px}.ch-time.low{background:var(--ink);color:#fff}.ch-bar{background:#e4dfee;border-radius:999px;height:10px;margin:16px 0 14px;overflow:hidden}.ch-fill{background:var(--ink);transform-origin:0;border-radius:999px;height:100%;display:block}.ch-card{width:100%;min-height:clamp(300px,28vw,380px);color:var(--ink);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:28px;padding:26px;transition:background-color .2s,color .2s;display:grid;position:relative;box-shadow:0 22px 46px -30px #30107859}.ch-card:focus{outline:none}.ch-card:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.ch-face{flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:10px;min-width:0;display:none}.ch-card[data-state=ready] .ch-ready,.ch-card[data-state=hidden] .ch-hidden,.ch-card[data-state=shown] .ch-shown,.ch-card[data-state=done] .ch-done{display:flex}.ch-card[data-state=shown]{background:var(--ink);color:#fff}.ch-jelly{width:clamp(84px,9vw,118px);height:auto;margin-bottom:4px}.ch-big{font:600 clamp(26px,2.8vw,38px)/1.05 var(--display);letter-spacing:-.035em}.ch-sub{font:500 15px/1.35 var(--body);color:var(--ink-2,#5b5666)}.ch-card[data-state=shown] .ch-sub{color:#fff9}.ch-cat{font:600 15px/1 var(--body);color:var(--citrus)}.ch-prompt{max-width:100%;font:600 clamp(40px,5vw,72px)/1.02 var(--display);letter-spacing:-.04em;margin:8px 0 6px;display:block}.ch-prompt[data-len=m]{font-size:clamp(34px,3.9vw,56px)}.ch-prompt[data-len=l]{font-size:clamp(28px,3vw,42px)}.ch-in[data-state=hidden] .ch-hidden,.ch-in[data-state=shown] .ch-shown{animation:.35s cubic-bezier(.2,.9,.3,1.15) both ch-in}@keyframes ch-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.ch-list{flex-wrap:wrap;justify-content:center;gap:6px;max-width:560px;margin:2px 0 4px;display:flex}.ch-list span{font:600 13px/1.2 var(--body);border-radius:999px;padding:6px 12px}.ch-list .ok{background:var(--ink);color:#fff}.ch-list .no{color:var(--ink-2,#5b5666);background:#f4f2f8}.ch-list:empty{display:none}.ch-acts{justify-content:center;gap:10px;margin-top:16px;display:flex}.ch-btn{height:56px;font:600 17px var(--body);cursor:pointer;border:0;border-radius:999px;padding:0 30px;transition:transform .15s,background-color .15s}.ch-btn:active{transform:translateY(1px)}.ch-btn[hidden]{display:none}.ch-btn:focus{outline:none}.ch-btn:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.ch-skip{color:var(--ink);background:#fff}.ch-skip:hover{background:#ebe7f2}.ch-got{background:var(--citrus);color:var(--ink);min-width:170px}.ch-got:hover{background:#dde500}.ch-start{background:var(--ink);color:#fff;min-width:200px}.ch-start:hover{background:#2a2730}.ch-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ch-tabs{background:#f4f2f8;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:5px;display:grid}.ch-tabs button{height:44px;font:600 16px var(--body);color:var(--ink-2,#5b5666);cursor:pointer;background:0 0;border:0;border-radius:999px}.ch-tabs button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 4px #30107824}.ch-tabs button:focus{outline:none}.ch-tabs button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.ch-cats{flex-wrap:wrap;gap:6px;display:flex}.ch-cats button{height:36px;color:var(--ink);font:600 14px var(--body);cursor:pointer;background:#f4f2f8;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;transition:background-color .15s;display:inline-flex}.ch-cats button:hover{background:#ebe7f2}.ch-cats button small{font:500 12px var(--body);color:var(--ink-2,#5b5666)}.ch-cats button[aria-pressed=true]{background:var(--ink);color:#fff}.ch-cats button[aria-pressed=true] small{color:#ffffffa8}.ch-cats button:focus{outline:none}.ch-cats button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.ch-seg{flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.ch-left{font:500 13px/1.4 var(--body);color:var(--ink-2,#5b5666);margin:0}.ch-link{font:600 13px var(--body);color:var(--violet);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=560px){.ch-stage{padding:14px}.ch-top{flex-direction:column;gap:12px}.ch-card{min-height:280px;padding:20px 16px}.ch-acts .ch-btn{flex:1;padding:0 18px}.ch-got{min-width:0}.ch-seg button{padding:8px 11px}}html.sat-overlay .ch-stage{background:0 0;width:min(84vw,150vh);padding:0}html.sat-overlay .ch-top{align-items:center}html.sat-overlay .ch-head{background:#fff;border-radius:3vh;padding:1.6vh 3.2vh 1.8vh;box-shadow:0 2vh 5vh -2vh #1210144d}html.sat-overlay .ch-mode{font-size:5vh}html.sat-overlay .ch-rule{margin-top:.6vh;font-size:2.4vh}html.sat-overlay .ch-stats{gap:1.2vh}html.sat-overlay .ch-score,html.sat-overlay .ch-time{height:8vh;padding:0 3vh;font-size:4.4vh;line-height:8vh;box-shadow:0 2vh 5vh -2vh #1210144d}html.sat-overlay .ch-score small{font-size:2.4vh}html.sat-overlay .ch-time{min-width:16vh}html.sat-overlay .ch-bar{background:#fff;height:2vh;margin:2.6vh 0;box-shadow:0 2vh 5vh -2vh #1210144d}html.sat-overlay .ch-card{border-radius:5vh;min-height:52vh;padding:4vh;box-shadow:0 3vh 8vh -3vh #12101473}html.sat-overlay .ch-jelly{width:17vh}html.sat-overlay .ch-big{font-size:6.6vh}html.sat-overlay .ch-sub{font-size:2.6vh}html.sat-overlay .ch-cat{font-size:2.8vh}html.sat-overlay .ch-prompt{font-size:12vh}html.sat-overlay .ch-prompt[data-len=m]{font-size:9.4vh}html.sat-overlay .ch-prompt[data-len=l]{font-size:7vh}html.sat-overlay .ch-face{gap:1.6vh}html.sat-overlay .ch-list{gap:1vh;max-width:80%}html.sat-overlay .ch-list span{padding:1vh 2vh;font-size:2.4vh}html.sat-overlay .ch-acts{gap:1.6vh;margin-top:2.6vh}html.sat-overlay .ch-btn{height:8vh;padding:0 4.4vh;font-size:3vh;box-shadow:0 2vh 5vh -2vh #1210144d}html.sat-overlay .ch-got{min-width:28vh}html.sat-overlay .ch-start{min-width:32vh}.cf{--s:264px}.cf-display{position:relative}.cf-box{flex-direction:column;align-items:center;gap:16px;padding:4px 0;display:flex}.cf-title{font:600 clamp(22px,2.4vw,32px)/1.1 var(--display);letter-spacing:-.035em;text-align:center;color:var(--ink);overflow-wrap:anywhere;max-width:100%;margin:0}.cf-series{font:600 15px/1.2 var(--body);color:var(--ink);background:#f4f2f8;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;max-width:100%;padding:9px 18px;display:flex}.cf-series[hidden]{display:none}.cf-sr-k{color:var(--ink-2,#5b5666);padding:0 4px;font-weight:500}.cf-pips{gap:5px;display:inline-flex}.cf-pips i{background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 2px #d9d4e3}.cf-pips.h i.on{background:var(--citrus);box-shadow:inset 0 0 0 2px #121014}.cf-pips.t i.on{background:var(--violet);box-shadow:inset 0 0 0 2px #121014}.cf-stage{width:var(--s);height:var(--s);margin:calc(var(--s)*.1) 0 calc(var(--s)*.12);perspective:calc(var(--s)*5);perspective-origin:50% 40%;position:relative}.cf-hit{cursor:pointer;transform-style:preserve-3d;z-index:2;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:absolute;inset:0}.cf-hit:focus{outline:none}.cf-hit:focus-visible{outline:3px solid var(--violet);outline-offset:8px}.cf-toss,.cf-coin{transform-style:preserve-3d;display:block;position:absolute;inset:0}.cf-coin{--t:calc(var(--s)*.08)}.cf-face,.cf-layer{border-radius:50%;display:block;position:absolute;inset:0}.cf-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.cf-heads{transform:translateZ(calc(var(--t)/2))}.cf-tails{transform:rotateX(180deg) translateZ(calc(var(--t)/2))}.cf-face svg{width:100%;height:100%;display:block;position:absolute;inset:0}.cf-layer{transform:translateZ(calc(var(--t)*var(--k)));background:#1b1820}.cf-layer.alt{background:#34303b}.cf-jelly{pointer-events:none;user-select:none;-webkit-user-drag:none;width:52%;height:auto;position:absolute;top:19%;left:24%}.cf-arc{font:600 19px var(--display);letter-spacing:-.02em}.cf-big{font:600 50px var(--display);letter-spacing:-.04em}.cf-brand{font:600 11.5px var(--body)}.cf-shadow{pointer-events:none;background:radial-gradient(closest-side,#3010784d,#30107800);border-radius:50%;height:12%;position:absolute;bottom:-11%;left:12%;right:12%}.cf-out{align-items:center;min-height:56px;margin:0;display:flex}.cf-pill{font:600 34px/1 var(--display);letter-spacing:-.04em;color:var(--ink-2,#5b5666);overflow-wrap:anywhere;text-align:center;background:#f4f2f8;border-radius:999px;max-width:100%;padding:11px 26px 13px;display:inline-block}.cf-pill:not(.h):not(.t){font:500 17px/1 var(--body);letter-spacing:0;padding:12px 20px}.cf-pill.h{background:var(--citrus);color:var(--ink)}.cf-pill.t{background:var(--violet);color:#fff}.cf-pill.wait{opacity:.25;transition:opacity .2s}.cf-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,460px);display:grid}.cf-stat{background:#f4f2f8;border-radius:20px;align-items:center;gap:10px;min-width:0;padding:11px 14px;display:flex}.cf-stat span{flex-direction:column;min-width:0;display:flex}.cf-stat b{font:600 26px/1 var(--display);letter-spacing:-.04em;color:var(--ink)}.cf-stat small{font:500 13px/1.25 var(--body);color:var(--ink-2,#5b5666);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.cf-mini{border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 2px #121014d9}.cf-mini.h{background:var(--citrus)}.cf-mini.t{background:var(--violet)}.cf-mini.s{display:none}.cf .cf-win{z-index:5;min-width:min(80%,340px);max-width:90%;margin:0;padding:24px 28px;inset:50% auto auto 50%;translate:-50% -50%}.cf-win-k{font:600 14px var(--body);color:var(--violet);display:block}.cf-win-name{font:600 clamp(30px,3.8vw,48px)/1.05 var(--display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:6px 0;display:block}.cf-win-score{font:500 16px var(--body);color:var(--ink-2,#5b5666);margin-bottom:16px;display:block}.cf-win-actions{justify-content:center}.cf-names{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cf-presets .sat-btn{height:36px;padding:0 14px;font-size:13.5px}.cf-hist{flex-wrap:wrap;gap:5px;display:flex}.cf-hist i{width:26px;height:26px;font:600 12px/1 var(--body);border-radius:50%;place-items:center;font-style:normal;display:grid;box-shadow:inset 0 0 0 1.5px #121014cc}.cf-hist i.h{background:var(--citrus);color:var(--ink)}.cf-hist i.t{background:var(--violet);color:#fff}.cf-reset{height:38px;margin-top:12px;font-size:13.5px}@media (width<=520px){.cf{--s:200px}.cf-pill{font-size:28px}.cf-stat{gap:8px;padding:10px}.cf-stat b{font-size:22px}.cf-mini{display:none}}html.sat-overlay .cf{--s:40vh}html.sat-overlay .cf-box{gap:2.4vh;padding:0}html.sat-overlay .cf-title{background:#fff;border-radius:999px;padding:1.3vh 3.4vh 1.6vh;font-size:min(5vh,54px);box-shadow:0 1vh 4vh #1210142e}html.sat-overlay .cf-series{background:#fff;gap:1.4vh;padding:1.2vh 2.8vh;font-size:2.4vh;box-shadow:0 1vh 4vh #1210142e}html.sat-overlay .cf-pips{gap:.8vh}html.sat-overlay .cf-pips i{width:2.2vh;height:2.2vh;box-shadow:inset 0 0 0 .3vh #d9d4e3}html.sat-overlay .cf-pips.h i.on,html.sat-overlay .cf-pips.t i.on{box-shadow:inset 0 0 0 .3vh #121014}html.sat-overlay .cf-stage{margin:1vh 0 4.4vh}html.sat-overlay .cf-out{min-height:8vh}html.sat-overlay .cf-pill{padding:1.4vh 4vh 1.7vh;font-size:6vh;box-shadow:0 1vh 4vh #1210142e}html.sat-overlay .cf-pill:not(.h):not(.t){visibility:hidden}html.sat-overlay .cf-stats{gap:1.2vh;width:auto}html.sat-overlay .cf-stats.off{display:none}html.sat-overlay .cf-stat{background:#fff;border-radius:2.4vh;gap:1.4vh;min-width:17vh;padding:1.4vh 2.4vh;box-shadow:0 1vh 4vh #12101429}html.sat-overlay .cf-stat b{font-size:3.6vh}html.sat-overlay .cf-stat small{margin-top:.5vh;font-size:1.8vh}html.sat-overlay .cf-mini{width:2.4vh;height:2.4vh}html.sat-overlay .cf .cf-win{border-radius:3.6vh;min-width:36vh;padding:3.4vh 5vh}html.sat-overlay .cf-win-k{font-size:2.4vh}html.sat-overlay .cf-win-name{font-size:7vh}html.sat-overlay .cf-win-score{margin-bottom:0;font-size:2.6vh}html.sat-overlay .cf-win-actions{display:none}.dr-display{position:relative}.dr-box{flex-direction:column;align-items:center;gap:18px;display:flex}.dr-tray{--ds:150px;--gap:18px;box-sizing:border-box;place-content:center;gap:var(--gap);cursor:pointer;width:100%;min-height:340px;padding:34px 18px;padding-inline:max(18px,calc((100% - var(--row)) / 2));background:#f4f2f8;border-radius:28px;flex-wrap:wrap;display:flex;position:relative}.dr-die{width:var(--ds);height:var(--ds);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:22%;flex:none;margin:0;padding:0;transition:translate .2s;position:relative}.dr-die:focus{outline:none}.dr-die:focus-visible{outline:3px solid var(--violet);outline-offset:6px}.dr-art{filter:drop-shadow(0 10px 12px #30107838)drop-shadow(0 2px 3px #1210142e);width:100%;height:100%;display:block}.dr-art svg{width:100%;height:100%;display:block;overflow:visible}.dr-num{font-family:var(--display);letter-spacing:-.03em;font-weight:600}.dr-tag{background:var(--violet);color:#fff;font:600 13px/1 var(--body);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:6px 11px;transition:opacity .15s;position:absolute;bottom:-6px;left:50%;translate:-50% 100%}.dr-die.held{translate:0 -8px}.dr-die.held .dr-tag{opacity:1}.dr-die.held .dr-art{outline:3px solid var(--violet);outline-offset:7px;border-radius:24%}.dr-sum{align-items:center;gap:16px;max-width:100%;min-height:72px;display:flex}.dr-total{font:600 64px/1 var(--display);letter-spacing:-.05em;color:var(--ink);text-align:right;min-width:1ch}.dr-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.dr-k{font:600 15px/1.2 var(--body);color:var(--violet)}.dr-parts{font:500 17px/1.3 var(--body);color:var(--ink-2,#5b5666);overflow-wrap:anywhere}.dr-sum.idle .dr-total{color:#c9c3d4;font-size:40px}.dr-sum.rolling{opacity:.3;transition:opacity .15s}.dr .dr-seg{box-sizing:border-box;width:100%;display:flex}.dr .dr-seg button{flex:1 1 0;min-width:0;padding:8px 0}.dr-hist{flex-direction:column;gap:4px;max-height:236px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.dr-hist li{background:#f4f2f8;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:baseline;gap:10px;padding:8px 14px;display:grid}.dr-hist li:first-child{background:#ebe7f2}.dr-hist b{font:600 19px/1 var(--display);letter-spacing:-.04em}.dr-hist span{font:500 14px/1.3 var(--body);color:var(--ink);overflow-wrap:anywhere}.dr-hist small{font:500 13px var(--body);color:var(--ink-2,#5b5666)}@media (width<=520px){.dr-tray{border-radius:22px;min-height:250px;padding-block:26px}.dr-total{font-size:52px}}html.sat-overlay .dr-box{gap:5vh;width:100vw}html.sat-overlay .dr-tray{background:0 0;border-radius:0;min-height:0;padding:0}html.sat-overlay .dr-tag{padding:.8vh 1.6vh;font-size:2vh;bottom:-1vh}html.sat-overlay .dr-die.held{translate:0 -2vh}html.sat-overlay .dr-art{filter:drop-shadow(0 2vh 2.4vh #1210144d)}html.sat-overlay .dr-sum{background:#fff;border-radius:999px;gap:2.4vh;min-height:0;padding:1.6vh 5vh 1.6vh 4vh;box-shadow:0 1vh 4vh #1210142e}html.sat-overlay .dr-total{font-size:9vh}html.sat-overlay .dr-k{font-size:2.4vh}html.sat-overlay .dr-parts{font-size:2.8vh}html.sat-overlay .dr-sum.idle{visibility:hidden}.gv-display{position:relative;container-type:inline-size}@media (width>=901px){html:not(.sat-overlay) .gv-display{position:sticky;top:96px}}@container (width<=560px){.gv-screen{min-height:0}}.gv [hidden]{display:none!important}.gv-screen{box-sizing:border-box;background:#f4f2f8;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:1.5em;min-height:36em;padding:2.6em 1.6em 2.4em;font-size:clamp(12px,2.3cqw,16px);display:flex}.gv-title{font:600 2.3em/1.1 var(--display);letter-spacing:-.035em;color:var(--ink);text-align:center;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin:0}.gv-screen>.gv-idle,.gv-screen>.gv-count,.gv-screen>.gv-from,.gv-screen>.gv-wins{display:none}.gv-screen[data-view=idle]>.gv-idle{display:flex}.gv-screen[data-view=count]>.gv-count{display:grid}.gv-screen[data-view=count]>.gv-from{display:block}.gv-idle{min-width:min(100%,20em);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:1.8em;flex-direction:column;align-items:center;padding:1.4em 3em 2em;transition:transform .2s;box-shadow:0 1.6em 3em -1.6em #30107859,0 0 0 1px #1210140d}.gv-idle:hover{transform:translateY(-2px)}.gv-idle:focus{outline:none}.gv-idle:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.gv-jelly{width:8.5em;height:auto;margin:0 0 .3em}.gv-big{font:600 6em/.95 var(--display);letter-spacing:-.05em}.gv-sub{font:600 1.35em/1.3 var(--body);margin-top:.2em}.gv-luck{font:500 1.05em/1.3 var(--body);color:var(--ink-2,#5b5666);margin-top:.35em}.gv-count{background:var(--citrus);border-radius:50%;place-items:center;width:13em;height:13em;box-shadow:0 1.6em 3em -1.6em #30107866}.gv-count b{font:600 8.5em/1 var(--display);letter-spacing:-.05em;color:var(--ink)}.gv-count b.pop{animation:.85s cubic-bezier(.2,1.4,.4,1) gv-pop}@keyframes gv-pop{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.08)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.gv-from{font:600 1.15em/1.3 var(--body);color:var(--ink-2,#5b5666);margin:0}.gv-wins{flex-wrap:wrap;justify-content:center;gap:1em;width:100%}.gv-screen[data-view=wins]>.gv-wins{display:flex}.gv-win{box-sizing:border-box;text-align:center;background:#fff;border-radius:1.6em;flex-direction:column;flex:0 calc(50% - .5em);align-items:center;gap:.3em;min-width:0;padding:1.3em 1.4em 1.2em;animation:.5s cubic-bezier(.3,1.5,.5,1) backwards gv-in;display:flex;position:relative;box-shadow:0 1.4em 2.6em -1.6em #30107859,0 0 0 1px #1210140d}.gv-wins.lots .gv-win{flex-basis:calc(33.333% - .67em)}.gv-wins.one .gv-win{border-radius:2em;flex:0 auto;width:min(100%,30em);padding:2.2em 2.4em 1.8em}.gv-wk{font:600 1em/1.2 var(--body);color:var(--violet)}.gv-wn{max-width:100%;font:600 2.1em/1.15 var(--display);letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gv-wins.one .gv-wn{margin:.05em 0;font-size:4.4em}.gv-wins.lots .gv-wn{font-size:1.6em}.gv-wf{font:500 1em/1.3 var(--body);color:var(--ink-2,#5b5666)}.gv .gv-again{height:36px;margin-top:.6em;font-size:13.5px}.gv-wins.one .gv-again{margin-top:1em}.gv-win.rolling .gv-wn{color:#12101473}.gv-win.rolling .gv-again{visibility:hidden}.gv-win.nope{animation:.4s gv-no}@keyframes gv-in{0%{opacity:0;transform:scale(.8)}}@keyframes gv-no{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.gv-say{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gv-elig{font:500 14.5px/1.4 var(--body);color:var(--ink-2,#5b5666);margin:10px 0 0}.gv-elig b{color:var(--ink);font-size:15px;font-weight:600}.gv-why{font:500 13.5px/1.4 var(--body);color:var(--ink-2,#5b5666);margin:2px 0 0}.gv-why:empty{display:none}.gv-kw{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gv .gv-kwin{width:8.5em;padding:8px 14px}.gv-kwin:disabled{opacity:.5}.gv .gv-skip{height:104px;min-height:0}.gv-two{flex-wrap:wrap;align-items:flex-end;gap:16px 28px;display:flex}.gv-cd{padding-bottom:9px}.gv-step{background:#f4f2f8;border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.gv-step button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 4px #30107824}.gv-step button:focus{outline:none}.gv-step button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.gv-step input{text-align:center;width:3.2em;font:600 16px var(--body);color:var(--ink);-moz-appearance:textfield;appearance:textfield;background:0 0;border:0}.gv-step input::-webkit-outer-spin-button,.gv-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gv-step input:focus{box-shadow:inset 0 -2px 0 var(--violet);outline:none}html.sat-overlay .gv-screen{background:0 0;gap:1.4em;width:100vw;min-height:0;padding:4vh 5vw;font-size:3vh}html.sat-overlay .gv-again{display:none}html.sat-overlay .gv-wins{max-width:62em}html.sat-overlay .gv-win{flex-basis:calc(33.333% - .67em)}html.sat-overlay .gv-wins.lots .gv-win{flex-basis:calc(25% - .75em)}html.sat-overlay .gv-idle{cursor:pointer}.ib-stage{background:#f4f2f8;border-radius:26px;padding:clamp(16px,2.2vw,28px);position:relative}.ib-card{width:100%;min-height:clamp(300px,29vw,400px);color:var(--ink);text-align:left;cursor:pointer;filter:drop-shadow(0 18px 22px #3010781f);-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:28px;flex-direction:column;justify-content:space-between;gap:36px;padding:clamp(22px,2.4vw,32px) clamp(22px,2.6vw,36px) clamp(28px,3vw,42px);transition:transform .2s;display:flex;position:relative}.ib-card:after{content:"";clip-path:polygon(0 0,100% 0,8% 100%);background:#fff;width:34px;height:18px;position:absolute;bottom:-17px;left:38px}.ib-card:hover{transform:translateY(-2px)}.ib-card:focus{outline:none}.ib-card:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.ib-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ib-tag{color:var(--violet);font:600 14px/1 var(--body);background:#efeaff;border-radius:999px;padding:8px 14px}.ib-tag:empty{visibility:hidden}.ib-num{font:600 14px/1 var(--body);color:var(--ink-2,#5b5666)}.ib-t{font:600 clamp(28px,3.1vw,46px)/1.08 var(--display);letter-spacing:-.035em;overflow-wrap:anywhere;display:block}.ib-card[data-len=m] .ib-t{font-size:clamp(26px,2.75vw,40px)}.ib-card[data-len=l] .ib-t{font-size:clamp(23px,2.35vw,34px)}.ib-in .ib-t,.ib-in .ib-tag{animation:.4s cubic-bezier(.2,.9,.3,1.1) both ib-in}@keyframes ib-in{0%{opacity:0;transform:translateY(16px)}}.ib-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.ib-chat{font:600 15px/1.3 var(--body);color:var(--ink-2,#5b5666);margin:0}.ib-next{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;margin-left:auto;transition:transform .15s,background-color .15s;display:grid}.ib-next:hover{background:#2a2730;transform:translate(2px)}.ib-next:focus{outline:none}.ib-next:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.ib-next svg{width:22px;height:22px}.ib-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ib-cats{flex-wrap:wrap;gap:6px;display:flex}.ib-cats button{height:36px;color:var(--ink);font:600 14px var(--body);cursor:pointer;background:#f4f2f8;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;transition:background-color .15s;display:inline-flex}.ib-cats button:hover{background:#ebe7f2}.ib-cats button small{font:500 12px var(--body);color:var(--ink-2,#5b5666)}.ib-cats button[aria-pressed=true]{background:var(--ink);color:#fff}.ib-cats button[aria-pressed=true] small{color:#ffffffa8}.ib-cats button:focus{outline:none}.ib-cats button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.ib-histhead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ib-histhead .sat-row{gap:14px}.ib-hist{background:#f4f2f8;border-radius:16px;max-height:220px;margin:0;padding:6px;list-style:none;overflow:auto}.ib-hist button{text-align:left;width:100%;font:500 14px/1.35 var(--body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;display:block}.ib-hist button:hover{background:#fff}.ib-hist button:focus{outline:none}.ib-hist button:focus-visible{outline:2px solid var(--violet)}.ib-own summary{cursor:pointer;font:600 14px/1.2 var(--body);color:var(--ink);padding:4px 0}.ib-own summary small{color:var(--ink-2,#5b5666);margin-left:6px;font-weight:500}.ib-own[open] summary{margin-bottom:10px}.ib-own .sat-textarea{min-height:110px}.ib-left{font:500 13px/1.4 var(--body);color:var(--ink-2,#5b5666);margin:0}.ib-link{font:600 13px var(--body);color:var(--violet);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=560px){.ib-stage{padding:14px}.ib-card{gap:28px;min-height:270px}}html.sat-overlay .ib-stage{background:0 0;width:min(76vw,142vh);padding:0}html.sat-overlay .ib-card{filter:drop-shadow(0 2.4vh 3vh #12101438);border-radius:5vh;gap:5vh;min-height:52vh;padding:5.6vh 6.4vh 7vh}html.sat-overlay .ib-card:after{width:6.4vh;height:3.2vh;bottom:-3vh;left:7vh}html.sat-overlay .ib-card:hover{transform:none}html.sat-overlay .ib-tag{padding:1.3vh 2.4vh;font-size:2.8vh}html.sat-overlay .ib-num{display:none}html.sat-overlay .ib-t{font-size:10vh}html.sat-overlay .ib-card[data-len=m] .ib-t{font-size:8.6vh}html.sat-overlay .ib-card[data-len=l] .ib-t{font-size:7.2vh}html.sat-overlay .ib-foot{justify-content:center;gap:1.6vh;margin-top:5.4vh}html.sat-overlay .ib-chat{color:var(--ink);background:#fff;border-radius:999px;padding:1.6vh 3.4vh;font-size:3vh;box-shadow:0 2vh 5vh -2vh #1210144d}html.sat-overlay .ib-next{width:7.6vh;height:7.6vh;color:var(--ink);background:#fff;margin-left:0;box-shadow:0 2vh 5vh -2vh #1210144d}html.sat-overlay .ib-next svg{width:3.4vh;height:3.4vh}.nh-stage{background:#f4f2f8;border-radius:26px;padding:clamp(16px,2.2vw,28px);position:relative}.nh-card{background:var(--ink);color:#fff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:28px;flex-direction:column;justify-content:space-between;gap:36px;width:100%;min-height:clamp(320px,31vw,420px);padding:clamp(22px,2.4vw,32px) clamp(22px,2.6vw,36px) clamp(26px,2.8vw,40px);transition:transform .2s;display:flex}.nh-card:hover{transform:translateY(-2px)}.nh-card:focus{outline:none}.nh-card:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.nh-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nh-k{font:600 clamp(22px,2.3vw,32px)/1.05 var(--display);letter-spacing:-.035em;color:var(--citrus)}.nh-tag{font:600 13px/1 var(--body);color:#ffffffd9;background:#ffffff1f;border-radius:999px;flex:none;padding:7px 13px}.nh-tag:empty{display:none}.nh-t{font:600 clamp(28px,3.2vw,46px)/1.08 var(--display);letter-spacing:-.035em;overflow-wrap:anywhere;display:block}.nh-card[data-len=m] .nh-t{font-size:clamp(26px,2.8vw,40px)}.nh-card[data-len=l] .nh-t{font-size:clamp(24px,2.45vw,35px)}.nh-in .nh-t,.nh-in .nh-tag{animation:.4s cubic-bezier(.2,.9,.3,1.1) both nh-in}@keyframes nh-in{0%{opacity:0;transform:translateY(16px)}}.nh-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.nh-chat{font:600 15px/1.3 var(--body);color:var(--ink-2,#5b5666);margin:0}.nh-next{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;margin-left:auto;transition:transform .15s,background-color .15s;display:grid}.nh-next:hover{background:#2a2730;transform:translate(2px)}.nh-next:focus{outline:none}.nh-next:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.nh-next svg{width:22px;height:22px}.nh-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.nh-cats{flex-wrap:wrap;gap:6px;display:flex}.nh-cats button{height:36px;color:var(--ink);font:600 14px var(--body);cursor:pointer;background:#f4f2f8;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;transition:background-color .15s;display:inline-flex}.nh-cats button:hover{background:#ebe7f2}.nh-cats button small{font:500 12px var(--body);color:var(--ink-2,#5b5666)}.nh-cats button[aria-pressed=true]{background:var(--ink);color:#fff}.nh-cats button[aria-pressed=true] small{color:#ffffffa8}.nh-cats button:focus{outline:none}.nh-cats button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.nh-own summary{cursor:pointer;font:600 14px/1.2 var(--body);color:var(--ink);padding:4px 0}.nh-own summary small{color:var(--ink-2,#5b5666);margin-left:6px;font-weight:500}.nh-own[open] summary{margin-bottom:10px}.nh-own .sat-textarea{min-height:110px}.nh-left{font:500 13px/1.4 var(--body);color:var(--ink-2,#5b5666);margin:0}.nh-link{font:600 13px var(--body);color:var(--violet);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=560px){.nh-stage{padding:14px}.nh-tag{display:none}.nh-card{gap:28px;min-height:280px}}html.sat-overlay .nh-stage{background:0 0;width:min(76vw,142vh);padding:0}html.sat-overlay .nh-card{border-radius:5vh;gap:5vh;min-height:54vh;padding:6vh 6.4vh 7vh;box-shadow:0 3vh 8vh -3vh #12101480}html.sat-overlay .nh-card:hover{transform:none}html.sat-overlay .nh-k{font-size:6.4vh}html.sat-overlay .nh-tag{display:none}html.sat-overlay .nh-t{font-size:10vh}html.sat-overlay .nh-card[data-len=m] .nh-t{font-size:8.6vh}html.sat-overlay .nh-card[data-len=l] .nh-t{font-size:7.4vh}html.sat-overlay .nh-foot{justify-content:center;gap:1.6vh;margin-top:3.4vh}html.sat-overlay .nh-chat{color:var(--ink);background:#fff;border-radius:999px;padding:1.6vh 3.4vh;font-size:3vh;box-shadow:0 2vh 5vh -2vh #1210144d}html.sat-overlay .nh-next{width:7.6vh;height:7.6vh;color:var(--ink);background:#fff;margin-left:0;box-shadow:0 2vh 5vh -2vh #1210144d}html.sat-overlay .nh-next svg{width:3.4vh;height:3.4vh}.lt-display{position:relative;container-type:inline-size}html:not(.sat-overlay) .lt .tool-split{align-items:stretch}html:not(.sat-overlay) .lt-display{flex-direction:column;display:flex}html:not(.sat-overlay) .lt-screen{flex:1}@container (width<=560px){.lt-screen{min-height:0}}.lt [hidden]{display:none!important}.lt-screen{box-sizing:border-box;background:#f4f2f8;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:1.5em;min-height:33em;padding:2.6em 1.6em 2.2em;font-size:clamp(12px,2.3cqw,16px);display:flex}.lt-prompt{font:600 2.3em/1.12 var(--display);letter-spacing:-.035em;color:var(--ink);text-align:center;overflow-wrap:anywhere;text-wrap:balance;max-width:18em;margin:0}.lt-tiles{--lt-fs:11em;max-width:100%;font:600 var(--lt-fs)/1 var(--display);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:.1em;justify-content:safe center;gap:.1em;padding:0;display:flex}.lt-tiles:focus{outline:none}.lt-tiles:focus-visible{outline:2px solid var(--violet);outline-offset:8px}.lt-tile{perspective:3em;border-radius:.11em;flex:none;width:.84em;height:1.1em;display:block;position:relative;box-shadow:0 .1em .2em -.1em #30107873,0 .02em .05em #1210140f}.lt-tile:before,.lt-tile:after{content:"";z-index:5;background:#d8d3e2;border-radius:.02em;width:.035em;height:.12em;position:absolute;top:50%;translate:0 -50%}.lt-tile:before{left:.03em}.lt-tile:after{right:.03em}.lt-h{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;height:50%;position:absolute;left:0;right:0;overflow:hidden}.lt-top{transform-origin:50% 100%;background:linear-gradient(#fff,#fbfafd);border-radius:.11em .11em 0 0;top:0}.lt-bot{transform-origin:50% 0;border-radius:0 0 .11em .11em;bottom:0;box-shadow:inset 0 .012em #12101421}.lt-h b{height:200%;font:inherit;letter-spacing:0;justify-content:center;align-items:center;font-size:.74em;line-height:1;display:flex;position:absolute;left:0;right:0}.lt-top b{top:0}.lt-bot b{bottom:0}.lt-fa{z-index:2}.lt-fb{z-index:3}.lt-tiles.hit .lt-tile{animation:.4s cubic-bezier(.3,1.6,.5,1) lt-hit}@keyframes lt-hit{40%{transform:translateY(-.04em)}}.lt-meta{font:500 1.15em/1.3 var(--body);color:var(--ink-2,#5b5666);text-align:center;margin:0}.lt-say{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lt-step{background:#f4f2f8;border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.lt-step button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 4px #30107824}.lt-step button:focus{outline:none}.lt-step button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.lt-step input{text-align:center;width:3.2em;font:600 16px var(--body);color:var(--ink);-moz-appearance:textfield;appearance:textfield;background:0 0;border:0}.lt-step input::-webkit-outer-spin-button,.lt-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lt-step input:focus{box-shadow:inset 0 -2px 0 var(--violet);outline:none}.lt-over{margin-top:10px}html.sat-overlay .lt-screen{background:0 0;gap:1.3em;width:100vw;min-height:0;padding:4vh 4vw;font-size:3.2vh}html.sat-overlay .lt-prompt{max-width:24em}.np-display{position:relative;container-type:inline-size}html:not(.sat-overlay) .np .tool-split{align-items:stretch}html:not(.sat-overlay) .np-display{flex-direction:column;display:flex}html:not(.sat-overlay) .np-screen{flex:1}@container (width<=560px){.np-screen{min-height:0}}.np [hidden]{display:none!important}.np-screen{box-sizing:border-box;background:#f4f2f8;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:1.4em;min-height:33em;padding:2.6em 1.6em 2.2em;font-size:clamp(12px,2.3cqw,16px);display:flex}.np-title{font:600 2.3em/1.1 var(--display);letter-spacing:-.035em;color:var(--ink);text-align:center;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin:0}.np-reel{width:min(100%,34em);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:1.7em;padding:0;display:block;position:relative;box-shadow:0 1.6em 3em -1.6em #30107859,0 0 0 1px #1210140d}.np-reel:focus{outline:none}.np-reel:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.np-win{border-radius:inherit;height:4.8em;font-size:2.7em;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.np-band{background:#f4f2f8;border-radius:.5em;height:1.6em;transition:background-color .25s;position:absolute;top:1.6em;left:.28em;right:.28em}.np-band:before,.np-band:after{content:"";background:var(--ink);width:.26em;height:.42em;position:absolute;top:50%;translate:0 -50%}.np-band:before{clip-path:polygon(0 0,100% 50%,0 100%);border-radius:0 .1em .1em 0;left:0}.np-band:after{clip-path:polygon(100% 0,0 50%,100% 100%);right:0}.np-band.hit{background:var(--citrus)}.np-strip{will-change:transform;display:block;position:relative}.np-row{height:1.6em;line-height:1.6em;font:600 1em/1.6em var(--display);letter-spacing:-.035em;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#1210144d;padding:0 .7em;display:block;overflow:hidden}.np-row.on{color:var(--ink)}.np-band.hit+.np-strip .np-row.on{animation:.45s cubic-bezier(.3,1.6,.5,1) np-land}@keyframes np-land{0%{transform:scale(.9)}}.np-tray{flex-wrap:wrap;justify-content:center;gap:.5em;max-width:40em;margin:0;padding:0;list-style:none;display:flex}.np-tray li{font:600 1.15em/1.2 var(--body);background:#fff;border-radius:999px;align-items:center;gap:.5em;padding:.4em 1em .4em .4em;animation:.4s cubic-bezier(.3,1.5,.5,1) backwards np-in;display:flex;box-shadow:0 .5em 1.2em -.8em #30107866}.np-tray b{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.7em;height:1.7em;font-size:.8em;display:grid}.np-tray span{text-overflow:ellipsis;white-space:nowrap;max-width:16em;overflow:hidden}@keyframes np-in{0%{opacity:0;transform:scale(.7)}}.np-meta{font:500 1.05em/1.3 var(--body);color:var(--ink-2,#5b5666);text-align:center;margin:0}.np-say{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.np-two{flex-wrap:wrap;gap:16px 24px;display:flex}.np-step{background:#f4f2f8;border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.np-step button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 4px #30107824}.np-step button:focus{outline:none}.np-step button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.np-step input{text-align:center;width:3.2em;font:600 16px var(--body);color:var(--ink);-moz-appearance:textfield;appearance:textfield;background:0 0;border:0}.np-step input::-webkit-outer-spin-button,.np-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.np-step input:focus{box-shadow:inset 0 -2px 0 var(--violet);outline:none}.np-back{margin-top:10px}html.sat-overlay .np-screen{background:0 0;gap:1.6em;width:100vw;min-height:0;padding:4vh 4vw;font-size:3.1vh}html.sat-overlay .np-reel{width:min(36em,90vw)}html.sat-overlay .np-title{font-size:2.2em}.nm-display{position:relative;container-type:inline-size}html:not(.sat-overlay) .nm .tool-split{align-items:stretch}html:not(.sat-overlay) .nm-display{flex-direction:column;display:flex}html:not(.sat-overlay) .nm-screen{flex:1}@container (width<=560px){.nm-screen{min-height:0}}.nm [hidden]{display:none!important}.nm-screen{box-sizing:border-box;background:#f4f2f8;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:1.4em;min-height:33em;padding:2.6em 1.6em 2.2em;font-size:clamp(12px,2.3cqw,16px);display:flex}.nm-title{font:600 2.3em/1.1 var(--display);letter-spacing:-.035em;color:var(--ink);text-align:center;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin:0}.nm-out{max-width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:1em;flex-wrap:wrap;justify-content:safe center;align-items:center;gap:.35em;padding:0;display:flex}.nm-out:focus{outline:none}.nm-out:focus-visible{outline:2px solid var(--violet);outline-offset:8px}.nm-num{font:600 var(--nm-fs,4em)/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:flex-start;display:inline-flex}.nm-col{box-sizing:border-box;height:1.15em;transition:width .35s cubic-bezier(.3,.7,.3,1),padding .35s,margin .35s,opacity .25s;display:inline-block;overflow:hidden}.nm-strip{display:block}.nm-strip i{text-align:center;height:1.15em;font-style:normal;line-height:1.17em;display:block}.nm-sign{height:1.15em;margin-right:.04em;line-height:1.17em;display:inline-block}.nm-gone{opacity:0;width:0!important;min-width:0!important;margin:0!important;padding:0!important}.nm-out.one .nm-num{gap:.07em}.nm-out.one .nm-col{background:#fff;border-radius:.16em;min-width:.78em;padding:0 .1em;box-shadow:0 .14em .3em -.16em #30107866,0 0 0 .006em #12101414}.nm-out.one .nm-grp{margin-left:.08em}.nm-out.one .nm-sign{align-self:center;height:auto;line-height:1}.nm-out.many{gap:.5em;max-width:44em}.nm-out.many .nm-num{background:#fff;border-radius:.28em;padding:.1em .3em .08em;animation:.35s cubic-bezier(.3,1.5,.5,1) backwards nm-in;box-shadow:0 .2em .45em -.25em #30107866,0 0 0 .01em #1210140f}.nm-out.many .nm-grp{margin-left:.06em}@keyframes nm-in{0%{opacity:0;transform:scale(.7)}}.nm-meta{font:500 1.15em/1.3 var(--body);color:var(--ink-2,#5b5666);text-align:center;margin:0}.nm-say{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nm-presets{flex-wrap:wrap}.nm-range{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.nm-range>div{flex:1;min-width:0}.nm-small{font:500 13px/1.2 var(--body);color:var(--ink-2,#5b5666);margin:0 0 6px 4px;display:block}.nm-to{font:500 14px var(--body);color:var(--ink-2,#5b5666);padding-bottom:13px}.nm-step{background:#f4f2f8;border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.nm-step button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 4px #30107824}.nm-step button:focus{outline:none}.nm-step button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.nm-step input{text-align:center;width:3.2em;font:600 16px var(--body);color:var(--ink);-moz-appearance:textfield;appearance:textfield;background:0 0;border:0}.nm-step input::-webkit-outer-spin-button,.nm-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nm-step input:focus{box-shadow:inset 0 -2px 0 var(--violet);outline:none}.nm-copy{margin-top:10px}html.sat-overlay .nm-screen{background:0 0;gap:1.2em;width:100vw;min-height:0;padding:4vh 4vw;font-size:3.2vh}html.sat-overlay .nm-out.many{max-width:52em}.tg-display{position:relative;container-type:inline-size}html:not(.sat-overlay) .tg .tool-split{align-items:stretch}html:not(.sat-overlay) .tg-display{flex-direction:column;display:flex}html:not(.sat-overlay) .tg-screen{flex:1}@container (width<=560px){.tg-screen{min-height:0}}.tg [hidden]{display:none!important}.tg-screen{box-sizing:border-box;background:#f4f2f8;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:1.3em;min-height:33em;padding:2.4em 1.4em 2em;font-size:clamp(12px,2.3cqw,16px);display:flex}.tg-title{font:600 2.3em/1.1 var(--display);letter-spacing:-.035em;color:var(--ink);text-align:center;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin:0}.tg-teams{--tg-cols:3;cursor:pointer;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.9em;width:100%;display:flex}@container (width<=560px){.tg-team{flex-basis:calc(50% - .45em)!important}}.tg-team{flex:0 0 calc((100% - (var(--tg-cols) - 1) * .9em) / var(--tg-cols));background:#fff;border-radius:1.3em;min-width:0;overflow:hidden;box-shadow:0 1.2em 2.4em -1.6em #30107859,0 0 0 1px #1210140d}.tg-th{background:var(--c);min-height:3em;color:var(--t);align-items:center;gap:.5em;padding:.55em .75em .55em .9em;display:flex}.tg-th b{min-width:0;font:600 1.2em/1.15 var(--display);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tg-th small{box-sizing:border-box;color:#121014;min-width:1.9em;height:1.9em;font:600 .85em/1 var(--body);background:#fff;border-radius:999px;flex:none;place-items:center;padding:0 .4em;display:grid}.tg-av{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:50%;flex:none;width:2.3em;height:2.3em;margin:-.4em -.05em -.4em -.4em;padding:.1em}.tg-ms{margin:0;padding:.5em .55em .6em;list-style:none}.tg-ms li{min-height:2.15em;font:600 1.12em/1.2 var(--body);color:var(--ink);align-items:center;gap:.55em;padding:0 .4em;display:flex}.tg-ms li span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tg-ms li.tg-empty span{display:none}.tg-ms li:before{content:"";background:var(--c);border-radius:50%;flex:none;width:.5em;height:.5em;box-shadow:inset 0 0 0 1px #1210141f}.tg-ms li+li{border-top:1px solid #efecf4}.tg-ms li.tg-empty:after{content:"";background:#f0edf5;border-radius:999px;flex:1;max-width:7em;height:.7em}.tg-ms li.tg-spin{color:#12101452}.tg-ms li.tg-in{animation:.35s cubic-bezier(.3,1.6,.5,1) tg-in}@keyframes tg-in{0%{opacity:.4;transform:translateY(-.25em)}}.tg-meta{font:500 1.05em/1.3 var(--body);color:var(--ink-2,#5b5666);text-align:center;margin:0}.tg-say{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tg-split{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.tg .tg-own{height:120px;min-height:0;margin-top:8px}.tg-step{background:#f4f2f8;border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.tg-step button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 4px #30107824}.tg-step button:focus{outline:none}.tg-step button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.tg-step input{text-align:center;width:3em;font:600 16px var(--body);color:var(--ink);-moz-appearance:textfield;appearance:textfield;background:0 0;border:0}.tg-step input::-webkit-outer-spin-button,.tg-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tg-step input:focus{box-shadow:inset 0 -2px 0 var(--violet);outline:none}html.sat-overlay .tg-screen{background:0 0;gap:1.2em;width:100vw;min-height:0;padding:4vh 4vw;font-size:2.7vh}html.sat-overlay .tg-teams{max-width:calc(var(--tg-cols) * 17em)}.rw-stage{background:#f4f2f8;border-radius:26px;flex-direction:column;min-height:clamp(380px,34vw,470px);padding:clamp(18px,2.4vw,30px);display:flex;position:relative}.rw-title{text-align:center;font:600 clamp(24px,2.6vw,36px)/1.1 var(--display);letter-spacing:-.035em;color:var(--ink);margin:0 0 18px}.rw-grid{--cols:3;--gap:12px;place-content:center;gap:var(--gap);flex-wrap:wrap;flex:1;display:flex}.rw-tile{flex:0 0 calc((100% - var(--gap) * (var(--cols) - 1)) / var(--cols));min-width:0;min-height:128px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px 12px 20px;transition:transform .15s,background-color .15s;display:flex;position:relative;box-shadow:0 18px 36px -28px #30107866}.rw-tile:hover{transform:translateY(-2px)}.rw-tile:focus{outline:none}.rw-tile:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.rw-w{white-space:nowrap;max-width:100%;font:600 clamp(26px,2.8vw,38px)/1.05 var(--display);letter-spacing:-.035em;display:block}.rw-grid[data-size=xl] .rw-tile{min-height:250px}.rw-grid[data-size=xl] .rw-w{font-size:clamp(48px,6.6vw,96px)}.rw-grid[data-size=l] .rw-tile{min-height:200px}.rw-grid[data-size=l] .rw-w{font-size:clamp(32px,3.7vw,54px)}.rw-grid[data-size=m] .rw-tile{min-height:140px}.rw-grid[data-size=s] .rw-tile{min-height:112px}.rw-grid[data-size=s] .rw-w{font-size:clamp(22px,2.3vw,32px)}.rw-k{font:600 13px/1 var(--body);color:var(--ink-2,#5b5666)}.rw-tile.kept{background:var(--ink);color:#fff}.rw-tile.kept .rw-k{color:var(--citrus)}.rw-in{animation:.35s cubic-bezier(.2,.9,.3,1.2) both rw-in}@keyframes rw-in{0%{opacity:0;transform:translateY(10px)scale(.95)}}.rw-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.rw-hint{font:600 15px/1.3 var(--body);color:var(--ink-2,#5b5666);margin:0}.rw-go{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;margin-left:auto;transition:transform .2s,background-color .15s;display:grid}.rw-go:hover{background:#2a2730;transform:rotate(40deg)}.rw-go:focus{outline:none}.rw-go:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.rw-go svg{width:22px;height:22px}.rw-presets{flex-wrap:wrap;gap:6px;display:flex}.rw-presets button{height:36px;color:var(--ink);font:600 14px var(--body);cursor:pointer;background:#f4f2f8;border:0;border-radius:999px;padding:0 14px;transition:background-color .15s}.rw-presets button:hover{background:#ebe7f2}.rw-presets button:focus{outline:none}.rw-presets button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.rw-seg{flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.rw-range{width:100%;accent-color:var(--ink);cursor:pointer;height:28px}@media (width<=560px){.rw-stage{min-height:340px;padding:16px}.rw-tile,.rw-grid[data-size] .rw-tile{border-radius:20px;min-height:96px}.rw-grid[data-size=xl] .rw-tile{min-height:200px}.rw-grid[data-size] .rw-w{font-size:28px}.rw-grid[data-size=xl] .rw-w{font-size:52px}.rw-grid[data-size=m] .rw-tile,.rw-grid[data-size=s] .rw-tile{border-radius:18px;flex-direction:row;justify-content:space-between;min-height:62px;padding:12px 18px}.rw-grid[data-size=m] .rw-w,.rw-grid[data-size=s] .rw-w{font-size:24px}.sat-seg.rw-seg{grid-auto-columns:auto;grid-auto-flow:column;width:100%;display:grid}.sat-seg.rw-seg button{padding:8px 6px;font-size:13.5px}}html.sat-overlay .rw-stage{background:0 0;width:min(90vw,166vh);height:88vh;min-height:0;padding:0}html.sat-overlay .rw-title{background:#fff;border-radius:999px;align-self:center;margin-bottom:3.4vh;padding:1.5vh 3.4vh;font-size:5.4vh;box-shadow:0 2vh 5vh -2vh #1210144d}html.sat-overlay .rw-grid{--gap:2.4vh}html.sat-overlay .rw-tile{border-radius:4vh;gap:1.8vh;padding:3vh 2vh;box-shadow:0 3vh 7vh -3vh #12101473}html.sat-overlay .rw-tile:hover{transform:none}html.sat-overlay .rw-w{font-size:8vh}html.sat-overlay .rw-grid[data-size=xl] .rw-tile{min-height:56vh}html.sat-overlay .rw-grid[data-size=xl] .rw-w{font-size:20vh}html.sat-overlay .rw-grid[data-size=l] .rw-tile{min-height:46vh}html.sat-overlay .rw-grid[data-size=l] .rw-w{font-size:11.5vh}html.sat-overlay .rw-grid[data-size=m] .rw-tile{min-height:30vh}html.sat-overlay .rw-grid[data-size=s] .rw-tile{min-height:22vh}html.sat-overlay .rw-grid[data-size=s] .rw-w{font-size:6.4vh}html.sat-overlay .rw-k{font-size:2.6vh}html.sat-overlay .rw-foot{justify-content:center;margin-top:3.4vh}html.sat-overlay .rw-hint{display:none}html.sat-overlay .rw-go{width:7.6vh;height:7.6vh;color:var(--ink);background:#fff;margin-left:0;box-shadow:0 2vh 5vh -2vh #1210144d}html.sat-overlay .rw-go svg{width:3.4vh;height:3.4vh}.rp-display{position:relative}.rp-box{flex-direction:column;align-items:center;gap:16px;display:flex}.rp-score{box-sizing:border-box;background:#f4f2f8;border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;padding:12px 18px;display:grid}.rp-side{align-items:center;gap:10px;min-width:0;display:flex}.rp-side.r{justify-content:flex-end}.rp-av{flex:none;width:40px;height:auto}.rp-av[hidden]{display:none}.rp-nm{font:600 16px/1.2 var(--body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rp-pts{font:600 40px/1 var(--display);letter-spacing:-.05em;color:var(--ink);text-align:center;flex:none;min-width:1ch}.rp-side.l .rp-pts{margin-left:auto}.rp-side.r .rp-pts{margin-right:auto}.rp-to{font:500 14px/1.2 var(--body);color:var(--ink-2,#5b5666);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 12px}.rp-arena{grid-template-columns:1fr 1fr;align-items:center;gap:4%;width:100%;padding:26px 0 10px;display:grid;position:relative}.rp-hand{transform-origin:8% 55%;transition:opacity .25s,filter .25s}.rp-hand.r{transform-origin:92% 55%}.rp-hand svg{filter:drop-shadow(0 12px 14px #3010782e);width:100%;height:auto;display:block;overflow:visible}.rp-hand svg.mir{transform:scaleX(-1)}.rp-hand.lost{opacity:.28}.rp-call{font:600 clamp(26px,3.6vw,46px)/1 var(--display);letter-spacing:-.045em;color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border-radius:999px;padding:10px 22px 12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #30107829}.rp-call.on{opacity:1}.rp-call.shoot{background:var(--citrus)}.rp-line{font:600 clamp(17px,1.7vw,21px)/1.3 var(--body);color:var(--ink);text-align:center;box-sizing:border-box;background:#f4f2f8;border-radius:999px;max-width:100%;margin:0;padding:11px 20px}.rp-line.wait{color:var(--ink-2,#5b5666)}.rp-line.l{background:var(--citrus)}.rp-line.r{background:var(--violet);color:#fff}.rp-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.rp-pk{cursor:pointer;font:600 16px var(--body);color:var(--ink);background:#fff;border:0;border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;transition:box-shadow .15s,transform .15s,background-color .15s;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #e6e1ee}.rp-pk:hover{box-shadow:inset 0 0 0 2px var(--ink)}.rp-pk:active{transform:translateY(1px)}.rp-pk:disabled{opacity:.5;cursor:default;box-shadow:inset 0 0 0 1.5px #e6e1ee}.rp-pk:focus{outline:none}.rp-pk:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.rp-pk svg{width:min(100%,92px);height:auto}.rp-pk kbd{font:600 12px var(--body);background:#f4f2f8;border-radius:6px;padding:2px 6px;position:absolute;top:9px;right:10px;box-shadow:inset 0 -1px #ddd8e6}.rp-duo{grid-template-columns:1fr 1fr;gap:4%;width:100%;display:none}.rp[data-mode=duo] .rp-duo{display:grid}.rp[data-mode=duo] .rp-picks{display:none}.rp-dp-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rp-pk.sm{border-radius:18px;gap:4px;padding:16px 4px 10px;font-size:13px}.rp-pk.sm svg{width:min(100%,64px)}.rp-pk.sm kbd{font-size:11px;top:6px;right:6px}.rp-dp{display:grid}.rp-dp>*{grid-area:1/1}.rp-lock{visibility:hidden;background:var(--ink);color:#fff;font:600 16px var(--body);border-radius:18px;justify-content:center;align-items:center;gap:8px;display:flex}.rp-lock svg{width:18px;height:18px;color:var(--citrus)}.rp-dp.locked .rp-dp-row{visibility:hidden}.rp-dp.locked .rp-lock{visibility:visible}.rp-solo-only,.rp-duo-only{display:none}.rp[data-mode=solo] .rp-solo-only,.rp[data-mode=duo] .rp-duo-only{display:block}.rp-names{grid-template-columns:1fr 1fr;gap:10px}.rp[data-mode=duo] .rp-names{display:grid}.rp-reset{align-self:flex-start}.rp-hist{flex-direction:column;gap:4px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.rp-hist li{font:500 14px/1.3 var(--body);background:#f4f2f8;border-radius:12px;justify-content:space-between;gap:10px;padding:7px 12px;display:flex}.rp-hist b{white-space:nowrap;font-weight:600}.rp-hist b.l{color:var(--ink)}.rp-hist b.r{color:var(--violet)}.rp .rp-win{z-index:5;min-width:min(84%,360px);max-width:92%;margin:0;padding:22px 28px 24px;inset:50% auto auto 50%;translate:-50% -50%}.rp-win-av{width:84px;height:auto;margin:-4px auto 6px;display:block}.rp-win-k{font:600 14px var(--body);color:var(--violet);display:block}.rp-win-name{font:600 clamp(26px,3.2vw,40px)/1.08 var(--display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:6px 0;display:block}.rp-win-score{font:500 16px var(--body);color:var(--ink-2,#5b5666);margin-bottom:16px;display:block}.rp-win-actions{justify-content:center}@media (width<=520px){.rp-score{border-radius:20px;gap:8px;padding:10px 12px}.rp-side{text-align:center;grid-template-columns:auto;justify-items:center;gap:2px;display:grid}.rp-side.r{justify-content:stretch}.rp-side.l .rp-pts,.rp-side.r .rp-pts{order:2;margin:0;font-size:32px}.rp-av{display:none}.rp-nm{order:1;max-width:100%;font-size:13.5px}.rp-to{padding:6px 9px;font-size:12.5px}.rp-arena{padding-top:18px}.rp-line{border-radius:20px}.rp-pk{border-radius:18px;padding:12px 4px 10px;font-size:14px}.rp-pk kbd{display:none}.rp-pk.sm{padding:10px 2px 8px}.rp-pk.sm span{display:none}}html.sat-overlay .rp-box{gap:3vh;width:min(150vh,94vw)}html.sat-overlay .rp-score{background:#fff;border-radius:3.4vh;gap:2vh;padding:1.6vh 3vh;box-shadow:0 1vh 4vh #12101429}html.sat-overlay .rp-av{width:6vh}html.sat-overlay .rp-nm{font-size:3vh}html.sat-overlay .rp-pts{font-size:7vh}html.sat-overlay .rp-side{gap:1.6vh}html.sat-overlay .rp-to{background:#f4f2f8;padding:1vh 2vh;font-size:2.2vh}html.sat-overlay .rp-arena{width:86%;padding:2vh 0 0}html.sat-overlay .rp-call{padding:1.4vh 4vh 1.8vh;font-size:7vh;box-shadow:0 1vh 4vh #12101433}html.sat-overlay .rp-line{background:#fff;padding:1.5vh 4vh;font-size:3vh;box-shadow:0 1vh 4vh #12101429}html.sat-overlay .rp-line.l{background:var(--citrus)}html.sat-overlay .rp-line.r{background:var(--violet)}html.sat-overlay .rp-picks{gap:2vh;width:min(100%,92vh)}html.sat-overlay .rp-pk{border-radius:3vh;gap:.8vh;padding:1.6vh 1vh 1.4vh;font-size:2.6vh;box-shadow:0 1vh 3vh #12101424}html.sat-overlay .rp-pk svg{width:12vh}html.sat-overlay .rp-pk kbd{padding:.3vh .8vh;font-size:1.6vh;top:1.2vh;right:1.4vh}html.sat-overlay .rp-duo{gap:6%}html.sat-overlay .rp-dp-row{gap:1.4vh}html.sat-overlay .rp-pk.sm{border-radius:2.6vh;gap:.6vh;padding:2.2vh .6vh 1.2vh;font-size:2.2vh}html.sat-overlay .rp-pk.sm svg{width:9vh}html.sat-overlay .rp-lock{border-radius:2.6vh;gap:1.4vh;font-size:3vh}html.sat-overlay .rp-lock svg{width:3vh;height:3vh}html.sat-overlay .rp .rp-win{border-radius:3.6vh;min-width:40vh;padding:3.4vh 5vh}html.sat-overlay .rp-win-av{width:13vh}html.sat-overlay .rp-win-k{font-size:2.4vh}html.sat-overlay .rp-win-name{font-size:6.4vh}html.sat-overlay .rp-win-score{margin-bottom:0;font-size:2.6vh}html.sat-overlay .rp-win-actions{display:none}.ss{--ss-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='1.8' intercept='-0.4'/%3E%3CfeFuncG type='linear' slope='1.8' intercept='-0.4'/%3E%3CfeFuncB type='linear' slope='1.8' intercept='-0.4'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23g%29'/%3E%3C/svg%3E")}.ss .ss-split{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr)}@media (width<=900px){.ss .ss-split{grid-template-columns:1fr}}.ss-display{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}@media (width<=900px){.ss-display{position:static}}.ss-frame{aspect-ratio:16/9;--k:.35;background:#f4f2f8;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1210140f,0 24px 48px -30px #30107873}.ss-frame.is-clickable{cursor:pointer}.ss-frame[data-theme=clear]{background:repeating-conic-gradient(#e9e6f0 0 25%,#f7f6fa 0 50%) 0 0/28px 28px}.ss-under{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ss-modes button{white-space:nowrap}.ss-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.ss-seg{flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.ss-mins{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ss-mins .sat-input{flex:none;width:96px}.ss-mins .sat-btn{min-width:46px;padding:0 12px}.ss-at{max-width:180px}.ss .sat-controls [hidden]{display:none!important}.ss .ss-look{border-top:1.5px solid #f1eef6;flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-top:18px}.ss-switches{flex-wrap:wrap;gap:12px 22px;padding-bottom:8px;display:flex}.ss-scene{width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--k));transform-origin:50%;color:var(--ink);font-family:var(--body);position:absolute;top:50%;left:50%;overflow:hidden}.ss-bg{position:absolute;inset:0}.ss-scene[data-theme=satin] .ss-bg{background:var(--ss-grain) 0 0/180px 180px, radial-gradient(52% 64% at 84% 26%,#5005f29e,#5005f200 72%), radial-gradient(46% 58% at 98% 96%,#c9bcfff2,#c9bcff00 70%), radial-gradient(44% 56% at 4% 104%,#eaf207c7,#eaf20700 72%), radial-gradient(60% 70% at 30% 30%,#fbfaff,#fbfaff00 80%), linear-gradient(160deg,#f1edff,#e4dcff 60%,#efe9ff);background-blend-mode:overlay,normal,normal,normal,normal,normal}.ss-scene[data-theme=dark]{color:#fff}.ss-scene[data-theme=dark] .ss-bg{background:var(--ss-grain) 0 0/180px 180px, radial-gradient(50% 66% at 82% 34%,#5005f28c,#5005f200 74%), radial-gradient(40% 50% at 0% 100%,#eaf20724,#eaf20700 72%), #121014;background-blend-mode:overlay,normal,normal,normal}.ss-scene[data-theme=light] .ss-bg{background:var(--ss-grain) 0 0/180px 180px, radial-gradient(56% 70% at 84% 40%,#e9e4f7,#e9e4f700 74%),#f8f7fb;background-blend-mode:soft-light,normal,normal}.ss-scene[data-theme=clear] .ss-bg{display:none}.ss-jellies{pointer-events:none;position:absolute;inset:0}.ss-j{animation:ss-float var(--d,7s) ease-in-out var(--dl,0s) infinite;transform:rotate(var(--r,0deg));display:block;position:absolute}.ss-j img{width:100%;height:auto;display:block}.ss-j1{--r:-9deg;--d:7.4s;width:372px;top:150px;left:1290px}.ss-j2{--r:10deg;--d:8.6s;--dl:-2.1s;width:300px;top:520px;left:1540px}.ss-j3{--r:-4deg;--d:6.6s;--dl:-4.2s;width:214px;top:640px;left:1200px}.ss-j4{--r:14deg;--d:9.2s;--dl:-1.3s;width:176px;top:96px;left:1640px}@keyframes ss-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-26px) rotate(calc(var(--r,0deg) + 3deg))}}.ss-still .ss-j{animation:none}@media (prefers-reduced-motion:reduce){.ss-j{animation:none}}.ss-main{flex-direction:column;align-items:flex-start;padding:90px 150px 80px;display:flex;position:absolute;inset:0}.ss-copy{width:1060px;margin-block:auto}.ss-title{font:600 184px/.92 var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0}.ss-sub{font:500 46px/1.25 var(--body);letter-spacing:-.01em;color:#4a4456;text-wrap:balance;max-width:960px;margin:32px 0 0}.ss-scene[data-theme=dark] .ss-sub{color:#c9bcff}.ss-timer{color:var(--ink);background:#fff;border-radius:44px;flex-direction:column;align-items:flex-start;min-width:560px;margin-top:58px;padding:32px 52px 40px;display:inline-flex;box-shadow:0 30px 60px -36px #30107880}.ss-timer[hidden]{display:none}.ss-label{font:600 34px/1.2 var(--body);color:#5b5666}.ss-label[hidden],.ss-digits[hidden],.ss-done[hidden]{display:none}.ss-digits{font:600 200px/1 var(--display);letter-spacing:-.02em;margin:10px 0 0;display:flex}.ss-n{text-align:center;width:.6em;display:inline-block}.ss-c{text-align:center;width:.3em;display:inline-block;transform:translateY(-.06em)}.ss-done{font:600 150px/1 var(--display);letter-spacing:-.045em;padding:24px 0 6px;animation:.45s cubic-bezier(.3,1.5,.5,1) sat-pop}.ss-bar{background:#efecf6;border-radius:999px;align-self:stretch;height:14px;margin-top:30px;display:block;overflow:hidden}.ss-bar[hidden]{display:none}.ss-bar i{border-radius:inherit;background:var(--violet);width:0;height:100%;transition:width .25s linear;display:block}.ss-social{font:600 38px/1.2 var(--body);letter-spacing:-.01em;color:var(--ink);flex:none;max-width:1100px;margin:0}.ss-social[hidden]{display:none}.ss-scene[data-theme=dark] .ss-social{color:#fff}.ss-scene[data-theme=clear] .ss-main{align-items:center}.ss-scene[data-theme=clear] .ss-copy{box-sizing:border-box;text-align:center;background:#fff;border-radius:56px;width:max-content;min-width:900px;max-width:1500px;padding:72px 96px 70px;box-shadow:0 40px 90px -40px #12101473}.ss-scene[data-theme=clear] .ss-sub{margin-inline:auto}.ss-scene[data-theme=clear] .ss-timer{box-shadow:none;border-radius:0;align-items:center;min-width:0;margin-top:40px;padding:0;display:flex}.ss-scene[data-theme=clear] .ss-timer[hidden]{display:none}.ss-scene[data-theme=clear] .ss-bar{align-self:center;width:100%;max-width:820px}.ss-scene[data-theme=clear] .ss-social{background:#fff;border-radius:999px;padding:18px 36px;box-shadow:0 20px 50px -26px #12101473}html.sat-overlay .ss-display{gap:0;display:block;position:static}html.sat-overlay .ss-frame,html.sat-overlay .ss-frame[data-theme]{aspect-ratio:auto;width:100vw;height:100vh;box-shadow:none;background:0 0;border-radius:0}html.sat-overlay .ss-under{display:none}@media (width<=560px){.ss-under{flex-direction:column;align-items:stretch}.ss-modes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ss-modes button{white-space:normal;padding:8px 6px;font-size:13px;line-height:1.2}.ss .ss-seg button{padding:8px 10px;font-size:13.5px}}.st-display{flex-direction:column;gap:18px;display:flex}.st-stage{background:radial-gradient(60% 80% at 88% 10%,#5005f261,#5005f200 70%),radial-gradient(55% 70% at 0 100%,#eaf20780,#eaf20700 70%),linear-gradient(160deg,#efeaff,#ddd3ff 60%,#ebe5ff);border-radius:24px;place-items:center;min-height:clamp(260px,34vw,420px);padding:28px 12px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.st-inner{flex-direction:column;align-items:center;gap:2cqw;max-width:100%;display:flex}.st-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.st-o{justify-items:center;display:inline-grid}.st-o>span{grid-area:1/1;position:relative}.st-o>.st-of{z-index:1}.st-o[hidden],.st-ob{display:none}.st-stage[data-look=outline] .st-ob{color:var(--ink);-webkit-text-stroke:.1em var(--ink);stroke-linejoin:round;filter:drop-shadow(0 .035em .04em #1210144d);display:block}.st-stage[data-look=outline] .st-of{color:#fff}.st-stage[data-look=ink] .st-of,.st-stage[data-look=pill] .st-of{color:var(--ink)}.st-label{font:600 5.4cqw/1.1 var(--display);letter-spacing:-.03em;text-align:center;max-width:92cqw;margin:0}.st-stage[data-look=outline] .st-label .st-ob{-webkit-text-stroke:.16em var(--ink)}.st-stage[data-look=pill] .st-label{background:#fff;border-radius:999px;padding:.24em .8em .3em;box-shadow:0 .2em .5em -.25em #30107866}.st-face{color:inherit;cursor:pointer;font:600 25cqw/1 var(--display);letter-spacing:-.02em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;place-items:center;margin:0;padding:0;display:grid}.st-face:focus{outline:none}.st-face:focus-visible{outline:3px solid var(--violet);outline-offset:6px}.st-stage.has-h .st-face{font-size:18cqw}.st-stage[data-look=pill] .st-face{background:#fff;padding:.08em .4em .1em;font-size:20cqw;box-shadow:0 .08em .2em -.08em #30107866}.st-stage[data-look=pill].has-h .st-face{font-size:15cqw}.st-num{white-space:nowrap}.st-n{text-align:center;width:.6em;display:inline-block}.st-c{text-align:center;width:.3em;display:inline-block;transform:translateY(-.06em)}.st-end{letter-spacing:-.04em;text-align:center;text-wrap:balance;max-width:84cqw;padding:.12em 0;font-size:.5em;line-height:1;animation:.45s cubic-bezier(.3,1.5,.5,1) sat-pop}.st-stage[data-look=pill] .st-end{padding:.2em .1em}.st-stage.is-ended .st-num{animation:none}.st-pad{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;display:flex}.st-main .sat-btn{min-width:120px}.st-len{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:330px;display:grid}.st-len label{font:500 13px var(--body);color:var(--ink-2,#5b5666);flex-direction:column;gap:5px;padding-left:4px;display:flex}.st-len .sat-input{width:100%;min-width:0;margin-left:-4px}.st-presets{margin-top:10px}.st .sat-controls [hidden]{display:none!important}html.sat-overlay .st-display{display:block}html.sat-overlay .st-stage{background:0 0;border-radius:0;width:100vw;height:100vh;min-height:0;padding:0}html.sat-overlay .st-pad{z-index:5;opacity:0;pointer-events:none;background:#fff;border-radius:999px;flex-wrap:nowrap;padding:12px 16px;transition:opacity .25s;position:fixed;bottom:5vh;left:50%;transform:translate(-50%);box-shadow:0 20px 50px -24px #12101480}html.sat-overlay.st-awake .st-pad{opacity:1;pointer-events:auto}html.sat-overlay .st-pad .sat-btn{height:60px;padding:0 24px;font-size:20px}@media (prefers-reduced-motion:reduce){.st-end{animation:none}}.to-stage{background:#f4f2f8;border-radius:26px;padding:clamp(16px,2.2vw,28px);position:relative}.to-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.to-title{font:600 clamp(24px,2.6vw,36px)/1.1 var(--display);letter-spacing:-.035em;color:var(--ink);margin:0}.to-tag{font:600 13px/1 var(--body);color:var(--ink-2,#5b5666);background:#fff;border-radius:999px;flex:none;padding:7px 13px}.to-tag:empty{display:none}.to-pair{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid;position:relative}.to-opt{text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:26px;place-items:center;min-height:clamp(230px,24vw,320px);padding:64px 22px;transition:opacity .2s,transform .2s,box-shadow .2s;display:grid;position:relative}.to-a{background:var(--citrus);color:var(--ink)}.to-b{background:var(--violet);color:#fff}.to-a{padding-right:42px}.to-b{padding-left:42px}.to-opt:hover{transform:translateY(-2px)}.to-opt:focus{outline:none}.to-opt:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.to-n{width:40px;height:40px;font:600 19px/1 var(--display);letter-spacing:-.02em;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;left:20px}.to-a .to-n{background:var(--ink);color:#fff}.to-b .to-n{color:var(--ink);background:#fff}.to-t{font:600 clamp(30px,3.7vw,54px)/1.02 var(--display);letter-spacing:-.04em;min-width:0;max-width:100%}.to-opt[data-len=m] .to-t{font-size:clamp(26px,2.9vw,42px)}.to-opt[data-len=l] .to-t{font-size:clamp(22px,2.3vw,33px)}.to-pick{background:var(--ink);color:#fff;font:600 13px/1 var(--body);border-radius:999px;padding:7px 12px;display:none;position:absolute;top:22px;right:20px}.to-opt[aria-pressed=true]{box-shadow:0 0 0 4px var(--ink)}.to-opt[aria-pressed=true] .to-pick{display:block}.to-pair.picked .to-opt[aria-pressed=false]{transform:scale(.965)}.to-pair.picked .to-opt[aria-pressed=false]>*{opacity:.4}.to-or{z-index:2;background:var(--ink);color:#fff;width:62px;height:62px;font:600 21px/1 var(--display);letter-spacing:-.03em;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 6px #f4f2f8}.to-in .to-opt{animation:.3s cubic-bezier(.2,.9,.3,1.2) both to-in}.to-in .to-b{animation-delay:50ms}@keyframes to-in{0%{opacity:0;transform:scale(.94)}}.to-bar{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;margin:16px 0 0;padding:0;display:flex}.to-bar[hidden]{display:none}.to-track{background:#e4dfee;border-radius:999px;flex:1;height:12px;overflow:hidden}.to-fill{background:var(--ink);transform-origin:0;border-radius:999px;height:100%;display:block}.to-bar.paused .to-fill{background:#a39dae}.to-secs{text-align:right;min-width:58px;font:600 15px/1 var(--body);color:var(--ink);flex:none}.to-bar:focus{outline:none}.to-bar:focus-visible .to-track{outline:2px solid var(--violet);outline-offset:3px}.to-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.to-chat{font:600 15px/1.3 var(--body);color:var(--ink-2,#5b5666);margin:0}.to-next{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;margin-left:auto;transition:transform .15s,background-color .15s;display:grid}.to-next:hover{background:#2a2730;transform:translate(2px)}.to-next:focus{outline:none}.to-next:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.to-next svg{width:22px;height:22px}.to-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.to-cats{flex-wrap:wrap;gap:6px;display:flex}.to-cats button{height:36px;color:var(--ink);font:600 14px var(--body);cursor:pointer;background:#f4f2f8;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;transition:background-color .15s;display:inline-flex}.to-cats button:hover{background:#ebe7f2}.to-cats button small{font:500 12px var(--body);color:var(--ink-2,#5b5666)}.to-cats button[aria-pressed=true]{background:var(--ink);color:#fff}.to-cats button[aria-pressed=true] small{color:#ffffffa8}.to-cats button:focus{outline:none}.to-cats button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.to-light{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.to-light .sat-seg.off{opacity:.5}.to-own summary{cursor:pointer;font:600 14px/1.2 var(--body);color:var(--ink);padding:4px 0}.to-own summary small{color:var(--ink-2,#5b5666);margin-left:6px;font-weight:500}.to-own[open] summary{margin-bottom:10px}.to-own .sat-textarea{min-height:110px}.to-left{font:500 13px/1.4 var(--body);color:var(--ink-2,#5b5666);margin:0}.to-link{font:600 13px var(--body);color:var(--violet);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=560px){.to-stage{padding:14px}.to-tag{display:none}.to-pair{grid-template-columns:1fr;gap:12px;margin-top:14px}.to-opt,.to-a,.to-b{min-height:150px;padding:52px 18px}.to-n{top:16px;left:16px}.to-pick{top:18px;right:16px}.to-or{width:52px;height:52px;font-size:18px}}html.sat-overlay .to-stage{background:0 0;width:min(90vw,166vh);padding:0}html.sat-overlay .to-top{justify-content:center}html.sat-overlay .to-title{background:#fff;border-radius:999px;padding:1.5vh 3.4vh;font-size:5.4vh;box-shadow:0 2vh 5vh -2vh #1210144d}html.sat-overlay .to-tag{display:none}html.sat-overlay .to-pair{gap:2.6vh;margin-top:3.4vh}html.sat-overlay .to-opt,html.sat-overlay .to-a,html.sat-overlay .to-b{border-radius:4.4vh;min-height:54vh;padding:12vh 5vh;box-shadow:0 3vh 7vh -3vh #12101473}html.sat-overlay .to-a{padding-right:9vh}html.sat-overlay .to-b{padding-left:9vh}html.sat-overlay .to-opt:hover{transform:none}html.sat-overlay .to-n{width:7.4vh;height:7.4vh;font-size:3.8vh;top:4vh;left:4.2vh}html.sat-overlay .to-t{font-size:11vh}html.sat-overlay .to-opt[data-len=m] .to-t{font-size:8.4vh}html.sat-overlay .to-opt[data-len=l] .to-t{font-size:6.4vh}html.sat-overlay .to-pick{padding:1.2vh 2vh;font-size:2.4vh;top:4.4vh;right:4.2vh}html.sat-overlay .to-opt[aria-pressed=true]{box-shadow:0 0 0 .8vh var(--ink),0 3vh 7vh -3vh #12101473}html.sat-overlay .to-or{width:13vh;height:13vh;font-size:4.8vh;box-shadow:0 1.5vh 4vh -1vh #12101459}html.sat-overlay .to-bar{background:#fff;border-radius:999px;gap:2vh;width:64%;margin:3vh auto 0;padding:1.6vh 2.4vh 1.6vh 2.6vh;box-shadow:0 2vh 5vh -2vh #1210144d}html.sat-overlay .to-track{background:#ebe7f2;height:1.8vh}html.sat-overlay .to-secs{min-width:12vh;font-size:3vh}html.sat-overlay .to-foot{justify-content:center;gap:1.6vh;margin-top:2.4vh}html.sat-overlay .to-chat{color:var(--ink);background:#fff;border-radius:999px;padding:1.6vh 3.4vh;font-size:3vh;box-shadow:0 2vh 5vh -2vh #1210144d}html.sat-overlay .to-next{width:7.6vh;height:7.6vh;color:var(--ink);background:#fff;margin-left:0;box-shadow:0 2vh 5vh -2vh #1210144d}html.sat-overlay .to-next svg{width:3.4vh;height:3.4vh}.ti-display{min-width:0;position:relative}.ti-box{--lw:76px;flex-direction:column;gap:14px;display:flex}.ti-title{font:600 clamp(22px,2.4vw,32px)/1.1 var(--display);letter-spacing:-.035em;text-align:center;color:var(--ink);overflow-wrap:anywhere;margin:0 0 4px}.ti-board{flex-direction:column;gap:8px;display:flex}.ti-row{grid-template-columns:var(--lw) minmax(0,1fr);gap:8px;display:grid}.ti-lab{min-height:68px;font:600 32px/1 var(--display);letter-spacing:-.035em;text-align:center;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;border-radius:18px;place-items:center;padding:6px;display:grid}.ti-lab.long{letter-spacing:-.01em;font-size:15px;line-height:1.1}.ti-citrus{color:#121014;background:#eaf207}.ti-violet{color:#fff;background:#5005f2}.ti-lilac{color:#121014;background:#c9bcff}.ti-ink{color:#fff;background:#121014}.ti-white{color:#121014;background:#fff;box-shadow:inset 0 0 0 1.5px #ddd8e6}.ti-zone{box-sizing:border-box;background:#f4f2f8;border-radius:18px;flex-wrap:wrap;align-content:center;align-items:center;gap:8px;min-height:68px;padding:10px;transition:background-color .15s,box-shadow .15s;display:flex;position:relative}.ti-zone.over{background:#ece7ff;box-shadow:inset 0 0 0 2px #c9bcff}.ti-picking .ti-row,.ti-picking .ti-poolwrap{cursor:pointer}.ti-picking .ti-row:hover .ti-zone,.ti-picking .ti-poolwrap:hover .ti-pool{background:#ece7ff}.ti-chip{box-sizing:border-box;max-width:100%;height:46px;color:var(--ink);font:600 15px/1 var(--body);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:13px;align-items:center;padding:0 16px;transition:box-shadow .15s,opacity .15s,scale .15s;display:inline-flex;box-shadow:0 1px 2px #30107812,inset 0 0 0 1px #e9e5f0}.ti-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ti-chip:hover{box-shadow:0 6px 14px -8px #30107859,inset 0 0 0 1px #ddd6ea}.ti-chip.img{width:68px;height:68px;padding:0;overflow:hidden}.ti-chip.img img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.ti-chip[aria-pressed=true]{box-shadow:0 0 0 3px var(--violet),0 10px 22px -10px #5005f28c}.ti-chip:focus{outline:none}.ti-chip:focus-visible{outline:2.5px solid var(--violet);outline-offset:2px}.ti-chip.ti-press{scale:.96}.ti-chip.ti-ph{opacity:.25;box-shadow:inset 0 0 0 1.5px #c9bcff}.ti-ghost{z-index:80;pointer-events:none;cursor:grabbing;margin:0;transition:none;top:0;left:0;opacity:1!important;position:fixed!important;box-shadow:0 22px 40px -14px #30107880,inset 0 0 0 1px #e9e5f0!important}html.ti-dragging,html.ti-dragging *{cursor:grabbing!important}.ti-poolwrap{margin-top:6px}.ti-poolhead{font:600 15px/1.2 var(--body);color:var(--ink);align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.ti-poolhead small{font:500 13px var(--body);color:var(--ink-2,#5b5666)}.ti-pool{background:0 0;border:1.5px dashed #d6cfe4;place-content:flex-start;min-height:72px}.ti-pool:empty:before{content:attr(data-empty);font:500 14px/1.4 var(--body);color:var(--ink-2,#5b5666);padding:4px 6px}.ti-empty{align-items:center;gap:16px;padding:8px 6px 0;display:none}.ti-empty img{flex:none;width:72px;height:auto}.ti-empty p{font:500 15px/1.45 var(--body);color:var(--ink-2,#5b5666);margin:0}.ti-empty b{color:var(--ink);font-weight:600;display:block}.ti-none .ti-empty{display:flex}.ti-none .ti-pool{display:none}.ti-status{background:#f4f2f8;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:10px 10px 10px 16px;display:flex}.ti-status[hidden]{display:none}.ti-status p{font:500 14.5px/1.4 var(--body);color:var(--ink-2,#5b5666);margin:0}.ti-status b{color:var(--ink);font-weight:600}.ti-st-k{color:var(--violet);font-weight:600}.ti-st-act{gap:6px;display:flex}.ti-st-act .sat-btn{background:#fff;height:36px;padding:0 14px}.ti-st-act .sat-btn:hover{background:#ebe7f2}.ti-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.ti-eds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ti-ed{background:#f4f2f8;border-radius:14px;align-items:center;gap:6px;padding:5px;display:flex}.ti-sw{cursor:pointer;border:0;border-radius:10px;flex:none;width:34px;height:34px;padding:0}.ti-sw:focus{outline:none}.ti-sw:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.ti-ed-in{box-sizing:border-box;min-width:0;height:34px;font:600 15px var(--body);color:var(--ink);background:#fff;border:0;border-radius:10px;outline:none;flex:1;padding:0 10px}.ti-ed-in:focus{box-shadow:inset 0 0 0 2px var(--violet)}.ti-ed-x{width:30px;height:30px;color:var(--ink-2,#5b5666);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ti-ed-x:hover{color:var(--ink);background:#ebe7f2}.ti-ed-x:disabled{opacity:.3;cursor:default;background:0 0}.ti-ed-x:focus{outline:none}.ti-ed-x:focus-visible{outline:2px solid var(--violet)}.ti-add.sat-textarea{height:84px;min-height:0}.ti-hint{margin-top:8px}#tiClear.sure{background:var(--ink);color:#fff}@media (width<=560px){.ti-box{--lw:54px;gap:12px}.ti-board,.ti-row{gap:6px}.ti-lab{border-radius:14px;min-height:58px;font-size:25px}.ti-lab.long{font-size:12px}.ti-zone{border-radius:14px;gap:6px;min-height:58px;padding:7px}.ti-chip{border-radius:11px;height:42px;padding:0 12px;font-size:14px}.ti-chip.img{width:58px;height:58px}.ti-status .ti-st-help{display:none}}html.sat-overlay .ti-display{overflow:hidden}html.sat-overlay .ti-box{--k:1;--lw:calc(13vh*var(--k));box-sizing:border-box;width:min(92vw,1720px);padding:calc(3.4vh*var(--k)) calc(3.4vh*var(--k)) calc(3.8vh*var(--k));gap:calc(1.8vh*var(--k));background:#fff;border-radius:30px;box-shadow:0 40px 90px -40px #12101480}html.sat-overlay .ti-title{font-size:calc(5.6vh*var(--k));margin:0}html.sat-overlay .ti-board,html.sat-overlay .ti-row{gap:calc(1vh*var(--k))}html.sat-overlay .ti-lab{min-height:calc(10.6vh*var(--k));font-size:calc(5.6vh*var(--k));border-radius:calc(2vh*var(--k))}html.sat-overlay .ti-lab.long{font-size:calc(2.6vh*var(--k))}html.sat-overlay .ti-zone{min-height:calc(10.6vh*var(--k));padding:calc(1.3vh*var(--k));gap:calc(1vh*var(--k));border-radius:calc(2vh*var(--k))}html.sat-overlay .ti-chip{height:calc(8vh*var(--k));padding:0 calc(2.4vh*var(--k));font-size:calc(3.1vh*var(--k));border-radius:calc(1.6vh*var(--k))}html.sat-overlay .ti-chip[aria-pressed=true]{box-shadow:0 0 0 calc(.5vh*var(--k)) var(--violet),0 1.4vh 3vh -1.4vh #5005f299}html.sat-overlay .ti-poolwrap{margin-top:calc(.6vh*var(--k))}html.sat-overlay .ti-poolhead{font-size:calc(2.4vh*var(--k));margin-bottom:calc(1vh*var(--k))}html.sat-overlay .ti-poolhead small{font-size:calc(2vh*var(--k))}html.sat-overlay .ti-pool{min-height:calc(10.6vh*var(--k));border-width:2px}html.sat-overlay .ti-nopool .ti-poolwrap,html.sat-overlay .ti-empty,html.sat-overlay .ti-st-help,html.sat-overlay .ti-st-act{display:none}html.sat-overlay .ti-status{background:0 0;justify-content:center;padding:0}html.sat-overlay .ti-status p{font-size:calc(3vh*var(--k))}.wh-display{position:relative}.wh-box{flex-direction:column;align-items:center;gap:14px;display:flex}.wh-title{font:600 clamp(22px,2.4vw,32px)/1.1 var(--display);letter-spacing:-.035em;text-align:center;color:var(--ink);margin:0}.wh-wrap{aspect-ratio:1;width:min(100%,560px);position:relative}.wh-canvas{cursor:pointer;filter:drop-shadow(0 24px 30px #30107838);width:100%;height:100%;display:block}.wh-pointer{aspect-ratio:3/4;clip-path:polygon(50% 100%,0 28%,12% 6%,50% 0,88% 6%,100% 28%);transform-origin:50% 20%;filter:drop-shadow(0 4px 6px #00000040);background:#121014;width:9%;position:absolute;top:-2%;left:50%;translate:-50%}.wh-pointer:after{content:"";aspect-ratio:1;background:var(--citrus);border-radius:50%;width:36%;position:absolute;top:14%;left:32%}.wh-pointer.tick{animation:.12s ease-out wh-tick}@keyframes wh-tick{40%{transform:rotate(-14deg)}}.wh-hub{aspect-ratio:1;width:15%;color:var(--ink);font:600 clamp(11px,1.4vw,16px) var(--body);cursor:pointer;background:0 0;border:0;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.wh-hub:focus{outline:none}.wh-hub:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.wh .wh-result{min-width:min(78%,360px);max-width:86%;margin:0;padding:22px 26px;inset:50% auto auto 50%;translate:-50% -50%}.wh-r-k{font:600 14px var(--body);color:var(--violet);display:block}.wh-r-name{font:600 clamp(28px,3.6vw,48px)/1.05 var(--display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:6px 0 14px;display:block}.wh-r-actions{justify-content:center}html.sat-overlay .wh-wrap{width:min(84vh,92vw)}html.sat-overlay .wh-title{font-size:min(5.5vh,56px)}html.sat-overlay .wh-r-actions{display:none}html.sat-overlay .wh .wh-result{min-width:40%}html.sat-overlay .wh-r-name{font-size:min(8vh,84px)}.wr-stage{background:#f4f2f8;border-radius:26px;padding:clamp(16px,2.2vw,28px);position:relative}.wr-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.wr-title{font:600 clamp(24px,2.6vw,36px)/1.1 var(--display);letter-spacing:-.035em;color:var(--ink);margin:0}.wr-tag{font:600 13px/1 var(--body);color:var(--ink-2,#5b5666);background:#fff;border-radius:999px;flex:none;padding:7px 13px}.wr-tag:empty{display:none}.wr-pair{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid;position:relative}.wr-opt{text-align:left;cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;border:0;border-radius:26px;flex-direction:column;justify-content:space-between;gap:28px;min-height:clamp(230px,24vw,320px);padding:22px 22px 26px;transition:opacity .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.wr-a{background:var(--violet)}.wr-b{background:var(--ink)}.wr-opt:hover{transform:translateY(-2px)}.wr-opt:focus{outline:none}.wr-opt:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.wr-b:focus-visible{outline-color:var(--ink)}.wr-n{width:40px;height:40px;color:var(--ink);font:600 19px/1 var(--display);letter-spacing:-.02em;background:#fff;border-radius:50%;place-items:center;display:grid}.wr-t{font:600 clamp(23px,2.5vw,35px)/1.1 var(--display);letter-spacing:-.035em;display:block}.wr-opt[data-len=m] .wr-t{font-size:clamp(21px,2.15vw,30px)}.wr-opt[data-len=l] .wr-t{font-size:clamp(19px,1.8vw,25px)}.wr-pick{background:var(--citrus);color:var(--ink);font:600 13px/1 var(--body);border-radius:999px;padding:7px 12px;display:none;position:absolute;top:22px;right:22px}.wr-opt[aria-pressed=true]{box-shadow:0 0 0 4px var(--citrus)}.wr-opt[aria-pressed=true] .wr-pick{display:block}.wr-pair.picked .wr-opt[aria-pressed=false]{transform:scale(.965)}.wr-pair.picked .wr-opt[aria-pressed=false]>*{opacity:.4}.wr-or{z-index:2;background:var(--citrus);width:62px;height:62px;color:var(--ink);font:600 21px/1 var(--display);letter-spacing:-.03em;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 6px #f4f2f8}.wr-in .wr-opt{animation:.38s cubic-bezier(.2,.9,.3,1.15) both wr-in}.wr-in .wr-b{animation-delay:60ms}@keyframes wr-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}.wr-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.wr-chat{font:600 15px/1.3 var(--body);color:var(--ink-2,#5b5666);margin:0}.wr-next{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;margin-left:auto;transition:transform .15s,background-color .15s;display:grid}.wr-next:hover{background:#2a2730;transform:translate(2px)}.wr-next:focus{outline:none}.wr-next:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.wr-next svg{width:22px;height:22px}.wr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.wr-cats{flex-wrap:wrap;gap:6px;display:flex}.wr-cats button{height:36px;color:var(--ink);font:600 14px var(--body);cursor:pointer;background:#f4f2f8;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;transition:background-color .15s;display:inline-flex}.wr-cats button:hover{background:#ebe7f2}.wr-cats button small{font:500 12px var(--body);color:var(--ink-2,#5b5666)}.wr-cats button[aria-pressed=true]{background:var(--ink);color:#fff}.wr-cats button[aria-pressed=true] small{color:#ffffffa8}.wr-cats button:focus{outline:none}.wr-cats button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.wr-own summary{cursor:pointer;font:600 14px/1.2 var(--body);color:var(--ink);padding:4px 0}.wr-own summary small{color:var(--ink-2,#5b5666);margin-left:6px;font-weight:500}.wr-own[open] summary{margin-bottom:10px}.wr-own .sat-textarea{min-height:110px}.wr-left{font:500 13px/1.4 var(--body);color:var(--ink-2,#5b5666);margin:0}.wr-link{font:600 13px var(--body);color:var(--violet);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=560px){.wr-stage{padding:14px}.wr-tag{display:none}.wr-pair{grid-template-columns:1fr;gap:12px;margin-top:14px}.wr-opt{gap:18px;min-height:150px;padding:18px 18px 22px}.wr-pick{top:18px;right:18px}.wr-or{width:52px;height:52px;font-size:18px}}html.sat-overlay .wr-stage{background:0 0;width:min(90vw,166vh);padding:0}html.sat-overlay .wr-top{justify-content:center}html.sat-overlay .wr-title{background:#fff;border-radius:999px;padding:1.5vh 3.4vh;font-size:5.4vh;box-shadow:0 2vh 5vh -2vh #1210144d}html.sat-overlay .wr-tag{display:none}html.sat-overlay .wr-pair{gap:2.6vh;margin-top:3.4vh}html.sat-overlay .wr-opt{border-radius:4.4vh;gap:4vh;min-height:56vh;padding:4vh 4.2vh 5vh;box-shadow:0 3vh 7vh -3vh #12101473}html.sat-overlay .wr-opt:hover{transform:none}html.sat-overlay .wr-n{width:7.4vh;height:7.4vh;font-size:3.8vh}html.sat-overlay .wr-t{font-size:7vh}html.sat-overlay .wr-opt[data-len=m] .wr-t{font-size:6vh}html.sat-overlay .wr-opt[data-len=l] .wr-t{font-size:5vh}html.sat-overlay .wr-pick{padding:1.2vh 2vh;font-size:2.4vh;top:4vh;right:4.2vh}html.sat-overlay .wr-opt[aria-pressed=true]{box-shadow:0 0 0 .8vh var(--citrus),0 3vh 7vh -3vh #12101473}html.sat-overlay .wr-or{width:13vh;height:13vh;font-size:4.8vh;box-shadow:0 1.5vh 4vh -1vh #12101459}html.sat-overlay .wr-foot{justify-content:center;gap:1.6vh;margin-top:3.4vh}html.sat-overlay .wr-chat{color:var(--ink);background:#fff;border-radius:999px;padding:1.6vh 3.4vh;font-size:3vh;box-shadow:0 2vh 5vh -2vh #1210144d}html.sat-overlay .wr-next{width:7.6vh;height:7.6vh;color:var(--ink);background:#fff;margin-left:0;box-shadow:0 2vh 5vh -2vh #1210144d}html.sat-overlay .wr-next svg{width:3.4vh;height:3.4vh}.yn-display{position:relative}.yn-box{flex-direction:column;align-items:center;gap:16px;display:flex}.yn-q{font:600 clamp(22px,2.4vw,32px)/1.12 var(--display);letter-spacing:-.035em;text-align:center;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;max-width:22ch;margin:0}.yn-wrap{aspect-ratio:1;width:min(100%,540px);position:relative}.yn-canvas{cursor:pointer;filter:drop-shadow(0 24px 30px #30107838);width:100%;height:100%;display:block}.yn-pointer{aspect-ratio:3/4;clip-path:polygon(50% 100%,0 28%,12% 6%,50% 0,88% 6%,100% 28%);transform-origin:50% 20%;filter:drop-shadow(0 4px 6px #00000040);background:#121014;width:9%;position:absolute;top:-2%;left:50%;translate:-50%}.yn-pointer:after{content:"";aspect-ratio:1;background:var(--violet);border-radius:50%;width:36%;position:absolute;top:14%;left:32%}.yn-pointer.tick{animation:.12s ease-out yn-tick}@keyframes yn-tick{40%{transform:rotate(-14deg)}}.yn-hub{aspect-ratio:1;width:15%;color:var(--ink);font:600 clamp(11px,1.4vw,16px) var(--body);cursor:pointer;background:0 0;border:0;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.yn-hub:focus{outline:none}.yn-hub:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.yn .yn-result{min-width:min(74%,320px);max-width:86%;margin:0;padding:20px 28px 22px;inset:50% auto auto 50%;translate:-50% -50%}.yn-r-jelly{height:84px;margin:-2px 0 8px;display:block}.yn-r-jelly img{width:auto;height:100%;margin:0 auto;display:none}.yn-result[data-a=Yes] img[data-a=Yes],.yn-result[data-a=No] img[data-a=No],.yn-result[data-a=Maybe] img[data-a=Maybe]{display:block}.yn-r-q{font:500 15px/1.35 var(--body);color:var(--ink-2,#5b5666);overflow-wrap:anywhere;max-width:30ch;margin:0 auto;display:block}.yn-r-q[hidden]{display:none}.yn-r-a{font:600 clamp(52px,6.4vw,84px)/1 var(--display);letter-spacing:-.05em;color:var(--ink);margin:6px 0 16px;display:block}.yn-result[data-a=Maybe] .yn-r-a{color:var(--violet)}.yn-r-actions{justify-content:center}.yn .yn-seg{box-sizing:border-box;width:100%;display:flex}.yn .yn-seg button{flex:1 1 0;min-width:0;padding:8px 6px}.yn-set-hint{margin-top:8px}.yn-tally{gap:8px;margin-bottom:10px;display:flex}.yn-t{background:#f4f2f8;border-radius:16px;flex:1;align-items:baseline;gap:8px;padding:10px 14px;display:flex}.yn-t b{font:600 24px/1 var(--display);letter-spacing:-.04em}.yn-t span{font:600 14px var(--body)}.yn-t.yes{background:var(--citrus)}.yn-t.no{background:var(--ink);color:#fff}.yn-t.maybe{background:#c9bcff}.yn-hist span.yes{background:var(--citrus)}.yn-hist span.no{background:var(--ink);color:#fff}.yn-hist span.maybe{background:#c9bcff}@media (width<=520px){.yn .yn-result{min-width:min(80%,260px);padding:14px 18px 16px}.yn-r-jelly{height:54px;margin-bottom:4px}.yn-r-q{display:none}.yn-r-a{margin:4px 0 12px;font-size:46px}}html.sat-overlay .yn-box{gap:2.6vh}html.sat-overlay .yn-wrap{width:min(80vh,92vw)}html.sat-overlay .yn-q{background:#fff;border-radius:999px;max-width:80vw;padding:1.3vh 4vh 1.6vh;font-size:min(4.6vh,50px);box-shadow:0 1vh 4vh #1210142e}html.sat-overlay .yn-r-actions{display:none}html.sat-overlay .yn .yn-result{border-radius:3.6vh;min-width:40%;padding:3.4vh 5vh 4vh}html.sat-overlay .yn-r-jelly{height:12vh;margin-bottom:1.4vh}html.sat-overlay .yn-r-q{font-size:2.4vh}html.sat-overlay .yn-r-a{margin:1vh 0 0;font-size:13vh}
