.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}.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}}.school-soundcheck .dj-school{color:#fff9ff;background:#2f1744;border:1px solid #b795ce;border-radius:19px;margin:0 0 25px;overflow:hidden}.school-soundcheck .dj-school *{box-sizing:border-box}.school-soundcheck .dj-school-topline{background:#441f5e;border-bottom:1px solid #765187;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 16px;padding:12px 18px;display:flex}.school-soundcheck .dj-school-topline h3{color:#ffe25d;letter-spacing:.1em;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:900;display:flex}.school-soundcheck .dj-school-topline h3>span{font-size:18px}.school-soundcheck .dj-school-topline>span{color:#e8cef8;letter-spacing:.08em;font-size:9px;font-weight:800}.school-soundcheck .dj-school-welcome{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 22px;padding:20px;display:grid}.school-soundcheck .dj-school .dj-school-title{letter-spacing:-.035em;color:#fff;margin:0 0 7px;font-size:22px;font-weight:900;line-height:1.2}.school-soundcheck .dj-school-welcome p{color:#e8d7f1;margin:0;font-size:12px;line-height:1.65}.school-soundcheck .dj-school-welcome .dj-school-note{color:#d6c3e2;grid-column:1/-1;font-size:10px}.school-soundcheck .dj-school button{min-width:44px;min-height:46px;font:inherit;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:11px 15px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.school-soundcheck .dj-school button:focus-visible{outline-offset:4px;outline:3px solid #fff}.school-soundcheck .dj-school .dj-school-primary{color:#251331;background:#ffe25d;border-color:#ffe25d;box-shadow:0 3px #947522}.school-soundcheck .dj-school-primary>span{font-size:19px}.school-soundcheck .dj-school .dj-school-secondary{color:#fff9ff;background:#442654;border-color:#ad8ebf}.school-soundcheck .dj-school button:hover{border-color:#fff}.school-soundcheck .dj-school-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:18px 20px 0;list-style:none;display:grid}.school-soundcheck .dj-school-steps li{color:#dcc9e9;align-items:center;gap:7px;min-width:0;display:flex}.school-soundcheck .dj-school-step-mark{background:#291737;border:1px solid #ab88c0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.school-soundcheck .dj-school-step-label{font-size:9px;font-weight:750;line-height:1.4}.school-soundcheck .dj-school-steps li[data-current=true]{color:#ffe25d}.school-soundcheck .dj-school-steps li[data-current=true] .dj-school-step-mark{color:#ffe25d;border:2px solid #ffe25d}.school-soundcheck .dj-school-steps li[data-done=true] .dj-school-step-mark{color:#241331;background:#5de3ed;border-color:#5de3ed}.school-soundcheck .dj-school-current{color:#291536;background:#f4e9ff;border-radius:12px;margin:18px 20px 0;padding:16px 18px}.school-soundcheck .dj-school-counter{letter-spacing:.1em;font-size:9px;font-weight:900;line-height:1.5;display:block}.school-soundcheck .dj-school-current h4{color:#291536;letter-spacing:-.03em;margin:7px 0;font-size:clamp(17px,2.3vw,22px);font-weight:900;line-height:1.3}.school-soundcheck .dj-school-current p{color:#51375f;margin:0;font-size:11px;line-height:1.6}.school-soundcheck .dj-school-current .dj-school-replay-note{border-top:1px solid #d9c7e7;margin-top:10px;padding-top:9px;font-size:10px}.school-soundcheck .dj-school-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px 20px;display:flex}.school-soundcheck .dj-school-actions>span{color:#e0cde9;flex-basis:100%;font-size:10px;line-height:1.6}.school-soundcheck .dj-school-complete{grid-template-columns:minmax(0,1.3fr) minmax(190px,.7fr);align-items:center;gap:20px;padding:21px 20px 2px;display:grid}.school-soundcheck .dj-school-complete-copy .dj-school-counter{color:#5de3ed}.school-soundcheck .dj-school-complete-copy h4{letter-spacing:-.045em;color:#ffe25d;margin:7px 0 10px;font-size:clamp(25px,3.8vw,35px);font-weight:900;line-height:1.15}.school-soundcheck .dj-school-complete-copy p{color:#f3e6fb;margin:0;font-size:12px;line-height:1.7}.school-soundcheck .dj-school-code{text-align:center;background:#251331;border:2px dashed #9cdee8;border-radius:12px;padding:16px 12px}.school-soundcheck .dj-school-code>span{letter-spacing:.1em;color:#adeff3;font-size:8px;font-weight:900;line-height:1.5;display:block}.school-soundcheck .dj-school-code strong{overflow-wrap:anywhere;color:#fff;letter-spacing:.04em;margin:7px 0 5px;font-size:clamp(22px,2.8vw,28px);font-weight:900;line-height:1.5;display:block}.school-soundcheck .dj-school-code small{color:#e1cdea;font-size:9px;line-height:1.55;display:block}.school-soundcheck .dj-school-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:680px){.school-soundcheck .dj-school-topline{padding-inline:14px}.school-soundcheck .dj-school-welcome{grid-template-columns:1fr;padding:16px 14px}.school-soundcheck .dj-school-welcome>button{justify-self:start}.school-soundcheck .dj-school-steps{gap:8px;padding:16px 14px 0}.school-soundcheck .dj-school-steps li{text-align:center;flex-direction:column;align-items:center;gap:5px}.school-soundcheck .dj-school-step-label{font-size:8px}.school-soundcheck .dj-school-current{margin-inline:14px;padding:14px}.school-soundcheck .dj-school-actions{padding-inline:14px}.school-soundcheck .dj-school-complete{grid-template-columns:1fr;gap:15px;padding-inline:14px}.school-soundcheck .dj-school-code{width:100%;max-width:310px}}@media (forced-colors:active){.school-soundcheck .dj-school-steps li[data-current=true] .dj-school-step-mark{outline-offset:2px;outline:2px solid highlight}.school-soundcheck .dj-school button{border:2px solid buttontext}}.school-soundcheck{--sc-ink:#221036;--sc-pink:#ff4c9d;--sc-cyan:#5de3ed;--sc-yellow:#ffe25d;isolation:isolate;color:#fff9ff;background:radial-gradient(at 100% 0,#991b79 0,#0000 46%),linear-gradient(140deg,#4f1578,#30114f 60%,#51145d);border:2px solid #3a175a;border-radius:36px;max-width:1144px;margin:48px auto 72px;padding:clamp(22px,4vw,44px);font-family:Montserrat,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 12px #220c36}.school-soundcheck *{box-sizing:border-box}.school-soundcheck svg{flex:none;width:24px;height:24px;display:block}.school-soundcheck button{font:inherit;touch-action:manipulation}.soundcheck-topline{border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:16px;padding-bottom:23px;display:flex}.soundcheck-topline p{color:var(--sc-yellow);letter-spacing:.12em;align-items:center;gap:9px;margin:0;font-size:11px;font-weight:850;display:flex}.soundcheck-topline p svg{width:20px;height:20px}.soundcheck-topline>span{letter-spacing:.15em;color:#ebc8ff;font-size:9px;font-weight:750}.soundcheck-heading{grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;padding:30px 0 34px;display:grid}.school-soundcheck h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5.6vw,62px);font-weight:900;line-height:1.03}.school-soundcheck h2 span{color:var(--sc-yellow)}.soundcheck-heading>div>p{color:#efdbfa;margin:16px 0 0;font-size:14px;line-height:1.7}.soundcheck-ticket{color:#2e0f3e;text-align:center;background:#ec338c;border:2px solid #ffb1d7;border-radius:20px;min-width:0;padding:20px 22px;position:relative;box-shadow:6px 6px #230a39}.soundcheck-ticket>span:first-child{letter-spacing:.18em;font-size:10px;font-weight:900;display:block}.soundcheck-ticket strong{letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0 13px;font-size:clamp(21px,2.8vw,32px);font-weight:900;line-height:1.12;display:block}.soundcheck-ticket>span:last-child{letter-spacing:.1em;justify-content:center;align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex}.soundcheck-ticket svg{width:14px;height:14px}.soundcheck-console{background:#1c132d;border:2px solid #9773b5;border-radius:27px;padding:clamp(16px,2.8vw,30px);box-shadow:0 8px #130d1f,inset 0 2px #ffffff24}.soundcheck-console-top{justify-content:space-between;align-items:center;gap:15px;padding-bottom:22px;display:flex}.soundcheck-quick-controls{flex-shrink:0;align-items:center;gap:9px;display:flex}.soundcheck-console-top>p{margin:0;font-size:13px;font-weight:800;line-height:1.5}.soundcheck-console-top p span{color:#c8bdd8;margin-top:4px;font-size:11px;font-weight:500;display:block}:is(.school-soundcheck button:focus-visible,.school-soundcheck input:focus-visible,.school-soundcheck select:focus-visible){outline-offset:5px;outline:3px solid #fff}.soundcheck-sound{color:#fff;background:#372744;border:1px solid #a895bb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 14px;display:inline-flex;font-size:12px!important;font-weight:800!important}.soundcheck-sound[aria-pressed=true]{background:var(--sc-cyan);color:var(--sc-ink);border-color:var(--sc-cyan)}.soundcheck-sound svg{width:21px;height:21px}.soundcheck-decks{border-top:1px solid #4f3d62;border-bottom:1px solid #4f3d62;grid-template-columns:minmax(0,1fr) minmax(170px,.72fr) minmax(0,1fr);grid-template-areas:"a mixer b";align-items:center;gap:clamp(15px,2.7vw,31px);padding:21px 0 22px;display:grid}.soundcheck-deck{--deck:var(--sc-pink);min-width:0}.soundcheck-deck-a{grid-area:a}.soundcheck-deck-b{--deck:var(--sc-cyan);grid-area:b}.soundcheck-deck-label{align-items:center;gap:10px;margin-bottom:20px;display:flex}.soundcheck-deck-label>span{border:1px solid var(--deck);width:33px;height:33px;color:var(--deck);border-radius:8px;place-items:center;font-size:17px;font-weight:900;display:grid}.soundcheck-deck-label strong{letter-spacing:-.02em;font-size:14px;line-height:1.3;display:block}.soundcheck-deck-label small{color:#c8bdd8;margin-top:2px;font-size:9px;line-height:1.5;display:block}.soundcheck-platter{aspect-ratio:1;background:#0b0810;border-radius:50%;max-width:260px;margin-inline:auto;padding:10px;position:relative;box-shadow:0 0 0 2px #675778,0 0 0 6px #251832,0 8px #100919}.soundcheck-record{border:3px solid var(--deck);background:repeating-radial-gradient(circle,#0000 0 8px,#ffffff13 9px 10px),conic-gradient(from 20deg,#33313e,#c5c0d0,#51495e,#b9b5c3,#3e364d,#ccc7d2,#33313e);border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.soundcheck-record-label{background:var(--deck);color:#23112f;border:5px solid #251831;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:54%;height:54%;padding:8px;display:flex}.soundcheck-record-label>span{letter-spacing:.13em;font-size:8px;font-weight:850}.soundcheck-record-label strong{letter-spacing:-.04em;font-size:clamp(19px,2.6vw,29px);font-weight:950;line-height:1.3}.soundcheck-record-label i{background:#21142c;border:2px solid #ffffff8a;border-radius:50%;width:9px;height:9px;margin-top:5px}.soundcheck-platter-marker{background:#fff;border-radius:2px;width:4%;height:10%;position:absolute;top:7%;left:48%}.soundcheck-wave{background:#100b1b;border-radius:7px;justify-content:center;align-items:center;gap:3px;height:48px;margin:17px 0 3px;padding:6px 10px;display:flex;overflow:hidden}.soundcheck-wave i{background:var(--deck);opacity:.75;border-radius:3px;width:4px;max-height:36px}.soundcheck-deck>p{color:#c8bdd8;text-align:center;margin:0;font-size:10px;line-height:1.6}.soundcheck-mixer{background:#2b1d3b;border:1px solid #665275;border-radius:13px;grid-area:mixer;min-width:0;padding:16px 14px 12px}.soundcheck-mixer h3{letter-spacing:-.02em;text-align:center;margin:0 0 14px;font-size:12px}.soundcheck-levels{grid-template-columns:1fr 24px 1fr;justify-items:center;gap:3px;margin-bottom:12px;display:grid}.soundcheck-level{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.soundcheck-level>span{color:var(--sc-pink);letter-spacing:.06em;font-size:9px;font-weight:850}.soundcheck-level:last-child>span{color:var(--sc-cyan)}.soundcheck-level>output{font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.school-soundcheck input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:48px;color:var(--sc-cyan);cursor:pointer;touch-action:pan-y;accent-color:var(--sc-cyan);background:0 0;border-radius:5px;margin:0;display:block}.school-soundcheck input[type=range]::-webkit-slider-runnable-track{background:#130c20;border:1px solid #7a618b;border-radius:3px;height:7px}.school-soundcheck input[type=range]::-moz-range-track{background:#130c20;border:1px solid #7a618b;border-radius:3px;height:7px}.school-soundcheck input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#5c426e;border:2px solid #fff;border-radius:5px;width:29px;height:23px;margin-top:-9px;box-shadow:0 3px #120a1b}.school-soundcheck input[type=range]::-moz-range-thumb{background:#5c426e;border:2px solid #fff;border-radius:5px;width:25px;height:19px;box-shadow:0 3px #120a1b}.school-soundcheck .soundcheck-level input[type=range]{writing-mode:vertical-lr;touch-action:pan-x;direction:rtl;width:48px;height:122px}.soundcheck-level input[type=range]::-webkit-slider-runnable-track{width:7px;height:100%}.soundcheck-level input[type=range]::-webkit-slider-thumb{width:29px;height:23px;margin-top:0;margin-left:-12px}.soundcheck-level input[type=range]::-moz-range-track{width:7px;height:100%}.soundcheck-level-ticks{color:#c8bdd8;flex-direction:column;justify-content:space-between;align-items:center;gap:13px;padding:23px 0 29px;display:flex}.soundcheck-level-ticks span{letter-spacing:.04em;font-size:7px}.soundcheck-level-ticks i{background:#7a618b;width:11px;height:1px;display:block}.soundcheck-crossfade{border-top:1px solid #60476f;padding-top:11px;display:block}.soundcheck-crossfade>span:first-child,.soundcheck-shape-controls label>span:first-child{justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.soundcheck-crossfade output,.soundcheck-shape-controls output{color:var(--sc-yellow);font-size:10px;font-weight:650}.soundcheck-range-ends{color:#d9cbe7;letter-spacing:.06em;justify-content:space-between;gap:8px;font-size:7px;font-weight:750;display:flex}.soundcheck-shape-controls{border-bottom:1px solid #4f3d62;grid-template-columns:1fr 1fr;gap:28px;padding:19px 0 22px;display:grid}.soundcheck-shape-controls label{min-width:0;display:block}.soundcheck-shape-controls .soundcheck-range-ends{font-size:8px}.soundcheck-build-heading{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 16px;display:flex}.soundcheck-build-heading h3{letter-spacing:-.025em;margin:0;font-size:15px}.soundcheck-build-heading h3 span{color:#c8bdd8;letter-spacing:0;margin-top:6px;font-size:10px;font-weight:500;display:block}.soundcheck-demo{color:#fff;background:#3d2b50;border:1px solid #9784a8;border-radius:10px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:10px 15px;display:inline-flex;font-size:11px!important;font-weight:750!important}.soundcheck-demo>span{color:var(--sc-cyan);font-size:20px}.soundcheck-pads{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.soundcheck-kick{--pad:#ff64ab;--pad-shadow:#9a2d63}.soundcheck-clap{--pad:#ffe25d;--pad-shadow:#a78022}.soundcheck-hat{--pad:#5de3ed;--pad-shadow:#257c8e}.soundcheck-pop{--pad:#bf94ff;--pad-shadow:#76539e}.soundcheck-pad{background:var(--pad);color:#251234;min-width:0;min-height:150px;box-shadow:0 7px 0 var(--pad-shadow);-webkit-user-select:none;user-select:none;border:2px solid #fff5;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:14px 14px 10px;display:flex;position:relative}.soundcheck-pad:disabled{opacity:1;cursor:default}.soundcheck-pad[data-active=true]{outline-offset:4px;outline:3px solid #fff}.soundcheck-pad-number{letter-spacing:.08em;font-size:8px;font-weight:900;position:absolute;top:10px;left:12px}.school-soundcheck .soundcheck-pad-art{width:48px;height:48px;margin:15px 0 8px}.soundcheck-pad>strong{letter-spacing:-.03em;font-size:23px;font-weight:900;line-height:1.1}.soundcheck-pad-tap{letter-spacing:.06em;justify-content:space-between;align-items:center;width:100%;margin-top:14px;font-size:8px;font-weight:800;display:flex}.soundcheck-pad-tap>span{font-size:19px;line-height:1}.soundcheck-pad:not(:disabled):hover{border-color:#fff}.soundcheck-sequence-heading{justify-content:space-between;align-items:center;gap:10px;margin:30px 0 12px;display:flex}.soundcheck-sequence-heading h3{letter-spacing:0;margin:0;font-size:12px}.soundcheck-sequence-heading>span{color:#d8c6e7;font-variant-numeric:tabular-nums;font-size:10px;font-weight:650}.soundcheck-sequence{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.soundcheck-sequence li{border:1px solid var(--pad,#766087);background:var(--pad,#291c3b);color:#241331;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:75px;display:flex;position:relative}.soundcheck-sequence li[data-empty=true]{color:#c9b9d8;border-style:dashed}.soundcheck-sequence li[data-current=true]{outline-offset:3px;outline:3px solid #fff}.soundcheck-sequence .soundcheck-slot-number{font-size:8px;font-weight:800;position:absolute;top:4px;left:7px}.school-soundcheck .soundcheck-sequence svg{width:26px;height:26px;margin:9px 0 4px}.soundcheck-sequence li>span:last-child:not(.soundcheck-slot-empty){font-size:8px;font-weight:800}.soundcheck-slot-empty{font-size:23px;font-weight:400}.soundcheck-controls{flex-wrap:wrap;align-items:center;gap:17px;padding-top:23px;display:flex}.soundcheck-replay{border:2px solid var(--sc-yellow);background:var(--sc-yellow);color:#281332;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:12px 19px;display:inline-flex;box-shadow:0 4px #987427;font-size:13px!important;font-weight:850!important}.soundcheck-replay:disabled{color:#d6c7e3;cursor:not-allowed;background:#554767;border-color:#756185;box-shadow:0 4px #35263e}.soundcheck-replay svg{width:22px;height:22px}.soundcheck-edit{align-items:center;gap:5px;display:flex}.soundcheck-edit button{color:#fff;background:#352644;border:1px solid #8d769e;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:52px;min-height:48px;padding:9px 10px;font-size:11px;font-weight:750;display:inline-flex}.soundcheck-edit svg{width:18px;height:18px}.soundcheck-edit button:disabled,.soundcheck-demo:disabled{color:#ad9dbc;cursor:not-allowed;background:#2b1e3b;border-color:#594568}.soundcheck-round-note{color:#c8bdd8;margin-left:auto;font-size:9px;line-height:1.6}.soundcheck-status{color:#f0e5f8;background:#342343;border-radius:9px;min-height:40px;margin:20px 0 0;padding:13px 14px;font-size:11px;line-height:1.7}.school-soundcheck .soundcheck-footer{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;min-height:0;margin-top:27px;padding:0;display:flex}.soundcheck-footer p{color:#e7c9f2;text-align:left;align-items:center;gap:7px;max-width:none;margin:0;font-size:10px;line-height:1.6;display:flex}.soundcheck-footer p:first-child{color:var(--sc-yellow);font-weight:750}.soundcheck-footer svg{width:14px;height:14px}.school-soundcheck[data-motion=true] .soundcheck-pad:not(:disabled):active{box-shadow:0 3px 0 var(--pad-shadow);transform:translateY(4px)}.school-soundcheck[data-motion=true][data-playing=true] .soundcheck-deck[data-active=true] .soundcheck-record{animation:24s linear soundcheck-turn}@keyframes soundcheck-turn{to{transform:rotate(720deg)}}.soundcheck-console-top{align-items:flex-start}.soundcheck-quick-controls{flex-wrap:wrap;justify-content:flex-end}.soundcheck-quick-controls .soundcheck-replay{min-height:48px;padding:10px 15px;font-size:12px!important}.soundcheck-play-progress{color:#e8dbf2;font-variant-numeric:tabular-nums;background:#2d1e3b;border:1px solid #655173;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;font-size:10px;font-weight:700;line-height:1.6;display:flex}.soundcheck-play-progress>span:last-child{color:#c8bdd8;margin-left:auto;font-size:9px}.soundcheck-loop-lights{gap:5px;display:flex}.soundcheck-loop-lights i{background:#493452;border:1px solid #a18aac;border-radius:2px;width:16px;height:7px}.soundcheck-loop-lights i[data-current=true]{background:var(--sc-yellow);border-color:var(--sc-yellow)}.soundcheck-loop-lights i[data-complete=true]{background:var(--sc-cyan);border-color:var(--sc-cyan)}.soundcheck-decks{border-top:0;align-items:start;padding-top:0}.soundcheck-deck-label{margin-bottom:16px}.soundcheck-deck-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-height:31px;margin-bottom:12px;display:flex}.soundcheck-deck-status>span{border:1px solid var(--deck);min-height:23px;color:var(--deck);text-align:center;border-radius:5px;justify-content:center;align-items:center;padding:4px 7px;font-size:9px;font-weight:800;line-height:1.3;display:inline-flex}.soundcheck-deck-status>span[data-silent=true]{color:#dfd1e9;border-color:#8e799f}.soundcheck-deck-status>.soundcheck-solo-status{background:var(--sc-yellow);border-color:var(--sc-yellow);color:var(--sc-ink)}.soundcheck-preset{min-width:0;display:block}.soundcheck-preset>span{color:#e8dcef;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.soundcheck-preset select{border:1px solid var(--deck);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;min-height:48px;font:inherit;cursor:pointer;background:#30203e;border-radius:9px;padding:10px 8px;font-size:12px;font-weight:800;display:block}.soundcheck-deck>.soundcheck-preset-description{text-align:left;min-height:40px;margin:9px 0 11px;font-size:10px;line-height:1.6}.soundcheck-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.soundcheck-layers>button{color:#dcd0e8;background:#30203e;border:1px solid #a18eaf;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:48px;padding:8px 4px;font-size:10px;font-weight:800;display:flex}.soundcheck-layers>button>span:last-child{letter-spacing:.05em;font-size:8px;font-weight:700}.soundcheck-layers>button[aria-pressed=true]{background:var(--deck);border-color:var(--deck);color:#20112b}.soundcheck-deck-switches{gap:7px;margin-top:9px;display:flex}.soundcheck-deck-switches>button{color:#f7effb;background:#382347;border:1px solid #9c83ae;border-radius:8px;flex:1;min-width:44px;min-height:44px;padding:8px 5px;font-size:10px;font-weight:800}.soundcheck-deck-switches>button[aria-pressed=true]{background:var(--sc-yellow);border-color:var(--sc-yellow);color:var(--sc-ink)}.soundcheck-deck-help{color:#c8bdd8;text-align:center;margin:13px 0 0;font-size:10px;line-height:1.7}.soundcheck-mixer{margin-top:63px}.soundcheck-pattern-note{color:#c8bdd8;margin:-4px 0 13px;font-size:10px;line-height:1.6}.soundcheck-build-heading{align-items:flex-start}.soundcheck-build-heading h3 span{line-height:1.6}.soundcheck-build-heading .soundcheck-demo{flex-shrink:0}.soundcheck-fx{flex-wrap:wrap;gap:10px;margin:22px 0 0;display:flex}.soundcheck-fx>button{color:#fff;min-width:115px;min-height:48px;font:inherit;background:#49305f;border:1px solid #b398cc;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:800;display:inline-flex}.soundcheck-fx>button>span{font-size:19px}.soundcheck-fx-note{color:#c8bdd8;margin:8px 0 0;font-size:10px;line-height:1.6}@media (max-width:1000px){.soundcheck-console-top{flex-direction:column;align-items:stretch}.soundcheck-quick-controls{justify-content:flex-start}}@media (max-width:850px){.school-soundcheck{padding:27px}.soundcheck-heading{gap:22px}.soundcheck-ticket{padding:18px 14px}.soundcheck-console{padding:21px}.soundcheck-decks{grid-template-columns:minmax(0,1fr) 172px minmax(0,1fr);gap:17px}.soundcheck-deck-label{gap:7px}.soundcheck-deck-label strong{font-size:12px}.soundcheck-deck-label small{font-size:8px}.soundcheck-platter{padding:7px}.soundcheck-record-label{border-width:3px}.soundcheck-record-label strong{font-size:19px}.soundcheck-pad{padding-inline:10px}.soundcheck-pad>strong{font-size:21px}.soundcheck-round-note{flex-basis:100%;margin-left:0}}@media (max-width:680px){.school-soundcheck{border-radius:25px;margin:30px 16px 48px;padding:23px 16px}.soundcheck-topline{padding-bottom:17px}.soundcheck-topline p{letter-spacing:.09em;font-size:9px}.soundcheck-topline>span{display:none}.soundcheck-heading{grid-template-columns:1fr;gap:22px;padding-block:25px}.school-soundcheck h2{font-size:clamp(36px,8.5vw,52px)}.soundcheck-heading>div>p{max-width:290px;margin-top:12px;font-size:12px}.soundcheck-ticket{text-align:left;padding:13px 17px;box-shadow:4px 4px #230a39}.soundcheck-ticket strong{margin:7px 0 8px;font-size:24px}.soundcheck-ticket>span:last-child{justify-content:flex-start;font-size:8px}.soundcheck-console{border-radius:18px;padding:18px 12px}.soundcheck-console-top{flex-direction:column;align-items:stretch;gap:13px;padding-bottom:18px}.soundcheck-quick-controls>button{flex:1}.soundcheck-console-top>p{font-size:11px}.soundcheck-console-top p span{font-size:10px;line-height:1.6}.soundcheck-sound{gap:5px;padding-inline:9px;font-size:10px!important}.soundcheck-sound svg{width:18px;height:18px}.soundcheck-decks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"a b""mixer mixer";gap:21px 20px;padding-top:18px}.soundcheck-deck-label{align-items:flex-start;margin-bottom:15px}.soundcheck-deck-label>span{border-radius:6px;flex-shrink:0;width:25px;height:25px;font-size:13px}.soundcheck-deck-label strong{font-size:12px}.soundcheck-deck-label small{min-height:24px;font-size:8px}.soundcheck-record-label>span{font-size:6px}.soundcheck-record-label strong{font-size:clamp(15px,4.7vw,24px)}.soundcheck-record-label i{width:7px;height:7px;margin-top:3px}.soundcheck-wave{gap:2px;height:36px;margin-top:14px;padding-inline:5px}.soundcheck-wave i{width:3px;max-height:25px}.soundcheck-deck>p{font-size:8px}.soundcheck-mixer{grid-template-columns:1fr 1fr;align-items:center;gap:8px 18px;margin-top:0;padding:14px;display:grid}.soundcheck-mixer h3{grid-column:1/-1;margin:0 0 7px;font-size:11px}.soundcheck-levels{grid-template-columns:1fr 16px 1fr;gap:0;margin:0}.school-soundcheck .soundcheck-level input[type=range]{height:95px}.soundcheck-level>span{font-size:8px}.soundcheck-level-ticks{gap:8px;padding-top:22px;padding-bottom:27px}.soundcheck-crossfade{border:0;padding:0}.soundcheck-crossfade>span:first-child{font-size:10px;display:block}.soundcheck-crossfade output{margin-top:5px;font-size:10px;display:block}.soundcheck-crossfade .soundcheck-range-ends{letter-spacing:0;font-size:6px}.soundcheck-shape-controls{gap:19px;padding-block:17px}.soundcheck-shape-controls label>span:first-child{flex-wrap:wrap;gap:3px 8px;font-size:10px}.soundcheck-shape-controls output{font-size:9px}.soundcheck-shape-controls .soundcheck-range-ends{letter-spacing:0;font-size:6px}.soundcheck-build-heading{flex-direction:column;gap:12px;margin-block:19px 16px}.soundcheck-build-heading h3{font-size:13px}.soundcheck-build-heading h3 span{font-size:9px;line-height:1.5}.soundcheck-demo{gap:6px;padding-inline:10px;font-size:10px!important}.soundcheck-pads{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.soundcheck-pad{border-radius:13px;min-height:135px;padding:12px 14px 9px}.school-soundcheck .soundcheck-pad-art{width:41px;height:41px;margin-top:13px}.soundcheck-pad>strong{font-size:23px}.soundcheck-pad-tap{margin-top:9px;font-size:7px}.soundcheck-sequence-heading{margin-top:27px}.soundcheck-sequence-heading h3{font-size:10px}.soundcheck-sequence-heading>span{font-size:9px}.soundcheck-sequence{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.soundcheck-sequence li{border-radius:8px;height:64px}.soundcheck-controls{gap:13px;padding-top:20px}.soundcheck-replay{flex:100%;font-size:13px!important}.soundcheck-edit{flex:auto}.soundcheck-edit button{flex:1}.soundcheck-round-note{text-align:center;font-size:9px}.soundcheck-status{min-height:56px;margin-top:15px;padding:12px 10px;font-size:10px}.school-soundcheck .soundcheck-footer{gap:7px;margin-top:23px}.soundcheck-footer p{font-size:9px}.soundcheck-play-progress{gap:8px 10px;padding-inline:10px;font-size:9px}.soundcheck-play-progress>span:first-child{flex:100%}.soundcheck-deck>.soundcheck-preset-description{min-height:63px;font-size:9px}.soundcheck-preset>span{font-size:9px}.soundcheck-preset select{padding-inline:5px;font-size:11px}.soundcheck-layers{grid-template-columns:1fr;gap:7px}.soundcheck-layers>button{flex-direction:row;justify-content:space-between;padding:10px;font-size:11px}.soundcheck-deck-status{min-height:31px}.soundcheck-deck-status>span{font-size:8px}.soundcheck-deck-help{text-align:left;font-size:9px}.soundcheck-pattern-note{font-size:10px}.soundcheck-fx>button{font-size:11px}}@media (max-width:480px){.soundcheck-quick-controls{flex-direction:column;align-items:stretch;gap:11px}.soundcheck-quick-controls .soundcheck-replay{flex:auto;min-height:52px;font-size:13px!important}.soundcheck-quick-controls .soundcheck-sound{min-height:48px;font-size:12px!important}.soundcheck-sequence-heading{align-items:flex-start}.soundcheck-sequence-heading h3{max-width:70%;line-height:1.6}.soundcheck-sequence-heading>span{white-space:nowrap;padding-top:3px}}@media (max-width:360px){.school-soundcheck{margin-inline:10px;padding-inline:12px}.soundcheck-console{padding-inline:10px}.soundcheck-decks{column-gap:14px}.soundcheck-mixer{column-gap:10px;padding-inline:10px}.soundcheck-ticket strong{font-size:22px}.soundcheck-sound{max-width:none}.soundcheck-sound svg{display:none}.soundcheck-platter{padding:5px}.soundcheck-record-label{width:60%;height:60%}}.school-soundcheck[data-motion=false] *,.school-soundcheck[data-motion=false] :before,.school-soundcheck[data-motion=false] :after{transition:none!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.school-soundcheck *,.school-soundcheck :before,.school-soundcheck :after{transition:none!important;animation:none!important;transform:none!important}}@media (forced-colors:active){.soundcheck-pad,.soundcheck-sequence li,.soundcheck-ticket,.soundcheck-record,.soundcheck-replay,.soundcheck-sound{border:2px solid buttontext}.soundcheck-pad[data-active=true],.soundcheck-sequence li[data-current=true]{outline-color:highlight}.school-soundcheck input[type=range]{forced-color-adjust:auto}}.soundcheck-mode-switch{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;display:flex}.soundcheck-mode-switch>button{color:#fff;min-width:100px;min-height:46px;font:inherit;background:#352044;border:1px solid #c1a2d4;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:800;display:inline-flex}.soundcheck-mode-switch>button[aria-pressed=true]{background:var(--sc-yellow);border-color:var(--sc-yellow);color:var(--sc-ink)}.soundcheck-mode-switch>p{color:#ead4f5;margin:0 0 0 auto;font-size:11px;line-height:1.6}@media (max-width:680px){.soundcheck-mode-switch{gap:9px;margin-bottom:18px}.soundcheck-mode-switch>button{flex:1}.soundcheck-mode-switch>p{flex-basis:100%;margin:2px 0 0;font-size:10px}}.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-play-controls .motion-toggle{min-height:44px}.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}.sound-entry button:focus-visible{outline-offset:5px;outline:3px solid #8628c8}.sound-entry{text-align:center;max-width:940px;padding-top:22px;padding-bottom:12px}.sound-entry h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(24px,4vw,38px);line-height:1.12}.sound-entry>div>p{color:#725d80;max-width:540px;margin:0 auto 22px;font-size:14px;line-height:1.7}.sound-entry-buttons{grid-template-columns:1fr 1fr;gap:13px;display:grid}.sound-entry-buttons button{text-align:left;min-height:92px;font:inherit;color:#29163f;cursor:pointer;border:2px solid #29163f;border-radius:18px;align-items:center;gap:13px;padding:18px 22px;display:flex;box-shadow:0 5px #29163f}.sound-entry-buttons button>svg{flex-shrink:0;width:31px;height:31px}.sound-entry-buttons span{letter-spacing:-.025em;font-size:20px;font-weight:900;line-height:1.15}.sound-entry-buttons small{letter-spacing:0;margin-top:7px;font-size:11px;font-weight:550;line-height:1.55;display:block}.sound-entry-on{background:#65e3ed}.sound-entry-quiet{background:#fff5c7}.sound-entry-buttons .sound-entry-motion{max-width:530px;min-height:64px;box-shadow:none;background:#f0e6ff;grid-column:1/-1;justify-self:center;padding:12px 18px}.sound-entry-buttons .sound-entry-motion span{font-size:16px}.sound-entry-buttons .sound-entry-motion small{margin-top:3px;font-size:10px}.sound-entry-buttons button:disabled{opacity:.65;cursor:wait}.sound-entry-status{color:#725d80;min-height:18px;margin:17px auto 0;font-size:11px;line-height:1.6}.sound-entry+.school-gate{min-height:0;padding-top:28px;padding-bottom:46px}.sound-entry+.school-gate .gate-intro{margin-bottom:22px}.sound-entry+.school-gate .gate-intro h1{font-size:clamp(32px,4vw,44px)}@media (max-width:980px){.site-header{flex-wrap:wrap}.master-play-controls{margin-left:auto}.master-sound-toggle{padding:9px 11px;font-size:11px}}@media (max-width:600px){.master-play-controls{gap:6px}.master-sound-toggle{min-height:44px;padding:8px 10px;font-size:10px}.sound-entry{padding-top:18px}.sound-entry>div>p{max-width:300px;font-size:12px}.sound-entry-buttons{grid-template-columns:1fr;gap:12px}.sound-entry-buttons button{border-radius:15px;min-height:82px;padding:16px 18px}.sound-entry-buttons span{font-size:20px}.sound-entry-buttons small{font-size:11px}.sound-entry-buttons .sound-entry-motion{width:100%;max-width:none}.sound-entry-status{font-size:10px}.sound-entry+.school-gate{padding-top:28px}.sound-entry+.school-gate .gate-intro h1{font-size:34px}}
