@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700;800&family=Fredoka:wght@500;600;700&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}}:root{--paper:#f6ddec;--paper-light:#fff3f8;--lilac:#c99bda;--lilac-dark:#a96fc2;--ink:#17131a;--muted:#6f5c6a;--line:#17131a2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,a{font:inherit}a{color:inherit}main{isolation:isolate;position:relative;overflow:hidden}.ambient-shapes{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-shapes i{background:#ffffff8c;border-radius:48% 52% 63% 37%/44% 38% 62% 56%;width:46vw;height:36vw;animation:10s ease-in-out infinite alternate blobFloat;display:block;position:absolute}.ambient-shapes i:first-child{top:7rem;left:-15vw}.ambient-shapes i:nth-child(2){background:#c38eda47;animation-delay:-4s;top:38rem;right:-13vw}.ambient-shapes i:nth-child(3){background:#ffffff61;width:60vw;height:32vw;animation-delay:-7s;top:87rem;left:25vw}@keyframes blobFloat{to{transform:translate(3vw,2vw)rotate(7deg)scale(1.05)}}.marquee{z-index:8;width:105%;margin-left:-2.5%;padding:.55rem 0;position:relative;overflow:hidden;transform:rotate(-.7deg)}.marquee-top{margin-top:.3rem}.marquee-middle{margin-top:-.5rem;transform:rotate(.8deg)}.marquee-track{gap:.65rem;width:max-content;animation:20s linear infinite marqueeMove;display:flex}.marquee-track.reverse{animation-duration:24s;animation-direction:reverse}.marquee span{border:3px solid var(--paper-light);background:var(--ink);color:#fff;text-align:center;letter-spacing:.045em;text-transform:uppercase;min-width:118px;box-shadow:4px 4px 0 var(--lilac-dark);border-radius:9px;justify-content:center;align-items:center;padding:.42rem .62rem;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:.78rem;line-height:.82;display:flex;transform:rotate(-2deg)}.marquee span:nth-child(2n){transform:rotate(2deg)translateY(3px)}@keyframes marqueeMove{to{transform:translate(-50%)}}.hero{min-height:100svh;padding:clamp(2rem,4vw,4.5rem) clamp(1.1rem,4.3vw,4.5rem) 3rem;overflow:hidden}.title-glow{text-align:center;letter-spacing:-.025em;text-transform:uppercase;white-space:nowrap;max-width:1600px;filter:drop-shadow(8px 8px 0 var(--lilac));flex-direction:column;align-items:center;margin:0 auto clamp(2.5rem,4vw,4rem);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(3.3rem,7.5vw,8.8rem);font-weight:900;line-height:.77;animation:3.4s ease-in-out infinite titleFloat;display:flex}.title-glow span:first-child{animation:.75s cubic-bezier(.15,.85,.25,1) both titleInLeft}.title-glow span:last-child{color:var(--paper-light);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;animation:.9s cubic-bezier(.15,.85,.25,1) both titleInRight}@keyframes titleInLeft{0%{opacity:0;transform:translate(-18vw)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes titleInRight{0%{opacity:0;transform:translate(18vw)rotate(4deg)}to{opacity:1;transform:none}}@keyframes titleFloat{50%{filter:drop-shadow(12px 13px 0 var(--lilac-dark));transform:translateY(-7px)rotate(-.35deg)}}.schedule{grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem;max-width:1600px;margin:0 auto;display:grid}.day{border:2px solid var(--ink);min-width:0;min-height:188px;color:var(--ink);text-align:center;cursor:pointer;background:#fff3f8ad;border-radius:13px;padding:1rem .65rem .85rem;transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s,box-shadow .24s;position:relative;box-shadow:5px 6px #17131a29}.day:nth-child(2n){transform:translateY(7px)}.day:hover,.day:focus-visible{background:var(--paper-light);box-shadow:9px 12px 0 var(--lilac-dark);outline:none;transform:translateY(-8px)rotate(-1.2deg)}.day:nth-child(2n):hover{transform:translateY(-8px)rotate(1.2deg)}.day.current{background:var(--ink);border-color:var(--ink);color:var(--paper-light);box-shadow:7px 8px 0 var(--lilac-dark);animation:2.6s ease-in-out infinite currentBounce}.day.current .day-detail,.day.current .day-time{color:#ead8e4}@keyframes currentBounce{50%{transform:translateY(-5px)rotate(.5deg)}}.today-label{color:#0000;text-transform:uppercase;min-height:1.1rem;margin-bottom:.35rem;font-size:.73rem;font-weight:800;display:block}.day:hover .today-label,.day:focus-visible .today-label{color:var(--muted)}.day.current .today-label{color:var(--paper-light)}.day-name{letter-spacing:.09em;text-transform:uppercase;margin-bottom:.9rem;font-size:.8rem;font-weight:900;display:block}.day strong{margin-bottom:.68rem;font-size:clamp(.88rem,1.2vw,1.15rem);display:block}.day-detail{color:#443742;min-height:3.35rem;font-size:clamp(.72rem,.9vw,.9rem);line-height:1.45;display:block}.day-time{color:var(--muted);margin-top:.75rem;font-size:.8rem;display:block}.media-stage{max-width:1600px;min-height:clamp(300px,34vw,470px);margin:1.5rem auto 0;position:relative}.meme{object-fit:cover;border:4px solid var(--paper-light);box-shadow:8px 10px 0 var(--lilac-dark);border-radius:20px;display:block;position:absolute}.meme-cat{width:min(27%,420px);height:88%;bottom:0;left:0;transform:rotate(-3deg)}.meme-face{width:30%;height:47%;top:22%;left:36%;transform:rotate(1deg)}.meme-reaction{background:#fff;width:min(25%,390px);height:78%;bottom:4%;right:0;transform:rotate(3deg)}.primary-links{z-index:2;flex-direction:column;align-items:center;gap:.75rem;width:min(410px,32%);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.action{border:2px solid var(--ink);background:var(--paper-light);text-align:center;width:100%;box-shadow:5px 6px 0 var(--lilac-dark);border-radius:10px;justify-content:center;align-items:center;gap:.65rem;padding:1rem 1.15rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,color .2s,box-shadow .2s;display:flex}.action:hover{background:var(--ink);color:var(--paper-light);box-shadow:9px 11px 0 var(--lilac-dark);transform:translateY(-5px)rotate(-1deg)}.discord{font-size:.88rem}.twitch{width:70%}.action svg,.social-icon svg{flex:0 0 20px;width:20px;height:20px;display:block}.links-section{color:var(--ink);border-top:3px solid var(--ink);background:#fff3f894;padding:clamp(5rem,9vw,10rem) clamp(1.25rem,9vw,10rem) 2.5rem;position:relative}.links-heading{max-width:900px;margin-bottom:clamp(3rem,6vw,5rem)}.links-heading h2{letter-spacing:-.02em;text-transform:uppercase;color:var(--paper-light);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;filter:drop-shadow(8px 8px 0 var(--lilac));margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(3.5rem,8vw,8rem);font-weight:900;line-height:.82}.links-heading>p:last-child{max-width:590px;color:var(--muted);margin:1.7rem 0 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.social-link{border:2px solid var(--ink);background:var(--paper-light);box-shadow:5px 6px 0 var(--lilac-dark);border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:1rem;padding:1.15rem 1.25rem;text-decoration:none;transition:transform .22s,background .22s,color .22s,box-shadow .22s;display:grid}.social-link:hover{background:var(--ink);color:var(--paper-light);box-shadow:9px 11px 0 var(--lilac-dark);transform:translateY(-5px)rotate(-.6deg)}.social-icon{justify-content:center;align-items:center;display:flex}.link-copy{flex-direction:column;gap:.25rem;display:flex}.link-copy strong{letter-spacing:-.015em;font-size:clamp(1rem,1.5vw,1.25rem)}.link-copy small{color:var(--muted)}.arrow{font-size:1.4rem;transition:transform .22s}.social-link:hover .arrow{transform:translate(4px,-4px)}footer{border-top:2px solid var(--ink);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:7rem;padding-top:1.5rem;font-size:.78rem;font-weight:800}.reveal{opacity:0;transition:opacity .75s,transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(76px)rotate(.5deg)}.reveal.is-visible{opacity:1;transform:translateY(0)rotate(0)}.calendar-menu{z-index:20;border:2px solid var(--ink);width:280px;color:var(--ink);box-shadow:7px 8px 0 var(--lilac-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff3f8fa;border-radius:11px;padding:1rem;animation:.16s ease-out menuIn;position:fixed}@keyframes menuIn{0%{opacity:0;transform:translateY(5px)scale(.98)rotate(-2deg)}}.calendar-menu>*{display:block}.menu-kicker{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:800}.calendar-menu strong{font-size:.95rem;line-height:1.35}.calendar-menu>span:nth-child(3){color:var(--muted);margin-top:.4rem;font-size:.74rem}.menu-actions{justify-content:flex-end;gap:.45rem;margin-top:.9rem;display:flex}.menu-actions button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem .65rem;font-size:.75rem;font-weight:700}.menu-actions .confirm{border-color:var(--ink);background:var(--ink);color:var(--paper-light)}@media (width<=900px){.title-glow{white-space:normal}.schedule{grid-template-columns:repeat(2,1fr)}.day{min-height:160px}.day:last-child{grid-column:1/-1}.media-stage{min-height:570px;margin-top:1rem}.meme-cat{width:46%;height:42%}.meme-face{width:48%;height:27%;top:4%;left:auto;right:0}.meme-reaction{width:45%;height:39%;bottom:7%}.primary-links{width:min(88%,420px);top:35%;bottom:auto}}@media (width<=700px){.link-list{grid-template-columns:1fr}}@media (width<=560px){.hero{padding-left:.8rem;padding-right:.8rem}.title-glow{text-align:left;white-space:normal;align-items:flex-start;font-size:clamp(3rem,16vw,5.1rem)}.title-glow span:last-child{-webkit-text-stroke:2px var(--ink)}.marquee span{min-width:104px;font-size:.7rem}.schedule{scroll-snap-type:x mandatory;padding:.4rem .4rem 1.2rem;display:flex;overflow-x:auto}.day{scroll-snap-align:center;min-width:76vw}.media-stage{min-height:620px}.meme-cat{width:49%;height:31%;top:2%;bottom:auto;left:1%}.meme-face{width:48%;height:24%;top:4%}.primary-links{width:94%;top:38%}.meme-reaction{width:78%;height:34%;bottom:0;left:50%;right:auto;transform:translate(-50%)rotate(2deg)}.links-section{padding-left:1.2rem;padding-right:1.2rem}.links-heading h2{-webkit-text-stroke:2px var(--ink)}.social-link{grid-template-columns:28px 1fr auto}.link-copy small{font-size:.73rem}.calendar-menu{width:min(280px,100vw - 24px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}:root{--paper:#f8dfe9;--paper-light:#fff8fb;--lilac:#d3addc;--lilac-dark:#a978b7;--plum:#5e3c69;--sticker:#35213e;--ink:#4b3651;--muted:#79637b;--line:#5e3c6933}.marquee span{background:var(--sticker);color:#e3bfe8;text-shadow:0 2px #755681,0 0 4px #ffffff38;border:4px solid #fff8fbe6;border-radius:28% 22% 30% 24%/25% 31% 23% 29%;padding:.48rem .72rem;animation:2.8s ease-in-out infinite stickerBob;box-shadow:0 0 0 3px #5e3c6940,5px 6px #a978b780}.marquee span:nth-child(2n){animation-delay:-1.4s}@keyframes stickerBob{50%{translate:0 -5px;scale:1.035}}.title-glow span:first-child{color:var(--plum)}.title-glow span:last-child{color:var(--paper-light);-webkit-text-stroke-color:var(--plum)}.schedule{perspective:1000px}.day{background:#fff8fbc7;border-color:#5e3c698c;border-radius:18px;animation:.65s cubic-bezier(.2,.85,.25,1) both dayPop;box-shadow:5px 6px #a978b752}.day:nth-child(2){animation-delay:70ms}.day:nth-child(3){animation-delay:.14s}.day:nth-child(4){animation-delay:.21s}.day:nth-child(5){animation-delay:.28s}.day:nth-child(6){animation-delay:.35s}.day:nth-child(7){animation-delay:.42s}@keyframes dayPop{0%{opacity:0;transform:translateY(40px)rotateX(12deg)scale(.9)}to{opacity:1}}.day.current{color:var(--paper-light);background:linear-gradient(145deg,#b887c5,#9b68aa);border-color:#875793;box-shadow:7px 8px #5e3c6959}.day.current:hover{background:linear-gradient(145deg,#c093cb,#a974b6)}.meme{border-width:5px;border-radius:24px;animation:4.6s ease-in-out infinite mediaFloat;box-shadow:8px 10px #a978b7b3}.meme:nth-child(2){animation-delay:-1.5s}.meme:nth-child(3){animation-delay:-3s}@keyframes mediaFloat{50%{translate:0 -9px;box-shadow:11px 15px #a978b794}}.action{background:linear-gradient(135deg,var(--paper-light),#f2d7f0);border-color:#5e3c6999;border-radius:14px;box-shadow:5px 6px #a978b78c}.action:hover{background:var(--plum);color:var(--paper-light);box-shadow:9px 11px #a978b79e}.links-section{background:#fff8fba8;border-top-color:#5e3c6973}.links-heading h2{color:#eac9ee;-webkit-text-stroke-color:var(--plum);filter:drop-shadow(8px 8px #a978b77a);animation:4s ease-in-out infinite headingDrift}@keyframes headingDrift{50%{transform:translate(7px)rotate(.3deg)}}.social-link{background:linear-gradient(135deg,var(--paper-light),#f6e5f2);border-color:#5e3c6980;border-radius:16px;box-shadow:5px 6px #a978b773}.social-link:hover{color:var(--plum);background:#d9b4df;transform:translateY(-6px)rotate(-.8deg)scale(1.01);box-shadow:9px 12px #a978b79e}.social-link:hover .link-copy small{color:#6e5273}footer{border-top-color:#5e3c6973}.calendar-menu{background:#fff8fbfa;border-color:#5e3c698c;border-radius:16px;box-shadow:7px 8px #a978b78c}.menu-actions .confirm{border-color:var(--plum);background:var(--plum)}.title-glow,.links-heading h2,.marquee span{letter-spacing:-.035em;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;font-weight:900}.day-name,.day strong,.action,.link-copy strong{font-weight:900}.marquee-track{will-change:transform;gap:0;animation-name:marqueeSeamless;animation-duration:28s;animation-timing-function:linear;animation-iteration-count:infinite}.marquee-track.reverse{animation-name:marqueeSeamlessReverse;animation-duration:31s;animation-direction:normal}.marquee-group{flex:none;gap:.8rem;padding-right:.8rem;display:flex}.marquee-group span{flex:none}@keyframes marqueeSeamless{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeSeamlessReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee span{color:#fff8fb;text-shadow:0 2px #8b6097,0 3px 6px #5e3c6938;background:linear-gradient(145deg,#d9b6df,#c99fd3);border:4px solid #fff8fb;border-radius:31% 25% 34% 28%/28% 34% 26% 32%;outline:3px solid #5e3c6961;box-shadow:5px 7px #a978b780}.title-glow{letter-spacing:-.055em}.title-glow span:first-child{font-weight:900}.title-glow span:last-child{-webkit-text-stroke-width:2px}.links-heading h2{letter-spacing:-.055em;-webkit-text-stroke-width:2px}.day{font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif}.action,.social-link{border-radius:22px}.calendar-menu{font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif}body,button,a{font-family:Fredoka,sans-serif}.title-glow,.links-heading h2,.marquee span{font-family:"Baloo 2",cursive;font-weight:800}.title-glow{letter-spacing:-.075em;line-height:.71}.title-glow span{padding-inline:.05em}.marquee span{letter-spacing:-.015em;font-size:.82rem;line-height:.72}.links-heading h2{letter-spacing:-.07em;line-height:.76}.day,.calendar-menu{font-family:Fredoka,sans-serif}.day-name,.day strong,.action,.link-copy strong,.menu-actions button{font-weight:700}.day-name{letter-spacing:.02em}.day strong{letter-spacing:-.035em}.day-detail,.link-copy small{font-weight:500}.day{animation-fill-mode:backwards;overflow:hidden}.day:hover,.day:focus-visible{animation:none;transform:translateY(-12px)rotate(-2deg)scale(1.035);box-shadow:11px 15px #a978b799}.day:nth-child(2n):hover,.day:nth-child(2n):focus-visible{transform:translateY(-12px)rotate(2deg)scale(1.035)}.day.current:hover,.day.current:focus-visible{animation:none;transform:translateY(-12px)rotate(1.5deg)scale(1.04)}.schedule.entrance-done .day:not(.current){animation:none}.day:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:42%;transition:left .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-30% auto -30% -65%;transform:skew(-18deg)}.day:hover:after,.day:focus-visible:after{left:125%}.day strong{transition:transform .25s}.day:hover strong,.day:focus-visible strong{transform:scale(1.08)translateY(-2px)}.links-section{background:0 0;border-top:0;margin-top:-1px;padding-top:clamp(3rem,6vw,6rem)}.links-section:before{content:"";z-index:-1;filter:blur(2px);pointer-events:none;background:#d3addc40;border-radius:50%;width:48%;height:32%;animation:7s ease-in-out infinite alternate sectionCloud;position:absolute;top:-8%;left:-12%}@keyframes sectionCloud{to{transform:translate(16vw,3vw)scale(1.12)rotate(8deg)}}.action svg{animation:2.2s ease-in-out infinite iconBounce}.primary-links .action:nth-child(2) svg{animation-delay:-1.1s}@keyframes iconBounce{50%{transform:translateY(-4px)rotate(7deg)scale(1.12)}}.social-link .social-icon{animation:3.2s ease-in-out infinite socialBob}.social-link:nth-child(2) .social-icon{animation-delay:-.6s}.social-link:nth-child(3) .social-icon{animation-delay:-1.2s}.social-link:nth-child(4) .social-icon{animation-delay:-1.8s}.social-link:nth-child(5) .social-icon{animation-delay:-2.4s}@keyframes socialBob{50%{transform:translateY(-5px)rotate(-8deg)scale(1.12)}}.arrow{animation:2s ease-in-out infinite arrowPulse}@keyframes arrowPulse{50%{transform:translate(3px,-3px)}}.social-link:hover .arrow{animation:none;transform:translate(6px,-6px)scale(1.15)}.ambient-shapes i:first-child{animation-duration:8s}.ambient-shapes i:nth-child(2){animation-duration:11s}.ambient-shapes i:nth-child(3){animation-duration:14s}.links-heading>p:last-child{animation:4.5s ease-in-out infinite copyFloat}@keyframes copyFloat{50%{transform:translateY(-4px)}}
