@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff")}@font-face{font-family:Comic Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/comic-neue-latin-400-normal-BdhG8RSD.woff2)format("woff2"),url(/assets/comic-neue-latin-400-normal-CU7kPFAv.woff)format("woff")}:root{--desktop-teal:teal;--window-gray:silver;--titlebar-navy:navy;--blink-yellow:#ff0;--hot-magenta:#f0f;--bowlcut-copper:#c4561f;--ink:#000;--paper:#fff;--copper-dark:#7a2f0c;--gold-light:#fff4b8;--gold:#e3ad16;--gold-dark:#7a5200;--night:#00003a;--night-glow:#2a2ad0;--sky:#bfe6ff;--tooltip:#ffffe1;--link-on-dark:#8fe3ff;--error-red:#d40000;--rb-red:#ff2d55;--rb-orange:#ff9500;--rb-yellow:#ffe600;--rb-green:#2fe05a;--rb-cyan:#00d4ff;--rb-blue:#3d5afe;--rb-violet:#b620ff;--rainbow:conic-gradient(var(--rb-red), var(--rb-orange), var(--rb-yellow), var(--rb-green), var(--rb-cyan), var(--rb-blue), var(--rb-violet), var(--rb-red));--gloss:linear-gradient(180deg, #fffc 0%, #ffffff40 48%, #fff0 50%);--gloss-soft:linear-gradient(180deg, #ffffff4d 0%, #ffffff0f 45%, #fff0 50%);--shade:#00000038;--cta-gold-top:#fff27a;--cta-gold:#ffd21a;--cta-gold-bottom:#f59e00;--lime-top:#d4ff8a;--lime:#6dff1f;--lime-bottom:#2fc400;--panel:#fff8d6;--panel-press:#fff27a;--glow-lime:#6dff1f8c;--shine:#ffffffbf;--hug-top:#ffd1ea;--hug:#ff5fb4;--hug-bottom:#e0197d;--hug-bg-top:#ffe3f3;--hug-bg-bottom:#ff9fd4;--hug-glow:#ff2d9699;--hug-heart:#ff2d96;--bevel-out:inset -1px -1px #0a0a0a, inset 1px 1px #fff, inset -2px -2px gray, inset 2px 2px #dfdfdf;--bevel-in:inset -1px -1px #fff, inset 1px 1px gray, inset -2px -2px #dfdfdf, inset 2px 2px #0a0a0a;--bevel-pressed:inset -1px -1px #fff, inset 1px 1px #0a0a0a, inset -2px -2px #dfdfdf, inset 2px 2px gray;--f-wordart:"Anton", Impact, "Arial Narrow Bold", sans-serif;--f-body:"Comic Neue", "Comic Sans MS", "Chalkboard SE", cursive;--f-pixel:"VT323", ui-monospace, monospace;--f-ui:Tahoma, Verdana, "Segoe UI", system-ui, sans-serif;--f-serif:"Times New Roman", Times, serif;--f-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Roboto Mono", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-padding-top:12px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--desktop-teal) url(/img/tile.webp) repeat;min-height:100dvh;font:16px/1.5 var(--f-body);color:var(--ink);overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;background-size:112px 112px;margin:0}[hidden]{display:none!important}h1,h2,h3,p,figure,ul,ol{margin:0}img{max-width:100%;height:auto}a{color:var(--titlebar-navy)}:focus-visible{outline-offset:2px;outline:2px dotted}.skip{z-index:2000;background:var(--paper);color:var(--ink);padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}main,.topstrip,.footer{max-width:640px;padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right));margin-inline:auto}main{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:12px;display:grid}.sub main{padding-top:max(24px, env(safe-area-inset-top))}.window{-webkit-font-smoothing:auto;min-width:0}.title-bar{gap:8px;padding:4px 4px 4px 7px}.title-bar-text{font:700 13px/1.3 var(--f-ui);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.title-bar-controls{flex:none}.window-body{font:16px/1.5 var(--f-body);color:var(--ink);margin:0;padding:16px 14px}.window-body>*+*{margin-top:12px}@media (pointer:coarse){.title-bar{z-index:2;padding-block:5px;position:relative}.title-bar-controls{gap:12px}.title-bar-controls button[aria-label]{min-width:32px;min-height:28px;margin:0;position:relative}.title-bar-controls button:after{content:"";position:absolute;inset:-8px -6px}.title-bar-controls button[aria-label=Minimize]{background-position:center bottom 8px}.title-bar-controls button[aria-label=Maximize],.title-bar-controls button[aria-label=Close]{background-position:50%}}.shake{animation:.3s linear shake}@keyframes shake{20%{translate:-6px}40%{translate:6px}60%{translate:-4px}80%{translate:4px}}.btn,.window-body button,dialog .window-body button{min-width:44px;min-height:44px;font:700 15px/1 var(--f-ui);letter-spacing:.02em;color:var(--ink);text-shadow:none;white-space:nowrap;background:var(--window-gray);box-shadow:var(--bevel-out);box-sizing:border-box;cursor:pointer;-webkit-font-smoothing:auto;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.btn:active,.window-body button:not(:disabled):active{box-shadow:var(--bevel-pressed);translate:1px 1px}.btn:focus-visible,.window-body button:focus-visible{outline:1px dotted var(--ink);outline-offset:-5px}.window-body button:disabled{color:gray;text-shadow:1px 1px 0 var(--paper);cursor:not-allowed}.row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.row.col{flex-direction:column;align-items:stretch}.fine{font-size:14px}.big{font:700 20px/1.35 var(--f-body)}.center{text-align:center}.topstrip{padding-top:max(8px, env(safe-area-inset-top))}.marquee{background:var(--ink);color:var(--blink-yellow);font:22px/1 var(--f-pixel);white-space:nowrap;box-shadow:var(--bevel-in);border:2px solid var(--window-gray);padding:7px 0 5px;overflow:hidden}.marquee-track{animation:45s linear infinite marquee;display:inline-flex}.marquee-track>span{flex:none;padding-left:8px}.marquee .star{color:var(--hot-magenta)}@keyframes marquee{to{transform:translate(-50%)}}.statusbar{background:var(--window-gray);box-shadow:var(--bevel-out);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:4px;display:flex}.counter{box-shadow:var(--bevel-in);font:20px/1 var(--f-pixel);flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:4px 8px;display:flex}.odometer{gap:2px;display:inline-flex}.odometer b{background:linear-gradient(var(--ink) 48%, #1c1c1c 52%);width:15px;height:24px;color:var(--blink-yellow);place-items:center;font-size:21px;font-weight:400;display:inline-grid}@media (width>=360px){.counter{white-space:nowrap;gap:4px;padding:4px 6px;font-size:18px}.odometer b{width:13px;height:22px;font-size:19px}}.counter-note{white-space:normal;font:700 11px/1.2 var(--f-ui);color:var(--ink);opacity:.75;flex-basis:100%}.sound{min-height:44px;font:700 13px/1 var(--f-ui);color:var(--ink);text-shadow:none;white-space:nowrap;-webkit-font-smoothing:auto;flex:none;padding:0 12px}.sound[aria-pressed=true]{box-shadow:var(--bevel-pressed)}.wordart{font:400 clamp(40px, 12.5vw, 68px)/1 var(--f-wordart);letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(180deg, var(--blink-yellow) 0%, var(--blink-yellow) 24%, var(--hot-magenta) 62%, var(--bowlcut-copper) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #1a0800;filter:drop-shadow(1px 1px 0 var(--copper-dark)) drop-shadow(1px 1px 0 var(--copper-dark)) drop-shadow(1px 1px 0 #4d1c06) drop-shadow(2px 3px 1px #0006);overflow-wrap:normal;-webkit-background-clip:text;background-clip:text;padding:.06em .12em .1em;display:inline-block;transform:skew(-8deg)rotate(-3deg)}.wordart-xl{-webkit-text-stroke-width:1.5px;font-size:clamp(48px,17vw,88px)}.wordart-sm{font-size:clamp(30px,9vw,46px)}.window-body>.wordart{margin-inline:auto;display:table}.hero .window-body{isolation:isolate;text-align:center;color:var(--paper);background:radial-gradient(1.5px 1.5px at 8% 12%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 22% 70%, #fff 50%, transparent 51%), radial-gradient(1.5px 1.5px at 37% 8%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 64% 22%, #fff 50%, transparent 51%), radial-gradient(1.5px 1.5px at 86% 9%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 93% 48%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 6% 46%, #fff 50%, transparent 51%), radial-gradient(1.5px 1.5px at 78% 64%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 14% 90%, #fff 50%, transparent 51%), radial-gradient(1px 1px at 55% 96%, #fff 50%, transparent 51%), radial-gradient(120% 60% at 50% 22%, var(--night-glow) 0%, var(--titlebar-navy) 45%, var(--night) 100%);padding:10px 14px 12px;position:relative;overflow:hidden}.hero .window-body>*+*{margin-top:0}.rays{z-index:-1;left:50%;top:calc(10px + var(--coin) / 2);width:calc(var(--coin) * 3.2);aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(#ffff0029 0deg 7.5deg,#ff00ff0a 7.5deg 15deg);animation:80s linear infinite rays;position:absolute;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#000 12%,#0000 70%);mask-image:radial-gradient(closest-side,#000 12%,#0000 70%)}@keyframes rays{to{rotate:360deg}}.hero{--coin:clamp(140px, 46vw, 210px)}#mbum{margin-block:14px;scroll-margin-top:10px;position:relative}#mbum:after{content:"";z-index:-1;pointer-events:none;animation:3.2s ease-in-out infinite alternate aura;position:absolute;inset:0;box-shadow:0 0 0 3px #ffe95c,0 0 8px 5px #ffd600,0 0 16px 9px #ff9600f2,0 0 28px 14px #ff28bed9}@keyframes aura{0%{opacity:.7}to{opacity:1}}.twinkles{z-index:-1;pointer-events:none;position:absolute;inset:0}.twinkles i{color:var(--blink-yellow);text-shadow:0 0 8px var(--blink-yellow);font-size:22px;font-style:normal;animation:2.6s ease-in-out infinite twinkle;position:absolute}.twinkles i:nth-child(2n){color:var(--hot-magenta);text-shadow:0 0 8px var(--hot-magenta);font-size:16px}.twinkles i:first-child{top:9%;left:9%}.twinkles i:nth-child(2){animation-delay:-.9s;top:14%;right:11%}.twinkles i:nth-child(3){left:13%;top:calc(18px + var(--coin) * .78);animation-delay:-1.7s}.twinkles i:nth-child(4){right:8%;top:calc(18px + var(--coin) * .7);font-size:28px;animation-delay:-.4s}.twinkles i:nth-child(5){animation-delay:-2.1s;top:3%;left:30%}.twinkles i:nth-child(6){right:27%;top:calc(26px + var(--coin));animation-delay:-1.3s}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}.coin-stage{--thick:16px;width:var(--coin);height:var(--coin);perspective:1100px;margin:0 auto 2px;animation:3.2s ease-in-out infinite alternate bob;position:relative}.coin-stage:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffd6408c,#ff00ff29 62%,#0000 100%);border-radius:50%;position:absolute;inset:-16%}@keyframes bob{to{translate:0 -8px}}.coin-stage[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent}.coin-stage:focus-visible{outline:3px solid var(--hot-magenta);outline-offset:6px;border-radius:50%}.coin.whirl{animation:1.2s ease-in-out whirl}@keyframes whirl{50%{transform:translateY(-16px)rotateY(180deg)}to{transform:rotateY(360deg)}}.coin{transform-style:preserve-3d;animation:4.8s cubic-bezier(.55,.06,.45,.94) infinite coin-spin;position:absolute;inset:0}@keyframes coin-spin{0%,38%{transform:rotateY(0)}56%,64%{transform:rotateY(180deg)}82%,to{transform:rotateY(360deg)}}.coin-face{backface-visibility:hidden;border-radius:50%;position:absolute;inset:0;overflow:hidden}.coin-front{transform:translateZ(calc(var(--thick) / 2));background:conic-gradient(from 210deg, var(--gold-light), #f2c230 12%, #a87400 25%, #ffe98a 38%, #d9a400 52%, var(--gold-light) 64%, #b07a00 78%, #f7d34a 90%, var(--gold-light));box-shadow:inset 0 0 0 2px var(--gold-dark), inset 0 0 0 4px #ffeaa0, inset 0 0 12px 4px #7a52008c}.coin-front img{object-fit:cover;width:74%;height:74%;box-shadow:0 0 0 3px var(--gold-dark), 0 0 0 6px #ffe27a, 0 0 0 7px var(--gold-dark);border-radius:50%;position:absolute;inset:13%}.coin-front:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff6b 0%,#fff0 34% 66%,#fff0b433 100%);border-radius:50%;position:absolute;inset:13%;box-shadow:inset 0 0 16px #0000008c,inset 0 0 0 2px #0000004d}.coin-back{transform:rotateY(180deg) translateZ(calc(var(--thick) / 2));background:radial-gradient(circle at 35% 30%, #f5a36c, var(--bowlcut-copper) 48%, var(--copper-dark) 100%);place-items:center;display:grid;box-shadow:inset 0 0 0 2px #4d1c06,inset 0 0 0 5px #e8935f,inset 0 0 16px 4px #3c140099}.coin-back span{font:calc(var(--coin) * .22) / 1 var(--f-wordart);color:#ffe27a;text-shadow:0 2px 0 var(--copper-dark), 0 3px 6px #00000073, 0 -1px 0 var(--gold-light)}.coin-rim{width:100%;height:100%;position:absolute;inset:0}.coin-rim text{font:12.5px var(--f-wordart);letter-spacing:.5px;fill:#5c3d00;stroke:#fff4b8b3;stroke-width:.5px;paint-order:stroke}.coin-back .coin-rim text{fill:#ffd9a8;stroke:#4d1c06cc}.coin-edge{transform-style:preserve-3d;position:absolute;inset:0}.coin-edge i{background:linear-gradient(90deg, var(--gold-dark), #e7b422 50%, var(--gold-dark));transform:translateZ(calc(var(--thick) / 2 - (var(--i) + 1) * var(--thick) / 11));border-radius:50%;position:absolute;inset:1%}.hero .wordart-xl{margin-top:-8px}.hero .subhead{font:700 17px/1.2 var(--f-body);text-shadow:0 2px #000;margin-top:2px}.hero .tagline{font:italic 700 15px/1.2 var(--f-body);color:var(--blink-yellow)}.hero .subhead,.hero .tagline,.window-body h3,.big{text-wrap:balance}.window-body p{text-wrap:pretty}:is(#mbum,.hug) .ring{--ring:5px;--spin:4s;--phase:0s;--fill:linear-gradient(var(--cta-gold-top), var(--cta-gold) 55%, var(--cta-gold-bottom));isolation:isolate;width:100%;min-height:54px;padding:0 calc(var(--ring) + 10px);background:var(--ink);color:var(--ink);font:700 17px/1.1 var(--f-ui);letter-spacing:.03em;text-shadow:none;white-space:normal;box-shadow:0 0 0 2px var(--ink), 0 4px 0 2px var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}:is(#mbum,.hug) .ring:before{content:"";z-index:-2;aspect-ratio:1;background:var(--rainbow);width:115%;animation:ring-spin var(--spin) linear var(--phase) infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(#mbum,.hug) .ring:after{content:"";z-index:-1;inset:var(--ring);background:var(--gloss), var(--fill);box-shadow:0 0 0 2px var(--ink), inset 0 -4px 0 var(--shade);border-radius:4px;position:absolute}@keyframes ring-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}:is(#mbum,.hug) .ring:focus{outline:none}:is(#mbum,.hug) .ring:focus-visible{outline:3px solid var(--hot-magenta);outline-offset:4px}:is(#mbum,.hug) .ring:active{box-shadow:0 0 0 2px var(--ink), 0 1px 0 2px var(--ink);translate:0 3px}:is(#mbum,.hug) .ring:active:after{box-shadow:0 0 0 2px var(--ink), inset 0 4px 0 var(--shade)}@media (hover:hover){:is(#mbum,.hug) .ring:hover{translate:0 -1px}:is(#mbum,.hug) .ring:active{translate:0 3px}}.glint{z-index:1;color:var(--hot-magenta);text-shadow:0 0 6px;pointer-events:none;font-style:normal;line-height:1;animation:1.1s ease-out forwards glint;position:absolute;translate:-50% -50%}.glint.y{color:var(--blink-yellow)}@keyframes glint{0%{opacity:0;transform:scale(0)rotate(0)}40%{opacity:1;transform:scale(1.15)rotate(80deg)}to{opacity:0;transform:scale(0)rotate(180deg)}}.hug .window-body{isolation:isolate;text-align:center;background:linear-gradient(180deg, var(--hug-bg-top), var(--hug-bg-bottom));position:relative;overflow:hidden}.hug .window-body>*+*{margin-top:10px}.hearts{z-index:-1;pointer-events:none;position:absolute;inset:0}.hearts i{color:var(--hug-heart);opacity:.35;font-style:normal;animation:3.2s ease-in-out infinite alternate heart-float;position:absolute}.hearts i:first-child{font-size:30px;top:8%;left:6%}.hearts i:nth-child(2){font-size:22px;animation-delay:-1.1s;top:12%;right:8%}.hearts i:nth-child(3){font-size:20px;animation-delay:-2s;top:48%;left:10%}.hearts i:nth-child(4){font-size:34px;animation-delay:-.6s;top:44%;right:6%}.hearts i:nth-child(5){font-size:24px;animation-delay:-1.6s;bottom:10%;left:18%}.hearts i:nth-child(6){font-size:18px;animation-delay:-2.6s;bottom:14%;right:16%}@keyframes heart-float{to{translate:0 -10px;rotate:12deg}}.hug-end .hearts i{animation-name:confetti-drift;animation-duration:2.8s}.hug-end .hearts i:nth-child(2n){color:var(--hot-magenta)}.hug-end .hearts i:first-child{font-size:22px;inset:4% auto auto 4%}.hug-end .hearts i:nth-child(2){font-size:16px;inset:16% auto auto 28%}.hug-end .hearts i:nth-child(3){font-size:26px;inset:6% 26% auto auto}.hug-end .hearts i:nth-child(4){font-size:18px;inset:22% 5% auto auto}.hug-end .hearts i:nth-child(5){font-size:28px;inset:52% auto auto 5%}.hug-end .hearts i:nth-child(6){font-size:20px;inset:58% 4% auto auto}.hug-end .hearts i:nth-child(7){font-size:18px;animation-delay:-1.3s;inset:auto auto 6% 12%}.hug-end .hearts i:nth-child(8){font-size:24px;animation-delay:-.4s;inset:auto 14% 4% auto}@keyframes confetti-drift{0%{translate:0 -6px;rotate:-15deg}to{translate:0 8px;rotate:20deg}}.hug .window-body>.hug-title{background:linear-gradient(180deg, var(--blink-yellow) 0%, var(--blink-yellow) 20%, var(--hug-heart) 65%, var(--hug-bottom) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,11vw,56px)}.hug-face{border:4px solid var(--paper);width:112px;height:112px;box-shadow:0 0 0 3px var(--hug-heart), 0 6px 16px var(--hug-glow);border-radius:50%;margin-inline:auto;display:block}.hug-pitch{font:700 18px/1.35 var(--f-body);color:var(--ink);text-wrap:balance}.hug-stage{isolation:isolate;margin:14px 0 6px;position:relative}.hug-stage:before{content:"";z-index:-1;box-shadow:0 0 22px 8px var(--hug-glow);pointer-events:none;border-radius:12px;animation:1.3s ease-in-out infinite alternate hug-glow;position:absolute;inset:0}@keyframes hug-glow{0%{opacity:.45}to{opacity:1}}:is(#mbum,.hug) .hug-btn{--ring:7px;--spin:2s;--fill:linear-gradient(var(--hug-top), var(--hug) 55%, var(--hug-bottom));min-height:70px;font:400 clamp(21px, 6.4vw, 28px)/1.05 var(--f-wordart);letter-spacing:.04em;animation:1.3s ease-in-out infinite alternate breathe}:is(#mbum,.hug) .hug-btn:before{z-index:-3}:is(#mbum,.hug) .hug-btn:after{z-index:-2}.hug-note{font:700 15px/1.4 var(--f-body);color:var(--ink);text-wrap:pretty}.hug-note a{color:var(--ink);word-break:break-all}.hero .buy{text-align:left;color:var(--ink);background:var(--panel);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--hot-magenta);margin-top:10px;padding:8px 10px 12px}.ca-label{font:700 14px/1.3 var(--f-ui);margin-top:14px}.ca-label+.ca{margin-top:18px}.ca{background:var(--paper);border:2px solid var(--ink);box-shadow:inset 2px 2px 0 var(--shade);font:600 15px/1.35 var(--f-mono);word-break:break-all;cursor:pointer;margin:10px 0 8px;padding:6px 10px;position:relative}.ca:active{background:var(--panel-press)}.ca:focus-visible{outline:3px solid var(--hot-magenta);outline-offset:2px}#ca{-webkit-user-select:all;user-select:all}.ca-tap{background:var(--blink-yellow);border:1px solid var(--ink);font:700 12px/1.3 var(--f-ui);word-break:normal;-webkit-user-select:none;user-select:none;padding:1px 7px;position:absolute;top:0;right:8px;translate:0 -60%;rotate:3deg}#mbum .pump{--ring:5px;--spin:4s;--fill:linear-gradient(var(--lime-top), var(--lime) 55%, var(--lime-bottom));min-height:58px;font:400 clamp(19px, 5.6vw, 24px)/1.05 var(--f-wordart);letter-spacing:.04em}#mbum .pump.nudge{animation:6s ease-in-out 1s infinite hop}#mbum .pump.nudge:is(:hover,:active,:focus-visible){animation-play-state:paused}@keyframes hop{0%,16.7%,to{transform:none}3.3%{transform:translateY(-10px)scale(1.04)}6.7%{transform:none}8.7%{transform:rotate(-3deg)}10.7%{transform:rotate(3deg)}12.7%{transform:rotate(-2deg)}14.7%{transform:rotate(1.5deg)}}@keyframes breathe{to{scale:1.035}}.shine{z-index:-1;background:linear-gradient(100deg, transparent, var(--shine) 50%, transparent);pointer-events:none;width:36%;animation:2.4s ease-in-out infinite shine;position:absolute;top:0;bottom:0;left:0;transform:translate(-170%)skew(-18deg)}@keyframes shine{0%,40%{transform:translate(-170%)skew(-18deg)}75%,to{transform:translate(380%)skew(-18deg)}}.buy .note{margin-top:12px;font-size:15px}.buy .hint{background:var(--blink-yellow);margin-top:10px;padding:2px 6px;font-weight:700;display:inline-block}.cameo{--cv:#8b5cf6;--cp:#ec4899;--ct:#14b8a6;--ca:#f59e0b;margin-block:14px;scroll-margin-top:10px;position:relative}.cameo:after{content:"";z-index:-1;pointer-events:none;animation:3.2s ease-in-out infinite alternate aura;position:absolute;inset:0;box-shadow:0 0 0 3px #c4b5fd,0 0 8px 5px #8b5cf6f2,0 0 16px 9px #ec4899cc,0 0 28px 14px #14b8a673}.cameo .title-bar{background:linear-gradient(90deg,#12061f,#6d28d9 55%,#db2777)}.cameo .window-body{isolation:isolate;padding:var(--cgap) 16px var(--cgap);text-align:center;color:#f5f3ff;background:radial-gradient(130% 70% at 50% 0,#2e1065 0%,#0c0616 55%,#000 100%);position:relative;overflow:hidden}.cameo .window-body>*+*{margin-top:var(--cgap)}.cameo{--cgap:clamp(8px, calc((100vh - 494px) / 7.5), 40px)}@supports (height:100svh){.cameo{--cgap:clamp(8px, calc((100svh - 494px) / 7.5), 40px)}}@media (width<=359px){.cameo{--cgap:clamp(8px, calc((100vh - 562px) / 7.5), 40px)}@supports (height:100svh){.cameo{--cgap:clamp(8px, calc((100svh - 562px) / 7.5), 40px)}}}.cameo-sky{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cameo .cameo-new{box-sizing:border-box;background:linear-gradient(90deg, var(--cv), var(--cp));color:#fff;max-width:100%;font:700 clamp(13px, 4.1vw, 18px)/1.2 var(--f-ui);letter-spacing:.04em;white-space:nowrap;border-radius:999px;margin:0;padding:9px 16px;display:inline-block;box-shadow:0 0 18px #ec489999}.cameo .window-body .cameo-why{max-width:17ch;font:400 clamp(22px, 6.4vw, 32px)/1.08 var(--f-wordart);letter-spacing:.01em;text-wrap:balance;background:linear-gradient(90deg,#fff 0%,#e9d5ff 25%,#fbcfe8 45%,#fde68a 60%,#fff 80%) 0 0/200% 100%;color:#0000;filter:drop-shadow(0 0 14px #8b5cf699);-webkit-background-clip:text;background-clip:text;margin-inline:auto;animation:7s linear infinite cameo-shimmer}@keyframes cameo-shimmer{to{background-position:-200% 0}}.cameo-demo{gap:calc(var(--cgap) / 2 + 4px);text-align:left;max-width:330px;margin-inline:auto;display:grid}.cameo-req{box-sizing:border-box;color:#fff;width:88%;min-height:74px;font:15px/1.3 var(--f-body);background:#1f1633e6;border:1px solid #8b5cf68c;border-radius:16px 16px 4px;justify-self:end;margin:0;padding:8px 12px}.cameo-req small{font:700 10px/1.2 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:#a78bfa;margin-bottom:2px;display:block}.cameo-req span{transition:opacity .35s;display:block}.cameo-demo.swap .cameo-req span{opacity:0}.cameo-reply{box-sizing:border-box;color:#fff;width:88%;min-height:72px;font:700 15px/1.3 var(--f-body);opacity:0;background:linear-gradient(135deg,#5b21b6,#7c3aed);border-radius:16px 16px 16px 4px;justify-self:start;margin:0;padding:8px 12px;transition:opacity .35s;box-shadow:0 0 18px #8b5cf673}.cameo-reply small{font:700 10px/1.2 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:#fbcfe8;margin-bottom:2px;display:block}.cameo-demo.replied .cameo-reply{opacity:1}.cameo-reasons{flex-wrap:wrap;justify-content:center;gap:6px;padding:0;list-style:none;display:flex}.cameo-reasons li{font:700 13px/1.2 var(--f-ui);color:#fff;border-radius:999px;padding:6px 11px}.cameo-reasons li:first-child{background:#4c1d95}.cameo-reasons li:nth-child(2){background:#115e59}.cameo-reasons li:nth-child(3){background:#831843}.cameo-reasons li:nth-child(4){background:#6b21a8}.cameo-reasons li:nth-child(5){background:#78350f}.cameo .cameo-cta{isolation:isolate;box-sizing:border-box;width:100%;max-width:380px;min-height:60px;margin:calc(var(--cgap) + 4px) auto 0;color:#fff;font:400 clamp(19px, 5.8vw, 25px)/1.05 var(--f-wordart);letter-spacing:.04em;text-shadow:0 1px #00000059;-webkit-tap-highlight-color:transparent;background:linear-gradient(90deg,#7c3aed,#db2777 55%,#f59e0b);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffffff4d,0 0 26px #ec4899b3,0 5px #3b0764}.cameo .cameo-cta:active{translate:0 3px;box-shadow:0 0 0 2px #ffffff4d,0 0 18px #ec489999,0 2px #3b0764}.cameo .cameo-cta:focus-visible{outline-offset:4px;outline:3px solid #fde68a}.cameo .cameo-cta.nudge{animation:6s ease-in-out 1s infinite hop}.cameo .cameo-cta.nudge:is(:hover,:active,:focus-visible){animation-play-state:paused}.cameo-fine{font:13px/1.4 var(--f-ui);color:#a1a1aa}@media (width<=360px){.cameo-reply{min-height:92px}}.milton .window-body{text-align:center;background:radial-gradient(ellipse 70px 22px at 14% 16%, #ffffffe6 55%, transparent 72%), radial-gradient(ellipse 90px 26px at 88% 30%, #fffc 55%, transparent 72%), linear-gradient(180deg, var(--sky) 0%, #e8f7ff 55%, #fff1dc 100%)}.portrait{border:10px solid;border-image:linear-gradient(135deg, var(--gold-dark), #ffe27a 25%, #b8860b 50%, var(--gold-light) 75%, var(--gold-dark)) 1;width:min(62%,300px);box-shadow:0 0 0 5px #ffffff73, 0 0 34px 10px #ffeca0b3, 0 8px 18px #00003c59, inset 0 0 0 2px var(--ink);background:var(--ink);margin-inline:auto;display:block;position:relative;overflow:hidden}.portrait img{width:100%;display:block}.desk{position:relative}.portrait[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent}.portrait:focus-visible{outline:3px solid var(--hot-magenta);outline-offset:6px}.say{z-index:3;text-align:left;background:var(--tooltip);max-width:min(60%,230px);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font:700 15px/1.25 var(--f-body);opacity:0;pointer-events:none;border-radius:14px;margin:0;padding:6px 10px;transition:opacity .15s;position:absolute;top:-8px;left:0}.say:after{content:"";background:var(--ink);clip-path:polygon(0 0,100% 0,30% 100%);width:14px;height:10px;position:absolute;bottom:-10px;right:20px}.say.show{opacity:1}.seal{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:84px;margin:-52px calc(max(19%,50% - 150px) - 30px) 0 auto;display:block;position:relative;rotate:12deg}.seal-face{background:radial-gradient(circle at 35% 30%, var(--gold-light), #f2c230 45%, #b8860b 100%);height:100%;box-shadow:0 0 0 3px var(--gold-dark), inset 0 0 0 5px #ffffff59, inset 0 0 0 7px var(--gold-dark), 0 4px 8px #00003c59;color:#5a3b00;text-align:center;border-radius:50%;place-content:center;line-height:1;display:grid}.seal-face span{font:700 8px/1.2 var(--f-ui);letter-spacing:.04em}.seal-face b{font:400 15px/1 var(--f-wordart);letter-spacing:.02em}.seal:before,.seal:after{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);background:#c8102e;width:18px;height:34px;position:absolute;top:72%}.seal:before{left:24%;rotate:16deg}.seal:after{background:#a00d25;right:24%;rotate:-16deg}.seal:focus-visible{outline:3px solid var(--hot-magenta);outline-offset:4px}.milton .status-bar{font:13px/1.3 var(--f-ui);margin-top:2px}.milton .status-bar-field{padding:3px 6px}.bio{text-align:left;box-shadow:var(--bevel-in);font:17px/1.5 var(--f-body);background:#ffffffd6;padding:12px 14px}.dance{background:var(--paper);width:min(78%,360px);margin-inline:auto;padding:10px 10px 0;animation:3.6s ease-in-out infinite alternate sway;rotate:-2deg;box-shadow:0 6px 14px #00000059}.dance img{width:100%;display:block}.dance figcaption{font:700 16px/1.3 var(--f-body);text-align:center;padding:10px 4px 12px}.dance.small{width:min(56%,220px)}@keyframes sway{to{rotate:2deg}}.blink-h,.window-body h3{font:700 19px/1.3 var(--f-body);color:var(--titlebar-navy);text-align:center}.blink-h{animation:2s step-end infinite blink}@keyframes blink{50%{color:var(--hot-magenta)}}.rules{padding-left:20px}.rules li+li{margin-top:4px}.window-body .rainbow{font:400 30px/1.1 var(--f-wordart);background:linear-gradient(90deg,#e00000,#ff8c00,#e6c200,#00a000,#0050ff,#8000ff);color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #1a0800;filter:drop-shadow(1px 1px 0 var(--ink));-webkit-background-clip:text;background-clip:text;margin-inline:auto;display:table}.wall{background:var(--paper);box-shadow:var(--bevel-in);text-align:center;padding:12px;list-style:none}.wall li{font:700 20px/1.5 var(--f-body)}.wall li:before{content:"★ ";color:var(--hot-magenta)}.wall li:after{content:" ★";color:var(--hot-magenta)}.banner-slot{text-align:center}.banner{aspect-ratio:468/60;box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:400 clamp(12px, 3.9vw, 22px)/1 var(--f-wordart);letter-spacing:.03em;white-space:nowrap;color:var(--blink-yellow);text-shadow:2px 2px 0 var(--ink);border:3px solid;border-color:var(--paper) var(--ink) var(--ink) var(--paper);background:linear-gradient(90deg, var(--titlebar-navy), var(--hot-magenta));place-items:center;padding:0 8px;text-decoration:none;display:grid}.banner.b1{background:repeating-linear-gradient(135deg, var(--bowlcut-copper) 0 16px, var(--copper-dark) 16px 32px)}.banner.b2{background:linear-gradient(90deg, var(--ink), var(--titlebar-navy) 50%, var(--ink))}.banner-caption{min-height:44px;color:var(--paper);text-shadow:1px 1px 0 var(--ink);align-items:center;font-size:14px;display:inline-flex}.couture{color:inherit;text-decoration:none;display:block}.couture .dance{margin-bottom:14px;animation-direction:alternate-reverse;rotate:2deg}.signup{text-align:left}.signup label{font:700 15px var(--f-body);margin-bottom:4px;display:block}.signup-row{gap:8px;display:flex}.signup input[type=email]{min-width:0;height:44px;font:16px var(--f-body);flex:1;padding:0 10px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-msg{margin-top:8px;font-weight:700}.form-msg:empty{display:none}.gb{background:var(--paper);box-shadow:var(--bevel-in);padding:0;list-style:none}.gb li{font:17px/1.4 var(--f-serif);padding:10px 14px}.gb li+li{border-top:1px dashed gray}.gb-name{color:var(--titlebar-navy);font-weight:700}.gb p{margin-top:2px;font-style:italic}.footer{padding-bottom:calc(28px + env(safe-area-inset-bottom));text-align:center;color:var(--paper);font:15px/1.5 var(--f-body);text-shadow:1px 1px 0 var(--ink);margin-top:18px}.footer>*+*{margin-top:10px}.footer a{color:var(--paper)}.webring{background:var(--ink);color:var(--blink-yellow);font:18px/1.2 var(--f-pixel);box-shadow:var(--bevel-in);border:2px solid var(--window-gray);flex-wrap:wrap;justify-content:center;align-items:center;column-gap:6px;padding:2px 6px;display:flex}.webring a{white-space:nowrap;align-items:center;min-height:44px;padding:0 6px;display:inline-flex}.webring span{flex-basis:100%;order:-1;padding-top:6px}@media (width>=560px){.webring span{flex-basis:auto;order:0;padding-top:0}}.badges{flex-wrap:wrap;justify-content:center;gap:6px;padding:0;list-style:none;display:flex}.badge{box-sizing:border-box;border:1px solid var(--ink);width:88px;height:31px;text-shadow:none;overflow-wrap:normal;place-items:center;padding:1px 3px;font:700 8px/1.1 Verdana,Tahoma,sans-serif;display:grid}.badge.b0{background:linear-gradient(var(--blink-yellow), var(--bowlcut-copper));color:var(--ink)}.badge.b1{background:var(--titlebar-navy);color:var(--blink-yellow)}.badge.b2{background:var(--paper);color:var(--ink);font:13px/1 var(--f-pixel)}.badge.b3{background:linear-gradient(90deg, var(--hot-magenta), var(--titlebar-navy));color:var(--paper)}.coinline{color:var(--blink-yellow);font-weight:700}.ai{font-weight:700}.follow{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:18px;font-weight:700;display:flex}.follow span{text-align:center;color:var(--blink-yellow);font:20px/1.2 var(--f-pixel);flex-basis:100%}.follow a{align-items:center;min-height:44px;display:inline-flex}.links{flex-wrap:wrap;justify-content:center;column-gap:18px;display:flex}.links a{white-space:nowrap;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.copy{font-size:13px}dialog.window{width:min(92vw,420px);max-height:90dvh;color:var(--ink);border:0;padding:3px;overflow:hidden auto}dialog::backdrop{background:#00002899}dialog .window-body{text-align:center}dialog .title-bar-controls button{background-position:50%;min-width:32px;min-height:28px;margin:0;position:relative}dialog .title-bar-controls button:after{content:"";position:absolute;inset:-8px}.err-row{text-align:left;justify-content:center;align-items:center;gap:14px;font-weight:700;display:flex}.err-icon{background:var(--error-red);width:36px;height:36px;color:var(--paper);font:700 20px/1 var(--f-ui);box-shadow:inset -2px -2px #0000004d, 1px 1px 0 var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.popup .big{margin-top:8px}.toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:1000;background:var(--tooltip);color:var(--ink);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font:700 17px/1.2 var(--f-body);white-space:nowrap;opacity:0;pointer-events:none;padding:9px 16px;transition:opacity .2s;position:fixed;translate:-50%}.toast.show{opacity:1}.sparkle{z-index:900;pointer-events:none;color:var(--hot-magenta);text-shadow:0 0 4px;font-size:15px;line-height:1;animation:.6s ease-out forwards sparkle;position:fixed;translate:-50% -50%}.sparkle.y{color:var(--blink-yellow)}@keyframes sparkle{0%{opacity:1;transform:translateY(0)scale(1)rotate(0)}to{opacity:0;transform:translateY(28px)scale(.4)rotate(120deg)}}.doc{font:16px/1.6 var(--f-body)}.doc>*+*{margin-top:10px}.doc h2{font:700 20px/1.3 var(--f-body);color:var(--titlebar-navy);margin-top:20px}.doc h3{font:700 17px/1.3 var(--f-body);text-align:left;margin-top:16px}.doc ul{padding-left:22px}.doc a{word-break:break-all}.page .window-body>.wordart{margin-bottom:8px}@media (width>=700px){.window-body{padding:18px 20px}}@media (prefers-reduced-motion:reduce){.marquee-track,.coin,.coin-stage,.rays,.twinkles i,.dance,.blink-h,.shake,.sparkle,:is(#mbum,.hug) .ring:before,.hug .hug-btn,.hug-stage:before,.hearts i,.glint,#mbum .pump,#mbum:after,.cameo:after,.cameo-why,.cameo .cameo-cta{animation:none!important}.cameo-reply,.cameo-req span{transition:none}.shine,.marquee-track>span[aria-hidden],.sparkle,.glint{display:none}}.has-bubbles{isolation:isolate;position:relative}:where(.has-bubbles>:not(.bubbles-canvas)){z-index:1;position:relative}.has-bubbles>.bubbles-canvas+*{margin-top:0}.has-bubbles>.bubbles-canvas{z-index:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.screensaver{z-index:10000;box-sizing:border-box;width:100%;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);touch-action:none;cursor:pointer;background:#000000d9;outline:none;position:fixed;top:0;left:0}.screensaver .bubbles-canvas{width:100%;height:100%;display:block}.screensaver-label{right:0;bottom:calc(12px + env(safe-area-inset-bottom));color:var(--blink-yellow,#ff0);text-align:center;pointer-events:none;margin:0;padding:0 16px;font:22px/1.2 VT323,monospace;position:absolute;left:0}
