/* Pakstoor :: fontup/login.css :: v1.0-000001 :: 2026-11-04 */
/* PS-140 (owner 2026-11-04 "make each font on this site bigger ... 2 px bigger for everything"): every text size +2px on login (html[data-pks-fontup]);
   generated by _ops/ps140-20261104/gen_fontup.py from the stylesheets this page loads, in their order: css/fonts.css, css/core.css, css/cinematic.css, css/login.css, css/login-premium.css, css/pks-login-banner.css, css/login-refine.css, css/pks-art.css, css/login-howcard.css, css/pks-brand.css, css/pks-phone-verify.css, css/light-mode.css, css/pks-login-play.css.
   The top bar and its menus keep their sizes. Do not edit by hand: re-run the script after a stylesheet changes. */
/* the top bar and its menus inherit from body, which grows by 2px: they keep the original base size (core.css body) */
html[data-pks-fontup] header.nav, html[data-pks-fontup] #pksCatPanel, html[data-pks-fontup] .pks-catsheet, html[data-pks-fontup] #pksHm, html[data-pks-fontup] .sysbar, html[data-pks-fontup] .pks-tip { font-size: var(--fs-14, 14px); }
/* ---- css/core.css ---- */
html[data-pks-fontup] body { font-size: calc(var(--fs-14) + 2px); }
html[data-pks-fontup] .skip-link { font-size: calc(var(--fs-12) + 2px); }
html[data-pks-fontup] .t-h1 { font-size: calc(clamp(var(--fs-48),6vw,var(--fs-72)) + 2px); }
html[data-pks-fontup] .t-h2 { font-size: calc(clamp(var(--fs-32),4vw,var(--fs-56)) + 2px); }
html[data-pks-fontup] .t-h3 { font-size: calc(var(--fs-28) + 2px); }
html[data-pks-fontup] .t-h4 { font-size: calc(var(--fs-20) + 2px); }
html[data-pks-fontup] .t-h5 { font-size: calc(var(--fs-16) + 2px); }
html[data-pks-fontup] .t-body { font-size: calc(var(--fs-14) + 2px); }
html[data-pks-fontup] .t-body-lg { font-size: calc(var(--fs-16) + 2px); }
html[data-pks-fontup] .t-caption { font-size: calc(var(--fs-12) + 2px); }
html[data-pks-fontup] .t-eyebrow { font-size: calc(var(--fs-11) + 2px); }
html[data-pks-fontup] .t-label { font-size: calc(var(--fs-11) + 2px); }
html[data-pks-fontup] .panel-head-title { font-size: calc(var(--fs-13) + 2px); }
html[data-pks-fontup] .btn { font-size: calc(var(--fs-12) + 2px); }
html[data-pks-fontup] .btn-sm { font-size: calc(var(--fs-11) + 2px); }
html[data-pks-fontup] .btn-md { font-size: calc(var(--fs-12) + 2px); }
html[data-pks-fontup] .btn-lg { font-size: calc(var(--fs-13) + 2px); }
html[data-pks-fontup] .field-label { font-size: calc(var(--fs-11) + 2px); }
html[data-pks-fontup] .field-hint { font-size: calc(var(--fs-12) + 2px); }
html[data-pks-fontup] .field-error { font-size: calc(var(--fs-11) + 2px); }
html[data-pks-fontup] .input, html[data-pks-fontup] .select, html[data-pks-fontup] .textarea { font-size: calc(var(--fs-14) + 2px); }
html[data-pks-fontup] .check { font-size: calc(var(--fs-13) + 2px); }
html[data-pks-fontup] .chip { font-size: calc(var(--fs-11) + 2px); }
html[data-pks-fontup] .badge { font-size: calc(var(--fs-10) + 2px); }
html[data-pks-fontup] .listing-title { font-size: calc(var(--fs-14) + 2px); }
html[data-pks-fontup] .listing-price { font-size: calc(var(--fs-20) + 2px); }
html[data-pks-fontup] .listing-meta { font-size: calc(var(--fs-11) + 2px); }
html[data-pks-fontup] .seller { font-size: calc(var(--fs-12) + 2px); }
html[data-pks-fontup] .seller-avatar { font-size: 12px; }
html[data-pks-fontup] .ledger-row { font-size: calc(var(--fs-12) + 2px); }
html[data-pks-fontup] .ledger-row-time { font-size: calc(var(--fs-11) + 2px); }
html[data-pks-fontup] .modal-title { font-size: calc(var(--fs-18) + 2px); }
html[data-pks-fontup] .toast { font-size: calc(var(--fs-12) + 2px); }
html[data-pks-fontup] .crumbs, html[data-pks-fontup] .item-crumbs, html[data-pks-fontup] .legal-crumbs { font-size: calc(var(--fs-11) + 2px); }
html[data-pks-fontup] .page-title, html[data-pks-fontup] .acct-page-title, html[data-pks-fontup] .legal-title { font-size: calc(var(--fs-32) + 2px); }
html[data-pks-fontup] .section-title, html[data-pks-fontup] .item-sec-title, html[data-pks-fontup] .seller-section-title, html[data-pks-fontup] .settings-panel-title { font-size: calc(var(--fs-20) + 2px); }
html[data-pks-fontup] .empty-state-title { font-size: calc(var(--fs-20) + 2px); }
html[data-pks-fontup] .empty-state-body { font-size: calc(var(--fs-14) + 2px); }
html[data-pks-fontup] .pku-toast { font-size: calc(var(--fs-13) + 2px); }
html[data-pks-fontup] .pku-modal-title { font-size: calc(clamp(var(--fs-18),2.5vw,var(--fs-22)) + 2px); }
html[data-pks-fontup] .pku-modal-body { font-size: calc(var(--fs-14) + 2px); }
html[data-pks-fontup] .pku-modal-btn { font-size: calc(var(--fs-13) + 2px); }
html[data-pks-fontup] .pku-modal-input { font-size: calc(var(--fs-15) + 2px); }
html[data-pks-fontup] .pku-modal-input-err { font-size: calc(var(--fs-13) + 2px); }
html[data-pks-fontup] .pks-verify-banner-msg { font-size: calc(var(--fs-13) + 2px); }
html[data-pks-fontup] .pks-verify-banner-resend { font-size: calc(var(--fs-11) + 2px); }
html[data-pks-fontup] .pks-verify-banner-dismiss { font-size: 20px; }
html[data-pks-fontup] .pks-safety-reason { font-size: calc(var(--fs-14) + 2px); }
html[data-pks-fontup] .pks-safety-details { font-size: calc(var(--fs-14) + 2px); }
html[data-pks-fontup] .pks-safety-err { font-size: calc(var(--fs-13) + 2px); }
html[data-pks-fontup] .pks-verified-badge { font-size: 11.5px; }
html[data-pks-fontup] .pks-protmodal-title { font-size: calc(clamp(20px,3vw,24px) + 2px); }
html[data-pks-fontup] .pks-protmodal-lede { font-size: 16px; }
html[data-pks-fontup] .pks-protmodal-item:before { font-size: 14px; }
html[data-pks-fontup] .pks-protmodal-item-h { font-size: 16px; }
html[data-pks-fontup] .pks-protmodal-item-p { font-size: 15.5px; }
html[data-pks-fontup] .pks-protmodal-link { font-size: 15px; }
html[data-pks-fontup] .pks-protmodal-cta { font-size: 15px; }
html[data-pks-fontup] .pks-cookie-banner { font-size: 15px; }
html[data-pks-fontup] .pks-cookie-btn { font-size: 15px; }
html[data-pks-fontup] .skip-link { font-size: 15px; }
html[data-pks-fontup] .card-new-badge { font-size: 11.5px; }
html[data-pks-fontup] .card-pro-badge-inner { font-size: 10.5px; }
html[data-pks-fontup] .pks-protected-seal-headline { font-size: calc(2.9rem + 2px); }
html[data-pks-fontup] .pks-protected-seal-sub { font-size: calc(.7rem + 2px); }
html[data-pks-fontup] .pks-protected-seal-footer { font-size: calc(.54rem + 2px); }
html[data-pks-fontup] .pks-protected-seal-refs { font-size: calc(.52rem + 2px); }
html[data-pks-fontup] .pks-reg-code, html[data-pks-fontup] .pks-code { font-size: .875em; }
html[data-pks-fontup] .pks-cookie-banner { font-size: 15.5px !important; }
html[data-pks-fontup] .pks-cookie-body strong { font-size: 19px !important; }
html[data-pks-fontup] .pks-cookie-body strong:before { font-size: 12.5px; }
html[data-pks-fontup] .pks-cookie-body p { font-size: 15.5px !important; }
html[data-pks-fontup] .pks-cookie-withdraw { font-size: 13.5px !important; }
html[data-pks-fontup] .pks-cookie-btn { font-size: 16px !important; }
html[data-pks-fontup] .pp-tree-eyebrow { font-size: 12.5px; }
html[data-pks-fontup] .pp-flux-core-name { font-size: 17px; }
html[data-pks-fontup] .pp-flux-core-sub { font-size: 10px; }
html[data-pks-fontup] .pp-flux-cat { font-size: 11px; }
html[data-pks-fontup] .pp-flux-chip-label { font-size: 16px; }
/* ---- css/cinematic.css ---- */
html[data-pks-fontup] .pks-tf-eyebrow { font-size: 12.5px; }
html[data-pks-fontup] .pks-tf-title { font-size: calc(clamp(28px,3.6vw,44px) + 2px); }
html[data-pks-fontup] .pks-tf-lede { font-size: calc(clamp(14px,1.05vw,16px) + 2px); }
html[data-pks-fontup] .pks-tf-step-label { font-size: 11.5px; }
html[data-pks-fontup] .pks-tf-stage-title { font-size: 19px; }
html[data-pks-fontup] .pks-tf-stage-desc { font-size: 14.5px; }
html[data-pks-fontup] .pks-tf-tel-chip { font-size: 12px; }
html[data-pks-fontup] .pks-tf-promise { font-size: calc(clamp(15px,1.25vw,19px) + 2px); }
html[data-pks-fontup] .pks-tf-live { font-size: 13px; }
html[data-pks-fontup] .hero-trust-line { font-size: calc(var(--fs-12, 12px) + 2px); }
html[data-pks-fontup] .footer-telemetry { font-size: 12.5px; }
html[data-pks-fontup] .pks-init-status { font-size: 13px; }
html[data-pks-fontup] .pks-sound-toggle { font-size: 12px; }
html[data-pks-fontup] .rail-home .card-item-title { font-size: 15px; }
html[data-pks-fontup] .rail-home .card-item-price { font-size: 17.5px; }
html[data-pks-fontup] .card-item .card-item-media:before { font-size: 12px; }
html[data-pks-fontup] .rail-home .sec-head-title { font-size: calc(clamp(22px,2.4vw,30px) + 2px); }
html[data-pks-fontup] .hero-eyebrow { font-size: 12px !important; }
html[data-pks-fontup] .hero-title { font-size: calc(clamp(40px,6.4vw,86px) + 2px) !important; }
html[data-pks-fontup] .hero-subtitle { font-size: calc(clamp(14px,1.15vw,16.5px) + 2px) !important; }
html[data-pks-fontup] .hero-trust-line { font-size: 12.5px !important; }
html[data-pks-fontup] .hero-pill { font-size: 13.5px !important; }
html[data-pks-fontup] .hero-trust { font-size: 13.5px !important; }
html[data-pks-fontup] .hero-ledger { font-size: 12.5px !important; }
html[data-pks-fontup] .sec-head-pill { font-size: 13px; }
html[data-pks-fontup] .rail-home .card-item-title { font-size: 14.5px !important; }
html[data-pks-fontup] .rail-home .card-item-price { font-size: 17px !important; }
html[data-pks-fontup] .rail-home .card-item-title { font-size: 14px !important; }
html[data-pks-fontup] .rail-home .card-item-price { font-size: 16px !important; }
html[data-pks-fontup] .rail-preview-50 .card-item-title { font-size: 14px !important; }
html[data-pks-fontup] .rail-preview-50 .card-item-price { font-size: 16px !important; }
html[data-pks-fontup] .trust-strip-title { font-size: 14px !important; }
html[data-pks-fontup] .trust-strip-sub { font-size: 12px !important; }
html[data-pks-fontup] .pks-pager-btn { font-size: 13px; }
html[data-pks-fontup] .pks-pager-info { font-size: 15px; }
html[data-pks-fontup] .pks-pager-current { font-size: 18px; }
html[data-pks-fontup] .hero-cat-name { font-size: 18px; }
html[data-pks-fontup] .hero-cat-cta { font-size: 12.5px; }
html[data-pks-fontup] .hero-eyebrow { font-size: 11.5px !important; }
html[data-pks-fontup] .hero-title { font-size: calc(clamp(28px,4vw,48px) + 2px) !important; }
html[data-pks-fontup] .hero-subtitle { font-size: calc(clamp(13px,1vw,15px) + 2px) !important; }
html[data-pks-fontup] .hero-trust-line { font-size: 12px !important; }
html[data-pks-fontup] .hero-cat-name { font-size: 15px !important; }
html[data-pks-fontup] .hero-cat-cta { font-size: 11.5px !important; }
html[data-pks-fontup] .hero-eyebrow { font-size: 11px !important; }
html[data-pks-fontup] .hero-cat-name { font-size: 13.5px !important; }
html[data-pks-fontup] .hero-cat-cta { font-size: 0 !important; }
html[data-pks-fontup] .pks-pager-btn { font-size: 11.5px !important; }
html[data-pks-fontup] .pks-pager-info { font-size: 13.5px !important; }
html[data-pks-fontup] .pks-pager-current { font-size: 16px !important; }
html[data-pks-fontup] .pks-marquee-card-price { font-size: 15px; }
html[data-pks-fontup] .pks-marquee-card-title { font-size: 12.5px; }
html[data-pks-fontup] .pks-marquee-card-loc { font-size: 11px; }
html[data-pks-fontup] .pks-marquee-label { font-size: 11.5px; }
html[data-pks-fontup] .trust-ribbon-inner { font-size: 13px; }
html[data-pks-fontup] .pks-marquee-hint { font-size: 13px; }
html[data-pks-fontup] .hero-eyebrow { font-size: calc(var(--fs-13) + 2px) !important; }
html[data-pks-fontup] .hero-title { font-size: calc(clamp(64px,9.5vw,124px) + 2px) !important; }
html[data-pks-fontup] .hero-subtitle { font-size: calc(clamp(17px,1.5vw,21px) + 2px) !important; }
html[data-pks-fontup] .hero-trust-line { font-size: calc(var(--fs-16) + 2px) !important; }
html[data-pks-fontup] .hero-cta-secondary-link { font-size: 15px; }
html[data-pks-fontup] .closing-seal-eyebrow { font-size: 13px; }
html[data-pks-fontup] .closing-seal-title { font-size: calc(clamp(40px,6vw,80px) + 2px); }
html[data-pks-fontup] .closing-seal-lede { font-size: calc(clamp(14px,1.05vw,16px) + 2px); }
html[data-pks-fontup] .closing-seal-cta { font-size: 17px; }
html[data-pks-fontup] .closing-seal-secondary-link { font-size: 15px; }
/* ---- css/login.css ---- */
html[data-pks-fontup] .brand-eyebrow { font-size: 12.5px; }
html[data-pks-fontup] .brand-number-label { font-size: 12px; }
html[data-pks-fontup] .brand-number-value { font-size: 24px; }
html[data-pks-fontup] .brand-slogan { font-size: calc(clamp(48px, 5.6vw, 84px) + 2px); }
html[data-pks-fontup] .brand-sub { font-size: 17px; }
html[data-pks-fontup] .trust-item { font-size: 12.5px; }
html[data-pks-fontup] .auth-lang-toggle { font-size: 12px; }
html[data-pks-fontup] .auth-back { font-size: 12.5px; }
html[data-pks-fontup] .auth-tab { font-size: 14.5px; }
html[data-pks-fontup] .auth-heading h2 { font-size: 24px; }
html[data-pks-fontup] .auth-heading p { font-size: 14.5px; }
html[data-pks-fontup] .form-group label, html[data-pks-fontup] .label-row label { font-size: 12px; }
html[data-pks-fontup] .label-link { font-size: 12px; }
html[data-pks-fontup] .form-group input[type="text"], html[data-pks-fontup] .form-group input[type="email"], html[data-pks-fontup] .form-group input[type="password"], html[data-pks-fontup] .form-group input[type="tel"], html[data-pks-fontup] .form-group input[type="date"] { font-size: 18px; }
html[data-pks-fontup] .password-hint { font-size: 13px; }
html[data-pks-fontup] .phone-prefix { font-size: 15px; }
html[data-pks-fontup] .phone-input input { font-size: 15.5px; }
html[data-pks-fontup] .checkbox { font-size: 14.5px; }
html[data-pks-fontup] .btn-submit { font-size: 16px; }
html[data-pks-fontup] .auth-divider { font-size: 12.5px; }
html[data-pks-fontup] .btn-social { font-size: 15px; }
html[data-pks-fontup] .auth-passkey-error { font-size: 14.5px; }
html[data-pks-fontup] .auth-switch { font-size: 14.5px; }
html[data-pks-fontup] .auth-toast { font-size: 15px; }
html[data-pks-fontup] .form-error { font-size: 14px; }
html[data-pks-fontup] .auth-footer { font-size: 12.5px; }
html[data-pks-fontup] .legal-footnote { font-size: 13px; }
@media (max-width: 980px) {
html[data-pks-fontup] .brand-slogan { font-size: 54px; }
}
@media (max-width: 560px) {
html[data-pks-fontup] .brand-slogan { font-size: 46px; }
html[data-pks-fontup] .trust-item { font-size: 13px; }
html[data-pks-fontup] .auth-heading h2 { font-size: 30px; }
}
html[data-pks-fontup] .legal-modal-title { font-size: 20px; }
html[data-pks-fontup] .legal-doc { font-size: 16.5px; }
html[data-pks-fontup] .legal-doc h3 { font-size: 17px; }
html[data-pks-fontup] .legal-doc .legal-meta { font-size: 13px; }
@media (max-width: 640px) {
html[data-pks-fontup] .legal-doc { font-size: 16px; }
}
html[data-pks-fontup] .phone-help { font-size: 13px; }
html[data-pks-fontup] .auth-sub-note { font-size: 13px; }
html[data-pks-fontup] .auth-form-err { font-size: 15px; }
html[data-pks-fontup] .pw-meter-label { font-size: 12px; }
html[data-pks-fontup] .ladder-eyebrow { font-size: 12.5px; }
html[data-pks-fontup] .ladder-num { font-size: 12.5px; }
html[data-pks-fontup] .ladder-title { font-size: 15.5px; }
html[data-pks-fontup] .ladder-desc { font-size: 14.5px; }
html[data-pks-fontup] .pks-deal-ticker { font-size: 11.5px; }
html[data-pks-fontup] .courier-eyebrow { font-size: 12.5px; }
html[data-pks-fontup] .courier-label { font-size: 11.5px; }
@media (max-width: 980px) {
html[data-pks-fontup] .courier-label { font-size: 11px; }
}
html[data-pks-fontup] .password-input .caps-pill { font-size: 11px; }
@media (max-width: 480px) {
html[data-pks-fontup] .phone-input input { font-size: 18px !important; }
html[data-pks-fontup] .auth-page-login .auth-tab { font-size: 13.5px; }
html[data-pks-fontup] .brand-slogan { font-size: calc(clamp(52px, 6.4vw, 84px) + 2px); }
}
@media (max-width: 360px) {
html[data-pks-fontup] .trust-item { font-size: 12px; }
}
html[data-pks-fontup] .pks-prelaunch-close { font-size: 26px; }
html[data-pks-fontup] .pks-prelaunch-eyebrow { font-size: 12.5px; }
html[data-pks-fontup] .pks-prelaunch-title { font-size: calc(clamp(30px,5vw,40px) + 2px); }
html[data-pks-fontup] .pks-prelaunch-lead { font-size: 18px; }
html[data-pks-fontup] .pks-prelaunch-body { font-size: 16.5px; }
html[data-pks-fontup] .pks-prelaunch-slogan { font-size: 20px; }
html[data-pks-fontup] .pks-prelaunch-btn { font-size: 16px; }
html[data-pks-fontup] #loginForm .form-error, html[data-pks-fontup] #login-form .form-error { font-size: 15px; }
html[data-pks-fontup] .auth-recovery-help { font-size: 14px; }
/* ---- css/login-premium.css ---- */
html[data-pks-fontup] body.auth-premium .auth-trust-ladder .ladder-marker::before { font-size: 13.5px; }
html[data-pks-fontup] body.auth-premium .auth-trust-ladder .ladder-eyebrow { font-size: 12.5px; }
html[data-pks-fontup] body.auth-premium .auth-trust-ladder .ladder-title { font-size: 16px; }
html[data-pks-fontup] body.auth-premium .auth-trust-ladder .ladder-desc { font-size: 14.5px; }
@media (max-width: 980px) {
html[data-pks-fontup] body.auth-premium .auth-mobile-strip-slogan { font-size: 15px; }
}
html[data-pks-fontup] body.auth-premium .signup-progress-label { font-size: 12px; }
html[data-pks-fontup] body.auth-premium .signup-step-back { font-size: 15px; }
html[data-pks-fontup] body.auth-premium .form-error { font-size: 14px; }
html[data-pks-fontup] body.auth-premium .dob-select { font-size: 18px; }
@media (max-width: 640px) {
html[data-pks-fontup] body.auth-premium .form-group input[type="text"], html[data-pks-fontup] body.auth-premium .form-group input[type="email"], html[data-pks-fontup] body.auth-premium .form-group input[type="password"], html[data-pks-fontup] body.auth-premium .form-group input[type="tel"], html[data-pks-fontup] body.auth-premium .form-group input[type="date"], html[data-pks-fontup] body.auth-premium .dob-select, html[data-pks-fontup] body.auth-premium .phone-input input { font-size: 18px; }
}
/* ---- css/pks-login-banner.css ---- */
html[data-pks-fontup] .pks-lb-eyebrow { font-size: 12px; }
html[data-pks-fontup] .pks-lb-title { font-size: calc(clamp(18px, 1.55vw, 22px) + 2px); }
html[data-pks-fontup] .pks-lb-perk-text { font-size: 14.5px; }
html[data-pks-fontup] .pks-lb-cta { font-size: 16px; }
html[data-pks-fontup] .pks-lb-pod { font-size: 14.5px; }
html[data-pks-fontup] .pks-lb-note { font-size: 15.5px; }
html[data-pks-fontup] .pks-lb-note-title { font-size: 16.5px; }
@media (max-width: 600px) {
html[data-pks-fontup] .pks-lb-title { font-size: 20px; }
}
/* ---- css/login-refine.css ---- */
html[data-pks-fontup][data-theme="light"] body.auth-page-login .brand-eyebrow { font-size: 13.5px !important; }
@media (max-width: 600px) {
html[data-pks-fontup][data-theme="light"] body.auth-page-login .brand-eyebrow { font-size: 12px !important; }
}
html[data-pks-fontup][data-theme="light"] body.auth-page-login .brand-sub { font-size: 17.5px !important; }
html[data-pks-fontup][data-theme="light"] body.auth-page-login .brand-trust .trust-item { font-size: 15.5px !important; }
html[data-pks-fontup][data-theme="light"] body.auth-page-login .auth-back, html[data-pks-fontup][data-theme="light"] body.auth-page-login .auth-lang-toggle button { font-size: 15px !important; }
html[data-pks-fontup][data-theme="light"] body.auth-page-login .auth-tab { font-size: 17px !important; }
html[data-pks-fontup][data-theme="light"] body.auth-page-login .auth-heading h2 { font-size: 30px !important; }
html[data-pks-fontup][data-theme="light"] body.auth-page-login .auth-heading p { font-size: 17.5px !important; }
html[data-pks-fontup][data-theme="light"] body.auth-page-login .form-group label, html[data-pks-fontup][data-theme="light"] body.auth-page-login .dob-label { font-size: 15.5px !important; }
html[data-pks-fontup][data-theme="light"] body.auth-page-login .label-link, html[data-pks-fontup][data-theme="light"] body.auth-page-login .label-link--floating { font-size: 15px !important; }
html[data-pks-fontup][data-theme="light"] body.auth-page-login .form-group input[type="text"], html[data-pks-fontup][data-theme="light"] body.auth-page-login .form-group input[type="email"], html[data-pks-fontup][data-theme="light"] body.auth-page-login .form-group input[type="password"], html[data-pks-fontup][data-theme="light"] body.auth-page-login .form-group input[type="tel"], html[data-pks-fontup][data-theme="light"] body.auth-page-login .form-group input[type="date"], html[data-pks-fontup][data-theme="light"] body.auth-page-login .form-group input[inputmode], html[data-pks-fontup][data-theme="light"] body.auth-page-login .dob-select, html[data-pks-fontup][data-theme="light"] body.auth-page-login .phone-input { font-size: 17px !important; }
html[data-pks-fontup][data-theme="light"] body.auth-page-login .form-error { font-size: 15px !important; }
html[data-pks-fontup][data-theme="light"] body.auth-page-login .password-hint { font-size: 14.5px !important; }
html[data-pks-fontup][data-theme="light"] body.auth-page-login .btn-submit { font-size: 17.5px !important; }
html[data-pks-fontup][data-theme="light"] body.auth-page-login .auth-divider span { font-size: 15px !important; }
html[data-pks-fontup][data-theme="light"] body.auth-page-login .btn-social { font-size: 16.5px !important; }
html[data-pks-fontup][data-theme="light"] body.auth-page-login .auth-switch { font-size: 16px !important; }
html[data-pks-fontup][data-theme="light"] body.auth-page-login .signup-progress-label { font-size: 15px !important; }
html[data-pks-fontup][data-theme="light"] body.auth-page-login .auth-trust-ladder .ladder-eyebrow { font-size: 17px !important; }
html[data-pks-fontup][data-theme="light"] body.auth-page-login .auth-trust-ladder .ladder-marker::before { font-size: 14px !important; }
html[data-pks-fontup][data-theme="light"] body.auth-page-login .auth-trust-ladder .ladder-title { font-size: 16.5px !important; }
html[data-pks-fontup][data-theme="light"] body.auth-page-login .auth-trust-ladder .ladder-desc { font-size: 15.5px !important; }
@media (min-width: 981px) and (max-height: 1000px) {
html[data-pks-fontup][data-theme="light"] body.auth-page-login .auth-heading h2 { font-size: 28px !important; }
}
@media (min-width: 981px) and (max-height: 820px) {
html[data-pks-fontup][data-theme="light"] body.auth-page-login .auth-trust-ladder .ladder-title { font-size: 16px !important; }
html[data-pks-fontup][data-theme="light"] body.auth-page-login .auth-trust-ladder .ladder-desc { font-size: 15px !important; }
}
html[data-pks-fontup][data-theme="light"] body.auth-page-login .auth-footer, html[data-pks-fontup][data-theme="light"] body.auth-page-login .auth-footer a, html[data-pks-fontup][data-theme="light"] body.auth-page-login .auth-copyright { font-size: 14.5px !important; }
html[data-pks-fontup][data-theme="light"] .pks-lb-eyebrow { font-size: 12.5px !important; }
html[data-pks-fontup][data-theme="light"] .pks-lb-title { font-size: 17px !important; }
html[data-pks-fontup][data-theme="light"] .pks-lb-perk-text { font-size: 14.5px !important; }
html[data-pks-fontup][data-theme="light"] .pks-lb-cta { font-size: 15.5px !important; }
html[data-pks-fontup][data-theme="light"] body.auth-page-login .pks-lb-note { font-size: 16px !important; }
@media (max-width: 700px) {
html[data-pks-fontup][data-theme="light"] body.auth-page-login .auth-heading h2 { font-size: 27px !important; }
}
@media (max-width: 640px) {
html[data-pks-fontup][data-theme="light"] body.auth-page-login .form-group input[type="text"], html[data-pks-fontup][data-theme="light"] body.auth-page-login .form-group input[type="email"], html[data-pks-fontup][data-theme="light"] body.auth-page-login .form-group input[type="password"], html[data-pks-fontup][data-theme="light"] body.auth-page-login .form-group input[type="tel"], html[data-pks-fontup][data-theme="light"] body.auth-page-login .form-group input[type="date"], html[data-pks-fontup][data-theme="light"] body.auth-page-login .dob-select, html[data-pks-fontup][data-theme="light"] body.auth-page-login .phone-input input { font-size: 18px !important; }
}
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .brand-eyebrow { font-size: 13.5px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .brand-sub { font-size: 17.5px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .brand-trust .trust-item { font-size: 15.5px !important; }
@media (max-width: 600px) {
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .brand-eyebrow { font-size: 12px !important; }
}
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .auth-back, html[data-pks-fontup][data-theme="dark"] body.auth-page-login .auth-lang-toggle button { font-size: 15px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .auth-tab { font-size: 17px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .auth-heading h2 { font-size: 30px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .auth-heading p { font-size: 17.5px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .form-group label, html[data-pks-fontup][data-theme="dark"] body.auth-page-login .dob-label { font-size: 15.5px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .label-link, html[data-pks-fontup][data-theme="dark"] body.auth-page-login .label-link--floating { font-size: 15px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .form-group input[type="text"], html[data-pks-fontup][data-theme="dark"] body.auth-page-login .form-group input[type="email"], html[data-pks-fontup][data-theme="dark"] body.auth-page-login .form-group input[type="password"], html[data-pks-fontup][data-theme="dark"] body.auth-page-login .form-group input[type="tel"], html[data-pks-fontup][data-theme="dark"] body.auth-page-login .form-group input[type="date"], html[data-pks-fontup][data-theme="dark"] body.auth-page-login .form-group input[inputmode], html[data-pks-fontup][data-theme="dark"] body.auth-page-login .dob-select, html[data-pks-fontup][data-theme="dark"] body.auth-page-login .phone-input { font-size: 17px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .form-error { font-size: 15px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .password-hint { font-size: 14.5px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .btn-submit { font-size: 17.5px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .auth-divider span { font-size: 15px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .btn-social { font-size: 16.5px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .auth-switch { font-size: 16px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .signup-progress-label { font-size: 15px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .auth-trust-ladder .ladder-eyebrow { font-size: 17px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .auth-trust-ladder .ladder-marker::before { font-size: 14px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .auth-trust-ladder .ladder-title { font-size: 16.5px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .auth-trust-ladder .ladder-desc { font-size: 15.5px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .auth-footer, html[data-pks-fontup][data-theme="dark"] body.auth-page-login .auth-footer a, html[data-pks-fontup][data-theme="dark"] body.auth-page-login .auth-copyright { font-size: 14.5px !important; }
html[data-pks-fontup][data-theme="dark"] .pks-lb-eyebrow { font-size: 12.5px !important; }
html[data-pks-fontup][data-theme="dark"] .pks-lb-title { font-size: 17px !important; }
html[data-pks-fontup][data-theme="dark"] .pks-lb-perk-text { font-size: 14.5px !important; }
html[data-pks-fontup][data-theme="dark"] .pks-lb-cta { font-size: 15.5px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .pks-lb-note { font-size: 16px !important; }
@media (min-width: 981px) and (max-height: 1000px) {
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .auth-heading h2 { font-size: 28px !important; }
}
@media (min-width: 981px) and (max-height: 820px) {
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .auth-trust-ladder .ladder-title { font-size: 16px !important; }
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .auth-trust-ladder .ladder-desc { font-size: 15px !important; }
}
@media (max-width: 700px) {
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .auth-heading h2 { font-size: 27px !important; }
}
@media (max-width: 640px) {
html[data-pks-fontup][data-theme="dark"] body.auth-page-login .form-group input[type="text"], html[data-pks-fontup][data-theme="dark"] body.auth-page-login .form-group input[type="email"], html[data-pks-fontup][data-theme="dark"] body.auth-page-login .form-group input[type="password"], html[data-pks-fontup][data-theme="dark"] body.auth-page-login .form-group input[type="tel"], html[data-pks-fontup][data-theme="dark"] body.auth-page-login .form-group input[type="date"], html[data-pks-fontup][data-theme="dark"] body.auth-page-login .dob-select, html[data-pks-fontup][data-theme="dark"] body.auth-page-login .phone-input input { font-size: 18px !important; }
}
/* ---- css/login-howcard.css ---- */
html[data-pks-fontup] .pks-howcard .hc-eyebrow { font: 600 14px/1.3 var(--font-sans, 'Inter', system-ui, sans-serif); }
html[data-pks-fontup] .pks-howcard .hc-title { font: 700 19px/1.3 var(--font-sans, 'Inter', system-ui, sans-serif); }
html[data-pks-fontup] .pks-howcard .hc-text strong { font: 600 16px/1.3 var(--font-sans, 'Inter', system-ui, sans-serif); }
html[data-pks-fontup] .pks-howcard .hc-text span { font: 400 14.5px/1.35 var(--font-sans, 'Inter', system-ui, sans-serif); }
html[data-pks-fontup] body.auth-page-login #signupForm .phone-help, html[data-pks-fontup] body.auth-page-login #signupPhoneHelp, html[data-pks-fontup] body.auth-page-login #signupDobHelp { font-size: 14.5px !important; }
html[data-pks-fontup] .pks-hiw-promo .hp-eyebrow { font: 600 14px/1.3 var(--font-sans, 'Inter', system-ui, sans-serif); }
html[data-pks-fontup] .pks-hiw-promo .hp-new { font: 800 12.5px/1.4 var(--font-sans, 'Inter', system-ui, sans-serif); }
html[data-pks-fontup] .pks-hiw-promo .hp-title { font: 800 20px/1.25 var(--font-sans, 'Inter', system-ui, sans-serif); }
html[data-pks-fontup] .pks-hiw-promo .hp-sub { font: 400 14.5px/1.4 var(--font-sans, 'Inter', system-ui, sans-serif); }
html[data-pks-fontup] .auth-page-login .pks-nospam { font-size: 14.5px; }
/* ---- css/pks-phone-verify.css ---- */
html[data-pks-fontup] .pkv-title { font-size: calc(1.35rem + 2px); }
html[data-pks-fontup] .pkv-text { font-size: calc(1rem + 2px); }
html[data-pks-fontup] .pkv-hint, html[data-pks-fontup] .pkv-note { font-size: calc(.875rem + 2px); }
html[data-pks-fontup] .pkv-label { font-size: calc(.95rem + 2px); }
html[data-pks-fontup] .pkv-input { font-size: 26px; }
html[data-pks-fontup] .pkv-countdown { font-size: calc(.9rem + 2px); }
html[data-pks-fontup] .pkv-msg { font-size: calc(.9rem + 2px); }
html[data-pks-fontup] .pkv-btn { font-size: calc(1rem + 2px); }
html[data-pks-fontup] .pkv-foot { font-size: calc(.9rem + 2px); }
html[data-pks-fontup] .pkv-success { font-size: calc(1.1rem + 2px); }
@media (max-width: 540px) {
html[data-pks-fontup] .pkv-title { font-size: calc(1.2rem + 2px); }
html[data-pks-fontup] .pkv-input { font-size: 26px; }
}
/* ---- css/light-mode.css ---- */
html[data-pks-fontup] [data-theme="light"] .pks-tf-stage-desc { font-size: 15px !important; }
html[data-pks-fontup] [data-theme="light"] .pks-tf-stage-proof { font-size: 13px; }
html[data-pks-fontup] [data-theme="light"] .pks-tf-stage-pill { font-size: 11.5px; }
html[data-pks-fontup] [data-theme="light"] .footer-v2-trust-cta { font-size: 14px !important; }
/* ---- css/pks-login-play.css ---- */
html[data-pks-fontup] .pks-pa__t1 { font-size: 15px; }
html[data-pks-fontup] .pks-pa__t2 { font-size: 14.5px; }
html[data-pks-fontup] .pks-pa__bubble { font-size: 15.5px; }
@media (max-width: 980px) {
html[data-pks-fontup] .pks-pa--hero .pks-pa__t1 { font-size: 13px; }
}
