:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#24252a;background:#f6f6f8;font-synthesis:none;--muted:#73747e;--line:#e5e5eb;--accent:#7055dc}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b6a8ef;outline-offset:3px}button{transition:background .15s}h1,h2,p{margin:0}.app{max-width:1240px;margin:auto;padding:0 40px 48px}.app-header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-size:20px;font-weight:650;letter-spacing:-.6px}.brand span{display:block;font-size:12px;letter-spacing:0;font-weight:400;color:var(--muted);margin-top:5px}.mode-switch{display:flex;background:#ececf0;padding:4px;border-radius:8px;gap:3px}.mode-switch button{border:0;background:none;color:var(--muted);font-size:13px;padding:7px 16px;border-radius:5px}.mode-switch button[aria-pressed=true]{background:#fff;color:#292a32;box-shadow:0 1px 3px #00000012}.page-title{display:flex;align-items:center;justify-content:space-between;padding:37px 0 28px;gap:16px}.page-title h1{font-size:27px;line-height:1.2;font-weight:600;letter-spacing:-.9px}.page-title p{font-size:14px;color:var(--muted);margin-top:8px}.connection{font-size:11px;color:#86828c;display:flex;align-items:center;gap:7px}.connection:before{content:"";width:6px;height:6px;background:#b5b3bd;border-radius:50%}.connection.connected:before{background:#61a785}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:30px;align-items:start}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;height:24px}h2{font-size:14px;font-weight:600}.preview-actions{display:flex;align-items:center;gap:15px;color:#8b8c96}.preview-actions a,.icon-button{display:flex;align-items:center;justify-content:center}.icon-button{background:none;border:0;padding:3px;color:inherit}.preview-note{color:#8b8c95;font-size:12px;margin-top:13px;line-height:1.6}.controls{padding-top:37px}.card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:23px}.control-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.control-heading>span{font-size:10px;color:#8b849b;background:#f4f1fa;padding:4px 7px;border-radius:4px}.card>label:not(.checkbox){display:block;font-size:12px;font-weight:500;margin:19px 0 8px}.card select,.card>input{width:100%;min-height:40px;border:1px solid #dedee6;background:#fff;border-radius:6px;padding:8px 10px;font-size:13px;color:#363640}.field-help{font-size:10px;color:#95949f;line-height:1.6;margin-top:8px}.checkbox{display:flex;align-items:center;gap:8px;font-size:12px;color:#666673;margin-top:22px}.checkbox input{accent-color:var(--accent);width:14px;height:14px;margin:0}.game-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:19px}.phase-label{font-size:11px;color:#85808e;margin-bottom:12px}.primary{display:block;width:100%;border:0;border-radius:6px;padding:12px 16px;background:var(--accent);color:#fff;font-size:13px;font-weight:600}.primary:hover:not(:disabled){background:#6045cb}.text-button{border:0;background:none;font-size:12px;padding:10px 0;color:#88818e}.stop{display:block;margin:3px auto -8px}.stop:hover{color:#b45662}.obs{margin-top:16px;padding:17px 20px}.obs summary{font-size:12px;font-weight:500;cursor:pointer}.obs>p{font-size:11px;color:#86828f;line-height:1.6;margin-top:12px}.copy-field{display:flex;align-items:center;border:1px solid #dedee6;border-radius:6px;margin-top:12px;padding:8px}.copy-field input{width:100%;min-width:0;font-size:10px;border:0;background:none;color:#817b8c;outline:none;text-overflow:ellipsis}.copy-field button{border:0;background:none;color:#6e6681;display:flex;padding:3px}.viewer-link{font-size:11px;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;color:#8c809e;margin-top:22px}.help{font-size:11px;color:#99929f;margin:24px 5px}.help summary{cursor:pointer}.help p{line-height:1.8;margin-top:12px}.error{padding:13px 16px;border:1px solid #e7ccd1;background:#fff4f5;color:#9e5762;border-radius:7px;font-size:12px;line-height:1.8;margin-bottom:22px}.history{border-top:1px solid var(--line);margin-top:30px;padding-top:17px;color:#8b8594;font-size:12px}.history summary{cursor:pointer}.history summary>span{float:right}.history>div{margin-top:15px}.history p{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:11px}.history b{font-weight:500;color:#625b70}.stage{container-type:inline-size;aspect-ratio:16/9;position:relative;overflow:hidden;background:#171920;color:#f4f4f8;border-radius:10px;border:1px solid #292c36}.stage-header{position:absolute;top:6%;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;font-size:1.75cqw;color:#b6b7c1}.stage-header>span{font-weight:550;letter-spacing:-.04cqw}.stage-header>div{display:flex;gap:1.5cqw;align-items:center;font-size:1.5cqw}.stage-header strong{font-size:2.1cqw;font-weight:500;font-variant-numeric:tabular-nums;background:#272a35;border-radius:5px;padding:.55cqw 1cqw;color:#f4f1ff}.demo-tag{color:#92909c;background:#232630;border-radius:4px;padding:.5cqw .8cqw;font-size:1.2cqw}.stage-content{position:absolute;top:22%;left:7%;right:7%;text-align:center}.stage-content h2{font-size:4.2cqw;line-height:1.2;font-weight:600;letter-spacing:-.13cqw}.phase-waiting .stage-content{top:39%}.phase-waiting .stage-content h2{font-size:4.6cqw}.stage-hint{font-size:1.6cqw;color:#9599a9;margin-top:1.3cqw;line-height:1.5}.stage-answers{display:grid;grid-template-columns:1fr 1fr;gap:2.3cqw;margin-top:4cqw;text-align:left}.stage-answer{padding:2.3cqw;border:1px solid #424958;border-radius:7px;background:#1e242e;min-height:12cqw;display:flex;gap:1.5cqw;align-items:center;flex-wrap:wrap;align-content:center}.stage-answer.answer-b{background:#26222d;border-color:#514559}.letter{display:grid;place-items:center;width:3.5cqw;height:3.5cqw;border-radius:4px;border:1px solid #728a9f;color:#b5c8df;font-size:2cqw;flex-shrink:0}.answer-b .letter{border-color:#9a789d;color:#d4b7d9}.stage-answer>strong{font-size:2.7cqw;line-height:1.2;font-weight:500;flex:1}.answer-result{width:100%;font-size:1.45cqw;display:flex;justify-content:space-between;gap:1cqw;margin-top:.7cqw;padding-top:1.4cqw;border-top:1px solid #ffffff12;color:#9298a9}.answer-result>b{font-weight:500;color:#d1d2db}.survives{border-color:#709f8f!important;background:#202e2a!important}.survives .answer-result>span{color:#9cc9b7}.eliminated{opacity:.6}.stage-footnote{margin-top:2cqw;color:#777e91;font-size:1.25cqw}.stage-footer{position:absolute;bottom:6%;left:5%;right:5%;display:flex;justify-content:center;gap:3cqw;font-size:1.6cqw;color:#7f8597}.stage-footer b{color:#b6bbc9;font-weight:500}.timer-track{position:absolute;bottom:0;left:0;right:0;height:3px;background:#23252e}.timer-track>i{display:block;height:100%;background:#a499db;transition:width .1s linear}.urgent{color:#ef9eaa!important}.winner-names{display:flex;gap:1.5cqw;flex-wrap:wrap;justify-content:center;margin-top:5cqw}.winner-names>span{border:1px solid #62587d;background:#292435;border-radius:7px;padding:1.5cqw 2cqw;font-size:2.4cqw;color:#d3c9eb}.phase-winners .stage-content,.phase-wipeout .stage-content{top:30%}.phase-wipeout .stage-content h2{color:#d7bbc4}.game-toast,.stage-notice{font-size:1.5cqw;line-height:1.5;color:#c6b8d6;margin:2cqw auto 0;max-width:90%}.stage-notice{color:#a8a5b7}.display-page{height:100vh;width:100vw;background:#171920;display:flex;align-items:center;justify-content:center;overflow:hidden}.display-page .stage{width:min(100vw,177.77778vh);border:0;border-radius:0;flex-shrink:0}.display-audio{position:absolute;bottom:10px;right:10px;border:0;background:#292b35;color:#7d8291;border-radius:4px;padding:5px;opacity:.3}.display-audio:hover,.display-audio:focus{opacity:1}.display-warning{position:absolute;top:10px;right:10px;background:#442c35;color:#e8c4cc;padding:10px;border-radius:5px;font-size:12px}@media(max-width:900px){.app{padding:0 24px 36px}.workspace{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.card{padding:19px}.page-title{align-items:flex-start}.connection{max-width:150px;line-height:1.6}}@media(max-width:720px){.workspace{grid-template-columns:1fr;gap:24px}.controls{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.controls>.card:first-child{grid-row:span 3}.obs{margin:0}.help{margin:0 4px}.viewer-link{margin:0}.page-title{padding-top:28px}.connection{max-width:none;white-space:nowrap;font-size:10px}.preview-note{font-size:11px}.history{margin-top:20px}.app-header{height:88px}}@media(max-width:480px){.app{padding:0 18px 30px}.app-header{height:82px}.brand{font-size:18px}.brand span{font-size:10px}.mode-switch button{padding:6px 10px;font-size:11px}.page-title{display:block;padding:25px 0 22px}.page-title h1{font-size:25px}.page-title p{font-size:12px}.connection{margin-top:15px}.controls{display:block}.obs{margin-top:14px}.viewer-link{margin-top:20px}.help{margin:23px 4px}.preview-note{font-size:10px}.stage-content h2{font-size:4.6cqw}.stage-hint{font-size:1.8cqw}.stage-header{font-size:2cqw}.stage-header>div{font-size:1.8cqw}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{background:#f0f2f7;--accent:#7655da;--line:#e0e3eb}body{background:radial-gradient(ellipse at 12% 0%,#fff9,transparent 65%),#f0f2f7}.brand{color:#303340;text-shadow:0 1px 0 #fff}.app-header{border-bottom-color:#dfe2ea}.mode-switch{background:#e7eaf1;box-shadow:inset 0 2px 4px #7b88a322,0 1px #fff;border:1px solid #e1e5ee}.mode-switch button[aria-pressed=true]{background:linear-gradient(#fff,#f8f9fc);box-shadow:0 2px 3px #64708c24,inset 0 1px #fff}.card{background:linear-gradient(145deg,#fff,#fafbfe);border-color:#fff;border-bottom-color:#d8dce7;border-radius:14px;box-shadow:0 12px 28px #5664830a,0 3px 6px #5664830a,inset 0 1px #fff}.card select,.card>input,.copy-field{background:#f5f7fb;border-color:#dfe3ed;box-shadow:inset 0 2px 3px #50607d0c,0 1px #fff;border-radius:8px}.primary{border:1px solid #ffffff26;background:linear-gradient(165deg,#9474ed,#7351d4);border-radius:9px;box-shadow:inset 0 1px #ffffff42,0 4px #5838ac,0 8px 14px #6345b72b;transform:translateY(0);transition:transform .15s,box-shadow .15s,filter .15s}.primary:hover:not(:disabled){background:linear-gradient(165deg,#9e7ff2,#7957da);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff42,0 5px #5838ac,0 10px 16px #6345b72b}.primary:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px #ffffff25,0 1px #5838ac,0 3px 7px #6345b724}.primary:disabled{box-shadow:inset 0 1px #ffffff30,0 2px #9a87c9,0 4px 9px #6345b716}.stage{isolation:isolate;background:radial-gradient(ellipse at 15% 0%,#343b4d80,transparent 65%),linear-gradient(145deg,#20242e,#14171f);border:1px solid #41495c;border-bottom:4px solid #11151e;border-radius:16px;box-shadow:inset 0 1px #ffffff10,0 16px 30px #23314b26,0 4px 7px #23314b20}.stage:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px #ffffff0b;pointer-events:none}.stage-header,.stage-content,.stage-footer{z-index:1}.stage .confetti{--fall:64cqw}.stage-answer{background:linear-gradient(150deg,#323c4c,#222a36);border-color:#526077;border-bottom:4px solid #121924;border-radius:11px;box-shadow:inset 0 1px #ffffff16,0 8px 15px #0003}.stage-answer.answer-b{background:linear-gradient(150deg,#3e344c,#2a2536);border-color:#625172;border-bottom-color:#1c1526}.stage-answer .letter{background:linear-gradient(145deg,#ffffff0c,#00000012);box-shadow:inset 0 1px #ffffff0b,0 2px 2px #0002;border-radius:6px}.stage-answer.survives{background:linear-gradient(145deg,#354d43,#23352d)!important;border-bottom-color:#14271d!important}.stage-header strong{background:linear-gradient(#34394a,#282c3b);box-shadow:inset 0 1px #ffffff12,0 3px #111622;border:1px solid #444b5d;border-radius:7px}.winner-emblem{width:6cqw;height:6cqw;display:grid;place-items:center;margin:0 auto 2.3cqw;border-radius:50%;color:#fff0b9;font-size:3.2cqw;line-height:1;background:linear-gradient(145deg,#f2d79b,#b78a47);border:.35cqw solid #edce91;box-shadow:inset .15cqw .15cqw .3cqw #fff8,0 .55cqw #7f5a2e,0 1cqw 2.5cqw #0003;text-shadow:0 1px 2px #75512f66}.phase-winners .stage-content{top:17%}.phase-winners .stage-hint{color:#b3a6c9}.winner-names{margin-top:3cqw}.winner-names>span{background:linear-gradient(145deg,#4b3e61,#342c46);border-color:#7c659a;border-bottom:3px solid #211a30;border-radius:9px;box-shadow:inset 0 1px #ffffff17,0 5px 12px #0003;color:#e4d5f4}.display-page .stage{border:0;border-radius:0;box-shadow:none}.display-page{background:#14171f}@media(prefers-reduced-motion:reduce){.primary:hover:not(:disabled),.primary:active:not(:disabled){transform:none}}.welcome-button{width:100%;margin-top:12px;padding:10px;border:1px solid #d5cee3;border-radius:8px;background:linear-gradient(#fff,#efecf5);color:#57446e;font:inherit;font-size:12px;cursor:pointer}.welcome-button:disabled{opacity:.45;cursor:default}.welcome-orbit{position:absolute;inset:0;overflow:hidden;pointer-events:none}.welcome-orbit i{position:absolute;width:26%;aspect-ratio:1;border:1px solid #ad8bdd44;border-radius:50%;left:8%;top:18%;box-shadow:inset 0 0 40px #ad8bdd12,0 0 40px #ad8bdd12;animation:welcome-float 6s ease-in-out infinite alternate}.welcome-orbit i:nth-child(2){width:38%;left:60%;top:45%;animation-delay:-3s}.welcome-orbit i:nth-child(3){width:12%;left:70%;top:8%;animation-delay:-1s}.is-welcome .stage-content{position:relative;z-index:1}.question-editor{margin-top:14px}.question-editor summary{cursor:pointer;font-size:14px;font-weight:600}.question-editor summary span{float:right;color:#90849e}.question-list{max-height:240px;overflow:auto;margin:12px 0}.question-list>div{display:flex;align-items:center;gap:7px;border-bottom:1px solid #eae5ef;padding:10px 0;font-size:12px}.question-list span{flex:1;overflow-wrap:anywhere}.question-list small{display:block;color:#8d8199;margin-top:4px}.question-list button{border:0;background:#eee9f4;color:#6c527f;padding:5px;border-radius:4px;cursor:pointer}.question-editor input,.question-editor select{width:100%}@keyframes welcome-float{0%{transform:translateY(-10%) rotate(-12deg)}to{transform:translateY(18%) rotate(14deg)}}.question-editor form label{display:block;font-size:12px;font-weight:500;margin:19px 0 8px}.question-editor form input{width:100%;min-height:40px;border:1px solid #dedee6;border-radius:7px;padding:10px 12px;background:linear-gradient(#f4f2f8,#faf9fc);box-shadow:inset 0 2px 4px #20152b08;font:inherit;font-size:12px;color:#30293a}.question-editor form input:disabled{opacity:.55}.question-editor form input:focus{outline:2px solid #b39bdf;outline-offset:1px}@keyframes welcome-pulse{0%{opacity:.25}to{opacity:.8}}@media(prefers-reduced-motion:reduce){.welcome-orbit i{animation:welcome-pulse 4s ease-in-out infinite alternate!important;transform:none}}.confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;container-type:size;--fall:110cqh}.confetti i{position:absolute;top:-18px;left:var(--x);width:var(--size);height:calc(var(--size)*.55);border-radius:1px;background:var(--color);opacity:0;box-shadow:0 1px 1px #0002;animation:confetti-fall var(--duration) var(--delay) cubic-bezier(.2,.4,.65,.9) 3 both;will-change:transform,opacity}.confetti i:nth-child(3n){height:var(--size);border-radius:50%}.confetti i:nth-child(4n){width:calc(var(--size)*.5);height:calc(var(--size)*1.6)}@keyframes confetti-fall{0%{transform:translate3d(0,-12px,0) rotate(0);opacity:0}5%{opacity:1}78%{opacity:.95}to{transform:translate3d(var(--drift),var(--fall),0) rotate(var(--spin));opacity:0}}@media(prefers-reduced-motion:reduce){.confetti i{display:none;animation:confetti-gentle var(--duration) var(--delay) linear 3 both!important}.confetti i:nth-child(odd){display:block}}@keyframes confetti-gentle{0%{transform:translate3d(0,-12px,0) rotate(-15deg);opacity:0}8%{opacity:.85}85%{opacity:.85}to{transform:translate3d(12px,var(--fall),0) rotate(45deg);opacity:0}}.confetti i:nth-child(1){--x:3%;--rest:8%;--color:#c6afff;--delay:0s;--duration:6s;--size:5px;--drift:-24px;--spin:-360deg}.confetti i:nth-child(2){--x:40.7%;--rest:31%;--color:#f5cc77;--delay:1.08s;--duration:6.7s;--size:6px;--drift:25px;--spin:540deg}.confetti i:nth-child(3){--x:78.4%;--rest:54%;--color:#8ed9c2;--delay:.75s;--duration:7.4s;--size:7px;--drift:-26px;--spin:-720deg}.confetti i:nth-child(4){--x:16.1%;--rest:77%;--color:#f2aabd;--delay:.42s;--duration:6s;--size:8px;--drift:27px;--spin:900deg}.confetti i:nth-child(5){--x:53.8%;--rest:16%;--color:#a6cafa;--delay:.08s;--duration:6.7s;--size:9px;--drift:-28px;--spin:-1080deg}.confetti i:nth-child(6){--x:91.5%;--rest:39%;--color:#c6afff;--delay:1.17s;--duration:7.4s;--size:5px;--drift:29px;--spin:360deg}.confetti i:nth-child(7){--x:29.2%;--rest:62%;--color:#f5cc77;--delay:.83s;--duration:6s;--size:6px;--drift:-30px;--spin:-540deg}.confetti i:nth-child(8){--x:66.9%;--rest:85%;--color:#8ed9c2;--delay:.5s;--duration:6.7s;--size:7px;--drift:31px;--spin:720deg}.confetti i:nth-child(9){--x:4.6%;--rest:24%;--color:#f2aabd;--delay:.17s;--duration:7.4s;--size:8px;--drift:-32px;--spin:-900deg}.confetti i:nth-child(10){--x:42.3%;--rest:47%;--color:#a6cafa;--delay:1.25s;--duration:6s;--size:9px;--drift:33px;--spin:1080deg}.confetti i:nth-child(11){--x:80%;--rest:70%;--color:#c6afff;--delay:.92s;--duration:6.7s;--size:5px;--drift:-34px;--spin:-360deg}.confetti i:nth-child(12){--x:17.7%;--rest:9%;--color:#f5cc77;--delay:.58s;--duration:7.4s;--size:6px;--drift:35px;--spin:540deg}.confetti i:nth-child(13){--x:55.4%;--rest:32%;--color:#8ed9c2;--delay:.25s;--duration:6s;--size:7px;--drift:-36px;--spin:-720deg}.confetti i:nth-child(14){--x:93.1%;--rest:55%;--color:#f2aabd;--delay:1.33s;--duration:6.7s;--size:8px;--drift:37px;--spin:900deg}.confetti i:nth-child(15){--x:30.8%;--rest:78%;--color:#a6cafa;--delay:1s;--duration:7.4s;--size:9px;--drift:-38px;--spin:-1080deg}.confetti i:nth-child(16){--x:68.5%;--rest:17%;--color:#c6afff;--delay:.67s;--duration:6s;--size:5px;--drift:39px;--spin:360deg}.confetti i:nth-child(17){--x:6.2%;--rest:40%;--color:#f5cc77;--delay:.33s;--duration:6.7s;--size:6px;--drift:-40px;--spin:-540deg}.confetti i:nth-child(18){--x:43.9%;--rest:63%;--color:#8ed9c2;--delay:0s;--duration:7.4s;--size:7px;--drift:41px;--spin:720deg}.confetti i:nth-child(19){--x:81.6%;--rest:86%;--color:#f2aabd;--delay:1.08s;--duration:6s;--size:8px;--drift:-42px;--spin:-900deg}.confetti i:nth-child(20){--x:19.3%;--rest:25%;--color:#a6cafa;--delay:.75s;--duration:6.7s;--size:9px;--drift:43px;--spin:1080deg}.confetti i:nth-child(21){--x:57%;--rest:48%;--color:#c6afff;--delay:.42s;--duration:7.4s;--size:5px;--drift:-44px;--spin:-360deg}.confetti i:nth-child(22){--x:94.7%;--rest:71%;--color:#f5cc77;--delay:.08s;--duration:6s;--size:6px;--drift:45px;--spin:540deg}.confetti i:nth-child(23){--x:32.4%;--rest:10%;--color:#8ed9c2;--delay:1.17s;--duration:6.7s;--size:7px;--drift:-46px;--spin:-720deg}.confetti i:nth-child(24){--x:70.1%;--rest:33%;--color:#f2aabd;--delay:.83s;--duration:7.4s;--size:8px;--drift:47px;--spin:900deg}.confetti i:nth-child(25){--x:7.8%;--rest:56%;--color:#a6cafa;--delay:.5s;--duration:6s;--size:9px;--drift:-48px;--spin:-1080deg}.confetti i:nth-child(26){--x:45.5%;--rest:79%;--color:#c6afff;--delay:.17s;--duration:6.7s;--size:5px;--drift:49px;--spin:360deg}.confetti i:nth-child(27){--x:83.2%;--rest:18%;--color:#f5cc77;--delay:1.25s;--duration:7.4s;--size:6px;--drift:-50px;--spin:-540deg}.confetti i:nth-child(28){--x:20.9%;--rest:41%;--color:#8ed9c2;--delay:.92s;--duration:6s;--size:7px;--drift:51px;--spin:720deg}.confetti i:nth-child(29){--x:58.6%;--rest:64%;--color:#f2aabd;--delay:.58s;--duration:6.7s;--size:8px;--drift:-52px;--spin:-900deg}.confetti i:nth-child(30){--x:96.3%;--rest:87%;--color:#a6cafa;--delay:.25s;--duration:7.4s;--size:9px;--drift:53px;--spin:1080deg}.confetti i:nth-child(31){--x:34%;--rest:26%;--color:#c6afff;--delay:1.33s;--duration:6s;--size:5px;--drift:-54px;--spin:-360deg}.confetti i:nth-child(32){--x:71.7%;--rest:49%;--color:#f5cc77;--delay:1s;--duration:6.7s;--size:6px;--drift:55px;--spin:540deg}.confetti i:nth-child(33){--x:9.4%;--rest:72%;--color:#8ed9c2;--delay:.67s;--duration:7.4s;--size:7px;--drift:-56px;--spin:-720deg}.confetti i:nth-child(34){--x:47.1%;--rest:11%;--color:#f2aabd;--delay:.33s;--duration:6s;--size:8px;--drift:57px;--spin:900deg}.confetti i:nth-child(35){--x:84.8%;--rest:34%;--color:#a6cafa;--delay:0s;--duration:6.7s;--size:9px;--drift:-58px;--spin:-1080deg}.confetti i:nth-child(36){--x:22.5%;--rest:57%;--color:#c6afff;--delay:1.08s;--duration:7.4s;--size:5px;--drift:59px;--spin:360deg}.confetti i:nth-child(37){--x:60.2%;--rest:80%;--color:#f5cc77;--delay:.75s;--duration:6s;--size:6px;--drift:-60px;--spin:-540deg}.confetti i:nth-child(38){--x:97.9%;--rest:19%;--color:#8ed9c2;--delay:.42s;--duration:6.7s;--size:7px;--drift:61px;--spin:720deg}.confetti i:nth-child(39){--x:35.6%;--rest:42%;--color:#f2aabd;--delay:.08s;--duration:7.4s;--size:8px;--drift:-62px;--spin:-900deg}.confetti i:nth-child(40){--x:73.3%;--rest:65%;--color:#a6cafa;--delay:1.17s;--duration:6s;--size:9px;--drift:63px;--spin:1080deg}.confetti i:nth-child(41){--x:11%;--rest:88%;--color:#c6afff;--delay:.83s;--duration:6.7s;--size:5px;--drift:-64px;--spin:-360deg}.confetti i:nth-child(42){--x:48.7%;--rest:27%;--color:#f5cc77;--delay:.5s;--duration:7.4s;--size:6px;--drift:65px;--spin:540deg}.confetti i:nth-child(43){--x:86.4%;--rest:50%;--color:#8ed9c2;--delay:.17s;--duration:6s;--size:7px;--drift:-66px;--spin:-720deg}.confetti i:nth-child(44){--x:24.1%;--rest:73%;--color:#f2aabd;--delay:1.25s;--duration:6.7s;--size:8px;--drift:67px;--spin:900deg}.confetti i:nth-child(45){--x:61.8%;--rest:12%;--color:#a6cafa;--delay:.92s;--duration:7.4s;--size:9px;--drift:-68px;--spin:-1080deg}.confetti i:nth-child(46){--x:99.5%;--rest:35%;--color:#c6afff;--delay:.58s;--duration:6s;--size:5px;--drift:69px;--spin:360deg}.confetti i:nth-child(47){--x:37.2%;--rest:58%;--color:#f5cc77;--delay:.25s;--duration:6.7s;--size:6px;--drift:-70px;--spin:-540deg}.confetti i:nth-child(48){--x:74.9%;--rest:81%;--color:#8ed9c2;--delay:1.33s;--duration:7.4s;--size:7px;--drift:71px;--spin:720deg}.confetti i:nth-child(49){--x:12.6%;--rest:20%;--color:#f2aabd;--delay:1s;--duration:6s;--size:8px;--drift:-72px;--spin:-900deg}.confetti i:nth-child(50){--x:50.3%;--rest:43%;--color:#a6cafa;--delay:.67s;--duration:6.7s;--size:9px;--drift:73px;--spin:1080deg}.confetti i:nth-child(51){--x:88%;--rest:66%;--color:#c6afff;--delay:.33s;--duration:7.4s;--size:5px;--drift:-74px;--spin:-360deg}.confetti i:nth-child(52){--x:25.7%;--rest:89%;--color:#f5cc77;--delay:0s;--duration:6s;--size:6px;--drift:75px;--spin:540deg}.confetti i:nth-child(53){--x:63.4%;--rest:28%;--color:#8ed9c2;--delay:1.08s;--duration:6.7s;--size:7px;--drift:-76px;--spin:-720deg}.confetti i:nth-child(54){--x:1.1%;--rest:51%;--color:#f2aabd;--delay:.75s;--duration:7.4s;--size:8px;--drift:77px;--spin:900deg}.confetti i:nth-child(55){--x:38.8%;--rest:74%;--color:#a6cafa;--delay:.42s;--duration:6s;--size:9px;--drift:-78px;--spin:-1080deg}.confetti i:nth-child(56){--x:76.5%;--rest:13%;--color:#c6afff;--delay:.08s;--duration:6.7s;--size:5px;--drift:79px;--spin:360deg}.confetti i:nth-child(57){--x:14.2%;--rest:36%;--color:#f5cc77;--delay:1.17s;--duration:7.4s;--size:6px;--drift:-80px;--spin:-540deg}.confetti i:nth-child(58){--x:51.9%;--rest:59%;--color:#8ed9c2;--delay:.83s;--duration:6s;--size:7px;--drift:81px;--spin:720deg}.confetti i:nth-child(59){--x:89.6%;--rest:82%;--color:#f2aabd;--delay:.5s;--duration:6.7s;--size:8px;--drift:-82px;--spin:-900deg}.confetti i:nth-child(60){--x:27.3%;--rest:21%;--color:#a6cafa;--delay:.17s;--duration:7.4s;--size:9px;--drift:83px;--spin:1080deg}.confetti i:nth-child(61){--x:65%;--rest:44%;--color:#c6afff;--delay:1.25s;--duration:6s;--size:5px;--drift:-84px;--spin:-360deg}.confetti i:nth-child(62){--x:2.7%;--rest:67%;--color:#f5cc77;--delay:.92s;--duration:6.7s;--size:6px;--drift:85px;--spin:540deg}.confetti i:nth-child(63){--x:40.4%;--rest:90%;--color:#8ed9c2;--delay:.58s;--duration:7.4s;--size:7px;--drift:-86px;--spin:-720deg}.confetti i:nth-child(64){--x:78.1%;--rest:29%;--color:#f2aabd;--delay:.25s;--duration:6s;--size:8px;--drift:87px;--spin:900deg}.confetti i:nth-child(65){--x:15.8%;--rest:52%;--color:#a6cafa;--delay:1.33s;--duration:6.7s;--size:9px;--drift:-88px;--spin:-1080deg}.confetti i:nth-child(66){--x:53.5%;--rest:75%;--color:#c6afff;--delay:1s;--duration:7.4s;--size:5px;--drift:24px;--spin:360deg}.confetti i:nth-child(67){--x:91.2%;--rest:14%;--color:#f5cc77;--delay:.67s;--duration:6s;--size:6px;--drift:-25px;--spin:-540deg}.confetti i:nth-child(68){--x:28.9%;--rest:37%;--color:#8ed9c2;--delay:.33s;--duration:6.7s;--size:7px;--drift:26px;--spin:720deg}.confetti i:nth-child(69){--x:66.6%;--rest:60%;--color:#f2aabd;--delay:0s;--duration:7.4s;--size:8px;--drift:-27px;--spin:-900deg}.confetti i:nth-child(70){--x:4.3%;--rest:83%;--color:#a6cafa;--delay:1.08s;--duration:6s;--size:9px;--drift:28px;--spin:1080deg}.confetti i:nth-child(71){--x:42%;--rest:22%;--color:#c6afff;--delay:.75s;--duration:6.7s;--size:5px;--drift:-29px;--spin:-360deg}.confetti i:nth-child(72){--x:79.7%;--rest:45%;--color:#f5cc77;--delay:.42s;--duration:7.4s;--size:6px;--drift:30px;--spin:540deg}.welcome-loader{display:flex;justify-content:center;align-items:center;gap:10px;margin:24px auto 0;height:22px;pointer-events:none}.welcome-loader i{display:block;width:10px;height:10px;border-radius:50%;background:#c5a4ff;box-shadow:0 0 16px #b78aff99;animation:welcome-dot 1.2s ease-in-out infinite!important}.welcome-loader i:nth-child(2){animation-delay:.2s!important;background:#8ddfdf}.welcome-loader i:nth-child(3){animation-delay:.4s!important;background:#f0b4d8}.welcome-orbit i{border:2px dashed #b898e980;box-shadow:inset 0 0 40px #ad8bdd18,0 0 30px #ad8bdd18;animation:welcome-turn 16s linear infinite!important}.welcome-orbit i:nth-child(2){animation-direction:reverse!important;animation-duration:22s!important}.welcome-orbit i:nth-child(3){animation-duration:10s!important}@keyframes welcome-dot{0%,70%,to{opacity:.25;transform:translateY(0) scale(.8)}35%{opacity:1;transform:translateY(-9px) scale(1.15)}}@keyframes welcome-turn{to{transform:rotate(360deg)}}@keyframes welcome-dot-soft{0%,70%,to{opacity:.2}35%{opacity:1}}@keyframes welcome-ring-soft{0%{opacity:.3}to{opacity:1}}@media(prefers-reduced-motion:reduce){.welcome-loader i{animation-name:welcome-dot-soft!important}.welcome-orbit i{animation:welcome-ring-soft 1.8s ease-in-out infinite alternate!important;transform:none!important}}
