.pp-app{color-scheme:dark;background:var(--pp-bg);color:#FFFFFF;min-height:100dvh;position:relative;line-height:1.6;overflow-wrap:anywhere;--pp-nav-height:calc(4rem + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--pp-nav-height) + 1.5rem)}body:has(.pp-app:not(dialog)) .pd-float-logo{display:none}.pp-frame{width:100%;max-width:28rem;margin-inline:auto;padding-inline:20px}.pp-app h1,.pp-app h2,.pp-app h3{font-family:var(--font-instrument-serif),Georgia,serif;font-weight:400;line-height:1.15;letter-spacing:-.01em;margin:0;text-wrap:balance}.pp-app h1{font-size:1.75rem}.pp-app h2{font-size:1.375rem}.pp-app h3{font-size:1.125rem}.pp-app .pp-label{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--pp-muted)}.pp-app .pp-hero-number{font-family:var(--font-instrument-serif),Georgia,serif;font-size:2.5rem;font-weight:400;line-height:1;letter-spacing:normal;margin:0}.pp-app :where(a){color:#4FB6F7}.pp-card{background:var(--pp-card);border:1px solid var(--pp-line);border-radius:12px;padding:16px}.pp-app :focus-visible{outline:3px solid #4FB6F7;outline-offset:2px;border-radius:4px}.pp-app :focus:not(:focus-visible){outline:none}.pp-app a,.pp-app button,.pp-app input,.pp-app select{min-height:44px}.pp-app li a,.pp-app p a{min-height:0}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;border-radius:8px;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;border:1px solid var(--pp-line);background:transparent;color:#FFFFFF}.pp-btn:hover{border-color:var(--pp-muted);text-decoration:none}.pp-btn-primary{background:#0898FF;border-color:#0898FF;color:#05070B}.pp-btn-primary:hover{background:#4FB6F7;border-color:#4FB6F7}.pp-btn-inline{width:auto;flex:none}.pp-btn:disabled{background:#1B2430;border-color:#1B2430;color:#7C8796;cursor:not-allowed}.pp-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--pp-line);font-size:.8125rem;font-weight:600;line-height:1.4;min-height:0}.pp-tabbar{position:fixed;bottom:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);background:#05070B;border-top:1px solid #1e2733;padding-bottom:max(.25rem,env(safe-area-inset-bottom,0px))}.pp-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 2px;font-size:.75rem;font-weight:600;color:#AEB7C3;text-decoration:none;min-height:54px}.pp-tabbar a:hover{text-decoration:none;color:#FFFFFF}.pp-tabbar a{position:relative}.pp-tabbar a[aria-current=page]{color:#3AA9FF;text-shadow:0 0 12px rgba(8,152,255,.75);background:radial-gradient(60% 70% at 50% 100%,rgba(8,152,255,.18),transparent 70%)}.pp-tabbar a[aria-current=page] svg{filter:drop-shadow(0 0 6px rgba(8,152,255,.9))}.pp-tabbar a[aria-current=page]:before{content:"";position:absolute;top:0;left:26%;right:26%;height:3px;border-radius:0 0 3px 3px;background:#0898FF;box-shadow:0 0 12px 1px rgba(8,152,255,.9)}@media (max-width:359px){.pp-tabbar{grid-template-columns:repeat(auto-fit,minmax(3rem,1fr))}}.pp-meter{height:8px;border-radius:999px;background:#1B2430;overflow:hidden}.pp-meter>span{display:block;height:100%;border-radius:999px;background:#0898FF}.pp-app table td,.pp-app table th{overflow-wrap:normal}.pp-app table td{white-space:nowrap}.pp-app .pp-dot{width:8px;height:8px;min-height:0;padding:0;border:0;border-radius:4px;background:#33404F;cursor:pointer;transition:width .2s ease,background .2s ease}.pp-app .pp-dot-on{width:24px;background:#0898FF}.pp-app [role=tablist] .pp-dot{outline-offset:8px}.pp-app .pp-glow{position:relative;overflow:hidden}.pp-app .pp-glow:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 45%,rgba(8,152,255,.16),transparent 70%);pointer-events:none}.pp-app .pp-glow>*{position:relative}@media (prefers-reduced-motion:reduce){.pp-app *,.pp-app :after,.pp-app :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}