.az-launcher{background:var(--tipsee-lime);color:#080808;cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;z-index:60;border:0;align-items:center;gap:.55rem;padding:.95rem 1.25rem;font-size:.78rem;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;animation:3s ease-in-out infinite az-pulse;display:inline-flex;position:fixed;bottom:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px);box-shadow:0 6px 28px #c6ff0059}.az-launcher svg{width:1.05rem;height:1.05rem}.az-launcher:hover{background:#d4ff33;transform:translateY(-2px);box-shadow:0 10px 36px #c6ff0080}.az-launcher:focus-visible{outline-offset:3px;outline:2px solid #f8f8f8}@keyframes az-pulse{0%,to{box-shadow:0 6px 28px #c6ff0059}50%{box-shadow:0 6px 40px #c6ff0099}}.az-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;z-index:80;background:#080808db;justify-content:center;align-items:center;padding:clamp(12px,3vw,32px);transition:opacity .35s;display:flex;position:fixed;inset:0}.az-overlay.is-open{opacity:1;pointer-events:auto}.az-modal{background:#101010;border:1px solid #2a2a2a;flex-direction:column;width:100%;max-width:620px;max-height:calc(100dvh - 24px);transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateY(24px);box-shadow:0 40px 100px #0009}.az-overlay.is-open .az-modal{transform:none}.az-head{border-bottom:1px solid #222;justify-content:space-between;align-items:flex-start;padding:1.4rem 1.6rem 1.2rem;display:flex}.az-badge{background:var(--tipsee-lime);color:#080808;letter-spacing:.14em;text-transform:uppercase;padding:.3rem .55rem;font-size:.7rem;font-weight:800;display:inline-block}.az-head h2{margin-top:.7rem;font-size:clamp(2.2rem,5vw,2.8rem);line-height:.95}.az-close{color:#f8f8f8;cursor:pointer;background:0 0;border:1px solid #333;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;transition:border-color .2s,color .2s;display:inline-flex}.az-close:hover{border-color:var(--tipsee-lime);color:var(--tipsee-lime)}.az-close svg{width:1.1rem;height:1.1rem}.az-steps{border-bottom:1px solid #222;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.az-steps li{color:#666;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.85rem .5rem;font-size:.68rem;font-weight:700;display:flex}.az-steps li>span{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;display:inline-flex}.az-steps li svg{width:.75rem;height:.75rem}.az-steps li.is-active{border-bottom-color:var(--tipsee-lime);color:#f8f8f8}.az-steps li.is-done{color:var(--tipsee-lime)}.az-body{padding:1.5rem 1.6rem 1.7rem;overflow-y:auto}.az-pane{flex-direction:column;gap:1.1rem;display:flex}.az-field{flex-direction:column;gap:.5rem;display:flex}.az-field>span{color:#999;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.az-field input{color:#f8f8f8;font:inherit;background:#181818;border:1px solid #2e2e2e;border-radius:0;outline:none;width:100%;padding:.85rem 1rem;font-size:1.05rem;transition:border-color .2s}.az-field input::placeholder{color:#555}.az-field input:focus{border-color:var(--tipsee-lime)}.az-field input.az-invalid{border-color:#ff5a5a}.az-field>span em{color:#666;letter-spacing:.04em;text-transform:none;font-style:normal;font-weight:600}.az-field textarea,.az-field select{color:#f8f8f8;font:inherit;background:#181818;border:1px solid #2e2e2e;border-radius:0;outline:none;width:100%;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s}.az-field textarea{resize:vertical;min-height:3.2rem;line-height:1.45}.az-field textarea::placeholder{color:#555}.az-field textarea:focus,.az-field select:focus{border-color:var(--tipsee-lime)}.az-field textarea.az-invalid{border-color:#ff5a5a}.az-field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#888 50%),linear-gradient(135deg,#888 50%,#0000 50%);background-position:calc(100% - 1.1rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.3rem .3rem;padding-right:2.2rem}.az-field select option{color:#f8f8f8;background:#181818}.az-checks{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:-.4rem;display:grid}.az-check{color:#f8f8f8;cursor:pointer;font:inherit;text-align:left;background:#161616;border:1px solid #2a2a2a;align-items:flex-start;gap:.7rem;padding:.85rem .9rem;transition:border-color .2s,background .2s;display:flex}.az-check:hover{border-color:#444}.az-check.is-on{background:#c6ff000f;border-color:#c6ff0073}.az-check strong{font-size:.92rem;display:block}.az-check small{color:#888;margin-top:.2rem;font-size:.78rem;line-height:1.4;display:block}.az-check-box{border:1px solid #555;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;margin-top:.1rem;display:inline-flex}.az-check.is-on .az-check-box{background:var(--tipsee-lime);border-color:var(--tipsee-lime);color:#080808}.az-check-box svg{width:.8rem;height:.8rem}.az-btn{background:var(--tipsee-lime);color:#080808;cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.3rem;padding:1rem 1.3rem;font-size:.85rem;font-weight:800;transition:background .2s;display:inline-flex}.az-btn:hover{background:#d4ff33}.az-btn:disabled{cursor:wait;opacity:.75}.az-btn svg{width:1rem;height:1rem}.az-scanning{text-align:center;align-items:center;padding:.5rem 0}.az-scan-icon{border:1px solid var(--tipsee-lime);color:var(--tipsee-lime);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;animation:1.6s ease-in-out infinite az-scan;display:inline-flex}.az-scan-icon svg{width:1.6rem;height:1.6rem}@keyframes az-scan{0%,to{box-shadow:0 0 #c6ff0059}50%{box-shadow:0 0 0 14px #c6ff0000}}.az-scanning h3,.az-intro h3{letter-spacing:-.02em;font-size:1.5rem}.az-scan-url{color:#888;word-break:break-all;margin-top:-.6rem;font-size:.9rem}.az-progress{background:#222;width:100%;height:6px;overflow:hidden}.az-progress i{background:var(--tipsee-lime);height:100%;transition:width .6s;display:block}.az-progress-lbl{color:var(--tipsee-lime);margin-top:-.5rem;font-size:.85rem}.az-scan-items{text-align:left;flex-direction:column;gap:.55rem;width:100%;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.az-scan-items li{color:#555;align-items:center;gap:.65rem;font-size:.92rem;transition:color .3s;display:flex}.az-scan-items li svg{flex-shrink:0;width:.95rem;height:.95rem}.az-scan-items li.is-done{color:#e8e8e8}.az-scan-items li.is-done svg{color:var(--tipsee-lime)}.az-intro p{color:#999;margin-top:.45rem;font-size:1rem;line-height:1.55}.az-intro strong{color:#f8f8f8;word-break:break-all}.az-row2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.az-scores{background:#222;grid-template-columns:1fr 1fr;gap:1px;display:grid}.az-score{background:#161616;padding:1.1rem 1.1rem 1.2rem}.az-score-top{justify-content:space-between;align-items:flex-start;display:flex}.az-score-top span{color:#888;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.az-score-top b{font-family:var(--font-display), Impact, sans-serif;font-size:2.4rem;font-weight:400;line-height:.9}.az-score-num{color:#bbb;margin-top:.2rem;font-size:.92rem}.az-score p{color:#888;margin-top:.4rem;font-size:.85rem;line-height:1.45}.grade-a{color:var(--tipsee-lime)}.grade-b{color:#7bc67e}.grade-c{color:#f5a623}.grade-d{color:#e85d5d}.az-locked{text-align:center;background:#c6ff000d;border:1px solid #c6ff0033;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.az-locked span{color:#aaa;justify-content:center;align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.az-locked span svg{width:1rem;height:1rem}.az-locked em{color:var(--tipsee-lime);filter:blur(4px);-webkit-user-select:none;user-select:none;font-size:.88rem;font-style:normal}.az-chips{flex-wrap:wrap;gap:.5rem;display:flex}.az-chip{color:#ccc;cursor:pointer;font:inherit;background:#161616;border:1px solid #2e2e2e;align-items:center;gap:.35rem;padding:.55rem .85rem;font-size:.88rem;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.az-chip:hover{color:#f8f8f8;border-color:#555}.az-chip.is-on{background:var(--tipsee-lime);border-color:var(--tipsee-lime);color:#080808}.az-chip svg{width:.8rem;height:.8rem}.az-chips-invalid .az-chip:not(.is-on){border-color:#ff5a5a99}.az-uploads{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.az-drop{color:#ccc;cursor:pointer;text-align:center;background:#141414;border:1px dashed #3a3a3a;flex-direction:column;align-items:center;gap:.3rem;padding:1.1rem .8rem;transition:border-color .2s,background .2s;display:flex;position:relative}.az-drop:hover,.az-drop:focus-within{border-color:var(--tipsee-lime);background:#c6ff000a}.az-drop input{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.az-drop input:disabled{cursor:not-allowed}.az-drop svg{color:var(--tipsee-lime);width:1.5rem;height:1.5rem}.az-drop strong{color:#f8f8f8;font-size:.92rem}.az-drop small{color:#777;font-size:.76rem}.az-drop.is-full{opacity:.55}.az-drop.is-full:hover{background:#141414;border-color:#3a3a3a}.az-uploads-invalid .az-drop{border-color:#ff5a5ab3}.az-thumbs{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:.5rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.az-thumbs li{aspect-ratio:1;background:#181818;border:1px solid #2a2a2a;position:relative;overflow:hidden}.az-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.az-thumbs li.is-frame{border-color:#c6ff0059}.az-thumbs li>span{color:var(--tipsee-lime);background:#080808cc;padding:.1rem .3rem;font-size:.66rem;font-weight:700;position:absolute;bottom:0;left:0}.az-thumbs button{color:#f8f8f8;cursor:pointer;background:#080808d9;border:0;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex;position:absolute;top:.25rem;right:.25rem}.az-thumbs button:hover{background:#ff5a5a}.az-thumbs button svg{width:.8rem;height:.8rem}.az-err{color:#ff7a7a;margin-top:-.3rem;font-size:.82rem}.az-note{color:#f5a623;font-size:.82rem;line-height:1.4}.az-actions{grid-template-columns:auto 1fr;gap:.6rem;display:grid}.az-btn-ghost{color:#f8f8f8;background:0 0;border:1px solid #333;width:auto}.az-btn-ghost:hover{border-color:var(--tipsee-lime);color:var(--tipsee-lime);background:0 0}.az-modal .spin{animation:1s linear infinite az-spin}@keyframes az-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.az-steps li{letter-spacing:.04em;text-align:center;flex-direction:column;gap:.3rem;padding:.7rem .2rem;font-size:.6rem}.az-checks,.az-row2,.az-scores{grid-template-columns:1fr}.az-steps li{white-space:normal;font-size:.52rem}.az-steps li>span{width:1.2rem;height:1.2rem}.az-head,.az-body{padding-left:1.1rem;padding-right:1.1rem}.az-launcher{padding:.8rem 1rem;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.az-launcher,.az-scan-icon{animation:none}.az-modal,.az-overlay{transition:none}}
