*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-bg);line-height:1.6;min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}p{margin:0}a{color:inherit}button{font:inherit;color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--color-fire);outline-offset:2px}:root{--color-bg: #FBF1E1;--color-surface: #FFFAED;--color-surface-alt: #F5E9D4;--color-ink: #2B1812;--color-ink-soft: #5C3A21;--color-mute: #A89078;--color-bear: #5C3A21;--color-fire: #D9532D;--color-fire-press: #B83B22;--color-rust: #A03D24;--color-steel: #E5E7Eb;--color-snout: #E8C9A0;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(43, 24, 18, .08);--shadow-md: 0 4px 12px rgba(43, 24, 18, .12);--shadow-lg: 0 12px 32px rgba(43, 24, 18, .18);--font-sans: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-serif: ui-serif, Georgia, Times New Roman, serif;--font-mono: ui-monospace, SF Mono, Menlo, Consolas, monospace;--z-ad: 1;--z-header: 10;--z-footer: 10;--z-modal: 100;--z-consent: 200;--duration-fast: .15s;--duration-medium: .3s;--duration-anim-min: 1.5s;--duration-anim-max: 3s;--duration-transition: 1.5s}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.5rem;border:none;border-radius:999px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s,filter .15s,transform 50ms,box-shadow .3s}.btn:focus-visible{outline:2px solid #D9532D;outline-offset:2px}.btn-primary{background:#d9532d;color:#fbf1e1;box-shadow:0 1px 2px #2b181214}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:active{background:#b83b22;transform:translateY(1px)}.btn-secondary{background:transparent;color:#2b1812;border:1px solid #A89078}.btn-secondary:hover{background:#f5e9d4}.btn-close{width:36px;height:36px;min-height:36px;padding:0;border-radius:999px;background:#fffaed;border:1px solid #A89078;cursor:pointer;font-size:1.2rem;color:#2b1812;display:inline-flex;align-items:center;justify-content:center}.btn-close:hover{background:#f5e9d4}.modal-backdrop{position:fixed;inset:0;background:#2b18128c;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100}.modal{background:#fffaed;border-radius:20px;box-shadow:0 12px 32px #2b18122e;max-width:560px;width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.5rem;border-bottom:1px solid #A89078;gap:1rem}.modal-brand{display:flex;align-items:center;gap:.8rem;flex:1;min-width:0}.modal-logo{width:88px;height:88px;flex-shrink:0}.modal-title{font-size:2.75rem;font-weight:800;letter-spacing:-.03em;color:#2b1812;white-space:nowrap}.modal-body{padding:1.5rem;overflow-y:auto;color:#5c3a21;line-height:1.7}.modal-body h1,.modal-body h2,.modal-body h3{color:#2b1812;margin-top:1.5rem}.modal-body h1:first-child,.modal-body h2:first-child,.modal-body h3:first-child{margin-top:0}.modal-body a{color:#d9532d;text-decoration:underline;cursor:pointer}.modal-body a:hover{color:#a03d24}.modal-body p{margin-bottom:1rem}.modal-body p:last-child{margin-bottom:0}.modal-body code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;background:#f5e9d4;padding:.1em .4em;border-radius:6px;font-size:.9em}.modal-contact{padding:1rem 1.5rem 1.5rem;border-top:1px solid #A89078;text-align:center}.modal-contact a{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1rem;font-weight:600;color:#d9532d;text-decoration:underline;cursor:pointer}.modal-contact a:hover{color:#a03d24}body{padding-bottom:90px}.site-header{display:flex;align-items:center;justify-content:space-between;padding:.2rem 1.5rem;background:#f5e9d4;border-bottom:1px solid #A89078;gap:1rem;height:110px;position:sticky;top:0;z-index:10}.header-actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.brand{display:flex;align-items:center;gap:.8rem;flex:0 1 90%;min-width:0}.brand-logo{width:88px;height:88px;flex-shrink:0}.brand-name{font-weight:800;font-size:2.75rem;letter-spacing:-.03em;color:#2b1812;white-space:nowrap}.site-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem 3rem;gap:2rem;max-width:720px;margin:0 auto;width:100%}.intro{font-size:1.125rem;color:#5c3a21;text-align:center;line-height:1.7;max-width:560px}.intro em,.intro strong{color:#2b1812}.site-footer{padding:1rem 1.5rem;text-align:center;font-size:.8rem;color:#5c3a21;background:#f5e9d4;border-top:1px solid #A89078}.site-footer a{color:#5c3a21;text-decoration:underline;margin:0 .5rem;cursor:pointer}.site-footer a:hover{color:#d9532d}.ad-banner{position:fixed;bottom:0;left:0;right:0;z-index:1;background:#fffaed;border-top:1px solid #A89078;box-shadow:0 4px 12px #2b18121f;padding:.5rem;text-align:center;font-size:.7rem;color:#a89078;min-height:90px;display:flex;align-items:center;justify-content:center}.ad-placeholder{display:flex;align-items:center;gap:1rem;max-width:728px;width:100%;height:100%;min-height:70px;border:1px dashed #A89078;border-radius:6px;color:#a89078;font-style:italic;padding:.4rem 1rem;box-sizing:border-box}.ad-placeholder .ad-badge{font-size:.6rem;font-style:normal;text-transform:uppercase;letter-spacing:.04em;background:#f5e9d4;color:#a89078;padding:2px 6px;border-radius:6px;flex-shrink:0}.ad-placeholder .ad-mock-content{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;overflow:hidden;text-align:start}.ad-placeholder .ad-mock-title{font-style:normal;font-weight:700;font-size:.95rem;color:#2b1812;white-space:nowrap}.ad-placeholder .ad-mock-text{font-style:italic;font-size:.75rem;color:#5c3a21;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ad-placeholder .ad-mock-cta{font-style:normal;font-weight:600;font-size:.8rem;color:#d9532d;background:#f5e9d4;padding:.3rem .8rem;border-radius:999px;flex-shrink:0}@media (max-width: 640px){.ad-placeholder{gap:.5rem;padding:.3rem .6rem;min-height:50px}.ad-placeholder .ad-badge{display:none}.ad-placeholder .ad-mock-title{font-size:.85rem}.ad-placeholder .ad-mock-text{font-size:.65rem;max-width:120px}.ad-placeholder .ad-mock-cta{font-size:.7rem;padding:.25rem .6rem}}html.consent-given .consent-overlay{display:none}.consent-overlay{position:fixed;inset:0;background:#2b18128c;backdrop-filter:blur(2px);z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem}.consent-banner{position:relative;background:#fffaed;border:1px solid #A89078;border-radius:20px;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap;box-shadow:0 12px 32px #2b18122e;max-width:560px;width:100%}.consent-text{font-size:.875rem;color:#5c3a21;max-width:640px}.consent-text a{color:#d9532d;text-decoration:underline}.consent-text a:hover{color:#a03d24}@media (max-width: 600px){.site-header{height:84px;padding:.2rem 1rem}.brand-logo{width:64px;height:64px}.brand-name{font-size:1.75rem}.site-main{padding:1.5rem 1rem 2.5rem}.intro{font-size:1rem}.consent-text{font-size:.8rem}}@keyframes neon-flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.4}}@keyframes rainbow-flow{to{background-position:200% center}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,2px)}}@keyframes blink{50%{opacity:0}}@keyframes bounce-in{0%{transform:translateY(-120%);opacity:0}60%{transform:translateY(20%);opacity:1}80%{transform:translateY(-10%)}to{transform:translateY(0)}}@keyframes glitch-shift{0%{transform:translate(0);clip-path:inset(0 0 0 0)}20%{transform:translate(-3px,2px);clip-path:inset(20% 0 50% 0)}40%{transform:translate(3px,-2px);clip-path:inset(60% 0 10% 0)}60%{transform:translate(-2px,1px);clip-path:inset(10% 0 70% 0)}80%{transform:translate(2px,-1px);clip-path:inset(80% 0 5% 0)}to{transform:translate(0);clip-path:inset(0 0 0 0)}}@keyframes slot-reel{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes confetti-fall{0%{transform:translateY(-100vh) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.result{font-size:clamp(2rem,6vw,3.5rem);font-weight:700;letter-spacing:.02em;text-align:center;min-height:1.5em}.result--neon{color:#d9532d;text-shadow:0 0 8px #D9532D,0 0 18px #D9532D,0 0 36px #A03D24;animation:neon-flicker 1.6s infinite}.result--rainbow{background:linear-gradient(90deg,#d9532d,#e0a800,#2e7d32,#1565c0,#6a1b9a,#d9532d);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:rainbow-flow 3s linear infinite}.result--serif{font-family:ui-serif,Georgia,Times New Roman,serif;color:#b8860b;text-shadow:0 1px 0 #FFD700,0 2px 4px rgba(184,134,11,.4);font-style:italic}.result--shake{color:#d9532d;animation:shake .4s infinite}.result--mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:#fffcf5;background:#000;padding:.5rem 1rem;border-radius:6px;display:inline-block}.result--pixel{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:#fffcf5;background:#000;padding:1rem 1.5rem;border:4px solid #FFFCF5;border-radius:0;letter-spacing:.15em;text-shadow:2px 2px 0 #D9532D,4px 4px 0 #A03D24;display:inline-block}.result--magenta{color:#fffcf5;background:linear-gradient(135deg,#e91e63,#9c27b0);padding:.4rem 1rem;border-radius:12px;text-shadow:0 0 12px #E91E63;display:inline-block;animation:neon-flicker 2s infinite}.result--cyan{color:#00bcd4;text-shadow:0 0 6px #00BCD4,0 0 14px #00BCD4,0 0 28px #00BCD4;animation:neon-flicker 1.8s infinite}.result--fire{color:#ff9800;text-shadow:0 -2px 4px #FFFCF5,0 -4px 8px #FF9800,0 -8px 16px #D9532D,0 -12px 24px #A03D24;animation:shake .3s infinite}.result--ice{color:#fffcf5;text-shadow:0 0 6px #00BCD4,0 0 14px #00BCD4,0 4px 8px rgba(0,188,212,.4);background:linear-gradient(180deg,rgba(0,188,212,.15),transparent);padding:.5rem 1rem;border:1px solid rgba(0,188,212,.4);border-radius:12px;display:inline-block}.result--matrix{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:#2e7d32;background:#000;padding:.5rem 1rem;border:1px solid #2E7D32;border-radius:6px;text-shadow:0 0 8px #2E7D32;display:inline-block}.result--comic{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:900;color:#fffcf5;-webkit-text-stroke:3px #2B1812;text-stroke:3px #2B1812;text-transform:uppercase;letter-spacing:.05em;text-shadow:4px 4px 0 #D9532D,8px 8px 0 #E91E63}.result--ghost{font-family:ui-serif,Georgia,Times New Roman,serif;color:#fffcf5b3;text-shadow:0 0 8px rgba(255,252,245,.5),0 0 16px rgba(0,188,212,.3);font-style:italic;animation:ghost-float 3s ease-in-out infinite}@keyframes ghost-float{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-6px);opacity:.95}}.result--lava{color:#fffcf5;background:linear-gradient(180deg,#d9532d,#a03d24,#5c1a0a);padding:.5rem 1rem;border-radius:999px;text-shadow:0 0 8px #FF9800;display:inline-block;box-shadow:0 0 24px #d9532d99}.result--galaxy{font-family:ui-serif,Georgia,Times New Roman,serif;background:linear-gradient(135deg,#9c27b0,#00bcd4,#e91e63);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:rainbow-flow 4s linear infinite;font-style:italic}.result--retrowave{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:#e91e63;text-shadow:2px 2px 0 #00BCD4,4px 4px 0 rgba(156,39,176,.6),0 0 16px #E91E63;letter-spacing:.1em}.result--gold{font-family:ui-serif,Georgia,Times New Roman,serif;color:gold;background:linear-gradient(135deg,gold,#b8860b,#8b6914);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(184,134,11,.5);font-style:italic}.result--toxic{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:#cddc39;background:#000;padding:.5rem 1rem;border:1px solid #CDDC39;border-radius:6px;text-shadow:0 0 10px #CDDC39;display:inline-block;letter-spacing:.1em}.result--shadow{font-family:ui-serif,Georgia,Times New Roman,serif;color:#2b1812;text-shadow:3px 3px 0 #A89078,6px 6px 0 #F5E9D4,9px 9px 12px rgba(43,24,18,.3);font-style:italic}.result--neon-green{color:#2e7d32;text-shadow:0 0 6px #2E7D32,0 0 14px #2E7D32,0 0 28px #2E7D32,0 0 42px #1B5E20;animation:neon-flicker 2.2s infinite}.result--vapor{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;background:linear-gradient(135deg,#e91e63,#9c27b0,#00bcd4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(233,30,99,.3);letter-spacing:.15em;font-style:italic}.result--blood{font-family:ui-serif,Georgia,Times New Roman,serif;color:#8b0000;text-shadow:0 0 4px #8B0000,0 2px 2px rgba(139,0,0,.4),0 4px 8px rgba(139,0,0,.6);animation:shake .5s infinite;font-style:italic}.result--cyber{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:#00bcd4;background:linear-gradient(180deg,#000,#001f2d);padding:.5rem 1rem;border:1px solid #00BCD4;border-radius:6px;text-shadow:0 0 8px #00BCD4;display:inline-block;box-shadow:0 0 20px #00bcd44d,inset 0 0 10px #00bcd41a}.result--sunset{background:linear-gradient(135deg,#d9532d,#ff9800,#e91e63);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 8px rgba(217,83,45,.3);font-style:italic}.result--electric{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:900;color:#fffcf5;background:linear-gradient(180deg,#00bcd4,#9c27b0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 12px rgba(0,188,212,.5);letter-spacing:-.02em}.result--royal{font-family:ui-serif,Georgia,Times New Roman,serif;color:gold;background:#9c27b0;padding:.4rem 1.2rem;border:2px solid #FFD700;border-radius:6px;text-shadow:0 1px 2px rgba(0,0,0,.5);display:inline-block;font-style:italic}.obfuscated-mail[data-v-c0c0732f]{cursor:pointer}.zen-modal[data-v-a5c9b1c4]{max-width:640px;padding:0}.zen-modal[data-v-a5c9b1c4] .modal-body{font-size:1.1rem}.zen-tint[data-v-a5c9b1c4]{background-color:#c8c4b4;background-size:contain;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;border-radius:20px}.zen-header[data-v-a5c9b1c4]{padding:.4rem .8rem}.zen-header-logo[data-v-a5c9b1c4]{width:44px;height:44px;flex-shrink:0}.zen-header-title[data-v-a5c9b1c4]{font-size:2.4rem}.zen-backdrop[data-v-a5c9b1c4]{z-index:101}.typewriter[data-v-a228dc09]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.5rem;color:#2b1812;white-space:nowrap;overflow:hidden}.cursor[data-v-a228dc09]{animation:blink-a228dc09 .7s step-end infinite}@keyframes blink-a228dc09{50%{opacity:0}}.bouncing[data-v-35e844e9]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.75rem;font-weight:700;color:#d9532d;display:inline-flex;flex-wrap:wrap;justify-content:center;max-width:560px}.letter[data-v-35e844e9]{display:inline-block;animation:bounce-in-35e844e9 .6s cubic-bezier(.25,1.5,.5,1) both}@keyframes bounce-in-35e844e9{0%{transform:translateY(-120%);opacity:0}60%{transform:translateY(20%);opacity:1}80%{transform:translateY(-10%)}to{transform:translateY(0)}}.glitch[data-v-ed8b23be]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.75rem;font-weight:700;color:#2b1812;letter-spacing:.05em;text-shadow:2px 0 #D9532D,-2px 0 #A03D24;animation:glitch-shift-ed8b23be .2s steps(2) infinite}@keyframes glitch-shift-ed8b23be{0%{transform:translate(0)}50%{transform:translate(-1px,1px)}to{transform:translate(1px,-1px)}}.confetti-container[data-v-cb22b8c9]{position:relative;min-height:220px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.confetti-piece[data-v-cb22b8c9]{position:absolute;top:-20px;border-radius:2px;animation:confetti-fall-cb22b8c9 linear forwards}@keyframes confetti-fall-cb22b8c9{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(240px) rotate(720deg);opacity:0}}.confetti-text[data-v-cb22b8c9]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:2rem;font-weight:800;color:#d9532d;opacity:0;transform:scale(.5);transition:opacity .4s,transform .4s cubic-bezier(.25,1.5,.5,1);z-index:2}.confetti-text.visible[data-v-cb22b8c9]{opacity:1;transform:scale(1)}.slot-machine[data-v-8f025aed]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.75rem;font-weight:700;color:#d9532d;letter-spacing:.08em;display:inline-flex;flex-wrap:wrap;justify-content:center;max-width:560px}.slot-letter[data-v-8f025aed]{display:inline-block;padding:0 2px;background:#fffaed;border:1px solid #A89078;border-radius:6px;margin:1px;min-width:1.2em;text-align:center}.slot-letter.spinning[data-v-8f025aed]{color:#a03d24}.fade-in[data-v-30b8e3c0]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:2rem;font-weight:700;color:#2b1812;opacity:0;filter:blur(12px);transform:scale(1.3);transition:opacity 1.2s ease,filter 1.2s ease,transform 1.2s cubic-bezier(.25,1.5,.5,1)}.fade-in.visible[data-v-30b8e3c0]{opacity:1;filter:blur(0);transform:scale(1)}.scramble[data-v-6042971d]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.75rem;font-weight:700;color:#a03d24;letter-spacing:.05em;text-shadow:0 0 8px rgba(217,83,45,.4)}.zoom[data-v-5142b51a]{display:inline-block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:2.25rem;font-weight:800;color:#d9532d;transform:scale(0);opacity:0;transition:transform 1.2s cubic-bezier(.34,1.56,.64,1),opacity .6s ease}.zoom.visible[data-v-5142b51a]{transform:scale(1);opacity:1}.slide-in[data-v-e850218e]{font-family:ui-serif,Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:700;color:#a03d24;display:inline-flex;flex-wrap:wrap;justify-content:center;max-width:560px}.letter[data-v-e850218e]{display:inline-block;opacity:0;transform:translate(-60px);animation:slide-letter-e850218e .5s ease forwards}@keyframes slide-letter-e850218e{to{opacity:1;transform:translate(0)}}.matrix-container[data-v-a46440a1]{position:relative;min-height:220px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.matrix-grid[data-v-a46440a1]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.2;color:#2e7d3299;flex-wrap:wrap}.matrix-row[data-v-a46440a1]{display:flex;gap:.4em}.matrix-char[data-v-a46440a1]{display:inline-block}.matrix-text[data-v-a46440a1]{position:relative;z-index:2;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.75rem;font-weight:700;color:#2e7d32;text-shadow:0 0 12px #2E7D32,0 0 24px #2E7D32;opacity:0;transform:scale(.8);transition:opacity .5s,transform .5s}.matrix-text.visible[data-v-a46440a1]{opacity:1;transform:scale(1)}.wave[data-v-c0238f74]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.75rem;font-weight:700;color:#5c3a21;display:inline-flex;flex-wrap:wrap;justify-content:center;max-width:560px}.letter[data-v-c0238f74]{display:inline-block;animation:wave-bounce-c0238f74 1.2s ease-in-out infinite}@keyframes wave-bounce-c0238f74{0%,to{transform:translateY(0)}50%{transform:translateY(-12px);color:#d9532d}}.explode[data-v-8434771d]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.75rem;font-weight:800;color:#d9532d;display:inline-flex;flex-wrap:wrap;justify-content:center;max-width:560px}.letter[data-v-8434771d]{display:inline-block;animation:explode-in-8434771d 1.4s cubic-bezier(.16,1,.3,1) forwards;opacity:0}@keyframes explode-in-8434771d{0%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(180deg) scale(.3)}40%{opacity:1}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}.rotate[data-v-b43e5cb2]{display:inline-block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:2rem;font-weight:800;color:#a03d24;perspective:600px;transform-style:preserve-3d;transition:transform 1.6s cubic-bezier(.16,1,.3,1),color .8s}.rotate.spinning[data-v-b43e5cb2]{transform:rotateY(720deg) scale(.5);color:#a89078}.fireworks-container[data-v-4c078df5]{position:relative;min-height:220px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.firework-particle[data-v-4c078df5]{position:absolute;width:6px;height:6px;border-radius:50%;animation:firework-burst-4c078df5 1.2s ease-out forwards}@keyframes firework-burst-4c078df5{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(0);opacity:0}}.fireworks-text[data-v-4c078df5]{position:relative;z-index:2;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:2rem;font-weight:800;color:#b8860b;text-shadow:0 0 16px #FFD700,0 2px 4px rgba(184,134,11,.5);opacity:0;transform:scale(.6);transition:opacity .5s,transform .5s cubic-bezier(.25,1.5,.5,1)}.fireworks-text.visible[data-v-4c078df5]{opacity:1;transform:scale(1)}.crt[data-v-656ab7f0]{display:inline-block;background:#000;padding:1.25rem 1.75rem;border-radius:12px;border:2px solid #2E7D32;box-shadow:0 0 24px #2e7d3266,inset 0 0 40px #2e7d321a;position:relative;overflow:hidden}.crt[data-v-656ab7f0]:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0px,rgba(0,0,0,.15) 1px,transparent 1px,transparent 3px);pointer-events:none}.crt-text[data-v-656ab7f0]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.5rem;font-weight:700;color:#2e7d32;text-shadow:0 0 8px #2E7D32;white-space:nowrap}.crt-cursor[data-v-656ab7f0]{animation:crt-blink-656ab7f0 .5s step-end infinite}@keyframes crt-blink-656ab7f0{50%{opacity:0}}.glow[data-v-0d7ce6fd]{font-family:ui-serif,Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:700;font-style:italic;color:#b8860b;opacity:0;text-shadow:0 0 20px #FFD700,0 0 40px #FFD700;transition:opacity .8s ease;animation:glow-pulse-0d7ce6fd 1.5s ease-in-out infinite alternate .8s}.glow.visible[data-v-0d7ce6fd]{opacity:1}@keyframes glow-pulse-0d7ce6fd{0%{text-shadow:0 0 20px #FFD700,0 0 40px #FFD700}to{text-shadow:0 0 30px #FFD700,0 0 60px #FFD700,0 0 80px #B8860B}}.drop[data-v-856e57e2]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.75rem;font-weight:700;color:#2b1812;display:inline-flex;flex-wrap:wrap;justify-content:center;max-width:560px}.letter[data-v-856e57e2]{display:inline-block;opacity:0;animation:drop-fall-856e57e2 .6s cubic-bezier(.25,1,.5,1) forwards}@keyframes drop-fall-856e57e2{0%{transform:translateY(-100vh);opacity:0}70%{transform:translateY(20px);opacity:1}85%{transform:translateY(-8px)}to{transform:translateY(0);opacity:1}}.shake-reveal[data-v-cb22a3e4]{display:inline-block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:2rem;font-weight:800;color:#d9532d;transition:transform .4s ease,color .4s ease}.shake-reveal.shaking[data-v-cb22a3e4]{animation:shake-violent-cb22a3e4 80ms linear infinite;color:#a03d24;filter:blur(1px)}@keyframes shake-violent-cb22a3e4{0%{transform:translate(-3px,2px) rotate(-1deg)}25%{transform:translate(3px,-2px) rotate(1deg)}50%{transform:translate(-2px,3px) rotate(0)}75%{transform:translate(2px,-3px) rotate(1deg)}to{transform:translate(0) rotate(0)}}.flip[data-v-7897d0e5]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.75rem;font-weight:700;color:#5c3a21;display:inline-flex;flex-wrap:wrap;justify-content:center;max-width:560px;perspective:800px}.letter[data-v-7897d0e5]{display:inline-block;opacity:0;transform:rotateY(180deg);animation:flip-in-7897d0e5 .6s ease forwards}@keyframes flip-in-7897d0e5{0%{opacity:0;transform:rotateY(180deg)}to{opacity:1;transform:rotateY(0)}}.ascii-container[data-v-784457d7]{position:relative;min-height:220px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.ascii-grid[data-v-784457d7]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.3;color:#5c3a2166}.ascii-row[data-v-784457d7]{display:flex;gap:.3em}.ascii-text[data-v-784457d7]{position:relative;z-index:2;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.5rem;font-weight:700;color:#2b1812;background:#fffaed;padding:.5rem 1rem;border-radius:12px;border:2px solid #5C3A21;opacity:0;transform:scale(.5);transition:opacity .5s,transform .5s cubic-bezier(.25,1.5,.5,1)}.ascii-text.visible[data-v-784457d7]{opacity:1;transform:scale(1)}.pulse[data-v-838155b4]{display:inline-block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.75rem;font-weight:800;color:#a89078;opacity:0;transition:opacity .4s}.pulse.visible[data-v-838155b4]{opacity:1;animation:pulse-zoom-838155b4 .7s ease-in-out infinite alternate}@keyframes pulse-zoom-838155b4{0%{transform:scale(.9);color:#d9532d}50%{transform:scale(1.1);color:#a03d24}to{transform:scale(1.05);color:#5c3a21}}.blur-in[data-v-830d6383]{display:inline-block;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:2rem;font-weight:700;color:#2b1812;opacity:0;filter:blur(20px);transform:scale(1.2);transition:opacity 1.2s ease,filter 1.2s ease,transform 1.2s ease}.blur-in.visible[data-v-830d6383]{opacity:1;filter:blur(0);transform:scale(1)}.lightning-container[data-v-6b2c0a31]{position:relative;min-height:220px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.lightning-flash[data-v-6b2c0a31]{position:absolute;inset:0;background:#fffcf5;opacity:0;pointer-events:none}.lightning-flash.flash[data-v-6b2c0a31]{animation:flash-strobe-6b2c0a31 .25s steps(2) 1}@keyframes flash-strobe-6b2c0a31{0%{opacity:0}50%{opacity:.8}to{opacity:0}}.lightning-text[data-v-6b2c0a31]{position:relative;z-index:2;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:800;font-style:italic;color:#fffcf5;text-shadow:0 0 8px #FFFCF5,0 0 20px #00BCD4,2px 2px 0 #2B1812;opacity:0;transform:scale(.7);transition:opacity .4s,transform .4s}.lightning-text.visible[data-v-6b2c0a31]{opacity:1;transform:scale(1)}.spiral[data-v-d5084e6f]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.75rem;font-weight:700;color:#a03d24;display:inline-flex;flex-wrap:wrap;justify-content:center;max-width:560px;perspective:600px}.letter[data-v-d5084e6f]{display:inline-block;opacity:0;animation:spiral-in-d5084e6f .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes spiral-in-d5084e6f{0%{opacity:0;transform:translate(-150px,-150px) rotate(540deg) scale(0)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}.glitch-rgb[data-v-b2d32ae4]{position:relative;display:inline-block;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.75rem;font-weight:700;color:#2b1812;letter-spacing:.05em}.glitch-rgb.glitching[data-v-b2d32ae4]:before,.glitch-rgb.glitching[data-v-b2d32ae4]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-rgb.glitching[data-v-b2d32ae4]:before{color:#d9532d;animation:glitch-r-b2d32ae4 .2s steps(2) infinite;clip-path:inset(0 0 50% 0)}.glitch-rgb.glitching[data-v-b2d32ae4]:after{color:#00bcd4;animation:glitch-b-b2d32ae4 .2s steps(2) infinite;clip-path:inset(50% 0 0 0)}@keyframes glitch-r-b2d32ae4{0%{transform:translate(0)}50%{transform:translate(-4px,2px)}to{transform:translate(4px,-2px)}}@keyframes glitch-b-b2d32ae4{0%{transform:translate(0)}50%{transform:translate(4px,-2px)}to{transform:translate(-4px,2px)}}.markdown-text[data-v-8d2945f0] em{font-style:italic}.markdown-text[data-v-8d2945f0] strong{font-weight:700}.markdown-text[data-v-8d2945f0] code{font-family:var(--font-mono)}.markdown-text[data-v-8d2945f0] a{color:var(--color-fire)}.interactive-zone[data-v-6ff95a73]{position:relative;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;width:100%}.question[data-v-6ff95a73]{font-size:1.375rem;color:#2b1812;text-align:center;max-width:560px;padding:1.5rem;background:#fffaed;border-radius:20px;box-shadow:0 4px 12px #2b18121f;border:1px solid #F5E9D4}.animation-layer[data-v-6ff95a73]{display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity 1.5s ease}.animation-layer.fading-out[data-v-6ff95a73]{position:absolute;inset:0;opacity:0;pointer-events:none}.result-enter.entering[data-v-6ff95a73]{animation:result-enter-6ff95a73 1.5s cubic-bezier(.25,1.5,.5,1) forwards}@keyframes result-enter-6ff95a73{0%{transform:translate(var(--enter-x),var(--enter-y)) scale(0);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.btn-hidden[data-v-6ff95a73]{opacity:0;pointer-events:none}
