.avatar-presentation{--avatar-size:86px;--avatar-core:radial-gradient(circle at 32% 24%,#fffdf1,#e0edf0 74%);isolation:isolate;width:1em;height:1em;font-size:var(--avatar-size);vertical-align:middle;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative;overflow:visible}.avatar-presentation[data-size=compact]{--avatar-size:42px}.avatar-presentation[data-size=large]{--avatar-size:144px}.avatar-presentation-core{z-index:1;background:var(--avatar-core);border-radius:28%;place-items:center;width:1em;height:1em;font-size:.67em;line-height:1;display:inline-grid;position:relative;box-shadow:inset 0 1px 2px #ffffffb3,0 3px 8px #10273724}.avatar-presentation:not([data-effect]) .avatar-presentation-core{box-shadow:none;background:0 0;font-size:.79em}.avatar-presentation[data-effect=frame-rainbow] .avatar-presentation-core{border-radius:50%;font-size:.72em}.avatar-presentation .avatar-presentation-core>.emoji-avatar,.avatar-presentation .avatar-presentation-core>.meme-avatar{max-width:none;font-size:inherit!important}.avatar-presentation .avatar-presentation-core>.emoji-avatar{font-size:.8em!important}.avatar-presentation .avatar-presentation-core>.meme-avatar{border-radius:inherit!important}.avatar-presentation[data-effect=frame-rainbow] .avatar-presentation-core>.meme-avatar{width:96%!important;height:96%!important}.avatar-effects{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.avatar-effect-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.avatar-effect-glow{background:radial-gradient(circle,#0000 45%,#967af51a 66%,#0000 76%);border-radius:50%;position:absolute;inset:9%}.avatar-presentation[data-effect=frame-phoenix-wings] .avatar-effect-glow,.avatar-presentation[data-effect=frame-solar-corona] .avatar-effect-glow{background:radial-gradient(circle,#0000 38%,#ed9a432d 60%,#0000 73%)}.avatar-spectrum-ring{background:conic-gradient(#ff6695,#ffd05b,#b1e565,#58d8ba,#64caeb,#a084f5,#ff6695);border-radius:50%;position:absolute;inset:10%;box-shadow:0 0 .04em #a492da66}.avatar-effect-turn,.avatar-effect-turn-reverse,.avatar-effect-turn-slow{transform-origin:50%;transform-box:view-box;animation:24s linear infinite avatar-effect-orbit}.avatar-spectrum-ring.avatar-effect-turn{transform-box:border-box}.avatar-effect-turn-reverse{animation-duration:36s;animation-direction:reverse}.avatar-effect-turn-slow{animation-duration:54s}.avatar-effect-breathe{animation:4.8s ease-in-out infinite avatar-effect-breathe}.avatar-effect-float{animation:5.4s ease-in-out infinite avatar-effect-float}.avatar-effect-sway{transform-origin:50% 60%;animation:7s ease-in-out infinite avatar-effect-sway}.avatar-presentation[data-size=compact] .avatar-effect-detail{display:none}.avatar-presentation[data-size=compact] .avatar-effects *,.avatar-presentation[data-motion=still] .avatar-effects *{animation:none!important}html[data-student-theme=dark] .avatar-presentation,.dark .avatar-presentation{--avatar-core:radial-gradient(circle at 30% 20%,#374b62,#17263b 78%)}html[data-student-theme=dark] .avatar-presentation-core,.dark .avatar-presentation-core{box-shadow:inset 0 1px 1px #abcbe633,0 3px 9px #030a194d}.shop-visual:has(>.avatar-presentation){box-shadow:none;border:0;outline:0;padding:0;overflow:visible;background:0 0!important}.shop-item .shop-visual:has(>.avatar-presentation){box-shadow:none;border:0;outline:0;padding:0;overflow:visible;background:0 0!important}.shop-visual>.avatar-presentation{--avatar-size:116px}.personal-avatar:has(>.avatar-presentation){box-shadow:none;border:0;outline:0;background:0 0!important}.personal-avatar>.avatar-presentation{--avatar-size:120px}.student-classroom .shelf-avatar-stage>.avatar-presentation{--avatar-size:96px;z-index:1;position:relative}.student-classroom .shelf-avatar-stage{overflow:visible}.shop-visual:has(>[data-avatar-title]){width:100%;min-width:0;max-width:100%;background:0 0!important}.shop-item .shop-visual:has(>[data-avatar-title]){width:100%;min-width:0;max-width:100%;background:0 0!important}.shop-visual>[data-avatar-title]{white-space:normal;text-align:center;max-width:100%}@keyframes avatar-effect-orbit{to{transform:rotate(360deg)}}@keyframes avatar-effect-breathe{0%,to{opacity:.75}50%{opacity:1}}@keyframes avatar-effect-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes avatar-effect-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.avatar-presentation .avatar-effects *{transition:none!important;animation:none!important}}@media (max-width:600px){.student-classroom .shelf-avatar-stage>.avatar-presentation{--avatar-size:64px}}@media print{.avatar-presentation .avatar-effects *{animation:none!important}}.math-content{vertical-align:baseline;overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%;line-height:inherit;display:inline-block}.math-content.math-inline{display:inline!important}.math-content .katex{letter-spacing:normal;word-spacing:normal;text-indent:0;text-transform:none;max-width:100%;display:inline;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.math-content .katex>.katex-html{white-space:normal!important}.math-content .katex.math-whole,.math-content .katex.math-whole>.katex-html{white-space:nowrap!important}.math-content .katex.math-whole wbr{display:none}.math-content .katex .katex-punct{letter-spacing:normal;-webkit-user-select:none;user-select:none;font-style:normal;display:inline}.math-content .math-punct{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.math-content .katex .katex-base,.math-content .katex .base{display:inline-block;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.math-content .katex *{overflow-wrap:normal!important;word-break:normal!important}.math-content .katex>.katex-mathml{clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.math-content .katex-display{text-align:left;max-width:100%;margin:.55em 0;overflow:visible!important}.math-content .katex-display>.katex{text-align:left;display:block;white-space:normal!important}.classroom-answers>label>span:last-child,.answer-options>label>span:last-child,.bar-detail,.bar-choice,.classroom-question,.set-question-preview,.bank-item,.progress-entry summary>div,.answer-detail{min-width:0;max-width:100%}.student-dropdown-trigger [data-slot=select-value],.student-dropdown-menu [data-slot=select-item-text]{min-width:0;max-width:100%;line-height:1.8;overflow:visible}.classroom-answers,.student-dropdown{grid-template-columns:minmax(0,1fr);min-width:0}.classroom-answers>label,.answer-options>label{min-width:0;max-width:100%}.classroom-answers>label>span:last-child,.answer-options>label>span:last-child{flex:1;min-width:0}.classroom-answers>label>[data-slot=radio-group-item],.classroom-answers>label>[data-slot=checkbox],.classroom-answers .homework-option-letter{flex-shrink:0}.student-dropdown-menu [data-slot=select-item]>span:last-child{flex:1;min-width:0;max-width:100%}.review-choice-list{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin:12px 0;padding:0;list-style:none;display:grid}.review-choice-list>li{border:1px solid #d4e4d9;border-radius:10px;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.6em;min-width:0;padding:10px 12px;display:grid}.review-choice-list>li>b{white-space:nowrap}.review-choice-list>li>span{min-width:0;max-width:100%}:is(.lifted-graph-frame,.future-graph>a,.future-graph>button){isolation:isolate;transition:box-shadow .22s;position:relative;box-shadow:0 7px 0 -4px #d5eaf0,0 29px 35px -18px #0e6e8e80,0 9px 15px -8px #15374755,0 0 24px -6px #06d6a05b,inset 0 2px #fff;background:#fff!important;border-radius:18px!important;overflow:visible!important}:is(.lifted-graph-frame,.future-graph>a,.future-graph>button):before{content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#118ab2,#06d6a0 53%,#ef476fda);border-radius:20px;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:is(.lifted-graph-frame,.future-graph>a,.future-graph>button):after{content:"";z-index:-1;pointer-events:none;filter:blur(12px);opacity:.58;background:linear-gradient(130deg,#118ab280,#06d6a066 52%,#ef476f52);border-radius:22px;position:absolute;inset:-5px}:is(.lifted-graph-frame,.future-graph>a,.future-graph>button)>img{background:#fff;border-color:#0000!important;border-radius:17px!important}:is(.lifted-graph-frame,.future-graph>a,.future-graph>button) img,img.lifted-graph-image{filter:none!important}:is(:is(.lifted-graph-frame,.future-graph>a,.future-graph>button):hover,:is(.lifted-graph-frame,.future-graph>a,.future-graph>button):focus-visible){outline-offset:5px;box-shadow:0 7px 0 -4px #d5eaf0,0 32px 40px -18px #0e6e8e99,0 11px 18px -8px #15374766,0 0 28px -5px #06d6a073,inset 0 2px #fff}.qi-plot,.qi-angle,#large-visual.lifted-graph-image,.lifted-graph-image{outline-offset:0;outline:2px solid #118ab2;box-shadow:2px 0 0 2px #06d6a0,-1px 2px 0 2px #ef476fb3,0 7px #d5eaf0,0 29px 35px -18px #0e6e8e80,0 9px 15px -8px #15374755,0 0 24px -6px #06d6a05b;background:#fff!important;border-radius:18px!important}@media (max-width:600px){:is(.lifted-graph-frame,.future-graph>a,.future-graph>button),.qi-plot,.qi-angle,.lifted-graph-image{border-radius:14px!important}:is(.lifted-graph-frame,.future-graph>a,.future-graph>button):before{border-radius:16px}:is(.lifted-graph-frame,.future-graph>a,.future-graph>button)>img{border-radius:13px!important}}@media (prefers-reduced-motion:reduce){:is(.lifted-graph-frame,.future-graph>a,.future-graph>button){transition:none}}@media print{:is(.lifted-graph-frame,.future-graph>a,.future-graph>button),:is(.lifted-graph-frame,.future-graph>a,.future-graph>button):hover,.qi-plot,.qi-angle,.lifted-graph-image{box-shadow:none!important;filter:none!important;background:#fff!important;outline:none!important;transition:none!important}:is(.lifted-graph-frame,.future-graph>a,.future-graph>button):before,:is(.lifted-graph-frame,.future-graph>a,.future-graph>button):after{display:none!important}}@media (forced-colors:active){:is(.lifted-graph-frame,.future-graph>a,.future-graph>button),.qi-plot,.qi-angle,.lifted-graph-image{outline:1px solid canvastext;box-shadow:none!important;background:canvas!important}:is(.lifted-graph-frame,.future-graph>a,.future-graph>button):before,:is(.lifted-graph-frame,.future-graph>a,.future-graph>button):after{display:none}}.future-graph>a{display:block}.question-graph{color:#24334a;background:#fff;border:1px solid #d4deec;border-top:4px solid #1763db;border-radius:20px;min-width:0;max-width:100%;margin:24px 0;padding:14px 16px 16px;box-shadow:0 4px 16px #20386408}.graph-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 8px;display:flex}.graph-heading strong{min-width:0;font-size:17px;line-height:1.5}.graph-heading button{color:#38506e;flex-shrink:0;font-size:14px}.coordinate-plot{background:#fff;border-radius:12px;width:100%;height:auto;font-family:Arial,sans-serif;display:block;overflow:visible}.graph-axis-label{color:#24334a;white-space:nowrap;align-items:center;height:100%;font:600 23px/1 Arial,sans-serif;display:flex}.graph-axis-label .math-content{flex:none;max-width:100%}.graph-x-label{justify-content:flex-start}.graph-y-label{justify-content:center;align-items:flex-end}.graph-legend{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:5px 0 8px;font-size:17px;font-weight:700;display:flex}.graph-legend>span{align-items:center;gap:7px;display:flex}.question-graph figcaption{color:#4a5970;border-top:1px solid #e3eaf3;margin:12px 4px 0;padding-top:12px;font-size:15px;line-height:1.65}@media (max-width:600px){.question-graph{padding:10px 7px 12px}.graph-heading{align-items:flex-start;gap:4px}.graph-heading strong{font-size:15px}.graph-heading button{padding:4px 6px;font-size:13px}.graph-legend{font-size:15px}.question-graph figcaption{font-size:14px}}.graph-tick-label{text-align:center;color:#34435b;justify-content:center;align-items:flex-start;height:100%;font:400 21px/1 Arial,sans-serif;display:flex}.graph-point-label{color:#24334a;justify-content:center;align-items:center;height:100%;font:500 20px/1.15 Arial,sans-serif;display:flex}.graph-tick-label .math-content,.graph-point-label .math-content{flex:none;max-width:100%}.graph-tick-label .math-content,.graph-tick-label .katex,.graph-tick-label .katex-html{white-space:nowrap!important}.question-graph{container-type:inline-size}.graph-y-tick{text-align:right}@container (width<=420px){.graph-tick-label{font-size:28px}.graph-axis-label{font-size:30px}}.graph-dialog{flex-direction:column;display:flex;container-type:inline-size}.graph-dialog-header{flex:none;padding-right:24px}.graph-dialog-body{overscroll-behavior:contain;min-height:0;padding-bottom:calc(3% + 8px);overflow:auto}.graph-dialog-body .coordinate-plot{min-width:620px}.graph-dialog-body:focus-visible{outline-offset:-2px;outline:2px solid #1763db}.graph-point-label{width:100%;text-shadow:none;background:0 0;padding:0}.graph-point-label .katex{font-size:1em}.graph-point-label .math-content{flex:none}.graph-series-label{font-size:18px;font-weight:400}.graph-point-notes{color:#34435b;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:4px 0;font-size:14px;display:flex}.graph-y-tick{justify-content:flex-end;align-items:center;height:100%;display:flex}.problem-diagram{background:#fff;width:100%;height:auto;max-height:560px;display:block;overflow:visible}.diagram-label{white-space:nowrap;align-items:center;height:100%;font:500 22px/1.35 Georgia,serif;display:flex}.diagram-label>.math-content{background:#fffffff2;border-radius:4px;max-width:100%;padding:0 3px}.diagram-label .katex{font-size:1em}.diagram-label .math-inline{display:inline}.diagram-label>.math-content{flex:none}.diagram-label .math-content,.diagram-label .math-content .katex,.graph-point-label,.graph-point-label .math-content,.graph-point-label .math-content .katex{white-space:nowrap!important}.graph-dialog .problem-diagram{max-height:none}.graph-axis-label .katex{font-size:1em}.graph-pan-hint{color:#4a5970;margin:0;font-size:13px;line-height:1.4;display:none}@container (width<=660px){.graph-pan-hint{display:block}}.graph-text-label>.math-content,.coordinate-plot-shaded .graph-point-label>.math-content{background:#ffffffd9;border-radius:4px;padding:0 2px}.coordinate-plot .graph-text-label>.math-content{padding:0 4px}.question-graph.lifted-graph-frame{color:#17344c;border:0;border-radius:18px}.graph-tick-label{color:#516979}.graph-axis-label,.graph-point-label{color:#17344c}.graph-curve,.graph-segment{filter:drop-shadow(0 0 2px #118ab23d)}.graph-scale-note{text-align:center;color:#516979;margin:4px 0;font:13px/1.4 Arial,sans-serif}.graph-dialog{color:#17344c!important;background:#fff!important}.graph-dialog.lifted-graph-frame{position:fixed}@media print{.graph-curve,.graph-segment{filter:none!important}.question-graph.lifted-graph-frame{border:1px solid #cadce4}}.graph-native-tick{fill:#516979;stroke:none;font:400 25.41px/1 KaTeX_Main,Times New Roman,serif}@container (width<=420px){.graph-native-tick{font-size:33.88px}}.graph-native-axis{fill:#17344c;stroke:none;font:italic 400 27.83px/1 KaTeX_Math,Times New Roman,serif}@container (width<=420px){.graph-native-axis{font-size:36.3px}}.graph-text-label{font-size:18px}.graph-native-label{fill:#17344c;stroke:none;font:400 20px/1 KaTeX_Main,Times New Roman,serif}.graph-series-name .graph-native-label{fill:inherit;font-size:18px}.graph-text-box .graph-native-label{font-size:18px}.graph-native-name{font-family:KaTeX_Math,Times New Roman,serif;font-style:italic}.coordinate-plot-shaded .graph-native-label{paint-order:stroke;stroke:#ffffffd9;stroke-width:5px;stroke-linejoin:round}.graph-heading .graph-enlarge{color:#0b5870;background:#fff;border:1.5px solid #0e6e8e;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:4px 12px;font-weight:700;display:inline-flex}.graph-heading .graph-enlarge:before{content:"";background:currentColor;flex:0 0 16px;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21M10.5 7.5v6M7.5 10.5h6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21M10.5 7.5v6M7.5 10.5h6'/%3E%3C/svg%3E") 50%/contain no-repeat}.graph-heading .graph-enlarge:hover{background:#e2f1f6}.graph-heading .graph-enlarge:focus-visible{outline-offset:2px;outline:3px solid #118ab2}[data-student-theme=dark] .graph-heading .graph-enlarge{color:#bfefff;background:#11303a;border-color:#7ad3ee}[data-student-theme=dark] .graph-heading .graph-enlarge:hover{background:#1a4554}@font-face{font-family:Alegreya;src:url(/phoenix/alegreya/alegreya-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Alegreya;src:url(/phoenix/alegreya/alegreya-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}.phoenix-shell{--background:#081425;--foreground:#f3f5f8;--primary:#f6b85c;--primary-foreground:#081425;--secondary:#183148;--accent:#24425c;--accent-foreground:#fff;--border:#395069;--input:#53718b;--ring:#f6b85c;--muted:#183148;--muted-foreground:#bdc9d6;color:#f3f5f8;background:#081425;min-height:100vh;padding:0 5vw 50px;font:17px/1.55 system-ui,sans-serif}.phoenix-shell *{box-sizing:border-box}.phoenix-shell a{color:inherit}.phoenix-top{border-bottom:1px solid #293d53;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.phoenix-top a{font-family:Alegreya,Georgia,serif;font-size:24px;text-decoration:none}.phoenix-top a span{color:#b4c4d3}.room-tag{letter-spacing:.08em;font-family:monospace;font-size:17px}.phoenix-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:5vw;max-width:1440px;margin:40px auto;display:grid}.phoenix-stage{text-align:center;align-self:start;position:sticky;top:28px;overflow:hidden}.phoenix-stage img{mix-blend-mode:screen;width:100%;height:auto;animation:7s ease-in-out infinite phoenix-breathe;display:block;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.stage-caption{margin-top:-35px;position:relative}.phoenix-shell h1,.phoenix-shell h2,.phoenix-shell h3,.phoenix-shell h4{letter-spacing:0;margin:10px 0 18px;font-family:Alegreya,Georgia,serif;font-weight:700;line-height:1.13}.phoenix-shell h1{font-size:clamp(38px,4.6vw,65px)}.phoenix-shell h2{font-size:clamp(30px,3vw,45px)}.phoenix-shell h3{font-size:clamp(27px,2.6vw,36px)}.phoenix-shell h4{font-size:25px}.phoenix-shell p{margin:12px 0}.phoenix-shell .eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#f6b85c;font-size:14px;font-weight:600}.muted,.fine{color:#bac9d6}.phoenix-shell .fine{margin-top:24px;font-size:14px}.phoenix-work{min-width:0;padding:8px 0 24px}.phoenix-work form>label{margin:22px 0 8px;font-weight:600;display:block}.phoenix-work input:not([data-input-otp]){color:#fff;width:100%;min-height:48px;font:inherit;background:#102338;border:1px solid #53718b;border-radius:8px;padding:10px 13px}.phoenix-shell [data-slot=input-otp-slot]{width:48px;height:54px;font-family:monospace;font-size:24px}.phoenix-shell fieldset{border:0;margin:24px 0;padding:0}.phoenix-shell legend{margin-bottom:10px;font-weight:600}.mode-options{flex-wrap:wrap;gap:20px;display:flex}.mode-options label{cursor:pointer;align-items:center;gap:9px;display:flex}.avatars{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.avatars label{text-align:center;cursor:pointer;background:#112238;border:1px solid #38516b;border-radius:10px;padding:13px 6px;font-size:14px;position:relative}.avatars label>[data-slot=radio-group-item]{position:absolute;top:8px;left:8px}.avatar-emoji{font-size:38px;line-height:1.4;display:block}.avatars label.selected{background:#322b22;border-color:#f6b85c}.phoenix-shell [data-slot=button]{white-space:normal;min-height:44px;padding:12px 18px;font:600 16px/1.3 system-ui,sans-serif}.phoenix-shell .primary-action{width:100%;min-height:52px;margin-top:18px}.teacher-link{margin-top:20px;font-size:14px;display:inline-block}.player-heading{border-bottom:1px solid #293d53;align-items:center;gap:14px;margin-bottom:26px;padding-bottom:20px;display:flex}.player-heading h2{margin:0;font-size:28px}.player-heading p{margin:3px 0;font-size:14px}.waiting{padding:40px 0}.party{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.party>span{background:#163249;border-radius:30px;padding:7px 14px}.question-prompt{font-family:Alegreya,Georgia,serif;font-size:clamp(23px,2vw,30px);line-height:1.45;margin-bottom:25px!important}.answer-options{gap:12px;margin:24px 0;display:grid}.answer-options label{cursor:pointer;background:#102237;border:1px solid #405870;border-radius:9px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex}.answer-options label b{color:#97b0c7}.answer-options label>span{overflow-wrap:anywhere;min-width:0;font-family:Alegreya,Georgia,serif;font-size:23px}.answer-options label.selected{background:#322b22;border-color:#f6b85c}.answer-options label.correct{background:#0d3936;border-color:#74d8bd}.answer-options [data-slot=radio-group-item]{flex-shrink:0}.phoenix-shell .katex{font-size:1em}.saved,.feedback{background:#123532;border-left:3px solid #78ddc2;border-radius:6px;padding:18px 22px}.feedback p{font-size:18px;line-height:1.6}.raid-progress{margin-top:25px}.raid-progress p{color:#c4d1dd;font-size:15px}.shields{justify-content:center;gap:14px;margin:24px 0;display:flex}.shields span{color:#bccada;border:1px solid #688099;border-radius:50%;place-items:center;width:49px;height:49px;font-size:20px;display:grid}.shields .active{color:#f6b85c;border-color:#f6b85c}.shields .cleared{color:#081425;background:#f6b85c;border-color:#f6b85c;box-shadow:0 0 25px #f6b85c44}.victory img{animation:3s ease-out both phoenix-rise}.error{color:#ffe9e4;background:#48231e;border:1px solid #ffb09e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:20px;padding:14px 18px;display:flex}.leave{color:#b9c9d6;margin-top:36px}.my-results p{border-bottom:1px solid #34495f;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.my-results span{text-align:right}.host-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.host-code{letter-spacing:.11em;color:#f6b85c;font:700 clamp(35px,5vw,64px)/1.15 monospace}.join-url{overflow-wrap:anywhere;color:#c3d1dd;font-size:15px}.host-panel{background:#102338;border:1px solid #3e5570;border-radius:10px;margin-top:20px;padding:20px}.host-guest{border-bottom:1px solid #293f58;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 0;display:flex}.host-guest strong{flex:1}.phoenix-shell table{border-collapse:collapse;width:100%;font-size:15px}.phoenix-shell th,.phoenix-shell td{text-align:left;border-bottom:1px solid #3b5067;padding:12px 10px}.table-wrap{overflow-x:auto}.host-history{gap:12px;display:grid}.host-preview summary{cursor:pointer;font-weight:600}.host-preview article{border-bottom:1px solid #43556e;padding:20px 0}.host-preview li{margin:8px 0}.host-projection .private-controls{display:none}.host-projection .phoenix-layout{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr)}.host-projection .player-heading{display:none}.host-projection .host-panel{background:0 0;border:0;padding:0}.host-room-note{color:#bfd1dd;font-size:14px}:is(.phoenix-shell button:focus-visible,.phoenix-shell a:focus-visible){outline-offset:4px;outline:3px solid #f6b85c}.phoenix-shell button:disabled{opacity:.5}@keyframes phoenix-breathe{50%{transform:translateY(-7px)}}@keyframes phoenix-rise{0%{filter:brightness(.8);transform:translateY(25px)}to{filter:brightness(1.15);transform:translateY(-6px)}}@media (max-width:850px){.phoenix-shell{padding:0 5vw 35px}.phoenix-layout,.host-projection .phoenix-layout{grid-template-columns:1fr;gap:20px;margin-top:20px}.phoenix-stage{width:100%;max-width:550px;margin:auto;position:relative;top:0}.phoenix-stage img{object-fit:cover;object-position:50% 28%;max-height:240px}.stage-caption{margin-top:-28px}.phoenix-stage h1{font-size:38px}.phoenix-stage p:not(.eyebrow){font-size:15px}.shields{margin:14px 0}.shields span{width:35px;height:35px;font-size:16px}.joining .phoenix-stage img{max-height:200px}.phoenix-work{padding-top:0}.phoenix-top{align-items:start}.phoenix-top a{font-size:21px}.phoenix-top a span{font-size:17px;display:block}.room-tag{font-size:14px}.question-prompt{font-size:25px}.answer-options label>span{font-size:23px}}@media (prefers-reduced-motion:reduce){.phoenix-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:850px){.playing .phoenix-stage{text-align:left;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:15px;max-width:none;display:grid}.playing .phoenix-stage img{object-fit:contain;max-height:145px;-webkit-mask-image:none;mask-image:none}.playing .stage-caption{margin-top:0}.playing .stage-caption h1{margin:6px 0;font-size:27px}.playing .stage-caption>p:not(.eyebrow){display:none}.playing .stage-caption .eyebrow{margin:4px 0;font-size:12px}.playing .shields{justify-content:flex-start;gap:8px;margin:10px 0}.playing .shields span{width:30px;height:30px;font-size:14px}.playing .player-heading{margin-bottom:18px;padding-bottom:12px}.playing .player-heading h2{font-size:24px}}.answer-options label.is-correct{color:#14532d;background:#e8f8ed;border:2px solid #15803d}.answer-options label.is-incorrect{color:#991b1b;background:#fff0ef;border:2px solid #dc2626}.answer-options label.is-correct b,.answer-options label.is-incorrect b{color:inherit}.answer-options label.is-correct [data-slot=radio-group-item],.answer-options label.is-incorrect [data-slot=radio-group-item]{color:inherit;opacity:1;border-color:currentColor}.raid-answer-text{flex:1;min-width:0}.answer-feedback-label{letter-spacing:0;margin-top:8px;font:700 14px/1.5 Arial,sans-serif;display:block}.answer-chart{background:#102237;border-top:2px solid #718fae;border-radius:0 0 12px 12px;margin:25px 0;padding:24px}.chart-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.chart-heading h3{margin:4px 0;font-size:clamp(26px,2.4vw,35px)}.chart-heading>.chart-heading{min-width:0}.chart-heading>span{white-space:nowrap;color:#c6d5e3;font-size:16px}.chart-note{color:#c6d5e3;font-size:16px}.answer-bars{gap:17px;margin:24px 0;display:grid}.answer-bar{grid-template-columns:52px minmax(0,1fr) 66px;align-items:center;gap:12px;min-height:28px;display:grid}.bar-letter{white-space:nowrap;font-size:23px}.bar-tracks{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#38526a55 calc(25% - 1px) 25%);align-content:center;gap:5px;min-height:25px;display:grid}.bar-first{background:#8eabd1;border-radius:0 5px 5px 0;min-width:0;height:18px;transition:width .7s}.bar-final{background:#8eabd1;border-radius:0 5px 5px 0;height:21px;transition:width .7s}.bar-tracks:has(.bar-final) .bar-first{background:#7288a1;height:6px}.is-correct .bar-final{background:#60e1ae;box-shadow:0 0 25px #60e1ae30}.is-correct .bar-letter{color:#80f0c3}.bar-count{text-align:right;font-variant-numeric:tabular-nums;font-size:23px}.bar-count small{color:#adc0d5;font-size:16px}.chart-footer{color:#c6d5e3;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:15px;display:flex}.chart-footer strong{color:#80f0c3}.battle-scene{position:relative}.boss-art{isolation:isolate;position:relative}.boss-art img{width:100%;height:auto;display:block}.boss-status{text-align:center;padding:8px 12px 20px;position:relative}.boss-status strong{font-family:Alegreya,Georgia,serif;font-size:clamp(24px,2.5vw,38px);line-height:1.15;display:block}.boss-status .eyebrow{font-size:14px!important}.boss-status small{color:#c6d5e3;margin-top:8px;font-size:14px;display:block}.boss-health{background:#23364d;border-radius:6px;max-width:310px;height:8px;margin:18px auto 0;overflow:hidden}.boss-health>span{background:#f0a34d;height:100%;transition:width 1.5s;display:block}.battle-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.battle-particles i{width:7px;height:7px;animation:raid-spark 2s var(--delay) ease-out both;background:#ffc568;border-radius:2px;position:absolute;top:50%;left:50%}.strike-ring{pointer-events:none;border:3px solid #ffe2a4;border-radius:50%;animation:1.5s ease-out both raid-ring;position:absolute;inset:22%}.burst-reveal .boss-art img{animation:1.2s ease-out both raid-reveal}.boss-defeated .boss-art img{opacity:.18;filter:grayscale();animation:none;transform:translateY(24px)}.burst-victory .battle-particles i{background:#7fe6c3;animation-duration:4s}.raid-finale h2{font-size:clamp(37px,4.5vw,64px)}.raid-finale.won>h2{color:#ffcf82}.podium-rule{color:#c0cfe0;font-size:16px}.podium-group{margin-top:32px}.podium-grid{align-items:flex-end;gap:14px;display:flex}.podium-place{text-align:center;overflow-wrap:anywhere;background:linear-gradient(#1b364c,#112238);border:1px solid #42627d;border-radius:14px 14px 0 0;flex:1;min-width:0;padding:24px 14px 16px;animation:.9s ease-out both podium-rise}.place-1{background:linear-gradient(#473921,#17283a);border-color:#e7b764;order:2;padding-top:52px}.place-2{order:1;animation-delay:.15s}.place-3{order:3;animation-delay:.3s}.podium-rank{color:#f5d8a8;font-size:24px;font-weight:700;display:block}.podium-player{gap:3px;margin:20px 0;display:grid}.podium-player>span{font-size:37px}.podium-player strong{font-family:Alegreya,Georgia,serif;font-size:26px;line-height:1.15}.podium-player small{color:#c6d5e3;font-size:15px}.podium-prize{border-top:1px solid #58708a;gap:8px;padding-top:18px;display:grid}.podium-prize b{color:#ffd28a;font-size:17px}.podium-prize span{font-size:15px;line-height:1.4}.phoenix-stage:has(.battle-scene) .stage-caption{margin-top:0}.host-projection .phoenix-layout{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:3vw}.host-projection .phoenix-stage h1{font-size:36px}.host-projection .host-code{font-size:38px}.host-projection .stage-caption>p,.host-projection .join-url,.host-projection .shields{display:none}.host-projection .answer-options{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.host-projection .answer-options label{padding:13px}.host-projection .answer-options label>span{font-size:clamp(23px,2vw,29px)}.host-projection .answer-chart{margin:18px 0;padding:18px 22px}.host-projection .phoenix-layout{margin-top:20px}.host-projection .question-prompt{font-size:clamp(26px,2.2vw,34px)}@keyframes raid-spark{0%{opacity:0;transform:rotate(var(--angle)) translateX(0)}20%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(220px) rotate(160deg)}}@keyframes raid-ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(2.5)}}@keyframes raid-impact{0%,to{transform:translate(0)}18%{filter:brightness(1.55);transform:translate(-10px)rotate(-3deg)}35%{transform:translate(8px)rotate(2deg)}60%{transform:translate(-4px)}}@keyframes raid-reveal{50%{filter:brightness(1.25);transform:scale(1.025)}}@keyframes raid-defeat{0%{opacity:1;filter:brightness();transform:translateY(0)}25%{filter:brightness(1.8);transform:translateY(-12px)}to{opacity:.18;filter:grayscale();transform:translateY(24px)}}@keyframes podium-rise{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.host-projection .phoenix-layout{grid-template-columns:1fr}.playing .phoenix-stage:has(.battle-scene){display:block}.playing .battle-scene{grid-template-columns:110px minmax(0,1fr);align-items:center;display:grid}.playing .boss-status{text-align:left;padding:0 0 10px}.playing .boss-status strong{font-size:24px}.playing .boss-health{margin-left:0}.playing .phoenix-stage:has(.battle-scene) .stage-caption{display:none}.playing .boss-art img{max-height:170px}.answer-chart{padding:18px}.chart-heading{display:block}.chart-heading>span{margin-top:8px;display:block}.podium-grid{gap:8px}.podium-place{padding:20px 9px 14px}.place-1{padding-top:40px}.podium-player strong{font-size:23px}.podium-prize span{font-size:14px}.podium-rank{font-size:20px}.host-projection .answer-options{grid-template-columns:1fr}.bar-count{font-size:21px}.answer-bar{grid-template-columns:43px minmax(0,1fr) 62px;gap:8px}}@media (max-width:420px){.podium-grid{grid-template-columns:1fr;display:grid}.podium-place{order:initial;padding:20px}.podium-player{margin:14px 0}.podium-place.place-1{order:-1}}@media (prefers-reduced-motion:reduce){.phoenix-shell *{transition:none!important;animation:none!important}.battle-particles,.strike-ring{display:none}.boss-defeated .boss-art img{opacity:.35}}.discussion-window{background:#102237;border-left:3px solid #8eabd1;margin:18px 0;padding:15px 20px}.discussion-window [data-slot=button]{margin:8px 10px 0 0}.phoenix-shell .saved{color:#e9f0fa;background:#152b46;border-color:#8eabd1}.bar-detail{min-width:0}.bar-choice{overflow-wrap:anywhere;margin-bottom:7px;font-size:22px;display:block}.host-projection .phoenix-top{padding:10px 0}.host-projection .phoenix-top .host-actions{margin:8px 0}.host-projection .answer-chart .chart-heading h3{font-size:27px}.host-projection .answer-chart .chart-note{margin:7px 0}.host-projection .answer-chart .eyebrow{margin:4px 0}.host-projection .answer-bars{gap:12px;margin:16px 0}.host-projection .bar-first{height:8px}.host-projection .bar-final{height:11px}.host-projection .bar-tracks{gap:3px;min-height:11px}.host-projection .bar-tracks:has(.bar-final) .bar-first{height:4px}.host-projection .bar-choice{margin-bottom:4px;font-size:24px}.host-projection .discussion-window{background:0 0;border:0;padding:0}.host-projection .discussion-window>p{display:none}.host-projection .raid-progress{margin-top:8px}.host-projection .raid-progress p{margin:6px 0}.host-projection .host-actions{margin:12px 0}.host-projection .chart-footer{font-size:15px}.raid-finale.won .podium-place{animation-delay:1.8s}.raid-finale.won .place-1{animation-delay:2.2s}.raid-finale.won .place-3{animation-delay:1.4s}.answer-bar.is-correct{color:#14532d;background:#e8f8ed;border:2px solid #15803d;border-radius:12px;padding:10px}.answer-bar.is-correct .bar-letter,.answer-bar.is-correct .bar-count,.answer-bar.is-correct .bar-count small{color:#14532d}.answer-bar.is-correct .bar-final{box-shadow:none;background:#15803d}.answer-bar.is-correct .bar-first{background:#83c49a}.phoenix-shell{color:#edf4ef;--primary:#d6ae62;--primary-foreground:#10291f;--border:#436559;--ring:#a8e4c8;background:#07141b}.phoenix-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:30px;max-width:1480px}.phoenix-stage{top:20px;overflow:visible}.battle-scene{background:#0b211c;border:1px solid #507264;border-radius:24px;overflow:hidden;box-shadow:0 25px 60px #0005}.boss-art{aspect-ratio:3/2;background:#0c1823;overflow:hidden}.phoenix-stage .boss-art img{object-fit:cover;object-position:65% 45%;mix-blend-mode:normal;width:100%;height:100%;max-height:none;animation:none;-webkit-mask-image:none;mask-image:none}.raid-atmosphere{pointer-events:none;background:linear-gradient(#06161a30 0%,#0000 58%,#0b211c 100%);position:absolute;inset:0}.raid-art-title{text-align:left;text-shadow:0 3px 20px #000;position:absolute;bottom:24px;left:24px;right:20px}.raid-art-title span{letter-spacing:.25em;color:#e5c589;font:700 10px/2 system-ui;display:block}.raid-art-title strong{color:#fff4dc;letter-spacing:.04em;font:700 clamp(28px,3.4vw,48px)/1.05 Alegreya,Georgia,serif}.boss-status{text-align:left;min-height:128px;padding:8px 24px 18px}.boss-status strong{color:#eaf3dc;font-size:clamp(25px,2.5vw,36px)}.boss-status .eyebrow{color:#c2aa76;letter-spacing:.12em;margin:0 0 8px;font-size:11px!important}.raid-scene-detail{color:#b8d0c3;max-width:44ch;font:15px/1.55 system-ui;margin:12px 0 0!important}.raid-seals{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0 16px 22px;list-style:none;display:grid}.raid-seals li{text-align:center;color:#90a69c;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.raid-seals li>span{background:#143328;border:1px solid #698478;border-radius:10px 10px 16px 16px;place-items:center;width:40px;height:43px;font:700 19px Georgia;display:grid}.raid-seals small{white-space:nowrap;font:11px/1.3 system-ui}.raid-seals b{color:#8da89a;font:10px/1.3 system-ui}.raid-seals .current>span{color:#ffe0a2;background:#4a3b23;border-color:#f2cb83;box-shadow:0 0 22px #dbb45526}.raid-seals .current b{color:#e7c88e}.raid-seals .broken>span{color:#b7f5d5;background:#1c4a38;border-color:#91d9b9;box-shadow:inset 0 0 20px #73d4a61a}.raid-seals .broken b{color:#a9e4c6}.raid-phase-track{background:#0a1c17;border-top:1px solid #446153;flex-wrap:wrap;justify-content:center;gap:6px;padding:13px 14px;display:flex}.raid-phase-track span{color:#b0c2b8;border-radius:20px;padding:7px 10px;font:11px/1.2 system-ui}.raid-phase-track .active{color:#10291f;background:#b0dfc3}.phoenix-stage .stage-caption{margin:20px 0}.phoenix-stage .stage-caption h1,.phoenix-stage .stage-caption>p:not(.join-url),.phoenix-stage .stage-caption .shields,.stage-caption:empty{display:none}.phoenix-work{color:#193526;background:#f8faf4;border:1px solid #4b6e5b;border-radius:24px;padding:30px;box-shadow:0 20px 50px #0002}.phoenix-work .eyebrow{color:#44705b}.phoenix-work .muted,.phoenix-work .fine,.phoenix-work .raid-progress p{color:#566b5f}.phoenix-work .player-heading{border-color:#cfdbcc}.phoenix-work .question-prompt{color:#193526;font:500 clamp(25px,2.3vw,33px)/1.55 Alegreya,Georgia,serif}.phoenix-work .answer-options label{color:#1c3729;background:#fff;border:2px solid #cad8cb;border-radius:17px;padding:18px}.phoenix-work .answer-options label b{color:#4b715d}.phoenix-work .answer-options label.selected{background:#edf4d9;border-color:#799751}.phoenix-work .answer-options label.is-correct{color:#14532d;background:#e4f4e9;border-color:#17814b}.phoenix-work .answer-options label.is-incorrect{color:#991b1b;background:#fff0ef;border-color:#dc2626}.phoenix-work .answer-options label>span{font-size:25px}.phoenix-work .saved,.phoenix-work .feedback{color:#1b5237;background:#e3f1e6;border:1px solid #a4c9af;border-left:4px solid #247d50;border-radius:16px}.phoenix-work .answer-chart{color:#234936;background:#eaf0e8;border:1px solid #c0d3c2;border-radius:16px;padding:22px}.phoenix-work .chart-note,.phoenix-work .chart-heading>span,.phoenix-work .chart-footer,.phoenix-work .bar-count small{color:#51675a}.phoenix-work .chart-footer strong{color:#1a7149}.phoenix-work .bar-first{background:#92ac96}.phoenix-work .bar-final{background:#3e8262}.phoenix-work .discussion-window{color:#3b542e;background:#edf0db;border:1px solid #cbd5b4;border-radius:16px;padding:20px}.phoenix-work .discussion-window [data-slot=button]{margin:8px 10px 0 0}.phoenix-work [data-slot=button]{color:#eff8e9;background:#173c2b;border:1px solid #173c2b;border-radius:12px}.phoenix-work [data-slot=button][data-variant=outline]{color:#173c2b;background:0 0}.phoenix-work input:not([data-input-otp]){color:#193526;background:#fff;border-color:#9cb7a3}.phoenix-work .avatars label,.phoenix-work .party>span{color:#224830;background:#e6eee1;border-color:#bdccba}.phoenix-work .avatars label.selected{background:#eef4d7;border-color:#537e47}.phoenix-work .my-results p{border-color:#c7d6c9}.phoenix-work .podium-rule,.phoenix-work .podium-player small,.phoenix-work .podium-prize span{color:#496453}.phoenix-work .podium-place{color:#183d29;background:#e4efe4;border-color:#8ca68f}.phoenix-work .place-1{background:#f2ead4;border-color:#b6a16a}.phoenix-work .podium-rank,.phoenix-work .podium-prize b,.phoenix-work .raid-finale.won>h2{color:#76561d}.scene-charge .raid-seals .current>span{animation:4s ease-in-out infinite seal-charge}.scene-discuss .raid-seals .current>span{border-color:#a4e3c4;box-shadow:0 0 24px #8bddb522}.burst-attack .boss-art img{animation:1.4s ease-out both raid-impact}.boss-defeated .boss-art img{opacity:.38;filter:saturate(.3)}.burst-victory .boss-art img{animation:3.8s ease-in both raid-defeat}.boss-defeated .boss-status strong{color:#e9d29b}@keyframes seal-charge{50%{box-shadow:0 0 30px #edbe6855}}.student-classroom .phoenix-shell{color:#eaf4eb;--primary:#d6ae62;--primary-foreground:#10291f;--border:#527463;background:#07141b;border-radius:28px;padding:22px}.student-classroom .phoenix-layout{grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);gap:24px;margin:0;display:grid}.student-classroom .phoenix-stage{display:block;position:sticky;top:18px}.student-classroom .phoenix-work{color:#193526;background:#f8faf4;border-color:#65856c;padding:26px}.student-classroom .phoenix-shell .eyebrow{color:#506f58}.student-classroom .phoenix-shell .boss-status .eyebrow{color:#c2aa76}.student-classroom .phoenix-shell .question-prompt{font:500 27px/1.55 Alegreya,Georgia,serif}.student-classroom .phoenix-shell h2,.student-classroom .phoenix-shell h3,.student-classroom .phoenix-shell h4{font-family:Alegreya,Georgia,serif}.student-classroom .phoenix-shell .answer-options label.selected{background:#edf4d9;border-color:#799751}.student-classroom .phoenix-shell .feedback,.student-classroom .phoenix-shell .saved{color:#1b5237;background:#e3f1e6}.student-classroom .phoenix-shell .discussion-window{color:#3b542e;background:#edf0db;border-color:#cbd5b4}@media (max-width:1000px){.student-classroom .phoenix-layout,.phoenix-layout,.host-projection .phoenix-layout{grid-template-columns:1fr}.phoenix-stage,.student-classroom .phoenix-stage{max-width:none;position:relative;top:0}.playing .battle-scene{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:stretch;display:grid}.playing .boss-art{aspect-ratio:auto;grid-row:1/3;height:100%;min-height:210px}.playing .boss-art img{object-fit:cover;object-position:65% center;height:100%;max-height:none}.playing .boss-status{text-align:left;min-height:0;padding:20px 18px 12px}.playing .boss-status strong{font-size:27px}.playing .raid-art-title{display:none}.playing .raid-seals{padding:5px 14px 18px}.playing .raid-phase-track{grid-column:1/-1}.playing .phoenix-stage{display:block}.playing .stage-caption{display:none}.phoenix-stage .stage-caption:has(.host-code){display:block}.host-projection .phoenix-stage{max-width:100%}}@media (max-width:560px){.student-classroom .phoenix-shell{border-radius:20px;padding:12px}.student-classroom .phoenix-work,.phoenix-work{border-radius:18px;padding:20px 15px}.playing .battle-scene{display:block}.playing .boss-art{aspect-ratio:auto;height:150px;min-height:0}.playing .boss-art img{object-position:70% 38%;max-height:none}.playing .boss-status{padding:10px 16px 15px}.playing .boss-status strong{font-size:25px}.playing .raid-scene-detail{font-size:13px;margin-top:8px!important}.raid-seals{gap:5px;padding-inline:12px}.raid-seals small{font-size:10px}.raid-seals b{font-size:9px}.raid-seals li>span{width:34px;height:35px}.raid-phase-track{padding:9px}.phoenix-work .question-prompt,.student-classroom .phoenix-shell .question-prompt{font-size:24px}.phoenix-work .answer-options label>span{font-size:23px}.phoenix-work .answer-options label{padding:15px 12px}.phoenix-work .answer-chart{padding:17px 12px}.chart-heading h3{font-size:26px}.phoenix-work .player-heading{margin-bottom:20px;padding-bottom:14px}.phoenix-work .player-heading h2{font-size:25px}.raid-art-title strong{font-size:35px}}@media (prefers-reduced-motion:reduce){.scene-charge .raid-seals .current>span,.burst-attack .boss-art img,.burst-victory .boss-art img{animation:none!important}.battle-particles,.strike-ring{display:none}}
