:root{color-scheme:dark;--bill-muted:#b6a68f;--bill-line:#b9946026;--bill-accent:#dfb774;--bill-ink:#efe3cf;font-family:Arial,Helvetica,sans-serif;background:#080605;color:var(--bill-ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scrollbar-gutter:stable}
*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-width:280px;min-height:100svh;background:#080605}svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
.tracker-glow{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 2% 100%,#74300916,transparent 44%),radial-gradient(ellipse at 98% 100%,#84300b14,transparent 44%);z-index:0}.tracker-glow:after{content:'';position:absolute;inset:50% -5% -20%;background:radial-gradient(ellipse at 35% 100%,#bd5a1720,transparent 60%);filter:blur(40px);animation:tracker-glow 12s ease-in-out infinite alternate}@keyframes tracker-glow{to{opacity:.4;transform:translateY(-20px)}}
.topbar,main{position:relative;z-index:1;max-width:1200px;margin:0 auto}.topbar{padding:12px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--bill-line);gap:20px}.tracker-brand{display:block;line-height:0}.tracker-brand img{width:44px;height:44px;object-fit:contain}.back-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;text-decoration:none;color:#c8b696;font-size:13px}.back-link:hover{color:#f4d195}main{padding:26px 28px 48px}
.view-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.tracker-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}h1{font-size:28px;letter-spacing:-.7px;line-height:1.15;margin:0;color:#f3e9d8;font-weight:600}.tracker-access{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9a63788;border-radius:6px;padding:5px 8px;color:#ffda80;background:#a7741926;font-size:11px}.tracker-access svg{width:14px;height:14px}.tracker-intro{font-size:13px;line-height:1.6;color:var(--bill-muted);margin:8px 0 0}
.bill-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 12px/1.4 Arial,Helvetica,sans-serif;border:1px solid #89643988;border-radius:6px;padding:10px 13px;background:#271a0e55;color:#e2bd85;text-decoration:none;cursor:pointer;min-height:40px;transition:background .15s,border-color .15s}.bill-button:hover{background:#382718;border-color:#c79b5d}.bill-primary{border-color:#c38f46;background:linear-gradient(105deg,#c28c43,#e6bd7b 58%,#ce994f);color:#25180b}.bill-primary:hover{background:linear-gradient(105deg,#d19b52,#f1cb8c 58%,#dda75c)}.bill-button:disabled{opacity:.45;cursor:not-allowed}.bill-button svg{width:15px;height:15px}
label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#c6af8b}input{font:inherit;color:#ecddc4;background:#110d0bd9;border:1px solid #61482e80;padding:10px 11px;border-radius:6px;width:100%;min-height:40px}input:hover{border-color:#9c7341}input::placeholder{color:#9a846a}input[type=checkbox]{accent-color:var(--bill-accent);min-height:0}:focus-visible{outline:2px solid #efbf70;outline-offset:3px}a{color:var(--bill-accent)}#shield-gate{max-width:560px;margin:30px auto}#shield-gate h1{font-size:26px;margin-bottom:16px}
@media(max-width:760px){main{padding:20px 16px 32px}.topbar{padding:10px 16px}.tracker-brand img{width:40px;height:40px}.view-head{gap:12px;align-items:flex-start}h1{font-size:24px}.tracker-title-row{gap:8px}.tracker-intro{font-size:12px;max-width:30ch}.tracker-access{font-size:10px;padding:4px 6px}.bill-button{min-height:44px;padding:10px 12px;font-size:12px}input{min-height:44px;font-size:16px}.back-link{font-size:12px}#shield-refresh{padding:10px;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
@supports not (scrollbar-gutter:stable){:root{overflow-y:scroll}}
