:root{--paper:#f4f3ee;--surface:#fff;--ink:#1b1838;--muted:#5e5b78;--line:#e1ded3;--gold:#d98e04;--gold-ink:#7a4d00;--gold-soft:#fcefd2;--gold-softer:#fef7e8;--green:#0e7a5a;--err:#b3261e;--display:"Rozha One",Georgia,"Times New Roman",serif;--body:"Hind",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#12112a;--surface:#1b1a3a;--ink:#eeecf9;--muted:#a6a8c6;--line:#2e2d55;--gold:#f2b33d;--gold-ink:#ffd98a;--gold-soft:#3a2d0e;--gold-softer:#241f2a;--green:#3cc994;--err:#ff8a80}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#12112a;--surface:#1b1a3a;--ink:#eeecf9;--muted:#a6a8c6;--line:#2e2d55;--gold:#f2b33d;--gold-ink:#ffd98a;--gold-soft:#3a2d0e;--gold-softer:#241f2a;--green:#3cc994;--err:#ff8a80}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:16px/1.5 var(--body);padding-block:0 48px;padding-inline:16px}a{color:var(--gold-ink)}.wrap{max-width:1120px;margin:0 auto}.demo{max-width:1120px;color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:8px;margin:10px auto 0;padding:5px 12px;font-size:13px}header{flex-wrap:wrap;align-items:center;gap:12px;padding-block:16px 10px;display:flex}.brand{font:400 30px/1 var(--display);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.brand span{color:var(--gold)}.paid{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:999px;order:2;align-items:center;gap:6px;padding:3px 10px;font-size:13px;display:flex}.dot{background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px}nav{flex-wrap:wrap;order:3;align-items:center;gap:2px;margin-left:auto;display:flex}nav button{font:600 15px var(--body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px}nav button[aria-current=page]{color:var(--ink);background:var(--surface)}.theme{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;order:1;font-size:16px}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.catwrap{margin-bottom:18px;position:relative}.cats{background:var(--surface);border:1px solid var(--line);scrollbar-width:thin;border-radius:14px;gap:6px;padding:6px;display:flex;overflow-x:auto}.catwrap:after{content:"";background:linear-gradient(90deg,transparent,var(--surface));pointer-events:none;border-radius:0 13px 13px 0;width:40px;position:absolute;top:1px;bottom:1px;right:1px}.cat{font:600 14px var(--body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:6px 12px}.cat:last-child{margin-right:30px}.cat[aria-pressed=true]{background:var(--gold);color:#1b1300}.toggle{justify-content:center;margin-bottom:10px;display:flex}.tg{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:3px;padding:3px;display:flex}.tg button{font:600 15px var(--body);color:var(--gold-ink);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 14px}.tg button[aria-selected=true]{background:var(--gold);color:#1b1300}.claimh{text-align:center;font:400 clamp(28px,5.2vw,52px)/1.15 var(--display);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;margin:10px 0 16px;display:flex}.stepper{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.stepper .amt{color:var(--gold);font-family:var(--mono);font-size:.82em;font-weight:600}.step{background:var(--gold-soft);width:32px;height:32px;color:var(--gold-ink);font:700 18px var(--body);cursor:pointer;border:0;border-radius:50%;flex:none}.bar{grid-template-columns:1.5fr 1fr auto;gap:10px;margin-bottom:6px;display:grid}input,select,textarea{font:16px var(--body);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;padding:12px 14px}.btn{font:700 16px var(--body);cursor:pointer;background:var(--gold);color:#1b1300;border:0;border-radius:12px;padding:12px 20px}.btn.ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.btn:disabled{opacity:.5;cursor:not-allowed}.hint{text-align:center;color:var(--muted);min-height:1.4em;margin-bottom:4px;font-size:14px}.hint.err{color:var(--err)}.note{text-align:center;color:var(--muted);margin-bottom:22px;font-size:13px}.cols{grid-template-columns:1fr 290px;align-items:start;gap:24px;display:grid}ol.board{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.row{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:52px 52px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.row.t1{background:var(--gold-soft);border-color:#0000}.row.t2,.row.t3{background:var(--gold-softer);border-color:#0000}.rk{font:400 22px var(--display);color:var(--muted);text-align:center}.t1 .rk,.t2 .rk,.t3 .rk{color:var(--gold)}.lg{width:52px;height:52px;font:700 18px var(--body);color:#fff;border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.lg img{object-fit:cover;width:100%;height:100%}.info{min-width:0}.visit{max-width:100%;font:700 17px var(--body);color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;display:block;overflow:hidden}.visit:hover{text-decoration:underline}.info .p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.meta{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.meta strong{color:var(--ink);font-weight:600}.link{font:inherit;color:var(--gold-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tag{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:11px}.am{font:600 17px var(--mono);color:var(--gold-ink);text-align:right}.row.fresh{animation:1.6s ease-out fl}@keyframes fl{0%{box-shadow:0 0 0 3px var(--green)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.row.fresh{animation:none}}aside.side{top:calc(12px + env(safe-area-inset-top,0px));flex-direction:column;gap:18px;display:flex;position:sticky}.box{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px}.box h3{align-items:center;gap:6px;margin:0 0 8px;font-size:15px;display:flex}.mini{grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:5px 0;font-size:14px;display:grid}.mini span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini b{font-family:var(--mono);color:var(--gold-ink);font-weight:600}.act{border-top:1px solid var(--line);padding:6px 0;font-size:13px}.act:first-of-type{border-top:0}.act small{color:var(--muted);display:block}.catgrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cc{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.cc h3{margin:0 0 8px;font-size:17px}.hot{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.hc{border:1px solid var(--line);background:var(--gold-softer);border-radius:12px;padding:12px}.hc small{color:var(--gold-ink);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.hc b{font-size:16px;display:block}.hc span{color:var(--muted);font-size:13px}h2.pg{font:400 38px/1.1 var(--display);text-wrap:balance;margin:6px 0}.lead{color:var(--muted);max-width:70ch;margin:0 0 16px}.doc{background:var(--surface);border:1px solid var(--line);border-radius:14px;max-width:76ch;padding:22px}.doc h3{margin:18px 0 4px;font-size:18px}.doc h3:first-child{margin-top:0}.doc p,.doc li{color:var(--muted)}.doc ul,.doc ol{margin:4px 0;padding-left:22px}.ph{background:var(--gold-soft);color:var(--gold-ink);border-radius:4px;padding:0 4px;font-weight:600}.updated{color:var(--muted);margin:0 0 14px;font-size:13px}.days{flex-direction:column;gap:10px;display:flex}.day{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:150px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.day h3{margin:0;font-size:16px}.day h3 small{color:var(--muted);font-size:13px;font-weight:500;display:block}.day .w{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.day .w span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.day .tot{font:600 16px var(--mono);color:var(--gold-ink)}.live{color:var(--green);font-weight:700}.detail{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}.dhead{align-items:center;gap:16px;margin-bottom:12px;display:flex}.dhead .lg{border-radius:16px;width:76px;height:76px;font-size:26px}.dhead h2{font:400 34px/1.1 var(--display);margin:0}.stats{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;margin:14px 0;display:grid;overflow:hidden}.stats div{background:var(--surface);padding:12px}.stats b{font:600 20px var(--mono);display:block}.stats span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.back{margin-bottom:12px}dialog{background:var(--surface);width:calc(100% - 32px);max-width:560px;color:var(--ink);border:0;border-radius:16px;padding:0;box-shadow:0 30px 80px -20px #00000080}dialog::backdrop{background:#0c0a1e8c}.dlg{flex-direction:column;gap:14px;max-height:88vh;padding:22px;display:flex;overflow:auto}.dlg h2{font:400 28px/1.1 var(--display);margin:0}.field{flex-direction:column;gap:4px;display:flex}.field label{font-size:13px;font-weight:600}.field small{color:var(--muted);font-size:12px}.logoRow{align-items:center;gap:12px;display:flex}.logoRow input{padding:8px}.summary{border:1px solid var(--line);border-radius:12px;overflow:hidden}.summary div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 12px;font-size:14px;display:flex}.summary div:first-child{border-top:0}.summary span:first-child{color:var(--muted)}.summary b{font-family:var(--mono);text-align:right;overflow-wrap:anywhere}.agree{align-items:flex-start;gap:10px;font-size:14px;display:flex}.agree input{width:auto;accent-color:var(--gold);margin-top:4px}.row2{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.derr{color:var(--err);min-height:1.2em;font-size:13px}.toast{width:max-content;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--paper);z-index:5;border-radius:10px;max-width:calc(100% - 32px);padding:10px 16px;font-weight:500;position:fixed;transform:translate(-50%)}footer{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:6px;margin-top:32px;padding-top:14px;font-size:13px;display:flex}footer .links{flex-wrap:wrap;gap:14px;display:flex}@media (max-width:860px){.cols,.detail{grid-template-columns:1fr}aside.side{position:static}.catgrid,.hot{grid-template-columns:1fr}}@media (max-width:560px){.bar{grid-template-columns:1fr}.row{grid-template-columns:34px 40px 1fr;padding:12px}.row .am{grid-column:3}.row .lg{width:40px;height:40px;font-size:15px}.day{grid-template-columns:1fr}nav{margin-left:0}}html,body{margin:0}img{max-width:100%}[hidden]{display:none!important}a.brand{text-decoration:none}.navlink{font:600 15px var(--body);color:var(--muted);border-radius:8px;padding:6px 10px;text-decoration:none}.navlink[aria-current=page]{color:var(--ink);background:var(--surface)}a.visit{text-decoration:none}a.visit:hover{text-decoration:underline}footer .links a{color:var(--gold-ink)}.mini a,.day a{color:inherit}table.admin{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;font-size:14px}table.admin th,table.admin td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:10px 12px}table.admin thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-top:0;font-size:12px}table.admin .btn{padding:6px 12px;font-size:14px}select:disabled{opacity:.6}.dlg>*{flex-shrink:0}
