.t-card{color:var(--text);flex-direction:column;gap:12px;text-decoration:none;transition:border-color .15s;display:flex}.t-card:hover{color:var(--text);border-color:var(--cyan)}[data-zone=host] .t-card:hover{border-color:var(--violet)}.t-card .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.danger-zone{border-color:#f8717199}.danger-zone-label{color:#f87171;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.prem-test{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);margin:0;padding:6px 12px;font-size:.85rem}.prem-consent{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);cursor:pointer;align-items:flex-start;gap:12px;width:100%;max-width:640px;margin:0 auto;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.prem-consent:hover{border-color:var(--violet)}.prem-consent[data-on=true]{background:#22c55e14;border-color:#22c55e99}.prem-consent strong{font-size:.95rem}dialog.dlg-billing{width:min(520px, calc(100vw - 2 * var(--gutter)));border-color:#8b5cf680;max-height:calc(100dvh - 32px);overflow:auto}.bill-head h2{margin:0;font-size:1.3rem}.bill-head .mis-close{position:static}.bill-item{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);gap:6px;padding:12px 14px;display:grid}.bill-plus{border-left:3px solid #8b5cf6}.bill-pro{border-left:3px solid #f59e0b}.bill-top,.bill-bottom{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.bill-bottom{align-items:center;font-size:.85rem}.bill-price{font-weight:700}.bill-status{color:#86efac;margin:0;font-size:.88rem}.bill-status.is-ending{color:#fcd34d}.bill-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:12px;font-size:.82rem;display:flex}.prem-owned{border-radius:var(--radius);color:#86efac;background:#22c55e14;border:1px solid #22c55e80;flex-wrap:wrap;flex:1 1 0;justify-content:space-between;align-items:center;gap:6px 10px;min-height:44px;padding:6px 12px;font-size:.88rem;font-weight:600;display:flex}.risk-signals{gap:4px;margin:0;padding-left:1.2em;font-size:.92rem;display:grid}.bst-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.bst-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);align-content:start;gap:2px;padding:12px 14px;display:grid}.bst-card strong{font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.2}.bst-card .muted{font-size:.8rem}.bst-money{background:linear-gradient(140deg, #22c55e1a, transparent 60%), var(--bg-2);border-color:#22c55e73}.bst-sources ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.bst-sources li{border-radius:var(--radius);background:#ffffff08;justify-content:space-between;gap:10px;padding:6px 10px;font-size:.88rem;display:flex}.prof-card{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.prof-card .table-wrap{margin:0}.opt-card{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.conn-card{align-content:start;gap:12px;display:grid}.danger-card{border-color:color-mix(in srgb, var(--red) 45%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--red) 7%, transparent), var(--panel))!important}.pp-page,.pp{gap:14px;min-width:0;display:grid}.pp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;display:flex}.pp-head h1{font:700 clamp(1.7rem, 2.6vw, 2.1rem) / 1.1 var(--font-display);margin:0}.pp-period{flex-wrap:wrap;gap:20px;display:flex}.pp-period button[aria-checked=true]{color:var(--text);border-bottom-color:var(--cyan);text-shadow:0 0 14px #22d3ee73}.pp-period button[aria-checked=true] em{border-color:color-mix(in srgb, var(--cyan) 50%, transparent);color:var(--cyan)}.pp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:stretch;gap:16px;display:grid}.ui-v2.fb .panel.pp-card{flex-direction:column;gap:14px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.pp-card:before{content:"";background:linear-gradient(90deg,#f0abfc,#a78bfa);height:3px;position:absolute;inset:0 0 auto}.pp-pro:before{background:linear-gradient(90deg, var(--cyan), #7c3aed)}.pp-card header h2{margin:0;font-size:1.5rem}.pp-price{align-items:baseline;gap:8px;margin:0;display:flex}.pp-perks{gap:7px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.pp-perks li:before{content:"✓";color:#e879f9;font-weight:700}.pp-pro .pp-perks li:before{color:var(--cyan)}.pp-new{border:1px solid color-mix(in srgb, var(--cyan) 45%, transparent);color:var(--cyan);font:600 .62rem/1 var(--font-display);letter-spacing:.05em;vertical-align:1px;white-space:nowrap;border-radius:4px;margin-left:6px;padding:1px 4px;font-style:normal}.pp-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pp-buy{gap:10px;margin-top:auto;display:grid}.pp-guild{max-width:280px}.pp-noguild{margin:0}.pp-pay{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.prem-consent.pp-consent{max-width:none;margin:0}.pp-faq{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.pp-faq-item{position:relative}.ui-v2.fb .panel.pp-faq-q{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;gap:10px;padding:12px 14px;font-size:.88rem;transition:border-color .2s;display:flex}.pp-faq-q:after{content:"+";color:var(--cyan);font-weight:700;transition:transform .25s}.pp-faq-item.is-open .pp-faq-q{border-color:color-mix(in srgb, var(--cyan) 45%, transparent)}.pp-faq-item.is-open .pp-faq-q:after{transform:rotate(45deg)}.pp-faq-a{z-index:5;border:1px solid color-mix(in srgb, var(--cyan) 40%, transparent);background:color-mix(in srgb, var(--panel) 97%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--muted);opacity:0;visibility:hidden;pointer-events:none;transform-origin:bottom;border-radius:12px;padding:12px 14px;font-size:.84rem;line-height:1.5;transition:opacity .2s,transform .28s cubic-bezier(.22,.8,.24,1),visibility 0s linear .28s;position:absolute;bottom:calc(100% + 8px);left:0;right:0;transform:translateY(6px)scale(.98);box-shadow:0 18px 44px #0006}.pp-faq-a:after{content:"";border-right:1px solid color-mix(in srgb, var(--cyan) 40%, transparent);border-bottom:1px solid color-mix(in srgb, var(--cyan) 40%, transparent);background:var(--panel);width:10px;height:10px;position:absolute;bottom:-6px;left:24px;transform:rotate(45deg)}.pp-faq-item.is-open .pp-faq-a{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,transform .28s cubic-bezier(.22,.8,.24,1),visibility;transform:none}:root[data-theme=light] .pp-faq-a{box-shadow:0 16px 36px #1e325a29}@media (prefers-reduced-motion:reduce){.pp-faq-a,.pp-faq-q:after{transition:none}}@media (max-width:1100px){.pp-grid,.pp-faq{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.pp-groups{grid-template-columns:minmax(0,1fr)}}.ui-v2.fb .pp-card header h2{font-size:1.5rem}.pp-perks.pp-mine{flex-wrap:wrap;gap:6px 22px;display:flex}.pp-note{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.pp-addon{border:1px dashed color-mix(in srgb, var(--cyan) 35%, var(--line));border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:7px 12px;font-size:.85rem;display:flex}.pp-addon-t{flex-wrap:wrap;flex:1 1 0;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.pp-buy.is-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-buy.is-row .pp-pay{margin-left:auto}.pp-buy.is-row .cselect{flex:0 280px;width:auto}.pp-buy.is-row .pp-noguild{flex:260px;font-size:.8rem}.pp-addon-p{font:700 1rem/1 var(--font-display);white-space:nowrap}.pp-addon>.muted{white-space:nowrap}.pp-addon-a{gap:6px;display:flex}.pp-addon.is-extend{border-style:solid;border-color:color-mix(in srgb, var(--cyan) 60%, transparent);background:color-mix(in srgb, var(--cyan) 6%, transparent)}.cpl-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;display:inline-flex}.cpl-done{color:var(--green);font-size:.8rem}dialog.cpl-dlg{width:min(520px, calc(100vw - 2 * var(--gutter)))}.cpl-tiers{gap:22px}.cpl-short{color:var(--amber);white-space:nowrap;margin-top:4px;font-size:.7rem;font-style:normal}@media (max-width:520px){.cpl-dlg .cp-packs{grid-template-columns:repeat(3,minmax(0,1fr))}}
