.pool-landing{width:100%;max-width:1200px;padding:16px var(--page-gutter,20px) 80px;box-sizing:border-box;color:var(--color-text,#253047);margin:0 auto}.pool-legal-container,.pool-legal-article{width:100%;max-width:880px;padding:16px var(--page-gutter,20px) 80px;box-sizing:border-box;color:var(--color-text,#253047);margin:0 auto}.pool-breadcrumbs{color:var(--color-muted,#64748b);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:.875rem;display:flex}.pool-breadcrumbs a{color:var(--color-link,#0275a8);font-weight:500;text-decoration:none;transition:color .15s}.pool-breadcrumbs a:hover{color:var(--brand-accent,#e76f51);text-decoration:underline}.pool-breadcrumbs-current{color:var(--color-heading,#0f172a);font-weight:600}:root[data-theme=dark] .pool-breadcrumbs-current{color:var(--color-text,#f8fafc)}.pool-lang-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:20px;display:flex}[dir=rtl] .pool-lang-bar{justify-content:flex-start}.pool-lang-label{color:var(--color-muted,#64748b);font-size:.8125rem;font-weight:600}.pool-lang-pill{color:var(--color-text,#334155);background:var(--color-soft,#f8fafc);border:1px solid var(--color-border,#e5e7eb);border-radius:9999px;padding:5px 12px;font-size:.75rem;text-decoration:none;transition:all .15s}:root[data-theme=dark] .pool-lang-pill{color:var(--color-text,#e2e8f0);background:var(--color-surface,#1e293b);border-color:var(--color-border,#334155)}.pool-lang-pill:hover{border-color:var(--brand-accent,#e76f51);color:var(--brand-accent,#e76f51)}.pool-lang-pill.active{color:#fff;background:var(--brand-accent,#e76f51);border-color:var(--brand-accent,#e76f51);font-weight:700}.pool-hero{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:20px;margin-bottom:40px;padding:36px 32px;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #e76f5114,0 2px 6px #0000000a}:root[data-theme=dark] .pool-hero{background:var(--color-surface,#1e293b);border-color:var(--color-border,#334155);box-shadow:0 8px 30px #0006}.pool-hero:before{content:"";background:linear-gradient(90deg,#e76f51,#0275a8);height:4px;position:absolute;top:0;left:0;right:0}.pool-hero-inner{max-width:900px;display:block}.pool-hero-status-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pool-hero-status-row .pool-hero-badge{margin-bottom:0}.pool-hero-status-pill{background:var(--color-soft,#f8fafc);border:1px solid var(--color-border,#e5e7eb);color:var(--brand-accent,#e76f51);letter-spacing:.02em;border-radius:6px;align-items:center;gap:8px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}:root[data-theme=dark] .pool-hero-status-pill{background:var(--color-soft,#253448);border-color:var(--color-border,#334155)}.pool-hero-badge{color:var(--brand-accent,#e76f51);letter-spacing:.06em;text-transform:uppercase;background:#e76f511a;border:1px solid #e76f514d;border-radius:6px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.pool-hero-identity{align-items:center;gap:20px;margin-bottom:16px;display:flex}.pool-app-icon{object-fit:cover;border:1px solid var(--color-border,#e5e7eb);background:var(--color-soft,#f8fafc);border-radius:20px;flex-shrink:0;width:88px;height:88px;box-shadow:0 8px 24px -4px #0000001f}.pool-hero-title-group h1{color:var(--color-heading,#0f172a);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(1.85rem,3.2vw,2.6rem);font-weight:800;line-height:1.15}:root[data-theme=dark] .pool-hero-title-group h1{color:var(--color-text,#f8fafc)}.pool-hero-title-group .pool-publisher{color:var(--brand-accent,#e76f51);letter-spacing:.05em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.pool-hero-subtitle{color:var(--color-text,#334155);margin-bottom:24px;font-size:1.05rem;line-height:1.68}:root[data-theme=dark] .pool-hero-subtitle{color:var(--color-muted,#94a9be)}.pool-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pool-btn{cursor:pointer;box-sizing:border-box;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.pool-btn-coral,.pool-btn-gold{background:var(--brand-accent,#e76f51);color:#fff;border:1px solid var(--brand-accent,#e76f51);box-shadow:0 4px 14px #e76f514d}.pool-btn-coral:hover,.pool-btn-gold:hover{background:#d4603e;border-color:#d4603e;transform:translateY(-1px);box-shadow:0 6px 18px #e76f5166}.pool-btn-secondary{background:var(--color-surface,#fff);color:var(--color-text,#253047);border:1px solid var(--color-border-control,#cbd5e1)}:root[data-theme=dark] .pool-btn-secondary{background:var(--color-soft,#253448);color:var(--color-text,#f8fafc);border-color:var(--color-border,#475569)}.pool-btn-secondary:hover{border-color:var(--brand-accent,#e76f51);color:var(--brand-accent,#e76f51);transform:translateY(-1px)}.pool-btn-blue,.pool-btn-cyan{color:var(--brand-secondary,#0275a8);background:#0275a814;border:1px solid #0275a840}:root[data-theme=dark] .pool-btn-blue,:root[data-theme=dark] .pool-btn-cyan{color:#38bdf8;background:#38bdf81f;border-color:#38bdf84d}.pool-btn-blue:hover,.pool-btn-cyan:hover{border-color:var(--brand-secondary,#0275a8);background:#0275a829;transform:translateY(-1px)}.pool-store-card{background:var(--color-soft,#f8fafc);border:1px solid var(--color-border,#e5e7eb);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}:root[data-theme=dark] .pool-store-card{background:var(--color-soft,#253448);border-color:var(--color-border,#334155)}.pool-store-status{color:var(--brand-accent,#e76f51);letter-spacing:.02em;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;display:flex}.pool-status-dot{background:var(--brand-accent,#e76f51);border-radius:50%;width:9px;height:9px;animation:2s infinite poolPulse;box-shadow:0 0 8px #e76f5199}@keyframes poolPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.pool-store-meta{color:var(--color-muted,#64748b);font-size:.8125rem;line-height:1.6}:root[data-theme=dark] .pool-store-meta{color:var(--color-muted,#94a9be)}.pool-store-meta div{margin-bottom:6px}.pool-store-meta strong{color:var(--color-heading,#0f172a)}:root[data-theme=dark] .pool-store-meta strong{color:var(--color-text,#f8fafc)}.pool-store-meta code{background:var(--color-border,#e5e7eb);color:var(--color-heading,#0f172a);border-radius:4px;padding:2px 6px;font-size:.8125rem}:root[data-theme=dark] .pool-store-meta code{background:var(--color-border,#334155);color:#38bdf8}.pool-store-notice{color:var(--color-muted,#64748b);background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:8px;padding:10px 14px;font-size:.78rem;line-height:1.5}:root[data-theme=dark] .pool-store-notice{background:var(--color-surface,#1e293b);border-color:var(--color-border,#334155);color:var(--color-muted,#94a9be)}.pool-section-header{margin-bottom:28px}.pool-section-header h2{color:var(--color-heading,#0f172a);letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:800}:root[data-theme=dark] .pool-section-header h2{color:var(--color-text,#f8fafc)}.pool-section-header p{color:var(--color-muted,#64748b);max-width:75ch;margin:0;font-size:1rem;line-height:1.6}:root[data-theme=dark] .pool-section-header p{color:var(--color-muted,#94a9be)}.pool-screenshots-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:48px;display:grid}@media (max-width:720px){.pool-screenshots-grid{grid-template-columns:1fr;gap:18px}}.pool-screenshot-card{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);box-shadow:0 4px 14px var(--color-shadow,#0000000d);border-radius:14px;transition:transform .2s,box-shadow .2s;overflow:hidden}:root[data-theme=dark] .pool-screenshot-card{background:var(--color-surface,#1e293b);border-color:var(--color-border,#334155)}.pool-screenshot-card:hover{border-color:var(--brand-accent,#e76f51);transform:translateY(-2px);box-shadow:0 8px 24px #e76f511f}.pool-screenshot-caption{color:var(--color-text,#334155);background:var(--color-soft,#f8fafc);border-top:1px solid var(--color-border,#e5e7eb);padding:10px 16px;font-size:.85rem;font-weight:600}:root[data-theme=dark] .pool-screenshot-caption{background:var(--color-soft,#253448);color:var(--color-text,#f8fafc);border-top-color:var(--color-border,#334155)}.pool-features-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:48px;display:grid}.pool-feature-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);box-shadow:0 2px 6px var(--color-shadow,#0000000a);border-radius:14px;flex-direction:column;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}:root[data-theme=dark] .pool-feature-card{background:var(--color-surface,#1e293b);border-color:var(--color-border,#334155)}.pool-feature-card:hover{border-color:var(--brand-accent,#e76f51);transform:translateY(-2px);box-shadow:0 6px 18px #e76f511f}.pool-feature-card h3{color:var(--color-heading,#0f172a);margin:0 0 8px;font-size:1.125rem;font-weight:700}:root[data-theme=dark] .pool-feature-card h3{color:var(--color-text,#f8fafc)}.pool-feature-card p{color:var(--color-text,#334155);flex-grow:1;margin:0 0 16px;font-size:.9rem;line-height:1.6}:root[data-theme=dark] .pool-feature-card p{color:var(--color-muted,#94a9be)}.pool-feature-highlight{color:var(--brand-accent,#e76f51);background:#e76f511a;border:1px solid #e76f5140;border-radius:6px;align-self:flex-start;padding:4px 10px;font-size:.75rem;font-weight:700}.pool-tour-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:48px;display:grid}.pool-room-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);box-shadow:0 1px 4px var(--color-shadow,#0000000a);border-radius:12px;padding:16px;transition:all .15s}:root[data-theme=dark] .pool-room-card{background:var(--color-surface,#1e293b);border-color:var(--color-border,#334155)}.pool-room-card:hover{border-color:var(--brand-accent,#e76f51);transform:translateY(-1px);box-shadow:0 4px 12px #e76f511f}.pool-room-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pool-room-city{color:var(--color-heading,#0f172a);align-items:center;gap:8px;font-size:1rem;font-weight:800;display:flex}:root[data-theme=dark] .pool-room-city{color:var(--color-text,#f8fafc)}.pool-room-xp{color:var(--brand-accent,#e76f51);background:#e76f511a;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:800}.pool-room-stats{color:var(--color-muted,#64748b);border-bottom:1px solid var(--color-border,#e5e7eb);justify-content:space-between;margin-bottom:8px;padding-bottom:8px;font-size:.8125rem;display:flex}:root[data-theme=dark] .pool-room-stats{border-bottom-color:var(--color-border,#334155);color:var(--color-muted,#94a9be)}.pool-room-stats strong{color:var(--brand-accent,#e76f51)}.pool-room-rule{color:var(--color-text,#334155);font-size:.75rem;font-weight:600}:root[data-theme=dark] .pool-room-rule{color:var(--color-muted,#cbd5e1)}.pool-modes-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:48px;display:grid}.pool-mode-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);box-shadow:0 2px 6px var(--color-shadow,#0000000a);border-radius:14px;padding:22px;transition:transform .2s,border-color .2s}:root[data-theme=dark] .pool-mode-card{background:var(--color-surface,#1e293b);border-color:var(--color-border,#334155)}.pool-mode-card:hover{border-color:var(--brand-accent,#e76f51);transform:translateY(-2px)}.pool-mode-card h3{color:var(--color-heading,#0f172a);margin:0 0 8px;font-size:1.0625rem;font-weight:700}:root[data-theme=dark] .pool-mode-card h3{color:var(--color-text,#f8fafc)}.pool-mode-card p{color:var(--color-text,#334155);margin:0;font-size:.88rem;line-height:1.6}:root[data-theme=dark] .pool-mode-card p{color:var(--color-muted,#94a9be)}.pool-id-card{background:linear-gradient(135deg,#e76f510a 0%,#0275a80a 100%);border:1px solid #e76f5140;border-radius:16px;margin-bottom:48px;padding:32px;box-shadow:0 4px 16px #00000008}:root[data-theme=dark] .pool-id-card{background:linear-gradient(135deg,#e76f511a 0%,#0275a81a 100%);border-color:#e76f5159;box-shadow:0 8px 24px #0000004d}.pool-id-card h3{color:var(--color-heading,#0f172a);margin:0 0 12px;font-size:1.375rem;font-weight:800}:root[data-theme=dark] .pool-id-card h3{color:var(--color-text,#f8fafc)}.pool-id-card p{color:var(--color-text,#334155);margin-bottom:20px;font-size:.95rem;line-height:1.65}:root[data-theme=dark] .pool-id-card p{color:var(--color-muted,#94a9be)}.pool-id-points{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.pool-id-point{color:var(--color-text,#253047);align-items:center;gap:10px;font-size:.88rem;font-weight:500;display:flex}:root[data-theme=dark] .pool-id-point{color:var(--color-text,#f8fafc)}.pool-id-point:before{content:"✓";color:var(--brand-accent,#e76f51);font-size:1.1rem;font-weight:900}.pool-legal-header{border-bottom:1px solid var(--color-border,#e5e7eb);margin-bottom:32px;padding-bottom:24px}:root[data-theme=dark] .pool-legal-header{border-bottom-color:var(--color-border,#334155)}.pool-legal-badge{color:var(--brand-accent,#e76f51);letter-spacing:.04em;text-transform:uppercase;background:#e76f511a;border:1px solid #e76f5140;border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-block}.pool-legal-header h1{color:var(--color-heading,#0f172a);margin:0 0 10px;font-size:clamp(1.85rem,3vw,2.4rem);font-weight:800;line-height:1.2}:root[data-theme=dark] .pool-legal-header h1{color:var(--color-text,#f8fafc)}.pool-legal-date{color:var(--color-muted,#64748b);margin-bottom:16px;font-size:.85rem}.pool-legal-meta{color:var(--color-muted,#64748b);font-size:.85rem;line-height:1.7}:root[data-theme=dark] .pool-legal-meta{color:var(--color-muted,#94a9be)}.pool-legal-meta strong{color:var(--color-heading,#0f172a)}:root[data-theme=dark] .pool-legal-meta strong{color:var(--color-text,#f8fafc)}.pool-legal-meta a{color:var(--color-link,#0275a8)}.pool-callout{color:var(--color-text,#253047);background:var(--color-soft,#f8fafc);border-left:4px solid var(--brand-accent,#e76f51);border-top:1px solid var(--color-border,#e5e7eb);border-right:1px solid var(--color-border,#e5e7eb);border-bottom:1px solid var(--color-border,#e5e7eb);border-radius:0 10px 10px 0;margin-bottom:32px;padding:18px 22px;font-size:.95rem;line-height:1.7}:root[data-theme=dark] .pool-callout{background:var(--color-soft,#253448);border-color:var(--color-border,#334155);border-left-color:var(--brand-accent,#e76f51);color:var(--color-text,#f8fafc)}[dir=rtl] .pool-callout{border-left:1px solid var(--color-border,#e5e7eb);border-right:4px solid var(--brand-accent,#e76f51);border-radius:10px 0 0 10px}:root[data-theme=dark][dir=rtl] .pool-callout{border-left-color:var(--color-border,#334155);border-right-color:var(--brand-accent,#e76f51)}.pool-callout-title{color:var(--color-heading,#0f172a);margin-bottom:6px;font-size:1rem;font-weight:800}:root[data-theme=dark] .pool-callout-title{color:var(--color-text,#f8fafc)}.pool-legal-section{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);box-shadow:0 1px 3px var(--color-shadow,#00000008);border-radius:14px;margin-bottom:24px;padding:26px 30px}:root[data-theme=dark] .pool-legal-section{background:var(--color-surface,#1e293b);border-color:var(--color-border,#334155)}.pool-legal-section h2{color:var(--color-heading,#0f172a);margin:0 0 14px;font-size:1.25rem;font-weight:800}:root[data-theme=dark] .pool-legal-section h2{color:var(--color-text,#f8fafc)}.pool-legal-section p{color:var(--color-text,#334155);margin-bottom:12px;font-size:.9375rem;line-height:1.7}:root[data-theme=dark] .pool-legal-section p{color:var(--color-muted,#cbd5e1)}.pool-legal-sub-box{background:var(--color-soft,#f8fafc);border:1px solid var(--color-border,#e5e7eb);border-radius:8px;margin-top:12px;padding:16px 20px}:root[data-theme=dark] .pool-legal-sub-box{background:var(--color-soft,#253448);border-color:var(--color-border,#334155)}.pool-legal-sub-box h3{color:var(--color-heading,#0f172a);margin:0 0 8px;font-size:.95rem;font-weight:700}:root[data-theme=dark] .pool-legal-sub-box h3{color:var(--color-text,#f8fafc)}.pool-deletion-badge{color:#dc2626;letter-spacing:.04em;text-transform:uppercase;background:#dc26261a;border:1px solid #dc262640;border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-block}.pool-scope-box{border-radius:12px;margin-bottom:16px;padding:20px}.pool-scope-box.scope-pool{background:#16a34a0d;border:1px solid #16a34a40}.pool-scope-box.scope-pool h3{color:#16a34a;margin-top:0;font-size:1.05rem;font-weight:700}.pool-scope-box.scope-all{background:#dc26260d;border:1px solid #dc262640}.pool-scope-box.scope-all h3{color:#dc2626;margin-top:0;font-size:1.05rem;font-weight:700}.pool-scope-box p{color:var(--color-text,#334155);margin:0;font-size:.9rem;line-height:1.6}:root[data-theme=dark] .pool-scope-box p{color:var(--color-muted,#cbd5e1)}.pool-step-list{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pool-step-item{color:var(--color-text,#334155);align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.6;display:flex}:root[data-theme=dark] .pool-step-item{color:var(--color-muted,#cbd5e1)}.pool-step-number{background:var(--brand-accent,#e76f51);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-size:.8125rem;font-weight:800;display:inline-flex}.pool-faq-list{flex-direction:column;gap:14px;margin-top:16px;display:flex}.pool-faq-item{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:12px;padding:18px 22px}:root[data-theme=dark] .pool-faq-item{background:var(--color-surface,#1e293b);border-color:var(--color-border,#334155)}.pool-faq-question{color:var(--color-heading,#0f172a);margin:0 0 8px;font-size:1rem;font-weight:700}:root[data-theme=dark] .pool-faq-question{color:var(--color-text,#f8fafc)}.pool-faq-answer{color:var(--color-text,#334155);margin:0;font-size:.9rem;line-height:1.65}:root[data-theme=dark] .pool-faq-answer{color:var(--color-muted,#cbd5e1)}.pool-nav-footer{border-top:1px solid var(--color-border,#e5e7eb);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:48px;padding:32px 0 16px;font-size:.875rem;display:flex}:root[data-theme=dark] .pool-nav-footer{border-top-color:var(--color-border,#334155)}.pool-nav-footer a{color:var(--color-link,#0275a8);font-weight:600;text-decoration:none;transition:color .15s}.pool-nav-footer a:hover{color:var(--brand-accent,#e76f51);text-decoration:underline}.pool-download-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);text-align:center;box-shadow:0 8px 30px var(--color-shadow,#0000000f);border-radius:20px;padding:36px 24px}@media (max-width:640px){.pool-download-card{padding:28px 18px}}:root[data-theme=dark] .pool-download-card{background:#111b2b;border-color:#1e293b}.pool-specs-table{border-top:1px solid var(--color-border,#e5e7eb);flex-direction:column;max-width:640px;margin:0 auto;display:flex}:root[data-theme=dark] .pool-specs-table{border-top-color:#334155}.pool-spec-row{border-bottom:1px solid var(--color-border,#e5e7eb);justify-content:space-between;align-items:center;padding:10px 8px;font-size:.85rem;display:flex}:root[data-theme=dark] .pool-spec-row{border-bottom-color:#1e293b}.pool-spec-label{color:var(--color-muted,#64748b);font-weight:600}.pool-spec-val{color:var(--color-text,#0f172a);font-weight:500}:root[data-theme=dark] .pool-spec-val{color:#f8fafc}
