.simScope{width:min(1120px,100%);margin:0 auto;padding:26px 16px 56px}.sim-hero{text-align:center;margin-bottom:12px}.sim-kicker{letter-spacing:.14em;color:#065f46;opacity:.78;margin:0 0 8px;font-size:12px;font-weight:900}.sim-title{color:#0f172a;letter-spacing:.02em;margin:0;font-size:clamp(26px,4vw,42px);line-height:1.15}.sim-lead{color:#475569;max-width:780px;margin:14px auto 0;font-size:14px;line-height:1.9}.sim-note{color:#94a3b8;max-width:780px;margin:10px auto 0;font-size:12px;line-height:1.7}.sim-heroLinks{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.sim-heroLink{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:4px;padding:8px 18px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.sim-heroLink:hover{background:#dbeafe;transform:translateY(-1px)}.sim-card{background:#fff;border:1px solid #94a3b840;border-radius:20px;margin-bottom:14px;padding:24px 26px;box-shadow:0 1px 4px #0f172a0a}.sim-guideTitle{color:#0f172a;margin:0 0 12px;font-size:1.05rem;font-weight:900}.sim-guideList{color:#334155;margin:0 0 12px;padding-left:20px;font-size:.92rem;line-height:1.9;list-style:outside}.sim-guideSub{color:#64748b;margin:0;font-size:.85rem;line-height:1.7}.sim-formTitle{color:#0f172a;margin:0 0 6px;font-size:1.05rem;font-weight:900}.sim-formNote{color:#94a3b8;margin:0 0 18px;font-size:.82rem;line-height:1.6}.sim-formGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.sim-field{flex-direction:column;gap:6px;display:flex}.sim-fieldLabel{color:#334155;letter-spacing:.02em;font-size:.82rem;font-weight:800}.sim-select{font:inherit;color:#0f172a;-webkit-appearance:auto;appearance:auto;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px;font-size:.92rem;transition:border-color .15s}.sim-select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.sim-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.sim-submitBtn{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:999px;padding:12px 32px;font-size:.95rem;font-weight:900;transition:all .18s}.sim-submitBtn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #2563eb4d}.sim-submitBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.sim-resetBtn{color:#64748b;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:12px 24px;font-size:.88rem;font-weight:700;transition:all .15s}.sim-resetBtn:hover{background:#f1f5f9}.sim-resultHeader{color:#0f172a;margin:0 0 18px;font-size:1.05rem;font-weight:900}.sim-resultCards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.sim-resultCard{text-align:center;background:#f8fafc;border:1px solid #94a3b840;border-radius:16px;padding:20px 12px;transition:all .2s}.sim-resultCard.isTop{background:#22c55e0f;border-color:#22c55e80;box-shadow:0 2px 12px #22c55e1a}.sim-resultLabel{color:#64748b;letter-spacing:.06em;margin:0 0 4px;font-size:.78rem;font-weight:800}.sim-resultValue{color:#0f172a;margin:0 0 2px;font-size:clamp(28px,5vw,40px);font-weight:900;line-height:1.1}.sim-resultCard.isTop .sim-resultValue{color:#065f46}.sim-resultCount{color:#94a3b8;margin:0;font-size:.78rem}.sim-barChart{border-radius:999px;gap:0;height:28px;margin-bottom:18px;display:flex;overflow:hidden}.sim-barSegment{color:#fff;justify-content:center;align-items:center;min-width:0;font-size:.72rem;font-weight:800;transition:width .4s;display:flex}.sim-barHome{background:#22c55e}.sim-barDraw{background:#94a3b8}.sim-barAway{background:#3b82f6}.sim-meta{flex-wrap:wrap;gap:8px 16px;margin-bottom:8px;display:flex}.sim-metaItem{color:#64748b;font-size:.82rem}.sim-metaItem b{color:#334155;font-weight:800}.sim-condTags{flex-wrap:wrap;gap:6px;margin-top:6px;margin-bottom:10px;display:flex}.sim-condTag{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.sim-confidence{border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.sim-confidence.high{color:#065f46;background:#22c55e1a;border:1px solid #22c55e4d}.sim-confidence.mid{color:#713f12;background:#eab3081a;border:1px solid #eab3084d}.sim-confidence.low{color:#991b1b;background:#ef444414;border:1px solid #ef444440}.sim-confidenceText{color:#64748b;margin:0 0 14px;font-size:.82rem;line-height:1.6}.sim-hintTitle{color:#0f172a;margin:0 0 10px;font-size:.95rem;font-weight:900}.sim-hintMain{color:#334155;margin:0 0 14px;font-size:.92rem;line-height:1.8}.sim-hintRow{flex-wrap:wrap;gap:10px;margin-bottom:6px;display:flex}.sim-hintBadge{border-radius:999px;align-items:center;gap:5px;padding:5px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.sim-hintBadge.primary{color:#065f46;background:#22c55e1a;border:1px solid #22c55e4d}.sim-hintBadge.secondary{color:#1d4ed8;background:#3b82f614;border:1px solid #3b82f640}.sim-hintBadge.caution{color:#713f12;background:#eab3081a;border:1px solid #eab3084d}.sim-sampleTitle{color:#0f172a;margin:0 0 14px;font-size:.95rem;font-weight:900}.sim-sampleList{flex-direction:column;gap:10px;display:flex}.sim-sampleRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.sim-sampleDate{color:#64748b;white-space:nowrap;min-width:90px;font-size:.82rem}.sim-sampleTeams{color:#0f172a;flex:1;min-width:140px;font-size:.92rem;font-weight:700}.sim-sampleScore{color:#475569;white-space:nowrap;font-size:.88rem;font-weight:800}.sim-sampleResult{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.sim-sampleResult.r1{color:#065f46;background:#22c55e1f}.sim-sampleResult.r0{color:#334155;background:#94a3b82e}.sim-sampleResult.r2{color:#1d4ed8;background:#3b82f61f}.sim-sampleNote{color:#94a3b8;width:100%;font-size:.75rem}.sim-emptyCard{text-align:center;padding:32px 24px}.sim-emptyTitle{color:#334155;margin:0 0 8px;font-size:1rem;font-weight:900}.sim-emptyText{color:#64748b;margin:0 0 16px;font-size:.88rem;line-height:1.7}.sim-emptyHints{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sim-emptyHint{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .15s}.sim-emptyHint:hover{background:#dbeafe}.sim-relatedTitle{color:#0f172a;margin:0 0 14px;font-size:.95rem;font-weight:900}.sim-relatedGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.sim-relatedLink{color:#1d4ed8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:8px;padding:14px 18px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .18s;display:flex}.sim-relatedLink:hover{background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.sim-loading{text-align:center;color:#64748b;padding:32px;font-size:.92rem}.sim-doubleSuggestion{color:#475569;margin-top:10px;font-size:.85rem;line-height:1.6}.sim-doubleSuggestion b{color:#0f172a;font-weight:800}.sim-modeSwitch{background:#f1f5f9;border:1px solid #94a3b84d;border-radius:14px;gap:0;margin-bottom:14px;display:flex;overflow:hidden}.sim-modeBtn{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:none;flex:1;padding:14px 16px;font-size:.92rem;font-weight:800;transition:all .18s}.sim-modeBtn:hover{background:#fff9}.sim-modeBtnActive{color:#065f46;background:#fff;box-shadow:0 1px 4px #0f172a14}.np-wrap{margin-top:4px}.np-lead{color:#475569;margin:0 0 14px;font-size:.88rem;line-height:1.8}.np-meta{flex-wrap:wrap;gap:8px 16px;margin-bottom:14px;display:flex}.np-metaItem{color:#334155;font-size:.85rem;font-weight:700}.np-metaItem b{color:#065f46}.np-legend{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.np-legendItem{border-radius:999px;align-items:center;padding:4px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.np-legendHome{color:#065f46;background:#22c55e1a;border:1px solid #22c55e4d}.np-legendDraw{color:#334155;background:#94a3b826;border:1px solid #94a3b84d}.np-legendAway{color:#1d4ed8;background:#3b82f61a;border:1px solid #3b82f640}.np-presets{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.np-presetBtn{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 16px;font-size:.82rem;font-weight:800;transition:all .15s}.np-presetBtn:hover{background:#f1f5f9;border-color:#94a3b8}.np-presetFav{color:#dc2626;border-color:#ef44444d}.np-presetFav:hover{background:#ef44440a}.np-presetFav.np-presetActive{color:#dc2626;background:#ef44441f;border-color:#dc2626;box-shadow:0 2px 8px #ef444433}.np-presetBal{color:#16a34a;border-color:#22c55e59}.np-presetBal:hover{background:#22c55e0a}.np-presetBal.np-presetActive{color:#065f46;background:#22c55e1f;border-color:#16a34a;box-shadow:0 2px 8px #22c55e33}.np-presetUpset{color:#2563eb;border-color:#3b82f659}.np-presetUpset:hover{background:#3b82f60a}.np-presetUpset.np-presetActive{color:#1d4ed8;background:#3b82f61f;border-color:#2563eb;box-shadow:0 2px 8px #3b82f633}.np-presetRandom{color:#7c3aed;border-color:#a855f759}.np-presetRandom:hover{background:#a855f70f}.np-presetRandom.np-presetActive{color:#6d28d9;background:#a855f71f;border-color:#7c3aed;box-shadow:0 2px 8px #a855f733}.np-presetReset{color:#64748b;border-color:#94a3b866}.np-presetReset:hover{background:#94a3b814}.np-presetBtn:disabled{opacity:.5;cursor:not-allowed}.np-presetNote{color:#64748b;margin:-10px 0 14px;font-size:.78rem;line-height:1.5}.np-matchList{flex-direction:column;gap:10px;display:flex}.np-matchCard{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #94a3b838;border-radius:14px;padding:14px 16px;transition:border-color .15s,background .15s}.np-matchFilled{background:linear-gradient(#f0fdf480 0%,#fff 100%);border-color:#22c55e40}.np-matchHead{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.np-matchNo{color:#065f46;background:#22c55e1a;border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:900}.np-matchLeague{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800}.np-matchKickoff{color:#94a3b8;margin-left:auto;font-size:.75rem;font-weight:600}.np-matchTeams{justify-content:center;align-items:center;gap:14px;margin-bottom:8px;display:flex}.np-matchTeam{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.np-matchTeamName{color:#0f172a;font-size:clamp(1.1rem,3vw,1.3rem);font-weight:900}.np-matchVs{color:#94a3b8;flex-shrink:0;font-size:.85rem;font-weight:900}.np-matchRank{border-radius:999px;padding:1px 8px;font-size:.78rem;font-weight:800}.np-matchRankTop{color:#dc2626;background:#ef444414}.np-matchRankMid{color:#16a34a;background:#22c55e14}.np-matchRankLow{color:#2563eb;background:#3b82f614}.np-matchRankNa{color:#cbd5e1;background:0 0;font-style:italic}.np-matchVenue{color:#94a3b8;text-align:center;margin:0 0 8px;font-size:.78rem;font-weight:600}.np-trendBar{border-radius:6px;gap:0;height:22px;margin-top:6px;display:flex;overflow:hidden}.np-trendSeg{color:#fff;justify-content:center;align-items:center;min-width:0;font-size:.7rem;font-weight:800;transition:width .3s;display:flex}.np-trendHome{background:#22c55e}.np-trendDraw{background:#94a3b8}.np-trendAway{background:#3b82f6}.np-trendMeta{color:#b0b8c4;text-align:center;margin:4px 0 0;font-size:.7rem;font-weight:600}.np-matchButtons{gap:8px;display:flex}.np-btn{font:inherit;cursor:pointer;color:#94a3b8;background:#fff;border:2px solid #e2e8f0;border-radius:10px;flex:1;min-height:44px;padding:10px 0;font-size:1rem;font-weight:900;transition:all .15s}.np-btn:hover{border-color:#94a3b8}.np-btn1.np-btnActive{color:#065f46;background:#22c55e1a;border-color:#22c55e;box-shadow:0 2px 8px #22c55e33}.np-btn0.np-btnActive{color:#334155;background:#94a3b81f;border-color:#94a3b8;box-shadow:0 2px 8px #94a3b833}.np-btn2.np-btnActive{color:#1d4ed8;background:#3b82f614;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633}.np-summary{background:#f8fafc;border:1px solid #94a3b840;border-radius:16px;margin-top:20px;padding:20px}.np-summaryTitle{color:#0f172a;margin:0 0 8px;font-size:.95rem;font-weight:900}.np-summaryText{color:#334155;margin:0 0 8px;font-size:.88rem;line-height:1.7}.np-summaryStyle{color:#065f46;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:999px;margin-bottom:8px;padding:4px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.np-summaryNote{color:#94a3b8;margin:8px 0 0;font-size:.82rem;line-height:1.6}.np-summaryBar{border-radius:999px;gap:0;height:28px;margin-top:12px;display:flex;overflow:hidden}.np-summaryBarSeg{color:#fff;justify-content:center;align-items:center;min-width:0;font-size:.78rem;font-weight:900;transition:width .3s;display:flex}.np-summaryBarHome{background:#22c55e}.np-summaryBarDraw{background:#94a3b8}.np-summaryBarAway{background:#3b82f6}@keyframes npDeadlinePulse{0%,90%,to{opacity:1;transform:scale(1)}93%{opacity:.3;transform:scale(1.03)}96%{opacity:1;transform:scale(1)}98%{opacity:.4;transform:scale(1.02)}}@keyframes npDeadlineGlow{0%,85%,to{box-shadow:0 0 8px #ef444433}90%{box-shadow:0 0 24px #ef444480}93%{box-shadow:0 0 4px #ef44441a}96%{box-shadow:0 0 20px #ef444473}}.np-wrap .upcoming-deadline{background:linear-gradient(135deg,#ef44440f 0%,#f973160f 100%);border:1.5px solid #ef44444d;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-bottom:14px;padding:14px 20px;animation:4s ease-in-out infinite npDeadlineGlow;display:flex}.np-wrap .upcoming-deadlineLabel{color:#fff;letter-spacing:.06em;background:#dc2626;border-radius:6px;flex-shrink:0;padding:3px 10px;font-size:.82rem;font-weight:900}.np-wrap .upcoming-deadlineTime{color:#dc2626;letter-spacing:.02em;font-size:clamp(1.2rem,4vw,1.6rem);font-weight:900;animation:4s ease-in-out infinite npDeadlinePulse}.np-typeTabs{background:#f1f5f9;border:1px solid #94a3b84d;border-radius:12px;gap:0;margin-bottom:16px;display:flex;overflow:hidden}.np-typeTab{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:none;flex:1;padding:10px 14px;font-size:.85rem;font-weight:900;transition:all .18s}.np-typeTab:hover{background:#fff9}.np-typeTabActive{background:#fff;box-shadow:0 1px 4px #0f172a14}.np-typeTab-toto.np-typeTabActive{color:#065f46}.np-typeTab-mini.np-typeTabActive{color:#1d4ed8}.np-typeTab-goal.np-typeTabActive{color:#7c2d12}.np-btnG0.np-btnActive{color:#334155;background:#94a3b81f;border-color:#94a3b8;box-shadow:0 2px 8px #94a3b833}.np-btnG1.np-btnActive{color:#065f46;background:#22c55e1a;border-color:#22c55e;box-shadow:0 2px 8px #22c55e33}.np-btnG2.np-btnActive{color:#92400e;background:#f59e0b1a;border-color:#f59e0b;box-shadow:0 2px 8px #f59e0b33}.np-btnG3.np-btnActive{color:#991b1b;background:#ef444414;border-color:#ef4444;box-shadow:0 2px 8px #ef444433}.np-legendG0{color:#334155;background:#94a3b81f;border:1px solid #94a3b84d}.np-legendG1{color:#065f46;background:#22c55e1a;border:1px solid #22c55e4d}.np-legendG2{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b4d}.np-legendG3{color:#991b1b;background:#ef444414;border:1px solid #ef444440}.np-summaryBarG0{background:#94a3b8}.np-summaryBarG1{background:#22c55e}.np-summaryBarG2{background:#f59e0b}.np-summaryBarG3{background:#ef4444}.np-loading{text-align:center;color:#64748b;padding:32px 16px;font-size:.92rem}.np-empty{text-align:center;padding:32px 16px}.np-empty p{color:#475569;margin:0 0 6px;font-size:.92rem}.np-emptyCta{margin-top:14px}.np-emptySub{color:#94a3b8!important;font-size:.82rem!important}@media (max-width:640px){.simScope{padding:16px 10px 40px}.sim-card{border-radius:16px;padding:18px 16px}.sim-resultCards{grid-template-columns:1fr;gap:10px}.sim-resultCard{text-align:left;align-items:center;gap:12px;padding:14px 16px;display:flex}.sim-resultLabel{min-width:80px;margin:0}.sim-resultValue{flex:1;margin:0;font-size:28px}.sim-resultCount{margin:0}.sim-formGrid{grid-template-columns:1fr;gap:14px}.sim-sampleRow{flex-direction:column;align-items:flex-start;gap:6px}.sim-relatedGrid{grid-template-columns:1fr}.sim-barChart{height:24px}.sim-modeSwitch{border-radius:12px}.sim-modeBtn{padding:12px 10px;font-size:.85rem}.np-matchTeams{gap:10px}.np-matchTeamName{font-size:1.05rem}.np-btn{padding:10px 0;font-size:.95rem}.np-presets{gap:6px}.np-presetBtn{padding:7px 12px;font-size:.78rem}.np-summaryBar{height:24px}}
