.revealTimeline>div span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.revealTimeline>div span>strong{font:inherit;color:#eef7ff;font-weight:850}.revealRarityPop{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid rgba(255,213,107,.52);border-radius:999px;background:linear-gradient(180deg,rgba(87,64,10,.76),rgba(40,30,8,.88));box-shadow:0 0 14px rgba(255,203,75,.14);color:#ffd96f;font-size:11px;font-style:normal;font-weight:850;letter-spacing:.025em;white-space:nowrap;animation:barakahPop .36s cubic-bezier(.2,.9,.25,1.25) both}.revealRarityPop.mineral{border-color:rgba(103,225,255,.48);background:linear-gradient(180deg,rgba(12,67,84,.76),rgba(7,34,48,.9));box-shadow:0 0 14px rgba(82,211,255,.13);color:#93eaff}@keyframes barakahPop{0%{opacity:0;transform:translateY(5px) scale(.84)}70%{opacity:1;transform:translateY(-1px) scale(1.04)}to{opacity:1;transform:none}}.barakahDefinition{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;margin:10px 0 12px;padding:10px 12px;border:1px solid rgba(246,201,80,.24);border-radius:12px;background:linear-gradient(135deg,rgba(68,50,10,.34),rgba(12,22,38,.7))}.barakahDefinition b{color:#ffd76a;font-size:11px;letter-spacing:.14em}.barakahDefinition span{color:#aec0d8;font-size:11px;line-height:1.45}.railOddsTables th{white-space:normal;line-height:1.15}.observatoryV56{max-width:1320px;margin:0 auto;padding-bottom:80px}.observatoryCommandDeck{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);grid-gap:22px;gap:22px;align-items:stretch;margin-bottom:16px;padding:26px;border:1px solid rgba(118,155,203,.24);border-radius:24px;background:linear-gradient(135deg,rgba(10,22,39,.94),rgba(8,15,29,.96) 58%,rgba(31,19,55,.88));box-shadow:0 22px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.035);overflow:hidden}.observatoryCommandDeck:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(circle at 12% 0,rgba(89,205,255,.11),transparent 29%),radial-gradient(circle at 94% 8%,rgba(171,112,255,.14),transparent 30%)}.observatoryCrown,.observatoryTitleBlock{position:relative;z-index:1}.observatoryKicker{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#91a9c7;font-size:11px;letter-spacing:.13em}.observatoryKicker span{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(82,210,255,.36);border-radius:50%;background:rgba(45,177,219,.08);color:#6ee8ff}.observatoryKicker b{color:#d9e9f8}.observatoryKicker em{font-style:normal;color:#6c829e}.observatoryTitleBlock h1{margin:0 0 8px;color:#f5f9ff;font-size:clamp(30px,4vw,48px);letter-spacing:-.035em}.observatoryTitleBlock p{max-width:760px;margin:0;color:#9eb1c9;font-size:15px;line-height:1.65}.observatoryCrown{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid rgba(178,136,255,.28);border-radius:18px;background:linear-gradient(135deg,rgba(53,35,89,.5),rgba(19,25,43,.75));box-shadow:inset 0 1px rgba(255,255,255,.035)}.observatoryCrown.active{border-color:rgba(255,211,91,.45);box-shadow:0 0 30px rgba(255,199,55,.08),inset 0 1px rgba(255,255,255,.05)}.observatoryCrown .crownIcon{display:grid;place-items:center;width:58px;height:58px;flex:0 0 auto;border:1px solid rgba(255,216,111,.22);border-radius:18px;background:rgba(0,0,0,.2);font-size:29px}.observatoryCrown div{display:grid;grid-gap:4px;gap:4px}.observatoryCrown small{color:#8e9fba;font-size:10px;letter-spacing:.12em}.observatoryCrown strong{color:#f5f8ff;font-size:16px}.observatoryCrown em{color:#bca7de;font-size:12px;font-style:normal}.observatoryMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.observatoryMetrics>div{display:grid;grid-gap:4px;gap:4px;padding:16px 17px;border:1px solid rgba(115,148,188,.19);border-radius:16px;background:linear-gradient(180deg,rgba(16,31,51,.88),rgba(10,20,35,.88));box-shadow:inset 0 1px rgba(255,255,255,.025)}.observatoryMetrics small{color:#7187a4;font-size:9px;font-weight:800;letter-spacing:.11em}.observatoryMetrics strong{color:#f2f7ff;font-size:22px}.observatoryMetrics span{color:#91a5be;font-size:11px}.observatoryMetrics>div:first-child strong{color:#c8a7ff}.observatoryMetrics>div:nth-child(2) strong{color:#ffd974}.observatoryMetrics>div:nth-child(3) strong{color:#76ddff}.observatoryPolicy{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding:12px 15px;border:1px solid rgba(77,204,151,.19);border-radius:14px;background:rgba(18,68,52,.18)}.observatoryPolicy>span{flex:0 0 auto;padding:5px 8px;border-radius:7px;background:rgba(63,202,143,.12);color:#7de2b9;font-size:9px;font-weight:900;letter-spacing:.12em}.observatoryPolicy p{margin:0;color:#9eb6ae;font-size:12px;line-height:1.55}.observatoryPolicy strong{color:#bdf0db}.observatoryShowcaseSection{margin-top:4px}.observatorySectionHead.premium{margin:0 0 12px;padding:0 2px}.observatorySectionHead.premium p{margin:4px 0 0;color:#7f94ae;font-size:12px}.observatorySectionHead.premium>span{align-self:center;padding:5px 9px;border:1px solid rgba(84,211,255,.24);border-radius:999px;background:rgba(56,182,217,.07);color:#7ce8ff;font-size:9px;letter-spacing:.12em}.featuredDiscoveryGrid.professional{gap:16px;margin-bottom:20px}.featuredDiscovery.professionalCard{position:relative;border:1px solid rgba(104,139,183,.26);border-radius:20px;background:linear-gradient(180deg,rgba(15,30,50,.96),rgba(8,18,32,.97));box-shadow:0 16px 50px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.035);overflow:hidden}.featuredDiscovery.professionalCard:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(83,217,255,.72),rgba(181,117,255,.56),transparent);opacity:.72}.featuredDiscovery.professionalCard .featuredTop{padding:18px 18px 12px}.featuredDiscovery.professionalCard .featuredTop small{color:#8197b3}.featuredDiscovery.professionalCard .featuredTop h2{color:#f4f8ff}.featuredDiscovery.professionalCard .featuredTop>span{border:1px solid rgba(255,214,104,.25);background:rgba(104,70,12,.18);color:#ffd56e}.featuredDiscovery.professionalCard .featuredPlanet{margin:0 14px;border-radius:16px;border:1px solid rgba(180,211,245,.22);min-height:240px;overflow:hidden;box-shadow:inset 0 0 70px rgba(0,0,0,.22)}.featuredRarityBadge{position:absolute;right:12px;bottom:12px;display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid rgba(255,220,120,.26);border-radius:10px;background:rgba(5,11,20,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(0,0,0,.25)}.featuredRarityBadge small{color:#8da0ba;font-size:8px;letter-spacing:.11em}.featuredRarityBadge b{color:#ffd56e;font-size:15px}.featuredDiscovery.professionalCard .featuredIdentity{padding:14px 18px 6px}.featuredDiscovery.professionalCard .featuredIdentity h3{color:#f5f8ff;font-size:22px}.featuredDiscovery.professionalCard .featuredIdentity p{color:#9eb1ca}.professionalStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 14px 12px}.professionalStats>div{padding:10px;border:1px solid rgba(111,141,180,.15);border-radius:11px;background:rgba(16,29,48,.74)}.professionalStats small{color:#7489a5;font-size:8px;letter-spacing:.06em}.professionalStats strong{color:#e9f3ff;font-size:13px}.professionalReactions{margin:0 14px;padding:10px;border:1px solid rgba(109,140,180,.14);border-radius:12px;background:rgba(6,14,25,.58)}.professionalReactions button{min-width:38px;border-radius:9px}.professionalReactions button.active{box-shadow:0 0 0 1px rgba(97,221,255,.36),0 0 18px rgba(62,193,236,.11)}.professionalActions{padding:12px 14px 16px}.professionalActions button{min-height:40px;border-radius:11px;font-weight:850}.professionalActions span{color:#71849e}.observatorySplit.professional{gap:16px}.professionalPanel{border:1px solid rgba(105,138,178,.21);border-radius:19px;background:linear-gradient(180deg,rgba(14,28,47,.91),rgba(8,18,32,.93));box-shadow:0 14px 40px rgba(0,0,0,.17),inset 0 1px rgba(255,255,255,.025);overflow:hidden}.professionalPanel .observatorySectionHead{padding:17px 18px 13px;border-bottom:1px solid rgba(105,138,178,.12)}.professionalPanel .observatorySectionHead>span{color:#7189a6;font-size:9px;letter-spacing:.12em}.professionalPanel .crownRows{padding:8px 10px}.professionalPanel .crownRow{border-radius:11px;border:1px solid transparent}.professionalPanel .crownRow:hover{background:rgba(81,115,157,.07)}.professionalPanel .crownRow.rank-1{border-color:rgba(255,208,82,.15);background:linear-gradient(90deg,rgba(91,67,11,.15),transparent)}.professionalPanel .crownRow.me{border-color:rgba(154,113,255,.25);background:rgba(101,66,173,.11)}.professionalPanel .crownFootnote{margin:8px 14px 16px;color:#7287a1;line-height:1.55}.auraRules.modern{display:grid;grid-gap:9px;gap:9px;padding:13px 14px}.auraRules.modern>span{display:grid;grid-template-columns:48px 1fr;align-items:center;grid-gap:11px;gap:11px;padding:11px;border:1px solid rgba(100,134,176,.14);border-radius:12px;background:rgba(8,17,30,.52)}.auraRules.modern i{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:rgba(124,85,207,.13);color:#cfb5ff;font-size:14px;font-style:normal;font-weight:900}.auraRules.modern div{display:grid;grid-gap:3px;gap:3px}.auraRules.modern b{color:#e8f0fb;font-size:12px}.auraRules.modern small{color:#7489a3;font-size:10px;line-height:1.4}.barakahObservatoryNote{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;margin:0 14px 16px;padding:11px 12px;border:1px solid rgba(244,202,88,.18);border-radius:12px;background:rgba(75,53,11,.13)}.barakahObservatoryNote b{color:#ffd66a;font-size:10px;letter-spacing:.12em}.barakahObservatoryNote span{color:#9d987e;font-size:10px;line-height:1.5}@media (max-width:980px){.observatoryCommandDeck{grid-template-columns:1fr}.observatoryMetrics,.professionalStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.observatoryV56{padding-left:10px;padding-right:10px}.observatoryCommandDeck{padding:18px;border-radius:18px}.observatoryMetrics{grid-template-columns:1fr 1fr}.observatoryPolicy{align-items:flex-start;flex-direction:column}.observatoryKicker em{display:none}.featuredDiscovery.professionalCard .featuredPlanet{min-height:190px}.revealTimeline>div span{gap:5px}.revealRarityPop{white-space:normal;font-size:10px}}.prestigeEconomyPage{max-width:1480px}.prestigeZoneTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0 16px}.prestigeZoneTabs button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-gap:2px 12px;gap:2px 12px;text-align:left;padding:16px 18px;border:1px solid rgba(105,176,220,.22);border-radius:16px;background:linear-gradient(145deg,rgba(9,21,38,.92),rgba(15,31,51,.78));color:#dbeafe;cursor:pointer;transition:.2s ease}.prestigeZoneTabs button>span{grid-row:1/3;align-self:center;font-size:11px;letter-spacing:.16em;color:#5ee7f4;border:1px solid rgba(94,231,244,.28);border-radius:999px;padding:7px 8px}.prestigeZoneTabs button strong{font-size:17px}.prestigeZoneTabs button small{font-size:12px;color:#91a7c5}.prestigeZoneTabs button.active,.prestigeZoneTabs button:hover{border-color:rgba(94,231,244,.62);box-shadow:0 0 0 1px rgba(94,231,244,.12),0 14px 34px rgba(0,0,0,.24);transform:translateY(-1px)}.prestigeZoneTabs button.active{background:linear-gradient(145deg,rgba(10,34,50,.98),rgba(13,28,49,.92))}.atelierIntro{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:18px 0;padding:20px;border:1px solid rgba(116,192,232,.22);border-radius:18px;background:linear-gradient(135deg,rgba(5,15,29,.88),rgba(16,34,54,.74))}.atelierIntro small{letter-spacing:.18em;color:#6ee7f5;font-weight:800}.atelierIntro h2{margin:5px 0 6px;font-size:25px}.atelierIntro p{margin:0;color:#9db0ca;max-width:760px}.atelierFormula{display:flex;align-items:center;gap:9px;white-space:nowrap}.atelierFormula span{padding:9px 12px;border-radius:999px;background:#13243a;border:1px solid rgba(125,196,234,.25);font-size:11px;font-weight:900;letter-spacing:.1em}.atelierFormula b{color:#5ee7f4}.atelierTabs{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 18px}.atelierTabs button{border:1px solid rgba(122,174,210,.22);background:#0b1727;color:#9eb2ce;border-radius:999px;padding:10px 16px;font-weight:800;cursor:pointer}.atelierTabs button.active{color:#07121d;background:linear-gradient(90deg,#65cef8,#61e6d5);border-color:transparent}.prestigeCatalogue{margin-top:0}.gradedSlab.card-finish-specimen .slabGlare{opacity:.44;background:linear-gradient(115deg,transparent 22%,rgba(229,244,255,.12) 42%,rgba(255,255,255,.46) 49%,rgba(202,230,246,.1) 56%,transparent 75%);background-size:220% 100%;animation:specimenGlassSweep 8s ease-in-out infinite}.gradedSlab.card-finish-specimen:after{content:"";position:absolute;inset:12px;border:1px solid rgba(213,235,248,.18);-webkit-clip-path:polygon(0 0,18px 0,18px 2px,2px 2px,2px 18px,0 18px,0 0,100% 0,100% 18px,98% 18px,98% 2px,calc(100% - 18px) 2px,calc(100% - 18px) 0,100% 0,100% 100%,calc(100% - 18px) 100%,calc(100% - 18px) 98%,98% 98%,98% calc(100% - 18px),100% calc(100% - 18px),100% 100%,0 100%,0 calc(100% - 18px),2px calc(100% - 18px),2px 98%,18px 98%,18px 100%,0 100%);clip-path:polygon(0 0,18px 0,18px 2px,2px 2px,2px 18px,0 18px,0 0,100% 0,100% 18px,98% 18px,98% 2px,calc(100% - 18px) 2px,calc(100% - 18px) 0,100% 0,100% 100%,calc(100% - 18px) 100%,calc(100% - 18px) 98%,98% 98%,98% calc(100% - 18px),100% calc(100% - 18px),100% 100%,0 100%,0 calc(100% - 18px),2px calc(100% - 18px),2px 98%,18px 98%,18px 100%,0 100%);pointer-events:none;z-index:9}.gradedSlab.card-finish-mineral-lustre .slabGlare{opacity:.56;background:radial-gradient(circle at var(--glare-x) var(--glare-y),rgba(255,255,255,.72) 0 3%,rgba(170,222,255,.26) 8%,transparent 24%),linear-gradient(125deg,transparent 30%,rgba(255,229,176,.18) 46%,rgba(184,234,255,.2) 53%,transparent 68%)}.gradedSlab.card-finish-aurora .slabGlare{opacity:.62;background:linear-gradient(112deg,transparent 18%,rgba(90,255,208,.17) 32%,rgba(104,171,255,.28) 44%,rgba(220,112,255,.25) 54%,rgba(95,255,218,.18) 63%,transparent 80%);background-size:260% 100%;animation:auroraFoilSweep 6.5s linear infinite}.gradedSlab.card-finish-crystal-depth .slabCardWell{transform:translateZ(10px)}.gradedSlab.card-finish-crystal-depth .slabGlare{opacity:.66;background:repeating-linear-gradient(132deg,transparent 0 38px,rgba(216,244,255,.12) 39px 40px),radial-gradient(circle at var(--glare-x) var(--glare-y),rgba(255,255,255,.62),rgba(132,199,255,.11) 18%,transparent 38%)}.gradedSlab.card-finish-crystal-depth .planetArt{transform:translateZ(16px);transition:transform .22s ease}.gradedSlab.card-finish-celestial-holo .slabGlare{opacity:.72;background:conic-gradient(from 180deg at var(--glare-x) var(--glare-y),transparent,rgba(103,228,255,.18),rgba(197,119,255,.22),rgba(255,225,128,.16),rgba(94,255,210,.18),transparent);filter:saturate(1.25)}.gradedSlab.card-finish-celestial-holo:before{content:"";position:absolute;inset:10px;border-radius:22px;background-image:linear-gradient(rgba(137,213,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(137,213,255,.05) 1px,transparent 0);background-size:28px 28px;-webkit-mask:linear-gradient(#000,transparent 42%,#000);mask:linear-gradient(#000,transparent 42%,#000);pointer-events:none;z-index:7}@keyframes specimenGlassSweep{0%,55%{background-position:120% 0}80%,to{background-position:-100% 0}}@keyframes auroraFoilSweep{0%{background-position:120% 0}to{background-position:-130% 0}}.featuredDiscovery.card-finish-specimen,.miniCard.card-finish-specimen{box-shadow:inset 0 0 0 1px rgba(220,242,255,.18)}.featuredDiscovery.card-finish-mineral-lustre,.miniCard.card-finish-mineral-lustre{box-shadow:inset 0 0 28px rgba(185,225,255,.12)}.featuredDiscovery.card-finish-aurora,.miniCard.card-finish-aurora{background-image:linear-gradient(135deg,rgba(80,255,198,.07),rgba(133,123,255,.1),rgba(242,125,255,.07))}.featuredDiscovery.card-finish-crystal-depth,.miniCard.card-finish-crystal-depth{outline:1px solid rgba(192,235,255,.28);outline-offset:-4px}.featuredDiscovery.card-finish-celestial-holo,.miniCard.card-finish-celestial-holo{box-shadow:0 0 24px rgba(116,207,255,.16),inset 0 0 24px rgba(193,112,255,.09)}.gradedSlab .slabCardWell,.gradedSlab[class*=masterwork-stage-]{position:relative}.masterworkHalo{position:absolute;inset:-18px;pointer-events:none;z-index:-1;opacity:0}.masterworkHalo i{position:absolute;inset:0;border-radius:42px;border:1px solid rgba(129,220,255,.28)}.masterworkHalo i:nth-child(2){inset:-8px;border-color:rgba(216,172,255,.19)}.masterworkHalo i:nth-child(3){inset:-17px;border-color:rgba(255,220,140,.14)}.masterworkCrest{position:absolute;right:14px;bottom:13px;z-index:12;display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid rgba(222,237,250,.25);border-radius:999px;background:rgba(5,13,24,.86);box-shadow:0 6px 20px rgba(0,0,0,.28);pointer-events:none}.masterworkCrest small{font-size:6px;letter-spacing:.14em;color:#92a9c5}.masterworkCrest strong{font-size:8px;color:#f4e9b1;white-space:nowrap}.archiveStats .masterworkStat{border-color:rgba(235,207,126,.26);background:linear-gradient(145deg,rgba(71,56,26,.24),rgba(19,29,44,.55))}.archiveStats .masterworkStat span{font-size:7px;color:#dccb95}.gradedSlab.masterwork-stage-1{box-shadow:0 22px 60px rgba(0,0,0,.48),0 0 0 2px rgba(198,216,230,.16),inset 0 0 0 1px rgba(255,255,255,.08)}.gradedSlab.masterwork-stage-1 .slabCardWell:after{content:"MOUNTED SPECIMEN";position:absolute;left:16px;bottom:10px;font-size:6px;letter-spacing:.18em;color:#a7bdd2;border-left:2px solid #87c7e8;padding-left:7px;z-index:8}.gradedSlab.masterwork-stage-2{box-shadow:0 22px 60px rgba(0,0,0,.48),0 0 22px rgba(140,218,255,.15),inset 0 0 0 1px rgba(255,255,255,.1)}.gradedSlab.masterwork-stage-2 .slabEdge{filter:drop-shadow(0 0 5px rgba(179,230,255,.55))}.gradedSlab.masterwork-stage-3 .planetArt{transform:translateZ(10px);box-shadow:inset 0 0 35px rgba(100,185,255,.12),0 0 22px rgba(75,160,230,.08)}.gradedSlab.masterwork-stage-3 .planetAtmosphere{filter:drop-shadow(0 0 11px rgba(155,221,255,.25))}.gradedSlab.masterwork-stage-4{filter:drop-shadow(0 18px 15px rgba(0,0,0,.35))}.gradedSlab.masterwork-stage-4:after{content:"";position:absolute;left:13%;right:13%;bottom:-13px;height:8px;border-radius:50%;background:radial-gradient(ellipse,#b5e9ff 0,rgba(103,195,239,.42) 35%,transparent 72%);filter:blur(2px);animation:pedestalGlow 2.8s ease-in-out infinite;pointer-events:none}.gradedSlab.masterwork-stage-5 .masterworkHalo,.gradedSlab.masterwork-stage-6 .masterworkHalo{opacity:1}.gradedSlab.masterwork-stage-5 .masterworkHalo i:first-child{animation:masterworkOrbit 8s linear infinite}.gradedSlab.masterwork-stage-5 .masterworkCrest{border-color:rgba(244,211,118,.48);box-shadow:0 0 18px rgba(244,211,118,.15),0 6px 20px rgba(0,0,0,.3)}.gradedSlab.masterwork-stage-6{box-shadow:0 25px 70px rgba(0,0,0,.55),0 0 38px rgba(106,220,255,.22),0 0 68px rgba(215,133,255,.12)}.gradedSlab.masterwork-stage-6 .masterworkHalo{inset:-26px}.gradedSlab.masterwork-stage-6 .masterworkHalo i:first-child{border-style:dashed;border-color:rgba(125,232,255,.52);animation:masterworkOrbit 6s linear infinite}.gradedSlab.masterwork-stage-6 .masterworkHalo i:nth-child(2){border-color:rgba(235,192,255,.32);animation:masterworkOrbitReverse 9s linear infinite}.gradedSlab.masterwork-stage-6 .masterworkHalo i:nth-child(3){border-color:rgba(255,219,129,.26);animation:masterworkPulse 3s ease-in-out infinite}.gradedSlab.masterwork-stage-6 .masterworkCrest{background:linear-gradient(90deg,rgba(42,25,61,.94),rgba(21,47,64,.94));border-color:rgba(250,219,139,.64);box-shadow:0 0 22px rgba(120,222,255,.22),0 0 35px rgba(226,151,255,.14)}@keyframes pedestalGlow{50%{opacity:.55;transform:scaleX(.92)}}@keyframes masterworkOrbit{to{transform:rotate(1turn)}}@keyframes masterworkOrbitReverse{to{transform:rotate(-1turn)}}@keyframes masterworkPulse{50%{opacity:.38;transform:scale(1.018)}}.featuredMasterworkBadge,.miniMasterworkBadge{display:inline-flex;align-items:center;width:max-content;border:1px solid rgba(244,210,115,.35);background:rgba(53,42,17,.74);color:#f4dc93;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.1em;padding:5px 8px}.miniCard.masterwork-stage-4,.miniCard.masterwork-stage-5,.miniCard.masterwork-stage-6{box-shadow:0 0 0 1px rgba(241,208,115,.24),0 15px 34px rgba(0,0,0,.3)}.miniCard.masterwork-stage-6{box-shadow:0 0 0 1px rgba(126,225,255,.34),0 0 26px rgba(179,128,255,.14),0 15px 34px rgba(0,0,0,.34)}.featuredDiscovery.masterwork-stage-5,.featuredDiscovery.masterwork-stage-6{box-shadow:0 0 0 1px rgba(242,207,111,.22),0 18px 45px rgba(0,0,0,.3),0 0 32px rgba(108,207,255,.09)}.masterworkAtelier{display:grid;grid-gap:14px;gap:14px}.masterworkSelector{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border-radius:16px;border:1px solid rgba(110,184,224,.22);background:rgba(7,18,31,.78)}.masterworkSelector small{font-size:10px;letter-spacing:.16em;color:#63d9ed;font-weight:900}.masterworkSelector h3{margin:4px 0 0;font-size:17px}.masterworkSelector select{min-width:min(520px,48vw);max-width:100%;background:#0c1b2e;color:#dbeafe;border:1px solid rgba(124,187,225,.3);border-radius:10px;padding:11px 12px}.masterworkProject{display:grid;grid-template-columns:minmax(210px,.65fr) 1.5fr;grid-gap:14px;gap:14px}.masterworkProjectIdentity,.masterworkStages{border:1px solid rgba(110,184,224,.2);border-radius:16px;background:linear-gradient(145deg,rgba(7,18,31,.9),rgba(13,29,46,.74));padding:18px}.masterworkProjectIdentity>span{font-size:9px;letter-spacing:.14em;color:#7894b3}.masterworkProjectIdentity h3{font-size:26px;margin:8px 0 3px}.masterworkProjectIdentity p{color:#9eb2cb;margin:0 0 18px}.masterworkProjectIdentity>strong{display:block;color:#f2da92;font-size:13px}.masterworkStages{display:grid;grid-gap:8px;gap:8px}.masterworkStages>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid rgba(118,166,199,.13);border-radius:11px;background:rgba(8,17,29,.55);opacity:.62}.masterworkStages>div.unlocked{opacity:1;border-color:rgba(115,212,229,.25)}.masterworkStages>div.active{background:linear-gradient(90deg,rgba(77,59,22,.38),rgba(10,30,43,.72));border-color:rgba(239,205,110,.46)}.masterworkStages>div>b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#14263a;color:#8edbef}.masterworkStages>div span{display:grid}.masterworkStages>div span strong{font-size:12px}.masterworkStages>div span small{font-size:10px;color:#8298b5}.masterworkStages>div button{border:1px solid rgba(106,218,235,.26);background:#0b2030;color:#79e5f4;border-radius:8px;padding:6px 9px;cursor:pointer;font-size:10px}.masterworkPurchase{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:center;border:1px solid rgba(238,202,102,.28);border-radius:17px;padding:19px;background:linear-gradient(120deg,rgba(56,42,13,.34),rgba(8,25,40,.86))}.masterworkPurchase small{font-size:9px;letter-spacing:.15em;color:#d7bd71;font-weight:900}.masterworkPurchase h3{font-size:22px;margin:4px 0}.masterworkPurchase p{margin:0 0 7px;color:#b5c3d6;max-width:780px}.masterworkPurchase>div:first-child>span{font-size:11px;color:#80a5c2}.masterworkPurchase>div:last-child{display:grid;text-align:right;grid-gap:4px;gap:4px}.masterworkPurchase>div:last-child strong{font-size:24px;color:#f6dc83}.masterworkPurchase>div:last-child small{color:#8096b1;letter-spacing:0}.masterworkPurchase button{margin-top:6px;border:0;border-radius:10px;padding:11px 15px;background:linear-gradient(90deg,#6ed8f5,#65e5cb);color:#06131d;font-weight:950;cursor:pointer}.masterworkPurchase button:disabled{opacity:.42;cursor:not-allowed}.masterworkEmpty,.masterworkMax{padding:22px;border-radius:16px;border:1px solid rgba(114,190,221,.2);background:rgba(7,18,31,.75);display:grid;grid-gap:6px;gap:6px}.masterworkMax strong{color:#f0d788}.masterworkEmpty span,.masterworkMax span{color:#92a7c0}.ledMasterwork{font-style:normal!important;color:#ffd76e!important;border:1px solid rgba(255,215,110,.4);border-radius:999px;padding:2px 5px;font-size:9px!important;letter-spacing:.08em;background:rgba(93,58,4,.32)}@media (max-width:900px){.prestigeZoneTabs{grid-template-columns:1fr}.atelierIntro{align-items:flex-start;flex-direction:column}.atelierFormula{flex-wrap:wrap}.masterworkProject{grid-template-columns:1fr}.masterworkSelector{align-items:flex-start;flex-direction:column}.masterworkSelector select{min-width:0;width:100%}.masterworkPurchase{grid-template-columns:1fr}.masterworkPurchase>div:last-child{text-align:left}.masterworkStages>div{grid-template-columns:32px 1fr}.masterworkStages>div button{grid-column:2}}@media (prefers-reduced-motion:reduce){.gradedSlab.card-finish-aurora .slabGlare,.gradedSlab.card-finish-specimen .slabGlare,.gradedSlab.masterwork-stage-4:after,.gradedSlab.masterwork-stage-5 .masterworkHalo i,.gradedSlab.masterwork-stage-6 .masterworkHalo i{animation:none!important}}.masterworkOwnershipNote{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border-radius:13px;border:1px solid rgba(112,177,209,.16);background:rgba(7,17,28,.62)}.masterworkOwnershipNote strong{font-size:9px;letter-spacing:.12em;color:#7edbea;white-space:nowrap}.masterworkOwnershipNote span{font-size:11px;line-height:1.45;color:#8fa5bf}.prestigeZoneTabs{grid-template-columns:repeat(4,minmax(0,1fr))}.explorerRegistryPanel{margin:18px 0 16px;border:1px solid rgba(96,199,255,.28);border-radius:22px;background:linear-gradient(145deg,rgba(6,17,34,.96),rgba(11,25,46,.9));box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035);overflow:hidden}.registryIntro{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:24px 26px 18px;border-bottom:1px solid rgba(124,163,207,.16)}.registryIntro small{display:block;color:#74d9ff;font-size:.72rem;font-weight:800;letter-spacing:.18em;margin-bottom:7px}.registryIntro h2{margin:0 0 8px;color:#f4f8ff;font-size:clamp(1.35rem,2vw,2rem)}.registryIntro p{margin:0;max-width:790px;color:#aebdd2;line-height:1.58}.registrySafety{min-width:190px;padding:13px 15px;border:1px solid rgba(78,214,173,.26);border-radius:15px;background:rgba(8,36,35,.42);display:flex;flex-direction:column;gap:3px}.registrySafety span{color:#6be0bc;font-size:.67rem;font-weight:900;letter-spacing:.17em}.registrySafety strong{color:#ecfff8;font-size:1rem}.registrySafety small{color:#92b7ad;font-size:.72rem;letter-spacing:0;margin:0}.registryIdentityCard{position:relative;min-height:270px;margin:22px 24px 18px;padding:32px;border:1px solid rgba(173,203,239,.34);border-radius:20px;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;background:radial-gradient(circle at 72% 15%,rgba(57,128,203,.2),transparent 32%),linear-gradient(135deg,#0a1425,#101c31 55%,#0a1322);box-shadow:inset 0 0 50px rgba(43,117,185,.08),0 18px 42px rgba(0,0,0,.22)}.registryIdentityCard:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.035) 46%,transparent 72%);transform:translateX(-48%);animation:registrySweep 8s ease-in-out infinite}.registryBackgroundFx{position:absolute;inset:0;pointer-events:none;overflow:hidden}.registryBackgroundFx i{position:absolute;border-radius:50%;border:1px solid rgba(124,210,255,.13)}.registryBackgroundFx i:first-child{width:360px;height:360px;right:-120px;top:-150px}.registryBackgroundFx i:nth-child(2){width:210px;height:210px;right:-25px;top:-70px}.registryBackgroundFx i:nth-child(3){width:2px;height:2px;border:0;background:#fff;box-shadow:80px 34px #fff,160px 80px rgba(132,211,255,.8),260px 25px rgba(255,255,255,.7),330px 130px rgba(255,255,255,.5),120px 175px rgba(255,255,255,.4);right:350px;top:40px}.registryInsignia{position:relative;z-index:2;width:92px;height:92px;border-radius:24px;border:1px solid rgba(142,207,255,.4);display:grid;place-items:center;background:linear-gradient(145deg,rgba(29,70,109,.8),rgba(8,25,45,.95));color:#dbf4ff;font-size:2.7rem;box-shadow:inset 0 0 24px rgba(77,177,236,.15),0 10px 28px rgba(0,0,0,.3)}.registryIdentityText{position:relative;z-index:2;min-width:0}.registryIdentityText>small{display:block;color:#7ba7cf;font-size:.68rem;font-weight:800;letter-spacing:.19em;margin-bottom:9px}.registryCallsign{display:inline-flex;max-width:100%;align-items:center;padding:8px 13px;border-radius:10px;border:1px solid rgba(138,176,220,.28);background:rgba(7,18,33,.55)}.registryCallsign strong{color:#fff;font-size:clamp(1.7rem,3.1vw,3.25rem);line-height:1.02;letter-spacing:.025em;white-space:normal;overflow-wrap:anywhere}.registryIdentityText>span{display:block;margin-top:10px;color:#b7c7dd;font-size:1rem;font-weight:700}.registryIdentityMeta{position:relative;z-index:2;align-self:end;text-align:right;display:flex;flex-direction:column;gap:4px}.registryIdentityMeta span{color:#7f9fbd;font-size:.62rem;letter-spacing:.16em}.registryIdentityMeta b{color:#67d8ff;font-size:.74rem;letter-spacing:.08em}.registryPreviewClear{position:absolute;z-index:4;right:16px;top:14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:7px 10px;background:rgba(7,16,29,.75);color:#d8e6f6;font-weight:700;cursor:pointer}.identity-banner-dawn{background:radial-gradient(circle at 80% 20%,rgba(255,190,93,.28),transparent 26%),linear-gradient(145deg,#0c1830,#18304a 54%,#7c4e2d)}.identity-banner-strata{background:linear-gradient(166deg,#071522 0 29%,#1a3140 29% 40%,#59402e 40% 51%,#203c48 51% 61%,#8b6844 61% 68%,#0a1725 68%)}.identity-banner-lattice{background:linear-gradient(135deg,rgba(7,16,33,.92),rgba(30,23,65,.94)),repeating-linear-gradient(60deg,transparent 0 32px,rgba(176,148,255,.16) 33px 34px),repeating-linear-gradient(-60deg,transparent 0 32px,rgba(111,204,255,.1) 33px 34px)}.identity-banner-horizon{background:radial-gradient(ellipse at 70% 110%,#335d83 0 24%,#93dbff 25%,rgba(73,143,192,.35) 28%,transparent 31%),linear-gradient(#07101d,#0b1e35)}.identity-banner-array{background:radial-gradient(circle at 76% 22%,rgba(91,212,255,.14),transparent 28%),linear-gradient(145deg,#060d18,#07192d 58%,#101d2c)}.identity-banner-array:after{content:"";position:absolute;right:8%;bottom:10%;width:110px;height:75px;border:2px solid rgba(139,217,255,.4);border-radius:50% 50% 8px 8px;transform:rotate(-12deg);box-shadow:-24px 34px 0 -22px rgba(139,217,255,.45)}.identity-banner-celestial{background:radial-gradient(circle at 77% 27%,rgba(123,213,255,.23),transparent 18%),radial-gradient(circle at 19% 80%,rgba(178,120,255,.18),transparent 24%),linear-gradient(135deg,#050b17,#0e1931 48%,#121632)}.identity-banner-celestial .registryBackgroundFx i:first-child{border-color:rgba(220,191,255,.3);box-shadow:0 0 32px rgba(154,114,255,.12)}.identity-plate-specimen{border:3px double rgba(203,220,235,.62)!important;background:rgba(12,18,27,.72)!important}.identity-plate-orbit{border-color:rgba(88,211,255,.5)!important;box-shadow:0 0 0 1px rgba(88,211,255,.08),0 0 20px rgba(55,178,236,.11)}.identity-plate-crystal{border-color:rgba(192,166,255,.55)!important;-webkit-clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);box-shadow:0 0 22px rgba(154,116,255,.16)}.identity-plate-command{border:1px solid rgba(255,211,103,.7)!important;background:linear-gradient(90deg,rgba(69,40,9,.55),rgba(13,19,31,.86),rgba(69,40,9,.55))!important;box-shadow:0 0 0 2px rgba(255,202,72,.09),0 0 30px rgba(255,185,62,.13)}.identity-insignia-orbit{box-shadow:inset 0 0 22px rgba(89,210,255,.2),0 0 22px rgba(89,210,255,.12)}.identity-insignia-crystal{color:#e4d7ff}.identity-insignia-hex{color:#9fe9ff}.identity-insignia-satellite{color:#ffe6a1}.identity-insignia-command{color:#ffd568;border-color:rgba(255,210,99,.6);box-shadow:inset 0 0 28px rgba(255,187,53,.12),0 0 28px rgba(255,187,53,.12)}.identity-title-geologist,.identity-title-mineralogist{color:#91defb!important}.identity-title-curator{color:#ffd671!important;text-shadow:0 0 16px rgba(255,207,83,.18)}.registryVisibility{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 24px 20px}.registryVisibility span{display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid rgba(118,157,199,.13);border-radius:11px;background:rgba(8,17,31,.48);color:#9db0c8;font-size:.78rem}.registryVisibility b{color:#62d8b1}.registryVisibility span:last-child b{color:#fb8e8e}.registryPreviewNotice{margin:0 24px 22px;padding:12px 14px;border:1px solid rgba(246,194,74,.28);border-radius:12px;background:rgba(54,40,11,.38);display:flex;gap:12px;align-items:center;justify-content:space-between}.registryPreviewNotice strong{color:#ffd96f;font-size:.78rem;letter-spacing:.08em}.registryPreviewNotice span{color:#b8c4d5;font-size:.78rem}.registryTabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:15px 0 18px}.registryTabs button{min-width:0;border:1px solid rgba(100,149,198,.18);border-radius:13px;padding:11px 10px;background:rgba(8,18,34,.7);color:#93a7c1;text-align:left;cursor:pointer}.registryTabs button strong{display:block;color:#dce9f8;font-size:.82rem}.registryTabs button span{display:block;margin-top:3px;font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registryTabs button.active{border-color:rgba(81,203,255,.48);background:linear-gradient(145deg,rgba(11,44,67,.88),rgba(9,27,48,.94));box-shadow:inset 0 0 20px rgba(50,172,232,.08)}.identityCosmeticCard{min-height:320px}.identityMiniPreview{height:126px;margin-bottom:14px;border:1px solid rgba(119,167,212,.22);border-radius:14px;background:linear-gradient(145deg,rgba(7,16,29,.9),rgba(12,27,48,.86));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;overflow:hidden;position:relative;color:#dff3ff;text-align:center;padding:12px}.identityMiniPreview strong{font-size:1rem;letter-spacing:.04em}.identityMiniPreview small{font-size:.65rem;color:#7996b5;letter-spacing:.12em}.identityMiniPreview.insignia span{font-size:2.7rem}.identityMiniPreview.banner{align-items:flex-start;justify-content:flex-end;text-align:left}.identityMiniPreview.banner strong{font-size:1.15rem}.identityMiniPreview.word strong{font-size:1.25rem}.identityMiniPreview.plate strong{padding:7px 11px;border:1px solid rgba(134,185,228,.3);border-radius:9px}.identityMiniPreview.identity-banner-dawn{background:radial-gradient(circle at 80% 20%,rgba(255,190,93,.3),transparent 28%),linear-gradient(145deg,#0c1830,#18304a 54%,#7c4e2d)}.identityMiniPreview.identity-banner-strata{background:linear-gradient(166deg,#071522 0 29%,#1a3140 29% 40%,#59402e 40% 51%,#203c48 51% 61%,#8b6844 61% 68%,#0a1725 68%)}.identityMiniPreview.identity-banner-lattice{background:linear-gradient(135deg,rgba(7,16,33,.92),rgba(30,23,65,.94)),repeating-linear-gradient(60deg,transparent 0 22px,rgba(176,148,255,.18) 23px 24px)}.identityMiniPreview.identity-banner-horizon{background:radial-gradient(ellipse at 70% 115%,#335d83 0 24%,#93dbff 25%,rgba(73,143,192,.35) 28%,transparent 31%),linear-gradient(#07101d,#0b1e35)}.identityMiniPreview.identity-banner-array{background:radial-gradient(circle at 76% 22%,rgba(91,212,255,.18),transparent 30%),linear-gradient(145deg,#060d18,#07192d 58%,#101d2c)}.identityMiniPreview.identity-banner-celestial{background:radial-gradient(circle at 77% 27%,rgba(123,213,255,.25),transparent 20%),radial-gradient(circle at 19% 80%,rgba(178,120,255,.2),transparent 26%),linear-gradient(135deg,#050b17,#0e1931 48%,#121632)}.rareLedTicker .ledOwner{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border:1px solid transparent;border-radius:6px;white-space:nowrap}.rareLedTicker .ledOwner>i{font-style:normal;color:#ff6b6b;font-size:.85em}.rareLedTicker .ledExplorerTitle{color:#ff9c9c;opacity:.8;font-size:.78em;letter-spacing:.04em;white-space:nowrap}.rareLedTicker .identity-plate-specimen{border-color:rgba(255,96,96,.4)!important;background:rgba(69,10,10,.35)!important}.rareLedTicker .identity-plate-orbit{border-color:rgba(255,97,97,.45)!important;box-shadow:0 0 12px rgba(255,42,42,.15)}.rareLedTicker .identity-plate-crystal{border-color:rgba(255,135,135,.5)!important}.rareLedTicker .identity-plate-command{border-color:#ffbd55!important;background:rgba(77,35,4,.45)!important;color:#ffd778}@keyframes registrySweep{0%,15%{transform:translateX(-65%)}55%,to{transform:translateX(70%)}}@media(max-width:1050px){.prestigeZoneTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.registryTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.registryVisibility{grid-template-columns:repeat(2,minmax(0,1fr))}.registryIdentityCard{grid-template-columns:auto minmax(0,1fr)}.registryIdentityMeta{grid-column:1/-1;text-align:left;align-self:auto}}@media(max-width:700px){.registryIntro{grid-template-columns:1fr;padding:19px 17px 14px}.registrySafety{min-width:0}.registryIdentityCard{margin:15px 14px;padding:22px 17px;grid-template-columns:1fr;text-align:center;justify-items:center;min-height:320px}.registryIdentityMeta{text-align:center}.registryCallsign strong{font-size:1.75rem}.registryVisibility{grid-template-columns:1fr;padding:0 14px 16px}.registryPreviewNotice{margin:0 14px 16px;align-items:flex-start;flex-direction:column}.registryTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.prestigeZoneTabs{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.registryIdentityCard:before{animation:none!important;transform:none!important;opacity:.25}}.prestigeZoneTabs{grid-template-columns:repeat(5,minmax(0,1fr))}.observatoryShopIntro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0 14px;padding:22px 24px;border:1px solid rgba(111,211,255,.2);border-radius:20px;background:linear-gradient(135deg,rgba(7,18,34,.96),rgba(12,31,48,.83))}.observatoryShopIntro small{letter-spacing:.16em;color:#69d7ff}.observatoryShopIntro h2{margin:5px 0 6px;font-size:25px}.observatoryShopIntro p{margin:0;max-width:720px;color:#9fb4cf;line-height:1.55}.observatoryShopFormula{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.observatoryShopFormula span{padding:9px 12px;border:1px solid rgba(111,211,255,.27);border-radius:10px;background:#0b1c2f;font-size:11px;font-weight:900;letter-spacing:.1em;color:#dbeafe}.observatoryShopFormula b{color:#55d7ff}.observatoryTabs{margin-bottom:18px}.observatoryCosmeticCard .cosmeticMeta>div>span{color:#6ee7ff}.shipHardwareCard .cosmeticMeta>div>span{color:#ffd36b}.gradedSlab.card-frame-basalt-columns:after,.gradedSlab.card-frame-basalt-columns:before,.gradedSlab.card-frame-celestial-archive:after,.gradedSlab.card-frame-celestial-archive:before,.gradedSlab.card-frame-crystal-lattice:after,.gradedSlab.card-frame-crystal-lattice:before,.gradedSlab.card-frame-museum-alloy:after,.gradedSlab.card-frame-museum-alloy:before,.gradedSlab.card-frame-orbital-rig:after,.gradedSlab.card-frame-orbital-rig:before,.gradedSlab.card-frame-sovereign-observatory:after,.gradedSlab.card-frame-sovereign-observatory:before{content:"";position:absolute;pointer-events:none;z-index:8}.gradedSlab.card-frame-museum-alloy:before{inset:-9px;border:5px solid #93a4b6;border-radius:30px;box-shadow:inset 0 0 0 2px #2d3a48,0 0 0 2px #d6e0e9,0 18px 34px rgba(0,0,0,.38)}.gradedSlab.card-frame-museum-alloy:after{left:20%;right:20%;bottom:-14px;height:13px;border:2px solid #aab7c4;border-radius:2px;background:linear-gradient(#435160,#1b2530)}.gradedSlab.card-frame-basalt-columns:before{inset:-16px -12px;border-radius:28px;background:linear-gradient(90deg,#0b1118 0 18px,transparent 18px calc(100% - 18px),#0b1118 calc(100% - 18px)),repeating-linear-gradient(180deg,#263442 0 22px,#101821 22px 44px);-webkit-clip-path:polygon(0 5%,8% 0,14% 4%,20% 0,26% 4%,32% 0,38% 4%,44% 0,50% 4%,56% 0,62% 4%,68% 0,74% 4%,80% 0,86% 4%,92% 0,100% 5%,100% 95%,92% 100%,86% 96%,80% 100%,74% 96%,68% 100%,62% 96%,56% 100%,50% 96%,44% 100%,38% 96%,32% 100%,26% 96%,20% 100%,14% 96%,8% 100%,0 95%);clip-path:polygon(0 5%,8% 0,14% 4%,20% 0,26% 4%,32% 0,38% 4%,44% 0,50% 4%,56% 0,62% 4%,68% 0,74% 4%,80% 0,86% 4%,92% 0,100% 5%,100% 95%,92% 100%,86% 96%,80% 100%,74% 96%,68% 100%,62% 96%,56% 100%,50% 96%,44% 100%,38% 96%,32% 100%,26% 96%,20% 100%,14% 96%,8% 100%,0 95%);opacity:.93}.gradedSlab.card-frame-crystal-lattice:before{inset:-21px;border-radius:34px;background:linear-gradient(135deg,rgba(210,244,255,.9),rgba(89,148,223,.14) 20%,transparent 24% 76%,rgba(185,224,255,.82) 80%),linear-gradient(45deg,rgba(137,86,255,.7),transparent 22% 78%,rgba(137,86,255,.7));-webkit-clip-path:polygon(0 13%,9% 0,25% 7%,38% 0,50% 8%,62% 0,75% 7%,91% 0,100% 13%,94% 27%,100% 42%,94% 58%,100% 74%,91% 100%,75% 93%,62% 100%,50% 92%,38% 100%,25% 93%,9% 100%,0 87%,6% 74%,0 58%,6% 42%,0 27%);clip-path:polygon(0 13%,9% 0,25% 7%,38% 0,50% 8%,62% 0,75% 7%,91% 0,100% 13%,94% 27%,100% 42%,94% 58%,100% 74%,91% 100%,75% 93%,62% 100%,50% 92%,38% 100%,25% 93%,9% 100%,0 87%,6% 74%,0 58%,6% 42%,0 27%);filter:drop-shadow(0 0 15px rgba(143,185,255,.55))}.gradedSlab.card-frame-orbital-rig:before{inset:-30px;border:2px solid rgba(94,226,255,.58);border-radius:50%;transform:rotate(-8deg);box-shadow:0 0 22px rgba(58,203,255,.25)}.gradedSlab.card-frame-orbital-rig:after{width:56px;height:24px;left:calc(50% - 28px);top:-32px;border:2px solid #78dffc;border-radius:18px 18px 4px 4px;background:#10263b;box-shadow:-245px 130px 0 -6px #17364d,245px 130px 0 -6px #17364d}.gradedSlab.card-frame-orbital-rig .prestigeFx i:first-child,.gradedSlab.card-frame-orbital-rig .prestigeFx i:nth-child(2){display:block;position:absolute;width:36px;height:20px;top:31%;border:2px solid #8ae7ff;background:linear-gradient(90deg,#10263b,#20516c);z-index:12}.gradedSlab.card-frame-orbital-rig .prestigeFx i:first-child{left:-38px}.gradedSlab.card-frame-orbital-rig .prestigeFx i:nth-child(2){right:-38px}.gradedSlab.card-frame-celestial-archive:before{inset:-22px;border:4px double #e6c66c;border-radius:34px;box-shadow:0 0 0 7px #182335,0 0 0 9px rgba(230,198,108,.65),0 0 30px rgba(255,218,112,.27)}.gradedSlab.card-frame-celestial-archive:after{left:50%;top:-39px;width:84px;height:34px;transform:translateX(-50%);border:3px solid #f4da8a;border-bottom:0;border-radius:50% 50% 0 0;background:radial-gradient(circle at 50% 75%,#253a51 0 34%,#091421 36%);box-shadow:-250px 175px 0 -8px #d8bd6a,250px 175px 0 -8px #d8bd6a}.gradedSlab.card-frame-sovereign-observatory:before{inset:-34px -30px;border:6px solid #c7e8ff;border-radius:42px 42px 24px 24px;box-shadow:0 0 0 8px #0c1727,0 0 0 11px #527491,0 0 45px rgba(112,202,255,.4)}.gradedSlab.card-frame-sovereign-observatory:after{left:50%;top:-63px;width:116px;height:56px;transform:translateX(-50%);border:5px solid #d8efff;border-bottom:8px solid #5b7893;border-radius:58px 58px 8px 8px;background:radial-gradient(circle at 50% 85%,#16324a 0 42%,#07111d 44%);box-shadow:-276px 213px 0 -10px #8cb9d8,276px 213px 0 -10px #8cb9d8;animation:v59Dome 5s ease-in-out infinite}.gradedSlab.card-frame-sovereign-observatory .prestigeFx i{display:block!important;position:absolute!important;width:22px!important;height:22px!important;border-radius:50%!important;border:2px solid #bceaff!important;background:#0d2235!important;z-index:13!important;animation:v59OrbitMarker 5s linear infinite}.gradedSlab.card-frame-sovereign-observatory .prestigeFx i:first-child{left:-45px!important;top:20%!important}.gradedSlab.card-frame-sovereign-observatory .prestigeFx i:nth-child(2){right:-45px!important;top:42%!important;animation-delay:-1.6s}.gradedSlab.card-frame-sovereign-observatory .prestigeFx i:nth-child(3){left:18%!important;bottom:-48px!important;animation-delay:-3.1s}@keyframes v59Dome{50%{filter:drop-shadow(0 0 13px #71d9ff);transform:translateX(-50%) rotate(2deg)}}@keyframes v59OrbitMarker{to{transform:rotate(1turn) translateX(7px) rotate(-1turn)}}.card-finish-atmosphere-depth .planetArt{transform:translateZ(12px);box-shadow:inset 0 0 28px rgba(132,218,255,.22)}.card-finish-atmosphere-depth .planetAtmosphere{transform:scale(1.08);filter:blur(2px);opacity:.9}.card-finish-atmosphere-depth .planetArtRing{transform:rotate(-12deg) scale(1.06)}.card-finish-crystal-facet .slabGlare{opacity:.68;background:linear-gradient(115deg,transparent 17%,rgba(255,255,255,.16) 18% 23%,transparent 24% 42%,rgba(141,219,255,.18) 43% 49%,transparent 50% 67%,rgba(203,169,255,.16) 68% 74%,transparent 75%)}.card-finish-science-holograph .slabGlare{opacity:.75;background:repeating-linear-gradient(0deg,rgba(116,225,255,.08) 0 1px,transparent 1px 14px),repeating-linear-gradient(90deg,rgba(116,225,255,.06) 0 1px,transparent 1px 18px),radial-gradient(circle at var(--glare-x) var(--glare-y),rgba(186,244,255,.32),transparent 34%)}.card-finish-science-holograph .archiveCard:after{content:"SPECTRAL MAP  ·  ORBITAL SURVEY  ·  SPECIMEN VERIFIED";position:absolute;left:18px;right:18px;top:51%;z-index:7;padding:5px 8px;border:1px solid rgba(106,232,255,.4);background:rgba(4,18,30,.55);color:#8cecff;font-size:7px;letter-spacing:.15em;text-align:center;pointer-events:none}.railRocket.rocket-hardware-celestial-fleet,.railRocket.rocket-hardware-escort-squadron,.railRocket.rocket-hardware-mining-hauler,.railRocket.rocket-hardware-orbital-convoy,.railRocket.rocket-hardware-ringed-orbiter,.railRocket.rocket-hardware-twin-booster,.railRocket.rocket-hardware-worldbreaker{position:relative;isolation:isolate}.railRocket.rocket-hardware-twin-booster:before{content:"";position:absolute;left:-11px;right:-11px;top:12px;height:28px;border-left:7px solid #c7d6e5;border-right:7px solid #c7d6e5;border-radius:5px;z-index:-1;box-shadow:-6px 17px 5px -5px #60cfff,6px 17px 5px -5px #60cfff}.railRocket.rocket-hardware-ringed-orbiter:before{content:"";position:absolute;width:48px;height:24px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-14deg);border:3px solid #9be8ff;border-radius:50%;box-shadow:0 0 10px rgba(86,219,255,.6)}.railRocket.rocket-hardware-ringed-orbiter:after{content:"";position:absolute;width:8px;height:8px;left:-12px;top:12px;border:2px solid #d9f3ff;border-radius:50%;box-shadow:42px 13px 0 -1px #7ddfff}.railRocket.rocket-hardware-mining-hauler:before{content:"";position:absolute;width:20px;height:28px;left:50%;top:35px;transform:translateX(-50%);border:2px solid #e0edf7;background:#243b4d;border-radius:3px;box-shadow:-17px -5px 0 -4px #d8a94d,17px -5px 0 -4px #d8a94d;z-index:-1}.railRocket.rocket-hardware-mining-hauler:after{content:"MIN";position:absolute;left:50%;top:44px;transform:translateX(-50%);font-size:5px;color:#ffe39b;letter-spacing:.1em}.railRocket.rocket-hardware-celestial-fleet .rocketPrestigeFx i,.railRocket.rocket-hardware-escort-squadron .rocketPrestigeFx i:first-child,.railRocket.rocket-hardware-escort-squadron .rocketPrestigeFx i:nth-child(2),.railRocket.rocket-hardware-orbital-convoy .rocketPrestigeFx i{display:block;position:absolute;width:12px;height:18px;background:#bfd6e6;-webkit-clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%);clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%);filter:drop-shadow(0 7px 3px #4ed5ff)}.railRocket.rocket-hardware-escort-squadron .rocketPrestigeFx i:first-child{left:-30px;top:5px}.railRocket.rocket-hardware-escort-squadron .rocketPrestigeFx i:nth-child(2){right:-30px;top:17px}.railRocket.rocket-hardware-orbital-convoy .rocketPrestigeFx i:first-child{left:-37px;top:-2px}.railRocket.rocket-hardware-orbital-convoy .rocketPrestigeFx i:nth-child(2){right:-39px;top:9px}.railRocket.rocket-hardware-orbital-convoy .rocketPrestigeFx i:nth-child(3){left:-28px;top:32px}.railRocket.rocket-hardware-worldbreaker:before{content:"";position:absolute;inset:-10px -18px;border:3px solid #d5ecff;border-radius:50% 50% 30% 30%;box-shadow:-17px 22px 0 -9px #c8d9e8,17px 22px 0 -9px #c8d9e8,0 20px 13px #5fd8ff;z-index:-1}.railRocket.rocket-hardware-worldbreaker:after{content:"";position:absolute;width:48px;height:18px;left:50%;top:-10px;transform:translateX(-50%);border:3px solid #a8dbff;border-radius:50%;animation:v59ShieldPulse 1.8s ease-out infinite}.railRocket.rocket-hardware-celestial-fleet:before{content:"◆   ◆";position:absolute;left:50%;top:-27px;transform:translateX(-50%);width:100px;color:#cdeaff;font-size:16px;letter-spacing:42px;text-shadow:-26px 53px #9ddfff,26px 53px #9ddfff;animation:v59Fleet 3s ease-in-out infinite}.railRocket.rocket-hardware-celestial-fleet:after{content:"";position:absolute;inset:-16px -28px;border:2px solid #e4f5ff;border-radius:50%;box-shadow:0 0 14px #6bdcff}@keyframes v59ShieldPulse{0%{opacity:.8;transform:translateX(-50%) scale(.7)}to{opacity:0;transform:translateX(-50%) scale(1.7)}}@keyframes v59Fleet{50%{transform:translateX(-50%) translateY(-5px)}}.shipHardwarePreview{height:150px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 50% 50%,rgba(36,88,126,.36),rgba(5,13,24,.96) 65%)}.shipHardwarePreview .shipMain{font-size:55px;color:#dceeff;transform:rotate(90deg);text-shadow:0 0 20px #6adfff}.shipHardwarePreview .shipEscort,.shipHardwarePreview .shipLeft,.shipHardwarePreview .shipRight,.shipHardwarePreview .shipRing{position:absolute}.shipHardwarePreview.rocket-hardware-twin-booster .shipLeft,.shipHardwarePreview.rocket-hardware-twin-booster .shipRight{width:12px;height:54px;background:#b9cddd;top:49px}.shipHardwarePreview.rocket-hardware-twin-booster .shipLeft{left:37%}.shipHardwarePreview.rocket-hardware-twin-booster .shipRight{right:37%}.shipHardwarePreview.rocket-hardware-celestial-fleet .shipRing,.shipHardwarePreview.rocket-hardware-ringed-orbiter .shipRing,.shipHardwarePreview.rocket-hardware-worldbreaker .shipRing{width:100px;height:45px;border:4px solid #8de5ff;border-radius:50%;top:51px;left:50%;transform:translateX(-50%) rotate(-10deg)}.shipHardwarePreview.rocket-hardware-mining-hauler:after{content:"CARGO";position:absolute;left:50%;top:94px;transform:translateX(-50%);width:86px;height:27px;border:2px solid #d2e3ef;background:#1c3548;color:#ffd67b;font-size:8px;display:grid;place-items:center;letter-spacing:.18em}.shipHardwarePreview.rocket-hardware-celestial-fleet .shipEscort.one,.shipHardwarePreview.rocket-hardware-escort-squadron .shipEscort.one,.shipHardwarePreview.rocket-hardware-orbital-convoy .shipEscort.one{left:20%;top:55px}.shipHardwarePreview.rocket-hardware-celestial-fleet .shipEscort.two,.shipHardwarePreview.rocket-hardware-escort-squadron .shipEscort.two,.shipHardwarePreview.rocket-hardware-orbital-convoy .shipEscort.two{right:20%;top:77px}.shipHardwarePreview.rocket-hardware-celestial-fleet .shipEscort.three,.shipHardwarePreview.rocket-hardware-orbital-convoy .shipEscort.three{left:28%;top:103px}.shipHardwarePreview.rocket-hardware-celestial-fleet:before{content:"◆";position:absolute;right:24%;top:28px;color:#c7eaff;font-size:18px}.reveal-event-launch-bay .revealPrestigeFx i:first-child,.reveal-event-launch-bay .revealPrestigeFx i:nth-child(2){position:fixed;display:block;top:8%;bottom:8%;width:34%;background:linear-gradient(90deg,#101923,#27384a);border:3px solid #526b82;z-index:0;animation:v59HangarOpen 4.1s cubic-bezier(.7,0,.2,1) forwards}.reveal-event-launch-bay .revealPrestigeFx i:first-child{left:0}.reveal-event-launch-bay .revealPrestigeFx i:nth-child(2){right:0;transform-origin:right}.reveal-event-launch-bay .revealPrestigeFx i:nth-child(3){left:15%;top:58%;animation:v59CraftLaunch 2.3s ease-in .8s forwards}.reveal-event-launch-bay .revealPrestigeFx i:nth-child(3),.reveal-event-launch-bay .revealPrestigeFx i:nth-child(4){display:block;position:fixed;width:14px;height:30px;background:#dceaff;-webkit-clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%);clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%);filter:drop-shadow(0 10px 4px #4bd8ff)}.reveal-event-launch-bay .revealPrestigeFx i:nth-child(4){right:18%;top:65%;animation:v59CraftLaunch 2.6s ease-in 1.1s forwards}.reveal-event-wormhole .revealPrestigeFx b{display:block;position:fixed;left:50%;top:48%;width:min(70vw,760px);aspect-ratio:2/1;transform:translate(-50%,-50%);border:14px solid rgba(108,205,255,.62);border-radius:50%;box-shadow:0 0 45px #6adfff,inset 0 0 45px #985fff;animation:v59Wormhole 3.4s ease-in-out forwards}.reveal-event-cosmic-coronation .revealPrestigeFx i,.reveal-event-planetary-parade .revealPrestigeFx i{display:block;position:fixed;width:54px;height:54px;border-radius:50%;z-index:0;background:radial-gradient(circle at 32% 28%,#fff,#62a6ff 28%,#1e3964 68%);box-shadow:0 0 24px #70b8ff}.reveal-event-planetary-parade .revealPrestigeFx i:first-child{left:-70px;top:25%;animation:v59PlanetParade 4s linear .2s forwards}.reveal-event-planetary-parade .revealPrestigeFx i:nth-child(2){left:-80px;top:45%;animation:v59PlanetParade 4.2s linear .6s forwards}.reveal-event-planetary-parade .revealPrestigeFx i:nth-child(3){left:-70px;top:65%;animation:v59PlanetParade 3.8s linear 1s forwards}.reveal-event-planetary-parade .revealPrestigeFx i:nth-child(4){left:-85px;top:78%;animation:v59PlanetParade 4.4s linear 1.25s forwards}.reveal-event-orbital-fleet .revealPrestigeFx:before{content:"◆   ◆   ▲   ◆   ◆";position:fixed;left:50%;top:10%;transform:translateX(-50%);color:#dff4ff;font-size:28px;letter-spacing:34px;text-shadow:0 16px 10px #42d8ff;white-space:nowrap;animation:v59FleetArrival 3.8s ease-out forwards}.reveal-event-galaxy-collapse .revealPrestigeFx b{display:block;position:fixed;left:50%;top:48%;width:68vmin;height:68vmin;transform:translate(-50%,-50%);border-radius:50%;background:repeating-conic-gradient(from 20deg,rgba(191,146,255,.65) 0 8deg,transparent 8deg 21deg),radial-gradient(circle,#fff 0 2%,#93dfff 3%,rgba(122,91,255,.55) 9%,transparent 48%);filter:blur(.5px) drop-shadow(0 0 24px #9d75ff);animation:v59GalaxyCollapse 4s ease-in forwards}.reveal-event-cosmic-coronation .revealPrestigeFx:before{content:"♛";position:fixed;left:50%;top:5%;transform:translateX(-50%);font-size:100px;color:#ffe595;text-shadow:0 0 20px #ffd35f;animation:v59CrownDrop 4s ease-out forwards}.reveal-event-cosmic-coronation .revealPrestigeFx:after{content:"";position:fixed;left:8%;right:8%;top:48%;height:260px;border-left:14px double #d8efff;border-right:14px double #d8efff;box-shadow:inset 55px 0 35px -50px #68ddff,inset -55px 0 35px -50px #68ddff;transform:translateY(-50%)}@keyframes v59HangarOpen{0%,18%{width:50%}60%,to{width:4%;opacity:.55}}@keyframes v59CraftLaunch{to{transform:translateY(-120vh) scale(.55);opacity:.2}}@keyframes v59Wormhole{0%{transform:translate(-50%,-50%) scale(.05) rotate(0);opacity:0}45%{opacity:1}to{transform:translate(-50%,-50%) scale(1.15) rotate(180deg);opacity:.12}}@keyframes v59PlanetParade{55%{transform:translateX(52vw) scale(1.2)}to{transform:translateX(115vw) scale(.7)}}@keyframes v59FleetArrival{0%{transform:translate(-50%,-120px) scale(.4);opacity:0}65%,to{transform:translate(-50%,14vh) scale(1);opacity:.85}}@keyframes v59GalaxyCollapse{0%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.8}75%{transform:translate(-50%,-50%) scale(.18) rotate(270deg);opacity:1}to{transform:translate(-50%,-50%) scale(2.2) rotate(330deg);opacity:0}}@keyframes v59CrownDrop{0%{top:-140px;opacity:0}70%,to{top:14%;opacity:.9}}.observatoryMiniPreview{height:150px;position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(#071523,#0b1e31 62%,#111d28)}.observatoryMiniPreview .obsWindow{position:absolute;left:14%;right:14%;top:12px;height:70px;border:3px solid #476985;border-radius:70px 70px 12px 12px;background:radial-gradient(circle at 70% 45%,#5e8cff 0 6%,transparent 7%),linear-gradient(#06101f,#10284b)}.observatoryMiniPreview .obsWindow i{position:absolute;width:42px;height:42px;border-radius:50%;right:18px;top:13px;background:#385d8f}.observatoryMiniPreview .obsMiniCards{position:absolute;left:19%;right:19%;bottom:28px;display:flex;justify-content:space-between}.observatoryMiniPreview .obsMiniCards span{width:34px;height:50px;border:2px solid #cfeeff;border-radius:4px;background:linear-gradient(#5f78a2,#132138)}.observatoryMiniPreview .obsMiniPedestals{position:absolute;left:17%;right:17%;bottom:14px;display:flex;justify-content:space-between}.observatoryMiniPreview .obsMiniPedestals i{width:40px;height:12px;background:#334b60;-webkit-clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);clip-path:polygon(12% 0,88% 0,100% 100%,0 100%)}.observatoryMiniPreview .obsMiniGlobe{display:none;position:absolute;left:50%;top:36px;transform:translateX(-50%);font-size:38px;color:#70dfff;text-shadow:0 0 16px #70dfff}.observatoryMiniPreview.observatory-backdrop-lunar-lab .obsWindow{background:radial-gradient(circle at 60% 65%,#c9d2d8 0 4%,transparent 5%),linear-gradient(#071322,#33465a)}.observatoryMiniPreview.observatory-backdrop-geology{background:repeating-linear-gradient(170deg,#4d3324 0 18px,#2e2530 18px 35px,#172537 35px 52px)}.observatoryMiniPreview.observatory-backdrop-celestial .obsWindow,.observatoryMiniPreview.observatory-backdrop-dome .obsWindow,.observatoryMiniPreview.observatory-backdrop-orbital .obsWindow{left:5%;right:5%;height:84px;border-radius:90px 90px 14px 14px}.observatoryMiniPreview.observatory-pedestal-basalt .obsMiniPedestals i{height:20px;background:#202d35;-webkit-clip-path:polygon(25% 0,75% 0,100% 25%,100% 100%,0 100%,0 25%);clip-path:polygon(25% 0,75% 0,100% 25%,100% 100%,0 100%,0 25%)}.observatoryMiniPreview.observatory-pedestal-crystal .obsMiniPedestals i{height:27px;background:linear-gradient(135deg,#d8f5ff,#6e7fff 60%,#1c3050);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.observatoryMiniPreview.observatory-pedestal-levitation .obsMiniCards span{transform:translateY(-8px);box-shadow:0 14px 0 -9px #74e7ff}.observatoryMiniPreview.observatory-pedestal-orbital .obsMiniCards span{border-radius:50%;box-shadow:0 0 0 5px rgba(112,226,255,.25)}.observatoryMiniPreview.observatory-display-hologlobe .obsMiniGlobe,.observatoryMiniPreview.observatory-display-orbiting-cards .obsMiniGlobe,.observatoryMiniPreview.observatory-display-planetarium .obsMiniGlobe{display:block}.observatoryMiniPreview.observatory-display-orbiting-cards .obsMiniCards{animation:v59MiniOrbit 5s linear infinite}.observatoryMiniPreview.observatory-display-planetarium:after{content:"";position:absolute;left:12%;right:12%;top:38px;height:60px;border:4px solid #89e7ff;border-radius:50%;transform:rotate(-8deg)}.observatoryMiniPreview.observatory-lighting-crown:before,.observatoryMiniPreview.observatory-lighting-projectors:before,.observatoryMiniPreview.observatory-lighting-spotlights:before{content:"";position:absolute;inset:0;background:conic-gradient(from 165deg at 25% 0,rgba(255,255,255,.22),transparent 12% 35%,rgba(111,220,255,.18) 40%,transparent 52%);animation:v59LightSweep 4s ease-in-out infinite}.observatoryMiniPreview.observatory-lighting-crown:after{content:"♛";position:absolute;left:50%;top:10px;transform:translateX(-50%);color:#ffe398;font-size:30px}@keyframes v59MiniOrbit{to{transform:rotate(1turn)}}@keyframes v59LightSweep{50%{transform:translateX(18px);opacity:.65}}.schoolGallerySection{margin:28px 0}.schoolGalleryLayout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.schoolExplorerDirectory{display:flex;flex-direction:column;gap:8px;max-height:660px;overflow:auto;padding-right:4px}.schoolExplorerDirectory button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;text-align:left;padding:12px;border:1px solid rgba(114,170,214,.18);border-radius:13px;background:rgba(9,21,36,.82);color:#dcecff;cursor:pointer}.schoolExplorerDirectory button.active,.schoolExplorerDirectory button:hover{border-color:#64dfff;background:rgba(15,43,63,.92);box-shadow:0 0 0 1px rgba(100,223,255,.11)}.schoolExplorerDirectory button.me{border-style:dashed}.schoolExplorerDirectory strong{display:block;font-size:13px}.schoolExplorerDirectory small{display:block;margin-top:3px;color:#8fa8c4;font-size:10px}.schoolExplorerDirectory em{font-style:normal;font-weight:900;color:#ffe27a;font-size:11px}.directoryInsignia{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(124,208,255,.3);border-radius:10px;background:#0b1b2b;font-size:18px}.schoolGalleryRoom{position:relative;min-height:620px;overflow:hidden;border:1px solid rgba(111,199,244,.28);border-radius:24px;background:linear-gradient(#06111f,#0b1b2d 65%,#101924);box-shadow:inset 0 0 70px rgba(27,85,124,.1);isolation:isolate}.schoolGalleryRoom>*{position:relative;z-index:3}.galleryArchitecture{position:absolute;inset:0;z-index:0!important;pointer-events:none}.galleryArchitecture i{position:absolute}.galleryArchitecture i:first-child{left:7%;right:7%;top:106px;height:260px;border:3px solid rgba(110,165,204,.26);border-radius:180px 180px 12px 12px}.galleryArchitecture i:nth-child(2){left:50%;top:115px;bottom:40px;width:1px;background:linear-gradient(transparent,rgba(130,194,235,.24),transparent)}.galleryArchitecture i:nth-child(3){left:8%;right:8%;bottom:42px;height:2px;background:linear-gradient(90deg,transparent,#405d73,transparent)}.galleryIdentityBanner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin:18px;padding:14px 16px;border:1px solid rgba(138,206,244,.25);border-radius:16px;background:rgba(5,15,26,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.galleryInsignia{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;border:1px solid rgba(134,219,255,.35);background:#0b1d30;font-size:28px}.galleryIdentityBanner small{font-size:9px;letter-spacing:.14em;color:#8cb2d0}.galleryCallsign{display:inline-flex;margin-top:4px}.galleryCallsign strong{font-size:21px;letter-spacing:.03em}.galleryIdentityBanner em{display:block;margin-top:4px;color:#a9c1d8;font-size:12px}.galleryExplorerStats{text-align:right}.galleryExplorerStats b{display:block;font-size:27px;color:#d8b4ff}.galleryExplorerStats small{display:block;color:#b791da}.galleryExplorerStats span{display:block;margin-top:4px;color:#8fa7bf;font-size:10px}.galleryCentralWorld{position:absolute!important;z-index:1!important;left:50%;top:185px;width:190px;height:190px;transform:translateX(-50%);display:grid;place-items:center;border-radius:50%;color:transparent;background:#183b63;box-shadow:0 0 65px rgba(84,171,255,.26)}.galleryCentralWorld:after{content:"";position:absolute;inset:38% -28%;border:2px solid rgba(192,231,255,.46);border-radius:50%;transform:rotate(-10deg)}.galleryCardStage{position:absolute!important;z-index:5!important;left:6%;right:6%;bottom:82px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:end}.galleryShowcaseCard{position:relative;min-height:232px;padding:12px 12px 16px;border:2px solid #71879d;border-radius:15px;background:linear-gradient(160deg,#eaf1f6,#c7d2dc 5%,#0a1420 6%,#0b1726 94%,#788b9d 95%);color:#e9f4ff;text-align:center;cursor:pointer;box-shadow:0 18px 35px rgba(0,0,0,.35);transition:transform .22s ease,box-shadow .22s ease}.galleryShowcaseCard:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 24px 42px rgba(0,0,0,.45),0 0 24px rgba(91,205,255,.24)}.galleryCardPlanet{width:92px;height:92px;margin:23px auto 11px;border-radius:50%;position:relative;box-shadow:0 0 22px rgba(89,180,255,.28)}.galleryCardPlanet i{position:absolute;right:-4px;bottom:1px;width:22px;height:22px;border:2px solid #d9f4ff;border-radius:50%}.galleryShowcaseCard>strong{display:block;font-size:14px}.galleryShowcaseCard>small{display:block;margin-top:3px;color:#a8bed2}.galleryShowcaseCard>em{display:block;margin-top:8px;color:#ffe27c;font-style:normal;font-weight:900}.galleryCardRarity{position:absolute;left:10px;top:9px;font-size:10px;font-weight:900;color:#ffca6b}.galleryMasterwork{position:absolute;right:9px;top:8px;padding:3px 6px;border-radius:999px;background:#542a7e;color:#f2d6ff;font-size:9px}.galleryOpenHint{display:block;margin-top:10px;font-size:9px;color:#66ddff}.galleryPedestalLine{position:absolute!important;z-index:2!important;left:7%;right:7%;bottom:53px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.galleryPedestalLine i{height:34px;margin:0 18px;background:#26394b;-webkit-clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);box-shadow:0 8px 13px rgba(0,0,0,.4)}.galleryLights{position:absolute!important;z-index:2!important;inset:0;pointer-events:none}.galleryLights i{position:absolute;top:0;width:29%;height:72%;background:linear-gradient(170deg,rgba(197,236,255,.12),transparent 60%);-webkit-clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%)}.galleryLights i:first-child{left:3%}.galleryLights i:nth-child(2){left:35%}.galleryLights i:nth-child(3){right:3%}.galleryRoomCaption{position:absolute!important;left:20px;right:20px;bottom:15px;display:flex;justify-content:space-between;gap:12px;color:#7691aa;font-size:9px;letter-spacing:.1em}.galleryRoomCaption b{color:#9eb8d1}.galleryNoCards{grid-column:1/-1;padding:45px;border:1px dashed rgba(127,185,223,.3);border-radius:14px;background:rgba(5,15,27,.7);text-align:center}.galleryNoCards span,.galleryNoCards strong{display:block}.galleryNoCards span{margin-top:6px;color:#8fa8c2}.observatoryAuraFlash{position:fixed;right:24px;bottom:35px;z-index:100020;padding:13px 18px;border:1px solid #d7a8ff;border-radius:999px;background:#25113e;color:#efdbff;font-weight:900;box-shadow:0 0 28px rgba(192,125,255,.34);animation:v59AuraPop 1.6s ease both}@keyframes v59AuraPop{0%{opacity:0;transform:translateY(15px) scale(.8)}18%,75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}.schoolGalleryRoom.observatory-backdrop-lunar-lab{background:radial-gradient(circle at 75% 34%,#cad7df 0 3%,transparent 3.3%),linear-gradient(180deg,#07121f 0 56%,#303c47 57% 61%,#131a21 62%)}.schoolGalleryRoom.observatory-backdrop-lunar-lab .galleryArchitecture i:first-child{border-color:#738696;background:linear-gradient(transparent 65%,rgba(167,179,188,.08))}.schoolGalleryRoom.observatory-backdrop-geology{background:linear-gradient(rgba(4,13,22,.55),rgba(4,13,22,.83)),repeating-linear-gradient(170deg,#6a4831 0 28px,#3a2a38 28px 58px,#1d3445 58px 88px,#354530 88px 112px)}.schoolGalleryRoom.observatory-backdrop-geology .galleryArchitecture i:first-child{border-radius:12px;border-color:#9b765d}.schoolGalleryRoom.observatory-backdrop-orbital{background:radial-gradient(ellipse at 50% 78%,#4e77ac 0 20%,#c6d7e8 20.5% 22%,transparent 22.5%),linear-gradient(#020817,#0a2040 70%,#07101d)}.schoolGalleryRoom.observatory-backdrop-dome{background:radial-gradient(circle at 20% 25%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 75% 19%,#8cdfff 0 1px,transparent 1.5px),radial-gradient(circle at 62% 38%,#fff 0 1px,transparent 1.5px),linear-gradient(#020713,#071a2f 65%,#0e1824)}.schoolGalleryRoom.observatory-backdrop-dome .galleryArchitecture i:first-child{left:2%;right:2%;top:89px;height:340px;border-radius:260px 260px 16px 16px;border-width:5px}.schoolGalleryRoom.observatory-backdrop-celestial{background:radial-gradient(circle at 50% 28%,rgba(91,189,255,.22),transparent 24%),linear-gradient(110deg,#08121e,#172136 50%,#07101d);box-shadow:inset 0 0 0 10px rgba(194,220,241,.07),inset 0 0 120px rgba(113,204,255,.13)}.schoolGalleryRoom.observatory-backdrop-celestial .galleryArchitecture:after,.schoolGalleryRoom.observatory-backdrop-celestial .galleryArchitecture:before{content:"";position:absolute;top:90px;bottom:25px;width:40px;border:2px solid #7890a5;background:linear-gradient(#162639,#0b1522)}.schoolGalleryRoom.observatory-backdrop-celestial .galleryArchitecture:before{left:28px}.schoolGalleryRoom.observatory-backdrop-celestial .galleryArchitecture:after{right:28px}.schoolGalleryRoom.observatory-pedestal-basalt .galleryPedestalLine i{height:55px;background:repeating-linear-gradient(90deg,#111a20 0 14px,#2a3740 14px 29px);-webkit-clip-path:polygon(18% 0,82% 0,100% 13%,92% 100%,8% 100%,0 13%);clip-path:polygon(18% 0,82% 0,100% 13%,92% 100%,8% 100%,0 13%)}.schoolGalleryRoom.observatory-pedestal-crystal .galleryPedestalLine i{height:72px;background:linear-gradient(135deg,rgba(232,250,255,.88),rgba(98,143,255,.55) 48%,rgba(97,66,176,.34));-webkit-clip-path:polygon(50% 0,100% 58%,78% 100%,22% 100%,0 58%);clip-path:polygon(50% 0,100% 58%,78% 100%,22% 100%,0 58%);filter:drop-shadow(0 0 13px #76cfff)}.schoolGalleryRoom.observatory-pedestal-levitation .galleryShowcaseCard{transform:translateY(-24px);animation:v59Levitate 3.2s ease-in-out infinite}.schoolGalleryRoom.observatory-pedestal-levitation .galleryPedestalLine i{height:16px;border:3px solid #75e5ff;border-radius:50%;background:transparent;-webkit-clip-path:none;clip-path:none;box-shadow:0 0 18px #59dfff}.schoolGalleryRoom.observatory-pedestal-orbital .galleryShowcaseCard{border-radius:50% 50% 14px 14px;box-shadow:0 0 0 7px rgba(105,224,255,.12),0 18px 35px rgba(0,0,0,.42)}.schoolGalleryRoom.observatory-pedestal-orbital .galleryPedestalLine i{height:90px;width:10px;justify-self:center;background:#6d8799;-webkit-clip-path:none;clip-path:none;transform-origin:bottom;animation:v59Arm 5s ease-in-out infinite}.schoolGalleryRoom.observatory-display-hologlobe .galleryCentralWorld,.schoolGalleryRoom.observatory-display-orbiting-cards .galleryCentralWorld,.schoolGalleryRoom.observatory-display-planetarium .galleryCentralWorld{box-shadow:0 0 70px rgba(94,223,255,.48);filter:saturate(1.2)}.schoolGalleryRoom.observatory-display-hologlobe .galleryCentralWorld:before{content:"HOLOGLOBE";position:absolute;top:-24px;color:#79e6ff;font-size:8px;letter-spacing:.2em}.schoolGalleryRoom.observatory-display-mineral-cases:after{content:"◇  ◆  ⬡  ◈  ◇";position:absolute;right:18px;top:135px;width:55px;padding:15px 8px;border:2px solid #69889e;border-radius:8px;background:rgba(5,14,24,.8);color:#bfefff;line-height:38px;text-align:center;z-index:2}.schoolGalleryRoom.observatory-display-orbiting-cards .galleryCardStage{left:50%;right:auto;bottom:185px;width:72%;transform:translateX(-50%);animation:v59GalleryOrbit 12s linear infinite}.schoolGalleryRoom.observatory-display-orbiting-cards .galleryShowcaseCard{min-height:200px;transform:scale(.82)}.schoolGalleryRoom.observatory-display-planetarium:before{content:"";position:absolute;left:8%;right:8%;top:220px;height:250px;border:8px solid rgba(109,220,255,.48);border-radius:50%;transform:rotate(-7deg);z-index:2;box-shadow:0 0 28px rgba(88,214,255,.35)}.schoolGalleryRoom.observatory-display-planetarium .galleryCardStage{bottom:128px}@keyframes v59Levitate{50%{transform:translateY(-33px)}}@keyframes v59Arm{50%{transform:rotate(4deg)}}@keyframes v59GalleryOrbit{to{transform:translateX(-50%) rotate(1turn)}}.schoolGalleryRoom.observatory-lighting-spotlights .galleryLights i{opacity:.35;animation:v59GalleryLights 4s ease-in-out infinite}.schoolGalleryRoom.observatory-lighting-spotlights .galleryLights i:nth-child(2){animation-delay:-1.3s}.schoolGalleryRoom.observatory-lighting-spotlights .galleryLights i:nth-child(3){animation-delay:-2.6s}.schoolGalleryRoom.observatory-lighting-projectors:after{content:"✦     ·     ✧       ·      ✦\A   ·       ✦      ·    ✧\A      ✧        ·       ✦";white-space:pre;position:absolute;inset:95px 0 auto;text-align:center;color:rgba(154,226,255,.52);font-size:28px;line-height:72px;letter-spacing:24px;z-index:1;animation:v59Projector 8s linear infinite}.schoolGalleryRoom.observatory-lighting-crown:after{content:"♛";position:absolute;left:50%;top:103px;transform:translateX(-50%);font-size:72px;color:#ffe394;text-shadow:0 0 28px #e9b94e;z-index:4;animation:v59CrownGlow 2.7s ease-in-out infinite}.schoolGalleryRoom.observatory-lighting-crown .galleryLights i{background:linear-gradient(170deg,rgba(255,224,139,.28),transparent 65%)}@keyframes v59GalleryLights{50%{opacity:.08;transform:translateX(28px)}}@keyframes v59Projector{to{transform:translateX(60px)}}@keyframes v59CrownGlow{50%{filter:brightness(1.45);transform:translateX(-50%) scale(1.06)}}.observatoryPreviewDialog{position:relative;width:min(980px,94vw);max-height:92vh;overflow:auto;padding:22px;border:1px solid rgba(118,215,255,.34);border-radius:24px;background:#07121f;color:#e8f3ff;box-shadow:0 28px 90px rgba(0,0,0,.7)}.observatoryPreviewDialog>small{letter-spacing:.17em;color:#6de0ff}.observatoryPreviewDialog h2{margin:5px 0 16px}.observatoryPreviewDialog>p{color:#adc0d4}.observatoryPreviewDialog>span{display:block;color:#7f9bb5;font-size:12px}.observatoryPreviewClose{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#dcefff;font-size:30px;cursor:pointer}.schoolGalleryRoom.previewRoom{min-height:520px;margin:10px 0 16px}.previewRoom .galleryCardStage{bottom:78px}.galleryCardMock{min-height:180px;padding:65px 12px 12px;border:2px solid #93a9bb;border-radius:13px;background:linear-gradient(#d8e2e9 0 8%,#0b1828 8% 100%);text-align:center;box-shadow:0 14px 25px rgba(0,0,0,.35)}.galleryCardMock b,.galleryCardMock span{display:block}.galleryCardMock span{margin-top:9px;color:#8faac2;font-size:10px}.galleryCardMock.hero{transform:translateY(-20px);border-color:#75dfff}@media(max-width:1100px){.prestigeZoneTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.schoolGalleryLayout{grid-template-columns:1fr}.schoolExplorerDirectory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px}.schoolGalleryRoom{min-height:610px}}@media(max-width:720px){.prestigeZoneTabs{grid-template-columns:1fr}.observatoryShopIntro{align-items:flex-start;flex-direction:column}.schoolExplorerDirectory{grid-template-columns:1fr}.schoolGalleryRoom{min-height:760px}.galleryIdentityBanner{grid-template-columns:auto 1fr}.galleryExplorerStats{grid-column:1/-1;text-align:left;display:flex;align-items:baseline;gap:10px}.galleryCardStage{position:relative!important;left:auto;right:auto;bottom:auto;margin:230px 16px 80px;grid-template-columns:1fr}.galleryPedestalLine{display:none}.galleryCentralWorld{top:210px;width:150px;height:150px}.galleryShowcaseCard{min-height:210px}.galleryRoomCaption{position:relative!important;left:auto;right:auto;bottom:auto;margin:0 15px 15px;flex-direction:column}.schoolGalleryRoom.observatory-display-orbiting-cards .galleryCardStage{position:relative!important;left:auto;right:auto;bottom:auto;width:auto;transform:none;animation:none}.schoolGalleryRoom.observatory-display-planetarium:before{display:none}}@media(prefers-reduced-motion:reduce){.gradedSlab.card-frame-sovereign-observatory .prestigeFx i,.gradedSlab.card-frame-sovereign-observatory:after,.observatoryMiniPreview *,.railRocket.rocket-hardware-celestial-fleet:before,.revealPrestigeFx *,.schoolGalleryRoom *{animation:none!important}}.observatoryScopeTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 22px;padding:7px;border:1px solid rgba(102,205,255,.17);border-radius:20px;background:rgba(5,15,27,.78);box-shadow:0 16px 36px rgba(0,0,0,.2)}.observatoryScopeTabs button{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon desc";grid-gap:2px 11px;gap:2px 11px;align-items:center;min-height:76px;padding:13px 16px;border:1px solid transparent;border-radius:14px;background:transparent;color:#a9bdd2;text-align:left;cursor:pointer;transition:.18s ease}.observatoryScopeTabs button>span{grid-area:icon;font-size:25px;filter:saturate(.8)}.observatoryScopeTabs button>strong{grid-area:title;color:#dce9f6;font-size:14px}.observatoryScopeTabs button>small{grid-area:desc;color:#758ca5;font-size:10px;line-height:1.35}.observatoryScopeTabs button:hover{background:rgba(23,48,70,.55);border-color:rgba(96,204,255,.18)}.observatoryScopeTabs button.active{border-color:rgba(95,219,255,.58);background:linear-gradient(135deg,rgba(16,53,76,.9),rgba(9,29,46,.93));box-shadow:inset 0 0 24px rgba(79,205,255,.08),0 0 24px rgba(35,154,208,.09)}.observatoryScopeTabs button.active>strong{color:#7de8ff}.observatoryScopeTabs button.active>small{color:#a8c8dc}.showcasePickerSummary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);grid-gap:16px;gap:16px;align-items:center;margin:17px 0 20px;padding:18px 20px;border:1px solid rgba(141,204,242,.22);border-radius:18px;background:linear-gradient(135deg,rgba(7,18,31,.95),rgba(12,30,46,.88));box-shadow:inset 0 0 36px rgba(88,191,240,.035)}.showcasePickerSummary>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.showcasePickerSummary small{color:#62dafb;font-size:9px;font-weight:900;letter-spacing:.15em}.showcasePickerSummary strong{margin:4px 0 5px;color:#e5f2ff;font-size:17px}.showcasePickerSummary span{max-width:760px;color:#91a8c0;font-size:11px;line-height:1.45}.showcasePickerSlots{display:grid!important;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.showcasePickerSlots>span{display:flex!important;min-width:0;min-height:52px;padding:7px 8px;border:1px dashed rgba(120,166,198,.28);border-radius:10px;background:rgba(3,12,22,.62);flex-direction:column;justify-content:center}.showcasePickerSlots>span.filled{border-style:solid;border-color:rgba(96,224,255,.48);background:rgba(15,51,70,.72)}.showcasePickerSlots b{color:#5ddbf9;font-size:9px}.showcasePickerSlots em{display:block;overflow:hidden;color:#b9cbda;font-size:9px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.miniCard{position:relative}.showcaseSelectButton{position:relative;z-index:8;width:100%;margin:8px 0 4px;padding:8px 9px;border:1px solid rgba(108,177,218,.28);border-radius:9px;background:rgba(8,24,37,.88);color:#95b3c9;font-size:9px;font-weight:900;letter-spacing:.04em;cursor:pointer}.showcaseSelectButton:hover:not(:disabled){border-color:#6be1ff;color:#d9f8ff;background:#123247}.showcaseSelectButton.selected{border-color:#e5c56e;background:linear-gradient(135deg,#3b321b,#151c27);color:#ffe899;box-shadow:inset 0 0 18px rgba(255,214,96,.08)}.showcaseSelectButton:disabled{opacity:.42;cursor:not-allowed}.globalDiscoveryMuseum{position:relative;overflow:hidden;padding-bottom:18px}.globalDiscoveryMuseum:before{content:"";position:absolute;inset:0 0 auto;height:430px;pointer-events:none;background:radial-gradient(circle at 18% 14%,rgba(53,186,240,.12),transparent 28%),radial-gradient(circle at 84% 24%,rgba(174,97,255,.09),transparent 26%);z-index:-1}.globalMuseumHero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);grid-gap:24px;gap:24px;align-items:end;padding:28px 28px 25px;border:1px solid rgba(100,209,255,.24);border-radius:24px;background:linear-gradient(135deg,rgba(5,14,27,.98),rgba(9,29,49,.94) 55%,rgba(13,24,42,.97));box-shadow:inset 0 0 70px rgba(72,184,241,.06),0 18px 48px rgba(0,0,0,.25)}.globalMuseumHero h1{margin:5px 0 9px;font-size:34px;letter-spacing:-.03em;color:#edf8ff}.globalMuseumHero p:not(.eyebrow){max-width:760px;margin:0;color:#9bb2c8;line-height:1.55}.globalMuseumHero p strong{color:#e8f6ff}.globalMuseumProtocol{justify-self:end;min-width:260px;padding:15px 17px;border:1px solid rgba(118,219,255,.23);border-radius:14px;background:rgba(5,16,28,.72);text-align:right}.globalMuseumProtocol small,.globalMuseumProtocol span,.globalMuseumProtocol strong{display:block}.globalMuseumProtocol span{color:#70e0ff;font-size:9px;font-weight:950;letter-spacing:.16em}.globalMuseumProtocol strong{margin:4px 0;color:#dfeeff;font-size:16px}.globalMuseumProtocol small{color:#7892a9;font-size:9px;line-height:1.4}.globalMuseumStatus{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 20px;padding:10px 14px;border:1px solid rgba(103,171,211,.17);border-radius:12px;background:rgba(6,17,29,.78)}.globalMuseumStatus b{color:#7ddfff;font-size:9px;letter-spacing:.14em}.globalMuseumStatus span{color:#819bb1;font-size:10px}.globalMuseumStatus.error b{color:#ff9999}.globalMuseumStatus.loading b{animation:v60ScanPulse 1.2s ease-in-out infinite}@keyframes v60ScanPulse{50%{opacity:.45}}.globalMuseumGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.globalMuseumExhibit{position:relative;overflow:hidden;min-height:560px;padding:18px;border:1px solid rgba(127,179,216,.2);border-radius:22px;background:linear-gradient(180deg,rgba(8,22,36,.96),rgba(4,13,24,.98));box-shadow:0 18px 38px rgba(0,0,0,.25);isolation:isolate}.globalMuseumExhibit:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 0 48%,rgba(118,219,255,.035) 49% 51%,transparent 52%);opacity:.9}.globalMuseumExhibit.rank-1{grid-column:1/-1;min-height:610px;border-color:rgba(255,220,113,.48);background:radial-gradient(circle at 50% 22%,rgba(243,204,90,.09),transparent 28%),linear-gradient(180deg,rgba(14,25,39,.98),rgba(6,14,24,.99));box-shadow:0 22px 54px rgba(0,0,0,.33),inset 0 0 45px rgba(247,215,117,.04)}.globalMuseumExhibit.rank-2,.globalMuseumExhibit.rank-3{border-color:rgba(116,214,255,.32)}.museumRankPlaque{display:flex;align-items:center;gap:8px;margin-bottom:12px}.museumRankPlaque span{color:#718ba2;font-size:8px;font-weight:950;letter-spacing:.16em}.museumRankPlaque strong{margin-left:auto;color:#e7f3fd;font-size:28px;line-height:1}.museumRankPlaque em{padding:4px 7px;border:1px solid rgba(122,191,230,.2);border-radius:999px;color:#86b7d1;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.12em}.rank-1 .museumRankPlaque strong{color:#ffe596}.rank-1 .museumRankPlaque em{border-color:rgba(237,206,112,.35);color:#f0d678}.museumExplorerPlate{display:flex;align-items:center;gap:10px;min-height:56px;margin-bottom:14px;padding:10px 12px;border-radius:12px}.museumExplorerPlate>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:rgba(7,20,33,.75);font-size:18px}.museumExplorerPlate>div{min-width:0}.museumExplorerPlate>div small,.museumExplorerPlate>div strong{display:block}.museumExplorerPlate>div strong{overflow:hidden;color:#e4f1fc;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.museumExplorerPlate>div small{margin-top:2px;color:#819ab2;font-size:9px}.museumExplorerPlate>b{margin-left:auto;padding:4px 7px;border:1px solid #6ce2ff;border-radius:999px;color:#7ee7ff;font-size:7px;letter-spacing:.12em}.museumCardFrame{position:relative;display:grid;width:100%;min-height:310px;padding:12px 12px 15px;border:2px solid rgba(154,185,207,.36);border-radius:17px;background:linear-gradient(#d3dde5 0 10%,#0a1625 10% 100%);color:inherit;text-align:left;cursor:pointer;box-shadow:0 15px 28px rgba(0,0,0,.34);transition:transform .2s ease,box-shadow .2s ease}.museumCardFrame:hover{transform:translateY(-4px) scale(1.008);box-shadow:0 24px 38px rgba(0,0,0,.42)}.rank-1 .museumCardFrame{min-height:350px}.museumPlanetWindow{position:relative;overflow:hidden;min-height:180px;border-radius:12px;box-shadow:inset 0 0 40px rgba(0,0,0,.45)}.rank-1 .museumPlanetWindow{min-height:215px}.museumPlanetWindow>i{position:absolute;left:50%;top:51%;width:18px;height:18px;border-radius:50%;box-shadow:0 0 18px currentColor}.museumOrbit{position:absolute;left:50%;top:50%;width:70%;height:30%;border:1px solid rgba(196,232,255,.34);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg)}.museumOrbit.two{width:48%;height:55%;transform:translate(-50%,-50%) rotate(63deg);opacity:.45}.museumCardIdentity{padding:11px 4px 0}.museumCardIdentity small,.museumCardIdentity span,.museumCardIdentity strong{display:block}.museumCardIdentity small{color:#70dfff;font-size:8px;font-weight:900;letter-spacing:.13em}.museumCardIdentity strong{margin-top:3px;color:#eff8ff;font-size:20px}.museumCardIdentity span{margin-top:2px;color:#9db4c8;font-size:11px}.museumMasterwork{position:absolute;right:12px;top:12px;padding:6px 8px;border:1px solid #efd27b;border-radius:8px;background:rgba(44,34,13,.86);color:#ffe89b;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.1em;box-shadow:0 0 15px rgba(239,205,106,.13)}.museumInspectHint{position:absolute;right:14px;bottom:13px;color:#6f90a7;font-size:7px;font-weight:900;letter-spacing:.11em}.museumRarityEquation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:8px;gap:8px;align-items:center;margin-top:13px;padding:10px;border:1px solid rgba(111,173,210,.16);border-radius:12px;background:rgba(3,13,23,.66)}.museumRarityEquation>div b,.museumRarityEquation>div small{display:block}.museumRarityEquation small{color:#718ba2;font-size:7px;letter-spacing:.08em}.museumRarityEquation b{margin-top:2px;color:#d4e7f6;font-size:13px}.museumRarityEquation>span{color:#597a90;font-size:12px}.museumRarityEquation .combined b{color:#79e5ff}.museumPrestigeStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:8px}.museumPrestigeStats>div{padding:9px 10px;border:1px solid rgba(103,160,194,.13);border-radius:10px;background:rgba(7,19,31,.67)}.museumPrestigeStats small,.museumPrestigeStats strong{display:block}.museumPrestigeStats small{color:#607c93;font-size:7px;letter-spacing:.1em}.museumPrestigeStats strong{margin-top:2px;color:#d7e7f3;font-size:12px}.rank-1 .museumPrestigeStats strong{font-size:14px}.globalMuseumRules{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:18px}.globalMuseumRules span{padding:10px;border:1px solid rgba(105,165,199,.14);border-radius:10px;background:rgba(5,16,27,.72);color:#7791a8;font-size:9px;line-height:1.35}.globalMuseumRules b{display:block;margin-bottom:2px;color:#77dbf5;font-size:8px;letter-spacing:.12em}.globalMuseumEmpty{display:grid;min-height:260px;place-items:center;padding:30px;border:1px dashed rgba(111,180,219,.24);border-radius:18px;background:rgba(5,16,28,.66);text-align:center}.globalMuseumEmpty strong{color:#dcecf8}.globalMuseumEmpty span{margin-top:-80px;color:#718ca3;font-size:11px}@media(max-width:980px){.globalMuseumGrid{grid-template-columns:1fr}.globalMuseumExhibit.rank-1{grid-column:auto}.globalMuseumHero{grid-template-columns:1fr}.globalMuseumProtocol{justify-self:stretch;text-align:left}.globalMuseumRules{grid-template-columns:repeat(2,1fr)}.showcasePickerSummary{grid-template-columns:1fr}}@media(max-width:720px){.observatoryScopeTabs{grid-template-columns:1fr}.globalMuseumHero{padding:20px}.globalMuseumHero h1{font-size:27px}.globalMuseumStatus{align-items:flex-start;flex-direction:column}.museumRarityEquation{grid-template-columns:1fr auto 1fr}.museumRarityEquation>span:nth-of-type(2){display:none}.museumRarityEquation .combined{grid-column:1/-1;padding-top:6px;border-top:1px solid rgba(112,169,203,.14)}.globalMuseumRules,.museumPrestigeStats,.showcasePickerSlots{grid-template-columns:1fr}.globalMuseumExhibit{min-height:0}}@media(prefers-reduced-motion:reduce){.globalMuseumStatus.loading b{animation:none}.museumCardFrame{transition:none}}.museumExplorerPlate{border:1px solid rgba(116,174,209,.2);background:rgba(6,18,30,.72)}.museumCardFrame.card-frame-museum-alloy{border:4px solid #9daebd;box-shadow:inset 0 0 0 2px #2d3a48,0 15px 28px rgba(0,0,0,.34)}.museumCardFrame.card-frame-basalt-columns{border:8px solid #18232d;box-shadow:inset 8px 0 #2b3944,inset -8px 0 #2b3944,0 15px 28px rgba(0,0,0,.38);-webkit-clip-path:polygon(0 4%,4% 0,10% 3%,16% 0,22% 3%,28% 0,34% 3%,40% 0,46% 3%,52% 0,58% 3%,64% 0,70% 3%,76% 0,82% 3%,88% 0,94% 3%,100% 0,100% 96%,94% 100%,88% 97%,82% 100%,76% 97%,70% 100%,64% 97%,58% 100%,52% 97%,46% 100%,40% 97%,34% 100%,28% 97%,22% 100%,16% 97%,10% 100%,4% 97%,0 100%);clip-path:polygon(0 4%,4% 0,10% 3%,16% 0,22% 3%,28% 0,34% 3%,40% 0,46% 3%,52% 0,58% 3%,64% 0,70% 3%,76% 0,82% 3%,88% 0,94% 3%,100% 0,100% 96%,94% 100%,88% 97%,82% 100%,76% 97%,70% 100%,64% 97%,58% 100%,52% 97%,46% 100%,40% 97%,34% 100%,28% 97%,22% 100%,16% 97%,10% 100%,4% 97%,0 100%)}.museumCardFrame.card-frame-crystal-lattice{border:4px solid #b9d9f4;box-shadow:0 0 0 5px rgba(116,148,255,.13),0 0 26px rgba(132,179,255,.24),0 15px 28px rgba(0,0,0,.36);-webkit-clip-path:polygon(4% 0,18% 3%,30% 0,43% 3%,50% 0,57% 3%,70% 0,82% 3%,96% 0,100% 8%,97% 24%,100% 40%,97% 56%,100% 72%,96% 100%,82% 97%,70% 100%,57% 97%,50% 100%,43% 97%,30% 100%,18% 97%,4% 100%,0 92%,3% 72%,0 56%,3% 40%,0 24%,0 8%);clip-path:polygon(4% 0,18% 3%,30% 0,43% 3%,50% 0,57% 3%,70% 0,82% 3%,96% 0,100% 8%,97% 24%,100% 40%,97% 56%,100% 72%,96% 100%,82% 97%,70% 100%,57% 97%,50% 100%,43% 97%,30% 100%,18% 97%,4% 100%,0 92%,3% 72%,0 56%,3% 40%,0 24%,0 8%)}.museumCardFrame.card-frame-orbital-rig{border-color:#72daf8;box-shadow:0 0 0 7px rgba(75,207,244,.08),0 0 26px rgba(75,207,244,.18),0 15px 28px rgba(0,0,0,.36)}.museumCardFrame.card-frame-orbital-rig:before{content:"";position:absolute;inset:-12px;border:2px solid rgba(111,223,255,.48);border-radius:50%;transform:rotate(-7deg);pointer-events:none}.museumCardFrame.card-frame-orbital-rig:after{content:"";position:absolute;left:50%;top:-13px;width:54px;height:16px;transform:translateX(-50%);border:2px solid #77dff8;border-radius:16px;background:#10243a;pointer-events:none}.museumCardFrame.card-frame-celestial-archive{border:4px double #e5c66f;box-shadow:0 0 0 5px #182335,0 0 0 7px rgba(229,198,111,.45),0 15px 32px rgba(0,0,0,.38)}.museumCardFrame.card-frame-sovereign-observatory{border:5px solid #d3efff;border-radius:23px 23px 13px 13px;box-shadow:0 0 0 7px #0b1726,0 0 0 10px #54728a,0 0 34px rgba(97,210,255,.28),0 17px 36px rgba(0,0,0,.4)}.museumCardFrame.card-frame-sovereign-observatory:before{content:"";position:absolute;left:50%;top:-27px;width:86px;height:27px;transform:translateX(-50%);border:4px solid #d3efff;border-bottom:0;border-radius:44px 44px 0 0;background:#10253a;pointer-events:none}.museumCardFrame.card-finish-crystal-facet .museumPlanetWindow:after,.museumCardFrame.card-finish-mineral-lustre .museumPlanetWindow:after,.museumCardFrame.card-finish-science-holograph .museumPlanetWindow:after{content:"";position:absolute;inset:0;pointer-events:none}.museumCardFrame.card-finish-mineral-lustre .museumPlanetWindow:after{background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.16) 35%,transparent 51%);animation:v60Lustre 3.5s ease-in-out infinite}.museumCardFrame.card-finish-atmosphere-depth .museumPlanetWindow{box-shadow:inset 0 0 50px rgba(105,213,255,.3),0 0 14px rgba(88,205,255,.14);transform:translateZ(5px)}.museumCardFrame.card-finish-crystal-facet .museumPlanetWindow:after{background:linear-gradient(120deg,transparent 13%,rgba(230,247,255,.17) 14% 20%,transparent 21% 42%,rgba(154,196,255,.16) 43% 51%,transparent 52% 74%,rgba(214,183,255,.14) 75% 81%,transparent 82%)}.museumCardFrame.card-finish-science-holograph .museumPlanetWindow:after{background:repeating-linear-gradient(0deg,rgba(101,224,255,.08) 0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,rgba(101,224,255,.06) 0 1px,transparent 1px 18px),radial-gradient(circle at 50% 45%,rgba(141,235,255,.22),transparent 34%)}@keyframes v60Lustre{0%,to{transform:translateX(-65%)}50%{transform:translateX(65%)}}@media(prefers-reduced-motion:reduce){.museumCardFrame.card-finish-mineral-lustre .museumPlanetWindow:after{animation:none}}.explorerNameSignup{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(112,205,255,.24);border-radius:16px;background:linear-gradient(145deg,rgba(9,26,43,.86),rgba(7,14,25,.94))}.explorerNameSignup>p{margin:0;color:#aabbd0;font-size:.82rem;line-height:1.5}.explorerNameChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.explorerNameChoices>button{display:grid;grid-gap:4px;gap:4px;text-align:left;padding:13px 14px;border:1px solid rgba(134,166,202,.24);border-radius:13px;background:rgba(8,18,31,.82);color:#e9f4ff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.explorerNameChoices>button:hover{transform:translateY(-1px);border-color:rgba(99,216,255,.52);background:rgba(12,31,50,.9)}.explorerNameChoices>button.selected{border-color:#6de2ff;box-shadow:0 0 0 2px rgba(109,226,255,.12),0 12px 30px rgba(0,0,0,.24);background:linear-gradient(145deg,rgba(12,42,61,.96),rgba(8,22,38,.96))}.explorerNameChoices small{font-size:.61rem;letter-spacing:.15em;color:#7e9bb8}.explorerNameChoices strong{font-size:1.05rem;letter-spacing:.015em;color:#f3fbff}.explorerNameChoices span{font-size:.72rem;color:#8fb3ce}.explorerNameChoices>button.selected span{color:#7cf0c2}.explorerNamesLoading{grid-column:1/-1;padding:14px;border:1px dashed rgba(122,167,202,.24);border-radius:12px;color:#91a9c0;text-align:center}.topbar .profile{display:grid;align-content:center;grid-gap:1px;gap:1px;min-width:160px}.topbar .profile .profileExplorerName{display:block;font-size:.7rem;line-height:1.15;letter-spacing:.055em;color:#77ddff;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.simplifiedPrestigeShop .prestigeZoneTabsTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.simplifiedPrestigeShop .atelierIntro.simplified{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr)}.simplifiedPrestigeShop .atelierIntro.simplified .atelierFormula{grid-template-columns:1fr auto 1fr}.productionCostHint{display:block;margin-top:2px;color:#82a2bc;font-size:.7rem;line-height:1.35}.borderCosmeticCard .vaultAction.preview,.observatoryCosmeticCard .vaultAction.preview{margin-top:auto}:is(.gradedSlab,.miniCard,.featuredDiscovery,.galleryShowcaseCard,.museumCardFrame).card-border-archive-black{border-color:#202a36!important;box-shadow:0 0 0 1px rgba(0,0,0,.8),0 14px 34px rgba(0,0,0,.25)}:is(.gradedSlab,.miniCard,.featuredDiscovery,.galleryShowcaseCard,.museumCardFrame).card-border-obsidian{border-color:#080a0f!important;box-shadow:0 0 0 1px #4a5360,0 0 0 3px #05070a,0 18px 46px rgba(0,0,0,.45),inset 0 0 0 1px rgba(170,184,198,.1)}:is(.gradedSlab,.miniCard,.featuredDiscovery,.galleryShowcaseCard,.museumCardFrame).card-border-royal-gold{border-color:#d5af58!important;box-shadow:0 0 0 1px #5e4517,0 0 0 3px #c8a34c,0 18px 44px rgba(137,94,14,.22),inset 0 0 0 1px rgba(255,239,178,.28)}:is(.gradedSlab,.miniCard,.featuredDiscovery,.galleryShowcaseCard,.museumCardFrame).card-border-amethyst{border-color:#8d5bd1!important;box-shadow:0 0 0 1px #2e174d,0 0 0 3px #6f3db3,0 18px 48px rgba(115,62,174,.3),inset 0 0 0 1px rgba(225,193,255,.2)}:is(.gradedSlab,.miniCard,.featuredDiscovery,.galleryShowcaseCard,.museumCardFrame).card-border-holographic{border-color:#d8efff!important;box-shadow:0 0 0 2px rgba(106,214,255,.6),0 0 16px rgba(255,103,213,.24),0 0 28px rgba(98,225,255,.2),0 18px 52px rgba(0,0,0,.3)}:is(.gradedSlab,.miniCard,.featuredDiscovery,.galleryShowcaseCard,.museumCardFrame).card-border-ancient{border-color:#9a7544!important;box-shadow:0 0 0 2px #3e2d1e,0 0 0 4px #77552f,0 18px 48px rgba(45,28,12,.42),inset 0 0 0 2px rgba(202,164,102,.16)}:is(.gradedSlab,.miniCard,.featuredDiscovery,.galleryShowcaseCard,.museumCardFrame).card-border-alien{border-color:#4ce3bd!important;box-shadow:0 0 0 2px #102c2c,0 0 0 4px rgba(45,194,157,.58),0 0 26px rgba(73,246,199,.22),0 18px 52px rgba(0,0,0,.38)}:is(.gradedSlab,.miniCard,.featuredDiscovery,.galleryShowcaseCard,.museumCardFrame).card-border-celestial-diamond{border-color:#e6f8ff!important;box-shadow:0 0 0 2px rgba(190,233,255,.8),0 0 0 5px rgba(148,177,206,.48),0 0 25px rgba(151,229,255,.38),0 0 48px rgba(210,174,255,.24),0 22px 58px rgba(0,0,0,.32)}.gradedSlab.card-border-alien:before,.gradedSlab.card-border-amethyst:before,.gradedSlab.card-border-ancient:before,.gradedSlab.card-border-celestial-diamond:before,.gradedSlab.card-border-holographic:before,.gradedSlab.card-border-obsidian:before,.gradedSlab.card-border-royal-gold:before{content:"";position:absolute;inset:-8px;border-radius:30px;pointer-events:none;z-index:8}.gradedSlab.card-border-obsidian:before{border:2px solid #050609;box-shadow:inset 0 0 0 1px #59616c;background:linear-gradient(125deg,rgba(255,255,255,.08),transparent 20% 80%,rgba(255,255,255,.04))}.gradedSlab.card-border-royal-gold:before{border:3px double #e3c36f;background:linear-gradient(115deg,rgba(255,241,170,.12),transparent 28% 72%,rgba(255,205,85,.08));box-shadow:inset 0 0 0 2px #684d1c}.gradedSlab.card-border-amethyst:before{border:3px solid #7c49bf;background:linear-gradient(135deg,rgba(229,196,255,.14),transparent 25% 75%,rgba(136,82,205,.12));-webkit-clip-path:polygon(0 8%,4% 4%,8% 0,92% 0,96% 4%,100% 8%,100% 92%,96% 96%,92% 100%,8% 100%,4% 96%,0 92%);clip-path:polygon(0 8%,4% 4%,8% 0,92% 0,96% 4%,100% 8%,100% 92%,96% 96%,92% 100%,8% 100%,4% 96%,0 92%)}.gradedSlab.card-border-holographic:before{inset:-10px;border:3px solid transparent;background:conic-gradient(from 20deg,#75e7ff,#d98cff,#ffe579,#73ffc7,#75e7ff) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 9px rgba(120,218,255,.35));animation:v61HoloBorder 5.5s linear infinite}.gradedSlab.card-border-ancient:before{inset:-11px;border:5px double #9a7544;background:repeating-linear-gradient(90deg,rgba(193,149,83,.13) 0 8px,rgba(42,27,17,.18) 8px 16px);box-shadow:inset 0 0 0 2px #2b1e15;-webkit-clip-path:polygon(0 5%,4% 0,18% 2%,30% 0,48% 2%,64% 0,82% 2%,96% 0,100% 5%,98% 22%,100% 38%,98% 56%,100% 76%,98% 94%,94% 100%,78% 98%,62% 100%,45% 98%,28% 100%,10% 98%,0 94%,2% 74%,0 55%,2% 35%,0 18%);clip-path:polygon(0 5%,4% 0,18% 2%,30% 0,48% 2%,64% 0,82% 2%,96% 0,100% 5%,98% 22%,100% 38%,98% 56%,100% 76%,98% 94%,94% 100%,78% 98%,62% 100%,45% 98%,28% 100%,10% 98%,0 94%,2% 74%,0 55%,2% 35%,0 18%)}.gradedSlab.card-border-alien:before{inset:-13px;border:3px solid #57e9c2;background:repeating-linear-gradient(135deg,rgba(91,255,207,.13) 0 3px,transparent 3px 18px),repeating-linear-gradient(45deg,transparent 0 22px,rgba(71,229,192,.16) 22px 25px);-webkit-clip-path:polygon(5% 0,38% 0,42% 3%,58% 3%,62% 0,95% 0,100% 7%,97% 25%,100% 38%,96% 50%,100% 64%,97% 80%,100% 93%,95% 100%,62% 100%,58% 97%,42% 97%,38% 100%,5% 100%,0 93%,3% 79%,0 64%,4% 50%,0 36%,3% 21%,0 7%);clip-path:polygon(5% 0,38% 0,42% 3%,58% 3%,62% 0,95% 0,100% 7%,97% 25%,100% 38%,96% 50%,100% 64%,97% 80%,100% 93%,95% 100%,62% 100%,58% 97%,42% 97%,38% 100%,5% 100%,0 93%,3% 79%,0 64%,4% 50%,0 36%,3% 21%,0 7%);filter:drop-shadow(0 0 8px rgba(66,239,195,.36))}.gradedSlab.card-border-celestial-diamond:before{inset:-12px;border:4px solid rgba(230,249,255,.9);background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 18% 38%,rgba(167,225,255,.18) 45%,transparent 53% 76%,rgba(230,191,255,.18));-webkit-clip-path:polygon(3% 8%,9% 2%,22% 5%,34% 0,50% 5%,66% 0,78% 5%,91% 2%,97% 8%,94% 23%,100% 36%,95% 50%,100% 64%,94% 78%,97% 92%,91% 98%,78% 95%,66% 100%,50% 95%,34% 100%,22% 95%,9% 98%,3% 92%,6% 77%,0 64%,5% 50%,0 36%,6% 22%);clip-path:polygon(3% 8%,9% 2%,22% 5%,34% 0,50% 5%,66% 0,78% 5%,91% 2%,97% 8%,94% 23%,100% 36%,95% 50%,100% 64%,94% 78%,97% 92%,91% 98%,78% 95%,66% 100%,50% 95%,34% 100%,22% 95%,9% 98%,3% 92%,6% 77%,0 64%,5% 50%,0 36%,6% 22%);filter:drop-shadow(0 0 11px rgba(188,238,255,.48))}@keyframes v61HoloBorder{to{filter:hue-rotate(1turn) drop-shadow(0 0 9px rgba(120,218,255,.35))}}.galleryShowcaseCard.card-border-holographic,.miniCard.card-border-holographic,.museumCardFrame.card-border-holographic{border-image:linear-gradient(120deg,#75e7ff,#d98cff,#ffe579,#73ffc7) 1!important}.galleryShowcaseCard.card-border-ancient,.miniCard.card-border-ancient,.museumCardFrame.card-border-ancient{background-image:linear-gradient(145deg,rgba(98,68,35,.16),transparent 32%)!important}.galleryShowcaseCard.card-border-alien,.miniCard.card-border-alien,.museumCardFrame.card-border-alien{background-image:linear-gradient(145deg,rgba(45,229,181,.1),transparent 38%)!important}.borderMiniPreview{height:150px;display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle at 50% 42%,rgba(78,129,174,.16),transparent 45%),#07101c;overflow:hidden}.borderMiniCard{width:88px;height:120px;border:3px solid #202a36;border-radius:10px;background:linear-gradient(165deg,#172234,#090f18);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;box-shadow:0 12px 28px rgba(0,0,0,.38)}.borderMiniCard small{font-size:.48rem;letter-spacing:.14em;color:#7fa3bd}.borderMiniCard b{font-size:.72rem;color:#eaf7ff}.borderMiniCard span{font-size:.55rem;color:#8fa7bc}.borderMiniPreview.card-border-obsidian .borderMiniCard{border-color:#07090d;box-shadow:0 0 0 1px #57616d,0 0 0 4px #040609,0 12px 30px #000}.borderMiniPreview.card-border-royal-gold .borderMiniCard{border-color:#d6ae54;box-shadow:0 0 0 2px #6c4e1b,0 0 0 4px #cfaa52,0 14px 32px rgba(166,113,20,.25)}.borderMiniPreview.card-border-amethyst .borderMiniCard{border-color:#935ed7;box-shadow:0 0 0 2px #321b50,0 0 0 4px #7542ba,0 14px 34px rgba(121,62,181,.3)}.borderMiniPreview.card-border-holographic .borderMiniCard{border-color:#d9f6ff;box-shadow:0 0 0 3px #6edfff,0 0 14px #d98cff,0 0 23px rgba(97,255,205,.45)}.borderMiniPreview.card-border-ancient .borderMiniCard{border:5px double #9c7645;box-shadow:0 0 0 2px #342318,0 13px 32px rgba(53,33,14,.5)}.borderMiniPreview.card-border-alien .borderMiniCard{border-color:#4ae5bb;box-shadow:0 0 0 3px #123c36,0 0 18px rgba(70,244,195,.42),0 13px 32px #000}.borderMiniPreview.card-border-celestial-diamond .borderMiniCard{border-color:#f0fbff;box-shadow:0 0 0 3px #a9dff5,0 0 18px #c4edff,0 0 30px rgba(209,181,255,.48),0 13px 32px #000}@media(max-width:760px){.explorerNameChoices,.simplifiedPrestigeShop .atelierIntro.simplified,.simplifiedPrestigeShop .prestigeZoneTabsTwo{grid-template-columns:1fr}.topbar .profile .profileExplorerName{max-width:150px}}@media(prefers-reduced-motion:reduce){.gradedSlab.card-border-holographic:before{animation:none!important}}.heroExplorerIdentity{display:inline-grid;gap:2px;margin-top:14px;padding:10px 13px;border:1px solid rgba(106,218,255,.26);border-radius:12px;background:rgba(7,22,37,.72);box-shadow:inset 0 0 18px rgba(72,181,226,.05)}.heroExplorerIdentity small{font-size:.57rem;letter-spacing:.16em;color:#7fa1ba}.heroExplorerIdentity strong{font-size:.98rem;color:#8fe8ff}.heroExplorerIdentity span{font-size:.68rem;color:#8ca7bb}.economyHealthPanel{margin:18px 0 26px;padding:20px;border:1px solid rgba(111,188,255,.24);border-radius:22px;background:radial-gradient(circle at 88% 8%,rgba(65,151,255,.13),transparent 30%),linear-gradient(180deg,rgba(8,20,38,.94),rgba(5,12,25,.92));box-shadow:0 22px 55px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04);color:#eaf4ff}.economyHealthPanel.error{border-color:rgba(255,120,120,.35)}.economyHealthHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.economyHealthHead>div{max-width:780px}.economyCohortHead small,.economyHealthHead small{display:block;color:#7fcbff;font-size:.7rem;font-weight:900;letter-spacing:.18em}.economyHealthHead h2{margin:5px 0 7px;font-size:1.55rem;line-height:1.1;color:#fff}.economyCohortHead p,.economyHealthHead p{margin:0;color:#9fb3c9;line-height:1.5}.economyHealthHead button{border:1px solid rgba(111,188,255,.34);background:rgba(16,53,88,.58);color:#dff3ff;border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer;white-space:nowrap}.economyHealthHead button:hover:not(:disabled){background:rgba(24,79,128,.72)}.economyHealthHead button:disabled{opacity:.55;cursor:wait}.economyHealthLoading{padding:18px;border-radius:14px;background:rgba(255,255,255,.035);color:#9fb3c9}.economyHealthMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.economyHealthMetrics>div{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.035)}.economyHealthMetrics small{display:block;color:#7f94aa;font-size:.65rem;font-weight:900;letter-spacing:.12em}.economyHealthMetrics strong{display:block;margin:6px 0 3px;color:#fff;font-size:1.18rem;overflow-wrap:anywhere}.economyHealthMetrics span{display:block;color:#8fa6bd;font-size:.75rem;line-height:1.35}.economySignals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0 20px}.economySignals>div{padding:15px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.economySignals>div.good{border-color:rgba(90,216,161,.26);background:rgba(24,95,70,.14)}.economySignals>div.watch{border-color:rgba(255,201,91,.28);background:rgba(125,88,19,.13)}.economySignals>div.warn{border-color:rgba(255,120,120,.3);background:rgba(122,43,52,.15)}.economySignals>div.neutral{border-color:rgba(138,151,255,.24);background:rgba(52,61,131,.12)}.economySignals small{display:block;font-size:.65rem;font-weight:900;letter-spacing:.12em;color:#9bb0c7}.economySignals strong{display:block;margin:5px 0 4px;color:#fff}.economySignals p{margin:0;color:#a7b8ca;font-size:.82rem;line-height:1.45}.economyCohortSection{border-top:1px solid rgba(255,255,255,.08);padding-top:18px}.economyCohortHead{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:12px}.economyCohortHead h3{margin:5px 0 0;color:#fff;font-size:1.15rem}.economyCohortHead p{max-width:560px;font-size:.8rem;text-align:right}.economyCohortTable{overflow-x:auto;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(0,0,0,.15)}.economyCohortRow{display:grid;grid-template-columns:80px 60px 105px 90px 80px repeat(5,minmax(115px,1fr));min-width:900px;align-items:center;border-top:1px solid rgba(255,255,255,.06)}.economyCohortRow:first-child{border-top:0}.economyCohortRow>*{min-width:0;padding:10px 9px;font-size:.75rem;color:#b7c6d6;overflow-wrap:anywhere}.economyCohortRow strong{color:#fff}.economyCohortRow.header{background:rgba(61,124,183,.12)}.economyCohortRow.header span{font-size:.62rem;font-weight:900;letter-spacing:.08em;color:#87bde9}.economyMethodology{margin-top:14px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.025);padding:0 13px}.economyMethodology summary{cursor:pointer;padding:12px 0;color:#bcd2e8;font-weight:800;font-size:.8rem}.economyMethodology p{color:#8fa6bc;font-size:.76rem;line-height:1.5;margin:0 0 10px}.economyMethodology strong{color:#d9e9f8}@media (max-width:1200px){.economyHealthMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.economyHealthPanel{padding:14px;border-radius:17px}.economyCohortHead,.economyHealthHead{display:block}.economyHealthHead button{margin-top:12px;width:100%}.economyCohortHead p{text-align:left;margin-top:8px}.economyHealthMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.economySignals{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.economyHealthPanel *{scroll-behavior:auto!important}}.recentDiscoverySection{margin:18px 0 26px;padding:18px;border:1px solid rgba(112,190,255,.16);border-radius:22px;background:linear-gradient(180deg,rgba(8,19,35,.84),rgba(4,10,21,.76));box-shadow:0 18px 45px rgba(0,0,0,.2)}.recentDiscoveryRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,285px);grid-gap:13px;gap:13px;overflow-x:auto;padding:5px 4px 14px;scroll-snap-type:x proximity}.recentDiscoveryCard{position:relative;min-height:330px;display:flex;flex-direction:column;gap:10px;text-align:left;color:#edf7ff;background:linear-gradient(180deg,rgba(12,25,43,.97),rgba(6,13,25,.98));border:3px solid #202a36;border-radius:20px;padding:13px;cursor:pointer;scroll-snap-align:start;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.recentDiscoveryCard:hover:not(:disabled){transform:translateY(-4px)}.recentDiscoveryCard:disabled{cursor:wait;opacity:.76}.recentDiscoveryTop{display:flex;justify-content:space-between;position:relative;z-index:2}.recentDiscoveryTop span{font-size:.63rem;font-weight:1000;letter-spacing:.14em;color:#73c9ff}.recentDiscoveryTop time{font-size:.7rem;color:#7890a8}.recentDiscoveryPlanet{position:relative;height:118px;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 38px rgba(0,0,0,.34);overflow:hidden}.recentDiscoveryPlanet:before{content:"";position:absolute;inset:19px 51px;border:1px solid rgba(255,255,255,.2);border-radius:50%;transform:rotate(-15deg) scaleX(1.45)}.recentDiscoveryPlanet i{position:absolute;right:18px;bottom:15px;width:26px;height:26px;border-radius:50%;box-shadow:0 0 12px currentColor;border:2px solid rgba(255,255,255,.32)}.recentDiscoveryIdentity{display:flex;flex-direction:column;gap:2px;position:relative;z-index:2}.recentDiscoveryIdentity small{font-size:.68rem;color:#8aa3bb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recentDiscoveryIdentity strong{font-size:1.05rem;color:#fff;line-height:1.2}.recentDiscoveryIdentity span{font-size:.82rem;color:#b4c7d9}.recentDiscoveryStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.recentDiscoveryStats>span{padding:8px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.recentDiscoveryStats small{display:block;font-size:.58rem;font-weight:900;letter-spacing:.1em;color:#758ba2}.recentDiscoveryStats b{display:block;margin-top:3px;font-size:.78rem;color:#dff4ff}.recentDiscoveryCard>em{font-style:normal;font-size:.63rem;font-weight:900;letter-spacing:.11em;color:#d6bd77}.recentDiscoveryOpen{margin-top:auto;text-align:center;padding:9px 10px;border-radius:10px;background:rgba(61,145,210,.14);border:1px solid rgba(90,185,255,.18);font-size:.74rem;color:#aedaef}.recentDiscoveryEmpty{padding:24px;border-radius:15px;border:1px dashed rgba(255,255,255,.1);text-align:center;color:#89a0b6}.recentDiscoveryEmpty span,.recentDiscoveryEmpty strong{display:block}.recentDiscoveryEmpty strong{color:#d9e8f5;margin-bottom:5px}.observatoryAuraFlashGlobal{position:-webkit-sticky;position:sticky;top:calc(var(--dinch-topbar-height,178px) + 12px);z-index:40;margin:10px auto 18px;max-width:420px}.recentDiscoveryCard.card-border-archive-black{border-color:#202a36;box-shadow:0 0 0 1px rgba(0,0,0,.8),0 14px 34px rgba(0,0,0,.25)}.recentDiscoveryCard.card-border-obsidian{border-color:#080a0f;box-shadow:0 0 0 1px #4a5360,0 0 0 3px #05070a,0 18px 46px rgba(0,0,0,.45),inset 0 0 0 1px rgba(170,184,198,.1)}.recentDiscoveryCard.card-border-royal-gold{border-color:#d5af58;box-shadow:0 0 0 1px #5e4517,0 0 0 3px #c8a34c,0 18px 44px rgba(137,94,14,.22),inset 0 0 0 1px rgba(255,239,178,.28)}.recentDiscoveryCard.card-border-amethyst{border-color:#8d5bd1;box-shadow:0 0 0 1px #2e174d,0 0 0 3px #6f3db3,0 18px 48px rgba(115,62,174,.3),inset 0 0 0 1px rgba(225,193,255,.2)}.recentDiscoveryCard.card-border-holographic{border-image:linear-gradient(120deg,#75e7ff,#d98cff,#ffe579,#73ffc7) 1;box-shadow:0 0 16px rgba(255,103,213,.24),0 0 28px rgba(98,225,255,.2),0 18px 52px rgba(0,0,0,.3)}.recentDiscoveryCard.card-border-ancient{border:5px double #9a7544;background-image:linear-gradient(145deg,rgba(98,68,35,.16),transparent 32%);box-shadow:0 0 0 2px #3e2d1e,0 18px 48px rgba(45,28,12,.42)}.recentDiscoveryCard.card-border-alien{border-color:#4ce3bd;background-image:linear-gradient(145deg,rgba(45,229,181,.1),transparent 38%);box-shadow:0 0 0 2px #102c2c,0 0 0 4px rgba(45,194,157,.58),0 0 26px rgba(73,246,199,.22),0 18px 52px rgba(0,0,0,.38)}.recentDiscoveryCard.card-border-celestial-diamond{border-color:#e6f8ff;box-shadow:0 0 0 2px rgba(190,233,255,.8),0 0 0 5px rgba(148,177,206,.48),0 0 25px rgba(151,229,255,.38),0 0 48px rgba(210,174,255,.24),0 22px 58px rgba(0,0,0,.32)}.economyTelemetryGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:4px 0 20px}.economyTelemetryCard,.masterworkFunnelPanel{border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.025);padding:16px}.economyTelemetryCard.visibility{border-color:rgba(86,193,255,.19)}.economyTelemetryCard.spending{border-color:rgba(214,186,111,.18)}.economyTelemetryHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:13px}.economyTelemetryHead small{display:block;color:#7fcaff;font-size:.64rem;font-weight:950;letter-spacing:.13em}.economyTelemetryHead h3{margin:4px 0 0;color:#fff;font-size:1rem;line-height:1.2}.economyTelemetryHead>span{padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.05);color:#9fb4c9;font-size:.68rem;font-weight:900;white-space:nowrap}.economyTelemetryCard>p{margin:12px 0 0;color:#8fa5bb;font-size:.78rem;line-height:1.48}.economyVisibilityStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.economyVisibilityStats div{padding:10px;border-radius:11px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055)}.economyVisibilityStats strong{display:block;color:#fff;font-size:1rem}.economyVisibilityStats span{display:block;margin-top:3px;color:#7f96ad;font-size:.65rem;line-height:1.3}.spendFamilyList{display:flex;flex-direction:column;gap:11px}.spendFamilyList>div>div{display:flex;justify-content:space-between;gap:12px}.spendFamilyList strong{color:#eaf3fc;font-size:.78rem}.spendFamilyList span{color:#8fa5bb;font-size:.68rem;text-align:right}.spendFamilyList i{display:block;height:7px;margin:6px 0;border-radius:99px;background:rgba(255,255,255,.055);overflow:hidden}.spendFamilyList i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5ebeff,#d1b469)}.spendFamilyList small{display:block;color:#71889f;font-size:.65rem}.masterworkFunnelPanel{margin:0 0 20px;border-color:rgba(196,155,255,.18)}.masterworkFunnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.masterworkFunnel>div{display:grid;grid-template-columns:36px 1fr;grid-gap:9px;gap:9px;align-items:start;padding:10px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.055)}.funnelStage{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(143,100,217,.15);border:1px solid rgba(182,145,240,.25);color:#d9c0ff;font-weight:950}.masterworkFunnel strong{display:block;color:#fff;font-size:.76rem}.masterworkFunnel small{display:block;margin:3px 0 7px;color:#8197ad;font-size:.63rem;line-height:1.35}.masterworkFunnel i{display:block;height:5px;border-radius:99px;background:rgba(255,255,255,.05);overflow:hidden}.masterworkFunnel i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9b6ce7,#6cc8ff)}@media(max-width:980px){.economyTelemetryGrid{grid-template-columns:1fr}.masterworkFunnel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.recentDiscoverySection{padding:13px;border-radius:17px}.recentDiscoveryRail{grid-auto-columns:minmax(220px,82vw)}.economyVisibilityStats{grid-template-columns:repeat(2,minmax(0,1fr))}.masterworkFunnel{grid-template-columns:1fr}.spendFamilyList>div>div{display:block}.spendFamilyList span{display:block;text-align:left;margin-top:3px}}@media(prefers-reduced-motion:reduce){.recentDiscoveryCard{transition:none!important}.recentDiscoveryRail{scroll-behavior:auto!important}}.topbar{width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;padding-left:clamp(12px,1.45vw,28px)!important;padding-right:clamp(12px,1.45vw,28px)!important}.rareLedTicker,.topbarActions,.topbarPrimary{width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important}.topbarPrimary{display:grid!important;grid-template-columns:max-content minmax(0,1fr) max-content max-content;align-items:center;grid-column-gap:14px;column-gap:14px}.topbarPrimary .topMoneyHud{margin-left:0!important;justify-self:end}.topbarPrimary .logoutButton,.topbarPrimary .profile{justify-self:end}.topbarActions{justify-content:space-between!important}.topbarActions .studentMainNav{min-width:0!important;overflow-x:auto;scrollbar-width:thin}.topbarUtilities{margin-left:auto!important}.rareLedTicker{margin-left:0!important;margin-right:0!important}.ledTrack .ledSchool{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid rgba(255,111,93,.24);border-radius:999px;background:rgba(77,15,15,.48);color:#ff9e91;font-size:.62rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap}@media(max-width:1100px){.topbarPrimary{grid-template-columns:max-content minmax(0,1fr) max-content}.topbarPrimary .profile{display:none}}@media(max-width:720px){.topbarPrimary{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:7px}.ledTrack .ledSchool{font-size:.56rem;padding:3px 6px}}.gradedSlab:is(.masterwork-stage-1,.masterwork-stage-2,.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6){overflow:visible}.gradedSlab:is(.masterwork-stage-1,.masterwork-stage-2,.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6)>.prestigeFx i{display:block;width:38px;height:38px;z-index:31;opacity:.96;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.gradedSlab:is(.masterwork-stage-1,.masterwork-stage-2,.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6)>.prestigeFx i:first-child{left:-10px;top:-10px;border-left:5px solid #aab9c6;border-top:5px solid #dbe6ee;border-radius:11px 0 0 0}.gradedSlab:is(.masterwork-stage-1,.masterwork-stage-2,.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6)>.prestigeFx i:nth-child(2){right:-10px;top:-10px;border-right:5px solid #aab9c6;border-top:5px solid #dbe6ee;border-radius:0 11px 0 0}.gradedSlab:is(.masterwork-stage-1,.masterwork-stage-2,.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6)>.prestigeFx i:nth-child(3){left:-10px;bottom:-10px;border-left:5px solid #8799aa;border-bottom:5px solid #c8d5df;border-radius:0 0 0 11px}.gradedSlab:is(.masterwork-stage-1,.masterwork-stage-2,.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6)>.prestigeFx i:nth-child(4){right:-10px;bottom:-10px;border-right:5px solid #8799aa;border-bottom:5px solid #c8d5df;border-radius:0 0 11px 0}.gradedSlab:is(.masterwork-stage-1,.masterwork-stage-2,.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6) .masterworkCrest{right:13px;bottom:13px;min-width:154px;min-height:40px;justify-content:flex-start;padding:7px 10px 7px 42px;border-radius:10px;border-width:1px;background:linear-gradient(135deg,rgba(17,28,40,.97),rgba(5,12,21,.96));box-shadow:0 8px 22px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.04)}.gradedSlab:is(.masterwork-stage-1,.masterwork-stage-2,.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6) .masterworkCrest:before{position:absolute;left:9px;top:7px;display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(206,226,240,.34);border-radius:7px;background:linear-gradient(145deg,#283849,#0b1420);color:#e5f2fa;font-size:10px;font-weight:950;letter-spacing:.04em;box-shadow:inset 0 0 8px rgba(255,255,255,.05)}.gradedSlab.masterwork-stage-1 .masterworkCrest:before{content:"MW I"}.gradedSlab.masterwork-stage-2 .masterworkCrest:before{content:"MW II"}.gradedSlab.masterwork-stage-3 .masterworkCrest:before{content:"MW III"}.gradedSlab.masterwork-stage-4 .masterworkCrest:before{content:"MW IV"}.gradedSlab.masterwork-stage-5 .masterworkCrest:before{content:"MW V"}.gradedSlab.masterwork-stage-6 .masterworkCrest:before{content:"MW VI"}.gradedSlab:is(.masterwork-stage-1,.masterwork-stage-2,.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6) .masterworkCrest small{font-size:6px;letter-spacing:.16em;color:#8ea8bd}.gradedSlab:is(.masterwork-stage-1,.masterwork-stage-2,.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6) .masterworkCrest strong{font-size:9px;letter-spacing:.04em}.gradedSlab.masterwork-stage-1{filter:drop-shadow(0 18px 18px rgba(0,0,0,.42))}.gradedSlab.masterwork-stage-1>.prestigeFx b{display:block;left:16%;right:16%;top:-10px;height:8px;z-index:30;border:1px solid #b8c8d4;border-radius:3px;background:linear-gradient(180deg,#e0e9ef,#6f8191 48%,#2b3946 52%,#a8b7c3);box-shadow:0 4px 9px rgba(0,0,0,.4)}.gradedSlab.masterwork-stage-1 .slabCardWell{box-shadow:inset 0 0 0 2px rgba(164,190,207,.22),inset 0 0 0 7px rgba(5,12,20,.42)}.gradedSlab.masterwork-stage-1 .masterworkCrest{border-color:rgba(182,204,219,.42)}.gradedSlab.masterwork-stage-2>.prestigeFx i:first-child,.gradedSlab.masterwork-stage-2>.prestigeFx i:nth-child(2),.gradedSlab.masterwork-stage-2>.prestigeFx i:nth-child(3),.gradedSlab.masterwork-stage-2>.prestigeFx i:nth-child(4){border-color:#bceeff;filter:drop-shadow(0 0 7px rgba(120,220,255,.42))}.gradedSlab.masterwork-stage-2>.prestigeFx b{display:block;inset:7px;z-index:29;border:2px solid rgba(180,231,255,.48);border-radius:22px;box-shadow:inset 0 0 0 2px rgba(8,16,26,.8),inset 0 0 0 4px rgba(215,241,255,.16),0 0 10px rgba(103,210,255,.14)}.gradedSlab.masterwork-stage-2 .slabCardWell{box-shadow:inset 0 0 0 2px rgba(170,226,255,.24),inset 0 0 26px rgba(79,186,232,.08)}.gradedSlab.masterwork-stage-2 .slabGlare{opacity:.72;background:linear-gradient(112deg,transparent 0 36%,rgba(214,247,255,.1) 42%,rgba(255,255,255,.66) 49%,rgba(128,223,255,.18) 55%,transparent 63% 100%);background-size:260% 100%;animation:v66PolishSweep 4.8s ease-in-out infinite}.gradedSlab.masterwork-stage-2 .masterworkCrest{border-color:rgba(129,222,255,.56);box-shadow:0 0 20px rgba(86,204,255,.1),0 8px 22px rgba(0,0,0,.42)}.gradedSlab.masterwork-stage-3>.prestigeFx i:first-child,.gradedSlab.masterwork-stage-3>.prestigeFx i:nth-child(2),.gradedSlab.masterwork-stage-3>.prestigeFx i:nth-child(3),.gradedSlab.masterwork-stage-3>.prestigeFx i:nth-child(4){border-color:#78e7ff;filter:drop-shadow(0 0 9px rgba(82,221,255,.55))}.gradedSlab.masterwork-stage-3>.prestigeFx b{display:block;left:50%;top:-22px;width:116px;height:22px;transform:translateX(-50%);z-index:30;border:solid #72dcf6;border-width:2px 2px 4px;border-radius:18px 18px 5px 5px;background:linear-gradient(180deg,#16394e,#07121e);box-shadow:0 0 15px rgba(88,218,255,.26),-232px 196px 0 -8px #2a6a82,232px 196px 0 -8px #2a6a82}.gradedSlab.masterwork-stage-3 .masterworkHalo{opacity:1;inset:-23px;z-index:12}.gradedSlab.masterwork-stage-3 .masterworkHalo i{border-width:2px;border-color:rgba(100,228,255,.38);border-radius:50%}.gradedSlab.masterwork-stage-3 .masterworkHalo i:first-child{inset:7% -3%;transform:rotate(-9deg) scaleY(.56);animation:v66CuratorOrbit 8s linear infinite}.gradedSlab.masterwork-stage-3 .masterworkHalo i:nth-child(2){inset:11% 5%;transform:rotate(61deg) scaleY(.48);border-color:rgba(192,152,255,.28)}.gradedSlab.masterwork-stage-3 .masterworkHalo i:nth-child(3){inset:3% 12%;transform:rotate(116deg) scaleY(.62);border-style:dashed;border-color:rgba(255,220,133,.2)}.gradedSlab.masterwork-stage-3 .slabCardWell{transform:translateZ(8px);box-shadow:inset 0 0 0 2px rgba(91,211,255,.25),0 0 24px rgba(84,202,255,.12)}.gradedSlab.masterwork-stage-3 .planetArt{transform:translateZ(18px) scale(1.012);box-shadow:inset 0 0 45px rgba(98,205,255,.16),0 0 26px rgba(84,183,242,.15)}.gradedSlab.masterwork-stage-3 .planetAtmosphere{filter:drop-shadow(0 0 16px rgba(134,222,255,.4))}.gradedSlab.masterwork-stage-3 .masterworkCrest{border-color:rgba(102,226,255,.7);background:linear-gradient(135deg,rgba(10,42,55,.97),rgba(15,22,39,.96))}.gradedSlab.masterwork-stage-4>.prestigeFx i:first-child,.gradedSlab.masterwork-stage-4>.prestigeFx i:nth-child(2),.gradedSlab.masterwork-stage-4>.prestigeFx i:nth-child(3),.gradedSlab.masterwork-stage-4>.prestigeFx i:nth-child(4){border-color:#b9edff;filter:drop-shadow(0 0 10px rgba(106,219,255,.52))}.gradedSlab.masterwork-stage-4>.prestigeFx b{display:block;left:9%;right:9%;bottom:-18px;height:17px;z-index:30;border:2px solid #8cdcf5;border-top-color:#d9f5ff;border-radius:5px 5px 14px 14px;background:linear-gradient(180deg,#3f7892,#0d2636 46%,#061019);box-shadow:0 8px 18px rgba(0,0,0,.48),0 0 26px rgba(101,211,255,.4)}.gradedSlab.masterwork-stage-4 .masterworkHalo{opacity:.72;inset:-19px;z-index:10}.gradedSlab.masterwork-stage-4 .masterworkHalo i:first-child{border-color:rgba(122,224,255,.42)}.gradedSlab.masterwork-stage-4 .masterworkCrest{border-color:rgba(234,211,142,.58);box-shadow:0 0 22px rgba(107,216,255,.13),0 8px 24px rgba(0,0,0,.45)}.gradedSlab.masterwork-stage-5>.prestigeFx i{width:23px;height:23px;border:2px solid #efd77f!important;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff8cc,#b68828 32%,#1b2330 64%);box-shadow:0 0 13px rgba(255,220,119,.58);filter:none}.gradedSlab.masterwork-stage-5>.prestigeFx i:first-child{left:50%;top:50%;animation:v66BeaconA 5.8s linear infinite}.gradedSlab.masterwork-stage-5>.prestigeFx i:nth-child(2){left:50%;top:50%;animation:v66BeaconB 7.2s linear infinite}.gradedSlab.masterwork-stage-5>.prestigeFx i:nth-child(3){left:50%;top:50%;animation:v66BeaconC 4.9s linear infinite}.gradedSlab.masterwork-stage-5>.prestigeFx i:nth-child(4){left:50%;top:-31px;margin-left:-11px}.gradedSlab.masterwork-stage-5>.prestigeFx b{display:block;left:50%;top:-57px;width:72px;height:40px;transform:translateX(-50%);z-index:31}.gradedSlab.masterwork-stage-5>.prestigeFx b:before{content:"✦";display:block;text-align:center;color:#ffe78e;font-size:35px;line-height:40px;text-shadow:0 0 10px #fff0b3,0 0 24px rgba(255,208,79,.72)}.gradedSlab.masterwork-stage-5 .masterworkHalo{opacity:1;inset:-27px;z-index:11}.gradedSlab.masterwork-stage-5 .masterworkHalo i{border-color:rgba(242,211,117,.35)}.gradedSlab.masterwork-stage-5 .masterworkCrest{border-color:rgba(245,213,116,.72);background:linear-gradient(135deg,rgba(54,40,15,.97),rgba(14,24,35,.97))}.gradedSlab.masterwork-stage-6>.prestigeFx i{display:block;width:19px;height:19px;border:2px solid #dff8ff!important;border-radius:3px;background:linear-gradient(135deg,#fff,#7fdfff 35%,#bf8dff 68%,#fff1a2);box-shadow:0 0 16px rgba(144,227,255,.72);filter:none}.gradedSlab.masterwork-stage-6>.prestigeFx i:first-child{left:50%;top:50%;animation:v66CelestialA 5.6s linear infinite}.gradedSlab.masterwork-stage-6>.prestigeFx i:nth-child(2){left:50%;top:50%;animation:v66CelestialB 7.4s linear infinite}.gradedSlab.masterwork-stage-6>.prestigeFx i:nth-child(3){left:50%;top:50%;animation:v66CelestialC 9s linear infinite}.gradedSlab.masterwork-stage-6>.prestigeFx i:nth-child(4){left:50%;top:-37px;margin-left:-9px;transform:rotate(45deg)}.gradedSlab.masterwork-stage-6>.prestigeFx b{display:block;left:50%;top:-72px;width:100px;height:55px;transform:translateX(-50%);z-index:31}.gradedSlab.masterwork-stage-6>.prestigeFx b:before{content:"✦";display:block;text-align:center;color:#fff5b9;font-size:50px;line-height:55px;text-shadow:0 0 12px #fff,0 0 30px #7de7ff,0 0 48px #ce8dff}.gradedSlab.masterwork-stage-6 .masterworkHalo{opacity:1;inset:-34px;z-index:11}.gradedSlab.masterwork-stage-6 .masterworkHalo i{border-width:2px}.gradedSlab.masterwork-stage-6 .masterworkCrest{border-color:rgba(249,222,142,.8);background:linear-gradient(110deg,rgba(55,30,72,.97),rgba(12,47,61,.96),rgba(55,43,18,.95));box-shadow:0 0 25px rgba(105,222,255,.22),0 0 42px rgba(207,133,255,.17),0 8px 25px rgba(0,0,0,.48)}:is(.miniCard,.galleryShowcaseCard,.museumCardFrame,.featuredDiscovery,.recentDiscoveryCard).masterwork-stage-1{outline:2px solid rgba(184,204,218,.48);outline-offset:-8px;filter:drop-shadow(0 4px 5px rgba(0,0,0,.25))}:is(.miniCard,.galleryShowcaseCard,.museumCardFrame,.featuredDiscovery,.recentDiscoveryCard).masterwork-stage-2{outline:3px double rgba(151,226,255,.65);outline-offset:-8px;filter:drop-shadow(0 0 7px rgba(99,209,255,.2))}:is(.miniCard,.galleryShowcaseCard,.museumCardFrame,.featuredDiscovery,.recentDiscoveryCard).masterwork-stage-3{outline:2px solid rgba(91,225,255,.72);outline-offset:-9px;filter:drop-shadow(0 0 10px rgba(76,211,255,.32))}:is(.miniCard,.galleryShowcaseCard,.museumCardFrame,.featuredDiscovery,.recentDiscoveryCard).masterwork-stage-4{outline:2px solid rgba(228,213,151,.65);outline-offset:-9px;filter:drop-shadow(0 0 12px rgba(105,217,255,.32))}:is(.miniCard,.galleryShowcaseCard,.museumCardFrame,.featuredDiscovery,.recentDiscoveryCard).masterwork-stage-5{outline:3px double rgba(245,216,118,.82);outline-offset:-9px;filter:drop-shadow(0 0 14px rgba(244,202,73,.36))}:is(.miniCard,.galleryShowcaseCard,.museumCardFrame,.featuredDiscovery,.recentDiscoveryCard).masterwork-stage-6{outline:3px double rgba(210,244,255,.92);outline-offset:-9px;filter:drop-shadow(0 0 15px rgba(107,225,255,.48)) drop-shadow(0 0 24px rgba(203,130,255,.24))}.masterworkStages>div{position:relative;overflow:hidden}.masterworkStages>div:first-child{box-shadow:inset 4px 0 #9eafbb}.masterworkStages>div:nth-child(2){box-shadow:inset 4px 0 #7bdcf7}.masterworkStages>div:nth-child(3){box-shadow:inset 4px 0 #62e1ff,0 0 0 1px rgba(98,225,255,.05)}.masterworkStages>div:nth-child(4){box-shadow:inset 4px 0 #d8ce9c}.masterworkStages>div:nth-child(5){box-shadow:inset 4px 0 #f0cf68}.masterworkStages>div:nth-child(6){box-shadow:inset 4px 0 #dff7ff}@keyframes v66PolishSweep{0%,38%{background-position:130% 0}72%,to{background-position:-120% 0}}@keyframes v66CuratorOrbit{to{transform:rotate(351deg) scaleY(.56)}}@keyframes v66BeaconA{0%{transform:rotate(0deg) translateX(245px) rotate(0)}to{transform:rotate(1turn) translateX(245px) rotate(-1turn)}}@keyframes v66BeaconB{0%{transform:rotate(120deg) translateX(205px) rotate(-120deg)}to{transform:rotate(480deg) translateX(205px) rotate(-480deg)}}@keyframes v66BeaconC{0%{transform:rotate(240deg) translateX(270px) rotate(-240deg)}to{transform:rotate(600deg) translateX(270px) rotate(-600deg)}}@keyframes v66CelestialA{0%{transform:rotate(0deg) translateX(285px) rotate(45deg)}to{transform:rotate(1turn) translateX(285px) rotate(-315deg)}}@keyframes v66CelestialB{0%{transform:rotate(120deg) translateX(235px) rotate(45deg)}to{transform:rotate(480deg) translateX(235px) rotate(-315deg)}}@keyframes v66CelestialC{0%{transform:rotate(240deg) translateX(315px) rotate(45deg)}to{transform:rotate(600deg) translateX(315px) rotate(-315deg)}}@media(max-width:720px){.gradedSlab:is(.masterwork-stage-1,.masterwork-stage-2,.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6) .masterworkCrest{min-width:132px;padding-left:38px}.gradedSlab.masterwork-stage-5>.prestigeFx i:first-child,.gradedSlab.masterwork-stage-5>.prestigeFx i:nth-child(2),.gradedSlab.masterwork-stage-5>.prestigeFx i:nth-child(3),.gradedSlab.masterwork-stage-6>.prestigeFx i:first-child,.gradedSlab.masterwork-stage-6>.prestigeFx i:nth-child(2),.gradedSlab.masterwork-stage-6>.prestigeFx i:nth-child(3){display:none}}@media(prefers-reduced-motion:reduce){.gradedSlab.masterwork-stage-2 .slabGlare,.gradedSlab.masterwork-stage-3 .masterworkHalo i,.gradedSlab.masterwork-stage-5>.prestigeFx i,.gradedSlab.masterwork-stage-6>.prestigeFx i{animation:none!important}}.galleryBackdropFx,.galleryDisplayFx,.galleryLightingFx{position:absolute!important;inset:0;pointer-events:none;overflow:hidden}.galleryBackdropFx{z-index:1!important}.galleryDisplayFx{z-index:2!important}.galleryLightingFx{z-index:4!important;mix-blend-mode:screen}.galleryBackdropFx i,.galleryDisplayFx i,.galleryLightingFx i{position:absolute;display:none}.schoolGalleryRoom{box-shadow:inset 0 0 0 1px rgba(171,220,250,.06),inset 0 -90px 110px rgba(0,0,0,.3),0 18px 54px rgba(0,0,0,.24)}.schoolGalleryRoom .galleryArchitecture i:nth-child(3){height:4px;box-shadow:0 13px 28px rgba(0,0,0,.45)}.schoolGalleryRoom .galleryCardStage{perspective:1100px}.schoolGalleryRoom .galleryShowcaseCard{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.schoolGalleryRoom.observatory-backdrop-lunar-lab .galleryBackdropFx i:first-child{display:block;left:7%;right:7%;top:103px;height:285px;border:solid rgba(152,177,194,.52);border-width:8px 8px 13px;border-radius:190px 190px 18px 18px;box-shadow:inset 0 0 0 2px rgba(217,235,245,.12),0 18px 34px rgba(0,0,0,.2)}.schoolGalleryRoom.observatory-backdrop-lunar-lab .galleryBackdropFx i:nth-child(2),.schoolGalleryRoom.observatory-backdrop-lunar-lab .galleryBackdropFx i:nth-child(3){display:block;bottom:76px;width:20%;height:76px;border:2px solid #667989;border-radius:8px 8px 3px 3px;background:linear-gradient(155deg,#1c2934,#09121b 62%);box-shadow:inset 0 10px 0 rgba(132,212,240,.08)}.schoolGalleryRoom.observatory-backdrop-lunar-lab .galleryBackdropFx i:nth-child(2){left:3%}.schoolGalleryRoom.observatory-backdrop-lunar-lab .galleryBackdropFx i:nth-child(3){right:3%}.schoolGalleryRoom.observatory-backdrop-lunar-lab .galleryBackdropFx i:nth-child(4){display:block;right:13%;top:142px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#f0f3f4,#bbc3c7 58%,#66727a 60%);box-shadow:0 0 45px rgba(222,235,241,.16)}.schoolGalleryRoom.observatory-backdrop-geology .galleryBackdropFx i:first-child,.schoolGalleryRoom.observatory-backdrop-geology .galleryBackdropFx i:nth-child(2){display:block;top:125px;bottom:78px;width:92px;border:4px solid #806852;border-radius:6px;background:repeating-linear-gradient(180deg,rgba(218,190,142,.16) 0 2px,transparent 2px 54px),linear-gradient(90deg,#241c1a,#3b2a22 50%,#1a1617);box-shadow:inset 0 0 0 2px rgba(213,178,126,.12),0 18px 28px rgba(0,0,0,.28)}.schoolGalleryRoom.observatory-backdrop-geology .galleryBackdropFx i:first-child{left:22px}.schoolGalleryRoom.observatory-backdrop-geology .galleryBackdropFx i:nth-child(2){right:22px}.schoolGalleryRoom.observatory-backdrop-geology .galleryBackdropFx i:nth-child(3),.schoolGalleryRoom.observatory-backdrop-geology .galleryBackdropFx i:nth-child(4),.schoolGalleryRoom.observatory-backdrop-geology .galleryBackdropFx i:nth-child(5),.schoolGalleryRoom.observatory-backdrop-geology .galleryBackdropFx i:nth-child(6){display:block;width:24px;height:24px;border:2px solid rgba(214,232,236,.55);transform:rotate(45deg);background:linear-gradient(135deg,#8f7358,#243a45);box-shadow:0 0 13px rgba(157,218,236,.12)}.schoolGalleryRoom.observatory-backdrop-geology .galleryBackdropFx i:nth-child(3){left:55px;top:176px}.schoolGalleryRoom.observatory-backdrop-geology .galleryBackdropFx i:nth-child(4){left:55px;top:278px}.schoolGalleryRoom.observatory-backdrop-geology .galleryBackdropFx i:nth-child(5){right:55px;top:210px}.schoolGalleryRoom.observatory-backdrop-geology .galleryBackdropFx i:nth-child(6){right:55px;top:312px}.schoolGalleryRoom.observatory-backdrop-orbital .galleryBackdropFx i:first-child{display:block;left:2.5%;right:2.5%;top:88px;height:365px;border:10px solid rgba(104,145,183,.58);border-radius:260px 260px 28px 28px;box-shadow:inset 0 0 0 3px rgba(208,235,255,.1),inset 0 -70px 80px rgba(54,101,150,.2)}.schoolGalleryRoom.observatory-backdrop-orbital .galleryBackdropFx i:nth-child(2){display:block;left:50%;top:92px;bottom:145px;width:8px;transform:translateX(-50%);background:linear-gradient(#7693ad,#1c344c 48%,#7693ad);box-shadow:-210px 70px 0 -2px rgba(93,126,155,.7),210px 70px 0 -2px rgba(93,126,155,.7)}.schoolGalleryRoom.observatory-backdrop-orbital .galleryBackdropFx i:nth-child(3),.schoolGalleryRoom.observatory-backdrop-orbital .galleryBackdropFx i:nth-child(4){display:block;width:18px;height:7px;border-radius:60% 20%;background:#d9f2ff;box-shadow:0 0 12px rgba(124,220,255,.9);animation:v68OrbitalTraffic 9s linear infinite}.schoolGalleryRoom.observatory-backdrop-orbital .galleryBackdropFx i:nth-child(3){left:16%;top:208px}.schoolGalleryRoom.observatory-backdrop-orbital .galleryBackdropFx i:nth-child(4){right:17%;top:165px;animation-delay:-4.5s}.schoolGalleryRoom.observatory-backdrop-dome .galleryBackdropFx{background-image:radial-gradient(circle at 11% 18%,rgba(255,255,255,.72) 0 1px,transparent 1.7px),radial-gradient(circle at 23% 31%,rgba(125,219,255,.72) 0 1px,transparent 1.7px),radial-gradient(circle at 42% 15%,rgba(255,255,255,.6) 0 1px,transparent 1.7px),radial-gradient(circle at 58% 29%,rgba(194,158,255,.65) 0 1px,transparent 1.7px),radial-gradient(circle at 77% 17%,rgba(255,255,255,.7) 0 1px,transparent 1.7px),radial-gradient(circle at 90% 34%,rgba(105,224,255,.65) 0 1px,transparent 1.7px)}.schoolGalleryRoom.observatory-backdrop-dome .galleryBackdropFx i:first-child,.schoolGalleryRoom.observatory-backdrop-dome .galleryBackdropFx i:nth-child(2),.schoolGalleryRoom.observatory-backdrop-dome .galleryBackdropFx i:nth-child(3){display:block;left:50%;top:78px;width:5px;height:380px;transform-origin:top;background:linear-gradient(#8ca8be,rgba(83,114,140,.12));box-shadow:0 0 11px rgba(116,183,224,.12)}.schoolGalleryRoom.observatory-backdrop-dome .galleryBackdropFx i:first-child{transform:translateX(-50%) rotate(-37deg)}.schoolGalleryRoom.observatory-backdrop-dome .galleryBackdropFx i:nth-child(2){transform:translateX(-50%)}.schoolGalleryRoom.observatory-backdrop-dome .galleryBackdropFx i:nth-child(3){transform:translateX(-50%) rotate(37deg)}.schoolGalleryRoom.observatory-backdrop-dome .galleryBackdropFx i:nth-child(4){display:block;right:8%;top:210px;width:76px;height:42px;border:5px solid #7899b3;border-radius:50%;transform:rotate(-24deg);box-shadow:-28px 52px 0 -16px #7899b3}.schoolGalleryRoom.observatory-backdrop-celestial{border-color:rgba(205,235,255,.48);box-shadow:inset 0 0 0 8px rgba(183,219,244,.05),inset 0 0 140px rgba(102,209,255,.14),0 22px 70px rgba(0,0,0,.32)}.schoolGalleryRoom.observatory-backdrop-celestial .galleryBackdropFx i:first-child{display:block;left:4%;right:4%;top:83px;height:378px;border:double rgba(198,226,244,.72);border-width:8px 8px 14px;border-radius:250px 250px 18px 18px;box-shadow:0 0 28px rgba(119,210,255,.12),inset 0 0 45px rgba(122,203,255,.07)}.schoolGalleryRoom.observatory-backdrop-celestial .galleryBackdropFx i:nth-child(2),.schoolGalleryRoom.observatory-backdrop-celestial .galleryBackdropFx i:nth-child(3){display:block;top:103px;bottom:70px;width:58px;border:3px solid #8ba7bc;background:linear-gradient(90deg,#101d2b,#30475a 50%,#0b1723);box-shadow:inset 0 0 0 3px rgba(220,239,251,.07),0 0 22px rgba(114,204,255,.08)}.schoolGalleryRoom.observatory-backdrop-celestial .galleryBackdropFx i:nth-child(2){left:25px}.schoolGalleryRoom.observatory-backdrop-celestial .galleryBackdropFx i:nth-child(3){right:25px}.schoolGalleryRoom.observatory-backdrop-celestial .galleryBackdropFx i:nth-child(4){display:block;left:50%;top:123px;width:270px;height:72px;transform:translateX(-50%) rotate(-5deg);border:3px solid rgba(159,225,255,.55);border-radius:50%;box-shadow:0 0 25px rgba(102,220,255,.2)}.schoolGalleryRoom.observatory-backdrop-celestial .galleryBackdropFx i:nth-child(5),.schoolGalleryRoom.observatory-backdrop-celestial .galleryBackdropFx i:nth-child(6){display:block;top:112px;width:18px;height:18px;border:3px solid #d8efff;border-radius:50%;background:#17344b;box-shadow:0 0 14px rgba(115,224,255,.55)}.schoolGalleryRoom.observatory-backdrop-celestial .galleryBackdropFx i:nth-child(5){left:21%}.schoolGalleryRoom.observatory-backdrop-celestial .galleryBackdropFx i:nth-child(6){right:21%}.schoolGalleryRoom.observatory-pedestal-basalt .galleryPedestalLine i{height:76px;margin:0 8px;background:repeating-linear-gradient(90deg,#11181d 0 17px,#33434c 17px 34px);filter:drop-shadow(0 10px 12px rgba(0,0,0,.48))}.schoolGalleryRoom.observatory-pedestal-crystal .galleryPedestalLine i{height:98px;margin:0 5px;border:2px solid rgba(211,246,255,.48);filter:drop-shadow(0 0 18px #76cfff) drop-shadow(0 13px 9px rgba(0,0,0,.4))}.schoolGalleryRoom.observatory-pedestal-crystal .galleryShowcaseCard{box-shadow:0 0 0 2px rgba(184,236,255,.16),0 21px 40px rgba(0,0,0,.42),0 0 26px rgba(104,186,255,.14)}.schoolGalleryRoom.observatory-pedestal-levitation .galleryShowcaseCard{transform:translateY(-37px);box-shadow:0 30px 38px rgba(0,0,0,.34),0 0 25px rgba(88,220,255,.18);animation:v68Levitate 3.8s ease-in-out infinite}.schoolGalleryRoom.observatory-pedestal-levitation .galleryPedestalLine i{height:22px;margin:0 7px;border:5px double #8cecff;box-shadow:0 0 18px #59dfff,0 0 38px rgba(66,211,255,.33)}.schoolGalleryRoom.observatory-pedestal-orbital .galleryPedestalLine i{height:126px;width:14px;border:2px solid #a0bacd;background:linear-gradient(90deg,#30485b,#8fa8b9 45%,#1a2b39);box-shadow:0 0 0 5px rgba(42,85,115,.35),0 10px 24px rgba(0,0,0,.45)}.schoolGalleryRoom.observatory-pedestal-orbital .galleryShowcaseCard{transform:translateY(-22px);box-shadow:0 0 0 9px rgba(105,224,255,.1),0 0 0 11px rgba(126,184,211,.12),0 24px 44px rgba(0,0,0,.46)}.schoolGalleryRoom.observatory-pedestal-orbital .galleryShowcaseCard:after{content:"";position:absolute;inset:-22px -30px;border:3px solid rgba(116,226,255,.32);border-radius:50%;transform:rotate(-7deg);pointer-events:none}.schoolGalleryRoom.observatory-display-hologlobe .galleryDisplayFx i:first-child,.schoolGalleryRoom.observatory-display-hologlobe .galleryDisplayFx i:nth-child(2){display:block;left:50%;top:205px;width:230px;height:72px;border:2px solid rgba(107,235,255,.48);border-radius:50%;transform:translateX(-50%) rotate(-9deg);box-shadow:0 0 18px rgba(98,222,255,.18)}.schoolGalleryRoom.observatory-display-hologlobe .galleryDisplayFx i:nth-child(2){width:170px;height:220px;top:132px;transform:translateX(-50%) rotate(73deg)}.schoolGalleryRoom.observatory-display-hologlobe .galleryCentralWorld{filter:saturate(1.35) brightness(1.08);box-shadow:0 0 28px rgba(100,230,255,.65),0 0 80px rgba(77,177,255,.4)}.schoolGalleryRoom.observatory-display-mineral-cases:after{display:none}.schoolGalleryRoom.observatory-display-mineral-cases .galleryDisplayFx i:first-child,.schoolGalleryRoom.observatory-display-mineral-cases .galleryDisplayFx i:nth-child(2){display:grid;place-items:center;top:151px;bottom:92px;width:72px;border:3px solid rgba(124,166,194,.72);border-radius:9px;background:repeating-linear-gradient(180deg,rgba(116,226,255,.09) 0 2px,transparent 2px 70px),rgba(4,14,24,.72);box-shadow:inset 0 0 22px rgba(83,194,238,.08),0 18px 30px rgba(0,0,0,.3)}.schoolGalleryRoom.observatory-display-mineral-cases .galleryDisplayFx i:first-child{left:13px}.schoolGalleryRoom.observatory-display-mineral-cases .galleryDisplayFx i:nth-child(2){right:13px}.schoolGalleryRoom.observatory-display-mineral-cases .galleryDisplayFx i:nth-child(3),.schoolGalleryRoom.observatory-display-mineral-cases .galleryDisplayFx i:nth-child(4),.schoolGalleryRoom.observatory-display-mineral-cases .galleryDisplayFx i:nth-child(5),.schoolGalleryRoom.observatory-display-mineral-cases .galleryDisplayFx i:nth-child(6){display:block;width:22px;height:22px;transform:rotate(45deg);border:2px solid rgba(213,245,255,.65);background:linear-gradient(135deg,#b9f0ff,#5162a0 65%,#162331);box-shadow:0 0 12px rgba(122,220,255,.18)}.schoolGalleryRoom.observatory-display-mineral-cases .galleryDisplayFx i:nth-child(3){left:38px;top:198px}.schoolGalleryRoom.observatory-display-mineral-cases .galleryDisplayFx i:nth-child(4){left:38px;top:307px}.schoolGalleryRoom.observatory-display-mineral-cases .galleryDisplayFx i:nth-child(5){right:38px;top:224px}.schoolGalleryRoom.observatory-display-mineral-cases .galleryDisplayFx i:nth-child(6){right:38px;top:333px}.schoolGalleryRoom.observatory-display-orbiting-cards .galleryDisplayFx i:first-child,.schoolGalleryRoom.observatory-display-orbiting-cards .galleryDisplayFx i:nth-child(2),.schoolGalleryRoom.observatory-display-orbiting-cards .galleryDisplayFx i:nth-child(3){display:block;left:50%;top:190px;border:3px solid rgba(110,225,255,.48);border-radius:50%;transform:translateX(-50%) rotate(-8deg);box-shadow:0 0 22px rgba(81,211,255,.22)}.schoolGalleryRoom.observatory-display-orbiting-cards .galleryDisplayFx i:first-child{width:78%;height:215px}.schoolGalleryRoom.observatory-display-orbiting-cards .galleryDisplayFx i:nth-child(2){width:64%;height:255px;transform:translateX(-50%) rotate(18deg)}.schoolGalleryRoom.observatory-display-orbiting-cards .galleryDisplayFx i:nth-child(3){width:48%;height:290px;transform:translateX(-50%) rotate(64deg)}.schoolGalleryRoom.observatory-display-orbiting-cards .galleryCardStage{animation-duration:15s}.schoolGalleryRoom.observatory-display-planetarium:before{display:none}.schoolGalleryRoom.observatory-display-planetarium .galleryDisplayFx i:first-child,.schoolGalleryRoom.observatory-display-planetarium .galleryDisplayFx i:nth-child(2),.schoolGalleryRoom.observatory-display-planetarium .galleryDisplayFx i:nth-child(3){display:block;left:50%;top:184px;border:7px double rgba(139,231,255,.62);border-radius:50%;box-shadow:0 0 30px rgba(88,214,255,.32),inset 0 0 30px rgba(88,214,255,.13)}.schoolGalleryRoom.observatory-display-planetarium .galleryDisplayFx i:first-child{width:86%;height:292px;transform:translateX(-50%) rotate(-7deg)}.schoolGalleryRoom.observatory-display-planetarium .galleryDisplayFx i:nth-child(2){width:72%;height:330px;transform:translateX(-50%) rotate(19deg)}.schoolGalleryRoom.observatory-display-planetarium .galleryDisplayFx i:nth-child(3){width:53%;height:365px;transform:translateX(-50%) rotate(71deg)}.schoolGalleryRoom.observatory-display-planetarium .galleryDisplayFx i:nth-child(4),.schoolGalleryRoom.observatory-display-planetarium .galleryDisplayFx i:nth-child(5),.schoolGalleryRoom.observatory-display-planetarium .galleryDisplayFx i:nth-child(6){display:block;width:25px;height:25px;border:3px solid #d9f6ff;border-radius:50%;background:#153953;box-shadow:0 0 18px rgba(116,232,255,.7);animation:v68PlanetariumNode 8s linear infinite}.schoolGalleryRoom.observatory-display-planetarium .galleryDisplayFx i:nth-child(4){left:12%;top:296px}.schoolGalleryRoom.observatory-display-planetarium .galleryDisplayFx i:nth-child(5){right:11%;top:260px;animation-delay:-2.6s}.schoolGalleryRoom.observatory-display-planetarium .galleryDisplayFx i:nth-child(6){left:48%;top:470px;animation-delay:-5.2s}.schoolGalleryRoom.observatory-lighting-crown:after,.schoolGalleryRoom.observatory-lighting-projectors:after{display:none}.schoolGalleryRoom.observatory-lighting-spotlights .galleryLightingFx i:first-child,.schoolGalleryRoom.observatory-lighting-spotlights .galleryLightingFx i:nth-child(2),.schoolGalleryRoom.observatory-lighting-spotlights .galleryLightingFx i:nth-child(3){display:block;top:-18px;width:34%;height:82%;background:linear-gradient(170deg,rgba(226,246,255,.24),rgba(102,209,255,.07) 28%,transparent 66%);-webkit-clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);opacity:.34;animation:v68SpotSweep 5s ease-in-out infinite}.schoolGalleryRoom.observatory-lighting-spotlights .galleryLightingFx i:first-child{left:0}.schoolGalleryRoom.observatory-lighting-spotlights .galleryLightingFx i:nth-child(2){left:33%;animation-delay:-1.6s}.schoolGalleryRoom.observatory-lighting-spotlights .galleryLightingFx i:nth-child(3){right:0;animation-delay:-3.2s}.schoolGalleryRoom.observatory-lighting-projectors .galleryLightingFx{display:block;background-image:radial-gradient(circle at 8% 20%,rgba(167,234,255,.55) 0 1px,transparent 2px),radial-gradient(circle at 21% 33%,rgba(255,255,255,.55) 0 1px,transparent 2px),radial-gradient(circle at 39% 15%,rgba(121,202,255,.5) 0 1px,transparent 2px),radial-gradient(circle at 57% 31%,rgba(223,184,255,.48) 0 1px,transparent 2px),radial-gradient(circle at 74% 19%,rgba(255,255,255,.58) 0 1px,transparent 2px),radial-gradient(circle at 91% 37%,rgba(112,234,255,.52) 0 1px,transparent 2px);background-size:220px 170px;animation:v68ProjectorDrift 14s linear infinite}.schoolGalleryRoom.observatory-lighting-projectors .galleryLightingFx i:first-child,.schoolGalleryRoom.observatory-lighting-projectors .galleryLightingFx i:nth-child(2){display:block;left:50%;top:128px;width:74%;height:250px;border:1px solid rgba(124,221,255,.18);border-radius:50%;transform:translateX(-50%) rotate(-12deg)}.schoolGalleryRoom.observatory-lighting-projectors .galleryLightingFx i:nth-child(2){width:58%;height:300px;transform:translateX(-50%) rotate(48deg)}.schoolGalleryRoom.observatory-lighting-crown .galleryLightingFx i:first-child{display:block;left:50%;top:92px;width:130px;height:74px;transform:translateX(-50%);border:5px solid #f5d986;border-bottom:10px solid #916d25;border-radius:65px 65px 15px 15px;background:radial-gradient(circle at 50% 82%,rgba(255,226,129,.23),rgba(20,28,38,.84) 55%);box-shadow:0 0 27px rgba(255,219,105,.5),0 0 55px rgba(255,205,71,.18);animation:v68CrownPulse 3.4s ease-in-out infinite}.schoolGalleryRoom.observatory-lighting-crown .galleryLightingFx i:first-child:before{content:"♛";position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);font-style:normal;font-size:48px;color:#ffe399;text-shadow:0 0 20px rgba(255,211,95,.72)}.schoolGalleryRoom.observatory-lighting-crown .galleryLightingFx i:nth-child(2),.schoolGalleryRoom.observatory-lighting-crown .galleryLightingFx i:nth-child(3),.schoolGalleryRoom.observatory-lighting-crown .galleryLightingFx i:nth-child(4){display:block;top:0;width:36%;height:90%;background:linear-gradient(170deg,rgba(255,226,149,.32),rgba(255,206,74,.08) 35%,transparent 67%);-webkit-clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);opacity:.36;animation:v68GoldSweep 4.8s ease-in-out infinite}.schoolGalleryRoom.observatory-lighting-crown .galleryLightingFx i:nth-child(2){left:-2%}.schoolGalleryRoom.observatory-lighting-crown .galleryLightingFx i:nth-child(3){left:32%;animation-delay:-1.6s}.schoolGalleryRoom.observatory-lighting-crown .galleryLightingFx i:nth-child(4){right:-2%;animation-delay:-3.2s}.schoolGalleryRoom.observatory-backdrop-orbital.observatory-pedestal-orbital .galleryArchitecture i:nth-child(3){height:9px;background:linear-gradient(90deg,transparent,#8edfff 18%,#294c67 50%,#8edfff 82%,transparent);box-shadow:0 0 24px rgba(96,215,255,.28)}.schoolGalleryRoom.observatory-backdrop-dome.observatory-lighting-projectors{box-shadow:inset 0 0 0 2px rgba(133,218,255,.13),inset 0 0 150px rgba(75,128,255,.12),0 22px 70px rgba(0,0,0,.34)}.schoolGalleryRoom.observatory-backdrop-celestial.observatory-display-planetarium .galleryCentralWorld{box-shadow:0 0 35px rgba(120,236,255,.7),0 0 105px rgba(117,145,255,.38);filter:saturate(1.45) brightness(1.12)}.schoolGalleryRoom.observatory-backdrop-celestial.observatory-display-planetarium.observatory-lighting-crown{border-color:rgba(255,226,143,.72);box-shadow:inset 0 0 0 9px rgba(206,229,244,.06),inset 0 0 130px rgba(112,215,255,.14),0 0 0 2px rgba(223,197,116,.22),0 25px 85px rgba(0,0,0,.4),0 0 50px rgba(255,218,111,.09)}.schoolGalleryRoom.observatory-backdrop-celestial.observatory-display-planetarium.observatory-lighting-crown .galleryIdentityBanner{border-color:rgba(242,213,126,.46);box-shadow:0 0 25px rgba(255,215,101,.08);background:linear-gradient(90deg,rgba(11,22,34,.88),rgba(28,30,36,.77),rgba(11,22,34,.88))}.schoolGalleryRoom.observatory-backdrop-celestial.observatory-pedestal-orbital.observatory-display-planetarium .galleryShowcaseCard{box-shadow:0 0 0 10px rgba(107,225,255,.08),0 0 34px rgba(104,224,255,.22),0 27px 50px rgba(0,0,0,.52)}.observatoryCosmeticCard.tier-legendary .observatoryMiniPreview,.observatoryCosmeticCard.tier-transcendent .observatoryMiniPreview{min-height:165px;box-shadow:inset 0 0 0 1px rgba(130,220,255,.1),0 13px 28px rgba(0,0,0,.28)}.observatoryCosmeticCard.tier-transcendent .observatoryMiniPreview{box-shadow:inset 0 0 0 2px rgba(194,232,255,.16),0 0 26px rgba(96,214,255,.12),0 13px 28px rgba(0,0,0,.3)}.observatoryMiniPreview.observatory-backdrop-celestial{background:radial-gradient(circle at 50% 28%,rgba(99,211,255,.28),transparent 25%),linear-gradient(110deg,#08121e,#202941 50%,#07101d);box-shadow:inset 0 0 0 5px rgba(204,231,247,.08)}.observatoryMiniPreview.observatory-backdrop-celestial .obsWindow{border:5px double #b9d8ed;box-shadow:0 0 16px rgba(93,219,255,.25)}.observatoryMiniPreview.observatory-pedestal-orbital .obsMiniPedestals i{height:45px;width:9px;background:#8198a8;-webkit-clip-path:none;clip-path:none;box-shadow:0 0 0 3px rgba(89,194,226,.14)}.observatoryMiniPreview.observatory-display-planetarium:after{border-width:7px;box-shadow:0 0 18px rgba(105,225,255,.45)}.observatoryMiniPreview.observatory-lighting-crown:after{font-size:42px;text-shadow:0 0 18px #f2c95e}@keyframes v68OrbitalTraffic{0%{transform:translateX(-35px) scale(.75);opacity:.18}45%{opacity:1}to{transform:translateX(85px) scale(1.05);opacity:.12}}@keyframes v68Levitate{50%{transform:translateY(-48px)}}@keyframes v68PlanetariumNode{50%{filter:brightness(1.5);transform:translateY(-5px) scale(1.08)}}@keyframes v68SpotSweep{50%{opacity:.12;transform:translateX(30px)}}@keyframes v68ProjectorDrift{to{background-position:220px 170px}}@keyframes v68CrownPulse{50%{filter:brightness(1.32);transform:translateX(-50%) scale(1.04)}}@keyframes v68GoldSweep{50%{opacity:.14;transform:translateX(24px)}}@media(max-width:1100px){.schoolGalleryRoom .galleryBackdropFx i:nth-child(2),.schoolGalleryRoom .galleryBackdropFx i:nth-child(3){opacity:.72}.schoolGalleryRoom.observatory-display-mineral-cases .galleryDisplayFx i:first-child,.schoolGalleryRoom.observatory-display-mineral-cases .galleryDisplayFx i:nth-child(2){width:58px}}@media(max-width:720px){.galleryBackdropFx,.galleryDisplayFx,.galleryLightingFx{opacity:.82}.schoolGalleryRoom.observatory-backdrop-geology .galleryBackdropFx i:first-child,.schoolGalleryRoom.observatory-backdrop-geology .galleryBackdropFx i:nth-child(2),.schoolGalleryRoom.observatory-display-mineral-cases .galleryDisplayFx i:first-child,.schoolGalleryRoom.observatory-display-mineral-cases .galleryDisplayFx i:nth-child(2){display:none}.schoolGalleryRoom.observatory-backdrop-celestial .galleryBackdropFx i:nth-child(2),.schoolGalleryRoom.observatory-backdrop-celestial .galleryBackdropFx i:nth-child(3){width:36px}.schoolGalleryRoom.observatory-display-planetarium .galleryDisplayFx i:first-child{width:96%;height:250px}.schoolGalleryRoom.observatory-display-planetarium .galleryDisplayFx i:nth-child(2){width:82%;height:292px}.schoolGalleryRoom.observatory-display-planetarium .galleryDisplayFx i:nth-child(3){width:60%;height:330px}}@media(prefers-reduced-motion:reduce){.galleryBackdropFx *,.galleryDisplayFx *,.galleryLightingFx *{animation:none!important}.schoolGalleryRoom.observatory-pedestal-levitation .galleryShowcaseCard{animation:none!important;transform:translateY(-37px)}.schoolGalleryRoom.observatory-display-orbiting-cards .galleryCardStage{animation:none!important}}.economyHealthActions{display:flex;gap:8px;align-items:center;max-width:none!important}.economyHealthActions button:first-child{border-color:rgba(116,226,190,.28);background:rgba(31,92,73,.42);color:#dffcf2}.economyHealthActions button:first-child:hover{background:rgba(39,121,94,.56)}.economyHealthMetrics,.economySignals{grid-template-columns:repeat(4,minmax(0,1fr))}.economyFlowPanel{margin:4px 0 12px;padding:16px;border:1px solid rgba(100,225,181,.2);border-radius:17px;background:radial-gradient(circle at 88% 10%,rgba(82,226,180,.09),transparent 34%),linear-gradient(145deg,rgba(10,37,34,.38),rgba(8,20,34,.62))}.economyFlowStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.economyFlowStats>div{padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.03)}.economyFlowStats small{display:block;color:#79bca6;font-size:.62rem;font-weight:950;letter-spacing:.11em}.economyFlowStats strong{display:block;margin:5px 0 3px;color:#effff9;font-size:1.05rem;overflow-wrap:anywhere}.economyFlowStats span{display:block;color:#829f98;font-size:.66rem;line-height:1.35}.economyFlowNote,.economySourceNote{margin:11px 0 0;color:#829f98;font-size:.72rem;line-height:1.45}.economySourceNote{padding-top:9px;border-top:1px solid rgba(255,255,255,.055);color:#8b9fb2}@media(max-width:1200px){.economyHealthMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.economySignals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.economyHealthActions{width:100%;margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.economyHealthActions button{width:100%!important;margin:0!important}.economyFlowStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.economyHealthMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.economySignals{grid-template-columns:1fr}}@media(max-width:520px){.economyHealthActions{grid-template-columns:1fr}.economyFlowStats{grid-template-columns:1fr 1fr}}.profileButton{font:inherit;color:inherit;background:transparent;border:0;text-align:right;cursor:pointer;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.profileButton:focus-visible .profileExplorerName,.profileButton:hover .profileExplorerName{color:#8ff4ff}.profileButton:focus-visible{outline:2px solid rgba(80,220,255,.8);outline-offset:5px;border-radius:8px}.accountTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.accountRecoveryLink{display:block;margin:10px auto 0;border:0;background:transparent;color:#78e9ff;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-weight:750}.recoveryModeTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:4px 0 16px}.recoveryModeTabs button{border:1px solid rgba(106,146,190,.35);background:rgba(8,20,39,.72);color:#9fb3ce;border-radius:10px;padding:10px 12px;font-weight:800;cursor:pointer}.recoveryModeTabs button.active{border-color:#5ce8ff;color:#eafcff;background:rgba(31,123,151,.22)}.recoverySaveCard{max-width:650px}.recoveryCodeReveal{margin:18px 0;border:1px solid rgba(92,232,255,.55);background:linear-gradient(145deg,rgba(18,48,73,.94),rgba(6,17,34,.98));border-radius:16px;padding:20px;text-align:center;box-shadow:0 0 30px rgba(40,204,255,.12)}.recoveryCodeReveal small{display:block;color:#72dff3;font-size:11px;font-weight:900;letter-spacing:.12em}.recoveryCodeReveal strong{display:block;margin:10px 0 14px;color:#fff;font-size:clamp(22px,5vw,34px);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.recoveredUsername button,.recoveryCodeReveal button{border:1px solid rgba(91,223,255,.5);background:rgba(36,136,167,.2);color:#dffbff;border-radius:9px;padding:8px 13px;font-weight:800;cursor:pointer}.recoveryWarning{display:flex;gap:10px;border:1px solid rgba(245,194,74,.32);background:rgba(115,74,10,.13);padding:13px 15px;border-radius:11px;margin-bottom:18px;color:#d9e0eb}.recoveryWarning b{color:#ffd56f}.recoveredUsername{margin:14px 0;padding:14px;border:1px solid rgba(70,210,160,.4);border-radius:12px;background:rgba(18,93,70,.14);text-align:center}.recoveredUsername small{display:block;color:#7bdaba;font-weight:850;letter-spacing:.1em}.recoveredUsername strong{display:block;font-size:24px;margin:6px 0 10px;color:#fff}.accountSettingsBackdrop{position:fixed;inset:0;z-index:90000;background:rgba(1,6,17,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:5vh 18px;overflow:auto}.accountSettingsPanel{position:relative;width:min(720px,100%);background:linear-gradient(155deg,rgba(13,31,55,.99),rgba(5,14,28,.995));border:1px solid rgba(84,186,226,.35);border-radius:20px;padding:26px;box-shadow:0 28px 90px rgba(0,0,0,.55)}.accountSettingsPanel h2{font-size:30px;margin:4px 0 18px}.accountSettingsClose{position:absolute;right:16px;top:14px;border:0;background:rgba(255,255,255,.07);color:#c9d8ea;width:34px;height:34px;border-radius:50%;font-size:22px;cursor:pointer}.accountIdentityGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:18px}.accountIdentityGrid span{background:rgba(8,24,43,.85);border:1px solid rgba(75,118,158,.25);padding:12px;border-radius:11px}.accountIdentityGrid small{display:block;color:#7f9ab9;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.08em}.accountIdentityGrid strong{display:block;color:#f2f7ff;margin-top:3px}.accountSecuritySection{border-top:1px solid rgba(94,133,172,.22);padding:18px 0 4px}.accountSecuritySection h3{margin:0 0 6px;color:#fff}.accountSecuritySection p{margin:0 0 12px;color:#9fb1c9;line-height:1.45}.accountSecuritySection label{display:block;margin:9px 0}.accountSecuritySection label span{display:block;font-size:12px;color:#aac0da;font-weight:750;margin-bottom:5px}.accountSecuritySection input{width:100%;box-sizing:border-box;background:#071425;color:#f5f8ff;border:1px solid rgba(102,147,190,.35);border-radius:9px;padding:10px 11px}.accountSecuritySection>button,.tutorialReplaySection button{border:1px solid rgba(73,211,242,.42);background:rgba(26,126,157,.2);color:#dffbff;border-radius:9px;padding:9px 13px;font-weight:800;cursor:pointer}.accountSecuritySection>button:disabled{opacity:.45;cursor:not-allowed}.accountSecuritySection>button.danger{border-color:rgba(255,105,105,.4);background:rgba(143,30,43,.17);color:#ffb9bd}.recoveryCodeReveal.compact{padding:14px;margin:10px 0}.recoveryCodeReveal.compact strong{font-size:22px}.recoveryDate{display:block;color:#7894b4;margin:-5px 0 9px}.accountSuccess{margin-top:14px;border:1px solid rgba(71,220,167,.4);background:rgba(32,133,99,.16);color:#baf6df;padding:11px 13px;border-radius:10px}.guidedTourRoot{pointer-events:none}.guidedTourBlocker,.guidedTourRoot{position:fixed;inset:0;z-index:100000}.guidedTourBlocker{pointer-events:auto}.guidedTourSpotlight{position:fixed;z-index:100001;border:2px solid rgba(99,239,255,.96);border-radius:16px;box-shadow:0 0 0 9999px rgba(1,6,18,.82),0 0 0 5px rgba(64,218,255,.13),0 0 34px rgba(70,228,255,.48);pointer-events:none;transition:top .24s ease,left .24s ease,width .24s ease,height .24s ease}.guidedTourCard{position:fixed;z-index:100003;top:50%;left:50%;transform:translate(-50%,-50%);width:min(430px,calc(100vw - 32px));pointer-events:auto;background:linear-gradient(155deg,rgba(12,31,55,.99),rgba(5,14,29,.995));border:1px solid rgba(87,227,255,.5);border-radius:17px;padding:19px 20px 17px;box-shadow:0 22px 70px rgba(0,0,0,.65),0 0 30px rgba(37,176,219,.14)}.guidedTourProgress{display:flex;justify-content:space-between;align-items:center;color:#69e8ff;font-size:11px;font-weight:900;letter-spacing:.1em}.guidedTourProgress b{color:#8da3bf}.guidedTourCard h2{color:#fff;font-size:23px;line-height:1.1;margin:9px 0}.guidedTourCard p{color:#b8c8dc;line-height:1.5;margin:0}.guidedTourDots{display:flex;gap:5px;margin:15px 0 12px}.guidedTourDots i{height:4px;flex:1 1;border-radius:10px;background:rgba(118,146,181,.2)}.guidedTourDots i.done{background:rgba(77,169,194,.5)}.guidedTourDots i.active{background:#67eaff;box-shadow:0 0 8px rgba(83,231,255,.6)}.guidedTourActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.guidedTourActions>div{display:flex;gap:7px}.guidedTourActions button{border:1px solid rgba(108,147,189,.35);background:rgba(10,28,48,.86);color:#c6d5e7;border-radius:8px;padding:8px 11px;font-weight:800;cursor:pointer}.guidedTourActions button.primary{background:linear-gradient(135deg,#23b5dc,#4ed7b6);color:#031321;border-color:transparent}.guidedTourActions .tourSkip{border-color:transparent;background:transparent;color:#8296ae;padding-left:0}@media(max-width:720px){.accountIdentityGrid{grid-template-columns:1fr}.accountSettingsBackdrop{padding:12px}.accountSettingsPanel{padding:22px 16px}.guidedTourCard{max-height:44vh;overflow:auto}.guidedTourSpotlight{border-radius:11px}.recoveryCodeReveal strong{letter-spacing:.06em}.accountTabs button{font-size:12px;padding-left:5px;padding-right:5px}}@media(prefers-reduced-motion:reduce){.guidedTourSpotlight{transition:none}.guidedTourCard{scroll-behavior:auto}}.explorerNameHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.explorerNameHeading .accountFieldLabel{margin:0}.explorerRandomise{flex:0 0 auto;border:1px solid rgba(92,232,255,.42);background:rgba(25,123,153,.18);color:#dffbff;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap}.explorerRandomise:focus-visible,.explorerRandomise:hover{border-color:#67eaff;background:rgba(42,169,199,.24);outline:none}.explorerNameChoices button small{letter-spacing:.08em}@media(max-width:560px){.explorerNameHeading{display:block}.explorerRandomise{margin-top:8px;width:100%}}.nesaAlignmentPanel{margin:14px 0 18px;border:1px solid rgba(98,215,255,.22);border-radius:14px;background:linear-gradient(180deg,rgba(10,24,42,.88),rgba(7,17,31,.78));overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.nesaAlignmentPanel.lesson{margin-top:18px;border-color:rgba(119,223,173,.26)}.nesaAlignmentPanel>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:48px}.nesaAlignmentPanel>summary::-webkit-details-marker{display:none}.nesaAlignmentPanel>summary>span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#7fdcff;white-space:nowrap}.nesaAlignmentPanel.lesson>summary>span{color:#8be8ba}.nesaAlignmentPanel>summary>div{display:flex;flex-wrap:wrap;gap:7px;flex:1 1}.nesaAlignmentPanel>summary b{display:flex;align-items:center;gap:6px;border:1px solid rgba(123,174,220,.22);background:rgba(7,14,25,.72);border-radius:999px;padding:5px 8px;font-size:10px;color:#eef7ff;font-weight:800}.nesaAlignmentPanel>summary b small{font-size:9px;color:#9eb6cf;font-weight:600}.nesaAlignmentPanel>summary>i{font-style:normal;color:#89a8c7;font-size:14px;transition:transform .2s ease}.nesaAlignmentPanel[open]>summary>i{transform:rotate(180deg)}.nesaAlignmentBody{border-top:1px solid rgba(98,215,255,.14);padding:13px 14px 14px}.nesaAlignmentBody>p{margin:0 0 10px;color:#b8cee3;font-size:12px}.nesaAlignmentBody ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.nesaAlignmentBody li{display:grid;grid-template-columns:minmax(130px,auto) 1fr auto;grid-gap:10px;gap:10px;align-items:start;padding:9px 10px;border:1px solid rgba(103,139,178,.15);border-radius:10px;background:rgba(2,10,19,.42)}.nesaAlignmentBody li>span{font-size:10px;font-weight:800;color:#77dfad}.nesaAlignmentBody li>strong{font-size:12px;line-height:1.45;color:#e7f2fc;font-weight:650}.nesaAlignmentBody code,.nesaCoverageAudit code{font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:#9fc8ee;background:rgba(14,31,52,.9);padding:4px 6px;border-radius:7px;white-space:nowrap}.nesaAlignmentNote{display:block;margin-top:10px;color:#8098b1;font-size:10px;line-height:1.45}.nesaCoverageAudit{margin:18px 0 4px;border:1px solid rgba(255,211,110,.24);border-radius:16px;background:rgba(9,17,30,.86);overflow:hidden}.nesaCoverageAudit>summary{cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:13px 15px;list-style:none}.nesaCoverageAudit>summary::-webkit-details-marker{display:none}.nesaCoverageAudit>summary>span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#ffd36e}.nesaCoverageAudit>summary>strong{font-size:12px;color:#f3f7fb}.nesaCoverageAudit>summary>small{font-size:10px;color:#aebfd1;text-align:right}.nesaCoverageTableWrap{overflow:auto;border-top:1px solid rgba(255,211,110,.12)}.nesaCoverageAudit table{width:100%;border-collapse:collapse;min-width:860px;font-size:11px}.nesaCoverageAudit td,.nesaCoverageAudit th{padding:9px 10px;border-bottom:1px solid rgba(86,116,151,.14);text-align:left;vertical-align:top}.nesaCoverageAudit th{position:-webkit-sticky;position:sticky;top:0;background:#0a1728;color:#aac3dc;font-size:9px;text-transform:uppercase;letter-spacing:.08em;z-index:1}.nesaCoverageAudit td{color:#dce9f5;line-height:1.4}.nesaCoverageAudit tr.needsCheck td{background:rgba(255,142,152,.055)}.nesaCoverageFoot{margin:0;padding:10px 14px 12px;color:#849cb4;font-size:10px;line-height:1.5}@media (max-width:720px){.nesaAlignmentPanel>summary{align-items:flex-start}.nesaAlignmentPanel>summary>span{padding-top:5px}.nesaAlignmentBody li{grid-template-columns:1fr}.nesaAlignmentBody code{justify-self:start}.nesaCoverageAudit>summary{grid-template-columns:1fr}.nesaCoverageAudit>summary>small{text-align:left}}.rememberDeviceChoice{display:flex!important;align-items:flex-start;gap:10px;margin:14px 0 2px;padding:12px 13px;border:1px solid rgba(92,232,255,.24);border-radius:11px;background:rgba(14,54,75,.16);cursor:pointer}.rememberDeviceChoice>input{width:18px!important;height:18px;margin:2px 0 0;accent-color:#52d9ee;flex:0 0 auto}.rememberDeviceChoice>span{display:block}.rememberDeviceChoice b{display:block;color:#e8faff;font-size:13px}.rememberDeviceChoice small{display:block;color:#8fa9c2;line-height:1.4;margin-top:3px}.recoveryMethodTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:-6px 0 16px}.recoveryMethodTabs button{border:1px solid rgba(106,146,190,.35);background:rgba(8,20,39,.72);color:#9fb3ce;border-radius:10px;padding:10px 12px;font-weight:800;cursor:pointer}.recoveryMethodTabs button small{display:block;margin-top:2px;color:#5fe4c1;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.recoveryMethodTabs button.active{border-color:#5ce8ff;color:#eafcff;background:rgba(31,123,151,.22)}.emailCodePanel{margin:18px 0}.emailCodePanel label,.emailVerificationInline label{display:block}.emailCodePanel label span,.emailVerificationInline label span{display:block;color:#aac0da;font-size:12px;font-weight:800;margin-bottom:6px}.emailCodePanel input,.emailVerificationInline input{width:100%;box-sizing:border-box;background:#071425;color:#fff;border:1px solid rgba(92,232,255,.42);border-radius:10px;padding:13px;text-align:center;font-size:26px;font-weight:900;letter-spacing:.2em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.emailRecoveryBack{border:0;background:transparent;color:#76dfee;text-decoration:underline;text-underline-offset:3px;padding:0;cursor:pointer;font-weight:750;text-align:left}.securitySectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.securitySectionHeading h3{margin-bottom:6px}.pendingEmailBadge,.verifiedEmailBadge{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950;letter-spacing:.08em}.verifiedEmailBadge{color:#baf7df;background:rgba(31,143,101,.2);border:1px solid rgba(78,220,167,.35)}.pendingEmailBadge{color:#ffd98a;background:rgba(147,94,13,.18);border:1px solid rgba(235,181,72,.3)}.recoveryEmailStatus{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;margin:10px 0 14px;padding:12px;border:1px solid rgba(74,164,203,.28);border-radius:11px;background:rgba(9,33,55,.7)}.recoveryEmailStatus small{grid-column:1/-1;color:#67dcef;font-weight:900;letter-spacing:.1em}.recoveryEmailStatus strong{color:#eef8ff;overflow-wrap:anywhere}.recoveryEmailStatus span{color:#8fa8c1;font-size:11px}.emailRecoveryUnavailable{margin:8px 0 13px;border:1px solid rgba(242,189,72,.32);background:rgba(120,78,12,.14);color:#e5cf9c;padding:10px 12px;border-radius:9px;font-size:12px}.emailRecoveryButtons{display:flex;gap:8px;flex-wrap:wrap}.emailRecoveryButtons .subtleDanger{border-color:rgba(255,111,121,.3);color:#ffb9bd;background:rgba(123,29,42,.12)}.emailVerificationInline{margin-top:14px;padding:13px;border:1px solid rgba(91,228,255,.3);border-radius:11px;background:rgba(16,59,78,.15)}.emailVerificationInline button{margin-top:9px;border:1px solid rgba(73,211,242,.42);background:rgba(26,126,157,.2);color:#dffbff;border-radius:9px;padding:9px 13px;font-weight:800;cursor:pointer}.emailVerificationInline small{display:block;color:#839db8;margin-top:7px}@media(max-width:560px){.recoveryMethodTabs{grid-template-columns:1fr}.securitySectionHeading{display:block}.pendingEmailBadge,.verifiedEmailBadge{display:inline-block;margin:0 0 8px}.recoveryEmailStatus{grid-template-columns:1fr}.recoveryEmailStatus span{margin-top:3px}.emailRecoveryButtons>*{width:100%}}.studentMainNav{flex-wrap:wrap;row-gap:6px}.cardVisitorsPage,.markbookPage,.revisionPage{max-width:1500px;margin:0 auto;padding-bottom:70px}.markbookHero,.revisionHero,.visitorHero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.markbookHero h1,.revisionHero h1,.visitorHero h1{margin:.15rem 0 .55rem}.markbookHero p,.revisionHero p,.visitorHero p{max-width:860px;color:var(--muted,#9fb1c8)}.revisionPrint,.visitorHero>button{border:1px solid rgba(132,191,255,.36);background:rgba(12,28,48,.76);color:inherit;border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer}.markbookSummary,.revisionStats,.visitorStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.markbookSummary>div,.revisionStats>div,.visitorStats>div{border:1px solid rgba(114,158,203,.22);background:rgba(7,19,34,.72);border-radius:14px;padding:16px;box-shadow:0 10px 30px rgba(0,0,0,.16)}.markbookSummary b,.revisionStats b,.visitorStats b{display:block;font-size:1.45rem}.markbookSummary span,.revisionStats span,.visitorStats span{font-size:.78rem;color:var(--muted,#9fb1c8);text-transform:uppercase;letter-spacing:.07em}.revisionRecordNote{display:flex;gap:12px;align-items:flex-start;border-left:3px solid rgba(87,214,183,.7);background:rgba(8,34,36,.5);padding:12px 14px;border-radius:0 12px 12px 0;margin-bottom:18px}.revisionRecordNote strong{white-space:nowrap}.revisionRecordNote span{color:var(--muted,#b3c2d2)}.revisionLessonList{display:grid;grid-gap:18px;gap:18px}.revisionLessonCard{border:1px solid rgba(118,162,207,.22);background:rgba(5,15,28,.72);border-radius:18px;overflow:hidden}.revisionLessonCard>header{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(118,162,207,.16)}.revisionLessonCard>header small{color:var(--muted,#9fb1c8)}.revisionLessonCard>header h2{margin:.2rem 0 0;font-size:1.15rem}.revisionLessonCard>header>span{font-size:.72rem;font-weight:900;letter-spacing:.07em;color:#8fe5cc}.revisionSectionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px;padding:14px}.revisionSectionNote{background:rgba(11,27,46,.66);border:1px solid rgba(126,171,220,.18);border-radius:14px;padding:15px}.revisionSectionHead{display:flex;justify-content:space-between;gap:12px;color:var(--muted,#a6b8ca);font-size:.72rem;letter-spacing:.06em}.revisionSectionHead b{color:#87dbbc}.revisionSectionNote h3{margin:.55rem 0 .75rem}.revisionBullets{margin:.3rem 0 .9rem;padding-left:1.1rem;display:grid;grid-gap:.45rem;gap:.45rem;color:#d6e1ee}.revisionBullets li::marker{color:#78aee5}.revisionTerms{display:grid;grid-gap:6px;gap:6px;margin:12px 0}.revisionTerms span{display:grid;grid-template-columns:minmax(90px,.35fr) 1fr;grid-gap:10px;gap:10px;font-size:.8rem}.revisionTerms b{color:#b8dcff}.revisionTerms em{font-style:normal;color:var(--muted,#a9b8c9)}.revisionNesa{margin-top:12px;padding-top:11px;border-top:1px solid rgba(126,171,220,.16)}.revisionNesa>strong{display:block;font-size:.74rem;letter-spacing:.07em}.revisionNesa>div{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0}.revisionNesa>div span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;border:1px solid rgba(87,214,183,.32);background:rgba(10,54,50,.42);border-radius:999px;padding:4px 7px}.revisionNesa small{display:block;color:var(--muted,#9fb1c8);line-height:1.45}.visitorList{display:grid;grid-gap:9px;gap:9px}.visitorRow{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(190px,1fr) 100px minmax(190px,.8fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(118,162,207,.19);background:rgba(6,18,32,.72);border-radius:14px;padding:13px 15px}.visitorIdentity{display:flex;align-items:center;gap:11px}.visitorAvatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(60,125,190,.18);border:1px solid rgba(104,177,244,.35)}.visitorCard,.visitorIdentity div,.visitorReaction,.visitorWhen{display:grid;grid-gap:3px;gap:3px}.visitorCard small,.visitorIdentity small,.visitorReaction small,.visitorWhen small{color:var(--muted,#9fb1c8);font-size:.75rem}.visitorCard span{font-size:.78rem;color:#b5c6d8}.visitorReaction{text-align:center}.visitorReaction b{font-size:1.65rem}.visitorWhen{text-align:right}.visitorWhen strong{font-size:.82rem}.markbookYearTabs{display:flex;flex-wrap:wrap;gap:7px}.markbookYearTabs button{border:1px solid rgba(116,165,214,.25);background:rgba(8,24,42,.65);color:inherit;border-radius:10px;padding:8px 11px;font-weight:800}.markbookYearTabs button.active{border-color:rgba(95,217,187,.58);background:rgba(10,61,55,.48)}.markbookControls{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:12px 0}.markbookControls label{display:grid;grid-gap:5px;gap:5px}.markbookControls label span,.markbookControls>span{font-size:.74rem;color:var(--muted,#9fb1c8)}.markbookControls select{background:rgba(7,20,36,.9);color:inherit;border:1px solid rgba(116,165,214,.28);border-radius:10px;padding:9px 11px}.markbookTableWrap{overflow:auto;max-height:62vh;border:1px solid rgba(118,162,207,.2);border-radius:15px;background:rgba(3,12,23,.78)}.markbookTable{border-collapse:separate;border-spacing:0;min-width:max(100%,1100px);width:100%;font-size:.78rem}.markbookTable td,.markbookTable th{border-right:1px solid rgba(121,159,196,.12);border-bottom:1px solid rgba(121,159,196,.12);padding:9px 10px;vertical-align:middle}.markbookTable th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:rgba(7,22,39,.98);text-align:left;min-width:145px}.markbookTable th small{display:block;color:var(--muted,#8ea4bb);font-size:.62rem}.markbookTable th strong{display:block;margin-top:4px}.markbookTable .stickyStudent{position:-webkit-sticky;position:sticky;left:0;z-index:4;min-width:215px;background:rgba(7,22,39,.98)}.markbookTable td.stickyStudent{z-index:2}.markbookTable td.stickyStudent button{background:none;border:0;color:inherit;text-align:left;padding:0;cursor:pointer}.markbookTable td.stickyStudent small,.markbookTable td.stickyStudent strong{display:block}.markbookTable td.stickyStudent small{color:var(--muted,#9fb1c8);margin-top:3px}.markbookTable tr.selected td.stickyStudent{box-shadow:inset 3px 0 0 #63d8b3}.markbookTable td.complete{background:rgba(12,70,55,.28)}.markbookTable td.partial{background:rgba(74,61,20,.2)}.markbookTable td.complete b{color:#8ce3c4;display:block}.markbookTable td.partial b{color:#e2ca86}.markbookTable td small{display:block;color:var(--muted,#9fb1c8);margin-top:3px}.studentEvidenceDetail{margin-top:20px;border:1px solid rgba(118,162,207,.22);background:rgba(5,15,28,.76);border-radius:18px;padding:16px}.studentEvidenceDetail>header{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid rgba(118,162,207,.15);padding-bottom:13px}.studentEvidenceDetail h2{margin:.2rem 0}.studentEvidenceDetail p{margin:0;color:var(--muted,#9fb1c8)}.studentEvidenceLessons{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.studentEvidenceLessons>article{border:1px solid rgba(118,162,207,.15);border-radius:12px;background:rgba(10,25,42,.55);padding:12px}.studentEvidenceLessons>article.complete{border-color:rgba(82,203,169,.25)}.studentEvidenceLessonHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.studentEvidenceLessonHead small{display:block;color:var(--muted,#9fb1c8)}.studentEvidenceLessonHead b{font-size:.74rem;color:#95e5ca}.studentEvidenceSections{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:7px;gap:7px;margin-top:10px}.studentEvidenceSections>div{display:flex;gap:8px;border-radius:9px;padding:8px;background:rgba(4,14,26,.52)}.studentEvidenceSections>div>span{color:#6c7c8d}.studentEvidenceSections>div.complete>span{color:#77d9b6}.studentEvidenceSections em,.studentEvidenceSections small,.studentEvidenceSections strong{display:block}.studentEvidenceSections small{color:var(--muted,#9fb1c8);margin:2px 0}.studentEvidenceSections em{font-style:normal;font-size:.66rem;color:#8eb1d3}.teacherAccessPanel{margin-top:20px;border:1px solid rgba(140,111,211,.26);border-radius:14px;background:rgba(24,15,42,.54);padding:12px}.teacherAccessPanel summary{cursor:pointer;display:flex;gap:12px;align-items:center;justify-content:space-between}.teacherAccessPanel summary span{font-size:.7rem;letter-spacing:.08em;color:#c3aff2}.teacherAccessPanel>p{color:var(--muted,#a9b8c9)}.teacherAccessPanel>div{display:grid;grid-gap:7px;gap:7px}.teacherAccessPanel article{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:10px;border-radius:10px;background:rgba(8,16,31,.6)}.teacherAccessPanel article span small,.teacherAccessPanel article span strong{display:block}.teacherAccessPanel article span small{color:var(--muted,#9fb1c8)}.teacherYearChecks{display:flex;gap:6px}.teacherYearChecks label{display:flex;align-items:center;gap:4px;border:1px solid rgba(135,158,204,.22);border-radius:8px;padding:5px 7px}@media(max-width:900px){.markbookControls,.markbookHero,.revisionHero,.studentEvidenceDetail>header,.visitorHero{flex-direction:column;align-items:stretch}.markbookSummary,.revisionStats,.visitorStats{grid-template-columns:1fr}.visitorRow{grid-template-columns:1fr 1fr}.visitorWhen{text-align:left}.revisionSectionGrid{grid-template-columns:1fr}}@media print{.revisionPage~*,.revisionPrint,.topbar,.visitorHero>button{display:none!important}.revisionPage{max-width:none;padding:0}.revisionLessonCard,.revisionSectionNote{page-break-inside:avoid;break-inside:avoid;background:white!important;color:black!important;border-color:#bbb!important}.revisionBullets,.revisionNesa small,.revisionTerms em{color:#222!important}}.lessonSimulationEmbed{margin:16px 0 22px;border:1px solid rgba(103,178,235,.26);border-radius:18px;background:rgba(3,13,25,.72);padding:12px;box-shadow:0 18px 45px rgba(0,0,0,.22)}.lessonSimulationHead{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 4px 12px}.lessonSimulationHead>div{display:grid;grid-gap:3px;gap:3px}.lessonSimulationHead small{font-size:.68rem;letter-spacing:.1em;color:#86d7bd}.lessonSimulationHead strong{font-size:1rem}.lessonSimulationHead>span{max-width:430px;color:var(--muted,#9fb1c8);font-size:.78rem;text-align:right}.emsSimulation{display:grid;grid-template-columns:190px minmax(360px,1fr) 235px;grid-gap:12px;gap:12px;align-items:stretch;color:#e9f3ff}.emsControls,.emsEarthView,.emsSystemPanel{border:1px solid rgba(113,160,207,.22);border-radius:15px;background:rgba(6,17,31,.9)}.emsControls{display:flex;flex-direction:column;gap:13px;padding:13px}.emsControlGroup{display:grid;grid-gap:7px;gap:7px}.emsControlGroup>strong{font-size:.78rem;letter-spacing:.04em}.emsControlGroup label{font-size:.7rem;color:#93a9bf}.emsControlGroup input[type=range]{width:100%;accent-color:#63c9e8}.emsButtonRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.emsControls button{border:1px solid rgba(117,164,209,.25);background:rgba(12,30,50,.86);color:#e9f3ff;border-radius:9px;padding:8px 7px;font-weight:800;font-size:.72rem;cursor:pointer}.emsControls button:hover{border-color:rgba(99,201,232,.65);background:rgba(18,44,69,.9)}.emsControls button.primary{background:linear-gradient(135deg,rgba(46,139,184,.82),rgba(45,107,173,.82));border-color:rgba(104,211,236,.5)}.emsReset{margin-top:auto}.emsReadout{display:grid;grid-gap:5px;gap:5px;padding:9px;border-radius:10px;background:rgba(1,9,19,.52)}.emsReadout>div{display:flex;justify-content:space-between;gap:8px;font-size:.68rem}.emsReadout span{color:#8fa5bb}.emsReadout strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.emsSystemPanel{position:relative;overflow:hidden;min-height:430px}.emsSystemPanel canvas{display:block;width:100%;height:430px}.emsViewBadge{position:absolute;left:11px;top:10px;border:1px solid rgba(189,220,245,.16);background:rgba(3,11,21,.72);border-radius:999px;padding:5px 8px;font-size:.65rem;color:#d7eafa;letter-spacing:.03em}.emsSystemPanel>small{position:absolute;left:12px;right:12px;bottom:10px;padding:7px 9px;border-radius:9px;background:rgba(2,9,18,.72);color:#8fa5bb;font-size:.62rem;line-height:1.35}.emsEarthView{padding:13px;text-align:center}.emsEarthViewKicker{font-size:.68rem;letter-spacing:.09em;color:#91d9c0;font-weight:900}.emsEarthView canvas{display:block;width:190px;height:190px;max-width:100%;margin:4px auto}.emsPhaseName{display:block;font-size:1.08rem;margin:1px 0 9px}.emsPhaseStrip{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:3px;gap:3px}.emsPhaseStrip span{height:5px;border-radius:999px;background:rgba(126,160,193,.2)}.emsPhaseStrip span.active{background:#66d1b4;box-shadow:0 0 10px rgba(102,209,180,.4)}.emsPhaseStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:11px;text-align:left}.emsPhaseStats>div{padding-top:6px;border-top:1px solid rgba(115,156,195,.16)}.emsPhaseStats small,.emsPhaseStats strong{display:block}.emsPhaseStats small{font-size:.6rem;color:#8fa5bb}.emsPhaseStats strong{font-size:.7rem;margin-top:2px}.emsEarthView>p{font-size:.65rem;line-height:1.4;color:#8fa5bb;text-align:left;margin:10px 0 0}.emsRamadanFact{margin-top:11px;padding:9px 10px;border-left:3px solid #d5ad52;border-radius:0 9px 9px 0;background:rgba(71,51,14,.34);text-align:left}.emsRamadanFact b,.emsRamadanFact span{display:block}.emsRamadanFact b{font-size:.68rem;color:#f1d88f;margin-bottom:3px}.emsRamadanFact span{font-size:.67rem;line-height:1.4;color:#e7dcb9}.simulationsPage{max-width:1560px;margin:0 auto;padding-bottom:72px}.simulationsHero{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:18px}.simulationsHero h1{margin:.15rem 0 .5rem}.simulationsHero p{max-width:900px;color:var(--muted,#9fb1c8)}.simulationsCount{min-width:130px;border:1px solid rgba(103,178,235,.24);background:rgba(6,19,34,.72);border-radius:14px;padding:14px 16px;text-align:center}.simulationsCount span,.simulationsCount strong{display:block}.simulationsCount strong{font-size:1.8rem}.simulationsCount span{color:#93a9bf;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.simulationsLayout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:15px;gap:15px;align-items:start}.simulationsDirectory{display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:128px}.simulationsDirectory section{border:1px solid rgba(113,160,207,.2);border-radius:14px;background:rgba(5,16,29,.72);overflow:hidden}.simulationsDirectory header{display:grid;grid-gap:2px;gap:2px;padding:11px 12px;border-bottom:1px solid rgba(113,160,207,.14)}.simulationsDirectory header small{font-size:.61rem;color:#87d9bd;letter-spacing:.08em}.simulationsDirectory header strong{font-size:.78rem}.simulationsDirectory button{width:100%;display:grid;grid-gap:3px;gap:3px;text-align:left;border:0;border-bottom:1px solid rgba(113,160,207,.1);background:transparent;color:inherit;padding:11px 12px;cursor:pointer}.simulationsDirectory button:last-child{border-bottom:0}.simulationsDirectory button.active,.simulationsDirectory button:hover{background:rgba(22,57,84,.48)}.simulationsDirectory button.active{box-shadow:inset 3px 0 0 #65d2b5}.simulationsDirectory button small{font-size:.59rem;color:#8fa5bb}.simulationsDirectory button strong{font-size:.75rem}.simulationsDirectory button span{font-size:.65rem;color:#9fb1c8}.simulationLibraryStage{border:1px solid rgba(113,160,207,.22);border-radius:18px;background:rgba(4,14,27,.72);padding:14px}.simulationLibraryHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:12px}.simulationLibraryHead small{font-size:.64rem;letter-spacing:.08em;color:#86d8bc}.simulationLibraryHead h2{margin:.24rem 0 .35rem}.simulationLibraryHead p{margin:0;color:#9fb1c8;max-width:850px}.simulationLibraryHead>span{border:1px solid rgba(91,205,169,.35);background:rgba(12,67,53,.42);border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:900;color:#9ce9cf}.simulationLessonLink{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding:9px 11px;border-radius:10px;background:rgba(8,28,46,.58);font-size:.72rem}.simulationLessonLink span{color:#a7bbce}@media(max-width:1160px){.emsSimulation{grid-template-columns:170px minmax(320px,1fr) 210px}.emsEarthView canvas{width:170px;height:170px}}@media(max-width:980px){.emsSimulation{grid-template-columns:180px minmax(0,1fr)}.emsEarthView{grid-column:1/-1}.emsEarthView canvas{width:190px;height:190px}.emsEarthView{display:grid;grid-template-columns:200px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;text-align:left}.emsEarthView .emsPhaseName,.emsEarthView .emsPhaseStats,.emsEarthView .emsPhaseStrip,.emsEarthView .emsRamadanFact,.emsEarthView>p,.emsEarthViewKicker{grid-column:2}.emsEarthView canvas{grid-row:1/7;grid-column:1}.emsEarthViewKicker{align-self:end}}@media(max-width:820px){.simulationLibraryHead,.simulationsHero{flex-direction:column}.simulationsLayout{grid-template-columns:1fr}.simulationsDirectory{position:static;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lessonSimulationHead{flex-direction:column;align-items:flex-start}.lessonSimulationHead>span{text-align:left}.emsSimulation{grid-template-columns:1fr}.emsControls,.emsEarthView{grid-column:1}.emsControls{display:grid;grid-template-columns:1fr 1fr}.emsSystemPanel{grid-row:2}.emsEarthView{display:block;text-align:center}.emsEarthView .emsPhaseName,.emsEarthView .emsPhaseStats,.emsEarthView .emsPhaseStrip,.emsEarthView .emsRamadanFact,.emsEarthView>p,.emsEarthViewKicker{grid-column:auto}.emsEarthView canvas{grid-row:auto;grid-column:auto}.emsEarthView>p,.emsRamadanFact{text-align:left}}@media(max-width:520px){.emsControls{display:flex}.emsSystemPanel,.emsSystemPanel canvas{min-height:380px;height:380px}.simulationsDirectory{grid-template-columns:1fr}}.lessonIntroSimulation{max-width:1500px;margin:18px auto 22px;border:1px solid rgba(82,205,169,.34);border-radius:20px;background:linear-gradient(180deg,rgba(6,27,39,.94),rgba(4,15,27,.96));padding:14px;box-shadow:0 22px 55px rgba(0,0,0,.24)}.lessonIntroSimulation.complete{border-color:rgba(82,205,169,.52);box-shadow:inset 0 0 0 1px rgba(82,205,169,.08),0 22px 55px rgba(0,0,0,.24)}.lessonIntroSimulationHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 3px 13px}.lessonIntroSimulationHead>div{max-width:970px}.lessonIntroSimulationHead small{display:block;color:#78dfbf;font-size:.68rem;font-weight:900;letter-spacing:.11em}.lessonIntroSimulationHead h2{margin:.28rem 0 .35rem;font-size:1.35rem}.lessonIntroSimulationHead p{margin:0;color:var(--muted,#9fb1c8);font-size:.82rem;line-height:1.5}.lessonIntroGate{flex:none;border:1px solid rgba(224,185,73,.42);border-radius:999px;background:rgba(76,57,10,.38);color:#f1d683;padding:7px 10px;font-size:.65rem;font-weight:900;letter-spacing:.05em}.lessonIntroSimulation.complete .lessonIntroGate{border-color:rgba(82,205,169,.42);background:rgba(14,73,56,.42);color:#9de9d0}.evidenceLabEmbed{overflow:hidden;border:1px solid rgba(108,165,205,.22);border-radius:16px;background:#07101c}.evidenceLabFrame{display:block;width:100%;height:930px;border:0;background:#07101c}.lessonIntroStatus{display:flex;flex-wrap:wrap;gap:7px;align-items:baseline;margin-top:11px;padding:10px 12px;border:1px solid rgba(224,185,73,.23);border-radius:11px;background:rgba(69,52,14,.2);color:#d9c98f;font-size:.75rem}.lessonIntroStatus b{color:#ffe397}.lessonIntroStatus.complete{border-color:rgba(82,205,169,.28);background:rgba(13,66,52,.25);color:#bcebdc}.lessonIntroStatus.complete b{color:#91e6c9}.introTimerMeter{flex:0 0 100%;height:6px;margin-top:2px;background:#2c2510;border-radius:99px;overflow:hidden}.introContinueWithoutSimulation{flex:0 0 auto;margin-top:4px;padding:7px 12px;border:1px solid #8a6d2e;border-radius:10px;background:#2c2510;color:#ffe3a3;font:inherit;font-weight:800;cursor:pointer}.introContinueWithoutSimulation:focus-visible{outline:3px solid #ffd36e;outline-offset:2px}.introTimerMeter i{display:block;height:100%;background:linear-gradient(90deg,#78dfbf,#4fd9ff);transition:width .25s linear}.lessonIntroSimulation+.lessonColumns .sectionBlock.locked{border-color:rgba(224,185,73,.2)}@media(max-width:980px){.lessonIntroSimulationHead{flex-direction:column}.lessonIntroGate{align-self:flex-start}.evidenceLabFrame{height:1080px}}@media(max-width:680px){.lessonIntroSimulation{padding:9px;border-radius:16px}.evidenceLabFrame{height:1220px}.lessonIntroStatus{align-items:flex-start;flex-direction:column}}.railShell .railOddsPopover,.railShell:focus .railOddsPopover,.railShell:focus-within .railOddsPopover,.railShell:hover .railOddsPopover{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.railShell.barakahOpen .railOddsPopover,.railShell.barakahOpen:focus-within .railOddsPopover,.railShell.barakahOpen:hover .railOddsPopover{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.railOddsToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid rgba(95,176,218,.22)!important;background:rgba(7,22,38,.7)!important;color:#9fb9d3!important;border-radius:9px;padding:7px 8px!important;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease}.railOddsToggle:focus-visible,.railOddsToggle:hover,.railShell.barakahOpen .railOddsToggle{border-color:rgba(89,214,255,.52)!important;background:rgba(15,56,79,.82)!important;color:#e9faff!important;outline:none}.railOddsHead{position:relative;padding-right:40px}.railOddsClose{position:absolute;right:0;top:0;width:32px;height:32px;border:1px solid rgba(103,165,204,.3);border-radius:9px;background:rgba(5,18,32,.82);color:#bad3e9;font-size:21px;line-height:1;cursor:pointer}.railOddsClose:focus-visible,.railOddsClose:hover{border-color:rgba(89,214,255,.6);color:white;background:rgba(18,60,82,.9);outline:none}.archiveCardHeader{gap:14px}.archiveCardHeader>div:first-child>span{font-size:12px!important;line-height:1.2!important;letter-spacing:.08em!important}.archiveCardHeader h3{font-size:28px!important;line-height:1.05!important;margin-top:3px!important}.archiveIncome small{font-size:11px!important;letter-spacing:.09em!important}.archiveIncome strong{font-size:28px!important;line-height:1!important}.artCaption b,.artCaption span{font-size:10px!important;line-height:1.25!important}.archiveCardBody>p{font-size:15px!important;line-height:1.55!important}.mineralSeal small{font-size:10px!important;letter-spacing:.08em!important}.mineralSeal strong{font-size:19px!important;line-height:1.15!important}.mineralSeal p{font-size:13px!important;line-height:1.45!important}.archiveStats>div{min-height:64px!important;padding:10px 11px!important}.archiveStats small{font-size:10px!important;letter-spacing:.045em!important}.archiveStats b{font-size:18px!important;line-height:1.15!important;margin-top:3px!important}.archiveStats span{font-size:10px!important;line-height:1.3!important}.archiveStats .rarityYieldStat b{font-size:22px!important}.archiveCardFooter{font-size:10px!important;letter-spacing:.08em!important}.gradeIdentity small{font-size:9px!important}.gradeIdentity>strong{font-size:15px!important}.gradeIdentity>span,.gradeSerial>span{font-size:9px!important}.gradeScore small{font-size:8px!important}.gradeScore b{font-size:25px!important}.revealSummary strong{font-size:18px!important}.revealSummary small{font-size:13px!important;line-height:1.45!important}@media(max-width:650px){.archiveCardHeader h3,.archiveIncome strong{font-size:24px!important}.archiveCardBody>p{font-size:14px!important}.archiveStats b{font-size:16px!important}.archiveStats .rarityYieldStat b{font-size:19px!important}}.archiveStats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.archiveStats>div{min-height:68px!important;padding:11px 12px!important}.archiveStats small{font-size:11px!important;line-height:1.2!important;letter-spacing:.04em!important}.archiveStats b{font-size:20px!important;line-height:1.1!important;margin-top:4px!important}.archiveStats span{font-size:11px!important;line-height:1.25!important;margin-top:3px!important}.archiveStats .combinedRarityStat b{font-size:20px!important}.archiveStats .rarityYieldStat b{font-size:23px!important;color:#f6dc83!important}.mineralSeal p{font-size:14px!important;line-height:1.42!important}.archiveCardFooter{margin-top:8px!important}@media(max-width:650px){.archiveStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.archiveStats small{font-size:10px!important}.archiveStats b{font-size:18px!important}.archiveStats .rarityYieldStat b{font-size:21px!important}.mineralSeal p{font-size:13px!important}}.archiveStats.rarityMatrix{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(68px,auto))!important;gap:8px!important}.archiveStats.rarityMatrix .planetBarakahStat{grid-column:1;grid-row:1}.archiveStats.rarityMatrix .planetRarityStat{grid-column:2;grid-row:1}.archiveStats.rarityMatrix .combinedRarityStat{grid-column:3;grid-row:1}.archiveStats.rarityMatrix .mineralBarakahStat{grid-column:1;grid-row:2}.archiveStats.rarityMatrix .mineralRarityStat{grid-column:2;grid-row:2}.archiveStats.rarityMatrix .rarityYieldStat{grid-column:3;grid-row:2}.archiveStats.rarityMatrix>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-width:0!important}.archiveStats.rarityMatrix small{font-size:11px!important;line-height:1.18!important}.archiveStats.rarityMatrix b{font-size:20px!important;line-height:1.08!important;white-space:nowrap}.archiveStats.rarityMatrix .combinedRarityStat b{color:#cfb4ff!important;font-size:21px!important}.archiveStats.rarityMatrix .combinedRarityStat span{font-size:10px!important;color:#9caecc!important}.archiveStats.rarityMatrix .rarityYieldStat b{color:#f6dc83!important;font-size:23px!important}.archiveStats.rarityMatrix .masterworkStat{display:none!important}@media(max-width:650px){.archiveStats.rarityMatrix{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(62px,auto))!important;gap:6px!important}.archiveStats.rarityMatrix>div{padding:8px 6px!important}.archiveStats.rarityMatrix small{font-size:9px!important}.archiveStats.rarityMatrix .combinedRarityStat b,.archiveStats.rarityMatrix b{font-size:16px!important}.archiveStats.rarityMatrix .rarityYieldStat b{font-size:18px!important}}.socialReactionRail{position:absolute;right:-88px;top:155px;z-index:140;display:flex;flex-direction:column;align-items:center;gap:7px;width:72px;padding:10px 8px;border:1px solid rgba(109,173,221,.34);border-radius:18px;background:linear-gradient(180deg,rgba(8,20,36,.95),rgba(5,12,24,.97));box-shadow:0 14px 40px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.04)}.socialReactionRail>small{color:#74dff6;font-size:8px;font-weight:900;letter-spacing:.16em}.socialReactionRail button{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(126,159,198,.25);border-radius:50%;background:rgba(14,31,52,.92);font-size:25px;line-height:1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.socialReactionRail button:focus-visible,.socialReactionRail button:hover{transform:scale(1.12);border-color:#6fe8ff;background:rgba(32,88,111,.75);outline:none;box-shadow:0 0 18px rgba(79,217,255,.2)}.socialReactionRail button.active{border-color:#ffd86f;background:rgba(95,69,12,.72);box-shadow:0 0 0 2px rgba(255,216,111,.12),0 0 22px rgba(255,200,76,.15)}.socialReactionRail button:disabled{cursor:wait}.socialReactionRail>span{color:#8399b5;font-size:8px;line-height:1.35;text-align:center}.socialReactionCurrent{margin:7px auto 0;width:max-content;max-width:95%;padding:5px 10px;border:1px solid rgba(114,166,205,.25);border-radius:999px;background:rgba(8,23,40,.78);color:#9fb5ce;font-size:10px}.socialReactionCurrent strong{margin-left:5px;font-size:17px;vertical-align:-2px}.socialReactionBurst{position:fixed;z-index:100130;right:calc(50% - 380px);bottom:16vh;pointer-events:none;font-size:44px;filter:drop-shadow(0 7px 10px rgba(0,0,0,.45));animation:socialReactionFloat 1.2s cubic-bezier(.18,.74,.22,1) forwards}.socialReactionBurst.lane-1{right:calc(50% - 345px)}.socialReactionBurst.lane-2{right:calc(50% - 405px)}.socialReactionBurst.lane-3{right:calc(50% - 365px);bottom:13vh}.socialReactionBurst.lane-4{right:calc(50% - 425px);bottom:18vh}@keyframes socialReactionFloat{0%{opacity:0;transform:translateY(18px) scale(.65) rotate(-8deg)}15%{opacity:1;transform:translateY(0) scale(1.08) rotate(4deg)}70%{opacity:1;transform:translateY(-135px) scale(1) rotate(-5deg)}to{opacity:0;transform:translateY(-220px) scale(.82) rotate(8deg)}}@media(max-width:760px){.socialReactionRail{position:relative;right:auto;top:auto;width:100%;margin:10px 0 0;flex-direction:row;justify-content:center;flex-wrap:wrap;padding:9px}.socialReactionRail>small{width:100%;text-align:center}.socialReactionRail>span{width:100%}.socialReactionRail button{width:42px;height:42px;font-size:23px}.socialReactionBurst,.socialReactionBurst.lane-1,.socialReactionBurst.lane-2,.socialReactionBurst.lane-3,.socialReactionBurst.lane-4{right:12vw;bottom:18vh}}@media(prefers-reduced-motion:reduce){.socialReactionBurst{animation:none;display:none}.socialReactionRail button{transition:none}}.gradedSlab{--sheen-shift:0px;--sheen-rotate:-24deg;--sheen-opacity:.1;--sheen-spark:.04}.gradedSlab .slabGlare{inset:-10%!important;border-radius:inherit;pointer-events:none;opacity:var(--sheen-opacity,.1)!important;mix-blend-mode:screen;background:linear-gradient(var(--sheen-rotate,-24deg),rgba(255,255,255,0) 18%,rgba(235,247,255,.025) 29%,rgba(244,251,255,.13) 36%,rgba(255,255,255,.34) 41%,rgba(228,244,255,.11) 47%,rgba(255,255,255,0) 56%),linear-gradient(calc(var(--sheen-rotate,-24deg) + 3deg),rgba(255,255,255,0) 57%,rgba(185,225,247,.04) 64%,rgba(255,255,255,calc(var(--sheen-spark,.04) + .025)) 69%,rgba(255,255,255,.025) 74%,rgba(255,255,255,0) 80%)!important;transform:translate3d(var(--sheen-shift,0),0,0);filter:blur(1.4px) saturate(104%);transition:opacity .16s ease,transform .16s ease,filter .16s ease}.gradedSlab.card-border-holographic .slabGlare{opacity:clamp(.2,calc(var(--sheen-opacity,.1) + .14),.44)!important;background:linear-gradient(var(--sheen-rotate,-24deg),transparent 15%,rgba(93,238,255,.02) 26%,rgba(104,177,255,.18) 33%,rgba(217,121,255,.25) 39%,rgba(255,224,127,.22) 44%,rgba(99,255,208,.18) 49%,transparent 59%),linear-gradient(calc(var(--sheen-rotate,-24deg) + 4deg),transparent 52%,rgba(255,255,255,.07) 63%,rgba(255,255,255,.32) 68%,rgba(155,219,255,.08) 73%,transparent 82%)!important;filter:blur(.9px) saturate(145%)}.gradedSlab.card-border-celestial-diamond .slabGlare{opacity:clamp(.22,calc(var(--sheen-opacity,.1) + .17),.48)!important;background:linear-gradient(var(--sheen-rotate,-24deg),transparent 13%,rgba(214,244,255,.06) 28%,rgba(255,255,255,.36) 37%,rgba(175,228,255,.16) 43%,transparent 52%),linear-gradient(calc(var(--sheen-rotate,-24deg) - 7deg),transparent 48%,rgba(200,178,255,.08) 59%,rgba(255,240,180,.21) 65%,rgba(143,235,255,.16) 70%,transparent 78%)!important;filter:blur(.65px) saturate(132%)}.inspectShell .cardRevealPane{position:relative}.ownerReactionRail{position:absolute;left:-114px;top:155px;z-index:140;display:flex;flex-direction:column;align-items:stretch;gap:7px;width:98px;padding:10px 9px;border:1px solid rgba(109,173,221,.34);border-radius:18px;background:linear-gradient(180deg,rgba(8,20,36,.95),rgba(5,12,24,.97));box-shadow:0 14px 40px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.04)}.ownerReactionRail>small{color:#74dff6;font-size:8px;font-weight:900;letter-spacing:.16em;text-align:center}.ownerReactionRail>span{color:#8399b5;font-size:8px;line-height:1.35;text-align:center}.ownerReactionLoading{padding:8px 0;color:#cdd8ea;font-size:12px;text-align:center}.ownerReactionRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:12px;border:1px solid rgba(126,159,198,.18);background:rgba(14,31,52,.88);color:#eef4ff}.ownerReactionRow span{font-size:18px;line-height:1}.ownerReactionRow b{font-size:15px;line-height:1;font-weight:900;color:#f5fbff}.observatoryMetrics>div:nth-child(4)>strong{font-size:0}.observatoryMetrics>div:nth-child(4)>strong:after{content:"SUN 11:59 P.M.";font-size:22px;line-height:1.1}@media(max-width:860px){.ownerReactionRail{position:relative;left:auto;top:auto;width:100%;margin:10px 0 0}}@media(max-width:640px){.observatoryMetrics>div:nth-child(4)>strong:after{font-size:20px}}@media(prefers-reduced-motion:reduce){.gradedSlab .slabGlare{transition:none}}.seasonsAxialTiltEmbed{width:100%}.seasonsAxialTiltFrame{display:block;width:100%;height:1120px;border:0;background:#050a12}.lessonIntroSimulation.explore .lessonIntroGate{border-color:rgba(91,220,255,.42);background:rgba(9,45,65,.42);color:#8de8ff}.lessonIntroSimulation.explore .lessonIntroStatus{border-color:rgba(91,220,255,.24);background:rgba(7,26,42,.7)}@media(max-width:850px){.seasonsAxialTiltFrame{height:1900px}}@media(max-width:520px){.seasonsAxialTiltFrame{height:2200px}}.homeAuraCrown{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px 18px;gap:12px 18px;margin:0 0 18px;padding:14px 18px;border:1px solid rgba(244,204,92,.38);border-radius:16px;background:linear-gradient(105deg,rgba(87,63,12,.28),rgba(8,20,38,.92) 34%,rgba(10,27,47,.82));box-shadow:0 12px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,229,146,.08)}.homeAuraCrown>span{color:#f6d66c;font-size:10px;font-weight:950;letter-spacing:.13em;white-space:nowrap}.homeAuraCrown>strong{color:#fff7da;font-size:18px;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeAuraCrown>small{color:#9eb0c9;text-align:right;font-size:10px;line-height:1.35}.homeAuraCrown.empty{border-color:rgba(105,139,176,.25);background:rgba(8,20,38,.74)}.homeAuraCrown.empty>span{color:#b7c7dc}.homeAuraCrown.empty>strong{color:#a8b9cf}.masterworkProject{grid-template-columns:minmax(240px,.72fr) minmax(0,2fr)!important;align-items:stretch!important}.masterworkStages{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;align-content:start!important}.masterworkStages>div{min-width:0!important;min-height:104px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto 1fr auto!important;align-items:start!important;grid-gap:5px 9px!important;gap:5px 9px!important;padding:12px!important;border-radius:13px!important}.masterworkStages>div>b{grid-row:1/3;align-self:start!important}.masterworkStages>div>span{min-width:0!important}.masterworkStages>div>span>strong{display:block!important;white-space:normal!important}.masterworkStages>div>span>small{display:block!important;margin-top:3px!important;color:#75dff0!important;font-weight:850!important;line-height:1.25!important}.masterworkStages>div>button{grid-column:2;justify-self:end!important;align-self:end!important;margin:2px 0 0!important}.masterworkPurchase{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr)!important;align-items:center!important;grid-gap:22px!important;gap:22px!important}.masterworkPurchase>div:last-child{justify-self:stretch!important;text-align:right!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:6px!important}.masterworkPurchase>div:last-child>button{margin-left:auto!important;min-width:210px!important;width:auto!important}.miniMasterworkBadge{letter-spacing:.06em!important}@media(max-width:1000px){.masterworkProject{grid-template-columns:1fr!important}.masterworkStages{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){.homeAuraCrown{grid-template-columns:1fr;gap:5px;padding:13px 14px}.homeAuraCrown>small{text-align:left}.masterworkPurchase,.masterworkStages{grid-template-columns:1fr!important}.masterworkPurchase>div:last-child{align-items:stretch!important;text-align:left!important}.masterworkPurchase>div:last-child>button{width:100%!important;min-width:0!important;margin-left:0!important}}.masterworkPurchase>div:first-child>span{display:block!important;margin-top:9px!important;color:#9fd6e4!important;font-size:12px!important}.masterworkPurchase>div:first-child>span strong{color:#7ff0d0!important}.cardRarityTriple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;width:100%}.cardRarityTriple>div{min-width:0;padding:8px 6px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.055);text-align:center}.cardRarityTriple b,.cardRarityTriple small{display:block}.cardRarityTriple small{min-height:2.15em;color:#91a8bd;font-size:9px;line-height:1.08;font-weight:800;overflow-wrap:anywhere}.cardRarityTriple b{margin-top:5px;color:#f3f9ff;font-size:13px;line-height:1}.cardRarityTriple .overall{border-color:rgba(101,217,255,.35);background:rgba(80,191,238,.08)}.cardRarityTriple .overall b{color:#82e4ff}.archiveCard .compactRarityMatrix small{min-height:2.1em;display:flex;align-items:center;justify-content:center;overflow-wrap:anywhere}.archiveCard .compactRarityMatrix>div{min-width:0}.enhancedDeck .miniCard{display:flex;flex-direction:column}.miniRarityTriple{margin:12px 0 9px}.miniRarityTriple>div{padding:7px 4px}.miniRarityTriple small{font-size:8px}.miniRarityTriple b{font-size:11px}.enhancedDeck .miniCard>small{margin-top:2px}.galleryShowcaseCard .galleryProduction{display:block;margin:0 0 8px;font-style:normal;font-size:13px;font-weight:900;color:#b9f3d9}.galleryRarityTriple{margin:10px 0 4px}.galleryRarityTriple>div{padding:6px 3px}.galleryRarityTriple small{font-size:7px}.galleryRarityTriple b{font-size:10px}.featuredProduction{font-weight:900;color:#c6f5df!important;border-color:rgba(112,224,162,.22)!important;background:rgba(112,224,162,.08)!important}.featuredRarityTriple{margin:16px 0 10px}.featuredRarityTriple small{font-size:10px}.featuredRarityTriple b{font-size:15px}.featuredViewerLine{display:flex;justify-content:space-between;align-items:center;margin:0 2px 14px;color:#8099b5;font-size:12px}.featuredViewerLine strong{color:#eaf5ff;font-size:14px}.museumProductionLine{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 8px;color:#849db8;font-size:11px}.museumProductionLine strong{color:#c7f4df;font-size:15px}.museumRarityTriple{margin:0 0 12px}.museumRarityTriple>div{padding:7px 4px}.museumRarityTriple small{font-size:8px}.museumRarityTriple b{font-size:12px}@media(max-width:620px){.cardRarityTriple{gap:5px}.cardRarityTriple>div{padding:7px 3px}.cardRarityTriple small{font-size:7px}.cardRarityTriple b{font-size:10px}.featuredRarityTriple small{font-size:8px}.featuredRarityTriple b{font-size:12px}}.recentDiscoveryTop{display:grid!important;grid-template-columns:1fr auto auto;align-items:center;grid-gap:8px;gap:8px}.recentDiscoveryProduction{color:#c5f2db;font-size:12px}.recentRarityTriple{margin:2px 0 0}.recentRarityTriple>div{padding:7px 4px}.recentRarityTriple small{font-size:7px}.recentRarityTriple b{font-size:11px}.tradeCard{grid-template-columns:56px minmax(0,1fr)!important;grid-template-areas:"planet top" "planet stats"!important;gap:8px 12px!important}.tradeCardTop{grid-area:top;display:flex;justify-content:space-between;align-items:center;gap:10px}.tradeCardTop span{color:#7fa7c8;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.tradeCardTop b{color:#c5f2db;white-space:nowrap}.tradeRarityTriple{grid-area:stats}.tradeRarityTriple>div{padding:6px 3px}.tradeRarityTriple small{font-size:7px}.tradeRarityTriple b{font-size:10px}@media(max-width:620px){.recentDiscoveryTop{grid-template-columns:1fr auto}.recentDiscoveryTop time{grid-column:1/-1}.tradeCard{grid-template-columns:1fr!important;grid-template-areas:"top" "planet" "stats"!important}.tradePlanet{margin:auto}.tradeCardTop{width:100%}}.archiveCard .planetClassExplanation{margin:0 0 8px;padding:7px 8px;border-left:2px solid var(--rarity-main);border-radius:6px;background:rgba(255,255,255,.045);color:#a9bbcc;font-size:8px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.archiveCard .compactRarityMatrix{grid-auto-flow:column!important}.archiveCard .compactRarityMatrix>div{min-width:0!important}.gradedSlab:is(.masterwork-stage-1,.masterwork-stage-2,.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6) .masterworkCrest{padding-left:58px}.gradedSlab:is(.masterwork-stage-1,.masterwork-stage-2,.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6) .masterworkCrest:before{width:42px;font-size:8px;letter-spacing:.01em}.gradedSlab.masterwork-stage-1 .masterworkCrest:before{content:"EVO I"}.gradedSlab.masterwork-stage-2 .masterworkCrest:before{content:"EVO II"}.gradedSlab.masterwork-stage-3 .masterworkCrest:before{content:"EVO III"}.gradedSlab.masterwork-stage-4 .masterworkCrest:before{content:"EVO IV"}.gradedSlab.masterwork-stage-5 .masterworkCrest:before{content:"EVO V"}.gradedSlab.masterwork-stage-6 .masterworkCrest:before{content:"EVO VI"}.gradedSlab.rarity-tier-7{border-width:2px;border-color:#8eeaff;box-shadow:0 30px 70px rgba(0,0,0,.55),0 0 26px rgba(78,201,236,.34),0 0 0 2px rgba(143,232,255,.12),inset 0 0 0 2px rgba(255,255,255,.13)}.gradedSlab.rarity-tier-7 .archiveCard{border-width:6px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.15),inset 0 0 30px rgba(67,170,201,.3),0 0 18px rgba(94,218,248,.22)}.gradedSlab.rarity-tier-8{border-width:3px;border-color:#ff91ed;outline:2px solid rgba(109,219,255,.48);outline-offset:3px;box-shadow:0 34px 82px rgba(0,0,0,.58),0 0 28px rgba(255,92,220,.48),0 0 58px rgba(103,214,255,.34),0 0 0 3px rgba(255,178,244,.13),inset 0 0 0 2px rgba(255,255,255,.18)}.gradedSlab.rarity-tier-8 .archiveCard{border-width:7px;border-color:#e65cd2;box-shadow:inset 0 0 0 2px rgba(255,255,255,.22),inset 0 0 38px rgba(210,71,185,.34),0 0 22px rgba(255,103,226,.36),0 0 38px rgba(96,220,255,.22)}.gradedSlab.rarity-tier-9{border-width:4px;border-color:#fff;outline:3px solid rgba(167,235,255,.75);outline-offset:4px;box-shadow:0 38px 95px rgba(0,0,0,.62),0 0 22px rgba(255,255,255,.78),0 0 52px rgba(137,231,255,.62),0 0 88px rgba(244,166,255,.42),0 0 120px rgba(255,225,108,.2),inset 0 0 0 3px rgba(255,255,255,.28)}.gradedSlab.rarity-tier-9 .archiveCard{border-width:9px;border-color:#f5fdff;box-shadow:inset 0 0 0 3px rgba(151,230,255,.42),inset 0 0 46px rgba(204,242,255,.34),0 0 22px rgba(255,255,255,.66),0 0 48px rgba(177,230,255,.38)}:is(.miniCard,.recentDiscoveryCard,.galleryShowcaseCard,.featuredDiscovery,.museumCardFrame,.tradeCard).planet-tier-7{border-width:2px!important;border-color:rgba(107,221,247,.72)!important;box-shadow:0 0 20px rgba(76,197,226,.22)!important}:is(.miniCard,.recentDiscoveryCard,.galleryShowcaseCard,.featuredDiscovery,.museumCardFrame,.tradeCard).planet-tier-8{border-width:3px!important;border-color:rgba(245,99,221,.88)!important;box-shadow:0 0 22px rgba(238,83,210,.34),0 0 42px rgba(89,205,255,.18)!important}:is(.miniCard,.recentDiscoveryCard,.galleryShowcaseCard,.featuredDiscovery,.museumCardFrame,.tradeCard).planet-tier-9{border-width:4px!important;border-color:#eefcff!important;outline:2px solid rgba(133,226,255,.58);outline-offset:2px;box-shadow:0 0 22px rgba(255,255,255,.48),0 0 48px rgba(105,221,255,.38),0 0 72px rgba(236,157,255,.22)!important}.railOddsTables tr.rebirthStripped td{opacity:.42;text-decoration:line-through}.railOddsTables tr.rebirthStripped td:last-child{color:#ff9fa8;font-weight:900;text-decoration:none}.rebirthBanner.maxRebirth{border-color:rgba(166,230,255,.48);background:linear-gradient(120deg,rgba(18,48,65,.92),rgba(24,16,48,.92));box-shadow:0 0 38px rgba(113,220,255,.12)}.rebirthBanner.maxRebirth p{color:#a9efff}@media(max-width:620px){.archiveCard .planetClassExplanation{font-size:7px;padding:6px 7px;margin-bottom:6px}.archiveCard .compactRarityMatrix{gap:4px!important}.gradedSlab.rarity-tier-9{outline-width:2px;outline-offset:2px}}.cardRarityTriple b,.cardRarityTriple small,.cardRarityTriple strong{display:block}.cardRarityTriple strong{margin-top:3px;color:#dce9f5;font-size:10px;line-height:1.08;font-weight:900;overflow-wrap:anywhere}.galleryRarityTriple strong,.miniRarityTriple strong,.recentRarityTriple strong,.tradeRarityTriple strong{font-size:8px}.featuredRarityTriple strong{font-size:11px}.museumRarityTriple strong{font-size:9px}@media(max-width:620px){.cardRarityTriple strong{font-size:8px}.featuredRarityTriple strong{font-size:9px}}:is(.gradedSlab,.miniCard,.featuredDiscovery,.galleryShowcaseCard,.museumCardFrame,.recentDiscoveryCard).card-border-rainbow-singularity{border-color:#fff!important;border-image:linear-gradient(115deg,#ff477e,#ff8c42,#ffe45e,#65ffb5,#5edcff,#7d73ff,#e45cff,#ff477e) 1!important;box-shadow:0 0 0 2px rgba(255,255,255,.86),0 0 18px rgba(255,78,169,.62),0 0 34px rgba(255,214,75,.48),0 0 52px rgba(75,255,202,.46),0 0 72px rgba(83,196,255,.52),0 0 96px rgba(196,92,255,.38),0 22px 58px rgba(0,0,0,.42)!important}.gradedSlab.card-border-rainbow-singularity{border-width:4px!important;outline:2px solid rgba(255,255,255,.72);outline-offset:5px;animation:v7156RainbowPulse 2.2s ease-in-out infinite}.gradedSlab.card-border-rainbow-singularity:before{content:""!important;display:block!important;position:absolute;inset:-17px;z-index:8;border-radius:36px;padding:6px;pointer-events:none;background:conic-gradient(from 0deg,#ff477e,#ff964d,#ffe45e,#65ffb5,#55e6ff,#7085ff,#c66cff,#ff5ec7,#ff477e);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 9px rgba(255,255,255,.7)) drop-shadow(0 0 20px rgba(95,220,255,.68)) drop-shadow(0 0 32px rgba(255,83,205,.42));animation:v7156RainbowOrbit 3.6s linear infinite}.gradedSlab.card-border-rainbow-singularity .archiveCard{border-color:#f7ffff!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.34),inset 0 0 34px rgba(95,224,255,.13),0 0 18px rgba(255,255,255,.38),0 0 30px rgba(255,91,206,.2)!important}.gradedSlab.card-border-rainbow-singularity .slabGlare{opacity:.9!important;background:linear-gradient(112deg,transparent 12%,rgba(255,79,151,.16) 22%,rgba(255,221,81,.26) 34%,rgba(92,255,191,.22) 45%,rgba(86,214,255,.3) 55%,rgba(153,105,255,.25) 65%,rgba(255,90,207,.2) 75%,transparent 88%)!important;background-size:260% 100%!important;mix-blend-mode:screen;animation:v7156RainbowSweep 2.9s linear infinite!important}.gradedSlab.card-border-rainbow-singularity .slabEdge{filter:drop-shadow(0 0 7px rgba(255,255,255,.72)) drop-shadow(0 0 12px rgba(98,228,255,.56))}.gradedSlab.card-border-rainbow-singularity .gradeLabel:after{content:"PRISMATIC CHASE";position:absolute;left:50%;top:-10px;transform:translateX(-50%);z-index:14;padding:4px 10px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:linear-gradient(90deg,#ff5ca8,#ffd85c,#72f7c1,#6bdcff,#be73ff);color:#071019;box-shadow:0 0 16px rgba(255,255,255,.55),0 0 26px rgba(93,220,255,.42);font-size:7px;font-weight:1000;letter-spacing:.14em;white-space:nowrap}:is(.miniCard,.featuredDiscovery,.galleryShowcaseCard,.museumCardFrame,.recentDiscoveryCard).card-border-rainbow-singularity{animation:v7156CompactRainbow 2.5s ease-in-out infinite}.borderMiniPreview.card-border-rainbow-singularity{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.22),rgba(87,224,255,.12) 31%,rgba(242,87,215,.12) 52%,#07101c 76%)}.borderMiniPreview.card-border-rainbow-singularity .borderMiniCard{border:4px solid transparent;border-image:linear-gradient(130deg,#ff477e,#ffd85c,#68ffc2,#68dfff,#a46dff,#ff5bc8) 1;box-shadow:0 0 8px #fff,0 0 19px rgba(255,84,197,.72),0 0 29px rgba(84,224,255,.68),0 0 42px rgba(255,220,83,.36),0 12px 30px #000;animation:v7156MiniRainbow 2.2s ease-in-out infinite}@keyframes v7156RainbowOrbit{to{transform:rotate(1turn)}}@keyframes v7156RainbowSweep{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes v7156RainbowPulse{50%{filter:drop-shadow(0 0 15px rgba(255,255,255,.35)) drop-shadow(0 0 25px rgba(108,219,255,.28))}}@keyframes v7156CompactRainbow{50%{box-shadow:0 0 0 2px rgba(255,255,255,.9),0 0 22px rgba(255,78,169,.75),0 0 42px rgba(255,214,75,.55),0 0 63px rgba(75,255,202,.5),0 0 82px rgba(83,196,255,.56),0 0 108px rgba(196,92,255,.43),0 22px 58px rgba(0,0,0,.42)!important}}@keyframes v7156MiniRainbow{50%{transform:scale(1.035);box-shadow:0 0 11px #fff,0 0 25px rgba(255,84,197,.8),0 0 38px rgba(84,224,255,.75),0 0 52px rgba(255,220,83,.45),0 12px 30px #000}}.evolutionWorkshopPage{max-width:1260px}.evolutionRuleHero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0;padding:14px;border:1px solid rgba(112,203,234,.24);border-radius:20px;background:linear-gradient(135deg,rgba(7,24,39,.9),rgba(22,15,42,.82))}.evolutionRuleHero>div{display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px solid rgba(119,176,211,.16);border-radius:15px;background:rgba(7,17,30,.68)}.evolutionRuleHero small{font-size:9px;letter-spacing:.15em;color:#78dfee;font-weight:950}.evolutionRuleHero strong{font-size:16px;color:#f7fbff;line-height:1.3}.evolutionRuleHero span{font-size:11px;line-height:1.4;color:#91a9c1}.evolutionRuleHero>div:nth-child(2){border-color:rgba(249,204,101,.25);background:linear-gradient(145deg,rgba(65,48,13,.25),rgba(7,17,30,.72))}.evolutionRuleHero>div:nth-child(2) small{color:#f2cf76}.evolutionRuleHero>div:nth-child(3){border-color:rgba(125,238,190,.22)}.evolutionRuleHero>div:nth-child(3) small{color:#7deec0}.evolutionBalance{margin-bottom:15px}.evolutionAtelier .masterworkProjectIdentity{position:relative;overflow:hidden}.evolutionAtelier .masterworkProjectIdentity:after{content:"EVO";position:absolute;right:-12px;bottom:-24px;font-size:76px;font-weight:1000;color:rgba(104,225,244,.045);letter-spacing:-.08em;pointer-events:none}.evolutionBaseRate{display:block;margin-top:10px;color:#7f9ab4;font-size:10px}.evolutionAtelier .masterworkStages>div span em{display:block;margin-top:4px;color:#e9c86d;font-size:9px;font-style:normal;font-weight:850}.linearCostEquation{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px;padding:8px 10px;border:1px solid rgba(239,200,92,.2);border-radius:9px;background:rgba(79,58,13,.18)}.linearCostEquation b{font-size:9px;letter-spacing:.1em;color:#f1cf76;text-transform:uppercase}.linearCostEquation span{font-size:10px!important;color:#b8c6d7!important}.evolutionTradeNote{border-color:rgba(90,226,170,.22)!important;background:linear-gradient(90deg,rgba(20,72,52,.18),rgba(7,17,28,.62))!important}.evolutionTradeNote strong{color:#74efbc!important}.evolutionEmpty{margin-top:18px}.gradedSlab .masterworkCrest{padding-left:8px!important}.gradedSlab .masterworkCrest:before{display:none!important;content:none!important}.masterworkCrest small{color:#7be8f4!important;font-size:8px!important;font-weight:1000!important;letter-spacing:.08em!important}.tradeEvolutionBadge{display:inline-flex;width:max-content;max-width:100%;margin:7px 0 2px;padding:5px 8px;border:1px solid rgba(113,232,193,.3);border-radius:999px;background:rgba(23,89,69,.22);color:#8cf3cb;font-size:9px;font-weight:950;letter-spacing:.06em}.tradeCard.masterwork-stage-4,.tradeCard.masterwork-stage-5,.tradeCard.masterwork-stage-6{box-shadow:0 0 0 1px rgba(241,208,115,.2),0 0 22px rgba(105,222,255,.09),0 15px 34px rgba(0,0,0,.3)}.pageBackBar{width:min(1400px,calc(100% - 28px));margin:14px auto -2px;display:flex;justify-content:flex-start;position:relative;z-index:20}.lessonPage>.back,.pageBackButton{display:inline-flex!important;align-items:center;gap:10px;min-height:46px;padding:11px 18px!important;border:1px solid rgba(101,220,244,.5)!important;border-radius:13px!important;background:linear-gradient(135deg,rgba(12,47,66,.96),rgba(8,24,43,.96))!important;color:#e9fbff!important;box-shadow:0 8px 24px rgba(0,0,0,.25),0 0 18px rgba(80,207,235,.08)!important;font-size:14px!important;font-weight:900!important;letter-spacing:.01em;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.pageBackButton span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:rgba(98,224,246,.14);font-size:20px;line-height:1}.lessonPage>.back:hover,.pageBackButton:hover{transform:translateX(-2px);border-color:rgba(116,235,255,.8)!important;box-shadow:0 10px 28px rgba(0,0,0,.3),0 0 25px rgba(77,220,246,.16)!important}.lessonPage>.back{margin:14px 0 12px!important;font-size:15px!important;padding:12px 19px!important}@media(max-width:900px){.evolutionRuleHero{grid-template-columns:1fr}.pageBackBar{width:calc(100% - 20px);margin-top:10px}.lessonPage>.back,.pageBackButton{min-height:44px;padding:10px 14px!important}}@media(prefers-reduced-motion:reduce){.borderMiniPreview.card-border-rainbow-singularity .borderMiniCard,.gradedSlab.card-border-rainbow-singularity,.gradedSlab.card-border-rainbow-singularity .slabGlare,.gradedSlab.card-border-rainbow-singularity:before,:is(.miniCard,.featuredDiscovery,.galleryShowcaseCard,.museumCardFrame,.recentDiscoveryCard).card-border-rainbow-singularity{animation:none!important}}.archiveCard .compactArchiveCardBody{display:flex;flex-direction:column;gap:8px}.archiveCard .archiveClassBand,.miniClassBand{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%}.archiveCard .archiveClassBand span,.miniClassBand span{display:flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:8px 10px;border:1px solid rgba(148,187,225,.18);border-radius:10px;background:linear-gradient(180deg,rgba(130,182,255,.12),rgba(28,44,73,.26));color:#b7cee4;font-size:10px;font-weight:800;letter-spacing:.04em;text-align:center}.archiveCard .archiveClassBand b,.miniClassBand b{color:#f4fbff;font-size:14px;line-height:1}.archiveCard .archiveClassBand em,.miniClassBand em{font-style:normal;color:#7edbff;font-size:10px;font-weight:900}.archiveCard .archiveClassBand{margin-top:0}.archiveCard .compactRarityMatrix{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;grid-gap:6px!important;gap:6px!important;grid-auto-flow:row!important;width:100%}.archiveCard .compactRarityMatrix>div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.archiveCard .compactRarityMatrix .combinedRarityStat,.archiveCard .compactRarityMatrix .mineralRarityStat,.archiveCard .compactRarityMatrix .planetRarityStat,.archiveCard .compactRarityMatrix>div{grid-column:auto!important;grid-row:auto!important}.archiveCard .compactRarityMatrix strong{display:block;margin-top:3px;color:#dceaf6;font-size:8px;line-height:1.05;overflow-wrap:anywhere}.archiveCard .compactRarityMatrix small{display:block;min-height:unset!important;font-size:7px;line-height:1.05}.archiveCard .compactRarityMatrix b{font-size:13px;margin-top:4px}.archiveCard .compactRarityMatrix .combinedRarityStat b{font-size:15px}.miniClassBand{margin:-2px 0 10px}.miniClassBand span{min-height:32px;font-size:9px;padding:7px 8px;border-radius:9px}.miniClassBand b{font-size:13px}.miniRarityTriple{margin:0 0 9px}.miniRarityTriple>div{min-height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:620px){.archiveCard .archiveClassBand,.miniClassBand{gap:4px}.archiveCard .archiveClassBand span,.miniClassBand span{padding:7px 6px;font-size:8px}.archiveCard .archiveClassBand b,.miniClassBand b{font-size:12px}}.progressiveCosmeticPath{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(112,220,255,.18);border-radius:16px;background:linear-gradient(135deg,rgba(10,26,44,.92),rgba(18,19,42,.86));box-shadow:inset 0 0 24px rgba(91,205,255,.04)}.progressiveCosmeticPath>div{display:grid;grid-gap:3px;gap:3px}.progressiveCosmeticPath small{font-size:9px;letter-spacing:.18em;color:#78dfff}.progressiveCosmeticPath strong{font-size:15px;color:#f0f8ff}.progressiveCosmeticPath span{font-size:11px;color:#9fb9cf}.progressiveCosmeticPath>b{font-size:18px;color:#fff3a8}.cosmeticProgressionStep{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(151,205,255,.12);border-radius:12px;background:rgba(4,12,24,.55)}.cosmeticProgressionStep small{font-size:8px;letter-spacing:.16em;color:#7ccfff}.cosmeticProgressionStep strong{font-size:9px;letter-spacing:.08em;color:#ffe7a6}.cosmeticProgressionStep span{font-size:10px;line-height:1.35;color:#b9d4e8}.cosmeticCard.progressionLocked{opacity:.63;filter:saturate(.55)}.masterworkStages div span u{display:block;margin-top:5px;text-decoration:none;font-size:10px;line-height:1.35;color:#9edfff}.evolutionNextVisual{display:grid;grid-gap:4px;gap:4px;margin:10px 0;padding:10px 12px;border:1px solid rgba(121,223,255,.17);border-radius:12px;background:rgba(10,28,47,.6)}.evolutionNextVisual small{font-size:8px;letter-spacing:.16em;color:#8ddfff}.evolutionNextVisual strong{font-size:11px;color:#f2faff}.evolutionNextVisual span{font-size:9px;color:#a9bfd3}.gradedSlab:is(.card-border-obsidian,.card-border-royal-gold,.card-border-amethyst,.card-border-holographic,.card-border-ancient,.card-border-alien,.card-border-celestial-diamond,.card-border-rainbow-singularity) .archiveCardTint:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(112deg,transparent 20%,rgba(196,222,238,.12) 32%,transparent 44% 100%);background-size:230% 100%;animation:v7158ObsidianSheen 4.8s ease-in-out infinite}.gradedSlab:is(.card-border-royal-gold,.card-border-amethyst,.card-border-holographic,.card-border-ancient,.card-border-alien,.card-border-celestial-diamond,.card-border-rainbow-singularity) .gradeLabel:before{content:"";position:absolute;inset:2px;z-index:0;pointer-events:none;border-radius:8px;background:linear-gradient(100deg,transparent 15%,rgba(255,220,112,.24) 30%,transparent 45%);background-size:220% 100%;animation:v7158GoldRail 3.8s linear infinite}.gradedSlab:is(.card-border-amethyst,.card-border-holographic,.card-border-ancient,.card-border-alien,.card-border-celestial-diamond,.card-border-rainbow-singularity) .archiveCardTint:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 46%,rgba(181,105,255,.25),transparent 58%);mix-blend-mode:screen;animation:v7158AmethystPulse 2.8s ease-in-out infinite}.gradedSlab:is(.card-border-holographic,.card-border-ancient,.card-border-alien,.card-border-celestial-diamond,.card-border-rainbow-singularity) .slabGlare:after{content:"";position:absolute;inset:-18%;pointer-events:none;background:linear-gradient(118deg,transparent 24%,rgba(255,100,199,.12) 32%,rgba(103,226,255,.2) 40%,rgba(112,255,183,.14) 48%,rgba(255,222,99,.12) 55%,transparent 64%);mix-blend-mode:screen;animation:v7158HoloSweep 4.2s linear infinite}.gradedSlab:is(.card-border-ancient,.card-border-alien,.card-border-celestial-diamond,.card-border-rainbow-singularity) .gradeIdentity:after{content:"";position:absolute;left:50%;top:50%;width:230px;height:230px;transform:translate(-50%,-50%);pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(255,216,117,.15) 0 4deg,transparent 4deg 21deg);-webkit-mask:radial-gradient(circle,transparent 0 34%,#000 42% 54%,transparent 61%);mask:radial-gradient(circle,transparent 0 34%,#000 42% 54%,transparent 61%);animation:v7158SolarRunes 18s linear infinite}.gradedSlab:is(.card-border-alien,.card-border-celestial-diamond,.card-border-rainbow-singularity) .archiveCardHeader:before{content:"⌁ ϟ ⌁ ϟ ⌁";position:absolute;left:10px;right:10px;top:-7px;z-index:5;pointer-events:none;text-align:center;font-size:10px;letter-spacing:22px;color:#8ffff0;text-shadow:0 0 7px #43efd1,0 0 14px rgba(72,255,213,.55);animation:v7158GlyphArc 1.55s steps(2) infinite}.gradedSlab:is(.card-border-celestial-diamond,.card-border-rainbow-singularity) .planetArt:before{content:"";position:absolute;inset:-8%;z-index:6;pointer-events:none;background:radial-gradient(circle at 19% 22%,rgba(255,255,255,.75) 0 1%,rgba(140,228,255,.2) 3%,transparent 8%),radial-gradient(circle at 79% 18%,rgba(255,247,198,.6) 0 1%,rgba(207,166,255,.16) 3%,transparent 9%),linear-gradient(90deg,transparent 8%,rgba(255,255,255,.14) 19%,transparent 30%);mix-blend-mode:screen;animation:v7158LensFlare 3.1s ease-in-out infinite}.gradedSlab.card-border-rainbow-singularity:after{content:"";position:absolute;inset:-18px;z-index:2;pointer-events:none;border-radius:34px;background:conic-gradient(from 0deg,rgba(255,70,126,.28),rgba(255,174,72,.25),rgba(255,238,91,.24),rgba(79,255,187,.26),rgba(78,216,255,.27),rgba(157,103,255,.26),rgba(255,77,209,.26),rgba(255,70,126,.28));filter:blur(11px);opacity:.72;animation:v7158RainbowCorona 5.8s linear infinite}:is(.miniCard,.featuredDiscovery,.galleryShowcaseCard,.museumCardFrame,.recentDiscoveryCard):is(.card-border-obsidian,.card-border-royal-gold,.card-border-amethyst,.card-border-holographic,.card-border-ancient,.card-border-alien,.card-border-celestial-diamond,.card-border-rainbow-singularity){animation:v7158CompactPrestige 3.4s ease-in-out infinite}:is(.miniCard,.featuredDiscovery,.galleryShowcaseCard,.museumCardFrame,.recentDiscoveryCard):is(.card-border-holographic,.card-border-ancient,.card-border-alien,.card-border-celestial-diamond,.card-border-rainbow-singularity){border-image:linear-gradient(120deg,#75e7ff,#d98cff,#ffe579,#73ffc7,#75e7ff) 1!important}:is(.miniCard,.featuredDiscovery,.galleryShowcaseCard,.museumCardFrame,.recentDiscoveryCard):is(.card-border-celestial-diamond,.card-border-rainbow-singularity){filter:drop-shadow(0 0 10px rgba(157,230,255,.38)) drop-shadow(0 0 18px rgba(212,151,255,.22))}:is(.miniCard,.featuredDiscovery,.galleryShowcaseCard,.museumCardFrame,.recentDiscoveryCard).card-border-rainbow-singularity{animation:v7158CompactRainbow 2.6s linear infinite}.gradedSlab:is(.masterwork-stage-1,.masterwork-stage-2,.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6) .masterworkHalo:before{content:"";position:absolute;inset:12px;border:2px solid rgba(126,226,255,.42);border-radius:34px;box-shadow:0 0 18px rgba(106,218,255,.3),inset 0 0 18px rgba(106,218,255,.12);animation:v7158EvoHalo 2.35s ease-in-out infinite}.gradedSlab:is(.masterwork-stage-2,.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6) .masterworkHalo i{display:block!important;position:absolute!important;left:50%!important;top:50%!important;border:2px solid rgba(117,230,255,.34)!important;border-radius:50%!important;background:transparent!important;box-shadow:0 0 12px rgba(91,213,255,.18)!important}.gradedSlab:is(.masterwork-stage-2,.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6) .masterworkHalo i:first-child{width:112%!important;height:46%!important;transform:translate(-50%,-50%) rotate(-11deg);animation:v7158RingA 6.4s linear infinite!important}.gradedSlab:is(.masterwork-stage-2,.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6) .masterworkHalo i:nth-child(2){width:79%!important;height:105%!important;transform:translate(-50%,-50%) rotate(61deg);border-color:rgba(195,139,255,.28)!important;animation:v7158RingB 8.1s linear infinite!important}.gradedSlab:is(.masterwork-stage-2,.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6) .masterworkHalo i:nth-child(3){width:96%!important;height:64%!important;transform:translate(-50%,-50%) rotate(23deg);border-style:dashed!important;border-color:rgba(255,218,117,.24)!important;animation:v7158RingC 10s linear infinite!important}.gradedSlab:is(.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6)>.prestigeFx i{display:block!important;width:10px!important;height:10px!important;margin:-5px!important;border:0!important;border-radius:50%!important;background:#e8fbff!important;box-shadow:0 0 11px #8aeaff,0 0 22px rgba(140,118,255,.6)!important;filter:none!important;left:50%!important;top:50%!important}.gradedSlab:is(.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6)>.prestigeFx i:first-child{animation:v7158FlareA 4.5s linear infinite!important}.gradedSlab:is(.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6)>.prestigeFx i:nth-child(2){animation:v7158FlareB 5.8s linear infinite!important}.gradedSlab:is(.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6)>.prestigeFx i:nth-child(3){animation:v7158FlareC 7.2s linear infinite!important}.gradedSlab:is(.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6)>.prestigeFx i:nth-child(4){animation:v7158FlareD 3.9s linear infinite!important}.gradedSlab:is(.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6) .masterworkHalo:after{content:"";position:absolute;inset:-28px;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(255,222,117,.24) 0 4deg,transparent 4deg 18deg);-webkit-mask:radial-gradient(circle,transparent 0 50%,#000 57% 66%,transparent 74%);mask:radial-gradient(circle,transparent 0 50%,#000 57% 66%,transparent 74%);filter:drop-shadow(0 0 8px rgba(255,199,80,.3));animation:v7158SunBurst 14s linear infinite}.gradedSlab:is(.masterwork-stage-5,.masterwork-stage-6)>.prestigeFx b{display:block!important;left:-38px!important;right:-38px!important;top:17%!important;height:66%!important;width:auto!important;transform:none!important;z-index:30!important;pointer-events:none;background:linear-gradient(122deg,transparent 4%,rgba(104,239,255,.9) 4.4% 4.8%,transparent 5.2% 28%,rgba(229,246,255,.95) 28.3% 28.8%,transparent 29.2% 72%,rgba(127,103,255,.75) 72.3% 72.8%,transparent 73.2%);-webkit-clip-path:polygon(0 22%,18% 18%,8% 35%,29% 31%,18% 51%,45% 47%,31% 67%,54% 61%,46% 82%,70% 68%,63% 91%,82% 74%,78% 56%,100% 61%,84% 44%,95% 26%,72% 31%,80% 8%,55% 24%,61% 2%,36% 20%,25% 5%,18% 24%);clip-path:polygon(0 22%,18% 18%,8% 35%,29% 31%,18% 51%,45% 47%,31% 67%,54% 61%,46% 82%,70% 68%,63% 91%,82% 74%,78% 56%,100% 61%,84% 44%,95% 26%,72% 31%,80% 8%,55% 24%,61% 2%,36% 20%,25% 5%,18% 24%);filter:drop-shadow(0 0 5px #8bf4ff) drop-shadow(0 0 12px rgba(119,99,255,.7));animation:v7158Lightning 1.25s steps(2) infinite!important}.gradedSlab:is(.masterwork-stage-5,.masterwork-stage-6)>.prestigeFx b:before{content:""!important}.gradedSlab.masterwork-stage-6 .slabEdgeBottom:after{content:"";position:absolute;left:9%;right:9%;top:0;height:34px;pointer-events:none;background:radial-gradient(ellipse at 9% 0,#fff1a2 0 5%,#ff9d37 7% 17%,transparent 19%),radial-gradient(ellipse at 29% 0,#ffe58a 0 5%,#ff713d 8% 20%,transparent 22%),radial-gradient(ellipse at 52% 0,#fff0a1 0 4%,#ff9d2f 7% 16%,transparent 18%),radial-gradient(ellipse at 74% 0,#ffe48c 0 5%,#ff6644 8% 21%,transparent 23%),radial-gradient(ellipse at 92% 0,#fff3af 0 4%,#ff9e38 7% 18%,transparent 20%);filter:drop-shadow(0 6px 5px rgba(255,104,42,.65));animation:v7158MoltenDrip 2.4s ease-in-out infinite}.gradedSlab.masterwork-stage-6{box-shadow:0 26px 78px rgba(0,0,0,.58),0 0 38px rgba(104,228,255,.3),0 0 75px rgba(198,126,255,.18),0 0 110px rgba(255,176,65,.09)!important}.schoolGalleryRoom:is(.observatory-backdrop-lunar-lab,.observatory-backdrop-geology,.observatory-backdrop-orbital,.observatory-backdrop-dome,.observatory-backdrop-celestial) .galleryBackdropFx i{display:none!important}.schoolGalleryRoom:is(.observatory-backdrop-lunar-lab,.observatory-backdrop-geology,.observatory-backdrop-orbital,.observatory-backdrop-dome,.observatory-backdrop-celestial) .galleryBackdropFx i:first-child{display:block!important;left:6%;right:6%;bottom:62px;height:86px;border-radius:50% 50% 10px 10px;background:radial-gradient(ellipse at 52% 95%,rgba(204,218,226,.34),rgba(111,132,147,.12) 45%,transparent 68%);box-shadow:0 -10px 34px rgba(205,225,238,.08);animation:v7158LunarHorizon 5s ease-in-out infinite}.schoolGalleryRoom:is(.observatory-backdrop-geology,.observatory-backdrop-orbital,.observatory-backdrop-dome,.observatory-backdrop-celestial) .galleryBackdropFx i:nth-child(2){display:block!important;left:2%;right:2%;bottom:26px;height:58px;background:repeating-linear-gradient(176deg,rgba(182,122,72,.2) 0 7px,rgba(81,96,119,.13) 7px 14px,rgba(94,57,83,.13) 14px 21px);-webkit-mask:linear-gradient(90deg,transparent,#000 12% 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12% 88%,transparent);animation:v7158Strata 7s ease-in-out infinite}.schoolGalleryRoom:is(.observatory-backdrop-orbital,.observatory-backdrop-dome,.observatory-backdrop-celestial) .galleryBackdropFx i:nth-child(3){display:block!important;left:-12%;top:27%;width:48px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#dff8ff 55%,#79dfff);box-shadow:0 0 9px #77ddff;animation:v7158Traffic 6.5s linear infinite}.schoolGalleryRoom:is(.observatory-backdrop-dome,.observatory-backdrop-celestial) .galleryBackdropFx i:nth-child(4){display:block!important;inset:80px 0 70px;background-image:radial-gradient(circle at 14% 22%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 33% 48%,#7de7ff 0 1px,transparent 1.7px),radial-gradient(circle at 54% 18%,#dcb4ff 0 1px,transparent 1.7px),radial-gradient(circle at 76% 58%,#fff6bc 0 1px,transparent 1.7px),radial-gradient(circle at 89% 28%,#fff 0 1px,transparent 1.7px);background-size:230px 170px;animation:v7158StarDrift 16s linear infinite}.schoolGalleryRoom.observatory-backdrop-celestial .galleryBackdropFx i:nth-child(5){display:block!important;left:50%;top:103px;width:74%;height:210px;border:5px double rgba(165,228,255,.56);border-radius:50%;box-shadow:0 0 24px rgba(87,220,255,.22),inset 0 0 18px rgba(255,218,119,.08);animation:v7158CelestialRing 12s linear infinite}.schoolGalleryRoom:is(.observatory-pedestal-basalt,.observatory-pedestal-crystal,.observatory-pedestal-levitation,.observatory-pedestal-orbital) .galleryPedestalLine i{position:relative!important;height:72px!important;border:0!important;border-radius:7px 7px 3px 3px!important;background:repeating-linear-gradient(90deg,#11181d 0 16px,#33434c 16px 32px)!important;-webkit-clip-path:polygon(16% 0,84% 0,100% 18%,91% 100%,9% 100%,0 18%)!important;clip-path:polygon(16% 0,84% 0,100% 18%,91% 100%,9% 100%,0 18%)!important;box-shadow:0 10px 18px rgba(0,0,0,.5)!important;animation:v7158BasaltPulse 3.6s ease-in-out infinite!important}.schoolGalleryRoom:is(.observatory-pedestal-crystal,.observatory-pedestal-levitation,.observatory-pedestal-orbital) .galleryPedestalLine i{background:linear-gradient(135deg,rgba(220,249,255,.82),rgba(97,144,255,.5) 35%,rgba(39,53,78,.92) 66%),repeating-linear-gradient(90deg,#11181d 0 16px,#33434c 16px 32px)!important;box-shadow:0 0 16px rgba(111,217,255,.5),0 10px 18px rgba(0,0,0,.5)!important;animation:v7158CrystalShimmer 2.8s ease-in-out infinite!important}.schoolGalleryRoom:is(.observatory-pedestal-levitation,.observatory-pedestal-orbital) .galleryShowcaseCard{animation:v7158Levitate 3.3s ease-in-out infinite!important}.schoolGalleryRoom.observatory-pedestal-orbital .galleryPedestalLine i:after{content:"";position:absolute;left:50%;bottom:54px;width:72px;height:72px;transform:translateX(-50%);border:3px solid rgba(117,228,255,.52);border-radius:50%;box-shadow:0 0 18px rgba(91,220,255,.3);animation:v7158ArmOrbit 5.2s linear infinite}.schoolGalleryRoom:is(.observatory-display-hologlobe,.observatory-display-mineral-cases,.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryCentralWorld{animation:v7158Hologlobe 8s linear infinite!important;box-shadow:0 0 34px rgba(96,231,255,.52),0 0 82px rgba(80,154,255,.24)!important}.schoolGalleryRoom:is(.observatory-display-mineral-cases,.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryDisplayFx i:first-child,.schoolGalleryRoom:is(.observatory-display-mineral-cases,.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryDisplayFx i:nth-child(2){display:block!important;top:155px;width:44px;height:118px;border:2px solid rgba(154,211,231,.45);border-radius:7px;background:radial-gradient(circle at 50% 25%,rgba(205,249,255,.75),transparent 8%),linear-gradient(180deg,rgba(93,187,221,.09),rgba(22,31,48,.7));box-shadow:0 0 16px rgba(95,220,255,.14);animation:v7158CaseSpark 3s ease-in-out infinite}.schoolGalleryRoom:is(.observatory-display-mineral-cases,.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryDisplayFx i:first-child{left:18px}.schoolGalleryRoom:is(.observatory-display-mineral-cases,.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryDisplayFx i:nth-child(2){right:18px;animation-delay:-1.5s}.schoolGalleryRoom:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryCardStage{animation:v7158CardOrbit 13s ease-in-out infinite!important}.schoolGalleryRoom.observatory-display-planetarium .galleryDisplayFx i:nth-child(3){display:block!important;left:50%;top:175px;width:82%;height:290px;border:7px double rgba(133,231,255,.55);border-radius:50%;box-shadow:0 0 28px rgba(88,214,255,.28);animation:v7158Planetarium 12s linear infinite}.schoolGalleryRoom:is(.observatory-lighting-spotlights,.observatory-lighting-projectors,.observatory-lighting-crown) .galleryLights i{opacity:.42!important;animation:v7158Spotlight 4.5s ease-in-out infinite!important}.schoolGalleryRoom:is(.observatory-lighting-spotlights,.observatory-lighting-projectors,.observatory-lighting-crown) .galleryLights i:nth-child(2){animation-delay:-1.5s!important}.schoolGalleryRoom:is(.observatory-lighting-spotlights,.observatory-lighting-projectors,.observatory-lighting-crown) .galleryLights i:nth-child(3){animation-delay:-3s!important}.schoolGalleryRoom:is(.observatory-lighting-projectors,.observatory-lighting-crown) .galleryLightingFx{background-image:radial-gradient(circle at 8% 20%,rgba(167,234,255,.55) 0 1px,transparent 2px),radial-gradient(circle at 21% 33%,rgba(255,255,255,.55) 0 1px,transparent 2px),radial-gradient(circle at 39% 15%,rgba(121,202,255,.5) 0 1px,transparent 2px),radial-gradient(circle at 57% 31%,rgba(223,184,255,.48) 0 1px,transparent 2px),radial-gradient(circle at 74% 19%,rgba(255,255,255,.58) 0 1px,transparent 2px),radial-gradient(circle at 91% 37%,rgba(112,234,255,.52) 0 1px,transparent 2px);background-size:220px 170px;animation:v7158Projector 13s linear infinite}.schoolGalleryRoom.observatory-lighting-crown .galleryLightingFx i:nth-child(4){display:block!important;left:50%;top:91px;width:112px;height:70px;transform:translateX(-50%);border:4px solid #f1d079;border-radius:55px 55px 12px 12px;box-shadow:0 0 28px rgba(255,215,93,.56),0 0 56px rgba(109,220,255,.18);background:radial-gradient(circle at 50% 72%,rgba(255,225,130,.26),rgba(12,24,38,.88) 61%);animation:v7158Crown 2.6s ease-in-out infinite}.schoolGalleryRoom.observatory-lighting-crown .galleryLightingFx i:nth-child(4):before{content:"♛";position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);font-style:normal;font-size:43px;color:#ffe292;text-shadow:0 0 18px rgba(255,213,91,.78)}.observatoryMiniPreview:is(.observatory-backdrop-lunar-lab,.observatory-backdrop-geology,.observatory-backdrop-orbital,.observatory-backdrop-dome,.observatory-backdrop-celestial),.observatoryMiniPreview:is(.observatory-display-hologlobe,.observatory-display-mineral-cases,.observatory-display-orbiting-cards,.observatory-display-planetarium),.observatoryMiniPreview:is(.observatory-lighting-spotlights,.observatory-lighting-projectors,.observatory-lighting-crown),.observatoryMiniPreview:is(.observatory-pedestal-basalt,.observatory-pedestal-crystal,.observatory-pedestal-levitation,.observatory-pedestal-orbital){animation:v7158MiniPrestige 3.2s ease-in-out infinite}@keyframes v7158ObsidianSheen{0%,20%{background-position:115% 0}65%,to{background-position:-115% 0}}@keyframes v7158GoldRail{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes v7158AmethystPulse{0%,to{opacity:.28}50%{opacity:.88}}@keyframes v7158HoloSweep{0%{transform:translateX(-58%) rotate(6deg)}to{transform:translateX(58%) rotate(6deg)}}@keyframes v7158SolarRunes{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes v7158GlyphArc{0%,to{opacity:.3;transform:translateX(-2px)}35%{opacity:1;transform:translateX(1px)}60%{opacity:.18;transform:translateX(3px)}}@keyframes v7158LensFlare{0%,to{opacity:.35;transform:translateX(-2%)}50%{opacity:1;transform:translateX(2%)}}@keyframes v7158RainbowCorona{to{transform:rotate(1turn)}}@keyframes v7158CompactPrestige{0%,to{box-shadow:0 16px 38px rgba(0,0,0,.36)}50%{box-shadow:0 16px 38px rgba(0,0,0,.36),0 0 18px rgba(117,220,255,.17)}}@keyframes v7158CompactRainbow{0%{filter:hue-rotate(0deg) drop-shadow(0 0 8px rgba(116,232,255,.4))}to{filter:hue-rotate(1turn) drop-shadow(0 0 13px rgba(210,137,255,.48))}}@keyframes v7158EvoHalo{0%,to{opacity:.45;transform:scale(.985)}50%{opacity:1;transform:scale(1.02)}}@keyframes v7158RingA{to{transform:translate(-50%,-50%) rotate(349deg)}}@keyframes v7158RingB{to{transform:translate(-50%,-50%) rotate(421deg)}}@keyframes v7158RingC{to{transform:translate(-50%,-50%) rotate(-337deg)}}@keyframes v7158FlareA{to{transform:rotate(1turn) translateX(285px) rotate(-1turn)}}@keyframes v7158FlareB{to{transform:rotate(-1turn) translateX(245px) rotate(1turn)}}@keyframes v7158FlareC{to{transform:rotate(1turn) translateX(205px) rotate(-1turn)}}@keyframes v7158FlareD{to{transform:rotate(-1turn) translateX(165px) rotate(1turn)}}@keyframes v7158SunBurst{to{transform:rotate(1turn)}}@keyframes v7158Lightning{0%,to{opacity:.12}12%{opacity:1}17%{opacity:.2}27%{opacity:.92}32%{opacity:.1}68%{opacity:.16}75%{opacity:.9}80%{opacity:.15}}@keyframes v7158MoltenDrip{0%,to{transform:translateY(-2px) scaleY(.84);opacity:.62}50%{transform:translateY(7px) scaleY(1.2);opacity:1}}@keyframes v7158LunarHorizon{0%,to{opacity:.48;transform:scaleX(.98)}50%{opacity:.82;transform:scaleX(1.02)}}@keyframes v7158Strata{0%,to{filter:brightness(.75);transform:translateY(0)}50%{filter:brightness(1.22);transform:translateY(-3px)}}@keyframes v7158Traffic{0%{transform:translateX(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateX(1120px);opacity:0}}@keyframes v7158StarDrift{to{background-position:230px 0}}@keyframes v7158CelestialRing{to{transform:translateX(-50%) rotate(1turn)}}@keyframes v7158BasaltPulse{0%,to{filter:brightness(.82)}50%{filter:brightness(1.12)}}@keyframes v7158CrystalShimmer{0%,to{filter:drop-shadow(0 0 9px rgba(111,217,255,.36)) brightness(.9)}50%{filter:drop-shadow(0 0 20px rgba(111,217,255,.65)) brightness(1.22)}}@keyframes v7158Levitate{0%,to{transform:translateY(-22px)}50%{transform:translateY(-34px)}}@keyframes v7158ArmOrbit{to{transform:translateX(-50%) rotate(1turn)}}@keyframes v7158Hologlobe{to{filter:hue-rotate(1turn) saturate(1.35)}}@keyframes v7158CaseSpark{0%,to{filter:brightness(.7)}50%{filter:brightness(1.35)}}@keyframes v7158CardOrbit{0%,to{transform:translateX(-50%) perspective(900px) rotateY(-3deg)}50%{transform:translateX(-50%) perspective(900px) rotateY(3deg)}}@keyframes v7158Planetarium{to{transform:translateX(-50%) rotate(353deg)}}@keyframes v7158Spotlight{0%,to{transform:rotate(-5deg);opacity:.25}50%{transform:rotate(5deg);opacity:.6}}@keyframes v7158Projector{to{background-position:220px 170px}}@keyframes v7158Crown{0%,to{filter:brightness(.86);transform:translateX(-50%) scale(.97)}50%{filter:brightness(1.25);transform:translateX(-50%) scale(1.04)}}@keyframes v7158MiniPrestige{0%,to{filter:brightness(.92)}50%{filter:brightness(1.08)}}@media(max-width:700px){.progressiveCosmeticPath{align-items:flex-start;flex-direction:column}.progressiveCosmeticPath>b{align-self:flex-end}.gradedSlab:is(.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6)>.prestigeFx i{display:none!important}}@media(prefers-reduced-motion:reduce){.gradedSlab *,.gradedSlab:after,.gradedSlab:before,.observatoryMiniPreview,.schoolGalleryRoom *{animation-duration:.001ms!important;animation-iteration-count:1!important}}:is(.miniCard,.featuredDiscovery,.galleryShowcaseCard,.museumCardFrame,.recentDiscoveryCard):is(.masterwork-stage-2,.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6){outline:2px solid rgba(121,226,255,.4);outline-offset:-7px}:is(.miniCard,.featuredDiscovery,.galleryShowcaseCard,.museumCardFrame,.recentDiscoveryCard):is(.masterwork-stage-3,.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6){filter:drop-shadow(0 0 8px rgba(100,220,255,.28))}:is(.miniCard,.featuredDiscovery,.galleryShowcaseCard,.museumCardFrame,.recentDiscoveryCard):is(.masterwork-stage-4,.masterwork-stage-5,.masterwork-stage-6){box-shadow:0 0 0 1px rgba(255,222,120,.18),0 0 22px rgba(255,201,73,.13),0 18px 38px rgba(0,0,0,.34)}:is(.miniCard,.featuredDiscovery,.galleryShowcaseCard,.museumCardFrame,.recentDiscoveryCard).masterwork-stage-6{box-shadow:0 0 0 2px rgba(255,232,166,.2),0 0 25px rgba(255,119,59,.18),0 0 42px rgba(104,226,255,.2),0 18px 40px rgba(0,0,0,.38)}@keyframes v7158MiniEvoPulse{0%,to{transform:translateY(0);filter:brightness(.96)}50%{transform:translateY(-1px);filter:brightness(1.08)}}@keyframes v7158MiniElectric{0%,to{filter:drop-shadow(0 0 7px rgba(100,220,255,.28)) brightness(.98)}22%{filter:drop-shadow(0 0 14px rgba(128,240,255,.58)) brightness(1.14)}30%{filter:drop-shadow(0 0 8px rgba(183,122,255,.35)) brightness(.98)}68%{filter:drop-shadow(0 0 16px rgba(255,205,94,.35)) brightness(1.1)}}.gradedSlab.masterwork-stage-1 .masterworkCrest:before{content:"EVO I"!important}.gradedSlab.masterwork-stage-2 .masterworkCrest:before{content:"EVO II"!important}.gradedSlab.masterwork-stage-3 .masterworkCrest:before{content:"EVO III"!important}.gradedSlab.masterwork-stage-4 .masterworkCrest:before{content:"EVO IV"!important}.gradedSlab.masterwork-stage-5 .masterworkCrest:before{content:"EVO V"!important}.gradedSlab.masterwork-stage-6 .masterworkCrest:before{content:"EVO VI"!important}.exactRendererLabel{display:block;margin-top:8px;text-align:center;font-size:8px;letter-spacing:.18em;color:#79def3}.exactPreviewButton{border-color:rgba(121,224,246,.38)!important;box-shadow:inset 0 0 0 1px rgba(101,214,244,.08),0 0 18px rgba(77,191,229,.05)}.exactPreviewExplainer{margin:-4px 0 12px!important;padding:10px 12px;border-radius:12px;border:1px solid rgba(110,214,242,.16);background:rgba(8,24,39,.7);font-size:12px!important;line-height:1.5;color:#a9c6dc!important}.exactCardMiniPreview{min-height:210px;display:grid;place-items:center;padding:10px 8px;border-radius:14px;background:radial-gradient(circle at 50% 42%,rgba(77,123,176,.11),transparent 62%),rgba(5,12,23,.72);overflow:visible}.cosmeticPreviewSlab.gradedSlab{width:118px!important;height:178px!important;aspect-ratio:auto!important;padding:5px!important;border-radius:13px!important;opacity:1!important;filter:saturate(1) brightness(1)!important;transform:none!important;animation:none!important;transition:none!important;overflow:visible}.cosmeticPreviewSlab .gradeLabel{min-height:29px!important;display:block!important;padding:4px 6px!important;margin-bottom:4px!important;border-radius:7px!important}.cosmeticPreviewSlab .gradeIdentity{position:relative!important;display:block!important}.cosmeticPreviewSlab .gradeIdentity small{font-size:4px!important}.cosmeticPreviewSlab .gradeIdentity strong{font-size:7px!important}.cosmeticPreviewSlab .gradeIdentity span{font-size:4px!important}.cosmeticPreviewSlab .slabCardWell{height:138px!important;padding:3px!important;border-radius:8px!important}.cosmeticPreviewSlab .archiveCard{border-width:2px!important;border-radius:6px!important}.cosmeticPreviewSlab .archiveCardHeader{min-height:26px!important;padding:4px 5px!important}.cosmeticPreviewSlab .archiveCardHeader span{font-size:4px!important}.cosmeticPreviewSlab .archiveCardHeader h3{font-size:7px!important}.cosmeticPreviewSlab .planetArt{height:92px!important;min-height:0!important;margin:4px!important;border-radius:5px!important}.cosmeticPreviewSlab .planetAtmosphere{width:55%!important}.cosmeticPreviewSlab .planetArtRing{width:76%!important}.cosmeticPreviewSlab .slabGlare{border-radius:13px!important}.masterworkStages>div{grid-template-columns:92px 30px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:8px!important;align-items:center!important}.exactEvolutionMiniPreview{grid-column:1;grid-row:1/3;align-self:center;display:grid;place-items:center;min-width:86px;overflow:visible}.masterworkStages>div>b{grid-column:2!important;grid-row:1/3!important}.masterworkStages>div>span{grid-column:3!important;grid-row:1!important}.masterworkStages>div>button{grid-column:3!important;grid-row:2!important;justify-self:start!important}.evolutionPreviewSlab.gradedSlab{width:74px!important;height:116px!important;aspect-ratio:auto!important;padding:4px!important;border-radius:10px!important;opacity:1!important;filter:saturate(1) brightness(1)!important;transform:none!important;animation:none!important;transition:none!important;overflow:visible}.evolutionPreviewSlab .gradeLabel{min-height:21px!important;display:block!important;padding:2px 4px!important;margin-bottom:2px!important;border-radius:5px!important}.evolutionPreviewSlab .gradeIdentity small{font-size:3px!important}.evolutionPreviewSlab .gradeIdentity strong{font-size:5px!important}.evolutionPreviewSlab .gradeIdentity span{font-size:3px!important}.evolutionPreviewSlab .slabCardWell{height:88px!important;padding:2px!important;border-radius:6px!important}.evolutionPreviewSlab .archiveCard{border-width:2px!important;border-radius:5px!important}.evolutionPreviewSlab .archiveCardHeader{min-height:17px!important;padding:2px 3px!important}.evolutionPreviewSlab .archiveCardHeader span{font-size:3px!important}.evolutionPreviewSlab .archiveCardHeader h3{font-size:5px!important}.evolutionPreviewSlab .planetArt{height:52px!important;min-height:0!important;margin:2px!important;border-radius:4px!important}.evolutionPreviewSlab .planetAtmosphere{width:56%!important}.evolutionPreviewSlab .archiveCardFooter{padding:2px 3px!important;font-size:3px!important}.evolutionPreviewSlab .masterworkCrest{transform:scale(.42)!important;transform-origin:bottom right!important;right:-14px!important;bottom:-11px!important}.evolutionPreviewSlab .masterworkHalo{inset:-14px!important}.evolutionPreviewSlab>.prestigeFx{inset:-6px!important}.evolutionPreviewSlab.masterwork-stage-5>.prestigeFx b,.evolutionPreviewSlab.masterwork-stage-6>.prestigeFx b{left:-14px!important;right:-14px!important}.evolutionPreviewSlab.masterwork-stage-6 .slabEdgeBottom:after{height:14px!important}.exactEvolutionMiniPreview>small{margin-top:4px;font-size:6px;letter-spacing:.13em;color:#75ddeb}.evolutionWorkshopPage .masterworkStages>div button{white-space:normal;text-align:left}.evolutionWorkshopPage:after{content:"EVO previews use the plain Archive Black slab so cosmetic effects do not hide the difference between Evolution stages.";display:block;margin:12px auto 0;max-width:820px;padding:10px 12px;border:1px solid rgba(112,216,242,.14);border-radius:12px;background:rgba(7,19,33,.62);color:#8facbf;font-size:11px;line-height:1.45}.exactObservatoryMiniWrap{display:grid;grid-gap:7px;gap:7px;place-items:center;padding:8px;border-radius:14px;background:rgba(5,13,24,.66)}.schoolGalleryRoom.exactObservatoryMiniPreview{width:100%!important;min-height:205px!important;height:205px!important;border-radius:14px!important;margin:0!important;overflow:hidden!important}.exactObservatoryMiniPreview .galleryArchitecture i:first-child{top:35px!important;height:96px!important}.exactObservatoryMiniPreview .galleryArchitecture i:nth-child(2){top:38px!important;bottom:16px!important}.exactObservatoryMiniPreview .galleryArchitecture i:nth-child(3){bottom:15px!important}.exactObservatoryMiniPreview .galleryCentralWorld{top:62px!important;width:52px!important;height:52px!important;font-size:0!important}.exactObservatoryMiniPreview .galleryCardStage{left:8%!important;right:8%!important;bottom:35px!important;gap:5px!important}.exactObservatoryMiniPreview .galleryCardMock{min-height:58px!important;padding:21px 3px 3px!important;border-width:1px!important;border-radius:5px!important;font-size:6px!important}.exactObservatoryMiniPreview .galleryCardMock.hero{transform:translateY(-7px)!important}.exactObservatoryMiniPreview .galleryPedestalLine{left:9%!important;right:9%!important;bottom:16px!important}.exactObservatoryMiniPreview .galleryPedestalLine i{height:18px!important}.exactObservatoryMiniPreview .galleryLights{top:0!important;height:120px!important}.exactObservatoryMiniPreview .galleryBackdropFx i:first-child{bottom:18px!important;height:31px!important}.exactObservatoryMiniPreview .galleryBackdropFx i:nth-child(2){bottom:8px!important;height:22px!important}.exactObservatoryMiniPreview .galleryBackdropFx i:nth-child(3){top:28%!important;width:22px!important}.exactObservatoryMiniPreview .galleryBackdropFx i:nth-child(4){inset:26px 0 23px!important;background-size:100px 78px!important}.exactObservatoryMiniPreview .galleryBackdropFx i:nth-child(5){top:31px!important;height:72px!important}.exactObservatoryMiniPreview .galleryDisplayFx i:first-child,.exactObservatoryMiniPreview .galleryDisplayFx i:nth-child(2){top:50px!important;width:19px!important;height:50px!important}.exactObservatoryMiniPreview .galleryDisplayFx i:nth-child(3){top:53px!important;height:98px!important;border-width:3px!important}.exactObservatoryMiniPreview .galleryLightingFx i:nth-child(4){top:25px!important;width:50px!important;height:31px!important;border-width:2px!important}.exactObservatoryMiniPreview .galleryLightingFx i:nth-child(4):before{font-size:20px!important}.exactLiveRoomPreview .galleryBackdropFx,.exactLiveRoomPreview .galleryDisplayFx,.exactLiveRoomPreview .galleryLightingFx{pointer-events:none}@media(max-width:900px){.masterworkStages>div{grid-template-columns:82px 28px minmax(0,1fr)!important}.evolutionPreviewSlab.gradedSlab{width:68px!important;height:108px!important}}@media(max-width:620px){.masterworkStages>div{grid-template-columns:72px minmax(0,1fr)!important}.exactEvolutionMiniPreview{grid-column:1!important;grid-row:1/3!important}.masterworkStages>div>b{display:none!important}.masterworkStages>div>button,.masterworkStages>div>span{grid-column:2!important}.cosmeticPreviewSlab.gradedSlab{width:104px!important;height:160px!important}.schoolGalleryRoom.exactObservatoryMiniPreview{min-height:190px!important;height:190px!important}}.schoolGalleryRoom:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryCardStage{left:6%!important;right:6%!important;bottom:82px!important;width:auto!important;transform:none!important;animation:none!important}.schoolGalleryRoom:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryShowcaseCard{min-height:232px!important;transform:none!important}.schoolGalleryRoom.observatory-display-planetarium:before{display:none!important}.schoolGalleryRoom:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryDisplayFx i:first-child,.schoolGalleryRoom:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryDisplayFx i:nth-child(2){display:block!important;top:155px!important;width:44px!important;height:118px!important;border:2px solid rgba(154,211,231,.45)!important;border-radius:7px!important;background:radial-gradient(circle at 50% 25%,rgba(205,249,255,.78),transparent 8%),linear-gradient(180deg,rgba(93,187,221,.09),rgba(22,31,48,.7))!important;box-shadow:0 0 16px rgba(95,220,255,.14)!important;transform:none!important;animation:v7158CaseSpark 3s ease-in-out infinite!important}.schoolGalleryRoom:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryDisplayFx i:first-child{left:18px!important;right:auto!important}.schoolGalleryRoom:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryDisplayFx i:nth-child(2){right:18px!important;left:auto!important;animation-delay:-1.5s!important}.schoolGalleryRoom:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryDisplayFx i:nth-child(3){display:block!important;left:7%!important;top:325px!important;width:86%!important;height:3px!important;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,transparent 0 7%,rgba(96,211,255,.08) 17%,rgba(188,239,255,.62) 42%,#fff 50%,rgba(255,224,148,.56) 58%,rgba(128,201,255,.08) 82%,transparent 94%)!important;box-shadow:0 0 8px rgba(183,235,255,.58),0 0 26px rgba(95,204,255,.28),0 0 48px rgba(255,217,132,.12)!important;filter:blur(.15px)!important;transform:none!important;animation:v7160FlareSweep 5.6s ease-in-out infinite!important}.schoolGalleryRoom:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryDisplayFx i:nth-child(4){display:block!important;left:4%!important;top:307px!important;width:62px!important;height:38px!important;border:0!important;border-radius:50%!important;background:radial-gradient(ellipse at center,#fff 0 3%,rgba(206,246,255,.92) 5%,rgba(103,215,255,.34) 17%,rgba(255,207,112,.17) 33%,transparent 66%)!important;box-shadow:0 0 18px rgba(198,241,255,.38)!important;filter:blur(.2px)!important;transform:none!important;animation:v7160FlareOrb 5.6s ease-in-out infinite!important}.schoolGalleryRoom.observatory-display-planetarium .galleryDisplayFx i:nth-child(5),.schoolGalleryRoom.observatory-display-planetarium .galleryDisplayFx i:nth-child(6){display:block!important;top:-3%!important;width:44%!important;height:78%!important;border:0!important;border-radius:0!important;opacity:.7!important;background:linear-gradient(180deg,rgba(235,251,255,.2),rgba(105,212,255,.12) 24%,rgba(121,140,255,.07) 50%,transparent 76%)!important;-webkit-clip-path:polygon(47% 0,53% 0,100% 100%,0 100%)!important;clip-path:polygon(47% 0,53% 0,100% 100%,0 100%)!important;filter:blur(2px)!important;box-shadow:none!important;transform-origin:50% 0!important;pointer-events:none!important}.schoolGalleryRoom.observatory-display-planetarium .galleryDisplayFx i:nth-child(5){left:2%!important;right:auto!important;animation:v7160BeamLeft 6.8s ease-in-out infinite!important}.schoolGalleryRoom.observatory-display-planetarium .galleryDisplayFx i:nth-child(6){right:2%!important;left:auto!important;animation:v7160BeamRight 7.4s ease-in-out infinite!important}.schoolGalleryRoom.observatory-display-planetarium .galleryShowcaseCard{animation:v7160CardRimLight 3.4s ease-in-out infinite!important}.schoolGalleryRoom.observatory-display-planetarium .galleryShowcaseCard:nth-child(2){animation-delay:-1.1s!important}.schoolGalleryRoom.observatory-display-planetarium .galleryShowcaseCard:nth-child(3){animation-delay:-2.2s!important}.schoolGalleryRoom.observatory-display-planetarium .galleryCentralWorld{box-shadow:0 0 42px rgba(116,229,255,.55),0 0 92px rgba(113,147,255,.24),0 0 130px rgba(255,216,127,.08)!important;animation:v7160WorldLightPulse 4.5s ease-in-out infinite!important}.schoolGalleryRoom.previewRoom:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryCardStage{bottom:78px!important}.schoolGalleryRoom.exactObservatoryMiniPreview:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryCardStage{left:8%!important;right:8%!important;bottom:35px!important;width:auto!important;transform:none!important;animation:none!important}.schoolGalleryRoom.exactObservatoryMiniPreview:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryShowcaseCard{min-height:58px!important;transform:none!important}.schoolGalleryRoom.exactObservatoryMiniPreview:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryDisplayFx i:first-child,.schoolGalleryRoom.exactObservatoryMiniPreview:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryDisplayFx i:nth-child(2){top:50px!important;width:19px!important;height:50px!important}.schoolGalleryRoom.exactObservatoryMiniPreview:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryDisplayFx i:first-child{left:7px!important}.schoolGalleryRoom.exactObservatoryMiniPreview:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryDisplayFx i:nth-child(2){right:7px!important}.schoolGalleryRoom.exactObservatoryMiniPreview:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryDisplayFx i:nth-child(3){left:8%!important;top:113px!important;width:84%!important;height:2px!important}.schoolGalleryRoom.exactObservatoryMiniPreview:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryDisplayFx i:nth-child(4){left:3%!important;top:103px!important;width:28px!important;height:20px!important}.schoolGalleryRoom.exactObservatoryMiniPreview.observatory-display-planetarium .galleryDisplayFx i:nth-child(5),.schoolGalleryRoom.exactObservatoryMiniPreview.observatory-display-planetarium .galleryDisplayFx i:nth-child(6){height:72%!important;width:48%!important}.schoolGalleryRoom.exactObservatoryMiniPreview.observatory-display-planetarium .galleryShowcaseCard{animation:v7160CardRimLightMini 3.4s ease-in-out infinite!important}@keyframes v7160FlareSweep{0%,to{opacity:.18;transform:translateX(-4%) scaleX(.75)}18%{opacity:.9;transform:translateX(0) scaleX(1)}52%{opacity:.52;transform:translateX(2%) scaleX(.94)}78%{opacity:.92;transform:translateX(0) scaleX(1.03)}}@keyframes v7160FlareOrb{0%{opacity:0;transform:translateX(0) scale(.65)}12%{opacity:.92;transform:translateX(85px) scale(1.05)}50%{opacity:.42;transform:translateX(340px) scale(.78)}88%{opacity:.9;transform:translateX(690px) scale(1.02)}to{opacity:0;transform:translateX(760px) scale(.6)}}@keyframes v7160BeamLeft{0%,to{transform:rotate(-15deg);opacity:.32}50%{transform:rotate(11deg);opacity:.72}}@keyframes v7160BeamRight{0%,to{transform:rotate(14deg);opacity:.36}50%{transform:rotate(-10deg);opacity:.76}}@keyframes v7160CardRimLight{0%,to{box-shadow:0 18px 35px rgba(0,0,0,.35),0 0 0 1px rgba(116,224,255,.08)}50%{box-shadow:0 18px 35px rgba(0,0,0,.35),0 0 0 2px rgba(191,242,255,.46),0 0 24px rgba(106,219,255,.2),0 0 42px rgba(255,214,125,.08)}}@keyframes v7160CardRimLightMini{0%,to{box-shadow:0 8px 12px rgba(0,0,0,.32),0 0 0 1px rgba(116,224,255,.08)}50%{box-shadow:0 8px 12px rgba(0,0,0,.32),0 0 0 2px rgba(191,242,255,.4),0 0 12px rgba(106,219,255,.18)}}@keyframes v7160WorldLightPulse{0%,to{filter:saturate(1.2) brightness(1)}50%{filter:saturate(1.38) brightness(1.13)}}@media(max-width:720px){.schoolGalleryRoom:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryCardStage{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;margin:230px 16px 80px!important;grid-template-columns:1fr!important;transform:none!important;animation:none!important}.schoolGalleryRoom:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryShowcaseCard{min-height:210px!important}.schoolGalleryRoom:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryDisplayFx i:nth-child(3){top:54%!important}.schoolGalleryRoom:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryDisplayFx i:nth-child(4){top:51%!important}}@media(prefers-reduced-motion:reduce){.schoolGalleryRoom.observatory-display-planetarium .galleryCentralWorld,.schoolGalleryRoom.observatory-display-planetarium .galleryShowcaseCard,.schoolGalleryRoom:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryDisplayFx i{animation:none!important}}.schoolGalleryRoom.exactObservatoryMiniPreview:is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryDisplayFx i:nth-child(4){animation:v7160FlareOrbMini 5.6s ease-in-out infinite!important}@keyframes v7160FlareOrbMini{0%{opacity:0;transform:translateX(0) scale(.65)}14%{opacity:.92;transform:translateX(18px) scale(1.03)}50%{opacity:.45;transform:translateX(76px) scale(.8)}86%{opacity:.9;transform:translateX(132px) scale(1)}to{opacity:0;transform:translateX(146px) scale(.62)}}@media(max-width:720px){.schoolGalleryRoom:not(.exactObservatoryMiniPreview):is(.observatory-display-orbiting-cards,.observatory-display-planetarium) .galleryDisplayFx i:nth-child(4){animation:v7160FlareOrbMobile 5.6s ease-in-out infinite!important}}@keyframes v7160FlareOrbMobile{0%{opacity:0;transform:translateX(0) scale(.65)}15%{opacity:.9;transform:translateX(12vw) scale(1)}50%{opacity:.45;transform:translateX(42vw) scale(.8)}85%{opacity:.9;transform:translateX(70vw) scale(1)}to{opacity:0;transform:translateX(78vw) scale(.62)}}.lessonIntroSimulation.simulationPlaceholder{border-style:dashed;border-color:rgba(185,156,255,.48);background:linear-gradient(180deg,rgba(24,18,46,.94),rgba(7,16,31,.96));box-shadow:0 22px 55px rgba(0,0,0,.24),inset 0 0 0 1px rgba(185,156,255,.04)}.lessonIntroSimulation.simulationPlaceholder .lessonIntroSimulationHead small{color:#c8b2ff}.lessonIntroSimulation.simulationPlaceholder .lessonIntroGate{border-color:rgba(185,156,255,.44);background:rgba(62,42,104,.38);color:#decfff}.simulationPlaceholderBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:2px 2px 13px}.simulationPlaceholderBody>div{border:1px dashed rgba(185,156,255,.28);border-radius:14px;background:rgba(14,15,35,.72);padding:14px 15px}.simulationPlaceholderBody b,.simulationPlaceholderBody span{display:block}.simulationPlaceholderBody b{color:#d8c9ff;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.simulationPlaceholderBody span{margin-top:6px;color:#aebfd7;font-size:.79rem;line-height:1.55}.draftLessonPage .draftSection .lessonReading p:first-child{color:#d9cdf8;font-weight:700}.draftLessonPage .draftSection .lessonReading p:nth-child(2){color:#94def8}.draftLessonPage .draftSection .lessonReading p:nth-child(3){color:#b8c8dc}@media(max-width:760px){.simulationPlaceholderBody{grid-template-columns:1fr}}.islamicScienceLens{max-width:1180px;margin:14px auto 18px;padding:14px 16px;border:1px solid rgba(83,210,152,.32);border-radius:16px;background:linear-gradient(180deg,rgba(10,42,34,.78),rgba(7,24,30,.82));box-shadow:inset 0 0 0 1px rgba(111,235,173,.04)}.islamicScienceLens span,.islamicScienceLens strong{display:block}.islamicScienceLens strong{color:#8ee7b8;font-size:.73rem;letter-spacing:.08em;text-transform:uppercase}.islamicScienceLens span{margin-top:6px;color:#c4d9d1;font-size:.84rem;line-height:1.6}.mapPage:has(.modeNotice.student) .curriculumNavigator{grid-template-columns:minmax(250px,292px) minmax(0,1fr);align-items:start}.mapPage:has(.modeNotice.student) .curriculumSide{width:100%;min-width:0;position:-webkit-sticky;position:sticky;top:128px;align-self:start}.mapPage:has(.modeNotice.student) .curriculumSideToggle{display:none!important}.mapPage:has(.modeNotice.student) .moduleSideList{display:flex!important;flex-direction:column;gap:8px;padding:14px;border:1px solid rgba(78,119,160,.48);border-radius:18px;background:linear-gradient(180deg,rgba(7,20,36,.94),rgba(4,13,25,.9));box-shadow:0 18px 48px rgba(0,0,0,.22);max-height:calc(100vh - 160px);overflow-y:auto;scrollbar-width:thin}.mapPage:has(.modeNotice.student) .moduleSideIntro{margin:0 0 3px;padding:3px 4px 11px;border-bottom:1px solid rgba(87,123,158,.34)}.mapPage:has(.modeNotice.student) .moduleSideIntro small{color:#89c5ff;letter-spacing:.12em}.mapPage:has(.modeNotice.student) .moduleSideIntro strong{font-size:19px}.mapPage:has(.modeNotice.student) .moduleSideButton.phase1FutureModule{opacity:.38;filter:saturate(.32);cursor:not-allowed;box-shadow:none!important}.mapPage:has(.modeNotice.student) .moduleSideButton.phase1FutureModule:hover{transform:none!important;border-color:inherit!important}.mapPage:has(.modeNotice.student) .moduleSideButton.phase1FutureModule .moduleSideNumber:after{content:"  🔒";font-size:10px;opacity:.86}.mapPage:has(.modeNotice.student) .moduleSideButton.current{box-shadow:0 0 0 1px rgba(94,188,255,.36),0 10px 28px rgba(22,104,171,.16)}.mapPage:has(.modeNotice.student) .moduleSideButton:not(.phase1FutureModule) .moduleSideText small{opacity:.84}.mapPage:has(.modeNotice.student) .topicTabs button{position:relative}.mapPage:has(.modeNotice.student) .lessonDashboardCard.done{border-color:rgba(81,207,138,.56);background:linear-gradient(180deg,rgba(11,47,42,.82),rgba(7,29,32,.82))}.mapPage:has(.modeNotice.student) .lessonDashboardCard.done .lessonDashboardTop b{color:#84efb5}.mapPage:has(.modeNotice.student) .lessonDashboardCard.locked{opacity:.46;filter:saturate(.38)}.mapPage:has(.modeNotice.student) .lessonDashboardCard.current{box-shadow:0 0 0 2px rgba(80,173,255,.24),0 14px 34px rgba(24,108,179,.18)}@media (min-width:1050px){.mapPage:has(.modeNotice.student) .curriculumMain{min-width:0}}@media (max-width:1049px){.mapPage:has(.modeNotice.student) .curriculumNavigator{grid-template-columns:1fr}.mapPage:has(.modeNotice.student) .curriculumSide{position:relative;top:auto}.mapPage:has(.modeNotice.student) .moduleSideList{max-height:none;overflow-x:auto;overflow-y:hidden;display:grid!important;grid-template-columns:repeat(8,minmax(190px,1fr));padding:12px}.mapPage:has(.modeNotice.student) .moduleSideIntro,.mapPage:has(.modeNotice.student) .sideYearLock{grid-column:1/-1}}@media (max-width:640px){.mapPage:has(.modeNotice.student) .moduleSideList{grid-template-columns:repeat(8,minmax(165px,1fr))}}.teacherWorkspace{position:fixed;inset:0;z-index:99940;display:grid;grid-template-columns:238px minmax(0,1fr);background:#f4f6f9;color:#172235;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.teacherWorkspace *{box-sizing:border-box}.teacherWorkspace button,.teacherWorkspace select{font:inherit}.teacherSidebar{background:#fff;border-right:1px solid #dfe4ec;display:flex;flex-direction:column;min-height:0;box-shadow:4px 0 18px rgba(31,45,61,.035)}.teacherBrand{height:82px;display:flex;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid #edf0f4}.teacherBrandMark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#102a4c;color:#fff;font-size:20px;box-shadow:0 8px 20px rgba(16,42,76,.18)}.teacherBrand div{display:grid;grid-template-columns:auto auto;grid-column-gap:4px;column-gap:4px;line-height:1}.teacherBrand strong{font-size:18px;color:#102a4c}.teacherBrand b{font-size:18px;color:#2670b8}.teacherBrand small{grid-column:1/-1;margin-top:5px;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#7e8b9c}.teacherSidebar nav{display:flex;flex-direction:column;gap:5px;padding:20px 12px}.teacherSidebar nav button,.teacherSidebarFoot button{position:relative;border:0;background:transparent;color:#536176;border-radius:9px;min-height:44px;padding:0 12px;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer}.teacherSidebar nav button>span,.teacherSidebarFoot button>span{width:22px;text-align:center;font-size:18px;color:#77869a}.teacherSidebar nav button strong,.teacherSidebarFoot button strong{font-size:14px;font-weight:700}.teacherSidebar nav button:hover,.teacherSidebarFoot button:hover{background:#f4f7fb;color:#102a4c}.teacherSidebar nav button.active{background:#eaf2fb;color:#123e70}.teacherSidebar nav button.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#2369ae}.teacherSidebar nav button.active>span{color:#2369ae}.teacherSidebar nav button i{margin-left:auto;background:#d6293e;color:#fff;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.08em}.teacherSidebarFoot{margin-top:auto;border-top:1px solid #edf0f4;padding:14px 12px 18px}.teacherSidebarFoot button{width:100%}.teacherSidebarFoot small{display:block;padding:8px 12px 0;color:#8b96a6;font-size:10px;line-height:1.45}.teacherWorkspaceMain{min-width:0;min-height:0;display:grid;grid-template-rows:64px minmax(0,1fr)}.teacherTopbar{background:#fff;border-bottom:1px solid #dfe4ec;display:flex;align-items:center;justify-content:space-between;padding:0 26px}.teacherTopbar>div:first-child{display:flex;align-items:baseline;gap:11px}.teacherTopbar>div:first-child small{font-size:9px;font-weight:900;letter-spacing:.14em;color:#8490a0}.teacherTopbar>div:first-child strong{font-size:16px;color:#1c2a3c}.teacherIdentity{display:flex;align-items:center;gap:10px}.teacherIdentity>span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#e7edf5;color:#17375d;font-weight:900;font-size:12px}.teacherIdentity div{display:flex;flex-direction:column}.teacherIdentity strong{font-size:12px}.teacherIdentity small{font-size:10px;color:#778395;margin-top:2px}.teacherContent{overflow:auto;padding:30px 34px 48px}.teacherDashboard{max-width:1220px;margin:0 auto}.teacherWelcome{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin-bottom:26px}.teacherEyebrow{margin:0 0 7px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.16em!important;color:#4775a8!important;text-transform:uppercase}.teacherPanel h1,.teacherWelcome h1{margin:0;color:#172235;font-size:30px;letter-spacing:-.025em}.teacherWelcome>div>p:last-child{margin:8px 0 0;color:#6d798a;font-size:14px}.teacherSchoolBadge{min-width:235px;border:1px solid #dde4ed;background:#fff;border-radius:12px;padding:15px 17px;display:flex;flex-direction:column;box-shadow:0 4px 14px rgba(28,43,61,.035)}.teacherSchoolBadge small{font-size:9px;font-weight:900;letter-spacing:.15em;color:#8a96a5}.teacherSchoolBadge strong{font-size:14px;margin-top:4px}.teacherSchoolBadge span{font-size:11px;color:#778395;margin-top:3px}.teacherActionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.teacherActionGrid>button{border:1px solid #dde4ed;background:#fff;border-radius:12px;padding:17px;display:grid;grid-template-columns:40px minmax(0,1fr) 16px;grid-gap:12px;gap:12px;text-align:left;align-items:start;cursor:pointer;color:#1a293b;box-shadow:0 4px 14px rgba(28,43,61,.03);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.teacherActionGrid>button:hover{transform:translateY(-2px);border-color:#b7c9dc;box-shadow:0 10px 24px rgba(28,43,61,.07)}.teacherActionIcon{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#eef4fa;color:#235e98;font-size:18px}.teacherActionIcon.live{background:#fff0f2;color:#c82b41}.teacherActionGrid div{min-width:0}.teacherActionGrid small{display:block;font-size:8px;font-weight:900;letter-spacing:.14em;color:#8994a3;margin:1px 0 4px}.teacherActionGrid strong{font-size:14px}.teacherActionGrid p{margin:5px 0 0;color:#778395;font-size:11px;line-height:1.4}.teacherActionGrid>button>b{align-self:center;color:#9aa6b5;font-size:16px}.teacherDashboardColumns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);grid-gap:18px;gap:18px}.teacherPanel{border:1px solid #dde4ed;background:#fff;border-radius:12px;padding:22px;box-shadow:0 4px 14px rgba(28,43,61,.03)}.teacherPanel h2{font-size:18px;margin:0;color:#1d2b3e}.teacherActionNeeded p,.teacherPanel>p:not(.teacherEyebrow){color:#748092;font-size:12px;line-height:1.55}.teacherActionNeeded header{display:flex;justify-content:space-between;gap:20px}.teacherOkDot{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#e9f7ef;color:#278354;font-weight:900}.teacherCurriculumCard button{border:0;background:#123e70;color:#fff;border-radius:8px;padding:9px 12px;font-weight:800;font-size:11px;cursor:pointer}.teacherCurriculumCard button span{margin-left:10px}.teacherPlaceholder{max-width:850px;margin:18px auto}.teacherPlaceholder>p:not(.teacherEyebrow){max-width:650px;font-size:14px}.teacherPlaceholderCard{margin-top:24px;border:1px dashed #b9c6d5;border-radius:10px;background:#f8fafc;padding:20px;display:flex;flex-direction:column}.teacherPlaceholderCard span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#5279a4;text-transform:uppercase}.teacherPlaceholderCard strong{margin-top:5px;font-size:15px}.teacherPlaceholderCard small{margin-top:6px;max-width:600px;color:#7b8796;line-height:1.5}.teacherWorkspaceLauncher{position:fixed;right:17px;bottom:22px;z-index:99960;border:1px solid #cad5e2;background:#fff;color:#183857;border-radius:999px;padding:10px 15px;display:flex;align-items:center;gap:8px;box-shadow:0 10px 30px rgba(0,0,0,.18);cursor:pointer}.teacherWorkspaceLauncher span{font-size:16px}.teacherWorkspaceLauncher strong{font-size:12px}.teacherEmbeddedMarkbook .markbookPage,.teacherEmbeddedMarkbook .simplePage{max-width:none!important;margin:0!important;padding:0!important;color:#172235!important;background:transparent!important}.teacherEmbeddedMarkbook .markbookControls,.teacherEmbeddedMarkbook .markbookHero,.teacherEmbeddedMarkbook .markbookHero h1,.teacherEmbeddedMarkbook .markbookSummary,.teacherEmbeddedMarkbook .markbookTableWrap,.teacherEmbeddedMarkbook .studentEvidenceDetail,.teacherEmbeddedMarkbook .studentEvidenceDetail h2,.teacherEmbeddedMarkbook .teacherAccessPanel{color:#172235!important}.teacherEmbeddedMarkbook .markbookControls,.teacherEmbeddedMarkbook .markbookHero p,.teacherEmbeddedMarkbook .studentEvidenceDetail p{color:#697789!important}.teacherEmbeddedMarkbook .markbookSummary>div,.teacherEmbeddedMarkbook .markbookTableWrap,.teacherEmbeddedMarkbook .studentEvidenceDetail,.teacherEmbeddedMarkbook .teacherAccessPanel{background:#fff!important;border-color:#dce3eb!important;box-shadow:0 4px 14px rgba(28,43,61,.03)!important}.teacherEmbeddedMarkbook .markbookTable{color:#263649!important}.teacherEmbeddedMarkbook .markbookTable th{color:#44566c!important;border-color:#dde4ec!important}.teacherEmbeddedMarkbook .markbookTable td{border-color:#e5eaf0!important;color:#5c6b7d!important}.teacherEmbeddedMarkbook .markbookTable td.complete{background:#edf8f1!important;color:#216a43!important}.teacherEmbeddedMarkbook .markbookTable td.partial{background:#fff8e8!important;color:#805f17!important}.teacherEmbeddedMarkbook .stickyStudent,.teacherEmbeddedMarkbook .stickyStudent button{background:inherit!important;color:inherit!important}.teacherEmbeddedMarkbook button,.teacherEmbeddedMarkbook select{color:inherit}@media(max-width:1050px){.teacherActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacherDashboardColumns{grid-template-columns:1fr}.teacherWelcome{flex-direction:column}.teacherSchoolBadge{min-width:0;width:100%}}@media(max-width:760px){.teacherWorkspace{grid-template-columns:72px minmax(0,1fr)}.teacherBrand{justify-content:center;padding:0}.teacherBrand div{display:none}.teacherSidebar nav{padding:16px 8px}.teacherSidebar nav button{justify-content:center;padding:0}.teacherSidebar nav button i,.teacherSidebar nav button strong,.teacherSidebarFoot button strong,.teacherSidebarFoot small{display:none}.teacherSidebar nav button>span,.teacherSidebarFoot button>span{width:auto}.teacherSidebarFoot{padding:12px 8px}.teacherSidebarFoot button{justify-content:center}.teacherContent{padding:22px 18px 40px}.teacherTopbar{padding:0 16px}.teacherTopbar>div:first-child small{display:none}.teacherActionGrid{grid-template-columns:1fr}.teacherIdentity div{display:none}}.phase3TeacherLocked{opacity:.46!important;filter:saturate(.45)!important;cursor:not-allowed!important;border-color:rgba(105,125,150,.35)!important;background:rgba(8,16,29,.74)!important}.phase3TeacherLocked:hover{transform:none!important;box-shadow:none!important}.phase3FrontierContinue{opacity:.8;cursor:default!important}.phase3FrontierPanel{margin:24px 0 4px;border:1px solid rgba(110,174,255,.35);border-radius:22px;padding:22px;background:linear-gradient(145deg,rgba(10,28,51,.96),rgba(6,15,30,.97));box-shadow:0 20px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04)}.phase3FrontierHeading{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.phase3FrontierHeading p{margin:0 0 7px;color:#76b8ff;font-size:11px;font-weight:900;letter-spacing:.16em}.phase3FrontierHeading h2{margin:0 0 8px;font-size:29px;color:#f5f8ff}.phase3FrontierHeading span{display:block;max-width:720px;color:#aabbd1;line-height:1.55}.phase3FrontierProgress{min-width:145px;border:1px solid rgba(119,174,235,.25);border-radius:16px;padding:14px;text-align:center;background:rgba(17,39,67,.56)}.phase3FrontierProgress strong{display:block;font-size:28px;color:#fff}.phase3FrontierProgress small{color:#91a6bf}.phase3FrontierActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.phase3FrontierActions button{display:flex;gap:11px;align-items:center;text-align:left;padding:13px;border-radius:14px;border:1px solid rgba(105,151,204,.28);background:rgba(15,34,58,.72);color:#eef5ff;cursor:pointer}.phase3FrontierActions button:hover{border-color:#4f9ce8;background:rgba(25,57,91,.86)}.phase3FrontierActions b{font-size:20px}.phase3FrontierActions span small,.phase3FrontierActions span strong{display:block}.phase3FrontierActions span small{margin-top:2px;color:#899fb8}.phase3FrontierRequest{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(103,139,178,.22);padding-top:16px}.phase3FrontierRequest small,.phase3FrontierRequest strong{display:block}.phase3FrontierRequest small{margin-top:4px;color:#91a5bd}.phase3FrontierRequest button{border:0;border-radius:12px;padding:12px 17px;background:#f4f7fb;color:#0a2441;font-weight:900;cursor:pointer}.phase3FrontierRequest button:disabled{opacity:.62;cursor:default}.teacherSectionHead{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:22px}.teacherSectionHead h1{margin:3px 0 7px;font-size:32px;color:#10243a}.teacherSectionHead>div>p:last-child{margin:0;color:#65758a;max-width:760px}.teacherCohortGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.teacherCohortCard{background:#fff;border:1px solid #dbe3ec;border-radius:18px;padding:18px;box-shadow:0 9px 30px rgba(22,44,69,.06)}.teacherCohortCard footer,.teacherCohortCard header{display:flex;align-items:center;justify-content:space-between;gap:14px}.teacherCohortCard h3{margin:3px 0 0;color:#142b45}.teacherCohortCard header small{font-weight:900;color:#58708b;letter-spacing:.12em}.teacherRequestPill{border-radius:999px;padding:6px 10px;background:#fff0e5;color:#9b4c13;font-weight:800;font-size:12px}.teacherCohortStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:18px 0 12px}.teacherCohortStats span{padding:11px;border-radius:12px;background:#f6f8fb}.teacherCohortStats b,.teacherCohortStats small{display:block}.teacherCohortStats b{font-size:20px;color:#102a46}.teacherCohortStats small{color:#718197}.teacherCohortStats .attention{background:#fff4eb}.teacherCohortStats .attention b{color:#b25718}.teacherReleaseBar{height:7px;border-radius:999px;background:#e7edf3;overflow:hidden;margin-bottom:15px}.teacherReleaseBar i{display:block;height:100%;background:#244e78;border-radius:inherit}.teacherCohortCard footer span{font-size:12px;color:#6d7d90;max-width:65%}.teacherCohortCard footer button,.teacherCurriculumCard button{border:0;background:transparent;color:#174f83;font-weight:800;cursor:pointer}.teacherYearTabs{display:flex;gap:7px;flex-wrap:wrap}.teacherYearTabs button{border:1px solid #d7e0e8;background:#fff;color:#54677b;padding:9px 13px;border-radius:10px;font-weight:800;cursor:pointer}.teacherYearTabs button.active{background:#173e65;border-color:#173e65;color:#fff}.teacherReleaseSummary{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr)) minmax(260px,2fr);grid-gap:12px;gap:12px;margin-bottom:18px}.teacherReleaseSummary>div,.teacherReleaseSummary>span{background:#fff;border:1px solid #dbe3ec;border-radius:15px;padding:15px}.teacherReleaseSummary b,.teacherReleaseSummary small{display:block}.teacherReleaseSummary b{font-size:23px;color:#102d4d}.teacherReleaseSummary small{margin-top:3px;color:#738396}.teacherReleaseSummary>div strong{font-size:10px;letter-spacing:.13em;color:#657a91}.teacherReleaseSummary>div p{margin:5px 0 0;color:#173653;font-weight:800}.teacherReleaseRequests{background:#fff8f1;border:1px solid #f0d5bb;border-radius:17px;padding:16px;margin-bottom:18px}.teacherReleaseRequests header{display:flex;justify-content:space-between;align-items:center}.teacherReleaseRequests h2{margin:2px 0 10px;color:#523017}.teacherReleaseRequests header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#a74d17;color:white;font-weight:900}.teacherReleaseRequests article{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #efdcc9}.teacherReleaseRequests article>div{margin-right:auto}.teacherReleaseRequests small,.teacherReleaseRequests strong{display:block}.teacherReleaseRequests small{color:#826e5e;margin-top:2px}.teacherReleaseRequests button{border:0;border-radius:9px;padding:9px 11px;background:#173f67;color:white;font-weight:800;cursor:pointer}.teacherReleaseRequests button.secondary{background:#fff;border:1px solid #d8c4b2;color:#6e513a}.teacherReleaseList{display:grid;grid-gap:13px;gap:13px}.teacherReleaseList>article{background:#fff;border:1px solid #dbe3ec;border-radius:17px;overflow:hidden}.teacherReleaseList>article>header{display:flex;justify-content:space-between;gap:14px;padding:14px 16px;background:#f7f9fb;border-bottom:1px solid #e3e9ef}.teacherReleaseList>article>header small,.teacherReleaseList>article>header strong{display:block}.teacherReleaseList>article>header small{font-size:10px;font-weight:900;color:#687c91;letter-spacing:.09em}.teacherReleaseList>article>header strong{margin-top:2px;color:#17334f}.teacherReleaseList>article>header>span{font-size:12px;color:#718194}.teacherReleaseList>article>div{display:grid}.teacherReleaseList>article>div>button{display:grid;grid-template-columns:32px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border:0;border-top:1px solid #eef2f5;background:#fff;padding:12px 15px;text-align:left;color:#18344f;cursor:pointer}.teacherReleaseList>article>div>button:first-child{border-top:0}.teacherReleaseList>article>div>button:hover:not(:disabled){background:#f3f7fb}.teacherReleaseList>article>div>button.released{background:#f8fbf9;color:#496658;cursor:default}.teacherReleaseList button div small,.teacherReleaseList button div strong{display:block}.teacherReleaseList button div small{margin-top:2px;color:#7c8b9b}.teacherReleaseList button>b{color:#1d5b91}.teacherActionNeeded.needsAttention{border-color:#ecc69e;background:#fffaf5}.teacherActionNeeded.needsAttention .teacherOkDot{background:#a94e18;color:#fff}.teacherActionNeededButtons{display:flex;gap:9px;margin-top:14px}.teacherActionNeededButtons button{border:0;border-radius:10px;padding:10px 13px;background:#173f67;color:#fff;font-weight:800;cursor:pointer}.teacherActionNeededButtons button.secondary{background:#eef2f6;color:#788797}.teacherEmpty{padding:22px;color:#67798d}@media(max-width:900px){.phase3FrontierActions{grid-template-columns:repeat(2,1fr)}.phase3FrontierHeading,.phase3FrontierRequest,.teacherSectionHead{flex-direction:column;align-items:stretch}.teacherReleaseSummary{grid-template-columns:repeat(2,1fr)}.teacherReleaseSummary>div{grid-column:1/-1}}@media(max-width:600px){.phase3FrontierActions,.teacherReleaseSummary{grid-template-columns:1fr}.teacherCohortStats{grid-template-columns:1fr 1fr}.teacherReleaseRequests article{align-items:flex-start;flex-wrap:wrap}}.viewModeToggle{display:none!important}.teacherModeDock{position:fixed;right:16px;bottom:20px;z-index:99990;display:flex;gap:3px;padding:4px;border:1px solid rgba(186,198,214,.9);border-radius:999px;background:rgba(255,255,255,.97);box-shadow:0 10px 30px rgba(18,37,59,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.teacherModeDock button{border:0;background:transparent;color:#536176;border-radius:999px;padding:9px 13px;font:800 11px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.teacherModeDock button:hover{background:#eef3f8;color:#123e70}.teacherModeDock button.active{background:#123e70;color:#fff;box-shadow:0 5px 14px rgba(18,62,112,.2)}.teacherModeDockOnWorkspace{z-index:99992}.teacherWorkspaceLauncher{display:none!important}.teacherSidebarFoot{padding-bottom:66px}.teacherSidebarFoot>button{display:none!important}.teacherSidebarFoot small{padding-top:0}@media(max-width:760px){.teacherModeDock{right:10px;bottom:14px}.teacherModeDock button{padding:8px 10px;font-size:10px}.teacherSidebarFoot{padding-bottom:62px}}#phase4-mastery-nav{position:relative}.phase4MasteryBackdrop{position:fixed;inset:0;z-index:99980;background:rgba(1,7,16,.82);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:grid;place-items:start center;overflow:auto;padding:42px 18px 90px}.phase4MasteryCenter{width:min(1040px,100%);border:1px solid rgba(119,154,195,.34);border-radius:24px;background:linear-gradient(155deg,#081524,#0b1e33);box-shadow:0 30px 100px rgba(0,0,0,.48);color:#edf5ff;overflow:hidden}.phase4MasteryCenter>header{display:flex;justify-content:space-between;gap:20px;padding:25px 28px;border-bottom:1px solid rgba(110,145,184,.24);background:rgba(11,29,50,.94)}.phase4MasteryCenter>header p{margin:0 0 7px;color:#78b8ff;font-size:11px;font-weight:900;letter-spacing:.15em}.phase4MasteryCenter>header h1{margin:0 0 7px;font-size:30px}.phase4MasteryCenter>header span{color:#9eb1c8}.phase4MasteryCenter>header>button{align-self:flex-start;width:38px;height:38px;border-radius:50%;border:1px solid rgba(151,176,205,.25);background:#102842;color:#fff;font-size:25px;cursor:pointer}.phase4Error{margin:18px 24px 0;padding:12px 14px;border:1px solid rgba(235,113,113,.35);background:rgba(96,24,24,.45);border-radius:12px;color:#ffd5d5}.phase4MasterySummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:22px 24px 8px}.phase4MasterySummary span{border:1px solid rgba(102,142,187,.25);border-radius:14px;background:rgba(14,38,65,.72);padding:13px;text-align:center}.phase4MasterySummary b,.phase4MasterySummary small{display:block}.phase4MasterySummary b{font-size:22px}.phase4MasterySummary small{margin-top:2px;color:#91a7c0}.phase4TopicList{display:grid;grid-gap:15px;gap:15px;padding:16px 24px 28px}.phase4TopicList>section{border:1px solid rgba(99,135,175,.24);border-radius:17px;overflow:hidden;background:rgba(5,15,27,.46)}.phase4TopicList>section>header{padding:11px 14px;background:rgba(23,49,78,.6);border-bottom:1px solid rgba(105,140,178,.2)}.phase4TopicList>section>header small,.phase4TopicList>section>header strong{display:block}.phase4TopicList>section>header small{font-size:9px;letter-spacing:.14em;color:#82a7cf}.phase4TopicList>section>header strong{margin-top:2px}.phase4TopicRow{width:100%;display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:12px;gap:12px;border:0;border-top:1px solid rgba(93,127,162,.16);padding:14px;text-align:left;background:rgba(8,22,38,.68);color:#edf5ff;cursor:pointer}.phase4TopicRow:first-of-type{border-top:0}.phase4TopicRow:hover:not(:disabled){background:rgba(24,52,82,.82)}.phase4TopicRow:disabled{cursor:not-allowed;opacity:.48}.phase4TopicNumber{font-weight:900;color:#7fb9f4}.phase4TopicRow small,.phase4TopicRow strong{display:block}.phase4TopicRow small{margin-top:3px;color:#8fa4ba}.phase4TopicRow>b{font-size:11px;color:#8ec5ff}.phase4BigMedal,.phase4LessonMedal,.phase4Medallion{font-style:normal;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 1px 2px rgba(255,255,255,.45),0 2px 8px rgba(0,0,0,.28)}.level1{--mastery-medal:#b7793e}.level2{--mastery-medal:#bec7d2}.level3{--mastery-medal:#f3c739}.phase4BigMedal{width:31px;height:31px;background:var(--mastery-medal);color:rgba(255,255,255,.7);border:2px solid rgba(255,255,255,.58)}.phase4Result{margin:20px 24px 0;padding:16px;border:2px solid var(--mastery-medal,#64748b);border-radius:15px;background:rgba(255,255,255,.055)}.phase4Result span,.phase4Result strong{display:block}.phase4Result strong{font-size:20px}.phase4Result span{margin-top:4px;color:#aebfd1}.phase4Quiz{padding:20px 24px 30px}.phase4QuizMeta{position:-webkit-sticky;position:sticky;top:-1px;z-index:4;display:flex;justify-content:space-between;gap:12px;margin:-4px 0 14px;padding:10px 12px;border:1px solid rgba(106,146,190,.26);border-radius:12px;background:rgba(8,24,42,.96)}.phase4QuizMeta span b{margin-right:5px}.phase4Quiz article{margin:0 0 13px;padding:17px;border:1px solid rgba(99,137,178,.23);border-radius:16px;background:rgba(8,21,36,.68)}.phase4Quiz article>small{color:#78a7d5;font-size:9px;font-weight:900;letter-spacing:.1em}.phase4Quiz article h2{margin:7px 0 13px;font-size:18px;line-height:1.4}.phase4Quiz article>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.phase4Quiz article button{display:flex;align-items:center;gap:10px;border:1px solid rgba(112,148,187,.25);border-radius:11px;padding:11px;background:rgba(16,39,64,.72);color:#edf5ff;text-align:left;cursor:pointer}.phase4Quiz article button:hover{border-color:#5f9bd7}.phase4Quiz article button.selected{background:#eaf4ff;color:#0d2d4c;border-color:#eaf4ff}.phase4Quiz article button b{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:rgba(107,151,195,.18)}.phase4Submit{display:block;width:100%;border:0;border-radius:13px;padding:14px;background:#eef6ff;color:#0c2b48;font-weight:900;cursor:pointer}.phase4Submit:disabled{opacity:.42;cursor:not-allowed}.topicTabs button.phase4MI,.topicTabs button.phase4MII,.topicTabs button.phase4MIII{background:#fff!important;color:#102b4a!important;border-color:#d7af42!important;border-style:solid!important;position:relative}.topicTabs button.phase4MI,.topicTabs button.phase4MII{border-width:10px!important}.topicTabs button.phase4MIII{border-width:20px!important}.topicTabs button.phase4MI small,.topicTabs button.phase4MII small,.topicTabs button.phase4MIII small{color:#3c5875!important}.phase4Medallion{position:absolute;right:7px;top:7px;width:23px;height:23px;background:var(--mastery-medal);border:2px solid rgba(255,255,255,.9);color:rgba(255,255,255,.62);font-size:9px}.lessonDashboardCard.phase4MI,.lessonDashboardCard.phase4MII,.lessonDashboardCard.phase4MIII{background:#fff!important;color:#102b4a!important;border-color:#d7af42!important;border-style:solid!important;position:relative}.lessonDashboardCard.phase4MI,.lessonDashboardCard.phase4MII{border-width:10px!important}.lessonDashboardCard.phase4MIII{border-width:20px!important}.lessonDashboardCard.phase4MI .lessonDashboardAction,.lessonDashboardCard.phase4MI p,.lessonDashboardCard.phase4MI small,.lessonDashboardCard.phase4MII .lessonDashboardAction,.lessonDashboardCard.phase4MII p,.lessonDashboardCard.phase4MII small,.lessonDashboardCard.phase4MIII .lessonDashboardAction,.lessonDashboardCard.phase4MIII p,.lessonDashboardCard.phase4MIII small{color:#46617d!important}.phase4LessonMedal{position:absolute;right:9px;top:9px;width:24px;height:24px;background:var(--mastery-medal);border:2px solid #fff;color:rgba(255,255,255,.65);font-size:9px}@media(max-width:700px){.phase4MasteryBackdrop{padding:18px 8px 80px}.phase4MasteryCenter>header{padding:18px}.phase4MasterySummary{grid-template-columns:1fr 1fr 1fr;padding:15px 12px 5px}.phase4Quiz,.phase4TopicList{padding:12px}.phase4Quiz article>div{grid-template-columns:1fr}.lessonDashboardCard.phase4MIII,.topicTabs button.phase4MIII{border-width:12px!important}}.testYourselfControls{display:grid;grid-gap:14px;gap:14px;padding:20px 24px 4px}.testYourselfSearch{display:block}.testYourselfCount>span,.testYourselfSearch span{display:block;margin-bottom:6px;font-size:11px;font-weight:900;letter-spacing:.1em;color:#82a7cf}.testYourselfSearch input{width:100%;border:1px solid rgba(112,148,187,.3);border-radius:11px;padding:11px 13px;background:rgba(8,22,38,.68);color:#edf5ff;font-size:15px}.testYourselfSearch input::placeholder{color:#6f8aa8}.testYourselfCount>div{display:flex;gap:8px;flex-wrap:wrap}.testYourselfCount button{border:1px solid rgba(112,148,187,.3);border-radius:10px;padding:9px 16px;background:rgba(16,39,64,.72);color:#edf5ff;font-weight:700;cursor:pointer}.testYourselfCount button.selected{background:#eaf4ff;color:#0d2d4c;border-color:#eaf4ff}.testYourselfActions{padding:0 24px 24px}@media(max-width:700px){.testYourselfControls{padding:15px 12px 4px}.testYourselfActions{padding:0 12px 15px}}.phase4Quiz article button.answerCorrect{border-color:#70e0a2!important;background:#123328!important;color:#d9ffea!important;box-shadow:0 0 0 1px #70e0a244,0 0 22px #70e0a21f}.phase4Quiz article button.answerWrong{border-color:#ff6e78!important;background:#35131a!important;color:#ffd8dc!important;box-shadow:0 0 0 1px #ff6e7844,0 0 24px #ff6e7822;animation:option-wrong .5s ease}.phase4Quiz article button.revealed{border-color:#70e0a288!important;background:rgba(18,51,40,.55)!important;color:#c9f2da!important}.phase4Quiz article button:disabled{cursor:default;opacity:1}.phase4Quiz article button:disabled:not(.answerCorrect):not(.answerWrong):not(.revealed){opacity:.45}.quizStreakBadge{display:flex;align-items:center;gap:6px;align-self:flex-start;border:1px solid rgba(255,182,72,.4);border-radius:999px;padding:7px 14px;background:rgba(64,42,10,.5);color:#ffd88a;font-weight:900;font-size:15px;white-space:nowrap}.phase4QuizMeta span.pulse,.quizStreakBadge.pulse{animation:sparkBlink .6s ease}.phase4QuizMeta span.pulse{color:#ffd88a}.quizStreakToast{position:-webkit-sticky;position:sticky;top:0;z-index:5;margin:0 24px;padding:9px 14px;border-radius:12px;background:linear-gradient(90deg,#ffb648,#ff8a3d);color:#2a1600;font-weight:900;text-align:center;animation:streakToastPop .5s ease}@keyframes streakToastPop{0%{opacity:0;transform:translateY(-10px) scale(.9)}20%{opacity:1;transform:translateY(0) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.phase4Quiz article button.answerWrong,.phase4QuizMeta span.pulse,.quizStreakBadge.pulse,.quizStreakToast{animation:none!important}}@media(max-width:700px){.quizStreakToast{margin:0 12px}}.testYourselfSearchBox{position:relative}.testYourselfSuggestions{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:6;display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid rgba(112,148,187,.35);border-radius:14px;background:#0c2038;box-shadow:0 18px 40px rgba(0,0,0,.4);max-height:280px;overflow-y:auto}.testYourselfSuggestions button{display:flex;flex-direction:column;gap:2px;text-align:left;border:0;border-radius:10px;padding:9px 12px;background:transparent;color:#edf5ff;cursor:pointer}.testYourselfSuggestions button:hover{background:rgba(112,148,187,.18)}.testYourselfSuggestions button small{color:#8fa7c2}.testYourselfChips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 24px 4px}.testYourselfChip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(112,148,187,.35);border-radius:999px;padding:6px 8px 6px 14px;background:rgba(16,39,64,.72);color:#edf5ff;font-size:13px;font-weight:700}.testYourselfChip button{border:0;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#edf5ff;cursor:pointer;font-size:13px;line-height:1}.testYourselfChip button:hover{background:rgba(255,110,120,.4)}.testYourselfClearAll{border:0;background:transparent;color:#8fa7c2;text-decoration:underline;font-size:12px;cursor:pointer;padding:6px 4px}.phase4TopicRowRemove{border:0;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#edf5ff;cursor:pointer;font-size:14px;line-height:1}.phase4TopicRowRemove:hover{background:rgba(255,110,120,.4)}@media(max-width:700px){.testYourselfChips{padding:0 12px 4px}}.phase4ResultCelebration{margin:24px 24px 0;padding:34px 24px;border:2px solid var(--mastery-medal,#64748b);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.09),rgba(255,255,255,.02));text-align:center;display:grid;grid-gap:10px;gap:10px;justify-items:center;animation:resultPop .55s cubic-bezier(.34,1.56,.64,1)}.phase4ResultEmoji{font-size:58px;line-height:1;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}.phase4ResultScore{font-size:58px;font-weight:900;letter-spacing:-.02em;background:linear-gradient(135deg,#ffffff,var(--mastery-medal,#9db3cc));-webkit-background-clip:text;background-clip:text;color:transparent}.phase4ResultCelebration strong{font-size:19px;color:#edf5ff}.phase4ResultCelebration span{color:#aebfd1;font-size:13px;max-width:440px}@keyframes resultPop{0%{opacity:0;transform:scale(.85) translateY(12px)}60%{opacity:1;transform:scale(1.03) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.phase4ResultCelebration{animation:none!important}}@media(max-width:700px){.phase4ResultCelebration{margin:15px 12px 0;padding:26px 16px}.phase4ResultEmoji,.phase4ResultScore{font-size:44px}}.quizSideRail{position:fixed;top:50%;transform:translateY(-50%);z-index:99990;display:none;flex-direction:column;align-items:center;gap:4px;padding:16px 14px;border:1px solid rgba(255,182,72,.4);border-radius:16px;background:rgba(18,28,46,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 12px 30px rgba(0,0,0,.45)}.quizSideRail span{font-size:26px;line-height:1}.quizSideRail b{font-size:22px;color:#ffd88a;line-height:1.2}.quizSideRail small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#aebfd1;white-space:nowrap}.quizSideRail .quizSideRailPercent{font-size:15px;color:#c9d6e6}.quizSideRail.left{left:28px}.quizSideRail.right{right:28px}.quizSideRail.pulse{animation:sparkBlink .6s ease}@media(prefers-reduced-motion:reduce){.quizSideRail.pulse{animation:none!important}}@media(min-width:1240px){.quizSideRail{display:flex}}.teacherWorkspace{color-scheme:light;--tw-navy:#0b2d55;--tw-blue:#185fa7;--tw-blue-soft:#eaf2fb;--tw-ink:#10243e;--tw-text:#30465f;--tw-muted:#708197;--tw-line:#d9e2ec;--tw-panel:#ffffff;--tw-canvas:#f5f7fa;--tw-success:#14734f;--tw-success-soft:#f0faf5;--tw-warning:#a85b13;--tw-warning-soft:#fff7ec}.teacherContent,.teacherWorkspace,.teacherWorkspaceMain{background:var(--tw-canvas)!important;color:var(--tw-ink)!important}.teacherSidebar,.teacherTopbar{background:#fff!important;border-color:var(--tw-line)!important}.teacherWorkspace b,.teacherWorkspace h1,.teacherWorkspace h2,.teacherWorkspace h3,.teacherWorkspace strong{color:var(--tw-ink)}.teacherWorkspace p,.teacherWorkspace small,.teacherWorkspace span{border-color:inherit}.teacherActionNeeded p,.teacherPanel>p:not(.teacherEyebrow),.teacherSectionHead>div>p:last-child,.teacherWelcome>div>p:last-child{color:var(--tw-muted)!important}.teacherEyebrow{color:#356da8!important}.teacherBrand b,.teacherBrand strong{color:var(--tw-navy)!important}.teacherBrandMark{background:var(--tw-navy)!important}.teacherSidebar nav button{color:#435872!important}.teacherSidebar nav button>span{color:#6f839a!important}.teacherSidebar nav button:hover{background:#f1f5f9!important;color:var(--tw-navy)!important}.teacherSidebar nav button.active{background:var(--tw-blue-soft)!important;color:var(--tw-navy)!important}.teacherSidebar nav button.active:before{background:var(--tw-blue)!important}.teacherSidebar nav button.active>span{color:var(--tw-blue)!important}.teacherYearTabs button{background:#fff!important;color:#4d6178!important;border-color:var(--tw-line)!important}.teacherYearTabs button:hover{border-color:#9fb8d1!important;color:var(--tw-navy)!important}.teacherYearTabs button.active{background:var(--tw-navy)!important;color:#fff!important;border-color:var(--tw-navy)!important}.teacherCohortCard,.teacherPanel,.teacherReleaseList>article,.teacherReleaseSummary>div,.teacherReleaseSummary>span{background:var(--tw-panel)!important;border-color:var(--tw-line)!important;box-shadow:0 5px 18px rgba(31,51,75,.045)!important}.teacherReleaseSummary b{color:var(--tw-navy)!important}.teacherReleaseSummary small{color:var(--tw-muted)!important}.teacherReleaseSummary>div strong{color:#59728d!important}.teacherReleaseSummary>div p{color:var(--tw-ink)!important}.teacherReleasePage[data-release-layout=three-column] .teacherReleaseList{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important;align-items:stretch}.teacherReleasePage[data-release-layout=three-column] .teacherReleaseList>article{min-width:0;border-radius:14px!important;overflow:hidden;display:flex;flex-direction:column}.teacherReleasePage[data-release-layout=three-column] .teacherReleaseList>article>header{min-height:76px;padding:13px 14px!important;background:#f8fafc!important;border-bottom:1px solid var(--tw-line)!important;align-items:flex-start!important}.teacherReleasePage[data-release-layout=three-column] .teacherReleaseList>article>header>div{min-width:0}.teacherReleasePage[data-release-layout=three-column] .teacherReleaseList>article>header small{color:#3b6d9f!important;font-size:9px!important;line-height:1.25;font-weight:900!important;letter-spacing:.075em!important;white-space:normal}.teacherReleasePage[data-release-layout=three-column] .teacherReleaseList>article>header strong{color:var(--tw-ink)!important;font-size:15px!important;line-height:1.25;margin-top:5px!important}.teacherReleasePage[data-release-layout=three-column] .teacherReleaseList>article>header>span{flex:0 0 auto;color:#71859b!important;font-size:10px!important;white-space:nowrap}.teacherReleasePage[data-release-layout=three-column] .teacherReleaseList>article>div{display:flex!important;flex-direction:column;flex:1 1}.teacherReleasePage[data-release-layout=three-column] .teacherReleaseList>article>div>button{min-height:66px;grid-template-columns:26px minmax(0,1fr) auto!important;gap:8px!important;padding:10px 12px!important;background:#fff!important;color:var(--tw-ink)!important;border-color:#e7edf3!important}.teacherReleasePage[data-release-layout=three-column] .teacherReleaseList>article>div>button:hover:not(:disabled){background:#f4f8fc!important}.teacherReleasePage[data-release-layout=three-column] .teacherReleaseList>article>div>button.released{background:var(--tw-success-soft)!important;color:var(--tw-success)!important}.teacherReleasePage[data-release-layout=three-column] .teacherReleaseList button div strong{color:inherit!important;font-size:13px!important;line-height:1.25}.teacherReleasePage[data-release-layout=three-column] .teacherReleaseList button div small{color:#72849a!important;font-size:10px!important;line-height:1.25;margin-top:3px!important}.teacherReleasePage[data-release-layout=three-column] .teacherReleaseList button>b{color:var(--tw-blue)!important;font-size:11px!important;white-space:nowrap}.teacherReleasePage[data-release-layout=three-column] .teacherReleaseList button>span{color:#4f6881!important;font-size:14px}.teacherReleasePage[data-release-layout=three-column] .teacherReleaseList button.released>span{color:var(--tw-success)!important}.teacherActionNeeded.needsAttention,.teacherReleaseRequests{background:var(--tw-warning-soft)!important;border-color:#ead1b3!important}.teacherReleaseRequests h2{color:#54381e!important}.teacherActionNeeded.needsAttention .teacherOkDot,.teacherReleaseRequests header>span{background:var(--tw-warning)!important;color:#fff!important}.teacherRequestPill{background:#fff1df!important;color:#8a4b11!important}.teacherActionNeededButtons button,.teacherReleaseRequests button{background:var(--tw-navy)!important;color:#fff!important}.teacherActionNeededButtons button.secondary,.teacherReleaseRequests button.secondary{background:#fff!important;color:#5b6f84!important;border:1px solid var(--tw-line)!important}.teacherCohortCard footer button,.teacherCurriculumCard button{color:var(--tw-blue)!important}.teacherReleaseBar i{background:var(--tw-blue)!important}.teacherCohortStats .attention{background:var(--tw-warning-soft)!important}.teacherCohortStats .attention b{color:var(--tw-warning)!important}.teacherModeDock{background:#fff!important;border-color:#cfd9e4!important}.teacherModeDock button{color:#53677e!important}.teacherModeDock button.active,.teacherModeDockOnWorkspace button:last-child{background:var(--tw-navy)!important;color:#fff!important}@media(max-width:1280px){.teacherReleasePage[data-release-layout=three-column] .teacherReleaseList{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:880px){.teacherReleasePage[data-release-layout=three-column] .teacherReleaseList{grid-template-columns:1fr!important}}.teacherWorkspace{--teacher-navy:#0b2748;--teacher-navy-2:#12385f;--teacher-blue:#1d5f9f;--teacher-white:#ffffff;--teacher-canvas:#f5f7fa;--teacher-line:#d9e2ec;--teacher-muted:#687b91;--teacher-complete:#0f5132;--teacher-complete-2:#176b45;--teacher-complete-soft:#eaf5ef;--teacher-gold:#b88712;--teacher-gold-2:#d5a928;--teacher-gold-soft:#fff8df;color-scheme:light!important}.teacherContent,.teacherWorkspace,.teacherWorkspaceMain{background:var(--teacher-canvas)!important;color:var(--teacher-navy)!important}.teacherWorkspace b,.teacherWorkspace h1,.teacherWorkspace h2,.teacherWorkspace h3,.teacherWorkspace h4,.teacherWorkspace strong{color:var(--teacher-navy)!important}.teacherWorkspace label,.teacherWorkspace p,.teacherWorkspace small,.teacherWorkspace span{color:var(--teacher-muted)}.teacherCohortCard,.teacherPanel,.teacherReleaseList>article,.teacherReleaseSummary>div,.teacherReleaseSummary>span,.teacherSidebar,.teacherTopbar{background:#fff!important;border-color:var(--teacher-line)!important}.teacherSidebar nav button,.teacherSidebar nav button.active{color:var(--teacher-navy)!important}.teacherSidebar nav button.active{background:#eaf1f8!important}.teacherSidebar nav button.active:before{background:var(--teacher-navy)!important}.teacherEyebrow,.teacherSidebar nav button.active>span{color:var(--teacher-blue)!important}.teacherEmbeddedMarkbook,.teacherEmbeddedMarkbook .markbookControls,.teacherEmbeddedMarkbook .markbookHero,.teacherEmbeddedMarkbook .markbookPage,.teacherEmbeddedMarkbook .markbookSummary,.teacherEmbeddedMarkbook .markbookTableWrap,.teacherEmbeddedMarkbook .simplePage,.teacherEmbeddedMarkbook .studentEvidenceDetail,.teacherEmbeddedMarkbook .teacherAccessPanel{background:transparent!important;color:var(--teacher-navy)!important}.teacherEmbeddedMarkbook .markbookHero h1,.teacherEmbeddedMarkbook .markbookTable strong,.teacherEmbeddedMarkbook .studentEvidenceDetail h2,.teacherEmbeddedMarkbook .studentEvidenceDetail header strong{color:var(--teacher-navy)!important}.teacherEmbeddedMarkbook .markbookControls>span,.teacherEmbeddedMarkbook .markbookHero p,.teacherEmbeddedMarkbook .studentEvidenceDetail p{color:var(--teacher-muted)!important}.teacherEmbeddedMarkbook .markbookSummary>div{background:#fff!important;border:1px solid var(--teacher-line)!important;box-shadow:0 4px 16px rgba(11,39,72,.045)!important}.teacherEmbeddedMarkbook .markbookSummary>div b{color:var(--teacher-navy)!important}.teacherEmbeddedMarkbook .markbookSummary>div span{color:#71849a!important}.teacherEmbeddedMarkbook select{background:#fff!important;color:var(--teacher-navy)!important;border:1px solid #bcc9d8!important;box-shadow:none!important}.teacherEmbeddedMarkbook .markbookYearTabs button{background:#fff!important;color:var(--teacher-navy)!important;border:1px solid #cbd6e2!important}.teacherEmbeddedMarkbook .markbookYearTabs button.active{background:var(--teacher-navy)!important;color:#fff!important;border-color:var(--teacher-navy)!important}.teacherEmbeddedMarkbook .markbookTableWrap{background:#fff!important;border:1px solid var(--teacher-line)!important;box-shadow:0 4px 16px rgba(11,39,72,.04)!important}.teacherEmbeddedMarkbook .markbookTable{background:#fff!important;color:var(--teacher-navy)!important}.teacherEmbeddedMarkbook .markbookTable th{background:#f3f6f9!important;color:var(--teacher-navy)!important;border-color:var(--teacher-line)!important}.teacherEmbeddedMarkbook .markbookTable th small{color:#57799c!important}.teacherEmbeddedMarkbook .markbookTable td{border-color:#e1e8ef!important}.teacherEmbeddedMarkbook .markbookTable td,.teacherEmbeddedMarkbook .markbookTable td .stickyStudent,.teacherEmbeddedMarkbook .stickyStudent,.teacherEmbeddedMarkbook .stickyStudent button{background:#fff!important;color:var(--teacher-navy)!important}.teacherEmbeddedMarkbook .markbookTable tr.selected .stickyStudent{box-shadow:inset 4px 0 0 #2d7a5a!important}.teacherEmbeddedMarkbook .markbookTable td.complete{background:var(--teacher-complete-soft)!important;color:var(--teacher-complete)!important}.teacherEmbeddedMarkbook .markbookTable td.complete b{color:var(--teacher-complete)!important}.teacherEmbeddedMarkbook .markbookTable td.complete small{color:#397258!important}.teacherEmbeddedMarkbook .markbookTable td.partial{background:#f8fafc!important;color:#5d7085!important}.teacherEmbeddedMarkbook .studentEvidenceDetail{background:#fff!important;border:1px solid var(--teacher-line)!important;box-shadow:0 5px 18px rgba(11,39,72,.045)!important}.teacherEmbeddedMarkbook .studentEvidenceLessons{background:#fff!important}.teacherEmbeddedMarkbook .studentEvidenceLessons>article{background:#fff!important;border:1px solid var(--teacher-line)!important;color:var(--teacher-navy)!important;box-shadow:none!important}.teacherEmbeddedMarkbook .studentEvidenceLessons>article.complete{background:#f7fbf8!important;border-color:#a9cdb9!important}.teacherEmbeddedMarkbook .studentEvidenceLessonHead{background:#fff!important;color:var(--teacher-navy)!important;border-color:#e3e9ef!important}.teacherEmbeddedMarkbook .studentEvidenceLessons>article.complete .studentEvidenceLessonHead{background:var(--teacher-complete-soft)!important}.teacherEmbeddedMarkbook .studentEvidenceLessonHead b,.teacherEmbeddedMarkbook .studentEvidenceLessonHead strong{color:var(--teacher-navy)!important}.teacherEmbeddedMarkbook .studentEvidenceLessons>article.complete .studentEvidenceLessonHead b{color:var(--teacher-complete)!important}.teacherEmbeddedMarkbook .studentEvidenceLessonHead small{color:#66809b!important}.teacherEmbeddedMarkbook .studentEvidenceSections{background:#fff!important}.teacherEmbeddedMarkbook .studentEvidenceSections>div{background:#fff!important;border:1px solid #dce4ec!important;color:var(--teacher-navy)!important;box-shadow:none!important}.teacherEmbeddedMarkbook .studentEvidenceSections>div strong{color:var(--teacher-navy)!important}.teacherEmbeddedMarkbook .studentEvidenceSections>div em,.teacherEmbeddedMarkbook .studentEvidenceSections>div small{color:#71849a!important}.teacherEmbeddedMarkbook .studentEvidenceSections>div>span{color:#8595a7!important}.teacherEmbeddedMarkbook .studentEvidenceSections>div.complete{background:var(--teacher-complete)!important;border-color:var(--teacher-complete)!important}.teacherEmbeddedMarkbook .studentEvidenceSections>div.complete em,.teacherEmbeddedMarkbook .studentEvidenceSections>div.complete small,.teacherEmbeddedMarkbook .studentEvidenceSections>div.complete strong,.teacherEmbeddedMarkbook .studentEvidenceSections>div.complete>span{color:#fff!important}.teacherEmbeddedMarkbook .studentEvidenceSections>div.complete em,.teacherEmbeddedMarkbook .studentEvidenceSections>div.complete small{opacity:.82}.teacherEmbeddedMarkbook .teacherAccessPanel,.teacherEmbeddedMarkbook .teacherAccessPanel article,.teacherEmbeddedMarkbook .teacherAccessPanel summary{background:#fff!important;color:var(--teacher-navy)!important;border-color:var(--teacher-line)!important}.teacherWorkspace .markbookMastery,.teacherWorkspace .masteryBadge,.teacherWorkspace .masteryLevel,.teacherWorkspace .topicMastery,.teacherWorkspace [data-mastery-level]{background:var(--teacher-gold-soft)!important;color:#6f5107!important;border-color:var(--teacher-gold-2)!important}.teacherWorkspace .markbookMastery strong,.teacherWorkspace .masteryBadge strong,.teacherWorkspace .masteryLevel strong,.teacherWorkspace .topicMastery strong,.teacherWorkspace [data-mastery-level] strong{color:#6f5107!important}#phase4-mastery-nav{background:linear-gradient(135deg,#f4d56a,#c9971d)!important;color:#10243e!important;border:1px solid #f7df88!important;box-shadow:0 7px 20px rgba(201,151,29,.24)!important;font-weight:900!important}#phase4-mastery-nav:before{content:"🏅";margin-right:7px}#phase4-mastery-nav:after{content:" TOPIC";font-size:.7em;opacity:.72;margin-left:4px}.studentMasteryDock{position:fixed;right:20px;bottom:72px;z-index:99920;border:1px solid rgba(255,224,117,.88);border-radius:999px;padding:11px 16px;display:flex;align-items:center;gap:9px;background:linear-gradient(135deg,#f6db7a,#c89319);color:#0c2746;box-shadow:0 14px 34px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.14);cursor:pointer;font:900 13px/1 Inter,ui-sans-serif,system-ui,sans-serif}.studentMasteryDock:hover{transform:translateY(-1px);filter:brightness(1.04)}.studentMasteryDock span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#fff6d7;font-size:14px}.studentMasteryDock small{display:block;margin-top:2px;color:#4e3d12;font-size:9px;font-weight:800}.studentMasteryDockText{text-align:left}.studentMasteryDockText strong{display:block;color:#0c2746}.studentMasteryDock.isWaiting{opacity:.65;cursor:wait}@media(max-width:760px){.studentMasteryDock{right:12px;bottom:66px;padding:10px 13px}.studentMasteryDock small{display:none}}.mapPage .phase79MasteryCard{min-height:194px!important;border:2px solid #d7af42!important;border-radius:16px!important;padding:18px!important;text-align:left!important;background:radial-gradient(circle at 88% 12%,rgba(246,207,78,.16),transparent 34%),linear-gradient(155deg,#142139,#0a1729)!important;color:#f8e3a0!important;cursor:pointer!important;box-shadow:0 12px 34px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,225,117,.08)!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease!important}.mapPage .phase79MasteryCard:hover{transform:translateY(-2px)!important;border-color:#f0cd59!important;box-shadow:0 16px 38px rgba(0,0,0,.26),0 0 24px rgba(215,175,66,.12)!important}.mapPage .phase79MasteryCard .phase79MasteryTop{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;margin-bottom:16px!important}.mapPage .phase79MasteryCard .phase79MasteryTop span{color:#f4d66d!important;font-size:11px!important;font-weight:950!important;letter-spacing:.11em!important}.mapPage .phase79MasteryCard .phase79MasteryTop b{color:#f8e4a0!important;font-size:11px!important;letter-spacing:.05em!important}.mapPage .phase79MasteryCard h3{margin:0 0 9px!important;color:#fff8df!important;font-size:18px!important}.mapPage .phase79MasteryCard p{margin:0 0 16px!important;color:#b9c7da!important;font-size:13px!important;line-height:1.5!important}.mapPage .phase79MasteryCard>strong{color:#f4d66d!important;font-size:13px!important}.mapPage .phase79MasteryCard.achieved{background:radial-gradient(circle at 88% 12%,rgba(246,207,78,.22),transparent 36%),linear-gradient(155deg,#1b2940,#0d1a2d)!important}.studentMasteryDock{display:none!important}.mapPage:has(.modeNotice.student) .moduleSideList{gap:9px!important}.mapPage:has(.modeNotice.student) .moduleSideButton{min-height:52px!important;padding:10px 12px!important;border-color:rgba(91,139,185,.52)!important;background:rgba(9,26,45,.76)!important}.mapPage:has(.modeNotice.student) .moduleSideButton .moduleSideNumber{color:#62d8ff!important;font-weight:950!important;opacity:1!important}.mapPage:has(.modeNotice.student) .moduleSideButton .moduleSideText strong{color:#eef6ff!important;font-size:14px!important;font-weight:850!important;line-height:1.18!important;opacity:1!important}.mapPage:has(.modeNotice.student) .moduleSideButton .moduleSideText small{color:#9eb2c8!important;font-size:10px!important;opacity:.92!important}.mapPage:has(.modeNotice.student) .moduleSideButton.phase1FutureModule{opacity:.68!important;filter:saturate(.58)!important;background:rgba(7,18,32,.68)!important}.mapPage:has(.modeNotice.student) .moduleSideButton.phase1FutureModule .moduleSideText strong{color:#aebdce!important}.mapPage:has(.modeNotice.student) .moduleSideButton.phase1FutureModule .moduleSideText small{color:#74889e!important}.mapPage:has(.modeNotice.student) .moduleSideButton.current{opacity:1!important;background:linear-gradient(135deg,rgba(22,58,91,.96),rgba(12,39,65,.96))!important;border-color:#53c6ff!important;box-shadow:0 0 0 1px rgba(83,198,255,.25),0 10px 24px rgba(0,0,0,.2)!important}.teacherModeDock,.teacherModeDock.teacherModeDockOnWorkspace{background:#07182d!important;border:1px solid #24476d!important;box-shadow:0 9px 30px rgba(0,0,0,.28)!important;padding:4px!important}.teacherModeDock button,.teacherModeDock.teacherModeDockOnWorkspace button{position:relative!important;background:#102b4b!important;color:#a9bad0!important;border:0!important;box-shadow:none!important;-webkit-text-decoration-line:line-through!important;text-decoration-line:line-through!important;text-decoration-thickness:2px!important;-webkit-text-decoration-color:#d9e5f2!important;text-decoration-color:#d9e5f2!important;opacity:.58!important}.teacherModeDock button.active,.teacherModeDockOnWorkspace button:last-child{background:#174873!important;color:#fff!important;text-decoration:none!important;opacity:1!important}.teacherModeDockOnWorkspace button:first-child{background:#102b4b!important;color:#a9bad0!important;-webkit-text-decoration-line:line-through!important;text-decoration-line:line-through!important;text-decoration-thickness:2px!important;-webkit-text-decoration-color:#d9e5f2!important;text-decoration-color:#d9e5f2!important;opacity:.58!important}.teacherWorkspace+.teacherModeDock,.teacherWorkspace~.teacherModeDock{color-scheme:dark!important}#phase6-rebirth-nav{border:1px solid rgba(158,118,255,.52)!important;background:linear-gradient(135deg,rgba(62,34,111,.94),rgba(22,23,61,.96))!important;color:#ded2ff!important;font-weight:900!important}#phase6-rebirth-nav[data-ready=true]{border-color:#dfbc55!important;color:#ffe8a0!important;box-shadow:0 0 18px rgba(220,183,69,.18)!important}.phase6RebirthBackdrop{position:fixed;inset:0;z-index:99985;background:rgba(1,7,17,.87);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:grid;place-items:start center;padding:38px 16px 90px;overflow:auto}.phase6RebirthPanel{width:min(900px,100%);border:1px solid rgba(135,113,194,.45);border-radius:24px;background:linear-gradient(155deg,#0c1628,#12162f);color:#edf2ff;box-shadow:0 30px 100px rgba(0,0,0,.52);overflow:hidden}.phase6RebirthPanel>header{display:flex;justify-content:space-between;gap:18px;padding:25px 27px;border-bottom:1px solid rgba(144,129,194,.22)}.phase6RebirthPanel>header p{margin:0 0 6px;color:#be9cff;font-size:10px;font-weight:950;letter-spacing:.16em}.phase6RebirthPanel>header h1{margin:0 0 7px;font-size:29px}.phase6RebirthPanel>header span{color:#aab8ce}.phase6RebirthPanel>header>button{width:38px;height:38px;border-radius:50%;border:1px solid #42516b;background:#18243a;color:#fff;font-size:23px;cursor:pointer}.phase6RebirthStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:20px 24px 8px}.phase6RebirthStats article{border:1px solid rgba(112,132,166,.28);border-radius:14px;padding:14px;background:rgba(16,31,53,.72)}.phase6RebirthStats small,.phase6RebirthStats span,.phase6RebirthStats strong{display:block}.phase6RebirthStats small{color:#8297b3;font-size:9px;font-weight:900;letter-spacing:.11em}.phase6RebirthStats strong{margin:5px 0 2px;font-size:24px;color:#fff}.phase6RebirthStats span{color:#99abc1;font-size:11px}.phase6PoolCompare{display:grid;grid-template-columns:1fr 36px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:12px 24px}.phase6PoolCompare article{min-height:138px;border:1px solid rgba(105,130,164,.25);border-radius:15px;padding:16px;background:rgba(8,22,39,.68)}.phase6PoolCompare article.next{border-color:rgba(219,180,73,.42);background:rgba(55,43,20,.28)}.phase6PoolCompare>b{text-align:center;color:#d8b84e;font-size:24px}.phase6PoolCompare small{color:#90a3bc;font-size:9px;font-weight:900;letter-spacing:.12em}.phase6PoolCompare h2{font-size:19px;margin:7px 0;color:#fff}.phase6PoolCompare p{margin:0;color:#9daec2;font-size:12px;line-height:1.5}.phase6ResetBox{margin:4px 24px 18px;border:1px solid rgba(111,136,170,.24);border-radius:15px;padding:16px;background:rgba(9,22,38,.65)}.phase6ResetBox h3{margin:0 0 10px}.phase6ResetBox div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.phase6ResetBox span{color:#a9b8cb;font-size:12px}.phase6ResetBox b{color:#e3bf58}.phase6RebirthAction{display:block;width:calc(100% - 48px);margin:0 24px 25px;border:0;border-radius:14px;padding:14px;background:linear-gradient(90deg,#b8891b,#e1c05a);color:#14213a;font-weight:950;letter-spacing:.08em;cursor:pointer}.phase6RebirthAction:disabled{background:#26344a;color:#8494a9;cursor:not-allowed}.phase6Terminal{margin:0 24px 25px;padding:14px;border:1px solid #d5af3c;border-radius:14px;background:rgba(116,87,14,.22);color:#ffe38a;font-weight:950;text-align:center;letter-spacing:.08em}.phase6RebirthError{margin:16px 24px 0;padding:11px 13px;border:1px solid rgba(231,104,104,.4);border-radius:11px;background:rgba(88,21,30,.48);color:#ffd6da}.phase6EconomyBadge{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 18px;padding:11px 14px;border:1px solid rgba(220,179,61,.45);border-radius:12px;background:rgba(124,92,10,.16)}.phase6EconomyBadge b{color:#f0cd60}.phase6EconomyBadge span{color:#9daec1;font-size:11px;text-align:right}@media(max-width:700px){.phase6PoolCompare,.phase6RebirthStats{grid-template-columns:1fr}.phase6PoolCompare>b{transform:rotate(90deg)}.phase6ResetBox div{grid-template-columns:1fr}.phase6EconomyBadge{align-items:flex-start;flex-direction:column}.phase6EconomyBadge span{text-align:left}}:root{--m81-gold:#dfb83f;--m81-gold-bright:#f2ce62;--m81-green:#0f5132;--m81-green-2:#176a45;--m81-green-soft:#eaf5ef;--m81-navy:#0c2746;--m81-white:#ffffff}.mapPage .lessonDashboardCard.phase4MI,.mapPage .lessonDashboardCard.phase4MII,.mapPage .lessonDashboardCard.phase4MIII{border-width:1px!important;border-color:rgba(81,207,138,.56)!important;background:linear-gradient(180deg,rgba(11,47,42,.82),rgba(7,29,32,.82))!important;color:#edf5ff!important;box-shadow:none!important;padding:18px!important}.mapPage .lessonDashboardCard.phase4MI h3,.mapPage .lessonDashboardCard.phase4MI strong,.mapPage .lessonDashboardCard.phase4MII h3,.mapPage .lessonDashboardCard.phase4MII strong,.mapPage .lessonDashboardCard.phase4MIII h3,.mapPage .lessonDashboardCard.phase4MIII strong{color:#edf5ff!important}.mapPage .lessonDashboardCard.phase4MI .lessonDashboardAction,.mapPage .lessonDashboardCard.phase4MI p,.mapPage .lessonDashboardCard.phase4MI small,.mapPage .lessonDashboardCard.phase4MII .lessonDashboardAction,.mapPage .lessonDashboardCard.phase4MII p,.mapPage .lessonDashboardCard.phase4MII small,.mapPage .lessonDashboardCard.phase4MIII .lessonDashboardAction,.mapPage .lessonDashboardCard.phase4MIII p,.mapPage .lessonDashboardCard.phase4MIII small{color:#a9bfd2!important}.mapPage .phase4LessonMedal{display:none!important}.mapPage .topicTabs button.phase4MI,.mapPage .topicTabs button.phase4MII,.mapPage .topicTabs button.phase4MIII,.mapPage .topicTabs button.phase81TopicMI,.mapPage .topicTabs button.phase81TopicMII,.mapPage .topicTabs button.phase81TopicMIII{position:relative!important;overflow:hidden!important;color:var(--m81-navy)!important;border:10px solid var(--m81-gold)!important}.mapPage .topicTabs button.phase4MI,.mapPage .topicTabs button.phase81TopicMI{box-shadow:none!important}.mapPage .topicTabs button.phase4MII,.mapPage .topicTabs button.phase81TopicMII{box-shadow:inset 0 0 0 10px #fff,inset 0 0 0 20px var(--m81-gold)!important;padding:34px 36px!important}.mapPage .topicTabs button.phase4MIII,.mapPage .topicTabs button.phase81TopicMIII{box-shadow:inset 0 0 0 10px #fff,inset 0 0 0 20px var(--m81-gold),inset 0 0 0 30px #fff,inset 0 0 0 40px var(--m81-gold)!important;padding:54px 56px!important}.mapPage .topicTabs button.phase4MI small,.mapPage .topicTabs button.phase4MII small,.mapPage .topicTabs button.phase4MIII small,.mapPage .topicTabs button.phase81TopicMI small,.mapPage .topicTabs button.phase81TopicMII small,.mapPage .topicTabs button.phase81TopicMIII small{color:#51677e!important}.mapPage .phase4Medallion{right:8px!important;top:8px!important;border:2px solid #fff!important}.mapPage .phase81MasteryCard{position:relative!important;min-height:194px!important;width:100%!important;border:2px solid #2a7a56!important;border-radius:16px!important;padding:20px!important;background:#fff!important;color:var(--m81-navy)!important;text-align:left!important;cursor:pointer!important;box-shadow:0 12px 32px rgba(0,0,0,.16)!important;overflow:hidden!important}.mapPage .phase81MasteryCard:hover{transform:translateY(-1px)!important}.mapPage .phase81MasteryCard.phase81MI,.mapPage .phase81MasteryCard.phase81MII,.mapPage .phase81MasteryCard.phase81MIII{border:10px solid var(--m81-gold)!important}.mapPage .phase81MasteryCard.phase81MI{box-shadow:0 12px 32px rgba(0,0,0,.16)!important;padding:18px!important}.mapPage .phase81MasteryCard.phase81MII{box-shadow:inset 0 0 0 10px #fff,inset 0 0 0 20px var(--m81-gold),0 12px 32px rgba(0,0,0,.16)!important;padding:38px!important}.mapPage .phase81MasteryCard.phase81MIII{box-shadow:inset 0 0 0 10px #fff,inset 0 0 0 20px var(--m81-gold),inset 0 0 0 30px #fff,inset 0 0 0 40px var(--m81-gold),0 12px 32px rgba(0,0,0,.16)!important;padding:58px!important}.mapPage .phase81MasteryTop{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important}.mapPage .phase81MasteryTop span{color:#52708d!important;font-size:10px!important;font-weight:950!important;letter-spacing:.12em!important}.mapPage .phase81MasteryTop b{color:var(--m81-green)!important;font-size:12px!important;font-weight:950!important}.mapPage .phase81MasteryResult{display:flex!important;align-items:baseline!important;gap:12px!important;margin:2px 0 9px!important}.mapPage .phase81MasteryResult strong{color:var(--m81-green)!important;font-size:34px!important;line-height:1!important;font-weight:1000!important}.mapPage .phase81MasteryResult span{color:var(--m81-green-2)!important;font-size:15px!important;font-weight:950!important}.mapPage .phase81MasteryCard h3{margin:8px 0!important;color:var(--m81-navy)!important;font-size:17px!important}.mapPage .phase81MasteryCard p{margin:0 0 12px!important;color:#536a80!important;line-height:1.45!important;font-size:12px!important}.mapPage .phase81MasteryCard em{color:var(--m81-green)!important;font-style:normal!important;font-weight:950!important;font-size:12px!important}.mapPage .moduleDashboardHead.phase81Mastered,.mapPage .moduleSideButton.phase81Mastered{position:relative!important;overflow:hidden!important;border:10px solid var(--m81-gold)!important}.mapPage .moduleDashboardHead.phase81MI,.mapPage .moduleSideButton.phase81MI{box-shadow:none!important}.mapPage .moduleDashboardHead.phase81MII,.mapPage .moduleSideButton.phase81MII{box-shadow:inset 0 0 0 10px rgba(7,20,36,.96),inset 0 0 0 20px var(--m81-gold)!important;padding:30px!important}.mapPage .moduleDashboardHead.phase81MIII,.mapPage .moduleSideButton.phase81MIII{box-shadow:inset 0 0 0 10px rgba(7,20,36,.96),inset 0 0 0 20px var(--m81-gold),inset 0 0 0 30px rgba(7,20,36,.96),inset 0 0 0 40px var(--m81-gold)!important;padding:50px!important}.mapPage .moduleSideButton.phase81Mastered .moduleSideNumber,.mapPage .moduleSideButton.phase81Mastered .moduleSideText strong{color:#fff4c3!important}@media(max-width:700px){.mapPage .moduleDashboardHead.phase81MIII,.mapPage .moduleSideButton.phase81MIII,.mapPage .phase81MasteryCard.phase81MIII,.mapPage .topicTabs button.phase4MIII,.mapPage .topicTabs button.phase81TopicMIII{border-width:10px!important}}.teacherWorkspace .phase7Markbook{--p7-navy:#0b2748;--p7-navy2:#173e67;--p7-line:#dbe4ed;--p7-canvas:#f5f7fa;--p7-green:#164f37;--p7-green-soft:#eaf5ef;--p7-gold:#b88712;--p7-gold2:#d4aa35;--p7-gold-soft:#fff8df;background:var(--p7-canvas)!important;color:var(--p7-navy)!important}.phase7ViewTabs{display:flex;gap:8px;margin:18px 0 12px;padding:5px;border:1px solid var(--p7-line);border-radius:14px;background:#fff;width:max-content;max-width:100%}.phase7ViewTabs button{border:0;border-radius:10px;padding:10px 15px;background:#eef3f8;color:var(--p7-navy);font-weight:850;cursor:pointer}.phase7ViewTabs button.active{background:var(--p7-navy);color:#fff}.phase7SummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.phase7SummaryGrid article{padding:16px 17px;border:1px solid var(--p7-line);border-radius:15px;background:#fff;box-shadow:0 4px 16px rgba(11,39,72,.045)}.phase7SummaryGrid small,.phase7SummaryGrid span,.phase7SummaryGrid strong{display:block}.phase7SummaryGrid small{font-size:10px;font-weight:900;letter-spacing:.09em;color:#6a7f95}.phase7SummaryGrid strong{margin:5px 0 3px;font-size:26px;color:var(--p7-navy)!important}.phase7SummaryGrid span{font-size:12px;color:#6e8194}.phase7SummaryGrid article.mastery{border-color:#dfc36e;background:var(--p7-gold-soft)}.phase7SummaryGrid article.mastery strong{color:#74550b!important}.phase7SummaryGrid article.growth{border-color:#a9cdb9;background:var(--p7-green-soft)}.phase7SummaryGrid article.growth strong{color:var(--p7-green)!important}.phase7ChartPanel,.phase7StudentGrowth{margin:14px 0;border:1px solid var(--p7-line);border-radius:17px;background:#fff;box-shadow:0 4px 16px rgba(11,39,72,.04);overflow:hidden}.phase7ChartPanel>header,.phase7StudentGrowth>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 19px;border-bottom:1px solid var(--p7-line);background:#fbfcfd}.phase7ChartPanel>header small,.phase7StudentGrowth>header small{display:block;font-size:9px;font-weight:950;letter-spacing:.12em;color:#557a9e}.phase7ChartPanel>header h2,.phase7StudentGrowth>header h2{margin:3px 0 0;color:var(--p7-navy)!important}.phase7ChartPanel>header>span{max-width:430px;color:#6b7f92!important;font-size:12px;text-align:right}.phase7StudentGrowth>header>div:last-child{text-align:right}.phase7StudentGrowth>header>div:last-child strong{display:block;font-size:26px;color:#76560b!important}.phase7StudentGrowth>header>div:last-child span{font-size:11px;color:#718399!important}.phase7GrowthChart{padding:15px 18px 18px}.phase7ChartLegend{display:flex;gap:18px;justify-content:flex-end;margin-bottom:10px;color:#65798d;font-size:11px;font-weight:800}.phase7ChartLegend span{display:flex;align-items:center;gap:6px}.phase7ChartLegend i{width:10px;height:10px;border-radius:3px;display:inline-block}.phase7ChartLegend i.baseline{background:var(--p7-navy2)}.phase7ChartLegend i.mastery{background:var(--p7-gold2)}.phase7ChartScroll{display:flex;align-items:flex-end;gap:10px;min-height:220px;overflow-x:auto;padding:8px 3px 2px;border-bottom:1px solid #dfe6ed}.phase7ChartGroup{flex:1 0 52px;min-width:52px;text-align:center}.phase7Bars{height:150px;display:flex;align-items:flex-end;justify-content:center;gap:4px;border-bottom:1px solid #c9d5e0;background:repeating-linear-gradient(0deg,#f7f9fb 0,#f7f9fb 29px,#e9eef3 30px)}.phase7Bars>span{position:relative;width:17px;min-height:1px;border-radius:5px 5px 0 0;transition:height .25s ease}.phase7Bars>span.baseline{background:var(--p7-navy2)}.phase7Bars>span.mastery{background:var(--p7-gold2)}.phase7Bars>span b{position:absolute;left:50%;transform:translateX(-50%);top:-17px;font-size:9px;color:#61758a!important}.phase7ChartGroup>strong{display:block;margin-top:6px;color:var(--p7-navy)!important;font-size:10px}.phase7ChartGroup>small{display:block;margin-top:2px;color:var(--p7-green)!important;font-size:9px;font-weight:800;white-space:nowrap}.phase7GrowthChart.student{padding:16px 18px;border-top:1px solid var(--p7-line)}.phase7GrowthChart.student .phase7ChartScroll{min-height:200px}.phase7GrowthChart.student .phase7Bars{height:130px}.phase7MasteryTableWrap{margin:15px 0;overflow:auto;border:1px solid var(--p7-line);border-radius:16px;background:#fff;box-shadow:0 4px 16px rgba(11,39,72,.04)}.phase7MasteryTable{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;background:#fff;color:var(--p7-navy)}.phase7MasteryTable td,.phase7MasteryTable th{padding:10px 11px;border-right:1px solid #e2e8ef;border-bottom:1px solid #e2e8ef;vertical-align:middle;text-align:center}.phase7MasteryTable th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f2f5f8;color:var(--p7-navy);font-size:11px}.phase7MasteryTable th small,.phase7MasteryTable th span,.phase7MasteryTable th strong{display:block}.phase7MasteryTable th small{color:#64809d;font-size:8px}.phase7MasteryTable th strong{margin:3px 0;color:var(--p7-navy)!important}.phase7MasteryTable th span{max-width:120px;color:#6b7d91!important;font-size:9px;line-height:1.25}.phase7MasteryTable .stickyStudent{position:-webkit-sticky;position:sticky;left:0;z-index:3;min-width:190px;text-align:left;background:#fff}.phase7MasteryTable thead .stickyStudent{z-index:4;background:#eef3f7}.phase7MasteryTable .stickyStudent button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.phase7MasteryTable .stickyStudent button small,.phase7MasteryTable .stickyStudent button strong{display:block}.phase7MasteryTable .stickyStudent button strong{color:var(--p7-navy)!important}.phase7MasteryTable .stickyStudent button small{margin-top:3px;color:#6d8093!important;font-size:9px}.phase7MasteryTable tr.selected .stickyStudent{box-shadow:inset 4px 0 0 var(--p7-navy2)}.phase7MasteryTable td b,.phase7MasteryTable td small{display:block}.phase7MasteryTable td b{font-size:11px;color:var(--p7-navy)!important}.phase7MasteryTable td small{margin-top:3px;font-size:9px;color:#6b8095!important}.phase7MasteryTable td.complete{background:var(--p7-green-soft)}.phase7MasteryTable td.complete b{color:var(--p7-green)!important}.phase7MasteryTable td.mastery{background:var(--p7-gold-soft);border-color:#ead690}.phase7MasteryTable td.mastery b{color:#6f5107!important}.phase7MasteryTable td.mastery.level2{box-shadow:inset 0 0 0 2px #dfbd55}.phase7MasteryTable td.mastery.level3{box-shadow:inset 0 0 0 3px #c89b22}.phase7StudentStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;padding:14px 17px;background:#fff}.phase7StudentStats article{padding:11px 13px;border:1px solid var(--p7-line);border-radius:12px;background:#fafcfd}.phase7StudentStats b,.phase7StudentStats small{display:block}.phase7StudentStats small{font-size:9px;font-weight:900;color:#6a7f93}.phase7StudentStats b{margin-top:3px;font-size:18px;color:var(--p7-navy)!important}.phase7TopicCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;padding:17px;background:#f8fafc;border-top:1px solid var(--p7-line)}.phase7TopicCards>article{padding:14px;border:1px solid var(--p7-line);border-radius:14px;background:#fff}.phase7TopicCards>article.complete{border-color:#a9cdb9;background:#f6fbf8}.phase7TopicCards>article.mastery{border-color:#d9b64c;background:var(--p7-gold-soft)}.phase7TopicCards small{display:block;color:#6b8094!important;font-size:9px;font-weight:800}.phase7TopicCards h3{margin:4px 0 12px;color:var(--p7-navy)!important;font-size:15px}.phase7TopicCards dl{margin:0;display:grid;grid-gap:6px;gap:6px}.phase7TopicCards dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e5ebf1;padding-top:6px}.phase7TopicCards dt{color:#75889a;font-size:10px}.phase7TopicCards dd{margin:0;color:var(--p7-navy);font-size:10px;font-weight:850;text-align:right}.phase7TopicCards>article.mastery dd{color:#6e5109}.phase7BaselineNote{margin:0;padding:13px 17px 16px;color:#6d8093!important;font-size:11px;background:#fff;border-top:1px solid var(--p7-line)}.phase7BaselineNote strong{color:var(--p7-navy)!important}@media(max-width:1100px){.phase7StudentStats,.phase7SummaryGrid,.phase7TopicCards{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.phase7StudentStats,.phase7SummaryGrid,.phase7TopicCards{grid-template-columns:1fr}.phase7ChartPanel>header,.phase7StudentGrowth>header{display:block}.phase7ChartPanel>header>span{display:block;margin-top:8px;text-align:left}.phase7ViewTabs{width:100%}.phase7ViewTabs button{flex:1 1}.phase7ChartGroup{flex-basis:46px;min-width:46px}}:root{--m83-gold:#dfb83f;--m83-white:#ffffff;--m83-green:#0f5132;--m83-navy:#0c2746}.mapPage .topicTabs button.phase4MI,.mapPage .topicTabs button.phase4MII,.mapPage .topicTabs button.phase4MIII,.mapPage .topicTabs button.phase81TopicMI,.mapPage .topicTabs button.phase81TopicMII,.mapPage .topicTabs button.phase81TopicMIII{border:2px solid var(--m83-gold)!important;background:#fff!important;color:var(--m83-navy)!important;border-radius:15px!important;box-sizing:border-box!important}.mapPage .topicTabs button.phase4MI,.mapPage .topicTabs button.phase81TopicMI{box-shadow:inset 0 0 0 2px var(--m83-white)!important;padding:14px 16px!important}.mapPage .topicTabs button.phase4MII,.mapPage .topicTabs button.phase81TopicMII{box-shadow:inset 0 0 0 2px var(--m83-white),inset 0 0 0 4px var(--m83-gold),inset 0 0 0 6px var(--m83-white)!important;padding:18px 20px!important}.mapPage .topicTabs button.phase4MIII,.mapPage .topicTabs button.phase81TopicMIII{box-shadow:inset 0 0 0 2px var(--m83-white),inset 0 0 0 4px var(--m83-gold),inset 0 0 0 6px var(--m83-white),inset 0 0 0 8px var(--m83-gold),inset 0 0 0 10px var(--m83-white)!important;padding:22px 24px!important}.mapPage .lessonDashboardCard.phase81MasteryCard,.mapPage .lessonDashboardCard.phase81MasteryCard.current,.mapPage .lessonDashboardCard.phase81MasteryCard.done,.mapPage .lessonDashboardCard.phase81MasteryCard.phase4MI,.mapPage .lessonDashboardCard.phase81MasteryCard.phase4MII,.mapPage .lessonDashboardCard.phase81MasteryCard.phase4MIII{background:#fff!important;background-image:none!important;color:var(--m83-navy)!important;border:2px solid #2a7a56!important;min-height:194px!important;padding:20px!important;box-sizing:border-box!important;opacity:1!important;filter:none!important}.mapPage .lessonDashboardCard.phase81MasteryCard.phase81MI,.mapPage .lessonDashboardCard.phase81MasteryCard.phase81MII,.mapPage .lessonDashboardCard.phase81MasteryCard.phase81MIII{border:2px solid var(--m83-gold)!important;background:#fff!important;background-image:none!important}.mapPage .lessonDashboardCard.phase81MasteryCard.phase81MI{box-shadow:inset 0 0 0 2px var(--m83-white),0 12px 32px rgba(0,0,0,.16)!important;padding:20px!important}.mapPage .lessonDashboardCard.phase81MasteryCard.phase81MII{box-shadow:inset 0 0 0 2px var(--m83-white),inset 0 0 0 4px var(--m83-gold),inset 0 0 0 6px var(--m83-white),0 12px 32px rgba(0,0,0,.16)!important;padding:24px!important}.mapPage .lessonDashboardCard.phase81MasteryCard.phase81MIII{box-shadow:inset 0 0 0 2px var(--m83-white),inset 0 0 0 4px var(--m83-gold),inset 0 0 0 6px var(--m83-white),inset 0 0 0 8px var(--m83-gold),inset 0 0 0 10px var(--m83-white),0 12px 32px rgba(0,0,0,.16)!important;padding:28px!important}.mapPage .lessonDashboardCard.phase81MasteryCard:hover{background:#fff!important;background-image:none!important}.mapPage .lessonDashboardCard.phase81MasteryCard h3{color:var(--m83-navy)!important}.mapPage .lessonDashboardCard.phase81MasteryCard p{color:#536a80!important}.mapPage .lessonDashboardCard.phase81MasteryCard .phase81MasteryResult span,.mapPage .lessonDashboardCard.phase81MasteryCard .phase81MasteryResult strong,.mapPage .lessonDashboardCard.phase81MasteryCard .phase81MasteryTop b,.mapPage .lessonDashboardCard.phase81MasteryCard em{color:var(--m83-green)!important}.mapPage .moduleDashboardHead.phase81Mastered,.mapPage .moduleSideButton.phase81Mastered{border:2px solid var(--m83-gold)!important;box-sizing:border-box!important}.mapPage .moduleDashboardHead.phase81MI,.mapPage .moduleSideButton.phase81MI{box-shadow:inset 0 0 0 2px var(--m83-white)!important}.mapPage .moduleDashboardHead.phase81MII,.mapPage .moduleSideButton.phase81MII{box-shadow:inset 0 0 0 2px var(--m83-white),inset 0 0 0 4px var(--m83-gold),inset 0 0 0 6px var(--m83-white)!important}.mapPage .moduleDashboardHead.phase81MIII,.mapPage .moduleSideButton.phase81MIII{box-shadow:inset 0 0 0 2px var(--m83-white),inset 0 0 0 4px var(--m83-gold),inset 0 0 0 6px var(--m83-white),inset 0 0 0 8px var(--m83-gold),inset 0 0 0 10px var(--m83-white)!important}.mapPage .moduleSideButton.phase81MII,.mapPage .moduleSideButton.phase81MIII{padding:10px 12px!important}.mapPage .moduleDashboardHead.phase81MII,.mapPage .moduleDashboardHead.phase81MIII{padding:20px 24px!important}@media(max-width:700px){.mapPage .lessonDashboardCard.phase81MasteryCard.phase81MIII,.mapPage .moduleDashboardHead.phase81MIII,.mapPage .moduleSideButton.phase81MIII,.mapPage .topicTabs button.phase4MIII,.mapPage .topicTabs button.phase81TopicMIII{border-width:2px!important}}.teacherSidebar nav .phase8HomeworkNav{position:relative}.teacherSidebar nav .phase8HomeworkNav>i{margin-left:auto;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#9b2c2c;color:#fff;font-style:normal;font-size:10px;font-weight:900}.phase8DashboardHomework{margin-top:14px;padding:13px 14px;border:1px solid #d8e2ec;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px}.phase8DashboardHomework.urgent{border-color:#d9a6a6;background:#fffafa}.phase8DashboardHomework div{display:grid;grid-gap:2px;gap:2px}.phase8DashboardHomework small{color:#687b91;font-size:9px;font-weight:900;letter-spacing:.11em}.phase8DashboardHomework strong{color:#0b2748}.phase8DashboardHomework span{color:#687b91;font-size:12px}.phase8DashboardHomework button{border:1px solid #0b2748!important;background:#0b2748!important;color:#fff!important;border-radius:8px!important;padding:9px 12px!important;font-weight:850!important;white-space:nowrap!important}.phase8TeacherBackdrop{position:fixed;inset:0;z-index:99992;background:rgba(9,25,44,.2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:auto;padding:24px;display:flex;justify-content:center;align-items:flex-start}.phase8TeacherPanel{width:min(1280px,100%);min-height:calc(100vh - 48px);background:#f5f7fa;color:#0b2748;border:1px solid #cfd9e4;border-radius:18px;box-shadow:0 30px 90px rgba(5,22,40,.22);overflow:hidden;padding-bottom:30px}.phase8TeacherHead{display:flex;justify-content:space-between;gap:24px;padding:25px 28px;background:#fff;border-bottom:1px solid #d9e2ec}.phase8TeacherHead p{margin:0 0 6px;color:#1d5f9f;font-size:10px;font-weight:950;letter-spacing:.13em}.phase8TeacherHead h1{margin:0 0 6px;font-size:30px;color:#0b2748}.phase8TeacherHead span{color:#687b91}.phase8TeacherHead>button{width:38px;height:38px;border:1px solid #cfd9e4;border-radius:50%;background:#f5f7fa;color:#0b2748;font-size:25px;cursor:pointer}.phase8TeacherYearTabs{padding:16px 28px 0;display:flex;gap:7px}.phase8TeacherYearTabs button{border:1px solid #c8d5e2;background:#fff;color:#38546e;border-radius:9px;padding:8px 13px;font-weight:850;cursor:pointer}.phase8TeacherYearTabs button.active{background:#0b2748;color:#fff;border-color:#0b2748}.phase8TeacherStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:14px 28px}.phase8TeacherStats article{border:1px solid #d7e1eb;background:#fff;border-radius:13px;padding:15px}.phase8TeacherStats b{display:block;font-size:25px}.phase8TeacherStats span{color:#687b91;font-size:12px}.phase8TeacherStats article.attention{border-color:#d9a6a6;background:#fffafa}.phase8TeacherStats article.attention b{color:#9a3232}.phase8TeacherStats article.complete{border-color:#bad9c8;background:#f5fbf7}.phase8TeacherStats article.complete b{color:#0f5132}.phase8AssignBox{margin:4px 28px 20px;border:1px solid #cfdbe7;background:#fff;border-radius:15px;padding:18px;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);grid-gap:24px;gap:24px}.phase8AssignIntro small,.phase8AssignmentToolbar small{color:#1d5f9f;font-size:9px;font-weight:950;letter-spacing:.12em}.phase8AssignIntro h2{margin:5px 0 7px}.phase8AssignIntro p{margin:0;color:#687b91;line-height:1.45;font-size:13px}.phase8AssignFields{display:grid;grid-template-columns:1.4fr .85fr .9fr auto;grid-gap:10px;gap:10px;align-items:end}.phase8AssignFields label{display:grid;grid-gap:5px;gap:5px}.phase8AssignFields label>span{font-size:11px;font-weight:850;color:#38546e}.phase8AssignFields label em{font-style:normal;font-weight:600;color:#8a99a8}.phase8AssignFields input,.phase8AssignFields select,.phase8AssignFields textarea{width:100%;box-sizing:border-box;border:1px solid #c6d3e0;background:#fff;color:#0b2748;border-radius:9px;padding:10px;font:inherit}.phase8AssignFields .wide{grid-column:1/-2}.phase8AssignFields textarea{min-height:70px;resize:vertical}.phase8Primary{border:0;border-radius:9px;background:#0b2748;color:#fff;padding:11px 15px;font-weight:900;cursor:pointer}.phase8Primary:disabled{opacity:.45;cursor:not-allowed}.phase8TeacherMessage{margin:-8px 28px 18px;padding:11px 13px;border:1px solid #cfdbe7;background:#fff;color:#38546e;border-radius:9px;font-weight:700}.phase8AssignmentToolbar{margin:0 28px 10px;display:flex;align-items:end;justify-content:space-between}.phase8AssignmentToolbar div{display:grid}.phase8AssignmentToolbar strong{font-size:20px}.phase8AssignmentToolbar>button{border:1px solid #0b2748;background:#fff;color:#0b2748;border-radius:8px;padding:9px 12px;font-weight:850;cursor:pointer}.phase8AssignmentToolbar>button:disabled{opacity:.4}.phase8AssignmentList{margin:0 28px;display:grid;grid-gap:11px;gap:11px}.phase8AssignmentList details{border:1px solid #d3dee9;border-radius:13px;background:#fff;overflow:hidden}.phase8AssignmentList details.hasOverdue{border-color:#d5a6a6}.phase8AssignmentList summary{list-style:none;cursor:pointer;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px}.phase8AssignmentList summary::-webkit-details-marker{display:none}.phase8AssignmentList summary>div:first-child{display:grid;grid-gap:2px;gap:2px}.phase8AssignmentList summary small{font-size:9px;font-weight:900;color:#1d5f9f;letter-spacing:.09em}.phase8AssignmentList summary strong{font-size:17px}.phase8AssignmentList summary span{color:#687b91;font-size:12px}.phase8AssignmentProgress{text-align:right}.phase8AssignmentProgress b{display:block;font-size:21px;color:#0f5132}.phase8AssignmentProgress span{font-size:10px}.phase8AssignmentBody{border-top:1px solid #e1e8ef;padding:15px 17px;background:#fbfcfd}.phase8TeacherNote{display:grid;grid-gap:3px;gap:3px;margin-bottom:11px;padding:10px 12px;border-left:4px solid #1d5f9f;background:#f1f6fb}.phase8TeacherNote b{font-size:10px;letter-spacing:.08em}.phase8TeacherNote span{color:#50677e;font-size:13px}.phase8AssignmentCounts{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.phase8AssignmentCounts span{padding:5px 8px;border-radius:999px;background:#edf2f6;color:#53687c;font-size:10px;font-weight:850}.phase8AssignmentCounts span.complete{background:#eaf5ef;color:#0f5132}.phase8AssignmentCounts span.overdue{background:#faeaea;color:#8d2d2d}.phase8AssignmentCounts span.changed{background:#fff4dc;color:#7a5711}.phase8AssignmentActions{display:flex;gap:8px;margin-bottom:13px}.phase8AssignmentActions button,.phase8StudentStatusTable button{border:1px solid #0b2748;background:#0b2748;color:#fff;border-radius:7px;padding:7px 10px;font-weight:800;cursor:pointer}.phase8AssignmentActions button.secondary{background:#fff;color:#0b2748}.phase8AssignmentActions button:disabled,.phase8StudentStatusTable button:disabled{opacity:.45}.phase8StudentStatusTable{border:1px solid #d8e2ec;border-radius:10px;overflow:hidden}.phase8StudentStatusTable>div{display:grid;grid-template-columns:1.25fr 1fr .65fr .65fr .9fr;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border-top:1px solid #e3e9ef}.phase8StudentStatusTable>div:first-child{border-top:0}.phase8StudentStatusTable .head{background:#0b2748;color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em}.phase8StudentStatusTable span{min-width:0}.phase8StudentStatusTable span b,.phase8StudentStatusTable span small,.phase8StudentStatusTable span strong{display:block}.phase8StudentStatusTable span small{color:#7a8c9f;font-size:10px;margin-top:2px}.phase8StudentStatusTable .complete{background:#f1f9f4}.phase8StudentStatusTable .complete span:nth-child(2) b{color:#0f5132}.phase8StudentStatusTable .overdue{background:#fff8f8}.phase8StudentStatusTable .overdue span:nth-child(2) b{color:#962f2f}.phase8StudentStatusTable .due_soon span:nth-child(2) b{color:#8b6716}.phase8StudentStatusTable .rebirth_changed{background:#fffaf0}.phase8StudentStatusTable .rebirth_changed span:nth-child(2) b{color:#7a5711}.phase8TeacherEmpty{margin:0 28px;border:1px dashed #c5d2df;background:#fff;border-radius:13px;padding:24px;text-align:center}.phase8TeacherEmpty span,.phase8TeacherEmpty strong{display:block}.phase8TeacherEmpty span{margin-top:5px;color:#687b91}.studentMainNav #phase8-homework-nav{position:relative!important}.studentMainNav #phase8-homework-nav b{display:inline-grid;place-items:center;margin-left:6px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#d8aa2a;color:#07182d;font-size:9px}.studentMainNav #phase8-homework-nav.overdue b{background:#d85d5d;color:#fff}.phase8StudentBackdrop{position:fixed;inset:0;z-index:99992;background:rgba(1,7,16,.84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:auto;padding:34px 18px 90px;display:flex;justify-content:center;align-items:flex-start}.phase8StudentPanel{width:min(1030px,100%);border:1px solid rgba(91,130,173,.38);border-radius:22px;background:linear-gradient(155deg,#071523,#0a1d31);box-shadow:0 30px 100px rgba(0,0,0,.5);color:#eef6ff;overflow:hidden}.phase8StudentPanel>header{display:flex;justify-content:space-between;gap:20px;padding:24px 27px;border-bottom:1px solid rgba(97,137,178,.24);background:rgba(11,29,50,.94)}.phase8StudentPanel>header p{margin:0 0 5px;color:#63d7ff;font-size:10px;font-weight:950;letter-spacing:.13em}.phase8StudentPanel>header h1{margin:0 0 6px;font-size:29px}.phase8StudentPanel>header span{color:#9fb1c6}.phase8StudentPanel>header>button{width:38px;height:38px;border:1px solid rgba(144,172,201,.25);border-radius:50%;background:#102842;color:#fff;font-size:25px;cursor:pointer}.phase8StudentSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;padding:18px 22px 6px}.phase8StudentSummary span{padding:12px;border:1px solid rgba(92,133,176,.25);border-radius:12px;background:rgba(14,38,65,.7);text-align:center}.phase8StudentSummary b,.phase8StudentSummary small{display:block}.phase8StudentSummary b{font-size:22px}.phase8StudentSummary small{color:#8fa5bc}.phase8StudentSummary span.overdue b{color:#ff8f8f}.phase8StudentSummary span.complete b{color:#77e5ae}.phase8StudentAssignments{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;padding:16px 22px 25px}.phase8StudentAssignments article{border:1px solid rgba(89,132,176,.34);border-radius:16px;background:rgba(8,24,42,.86);padding:17px;display:flex;flex-direction:column}.phase8StudentAssignments article.complete{border-color:rgba(68,196,126,.55);background:linear-gradient(160deg,rgba(11,63,48,.82),rgba(7,31,35,.9))}.phase8StudentAssignments article.overdue{border-color:rgba(220,91,91,.65)}.phase8StudentAssignments article.due_soon{border-color:rgba(221,181,67,.6)}.phase8StudentAssignments article.rebirth_changed{border-color:rgba(212,168,61,.52);background:rgba(55,42,13,.25)}.phase8StudentAssignmentHead{display:flex;justify-content:space-between;gap:16px}.phase8StudentAssignmentHead small{color:#74cfff;font-size:9px;font-weight:900;letter-spacing:.09em}.phase8StudentAssignmentHead h2{margin:4px 0 0;font-size:19px}.phase8StudentAssignmentHead>span{align-self:flex-start;padding:6px 8px;border:1px solid #d6ad3b;border-radius:8px;color:#f4d76d;font-size:10px;font-weight:900}.phase8StudentDue{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;color:#9fb1c6;font-size:11px}.phase8StudentDue b{font-size:10px}.phase8StudentDue b.complete{color:#78e7ae}.phase8StudentDue b.overdue{color:#ff8e8e}.phase8StudentDue b.due_soon{color:#f1cc64}.phase8StudentAssignments blockquote{margin:0 0 12px;padding:10px 11px;border-left:3px solid #56bde9;background:rgba(31,77,112,.25)}.phase8StudentAssignments blockquote small{color:#73cfff;font-size:8px;font-weight:900;letter-spacing:.1em}.phase8StudentAssignments blockquote p{margin:4px 0 0;color:#c5d4e3;font-size:12px;line-height:1.45}.phase8StudentResult{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:auto}.phase8StudentResult>span{padding:9px;border:1px solid rgba(88,128,169,.22);border-radius:9px;background:rgba(4,16,30,.46)}.phase8StudentResult small,.phase8StudentResult strong{display:block}.phase8StudentResult small{font-size:8px;color:#819bb6;font-weight:900;letter-spacing:.07em}.phase8StudentResult strong{margin-top:3px}.phase8StudentReminder{margin-top:10px;padding:9px 10px;border:1px solid rgba(234,197,76,.36);border-radius:9px;background:rgba(119,86,10,.15)}.phase8StudentReminder b,.phase8StudentReminder span{display:block}.phase8StudentReminder b{color:#efd171;font-size:10px}.phase8StudentReminder span{color:#b8c7d7;font-size:10px;margin-top:2px}.phase8StudentAssignments article>button{margin-top:11px;border:0;border-radius:9px;padding:11px;background:#d9b33f;color:#091a2c;font-weight:950;cursor:pointer}.phase8StudentAssignments article>button:disabled{background:#20364e;color:#72869b;cursor:not-allowed}.phase8StudentDone{background:rgba(55,182,113,.15);color:#84edb5;font-weight:850}.phase8StudentChanged,.phase8StudentDone{margin-top:11px;padding:10px;border-radius:9px}.phase8StudentChanged{background:rgba(176,128,24,.14);color:#e5c46a;font-size:11px;line-height:1.4}.phase8StudentEmpty{margin:14px 22px 28px;padding:25px;border:1px dashed rgba(107,149,191,.3);border-radius:14px;text-align:center}.phase8StudentEmpty span,.phase8StudentEmpty strong{display:block}.phase8StudentEmpty span{margin-top:5px;color:#8ea5be}@media(max-width:900px){.phase8TeacherBackdrop{padding:10px}.phase8TeacherPanel{min-height:calc(100vh - 20px)}.phase8TeacherStats{grid-template-columns:1fr 1fr}.phase8AssignBox{grid-template-columns:1fr}.phase8AssignFields{grid-template-columns:1fr 1fr}.phase8AssignFields .phase8Primary,.phase8AssignFields .wide{grid-column:1/-1}.phase8StudentStatusTable{overflow:auto}.phase8StudentStatusTable>div{min-width:760px}.phase8StudentAssignments{grid-template-columns:1fr}}@media(max-width:560px){.phase8StudentSummary,.phase8TeacherStats{grid-template-columns:1fr 1fr}.phase8AssignFields{grid-template-columns:1fr}.phase8AssignFields .phase8Primary,.phase8AssignFields .wide{grid-column:1}.phase8StudentPanel>header,.phase8TeacherHead{padding:19px}.phase8StudentSummary,.phase8TeacherStats,.phase8TeacherYearTabs{padding-left:14px;padding-right:14px}.phase8AssignBox,.phase8AssignmentList,.phase8AssignmentToolbar,.phase8TeacherEmpty,.phase8TeacherMessage{margin-left:14px;margin-right:14px}.phase8StudentAssignments{padding-left:14px;padding-right:14px}}.appShell .markbookPage{display:none!important}.revisionPage{--rev-navy:#0b2748;--rev-navy-2:#143a61;--rev-green:#0f5132;--rev-green-soft:#eaf5ef;--rev-gold:#b88712;--rev-gold-soft:#fff8df;--rev-line:#d9e2ec;--rev-ink:#17314d;--rev-muted:#60758b}.revisionHero{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:22px!important}.revisionHero p:not(.eyebrow){max-width:760px!important}.revisionPrint:disabled{opacity:.42!important;cursor:not-allowed!important}.revisionStats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.revisionLearningSummary{margin:18px 0!important;padding:18px 20px!important;border:1px solid rgba(88,132,176,.28)!important;border-radius:16px!important;background:rgba(8,27,47,.72)!important}.revisionLearningSummary h2{margin:2px 0 0!important}.revisionLearningSummary ul{margin:12px 0 0 20px!important;padding:0!important;color:#b8c8d9!important;line-height:1.55!important}.revisionLearningSummary li+li{margin-top:5px!important}.revisionTopicPicker{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:20px 0 12px!important;padding:13px 15px!important;border:1px solid rgba(91,137,181,.3)!important;border-radius:14px!important;background:rgba(8,25,44,.72)!important}.revisionTopicPicker>div:first-child span,.revisionTopicPicker>div:first-child strong{display:block!important}.revisionTopicPicker>div:first-child strong{color:#eff7ff!important}.revisionTopicPicker>div:first-child span{margin-top:2px!important;color:#8fa7bf!important;font-size:12px!important}.revisionTopicPicker>div:last-child{display:flex!important;gap:8px!important}.revisionTopicPicker button{border:1px solid rgba(91,155,210,.35)!important;border-radius:9px!important;background:#102b4b!important;color:#dbe9f6!important;padding:8px 12px!important;font-weight:800!important;cursor:pointer!important}.revisionTopicList{display:grid!important;grid-gap:18px!important;gap:18px!important}.revisionTopicCard{overflow:hidden!important;border:1px solid rgba(88,128,169,.36)!important;border-radius:18px!important;background:#f8fbfe!important;color:var(--rev-ink)!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important}.revisionTopicCard:not(.revisionTopicSelected){opacity:.68!important}.revisionTopicHeader{display:grid!important;grid-template-columns:auto minmax(220px,1fr) auto!important;align-items:center!important;grid-gap:14px!important;gap:14px!important;padding:17px 18px!important;background:#fff!important;border-bottom:1px solid var(--rev-line)!important}.revisionTopicCheck{width:28px!important;height:28px!important;position:relative!important;cursor:pointer!important}.revisionTopicCheck input{position:absolute!important;inset:0!important;opacity:0!important}.revisionTopicCheck span{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;border:2px solid #7690a8!important;border-radius:8px!important;background:#fff!important}.revisionTopicCheck input:checked+span{border-color:var(--rev-green)!important;background:var(--rev-green)!important}.revisionTopicCheck input:checked+span:after{content:"✓"!important;color:#fff!important;font-size:16px!important;font-weight:950!important}.revisionTopicTitle small{color:#3978ad!important;font-size:10px!important;font-weight:900!important;letter-spacing:.1em!important}.revisionTopicTitle h2{margin:3px 0 0!important;color:var(--rev-navy)!important;font-size:21px!important}.revisionTopicStatus{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.revisionTopicStatus>span{min-width:145px!important;padding:9px 11px!important;border:1px solid var(--rev-line)!important;border-radius:11px!important;background:#f5f8fb!important}.revisionTopicStatus b,.revisionTopicStatus em,.revisionTopicStatus small{display:block!important}.revisionTopicStatus small{color:#6e8297!important;font-size:8px!important;letter-spacing:.08em!important;font-weight:900!important}.revisionTopicStatus b{margin-top:2px!important;color:var(--rev-navy)!important;font-size:12px!important}.revisionTopicStatus em{margin-top:2px!important;color:#718398!important;font-size:10px!important;font-style:normal!important}.revisionTopicStatus>span.complete{background:var(--rev-green-soft)!important;border-color:#9dceb3!important}.revisionTopicStatus>span.complete b{color:var(--rev-green)!important}.revisionTopicStatus>span.mastered{background:var(--rev-gold-soft)!important;border-color:#e2c56c!important}.revisionTopicStatus>span.mastered b{color:#765707!important}.revisionTopicOverview{padding:15px 20px 13px!important;background:#f1f6fa!important;border-bottom:1px solid var(--rev-line)!important}.revisionTopicOverview>strong{color:var(--rev-navy)!important;font-size:13px!important}.revisionTopicOverview ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:7px 22px!important;gap:7px 22px!important;margin:10px 0 0 18px!important;padding:0!important}.revisionTopicOverview li{color:#314c66!important;line-height:1.4!important}.revisionTopicOverview li b,.revisionTopicOverview li span{display:block!important}.revisionTopicOverview li b{font-size:12px!important}.revisionTopicOverview li span{margin-top:1px!important;color:#677c91!important;font-size:11px!important}.revisionTopicLessons{display:grid!important;grid-gap:0!important;gap:0!important;background:#fff!important}.revisionLessonDots{padding:18px 20px 20px!important;border-top:1px solid var(--rev-line)!important;background:#fff!important}.revisionLessonDots:first-child{border-top:0!important}.revisionLessonDots>header{display:flex!important;justify-content:space-between!important;gap:16px!important;align-items:flex-start!important;margin-bottom:12px!important}.revisionLessonDots>header small{color:#4f83ae!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important}.revisionLessonDots>header h3{margin:3px 0 0!important;color:var(--rev-navy)!important;font-size:17px!important}.revisionLessonDots>header>span{color:var(--rev-green)!important;font-size:11px!important;font-weight:800!important}.revisionDotSection{margin-top:11px!important;padding:13px 15px!important;border-left:4px solid #2a628f!important;border-radius:0 10px 10px 0!important;background:#f5f8fb!important}.revisionDotSectionHead{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:baseline!important}.revisionDotSectionHead strong{color:var(--rev-navy)!important}.revisionDotSectionHead small{color:#6c8196!important;font-size:10px!important}.revisionDotSection ul{margin:9px 0 0 20px!important;padding:0!important;color:#243e58!important;line-height:1.52!important}.revisionDotSection li+li{margin-top:5px!important}.revisionDotSection li::marker{color:#1b5a87!important}.revisionNesaMini{display:flex!important;flex-wrap:wrap!important;gap:5px!important;align-items:center!important;margin-top:10px!important}.revisionNesaMini span{color:#798da0!important;font-size:9px!important;font-weight:800!important}.revisionNesaMini b{padding:2px 5px!important;border-radius:5px!important;background:#e7eef5!important;color:#47647f!important;font-size:8px!important}@media print{@page{margin:12mm}body.revisionPrintSelected *{visibility:hidden!important}body.revisionPrintSelected .revisionPage,body.revisionPrintSelected .revisionPage *{visibility:visible!important}body.revisionPrintSelected .revisionPage{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;background:#fff!important;color:#111!important}body.revisionPrintSelected .revisionHero .revisionPrint,body.revisionPrintSelected .revisionLearningSummary,body.revisionPrintSelected .revisionStats,body.revisionPrintSelected .revisionTopicCard[data-selected=false],body.revisionPrintSelected .revisionTopicCheck,body.revisionPrintSelected .revisionTopicPicker{display:none!important}body.revisionPrintSelected .revisionHero{display:block!important;margin-bottom:12px!important}body.revisionPrintSelected .revisionHero h1{color:#111!important}body.revisionPrintSelected .revisionHero p{color:#444!important}body.revisionPrintSelected .revisionTopicCard{opacity:1!important;box-shadow:none!important;border:1px solid #aaa!important;page-break-inside:avoid!important;break-inside:avoid!important;margin:0 0 12px!important}body.revisionPrintSelected .revisionTopicHeader{grid-template-columns:1fr auto!important;padding:10px 12px!important}body.revisionPrintSelected .revisionDotSection,body.revisionPrintSelected .revisionLessonDots,body.revisionPrintSelected .revisionTopicOverview{background:#fff!important}body.revisionPrintSelected .revisionDotSection{border-left:2px solid #555!important}body.revisionPrintSelected .revisionTopicStatus>span{background:#fff!important;border:1px solid #bbb!important}body.revisionPrintSelected .revisionTopicLessons{display:block!important}body.revisionPrintSelected .revisionLessonDots{page-break-inside:avoid!important;break-inside:avoid!important}}@media(max-width:800px){.revisionStats{grid-template-columns:1fr 1fr!important}.revisionHero{align-items:flex-start!important;flex-direction:column!important}.revisionTopicHeader{grid-template-columns:auto 1fr!important}.revisionTopicStatus{grid-column:1/-1!important;justify-content:flex-start!important}.revisionTopicOverview ul{grid-template-columns:1fr!important}}.teacherSidebar .phase8HomeworkNav{display:none!important}#phase8-homework-nav{position:relative!important;overflow:visible!important}#phase8-homework-nav:has(b){color:#fff!important;border-color:#ff5a55!important;background:linear-gradient(180deg,#8f171c,#551014)!important;box-shadow:0 0 0 2px rgba(255,82,76,.25),0 0 22px rgba(255,44,37,.55)!important;animation:phase86HomeworkDistress 1.1s ease-in-out infinite!important}#phase8-homework-nav:has(b):before{content:"!"!important;position:absolute!important;right:-7px!important;top:-8px!important;width:18px!important;height:18px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#ff3d35!important;color:#fff!important;font-size:11px!important;font-weight:1000!important;box-shadow:0 0 14px rgba(255,61,53,.9)!important}@keyframes phase86HomeworkDistress{0%,to{filter:brightness(.92);transform:translateY(0)}50%{filter:brightness(1.38);box-shadow:0 0 0 4px rgba(255,82,76,.17),0 0 34px rgba(255,44,37,.8)}}@media(prefers-reduced-motion:reduce){#phase8-homework-nav:has(b){animation:none!important}}#phase86-student-class-host{margin:18px 0 22px!important}.phase86StudentJoin{display:grid!important;grid-template-columns:minmax(280px,1fr) auto!important;grid-gap:18px!important;gap:18px!important;align-items:center!important;padding:20px 22px!important;border:2px solid #54d8ff!important;border-radius:17px!important;background:linear-gradient(135deg,rgba(12,47,78,.96),rgba(7,28,48,.96))!important;box-shadow:0 14px 36px rgba(0,0,0,.28),0 0 26px rgba(58,202,247,.09)!important}.phase86JoinCopy p{margin:0 0 3px!important;color:#62ddff!important;font-size:10px!important;font-weight:950!important;letter-spacing:.13em!important}.phase86JoinCopy h2{margin:0!important;color:#f4f9ff!important;font-size:22px!important}.phase86JoinCopy>span{display:block!important;margin-top:5px!important;color:#abc0d4!important;line-height:1.4!important;font-size:12px!important}.phase86JoinForm{display:flex!important;gap:8px!important;align-items:stretch!important}.phase86JoinForm input{width:150px!important;border:2px solid #64dfff!important;border-radius:11px!important;background:#031425!important;color:#fff!important;padding:11px 12px!important;font-size:23px!important;font-weight:1000!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-align:center!important}.phase86JoinForm button{border:0!important;border-radius:11px!important;background:#42cf96!important;color:#05281a!important;padding:0 18px!important;font-weight:950!important;cursor:pointer!important}.phase86JoinForm button:disabled{opacity:.42!important;cursor:not-allowed!important}.phase86JoinedClasses{grid-column:1/-1!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;padding-top:4px!important}.phase86JoinedClasses>span{display:flex!important;gap:7px!important;align-items:baseline!important;border:1px solid rgba(96,220,174,.35)!important;background:rgba(29,109,82,.19)!important;border-radius:10px!important;padding:7px 10px!important}.phase86JoinedClasses b{color:#a8f2d3!important;font-size:12px!important}.phase86JoinedClasses small{color:#9bb0c3!important}.phase86StudentClassMessage{grid-column:1/-1!important;color:#ffe7a2!important;font-size:12px!important;font-weight:800!important}#phase86-teacher-classes-host{margin:0 0 24px!important}.phase86TeacherClasses{padding:20px!important;border:1px solid #d7e1ea!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(24,55,84,.07)!important;color:#0b2748!important}.phase86TeacherClasses>header p{margin:0!important;color:#1d5f9f!important;font-size:10px!important;font-weight:900!important;letter-spacing:.11em!important}.phase86TeacherClasses>header h2{margin:3px 0!important;color:#0b2748!important;font-size:24px!important}.phase86TeacherClasses>header span{color:#687b91!important;font-size:13px!important}.phase86CreateClass{display:grid!important;grid-template-columns:minmax(220px,1fr) 150px auto!important;grid-gap:10px!important;gap:10px!important;align-items:end!important;margin:17px 0!important;padding:14px!important;border-radius:12px!important;background:#f5f7fa!important;border:1px solid #e0e7ee!important}.phase86CreateClass label span{display:block!important;margin-bottom:5px!important;color:#46617b!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.07em!important}.phase86CreateClass input,.phase86CreateClass select{width:100%!important;box-sizing:border-box!important;border:1px solid #b9c9d8!important;border-radius:8px!important;background:#fff!important;color:#17314d!important;padding:9px 10px!important;font:inherit!important}.phase86CreateClass button{height:39px!important;border:0!important;border-radius:8px!important;background:#0b3f6f!important;color:#fff!important;padding:0 16px!important;font-weight:850!important;cursor:pointer!important}.phase86CreateClass button:disabled{opacity:.45!important}.phase86ClassMessage{margin:8px 0 14px!important;padding:9px 11px!important;border-radius:8px!important;background:#eef6ff!important;color:#184c78!important;font-size:12px!important;font-weight:750!important}.phase86TeacherClassGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:13px!important;gap:13px!important}.phase86TeacherClassGrid>article{border:1px solid #d8e2eb!important;border-radius:13px!important;overflow:hidden!important;background:#fff!important}.phase86TeacherClassGrid>article>header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;padding:14px 15px 10px!important}.phase86TeacherClassGrid>article>header small{color:#3479ae!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important}.phase86TeacherClassGrid h3{margin:2px 0!important;color:#0b2748!important;font-size:18px!important}.phase86TeacherClassGrid>article>header button{border:0!important;background:transparent!important;color:#8293a4!important;font-size:11px!important;cursor:pointer!important;text-decoration:underline!important}.phase86WeeklyCode{margin:0 14px 13px!important;padding:13px!important;border-radius:11px!important;background:#0b2748!important;text-align:center!important}.phase86WeeklyCode small{display:block!important;color:#8ac9ff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.1em!important}.phase86WeeklyCode strong{display:block!important;margin:4px 0!important;color:#fff!important;font-size:31px!important;letter-spacing:.18em!important}.phase86WeeklyCode span{color:#a8bbce!important;font-size:10px!important}.phase86ClassMembers{padding:0 15px 15px!important}.phase86ClassMembers>strong{color:#0f5132!important;font-size:12px!important}.phase86ClassMembers p{color:#708296!important;font-size:12px!important;line-height:1.45!important}.phase86ClassMembers ul{list-style:none!important;margin:8px 0 0!important;padding:0!important;max-height:170px!important;overflow:auto!important}.phase86ClassMembers li{display:flex!important;justify-content:space-between!important;gap:10px!important;padding:6px 0!important;border-top:1px solid #edf1f5!important}.phase86ClassMembers li span{color:#17314d!important;font-weight:750!important}.phase86ClassMembers li small{color:#788a9c!important}.phase86NoClasses{grid-column:1/-1!important;padding:18px!important;border:1px dashed #bdcad6!important;border-radius:11px!important;text-align:center!important;color:#687b91!important}.phase86SchoolEmailRequirement{margin:-1px 0 10px!important;padding:11px 12px!important;border:1px solid rgba(88,218,255,.38)!important;border-radius:10px!important;background:rgba(30,121,154,.13)!important}.phase86SchoolEmailRequirement b,.phase86SchoolEmailRequirement span{display:block!important}.phase86SchoolEmailRequirement b{color:#84ebff!important;font-size:11px!important}.phase86SchoolEmailRequirement span{margin-top:3px!important;color:#b7c9dc!important;font-size:11px!important;line-height:1.4!important}.phase86VerificationLinkWait{margin:16px 0!important;padding:16px!important;border:1px solid rgba(78,217,160,.45)!important;border-radius:12px!important;background:rgba(23,108,78,.16)!important;text-align:center!important}.phase86VerificationLinkWait b,.phase86VerificationLinkWait span{display:block!important}.phase86VerificationLinkWait b{color:#b9f4da!important}.phase86VerificationLinkWait span{margin:6px 0 12px!important;color:#b7cad9!important;line-height:1.45!important}.phase86VerificationLinkWait button{border:1px solid rgba(95,221,177,.5)!important;border-radius:9px!important;background:#143c31!important;color:#d9fff0!important;padding:9px 13px!important;font-weight:850!important;cursor:pointer!important}@media(max-width:850px){.phase86StudentJoin{grid-template-columns:1fr!important}.phase86JoinForm{justify-content:flex-start!important}.phase86CreateClass,.phase86TeacherClassGrid{grid-template-columns:1fr!important}}.teacherPlaceholder.phase9LiveReplaced{display:none!important}.phase9TeacherLive{display:grid;grid-gap:18px;gap:18px;color:#0b2748}.phase9TeacherIntro{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.phase9LaunchCard small,.phase9Lobby small,.phase9TeacherIntro p{margin:0;color:#1d5f9f;font-size:10px;font-weight:950;letter-spacing:.11em}.phase9TeacherIntro h1{margin:3px 0 7px;font-size:34px;color:#0b2748}.phase9TeacherIntro>div:first-child>span{display:block;max-width:760px;color:#667b91;line-height:1.5}.phase9TeacherRules{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.phase9TeacherRules b{padding:7px 9px;border:1px solid #ccd9e6;border-radius:8px;background:#fff;color:#23486c;font-size:10px}.phase9LaunchCard,.phase9Lobby{border:1px solid #d8e2ec;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(26,58,89,.08);padding:20px}.phase9LaunchCard>header,.phase9Lobby>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.phase9LaunchCard h2,.phase9Lobby h2{margin:3px 0 0;color:#0b2748;font-size:23px}.phase9LaunchCard>header>span{padding:6px 9px;border-radius:8px;background:#eef3f8;color:#61758a;font-size:11px;font-weight:800}.phase9LaunchFields{display:grid;grid-template-columns:1fr 1.4fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.phase9LaunchFields label>span{display:block;margin-bottom:6px;color:#536b83;font-size:10px;font-weight:900;letter-spacing:.06em}.phase9LaunchFields select{width:100%;height:42px;border:1px solid #c8d5e3;border-radius:9px;background:#fff;color:#143452;padding:0 10px;font:inherit}.phase9Duration{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.phase9Duration button{height:42px;border:1px solid #c8d5e3;border-radius:9px;background:#f4f7fa;color:#516980;font-weight:850;cursor:pointer}.phase9Duration button.active{border-color:#1d5f9f;background:#e6f1fb;color:#0b4f88}.phase9LaunchButton{min-height:42px;border:0;border-radius:10px;background:#0f5132;color:#fff;padding:0 17px;font-weight:900;cursor:pointer}.phase9LaunchButton:disabled{opacity:.45;cursor:not-allowed}.phase9NoClass{padding:25px;border:1px dashed #a9bfd4;border-radius:12px;background:#f7f9fb;text-align:center}.phase9NoClass span,.phase9NoClass strong{display:block}.phase9NoClass strong{color:#0b2748;font-size:17px}.phase9NoClass span{margin-top:6px;color:#6b7f93}.phase9Lobby>header>strong{font-size:26px;color:#0f5132}.phase9LobbyCounts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.phase9LobbyCounts span{padding:7px 10px;border-radius:8px;background:#eff4f8;color:#50677e;font-size:11px}.phase9LobbyCounts b{color:#12385f}.phase9LobbyStudents{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.phase9LobbyStudents>span{padding:11px;border:1px solid #d9e3ec;border-radius:10px;background:#f8fafc}.phase9LobbyStudents b,.phase9LobbyStudents small{display:block}.phase9LobbyStudents b{color:#183753}.phase9LobbyStudents small{margin-top:3px;color:#718499;letter-spacing:0}.phase9LobbyStudents>span.joined{border-color:#9dceb3;background:#eaf5ef}.phase9LobbyStudents>span.joined small{color:#0f5132}.phase9LobbyStudents>span.declined{opacity:.62}.phase9LobbyActions{display:flex;gap:9px;margin-top:16px}.phase9LobbyActions .secondary{border:1px solid #cad6e1;border-radius:10px;background:#fff;color:#536b82;padding:0 16px;font-weight:850;cursor:pointer}.phase9LateJoinNote{margin:12px 0 0;color:#6b7e91;font-size:11px}.phase9Smartboard{overflow:hidden;border:1px solid #183c60;border-radius:18px;background:linear-gradient(180deg,#071426,#040b16);color:#eef7ff;box-shadow:0 18px 48px rgba(3,17,31,.24)}.phase9Smartboard:-webkit-full-screen{border-radius:0;border:0;width:100vw;height:100vh;display:flex;flex-direction:column}.phase9Smartboard:fullscreen{border-radius:0;border:0;width:100vw;height:100vh;display:flex;flex-direction:column}.phase9Smartboard:-webkit-full-screen .phase9BoardBody{flex:1 1}.phase9Smartboard:fullscreen .phase9BoardBody{flex:1 1}.phase9SmartboardHead{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(112,158,200,.22)}.phase9SmartboardHead small{display:block;color:#70b8ef;font-size:9px;font-weight:900;letter-spacing:.1em}.phase9SmartboardHead h2{margin:3px 0 0;color:#fff;font-size:21px}.phase9RaceClock{text-align:center;min-width:100px}.phase9RaceClock small{color:#7899b8}.phase9RaceClock strong{display:block;margin-top:1px;color:#fff;font-size:32px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phase9RaceClock.closing strong{color:#ffb6b6}.phase9BoardActions{display:flex;gap:6px}.phase9BoardActions button{border:1px solid rgba(112,156,200,.34);border-radius:8px;background:#102945;color:#dcecff;padding:8px 10px;font-weight:800;cursor:pointer}.phase9BoardActions button.danger{border-color:#8a3941;background:#421b25;color:#ffd7da}.phase9BoardBody{display:grid;grid-template-columns:minmax(0,1fr) 290px;min-height:430px}.phase9Track{padding:14px 16px;display:grid;grid-gap:7px;gap:7px;align-content:start;background:radial-gradient(circle at 72% 20%,rgba(38,99,147,.14),transparent 40%)}.phase9Lane{display:grid;grid-template-columns:34px minmax(0,1fr) 92px;grid-gap:8px;gap:8px;align-items:center;min-height:45px}.phase9LaneRank{color:#74a6ce;font-size:11px;font-weight:900;text-align:center}.phase9LaneDistance{color:#a8bdd0;font-size:10px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phase9LaneLine{position:relative;height:2px;background:linear-gradient(90deg,rgba(78,130,176,.22),rgba(90,193,235,.52));border-radius:4px}.phase9LaneLine i{position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .75s linear;font-style:normal}.phase9LaneLine i b{display:grid;place-items:center;width:29px;height:20px;border-radius:9px 13px 13px 9px;background:#dcefff;color:#06213a;box-shadow:0 0 18px rgba(87,192,255,.45);font-size:14px}.phase9LaneLine i em{position:absolute;left:50%;top:23px;transform:translateX(-50%);white-space:nowrap;color:#cfe4f6;font-size:9px;font-style:normal;font-weight:800}.phase9TrackEmpty{padding:60px 10px;text-align:center;color:#7991a8}.phase9Leaderboard{border-left:1px solid rgba(99,143,184,.2);background:rgba(4,14,26,.58);padding:14px}.phase9Leaderboard>header{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.phase9Leaderboard>header strong{color:#fff}.phase9Leaderboard>header span{color:#7894ad;font-size:10px}.phase9Leaderboard>div{display:grid;grid-template-columns:25px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 5px;border-top:1px solid rgba(100,139,177,.12)}.phase9Leaderboard>div>b{color:#78d7ff;font-size:15px}.phase9Leaderboard>div span small,.phase9Leaderboard>div span strong{display:block}.phase9Leaderboard>div span strong{color:#edf7ff;font-size:11px}.phase9Leaderboard>div span small{margin-top:2px;color:#8098af;font-size:9px}.phase9Leaderboard>div em{color:#ffb8b8;font-size:8px;font-style:normal;font-weight:900}.phase9Leaderboard>div.away{background:rgba(120,35,47,.08)}.phase9Leaderboard>p{color:#7f96ab;font-size:11px}.phase9BoardFoot{display:flex;justify-content:space-between;gap:20px;padding:9px 16px;border-top:1px solid rgba(100,143,184,.17);color:#6e879d;font-size:9px}.phase9TeacherMessage{padding:10px 12px;border:1px solid #e0b1b5;border-radius:9px;background:#fff2f3;color:#7c2630;font-size:12px;font-weight:750}.phase9StudentBackdrop{position:fixed;inset:0;z-index:97000;display:grid;place-items:center;padding:20px;background:rgba(2,8,18,.76);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.phase9InviteCard,.phase9WaitingCard{width:min(660px,calc(100vw - 30px));border:1px solid rgba(76,196,255,.55);border-radius:20px;background:linear-gradient(155deg,#0b2038,#061225);color:#edf8ff;padding:22px;box-shadow:0 30px 90px rgba(0,0,0,.55),0 0 36px rgba(59,180,240,.12)}.phase9InviteCard>header,.phase9WaitingCard>header{display:flex;justify-content:space-between;align-items:center}.phase9InviteCard>header>span,.phase9StudentRaceHead>div>span,.phase9WaitingCard>header>span{padding:5px 8px;border-radius:7px;background:#a71926;color:#fff;font-size:10px;font-weight:1000;letter-spacing:.1em;box-shadow:0 0 18px rgba(255,62,80,.35)}.phase9InviteCard>header button,.phase9StudentRaceHead>button,.phase9WaitingCard>header button{border:1px solid rgba(112,158,199,.32);border-radius:8px;background:#102945;color:#cfe3f5;padding:7px 10px;font-weight:800;cursor:pointer}.phase9InviteCard>p:first-of-type,.phase9WaitingCard>p{margin:17px 0 4px;color:#70d9ff;font-size:10px;font-weight:950;letter-spacing:.13em}.phase9InviteCard h1,.phase9WaitingCard h1{margin:0;color:#fff;font-size:28px;line-height:1.18}.phase9WaitingCard>strong{display:block;margin-top:10px;color:#8fdfff;font-size:16px}.phase9InviteMeta{display:grid;grid-template-columns:1fr 1.5fr 1fr;grid-gap:8px;gap:8px;margin:17px 0}.phase9InviteMeta span{padding:10px;border:1px solid rgba(97,148,192,.24);border-radius:10px;background:rgba(8,29,50,.75)}.phase9InviteMeta b,.phase9InviteMeta small{display:block}.phase9InviteMeta small{color:#7192af;font-size:8px;font-weight:900;letter-spacing:.08em}.phase9InviteMeta b{margin-top:3px;color:#eaf6ff;font-size:11px}.phase9InviteCopy{color:#adbed0!important;font-size:12px!important;line-height:1.52;letter-spacing:0!important;font-weight:500!important}.phase9LateJoin{margin:12px 0;padding:10px 12px;border:1px solid rgba(245,190,76,.3);border-radius:9px;background:rgba(122,81,10,.13);color:#f3d68f;font-size:11px}.phase9InviteActions{display:flex;gap:8px;margin-top:17px}.phase9InviteActions button{flex:1 1;min-height:44px;border:1px solid rgba(100,151,194,.34);border-radius:10px;background:#0f2844;color:#cfe1f1;font-weight:900;cursor:pointer}.phase9InviteActions button.primary{border-color:#2aa5d3;background:#15769e;color:#fff}.phase9InviteActions button:disabled{opacity:.45}.phase9WaitingPulse{display:flex;gap:9px;align-items:center;margin:22px 0 10px;padding:13px;border:1px solid rgba(62,193,237,.2);border-radius:11px;background:rgba(15,70,97,.18)}.phase9WaitingPulse i{width:10px;height:10px;border-radius:50%;background:#68e3ff;box-shadow:0 0 0 0 rgba(104,227,255,.7);animation:phase9Waiting 1.4s infinite}.phase9WaitingPulse span{color:#cdeaf7}.phase9WaitingCard>small{color:#8099b0}@keyframes phase9Waiting{0%{box-shadow:0 0 0 0 rgba(104,227,255,.65)}70%{box-shadow:0 0 0 11px rgba(104,227,255,0)}to{box-shadow:0 0 0 0 rgba(104,227,255,0)}}.phase9StudentChip{position:fixed;right:18px;top:150px;z-index:97000;display:grid;grid-template-columns:auto 1fr;grid-gap:1px 8px;gap:1px 8px;align-items:center;min-width:220px;border:1px solid #4abce7;border-radius:13px;background:#081d34;color:#eef9ff;padding:9px 12px;text-align:left;box-shadow:0 10px 32px rgba(0,0,0,.36),0 0 21px rgba(55,191,240,.16);cursor:pointer}.phase9StudentChip>span{grid-row:1/3;padding:5px 6px;border-radius:6px;background:#a71926;color:#fff;font-size:9px;font-weight:1000;letter-spacing:.08em}.phase9StudentChip strong{font-size:12px}.phase9StudentChip small{color:#8fabbe;font-size:9px}.phase9StudentChip.invited{animation:phase9InviteSignal 1.2s infinite}@keyframes phase9InviteSignal{0%,to{box-shadow:0 10px 32px rgba(0,0,0,.36),0 0 0 rgba(255,65,80,0)}50%{box-shadow:0 10px 32px rgba(0,0,0,.36),0 0 25px rgba(255,65,80,.5)}}.phase9RaceBackdrop{padding:12px}.phase9StudentRace{width:min(900px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;border:1px solid rgba(74,183,229,.52);border-radius:18px;background:linear-gradient(170deg,#081a30,#06101f);color:#edf8ff;box-shadow:0 24px 80px rgba(0,0,0,.58)}.phase9StudentRaceHead{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 15px;border-bottom:1px solid rgba(91,145,192,.22);background:rgba(6,18,35,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.phase9StudentRaceHead>div:first-child{display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px;align-items:center}.phase9StudentRaceHead>div:first-child>span{grid-row:1/3}.phase9StudentRaceHead>div:first-child>strong{font-size:13px}.phase9StudentRaceHead>div:first-child>small{color:#7893ac;font-size:9px}.phase9StudentTimer{text-align:center}.phase9StudentTimer b,.phase9StudentTimer small{display:block}.phase9StudentTimer small{color:#7992aa;font-size:8px;font-weight:900}.phase9StudentTimer b{color:#fff;font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phase9StudentStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:12px 14px}.phase9StudentStats>span{padding:10px 11px;border:1px solid rgba(86,132,173,.22);border-radius:10px;background:rgba(8,31,53,.65)}.phase9StudentStats b,.phase9StudentStats em,.phase9StudentStats small{display:block}.phase9StudentStats small{color:#708fa9;font-size:8px;font-weight:900;letter-spacing:.08em}.phase9StudentStats b{margin-top:2px;color:#eaf7ff;font-size:15px}.phase9StudentStats em{margin-top:2px;color:#6fa8c8;font-size:8px;font-style:normal}.phase9StudentStats>span.hot{border-color:rgba(238,190,67,.42);background:rgba(105,73,13,.15)}.phase9StudentStats>span.hot b{color:#f2cf69}.phase9AnswerFlash{margin:0 14px 8px;padding:10px 12px;border-radius:9px;font-size:12px;font-weight:900}.phase9AnswerFlash.correct{border:1px solid rgba(83,219,153,.35);background:rgba(23,118,73,.2);color:#a9f1cb}.phase9AnswerFlash.wrong{border:1px solid rgba(243,100,112,.35);background:rgba(128,32,44,.18);color:#ffc0c5}.phase9Penalty{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 14px 8px;padding:9px;border:1px solid rgba(241,111,121,.34);border-radius:9px;background:rgba(123,32,44,.18);color:#ffd3d6}.phase9Penalty strong{font-size:24px}.phase9Penalty span{font-size:11px;font-weight:850}.phase9LiveQuestion{margin:0 14px 14px;padding:18px;border:1px solid rgba(88,145,193,.28);border-radius:14px;background:rgba(7,26,47,.86)}.phase9LiveQuestion>small{color:#65c8ed;font-size:9px;font-weight:900;letter-spacing:.08em}.phase9LiveQuestion h2{margin:7px 0 14px;color:#fff;font-size:20px;line-height:1.34}.phase9LiveQuestion>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.phase9LiveQuestion button{display:grid;grid-template-columns:31px 1fr;grid-gap:9px;gap:9px;align-items:center;min-height:52px;border:1px solid rgba(99,145,186,.28);border-radius:10px;background:#0d2844;color:#dceaf6;padding:8px 10px;text-align:left;cursor:pointer}.phase9LiveQuestion button:hover:not(:disabled){border-color:#55bde8;background:#123657}.phase9LiveQuestion button:disabled{opacity:.42;cursor:not-allowed}.phase9LiveQuestion button b{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#153d60;color:#77d6fa}.phase9LiveQuestion button span{font-size:12px;line-height:1.35}.phase9QuestionLoading{margin:0 14px 14px;padding:30px;text-align:center;color:#82a1b9;border:1px dashed rgba(104,149,189,.25);border-radius:12px}.phase9StudentRace>footer{display:flex;justify-content:space-between;gap:14px;padding:0 15px 14px;color:#6e879f;font-size:9px}.phase9StudentMessage{margin:10px 0 0;padding:9px 11px;border:1px solid rgba(233,113,122,.32);border-radius:9px;background:rgba(113,27,39,.18);color:#ffc4c8;font-size:11px}@media(max-width:1000px){.phase9LaunchFields{grid-template-columns:1fr 1fr}.phase9BoardBody{grid-template-columns:1fr}.phase9Leaderboard{border-left:0;border-top:1px solid rgba(99,143,184,.2)}.phase9LobbyStudents{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.phase9TeacherIntro{display:block}.phase9TeacherRules{justify-content:flex-start;margin-top:12px}.phase9LaunchFields,.phase9LobbyStudents{grid-template-columns:1fr}.phase9SmartboardHead{grid-template-columns:1fr auto}.phase9BoardActions{grid-column:1/-1}.phase9BoardFoot{display:block}.phase9BoardFoot span{display:block;margin-top:3px}.phase9InviteMeta{grid-template-columns:1fr}.phase9StudentStats{grid-template-columns:1fr 1fr}.phase9LiveQuestion>div{grid-template-columns:1fr}.phase9StudentRaceHead{grid-template-columns:1fr auto}.phase9StudentRaceHead>button{grid-column:1/-1}.phase9StudentRace>footer{display:block}.phase9StudentRace>footer span{display:block;margin-top:3px}}@media(prefers-reduced-motion:reduce){.phase9StudentChip.invited,.phase9WaitingPulse i{animation:none}.phase9LaneLine i{transition:none}}.dinchClientBoot{min-height:100vh;display:grid;place-content:center;grid-gap:8px;gap:8px;text-align:center;background:#07101f;color:#eef6ff;font-family:system-ui,sans-serif}.dinchClientBoot span{font-size:34px}.dinchClientBoot strong{letter-spacing:.12em}.dinchClientBoot small{color:#8ea5bd}.teacherReleasePage.phase89ReleaseReplaced{display:none!important}.phase89ClassRelease{display:grid;grid-gap:18px;gap:18px}.phase89ReleaseHead{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:22px;border:1px solid #dce5ee;border-radius:16px;background:#fff}.phase89ReleaseHead p{margin:0;color:#4c6d91;font-size:11px;font-weight:900;letter-spacing:.12em}.phase89ReleaseHead h1{margin:3px 0 5px;color:#102c4c}.phase89ReleaseHead>div>span{color:#6b7e91}.phase89ReleaseHead label{min-width:280px}.phase89ReleaseHead label span{display:block;margin-bottom:6px;color:#526b84;font-size:10px;font-weight:900}.phase89ReleaseHead select{width:100%;padding:11px 12px;border:1px solid #cdd9e5;border-radius:10px;background:#f8fbfe;color:#173553;font-weight:800}.phase89ReleaseStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.phase89ReleaseStats span{padding:16px;border:1px solid #dbe5ef;border-radius:14px;background:#fff}.phase89ReleaseStats b,.phase89ReleaseStats small{display:block}.phase89ReleaseStats b{font-size:25px;color:#123456}.phase89ReleaseStats small{margin-top:2px;color:#718296}.phase89ReleaseStats .attention{border-color:#e8c972;background:#fffaf0}.phase89ReleaseStats .attention b{color:#83610a}.phase89ReleaseRequests{padding:16px;border:1px solid #e7cf86;border-radius:14px;background:#fffaf0}.phase89ReleaseRequests>strong{color:#725400}.phase89ReleaseRequests article{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #eadcae}.phase89ReleaseRequests article span{margin-right:auto}.phase89ReleaseRequests article b,.phase89ReleaseRequests article small{display:block}.phase89ReleaseRequests article small{color:#7b6f54}.phase89ReleaseRequests button{padding:8px 11px;border:0;border-radius:8px;background:#123a64;color:#fff;font-weight:800}.phase89ReleaseRequests button.secondary{background:#eef3f7;color:#34506c}.phase89ReleaseGroups{display:grid;grid-gap:14px;gap:14px}.phase89ReleaseGroups>article{overflow:hidden;border:1px solid #dce5ee;border-radius:15px;background:#fff}.phase89ReleaseGroups>article>header{display:flex;justify-content:space-between;padding:14px 16px;background:#f4f8fb}.phase89ReleaseGroups header small,.phase89ReleaseGroups header strong{display:block}.phase89ReleaseGroups header small{color:#708398;font-size:10px}.phase89ReleaseGroups header strong{color:#193a5c}.phase89ReleaseGroups>article>div{display:grid}.phase89ReleaseGroups button{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 16px;border:0;border-top:1px solid #e5edf4;background:#fff;text-align:left;color:#193a5c}.phase89ReleaseGroups button:not(:disabled){cursor:pointer}.phase89ReleaseGroups button.released{background:#edf7f1;color:#1b5b3a}.phase89ReleaseGroups button>div small,.phase89ReleaseGroups button>div strong{display:block}.phase89ReleaseGroups button>div small{margin-top:2px;color:#6e8195}.phase89ReleaseGroups button>b{color:#1d5e93}.phase89ReleaseMessage{padding:11px 13px;border-radius:10px;background:#fff3f3;color:#8d2c2c}.phase9Smartboard.phase10SpectacleBoard{position:relative;overflow:hidden}.phase9Smartboard.phase10SpectacleBoard:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.17) 0 1px,transparent 2px),radial-gradient(circle at 72% 36%,rgba(255,255,255,.14) 0 1px,transparent 2px),radial-gradient(circle at 43% 79%,rgba(255,255,255,.12) 0 1px,transparent 2px);background-size:220px 220px,280px 280px,340px 340px;animation:phase10Stars 18s linear infinite;z-index:0}.phase9Smartboard.phase10SpectacleBoard>*{position:relative;z-index:1}.phase9LaneLine i{transition:left .85s cubic-bezier(.16,.75,.28,1)!important;will-change:left,transform}.phase10RocketBoost{animation:phase10Boost 1s ease!important;filter:drop-shadow(0 0 12px rgba(255,194,74,.9)) drop-shadow(0 0 26px rgba(80,207,255,.5))}.phase10RocketPassed{animation:phase10Passed .8s ease!important}.phase10RankRise{animation:phase10RankRise 1.2s ease!important}.phase10OvertakeOverlay{position:absolute!important;top:18px;left:50%;z-index:25!important;transform:translateX(-50%);padding:12px 22px;border-radius:999px;background:linear-gradient(135deg,#ffe45e,#ff9b2f);color:#0e223b;font-weight:1000;letter-spacing:.08em;box-shadow:0 14px 36px rgba(0,0,0,.3);opacity:0;pointer-events:none}.phase10OvertakeOverlay.show{animation:phase10Callout 1.45s ease}.phase9Smartboard.phase10FinalThirty .phase9BoardBody{filter:saturate(.8) brightness(.72);transition:filter .4s ease}.phase9Smartboard.phase10FinalThirty .phase9Leaderboard{opacity:.58;transition:opacity .35s ease}.phase9Smartboard.phase10FinalThirty .phase9RaceClock{transform:scale(1.13);box-shadow:0 0 28px rgba(255,255,255,.12)}@keyframes phase10Boost{0%,to{transform:translateY(-50%) scale(1)}35%{transform:translateY(-50%) translateX(10px) scale(1.14)}70%{transform:translateY(-50%) translateX(4px) scale(1.06)}}@keyframes phase10Passed{0%,to{transform:translateY(-50%) rotate(0)}25%{transform:translateY(-52%) rotate(-2deg)}55%{transform:translateY(-48%) rotate(2deg)}80%{transform:translateY(-51%) rotate(-1deg)}}@keyframes phase10RankRise{0%{box-shadow:inset 0 0 0 0 rgba(82,221,145,0)}30%{box-shadow:inset 5px 0 0 #46d88d,0 0 28px rgba(70,216,141,.18);background:rgba(70,216,141,.12)}to{box-shadow:inset 0 0 0 0 rgba(82,221,145,0)}}@keyframes phase10Callout{0%{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.85)}12%,78%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-5px) scale(.95)}}@keyframes phase10Stars{0%{background-position:0 0,0 0,0 0}to{background-position:-120px 0,-170px 0,-90px 0}}@media(max-width:800px){.phase89ReleaseHead{align-items:stretch;flex-direction:column}.phase89ReleaseHead label{min-width:0;width:100%}.phase89ReleaseStats{grid-template-columns:1fr 1fr}}.phase9Smartboard.phase10FinalThirty .phase9LaneRank,.phase9Smartboard.phase10FinalThirty .phase9Leaderboard>div{opacity:.08!important;filter:blur(7px)!important;transition:opacity .35s ease,filter .35s ease!important}.phase9Smartboard.phase10FinalThirty .phase9Leaderboard>header{opacity:.28!important}.phase90FinalCountdown{position:absolute;inset:0;z-index:19!important;display:grid;place-items:center;pointer-events:none;opacity:0;background:rgba(2,8,17,.16);font-size:clamp(86px,16vw,220px);line-height:1;color:rgba(255,255,255,.92);font-weight:1000;letter-spacing:-.05em;text-shadow:0 0 34px rgba(255,255,255,.22),0 8px 28px rgba(0,0,0,.5);transition:opacity .25s ease}.phase90FinalCountdown.show{opacity:1}.phase10FinalThirty .phase9BoardBody{filter:saturate(.8) brightness(.64)!important}.phase90FinaleBackdrop{position:fixed;inset:0;z-index:2147482600;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 30%,rgba(26,55,91,.97),rgba(3,9,18,.985) 68%);color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:auto}.phase90FinaleBackdrop.student{background:radial-gradient(circle at 50% 25%,rgba(18,67,65,.96),rgba(3,10,18,.99) 68%)}.phase90TeacherFinale{width:min(1220px,96vw);min-height:min(760px,92vh);position:relative;z-index:2;display:flex;flex-direction:column;gap:18px}.phase90FinaleHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.phase90FinaleHead p,.phase90StudentFinale>p{margin:0;color:#72d9ff;font-size:11px;font-weight:1000;letter-spacing:.16em}.phase90FinaleHead h1{margin:4px 0 5px;font-size:clamp(28px,4vw,52px)}.phase90FinaleHead span{color:#adc3d9}.phase90FinaleHead>div:last-child{display:flex;gap:8px}.phase90FinaleHead button,.phase90StudentFinale header button{border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;padding:9px 12px;font-weight:850;cursor:pointer}.phase90LockLine{display:flex;align-items:center;gap:14px;color:#bcd3e8;font-size:11px;letter-spacing:.15em}.phase90LockLine i{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,rgba(145,206,255,.38),transparent)}.phase90Podium{display:grid;grid-template-columns:1fr 1.14fr 1fr;grid-gap:14px;gap:14px;align-items:end;min-height:330px}.phase90PodiumCard{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding:24px 18px;border:1px solid rgba(255,255,255,.13);border-radius:24px 24px 12px 12px;background:linear-gradient(180deg,rgba(29,58,92,.9),rgba(10,24,43,.96));box-shadow:0 20px 44px rgba(0,0,0,.28);transform:translateY(34px) scale(.94);opacity:.2;transition:transform .7s cubic-bezier(.16,.8,.25,1),opacity .7s ease,box-shadow .7s ease}.phase90PodiumCard.revealed{transform:translateY(0) scale(1);opacity:1}.phase90PodiumCard.place1{min-height:310px;border-color:rgba(255,216,91,.45);background:radial-gradient(circle at 50% 20%,rgba(255,214,88,.16),transparent 34%),linear-gradient(180deg,rgba(42,66,100,.96),rgba(10,24,43,.98))}.phase90PodiumCard.place2{min-height:255px}.phase90PodiumCard.place3{min-height:220px}.phase90PodiumCard.place1.revealed{box-shadow:0 0 48px rgba(255,210,75,.16),0 24px 50px rgba(0,0,0,.34)}.phase90Place{position:absolute;top:12px;left:14px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.08);font-size:9px;font-weight:1000;letter-spacing:.12em}.phase90CelestialGlyph{font-size:58px;filter:drop-shadow(0 0 18px rgba(255,255,255,.2))}.phase90PodiumCard strong{font-size:clamp(18px,2vw,28px);text-align:center}.phase90PodiumCard>b{color:#ffe46f;font-size:14px}.phase90PodiumCard small{color:#a9bfd3}.phase90TeacherSummary{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(7,18,32,.76);animation:phase90SummaryIn .55s ease}.phase90TeacherSummary>header{display:flex;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.phase90TeacherSummary>header span{color:#9fb4c8;font-size:12px}.phase90ResultTable{max-height:280px;overflow:auto}.phase90ResultTable>div{display:grid;grid-template-columns:70px minmax(150px,1.4fr) 120px 90px 130px 145px 120px;grid-gap:10px;gap:10px;align-items:center;padding:10px 14px;border-top:1px solid rgba(255,255,255,.07);font-size:12px}.phase90ResultTable>div.head{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#132943;color:#8fb0ce;font-size:9px;font-weight:900;letter-spacing:.07em}.phase90ResultTable span b,.phase90ResultTable span small,.phase90ResultTable span strong{display:block}.phase90ResultTable span small{margin-top:2px;color:#819bb3;font-size:9px}.phase90ResultTable .celestial b{color:#ffe273}.phase90StudentFinale{position:relative;z-index:2;width:min(620px,94vw);padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(180deg,rgba(10,32,48,.96),rgba(5,18,30,.98));box-shadow:0 30px 80px rgba(0,0,0,.44);text-align:center}.phase90StudentFinale>header{display:flex;justify-content:space-between;align-items:center}.phase90StudentFinale>header>span{padding:5px 9px;border-radius:999px;background:#e33a47;font-size:10px;font-weight:1000;letter-spacing:.13em}.phase90StudentFinale>p{margin-top:18px}.phase90StudentPlace{margin:10px 0 16px}.phase90StudentPlace small,.phase90StudentPlace span,.phase90StudentPlace strong{display:block}.phase90StudentPlace small{color:#8aa9c2;font-size:9px;font-weight:900;letter-spacing:.12em}.phase90StudentPlace strong{font-size:74px;line-height:1;margin:4px 0}.phase90StudentPlace span{color:#abc2d7}.phase90StudentReward{margin:14px auto;padding:18px;border:1px solid rgba(255,222,98,.32);border-radius:18px;background:radial-gradient(circle at center,rgba(255,219,87,.12),transparent 68%);transform:scale(.88);opacity:.15;transition:.65s cubic-bezier(.16,.8,.25,1)}.phase90StudentReward.revealed{transform:scale(1);opacity:1}.phase90StudentReward>div{font-size:58px}.phase90StudentReward small,.phase90StudentReward span,.phase90StudentReward strong{display:block}.phase90StudentReward small{color:#ffe878;font-size:9px;font-weight:1000;letter-spacing:.14em}.phase90StudentReward strong{font-size:30px;margin:3px 0}.phase90StudentReward span{color:#c7d6e3}.phase90StudentEvidence{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:12px}.phase90StudentEvidence span{padding:11px;border-radius:12px;background:rgba(255,255,255,.06)}.phase90StudentEvidence b,.phase90StudentEvidence small{display:block}.phase90StudentEvidence small{color:#7e9bb5;font-size:8px;font-weight:900;letter-spacing:.09em}.phase90StudentEvidence b{margin-top:3px;font-size:13px}.phase90StudentMasteryNote{margin:13px 0 0!important;color:#9fb5c9!important;font-size:11px!important;line-height:1.5!important;letter-spacing:0!important;font-weight:500!important}.phase90NoReward{margin:22px 0;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.05)}.phase90NoReward span,.phase90NoReward strong{display:block}.phase90NoReward span{margin-top:5px;color:#9fb3c6}.phase90Continue{width:100%;margin-top:18px;padding:13px;border:0;border-radius:12px;background:#e9f6ff;color:#0b2842;font-weight:950;cursor:pointer}.phase90Confetti{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.phase90Confetti i{position:absolute;top:-7vh;width:8px;height:16px;border-radius:2px;background:#ffe35a;animation:phase90ConfettiFall 2.4s linear infinite}.phase90Confetti i:nth-child(4n+1){background:#66d9ff}.phase90Confetti i:nth-child(4n+2){background:#ff758f}.phase90Confetti i:nth-child(4n+3){background:#7df0a8}.phase90Confetti i:nth-child(4n){background:#c69cff}@keyframes phase90ConfettiFall{0%{transform:translate3d(0,-12vh,0) rotate(0deg);opacity:0}12%{opacity:1}to{transform:translate3d(55px,112vh,0) rotate(660deg);opacity:.9}}@keyframes phase90SummaryIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.phase90Podium{grid-template-columns:1fr;align-items:stretch}.phase90PodiumCard.place1,.phase90PodiumCard.place2,.phase90PodiumCard.place3{min-height:150px}.phase90PodiumCard.place1{order:-1}.phase90ResultTable>div{grid-template-columns:50px minmax(120px,1fr) 100px 80px 110px}.phase90ResultTable>div>span:nth-child(6),.phase90ResultTable>div>span:nth-child(7){display:none}.phase90StudentEvidence{grid-template-columns:1fr}}.phase11CelestialNav{position:relative}.phase11CelestialNav:after{content:"LIVE";position:absolute;right:6px;top:2px;padding:1px 4px;border-radius:999px;background:rgba(99,218,255,.14);border:1px solid rgba(116,225,255,.32);color:#8eeaff;font-size:7px;font-weight:1000;letter-spacing:.08em}.phase11CelestialNav.active{box-shadow:inset 0 -2px 0 #73dcff!important;color:#b8f1ff!important}.phase11CollectionLaunch{width:100%;margin:14px 0 22px;padding:15px 18px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"tag title" "tag copy";align-items:center;grid-column-gap:14px;column-gap:14px;border:1px solid rgba(108,218,255,.32);border-radius:16px;background:linear-gradient(115deg,rgba(18,41,74,.92),rgba(27,24,68,.88)),radial-gradient(circle at 82% 20%,rgba(151,98,255,.22),transparent 34%);color:#edfaff;text-align:left;cursor:pointer;box-shadow:0 14px 36px rgba(3,13,31,.18),inset 0 1px 0 rgba(255,255,255,.05)}.phase11CollectionLaunch:hover{border-color:rgba(126,231,255,.62);transform:translateY(-1px)}.phase11CollectionLaunch>span{grid-area:tag;align-self:stretch;display:grid;place-items:center;padding:7px 10px;border-radius:11px;background:rgba(81,207,255,.12);color:#88e8ff;font-size:10px;font-weight:1000;letter-spacing:.12em}.phase11CollectionLaunch>strong{grid-area:title;font-size:16px}.phase11CollectionLaunch>small{grid-area:copy;color:#a9bdd6;margin-top:3px}.phase11CelestialOverlay{position:fixed;inset:0;z-index:100500;display:grid;place-items:center;padding:20px;background:rgba(1,6,17,.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef8ff}.phase11CelestialShell{position:relative;width:min(1220px,96vw);height:min(900px,94vh);display:grid;grid-template-rows:auto auto auto 1fr;overflow:hidden;border:1px solid rgba(111,219,255,.25);border-radius:24px;background:radial-gradient(circle at 80% -10%,rgba(109,66,222,.22),transparent 34%),radial-gradient(circle at 15% 0,rgba(46,165,222,.16),transparent 28%),linear-gradient(180deg,#091425,#07101e 68%,#050c18);box-shadow:0 34px 100px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.05)}.phase11CelestialShell:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:radial-gradient(circle at 13% 18%,#dff7ff 0 1px,transparent 1.4px),radial-gradient(circle at 67% 12%,#b5ddff 0 1px,transparent 1.4px),radial-gradient(circle at 84% 47%,#fff 0 1px,transparent 1.4px),radial-gradient(circle at 30% 66%,#c8b9ff 0 1px,transparent 1.4px),radial-gradient(circle at 59% 82%,#9ceaff 0 1px,transparent 1.4px);background-size:210px 210px,280px 280px,360px 360px,430px 430px,520px 520px}.phase11CelestialShell>*{position:relative;z-index:1}.phase11CelestialHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px 18px;border-bottom:1px solid rgba(132,200,230,.12)}.phase11CelestialHeader p{margin:0;color:#6fdcff;font-size:10px;font-weight:1000;letter-spacing:.18em}.phase11CelestialHeader h1{margin:3px 0 4px;font-size:clamp(25px,3vw,39px);line-height:1.02;letter-spacing:-.025em}.phase11CelestialHeader span{color:#9cb1ca;font-size:13px}.phase11Close{flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(157,200,225,.24);border-radius:12px;background:rgba(12,29,50,.82);color:#dceeff;font-size:16px;font-weight:900;cursor:pointer}.phase11Close:hover{background:rgba(30,58,83,.9);border-color:rgba(130,223,255,.5)}.phase11Tabs{display:flex;gap:8px;padding:12px 28px 0}.phase11Tabs button{padding:10px 14px;border:1px solid rgba(139,189,217,.14);border-radius:10px 10px 0 0;background:rgba(15,31,52,.72);color:#8ea8c1;font-weight:850;cursor:pointer}.phase11Tabs button.active{border-color:rgba(93,221,255,.34) rgba(93,221,255,.34) transparent;background:#0c1b2e;color:#dff9ff;box-shadow:inset 0 2px 0 rgba(86,221,255,.55)}.phase11Notice{margin:10px 28px 0;padding:10px 13px;border-radius:10px;font-size:12px;font-weight:750}.phase11Notice.error{border:1px solid rgba(255,125,125,.28);background:rgba(102,28,40,.28);color:#ffc9ce}.phase11Notice.success{border:1px solid rgba(87,221,158,.25);background:rgba(30,93,67,.25);color:#a9f2cd}.phase11CelestialBody{min-height:0;overflow:auto;padding:20px 28px 34px;scrollbar-width:thin;scrollbar-color:#2a5974 transparent}.phase11Empty,.phase11Loading,.phase11TradeEmpty{padding:28px;border:1px dashed rgba(129,190,221,.24);border-radius:16px;background:rgba(13,29,49,.58);color:#97adc4;text-align:center}.phase11Empty{grid-column:1/-1}.phase11Empty span,.phase11Empty strong{display:block}.phase11Empty strong{color:#d9edf8;font-size:17px}.phase11Empty span{margin-top:4px}.phase11Stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.phase11Stats>div{min-height:104px;padding:14px;border:1px solid rgba(119,183,215,.14);border-radius:14px;background:linear-gradient(145deg,rgba(16,36,60,.88),rgba(10,23,41,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.phase11Stats small,.phase11Stats span,.phase11Stats strong{display:block}.phase11Stats small{color:#6f8fae;font-size:9px;font-weight:1000;letter-spacing:.12em}.phase11Stats strong{margin-top:7px;color:#eafaff;font-size:24px}.phase11Stats span{margin-top:3px;color:#829ab3;font-size:10px;line-height:1.35}.phase11Formula{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.phase11Formula>div{padding:14px 16px;border:1px solid rgba(91,205,230,.17);border-radius:14px;background:rgba(13,33,54,.64)}.phase11Formula small,.phase11Formula span,.phase11Formula strong{display:block}.phase11Formula small{color:#75cde7;font-size:9px;font-weight:950;letter-spacing:.1em}.phase11Formula strong{margin:4px 0;color:#dcefff;font-size:15px}.phase11Formula span{color:#8ca5bd;font-size:11px}.phase11SectionTitle{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:26px 0 10px}.phase11SectionTitle h2{margin:0;color:#eaf8ff;font-size:19px}.phase11SectionTitle p{margin:4px 0 0;max-width:760px;color:#829bb4;font-size:11px}.phase11SectionTitle>strong{min-width:34px;height:30px;display:grid;place-items:center;border:1px solid rgba(103,217,255,.22);border-radius:9px;background:rgba(72,184,219,.09);color:#9eeaff}.phase11CardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.phase11CardGrid.reserve{opacity:.88}.phase11CelestialCard{position:relative;overflow:hidden;padding:14px;border:1px solid rgba(113,179,211,.19);border-radius:18px;background:linear-gradient(150deg,rgba(16,35,57,.95),rgba(9,20,36,.92));box-shadow:0 14px 36px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)}.phase11CelestialCard.active{border-color:rgba(86,217,223,.38);box-shadow:0 17px 45px rgba(0,0,0,.23),0 0 26px rgba(51,183,209,.07),inset 0 1px 0 rgba(255,255,255,.05)}.phase11CelestialCard.reserve{filter:saturate(.82)}.phase11CelestialCard.locked:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,182,90,.025) 18px 36px)}.phase11CardStatus{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.phase11CardStatus span{padding:4px 7px;border-radius:999px;background:rgba(62,205,213,.11);color:#82e9ef;font-size:8px;font-weight:1000;letter-spacing:.09em}.phase11CelestialCard.reserve .phase11CardStatus span{background:rgba(137,155,177,.1);color:#9baec1}.phase11CardStatus b{color:#f4bd7a;font-size:8px;letter-spacing:.08em}.phase11CelestialVisual{position:absolute;right:18px;top:42px;width:104px;height:104px;display:grid;place-items:center;pointer-events:none}.phase11CelestialVisual b,.phase11CelestialVisual em,.phase11CelestialVisual i{position:absolute;display:block}.phase11CelestialVisual i{width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 30% 28%,#daf8ff,#51a5ef 42%,#1a3670 70%,#070e20);box-shadow:0 0 24px rgba(86,174,255,.35)}.phase11CelestialVisual b{width:86px;height:22px;border:2px solid rgba(142,223,255,.5);border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 18px rgba(86,197,255,.18)}.phase11CelestialVisual em{width:3px;height:92px;background:linear-gradient(transparent,#80e6ff,transparent);filter:blur(.3px);opacity:.28}.phase11CelestialCard.galaxy .phase11CelestialVisual i{width:74px;height:74px;background:conic-gradient(from 20deg,#8ce8ff,#7964ff,#dd8cff,#72e1ff,#8ce8ff);filter:blur(.2px);box-shadow:0 0 28px rgba(143,105,255,.46),inset 0 0 24px rgba(255,255,255,.24);animation:phase11Spin 11s linear infinite}.phase11CelestialCard.galaxy .phase11CelestialVisual b{width:98px;height:38px;border-color:rgba(223,176,255,.56)}.phase11CelestialCard.black-hole .phase11CelestialVisual i{width:57px;height:57px;background:#010307;box-shadow:0 0 0 8px rgba(255,187,92,.6),0 0 22px 12px rgba(144,100,255,.25),0 0 42px 18px rgba(70,188,255,.14)}.phase11CelestialCard.black-hole .phase11CelestialVisual b{width:100px;height:27px;border:4px solid rgba(255,184,90,.72);filter:blur(.2px);box-shadow:0 0 22px rgba(255,171,70,.35)}.phase11CelestialCard.pulsar .phase11CelestialVisual i{width:48px;height:48px;background:radial-gradient(circle,#fff 0 15%,#9beaff 30%,#4d89d9 58%,#102a56 76%);box-shadow:0 0 26px rgba(146,233,255,.7)}.phase11CelestialCard.pulsar .phase11CelestialVisual b{width:112px;height:3px;border:0;border-radius:999px;background:linear-gradient(90deg,transparent,#a9f0ff,#fff,#a9f0ff,transparent);box-shadow:0 0 14px rgba(155,232,255,.52);animation:phase11Pulse 2s ease-in-out infinite}.phase11CelestialCard.asteroid .phase11CelestialVisual i{width:62px;height:57px;border-radius:0;-webkit-clip-path:polygon(19% 3%,73% 8%,96% 39%,82% 84%,45% 100%,5% 72%,0 28%);clip-path:polygon(19% 3%,73% 8%,96% 39%,82% 84%,45% 100%,5% 72%,0 28%);background:radial-gradient(circle at 28% 25%,#96a4b4,#566373 50%,#293443 83%);box-shadow:inset -10px -12px 18px rgba(0,0,0,.28),0 0 18px rgba(117,167,198,.16);transform:rotate(13deg)}.phase11CelestialCard.asteroid .phase11CelestialVisual b,.phase11CelestialCard.asteroid .phase11CelestialVisual em{display:none}.phase11CardIdentity{padding-right:118px;min-height:94px;margin-top:9px}.phase11CardIdentity h3,.phase11CardIdentity small,.phase11CardIdentity span{display:block}.phase11CardIdentity small{color:#7996b1;font-size:8px;font-weight:900;letter-spacing:.14em}.phase11CardIdentity h3{margin:3px 0;color:#eefaff;font-size:25px}.phase11CardIdentity span{color:#83bdd0;font-size:11px;font-weight:700}.phase11AuraReadout{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:8px}.phase11AuraReadout>div{padding:9px;border:1px solid rgba(130,179,208,.12);border-radius:10px;background:rgba(5,16,30,.5)}.phase11AuraReadout small,.phase11AuraReadout strong{display:block}.phase11AuraReadout small{color:#607e9a;font-size:7px;font-weight:950}.phase11AuraReadout strong{margin-top:2px;color:#d8f8ff;font-size:15px}.phase11CardMeta{display:flex;justify-content:space-between;gap:10px;margin-top:9px;color:#617d97;font-size:8px}.phase11EvolutionBox{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:14px;gap:14px;margin-top:11px;padding:11px;border:1px solid rgba(95,202,226,.17);border-radius:12px;background:linear-gradient(120deg,rgba(18,47,67,.55),rgba(21,31,57,.48))}.phase11EvolutionBox small,.phase11EvolutionBox span,.phase11EvolutionBox strong{display:block}.phase11EvolutionBox small{color:#67b6cd;font-size:7px;font-weight:1000;letter-spacing:.1em}.phase11EvolutionBox strong{margin:2px 0;color:#d7f8ff;font-size:11px}.phase11EvolutionBox span{color:#6f8aa2;font-size:9px}.phase11EvolutionBox>div:last-child{text-align:right}.phase11EvolutionBox>div:last-child>b{display:block;margin-bottom:5px;color:#eafaff;font-size:15px}.phase11EvolutionBox button,.phase11OfferActions button,.phase11Reload,.phase11SendTrade{border:1px solid rgba(86,220,226,.25);border-radius:9px;background:linear-gradient(135deg,#176d7f,#294c8b);color:#f4feff;font-weight:900;cursor:pointer}.phase11EvolutionBox button{padding:8px 10px;font-size:9px}.phase11EvolutionBox button:disabled,.phase11OfferActions button:disabled,.phase11SendTrade:disabled{cursor:not-allowed;opacity:.42}.phase11MaxEvolution{margin-top:11px;padding:10px;border-radius:10px;background:rgba(68,83,102,.18);color:#8ca1b6;font-size:10px;text-align:center}.phase11TradeBody{display:grid;align-content:start;grid-gap:14px;gap:14px}.phase11TradeLocked{padding:24px;border:1px solid rgba(244,189,96,.24);border-radius:16px;background:rgba(80,57,24,.18)}.phase11TradeLocked span,.phase11TradeLocked strong{display:block}.phase11TradeLocked strong{color:#ffd69b}.phase11TradeLocked span{margin-top:4px;color:#a99578}.phase11TradeIntro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid rgba(90,199,230,.18);border-radius:15px;background:rgba(14,34,56,.72)}.phase11TradeIntro small{color:#70d5e8;font-size:8px;font-weight:1000;letter-spacing:.12em}.phase11TradeIntro h2{margin:3px 0;color:#e9f9ff}.phase11TradeIntro p{margin:0;max-width:760px;color:#869eb5;font-size:11px}.phase11TradeIntro>span{padding:7px 10px;border-radius:999px;background:rgba(72,195,201,.1);color:#8ee5e8;font-size:10px;font-weight:850;white-space:nowrap}.phase11TradeBuilder{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:14px;gap:14px;align-items:center}.phase11TradeBuilder>div{display:grid;grid-gap:7px;gap:7px;padding:15px;border:1px solid rgba(126,184,214,.14);border-radius:15px;background:rgba(11,27,46,.72)}.phase11TradeBuilder label{color:#7e9bb5;font-size:9px;font-weight:900;letter-spacing:.08em}.phase11TradeBuilder select{width:100%;padding:10px;border:1px solid rgba(119,185,213,.2);border-radius:9px;background:#0b1a2c;color:#ddecf7;font-weight:750}.phase11Swap{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(105,211,230,.22);border-radius:50%;background:rgba(59,157,184,.1);color:#83e5ee;font-size:8px;letter-spacing:.08em}.phase11TradePreview{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin-top:3px;padding:10px;border:1px solid rgba(103,184,213,.15);border-radius:11px;background:rgba(6,17,31,.5)}.phase11MiniCelestial{width:38px;height:38px;display:grid;place-items:center}.phase11MiniCelestial i{display:block;width:25px;height:25px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#e0faff,#6cbce9,#263e7e);box-shadow:0 0 12px rgba(89,198,240,.32)}.phase11TradePreview.galaxy .phase11MiniCelestial i{background:conic-gradient(#7ae4ff,#936eff,#e19cf5,#7ae4ff)}.phase11TradePreview.black-hole .phase11MiniCelestial i{background:#020306;box-shadow:0 0 0 4px rgba(255,188,99,.7),0 0 12px rgba(255,169,76,.28)}.phase11TradePreview.pulsar .phase11MiniCelestial i{background:#c6fbff;box-shadow:0 0 15px #7eddec}.phase11TradePreview.asteroid .phase11MiniCelestial i{border-radius:0;-webkit-clip-path:polygon(20% 0,82% 11%,100% 53%,66% 100%,11% 82%,0 31%);clip-path:polygon(20% 0,82% 11%,100% 53%,66% 100%,11% 82%,0 31%);background:#647385}.phase11TradePreview span small,.phase11TradePreview span strong{display:block}.phase11TradePreview span strong{color:#e6f7ff}.phase11TradePreview span small{color:#7591aa;font-size:9px}.phase11TradePreview>b{color:#9beef0;font-size:11px;white-space:nowrap}.phase11SendTrade{justify-self:center;padding:11px 18px}.phase11TradeQueue{overflow:hidden;border:1px solid rgba(123,180,210,.14);border-radius:14px;background:rgba(9,23,40,.62)}.phase11QueueHead{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(113,167,198,.12)}.phase11QueueHead h2{margin:0;font-size:14px}.phase11QueueHead span{min-width:27px;height:24px;display:grid;place-items:center;border-radius:8px;background:rgba(91,197,217,.1);color:#88e1ed;font-size:10px}.phase11Offer{display:grid;grid-template-columns:1fr auto 1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 14px;border-top:1px solid rgba(111,165,197,.09)}.phase11Offer:first-of-type{border-top:0}.phase11Offer>div:first-child small,.phase11Offer>div:nth-of-type(2) small{display:block;color:#617e99;font-size:7px;font-weight:900}.phase11Offer>div:first-child strong,.phase11Offer>div:nth-of-type(2) strong{display:block;color:#d9eef8;font-size:11px}.phase11Offer>div:first-child span,.phase11Offer>div:nth-of-type(2) span{display:block;margin-top:2px;color:#7890a8;font-size:9px}.phase11OfferArrow{color:#547690;font-size:8px}.phase11Offer>em{padding:4px 6px;border-radius:999px;background:rgba(125,151,173,.1);color:#8da4b8;font-size:7px;font-style:normal;font-weight:1000}.phase11Offer.pending>em{background:rgba(88,194,214,.11);color:#80dcea}.phase11OfferActions{display:flex;gap:5px}.phase11OfferActions button{padding:6px 8px;font-size:8px}.phase11OfferActions button+button{background:rgba(70,86,106,.7);border-color:rgba(155,175,196,.2)}.phase11Reload{padding:10px 14px}@keyframes phase11Spin{to{transform:rotate(1turn)}}@keyframes phase11Pulse{0%,to{opacity:.45;transform:scaleX(.75)}50%{opacity:1;transform:scaleX(1)}}@media(max-width:900px){.phase11CelestialOverlay{padding:8px}.phase11CelestialShell{width:100%;height:98vh;border-radius:18px}.phase11CelestialHeader{padding:18px}.phase11Tabs{padding:10px 18px 0}.phase11Notice{margin-left:18px;margin-right:18px}.phase11CelestialBody{padding:16px 18px 26px}.phase11Stats{grid-template-columns:repeat(2,minmax(0,1fr))}.phase11Stats>div:last-child{grid-column:span 2}.phase11CardGrid,.phase11TradeBuilder{grid-template-columns:1fr}.phase11Swap{justify-self:center}.phase11Offer{grid-template-columns:1fr auto 1fr}.phase11Offer>em,.phase11OfferActions{grid-column:1/-1;justify-self:start}}@media(max-width:560px){.phase11CelestialHeader span{display:none}.phase11Formula{grid-template-columns:1fr}.phase11Stats{grid-template-columns:1fr 1fr}.phase11CardIdentity{padding-right:96px}.phase11CelestialVisual{right:7px;transform:scale(.82)}.phase11AuraReadout{grid-template-columns:1fr 1fr 1fr}.phase11EvolutionBox{grid-template-columns:1fr}.phase11EvolutionBox>div:last-child{text-align:left}.phase11CardMeta{flex-direction:column;gap:2px}.phase11TradeIntro{align-items:flex-start;flex-direction:column}.phase11Offer{grid-template-columns:1fr}.phase11OfferArrow{display:none}.phase11CollectionLaunch{grid-template-columns:1fr;grid-template-areas:"tag" "title" "copy";row-gap:5px}.phase11CollectionLaunch>span{justify-self:start;align-self:auto}}.teacherWorkspace.phase12ReportsOpen .teacherContent>:not(.phase12ReportsPage){display:none!important}.teacherSidebar nav .phase12ReportsNav.active{background:#0d2a4d;color:#fff;box-shadow:inset 3px 0 0 #2f7bc0}.phase12ReportsPage{max-width:1440px;margin:0 auto;padding:0 0 56px;color:#14263a}.phase12ReportsHero{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding:6px 0 24px;border-bottom:1px solid #d8e0e8}.phase12ReportsHero h1{margin:4px 0 8px;font-size:34px;letter-spacing:-.03em;color:#102a43}.phase12ReportsHero p{max-width:760px;color:#53697c;margin:0;line-height:1.55}.phase12ReportsBadge{min-width:290px;border:1px solid #cbd8e4;border-radius:14px;padding:16px 18px;background:#f7fafc;display:grid;grid-gap:4px;gap:4px}.phase12ReportsBadge small{font-size:10px;font-weight:900;letter-spacing:.13em;color:#6c8193}.phase12ReportsBadge strong{font-size:16px;color:#12304c}.phase12ReportsBadge span{font-size:12px;color:#657789;line-height:1.4}.phase12Builder{margin-top:22px;padding:22px!important}.phase12Builder>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.phase12Builder h2{margin:3px 0 0;font-size:24px;color:#17324c}.phase12PrintButton{border:0;border-radius:9px;background:#123f6d;color:#fff;padding:12px 18px;font-weight:850;cursor:pointer}.phase12PrintButton:disabled{opacity:.45;cursor:not-allowed}.phase12BuilderGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.phase12Builder label{display:grid;grid-gap:7px;gap:7px}.phase12Builder label>span{font-size:11px;font-weight:850;letter-spacing:.04em;color:#425b70}.phase12Builder input,.phase12Builder select,.phase12Builder textarea{width:100%;box-sizing:border-box;border:1px solid #c7d4df;background:#fff;color:#183149;border-radius:8px;padding:10px 11px;font:inherit;outline:none}.phase12Builder input:focus,.phase12Builder select:focus,.phase12Builder textarea:focus{border-color:#2977b8;box-shadow:0 0 0 3px rgba(41,119,184,.1)}.phase12Comment{margin-top:16px}.phase12Comment span em{font-weight:600;color:#7b8b99;font-style:normal}.phase12Comment textarea{min-height:90px;resize:vertical;line-height:1.45}.phase12EvidenceNote{margin-top:18px;border-left:4px solid #b78b2e;background:#fff9ea;padding:12px 14px;display:grid;grid-gap:3px;gap:3px}.phase12EvidenceNote strong{font-size:12px;color:#72510e}.phase12EvidenceNote span{font-size:12px;line-height:1.5;color:#65583d}.phase12PreviewPanel{margin-top:24px}.phase12PreviewPanel>header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.phase12PreviewPanel h2{margin:3px 0 0;color:#17324c}.phase12PreviewPanel>header>span{font-size:11px;font-weight:800;color:#677b8e;border:1px solid #d3dde5;padding:6px 9px;border-radius:999px;background:#fff}.phase12PreviewFrame{background:#cbd4dc;border-radius:12px;padding:28px;overflow:auto;box-shadow:inset 0 1px 4px rgba(16,42,67,.12)}.phase12ReportSheet{width:210mm;min-height:297mm;box-sizing:border-box;margin:0 auto;background:#fff;color:#17212b;padding:13mm 14mm 14mm;font-family:Arial,Helvetica,sans-serif;box-shadow:0 3px 18px rgba(14,32,49,.18);font-size:10.5px;line-height:1.35}.phase12DocHeader{border-bottom:2px solid #173f66;padding-bottom:8mm}.phase12DocBrand{display:flex;gap:9px;align-items:center}.phase12DocBrand>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#173f66;color:#fff;font-size:18px}.phase12DocBrand div{display:grid}.phase12DocBrand strong{font-size:16px;letter-spacing:.07em;color:#173f66}.phase12DocBrand small{font-size:8px;letter-spacing:.16em;color:#607487}.phase12DocSchool{margin-top:6mm;display:flex;justify-content:space-between;align-items:end;gap:16px}.phase12DocSchool strong{font-size:19px;color:#1b2f42}.phase12DocSchool span{font-size:13px;font-weight:700;color:#486073}.phase12DocMeta{display:grid;grid-template-columns:1.2fr .55fr 1fr .85fr;grid-gap:8px;gap:8px;margin-top:5mm}.phase12DocMeta span{border-top:1px solid #d8e0e7;padding-top:4px;display:grid;grid-gap:1px;gap:1px;color:#20384d}.phase12DocMeta b{font-size:7.5px;letter-spacing:.09em;color:#718391;text-transform:uppercase}.phase12StudentIdentity{display:flex;justify-content:space-between;gap:20px;padding:7mm 0 5mm}.phase12StudentIdentity>div{display:grid;grid-gap:2px;gap:2px}.phase12StudentIdentity small{font-size:8px;font-weight:800;letter-spacing:.12em;color:#6b7e8d}.phase12StudentIdentity h1{font-size:24px;line-height:1.1;margin:2px 0 3px;color:#162f46}.phase12StudentIdentity strong{font-size:13px;color:#203e57}.phase12StudentIdentity span{display:block;color:#687b8a;margin-top:2px}.phase12StudentIdentity>div:last-child{text-align:right}.phase12DocMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:7mm}.classReport .phase12DocMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.phase12DocMetrics>div{border:1px solid #d8e1e8;border-radius:5px;padding:8px 9px;min-height:53px;display:grid;align-content:start;grid-gap:1px;gap:1px}.phase12DocMetrics small{font-size:7px;font-weight:800;letter-spacing:.07em;color:#738492}.phase12DocMetrics strong{font-size:17px;color:#163f65}.phase12DocMetrics span{font-size:8px;color:#687989}.phase12DocSection{margin-top:5mm}.phase12DocSectionHead{display:flex;justify-content:space-between;align-items:end;gap:10px;padding-bottom:2.5mm;border-bottom:1px solid #b9c7d2}.phase12DocSectionHead small{font-size:7.5px;font-weight:800;letter-spacing:.12em;color:#6e8191}.phase12DocSectionHead h2{font-size:15px;margin:2px 0 0;color:#183c5d}.phase12DocSectionHead>span{font-size:8px;color:#6b7c89}.phase12ModuleBlock{margin-top:4mm;page-break-inside:avoid;break-inside:avoid}.phase12ModuleBlock>header{display:flex;justify-content:space-between;gap:12px;padding:5px 7px;background:#edf3f7;border-left:3px solid #1f5b8c}.phase12ModuleBlock>header div{display:grid;grid-gap:1px;gap:1px}.phase12ModuleBlock>header strong{font-size:10px;color:#173d5e}.phase12ModuleBlock>header small{font-size:7px;color:#687987}.phase12ModuleBlock>header>span{font-size:8px;font-weight:800;color:#36536b;white-space:nowrap;align-self:center}.phase12ReportSheet table{width:100%;border-collapse:collapse;margin-top:2mm;table-layout:fixed}.phase12ReportSheet th{font-size:7px;text-transform:uppercase;letter-spacing:.04em;background:#f4f7f9;color:#556a7b;border:1px solid #dce3e8;padding:5px;text-align:left}.phase12ReportSheet td{font-size:8px;color:#273b4c;border:1px solid #e0e6ea;padding:5px;vertical-align:middle;overflow-wrap:anywhere}.phase12ReportSheet td:first-child{width:27%}.phase12ReportSheet td small,.phase12ReportSheet td span,.phase12ReportSheet td strong{display:block}.phase12ReportSheet td span{font-size:7.4px;color:#5f7383;margin-top:1px}.phase12ReportSheet td small{font-size:7px;color:#7b8a96}.phase12ReportSheet td.mastery1{background:#fbf8ea}.phase12ReportSheet td.mastery2{background:#f7f1d8;font-weight:700}.phase12ReportSheet td.mastery3{background:#efe2ae;font-weight:800;color:#5a430c}.phase12TeacherComment{margin-top:7mm;border:1px solid #ccd7df;border-left:4px solid #1f5b8c;padding:8px 10px;page-break-inside:avoid;break-inside:avoid}.phase12TeacherComment small{font-size:7px;font-weight:800;letter-spacing:.08em;color:#607484}.phase12TeacherComment p{margin:4px 0 0;white-space:pre-wrap;font-size:9px;line-height:1.48;color:#223a4c}.phase12DocFooter{margin-top:7mm;border-top:1px solid #cbd5dd;padding-top:4mm;display:grid;grid-template-columns:22mm 1fr;grid-gap:4mm;gap:4mm;color:#647584;page-break-inside:avoid;break-inside:avoid}.phase12DocFooter strong{font-size:8px;color:#344f65}.phase12DocFooter span{font-size:7.5px;line-height:1.45}.phase12TrendSection{page-break-before:auto;break-before:auto}.phase12ClassStudentTable td:first-child{width:32%}.phase12PrintLayer{display:none}@media(max-width:1000px){.phase12ReportsHero{display:grid}.phase12ReportsBadge{min-width:0}.phase12BuilderGrid{grid-template-columns:1fr 1fr}.phase12PreviewFrame{padding:12px}.phase12ReportSheet{transform-origin:top left}}@media(max-width:680px){.phase12BuilderGrid{grid-template-columns:1fr}.phase12Builder>header{align-items:flex-start;flex-direction:column}.phase12PrintButton{width:100%}}@media print{@page{size:A4 portrait;margin:12mm 14mm 14mm}body,html{margin:0!important;padding:0!important;background:#fff!important}body>:not(.phase12PrintLayer){display:none!important}.phase12PrintLayer{position:static!important}.phase12PrintLayer,.phase12PrintLayer .phase12ReportSheet{display:block!important;background:#fff!important;margin:0!important;padding:0!important}.phase12PrintLayer .phase12ReportSheet{width:auto!important;min-height:auto!important;box-shadow:none!important;color:#17212b!important}.phase12PrintLayer thead{display:table-header-group}.phase12PrintLayer .phase12DocFooter,.phase12PrintLayer .phase12ModuleBlock,.phase12PrintLayer .phase12TeacherComment,.phase12PrintLayer tr{page-break-inside:avoid;break-inside:avoid}}.mapPage .lessonDashboardGrid>.lessonDashboardCard:not(.phase81MasteryCard){order:0!important}.mapPage .lessonDashboardGrid>.phase81MasteryCard{order:99!important;grid-column:2!important;grid-row:2!important}@media(max-width:760px){.mapPage .lessonDashboardGrid>.phase81MasteryCard{grid-column:1!important;grid-row:4!important}}.phase11CelestialNav.phase93TopNavHidden,.phase11CollectionLaunch.phase93LegacyLaunchHidden,.studentMainNav .phase93TopNavHidden{display:none!important}.phase93CollectionHub,.phase93EvolutionHub,.phase93TradeHub{margin:18px 0 24px;border:1px solid #294663;border-radius:20px;background:linear-gradient(145deg,rgba(9,23,42,.96),rgba(6,15,29,.96));box-shadow:0 18px 42px rgba(0,0,0,.2);padding:18px}.phase93CollectionHub>header,.phase93TradeHub>header{margin-bottom:14px}.phase93CollectionHub header p,.phase93TradeHub header p{margin:0 0 4px;color:#66d9ff;font-size:.7rem;font-weight:950;letter-spacing:.14em}.phase93CollectionHub header h2,.phase93TradeHub header h2{margin:0;color:#f2f8ff;font-size:1.4rem}.phase93CollectionHub header span,.phase93TradeHub header span{display:block;margin-top:5px;color:#91adc6;font-size:.86rem}.phase93CollectionColumns,.phase93EvolutionTypes,.phase93TradeColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.phase93CollectionChoice,.phase93EvolutionChoice,.phase93EvolutionType,.phase93TradeChoice{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:150px;padding:18px;border:1px solid #315473;border-radius:17px;background:#0d1c30;color:#edf6ff;text-align:left;overflow:hidden}.phase93CollectionChoice:hover,.phase93EvolutionChoice:hover,.phase93EvolutionType:hover,.phase93TradeChoice:hover{border-color:#5bcfee;transform:translateY(-1px)}.phase93CollectionChoice:before,.phase93EvolutionType:before,.phase93TradeChoice:before{content:"";position:absolute;width:150px;height:150px;right:-45px;top:-65px;border-radius:50%;opacity:.2;pointer-events:none}.phase93CollectionChoice.planet:before,.phase93EvolutionType.active:before,.phase93TradeChoice.planet:before{background:radial-gradient(circle,#5ed6ff,transparent 68%)}.phase93CollectionChoice.celestial:before,.phase93EvolutionType.celestial:before,.phase93TradeChoice.celestial:before{background:radial-gradient(circle,#cf91ff,transparent 68%)}.phase93CollectionChoice>span,.phase93EvolutionChoice>span,.phase93EvolutionType>span,.phase93TradeChoice>span{color:#6bdcff;font-size:.68rem;font-weight:950;letter-spacing:.13em}.phase93CollectionChoice>strong,.phase93EvolutionChoice>strong,.phase93EvolutionType>strong,.phase93TradeChoice>strong{margin-top:8px;color:#fff;font-size:1.2rem}.phase93CollectionChoice>small,.phase93EvolutionChoice>small,.phase93EvolutionType>small,.phase93TradeChoice>small{margin-top:7px;color:#98b3cb;line-height:1.45;font-size:.82rem}.phase93CollectionChoice>b,.phase93EvolutionChoice>b,.phase93EvolutionType>b,.phase93TradeChoice>b{margin-top:auto;padding-top:14px;color:#72e2b1;font-size:.74rem;letter-spacing:.04em}.phase93EvolutionEntry{margin-top:12px}.phase93EvolutionChoice{width:100%;min-height:96px;border-color:#7a6430;background:linear-gradient(90deg,#1c1c23,#18233a)}.phase93EvolutionChoice>b,.phase93EvolutionChoice>span{color:#ffd66b}.phase93EvolutionChoice:after{content:"✦";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:34px;color:#ffd66b;opacity:.42}.phase93EvolutionBreadcrumb{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(112,160,196,.18)}.phase93EvolutionBreadcrumb button{border:1px solid #315473;border-radius:10px;background:#0d1c30;color:#dcecff;padding:8px 11px}.phase93EvolutionBreadcrumb span{color:#71d9ff;font-size:.7rem;font-weight:950;letter-spacing:.12em}body[data-phase93-celestial-context=collection] .phase11EvolutionBox,body[data-phase93-celestial-context=collection] .phase11Formula,body[data-phase93-celestial-context=collection] .phase11MaxEvolution,body[data-phase93-celestial-context] .phase11Tabs{display:none!important}body[data-phase93-celestial-context=collection] .phase11SectionTitle p{max-width:760px}body[data-phase93-celestial-context=evolution] .phase11CelestialHeader p:after{content:" · EVOLUTION"}body[data-phase93-celestial-context=trade] .phase11CelestialHeader p:after{content:" · TRADE"}@media(max-width:760px){.phase93CollectionColumns,.phase93EvolutionTypes,.phase93TradeColumns{grid-template-columns:1fr}.phase93CollectionChoice,.phase93EvolutionType,.phase93TradeChoice{min-height:130px}}.teacherWorkspace.phase94PromotionOpen .teacherContent>:not(.phase94PromotionPage){display:none!important}.phase94PromotionPage{display:grid;grid-gap:18px;gap:18px;padding:0 0 42px;color:#14253a}.phase94PromotionHero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);grid-gap:18px;gap:18px;align-items:stretch}.phase94PromotionHero>div:first-child{padding:24px 26px;border:1px solid #d7e0e9;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(20,37,58,.06)}.phase94PromotionHero h1{margin:5px 0 9px;font-size:32px;line-height:1.08;color:#10243b}.phase94PromotionHero p{margin:0;max-width:780px;color:#526378;line-height:1.55}.phase94PreserveBadge{display:flex;flex-direction:column;justify-content:center;padding:22px;border:1px solid #c9d8cf;border-radius:18px;background:linear-gradient(145deg,#f7fbf8,#eef6f1)}.phase94PreserveBadge small{font-size:11px;font-weight:900;letter-spacing:.12em;color:#3f7256}.phase94PreserveBadge strong{margin:7px 0;font-size:22px;color:#1c5137}.phase94PreserveBadge span{font-size:13px;line-height:1.45;color:#567064}.phase94Rules{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0!important;gap:0!important;padding:0!important;overflow:hidden}.phase94Rules>div{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;padding:18px;border-right:1px solid #e2e8ef}.phase94Rules>div:last-child{border-right:0}.phase94Rules b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#15385d;color:#fff}.phase94Rules span{display:grid;grid-gap:5px;gap:5px}.phase94Rules strong{color:#173452}.phase94Rules small{color:#68798d;line-height:1.45}.phase94Notice{padding:13px 16px;border-radius:12px;font-weight:750}.phase94Notice.error{border:1px solid #e1b6b6;background:#fff5f5;color:#8b2f2f}.phase94Notice.success{border:1px solid #b9d8c3;background:#f2fbf5;color:#27633d}.phase94Toolbar{display:flex!important;align-items:flex-end;justify-content:space-between;gap:14px;padding:16px 18px!important}.phase94Toolbar label{display:grid;grid-gap:6px;gap:6px;min-width:min(480px,70%)}.phase94Toolbar label span{font-size:11px;font-weight:900;letter-spacing:.08em;color:#627286}.phase94Toolbar select{width:100%;padding:11px 12px;border:1px solid #cbd6e1;border-radius:10px;background:#fff;color:#173452;font:inherit}.phase94Toolbar button{padding:10px 15px;border:1px solid #c6d2df;border-radius:10px;background:#fff;color:#173452;font-weight:800;cursor:pointer}.phase94Class{padding:0!important;overflow:hidden}.phase94Class>header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;border-bottom:1px solid #dfe6ee;background:#f8fafc}.phase94Class>header small{font-size:10px;letter-spacing:.1em;font-weight:900;color:#64758a}.phase94Class>header h2{margin:3px 0 2px;font-size:23px;color:#15324e}.phase94Class>header span{font-size:13px;color:#718196}.phase94Class>header>div:last-child{text-align:right}.phase94Class>header>div:last-child b{display:block;font-size:20px}.phase94Class>header>div.ready b{color:#27633d}.phase94Class>header>div.blocked b{color:#9b6532}.phase94StudentTable{overflow-x:auto}.phase94StudentTable .head,.phase94StudentTable .row{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(160px,1fr) minmax(150px,.9fr) minmax(180px,1.15fr) minmax(150px,.9fr);align-items:center;min-width:900px}.phase94StudentTable .head{padding:10px 17px;background:#eef3f7;border-bottom:1px solid #dbe4ec;font-size:10px;font-weight:900;letter-spacing:.08em;color:#65768a}.phase94StudentTable .row{padding:13px 17px;border-bottom:1px solid #e8edf2}.phase94StudentTable .row:last-child{border-bottom:0}.phase94StudentTable .row.ready{background:#fbfefc}.phase94StudentTable .row>span{display:grid;grid-gap:3px;gap:3px;padding-right:12px}.phase94StudentTable strong{color:#173452}.phase94StudentTable small{color:#758599;font-size:11px}.phase94StudentTable .row>span:nth-child(4) b{font-size:11px;color:#7b5c37}.phase94StudentTable .row.ready>span:nth-child(4) b{color:#267043}.phase94StudentTable i{display:block;width:100%;height:5px;border-radius:99px;background:#e1e7ed;overflow:hidden}.phase94StudentTable i u{display:block;height:100%;background:#386a91;text-decoration:none}.phase94StudentTable button{padding:9px 11px;border:0;border-radius:9px;background:#173f67;color:#fff;font-weight:850;cursor:pointer}.phase94StudentTable button:disabled{opacity:.42;cursor:not-allowed}.phase94StudentTable em{font-size:12px;color:#7a8794;font-style:normal}.phase94Empty{padding:22px;color:#758599;text-align:center}.phase94RebirthNote{display:grid!important;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:20px!important;gap:20px!important;align-items:center;padding:20px 22px!important;border-left:4px solid #b38b34!important}.phase94RebirthNote small{font-size:10px;font-weight:900;letter-spacing:.1em;color:#87691f}.phase94RebirthNote h2{margin:5px 0 0;font-size:19px;color:#173452}.phase94RebirthNote p{margin:0;color:#5e6e81;line-height:1.55}.phase94LegacyStrip{position:relative;z-index:2;margin:14px 0 20px;padding:15px;border:1px solid rgba(124,171,212,.32);border-radius:18px;background:linear-gradient(135deg,rgba(7,20,38,.92),rgba(17,38,63,.78));box-shadow:0 16px 45px rgba(0,0,0,.18);color:#eaf4ff;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.4fr) minmax(180px,.7fr);grid-gap:14px;gap:14px;align-items:center}.phase94LegacyIntro{display:grid;grid-gap:4px;gap:4px}.phase94LegacyIntro small{font-size:10px;font-weight:900;letter-spacing:.12em;color:#74b6e5}.phase94LegacyIntro strong{font-size:18px}.phase94LegacyIntro span{font-size:12px;line-height:1.45;color:#aebfd0}.phase94LegacyCrests{display:flex;gap:9px;flex-wrap:wrap}.phase94LegacyCrests article{min-width:94px;padding:9px 10px;border:1px solid rgba(117,155,190,.34);border-radius:12px;background:rgba(4,13,25,.56);display:grid;grid-gap:1px;gap:1px;text-align:center}.phase94LegacyCrests article small{font-size:9px;letter-spacing:.08em;color:#92a9bf}.phase94LegacyCrests article strong{font-size:20px;color:#dbeafe}.phase94LegacyCrests article span{font-size:9px;color:#9db0c3}.phase94LegacyCrests article em{font-size:8px;color:#6f879e;font-style:normal}.phase94LegacyCrests article.rb-4{border-color:rgba(225,184,76,.62);box-shadow:0 0 22px rgba(225,184,76,.12)}.phase94LegacyCrests article.rb-4 strong{color:#f0cf73}.phase94LegacyAssets{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.phase94LegacyAssets span{padding:7px 8px;border:1px solid rgba(114,146,176,.24);border-radius:9px;background:rgba(4,13,25,.38);font-size:10px;color:#9db0c3}.phase94LegacyAssets b{display:block;color:#eaf4ff;font-size:14px}.phase94PromotionNotice{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 12px;border:1px solid rgba(94,203,139,.35);border-radius:12px;background:rgba(28,89,56,.23)}.phase94PromotionNotice div{display:grid;grid-gap:2px;gap:2px}.phase94PromotionNotice small{font-size:9px;font-weight:900;letter-spacing:.1em;color:#7fdda5}.phase94PromotionNotice strong{font-size:15px}.phase94PromotionNotice span{font-size:11px;color:#a9c8b5}.phase94PromotionNotice button{padding:9px 13px;border:1px solid rgba(113,219,157,.5);border-radius:9px;background:#1f7045;color:#fff;font-weight:850;cursor:pointer}@media(max-width:1050px){.phase94PromotionHero,.phase94Rules{grid-template-columns:1fr}.phase94Rules>div{border-right:0;border-bottom:1px solid #e2e8ef}.phase94Rules>div:last-child{border-bottom:0}.phase94LegacyStrip{grid-template-columns:1fr 1fr}.phase94LegacyIntro{grid-column:1/-1}.phase94RebirthNote{grid-template-columns:1fr}}@media(max-width:700px){.phase94LegacyStrip{grid-template-columns:1fr}.phase94LegacyIntro{grid-column:auto}.phase94PromotionNotice{grid-column:auto;align-items:stretch;flex-direction:column}.phase94PromotionNotice button{width:100%}.phase94Toolbar{align-items:stretch;flex-direction:column}.phase94Toolbar label{min-width:0;width:100%}.phase94PromotionHero h1{font-size:27px}}.phase95FriendsNav{position:relative}.phase95FriendsNav i{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;margin-left:5px;border-radius:999px;background:#ffcf4a;color:#071526;font-size:10px;font-style:normal;font-weight:950;vertical-align:1px}.phase95FriendsPage{position:fixed;inset:0;z-index:80000;overflow:auto;padding:28px clamp(18px,4vw,58px) 70px;color:#eef7ff;background:radial-gradient(circle at 12% 8%,rgba(32,97,155,.24),transparent 33%),radial-gradient(circle at 88% 15%,rgba(94,50,156,.19),transparent 31%),linear-gradient(180deg,#06111f,#071827 48%,#06111d);font-family:inherit}.phase95FriendsPage:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.4px);background-size:48px 48px}.phase95FriendsPage>*{position:relative;z-index:1;max-width:1320px;margin-left:auto;margin-right:auto}.phase95FriendsHero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding:24px 26px;border:1px solid rgba(116,184,238,.25);border-radius:22px;background:rgba(8,30,50,.78);box-shadow:0 24px 70px rgba(0,0,0,.24)}.phase95FriendGrid header p,.phase95FriendNoticeboard header p,.phase95FriendsHero p{margin:0 0 4px;color:#7ed5ff;font-size:11px;font-weight:950;letter-spacing:.15em}.phase95FriendsHero h1{margin:0;font-size:clamp(32px,5vw,56px);line-height:1}.phase95FriendsHero span{display:block;margin-top:9px;max-width:780px;color:#acc2d6}.phase95AddFriend>button,.phase95CreatedInvite button,.phase95FriendIdCard>button,.phase95FriendsHero>button,.phase95Outgoing button,.phase95ProfilePanel button,.phase95Requests button{border:1px solid rgba(116,184,238,.34);border-radius:11px;padding:10px 14px;background:#0f3758;color:#f5fbff;font-weight:850;cursor:pointer}.phase95FriendIdCard>button:hover,.phase95FriendsHero>button:hover{background:#174b74}.phase95Notice{max-width:1320px;margin:12px auto;padding:12px 15px;border-radius:11px;font-weight:760}.phase95Notice.error{border:1px solid rgba(255,114,114,.38);background:rgba(113,27,38,.42);color:#ffd7dc}.phase95Notice.success{border:1px solid rgba(94,221,154,.34);background:rgba(17,87,62,.39);color:#ccffe5}.phase95Empty,.phase95Loading{padding:24px;border:1px dashed rgba(151,188,218,.28);border-radius:14px;color:#a9bfd1;text-align:center;background:rgba(8,25,42,.5)}.phase95AddFriend,.phase95FriendIdCard{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px;padding:19px 22px;border:1px solid rgba(87,181,232,.25);border-radius:18px;background:rgba(8,31,51,.72)}.phase95AddFriend small,.phase95FriendIdCard small{display:block;color:#79d4ff;font-size:10px;font-weight:900;letter-spacing:.14em}.phase95FriendIdCard strong{display:block;margin:3px 0 5px;font-size:28px;letter-spacing:.09em}.phase95FriendIdCard span{color:#adc2d3}.phase95AddFriend h2{margin:3px 0;font-size:19px}.phase95AddFriend input{flex:1 1;min-width:180px;max-width:330px;padding:12px 14px;border:1px solid #345b78;border-radius:10px;background:#071827;color:#fff;font:800 16px ui-monospace,monospace;letter-spacing:.08em}.phase95AddFriend>button:disabled{opacity:.45;cursor:not-allowed}.phase95FriendGrid,.phase95FriendNoticeboard,.phase95Outgoing,.phase95ProfilePanel,.phase95Requests{margin-top:18px;padding:20px;border:1px solid rgba(116,169,211,.22);border-radius:20px;background:rgba(7,25,42,.72)}.phase95AllCards>header,.phase95Celestials>header,.phase95FriendGrid>header,.phase95FriendNoticeboard>header,.phase95Observatory>header,.phase95ProfilePanel>header,.phase95Requests>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.phase95FriendGrid h2,.phase95FriendNoticeboard h2,.phase95Outgoing h2,.phase95ProfilePanel h2,.phase95Requests h2{margin:0}.phase95Requests>header>b{display:grid;place-items:center;min-width:32px;height:32px;border-radius:999px;background:#ffcf4a;color:#071526}.phase95Requests article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid rgba(116,169,211,.15)}.phase95Requests article:first-of-type{margin-top:10px}.phase95Requests article span>small,.phase95Requests article span>strong{display:block}.phase95Requests article small{margin-top:3px;color:#98afc3}.phase95Requests article div{display:flex;gap:7px}.phase95ProfileActions button.secondary,.phase95Requests button.secondary{background:#15283a}.phase95ProfileActions button.danger,.phase95Requests button.danger{background:#4a1d29;border-color:#743643}.phase95Outgoing{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.phase95Outgoing h2{width:100%;font-size:18px}.phase95Outgoing>span{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:11px;background:#0d2c46}.phase95Outgoing small{color:#94acc0}.phase95FriendGrid>header{margin-bottom:12px}.phase95FriendGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.phase95FriendGrid>.phase95Empty,.phase95FriendGrid>header{grid-column:1/-1}.phase95FriendGrid>button{position:relative;display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:15px;text-align:left;border:1px solid rgba(98,171,223,.25);border-radius:15px;background:linear-gradient(135deg,rgba(10,47,75,.9),rgba(12,29,48,.9));color:#fff;cursor:pointer}.phase95FriendGrid>button:hover{transform:translateY(-1px);border-color:rgba(102,203,255,.55)}.phase95Avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b8ebff,#3686bf 55%,#12314e);box-shadow:0 0 22px rgba(81,174,229,.28)}.phase95FriendGrid button div b,.phase95FriendGrid button div small,.phase95FriendGrid button div strong{display:block}.phase95FriendGrid button div b{margin-top:2px;color:#83d8ff;font-size:12px}.phase95FriendGrid button div small{margin-top:4px;color:#a6bacb}.phase95FriendGrid button>i{position:absolute;top:8px;right:8px;display:grid;place-items:center;min-width:19px;height:19px;border-radius:999px;background:#ffcf4a;color:#071526;font-style:normal;font-size:10px;font-weight:950}.phase95FriendGrid button>em{font-style:normal;color:#82d9ff;font-weight:850}.phase95FriendNoticeboard>header{margin-bottom:10px}.phase95FriendNoticeboard>header>span{color:#93aabf;font-size:12px}.phase95FriendNoticeboard>div:not(.phase95Empty){display:grid;grid-gap:7px;gap:7px}.phase95FriendNoticeboard article{display:grid;grid-template-columns:48px 1.1fr 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:11px 13px;border:1px solid rgba(255,207,74,.16);border-radius:12px;background:rgba(18,30,43,.86)}.phase95FriendNoticeboard article>b{color:#ffcf4a;font-size:17px}.phase95FriendNoticeboard article span small,.phase95FriendNoticeboard article span strong{display:block}.phase95FriendNoticeboard article span small{color:#91a6b8}.phase95FriendNoticeboard article em{font-style:normal;color:#ffd66c;font-weight:900}.phase95ProfilePanel{box-shadow:0 20px 65px rgba(0,0,0,.25)}.phase95ProfilePanel>header{padding-bottom:14px;border-bottom:1px solid rgba(116,169,211,.18)}.phase95ProfilePanel>header small{color:#7ed5ff;font-weight:900;letter-spacing:.12em}.phase95ProfilePanel>header span{color:#a6bbcc}.phase95ProfileStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0}.phase95Legacy>div>span,.phase95ProfileStats span{padding:12px;border:1px solid rgba(116,169,211,.16);border-radius:12px;background:rgba(10,38,60,.74)}.phase95Legacy em,.phase95Legacy small,.phase95Legacy strong,.phase95ProfileStats small,.phase95ProfileStats strong{display:block}.phase95Legacy small,.phase95ProfileStats small{color:#94acc0}.phase95ProfileStats strong{margin-top:3px;font-size:19px}.phase95Legacy{padding:15px;border-radius:14px;background:rgba(4,18,31,.58)}.phase95Legacy h3{margin:0 0 10px}.phase95Legacy>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:7px;gap:7px}.phase95Legacy em{margin-top:3px;color:#8edcff;font-size:11px;font-style:normal}.phase95Legacy p{margin:10px 0 0;color:#ffd66c;font-weight:800}.phase95ProfileActions{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0}.phase95AllCards,.phase95Celestials,.phase95Observatory,.phase95QuickSocial{margin-top:14px;padding:15px;border:1px solid rgba(116,169,211,.16);border-radius:15px;background:rgba(5,20,34,.62)}.phase95QuickSocial>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:15px}.phase95AllCards h3,.phase95Celestials h3,.phase95Observatory h3,.phase95QuickSocial h3{margin:0}.phase95QuickSocial>div:first-child span{color:#91a7b9}.phase95EmojiRow,.phase95QuickRow{display:flex!important;gap:7px!important;flex-wrap:wrap;margin-top:9px}.phase95EmojiRow button{font-size:21px;padding:8px 11px}.phase95QuickRow button{background:#173a55}.phase95PingHistory{display:flex!important;flex-direction:column;gap:5px!important;margin-top:12px}.phase95PingHistory>span{align-self:flex-start;display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:10px;background:#183348}.phase95PingHistory>span.mine{align-self:flex-end;background:#164b45}.phase95PingHistory em{font-style:normal}.phase95PingHistory small{color:#91a7b9}.phase95AllCards>div,.phase95Celestials>div,.phase95Observatory>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:9px;gap:9px;margin-top:10px}.phase95AllCards article,.phase95Celestials article,.phase95Observatory article{padding:13px;border:1px solid rgba(103,169,217,.21);border-radius:13px;background:linear-gradient(145deg,rgba(11,47,75,.82),rgba(8,25,41,.9))}.phase95AllCards article>*,.phase95Celestials article>*,.phase95Observatory article>:not(.phase95PlanetOrb){display:block}.phase95AllCards article small,.phase95Celestials article small,.phase95Observatory article small{color:#94adbf}.phase95AllCards article b,.phase95Observatory article b{margin-top:6px;color:#80e2b3}.phase95AllCards article em,.phase95Observatory article em{margin-top:5px;color:#ffcf69;font-style:normal;font-size:11px}.phase95AllCards article.showcase{box-shadow:inset 0 0 0 1px rgba(255,207,74,.55)}.phase95PlanetOrb{width:48px;height:48px;margin-bottom:8px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#c9f2ff,#5598df 52%,#182954 76%,#06111f);box-shadow:0 0 24px rgba(70,153,226,.24)}.phase95TeacherSignupLink{display:block;width:calc(100% - 34px);margin:10px 17px 0;padding:11px 13px;text-align:left;border:1px solid rgba(55,119,172,.22);border-radius:12px;background:#eef6fc;color:#13304a;cursor:pointer}.phase95TeacherSignupLink small,.phase95TeacherSignupLink span,.phase95TeacherSignupLink strong{display:block}.phase95TeacherSignupLink span{color:#2974ad;font-size:9px;font-weight:950;letter-spacing:.14em}.phase95TeacherSignupLink strong{margin-top:2px}.phase95TeacherSignupLink small{margin-top:2px;color:#607487}.phase95TeacherSignupBackdrop{position:fixed;inset:0;z-index:120000;display:grid;place-items:center;padding:22px;background:rgba(3,12,22,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.phase95TeacherSignupModal{width:min(680px,100%);max-height:90vh;overflow:auto;padding:22px;border-radius:20px;background:#fff;color:#14263a;box-shadow:0 30px 110px rgba(0,0,0,.48)}.phase95TeacherSignupModal>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.phase95TeacherSignupModal>header small{color:#2670a9;font-weight:900;letter-spacing:.12em}.phase95TeacherSignupModal h2{margin:4px 0}.phase95TeacherSignupModal p{color:#5f7386}.phase95TeacherModalClose{border:0;background:#edf2f6;color:#18334a;border-radius:50%;width:36px;height:36px;font-size:22px;cursor:pointer}.phase95TeacherRedeemGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin-top:14px}.phase95TeacherRedeemGrid label span{display:block;margin-bottom:5px;font-size:12px;font-weight:800}.phase95TeacherRedeemGrid input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #c7d4df;border-radius:9px;color:#173047;background:#fff}.phase95TeacherRemember{display:flex;align-items:center;gap:8px;margin:13px 0}.phase95TeacherPrimary{width:100%;padding:12px 15px;border:0;border-radius:10px;background:#0f4772;color:#fff;font-weight:900;cursor:pointer}.phase95TeacherPrimary:disabled{opacity:.45;cursor:not-allowed}.phase95RecoveryReveal,.phase95TeacherWelcome{margin-top:14px;padding:15px;border-radius:13px;background:#eef6fb}.phase95RecoveryReveal small,.phase95RecoveryReveal strong,.phase95TeacherWelcome small,.phase95TeacherWelcome span,.phase95TeacherWelcome strong{display:block}.phase95TeacherWelcome strong{font-size:22px}.phase95RecoveryReveal strong{margin:6px 0;font:900 25px ui-monospace,monospace;letter-spacing:.08em}.phase95RecoveryReveal button{padding:7px 10px;border:1px solid #9fb9cc;border-radius:8px;background:#fff}.phase95TeacherSafetyNote{font-size:12px}.teacherWorkspace.phase95TeacherInvitesOpen .teacherContent>:not(.phase95TeacherInvitesPage){display:none!important}.teacherSidebar nav .phase95TeacherInvitesNav.active{background:#0d2a4d;color:#fff;box-shadow:inset 3px 0 0 #2f7bc0}.phase95TeacherInvitesPage{max-width:1380px;margin:0 auto;padding-bottom:60px;color:#14263a}.phase95TeacherInvitesHero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:22px;border-radius:15px;background:linear-gradient(135deg,#0c2f50,#164a72);color:#fff}.phase95TeacherInvitesHero p{margin:0;color:#9ddaff;font-size:10px;font-weight:900;letter-spacing:.14em}.phase95TeacherInvitesHero h1{margin:4px 0}.phase95TeacherInvitesHero span{color:#c7dced}.phase95TeacherInvitesHero>strong{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.13)}.phase95CreatedInvite{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:16px 18px;border:1px solid #d3ad3e;border-radius:13px;background:#fff9e6}.phase95CreatedInvite small,.phase95CreatedInvite span,.phase95CreatedInvite strong{display:block}.phase95CreatedInvite strong{font:900 25px ui-monospace,monospace;letter-spacing:.08em;color:#694d00}.phase95CreatedInvite span{color:#6b6041}.phase95InviteBuilder>header,.phase95InviteList>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.phase95InviteBuilderGrid{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(260px,1fr) auto;align-items:end;grid-gap:14px;gap:14px;margin-top:15px}.phase95InviteBuilderGrid legend,.phase95InviteBuilderGrid>label>span{display:block;margin-bottom:6px;color:#536b80;font-size:11px;font-weight:850}.phase95InviteBuilderGrid input[type=text],.phase95InviteBuilderGrid>label>input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #c6d3df;border-radius:8px}.phase95InviteBuilderGrid fieldset{border:0;margin:0;padding:0}.phase95InviteBuilderGrid fieldset>div{display:flex;gap:5px;flex-wrap:wrap}.phase95InviteBuilderGrid fieldset label{display:flex;align-items:center;gap:5px;padding:8px 9px;border:1px solid #d2dde6;border-radius:8px;background:#f7fafc}.phase95InviteBuilderGrid>button{padding:11px 14px;border:0;border-radius:9px;background:#0f4772;color:#fff;font-weight:900}.phase95FixedSchool{display:block;padding:10px;border:1px solid #d2dde6;border-radius:8px;background:#f4f7fa}.phase95InviteExplanation{margin:12px 0 0;color:#60778a;font-size:12px}.phase95InviteList{margin-top:16px}.phase95InviteList>div>article{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 0;border-top:1px solid #e3e9ee}.phase95InviteList article small,.phase95InviteList article span,.phase95InviteList article strong{display:block}.phase95InviteList article strong{font:850 17px ui-monospace,monospace}.phase95InviteList article small,.phase95InviteList article span{color:#61778a}.phase95InviteList article>b{padding:5px 8px;border-radius:999px;background:#edf2f5;font-size:10px}.phase95InviteList article.active>b{background:#dff5e8;color:#17663e}.phase95InviteList article.used>b{background:#e5eefb;color:#245c92}.phase95InviteList article.expired>b,.phase95InviteList article.revoked>b{background:#f2ecec;color:#7c4444}.phase95InviteList article>div:last-child{display:flex;gap:6px;align-items:center}.phase95InviteList button{padding:7px 9px;border:1px solid #bdcddd;border-radius:7px;background:#fff;color:#173b5a}.phase95InviteList button.secondary{background:#f5f7f9}@media(max-width:900px){.phase95FriendGrid{grid-template-columns:1fr 1fr}.phase95ProfileStats{grid-template-columns:repeat(2,1fr)}.phase95InviteBuilderGrid{grid-template-columns:1fr}.phase95FriendNoticeboard article{grid-template-columns:42px 1fr auto}.phase95FriendNoticeboard article span:nth-of-type(2){display:none}}@media(max-width:620px){.phase95FriendsPage{padding:14px 10px 52px}.phase95AddFriend,.phase95FriendIdCard,.phase95FriendsHero{align-items:stretch;flex-direction:column}.phase95FriendGrid,.phase95TeacherRedeemGrid{grid-template-columns:1fr}.phase95ProfileStats{grid-template-columns:1fr 1fr}.phase95Requests article{align-items:stretch;flex-direction:column}.phase95FriendNoticeboard article{grid-template-columns:38px 1fr auto}.phase95CreatedInvite{align-items:stretch;flex-direction:column}}.phase95InviteBuilderGrid select{width:100%;box-sizing:border-box;padding:10px;border:1px solid #c6d3df;border-radius:8px;background:#fff;color:#173047}.phase95Blocked{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding:20px;border:1px solid rgba(160,102,115,.24);border-radius:20px;background:rgba(48,18,28,.42)}.phase95Blocked h2{width:100%;margin:0;font-size:18px}.phase95Blocked>span{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:11px;background:rgba(78,30,42,.62)}.phase95Blocked small{color:#c8aab1}.phase95Blocked button{border:1px solid #7e4b58;border-radius:8px;padding:6px 9px;background:#3d1d27;color:#ffe8ee}.mapPage>.rebirthBanner{display:none!important}.phase96FriendBoost{position:fixed;left:18px;bottom:18px;z-index:9000;min-width:210px;padding:12px 14px;border:1px solid rgba(89,213,181,.42);border-radius:14px;background:linear-gradient(145deg,rgba(5,18,33,.94),rgba(8,39,44,.92));box-shadow:0 14px 38px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eafff8;display:grid;grid-gap:4px;gap:4px;pointer-events:none}.phase96FriendBoost>div{display:flex;align-items:center;gap:7px}.phase96FriendBoost strong{font-size:12px;letter-spacing:.02em}.phase96FriendBoost b{font-size:17px;color:#6ee7b7}.phase96FriendBoost small{font-size:10px;color:#a6c9c0}.phase96FriendBoost em{font-size:9px;font-style:normal;color:#6e948c}.phase96FriendDot{width:8px;height:8px;border-radius:50%;background:#63e6be;box-shadow:0 0 12px rgba(99,230,190,.8)}.teacherWorkspace.phase96PeopleOpen .teacherContent>:not(.phase96PeoplePage){display:none!important}.phase96PeoplePage{display:grid;grid-gap:16px;gap:16px;padding:0 0 42px;color:#14253a}.phase96PeopleHero{display:grid;grid-template-columns:minmax(0,1.5fr) auto;grid-gap:18px;gap:18px;padding:23px 25px;border:1px solid #d7e1ea;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(18,39,62,.06)}.phase96PeopleHero h1{margin:4px 0 7px;font-size:31px;line-height:1.1;color:#102b47}.phase96PeopleHero span{color:#5c6e82;line-height:1.5}.phase96PeopleHero>div:last-child{display:grid;grid-template-columns:auto auto;grid-gap:3px 9px;gap:3px 9px;align-content:center;min-width:170px;padding:12px 16px;border-radius:14px;background:#eef5fa}.phase96PeopleHero>div:last-child b{font-size:20px;color:#123d63}.phase96PeopleHero>div:last-child span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#708195}.phase96PeopleNotice{padding:12px 15px;border-radius:11px;font-weight:750}.phase96PeopleNotice.error{background:#fff3f3;border:1px solid #e5b9b9;color:#8c3030}.phase96PeopleNotice.success{background:#f0faf4;border:1px solid #b9dcc6;color:#25603a}.phase96PeopleFilters{display:grid!important;grid-template-columns:minmax(230px,1.6fr) repeat(3,minmax(130px,.7fr)) auto;grid-gap:10px!important;gap:10px!important;padding:14px!important}.phase96PeopleFilters input,.phase96PeopleFilters select{min-width:0;padding:10px 11px;border:1px solid #cbd6e1;border-radius:9px;background:#fff;color:#173452;font:inherit}.phase96PeopleFilters button{padding:10px 14px;border:0;border-radius:9px;background:#173f67;color:#fff;font-weight:800;cursor:pointer}.phase96PeopleTable{padding:0!important;overflow:hidden}.phase96PeopleTable .head,.phase96PeopleTable article{display:grid;grid-template-columns:minmax(170px,1fr) minmax(190px,1.15fr) minmax(120px,.65fr) minmax(220px,1.35fr) minmax(250px,1.4fr);align-items:center;min-width:1000px}.phase96PeopleTable .head{padding:10px 16px;background:#edf3f8;border-bottom:1px solid #dce5ed;font-size:10px;font-weight:900;letter-spacing:.08em;color:#607388}.phase96PeopleTable article{padding:12px 16px;border-bottom:1px solid #e8edf2}.phase96PeopleTable article:last-of-type{border-bottom:0}.phase96PeopleTable article.student{background:#fcfefd}.phase96PeopleTable article>span{display:grid;grid-gap:3px;gap:3px;padding-right:12px;min-width:0}.phase96PeopleTable strong{color:#173452}.phase96PeopleTable small{font-size:10px;color:#738499}.phase96PeopleTable article>span:nth-child(3) b{font-size:10px;color:#355c7b}.phase96PeopleTable .classes{display:flex;flex-wrap:wrap;gap:5px}.phase96PeopleTable .classes i{display:grid;padding:5px 7px;border:1px solid #d4e0e8;border-radius:8px;background:#f7fafc;font-style:normal;font-size:10px;color:#284763}.phase96PeopleTable .classes i small{font-size:8px}.phase96PeopleTable em{font-size:11px;font-style:normal;color:#8190a1}.phase96PeopleTable select{width:100%;padding:8px;border:1px solid #ccd8e2;border-radius:8px;background:#fff;color:#173452}.phase96PeopleTable button{margin-top:5px;padding:8px 10px;border:0;border-radius:8px;background:#174c75;color:#fff;font-weight:800;cursor:pointer}.phase96PeopleTable button:disabled{opacity:.45;cursor:not-allowed}.phase96PeopleEmpty{padding:26px;text-align:center;color:#738499}.phase96PeopleNav span{font-weight:900}@media(max-width:900px){.phase96PeopleHero{grid-template-columns:1fr}.phase96PeopleFilters{grid-template-columns:1fr 1fr}.phase96FriendBoost{left:10px;bottom:10px;min-width:190px}}@media(max-width:600px){.phase96PeopleFilters{grid-template-columns:1fr}.phase96FriendBoost{left:10px;right:10px;bottom:10px;min-width:0}.phase96FriendBoost em,.phase96FriendBoost small{display:none}}.profileButton .phase96AccountFriendId{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:2px;padding:2px 6px;border:1px solid rgba(87,217,255,.34);border-radius:999px;color:#7ee8ff;background:rgba(18,55,78,.42);font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.05em;white-space:nowrap}.phase96DiscountBreakdown{margin:8px 0 4px;padding:7px 9px;border:1px solid rgba(249,200,72,.45);border-radius:9px;background:rgba(71,49,4,.42);color:#ffe99b;font-size:11px;font-weight:800;letter-spacing:.04em}.phase96DiscountBreakdown.evolution{margin:0 0 8px;text-align:center}.phase96DiscountActive .phase6EconomyBadge{border-color:rgba(249,200,72,.58)}.cosmeticCard.phase96HasDiscount .cosmeticMeta>b,.masterworkPurchase.phase96HasDiscount>div:last-child>strong:first-of-type{opacity:.58;text-decoration:line-through;text-decoration-thickness:1px}.phase96StageDiscount{display:block!important;margin-top:5px!important;color:#ffe17b!important;font-weight:800!important;text-decoration:none!important;font-style:normal!important}.phase96DiscountActive .masterworkPurchase button:not(:disabled),.phase96DiscountActive .vaultAction.buy:not(:disabled){box-shadow:0 0 0 1px rgba(249,200,72,.25),0 0 18px rgba(249,200,72,.12)}@media(max-width:760px){.profileButton .phase96AccountFriendId{font-size:8px;padding:2px 5px}}.phase95FriendsNav,.profileButton .phase96AccountFriendId{display:none!important}.phase96FriendBoost{pointer-events:auto!important;cursor:pointer!important;text-align:left!important;font-family:inherit!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.phase96FriendBoost:hover{border-color:rgba(111,244,203,.8)!important;transform:translateY(-1px)}.phase96FriendBoost>div>i{margin-left:auto;color:#8be8cb;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.12em}.phase97FriendBackdrop{position:fixed;inset:0;z-index:92000;background:rgba(2,9,17,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.phase97FriendHub{position:fixed;left:18px;bottom:112px;width:min(680px,calc(100vw - 36px));max-height:min(78vh,820px);overflow:auto;padding:17px;border:1px solid rgba(103,222,190,.38);border-radius:22px;background:linear-gradient(165deg,rgba(5,20,35,.985),rgba(7,37,43,.985));box-shadow:0 28px 90px rgba(0,0,0,.55);color:#ecfff9}.phase97FriendHubHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:3px 3px 13px;border-bottom:1px solid rgba(104,184,166,.18)}.phase97FriendHubHead small{display:block;color:#69dec0;font-size:9px;font-weight:950;letter-spacing:.14em}.phase97FriendHubHead h2{margin:2px 0;font-size:27px}.phase97FriendHubHead span{color:#9ec9be;font-size:11px}.phase97FriendHubHead span b{color:#74efc9}.phase97FriendHubHead>button{width:34px;height:34px;border:1px solid rgba(135,208,193,.25);border-radius:50%;background:#102f37;color:#fff;font-size:23px;cursor:pointer}.phase97FriendAdd,.phase97FriendIdentity{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 13px;border:1px solid rgba(99,194,172,.2);border-radius:14px;background:rgba(8,45,50,.58)}.phase97FriendIdentity>div{min-width:0;flex:1 1}.phase97FriendIdentity small{display:block;color:#7bdbc3;font-size:8px;font-weight:900;letter-spacing:.12em}.phase97FriendIdentity strong{display:block;margin:2px 0;font:900 23px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.phase97FriendIdentity span{color:#91b7ae;font-size:10px}.phase97FriendActions button,.phase97FriendAdd button,.phase97FriendIdentity button,.phase97FriendQuick button,.phase97FriendRequests button{border:1px solid rgba(109,205,181,.32);border-radius:9px;padding:8px 10px;background:#124c4e;color:#f3fffb;font-weight:850;cursor:pointer}.phase97FriendAdd input{flex:1 1;min-width:0;padding:10px 12px;border:1px solid rgba(105,196,174,.28);border-radius:9px;background:#051a25;color:#fff;font:900 15px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.phase97FriendAdd button:disabled{opacity:.4;cursor:not-allowed}.phase97FriendRequests{margin-top:12px;padding:11px;border-radius:13px;background:rgba(109,72,17,.28);border:1px solid rgba(255,204,89,.25)}.phase97FriendRequests>b{display:block;margin-bottom:6px;color:#ffd477}.phase97FriendRequests>div{display:grid;grid-template-columns:1fr auto auto;grid-gap:6px;gap:6px;align-items:center;padding:6px 0}.phase97FriendRequests span small,.phase97FriendRequests span strong{display:block}.phase97FriendRequests span small{color:#9fbaaf}.phase97FriendActions .secondary,.phase97FriendRequests .secondary{background:#18323a}.phase97FriendList{margin-top:13px;border:1px solid rgba(95,183,164,.18);border-radius:15px;overflow:hidden}.phase97FriendList>header{display:flex;justify-content:space-between;padding:8px 11px;background:rgba(18,72,68,.55);font-size:9px;letter-spacing:.12em;color:#80e3c6}.phase97FriendList>header.offline{margin-top:4px;background:rgba(33,47,55,.65);color:#8299a0}.phase97FriendRow{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;align-items:center;padding:7px 9px;border-top:1px solid rgba(108,184,167,.1)}.phase97FriendRow.offline{filter:saturate(.25);opacity:.52}.phase97FriendRow button{cursor:pointer}.phase97FriendRow .identity{display:grid;grid-template-columns:10px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:5px;border:0;background:transparent;color:#eefcf8;text-align:left}.phase97FriendRow .identity>i{width:8px;height:8px;border-radius:50%;background:#62e5bd;box-shadow:0 0 10px rgba(98,229,189,.75)}.phase97FriendRow.offline .identity>i{background:#6d7a7f;box-shadow:none}.phase97FriendRow .identity small,.phase97FriendRow .identity strong{display:block}.phase97FriendRow .identity small{margin-top:2px;color:#91b3aa;font-size:9px}.phase97FriendRow .trade{padding:7px 9px;border:1px solid rgba(99,187,168,.22);border-radius:8px;background:#103740;color:#dffaf1}.phase97FriendRow .unread{display:grid;place-items:center;min-width:19px;height:19px;border-radius:50%;background:#ffcf55;color:#1c241d;font-size:9px}.phase97FriendEmpty{padding:14px;color:#819e98;text-align:center;font-size:10px}.phase97FriendProfile{position:absolute;inset:0;z-index:3;overflow:auto;padding:16px;border-radius:22px;background:linear-gradient(165deg,#061725,#092d31)}.phase97FriendProfile>header{display:flex;align-items:center;gap:11px;padding-bottom:10px;border-bottom:1px solid rgba(107,184,168,.16)}.phase97FriendProfile>header button{border:0;background:transparent;color:#79e4c5;font-weight:850;cursor:pointer}.phase97FriendProfile>header div span,.phase97FriendProfile>header div strong{display:block}.phase97FriendProfile>header div span{color:#95b7af;font-size:10px}.phase97FriendStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:11px 0}.phase97FriendStats span{padding:9px;border-radius:10px;background:rgba(14,57,61,.62)}.phase97FriendStats b,.phase97FriendStats small{display:block}.phase97FriendStats small{color:#8cb0a8;font-size:8px}.phase97FriendStats b{margin-top:2px}.phase97FriendActions{display:flex;gap:6px;flex-wrap:wrap}.phase97FriendQuick{margin-top:11px;padding:10px;border-radius:11px;background:rgba(8,33,43,.7)}.phase97FriendQuick>small{color:#78d8be;font-size:8px;font-weight:900;letter-spacing:.1em}.phase97FriendQuick>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.phase97FriendQuick button{padding:6px 8px}.phase97FriendPings{display:flex;flex-direction:column;gap:4px;margin-top:9px}.phase97FriendPings span{align-self:flex-start;padding:6px 8px;border-radius:8px;background:#183944}.phase97FriendPings span.mine{align-self:flex-end;background:#145044}.phase97FriendPings b,.phase97FriendPings em{display:block}.phase97FriendPings b{font-size:8px;color:#8ebbb0}.phase97FriendPings em{font-style:normal}.phase97FriendAchievements{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.phase97FriendAchievements>small{width:100%;color:#7bdcc2;font-weight:900}.phase97FriendAchievements span{padding:6px 8px;border-radius:8px;background:#16323d;font-size:9px}.phase97FriendMiniCollections{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.phase97FriendMiniCollections section{padding:9px;border:1px solid rgba(104,179,164,.16);border-radius:11px}.phase97FriendMiniCollections header{display:flex;justify-content:space-between;color:#78d9be}.phase97FriendMiniCollections section>div{padding:6px 0;border-top:1px solid rgba(107,173,160,.1)}.phase97FriendMiniCollections b,.phase97FriendMiniCollections small{display:block}.phase97FriendMiniCollections small{color:#88aaa2;font-size:8px}.collectionPage.phase97TwoColumnCollection{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);grid-column-gap:22px;column-gap:22px;align-items:start}.collectionPage.phase97TwoColumnCollection>.eyebrow,.collectionPage.phase97TwoColumnCollection>h1,.collectionPage.phase97TwoColumnCollection>p:first-of-type,.phase97EvolutionCommon{grid-column:1/-1}.phase97EvolutionCommon{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;margin:10px 0 20px;padding:16px 18px;border:1px solid rgba(124,132,255,.34);border-radius:18px;background:linear-gradient(120deg,rgba(30,34,81,.72),rgba(17,58,72,.7))}.phase97EvolutionCommon small,.phase97EvolutionCommon span,.phase97EvolutionCommon strong{display:block}.phase97EvolutionCommon small{color:#99a9ff;font-size:9px;font-weight:950;letter-spacing:.14em}.phase97EvolutionCommon strong{margin-top:2px;font-size:20px}.phase97EvolutionCommon span{margin-top:3px;color:#9eafc4;font-size:11px}.phase97EvolutionButtons{display:flex;gap:8px}.phase97EvolutionButtons button{min-width:170px;padding:10px 12px;text-align:left;border:1px solid rgba(132,154,230,.28);border-radius:11px;background:#111e3d;color:#f1f5ff;cursor:pointer}.phase97EvolutionButtons b,.phase97EvolutionButtons span{display:block}.phase97EvolutionButtons span{margin-top:3px;color:#91a7c4;font-size:9px}.phase97PlanetColumnTitle{grid-column:1;grid-row:5;padding:12px 14px;border:1px solid rgba(86,173,229,.21);border-radius:14px;background:rgba(7,28,47,.66)}.phase97PlanetColumnTitle small,.phase97PlanetColumnTitle span,.phase97PlanetColumnTitle strong{display:block}.phase97PlanetColumnTitle small{color:#6dcafc;font-size:8px;font-weight:950;letter-spacing:.14em}.phase97PlanetColumnTitle strong{font-size:22px}.phase97PlanetColumnTitle span{color:#8fa9bd;font-size:10px}.collectionPage.phase97TwoColumnCollection>.collectionSummary{grid-column:1;grid-row:6}.collectionPage.phase97TwoColumnCollection>.showcasePickerSummary{grid-column:1;grid-row:7}.collectionPage.phase97TwoColumnCollection>.deckControls{grid-column:1;grid-row:8}.collectionPage.phase97TwoColumnCollection>.deckResultsLine{grid-column:1;grid-row:9}.collectionPage.phase97TwoColumnCollection>.collectionGrid{grid-column:1;grid-row:10}.phase97CelestialColumn{grid-column:2;grid-row:5/span 6;align-self:start;padding:14px;border:1px solid rgba(178,112,255,.24);border-radius:18px;background:linear-gradient(165deg,rgba(24,13,49,.8),rgba(8,25,43,.82));box-shadow:0 18px 50px rgba(0,0,0,.2)}.phase97CelestialColumn>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.phase97CelestialColumn header small{display:block;color:#c494ff;font-size:8px;font-weight:950;letter-spacing:.14em}.phase97CelestialColumn h2{margin:1px 0;font-size:22px}.phase97CelestialColumn header span{color:#9b9fb7;font-size:10px}.phase97CelestialColumn header button{padding:7px 9px;border:1px solid rgba(192,146,255,.25);border-radius:8px;background:#251542;color:#f5ecff;font-size:9px;font-weight:800;cursor:pointer}.phase97CelestialInlineGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.phase97CelestialInlineCard{position:relative;min-height:132px;padding:10px;border:1px solid rgba(178,120,243,.17);border-radius:13px;background:radial-gradient(circle at 25% 10%,rgba(181,111,255,.16),transparent 40%),rgba(7,18,32,.82)}.phase97CelestialInlineCard em,.phase97CelestialInlineCard small,.phase97CelestialInlineCard span,.phase97CelestialInlineCard strong{display:block}.phase97CelestialInlineCard small{color:#a789c9;font-size:7px;font-weight:900;letter-spacing:.08em}.phase97CelestialInlineCard strong{margin-top:3px;font-size:14px}.phase97CelestialInlineCard span{color:#9ca9b8;font-size:9px}.phase97CelestialInlineCard em{margin-top:5px;color:#f1cf7a;font-size:9px;font-style:normal;font-weight:850}.phase97CelestialInlineCard.empty{opacity:.38}.phase97CelestialOrb{position:absolute;right:10px;top:10px;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#f5dfff,#9d65ff 50%,#14213b 78%);box-shadow:0 0 18px rgba(177,100,255,.24)}.phase97CelestialOrb i{position:absolute;inset:7px;border:1px solid rgba(255,255,255,.3);border-radius:50%}.phase97CelestialLoading{grid-column:1/-1;padding:24px;text-align:center;color:#9a8dac}.phase97EventBeacon{position:fixed;top:12px;left:50%;z-index:9100;transform:translateX(-50%);display:flex;align-items:center;gap:9px;max-width:min(540px,70vw);padding:8px 13px;border:1px solid rgba(158,184,220,.28);border-radius:999px;background:rgba(5,16,31,.92);box-shadow:0 10px 30px rgba(0,0,0,.3);color:#eff7ff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.phase97EventBeacon>span{font-size:20px}.phase97EventBeacon div{min-width:0}.phase97EventBeacon em,.phase97EventBeacon small,.phase97EventBeacon strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase97EventBeacon small{color:#8bb6d8;font-size:7px;font-weight:900;letter-spacing:.12em}.phase97EventBeacon strong{font-size:11px}.phase97EventBeacon em{color:#8ea3b5;font-size:8px;font-style:normal}.phase97EventBeacon.meteor{border-color:rgba(255,151,83,.55)}.phase97EventBeacon.blossom{border-color:rgba(255,147,205,.62)}.phase97EventBeacon.friendship{border-color:rgba(93,234,198,.55)}.phase97EventBeacon.barakah{border-color:rgba(240,207,96,.62);box-shadow:0 0 22px rgba(222,190,75,.16)}.phase97EventBackdrop{position:fixed;inset:0;z-index:96000;display:grid;place-items:center;padding:20px;background:rgba(2,8,17,.74);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.phase97EventModal{width:min(900px,100%);max-height:90vh;overflow:auto;padding:20px;border:1px solid rgba(127,167,208,.28);border-radius:22px;background:linear-gradient(160deg,#071526,#0a1e31);color:#eef7ff;box-shadow:0 32px 110px rgba(0,0,0,.55)}.phase97EventModal>header{display:flex;justify-content:space-between;gap:18px}.phase97EventModal>header small{color:#79b9e7;font-size:9px;font-weight:950;letter-spacing:.14em}.phase97EventModal h2{margin:3px 0 5px;font-size:30px}.phase97EventModal p{margin:0;color:#9db1c4}.phase97EventModal>header>button{width:36px;height:36px;border:0;border-radius:50%;background:#152c41;color:#fff;font-size:23px;cursor:pointer}.phase97EventError{margin-top:12px;padding:10px 12px;border-radius:10px;background:#4a1f2a;color:#ffd6de}.phase97EventBalance{display:flex;gap:9px;margin:14px 0}.phase97EventBalance span{flex:1 1;padding:11px;border-radius:11px;background:#10273a}.phase97EventBalance small,.phase97EventBalance strong{display:block}.phase97EventBalance small{color:#87a3ba;font-size:8px}.phase97EventCatalog{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.phase97EventCatalog article{display:grid;grid-template-columns:48px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:13px;border:1px solid rgba(109,155,196,.18);border-radius:14px;background:#0b2134}.phase97EventCatalog .icon{font-size:30px}.phase97EventCatalog h3,.phase97EventCatalog p,.phase97EventCatalog small,.phase97EventCatalog strong{display:block}.phase97EventCatalog small{color:#7fa4c2;font-size:7px;font-weight:900}.phase97EventCatalog h3{margin:2px 0;font-size:16px}.phase97EventCatalog p{font-size:9px;line-height:1.35}.phase97EventCatalog strong{margin-top:5px;color:#ffd575}.phase97EventCatalog button{padding:9px 10px;border:1px solid rgba(103,183,222,.28);border-radius:9px;background:#17486a;color:#fff;font-weight:850;cursor:pointer}.phase97EventCatalog button:disabled{opacity:.38;cursor:not-allowed}.phase97EventCatalog article.blossom{border-color:rgba(255,145,203,.22)}.phase97EventCatalog article.barakah{border-color:rgba(235,202,91,.25)}.phase97EventRules{margin-top:10px;padding:10px 12px;border-radius:10px;background:#101c2d;color:#8ea5ba;font-size:9px}.phase97EventRules b{display:block;margin-bottom:2px;color:#bdd7e9}.phase97ActiveEvent{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:15px}.phase97ActiveEvent>div{padding:12px;border-radius:12px;background:#102a3e}.phase97ActiveEvent small,.phase97ActiveEvent strong{display:block}.phase97ActiveEvent small{color:#89a9c2;font-size:8px}.phase97ActiveEvent strong{margin-top:3px}.phase97ActiveEvent p{grid-column:1/-1;padding:10px;border-radius:10px;background:#0c1b2a}.phase97WorldFx{position:fixed;inset:0;z-index:7000;overflow:hidden;pointer-events:none}.phase97WorldFx.meteor i{position:absolute;width:150px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,173,105,.85),#fff);transform:rotate(-25deg);filter:drop-shadow(0 0 5px #ff9a54);animation:phase97Meteor 2.7s linear infinite;opacity:.65}.phase97WorldFx.blossom{box-shadow:inset 0 0 0 5px rgba(255,133,199,.58),inset 0 0 40px rgba(255,127,193,.13)}.phase97WorldFx.blossom i{position:absolute;top:-8%;font-style:normal;color:rgba(255,178,217,.78);animation:phase97Petal 9s linear infinite;animation-delay:-.4s}.phase97WorldFx.barakah{box-shadow:inset 0 0 0 3px rgba(226,196,83,.38),inset 0 0 55px rgba(213,182,69,.08)}.phase97WorldFx.barakah i{position:absolute;color:rgba(247,218,106,.55);font-style:normal;animation:phase97Barakah 3.6s ease-in-out infinite;animation-delay:-.2s}.phase97WorldFx.friendship i{position:absolute;top:50%;width:110px;height:110px;display:grid;place-items:center;border:1px solid rgba(90,232,198,.2);border-radius:50%;color:rgba(95,235,201,.38);animation:phase97FriendPulse 4s ease-out infinite}.phase97WorldFx.friendship i:first-child{left:3%}.phase97WorldFx.friendship i:last-child{right:3%;animation-delay:-2s}@keyframes phase97Meteor{0%{transform:translate(-30vw,-20vh) rotate(-25deg);opacity:0}15%{opacity:.7}to{transform:translate(120vw,70vh) rotate(-25deg);opacity:0}}@keyframes phase97Petal{0%{transform:translate3d(0,-10vh,0) rotate(0deg)}50%{transform:translate3d(45px,55vh,0) rotate(220deg)}to{transform:translate3d(-20px,112vh,0) rotate(520deg)}}@keyframes phase97Barakah{0%,to{opacity:.18;transform:scale(.7)}50%{opacity:.8;transform:scale(1.25)}}@keyframes phase97FriendPulse{0%{transform:scale(.4);opacity:0}30%{opacity:.7}to{transform:scale(2.4);opacity:0}}@media(max-width:1100px){.collectionPage.phase97TwoColumnCollection{grid-template-columns:1fr}.phase97CelestialColumn{grid-column:1;grid-row:auto}.collectionPage.phase97TwoColumnCollection>.collectionGrid,.collectionPage.phase97TwoColumnCollection>.collectionSummary,.collectionPage.phase97TwoColumnCollection>.deckControls,.collectionPage.phase97TwoColumnCollection>.deckResultsLine,.collectionPage.phase97TwoColumnCollection>.showcasePickerSummary,.phase97PlanetColumnTitle{grid-row:auto}.phase97EventCatalog,.phase97EvolutionCommon{grid-template-columns:1fr}}@media(max-width:700px){.phase97FriendHub{left:10px;right:10px;bottom:82px;width:auto;max-height:82vh}.phase97FriendStats{grid-template-columns:1fr 1fr}.phase97FriendMiniCollections{grid-template-columns:1fr}.phase97EvolutionButtons{flex-direction:column}.phase97EvolutionButtons button{min-width:0}.phase97CelestialInlineGrid{grid-template-columns:1fr 1fr}.phase97EventBeacon{top:auto;bottom:92px;max-width:calc(100vw - 20px)}.phase97ActiveEvent{grid-template-columns:1fr}.phase97ActiveEvent p{grid-column:1}.phase97EventCatalog article{grid-template-columns:38px 1fr}.phase97EventCatalog article button{grid-column:1/-1}}.phase97FriendHub.phase97aFriendHub{width:min(780px,calc(100vw - 36px));max-height:min(84vh,880px);overflow:hidden}.phase97aFriendHubBody{max-height:calc(min(84vh,880px) - 84px);overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(102,226,194,.55) rgba(8,30,39,.55)}.phase97aFriendHubBody::-webkit-scrollbar,.phase97aFriendScroll::-webkit-scrollbar{width:10px}.phase97aFriendHubBody::-webkit-scrollbar-track,.phase97aFriendScroll::-webkit-scrollbar-track{background:rgba(8,30,39,.55);border-radius:99px}.phase97aFriendHubBody::-webkit-scrollbar-thumb,.phase97aFriendScroll::-webkit-scrollbar-thumb{background:rgba(102,226,194,.55);border-radius:99px}.phase97aFriendTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:13px;padding:5px;border:1px solid rgba(100,194,172,.2);border-radius:13px;background:rgba(5,25,34,.72)}.phase97aFriendTabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid transparent;border-radius:9px;background:transparent;color:#a7c8c0;font:850 11px/1 system-ui,sans-serif;cursor:pointer}.phase97aFriendTabs button:hover{background:rgba(20,72,70,.5);color:#effffb}.phase97aFriendTabs button.active{border-color:rgba(102,226,194,.38);background:#124c4e;color:#fff}.phase97aFriendTabs b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:rgba(255,255,255,.08);font-size:9px}.phase97aFriendTabs b.alert{background:#ffd166;color:#1b261f;box-shadow:0 0 14px rgba(255,209,102,.32)}.phase97aFriendScroll{max-height:360px;overflow-y:auto;margin-top:10px;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(102,226,194,.5) rgba(8,30,39,.45)}.phase97aFriendList{margin-top:0}.phase97FriendRow.phase97aFriendRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 10px}.phase97aFriendRowActions{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.phase97aFriendRowActions button,.phase97aRequestRow button{padding:7px 9px;border:1px solid rgba(99,187,168,.25);border-radius:8px;background:#103740;color:#e6fff7;font-weight:800;cursor:pointer}.phase97aFriendRowActions button:hover,.phase97aRequestRow button:hover{border-color:rgba(111,238,204,.55);background:#14504e}.phase97aFriendRowActions .secondary,.phase97aRequestRow .secondary{background:#18323a;color:#c6d7d2}.phase97FriendActions .danger,.phase97aFriendRowActions .danger,.phase97aRequestRow .danger{border-color:rgba(255,119,119,.3);background:#49262c;color:#ffd7d7}.phase97aBlockedPanel,.phase97aRequestsPanel{display:grid;grid-gap:10px;gap:10px}.phase97aBlockedPanel,.phase97aRequestGroup{overflow:hidden;border:1px solid rgba(95,183,164,.18);border-radius:14px;background:rgba(5,28,38,.48)}.phase97aBlockedPanel>header,.phase97aRequestGroup>header{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;background:rgba(18,72,68,.55);color:#80e3c6;font-size:9px;letter-spacing:.11em}.phase97aRequestRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 11px;border-top:1px solid rgba(108,184,167,.11)}.phase97aRequestRow>span small,.phase97aRequestRow>span strong{display:block}.phase97aRequestRow>span small{margin-top:2px;color:#8fa9a2;font-size:9px}.phase97aRequestRow>div{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.phase97EventBeacon{width:min(780px,calc(100vw - 48px));max-width:none;min-height:66px;padding:11px 18px;gap:13px;border-width:2px;box-shadow:0 14px 42px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.035)}.phase97EventBeacon:hover{transform:translateX(-50%) translateY(-1px);box-shadow:0 18px 48px rgba(0,0,0,.5),0 0 25px rgba(106,220,255,.12)}.phase97EventBeacon>span{font-size:31px;line-height:1}.phase97EventBeacon>div{flex:1 1;min-width:0}.phase97EventBeacon small{font-size:10px;letter-spacing:.14em}.phase97EventBeacon strong{margin-top:2px;font-size:19px;line-height:1.12;letter-spacing:.01em}.phase97EventBeacon em{margin-top:4px;font-size:11px;color:#a8bac8}.phase97aEventBeaconCta{flex:0 0 auto;padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.08);color:#f5fbff;font:900 9px/1 system-ui,sans-serif;letter-spacing:.12em;white-space:nowrap}.phase97EventBeacon.ready{border-color:rgba(109,224,245,.58);background:linear-gradient(105deg,rgba(5,19,37,.97),rgba(10,46,56,.97))}@media (max-width:720px){.phase97FriendHub.phase97aFriendHub{left:8px;bottom:88px;width:calc(100vw - 16px);max-height:82vh}.phase97aFriendHubBody{max-height:calc(82vh - 84px)}.phase97aFriendScroll{max-height:300px}.phase97aFriendRow,.phase97aRequestRow{grid-template-columns:1fr}.phase97aFriendRowActions,.phase97aRequestRow>div{justify-content:flex-start}.phase97EventBeacon{width:calc(100vw - 24px);min-height:60px;padding:9px 12px}.phase97EventBeacon>span{font-size:25px}.phase97EventBeacon strong{font-size:16px}.phase97EventBeacon small{font-size:8px}.phase97aEventBeaconCta{display:none}}@media (min-width:721px){.phase97EventBeacon{top:5px!important;width:min(960px,calc(100vw - 760px))!important;max-width:960px!important;min-height:54px!important;height:54px!important;padding:7px 16px!important;gap:12px!important;border-radius:16px!important}.phase97EventBeacon:hover{transform:translateX(-50%) translateY(-1px)!important}.phase97EventBeacon>span{flex:0 0 auto!important;font-size:27px!important;line-height:1!important}.phase97EventBeacon>div{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;flex:1 1 auto!important;min-width:0!important}.phase97EventBeacon em,.phase97EventBeacon small,.phase97EventBeacon strong{margin:0!important;line-height:1.1!important}.phase97EventBeacon small{font-size:10px!important;letter-spacing:.13em!important;white-space:nowrap!important}.phase97EventBeacon strong{font-size:19px!important;white-space:nowrap!important}.phase97EventBeacon em{min-width:0!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.phase97aEventBeaconCta{padding:8px 11px!important;font-size:9px!important}}@media (min-width:721px) and (max-width:1350px){.phase97EventBeacon{width:min(620px,calc(100vw - 640px))!important;min-width:430px!important}.phase97EventBeacon>div{grid-template-columns:auto minmax(0,1fr)!important;gap:7px 9px!important}.phase97EventBeacon em{grid-column:1/-1!important;font-size:9px!important}.phase97EventBeacon small{font-size:8px!important}.phase97EventBeacon strong{font-size:16px!important}.phase97aEventBeaconCta{font-size:8px!important;padding:7px 9px!important}}@media (max-width:720px){.phase97EventBeacon{top:5px!important;min-height:56px!important;height:auto!important}}.phase98CampusNav{position:relative!important;border-color:rgba(104,222,255,.32)!important;background:linear-gradient(120deg,rgba(21,67,96,.34),rgba(35,40,92,.32))!important;color:#dff8ff!important;font-weight:850!important}.phase98CampusNav span{margin-right:5px;color:#77e7ff}.phase98CampusNav.active{border-color:#6ce6ff!important;background:linear-gradient(120deg,#124e68,#343278)!important;box-shadow:0 0 20px rgba(78,218,255,.17)!important}.phase98CampusOpen{overflow:hidden}.phase98CampusPage{position:fixed;left:0;right:0;bottom:0;z-index:8000;overflow:auto;background:radial-gradient(circle at 50% -10%,rgba(44,82,146,.34),transparent 34%),radial-gradient(circle at 85% 18%,rgba(49,121,109,.14),transparent 25%),#050a15;color:#edf7ff}.phase98CampusShell{width:min(1580px,100%);margin:0 auto;padding:28px 32px 80px}.phase98CampusHero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center}.phase98CampusBack{align-self:start;border:1px solid #284361;border-radius:11px;background:#091629;color:#a9bed8;padding:9px 12px;font-weight:800}.phase98CampusBack:hover{color:#fff;border-color:#4e7faa}.phase98Archives>header p,.phase98CampusHeroCopy p,.phase98CurrentGoal>p:first-child,.phase98DonatePanel>p,.phase98Honours>header p,.phase98LiveFeed header p,.phase98MilestoneRoadmap header p{margin:0;color:#65dff9;font-size:9px;font-weight:950;letter-spacing:.15em}.phase98CampusHeroCopy h1{margin:4px 0 6px;font-size:clamp(34px,4vw,62px);line-height:.94;letter-spacing:-.045em}.phase98CampusHeroCopy>span{display:block;max-width:850px;color:#9fb3cc;font-size:13px;line-height:1.55}.phase98CampusHeroCopy>span b{color:#f5fbff}.phase98CampusHeroStats{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));grid-gap:7px;gap:7px}.phase98CampusHeroStats>div{padding:11px 13px;border:1px solid rgba(107,173,212,.2);border-radius:13px;background:rgba(8,20,39,.74)}.phase98CampusHeroStats small,.phase98CampusHeroStats strong{display:block}.phase98CampusHeroStats small{color:#7e9bb7;font-size:7px;letter-spacing:.11em}.phase98CampusHeroStats strong{margin-top:2px;font-size:18px}.phase98CampusTabs{display:flex;gap:7px;margin:24px 0 18px;padding-bottom:12px;border-bottom:1px solid rgba(88,127,171,.18)}.phase98CampusTabs button{padding:9px 14px;border:1px solid #263c58;border-radius:10px;background:#081324;color:#8ea6c2;font-weight:850}.phase98CampusTabs button.active{background:linear-gradient(120deg,#143b57,#263d7b);border-color:#5bbfe4;color:#fff}.phase98Notice{margin-bottom:12px;padding:10px 12px;border-radius:10px}.phase98Notice.error{border:1px solid rgba(255,105,121,.35);background:rgba(92,25,37,.32);color:#ffb1bc}.phase98Loading{padding:60px;text-align:center;color:#9cb3ca}.phase98ScenePanel{border:1px solid rgba(91,156,209,.26);border-radius:24px;background:linear-gradient(180deg,rgba(6,17,35,.9),rgba(5,10,22,.96));overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.28)}.phase98CampusScene{position:relative;height:min(56vw,650px);min-height:470px;overflow:hidden;background:radial-gradient(circle at 50% 57%,rgba(73,159,211,.12),transparent 24%),linear-gradient(180deg,#020710,#061026 50%,#020711);perspective:900px}.phase98Stars{position:absolute;inset:0;opacity:.52;background-image:radial-gradient(#fff 1px,transparent 0),radial-gradient(#75ceff 1px,transparent 0);background-size:47px 47px,79px 79px;background-position:0 0,23px 19px}.phase98PlanetGlow{position:absolute;left:-8%;bottom:-38%;width:44%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 64% 30%,#6faccd 0,#263f72 27%,#142239 58%,#050811 72%);box-shadow:0 0 90px rgba(81,154,208,.22)}.phase98OrbitLine{position:absolute;left:50%;top:53%;width:72%;height:33%;border:1px solid rgba(109,180,230,.1);border-radius:50%;transform:translate(-50%,-50%) rotate(-9deg)}.phase98OrbitLine.two{width:86%;height:45%;transform:translate(-50%,-50%) rotate(13deg);border-color:rgba(183,139,255,.08)}.phase98CampusBase{position:absolute;left:50%;top:55%;width:280px;height:118px;transform:translate(-50%,-50%) rotateX(58deg);border:2px solid #38617d;border-radius:50%;background:radial-gradient(circle,#223d58 0,#0e2035 45%,#071120 68%);box-shadow:0 0 34px rgba(86,192,235,.22),inset 0 0 28px rgba(102,207,255,.15)}.phase98CampusBase i{position:absolute;inset:24px;border:5px solid #2d526f;border-radius:50%;box-shadow:0 0 18px rgba(83,206,255,.27)}.phase98CampusBase b{position:absolute;left:50%;top:50%;width:46px;height:46px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#8be8ff,#21779d 48%,#092035 70%);box-shadow:0 0 24px rgba(74,210,255,.45)}.phase98Piece{position:absolute;z-index:3;filter:drop-shadow(0 7px 10px rgba(0,0,0,.5));animation:phase98BuildIn .72s cubic-bezier(.2,.8,.2,1) both}.phase98Piece em{position:absolute;white-space:nowrap;padding:3px 5px;border:1px solid rgba(112,184,221,.18);border-radius:5px;background:rgba(3,10,20,.75);color:#90bad1;font-size:7px;font-style:normal;opacity:0;transition:.16s;pointer-events:none}.phase98Piece:hover em{opacity:1}.phase98Piece.docking{left:50%;top:54%;width:410px;height:12px;transform:translate(-50%,-50%) rotate(-7deg);background:linear-gradient(90deg,#17324a,#6bcde6 18%,#244c69 50%,#6bcde6 82%,#17324a);border-radius:8px}.phase98Piece.docking:after,.phase98Piece.docking:before{content:"";position:absolute;top:-14px;width:26px;height:40px;border:2px solid #5a91ac;border-radius:5px;background:#0b1d30}.phase98Piece.docking:before{left:25px}.phase98Piece.docking:after{right:25px}.phase98Piece.docking em{left:165px;top:16px}.phase98Piece.labs{left:43%;top:46%;width:110px;height:58px}.phase98Piece.labs i,.phase98Piece.labs:after,.phase98Piece.labs:before{content:"";position:absolute;bottom:0;width:46px;height:46px;border:2px solid #65bada;border-radius:50% 50% 18% 18%;background:radial-gradient(circle at 50% 18%,rgba(125,225,255,.5),rgba(20,78,104,.82) 48%,#0c1b31 70%)}.phase98Piece.labs:before{left:0}.phase98Piece.labs:after{right:0}.phase98Piece.labs i{left:33px;bottom:14px}.phase98Piece.labs em{left:25px;top:-12px}.phase98Piece.clinic{left:54%;top:46%;width:62px;height:76px;border:2px solid #b4d5e4;border-radius:8px;background:linear-gradient(#244861,#10283d)}.phase98Piece.clinic:after,.phase98Piece.clinic:before{content:"";position:absolute;background:#ff8d99}.phase98Piece.clinic:before{width:27px;height:7px;left:16px;top:20px}.phase98Piece.clinic:after{height:27px;width:7px;left:26px;top:10px}.phase98Piece.clinic em{left:0;top:-14px}.phase98Piece.gardens{left:35%;top:58%;width:120px;height:52px;border:2px solid rgba(119,231,166,.65);border-radius:50%;background:radial-gradient(circle at 50% 80%,#3c9d6f 0,#175941 33%,rgba(44,116,87,.25) 48%,rgba(114,227,174,.13) 66%,transparent 70%);box-shadow:inset 0 0 20px rgba(105,235,173,.2)}.phase98Piece.gardens em{left:20px;top:51px}.phase98Piece.gym{left:59%;top:57%;width:84px;height:55px;border:2px solid #778ed8;border-radius:50% 50% 12px 12px;background:linear-gradient(rgba(99,120,196,.4),#14213e)}.phase98Piece.gym:before{content:"";position:absolute;left:15px;right:15px;bottom:12px;height:5px;background:repeating-linear-gradient(90deg,#f6cc6d 0 8px,#5a6da3 8px 16px)}.phase98Piece.gym em{left:4px;top:-13px}.phase98Piece.soccer{left:24%;top:39%;width:148px;height:84px;border:3px solid rgba(126,219,177,.65);border-radius:45%;background:linear-gradient(rgba(68,139,103,.48),rgba(20,59,46,.85));box-shadow:inset 0 0 22px rgba(120,231,178,.16)}.phase98Piece.soccer:before{content:"";position:absolute;left:17px;right:17px;top:20px;bottom:14px;border:2px solid rgba(217,255,229,.65);background:repeating-linear-gradient(90deg,rgba(86,163,100,.65) 0 13px,rgba(71,145,88,.65) 13px 26px)}.phase98Piece.soccer:after{content:"";position:absolute;left:50%;top:20px;bottom:14px;border-left:1px solid rgba(255,255,255,.7)}.phase98Piece.soccer em{left:36px;top:-13px}.phase98Piece.pools{right:22%;top:37%;width:128px;height:92px;border:2px solid rgba(110,206,255,.65);border-radius:50% 50% 18px 18px;background:rgba(31,92,139,.22)}.phase98Piece.pools:before{content:"";position:absolute;left:18px;right:18px;top:22px;height:46px;border-radius:7px;background:repeating-linear-gradient(90deg,#2ba1de 0 9px,#87dfff 9px 11px);box-shadow:0 0 16px rgba(83,192,255,.38)}.phase98Piece.pools em{left:33px;top:-13px}.phase98Piece.gravity{z-index:2;left:50%;top:52%;width:560px;height:230px;transform:translate(-50%,-50%) rotate(-7deg);border:8px double rgba(140,187,225,.42);border-radius:50%;box-shadow:0 0 28px rgba(97,187,232,.18),inset 0 0 28px rgba(97,187,232,.12);animation:phase98BuildIn .72s both,phase98RingPulse 6s linear infinite}.phase98Piece.gravity:before{content:"";position:absolute;inset:9px;border:2px dashed rgba(106,203,255,.28);border-radius:50%}.phase98Piece.gravity em{left:218px;top:-20px}.phase98Piece.observatory{left:18%;top:61%;width:100px;height:70px}.phase98Piece.observatory:after,.phase98Piece.observatory:before{content:"";position:absolute;width:50px;height:26px;border:5px solid #8eb5ca;border-bottom:0;border-radius:50% 50% 0 0;transform:rotate(-28deg);background:#162a42}.phase98Piece.observatory:before{left:0}.phase98Piece.observatory:after{right:0;transform:rotate(20deg)}.phase98Piece.observatory i{position:absolute;left:49px;bottom:3px;width:5px;height:48px;background:#54778d}.phase98Piece.observatory em{left:8px;top:-10px}.phase98Piece.hospital{right:15%;top:54%;width:98px;height:122px;border:3px solid #87a9c4;border-radius:10px;background:linear-gradient(90deg,#12283e,#254d67 45%,#132a40)}.phase98Piece.hospital:before{content:"+";position:absolute;left:28px;top:8px;color:#ff8492;font-size:46px;font-weight:950;line-height:1}.phase98Piece.hospital:after{content:"";position:absolute;left:12px;right:12px;bottom:12px;height:48px;background:repeating-linear-gradient(90deg,#83c9e7 0 5px,transparent 5px 13px);opacity:.6}.phase98Piece.hospital em{left:0;top:-14px}.phase98Piece.university{left:28%;top:68%;width:230px;height:65px;background:linear-gradient(90deg,#172942,#315574,#172942);-webkit-clip-path:polygon(0 35%,12% 35%,12% 10%,22% 10%,22% 25%,35% 25%,35% 0,47% 0,47% 20%,60% 20%,60% 8%,71% 8%,71% 30%,83% 30%,83% 16%,94% 16%,94% 40%,100% 40%,100% 100%,0 100%);clip-path:polygon(0 35%,12% 35%,12% 10%,22% 10%,22% 25%,35% 25%,35% 0,47% 0,47% 20%,60% 20%,60% 8%,71% 8%,71% 30%,83% 30%,83% 16%,94% 16%,94% 40%,100% 40%,100% 100%,0 100%);box-shadow:0 0 25px rgba(91,183,228,.18)}.phase98Piece.university em{left:72px;top:-15px}.phase98Piece.reactor{left:50%;top:51%;width:94px;height:94px;transform:translate(-50%,-50%);border:7px solid #547e9f;border-radius:50%;background:radial-gradient(circle,#fff 0,#9eeeff 14%,#3db8e6 31%,#203e7d 48%,#081324 70%);box-shadow:0 0 45px #4fd8ff,0 0 100px rgba(91,101,255,.35);animation:phase98BuildIn .72s both,phase98Reactor 2.4s ease-in-out infinite}.phase98Piece.reactor em{left:12px;top:-23px}.phase98Piece.solar{top:29%;width:250px;height:74px;border:3px solid #345a7e;background:repeating-linear-gradient(90deg,#173a6d 0 22px,#5088c2 22px 24px);box-shadow:inset 0 0 18px rgba(85,157,220,.22)}.phase98Piece.solar.left{left:3%;transform:rotate(-9deg)}.phase98Piece.solar.right{right:3%;transform:rotate(9deg)}.phase98Piece.solar em{left:86px;top:-13px}.phase98Piece.ocean{right:5%;top:65%;width:170px;height:170px;border:4px solid rgba(102,190,236,.58);border-radius:50%;background:radial-gradient(circle at 42% 35%,rgba(143,225,255,.7),#267aa8 31%,#145077 50%,rgba(14,46,76,.45) 65%,transparent 70%);box-shadow:inset 0 0 28px rgba(174,239,255,.3),0 0 30px rgba(69,175,225,.18)}.phase98Piece.ocean:after{content:"";position:absolute;left:22px;right:25px;top:80px;height:9px;border-radius:50%;background:#8dd6d1;box-shadow:18px -15px 0 -2px #63a882,-12px 21px 0 -3px #76b592}.phase98Piece.ocean em{left:38px;top:-14px}.phase98Piece.sports{left:5%;top:73%;width:220px;height:115px;border:8px double #7c82b5;border-radius:50%;background:radial-gradient(ellipse,#244461 0 38%,#0a192b 40% 58%,#293b5d 60%);transform:rotate(-8deg)}.phase98Piece.sports:before{content:"";position:absolute;left:68px;right:68px;top:35px;bottom:35px;background:#3c885d;border:1px solid #b9e3bf}.phase98Piece.sports em{left:57px;top:-19px}.phase98Piece.residential{z-index:1;left:50%;top:55%;width:720px;height:330px;transform:translate(-50%,-50%) rotate(12deg);border:22px solid rgba(93,117,174,.17);border-left-color:transparent;border-radius:50%;box-shadow:0 0 25px rgba(115,109,218,.13)}.phase98Piece.residential:before{content:"";position:absolute;inset:-15px;border:3px dotted rgba(178,205,255,.33);border-left-color:transparent;border-radius:50%}.phase98Piece.residential em{left:300px;top:-36px}.phase98Piece.accelerator{z-index:1;left:50%;top:53%;width:860px;height:390px;transform:translate(-50%,-50%) rotate(-15deg);border:5px dashed rgba(172,118,255,.28);border-radius:50%;box-shadow:0 0 24px rgba(164,110,255,.18)}.phase98Piece.accelerator em{left:365px;top:-20px}.phase98Piece.telescopes{left:8%;top:16%;width:245px;height:120px;background:repeating-linear-gradient(115deg,transparent 0 26px,#7aa4c3 27px 31px,transparent 32px 47px)}.phase98Piece.telescopes:after{content:"";position:absolute;left:0;right:0;bottom:0;height:55px;background:repeating-linear-gradient(90deg,#1a3146 0 20px,transparent 20px 39px)}.phase98Piece.telescopes em{left:66px;top:0}.phase98Piece.shipyard{right:7%;top:12%;width:270px;height:150px;border-left:18px solid #334c66;border-right:18px solid #334c66;border-bottom:10px solid #223a52}.phase98Piece.shipyard:after,.phase98Piece.shipyard:before{content:"";position:absolute;top:20px;width:62px;height:100px;border:6px solid #496f8a;background:linear-gradient(90deg,transparent 40%,#77ddff 41% 58%,transparent 59%)}.phase98Piece.shipyard:before{left:20px}.phase98Piece.shipyard:after{right:20px}.phase98Piece.shipyard em{left:82px;top:-14px}.phase98Piece.moon{right:23%;top:15%;width:102px;height:102px;border-radius:50%;background:radial-gradient(circle at 33% 28%,#cbd7e3,#7e8da1 35%,#3b4758 64%,#101722 72%);box-shadow:0 0 28px rgba(198,223,243,.2);animation:phase98BuildIn .72s both,phase98MoonFloat 7s ease-in-out infinite}.phase98Piece.moon:after{content:"";position:absolute;left:20px;top:45px;width:14px;height:14px;border-radius:50%;background:#657487;box-shadow:39px -17px 0 3px #657487,27px 28px 0 -2px #566577}.phase98Piece.moon em{left:12px;top:105px}.phase98Piece.biosphere{left:23%;top:9%;width:190px;height:190px;border:5px solid rgba(116,221,177,.45);border-radius:50%;background:radial-gradient(circle at 50% 65%,#4c986d 0 19%,#246c5e 20% 30%,#3b88a5 31% 43%,rgba(32,82,95,.36) 44% 63%,transparent 65%);box-shadow:inset 0 0 30px rgba(141,242,201,.15),0 0 28px rgba(82,200,160,.12)}.phase98Piece.biosphere em{left:40px;top:-15px}.phase98Piece.megaring{z-index:1;left:50%;top:53%;width:1000px;height:470px;transform:translate(-50%,-50%) rotate(4deg);border:32px solid rgba(187,150,255,.16);border-left-color:transparent;border-radius:50%;box-shadow:0 0 50px rgba(157,111,255,.16),inset 0 0 30px rgba(83,206,255,.12)}.phase98Piece.megaring:after{content:"";position:absolute;inset:-21px;border:3px solid rgba(119,221,255,.24);border-left-color:transparent;border-radius:50%}.phase98Piece.megaring em{left:435px;top:-48px}.phase98Piece.beacon{left:50%;top:2%;width:26px;height:48%;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#7be2ff 44%,#fff 50%,#7be2ff 56%,transparent);filter:drop-shadow(0 0 12px #72dfff);animation:phase98BuildIn .72s both,phase98Beacon 2.2s ease-in-out infinite}.phase98Piece.beacon:before{content:"";position:absolute;left:50%;top:0;width:130px;height:130px;transform:translate(-50%,-38%);border:2px solid rgba(141,234,255,.55);border-radius:50%;box-shadow:0 0 40px #72dfff}.phase98Piece.beacon em{left:35px;top:16px}.phase98ExpansionRing{position:absolute;z-index:0;left:50%;top:53%;width:calc(1080px + var(--ring)*90px);height:calc(500px + var(--ring)*42px);transform:translate(-50%,-50%) rotate(calc(var(--ring)*8deg));border:2px solid rgba(241,200,102,.17);border-radius:50%;box-shadow:0 0 24px rgba(240,194,85,.08)}.phase98ExpansionRing i{position:absolute;left:50%;top:-7px;width:70px;height:14px;transform:translateX(-50%);border-radius:6px;background:linear-gradient(90deg,#a37a2d,#ffe6a1,#a37a2d);box-shadow:0 0 18px rgba(255,212,107,.25)}.phase98CampusScale{position:absolute;left:18px;bottom:16px;z-index:10;padding:9px 11px;border:1px solid rgba(107,187,225,.18);border-radius:10px;background:rgba(4,12,24,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.phase98CampusScale span,.phase98CampusScale strong{display:block}.phase98CampusScale strong{font-size:10px;color:#c9efff;letter-spacing:.12em}.phase98CampusScale span{margin-top:2px;color:#7596ae;font-size:8px}.phase98SceneLegend{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid rgba(93,144,184,.16);color:#85a2ba;font-size:10px}.phase98SceneLegend b{color:#77defa}.phase98GoalAndDonate{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);grid-gap:16px;gap:16px;margin-top:18px}.phase98CurrentGoal,.phase98DonatePanel{padding:19px;border:1px solid rgba(89,151,195,.22);border-radius:18px;background:linear-gradient(145deg,rgba(10,24,45,.91),rgba(7,16,31,.93))}.phase98GoalTitle{display:flex;gap:12px;align-items:center;margin-top:8px}.phase98GoalTitle>span{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(113,212,238,.28);border-radius:16px;background:#0e2940;font-size:27px}.phase98GoalTitle h2{margin:0;font-size:27px}.phase98GoalTitle small{color:#809fb8}.phase98CurrentGoal .description{color:#aabbd0;line-height:1.55}.phase98GoalProgress{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:9px;gap:9px;align-items:center}.phase98GoalProgress>div{height:10px;overflow:hidden;border-radius:999px;background:#07121f}.phase98GoalProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4fd8ff,#73efbd,#ffd16a);box-shadow:0 0 15px rgba(92,224,222,.3)}.phase98GoalProgress span{color:#91a9bf;font-size:10px}.phase98GoalProgress span b{color:#dbeeff}.phase98GoalProgress strong{color:#ffdb7a}.phase98CurrentGoal footer{display:flex;justify-content:space-between;gap:12px;margin-top:11px;color:#7690aa;font-size:9px}.phase98CurrentGoal footer span:first-child{color:#f3c86b;font-weight:850}.phase98Wallet{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:9px}.phase98Wallet span{padding:9px;border-radius:10px;background:#081a2d}.phase98Wallet b,.phase98Wallet small{display:block}.phase98Wallet small{color:#7894ad;font-size:7px}.phase98Wallet b{margin-top:3px;font-size:14px}.phase98QuickDonate{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:10px}.phase98QuickDonate button{padding:9px 7px;border:1px solid rgba(92,174,199,.22);border-radius:10px;background:#0d2937;color:#e8fbff;text-align:left}.phase98QuickDonate b,.phase98QuickDonate small,.phase98QuickDonate strong{display:block}.phase98QuickDonate strong{font-size:10px}.phase98QuickDonate b{margin-top:2px;color:#74e5bd}.phase98QuickDonate small{margin-top:2px;color:#6e899a;font-size:7px}.phase98CustomDonate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;margin-top:9px}.phase98CustomDonate>span{font-weight:900;color:#71dfbf}.phase98CustomDonate input{min-width:0;padding:10px;border:1px solid #28455e;border-radius:9px;background:#06111f;color:#fff}.phase98CustomDonate button{padding:10px 14px;border:0;border-radius:9px;background:linear-gradient(120deg,#57d8ff,#6ce0af);color:#061319;font-weight:900}.phase98CustomDonate button:disabled,.phase98QuickDonate button:disabled{opacity:.4;cursor:not-allowed}.phase98DonateRule{display:block;margin-top:8px;color:#6f899f;font-size:8px;line-height:1.4}.phase98VerifySchool{margin-top:12px;padding:12px;border:1px solid rgba(255,196,85,.2);border-radius:10px;background:rgba(91,65,16,.22);color:#e6ca8a}.phase98Archives,.phase98Honours,.phase98LiveFeed,.phase98MilestoneRoadmap{margin-top:20px}.phase98Archives>header,.phase98Honours>header,.phase98LiveFeed>header,.phase98MilestoneRoadmap>header{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:12px}.phase98Archives h2,.phase98Honours h2,.phase98LiveFeed h2,.phase98MilestoneRoadmap h2{margin:3px 0 0}.phase98Archives>header>span,.phase98Honours>header>span,.phase98MilestoneRoadmap>header>span{max-width:520px;color:#849db5;font-size:10px;line-height:1.45}.phase98RoadmapGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.phase98RoadmapGrid article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:75px;padding:9px 10px;border:1px solid rgba(75,105,137,.18);border-radius:12px;background:rgba(8,16,29,.72);opacity:.46}.phase98RoadmapGrid article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#101c2c}.phase98RoadmapGrid em,.phase98RoadmapGrid small,.phase98RoadmapGrid strong{display:block}.phase98RoadmapGrid small{color:#60758c;font-size:7px}.phase98RoadmapGrid strong{font-size:10px}.phase98RoadmapGrid em{margin-top:2px;color:#667e94;font-size:7px;font-style:normal}.phase98RoadmapGrid article>i{font-size:7px;font-style:normal;color:#6e7f91}.phase98RoadmapGrid article.done{opacity:1;border-color:rgba(83,214,170,.28);background:rgba(9,48,46,.45)}.phase98RoadmapGrid article.done>i{color:#65e2b2}.phase98RoadmapGrid article.current{opacity:1;border-color:#d9ab47;background:linear-gradient(120deg,rgba(69,48,11,.52),rgba(17,30,46,.8));box-shadow:0 0 18px rgba(222,171,69,.08)}.phase98RoadmapGrid article.current>i{color:#ffd77a}.phase98LiveFeed>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.phase98LiveFeed article{display:grid;grid-template-columns:26px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;border:1px solid rgba(85,132,165,.16);border-radius:11px;background:#07111f}.phase98LiveFeed article>span{color:#64defa}.phase98LiveFeed small,.phase98LiveFeed strong{display:block}.phase98LiveFeed small{color:#6f879d;font-size:8px}.phase98LiveFeed b{color:#69e4b4}.phase98LiveFeed>div>p{grid-column:1/-1;padding:20px;border:1px dashed #283b50;border-radius:12px;color:#768ca2;text-align:center}.phase98AwardPreview{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid rgba(241,193,77,.36);border-radius:17px;background:linear-gradient(120deg,rgba(80,55,9,.55),rgba(15,26,47,.8));box-shadow:0 0 28px rgba(231,180,57,.07)}.phase98AwardPreview>span{font-size:48px;color:#ffd566}.phase98AwardPreview small,.phase98AwardPreview strong{display:block}.phase98AwardPreview small{color:#f0c45f;font-size:8px;letter-spacing:.13em}.phase98AwardPreview h3{margin:2px 0;font-size:25px}.phase98AwardPreview strong{color:#ffe6a2}.phase98AwardPreview p{margin:4px 0 0;color:#9caabd;font-size:10px}.phase98HonourColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.phase98HonourColumns>section{padding:14px;border:1px solid rgba(83,131,166,.19);border-radius:16px;background:#07111f}.phase98HonourColumns>section>header small{color:#67d9f1;font-size:8px;font-weight:900;letter-spacing:.12em}.phase98HonourColumns>section>header h3{margin:2px 0 9px}.phase98HonourColumns article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:9px 6px;border-top:1px solid rgba(77,111,143,.13)}.phase98HonourColumns article>b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#102238;color:#8ea8bf}.phase98HonourColumns article.podium>b{background:#5f4918;color:#ffe08b}.phase98HonourColumns span,.phase98HonourColumns strong{display:block}.phase98HonourColumns span{color:#738ba0;font-size:8px}.phase98HonourColumns i{display:block;height:4px;margin-top:5px;border-radius:4px;background:#0b1724;overflow:hidden}.phase98HonourColumns em{display:block;height:100%;background:linear-gradient(90deg,#4fd7f7,#6ee4b3)}.phase98HonourColumns mark{background:transparent;color:#73e3b4;font-weight:900}.phase98Empty{padding:18px;color:#758a9f}.phase98HonourPrinciple{display:flex;gap:12px;margin-top:12px;padding:12px;border:1px solid rgba(99,215,181,.2);border-radius:12px;background:rgba(11,49,47,.32)}.phase98HonourPrinciple strong{color:#75e6bf}.phase98HonourPrinciple span{color:#91a7b8;font-size:10px}.phase98CurrentArchive{padding:18px;border:1px solid rgba(99,186,216,.25);border-radius:16px;background:linear-gradient(120deg,rgba(15,57,73,.45),rgba(17,22,47,.75))}.phase98CurrentArchive small{color:#6ce0f6;font-size:8px;letter-spacing:.12em}.phase98CurrentArchive h3{margin:3px 0;font-size:24px}.phase98CurrentArchive strong{color:#dcecff}.phase98CurrentArchive p{margin:5px 0 0;color:#889fb5}.phase98ArchiveGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.phase98ArchiveGrid>article{padding:13px;border:1px solid rgba(78,113,150,.2);border-radius:16px;background:#07111f}.phase98ArchiveGrid>article>small{color:#7b94aa;font-size:7px;letter-spacing:.13em}.phase98ArchiveGrid h3{margin:3px 0}.phase98ArchiveGrid>article>strong{color:#9db6ca;font-size:9px}.phase98ArchiveGrid>article>p{color:#8398ab;font-size:9px}.phase98ArchiveGrid footer{padding-top:7px;border-top:1px solid rgba(80,113,143,.12);color:#6f8498;font-size:8px}.phase98ArchiveMini{height:140px;margin-bottom:10px;border-radius:12px;background:radial-gradient(circle at 50% 55%,rgba(60,151,192,.18),transparent 30%),#030914;overflow:hidden}.phase98ArchiveScene{position:relative;width:100%;height:100%}.phase98ArchiveScene i{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%)}.phase98ArchiveScene .base{width:100px;height:35px;border:4px solid #456d88;border-radius:50%;background:#0d2135}.phase98ArchiveScene .ring{width:175px;height:65px;border:4px solid transparent;border-radius:50%}.phase98ArchiveScene .ring.on{border-color:rgba(112,176,214,.55)}.phase98ArchiveScene .core{width:28px;height:28px;border-radius:50%;background:transparent}.phase98ArchiveScene .core.on{background:#6cdcf5;box-shadow:0 0 20px #5bd7f8}.phase98ArchiveScene .moon{left:72%;top:28%;width:24px;height:24px;border-radius:50%;background:transparent}.phase98ArchiveScene .moon.on{background:#b7c3cf}.phase98ArchiveScene .beam{top:20%;width:5px;height:76px;background:transparent}.phase98ArchiveScene .beam.on{background:#a7edff;box-shadow:0 0 12px #6bddff}.phase98ArchiveScene b{position:absolute;right:8px;bottom:7px;color:#ffd976}.phase98ArchiveAward{display:flex;gap:8px;align-items:center;margin:10px 0;padding:8px;border:1px solid rgba(232,185,75,.23);border-radius:9px;background:rgba(66,48,15,.28)}.phase98ArchiveAward>span{color:#ffd568;font-size:22px}.phase98ArchiveAward b,.phase98ArchiveAward em,.phase98ArchiveAward small{display:block}.phase98ArchiveAward small{color:#cda94f;font-size:6px}.phase98ArchiveAward em{color:#8e9ba8;font-size:7px;font-style:normal}.phase98ArchiveEmpty{grid-column:1/-1;padding:40px;border:1px dashed #2a4157;border-radius:15px;text-align:center}.phase98ArchiveEmpty span,.phase98ArchiveEmpty strong{display:block}.phase98ArchiveEmpty span{margin-top:4px;color:#758ca2}.phase98UnlockCelebration{position:fixed;left:50%;top:50%;z-index:99000;width:min(560px,calc(100vw - 40px));transform:translate(-50%,-50%);padding:24px;border:2px solid #ffd36f;border-radius:23px;background:radial-gradient(circle at 50% 0,rgba(255,211,111,.16),transparent 45%),rgba(5,14,26,.97);box-shadow:0 0 80px rgba(255,199,74,.24),0 30px 90px #000;text-align:center;animation:phase98Celebration .5s both}.phase98UnlockCelebration>small{color:#ffd66b;font-weight:950;letter-spacing:.15em}.phase98UnlockCelebration div>span{display:block;margin-top:10px;font-size:56px}.phase98UnlockCelebration h2{margin:4px 0;font-size:34px}.phase98UnlockCelebration p{color:#aebdd0;line-height:1.5}.phase98UnlockCelebration>strong{color:#76e6bc}@keyframes phase98BuildIn{0%{opacity:0;filter:blur(8px) brightness(3);scale:.75}to{opacity:1;filter:drop-shadow(0 7px 10px rgba(0,0,0,.5));scale:1}}@keyframes phase98RingPulse{50%{border-color:rgba(151,220,255,.6);box-shadow:0 0 38px rgba(104,198,243,.23)}}@keyframes phase98Reactor{50%{box-shadow:0 0 70px #4fd8ff,0 0 130px rgba(91,101,255,.46)}}@keyframes phase98MoonFloat{50%{transform:translateY(-8px)}}@keyframes phase98Beacon{50%{opacity:.72;filter:drop-shadow(0 0 22px #72dfff)}}@keyframes phase98Celebration{0%{opacity:0;transform:translate(-50%,-46%) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:1180px){.phase98CampusHero{grid-template-columns:auto 1fr}.phase98CampusHeroStats{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.phase98GoalAndDonate{grid-template-columns:1fr}.phase98RoadmapGrid{grid-template-columns:repeat(3,1fr)}.phase98CampusScene{min-height:520px}.phase98HonourColumns{grid-template-columns:1fr}.phase98ArchiveGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.phase98CampusShell{padding:18px 12px 60px}.phase98CampusHero{display:block}.phase98CampusBack{margin-bottom:10px}.phase98CampusHeroStats{grid-template-columns:repeat(2,1fr);margin-top:12px}.phase98CampusTabs{overflow:auto}.phase98CampusScene{height:470px;min-height:470px;transform-origin:center}.phase98RoadmapGrid{grid-template-columns:1fr 1fr}.phase98LiveFeed>div{grid-template-columns:1fr}.phase98QuickDonate{grid-template-columns:1fr 1fr}.phase98ArchiveGrid,.phase98Wallet{grid-template-columns:1fr}.phase98Archives>header,.phase98Honours>header,.phase98LiveFeed>header,.phase98MilestoneRoadmap>header{display:block}.phase98CampusScale{left:8px;bottom:8px}.phase98SceneLegend{font-size:8px}.phase98Piece.gravity{width:430px}.phase98Piece.accelerator{width:670px}.phase98Piece.megaring{width:760px}.phase98Piece.residential{width:560px}}