:root{--ppt-ue-bg:#111111;--ppt-ue-surface:#1a1a1a;--ppt-ue-surface-strong:#212121;--ppt-ue-border:#2e2e2e;--ppt-ue-text:#f5f1eb;--ppt-ue-text-muted:#beb4a5;--ppt-ue-accent:#f58220;--ppt-ue-accent-hover:#ff962f;--ppt-ue-chip:#262626;--ppt-ue-shadow:0 18px 46px rgba(0, 0, 0, 0.28)}body.ppt-user-environment-page{background:var(--ppt-ue-bg);color:var(--ppt-ue-text)}body.ppt-user-environment-page .site,body.ppt-user-environment-page .site-content,body.ppt-user-environment-page .content-area,body.ppt-user-environment-page .site-main,body.ppt-user-environment-page #primary,body.ppt-user-environment-page .inside-article,body.ppt-user-environment-page .entry-content{background:#fff0}body.ppt-user-environment-page #right-sidebar,body.ppt-user-environment-page #left-sidebar,body.ppt-user-environment-page .widget-area,body.ppt-user-environment-page .sidebar,body.ppt-user-environment-page .inside-right-sidebar,body.ppt-user-environment-page .inside-left-sidebar{display:none!important}body.ppt-user-environment-page .content-area,body.ppt-user-environment-page #primary,body.ppt-user-environment-page .site-main{width:100%!important;max-width:none!important;margin:0!important}body.ppt-user-environment-page.separate-containers .inside-article,body.ppt-user-environment-page.separate-containers .site-main,body.ppt-user-environment-page.separate-containers .content-area,body.ppt-user-environment-page.separate-containers #primary,body.ppt-user-environment-page.separate-containers .entry-content{padding:0;margin:0;border:0;box-shadow:none}body.ppt-user-environment-page .entry-content>*:first-child,body.ppt-user-environment-page .entry-content .ppt-user-env,body.ppt-user-environment-page .entry-content .ppt-auth{margin-top:0}body.ppt-user-environment-page .entry-header,body.ppt-user-environment-page .post-image{display:none}.ppt-user-env,.ppt-auth{color:var(--ppt-ue-text);font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.ppt-user-env{max-width:1180px;margin:0 auto;padding:40px 20px 72px}.ppt-user-env__hero,.ppt-user-env__card,.ppt-auth__card{background:linear-gradient(180deg,rgb(29 29 29 / .98) 0%,rgb(21 21 21 / .98) 100%);border:1px solid var(--ppt-ue-border);border-radius:22px;box-shadow:var(--ppt-ue-shadow)}.ppt-user-env__hero{padding:34px;margin-bottom:24px;display:flex;align-items:end;justify-content:space-between;gap:20px}.ppt-user-env__hero-main{flex:1 1 auto}.ppt-user-env__hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ppt-user-env__hero h1,.ppt-user-env__card h2,.ppt-auth__card h1{margin-top:0;font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:700;color:#fff}.ppt-user-env__hero p,.ppt-auth__card p,.ppt-user-env__empty{color:var(--ppt-ue-text-muted)}.ppt-user-env__eyebrow,.ppt-auth__eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffb15f}.ppt-user-env__grid,.ppt-user-env__stack{display:grid;gap:20px}.ppt-user-env__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:24px}.ppt-user-env__card{padding:24px}.ppt-user-env__chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.ppt-user-env__choice{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--ppt-ue-chip);color:var(--ppt-ue-text)}.ppt-user-env__choice input{accent-color:var(--ppt-ue-accent)}.ppt-user-env__choice-logo{display:block;width:42px;height:22px;object-fit:contain;border-radius:4px;background:rgb(255 255 255 / .04)}.ppt-user-env__settings{display:grid;gap:12px;margin-bottom:18px;color:var(--ppt-ue-text)}.ppt-user-env__button,.ppt-auth__button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:0;border-radius:999px;background:var(--ppt-ue-accent);color:#fff;text-decoration:none;cursor:pointer;font-weight:700;transition:background-color 0.2s ease,transform 0.2s ease}.ppt-user-env__button:hover,.ppt-user-env__button:focus,.ppt-auth__button:hover,.ppt-auth__button:focus{background:var(--ppt-ue-accent-hover);transform:translateY(-1px)}.ppt-user-env__button--secondary{background:#303030;color:#fff}.ppt-user-env__icon-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:70px;min-width:70px;padding:0;border:0;border-radius:0;background:#fff0;cursor:pointer;transition:transform 0.2s ease,opacity 0.2s ease,box-shadow 0.2s ease}.ppt-user-env__icon-button:hover,.ppt-user-env__icon-button:focus{transform:translateY(-1px)}.ppt-user-env__icon-button.is-watchlist .ppt-user-env__icon-button-mark{background:rgb(42 158 77 / .16);box-shadow:inset 0 0 0 1px rgb(42 158 77 / .35);color:#3ed16b}.ppt-user-env__icon-button.is-seen .ppt-user-env__icon-button-mark{background:rgb(245 130 32 / .16);box-shadow:inset 0 0 0 1px rgb(245 130 32 / .35);color:#f58220}.ppt-user-env__icon-button.is-rate .ppt-user-env__icon-button-mark{background:rgb(245 197 24 / .16);box-shadow:inset 0 0 0 1px rgb(245 197 24 / .35);color:#f5c518}.ppt-user-env__icon-button.is-active{opacity:.88}.ppt-user-env__icon-button-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;font-size:18px;font-weight:700;line-height:1}.ppt-user-env__icon-button-label{display:block;width:100%;text-align:center;font-size:10px;font-weight:700;line-height:1.1;color:#fff;white-space:nowrap}.ppt-user-env__title-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.ppt-user-env__title-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--ppt-ue-border);border-radius:18px;background:var(--ppt-ue-surface)}.ppt-user-env__poster{display:block;aspect-ratio:2 / 3;background:#242424}.ppt-user-env__poster img{width:100%;height:100%;object-fit:cover;display:block}.ppt-user-env__poster-fallback{display:flex;align-items:center;justify-content:center;height:100%;padding:16px;text-align:center;font-weight:700;color:#fff}.ppt-user-env__title-body{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:6px;padding:10px 14px 12px;min-height:148px}.ppt-user-env__title-body a{color:#fff;text-decoration:none}.ppt-user-env__meta,.ppt-user-env__providers,.ppt-user-env__actions{display:flex;flex-wrap:wrap;gap:8px}.ppt-user-env__actions{align-items:flex-start;flex-wrap:nowrap;gap:10px;margin-top:4px}.ppt-user-env__actions form{flex:0 0 70px;display:flex;justify-content:center}.ppt-user-env__meta span,.ppt-user-env__providers span{padding:6px 9px;border-radius:999px;background:#272727;color:var(--ppt-ue-text-muted);font-size:12px}.ppt-user-env__providers{align-items:center;gap:6px;min-width:0}.ppt-user-env__provider-logo{display:block;width:42px;height:22px;object-fit:contain;border-radius:4px;background:rgb(255 255 255 / .04)}.ppt-user-env__score{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 9px;border-radius:6px;background:#f5c518;color:#111;font-size:12px;font-weight:700;white-space:nowrap}.ppt-user-env__title-body h3{margin:0;font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(0.95rem, 0.92vw, 1.06rem);font-weight:700;line-height:1.2}.ppt-user-env__title-body h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ppt-user-env__year,.ppt-user-env__user-rating{color:var(--ppt-ue-text-muted);font-size:12px;line-height:1.35}.ppt-user-env__account-form{display:grid;gap:14px}.ppt-user-env__account-form label{display:grid;gap:8px;color:var(--ppt-ue-text);font-weight:600}.ppt-user-env__account-form input[type="text"],.ppt-user-env__account-form input[type="email"],.ppt-user-env__account-form input[type="password"]{width:100%;padding:12px 14px;border:1px solid #343434;border-radius:14px;background:#111;color:#fff}.ppt-user-env__account-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.ppt-user-env__notice{margin-bottom:14px;padding:12px 14px;border-radius:12px;border:1px solid #fff0;font-size:14px}.ppt-user-env__notice--success{background:rgb(35 100 58 / .18);border-color:rgb(35 100 58 / .36);color:#9ae0b0}.ppt-user-env__notice--error{background:rgb(143 45 45 / .16);border-color:rgb(143 45 45 / .34);color:#ffb3b3}.ppt-user-env__modal[hidden]{display:none!important}.ppt-user-env__modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.ppt-user-env__modal-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .72)}.ppt-user-env__modal-dialog{position:relative;z-index:1;width:min(100%, 560px);max-height:calc(100vh - 40px);overflow:auto;padding:24px;border:1px solid var(--ppt-ue-border);border-radius:20px;background:linear-gradient(180deg,rgb(29 29 29 / .98) 0%,rgb(21 21 21 / .98) 100%);box-shadow:var(--ppt-ue-shadow)}.ppt-user-env__modal-dialog h2{margin-top:0}.ppt-user-env__modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:999px;background:#2a2a2a;color:#fff;font-size:24px;line-height:1;cursor:pointer}body.ppt-user-env-modal-open{overflow:hidden}.ppt-user-env__ratings-list{display:grid;gap:10px}.ppt-user-env__rating-item,.ppt-user-env__review-item{padding:12px 14px;border-radius:14px;background:var(--ppt-ue-surface);border:1px solid var(--ppt-ue-border)}.ppt-user-env__rating-item-head,.ppt-user-env__review-head,.ppt-user-env__rating-item-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.ppt-user-env__rating-item-meta,.ppt-user-env__review-date{margin-top:8px;font-size:13px;color:var(--ppt-ue-text-muted)}.ppt-user-env__rating-item-text,.ppt-user-env__review-text{margin:10px 0 0;color:var(--ppt-ue-text);white-space:pre-line}.ppt-user-env__ratings-list a{color:#fff;text-decoration:none}.ppt-user-env__single{margin-top:24px}.ppt-user-env__single-header{margin-bottom:18px}.ppt-user-env__single-copy{margin:8px 0 0;color:var(--ppt-ue-text-muted)}.ppt-user-env__rating-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;color:var(--ppt-ue-text)}.ppt-user-env__rating-form--stacked{display:grid;gap:16px}.ppt-user-env__field{display:grid;gap:8px}fieldset.ppt-user-env__field{margin:0;padding:0;border:0}.ppt-user-env__field label,.ppt-user-env__field legend{font-weight:600;color:#fff}.ppt-user-env__rating-form select,.ppt-user-env__rating-form textarea,.ppt-auth__form input[type="text"],.ppt-auth__form input[type="email"],.ppt-auth__form input[type="password"]{width:100%;padding:12px 14px;border:1px solid #343434;border-radius:14px;background:#111111!important;color:#ffffff!important;-webkit-text-fill-color:#fff;caret-color:#fff}.ppt-user-env__rating-form textarea{min-height:110px;resize:vertical}.ppt-password-field{position:relative;width:100%}.ppt-password-field input[type="password"],.ppt-password-field input[type="text"]{padding-right:52px!important;background:#111111!important;color:#ffffff!important;-webkit-text-fill-color:#fff;caret-color:#fff}.ppt-password-toggle{position:absolute;top:50%;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent!important;color:var(--ppt-ue-text-muted);cursor:pointer;transform:translateY(-50%);transition:color 0.2s ease,background-color 0.2s ease;z-index:3}.ppt-password-toggle:hover,.ppt-password-toggle:focus{background:rgb(255 255 255 / .06);color:#fff}.ppt-password-toggle__icon{font-size:16px;line-height:1}.ppt-auth__form input[type="text"]:focus,.ppt-auth__form input[type="email"]:focus,.ppt-auth__form input[type="password"]:focus,.ppt-user-env__account-form input[type="text"]:focus,.ppt-user-env__account-form input[type="email"]:focus,.ppt-user-env__account-form input[type="password"]:focus,.ppt-password-field input[type="text"]:focus,.ppt-password-field input[type="password"]:focus{background:#111111!important;color:#ffffff!important;-webkit-text-fill-color:#fff;border-color:var(--ppt-ue-accent);outline:none;box-shadow:0 0 0 1px rgb(245 130 32 / .18)}.ppt-auth__form input:-webkit-autofill,.ppt-auth__form input:-webkit-autofill:hover,.ppt-auth__form input:-webkit-autofill:focus,.ppt-user-env__account-form input:-webkit-autofill,.ppt-user-env__account-form input:-webkit-autofill:hover,.ppt-user-env__account-form input:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff!important;-webkit-box-shadow:0 0 0 1000px #111 inset!important;box-shadow:0 0 0 1000px #111 inset!important;transition:background-color 9999s ease-out 0s}.ppt-user-env__field-help{margin:0;font-size:13px;color:var(--ppt-ue-text-muted)}.ppt-user-env__radio{display:flex;align-items:center;gap:10px;font-weight:400;color:var(--ppt-ue-text)}.ppt-user-env__radio input{accent-color:var(--ppt-ue-accent)}.ppt-user-env__rating-actions{display:flex;flex-wrap:wrap;gap:10px}.ppt-user-env__guest-review-cta{margin-bottom:18px}.ppt-user-env__public-reviews{margin-top:22px}.ppt-user-env__public-reviews h3{margin:0 0 14px;color:#fff}.ppt-user-env__reviews-list{display:grid;gap:12px}.ppt-user-env__review-rating{font-weight:700;color:#f5c518}.ppt-auth{max-width:560px;margin:44px auto;padding:0 16px}.ppt-auth__card{padding:32px}.ppt-auth__form{display:grid;gap:16px;margin-top:20px}.ppt-auth__form label{display:grid;gap:8px;font-weight:600;color:var(--ppt-ue-text)}.ppt-auth__checkbox{display:flex!important;align-items:center;gap:10px;font-weight:400!important}.ppt-auth__checkbox input{accent-color:var(--ppt-ue-accent)}.ppt-auth__links{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:18px}.ppt-auth__links a{color:#ffb15f;text-decoration:none}.ppt-auth__notice{margin-top:14px;padding:12px 14px;border-radius:12px;font-size:14px;border:1px solid #fff0}.ppt-auth__notice--success{background:rgb(35 100 58 / .18);border-color:rgb(35 100 58 / .36);color:#9ae0b0}.ppt-auth__notice--error{background:rgb(143 45 45 / .16);border-color:rgb(143 45 45 / .34);color:#ffb3b3}.ppt-auth__notice--info{background:rgb(38 64 95 / .18);border-color:rgb(38 64 95 / .34);color:#b6d2f2}.ppt-auth__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ppt-user-env--home{max-width:1180px;padding-top:26px;padding-bottom:30px}.ppt-user-env__home-head,.ppt-user-env__home-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.ppt-user-env__home-head h2,.ppt-user-env__home-section h2,.ppt-user-env__home-section-head h2{margin:0;color:#fff;font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:28px;font-weight:700;line-height:1.15}.ppt-user-env__home-section{margin-top:26px}.ppt-user-env__home-section-head a{color:#ffb15f;font-weight:700;text-decoration:none}@media (max-width:768px){.ppt-user-env{padding:28px 14px 48px}.ppt-user-env__hero,.ppt-user-env__card,.ppt-auth__card{padding:20px;border-radius:18px}.ppt-user-env__title-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppt-user-env__hero{flex-direction:column;align-items:stretch}.ppt-auth{margin:28px auto}}@media (max-width:1180px){.ppt-user-env__title-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.ppt-user-env__title-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.ppt-user-env__title-grid{grid-template-columns:1fr}}