body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}html{background:#1a0a2e}body{background:linear-gradient(135deg,#1a0a2e,#2d1b4e,#0f1a3e);color:#fff;font-family:Segoe UI,system-ui,sans-serif;overscroll-behavior:none}.app,body{min-height:100vh}.app{align-items:center;display:flex;justify-content:center;padding:20px}.container{max-width:480px;text-align:center;width:100%}.title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f93,#fff,#138808);-webkit-background-clip:text;background-clip:text;font-size:2.4rem;margin-bottom:4px}.subtitle{color:#ffffff80;font-size:.95rem;margin-bottom:28px}.form{gap:16px}.field,.form{display:flex;flex-direction:column}.field{gap:6px;text-align:left}.field label{color:#ffffffb3;font-size:.85rem;font-weight:600}.field input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;color:#fff;font-size:1rem;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.field input:focus{border-color:#ff993380;box-shadow:0 0 16px #ff993326}.field input::placeholder{color:#ffffff40}.btn{align-items:center;background:linear-gradient(135deg,#f93,#e67e22);border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:8px;justify-content:center;margin-top:8px;padding:14px 28px;transition:transform .15s,box-shadow .15s}.btn:hover:not(:disabled){box-shadow:0 4px 24px #f936;transform:scale(1.03)}.btn:disabled{cursor:wait;opacity:.6}.spinner{animation:spin .6s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:22px;width:22px}@keyframes spin{to{transform:rotate(1turn)}}.error{color:#ff6b6b;font-size:.9rem;margin-top:8px}.result{align-items:center;animation:fadeIn .5s ease;display:flex;flex-direction:column;gap:16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.verdict-emoji{font-size:3rem}.verdict-text{font-size:2rem;font-weight:800;letter-spacing:3px}.blockbuster .verdict-text{color:#2ecc71;text-shadow:0 0 20px #2ecc7180}.hit .verdict-text{color:#3498db;text-shadow:0 0 20px #3498db80}.average .verdict-text{color:#f1c40f}.flop .verdict-text{color:#e67e22}.disaster .verdict-text{color:#e74c3c}.banned .verdict-text{color:#e74c3c;text-shadow:0 0 20px #e74c3c80}.score-ring{height:120px;position:relative;width:120px}.score-ring svg{height:100%;width:100%}.blockbuster .score-arc{color:#2ecc71}.hit .score-arc{color:#3498db}.average .score-arc{color:#f1c40f}.flop .score-arc{color:#e67e22}.banned .score-arc,.disaster .score-arc{color:#e74c3c}.score-arc{animation:drawArc 1s ease forwards;transition:stroke-dashoffset 1s ease}@keyframes drawArc{0%{stroke-dashoffset:326.7}}.score-num{align-items:center;display:flex;font-size:1.6rem;font-weight:800;inset:0;justify-content:center;position:absolute}.explanation{color:#ffffffbf;font-size:.95rem;line-height:1.5;max-width:400px}.result-details{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.result-details span{background:#ffffff0f;border-radius:20px;color:#ffffff80;font-size:.8rem;padding:6px 14px}@media (max-width:520px){.app{padding:16px}.title{font-size:1.8rem}.verdict-text{font-size:1.5rem}}.challenge-btn{background:linear-gradient(135deg,#8e44ad,#6c3483);font-size:.95rem;padding:10px 24px}.review-box{display:flex;flex-direction:column;gap:10px;max-width:400px;width:100%}.review-box textarea{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;color:#fff;font-family:inherit;font-size:.95rem;min-height:70px;outline:none;padding:12px 16px;resize:vertical;transition:border-color .2s}.review-box textarea:focus{border-color:#8e44ad80;box-shadow:0 0 16px #8e44ad26}.review-box textarea::placeholder{color:#ffffff40}.breakdown{display:flex;flex-direction:column;gap:6px;max-width:400px;width:100%}.breakdown-row{align-items:center;display:flex;gap:10px}.breakdown-label{flex-shrink:0;font-size:.85rem;text-align:left;width:70px}.breakdown-bar{background:#ffffff1a;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.breakdown-fill{background:linear-gradient(90deg,#e74c3c,#f1c40f,#2ecc71);border-radius:4px;height:100%;transition:width 1s ease}.breakdown-score{flex-shrink:0;font-size:.85rem;font-weight:700;text-align:right;width:40px}.breakdown-reason{color:#fff6;font-size:.75rem;margin-bottom:6px;padding-left:80px}.rummy-link{border-bottom:1px dashed #f936;color:#f93;font-weight:600;text-decoration:none;transition:border-color .2s}.rummy-link:hover{border-bottom-color:#f93}.amazon-btn{align-items:center;background:linear-gradient(180deg,#f7ca64,#f0a531);border-radius:8px;box-shadow:0 2px 8px #f0a5314d;color:#111;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;margin-bottom:20px;padding:10px 22px;text-decoration:none;transition:transform .15s,box-shadow .15s}.amazon-btn:hover{box-shadow:0 4px 16px #f0a53180;transform:scale(1.03)}.autocomplete{position:relative}.ac-dropdown{background:#1a1a3e;border:1px solid #ffffff26;border-radius:10px;box-shadow:0 8px 24px #00000080;left:0;margin-top:4px;max-height:180px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.ac-item{cursor:pointer;font-size:.9rem;padding:10px 16px;transition:background .15s}.ac-item:hover{background:#ff993326}.ac-item:first-child{border-radius:10px 10px 0 0}.ac-item:last-child{border-radius:0 0 10px 10px}
/*# sourceMappingURL=main.66b237dc.css.map*/