@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Nunito:wght@400;500;600;700;800;900&family=Rye&display=swap";:root{color:#2b1d17;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#153c3b;font-family:Special Elite,Courier New,monospace}html,body,#root{width:100%;height:100%;margin:0}body{min-width:320px;overflow:hidden}#root{min-height:0;text-align:initial}button{font:inherit}.entry-screen{background:#092c2c;width:100%;height:100dvh;overflow:hidden}.entry-artboard{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.entry-picture{z-index:0;position:absolute;inset:0}.entry-artwork{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.retro-topbar{z-index:20;color:#201a13;letter-spacing:.5px;background-color:#f1e4c9;background-image:repeating-linear-gradient(0deg,#0000 0 6px,#684c3012 6px 7px),repeating-linear-gradient(90deg,#0000 0 19px,#684c3014 19px 20px);border:2px solid #3c2b20;align-items:center;gap:clamp(8px,1.5vw,24px);height:clamp(42px,5.2vh,60px);min-height:48px;padding:0 clamp(8px,1.4vw,22px);font-family:Courier New,monospace;font-weight:900;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 3px #0000004d}.retro-brand{flex-shrink:0;align-items:center;gap:clamp(6px,1vw,14px);min-width:0;display:flex}.brand-icon{background:#d45b59;border:2px solid #33231a;place-items:center;width:clamp(27px,3.4vw,48px);height:clamp(27px,3.4vw,38px);font-size:clamp(15px,1.6vw,23px);display:grid}.brand-name{white-space:nowrap;font-size:clamp(10px,1.15vw,17px)}.retro-nav{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:clamp(5px,1vw,16px);min-width:0;font-size:clamp(9px,1vw,15px);display:flex}.nav-star{color:#a64c36}.window-controls{flex-shrink:0;gap:4px;display:flex}.window-controls span{background:#f8ebd3;border:2px solid #2b2119;place-items:center;width:clamp(22px,2.4vw,34px);height:clamp(22px,2.4vw,34px);font-size:clamp(14px,1.5vw,21px);line-height:1;display:grid}.sticky-note{z-index:6;color:#30251c;overflow-wrap:anywhere;background-color:#f6e8c9;background-image:repeating-linear-gradient(0deg,#0000 0 21px,#5a7a8421 21px 22px),repeating-linear-gradient(90deg,#0000 0 21px,#5a7a841a 21px 22px);border:1px solid #b7a17b;width:clamp(125px,13vw,210px);padding:clamp(12px,1.4vw,22px);font-family:Courier New,monospace;font-size:clamp(11px,1vw,15px);font-weight:700;line-height:1.45;position:absolute;box-shadow:3px 5px #00000038}.sticky-note:before{content:"";background:#cdc0a1bf;border:1px solid #7d6a4d59;width:48px;height:15px;position:absolute;top:-8px;left:35%;transform:rotate(-4deg)}.sticky-note h2{color:#b83e48;margin:0 0 7px;font-size:clamp(17px,1.5vw,25px);line-height:1.1}.sticky-note-content{margin:0}.note-decoration{color:#c94652;text-align:center;margin-top:4px;font-size:1.35em;display:block}.note-left-top{top:12%;left:2.5%;transform:rotate(-4deg)}.note-right-top{top:22%;right:2%;transform:rotate(2deg)}.note-left-bottom{width:clamp(115px,11vw,170px);bottom:12%;left:2.5%;transform:rotate(-3deg)}.visitor-counter{z-index:7;color:#2c2118;background:#f3e5c7;border:2px solid #453226;align-items:center;gap:9px;padding:8px 12px;font-family:Courier New,monospace;display:flex;position:absolute;bottom:20%;left:2%;box-shadow:3px 4px #00000040}.visitor-duck{font-size:clamp(22px,2.5vw,36px)}.visitor-details{flex-direction:column;gap:4px;display:flex}.visitor-label{letter-spacing:1px;font-size:10px;font-weight:900}.visitor-digits{gap:2px;display:flex}.visitor-digits span{color:#f9e8c6;background:#211d18;border:1px solid #88765b;padding:2px 3px;font-size:clamp(11px,1vw,15px);font-weight:900}.sound-button{z-index:12;color:#302319;min-height:40px;font:inherit;cursor:pointer;background:#f4e3c1;border:2px solid #5c4230;border-radius:6px;align-items:center;gap:clamp(6px,.8vw,12px);padding:8px clamp(10px,1.2vw,18px);font-family:Courier New,monospace;font-size:clamp(11px,.9vw,15px);font-weight:900;display:flex;position:absolute;top:8%;right:2.5%;box-shadow:3px 4px #00000038}.sound-note{font-size:1.4em}.sound-switch{background:#9c907e;border-radius:30px;align-items:center;width:38px;height:22px;padding:3px;display:flex}.sound-switch>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s}.sound-switch.is-on{background:#c83d51}.sound-switch.is-on>span{transform:translate(16px)}.enter-button{z-index:12;color:#fff8eb;cursor:pointer;background:#cf304c;border:3px solid #ffdfc0;border-radius:5px;outline:1px solid #64272c;justify-content:center;align-items:center;gap:12px;width:clamp(220px,26vw,410px);min-height:clamp(50px,6vh,76px);padding:12px 20px;font-family:Courier New,monospace;font-size:clamp(16px,1.6vw,25px);font-weight:900;animation:3s ease-in-out infinite button-glow;display:flex;position:absolute;bottom:20%;left:50%;transform:translate(-50%);box-shadow:0 5px #782b32,0 0 20px #ff6f4b47}.enter-button:hover{background:#e64c61}.enter-arrow{transition:transform .18s;display:inline-block}.enter-button:hover .enter-arrow{transform:translate(5px)}.star-layer{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.magic-star{color:#fff1b8;opacity:.35;font-size:clamp(14px,1.6vw,27px);animation:2.4s ease-in-out infinite star-glow,5s ease-in-out infinite star-drift;display:block;position:absolute}.magic-star:first-child{animation-delay:0s,-1s;top:12%;left:18%}.magic-star:nth-child(2){animation-delay:-1s,-2s;top:23%;left:31%}.magic-star:nth-child(3){animation-delay:-.4s,-3s;top:14%;left:48%}.magic-star:nth-child(4){animation-delay:-1.6s,-1s;top:17%;right:24%}.magic-star:nth-child(5){animation-delay:-.8s,-2s;top:32%;right:12%}.magic-star:nth-child(6){animation-delay:-2s,-3s;top:43%;left:12%}.magic-star:nth-child(7){animation-delay:-1.2s,-1s;top:49%;right:17%}.magic-star:nth-child(8){animation-delay:-.3s,-2s;top:60%;left:27%}.magic-star:nth-child(9){animation-delay:-1.8s,-3s;top:68%;right:31%}.magic-star:nth-child(10){animation-delay:-.6s,-1s;top:76%;left:17%}.magic-star:nth-child(11){animation-delay:-1.4s,-2s;top:28%;left:56%}.magic-star:nth-child(12){animation-delay:-2.1s,-1s;top:38%;right:38%}.magic-star:nth-child(13){animation-delay:-.9s,-3s;bottom:15%;right:14%}.magic-star:nth-child(14){animation-delay:-1.9s,-2s;top:10%;left:7%}.magic-star:nth-child(15){animation-delay:-.2s,-1s;top:54%;left:43%}.magic-star:nth-child(16){animation-delay:-1.1s,-2s;bottom:28%;right:45%}.magic-star:nth-child(17){animation-delay:-2.2s,-3s;top:72%;right:8%}.magic-star:nth-child(18){animation-delay:-.7s,-1s;top:20%;right:44%}@keyframes star-glow{0%,to{opacity:.25;text-shadow:0 0 2px #ffcf69;filter:brightness(.8)}50%{opacity:1;text-shadow:0 0 5px #fff7cc,0 0 14px #ffd15f,0 0 28px #ff9c35,0 0 42px #ff8228cc;filter:brightness(1.7)}}@keyframes star-drift{0%,to{translate:0;scale:.85}50%{translate:4px -8px;scale:1.15}}@keyframes button-glow{0%,to{box-shadow:0 5px #782b32,0 0 12px #ff6f4b33}50%{box-shadow:0 5px #782b32,0 0 26px #ff8f4a8c}}.retro-statusbar{z-index:15;color:#30251c;background-color:#f1e4c9;background-image:repeating-linear-gradient(0deg,#0000 0 6px,#684c3012 6px 7px),repeating-linear-gradient(90deg,#0000 0 19px,#684c3014 19px 20px);border:2px solid #453226;justify-content:center;align-items:center;gap:clamp(8px,1.2vw,18px);min-height:38px;padding:6px clamp(8px,1.5vw,24px);font-family:Courier New,monospace;font-size:clamp(9px,.85vw,13px);font-weight:700;display:flex;position:absolute;inset:auto 0 0}.status-progress{background:#fff8e8;border:1px solid #453226;width:clamp(65px,24vw,350px);height:13px;padding:2px}.status-progress>span{background:repeating-linear-gradient(90deg,#cf4052 0 7px,#f8b4a0 7px 9px);width:100%;height:100%;display:block}.status-percent{white-space:nowrap}.status-message{white-space:nowrap;margin-left:auto}@media (width>=1800px){.sticky-note{width:clamp(170px,10vw,230px)}.enter-button{width:clamp(340px,22vw,480px)}}@media (width>=601px) and (width<=1024px){.retro-topbar{gap:8px;padding-inline:8px}.retro-nav{gap:6px}.sticky-note{width:145px;padding:12px;font-size:11px}.note-right-top{top:24%}.visitor-counter{padding:6px 8px;bottom:17%}.enter-button{width:min(310px,40vw);bottom:18%}.status-message{display:none}}@media (width<=600px){.entry-artwork{object-position:center}.retro-topbar{gap:5px;height:44px;min-height:44px;padding-inline:5px}.brand-icon{width:25px;height:25px;font-size:14px}.brand-name{letter-spacing:0;font-size:9px}.retro-nav{gap:4px;font-size:8px}.retro-nav span:nth-of-type(2),.retro-nav span:nth-of-type(4),.retro-nav span:last-child{display:none}.window-controls{gap:2px}.window-controls span{border-width:1px;width:18px;height:20px;font-size:12px}.sticky-note{width:105px;padding:8px;font-size:9px;line-height:1.35}.sticky-note h2{font-size:15px}.note-left-top{top:12%;left:2%}.note-right-top{width:108px;top:24%;right:2%}.note-left-bottom{width:95px;bottom:13%;left:2%}.visitor-counter{gap:5px;padding:4px 6px;bottom:22%;left:2%}.visitor-duck{font-size:19px}.visitor-label{font-size:8px}.visitor-digits{gap:1px}.visitor-digits span{padding:1px 2px;font-size:9px}.sound-button{border-width:1px;gap:5px;min-height:32px;padding:5px 7px;font-size:10px;top:7%;right:2%}.sound-switch{width:27px;height:17px;padding:2px}.sound-switch>span{width:13px;height:13px}.sound-switch.is-on>span{transform:translate(10px)}.enter-button{border-width:2px;gap:8px;width:min(70%,285px);min-height:46px;padding:9px 12px;font-size:15px;bottom:12%}.magic-star{font-size:13px}.retro-statusbar{gap:6px;min-height:32px;padding:4px 6px;font-size:8px}.status-progress{width:23%;height:10px}.status-message{display:none}}@media (width<=900px) and (height<=500px){.retro-topbar{height:36px;min-height:36px}.sticky-note{padding:6px}.note-right-top{top:18%}.enter-button{min-height:38px;bottom:11%}.visitor-counter{bottom:16%}.retro-statusbar{min-height:28px}}.sound-button:focus-visible,.enter-button:focus-visible{outline-offset:3px;outline:3px solid #ffe5a5}@media (prefers-reduced-motion:reduce){.magic-star,.enter-button{animation:none}.magic-star{opacity:.85;text-shadow:0 0 10px #ffc451}.sound-switch>span,.enter-arrow{transition:none}}.visitor-counter{z-index:16;bottom:7%;left:2%}@media (width<=600px){.visitor-counter{padding:4px 6px;bottom:5%;left:2%}}.cursor-glow{pointer-events:none;z-index:99999;opacity:0;filter:blur(10px);mix-blend-mode:screen;will-change:left, top;background:radial-gradient(circle,#ffbe5b52 0%,#ff97362e 28%,#ff822812 52%,#0000 72%);border-radius:50%;width:220px;height:220px;transition:opacity .15s;position:fixed;top:-200px;left:-200px;transform:translate(-50%,-50%)}@media (hover:none),(pointer:coarse){.cursor-glow{display:none}}:root{--bolt-ink:#25170f;--bolt-paper:#f8dfb0;--bolt-paper-light:#ffedc9;--bolt-red:#c72b35;--bolt-red-dark:#851b20;--bolt-shadow:#1f0f067a}*{box-sizing:border-box}.meet-bolt-page{width:100%;min-height:100vh;color:var(--bolt-ink);background:#1d100a;font-family:Nunito,system-ui,sans-serif;overflow:hidden}.meet-bolt-artboard{isolation:isolate;aspect-ratio:3/2;background:#4a2815;width:min(100%,1920px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 18px 70px #0000004d;container-type:inline-size}.meet-bolt-background-wrap,.meet-bolt-background{width:100%;height:100%;display:block;position:absolute;inset:0}.meet-bolt-background{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none}.meet-bolt-artboard:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#160a040f,#0000 22% 70%,#160a042e),radial-gradient(at 50% 42%,#0000 30%,#12080229 100%);position:absolute;inset:0}.meet-bolt-artboard button,.meet-bolt-artboard input{font:inherit}.meet-bolt-artboard button{-webkit-tap-highlight-color:transparent}.meet-bolt-artboard button:focus-visible,.meet-bolt-modal button:focus-visible,.meet-bolt-activities input:focus-visible{outline-offset:3px;outline:3px solid #fff2b8}.meet-bolt-topbar{z-index:8;background-color:#f8e6c5;background-image:linear-gradient(#8a5b341f 1px,#0000 1px),linear-gradient(90deg,#8a5b341f 1px,#0000 1px);background-size:12px 12px;border-bottom:2px solid #62361ab3;align-items:center;gap:1.2%;height:4.1%;min-height:25px;padding:0 2.1%;font-family:DM Mono,monospace;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 2px 8px #190a0359}.meet-bolt-brand,.meet-bolt-topnav button{color:var(--bolt-ink);cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;padding:0;font-size:clamp(7px,.95cqw,16px);font-weight:500}.meet-bolt-brand{text-align:left;align-items:center;gap:.75cqw;min-width:19%;height:100%;display:flex}.meet-bolt-brand-mark{color:#fff1ce;background:#b52b35;border:1px solid #72251f;border-radius:3px;place-items:center;width:2.9cqw;min-width:21px;height:78%;font-family:Nunito,sans-serif;font-size:clamp(10px,1.2cqw,20px);display:grid;box-shadow:inset 0 0 0 2px #ffdea873}.meet-bolt-topnav{align-items:center;gap:.9cqw;min-width:0;display:flex}.meet-bolt-topnav button{transition:color .16s,transform .16s}.meet-bolt-topnav button:hover{color:var(--bolt-red);transform:translateY(-1px)}.meet-bolt-topnav i{color:var(--bolt-red);font-size:clamp(7px,.8cqw,13px);font-style:normal}.meet-bolt-window-controls{gap:.28cqw;margin-left:auto;display:flex}.meet-bolt-window-controls span{color:#1e120c;border:2px solid #26180f;place-items:center;width:1.75cqw;min-width:14px;height:1.75cqw;min-height:14px;font-family:Arial,sans-serif;font-size:clamp(10px,1.3cqw,20px);line-height:1;display:grid}.meet-bolt-mobile-hero{display:contents}.meet-bolt-sidebar{z-index:7;width:8.9%;min-width:47px;box-shadow:4px 7px 13px var(--bolt-shadow), inset 0 0 0 2px #efb7661f;background:linear-gradient(90deg,#ffdea50f,#0000 20%,#0000001f),repeating-linear-gradient(0deg,#2e140814 0 2px,#0000 2px 23px),#492817;border:2px solid #8a512b;border-radius:5px;flex-direction:column;gap:.6%;padding:.55%;display:flex;position:absolute;top:10.2%;bottom:25%;left:1.4%}.meet-bolt-side-link{color:#ffe5b4;cursor:pointer;text-shadow:0 1px 2px #170a03;background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.25cqw;min-height:0;padding:.1cqw;transition:background .16s,transform .16s,border-color .16s;display:flex;position:relative}.meet-bolt-side-link span{font-size:clamp(11px,1.7cqw,27px);line-height:1}.meet-bolt-side-link b{font-size:clamp(6px,.86cqw,14px);font-weight:700;line-height:1.1}.meet-bolt-side-link:hover,.meet-bolt-side-link.is-active{color:#2d170c;text-shadow:none;background:#f5d49c;border-color:#f4c27d;transform:translate(2px)}.meet-bolt-sound{z-index:9;color:#24160d;background:#f9e4bb;border:2px solid #53311b;border-radius:5px;align-items:center;gap:.65cqw;padding:.45cqw .7cqw;font-size:clamp(8px,1cqw,16px);display:flex;position:absolute;top:5.7%;right:1.5%;box-shadow:3px 4px #2b14086b}.meet-bolt-sound>span:first-child{color:#b62431;font-size:clamp(12px,1.7cqw,26px)}.meet-bolt-toggle{cursor:pointer;background:#a9a08d;border:1px solid #7e1e22;border-radius:99px;align-items:center;width:3.2cqw;min-width:27px;height:1.6cqw;min-height:14px;padding:2px;transition:background .18s;display:flex}.meet-bolt-toggle span{aspect-ratio:1;background:#fff8e8;border-radius:50%;width:1.15cqw;min-width:10px;transition:transform .18s;box-shadow:0 1px 2px #0000004d}.meet-bolt-toggle.is-on{background:#c52d3a}.meet-bolt-toggle.is-on span{transform:translate(1.45cqw)}.meet-bolt-title-card{z-index:4;background:radial-gradient(circle at 12% 20%,#914d211f 0 1px,#0000 2px),repeating-linear-gradient(0deg,#8050270e 0 1px,#0000 1px 7px),#f7dba9;border:2px solid #72421e;border-radius:5px 9px 5px 8px;width:31.5%;min-height:16%;padding:1.2% 1.6% 1%;position:absolute;top:7.8%;left:12.5%;transform:rotate(-3.3deg);box-shadow:6px 8px #23100561,inset 0 0 0 3px #fff0cc8c}.meet-bolt-title-card:before,.meet-bolt-title-card:after{content:"";background:#c28a4d;border:2px solid #5a371d;border-radius:50%;width:1.2%;height:13%;position:absolute;top:-5%}.meet-bolt-title-card:before{left:14%}.meet-bolt-title-card:after{right:11%}.meet-bolt-eyebrow{letter-spacing:.08em;margin-bottom:.15em;font-family:DM Mono,monospace;font-size:clamp(6px,.66cqw,11px);display:block}.meet-bolt-title-card h1{color:#21190f;letter-spacing:-.04em;text-shadow:1px 2px #7a461f2e;margin:0;font-family:Rye,Georgia,serif;font-size:clamp(24px,5.1cqw,78px);font-weight:400;line-height:.98}.meet-bolt-title-card h1 em{color:#a61e26;font-style:normal}.meet-bolt-title-card p{margin:.55em 0 0;font-size:clamp(7px,1.02cqw,16px);font-weight:800;line-height:1.3}.meet-bolt-title-card p span{color:var(--bolt-red);font-size:1.5em}.meet-bolt-note{z-index:4;color:#382316;background:repeating-linear-gradient(0deg,#7b48220e 0 1px,#0000 1px 8px),#f8dfb1;border:1px solid #b7834c;padding:1.2% 1.3%;font-size:clamp(8px,1.15cqw,18px);font-weight:700;line-height:1.5;position:absolute;box-shadow:4px 5px #2210065c}.meet-bolt-note p{margin:0}.meet-bolt-note span,.meet-bolt-note b{color:var(--bolt-red)}.meet-bolt-note-left{width:13.7%;top:27%;left:13.5%;transform:rotate(-7deg)}.meet-bolt-note-left b{text-align:right;margin-top:.25em;display:block}.meet-bolt-note-middle{width:10.4%;top:31%;left:31.5%;transform:rotate(-7deg)}.meet-bolt-note-right{width:11.8%;top:19.5%;left:54%;transform:rotate(4deg)}.meet-bolt-character{z-index:5;transform-origin:50% 82%;place-items:center;width:23%;height:34%;display:grid;position:absolute;top:29%;left:39.3%}.meet-bolt-character-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.meet-bolt-character-image{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 7px 5px #1a0c0466);transform-origin:50% 78%;width:100%;height:100%;transition:filter .18s;animation:4.2s ease-in-out infinite meet-bolt-idle;display:block;position:relative}.meet-bolt-character-button:hover .meet-bolt-character-image{filter:drop-shadow(0 0 12px #ffc45ab3)drop-shadow(0 7px 5px #1a0c0466)}.meet-bolt-character-halo{z-index:1;filter:blur(14px);background:#ffa4323b;border-radius:50%;height:18%;animation:3s ease-in-out infinite meet-bolt-halo;position:absolute;bottom:4%;left:16%;right:16%}.meet-bolt-character.is-waving .meet-bolt-character-image{animation:.42s ease-in-out 4 meet-bolt-wave}.meet-bolt-greeting{z-index:4;color:#342014;opacity:0;pointer-events:none;background:#ffedc8;border:1px solid #875323;border-radius:6px;width:max-content;max-width:140%;padding:.55em .9em;font-size:clamp(7px,.85cqw,14px);font-weight:900;transition:opacity .18s,transform .18s;position:absolute;bottom:-1%;left:50%;transform:translate(-50%,6px)rotate(-2deg);box-shadow:2px 3px #1c0c034d}.meet-bolt-greeting.is-visible{opacity:1;transform:translate(-50%)rotate(-2deg)}.meet-bolt-story-button{z-index:6;color:#fff1d0;cursor:pointer;background:radial-gradient(circle at 20% 20%,#ffc2534d,#0000 26%),linear-gradient(145deg,#13151aed,#321a0ef2),#2d2119;border:.7cqw solid #312018;border-radius:5.2%/4%;flex-direction:column;justify-content:center;align-items:center;gap:1%;width:21.2%;height:30.5%;padding:0;transition:transform .18s,box-shadow .18s;display:flex;position:absolute;top:24.7%;left:69.5%;overflow:hidden;box-shadow:0 0 0 3px #a66b35,6px 8px #16090273,inset 0 0 0 2px #ffd08440}.meet-bolt-story-button:before{content:"";pointer-events:none;border:1px solid #ffce7e73;border-radius:4%;position:absolute;inset:4%}.meet-bolt-story-button:hover{transform:translateY(-3px)rotate(-.4deg);box-shadow:0 0 0 3px #d69b51,7px 12px #16090273,0 0 24px #ffae444d}.meet-bolt-story-preview{background:radial-gradient(circle at 20% 22%,#ffc768 0 1px,#0000 2px),radial-gradient(circle at 76% 28%,#ffdb86 0 2px,#0000 3px),radial-gradient(circle at 64% 73%,#ffbd5a 0 1px,#0000 2px),linear-gradient(160deg,#23303b,#5c351f 55%,#161b20);flex-direction:column;justify-content:center;align-items:center;gap:8%;display:flex;position:absolute;inset:4%;overflow:hidden}.meet-bolt-preview-stars{color:#ffc66e;letter-spacing:.7em;font-size:clamp(10px,2cqw,32px);animation:2.2s ease-in-out infinite meet-bolt-twinkle}.meet-bolt-preview-bot{aspect-ratio:1;color:#ffd18a;background:#633b25;border:3px solid #e8b76e;border-radius:28%;place-items:center;width:30%;font-size:clamp(22px,4.4cqw,68px);display:grid;box-shadow:0 0 22px #ffad4673}.meet-bolt-story-button strong{z-index:2;text-align:center;text-shadow:0 2px 3px #1c0e05;margin-top:4%;font-size:clamp(10px,1.65cqw,26px);line-height:1.12;position:relative}.meet-bolt-play{z-index:2;aspect-ratio:1;color:#402514;background:#ffe5b4;border-radius:50%;place-items:center;width:2.9cqw;min-width:23px;margin-top:1%;font-size:clamp(9px,1.1cqw,18px);transition:transform .18s;display:grid;position:relative}.meet-bolt-story-button:hover .meet-bolt-play{transform:scale(1.12)}.meet-bolt-story-note{z-index:5;color:#3b2415;background:#f9dfaf;border:1px solid #b78045;width:8.5%;padding:1% .8%;font-size:clamp(7px,.9cqw,14px);font-weight:800;line-height:1.45;position:absolute;top:40.8%;right:2.2%;transform:rotate(5deg);box-shadow:3px 5px #1e0d0357}.meet-bolt-story-note b{color:var(--bolt-red);text-align:right;font-size:1.6em;display:block}.meet-bolt-traits{z-index:4;background:repeating-linear-gradient(0deg,#7f4c260f 0 1px,#0000 1px 8px),#f3d7a6;border:2px solid #9e6b3d;border-radius:4px;height:24.2%;padding:1.05% 1.1% 1%;position:absolute;bottom:4.4%;left:14.3%;right:20.5%;box-shadow:0 5px #1e0d0459,inset 0 0 0 3px #ffeec780}.meet-bolt-traits h2{color:#29190f;background:#f9e3b8;border:1px solid #9b6332;max-width:56%;margin:0;padding:.45% 1.1%;font-family:DM Mono,monospace;font-size:clamp(9px,1.35cqw,21px);font-weight:500;position:absolute;top:-8%;left:1%;transform:rotate(-1deg);box-shadow:2px 3px #2a140740}.meet-bolt-traits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1%;height:100%;padding-top:2.5%;display:grid}.meet-bolt-trait{background:radial-gradient(circle at 90% 10%,#fff9dae6,#0000 35%),#ffebc2c4;border:1px solid #c49a65;border-radius:5px;min-width:0;padding:8% 7% 5%;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff7db66}.meet-bolt-trait:hover{z-index:2;transform:translateY(-3px)rotate(-.5deg);box-shadow:0 5px 9px #532b0e33}.meet-bolt-trait-icon{float:left;color:#c52d3a;margin:0 7% 3% 0;font-size:clamp(13px,2.1cqw,32px);line-height:1}.meet-bolt-trait:nth-child(2) .meet-bolt-trait-icon{color:#5b5686}.meet-bolt-trait:nth-child(3) .meet-bolt-trait-icon{color:#d69a21}.meet-bolt-trait:nth-child(4) .meet-bolt-trait-icon{color:#50813a}.meet-bolt-trait h3{margin:0 0 7%;font-size:clamp(7px,.95cqw,15px);font-weight:900;line-height:1.2}.meet-bolt-trait p{clear:both;margin:0;font-size:clamp(7px,.91cqw,14px);font-weight:700;line-height:1.45}.meet-bolt-doodle{color:#5d3a1da6;font-size:clamp(9px,1.4cqw,22px);position:absolute;bottom:3%;right:5%}.meet-bolt-portrait-card{z-index:5;background:#f6d8a3;border:2px solid #a46b3c;width:12.2%;height:19.2%;padding:.6%;position:absolute;bottom:7.2%;right:21.3%;transform:rotate(5deg);box-shadow:4px 5px #1f0d0366}.meet-bolt-portrait-frame{background:radial-gradient(circle at 70% 20%,#ffc66b 0 2px,#0000 3px),linear-gradient(145deg,#25313a,#8c4b25);border:4px solid #fce9c4;height:74%;overflow:hidden}.meet-bolt-portrait-frame img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 3px 3px #14090259);width:100%;height:100%;display:block}.meet-bolt-portrait-card p{text-align:center;margin:2% 0 0;font-family:Rye,Georgia,serif;font-size:clamp(8px,1.2cqw,18px);line-height:1.1}.meet-bolt-portrait-card p span{color:#a6212b}.meet-bolt-activities{z-index:5;color:#382214;background:repeating-linear-gradient(0deg,#77472011 0 1px,#0000 1px 8px),#f6dba9;border:1px solid #b27c45;width:17.3%;min-height:22%;padding:1.1% 1.2%;position:absolute;bottom:5%;right:2.7%;transform:rotate(-7deg);box-shadow:4px 6px #1d0c0359}.meet-bolt-activities h2{margin:0 0 6%;font-family:DM Mono,monospace;font-size:clamp(8px,1.15cqw,18px);font-weight:500}.meet-bolt-activities ul{flex-direction:column;gap:.35cqw;margin:0;padding:0;list-style:none;display:flex}.meet-bolt-activities label{cursor:pointer;align-items:flex-start;gap:.5cqw;font-size:clamp(6px,.85cqw,13px);font-weight:700;line-height:1.25;display:flex}.meet-bolt-activities input{accent-color:#d83240;cursor:pointer;flex:none;width:1.1cqw;min-width:9px;height:1.1cqw;min-height:9px;margin:.1em 0 0}.meet-bolt-activities input:checked+span{text-decoration:none}.meet-bolt-activity-heart{color:#c52b39;text-align:center;margin-top:4%;font-size:clamp(13px,2cqw,30px);display:block}.meet-bolt-bottom-note{z-index:4;color:#422719;background:#f7d9a2;border:1px solid #b47b41;width:12.8%;padding:1.2%;font-family:Rye,Georgia,serif;font-size:clamp(8px,1.15cqw,18px);line-height:1.45;position:absolute;bottom:7%;left:2.5%;transform:rotate(-8deg);box-shadow:3px 4px #1d0c0359}.meet-bolt-bottom-note span{color:#c52b39;text-align:right;font-size:1.5em;display:block}.meet-bolt-scene-effects{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.meet-bolt-spark{color:#ffcf77;text-shadow:0 0 8px #ffb044e6;font-size:clamp(12px,2cqw,31px);animation:2.8s ease-in-out infinite meet-bolt-twinkle;position:absolute}.meet-bolt-spark-1{animation-delay:-.2s;top:22%;left:43%}.meet-bolt-spark-2{animation-delay:-1.2s;top:31%;left:62%}.meet-bolt-spark-3{animation-delay:-.7s;top:51%;left:37%}.meet-bolt-spark-4{animation-delay:-1.7s;top:14%;left:72%}.meet-bolt-spark-5{animation-delay:-.9s;top:61%;left:65%}.meet-bolt-dust{aspect-ratio:1;background:#ffd78c;border-radius:50%;width:.35cqw;min-width:3px;animation:5.5s ease-in-out infinite meet-bolt-float;position:absolute;box-shadow:0 0 8px 2px #ffb142a6}.meet-bolt-dust-1{top:18%;left:31%}.meet-bolt-dust-2{animation-delay:-2s;top:17%;left:66%}.meet-bolt-dust-3{animation-delay:-3.3s;top:62%;left:58%}.meet-bolt-dust-4{animation-delay:-1.2s;top:60%;left:25%}.meet-bolt-live-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.meet-bolt-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#130904c7;place-items:center;padding:24px;animation:.18s both meet-bolt-fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.meet-bolt-modal{color:#352012;background:repeating-linear-gradient(0deg,#7747200d 0 1px,#0000 1px 9px),#f8e0b2;border:2px solid #9b622f;border-radius:8px;width:min(100%,560px);max-height:min(90vh,850px);padding:clamp(22px,4vw,42px);animation:.26s cubic-bezier(.2,.8,.2,1) both meet-bolt-modal-pop;position:relative;overflow-y:auto;box-shadow:0 18px 60px #00000080,inset 0 0 0 5px #fff2d38c}.meet-bolt-modal-close{z-index:3;color:#3a2113;cursor:pointer;background:#f2ce92;border:1px solid #6d3a1e;border-radius:50%;place-items:center;width:36px;height:36px;line-height:1;display:grid;position:absolute;top:10px;right:12px;font-size:28px!important}.meet-bolt-modal-art{background:radial-gradient(circle at 25% 25%,#ffc76a99 0 2px,#0000 4px),radial-gradient(circle at 78% 34%,#ffc76ab3 0 2px,#0000 4px),linear-gradient(145deg,#29343b,#87502c 70%,#422416);border:2px solid #70401f;place-items:center;height:190px;margin:0 0 20px;display:grid;position:relative;overflow:hidden}.meet-bolt-modal-art img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 6px #0006);max-width:70%;height:100%;animation:3s ease-in-out infinite meet-bolt-modal-float}.meet-bolt-modal-art>span{color:#ffdb91;letter-spacing:.7em;position:absolute;top:15px;left:15px}.meet-bolt-modal-kicker{color:#9a382a;letter-spacing:.12em;font-family:DM Mono,monospace;font-size:11px;font-weight:700;margin:0 0 8px!important}.meet-bolt-modal h2{margin:0 0 16px;font-family:Rye,Georgia,serif;font-size:clamp(27px,5vw,38px);line-height:1.15}.meet-bolt-modal p{font-size:16px;line-height:1.7}.meet-bolt-modal p span{color:#c52b39}.meet-bolt-modal-cta{color:#fff0d0;cursor:pointer;background:#792a24;border:2px solid #6e341d;border-radius:5px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:20px;padding:13px 18px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px #4b2018;font-weight:900!important}.meet-bolt-modal-cta:hover{transform:translateY(2px);box-shadow:0 2px #4b2018}@keyframes meet-bolt-idle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(.6deg)}}@keyframes meet-bolt-wave{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-7px)rotate(-3deg)}50%{transform:translateY(-2px)rotate(2.5deg)}75%{transform:translateY(-6px)rotate(-1.5deg)}}@keyframes meet-bolt-halo{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:.9;transform:scale(1.1)}}@keyframes meet-bolt-twinkle{0%,to{opacity:.4;transform:scale(.8)rotate(-8deg)}50%{opacity:1;transform:scale(1.15)rotate(8deg)}}@keyframes meet-bolt-float{0%,to{opacity:.2;transform:translate(0,0)}50%{opacity:.95;transform:translate(4px,-13px)}}@keyframes meet-bolt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes meet-bolt-modal-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes meet-bolt-modal-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@media (width<=900px){.meet-bolt-topbar{min-height:22px}.meet-bolt-sidebar{min-width:40px}.meet-bolt-side-link b{font-size:clamp(5px,.86cqw,11px)}.meet-bolt-title-card h1{font-size:clamp(22px,5.1cqw,46px)}.meet-bolt-note{font-size:clamp(7px,1.15cqw,11px)}.meet-bolt-trait p{font-size:clamp(6px,.91cqw,10px)}}@media (width<=600px){.meet-bolt-page{min-height:auto;overflow-x:hidden}.meet-bolt-artboard{aspect-ratio:3/2;width:100%;min-width:320px}.meet-bolt-topbar{gap:1%;min-height:17px;padding-inline:1.5%}.meet-bolt-brand{gap:.5cqw;min-width:23%}.meet-bolt-brand-mark{min-width:15px;font-size:clamp(7px,1.2cqw,11px)}.meet-bolt-brand,.meet-bolt-topnav button{font-size:clamp(5px,.95cqw,7px)}.meet-bolt-topnav{gap:.55cqw}.meet-bolt-topnav i{font-size:5px}.meet-bolt-window-controls{gap:1px}.meet-bolt-window-controls span{border-width:1px;min-width:9px;min-height:9px;font-size:7px}.meet-bolt-sidebar{border-width:1px;gap:.4%;min-width:30px;padding:.35%}.meet-bolt-side-link span{font-size:clamp(8px,1.7cqw,11px)}.meet-bolt-side-link b{font-size:clamp(4px,.86cqw,6px)}.meet-bolt-sound{border-width:1px;gap:.4cqw;padding:.35cqw .5cqw;font-size:clamp(5px,1cqw,7px)}.meet-bolt-toggle{min-width:18px;min-height:9px;padding:1px}.meet-bolt-toggle span{min-width:6px}.meet-bolt-toggle.is-on span{transform:translate(1.45cqw)}.meet-bolt-title-card{border-width:1px;box-shadow:2px 3px #23100561,inset 0 0 0 1px #fff0cc8c}.meet-bolt-eyebrow{font-size:clamp(4px,.66cqw,6px)}.meet-bolt-title-card h1{font-size:clamp(18px,5.1cqw,31px)}.meet-bolt-title-card p{font-size:clamp(5px,1.02cqw,7px)}.meet-bolt-note{border-width:1px;font-size:clamp(5px,1.15cqw,7px);box-shadow:2px 3px #22100652}.meet-bolt-character-image{filter:drop-shadow(0 3px 3px #1a0c0466)}.meet-bolt-greeting{font-size:clamp(5px,.85cqw,7px)}.meet-bolt-story-button{border-width:2px;box-shadow:0 0 0 1px #a66b35,2px 3px #16090273}.meet-bolt-story-button strong{font-size:clamp(6px,1.65cqw,10px)}.meet-bolt-play{min-width:12px;font-size:6px}.meet-bolt-story-note{font-size:clamp(4px,.9cqw,6px)}.meet-bolt-traits{border-width:1px;box-shadow:0 2px #1e0d0459,inset 0 0 0 1px #ffeec780}.meet-bolt-traits h2{font-size:clamp(6px,1.35cqw,9px)}.meet-bolt-trait{border-radius:2px;padding:7% 5% 4%}.meet-bolt-trait h3{font-size:clamp(5px,.95cqw,7px)}.meet-bolt-trait p{font-size:clamp(4px,.91cqw,6px)}.meet-bolt-trait-icon{font-size:clamp(8px,2.1cqw,13px)}.meet-bolt-doodle{font-size:clamp(6px,1.4cqw,9px)}.meet-bolt-portrait-card{border-width:1px;box-shadow:2px 3px #1f0d0366}.meet-bolt-portrait-frame{border-width:2px}.meet-bolt-portrait-card p{font-size:clamp(5px,1.2cqw,8px)}.meet-bolt-activities{border-width:1px;box-shadow:2px 3px #1d0c0359}.meet-bolt-activities h2{font-size:clamp(5px,1.15cqw,7px)}.meet-bolt-activities label{font-size:clamp(4px,.85cqw,6px)}.meet-bolt-activities input{min-width:6px;min-height:6px}.meet-bolt-bottom-note{font-size:clamp(5px,1.15cqw,7px)}}@media (prefers-reduced-motion:reduce){.meet-bolt-artboard *,.meet-bolt-modal *,.meet-bolt-modal-backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root{width:100%;height:100%;margin:0}.bolt-page{width:100%;height:100dvh;padding:8px;overflow:hidden}.retro-window{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;display:grid;overflow:hidden}.shop-scene{height:100%;min-height:0;position:relative;overflow:hidden}@media (width<=700px){.bolt-page{padding:3px}}
