:root{--bg:#fffdfb;--ink:#282523;--muted:#8f8782;--line:#eee0d9;--accent:#eb7058;--pale:#fcebe5;--paler:#fcf3ef;--chip:#f7f5f2;--white:#fff;--shadow:0 20px 60px #572a161a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 'DM Sans',system-ui,sans-serif}body.dark{--bg:#171615;--ink:#f7f3ef;--muted:#b9ada7;--line:#3a312e;--accent:#f18d76;--pale:#4b2e28;--paler:#28211e;--chip:#25211f;--white:#211e1c;--shadow:0 20px 60px #0008}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.wrap{max-width:1024px;margin:auto;padding:0 18px}.site-header{display:flex;align-items:center;gap:17px;height:70px}.logo{font-size:22px;font-weight:800;letter-spacing:-1.2px;display:flex;align-items:center;white-space:nowrap;line-height:1}.logo .dot{color:var(--accent)}.logo .lol{font-weight:600}.mark{display:grid;gap:3px;transform:rotate(-8deg);margin-right:6px}.mark i{display:block;background:var(--ink);width:22px;height:4px;border-radius:5px}.mark i:first-child{width:12px;background:var(--accent);margin-left:10px}.mark i:last-child{width:14px}.traffic{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:25px;padding:6px 11px;font-size:11px;color:var(--muted);white-space:nowrap}.traffic strong{color:var(--ink)}.green-dot{width:7px;height:7px;background:#12b844;border-radius:50%;margin-right:6px}.site-header nav{margin-left:auto;display:flex;gap:24px;font-size:14px;color:#645e5a}.dark .site-header nav{color:var(--muted)}.site-header nav a:hover,.page a:hover{color:var(--accent)}.icon-btn{border:0;background:none;font-size:23px;color:var(--ink);width:25px;padding:0}.category-strip{height:41px;border-radius:30px;background:var(--chip);display:flex;gap:9px;overflow:auto;align-items:center;padding:4px 9px;scrollbar-width:none;white-space:nowrap}.category-strip::-webkit-scrollbar{display:none}.category-strip button{flex:none;border:0;border-radius:22px;background:none;font-size:12px;padding:5px 9px;font-weight:700;color:var(--ink)}.category-strip button.active{background:var(--accent);color:#fff}.category-strip button:not(.active):hover{background:var(--pale)}.board-toggle{margin:32px auto 28px;border:1px solid var(--line);border-radius:25px;display:flex;width:max-content;padding:3px}.board-toggle button{border:0;border-radius:22px;padding:5px 14px;background:transparent;color:var(--accent);font-size:13px;font-weight:700}.board-toggle button.selected{background:var(--accent);color:#fff}.hero{text-align:center}.hero h1{font-size:40px;letter-spacing:-2px;line-height:1.25;margin:0;font-weight:800}.hero h1 button{border:0;background:var(--pale);color:var(--accent);border-radius:50%;width:24px;height:24px;font-weight:700;vertical-align:middle;font-size:15px}.amount{color:var(--accent);white-space:nowrap}.amount input{border:0;background:none;color:var(--accent);font-weight:800;letter-spacing:-2px;font-size:inherit;outline:none;width:5ch;text-align:left;padding:0;appearance:textfield}.amount input::-webkit-inner-spin-button{appearance:none}.subline{color:var(--muted);font-size:13px;margin:8px 0 16px}.hero form{display:flex;gap:12px;max-width:900px;margin:auto}.hero form input,.hero form select,.modal input,.modal select,.modal textarea,#searchInput,#daySelect{background:var(--white);color:var(--ink);height:44px;border:1px solid var(--line);border-radius:16px;padding:0 13px;outline-color:var(--accent)}.hero form input{flex:1;min-width:0}.hero form select{width:255px;color:var(--muted)}.primary{border:0;background:#f2b3a5;color:#fff;font-weight:800;padding:0 21px;border-radius:16px;min-height:44px;white-space:nowrap}.primary:hover{background:var(--accent)}.hint{color:var(--muted);font-size:12px;max-width:720px;margin:12px auto 28px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 238px;gap:24px}.list{display:flex;flex-direction:column;gap:12px}.row{min-height:104px;border-radius:25px;background:var(--paler);padding:16px 19px;display:flex;align-items:center;gap:16px}.row:nth-child(3n+2){background:var(--chip)}.rank{color:var(--accent);font-weight:800;width:33px;font-size:16px;flex:none}.avatar{width:70px;height:70px;background:#201e1d;color:#fff;border-radius:16px;display:grid;place-items:center;font-size:26px;font-weight:800;flex:none}.row:nth-child(2n) .avatar{background:#d46550}.entry{min-width:0;flex:1}.entry h3{font-size:16px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry .desc{margin:1px 0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.entry .meta{font-size:12px;color:var(--muted)}.entry .meta strong{color:var(--ink)}.entry .meta a{text-decoration:underline;text-underline-offset:3px}.price{align-self:start;color:var(--accent);font-weight:800;white-space:nowrap}.entry a:hover{text-decoration:underline}.aside-head{display:flex;justify-content:space-between;align-items:center;font-size:14px}.aside-head strong{font-size:14px}.aside-head button{background:none;border:0;color:var(--accent);font-size:12px}.side-list{padding-top:10px}.side-row{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:9px 2px;font-size:12px}.side-row a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:150px}.side-row span{color:var(--accent);font-weight:700}.aside-card{margin-top:22px;padding:22px;background:var(--chip);border-radius:20px}.aside-card h3{font-size:17px;margin:8px 0}.aside-card p{font-size:12px;color:var(--muted)}.aside-card a{font-size:12px;color:var(--accent);font-weight:700}.overline{font-size:10px;letter-spacing:2px;color:var(--accent);font-weight:800}.empty{padding:50px 20px;background:var(--paler);border-radius:25px;text-align:center}.empty-icon{width:55px;height:55px;border-radius:15px;margin:0 auto;background:#222;color:#fff;display:grid;place-items:center;font-size:28px}.empty h2{margin:15px 0 4px}.empty p{color:var(--muted)}.page{max-width:780px;margin:56px auto 90px;min-height:45vh}.page h1{font-size:44px;letter-spacing:-2px;margin:0 0 18px}.page h2{margin-top:32px}.page>p{font-size:16px;line-height:1.8;color:var(--muted)}.page label{display:block}.page select{min-width:210px;margin:10px 0 22px}.category-cards,.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.category-cards button,.stats-grid div{padding:20px;background:var(--paler);border:0;border-radius:16px;text-align:left;color:var(--ink)}.category-cards button:hover{background:var(--pale)}.stats-grid strong{display:block;color:var(--accent);font-size:30px}.stats-grid span{font-size:12px;color:var(--muted)}#searchInput{width:100%;margin-bottom:20px}.receipt{border:1px solid var(--line);border-radius:20px;padding:25px;background:var(--paler)}.receipt strong{display:block;font-size:32px;color:var(--accent);letter-spacing:2px}.receipt p{color:var(--muted)}.linkbutton{display:inline-flex;align-items:center;padding:12px 20px}.fine{font-size:12px}.text-button{border:0;color:var(--accent);background:none;font-weight:700}footer{border-top:1px solid var(--line);margin:80px 0 0;padding:32px 0;color:var(--muted);font-size:12px}footer .footer-brand{font-size:20px;font-weight:800;color:var(--ink)}footer .footer-brand span{color:var(--accent)}footer>div:not(.footer-brand){display:flex;gap:25px;margin:20px 0}.modal{position:fixed;inset:0;background:#16110ecc;z-index:20;display:grid;place-items:center;padding:16px}.modal[hidden],.page[hidden],.empty[hidden]{display:none}.modal-card{background:var(--bg);width:min(100%,560px);max-height:95vh;overflow:auto;border-radius:23px;padding:28px;box-shadow:var(--shadow);position:relative}.modal-card>button{position:absolute;right:20px;top:10px;font-size:30px;border:0;background:none;color:var(--ink)}.modal h2{margin:0}.modal p{color:var(--muted);font-size:13px}.modal label{font-size:12px;font-weight:700;margin:12px 0;display:block}.modal input,.modal select,.modal textarea{width:100%;display:block;margin-top:4px;border-radius:10px}.modal textarea{height:70px;padding-top:8px;resize:vertical}.modal .primary{width:100%;margin-top:10px}.sr-only{position:absolute;left:-10000px}#formError{color:#ce312d}.loading{text-align:center;padding:50px;color:var(--muted)}@media(max-width:750px){.site-header{flex-wrap:wrap;height:auto;min-height:85px;gap:7px;padding-top:13px;padding-bottom:10px}.logo{font-size:19px}.traffic{order:3;width:100%;justify-content:center}.site-header nav{gap:10px;font-size:12px}.site-header nav a:nth-child(2),.site-header nav a:nth-child(3){display:none}.hero h1{font-size:30px}.hero form{flex-wrap:wrap}.hero form input{flex-basis:100%}.hero form select{flex:1;width:unset}.content-grid{grid-template-columns:1fr}.content-grid aside{order:-1}.aside-card{display:none}.side-list{display:flex;overflow:auto;gap:12px}.side-row{flex:none;background:var(--chip);border-radius:10px;padding:7px 10px}.row{padding:12px;gap:10px}.avatar{width:48px;height:48px;font-size:18px;border-radius:12px}.rank{width:24px}.entry h3{font-size:14px}.entry .meta{font-size:10px}.price{font-size:12px}.category-cards,.stats-grid{grid-template-columns:repeat(2,1fr)}.page h1{font-size:36px}}@media(max-width:390px){.site-header nav{margin-left:auto}.site-header nav a{display:none}.category-cards,.stats-grid{grid-template-columns:1fr}.hero h1{font-size:27px}}
/* Guard the URL field against third-party select wrappers injected by the host HUD. */
.hero form #claimUrl{flex:1 1 54%;min-width:280px;max-width:none}
.hero form .bb-custom-select-container{flex:0 0 255px;width:255px;min-width:255px}
.hero form .bb-custom-select-container select{width:100%}
@media(max-width:750px){.hero form #claimUrl{flex:1 1 100%;min-width:0}.hero form .bb-custom-select-container{flex:1 1 50%;width:auto;min-width:0}}
/* The primary action must read as enabled; muted coral previously looked disabled. */
.primary{background:#eb7058;box-shadow:0 3px 0 #c75642;color:#fff;transition:background .15s,transform .15s,box-shadow .15s}
.primary:hover,.primary:focus-visible{background:#d85c45;box-shadow:0 4px 0 #a84231;transform:translateY(-1px)}
.primary:active{transform:translateY(2px);box-shadow:0 1px 0 #a84231}
.primary:disabled{background:#efb8ad;box-shadow:none;cursor:wait;transform:none}
