@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton.woff2)format("woff2")}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/permanent-marker.woff2)format("woff2")}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/special-elite.woff2)format("woff2")}:root{--cork:#7d5c3a;--cork-d:#553a21;--dark:#120d08;--paper:#ece2cc;--paper-2:#ded1b5;--ink:#241c14;--red:#c22b1f;--foil:#cfd3d6;--beam:340px}*,:before,:after{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--dark);color:var(--ink);cursor:none;font-family:Special Elite,ui-monospace,monospace}img,svg,canvas{max-width:100%;display:block}a{color:inherit}.board{background-color:var(--cork);background-image:radial-gradient(circle at 12% 20%,#0003 0 2px,#0000 3px),radial-gradient(circle at 63% 47%,#00000029 0 3px,#0000 4px),radial-gradient(circle at 84% 78%,#ffffff12 0 2px,#0000 3px),radial-gradient(circle at 31% 88%,#0000002e 0 2px,#0000 3px),radial-gradient(90% 60% at 50% 0,#ffd69633,#0000 70%),linear-gradient(#8a6742,#6b4c2e 60%,#553a21);background-size:70px 70px,110px 110px,90px 90px,130px 130px,100% 100%,100% 100%;position:relative}#beam{z-index:60;pointer-events:none;background:radial-gradient(circle var(--beam) at var(--mx,50%) var(--my,40%), #0000 0%, #0000000f 46%, #090603b8 100%);transition:background .12s linear;position:fixed;inset:0}.no-beam #beam{background:radial-gradient(circle at 50% 30%,#0000 0%,#0906036b 100%)}#bulb{z-index:55;pointer-events:none;transform-origin:50% 0;background:radial-gradient(50% 60% at 50% 0,#ffcb8238,#0000 72%);width:min(70vw,620px);height:300px;margin-left:calc(min(70vw,620px)/-2);animation:7.5s ease-in-out infinite sway;position:fixed;top:-8px;left:50%}@keyframes sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}#cursor{z-index:80;pointer-events:none;border:2px solid #ffeec8d9;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:fixed;box-shadow:0 0 12px #ffcd82bf,inset 0 0 6px #ffcd8280}.no-beam #cursor{display:none}.no-beam body,.no-beam{cursor:auto}#intro{z-index:100;text-align:center;cursor:pointer;background:#070503;place-items:center;display:grid;position:fixed;inset:0}#intro .foil{background-blend-mode:overlay;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:repeating-linear-gradient(103deg,#8f9599 0 3px,#c9ced1 3px 6px,#9aa0a4 6px 11px,#e3e7e9 11px 14px),repeating-linear-gradient(17deg,#0000002e 0 9px,#ffffff24 9px 19px);transition:clip-path 1.15s cubic-bezier(.7,0,.2,1);position:absolute;inset:0}#intro.go .foil{clip-path:polygon(0 0,4% 0,50% 50%,4% 100%,0 100%)}#intro .foil.r{transform:scaleX(-1)}#intro .msg{z-index:2;color:#f3e7cf;letter-spacing:.06em;text-shadow:0 2px 14px #000;padding:0 24px;font-size:clamp(15px,2.4vw,20px);transition:opacity .5s;position:relative}#intro .msg b{color:var(--red);margin-bottom:10px;font-family:Permanent Marker,cursive;font-size:clamp(26px,6vw,52px);font-weight:400;display:block}#intro.go .msg{opacity:0}#intro.gone{opacity:0;pointer-events:none;transition:opacity .5s .55s}.nav{z-index:50;color:#f0e6d2;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#0a0704e0,#0a070400);align-items:center;gap:14px;padding:12px clamp(14px,3vw,28px);font-size:12px;display:flex;position:fixed;top:0;left:0;right:0}.nav .brand{letter-spacing:.06em;font-family:Anton,sans-serif;font-size:19px}.nav .sp{flex:1}.nav a{opacity:.8;text-decoration:none}.nav a:hover{opacity:1}.nav .pill{background:var(--red);color:#fff;opacity:1;border-radius:2px;padding:8px 16px;transform:rotate(-1.5deg);box-shadow:0 3px #7d1a12}@media (max-width:620px){.nav .hide-s{display:none}}.hero{text-align:center;place-items:center;min-height:100svh;padding:120px 20px 80px;display:grid}.hero .eyebrow{color:#f6ecd6;letter-spacing:.24em;text-transform:uppercase;opacity:.85;margin-bottom:26px;font-size:clamp(11px,1.5vw,13px)}.foilsheet{background-blend-mode:overlay;clip-path:polygon(1% 3%,12% 0,34% 2%,58% 0,79% 3%,99% 1%,100% 26%,98% 52%,100% 78%,99% 98%,76% 100%,52% 97%,28% 100%,7% 98%,0 74%,2% 48%,0 22%);background:repeating-linear-gradient(97deg,#8d9397 0 4px,#cbd0d3 4px 8px,#9ba1a5 8px 14px,#e6eaec 14px 18px),repeating-linear-gradient(11deg,#00000029 0 11px,#ffffff1f 11px 23px);padding:clamp(18px,4vw,42px) clamp(26px,6vw,72px);display:inline-block;position:relative;transform:rotate(-1.2deg);box-shadow:0 22px 50px #0009,inset 0 0 60px #00000040}.hero h1{letter-spacing:.01em;color:#2b2b2d;text-shadow:0 1px #f2f5f6,0 -1px #55585a;margin:0;font-family:Anton,sans-serif;font-size:clamp(58px,17vw,190px);font-weight:400;line-height:.86}.hero .sub{color:#f4ead6;text-shadow:0 2px 10px #000c;max-width:640px;margin:34px auto 0;font-size:clamp(15px,2vw,19px);line-height:1.65}.scrollcue{color:#f0e3c9;letter-spacing:.22em;text-transform:uppercase;opacity:.7;margin-top:44px;font-size:12px;animation:2.2s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.wall{padding:40px 0 190px;position:relative}.wall h2,.buy h2{text-align:center;color:#f5ead3;letter-spacing:.04em;text-shadow:0 3px 14px #000000b3;margin:0 0 10px;font-family:Anton,sans-serif;font-size:clamp(26px,5vw,48px);font-weight:400}.wall .lede{text-align:center;color:#e8dcc2;opacity:.8;max-width:520px;margin:0 auto 60px;padding:0 20px;font-size:14px}#string{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#string path{fill:none;stroke:var(--red);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 3px 3px #0000008c)}.evs{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,7vw,86px) 30px;max-width:960px;margin:0 auto;padding:0 20px;display:grid;position:relative}.ev{opacity:0;transform:translateY(34px) rotate(var(--rot,0deg));transition:opacity .6s,transform .7s cubic-bezier(.2,.9,.25,1);position:relative}.ev.in{opacity:1;transform:translateY(0) rotate(var(--rot,0deg))}.ev[data-side=r]{grid-column:2}.ev[data-side=l]{grid-column:1}.ev .pin{z-index:3;background:radial-gradient(circle at 35% 30%,#ff8a7a,var(--red) 55%,#7d1a12);border-radius:50%;width:22px;height:22px;margin-left:-11px;position:absolute;top:-11px;left:50%;box-shadow:0 4px 7px #0009,inset -2px -3px 5px #00000059}.card{padding:26px 24px 24px;position:relative;box-shadow:0 16px 34px #00000080}.paper{background:linear-gradient(170deg,var(--paper),var(--paper-2));color:var(--ink)}.paper:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000007 0 1px,#0000 1px 4px);position:absolute;inset:0}.clip{color:#1b1713;background:#e6e2d6;font-family:Special Elite,monospace}.clip .kicker{letter-spacing:.24em;text-transform:uppercase;opacity:.55;border-bottom:1px solid #00000040;justify-content:space-between;gap:10px;margin-bottom:11px;padding-bottom:7px;font-size:10px;display:flex}.clip h3{text-transform:uppercase;margin:0 0 9px;font-family:Anton,sans-serif;font-size:clamp(20px,3.4vw,30px);font-weight:400;line-height:1.05}.card p{margin:0;font-size:14.5px;line-height:1.62}.card p+p{margin-top:11px}.marker{color:var(--red);margin-top:16px;font-family:Permanent Marker,cursive;font-size:clamp(17px,2.6vw,23px);line-height:1.25;display:block;transform:rotate(-2.4deg)}.receipt{clip-path:polygon(0 0,100% 0,100% 97%,92% 100%,84% 97%,76% 100%,68% 97%,60% 100%,52% 97%,44% 100%,36% 97%,28% 100%,20% 97%,12% 100%,4% 97%,0 100%);background:#f4f1e8;max-width:330px;margin-inline:auto;font-size:13px}.receipt .row{border-bottom:1px dotted #0000004d;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.receipt .row.tot{border-top:2px solid #0009;border-bottom:0;margin-top:6px;padding-top:8px;font-weight:700}.polaroid{background:#f7f5ef;max-width:330px;margin-inline:auto;padding:14px 14px 0}.polaroid .shot{aspect-ratio:1;background:#15120e 50%/cover no-repeat;position:relative;overflow:hidden}.polaroid .shot.dark{background-image:radial-gradient(60% 40% at 50% 80%,#ffcd824d,#0000 70%),repeating-linear-gradient(99deg,#4a4e51 0 5px,#6e7477 5px 10px,#53585b 10px 17px),linear-gradient(#1b1815,#0d0b09)}.polaroid .shot img{object-fit:cover;filter:contrast(1.05)saturate(.9);width:100%;height:100%}.polaroid .cap{color:#2b2b2b;text-align:center;padding:14px 6px 18px;font-family:Permanent Marker,cursive;font-size:17px}.foilnote{color:#2b2b2d;text-align:center;text-transform:uppercase;text-shadow:0 1px #f2f5f6,0 -1px #55585a;background-blend-mode:overlay;background:repeating-linear-gradient(94deg,#8d9397 0 4px,#cbd0d3 4px 8px,#9ba1a5 8px 14px,#e6eaec 14px 18px),repeating-linear-gradient(9deg,#00000026 0 10px,#ffffff1f 10px 21px);padding:34px 22px;font-family:Anton,sans-serif;font-size:clamp(22px,4.6vw,40px);line-height:1.05}.ev.wide{justify-self:center;max-width:620px;grid-column:1/-1!important}@media (max-width:700px){.evs{grid-template-columns:minmax(0,1fr)}.ev[data-side=r],.ev[data-side=l]{grid-column:1}.ev.wide{grid-column:1!important}}.buy{z-index:2;background-color:#17110b;background-image:radial-gradient(70% 50% at 50% -5%,#ffc67824,#0000 70%),repeating-linear-gradient(90deg,#ffffff03 0 2px,#0000 2px 5px),linear-gradient(#1b140d,#0d0906);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-top:3px solid #0009;padding:clamp(60px,9vw,110px) 20px;position:relative;box-shadow:inset 0 22px 40px #0009}.buy .steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:24px;max-width:960px;margin:46px auto 0;display:grid}.step{background:linear-gradient(170deg,var(--paper),var(--paper-2));padding:24px 22px 26px;position:relative;box-shadow:0 14px 30px #0000008c}.step:first-child{transform:rotate(-1.4deg)}.step:nth-child(2){transform:rotate(.9deg)}.step:nth-child(3){transform:rotate(-.6deg)}.step .n{color:var(--red);margin-bottom:10px;font-family:Permanent Marker,cursive;font-size:30px;line-height:1}.step p{margin:0;font-size:14.5px;line-height:1.6}.ca{text-align:center;background:linear-gradient(170deg,#f3ecda,#e2d7ba);max-width:720px;margin:52px auto 0;padding:22px;transform:rotate(-.5deg);box-shadow:0 16px 34px #0009}.ca .lbl{letter-spacing:.26em;text-transform:uppercase;opacity:.6;margin-bottom:10px;font-size:10px}.ca code{word-break:break-all;cursor:pointer;background:#00000012;border:1px dashed #00000059;padding:13px 12px;font-family:ui-monospace,monospace;font-size:clamp(11px,2.4vw,16px);display:block}.ca code:after{color:var(--red);font-family:Permanent Marker,cursive}.ca code.copied:after{content:" copied"}.ca .hint{opacity:.5;letter-spacing:.1em;text-transform:uppercase;margin-top:9px;font-size:11px}.links{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.links a{letter-spacing:.09em;text-transform:uppercase;background:var(--red);color:#fff;padding:15px 30px;font-family:Anton,sans-serif;font-size:15px;text-decoration:none;transition:transform .12s,box-shadow .12s;box-shadow:0 5px #7d1a12}.links a.ghost{color:#f0e6d2;box-shadow:none;background:0 0;border:2px solid #f0e6d259}.links a:active{transform:translateY(4px);box-shadow:0 1px #7d1a12}footer{color:#9b8f7c;text-align:center;z-index:2;background:#0a0705;padding:46px 20px;font-size:12.5px;line-height:1.9;position:relative}footer b{color:#c9b89a;font-family:Permanent Marker,cursive;font-weight:400}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
