.exp-detail-page{min-height:100vh;background-color:var(--color-bg, #fbf7ee);color:var(--color-text, #1e132b);font-family:var(--font-body, "Nunito", sans-serif);position:relative;overflow-x:hidden;padding-bottom:60px;cursor:default}.exp-detail-page a,.exp-detail-page button,.exp-detail-page [role=button],.exp-back-home,.exp-primary-btn,.exp-phone-pill,.exp-crosslink-card{cursor:pointer}.exp-container{max-width:1140px;margin:0 auto;padding:0 24px}.exp-top-nav{padding:20px 0;border-bottom:1px solid rgba(48,18,59,.08);background:#fbf7eef2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:50}.exp-top-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.exp-back-home{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-manrope, sans-serif);font-weight:800;font-size:.95rem;color:var(--brand-aubergine, #30123b);text-decoration:none;padding:8px 14px;border-radius:999px;background:#30123b0d;transition:all .2s ease}.exp-back-home:hover{background:var(--brand-aubergine, #30123b);color:#fff;transform:translate(-3px)}.exp-breadcrumbs{font-size:.85rem;color:#30123ba6}.exp-breadcrumbs ol{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.exp-breadcrumbs a{color:var(--brand-aubergine, #30123b);text-decoration:none;font-weight:600}.exp-breadcrumbs a:hover{text-decoration:underline}.exp-breadcrumbs-sep{opacity:.4}.exp-hero-section{padding:56px 0 40px}.exp-hero-grid{display:grid;grid-template-columns:1fr;gap:36px;align-items:center}@media (min-width: 900px){.exp-hero-grid{grid-template-columns:1.25fr 1fr;gap:48px}}.exp-eyebrow-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;background:#30123b;color:#d7f542;border-radius:999px;font-family:var(--font-space-mono, monospace);font-size:.8rem;font-weight:700;letter-spacing:.05em;margin-bottom:20px;text-transform:uppercase}.exp-h1{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(2rem,4.2vw,3.2rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--brand-aubergine, #30123b);margin:0 0 16px}.exp-tagline-lead{font-family:var(--font-fredoka, "Fredoka", cursive, sans-serif);font-size:clamp(1.2rem,2.2vw,1.55rem);color:var(--exp-accent, #e5443c);margin:0 0 20px;font-weight:600}.exp-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px}.exp-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:var(--brand-aubergine, #30123b);color:#fff;font-family:var(--font-manrope, sans-serif);font-weight:800;font-size:1rem;border-radius:14px;text-decoration:none;box-shadow:0 8px 24px #30123b38;transition:all .25s ease}.exp-primary-btn:hover{transform:translateY(-2px);background:#000;box-shadow:0 12px 28px #30123b52}.exp-phone-pill{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;background:#fff;color:var(--brand-aubergine, #30123b);font-family:var(--font-manrope, sans-serif);font-weight:800;font-size:.95rem;border:2px solid rgba(48,18,59,.12);border-radius:14px;text-decoration:none;transition:all .2s ease}.exp-phone-pill:hover{border-color:var(--brand-aubergine, #30123b);background:#30123b0a}.exp-hero-media-card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 18px 48px #30123b14;border:1px solid rgba(48,18,59,.06);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.exp-cassette-img{max-width:220px;height:auto;border-radius:12px;filter:drop-shadow(0 12px 20px rgba(0,0,0,.18));transition:transform .3s ease}.exp-cassette-img:hover{transform:scale(1.04) rotate(-1deg)}.exp-media-meta{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.exp-meta-chip{padding:4px 10px;background:#30123b0f;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--brand-aubergine, #30123b)}.exp-exec-summary-box{background:linear-gradient(135deg,#fffffff2,#fffc);border:2px solid var(--exp-accent, #e5443c);border-radius:20px;padding:28px 32px;margin:36px 0;box-shadow:0 12px 32px #30123b0f;position:relative}.exp-exec-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-space-mono, monospace);font-size:.78rem;font-weight:700;color:var(--exp-accent, #e5443c);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.exp-exec-text{font-size:1.15rem;line-height:1.6;color:var(--brand-aubergine, #30123b);margin:0;font-weight:600}.exp-section-title{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:1.8rem;font-weight:800;letter-spacing:-.02em;color:var(--brand-aubergine, #30123b);margin:48px 0 20px;display:flex;align-items:center;gap:12px}.exp-section-title:before{content:"";display:inline-block;width:8px;height:24px;background:var(--exp-accent, #e5443c);border-radius:4px}.exp-table-wrapper{overflow-x:auto;background:#fff;border-radius:20px;border:1px solid rgba(48,18,59,.1);box-shadow:0 8px 24px #30123b0a;margin-bottom:40px}.exp-specs-table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.exp-specs-table caption{text-align:left;padding:16px 20px;font-family:var(--font-space-mono, monospace);font-size:.8rem;font-weight:700;color:#30123b99;border-bottom:1px solid rgba(48,18,59,.08);background:#30123b05}.exp-specs-table th,.exp-specs-table td{padding:18px 22px;border-bottom:1px solid rgba(48,18,59,.06);vertical-align:top}.exp-specs-table tr:last-child th,.exp-specs-table tr:last-child td{border-bottom:none}.exp-specs-table th{width:32%;font-family:var(--font-manrope, sans-serif);font-weight:800;color:var(--brand-aubergine, #30123b);background:#30123b05}.exp-specs-table td{color:#3b2349;line-height:1.5}.exp-science-card{background:#fff;border-left:6px solid var(--exp-accent, #e5443c);border-radius:0 20px 20px 0;padding:32px;box-shadow:0 10px 30px #30123b0d;margin-bottom:48px}.exp-science-pillar{font-family:var(--font-space-mono, monospace);font-size:.85rem;font-weight:700;color:var(--exp-accent, #e5443c);text-transform:uppercase;margin-bottom:8px;display:block}.exp-science-headline{font-family:var(--font-manrope, sans-serif);font-size:1.4rem;font-weight:800;color:var(--brand-aubergine, #30123b);margin:0 0 14px}.exp-science-desc{font-size:1.05rem;line-height:1.65;color:#3d284a;margin:0 0 18px}.exp-science-citation{font-family:var(--font-space-mono, monospace);font-size:.82rem;color:#30123bb3;background:#30123b0a;padding:8px 14px;border-radius:8px;display:inline-block}.exp-faq-list{display:flex;flex-direction:column;gap:16px;margin-bottom:56px}.exp-faq-item{background:#fff;border-radius:16px;border:1px solid rgba(48,18,59,.08);padding:22px 26px;box-shadow:0 4px 16px #30123b08}.exp-faq-q{font-family:var(--font-manrope, sans-serif);font-size:1.12rem;font-weight:800;color:var(--brand-aubergine, #30123b);margin:0 0 10px}.exp-faq-a{font-size:.98rem;line-height:1.6;color:#493357;margin:0}.exp-crosslink-section{padding-top:20px;border-top:2px dashed rgba(48,18,59,.12);margin-top:60px}.exp-crosslink-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-top:24px}.exp-crosslink-card{background:#fff;border-radius:18px;padding:20px;border:1px solid rgba(48,18,59,.08);text-decoration:none;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .25s ease;box-shadow:0 6px 18px #30123b08}.exp-crosslink-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #30123b1a;border-color:var(--card-accent, #30123b)}.exp-crosslink-img{width:90px;height:auto;border-radius:8px;margin-bottom:12px}.exp-crosslink-title{font-family:var(--font-manrope, sans-serif);font-size:1.05rem;font-weight:800;color:var(--brand-aubergine, #30123b);margin:0 0 6px}.exp-crosslink-tagline{font-size:.85rem;color:#30123bb3;margin:0 0 12px}.exp-crosslink-cta{font-family:var(--font-space-mono, monospace);font-size:.78rem;font-weight:700;color:var(--card-accent, #30123b);margin-top:auto}.exp-footer{margin-top:60px;padding:32px 0;border-top:1px solid rgba(48,18,59,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:.9rem;color:#30123bb3}.exp-footer a{color:var(--brand-aubergine, #30123b);text-decoration:none;font-weight:700}.exp-footer a:hover{text-decoration:underline}.loc-detail-page{min-height:100vh;background-color:var(--color-bg, #fbf7ee);color:var(--color-text, #1e132b);font-family:var(--font-body, "Nunito", sans-serif);position:relative;overflow-x:hidden;padding-bottom:60px;cursor:default}.loc-detail-page a,.loc-detail-page button,.loc-detail-page [role=button],.loc-back-home,.loc-primary-btn,.loc-phone-pill,.loc-exp-card,.loc-other-city-card{cursor:pointer}.loc-container{max-width:1140px;margin:0 auto;padding:0 24px}.loc-top-nav{padding:20px 0;border-bottom:1px solid rgba(48,18,59,.08);background:#fbf7eef2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:50}.loc-top-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.loc-back-home{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-manrope, sans-serif);font-weight:800;font-size:.95rem;color:var(--brand-aubergine, #30123b);text-decoration:none;padding:8px 14px;border-radius:999px;background:#30123b0d;transition:all .2s ease}.loc-back-home:hover{background:var(--brand-aubergine, #30123b);color:#fff;transform:translate(-3px)}.loc-breadcrumbs{font-size:.85rem;color:#30123ba6}.loc-breadcrumbs ol{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.loc-breadcrumbs a{color:var(--brand-aubergine, #30123b);text-decoration:none;font-weight:600}.loc-breadcrumbs a:hover{text-decoration:underline}.loc-breadcrumbs-sep{opacity:.4}.loc-hero-section{padding:56px 0 40px}.loc-hero-grid{display:grid;grid-template-columns:1fr;gap:36px;align-items:center}@media (min-width: 900px){.loc-hero-grid{grid-template-columns:1.35fr 1fr;gap:48px}}.loc-eyebrow-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;background:#30123b;color:#d7f542;border-radius:999px;font-family:var(--font-space-mono, monospace);font-size:.8rem;font-weight:700;letter-spacing:.05em;margin-bottom:20px;text-transform:uppercase}.loc-h1{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(2rem,4.2vw,3.2rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--brand-aubergine, #30123b);margin:0 0 16px}.loc-tagline-lead{font-family:var(--font-fredoka, "Fredoka", cursive, sans-serif);font-size:clamp(1.15rem,2vw,1.45rem);color:var(--loc-accent, #f05a28);margin:0 0 20px;font-weight:600}.loc-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px}.loc-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:var(--brand-aubergine, #30123b);color:#fff;font-family:var(--font-manrope, sans-serif);font-weight:800;font-size:1rem;border-radius:14px;text-decoration:none;box-shadow:0 8px 24px #30123b38;transition:all .25s ease}.loc-primary-btn:hover{transform:translateY(-2px);background:#000;box-shadow:0 12px 28px #30123b52}.loc-phone-pill{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;background:#fff;color:var(--brand-aubergine, #30123b);font-family:var(--font-manrope, sans-serif);font-weight:800;font-size:.95rem;border:2px solid rgba(48,18,59,.12);border-radius:14px;text-decoration:none;transition:all .2s ease}.loc-phone-pill:hover{border-color:var(--brand-aubergine, #30123b);background:#30123b0a}.loc-hero-media-card{background:#fff;border-radius:24px;padding:28px;box-shadow:0 18px 48px #30123b14;border:1px solid rgba(48,18,59,.06);display:flex;flex-direction:column;align-items:center;text-align:center}.loc-hero-img{max-width:220px;height:auto;border-radius:12px;filter:drop-shadow(0 12px 20px rgba(0,0,0,.18))}.loc-media-meta{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.loc-meta-chip{padding:5px 12px;background:#30123b0f;border-radius:999px;font-size:.8rem;font-weight:700;color:var(--brand-aubergine, #30123b)}.loc-exec-summary-box{background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:2px solid var(--loc-accent, #f05a28);border-radius:20px;padding:28px 32px;margin:36px 0;box-shadow:0 12px 32px #30123b0f}.loc-exec-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-space-mono, monospace);font-size:.78rem;font-weight:700;color:var(--loc-accent, #f05a28);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.loc-exec-text{font-size:1.15rem;line-height:1.6;color:var(--brand-aubergine, #30123b);margin:0;font-weight:600}.loc-section-title{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:1.8rem;font-weight:800;letter-spacing:-.02em;color:var(--brand-aubergine, #30123b);margin:48px 0 20px;display:flex;align-items:center;gap:12px}.loc-section-title:before{content:"";display:inline-block;width:8px;height:24px;background:var(--loc-accent, #f05a28);border-radius:4px}.loc-overview-card{background:#fff;border-radius:20px;padding:32px;border:1px solid rgba(48,18,59,.08);box-shadow:0 8px 24px #30123b0a;margin-bottom:40px}.loc-overview-headline{font-family:var(--font-manrope, sans-serif);font-size:1.35rem;font-weight:800;color:var(--brand-aubergine, #30123b);margin:0 0 16px}.loc-overview-p{font-size:1.02rem;line-height:1.65;color:#3f2a4e;margin:0 0 16px}.loc-overview-p:last-child{margin-bottom:0}.loc-exp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:48px}.loc-exp-card{background:#fff;border-radius:20px;padding:24px;border:1px solid rgba(48,18,59,.08);box-shadow:0 6px 20px #30123b0a;text-decoration:none;display:flex;flex-direction:column;transition:all .25s ease}.loc-exp-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #30123b1a;border-color:var(--loc-accent, #f05a28)}.loc-exp-badge{display:inline-block;align-self:flex-start;font-family:var(--font-space-mono, monospace);font-size:.75rem;font-weight:700;color:#fff;background:var(--loc-accent, #f05a28);padding:4px 10px;border-radius:999px;margin-bottom:14px}.loc-exp-img{width:120px;height:auto;border-radius:10px;margin:0 auto 16px;display:block}.loc-exp-name{font-family:var(--font-manrope, sans-serif);font-size:1.2rem;font-weight:800;color:var(--brand-aubergine, #30123b);margin:0 0 8px}.loc-exp-desc{font-size:.92rem;line-height:1.55;color:#493357;margin:0 0 16px;flex-grow:1}.loc-exp-link-cta{font-family:var(--font-space-mono, monospace);font-size:.8rem;font-weight:700;color:var(--loc-accent, #f05a28);display:inline-flex;align-items:center;gap:6px}.loc-table-wrapper{overflow-x:auto;background:#fff;border-radius:20px;border:1px solid rgba(48,18,59,.1);box-shadow:0 8px 24px #30123b0a;margin-bottom:48px}.loc-specs-table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.loc-specs-table caption{text-align:left;padding:16px 20px;font-family:var(--font-space-mono, monospace);font-size:.8rem;font-weight:700;color:#30123b99;border-bottom:1px solid rgba(48,18,59,.08);background:#30123b05}.loc-specs-table th,.loc-specs-table td{padding:18px 22px;border-bottom:1px solid rgba(48,18,59,.06);vertical-align:top}.loc-specs-table tr:last-child th,.loc-specs-table tr:last-child td{border-bottom:none}.loc-specs-table th{width:30%;font-family:var(--font-manrope, sans-serif);font-weight:800;color:var(--brand-aubergine, #30123b);background:#30123b05}.loc-specs-table td{color:#3b2349;line-height:1.55}.loc-faq-list{display:flex;flex-direction:column;gap:16px;margin-bottom:56px}.loc-faq-item{background:#fff;border-radius:16px;border:1px solid rgba(48,18,59,.08);padding:22px 26px;box-shadow:0 4px 16px #30123b08}.loc-faq-q{font-family:var(--font-manrope, sans-serif);font-size:1.12rem;font-weight:800;color:var(--brand-aubergine, #30123b);margin:0 0 10px}.loc-faq-a{font-size:.98rem;line-height:1.6;color:#493357;margin:0}.loc-other-cities-section{padding-top:24px;border-top:2px dashed rgba(48,18,59,.12);margin-top:60px}.loc-other-cities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:24px}.loc-other-city-card{background:#fff;border-radius:20px;padding:24px;border:1px solid rgba(48,18,59,.08);text-decoration:none;display:flex;flex-direction:column;transition:all .25s ease;box-shadow:0 6px 18px #30123b08}.loc-other-city-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #30123b1a;border-color:var(--brand-aubergine, #30123b)}.loc-other-city-name{font-family:var(--font-manrope, sans-serif);font-size:1.25rem;font-weight:800;color:var(--brand-aubergine, #30123b);margin:0 0 6px}.loc-other-city-tagline{font-size:.9rem;color:#30123bb3;margin:0 0 14px;flex-grow:1}.loc-other-city-cta{font-family:var(--font-space-mono, monospace);font-size:.8rem;font-weight:700;color:var(--brand-aubergine, #30123b)}.loc-footer{margin-top:60px;padding:32px 0;border-top:1px solid rgba(48,18,59,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:.9rem;color:#30123bb3}.loc-footer a{color:var(--brand-aubergine, #30123b);text-decoration:none;font-weight:700}.loc-footer a:hover{text-decoration:underline}.guide-detail-page{min-height:100vh;background-color:var(--color-bg, #fbf7ee);color:var(--color-text, #1e132b);font-family:var(--font-body, "Nunito", sans-serif);position:relative;overflow-x:hidden;padding-bottom:80px;cursor:default}.guide-detail-page a,.guide-detail-page button,.guide-detail-page [role=button],.guide-back-home,.guide-primary-btn,.guide-phone-pill,.guide-card-link,.guide-exp-link-cta{cursor:pointer}.guide-container{max-width:1040px;margin:0 auto;padding:0 24px}.guide-top-nav{padding:18px 0;border-bottom:1px solid rgba(48,18,59,.08);background:#fbf7eef2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:50}.guide-top-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.guide-back-home{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-manrope, sans-serif);font-weight:800;font-size:.9rem;color:var(--brand-aubergine, #30123b);text-decoration:none;padding:8px 16px;border-radius:999px;background:#30123b0d;transition:all .2s ease}.guide-back-home:hover{background:#30123b1a;transform:translate(-3px)}.guide-breadcrumbs ol{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0;font-size:.85rem;color:#30123bb3;flex-wrap:wrap}.guide-breadcrumbs a{color:var(--brand-aubergine, #30123b);text-decoration:none;font-weight:600}.guide-breadcrumbs a:hover{text-decoration:underline}.guide-breadcrumbs [aria-current=page]{font-weight:700;color:var(--brand-aubergine, #30123b);max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guide-hero-section{padding:48px 0 32px}.guide-meta-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.guide-category-badge{display:inline-block;padding:6px 14px;background:var(--brand-aubergine, #30123b);color:#d7f542;border-radius:999px;font-family:monospace;font-size:.8rem;font-weight:700;letter-spacing:.5px}.guide-meta-info{font-size:.85rem;color:#30123bbf;font-weight:600;display:inline-flex;gap:8px;align-items:center}.guide-h1{font-family:var(--font-manrope, sans-serif);font-size:clamp(2rem,4vw,2.9rem);font-weight:800;line-height:1.15;color:var(--brand-aubergine, #30123b);margin:0 0 16px}.guide-tagline-lead{font-size:1.25rem;line-height:1.45;color:#c44018;font-weight:700;margin:0 0 28px}.guide-takeaways-box{background:#fff;border:2px solid rgba(48,18,59,.12);border-left:6px solid #F05A28;border-radius:18px;padding:24px 28px;margin:0 0 40px;box-shadow:0 10px 30px #30123b0d}.guide-takeaways-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-family:var(--font-manrope, sans-serif);font-size:1.15rem;font-weight:800;color:var(--brand-aubergine, #30123b)}.guide-takeaways-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.guide-takeaways-list li{font-size:.98rem;line-height:1.55;color:#1e132beb}.guide-exec-box{background:#d7f54226;border:1.5px solid rgba(48,18,59,.15);border-radius:16px;padding:22px 26px;margin-bottom:44px}.guide-exec-badge{font-family:monospace;font-size:.8rem;font-weight:800;text-transform:uppercase;color:var(--brand-aubergine, #30123b);margin-bottom:8px;letter-spacing:.5px}.guide-exec-text{font-size:1.05rem;line-height:1.6;color:#1e132b;margin:0;font-weight:600}.guide-section{margin-bottom:50px}.guide-section-title{font-family:var(--font-manrope, sans-serif);font-size:1.85rem;font-weight:800;color:var(--brand-aubergine, #30123b);margin:0 0 20px;padding-bottom:8px;border-bottom:2px solid rgba(48,18,59,.08)}.guide-p{font-size:1.05rem;line-height:1.7;color:#1e132be0;margin:0 0 18px}.guide-p a{color:#c44018;font-weight:700;text-decoration:underline;text-underline-offset:3px}.guide-p a:hover{color:var(--brand-aubergine, #30123b)}.guide-citation-card{background:#fff;border-left:5px solid #30123b;border-radius:12px;padding:20px 24px;margin:24px 0 28px;box-shadow:0 4px 16px #30123b0a}.guide-quote{font-style:italic;font-size:1.02rem;line-height:1.6;color:#2b1836;margin:0 0 12px}.guide-cite{display:block;font-style:normal;font-size:.85rem;color:#30123bb3;font-weight:600}.guide-cite a{color:#30123b;text-decoration:underline;margin-left:4px}.guide-exp-callout{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:#f05a281a;border:1px solid rgba(240,90,40,.25);border-radius:12px;color:#c44018;font-weight:800;font-size:.95rem;text-decoration:none;margin:10px 0 24px;transition:all .2s ease}.guide-exp-callout:hover{background:#c44018;color:#fff;transform:translateY(-2px)}.guide-table-wrapper{overflow-x:auto;border-radius:18px;background:#fff;border:1px solid rgba(48,18,59,.1);box-shadow:0 10px 30px #30123b0f;margin:28px 0 44px}.guide-table{width:100%;border-collapse:collapse;text-align:left;font-size:.92rem}.guide-table caption{padding:16px 20px;font-family:var(--font-manrope, sans-serif);font-weight:800;font-size:1rem;color:var(--brand-aubergine, #30123b);background:#30123b08;text-align:left;border-bottom:1px solid rgba(48,18,59,.08)}.guide-table th{background:#30123b;color:#fff;padding:14px 18px;font-weight:700;font-size:.85rem;letter-spacing:.4px;text-transform:uppercase}.guide-table td{padding:16px 18px;border-bottom:1px solid rgba(48,18,59,.08);vertical-align:top;color:#1e132be6;line-height:1.5}.guide-table tr:last-child td{border-bottom:none}.guide-table tr:nth-child(2n) td{background:#fbf7ee80}.guide-table td a{color:#c44018;font-weight:700;text-decoration:underline}.guide-listicle-grid{display:flex;flex-direction:column;gap:28px;margin:32px 0 48px}.guide-listicle-card{background:#fff;border-radius:20px;border:1px solid rgba(48,18,59,.1);padding:28px;box-shadow:0 8px 24px #30123b0a;transition:transform .2s ease,box-shadow .2s ease}.guide-listicle-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px #30123b14}.guide-listicle-header{display:flex;align-items:baseline;gap:14px;margin-bottom:12px;flex-wrap:wrap}.guide-listicle-rank{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:#30123b;color:#d7f542;font-weight:800;font-size:1.1rem;border-radius:12px}.guide-listicle-title{font-family:var(--font-manrope, sans-serif);font-size:1.35rem;font-weight:800;color:var(--brand-aubergine, #30123b);margin:0}.guide-listicle-cat{font-size:.8rem;font-weight:700;color:#c44018;background:#f05a281a;padding:4px 10px;border-radius:999px}.guide-listicle-concept{font-size:1.02rem;line-height:1.6;color:#1e132be0;margin:0 0 18px}.guide-listicle-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;background:#30123b08;padding:16px;border-radius:14px;margin-bottom:18px}.guide-listicle-spec-item strong{display:block;font-size:.75rem;text-transform:uppercase;color:#30123b99;margin-bottom:2px}.guide-listicle-spec-item span{font-size:.9rem;font-weight:700;color:#30123b}.guide-listicle-cta{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:.92rem;color:#c44018;text-decoration:underline;text-underline-offset:4px}.guide-listicle-cta:hover{color:var(--brand-aubergine, #30123b)}.guide-faq-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.guide-faq-item{background:#fff;border-radius:16px;border:1px solid rgba(48,18,59,.1);padding:22px 26px}.guide-faq-q{font-family:var(--font-manrope, sans-serif);font-size:1.15rem;font-weight:800;color:var(--brand-aubergine, #30123b);margin:0 0 10px}.guide-faq-a{font-size:.98rem;line-height:1.6;color:#1e132bd9;margin:0}.guide-cities-banner{background:#30123b;color:#fff;border-radius:20px;padding:32px;margin:48px 0}.guide-cities-banner h3{font-family:var(--font-manrope, sans-serif);font-size:1.4rem;margin:0 0 10px;color:#d7f542}.guide-cities-banner p{font-size:.98rem;color:#ffffffd9;margin:0 0 20px}.guide-cities-links{display:flex;gap:12px;flex-wrap:wrap}.guide-city-pill{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;font-weight:700;font-size:.9rem;text-decoration:none;transition:all .2s ease}.guide-city-pill:hover{background:#d7f542;color:#30123b}.guide-cta-section{background:#fff;border-radius:24px;border:2px solid rgba(48,18,59,.12);padding:36px 32px;text-align:center;margin-top:50px;box-shadow:0 18px 48px #30123b14}.guide-cta-title{font-family:var(--font-manrope, sans-serif);font-size:1.8rem;font-weight:800;color:var(--brand-aubergine, #30123b);margin:0 0 12px}.guide-cta-desc{font-size:1.05rem;color:#1e132bcc;max-width:640px;margin:0 auto 24px;line-height:1.6}.guide-cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.guide-primary-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:#30123b;color:#fff;font-family:var(--font-manrope, sans-serif);font-weight:800;font-size:1rem;border-radius:14px;text-decoration:none;transition:all .2s ease}.guide-primary-btn:hover{background:#471d57;transform:translateY(-2px);box-shadow:0 8px 24px #30123b40}.guide-phone-pill{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;background:#fff;color:#30123b;border:2px solid rgba(48,18,59,.15);border-radius:14px;font-family:var(--font-manrope, sans-serif);font-weight:800;font-size:.95rem;text-decoration:none;transition:all .2s ease}.guide-phone-pill:hover{border-color:#30123b;background:#30123b0a}.guide-footer{margin-top:50px;padding-top:24px;border-top:1px solid rgba(48,18,59,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:.85rem;color:#30123ba6}.guide-footer a{color:#30123b;text-decoration:underline;font-weight:600}:root{--brand-tangerine: #FF7A1A;--brand-violet: #713CFF;--brand-lime: #D7F542;--brand-peach: #FFF0E5;--brand-aubergine: #30123B;--color-bg: var(--brand-peach);--color-text: var(--brand-aubergine);--color-primary: var(--brand-tangerine);--color-accent: var(--brand-violet);--color-highlight: var(--brand-tangerine);--color-nature: var(--brand-lime);--color-evidence: var(--brand-violet);--color-surface-dark: var(--brand-aubergine);--border-solid: var(--brand-aubergine);--border-subtle: rgba(48, 18, 59, .15);--deep-jungle: #073b3a;--papaya-coral: var(--brand-tangerine);--ripe-yellow: #FFB347;--sprout-lime: var(--brand-lime);--movement-aqua: #44d7c8;--evidence-violet: var(--brand-violet);--warm-white: var(--brand-peach);--ink: var(--brand-aubergine);--font-manrope: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-headline: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-display: clamp(3rem, 7.5vw, 6.8rem);--text-h1: clamp(2.4rem, 5vw, 4.2rem);--text-h2: clamp(1.8rem, 3.2vw, 2.6rem);--text-h3: clamp(1.25rem, 2vw, 1.65rem);--text-body: clamp(.95rem, 1.1vw, 1.125rem);--text-small: .875rem;--text-micro: .72rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--leading-tight: .95;--leading-snug: 1.2;--leading-normal: 1.6;--tracking-tight: -.04em;--tracking-normal: 0em;--tracking-wide: .08em;--tracking-eyebrow: .14em;--space-2xs: 4px;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 64px;--space-3xl: 96px;--space-section: clamp(4.5rem, 9vw, 8.5rem);--shadow-sm: 2px 2px 0px var(--brand-aubergine);--shadow-md: 4px 4px 0px var(--brand-aubergine);--shadow-lg: 8px 8px 0px var(--brand-aubergine);--shadow-xl: 12px 12px 0px var(--brand-aubergine);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--ease-elastic: cubic-bezier(.175, .885, .32, 1.275);--ease-gravity: cubic-bezier(.25, .46, .45, .94);--ease-snap: cubic-bezier(.4, 0, .2, 1);--ease-smooth: cubic-bezier(.2, .9, .2, 1)}@media (prefers-reduced-motion: reduce){:root{--ease-elastic: linear;--ease-gravity: linear;--ease-snap: linear;--ease-smooth: linear}}.blndr-subtle-hud{position:fixed;bottom:max(20px,calc(12px + env(safe-area-inset-bottom,0px)));left:20px;z-index:850;display:flex;align-items:flex-end;pointer-events:none;user-select:none;-webkit-user-select:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .25s ease}.blndr-subtle-card{pointer-events:auto;position:relative;display:flex;flex-direction:column;gap:5px;background:#fff8f0f0;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1.5px solid var(--brand-aubergine, #30123B);border-radius:12px;padding:7px 11px 8px;box-shadow:2.5px 2.5px 0 var(--brand-aubergine, #30123B),0 6px 18px #30123b14;width:220px;max-width:calc(100vw - 40px);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),border-color .2s ease}.blndr-subtle-card:hover{transform:translateY(-1.5px);box-shadow:3.5px 3.5px 0 var(--brand-aubergine, #30123B),0 8px 22px #30123b1f}.blndr-subtle-header{display:flex;align-items:center;justify-content:space-between;gap:6px;font-family:var(--font-manrope, "Manrope", -apple-system, sans-serif);line-height:1}.blndr-subtle-status{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.subtle-pulsar{width:6px;height:6px;border-radius:50%;background:var(--brand-tangerine, #FF7A1A);box-shadow:0 0 6px var(--brand-tangerine, #FF7A1A);animation:subtleLivePulse 2.2s infinite ease-in-out}@keyframes subtleLivePulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 9px #ff5e00}}.subtle-counter{font-size:.72rem;font-family:var(--font-manrope, monospace);font-weight:700;letter-spacing:.04em;color:var(--brand-aubergine, #30123B)}.subtle-curr{color:var(--brand-aubergine, #30123B);font-weight:800}.subtle-sep{opacity:.45;margin:0 1.5px}.subtle-tot{opacity:.6}.subtle-divider{font-size:.7rem;color:#30123b59}.subtle-active-name{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-tangerine, #FF7A1A);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0}.blndr-subtle-track{position:relative;display:flex;align-items:center;padding-top:4px}.subtle-rail{position:absolute;top:7px;left:8px;right:8px;height:2px;background:#30123b26;border-radius:999px;overflow:hidden;pointer-events:none;z-index:1}.subtle-rail-fill{position:absolute;top:0;bottom:0;left:0;background:linear-gradient(90deg,#ff7a1a,#713cff 70%,#10b981);border-radius:999px;box-shadow:0 0 5px #ff7a1a80;transition:width .38s cubic-bezier(.2,.8,.2,1);will-change:width}.subtle-stations{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:2;margin:0;padding:0}.subtle-node-wrap{position:relative;display:flex;align-items:center;justify-content:center}.subtle-station-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;position:relative;outline:none;color:var(--brand-aubergine, #30123B)}.subtle-station-btn:before{content:"";position:absolute;top:-6px;right:-5px;bottom:-6px;left:-5px;border-radius:999px;z-index:1}.subtle-station-btn:focus-visible .subtle-dot{outline:2px solid var(--brand-violet, #713CFF);outline-offset:2px}.subtle-dot{position:relative;width:7px;height:7px;border-radius:50%;background:#fff;border:1.5px solid rgba(48,18,59,.35);transition:all .25s cubic-bezier(.2,.8,.2,1);z-index:2}.subtle-node-num{font-family:var(--font-manrope, monospace);font-size:.58rem;font-weight:600;letter-spacing:.02em;color:#30123b80;line-height:1;transition:color .2s ease,font-weight .2s ease,transform .2s ease}.subtle-station-btn.is-pending .subtle-dot{background:#fff;border-color:#30123b52}.subtle-station-btn.is-pending:hover .subtle-dot{border-color:var(--brand-aubergine, #30123B);transform:scale(1.2)}.subtle-station-btn.is-pending:hover .subtle-node-num{color:var(--brand-aubergine, #30123B)}.subtle-station-btn.is-completed .subtle-dot{background:var(--brand-aubergine, #30123B);border-color:var(--brand-aubergine, #30123B)}.subtle-station-btn.is-completed .subtle-node-num{color:var(--brand-aubergine, #30123B);font-weight:700;opacity:.85}.subtle-station-btn.is-completed:hover .subtle-dot{background:var(--brand-tangerine, #FF7A1A);border-color:var(--brand-tangerine, #FF7A1A);box-shadow:0 0 6px #ff7a1a99;transform:scale(1.2)}.subtle-station-btn.is-active .subtle-dot{width:9px;height:9px;background:var(--brand-tangerine, #FF7A1A);border:1.8px solid var(--brand-aubergine, #30123B);box-shadow:0 0 7px #ff7a1acc;transform:scale(1.08)}.subtle-dot-halo{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1px solid var(--brand-tangerine, #FF7A1A);opacity:.7;animation:subtleHaloPulse 2s infinite ease-out}@keyframes subtleHaloPulse{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.7);opacity:0}}.subtle-station-btn.is-active .subtle-node-num{color:var(--brand-tangerine, #FF7A1A);font-weight:800;transform:scale(1.05)}.subtle-node-tooltip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(3px);background:var(--brand-aubergine, #30123B);color:var(--brand-peach, #FFF0E5);font-family:var(--font-manrope, sans-serif);font-size:.64rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;padding:3px 7px;border-radius:6px;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #00000038;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:99}.subtle-node-wrap:hover .subtle-node-tooltip,.subtle-station-btn:focus-visible~.subtle-node-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.tt-num{color:var(--brand-tangerine, #FF7A1A)}.tt-sep{opacity:.45;margin:0 3px}.tt-name{color:#fff}@media (max-width: 767px){.blndr-subtle-hud{display:none!important}}@media (prefers-reduced-motion: reduce){.blndr-subtle-hud,.blndr-subtle-card,.subtle-rail-fill,.subtle-station-btn,.subtle-dot,.subtle-pulsar,.subtle-dot-halo,.subtle-node-tooltip{animation:none!important;transition:none!important}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text)}body{margin:0;padding:0;overflow-x:hidden;background-color:var(--color-bg);color:var(--color-text);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-manrope, "Manrope", -apple-system, sans-serif);font-weight:800;color:var(--brand-aubergine, #30123B);line-height:1.08;letter-spacing:-.04em;margin-top:0}p{font-family:var(--font-body, "Nunito", -apple-system, sans-serif);margin-top:0;margin-bottom:1.25rem;line-height:1.68;color:var(--brand-aubergine, #30123B)}strong,b{font-weight:700;color:var(--brand-aubergine, #30123B)}button,input,textarea,select{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}.text-coral{color:var(--papaya-coral)}.headline-italic{font-style:italic;font-weight:600;color:var(--brand-violet, #713CFF)}.section-container{max-width:1280px;margin:0 auto;padding:0 24px}.section-header-block{margin-bottom:var(--space-xl);max-width:820px}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:clamp(14px,1.8vw,22px);background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(.78rem,1.05vw,.88rem);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-aubergine, #30123B)}.section-eyebrow .eyebrow-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--brand-tangerine, #FF7A1A);box-shadow:0 0 10px #ff7a1ab3;flex-shrink:0;animation:pulseDotGoPapaya 2.2s infinite ease-in-out}.section-eyebrow .eyebrow-num{font-family:var(--font-display, "Fredoka", sans-serif);font-weight:700;font-size:.98rem;color:var(--brand-tangerine, #FF7A1A);letter-spacing:.04em}.section-eyebrow .eyebrow-slash{color:var(--brand-aubergine, #30123B);opacity:.45;font-weight:500;font-size:.85rem;margin:0 1px}.section-eyebrow .eyebrow-text{font-weight:700;color:var(--brand-aubergine, #30123B);transition:color .2s ease}.section-eyebrow:hover .eyebrow-text{color:var(--brand-tangerine, #FF7A1A)}@keyframes pulseDotGoPapaya{0%,to{transform:scale(1);opacity:.9;box-shadow:0 0 8px #ff7a1a99}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 14px #ff7a1af2,0 0 24px #ff7a1a66}}.section-headline{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(2.15rem,5vw,4.2rem);font-weight:800;color:var(--brand-aubergine, #30123B);line-height:1.14;letter-spacing:-.035em;margin-top:0;margin-bottom:clamp(16px,2.2vw,26px);text-wrap:balance}.headline-accent{color:var(--brand-tangerine, #FF7A1A);position:relative;display:inline-block;text-shadow:0 2px 14px rgba(255,122,26,.25)}.section-manifesto-lead{font-family:var(--font-body, "Nunito", sans-serif);font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:500;color:var(--brand-aubergine, #30123B);opacity:.92;margin:0;line-height:1.7;max-width:800px}.section-manifesto-lead strong{font-weight:700;color:var(--brand-aubergine, #30123B);border-bottom:none;text-decoration:none}@media (max-width: 768px){.section-header-block{align-items:center!important;text-align:center!important}.section-eyebrow{justify-content:center!important;align-self:center!important;margin-left:auto!important;margin-right:auto!important}.section-headline{text-align:center!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}.section-manifesto-lead,.section-manifesto-lead p,.manifesto-lead-main{text-align:justify!important;text-justify:inter-word;align-self:center!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}}@media (pointer: fine){html.has-custom-cursor,html.has-custom-cursor body,html.has-custom-cursor *,html.has-custom-cursor *:before,html.has-custom-cursor *:after{cursor:none!important}}.custom-cursor-dot{position:fixed;top:0;left:0;width:8px;height:8px;background-color:var(--brand-tangerine, #FF7A1A);border-radius:50%;pointer-events:none;z-index:999999;opacity:0;box-shadow:0 0 8px #ff7a1ad9;transition:opacity .15s ease,width .22s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;will-change:transform,width,height}.custom-cursor-ring{position:fixed;top:0;left:0;width:32px;height:32px;border:2.5px solid var(--movement-aqua, #44d7c8);border-radius:50%;pointer-events:none;z-index:999998;opacity:0;background-color:transparent;box-shadow:0 0 10px #44d7c873;transition:opacity .15s ease,width .22s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),border-color .2s ease,background-color .2s ease,box-shadow .2s ease;will-change:transform}.custom-cursor-dot.is-visible,.custom-cursor-ring.is-visible{opacity:1}.custom-cursor-dot.is-hovering{width:27px;height:27px;box-shadow:0 0 16px #ff7a1af2}.custom-cursor-ring.is-hovering{width:32px;height:32px;border-color:var(--movement-aqua, #44d7c8);background-color:var(--brand-tangerine, #FF7A1A);box-shadow:0 0 14px #44d7c8b3,0 0 22px #ff7a1a80}.custom-cursor-ring.is-clicking{transform:scale(.85);border-color:var(--brand-lime, #D7F542)}.custom-cursor-dot.is-clicking{transform:translate(-50%,-50%) scale(.85)}.custom-cursor-dot.is-hidden-zone,.custom-cursor-ring.is-hidden-zone{opacity:0!important}.site-header{position:fixed;top:0;left:0;right:0;height:72px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;z-index:1000;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:2px solid transparent;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s ease,backdrop-filter .35s ease,border-color .35s ease,box-shadow .35s ease;will-change:transform}.site-header.is-hidden{transform:translateY(calc(-100% - 16px));pointer-events:none}.site-header.is-scrolled{background:#ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:none}.site-logo{display:flex;align-items:center;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.site-logo:hover{opacity:.9;transform:translateY(-1px)}.brand-logo-img{height:38px;width:auto;display:block;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6));transition:filter .25s ease,transform .2s ease}.site-header.is-on-white .brand-logo-img{filter:none}.site-header.is-scrolled .brand-logo-img{filter:drop-shadow(0 2px 10px rgba(0,0,0,.7))}.menu-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border-radius:50%;background:#30123b73;border:1.5px solid rgba(255,240,229,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #0003,inset 0 1px #ffffff1f;cursor:pointer;outline:none;isolation:isolate;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.menu-trigger:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at center,rgba(255,122,26,.25) 0%,transparent 75%);opacity:0;pointer-events:none;transition:opacity .35s ease}.menu-trigger:hover{transform:translateY(-1px) scale(1.04);border-color:var(--brand-tangerine, #FF7A1A);background:#30123ba6;box-shadow:0 0 0 1px var(--brand-tangerine, #FF7A1A),0 6px 20px #ff7a1a59,inset 0 1px #fff3}.menu-trigger:hover:before{opacity:1}.menu-trigger:active{transform:scale(.96);transition-duration:.1s}.menu-trigger:focus-visible{outline:2px solid var(--brand-tangerine, #FF7A1A);outline-offset:3px}.menu-bars{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:5px;width:20px;height:16px;pointer-events:none}.menu-bars .bar{height:2px;border-radius:999px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),width .3s cubic-bezier(.16,1,.3,1),opacity .25s ease,background-color .3s ease,box-shadow .3s ease;transform-origin:center center}.bar-1{width:20px;background-color:var(--brand-peach, #FFF0E5)}.bar-2{width:17px;align-self:center;background-color:var(--brand-tangerine, #FF7A1A);box-shadow:0 0 6px #ff7a1a8c;transform:rotate(-12deg);transform-origin:center center}.bar-3{width:20px;background-color:var(--brand-peach, #FFF0E5)}.menu-trigger:hover:not(.is-active) .bar-2{width:20px;transform:rotate(0);box-shadow:0 0 10px #ff7a1ae6}.menu-trigger:hover:not(.is-active) .bar-1,.menu-trigger:hover:not(.is-active) .bar-3{background-color:#fff}.menu-trigger.is-active{border-color:var(--brand-tangerine, #FF7A1A);background:#30123be0;box-shadow:0 0 0 1px var(--brand-tangerine, #FF7A1A),0 0 24px #ff7a1a66}.menu-trigger.is-active .bar-1{transform:translateY(7px) rotate(45deg);background-color:var(--brand-tangerine, #FF7A1A);box-shadow:0 0 8px #ff7a1a80}.menu-trigger.is-active .bar-2{opacity:0;width:0;transform:scaleX(0) rotate(0)}.menu-trigger.is-active .bar-3{transform:translateY(-7px) rotate(-45deg);width:20px;background-color:var(--brand-tangerine, #FF7A1A);box-shadow:0 0 8px #ff7a1a80}.site-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#141414;background-image:radial-gradient(circle at 85% 15%,rgba(215,245,66,.05) 0%,transparent 45%),radial-gradient(circle at 15% 85%,rgba(255,122,26,.04) 0%,transparent 50%);color:var(--brand-lime, #D7F542);z-index:2000;display:flex;flex-direction:column;padding:0;clip-path:circle(0px at var(--ripple-origin-x, calc(100vw - 44px) ) var(--ripple-origin-y, 38px));-webkit-clip-path:circle(0px at var(--ripple-origin-x, calc(100vw - 44px) ) var(--ripple-origin-y, 38px));transition:clip-path .55s cubic-bezier(.22,1,.36,1),-webkit-clip-path .55s cubic-bezier(.22,1,.36,1),visibility .55s ease;visibility:hidden;pointer-events:none;overflow-y:auto;max-height:100vh}.site-nav-overlay.is-open{visibility:visible;pointer-events:auto;clip-path:circle(160vmax at var(--ripple-origin-x, calc(100vw - 44px) ) var(--ripple-origin-y, 38px));-webkit-clip-path:circle(160vmax at var(--ripple-origin-x, calc(100vw - 44px) ) var(--ripple-origin-y, 38px))}.site-nav-overlay.is-closing{pointer-events:none;clip-path:circle(0px at var(--ripple-origin-x, calc(100vw - 44px) ) var(--ripple-origin-y, 38px));-webkit-clip-path:circle(0px at var(--ripple-origin-x, calc(100vw - 44px) ) var(--ripple-origin-y, 38px));transition:clip-path .5s cubic-bezier(.65,0,.35,1),-webkit-clip-path .5s cubic-bezier(.65,0,.35,1),visibility .5s ease}.nav-water-ripple-container{position:fixed;left:var(--ripple-origin-x, calc(100vw - 44px) );top:var(--ripple-origin-y, 38px);width:0;height:0;pointer-events:none;z-index:2005}.water-wave-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);border-radius:50%;pointer-events:none;opacity:0}.site-nav-overlay.is-open:not(.is-closing) .water-wave-ring{animation:waterRippleExpand .72s cubic-bezier(.12,.8,.32,1) forwards}.site-nav-overlay.is-open:not(.is-closing) .water-wave-ring.ring-1{border:2.5px solid rgba(215,245,66,.85);box-shadow:0 0 28px #d7f54299,inset 0 0 16px #d7f5424d;animation-delay:0s}.site-nav-overlay.is-open:not(.is-closing) .water-wave-ring.ring-2{border:2px solid rgba(255,122,26,.7);box-shadow:0 0 24px #ff7a1a73,inset 0 0 14px #ff7a1a40;animation-delay:.08s}.site-nav-overlay.is-open:not(.is-closing) .water-wave-ring.ring-3{border:1.5px solid rgba(215,245,66,.5);box-shadow:0 0 20px #d7f5424d;animation-delay:.16s}.site-nav-overlay.is-closing .water-wave-ring{animation:waterRippleContract .5s cubic-bezier(.65,0,.35,1) forwards}.site-nav-overlay.is-closing .water-wave-ring.ring-1{border:2.5px solid rgba(215,245,66,.85);box-shadow:0 0 28px #d7f54299;animation-delay:0s}.site-nav-overlay.is-closing .water-wave-ring.ring-2{border:2px solid rgba(255,122,26,.7);box-shadow:0 0 22px #ff7a1a66;animation-delay:.04s}.site-nav-overlay.is-closing .water-wave-ring.ring-3{border:1.5px solid rgba(215,245,66,.45);box-shadow:0 0 16px #d7f54240;animation-delay:.08s}@keyframes waterRippleExpand{0%{width:0;height:0;transform:translate(-50%,-50%) scale(.1);opacity:1}50%{opacity:.75}to{width:250vmax;height:250vmax;transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes waterRippleContract{0%{width:220vmax;height:220vmax;transform:translate(-50%,-50%) scale(1);opacity:0}30%{opacity:.8}to{width:0;height:0;transform:translate(-50%,-50%) scale(.1);opacity:1}}.nav-overlay-content{width:100%;min-height:100%;display:flex;flex-direction:column;box-sizing:border-box}.nav-overlay-header{display:flex;justify-content:space-between;align-items:center;height:72px;padding:0 32px;border-bottom:none!important;border:none!important;width:100%;flex-shrink:0;box-sizing:border-box}.nav-overlay-brand{display:flex;align-items:center;gap:18px}@media (max-width: 600px){.nav-overlay-brand{gap:12px}.nav-overlay-brand .brand-logo-img{height:30px;width:auto}}.nav-eyebrow{font-family:var(--font-display, "Manrope", sans-serif);font-size:.7rem;letter-spacing:.14em;color:var(--brand-lime, #D7F542);font-weight:700;border:1px solid rgba(215,245,66,.28);padding:4px 12px;border-radius:999px;background:#d7f5420a;text-transform:uppercase}.nav-close-btn{background:#30123b73;border:1.5px solid rgba(255,240,229,.22);color:#fff0e5;width:46px;height:46px;border-radius:50%;cursor:pointer;display:grid;place-items:center;box-shadow:0 0 16px #0006;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease;flex-shrink:0}.nav-close-btn:hover{background:#ff7a1a40;border-color:var(--brand-tangerine, #FF7A1A);color:#fff;transform:rotate(90deg) scale(1.08);box-shadow:0 0 24px #ff7a1a66}.nav-close-btn:active{transform:rotate(90deg) scale(.95)}.nav-overlay-body{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:1080px;margin:0 auto;width:100%;padding:clamp(32px,6vh,64px) 32px;box-sizing:border-box}.nav-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(8px,1.8vh,18px)}@keyframes navItemSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.site-nav-overlay.is-open:not(.is-closing) .nav-item{animation:navItemSlideIn .45s cubic-bezier(.16,1,.3,1) calc(var(--item-index, 0) * .05s + .12s) both}.site-nav-overlay.is-closing .nav-item{animation:none;opacity:0;transform:translateY(10px) scale(.97);transition:opacity .2s ease,transform .2s ease}.nav-item{width:fit-content}.nav-link{display:inline-flex;align-items:center;gap:14px;padding:6px 12px;color:var(--brand-lime, #D7F542);text-decoration:none;border-radius:8px;position:relative;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease,color .2s ease,text-shadow .25s ease}.nav-links-list:hover .nav-link{opacity:.35}.nav-links-list .nav-link:hover{opacity:1;transform:translate(12px);text-shadow:0 0 28px rgba(215,245,66,.45)}.nav-hover-icon{font-size:.55em;color:var(--brand-tangerine, #FF7A1A);display:inline-block;opacity:0;transform:scale(.2) rotate(-90deg);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease,width .25s ease,margin .25s ease;width:0;overflow:hidden;margin-right:-10px;line-height:1}.nav-link:hover .nav-hover-icon{opacity:1;transform:scale(1) rotate(0);width:auto;margin-right:0}.nav-label{font-family:var(--font-display, "Manrope", sans-serif);font-size:clamp(2.2rem,4.4vw,3.8rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;color:var(--brand-lime, #D7F542);position:relative}.root-progress-chamber{position:fixed;left:16px;bottom:24px;z-index:900;background:#fff8ede6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:2px solid var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:8px 12px;display:flex;flex-direction:column;gap:6px}.root-chamber-header{display:flex;align-items:center;gap:6px}.root-indicator-dot{width:8px;height:8px;border-radius:50%;background:var(--sprout-lime);border:1px solid var(--ink)}.root-stage-name{font-size:.7rem;font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:.06em}.root-chamber-track{width:70px;height:4px;background:#14141426;border-radius:2px;overflow:hidden}.root-chamber-fill{height:100%;background:var(--sprout-lime);transition:width .4s var(--ease-smooth)}.tamagotchi-hero-section{position:relative;height:235vh;color:var(--brand-peach, #FFF0E5);background:var(--brand-aubergine, #30123B);transition:background .3s ease}.hero-sticky-frame{position:sticky;top:0;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:clamp(48px,6vh,64px) 20px clamp(14px,2vh,28px);overflow:hidden;box-sizing:border-box;background-color:var(--brand-aubergine, #30123B);background-image:radial-gradient(ellipse 70% 50% at 50% 35%,rgba(113,60,255,.22) 0%,transparent 70%),radial-gradient(ellipse 55% 45% at 20% 75%,rgba(255,122,26,.16) 0%,transparent 60%),radial-gradient(ellipse 45% 40% at 85% 25%,rgba(215,245,66,.08) 0%,transparent 55%)}.hero-backdrop-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 40%,#30123b,#15061e);opacity:var(--video-opacity, 1);transition:opacity .15s linear}.hero-backdrop-video video{width:100%;height:100%;object-fit:cover}.hero-dark-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,#30123bc7,#30123b8c 40%,#30123bfa)}.hero-container-content{position:relative;z-index:5;max-width:1120px;width:100%;margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;max-height:calc(100vh - 80px)}.hero-title-dock-anchor{width:100%;height:0;margin:0;padding:0;pointer-events:none;visibility:hidden}.hero-parallax-title-wrapper{position:relative;z-index:45;display:flex;flex-direction:column;align-items:center;justify-content:center;will-change:transform,opacity;transform-origin:center center;opacity:var(--title-opacity, 0);transform:translate3d(0,var(--title-y, 0px),0) scale(var(--title-scale, 1));pointer-events:none}.hero-parallax-title-wrapper .hero-title-main{pointer-events:auto;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;gap:.22em;white-space:nowrap;cursor:pointer}.hero-parallax-title-wrapper:before{content:"";position:absolute;top:-35%;right:-50%;bottom:-35%;left:-50%;background:radial-gradient(ellipse 75% 65% at 50% 50%,rgba(48,18,59,.85) 0%,rgba(48,18,59,.45) 50%,transparent 80%);pointer-events:none;z-index:-1;opacity:var(--title-glow-opacity, 0);filter:blur(18px);transition:opacity .15s linear}.glitch-text{position:relative;display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;cursor:default}.glitch-char{display:inline-block;white-space:pre;position:relative;transition:color .05s ease,text-shadow .05s ease;will-change:transform,color}.glitch-char.is-clean{color:inherit;text-shadow:inherit}.glitch-char.is-scrambled{font-family:var(--font-mono, "Space Mono", "SF Mono", "Courier New", monospace);font-weight:900;display:inline-block;filter:brightness(1.3) saturate(1.4);animation:glitchCharPop .12s infinite alternate ease-in-out}@keyframes glitchCharPop{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-1.5px) scale(1.06)}to{transform:translateY(1px) scale(.96)}}.hero-flower-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:clamp(24px,4.5vh,48px);pointer-events:none;z-index:2;opacity:var(--cue-opacity, 1);transition:opacity .2s linear}.hero-flower-heading{margin:0;padding:0;display:flex;align-items:center;justify-content:center}.hero-video-logo-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.hero-video-logo-block:hover{transform:translateY(-2px)}.hero-video-statement{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(2.2rem,3.8vw,3.5rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;color:#fff;text-align:center;text-shadow:0 3px 18px rgba(0,0,0,.85);margin-bottom:8px}.hero-video-statement .headline-accent{color:var(--brand-lime, #D7F542);text-shadow:0 0 24px rgba(215,245,66,.45),0 2px 14px rgba(0,0,0,.9)}.hero-video-bottom-copy{position:absolute;right:clamp(20px,3.5vw,52px);bottom:clamp(20px,4vh,44px);max-width:min(440px,34vw);text-align:left;z-index:5;pointer-events:auto;-webkit-user-select:text;user-select:text;padding:16px 20px}.hero-copy-bracket{position:absolute;width:20px;height:20px;pointer-events:none;border-color:var(--brand-lime, #D7F542);border-style:solid;border-width:0;transition:transform .22s ease,filter .22s ease;filter:drop-shadow(0 0 6px rgba(215,245,66,.55))}.hero-copy-bracket.bracket-tl{top:0;left:0;border-top-width:2.5px;border-left-width:2.5px}.hero-copy-bracket.bracket-tr{top:0;right:0;border-top-width:2.5px;border-right-width:2.5px}.hero-copy-bracket.bracket-bl{bottom:0;left:0;border-bottom-width:2.5px;border-left-width:2.5px}.hero-copy-bracket.bracket-br{bottom:0;right:0;border-bottom-width:2.5px;border-right-width:2.5px}.hero-video-bottom-copy:hover .hero-copy-bracket{filter:drop-shadow(0 0 10px rgba(215,245,66,.85))}.hero-video-bottom-copy:hover .bracket-tl{transform:translate(-3px,-3px)}.hero-video-bottom-copy:hover .bracket-tr{transform:translate(3px,-3px)}.hero-video-bottom-copy:hover .bracket-bl{transform:translate(-3px,3px)}.hero-video-bottom-copy:hover .bracket-br{transform:translate(3px,3px)}.hero-video-h1{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(1.2rem,1.7vw,1.65rem);font-weight:800;line-height:1.15;letter-spacing:-.035em;color:#fff;margin:0 0 10px;text-shadow:0 2px 12px rgba(0,0,0,.85)}.hero-video-h1 .headline-accent{color:var(--brand-lime, #D7F542);text-shadow:0 0 18px rgba(215,245,66,.45)}.hero-video-body{font-family:var(--font-body, "Nunito", sans-serif);font-size:clamp(.92rem,1.05vw,1.05rem);font-weight:500;line-height:1.62;color:#fff0e5eb;margin:0;text-shadow:0 1px 6px rgba(0,0,0,.85)}@media (max-width: 900px){.hero-video-bottom-copy{max-width:290px;right:16px;bottom:18px;padding:12px 14px}}@media (max-width: 640px){.hero-video-bottom-copy{position:relative;right:auto;bottom:auto;max-width:90%;text-align:center;margin:14px auto 0;padding:12px 14px}.hero-flower-video-overlay{flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:78px}}@media (max-width: 768px){.hero-video-h1{text-align:center!important}.hero-video-body{text-align:justify!important;text-justify:inter-word}}.hero-video-arrow-trail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;pointer-events:none;margin-top:2px}.hero-video-arrow-trail .trail-chevron{display:inline-block;font-size:1.85rem;line-height:.55;font-weight:900;color:#fff;opacity:0;text-shadow:0 0 10px rgba(255,255,255,.95),0 0 24px rgba(255,255,255,.65);will-change:opacity,transform}@keyframes arrowWaveDown{0%,to{opacity:.12;transform:rotate(90deg) translate(-4px) scale(.82)}50%{opacity:1;transform:rotate(90deg) translate(4px) scale(1.15)}}.hero-video-arrow-trail .tc-1{animation:arrowWaveDown 1.1s ease-in-out infinite 0s}.hero-video-arrow-trail .tc-2{animation:arrowWaveDown 1.1s ease-in-out infinite .24s}.hero-video-arrow-trail .tc-3{animation:arrowWaveDown 1.1s ease-in-out infinite .48s}.hero-flower-inverted-container{position:relative;width:clamp(80px,12vw,160px);aspect-ratio:730 / 700;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;pointer-events:none}.hero-flower-petals-portal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-mask-image:url(/brand/svg/go-papaya-icon-white.svg);mask-image:url(/brand/svg/go-papaya-icon-white.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;overflow:hidden;pointer-events:none;background:linear-gradient(135deg,#ff7a1a,#d7f542,#713cff)}.hero-inverted-video-feed{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;object-fit:cover;filter:invert(1);-webkit-filter:invert(1);pointer-events:none}.hero-flower-center-pin{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.hero-title-main{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(3.2rem,5.8vw,5.6rem);font-weight:800;line-height:.95;letter-spacing:-.04em;margin:0;text-shadow:0 4px 30px rgba(0,0,0,.85),0 0 45px rgba(113,60,255,.35)}.title-go-word{color:var(--brand-peach, #FFF0E5);text-shadow:0 4px 18px rgba(0,0,0,.8);transition:color .25s ease}.hero-title-main .text-coral{color:var(--brand-tangerine, #FF7A1A);text-shadow:0 4px 24px rgba(255,122,26,.45)}.hero-brand-subtitle{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(.92rem,1.3vw,1.15rem);font-weight:600;color:var(--brand-peach, #FFF0E5);letter-spacing:.05em;margin:4px 0 0;display:inline-flex;align-items:center;gap:10px;text-shadow:0 2px 12px rgba(0,0,0,.85);opacity:calc(1 - var(--hero-p, 0) * 2.5);transition:opacity .15s ease;pointer-events:none}.hero-brand-subtitle .subtitle-bullet{color:var(--brand-tangerine, #FF7A1A);font-size:1.2rem;line-height:1}.hero-tagline-punch{font-size:clamp(1.15rem,2.2vw,1.7rem);font-weight:var(--weight-extrabold);color:var(--brand-lime, #D7F542);margin:0;letter-spacing:-.01em;text-shadow:0 2px 14px rgba(0,0,0,.8),0 0 20px rgba(215,245,66,.25);transition:color .25s ease,text-shadow .25s ease}.hero-scroll-cue{margin-top:26px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#713cff52;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:2.5px solid var(--brand-lime, #D7F542);color:var(--brand-lime, #D7F542);cursor:pointer;box-shadow:0 8px 26px #0000008c,0 0 24px #d7f54259;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;animation:cueFloatingGlow 2.4s ease-in-out infinite}.hero-scroll-cue:hover{background:var(--brand-tangerine, #FF7A1A);border-color:var(--brand-tangerine, #FF7A1A);color:var(--brand-aubergine, #30123B);transform:scale(1.14);box-shadow:0 10px 32px #000000a6,0 0 32px #ff7a1abf}.hero-scroll-cue:active{transform:scale(.94) translateY(2px)}.hero-scroll-cue .cue-arrow-icon{display:block;animation:cueBounce 1.5s cubic-bezier(.45,0,.55,1) infinite}@keyframes cueFloatingGlow{0%,to{box-shadow:0 8px 24px #00000073,0 0 16px #ff7a1a4d}50%{box-shadow:0 10px 28px #0000008c,0 0 26px #ff7a1a8c}}@keyframes cueBounce{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}.arcade-interactive-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:0;padding-bottom:24px;will-change:transform,opacity;opacity:var(--stage-opacity, var(--hero-p, 0));transform:translate3d(0,var(--stage-y, calc((1 - var(--hero-p, 0)) * 60px)),0);transition:opacity .05s linear,transform .05s linear}.tamagotchi-stage-top-logo{display:flex;justify-content:center;align-items:center;margin-top:clamp(8px,1.5vh,18px);margin-bottom:clamp(-16px,-1.5vh,-8px);z-index:30;pointer-events:none;transition:transform .8s cubic-bezier(.34,1.56,.64,1),filter .8s ease}.tamagotchi-stage-top-logo.is-bloomed{transform:scale(1.35);filter:drop-shadow(0 0 26px rgba(255,122,26,.6)) drop-shadow(0 0 16px rgba(255,255,255,.8))}.tamagotchi-stage-flower-wrapper{position:relative;width:clamp(92px,11vw,134px);aspect-ratio:2000 / 1918;display:flex;align-items:center;justify-content:center;transform-origin:50% 50%;will-change:transform}.tamagotchi-stage-top-logo.is-bloomed .tamagotchi-stage-flower-wrapper{animation:stageFlowerSpin 8s linear infinite}@keyframes stageFlowerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tamagotchi-stage-flower-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;transition:opacity .7s cubic-bezier(.4,0,.2,1)}.tamagotchi-stage-flower-img.img-color{filter:drop-shadow(0 0 16px rgba(255,240,229,.45)) drop-shadow(0 4px 20px rgba(0,0,0,.6))}.tamagotchi-stage-flower-img.img-reverse{filter:drop-shadow(0 0 18px rgba(255,122,26,.5))}.tamagotchi-stage-flower-img.fade-in{opacity:1}.tamagotchi-stage-flower-img.fade-out{opacity:0}.pixel-instruction-banner{background:#30123beb;border:2px solid var(--brand-lime, #D7F542);border-radius:var(--radius-sm);padding:8px 18px;font-family:var(--font-sans, "Manrope", sans-serif);font-size:.84rem;font-weight:var(--weight-extrabold);color:var(--brand-peach, #FFF0E5);display:flex;align-items:center;gap:10px;box-shadow:0 4px 20px #00000073,0 0 16px #713cff40;max-width:680px}.arcade-coin-blinker{animation:blinkCoin 1s infinite alternate}@keyframes blinkCoin{0%{opacity:1;transform:scale(1)}to{opacity:.3;transform:scale(.85)}}.instruction-text{letter-spacing:.02em}.arcade-triptych-stage{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-content:center;gap:28px;width:100%;max-width:1120px;margin:10px auto}.triptych-column{display:flex;flex-direction:column;align-items:center;justify-content:center}.triptych-column.col-left,.triptych-column.col-right{align-self:end;padding-bottom:28px}.seed-interactive-dock,.can-interactive-dock{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.seed-invitation-badge,.can-invitation-badge{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.82rem;font-weight:800;color:var(--brand-aubergine, #30123B);background:var(--brand-lime, #D7F542);border:1.5px solid var(--brand-aubergine, #30123B);border-radius:999px;padding:5px 14px;box-shadow:2px 2px 0 var(--brand-aubergine, #30123B);margin-bottom:8px;-webkit-user-select:none;user-select:none;white-space:nowrap;animation:badgeFloatAnim 2.8s ease-in-out infinite}.can-invitation-badge{background:#44d7c8}@keyframes badgeFloatAnim{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.grow-action-callout{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;z-index:30;animation:growCalloutBounce 1.4s ease-in-out infinite alternate}.grow-callout-text{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.82rem;font-weight:800;color:var(--brand-aubergine, #30123B);background:var(--brand-lime, #D7F542);border:1.5px solid var(--brand-aubergine, #30123B);border-radius:999px;padding:4px 12px;box-shadow:2.5px 2.5px 0 var(--brand-aubergine, #30123B);white-space:nowrap}.grow-callout-arrow{font-size:.72rem;line-height:1;color:var(--brand-lime, #D7F542);text-shadow:0 1px 3px rgba(0,0,0,.8)}@keyframes growCalloutBounce{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(-5px)}}.seed-arrow-trail,.can-arrow-trail{display:flex;align-items:center;gap:0;pointer-events:none;margin-top:12px}.trail-chevron{font-size:2.4rem;line-height:1;font-weight:900;color:var(--brand-lime, #D7F542);opacity:0;text-shadow:0 0 10px rgba(215,245,66,.9),0 0 28px rgba(215,245,66,.5);will-change:opacity,transform}.can-arrow-trail .trail-chevron{color:#44d7c8;text-shadow:0 0 10px rgba(68,215,200,.9),0 0 28px rgba(68,215,200,.5)}@keyframes arrowWaveRight{0%,to{opacity:.12;transform:translate(-5px) scale(.78)}50%{opacity:1;transform:translate(6px) scale(1.18)}}@keyframes arrowWaveLeft{0%,to{opacity:.12;transform:translate(5px) scale(.78)}50%{opacity:1;transform:translate(-6px) scale(1.18)}}.seed-arrow-trail .tc-1{animation:arrowWaveRight 1.1s ease-in-out infinite 0s}.seed-arrow-trail .tc-2{animation:arrowWaveRight 1.1s ease-in-out infinite .24s}.seed-arrow-trail .tc-3{animation:arrowWaveRight 1.1s ease-in-out infinite .48s}.can-arrow-trail .tc-1{animation:arrowWaveLeft 1.1s ease-in-out infinite 0s}.can-arrow-trail .tc-2{animation:arrowWaveLeft 1.1s ease-in-out infinite .24s}.can-arrow-trail .tc-3{animation:arrowWaveLeft 1.1s ease-in-out infinite .48s}.seed-drag-flow-guide.is-dragging,.can-drag-flow-guide.is-dragging{opacity:0;transform:scale(.85)}.drag-flow-badge{display:inline-flex;align-items:center;gap:6px;background:var(--brand-aubergine, #30123B);color:var(--brand-lime, #D7F542);border:1.5px solid var(--brand-lime, #D7F542);border-radius:9999px;padding:4px 12px;font-family:var(--font-sans, "Manrope", sans-serif);font-size:.74rem;font-weight:var(--weight-extrabold);letter-spacing:.02em;white-space:nowrap;box-shadow:0 4px 14px #0000008c,0 0 12px #d7f54259;animation:badgeFloatingGlow 2.2s infinite alternate ease-in-out}.can-drag-flow-guide .drag-flow-badge{color:var(--brand-peach, #FFF0E5);border-color:#44d7c8;box-shadow:0 4px 14px #0000008c,0 0 12px #44d7c859}@keyframes badgeFloatingGlow{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.drag-flow-icon{font-size:.95rem;display:inline-block;animation:handDragGesture 1.6s infinite ease-in-out}.can-drag-flow-guide .drag-flow-icon{animation:handDragGestureLeft 1.6s infinite ease-in-out}@keyframes handDragGesture{0%,15%{transform:translate(0) scale(1)}50%{transform:translate(16px) scale(.92)}85%,to{transform:translate(0) scale(1)}}@keyframes handDragGestureLeft{0%,15%{transform:translate(0) scale(1)}50%{transform:translate(-16px) scale(.92)}85%,to{transform:translate(0) scale(1)}}.drag-flow-trail{display:flex;align-items:center;gap:5px;font-size:1.15rem;line-height:1;font-weight:900;color:var(--brand-lime, #D7F542);text-shadow:0 0 8px rgba(215,245,66,.65)}.can-drag-flow-guide .drag-flow-trail{color:#44d7c8;text-shadow:0 0 8px rgba(68,215,200,.65)}.flow-target-icon{font-size:.85rem;margin-left:2px;animation:targetBlink 1.2s infinite alternate}.drag-flow-trail.trail-left .flow-target-icon{margin-left:0;margin-right:2px}@keyframes targetBlink{0%{transform:scale(.85);opacity:.6}to{transform:scale(1.15);opacity:1}}@keyframes chevronSequenceRight{0%,to{opacity:.25;transform:translate(-3px) scale(.85);color:var(--brand-lime, #D7F542)}50%{opacity:1;transform:translate(4px) scale(1.2);color:var(--brand-tangerine, #FF7A1A);text-shadow:0 0 12px rgba(255,122,26,.95)}}.drag-flow-trail .chv-1{animation:chevronSequenceRight 1.2s infinite ease-in-out 0s}.drag-flow-trail .chv-2{animation:chevronSequenceRight 1.2s infinite ease-in-out .2s}.drag-flow-trail .chv-3{animation:chevronSequenceRight 1.2s infinite ease-in-out .4s}.drag-flow-trail .chv-4{animation:chevronSequenceRight 1.2s infinite ease-in-out .6s}@keyframes chevronSequenceLeft{0%,to{opacity:.25;transform:translate(3px) scale(.85);color:#44d7c8}50%{opacity:1;transform:translate(-4px) scale(1.2);color:var(--brand-violet, #713CFF);text-shadow:0 0 12px rgba(113,60,255,.95)}}.drag-flow-trail.trail-left .chv-1{animation:chevronSequenceLeft 1.2s infinite ease-in-out 0s}.drag-flow-trail.trail-left .chv-2{animation:chevronSequenceLeft 1.2s infinite ease-in-out .2s}.drag-flow-trail.trail-left .chv-3{animation:chevronSequenceLeft 1.2s infinite ease-in-out .4s}.drag-flow-trail.trail-left .chv-4{animation:chevronSequenceLeft 1.2s infinite ease-in-out .6s}.flow-path-line{display:inline-block;width:26px;height:2px;background:repeating-linear-gradient(90deg,currentColor 0,currentColor 4px,transparent 4px,transparent 8px);animation:pathDashScroll 1s linear infinite}@keyframes pathDashScroll{0%{background-position:0 0}to{background-position:16px 0}}.seed-demo-hand-slider{position:absolute;top:50%;left:50%;width:140px;height:50px;transform:translate(-50%,-50%);pointer-events:none;z-index:30}.demo-hand-cursor{position:absolute;top:50%;left:10px;font-size:1.55rem;filter:drop-shadow(0 3px 6px rgba(0,0,0,.75)) drop-shadow(0 0 12px rgba(215,245,66,.85));animation:handSlideRightDemo 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes handSlideRightDemo{0%{opacity:0;transform:translateY(-50%) scale(1.15) rotate(0)}15%{opacity:1;transform:translateY(-50%) scale(1) rotate(0)}28%{transform:translate(6px,-50%) scale(.9) rotate(-10deg)}68%{opacity:1;transform:translate(95px,-50%) scale(.9) rotate(-10deg)}82%{opacity:.85;transform:translate(105px,-50%) scale(1.1) rotate(0)}to{opacity:0;transform:translate(115px,-50%) scale(1.15) rotate(0)}}.can-demo-hand-slider{position:absolute;top:50%;left:50%;width:140px;height:50px;transform:translate(-50%,-50%);pointer-events:none;z-index:30}.demo-hand-cursor.left{left:auto;right:10px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.75)) drop-shadow(0 0 12px rgba(68,215,200,.85));animation:handSlideLeftDemo 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes handSlideLeftDemo{0%{opacity:0;transform:translateY(-50%) scale(1.15) rotate(0)}15%{opacity:1;transform:translateY(-50%) scale(1) rotate(0)}28%{transform:translate(-6px,-50%) scale(.9) rotate(10deg)}68%{opacity:1;transform:translate(-95px,-50%) scale(.9) rotate(10deg)}82%{opacity:.85;transform:translate(-105px,-50%) scale(1.1) rotate(0)}to{opacity:0;transform:translate(-115px,-50%) scale(1.15) rotate(0)}}.seed-pulse-beacon,.can-pulse-beacon{position:absolute;top:50%;left:50%;width:104px;height:104px;border-radius:50%;border:2px dashed rgba(215,245,66,.65);transform:translate(-50%,-50%);pointer-events:none;animation:beaconPing 2.2s cubic-bezier(0,0,.2,1) infinite}.can-pulse-beacon{width:120px;height:100px;border-color:#44d7c8a6}@keyframes beaconPing{0%{transform:translate(-50%,-50%) scale(.85);opacity:.9}60%,to{transform:translate(-50%,-50%) scale(1.35);opacity:0}}.pixel-seed-draggable,.pixel-can-draggable{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;z-index:15;transition:transform .15s ease-out}.object-3d-floating-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;animation:float3DObject 3.2s ease-in-out infinite alternate}@keyframes float3DObject{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1.5deg)}to{transform:translateY(0) rotate(0)}}.pixel-seed-3d{image-rendering:pixelated;filter:drop-shadow(0 0 14px rgba(255,200,87,.35)) drop-shadow(0 8px 12px rgba(0,0,0,.65)) drop-shadow(0 20px 30px rgba(0,0,0,.85)) drop-shadow(0 32px 46px rgba(0,0,0,.55));transition:filter .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.pixel-can-3d{image-rendering:pixelated;filter:drop-shadow(0 0 14px rgba(68,215,200,.35)) drop-shadow(0 8px 12px rgba(0,0,0,.65)) drop-shadow(0 20px 30px rgba(0,0,0,.85)) drop-shadow(0 32px 46px rgba(0,0,0,.55));transition:filter .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.pixel-seed-draggable:hover .pixel-seed-3d{transform:scale(1.08) translateY(-4px);filter:drop-shadow(0 0 20px rgba(255,200,87,.55)) drop-shadow(0 12px 18px rgba(0,0,0,.75)) drop-shadow(0 26px 38px rgba(0,0,0,.9)) drop-shadow(0 40px 58px rgba(0,0,0,.65))}.pixel-can-draggable:hover .pixel-can-3d{transform:scale(1.08) translateY(-4px);filter:drop-shadow(0 0 20px rgba(68,215,200,.55)) drop-shadow(0 12px 18px rgba(0,0,0,.75)) drop-shadow(0 26px 38px rgba(0,0,0,.9)) drop-shadow(0 40px 58px rgba(0,0,0,.65))}.pixel-seed-draggable.is-dragging,.pixel-can-draggable.is-dragging{cursor:grabbing;z-index:200;transition:none}.pixel-seed-draggable.is-dragging .pixel-seed-3d{transform:scale(1.24) translateY(-22px) rotate(-3deg);filter:drop-shadow(0 0 26px rgba(255,200,87,.6)) drop-shadow(0 26px 32px rgba(0,0,0,.7)) drop-shadow(0 46px 58px rgba(0,0,0,.9)) drop-shadow(0 70px 85px rgba(0,0,0,.6))}.pixel-can-draggable.is-dragging .pixel-can-3d{transform:scale(1.24) translateY(-22px) rotate(-3deg);filter:drop-shadow(0 0 26px rgba(68,215,200,.6)) drop-shadow(0 26px 32px rgba(0,0,0,.7)) drop-shadow(0 46px 58px rgba(0,0,0,.9)) drop-shadow(0 70px 85px rgba(0,0,0,.6))}.pixel-seed-draggable.is-dragging .object-3d-ground-shadow,.pixel-can-draggable.is-dragging .object-3d-ground-shadow{opacity:.25;transform:scale(.65) translateY(14px)}.pixel-can-draggable.is-pouring{z-index:250;cursor:default}.pixel-can-draggable.is-pouring .object-3d-floating-wrapper{transform:rotate(-30deg);transform-origin:35% 65%;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.pixel-can-draggable.is-pouring .can-pixel{opacity:1!important;filter:drop-shadow(0 0 22px rgba(68,215,200,.85)) drop-shadow(0 12px 20px rgba(0,0,0,.75))!important}.can-spout-spray{position:absolute;top:38px;left:6px;pointer-events:none;z-index:20}.spray-drop{position:absolute;width:6px;height:8px;background:#44d7c8;border:1px solid #146d64;border-radius:2px;box-shadow:0 0 8px #44d7c8cc;animation:sprayDropFall .45s linear infinite}.spray-drop.sd-1{left:0;top:0;animation-delay:0s}.spray-drop.sd-2{left:-10px;top:8px;animation-delay:.12s}.spray-drop.sd-3{left:-20px;top:16px;animation-delay:.24s}.spray-drop.sd-4{left:-12px;top:26px;animation-delay:.36s}@keyframes sprayDropFall{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-30px,48px) scale(.5);opacity:.2}}.pixel-seed-draggable .object-3d-floating-wrapper,.pixel-can-draggable .object-3d-floating-wrapper{position:relative;transition:transform .35s ease}.seed-layer,.can-layer{display:block;transition:opacity .32s cubic-bezier(.4,0,.2,1),filter .32s cubic-bezier(.4,0,.2,1);pointer-events:none}.can-layer.can-user-image{width:140px;height:120px;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform:scaleX(-1);transform-origin:center center}.seed-pixel,.can-pixel{position:absolute;top:0;left:50%;transform:translate(-50%);image-rendering:pixelated;image-rendering:crisp-edges}.seed-realistic,.can-realistic{opacity:1;filter:drop-shadow(0 0 14px rgba(255,200,87,.35)) drop-shadow(0 8px 12px rgba(0,0,0,.65)) drop-shadow(0 20px 30px rgba(0,0,0,.85))}.can-realistic{filter:drop-shadow(0 0 14px rgba(68,215,200,.38)) drop-shadow(0 8px 12px rgba(0,0,0,.65)) drop-shadow(0 20px 30px rgba(0,0,0,.85))}.seed-pixel,.can-pixel{opacity:0;filter:blur(8px) brightness(1.4)}.pixel-seed-draggable.is-pixelated .seed-realistic,.pixel-can-draggable.is-pixelated .can-realistic{opacity:0;filter:blur(6px) brightness(.7)}.pixel-seed-draggable.is-pixelated .seed-pixel,.pixel-can-draggable.is-pixelated .can-pixel{opacity:1;filter:drop-shadow(0 0 16px rgba(255,200,87,.6)) drop-shadow(0 8px 12px rgba(0,0,0,.65)) drop-shadow(0 20px 30px rgba(0,0,0,.85))}.pixel-can-draggable.is-pixelated .can-pixel{filter:drop-shadow(0 0 16px rgba(68,215,200,.6)) drop-shadow(0 8px 12px rgba(0,0,0,.65)) drop-shadow(0 20px 30px rgba(0,0,0,.85))}.pixel-seed-draggable.is-pixelated.is-dragging .seed-pixel,.pixel-can-draggable.is-pixelated.is-dragging .can-pixel{filter:drop-shadow(0 0 24px rgba(255,220,80,.85)) drop-shadow(0 0 8px rgba(255,255,180,.5)) drop-shadow(0 26px 32px rgba(0,0,0,.8))}.pixel-seed-draggable:not(.is-pixelated):hover .seed-realistic,.pixel-can-draggable:not(.is-pixelated):hover .can-realistic{filter:drop-shadow(0 0 22px rgba(255,200,87,.6)) drop-shadow(0 12px 18px rgba(0,0,0,.75)) drop-shadow(0 26px 38px rgba(0,0,0,.9))}.object-3d-ground-shadow{width:86px;height:20px;background:radial-gradient(ellipse at center,rgba(0,0,0,.9) 0%,rgba(0,0,0,.45) 45%,transparent 75%);border-radius:50%;filter:blur(5px);margin-top:10px;animation:groundShadowPulse 3.2s ease-in-out infinite alternate;pointer-events:none;transition:transform .25s ease,opacity .25s ease}.object-3d-ground-shadow.shadow-can{width:110px;height:22px}@keyframes groundShadowPulse{0%{transform:scale(1);opacity:.9}50%{transform:scale(.8);opacity:.45}to{transform:scale(1);opacity:.9}}.col-clean-placeholder{display:flex;align-items:center;justify-content:center;padding:10px 16px;font-size:.82rem;font-weight:var(--weight-extrabold);letter-spacing:.04em;-webkit-user-select:none;user-select:none}.placeholder-check-clean{color:var(--brand-lime, #D7F542);text-shadow:0 2px 12px rgba(215,245,66,.45)}.placeholder-lock-clean{color:#fff0e58c;font-size:.78rem;font-weight:var(--weight-bold)}.tamagotchi-handheld-device{width:clamp(300px,min(88vw,56vh),420px);max-width:92vw;position:relative;display:flex;flex-direction:column;align-items:center;z-index:20;margin-top:clamp(8px,1.8vh,18px);transform:none}.tamagotchi-chain-assembly{display:flex;flex-direction:column;align-items:center;position:relative;z-index:5;margin-bottom:-10px;pointer-events:none}.tamagotchi-ball-chain{display:flex;flex-direction:column;align-items:center;gap:0px}.chain-ball{width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d8e0e5 35%,#8896a0 75%,#445058);box-shadow:0 2px 4px #00000073;position:relative;z-index:2}.chain-link{width:3.5px;height:5px;background:linear-gradient(90deg,#7c8891,#d4dde2,#5d6870);margin:-1px 0;z-index:1}.tamagotchi-split-ring{width:22px;height:32px;border:4px solid #b8c3ca;border-radius:12px;margin-top:-3px;box-shadow:0 3px 6px #00000073;background:transparent;position:relative;z-index:3}.tamagotchi-shell-ear{width:40px;height:28px;background:linear-gradient(180deg,#44caf7,#028fc7);border:3.5px solid #111111;border-bottom:none;border-radius:20px 20px 0 0;display:flex;align-items:center;justify-content:center;margin-top:-12px;position:relative;z-index:4;box-shadow:0 -2px 6px #00000059}.shell-ear-hole{width:14px;height:14px;background:#083c5d;border-radius:50%;box-shadow:inset 0 2px 4px #000000b3}.tamagotchi-chassis-shell{width:100%;background:radial-gradient(circle at 36% 28%,#6fe0ff,#30bdf8 34%,#0ea5e9 64%,#0284c7 85%,#0369a1);border:4px solid #111111;border-radius:50% 50% 46% 46%/58% 58% 42% 42%;box-shadow:0 28px 65px #000000bf,inset 0 3px 8px #ffffff8c,inset 0 -10px 20px #023c5f99,8px 10px #072b44bf;padding:34px 44px 28px;display:flex;flex-direction:column;align-items:center;position:relative;box-sizing:border-box;overflow:visible}.shell-equator-seam{position:absolute;top:52%;width:16px;height:3.5px;background:#063959;z-index:6;pointer-events:none;box-shadow:0 1px 1px #ffffff59}.shell-equator-seam.seam-left{left:0;border-radius:0 3px 3px 0}.shell-equator-seam.seam-right{right:0;border-radius:3px 0 0 3px}.shell-metallic-glint{position:absolute;top:10%;left:14%;width:110px;height:80px;background:radial-gradient(ellipse at center,#ffffff6b,#fff0 70%);border-radius:50%;pointer-events:none;transform:rotate(-28deg);z-index:4}.tamagotchi-lightning-decals{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:7}.tama-brand-text-stroke{font-family:Fredoka,Bungee,Impact,sans-serif;font-size:34px;font-weight:900;letter-spacing:.5px;stroke:#111;stroke-width:8px;fill:none;paint-order:stroke fill;stroke-linejoin:round}.tama-brand-text-fill{font-family:Fredoka,Bungee,Impact,sans-serif;font-size:34px;font-weight:900;letter-spacing:.5px;fill:#e6007e}.tama-reg-mark{font-size:16px;font-weight:700;fill:#e6007e}.tamagotchi-screen-frame.starburst-frame{width:100%;max-width:254px;position:relative;margin-top:54px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;z-index:10;box-sizing:border-box;background:transparent;border:none;box-shadow:none;padding:0}.starburst-bezel-polygon{position:absolute;top:-18px;right:-22px;bottom:-18px;left:-22px;background:linear-gradient(145deg,#ff1a98,#e6007e 45%,#b50060 85%,#850044);clip-path:polygon(25% 0%,50% 7%,75% 0%,93% 13%,88% 30%,100% 50%,88% 70%,93% 87%,75% 100%,50% 93%,25% 100%,7% 87%,12% 70%,0% 50%,12% 30%,7% 13%);filter:drop-shadow(0 6px 10px rgba(0,0,0,.52));z-index:1;pointer-events:none}.starburst-bevel-inner{position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:linear-gradient(135deg,#ffffff73,#00000047);clip-path:inherit}.starburst-inner-recess{position:relative;width:100%;background:#141518;border:3.5px solid #08080a;border-radius:18px;padding:7px;box-shadow:inset 0 4px 10px #000000d9,0 2px 5px #00000059;z-index:2;box-sizing:border-box;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.tamagotchi-screen-frame.is-drop-active .starburst-inner-recess{border-color:var(--brand-lime, #D7F542);box-shadow:0 0 28px #d7f542d9,inset 0 0 16px #d7f54273;animation:dropZonePulse .9s infinite alternate ease-in-out}@keyframes dropZonePulse{0%{transform:scale(1);box-shadow:0 0 20px #d7f54299,inset 0 0 10px #d7f5424d}to{transform:scale(1.02);box-shadow:0 0 34px #d7f542e6,inset 0 0 20px #d7f5428c}}.miji-dropzone-target{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:22;pointer-events:none;transition:opacity .3s ease}.miji-dorpbox{position:relative;width:156px;height:156px;border:2px dashed rgba(215,245,66,.88);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .25s ease,box-shadow .25s ease;background:radial-gradient(circle,rgba(215,245,66,.14) 0%,rgba(215,245,66,.04) 55%,transparent 80%);box-shadow:0 0 20px #d7f54259,inset 0 0 14px #d7f54233}.miji-dorpbox:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;background:radial-gradient(circle,rgba(215,245,66,.25),rgba(215,245,66,.08),transparent 75%);filter:blur(12px);z-index:-1;border-radius:50%}.miji-dropzone-target.mode-watering .miji-dorpbox{border-color:#44d7c8e0;background:radial-gradient(circle,rgba(68,215,200,.14) 0%,rgba(68,215,200,.04) 55%,transparent 80%);box-shadow:0 0 20px #44d7c859,inset 0 0 14px #44d7c833}.miji-dropzone-target.mode-watering .miji-dorpbox:before{background:radial-gradient(circle,rgba(68,215,200,.25),rgba(68,215,200,.08),transparent 75%)}.miji-glow-halo{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgba(215,245,66,.3);animation:haloBreath 2.2s infinite ease-in-out;pointer-events:none}.miji-dropzone-target.mode-watering .miji-glow-halo{border-color:#44d7c84d}@keyframes haloBreath{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.08);opacity:.9}}.miji-dropzone-target.is-active .miji-dorpbox{transform:scale(1.15);border-color:#fff;border-width:2.5px;box-shadow:0 0 32px #d7f542f2,inset 0 0 20px #d7f5428c}.miji-dropzone-target.mode-watering.is-active .miji-dorpbox{border-color:#fff;box-shadow:0 0 32px #44d7c8f2,inset 0 0 20px #44d7c88c}.miji-dropzone-target.is-hovered .miji-dorpbox{transform:scale(1.24);border-color:var(--brand-lime, #D7F542);border-width:3px;box-shadow:0 0 45px #d7f542,inset 0 0 28px #d7f542bf;animation:mijiHoverPulse .55s infinite alternate ease-in-out}.miji-dropzone-target.mode-watering.is-hovered .miji-dorpbox{border-color:#44d7c8;box-shadow:0 0 45px #44d7c8,inset 0 0 28px #44d7c8bf}@keyframes mijiHoverPulse{0%{transform:scale(1.22)}to{transform:scale(1.28)}}.miji-inbox{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78%;height:78%;background:radial-gradient(circle,rgba(215,245,66,.35) 0%,rgba(215,245,66,.15) 50%,transparent 80%);border-radius:50%;display:flex;align-items:center;justify-content:center}.miji-dropzone-target.mode-watering .miji-inbox{background:radial-gradient(circle,rgba(68,215,200,.35) 0%,rgba(68,215,200,.15) 50%,transparent 80%)}.miji-icon-box{display:flex;flex-direction:column;align-items:center;gap:2px}.miji-arrow{display:block;font-size:14px;line-height:1;color:var(--brand-lime, #D7F542);text-shadow:0 0 10px rgba(215,245,66,1);opacity:0;animation:mijiArrowFlow 1.05s infinite;animation-fill-mode:backwards}.miji-dropzone-target.mode-watering .miji-arrow{color:#44d7c8;text-shadow:0 0 10px rgba(68,215,200,1)}.miji-arr-1{animation-delay:0s;font-size:11px}.miji-arr-2{animation-delay:.22s;font-size:14px}.miji-arr-3{animation-delay:.44s;font-size:17px}@keyframes mijiArrowFlow{0%{opacity:0;transform:translateY(-5px)}40%{opacity:1}60%{opacity:1}to{opacity:.25;transform:translateY(5px)}}.miji-textbox{position:absolute;top:calc(100% - 10px);left:50%;transform:translate(-50%);white-space:nowrap;z-index:25}.miji-text{position:relative;font-family:var(--font-sans, "Manrope", sans-serif);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fffceb;margin:0;padding:5px 14px;background:#30123beb;border:1.5px solid var(--brand-lime, #D7F542);border-radius:9999px;box-shadow:0 4px 18px #000000bf,0 0 16px #d7f54273;transition:transform .25s ease,color .25s ease,background .25s ease,border-color .25s ease}.miji-dropzone-target.mode-watering .miji-text{border-color:#44d7c8;box-shadow:0 4px 18px #000000bf,0 0 16px #44d7c873}.miji-text:before{content:"";position:absolute;top:-4px;right:-10px;bottom:-4px;left:-10px;background:radial-gradient(circle,rgba(215,245,66,.35),rgba(48,18,59,.7),transparent 85%);filter:blur(12px);z-index:-1;border-radius:9999px}.miji-dropzone-target.mode-watering .miji-text:before{background:radial-gradient(circle,rgba(68,215,200,.35),rgba(48,18,59,.7),transparent 85%)}.miji-dropzone-target.is-hovered .miji-text{transform:scale(1.08);color:#30123b;background:var(--brand-lime, #D7F542);border-color:#fff;box-shadow:0 0 25px #d7f542}.miji-dropzone-target.mode-watering.is-hovered .miji-text{background:#44d7c8}.tamagotchi-color-lcd.classic-retro-lcd{background-color:#cadca3;border:2.5px solid #202b18;border-radius:12px;height:205px;position:relative;overflow:hidden;display:flex;flex-direction:column;box-shadow:inset 0 3px 8px #00000059}.lcd-psychedelic-waves{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse 130% 42% at 30% 25%,#adc783 36%,transparent 38%),radial-gradient(ellipse 140% 48% at 75% 65%,#adc783 36%,transparent 38%),radial-gradient(ellipse 110% 36% at 35% 92%,#adc783 34%,transparent 36%);opacity:.65;pointer-events:none;z-index:1}.lcd-scanlines-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#1e281400 50%,#1e28142e 50%),linear-gradient(90deg,#00000008,#00000003,#00000008);background-size:100% 4px,4px 100%;pointer-events:none;z-index:10}.tamagotchi-icon-bar{display:flex;justify-content:space-around;align-items:center;padding:3px 10px;position:relative;z-index:8;background:#28341c14}.icon-bar-top{border-bottom:1.5px solid rgba(32,43,24,.3)}.icon-bar-bottom{border-top:1.5px solid rgba(32,43,24,.3)}.tama-glyph-icon{color:#212c19;opacity:.8;display:grid;place-items:center;transition:transform .2s ease,opacity .2s ease,color .2s ease}.tama-glyph-icon svg{display:block;filter:drop-shadow(.5px .5px 0 rgba(255,255,255,.4))}.tama-glyph-icon.is-active-blink{opacity:1;color:#0d140a;transform:scale(1.15);animation:iconPulseBlink .75s infinite alternate ease-in-out}@keyframes iconPulseBlink{0%{transform:scale(1);opacity:.7}to{transform:scale(1.22);opacity:1;filter:drop-shadow(0 0 3px rgba(0,0,0,.6))}}.lcd-status-hud{background:#1e2a1424;border-bottom:1px solid rgba(32,43,24,.2);padding:3px 12px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:.62rem;font-weight:900;color:#172111;font-family:monospace;position:relative;z-index:5}.hud-badge{font-size:.56rem;letter-spacing:.08em;text-align:center}.lcd-pixel-canvas{flex:1;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:8px;z-index:4}.pixel-soil-bed{display:none!important}.pixel-target-prompt{position:absolute;top:25px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ripe-yellow);text-align:center}.prompt-arrow-anim{font-size:1.4rem;animation:arrowBounce 1s infinite alternate}@keyframes arrowBounce{0%{transform:translateY(0)}to{transform:translateY(6px)}}.prompt-pixel-text{font-size:.72rem;font-weight:var(--weight-extrabold);letter-spacing:.08em}.screen-state-wait,.screen-state-planted,.screen-state-watering{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;overflow:hidden}.pixel-seed-in-soil{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;justify-content:center;animation:pixelDropSettle .4s steps(4) forwards}@keyframes pixelDropSettle{0%{transform:translate(-50%,-40px);opacity:0}to{transform:translate(-50%);opacity:1}}.pixel-thirst-bubble{position:absolute;top:22px;left:50%;transform:translate(-50%);background:var(--brand-lime, #D7F542);color:var(--brand-aubergine, #30123B);font-size:.65rem;font-weight:var(--weight-extrabold);padding:3px 9px;border-radius:var(--radius-sm);border:1px solid var(--brand-aubergine, #30123B);box-shadow:0 2px 6px #00000040;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;z-index:15;animation:pulseThirst .8s infinite alternate}@keyframes pulseThirst{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1.08)}}.pixel-thirst-bubble.ready-bubble{background:#38bdf8;color:#082f49;border-color:#0284c7;box-shadow:0 0 12px #38bdf8d9;animation:pulseThirst .65s infinite alternate}.pixel-seed-in-soil.is-sprouting{filter:drop-shadow(0 0 6px rgba(122,212,48,.9));animation:seedSproutBounce .9s ease-in-out infinite alternate}@keyframes seedSproutBounce{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%,-2px) scale(1.15)}}.pixel-water-drops-grid{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;gap:16px;font-size:1.1rem}.px-drop{animation:pixelRain .6s steps(5) infinite}.px-drop.d2{animation-delay:.2s}.px-drop.d3{animation-delay:.4s}@keyframes pixelRain{0%{transform:translateY(0);opacity:.9}to{transform:translateY(70px);opacity:0}}.pixel-sprout-climb{position:absolute;bottom:26px;animation:sproutPixelClimb 1s steps(6) forwards}@keyframes sproutPixelClimb{0%{transform:scale(.2) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.screen-state-growing.hiper-grow{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;background:transparent;overflow:hidden}.hg-soil{position:absolute;bottom:0;width:100%;height:28%;background:linear-gradient(to top,#1a0d06,#2a1208,#3a1a0a 60%,#4a2410);border-radius:0;box-shadow:inset 0 4px 12px #0009}.hg-roots-svg{display:none!important}.hg-plant-wrapper{position:absolute;bottom:26%;display:flex;flex-direction:column;align-items:center}.hg-stem{width:8px;height:0;background:linear-gradient(to top,#1a4010,#2d6e1a 35%,#3d8a20 65%,#4aaa28);border-radius:4px 4px 2px 2px;box-shadow:2px 0 6px #00000080,inset -2px 0 4px #ffffff14;animation:stemGrow .75s cubic-bezier(.34,1.56,.64,1) .15s forwards;transform-origin:bottom}@keyframes stemGrow{0%{height:0}to{height:160px}}.hg-leaf{position:absolute;width:32px;height:18px;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(ellipse at 30% 35%,#7ad430,#4aaa22 35%,#2d7014 65%,#1a4808);box-shadow:inset -3px 2px 6px #ffffff1f,0 4px 10px #0006;opacity:0;transform-origin:center right}.hg-leaf-l{bottom:28px;left:-30px;transform:rotate(25deg) scale(0);animation:leafUnfoldL .45s cubic-bezier(.34,1.56,.64,1) .35s forwards}@keyframes leafUnfoldL{0%{opacity:0;transform:rotate(40deg) scale(0)}to{opacity:1;transform:rotate(25deg) scale(1)}}.hg-leaf-r{bottom:28px;right:-30px;transform:rotate(-25deg) scaleX(-1) scale(0);transform-origin:center left;animation:leafUnfoldR .45s cubic-bezier(.34,1.56,.64,1) .45s forwards}@keyframes leafUnfoldR{0%{opacity:0;transform:rotate(-40deg) scaleX(-1) scale(0)}to{opacity:1;transform:rotate(-25deg) scaleX(-1) scale(1)}}.hg-leaf-mid-l{bottom:75px;left:-26px;width:28px;height:16px;transform:rotate(20deg) scale(0);animation:leafUnfoldL .4s cubic-bezier(.34,1.56,.64,1) .55s forwards}.hg-leaf-mid-r{bottom:85px;right:-26px;width:28px;height:16px;transform:rotate(-20deg) scaleX(-1) scale(0);transform-origin:center left;animation:leafUnfoldR .4s cubic-bezier(.34,1.56,.64,1) .65s forwards}.hg-leaf-top{bottom:125px;left:-14px;width:24px;height:14px;transform:rotate(-15deg) scale(0);transform-origin:right center;animation:leafUnfoldTop .4s cubic-bezier(.34,1.56,.64,1) .75s forwards}@keyframes leafUnfoldTop{0%{opacity:0;transform:rotate(-30deg) scale(0)}to{opacity:1;transform:rotate(-15deg) scale(1)}}.tamagotchi-climbing-vine{position:absolute;top:-115px;left:50%;transform:translate(-50%);width:90px;height:350px;z-index:22;pointer-events:none;overflow:visible;transition:filter .8s ease}.tamagotchi-climbing-vine .vine-svg{width:100%;height:100%;overflow:visible}.vine-stem-path{stroke-dasharray:400;stroke-dashoffset:400;animation:vineClimbUp 1.2s cubic-bezier(.22,1,.36,1) .45s forwards}@keyframes vineClimbUp{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}.vine-leaf{opacity:0;transform-box:fill-box;transform-origin:bottom center}.vine-leaf-1{animation:vineLeafPop .45s cubic-bezier(.34,1.56,.64,1) .65s forwards}.vine-leaf-2{animation:vineLeafPop .45s cubic-bezier(.34,1.56,.64,1) .85s forwards}.vine-tendril-1{stroke-dasharray:60;stroke-dashoffset:60;animation:vineTendrilCurl .6s ease-out 1s forwards}.vine-leaf-3{animation:vineLeafPop .45s cubic-bezier(.34,1.56,.64,1) 1.15s forwards}.vine-leaf-4{animation:vineLeafPop .45s cubic-bezier(.34,1.56,.64,1) 1.35s forwards}.vine-calyx{animation:vineLeafPop .4s cubic-bezier(.34,1.56,.64,1) 1.55s forwards}@keyframes vineLeafPop{0%{opacity:0;transform:scale(0) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes vineTendrilCurl{to{stroke-dashoffset:0}}.tamagotchi-climbing-vine.is-bloomed{filter:drop-shadow(0 0 16px rgba(122,212,48,.45)) drop-shadow(0 4px 12px rgba(0,0,0,.6))}.tamagotchi-handheld-device{position:relative}.tamagotchi-buttons-row.lightning-buttons{display:flex;justify-content:center;gap:26px;width:100%;margin-top:4px;padding-bottom:8px;position:relative;z-index:12}.button-socket-recess{width:52px;height:52px;border-radius:50%;background:#08486e;box-shadow:inset 0 3px 6px #000000bf,0 1.5px 2px #ffffff4d;display:grid;place-items:center;position:relative;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease,filter .25s ease}.button-socket-recess.socket-a{transform:translateY(0)}.button-socket-recess.socket-b{transform:translateY(8px)}.button-socket-recess.socket-c{transform:translateY(0)}.button-socket-recess.is-step-active{box-shadow:0 0 0 3px #ffe600,0 0 22px #ffe600f2,inset 0 0 10px #ffe60099;animation:socketGlowPulse 1.2s ease-in-out infinite alternate}.button-socket-recess.is-step-active:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid #FFE600;opacity:0;animation:tamaRipplePulse 1.4s ease-out infinite;pointer-events:none}@keyframes socketGlowPulse{0%{box-shadow:0 0 0 2.5px #ffe600,0 0 14px #ffe600b3,inset 0 0 8px #ffe60066}to{box-shadow:0 0 0 4px #fff98f,0 0 28px #ffe600,inset 0 0 14px #ffffffbf}}@keyframes tamaRipplePulse{0%{transform:scale(.92);opacity:.95}to{transform:scale(1.45);opacity:0}}.button-socket-recess.is-disabled{opacity:.45;filter:grayscale(.65) brightness(.72)}.tama-btn.btn-yellow{width:44px;height:44px;border-radius:50%;border:2px solid #362400;background:radial-gradient(circle at 35% 30%,#fff98f,#ffd600 48%,#e09800 88%,#b37400);color:#3b2800;font-family:var(--font-display, sans-serif);font-weight:900;font-size:.95rem;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 6px #00000073,inset 0 2px 3px #fffc,inset 0 -3px 4px #a05f0099;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,opacity .2s ease}.tama-btn.btn-yellow.is-step-active{animation:tamaBtnActivePulse 1.2s ease-in-out infinite;border-color:#fff;cursor:pointer;box-shadow:0 0 18px #ffd600f2,0 6px 12px #00000080,inset 0 2px 4px #fff,inset 0 -3px 4px #a05f0099}@keyframes tamaBtnActivePulse{0%,to{transform:scale(1);filter:brightness(1.08) drop-shadow(0 0 6px rgba(255,230,0,.85))}50%{transform:scale(1.1);filter:brightness(1.22) drop-shadow(0 0 16px rgba(255,230,0,1))}}.tama-btn.btn-yellow.is-disabled,.tama-btn.btn-yellow:disabled{cursor:not-allowed!important;pointer-events:none!important;opacity:.45;filter:grayscale(.7) contrast(.85);box-shadow:0 1px 2px #0000004d,inset 0 1px 2px #ffffff40;transform:none!important;animation:none!important}.tama-btn.btn-yellow:hover:not(:disabled):not(.is-disabled){transform:scale(1.08);filter:brightness(1.1);box-shadow:0 6px 12px #00000080,inset 0 2px 4px #ffffffe6,inset 0 -3px 4px #a05f0099}.tama-btn.btn-yellow:active:not(:disabled):not(.is-disabled){transform:scale(.94) translateY(2px);box-shadow:0 1px 2px #0006,inset 0 3px 5px #00000059;filter:brightness(.96)}.btn-letter{-webkit-user-select:none;user-select:none;text-shadow:0 1px 0 rgba(255,255,255,.5)}.btn-icon{display:block;pointer-events:none;filter:drop-shadow(0 1px 0 rgba(255,255,255,.6));transition:transform .2s cubic-bezier(.34,1.56,.64,1);transform-origin:center center}.tama-btn.btn-yellow:hover .btn-icon{transform:scale(1.12)}.tama-btn.btn-yellow:active .btn-icon{transform:scale(.92)}.tama-btn.btn-b:hover .btn-icon-plant{transform:scale(1.16) translateY(-1px)}.tama-btn.btn-c:hover .btn-icon-can{transform:scale(1.14) rotate(-10deg)}.hero-advance-actions{margin-top:10px}.btn-advance-sparkle{background:var(--brand-lime, #D7F542);color:var(--brand-aubergine, #30123B);border:2px solid var(--brand-aubergine, #30123B);box-shadow:3px 4px 0 var(--brand-violet, #713CFF);padding:8px 22px;font-family:var(--font-sans, "Manrope", sans-serif);font-weight:900;font-size:.82rem;letter-spacing:.04em;border-radius:var(--radius-full, 9999px);cursor:pointer;animation:pulseGlowBtn 2s infinite;transition:transform .15s ease,box-shadow .15s ease}.btn-advance-sparkle:hover{transform:translate(-1px,-1px);box-shadow:4px 6px 0 var(--brand-violet, #713CFF)}@keyframes pulseGlowBtn{0%,to{box-shadow:3px 4px 0 var(--brand-violet, #713CFF)}50%{box-shadow:3px 4px 16px var(--brand-lime, #D7F542)}}.btn-text-ghost-scroll{background:#fff0e514;border:1.5px dashed rgba(255,240,229,.45);color:var(--brand-peach, #FFF0E5);padding:6px 16px;border-radius:var(--radius-full, 9999px);font-size:.76rem;font-weight:var(--weight-extrabold);letter-spacing:.03em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.btn-text-ghost-scroll:hover{background:var(--brand-violet, #713CFF);border-color:var(--brand-violet, #713CFF);color:#fff;box-shadow:0 4px 16px #713cff73}@media (max-width: 1080px),(max-height: 860px){.hero-sticky-frame{padding:clamp(48px,6vh,60px) 16px clamp(12px,2vh,22px)}.arcade-interactive-wrapper{gap:4px;padding-bottom:8px}.tamagotchi-stage-top-logo{margin-top:12px;margin-bottom:-10px}.tamagotchi-stage-flower-wrapper{width:clamp(84px,10vw,114px)}.arcade-triptych-stage{gap:clamp(10px,2vw,20px);margin:4px auto}.tamagotchi-handheld-device{width:clamp(290px,min(40vw,52vh),365px);margin-top:6px;transform:none}.tamagotchi-chassis-shell{padding:clamp(18px,2.5vh,24px) clamp(22px,3.5vw,32px) clamp(16px,2vh,20px);box-shadow:0 18px 42px #000000a6,inset 0 2px 5px #ffffff80,inset 0 -8px 14px #023c5f8c,6px 8px #072b44b3}.tamagotchi-screen-frame.starburst-frame{max-width:clamp(190px,26vh,220px);margin-top:clamp(28px,4vh,38px);margin-bottom:clamp(8px,1.5vh,14px)}.tamagotchi-color-lcd.classic-retro-lcd{height:clamp(145px,21vh,175px)}.tamagotchi-buttons-row.lightning-buttons{gap:clamp(12px,2vw,18px);margin-top:2px;padding-bottom:4px}.button-socket-recess{width:clamp(38px,5.2vh,44px);height:clamp(38px,5.2vh,44px)}.button-socket-recess.socket-b{transform:translateY(5px)}.tama-btn.btn-yellow{width:clamp(32px,4.4vh,38px);height:clamp(32px,4.4vh,38px);font-size:.8rem}.seed-invitation-badge,.can-invitation-badge{font-size:.74rem;padding:4px 10px;margin-bottom:6px}.pixel-seed-3d{width:clamp(56px,8vw,70px);height:clamp(56px,8vw,70px)}.watering-can-3d{width:clamp(66px,9vw,80px);height:clamp(66px,9vw,80px)}}@media (max-height: 720px){.hero-sticky-frame{padding:42px 14px 10px}.tamagotchi-stage-top-logo{margin-top:4px;margin-bottom:-12px}.tamagotchi-stage-flower-wrapper{width:clamp(70px,11vh,88px)}.tamagotchi-handheld-device{width:min(290px,48vh);margin-top:2px}.tamagotchi-screen-frame.starburst-frame{max-width:185px;margin-top:24px;margin-bottom:6px}.tamagotchi-color-lcd.classic-retro-lcd{height:138px}.button-socket-recess{width:34px;height:34px}.tama-btn.btn-yellow{width:28px;height:28px;font-size:.72rem}}@media (max-width: 768px){.site-header{height:60px;padding:0 16px}.brand-logo-img{height:30px}.menu-trigger{width:40px;height:40px}.hero-sticky-frame{padding:62px 14px 44px}.hero-container-content{position:relative;max-height:100%;justify-content:center}.hero-header-text{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 28px);opacity:calc(1 - var(--hero-p, 0) * 3);pointer-events:auto;transition:opacity .15s ease-out;z-index:10}.hero-flower-inverted-container{width:clamp(60px,18vw,95px)}.hero-parallax-title-wrapper .hero-title-main{font-size:clamp(2.3rem,10.5vw,3.4rem);line-height:1;white-space:nowrap}.hero-tagline-punch{font-size:clamp(.95rem,4.2vw,1.25rem);margin-top:4px}.hero-scroll-cue{margin-top:20px;width:50px;height:50px}.arcade-interactive-wrapper{margin-top:0;transform:none;gap:8px;width:100%}.tamagotchi-stage-top-logo{margin-top:32px;margin-bottom:-10px}.tamagotchi-stage-top-logo.is-bloomed{transform:scale(1.24)}.tamagotchi-stage-flower-wrapper{width:clamp(65px,16vw,85px)}.arcade-triptych-stage{display:grid;grid-template-areas:"device device" "left right";grid-template-columns:1fr 1fr;align-items:center;justify-items:center;gap:6px 12px;width:100%;max-width:310px;margin:0 auto}.triptych-column.col-center{grid-area:device;order:unset}.triptych-column.col-left{grid-area:left;order:unset;align-self:center;padding-bottom:0}.triptych-column.col-right{grid-area:right;order:unset;align-self:center;padding-bottom:0}.seed-drag-flow-guide,.can-drag-flow-guide{top:-36px}.drag-flow-badge{font-size:.64rem;padding:2.5px 8px;gap:4px}.drag-flow-trail{font-size:.92rem;gap:2px}.seed-pulse-beacon{width:74px;height:74px}.can-pulse-beacon{width:84px;height:74px}.tamagotchi-handheld-device{width:270px;max-width:82vw}.tamagotchi-climbing-vine{top:-95px;height:255px;width:68px}.tamagotchi-chain-assembly{margin-bottom:-6px}.chain-ball{width:9px;height:9px}.chain-link{width:2.5px;height:3.5px}.tamagotchi-split-ring{width:16px;height:24px;border-width:3px}.tamagotchi-shell-ear{width:30px;height:20px;margin-top:-8px;border-width:2.5px}.shell-ear-hole{width:10px;height:10px}.tamagotchi-chassis-shell{padding:16px 18px 18px;border-width:3px;box-shadow:0 16px 36px #0009,inset 0 2px 4px #ffffff80,inset 0 -6px 12px #023c5f80,4px 6px #072b44b3}.tamagotchi-screen-frame.starburst-frame{max-width:204px;margin-top:44px;margin-bottom:14px}.starburst-bezel-polygon{top:-9px;right:-9px;bottom:-9px;left:-9px}.starburst-inner-recess{padding:5px;border-width:2.5px;border-radius:14px}.tamagotchi-color-lcd.classic-retro-lcd{height:152px;border-radius:9px}.tamagotchi-icon-bar{padding:2px 4px}.tama-glyph-icon svg{width:13px;height:13px}.lcd-status-hud{padding:2px 6px;font-size:.54rem}.bloom-screen-logo-flower{width:52px;height:50px}.bloom-screen-brand-text{font-size:.7rem;margin-top:3px;letter-spacing:.12em}.bloom-logo-glow{width:96px;height:96px}.miji-dorpbox{width:110px;height:110px}.miji-textbox{top:calc(100% - 6px)}.miji-text{font-size:.62rem;padding:3px 9px}.seed-demo-hand-slider,.can-demo-hand-slider{width:70px;height:40px}.demo-hand-cursor{font-size:1.25rem}@keyframes handSlideRightDemo{0%{opacity:0;transform:translateY(-50%) scale(1.1)}15%{opacity:1;transform:translateY(-50%) scale(1)}28%{transform:translate(3px,-50%) scale(.9)}68%{opacity:1;transform:translate(35px,-55px) scale(.9)}82%{opacity:.85;transform:translate(40px,-65px) scale(1.05)}to{opacity:0;transform:translate(45px,-70px) scale(1.1)}}@keyframes handSlideLeftDemo{0%{opacity:0;transform:translateY(-50%) scale(1.1)}15%{opacity:1;transform:translateY(-50%) scale(1)}28%{transform:translate(-3px,-50%) scale(.9)}68%{opacity:1;transform:translate(-35px,-55px) scale(.9)}82%{opacity:.85;transform:translate(-40px,-65px) scale(1.05)}to{opacity:0;transform:translate(-45px,-70px) scale(1.1)}}.screen-matrix-header{padding:4px 8px}.screen-banner-pixel{font-size:.58rem;padding:2px 6px}.tamagotchi-buttons-row.lightning-buttons{gap:12px;margin-top:2px}.button-socket-recess{width:38px;height:38px}.button-socket-recess.socket-b{transform:translateY(5px)}.tama-btn.btn-yellow{width:32px;height:32px;font-size:.76rem;border-width:1.8px}.pixel-seed-3d{width:54px;height:54px}.pixel-can-3d{width:66px;height:50px}.shadow-seed{width:42px;height:8px}.shadow-can{width:50px;height:8px}.col-clean-placeholder{font-size:.7rem;padding:4px 8px}.hero-advance-actions{margin-top:4px}.btn-text-ghost-scroll{padding:6px 12px;font-size:.72rem}.btn-advance-sparkle{padding:6px 14px;font-size:.76rem}.site-nav-overlay{padding:0}.nav-overlay-header{height:60px;padding:0 16px}.nav-close-btn{width:40px;height:40px}.nav-overlay-body{padding:20px 16px;justify-content:center}.nav-links-list{gap:8px}.nav-link{padding:6px 4px;gap:10px}.nav-label{font-size:clamp(1.6rem,7vw,2.4rem)}}.photo-wake-section{padding:1.5rem 0 80px;scroll-margin-top:80px;background:var(--brand-lime, #D7F542);border-top:2.5px solid var(--brand-aubergine, #30123B);border-bottom:2.5px solid var(--brand-aubergine, #30123B);position:relative}.photo-wake-section .section-supporting-block{position:absolute;bottom:clamp(24px,4.5vh,48px);right:clamp(20px,4vw,56px);width:fit-content;max-width:clamp(260px,23vw,335px);z-index:20;pointer-events:auto;text-align:left;color:var(--brand-violet, #713CFF)!important;padding:14px 18px}.section-copy-bracket{position:absolute;width:20px;height:20px;pointer-events:none;border-color:#000;border-style:solid;border-width:0;transition:transform .22s ease,filter .22s ease}.section-copy-bracket.bracket-tl{top:0;left:0;border-top-width:2.5px;border-left-width:2.5px}.section-copy-bracket.bracket-tr{top:0;right:0;border-top-width:2.5px;border-right-width:2.5px}.section-copy-bracket.bracket-bl{bottom:0;left:0;border-bottom-width:2.5px;border-left-width:2.5px}.section-copy-bracket.bracket-br{bottom:0;right:0;border-bottom-width:2.5px;border-right-width:2.5px}.photo-wake-section .section-supporting-block:hover .section-copy-bracket.bracket-tl{transform:translate(-3px,-3px)}.photo-wake-section .section-supporting-block:hover .section-copy-bracket.bracket-tr{transform:translate(3px,-3px)}.photo-wake-section .section-supporting-block:hover .section-copy-bracket.bracket-bl{transform:translate(-3px,3px)}.photo-wake-section .section-supporting-block:hover .section-copy-bracket.bracket-br{transform:translate(3px,3px)}.photo-wake-section .section-supporting-line{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(.95rem,1.15vw,1.12rem);font-weight:800;line-height:1.45;letter-spacing:-.025em;color:var(--brand-violet, #713CFF)!important;text-align:left;margin:0;opacity:1!important}@media (max-width: 768px){.photo-wake-section .section-supporting-block{position:relative;bottom:auto;right:auto;width:fit-content;max-width:min(340px,90%);margin:28px auto 0;padding:12px 16px;text-align:center}.photo-wake-section .section-supporting-line{text-align:justify!important;text-justify:inter-word;font-size:.95rem;max-width:100%}}.polaroid-cards-deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:36px;margin-bottom:52px}.polaroid-card{position:relative;background:#fff;border:2.5px solid var(--brand-aubergine);border-radius:var(--radius-sm);padding:18px 18px 24px;box-shadow:4px 6px 0 var(--brand-aubergine);transform:rotate(var(--card-rot, 0deg));transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .2s ease;cursor:pointer;outline:none}.polaroid-card:hover,.polaroid-card:focus-visible{transform:translateY(-8px) rotate(0) scale(1.02);box-shadow:6px 12px 0 var(--brand-aubergine);z-index:10}.polaroid-card.is-active{box-shadow:6px 12px 0 var(--brand-aubergine),0 0 0 3px var(--brand-tangerine);border-color:var(--brand-aubergine);z-index:5}.polaroid-washi-tape{position:absolute;top:-12px;left:50%;transform:translate(-50%) rotate(-1.5deg);width:72px;height:20px;border-radius:2px;box-shadow:0 2px 5px #00000040;z-index:3}.polaroid-frame{display:flex;flex-direction:column}.polaroid-image-wrapper{position:relative;aspect-ratio:4/3;overflow:hidden;border:2px solid var(--brand-aubergine);border-radius:4px;margin-bottom:16px;background:#101618}.polaroid-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.polaroid-card:hover .polaroid-image-wrapper img,.polaroid-card.is-active .polaroid-image-wrapper img{transform:scale(1.04)}.polaroid-tag-chip{position:absolute;top:10px;left:10px;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:4px 10px;border:1.5px solid var(--brand-aubergine);border-radius:var(--radius-sm);box-shadow:1.5px 2px 0 var(--brand-aubergine);z-index:2}.polaroid-metric-badge{position:absolute;bottom:10px;right:10px;background:#30123be0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--brand-lime);font-family:var(--font-display);font-size:.72rem;font-weight:600;padding:3px 9px;border-radius:4px;border:1px solid rgba(215,245,66,.45);z-index:2}.polaroid-caption{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.polaroid-caption-main{display:flex;flex-direction:column;gap:3px}.photo-wake-section .polaroid-title{font-family:var(--font-display)!important;font-size:1.25rem!important;font-weight:700!important;color:var(--brand-aubergine)!important;letter-spacing:-.02em;margin:0;line-height:1.2}.photo-wake-section .polaroid-loc{font-family:var(--font-body)!important;font-size:.82rem!important;font-weight:700!important;color:var(--brand-violet)!important;letter-spacing:.04em}.polaroid-stamp-indicator{font-family:var(--font-display);font-size:.72rem;font-weight:700;color:var(--brand-aubergine);background:var(--brand-peach);border:1.5px solid var(--brand-aubergine);padding:3px 10px;border-radius:999px;box-shadow:1px 1.5px 0 var(--brand-aubergine);letter-spacing:.04em;transition:background .15s ease,color .15s ease}.polaroid-card.is-active .polaroid-stamp-indicator{background:var(--brand-tangerine);color:var(--brand-aubergine)}.sticker-insight-callout{background:var(--brand-aubergine);color:var(--brand-peach);border:2.5px solid var(--brand-aubergine);border-radius:var(--radius-md);padding:22px 30px;box-shadow:5px 7px #30123b47;display:flex;align-items:center;gap:22px;max-width:860px;margin:0 auto;transition:transform .2s ease,box-shadow .2s ease}.sticker-insight-callout:hover{transform:translateY(-2px);box-shadow:6px 9px #30123b59}.sticker-pin-wrapper{width:48px;height:48px;border-radius:50%;background:var(--brand-lime);border:2px solid var(--brand-aubergine);display:grid;place-items:center;font-size:1.4rem;flex-shrink:0;box-shadow:2px 2px 0 var(--brand-aubergine)}.sticker-text-content{flex:1;display:flex;flex-direction:column;gap:4px}.sticker-label{font-family:var(--font-display);font-size:.72rem;font-weight:700;color:var(--brand-lime);letter-spacing:.08em}.sticker-phrase{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--brand-peach);line-height:1.3}.sticker-origin-badge{background:#fff0e51a;border:1.5px solid rgba(255,240,229,.25);padding:8px 16px;border-radius:var(--radius-sm);text-align:right;flex-shrink:0}.origin-label{display:block;font-size:.65rem;color:var(--brand-tangerine);font-family:var(--font-display);font-weight:700;letter-spacing:.06em}.origin-title{display:block;font-size:.95rem;color:var(--brand-peach);font-family:var(--font-display);font-weight:700}.feelings-section{padding:1.5rem 0 120px;scroll-margin-top:80px;background:var(--brand-aubergine, #30123B);background-image:radial-gradient(circle at 18% 22%,rgba(215,245,66,.08) 0%,transparent 48%),radial-gradient(circle at 82% 78%,rgba(0,240,255,.12) 0%,transparent 52%),radial-gradient(ellipse at 50% 50%,rgba(113,60,255,.16) 0%,transparent 65%);border-top:2.5px solid rgba(255,255,255,.12);border-bottom:2.5px solid rgba(255,255,255,.12);position:relative;overflow:hidden}.feelings-section .section-container{max-width:100%!important;width:100%!important;padding:0 clamp(20px,4vw,56px)!important;box-sizing:border-box}.feelings-section .section-header-block{position:relative;z-index:10;margin-bottom:26px;display:flex;flex-direction:column;max-width:100%;width:100%}.feelings-section .section-eyebrow{position:relative;z-index:12;align-self:flex-start!important;display:inline-flex!important;align-items:center;gap:8px;text-align:left;margin:0 auto 14px 0!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(.78rem,1.1vw,.9rem);letter-spacing:.14em;text-transform:uppercase;color:#fff}.feelings-section .section-eyebrow .eyebrow-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--brand-lime, #D7F542);box-shadow:0 0 10px #d7f542e6;flex-shrink:0;animation:pulseDotGoPapaya 2.2s infinite ease-in-out}.feelings-section .section-eyebrow .eyebrow-num{font-family:var(--font-display, "Fredoka", sans-serif);font-weight:800;font-size:1.05em;color:var(--brand-lime, #D7F542);letter-spacing:.04em}.feelings-section .section-eyebrow .eyebrow-slash{color:#fff6;font-weight:600;margin:0 2px}.feelings-section .section-eyebrow .eyebrow-text{color:#fff;font-weight:800;letter-spacing:.14em;transition:color .2s ease}.feelings-section .section-eyebrow:hover .eyebrow-text{color:var(--brand-lime, #D7F542)}.feelings-section .section-headline{text-align:center!important;margin-top:0!important;margin-bottom:clamp(16px,2.2vw,26px)!important;margin-left:auto!important;margin-right:auto!important;width:100%;max-width:100%;font-family:var(--font-manrope, "Manrope", sans-serif)!important;font-size:clamp(2.15rem,5vw,4.2rem)!important;font-weight:900!important;-webkit-text-stroke:1px currentColor;paint-order:stroke fill;line-height:1.14!important;letter-spacing:-.035em!important;color:#fff!important;text-shadow:0 4px 24px rgba(0,0,0,.6);text-wrap:balance}.feelings-section .section-headline .headline-line-break{display:block}.feelings-section .headline-accent{color:var(--brand-lime, #D7F542);text-shadow:0 0 24px rgba(215,245,66,.5),0 4px 14px rgba(0,0,0,.8)}.feelings-section .section-manifesto-lead{text-align:left!important;align-self:flex-end!important;margin-left:auto!important;margin-right:0!important;margin-top:0!important;max-width:620px;font-family:var(--font-body, "Nunito", sans-serif)!important;font-size:clamp(1.05rem,1.25vw,1.2rem)!important;font-weight:600!important;line-height:1.65!important;color:#cbd5e1!important;text-shadow:0 1px 4px rgba(0,0,0,.7)}.feelings-section .section-manifesto-lead strong{color:var(--brand-lime, #D7F542);font-weight:800;border-bottom:none!important;text-decoration:none!important}@media (max-width: 1024px){.feelings-section{padding:2.5rem 0 80px}.feelings-section .section-eyebrow{margin-bottom:clamp(12px,1.8vw,18px)!important}.feelings-section .section-headline{text-align:left!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;margin-bottom:clamp(14px,2vw,20px)!important;font-size:clamp(1.95rem,5vw,3.2rem)!important;line-height:1.15!important}.feelings-section .section-manifesto-lead{text-align:left!important;align-self:flex-start!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;max-width:100%}}@media (max-width: 640px){.feelings-section .section-headline{font-size:clamp(1.8rem,7vw,2.4rem)!important;line-height:1.16!important;margin-bottom:12px!important}.feelings-section .section-eyebrow{margin-bottom:10px!important;font-size:.8rem!important}}@media (max-width: 768px){.feelings-section .section-header-block{align-items:center!important;text-align:center!important}.feelings-section .section-eyebrow{justify-content:center!important;align-self:center!important;margin-left:auto!important;margin-right:auto!important}.feelings-section .section-headline{text-align:center!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}.feelings-section .section-manifesto-lead{text-align:justify!important;text-justify:inter-word;align-self:center!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}}.claw-realistic-machine{max-width:520px;margin:20px auto 0;position:relative;z-index:10}.machine-crane-topper,.machine-otaku-topper{width:90%;max-width:290px;margin:0 auto -8px;position:relative;z-index:20;display:flex;flex-direction:column;align-items:center}.topper-dome-marquee{width:100%;position:relative;border-radius:52px 52px 12px 12px;background:linear-gradient(180deg,#ffe082,#f5a00b 35%,#d97706 75%,#8d4e02);padding:4px;box-shadow:0 0 20px #f5a00ba6,0 0 35px #ff7a1a59,0 6px 18px #000000bf,inset 0 1.5px 2px #ffffffe6;transition:transform .25s ease}.topper-marquee-bulbs{position:absolute;top:-8px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;z-index:5;pointer-events:none}.marquee-bulb{width:17px;height:17px;border-radius:50%;border:1.5px solid #8D4E02;background:radial-gradient(circle at 35% 32%,#fff,#fff7c2 30%,#ffb703 70%,#d97706);box-shadow:0 0 10px #ffe600,0 0 18px #ff9e00,inset 0 2px 3px #ffffffe6;animation:marqueeBulbPulse 2.2s ease-in-out infinite alternate}.marquee-bulb:nth-child(2n){animation-delay:1.1s}@keyframes marqueeBulbPulse{0%{transform:scale(.92);filter:brightness(.9);box-shadow:0 0 8px #ffe600,0 0 14px #ff9e00b3,inset 0 1px 2px #ffffffb3}to{transform:scale(1.1);filter:brightness(1.28);box-shadow:0 0 14px #fff,0 0 24px #ffe600,0 0 36px #ff9e00,inset 0 2px 4px #fff}}.topper-dome-acrylic{position:relative;width:100%;border-radius:48px 48px 9px 9px;background:radial-gradient(ellipse at 50% 30%,#301046,#1a0528 65%,#0e0217);border:1.5px solid rgba(255,224,130,.6);padding:8px 12px 7px;overflow:hidden;box-shadow:inset 0 2px 4px #ffffff59,inset 0 -3px 8px #000000d9}.topper-glass-glare{position:absolute;top:0;left:6%;right:6%;height:48%;border-radius:50px 50px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.04) 75%,transparent 100%);pointer-events:none}.topper-branding-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:2px 0 1px}.topper-title-emotion{font-family:var(--font-display, "Fredoka", cursive, sans-serif);font-size:clamp(1.22rem,2.35vw,1.55rem);font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin:0;line-height:1.05;background:linear-gradient(180deg,#fff,#fff3b0,#fa0 70%,#e65100);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #581c01) drop-shadow(0 3px 0 #2e0d00) drop-shadow(0 0 10px rgba(255,170,0,.8))}.topper-claw-ribbon{display:flex;align-items:center;gap:6px;background:#00f0ff14;border:1px solid rgba(0,240,255,.35);border-radius:999px;padding:1px 9px;margin-top:2px;box-shadow:0 0 8px #00f0ff40}.ribbon-dot{font-size:.42rem;color:#00f0ff;text-shadow:0 0 4px #00F0FF}.topper-title-claw{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.54rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:#fff;text-shadow:0 0 6px rgba(255,255,255,.6),0 1px 2px rgba(0,0,0,.9)}.crane-commercial-body,.otaku-white-body{background:#0d121c!important;border:6px solid #202b3d!important;border-radius:14px!important;box-shadow:0 0 0 2.5px #f5a00b,0 0 18px #f5a00b80,0 18px 45px #000000d9,inset 0 1px 3px #ffffff40!important;position:relative;overflow:hidden}.crane-commercial-body .machine-top-header,.otaku-white-body .machine-top-header{background:linear-gradient(180deg,#0758a6,#033a8e 60%,#022868)!important;border-bottom:3px solid #F5A00B!important;padding:8px 12px 9px;display:flex;flex-direction:column;gap:6px;box-shadow:0 3px 12px #0009,inset 0 1px 2px #ffffff59}.header-meta-row{display:flex;align-items:center;justify-content:space-between;width:100%}.crane-commercial-body .header-brand-badge,.otaku-white-body .header-brand-badge{font-family:var(--font-display);font-size:.7rem;font-weight:900;color:#ffe082;letter-spacing:.08em;text-shadow:0 0 8px rgba(255,224,130,.6);display:flex;align-items:center;gap:6px}.crane-commercial-body .header-brand-badge .live-bulb,.otaku-white-body .header-brand-badge .live-bulb{background:#00f0ff;box-shadow:0 0 6px #00f0ff,0 0 12px #00f0ff}.crane-commercial-body .header-capsule-counter,.otaku-white-body .header-capsule-counter{background:linear-gradient(180deg,#f7a408,#c47204);color:#fff;border:1.5px solid #FFE082;box-shadow:0 0 8px #f7a40899,0 2px 4px #00000080;padding:2px 9px;border-radius:9999px;font-family:var(--font-display);font-size:.65rem;font-weight:900;letter-spacing:.03em}.arcade-digital-screen{width:100%;background:#060910;border:2px solid #F5A00B;border-radius:8px;padding:6px 12px;box-shadow:0 0 12px #f5a00b73,inset 0 0 12px #000000f2;position:relative;overflow:hidden;min-height:44px;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.arcade-digital-screen.has-captured-emotion{border-color:#00f0ff;box-shadow:0 0 16px #00f0ffbf,0 0 24px #f5a00b59,inset 0 0 12px #00f0ff4d;animation:screenCaptureGlow 1.2s ease-in-out infinite alternate}@keyframes screenCaptureGlow{0%{filter:brightness(1)}to{filter:brightness(1.2)}}.screen-inner-display{width:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.screen-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#12101000 50%,#0006 50%);background-size:100% 3px;pointer-events:none;opacity:.7}.screen-emotion-badge{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;animation:popInEmotion .35s cubic-bezier(.34,1.56,.64,1)}@keyframes popInEmotion{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.screen-emotion-icon{font-size:1.4rem;line-height:1;filter:drop-shadow(0 0 10px var(--emotion-screen-color, #00F0FF))}.screen-emotion-name{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:800;letter-spacing:.03em;color:#fff;text-transform:uppercase;text-shadow:0 0 10px var(--emotion-screen-color, #00F0FF),0 0 20px var(--emotion-screen-color, #00F0FF),0 2px 4px rgba(0,0,0,.9)}.screen-status-pill{font-family:monospace;font-size:.52rem;font-weight:900;color:#00f0ff;background:#00f0ff26;border:1px solid #00F0FF;border-radius:9999px;padding:1px 6px;letter-spacing:.08em;box-shadow:0 0 6px #00f0ff66}.screen-target-preview{display:flex;align-items:center;justify-content:center;gap:6px}.screen-target-prefix{font-family:monospace;font-size:.58rem;font-weight:900;color:#f5a00b;letter-spacing:.08em;text-shadow:0 0 6px rgba(245,160,11,.6)}.screen-target-name{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.92rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:-.01em;text-shadow:0 0 8px #00F0FF}.screen-default-marquee{display:flex;align-items:center;justify-content:center}.screen-marquee-text{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.76rem;font-weight:800;color:#ffe082;letter-spacing:.04em;text-shadow:0 0 8px rgba(245,160,11,.6);text-align:center}.crane-commercial-body .machine-glass-chamber,.otaku-white-body .machine-glass-chamber{height:260px;min-height:260px;background:radial-gradient(ellipse at 50% 15%,rgba(34,179,228,.25) 0%,transparent 60%),radial-gradient(ellipse at 50% 85%,#064d9d4d,#090e18fa),#0a0f18;position:relative;overflow:hidden;border-bottom:3px solid #F5A00B;padding:0;box-shadow:inset 0 6px 22px #000000d9}.chamber-sky-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#1282df,#2ba5f4 40%,#5dcbfb 75%,#bceeff);overflow:hidden;pointer-events:none}.sky-cloud{position:absolute;background:#fff;border-radius:50px;box-shadow:0 4px 10px #0a326433,inset 0 -3px 5px #a0d7ff73,inset 0 2px 4px #fffffff2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12))}.sky-cloud:before,.sky-cloud:after{content:"";position:absolute;background:#fff;border-radius:50%;box-shadow:inset 0 -2px 4px #a0d7ff59}.sky-cloud.cloud-1{width:76px;height:24px;top:36px;left:20px;animation:cloudDriftSlow 18s ease-in-out infinite alternate}.sky-cloud.cloud-1:before{width:32px;height:32px;top:-16px;left:14px}.sky-cloud.cloud-1:after{width:24px;height:24px;top:-10px;left:38px}.sky-cloud.cloud-2{width:105px;height:32px;top:55px;right:25px;animation:cloudDriftMedium 22s ease-in-out infinite alternate}.sky-cloud.cloud-2:before{width:42px;height:42px;top:-22px;left:18px}.sky-cloud.cloud-2:after{width:34px;height:34px;top:-15px;left:48px}.sky-cloud.cloud-3{width:58px;height:18px;top:110px;left:45px;opacity:.88}.sky-cloud.cloud-3:before{width:24px;height:24px;top:-12px;left:10px}.sky-cloud.cloud-3:after{width:18px;height:18px;top:-8px;left:28px}.sky-cloud.cloud-4{width:85px;height:26px;top:135px;right:50px;opacity:.92}.sky-cloud.cloud-4:before{width:34px;height:34px;top:-18px;left:16px}.sky-cloud.cloud-4:after{width:28px;height:28px;top:-12px;left:42px}.sky-cloud.cloud-5{width:120px;height:34px;top:175px;left:120px;opacity:.85}.sky-cloud.cloud-5:before{width:46px;height:46px;top:-24px;left:24px}.sky-cloud.cloud-5:after{width:36px;height:36px;top:-16px;left:60px}.sky-sun-glow{position:absolute;top:-20px;left:30px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(255,248,180,.45) 0%,rgba(255,235,140,.15) 45%,transparent 70%);pointer-events:none}.sky-ambient-haze{position:absolute;bottom:0;left:0;right:0;height:90px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.4) 60%,rgba(240,250,255,.75) 100%);pointer-events:none}@keyframes cloudDriftSlow{0%{transform:translate(0)}to{transform:translate(8px)}}@keyframes cloudDriftMedium{0%{transform:translate(0)}to{transform:translate(-10px)}}.chamber-interior-valance{position:absolute;top:6px;left:14px;right:42px;height:24px;display:flex;align-items:center;justify-content:space-between;z-index:13;pointer-events:none}.valance-side-ribbon{background:#033a8eeb;color:#ffe082;border:1.5px solid #F5A00B;border-radius:4px;padding:2px 7px;font-family:var(--font-display);font-size:.5rem;font-weight:800;white-space:nowrap;box-shadow:0 0 8px #f5a00b8c,0 2px 4px #0009}.valance-center-badge{background:linear-gradient(90deg,#033a8e,#0758a6,#033a8e);border:1.5px solid #FFE082;border-radius:12px;padding:2px 10px;display:flex;align-items:center;gap:5px;box-shadow:0 0 10px #f5a00bbf,0 2px 6px #000000b3}.valance-center-badge .valance-icon{font-size:.7rem}.valance-center-badge .valance-title{font-family:var(--font-display);font-size:.64rem;font-weight:900;color:#fff;letter-spacing:.05em;text-shadow:0 1px 3px rgba(0,0,0,.9)}.glass-reflection-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,rgba(255,255,255,.16) 0%,transparent 35%,rgba(255,255,255,.04) 65%,transparent 100%),linear-gradient(90deg,rgba(255,255,255,.06) 0%,transparent 3%,transparent 97%,rgba(255,255,255,.06) 100%);pointer-events:none;z-index:15}.gantry-chrome-rails{position:absolute;top:0;left:0;right:0;height:14px;background:linear-gradient(180deg,#64748b,#1e293b);border-bottom:1.5px solid #0f172a;z-index:8}.rail-bar{position:absolute;left:0;right:0;height:2.5px;background:linear-gradient(90deg,#cbd5e1,#fff,#94a3b8);box-shadow:0 1px 3px #0009}.rail-bar.front{top:2.5px}.rail-bar.back{top:8px}.gantry-transversal-bridge{position:absolute;top:0;width:28px;height:14px;transform:translate(-50%);background:linear-gradient(180deg,#f7a408,#c47204);border:1px solid #FFE082;border-radius:2px;box-shadow:0 2px 6px #000000b3,0 0 6px #f7a40899;transition:left .3s cubic-bezier(.34,1.56,.64,1)}.claw-mechanism-3d{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;transition:left .3s cubic-bezier(.34,1.56,.64,1),top .3s cubic-bezier(.34,1.56,.64,1);z-index:12;pointer-events:none}.claw-motor-assembly{display:flex;flex-direction:column;align-items:center}.claw-trolley-mount{width:32px;height:6px;background:#cbd5e1;border:1.5px solid #1e293b;border-radius:2px}.claw-motor-cylinder{width:22px;height:22px;background:linear-gradient(90deg,#94a3b8,#f1f5f9 45%,#64748b);border:1.5px solid #1e293b;border-radius:4px;position:relative;box-shadow:0 2px 5px #000000a6}.cylinder-sheen{position:absolute;left:5px;top:0;bottom:0;width:3px;background:#ffffffd9}.claw-cable-spool{width:14px;height:5px;background:#f7a408;border:1px solid #945B03;border-radius:1px}.claw-steel-cable{width:4px;height:22px;background:repeating-linear-gradient(180deg,#e2e8f0,#e2e8f0 2.5px,#64748b 2.5px,#64748b 5px);box-shadow:0 0 3px #000c;transition:height .65s cubic-bezier(.25,1,.5,1)}.claw-mechanism-3d.dropping .claw-steel-cable{height:var(--target-cable-depth, 140px)}.claw-mechanism-3d.retrieving .claw-steel-cable{height:22px}.claw-gripper-head{position:relative;display:flex;justify-content:center;filter:drop-shadow(0 4px 10px rgba(0,0,0,.85))}.claw-gripper-head .claw-gripper-svg{width:62px;height:55px}.claw-gripper-svg .prong{transition:d .3s ease}.claw-grabbed-paper-slip{position:absolute;bottom:-2px;width:auto;min-width:72px;max-width:108px;min-height:28px;padding:4px 10px 4px 9px;border-radius:5px;background:linear-gradient(135deg,#fff,#fdfbf7 55%,#f5efe6);border:1px solid rgba(0,0,0,.2);border-left:5px solid var(--paper-accent-color);box-shadow:0 6px 14px #0000008c,inset 0 1px 1px #fff;display:inline-flex;align-items:center;justify-content:flex-start;white-space:nowrap;animation:paperGrabSway .7s ease-in-out infinite alternate;z-index:15}.claw-grabbed-paper-slip .paper-emotion-word{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.68rem;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;overflow:visible}@keyframes paperGrabSway{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(2px) rotate(4deg)}}.claw-falling-paper-slip{position:absolute;top:32px;transform:translate(-50%);width:auto;min-width:60px;max-width:88px;min-height:24px;padding:3px 7px;border-radius:4px;background:linear-gradient(135deg,#fff,#fdfbf7 55%,#f5efe6);border:1px solid rgba(0,0,0,.2);border-left:4.5px solid var(--paper-accent-color);box-shadow:0 8px 18px #000000a6;display:inline-flex;align-items:center;justify-content:flex-start;white-space:nowrap;animation:paperFlutterFall .75s cubic-bezier(.25,.46,.45,.94) forwards;z-index:16}.claw-falling-paper-slip .paper-emotion-word{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.58rem;font-weight:800;color:#0f172a;text-transform:uppercase;white-space:nowrap;overflow:visible}@keyframes paperFlutterFall{0%{transform:translate(-50%) rotate(0) scale(1);opacity:1}50%{transform:translate(-45%,70px) rotate(15deg) scale(.9);opacity:.95}to{transform:translate(-52%,180px) rotate(-25deg) scale(.6);opacity:0}}.arcade-laser-crosshair{position:absolute;width:52px;height:52px;transform:translate(-50%,-50%);pointer-events:none;z-index:25;transition:left .18s cubic-bezier(.2,.8,.4,1),top .18s cubic-bezier(.2,.8,.4,1);display:flex;align-items:center;justify-content:center}.crosshair-outer-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px dashed rgba(247,164,8,.9);box-shadow:0 0 8px #f7a408a6,inset 0 0 5px #f7a40859;animation:reticleSpin 8s linear infinite}@keyframes reticleSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.crosshair-inner-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;border:1.5px solid #00F0FF;box-shadow:0 0 6px #00f0ff}.crosshair-laser-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:50%;background:#00f0ff;box-shadow:0 0 5px #00f0ff,0 0 10px #00f0ff;animation:laserPulse .5s ease-in-out infinite alternate}@keyframes laserPulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:.7}to{transform:translate(-50%,-50%) scale(1.3);opacity:1}}.crosshair-line{position:absolute;background:#00f0ffd9;box-shadow:0 0 4px #00f0ffe6}.crosshair-line.top{top:-5px;left:50%;transform:translate(-50%);width:1.5px;height:10px}.crosshair-line.bottom{bottom:-5px;left:50%;transform:translate(-50%);width:1.5px;height:10px}.crosshair-line.left{left:-5px;top:50%;transform:translateY(-50%);width:10px;height:1.5px}.crosshair-line.right{right:-5px;top:50%;transform:translateY(-50%);width:10px;height:1.5px}.crosshair-corner-bracket{position:absolute;width:8px;height:8px;border-color:#f7a408;border-style:solid;border-width:0}.crosshair-corner-bracket.tl{top:-2px;left:-2px;border-top-width:2px;border-left-width:2px}.crosshair-corner-bracket.tr{top:-2px;right:-2px;border-top-width:2px;border-right-width:2px}.crosshair-corner-bracket.bl{bottom:-2px;left:-2px;border-bottom-width:2px;border-left-width:2px}.crosshair-corner-bracket.br{bottom:-2px;right:-2px;border-bottom-width:2px;border-right-width:2px}.chamber-emotions-grid-container{position:absolute;bottom:8px;left:8px;right:8px;z-index:10;pointer-events:auto}.arcade-emotions-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:6px;background:#fffffff0;border:1.5px solid rgba(226,232,240,.95);border-radius:10px;box-shadow:0 4px 14px #00000038,0 1px 3px #00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.arcade-grid-cell{background:#f8fafc;color:#0f172a;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(.54rem,.66vw,.64rem);font-weight:800;height:28px;min-height:28px;padding:0 4px;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;position:relative;border:1.5px solid #e2e8f0;border-radius:6px;outline:none;text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .15s ease;box-shadow:0 1px 2px #0000000a;box-sizing:border-box}.arcade-grid-cell .cell-indicator-bar{width:3.5px;height:11px;border-radius:2px;background:var(--cell-accent, #94a3b8);flex-shrink:0}.arcade-grid-cell .cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.arcade-grid-cell:hover,.arcade-grid-cell.is-targeted{background:#fff;border-color:#00f0ff;transform:translateY(-1px);box-shadow:0 0 10px #00f0ff73,0 2px 6px #00000014;z-index:2}.arcade-grid-cell.is-selected{background:#ecfdf5;border-color:#10b981;color:#065f46;font-weight:900;box-shadow:0 0 8px #10b98159}.cell-check-badge{font-size:.6rem;color:#10b981;font-weight:900;pointer-events:none;margin-left:1px}.cabinet-level-up-belt{background:linear-gradient(90deg,#033a8e,#0758a6,#033a8e);border-top:2px solid #F5A00B;border-bottom:2px solid #00F0FF;padding:5px 16px;min-height:16px;display:flex;align-items:center;justify-content:center;gap:16px;box-shadow:0 0 12px #033a8eb3}.cabinet-level-up-belt .belt-dot{width:6px;height:6px;border-radius:50%}.cabinet-level-up-belt .belt-dot.cyan{background:#00f0ff;box-shadow:0 0 6px #00f0ff,0 0 12px #00f0ff}.cabinet-level-up-belt .belt-dot.gold{background:#f7a408;box-shadow:0 0 6px #f7a408,0 0 12px #f7a408}.belt-hazard-stripes{flex:1;max-width:130px;height:8px;background:repeating-linear-gradient(90deg,#f5a00b,#f5a00b 4px,#033a8e 4px,#033a8e 8px);border-radius:2px;box-shadow:inset 0 1px 2px #00000080;opacity:.95}.machine-console-dashboard{background:linear-gradient(180deg,#fff,#f1f5f9)!important;border-top:3px solid #e2e8f0;border-bottom:3px solid #cbd5e1;padding:10px 14px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000040,inset 0 2px 3px #fffffff2,inset 0 -2px 4px #00000014;position:relative;overflow:hidden}.machine-console-dashboard:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,#ffffff40,#fff0);pointer-events:none;z-index:1}.subtle-flower-wrap-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.subtle-flower-wrap-container.console-wrap{opacity:.9}.subtle-flower-svg{width:100%;height:100%;object-fit:cover;display:block}.console-controls-row{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;gap:16px;padding:2px 4px;position:relative;z-index:2}.dpad-joystick-station{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.dpad-layout-4way{display:flex;flex-direction:column;align-items:center;gap:3px;background:linear-gradient(180deg,#f8fafc,#e2e8f0);padding:6px;border-radius:14px;border:1.5px solid #cbd5e1;box-shadow:inset 0 1.5px 3px #ffffffe6,0 2px 5px #0000001a}.dpad-mid-row{display:flex;align-items:center;gap:4px}.dpad-btn{width:28px;height:28px;border-radius:6px;border:1.5px solid #cbd5e1;background:linear-gradient(180deg,#fff,#f1f5f9 55%,#e2e8f0);color:#0284c7;font-family:var(--font-display);font-weight:900;font-size:.82rem;cursor:pointer;display:grid;place-items:center;box-shadow:0 2.5px #94a3b8,0 3px 6px #0000001a,inset 0 1px 2px #fffffff2;transition:transform .08s ease,box-shadow .08s ease,filter .12s ease;position:relative;text-shadow:0 1px 0 rgba(255,255,255,.8)}.dpad-btn:hover:not(:disabled){background:#fff;color:#d97706;border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 3.5px #b45309,0 0 8px #f59e0b73}.dpad-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 .5px #94a3b8,inset 0 1.5px 3px #00000026}.arcade-lever-3d{position:relative;width:32px;height:36px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.arcade-lever-3d.tilt-left{transform:rotate(-18deg) translate(-3px)}.arcade-lever-3d.tilt-right{transform:rotate(18deg) translate(3px)}.arcade-lever-3d.tilt-up{transform:rotateX(20deg) translateY(-3px)}.arcade-lever-3d.tilt-down{transform:rotateX(-20deg) translateY(3px)}.lever-bezel-chrome{width:28px;height:8px;border-radius:50%;background:linear-gradient(180deg,#fff,#cbd5e1);border:1.5px solid #94a3b8;box-shadow:0 1px 3px #00000026}.lever-dust-washer{position:absolute;bottom:5px;width:20px;height:5px;border-radius:50%;background:#64748b}.lever-chrome-shaft{position:absolute;bottom:8px;width:4.5px;height:18px;background:linear-gradient(90deg,#94a3b8,#fff 45%,#64748b);border-radius:1.5px}.lever-red-ball{position:absolute;top:0;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff8c8c,#ef4444 55%,#991b1b);border:1.5px solid #b91c1c;box-shadow:0 2px 6px #00000040,inset -1.5px -1.5px 3px #00000059}.claw-drop-action-station{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.btn-arcade-drop-trigger{width:clamp(64px,7.2vw,76px);height:clamp(64px,7.2vw,76px);aspect-ratio:1;border-radius:50%;border:4px solid #cbd5e1;background:radial-gradient(circle at 35% 28%,#ff7676,#ef4444,#991b1b);cursor:pointer;box-shadow:0 5px #7f1d1d,0 8px 18px #ef444499,0 10px 18px #000000a6,inset 0 2px 4px #ffffffe6,inset 0 -3px 6px #0009;display:flex;align-items:center;justify-content:center;padding:0;margin:0;transition:transform .08s ease,box-shadow .08s ease,filter .15s ease;position:relative;-webkit-user-select:none;user-select:none}.arcade-btn-dome-sheen{position:absolute;top:14%;left:18%;width:48%;height:38%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.85) 0%,rgba(255,255,255,.1) 68%,transparent 100%);transform:rotate(-30deg);pointer-events:none}.btn-arcade-drop-trigger:hover:not(:disabled){filter:brightness(1.22);box-shadow:0 6px #7f1d1d,0 10px 22px #ef4444cc,inset 0 3px 5px #fffffff2;transform:translateY(-1px)}.btn-arcade-drop-trigger:active:not(:disabled),.btn-arcade-drop-trigger.is-capturing{transform:translateY(4px);box-shadow:0 1px #7f1d1d,0 3px 6px #00000080,inset 0 2px 5px #000c}.machine-counter-station{display:flex;flex-direction:column;align-items:flex-start;gap:4px;grid-column:3}.machine-counter-station .station-title{font-family:monospace;font-size:.5rem;font-weight:900;color:#f5a00b;letter-spacing:.08em}.dosis-indicator-slots{display:flex;flex-direction:column;gap:3px;width:100%}.dosis-chip{font-family:monospace;font-size:.52rem;font-weight:800;color:#64748b;background:#090e18;border:1px solid #1e293b;border-radius:4px;padding:2px 6px;white-space:nowrap;letter-spacing:.04em;transition:all .25s ease}.dosis-chip.active{color:#00f0ff;border-color:#00f0ff;background:#00f0ff1f;box-shadow:0 0 6px #00f0ff66}.machine-lower-cabinet{position:relative;width:100%;height:165px;min-height:165px;border-top:3px solid #e2e8f0;border-bottom:3.5px solid #cbd5e1;box-shadow:inset 0 2px 4px #fffffff2,inset 0 -2px 6px #00000014,0 4px 12px #00000040;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fafc)!important}.chamber-subtle-flower-watermark{position:absolute;top:16px;right:20px;width:90px;height:90px;opacity:.12;pointer-events:none;z-index:1;filter:drop-shadow(0 0 10px rgba(255,122,26,.35));transform:rotate(14deg)}.chamber-subtle-flower-watermark img{width:100%;height:100%;object-fit:contain}.gopapaya-flower-emblem{display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 8px rgba(255,122,26,.6));animation:subtleGlowFlower 3s ease-in-out infinite alternate}@keyframes subtleGlowFlower{0%{transform:scale(.96);filter:drop-shadow(0 0 6px rgba(255,122,26,.45))}to{transform:scale(1.04);filter:drop-shadow(0 0 12px rgba(255,122,26,.8))}}.lower-cabinet-hardware-layer{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:8px 10px 10px}.machine-lower-cabinet:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#d7f542,#ff7a1a,#713cff);opacity:.95;z-index:4}.lower-cabinet-vertical-stack{flex:0 0 136px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.lower-silver-coin-door{width:134px;background:linear-gradient(145deg,#f8fafc,#cbd5e1 32%,#f1f5f9 55%,#94a3b8);border:2px solid #475569;border-radius:6px;padding:5px 8px;display:flex;flex-direction:column;align-items:center;gap:3px;box-shadow:0 2px 6px #0000008c,inset 0 1px 2px #fff,inset 0 -1.5px 3px #00000059;position:relative}.coin-door-lock{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#f1f5f9,#64748b 75%,#0f172a);border:1px solid #1e293b;box-shadow:0 1px 2px #00000080,inset 0 1px 1px #fff;position:relative}.coin-door-lock:after{content:"";position:absolute;top:1.5px;left:3px;width:1.5px;height:4px;background:#090d16;border-radius:.5px}.coin-door-slots-row{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.coin-slot-module{display:flex;flex-direction:column;align-items:center;gap:2.5px;background:#080d18;border:1px solid #334155;border-radius:3px;padding:2.5px 4px;box-shadow:inset 0 1px 3px #000000d9}.coin-slot-housing{background:linear-gradient(180deg,#fff,#cbd5e1,#64748b);border:1px solid #1e293b;border-radius:2px;padding:1.5px 3.5px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #00000080}.coin-slit{width:2px;height:10px;background:#04070d;border-radius:1px}.coin-reject-btn{width:11px;height:7px;border-radius:2px;background:#ea580c;border:1px solid #9a3412;box-shadow:0 0 4px #ea580cb3,inset 0 1px 1.5px #fff9;display:grid;place-items:center}.reject-light{width:3.5px;height:1.5px;border-radius:1px;background:#ffedd5}.coin-returns-row{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.coin-return-pocket{width:20px;height:7px;background:#05080e;border:1px solid #334155;border-radius:2px;box-shadow:inset 0 2px 3px #000000e6}.lower-prize-bay{width:134px;height:56px;display:flex;align-items:center;justify-content:center;position:relative}.prize-door-frame{width:100%;height:100%;background:#050810;border:2.5px solid #94a3b8;border-radius:6px;padding:4px;box-shadow:0 3px 8px #000000bf,inset 0 2px 8px #000000f2;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;transition:border-color .25s ease,box-shadow .25s ease}.prize-door-frame.is-dispensing{border-color:#00f0ff;box-shadow:0 0 16px #00f0ffb3,inset 0 0 10px #00f0ff80}.prize-chute-inner-glow{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:4px;background:radial-gradient(circle at 50% 40%,rgba(0,240,255,.6) 0%,rgba(215,245,66,.4) 60%,transparent 90%);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1}.prize-door-frame.is-dispensing .prize-chute-inner-glow{opacity:1;animation:prizeInnerGlowPulse .5s infinite alternate ease-in-out}@keyframes prizeInnerGlowPulse{0%{opacity:.6}to{opacity:1;filter:brightness(1.2)}}.prize-door-flap{width:100%;height:100%;background:linear-gradient(180deg,#1e293b,#0f172a 60%,#080d16);border:1px solid #334155;border-radius:3.5px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 1px 2px #ffffff40,inset 0 -2px 4px #000c;position:relative;transform-origin:top center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .25s ease;z-index:2}.prize-door-flap.is-flap-open{transform:perspective(260px) rotateX(46deg) translateZ(-6px);background:linear-gradient(180deg,#334155,#1e293b 80%)}.prize-door-handle{width:48px;height:5px;background:linear-gradient(180deg,#f8fafc,#cbd5e1,#64748b);border:1px solid #1e293b;border-radius:2.5px;box-shadow:0 1px 2px #0009,inset 0 1px 1px #fff}.prize-dispensed-word-slip{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:50;width:max-content;min-width:110px;max-width:140px;padding:5px 10px;border-radius:5px;background:linear-gradient(135deg,#fff,#fdfbf7 55%,#f4ede3);border:1.2px solid rgba(0,0,0,.2);border-left:5px solid var(--paper-accent-color, #FF7A1A);box-shadow:0 8px 22px #000000a6,0 0 16px color-mix(in srgb,var(--paper-accent-color, #FF7A1A) 50%,transparent);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;pointer-events:none}.prize-dispensed-word-slip .paper-crease-fold{position:absolute;right:18px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.08),transparent)}.prize-dispensed-word-slip .paper-content-layout{display:flex;align-items:center;justify-content:center;width:100%}.prize-dispensed-word-slip .paper-emotion-word{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.78rem;font-weight:900;color:#0f172a;text-transform:uppercase;letter-spacing:.03em;line-height:1;text-align:center}.prize-dispensed-word-slip.stage-fall{animation:prizeDropAndBounce .65s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes prizeDropAndBounce{0%{transform:translate(-50%,-10px) scale(.65) rotate(-2deg);opacity:0}28%{opacity:1;transform:translate(-50%,15px) scale(.95) rotate(2deg)}62%{transform:translate(-50%,42px) scale(1.05) rotate(-3deg)}80%{transform:translate(-50%,34px) scale(.98) rotate(1deg)}to{transform:translate(-50%,38px) scale(1) rotate(0);opacity:1}}.prize-dispensed-word-slip.stage-fly{animation:prizeFlyToEmoji .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes prizeFlyToEmoji{0%{transform:translate(-50%,38px) scale(1) rotate(0);opacity:1}35%{transform:translate(calc(-50% + 70px),-25px) scale(1.08) rotate(6deg);opacity:1;box-shadow:0 12px 28px #000000b3,0 0 24px color-mix(in srgb,var(--paper-accent-color, #FF7A1A) 60%,transparent)}75%{transform:translate(calc(-50% + 160px),-85px) scale(1.02) rotate(-3deg);opacity:.95}to{transform:translate(calc(-50% + 220px),-115px) scale(.95) rotate(0);opacity:0}}@media (max-width: 900px){@keyframes prizeFlyToEmoji{0%{transform:translate(-50%,38px) scale(1) rotate(0);opacity:1}40%{transform:translate(-50%,65px) scale(1.06) rotate(4deg);opacity:1}to{transform:translate(-50%,105px) scale(.95) rotate(0);opacity:0}}}.captured-claw-paper-slip.is-arriving{animation:paperSlipArrivePop .55s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes paperSlipArrivePop{0%{transform:scale(.5) translateY(-14px);opacity:0;box-shadow:0 0 30px var(--paper-accent-color, #FF7A1A)}55%{transform:scale(1.12) translateY(3px);opacity:1;box-shadow:0 0 28px var(--paper-accent-color, #FF7A1A)}to{transform:scale(1) translateY(0);opacity:1;box-shadow:0 5px 16px #0000008c}}.cabinet-underglow-neon{width:88%;height:3.5px;margin:0 auto;background:#00f0ff;border-radius:9999px;box-shadow:0 4px 16px #00f0ff,0 8px 30px #00f0ffd9}.cabinet-caster-wheels{display:flex;justify-content:space-between;padding:0 24px;margin-top:2px}.caster-wheel{width:14px;height:9px;background:#0f172a;border:1px solid #475569;border-radius:2px;box-shadow:0 2px 4px #000c;position:relative;display:flex;justify-content:center}.leveler-foot{position:absolute;bottom:-2px;width:8px;height:2px;background:#cbd5e1;border-radius:1px}.dispensed-capsule-badge .badge-index{font-size:.7rem;opacity:.85}.dispensed-capsule-badge .badge-close{font-size:.95rem;line-height:1}@media (max-width: 860px){.machine-console-dashboard{grid-template-columns:1fr;gap:18px;padding:18px}.machine-top-header{flex-direction:column;gap:10px;text-align:center}.dpad-layout-4way{margin:0 auto}.machine-counter-station{width:100%;align-items:center;text-align:center}.btn-arcade-drop-trigger{max-width:100%}}.feelings-laboratory-stage{display:flex;justify-content:center;align-items:center;gap:clamp(48px,5vw,72px);max-width:1020px;margin:20px auto 0;position:relative;z-index:10}.feelings-laboratory-stage .claw-realistic-machine{flex:0 0 440px;max-width:440px;margin:0}.feelings-laboratory-stage .hologram-station-column{flex:0 0 440px;max-width:440px;margin:0;gap:12px}@media (max-width: 980px){.feelings-laboratory-stage{flex-direction:column;align-items:center;gap:36px;max-width:100%}.feelings-laboratory-stage .claw-realistic-machine,.feelings-laboratory-stage .hologram-station-column{flex:0 1 100%;max-width:440px}}.chamber-prize-chute{position:absolute;top:10px;right:12px;z-index:15;display:flex;flex-direction:column;align-items:center;pointer-events:none}.chamber-prize-chute .chute-label{font-family:monospace;font-size:.46rem;font-weight:800;color:#00f0ff;background:#090212d9;padding:1px 5px;border-radius:3px;border:1px solid rgba(0,240,255,.4);margin-bottom:2px;letter-spacing:.06em}.chamber-prize-chute .chute-mouth{width:32px;height:20px;background:linear-gradient(180deg,#334155,#090212);border:2px solid #64748b;border-radius:0 0 12px 12px;box-shadow:inset 0 4px 8px #000000e6;transition:all .25s ease;position:relative;overflow:hidden}.chamber-prize-chute .chute-mouth.is-receiving{border-color:#00f0ff;box-shadow:0 0 16px #00f0ff,inset 0 0 10px #00f0ff;transform:scale(1.1)}.chamber-prize-chute .chute-hole-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#00F0FF 0%,transparent 70%);opacity:0;transition:opacity .25s ease}.chamber-prize-chute .chute-mouth.is-receiving .chute-hole-glow{opacity:1}.claw-falling-chute-ball{position:absolute;top:22px;left:86%;width:34px;height:34px;border-radius:50%;z-index:18;display:grid;place-items:center;border:2px solid #ffffff;box-shadow:0 0 14px currentColor,0 4px 10px #000c;animation:chuteBallFall .48s cubic-bezier(.55,.055,.675,.19) forwards;pointer-events:none}.claw-falling-chute-ball .falling-ball-icon{font-size:1.1rem;line-height:1}@keyframes chuteBallFall{0%{top:22px;transform:scale(1);opacity:1}60%{top:90px;transform:scale(.85);opacity:1}to{top:170px;transform:scale(.35);opacity:0}}.hologram-station-column{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%}.floating-reaction-viewport{position:relative;width:100%;max-width:440px;min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5}.floating-reaction-aura{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--reaction-glow, rgba(0, 240, 255, .35)) 0%,transparent 68%);filter:blur(42px);opacity:.55;pointer-events:none;transition:all .5s ease;z-index:1}.floating-reaction-viewport.is-absorbing-energy .floating-reaction-aura{opacity:.9;filter:blur(52px);transform:scale(1.1)}.floating-reaction-viewport.is-fusion-active .floating-reaction-aura{opacity:.8;background:radial-gradient(circle at 50% 50%,#D7F542 0%,#ff2a85 50%,transparent 72%)}.floating-telemetry-pill{position:absolute;top:0;z-index:10;display:inline-flex;align-items:center;gap:6px;font-family:monospace;font-size:.56rem;font-weight:800;color:var(--reaction-accent, #00F0FF);background:#0e041cc7;border:1px solid rgba(255,255,255,.14);border-radius:9999px;padding:2px 10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 10px #0009;letter-spacing:.06em}.telemetry-dot{width:5px;height:5px;border-radius:50%;background:var(--reaction-accent, #00F0FF);box-shadow:0 0 6px currentColor;animation:dotPulse 1.2s infinite alternate}@keyframes dotPulse{0%{opacity:.4}to{opacity:1}}.telemetry-name{color:#cbd5e1;font-weight:700}.floating-figure-wrapper{position:relative;width:270px;height:270px;max-width:90%;z-index:5;display:flex;align-items:center;justify-content:center;animation:floatReaction 4s ease-in-out infinite alternate}@keyframes floatReaction{0%{transform:translateY(0)}50%{transform:translateY(-7px) scale(1.01)}to{transform:translateY(0)}}.floating-reaction-media{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.75)) drop-shadow(0 0 18px var(--reaction-glow));border-radius:14px;transition:all .3s ease}.emoji-joy-media{width:210px;height:210px;object-fit:contain;filter:drop-shadow(0 16px 32px rgba(0,0,0,.65)) drop-shadow(0 0 24px var(--reaction-glow));animation:joyBounce 3s ease-in-out infinite alternate}@keyframes joyBounce{0%{transform:scale(.97) rotate(-2deg)}50%{transform:scale(1.03) rotate(2deg)}to{transform:scale(.97) rotate(-2deg)}}.floating-emoji-shadow{width:130px;height:14px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.55) 0%,rgba(0,0,0,.2) 50%,transparent 75%);filter:blur(4px);margin:-4px auto 10px;pointer-events:none;animation:shadowPulse 4s ease-in-out infinite alternate}@keyframes shadowPulse{0%{transform:scale(1);opacity:.65}50%{transform:scale(.85);opacity:.4}to{transform:scale(1);opacity:.65}}.floating-emoji-caption{margin-top:0;margin-bottom:2px;z-index:10;text-align:center}.caption-headline{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.84rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:-.01em;text-shadow:0 0 14px var(--reaction-glow),0 2px 8px rgba(0,0,0,.9)}.floating-fallback-figure{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.floating-fallback-figure .fallback-emoji{font-size:3.5rem;filter:drop-shadow(0 0 20px var(--reaction-glow));animation:emojiFloat 2s ease-in-out infinite alternate}@keyframes emojiFloat{0%{transform:scale(.95)}to{transform:scale(1.08)}}.floating-fallback-figure .fallback-headline{font-family:var(--font-manrope, sans-serif);font-size:.82rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 0 10px rgba(0,0,0,.9)}.floating-shockwave-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;border:2px solid var(--reaction-accent, #00F0FF);box-shadow:0 0 25px var(--reaction-accent, #00F0FF);z-index:9;animation:shockwaveExpand .7s ease-out forwards;pointer-events:none}@keyframes shockwaveExpand{0%{transform:translate(-50%,-50%) scale(.3);opacity:1}to{transform:translate(-50%,-50%) scale(8);opacity:0}}.captured-paper-slips-container{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-top:10px;animation:fadeInSlips .3s cubic-bezier(.2,.8,.2,1);z-index:10}@keyframes fadeInSlips{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.captured-slips-row{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.captured-claw-paper-slip{position:relative;flex:0 1 155px;min-width:130px;max-width:165px;min-height:38px;padding:6px 12px;border-radius:6px;background:linear-gradient(135deg,#fff,#fdfbf7 55%,#f4ede3);border:1px solid rgba(0,0,0,.18);border-left:5.5px solid var(--paper-accent-color, #FF7A1A);box-shadow:0 5px 16px #0000008c,0 0 12px color-mix(in srgb,var(--paper-accent-color, #FF7A1A) 25%,transparent),inset 0 1px 1.5px #fff;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease;animation:paperSlipPop .35s cubic-bezier(.34,1.56,.64,1);box-sizing:border-box}.captured-claw-paper-slip:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0009,0 0 16px color-mix(in srgb,var(--paper-accent-color, #FF7A1A) 40%,transparent),inset 0 1px 1.5px #fff}@keyframes paperSlipPop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.captured-claw-paper-slip .paper-crease-fold{position:absolute;right:24px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.08),transparent);pointer-events:none}.captured-claw-paper-slip .paper-content-layout{display:flex;align-items:center;justify-content:center;flex:1;overflow:hidden}.captured-claw-paper-slip .paper-emotion-word{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.82rem;font-weight:900;color:#0f172a;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1;text-align:center}.paper-slip-remove-btn{background:transparent;border:none;color:#94a3b8;font-size:.72rem;font-weight:700;cursor:pointer;padding:1px 4px;border-radius:3px;line-height:1;display:grid;place-items:center;margin-left:2px;transition:all .15s ease}.paper-slip-remove-btn:hover{color:#ef4444;background:#00000014;transform:scale(1.15)}.paper-slips-reset-pill{background:#ffffff14;color:#94a3b8;border:1px solid rgba(255,255,255,.18);border-radius:9999px;padding:3px 12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:all .2s ease;box-shadow:0 2px 6px #00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.paper-slips-reset-pill .reset-spin-icon{font-size:.8rem;line-height:1;transition:transform .3s ease}.paper-slips-reset-pill:hover{background:#ffffff2e;color:#fff;border-color:#ffffff61;transform:translateY(-1px)}.paper-slips-reset-pill:hover .reset-spin-icon{transform:rotate(-180deg)}.gopapaya-emotion-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:480px;align-items:center;z-index:10}@media (max-width: 580px){.gopapaya-emotion-cards-grid{grid-template-columns:1fr;gap:8px}}.gp-card{background:linear-gradient(165deg,#3a1648d1,#1c0926f0);border:1.5px solid rgba(255,255,255,.12);border-radius:14px;padding:8px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:105px;min-height:105px;max-height:105px;box-sizing:border-box;transition:all .25s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;overflow:hidden;box-shadow:0 4px 16px #0006,inset 0 1px 1px #ffffff1f}.gp-card.is-filled{border-color:var(--card-color, #FF7A1A);box-shadow:0 6px 18px #0000008c,0 0 14px color-mix(in srgb,var(--card-color, #FF7A1A) 40%,transparent),inset 0 1px 1px #ffffff40;animation:gpCardPopIn .35s cubic-bezier(.34,1.56,.64,1)}@keyframes gpCardPopIn{0%{transform:scale(.93);opacity:.6}to{transform:scale(1);opacity:1}}.gp-card.is-empty{border:1.5px dashed rgba(255,255,255,.2);background:#260c3273;box-shadow:none}.gp-remove-btn{position:absolute;top:5px;right:6px;background:#ffffff1a;border:none;color:#cbd5e1;font-size:.58rem;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;cursor:pointer;line-height:1;transition:all .15s ease;z-index:5}.gp-remove-btn:hover{background:#ff2a85;color:#fff;transform:scale(1.15)}.gp-card-header-compact{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-bottom:4px}.gp-slot-pill{font-family:var(--font-display, "Fredoka", "Manrope", sans-serif);font-size:.54rem;font-weight:800;color:var(--brand-aubergine, #30123B);background:var(--brand-lime, #D7F542);border-radius:9999px;padding:0 4px;line-height:1.2;flex-shrink:0}.gp-territory-tag{font-family:var(--font-manrope, sans-serif);font-size:.54rem;font-weight:800;color:#e2e8f0;letter-spacing:.02em;white-space:nowrap}.gp-card-body-centered{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;gap:2px}.gp-emotion-badge-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin:0 auto 1px;box-shadow:0 2px 8px #0006,0 0 10px currentColor;border:1.5px solid rgba(255,255,255,.55)}.gp-badge-icon{font-size:.95rem;line-height:1}.gp-emotion-title{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.8rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:-.01em;line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gp-emotion-status-chip{font-family:var(--font-body, "Nunito", sans-serif);font-size:.48rem;font-weight:800;color:var(--card-color, #D7F542);letter-spacing:.03em;text-align:center;line-height:1}.gp-card-color-stripe{position:absolute;bottom:0;left:0;right:0;height:2.5px;box-shadow:0 0 6px currentColor}.gp-body-empty{gap:3px;padding:2px 0}.gp-empty-dot-pulse{width:7px;height:7px;border-radius:50%;background:#64748b;flex-shrink:0;margin:0 auto;animation:gpRadarBlink 1.4s infinite alternate}@keyframes gpRadarBlink{0%{background:#64748b;box-shadow:none}to{background:var(--brand-lime, #D7F542);box-shadow:0 0 8px var(--brand-lime, #D7F542)}}.gp-empty-main-text{font-family:var(--font-manrope, sans-serif);font-size:.64rem;font-weight:800;color:#94a3b8;text-align:center}.gp-empty-sub-text{font-family:var(--font-body, sans-serif);font-size:.52rem;color:#64748b;text-align:center}.gp-synergy-card.is-fused{background:linear-gradient(165deg,#521669f2,#260a34fa);border:2px solid var(--brand-lime, #D7F542);box-shadow:0 6px 20px #000000a6,0 0 16px #d7f54259,inset 0 1px 2px #ffffff4d}.gp-synergy-pill{background:var(--brand-tangerine, #FF7A1A);color:#fff}.gp-synergy-tag{color:var(--brand-lime, #D7F542);font-weight:900}.gp-counter-chip{font-family:var(--font-display, monospace);font-size:.52rem;font-weight:900;color:var(--brand-lime, #D7F542);background:#d7f54224;border:1px solid rgba(215,245,66,.3);border-radius:9999px;padding:0 4px}.gp-synergy-body-centered{gap:2px}.gp-synergy-title{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.74rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:-.01em;line-height:1.15;margin:0;text-shadow:0 0 8px rgba(215,245,66,.4);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gp-synergy-impact{font-family:var(--font-body, "Nunito", sans-serif);font-size:.52rem;color:#cbd5e1;line-height:1.25;margin:0;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.gp-synergy-actions{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:3px}.gp-btn-reset{background:#ffffff14;color:#cbd5e1;border:1px solid rgba(255,255,255,.2);border-radius:5px;padding:2.5px 7px;font-family:var(--font-manrope, sans-serif);font-size:.55rem;font-weight:800;cursor:pointer;transition:all .15s ease}.gp-btn-reset:hover{background:#ffffff2e;color:#fff}.gp-btn-next{background:var(--brand-lime, #D7F542);color:var(--brand-aubergine, #30123B);border:1px solid var(--brand-aubergine, #30123B);border-radius:5px;padding:2.5px 9px;font-family:var(--font-manrope, sans-serif);font-size:.58rem;font-weight:900;text-decoration:none;cursor:pointer;box-shadow:0 2px 6px #d7f54259;transition:transform .12s ease}.gp-btn-next:hover{transform:translateY(-1px);background:#e3fd52}.gp-activity-rec-container{width:100%;margin-top:14px;animation:fadeInTicket .4s cubic-bezier(.2,.8,.2,1)}@keyframes fadeInTicket{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.arcade-ticket-box{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.arcade-ticket-box-title{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.68rem;font-weight:800;letter-spacing:.12em;color:#ffd043;text-transform:uppercase;text-shadow:0 0 10px rgba(255,208,67,.45);margin-bottom:2px}.arcade-tickets-stack{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.arcade-ticket-item{position:relative;width:100%;max-width:300px;aspect-ratio:340 / 125;margin:0 auto;cursor:pointer;outline:none;border-radius:4px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6));transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s ease}.arcade-ticket-item:hover{transform:translateY(-2.5px) rotate(-.5deg) scale(1.025);filter:drop-shadow(0 12px 22px rgba(0,0,0,.75)) drop-shadow(0 0 14px rgba(255,208,67,.45));z-index:4}.arcade-ticket-item:active{transform:translateY(1px) scale(.985);filter:drop-shadow(0 4px 10px rgba(0,0,0,.65))}.arcade-ticket-item:focus-visible{box-shadow:0 0 0 3px #facc15}.arcade-ticket-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.arcade-ticket-content{position:absolute;top:11px;bottom:11px;left:16px;right:16px;display:flex;align-items:stretch;z-index:2;pointer-events:none}.arcade-ticket-main-zone{flex:1;display:flex;align-items:center;justify-content:center;padding:0 8px;text-align:center;overflow:hidden}.arcade-ticket-name{font-family:Playfair Display,Alfa Slab One,Rockwell,Georgia,serif;font-weight:900;font-size:1.5rem;line-height:1.05;letter-spacing:.08em;color:#1a1612;text-transform:uppercase;text-shadow:.5px .5px 0px rgba(255,255,255,.35);-webkit-user-select:none;user-select:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.arcade-ticket-name.is-long{font-size:1.15rem;letter-spacing:.04em}.arcade-ticket-stub-zone{width:44px;display:flex;align-items:center;justify-content:center;overflow:hidden}.arcade-ticket-serial{font-family:Space Mono,Courier New,monospace;font-weight:700;font-size:.95rem;letter-spacing:.16em;color:#1a1612;transform:rotate(90deg);white-space:nowrap;-webkit-user-select:none;user-select:none;text-shadow:.5px .5px 0px rgba(255,255,255,.3)}.gp-synergy-body-pending{gap:2px;padding:2px 0}.gp-synergy-lightning-icon{font-size:1rem;color:var(--brand-lime, #D7F542);filter:drop-shadow(0 0 6px var(--brand-lime, #D7F542));margin:0 auto}.gp-pending-headline{font-family:var(--font-manrope, sans-serif);font-size:.64rem;font-weight:800;color:#e2e8f0;text-align:center}.gp-pending-hint{font-family:var(--font-body, sans-serif);font-size:.52rem;color:#94a3b8;text-align:center}@media (prefers-reduced-motion: reduce){.hologram-face-wrapper,.claw-falling-chute-ball,.projector-emitter-disc.disc-inner{animation:none!important;transition:none!important}}.accessible-fallback-container{margin-top:32px;text-align:center}.btn-toggle-accessible{background:#ffffff0f;color:#cbd5e1;border:1.5px dashed #64748b;border-radius:8px;padding:10px 20px;font-family:var(--font-display);font-size:.85rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .15s ease}.btn-toggle-accessible:hover{background:#ffffff1f;color:#fff;border-color:#cbd5e1}.accessible-territories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px;text-align:left}.accessible-territory-card{background:#1e1329;border:2px solid #475569;border-radius:12px;padding:14px}.accessible-territory-card .card-header{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.88rem;font-weight:900;color:#fff;padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid}.capsules-button-group{display:flex;flex-direction:column;gap:6px}.btn-accessible-capsule{background:#2a1b38;color:#cbd5e1;border:1.5px solid #475569;border-radius:6px;padding:6px 12px;font-family:var(--font-display);font-size:.8rem;font-weight:800;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .12s ease}.btn-accessible-capsule:hover{border-color:var(--capsule-color);color:#fff}.btn-accessible-capsule.is-active{background:var(--capsule-color);color:var(--capsule-text);border-color:#fff;box-shadow:0 2px 8px #0006}.machine-counter-station{display:flex;flex-direction:column;gap:6px;grid-column:3}.machine-counter-station .station-title{font-family:monospace;font-size:.68rem;font-weight:800;color:#334155;letter-spacing:.06em}.dosis-indicator-slots{display:flex;flex-direction:column;gap:4px}.dosis-chip{font-family:monospace;font-size:.72rem;font-weight:900;padding:4px 8px;border-radius:4px;background:#cbd5e1;color:#475569;border:1px solid #94a3b8;white-space:nowrap}.dosis-chip.active{background:var(--brand-aubergine, #30123B);color:var(--brand-lime, #D7F542);border-color:var(--brand-lime, #D7F542);box-shadow:0 0 8px #d7f54266}.experiences-section .section-container,.science-methodology-section .section-container,.mission-puzzle-section .section-container,.contact-adaptive-section .section-container{max-width:100%!important;width:100%!important;padding:0 clamp(20px,4vw,56px)!important;box-sizing:border-box}.experiences-section .section-header-block,.science-methodology-section .section-header-block,.mission-puzzle-section .section-header-block,.contact-adaptive-section .section-header-block{position:relative;z-index:10;margin-bottom:clamp(20px,3vw,28px)!important;display:flex;flex-direction:column;max-width:100%;width:100%}.experiences-section .section-eyebrow,.science-methodology-section .section-eyebrow,.mission-puzzle-section .section-eyebrow,.contact-adaptive-section .section-eyebrow{position:relative;z-index:12;align-self:flex-start!important;display:inline-flex!important;align-items:center;gap:8px;text-align:left;margin:0 auto 8px 0!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(.78rem,1.1vw,.9rem);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-aubergine, #30123B)}.experiences-section .section-eyebrow .eyebrow-dot,.science-methodology-section .section-eyebrow .eyebrow-dot,.mission-puzzle-section .section-eyebrow .eyebrow-dot,.contact-adaptive-section .section-eyebrow .eyebrow-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--brand-tangerine, #FF7A1A);box-shadow:0 0 10px #ff7a1ab3;flex-shrink:0;animation:pulseDotGoPapaya 2.2s infinite ease-in-out}.experiences-section .section-eyebrow .eyebrow-num,.science-methodology-section .section-eyebrow .eyebrow-num,.mission-puzzle-section .section-eyebrow .eyebrow-num,.contact-adaptive-section .section-eyebrow .eyebrow-num{font-family:var(--font-display, "Fredoka", sans-serif);font-weight:800;font-size:1.05em;color:var(--brand-tangerine, #FF7A1A);letter-spacing:.04em}.experiences-section .section-eyebrow .eyebrow-slash,.science-methodology-section .section-eyebrow .eyebrow-slash,.mission-puzzle-section .section-eyebrow .eyebrow-slash,.contact-adaptive-section .section-eyebrow .eyebrow-slash{color:#30123b59;font-weight:600;margin:0 2px}.experiences-section .section-eyebrow .eyebrow-text,.science-methodology-section .section-eyebrow .eyebrow-text,.mission-puzzle-section .section-eyebrow .eyebrow-text,.contact-adaptive-section .section-eyebrow .eyebrow-text{color:var(--brand-aubergine, #30123B);font-weight:800;letter-spacing:.14em;transition:color .2s ease}.experiences-section .section-eyebrow:hover .eyebrow-text,.science-methodology-section .section-eyebrow:hover .eyebrow-text,.mission-puzzle-section .section-eyebrow:hover .eyebrow-text,.contact-adaptive-section .section-eyebrow:hover .eyebrow-text{color:var(--brand-tangerine, #FF7A1A)}.experiences-section .section-headline,.science-methodology-section .section-headline,.mission-puzzle-section .section-headline,.contact-adaptive-section .section-headline{text-align:center!important;margin-top:0!important;margin-bottom:clamp(12px,1.8vw,20px)!important;margin-left:auto!important;margin-right:auto!important;width:100%;max-width:100%;font-family:var(--font-manrope, "Manrope", sans-serif)!important;font-size:clamp(2.15rem,5vw,4.2rem)!important;font-weight:900!important;-webkit-text-stroke:1px currentColor;paint-order:stroke fill;line-height:1.14!important;letter-spacing:-.035em!important;color:var(--brand-aubergine, #30123B)!important;text-wrap:balance}.experiences-section .section-headline .headline-line-break,.science-methodology-section .section-headline .headline-line-break,.mission-puzzle-section .section-headline .headline-line-break,.contact-adaptive-section .section-headline .headline-line-break{display:block}.experiences-section .headline-accent,.science-methodology-section .headline-accent,.mission-puzzle-section .headline-accent,.contact-adaptive-section .headline-accent{color:var(--brand-violet, #713CFF)!important;text-shadow:2px 2px 0 rgba(48,18,59,.12)}.science-methodology-section .section-manifesto-lead,.mission-puzzle-section .section-manifesto-lead,.contact-adaptive-section .section-manifesto-lead{text-align:left!important;align-self:flex-end!important;margin-left:auto!important;margin-right:0!important;margin-top:0!important;max-width:620px;font-family:var(--font-body, "Nunito", sans-serif)!important;font-size:clamp(1.05rem,1.25vw,1.2rem)!important;font-weight:600!important;line-height:1.65!important;color:var(--brand-aubergine, #30123B)!important;opacity:.94!important}@media (max-width: 1024px){.experiences-section .section-header-block,.science-methodology-section .section-header-block,.mission-puzzle-section .section-header-block,.contact-adaptive-section .section-header-block{margin-bottom:20px!important}.experiences-section .section-eyebrow,.science-methodology-section .section-eyebrow,.mission-puzzle-section .section-eyebrow,.contact-adaptive-section .section-eyebrow{margin-bottom:8px!important}.experiences-section .section-headline,.science-methodology-section .section-headline,.mission-puzzle-section .section-headline,.contact-adaptive-section .section-headline{text-align:left!important;margin:0 0 12px!important;font-size:clamp(1.95rem,5vw,3.2rem)!important;line-height:1.15!important}.experiences-section .section-manifesto-lead,.science-methodology-section .section-manifesto-lead,.mission-puzzle-section .section-manifesto-lead,.contact-adaptive-section .section-manifesto-lead{text-align:left!important;align-self:flex-start!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;max-width:100%!important;font-size:clamp(1rem,2vw,1.15rem)!important;line-height:1.65!important}}@media (max-width: 640px){.experiences-section .section-headline,.science-methodology-section .section-headline,.mission-puzzle-section .section-headline,.contact-adaptive-section .section-headline{font-size:clamp(1.8rem,7vw,2.4rem)!important;line-height:1.16!important;margin-bottom:12px!important}.experiences-section .section-eyebrow,.science-methodology-section .section-eyebrow,.mission-puzzle-section .section-eyebrow,.contact-adaptive-section .section-eyebrow{margin-bottom:10px!important;font-size:.8rem!important}}@media (max-width: 768px){.experiences-section .section-header-block,.science-methodology-section .section-header-block,.mission-puzzle-section .section-header-block,.contact-adaptive-section .section-header-block{align-items:center!important;text-align:center!important}.experiences-section .section-eyebrow,.science-methodology-section .section-eyebrow,.mission-puzzle-section .section-eyebrow,.contact-adaptive-section .section-eyebrow{justify-content:center!important;align-self:center!important;margin-left:auto!important;margin-right:auto!important}.experiences-section .section-headline,.science-methodology-section .section-headline,.mission-puzzle-section .section-headline,.contact-adaptive-section .section-headline{text-align:center!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}.experiences-section .section-manifesto-lead,.experiences-section .manifesto-lead-main,.experiences-section .section-instruction-hint,.science-methodology-section .section-manifesto-lead,.mission-puzzle-section .section-manifesto-lead,.contact-adaptive-section .section-manifesto-lead{text-align:justify!important;text-justify:inter-word;align-self:center!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}}.experiences-section .activities-pill-nav,.experiences-section .experience-display-board,.experiences-section .claim-boundary-footnote,.science-methodology-section .science-principles-grid{max-width:1240px;margin-left:auto;margin-right:auto}.contact-adaptive-section .contact-layout-grid{max-width:1200px;margin-left:auto;margin-right:auto}.experiences-section{padding:1.5rem 0 100px!important;background-color:#141414!important;background-image:radial-gradient(circle at 12% 18%,rgba(215,245,66,.04) 0%,transparent 45%),radial-gradient(circle at 88% 82%,rgba(113,60,255,.05) 0%,transparent 48%),radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.02) 0%,transparent 60%);border-top:2px solid rgba(255,255,255,.08);border-bottom:2px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.experiences-section .section-eyebrow{color:#fff!important}.experiences-section .section-eyebrow .eyebrow-dot{background-color:var(--brand-lime, #D7F542)!important;box-shadow:0 0 10px #d7f542cc!important}.experiences-section .section-eyebrow .eyebrow-num{background:transparent!important;border:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important;color:var(--brand-lime, #D7F542)!important;font-family:var(--font-display, "Fredoka", sans-serif)!important;font-weight:800!important;font-size:1.05em!important;letter-spacing:.04em!important}.experiences-section .section-eyebrow .eyebrow-slash{color:#ffffff4d!important}.experiences-section .section-eyebrow .eyebrow-text{color:#fff!important}.experiences-section .section-eyebrow:hover .eyebrow-text{color:var(--brand-lime, #D7F542)!important}.experiences-section .section-headline{color:#fff!important}.experiences-section .headline-accent{color:var(--brand-lime, #D7F542)!important;text-shadow:none!important}.experiences-section .section-manifesto-lead{text-align:left!important;align-self:flex-end!important;margin-left:auto!important;margin-right:0!important;max-width:560px!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:8px!important}.experiences-section .section-manifesto-lead p,.experiences-section .manifesto-lead-main{color:#ffffffeb!important;font-family:var(--font-body, "Nunito", sans-serif)!important;font-size:clamp(.95rem,1.15vw,1.12rem)!important;font-weight:500!important;line-height:1.6!important;text-shadow:0 1px 4px rgba(0,0,0,.7);opacity:1!important;margin:0!important;text-align:left!important}.experiences-section .activities-pill-nav,.experiences-section .experience-display-board,.experiences-section .claim-boundary-footnote{max-width:1180px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.experiences-section .activities-pill-nav{position:relative;margin-bottom:24px;width:100%;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;display:flex;align-items:center;padding:4px 0}.experiences-section .activities-pill-nav.has-fade-left:before{content:"";position:absolute;left:0;top:0;bottom:0;width:48px;background:linear-gradient(to right,rgba(20,20,20,.95),transparent);pointer-events:none;z-index:5}.experiences-section .activities-pill-nav.has-fade-right:after{content:"";position:absolute;right:0;top:0;bottom:0;width:48px;background:linear-gradient(to left,rgba(20,20,20,.95),transparent);pointer-events:none;z-index:5}.experiences-section .pill-scroll-track{display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;padding:6px 12px;cursor:grab;user-select:none;-webkit-user-select:none}.experiences-section .pill-scroll-track:active{cursor:grabbing}.experiences-section .pill-scroll-track::-webkit-scrollbar{display:none}.experiences-section .pill-buttons-row{display:flex;flex-wrap:nowrap!important;align-items:center;gap:8px 10px;min-width:max-content;margin:0 auto;box-sizing:border-box}.experiences-section .activity-pill-btn{background:transparent!important;color:#ffffffa6!important;border:none!important;border-radius:999px;padding:7px clamp(11px,1.05vw,16px);font-family:var(--font-manrope, "Manrope", -apple-system, sans-serif);font-weight:700;font-size:clamp(.82rem,.88vw,.92rem);cursor:pointer;box-shadow:none!important;white-space:nowrap!important;flex-shrink:0!important;outline:none;transition:color .15s ease,background .15s ease;display:inline-flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none}.experiences-section .activity-pill-btn:hover{transform:none!important;box-shadow:none!important;background:#ffffff14!important;color:#fff!important}.experiences-section .activity-pill-btn.is-active{background:var(--brand-lime, #D7F542)!important;color:#141414!important;font-weight:800!important;border:none!important;box-shadow:0 4px 16px #d7f54240!important;transform:none!important}.experiences-section .activity-pill-btn.is-brand-lead-pill{border:1px solid rgba(215,245,66,.35)!important}.experiences-section .pill-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:28px;height:28px;border-radius:50%;background:#1a1a1ae6;border:1px solid rgba(255,255,255,.22);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #00000080;transition:all .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:0}.experiences-section .pill-nav-arrow:hover{background:var(--brand-lime, #D7F542);color:#141414;border-color:var(--brand-lime, #D7F542);box-shadow:0 4px 14px #d7f54266}.experiences-section .pill-nav-arrow-left{left:2px}.experiences-section .pill-nav-arrow-right{right:2px}.experiences-section .activity-pill-btn.is-brand-lead-pill.is-active{border-color:transparent!important}.experiences-section .pill-flower-icon{margin-right:5px;font-size:.95em;display:inline-block;line-height:1}.experiences-section .activity-pill-btn:focus{outline:none}.experiences-section .activity-pill-btn:focus-visible{outline:2px solid rgba(48,18,59,.2);outline-offset:1px}.experiences-section .experience-display-board{border:none!important;border-radius:28px;background:#fff;box-shadow:0 20px 60px #00000073;overflow:hidden;padding:28px 32px 24px;transition:transform .2s ease,box-shadow .2s ease}.experiences-section .experience-board-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(48,18,59,.08);padding-bottom:18px;margin-bottom:18px;gap:20px}.experiences-section .experience-name-display{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:900;color:#0f172a;line-height:1;letter-spacing:-.035em;margin:0}.experiences-section .experience-quote-wrapper{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.experiences-section .experience-quote-icon{color:#ff8a00;font-size:1.15rem;line-height:1}.experiences-section .experience-quote-text{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(.92rem,1.1vw,1.05rem);font-style:italic;font-weight:500;color:#475569;letter-spacing:-.01em}@media (max-width: 768px){.experiences-section .experience-board-header{flex-direction:column;align-items:center;text-align:center;gap:8px}.experiences-section .experience-header-title-wrap{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;text-align:center}.experiences-section .experience-name-display{text-align:center!important;width:100%}.experiences-section .experience-quote-wrapper{margin-left:0;width:100%;justify-content:center}.experiences-section .experience-quote-text,.experiences-section .science-research-footnotes .footnote-item,.experiences-section .ridesafe-detail{text-align:justify!important;text-justify:inter-word}}.experiences-section .experience-wordcloud-wrapper{min-height:unset;background:#fff!important;border:none!important;border-radius:16px;padding:12px 18px;display:flex;align-items:center;justify-content:center;position:relative;width:100%}.experiences-section .experience-board-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;border-top:1.5px solid rgba(48,18,59,.08);font-size:.78rem;font-weight:700;color:var(--brand-aubergine, #30123B)}.experiences-section .footer-caption{display:flex;align-items:center;gap:6px;opacity:.85}.experiences-section .footer-caption .dot-live{color:var(--brand-tangerine, #FF7A1A);font-size:.85rem;animation:pulseDotGoPapaya 1.8s infinite ease-in-out}.experiences-section .shape-label-badge{background:var(--brand-lime, #D7F542);color:var(--brand-aubergine, #30123B);border:none!important;padding:3px 12px;border-radius:999px;font-weight:800;font-size:.72rem;box-shadow:none!important;text-transform:uppercase}.experiences-section .section-instruction-hint{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(.88rem,1.05vw,1rem);font-weight:700;color:var(--brand-lime, #D7F542);margin-top:12px;display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.experiences-section .hint-bullet{font-size:.9em;color:var(--brand-lime, #D7F542)}.experiences-section .experience-header-title-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.experiences-section .experience-status-badge{display:inline-block;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:#30123b14;color:var(--brand-aubergine, #30123B);border:1px solid rgba(48,18,59,.15)}.experiences-section .ridesafe-status-callout{margin-bottom:16px;padding:12px 18px;background:#0284c714;border:1.5px solid rgba(2,132,199,.25);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.experiences-section .ridesafe-callout-text{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.experiences-section .ridesafe-badge{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#0284c7;color:#fff;padding:3px 9px;border-radius:6px}.experiences-section .ridesafe-detail{font-family:var(--font-body, "Nunito", sans-serif);font-size:.92rem;font-weight:600;color:#0f172a;margin:0}.experiences-section .ridesafe-cta-link{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.84rem;font-weight:800;color:#0284c7;text-decoration:none;white-space:nowrap;transition:transform .15s ease}.experiences-section .ridesafe-cta-link:hover{transform:translate(3px);text-decoration:underline}.experiences-section .science-research-footnotes{margin-top:24px;display:flex;flex-direction:column;gap:6px;max-width:1180px;margin-left:auto;margin-right:auto;text-align:center}.experiences-section .footnote-item{font-family:var(--font-body, "Nunito", sans-serif);font-size:.82rem;font-weight:500;line-height:1.5;color:#ffffffa6;margin:0}.experiences-section .claim-boundary-footnote{color:#ffffffa6!important;opacity:.9!important;font-weight:600!important;text-align:center!important;font-size:.82rem!important;margin-top:16px!important}.experiences-section .activity-word-shape-container{gap:8px}.experiences-section .shape-inspector-bar{min-height:38px;padding:4px 12px;background:#fff;border:none!important;border-radius:999px;box-shadow:0 2px 8px #30123b0f!important}.experiences-section .idle-indicator-badge{background:var(--brand-aubergine, #30123B);color:var(--brand-lime, #D7F542);border-radius:6px;padding:2px 7px;font-size:.65rem;font-weight:800;letter-spacing:.06em}.experiences-section .shape-svg-wrapper{padding:2px 0;background:transparent;border-radius:0}.experiences-section .shape-silhouette-svg{width:100%;height:auto;max-height:560px;display:block;margin:0 auto}@media (max-width: 640px){.experiences-section .shape-silhouette-svg{max-height:380px}.experiences-section .shape-stats-pill{display:none}}.activity-word-shape-container{width:100%;display:flex;flex-direction:column;gap:16px;position:relative}.shape-inspector-bar{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:8px 16px;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(20,20,20,.1);border-radius:999px;box-shadow:0 2px 12px #0000000a;font-family:var(--font-manrope, "Manrope", -apple-system, sans-serif);transition:all .25s ease}.inspector-active-pill{display:flex;align-items:center;gap:10px;animation:fadeIn .2s ease}.inspector-pulse-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 3px #f05a2833;animation:pulseDot 1.5s infinite}@keyframes pulseDot{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.8}}.inspector-info{display:flex;align-items:center;gap:8px;font-size:.85rem}.inspector-term{font-weight:800;color:var(--ink, #141414);letter-spacing:-.02em}.inspector-score{background:#1414140f;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;color:#141414b3}.inspector-hint{font-size:.75rem;color:var(--shape-accent, #f05a28);font-weight:700}.inspector-idle-pill{display:flex;align-items:center;gap:10px;font-size:.8rem;color:#141414b3}.idle-indicator-badge{background:var(--ink, #141414);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:6px}.shape-stats-pill{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#1414148c}.stats-metric strong{color:var(--ink, #141414);font-weight:800}.stats-sep{opacity:.3}.shape-svg-wrapper{width:100%;position:relative;display:flex;align-items:center;justify-content:center;border-radius:16px;background:radial-gradient(circle at center,#fff9,#f8f8f64d);padding:12px 0}.shape-silhouette-svg{width:100%;height:auto;max-height:560px;overflow:visible;-webkit-user-select:none;user-select:none}@keyframes wordEntrance{0%{opacity:0;transform:scale(.4);filter:blur(3px)}65%{opacity:.9;filter:blur(0px)}to{opacity:1;transform:scale(1);filter:blur(0px)}}.word-node{cursor:pointer;outline:none;animation:wordEntrance .75s cubic-bezier(.2,.9,.3,1) both;animation-delay:var(--entrance-delay, 0ms);transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s ease,fill .22s ease,filter .22s ease;transform-box:fill-box;transform-origin:center center}.word-glyph{font-family:var(--font-manrope, "Manrope", -apple-system, sans-serif);font-weight:800;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:fill .2s ease,font-weight .2s ease}.word-node:hover,.word-node.is-active-hover{opacity:1!important;transform:scale(1.22);z-index:100}.word-node.is-related-match{opacity:1!important;transform:scale(1.08)}.word-node.is-dimmed-out{opacity:.25!important;transition:opacity .2s ease}.word-node:focus-visible{outline:2px solid var(--shape-accent, var(--ink))}.shape-caption-row{display:flex;justify-content:space-between;align-items:center;padding:6px 4px 0;font-size:.75rem;color:#1414148c}.shape-hint-text{display:flex;align-items:center;gap:6px}.badge-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.shape-model-tag{font-weight:700;letter-spacing:.04em;font-size:.7rem;color:#14141473}.cloud-host,.cloud-frame{width:100%}.experience-board-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(20,20,20,.15);padding-top:16px;font-size:.8rem;color:#14141499}.dot-live{color:var(--sprout-lime);margin-right:6px}.shape-label-badge{font-weight:var(--weight-bold);text-transform:uppercase}.claim-boundary-footnote{margin-top:16px;font-size:.75rem;color:#1414148c;line-height:1.5}html.modal-open,body.modal-open{overflow:hidden!important;overscroll-behavior:none!important}.source-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#30123b61;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:flex-end;align-items:stretch;animation:fadeInOverlay .22s ease-out}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.source-dialog{width:min(520px,calc(100vw - 32px));height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);margin:16px 16px 16px auto;padding:0;border:none;border-radius:28px;background:#fff;color:var(--brand-aubergine, #30123B);box-shadow:none;outline:none;overflow:hidden;display:flex;flex-direction:column;overscroll-behavior:contain;animation:slideInDrawer .28s cubic-bezier(.16,1,.3,1)}@keyframes slideInDrawer{0%{transform:translate(100%);opacity:.8}to{transform:translate(0);opacity:1}}.source-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 16px;background:#fff;border:none;border-radius:28px 28px 0 0}.source-dialog-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--papaya-coral, #FF6F59)}.source-dialog-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:12px;background:transparent;color:var(--brand-aubergine, #30123B);cursor:pointer;opacity:.55;transition:opacity .2s ease,background .2s ease,transform .15s ease}.source-dialog-close:hover{opacity:1;background:#30123b0d;transform:scale(1.05)}.source-dialog-body{padding:8px 28px 40px;overflow-y:auto;flex:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(48,18,59,.15) transparent}.source-dialog-body::-webkit-scrollbar{width:5px}.source-dialog-body::-webkit-scrollbar-thumb{background:#30123b26;border-radius:10px}.source-dialog-hero{margin-bottom:28px}.source-dialog-title{font-family:var(--font-display, "Manrope", sans-serif);font-size:1.85rem;font-weight:800;line-height:1.2;letter-spacing:-.025em;color:var(--brand-aubergine, #30123B);margin:0 0 12px}.source-dialog-tags{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.source-tag-relevance{display:inline-flex;align-items:center;gap:6px;background:#fff1e8;color:var(--brand-aubergine, #30123B);font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:20px;letter-spacing:.02em}.source-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-tangerine, #FF7A1A)}.source-tag-level{font-size:.75rem;font-weight:600;color:#7a6b82;background:#30123b0a;padding:4px 10px;border-radius:20px}.source-dialog-mechanism{font-size:.92rem;line-height:1.55;color:#56495f;margin:12px 0 0}.source-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(48,18,59,.06)}.source-section-header span:first-child{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8c7e95}.source-count-pill{font-size:.72rem;font-weight:700;color:#8c7e95;background:#30123b0d;padding:2px 8px;border-radius:12px}.source-list{display:flex;flex-direction:column;gap:12px}.source-card{display:flex;align-items:flex-start;gap:14px;border:none;border-radius:12px;padding:16px 18px;background:#f9f7f5;box-shadow:none;text-decoration:none;color:inherit;transition:background .2s ease,transform .15s ease}.source-card:hover{background:#f0ece7;transform:translateY(-1px)}.source-card-index{font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:800;color:var(--papaya-coral, #FF6F59);padding-top:2px;flex-shrink:0}.source-card-content{flex:1;min-width:0}.source-card-title{font-size:.88rem;font-weight:600;line-height:1.45;color:var(--brand-aubergine, #30123B);margin:0 0 8px}.source-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.76rem;color:#7e7088}.source-card-year{font-weight:700;color:var(--brand-aubergine, #30123B)}.source-card-type{opacity:.85}.source-card-link{color:var(--brand-tangerine, #FF7A1A);font-weight:700;margin-left:auto;display:inline-flex;align-items:center;gap:3px;transition:color .15s ease}.source-card:hover .source-card-link{color:var(--papaya-coral, #FF6F59)}.source-more-button{width:100%;margin-top:16px;padding:13px 20px;border:none;border-radius:12px;background:#30123b0d;color:var(--brand-aubergine, #30123B);font-size:.82rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:none;transition:background .2s ease,transform .15s ease}.source-more-button:hover{background:#30123b17;transform:translateY(-1px)}@media (max-width: 640px){.source-dialog-overlay{align-items:flex-end;justify-content:center}.source-dialog{width:100vw;height:88dvh;max-height:88dvh;margin:0;border-radius:28px 28px 0 0;animation:slideUpDrawer .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUpDrawer{0%{transform:translateY(100%);opacity:.8}to{transform:translateY(0);opacity:1}}}.science-methodology-section{padding:1.5rem 0 var(--space-section);background:var(--brand-peach, #FFF0E5)}.science-principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.science-principle-card{background:#fff;border:2px solid var(--brand-aubergine, #30123B);border-radius:var(--radius-md);padding:26px;box-shadow:4px 4px 0 var(--brand-aubergine, #30123B);transition:transform .2s ease,box-shadow .2s ease}.science-principle-card:hover{transform:translateY(-3px);box-shadow:6px 8px 0 var(--brand-tangerine, #FF7A1A)}.principle-num{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-tangerine, #FF7A1A);color:#fff;font-family:var(--font-display, "Fredoka", sans-serif);font-weight:700;font-size:.82rem;padding:3px 10px;border-radius:6px;margin-bottom:14px;box-shadow:0 2px 8px #ff7a1a59}.principle-title{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:1.35rem;font-weight:800;color:var(--brand-aubergine, #30123B);margin:0 0 10px;letter-spacing:-.035em;line-height:1.2}.principle-desc{font-family:var(--font-body, "Nunito", sans-serif);font-size:.96rem;color:var(--brand-aubergine, #30123B);opacity:.88;margin:0;line-height:1.65}.mission-puzzle-section{padding:1.5rem 0 var(--space-section);background:var(--brand-peach, #FFF0E5)}.puzzle-board-chassis{border:3px solid var(--brand-aubergine, #30123B);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-xl);padding:32px;max-width:820px;margin:auto}.puzzle-board-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid rgba(48,18,59,.15);padding-bottom:16px;margin-bottom:24px}.step-indicator{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.82rem;font-weight:800;color:var(--brand-tangerine, #FF7A1A);letter-spacing:.08em}.btn-auto-arrange{background:var(--brand-lime, #D7F542);color:var(--brand-aubergine, #30123B);border:2px solid var(--brand-aubergine, #30123B);border-radius:var(--radius-sm);padding:6px 14px;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.82rem;font-weight:800;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .15s ease}.btn-auto-arrange:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.puzzle-question-title{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:1.45rem;font-weight:800;color:var(--brand-aubergine, #30123B);margin:0 0 20px;letter-spacing:-.035em;line-height:1.25}.puzzle-tiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:24px}.puzzle-tile-btn{background:var(--brand-peach, #FFF0E5);border:2px solid var(--brand-aubergine, #30123B);border-radius:var(--radius-sm);padding:16px;font-family:var(--font-manrope, "Manrope", sans-serif);font-weight:700;font-size:.95rem;color:var(--brand-aubergine, #30123B);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;align-items:center;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.puzzle-tile-btn:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md);background:#fff}.puzzle-tile-btn.is-selected{background:var(--brand-lime, #D7F542);border-color:var(--brand-aubergine, #30123B);box-shadow:var(--shadow-md)}.puzzle-notes-row{border-top:2px solid rgba(48,18,59,.15);padding-top:20px;margin-top:20px}.notes-label{display:flex;justify-content:space-between;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.88rem;font-weight:800;color:var(--brand-aubergine, #30123B);margin-bottom:8px}.mic-shortcut-hint{font-family:var(--font-body, "Nunito", sans-serif);font-size:.78rem;color:#30123ba6}.puzzle-input-field{width:100%;padding:12px 16px;border:2px solid var(--brand-aubergine, #30123B);border-radius:var(--radius-sm);background:var(--brand-peach, #FFF0E5);font-family:var(--font-body, "Nunito", sans-serif);color:var(--brand-aubergine, #30123B)}.mission-resolved-banner{background:var(--brand-lime, #D7F542);border:2.5px solid var(--brand-aubergine, #30123B);border-radius:var(--radius-md);padding:24px;margin-top:24px;box-shadow:4px 4px 0 var(--brand-aubergine, #30123B)}.resolved-eyebrow{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.78rem;font-weight:800;letter-spacing:var(--tracking-eyebrow);color:var(--brand-aubergine, #30123B)}.resolved-title{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:1.7rem;font-weight:800;color:var(--brand-aubergine, #30123B);letter-spacing:-.04em;margin:6px 0 8px}.resolved-reason{font-family:var(--font-body, "Nunito", sans-serif);margin:0 0 16px;line-height:1.55;color:var(--brand-aubergine, #30123B)}.contact-adaptive-section{padding:1.5rem 0 var(--space-section);background-color:#141414!important;background-image:radial-gradient(circle at 12% 18%,rgba(215,245,66,.05) 0%,transparent 45%),radial-gradient(circle at 88% 82%,rgba(113,60,255,.05) 0%,transparent 48%),radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.02) 0%,transparent 60%);border-top:2px solid rgba(255,255,255,.08);border-bottom:none!important;position:relative;overflow:hidden;width:100%;max-width:100vw;box-sizing:border-box}.contact-adaptive-section .section-eyebrow{color:#fff!important}.contact-adaptive-section .section-eyebrow .eyebrow-dot{background-color:var(--brand-lime, #D7F542)!important;box-shadow:0 0 10px #d7f542cc!important}.contact-adaptive-section .section-eyebrow .eyebrow-num{background:transparent!important;border:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important;color:var(--brand-lime, #D7F542)!important;font-family:var(--font-display, "Fredoka", sans-serif)!important;font-weight:800!important;font-size:1.05em!important;letter-spacing:.04em!important}.contact-adaptive-section .section-eyebrow .eyebrow-slash{color:#ffffff4d!important}.contact-adaptive-section .section-eyebrow .eyebrow-text{color:#fff!important}.contact-adaptive-section .section-eyebrow:hover .eyebrow-text{color:var(--brand-lime, #D7F542)!important}.contact-adaptive-section .section-headline{color:#fff!important;-webkit-text-stroke:0!important}.contact-adaptive-section .headline-accent{color:var(--brand-lime, #D7F542)!important;text-shadow:0 2px 20px rgba(215,245,66,.4)!important}.contact-adaptive-section .section-manifesto-lead{color:#ffffffd1!important;font-weight:500!important}.contact-layout-grid{display:grid;grid-template-columns:1.05fr 1.15fr;gap:48px;align-items:start}.contact-brand-column{background:transparent!important;border:none!important;box-shadow:none!important;padding:4px 12px 0 0!important;display:flex;flex-direction:column;gap:22px}.raspa-gana-card-wrapper{position:relative;width:100%;max-width:620px;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;gap:14px}.raspa-gana-card{position:relative;border-radius:16px;background-color:var(--brand-lime, #D7F542);background:radial-gradient(circle at 14% 18%,#eefa72,#d7f542 55%,#bfdf24);border:3.5px solid var(--brand-aubergine, #30123B);box-shadow:0 18px 44px #000000b3,0 0 0 1px #fff3,inset 0 2px #fff9;overflow:hidden;padding:18px 18px 20px;transition:transform .3s ease,box-shadow .3s ease;touch-action:none;cursor:none!important}.raspa-gana-card *{cursor:none!important}.raspa-gana-card:hover{box-shadow:0 22px 52px #000c,0 0 30px #d7f54273}.card-sunburst-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.sunburst-rays{position:absolute;width:380px;height:380px;border-radius:50%;background:repeating-conic-gradient(rgba(48,18,59,.055) 0deg 9deg,transparent 9deg 18deg)}.top-left-rays{top:-120px;left:-120px}.bottom-right-rays{bottom:-150px;right:-130px}.card-wavy-lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(-35deg,rgba(255,255,255,.15) 0px,rgba(255,255,255,.15) 2px,transparent 2px,transparent 8px)}.raspa-header-row{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;margin-bottom:22px;width:100%}.raspa-title-group{display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:nowrap!important;white-space:nowrap!important;gap:clamp(6px,1.2vw,10px);line-height:1;max-width:100%}.raspa-text-white{font-family:var(--font-display, "Fredoka", "Nunito", sans-serif);font-size:clamp(1.25rem,2.5vw,1.95rem)!important;font-weight:800;color:var(--brand-aubergine, #30123B);letter-spacing:-.01em;text-shadow:0 1px 2px rgba(255,255,255,.5);white-space:nowrap!important;flex-shrink:0}.gana-text-green{font-family:var(--font-display, "Fredoka", "Impact", sans-serif);font-size:clamp(1.5rem,3.2vw,2.45rem)!important;font-weight:900;color:#fff;-webkit-text-stroke:clamp(2.5px,.35vw,3.8px) var(--brand-violet, #713CFF);paint-order:stroke fill;letter-spacing:.02em;text-shadow:0 4px 0 #2A0E60,0 6px 14px rgba(48,18,59,.35);white-space:nowrap!important;flex-shrink:0}.raspa-instructions-box{background:#fff;border-radius:4px;padding:6px 10px;max-width:250px;box-shadow:0 4px 10px #00000047;border:1px solid rgba(0,0,0,.12);line-height:1.3}.instructions-title{font-family:var(--font-body, "Nunito", sans-serif);font-size:.72rem;font-weight:900;color:#0f172a;text-decoration:underline;text-underline-offset:2px}.instructions-body{font-family:var(--font-body, "Nunito", sans-serif);font-size:.67rem;font-weight:600;color:#334155}.raspa-badges-row{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;justify-items:center;width:100%;box-sizing:border-box}.prize-starburst-column{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;box-sizing:border-box}.starburst-badge-container{position:relative;width:100%;max-width:154px;aspect-ratio:1 / 1;filter:drop-shadow(0px 0px 0px 3px var(--brand-aubergine, #30123B)) drop-shadow(0 6px 14px rgba(48,18,59,.35));transition:transform .2s ease,filter .2s ease;margin:0 auto}.starburst-badge-container:hover{transform:scale(1.02)}.starburst-badge-container.is-revealed{filter:drop-shadow(0px 0px 0px 3px var(--brand-aubergine, #30123B)) drop-shadow(0 0 16px rgba(113,60,255,.65)) drop-shadow(0 6px 14px rgba(48,18,59,.35))}.starburst-inner-shape{width:100%;height:100%;position:relative;overflow:hidden;clip-path:polygon(50% 0%,56% 8.4%,64.1% 2%,67.4% 11.8%,77% 7.9%,77.5% 18.3%,87.8% 17.3%,85.3% 27.3%,95.5% 29.2%,90.3% 38.2%,99.5% 42.9%,92% 50%,99.5% 57.1%,90.3% 61.8%,95.5% 70.8%,85.3% 72.7%,87.8% 82.7%,77.5% 81.7%,77% 92.1%,67.4% 88.2%,64.1% 98%,56% 91.6%,50% 100%,44% 91.6%,35.9% 98%,32.6% 88.2%,23% 92.1%,22.5% 81.7%,12.2% 82.7%,14.7% 72.7%,4.5% 70.8%,9.7% 61.8%,.5% 57.1%,8% 50%,.5% 42.9%,9.7% 38.2%,4.5% 29.2%,14.7% 27.3%,12.2% 17.3%,22.5% 18.3%,23% 7.9%,32.6% 11.8%,35.9% 2%,44% 8.4%);background:#fff}.starburst-content-revealed{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 6px;gap:5px;box-sizing:border-box}.starburst-icon{font-size:clamp(1.6rem,2.3vw,1.95rem);line-height:1;display:block;color:var(--brand-tangerine, #FF7A1A);filter:drop-shadow(0 2px 4px rgba(255,122,26,.22))}.starburst-svg-icon{width:clamp(26px,3.4vw,32px);height:clamp(26px,3.4vw,32px);color:var(--brand-tangerine, #FF7A1A);filter:drop-shadow(0 2px 5px rgba(255,122,26,.28));flex-shrink:0;transition:transform .2s ease}.starburst-badge-container:hover .starburst-svg-icon{transform:scale(1.1)}.starburst-question-mark{font-family:var(--font-display, "Fredoka", "Nunito", sans-serif);font-size:clamp(1.8rem,3.2vw,2.2rem);font-weight:700;line-height:1;color:var(--brand-tangerine, #FF7A1A);filter:drop-shadow(0 2px 5px rgba(255,122,26,.28));display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;transition:transform .2s ease}.starburst-badge-container:hover .starburst-question-mark{transform:scale(1.12)}.starburst-smiley-emoji{font-size:clamp(2.4rem,4.4vw,3.2rem);line-height:1;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 6px rgba(0,0,0,.16));-webkit-user-select:none;user-select:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.starburst-badge-container:hover .starburst-smiley-emoji{transform:scale(1.15) rotate(6deg)}.starburst-trophy-unit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;-webkit-user-select:none;user-select:none;color:var(--brand-tangerine, #FF7A1A)}.starburst-trophy-emoji{font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1;color:var(--brand-tangerine, #FF7A1A);filter:drop-shadow(0 2px 6px rgba(255,122,26,.28));transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.starburst-badge-container:hover .starburst-trophy-emoji{transform:scale(1.18) rotate(8deg)}.starburst-trophy-label{font-family:var(--font-display, "Fredoka", "Manrope", sans-serif);font-size:clamp(.68rem,1vw,.8rem);font-weight:800;color:var(--brand-tangerine, #FF7A1A);letter-spacing:.04em;text-transform:uppercase}.starburst-value{font-family:var(--font-display, "Fredoka", "Manrope", sans-serif);font-size:clamp(.66rem,.95vw,.8rem);font-weight:800;color:var(--brand-tangerine, #FF7A1A);line-height:1.2;text-align:center;max-width:98%;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-decoration:none;letter-spacing:-.015em}.starburst-value-email{font-size:clamp(.56rem,.82vw,.7rem)!important;white-space:nowrap!important;letter-spacing:-.025em!important;color:var(--brand-tangerine, #FF7A1A)!important}.starburst-value-phone{font-size:clamp(.62rem,.9vw,.78rem)!important;white-space:nowrap!important;letter-spacing:-.01em!important;color:var(--brand-tangerine, #FF7A1A)!important}.starburst-value-link{color:var(--brand-tangerine, #FF7A1A)!important;cursor:pointer;transition:color .15s ease,transform .15s ease,filter .15s ease;display:inline-block}.starburst-value-link:hover{color:#e06000!important;text-decoration:underline;transform:scale(1.03)}.starburst-scratch-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;transition:opacity .35s ease}.prize-caption-block{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.prize-caption-label{font-family:var(--font-display, "Fredoka", sans-serif);font-size:.92rem;font-weight:800;color:var(--brand-aubergine, #30123B);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 2px rgba(255,255,255,.5);line-height:1}.prize-caption-number{font-family:var(--font-display, "Fredoka", "Impact", sans-serif);font-size:1.6rem;font-weight:900;color:var(--brand-aubergine, #30123B);line-height:1;text-shadow:0 2px 4px rgba(48,18,59,.15)}.raspa-footer-watermark{margin-top:14px;position:relative;z-index:5}.watermark-tag{font-family:var(--font-manrope, sans-serif);font-size:.6rem;font-weight:800;color:#30123b99;letter-spacing:.08em}.scratch-coin-cursor{position:absolute;top:0;left:0;width:90px!important;height:107px!important;margin-left:-57px!important;margin-top:-107px!important;pointer-events:none!important;z-index:9999!important;will-change:left,top,transform;transition:transform .05s ease-out}.scratch-coin-img{width:90px!important;height:107px!important;max-width:none!important;display:block;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(4px 10px 14px rgba(0,0,0,.45));transform-origin:57px 107px;transition:transform .08s cubic-bezier(.2,.8,.2,1),filter .08s ease}.scratch-coin-cursor.is-pressing .scratch-coin-img{transform:rotate(-10deg) scale(.95);filter:drop-shadow(2px 4px 8px rgba(0,0,0,.55))}@media (max-width: 600px){.scratch-coin-cursor{width:75px!important;height:89px!important;margin-left:-48px!important;margin-top:-89px!important}.scratch-coin-img{width:75px!important;height:89px!important;transform-origin:48px 89px}}.scratch-coin-cursor .coin-disc{display:none}.lottery-actions-bar{display:flex;align-items:center;justify-content:flex-end;padding:4px 6px;gap:12px}.actions-progress-subtle{font-family:var(--font-manrope, sans-serif);font-size:.72rem;color:#ffffff8c;font-weight:600;margin-right:auto}.actions-buttons-group{display:flex;align-items:center;gap:8px}.btn-lottery-action{background:#ffffff14;border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:100px;padding:4px 12px;font-family:var(--font-manrope, sans-serif);font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-lottery-action:hover{background:#dc262640;border-color:#dc2626;color:#fff}.btn-reveal-all{background:#d7f5421f;border-color:var(--brand-lime, #D7F542);color:var(--brand-lime, #D7F542)}.btn-reveal-all:hover{background:var(--brand-lime, #D7F542);color:#121316}.lottery-prize-winner-panel{position:relative;background:#17181f;border:1.5px solid var(--brand-lime, #D7F542);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;box-shadow:0 0 20px #d7f54240,0 8px 24px #00000073;animation:prizeMinimalEntrance .45s cubic-bezier(.16,1,.3,1) forwards}@keyframes prizeMinimalEntrance{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.prize-confetti-canvas{position:absolute;top:-50px;left:0;width:100%;height:calc(100% + 80px);pointer-events:none;z-index:25}.prize-minimal-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.prize-minimal-badge{font-family:var(--font-manrope, sans-serif);font-size:.68rem;font-weight:900;color:var(--brand-lime, #D7F542);letter-spacing:.08em;text-transform:uppercase}.prize-minimal-guarantee{font-family:var(--font-body, "Nunito", sans-serif);font-size:.68rem;color:#fff9;font-weight:600}.prize-minimal-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.prize-chip-unit{display:inline-flex;align-items:center;gap:6px}.prize-chip-link{display:inline-flex;align-items:center;gap:6px;background:#20222b;border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:6px 14px;font-family:var(--font-manrope, sans-serif);font-size:.78rem;font-weight:700;color:#fff;text-decoration:none;transition:all .2s ease}.prize-chip-link:hover{border-color:#dc2626;background:#dc26262e;color:#fff}.prize-chip-link .chip-arrow{color:#dc2626;font-size:.72rem;transition:transform .15s ease}.prize-chip-link:hover .chip-arrow{transform:translate(2px,-2px)}.prize-chip-copy{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;border-radius:100px;padding:6px 12px;font-family:var(--font-manrope, sans-serif);font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s ease}.prize-chip-copy:hover{border-color:var(--brand-lime, #D7F542);color:var(--brand-lime, #D7F542)}.prize-chip-copy.is-copied{border-color:#10b981;color:#10b981;background:#10b9811f}@media (max-width: 600px){.raspa-gana-card-wrapper{max-width:100%!important;width:100%!important}.raspa-gana-card{padding:14px 10px 16px!important;border-width:2.5px!important;border-radius:14px!important;width:100%!important}.raspa-header-row{margin-bottom:14px!important}.raspa-title-group{gap:6px!important}.raspa-text-white{font-size:clamp(1.05rem,4.2vw,1.45rem)!important}.gana-text-green{font-size:clamp(1.25rem,5.2vw,1.85rem)!important;-webkit-text-stroke:2.5px var(--brand-violet, #713CFF)!important}.raspa-badges-row{gap:8px!important;width:100%!important}.starburst-badge-container{width:100%!important;max-width:110px!important;filter:drop-shadow(0px 0px 0px 2px var(--brand-aubergine, #30123B)) drop-shadow(0 4px 10px rgba(48,18,59,.3))!important}.starburst-content-revealed{padding:6px 3px!important;gap:3px!important}.starburst-svg-icon{width:clamp(20px,5.5vw,26px)!important;height:clamp(20px,5.5vw,26px)!important}.starburst-value{font-size:clamp(.58rem,2.1vw,.72rem)!important;line-height:1.15!important;white-space:nowrap!important;word-break:keep-all!important}.starburst-value-email{font-size:clamp(.52rem,1.8vw,.66rem)!important;white-space:nowrap!important}.starburst-value-phone{font-size:clamp(.56rem,2vw,.72rem)!important;white-space:nowrap!important}.starburst-trophy-emoji{font-size:1.3rem!important;color:var(--brand-tangerine, #FF7A1A)!important}.starburst-trophy-label{font-size:.58rem!important;line-height:1.15!important;max-width:85px!important;color:var(--brand-tangerine, #FF7A1A)!important}.prize-caption-label{font-size:clamp(.66rem,2.1vw,.78rem)!important;letter-spacing:.04em!important}.prize-caption-number{font-size:1.1rem!important}.lottery-prize-winner-panel{padding:12px 10px!important;border-radius:12px!important;width:100%!important}.prize-minimal-header{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.prize-minimal-badge,.prize-minimal-guarantee{font-size:.65rem!important}.prize-minimal-chips{flex-direction:column!important;width:100%!important;gap:8px!important}.prize-chip-unit{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important}.prize-chip-link{flex:1!important;min-width:0!important;padding:7px 12px!important;font-size:.74rem!important;box-sizing:border-box!important}.prize-chip-link .chip-text{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.prize-chip-copy{flex-shrink:0!important;padding:7px 12px!important;font-size:.68rem!important}.lottery-actions-bar{width:100%!important;justify-content:space-between!important;padding:4px 0!important}.actions-buttons-group{width:100%!important;justify-content:flex-end!important}}@media (max-width: 380px){.raspa-gana-card{padding:12px 6px 14px!important}.raspa-badges-row{gap:5px!important}.starburst-badge-container{max-width:95px!important}.starburst-content-revealed{padding:4px 2px!important}.starburst-value{font-size:.52rem!important}.starburst-svg-icon{width:18px!important;height:18px!important}.prize-caption-label{font-size:.6rem!important}}.contact-scratch-card-box.is-fully-revealed,.scratch-card-wrapper.is-fully-revealed{border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important}.scratch-card-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:32px;pointer-events:auto}.scratch-card-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;border-radius:18px;box-shadow:none!important;border:none!important;outline:none!important}.scratch-hint-pill{position:absolute;top:-14px;left:8px;background:linear-gradient(135deg,#ff7a1a,#ff5000);color:#fff;border:1.5px solid #FFFFFF;border-radius:100px;padding:5px 14px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.73rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 14px #ff7a1a73;z-index:25;pointer-events:none;animation:bounceHintPill 2s infinite ease-in-out;transition:opacity .3s ease,transform .3s ease}.scratch-hint-pill.is-faded{opacity:.45;animation:none}.scratch-card-box:hover .scratch-hint-pill{opacity:1}.scratch-hint-pill .pill-coin{font-size:1rem}.scratch-hint-pill .pill-percent{background:#00000040;border-radius:100px;padding:1px 7px;font-size:.68rem;color:var(--brand-lime, #D7F542)}@keyframes bounceHintPill{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.scratch-card-wrapper .scratch-coin-cursor:not(.scratch-hand-cursor){position:absolute;width:46px;height:46px;margin-left:-23px;margin-top:-23px;pointer-events:none;z-index:30;transition:transform .08s ease-out}.coin-disc{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff0aa,#e5a823 45%,#9e6505);border:2.5px solid #6E4402;box-shadow:0 6px 16px #0000008c,inset 0 2px 3px #ffffffe6;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:transform .12s ease;-webkit-user-select:none;user-select:none}.scratch-coin-cursor.is-pressing .coin-disc{transform:scale(.88) rotate(-14deg);box-shadow:0 2px 8px #00000080}.scratch-bottom-hint-tag{position:absolute;bottom:14px;right:18px;z-index:25;pointer-events:none;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;display:block}.scratch-hint-label{font-family:var(--font-body, "Nunito", sans-serif);font-size:.8rem;font-weight:500;color:#c2c7d0;letter-spacing:.025em;-webkit-user-select:none;user-select:none;white-space:nowrap;opacity:.85}@keyframes fadeInHintTag{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.scratch-actions-toolbar{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;min-height:24px}.scratch-subtle-hint{font-family:var(--font-body, "Nunito", sans-serif);font-size:.8rem;font-weight:500;color:#c8ccd4;letter-spacing:.025em;opacity:.78;-webkit-user-select:none;user-select:none;pointer-events:none;display:inline-flex;align-items:center;gap:6px;text-align:right;transition:opacity .2s ease}.btn-scratch-reveal,.btn-scratch-reset{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffff8c;border-radius:100px;padding:5px 14px;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .2s ease}.btn-scratch-reveal:hover,.btn-scratch-reset:hover{border-color:var(--brand-lime, #D7F542);color:var(--brand-lime, #D7F542);background:#d7f54214}.brand-statement-header{display:flex;flex-direction:column;gap:14px}.brand-live-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-lime, #D7F542)}.brand-live-pulsar{width:8px;height:8px;border-radius:50%;background-color:var(--brand-lime, #D7F542);box-shadow:0 0 10px #d7f542e6;animation:pulseDotGoPapaya 2s infinite ease-in-out;flex-shrink:0}.brand-live-kicker{color:var(--brand-lime, #D7F542);letter-spacing:.12em}.brand-manifesto-punch{font-family:var(--font-display, "Fredoka", "Manrope", sans-serif);font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:700;color:#fff;line-height:1.08;letter-spacing:-.03em;margin:0}.brand-manifesto-punch .punch-highlight{color:var(--brand-lime, #D7F542);text-shadow:0 0 24px rgba(215,245,66,.45);font-style:normal}.brand-mission-prose{font-family:var(--font-body, "Nunito", sans-serif);font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.65;color:#ffffffd1;margin:0;max-width:520px}.brand-pillars-manifesto{display:flex;flex-direction:column;gap:16px;padding:20px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.pillar-row{display:flex;align-items:flex-start;gap:14px}.pillar-bullet{width:10px;height:10px;border-radius:50%;margin-top:7px;flex-shrink:0}.bullet-tangerine,.bullet-lime{background-color:var(--brand-lime, #D7F542);box-shadow:0 0 8px #d7f542b3}.bullet-violet{background-color:#a78bfa;box-shadow:0 0 8px #a78bfab3}.bullet-peach{background-color:var(--brand-peach, #FFF0E5);box-shadow:0 0 8px #fff0e580}.pillar-content{display:flex;flex-direction:column;gap:2px}.pillar-title{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:1.05rem;font-weight:800;color:#fff;letter-spacing:-.01em}.pillar-detail{font-family:var(--font-body, "Nunito", sans-serif);font-size:.9rem;line-height:1.48;color:#ffffffad}.direct-hotline-block{display:flex;flex-direction:column;gap:10px}.hotline-tag-row{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hotline-tag-label{color:var(--brand-lime, #D7F542)}.hotline-tag-sep{color:#ffffff4d}.hotline-tag-note{color:#ffffff8c;text-transform:none;font-family:var(--font-body, "Nunito", sans-serif);font-weight:600;font-size:.82rem;letter-spacing:normal}.hotline-email-magnet{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display, "Fredoka", "Manrope", sans-serif);font-size:clamp(2rem,3.4vw,2.9rem);font-weight:700;letter-spacing:-.02em;color:var(--brand-lime, #D7F542);text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);width:fit-content;position:relative}.hotline-email-magnet .email-arrow-icon{font-size:.85em;display:inline-block;transition:transform .22s ease,color .22s ease;color:var(--brand-lime, #D7F542)}.hotline-email-magnet:hover{color:#eefa72;transform:translate(4px);text-shadow:0 0 24px rgba(215,245,66,.5)}.hotline-email-magnet:hover .email-arrow-icon{transform:translate(4px,-4px);color:#fff}.hotline-guarantee{font-family:var(--font-body, "Nunito", sans-serif);font-size:.92rem;line-height:1.55;color:#ffffffb8;margin:4px 0 0;max-width:480px}.hotline-guarantee strong{color:#fff;font-weight:700}.attached-mission-notice{background:#d7f5420d;border-left:3px solid var(--brand-lime, #D7F542);padding:14px 18px;border-radius:0 8px 8px 0;display:flex;flex-direction:column;gap:6px}.mission-notice-header{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.72rem;font-weight:800;letter-spacing:.1em;color:var(--brand-lime, #D7F542)}.mission-indicator-dot{width:6px;height:6px;border-radius:50%;background-color:var(--brand-lime, #D7F542)}.mission-notice-name{font-family:var(--font-display, "Fredoka", sans-serif);font-size:1.18rem;font-weight:700;color:#fff}.mission-notice-reason{font-family:var(--font-body, "Nunito", sans-serif);font-size:.88rem;color:#ffffffc7;margin:0;line-height:1.45}.btn-submit-mission{background:var(--brand-tangerine, #FF7A1A);color:#fff;border:3px solid var(--ink, #141414);box-shadow:4px 4px 0 var(--ink, #141414);padding:14px 28px;font-family:var(--font-display, "Fredoka", "Manrope", sans-serif);font-weight:700;font-size:1.05rem;letter-spacing:.03em;border-radius:var(--radius-sm, 6px);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;width:100%}.btn-submit-mission:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink, #141414);background:#ff8f3d}.btn-submit-mission:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink, #141414)}.contact-minimal-column{background:transparent!important;border:none!important;box-shadow:none!important;padding:8px 0 0!important}.contact-minimal-form{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;display:flex;flex-direction:column;gap:32px}.minimal-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 28px}.minimal-field{display:flex;flex-direction:column;position:relative}.minimal-field.span-full{grid-column:1 / -1}.minimal-input,.minimal-select,.minimal-textarea{width:100%;background:transparent!important;border:none!important;border-bottom:1.5px solid rgba(255,255,255,.2)!important;border-radius:0!important;padding:12px 0!important;font-family:var(--font-body, "Nunito", sans-serif);font-size:1.05rem;font-weight:500;color:#fff!important;outline:none!important;box-shadow:none!important;transition:border-color .22s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.minimal-input::placeholder,.minimal-textarea::placeholder{color:#ffffff70!important;font-weight:400}.minimal-input:hover,.minimal-select:hover,.minimal-textarea:hover{border-bottom-color:#ffffff73!important}.minimal-input:focus,.minimal-select:focus,.minimal-textarea:focus{border-bottom-color:var(--brand-lime, #D7F542)!important}.minimal-select-wrapper{position:relative;width:100%}.minimal-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:22px!important}.minimal-select option{background-color:#17101e;color:#fff;padding:10px}.select-chevron{position:absolute;right:0;bottom:12px;pointer-events:none;font-size:.75rem;color:#ffffff73}.minimal-textarea{resize:vertical;min-height:65px;line-height:1.6}.minimal-actions-row{display:flex;align-items:center;margin-top:4px}.btn-minimal-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--brand-lime, #D7F542);color:var(--brand-aubergine, #30123B);border:none;border-radius:100px;padding:16px 36px;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:1rem;font-weight:900;letter-spacing:.02em;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 18px #d7f54259}.btn-minimal-submit:hover{background:#e8fa68;transform:translateY(-2px);box-shadow:0 8px 28px #d7f54299}.btn-minimal-submit:active{transform:translateY(0)}.btn-minimal-arrow{font-size:1.1em;transition:transform .2s ease}.btn-minimal-submit:hover .btn-minimal-arrow{transform:translate(3px,-3px)}.minimal-success-notice{border-left:2.5px solid var(--brand-lime, #D7F542);padding:14px 18px;background:#d7f5420f;border-radius:0 8px 8px 0;display:flex;flex-direction:column;gap:6px}.minimal-success-text{font-family:var(--font-body, "Nunito", sans-serif);font-size:.96rem;color:#ffffffe6;margin:0}.minimal-success-text strong{color:var(--brand-lime, #D7F542)}.minimal-fallback-link{font-family:var(--font-body, "Nunito", sans-serif);font-size:.86rem;font-weight:700;color:var(--brand-lime, #D7F542);text-decoration:underline;text-underline-offset:3px;width:fit-content}@media (max-width: 900px){.contact-layout-grid{grid-template-columns:1fr!important;gap:36px!important;width:100%!important}.contact-brand-column,.contact-minimal-column{padding:0!important;width:100%!important;max-width:100%!important;min-width:0!important}}@media (max-width: 768px){.minimal-fields-grid{grid-template-columns:1fr!important;gap:20px!important}.contact-minimal-form{gap:24px!important}.btn-minimal-submit{width:100%!important}}@media (max-width: 600px){.contact-adaptive-section{padding:1.5rem 0 65px!important;overflow-x:clip}.contact-adaptive-section .section-container{padding:0 16px!important}.contact-layout-grid{gap:28px!important}.minimal-fields-grid{grid-template-columns:1fr!important;gap:18px!important}.minimal-input,.minimal-select,.minimal-textarea{font-size:.98rem!important;padding:10px 0!important}.btn-minimal-submit{width:100%!important;padding:14px 24px!important;font-size:.95rem!important}}.attached-fields-row{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:6px;width:100%}.attached-field-badge{display:inline-flex;align-items:center;gap:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:3px 10px;font-family:var(--font-manrope, sans-serif);font-size:.72rem;color:#ffffffd9;max-width:100%;box-sizing:border-box;word-break:break-word}.site-main-footer{background-color:#141414!important;background-image:radial-gradient(circle at 85% 15%,rgba(255,122,26,.04) 0%,transparent 45%),radial-gradient(circle at 15% 90%,rgba(113,60,255,.04) 0%,transparent 50%);color:#fff;padding:40px 24px 72px;border-top:1px solid rgba(255,255,255,.06);position:relative}.footer-container{max-width:1280px;margin:auto;display:flex;flex-direction:column;gap:48px}.footer-grid-showcase{display:grid;grid-template-columns:1.4fr 1fr;gap:56px 48px;align-items:start}.footer-brand-column{display:flex;flex-direction:column;gap:18px}.footer-brand-anchor{display:inline-block;text-decoration:none;width:fit-content;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .2s ease}.footer-brand-anchor:hover{transform:translateY(-2px);opacity:.92}.footer-logo-img{height:42px;width:auto;display:block;object-fit:contain}.footer-manifesto-blurb{font-family:var(--font-body, "Nunito", sans-serif);font-size:.94rem;line-height:1.62;color:#ffffffb8;margin:0;max-width:480px}.footer-live-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.74rem;font-weight:800;letter-spacing:.12em;color:var(--brand-lime, #D7F542);text-transform:uppercase;margin-top:4px}.footer-status-pulsar{width:7px;height:7px;border-radius:50%;background-color:var(--brand-lime, #D7F542);box-shadow:0 0 10px #d7f542d9;animation:pulseDotGoPapaya 2s infinite ease-in-out;flex-shrink:0}.footer-status-text{letter-spacing:.1em}.footer-nav-column{display:flex;flex-direction:column;gap:14px}.footer-column-heading{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin:0}.footer-simple-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-simple-item{display:flex}.footer-simple-link{text-decoration:none;font-family:var(--font-body, "Nunito", sans-serif);font-size:.88rem;font-weight:500;color:#ffffffa6;transition:color .18s ease;padding:2px 0}.footer-simple-link:hover{color:#fff}.footer-back-to-top{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:100px;padding:7px 16px;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.8rem;font-weight:700;letter-spacing:.04em;color:#ffffffc7;cursor:pointer;width:fit-content;margin:0;transition:all .2s ease}.footer-back-to-top .arrow-top{font-size:.95rem;color:var(--brand-lime, #D7F542);transition:transform .2s ease}.footer-back-to-top:hover{border-color:var(--brand-lime, #D7F542);color:#fff;background:#d7f54214;transform:translateY(-2px)}.footer-back-to-top:hover .arrow-top{transform:translateY(-3px)}.footer-bottom-bar{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-legal-copy{font-family:var(--font-body, "Nunito", sans-serif);font-size:.82rem;color:#ffffff73}.footer-kicker-tag{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.82rem;color:#ffffff8c}.footer-dot-divider{color:#ffffff40}.footer-brand-line{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:1.15rem;font-weight:800;color:var(--brand-lime, #D7F542);margin:0;letter-spacing:-.01em}.footer-privacy-link{font-family:var(--font-body, "Nunito", sans-serif);font-size:.82rem;color:#fff9;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.footer-privacy-link:hover{color:var(--brand-lime, #D7F542)}.planning-faq-section{margin-top:5rem;padding-top:3.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:24px}.faq-header-row{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:8px}.faq-headline{font-family:var(--font-headline, "Manrope", sans-serif);font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:800;color:#fff;margin:0;letter-spacing:-.02em}.faq-kicker{font-family:var(--font-body, "Nunito", sans-serif);font-size:.95rem;color:#fff9;font-weight:600}.faq-accordion-list{display:flex;flex-direction:column;gap:12px}.faq-accordion-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1)}.faq-accordion-item:hover{border-color:#ffffff2e;background:#ffffff0b}.faq-accordion-item.is-open{border-color:#d7f54266;background:#ffffff0d}.faq-question-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:transparent;border:none;cursor:pointer;text-align:left;color:#fff;transition:color .2s ease}.faq-question-btn:hover .faq-question-title{color:var(--brand-lime, #D7F542)}.faq-question-title{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:1.05rem;font-weight:700;color:#fff;margin:0;line-height:1.4;transition:color .2s ease}.faq-toggle-icon{font-size:1.4rem;font-weight:300;color:var(--brand-lime, #D7F542);line-height:1;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#d7f5421a;transition:transform .2s ease,background .2s ease}.faq-accordion-item.is-open .faq-toggle-icon{background:var(--brand-lime, #D7F542);color:#141414}.faq-answer-pane{padding:0 24px 22px;animation:fadeIn .2s ease}.faq-answer-text{font-family:var(--font-body, "Nunito", sans-serif);font-size:.98rem;line-height:1.65;color:#ffffffd1;margin:0}@media (max-width: 860px){.footer-grid-showcase{grid-template-columns:1fr;gap:36px}}@media (max-width: 640px){.footer-simple-list{grid-template-columns:1fr;gap:8px}.footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 768px){.contact-layout-grid,.form-fields-grid,.arcade-control-panel{grid-template-columns:1fr}.prize-tray{border-left:0;border-top:2px solid var(--ink);padding-left:0;padding-top:16px}.root-progress-chamber{display:none}.site-header{padding:0 16px}.faq-header-row{flex-direction:column;align-items:center;text-align:center;gap:8px}.faq-headline,.faq-kicker{text-align:center!important;width:100%}.faq-answer-text{text-align:justify!important;text-justify:inter-word}.mission-notice-header{justify-content:center;text-align:center}.mission-notice-name{text-align:center!important;display:block}.mission-notice-reason{text-align:justify!important;text-justify:inter-word}.raspa-header-row,.raspa-title-group{justify-content:center;text-align:center}.footer-brand-column{align-items:center;text-align:center}.footer-brand-anchor{margin:0 auto}.footer-brand-line{text-align:center!important}.footer-manifesto-blurb{text-align:justify!important;text-justify:inter-word;margin:0 auto}.footer-live-status{justify-content:center}.footer-column-heading{text-align:center!important}.footer-simple-list{text-align:center;justify-items:center}.footer-simple-item{justify-content:center}.footer-bottom-bar{justify-content:center;text-align:center;align-items:center}.footer-legal-copy{text-align:center;width:100%}.footer-kicker-tag{justify-content:center;width:100%}.footer-back-to-top{margin:8px auto 0}}.react-menu{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;transform:none;animation:menu-in .55s cubic-bezier(.7,0,.15,1)}@keyframes menu-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.react-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;width:100%;height:100%;display:block;animation:modal-in .65s cubic-bezier(.75,0,.15,1)}@keyframes modal-in{0%{clip-path:circle(0 at 90% 8%)}to{clip-path:circle(150% at 90% 8%)}}.react-modal #modal-content{width:100%;height:100%}.react-modal .modal-story{overflow-x:hidden}.dashboard{min-height:100vh;background:var(--lav);padding:3vw}.dash-head{display:flex;justify-content:space-between;align-items:end;border-bottom:2px solid;padding-bottom:2rem}.dash-head h1{font-size:clamp(3rem,7vw,7rem);line-height:.85;letter-spacing:-.07em;margin:.5rem 0}.dash-head p{max-width:520px}.dash-actions{display:flex;gap:.5rem;margin:2rem 0}.dash-actions button{padding:1rem;border:1px solid;background:#fff;font-weight:800;cursor:pointer}.dash-actions button:first-child{background:var(--orange)}.service-editor{display:grid;grid-template-columns:70px 1.2fr 1fr 1fr 100px;gap:1rem;align-items:center;background:var(--paper);border:1px solid;margin:.7rem 0;padding:1rem;box-shadow:5px 5px 0 var(--ink)}.service-editor i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--c);font-style:normal;font-size:1.5rem}.service-editor label{font-size:.75rem;font-family:DM Mono}.service-editor input{margin:.3rem 0 0;padding:.7rem}.service-editor .toggle{display:flex;align-items:center;gap:.5rem}.service-editor .toggle input{width:auto;margin:0}@media (max-width:800px){.dash-head{display:block}.dash-head .button{display:inline-block;margin-top:1rem}.service-editor{grid-template-columns:50px 1fr}.service-editor label{grid-column:2}.react-modal #modal-content{overflow-y:auto}.react-modal .modal-story{overflow:visible}}@font-face{font-family:PP Frama Black Italic;src:url(/fonts/PPFrama-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:PP Frama Extrabold Italic;src:url(/fonts/PPFrama-ExtraboldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}:root{--abyss: #04161A;--ink: #0A2228;--mist: #93AFB4;--light: #F6FAF9;--coral: #FF5A3C;--aqua: #63E4D0;--bg: var(--abyss);--fg: var(--light);--rule: rgba(246, 250, 249, .14);--font: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif}.stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(120% 90% at 50% 12%,#0c2c33,#061a1f 45%,#03070a);pointer-events:none}.stage-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;opacity:.88;filter:brightness(.95) contrast(1.08) saturate(1.15);will-change:opacity,filter;transition:filter .25s ease}.stage-video-tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(100% 80% at 50% 50%,#04161a52,#02080ab8)}#field{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;height:112%;display:block;z-index:2}.horizon{position:absolute;left:0;right:0;bottom:0;height:38vh;pointer-events:none;opacity:.5;z-index:3;background:linear-gradient(to top,rgba(99,228,208,.1),transparent 70%);-webkit-mask-image:linear-gradient(to top,#000,transparent);mask-image:linear-gradient(to top,#000,transparent)}.vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;background:radial-gradient(75% 60% at 50% 48%,transparent 40%,rgba(2,8,10,.72) 100%)}.grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.lens{position:fixed;top:0;left:0;width:340px;height:340px;border-radius:50%;pointer-events:none;z-index:3;opacity:0;transition:opacity .5s ease;backdrop-filter:brightness(1.4) saturate(1.7) contrast(1.06);-webkit-backdrop-filter:brightness(1.4) saturate(1.7) contrast(1.06);-webkit-mask-image:radial-gradient(circle,#000 46%,rgba(0,0,0,.35) 64%,transparent 76%);mask-image:radial-gradient(circle,#000 46%,rgba(0,0,0,.35) 64%,transparent 76%)}.lens:after{content:"";position:absolute;top:26%;right:26%;bottom:26%;left:26%;border-radius:50%;box-shadow:inset 0 0 0 1px #f6faf929}body.pointer-fine .lens{opacity:1}.nav,.site-header.cinematic-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:2.5rem;padding:1.6rem clamp(1.2rem,4vw,3rem);background:transparent;transition:background .4s ease,backdrop-filter .4s ease,border-color .4s ease}.site-header.cinematic-header.is-scrolled{background:#ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}.brand,.site-header .logo{display:flex;align-items:center;gap:.55rem;font-weight:800;font-size:.95rem;letter-spacing:-.02em;color:var(--light);text-decoration:none}.brand .mark,.logo .mark{width:14px;height:14px;flex:none;animation:spin 22s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.links,.header-nav{display:flex;gap:2rem;margin-left:auto;font-size:.82rem;font-weight:500;letter-spacing:.01em}.links a,.header-nav a{position:relative;padding-bottom:3px;color:#f6faf9b8;text-decoration:none;transition:color .35s}.links a:after,.header-nav a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.links a:hover,.header-nav a:hover{color:var(--light)}.links a:hover:after,.header-nav a:hover:after{transform:scaleX(1);transform-origin:left}.sound{margin-left:2rem;display:flex;align-items:center;gap:.5rem;background:none;border:0;cursor:pointer;color:#f6faf9b8;font:inherit;font-size:.78rem;font-weight:500;letter-spacing:.02em;transition:color .3s ease}.sound:hover{color:var(--light)}.bars{display:flex;align-items:flex-end;gap:2px;height:11px}.bars i{width:2px;height:3px;background:currentColor;display:block;transition:height .3s}.sound[aria-pressed=true] i{animation:eq .9s ease-in-out infinite alternate}.sound[aria-pressed=true] i:nth-child(2){animation-delay:.15s}.sound[aria-pressed=true] i:nth-child(3){animation-delay:.3s}@keyframes eq{to{height:11px}}.header-right-actions{display:flex;align-items:center;gap:1.4rem;margin-left:auto}.header-right-actions .sound{margin-left:0}.dash-link{font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.14em;color:#f6faf9b3;transition:color .3s ease}.dash-link:hover{color:var(--light)}.menu-toggle{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(246,250,249,.22);background:#04161a8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;padding:0;outline:none;isolation:isolate;animation:menuToggleReveal .5s cubic-bezier(.16,1,.3,1) both;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s cubic-bezier(.2,.8,.2,1),background .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1)}@keyframes menuToggleReveal{0%{opacity:0;transform:scale(.5) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}.menu-toggle:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid #FF3B14;opacity:0;pointer-events:none;z-index:0}.menu-toggle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at center,rgba(255,69,0,.55) 0%,rgba(255,90,60,.18) 60%,transparent 85%);opacity:0;pointer-events:none;z-index:0;transition:opacity .35s ease}.menu-toggle span{position:relative;z-index:1;width:20px;height:2px;background-color:var(--light, #F6FAF9);border-radius:2px;display:block;transform-origin:center center;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background-color .3s ease,box-shadow .3s ease,width .3s ease}.menu-toggle span:nth-child(1){transform:rotate(10deg)}.menu-toggle span:nth-child(2){transform:rotate(-7deg)}.menu-toggle span:nth-child(3){transform:rotate(6deg)}.menu-toggle:hover,.menu-toggle.aligned{border-color:#ff3700;background:#0e0403d9;box-shadow:0 0 16px #ff45008c,0 0 32px #ff37004d,inset 0 0 12px #ff450066;animation:vitalizePulse 1.2s infinite ease-in-out}.menu-toggle:hover:before,.menu-toggle.aligned:before{opacity:1;animation:coreGlow 1.2s infinite ease-in-out alternate}.menu-toggle:hover:after,.menu-toggle.aligned:after{animation:beaconWave 1.4s infinite cubic-bezier(.2,.8,.2,1)}.menu-toggle:hover span,.menu-toggle.aligned span{transform:rotate(0) translate(0);background-color:#fff;box-shadow:0 0 6px #ff5a3c,0 0 12px #ff4500cc}.menu-toggle:active{transform:scale(.92);transition:transform .1s ease}@keyframes vitalizePulse{0%{transform:scale(1.06);box-shadow:0 0 14px #ff450080,0 0 28px #ff370040,inset 0 0 10px #ff450059}50%{transform:scale(1.12);box-shadow:0 0 26px #ff4500d9,0 0 48px #ff370080,inset 0 0 16px #ff450099}to{transform:scale(1.06);box-shadow:0 0 14px #ff450080,0 0 28px #ff370040,inset 0 0 10px #ff450059}}@keyframes coreGlow{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.1)}}@keyframes beaconWave{0%{transform:scale(1);opacity:.85}to{transform:scale(1.75);opacity:0}}.scroll-track{position:relative;height:185vh;z-index:2}.hero{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 clamp(1rem,4vw,3rem);will-change:transform,opacity,filter}.kicker{font-size:.76rem;font-weight:500;letter-spacing:.34em;color:var(--aqua);text-transform:uppercase;margin-bottom:clamp(1.2rem,3.5vh,2.2rem);opacity:0;transform:translate3d(0,var(--kicker-y, 0px),0);animation:kickerIntro .9s .15s cubic-bezier(.2,.8,.2,1) forwards;will-change:transform,opacity;position:relative;z-index:12}@keyframes kickerIntro{0%{opacity:0;transform:translate3d(0,calc(var(--kicker-y, 0px) + 14px),0)}to{opacity:1;transform:translate3d(0,var(--kicker-y, 0px),0)}}.wordmark{font-family:PP Frama Black Italic,PP Frama,Archivo,sans-serif;font-weight:900;font-style:italic;line-height:.82;letter-spacing:-.042em;font-size:clamp(4.2rem,16.5vw,14.8rem);text-transform:uppercase;margin:0;opacity:.44;filter:blur(1.8px);transform:scale(1);transform-origin:center center;will-change:transform,opacity,filter;transition:letter-spacing .3s ease;-webkit-user-select:none;user-select:none;cursor:default;position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center}.wordmark-line{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;overflow:visible!important;line-height:.82!important;padding:.02em .06em;pointer-events:auto}.hero .wordmark .char-interactive,.wordmark .char-interactive{display:inline-block!important;vertical-align:middle;font-family:inherit;font-weight:900;font-style:italic;color:#f7f7ea;transform-origin:center 65%;will-change:transform;position:relative;z-index:1;padding:0 .012em;cursor:pointer;transition:color .15s ease,filter .2s ease}.hero .wordmark .char-interactive:hover,.wordmark .char-interactive:hover{z-index:10;color:#fff}.modes{display:flex;align-items:center;gap:clamp(.9rem,3vw,2.2rem);margin-top:clamp(1.4rem,3.8vh,2.6rem);font-size:.8rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#f6faf9db;opacity:0;transform:translate3d(0,var(--modes-y, 0px),0);animation:modesIntro 1s .95s cubic-bezier(.2,.8,.2,1) forwards;will-change:transform,opacity;position:relative;z-index:12}@keyframes modesIntro{0%{opacity:0;transform:translate3d(0,calc(var(--modes-y, 0px) + 14px),0)}to{opacity:1;transform:translate3d(0,var(--modes-y, 0px),0)}}.modes i{width:18px;height:1px;background:var(--rule);display:block}.cta{margin-top:clamp(2rem,5.5vh,3.2rem);display:inline-flex;align-items:center;gap:.9rem;border:0;background:none;cursor:pointer;color:var(--light);font:inherit;font-size:.86rem;font-weight:500;letter-spacing:.03em;opacity:0;transform:translate3d(0,var(--cta-y, 0px),0);animation:ctaIntro 1s 1.1s cubic-bezier(.2,.8,.2,1) forwards;will-change:transform,opacity;position:relative;z-index:12}@keyframes ctaIntro{0%{opacity:0;transform:translate3d(0,calc(var(--cta-y, 0px) + 14px),0)}to{opacity:1;transform:translate3d(0,var(--cta-y, 0px),0)}}.ring{position:relative;width:46px;height:46px;border-radius:50%;border:1px solid var(--rule);display:grid;place-items:center;transition:border-color .4s,transform .5s cubic-bezier(.2,.8,.2,1)}.ring:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--coral);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.cta:hover .ring{border-color:var(--coral);transform:scale(1.08)}.cta:hover .ring:before{transform:scale(2.4)}.coords{position:fixed;left:clamp(1.2rem,4vw,3rem);bottom:1.4rem;z-index:10;font-size:.72rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#93afb4b3;pointer-events:none}.site-content{position:relative;z-index:10;background:var(--paper, #f0f3ee)}@media (max-width: 720px){.links,.header-nav{display:none}.sound{margin-left:auto}.coords{display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.wordmark b{transform:none;opacity:1}.lens{display:none}.scroll-track{height:100vh}}.paint-cannon-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;pointer-events:none;transition:opacity .5s ease}.paint-cannon-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:auto;cursor:crosshair}.paint-score-popup{position:fixed;pointer-events:none;font-family:DM Mono,monospace;font-size:.95rem;font-weight:700;color:var(--popup-color, #FF5A3C);text-shadow:0 0 14px var(--popup-color, #FF5A3C);transform:translate(-50%,-100%);animation:scoreFloat .9s cubic-bezier(.2,.8,.2,1) forwards;z-index:60}@keyframes scoreFloat{0%{opacity:0;transform:translate(-50%,-20%) scale(.7)}30%{opacity:1;transform:translate(-50%,-80%) scale(1.15)}to{opacity:0;transform:translate(-50%,-150%) scale(1)}}.paint-cannon-hud{position:fixed;top:86px;left:50%;transform:translate(-50%);z-index:55;display:flex;flex-direction:column;align-items:center;gap:9px;pointer-events:auto;animation:hudFadeIn .6s cubic-bezier(.2,.8,.2,1) both}@keyframes hudFadeIn{0%{opacity:0;transform:translate(-50%,-18px)}to{opacity:1;transform:translate(-50%)}}.hud-badge{display:flex;align-items:center;gap:12px;background:#04161ae0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(246,250,249,.22);border-radius:999px;padding:7px 18px;box-shadow:0 8px 32px #0009,0 0 20px #ff5a3c40;font-family:DM Mono,monospace;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:#f6faf9}.hud-pulse-dot{width:9px;height:9px;border-radius:50%;animation:dotPulse .9s infinite alternate;flex-shrink:0}@keyframes dotPulse{0%{transform:scale(.85);opacity:.6;box-shadow:0 0 4px currentColor}to{transform:scale(1.25);opacity:1;box-shadow:0 0 14px currentColor}}.hud-counter{background:#ff5a3c38;color:#ff5a3c;border:1px solid rgba(255,90,60,.35);padding:2px 10px;border-radius:12px;font-weight:700}.hud-letters-track{display:flex;gap:6px;align-items:center}.hud-letter-chip{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;font-family:DM Mono,monospace;font-size:.72rem;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#f6faf973;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.hud-letter-chip.is-painted{background:var(--chip-color);border-color:var(--chip-color);color:#04161a;box-shadow:0 0 14px var(--chip-color);transform:scale(1.18) translateY(-2px)}.hud-skip-button{background:none;border:0;color:#f6faf98c;font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:3px 10px;transition:color .2s,transform .2s}.hud-skip-button:hover{color:#63e4d0;text-decoration:underline;transform:translateY(-1px)}.victory-banner{position:fixed;top:36%;left:50%;transform:translate(-50%,-50%);z-index:60;text-align:center;pointer-events:none;animation:victoryPop .8s cubic-bezier(.16,1,.3,1) both}.victory-banner h2{font-family:var(--font);font-size:clamp(2.4rem,6vw,4.8rem);font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#63e4d0 40%,#ff5a3c);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(99,228,208,.5);margin-bottom:.5rem}.victory-banner p{font-family:DM Mono,monospace;font-size:clamp(.85rem,1.5vw,1.1rem);letter-spacing:.08em;color:#d5ff69;text-shadow:0 0 15px rgba(213,255,105,.6)}@keyframes victoryPop{0%{opacity:0;transform:translate(-50%,-30%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.paint-cannon-unit{position:fixed;bottom:14px;left:50%;width:90px;height:90px;z-index:52;pointer-events:none;transition:transform .1s ease-out}.paint-cannon-unit.recoil{animation:cannonRecoil .14s ease-out}@keyframes cannonRecoil{0%{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(14px) scale(.92)}to{transform:translate(-50%) translateY(0)}}.cannon-turret{position:absolute;left:50%;top:50%;width:36px;height:60px;margin-left:-18px;margin-top:-48px;transform-origin:center 48px;z-index:2;will-change:transform}.cannon-barrel-tip{position:absolute;top:0;left:50%;transform:translate(-50%);width:24px;height:8px;background:linear-gradient(90deg,#324448,#89a8af,#324448);border-radius:4px;box-shadow:0 0 10px #ff5a3cb3}.cannon-barrel-body{position:absolute;top:6px;left:50%;transform:translate(-50%);width:18px;height:44px;background:linear-gradient(90deg,#102428,#2e4b52,#102428);border-radius:6px;border:1px solid rgba(246,250,249,.28);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 8px #000000b3}.cannon-loaded-ball{width:13px;height:13px;border-radius:50%;border:1px solid #FFFFFF;transition:background-color .2s ease,box-shadow .2s ease}.cannon-base-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:radial-gradient(circle,#0c242a,#06161a 60%,#020a0c);border:2px solid #FF5A3C;box-shadow:0 0 24px #ff5a3c80,inset 0 0 14px #000000e6;z-index:1;display:flex;align-items:center;justify-content:center}.cannon-core-gem{width:26px;height:26px;border-radius:50%;border:2px solid #FFFFFF;transition:background-color .2s ease,box-shadow .2s ease}.hero .wordmark .char-interactive.is-painted,.wordmark .char-interactive.is-painted{color:var(--letter-color)!important;-webkit-text-stroke:2.5px #04161A!important;paint-order:stroke fill!important;text-shadow:-2px -2px 0 #04161A,2px -2px 0 #04161A,-2px 2px 0 #04161A,2px 2px 0 #04161A,0 0 8px var(--letter-color)!important;filter:drop-shadow(0 6px 14px rgba(0,0,0,.85))!important;opacity:1!important;will-change:transform,color;transition:color .3s ease}.hero.game-active .wordmark .char-interactive:not(.is-painted){color:#fff!important;-webkit-text-stroke:1px rgba(255,255,255,.25)!important;paint-order:stroke fill!important;text-shadow:0 0 10px rgba(255,255,255,.35)!important;opacity:.88!important;filter:drop-shadow(0 4px 14px rgba(0,0,0,.7))!important}.hero.game-active .kicker,.hero.game-active .modes,.hero.game-active .cta{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .3s ease,visibility .3s ease}.site-content.is-locked{display:none!important}.scroll-down-indicator{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:55;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;animation:scrollIndicatorEntrance .7s cubic-bezier(.16,1,.3,1) both;transition:opacity .4s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.scroll-down-indicator.is-faded{opacity:0;pointer-events:none;transform:translate(-50%,20px)}.scroll-arrow-circle{width:52px;height:52px;border-radius:50%;background:#04161acc;border:1.5px solid rgba(255,90,60,.65);box-shadow:0 0 24px #ff5a3c59,inset 0 0 12px #ff5a3c26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ff5a3c;display:flex;align-items:center;justify-content:center;animation:arrowDownBounce 1.8s ease-in-out infinite;transition:all .3s cubic-bezier(.2,.8,.2,1)}.scroll-down-indicator:hover .scroll-arrow-circle{background:#ff5a3c;color:#04161a;border-color:#ff5a3c;box-shadow:0 0 35px #ff5a3cbf;transform:scale(1.12)}.scroll-arrow-text{font-family:DM Mono,monospace;font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f6faf9d1;text-shadow:0 2px 8px rgba(0,0,0,.85);transition:color .3s ease}.scroll-down-indicator:hover .scroll-arrow-text{color:#ff5a3c}@keyframes scrollIndicatorEntrance{0%{opacity:0;transform:translate(-50%,30px) scale(.85)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes arrowDownBounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.menu-immersive-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;width:100vw;height:100vh;height:100svh;background-color:#fff;color:#04161a;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;-webkit-user-select:none;user-select:none}.menu-oil-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.menu-content-wrap{position:relative;z-index:5;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;opacity:0;animation:menuContentBleedIn .45s .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes menuContentBleedIn{0%{opacity:0;transform:scale(.98) translateY(6px);filter:blur(4px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.menu-immersive-overlay.is-closing{animation:menuOilSuckOut .38s cubic-bezier(.7,0,.2,1) forwards;pointer-events:none}@keyframes menuOilSuckOut{0%{opacity:1;clip-path:circle(150% at var(--menu-origin-x, calc(100% - 50px) ) var(--menu-origin-y, 45px));transform:scale(1)}to{opacity:0;clip-path:circle(0% at var(--menu-origin-x, calc(100% - 50px) ) var(--menu-origin-y, 45px));transform:scale(.97)}}.menu-grain{display:none}.menu-header-bar{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:2rem 4vw 1rem;width:100%}.menu-brand-link{font-size:1.4rem;font-weight:800;letter-spacing:-.05em;color:#04161a;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:opacity .25s ease}.menu-brand-link:hover{opacity:.85}.menu-brand-link span{color:#ff5e00}.menu-index-pill{font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#04161a;display:inline-flex;align-items:center;gap:.65rem;padding:.45rem 1.15rem;border-radius:999px;background:#fff;border:1px solid rgba(4,22,26,.14);box-shadow:0 4px 14px #0000000f}.menu-close-btn{background:#04161a;border:1px solid #04161A;color:#fff;padding:.55rem 1.25rem;border-radius:999px;font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.14em;cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;box-shadow:0 4px 16px #04161a26;transition:all .3s cubic-bezier(.2,.8,.2,1)}.menu-close-btn:hover{background:#ff5e00;border-color:#ff5e00;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #ff5e0059}.menu-close-btn .close-icon{font-size:1.1rem;line-height:1;display:inline-block;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.menu-close-btn:hover .close-icon{transform:rotate(90deg)}.menu-main-stage{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;padding:1rem 4vw;flex:1;min-height:0;width:100%}.menu-stage-inner{position:relative;width:100%;max-width:860px;margin:0 auto;padding:1.2rem 0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.menu-torch-glow,.menu-cursor-halo,.menu-nav-list.lit-list{display:none!important}.menu-nav-list{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0 auto;padding:0;width:100%}.menu-nav-list.base-list{position:relative;z-index:2}.menu-nav-item{width:100%}.menu-nav-row{position:relative;display:flex;align-items:baseline;text-decoration:none;color:inherit;padding:.5rem;cursor:pointer;width:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.nav-row-num{font-family:DM Mono,monospace;font-size:clamp(.72rem,1vw,.85rem);font-weight:700;letter-spacing:.16em;color:#ffffffd1;text-shadow:0 1px 4px rgba(180,50,0,.45);width:52px;flex-shrink:0;transition:color .3s ease,transform .3s ease}.nav-row-title-wrap{display:flex;flex-direction:column;position:relative}.nav-row-title{font-size:clamp(1.4rem,2.8vw,2.8rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px rgba(180,50,0,.4),0 1px 3px rgba(0,0,0,.2);transition:color .3s ease,letter-spacing .3s ease,transform .3s ease}.nav-row-meta{font-family:DM Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff2e8;text-shadow:0 1px 4px rgba(180,50,0,.5);margin-top:.3rem;opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.menu-nav-row:hover,.menu-nav-row.is-active{transform:translate(10px)}.menu-nav-row:hover .nav-row-title,.menu-nav-row.is-active .nav-row-title{color:#fff3eb;letter-spacing:-.02em;text-shadow:0 4px 18px rgba(160,40,0,.5),0 0 20px rgba(255,255,255,.8)}.menu-nav-row:hover .nav-row-num,.menu-nav-row.is-active .nav-row-num{color:#fff;transform:translate(-3px)}.menu-nav-row:hover .nav-row-meta,.menu-nav-row.is-active .nav-row-meta{opacity:1;transform:translateY(0)}.nav-row-line{position:absolute;bottom:0;left:52px;right:0;height:1px;background:#ffffff40;overflow:hidden}.nav-row-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:translate(-101%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.menu-nav-row:hover .nav-row-line:after,.menu-nav-row.is-active .nav-row-line:after{transform:translate(0)}.menu-footer-hud{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 4vw 2rem;font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#04161a;background:transparent;border:none;box-shadow:none}.menu-footer-hud span.accent{color:#ff5e00;font-weight:700}.menu-nav-row:nth-child(1){animation:rowSlideIn .5s cubic-bezier(.16,1,.3,1) .1s both}.menu-nav-row:nth-child(2){animation:rowSlideIn .5s cubic-bezier(.16,1,.3,1) .16s both}.menu-nav-row:nth-child(3){animation:rowSlideIn .5s cubic-bezier(.16,1,.3,1) .22s both}.menu-nav-row:nth-child(4){animation:rowSlideIn .5s cubic-bezier(.16,1,.3,1) .28s both}.menu-nav-row:nth-child(5){animation:rowSlideIn .5s cubic-bezier(.16,1,.3,1) .34s both}.menu-nav-row:nth-child(6){animation:rowSlideIn .5s cubic-bezier(.16,1,.3,1) .4s both}@keyframes rowSlideIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@media (max-width: 960px){.menu-main-stage{padding:1rem 5vw}.menu-nav-list{max-width:100%;gap:.5rem}.menu-nav-row{padding:.5rem 0}.nav-row-title{font-size:clamp(1.15rem,4.4vw,1.85rem)}.nav-row-num{width:38px;font-size:.72rem}.nav-row-line{left:38px}.menu-header-bar{padding:1.5rem 5vw .5rem}.menu-footer-hud{padding:1rem 5vw 1.5rem;font-size:.6rem;flex-direction:column;gap:.5rem;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.menu-immersive-overlay,.menu-immersive-overlay.is-closing,.menu-preview-portal,.menu-nav-row{animation:none!important;transition:none!important}}
