:root{--ring:#2d7d86;--tl:#3cc6b8;--pk:#ff8fb1;--pk2:#ffd9e6;--sk:#bfe3ff;--ink:#1d4d4a;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px)}*,:before,:after{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background:repeating-linear-gradient(90deg,#fff3b0 0 22px,#fffdf0 22px 44px) fixed;margin:0;font:600 15px/1.5 Mali,system-ui,sans-serif;overflow-x:hidden}h1,h2,h3{margin:0;font-family:Bagel Fat One,Mali,sans-serif;font-weight:400;line-height:1}.halo{text-shadow:3px 0 #fff,-3px 0 #fff,0 3px #fff,0 -3px #fff,2px 2px #fff,-2px 2px #fff,2px -2px #fff,-2px -2px #fff;filter:drop-shadow(2px 0 0 var(--ring)) drop-shadow(-2px 0 0 var(--ring)) drop-shadow(0 2px 0 var(--ring)) drop-shadow(0 -2px 0 var(--ring))}.sheet{isolation:isolate;max-width:1100px;padding:34px 16px calc(36px + env(safe-area-inset-bottom,0px));margin:0 auto;position:relative}.stk{pointer-events:none;z-index:3;display:block;position:absolute}.stk svg{width:100%;height:auto;display:block}@media (width<=860px){.side{display:none}}.top{grid-template-columns:1.1fr .9fr;align-items:center;gap:26px;display:grid;position:relative}@media (width<=820px){.top{text-align:center;grid-template-columns:1fr}}.tape{border:2px dashed var(--pk);color:#a3265a;background:#fff3b0;margin-bottom:10px;padding:2px 18px;font:700 17px Mali,sans-serif;display:inline-block;transform:rotate(-3deg)}.title{font-size:clamp(56px,12vw,118px)}.title .k{color:var(--pk);display:inline-block;transform:rotate(-3deg)}.title .s{color:var(--tl);margin-left:.1em;display:inline-block;transform:rotate(3deg)}.tag{max-width:36ch;margin:14px 0 0;font-size:16px}@media (width<=820px){.tag{margin-inline:auto}}.id{background:var(--sk);background-image:repeating-linear-gradient(90deg,#ffffff80 0 14px,#0000 14px 28px);border:3px solid #fff;border-radius:20px;width:100%;max-width:380px;margin:0 auto;padding:30px 16px 16px;position:relative;transform:rotate(2.5deg);box-shadow:0 7px #2d7d864d}.id:before{content:"";border:2.5px solid var(--ring);background:#fffdf0;border-radius:99px;width:42px;height:11px;margin-left:-21px;position:absolute;top:9px;left:50%}.id .hd{color:var(--pk);text-align:left;margin-bottom:10px;font:400 22px Bagel Fat One,sans-serif}.id .bd{text-align:left;gap:12px;display:flex}.foto{border:2.5px solid var(--ring);background:#fff;border-radius:10px;flex:none;place-items:center;width:98px;height:118px;padding:6px;display:grid;position:relative}.foto div{background:#fff1f6;border-radius:6px;place-items:center;width:100%;height:100%;display:grid}.foto svg{width:80%}.foto:before{content:"";background:#fff3b0e6;border:1px solid #00000014;width:46px;height:16px;margin-left:-23px;position:absolute;top:-9px;left:50%;transform:rotate(-4deg)}.id h2{color:var(--ring);font-size:28px}.id .u{opacity:.8;font-size:13px}.id p{margin:6px 0 0;font-size:13.5px;line-height:1.4}.btn{background:var(--pk);color:#4a0f2a;border:2.5px solid var(--ring);box-shadow:0 3px 0 var(--ring);border-radius:999px;margin-top:12px;padding:6px 20px;font:800 15px Mali,sans-serif;text-decoration:none;display:inline-block}.btn:active{box-shadow:none;transform:translateY(3px)}.idwrap{text-align:center}.sec{color:var(--tl);margin:44px 0 18px;font-size:clamp(34px,6vw,50px);display:inline-block;transform:rotate(-1.5deg)}.cols{-moz-columns:3 260px;columns:3 260px;-moz-column-gap:22px;column-gap:22px}.card{-moz-column-break-inside:avoid;break-inside:avoid;border:4px solid var(--tl);background:#fff;border-radius:30px;margin:42px 0 8px;padding:36px 14px 12px;position:relative}.card-head{white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.card-head h3{white-space:nowrap;text-shadow:2px 0 #fff,-2px 0 #fff,0 2px #fff,0 -2px #fff,2px 2px #fff,-2px 2px #fff,2px -2px #fff,-2px -2px #fff;filter:drop-shadow(1.5px 0 0 var(--ring)) drop-shadow(-1.5px 0 0 var(--ring)) drop-shadow(0 1.5px 0 var(--ring)) drop-shadow(0 -1.5px 0 var(--ring));margin:0;font-size:27px}.card-icon{border:2px dashed var(--tl);width:34px;height:34px;color:var(--tl);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.card-icon svg{stroke-width:2px;width:18px;height:18px}.lab{background:var(--pk2);color:#a3265a;text-align:center;border-radius:10px;margin:8px 0 4px;padding:2px 8px;font:700 14px Mali,sans-serif;display:block}.row{border-bottom:2px dashed #cfeeea;align-items:center;gap:8px;padding:5px 2px;font-size:14px;display:flex}.row:last-child{border-bottom:0}.row span{flex:1}.buy{background:var(--tl);color:#073b38;border:2px solid var(--ring);white-space:nowrap;border-radius:999px;padding:1px 12px;font:800 13px Mali,sans-serif;text-decoration:none}.buy:active{background:#ffe27a}.pols{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:22px 18px;display:grid}.pol{background:#fff;border-radius:6px;padding:9px 9px 14px;box-shadow:0 5px #2d7d8640}.pol .im{aspect-ratio:4/3;border-radius:4px;place-items:center;margin-bottom:8px;display:grid}.pol .im svg{height:78%}.pol p{margin:0 0 6px;font-size:13.5px;line-height:1.4}.pol b{color:var(--ring)}.pol small{opacity:.75;font-size:12px;display:block}.bars{gap:12px;max-width:820px;margin:46px auto 0;display:grid}.bar{border:3px dashed var(--ring);text-align:center;letter-spacing:.5px;border-radius:999px;padding:10px 20px;font:700 clamp(15px,3vw,24px) Mali,sans-serif}.bar.a{background:var(--pk2)}.bar.b{background:#d6efff}.bar a{color:var(--ink)}:root{--anim-duration:.6s;--anim-ease:cubic-bezier(.22, 1, .36, 1);--anim-delay-step:60ms;--goo-filter:url(#goo)}@media (prefers-reduced-motion:reduce){:root{--anim-duration:1ms;--anim-delay-step:0s}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.reveal{opacity:0;transition:opacity var(--anim-duration) var(--anim-ease), transform var(--anim-duration) var(--anim-ease);will-change:opacity, transform;transform:translateY(28px)scale(.97)}.reveal.is-visible{opacity:1;transform:translateY(0)scale(1)}.reveal[style*=--delay]{transition-delay:var(--delay)}.reveal.is-exiting{opacity:0;pointer-events:none;transform:translateY(-20px)scale(.98)}.page-transition-overlay{background:var(--cream);z-index:9998;pointer-events:none;transform-origin:top;transition:transform .45s var(--anim-ease);position:fixed;inset:0;transform:scaleY(0)}.page-transition-overlay.is-active{transform:scaleY(1)}.page-transition-overlay.is-exiting{transform-origin:bottom;transform:scaleY(0)}.gooey-modal-overlay{backdrop-filter:blur(4px);z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s var(--anim-ease), visibility .3s;background:#1d4d4a59;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.gooey-modal-overlay.is-open{opacity:1;visibility:visible}.gooey-modal{border:4px solid var(--tl);scrollbar-width:none;-ms-overflow-style:none;width:100%;max-width:440px;max-height:90vh;filter:var(--goo-filter);opacity:0;transition:transform .5s cubic-bezier(.34, 1.56, .64, 1), opacity .4s var(--anim-ease), filter .5s var(--anim-ease);background:#fff;border-radius:28px;position:relative;overflow:hidden auto;transform:scale(.7)translateY(40px);box-shadow:0 20px 50px -10px #2d7d8659}.gooey-modal::-webkit-scrollbar{display:none}.gooey-modal-overlay.is-open .gooey-modal{opacity:1;filter:none;transform:scale(1)translateY(0)}.gooey-modal-overlay:not(.is-open) .gooey-modal{opacity:0;filter:var(--goo-filter);transform:scale(.75)translateY(20px)}.gooey-blob{background:var(--pk);opacity:.15;filter:var(--goo-filter);pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.gooey-blob-1{width:180px;height:180px;animation:8s ease-in-out infinite blobFloat;top:-60px;right:-60px}.gooey-blob-2{width:120px;height:120px;animation:10s ease-in-out infinite reverse blobFloat;bottom:-40px;left:-40px}@keyframes blobFloat{0%,to{transform:translate(0)scale(1)}25%{transform:translate(15px,-10px)scale(1.05)}50%{transform:translate(-10px,15px)scale(.95)}75%{transform:translate(10px,10px)scale(1.02)}}html{scroll-behavior:smooth}:focus-visible{outline:3px solid var(--ring);outline-offset:3px;border-radius:6px}.toast{background:var(--tl);color:#073b38;opacity:0;filter:var(--goo-filter);transition:transform .45s cubic-bezier(.34, 1.56, .64, 1), opacity .3s var(--anim-ease), filter .3s var(--anim-ease);z-index:10000;border-radius:999px;padding:.875rem 1.5rem;font-weight:700;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(120px)scale(.9);box-shadow:0 10px 30px -5px #2d7d8666}.toast.is-show{opacity:1;filter:none;transform:translateY(0)scale(1)}.star-btn{transition:transform .12s cubic-bezier(.34,1.56,.64,1),color .12s;display:inline-flex}.star-btn:hover,.star-btn:focus{transform:scale(1.25)}.star-btn.active{color:#ffc23d}.btn:active,button:active,.gooey-modal .btn:active{transform:scale(.96)}
