.pc-theme-islepals .isp-home-head{max-width:720px;margin:0 auto var(--space-8,8px);text-align:center}.pc-theme-islepals .isp-home-head .isp-h{margin:0 0 var(--space-8,8px);color:var(--ff-ink);font-size:clamp(1.8rem,5.5vw,2.6rem);font-weight:800}.pc-theme-islepals .isp-home-head .ff-meta{max-width:60ch;margin:0 auto;font-size:1.05rem}.pc-theme-islepals .isp-console{gap:var(--space-16,16px);flex-direction:column;max-width:960px;margin:0 auto;display:flex}.pc-theme-islepals .isp-modeselect{text-align:center;gap:var(--space-12,12px);background:color-mix(in srgb, var(--ff-ink,#222) 8%, transparent);border:1px solid color-mix(in srgb, var(--ff-ink,#222) 16%, transparent);max-width:640px;padding:var(--space-24,24px);border-radius:18px;flex-direction:column;margin:0 auto;display:flex}.pc-theme-islepals .isp-h2{color:var(--ff-ink);margin:0;font-size:clamp(1.5rem,4.5vw,2rem);font-weight:800}.pc-theme-islepals .isp-mode-btns{gap:var(--space-12,12px);flex-direction:column;align-items:center;display:flex}.pc-theme-islepals .isp-pnp{gap:var(--space-8,8px);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.pc-theme-islepals .isp-ra{align-self:center}.pc-theme-islepals .isp-btn{cursor:pointer;border-radius:14px;min-height:48px;padding:12px 20px;font-size:1.05rem;font-weight:700}.pc-theme-islepals .isp-btn--primary{background:var(--pc-select);color:#fff;border:1px solid var(--pc-select)}.pc-theme-islepals .isp-btn--ghost{background:color-mix(in srgb, var(--ff-ink,#222) 8%, transparent);color:var(--ff-ink);border:1px solid color-mix(in srgb, var(--ff-ink,#222) 24%, transparent)}.pc-theme-islepals .isp-btn:disabled{opacity:.4;cursor:not-allowed}.pc-theme-islepals .isp-banner{gap:var(--space-8,8px);padding:var(--space-8,8px) var(--space-16,16px);background:var(--pc-select-bg);border:1px solid var(--pc-select);color:var(--ff-ink);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;font-size:1.15rem;display:flex}.pc-theme-islepals .isp-banner--over{background:#d9a52138;border-color:#d9a521;font-weight:700}.pc-theme-islepals .isp-seat-chip{color:var(--seat,var(--pc-select));font-size:1.15em;line-height:1}.pc-theme-islepals .isp-dice{font-weight:700}.pc-theme-islepals .isp-layout{gap:var(--space-16,16px);flex-wrap:wrap;align-items:flex-start;display:flex}.pc-theme-islepals .isp-board-wrap{flex:380px;justify-content:center;min-width:300px;display:flex}.pc-theme-islepals .isp-side{gap:var(--space-12,12px);flex-direction:column;flex:320px;min-width:280px;display:flex}.pc-theme-islepals .isp-svg{touch-action:manipulation;background:color-mix(in srgb, var(--ff-ink,#222) 9%, transparent);border-radius:16px;width:100%;max-width:520px;height:auto}.pc-theme-islepals .isp-hex-poly{stroke:#0000004d;stroke-width:.7px}.pc-theme-islepals .isp-hex-emoji{font-size:15px}.pc-theme-islepals .isp-hex-tok{fill:#f5f5f0;paint-order:stroke;stroke:#0000008c;stroke-width:2.6px;font-size:13px;font-weight:800}.pc-theme-islepals .isp-hex-tok--red{fill:#ffd9d0}.pc-theme-islepals .isp-pip{fill:#f0f0ea}.pc-theme-islepals .isp-pip--red{fill:#ff9d86}.pc-theme-islepals .isp-bld{stroke:#fff;stroke-width:1.4px}.pc-theme-islepals .isp-target{cursor:pointer}.pc-theme-islepals .isp-target-hit{fill:#0000}.pc-theme-islepals .isp-target-ring{fill:color-mix(in srgb, var(--pc-select) 55%, transparent);stroke:#fff;stroke-width:1.8px}.pc-theme-islepals .isp-target:hover .isp-target-ring,.pc-theme-islepals .isp-target:focus-visible .isp-target-ring{fill:var(--pc-select)}.pc-theme-islepals .isp-target:focus-visible{outline:none}.pc-theme-islepals .isp-target:focus-visible .isp-target-hit{stroke:var(--pc-select);stroke-width:2.5px}.pc-theme-islepals .isp-card{background:color-mix(in srgb, var(--ff-ink,#222) 7%, transparent);border:1px solid color-mix(in srgb, var(--ff-ink,#222) 16%, transparent);padding:var(--space-12,12px) var(--space-16,16px);border-radius:14px}.pc-theme-islepals .isp-card-h{margin:0 0 var(--space-8,8px);color:var(--ff-ink);text-transform:uppercase;letter-spacing:.03em;opacity:.85;font-size:1rem;font-weight:800}.pc-theme-islepals .isp-score-list{flex-direction:column;gap:6px;display:flex}.pc-theme-islepals .isp-score-row{gap:var(--space-8,8px);border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;padding:8px 10px;display:grid}.pc-theme-islepals .isp-score-row--active{background:var(--pc-select-bg);outline:1px solid var(--pc-select)}.pc-theme-islepals .isp-score-name{color:var(--ff-ink);font-weight:700}.pc-theme-islepals .isp-persona{opacity:.7;font-size:.85em;font-style:italic;font-weight:500}.pc-theme-islepals .isp-score-pts{color:var(--ff-ink);font-size:1.25rem;font-weight:800}.pc-theme-islepals .isp-score-hand{opacity:.7;font-size:.9rem}.pc-theme-islepals .isp-bridge{margin-top:var(--space-8,8px);padding-top:var(--space-8,8px);border-top:1px dashed color-mix(in srgb, var(--ff-ink,#222) 20%, transparent);color:var(--ff-ink);font-size:.95rem}.pc-theme-islepals .isp-bags{gap:var(--space-8,8px);flex-wrap:wrap;display:flex}.pc-theme-islepals .isp-good-chip{background:color-mix(in srgb, var(--ff-ink,#222) 10%, transparent);border:1px solid color-mix(in srgb, var(--ff-ink,#222) 20%, transparent);color:var(--ff-ink);border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:1.05rem;display:inline-flex}.pc-theme-islepals .isp-good-chip--empty{opacity:.45}.pc-theme-islepals .isp-good-lbl{opacity:.8;font-size:.85em}.pc-theme-islepals .isp-need{margin:var(--space-8,8px) 0 0;font-weight:600}.pc-theme-islepals .isp-need--ready{color:color-mix(in srgb, #166534 70%, var(--ff-ink))}.pc-theme-islepals .isp-roll{width:100%;font-size:1.2rem}.pc-theme-islepals .isp-prod{font-weight:600}.pc-theme-islepals .isp-trade-sub{margin:0 0 6px;font-weight:600}.pc-theme-islepals .isp-stall-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.pc-theme-islepals .isp-stall-give{color:var(--ff-ink);font-weight:700}.pc-theme-islepals .isp-chip-btn{background:color-mix(in srgb, var(--ff-ink,#222) 9%, transparent);border:1px solid color-mix(in srgb, var(--ff-ink,#222) 22%, transparent);min-width:48px;min-height:48px;color:var(--ff-ink);cursor:pointer;border-radius:12px;padding:8px 12px;font-size:1.1rem}.pc-theme-islepals .isp-chip-btn--on{background:var(--pc-select);color:#fff;border-color:var(--pc-select)}.pc-theme-islepals .isp-chip-btn:disabled{opacity:.35;cursor:not-allowed}.pc-theme-islepals .isp-ask{margin-top:var(--space-12,12px);border-top:1px dashed color-mix(in srgb, var(--ff-ink,#222) 20%, transparent);padding-top:var(--space-8,8px)}.pc-theme-islepals .isp-ask-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.pc-theme-islepals .isp-ask-lbl{min-width:56px;color:var(--ff-ink);font-weight:700}.pc-theme-islepals .isp-ask-sentence{color:var(--ff-ink);margin:6px 0;font-size:1.02rem;font-style:italic}.pc-theme-islepals .isp-ask-result{margin:6px 0 0;font-weight:600}.pc-theme-islepals .isp-build-grid{gap:var(--space-8,8px);grid-template-columns:1fr 1fr;display:grid}.pc-theme-islepals .isp-build-btn{background:color-mix(in srgb, var(--ff-ink,#222) 9%, transparent);border:1px solid color-mix(in srgb, var(--ff-ink,#222) 22%, transparent);min-height:56px;color:var(--ff-ink);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 14px;font-size:1.02rem;font-weight:700;display:flex}.pc-theme-islepals .isp-build-btn--on{background:var(--pc-select);color:#fff;border-color:var(--pc-select)}.pc-theme-islepals .isp-build-btn:disabled{opacity:.4;cursor:not-allowed}.pc-theme-islepals .isp-build-cost{opacity:.85;font-size:.8em;font-weight:500}.pc-theme-islepals .isp-build-hint{margin:var(--space-8,8px) 0 0;font-weight:600}.pc-theme-islepals .isp-end{width:100%}.pc-theme-islepals .isp-wincard{text-align:center}.pc-theme-islepals .isp-wincard .isp-btn{margin-top:var(--space-8,8px)}.pc-theme-islepals .isp-log-list{flex-direction:column;gap:4px;max-height:200px;display:flex;overflow-y:auto}.pc-theme-islepals .isp-log-row{color:var(--ff-ink);opacity:.92;margin:0;font-size:.95rem}@media (prefers-reduced-motion:reduce){.pc-theme-islepals *{transition:none!important;animation:none!important}}.pc-theme-islepals .isp-prose{max-width:66ch;color:var(--ff-ink);margin:0 auto}.pc-theme-islepals .isp-prose h1{margin:0 0 var(--space-12,12px);font-size:clamp(1.7rem,5.5vw,2.3rem);font-weight:800}.pc-theme-islepals .isp-prose h2{margin:var(--space-24,24px) 0 var(--space-8,8px);font-size:1.3rem;font-weight:800}.pc-theme-islepals .isp-prose p{margin:0 0 var(--space-12,12px);font-size:1.05rem;line-height:1.65}.pc-theme-islepals .isp-rules{margin:0 0 var(--space-16,16px);gap:var(--space-8,8px);flex-direction:column;padding:0;list-style:none;display:flex}.pc-theme-islepals .isp-rule,.pc-theme-islepals .isp-cast{gap:var(--space-12,12px);background:color-mix(in srgb, var(--ff-ink,#222) 7%, transparent);border:1px solid color-mix(in srgb, var(--ff-ink,#222) 16%, transparent);padding:var(--space-12,12px);border-radius:12px;align-items:flex-start;display:flex}.pc-theme-islepals .isp-rule-icon,.pc-theme-islepals .isp-cast-emoji{flex:none;font-size:1.6rem;line-height:1}.pc-theme-islepals.pc-immersive{--pc-env-bg:url(/play/islepals/env.webp) center / cover no-repeat, linear-gradient(to bottom, #d9eef2 0%, #eaf2e6 48%, #f6ecd6 100%);--pc-env-bg-dark:url(/play/islepals/env-dark.webp) center / cover no-repeat, linear-gradient(to bottom, #0e2730 0%, #17272a 52%, #201c14 100%);--pc-env-bg-flat:url(/play/islepals/env.webp) center / cover no-repeat, #f2ecdc;--pc-env-bg-flat-dark:url(/play/islepals/env-dark.webp) center / cover no-repeat, #172026}.pc-theme-islepals{--pc-select:#0f766e;--pc-select-bg:color-mix(in srgb, var(--pc-select) 15%, transparent);color:var(--ff-ink)}
