.htm-shell{height:100%;padding-top:var(--eazo-safe-area-top);padding-bottom:max(88px, var(--eazo-safe-area-bottom));color:var(--htm-ink);background:radial-gradient(circle at 50% 43%, #ff14141f, transparent 34%), linear-gradient(180deg, #fffdf8 0%, var(--htm-cream) 100%);font-family:var(--font-sans), Inter, system-ui, sans-serif;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.htm-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#0c5ffd0d 1px,#0000 1px),linear-gradient(90deg,#0c5ffd0d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 42%,#0000 82%);mask-image:radial-gradient(circle,#000 42%,#0000 82%)}.htm-glow{background:radial-gradient(circle, rgba(255, 20, 20, var(--htm-heat-red,.18)), #ffd64121 35%, transparent 70%);filter:blur(6px);pointer-events:none;border-radius:50%;width:min(78vw,420px);height:min(78vw,420px);animation:3.7s ease-in-out infinite htm-breathe;position:absolute;top:28%;left:50%;transform:translate(-50%)}.htm-display{font-family:var(--font-display), "Arial Rounded MT Bold", Inter, sans-serif;letter-spacing:-.05em;font-weight:900}.htm-stage{z-index:1;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(100%,430px);height:100%;padding:0 18px;display:grid;position:relative}.htm-top{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.htm-eyebrow{letter-spacing:.1em;color:var(--htm-blue);text-transform:uppercase;font-size:11px;font-weight:900}.htm-title{font-size:clamp(26px,8vw,40px);line-height:.9}.htm-lang{border:1px solid var(--htm-border);cursor:pointer;background:#fff;border-radius:999px;flex:none;min-height:40px;padding:9px 12px;font-size:12px;font-weight:900;box-shadow:0 6px 16px #0000000f}.htm-lang b{color:var(--htm-blue)}.htm-lang span{color:var(--htm-muted)}.htm-machine{grid-template-rows:auto 1fr auto;align-self:stretch;gap:10px;min-height:0;display:grid}.htm-stats{justify-content:center;gap:8px;display:flex}.htm-chip{border:1px solid var(--htm-border);text-align:center;background:#ffffffc7;border-radius:14px;min-width:92px;padding:8px 12px;box-shadow:0 8px 18px #0000000a}.htm-chip b{color:var(--htm-red);font-size:18px;line-height:1;display:block}.htm-chip span{color:var(--htm-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:10px;font-weight:800;display:block}.htm-field{border:1px solid var(--htm-border);min-height:0;box-shadow:var(--htm-shadow);touch-action:none;background:linear-gradient(#ffffffd1,#fff7e2bd);border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}.htm-slot{background:linear-gradient(90deg, var(--htm-red), var(--htm-yellow), var(--htm-red));z-index:3;border-radius:999px;width:54%;height:16px;position:absolute;top:15px;box-shadow:inset 0 0 22px #ff141457,0 0 24px #ff141447}.htm-burst{pointer-events:none;z-index:4;position:absolute;inset:0}.htm-steam{pointer-events:none;z-index:1;position:absolute;inset:0}.htm-steam i{background:linear-gradient(#0c5ffd29,#0000);border-radius:50%;width:10px;height:42px;animation:3s ease-in-out infinite htm-steam;position:absolute;bottom:64%}.htm-steam i:first-child{animation-delay:-.7s;left:22%}.htm-steam i:nth-child(2){animation-delay:-1.8s;left:74%}.htm-steam i:nth-child(3){animation-delay:-.1s;left:50%}.htm-card{z-index:2;aspect-ratio:3/4;background:var(--htm-surface);border:2px solid var(--htm-ink);width:min(72vw,280px);transform:translate(var(--dx,0px), var(--dy,0px)) rotate(var(--rot,-2deg));will-change:transform;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:26px;grid-template-rows:auto 1fr auto;padding:18px;transition:transform .2s cubic-bezier(.2,.9,.2,1),box-shadow .2s;display:grid;position:relative;box-shadow:0 15px #15151514,0 22px 42px #ff14142e}.htm-card.dragging{transition:none;box-shadow:0 18px #1515150f,0 30px 54px #ff14143d}.htm-tag{background:var(--htm-blue);color:#fff;border-radius:999px;justify-self:start;padding:6px 10px;font-size:11px;font-weight:900}.htm-take{font-family:var(--font-display), "Arial Rounded MT Bold", Inter, sans-serif;letter-spacing:-.04em;align-self:center;font-size:clamp(24px,7vw,36px);font-weight:900;line-height:1.04}.htm-card-foot{min-height:22px;color:var(--htm-muted);font-size:12px;font-weight:900}.htm-stamp{font-family:var(--font-display), Inter, sans-serif;opacity:var(--stamp-op,0);pointer-events:none;border:3px solid;border-radius:12px;padding:6px 12px;font-size:26px;font-weight:900;transition:opacity .1s;position:absolute;top:18px}.htm-stamp.agree{color:var(--htm-blue);right:16px;transform:rotate(12deg)}.htm-stamp.reject{color:var(--htm-red);left:16px;transform:rotate(-12deg)}.htm-reveal{z-index:5;border:2px solid var(--htm-ink);background:#fff;border-radius:18px;padding:12px 14px;animation:.28s cubic-bezier(.2,.9,.2,1) htm-pop;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 10px #15151514}.htm-reveal-side{margin-bottom:8px;font-size:13px;font-weight:900}.htm-reveal-side.min{color:var(--htm-red)}.htm-reveal-side.maj{color:var(--htm-blue)}.htm-bar{background:#f0e7d5;border-radius:999px;height:16px;display:flex;overflow:hidden}.htm-bar-agree{background:var(--htm-blue);animation:.5s cubic-bezier(.2,.9,.2,1) htm-bar}.htm-bar-reject{background:var(--htm-red);flex:1}.htm-bar-labels{justify-content:space-between;margin-top:6px;font-size:12px;font-weight:900;display:flex}.htm-bar-labels .a{color:var(--htm-blue)}.htm-bar-labels .r{color:var(--htm-red)}.htm-hint{z-index:5;color:var(--htm-blue);align-items:center;gap:8px;font-size:12px;font-weight:900;animation:1.35s ease-in-out infinite htm-hint;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.htm-hint:before,.htm-hint:after{content:"";background:var(--htm-blue);border-radius:9px;width:22px;height:3px}.htm-bins{grid-template-columns:1fr 1fr;gap:10px;display:grid}.htm-bin{border:2px solid var(--htm-ink);cursor:pointer;background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:13px;font-size:15px;font-weight:900;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 7px #15151514}.htm-bin.reject{color:var(--htm-red)}.htm-bin.agree{color:var(--htm-blue)}.htm-bin.hot{transform:translateY(-3px);box-shadow:0 10px #15151514,0 0 26px #ff14143d}.htm-bin:active{transform:scale(.97)}.htm-result{z-index:10;padding:18px;padding-bottom:max(88px, var(--eazo-safe-area-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8eceb;place-items:center;display:grid;position:absolute;inset:0}.htm-report{border:2px solid var(--htm-ink);background:#fff;border-radius:28px;width:100%;max-width:340px;max-height:100%;padding:20px;animation:.3s cubic-bezier(.2,.9,.2,1) htm-pop;overflow:auto;box-shadow:0 16px #15151514}.htm-report h2{margin:0;font-size:clamp(28px,8vw,34px);line-height:.95}.htm-stance-pill{background:var(--htm-red);color:#fff;font-size:18px;font-weight:900;font-family:var(--font-display), Inter, sans-serif;border-radius:999px;margin:12px 0 4px;padding:8px 16px;display:inline-block}.htm-hot{background:var(--htm-cream);border:1px solid var(--htm-border);border-radius:16px;margin:14px 0;padding:12px 14px}.htm-hot-label{text-transform:uppercase;letter-spacing:.05em;color:var(--htm-muted);font-size:11px;font-weight:900}.htm-hot-take{font-family:var(--font-display), Inter, sans-serif;margin-top:4px;font-size:19px;font-weight:900;line-height:1.1}.htm-hot-sub{color:var(--htm-red);margin-top:6px;font-size:13px;font-weight:800}.htm-metrics{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 16px;display:grid}.htm-metric{border:1px solid var(--htm-border);text-align:center;border-radius:16px;padding:12px}.htm-metric b{font-family:var(--font-display), Inter, sans-serif;color:var(--htm-blue);font-size:30px;line-height:1;display:block}.htm-metric span{text-transform:uppercase;letter-spacing:.05em;color:var(--htm-muted);margin-top:6px;font-size:10px;font-weight:800;display:block}.htm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.htm-btn{color:#fff;cursor:pointer;border:0;border-radius:15px;min-height:50px;padding:14px 12px;font-size:14px;font-weight:900;transition:transform .12s,opacity .12s}.htm-btn:active{transform:scale(.97)}.htm-btn:disabled{opacity:.7;cursor:default}.htm-btn-red{background:var(--htm-red)}.htm-btn-blue{background:var(--htm-blue)}@media (max-height:640px){.htm-stage{gap:6px;padding:0 14px}.htm-title{font-size:24px}.htm-chip{min-width:82px;padding:5px 8px}.htm-chip b{font-size:15px}.htm-card{border-radius:21px;width:min(60vw,220px);padding:13px}.htm-take{font-size:22px}.htm-field{border-radius:22px}.htm-bin{min-height:46px;padding:9px;font-size:14px}}
