.mobile-shell .mp-shell.game-pana_family {
  --pf-brand:var(--theme-primary,#007c76);--pf-deep:var(--theme-primary-deep,#00615d);--pf-ink:#173447;--pf-muted:#607581;--pf-surface:#fff;
  --pf-soft:color-mix(in srgb,var(--pf-brand) 7%,white);--pf-line:color-mix(in srgb,var(--pf-brand) 22%,white);--pf-shadow:color-mix(in srgb,var(--pf-deep) 12%,transparent);
  padding-bottom:0!important;background:linear-gradient(var(--pf-soft),#f6f9fb);color:var(--pf-ink);
}
html[data-app-theme=neon] .mobile-shell .game-pana_family {--pf-ink:#e6f3fc;--pf-muted:#b4c7d6;--pf-surface:#142332;--pf-soft:#1a2d40;--pf-line:#36516b;background:#0e1824}
.mobile-shell .game-pana_family .mp-header {min-height:56px;padding:7px 10px!important;gap:7px;border-radius:0 0 17px 17px;background:radial-gradient(ellipse at 12% 0,#ffffff26,transparent 65%),linear-gradient(120deg,var(--pf-brand),var(--pf-deep))!important}
.mobile-shell .game-pana_family .mp-header h1 {font:900 clamp(14px,4vw,18px)/1.15 Arial,sans-serif;white-space:normal;overflow-wrap:anywhere;color:white!important}
.mobile-shell .game-pana_family .mp-back {width:30px;height:32px}
.mobile-shell .game-pana_family .mp-wallet-pill {min-height:32px!important;padding:0 8px;font-size:11px;background:color-mix(in srgb,var(--pf-deep) 78%,black)}
.mobile-shell .game-pana_family .mp-content {padding:10px 10px 155px!important}
.mobile-shell .game-pana_family .pf-intro {display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:3px}
.mobile-shell .game-pana_family .pf-symbol {display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:14px;background:linear-gradient(140deg,var(--pf-brand),var(--pf-deep));color:white;font:900 31px Arial;box-shadow:inset 0 1px 1px #ffffff90,0 4px 10px var(--pf-shadow)}
.mobile-shell .game-pana_family .pf-intro h2 {margin:0 0 4px;color:var(--pf-ink);font:900 19px Arial,sans-serif}
.mobile-shell .game-pana_family .pf-intro p {margin:0;color:var(--pf-muted);font:600 11px Arial,sans-serif}
.mobile-shell .game-pana_family .pf-pill {margin-left:auto;padding:6px 8px;border:1px solid var(--pf-line);border-radius:20px;background:var(--pf-surface);color:var(--pf-brand);font:800 9px Arial,sans-serif;white-space:nowrap}
.mobile-shell .game-pana_family .pf-controls {padding:11px;border:1px solid var(--pf-line);border-radius:17px;background:var(--pf-surface);box-shadow:0 4px 12px var(--pf-shadow)}
.mobile-shell .game-pana_family .pf-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}
.mobile-shell .game-pana_family .pf-fields.single {grid-template-columns:1fr}
.mobile-shell .game-pana_family .pf-controls label {display:grid;gap:6px;min-width:0;color:var(--pf-ink);font:800 11px Arial,sans-serif}
.mobile-shell .game-pana_family .pf-controls :is(input,select) {width:100%;min-width:0;min-height:44px!important;height:44px!important;margin:0!important;padding:0 10px;border:1px solid var(--pf-line);border-radius:11px;background:var(--pf-soft);color:var(--pf-ink);font:800 16px Arial,sans-serif}
.mobile-shell .game-pana_family .pf-controls input::placeholder {color:var(--pf-muted);font-size:12px;font-weight:500;opacity:1}
.mobile-shell .game-pana_family .pf-controls input[aria-invalid=true] {background:#fff0f3;color:#9b1631;border-color:#c43a52}
.mobile-shell .game-pana_family .pf-filters {display:grid;grid-template-columns:1.2fr repeat(5,minmax(0,1fr)) 1.9fr;gap:4px;margin-top:10px}
.mobile-shell .game-pana_family .pf-filters button {min-width:0;min-height:34px;padding:0 3px;border:1px solid var(--pf-line);border-radius:8px;background:var(--pf-soft);color:var(--pf-ink);font:800 10px Arial,sans-serif}
.mobile-shell .game-pana_family .pf-filters button.active {color:white!important;background:linear-gradient(120deg,var(--pf-brand),var(--pf-deep));border-color:transparent}
.mobile-shell .game-pana_family .pf-feedback {margin:9px 0 0;color:var(--pf-muted);font:500 10px/1.5 Arial,sans-serif}
.mobile-shell .game-pana_family .pf-feedback.error {color:#a62440;background:#fff0f3;padding:6px;border-radius:7px}
.mobile-shell .game-pana_family .pf-results {display:flex;align-items:center;gap:8px;min-height:38px;color:var(--pf-muted);font:600 10px Arial,sans-serif}
.mobile-shell .game-pana_family .pf-results>strong {color:var(--pf-ink);font-weight:800}
.mobile-shell .game-pana_family .pf-results>span {margin-left:auto}
.mobile-shell .game-pana_family .pf-results button {border:0;border-radius:7px;padding:5px;color:var(--pf-brand);background:var(--pf-surface);font:700 10px Arial,sans-serif}
.mobile-shell .game-pana_family .pf-families {display:grid;gap:10px}
.mobile-shell .game-pana_family .pf-family {min-width:0;padding:10px;border:1px solid hsl(var(--pf-hue) 50% 78%);border-radius:17px;background:var(--pf-surface);box-shadow:0 4px 10px var(--pf-shadow)}
.mobile-shell .game-pana_family .pf-family.has-selection {border-color:hsl(var(--pf-hue) 65% 47%);box-shadow:0 0 0 1px hsl(var(--pf-hue) 50% 78%),0 4px 10px var(--pf-shadow)}
.mobile-shell .game-pana_family .pf-family>header {display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px}
.mobile-shell .game-pana_family .pf-family-title {display:flex;align-items:center;gap:8px;min-width:0}
.mobile-shell .game-pana_family .pf-family-title>b {display:grid;place-items:center;width:43px;height:39px;border-radius:12px;background:linear-gradient(140deg,hsl(var(--pf-hue) 65% 48%),hsl(var(--pf-hue) 55% 30%));color:white!important;font:900 16px Arial,sans-serif;box-shadow:inset 0 1px 0 #ffffff70,0 3px 0 hsl(var(--pf-hue) 45% 25%)}
.mobile-shell .game-pana_family .pf-family-title span {display:grid;gap:4px}
.mobile-shell .game-pana_family .pf-family-title strong {color:var(--pf-ink);font:800 12px Arial,sans-serif}
.mobile-shell .game-pana_family .pf-family-title small {color:var(--pf-muted);font:500 9px Arial,sans-serif}
.mobile-shell .game-pana_family .pf-select-family {min-width:73px;min-height:33px;padding:0 7px;border:1px solid var(--pf-line);border-radius:10px;background:var(--pf-soft);color:var(--pf-ink);font:800 10px Arial,sans-serif}
.mobile-shell .game-pana_family .pf-select-family.active {color:white!important;background:linear-gradient(120deg,var(--pf-brand),var(--pf-deep));border-color:transparent}
.mobile-shell .game-pana_family .pf-panas {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.mobile-shell .game-pana_family .pf-pana {position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:48px;padding:4px;border:1px solid hsl(var(--pf-hue) 50% 76%);border-radius:11px;background:linear-gradient(#fff,hsl(var(--pf-hue) 70% 92%));color:hsl(var(--pf-hue) 60% 24%);box-shadow:0 2px 0 hsl(var(--pf-hue) 35% 81%)}
.mobile-shell .game-pana_family .pf-pana>strong {font:900 19px/1 Arial,sans-serif;color:inherit!important}
.mobile-shell .game-pana_family .pf-pana>small {font:800 10px/1 Arial,sans-serif;color:inherit!important}
.mobile-shell .game-pana_family .pf-pana.active {color:white!important;background:radial-gradient(ellipse at 20% 0,#ffffff4d,transparent 65%),linear-gradient(140deg,hsl(var(--pf-hue) 65% 47%),hsl(var(--pf-hue) 60% 29%));border-color:hsl(var(--pf-hue) 55% 26%);box-shadow:0 2px 0 hsl(var(--pf-hue) 55% 22%)}
.mobile-shell .game-pana_family .pf-pana.found {outline:2px solid var(--theme-accent,#ffc739);outline-offset:1px}
.mobile-shell .game-pana_family button:disabled {opacity:.45;box-shadow:none}
.mobile-shell .game-pana_family :is(button,input,select):focus-visible {outline:2px solid var(--pf-brand);outline-offset:2px}
.mobile-shell .game-pana_family .pf-empty {padding:20px;border:1px dashed var(--pf-line);border-radius:12px;background:var(--pf-surface);color:var(--pf-muted);font:500 12px/1.5 Arial,sans-serif;text-align:center}
.mobile-shell .game-pana_family .mp-bottom-bar {min-height:62px;padding:8px 10px;background:var(--pf-surface);color:var(--pf-muted)}
.mobile-shell .game-pana_family .mp-bottom-bar .mp-stat strong {color:var(--pf-ink)}
.mobile-shell .game-pana_family .mp-submit-btn {min-height:44px;border-radius:12px;background:linear-gradient(120deg,var(--pf-brand),var(--pf-deep))!important}
