@font-face{font-family:Plus Jakarta Sans;src:url(../../../fonts/practice/plus-jakarta-sans.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(../../../fonts/practice/clash-display-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(../../../fonts/practice/clash-display-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(../../../fonts/practice/clash-display-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.ms-scope{--primary:#5b4fe9;--primary-foreground:#fff;--ring:#5b4fe9;--background:#f5f4ff;--foreground:#1b1a33;--card:#fff;--card-foreground:#1b1a33;--popover:#fff;--popover-foreground:#1b1a33;--muted:#ecebfb;--muted-foreground:#6b6a85;--accent:#ecebfb;--accent-foreground:#1b1a33;--secondary:#ecebfb;--secondary-foreground:#1b1a33;--border:#e3e1f5;--input:#e3e1f5;--ms-indigo:#5b4fe9;--ms-indigo-deep:#4a3fd6;--ms-violet:#7a5cd6;--ms-coral:#f2573b;--ms-sun:#ffc530;--ms-mint:#3ccb9a;--ms-sky:#3fa7f5;--ms-tint-indigo:#e9e7ff;--ms-tint-coral:#ffe8e2;--ms-tint-sun:#fff4d6;--ms-tint-mint:#dcf7ec;--ms-tint-violet:#efe8ff;--ms-sun-ink:#8a5d00;--ms-blob:#e8e6fd;--ms-surface:#fff;--ms-header:#ffffffdb;--ms-font-head:"Clash Display", ui-sans-serif, system-ui, sans-serif;--ms-font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--ms-edge:clamp(16px, 5vw, 64px);--ms-r-sm:14px;--ms-r:20px;--ms-r-lg:28px;--ms-shadow:0 1px 2px #2d268c0d, 0 18px 40px -22px #2d268c38;--ms-shadow-lift:0 2px 6px #2d268c12, 0 30px 60px -28px #2d268c52;--ms-ease-spring:cubic-bezier(.34, 1.4, .64, 1);font-family:var(--ms-font-sans);color:var(--foreground);background:var(--background);text-wrap:pretty;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.65}.dark .ms-scope{--primary:#8279ff;--primary-foreground:#0f0e24;--ring:#8279ff;--background:#12112a;--foreground:#eeedfb;--card:#1c1b3a;--card-foreground:#eeedfb;--popover:#1c1b3a;--popover-foreground:#eeedfb;--muted:#25244a;--muted-foreground:#a6a4c7;--accent:#25244a;--accent-foreground:#eeedfb;--secondary:#25244a;--secondary-foreground:#eeedfb;--border:#2d2b55;--input:#2d2b55;--ms-tint-indigo:#2a2760;--ms-tint-coral:#3d2230;--ms-tint-sun:#3a3220;--ms-tint-mint:#173a35;--ms-tint-violet:#2f2558;--ms-sun-ink:#ffc530;--ms-blob:#1d1c42;--ms-surface:#1c1b3a;--ms-header:#1c1b3ad1;--ms-shadow:0 1px 2px #0000004d, 0 18px 40px -22px #0009;--ms-shadow-lift:0 2px 6px #00000059, 0 30px 60px -28px #000000b3}.ms-scope .ms-h1,.ms-scope .ms-h2,.ms-scope .ms-h3{font-family:var(--ms-font-head);color:var(--foreground);text-wrap:balance;margin:0}.ms-scope .ms-h1{letter-spacing:-.015em;font-size:clamp(40px,6.2vw,72px);font-weight:600;line-height:1.04}.ms-scope .ms-h2{letter-spacing:-.01em;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.1}.ms-scope .ms-h3{font-size:21px;font-weight:600;line-height:1.25}.ms-scope .ms-lead{color:var(--muted-foreground);margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.ms-scope .ms-wordmark{font-family:var(--ms-font-head);letter-spacing:-.01em;color:var(--foreground);font-size:21px;font-weight:600}.ms-scope .ms-accent-text{color:var(--primary)}.ms-scope .ms-header{background:var(--ms-header);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.ms-scope .ms-nav-link{color:var(--muted-foreground);font-size:14.5px;font-weight:600;text-decoration:none;transition:color .2s}.ms-scope .ms-nav-link:hover{color:var(--primary)}.ms-scope .ms-subnav{scroll-snap-type:x proximity;scrollbar-width:none;padding:0 var(--ms-edge) 10px;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.ms-scope .ms-subnav::-webkit-scrollbar{display:none}@media (width>=1024px){.ms-scope .ms-subnav{display:none}}.ms-scope .ms-subnav-link{scroll-snap-align:start;white-space:nowrap;background:var(--ms-tint-indigo);color:var(--primary);border-radius:999px;flex:none;padding:7px 14px;font-size:13.5px;font-weight:700;text-decoration:none}.ms-scope .ms-subnav-link:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.ms-scope [id]{scroll-margin-top:112px}@media (width>=1024px){.ms-scope [id]{scroll-margin-top:84px}}.ms-scope .ms-btn{cursor:pointer;transition:transform .35s var(--ms-ease-spring), box-shadow .25s ease, background-color .2s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 26px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.ms-scope .ms-btn:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.ms-scope .ms-btn-sm{padding:10px 18px;font-size:14px}.ms-scope .ms-btn-primary{background:var(--ms-indigo);color:#fff;box-shadow:0 12px 26px -12px #5b4fe9bf}.ms-scope .ms-btn-primary:hover{background:var(--ms-indigo-deep);transform:translateY(-2px)}.ms-scope .ms-btn-light{color:var(--ms-indigo);background:#fff}.ms-scope .ms-btn-light:hover{transform:translateY(-2px)}.ms-scope .ms-btn-outline{background:var(--card);color:var(--foreground);box-shadow:inset 0 0 0 1.5px var(--border)}.ms-scope .ms-btn-outline:hover{box-shadow:inset 0 0 0 1.5px var(--ms-indigo);transform:translateY(-2px)}.ms-scope .ms-play{color:var(--foreground);align-items:center;gap:12px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ms-scope .ms-play-dot{background:var(--ms-sun);color:#1b1a33;width:44px;height:44px;transition:transform .35s var(--ms-ease-spring);border-radius:999px;place-items:center;display:inline-grid;box-shadow:0 0 0 7px #ffc53040}.ms-scope .ms-play:hover .ms-play-dot{transform:scale(1.08)}.ms-scope .ms-kicker{background:var(--card);border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.ms-scope .ms-badge{letter-spacing:.02em;text-transform:uppercase;background:var(--ms-tint-sun);color:#8a5d00;border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.dark .ms-scope .ms-badge{color:var(--ms-sun)}.ms-scope .ms-badge-live{background:var(--ms-tint-coral);color:#b4362a;gap:7px}.dark .ms-scope .ms-badge-live{color:var(--ms-coral)}.ms-scope .ms-live-dot{background:currentColor;border-radius:999px;width:7px;height:7px;animation:1.6s ease-in-out infinite ms-live-pulse}@keyframes ms-live-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.ms-scope .ms-live-dot{animation:none}}.ms-scope .ms-rally-row{border-bottom:1px dashed var(--border);align-items:center;gap:12px;padding:9px 0;font-size:15px;display:flex}.ms-scope .ms-rally-row:last-child{border-bottom:0}.ms-scope .ms-rally-rank{background:var(--ms-tint-sun);color:#8a5d00;border-radius:999px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:inline-grid}.dark .ms-scope .ms-rally-rank{color:var(--ms-sun)}.ms-scope .ms-icon-tile{border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:inline-grid}.ms-scope .ms-card{background:var(--card);border:1px solid var(--border);border-radius:var(--ms-r);box-shadow:var(--ms-shadow)}.ms-scope .ms-lift{transition:transform .4s var(--ms-ease-spring), box-shadow .3s ease}.ms-scope .ms-lift:hover{box-shadow:var(--ms-shadow-lift);transform:translateY(-4px)}.ms-scope .ms-blob{pointer-events:none;z-index:0;background:var(--ms-blob);position:absolute}.ms-scope .ms-dot{pointer-events:none;border-radius:999px;animation:7s ease-in-out infinite ms-float;position:absolute}@media (width<=1023px){.ms-scope .ms-deco-lg{display:none}}.ms-scope .ms-halfmoon{pointer-events:none;border-radius:999px 999px 0 0;animation:9s ease-in-out infinite ms-float;position:absolute}.ms-scope .ms-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,14px);width:100%;max-width:480px;margin-inline:auto;display:grid}.ms-scope .ms-cell{aspect-ratio:1;animation:ms-pop .7s var(--ms-ease-spring) both;place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.ms-scope .ms-floaty{animation:8s ease-in-out infinite ms-float}.ms-scope .ms-shape-circle{border-radius:999px}.ms-scope .ms-shape-tr{border-radius:14px 100% 14px 14px}.ms-scope .ms-shape-tl{border-radius:100% 14px 14px}.ms-scope .ms-shape-br{border-radius:14px 14px 100%}.ms-scope .ms-shape-bl{border-radius:14px 14px 14px 100%}.ms-scope .ms-shape-leaf{border-radius:100% 14px}.ms-scope .ms-shape-square{border-radius:22px}.ms-scope .ms-timer{--p:70;aspect-ratio:1;background:conic-gradient(var(--ms-coral) calc(var(--p) * 1%), #f2573b26 0);border-radius:999px;place-items:center;width:74%;animation:15s linear infinite ms-tick,15s steps(15,end) infinite ms-count;display:grid}.ms-scope .ms-timer-num{counter-reset:s var(--s);font-variant-numeric:tabular-nums;animation:15s linear infinite ms-urgent}.ms-scope .ms-timer-num:after{content:counter(s)}.ms-scope .ms-timer-face{aspect-ratio:1;background:var(--ms-surface);width:76%;color:var(--foreground);border-radius:999px;place-items:center;line-height:1;display:grid}@property --p{syntax:"<number>";inherits:true;initial-value:70}@property --s{syntax:"<integer>";inherits:true;initial-value:12}.ms-scope .ms-band{background:var(--ms-indigo);color:#fff;position:relative;overflow:hidden}.dark .ms-scope .ms-band{background:#2a2477}.ms-scope .ms-tab{cursor:pointer;color:#fff;background:#ffffff24;border:0;border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:700;transition:background-color .2s,color .2s,transform .15s}.ms-scope .ms-tab:hover{background:#ffffff3d}.ms-scope .ms-tab[aria-pressed=true]{color:var(--ms-indigo);background:#fff}.ms-scope .ms-tab:focus-visible,.ms-scope .ms-round:focus-visible{outline:3px solid var(--ms-sun);outline-offset:2px}.ms-scope .ms-mode{background:var(--card);color:var(--card-foreground);border-radius:var(--ms-r);flex-direction:column;height:100%;padding:12px;display:flex;box-shadow:0 20px 40px -24px #0a063c80}.ms-scope .ms-mode-art{aspect-ratio:16/10;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.ms-scope .ms-mode-art>i{display:block;position:absolute}.ms-scope .ms-round{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffffb3;border-radius:999px;place-items:center;width:42px;height:42px;transition:background-color .2s,color .2s,opacity .2s;display:inline-grid}.ms-scope .ms-round:hover:not(:disabled),.ms-scope .ms-round-solid{color:var(--ms-indigo);background:#fff;border-color:#fff}.ms-scope .ms-round:disabled{opacity:.4;cursor:default}.ms-scope .ms-diff{gap:3px;display:inline-flex}.ms-scope .ms-diff>span{background:var(--border);border-radius:999px;width:7px;height:7px}.ms-scope .ms-diff>span.on{background:var(--ms-sun)}.ms-scope .ms-btn:active,.ms-scope .ms-tab:active,.ms-scope .ms-round:active:not(:disabled){transform:translateY(1px)scale(.98)}.ms-scope .ms-ticket{border-radius:var(--ms-r);background:var(--background);border:1px solid var(--border);box-shadow:var(--ms-shadow);grid-template-columns:1fr;display:grid;overflow:hidden}.ms-scope .ms-ticket-stub{background:var(--ms-indigo);border-bottom:2px dashed #ffffff73;order:-1;place-items:center;min-height:190px;display:grid;position:relative}.ms-scope .ms-ticket-art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ms-scope .ms-ticket-notch{z-index:1;background:var(--ms-surface);border-radius:999px;width:28px;height:28px;position:absolute}.ms-scope .ms-ticket-notch.a{bottom:-14px;left:-14px}.ms-scope .ms-ticket-notch.b{bottom:-14px;right:-14px}@media (width>=1024px){.ms-scope .ms-ticket{grid-template-columns:1fr 320px}.ms-scope .ms-ticket-stub{border-bottom:0;border-left:2px dashed #ffffff73;order:0}.ms-scope .ms-ticket-notch.a{top:-14px;bottom:auto;left:-14px}.ms-scope .ms-ticket-notch.b{bottom:-14px;left:-14px;right:auto}}.dark .ms-scope .ms-ticket-stub{background:#2a2477}.ms-scope .ms-flag{aspect-ratio:4/3;background:conic-gradient(#fff 25%, #1b1a33 0 50%, #fff 0 75%, #1b1a33 0) 0 0 / 30px 30px;border-radius:6px;width:120px;position:relative;transform:rotate(-8deg);box-shadow:0 14px 30px -12px #0a063c99}.ms-scope .ms-flag:before{content:"";background:var(--ms-sun);border-radius:999px;width:7px;height:170px;position:absolute;top:-6px;left:-10px}.ms-scope .ms-arch{background:var(--ms-indigo);border-radius:999px 999px 28px 28px;position:relative;overflow:hidden}.ms-scope .ms-arch-outline{border:2px solid var(--ms-indigo);pointer-events:none;border-radius:999px 999px 28px 28px;position:absolute;inset:-14px 14px 14px -14px}.ms-scope .ms-faq{background:var(--card);border:1px solid var(--border);border-radius:var(--ms-r-sm);padding:16px 20px}.ms-scope .ms-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:16.5px;font-weight:700;list-style:none;display:flex}.ms-scope .ms-faq summary::-webkit-details-marker{display:none}.ms-scope .ms-faq summary:focus-visible{outline:3px solid var(--ring);outline-offset:4px;border-radius:6px}.ms-scope .ms-faq p{color:var(--muted-foreground);max-width:62ch;margin:10px 0 0;font-size:15px;line-height:1.7}.ms-scope .ms-chev{background:var(--ms-tint-indigo);width:30px;height:30px;color:var(--primary);border-radius:999px;flex:none;place-items:center;transition:transform .3s;display:inline-grid}.ms-scope .ms-faq[open] .ms-chev{transform:rotate(180deg)}.ms-scope .ms-close{background:var(--ms-indigo);color:#fff;border-radius:var(--ms-r-lg);padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px);position:relative;overflow:hidden}.dark .ms-scope .ms-close{background:#2a2477}.ms-scope .ms-close .ms-h2{color:#fff}@keyframes ms-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@keyframes ms-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes ms-tick{0%{--p:100}to{--p:0}}@keyframes ms-count{0%{--s:15}to{--s:0}}@keyframes ms-urgent{0%,80%{color:var(--foreground)}80.01%,to{color:var(--ms-coral)}}@keyframes ms-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.ms-scope .ms-pulse{animation:2.4s ease-in-out infinite ms-pulse}@media (prefers-reduced-motion:reduce){.ms-scope .ms-dot,.ms-scope .ms-halfmoon,.ms-scope .ms-cell,.ms-scope .ms-timer,.ms-scope .ms-timer-num,.ms-scope .ms-floaty,.ms-scope .ms-pulse{animation:none}.ms-scope .ms-btn,.ms-scope .ms-lift,.ms-scope .ms-play-dot,.ms-scope .ms-chev{transition:none}.ms-scope .ms-lift:hover,.ms-scope .ms-btn:hover,.ms-scope .ms-btn:active,.ms-scope .ms-tab:active,.ms-scope .ms-round:active{transform:none}}
