:root{--navy:#111b29;--panel:#1b2939;--cream:#f3ead2;--yellow:#ffcf4d;--orange:#ef7442;--cyan:#91e0d7;--ink:#15202c;--line:#ffffff29}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--navy);color:var(--cream);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button{color:inherit}button:disabled{cursor:wait;opacity:.7}.shell{max-width:1320px;padding-left:48px;padding-right:48px;margin:auto}.skip{position:fixed;left:20px;top:-100px;background:var(--yellow);color:var(--ink);padding:12px;z-index:100}.skip:focus{top:12px}.transmission{background:var(--cyan);color:var(--ink);display:flex;justify-content:space-between;padding:9px 48px;font:10px/1.4 'Courier New',monospace;font-weight:bold;letter-spacing:1.2px}.led{display:inline-block;background:#71c995;width:7px;height:7px;border-radius:100%;margin-right:7px;box-shadow:0 0 10px #71c995}.transmission .led{background:var(--ink);box-shadow:none}.masthead{height:110px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:13px;font-weight:900;line-height:1.05;letter-spacing:-.4px;font-size:19px}.brand em{color:var(--yellow);font-style:normal}.brand-icon{width:60px;height:60px;border:1px solid var(--yellow);border-radius:50%;font:bold 17px/60px 'Courier New',monospace;text-align:center;transform:rotate(-10deg);color:var(--yellow)}.brand-icon span{font-size:14px}nav{display:flex;align-items:center;gap:27px;font-size:12px;font-weight:bold}nav a{padding:12px 0}nav a:hover{color:var(--yellow)}.nav-panic{border:1px solid #ef744280;padding:11px 17px;color:var(--orange)}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:36px;align-items:center;padding-top:40px;padding-bottom:64px}.eyebrow{font:bold 10px/1.7 'Courier New',monospace;letter-spacing:1.5px;margin:0 0 20px;text-transform:uppercase}.star{color:var(--yellow);font-size:20px;vertical-align:middle;margin-right:4px}h1,h2,h3,p,figure{margin-top:0}h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(62px,6.5vw,89px);font-weight:900;line-height:.99;letter-spacing:-2.5px;margin-bottom:28px}h1 span{color:var(--yellow)}.hero-deck{font-size:17px;max-width:415px;color:#d5d4cd;line-height:1.7}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:28px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 23px;border:0;font-size:12px;font-weight:bold;min-height:49px;box-shadow:4px 4px 0 #0003;transition:transform .2s}.button:hover{transform:translate(-2px,-2px)}.yellow{background:var(--yellow);color:var(--ink)}.dark{background:var(--navy);color:var(--cream)}.text-link{font-size:12px;font-weight:bold;border:0;background:none;padding:9px 0;text-decoration:underline;text-underline-offset:5px}.fine{font-size:10px;color:#c1c7cd;line-height:1.8}.hero .fine{font-size:10px;max-width:380px}.fine strong{display:block;font-weight:normal}.hero-art{position:relative;margin:0;isolation:isolate;transform:rotate(2deg);border:7px solid var(--cream);box-shadow:14px 14px 0 #0003}.hero-art>img{width:100%;height:510px;object-fit:cover;display:block;object-position:32% center}.hero-art figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#091525ed);padding:60px 22px 21px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.hero-art figcaption span{font:10px 'Courier New',monospace;letter-spacing:1px}.hero-art figcaption b{font-size:19px;line-height:1.1;color:var(--yellow);text-align:right}.art-stamp{position:absolute;top:18px;right:-18px;color:var(--ink);background:var(--yellow);width:94px;height:94px;border-radius:50%;display:grid;place-content:center;text-align:center;font:bold 11px/1.2 'Courier New',monospace;transform:rotate(12deg);border:2px dashed var(--ink)}.ticker{background:var(--orange);color:var(--ink);overflow:hidden;border-block:3px solid var(--ink);padding:15px 0;transform:rotate(-1deg);font:bold 15px 'Courier New',monospace;letter-spacing:2px;white-space:nowrap;text-align:center}.ticker span{margin:0 30px}.quicklinks{display:grid;grid-template-columns:repeat(4,1fr);padding-top:35px;padding-bottom:15px;gap:15px}.quicklinks>a{padding:20px 15px;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.quicklinks>a:hover{background:var(--panel);border-color:var(--cyan)}.quicklinks span{font:10px 'Courier New',monospace;letter-spacing:1px;color:var(--cyan)}.quicklinks b{font-size:14px}.quicklinks em{font-style:normal;font-size:11px;color:#bac2cc}.section{padding-top:90px;padding-bottom:90px}h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:-1px;font-size:clamp(34px,3.7vw,50px);line-height:1.09;margin-bottom:20px}h2 span{color:var(--yellow)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:35px}.section-heading>p{max-width:340px;font-size:13px;color:#bac2cc}.cyan{color:var(--cyan)}.orange{color:var(--orange)}.habitat-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:27px}.monitor{border:1px solid #6b9fa0;padding:8px;background:#09131e}.monitor-top,.monitor-bottom{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px}.monitor-top{font:9px 'Courier New',monospace;color:var(--cyan);letter-spacing:1px}.habitat-scene{height:310px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 10%,#466068,#182c3f 60%);border-bottom:40px solid #b46643}.dome{position:absolute;inset:26px 12% -10px;border:3px solid #72a9a799;border-radius:50% 50% 0 0;background:repeating-linear-gradient(60deg,transparent 0 53px,#72a9a733 54px 56px),repeating-linear-gradient(-60deg,transparent 0 53px,#72a9a733 54px 56px)}.hab-ferret{position:absolute;bottom:3px;width:115px;z-index:3;animation:scuttle 4s ease-in-out infinite}.hab-ferret svg{display:block;width:100%}.f1{left:12%}.f2{left:40%;animation-delay:-1.5s}.f3{left:69%;animation-delay:-3s}.hab-ferret:after{content:attr(data-ferret);display:block;background:var(--navy);border:1px solid #ffffff40;text-align:center;font:9px 'Courier New',monospace;padding:3px;white-space:nowrap}.sock{position:absolute;left:49%;top:63px;font-size:50px;transform:rotate(20deg);animation:float 3s ease-in-out infinite}.scene-sign{position:absolute;top:33px;left:16px;background:var(--cream);color:var(--ink);font:bold 10px/1.3 'Courier New',monospace;padding:9px;transform:rotate(-5deg);z-index:4}.scene-sign small{display:block;font-size:8px}.cam-corner{position:absolute;bottom:8px;left:10px;font:8px 'Courier New',monospace;z-index:5}.monitor-bottom{flex-wrap:wrap}.monitor-bottom p{font:11px/1.7 'Courier New',monospace;flex-basis:100%;margin:0;min-height:38px;color:var(--cyan)}.small-button{background:var(--panel);border:1px solid #ffffff40;padding:10px 15px;font-size:10px}.paused .hab-ferret,.paused .sock{animation-play-state:paused}.dispatch{padding:25px;background:var(--cyan);color:var(--ink);border:1px solid #e9e1c8}.dispatch h3{font-size:31px;line-height:1.1;letter-spacing:-1px}.dispatch>p:not(.eyebrow){font-size:13px}.dispatch dl{font-size:11px;margin:20px 0}.dispatch dl div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #14202c40;padding:10px 0}.dispatch dd{margin:0;font-weight:bold;text-align:right}.dispatch .fine{color:var(--ink);font-size:10px}.lab-band{background:var(--yellow);color:var(--ink)}.lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:70px;padding-bottom:70px}.lab-grid h2 span{color:#9f3c24}.lab-grid>div>p:not(.eyebrow){font-size:14px;max-width:450px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:12px;font-weight:bold}label>span{float:right;font-size:10px}input[type=number],select{display:block;width:100%;background:#fff2c1;border:1px solid #14202c66;color:var(--ink);padding:12px;margin-top:8px;border-radius:0}form .actions{margin-bottom:0}#calc-error:empty{display:none}#calc-error{color:#6f1d1b;font-size:12px}.result-console{border:1px solid #14202c55;padding:24px;background:#ffe69c}.bounce-field{height:120px;position:relative;overflow:hidden;border-bottom:1px solid #14202c55}.bounce-field>div{position:absolute;width:85px;bottom:0;left:calc(50% - 42px)}.bounce-field svg{width:100%;display:block}.bouncing{animation:bounce 1.2s ease-in-out 2}.orbit-line{position:absolute;border:1px dashed #14202c55;inset:4px 30% -75px;border-radius:50%}.result-numbers{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.result-numbers strong{font:bold 48px/1 Arial,sans-serif;letter-spacing:-2px}.result-numbers strong span{font-size:19px;margin-left:4px}.result-numbers small{display:block;font:8px/1.5 'Courier New',monospace;margin-top:8px}.result-console>p{font-size:12px!important;min-height:40px}.result-console details{font-size:10px;border-color:#14202c55}details{border-top:1px solid var(--line);padding-top:13px;font-size:12px}summary{cursor:pointer;font-weight:bold;min-height:32px}details p{font-size:12px;line-height:1.7;margin-top:10px}.garage-controls{display:flex;align-items:flex-end;gap:20px;margin:25px 0}.garage-controls label{width:270px}select{background:var(--cream)}.race-scene{height:270px;background:#253344;position:relative;overflow:hidden;border:1px solid #667079}.race-label{position:absolute;left:20px;top:20px;font:11px 'Courier New',monospace;z-index:5}.far-hills{position:absolute;inset:100px -30px -10px;background:#954f3b;clip-path:polygon(0 55%,12% 10%,20% 40%,39% 0,55% 60%,75% 10%,88% 30%,100% 0,100% 100%,0 100%)}.car-drawing{position:absolute;bottom:22px;left:32%;width:290px;color:var(--orange);transition:transform .5s}.car-drawing svg{width:100%;display:block}.dust-bank{position:absolute;bottom:-155px;height:175px;width:140%;left:-20%;background:#d98550;border-radius:50% 50% 0 0;z-index:3;transition:bottom .2s}.running .dust-bank{animation:dustRise 5s linear forwards}.running .car-drawing{animation:rattle .1s infinite}.finished .dust-bank{bottom:-35px}.rescue-ferret{position:absolute;width:85px;bottom:8px;right:12%;z-index:4;transition:transform 1s}.rescue-ferret svg{display:block;width:100%}.running .rescue-ferret{animation:dig .6s ease-in-out infinite}.race-ground-label{position:absolute;right:15px;bottom:12px;z-index:5;color:var(--ink);font:9px 'Courier New',monospace}.race-result{font:12px/1.7 'Courier New',monospace;color:var(--yellow);min-height:42px;padding-top:15px}.command-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:0}.poll-panel{background:#c3abef;color:var(--ink);padding:35px}.poll-panel h2{font-size:37px}.poll-panel .fine{color:#443857}.poll-panel .poll-choice{display:block;width:100%;text-align:left;background:transparent;border:1px solid #14202c55;padding:13px 15px;margin-bottom:10px;font-size:12px;color:var(--ink)}.poll-choice:hover,.poll-choice[aria-pressed=true]{background:var(--ink);color:var(--cream)}#poll-result{font-size:12px;min-height:44px;margin-top:12px}.supervisor{border:1px solid var(--line);padding:35px;background:var(--panel)}.supervisor h2{font-size:37px}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.status-grid small{font:9px 'Courier New',monospace;color:var(--cyan);display:block;margin-bottom:7px}.status-grid strong{font-size:18px}.supervisor>p:last-child{font-size:12px;color:var(--yellow)}.panic-section{margin-top:0;margin-bottom:10px;position:relative;display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:50px;overflow:hidden;padding-top:40px;padding-bottom:40px}.panic-section h2{font-size:43px}.panic-controls{text-align:center;position:relative;z-index:2}#panic-button{width:100%;border:3px solid #f79969;background:#c9472c;box-shadow:0 7px 0 #812c20;color:#fff3d4;padding:22px 10px;font-size:17px;font-weight:900;line-height:1.3}#panic-button strong{display:block;font-size:31px;letter-spacing:-1px}#panic-button span{font:9px 'Courier New',monospace;letter-spacing:1px;display:block;margin-top:13px}#panic-button:active{transform:translateY(4px);box-shadow:0 3px 0 #812c20}.sound{font-size:10px;font-weight:normal;display:flex;justify-content:center;align-items:center;gap:7px;margin-top:22px}.sound input{width:18px;height:18px}#panic-result{font:11px/1.7 'Courier New',monospace;min-height:40px;margin-top:13px;color:var(--orange)}#weasels{position:absolute;inset:0;pointer-events:none;z-index:4}.flying-ferret{position:absolute;width:90px;animation:weaselFly 2.3s ease-in-out forwards}.flying-ferret svg{width:100%}.panic-active{animation:panicShake .3s ease-in-out 3}.crew-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.portrait{height:235px;overflow:hidden;border-bottom:4px solid var(--orange);margin-bottom:22px;background:var(--panel)}.portrait img{width:100%;height:100%;object-fit:cover;display:block}.torque img{object-position:0% 50%;width:200%;max-width:none}.spanner img{object-position:60% 90%;width:230%;height:175%;transform:translate(-33%,-40%);max-width:none}.wiggles img{object-position:right center;width:230%;max-width:none;transform:translateX(-56%)}.crew-grid h3{font-size:28px;letter-spacing:-.8px;margin-bottom:12px}.crew-grid p:not(.eyebrow){font-size:13px;color:#c1c7cd}.crew-grid .eyebrow{font-size:8px;margin-bottom:8px}.crew-grid small{color:var(--yellow);font-size:11px}.souvenir-band{background:var(--cream);color:var(--ink)}.souvenir-band .section-heading>p{color:#53606b}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product-grid article{border:1px solid #14202c44;background:#fffaeb;display:flex;flex-direction:column}.product-grid img{display:block;width:100%;height:310px;object-fit:contain;background:#d8ccad;padding:15px}.product-grid article>div{padding:23px;display:flex;flex-direction:column;flex:1}.product-grid .eyebrow{font-size:8px;margin-bottom:12px}.product-grid h3{font-size:24px;line-height:1.15;letter-spacing:-.7px}.product-grid p:not(.eyebrow){font-size:12px}.product-grid details{border-color:#14202c44}.availability{display:block;font:10px 'Courier New',monospace;background:#e9e1ca;padding:10px 12px;margin-top:auto}.product-grid details{margin-bottom:16px}.store-strip{border-top:1px solid #14202c44;margin-top:40px;padding-top:30px;display:flex;align-items:center;gap:20px}.store-strip>div{flex:1}.store-strip .eyebrow{margin:0}.store-strip h3{margin:7px 0;font-size:22px}.store-strip p:last-child{font-size:12px;margin:0}.support{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:65px}.support h2{font-size:49px}.support p:not(.eyebrow){font-size:14px;max-width:620px}.support-mark{width:215px;height:215px;border:2px dashed var(--orange);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:70px;color:var(--orange);transform:rotate(-12deg);margin:auto}.support-mark span{font:bold 14px/1.2 'Courier New',monospace;text-align:center;letter-spacing:2px}.support .support-notice{border:1px solid var(--line);padding:15px;color:var(--cyan);font-size:12px!important}.support .fine{font-size:10px!important}.useless-section{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;border-top:1px solid var(--line);padding-top:50px;padding-bottom:50px}.useless-section h2{font-size:35px}.useless-section p:not(.eyebrow){font-size:12px;color:#c1c7cd}.useless-unit{max-width:360px;margin:auto;width:100%;display:flex;align-items:center;flex-direction:column;gap:10px}.useless-unit>a:first-child{display:block;background:#fff;border-radius:5px;overflow:hidden;width:100%}.useless-unit img{display:block;width:100%;height:auto}.meet-useless{font-size:11px;text-decoration:underline;text-underline-offset:4px}.footer{border-top:1px solid var(--line);padding-top:35px;padding-bottom:40px}.footer>.brand{color:var(--yellow);font-size:18px}.footer>p{font-size:12px;margin:15px 0}.footer>div{display:flex;gap:25px;flex-wrap:wrap;font-size:11px;margin:20px 0}.footer small{font-size:9px;color:#b4bec9}.standalone{max-width:780px;padding-top:80px;padding-bottom:80px}.standalone p,.standalone li{color:#c1c7cd;font-size:14px}.standalone h1{font-size:65px}.standalone h2{font-size:28px;margin-top:30px}
@keyframes scuttle{0%,100%{transform:translateX(-8px) rotate(-4deg)}50%{transform:translateX(12px) rotate(4deg)}}@keyframes float{50%{transform:translateY(-12px) rotate(-10deg)}}@keyframes bounce{50%{transform:translateY(-55px) rotate(10deg)}}@keyframes dustRise{to{bottom:-35px}}@keyframes rattle{50%{transform:translateY(-2px)}}@keyframes dig{50%{transform:translate(-16px,-6px) rotate(-15deg)}}@keyframes weaselFly{0%{transform:translate(-100px,100px) rotate(-40deg);opacity:0}15%{opacity:1}100%{transform:translate(800px,-150px) rotate(45deg);opacity:0}}@keyframes panicShake{25%{transform:rotate(-.5deg)}75%{transform:rotate(.5deg)}}
@media(min-width:1500px){.hero-art>img{height:560px}}@media(max-width:1050px){.shell{padding-left:28px;padding-right:28px}nav{gap:17px;font-size:11px}.hero{gap:25px}h1{font-size:65px}.hero-art>img{height:460px}.art-stamp{right:-10px}.lab-grid{gap:35px}.portrait{height:190px}.product-grid img{height:260px}.store-strip{flex-wrap:wrap}.quicklinks{gap:10px}.quicklinks b{font-size:12px}}@media(max-width:760px){.shell{padding-left:22px;padding-right:22px}.transmission{padding:9px 22px;font-size:8px}.transmission>span:last-child{display:none}.masthead{height:88px;flex-wrap:wrap;position:relative;z-index:10}.brand{font-size:17px}.brand-icon{height:48px;width:48px;line-height:48px;font-size:14px}.menu-toggle{display:block;background:none;border:1px solid var(--line);padding:9px 14px;font-size:12px}.masthead nav{display:none;position:absolute;left:22px;right:22px;top:80px;background:var(--panel);border:1px solid var(--line);padding:16px;box-shadow:0 12px 20px #0006}.masthead nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav a{padding:12px}.hero{grid-template-columns:1fr;padding-top:25px;padding-bottom:48px;gap:35px}.hero-copy{max-width:600px}h1{font-size:76px;letter-spacing:-2px}.hero-deck{font-size:15px;max-width:450px}.hero .eyebrow{font-size:8px}.hero-art{margin:0 7px 0 0;transform:rotate(1deg)}.hero-art>img{height:auto;aspect-ratio:1.3;object-position:center}.hero-art figcaption{padding:50px 16px 16px}.hero-art figcaption span{font-size:8px}.hero-art figcaption b{font-size:17px}.art-stamp{width:82px;height:82px;font-size:10px;right:-13px}.ticker{font-size:12px;padding:12px 0;text-align:left}.quicklinks{grid-template-columns:1fr 1fr;padding-top:28px;gap:10px}.quicklinks>a{padding:17px 13px}.quicklinks span{font-size:8px}.quicklinks b{font-size:13px}.section{padding-top:60px;padding-bottom:60px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{max-width:500px}.section-heading h2{font-size:37px}.habitat-grid,.lab-grid,.command-grid,.support,.useless-section{grid-template-columns:1fr;gap:25px}.habitat-scene{height:280px}.hab-ferret{width:90px}.scene-sign{font-size:8px;top:17px}.f1{left:5%}.f2{left:36%}.f3{left:67%}.cam-corner{font-size:7px}.monitor-top{font-size:7px;padding:10px 4px;gap:5px}.monitor-bottom{padding:10px 6px}.dispatch{padding:25px}.dispatch h3{font-size:32px}.lab-grid{padding-top:50px;padding-bottom:50px}.lab-grid h2{font-size:43px}.result-console{padding:20px}.garage-controls{flex-wrap:wrap;align-items:center}.garage-controls label{width:100%}.garage-controls .button{width:100%}.race-scene{height:245px}.car-drawing{left:13%;width:235px}.rescue-ferret{width:73px;right:6%}.race-ground-label{font-size:7px}.command-grid{padding-top:0}.poll-panel,.supervisor{padding:25px}.poll-panel h2,.supervisor h2{font-size:34px}.panic-section{grid-template-columns:1fr;gap:10px;padding-top:10px;padding-bottom:10px}.panic-section h2{font-size:35px}#panic-button strong{font-size:30px}.crew-grid{grid-template-columns:1fr;gap:35px}.portrait{height:270px}.torque img{width:150%;object-position:left center}.spanner img{width:200%;height:200%;transform:translate(-30%,-50%)}.wiggles img{width:200%;transform:translateX(-50%)}.crew-grid article>p:not(.eyebrow){max-width:480px}.product-grid{grid-template-columns:1fr;gap:27px}.product-grid img{height:350px;padding:20px}.product-grid article>div{padding:25px}.product-grid h3{font-size:27px}.store-strip{display:block}.store-strip .button{margin:22px 0 15px;display:flex}.store-strip>.text-link{display:block}.support-mark{width:160px;height:160px;font-size:50px;margin:0 auto 15px}.support-mark span{font-size:11px}.support h2{font-size:40px}.useless-section{text-align:center;padding-top:40px;padding-bottom:40px}.useless-section .eyebrow{font-size:8px}.footer>div{gap:15px 25px}.footer>.brand{font-size:17px}.standalone h1{font-size:56px}}@media(max-width:370px){h1{font-size:65px}.shell{padding-left:17px;padding-right:17px}.hab-ferret{width:78px}.form-grid{gap:10px}.result-numbers strong{font-size:42px}.panic-section h2{font-size:33px}#panic-button strong{font-size:25px}.actions{gap:15px}.quicklinks b{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.flying-ferret{display:none}.dust-bank{transition:none}.running .dust-bank{bottom:-35px}}
.gift-panel{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:36px;background:var(--panel);border:1px solid var(--cyan)}.gift-panel>div:first-child{max-width:720px}.gift-panel h3{font-size:25px;line-height:1.25}.gift-stamp{flex-shrink:0;width:145px;height:145px;border:2px dashed var(--yellow);border-radius:50%;display:grid;place-content:center;text-align:center;color:var(--yellow);font:bold 20px/1.2 'Courier New',monospace;transform:rotate(8deg)}@media(max-width:700px){.gift-panel{padding:24px;flex-direction:column;align-items:flex-start}.gift-stamp{width:110px;height:110px;font-size:16px}.gift-panel .button{gap:12px}}
