@import "https://fonts.googleapis.com/css2?family=Bangers&family=Patrick+Hand&display=swap";@font-face{font-family:Jraot Hollow;src:url(/Jraot-Hollow.ttf)format("truetype");font-display:swap}:root{--title-font:"Jraot Hollow", "Bangers", sans-serif;--sky:#a6e0eb;--mist:#dff2ef;--teal:#6f9ea6;--accent:#efd493;--leaf:#94bda9;--outline:#2f5962;--ink-soft:#22474f;--paper:#ebf7f6bd}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink-soft);background-image:linear-gradient(#dff4f561 0%,#ddefed57 100%),url(/images/background.png);background-position:50% 34%,50% 34%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-attachment:fixed,fixed;margin:0;font-family:Patrick Hand,cursive;line-height:1.45}body.loader-active{touch-action:none;overscroll-behavior:none;overflow:hidden}#app{min-height:100vh}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline-offset:3px;outline:2px dashed #7fa7ad}.site-shell{isolation:isolate;position:relative;overflow:clip}.site-shell:before,.site-shell:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.site-shell:before{background:radial-gradient(circle at 50% 36%,#faffff57 0%,#faffff00 52%),linear-gradient(#e4f3f429 0%,#d6eae824 100%)}.site-shell:after{background:radial-gradient(circle,#0000 58%,#22464d2e 100%),linear-gradient(#ecf8f80f 0%,#def0ef1a 100%)}.iris-loader{z-index:120;pointer-events:auto;background:#dff2f4f7;place-items:center;animation:2s linear forwards iris-fade;display:grid;position:fixed;inset:0}.iris-loader:before{content:"";aspect-ratio:1;filter:drop-shadow(0 0 12px #1f424973);will-change:transform, opacity, box-shadow;background:radial-gradient(circle,#1f42493d 0%,#0000 62%);border:1px solid #1f42497a;border-radius:50%;width:1.1rem;animation:2s cubic-bezier(.17,.86,.26,.99) forwards iris-open;transform:scale(.03);box-shadow:0 0 0 220vmax #dff2f4f7}.sketch-nav-wrap{z-index:40;padding:.8rem .85rem 0;position:sticky;top:.4rem}.sketch-nav{border:1.5px solid color-mix(in srgb, var(--outline) 78%, #7fa8ad);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#e6f5f6b8 0%,#def1f2a8 100%) 50%/cover no-repeat,url(/images/navbar.png) 50%/cover no-repeat;border-radius:20px 18px 22px 16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;width:min(1120px,100%);margin-inline:auto;padding:.5rem .8rem;display:grid;position:relative;overflow:hidden;transform:rotate(-.1deg);box-shadow:0 10px 24px #31596229}.sketch-nav:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#456c7285,#0000);height:1px;position:absolute;bottom:7px;left:1rem;right:1rem}.brand-badge{border:2px solid color-mix(in srgb, var(--outline) 78%, #86aeb2);background:#dbf3f4c7;border-radius:18px 14px 20px 13px;align-items:center;gap:.55rem;min-width:0;padding:.3rem .55rem;display:inline-flex;transform:rotate(.2deg)}.brand-badge img{border:2px solid color-mix(in srgb, var(--outline) 74%, #8caeb1);object-fit:cover;object-position:center;border-radius:50%;width:42px;height:42px}.brand-badge span{font-family:var(--title-font);letter-spacing:.05em;color:color-mix(in srgb, var(--ink-soft) 84%, white);white-space:nowrap;font-size:clamp(1.18rem,2.2vw,1.4rem);display:block}.mobile-panel{display:none}.sketch-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:.38rem;margin:0;padding:0;list-style:none;display:flex}.sketch-tabs--desktop{display:flex}.sketch-tabs--left{justify-content:flex-end}.sketch-tabs--right{justify-content:flex-start}.sketch-tab{border:1.5px solid color-mix(in srgb, var(--outline) 70%, #7ca6ac);text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb, var(--ink-soft) 90%, #fff);background:#eee5cbd6;border-radius:12px 17px 11px 15px;padding:.4rem .66rem;font-weight:700;line-height:1;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-block;position:relative;overflow:hidden}.sketch-tab:after{content:"";background:color-mix(in srgb, var(--outline) 70%, #93b4b9);transform-origin:0;height:1.5px;transition:transform .22s;position:absolute;bottom:.26rem;left:.56rem;right:.56rem;transform:scaleX(0)}.sketch-tabs li:nth-child(2n) .sketch-tab{border-radius:15px 11px 13px 17px;transform:rotate(-.2deg)}.sketch-tabs li:nth-child(odd) .sketch-tab{transform:rotate(.2deg)}.sketch-tab:hover{background:#f4e8ccf2;transform:translateY(-2px);box-shadow:0 10px 16px #2f596224}.sketch-tab:hover:after{transform:scaleX(1)}.sketch-button{border:2px solid color-mix(in srgb, var(--outline) 76%, #7ca4a9);color:color-mix(in srgb, var(--ink-soft) 88%, white);letter-spacing:.03em;background:#b1d6bde6;border-radius:14px 18px 14px 17px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .88rem;font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex;transform:rotate(-.25deg);box-shadow:0 10px 16px #2e575f2e}.sketch-button:hover{transform:translateY(-2px);box-shadow:0 14px 20px #2e575f38}.sketch-button.secondary{background:#d3e7e8eb}.sketch-button.nav-cta{white-space:nowrap;font-size:1rem}.menu-toggle{border:2px solid color-mix(in srgb, var(--outline) 74%, #81a7ae);cursor:pointer;background:#e9f6f5cc;border-radius:12px 17px 11px 16px;width:50px;height:44px;padding:.38rem .45rem;display:none;transform:rotate(.2deg);box-shadow:0 8px 14px #325a6329}.menu-toggle span{background:color-mix(in srgb, var(--outline) 82%, #84abb0);border-radius:999px;width:100%;height:3px;margin:4px 0;transition:transform .24s,opacity .2s;display:block}.menu-open .menu-toggle span:first-child{transform:translateY(7px)rotate(17deg)}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-17deg)}.section{z-index:1;width:min(1120px,100% - 1.45rem);margin-inline:auto;padding-block:clamp(1rem,2.6vw,1.8rem);position:relative}.section-pop{opacity:0;filter:blur(6px);animation:.68s cubic-bezier(.2,.74,.21,1) forwards section-pop;animation-delay:var(--delay,0s);transform:translateY(16px)scale(.992)}.site-shell--loading .section-pop{animation-play-state:paused}.site-shell--ready .section-pop{animation-play-state:running}.section-head{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ecf8f7a8;border:2px solid #5d858b8c;border-radius:18px 14px 20px;gap:.35rem;margin-bottom:.8rem;padding:.78rem .92rem;display:grid;position:relative;overflow:hidden}.section-head:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#466f7670,#0000);height:2px;position:absolute;top:.52rem;left:.9rem;right:.9rem}.eyebrow{text-transform:uppercase;letter-spacing:.11em;color:color-mix(in srgb, var(--ink-soft) 82%, #fff);margin:0;font-size:.9rem;font-weight:700}.section-title{font-family:var(--title-font);letter-spacing:.045em;text-wrap:balance;color:color-mix(in srgb, var(--ink-soft) 90%, #fff);text-shadow:0 1px #ffffff9e;margin:0;font-size:clamp(1.95rem,6.5vw,3rem);line-height:1}.section-subtitle{max-width:66ch;color:color-mix(in srgb, var(--ink-soft) 84%, #fff);margin:0;font-size:clamp(1rem,2.3vw,1.17rem)}h1,h2,h3{color:color-mix(in srgb, var(--ink-soft) 90%, #fff);margin:0;line-height:1.02}h1{font-family:var(--title-font);letter-spacing:.06em;text-wrap:balance;text-shadow:0 1px #fff9;font-size:clamp(2.45rem,8vw,4.2rem)}.hero{align-items:center;gap:.95rem;display:grid}.hero-spiral-stage{aspect-ratio:1;isolation:isolate;cursor:pointer;border-radius:50%;width:min(420px,100%);margin-inline:auto;position:relative;overflow:hidden;transform:translateZ(0)}.hero-spiral-stage:before,.hero-spiral-stage:after{content:"";pointer-events:none;opacity:0;border-radius:50%;transition:opacity .26s;position:absolute;inset:0}.hero-spiral-stage:before{background:repeating-conic-gradient(from 0deg, #21474e80 0 10deg, #21474e14 10deg 24deg);mix-blend-mode:multiply}.hero-spiral-stage:after{background:radial-gradient(circle,#12282ec7 0 9%,#12282e00 54%),radial-gradient(circle,#183a4259 0 16%,#0000 50%)}.hero-logo{border:2px solid color-mix(in srgb, var(--outline) 76%, #86aab1);object-fit:cover;object-position:center;transform-origin:50%;will-change:transform, opacity, filter;background:#e0f4f4d1;border-radius:50%;width:100%;height:100%;display:block}.hero-spiral-stage:hover:before,.hero-spiral-stage:hover:after,.hero-spiral-stage:focus-visible:before,.hero-spiral-stage:focus-visible:after,.hero-spiral-stage.is-auto-spiraling:before,.hero-spiral-stage.is-auto-spiraling:after{opacity:1}.hero-spiral-stage:hover:before,.hero-spiral-stage:focus-visible:before,.hero-spiral-stage.is-auto-spiraling:before{animation:.7s linear infinite spiral-overlay-spin}.hero-spiral-stage:hover .hero-logo,.hero-spiral-stage:focus-visible .hero-logo,.hero-spiral-stage.is-auto-spiraling .hero-logo{animation:.88s cubic-bezier(.2,.82,.28,1) forwards hero-spiral-disappear}.hero-spiral-stage:focus-visible{outline-offset:4px;outline:2px solid #1c434be0}.hero-copy{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ecf8f7a3;border:2px solid #5d858b8c;border-radius:18px 14px 20px 15px;align-content:start;gap:.62rem;padding:.85rem .95rem;display:grid}.hero-text{max-width:62ch;color:color-mix(in srgb, var(--ink-soft) 86%, white);margin:0;font-size:clamp(1.05rem,2.6vw,1.28rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:.62rem;padding-top:.25rem;display:flex}.hero-socials{align-items:center;gap:.48rem;margin-left:.12rem;display:inline-flex}.social-icon-button{border:2px solid color-mix(in srgb, var(--outline) 76%, #7fa8ad);background:linear-gradient(#e9f6f5eb 0%,#d8eeedd1 100%);border-radius:14px 17px 12px 16px;place-items:center;width:42px;height:42px;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s;display:inline-grid;transform:rotate(-.25deg);box-shadow:0 10px 16px #2e575f2e}.social-icon-button:nth-child(2n){transform:rotate(.2deg)}.social-icon-button svg{width:18px;height:18px}.social-icon-button:hover{border-color:color-mix(in srgb, var(--outline) 86%, #6e949c);transform:translateY(-2px)scale(1.03);box-shadow:0 14px 20px #2e575f38,inset 0 0 0 2px #e3f4f5bf}.social-icon-button:active{transform:translateY(0)scale(.97)}.social-icon-button:focus-visible{outline-offset:2px;outline:2px solid #1f484fdb}.story-grid{gap:.82rem;display:grid}.mini-title{font-family:var(--title-font);letter-spacing:.04em;margin-bottom:.28rem;font-size:clamp(1.35rem,4vw,1.95rem)}.street-code{gap:.45rem;margin:0;padding-left:1.1rem;font-size:clamp(1.02rem,2.3vw,1.18rem);display:grid}.lookbook-grid{gap:.88rem;display:grid}.showcase-tile{transform-origin:50%;will-change:transform;gap:.62rem;transition:transform .28s,filter .28s;animation:.42s both stamp;display:grid}.showcase-tile:hover{filter:saturate(1.08);transform:translateY(-4px)scale(1.01)}.showcase-image{border:2px solid color-mix(in srgb, var(--outline) 75%, #89abb0);object-fit:cover;object-position:center;background:#dbf3f2bd;border-radius:16px 13px 20px;width:100%;display:block}.showcase-tile--lookbook .showcase-image{aspect-ratio:4/5}.showcase-copy h3{font-family:var(--title-font);letter-spacing:.04em;text-shadow:0 1px #ffffff8f;font-size:clamp(1.34rem,3.6vw,1.88rem)}.showcase-copy p{color:color-mix(in srgb, var(--ink-soft) 84%, white);margin:.2rem 0 0;font-size:clamp(1rem,2.35vw,1.12rem)}.filter-chips{perspective:900px;flex-wrap:wrap;align-items:center;gap:.44rem;margin-bottom:.74rem;display:flex}.filter-chip{--chip-border:color-mix(in srgb, var(--outline) 72%, #85aab1);--chip-glow:#ffffff52;isolation:isolate;border:2px solid var(--chip-border);letter-spacing:.02em;color:color-mix(in srgb, var(--ink-soft) 86%, white);cursor:pointer;background:linear-gradient(#eff9f9e0 0%,#ddf0efcc 100%);border-radius:13px 17px 11px 15px;padding:.37rem .7rem;font-size:.94rem;font-weight:700;transition:transform .2s,background-color .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;transform:rotate(-.2deg)}.filter-chip:before{content:"";opacity:0;pointer-events:none;z-index:0;background:linear-gradient(115deg,#0000 40%,#fff9 50%,#0000 60%);transition:transform .36s,opacity .26s;position:absolute;inset:-30% -80%;transform:translate(-36%)}.filter-chip:after{content:"";background:linear-gradient(90deg, transparent, var(--chip-glow), transparent);opacity:0;pointer-events:none;z-index:0;border-radius:999px;height:2px;transition:transform .26s,opacity .24s;position:absolute;bottom:.18rem;left:.5rem;right:.5rem;transform:scaleX(.35)}.filter-chip>*{z-index:1;position:relative}.filter-chip:nth-child(2n){transform:rotate(.25deg)}.filter-chip.active{border-color:color-mix(in srgb, var(--outline) 82%, #6f9198);background:linear-gradient(#f4e4bdf5 0%,#edd59bdb 100%);animation:.42s both chip-pulse;box-shadow:0 8px 14px #31596224,inset 0 0 0 2px #f8f0d28f}.filter-chip:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 10px 18px #2b525a2e}.filter-chip:hover:after{opacity:.95;transform:scaleX(1)}.filter-chip:hover:before{opacity:.9;transform:translate(34%)}.filter-chip:active{transform:translateY(0)scale(.97)}.filter-chip:focus-visible{outline-offset:2px;outline:2px solid #254e56cc}.filter-chip--0{--chip-border:#72956fb8;--chip-glow:#9cd695d1}.filter-chip--0:hover{animation:.42s chip-bounce}.filter-chip--1{--chip-border:#5a8ea4b8;--chip-glow:#79cdefd6}.filter-chip--1:hover{animation:.6s chip-pulse-energy;box-shadow:0 10px 18px #2b525a2e,0 0 20px #6bccf047}.filter-chip--2{--chip-border:#8d6fa8ad;--chip-glow:#cf9effc7}.filter-chip--2:hover:before{opacity:1;transform:translate(40%)skew(-12deg)}.filter-chip--2:hover{transform:translateY(-2px)scale(1.03)rotate(-.15deg)}.filter-chip--3{--chip-border:#a67956b3;--chip-glow:#faca81d9}.filter-chip--3:hover{animation:.36s chip-wiggle;transform:translateY(-2px)scale(1.02)rotate(.2deg)}.sticker-grid{grid-template-columns:1fr;gap:.62rem;display:grid;position:relative}.sticker-pill{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;border:2px solid color-mix(in srgb, var(--outline) 73%, #86abb1);isolation:isolate;transform-style:preserve-3d;backface-visibility:hidden;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--sticker-tilt,0deg));will-change:transform, box-shadow;background:linear-gradient(175deg,#e9f7f6db 0%,#d4ebe9c7 100%);border-radius:15px 18px 14px 17px;gap:.08rem;padding:.6rem .78rem;transition:transform .24s cubic-bezier(.24,.74,.25,1),box-shadow .24s,filter .22s,border-color .24s;animation:.42s both stamp;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 14px #31596224,0 22px 34px #1d414926}.sticker-pill:before{content:"";background:radial-gradient(circle at var(--mx) var(--my), #ffffff94 0%, #ffffff29 17%, transparent 50%);opacity:.74;pointer-events:none;z-index:0;transition:opacity .24s;position:absolute;inset:-32%}.sticker-pill:after{content:"";pointer-events:none;z-index:0;border:1px dashed #4a71785c;border-radius:11px 14px 10px 15px;position:absolute;inset:6px}.sticker-pill>*{z-index:1;position:relative;transform:translateZ(18px)}.sticker-pill.is-tracking.is-interacting{border-color:color-mix(in srgb, var(--outline) 84%, #6d8f97);filter:saturate(1.08);box-shadow:0 14px 20px #284e5638,0 28px 44px #1d414938}.sticker-pill.is-tracking.is-interacting:before{opacity:1}.sticker-pill.is-coarse.is-interacting{transform:translateY(-3px) rotateZ(var(--sticker-tilt,0deg))}.sticker-pill.is-pressed{transform:perspective(900px) rotateX(calc(var(--rx) * .55)) rotateY(calc(var(--ry) * .55)) rotateZ(var(--sticker-tilt,0deg)) translateY(-1px) scale(.985);box-shadow:0 7px 11px #284e5633,0 15px 24px #1d414930}.sticker-pill:focus-visible{outline-offset:2px;outline:2px solid #1d464ee6;box-shadow:0 0 0 3px #d3eceef0,0 12px 20px #284e5638,0 26px 40px #1d414938}.sticker-enter-active{transition:opacity .36s,transform .46s cubic-bezier(.2,.84,.27,1),filter .34s;transition-delay:var(--stagger,0s)}.sticker-leave-active{pointer-events:none;transition:opacity .22s,transform .3s,filter .24s}.sticker-enter-from{opacity:0;transform:translateY(14px) scale(.93) rotateZ(calc(var(--sticker-tilt,0deg) * .6));filter:blur(4px)}.sticker-leave-to{opacity:0;filter:blur(3px);transform:translateY(-6px)scale(.97)}.sticker-move{transition:transform .38s cubic-bezier(.2,.84,.26,1)}.sticker-pill strong{font-size:1.06rem;line-height:1.12}.sticker-pill small{text-transform:uppercase;letter-spacing:.07em;color:color-mix(in srgb, var(--ink-soft) 78%, white);font-size:.86rem}.tokenomics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),340px));justify-content:center;gap:.62rem;width:100%;margin-inline:auto;display:grid}.tokenomics-card{border:2px solid color-mix(in srgb, var(--outline) 72%, #87abb1);background:#e3f3f2c4;border-radius:15px 18px 14px 16px;padding:.68rem .78rem;transition:transform .24s,box-shadow .24s,background-color .24s;transform:rotate(-.2deg);box-shadow:0 10px 16px #3159621f}.tokenomics-card:nth-child(2n){transform:rotate(.2deg)}.tokenomics-card:hover{background:#e9f7f6d6;transform:translateY(-2px);box-shadow:0 14px 20px #31596229}.token-label{text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--ink-soft) 76%, white);margin:0;font-size:.84rem}.token-value{font-family:var(--title-font);letter-spacing:.04em;color:color-mix(in srgb, var(--ink-soft) 90%, white);margin:.2rem 0 0;font-size:clamp(1.2rem,3.5vw,1.7rem)}.token-note{color:color-mix(in srgb, var(--ink-soft) 82%, white);margin:.2rem 0 0;font-size:.98rem}.contract-slot{border:2px solid color-mix(in srgb, var(--outline) 76%, #80a8af);text-align:center;width:min(520px,100%);color:color-mix(in srgb, var(--ink-soft) 92%, white);letter-spacing:.03em;-webkit-user-select:all;user-select:all;cursor:text;background:linear-gradient(#eaf7f6f0 0%,#dbefeed6 100%);border-radius:14px 18px 13px 17px;margin:.92rem auto 0;padding:.56rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(1rem,2.5vw,1.14rem);display:block;box-shadow:0 10px 16px #2d545d24}.contract-slot:focus-visible{outline-offset:2px;outline:2px solid #1f484fdb}.cta-card{text-align:center;justify-items:center;gap:.52rem;display:grid}.cta-card h2{font-family:var(--title-font);letter-spacing:.05em;font-size:clamp(1.75rem,6vw,2.85rem)}.cta-card p{max-width:60ch;color:color-mix(in srgb, var(--ink-soft) 84%, white);margin:0;font-size:clamp(1.03rem,2.6vw,1.2rem)}.site-footer{z-index:1;width:min(1120px,100% - 1.45rem);margin:0 auto;padding:.65rem 0 2.1rem;position:relative}.site-footer p{text-align:center;border:2px solid color-mix(in srgb, var(--outline) 72%, #88abb0);background:#e9f6f5c4;border-radius:16px 12px 18px 13px;margin:0;padding:.62rem .88rem;font-weight:700;box-shadow:0 12px 18px #31596226}.wobble-frame{--frame-bg:var(--paper);border:2px solid color-mix(in srgb, var(--outline) 72%, #89adb2);background:var(--frame-bg);transform:rotate(var(--frame-tilt,0deg));padding:var(--frame-padding,1rem);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:24px 18px 28px 16px;margin:0;transition:transform .26s,box-shadow .26s;position:relative;overflow:hidden;box-shadow:0 12px 22px #2f596229}.wobble-frame:before{content:"";pointer-events:none;background:repeating-linear-gradient(-13deg,#0000 0 18px,#72989f14 18px 20px);position:absolute;inset:0}.wobble-frame:after{content:"";pointer-events:none;border:1px dashed #4c757b66;border-radius:18px 12px 22px 13px;position:absolute;inset:8px}.wobble-frame>*{z-index:1;position:relative}.wobble-frame--light{--frame-bg:#ecf7f6ba}.wobble-frame--sky{--frame-bg:#dff2f4b3}.wobble-frame--accent{--frame-bg:#f0e7ceba}.wobble-frame--earth{--frame-bg:#dfece6b8}@keyframes iris-fade{0%,88%{opacity:1}to{opacity:0}}@keyframes iris-open{0%,16%{opacity:1;transform:scale(.03);box-shadow:0 0 0 220vmax #dff2f4f7}84%{opacity:1;transform:scale(145);box-shadow:0 0 0 220vmax #dff2f4eb}to{opacity:0;transform:scale(165);box-shadow:0 0 0 220vmax #dff2f400}}@keyframes section-pop{0%{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes stamp{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes chip-pulse{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-1px)scale(1.035)}to{transform:translateY(0)scale(1)}}@keyframes chip-bounce{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-3px)scale(1.03)}to{transform:translateY(-2px)scale(1.02)}}@keyframes chip-pulse-energy{0%,to{box-shadow:0 10px 18px #2b525a2e,0 0 14px #6bccf033}50%{box-shadow:0 12px 22px #2b525a38,0 0 24px #6bccf057}}@keyframes chip-wiggle{0%,to{transform:translateY(-2px)scale(1.02)rotate(.2deg)}33%{transform:translateY(-2px)scale(1.02)rotate(-.3deg)}66%{transform:translateY(-2px)scale(1.02)rotate(.34deg)}}@keyframes spiral-overlay-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hero-spiral-disappear{0%{opacity:1;filter:blur()saturate();transform:scale(1)rotate(0)}48%{opacity:.92;filter:blur(1px)saturate(.92);transform:scale(.62)rotate(280deg)}to{opacity:0;filter:blur(5px)saturate(.8);transform:scale(.04)rotate(760deg)}}@media (width>=760px){body{background-position:50% 30%,50% 30%}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.15rem}.story-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.lookbook-grid,.sticker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){body{background-position:50% 28%,50% 28%}.sketch-nav{padding-inline:1rem}.section{width:min(1120px,100% - 2rem)}.lookbook-grid,.sticker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){body{background-position:top,top;background-size:auto 126vh,auto 126vh;background-attachment:scroll,scroll}.sketch-nav{flex-wrap:wrap;justify-content:space-between;gap:.55rem;display:flex}.sketch-tabs--desktop{display:none}.brand-badge{order:1}.menu-toggle{order:2;margin-left:auto;display:inline-block}.mobile-panel{opacity:0;pointer-events:none;border-top:1px dashed #527a8185;order:3;gap:.62rem;width:100%;max-height:0;margin-left:0;padding-top:.62rem;transition:max-height .28s,opacity .23s,transform .23s;display:grid;overflow:hidden;transform:translateY(-8px)}.mobile-panel.open{opacity:1;pointer-events:auto;max-height:620px;transform:translateY(0)}.mobile-panel .sketch-tabs{flex-wrap:wrap;justify-content:flex-start;gap:.45rem;width:100%}.mobile-panel .sketch-tab{font-size:.92rem}}@media (width<=600px){body{background-position:top,top;background-size:auto 118vh,auto 118vh;background-attachment:scroll,scroll}.sketch-nav-wrap{padding-inline:.45rem;top:.2rem}.brand-badge span{font-size:1.05rem}.section{width:min(1120px,100% - .85rem)}.hero-copy,.section-head{padding:.72rem .8rem}}@media (prefers-reduced-motion:reduce){.iris-loader,.iris-loader:before{animation:none!important}.iris-loader{background:#dff2f4e6}.iris-loader:before{display:none}.sticker-pill,.sticker-pill.is-tracking,.sticker-pill.is-interacting,.sticker-pill.is-pressed,.sticker-pill.is-coarse.is-interacting{transform:rotateZ(var(--sticker-tilt,0deg))!important;filter:none!important}.sticker-pill:before{display:none}.sticker-enter-active,.sticker-leave-active,.sticker-move{filter:none!important;transition:none!important;transform:none!important}.filter-chip,.filter-chip:hover,.filter-chip:active{animation:none!important}.hero-spiral-stage{cursor:default}.hero-spiral-stage:before,.hero-spiral-stage:after{display:none}.hero-spiral-stage:hover .hero-logo,.hero-spiral-stage:focus-visible .hero-logo{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
