html[data-theme] body.technology-portal:has(.arcade-home){background:#f6f4ff}html[data-theme=dark] body.technology-portal:has(.arcade-home){background:#0b1026}html[data-theme] body.technology-portal:has(.arcade-home):before{display:none}html[data-theme] .technology-portal .arcade-home{--arcade-muted:#444866;--atmosphere-line:#6c4fc7;--atmosphere-strength:.43;--atmosphere-grid:.17;background:radial-gradient(64% 370px at 4% 1%,#d5cbff 0%,#0000 75%),radial-gradient(57% 430px at 102% 24%,#b9eef4 0%,#0000 75%),radial-gradient(55% 460px at -5% 65%,#f2d5ed 0%,#0000 76%),radial-gradient(64% 400px at 92% 96%,#d2d6ff 0%,#0000 75%),#f6f4ff}html[data-theme=dark] .technology-portal .arcade-home{--arcade-muted:#c4c8e5;--arcade-panel:#141c38;--arcade-soft:#242751;--arcade-line:#444c79;--arcade-link:#c5bdff;--atmosphere-line:#9f99ff;--atmosphere-strength:.58;--atmosphere-grid:.14;background:radial-gradient(64% 470px at 4% 1%,#312065 0%,#0000 74%),radial-gradient(65% 590px at 103% 27%,#063b55 0%,#0000 78%),radial-gradient(60% 480px at -4% 66%,#33204d 0%,#0000 76%),radial-gradient(65% 400px at 95% 96%,#1c2c66 0%,#0000 77%),#0b1026}.home-atmosphere{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:inherit;contain:paint;color:var(--atmosphere-line);position:absolute;inset:0;overflow:hidden}.home-energy-map{width:100%;height:min(100%,1900px);opacity:var(--atmosphere-strength);position:absolute;inset:0}.home-signal-grid{opacity:var(--atmosphere-grid)}.home-energy-lines{stroke-width:1.15px;opacity:.72}.home-energy-stars{opacity:.8}.home-aurora{opacity:.27;will-change:transform;border-radius:50%;width:min(62vw,850px);height:640px;animation:24s ease-in-out infinite alternate home-aurora-drift;position:absolute}.home-aurora-violet{background:radial-gradient(#9472ff70,#0000 68%);top:260px;left:-18%;transform:rotate(-25deg)}.home-aurora-cyan{background:radial-gradient(#17cde755,#0000 70%);animation-delay:-12s;top:910px;right:-21%}html[data-theme=dark] .home-aurora{opacity:.48}.home-hologram{opacity:.34;will-change:transform;width:130px;height:130px;animation:13s ease-in-out infinite home-hologram-drift;position:absolute}.home-hologram-orbit{top:700px;right:-38px;transform:rotate(-24deg)}.home-hologram-orbit:before,.home-hologram-orbit:after,.home-hologram-orbit span{content:"";border:1px solid #0ba7cd;border-radius:50%;position:absolute;inset:34px 0;transform:rotate(60deg)}.home-hologram-orbit:after{transform:rotate(-60deg)}.home-hologram-orbit span{transform:none}.home-hologram-orbit i{background:#aa8dff33;border:1px solid #976cff;border-radius:50%;position:absolute;inset:49px;box-shadow:0 0 25px #9773ff30}.home-hologram-orbit b{background:#11b7d0;border-radius:50%;width:9px;height:9px;position:absolute;top:29px;left:13px}.home-hologram-diamond{animation-delay:-7s;top:1600px;left:-40px}.home-hologram-diamond:before,.home-hologram-diamond span{content:"";border:1px solid #aa5cce;border-radius:17px;position:absolute;inset:25px;transform:rotate(45deg)}.home-hologram-diamond span{border-color:#11a6c2;border-radius:10px;inset:41px}.arcade-home .arcade-hero{background:radial-gradient(at 100% -18%,#218dbc85,#0000 62%),radial-gradient(at 87% 104%,#a340d478,#0000 60%),linear-gradient(115deg,#171846 0%,#242275 48%,#403397 100%);border:1px solid #958ff3;box-shadow:0 18px 55px #3a268b24,0 0 0 5px #856ef80a,inset 0 1px #d5ceff45}html[data-theme=dark] .arcade-home .arcade-hero{box-shadow:0 22px 66px #05051699,0 0 44px #7661ff20,inset 0 1px #d5ceff45}.arcade-home .arcade-hero:before{transform-origin:70% 100%;background-image:linear-gradient(#a4aaf415 1px,#0000 1px),linear-gradient(90deg,#a4aaf415 1px,#0000 1px);background-size:44px 44px;transform:perspective(620px)rotateX(15deg)rotate(-12deg)scale(1.4);-webkit-mask-image:linear-gradient(110deg,#0000 20%,#000 100%);mask-image:linear-gradient(110deg,#0000 20%,#000 100%)}.arcade-home .arcade-hero:after{background:radial-gradient(#60ecff20,#0000 64%);border:1px solid #95f6ff55;border-radius:50%;width:520px;height:520px;top:-190px;left:auto;right:-235px;box-shadow:0 0 0 24px #95f6ff0c,0 0 0 49px #b4a0ff10,0 0 0 75px #d38efd0c}.arcade-home .arcade-scene-frame{border-color:#b8aaff;box-shadow:0 22px 42px #090b4366,0 0 30px #aa8aff24}.arcade-home .arcade-floating-one{box-shadow:0 9px 24px #0309245c,0 0 21px #75ffc333}.arcade-home .arcade-floating-two{box-shadow:0 9px 24px #0309245c,0 0 21px #8cb5ff33}.arcade-home .arcade-floating-three{box-shadow:0 9px 24px #0309245c,0 0 21px #fd8ede33}.arcade-home .quick-subjects button{border-top:2px solid color-mix(in srgb,var(--tile-color) 60%,var(--arcade-line));box-shadow:0 5px 0 color-mix(in srgb,var(--tile-color) 16%,var(--arcade-panel)),0 10px 28px #24285b09}.arcade-home .arcade-school{background:linear-gradient(110deg,var(--arcade-panel) 32%,var(--arcade-soft));border-color:var(--arcade-line)}html[data-theme] .technology-portal .arcade-home .shell-header{position:relative}html[data-theme] .technology-portal .arcade-home .shell-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#9471e965,#19b4d280,#0000);height:1px;position:absolute;bottom:2px;left:28px;right:28px}.arcade-home .landing-footer{background:color-mix(in srgb,var(--arcade-panel) 64%,transparent);border-radius:20px 20px 0 0;padding-left:20px;padding-right:20px}@keyframes home-aurora-drift{to{transform:translate(35px,-35px)rotate(9deg)scale(1.06)}}@keyframes home-hologram-drift{50%{transform:translateY(-16px)rotate(7deg)}}@media (max-width:700px){.home-energy-map{opacity:.27;width:145%;height:1550px;left:-22.5%}.home-aurora{will-change:auto;opacity:.2;height:420px;animation:none}.home-aurora-violet{width:110%;top:440px;left:-50%}.home-aurora-cyan{width:100%;top:1200px;right:-48%}.home-hologram{display:none}.arcade-home .arcade-hero:before{background-size:34px 34px}.arcade-home .arcade-hero:after{width:350px;height:350px;top:-110px;right:-230px}.arcade-home .landing-footer{border-radius:16px 16px 0 0;padding-left:12px;padding-right:12px}}html[data-home-motion=off] .home-atmosphere *,html[data-home-motion=off] .home-atmosphere :before,html[data-home-motion=off] .home-atmosphere :after{will-change:auto;animation:none!important}@media (prefers-reduced-motion:reduce){.home-atmosphere *,.home-atmosphere :before,.home-atmosphere :after{will-change:auto;animation:none!important}}html[data-theme] body.technology-portal:has(.portal-interior){background:#f6f4ff}html[data-theme=dark] body.technology-portal:has(.portal-interior){background:#0b1026}html[data-theme] body.technology-portal:has(.portal-interior):before{display:none}.portal-interior{--p-accent:#2258bd;--p-on-accent:#fff;--pi-ink:#171832;--pi-muted:#444866;--pi-panel:#fff;--pi-raised:#f0effb;--pi-soft:#eeebff;--pi-line:#cdcee6;--pi-accent:#5437b5;--pi-shadow:0 8px 27px #24285b0d;--pi-stage:#121832;--atmosphere-line:#6c4fc7;--atmosphere-strength:.43;--atmosphere-grid:.17;isolation:isolate;min-height:calc(100dvh - 98px);color:var(--pi-ink);background:radial-gradient(64% 370px at 4% 1%,#d5cbff,#0000 75%),radial-gradient(57% 430px at 102% 24%,#b9eef4,#0000 75%),radial-gradient(55% 460px at -5% 65%,#f2d5ed,#0000 76%),radial-gradient(64% 400px at 92% 96%,#d2d6ff,#0000 75%),#f6f4ff;padding:0 0 28px;position:relative}html[data-theme=dark] .portal-interior{--pi-ink:#f3f2ff;--pi-muted:#c4c8e5;--pi-panel:#141c38;--pi-raised:#20294b;--pi-soft:#242751;--pi-line:#444c79;--pi-accent:#c5bdff;--pi-shadow:0 9px 30px #05051640;--pi-stage:#0e142e;--atmosphere-line:#9f99ff;--atmosphere-strength:.58;--atmosphere-grid:.14;background:radial-gradient(64% 470px at 4% 1%,#312065,#0000 74%),radial-gradient(65% 590px at 103% 27%,#063b55,#0000 78%),radial-gradient(60% 480px at -4% 66%,#33204d,#0000 76%),radial-gradient(65% 400px at 95% 96%,#1c2c66,#0000 77%),#0b1026}html[data-theme] body.technology-portal .portal-interior :is(.school-app,.cw-app){--p-text:var(--pi-ink);--p-muted:var(--pi-muted);--p-surface:var(--pi-panel);--p-raised:var(--pi-raised);--p-line:var(--pi-line);--p-soft:var(--pi-soft);--p-link:var(--pi-accent);--foreground:var(--pi-ink);--background:var(--pi-panel);--card:var(--pi-panel);--card-foreground:var(--pi-ink);--cw-bg:transparent;--cw-card:var(--pi-panel);--cw-ink:var(--pi-ink);--cw-muted:var(--pi-muted);--cw-border:var(--pi-line);--cw-soft:var(--pi-soft);--cw-accent:var(--pi-accent);color:var(--pi-ink);background:0 0;min-height:calc(100dvh - 98px)}html[data-theme] body.technology-portal .portal-interior :is(.school-main,.cw-shell){min-width:0;max-width:1240px;margin-inline:auto;padding:28px 28px 80px}html[data-theme] body.technology-portal .portal-interior :is(.school-header,.cw-header){background:color-mix(in srgb,var(--pi-panel) 78%,transparent);border-color:var(--pi-line);color:var(--pi-ink);flex-wrap:wrap;gap:16px;min-height:68px;padding:12px max(28px,50vw - 592px);box-shadow:inset 0 -1px #987ef01c}html[data-theme] body.technology-portal .portal-interior :is(.school-header,.cw-header) :is(a,.school-brand,.cw-brand){color:var(--pi-ink)}html[data-theme] body.technology-portal .portal-interior :is(.school-brand,.cw-brand){letter-spacing:.02em;gap:10px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:800}html[data-theme] body.technology-portal .portal-interior :is(.school-brand,.cw-brand)>span{color:#fff;background:#2258bd;border:1px solid #8cafcd;border-radius:13px;place-items:center;width:40px;min-width:40px;height:42px;padding:0;font:italic 30px Georgia,serif;display:grid;transform:rotate(-5deg);box-shadow:0 3px #194571,0 6px 17px #6944d929}html[data-theme] body.technology-portal .portal-interior :is(.school-brand,.cw-brand) small{color:var(--pi-muted);letter-spacing:.14em;font-size:9px;font-weight:700}html[data-theme] body.technology-portal .portal-interior :is(.school-header,.cw-header)>:is(div,nav){flex-wrap:wrap;align-items:center;gap:14px;display:flex}html[data-theme] body.technology-portal .portal-interior :is(.school-title-row,.overview-heading,.cw-title):not(.cw-question-editor .cw-title){isolation:isolate;color:#fff;background:radial-gradient(at 100% -18%,#218dbc85,#0000 62%),radial-gradient(at 87% 104%,#a340d478,#0000 60%),linear-gradient(115deg,#171846,#242275 48%,#403397);border:1px solid #86b1cc;border-radius:25px;gap:24px;margin-bottom:26px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 15px 40px #3a268b20,inset 0 1px #d5ceff45}html[data-theme] body.technology-portal .portal-interior :is(.school-title-row,.overview-heading,.cw-title):not(.cw-question-editor .cw-title):after{content:"";z-index:-1;pointer-events:none;opacity:.18;background:url(/interior-orbit.svg) 100%/auto 100% no-repeat;width:450px;height:100%;position:absolute;top:0;right:-80px}html[data-theme] body.technology-portal .portal-interior :is(.school-title-row,.overview-heading,.cw-title):not(.cw-question-editor .cw-title) :is(h1,h2,h3){color:#fff;letter-spacing:-.045em;font-family:Arial,Helvetica,sans-serif;font-weight:850;line-height:1.12}html[data-theme] body.technology-portal .portal-interior :is(.school-title-row,.overview-heading,.cw-title):not(.cw-question-editor .cw-title) :is(p,small){color:#dedaef;font-size:14px;line-height:1.55}html[data-theme] body.technology-portal .portal-interior :is(.school-title-row,.overview-heading,.cw-title):not(.cw-question-editor .cw-title) :is(.school-eyebrow,.cw-eyebrow){letter-spacing:.12em;font-size:10px;font-weight:800;color:#a5efdf!important}html[data-theme] body.technology-portal .portal-interior :is(.school-title-row,.overview-heading,.cw-title):not(.cw-question-editor .cw-title) :is(.school-primary,.cw-create){color:#17242a;background:#a5efdf;border:1px solid #c0f6eb;border-radius:13px;box-shadow:0 3px #35796d}html[data-theme] body.technology-portal .portal-interior :is(.school-title-row,.overview-heading,.cw-title):not(.cw-question-editor .cw-title) :is(.school-secondary,.secondary,[data-variant=outline]){color:#f6f3ff;box-shadow:none;background:#1e4968;border:1px solid #7197b2;border-radius:12px}html[data-theme] body.technology-portal .portal-interior :is(.school-title-row,.overview-heading,.cw-title):not(.cw-question-editor .cw-title) .cw-chip{color:#eee9ff;background:#332e68}html[data-theme] body.technology-portal .portal-interior .school-title-row .school-actions{flex:300px;justify-content:flex-end;max-width:570px}html[data-theme] body.technology-portal .portal-interior .school-title-row .school-actions>*{white-space:normal;height:auto;min-height:44px;padding:11px 14px;font-size:13px;line-height:1.35}html[data-theme] body.technology-portal .portal-interior :is(.school-title-row,.cw-title)>div:first-child{flex:300px;min-width:0}html[data-theme] body.technology-portal .portal-interior :is(.school-card,.school-teacher-card,.results-panel,.school-welcome,.overview-filters,.cw-card,.cw-empty,.curriculum-launch,.curriculum-cast,.tabletop-player,.portal-details,.content-editor,.content-preview,.admin-chart-panel){background:var(--pi-panel);color:var(--pi-ink);border:1px solid var(--pi-line);box-shadow:var(--pi-shadow);border-radius:20px;min-width:0}html[data-theme] body.technology-portal .portal-interior :is(.school-identity,.results-metrics>article,.results-metrics>div,.cw-stats>article,.admin-summary>article,.admin-summary>div,.admin-summary>button){background:linear-gradient(125deg,var(--pi-panel) 35%,var(--pi-soft));border-color:var(--pi-line);box-shadow:var(--pi-shadow);color:var(--pi-ink);border-radius:20px}html[data-theme] body.technology-portal .portal-interior .school-identity{border-top-color:var(--school-color,#7657d2)}html[data-theme] body.technology-portal .portal-interior :is(.school-identity h2,.school-identity p,.school-identity small,.school-identity-label){color:var(--pi-ink)}html[data-theme] body.technology-portal .portal-interior :is(.school-card,.school-teacher-card,.results-panel,.school-welcome,.overview-filters,.cw-card,.curriculum-launch,.curriculum-cast,.content-editor,.content-preview) :is(h1,h2,h3){color:var(--pi-ink);letter-spacing:-.025em;font-family:Arial,Helvetica,sans-serif;font-weight:750}html[data-theme] body.technology-portal .portal-interior :is(.school-card,.school-teacher-card,.results-panel,.cw-card,.curriculum-launch,.content-editor,.content-preview)>p{color:var(--pi-muted)}html[data-theme] body.technology-portal .portal-interior :is(.results-metrics,.cw-stats,.admin-summary) svg{color:var(--pi-accent);background:var(--pi-soft);border-radius:13px;width:40px;height:40px;padding:8px;box-shadow:0 4px #2258bd14}html[data-theme] body.technology-portal .portal-interior :is(.results-metrics,.cw-stats,.admin-summary) strong{color:var(--pi-ink);font-weight:850}html[data-theme] body.technology-portal .portal-interior :is(.results-metrics,.cw-stats,.admin-summary) :is(span,small){color:var(--pi-muted)}html[data-theme] body.technology-portal .portal-interior :is(.curriculum-card,.cw-activity-card,.world-shelf-card,.school-grid>a.school-card){background:var(--pi-panel);color:var(--pi-ink);border:1px solid var(--pi-line);box-shadow:0 5px 0 color-mix(in srgb,var(--pi-accent) 13%,var(--pi-panel)),var(--pi-shadow);border-radius:22px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}html[data-theme] body.technology-portal .portal-interior :is(.curriculum-card,.cw-activity-card,.world-shelf-card,.school-grid>a.school-card):hover{border-color:var(--pi-accent);box-shadow:0 8px 0 color-mix(in srgb,var(--pi-accent) 12%,var(--pi-panel)),0 18px 34px #30246420;transform:translateY(-4px)}html[data-theme] body.technology-portal .portal-interior :is(.curriculum-card-copy h3,.cw-card-body h2,.world-shelf-card h3){color:var(--pi-ink);letter-spacing:-.035em;font:800 21px/1.25 Arial,Helvetica,sans-serif}html[data-theme] body.technology-portal .portal-interior :is(.curriculum-card-copy p,.curriculum-card-copy small,.cw-card-body p,.cw-card-body small,.world-shelf-card p){color:var(--pi-muted)}html[data-theme] body.technology-portal .portal-interior .curriculum-cover:not(.rush-cover){background:radial-gradient(ellipse at 15% 10%,color-mix(in srgb,var(--cover-accent) 75%,#246c81),transparent 80%),linear-gradient(130deg,#15334e,#123752);border-bottom:1px solid #789ab555}html[data-theme] body.technology-portal .portal-interior .curriculum-cover-symbol{color:#eee6ff;background:#31648755;border:1px solid #9acee366;border-radius:19px;transform:rotate(-8deg);box-shadow:0 8px 20px #050c2840}html[data-theme] body.technology-portal .portal-interior .curriculum-cover-play{color:#17242a;background:#a5efdf;border:1px solid #c0f6eb;box-shadow:0 3px #35796d}html[data-theme] body.technology-portal .portal-interior .curriculum-cover-tag{color:#f2edff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#102b45;border:1px solid #789ab575}html[data-theme] body.technology-portal .portal-interior .cw-card-art{background:radial-gradient(at 85% 90%,#3089ac80,#0000 65%),linear-gradient(120deg,#19436e,#225a87);border-bottom:1px solid #86b1cc;min-height:140px}html[data-theme] body.technology-portal .portal-interior .cw-card-art.group{background:radial-gradient(at 85% 90%,#4ac4a077,#0000 65%),linear-gradient(120deg,#19395f,#285a6d)}html[data-theme] body.technology-portal .portal-interior .cw-card-art>svg{color:#a5efdf;border-color:#a5efdf66;transform:rotate(-7deg);box-shadow:0 5px #102b4555}html[data-theme] body.technology-portal .portal-interior .curriculum-focus{border:1px solid var(--pi-line);background:linear-gradient(120deg,var(--pi-panel),var(--pi-soft));box-shadow:var(--pi-shadow);border-radius:22px}html[data-theme] body.technology-portal .portal-interior .curriculum-subjects button{border:1px solid var(--pi-line);background:var(--pi-panel);color:var(--pi-ink);border-top:2px solid #86b1cc;border-radius:15px;transition:transform .15s;box-shadow:0 4px #2258bd14}html[data-theme] body.technology-portal .portal-interior .curriculum-subjects button:is([aria-pressed=true],.selected){background:var(--pi-soft);border-color:var(--pi-accent);color:var(--pi-accent)}html[data-theme] body.technology-portal .portal-interior .curriculum-subjects button:hover{transform:translateY(-2px)}html[data-theme] body.technology-portal .portal-interior :is(.school-primary,.cw-create,.curriculum-card-bottom>a,.cw-card-link){letter-spacing:-.01em;font-weight:800}html[data-theme] body.technology-portal .portal-interior :is(.school-app,.cw-app) .school-primary:not(.school-title-row *){color:#fff;background:#2258bd;border:1px solid #477dbf;border-radius:13px;box-shadow:0 3px #194571}html[data-theme] body.technology-portal .portal-interior :is(.school-app,.cw-app) .school-secondary:not(.school-title-row *):not(.school-options *){background:var(--pi-panel);color:var(--pi-ink);border-color:var(--pi-line);border-radius:13px}html[data-theme] body.technology-portal .portal-interior :is(.school-app,.cw-app) :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){background:var(--pi-panel);color:var(--pi-ink);border-color:var(--pi-line);border-radius:12px;min-width:0}html[data-theme] body.technology-portal .portal-interior :is(.school-app,.cw-app) :is([data-slot=input],[data-slot=textarea])::placeholder{color:var(--pi-muted);opacity:1}html[data-theme] body.technology-portal .portal-interior :is(.school-table-wrap,.cw-table-wrap){background:var(--pi-panel);border-color:var(--pi-line);box-shadow:var(--pi-shadow);border-radius:17px}html[data-theme] body.technology-portal .portal-interior :is(.school-table-wrap,.cw-table-wrap) th{background:var(--pi-soft);color:var(--pi-ink);font-weight:750}html[data-theme] body.technology-portal .portal-interior :is(.school-table-wrap,.cw-table-wrap) td{color:var(--pi-ink);border-color:var(--pi-line)}html[data-theme] body.technology-portal .portal-interior :is(.cw-steps button,.cw-tabs button){border-radius:13px}html[data-theme] body.technology-portal .portal-interior :is(.activity-shell,.rpg-shell,.platform-shell,.logos-shell,.race-shell,.football-shell,.stop-shell,.mix-shell,.spell-shell,.ideas-shell,.million-shell,.tempo-shell){background:radial-gradient(ellipse at 95% -10%,#195b7388,transparent 48%),radial-gradient(ellipse at 0% 75%,#1c8e9255,transparent 60%),var(--pi-stage);color:#f3f2ff;isolation:isolate;border:1px solid #466d8a;border-radius:25px;width:calc(100% - 48px);max-width:1240px;margin:24px auto 0;position:relative;box-shadow:0 15px 45px #16143625}html[data-theme] body.technology-portal .portal-interior :is(.rpg-header,.platform-header,.logos-header,.race-header,.football-header,.stop-header,.mix-header,.spell-header,.ideas-header,.million-header,.tempo-header,.activity-header){color:#e4defa;border-bottom-color:#789ab555;gap:12px}html[data-theme] body.technology-portal .portal-interior :is(.activity-title h1,.rpg-heading h1,.platform-heading h1,.race-heading h1,.football-heading h1,.stop-hero h1,.mix-hero h1,.spell-heading h1,.ideas-heading h1,.tempo-hero h1){letter-spacing:-.04em;color:#f3edff;font-family:Arial,Helvetica,sans-serif;font-weight:850}html[data-theme] body.technology-portal .portal-interior :is(.activity-scene,.platform-hero-picker,.race-setup,.race-briefing,.football-intro,.stop-setup,.mix-create,.spell-setup,.ideas-intro,.tempo-intro){border-color:#789ab5;border-radius:20px;box-shadow:0 8px 26px #080d2a40}html[data-theme] body.technology-portal .portal-interior .school-app .million-shell{width:100%;margin:0 auto}html[data-theme] body.technology-portal .portal-interior .activity-memoria{border-radius:20px;max-width:1080px;height:calc(100dvh - 110px);min-height:560px;margin-top:12px}html[data-theme] body.technology-portal .portal-interior :is(.admin-dashboard,.account-security,.community-page){max-width:1240px;color:var(--pi-ink);background:0 0;margin:0 auto;padding:30px 28px 100px}html[data-theme] body.technology-portal .portal-interior :is(.admin-dashboard,.account-security)>h1{color:var(--pi-ink);letter-spacing:-.045em;font:850 clamp(30px,4vw,48px)/1.1 Arial,Helvetica,sans-serif}html[data-theme] body.technology-portal .portal-interior .admin-navigation{box-shadow:var(--pi-shadow);background:linear-gradient(120deg,#102b45,#164861);border:1px solid #86b1cc;border-radius:20px;flex-wrap:wrap;gap:12px;padding:18px;display:flex}html[data-theme] body.technology-portal .portal-interior .admin-navigation a{color:#f6f3ff;background:#1e4968;border:1px solid #7197b2;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:12px 17px;font-size:14px;line-height:1.4;display:flex}html[data-theme] body.technology-portal .portal-interior :is(.auth-card,.status-card,.admin-login,.account-security>section,.activity-login){background:var(--pi-panel);color:var(--pi-ink);border:1px solid var(--pi-line);border-radius:23px;min-width:0;box-shadow:0 14px 40px #2b1b6d15}html[data-theme] body.technology-portal .portal-interior :is(.auth-card,.status-card,.admin-login,.account-security>section,.activity-login) :is(h1,h2,h3,label){color:var(--pi-ink);font-family:Arial,Helvetica,sans-serif}html[data-theme] body.technology-portal .portal-interior :is(.auth-card,.status-card,.admin-login,.account-security>section,.activity-login) :is(p,small){color:var(--pi-muted)}html[data-theme] body.technology-portal .portal-interior :is(.auth-card,.status-card,.admin-login,.account-security>section,.activity-login) :is(input,select,textarea){background:var(--pi-panel);color:var(--pi-ink);border-color:var(--pi-line)}html[data-theme] body.technology-portal .portal-interior .auth-tabs{background:var(--pi-soft);border-color:var(--pi-line)}html[data-theme] body.technology-portal .portal-interior .auth-tabs button{color:var(--pi-ink);background:0 0}html[data-theme] body.technology-portal .portal-interior .auth-tabs button:is(.active,[data-state=active]){color:#fff;background:#2258bd}html[data-theme] body.technology-portal .portal-interior :is(.gold-button,.status-card .submit){color:#fff;background:#2258bd;border:1px solid #477dbf;border-radius:13px;box-shadow:0 3px #194571}html[data-theme] body.technology-portal .portal-interior :is(.status-card,.admin-login,.activity-login){max-width:min(680px,100% - 40px);margin:30px auto;padding:30px}html[data-theme] body.technology-portal .portal-interior .platform-login{color:var(--pi-ink);background:0 0;max-width:1000px;min-height:0;margin:auto;padding:28px}html[data-theme] body.technology-portal .portal-interior .platform-login h1{color:var(--pi-ink);letter-spacing:-.04em;font:850 38px/1.15 Arial,Helvetica,sans-serif}html[data-theme] body.technology-portal .portal-interior .platform-login>p{color:var(--pi-muted)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.portal-interior .curriculum-cover>img{transition:transform .25s}.portal-interior .curriculum-card:hover .curriculum-cover>img{transform:translateY(-5px)rotate(2deg)}}@media (max-width:900px){html[data-theme] body.technology-portal .portal-interior .school-title-row{flex-direction:column;align-items:stretch}html[data-theme] body.technology-portal .portal-interior .school-title-row .school-actions{flex:auto;justify-content:flex-start;max-width:none}html[data-theme] body.technology-portal .portal-interior .school-title-row>div:first-child{flex:auto}}@media (max-width:650px){html[data-theme] body.technology-portal .portal-interior :is(.school-main,.cw-shell,.admin-dashboard,.account-security,.community-page){padding:16px 12px 80px}html[data-theme] body.technology-portal .portal-interior :is(.school-header,.cw-header){gap:10px;min-height:58px;padding:10px 14px}html[data-theme] body.technology-portal .portal-interior :is(.school-header,.cw-header)>:is(div,nav){gap:10px;font-size:12px}html[data-theme] body.technology-portal .portal-interior :is(.school-brand,.cw-brand){gap:8px;font-size:13px}html[data-theme] body.technology-portal .portal-interior :is(.school-brand,.cw-brand)>span{border-radius:11px;width:33px;min-width:33px;height:35px;font-size:26px}html[data-theme] body.technology-portal .portal-interior :is(.school-title-row,.overview-heading,.cw-title):not(.cw-question-editor .cw-title){border-radius:19px;gap:16px;margin-bottom:18px;padding:21px 18px}html[data-theme] body.technology-portal .portal-interior :is(.school-title-row,.overview-heading,.cw-title):not(.cw-question-editor .cw-title):after{opacity:.11;width:320px;right:-130px}html[data-theme] body.technology-portal .portal-interior :is(.school-title-row,.overview-heading,.cw-title):not(.cw-question-editor .cw-title) h1{font-size:28px;line-height:1.14}html[data-theme] body.technology-portal .portal-interior :is(.school-title-row,.overview-heading,.cw-title):not(.cw-question-editor .cw-title) p{margin-bottom:10px;font-size:12px}html[data-theme] body.technology-portal .portal-interior :is(.school-title-row,.cw-title)>div:first-child{flex:auto}html[data-theme] body.technology-portal .portal-interior .school-title-row .school-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}html[data-theme] body.technology-portal .portal-interior .school-title-row .school-actions>*{white-space:normal;text-align:center;justify-content:center;gap:6px;min-width:0;max-width:100%;height:auto;padding:10px 9px;font-size:12px}html[data-theme] body.technology-portal .portal-interior :is(.school-card,.cw-card,.results-panel,.school-teacher-card){border-radius:16px}html[data-theme] body.technology-portal .portal-interior :is(.curriculum-card,.cw-activity-card,.world-shelf-card){border-radius:18px}html[data-theme] body.technology-portal .portal-interior :is(.curriculum-card-copy h3,.cw-card-body h2){font-size:19px}html[data-theme] body.technology-portal .portal-interior .cw-card-art{min-height:100px}html[data-theme] body.technology-portal .portal-interior :is(.results-metrics,.cw-stats,.admin-summary) svg{border-radius:10px;width:33px;height:33px;padding:6px}html[data-theme] body.technology-portal .portal-interior :is(.activity-shell,.rpg-shell,.platform-shell,.logos-shell,.race-shell,.football-shell,.stop-shell,.mix-shell,.spell-shell,.ideas-shell,.million-shell,.tempo-shell){border-radius:18px;width:calc(100% - 16px);margin-top:10px;box-shadow:0 9px 22px #16143625}html[data-theme] body.technology-portal .portal-interior .activity-memoria{border-inline:0;border-radius:0;width:100%;height:calc(100dvh - 88px);min-height:540px;margin-top:0}html[data-theme] body.technology-portal .portal-interior .school-app .million-shell{width:100%;margin:0}html[data-theme] body.technology-portal .portal-interior .admin-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}html[data-theme] body.technology-portal .portal-interior .admin-navigation a{white-space:normal;text-align:center;min-width:0;padding:11px 9px;font-size:12px}html[data-theme] body.technology-portal .portal-interior :is(.status-card,.admin-login,.activity-login){max-width:calc(100% - 24px);margin:18px auto;padding:23px 18px}html[data-theme] body.technology-portal .portal-interior .platform-login{padding:20px 14px}}html[data-home-motion=off] .portal-interior :is(.curriculum-card,.cw-activity-card,.world-shelf-card){transition:none!important}@media (prefers-reduced-motion:reduce){.portal-interior :is(.curriculum-card,.cw-activity-card,.world-shelf-card,.curriculum-cover>img,.curriculum-subjects button){transition:none!important;transform:none!important}}@media print{.portal-interior{background:#fff!important}.portal-interior>.home-atmosphere{display:none}.portal-interior .school-title-row,.portal-interior .cw-title{color:#000!important;box-shadow:none!important;background:#fff!important}.portal-interior .school-title-row:after,.portal-interior .cw-title:after{display:none}html[data-theme] body.technology-portal .portal-interior :is(.school-title-row,.cw-title) :is(h1,h2,p){color:#000!important}}@media (max-height:550px) and (min-width:600px){html[data-theme] body.technology-portal .portal-interior .activity-memoria{height:calc(100dvh - 100px);min-height:360px}}
