.pool-app{--font-sans:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-sora),var(--font-inter),ui-sans-serif,sans-serif;min-height:100%;background:#f8fafc;color:#0f172a;-webkit-tap-highlight-color:transparent}.pool-app iframe,.pool-app img,.pool-app input,.pool-app select,.pool-app textarea,.pool-app video{max-width:100%}.pool-app .overflow-x-auto>a,.pool-app .overflow-x-auto>button{flex-shrink:0}@media (pointer:coarse){.pool-app button{min-height:36px}.pool-app button:has(>svg:only-child){min-width:36px}}.pool-app .font-display,.pool-app h1,.pool-app h2,.pool-app h3,.pool-app h4{font-family:var(--font-display)}.pool-app ::-webkit-scrollbar{width:10px;height:10px}.pool-app ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px;border:2px solid #f8fafc}.pool-app ::-webkit-scrollbar-track{background:transparent}@keyframes poolFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pool-app .animate-fade-up{animation:poolFadeUp .25s ease-out both}#goog-gt-tt,#google_translate_element,.goog-te-balloon-frame,.goog-te-banner-frame.skiptranslate,.goog-te-gadget-icon,.skiptranslate{display:none!important}.pool-app{--pa-ink:#1d1d1f;--pa-ink-2:#6e6e73;--pa-ink-3:#86868b;--pa-hairline:rgba(0,0,0,0.08);--pa-hairline-strong:rgba(0,0,0,0.14);--pa-canvas:#f5f5f7;--pa-surface:#ffffff;--pa-accent:#0071e3;--pa-accent-hover:#0066cc;--pa-accent-soft:rgba(0,113,227,0.12);--pa-shadow-card:0 1px 2px rgba(0,0,0,0.04),0 12px 28px -18px rgba(0,0,0,0.28);--pa-shadow-raised:0 2px 8px rgba(0,0,0,0.06),0 24px 48px -24px rgba(0,0,0,0.32);--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",var(--font-inter),"Segoe UI",system-ui,sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",var(--font-inter),"Segoe UI",system-ui,sans-serif;background:var(--pa-canvas);color:var(--pa-ink);font-family:var(--font-sans);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pool-app .font-display,.pool-app h1,.pool-app h2,.pool-app h3,.pool-app h4{font-family:var(--font-display)!important;font-weight:600!important;letter-spacing:-.022em;text-transform:none}.pool-app h1{font-weight:700!important;letter-spacing:-.028em}.pool-app .pp-mono,.pool-app [role=button],.pool-app [role=tab],.pool-app button,.pool-app label,.pool-app th{font-family:var(--font-sans);text-transform:none;letter-spacing:-.008em}.pool-app .uppercase{text-transform:none;letter-spacing:.01em}.pool-app .text-xs,.pool-app small{letter-spacing:0}.pool-app .rounded{border-radius:8px}.pool-app .rounded-lg{border-radius:12px}.pool-app .rounded-xl{border-radius:16px}.pool-app .rounded-2xl{border-radius:20px}.pool-app .rounded-3xl{border-radius:24px}.pool-app .bg-white{background-color:var(--pa-surface)}.pool-app .bg-white.border,.pool-app .bg-white[class*=shadow]{box-shadow:var(--pa-shadow-card);border-color:var(--pa-hairline)}.pool-app [class*=border-gray-],.pool-app [class*=border-neutral-],.pool-app [class*=border-slate-],.pool-app [class*=border-zinc-],.pool-app [class*=divide-]>:not([hidden])~:not([hidden]){border-color:var(--pa-hairline)}.pool-app .sticky.top-0,.pool-app header.sticky{background-color:rgba(255,255,255,.72)!important;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--pa-hairline)}.pool-app .bg-brand-600{background-color:var(--pa-accent)}.pool-app .bg-brand-600:hover,.pool-app .hover\:bg-brand-700:hover{background-color:var(--pa-accent-hover)}.pool-app .bg-brand-500{background-color:#0a84ff}.pool-app .bg-brand-700{background-color:var(--pa-accent-hover)}.pool-app .bg-brand-400{background-color:#4d9bf5}.pool-app .bg-brand-50{background-color:#f2f8ff}.pool-app .bg-brand-100{background-color:#e6f1fe}.pool-app [class*="bg-brand-50/"]{background-color:rgba(0,113,227,.06)}.pool-app [class*="bg-brand-400/"]{background-color:rgba(10,132,255,.22)}.pool-app [class*="bg-brand-500/"]{background-color:rgba(0,113,227,.14)}.pool-app [class*="bg-brand-600/"]{background-color:rgba(0,113,227,.22)}.pool-app .text-brand-600,.pool-app .text-brand-700{color:var(--pa-accent-hover)}.pool-app .text-brand-800,.pool-app .text-brand-900{color:#004c99}.pool-app .text-brand-300,.pool-app .text-brand-400{color:#6fb0f2}.pool-app .border-brand-100,.pool-app .border-brand-200{border-color:#d6e7fb}.pool-app .border-brand-300,.pool-app .border-brand-400,.pool-app .border-brand-500,.pool-app .border-brand-600{border-color:#a9cdf4}.pool-app .ring-brand-500,.pool-app .ring-brand-600{--tw-ring-color:rgba(0,113,227,0.45)}.pool-app .ring-brand-100{--tw-ring-color:var(--pa-accent-soft)}.pool-app input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.pool-app select,.pool-app textarea{border-radius:10px;border-color:#d2d2d7;background-color:var(--pa-surface);color:var(--pa-ink)}.pool-app input::-moz-placeholder,.pool-app textarea::-moz-placeholder{color:var(--pa-ink-3)}.pool-app input::placeholder,.pool-app textarea::placeholder{color:var(--pa-ink-3)}.pool-app input:focus,.pool-app select:focus,.pool-app textarea:focus{border-color:var(--pa-accent)!important;box-shadow:0 0 0 4px var(--pa-accent-soft)!important;outline:none!important}.pool-app [role=button]:not([class*=rounded-full]),.pool-app button:not([class*=rounded-full]){border-radius:12px;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.pool-app [role=button]:active,.pool-app button:active{transform:scale(.985)}.pool-app :focus-visible{outline:3px solid rgba(0,113,227,.45);outline-offset:2px;border-radius:10px}.pool-app thead th{background-color:transparent;color:var(--pa-ink-2);font-weight:600;font-size:12px;border-bottom:1px solid var(--pa-hairline-strong)}.pool-app tbody tr{border-color:var(--pa-hairline)}.pool-app tbody tr:hover{background-color:rgba(0,0,0,.02)}.pool-app [role=tablist]{background-color:rgba(0,0,0,.05);border-radius:12px;padding:2px}.pool-app [role=tab]{border-radius:10px;font-weight:500}.pool-app [role=tab][aria-selected=true]{background-color:var(--pa-surface);box-shadow:0 1px 3px rgba(0,0,0,.12)}.pool-app iframe,.pool-app img:not([class*=rounded-full]),.pool-app video{border-radius:12px}.pool-app ::-moz-selection{background:rgba(0,113,227,.2);color:var(--pa-ink)}.pool-app ::selection{background:rgba(0,113,227,.2);color:var(--pa-ink)}.pool-app ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.22);border-radius:999px;border:2px solid transparent;background-clip:content-box}.pool-app #google_translate_element{display:none!important}.pool-app{--pp-radius:16px;--pp-shadow:var(--pa-shadow-card)}