:root{--cell:52px;--gap:12px}body{background:linear-gradient(180deg,var(--bs-tertiary-bg) 0%,var(--bs-body-bg) 100%);color:var(--bs-body-color);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#appRoot{max-width:1240px}.app-hero-surface,.app-surface{border-color:color-mix(in srgb,var(--bs-border-color) 72%,transparent)!important;box-shadow:0 14px 34px color-mix(in srgb,var(--bs-body-color) 12%,transparent);background:color-mix(in srgb,var(--bs-body-bg) 94%,transparent)}.app-surface{border-radius:20px}.app-subsurface{border-radius:14px;box-shadow:0 8px 20px color-mix(in srgb,var(--bs-body-color) 10%,transparent)}#appRoot h1,#appRoot h2,#appRoot .fw-semibold{letter-spacing:-.01em}#appRoot .form-label.small{font-size:12px;font-weight:650;letter-spacing:.02em}.difficulty-help{position:relative;display:inline-flex;align-items:center}.difficulty-help-btn{width:18px;height:18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--bs-border-color) 88%,transparent);background:color-mix(in srgb,var(--bs-tertiary-bg) 86%,var(--bs-body-bg));color:var(--bs-secondary-color);font-size:12px;font-weight:700;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:help}.difficulty-help-btn:hover,.difficulty-help-btn:focus-visible{color:var(--bs-body-color);border-color:color-mix(in srgb,var(--bs-primary) 45%,var(--bs-border-color));outline:0}.difficulty-help-popover{position:absolute;top:calc(100% + 8px);left:0;width:min(320px,72vw);padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--bs-border-color) 78%,transparent);background:color-mix(in srgb,var(--bs-body-bg) 96%,transparent);color:var(--bs-secondary-color);font-size:12px;line-height:1.4;box-shadow:0 10px 24px color-mix(in srgb,var(--bs-body-color) 16%,transparent);z-index:20;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;pointer-events:none}.difficulty-help:hover .difficulty-help-popover,.difficulty-help:focus-within .difficulty-help-popover{opacity:1;visibility:visible;transform:translateY(0)}#appRoot .btn.btn-sm{font-weight:600;padding:.38rem .76rem}#appRoot .card-body{padding-top:1rem;padding-bottom:1rem}.board-card-body{padding:1.25rem}[data-bs-theme=dark] .app-hero-surface,[data-bs-theme=dark] .app-surface{background:color-mix(in srgb,var(--bs-body-bg) 90%,transparent);box-shadow:0 12px 28px color-mix(in srgb,#020617 46%,transparent)}:root{--clue-color:var(--bs-body-color);--grid-border:var(--bs-border-color);--cell-border:#cbd5e1;--g5-border:#8fa1bf;--cell-hover-bg:#f4f7ff;--cell-filled-bg:#111827;--preview-cell-bg:#e2e8f0;--preview-filled-bg:#0f172a;--clue-progress-fg:#a16207;--clue-progress-bg:#fef3c7;--clue-complete-fg:#166534;--clue-complete-bg:#dcfce7;--clue-invalid-fg:#b91c1c;--clue-invalid-bg:#fee2e2}[data-bs-theme=dark]{--clue-color:#e5edf8;--grid-border:#73839f;--cell-border:#7c8dab;--g5-border:#b2c0db;--cell-hover-bg:#2b3648;--cell-filled-bg:#dbe7ff;--preview-cell-bg:#3b465a;--preview-filled-bg:#dbe7ff;--clue-progress-fg:#f8e8b5;--clue-progress-bg:#5e4a15;--clue-complete-fg:#bdf4c8;--clue-complete-bg:#17442a;--clue-invalid-fg:#fecaca;--clue-invalid-bg:#5a1a1a}.card{border-radius:14px;border:1px solid var(--bs-border-color-translucent);box-shadow:0 8px 22px color-mix(in srgb,var(--bs-body-color) 14%,transparent);background:var(--bs-body-bg)}.btn{border-radius:10px;font-weight:500}.form-control,.form-select{border-radius:10px;border-color:var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-body-color)}.form-control:focus,.form-select:focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bs-primary) 18%,transparent)}.auth-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bs-body-color) 20%,transparent);backdrop-filter:blur(2px);z-index:1100}.auth-card{width:min(380px,calc(100vw - 32px))}.leaderboard-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #e5e7eb}.leaderboard-row:last-child{border-bottom:none}#progressRow{gap:10px}.progress-box{display:inline-flex;align-items:center;padding:10px 14px;border-radius:12px;border:1px solid var(--bs-border-color);background:var(--bs-light-bg-subtle);font-size:15px;font-weight:600;line-height:1;min-height:42px}.progress-box-time{background:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis);border-color:var(--bs-primary-border-subtle)}.progress-box-stat{min-width:140px;justify-content:space-between;gap:10px;padding:10px 12px;box-shadow:0 4px 12px rgba(15,23,42,.08)}.progress-box-solved{background:linear-gradient(135deg,var(--bs-success-bg-subtle),var(--bs-light-bg-subtle));color:var(--bs-success-text-emphasis);border-color:var(--bs-success-border-subtle)}.progress-box-unsolved{background:linear-gradient(135deg,var(--bs-warning-bg-subtle),var(--bs-light-bg-subtle));color:var(--bs-warning-text-emphasis);border-color:var(--bs-warning-border-subtle)}#unsolvedBox{cursor:pointer}#unsolvedBox:hover{filter:brightness(.98)}#unsolvedListBox{display:flex;flex-wrap:wrap;gap:6px}.unsolved-overlay-card{width:min(980px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow:hidden}.unsolved-overlay-header{position:sticky;top:0;background:var(--bs-body-bg);z-index:2}.unsolved-filters{position:sticky;top:48px;background:var(--bs-body-bg);z-index:2;box-shadow:0 4px 10px color-mix(in srgb,var(--bs-body-color) 10%,transparent)}.unsolved-list-scroll{max-height:60vh;overflow:auto}#unsolvedListBox{display:flex;flex-direction:column;gap:8px}.unsolved-item{width:100%;display:flex;align-items:stretch;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--bs-border-color);border-radius:10px;background:var(--bs-body-bg);text-align:left}.unsolved-item:hover{background:var(--bs-tertiary-bg)}.unsolved-preview{display:grid;gap:1px;width:clamp(180px,28vw,300px);height:clamp(180px,28vw,300px);padding:6px;border:1px solid var(--bs-border-color);border-radius:10px;background:var(--bs-tertiary-bg);flex:0 0 clamp(180px,28vw,300px)}.pv-cell{background:var(--preview-cell-bg);border-radius:1px;position:relative}.pv-cell.filled{background:var(--preview-filled-bg)}.pv-cell.cross::after{content:"×";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1;color:#dc2626}.unsolved-meta{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;padding:2px 0}.unsolved-title{font-weight:600;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unsolved-sub{font-size:14px;color:var(--bs-secondary-color)}.unsolved-load-state{text-align:center;padding:4px 0 2px}.stat-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.9}.stat-value{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;border-radius:999px;background:var(--bs-tertiary-bg);border:1px solid currentColor;font-size:15px;font-weight:800}.notify-overlay{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);max-width:min(92vw,840px);padding:10px 14px;border-radius:12px;border:1px solid transparent;box-shadow:0 10px 24px rgba(15,23,42,.18);font-size:14px;line-height:1.35;z-index:1200;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease}.notify-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}.notify-overlay.is-fading{opacity:0;transition:opacity 3s linear}.notify-overlay.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.notify-neutral{background:var(--bs-secondary-bg-subtle);color:var(--bs-secondary-text-emphasis);border-color:var(--bs-secondary-border-subtle)}.notify-success{background:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis);border-color:var(--bs-success-border-subtle)}.notify-error{background:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis);border-color:var(--bs-danger-border-subtle)}.board-card-body{display:flex;justify-content:center;position:relative}.undo-fab{position:absolute;right:12px;bottom:12px;width:42px;height:42px;border-radius:999px;border:1px solid var(--bs-secondary-border-subtle);background:var(--bs-light-bg-subtle);color:var(--bs-secondary-text-emphasis);font-size:24px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px color-mix(in srgb,var(--bs-body-color) 18%,transparent);z-index:3}.undo-fab:disabled{opacity:.45;cursor:not-allowed}.undo-fab:not(:disabled):hover{background:var(--bs-secondary-bg-subtle)}#cacheStatsBox{display:block}.solver-box{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:12px;padding:10px;border:1px solid var(--bs-border-color);border-radius:12px;background:var(--bs-tertiary-bg)}.solver-kpi-wrap{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px;border:1px solid var(--bs-border-color);border-radius:10px;background:var(--bs-body-bg)}.solver-kpi-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--bs-secondary-color)}.solver-kpi-value{font-size:42px;line-height:1;font-weight:800;margin-top:4px;font-variant-numeric:tabular-nums}.solver-band-wrap{display:flex;flex-direction:column;justify-content:center}.solver-band{position:relative;height:18px;border-radius:999px;border:1px solid var(--bs-border-color);overflow:hidden;background:linear-gradient(90deg,var(--bs-success-bg-subtle),var(--bs-warning-bg-subtle),var(--bs-danger-bg-subtle))}.solver-band-fill{position:absolute;top:0;height:100%;background:color-mix(in srgb,var(--bs-primary) 26%,transparent);border-inline:1px solid color-mix(in srgb,var(--bs-primary) 65%,transparent);pointer-events:none}.solver-band-marker{position:absolute;top:50%;width:12px;height:12px;border-radius:999px;transform:translate(-50%,-50%);border:2px solid var(--bs-body-bg);box-shadow:0 2px 8px color-mix(in srgb,var(--bs-body-color) 30%,transparent);pointer-events:none}.solver-band-marker.expected{background:var(--bs-primary)}.solver-band-marker.actual{background:var(--bs-dark)}[data-bs-theme=dark] .solver-band-marker.actual{background:var(--bs-warning)}.solver-band-scale{font-size:11px;color:var(--bs-secondary-color);margin-top:4px;font-variant-numeric:tabular-nums}@media (max-width:768px){.solver-box{grid-template-columns:1fr}.solver-kpi-value{font-size:36px}}.cache-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.cache-size-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}#adminGeneratorLogs{max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid var(--bs-border-color);border-radius:8px;padding:8px;background:var(--bs-tertiary-bg)}#stats{font-size:12px}#usernameInput{min-width:120px}#boardWrap{display:flex;flex-direction:column;align-items:flex-start;gap:6px;overflow:visible;padding-bottom:2px;margin:0 auto;max-width:100%}.clues{font-size:16px;color:var(--clue-color);display:flex;flex-direction:column}.clues{font-weight:600}#colClues{display:grid;grid-auto-flow:column;gap:0;margin-left:0}#leftAndGrid{display:flex;align-items:flex-start}#rowClues{display:flex;flex-direction:column;justify-content:flex-start;gap:0;margin-right:8px}#grid{display:grid;background:var(--bs-body-bg);border:1px solid var(--grid-border);box-shadow:0 6px 18px color-mix(in srgb,var(--bs-body-color) 10%,transparent)}.cell{width:var(--cell);height:var(--cell);border:1px solid var(--cell-border);box-sizing:border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .08s ease;user-select:none}.cell.g5-left{border-left:2px solid var(--g5-border)}.cell.g5-top{border-top:2px solid var(--g5-border)}.cell.g5-right{border-right:2px solid var(--g5-border)}.cell.g5-bottom{border-bottom:2px solid var(--g5-border)}.cell:hover{background:var(--cell-hover-bg)}.cell.filled{background:var(--cell-filled-bg)}.cell.cross::after{content:"✕";color:#dc2626;font-size:16px;font-weight:700}.clueCol{display:flex;flex-direction:column;align-items:center;justify-content:end;min-width:var(--cell)}.clueRow{display:flex;flex-direction:row;align-items:center;gap:2px;min-height:var(--cell);justify-content:flex-end}.clueCol>div,.clueRow>div{min-width:28px;height:28px;line-height:28px;text-align:center}.clueNum.is-progress{color:var(--clue-progress-fg);background:var(--clue-progress-bg);border-radius:4px}.clueNum.is-locked{color:var(--bs-primary-text-emphasis);background:var(--bs-primary-bg-subtle);border-radius:4px}.clueNum.is-complete{color:var(--clue-complete-fg);background:var(--clue-complete-bg);border-radius:4px}.clueCol.invalid,.clueRow.invalid{color:var(--clue-invalid-fg);background:var(--clue-invalid-bg);border-radius:6px}.help-currency-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:conic-gradient(var(--bs-primary) var(--help-fill, 0turn),var(--bs-tertiary-bg) 0turn);box-shadow:0 2px 8px color-mix(in srgb,var(--bs-body-color) 16%,transparent)}.help-currency-ring::after{content:"";position:absolute;inset:0;border-radius:999px;background:repeating-conic-gradient(from -90deg,transparent 0deg 86deg,color-mix(in srgb,var(--bs-body-color) 24%,transparent) 86deg 90deg);pointer-events:none}.help-currency-value{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:var(--bs-body-color)}.help-cta-btn{display:inline-flex!important;align-items:center;gap:.62rem;padding:.34rem .92rem .34rem .38rem!important;border-radius:999px!important;font-weight:700!important;letter-spacing:.02em}.help-cta-btn .help-currency-ring{width:34px;height:34px;box-shadow:none;flex:0 0 34px}.help-cta-btn .help-currency-value{width:25px;height:25px;font-size:10px;border-width:1px}.help-cta-text{line-height:1;white-space:nowrap}.help-cta-btn:disabled{opacity:.55;transform:none!important;box-shadow:none!important}:root{--aw-primary:#2563eb;--aw-primary-2:#1d4ed8;--aw-orange:#f97316;--aw-orange-2:#ea580c;--aw-orange-soft:#ffedd5;--aw-orange-soft-dark:#5b2d0b;--aw-surface:#ffffff;--aw-surface-soft:#f8fafc;--aw-border:color-mix(in srgb, var(--bs-border-color) 84%, transparent);--aw-shadow:0 18px 42px color-mix(in srgb, #0f172a 14%, transparent)}body{background:var(--bs-body-bg)}#appRoot{max-width:1280px;padding-top:1.6rem!important;padding-bottom:2.4rem!important}.app-hero-surface,.app-surface,.app-subsurface{background:var(--aw-surface)!important;border-color:var(--aw-border)!important}.app-hero-surface{position:relative;overflow:hidden;background:#fff!important;border:1px solid color-mix(in srgb,#1e293b 16%,var(--bs-border-color))!important;border-radius:1.5rem!important;box-shadow:0 22px 46px color-mix(in srgb,#0f172a 20%,transparent)}.app-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:center}.app-hero-copy{display:flex;flex-direction:column;gap:.4rem}.app-title-simple{font-size:clamp(2.2rem,3.3vw,3.1rem);font-weight:850;line-height:1.02;letter-spacing:-.03em;color:#0f172a}.app-eyebrow{font-size:.73rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700;color:color-mix(in srgb,var(--aw-primary) 68%,var(--bs-secondary-color))}.app-title{display:flex;flex-direction:column;line-height:1.04;letter-spacing:-.03em}.app-title-main{font-size:clamp(2rem,3vw,2.7rem);font-weight:800;color:var(--bs-emphasis-color)}.app-title-accent{font-size:clamp(1.05rem,1.65vw,1.35rem);font-weight:700;background:linear-gradient(135deg,var(--aw-primary),#0ea5e9);-webkit-background-clip:text;background-clip:text;color:transparent}.app-subtitle{max-width:62ch;font-size:1rem;line-height:1.6;color:var(--bs-secondary-color)}.app-hero-controls{display:flex;flex-direction:column;align-items:flex-end;gap:.65rem;padding:.8rem;border-radius:1rem;border:1px solid color-mix(in srgb,#334155 24%,var(--bs-border-color));background:#fff;backdrop-filter:blur(10px);min-width:min(100%,380px)}.app-user-chip{padding:.35rem .5rem;border-radius:.75rem;background:color-mix(in srgb,var(--bs-tertiary-bg) 76%,transparent);border:1px solid color-mix(in srgb,var(--bs-border-color) 58%,transparent);width:100%;justify-content:flex-end}.app-hero-surface::before{content:"";position:absolute;inset:-1px;background:linear-gradient(120deg,color-mix(in srgb,var(--aw-primary) 12%,transparent),transparent 42%,color-mix(in srgb,#0ea5e9 8%,transparent));pointer-events:none;opacity:.35}.app-hero-surface>*{position:relative;z-index:1}.app-surface{border-radius:1.15rem!important;box-shadow:0 12px 30px color-mix(in srgb,#0f172a 10%,transparent)!important}.app-subsurface{box-shadow:0 8px 18px color-mix(in srgb,#0f172a 9%,transparent)!important}#appRoot .btn{border-radius:.8rem;font-weight:640;letter-spacing:.01em;transition:all .18s ease}#appRoot .btn:active{transform:translateY(0)}#appRoot .btn:hover{transform:translateY(-1px);box-shadow:0 8px 16px color-mix(in srgb,#0f172a 12%,transparent)}#appRoot .btn-dark{background:linear-gradient(135deg,var(--aw-primary) 0%,var(--aw-primary-2) 100%);border-color:color-mix(in srgb,var(--aw-primary-2) 78%,black);color:#fff}#appRoot .btn-outline-secondary,#appRoot .btn-outline-primary,#appRoot .btn-outline-warning,#appRoot .btn-outline-danger{background:color-mix(in srgb,var(--bs-body-bg) 86%,transparent);backdrop-filter:blur(6px)}#appRoot .btn-outline-warning{color:var(--aw-orange-2);border-color:color-mix(in srgb,var(--aw-orange) 88%,#d97706);background:color-mix(in srgb,var(--aw-orange-soft) 72%,var(--bs-body-bg))}#appRoot .btn-outline-warning:hover,#appRoot .btn-outline-warning:focus-visible{color:#fff;border-color:var(--aw-orange-2);background:linear-gradient(135deg,var(--aw-orange),var(--aw-orange-2))}#appRoot .text-bg-warning{background:linear-gradient(135deg,var(--aw-orange),var(--aw-orange-2))!important;color:#fff!important}#appRoot .form-control,#appRoot .form-select{border-radius:.8rem;border-color:color-mix(in srgb,var(--bs-border-color) 76%,transparent);background:color-mix(in srgb,var(--bs-body-bg) 95%,transparent);min-height:2.25rem}#appRoot .form-label.small{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color)}.app-progress-row,.app-help-row,.app-actions-row{padding-inline:.15rem}#progressRow .progress-box{border-radius:999px;padding:10px 15px;border-color:color-mix(in srgb,var(--bs-border-color) 82%,transparent);backdrop-filter:none}#progressRow .progress-box-stat{box-shadow:0 8px 16px color-mix(in srgb,#0f172a 12%,transparent)}#progressRow .progress-box-solved{background:#eaf8ef;color:#14532d;border-color:#86efac}#progressRow .progress-box-unsolved{background:#eef2ff;color:#1e3a8a;border-color:#a5b4fc}.board-card-body{padding:1.4rem 1.4rem 1.6rem}#grid{border-radius:.95rem;overflow:hidden;box-shadow:0 16px 34px color-mix(in srgb,#0f172a 14%,transparent)}.auth-overlay .auth-card,#leaderboardOverlay .auth-card,#settingsOverlay .auth-card,#unsolvedOverlay .unsolved-overlay-card{border-radius:1.2rem;border-color:var(--aw-border);box-shadow:0 26px 52px color-mix(in srgb,#0f172a 26%,transparent)}@media (max-width:992px){.app-hero-grid{grid-template-columns:1fr}.app-hero-controls{align-items:stretch;min-width:0}.app-user-chip,.app-control-buttons{justify-content:flex-start!important}}[data-bs-theme=dark] .app-hero-surface,[data-bs-theme=dark] .app-surface,[data-bs-theme=dark] .app-subsurface{background:color-mix(in srgb,#0f172a 86%,#111827 14%)!important;border-color:color-mix(in srgb,#475569 56%,transparent)!important}[data-bs-theme=dark] .app-hero-surface{background:#0f172a!important;border-color:color-mix(in srgb,#93c5fd 24%,#334155)!important;box-shadow:0 22px 46px color-mix(in srgb,#020617 58%,transparent)}[data-bs-theme=dark] .app-title-simple{color:#f8fafc}[data-bs-theme=dark] .app-hero-controls{background:#111827;border-color:color-mix(in srgb,#93c5fd 24%,#334155)}[data-bs-theme=dark],[data-bs-theme=dark] body,html[data-bs-theme=dark]{background:#0a0f1a!important}[data-bs-theme=dark] main,[data-bs-theme=dark] #appRoot,[data-bs-theme=dark] .container{background:0 0!important}[data-bs-theme=dark] .card,[data-bs-theme=dark] .app-surface,[data-bs-theme=dark] .app-subsurface,[data-bs-theme=dark] .app-hero-surface{background:color-mix(in srgb,#0f172a 90%,#020617 10%)!important}[data-bs-theme=dark] #progressRow .progress-box-solved{background:#153125;color:#c7f9d7;border-color:#2f7a4d}[data-bs-theme=dark] #progressRow .progress-box-unsolved{background:#182548;color:#dbe8ff;border-color:#3558b8}[data-bs-theme=dark] #appRoot .btn-outline-secondary,[data-bs-theme=dark] #appRoot .btn-outline-primary,[data-bs-theme=dark] #appRoot .btn-outline-warning,[data-bs-theme=dark] #appRoot .btn-outline-danger{background:color-mix(in srgb,var(--bs-body-bg) 78%,#0f172a 22%);border-color:color-mix(in srgb,var(--bs-border-color) 64%,transparent)}[data-bs-theme=dark] #appRoot .btn-outline-warning{color:#ffb37a;border-color:color-mix(in srgb,var(--aw-orange) 70%,#f59e0b);background:color-mix(in srgb,var(--aw-orange-soft-dark) 72%,#111827)}[data-bs-theme=dark] #appRoot .btn-outline-warning:hover,[data-bs-theme=dark] #appRoot .btn-outline-warning:focus-visible{color:#fff;border-color:var(--aw-orange);background:linear-gradient(135deg,var(--aw-orange),var(--aw-orange-2))}[data-bs-theme=dark] #appRoot .text-bg-warning{background:linear-gradient(135deg,var(--aw-orange),var(--aw-orange-2))!important;color:#fff!important}.solver-band{background:linear-gradient(90deg,var(--bs-success-bg-subtle),color-mix(in srgb,var(--aw-orange-soft) 86%,var(--bs-body-bg)),var(--bs-danger-bg-subtle))}.admin-status-pending{background:color-mix(in srgb,var(--aw-orange-soft) 70%,var(--bs-body-bg));color:color-mix(in srgb,var(--aw-orange) 78%,#7c2d12);border-color:color-mix(in srgb,var(--aw-orange) 52%,var(--bs-border-color))}[data-bs-theme=dark] .admin-status-pending{background:color-mix(in srgb,var(--aw-orange-soft-dark) 72%,#111827);color:#ffd3a7;border-color:color-mix(in srgb,var(--aw-orange) 55%,#f59e0b)}[data-bs-theme=dark] .solver-band{background:linear-gradient(90deg,color-mix(in srgb,#14532d 72%,#0f172a),color-mix(in srgb,var(--aw-orange-soft-dark) 84%,#111827),color-mix(in srgb,#7f1d1d 78%,#111827))}[data-bs-theme=dark] .solver-band-marker.actual{background:var(--aw-orange)}