.gn-curl-under,.gn-curl,.gn-curl-paper{--gn-curl-size: 56px;--gn-curl-ease: cubic-bezier(.16, 1, .3, 1)}.gn-curl-under{position:fixed;right:0;bottom:0;width:var(--gn-curl-size);height:var(--gn-curl-size);z-index:110;pointer-events:none;transform-origin:bottom right;transform:scale(calc(1 + var(--peel-lift, 0) * .45));animation:gn-curl-settle .35s ease-out both,gn-curl-flutter 6s cubic-bezier(.33,0,.2,1) 1.2s infinite}@keyframes gn-curl-flutter{0%,64%,to{scale:1}73%{scale:1.3}81%{scale:.97}88%{scale:1.07}94%{scale:1}}@keyframes gn-curl-settle{0%{opacity:0}to{opacity:1}}.gn-curl-sign{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 6px 5px 0;font-family:DM Mono,IBM Plex Mono,ui-monospace,monospace;font-size:7px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;background:#7c15c1;color:#fff}.dark .gn-curl-sign{background:#ad55e7;color:#0a0a0a}.cortado .gn-curl-under[data-variant=inference] .gn-curl-sign{background:#2b1710;color:#fff8ec}.dark.cortado .gn-curl-under[data-variant=inference] .gn-curl-sign{background:#f5e9d8;color:#1a0f0b}.cortado .gn-curl-under[data-variant=builder] .gn-curl-sign{background:#8b451f;color:#fff8ec}.dark.cortado .gn-curl-under[data-variant=builder] .gn-curl-sign{background:#e1a16b;color:#24120c}.gn-curl{position:fixed;right:0;bottom:-9px;z-index:121;width:var(--gn-curl-size);height:68px;padding:0;border:0;background:transparent;cursor:pointer;clip-path:polygon(0 0,100% 0,0 100%)}.gn-curl-paper{position:fixed;right:0;bottom:-9px;z-index:120;width:var(--gn-curl-size);height:68px;pointer-events:none;transform-origin:bottom right;transform:scale(calc(1 + var(--peel-lift, 0) * .45));animation:gn-curl-settle .35s ease-out both,gn-curl-flutter 6s cubic-bezier(.33,0,.2,1) 1.2s infinite;clip-path:polygon(0 0,100% 0,0 100%);background:linear-gradient(135deg,#561f7a29,#561f7a3d 45%,#0000 0,#0000),linear-gradient(135deg,#fff,#ffffff3d 47%,#0000 60%,#0000),linear-gradient(135deg,#f2e5fabf,#e0c6f199 45%,#0000 0,#0000);box-shadow:3px -3px 5px #00000026,inset -10px -19px 10px -10px #39145266;transition:box-shadow .45s var(--gn-curl-ease)}.gn-curl:hover~.gn-curl-paper,.gn-curl:focus-visible~.gn-curl-paper{box-shadow:-5px -5px 8px #0003,inset -6px -19px 10px -10px #39145273}.gn-curl:active~.gn-curl-paper{transform:scale(calc((1 + var(--peel-lift, 0) * .45) * .97))}.gn-curl[data-blocked=true],.gn-curl-paper[data-blocked=true],.gn-curl-under[data-blocked=true]{visibility:hidden;pointer-events:none}.dark .gn-curl-paper{background:linear-gradient(135deg,#0006,#0006 45%,#0000 0,#0000),linear-gradient(135deg,#d4a3f533,#d4a3f533 47%,#0000 60%,#0000),linear-gradient(135deg,#2b1d35d9,#26192ed9 45%,#0000 0,#0000);box-shadow:3px -3px 5px #0000004d,inset -10px 10px 12px -10px #00000080}.cortado .gn-curl-paper{background:linear-gradient(135deg,#2b171029,#2b171038 45%,#0000 0,#0000),linear-gradient(135deg,#fff9ef,#fff9ef59 47%,#0000 60%,#0000),linear-gradient(135deg,#f4ebddcc,#eadbc599 45%,#0000 0,#0000)}.dark.cortado .gn-curl-paper{background:linear-gradient(135deg,#00000073,#00000073 45%,#0000 0,#0000),linear-gradient(135deg,#f5e9d829,#f5e9d829 47%,#0000 60%,#0000),linear-gradient(135deg,#332017d9,#24140fd9 45%,#0000 0,#0000)}html[data-peel-transition] .gn-curl-paper{view-transition-name:gn-curl-flap}html[data-peel-transition] .gn-curl-under{view-transition-name:gn-curl-under}html[data-peel-transition] .gn-curl-paper,html[data-peel-transition] .gn-curl-under{animation:none}html[data-peel-transition]::view-transition-old(gn-curl-under),html[data-peel-transition]::view-transition-new(gn-curl-under){animation:none;opacity:0}html[data-peel-transition]::view-transition-new(root){animation:none}html[data-peel-transition]::view-transition-old(root){animation:gn-curl-consume .9s cubic-bezier(.65,0,.35,1) both;z-index:2}@keyframes gn-curl-consume{0%{clip-path:polygon(0 0,calc(100vw + 100vh - 56px) 0,0 calc(100vw + 100vh - 56px))}to{clip-path:polygon(0 0,0 0,0 0)}}html[data-peel-transition]::view-transition-group(gn-curl-flap){z-index:10;animation:gn-curl-sweep .9s cubic-bezier(.65,0,.35,1) both;filter:drop-shadow(0 0 22px hsl(276 90% 18% / .5))}html[data-peel-transition]::view-transition-image-pair(gn-curl-flap){clip-path:polygon(0 0,100% 0,0 100%);background:linear-gradient(135deg,#e6c6fa,#bf75f0 30%,#a53eea 44%,#d9a8fa 47.5%,#691c9c 50%)}.dark[data-peel-transition]::view-transition-image-pair(gn-curl-flap){background:linear-gradient(135deg,#782bab,#962fda 30%,#a84ce6 44%,#d59efa 47.5%,#451862 50%)}.cortado[data-peel-transition]::view-transition-image-pair(gn-curl-flap){background:linear-gradient(135deg,#fff9ef,#f4ebdd 30%,#e6d3b8 44%,#fffaf2 47.5%,#8b451f 50%)}html[data-peel-transition]::view-transition-old(gn-curl-flap),html[data-peel-transition]::view-transition-new(gn-curl-flap){animation:none;opacity:0}@keyframes gn-curl-sweep{0%{width:56px;height:56px;transform:translate(calc(100vw - 56px),calc(100vh - 56px))}to{width:calc(100vw + 100vh);height:calc(100vw + 100vh);transform:translate(-100vh,-100vw)}}@media(prefers-reduced-motion:reduce){.gn-curl-paper{transition-duration:.01ms!important}.gn-curl-paper,.gn-curl-under{animation:none!important}.gn-curl:hover~.gn-curl-paper,.gn-curl:focus-visible~.gn-curl-paper{transform:scale(1.06)}}
