@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.0~1-8pi.lyc0t.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.16hcyj33e0.-~.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.0j5xz1mifvml7.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.0r4-wm.jk.s_u.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.0np-onej.1cff.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.0ft1.2~cs0_ox.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.174rm78~clk5h.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.12f1knjau_n~p.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.0xehc83oa1vav.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.0ft~mcscblu0h.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.0l-vv37ssd90w.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.0enq_aif7f~gw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-ext-600-normal.05chnchm.x.rt.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.0_6xxar4v5e95.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.0f6p4xrac1bav.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.05a2he~3rppxj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-greek-600-normal.0e59ne2f6i63e.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.0iody3.z2b5i2.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-vietnamese-600-normal.10lhzj-adz6-d.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.10yyvi93ppg_v.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-ext-600-normal.034z4l~~wk.8i.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.003~t~7nkuv6..woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.0u.mw9ignqukb.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.0xfaxvw542opf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-serif-cyrillic-ext-400-normal.03g66pkru.8eb.woff2)format("woff2"),url(../media/ibm-plex-serif-cyrillic-ext-400-normal.16g7qacdjt463.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-serif-cyrillic-400-normal.0zebpxy3p5b1j.woff2)format("woff2"),url(../media/ibm-plex-serif-cyrillic-400-normal.0.glju4sl8~vs.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-serif-vietnamese-400-normal.0e_0pp-ng412p.woff2)format("woff2"),url(../media/ibm-plex-serif-vietnamese-400-normal.0llow.b-ndcet.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-serif-latin-ext-400-normal.0-.k23ueclt__.woff2)format("woff2"),url(../media/ibm-plex-serif-latin-ext-400-normal.10aiq9.jqa~xy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-serif-latin-400-normal.0g.lpi2bn3_dp.woff2)format("woff2"),url(../media/ibm-plex-serif-latin-400-normal.0qobw5f5e8uol.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-serif-cyrillic-ext-600-normal.03lmle2odwu0a.woff2)format("woff2"),url(../media/ibm-plex-serif-cyrillic-ext-600-normal.179~alh.vqb-n.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-serif-cyrillic-600-normal.0tg1uys4399kt.woff2)format("woff2"),url(../media/ibm-plex-serif-cyrillic-600-normal.1258gabiamrc6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-serif-vietnamese-600-normal.0k.q_6byz4w73.woff2)format("woff2"),url(../media/ibm-plex-serif-vietnamese-600-normal.166rqt09ry43b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-serif-latin-ext-600-normal.151guyxsr2on_.woff2)format("woff2"),url(../media/ibm-plex-serif-latin-ext-600-normal.0vlxga61u-bgr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-serif-latin-600-normal.0h-izzeuct8d3.woff2)format("woff2"),url(../media/ibm-plex-serif-latin-600-normal.0kmweargf~i4..woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.02-0t9z9jd-uq.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0s.68cpy0amf-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.06uziraombnwl.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.0z0q6lyz-8zbk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.0~6zm384jrs6s.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0tvr4.esbc4ir.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.0h2gyl-d.cdr1.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.07bv7l84.0p0~.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.15bn-bt6r468-.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.0t~9uo.86bpiw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-ext-600-normal.06qsqddu2-1n..woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-600-normal.0edn3yx7hwxdr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-600-normal.085rsibzi-s74.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.0w6e_65.2i_m-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-vietnamese-600-normal.0m0-fg.go8qsw.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-600-normal.12iy47cip-z4u.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-ext-600-normal.0g-ow16e66kea.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-600-normal.0ta85ks2mf4uz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.0z63851379qlg.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.042vigsv1.90c.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font-plex-sans:"IBM Plex Sans", sans-serif;--font-plex-serif:"IBM Plex Serif", serif;--font-plex-mono:"IBM Plex Mono", monospace;--bg:#050b09;--panel:#0a1512;--panel2:#0d1b17;--line:#20352d;--line2:#2b493e;--text:#d9e3dd;--muted:#75877f;--dim:#52665e;--mint:#69e4b9;--amber:#e7b75d;--red:#ed7770;--mono:var(--font-plex-mono);--sans:var(--font-plex-sans)}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--sans);margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}.brand{align-items:center;gap:11px;display:flex}.brand>b{border:1px solid var(--mint);width:36px;height:36px;color:var(--mint);font:700 18px var(--mono);clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%);place-items:center;display:grid}.brand>span{flex-direction:column;display:flex}.brand strong{font:700 13px var(--mono);letter-spacing:1.5px;color:#f1f6f3}.brand small{font:7px var(--mono);letter-spacing:1.7px;color:var(--muted);margin-top:3px}.kicker{font:9px var(--mono);letter-spacing:1.7px;color:#657a71}.access{background:radial-gradient(circle at 26% 25%,#15362b 0,#0000 29%),linear-gradient(145deg,#050a08,#08130f);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:100svh;padding:6vw;display:grid;position:relative;overflow:hidden}.accessGrid{opacity:.22;background-image:linear-gradient(#29483c 1px,#0000 1px),linear-gradient(90deg,#29483c 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 66%);mask-image:linear-gradient(90deg,#000,#0000 66%)}.accessIntro{z-index:1;flex-direction:column;justify-content:center;max-width:650px;display:flex;position:relative}.accessIntro>.brand{position:absolute;top:0}.accessIntro>.kicker{margin:0 0 18px}.accessIntro h1{letter-spacing:-3.5px;color:#eef5f1;margin:0;font-size:clamp(42px,5vw,72px);font-weight:450;line-height:1.02}.accessIntro h1 em{color:var(--mint);font-style:normal}.accessIntro>p:not(.kicker){color:#82948c;max-width:500px;margin:24px 0;font-size:15px;line-height:1.7}.accessSignals{gap:22px;margin-top:22px;display:flex}.accessSignals span{font:8px var(--mono);letter-spacing:1px;color:#789088}.accessSignals i{background:var(--mint);width:5px;height:5px;box-shadow:0 0 10px var(--mint);border-radius:50%;margin-right:7px;display:inline-block}.accessCard{z-index:2;border:1px solid var(--line2);background:#08120ff2;place-self:center end;width:min(460px,100%);padding:32px;position:relative;box-shadow:0 30px 100px #0008}.accessCard:after,.project:after{content:"";border-top:16px solid var(--bg);border-left:16px solid #0000;position:absolute;top:-1px;right:-1px}.accessCard header{grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-bottom:28px;display:grid}.accessCard header>span{font:8px var(--mono);color:var(--mint);border:1px solid #31594a;padding:4px}.accessCard h2{color:#eef5f1;margin:0;font-size:24px;font-weight:500}.accessCard header p{color:var(--muted);margin:7px 0 0;font-size:11px}.accessCard label,.modal label{color:#8ca097;font:8px var(--mono);letter-spacing:1.2px;flex-direction:column;gap:8px;margin:15px 0;display:flex}.accessCard label small,.modal label small{margin-left:auto}.accessCard input,.modal input,.modal select,.modal textarea{color:#eef5f1;width:100%;font:12px var(--sans);background:#050c0a;border:1px solid #263f36;border-radius:0;outline:none;padding:13px}.accessCard input:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--mint);box-shadow:0 0 0 2px #69e4b916}.primary{border:1px solid var(--mint);color:var(--mint);font:9px var(--mono);letter-spacing:1px;background:#173f33;padding:13px 17px}.accessCard>.primary{width:100%;margin-top:10px}.primary:disabled{opacity:.55;cursor:wait}.formError{color:var(--red)!important;font:10px var(--mono)!important;line-height:1.5!important}.formSwitch{text-align:center;color:var(--muted);margin:21px 0 0;font-size:11px}.formSwitch a{color:var(--mint);text-decoration:none}.accessFoot{color:#40534c;font:7px var(--mono);letter-spacing:1.6px;position:absolute;bottom:28px;left:6vw}.app{background:radial-gradient(circle at 70% 0,#10261e 0,#0000 32%),linear-gradient(#050b09f0,#050b09f7),repeating-linear-gradient(0deg,#0000 0 31px,#243a3128 32px);min-height:100vh;display:flex}.rail{border-right:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06100de8;flex-direction:column;width:230px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.rail>.brand{padding:0 8px}.rail nav{flex-direction:column;gap:4px;margin-top:52px;display:flex}.rail nav button{color:#73877e;text-align:left;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;height:44px;padding:0 13px;font-size:10px;display:flex;position:relative}.rail nav button i{color:#50665d;width:18px;font-size:16px;font-style:normal}.rail nav button b{color:#fff;font:9px var(--mono);background:#8d3d39;margin-left:auto;padding:3px 6px}.rail nav button.on{color:var(--mint);background:linear-gradient(90deg,#18392e,#0000)}.rail nav button.on:before{content:"";background:var(--mint);width:2px;height:22px;box-shadow:0 0 12px var(--mint);position:absolute;left:0}.railStatus{border:1px solid var(--line);color:#789088;font:7px var(--mono);letter-spacing:1px;margin-top:auto;padding:11px}.railStatus i{background:var(--mint);width:5px;height:5px;box-shadow:0 0 8px var(--mint);border-radius:50%;margin-right:6px;display:inline-block}.userChip{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:17px 4px 0;display:grid}.userChip>span{width:34px;height:34px;color:var(--mint);font:10px var(--mono);background:#10231d;border:1px solid #315248;place-items:center;display:grid}.userChip div{flex-direction:column;min-width:0;display:flex}.userChip strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.userChip small{font:8px var(--mono);color:var(--mint);margin-top:4px}.userChip>b{color:#52675e}.surface{width:calc(100% - 230px);min-height:100vh;margin-left:230px}.appHead{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06100dde;align-items:center;height:68px;padding:0 36px;display:flex;position:sticky;top:0}.appHead>div{font:9px var(--mono);letter-spacing:1.2px;color:#9aaba3}.appHead>div span{color:#4f635b}.create{border:1px solid var(--mint);color:var(--mint);height:36px;font:9px var(--mono);letter-spacing:1px;background:#14392e;margin-left:auto;padding:0 15px}.viewport{max-width:1480px;margin:auto;padding:40px 36px 70px}.pageIntro{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.pageIntro .kicker{margin:0 0 10px}.pageIntro h1{letter-spacing:-1.5px;color:#edf5f0;margin:0;font-size:36px;font-weight:450}.pageIntro h1 em{color:var(--mint);font-style:normal}.pageIntro>div>p:last-child{color:#75887f;margin:9px 0 0;font-size:12px}.pageIntro time{text-align:right;font:25px var(--mono);letter-spacing:2px;flex-direction:column;display:flex}.pageIntro time small{color:#53675f;font:7px var(--mono);letter-spacing:1.5px;margin-top:4px}.stats{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:38px;display:grid}.stats article{border-right:1px solid var(--line);background:linear-gradient(135deg,#0c1a16,#07100d);min-height:128px;padding:20px;position:relative;overflow:hidden}.stats article:last-child{border:0}.stats article>span{color:#71867d;font:8px var(--mono);letter-spacing:1.1px;justify-content:space-between;display:flex}.stats article>span i{background:var(--mint);width:5px;height:5px;box-shadow:0 0 8px var(--mint);border-radius:50%}.stats article.alert>span i{background:var(--red);box-shadow:0 0 8px var(--red)}.stats article>strong{font:34px var(--mono);color:#edf5f0;margin:14px 0 5px;display:block}.stats article>small{color:var(--mint);font:7px var(--mono);letter-spacing:1px}.section{margin-top:26px}.section>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.section>header>div{align-items:center;gap:9px;display:flex}.section>header span{font:8px var(--mono);color:var(--mint);border:1px solid #31564a;padding:3px 5px}.section h2{font:9px var(--mono);letter-spacing:1.6px;margin:0}.section>header button{color:#6f827a;font:8px var(--mono);letter-spacing:1px;background:0 0;border:0}.cards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.cards.all{grid-template-columns:repeat(3,1fr)}.project{border:1px solid var(--line);background:linear-gradient(145deg,#0d1c17,#08120f);min-height:238px;padding:19px;transition:transform .2s,border-color .2s;position:relative}.project:hover{border-color:#3b6355;transform:translateY(-2px)}.project>header{justify-content:space-between;display:flex}.project>header span{font:8px var(--mono);letter-spacing:1px}.project>header span.active{color:var(--mint)}.project>header span.pending{color:var(--amber)}.project>header span.rejected{color:var(--red)}.project code,.request code{color:#5b7067;font:8px var(--mono)}.project h3{color:#edf5f0;margin:22px 0 8px;font-size:16px}.project>p{color:#73857d;height:38px;margin:0;font-size:11px;line-height:1.65;overflow:hidden}.progress{margin-top:20px}.progress>span{font:7px var(--mono);color:#60756c;justify-content:space-between;display:flex}.progress>span b{color:#96a79f}.progress>i{background:#20342b;height:3px;margin-top:8px;display:block}.progress>i b{background:var(--mint);height:100%;display:block;box-shadow:0 0 10px #69e4b977}.project footer{color:#5d7168;font:7px var(--mono);border-top:1px solid #1b3028;gap:14px;margin-top:17px;padding-top:13px;display:flex}.split{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.split>.section{border:1px solid var(--line);background:#081310;padding:16px 18px}.split>.section>header{border-bottom:1px solid var(--line);margin:0;padding-bottom:12px}.request{border-bottom:1px solid #1a2d26;grid-template-columns:28px 1fr 60px;align-items:center;gap:8px;height:62px;display:grid}.request>span{color:#647970}.request>div{flex-direction:column;gap:4px;display:flex}.request strong{font-size:10px}.request small{color:#5f736a;font:8px var(--mono)}.signal{padding:22px 8px 7px}.signal>b{font:32px var(--mono);color:var(--mint)}.signal>span{font:8px var(--mono);color:#789087;letter-spacing:1.2px;margin:5px 0 13px;display:block}.signal p{color:#71837b;font-size:11px;line-height:1.6}.signal button,.mentor button{color:var(--mint);font:8px var(--mono);background:0 0;border:0;padding:8px 0}.tablePanel{border:1px solid var(--line);background:#081310}.authority{border-bottom:1px solid var(--line);color:#71867d;font:8px var(--mono);letter-spacing:1px;padding:13px 18px}.approval{border-bottom:1px solid #1a2d26;grid-template-columns:34px 1fr 90px 170px;align-items:center;gap:12px;min-height:76px;padding:0 18px;display:grid}.approval>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.approval strong{font-size:11px}.approval small{font:8px var(--mono);color:#62766d}.diamond{color:#6d8279}.actions{gap:6px;display:flex}.actions button{color:#87988f;height:31px;font:8px var(--mono);background:0 0;border:1px solid #394e46;padding:0 10px}.actions button:last-child{color:var(--mint);background:#123329;border-color:#396654}.actions button:disabled{opacity:.25;cursor:not-allowed}.member{border-bottom:1px solid #1a2d26;grid-template-columns:38px 1fr 130px 75px;align-items:center;gap:12px;min-height:72px;padding:0 18px;display:grid}.member>span{width:34px;height:34px;color:var(--mint);font:9px var(--mono);background:#10221d;border:1px solid #315147;place-items:center;display:grid}.member>div{flex-direction:column;gap:4px;display:flex}.member strong{font-size:10px}.member small{font:8px var(--mono);color:#60746c}.member select{color:var(--mint);font:8px var(--mono);background:#07100d;border:1px solid #2b473d;padding:8px}.member select:disabled{opacity:.5}.member>i{font:7px var(--mono);color:var(--mint);font-style:normal}.trainingGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.trainingGrid article{border:1px solid var(--line);background:#0a1612;min-height:210px;padding:24px}.trainingGrid article>span{font:8px var(--mono);color:var(--mint);letter-spacing:1.2px}.trainingGrid h3{color:#edf5f0;margin:20px 0 10px;font-size:17px;font-weight:500}.trainingGrid p{color:#71847b;font-size:11px;line-height:1.7}.trainingGrid article>b{color:#8da098;font:8px var(--mono);margin-top:28px;display:block}.trainingGrid .mentor{background:linear-gradient(120deg,#102a22,#081310);grid-column:1/-1;min-height:170px}.empty{color:#64776f;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:170px;display:flex}.empty>b{font-size:28px;font-weight:400}.empty span{font:8px var(--mono);letter-spacing:1.5px;color:var(--mint);margin:8px}.empty p{font-size:10px}.modalBack{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010504e8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#081310;border:1px solid #386052;width:min(520px,100%);padding:27px;box-shadow:0 30px 100px #000}.modal>header{justify-content:space-between;display:flex}.modal h2{margin:0;font-size:22px;font-weight:500}.modal header button{color:#7b8e86;background:0 0;border:0;font-size:25px}.modal>p{color:#72857c;font-size:11px;line-height:1.6}.modal textarea{resize:vertical;min-height:95px}.modalActions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.modalActions>button:first-child{color:#82958d;font:8px var(--mono);background:0 0;border:1px solid #354b42;padding:0 15px}.toast{z-index:80;color:var(--mint);font:9px var(--mono);background:#112820;border:1px solid #3e6959;padding:14px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #000}.mobileNav{display:none}.install{z-index:90;background:#0d201af5;border:1px solid #3b6657;align-items:center;gap:12px;width:min(430px,100% - 28px);padding:13px 14px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 15px 50px #000}.install>div{flex-direction:column;flex:1;gap:4px;display:flex}.install strong{font:8px var(--mono);letter-spacing:1px;color:var(--mint)}.install span{color:#8a9c94;font-size:10px}.install button{color:var(--mint);height:30px;font:8px var(--mono);background:#153b30;border:1px solid #3d6859}.install>button:last-child{color:#82958d;background:0 0;border:0;font-size:18px}.boot{z-index:100;font-family:var(--mono);background:radial-gradient(circle,#123329 0,#06110d 38%,#020604 78%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.boot>button{color:#5c746a;font:8px var(--mono);z-index:3;background:0 0;border:0;position:absolute;top:25px;right:28px}.sweep{aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 70px,#4a9e821b 71px 72px),linear-gradient(90deg,#0000 49.9%,#4a9e8222 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#4a9e8222 50%,#0000 50.1%);border:1px solid #4f9b8239;border-radius:50%;width:min(70vw,650px);position:absolute}.sweep i{background:linear-gradient(90deg, var(--mint), transparent);transform-origin:0;width:46%;height:1px;animation:2s linear infinite sweep;position:absolute;top:50%;left:50%}.sweep b{background:var(--mint);width:6px;height:6px;box-shadow:0 0 14px var(--mint);border-radius:50%;position:absolute;top:34%;left:68%}.bootBrand{position:absolute;top:7%;left:6%}.boot section{border-left:2px solid var(--mint);background:#06100dce;width:min(560px,88vw);padding:18px;position:absolute;bottom:8%}.boot section header{color:#547168;font:7px var(--mono);justify-content:space-between;margin-bottom:13px;display:flex}.boot section p{color:#77aa98;font:8px var(--mono);letter-spacing:1px;opacity:0;grid-template-columns:20px 1fr 25px;margin:7px 0;animation:.3s forwards bootline;display:grid}.boot section p i{color:var(--mint);font-style:normal}.boot section p b{color:var(--mint);font-weight:400}.boot section>div{background:#19342b;height:2px;margin-top:16px}.boot section>div i{background:var(--mint);height:100%;animation:2s forwards load;display:block}.bootBrand .brand{transform-origin:0;transform:scale(1.12)}.miniBrand{display:none}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes bootline{to{opacity:1}}@keyframes load{0%{width:0}to{width:100%}}@media (max-width:1050px){.cards,.cards.all,.stats{grid-template-columns:repeat(2,1fr)}.stats article:nth-child(2){border-right:0}.stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.trainingGrid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}}@media (max-width:720px){body{padding-bottom:68px}.access{padding:26px 18px 50px;display:block}.accessIntro{justify-content:flex-end;min-height:41svh}.accessIntro>.brand{top:0}.accessIntro h1{letter-spacing:-2px;font-size:38px}.accessIntro>p:not(.kicker){margin:16px 0;font-size:12px}.accessSignals{display:none}.accessCard{margin-top:24px;padding:23px}.accessFoot,.rail{display:none}.surface{width:100%;margin:0}.appHead{height:58px;padding:0 15px}.miniBrand{border:1px solid var(--mint);color:var(--mint);font:9px var(--mono);background:0 0;margin-right:12px;padding:7px;display:block}.appHead>div{font-size:8px}.create{width:36px;padding:0;font-size:0}.create:first-letter{font-size:15px}.viewport{padding:27px 15px 36px}.pageIntro h1{font-size:29px}.pageIntro>div>p:last-child{max-width:290px;line-height:1.5}.pageIntro time{display:none}.stats{margin-bottom:28px}.stats article{min-height:108px;padding:15px}.stats article>strong{font-size:27px}.cards,.cards.all{scroll-snap-type:x mandatory;margin-right:-15px;padding-right:15px;display:flex;overflow:auto}.project{scroll-snap-align:start;min-width:84vw}.split{display:block}.split>.section{margin-top:13px}.approval{grid-template-columns:25px 1fr 110px;min-height:86px;padding:12px}.approval>code{display:none}.actions{grid-column:2/4}.member{grid-template-columns:36px 1fr 100px;min-height:75px;padding:10px}.member>i{display:none}.member small{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.trainingGrid{display:block}.trainingGrid article{margin-bottom:12px}.mobileNav{border-top:1px solid var(--line2);z-index:30;height:68px;padding-bottom:env(safe-area-inset-bottom);background:#06100df5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobileNav button{color:#5e746a;text-transform:uppercase;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:7px;display:flex;position:relative}.mobileNav button i{font-size:15px;font-style:normal}.mobileNav button.on{color:var(--mint)}.mobileNav button b{background:var(--red);color:#fff;border-radius:8px;padding:1px 4px;position:absolute;top:7px;right:20%}.toast{text-align:center;bottom:82px;left:15px;right:15px}.install{bottom:80px}.sweep{width:110vw}.bootBrand{left:8%}.modal{padding:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.studioLockup{color:#60746c;align-items:center;gap:8px;display:flex}.studioLockup small{font:7px var(--mono);letter-spacing:1.2px;margin-right:5px}.studioLockup b{font:8px var(--mono);color:#98aaa2;letter-spacing:.5px}.studioLockup span{color:var(--mint)}.valorisWelcome{background:radial-gradient(circle at 82% 10%,#275e4938,#0000 34%),linear-gradient(120deg,#10251e,#08130f);border:1px solid #315548;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:38px;margin-bottom:26px;padding:30px;display:grid;position:relative;overflow:hidden}.valorisWelcome:after{content:"V";color:#69e4b908;font:240px/1 var(--mono);font-weight:800;position:absolute;top:-48px;right:22%}.valorisWelcome>div,.valorisWelcome>p,.valorisWelcome>button{z-index:1;position:relative}.valorisWelcome span{font:8px var(--mono);letter-spacing:1.6px;color:var(--mint)}.valorisWelcome h2{color:#eef5f1;margin:10px 0 0;font-size:25px;font-weight:450;line-height:1.2}.valorisWelcome h2 em{color:var(--mint);font-style:normal}.valorisWelcome>p{color:#82958d;font-size:11px;line-height:1.75}.valorisWelcome>button,.academySectionHead>button{border:1px solid var(--mint);color:var(--mint);font:8px var(--mono);white-space:nowrap;background:#15392e;padding:12px 15px}.academy{animation:.3s academyIn}.academyLoading{color:#73877e;min-height:420px;font:9px var(--mono);align-content:center;place-items:center;gap:14px;display:grid}.academyLoading i{border:1px solid #315449;border-top-color:var(--mint);border-radius:50%;width:28px;height:28px;animation:1s linear infinite sweep}.academyHero{background:radial-gradient(circle at 84% 20%,#245d493f,#0000 34%),linear-gradient(130deg,#0f251d,#07110e);border:1px solid #315548;grid-template-columns:1fr 220px;gap:28px;padding:34px;display:grid}.academyHero h2{letter-spacing:-2px;color:#eff6f2;margin:13px 0;font-size:clamp(28px,4vw,48px);font-weight:450;line-height:1.04}.academyHero h2 em{color:var(--mint);font-style:normal}.academyHero>div>p:last-child{color:#80938a;max-width:660px;font-size:12px;line-height:1.75}.academyHero aside{border-left:1px solid #315548;flex-direction:column;justify-content:center;padding-left:25px;display:flex}.academyHero aside>span{font:8px var(--mono);color:#789087;letter-spacing:1.4px}.academyHero aside>strong{font:54px var(--mono);color:var(--mint);margin:8px 0 3px}.academyHero aside>small{font:7px var(--mono);color:#82968d;letter-spacing:1px}.academyHero aside>div{color:#7f9289;border-top:1px solid #26463a;margin-top:22px;padding-top:15px;font-size:10px}.academyHero aside>div b{color:#eaf3ee;margin-right:5px}.academyNotice{color:#ae9b74;background:#20190e;border:1px solid #58492c;align-items:center;gap:14px;padding:11px 14px;font-size:9px;line-height:1.5;display:flex}.academyNotice b{font:7px var(--mono);color:var(--amber);letter-spacing:1px;white-space:nowrap}.academyTabs{border-bottom:1px solid var(--line);gap:4px;margin:27px 0 22px;display:flex;overflow-x:auto}.academyTabs button{color:#667a71;font:8px var(--mono);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px}.academyTabs button.on{color:var(--mint);border-bottom-color:var(--mint)}.academyTabs button b{color:#fff;background:#7d3835;margin-left:5px;padding:2px 5px}.academyError{color:var(--red);font:9px var(--mono);background:#251311;border:1px solid #673b37;padding:11px 14px}.academySectionHead{justify-content:space-between;align-items:center;margin:22px 0 13px;display:flex}.academySectionHead>div{align-items:center;gap:9px;display:flex}.academySectionHead span{font:8px var(--mono);color:var(--mint);border:1px solid #31564a;padding:3px 5px}.academySectionHead h3{font:9px var(--mono);letter-spacing:1.6px;margin:0}.courseGrid,.programGrid,.credentialGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.courseCard,.programCard{border:1px solid var(--line);background:linear-gradient(145deg,#0d1c17,#08120f);flex-direction:column;min-height:400px;padding:20px;display:flex}.courseCard>header,.programCard>header{color:var(--mint);font:8px var(--mono);justify-content:space-between;display:flex}.courseCard code,.programCard code{color:#62766d}.courseStudio{letter-spacing:.6px;text-transform:uppercase;font:8px var(--mono)!important;color:#9aab9f!important;margin:21px 0 8px!important}.courseCard h3,.programCard h3{color:#edf5f0;margin:5px 0 10px;font-size:18px;font-weight:500}.courseCard>p,.programCard>p{color:#75877f;font-size:11px;line-height:1.65}.deliverable{color:#91a29a;background:#0b1713;border-left:2px solid #31584a;margin-top:9px;padding:11px;font-size:10px;line-height:1.55}.deliverable small{color:var(--mint);font:7px var(--mono);margin-bottom:6px;display:block}.courseCard footer{color:#667b71;font:7px var(--mono);gap:15px;margin-top:auto;padding:18px 0 13px;display:flex}.courseCard>button,.programCard>button{color:var(--mint);min-height:37px;font:8px var(--mono);background:#123429;border:1px solid #366353}.courseCard>button:disabled,.programCard>button:disabled{opacity:.55}.programCard{min-height:345px}.programProgress{margin-top:auto;padding-top:20px}.programProgress>span{font:7px var(--mono);color:#71867c;justify-content:space-between;display:flex}.programProgress>span b{color:#a6b6af}.programProgress>i{background:#20342b;height:3px;margin:8px 0 18px;display:block}.programProgress>i b{background:var(--mint);height:100%;display:block}.programCard footer{color:#899a92;border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:13px 0;font-size:9px;display:flex}.programCard footer small{font:7px var(--mono);color:#60736b}.submissionList,.reviewList{gap:10px;display:grid}.submissionRow{border:1px solid var(--line);background:#081310;grid-template-columns:135px 1fr auto auto;align-items:center;gap:15px;min-height:82px;padding:14px 17px;display:grid}.submissionStatus{font:7px var(--mono);color:var(--amber)}.submissionStatus.approved{color:var(--mint)}.submissionStatus.revision_required,.submissionStatus.declined{color:var(--red)}.submissionRow>div{flex-direction:column;gap:5px;display:flex}.submissionRow strong{font-size:11px}.submissionRow small{font:8px var(--mono);color:#64786f}.submissionRow p{color:#9a8669;margin:2px 0 0;font-size:9px}.submissionRow>a{color:var(--mint);font:8px var(--mono);text-decoration:none}.credentialCard{min-height:285px;color:inherit;background:radial-gradient(circle at 80% 15%,#2b6d5435,#0000 29%),linear-gradient(140deg,#10271f,#08120f);border:1px solid #3b6556;padding:22px;text-decoration:none;position:relative;overflow:hidden}.credentialCard>span{font:8px var(--mono);color:var(--mint);letter-spacing:1.4px}.credentialCard>b{color:#69e4b91c;font:95px var(--mono);position:absolute;top:10px;right:18px}.credentialCard>small{color:#7d9188;font:7px var(--mono);letter-spacing:1px;margin-top:50px;display:block}.credentialCard h3{color:#eef5f1;max-width:80%;margin:9px 0;font-size:18px}.credentialCard p{color:#70847b;font-size:9px}.credentialCard footer{border-top:1px solid #29493d;justify-content:space-between;padding-top:13px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.credentialCard footer code{font:8px var(--mono);color:#85988f}.credentialCard footer strong{font:7px var(--mono);color:var(--mint)}.reviewCard{border:1px solid var(--line);background:#081310;padding:20px}.reviewCard header{justify-content:space-between;display:flex}.reviewCard header span{font:8px var(--mono);color:var(--mint)}.reviewCard h3{margin:7px 0 4px}.reviewCard header p{font:8px var(--mono);color:#657970}.reviewCard header a{color:var(--mint);font:8px var(--mono);text-decoration:none}.reviewCard>p{color:#7d9087;font-size:10px;line-height:1.6}.reviewCard textarea{color:#eaf3ee;resize:vertical;background:#050c0a;border:1px solid #2c483e;width:100%;min-height:75px;padding:11px}.reviewActions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.reviewActions span{color:var(--red);font:8px var(--mono);margin-right:auto}.reviewActions button{color:#8ea098;font:7px var(--mono);background:0 0;border:1px solid #3a5148;padding:9px 11px}.reviewActions button:last-child{color:var(--mint);background:#123329;border-color:#3a6757}.academyEmpty{border:1px solid var(--line);color:#657970;align-content:center;place-items:center;min-height:210px;display:grid}.academyEmpty b{font:40px var(--mono);color:#29483d}.academyEmpty span{font:8px var(--mono);color:var(--mint);letter-spacing:1.5px}.academyEmpty p{font-size:10px}.credentialPage{background:radial-gradient(circle at 50% 12%,#16324a,#040b12 62%);place-items:center;min-height:100svh;padding:30px;display:grid}.credentialSheet{background:radial-gradient(circle at 80% 10%,#c9a46220,#0000 32%),linear-gradient(145deg,#0d263a,#07141f);border:1px solid #8e7347;width:min(920px,100%);min-height:620px;padding:55px;position:relative;box-shadow:0 30px 100px #000}.credentialSheet:after{content:"";opacity:.035;pointer-events:none;background:url(/enscript-university-lockup.png) 50%/min(76%,620px) no-repeat;position:absolute;inset:105px 45px 100px}.credentialSheet>header{align-items:center;gap:15px;display:flex}.credentialMark{border:1px solid var(--mint);width:50px;height:50px;color:var(--mint);font:26px var(--mono);place-items:center;display:grid}.credentialLogo{width:280px}.credentialLogo img{width:100%;height:auto;display:block}.credentialSheet header div:last-child{flex-direction:column;gap:5px;display:flex}.credentialSheet header p{color:#d8b875;font:9px var(--mono);letter-spacing:1.7px;margin:0}.credentialSheet header strong{font:8px var(--mono);color:#789087}.credentialOverline{color:#b99a62;font:8px var(--mono);letter-spacing:2px;margin:75px 0 12px}.credentialSheet h1{color:#eff6f2;max-width:660px;margin:0;font-size:42px;font-weight:450;line-height:1.1}.credentialAwarded{color:#71857c;font:9px var(--mono);margin:30px 0 5px}.credentialSheet h2{color:#d8b875;margin:0;font-size:26px;font-weight:450}.credentialCopy{color:#82958c;max-width:650px;line-height:1.7}.credentialMeta{border-top:1px solid #66583f;border-bottom:1px solid #66583f;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:35px;padding:18px 0;display:grid}.credentialMeta span{font:9px var(--mono);color:#b7c4be}.credentialMeta small{color:#65786f;font:7px var(--mono);margin-bottom:6px;display:block}.credentialSheet>footer{margin-top:30px}.credentialSheet>footer strong{font:9px var(--mono);color:#d8b875}.credentialSheet>footer p{color:#63766e;max-width:740px;font-size:9px;line-height:1.6}@keyframes academyIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:1050px){.courseGrid,.programGrid,.credentialGrid{grid-template-columns:repeat(2,1fr)}.valorisWelcome{grid-template-columns:1fr auto}.valorisWelcome>p{grid-area:2/1/auto/-1}.studioLockup{display:none}}@media (max-width:720px){.valorisWelcome{padding:23px;display:block}.valorisWelcome>p{margin:18px 0}.valorisWelcome>button{width:100%}.academyHero{padding:24px;display:block}.academyHero aside{border-top:1px solid #315548;border-left:0;margin-top:22px;padding:20px 0 0}.academyNotice{flex-direction:column;align-items:flex-start}.academyTabs{margin-right:-15px;padding-right:15px}.courseGrid,.programGrid,.credentialGrid{scroll-snap-type:x mandatory;margin-right:-15px;padding-right:15px;display:flex;overflow:auto}.courseCard,.programCard,.credentialCard{scroll-snap-align:start;min-width:86vw}.submissionRow{grid-template-columns:1fr auto}.submissionStatus,.submissionRow>div{grid-column:1/-1}.reviewActions{flex-wrap:wrap}.reviewActions span{width:100%}.reviewActions button{flex:1}.credentialPage{padding:12px}.credentialSheet{min-height:720px;padding:28px}.credentialSheet h1{font-size:31px}.credentialMeta{grid-template-columns:repeat(2,1fr)}.credentialSheet:after{background-size:min(92%,620px);inset:130px 16px 110px}}.backGateway{z-index:4;color:#6f8379;font:8px var(--mono);letter-spacing:1px;text-decoration:none;position:absolute;top:24px;right:28px}.universityAccess{--mint:#a8c8ff;background:radial-gradient(circle at 26% 25%,#162845 0,#0000 29%),linear-gradient(145deg,#070b12,#0b1321)}.universityAccess .accessGrid{background-image:linear-gradient(#2c4266 1px,#0000 1px),linear-gradient(90deg,#2c4266 1px,#0000 1px)}.universityAccess .accessCard{background:#09111df2;border-color:#304a70}.universityAccess .brand>b{min-width:36px;font-size:11px}.identityNotice{border-left:2px solid var(--mint);background:#0c1a2b;color:#8298b6!important;padding:10px!important;font-size:9px!important;line-height:1.5!important}.identityNotice code{color:var(--mint)}.gateway{color:#e9f1ed;background:radial-gradient(circle at 12% 90%,#173b2e55,#0000 27%),radial-gradient(circle at 88% 15%,#172f5552,#0000 29%),#040806;min-height:100svh;padding:32px clamp(22px,5vw,76px) 25px;position:relative;overflow:hidden}.gateway:before{content:"";background-image:linear-gradient(#42605210 1px,#0000 1px),linear-gradient(90deg,#42605210 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.gateway>header,.gatewayIntro,.portalChoices,.gateway>footer{z-index:1;position:relative}.gateway>header{justify-content:space-between;align-items:center;display:flex}.gatewayBrand{align-items:center;gap:12px;display:flex}.gatewayBrand>b{border:1px solid var(--mint);width:42px;height:42px;color:var(--mint);font:21px var(--mono);place-items:center;display:grid}.gatewayBrand>span{flex-direction:column;gap:4px;display:flex}.gatewayBrand strong{font:11px var(--mono);letter-spacing:1.5px}.gatewayBrand small{font:7px var(--mono);color:#63766e;letter-spacing:1.3px}.gatewayUser{font:8px var(--mono);color:#62766d}.gatewayUser b{color:#94a69e}.gatewayIntro{margin:58px 0 30px}.gatewayIntro>p{font:8px var(--mono);color:var(--mint);letter-spacing:2px}.gatewayIntro h1{letter-spacing:-3px;margin:12px 0 17px;font-size:clamp(38px,5vw,68px);font-weight:450;line-height:.98}.gatewayIntro>span{color:#7b8f86;max-width:610px;font-size:12px;line-height:1.65;display:block}.portalChoices{grid-template-columns:1fr 1fr;gap:16px;display:grid}.portalChoice{min-height:410px;color:inherit;background:linear-gradient(145deg,#0d1b17,#07100d);border:1px solid #29473c;padding:28px;text-decoration:none;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.portalChoice:hover{border-color:var(--mint);transform:translateY(-4px)}.portalChoice>span{font:8px var(--mono);letter-spacing:1.5px;color:#71857c}.portalChoice h2{letter-spacing:-2px;margin:45px 0 15px;font-size:42px;font-weight:450;line-height:.95}.portalChoice>p{color:#788b82;max-width:480px;font-size:11px;line-height:1.7}.portalChoice ul{gap:18px;margin:25px 0;padding:0;list-style:none;display:flex}.portalChoice li{font:7px var(--mono);color:#8b9d95}.portalChoice>b{color:var(--mint);font:8px var(--mono);letter-spacing:1px;position:absolute;bottom:27px}.portalMonogram{color:#69e4b90e;font:150px/1 var(--mono);font-weight:800;position:absolute;top:20px;right:25px}.universityChoice{background:linear-gradient(145deg,#0e1928,#080e17);border-color:#2f4668}.universityChoice:hover{border-color:#a8c8ff}.universityChoice>span,.universityChoice>b{color:#a8c8ff}.universityChoice .portalMonogram{color:#a8c8ff0d;font-size:100px}.gateway>footer{color:#667a71;font:7px var(--mono);letter-spacing:1px;align-items:center;gap:12px;margin-top:22px;display:flex}.gateway>footer i{color:var(--mint);font-style:normal}.gateway>footer small{color:#53665e;margin-left:auto}.universityShell{color:#142033;background:#f3f5f8;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.universityRail{color:#eaf1fb;z-index:30;background:#0c1b31;flex-direction:column;width:250px;padding:25px 18px;display:flex;position:fixed;inset:0 auto 0 0}.universityBrand{color:inherit;align-items:center;gap:12px;padding:0 7px;text-decoration:none;display:flex}.universityBrand>b{color:#0c1b31;width:42px;height:42px;font:700 12px var(--mono);background:#a8c8ff;place-items:center;display:grid}.universityBrand>span{flex-direction:column;display:flex}.universityBrand strong{font:12px var(--mono);letter-spacing:1.4px}.universityBrand small{font:8px var(--mono);letter-spacing:2px;color:#93a9c7;margin-top:3px}.universityRail nav{flex-direction:column;gap:4px;margin-top:48px;display:flex}.universityRail nav button{color:#91a4bf;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:13px 12px;font-size:11px;display:flex}.universityRail nav button i{width:19px;font-size:15px;font-style:normal}.universityRail nav button.on{color:#dceaff;background:#162c4b;border-left:2px solid #a8c8ff}.studentIdentity{border-top:1px solid #243a58;grid-template-columns:34px 1fr;gap:10px;margin-top:auto;padding:17px 4px 0;display:grid}.studentIdentity>span{color:#a8c8ff;width:34px;height:34px;font:9px var(--mono);background:#172c4b;place-items:center;display:grid}.studentIdentity>div{flex-direction:column;min-width:0;display:flex}.studentIdentity strong{font-size:10px}.studentIdentity small{color:#8da3c1;font:7px var(--mono);white-space:nowrap;text-overflow:ellipsis;margin:4px 0;overflow:hidden}.studentIdentity em{font:7px var(--mono);color:#a8c8ff;font-style:normal}.universityLogout{color:#7188a7;text-align:left;font:7px var(--mono);background:0 0;border:0;padding:16px 4px 0}.universitySurface{width:calc(100% - 250px);margin-left:250px}.universityTop{z-index:20;background:#fff;border-bottom:1px solid #d9e0e9;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.universityTop>div{flex-direction:column;gap:4px;display:flex}.universityTop span{font:7px var(--mono);letter-spacing:1.2px;color:#8794a6}.universityTop b{font-size:12px}.universityTop>a{color:#365b87;font:8px var(--mono);margin-left:auto;text-decoration:none}.universityMenu{display:none}.universityViewport{max-width:1440px;margin:auto;padding:35px}.universityViewport .academy{--bg:#07101b;--panel:#0c1724;--line:#243750;--line2:#304a70;--text:#e6edf7;--muted:#8293aa;--mint:#a8c8ff;--amber:#e7b75d;--red:#ed7770;color:#e6edf7;background:#07101b;padding:25px}.campusHero{background:#fff;border:1px solid #d9e0e9;grid-template-columns:1fr 330px;gap:40px;padding:38px;display:grid;box-shadow:0 8px 28px #263d5c0a}.campusHero p{font:8px var(--mono);color:#607a9e;letter-spacing:1.4px}.campusHero h1{letter-spacing:-1.5px;color:#142033;margin:16px 0;font-size:36px;font-weight:500;line-height:1.1}.campusHero h1 em{color:#315f94;font-style:normal}.campusHero>div>span{color:#68778b;max-width:690px;font-size:12px;line-height:1.7;display:block}.campusHero>div>div{gap:8px;margin-top:25px;display:flex}.campusHero button{color:#fff;font:8px var(--mono);background:#315f94;border:1px solid #315f94;padding:12px 14px}.campusHero button:last-child{color:#315f94;background:#fff}.campusHero aside{border-left:1px solid #dbe2eb;flex-direction:column;justify-content:center;padding-left:30px;display:flex}.campusHero aside small{font:7px var(--mono);color:#7c8ba0}.campusHero aside strong{font:13px var(--mono);color:#315f94;margin:11px 0}.campusHero aside span{font:9px var(--mono);color:#7d8a9b}.campusColumns{grid-template-columns:1.4fr .8fr;gap:18px;margin-top:20px;display:grid}.campusColumns>section,.campusColumns>aside{background:#fff;border:1px solid #d9e0e9;padding:22px}.campusColumns header{align-items:center;gap:9px;margin-bottom:16px;display:flex}.campusColumns header span{font:8px var(--mono);color:#315f94;border:1px solid #9db2cc;padding:3px 5px}.campusColumns h2{font:9px var(--mono);letter-spacing:1.3px;margin:0}.quickGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quickGrid button{text-align:left;color:#17243a;background:#f8fafc;border:1px solid #e0e5ec;grid-template-columns:28px 1fr;gap:3px 10px;padding:17px;display:grid}.quickGrid i{color:#315f94;grid-row:1/3;font-size:20px;font-style:normal}.quickGrid b{font-size:10px}.quickGrid span{color:#7b899b;font-size:9px}.campusColumns aside ul{margin:0;padding:0;list-style:none}.campusColumns aside li{border-bottom:1px solid #e7ebf0;flex-direction:column;gap:4px;padding:12px 3px;display:flex}.campusColumns aside li b{font-size:10px}.campusColumns aside li span{color:#7b899b;font-size:9px}.campusDisclosure{background:#fffaf0;border:1px solid #d2b881;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.campusDisclosure b{font:7px var(--mono);color:#8a6c2d;white-space:nowrap}.campusDisclosure p{color:#806f4b;margin:0;font-size:9px;line-height:1.6}@media (max-width:900px){.portalChoices{grid-template-columns:1fr}.portalChoice{min-height:380px}.gateway>footer{flex-wrap:wrap}.gateway>footer small{width:100%;margin:0}.universityRail{width:76px;padding:20px 10px}.universityBrand span,.universityRail nav button:not(.on){font-size:0}.universityRail nav button{justify-content:center}.universityRail nav button.on{font-size:0}.studentIdentity>div,.universityLogout{display:none}.universitySurface{width:calc(100% - 76px);margin-left:76px}.campusHero{grid-template-columns:1fr}.campusHero aside{border-top:1px solid #dbe2eb;border-left:0;padding:22px 0 0}.campusColumns{grid-template-columns:1fr}}@media (max-width:620px){.gateway{padding:22px 16px}.gatewayUser{display:none}.gatewayIntro{margin:48px 0 25px}.gatewayIntro h1{font-size:42px}.portalChoice{min-height:395px;padding:22px}.portalChoice h2{font-size:35px}.portalChoice ul{flex-direction:column;gap:7px}.universityRail{display:none}.universitySurface{width:100%;margin:0}.universityTop{height:58px;padding:0 15px}.universityMenu{color:#a8c8ff;width:34px;height:34px;font:8px var(--mono);background:#0c1b31;border:0;margin-right:11px;display:block}.universityViewport{padding:16px}.campusHero{padding:24px}.campusHero h1{font-size:29px}.campusHero>div>div{flex-direction:column}.quickGrid{grid-template-columns:1fr}.campusDisclosure{flex-direction:column}.universityViewport .academy{margin:-16px;padding:15px}}.orbitFooter .ownerAccess{color:#607493;letter-spacing:1.2px;opacity:.65;border-left:1px solid #4d607e;margin-left:8px;padding-left:12px;font:800 6px ui-monospace,monospace;text-decoration:none}.orbitFooter .ownerAccess:hover,.orbitFooter .ownerAccess:focus-visible{color:#a7bdf0;opacity:1}.ownerAccessPage{background:radial-gradient(circle at 24% 25%,#183c57 0,#0000 31%),linear-gradient(145deg,#050b10,#081722)}.ownerAccessPage .brand>b,.ownerAccessPage .primary{color:#8dcef3;border-color:#65b5e4}.ownerAccessPage .accessCard{background:#071520f2;border-color:#284d66}.ownerAccessPage .accessGrid{background-image:linear-gradient(#284a611f 1px,#0000 1px),linear-gradient(90deg,#284a611f 1px,#0000 1px)}.orbitGateway{--violet:#aebeff;--cyan:#7dd9ff;--mint:#76ecc2;color:#f1f6ff;background:radial-gradient(circle at 50% 120%,#163766,#060b19 55%,#030612);min-height:100svh;padding:28px clamp(20px,5vw,76px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.gatewayAurora{pointer-events:none;position:absolute;inset:0}.gatewayAurora:after{content:"";background-image:linear-gradient(#89a7dd0a 1px,#0000 1px),linear-gradient(90deg,#89a7dd0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.gatewayAurora i{filter:blur(70px);border-radius:50%;animation:12s ease-in-out infinite alternate gatewayFloat;position:absolute}.gatewayAurora i:first-child{background:#315bc744;width:420px;height:420px;top:20%;left:-180px}.gatewayAurora i:nth-child(2){background:#6336c53d;width:380px;height:380px;animation-delay:-4s;top:8%;right:-130px}.gatewayAurora i:nth-child(3){background:#2cb98d40;width:300px;height:300px;animation-delay:-8s;bottom:-190px;left:43%}.orbitHeader,.orbitIntro,.orbitDestinations,.orbitFooter{z-index:2;position:relative}.orbitHeader{justify-content:space-between;align-items:center;display:flex}.orbitLockup{align-items:center;gap:13px;display:flex}.orbitLockup>b{color:#b8c9ff;background:#ffffff0a;border:1px solid #9bb8ff77;border-radius:15px;place-items:center;width:43px;height:43px;font:700 20px ui-monospace,monospace;display:grid;box-shadow:inset 0 0 20px #7d9dff18,0 8px 30px #0005}.orbitLockup span,.orbitWelcome{flex-direction:column;gap:4px;display:flex}.orbitLockup strong{letter-spacing:1.5px;font:800 10px ui-monospace,monospace}.orbitLockup small,.orbitWelcome span{color:#6f84a9;letter-spacing:1.4px;font:700 7px ui-monospace,monospace}.orbitWelcome{text-align:right}.orbitWelcome b{font-size:10px}.gatewaySignIn{color:#c9d7fb;border:1px solid #91aef066;border-radius:999px;padding:10px 15px;font:800 8px ui-monospace,monospace;text-decoration:none}.orbitIntro{text-align:center;margin:48px auto 27px}.orbitIntro p{color:#8eb4ff;letter-spacing:2.3px;margin:0;font:800 8px ui-monospace,monospace}.orbitIntro h1{letter-spacing:-3px;margin:11px 0;font:500 clamp(39px,5vw,67px)/.98 Georgia,serif}.orbitIntro h1 em{color:#0000;background:linear-gradient(90deg,#aabfff,#7de1ff,#82edc9);-webkit-background-clip:text;background-clip:text;font-style:normal}.orbitIntro>span{color:#8293b2;max-width:660px;margin:auto;font-size:11px;line-height:1.65;display:block}.orbitDestinations{grid-template-columns:1fr 1fr;gap:17px;max-width:1240px;margin:auto;display:grid}.orbitWorld{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-height:430px;color:inherit;background:linear-gradient(145deg,#142247b8,#0a1228c7);border:1px solid #809ce240;border-radius:34px;flex-direction:column;padding:27px;text-decoration:none;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 25px 70px #0007}.orbitWorld:hover{border-color:#8fafffa3;box-shadow:inset 0 1px #ffffff28,0 35px 90px #0009}.universityWorld{background:linear-gradient(145deg,#17254ebd,#18264bc2 45%,#172c3bc9);border-color:#6bbce34a}.orbitWorld>header{z-index:2;align-items:center;gap:10px;display:flex;position:relative}.orbitWorld>header span{border:1px solid #8ea9e955;border-radius:50%;place-items:center;width:29px;height:29px;font:800 8px ui-monospace,monospace;display:grid}.orbitWorld>header small{color:#8fa3c9;letter-spacing:1.6px;font:800 7px ui-monospace,monospace}.worldAtmosphere{background:radial-gradient(circle,#6688ff2b,#0000 64%);border:1px solid #97adff24;border-radius:50%;place-items:center;width:310px;height:310px;animation:9s ease-in-out infinite alternate worldDrift;display:grid;position:absolute;top:-55px;right:-40px}.worldAtmosphere:before,.worldAtmosphere:after,.worldAtmosphere i{content:"";border:1px dashed #9bb0ff2e;border-radius:50%;animation:25s linear infinite gatewaySpin;position:absolute;inset:32px}.worldAtmosphere:after{animation-duration:15s;animation-direction:reverse;inset:63px}.worldAtmosphere i:first-child{background:#8eb3ff;border:0;width:12px;height:12px;inset:127px auto auto 23px;box-shadow:0 0 22px #8eb3ff}.worldAtmosphere i:nth-child(2){background:#76e2ff;border:0;width:7px;height:7px;inset:auto 50px 58px auto}.worldAtmosphere b{color:#a6baff18;font:700 100px Georgia,serif}.universityWorld .worldAtmosphere{background:radial-gradient(circle,#44bdd42c,#0000 64%)}.worldCopy{z-index:2;margin-top:auto;position:relative}.worldCopy p{color:#8ea9e9;letter-spacing:2px;margin:0;font:800 8px ui-monospace,monospace}.worldCopy h2{letter-spacing:-2px;margin:5px 0 13px;font:500 clamp(34px,4vw,52px)/1 Georgia,serif}.worldCopy>span{color:#92a3bf;max-width:480px;font-size:10px;line-height:1.7;display:block}.worldSignals{z-index:2;flex-wrap:wrap;gap:8px;margin:20px 0;display:flex;position:relative}.worldSignals span{color:#91a7cd;background:#ffffff08;border:1px solid #809bd438;border-radius:999px;padding:7px 9px;font:800 7px ui-monospace,monospace}.orbitWorld>strong{z-index:2;color:#b9caff;letter-spacing:1px;font:800 8px ui-monospace,monospace;position:relative}.orbitWorld>strong i{float:right;font-size:16px;font-style:normal}.universityWorld>strong{color:#85dcf6}.orbitFooter{color:#637492;letter-spacing:1px;align-items:center;gap:11px;max-width:1240px;margin:20px auto 0;font:700 7px ui-monospace,monospace;display:flex}.orbitFooter>i{color:#89abef;font-style:normal}.orbitFooter>small{color:#536580;margin-left:auto}.glassCampus{--campusNavy:#0c1e3d;color:#172944;background:linear-gradient(135deg,#edf3fb,#f8fbff 45%,#eaf3fb);min-height:100svh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative}.campusAurora{pointer-events:none;position:fixed;inset:0;overflow:hidden}.campusAurora i{filter:blur(75px);opacity:.25;border-radius:50%;animation:14s ease-in-out infinite alternate gatewayFloat;position:absolute}.campusAurora i:first-child{background:#7af;width:360px;height:360px;top:5%;left:10%}.campusAurora i:nth-child(2){background:#72d8eb;width:320px;height:320px;animation-delay:-5s;top:25%;right:4%}.campusAurora i:nth-child(3){background:#84dcc1;width:260px;height:260px;animation-delay:-9s;bottom:-120px;left:45%}.glassRail{z-index:40;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#fff;background:linear-gradient(165deg,#10284fef,#09182fec);border:1px solid #ffffff18;border-radius:28px;flex-direction:column;width:238px;padding:22px 15px;display:flex;position:fixed;inset:14px auto 14px 14px;box-shadow:0 25px 70px #0b244036}.glassBrand{color:inherit;align-items:center;gap:12px;padding:0 7px;text-decoration:none;display:flex}.glassBrand>b{color:#b5d2ff;background:#ffffff0c;border:1px solid #96bcf977;border-radius:14px;place-items:center;width:42px;height:42px;font:800 11px ui-monospace,monospace;display:grid;box-shadow:inset 0 0 18px #7daaff22}.glassBrand span{flex-direction:column;display:flex}.glassBrand strong{letter-spacing:1.3px;font:800 11px ui-monospace,monospace}.glassBrand small{color:#8aa8d0;letter-spacing:1.8px;margin-top:3px;font:700 7px ui-monospace,monospace}.glassRail nav{gap:3px;margin-top:37px;display:grid;overflow:auto}.glassRail nav button{color:#8ea6c5;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:10px;display:flex;position:relative}.glassRail nav button>i{color:#88aade;text-align:center;width:18px;font-size:14px;font-style:normal}.glassRail nav button.on{color:#fff;background:linear-gradient(90deg,#ffffff16,#ffffff08);box-shadow:inset 2px 0 #9cc8ff}.glassRail nav button.on>i{color:#bcd9ff}.glassRail nav button>em{background:#79d8ff;border-radius:50%;width:5px;height:5px;position:absolute;right:12px;box-shadow:0 0 10px #79d8ff}.glassIdentity{border-top:1px solid #ffffff18;grid-template-columns:37px 1fr;gap:10px;margin-top:auto;padding:16px 5px 4px;display:grid}.glassIdentity>span{color:#b8d5fa;background:#ffffff10;border-radius:50%;place-items:center;width:37px;height:37px;font:800 8px ui-monospace,monospace;display:grid}.glassIdentity>div{flex-direction:column;min-width:0;display:flex}.glassIdentity strong{font-size:9px}.glassIdentity small{color:#829cbd;white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font:700 7px ui-monospace,monospace;overflow:hidden}.glassIdentity em{color:#6bbde4;font:700 7px ui-monospace,monospace}.glassLogout{color:#7590b1;text-align:left;background:0 0;border:0;padding:12px 5px 0;font:800 7px ui-monospace,monospace}.campusSurface{z-index:1;width:calc(100% - 266px);margin-left:266px;position:relative}.glassTop{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f4f8fbc4;border-bottom:1px solid #bfd1e255;align-items:center;gap:18px;height:76px;padding:0 36px;display:flex;position:sticky;top:0}.glassTop>div:first-of-type{flex-direction:column;gap:3px;display:flex}.glassTop span{color:#7890ac;letter-spacing:1.2px;font:800 7px ui-monospace,monospace}.glassTop>a{color:#356fa7;margin-left:0;font:800 8px ui-monospace,monospace;text-decoration:none}.campusStatus{color:#6b839c;margin-left:auto;font:800 7px ui-monospace,monospace}.campusStatus i{background:#43bd8b;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #43bd8b18}.campusMenu{display:none}.glassViewport{max-width:1530px;margin:auto;padding:35px;position:relative}.railScrim{display:none}.glassCampus{font-family:Aptos,Segoe UI Variable Text,Segoe UI,sans-serif}.glassRail{border-radius:48px 18px;width:226px;padding:26px 16px}.glassRail nav{gap:7px}.glassRail nav button{border-radius:999px;min-height:48px;padding:0 14px;font-size:13px}.glassRail nav button>i{background:#ffffff08;border-radius:50%;place-items:center;width:25px;height:25px;font-family:Bahnschrift,Aptos,sans-serif;font-size:11px;display:grid}.glassRail nav button.on{box-shadow:none;background:linear-gradient(90deg,#dbeaff1f,#ffffff08)}.glassRail nav button.on:before{content:"";background:#80d9ff;border-radius:50%;width:10px;height:10px;position:absolute;right:-5px;box-shadow:0 0 20px #80d9ff}.campusSurface{width:calc(100% - 254px);margin-left:254px}.glassTop b{font-size:15px}.glassTop span,.campusStatus,.glassTop>a{font-family:Bahnschrift,Aptos,sans-serif;font-size:9px}.glassViewport{padding:42px}@keyframes gatewayFloat{to{transform:translate(45px,-28px)scale(1.08)}}@keyframes gatewaySpin{to{transform:rotate(360deg)}}@keyframes worldDrift{to{transform:translate(-15px,18px)rotate(5deg)}}@media (max-width:900px){.orbitDestinations{grid-template-columns:1fr}.orbitWorld{min-height:400px}.orbitFooter{flex-wrap:wrap}.orbitFooter small{width:100%;margin:0}.glassRail{width:84px}.glassBrand span,.glassRail nav button span,.glassRail nav button>em,.glassIdentity>div,.glassLogout{display:none}.glassRail nav button{justify-content:center}.glassRail nav button>i{width:auto}.glassIdentity{grid-template-columns:1fr}.glassIdentity>span{margin:auto}.campusSurface{width:calc(100% - 112px);margin-left:112px}.glassViewport{padding:24px}}@media (max-width:620px){.orbitGateway{padding:21px 15px}.orbitWelcome{display:none}.orbitIntro{margin:42px 0 24px}.orbitIntro h1{letter-spacing:-2px;font-size:42px}.orbitWorld{border-radius:27px;min-height:430px;padding:22px}.worldAtmosphere{right:-100px}.orbitFooter small{line-height:1.5}.glassRail{width:min(290px,100vw - 40px);transition:transform .25s;inset:10px auto 10px 10px;transform:translate(-115%)}.glassRail.open{transform:translate(0)}.glassRail.open .glassBrand span,.glassRail.open nav button span,.glassRail.open nav button>em,.glassRail.open .glassIdentity>div,.glassRail.open .glassLogout{display:flex}.glassRail.open nav button{justify-content:flex-start}.glassIdentity{grid-template-columns:37px 1fr}.glassIdentity>span{margin:0}.railScrim{z-index:35;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08142699;border:0;display:block;position:fixed;inset:0}.campusSurface{width:100%;margin:0}.glassTop{height:64px;padding:0 15px}.campusMenu{color:#b9d8ff;background:#102a51;border:1px solid #acc7e1;border-radius:12px;width:36px;height:36px;font:800 8px ui-monospace,monospace;display:block}.campusStatus{display:none}.glassTop>a{margin-left:auto;font-size:0}.glassTop>a:after{content:"V ↗";font-size:8px}.glassViewport{padding:16px}}.authInstitutionBrand{gap:10px;width:min(520px,80vw);display:grid!important}.authInstitutionBrand img{width:100%;height:auto;display:block}.authInstitutionBrand>small{color:#78a2b8;font:600 8px var(--font-plex-mono,monospace);letter-spacing:1.4px}.application-error{color:#eaf4fa;min-height:100vh;font-family:var(--font-plex-sans,"IBM Plex Sans", sans-serif);background:radial-gradient(circle at 78% 20%,#1c5f7b66,#0000 34%),#071625;place-content:center;gap:18px;padding:clamp(28px,8vw,100px);display:grid}.application-error>span{color:#78d8e8;font:600 10px var(--font-plex-mono,"IBM Plex Mono", monospace);letter-spacing:.16em}.application-error h1{max-width:780px;font:400 clamp(42px, 7vw, 82px)/1 var(--font-plex-serif,"IBM Plex Serif", serif);margin:0}.application-error p{color:#afc3cf;max-width:680px;margin:0;font-size:17px;line-height:1.65}.application-error>div{flex-wrap:wrap;gap:10px;display:flex}.application-error button,.application-error a{color:#eaf8fc;font:600 10px var(--font-plex-mono,"IBM Plex Mono", monospace);letter-spacing:.08em;cursor:pointer;background:#123a50;border:1px solid #4d849a;padding:13px 17px;text-decoration:none}
