@charset "UTF-8";
:root{color-scheme:light;--ink:#082c50;--cream:#fff4d6;--orange:#ff6a28;--blue:#2989d8;--display:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#2989d8;color:var(--ink);font-family:"Trebuchet MS",Arial,sans-serif;min-width:300px;isolation:isolate}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(ellipse at 80% 25%,#b2e4fa99,transparent 49%),linear-gradient(160deg,#6fb9eb 0%,#3694db 50%,#1975c6 100%)}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #fff;outline-offset:6px}.pool-light{position:fixed;inset:-25%;z-index:-1;pointer-events:none;opacity:.18;background:repeating-linear-gradient(165deg,transparent 0 160px,#e3faff 162px 165px,transparent 171px 310px);transform:rotate(-9deg);animation:waterlight 18s ease-in-out infinite alternate}.topbar{max-width:1512px;margin:auto;padding:27px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #123f6735}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:1000;letter-spacing:-.7px;font-size:23px}.brand img{border-radius:50%;box-shadow:0 2px 0 #0c4b7f}.header-note{font-size:12px;font-weight:900;letter-spacing:2.2px}.ticker{background:var(--cream);font-weight:900;border:2px solid var(--ink);border-radius:99px;padding:9px 18px;box-shadow:0 3px 0 #0d4877;transform:rotate(3deg);font-size:15px}.hero{max-width:1512px;margin:auto;padding:68px 5% 79px;display:grid;grid-template-columns:1.05fr 1fr;gap:4%;align-items:center;min-height:740px}.intro{z-index:2}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:2px;font-weight:900;margin-bottom:22px}.tiny-line{width:24px;height:3px;background:var(--ink)}h1{position:relative;margin:0 0 23px -5px;font-family:var(--display);font-size:clamp(58px,7.6vw,114px);letter-spacing:-.075em;line-height:1.06;font-weight:1000;color:#ff7838;-webkit-text-stroke:1.5px #a73b12;text-shadow:0 2px 0 #ffc58d,0 5px 0 #c4491b,0 8px 0 #9b3717,2px 12px 0 #104c7840;transform:rotate(-3deg);transform-origin:left}.title-glint{position:absolute;left:5%;right:1%;top:5%;height:26%;background:linear-gradient(180deg,#fff5,transparent);border-radius:50%;mix-blend-mode:soft-light;pointer-events:none}h2{font-family:var(--display);font-size:clamp(34px,3.9vw,58px);font-weight:1000;line-height:1.03;letter-spacing:-2px;margin:30px 0 20px}.description{font-size:18px;line-height:1.65;margin:0 0 27px;color:#103c61}.socials{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:30px}.toy-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:62px;padding:14px 23px;border:2px solid #82320f;border-radius:22px 22px 25px 25px;background:linear-gradient(170deg,#ffb274 0%,#ff843d 24%,#fb5e20 75%,#de491a 100%);box-shadow:inset 0 3px 1px #ffe1b699,inset 0 -4px 5px #b83c2455,0 7px 0 #8c391c,0 12px 17px #0c446c30;font-size:20px;font-weight:900;transition:transform .18s,box-shadow .18s;color:#442515}.toy-button svg{width:23px;height:23px;flex-shrink:0}.external{font-size:20px;margin-left:4px}.toy-button:hover{transform:translateY(-3px) rotate(-2deg);box-shadow:inset 0 3px 1px #ffe1b699,inset 0 -4px 5px #b83c2455,0 10px 0 #8c391c,0 15px 20px #0c446c30}.toy-button:active{transform:translateY(5px);box-shadow:inset 0 3px 1px #ffe1b699,0 2px 0 #8c391c}.x-link{background:linear-gradient(165deg,#fffdf4,#ffedc5 65%,#decaa0);border-color:#736448;box-shadow:inset 0 3px 1px white,inset 0 -4px 5px #c6b18e55,0 7px 0 #8e7b55,0 12px 17px #0c446c30;color:#25333c}.x-link:hover{box-shadow:inset 0 3px 1px white,0 10px 0 #8e7b55,0 15px 20px #0c446c30}.contract{max-width:510px}.contract-label{display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:900;letter-spacing:1.4px;padding:6px 3px 10px}.ca-button{display:flex;width:100%;gap:12px;align-items:center;justify-content:space-between;padding:16px 18px;border:1.5px solid #174f78;border-radius:13px;background:#9dd9f785;color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 2px 2px #e3f5ff70,0 3px 0 #1c649744;transition:background .2s}.ca-button:hover,.ca-button.copied{background:#c5edff}.ca-button span{font-family:Consolas,monospace;font-size:15px;line-height:1.5;overflow-wrap:anywhere;user-select:text}.ca-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.portrait-area{position:relative;perspective:1000px;margin:0 0 15px;min-width:0}.photo-frame{position:relative;transform:rotate(4deg) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .3s ease-out;border:9px solid #fff0ce;border-radius:48% 48% 36% 36%;box-shadow:0 8px 0 #a4d1e5,0 13px 0 #144c7c,0 30px 50px #06477c55;overflow:hidden;background:#318ddd;aspect-ratio:1/1.05;z-index:1}.character{height:100%;width:100%;object-fit:cover;display:block;object-position:center}.orbit{position:absolute;inset:17% -7% 9%;border:2px solid #bcefff70;border-radius:50%;transform:rotate(-22deg);pointer-events:none}.orbit-two{inset:6% 5% -9%;transform:rotate(34deg)}.shift-tag{position:absolute;z-index:2;right:-10px;top:-23px;width:119px;height:119px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--orange);border:3px solid #aa401c;outline:4px solid #ffc18d;border-radius:50%;transform:rotate(12deg);box-shadow:0 6px 0 #9c471e;animation:bob 6s ease-in-out infinite}.shift-tag span{font-size:35px;font-weight:1000;letter-spacing:-2px;line-height:1.1}.shift-tag small{font-size:9px;font-weight:900;letter-spacing:.5px}.name-tag{position:absolute;z-index:2;bottom:18px;left:-32px;background:var(--cream);min-width:205px;text-align:center;border:3px solid #0e3b60;border-radius:17px;overflow:hidden;transform:rotate(-9deg);box-shadow:0 6px 0 #0e3b60;animation:tag-bob 7s ease-in-out infinite}.name-tag>span{display:block;background:var(--orange);padding:7px;font-size:11px;font-weight:900;letter-spacing:3px;border-bottom:2px solid #0e3b60}.name-tag strong{display:block;font-family:var(--display);font-size:29px;font-weight:1000;letter-spacing:-1px;padding:9px 14px 0}.name-tag small{display:block;font-size:13px;padding:2px 12px 12px}.photo-caption{position:absolute;bottom:-48px;right:30px;font-size:10px;letter-spacing:2px;font-weight:900;transform:rotate(4deg)}.bottom-line{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--cream);padding:20px 5%;display:flex;justify-content:space-between;align-items:center;gap:22px;font-size:12px;font-weight:900;letter-spacing:1.7px}.bottom-ticker{font-size:25px;letter-spacing:-1px}footer{max-width:1512px;margin:auto;padding:24px 5%;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#e2f5ff}footer span:first-child{font-weight:900;letter-spacing:1px}@keyframes waterlight{to{transform:translate(2%,3%) rotate(-6deg)}}@keyframes bob{50%{transform:translateY(-8px) rotate(8deg)}}@keyframes tag-bob{50%{transform:translateY(5px) rotate(-6deg)}}
@media(min-width:1600px){.hero{min-height:790px}}@media(max-width:1050px){.hero{gap:5%;padding-top:62px;min-height:690px}.socials{gap:13px}.toy-button{font-size:17px;padding:13px 16px;min-height:57px}.shift-tag{width:96px;height:96px;right:-5px}.shift-tag span{font-size:30px}.shift-tag small{font-size:8px}.name-tag{min-width:170px;left:-20px}.name-tag strong{font-size:25px}.header-note{font-size:10px;letter-spacing:1.5px}.eyebrow{font-size:10px;letter-spacing:1.3px}.description{font-size:17px}}
@media(max-width:900px){.topbar{padding:18px 6%}.brand{font-size:20px}.brand img{width:32px;height:32px}.header-note{display:none}.ticker{font-size:13px;padding:7px 13px}.hero{padding:40px 7% 63px;grid-template-columns:1fr;gap:49px;min-height:0}.intro{display:flex;flex-direction:column;align-items:center;text-align:center}.eyebrow{font-size:10px;margin-bottom:17px}h1{font-size:clamp(54px,13vw,92px);margin:0;transform-origin:center}h2{font-size:clamp(36px,8vw,51px);margin:27px 0 15px;letter-spacing:-1.7px}h2 br{display:initial}.description{font-size:17px;margin-bottom:23px}.socials{justify-content:center;gap:13px;width:100%;margin-bottom:25px}.toy-button{font-size:17px;flex:1;max-width:240px;padding:13px 14px;gap:8px}.toy-button .external{display:none}.contract{width:100%;max-width:500px}.contract-label{font-size:10px;letter-spacing:1px}.ca-button span{font-size:14px}.portrait-area{width:85%;max-width:440px;justify-self:center;margin-bottom:30px}.name-tag{left:-27px;bottom:1px}.shift-tag{top:-17px;right:-20px}.photo-caption{font-size:8px;right:6px;bottom:-40px}.bottom-line{justify-content:center;flex-wrap:wrap;font-size:10px;letter-spacing:1px;padding:18px 5%;gap:12px}.bottom-ticker{order:-1;width:100%;text-align:center;font-size:25px}footer{padding:20px 6%;font-size:11px;flex-wrap:wrap;justify-content:center;text-align:center;gap:10px}.photo-frame{border-width:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.photo-frame{transform:rotate(4deg)}}

body{overflow-x:clip}.intro{min-width:0}.pool-light{clip-path:inset(0)}
html{overflow-x:hidden} main{overflow:clip}
