@property --fill{syntax:"<length-percentage>";inherits:true;initial-value:0}.precision-subject-hub-v5_fieldSizer__8UQNn,.precision-subject-hub-v5_hub__owXIc{--atlas-rail-width:max(258px,24%);--atlas-hero-height:clamp(180px,25vh,230px);--atlas-field-height:max(620px,calc(100svh - var(--header-height, 64px)))}.precision-subject-hub-v5_fieldSizer__8UQNn{position:absolute;top:0;left:0;width:calc(100% - var(--atlas-rail-width));height:var(--atlas-field-height);visibility:hidden;pointer-events:none;contain:strict}.precision-subject-hub-v5_hub__owXIc{--train-rgb:111 140 255;--conquer-rgb:145 124 255;--subject-progress:1;--identity-visibility:1;--identity-shift:0;--veil-x:73%;--veil-y:28%;--veil-turn:-8deg;--hub-bg:#0d1016;--hub-panel:rgb(16 20 29/88%);--hub-panel-solid:#121720;--hub-ink:#f4f6fb;--hub-muted:#a6aebb;--hub-faint:#747e8c;--hub-line:rgb(226 234 248/15%);--hub-line-strong:rgb(233 240 252/27%);--hub-hover:rgb(255 255 255/5%);position:relative;height:var(--atlas-field-height);color:var(--hub-ink);background:var(--hub-bg);isolation:isolate}.precision-subject-hub-v5_hub__owXIc[data-ui-theme=light]{--hub-bg:#edf1f6;--hub-panel:rgb(245 248 252/92%);--hub-panel-solid:#f5f8fb;--hub-ink:#111827;--hub-muted:#536071;--hub-faint:#778296;--hub-line:rgb(27 43 65/15%);--hub-line-strong:rgb(27 43 65/27%);--hub-hover:rgb(30 48 72/5%)}.precision-subject-hub-v5_hubStage__xJVj3{display:grid;grid-template-columns:var(--atlas-rail-width) minmax(0,1fr);width:100%;height:100%;min-height:0}.precision-subject-hub-v5_subjectRail__atx53{position:relative;z-index:5;min-width:0;min-height:0;display:grid;grid-template-rows:92px minmax(0,1fr);background:linear-gradient(150deg,rgb(var(--train-rgb)/5%),transparent 34%),var(--hub-panel);border-right:1px solid var(--hub-line-strong);transition:background-color .36s ease;box-shadow:12px 0 28px -24px rgb(0 0 0/70%)}.precision-subject-hub-v5_subjectRail__atx53:before{content:"";position:absolute;inset:0;background:url(/textures/atlas-grain.png) 0 0/180px 180px;opacity:.035;mix-blend-mode:soft-light;pointer-events:none}.precision-subject-hub-v5_subjectRail__atx53:after{content:"";position:absolute;top:0;right:-1px;width:1px;height:100%;background:linear-gradient(180deg,rgb(255 255 255/18%),transparent 18%,transparent 85%,rgb(255 255 255/6%));pointer-events:none}.precision-subject-hub-v5_qualification__ZPIew{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0;padding:24px 20px 0;border-bottom:1px solid var(--hub-line)}.precision-subject-hub-v5_qualification__ZPIew button{position:relative;z-index:1;height:52px;border:0;color:var(--hub-faint);background:transparent;font:500 13px/1 var(--precision-font),sans-serif;letter-spacing:-.015em;transition:color .24s ease}.precision-subject-hub-v5_qualificationIndicator__uX9Vu{position:absolute;z-index:0;bottom:0;left:20px;width:calc((100% - 40px) / 2);height:52px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,rgb(var(--train-rgb)/2%),rgb(var(--train-rgb)/9%));box-shadow:inset 0 1px rgb(255 255 255/5%);pointer-events:none;transform:translateX(0);transition:transform .52s cubic-bezier(.16,1,.3,1)}.precision-subject-hub-v5_hub__owXIc[data-hub-level=igcse] .precision-subject-hub-v5_qualificationIndicator__uX9Vu{transform:translateX(100%)}.precision-subject-hub-v5_qualificationIndicator__uX9Vu:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:rgb(var(--train-rgb));box-shadow:0 -3px 12px rgb(var(--train-rgb)/16%)}.precision-subject-hub-v5_qualification__ZPIew button[aria-pressed=true]{color:var(--hub-ink)}.precision-subject-hub-v5_groupHeadingButton__u0_j4:focus-visible,.precision-subject-hub-v5_paperChoice__1UauQ:focus-visible,.precision-subject-hub-v5_qualification__ZPIew button:focus-visible,.precision-subject-hub-v5_resourceAction__VBUUo:focus-visible,.precision-subject-hub-v5_subjectIndex__AgP9I button:focus-visible,.precision-subject-hub-v5_workspaceBack__hNoHm:focus-visible{outline:2px solid rgb(var(--train-rgb));outline-offset:-3px}.precision-subject-hub-v5_subjectLists__5wapC{position:relative;min-height:0;overflow:hidden}.precision-subject-hub-v5_subjectIndex__AgP9I{position:absolute;inset:0;display:grid;grid-template-rows:repeat(var(--subject-count),minmax(0,1fr));align-content:stretch;padding:12px 10px 16px;opacity:0;transform:translate3d(0,7px,0);visibility:hidden;pointer-events:none;transition:opacity .18s linear,transform .42s cubic-bezier(.16,1,.3,1),visibility 0s linear .42s}.precision-subject-hub-v5_indexSelection__F1xlA{--selection-rgb:var(--train-rgb);position:absolute;z-index:0;top:12px;left:10px;width:calc(100% - 20px);height:calc((100% - 28px) / var(--subject-count));color:rgb(var(--selection-rgb));background:linear-gradient(90deg,rgb(var(--selection-rgb)/14%),rgb(var(--selection-rgb)/3%) 62%,transparent);pointer-events:none;transform:translateY(calc(var(--selected-index) * 100%));transition:transform .52s cubic-bezier(.16,1,.3,1),color .52s cubic-bezier(.16,1,.3,1)}.precision-subject-hub-v5_indexSelection__F1xlA:after,.precision-subject-hub-v5_indexSelection__F1xlA:before{content:"";position:absolute;top:12%;bottom:12%;width:1px;background:linear-gradient(180deg,transparent,currentColor 25%,currentColor 75%,transparent)}.precision-subject-hub-v5_indexSelection__F1xlA:before{left:0;box-shadow:3px 0 12px rgb(var(--selection-rgb)/22%)}.precision-subject-hub-v5_indexSelection__F1xlA:after{right:-10px;opacity:.62}.precision-subject-hub-v5_subjectIndex__AgP9I[data-active=true]{opacity:1;transform:translateZ(0);visibility:visible;pointer-events:auto;transition:opacity .22s linear 70ms,transform .46s cubic-bezier(.16,1,.3,1),visibility 0s}.precision-subject-hub-v5_subjectIndex__AgP9I button{--row-colour:111 140 255;position:relative;z-index:1;min-width:0;display:grid;grid-template-columns:30px 35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px 0 10px;border:0;color:var(--hub-muted);background:transparent;text-align:left;transition:color .2s ease,background-color .24s ease}.precision-subject-hub-v5_subjectIndex__AgP9I button:hover{color:var(--hub-ink);background:var(--hub-hover)}.precision-subject-hub-v5_subjectIndex__AgP9I button[aria-current=true]{color:var(--hub-ink);background:transparent}.precision-subject-hub-v5_subjectIndex__AgP9I button[data-subject=further-mathematics]{--row-colour:174 123 232}.precision-subject-hub-v5_subjectIndex__AgP9I button[data-subject=physics]{--row-colour:72 199 232}.precision-subject-hub-v5_subjectIndex__AgP9I button[data-subject=chemistry]{--row-colour:255 146 112}.precision-subject-hub-v5_subjectIndex__AgP9I button[data-subject=biology]{--row-colour:111 211 155}.precision-subject-hub-v5_subjectIndex__AgP9I button[data-subject=computer-science]{--row-colour:158 140 255}.precision-subject-hub-v5_subjectIndex__AgP9I button[data-subject=business]{--row-colour:255 130 159}.precision-subject-hub-v5_subjectIndex__AgP9I button[data-subject=economics]{--row-colour:83 170 255}.precision-subject-hub-v5_subjectCode__nXI8a,.precision-subject-hub-v5_subjectNumber__elGex{color:var(--hub-faint);font:500 10px/1 var(--precision-font),sans-serif;letter-spacing:.09em;font-variant-numeric:tabular-nums lining-nums}.precision-subject-hub-v5_subjectGlyph__gnLfz{position:relative;display:grid;place-items:center;width:32px;height:32px;color:rgb(var(--row-colour));border:1px solid rgb(var(--row-colour)/28%);border-radius:4px;background:linear-gradient(145deg,rgb(var(--row-colour)/12%),rgb(var(--row-colour)/2%)),var(--hub-panel-solid);box-shadow:inset 0 1px rgb(255 255 255/10%),inset 0 -1px rgb(0 0 0/18%),0 2px 4px rgb(0 0 0/9%);transition:border-color .26s ease,box-shadow .26s ease}.precision-subject-hub-v5_subjectIndex__AgP9I button[aria-current=true] .precision-subject-hub-v5_subjectGlyph__gnLfz{border-color:rgb(var(--row-colour)/64%);box-shadow:inset 0 1px rgb(255 255 255/18%),inset 0 -1px rgb(0 0 0/18%),0 0 12px rgb(var(--row-colour)/9%)}.precision-subject-hub-v5_subjectGlyph__gnLfz svg{width:16px;height:16px;stroke-width:1.5}.precision-subject-hub-v5_subjectIndex__AgP9I button:is([data-subject=mathematics],[data-subject=chemistry]) .precision-subject-hub-v5_subjectGlyph__gnLfz svg{width:17px;height:17px}.precision-subject-hub-v5_subjectIndex__AgP9I button:is([data-subject=physics],[data-subject=further-mathematics],[data-subject=economics]) .precision-subject-hub-v5_subjectGlyph__gnLfz svg{width:18px;height:18px}.precision-subject-hub-v5_subjectIndex__AgP9I button[data-subject=biology] .precision-subject-hub-v5_subjectGlyph__gnLfz svg{width:17px;height:18px}.precision-subject-hub-v5_subjectIndex__AgP9I button[data-subject=business] .precision-subject-hub-v5_subjectGlyph__gnLfz svg{transform:translateY(-.5px)}.precision-subject-hub-v5_subjectGlyph__gnLfz i{position:absolute;right:-1px;bottom:-1px;width:3px;height:3px;border-radius:1px;background:rgb(var(--row-colour))}.precision-subject-hub-v5_subjectName__7QB1A{min-width:0;overflow:hidden;font:480 14px/1.15 var(--precision-font),sans-serif;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap}.precision-subject-hub-v5_subjectStage__H_k87{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--hub-bg);contain:layout paint}.precision-subject-hub-v5_environmentBase__c99wf,.precision-subject-hub-v5_subjectEnvironment__9I3tG,.precision-subject-hub-v5_subjectFieldCanvas__6niRF,.precision-subject-hub-v5_surfaceGrain__sbtch,.precision-subject-hub-v5_volumetricVeil__w4hul{position:absolute;inset:0}.precision-subject-hub-v5_subjectEnvironment__9I3tG{overflow:hidden;pointer-events:none}.precision-subject-hub-v5_environmentBase__c99wf{background:radial-gradient(ellipse 85% 70% at var(--veil-x) var(--veil-y),rgb(var(--train-rgb)/12%),transparent 63%),radial-gradient(ellipse 72% 82% at calc(100% - var(--veil-x)) calc(100% - var(--veil-y)),rgb(var(--conquer-rgb)/9%),transparent 65%),linear-gradient(122deg,#0d1015 0,#14151c 54%,#0b0e13 100%)}.precision-subject-hub-v5_environmentBase__c99wf:after{content:"";position:absolute;inset:0;opacity:.55;background:radial-gradient(ellipse 62% 51% at 63% 48%,rgb(var(--train-rgb)/15%),transparent 75%),radial-gradient(ellipse 56% 54% at 8% 82%,rgb(var(--conquer-rgb)/7%),transparent 74%),linear-gradient(120deg,rgb(3 9 19/48%),transparent 55%,rgb(3 9 19/52%))}.precision-subject-hub-v5_hub__owXIc[data-ui-theme=light] .precision-subject-hub-v5_environmentBase__c99wf:after{background:radial-gradient(ellipse 66% 48% at 65% 48%,rgb(var(--train-rgb)/16%),transparent 75%),linear-gradient(125deg,rgb(235 241 255/65%),transparent 65%,rgb(var(--conquer-rgb)/6%))}.precision-subject-hub-v5_hub__owXIc[data-ui-theme=light] .precision-subject-hub-v5_environmentBase__c99wf{background:radial-gradient(ellipse 88% 72% at var(--veil-x) var(--veil-y),rgb(var(--train-rgb)/13%),transparent 63%),radial-gradient(ellipse 74% 82% at calc(100% - var(--veil-x)) calc(100% - var(--veil-y)),rgb(var(--conquer-rgb)/11%),transparent 66%),linear-gradient(122deg,#f0f1f3 0,#faf9f6 52%,#ebeff3 100%)}.precision-subject-hub-v5_subjectFieldCanvas__6niRF{width:100%;height:100%;opacity:.96}.precision-subject-hub-v5_hub__owXIc[data-ui-theme=light] .precision-subject-hub-v5_subjectFieldCanvas__6niRF{opacity:1;filter:none}.precision-subject-hub-v5_subjectEnvironment__9I3tG[data-material-renderer=gpu] .precision-subject-hub-v5_environmentBase__c99wf,.precision-subject-hub-v5_subjectEnvironment__9I3tG[data-material-renderer=gpu] .precision-subject-hub-v5_volumetricVeil__w4hul{visibility:hidden}.precision-subject-hub-v5_subjectEnvironment__9I3tG[data-material-renderer=gpu] .precision-subject-hub-v5_subjectFieldCanvas__6niRF{opacity:1;filter:none}.precision-subject-hub-v5_volumetricVeil__w4hul{filter:none;transform:rotate(var(--veil-turn));opacity:.58}.precision-subject-hub-v5_volumetricVeil__w4hul i{position:absolute;border-radius:50%;mix-blend-mode:screen}.precision-subject-hub-v5_volumetricVeil__w4hul i:first-child{width:44%;height:18%;left:46%;top:12%;background:radial-gradient(ellipse,rgb(var(--train-rgb)/14%),transparent 70%)}.precision-subject-hub-v5_volumetricVeil__w4hul i:nth-child(2){width:32%;height:26%;left:62%;top:45%;background:radial-gradient(ellipse,rgb(var(--conquer-rgb)/11%),transparent 70%)}.precision-subject-hub-v5_volumetricVeil__w4hul i:nth-child(3){width:22%;height:14%;left:35%;top:61%;background:radial-gradient(ellipse,rgb(var(--train-rgb)/8%),transparent 70%)}.precision-subject-hub-v5_hub__owXIc[data-ui-theme=light] .precision-subject-hub-v5_volumetricVeil__w4hul{opacity:.38;filter:none}.precision-subject-hub-v5_hub__owXIc[data-ui-theme=light] .precision-subject-hub-v5_volumetricVeil__w4hul i{mix-blend-mode:multiply}.precision-subject-hub-v5_surfaceGrain__sbtch{opacity:.055;background-image:url(/textures/atlas-grain.png);background-size:180px 180px;mix-blend-mode:soft-light}.precision-subject-hub-v5_subjectIdentity__d_Pos{position:absolute;z-index:3;inset:0 0 auto;height:var(--atlas-hero-height);min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(180px,25vw,360px);align-items:center;padding:clamp(28px,4vh,52px) clamp(34px,4.5vw,78px) 24px;border-bottom:1px solid transparent;background:linear-gradient(180deg,rgb(8 12 18/20%),transparent 92%);pointer-events:none}.precision-subject-hub-v5_subjectIdentity__d_Pos:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(90deg,var(--hub-line-strong),var(--hub-line) 54%,transparent 94%)}.precision-subject-hub-v5_hub__owXIc[data-ui-theme=light] .precision-subject-hub-v5_subjectIdentity__d_Pos{background:linear-gradient(180deg,rgb(255 255 255/24%),transparent 92%)}.precision-subject-hub-v5_subjectTitle__mXIiN{min-width:0;opacity:var(--identity-visibility);transform:translate3d(0,calc(var(--identity-shift) * 1px),0);filter:none}.precision-subject-hub-v5_subjectEyebrow__ZUfvU{display:flex;align-items:center;gap:14px;margin-bottom:15px;color:var(--hub-muted);font:560 11px/1 var(--precision-font),sans-serif;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums lining-nums}.precision-subject-hub-v5_subjectEyebrow__ZUfvU i{width:clamp(34px,5vw,78px);height:1px;background:linear-gradient(90deg,rgb(var(--train-rgb)),rgb(var(--conquer-rgb)))}.precision-subject-hub-v5_subjectTitle__mXIiN h1{margin:0;overflow:visible;color:var(--hub-ink);font:470 clamp(48px,5.3vw,90px)/1.12 var(--precision-font),sans-serif;letter-spacing:-.075em;white-space:nowrap}.precision-subject-hub-v5_subjectTitle__mXIiN[data-long-title=true] h1{font-size:clamp(40px,4.8vw,78px);line-height:1.03;white-space:normal;text-wrap:balance}.precision-subject-hub-v5_subjectInstrument__7YkNj{position:relative;justify-self:end;width:clamp(176px,21vw,318px);aspect-ratio:1.15;opacity:var(--identity-visibility);transform:translate3d(0,calc(var(--identity-shift) * -.6px),0);filter:none}.precision-subject-hub-v5_hub__owXIc[data-subject-switching=true] .precision-subject-hub-v5_subjectInstrument__7YkNj,.precision-subject-hub-v5_hub__owXIc[data-subject-switching=true] .precision-subject-hub-v5_subjectTitle__mXIiN{filter:blur(calc((1 - var(--identity-visibility)) * 3px))}.precision-subject-hub-v5_subjectInstrument__7YkNj>svg{width:100%;height:100%;overflow:visible}.precision-subject-hub-v5_subjectInstrument__7YkNj>svg g{stroke:rgb(var(--train-rgb)/68%);stroke-width:1.05;vector-effect:non-scaling-stroke}.precision-subject-hub-v5_subjectInstrument__7YkNj>svg circle{fill:rgb(var(--conquer-rgb));stroke:none}.precision-subject-hub-v5_subjectInstrument__7YkNj>span{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:48px;height:48px;color:rgb(var(--conquer-rgb));border:1px solid rgb(var(--conquer-rgb)/36%);background:rgb(var(--conquer-rgb)/8%);transform:translate(-50%,-50%)}.precision-subject-hub-v5_subjectInstrument__7YkNj>span svg{width:22px;height:22px;stroke-width:1.35}.precision-subject-hub-v5_subjectInstrument__7YkNj>i{position:absolute;right:4%;bottom:10%;width:6px;height:6px;background:rgb(var(--conquer-rgb));box-shadow:0 0 20px rgb(var(--conquer-rgb)/60%);animation:precision-subject-hub-v5_instrumentNode__cwDaP 5.8s ease-in-out infinite}.precision-subject-hub-v5_subjectInstrument__7YkNj[data-instrument=physics]>svg g{animation:precision-subject-hub-v5_physicsPulse__KLkix 7s ease-in-out infinite}.precision-subject-hub-v5_subjectInstrument__7YkNj[data-instrument=biology]>svg{animation:precision-subject-hub-v5_biologyBreath__PIdFp 8s ease-in-out infinite}.precision-subject-hub-v5_subjectInstrument__7YkNj[data-instrument=computer-science]>i{animation-timing-function:steps(4)}@keyframes precision-subject-hub-v5_instrumentNode__cwDaP{0%,to{transform:translateZ(0);opacity:.45}50%{transform:translate3d(-26px,-12px,0);opacity:1}}@keyframes precision-subject-hub-v5_physicsPulse__KLkix{0%,to{opacity:.45}50%{opacity:1}}@keyframes precision-subject-hub-v5_biologyBreath__PIdFp{0%,to{transform:scale(.985)}50%{transform:scale(1.015)}}.precision-subject-hub-v5_workspaceShell__hEPmK{position:absolute;z-index:4;inset:calc(var(--atlas-hero-height) + 28px) 28px auto;height:clamp(310px,43vh,420px);min-height:0}.precision-subject-hub-v5_paperUnderlayTitle__Ib7aK{min-width:0}.precision-subject-hub-v5_paperUnderlaySurface__rzXoV{position:absolute;inset:0;z-index:4;clip-path:none}.precision-subject-hub-v5_subjectStage__H_k87[data-workspace-initial=open] .precision-subject-hub-v5_paperUnderlaySurface__rzXoV{clip-path:polygon(0 0,0 0,0 0,0 0)}.precision-subject-hub-v5_resourceGroups__5_Z01{display:flex;height:100%;min-height:0;border:1px solid transparent;background:color-mix(in srgb,var(--hub-bg) 28%,transparent)}.precision-subject-hub-v5_resourceGroups__5_Z01:before{content:"";position:absolute;z-index:2;inset:0;border:1px solid var(--hub-line);-webkit-mask-image:linear-gradient(180deg,#000,rgb(0 0 0/28%) 65%,transparent);mask-image:linear-gradient(180deg,#000,rgb(0 0 0/28%) 65%,transparent);pointer-events:none}.precision-subject-hub-v5_resourceGroup__MNoVL{--group-rgb:var(--train-rgb);--fill-direction:90deg;flex:1;position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:transparent;opacity:1;transition:flex .52s cubic-bezier(.16,1,.3,1)}.precision-subject-hub-v5_resourceGroup__MNoVL[data-resource-group=conquer]{--group-rgb:var(--conquer-rgb);--fill-direction:270deg;border-left:1px solid transparent}.precision-subject-hub-v5_resourceGroup__MNoVL:before{content:"";position:absolute;z-index:2;top:0;left:0;width:35%;height:1px;background:linear-gradient(90deg,rgb(var(--group-rgb)/75%),transparent);opacity:0;transition:opacity .16s ease;pointer-events:none}.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true]:before{opacity:1}.precision-subject-hub-v5_resourceGroup__MNoVL[data-resource-group=conquer]:after{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(180deg,transparent,var(--hub-line-strong) 22%,var(--hub-line) 85%,transparent);pointer-events:none}.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true]{flex:1.22}.precision-subject-hub-v5_groupHeading__vgb4e{pointer-events:none;position:absolute;inset:0;min-height:0;display:flex;flex-direction:column;padding:clamp(22px,3vh,32px) clamp(22px,2.7vw,44px) 18px}.precision-subject-hub-v5_groupMeta__MKtNO{display:flex;align-items:center;gap:12px;color:var(--hub-muted);font:500 11px/1.3 var(--precision-font),sans-serif;letter-spacing:.09em;text-transform:uppercase}.precision-subject-hub-v5_groupMeta__MKtNO i{width:42px;height:1px;background:rgb(var(--group-rgb)/48%);transform:scaleX(.35);transform-origin:left;transition:transform .52s cubic-bezier(.16,1,.3,1)}.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true] .precision-subject-hub-v5_groupMeta__MKtNO i{transform:scaleX(1)}.precision-subject-hub-v5_groupNumber__WE5Lc{color:rgb(var(--group-rgb))}.precision-subject-hub-v5_groupTitle__t7Gur{flex:1;min-width:0;min-height:0;display:flex;align-items:center;margin:0;overflow:visible;transform:translateY(0);transition:transform .52s cubic-bezier(.16,1,.3,1)}.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true] .precision-subject-hub-v5_groupTitle__t7Gur{transform:translateY(-42px)}.precision-subject-hub-v5_groupHeadingButton__u0_j4{position:absolute;z-index:1;inset:0;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer;touch-action:manipulation}.precision-subject-hub-v5_groupHeadingButton__u0_j4:focus-visible{outline-offset:-3px}.precision-subject-hub-v5_groupHeadingVisual__CrmQZ{position:relative;min-width:0;width:100%;display:flex;align-items:baseline;padding:32px 0 6px;margin:0;border:0;color:inherit;background:none;text-align:left;opacity:1;transition:none}.precision-subject-hub-v5_modeWord__hbUuI{--fill:0%;display:inline-block;margin:0;padding:.07em .09em .16em 0;background:linear-gradient(var(--fill-direction),color-mix(in srgb,var(--hub-ink) 72%,rgb(var(--group-rgb))) 0 var(--fill),var(--hub-ink) var(--fill) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font:450 clamp(48px,5.8vw,100px)/1.08 var(--precision-font),sans-serif;letter-spacing:-.075em;white-space:nowrap;overflow:visible;opacity:1;transition:--fill .52s cubic-bezier(.16,1,.3,1)}.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true] .precision-subject-hub-v5_modeWord__hbUuI{--fill:100%}.precision-subject-hub-v5_hub__owXIc[data-fonts-ready=false] .precision-subject-hub-v5_modeWord__hbUuI{--fill:0%;transition:none}.precision-subject-hub-v5_hub__owXIc[data-ui-theme=light] .precision-subject-hub-v5_resourceGroup__MNoVL{--group-colour:color-mix(in srgb,rgb(var(--group-rgb)) 64%,#142035)}.precision-subject-hub-v5_actionCore__QYua4{position:absolute;top:-68px;right:0;width:clamp(160px,12vw,190px);aspect-ratio:12/7;color:var(--group-colour,rgb(var(--group-rgb)));opacity:.88;transform:translateY(5px);transition:transform .52s cubic-bezier(.16,1,.3,1)}.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true] .precision-subject-hub-v5_actionCore__QYua4{transform:translateY(0)}.precision-subject-hub-v5_actionCore__QYua4 svg{width:100%;height:100%;overflow:visible}.precision-subject-hub-v5_actionCore__QYua4 line,.precision-subject-hub-v5_actionCore__QYua4 path,.precision-subject-hub-v5_actionCore__QYua4 polyline{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.precision-subject-hub-v5_actionCore__QYua4 circle{fill:var(--hub-panel-solid);stroke:currentColor;stroke-width:1.2}.precision-subject-hub-v5_actionCore__QYua4 [data-core-terrain]{opacity:.24}.precision-subject-hub-v5_actionCore__QYua4 [data-core-seat]{opacity:.56}.precision-subject-hub-v5_actionCore__QYua4 [data-core-tether]{opacity:.28;transition:opacity .44s ease}.precision-subject-hub-v5_actionCore__QYua4 [data-core-facet]{fill:currentColor;fill-opacity:.025;stroke-opacity:.08;transition:fill-opacity .52s ease}.precision-subject-hub-v5_actionCore__QYua4 [data-core-snow]{fill:currentColor;fill-opacity:.05;stroke-opacity:.28;transition:fill-opacity .52s ease}.precision-subject-hub-v5_actionCore__QYua4 [data-core-progress]{stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .48s cubic-bezier(.16,1,.3,1)}.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true] [data-core-progress]{stroke-dashoffset:0}.precision-subject-hub-v5_actionCore__QYua4 [data-core-waypoint]{fill:var(--hub-bg);stroke-opacity:.5}.precision-subject-hub-v5_actionCore__QYua4 [data-core-dot]{fill:currentColor;stroke:none;opacity:.3;transition:opacity .18s ease}.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true] [data-core-dot]{opacity:1}.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true] [data-action-art=summit] [data-core-dot]{transition-delay:.3s}.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true] [data-core-waypoint] [data-core-dot]{transition-delay:calc(.1s + var(--node-order) * .1s)}.precision-subject-hub-v5_actionCore__QYua4 [data-core-halo]{fill:none;stroke-opacity:.18;opacity:.2;transform-origin:center;transform-box:fill-box;transform:scale(.75);transition:opacity .24s ease,transform .4s cubic-bezier(.16,1,.3,1)}.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true] [data-core-halo]{opacity:1;transform:scale(1);transition-delay:.22s}.precision-subject-hub-v5_actionCore__QYua4 [data-core-lock]{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(1.22);transition:opacity .22s ease,transform .34s cubic-bezier(.16,1,.3,1)}.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true] [data-core-lock]{opacity:.8;transform:scale(1);transition-delay:.26s}.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true] [data-core-facet]{fill-opacity:.09}.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true] [data-core-snow]{fill-opacity:.27}.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true] [data-core-tether]{opacity:.65}.precision-subject-hub-v5_resourceList__zZhJa{position:absolute;z-index:2;inset:auto 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:84px;margin:0 clamp(22px,2.7vw,44px);overflow:hidden;opacity:0;transform:translateY(calc(100% + 12px));pointer-events:none;transition:opacity .26s ease,transform .44s cubic-bezier(.16,1,.3,1)}.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true] .precision-subject-hub-v5_resourceList__zZhJa{opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:80ms}.precision-subject-hub-v5_resourceList__zZhJa:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgb(var(--group-rgb)/72%),rgb(var(--group-rgb)/12%));transform:scaleX(.15);transform-origin:left;transition:transform .52s cubic-bezier(.16,1,.3,1)}.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true] .precision-subject-hub-v5_resourceList__zZhJa:before{transform:scaleX(1)}.precision-subject-hub-v5_resourceAction__VBUUo{position:relative;min-width:0;display:grid;grid-template-columns:23px minmax(0,1fr) 17px;align-items:center;gap:7px;padding:14px 4px 18px;border:0;color:var(--hub-ink);background:none;text-align:left;touch-action:manipulation;transition:background-color .22s ease}.precision-subject-hub-v5_resourceAction__VBUUo+.precision-subject-hub-v5_resourceAction__VBUUo{padding-left:12px}.precision-subject-hub-v5_resourceAction__VBUUo+.precision-subject-hub-v5_resourceAction__VBUUo:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:1px;background:var(--hub-line)}.precision-subject-hub-v5_resourceAction__VBUUo:not(:disabled):hover{background:rgb(var(--group-rgb)/7%)}.precision-subject-hub-v5_resourceAction__VBUUo[data-unavailable=true]{cursor:not-allowed;grid-template-columns:23px minmax(0,1fr);align-content:center;row-gap:2px;opacity:.7}.precision-subject-hub-v5_resourceAction__VBUUo[data-unavailable=true] .precision-subject-hub-v5_resourceIcon__TtIx8{grid-row:1/3}.precision-subject-hub-v5_resourceAction__VBUUo[data-unavailable=true] .precision-subject-hub-v5_resourceState__Od6xF{grid-column:2;justify-content:start;color:var(--hub-muted);white-space:nowrap}.precision-subject-hub-v5_resourceIcon__TtIx8,.precision-subject-hub-v5_resourceState__Od6xF{display:grid;place-items:center;color:rgb(var(--group-rgb))}.precision-subject-hub-v5_resourceIcon__TtIx8 svg{width:17px;height:17px;stroke-width:1.5}.precision-subject-hub-v5_resourceState__Od6xF svg{width:16px;height:16px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.precision-subject-hub-v5_resourceAction__VBUUo:hover .precision-subject-hub-v5_resourceState__Od6xF svg{transform:translate(2px,-2px)}.precision-subject-hub-v5_resourceState__Od6xF{color:var(--hub-faint);font-size:10px}.precision-subject-hub-v5_resourceLabel__MjXwn{min-width:0;font:450 clamp(14px,1.06vw,17px)/1.3 var(--precision-font),sans-serif;letter-spacing:-.02em}.precision-subject-hub-v5_resourceWorkspace___G3pn{position:absolute;z-index:6;inset:0;visibility:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);background:linear-gradient(140deg,rgb(var(--train-rgb)/7%),transparent 35%),rgb(11 15 22/78%);backdrop-filter:none;overflow:hidden}.precision-subject-hub-v5_resourceWorkspace___G3pn[data-reveal-initial=open]{visibility:visible}.precision-subject-hub-v5_hub__owXIc[data-ui-theme=light] .precision-subject-hub-v5_resourceWorkspace___G3pn{background:linear-gradient(140deg,rgb(var(--train-rgb)/10%),transparent 35%),rgb(247 249 252/86%)}.precision-subject-hub-v5_workspaceHeader__VgeBs{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:26px auto;align-items:center;-moz-column-gap:24px;column-gap:24px;row-gap:16px;padding:22px clamp(24px,3vw,48px) 24px;border-bottom:1px solid var(--hub-line-strong)}.precision-subject-hub-v5_workspaceBack__hNoHm{grid-row:1;justify-self:start;display:inline-flex;align-items:center;gap:9px;padding:0;border:0;color:var(--hub-muted);background:transparent;font:500 14px/1.2 var(--precision-font),sans-serif}.precision-subject-hub-v5_workspaceBack__hNoHm svg{width:15px;height:15px}.precision-subject-hub-v5_workspaceIdentity__P45Gg{grid-row:1;justify-self:end;display:flex;align-items:center;gap:10px;color:var(--hub-faint);font:520 13px/1.2 var(--precision-font),sans-serif;letter-spacing:.1em;text-transform:uppercase}.precision-subject-hub-v5_workspaceIdentity__P45Gg i{width:28px;height:1px;background:rgb(var(--train-rgb)/64%)}.precision-subject-hub-v5_workspaceHeader__VgeBs h2{grid-column:1/3;grid-row:2;margin:0;font:490 clamp(28px,2.3vw,38px)/1.1 var(--precision-font),sans-serif;letter-spacing:-.045em}.precision-subject-hub-v5_optionList__JdBlg{--option-columns:3;--option-rows:2;min-height:0;min-width:0;display:grid;grid-template-columns:repeat(var(--option-columns),minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:1px;padding:24px clamp(24px,3vw,48px);overflow:auto;scrollbar-width:thin;background:transparent}.precision-subject-hub-v5_optionList__JdBlg[data-paper-grouped=true]{grid-template-columns:repeat(var(--paper-level-columns),minmax(0,1fr));gap:20px}.precision-subject-hub-v5_paperLevelGroup__3nZVS{--level-rgb:var(--train-rgb);min-width:0;grid-column:span var(--level-span)}.precision-subject-hub-v5_paperLevelGroup__3nZVS[data-paper-level-group=a-level]{--level-rgb:var(--conquer-rgb)}.precision-subject-hub-v5_paperLevelGroup__3nZVS[data-paper-level-group=shared]{--level-rgb:149 162 182}.precision-subject-hub-v5_paperLevelHeading__M8edZ{display:flex;align-items:center;gap:10px;margin:0 0 12px;min-height:38px;padding:0 12px 12px;border-bottom:1px solid rgb(var(--level-rgb)/36%);font:550 17px/1.2 var(--precision-font),sans-serif;letter-spacing:-.025em;color:var(--hub-ink)}.precision-subject-hub-v5_paperLevelHeading__M8edZ i{position:relative;display:inline-block;width:14px;height:16px;border-left:2px solid rgb(var(--level-rgb))}.precision-subject-hub-v5_paperLevelGroup__3nZVS[data-paper-level-group=a-level] .precision-subject-hub-v5_paperLevelHeading__M8edZ i:after{content:"";position:absolute;left:3px;top:0;height:16px;border-left:2px solid rgb(var(--level-rgb))}.precision-subject-hub-v5_paperLevelGroup__3nZVS[data-paper-level-group=shared] .precision-subject-hub-v5_paperLevelHeading__M8edZ i{width:12px;height:12px;border:1px solid rgb(var(--level-rgb));border-radius:50%}.precision-subject-hub-v5_paperLevelCards__njZtK{min-width:0;display:grid;grid-template-columns:repeat(var(--level-columns),minmax(0,1fr));gap:10px}.precision-subject-hub-v5_paperLevelGroup__3nZVS .precision-subject-hub-v5_paperChoice__1UauQ:before{background:rgb(var(--level-rgb))}.precision-subject-hub-v5_paperLevelGroup__3nZVS[data-paper-level-group=a-level] .precision-subject-hub-v5_paperChoice__1UauQ:before{width:5px;background:linear-gradient(90deg,rgb(var(--level-rgb)) 0 1px,transparent 1px 4px,rgb(var(--level-rgb)) 4px)}.precision-subject-hub-v5_paperLevelGroup__3nZVS .precision-subject-hub-v5_paperChoice__1UauQ [data-paper-stage-label]{display:none}.precision-subject-hub-v5_hub__owXIc .precision-subject-hub-v5_paperChoice__1UauQ{--lw-ink:var(--hub-ink);--lw-muted:var(--hub-muted);--lw-faint:var(--hub-faint);--lw-line:var(--hub-line);--lw-line-strong:var(--hub-line-strong);--lw-accent:rgb(var(--train-rgb));--lw-bg:var(--hub-bg);--lw-wash:rgb(var(--train-rgb)/10%);--lw-ease:cubic-bezier(0.16,1,0.3,1);position:relative;min-width:0;min-height:214px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px 10px;align-content:start;align-items:start;padding:22px 18px 86px;border:1px solid var(--hub-line);color:var(--hub-ink);background:linear-gradient(135deg,rgb(255 255 255/3%),transparent 42%),rgb(15 20 29/94%);box-shadow:inset 0 1px rgb(255 255 255/5%),inset 0 -12px 24px -24px rgb(0 0 0/70%);overflow:hidden;animation:none;transition:background-color .26s ease}.precision-subject-hub-v5_hub__owXIc[data-ui-theme=light] .precision-subject-hub-v5_paperChoice__1UauQ{background:linear-gradient(135deg,rgb(255 255 255/80%),transparent 50%),#f6f5f1;box-shadow:inset 0 1px rgb(255 255 255/90%),inset 0 -12px 24px -24px rgb(76 66 42/25%)}.precision-subject-hub-v5_hub__owXIc .precision-subject-hub-v5_paperChoice__1UauQ:before{content:"";position:absolute;inset:20px auto 20px 0;width:2px;background:linear-gradient(180deg,rgb(var(--train-rgb)),rgb(var(--conquer-rgb)));transform:scaleY(.35);transform-origin:top;opacity:.25;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .26s ease}.precision-subject-hub-v5_hub__owXIc .precision-subject-hub-v5_paperChoice__1UauQ:after{content:"";position:absolute;inset:auto 12px 5px;height:5px;border-top:1px solid var(--hub-line);border-bottom:1px solid var(--hub-line);opacity:.55;pointer-events:none;transition:opacity .26s ease}.precision-subject-hub-v5_hub__owXIc .precision-subject-hub-v5_paperChoice__1UauQ:hover{background-color:color-mix(in srgb,var(--hub-panel-solid) 94%,rgb(var(--train-rgb)))}.precision-subject-hub-v5_hub__owXIc .precision-subject-hub-v5_paperChoice__1UauQ:hover:before{transform:scaleY(1);opacity:1}.precision-subject-hub-v5_hub__owXIc .precision-subject-hub-v5_paperChoice__1UauQ:hover:after{opacity:.9}.precision-subject-hub-v5_paperChoice__1UauQ [data-paper-joint]{right:18px;bottom:24px}.precision-subject-hub-v5_paperChoice__1UauQ [data-paper-joint] svg{transition:transform .24s cubic-bezier(.16,1,.3,1),color .24s ease}.precision-subject-hub-v5_paperChoice__1UauQ:hover [data-paper-joint] svg{transform:translate(2px,-2px);color:rgb(var(--conquer-rgb))}.precision-subject-hub-v5_paperIllustration__kfStZ{position:absolute;width:90px;height:60px;right:46px;bottom:16px;color:rgb(var(--train-rgb));opacity:.48;pointer-events:none;transition:opacity .26s ease}.precision-subject-hub-v5_paperIllustration__kfStZ svg{width:100%;height:100%;overflow:visible}.precision-subject-hub-v5_paperIllustration__kfStZ :is(path,rect,circle){stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.precision-subject-hub-v5_paperIllustration__kfStZ circle{fill:var(--hub-panel-solid)}.precision-subject-hub-v5_paperIllustration__kfStZ [data-art-guide]{opacity:.35}.precision-subject-hub-v5_paperIllustration__kfStZ [data-art-wash]{fill:currentColor;fill-opacity:.07;stroke:none}.precision-subject-hub-v5_paperChoice__1UauQ:hover .precision-subject-hub-v5_paperIllustration__kfStZ{opacity:.85}.precision-subject-hub-v5_hub__owXIc[data-ui-theme=light] .precision-subject-hub-v5_paperIllustration__kfStZ{color:color-mix(in srgb,rgb(var(--train-rgb)) 70%,#142035)}.precision-subject-hub-v5_paperChoice__1UauQ [data-paper-number]{color:rgb(var(--train-rgb));font:570 13px/1.2 var(--precision-font),sans-serif;letter-spacing:.08em;font-variant-numeric:tabular-nums lining-nums;padding-top:2px}.precision-subject-hub-v5_paperChoice__1UauQ [data-paper-identity]{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px}.precision-subject-hub-v5_paperSurfaceGrain__MiInR{position:absolute;inset:0;background:url(/textures/atlas-grain.png) 0 0/180px 180px;opacity:.025;pointer-events:none}.precision-subject-hub-v5_paperChoice__1UauQ [data-paper-identity]>strong{min-width:0;font:520 clamp(18px,1.35vw,22px)/1.2 var(--precision-font),sans-serif;letter-spacing:-.035em}.precision-subject-hub-v5_paperChoice__1UauQ [data-paper-identity]>small{color:rgb(var(--conquer-rgb));font:590 clamp(14px,.9vw,15px)/1.2 var(--precision-font),sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.precision-subject-hub-v5_hub__owXIc[data-ui-theme=light] .precision-subject-hub-v5_paperChoice__1UauQ [data-paper-number]{color:color-mix(in srgb,rgb(var(--train-rgb)) 45%,#142035)}.precision-subject-hub-v5_hub__owXIc[data-ui-theme=light] .precision-subject-hub-v5_paperChoice__1UauQ [data-paper-identity]>small{color:color-mix(in srgb,rgb(var(--conquer-rgb)) 45%,#142035)}.precision-subject-hub-v5_paperChoice__1UauQ [data-paper-identity]>span{color:var(--hub-muted);font:520 clamp(14px,.95vw,16px)/1.2 var(--precision-font),sans-serif}.precision-subject-hub-v5_paperChoice__1UauQ [data-paper-identity]>em{align-self:start;color:var(--hub-faint);font:430 clamp(14px,.95vw,16px)/1.3 var(--precision-font),sans-serif;white-space:normal}.precision-subject-hub-v5_paperChoice__1UauQ [data-paper-joint]{position:absolute;right:22px;bottom:20px;width:18px;height:18px;border:0;color:var(--hub-muted)}.precision-subject-hub-v5_paperChoice__1UauQ [data-paper-joint] svg{width:17px;height:17px}@media (max-width:1050px){.precision-subject-hub-v5_fieldSizer__8UQNn,.precision-subject-hub-v5_hub__owXIc{--atlas-rail-width:280px}.precision-subject-hub-v5_subjectIndex__AgP9I button{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;gap:5px 12px;padding-inline:18px}.precision-subject-hub-v5_subjectNumber__elGex{display:none}.precision-subject-hub-v5_subjectGlyph__gnLfz{grid-row:1/3}.precision-subject-hub-v5_subjectName__7QB1A{white-space:normal;font-size:13px;line-height:1.25}.precision-subject-hub-v5_subjectCode__nXI8a{grid-column:2}.precision-subject-hub-v5_subjectIdentity__d_Pos{grid-template-columns:minmax(0,1fr) 190px}.precision-subject-hub-v5_subjectTitle__mXIiN h1{font-size:clamp(46px,6.5vw,76px)}.precision-subject-hub-v5_modeWord__hbUuI{font-size:clamp(44px,5.7vw,60px)}.precision-subject-hub-v5_groupMeta__MKtNO{font-size:9px}}@media (max-height:760px) and (min-width:900px){.precision-subject-hub-v5_fieldSizer__8UQNn,.precision-subject-hub-v5_hub__owXIc{--atlas-field-height:max(560px,calc(100svh - var(--header-height, 64px)))}.precision-subject-hub-v5_subjectRail__atx53{grid-template-rows:76px minmax(0,1fr)}.precision-subject-hub-v5_qualification__ZPIew{padding-top:13px}.precision-subject-hub-v5_subjectIdentity__d_Pos{height:var(--atlas-hero-height);min-height:0;padding-block:20px 14px}.precision-subject-hub-v5_workspaceShell__hEPmK{inset-block-start:calc(var(--atlas-hero-height) + 18px);height:310px}.precision-subject-hub-v5_groupHeading__vgb4e{padding-top:22px}.precision-subject-hub-v5_modeWord__hbUuI{font-size:clamp(52px,6.1vw,104px)}.precision-subject-hub-v5_workspaceHeader__VgeBs{grid-template-rows:24px auto;row-gap:10px;padding-block:12px}.precision-subject-hub-v5_optionList__JdBlg{padding-block:16px}.precision-subject-hub-v5_hub__owXIc .precision-subject-hub-v5_paperChoice__1UauQ{min-height:174px;padding-block:16px 86px}}@media (min-width:761px) and (max-width:1100px){.precision-subject-hub-v5_actionCore__QYua4{width:132px;top:-56px}.precision-subject-hub-v5_resourceList__zZhJa{grid-template-columns:1fr;margin-inline:24px}.precision-subject-hub-v5_resourceAction__VBUUo,.precision-subject-hub-v5_resourceAction__VBUUo+.precision-subject-hub-v5_resourceAction__VBUUo{padding:10px 6px}.precision-subject-hub-v5_resourceAction__VBUUo[data-unavailable=true]{padding-block:3px}.precision-subject-hub-v5_resourceLabel__MjXwn{font-size:14px}}@media (max-width:1100px){.precision-subject-hub-v5_resourceList__zZhJa{height:88px}.precision-subject-hub-v5_resourceAction__VBUUo{min-height:44px}.precision-subject-hub-v5_resourceAction__VBUUo+.precision-subject-hub-v5_resourceAction__VBUUo:before{top:0;bottom:auto;left:6px;right:6px;width:auto;height:1px;opacity:.6}}@media (max-width:760px){.precision-subject-hub-v5_fieldSizer__8UQNn,.precision-subject-hub-v5_hub__owXIc{--atlas-rail-width:0px;--atlas-field-height:720px}.precision-subject-hub-v5_hub__owXIc{height:auto;min-height:calc(100svh - var(--header-height));overflow:visible}.precision-subject-hub-v5_hubStage__xJVj3{display:block}.precision-subject-hub-v5_subjectRail__atx53{height:324px;min-height:324px;grid-template-rows:72px 252px;border-right:0;border-bottom:1px solid var(--hub-line-strong)}.precision-subject-hub-v5_subjectRail__atx53:after{right:0}.precision-subject-hub-v5_qualification__ZPIew{padding-top:8px}.precision-subject-hub-v5_subjectIndex__AgP9I{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,56px);grid-auto-rows:56px;gap:4px;padding:8px}.precision-subject-hub-v5_indexSelection__F1xlA{top:8px;left:8px;width:calc((100% - 20px) / 2);height:56px;transform:translate(calc(var(--selection-column) * (100% + 4px)),calc(var(--selection-row) * 60px))}.precision-subject-hub-v5_indexSelection__F1xlA:after{right:0;opacity:.3}.precision-subject-hub-v5_subjectIndex__AgP9I button{grid-template-columns:28px minmax(0,1fr);grid-template-rows:1fr auto;gap:2px 8px;padding:6px 8px}.precision-subject-hub-v5_subjectNumber__elGex{display:none}.precision-subject-hub-v5_subjectGlyph__gnLfz{grid-row:1/3;width:26px;height:28px}.precision-subject-hub-v5_subjectName__7QB1A{font-size:12px;line-height:1.2;white-space:normal}.precision-subject-hub-v5_subjectCode__nXI8a{grid-column:2;font-size:9px;padding-bottom:2px}.precision-subject-hub-v5_subjectStage__H_k87{min-height:var(--atlas-field-height)}.precision-subject-hub-v5_subjectIdentity__d_Pos{grid-template-columns:minmax(0,1fr) 74px;gap:12px;padding-inline:20px}.precision-subject-hub-v5_subjectTitle__mXIiN h1,.precision-subject-hub-v5_subjectTitle__mXIiN[data-long-title=true] h1{font-size:clamp(29px,8.8vw,48px);white-space:normal;overflow-wrap:anywhere}.precision-subject-hub-v5_subjectEyebrow__ZUfvU{gap:8px;font-size:9px;letter-spacing:.08em}.precision-subject-hub-v5_subjectEyebrow__ZUfvU i{width:20px}.precision-subject-hub-v5_subjectInstrument__7YkNj{width:74px}.precision-subject-hub-v5_subjectInstrument__7YkNj>span{width:24px;height:24px}.precision-subject-hub-v5_subjectInstrument__7YkNj>span svg{width:14px;height:14px}.precision-subject-hub-v5_workspaceShell__hEPmK{inset:210px 12px auto;height:480px}.precision-subject-hub-v5_resourceGroups__5_Z01{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.precision-subject-hub-v5_resourceGroup__MNoVL[data-resource-group=conquer]{border-left:0;border-top:1px solid transparent}.precision-subject-hub-v5_resourceGroup__MNoVL[data-resource-group=conquer]:after{top:0;bottom:auto;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--hub-line-strong) 25%,var(--hub-line) 80%,transparent)}.precision-subject-hub-v5_modeWord__hbUuI{font-size:clamp(42px,13vw,54px)}.precision-subject-hub-v5_groupHeading__vgb4e{padding:16px 20px 0}.precision-subject-hub-v5_groupHeadingVisual__CrmQZ{align-items:center}.precision-subject-hub-v5_actionCore__QYua4,.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true] .precision-subject-hub-v5_actionCore__QYua4{width:80px;top:50%;bottom:auto;right:0;transform:translateY(-50%)}.precision-subject-hub-v5_resourceList__zZhJa{grid-template-columns:1fr;margin:0 20px}.precision-subject-hub-v5_resourceAction__VBUUo,.precision-subject-hub-v5_resourceAction__VBUUo+.precision-subject-hub-v5_resourceAction__VBUUo{padding:10px 6px}.precision-subject-hub-v5_resourceAction__VBUUo[data-unavailable=true]{padding-block:3px}.precision-subject-hub-v5_resourceLabel__MjXwn{font-size:14px}.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true] .precision-subject-hub-v5_modeWord__hbUuI{transform:none}.precision-subject-hub-v5_workspaceHeader__VgeBs{-moz-column-gap:16px;column-gap:16px;padding:18px 20px}.precision-subject-hub-v5_workspaceIdentity__P45Gg{font-variant-numeric:tabular-nums}.precision-subject-hub-v5_workspaceIdentity__P45Gg i,.precision-subject-hub-v5_workspaceIdentity__P45Gg>span:first-child{display:none}.precision-subject-hub-v5_optionList__JdBlg{grid-template-columns:repeat(var(--option-columns-mobile),minmax(0,1fr));grid-template-rows:none;padding-inline:16px;overflow:auto}.precision-subject-hub-v5_optionList__JdBlg[data-paper-grouped=true]{grid-template-columns:1fr;gap:24px}.precision-subject-hub-v5_paperLevelGroup__3nZVS{grid-column:auto}.precision-subject-hub-v5_paperLevelCards__njZtK{grid-template-columns:repeat(var(--level-mobile-columns),minmax(0,1fr))}.precision-subject-hub-v5_paperLevelHeading__M8edZ{margin-bottom:10px;font-size:16px}.precision-subject-hub-v5_hub__owXIc .precision-subject-hub-v5_paperChoice__1UauQ{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 12px 64px}.precision-subject-hub-v5_paperChoice__1UauQ [data-paper-number]{display:none}.precision-subject-hub-v5_paperChoice__1UauQ [data-paper-identity]>small{font-size:10px;letter-spacing:.04em}.precision-subject-hub-v5_paperChoice__1UauQ [data-paper-identity]>strong{font-size:16px}.precision-subject-hub-v5_paperChoice__1UauQ [data-paper-identity]>span{font-size:12px}.precision-subject-hub-v5_paperIllustration__kfStZ{width:66px;height:44px;right:35px;bottom:15px}.precision-subject-hub-v5_paperChoice__1UauQ [data-paper-joint]{right:12px;bottom:21px}}@media (prefers-reduced-motion:reduce){.precision-subject-hub-v5_hub__owXIc *,.precision-subject-hub-v5_hub__owXIc :after,.precision-subject-hub-v5_hub__owXIc :before{animation:none!important;transition-duration:0s!important;transition-delay:0s!important}}.precision-subject-hub-v5_fieldSizer__8UQNn,.precision-subject-hub-v5_hub__owXIc{--atlas-field-height:calc(100dvh - var(--header-height, 72px))}.precision-subject-hub-v5_hub__owXIc{height:calc(100dvh - var(--header-height, 72px));min-height:0;overflow:hidden;overscroll-behavior:none}.precision-subject-hub-v5_optionList__JdBlg,.precision-subject-hub-v5_subjectIndex__AgP9I{overscroll-behavior:contain}.precision-subject-hub-v5_subjectIndex__AgP9I{overflow-y:auto}@media (max-width:760px){.precision-subject-hub-v5_fieldSizer__8UQNn,.precision-subject-hub-v5_hub__owXIc{--atlas-hero-height:clamp(88px,14dvh,122px);--atlas-field-height:calc(100dvh - var(--header-height, 104px) - 124px)}.precision-subject-hub-v5_hubStage__xJVj3{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:124px minmax(0,1fr)}.precision-subject-hub-v5_subjectRail__atx53{height:124px;min-height:0;grid-template-rows:48px 76px}.precision-subject-hub-v5_qualification__ZPIew{padding-top:0}.precision-subject-hub-v5_qualificationIndicator__uX9Vu,.precision-subject-hub-v5_qualification__ZPIew button{height:48px}.precision-subject-hub-v5_subjectIndex__AgP9I{grid-template-columns:none;grid-template-rows:60px;grid-auto-flow:column;grid-auto-columns:150px;gap:4px;padding:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-padding-inline:8px}.precision-subject-hub-v5_indexSelection__F1xlA{width:150px;height:60px;transform:translateX(calc(var(--selected-index) * 154px))}.precision-subject-hub-v5_subjectStage__H_k87{min-height:0}.precision-subject-hub-v5_subjectIdentity__d_Pos{padding:12px 20px}.precision-subject-hub-v5_subjectTitle__mXIiN h1,.precision-subject-hub-v5_subjectTitle__mXIiN[data-long-title=true] h1{font-size:clamp(27px,7.5vw,40px)}.precision-subject-hub-v5_workspaceShell__hEPmK{inset:calc(var(--atlas-hero-height) + 10px) 12px 12px;height:auto}.precision-subject-hub-v5_groupHeading__vgb4e{padding:12px 16px 4px}.precision-subject-hub-v5_groupHeadingVisual__CrmQZ{padding:8px 0 4px}.precision-subject-hub-v5_groupMeta__MKtNO{font-size:9px}.precision-subject-hub-v5_modeWord__hbUuI{font-size:clamp(32px,9vw,46px)}.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true] .precision-subject-hub-v5_groupTitle__t7Gur{transform:translateY(-32px)}.precision-subject-hub-v5_resourceList__zZhJa{grid-template-columns:1fr 1fr;height:56px;margin-inline:10px}.precision-subject-hub-v5_resourceAction__VBUUo,.precision-subject-hub-v5_resourceAction__VBUUo+.precision-subject-hub-v5_resourceAction__VBUUo{min-height:48px;padding:6px}.precision-subject-hub-v5_resourceLabel__MjXwn{font-size:12px}.precision-subject-hub-v5_resourceAction__VBUUo+.precision-subject-hub-v5_resourceAction__VBUUo:before{inset:8px auto 8px 0;width:1px;height:auto}.precision-subject-hub-v5_actionCore__QYua4,.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true] .precision-subject-hub-v5_actionCore__QYua4{width:60px}.precision-subject-hub-v5_workspaceHeader__VgeBs{padding:10px 16px}}@media (max-height:600px) and (orientation:landscape){.precision-subject-hub-v5_fieldSizer__8UQNn,.precision-subject-hub-v5_hub__owXIc{--atlas-rail-width:190px;--atlas-hero-height:80px;--atlas-field-height:calc(100dvh - var(--header-height, 72px))}.precision-subject-hub-v5_hubStage__xJVj3{display:grid;grid-template-columns:190px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.precision-subject-hub-v5_subjectRail__atx53{height:100%;min-height:0;grid-template-rows:48px minmax(0,1fr)}.precision-subject-hub-v5_qualification__ZPIew{padding:0 10px}.precision-subject-hub-v5_qualificationIndicator__uX9Vu,.precision-subject-hub-v5_qualification__ZPIew button{height:48px}.precision-subject-hub-v5_subjectIndex__AgP9I{grid-template-columns:1fr;grid-template-rows:repeat(var(--subject-count),54px);grid-auto-flow:row;grid-auto-columns:auto;gap:0;padding:8px;overflow-y:auto;overflow-x:hidden}.precision-subject-hub-v5_subjectIndex__AgP9I button{grid-template-columns:24px minmax(0,1fr);grid-template-rows:1fr auto;gap:2px 6px;padding:4px 6px}.precision-subject-hub-v5_subjectGlyph__gnLfz{grid-row:1/3;width:22px}.precision-subject-hub-v5_subjectName__7QB1A{font-size:11px}.precision-subject-hub-v5_subjectCode__nXI8a{grid-column:2;font-size:9px}.precision-subject-hub-v5_subjectNumber__elGex{display:none}.precision-subject-hub-v5_indexSelection__F1xlA{top:8px;left:8px;width:calc(100% - 16px);height:54px;transform:translateY(calc(var(--selected-index) * 54px))}.precision-subject-hub-v5_subjectIdentity__d_Pos{height:80px;padding:10px 18px;grid-template-columns:minmax(0,1fr) 54px}.precision-subject-hub-v5_subjectTitle__mXIiN h1,.precision-subject-hub-v5_subjectTitle__mXIiN[data-long-title=true] h1{font-size:26px}.precision-subject-hub-v5_subjectInstrument__7YkNj{width:54px}.precision-subject-hub-v5_workspaceShell__hEPmK{inset:84px 10px 8px;height:auto}.precision-subject-hub-v5_resourceGroups__5_Z01{display:flex}.precision-subject-hub-v5_groupHeading__vgb4e{padding:10px}.precision-subject-hub-v5_groupHeadingVisual__CrmQZ{padding:4px 0}.precision-subject-hub-v5_modeWord__hbUuI{font-size:clamp(27px,4vw,38px)}.precision-subject-hub-v5_groupMeta__MKtNO{font-size:8px}.precision-subject-hub-v5_actionCore__QYua4{display:none}.precision-subject-hub-v5_resourceList__zZhJa{height:52px;margin:0 8px;grid-template-columns:1fr 1fr}.precision-subject-hub-v5_resourceLabel__MjXwn{font-size:10px}.precision-subject-hub-v5_resourceGroup__MNoVL[data-active=true] .precision-subject-hub-v5_groupTitle__t7Gur{transform:translateY(-24px)}.precision-subject-hub-v5_workspaceHeader__VgeBs{padding:6px 12px;grid-template-rows:20px auto;row-gap:4px}.precision-subject-hub-v5_subjectEyebrow__ZUfvU{margin-bottom:6px;font-size:9px}.precision-subject-hub-v5_subjectInstrument__7YkNj>span{width:24px;height:24px}.precision-subject-hub-v5_subjectInstrument__7YkNj>span svg{width:14px;height:14px}}.subject-art_instrument__xRbFx.subject-art_instrument__xRbFx{height:clamp(130px,21vh,224px);aspect-ratio:auto;pointer-events:auto;--art-primary:color-mix(in srgb,rgb(var(--train-rgb)) 80%,var(--hub-ink));--art-secondary:color-mix(in srgb,rgb(var(--conquer-rgb)) 80%,var(--hub-ink))}.subject-art_composition__Iz_qp{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.subject-art_drawing__9fKvB{position:absolute;inset:0;min-width:0;min-height:0;width:100%;height:100%;overflow:visible;stroke:var(--art-primary);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.subject-art_drawing__9fKvB circle,.subject-art_drawing__9fKvB path{vector-effect:non-scaling-stroke}.subject-art_drawing__9fKvB>g{opacity:.58;transition:opacity .44s cubic-bezier(.16,1,.3,1)}.subject-art_drawing__9fKvB>g[data-art-tier=detail]{stroke:var(--art-secondary);opacity:.46}.subject-art_drawing__9fKvB>g[data-art-tier=advanced]{opacity:.26}.subject-art_drawing__9fKvB .subject-art_plane__TiANY{fill:currentColor;color:var(--art-secondary);fill-opacity:.12;stroke:none}.subject-art_drawing__9fKvB .subject-art_node__MSbe2{color:var(--art-secondary);fill:currentColor;stroke:none}.subject-art_drawing__9fKvB .subject-art_node__MSbe2 circle:last-child{transform-box:fill-box;transform-origin:center;transition:transform .44s cubic-bezier(.16,1,.3,1)}.subject-art_instrument__xRbFx:hover .subject-art_drawing__9fKvB .subject-art_node__MSbe2 circle:last-child{transform:scale(1.25)}.subject-art_instrument__xRbFx:hover .subject-art_drawing__9fKvB>g[data-art-tier=detail],.subject-art_instrument__xRbFx:hover .subject-art_drawing__9fKvB>g[data-art-tier=foundation]{opacity:.82}.subject-art_drawing__9fKvB .subject-art_nodeSeat__viTuc{fill:none;stroke:currentColor;stroke-width:.65;opacity:.38}.subject-art_emblem__yA7nt{position:absolute;inset:50% auto auto 50%;z-index:4;display:grid;place-items:center;width:min(100%,clamp(116px,13vw,190px),clamp(130px,21vh,224px));aspect-ratio:1;color:var(--hub-ink);transform:translate(-50%,-50%);transition:color .44s cubic-bezier(.16,1,.3,1)}.subject-art_emblem__yA7nt>svg{position:relative;z-index:4;width:38%;height:38%;stroke-width:1.2;overflow:visible}.subject-art_emblem__yA7nt>[data-emblem-plate]{position:absolute;z-index:2;inset:22%;border:1px solid color-mix(in srgb,var(--hub-ink) 17%,transparent);border-radius:18%;background:linear-gradient(145deg,rgb(255 255 255/9%),transparent 44%,rgb(0 0 0/14%)),color-mix(in srgb,var(--hub-panel-solid) 80%,transparent);box-shadow:inset 0 1px rgb(255 255 255/13%),inset 0 -1px rgb(0 0 0/32%),0 9px 18px -10px rgb(0 0 0/48%)}.subject-art_emblem__yA7nt>[data-emblem-plate]:after{content:"";position:absolute;inset:4%;border-radius:inherit;border-top:1px solid color-mix(in srgb,var(--hub-ink) 10%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000,transparent);mask-image:linear-gradient(90deg,transparent,#000,transparent)}[data-ui-theme=light] .subject-art_emblem__yA7nt>[data-emblem-plate]{background:linear-gradient(145deg,rgb(255 255 255/72%),rgb(255 255 255/8%) 52%,rgb(25 38 59/4%)),rgb(244 247 250/72%);box-shadow:inset 0 1px rgb(255 255 255/90%),inset 0 -1px rgb(31 45 66/10%),0 8px 18px -12px rgb(25 38 59/25%)}.subject-art_emblem__yA7nt>span{position:absolute;z-index:1;inset:16%;border:1px solid color-mix(in srgb,rgb(var(--train-rgb)) 42%,transparent);border-radius:50%;transform:rotate(28deg) scaleY(.42);animation:subject-art_subjectSigilOrbit__UVPYC 22s linear infinite}.subject-art_emblem__yA7nt>span[data-orbit=two]{inset:9%;border-color:color-mix(in srgb,var(--hub-ink) 17%,transparent);transform:rotate(-38deg) scaleY(.36);animation-duration:31s;animation-direction:reverse}.subject-art_emblem__yA7nt>span[data-orbit=three]{z-index:3;inset:24%;border-color:color-mix(in srgb,rgb(var(--conquer-rgb)) 50%,transparent);transform:rotate(78deg) scaleY(.54);animation-duration:17s}.subject-art_emblem__yA7nt[data-sigil=physics]>span{transform:rotate(-18deg) scaleY(.32);animation-direction:reverse}.subject-art_emblem__yA7nt[data-sigil=chemistry]>span,.subject-art_emblem__yA7nt[data-sigil=computer-science]>span{border-radius:12%;transform:rotate(45deg) scale(.72)}.subject-art_emblem__yA7nt[data-sigil=biology]>span{border-radius:48% 52% 43% 57%}.subject-art_emblem__yA7nt[data-sigil=business]>span,.subject-art_emblem__yA7nt[data-sigil=economics]>span{transform:rotate(12deg) scaleY(.5)}.subject-art_emblem__yA7nt>i{position:absolute;z-index:5;right:13%;bottom:22%;width:8px;height:8px;border-radius:50%;background:rgb(var(--conquer-rgb));box-shadow:0 0 0 8px color-mix(in srgb,rgb(var(--conquer-rgb)) 10%,transparent);animation:subject-art_subjectSigilNode__A863t 4.8s cubic-bezier(.16,1,.3,1) infinite}@keyframes subject-art_subjectSigilOrbit__UVPYC{to{rotate:1turn}}@keyframes subject-art_subjectSigilNode__A863t{50%{opacity:.62;transform:scale(.82)}}[data-workspace-open=true] .subject-art_emblem__yA7nt *,[inert] .subject-art_emblem__yA7nt *{animation-play-state:paused!important}.subject-art_horizon__dEhID{position:absolute;top:0;right:-13%;width:50%;height:31%;min-height:190px;overflow:hidden;pointer-events:none;color:color-mix(in srgb,rgb(var(--train-rgb)) 80%,var(--hub-ink));opacity:calc(var(--identity-visibility, 1) * .13)}.subject-art_horizon__dEhID svg{position:absolute;width:120%;height:170%;right:-5%;top:-30%;stroke:currentColor;stroke-width:.8}.subject-art_horizon__dEhID path{vector-effect:non-scaling-stroke}.subject-art_horizon__dEhID[data-art-qualification=igcse]{opacity:calc(var(--identity-visibility, 1) * .09)}[data-ui-theme=light] .subject-art_instrument__xRbFx{--art-primary:color-mix(in srgb,rgb(var(--train-rgb)) 70%,var(--hub-ink));--art-secondary:color-mix(in srgb,rgb(var(--conquer-rgb)) 70%,var(--hub-ink))}[data-ui-theme=light] .subject-art_horizon__dEhID{color:color-mix(in srgb,rgb(var(--train-rgb)) 60%,var(--hub-ink));opacity:calc(var(--identity-visibility, 1) * .2)}[data-ui-theme=light] .subject-art_instrument__xRbFx .subject-art_drawing__9fKvB>g[data-art-tier=advanced]{opacity:.34}[data-subject-stage]:has([data-active-group=conquer]) .subject-art_drawing__9fKvB>g[data-art-tier=detail],[data-subject-stage]:has([data-active-group=train]) .subject-art_drawing__9fKvB>g[data-art-tier=foundation]{opacity:.94}[data-subject-stage]:has([data-active-group=train]) .subject-art_emblem__yA7nt{color:var(--art-primary)}[data-subject-stage]:has([data-active-group=conquer]) .subject-art_emblem__yA7nt{color:var(--art-secondary)}.subject-art_instrument__xRbFx[data-instrument=biology] .subject-art_drawing__9fKvB>g[data-art-tier=detail]{stroke-width:1.35}.subject-art_instrument__xRbFx[data-instrument=computer-science] .subject-art_drawing__9fKvB{stroke-linecap:square;stroke-linejoin:miter}@media (max-width:1100px){.subject-art_drawing__9fKvB>g[data-art-tier=advanced]{opacity:.18}}@media (max-width:820px){.subject-art_instrument__xRbFx.subject-art_instrument__xRbFx{width:74px;height:100px}.subject-art_drawing__9fKvB{opacity:.45}.subject-art_drawing__9fKvB>g[data-art-tier=advanced],.subject-art_horizon__dEhID{display:none}.subject-art_emblem__yA7nt{width:74px}}@media (prefers-reduced-motion:reduce){.subject-art_horizon__dEhID *,.subject-art_instrument__xRbFx *{animation:none!important;transition:none!important}}@media (hover:none) and (pointer:coarse){[data-subject-stage] .subject-art_instrument__xRbFx .subject-art_emblem__yA7nt{color:var(--art-primary);transition:none}}.CrashInviteCard_wrap__dkpaQ{width:min(265px,100%);min-width:180px}.CrashInviteCard_card__fNbNN{position:relative;isolation:isolate;display:block;width:100%;min-height:172px;overflow:hidden;border:1px solid #e5c19440;border-radius:12px;padding:0;text-align:left;background:#0d121c;color:#edf0f2;transition:border-color .3s,transform .3s cubic-bezier(.16,1,.3,1)}.CrashInviteCard_art__iZXPn{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1018e8,#0b101845),linear-gradient(0deg,#0b1018f5,transparent 80%),url(/competitive/crash-crown-2.webp) 65%/cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.CrashInviteCard_content__GhO_i{display:flex;flex-direction:column;min-height:172px;padding:20px}.CrashInviteCard_content__GhO_i strong{font-size:21px;letter-spacing:-.04em;font-weight:650;line-height:1.2}.CrashInviteCard_code__7VmYH{margin-top:7px;font-size:12px;color:#b7b8bd;font-variant-numeric:tabular-nums;letter-spacing:.015em}.CrashInviteCard_action___Ot6R{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:28px;color:#e3c196;font-size:12px;font-weight:550}.CrashInviteCard_card__fNbNN:not(:disabled):hover{border-color:#e5c19488}.CrashInviteCard_card__fNbNN:not(:disabled):hover .CrashInviteCard_art__iZXPn{transform:scale(1.035)}.CrashInviteCard_card__fNbNN:not(:disabled):active{transform:scale(.985)}.CrashInviteCard_card__fNbNN:disabled{cursor:default}.CrashInviteCard_card__fNbNN:focus-visible{outline:2px solid #e3c196;outline-offset:3px}.CrashInviteCard_error__c_ip_{font-size:11px!important;color:#e5a59c;line-height:1.5;padding:7px 2px 0}.CrashInviteCard_error__c_ip_ button{text-decoration:underline;margin-left:8px}@media (prefers-reduced-motion:reduce){.CrashInviteCard_art__iZXPn,.CrashInviteCard_card__fNbNN{transition:none}}.friend-chat-dock_dock__R5Hxq,.friend-chat-dock_floating__zwMcr{--chat-ink:#efefef;--chat-muted:#aaaaaa;--chat-line:#cccccc24;--chat-hover:#cecece15;--chat-accent:#cdcdcd;--chat-panel:#1f1f1f;--chat-inset:#161616;color:var(--chat-ink);font-family:var(--precision-font,inherit);-webkit-font-smoothing:antialiased}.friend-chat-dock_floating__zwMcr{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:calc(var(--keyboard-inset, 0px) + max(16px, env(safe-area-inset-bottom)));z-index:65;opacity:1;visibility:visible;translate:0 0;transition:opacity .36s cubic-bezier(.16,1,.3,1),translate .36s cubic-bezier(.16,1,.3,1)}body:has([data-experience-shell][data-route-mode=home] [data-arrival=pending]) .friend-chat-dock_floating__zwMcr,body:has([data-experience-shell][data-route-mode=home] [data-arrival=playing]) .friend-chat-dock_floating__zwMcr,body:has([data-experience-shell][data-route-mode=home]:not([data-arrival=complete])) .friend-chat-dock_floating__zwMcr{opacity:0;visibility:hidden;pointer-events:none;translate:0 8px;transition:none}@media (prefers-reduced-motion:reduce){.friend-chat-dock_floating__zwMcr{transition:none;translate:none}}.friend-chat-dock_dock__R5Hxq{width:100%}.friend-chat-dock_panel__ZKfOZ{position:relative;display:flex;flex-direction:column;width:390px;max-width:calc(100vw - 32px);height:min(560px,calc(var(--visible-viewport-height, 100dvh) - 100px));min-height:0;margin-bottom:12px;overflow:hidden;border:1px solid var(--chat-line);border-radius:20px;background:linear-gradient(145deg,#2b2b2b,var(--chat-panel) 55%);box-shadow:0 20px 54px #00000055,0 2px 8px #00000033,inset 0 1px #f1f1f114;transform-origin:28px bottom}.friend-chat-dock_panel__ZKfOZ:before{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,#e5e5e542,transparent);pointer-events:none}.friend-chat-dock_dock__R5Hxq .friend-chat-dock_panel__ZKfOZ{width:100%;max-width:none;margin:0}.friend-chat-dock_header__QYHNP{min-height:78px;display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--chat-line)}.friend-chat-dock_headerGlyph___YThy{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--chat-line);border-radius:12px;color:var(--chat-accent);background:#c6c6c608}.friend-chat-dock_heading__cU40u{flex:1;min-width:0}.friend-chat-dock_heading__cU40u h2{margin:0;color:var(--chat-ink);font-size:16px;line-height:1.35;letter-spacing:-.035em;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-chat-dock_heading__cU40u p{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--chat-muted);font-size:11px;line-height:1.2}.friend-chat-dock_heading__cU40u p i{width:5px;height:5px;border-radius:50%;background:var(--chat-muted)}.friend-chat-dock_heading__cU40u p[data-online=true] i{background:#b9b9b9}.friend-chat-dock_iconButton__qfVlS{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid transparent;border-radius:10px;color:var(--chat-muted);background:transparent;transition:color .14s,background-color .14s,border-color .14s,transform .14s}.friend-chat-dock_iconButton__qfVlS:hover{color:var(--chat-ink);border-color:var(--chat-line);background:var(--chat-hover)}.friend-chat-dock_iconButton__qfVlS:active{transform:scale(.94)}.friend-chat-dock_views__CKERQ{position:relative;flex:1;min-height:0;overflow:hidden}.friend-chat-dock_view__O_iRR{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0}.friend-chat-dock_directory__t3zxy,.friend-chat-dock_messages__3YfFS{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a6a6a645 transparent}.friend-chat-dock_directory__t3zxy{padding:10px}.friend-chat-dock_friendRow__nTI56{display:flex;align-items:center;gap:12px;min-height:76px;margin:2px 0;padding:8px 11px;border:1px solid transparent;border-radius:13px;background:transparent;transition:background-color .15s,border-color .15s}.friend-chat-dock_friendRow__nTI56:focus-within,.friend-chat-dock_friendRow__nTI56:hover{background:var(--chat-hover);border-color:var(--chat-line)}.friend-chat-dock_friendAction__lCt_d{align-self:stretch;min-width:0;display:flex;align-items:center;gap:12px;flex:1;text-align:left;color:var(--chat-ink);border-radius:7px}.friend-chat-dock_friendCopy__WdLQi{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.friend-chat-dock_friendCopy__WdLQi strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:530;letter-spacing:-.02em}.friend-chat-dock_friendCopy__WdLQi small{color:var(--chat-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-chat-dock_friendRow__nTI56[data-online=true] .friend-chat-dock_friendCopy__WdLQi small{color:#bbbbbb}.friend-chat-dock_rowActionGlyph__AAFru{flex:none;color:var(--chat-accent);opacity:0;transform:translateX(-4px);transition:opacity .15s,transform .15s}.friend-chat-dock_friendRow__nTI56:focus-within .friend-chat-dock_rowActionGlyph__AAFru,.friend-chat-dock_friendRow__nTI56:hover .friend-chat-dock_rowActionGlyph__AAFru{opacity:1;transform:translateX(0)}.friend-chat-dock_avatarLink__OuURM{position:relative;display:block;flex:none;border-radius:13px;transition:box-shadow .15s,transform .15s}.friend-chat-dock_avatarLink__OuURM:hover{box-shadow:0 0 0 2px var(--chat-accent),0 4px 14px #00000033;transform:translateY(-1px)}.friend-chat-dock_avatarLink__OuURM:active{transform:scale(.96)}.friend-chat-dock_avatarImage__yRxBD{width:100%;height:100%;border-radius:inherit;font-size:16px}.friend-chat-dock_directoryAvatar__8Z9K6{width:44px;height:44px}.friend-chat-dock_headerAvatar__JkRpP{width:38px;height:38px;border-radius:11px}.friend-chat-dock_messageAvatar__qLGYQ{width:29px;height:29px;border-radius:9px;margin-bottom:2px}.friend-chat-dock_messageAvatar__qLGYQ .friend-chat-dock_onlineDot__XA7yj{display:none}.friend-chat-dock_onlineDot__XA7yj{position:absolute;z-index:4;top:-2px;right:-2px;width:9px;height:9px;border:2px solid var(--chat-panel);border-radius:50%;background:#bababa;box-shadow:0 0 0 1px #bababa30}.friend-chat-dock_unread__BQKFL{flex:none;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;color:#272727;background:#d7d7d7;border-radius:7px;font-size:10px;line-height:1;font-weight:650;font-variant-numeric:tabular-nums}.friend-chat-dock_messages__3YfFS{display:flex;flex-direction:column;gap:13px;padding:20px 15px}.friend-chat-dock_messageRow__RNUJm{display:flex;align-items:flex-end;gap:8px;width:-moz-fit-content;width:fit-content;max-width:90%;flex:none}.friend-chat-dock_messageRow__RNUJm[data-mine=true]{align-self:flex-end}.friend-chat-dock_bubble__1NuGt{min-width:60px;max-width:100%;padding:10px 12px 7px;border:1px solid var(--chat-line);border-radius:14px 14px 14px 4px;background:#eeeeee08;box-shadow:0 2px 3px #00000011;transition:border-color .15s}.friend-chat-dock_bubble__1NuGt:hover{border-color:#d1d1d14d}.friend-chat-dock_bubble__1NuGt>span{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.friend-chat-dock_bubble__1NuGt time{display:block;margin-top:4px;text-align:right;font-variant-numeric:tabular-nums;color:var(--chat-muted);font-size:9px;letter-spacing:.02em}.friend-chat-dock_bubble__1NuGt[data-message-body=mine]{border-color:#d8d8d84a;border-radius:14px 14px 4px 14px;background:#d8d8d8;color:#2e2e2e}.friend-chat-dock_bubble__1NuGt[data-message-body=mine] time{color:#5c5c5c}.friend-chat-dock_composer__VeZuy{flex:none;padding:12px;border-top:1px solid var(--chat-line);background:#12121244}.friend-chat-dock_composerField__p8F78{display:flex;align-items:flex-end;gap:8px;padding:6px;border-radius:14px;border:1px solid var(--chat-line);background:var(--chat-inset);transition:border-color .15s,box-shadow .15s}.friend-chat-dock_composerField__p8F78:focus-within{border-color:#c3c3c380;box-shadow:0 0 0 3px #c3c3c30c}.friend-chat-dock_composer__VeZuy textarea{flex:1;min-width:0;min-height:38px;max-height:112px;resize:none;padding:9px 7px;color:var(--chat-ink);background:transparent;border:0;outline:none;font-size:13px;line-height:20px}.friend-chat-dock_composer__VeZuy textarea::-moz-placeholder{color:var(--chat-muted)}.friend-chat-dock_composer__VeZuy textarea::placeholder{color:var(--chat-muted)}.friend-chat-dock_composer__VeZuy button{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #dddddd2b;border-radius:10px;background:#d4d4d4;color:#2c2c2c;transition:background-color .15s,transform .15s,opacity .15s}.friend-chat-dock_composer__VeZuy button:disabled{opacity:.35}.friend-chat-dock_composer__VeZuy button:not(:disabled):hover{background:#eeeeee;transform:translateY(-1px)}.friend-chat-dock_composer__VeZuy button:not(:disabled):active{transform:scale(.94)}.friend-chat-dock_composer__VeZuy button svg{transition:transform .15s}.friend-chat-dock_composer__VeZuy button:not(:disabled):hover svg{transform:translate(1px,-1px) rotate(-7deg)}.friend-chat-dock_sendError__HMYSu{margin:0 6px 9px;color:#d3d3d3;font-size:11px;line-height:1.5}.friend-chat-dock_empty__5MGWL{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%;padding:28px;color:var(--chat-muted);font-size:13px}.friend-chat-dock_empty__5MGWL>svg{color:var(--chat-accent)}.friend-chat-dock_empty__5MGWL a{padding:9px 14px;color:var(--chat-ink);border:1px solid var(--chat-line);border-radius:10px;transition:background-color .15s,border-color .15s}.friend-chat-dock_empty__5MGWL a:hover{background:var(--chat-hover);border-color:var(--chat-accent)}.friend-chat-dock_emptyConversation__YViig{margin:auto;font-size:12px;color:var(--chat-muted)}.friend-chat-dock_failure__XzCRe{display:flex;align-items:center;gap:12px;padding:14px 10px;font-size:12px}.friend-chat-dock_failure__XzCRe button{text-decoration:underline;text-underline-offset:4px}.friend-chat-dock_messageSkeleton__VtuQL{display:grid;width:100%;gap:16px;padding:18px 10px}.friend-chat-dock_messageSkeleton__VtuQL i{width:76%;height:42px;border-radius:12px;background:var(--chat-hover)}.friend-chat-dock_messageSkeleton__VtuQL i:nth-child(2){width:62%;justify-self:end}.friend-chat-dock_launcher__IWkoC{position:relative;display:flex;align-items:center;gap:9px;min-height:48px;padding:0 17px 0 11px;border:1px solid #d0d0d038;border-radius:15px;color:var(--chat-ink);background:#292929;box-shadow:0 6px 20px #00000033,inset 0 1px #efefef12;font-size:13px;font-weight:550;letter-spacing:-.015em;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s}.friend-chat-dock_launcherGlyph__3w3jq{display:grid;place-items:center;width:29px;height:29px;color:#d2d2d2;transition:transform .16s}.friend-chat-dock_launcher__IWkoC:after{content:"";position:absolute;height:1px;left:19px;right:19px;bottom:5px;background:var(--chat-accent);opacity:0;transform:scaleX(.65);transition:opacity .16s,transform .16s;pointer-events:none}.friend-chat-dock_launcher__IWkoC:hover{background:#404040;border-color:#d4d4d4a6;transform:translateY(-2px);box-shadow:0 9px 26px #00000044,inset 0 1px #efefef26}.friend-chat-dock_launcher__IWkoC:hover .friend-chat-dock_launcherGlyph__3w3jq{transform:rotate(-8deg)}.friend-chat-dock_launcher__IWkoC:hover:after{opacity:.55;transform:scaleX(1)}.friend-chat-dock_launcher__IWkoC:active{transform:translateY(0) scale(.98)}.friend-chat-dock_launcher__IWkoC[aria-expanded=true]{background:#3f3f3f;border-color:#cbcbcb6b}.friend-chat-dock_dock__R5Hxq :is(button,a):focus-visible,.friend-chat-dock_floating__zwMcr :is(button,a):focus-visible{outline:2px solid var(--chat-accent);outline-offset:3px}html.light :is(.friend-chat-dock_floating__zwMcr,.friend-chat-dock_dock__R5Hxq){--chat-ink:#363636;--chat-muted:#7a7a7a;--chat-line:#69696926;--chat-hover:#86868615;--chat-accent:#707070;--chat-panel:#f6f6f6;--chat-inset:#ffffff}html.light .friend-chat-dock_panel__ZKfOZ{background:linear-gradient(145deg,#ffffff,var(--chat-panel) 60%);box-shadow:0 20px 54px #40404024,0 2px 8px #40404012,inset 0 1px #ffffff}html.light .friend-chat-dock_friendRow__nTI56[data-online=true] .friend-chat-dock_friendCopy__WdLQi small{color:#6b6b6b}html.light .friend-chat-dock_bubble__1NuGt{background:#ffffff}html.light .friend-chat-dock_bubble__1NuGt[data-message-body=mine]{background:#545454;color:#f6f6f6}html.light .friend-chat-dock_bubble__1NuGt[data-message-body=mine] time{color:#cfcfcf}html.light .friend-chat-dock_composer__VeZuy{background:#81818108}html.light .friend-chat-dock_sendError__HMYSu{color:#5c5c5c}html.light .friend-chat-dock_launcher__IWkoC{background:#f6f6f6;border-color:#88888847;box-shadow:0 6px 20px #40404020}html.light .friend-chat-dock_launcher__IWkoC:hover,html.light .friend-chat-dock_launcher__IWkoC[aria-expanded=true]{background:#e7e7e7;border-color:#76767699}html.light .friend-chat-dock_launcherGlyph__3w3jq{color:#666666}@media (prefers-reduced-motion:no-preference){.friend-chat-dock_messageRow__RNUJm[data-latest=true]{animation:friend-chat-dock_message-in__hIRMS .18s cubic-bezier(.16,1,.3,1)}@keyframes friend-chat-dock_message-in__hIRMS{0%{opacity:.5;translate:0 3px}to{opacity:1;translate:0 0}}}@media (max-width:600px){.friend-chat-dock_floating__zwMcr{left:max(12px,env(safe-area-inset-left));bottom:calc(var(--keyboard-inset, 0px) + max(12px, env(safe-area-inset-bottom)))}.friend-chat-dock_panel__ZKfOZ{width:calc(100vw - 24px);max-width:none;height:min(560px,calc(var(--visible-viewport-height, 100dvh) - 94px));border-radius:18px}.friend-chat-dock_header__QYHNP{min-height:70px;padding:12px}.friend-chat-dock_rowActionGlyph__AAFru{opacity:.4;transform:none}.friend-chat-dock_friendAction__lCt_d{min-height:54px}}@media (prefers-reduced-motion:reduce){.friend-chat-dock_dock__R5Hxq *,.friend-chat-dock_floating__zwMcr *{animation:none!important;transition:none!important}}.friend-chat-dock_panel__ZKfOZ{border-radius:17px}.friend-chat-dock_header__QYHNP{position:relative}.friend-chat-dock_header__QYHNP:after{content:"";position:absolute;left:17px;right:17px;bottom:-3px;height:5px;border-left:1px solid var(--chat-accent);border-right:1px solid var(--chat-accent);opacity:.35;pointer-events:none}.friend-chat-dock_headerGlyph___YThy{position:relative;box-shadow:inset 0 0 0 3px #ffffff03}.friend-chat-dock_headerGlyph___YThy:after{content:"";position:absolute;width:5px;height:5px;right:-3px;bottom:-3px;rotate:45deg;border:1px solid var(--chat-accent);background:var(--chat-panel)}.friend-chat-dock_friendRow__nTI56{position:relative;gap:10px;min-height:88px}.friend-chat-dock_friendRow__nTI56:not(:last-child):after{content:"";position:absolute;bottom:-2px;left:65px;right:10px;height:1px;background:linear-gradient(90deg,var(--chat-line),transparent);pointer-events:none}.friend-chat-dock_friendAction__lCt_d{gap:9px}.friend-chat-dock_friendCopy__WdLQi small{color:var(--chat-muted)!important;line-height:1.4}.friend-chat-dock_friendMeta__uq2nW{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;flex:none;min-width:65px}.friend-chat-dock_presenceLabel__6jBkO{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--chat-muted);font-size:9px;line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums}.friend-chat-dock_presenceLabel__6jBkO time{color:var(--chat-ink);font-size:10px}.friend-chat-dock_presenceLabel__6jBkO[data-online=true]{flex-direction:row;align-items:center;gap:5px;color:var(--chat-ink);font-size:10px}.friend-chat-dock_presenceLabel__6jBkO i{width:4px;height:4px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffff0a}.friend-chat-dock_chatEngraving__EJwNj{position:absolute;width:152px;height:118px;right:22px;bottom:92px;stroke:var(--chat-ink);stroke-width:.65;opacity:.055;pointer-events:none}.friend-chat-dock_chatEngraving__EJwNj path:first-child{fill:var(--chat-ink);fill-opacity:.1}.friend-chat-dock_onlineDot__XA7yj{background:#eeeeee;box-shadow:0 0 0 1px #ffffff40}html.light .friend-chat-dock_onlineDot__XA7yj{background:#343434}@media (max-width:600px){.friend-chat-dock_friendRow__nTI56{padding-inline:8px}.friend-chat-dock_friendMeta__uq2nW{min-width:61px}.friend-chat-dock_friendCopy__WdLQi strong{font-size:13px}}