@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@500;700;900&family=Source+Serif+4:wght@600;700&display=swap";:root{--ink: #1a1a1a;--paper: #f7f5f1;--panel: #ffffff;--line: #d9d2c5;--mute: #6b7280;--accent: #c2410c;--ok: #15803d;--hit: #ca8a04}*{box-sizing:border-box}html,body,#app{min-height:100%;max-width:100%;overflow-x:hidden}body{margin:0;font-family:Noto Sans SC,PingFang SC,sans-serif;background:var(--paper);color:var(--ink)}a{color:var(--accent);text-decoration:none}.site-wrap{max-width:720px;margin:0 auto}.shell{max-width:720px;width:100%;margin:0 auto;padding:8px 12px 48px;overflow-x:hidden}.domain-banner{position:sticky;top:0;z-index:50;display:flex;align-items:center;background:#ff8c00;border-bottom:2px solid #c2410c;width:100%;min-height:64px;padding:0 6px 0 2px}.domain-banner-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:4px 6px 4px 2px;position:relative;line-height:0}.domain-banner-gif{height:56px;width:auto;max-width:min(70vw,340px);object-fit:contain;object-position:left center;display:block}.domain-banner-fallback{display:flex;align-items:baseline;gap:4px;padding:0 6px}.domain-banner-fallback[hidden]{display:none!important}.domain-banner-fallback b{font-size:1.85rem;font-weight:900;font-style:italic;color:#1c56dc;text-shadow:2px 0 #ffe028,-2px 0 #ffe028,0 2px #ffe028,0 -2px #ffe028,3px 0 #ffe028,-3px 0 #ffe028,0 3px #ffe028,0 -3px #ffe028}.domain-banner-fallback i{font-style:normal;font-size:.9rem;font-weight:900;color:#111}.home-stack{display:flex;flex-direction:column;gap:14px}.list-hero{padding:10px 2px 4px;border-bottom:2px solid var(--ink)}.list-kicker{margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--accent);text-transform:uppercase}.list-hero h1{margin:4px 0 2px;font-family:"Source Serif 4",Noto Sans SC,serif;font-size:clamp(1.55rem,6vw,2rem);font-weight:700;letter-spacing:.04em}.list-tag{margin:0;font-size:13px;font-weight:700;color:var(--mute)}.list-block{background:var(--panel);border:1px solid var(--line);border-radius:0}.list-head{padding:10px 12px 6px;font-size:13px;font-weight:900;letter-spacing:.12em;border-bottom:1px solid var(--line);background:#f3efe7}.list-note{margin:0;padding:6px 12px 0;font-size:12px;font-weight:700;color:var(--mute)}.plain-list{list-style:none;margin:0;padding:0}.plain-list li+li{border-top:1px solid var(--line)}.plain-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px;color:inherit!important}.plain-row.name-only{grid-template-columns:1fr auto}.plain-row.featured{background:#fff7ed}.plain-title{font-size:1rem;font-weight:900;letter-spacing:.02em}.plain-sub{display:none}.plain-go{font-size:1.2rem;font-weight:900;color:#9ca3af}.back-home{display:flex;flex-direction:column;gap:10px;padding:8px 2px 4px}.back-home a{font-weight:900;font-size:14px;color:var(--accent)!important}.word-list .ed-empty{border-top:0}.word-row{display:grid;grid-template-columns:4.2rem 1fr auto;gap:8px;align-items:baseline;padding:12px;font-weight:800;font-size:14px}.word-period{color:#444;font-weight:900}.word-picks{letter-spacing:.04em;font-weight:900;word-break:break-word;color:#111}.word-hit{color:#c2410c;font-weight:900;text-decoration:underline;text-underline-offset:2px;background:#ffedd5;padding:0 2px}.word-row.won .word-open{color:#c2410c}.word-open{color:var(--mute);white-space:nowrap;font-size:12px;font-weight:800}.domain-promo-stack{display:flex;flex-direction:column;gap:8px;margin:4px 0 12px}.domain-promo-banner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;border-radius:6px;overflow:hidden;text-decoration:none!important;border:2px solid rgba(255,255,255,.55);box-shadow:0 3px 10px #0000001f}.domain-promo-host{position:relative;z-index:2;font-size:clamp(1.05rem,4.6vw,1.3rem);font-weight:900;letter-spacing:.08em;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.35)}.domain-promo-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.4) 48%,transparent 65%);transform:translate(-120%);pointer-events:none;animation:tipShine 2.4s linear infinite}.promo-brand{background:linear-gradient(90deg,#0f766e,#15803d 50%,#115e59)}.promo-flash{background:linear-gradient(90deg,#dc2626,#ea580c 45%,#b91c1c);animation:promoFlash 1.1s ease-in-out infinite}.promo-slide{background:linear-gradient(90deg,#1d4ed8,#0891b2 50%,#1e3a8a)}.promo-pulse{background:linear-gradient(90deg,#7c3aed,#db2777 55%,#6d28d9);animation:promoPulse 1.6s ease-in-out infinite}@keyframes tipShine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes promoFlash{0%,to{filter:brightness(1)}50%{filter:brightness(1.28)}}@keyframes promoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.draw-meta{margin:0;padding:8px 12px 0;font-size:13px;font-weight:800;color:#444}.balls{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start;padding:10px 12px 14px}.ball{width:40px;height:40px;border-radius:50%;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:.8rem;box-shadow:inset 0 -2px #00000038;flex:0 0 auto}.ball i{font-style:normal;font-size:.52rem}.ball.red{background:#dc2626}.ball.blue{background:#2563eb}.ball.green{background:#16a34a}.ball.special{outline:2px solid #0f766e}.plus{font-weight:900;color:#111;font-size:1.05rem}.tip-board{border:1px solid var(--line);overflow:hidden;padding:0!important;background:#fff;border-radius:0;box-shadow:none}.tip-board-banner{background:#111;color:#fef3c7;font-weight:900;font-size:12px;text-align:left;padding:8px 12px;letter-spacing:.04em}.tip-board-title{margin:12px 12px 2px;text-align:left;font-family:"Source Serif 4",Noto Sans SC,serif;font-size:clamp(1.45rem,5.5vw,1.9rem);font-weight:700;color:var(--ink)}.tip-board-sub{margin:0 12px 10px;text-align:left;font-size:12px;font-weight:700;color:var(--mute)}.tip-zone{margin:0;padding:0 0 8px;border-radius:0;border-top:1px solid var(--line);background:transparent}.tip-zone-blue,.tip-zone-green{background:transparent;border:0;border-top:1px solid var(--line)}.tip-sec-label{margin:0;padding:10px 12px 6px;font-size:12px;font-weight:900;letter-spacing:.08em;color:#111;background:#f3efe7;border-left:0;border-radius:0;border-bottom:1px solid var(--line)}.tip-zone-blue .tip-sec-label,.tip-zone-green .tip-sec-label{color:#111;background:#f3efe7;border-left-color:transparent}.winner-banner{display:block;text-align:center;font-weight:900;font-family:"Source Serif 4",Noto Sans SC,serif;font-size:clamp(1.55rem,6.5vw,2.2rem);letter-spacing:.12em;line-height:1.15;padding:14px 12px;margin:0;color:#111;background:#ffedd5;border-bottom:1px solid var(--line);border-radius:0;text-shadow:none;box-shadow:none}.tip-row{display:block;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 12px 12px;background:#fff;color:inherit!important;line-height:1.15;margin-bottom:0}.tip-zone-blue .tip-row,.tip-zone-green .tip-row{background:#fff!important;border-color:var(--line)!important;box-shadow:none}.tip-row-link{cursor:pointer}.tip-row-game-title{text-align:left;font-size:1.05rem;font-weight:900;color:#111;letter-spacing:.04em;line-height:1.2;padding:0 0 4px}.tip-zone-blue .tip-row-game-title,.tip-zone-green .tip-row-game-title{color:#111}@keyframes person-name-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.tip-row-name,.person-name{display:inline-block;width:auto;max-width:100%;margin:0 0 6px;text-align:left;font-size:1.05rem;font-weight:900;color:#fff!important;letter-spacing:.06em;line-height:1.2;padding:4px 12px;border:0;border-radius:6px;box-sizing:border-box;vertical-align:middle;text-shadow:0 1px 2px rgba(0,0,0,.35);background:linear-gradient(110deg,#dc2626,#f97316 22%,#eab308,#ef4444,#fb923c 82%,#dc2626);background-size:260% 260%;animation:person-name-flow 2.8s ease-in-out infinite;box-shadow:0 0 0 1px #ffffff59 inset,0 3px 10px #dc262666}.plain-title.person-name{margin:0;font-size:1.05rem}.list-hero .person-name{margin:0;font-size:clamp(1.35rem,5vw,1.75rem)}@media (prefers-reduced-motion: reduce){.tip-row-name,.person-name{animation:none;background-position:40% 50%}}.tip-row-picks{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:6px;padding:2px 0 6px;min-height:40px}.tip-picks-empty{font-size:1rem;font-weight:800;color:#94a3b8}.tip-row-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px dashed var(--line);min-width:0}.tip-zone-blue .tip-row-foot,.tip-zone-green .tip-row-foot{border-top-color:var(--line)}.tip-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.tip-period-pred,.tip-period-hist{font-size:.92rem;font-weight:900;line-height:1}.tip-period-pred{color:var(--accent)}.tip-period-hist{color:#111}.tip-row-open{flex:0 0 auto;font-size:.92rem;font-weight:800;color:#444;white-space:nowrap;text-align:right}.tip-q{color:#dc2626;font-style:normal;font-size:1.25rem;font-weight:900;margin-left:2px}.tip-open-val{margin-left:2px;font-size:.95rem;color:#111}.tip-open-val.hit-ok{color:#b45309}.tip-open-val i{font-style:normal;color:#dc2626;font-weight:900;margin-left:2px}.cross-bar{display:flex;flex-wrap:wrap;gap:10px 14px;margin:0 0 10px}.cross-bar a{font-weight:800;font-size:12px;color:var(--accent)!important;border-bottom:1px solid currentColor;background:none;padding:0;border-radius:0}.house-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 0;border-radius:0;background:transparent;color:var(--accent)!important;font-weight:900;border-bottom:2px solid var(--accent);box-shadow:none}.house-cta span{font-size:12px;font-weight:700;opacity:.9}.house-cta.compact{flex-direction:row;width:auto;margin:0;padding:6px 0;border-radius:0}.home-cta-row{display:flex;justify-content:flex-start;padding:10px 12px;border-top:1px solid var(--line)}.chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;align-items:center;max-width:100%;padding:2px 0}.tip-row-picks .zchip{min-width:40px;height:40px;font-size:1.15rem;padding:0 8px}.tip-row-picks .mini{width:40px;height:40px;font-size:1.05rem}.zchip{min-width:30px;height:30px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-weight:900;background:#fff;color:#1e293b;border:1px solid #cbd5e1}.zchip.hit,.mini.hit{position:relative;z-index:3;outline:none;transform:scale(1.12)}.zchip.hit{background:#fef08a;color:#111;border-color:#0f172a}.mini.hit{box-shadow:inset 0 -3px 6px #0003}.zchip.hit:after,.mini.hit:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid #ca8a04;border-radius:0;pointer-events:none}.mini{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:.78rem}.mini.red{background:#dc2626}.mini.blue{background:#2563eb}.mini.green{background:#16a34a}.panel{background:var(--panel);border:1px solid var(--line);border-radius:0;padding:14px;margin:16px 0}.ed-empty{text-align:left;font-weight:700;color:#94a3b8;padding:12px}.footer{text-align:left;color:var(--mute);font-size:.78rem;margin-top:22px;padding-top:10px;border-top:1px solid var(--line)}.pack-grid,.expert-grid,.pack-btn,.expert-btn{display:block}
