.song-search{text-align:left;width:100%;max-width:850px;margin:8px 0 24px}.song-search-label{margin-bottom:11px;font-size:17px;font-weight:800;display:block}.song-search-input-wrap{background:#fff;border:2px solid #c9b1dc;border-radius:16px;align-items:center;gap:13px;padding:0 17px;display:flex;box-shadow:0 4px #b699cb12}.song-search-input-wrap:focus-within{border-color:#76238e;box-shadow:0 0 0 4px #8b39b31c}.song-search-input-wrap>svg{color:#8c659e;flex-shrink:0}.song-search-input-wrap input{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0!important;border:0!important;outline:0!important;padding:19px 0!important;font-size:18px!important}.song-search-input-wrap input::placeholder{color:#9b87a6}.song-search .song-search-help{color:#7b6587;max-width:none;margin:11px 0;font-size:13px;line-height:1.7}.song-search-results{background:#fff;border:1px solid #d7c3e2;border-radius:16px;margin:14px 0;padding:7px;list-style:none;box-shadow:0 12px 25px #45215a0b}.song-search-results li{margin:0;padding:0}.song-search-results button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:14px;padding:14px 13px;display:flex}.song-search-results button:hover,.song-search-results button.is-active{background:#f2e7fa}.song-search-results button>span:nth-child(2){flex:1;min-width:0}.song-search-results strong,.song-search-confirmed strong{overflow-wrap:anywhere;font-size:17px;line-height:1.3;display:block}.song-search-results small,.song-search-confirmed small{color:#7d6788;margin-top:4px;font-size:13px;line-height:1.5;display:block}.song-search-note{color:#75400f;background:#fff0ac;border-radius:12px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.song-search .song-search-status{color:#7b6587;margin:12px 0;font-size:12px;line-height:1.7}.song-search-confirmed{background:#edf6d4;border:1px solid #c7dda0;border-radius:15px;align-items:center;gap:12px;margin-top:14px;padding:17px 18px;display:flex}.song-search-confirmed>svg{color:#4d6a1c;flex-shrink:0}.song-search-confirmed>span{flex:1;min-width:0}.song-search-confirmed>button{font:inherit;color:#4c6126;text-underline-offset:3px;background:0 0;flex-shrink:0;padding:8px;font-size:12px;text-decoration:underline}.song-search button:focus-visible{outline-offset:2px;outline:3px solid #813d9d}.song-search-results button{transition:background .16s}.motion-off .song-search-results button{transition:none}@media (max-width:760px){.song-search-label{font-size:16px}.song-search-input-wrap{gap:9px;padding:0 13px}.song-search-input-wrap input{padding:16px 0!important;font-size:16px!important}.song-search-input-wrap input::placeholder{font-size:13px}.song-search-results button{gap:10px;padding:13px 10px}.song-search-results strong{font-size:16px}.song-search-confirmed{flex-wrap:wrap}.song-search-confirmed>button{margin-left:31px}.song-search .song-search-help,.song-search .song-search-status{font-size:12px}}@media (prefers-reduced-motion:reduce){.song-search-results button{transition:none}}.record-crate{min-width:0;padding-top:14px;padding-bottom:60px}.record-crate-shell{isolation:isolate;background:#f4edff;border:2px solid #392047;border-radius:25px;overflow:hidden;box-shadow:0 7px #e5d5f2}.record-crate-header{background:linear-gradient(110deg,#eee2ff 15%,#f9dbea 100%);border-bottom:2px solid #392047;justify-content:space-between;align-items:center;gap:28px;padding:28px 32px 25px;display:flex;position:relative}.record-crate-intro{z-index:1;min-width:0;max-width:690px;position:relative}.record-crate .record-crate-eyebrow{color:#6c116c;letter-spacing:1.3px;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:800;line-height:1.5;display:flex}.record-crate h2{letter-spacing:-1.8px;color:#321b40;margin:0 0 13px;font-size:clamp(31px,3.6vw,45px);font-weight:900;line-height:1.12}.record-crate h2 span{color:#7a1479}.record-crate-intro>p:last-child{color:#61486f;overflow-wrap:anywhere;max-width:570px;margin:0;font-size:15px;line-height:1.65}.record-crate-intro>p>strong{color:#442353;font-weight:750}.record-crate-stack{flex:0 0 174px;height:142px;margin:4px 11px 4px 0;position:relative}.record-crate-sleeve{border:2px solid #392047;border-radius:7px;width:116px;height:116px;display:block;position:absolute;box-shadow:3px 3px #39204720}.record-crate-sleeve.sleeve-back{background:#69c7f2;top:7px;right:0;rotate:12deg}.record-crate-sleeve.sleeve-middle{background:#f389b6;top:6px;right:25px;rotate:-7deg}.record-crate-sleeve.sleeve-front{background:#ffda55;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;top:17px;right:39px;rotate:-14deg}.record-crate-hero-vinyl,.record-crate-vinyl{background:repeating-radial-gradient(circle,#352143 0 3px,#4c375a 4px,#352143 5px);border:2px solid #29163f;border-radius:50%;place-items:center;display:grid;box-shadow:3px 4px #29163f1a}.record-crate-hero-vinyl{width:80px;height:80px}.record-crate-hero-vinyl>span{color:#392047;background:#e89dd8;border:2px solid #29163f;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.record-crate-sleeve-label{letter-spacing:1.5px;font-size:8px;font-weight:900;line-height:1.5}.record-crate-sticker{color:#6c116c;letter-spacing:.7px;background:#fffef8;border:2px solid #392047;border-radius:4px;padding:5px 9px;font-size:9px;font-weight:900;position:absolute;bottom:-1px;right:-9px;rotate:6deg;box-shadow:2px 2px #392047}.record-crate-body{padding:23px 25px 20px}.record-crate-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:19px;display:flex}.record-crate-search-group{flex:1;min-width:0;max-width:520px}.record-crate-search-group>label{color:#452757;margin-bottom:7px;font-size:14px;font-weight:800;line-height:1.5;display:block}.record-crate-search{color:#6c487f;background:#fff;border:1.5px solid #b7a0c8;border-radius:12px;align-items:center;gap:11px;min-height:47px;padding:0 12px;display:flex}.record-crate-search:focus-within{outline-offset:3px;border-color:#1183b7;outline:3px solid #1183b7}.record-crate-search>input{width:100%;min-width:0;font:inherit;color:#392047;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:11px 0;font-size:16px}.record-crate-search>input:focus-visible{outline:none}.record-crate-search>input::placeholder{color:#786580;opacity:1}.record-crate-search>input::-webkit-search-cancel-button{display:none}.record-crate-search>button{color:#684179;background:#f1e9fa;border:0;border-radius:8px;flex:0 0 32px;place-items:center;min-height:36px;margin-right:-6px;padding:0;display:grid}.record-crate-results{color:#67516e;text-align:right;margin:0 0 11px;font-size:13px;font-weight:600;line-height:1.6}.record-crate .record-crate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.record-crate-item{--crate-tone:#d9c0f9;--crate-paper:#faf5ff;--crate-accent:#814ba6;--crate-light:#f0e3ff;background:var(--crate-paper);border:1.5px solid #a88abd;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 3px #39204712}.record-crate-item.crate-pink{--crate-tone:#f5a8c8;--crate-paper:#fff3f8;--crate-accent:#a53668;--crate-light:#fce0eb;border-color:#dca0b9}.record-crate-item.crate-yellow{--crate-tone:#ffdc65;--crate-paper:#fffbee;--crate-accent:#8e6417;--crate-light:#fff0bb;border-color:#d2b15f}.record-crate-item.crate-blue{--crate-tone:#91d8f6;--crate-paper:#f0faff;--crate-accent:#226e91;--crate-light:#d9f0ff;border-color:#8dbed5}.record-crate-pick{text-align:left;color:#392047;background:0 0;border:0;border-radius:12px;grid-template-columns:65px minmax(0,1fr);align-items:center;gap:10px 12px;width:100%;min-height:129px;padding:14px;display:grid;position:relative}.record-crate-pick:focus-visible{outline-offset:-4px;outline:3px solid #1681aa}.record-crate-pick:disabled{opacity:.6}.record-crate-art{background:var(--crate-tone);border:1px solid #39204740;border-radius:9px;align-self:start;place-items:center;width:65px;height:65px;display:grid;position:relative;overflow:hidden}.record-crate-art:before{content:"";background:#fff6;width:84px;height:22px;position:absolute;top:7px;left:-16px;rotate:-35deg}.record-crate-vinyl{width:51px;height:51px;position:relative;rotate:-18deg}.record-crate-vinyl>span{background:var(--crate-tone);color:#392047;border:1px solid #29163f;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.record-crate-art-star{color:#fff8d1;text-shadow:-1px -1px #392047,1px 1px #392047;font-size:21px;line-height:1;position:absolute;bottom:-1px;right:1px}.record-crate-song{align-self:start;min-width:0;padding-top:1px;display:block}.record-crate-song>strong{-webkit-line-clamp:2;letter-spacing:-.2px;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.record-crate-artist{-webkit-line-clamp:2;color:#6a5276;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.record-crate-version{-webkit-line-clamp:1;color:#6a5276;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.record-crate-pick-label{color:var(--crate-accent);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:3px;font-size:13px;font-weight:800;line-height:1.4;display:flex}.record-crate-count{background:var(--crate-light);color:#5c3c6b;overflow-wrap:anywhere;border-top:1px solid #39204715;align-items:center;gap:5px;padding:7px 14px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.record-crate-count>span{font-size:15px;line-height:1}.record-crate-shuffle{justify-content:center;margin-top:21px;display:flex}.record-crate-shuffle>button{color:#5a256e;background:#fffdf9;border:1.5px solid #6d3d83;border-radius:11px;justify-content:center;align-items:center;gap:11px;min-height:44px;padding:10px 23px;font-size:14px;font-weight:800;line-height:1.5;display:flex;box-shadow:0 3px #ddcaeb}.record-crate-empty{text-align:center;color:#725283;background:#fff9;border:1px dashed #bba1cc;border-radius:14px;padding:28px 20px}.record-crate-empty>svg{margin-bottom:10px}.record-crate-empty>h3{letter-spacing:-.3px;color:#452757;margin-bottom:8px;font-size:18px;line-height:1.4}.record-crate-empty>p{font-size:14px;line-height:1.7}.record-crate-empty a{color:#6c116c;text-underline-offset:3px;font-weight:650;text-decoration:underline}.record-crate-note{color:#6a5377;border-top:1px solid #dacee5;align-items:flex-start;gap:9px;margin-top:20px;padding-top:16px;display:flex}.record-crate-note>svg{margin-top:2px}.record-crate-note>p{overflow-wrap:anywhere;max-width:900px;margin:0;font-size:13px;line-height:1.7}@media (hover:hover){.record-crate-pick:not(:disabled):hover{background:#fff8}.record-crate-shuffle>button:not(:disabled):hover{background:#ffefb5}.record-crate[data-motion=true] .record-crate-pick:not(:disabled):hover .record-crate-vinyl{rotate:9deg}}.record-crate[data-motion=true] .record-crate-vinyl{transition:rotate .25s}.record-crate[data-motion=false] *{transition:none!important;animation:none!important}@media (max-width:1000px){.record-crate .record-crate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-crate-header{gap:20px;padding:25px}.record-crate-stack{flex-basis:150px;margin-right:7px}.record-crate h2{font-size:38px}}@media (max-width:620px){.record-crate{padding-bottom:45px}.record-crate-shell{border-radius:19px}.record-crate-header{gap:10px;padding:23px 19px}.record-crate h2{letter-spacing:-1.1px;max-width:310px;font-size:32px}.record-crate .record-crate-eyebrow{letter-spacing:.8px;gap:6px;max-width:260px;font-size:9px}.record-crate .record-crate-eyebrow>svg{width:15px}.record-crate-intro>p:last-child{font-size:14px}.record-crate-stack{display:none}.record-crate-body{padding:19px 15px 17px}.record-crate-toolbar{flex-direction:column;align-items:stretch;gap:9px;margin-bottom:15px}.record-crate-search-group{max-width:none}.record-crate-results{text-align:left;margin:0;font-size:14px}.record-crate .record-crate-grid{grid-template-columns:minmax(0,1fr);gap:11px}.record-crate-pick{grid-template-columns:61px minmax(0,1fr);gap:6px 12px;min-height:112px;padding:13px}.record-crate-art{grid-row:1/3;align-self:center;width:61px;height:61px}.record-crate-song>strong{font-size:15px}.record-crate-pick-label{grid-column:2;margin-top:1px;font-size:14px}.record-crate-version{font-size:14px}.record-crate-shuffle{margin-top:18px}.record-crate-shuffle>button{width:100%;font-size:14px}.record-crate-count{padding:6px 13px}.record-crate-note{margin-top:18px;padding-top:14px}.record-crate-note>p{font-size:14px}}@media (prefers-reduced-motion:reduce){.record-crate *{transition:none!important;animation:none!important}.record-crate .record-crate-pick:hover .record-crate-vinyl{rotate:-18deg}}.record-crate-shuffle>button:disabled{opacity:.6;cursor:not-allowed}.live-song-lookup{text-align:left;color:var(--ink,#382047);background:#fcf8ff;border:1px solid #d7c3e2;border-radius:16px;margin:0 0 24px;padding:18px}.live-song-lookup h4{margin:0 0 9px;font-size:17px;font-weight:800;line-height:1.35}.live-song-lookup .live-song-lookup-disclosure{color:#654f72;max-width:none;margin:0 0 14px;font-size:13px;line-height:1.65}.live-song-lookup button{font:inherit;cursor:pointer}:is(.live-song-lookup button:focus-visible,.live-song-lookup h5:focus-visible){outline-offset:3px;outline:3px solid #813d9d}.live-song-lookup button:disabled{opacity:.6;cursor:default}.live-song-lookup-search{color:#58216d;background:#fff;border:2px solid #9b65b1;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:inline-flex;font-size:14px!important;font-weight:800!important}.live-song-lookup-search:hover:not(:disabled){background:#f1e7f8}.live-song-lookup .live-song-lookup-status{color:#654f72;max-width:none;margin:12px 0;font-size:13px;line-height:1.65}.live-song-lookup-matches h5{border-radius:3px;margin:15px 0 5px;font-size:16px;font-weight:800;line-height:1.4}.live-song-lookup-matches>p{color:#654f72;max-width:none!important;margin:0 0 10px!important;font-size:12px!important;line-height:1.6!important}.live-song-lookup-matches ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.live-song-lookup-matches li{background:#fff;border:1px solid #e3d5ea;border-radius:12px;align-items:center;gap:11px;padding:13px 10px;display:flex}.live-song-lookup-note{color:#75400f;background:#fff0ac;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.live-song-lookup-label{flex:1;min-width:0}.live-song-lookup-label strong,.live-song-lookup-selected strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4;display:block}.live-song-lookup-label>span,.live-song-lookup-selected>span>span{overflow-wrap:anywhere;color:#654f72;margin-top:3px;font-size:13px;line-height:1.5;display:block}.live-song-lookup-label small,.live-song-lookup-selected small{color:#654f72;margin-top:5px;font-size:11px;line-height:1.5;display:block}.live-song-lookup-choose{color:#58216d;background:#f4eaf9;border:1px solid #9b65b1;border-radius:10px;flex-shrink:0;min-height:44px;padding:9px 11px;font-size:13px!important;font-weight:800!important}.live-song-lookup-choose:hover{background:#ebd9f5}.live-song-lookup-selected{background:#edf6d4;border:1px solid #c7dda0;border-radius:12px;align-items:center;gap:11px;padding:14px 12px;display:flex}.live-song-lookup-selected>svg{color:#4d6a1c;flex-shrink:0}.live-song-lookup-selected>span{flex:1;min-width:0}.live-song-lookup-selected>button{color:#40551e;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;min-height:44px;padding:8px;text-decoration:underline;font-size:12px!important}.live-song-lookup-manual{color:#58216d;text-underline-offset:3px;text-align:left;background:0 0;border:0;min-height:44px;margin-top:8px;padding:10px 0;text-decoration:underline;display:block;font-size:13px!important}.live-song-lookup .live-song-lookup-footnote{color:#654f72;max-width:none;margin:12px 0 0;font-size:12px;line-height:1.65}@media (max-width:480px){.live-song-lookup{padding:14px}.live-song-lookup-matches li{flex-wrap:wrap}.live-song-lookup-label{min-width:calc(100% - 46px)}.live-song-lookup-choose{margin-left:46px}.live-song-lookup-selected{flex-wrap:wrap}.live-song-lookup-selected>button{margin-left:34px}.live-song-lookup-label strong,.live-song-lookup-selected strong{font-size:15px}}.robot-dance .spin-machine-vector-stage{z-index:2;width:min(100%,315px);margin:6px auto 15px;position:relative}.spin-machine-art{width:100%;height:auto;display:block;overflow:visible}.spin-machine-art [data-spin-part]{transform-box:view-box;animation-play-state:paused}.spin-machine-art__cycle{transform-origin:250px 754px}.spin-machine-art__head{transform-origin:250px 350px}.spin-machine-art__body{transform-origin:250px 711px}.spin-machine-art__bellows{transform-origin:250px 418px}.spin-machine-art__spring--left{transform-origin:150px 420px}.spin-machine-art__spring--right{transform-origin:346px 424px}.spin-machine-art__arm--left{transform-origin:119px 448px}.spin-machine-art__arm--right{transform-origin:378px 456px}.spin-machine-art__leg--left{transform-origin:176px 748px}.spin-machine-art__leg--right{transform-origin:313px 748px}.spin-machine-art__wheel--left{transform-origin:176px 748px}.spin-machine-art__wheel--right{transform-origin:313px 748px}.spin-machine-art[data-motion=true] .spin-machine-art__cycle{animation:12s ease-in-out 2 both paused jamz-spin-vector-groove}.spin-machine-art[data-motion=true] .spin-machine-art__head{animation:12s ease-in-out 2 both paused jamz-spin-vector-head}.spin-machine-art[data-motion=true] .spin-machine-art__body{animation:12s ease-in-out 2 both paused jamz-spin-vector-body}.spin-machine-art[data-motion=true] .spin-machine-art__bellows,.spin-machine-art[data-motion=true] .spin-machine-art__spring{animation:12s ease-in-out 2 both paused jamz-spin-vector-springs}.spin-machine-art[data-motion=true] .spin-machine-art__arm--left{animation:12s ease-in-out 2 both paused jamz-spin-vector-arm-left}.spin-machine-art[data-motion=true] .spin-machine-art__arm--right{animation:12s ease-in-out 2 both paused jamz-spin-vector-arm-right}.spin-machine-art[data-motion=true] .spin-machine-art__leg{animation:12s ease-in-out 2 both paused jamz-spin-vector-legs}.spin-machine-art[data-motion=true] .spin-machine-art__wheel{animation:12s ease-in-out 2 both paused jamz-spin-vector-wheels}.spin-machine-art[data-motion=true][data-playing=true] [data-spin-part]{animation-play-state:running}.spin-machine-art[data-motion=false] [data-spin-part]{animation:none;transform:none}@keyframes jamz-spin-vector-groove{0%,33.333%,66.667%,to{transform:translate(0)rotate(0)}8%,24%{transform:translate(-4px,-2px)rotate(-1.5deg)}16%{transform:translate(4px)rotate(1.5deg)}43%,49%{transform:translate(-5px,-2px)rotate(-2deg)}56%,62%{transform:translate(5px)rotate(2deg)}74%,90%{transform:translate(-5px,-2px)rotate(-2deg)}82%,96%{transform:translate(5px)rotate(2deg)}}@keyframes jamz-spin-vector-head{0%,33.333%,66.667%,to{transform:translateY(0)rotate(0)}8%,24%{transform:translateY(3px)rotate(3deg)}16%{transform:translateY(-3px)rotate(-3deg)}43%,49%{transform:translateY(2px)rotate(-4deg)}56%,62%{transform:translateY(-2px)rotate(4deg)}74%,90%{transform:translateY(3px)rotate(2deg)}82%,96%{transform:translateY(-3px)rotate(-2deg)}}@keyframes jamz-spin-vector-body{0%,33.333%,66.667%,to{transform:rotate(0)}8%,24%,43%,49%,74%,90%{transform:rotate(1deg)}16%,56%,62%,82%,96%{transform:rotate(-1deg)}}@keyframes jamz-spin-vector-springs{0%,33.333%,66.667%,to{transform:scaleY(1)}8%,24%,43%,49%,74%,90%{transform:scaleY(.95)}16%,56%,62%,82%,96%{transform:scaleY(1.04)}}@keyframes jamz-spin-vector-arm-left{0%,33.333%,66.667%,to{transform:rotate(0)}8%,24%{transform:rotate(12deg)}16%{transform:rotate(3deg)}43%,49%{transform:rotate(21deg)}56%,62%{transform:rotate(4deg)}74%,90%{transform:rotate(9deg)}82%,96%{transform:rotate(-3deg)}}@keyframes jamz-spin-vector-arm-right{0%,33.333%,66.667%,to{transform:rotate(0)}8%,24%{transform:rotate(-3deg)}16%{transform:rotate(-12deg)}43%,49%{transform:rotate(-4deg)}56%,62%{transform:rotate(-21deg)}74%,90%{transform:rotate(3deg)}82%,96%{transform:rotate(-9deg)}}@keyframes jamz-spin-vector-legs{0%,33.333%,66.667%,to{transform:scaleY(1)}8%,24%,43%,49%,74%,90%{transform:scaleY(.94)}16%,56%,62%,82%,96%{transform:scaleY(1.04)}}@keyframes jamz-spin-vector-wheels{0%,33.333%,66.667%,to{transform:rotate(0)}8%,24%,43%,49%,74%,90%{transform:rotate(-13deg)}16%,56%,62%,82%,96%{transform:rotate(13deg)}}@media (max-width:760px){.robot-dance .spin-machine-vector-stage{width:min(94%,300px);margin-top:8px}}@media (prefers-reduced-motion:reduce){.spin-machine-art [data-spin-part]{animation:none!important;transform:none!important}}.robot-dance{--freeze-ink:#21102e;--freeze-purple:#4e1169;--freeze-yellow:#ffdc2e;--freeze-paper:#fffdf9;box-sizing:border-box;border:3px solid var(--freeze-ink);width:100%;max-width:1144px;box-shadow:7px 7px 0 var(--freeze-ink);color:var(--freeze-ink);isolation:isolate;background:#ed1566;border-radius:27px;margin:44px auto 70px;padding:clamp(22px,3.2vw,38px)}.robot-dance *,.robot-dance :before,.robot-dance :after{box-sizing:border-box}.robot-dance.robot-dance--party{max-width:none;margin:0;padding-top:38px}.robot-dance .freeze-dance-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:23px;display:flex}.robot-dance .freeze-dance-heading>div{min-width:0}.robot-dance .freeze-dance-eyebrow{color:#15061e;letter-spacing:.07em;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:900;line-height:1.5;display:flex}.robot-dance h2{letter-spacing:-.055em;text-wrap:balance;max-width:660px;margin:0;font-size:clamp(32px,4.2vw,53px);font-weight:950;line-height:1.03}.robot-dance h2 span{color:var(--freeze-paper);display:block}.robot-dance .freeze-dance-silent{border:2px solid var(--freeze-ink);background:var(--freeze-yellow);letter-spacing:.04em;border-radius:8px;flex:none;align-items:center;gap:7px;margin-top:3px;padding:9px 11px;font-size:10px;font-weight:900;line-height:1.5;display:inline-flex;transform:rotate(3deg)}.robot-dance .freeze-dance-stage{border:3px solid var(--freeze-ink);background:var(--freeze-purple);box-shadow:4px 4px 0 var(--freeze-ink);color:var(--freeze-paper);border-radius:22px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:0 18px;padding:28px 28px 21px;display:grid;overflow:hidden}.robot-dance .freeze-dance-cue-panel{z-index:3;min-width:0;padding-left:9px;position:relative}.robot-dance .freeze-dance-round{letter-spacing:.11em;border:1px solid #e8b8f5;border-radius:6px;margin:0 0 23px;padding:6px 10px;font-size:11px;font-weight:850;line-height:1.5;display:inline-block}.robot-dance .freeze-dance-example{gap:17px;display:grid}.robot-dance .freeze-dance-example p{margin:0}.robot-dance .freeze-dance-example strong{letter-spacing:-.045em;font-size:clamp(50px,6.2vw,76px);font-weight:950;line-height:.93;display:block}.robot-dance .freeze-dance-move-word{color:var(--freeze-yellow)}.robot-dance .freeze-dance-freeze-word{color:#a9eaff}.robot-dance .freeze-dance-example p>span{margin-top:6px;font-size:18px;font-weight:650;line-height:1.35;display:block}.robot-dance .freeze-dance-tiny-move{margin-top:3px;font-size:14px;line-height:1.5}.robot-dance .freeze-dance-mode{color:#efdaf7;max-width:300px;margin:14px 0 0;font-size:12px;line-height:1.6}.robot-dance .freeze-dance-current{flex-direction:column;justify-content:center;align-items:flex-start;min-height:251px;display:flex}.robot-dance .freeze-dance-cue-icon{border:2px solid var(--freeze-paper);width:55px;height:55px;color:var(--freeze-yellow);border-radius:15px;place-items:center;margin-bottom:19px;display:grid}.robot-dance .freeze-dance-big-cue{color:var(--freeze-yellow);letter-spacing:-.055em;overflow-wrap:normal;margin:0;font-size:clamp(44px,6.9vw,88px);font-weight:950;line-height:1}.robot-dance[data-phase=freeze] .freeze-dance-big-cue{color:#a9eaff}.robot-dance[data-phase=paused] .freeze-dance-big-cue{color:var(--freeze-paper);font-size:clamp(40px,5.8vw,70px)}.robot-dance[data-phase=complete] .freeze-dance-big-cue{max-width:340px;font-size:clamp(42px,6vw,76px)}.robot-dance .freeze-dance-instruction{max-width:320px;margin:14px 0 0;font-size:19px;font-weight:650;line-height:1.45}.robot-dance .freeze-dance-character{isolation:isolate;justify-content:center;align-self:stretch;align-items:center;min-width:0;min-height:388px;display:flex;position:relative}.robot-dance .freeze-dance-character .spin-machine-vector-stage{z-index:2;width:min(100%,198px);margin:0 auto 26px}.robot-dance .freeze-dance-floor{z-index:0;background:#70308a;border:2px solid #b775d0;border-radius:50%;height:61px;position:absolute;bottom:13px;left:1%;right:1%}.robot-dance .freeze-dance-buddy-tag{z-index:3;border:2px solid var(--freeze-ink);max-width:100%;color:var(--freeze-ink);letter-spacing:.07em;text-align:center;background:#a9eaff;border-radius:6px;padding:8px 12px;font-size:9px;font-weight:950;line-height:1.4;position:absolute;bottom:0;transform:rotate(-3deg)}.robot-dance .freeze-dance-star{z-index:1;color:var(--freeze-yellow);line-height:1;position:absolute}.robot-dance .freeze-dance-star-one{font-size:47px;top:40px;left:0;transform:rotate(-12deg)}.robot-dance .freeze-dance-star-two{color:#a9eaff;font-size:32px;top:120px;right:0;transform:rotate(12deg)}.robot-dance .freeze-dance-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:12px;padding:23px 9px 0;display:flex}.robot-dance .freeze-dance-controls button{border:2px solid var(--freeze-ink);min-width:112px;min-height:56px;box-shadow:3px 4px 0 var(--freeze-ink);color:var(--freeze-ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:17px;font-weight:850;line-height:1.35;display:inline-flex}.robot-dance .freeze-dance-primary{background:var(--freeze-yellow)}.robot-dance .freeze-dance-secondary{background:var(--freeze-paper)}.robot-dance .freeze-dance-controls button:disabled{cursor:default;color:#51405d;background:#e5d9e9}.robot-dance[data-animate=true] .freeze-dance-controls button:not(:disabled):hover{box-shadow:3px 6px 0 var(--freeze-ink);transform:translateY(-2px)}.robot-dance[data-animate=true] .freeze-dance-controls button:not(:disabled):active{box-shadow:1px 2px 0 var(--freeze-ink);transform:translateY(2px)}.robot-dance .freeze-dance-controls button:focus-visible{outline-offset:5px;outline:3px solid #fff}.robot-dance .freeze-dance-comfort{color:#efdaf7;grid-column:1/-1;margin:18px 9px 0;font-size:12px;line-height:1.6}.robot-dance .freeze-dance-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.robot-dance .freeze-dance-heading{display:block}.robot-dance .freeze-dance-silent{margin-top:16px}.robot-dance .freeze-dance-stage{gap:0 12px;padding:25px 20px 20px}.robot-dance .freeze-dance-cue-panel{padding-left:0}.robot-dance .freeze-dance-example strong{font-size:60px}.robot-dance .freeze-dance-big-cue{font-size:clamp(50px,6.5vw,67px)}.robot-dance .freeze-dance-controls{padding-inline:0}.robot-dance .freeze-dance-comfort{margin-inline:0}}@media (max-width:760px){.robot-dance,.robot-dance.robot-dance--party{box-shadow:5px 5px 0 var(--freeze-ink);border-radius:21px;padding:29px 16px 18px}.robot-dance h2{font-size:clamp(31px,7.8vw,43px)}.robot-dance .freeze-dance-heading{margin-bottom:18px}.robot-dance .freeze-dance-eyebrow{letter-spacing:.045em;gap:6px;font-size:9px}.robot-dance .freeze-dance-silent{margin-top:13px;padding:6px 9px;font-size:9px}.robot-dance .freeze-dance-stage{border-radius:17px;grid-template-columns:minmax(0,1fr);padding:20px 17px 17px}.robot-dance .freeze-dance-cue-panel{text-align:center}.robot-dance .freeze-dance-round{margin-bottom:18px;font-size:10px}.robot-dance .freeze-dance-example{grid-template-columns:1fr 1fr;gap:10px}.robot-dance .freeze-dance-example strong{font-size:clamp(30px,7.3vw,45px)}.robot-dance .freeze-dance-example p>span{font-size:12px;line-height:1.5}.robot-dance .freeze-dance-tiny-move{grid-column:1/-1;margin-top:0;font-size:12px}.robot-dance .freeze-dance-mode{max-width:none;margin-top:9px;font-size:11px}.robot-dance .freeze-dance-current{align-items:center;min-height:142px}.robot-dance .freeze-dance-cue-icon{border-radius:10px;width:40px;height:40px;margin-bottom:10px}.robot-dance .freeze-dance-cue-icon svg{width:25px;height:25px}.robot-dance .freeze-dance-big-cue{font-size:clamp(45px,12vw,70px)}.robot-dance[data-phase=paused] .freeze-dance-big-cue{font-size:clamp(42px,11vw,64px)}.robot-dance[data-phase=complete] .freeze-dance-big-cue{font-size:clamp(40px,10.5vw,63px)}.robot-dance .freeze-dance-instruction{margin-top:10px;font-size:15px}.robot-dance .freeze-dance-character{min-height:278px;margin-top:8px}.robot-dance .freeze-dance-character .spin-machine-vector-stage{width:132px;max-width:70%;margin:0 auto 23px}.robot-dance .freeze-dance-floor{height:46px;left:9%;right:9%}.robot-dance .freeze-dance-star-one{font-size:37px;top:30px;left:10%}.robot-dance .freeze-dance-star-two{font-size:25px;top:85px;right:8%}.robot-dance .freeze-dance-buddy-tag{padding:6px 8px;font-size:8px}.robot-dance .freeze-dance-controls{justify-content:center;gap:10px;padding-top:23px}.robot-dance .freeze-dance-controls button{flex:auto;gap:8px;min-width:88px;min-height:52px;padding:12px 14px;font-size:15px}.robot-dance .freeze-dance-controls .freeze-dance-primary{flex-basis:100%}.robot-dance .freeze-dance-comfort{text-align:center;margin-top:16px;font-size:11px}}@media (max-width:370px){.robot-dance,.robot-dance.robot-dance--party,.robot-dance .freeze-dance-stage{padding-inline:11px}.robot-dance .freeze-dance-example{gap:8px}.robot-dance .freeze-dance-example strong{font-size:29px}.robot-dance .freeze-dance-eyebrow{font-size:8px}.robot-dance .freeze-dance-eyebrow svg{width:14px}}@media (prefers-reduced-motion:reduce){.robot-dance .freeze-dance-controls button{transform:none!important}}.robot-dance .freeze-secret-star{z-index:4;cursor:pointer;min-width:48px;min-height:48px;font:inherit;color:var(--freeze-yellow);background:0 0;border:0;padding:0;font-size:47px}.robot-dance .freeze-secret-star:focus-visible{outline-offset:5px;border-radius:10px;outline:3px solid #fff}.robot-dance .freeze-secret-star:disabled{cursor:default}.robot-dance .freeze-secret-message{text-align:center;z-index:5;color:#fff;pointer-events:none;margin:0;font-size:13px;font-weight:800;position:absolute;top:4px;left:0;right:0}.robot-dance[data-surprise=true] .spin-machine-art__arm--right{transform-origin:378px 456px;animation:2.2s ease-in-out jamz-secret-wave}@keyframes jamz-secret-wave{0%,to{transform:rotate(0)}25%,65%{transform:rotate(-20deg)}45%,85%{transform:rotate(8deg)}}.robot-dance[data-animate=false] .freeze-secret-star{transform:none}@media (prefers-reduced-motion:reduce){.robot-dance .freeze-secret-star{transform:none}.robot-dance[data-surprise=true] .spin-machine-art__arm--right{animation:none!important}}.school-spirit{--spirit-ink:#21102e;--spirit-purple:#6c116c;--spirit-yellow:#fc0;--spirit-pink:#ed1566;--spirit-paper:#fffdf9;color:var(--spirit-ink);border-block:3px solid var(--spirit-ink);background:#f1e5f8;padding:54px 0 70px;overflow:clip}.school-spirit-wrap{width:min(1144px,100% - 80px);margin-inline:auto}.school-spirit button,.school-spirit textarea{font:inherit}.school-spirit h2,.school-spirit h3,.school-spirit p{margin:0}.school-spirit-kicker{letter-spacing:.11em;align-items:center;gap:8px;font-size:12px;font-weight:900;line-height:1.5;display:flex}.school-spirit-ticket{align-items:center;gap:20px;margin-bottom:28px;display:flex}.school-spirit-school-badge{border:3px solid var(--spirit-ink);height:76px;box-shadow:4px 4px 0 var(--spirit-ink);background:var(--spirit-school-color,#a9e3ff);border-radius:20px;flex:0 0 76px;place-items:center;font-size:25px;font-weight:900;display:grid;position:relative;transform:rotate(-7deg)}.school-spirit-school-badge svg{width:27px;height:27px;fill:var(--spirit-yellow);stroke-width:2.5px;position:absolute;bottom:-8px;right:-8px}.school-spirit-ticket-name{flex:1;min-width:0}.school-spirit-ticket-name h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:6px 0 9px;font-size:clamp(28px,3.4vw,44px);font-weight:900;line-height:1.06}.school-spirit-ticket-name>p:last-child{color:#59446b;font-size:14px;line-height:1.55}.school-spirit-date{border:2px solid var(--spirit-ink);box-shadow:4px 4px 0 var(--spirit-ink);background:var(--spirit-paper);border-radius:12px;align-items:center;gap:12px;padding:15px 19px;display:flex;transform:rotate(2deg)}.school-spirit-date strong{font-size:15px;line-height:1.4;display:block}.school-spirit-date span{color:var(--spirit-purple);margin-top:3px;font-size:13px;font-weight:750;display:block}.school-spirit-date-note{align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex;margin:0 0 22px!important}.school-spirit-date-note svg{margin-top:2px}.school-spirit-shoutout,.school-spirit-question{border:3px solid var(--spirit-ink);box-shadow:8px 8px 0 var(--spirit-ink);border-radius:27px;position:relative}.school-spirit-shoutout{color:#fff;background:var(--spirit-purple);isolation:isolate;grid-template-columns:1.3fr 1fr;align-items:center;gap:20px;padding:42px 44px;display:grid}.school-spirit-shoutout:before{content:"";z-index:-1;clip-path:inset(50px 45px 0 0);opacity:.65;border:60px solid #8f2c94;border-radius:50%;width:450px;height:450px;position:absolute;top:-50px;right:-45px}.school-spirit-shoutout .school-spirit-kicker{color:#ffde57}.school-spirit-shoutout h3{letter-spacing:-.045em;margin:16px 0 18px;font-size:clamp(26px,3vw,38px);font-weight:850;line-height:1.13}.school-spirit-shoutout h3>span{letter-spacing:-.055em;color:var(--spirit-yellow);margin-top:6px;font-size:clamp(38px,4.9vw,65px);font-weight:950;line-height:1.02;display:inline-block}.school-spirit-shoutout-copy>p:not([class]){color:#fff5ff;max-width:460px;font-size:16px;line-height:1.7}.school-spirit-action{border:2px solid var(--spirit-ink);min-height:55px;box-shadow:4px 4px 0 var(--spirit-ink);cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:20px;padding:15px 23px;line-height:1.4;transition:transform .16s,box-shadow .16s;display:inline-flex;font-size:15px!important;font-weight:850!important}.school-spirit-action-yellow{color:var(--spirit-ink);background:var(--spirit-yellow)}.school-spirit-action-purple{color:#fff;background:var(--spirit-purple)}.school-spirit-shoutout .school-spirit-action{margin-top:25px}.school-spirit-action:hover:not(:disabled){box-shadow:6px 6px 0 var(--spirit-ink);transform:translate(-2px,-2px)}.school-spirit-action:active:not(:disabled){box-shadow:1px 1px 0 var(--spirit-ink);transform:translate(3px,3px)}.school-spirit-action:disabled{cursor:not-allowed;box-shadow:2px 2px 0 var(--spirit-ink);color:#62536b;background:#e9dfec;border-color:#65536d}.school-spirit-action:focus-visible{outline-offset:5px;outline:3px solid #0086b9}.school-spirit textarea:focus-visible{outline-offset:5px;outline:3px solid #0086b9}.school-spirit-private{align-items:flex-start;gap:7px;font-size:12px;line-height:1.6;display:flex;margin-top:17px!important}.school-spirit-private svg{flex:0 0 15px;margin-top:2px}.school-spirit-shoutout .school-spirit-private{color:#f6dff6}.school-spirit-shoutout-art{min-width:0;height:345px;position:relative}.school-spirit-microphone{filter:drop-shadow(7px 7px #21102e);width:255px;height:324px;position:absolute;bottom:-3px;left:0;transform:rotate(-10deg)}.school-spirit-cheer{z-index:2;border:3px solid var(--spirit-ink);max-width:230px;box-shadow:6px 6px 0 var(--spirit-ink);color:var(--spirit-ink);text-align:center;background:#a9e3ff;border-radius:20px 20px 20px 3px;padding:14px 23px 18px;font-size:24px;font-weight:900;line-height:1.08;display:block;position:absolute;top:0;right:-6px;transform:rotate(9deg)}.school-spirit-cheer strong{text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(30px,3.3vw,44px)}.school-spirit-loud-sticker{z-index:2;color:var(--spirit-ink);background:var(--spirit-yellow);border:3px solid var(--spirit-ink);box-shadow:4px 4px 0 var(--spirit-ink);letter-spacing:-.03em;border-radius:8px;padding:13px 16px;font-size:13px;font-weight:950;line-height:1.3;position:absolute;bottom:15px;right:-12px;transform:rotate(-9deg)}.school-spirit-art-star{fill:#ed1566;width:63px;height:63px;color:var(--spirit-ink);stroke-width:1.9px;position:absolute;top:148px;right:8px;transform:rotate(16deg)}.school-spirit-question{background:var(--spirit-yellow);grid-template-columns:.85fr 1.15fr;align-items:center;gap:44px;margin-top:34px;padding:40px 44px 38px;display:grid}.school-spirit-professor-area{isolation:isolate;justify-content:center;align-self:stretch;align-items:flex-end;min-width:0;padding-top:75px;display:flex;position:relative}.school-spirit-professor{z-index:1;object-fit:contain;object-position:bottom;filter:drop-shadow(6px 7px #6c116c2b);width:min(100%,290px);height:auto;max-height:485px;display:block;position:relative}.school-spirit-professor-halo{aspect-ratio:1;border:3px solid var(--spirit-ink);width:100%;max-width:340px;box-shadow:7px 7px 0 var(--spirit-ink);background:#a9e3ff;border-radius:48% 50% 43% 49%;position:absolute;top:28%;left:50%;transform:translate(-50%)rotate(-12deg)}.school-spirit-professor-bubble{z-index:3;border:3px solid var(--spirit-ink);box-shadow:5px 5px 0 var(--spirit-ink);background:var(--spirit-paper);color:var(--spirit-ink);border-radius:22px 22px 3px;padding:15px 22px;font-size:19px;line-height:1.35;position:absolute;top:1px;left:9px;transform:rotate(-6deg)}.school-spirit-professor-bubble strong{color:var(--spirit-purple);font-weight:900}.school-spirit-professor-star{width:55px;height:55px;fill:var(--spirit-pink);color:var(--spirit-ink);stroke-width:2px;position:absolute;top:30px;right:-10px;transform:rotate(12deg)}.school-spirit-professor-name{z-index:3;border:2px solid var(--spirit-ink);width:max-content;max-width:100%;box-shadow:4px 4px 0 var(--spirit-ink);color:#fff;background:var(--spirit-purple);letter-spacing:.07em;text-align:center;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:900;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)rotate(-4deg)}.school-spirit-question-form{min-width:0}.school-spirit-question-form .school-spirit-kicker{color:var(--spirit-purple)}.school-spirit-question-form h3{letter-spacing:-.055em;margin:15px 0;font-size:clamp(36px,4.3vw,57px);font-weight:950;line-height:1.02}.school-spirit-question-form h3 span{color:var(--spirit-purple)}.school-spirit-question-form>p:not([class]){max-width:480px;font-size:16px;line-height:1.65}.school-spirit-question-form>label{margin:20px 0 8px;font-size:14px;font-weight:850;display:block}.school-spirit-writing-bubble{position:relative}.school-spirit-writing-bubble:before{content:"";border-left:2px solid var(--spirit-ink);border-bottom:2px solid var(--spirit-ink);background:var(--spirit-paper);z-index:1;width:19px;height:19px;position:absolute;top:26px;left:-10px;transform:rotate(45deg)}.school-spirit-writing-bubble textarea{resize:vertical;border:2px solid var(--spirit-ink);background:var(--spirit-paper);width:100%;min-height:145px;color:var(--spirit-ink);border-radius:15px;padding:17px 19px;font-size:16px;line-height:1.6;display:block;box-shadow:4px 4px #21102e}.school-spirit-writing-bubble textarea::placeholder{color:#746678;opacity:1}.school-spirit-input-guidance{color:#574627;justify-content:space-between;align-items:flex-start;gap:12px;margin:11px 0 19px;font-size:12px;line-height:1.5;display:flex}.school-spirit-input-guidance span{font-variant-numeric:tabular-nums;flex-shrink:0}.school-spirit-question .school-spirit-private{color:#513d21}.school-spirit-dance-lab{margin-top:46px;position:relative}.school-spirit-dance-ribbon{z-index:2;border:2px solid var(--spirit-ink);background:var(--spirit-paper);width:fit-content;max-width:calc(100% - 30px);box-shadow:4px 4px 0 var(--spirit-ink);letter-spacing:.07em;text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:13px;margin:0 auto -14px;padding:11px 20px;font-size:12px;font-weight:950;line-height:1.5;display:flex;position:relative;transform:rotate(-2deg)}.school-spirit-dance-ribbon svg{color:var(--spirit-purple)}.school-spirit[data-motion=true] .school-spirit-cheer{animation:.6s ease-out school-spirit-cheer-in}@keyframes school-spirit-cheer-in{0%{opacity:0;transform:translateY(12px)rotate(3deg)scale(.94)}to{opacity:1;transform:translateY(0)rotate(9deg)scale(1)}}.school-spirit[data-motion=false] *,.school-spirit[data-motion=false] :before,.school-spirit[data-motion=false] :after{transition:none!important;animation:none!important}@media (max-width:1000px){.school-spirit-wrap{width:calc(100% - 54px)}.school-spirit-ticket{flex-wrap:wrap}.school-spirit-date{margin-left:95px;transform:none}.school-spirit-shoutout{grid-template-columns:1.15fr 1fr;gap:10px;padding:33px}.school-spirit-shoutout-art{height:330px}.school-spirit-microphone{width:230px;height:300px;left:-12px}.school-spirit-cheer{padding:13px 17px;right:-7px}.school-spirit-loud-sticker{font-size:11px;bottom:2px;right:-10px}.school-spirit-question{grid-template-columns:.8fr 1.2fr;gap:30px;padding:34px 30px}.school-spirit-professor-bubble{padding:12px 16px;font-size:17px;left:-9px}.school-spirit-professor-star{width:40px;top:110px;right:-12px}}@media (max-width:760px){.school-spirit{padding-block:35px 45px}.school-spirit-wrap{width:calc(100% - 38px)}.school-spirit-ticket{gap:16px;margin-bottom:24px}.school-spirit-school-badge{height:57px;box-shadow:3px 3px 0 var(--spirit-ink);border-radius:15px;flex-basis:57px;font-size:20px}.school-spirit-school-badge svg{width:22px;height:22px}.school-spirit-ticket-name{flex-basis:calc(100% - 80px)}.school-spirit-ticket-name h2{margin:5px 0 7px;font-size:clamp(25px,6.9vw,36px)}.school-spirit-ticket-name .school-spirit-kicker{letter-spacing:.08em;font-size:9px}.school-spirit-ticket-name>p:last-child{font-size:12px}.school-spirit-date{gap:11px;width:100%;margin-left:0;padding:12px 15px}.school-spirit-date>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.school-spirit-date strong{font-size:14px}.school-spirit-date span{margin:0;font-size:12px}.school-spirit-shoutout,.school-spirit-question{box-shadow:5px 5px 0 var(--spirit-ink);border-radius:21px}.school-spirit-shoutout{grid-template-columns:1fr;gap:16px;padding:28px 24px 23px}.school-spirit-shoutout:before{display:none}.school-spirit-kicker{font-size:11px}.school-spirit-shoutout h3{margin:14px 0 15px;font-size:27px}.school-spirit-shoutout h3>span{font-size:clamp(39px,10.7vw,59px)}.school-spirit-desktop-break{display:none}.school-spirit-shoutout-copy>p:not([class]){font-size:15px}.school-spirit-action{gap:12px;width:100%;padding-inline:13px}.school-spirit-shoutout .school-spirit-action{margin-top:20px}.school-spirit-private{font-size:11px}.school-spirit-shoutout-art{width:min(100%,390px);height:230px;margin:0 auto}.school-spirit-microphone{width:190px;height:240px;bottom:-8px;left:-1px}.school-spirit-cheer{max-width:190px;padding:10px 15px 13px;font-size:21px;top:8px;right:1px}.school-spirit-cheer strong{font-size:clamp(27px,7vw,39px)}.school-spirit-loud-sticker{padding:10px 12px;font-size:10px;bottom:5px;right:-4px}.school-spirit-art-star{width:46px;height:46px;top:129px;right:24px}.school-spirit-question{grid-template-columns:1fr;gap:25px;margin-top:26px;padding:23px 24px 29px}.school-spirit-professor-area{justify-content:flex-end;width:min(100%,390px);height:280px;margin-inline:auto;padding-top:0;padding-right:22px}.school-spirit-professor{width:auto;max-width:55%;height:275px}.school-spirit-professor-halo{width:220px;top:29px;left:auto;right:-5px;transform:rotate(-12deg)}.school-spirit-professor-bubble{padding:12px 13px;font-size:17px;top:28px;left:-6px}.school-spirit-professor-star{width:46px;height:46px;top:166px;left:13px;right:auto}.school-spirit-professor-name{padding:8px 9px;font-size:9px;bottom:-5px;left:auto;right:0;transform:rotate(-3deg)}.school-spirit-question-form h3{font-size:clamp(38px,10vw,53px)}.school-spirit-question-form>p:not([class]){font-size:15px}.school-spirit-question-form>label{font-size:14px}.school-spirit-writing-bubble textarea{min-height:148px;padding:14px 15px}.school-spirit-writing-bubble:before{display:none}.school-spirit-input-guidance{gap:9px;margin-bottom:17px;font-size:11px}.school-spirit-dance-lab{margin-top:33px}.school-spirit-dance-ribbon{letter-spacing:.04em;gap:8px;padding:9px 11px;font-size:9px}.school-spirit-dance-ribbon svg{width:15px}}@media (max-width:380px){.school-spirit-wrap{width:calc(100% - 30px)}.school-spirit-shoutout,.school-spirit-question{padding-inline:20px}.school-spirit-shoutout h3{font-size:25px}.school-spirit-shoutout h3>span{font-size:37px}.school-spirit-shoutout-art{height:220px}.school-spirit-microphone{width:170px;height:220px}.school-spirit-cheer{padding-inline:11px;font-size:19px}.school-spirit-cheer strong{font-size:26px}.school-spirit-professor-area{height:265px;padding-right:8px}.school-spirit-professor{height:260px}.school-spirit-professor-bubble{padding-inline:11px;font-size:15px}.school-spirit-professor-halo{width:200px;top:35px}.school-spirit-question-form h3{font-size:37px}}@media (prefers-reduced-motion:reduce){.school-spirit *,.school-spirit :before,.school-spirit :after{transition:none!important;animation:none!important}}.school-spirit-cheer strong[data-long=true]{white-space:nowrap;overflow-wrap:normal;letter-spacing:-.045em;font-size:19px}.school-spirit .school-spirit-shoutout.has-date-sticker{margin-top:68px;overflow:visible}.school-spirit-shoutout>.school-spirit-date{z-index:5;border:3px solid var(--spirit-ink);max-width:calc(100% - 40px);box-shadow:6px 7px 0 var(--spirit-ink);border-radius:14px;gap:15px;margin:0;padding:18px 24px;position:absolute;top:-48px;right:20px;transform:rotate(6deg)}.school-spirit-shoutout>.school-spirit-date strong{font-size:21px;line-height:1.3}.school-spirit-shoutout>.school-spirit-date span{margin-top:5px;font-size:18px}.school-spirit-shoutout>.school-spirit-date>svg{flex-shrink:0;width:35px;height:35px}.school-spirit-shoutout>.school-spirit-date>div{width:auto;display:block}.school-spirit-shoutout.has-date-sticker .school-spirit-shoutout-art{padding-top:42px}@media (max-width:760px){.school-spirit .school-spirit-shoutout.has-date-sticker{margin-top:75px;padding-top:64px}.school-spirit-shoutout>.school-spirit-date{width:auto;max-width:calc(100% - 28px);box-shadow:4px 5px 0 var(--spirit-ink);gap:11px;padding:14px 16px;top:-48px;right:14px;transform:rotate(4deg)}.school-spirit-shoutout>.school-spirit-date strong{font-size:18px}.school-spirit-shoutout>.school-spirit-date span{font-size:16px}.school-spirit-shoutout>.school-spirit-date>svg{width:28px;height:28px}.school-spirit-shoutout.has-date-sticker .school-spirit-shoutout-art{padding-top:0}}.school-spirit-shoutout .school-spirit-date,.school-spirit-shoutout .school-spirit-date strong{color:#251334}.school-spirit-shoutout .school-spirit-date svg{color:#6b1f78}.activity-overview{padding-top:24px;padding-bottom:8px}.activity-overview-heading{flex-wrap:wrap;align-items:baseline;gap:7px 22px;margin-bottom:15px;display:flex}.activity-overview-heading h2{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,29px);font-weight:900;line-height:1.2}.activity-overview-heading p{color:#6b5277;font-size:12px;line-height:1.5}.activity-overview-choices{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.activity-overview-choices li{min-width:0;display:flex}.activity-choice{color:#29163f;overflow-wrap:break-word;border:2px solid #29163f;border-radius:14px;flex-direction:column;flex:1;min-width:0;min-height:139px;padding:13px 12px 12px;display:flex;box-shadow:3px 4px #29163f}.activity-choice--cyan{background:#84ddf7}.activity-choice--pink{background:#ff91bd}.activity-choice--yellow{background:#ffda39}.activity-choice--purple{color:#fffdf9;background:#6c116c}.activity-choice-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.activity-choice-label{letter-spacing:-.025em;font-size:14px;font-weight:900;line-height:1.2;display:block}.activity-choice-hint{margin-top:6px;font-size:10px;font-weight:600;line-height:1.4;display:block}.activity-choice:hover{text-underline-offset:3px;text-decoration:underline}.activity-choice:focus-visible{outline-offset:6px;outline:3px solid #6c116c}.activity-jump a:focus-visible{outline-offset:6px;outline:3px solid #6c116c}.activity-jump summary:focus-visible{outline-offset:6px;outline:3px solid #6c116c}.activity-jump{color:#29163f;width:min(100%,380px)}.activity-jump-menu{background:#fffdf9;border:2px solid #29163f;border-radius:12px;box-shadow:3px 3px #29163f}.activity-jump-menu summary{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:11px 14px;font-size:13px;font-weight:800;line-height:1.4;list-style:none;display:flex}.activity-jump-menu summary::-webkit-details-marker{display:none}.activity-jump-menu[open] summary{background:#ffda39;border-bottom:2px solid #29163f;border-radius:10px 10px 0 0}.activity-jump-menu[open] summary>svg{rotate:180deg}.activity-jump-menu ul{margin:0;padding:7px;list-style:none}.activity-jump-menu li+li{border-top:1px solid #e8e0e9}.activity-jump-menu a{border-radius:5px;align-items:center;gap:10px;min-height:44px;padding:10px 7px;font-size:12px;font-weight:750;line-height:1.4;display:flex}.activity-jump-menu a>span{flex:1}.activity-jump-menu a:hover{text-underline-offset:3px;background:#e5f6fc;text-decoration:underline}#request-room,#school-shoutouts,#ask-jamz,#dance-lab,#rhythm-game,#pledge-checkin{scroll-margin-top:24px}[data-activity-heading]:focus-visible{outline-offset:7px;border-radius:3px;outline:3px solid}@media (prefers-reduced-motion:no-preference){.activity-overview[data-motion=true] .activity-choice{transition:transform .16s,box-shadow .16s}.activity-overview[data-motion=true] .activity-choice:hover{transform:translateY(-3px);box-shadow:3px 7px #29163f}}@media (max-width:1080px){.activity-overview-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-choice{min-height:112px}}@media (max-width:560px){.activity-overview{padding-top:20px;padding-bottom:6px}.activity-overview-heading{gap:6px;margin-bottom:13px}.activity-overview-heading p{font-size:11px}.activity-overview-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.activity-choice{border-radius:12px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:8px;min-height:79px;padding:11px;display:grid}.activity-choice-label{font-size:12px;line-height:1.3}.activity-choice-hint{display:none}.activity-choice-top{margin:0}.activity-choice-top>svg:first-child{width:21px;height:21px}.activity-choice-top>svg:last-child{display:none}}@media (forced-colors:active){.activity-choice,.activity-jump-menu{box-shadow:none;border-color:canvastext}.activity-choice:focus-visible{outline-color:highlight}.activity-jump a:focus-visible{outline-color:highlight}.activity-jump summary:focus-visible{outline-color:highlight}[data-activity-heading]:focus-visible{outline-color:highlight}}.activity-return{justify-content:center;padding-top:12px;padding-bottom:28px;display:flex}.activity-overview-choices{gap:16px}.activity-choice{text-align:center;isolation:isolate;border-radius:45%;justify-content:flex-start;align-items:center;min-height:190px;padding:8px 3px 15px;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.activity-choice:before{content:"";z-index:-1;background:#d2f6ff;border:2px solid #73d5eb;border-radius:43% 55% 45% 48%/46% 40% 55% 51%;position:absolute;inset:7px 0 0;transform:rotate(-4deg);box-shadow:3px 5px #29163f15}.activity-choice--pink:before{background:#ffe0ee;border-color:#f8a6ca;transform:rotate(5deg)}.activity-choice--yellow:before{background:#fff1ad;border-color:#edcd55;transform:rotate(3deg)}.activity-choice--purple:before{background:#e5d4ff;border-color:#b68bdf;transform:rotate(-6deg)}.activity-choice--purple{color:#29163f}.activity-choice-top{width:100%;max-width:145px;margin:0 auto 4px;display:block}.activity-art{color:#8b5eb3;filter:drop-shadow(2px 4px #fff);width:100%;height:108px;display:block;overflow:visible}.activity-choice-label{max-width:135px;font-size:14px;line-height:1.15;transform:rotate(-1deg)}.activity-choice-hint{color:#674675;max-width:130px;margin-top:6px;font-size:9px}.activity-choice:hover .activity-art{transform:rotate(5deg)scale(1.05)}.activity-choice:focus-visible{outline-offset:4px;outline:3px solid #6c116c}.activity-overview[data-motion=false] .activity-art{transition:none!important;transform:none!important}@media (prefers-reduced-motion:no-preference){.activity-overview[data-motion=true] .activity-art{transition:transform .18s}}@media (prefers-reduced-motion:reduce){.activity-art{transition:none!important;transform:none!important}}@media (max-width:1080px){.activity-choice{min-height:175px}.activity-choice-top{max-width:140px}}@media (max-width:560px){.activity-overview-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 8px}.activity-choice{gap:0;min-height:146px;padding:6px 3px 12px;display:flex}.activity-choice-top{width:100%;margin:0 0 3px}.activity-art{height:79px}.activity-choice-label{max-width:103px;font-size:11px;line-height:1.15}.activity-choice-hint{max-width:95px;margin-top:4px;font-size:8px;line-height:1.2;display:block}.activity-choice:before{inset:4px -1px 0}.activity-choice-top>svg:first-child{width:100%;height:79px}.activity-choice-top>svg:last-child{display:block}}.activity-overview[data-audience-band=k-1] .activity-overview-heading{display:block}.activity-overview[data-audience-band=k-1] .activity-overview-heading h2{font-size:clamp(26px,3vw,36px)}.activity-overview[data-audience-band=k-1] .activity-overview-heading p{margin-top:8px;font-size:16px}.activity-overview[data-audience-band=k-1] .activity-overview-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.activity-overview[data-audience-band=k-1] .activity-choice{border-radius:19px;min-height:166px;padding:20px}.activity-overview[data-audience-band=k-1] .activity-choice-top>svg:first-child{width:34px;height:34px}.activity-overview[data-audience-band=k-1] .activity-choice-label{font-size:22px;line-height:1.25}.activity-overview[data-audience-band=k-1] .activity-choice-hint{font-size:14px;line-height:1.5}.activity-overview[data-audience-band=k-1] .activity-overview-more{background:#fffdf9;border:2px solid #29163f;border-radius:14px;margin-top:22px}.activity-overview[data-audience-band=k-1] .activity-overview-more>summary{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:15px 18px;font-size:17px;font-weight:800;line-height:1.4;list-style:none;display:flex}.activity-overview[data-audience-band=k-1] .activity-overview-more>summary::-webkit-details-marker{display:none}.activity-overview[data-audience-band=k-1] .activity-overview-more[open]>summary{background:#fff0b0;border-bottom:1px solid #d8cdb1;border-radius:12px 12px 0 0}.activity-overview[data-audience-band=k-1] .activity-overview-more[open]>summary svg{rotate:180deg}.activity-overview[data-audience-band=k-1] .activity-overview-more ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:8px;list-style:none;display:grid}.activity-overview[data-audience-band=k-1] .activity-overview-more a{border-radius:9px;align-items:center;gap:12px;min-height:72px;padding:12px;display:flex}.activity-overview[data-audience-band=k-1] .activity-overview-more a>span{flex:1;min-width:0}.activity-overview[data-audience-band=k-1] .activity-overview-more strong{font-size:16px;line-height:1.4;display:block}.activity-overview[data-audience-band=k-1] .activity-overview-more small{color:#66516e;margin-top:3px;font-size:13px;line-height:1.5;display:block}.activity-overview[data-audience-band=k-1] .activity-overview-more a:hover{text-underline-offset:3px;background:#e5f6fc;text-decoration:underline}:is(.activity-overview[data-audience-band=k-1] .activity-overview-more a:focus-visible,.activity-overview[data-audience-band=k-1] .activity-overview-more summary:focus-visible){outline-offset:5px;outline:3px solid #6c116c}.activity-jump[data-audience-band=k-1] .activity-jump-menu summary,.activity-jump[data-audience-band=k-1] .activity-jump-menu a{min-height:58px;font-size:16px}.room-open[data-audience-band=k-1] .hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:32px;padding-bottom:35px}.room-open[data-audience-band=k-1] .hero-copy{max-width:780px}.room-open[data-audience-band=k-1] .hero h1{font-size:clamp(40px,5.5vw,62px)}.room-open[data-audience-band=k-1] .hero-art,.room-open[data-audience-band=k-1] .marquee,.room-open[data-audience-band=k-1] .school-title-doodles,.room-open[data-audience-band=k-1] .title-spark,.room-open[data-audience-band=k-1] .school-spirit-loud-sticker{display:none}.room-open[data-audience-band=k-1] .music-entrance{margin-bottom:20px;padding-top:30px;padding-bottom:40px}.room-open[data-audience-band=k-1] .music-entrance-title{font-size:clamp(76px,17vw,150px)}.room-open[data-audience-band=k-1] .music-entrance-note,.room-open[data-audience-band=k-1] .music-entrance-spark,.room-open[data-audience-band=k-1] .music-entrance-rays{display:none}.room-open[data-audience-band=k-1] .song-path .button,.room-open[data-audience-band=k-1] .school-spirit-action,.room-open[data-audience-band=k-1] .freeze-dance-controls button{min-height:60px;font-size:17px!important}.room-open[data-audience-band=k-1] .song-spin-path .shuffle-results>button{border-width:2px;border-radius:16px;gap:13px;min-height:112px;padding:16px}.room-open[data-audience-band=k-1] .shuffle-results>button strong{font-size:18px;line-height:1.35}.room-open[data-audience-band=k-1] .shuffle-results>button small{font-size:14px;line-height:1.5}.room-open[data-audience-band=k-1] .shuffle-results .song-art{flex-basis:56px;width:56px;height:60px}.room-open[data-audience-band=k-1] .song-path>p{font-size:17px;line-height:1.7}.room-open[data-audience-band=k-1] .song-path>small{font-size:13px;line-height:1.7}.room-open[data-audience-band=k-1] .record-crate-pick{min-height:145px}.room-open[data-audience-band=k-1] .record-crate-song>strong{font-size:17px}.room-open[data-audience-band=k-1] .record-crate-pick-label{font-size:15px}.room-open[data-audience-band="6-8"]{color:#17243a;background:#eef1f6}.room-open[data-audience-band="6-8"]:before{background:0 0}.room-open[data-audience-band="6-8"] .school-welcome-heading h2{text-shadow:none;letter-spacing:-.045em;rotate:0deg}.room-open[data-audience-band="6-8"] .school-welcome-heading h2:after,.room-open[data-audience-band="6-8"] .school-title-doodles,.room-open[data-audience-band="6-8"] .title-spark,.room-open[data-audience-band="6-8"] .art-speckles,.room-open[data-audience-band="6-8"] .starburst,.room-open[data-audience-band="6-8"] .sticker,.room-open[data-audience-band="6-8"] .tap-note,.room-open[data-audience-band="6-8"] .marquee{display:none}.room-open[data-audience-band="6-8"] .school-spotlight .dance-day-feature{box-shadow:none;background:#17243a;border:1px solid #34465f;border-radius:16px;padding:28px}.room-open[data-audience-band="6-8"] .school-spotlight .dance-day-feature strong{letter-spacing:-.045em;font-size:clamp(34px,5vw,58px)}.room-open[data-audience-band="6-8"] .school-spotlight .dance-day-feature small{color:#a6e7fa;font-size:18px}.room-open[data-audience-band="6-8"] .school-spotlight .fundraiser-headline{background:#f9fafc;border:1px solid #bfc9d8;border-radius:16px}.room-open[data-audience-band="6-8"] .fundraiser-headline:before,.room-open[data-audience-band="6-8"] .fundraiser-headline:after{display:none}.room-open[data-audience-band="6-8"] .activity-overview-heading{display:block}.room-open[data-audience-band="6-8"] .activity-overview-heading h2{letter-spacing:-.04em;font-size:clamp(26px,3vw,35px)}.room-open[data-audience-band="6-8"] .activity-overview-heading p{color:#4e5d72;margin-top:8px;font-size:14px}.room-open[data-audience-band="6-8"] .activity-choice{color:#17243a;box-shadow:none;background:#fff;border:1px solid #aebbd0;border-radius:12px;min-height:144px;padding:17px 14px}.room-open[data-audience-band="6-8"] .activity-choice-top{color:#236184}.room-open[data-audience-band="6-8"] .activity-choice-label{letter-spacing:-.02em;font-size:15px}.room-open[data-audience-band="6-8"] .activity-choice-hint{color:#4e5d72;font-size:12px}.room-open[data-audience-band="6-8"] .activity-overview-choices>li:first-child .activity-choice{color:#fff;background:#17243a;border-color:#17243a}.room-open[data-audience-band="6-8"] .activity-overview-choices>li:first-child .activity-choice-top,.room-open[data-audience-band="6-8"] .activity-overview-choices>li:first-child .activity-choice-hint{color:#a6e7fa}.room-open[data-audience-band="6-8"] .activity-choice:hover{box-shadow:0 4px 12px #17243a16}.room-open[data-audience-band="6-8"] .activity-choice:focus-visible{outline-color:#176b94}.room-open[data-audience-band="6-8"] .activity-jump-menu a:focus-visible{outline-color:#176b94}.room-open[data-audience-band="6-8"] .activity-jump-menu summary:focus-visible{outline-color:#176b94}.room-open[data-audience-band="6-8"] .activity-jump-menu{color:#17243a;box-shadow:none;background:#fff;border:1px solid #aebbd0}.room-open[data-audience-band="6-8"] .activity-jump-menu[open] summary{background:#dcebf4;border-color:#aebbd0}.room-open[data-audience-band="6-8"] .hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:30px;min-height:0;padding-top:40px;padding-bottom:42px}.room-open[data-audience-band="6-8"] .hero h1{letter-spacing:-.055em;font-size:clamp(44px,5.5vw,70px);line-height:1.04}.room-open[data-audience-band="6-8"] .hero h1>span:not(.title-spark){color:#176b94}.room-open[data-audience-band="6-8"] .hero-copy>p{color:#4e5d72;max-width:620px;font-size:16px}.room-open[data-audience-band="6-8"] .hero-art{min-width:0;height:410px;margin:0;transform:none}.room-open[data-audience-band="6-8"] .turntable{border-radius:20px;transform:rotate(-3deg);box-shadow:6px 8px #17243a}.room-open[data-audience-band="6-8"] .record-label svg{display:none}.room-open[data-audience-band="6-8"] .record-label small{font-size:13px;line-height:1.35}.room-open[data-audience-band="6-8"] .music-entrance{margin-top:0;padding-top:38px;padding-bottom:42px}.room-open[data-audience-band="6-8"] .music-entrance-title{color:#17243a;text-shadow:none;letter-spacing:-.07em;font-size:clamp(72px,15vw,158px);transform:none}.room-open[data-audience-band="6-8"] .music-entrance-title>.music-letter-outline{color:#176b94;-webkit-text-stroke:0}.room-open[data-audience-band="6-8"] .music-entrance-subtitle>span:after{background:#a6e7fa;transform:none}.room-open[data-audience-band="6-8"] .music-entrance-note,.room-open[data-audience-band="6-8"] .music-entrance-spark,.room-open[data-audience-band="6-8"] .music-entrance-rays,.room-open[data-audience-band="6-8"] .music-entrance-wave,.room-open[data-audience-band="6-8"] .song-spin-path .spin-professor-portrait{display:none}.room-open[data-audience-band="6-8"] .song-path{background:#fff;border-color:#bdc9d8;border-radius:18px}.room-open[data-audience-band="6-8"] .song-spin-path>h3{letter-spacing:-.045em;font-size:clamp(28px,3vw,37px)}.room-open[data-audience-band="6-8"] .song-spin-path .shuffle-results>button{border-color:#bdc9d8;border-radius:11px;min-height:96px}.room-open[data-audience-band="6-8"] .shuffle-results .song-art{border-radius:50%}.room-open[data-audience-band="6-8"] .record-crate-shell{box-shadow:none;background:#f6f8fb;border:1px solid #aebbd0;border-radius:18px}.room-open[data-audience-band="6-8"] .record-crate-header{background:#e4eaf3;border-bottom:1px solid #aebbd0}.room-open[data-audience-band="6-8"] .record-crate-sticker{display:none}.room-open[data-audience-band="6-8"] .record-crate-sleeve{box-shadow:none}.room-open[data-audience-band="6-8"] .school-spirit{--spirit-ink:#17243a;--spirit-purple:#223c5b;background:#e4eaf3;border-block:1px solid #c1cbd9;padding-block:38px}.room-open[data-audience-band="6-8"] .school-spirit-school-badge{box-shadow:none;border-width:1px;border-radius:12px;transform:none}.room-open[data-audience-band="6-8"] .school-spirit-school-badge>svg,.room-open[data-audience-band="6-8"] .school-spirit-shoutout-art,.room-open[data-audience-band="6-8"] .school-spirit-shoutout:before,.room-open[data-audience-band="6-8"] .school-spirit-professor-bubble,.room-open[data-audience-band="6-8"] .school-spirit-professor-halo,.room-open[data-audience-band="6-8"] .school-spirit-professor-star,.room-open[data-audience-band="6-8"] .school-spirit-professor-name,.room-open[data-audience-band="6-8"] .school-spirit-dance-ribbon{display:none}.room-open[data-audience-band="6-8"] .school-spirit-shoutout{box-shadow:none;border:1px solid #34465f;border-radius:18px;grid-template-columns:minmax(0,1fr);padding:30px}.room-open[data-audience-band="6-8"] .school-spirit-shoutout h3{font-size:28px}.room-open[data-audience-band="6-8"] .school-spirit-shoutout h3>span{color:#a6e7fa;font-size:clamp(32px,4vw,44px)}.room-open[data-audience-band="6-8"] .school-spirit-desktop-break{display:none}.room-open[data-audience-band="6-8"] .school-spirit-date{box-shadow:none;border-width:1px;border-radius:10px;transform:none}.room-open[data-audience-band="6-8"] .school-spirit-question{box-shadow:none;background:#fff;border:1px solid #aebbd0;border-radius:18px;grid-template-columns:110px minmax(0,1fr);gap:26px;padding:30px}.room-open[data-audience-band="6-8"] .school-spirit-professor-area{align-self:start;padding-top:5px}.room-open[data-audience-band="6-8"] .school-spirit-professor{filter:none;width:110px;max-height:190px}.room-open[data-audience-band="6-8"] .school-spirit-question-form h3{font-size:clamp(31px,4vw,44px)}.room-open[data-audience-band="6-8"] .school-spirit-action{box-shadow:none;border-width:1px;border-radius:9px}.room-open[data-audience-band="6-8"] .school-spirit-action:hover:not(:disabled){box-shadow:0 3px 8px #17243a24}.room-open[data-audience-band="6-8"] .school-spirit-dance-lab{margin-top:28px}.room-open[data-audience-band="6-8"] .robot-dance{box-shadow:none;--freeze-ink:#17243a;--freeze-purple:#223c5b;background:#dbe6f3;border:1px solid #aebbd0;border-radius:18px}.room-open[data-audience-band="6-8"] .robot-dance h2{font-size:clamp(28px,3.5vw,42px)}.room-open[data-audience-band="6-8"] .robot-dance h2>span{color:#225a7d}.room-open[data-audience-band="6-8"] .freeze-dance-stage{box-shadow:none;border-width:1px;border-radius:14px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.room-open[data-audience-band="6-8"] .freeze-dance-character{min-height:300px}.room-open[data-audience-band="6-8"] .freeze-dance-character .spin-machine-vector-stage{width:min(100%,145px)}.room-open[data-audience-band="6-8"] .freeze-dance-buddy-tag,.room-open[data-audience-band="6-8"] .freeze-dance-silent{transform:none}.room-open[data-audience-band="6-8"] .freeze-dance-controls button{box-shadow:none;border-width:1px;border-radius:9px}@media (max-width:1080px){.room-open[data-audience-band="6-8"] .hero{grid-template-columns:minmax(0,1fr)}.room-open[data-audience-band="6-8"] .hero-art{justify-self:center;width:350px;max-width:100%}}@media (max-width:760px){.activity-overview[data-audience-band=k-1] .activity-overview-choices{grid-template-columns:minmax(0,1fr);gap:14px}.activity-overview[data-audience-band=k-1] .activity-choice{grid-template-columns:38px minmax(0,1fr);gap:4px 15px;min-height:104px;padding:17px 20px;display:grid}.activity-overview[data-audience-band=k-1] .activity-choice-top{grid-row:1/3;margin:0}.activity-overview[data-audience-band=k-1] .activity-choice-top>svg:last-child{display:none}.activity-overview[data-audience-band=k-1] .activity-choice-label{font-size:21px}.activity-overview[data-audience-band=k-1] .activity-choice-hint{grid-column:2;margin-top:0;font-size:14px;display:block}.activity-overview[data-audience-band=k-1] .activity-overview-more ul{grid-template-columns:minmax(0,1fr)}.activity-overview[data-audience-band=k-1] .activity-overview-more li+li{border-top:1px solid #e8e0e9}.room-open[data-audience-band=k-1] .song-spin-path .shuffle-results{grid-template-columns:minmax(0,1fr)}.room-open[data-audience-band="6-8"] .activity-choice{min-height:94px;padding:13px}.room-open[data-audience-band="6-8"] .activity-choice-label{font-size:14px}.room-open[data-audience-band="6-8"] .hero{gap:12px;padding-top:30px}.room-open[data-audience-band="6-8"] .hero-art{align-self:center;height:330px}.room-open[data-audience-band="6-8"] .hero h1{font-size:clamp(42px,10vw,60px)}.room-open[data-audience-band="6-8"] .school-spirit-question{grid-template-columns:minmax(0,1fr);gap:0;padding:23px}.room-open[data-audience-band="6-8"] .school-spirit-professor-area{display:none}.room-open[data-audience-band="6-8"] .school-spirit-shoutout{padding:24px}.room-open[data-audience-band="6-8"] .freeze-dance-stage{grid-template-columns:minmax(0,1fr)}.room-open[data-audience-band="6-8"] .freeze-dance-character{min-height:232px}.room-open[data-audience-band="6-8"] .freeze-dance-character .spin-machine-vector-stage{width:110px}}@media (prefers-reduced-motion:reduce){.room-open[data-audience-band=k-1] .activity-choice,.room-open[data-audience-band="6-8"] .activity-choice{transition:none!important;transform:none!important}}@media (forced-colors:active){.room-open[data-audience-band=k-1] .activity-overview-more,.room-open[data-audience-band="6-8"] .activity-choice,.room-open[data-audience-band="6-8"] .activity-jump-menu{box-shadow:none;border-color:canvastext}.room-open[data-audience-band=k-1] .activity-overview-more a:focus-visible{outline-color:highlight}.room-open[data-audience-band=k-1] .activity-overview-more summary:focus-visible{outline-color:highlight}.room-open[data-audience-band="6-8"] .activity-choice:focus-visible{outline-color:highlight}}.room-open[data-audience-band=k-1] .audience-optional{background:#fffdf9;border:2px solid #29163f;border-radius:17px;margin-block:22px}.room-open[data-audience-band=k-1] .audience-optional>summary{cursor:pointer;min-height:64px;padding:18px 22px;font-size:20px;font-weight:850;line-height:1.4;list-style-position:inside}.room-open[data-audience-band=k-1] .audience-optional>summary:focus-visible{outline-offset:5px;border-radius:14px;outline:3px solid #6c116c}.room-open[data-audience-band=k-1] .audience-optional[open]>summary{background:#fff0b0;border-bottom:1px solid #ddd0e4;border-radius:15px 15px 0 0}.room-open[data-audience-band=k-1] .audience-optional>.record-crate{width:100%;padding:20px}.room-open[data-audience-band=k-1] .school-spirit-question{grid-template-columns:150px minmax(0,1fr);gap:25px;padding:28px}.room-open[data-audience-band=k-1] .school-spirit-professor-area{align-self:center;padding-top:0}.room-open[data-audience-band=k-1] .school-spirit-professor{width:150px;max-height:250px}.room-open[data-audience-band=k-1] .school-spirit-professor-bubble,.room-open[data-audience-band=k-1] .school-spirit-professor-halo,.room-open[data-audience-band=k-1] .school-spirit-professor-star,.room-open[data-audience-band=k-1] .school-spirit-professor-name{display:none}.room-open[data-audience-band=k-1] .school-spirit-question-form h3{font-size:clamp(30px,4vw,44px)}@media (max-width:760px){.room-open[data-audience-band=k-1] .school-spirit-question{grid-template-columns:minmax(0,1fr);gap:0;padding:24px}.room-open[data-audience-band=k-1] .school-spirit-professor-area{display:none}.room-open[data-audience-band=k-1] .audience-optional>summary{padding:17px;font-size:18px}.room-open[data-audience-band=k-1] .audience-optional>.record-crate{padding:13px}}.room-open[data-audience-band="6-8"] .school-spirit-shoutout.has-date-sticker{margin-top:28px;padding-top:30px}.room-open[data-audience-band="6-8"] .school-spirit-shoutout>.school-spirit-date{width:fit-content;max-width:100%;box-shadow:none;border-width:1px;border-radius:10px;margin:0 0 5px;padding:13px 16px;position:static;transform:none}.room-open[data-audience-band="6-8"] .school-spirit-shoutout>.school-spirit-date strong{font-size:18px}.room-open[data-audience-band="6-8"] .school-spirit-shoutout>.school-spirit-date span{font-size:14px}.room-open[data-audience-band="6-8"] .school-spotlight .fundraiser-headline{box-shadow:none}.room-open[data-audience-band="6-8"] .fundraiser-headline p>span,.room-open[data-audience-band="6-8"] .pledge-deadline-line>span{color:#4e5d72}.room-open[data-audience-band="6-8"] .activity-overview-heading p,.room-open[data-audience-band="6-8"] .activity-choice-label{font-size:16px}.room-open[data-audience-band="6-8"] .activity-choice-hint{font-size:14px}.room-open[data-audience-band="6-8"] .hero-copy>p{font-size:18px}.school-welcome-heading.has-school-logo{text-align:left;grid-template-columns:minmax(170px,245px) minmax(0,1fr);align-items:center;gap:35px;padding:30px 18px 35px;display:grid}.has-school-logo .welcome-line{justify-content:flex-start}.has-school-logo h2{overflow-wrap:anywhere;font-size:clamp(40px,5.3vw,76px)}.school-welcome-copy{min-width:0}.school-welcome-logo{aspect-ratio:1;background:#fff;border:3px solid #29163f;border-radius:28% 20% 25% 18%;place-items:center;padding:17px;display:grid;rotate:-3deg;box-shadow:7px 7px #29163f}.school-welcome-logo img{object-fit:contain;width:100%;height:100%;max-height:235px;display:block}.motion-on .school-welcome-logo{animation:.7s ease-out both school-logo-arrive}@keyframes school-logo-arrive{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}.motion-off .school-welcome-logo{animation:none!important}@media (max-width:760px){.school-welcome-heading.has-school-logo{text-align:center;grid-template-columns:1fr;gap:24px;padding:24px 10px 30px}.has-school-logo .welcome-line{justify-content:center}.school-welcome-logo{justify-self:center;width:180px;height:180px;padding:13px;box-shadow:5px 5px #29163f}.has-school-logo h2{font-size:clamp(36px,10vw,58px)}}@media (prefers-reduced-motion:reduce){.school-welcome-logo{animation:none!important}}.school-spotlight .countdown-number{vertical-align:baseline;perspective:500px;font:inherit!important;letter-spacing:inherit!important;display:inline-block!important}.school-spotlight .countdown-number__window{vertical-align:-.1em;text-align:center;transform-origin:bottom;min-width:2ch;height:1.12em;line-height:1.12;position:relative;overflow:hidden;font:inherit!important;letter-spacing:inherit!important;display:inline-grid!important}.school-spotlight .countdown-number__exact,.school-spotlight .countdown-number__frame{height:1.12em;font:inherit!important;letter-spacing:inherit!important;margin:0!important;padding:0!important;line-height:1.12!important;display:block!important}.school-spotlight .countdown-number__reel{visibility:hidden;pointer-events:none;inset:0 0 auto;font:inherit!important;letter-spacing:inherit!important;display:block!important;position:absolute!important}.school-spotlight .countdown-number[data-counting=true][data-motion=true] .countdown-number__exact{visibility:hidden}.school-spotlight .countdown-number[data-counting=true][data-motion=true] .countdown-number__reel{visibility:visible}.school-spotlight .dance-day-feature{border:3px solid var(--ink);box-shadow:8px 9px 0 var(--ink)}.school-spotlight .dance-day-feature>svg{filter:drop-shadow(3px 3px #29163f);width:80px;height:80px}.school-spotlight .dance-day-feature small{margin-top:14px;font-size:clamp(26px,3.6vw,40px);line-height:1.35}.school-spotlight .dance-day-feature small .countdown-number{color:#ffdf71;font-size:1.35em!important;font-weight:900!important}.school-spotlight .dance-day-feature:before{content:"";width:150px;height:150px;box-shadow:0 0 0 4px var(--ink),inset 0 0 0 4px var(--ink);pointer-events:none;z-index:0;border:12px solid #ed1566;border-radius:50%;position:absolute;bottom:30px;left:-75px}.school-spotlight .dance-day-spark{color:#ffdf7129;bottom:-40px;right:-14px;font-size:240px!important}.school-spotlight .fundraiser-headline{border:3px solid var(--ink);box-shadow:8px 9px 0 var(--ink);background:#ffdf63;margin-top:36px;padding-top:38px;padding-bottom:38px}.school-spotlight .fundraiser-headline:before{content:"";border:4px solid var(--ink);opacity:.8;background:repeating-radial-gradient(circle,#29163f 0 5px,#574268 6px 7px);border-radius:50%;width:80px;height:80px;bottom:28px;left:-39px;box-shadow:0 0 0 9px #199ed9}.school-spotlight .fundraiser-headline:after{color:#ed1566;-webkit-text-stroke:2px var(--ink);font-size:84px;top:15px;right:-13px}.school-spotlight .flip-calendar{border:3px solid var(--ink);width:170px;min-width:170px;min-height:185px;box-shadow:6px 7px 0 var(--ink);border-radius:16px;animation:none!important;transform:none!important}.school-spotlight .flip-calendar>span{letter-spacing:2px;background:#ed1566;padding:9px;font-size:13px}.school-spotlight .flip-calendar>strong{letter-spacing:-2px;padding:11px 8px 0;font-size:64px;line-height:1.15}.school-spotlight .flip-calendar>strong.calendar-word{place-items:center;min-height:85px;font-size:42px;display:grid}.school-spotlight .flip-calendar>small{letter-spacing:1px;padding:6px 7px 15px;font-size:12px}.school-spotlight .pledge-countdown h3{font-size:clamp(30px,4.1vw,48px)}.school-spotlight .pledge-deadline-line{font-size:16px}.school-spotlight .pledge-deadline-line strong{font-size:clamp(24px,3vw,32px)}@media (max-width:760px){.school-spotlight .dance-day-feature{box-shadow:5px 6px 0 var(--ink)}.school-spotlight .dance-day-feature>svg{width:64px;height:64px}.school-spotlight .dance-day-feature small{font-size:26px}.school-spotlight .dance-day-feature:before{width:110px;height:110px;bottom:26px;left:-85px}.school-spotlight .fundraiser-headline{box-shadow:5px 6px 0 var(--ink);padding:30px 20px}.school-spotlight .flip-calendar{width:145px;min-width:145px;min-height:165px}.school-spotlight .flip-calendar>strong{font-size:56px}.school-spotlight .flip-calendar>span{font-size:12px}.school-spotlight .flip-calendar>strong.calendar-word{min-height:75px;font-size:36px}.school-spotlight .fundraiser-headline:after{font-size:56px;right:-22px}.school-spotlight .fundraiser-headline:before{left:-59px}}.motion-off .school-spotlight .countdown-number__reel{visibility:hidden!important}.motion-off .school-spotlight .countdown-number__exact{visibility:visible!important}.motion-off .school-spotlight .countdown-number__window{transform:none!important}@media (prefers-reduced-motion:reduce){.school-spotlight .countdown-number__reel{visibility:hidden!important}.school-spotlight .countdown-number__exact{visibility:visible!important}.school-spotlight .countdown-number__window{transform:none!important}}.jamz-machine{--ink:#201631;--yellow:#ffe34e;color:#fff;background:#53217b;border:3px solid #221332;border-radius:32px;max-width:1120px;margin:70px auto;padding:36px;scroll-margin-top:24px;font-family:inherit;box-shadow:0 10px #271333}.machine-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.machine-eyebrow{letter-spacing:.16em;color:#e8c8ff;font-size:11px;font-weight:900}.machine-heading h2{letter-spacing:-.05em;margin:12px 0 16px;font-size:58px;font-weight:1000;line-height:.94}.machine-heading h2 span{color:var(--yellow);display:block}.machine-heading p{color:#ecdaf5;margin:0;font-size:14px}.machine-school{text-align:center;background:#f03198;border:2px solid #ff9ad4;border-radius:14px;max-width:230px;padding:16px 22px;font-size:20px;font-weight:900;transform:rotate(3deg);box-shadow:5px 5px #291138}.machine-school small{letter-spacing:.2em;margin-top:7px;font-size:10px;display:block}.machine-body{background:#1e1631;border:2px solid #9477aa;border-radius:24px;padding:26px;box-shadow:inset 0 0 0 5px #2e2340}.jamz-machine button{font:inherit;cursor:pointer;touch-action:manipulation}:is(.jamz-machine button:focus-visible,.jamz-machine select:focus-visible,.jamz-machine input:focus-visible){outline-offset:4px;outline:3px solid #fff}.jamz-machine button:disabled{opacity:.5;cursor:wait}.machine-transport{align-items:center;gap:22px;margin-bottom:24px;display:flex}.machine-play{background:var(--yellow);min-width:210px;min-height:76px;color:var(--ink);border:2px solid #ffef9c;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:14px;display:flex;box-shadow:0 5px #a98326;font-size:24px!important;font-weight:950!important}.machine-play:active{transform:translateY(2px);box-shadow:0 3px #a98326}.machine-play>span{font-size:27px}.machine-transport strong,.machine-transport span,.machine-transport small{display:block}.machine-transport strong{font-size:15px}.machine-transport div>span{color:#d6c6e3;margin-top:5px;font-size:12px}.machine-transport small{color:#a9eedc;letter-spacing:.06em;margin-top:10px;font-size:10px}.machine-decks{grid-template-columns:1fr 1fr;gap:26px;display:grid}.machine-deck{text-align:center;background:#30233f;border:1px solid #5c466e;border-radius:20px;padding:16px 24px;position:relative;overflow:hidden}.machine-deck-tag{letter-spacing:.17em;color:#abf1dc;font-size:10px;font-weight:900}.machine-record{aspect-ratio:1;background:repeating-radial-gradient(circle,#14111d 0 5px,#272130 6px,#14111d 8px);border:6px solid #100e17;border-radius:50%;width:min(100%,260px);margin:14px auto;position:relative;box-shadow:0 7px #150e20,0 0 0 2px #665175}.machine-record:after{content:"";background:conic-gradient(#0000 0deg,#ffffff13 35deg,#0000 70deg 180deg,#ffffff16 215deg,#0000 250deg);border-radius:50%;position:absolute;inset:0}.machine-record-label{z-index:1;color:#18352e;background:#b6f5df;border:3px solid #d8ffef;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:30%}.machine-deck-b .machine-record-label{color:#4b183c;background:#fa7fc6;border-color:#ffb5e1}.machine-record-label>span{letter-spacing:.12em;font-size:10px;font-weight:900}.machine-record-label>b{font-size:30px;line-height:1.1}.machine-record-label i{background:#1a1524;border-radius:50%;width:9px;height:9px;margin-top:6px}.machine-arm{transform-origin:top;background:#d6c8e2;border-radius:8px;width:7px;height:48%;position:absolute;top:22%;right:10%;transform:rotate(-20deg);box-shadow:2px 2px #161020}.machine-arm:after{content:"";background:#a392b1;border-radius:4px;width:13px;height:27px;position:absolute;bottom:0;left:-3px}.machine-meter{justify-content:center;gap:5px;margin-top:10px;display:flex}.machine-meter i{background:#584366;border-radius:3px;width:14px;height:5px}.machine-meter i[data-lit=true]{background:#b6f5df;box-shadow:0 0 8px #5bbda3}.machine-deck[data-audible=false]{opacity:.45}.jamz-machine[data-playing=true] .machine-record{animation:3s linear infinite machine-spin}.jamz-machine[data-playing=true] .machine-deck-b .machine-record{animation-direction:reverse}@keyframes machine-spin{to{transform:rotate(360deg)}}.machine-crossfade{max-width:560px;margin:24px auto 15px}.machine-crossfade label{justify-content:space-between;gap:12px;font-size:16px;font-weight:900;display:flex}.machine-crossfade output{color:#cbb5df;font-size:12px;font-weight:600}.machine-crossfade input{accent-color:#ffe34e;cursor:ew-resize;width:100%;height:48px;display:block}.machine-crossfade>div{letter-spacing:.1em;color:#b6f5df;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.machine-crossfade>div span:last-child{color:#fa9dd3}.machine-grooves{justify-content:center;gap:8px;margin:18px 0 26px;display:flex}.machine-grooves button{color:#e4d2ef;background:#392646;border:1px solid #8c6ba4;border-radius:24px;min-height:44px;padding:9px 18px;font-size:12px;font-weight:800}.machine-grooves button[aria-pressed=true]{color:#18352e;background:#b6f5df;border-color:#b6f5df}.machine-fx{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.machine-fx button{color:#321024;background:#f77fbc;border:2px solid #ffd7ec;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:144px;display:flex;box-shadow:0 6px #861855}.machine-fx button:active{transform:translateY(3px);box-shadow:0 3px #672044}.machine-fx .machine-sweep{color:#281e56;background:#ac9cf8;border-color:#e4ddff;box-shadow:0 6px #514293}.machine-fx .machine-roll{color:#493214;background:#ffe36d;border-color:#fff3bf;box-shadow:0 6px #997a26}.machine-fx button>span{font-size:36px;line-height:1}.machine-fx strong{letter-spacing:-.02em;font-size:20px}.machine-fx small{letter-spacing:.1em;font-size:10px;font-weight:800}.machine-crate{background:#352443;border:1px solid #725489;border-radius:17px;margin-top:30px;padding:20px}.machine-crate-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.machine-crate-title label{font-size:21px;font-weight:900}.machine-crate-title>span{color:#c8b2db;letter-spacing:.07em;font-size:10px;font-weight:800}.machine-crate select{color:#fff;width:100%;min-height:48px;font:inherit;background:#1e1631;border:1px solid #ad91c1;border-radius:10px;padding:10px 12px;font-size:16px;display:block}.machine-crate-controls{grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;margin-top:10px;display:grid}.machine-crate-controls button{color:#fff;background:#4a325b;border:1px solid #a184b5;border-radius:11px;min-height:56px;font-size:23px;font-weight:900}.machine-crate-controls .machine-drop{color:#173a30;background:#b6f5df;border-color:#d6ffef;padding:10px;font-size:17px;line-height:1.3}.machine-drop>span{margin-right:8px}.machine-crate>p{color:#dbc9e7;margin:12px 0 0;font-size:11px;line-height:1.5}.machine-status{color:#e8d9f0;background:#2d203d;border-radius:10px;min-height:40px;margin:18px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.machine-status span{display:block}.machine-footer{color:#dfcce9;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:22px;font-size:10px;display:flex}.machine-footer span:first-child{color:#ffe34e;font-weight:900}.jamz-machine[data-motion=false] *{transition:none!important;animation:none!important}.jamz-machine[data-motion=false] .machine-school{transform:none}@media (prefers-reduced-motion:reduce){.jamz-machine *{transition:none!important;animation:none!important}}@media (max-width:680px){.jamz-machine{border-radius:24px;margin:30px 12px 40px;padding:18px 12px}.machine-heading{margin:4px 4px 20px}.machine-heading h2{font-size:42px}.machine-heading p{font-size:12px;line-height:1.5}.machine-school{display:none}.machine-body{border-radius:18px;padding:16px 12px}.machine-transport{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.machine-play{width:100%;min-width:0;min-height:68px;font-size:23px!important}.machine-transport>div{text-align:center}.machine-transport strong{font-size:13px}.machine-transport div>span{font-size:11px}.machine-transport small{margin-top:6px}.machine-decks{gap:10px}.machine-deck{border-radius:13px;padding:12px 7px}.machine-record{border-width:4px;margin:12px auto}.machine-record-label{border-width:2px;inset:27%}.machine-record-label>span{font-size:7px}.machine-record-label>b{font-size:20px}.machine-record-label i{width:6px;height:6px;margin-top:3px}.machine-deck-tag{letter-spacing:.08em;font-size:8px}.machine-arm{width:5px;height:40%;top:24%;right:11%}.machine-arm:after{width:9px;height:18px;left:-2px}.machine-meter{gap:3px}.machine-meter i{width:9px;height:4px}.machine-crossfade{margin:20px 2px 12px}.machine-crossfade label{font-size:14px}.machine-crossfade output{font-size:11px}.machine-grooves{gap:6px;margin-bottom:22px}.machine-grooves button{flex:1;padding:9px 5px;font-size:11px}.machine-fx{gap:8px}.machine-fx button{border-radius:13px;gap:8px;min-height:112px}.machine-fx button>span{font-size:29px}.machine-fx strong{font-size:13px}.machine-fx small{letter-spacing:.03em;font-size:8px}.machine-crate{margin-top:26px;padding:13px}.machine-crate-title{align-items:flex-start;gap:8px}.machine-crate-title label{font-size:18px}.machine-crate-title>span{text-align:right;max-width:70px;font-size:8px;line-height:1.5}.machine-crate-controls{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.machine-crate-controls .machine-drop{font-size:14px}.machine-footer{gap:8px;margin-top:18px;font-size:9px}}@media (forced-colors:active){.machine-play,.machine-fx button,.machine-record,.machine-crate-controls button{border:2px solid buttontext}.machine-record-label{border:2px solid canvastext}}.machine-surprise-hint{color:#dfcce9;text-align:center;margin:4px 0 18px;font-size:13px;line-height:1.5}.machine-crate summary{cursor:pointer;min-height:44px;font-weight:800}.machine-crate[open] summary{margin-bottom:12px}.machine-fx strong{overflow-wrap:anywhere}.machine-fx button{padding:12px 6px}.jamz-machine{--scene:#ffe34e;background:radial-gradient(at 0 10%,#ffe34e30,#0000 45%),linear-gradient(140deg,#211735,#382154);border-color:#806396;transition:background .3s,border-color .3s;box-shadow:0 12px #171023,0 0 45px #bb62fc22}.jamz-machine[data-scene=neon]{--scene:#fd65c7;background:radial-gradient(at 95% 40%,#fd65c74a,#0000 65%),linear-gradient(140deg,#22132d,#56205c)}.jamz-machine[data-scene=moonlight]{--scene:#65defd;background:radial-gradient(at 90% 35%,#0bf4,#0000 65%),linear-gradient(140deg,#111c35,#16365c)}.machine-heading h2{font-size:52px}.machine-heading h2 span{color:var(--scene)}.machine-body{background:linear-gradient(145deg,#181321,#292133);border-color:#685777;box-shadow:inset 0 0 0 5px #0f0d18,0 6px 20px #0006}.machine-transport{justify-content:space-between}.machine-play{min-height:60px;font-size:21px!important}.machine-spectrum{background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 16px),#0c0e18;border:1px solid #584765;border-radius:12px;align-items:flex-end;gap:5px;height:108px;margin-bottom:20px;padding:12px 12px 23px;display:flex;position:relative;overflow:hidden}.machine-spectrum i{background:linear-gradient(0deg,#63f5bc 0%,var(--scene) 65%,#fff1a0 100%);min-height:4px;max-height:100%;box-shadow:0 0 9px color-mix(in srgb,var(--scene) 40%,transparent);border-radius:2px 2px 0 0;flex:1;transition:height 65ms linear}.machine-spectrum>span{text-align:center;color:#bcaccb;letter-spacing:.22em;font-size:8px;font-weight:800;position:absolute;bottom:5px;left:0;right:0}.machine-decks{gap:22px}.machine-deck{background:radial-gradient(circle,#51435e55,#20192e 70%);border:1px solid #75658b;padding:14px 15px;overflow:visible}.machine-deck-tag{color:var(--scene);font-size:10px;display:block}.machine-deck-b .machine-deck-tag{color:var(--scene)}.machine-record{touch-action:none;box-shadow:0 0 0 3px #16131d,0 0 0 5px var(--scene),0 0 24px #fd65c733;background:#11101b;border:7px solid #777284;max-width:240px;margin:22px auto 16px;padding:0;display:block;cursor:grab!important;animation:none!important}.machine-record:after{display:none}.machine-platter{background:repeating-radial-gradient(circle,#16131e 0 5px,#37323d 6px,#191720 8px),#17151c;border-radius:50%;display:block;position:absolute;inset:0}.machine-platter:after{content:"";border:2px dashed #ffffff25;border-top-color:#fff9;border-radius:50%;position:absolute;inset:8%}.machine-record-label{color:#352915;background:#ffd865;border-color:#fff0ac;display:flex;inset:30%}.machine-deck-b .machine-record-label{background:var(--scene);color:#251b34;border-color:#fffa}.machine-record:active{cursor:grabbing!important}.machine-deck[data-held=true] .machine-record{box-shadow:0 0 0 3px #16131d,0 0 0 5px #fff,0 0 28px var(--scene)}.jamz-machine[data-playing=true] .machine-platter{animation:3s linear infinite machine-spin}.jamz-machine .machine-deck[data-held=true] .machine-platter{animation-play-state:paused}.machine-jog-status{letter-spacing:.14em;color:#dfd2ee;font-size:9px;font-weight:800}.machine-jog-hint{text-align:center;color:#d9cce5;margin:17px 0;font-size:12px;line-height:1.6}.machine-jog-hint span{color:#ad9dbf;font-size:10px;display:block}.machine-crossfade{background:linear-gradient(145deg,#3d3547,#18131e);border:1px solid #695c78;border-radius:12px;max-width:620px;padding:14px 18px;box-shadow:inset 0 0 10px #0007}.machine-crossfade label{letter-spacing:.12em;font-size:11px}.machine-crossfade output{letter-spacing:0;color:var(--scene)}.machine-crossfade input{-webkit-appearance:none;appearance:none;background:0 0;height:52px;margin:4px 0}.machine-crossfade input::-webkit-slider-runnable-track{background:repeating-linear-gradient(90deg,#8a7d98 0 1px,#0000 1px 12%),linear-gradient(90deg,#d6b85f,#a96bd4);border:2px solid #050509;border-radius:3px;height:12px;box-shadow:inset 0 3px 6px #0008}.machine-crossfade input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(0deg,#292532 0 43%,#f5eeff 44% 52%,#292532 53%);border:2px solid #c7bcd6;border-radius:4px;width:30px;height:40px;margin-top:-16px;box-shadow:0 3px 4px #0009}.machine-crossfade input::-moz-range-track{background:linear-gradient(90deg,#ffe34e,#a96bd4);border:2px solid #08060b;height:9px}.machine-crossfade input::-moz-range-thumb{background:linear-gradient(#292532 43%,#fff 44% 52%,#292532 53%);border:2px solid #c7bcd6;border-radius:4px;width:28px;height:38px}.machine-scene{border:1px solid var(--scene);color:#fff;background:#30223e;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;margin:14px auto 25px;padding:8px 16px;display:flex;font-size:12px!important}.machine-scene strong{color:var(--scene)}.machine-pad-heading{letter-spacing:.12em;justify-content:space-between;align-items:center;gap:8px;margin:14px 0 12px;font-size:11px;display:flex}.machine-pad-heading span{color:#bdadcd;font-size:8px}.machine-fx{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.machine-fx .machine-pad{--pad:#ff6fbd;border:2px solid var(--pad);background:linear-gradient(145deg,color-mix(in srgb,var(--pad) 35%,#21152e),#20172c);min-height:100px;box-shadow:0 4px 0 #100b17,inset 0 0 16px color-mix(in srgb,var(--pad) 24%,transparent),0 0 10px color-mix(in srgb,var(--pad) 20%,transparent);color:#fff;border-radius:8px;gap:6px;padding:10px 5px}.machine-fx .machine-pad-1{--pad:#a8f566}.machine-fx .machine-pad-2{--pad:#8f95ff}.machine-fx .machine-pad-3{--pad:#ffcf58}.machine-fx .machine-pad-4{--pad:#5ae7ee}.machine-fx .machine-pad-5{--pad:#f787ff}.machine-fx .machine-pad:active{background:var(--pad);color:#16101c;box-shadow:0 0 24px var(--pad)}.machine-fx button>span{font-size:25px}.machine-fx strong{font-size:12px;line-height:1.2}.machine-fx small{letter-spacing:.12em;color:var(--pad);font-size:8px}.machine-voice-note{color:#bdadcd;margin-top:16px;font-size:10px;line-height:1.5}.machine-status{margin-top:10px}.jamz-machine[data-motion=false] .machine-spectrum i{height:8%!important}@media (prefers-reduced-motion:reduce){.machine-spectrum i{height:8%!important}}@media (max-width:680px){.machine-heading h2{font-size:38px}.machine-body{padding:16px 12px}.machine-spectrum{gap:3px;height:84px;padding:10px 8px 20px}.machine-decks{gap:12px}.machine-deck{padding:12px 5px}.machine-deck-tag{font-size:8px}.machine-record{border-width:5px;width:90%;margin:16px auto 12px}.machine-record-label{inset:27%}.machine-jog-status{letter-spacing:.06em;font-size:7px}.machine-jog-hint{font-size:10px}.machine-jog-hint span{font-size:9px}.machine-crossfade{margin:16px 0 12px;padding:12px}.machine-fx{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.machine-fx .machine-pad{min-height:92px}.machine-fx strong{font-size:12px}.machine-pad-heading{letter-spacing:.08em;font-size:9px}.machine-pad-heading span{text-align:right;max-width:135px;font-size:7px}.machine-play{min-height:60px}}.pledge-grid>.pledge-reminders{isolation:isolate;background:#f7b5d5;border:3px solid #382047;border-radius:28px;padding:38px;overflow:hidden;box-shadow:7px 8px #382047}.pledge-reminders .card-kicker{color:#4f204d;letter-spacing:1px;z-index:1;font-size:13px;font-weight:900;position:relative}.pledge-reminders h3{letter-spacing:-1.5px;z-index:1;margin:20px 0 14px;font-size:clamp(34px,4vw,52px);line-height:1.1;position:relative}.pledge-reminders h3 span{background:#ffdc59;border:2px solid #382047;border-radius:9px;padding:1px 10px 6px;display:inline-block;rotate:-2deg}.pledge-reminders>p.reminder-intro{color:#4f3151;max-width:none;font-size:19px;line-height:1.6}.reminder-list{z-index:1;gap:16px;margin:26px 0;padding:0;list-style:none;display:grid;position:relative}.reminder-list>li{background:#fff9ef;border:2px solid #382047;border-radius:17px;align-items:center;gap:20px;min-width:0;padding:23px;display:flex;position:relative;box-shadow:3px 4px #38204718}.reminder-list>li:nth-child(2){background:#e3f5ff}.reminder-list>li:nth-child(3){background:#fff0b8}.reminder-check{color:#382047;background:#c6b1f3;border:2px solid #382047;border-radius:50%;flex:0 0 55px;place-items:center;height:55px;display:grid;box-shadow:3px 3px #382047}.reminder-list>li:nth-child(2) .reminder-check{background:#ffda55}.reminder-list>li:nth-child(3) .reminder-check{background:#f4a2ca}.reminder-list>li>div{flex:1;min-width:0}.reminder-list h4{letter-spacing:-.5px;color:#382047;overflow-wrap:anywhere;margin:0 0 7px;font-size:clamp(20px,2.3vw,26px);line-height:1.25}.reminder-list p{color:#5f4b67;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.6}.reminder-number{color:#3820473d;align-self:flex-start;font-size:26px;font-weight:900;line-height:1}.pledge-reminders>p.reminder-online{color:#4f3151;z-index:1;max-width:none;font-size:17px;line-height:1.65;position:relative}.reminder-footer{z-index:1;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex;position:relative}.reminder-footer>p{color:#4f3151;max-width:500px;font-size:17px;font-weight:600;line-height:1.6}.reminder-footer .button{flex-shrink:0;font-size:15px}.reminder-doodle{color:#ffffb9;z-index:0;opacity:.6;pointer-events:none;font-size:140px;line-height:1;position:absolute;top:12px;right:15px;rotate:12deg}.motion-on .pledge-reminders[data-revealed=true] .reminder-check{animation:reminder-pop .5s ease-out var(--reminder-delay) both}.motion-on .pledge-reminders[data-revealed=true] .reminder-check svg path{stroke-dasharray:45;animation:reminder-draw .45s ease-out var(--reminder-delay) both}@keyframes reminder-pop{0%{transform:scale(.86)rotate(-12deg)}to{transform:scale(1)rotate(0)}}@keyframes reminder-draw{0%{stroke-dashoffset:45px}to{stroke-dashoffset:0}}.motion-off .pledge-reminders *{transition:none!important;animation:none!important}@media (max-width:760px){.pledge-grid>.pledge-reminders{border-radius:22px;padding:26px 20px;box-shadow:4px 5px #382047}.pledge-reminders .card-kicker{max-width:250px;font-size:11px;line-height:1.6}.pledge-reminders h3{font-size:36px}.pledge-reminders>p.reminder-intro{font-size:18px}.reminder-list>li{align-items:flex-start;gap:14px;padding:19px 15px}.reminder-check{flex-basis:42px;height:42px;box-shadow:2px 2px #382047}.reminder-check svg{width:28px}.reminder-list h4{font-size:21px}.reminder-list p{font-size:16px}.reminder-number{display:none}.reminder-footer{gap:16px;display:grid}.reminder-footer .button{justify-self:start}.reminder-doodle{font-size:110px;top:40px;right:-18px}}@media (prefers-reduced-motion:reduce){.pledge-reminders *{transition:none!important;animation:none!important}}.school-spotlight .calendar-replay{font:inherit;color:inherit;cursor:pointer;padding:0}.school-spotlight .calendar-replay:disabled{cursor:default;opacity:1}.school-spotlight .goal-replay{color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;vertical-align:baseline;background:0 0;border:0;border-bottom:2px dotted;border-radius:5px;padding:0 2px;display:inline-block}.school-spotlight .goal-replay:disabled{cursor:default;opacity:1;border-bottom-color:#0000}.school-spotlight .goal-replay .countdown-number,.school-spotlight .goal-replay .countdown-number__window,.school-spotlight .goal-replay .countdown-number__reel{color:inherit!important;margin:0!important}.school-spotlight .dance-calendar-replay{color:#ffd958;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.school-spotlight .dance-calendar-replay>svg{filter:drop-shadow(3px 3px #29163f);width:80px;height:80px}.school-spotlight .dance-calendar-replay:disabled{cursor:default;opacity:1}:is(.school-spotlight .calendar-replay:focus-visible,.school-spotlight .goal-replay:focus-visible){outline-offset:7px;outline:4px solid #831e8c}.school-spotlight .dance-calendar-replay:focus-visible{outline-offset:7px;outline:4px solid #ffdf71}.school-spotlight .hero-replay-hint{color:#6c4d17;margin-top:14px;font-size:13px}.school-spotlight .goal-replay .countdown-number span{color:inherit!important}.motion-on .school-spotlight .dance-day-spark,.motion-on .school-spotlight .fundraiser-headline:after{translate:0 var(--hero-drift-y,0px)}.motion-on .school-spotlight .dance-day-feature:before,.motion-on .school-spotlight .fundraiser-headline:before{translate:0 calc(var(--hero-drift-y,0px) * -1)}@media (max-width:760px){.school-spotlight .dance-calendar-replay>svg{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.school-spotlight .dance-day-spark,.school-spotlight .dance-day-feature:before,.school-spotlight .fundraiser-headline:before,.school-spotlight .fundraiser-headline:after{translate:none!important}}.request-section.music-request-section{padding-inline:0;max-width:none;padding-top:0}.music-entrance{isolation:isolate;color:#29163f;width:100%;min-width:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;margin:14px 0 30px;padding:44px 24px 67px;position:relative;overflow:clip}.music-entrance-copy{z-index:1;max-width:960px;margin-inline:auto;position:relative}.music-entrance-kicker{letter-spacing:.19em;justify-content:center;align-items:center;gap:15px;font-size:11px;font-weight:850;line-height:1.5;display:flex}.music-entrance-kicker>span{background:currentColor;width:30px;height:2px}.music-entrance .music-entrance-title{letter-spacing:-.075em;color:#29163f;text-shadow:.025em .035em #f587b4;margin:22px 0 14px;padding-right:.055em;font-size:clamp(80px,22vw,220px);font-weight:900;line-height:.9;display:inline-block;position:relative;transform:rotate(-4deg)}.music-entrance-title>.music-letter-outline{color:#fffdf9;-webkit-text-stroke:2.5px #29163f;paint-order:stroke fill}.music-entrance-subtitle{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(23px,3vw,34px);font-weight:850;line-height:1.25}.music-entrance-subtitle>span{isolation:isolate;display:inline-block;position:relative}.music-entrance-subtitle>span:after{content:"";z-index:-1;background:#ffda39;height:.31em;position:absolute;bottom:0;left:-3px;right:-4px;transform:rotate(-2deg)}.music-entrance-description{color:#66516e;max-width:500px;margin:15px auto 0;font-size:16px;font-weight:500;line-height:1.65}.music-entrance-art,.music-entrance-wave{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.music-entrance-art{z-index:0;inset:0;overflow:hidden}.music-entrance-art *{pointer-events:none}.music-entrance-record{aspect-ratio:1;width:clamp(220px,27vw,390px);display:block;position:absolute}.music-entrance-record-left{filter:drop-shadow(8px 7px #f587b4);bottom:14px;left:max(-220px,50% - 930px);transform:rotate(-18deg)}.music-entrance-record-right{filter:drop-shadow(-8px 7px #ffda39);top:13px;right:max(-220px,50% - 930px);transform:rotate(16deg)}.music-entrance-vinyl{width:100%;height:100%;display:block}.music-entrance-note{color:#e83b87;width:45px;height:52px;transform:rotate(var(--music-note-tilt,0deg));position:absolute}.music-entrance-note-left{--music-note-tilt:-17deg;top:46px;left:max(38px,50% - 445px)}.music-entrance-note-right{--music-note-tilt:14deg;color:#29163f;width:39px;bottom:68px;right:max(40px,50% - 432px)}.music-entrance-spark{width:65px;height:65px;position:absolute;top:34px;right:max(34px,50% - 420px);transform:rotate(12deg)}.music-entrance-rays{width:65px;height:65px;position:absolute;bottom:64px;left:max(40px,50% - 360px);transform:rotate(-30deg)}.music-entrance-wave{z-index:2;width:100%;height:30px;bottom:0;left:0}.music-entrance-letter{transform-origin:50% 65%;display:inline-block}.music-entrance[data-music-motion=on] .music-entrance-letter{animation:music-letter-breathe var(--letter-time,3.2s) ease-in-out infinite;animation-delay:var(--letter-delay,0s);animation-play-state:paused}.music-letter-0{--letter-time:3.4s;--letter-delay:-.7s}.music-letter-1{--letter-time:4.1s;--letter-delay:-2.2s}.music-letter-2{--letter-time:3.7s;--letter-delay:-1.5s}.music-letter-3{--letter-time:4.6s;--letter-delay:-3.1s}.music-letter-4{--letter-time:3.9s;--letter-delay:-.3s}.music-entrance[data-music-motion=on] .music-entrance-vinyl{animation:28s linear infinite paused music-entrance-record-turn}.music-entrance-record-right .music-entrance-vinyl{animation-duration:34s!important;animation-direction:reverse!important}.music-entrance[data-music-motion=on] .music-entrance-note{animation:4.8s ease-in-out infinite paused music-entrance-note-sway}.music-entrance[data-music-active=true] .music-entrance-letter,.music-entrance[data-music-active=true] .music-entrance-vinyl,.music-entrance[data-music-active=true] .music-entrance-note{animation-play-state:running}@keyframes music-letter-breathe{0%,to{transform:scale(.97)}50%{transform:scale(1.045)}}@keyframes music-entrance-record-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes music-entrance-note-sway{0%,to{transform:rotate(var(--music-note-tilt,0deg))}50%{transform:rotate(calc(var(--music-note-tilt,0deg) + 7deg)) translateY(-3px)}}@media (min-width:1600px){.music-entrance-record-left{left:calc(50% - 1000px)}.music-entrance-record-right{right:calc(50% - 1000px)}}@media (max-width:1050px){.music-entrance-record{width:300px}.music-entrance-record-left{bottom:12px;left:-210px}.music-entrance-record-right{top:24px;right:-210px}.music-entrance-note-left{width:34px;top:26px;left:35px}.music-entrance-note-right{width:32px;bottom:60px;right:28px}.music-entrance-spark{width:47px;height:47px;top:15px;right:32px}.music-entrance-rays{width:45px;bottom:55px;left:35px}}@media (max-width:600px){.music-entrance{margin:8px 0 20px;padding:45px 17px 76px}.music-entrance-kicker{letter-spacing:.13em;gap:9px;font-size:9px}.music-entrance-kicker>span{width:14px}.music-entrance .music-entrance-title{text-shadow:3px 4px #f587b4;margin:24px 0 10px;font-size:clamp(80px,23vw,135px)}.music-entrance-title>.music-letter-outline{-webkit-text-stroke-width:1.8px}.music-entrance-subtitle{margin-top:18px;font-size:clamp(23px,6vw,29px)}.music-entrance-description{max-width:285px;margin-top:13px;font-size:14px;line-height:1.7}.music-entrance-record{width:210px}.music-entrance-record-left{bottom:-24px;left:-161px}.music-entrance-record-right{top:auto;bottom:-32px;right:-165px}.music-entrance-note-left{width:26px;height:31px;top:14px;left:16px}.music-entrance-note-right{display:none}.music-entrance-spark{width:32px;height:32px;top:12px;right:15px}.music-entrance-rays{display:none}.music-entrance-wave{height:23px}}@media (max-width:360px){.music-entrance-description{max-width:246px}.music-entrance-record-left{left:-175px}.music-entrance-record-right{right:-179px}}.motion-off .music-entrance-art *,.music-entrance[data-music-motion=off] .music-entrance-art *,.music-entrance[data-music-motion=off] .music-entrance-letter,.motion-off .music-entrance-letter{animation:none!important}@media (prefers-reduced-motion:reduce){.music-entrance-art *,.music-entrance-letter{animation:none!important}}.site-header nav button.help-guide-trigger{color:#541355;text-align:center;background:#fff2ad;border:2px solid #6c116c;border-radius:15px;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:46px;padding:11px 17px;font-size:12px;font-weight:800;line-height:1.45;display:inline-flex;box-shadow:3px 3px #ead8ed}.site-header nav button.help-guide-trigger:hover{color:#541355;background:#ffdf55;box-shadow:3px 3px #d9b9df}.help-dialog.help-guide-modal{scroll-behavior:auto;overscroll-behavior:contain;background:#fffdf9;border:2px solid #6c116c;border-radius:28px;width:820px;max-width:calc(100% - 24px);max-height:calc(100dvh - 28px);padding:34px}.help-guide-modal .close-dialog{color:#541355;z-index:1;background:#fff;border:1px solid #d4c2df;width:44px;min-width:44px;height:44px;min-height:44px;top:15px;right:15px}.help-guide-modal .help-guide-intro{margin-bottom:28px;padding-right:36px}.help-guide-modal .help-guide-intro .eyebrow{letter-spacing:.1em;color:#6c116c;margin:0;font-size:11px}.help-guide-modal .help-guide-intro h2{letter-spacing:-.055em;color:#361946;margin:17px 0 16px;font-size:clamp(36px,6vw,54px);font-weight:900;line-height:1.02}.help-guide-intro h2 span{color:#a81462;text-underline-offset:5px;text-decoration-skip-ink:none;-webkit-text-decoration:underline #ffdc55;text-decoration:underline #ffdc55;text-decoration-thickness:7px}.help-guide-modal .help-guide-intro p{color:#67536f;max-width:540px;font-size:16px;line-height:1.65}.help-guide-modal ol.help-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.help-guide-modal li.help-guide-step{border:1px solid #e3d6e9;border-radius:20px;min-width:0;margin:0;padding:24px;font-size:14px;position:relative}.help-guide-step>svg{color:#6c116c;margin-bottom:15px}.help-guide-modal .help-guide-step h3{letter-spacing:-.035em;color:#44164e;max-width:23ch;font-size:21px;line-height:1.18}.help-guide-modal .help-guide-step p{color:#594462;margin-top:12px;font-size:14px;line-height:1.75}.help-guide-step-number{color:#6c116c;opacity:.8;font-size:24px;font-weight:900;line-height:1;position:absolute;top:18px;right:20px}.help-guide-step-yellow{background:#fff2ad}.help-guide-step-blue{background:#e2f3ff}.help-guide-step-pink{background:#ffe5ef}.help-guide-step-purple{background:#eee6fa}.help-guide-modal .help-guide-everyone{color:#5e236e;background:#fff;border:2px dashed #b08ac0;border-radius:17px;align-items:flex-start;gap:13px;margin:22px 0 34px;padding:20px 22px;font-size:14px;line-height:1.65;display:flex}.help-guide-everyone svg{color:#9a1b76;margin-top:3px}.help-guide-everyone strong{font-size:16px;display:block}.help-guide-privacy{scroll-margin-top:16px}.help-guide-section-heading{color:#6c116c;align-items:center;gap:13px;margin-bottom:19px;display:flex}.help-guide-section-heading>svg{flex-shrink:0}.help-guide-modal .help-guide-section-heading .eyebrow{color:#6c116c;margin:0 0 7px;font-size:10px}.help-guide-modal .help-guide-section-heading h3{letter-spacing:-.04em;color:#541355;font-size:29px;line-height:1.15}.help-guide-privacy-card{background:#faf7fc;border:1px solid #e8dfec;border-left:5px solid #bb8cd1;border-radius:14px;margin-top:12px;padding:22px 24px}.help-guide-privacy-card:nth-of-type(2n){background:#f5fbff;border-left-color:#56b8e9}.help-guide-privacy-card h4{color:#541355;letter-spacing:-.015em;font-size:16px;line-height:1.4}.help-guide-modal .help-guide-privacy-card p{color:#5e4d68;margin-top:10px;font-size:14px;line-height:1.8}.help-guide-modal .help-guide-presswood{text-align:center;background:#fff;border:1px solid #e4d7e9;border-radius:18px;margin:30px 0 22px;padding:24px 16px}.help-guide-presswood a{min-width:0}.help-guide-presswood img{width:214px;max-width:90%;height:auto}.help-guide-modal .help-guide-presswood span{color:#695373;font-size:12px}.help-guide-modal .help-guide-presswood strong{color:#6c116c;text-underline-offset:4px;font-size:14px;line-height:1.5;text-decoration:underline}.help-guide-modal>.button{border:1px solid #dbab00;min-height:50px;font-size:15px}@media (min-width:761px) and (max-width:1000px){.site-header nav{gap:12px}.site-header nav button.help-guide-trigger{max-width:210px;padding:10px 12px;font-size:11px}.site-header nav button.help-guide-trigger span{max-width:150px}.site-header{gap:18px}}@media (max-width:760px){.site-header nav{gap:0;margin-top:3px}.site-header nav button.help-guide-trigger{width:100%;max-width:420px;min-height:47px;padding:12px 14px;font-size:12px}.site-header{padding-bottom:18px}}@media (max-width:600px){.help-dialog.help-guide-modal{border-radius:23px;max-width:calc(100% - 20px);padding:26px 18px 20px}.help-guide-modal .close-dialog{top:12px;right:12px}.help-guide-modal .help-guide-intro{margin-bottom:23px;padding-right:32px}.help-guide-modal .help-guide-intro .eyebrow{letter-spacing:.08em;gap:6px;font-size:9px}.help-guide-modal .help-guide-intro h2{margin-top:17px;font-size:40px}.help-guide-modal .help-guide-intro p{font-size:15px}.help-guide-modal ol.help-guide-steps{grid-template-columns:1fr;gap:14px}.help-guide-modal li.help-guide-step{padding:23px 21px}.help-guide-modal .help-guide-step h3{max-width:22ch;font-size:23px}.help-guide-modal .help-guide-step p{font-size:14px}.help-guide-modal .help-guide-everyone{margin:20px 0 29px;padding:18px 16px;font-size:14px}.help-guide-everyone strong{font-size:15px}.help-guide-modal .help-guide-section-heading h3{font-size:26px}.help-guide-privacy-card{padding:19px 17px}.help-guide-modal .help-guide-privacy-card p{font-size:14px}.help-guide-privacy-card h4{font-size:16px}.help-guide-modal .help-guide-presswood{padding:22px 15px}}@media (prefers-reduced-motion:reduce){.help-guide-modal,.help-guide-trigger{scroll-behavior:auto;transition:none;animation:none}}.master-play-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.master-sound-toggle{color:#28143e;min-height:44px;font:inherit;cursor:pointer;background:#ffe25d;border:2px solid #28143e;border-radius:99px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.master-sound-toggle[aria-pressed=true]{background:#64e4ed}.master-sound-toggle:disabled{opacity:.65;cursor:wait}.master-sound-toggle:focus-visible{outline-offset:5px;outline:3px solid #8628c8}@media (max-width:980px){.site-header{flex-wrap:wrap}.master-play-controls{margin-left:auto}.master-sound-toggle{padding:9px 11px;font-size:11px}}.room-waiting .site-header nav button.help-guide-trigger{width:auto;min-height:44px;box-shadow:none;border-width:1px;border-radius:11px;gap:6px;padding:8px 12px;font-size:11px}.room-waiting .site-header nav button.help-guide-trigger svg{width:16px;height:16px}@media (max-width:760px){.room-waiting .site-header{row-gap:6px;min-height:0;padding-top:12px;padding-bottom:6px}.room-waiting .site-header nav{margin-top:0}}@media (max-width:600px){.master-play-controls{gap:6px}.master-sound-toggle{min-height:44px;padding:8px 10px;font-size:10px}}.council-invitation{background:#eee3ff;border:2px solid #29163f;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-block:48px;padding:34px;display:flex;box-shadow:5px 6px #29163f}.council-invitation h2{letter-spacing:-1px;margin:12px 0;font-size:clamp(27px,3.4vw,43px);line-height:1.08}.council-invitation p{color:#594267;margin:0;line-height:1.6}.council-invitation .button{text-align:center;white-space:normal;flex-shrink:0;max-width:100%;min-height:48px}.council-invitation .button:focus-visible{outline-offset:5px;outline:3px solid #8628c8}@media (max-width:760px){.council-invitation{flex-direction:column;align-items:flex-start;gap:22px;margin-block:34px;padding:25px}.council-invitation .button{width:100%;font-size:14px}.council-invitation .eyebrow{font-size:10px}}.site-header{height:auto;min-height:110px;padding-top:14px;padding-bottom:14px}.site-header .brand{flex-shrink:0;width:280px;max-width:100%}@media (max-width:980px){.site-header .brand{width:240px}}@media (max-width:760px){.site-header .brand{width:clamp(180px,50vw,220px)}}
