@font-face{font-family:ThunderBlack;src:url(/assets/Thunder-BlackHC-706PjKsZ.woff2) format("woff2"),url(/assets/Thunder-BlackHC-Ck96Pfzm.otf) format("opentype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderBlackIta;src:url(/assets/Thunder-BlackHCItalic-BnKfV-1P.woff2) format("woff2"),url(/assets/Thunder-BlackHCItalic-YTZY-yZw.otf) format("opentype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderBlack;src:url(/assets/Thunder-BlackLC-CB19AvnT.woff2) format("woff2"),url(/assets/Thunder-BlackLC-DeYZj7BH.otf) format("opentype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderBlackIta;src:url(/assets/Thunder-BlackLCItalic-Uqug2U2S.woff2) format("woff2"),url(/assets/Thunder-BlackLCItalic-DKDL4JTU.otf) format("opentype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:Thunder;src:url(/assets/Thunder-BoldHC-61Brs2Lc.woff2) format("woff2"),url(/assets/Thunder-BoldHC-DGOsSr5K.otf) format("opentype");font-style:normal;font-weight:700;text-rendering:optimizeLegibility}@font-face{font-family:ThunderIta;src:url(/assets/Thunder-BoldHCItalic-DIXCt9C9.woff2) format("woff2"),url(/assets/Thunder-BoldHCItalic-FN_feofh.otf) format("opentype");font-style:italic;font-weight:700;text-rendering:optimizeLegibility}@font-face{font-family:Thunder;src:url(/assets/Thunder-BoldLC-BhP53KWa.woff2) format("woff2"),url(/assets/Thunder-BoldLC-qTPRY3qf.otf) format("opentype");font-style:normal;font-weight:700;text-rendering:optimizeLegibility}@font-face{font-family:ThunderIta;src:url(/assets/Thunder-BoldLCItalic-C9iZ4bBi.woff2) format("woff2"),url(/assets/Thunder-BoldLCItalic-CUfnMkzr.otf) format("opentype");font-style:italic;font-weight:700;text-rendering:optimizeLegibility}@font-face{font-family:ThunderExtBd;src:url(/assets/Thunder-ExtraBoldHC-DBdDsjV0.woff2) format("woff2"),url(/assets/Thunder-ExtraBoldHC-BnNAPYH2.otf) format("opentype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderExtBdIta;src:url(/assets/Thunder-ExtraBoldHCItalic-jfPIdppw.woff2) format("woff2"),url(/assets/Thunder-ExtraBoldHCItalic-BqJ6GGh5.otf) format("opentype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderExtBd;src:url(/assets/Thunder-ExtraBoldLC-BBJCI0_n.woff2) format("woff2"),url(/assets/Thunder-ExtraBoldLC-CEHCfBdt.otf) format("opentype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderExtBdIta;src:url(/assets/Thunder-ExtraBoldLCItalic-fvcGGX9Z.woff2) format("woff2"),url(/assets/Thunder-ExtraBoldLCItalic-Dafi7SHe.otf) format("opentype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderExtLt;src:url(/assets/Thunder-ExtraLightHC-DEWAN_xv.woff2) format("woff2"),url(/assets/Thunder-ExtraLightHC-B3LR31Bx.otf) format("opentype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderExtLtIta;src:url(/assets/Thunder-ExtraLightHCItalic-CLKmyQek.woff2) format("woff2"),url(/assets/Thunder-ExtraLightHCItalic-BybQaFqP.otf) format("opentype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderExtLt;src:url(/assets/Thunder-ExtraLightLC-CIg9RK06.woff2) format("woff2"),url(/assets/Thunder-ExtraLightLC-mbCw7lPm.otf) format("opentype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderExtLtIta;src:url(/assets/Thunder-ExtraLightLCItalic-C-2sc9IP.woff2) format("woff2"),url(/assets/Thunder-ExtraLightLCItalic-CA0HeERv.otf) format("opentype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:Thunder;src:url(/assets/Thunder-HC-Cjjk2WcI.woff2) format("woff2"),url(/assets/Thunder-HC-BUU_uoT7.otf) format("opentype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderIta;src:url(/assets/Thunder-HCItalic-5drTtksC.woff2) format("woff2"),url(/assets/Thunder-HCItalic-Dmdtiv5B.otf) format("opentype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:Thunder;src:url(/assets/Thunder-LC-Ctxd3kch.woff2) format("woff2"),url(/assets/Thunder-LC-C2TYmR0S.otf) format("opentype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderIta;src:url(/assets/Thunder-LCItalic-DRx_H1Tw.woff2) format("woff2"),url(/assets/Thunder-LCItalic-DclpRASY.otf) format("opentype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderLight;src:url(/assets/Thunder-LightHC-HBmY-0xX.woff2) format("woff2"),url(/assets/Thunder-LightHC-LHJvO5n1.otf) format("opentype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderLightIta;src:url(/assets/Thunder-LightHCItalic-CTfV-aWJ.woff2) format("woff2"),url(/assets/Thunder-LightHCItalic-C6idnkFk.otf) format("opentype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderLight;src:url(/assets/Thunder-LightLC-BCSTuJup.woff2) format("woff2"),url(/assets/Thunder-LightLC-IBzo_Qam.otf) format("opentype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderLightIta;src:url(/assets/Thunder-LightLCItalic-Bd24EiOi.woff2) format("woff2"),url(/assets/Thunder-LightLCItalic-De9Gkd3Y.otf) format("opentype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderMed;src:url(/assets/Thunder-MediumHC-D2ZzY4pV.woff2) format("woff2"),url(/assets/Thunder-MediumHC-BY74WnUc.otf) format("opentype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderMedIta;src:url(/assets/Thunder-MediumHCItalic-CrRe4BQY.woff2) format("woff2"),url(/assets/Thunder-MediumHCItalic-vvBH7x_z.otf) format("opentype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderMed;src:url(/assets/Thunder-MediumLC-DC1TNFCH.woff2) format("woff2"),url(/assets/Thunder-MediumLC-BI8ztXbq.otf) format("opentype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderMedIta;src:url(/assets/Thunder-MediumLCItalic-Dx4CIZQL.woff2) format("woff2"),url(/assets/Thunder-MediumLCItalic-DQslSmkb.otf) format("opentype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderSemBd;src:url(/assets/Thunder-SemiBoldHC-J0oViFop.woff2) format("woff2"),url(/assets/Thunder-SemiBoldHC-DsmnNshK.otf) format("opentype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderSemBdIta;src:url(/assets/Thunder-SemiBoldHCItalic-DxqqnfLk.woff2) format("woff2"),url(/assets/Thunder-SemiBoldHCItalic-Bu-OXCbB.otf) format("opentype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderSemBd;src:url(/assets/Thunder-SemiBoldLC-CahWr9wx.woff2) format("woff2"),url(/assets/Thunder-SemiBoldLC-B1gph2u_.otf) format("opentype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderSemBdIta;src:url(/assets/Thunder-SemiBoldLCItalic-s1TfrVw5.woff2) format("woff2"),url(/assets/Thunder-SemiBoldLCItalic-DrV34aYA.otf) format("opentype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderThin;src:url(/assets/Thunder-ThinHC-kSNcEy0x.woff2) format("woff2"),url(/assets/Thunder-ThinHC-3evzXe7T.otf) format("opentype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderThinIta;src:url(/assets/Thunder-ThinHCItalic-bFONhfRd.woff2) format("woff2"),url(/assets/Thunder-ThinHCItalic-P5kXZOmQ.otf) format("opentype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderThin;src:url(/assets/Thunder-ThinLC-DafuWv1i.woff2) format("woff2"),url(/assets/Thunder-ThinLC-BuDZ1SvB.otf) format("opentype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:ThunderThinIta;src:url(/assets/Thunder-ThinLCItalic-CPBka7cU.woff2) format("woff2"),url(/assets/Thunder-ThinLCItalic-NsTH-UMs.otf) format("opentype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}body,html{margin:0;padding:0;width:100%;min-height:100%;font-family:Cabin,sans-serif;background:#212427;color:#f0ead6}@font-face{font-family:Hackney;src:url(/assets/ArchesDemoRegular-gwJB5-BOmaNGMA.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:DTGetai;src:url(/assets/DTGetaiGroteskDisplay-Black-WnMDOzuF.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Asember;src:url(/assets/AsemberModernDemoRegular-EaVJW-BkWeeRye.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Savate;src:url(/assets/Savate-Regular-C9RABWv1.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Iconic;src:url(/assets/Iconic-drG8K-BGjoMATu.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Catrose;src:url(/assets/Catrose-6RBMD-VxFGIAyx.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Beautyful;src:url(/assets/Beautyful-2vlYd-Ct7-HhyJ.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Runtime;src:url(/assets/RuntimeRegular-m2Odx-Cx3yEvAx.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Arshine;src:url(/assets/ArshineExtruderight-4nZ99-xz_bjOaV.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Sophiamelanieregular;src:url(/assets/SophiamelanieRegular-E4gee-Xxo-kcJl.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Crackchakingtrialregular;src:url(/assets/CrackchakingtrialRegular-7O8KP-DwRVld_m.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Johnfoster;src:url(/assets/Johnfoster-qZjj6-BCpsXVWe.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Motterdam;src:url(/assets/Motterdam-MVanr-DEAyyqgc.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Sacloud;src:url(/assets/Sacloud-R9g4M-CSWyEN8c.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Tfwanderclouddemo;src:url(/assets/TfwanderclouddemoRegular-VG6ll-C_EGDGh6.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Aporrheton;src:url(/assets/Aporrheton_font-DsizoYgh.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Blogh;src:url(/assets/Blogh-Bkoc6zzq.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:HackneyAlt;src:url(/assets/HackneyPersonalUseOnly-D0rohBqo.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:LigemaDemo;src:url(/assets/Ligema%20DEMO-CF9lBrxa.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Plact;src:url(/assets/PintassilgoPrints%20-%20Plact-Co0e9fyE.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Plunct;src:url(/assets/PintassilgoPrints%20-%20Plunct-CKHdbtHA.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:ThunderBlackHC;src:url(/assets/Thunder-BlackHC-Ck96Pfzm.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:TuringAbstract;src:url(/assets/Turing%20Abstract-D8UEkwhv.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:TuringBlock;src:url(/assets/Turing%20Block-BOjfWLyr.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:TuringOutline;src:url(/assets/Turing%20Outline-CBIi-3pf.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Basheq;src:url(/assets/BasheqVintageDemoVersionRegular-gwpmE-BXgyPr6P.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Cabin;src:url(/assets/Cabin-VariableFont_wdth_wght-jNeQcqiB.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Demoarmagist;src:url(/assets/Demoarmagist-6RpgY-D5MvV8rZ.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Hastegi;src:url(/assets/Hastegi-yYBYe-CqlEv7lN.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Washington;src:url(/assets/WashingtonThin-RpaPE-DiRxMoI7.ttf) format("opentype");font-weight:400;font-style:normal}body.index-page{overflow:hidden;background:radial-gradient(circle at 20% 30%,rgba(102,126,234,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(118,75,162,.12) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(0,123,255,.08) 0%,transparent 40%),linear-gradient(45deg,#212427,#1a1d20,#212427);background-size:100% 100%,100% 100%,100% 100%,2px 2px;animation:subtleGlow 8s ease-in-out infinite alternate}@keyframes subtleGlow{0%{background:radial-gradient(circle at 20% 30%,rgba(102,126,234,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(118,75,162,.12) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(0,123,255,.08) 0%,transparent 40%),linear-gradient(45deg,#212427,#1a1d20,#212427)}to{background:radial-gradient(circle at 25% 35%,rgba(102,126,234,.18) 0%,transparent 55%),radial-gradient(circle at 75% 65%,rgba(118,75,162,.15) 0%,transparent 55%),radial-gradient(circle at 45% 75%,rgba(0,123,255,.1) 0%,transparent 45%),linear-gradient(45deg,#212427,#1a1d20,#212427)}}body.college-page{overflow-x:hidden;overflow-y:auto;background:#80cbc4}#loader{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:#80cbc4;z-index:1000;transition:opacity .6s ease}#loader.hide{opacity:0;pointer-events:none}.initials{position:absolute;top:50vmin;left:50%;transform:translate(-50%,-50%) scale(var(--scale, 1));font-family:Hackney,sans-serif;font-size:6vmin;font-weight:700;color:#f0ead6;z-index:100;opacity:0;animation:fadeIn 5s forwards}.metaballs-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.3}.aurora-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav{position:absolute;top:50vmin;left:50%;width:0;height:0;pointer-events:none}.nav.show{pointer-events:auto}.section{position:absolute;--size: 15vmin;--scale: 1;width:var(--size);height:var(--size);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Plact,sans-serif;text-decoration:none;color:var(--textColor, #111);opacity:0;transform:translate(-50%,-50%) scale(var(--scale));transition:opacity .5s,transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,filter .3s;font-size:calc(var(--size)*.1);pointer-events:auto;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),var(--light, #eee),var(--dark, #666) 70%,#444);box-shadow:inset -5px -5px 10px #fff6,inset 5px 5px 15px #000000b3;transform-style:preserve-3d}.section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;opacity:0;transition:opacity .7s;pointer-events:none;z-index:0}.section:hover:before{opacity:.9}.college{--dx: -18vmin + -2vmax;--dy: -10vmin + -2vmax;--light: red;--dark: red;--textColor: #f0ead6;--size: 40vmin;z-index:9;font-size:calc(var(--size)*.15)}.design{--dx: 2vmin + 1vmax;--dy: -26vmin + -3vmax;--light: #ff8ef6;--dark: #7f3df0;--textColor: #fff0ff;--size: 38vmin;z-index:10;font-size:calc(var(--size)*.14)}.works{--dx: 11vmin + 2vmax;--dy: -7vmin + -2vmax;--light: blue;--dark: blue;--textColor: #f0ead6;--size: 35vmin;z-index:8;font-size:calc(var(--size)*.15)}.contact{--dx: -6vmin + -2vmax;--dy: 10vmin + 2vmax;--light: green;--dark: green;--textColor: #f0ead6;--size: 30vmin;z-index:7;font-size:calc(var(--size)*.15)}.life{--dx: 12vmin + 2vmax;--dy: 13vmin + 2vmax;--light: yellow;--dark: yellow;--textColor: #000000;--size: 20vmin;z-index:6;font-size:calc(var(--size)*.15)}@keyframes fireflyFloat{0%,to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(var(--scale, 1)) translateY(0)}25%{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(var(--scale, 1)) translateY(-4px) translate(3px)}50%{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(var(--scale, 1)) translateY(-2px) translate(-2px)}75%{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(var(--scale, 1)) translateY(-5px) translate(2px)}}@keyframes lifeBallIdle{0%,to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(var(--scale, 1)) translateY(0) translate(0) rotate(0)}16%{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(calc(var(--scale, 1) * 1.02)) translateY(-2px) translate(1px) rotate(1deg)}33%{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(calc(var(--scale, 1) * .98)) translateY(-1px) translate(-1px) rotate(-.5deg)}50%{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(calc(var(--scale, 1) * 1.01)) translateY(-3px) translate(2px) rotate(.8deg)}66%{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(calc(var(--scale, 1) * .99)) translateY(-1px) translate(-.5px) rotate(-.3deg)}83%{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(calc(var(--scale, 1) * 1.015)) translateY(-2px) translate(1.5px) rotate(.5deg)}}@keyframes lightPulse{0%{filter:brightness(.8) saturate(.9) contrast(1.1);box-shadow:inset -2px -2px 5px #fff9,inset 2px 2px 8px #00000026,0 0 12px #ffff784d,0 0 25px #fff06433,0 0 35px #ffdc5026}25%{filter:brightness(1) saturate(1) contrast(1);box-shadow:inset -2px -2px 5px #ffffffb3,inset 2px 2px 8px #0000001f,0 0 16px #ffff7866,0 0 32px #fff0644d,0 0 48px #ffdc5033}50%{filter:brightness(.6) saturate(.8) contrast(1.2);box-shadow:inset -2px -2px 5px #ffffff80,inset 2px 2px 8px #0003,0 0 10px #ffff7840,0 0 20px #fff06426,0 0 30px #ffdc501a}75%{filter:brightness(1.1) saturate(1.1) contrast(.9);box-shadow:inset -2px -2px 5px #fffc,inset 2px 2px 8px #00000014,0 0 20px #ffff7880,0 0 40px #fff06466,0 0 60px #ffdc504d}to{filter:brightness(.9) saturate(.95) contrast(1.05);box-shadow:inset -2px -2px 5px #ffffffa6,inset 2px 2px 8px #00000021,0 0 14px #ffff7859,0 0 28px #fff06440,0 0 42px #ffdc502e}}@keyframes fireflyGlow{0%{box-shadow:inset -2px -2px 5px #fff9,inset 2px 2px 8px #00000026,0 0 12px #ffff784d,0 0 25px #fff06433,0 0 35px #ffdc5026}to{box-shadow:inset -2px -2px 5px #fffc,inset 2px 2px 8px #00000014,0 0 20px #ffff7880,0 0 40px #fff06466,0 0 60px #ffdc504d}}.life:hover{--scale: 1.05;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,1) 0%,rgba(255,255,245,.98) 15%,rgba(255,255,235,.95) 30%,rgba(255,250,225,.9) 50%,rgba(255,245,210,.8) 70%,rgba(255,235,190,.6) 85%,rgba(17,16,16,.9) 100%);box-shadow:inset -1px -1px 3px #fffffff2,inset 1px 1px 5px #00000005,0 0 25px #ffff8ccc,0 0 50px #fff07899,0 0 75px #ffdc6466;filter:brightness(1.3);animation:fireflyFloat 2s ease-in-out infinite,fireflyGlowHover 1s ease-in-out infinite alternate,lifeBallIdleHover 3s ease-in-out infinite,lightPulseHover 1.5s ease-in-out infinite alternate}@keyframes lifeBallIdleHover{0%,to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(var(--scale, 1.05)) translateY(0) translate(0) rotate(0)}20%{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(calc(var(--scale, 1.05) * 1.03)) translateY(-3px) translate(2px) rotate(2deg)}40%{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(calc(var(--scale, 1.05) * .97)) translateY(-1px) translate(-2px) rotate(-1deg)}60%{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(calc(var(--scale, 1.05) * 1.02)) translateY(-4px) translate(3px) rotate(1.5deg)}80%{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(calc(var(--scale, 1.05) * .98)) translateY(-2px) translate(-1px) rotate(-.5deg)}}@keyframes lightPulseHover{0%{filter:brightness(1.3) saturate(1.1) contrast(1);box-shadow:inset -1px -1px 3px #fffffff2,inset 1px 1px 5px #00000005,0 0 20px #ffff8cb3,0 0 40px #fff07880,0 0 60px #ffdc644d}to{filter:brightness(1.5) saturate(1.3) contrast(.9);box-shadow:inset -1px -1px 3px #fff,inset 1px 1px 5px #00000003,0 0 30px #ffff8ce6,0 0 60px #fff078b3,0 0 90px #ffdc6480}}@keyframes fireflyGlowHover{0%{box-shadow:inset -1px -1px 3px #fffffff2,inset 1px 1px 5px #00000005,0 0 20px #ffff8cb3,0 0 40px #fff07880,0 0 60px #ffdc644d}to{box-shadow:inset -1px -1px 3px #fff,inset 1px 1px 5px #00000003,0 0 25px #ffff8ccc,0 0 50px #fff07899,0 0 75px #ffdc6466}}.section:hover{--scale: 1;box-shadow:inset -2px -2px 5px #fff9,inset 2px 2px 8px #0009,0 0 20px #ffffff4d;filter:brightness(calc(1 + var(--intensity, 0) * .8))}.section span{position:relative;z-index:1;display:inline-block;transition:transform .4s}.section:hover span{transform:scale(1.1)}.section.zoom{transition:transform .6s cubic-bezier(.2,.8,.4,1);transform:translate(-50%,-50%) scale(20);z-index:999}.nav.show .section{opacity:1;animation:drift 8s cubic-bezier(.05,.75,.7,1) forwards}@keyframes drift{0%{transform:translate(-50%,-50%) scale(var(--scale, 0))}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(var(--scale, 1))}}.back-to-top{position:fixed;right:1.5rem;bottom:1.5rem;width:40px;height:40px;border-radius:50%;border:none;background:#0006;color:#f0ead6;font-size:1.2rem;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .3s ease,transform .3s ease}.back-to-top.show{display:flex}.page-transition{position:fixed;top:50%;left:50%;width:120vmax;height:120vmax;background:var(--transition-color, #000);border-radius:50%;transform:translate(-50%,-50%) scale(1);z-index:1000;pointer-events:none;transition:transform .6s ease,opacity .6s ease}.page-transition.shrink{transform:translate(-50%,-50%) scale(0);opacity:0}.skip-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:1000;pointer-events:none;opacity:1;transition:opacity .6s ease}.skip-overlay.fade-out{opacity:0}body.fade-out{opacity:0;transition:opacity .4s ease}.theme-toggle{position:fixed;top:clamp(1rem,calc(.5rem + 2vw),3rem);right:clamp(1rem,calc(.5rem + 2vw),3rem);background:#000000b3;border:none;border-radius:50%;padding:clamp(.5rem,.3rem + .6vw,1rem);cursor:pointer;z-index:100;opacity:0;transform:translateY(-10px);transition:opacity .6s ease,transform .6s ease}.theme-toggle.show{opacity:.3;transform:translateY(0)}.theme-toggle:hover{opacity:1;transform:translateY(-2px)}.theme-toggle svg{width:clamp(2rem,2vw + 1rem,3.5rem);height:clamp(2rem,2vw + 1rem,3.5rem)}.back-link{position:fixed;top:clamp(1rem,calc(.5rem + 2vw),3rem);left:clamp(1rem,calc(.5rem + 2vw),3rem);background:#000000b3;border:none;border-radius:50%;padding:clamp(.5rem,.3rem + .6vw,1rem);cursor:pointer;z-index:100;opacity:0;transform:translateY(-10px);transition:opacity .6s ease,transform .6s ease;display:flex;align-items:center;justify-content:center;text-decoration:none}.back-link.show{opacity:.3;transform:translateY(0)}.back-link:hover{opacity:1;transform:translateY(-2px)}.back-link svg{width:clamp(2rem,2vw + 1rem,3.5rem);height:clamp(2rem,2vw + 1rem,3.5rem)}html.light-mode body{background:#fafafa;color:#222}html.dark-mode body{background:#dedbd8;color:#0f1529}html.light-mode .theme-toggle{background:#fff}html.dark-mode .theme-toggle{background:#000}html.light-mode .theme-toggle svg path{fill:#000}html.dark-mode .theme-toggle svg path{fill:#fff}html.light-mode .back-link{background:#fff;color:#000}html.dark-mode .back-link{background:#000;color:#fff}html.light-mode .back-link svg path{stroke:#000}html.dark-mode .back-link svg path{stroke:#fff}html.light-mode body.index-page{background:#5eabd6;animation:none;color:#5eabd6}html.light-mode body.works-page{background:#eef4fb;color:#111}html.light-mode body.contact-page{background:#fff5f0;color:#111}html.light-mode body.life-page,html.light-mode body.life2-page,html.light-mode body.miseducation-page{background:#f5fff0;color:#111}html.light-mode body.fonts-page{background:#f7f7f7;color:#000}html.light-mode body.college-page{background:#80cbc4;color:#fbf8ef}html.light-mode .theme-toggle.glow svg{animation:backArrowGlow .6s forwards}html.light-mode .back-link.glow svg{animation:backArrowGlow .6s forwards}@keyframes backArrowGlow{0%{filter:drop-shadow(0 0 0 rgba(255,255,255,.9))}to{filter:drop-shadow(0 0 20px rgba(255,255,255,1))}}.arrow-flash{position:fixed;width:20px;height:20px;background:#fff;border-radius:50%;left:0;top:0;pointer-events:none;transform:translate(-50%,-50%) scale(0);transition:transform .7s ease;z-index:2000}.arrow-flash.expand{transform:translate(-50%,-50%) scale(120)}html.light-mode .college{--light: red;--dark: red;--textColor: #f0ead6}html.light-mode .works{--light: blue;--dark: blue;--textColor: #f0ead6}html.light-mode .contact{--light: green;--dark: green;--textColor: #f0ead6}html.light-mode .life{--light: yellow;--dark: yellow;--textColor: #000000}html.light-mode .design{--light: #ffe0fb;--dark: #ff9df5;--textColor: #2a003d}html.dark-mode body.index-page{background:#020b1b;color:#ddd}html.dark-mode body.works-page{background:#110b04;color:#eee}html.dark-mode body.contact-page{background:#000a0f;color:#eee}html.dark-mode body.life-page,html.dark-mode body.life2-page,html.dark-mode body.miseducation-page{background:#0a000f;color:#eee}html.dark-mode body.fonts-page{background:#080808;color:#fff}html.dark-mode body.college-page{background:#fbf8ef;color:#80cbc4}html.dark-mode .college{--light: red;--dark: red;--textColor: #f0ead6}html.dark-mode .works{--light: blue;--dark: blue;--textColor: #f0ead6}html.dark-mode .contact{--light: green;--dark: green;--textColor: #f0ead6}html.dark-mode .life{--light: yellow;--dark: yellow;--textColor: #000000}html.dark-mode .design{--light: #9e63ff;--dark: #632bd1;--textColor: #f9ebff}html.dark-mode .college-page #iridescence,html.light-mode .contact-page #dither-background{filter:invert()}
