:root{--c-brand-rgb:0, 77, 226;--c-brand-2-rgb:47, 107, 255;--c-brand-3-rgb:122, 162, 255;--c-white-rgb:255, 255, 255;--c-black-rgb:0, 0, 0;--c-danger-rgb:244, 68, 68;--c-success-rgb:34, 197, 94;--c-warning-rgb:234, 179, 8;--c-info-rgb:59, 130, 246;--bg:#1a1a1b;--bg-2:#242426;--bg-3:#2d2d30;--bg-4:#38383c;--bg-header:#161617b8;--border:rgba(var(--c-white-rgb), .06);--border-2:rgba(var(--c-white-rgb), .1);--border-3:rgba(var(--c-white-rgb), .14);--orange:rgb(var(--c-brand-rgb));--orange-2:rgb(var(--c-brand-2-rgb));--orange-3:#7aa2ff;--orange-dim:rgba(var(--c-brand-rgb), .08);--orange-mid:rgba(var(--c-brand-rgb), .15);--text:#f2f2f2;--text-2:#a0a0a0;--text-3:gray;--text-4:#606060;--red:#f44;--green:rgb(var(--c-success-rgb));--yellow:rgb(var(--c-warning-rgb));--blue:rgb(var(--c-info-rgb));--transition:.18s cubic-bezier(.4, 0, .2, 1);--header-h:71px;--header-bg:var(--bg-header);--hero-text-gradient:linear-gradient(180deg, #fff, #ffffff80);--scrollbar-thumb:var(--bg-4);--scrollbar-thumb-hover:var(--orange);--dot-color:rgba(var(--c-white-rgb), .04);--home-focus-ring:rgba(var(--c-brand-rgb), .45);--home-accent-border:rgba(var(--c-brand-rgb), .2);--home-orange-14:rgba(var(--c-brand-rgb), .14);--home-orange-22:rgba(var(--c-brand-rgb), .22);--home-orange-32:rgba(var(--c-brand-rgb), .32);--z-header:50;--z-dropdown:60;--z-dialog:100;--z-tooltip:1200;--rp-accent-rgb:var(--c-brand-rgb);--rp-accent:var(--orange);--rp-accent-2:var(--orange-2);--rp-bg:var(--bg);--rp-bg-2:var(--bg-2);--rp-bg-3:var(--bg-3);--rp-bg-4:var(--bg-4);--rp-border:var(--border);--rp-border-2:var(--border-2);--rp-text:var(--text);--rp-text-2:var(--text-2);--rp-text-3:var(--text-3);--rp-text-4:var(--text-4);--rp-green:var(--green);--rp-t:var(--transition)}@media (max-width:768px){:root{--header-h:56px}}body.nz-theme{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-shadow:none;line-height:1.6}body.nz-theme:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle, var(--dot-color) 1px, transparent 0);background-size:28px 28px;position:fixed;inset:0}body.nz-theme>*{z-index:1;position:relative}.nz-theme ::selection{background:rgba(var(--c-brand-rgb), .25);color:var(--orange)}.nz-theme ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);box-shadow:none;border-radius:0}@media (hover:hover){.nz-theme ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}}.nz-card{background:var(--bg-2);border:1px solid var(--border);transition:border-color var(--transition), background var(--transition), transform var(--transition)}@media (hover:hover){.nz-card:hover{background:var(--bg-3)}}.nz-badge{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.nz-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-4);margin-bottom:.4rem;font-size:.7rem;font-weight:700;display:block}body.nz-theme>.site-header{z-index:var(--z-header);background:var(--header-bg);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner{max-width:1400px;min-height:calc(var(--header-h) - 1px);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem 1rem;margin:0 auto;padding:0 clamp(.75rem,4vw,1.5rem);display:grid}.header-logo{z-index:1;color:inherit;flex-shrink:0;place-self:center start;align-items:flex-end;gap:8px;line-height:1;text-decoration:none;display:flex}.header-leading{z-index:1;place-self:center start;align-items:center;gap:clamp(.55rem,1.2vw,.9rem);min-width:0;display:flex}.language-switcher{border:1px solid var(--border-2);background:var(--bg-2);flex:none;align-items:center;gap:.18rem;padding:.28rem .4rem;display:inline-flex}.language-switcher__option{min-width:1.55rem;color:var(--text-4);font:inherit;letter-spacing:.05em;cursor:pointer;transition:color var(--transition), background var(--transition);background:0 0;border:0;padding:.12rem .16rem;font-size:.67rem;font-weight:800;line-height:1.35}.language-switcher__option:hover{color:var(--text)}.language-switcher__option--active{background:var(--orange);color:#fff}.language-switcher__option--active:hover{color:#fff}.language-switcher__divider{color:var(--text-4);opacity:.55;font-size:.62rem}.header-mobile-language{border-bottom:1px solid var(--border);padding:.25rem .35rem .45rem;display:none}.header-logo-mark{letter-spacing:-.01em;color:var(--text);align-items:center;font-size:clamp(20px,.5vw + 18px,26px);font-weight:900;display:inline-flex}.header-logo-mark b{background:var(--orange);color:#fff;margin-left:6px;padding:2px 7px;font-weight:900}.header-logo-accent{letter-spacing:.06em;color:#909090;opacity:.85;font-size:12px;font-weight:400;line-height:.9;transform:translateY(.5px)}@media (hover:hover){.header-logo:hover .header-logo-accent{color:var(--orange)}}.header-nav{justify-self:center;align-items:center;gap:.25rem;min-width:0;display:flex}.header-nav-link{color:var(--text-2);white-space:nowrap;transition:color var(--transition);padding:.45rem .7rem;font-size:.84rem;font-weight:600;text-decoration:none}@media (hover:hover){.header-nav-link:hover{color:var(--orange)}}.header-nav-link--active{color:var(--orange)}.header-actions{place-self:center end;align-items:center;gap:.4rem;min-width:0;display:flex}.header-icon-btn{width:36px;height:36px;color:var(--text-2);cursor:pointer;transition:color var(--transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}@media (hover:hover){.header-icon-btn:hover{color:var(--orange)}}.header-icon-btn:active{opacity:.75}.header-menu-toggle{display:none}.header-mobile-menu{z-index:var(--z-dropdown);background:var(--bg-2);border:1px solid var(--border-2);width:min(88vw,18rem);box-shadow:0 20px 60px rgba(var(--c-black-rgb), .5);gap:4px;padding:.5rem;animation:.15s nz-fade;display:grid;position:absolute;top:calc(100% + .4rem);right:clamp(.75rem,4vw,1.5rem)}.header-mobile-link{color:var(--text-2);transition:color var(--transition), background var(--transition), border-color var(--transition);border:1px solid #0000;padding:.6rem .7rem;font-size:.88rem;font-weight:600;text-decoration:none}.header-mobile-link--active{color:var(--orange);background:var(--bg-3);border-color:var(--home-accent-border)}@media (hover:hover){.header-mobile-link:hover{color:var(--text);background:var(--bg-3)}}@media (max-width:900px){.header-inner{grid-template-columns:1fr auto}.header-nav{display:none}.header-menu-toggle{display:inline-flex}.header-mobile-language{display:flex}}@media (max-width:560px){.header-leading>.language-switcher{display:none}}@keyframes nz-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.site-footer{border-top:1px solid var(--border);background:var(--bg);text-align:center;margin-top:auto;padding:1.25rem 1.5rem}.site-footer p{max-width:1400px;color:var(--text-4);margin:0 auto;font-size:.78rem;line-height:1.6}.site-footer a{color:var(--text-2);transition:color var(--transition);text-decoration:none}@media (hover:hover){.site-footer a:hover{color:var(--orange)}}.ui-btn{cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition), box-shadow var(--transition), transform var(--transition);border:none;align-items:center;gap:.45rem;font-family:inherit;text-decoration:none;display:inline-flex}.ui-btn:disabled{opacity:.4;cursor:not-allowed}.ui-btn--md{padding:.55rem 1.15rem;font-size:.84rem;font-weight:650}.ui-btn--sm{padding:.45rem 1rem;font-size:.78rem;font-weight:650}.ui-btn--primary{background:var(--orange);color:#fff;box-shadow:0 6px 18px #00000059}@media (hover:hover){.ui-btn--primary:hover:not(:disabled){background:var(--orange-2);transform:translateY(-1px);box-shadow:0 10px 24px #00000061}}.ui-btn--secondary{border:1px solid var(--border-2);color:var(--text-4);background:0 0}@media (hover:hover){.ui-btn--secondary:hover:not(:disabled){color:var(--orange);border-color:rgba(var(--c-brand-rgb), .35)}}.home-page-root{flex-direction:column;display:flex}.hero-cta-label,.hero-cta-arrow{z-index:1;position:relative}.hero-cta-arrow{color:#fff;justify-content:center;align-items:center;display:inline-flex}.home-hero{isolation:isolate;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:clamp(260px,36vh,350px);padding:0 1.5rem clamp(.75rem,2vw,1.35rem);display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg:before{content:"";background:radial-gradient(ellipse 42% 75% at 50% 50%, rgba(var(--c-brand-rgb), .22) 0, rgba(var(--c-brand-rgb), .08) 35%, transparent 75%);position:absolute;inset:0}.hero-stencil{z-index:0;letter-spacing:0;color:#0000;-webkit-text-stroke:clamp(1px, .16vw, 2px) rgba(var(--c-white-rgb), .16);white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;text-transform:uppercase;width:100%;margin-top:0;font-size:clamp(5.5rem,18vw,15.5rem);font-weight:900;line-height:.76;display:block;position:relative}.hero-content{z-index:1;flex-direction:column;align-items:center;max-width:760px;margin:clamp(-1rem,-1.6vw,-.45rem) auto 0;display:flex;position:relative}.hero-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--orange);align-items:center;gap:.75rem;margin-bottom:1.75rem;font-size:.7rem;font-weight:700;display:inline-flex}.hero-kicker:before,.hero-kicker:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--c-brand-rgb), .6));width:clamp(28px,5vw,48px);height:1px}.hero-kicker:after{background:linear-gradient(90deg, rgba(var(--c-brand-rgb), .6), transparent)}.hero-title{letter-spacing:0;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.5rem,1.6vw,1.1rem);margin:0;font-size:clamp(3rem,8vw,5.6rem);font-weight:900;line-height:.95;display:inline-flex}.hero-title-word{background:var(--hero-text-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-title-word--accent{background:linear-gradient(180deg, #7aa2ff 0, var(--orange) 55%, #0033a0 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 18px rgba(var(--c-brand-rgb), .45));-webkit-background-clip:text;background-clip:text;display:block}.hero-lead{max-width:520px;color:var(--text-2);margin:0 auto 2.5rem;font-size:clamp(.92rem,1.2vw,1.02rem);line-height:1.75}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:clamp(.75rem,1.6vw,1.2rem);display:flex}.hero-cta{letter-spacing:.18em;text-transform:uppercase;color:#fff;background:var(--orange);cursor:pointer;border:none;align-items:center;gap:.94rem;padding:.89rem 1.5rem .89rem 1.64rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s,background .22s;display:inline-flex;position:relative;box-shadow:0 6px 18px #00000059}@media (hover:hover){.hero-cta:hover{background:var(--orange-2);transform:translateY(-1px);box-shadow:0 10px 24px #0006}}.hero-cta:active{filter:brightness(.96);transform:translateY(0)}.home-main{z-index:1;box-sizing:border-box;width:min(100%,1200px);max-width:1200px;margin:clamp(-1.35rem,-2vw,-.6rem) auto 0;padding:0 1.5rem 4rem;position:relative}.home-categories-section,.home-quick-section{margin-bottom:3rem}.home-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.home-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text);align-items:center;gap:1rem;margin:0 0 1.25rem;font-size:.95rem;font-weight:800;display:flex}.home-section-index{color:var(--orange);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:900;line-height:1}.home-section-rule{background:linear-gradient(90deg, rgba(var(--c-brand-rgb), .35) 0, rgba(var(--c-white-rgb), .04) 70%, transparent 100%);flex:1;height:1px}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.home-category-row{border:1px solid var(--border-2);background:var(--bg-2);color:inherit;isolation:isolate;transition:border-color var(--transition), background var(--transition), box-shadow var(--transition), transform var(--transition);align-items:center;gap:.85rem;padding:.95rem 1rem .95rem 1.2rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-category-row:before{content:"";background:var(--orange);transform-origin:50%;opacity:0;width:3px;transition:transform var(--transition), opacity var(--transition);position:absolute;top:10%;bottom:10%;left:0;transform:scaleY(0)}.home-category-row--rpf-glow{animation:3.4s ease-in-out infinite rpfWikiGlow}@keyframes rpfWikiGlow{0%,to{border-color:var(--border-2);box-shadow:0 0 0 rgba(var(--c-white-rgb), 0), inset 0 1px 0 rgba(var(--c-white-rgb), .03)}50%{border-color:rgba(var(--c-white-rgb), .16);box-shadow:0 0 18px rgba(var(--c-white-rgb), .1), 0 0 0 1px rgba(var(--c-white-rgb), .07) inset, inset 0 1px 0 rgba(var(--c-white-rgb), .08)}}@media (prefers-reduced-motion:reduce){.home-category-row--rpf-glow{animation:none}}@media (hover:hover){.home-category-row:hover{border-color:var(--home-accent-border);background:var(--bg-3);box-shadow:0 10px 26px rgba(var(--c-black-rgb), .22), 0 0 0 1px rgba(var(--c-brand-rgb), .1) inset;transform:translateY(-1px)}.home-category-row:hover:before{opacity:1;transform:scaleY(1)}}.home-category-row-icon{background:rgba(var(--c-brand-rgb), .12);border:1px solid rgba(var(--c-brand-rgb), .16);width:44px;height:44px;color:var(--orange);box-shadow:inset 0 1px 0 rgba(var(--c-white-rgb), .04);transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:flex}@media (hover:hover){.home-category-row:hover .home-category-row-icon{border-color:var(--home-orange-32);box-shadow:inset 0 1px 0 rgba(var(--c-white-rgb), .08), 0 4px 16px rgba(var(--c-brand-rgb), .18)}}.home-category-row-main{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.home-category-row-title{letter-spacing:-.02em;color:var(--text);font-size:.86rem;font-weight:600;line-height:1.25}.home-category-row-meta{color:var(--text-2);white-space:nowrap;align-items:center;gap:.35rem;min-width:0;font-size:.76rem;line-height:1.25;display:flex}.home-category-row-chevron{color:var(--text-2);opacity:.7;transition:opacity var(--transition), color var(--transition), transform var(--transition);flex-shrink:0}@media (hover:hover){.home-category-row:hover .home-category-row-chevron{opacity:1;color:var(--orange);transform:translate(3px)}}.hlg-grid{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.hlg-grid-li{flex:1 1 0;min-width:220px;margin:0;padding:0;display:flex}.hlg-cell{box-sizing:border-box;border:1px solid var(--border-2);background:var(--bg-2);width:100%;color:inherit;isolation:isolate;cursor:pointer;transition:border-color var(--transition), background var(--transition), box-shadow var(--transition), transform var(--transition);flex-direction:row;align-items:center;gap:.85rem;padding:1.05rem 1rem 1.05rem 1.2rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.hlg-cell:before{content:"";background:var(--orange);transform-origin:50%;opacity:0;width:3px;transition:transform var(--transition), opacity var(--transition);z-index:2;position:absolute;top:8%;bottom:8%;left:0;transform:scaleY(0)}@media (hover:hover){.hlg-cell:hover{border-color:var(--home-accent-border);background:var(--bg-3);box-shadow:0 10px 26px rgba(var(--c-black-rgb), .22), 0 0 0 1px rgba(var(--c-brand-rgb), .1) inset;transform:translateY(-1px)}.hlg-cell:hover:before{opacity:1;transform:scaleY(1)}}.hlg-cell-icon{background:rgba(var(--c-brand-rgb), .12);border:1px solid var(--home-accent-border);width:44px;height:44px;color:var(--orange);box-shadow:inset 0 1px 0 rgba(var(--c-white-rgb), .06), 0 2px 10px rgba(var(--c-brand-rgb), .12);transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:flex}.hlg-cell-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.hlg-cell-title{letter-spacing:-.02em;color:var(--text);font-size:.86rem;font-weight:600;line-height:1.25}.hlg-cell-desc{letter-spacing:-.01em;color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}@media (max-width:980px){.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.home-bottom-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.home-category-grid{grid-template-columns:1fr}.home-hero{min-height:clamp(220px,34vh,280px);padding:0 clamp(.85rem,4vw,1.5rem) clamp(.8rem,4vw,1.35rem)}.hero-stencil{margin-top:0;font-size:clamp(4rem,20vw,7rem)}.hero-title{font-size:clamp(2.2rem,11vw,3.6rem)}.hero-content{margin-top:clamp(-.65rem,-1.8vw,-.35rem)}}.ch-hero{isolation:isolate;text-align:center;justify-content:center;align-items:center;padding:clamp(2rem,5vw,3.5rem) 1.5rem clamp(1rem,2vw,1.5rem);display:flex;position:relative;overflow:hidden}.ch-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ch-hero-bg:before{content:"";background:radial-gradient(ellipse 42% 75% at 50% 50%, rgba(var(--c-brand-rgb), .22) 0, rgba(var(--c-brand-rgb), .08) 35%, transparent 75%);position:absolute;inset:0}.ch-hero-stencil{letter-spacing:.02em;color:#0000;-webkit-text-stroke:2px rgba(var(--c-brand-rgb), .16);white-space:nowrap;-webkit-user-select:none;user-select:none;text-transform:uppercase;font-size:clamp(7rem,22vw,18rem);font-weight:900;line-height:.85;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.ch-hero-content{z-index:1;flex-direction:column;align-items:center;max-width:960px;margin:0 auto;display:flex;position:relative}.ch-hero-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--orange);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.7rem;font-weight:700;display:inline-flex}.ch-hero-kicker:before,.ch-hero-kicker:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--c-brand-rgb), .6));width:clamp(28px,5vw,48px);height:1px}.ch-hero-kicker:after{background:linear-gradient(90deg, rgba(var(--c-brand-rgb), .6), transparent)}.ch-hero-title{letter-spacing:-.05em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.5rem,1.6vw,1.1rem);margin:0 0 1.25rem;font-size:clamp(2.6rem,8vw,5.2rem);font-weight:900;line-height:.9;display:inline-flex}.ch-hero-title-word{background:var(--hero-text-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ch-hero-title-word--accent{background:linear-gradient(180deg, #7aa2ff 0, var(--orange) 55%, #0033a0 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 18px rgba(var(--c-brand-rgb), .45));-webkit-background-clip:text;background-clip:text}.ch-hero-lead{max-width:540px;color:var(--text-2);margin:0 auto;font-size:clamp(.92rem,1.2vw,1.02rem);line-height:1.65}@media (max-width:640px){.ch-hero{padding:1.5rem 1rem 1rem}.ch-hero-title{margin-bottom:.85rem;font-size:clamp(1.5rem,7vw,3rem)}.ch-hero-stencil{font-size:clamp(3.5rem,18vw,6rem)!important}}.nz-container{width:100%;max-width:1400px;margin-inline:auto;padding:clamp(1rem,2vw,1.5rem) 1.5rem 4rem}.nz-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;display:grid}.nz-pill{background:var(--bg-2);border:1px solid var(--border-2);height:34px;color:var(--text-2);cursor:pointer;transition:color var(--transition), border-color var(--transition), background var(--transition);align-items:center;gap:.4rem;padding:0 .8rem;font-family:inherit;font-size:.8rem;font-weight:600;display:inline-flex}.nz-pill:hover:not(.nz-pill--active){background:var(--bg-3);color:var(--text)}.nz-pill--active{background:var(--orange);border-color:var(--orange);color:#fff}.nz-input{background:var(--bg-2);border:1px solid var(--border-2);min-width:240px;max-width:520px;height:44px;color:var(--text);transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);flex:1;align-items:center;gap:.75rem;padding:.5rem .55rem .5rem .95rem;display:inline-flex;position:relative}.nz-input:focus-within{border-color:rgba(var(--c-brand-rgb), .6);box-shadow:0 0 0 4px rgba(var(--c-brand-rgb), .12);background:var(--bg-3)}.nz-input__icon{color:var(--orange);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.nz-input__field{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:.25rem 0;font-family:inherit;font-size:.88rem}.nz-input__field::placeholder{color:var(--text-2)}.nz-empty{text-align:center;min-height:30vh;color:var(--text-2);border:1px dashed var(--border-2);background:var(--bg-2);grid-column:1/-1;justify-content:center;align-items:center;padding:3rem 1rem;font-size:.9rem;display:flex}.rpf-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (max-width:900px){.rpf-layout{grid-template-columns:1fr}}.rpf-left{flex-direction:column;gap:1rem;min-width:0;display:flex}.rpf-gallery{flex-direction:column;gap:.6rem;display:flex}.rpf-gallery-stage{aspect-ratio:16/10;background:var(--bg-2);border:1px solid var(--border-2);position:relative;overflow:hidden}.rpf-gallery-img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.rpf-gallery-video-frame{background:#000;border:0;width:100%;height:100%;display:block}.rpf-gallery-video-link{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.rpf-gallery-nav{background:rgba(var(--c-black-rgb), .5);border:1px solid var(--border-2);width:42px;height:42px;color:var(--text);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.rpf-gallery-nav--prev{left:10px}.rpf-gallery-nav--next{right:10px}@media (hover:hover){.rpf-gallery-nav:hover{background:var(--orange);border-color:var(--orange);color:#fff}}.rpf-gallery-counter{background:rgba(var(--c-black-rgb), .55);border:1px solid var(--border-2);color:var(--text-2);font-variant-numeric:tabular-nums;padding:.2rem .55rem;font-size:.72rem;font-weight:600;position:absolute;bottom:10px;right:10px}.rpf-gallery-thumbs{scrollbar-width:none;gap:.45rem;padding-bottom:2px;display:flex;overflow-x:auto}.rpf-gallery-thumbs::-webkit-scrollbar{display:none}.rpf-thumb{background:var(--bg-2);border:1px solid var(--border-2);cursor:pointer;width:84px;height:56px;transition:border-color var(--transition);flex-shrink:0;padding:0;overflow:hidden}.rpf-thumb img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.rpf-thumb-video{color:#fff;letter-spacing:.08em;background:#000;justify-content:center;align-items:center;width:100%;height:100%;font-size:.68rem;font-weight:800;display:flex}.rpf-thumb--active{border-color:var(--orange)}@media (hover:hover){.rpf-thumb:hover{border-color:var(--home-accent-border)}}.rpf-videos{gap:.85rem;display:grid}.rpf-videos-heading{color:var(--text);margin:0;font-size:1rem;font-weight:800}.rpf-video-card{background:var(--bg-2);border:1px solid var(--border-2);overflow:hidden}.rpf-video-title{border-bottom:1px solid var(--border);color:var(--text);margin:0;padding:.75rem .9rem;font-size:.9rem;font-weight:700}.rpf-video-frame{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}.rpf-video-link{background:var(--orange);color:#fff;margin:.9rem;padding:.6rem 1rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.rpf-specs{border:1px solid var(--border-2);background:var(--bg-2)}.rpf-specs-toggle{width:100%;color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-family:inherit;font-size:.82rem;font-weight:700;display:flex}@media (hover:hover){.rpf-specs-toggle:hover{color:var(--text)}}.rpf-specs-list{border-top:1px solid var(--border);margin:0;padding:0 1rem .5rem}.rpf-specs-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;display:flex}.rpf-specs-row:last-child{border-bottom:none}.rpf-specs-label{color:var(--text-3);flex-shrink:0;font-size:.8rem}.rpf-specs-value{text-align:right;color:var(--text-2);margin:0;font-size:.82rem;font-weight:600}.rpf-right{flex-direction:column;gap:1rem;min-width:0;display:flex}.rpf-panel{background:var(--bg-2);border:1px solid var(--border-2);flex-direction:column;gap:.5rem;padding:1.15rem 1.2rem 1.25rem;display:flex}.rpf-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-4);font-size:.66rem;font-weight:700}.rpf-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.5rem;font-weight:800;line-height:1.15}.rpf-short{color:var(--text-2);margin:0;font-size:.88rem;line-height:1.6}.rpf-download{background:var(--orange);border:1px solid var(--orange);color:#fff;letter-spacing:.02em;transition:background var(--transition), transform var(--transition), box-shadow var(--transition);justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.7rem 1.2rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #00000059}@media (hover:hover){.rpf-download:hover{background:var(--orange-2);border-color:var(--orange-2);transform:translateY(-1px);box-shadow:0 10px 24px #0006}}.rpf-about{background:var(--bg-2);border:1px solid var(--border-2);padding:1.15rem 1.2rem 1.25rem}.rpf-about-title{color:var(--text);margin:0 0 .75rem;font-size:.92rem;font-weight:700}.rpf-about-text{color:var(--text-2);margin:0 0 .75rem;font-size:.86rem;line-height:1.7}.rpf-about-text:last-child{margin-bottom:0}.adm-wrap{max-width:1280px;margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) 1.5rem 5rem}.adm-head{margin-bottom:1.5rem}.adm-head h1{letter-spacing:-.02em;color:var(--text);margin:0 0 .35rem;font-size:1.6rem;font-weight:800}.adm-head p{color:var(--text-2);margin:0;font-size:.86rem}.adm-banner{border:1px solid rgba(var(--c-warning-rgb), .4);background:rgba(var(--c-warning-rgb), .1);color:var(--text);margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.82rem}.adm-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;display:flex}.adm-tab{background:var(--bg-2);border:1px solid var(--border-2);color:var(--text-2);cursor:pointer;transition:color var(--transition), border-color var(--transition), background var(--transition);padding:.55rem 1.1rem;font-family:inherit;font-size:.84rem;font-weight:600}.adm-tab:hover:not(.adm-tab--active){color:var(--text);background:var(--bg-3)}.adm-tab--active{color:#fff;background:var(--orange);border-color:var(--orange)}.adm-card{background:var(--bg-2);border:1px solid var(--border-2);margin-bottom:1.25rem;padding:1.25rem}.adm-card h2{color:var(--text);margin:0 0 1rem;font-size:1.05rem;font-weight:700}.adm-field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.adm-field>label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);font-size:.72rem;font-weight:700}.adm-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.adm-row{grid-template-columns:1fr}}.adm-input,.adm-textarea,.adm-select{background:var(--bg-3);border:1px solid var(--border-2);width:100%;color:var(--text);transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:.6rem .75rem;font-family:inherit;font-size:.86rem}.adm-input:focus,.adm-textarea:focus,.adm-select:focus{border-color:rgba(var(--c-brand-rgb), .5);box-shadow:0 0 0 3px rgba(var(--c-brand-rgb), .12)}.adm-textarea{resize:vertical;min-height:96px;line-height:1.5}.adm-btn{background:var(--orange);border:1px solid var(--orange);color:#fff;cursor:pointer;transition:background var(--transition), transform var(--transition);align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-family:inherit;font-size:.84rem;font-weight:700;display:inline-flex}.adm-btn:hover{background:var(--orange-2)}.adm-btn:disabled{opacity:.5;cursor:not-allowed}.adm-btn--ghost{border-color:var(--border-2);color:var(--text-2);background:0 0}.adm-btn--ghost:hover{color:var(--text);background:var(--bg-3)}.adm-btn--danger{border-color:rgba(var(--c-danger-rgb), .5);color:var(--red);background:0 0}.adm-btn--danger:hover{background:rgba(var(--c-danger-rgb), .12)}.adm-btn--sm{padding:.35rem .7rem;font-size:.76rem}.adm-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.adm-msg{font-size:.82rem;font-weight:600}.adm-msg--ok{color:var(--green)}.adm-msg--err{color:var(--red)}.adm-upload{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.adm-upload-preview{background:var(--bg-3);border:1px solid var(--border-2);-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:64px;height:64px}.adm-list{flex-direction:column;gap:.5rem;display:flex}.adm-list-item{background:var(--bg-3);border:1px solid var(--border-2);align-items:center;gap:.85rem;padding:.6rem .75rem;display:flex}.adm-list-item img{-o-object-fit:contain;object-fit:contain;background:var(--bg-2);border:1px solid var(--border);flex-shrink:0;width:44px;height:44px}.adm-list-item-main{flex:1;min-width:0}.adm-list-item-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.adm-list-item-sub{color:var(--text-4);font-size:.74rem}.adm-subrow{grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:.6rem;margin-bottom:.6rem;display:grid}@media (max-width:640px){.adm-subrow{grid-template-columns:1fr}}.adm-hint{color:var(--text-4);margin-top:-.5rem;margin-bottom:1rem;font-size:.76rem}.adm-divider{background:var(--border);height:1px;margin:1.25rem 0}.adm-quick-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.adm-quick-card{background:var(--bg-3);border:1px solid var(--border-2);flex-direction:column;align-items:flex-start;gap:.45rem;padding:.85rem;display:flex}.adm-quick-card strong{color:var(--text);font-size:.94rem}.adm-quick-card span{color:var(--text-2);font-size:.78rem;line-height:1.35}.adm-chip{background:var(--bg-3);border:1px solid var(--border-2);color:var(--text-2);align-items:center;padding:.3rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.adm-tut-preview{background:var(--bg-3);border:1px solid var(--border);grid-template-columns:200px minmax(0,1fr);gap:1rem;display:grid}@media (max-width:640px){.adm-tut-preview{grid-template-columns:1fr}}.adm-tut-thumb{aspect-ratio:16/9;background:var(--bg-2);justify-content:center;align-items:center;display:flex;overflow:hidden}.adm-tut-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.adm-tut-body{flex-direction:column;gap:.5rem;padding:.9rem 1rem;display:flex}.adm-tut-body h3{color:var(--text);margin:0;font-size:1rem;font-weight:700}.adm-tut-body p{color:var(--text-2);margin:0;font-size:.82rem}.adm-tut-actions{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.adm-file-preview{background:var(--bg-3);border:1px solid var(--border);align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.adm-file-preview-main{flex:1;min-width:0}.adm-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (max-width:860px){.adm-layout{grid-template-columns:1fr}}.adm-sidebar{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:1rem}@media (max-width:860px){.adm-sidebar{position:static}}.adm-sidebar-group{flex-direction:column;gap:.25rem;display:flex}.adm-sidebar-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);margin-bottom:.25rem;padding-left:.2rem;font-size:.68rem;font-weight:700}.adm-side-tab{text-align:left;background:var(--bg-2);border:1px solid var(--border-2);color:var(--text-2);cursor:pointer;transition:color var(--transition), border-color var(--transition), background var(--transition);padding:.5rem .7rem;font-family:inherit;font-size:.82rem;font-weight:600}.adm-side-tab:hover:not(.adm-side-tab--active){color:var(--text);background:var(--bg-3)}.adm-side-tab--active{color:#fff;background:var(--orange);border-color:var(--orange)}.adm-content{min-width:0}.adm-repeat{background:var(--bg-3);border:1px solid var(--border-2);margin-bottom:.75rem;padding:.85rem}.adm-repeat-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.adm-repeat-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.adm-repeat-tools{flex-shrink:0;gap:.3rem;display:flex}.adm-checks{flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;display:flex}.adm-check{color:var(--text-2);cursor:pointer;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.adm-check input{width:16px;height:16px;accent-color:var(--orange)}.site-footer-icons{justify-content:center;gap:.6rem;margin-top:.6rem;display:flex}.site-footer-icons a{border:1px solid var(--border-2,#ffffff26);width:34px;height:34px;color:inherit;border-radius:8px;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex}.site-footer-icons a:hover{opacity:.7}.rpf-browser{border:1px solid var(--border-2,#ffffff1a);background:#202329;border-radius:14px;flex-direction:column;height:82vh;min-height:500px;max-height:960px;font-size:13px;display:flex;overflow:hidden}.rpf-toolbar{border-bottom:1px solid var(--border-2,#ffffff1a);background:#171a1f;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:7px 10px;display:flex}.rpf-toolbar--empty{justify-content:space-between;min-height:44px}.rpf-app-title{color:var(--text-1,#e4e4e7);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin-right:4px;font-size:11px;font-weight:800}.rpf-local-badge{color:#86efac;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#4ade8012;border:1px solid #4ade8033;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9px;font-weight:700}.rpf-backup-button{cursor:pointer;font-family:inherit}.rpf-backup-button:hover{color:#d1fae5;background:#4ade8024}.rpf-backup-controls{align-items:center;gap:7px;margin-left:auto;display:flex}.rpf-backup-controls .rpf-local-badge{margin-left:0}.rpf-backup-consent{color:var(--text-2,#a1a1aa);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:10px;display:inline-flex}.rpf-backup-consent input{accent-color:#22c55e}.rpf-vault{color:var(--text-2,#a1a1aa);background:#0e74901a;border-bottom:1px solid #22d3ee33;gap:6px;padding:8px 10px;font-size:11px;display:grid}.rpf-vault>p{color:#67e8f9;margin:0}.rpf-vault-job{background:#0003;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.rpf-vault-job-main{flex:1;gap:3px;min-width:0;display:grid}.rpf-vault-job-main strong{color:var(--text-1,#e4e4e7);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpf-vault-job progress{accent-color:#22d3ee;width:min(360px,100%);height:4px}.rpf-vault-job code{color:#a7f3d0;-webkit-user-select:all;user-select:all;background:#ffffff12;border-radius:5px;padding:4px 6px}.rpf-vault-job a,.rpf-vault-job button{color:#67e8f9;font:inherit;white-space:nowrap}.rpf-vault-job button{cursor:pointer;background:0 0;border:1px solid #67e8f94d;border-radius:5px;padding:4px 7px}.rpf-vault-job--error{border-color:#f8717147}.rpf-vault-job--error .rpf-vault-job-main span{color:#fca5a5}@media (max-width:700px){.rpf-vault-job{flex-wrap:wrap;align-items:flex-start}.rpf-vault-job-main{flex-basis:100%}}.rpf-mobile-nav{display:none}.rpf-btn{background:var(--bg-3,#ffffff0f);border:1px solid var(--border-2,#ffffff1f);color:var(--text-1,#e4e4e7);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;transition:background .13s;display:inline-flex}.rpf-btn:hover{background:#ffffff1a}.rpf-btn--active{background:rgba(var(--c-brand-rgb),.15);border-color:rgba(var(--c-brand-rgb),.4);color:var(--orange-2)}.rpf-btn--disabled{opacity:.45;pointer-events:none}.rpf-open-error{color:#fca5a5;white-space:pre-line;background:#7f1d1d47;border-bottom:1px solid #f8717138;align-items:flex-start;gap:12px;padding:9px 12px;font-size:11px;line-height:1.45;display:flex}.rpf-open-error span{white-space:pre-line;flex:1}.rpf-open-warning{color:#fde68a;background:#713f1233;border-color:#facc1559}.rpf-opening-status{text-overflow:ellipsis;white-space:nowrap;max-width:min(34vw,420px);color:var(--text-2,#a1a1aa);font-size:12px;overflow:hidden}.rpf-open-error button{color:currentColor;cursor:pointer;background:0 0;border:0;padding:3px;display:inline-flex}.rpf-archive-tabs{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.rpf-tab{background:var(--bg-3,#ffffff0d);color:var(--text-2,#a1a1aa);border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:0;font-size:12px;transition:border-color .13s;display:inline-flex;overflow:hidden}.rpf-tab--active{border-color:rgba(var(--c-brand-rgb),.4);color:var(--text-1,#e4e4e7)}.rpf-tab-btn{color:inherit;cursor:pointer;font-size:inherit;background:0 0;border:none;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.rpf-tab-btn:hover{color:var(--text-1,#e4e4e7)}.rpf-tab-btn:disabled{cursor:progress;opacity:.72}.rpf-tab-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.rpf-tab--dirty{border-color:#f973166b}.rpf-tab-dirty{color:#fb923c;white-space:nowrap;font-size:9px;font-weight:800}.rpf-tab-count{color:var(--text-3,#71717a);background:#ffffff0f;border-radius:3px;padding:1px 4px;font-size:10px}.rpf-tab-close{width:22px;color:var(--text-3,#71717a);cursor:pointer;background:0 0;border:none;border-left:1px solid #ffffff14;justify-content:center;align-self:stretch;align-items:center;padding:0;transition:background .1s,color .1s;display:inline-flex}.rpf-tab-close:hover{color:#f87171;background:#ef444426}.rpf-tab-close:disabled{cursor:progress;opacity:.35}.rpf-tab-add{width:28px;min-height:27px;color:var(--text-2,#a1a1aa);cursor:pointer;background:#ffffff06;border:1px dashed #ffffff2e;border-radius:6px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.rpf-tab-add:hover{color:#fdba74;background:#f9731614;border-color:#f9731680}.rpf-tab-add--disabled{opacity:.4;pointer-events:none}.rpf-merge-info{flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.rpf-merge-label{color:var(--text-3,#71717a)}.rpf-merge-source{background:rgba(var(--c-brand-rgb),.1);border:1px solid rgba(var(--c-brand-rgb),.25);color:var(--orange-2);border-radius:0;padding:1px 6px}.rpf-merge-overlay{color:var(--text-3,#71717a);margin-left:2px}.rpf-empty{text-align:center;color:var(--text-3,#52525b);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex}.rpf-empty h2{color:var(--text-2,#a1a1aa);margin:0;font-size:15px;font-weight:500}.rpf-empty p{color:var(--text-3,#71717a);max-width:360px;margin:0;font-size:12px}.rpf-empty-open{color:#fff;background:var(--orange,#f97316);min-width:220px;min-height:42px;box-shadow:0 12px 30px rgba(var(--c-brand-rgb), .18);cursor:pointer;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:12px;font-weight:750;transition:transform .14s,filter .14s;display:inline-flex}.rpf-empty-open:hover{filter:brightness(1.08);transform:translateY(-1px)}.rpf-empty-open--disabled{opacity:.5;pointer-events:none}.rpf-split{flex:1;display:flex;overflow:hidden}.rpf-left-panel{border-right:1px solid var(--border-2,#ffffff14);background:#1b1e23;flex-direction:column;flex-shrink:0;width:290px;min-width:200px;max-width:420px;display:flex;overflow:hidden}.rpf-breadcrumb{background:#ffffff05;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:4px;min-height:30px;padding:5px 8px;display:flex}.rpf-bc-back{width:22px;height:22px;color:var(--text-2,#a1a1aa);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.rpf-bc-back:hover{color:var(--text-1,#e4e4e7);background:#ffffff1a}.rpf-bc-path{flex-wrap:wrap;flex:1;align-items:center;gap:0;display:flex;overflow:hidden}.rpf-bc-item{align-items:center;display:inline-flex}.rpf-bc-sep{color:var(--text-3,#52525b);padding:0 2px;font-size:10px}.rpf-bc-btn{color:var(--text-3,#71717a);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:3px;max-width:120px;padding:1px 3px;font-size:11px;transition:color .1s;overflow:hidden}.rpf-bc-btn:hover{color:var(--text-1,#e4e4e7);background:#ffffff0f}.rpf-bc-btn--active{color:var(--text-1,#e4e4e7);cursor:default}.rpf-bc-current{min-width:0;color:var(--text-2,#a1a1aa);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rpf-search{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:6px;padding:5px 8px;display:flex}.rpf-search-icon{flex-shrink:0;align-items:center;display:flex}.rpf-search-input{color:var(--text-1,#e4e4e7);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12px}.rpf-search-input::placeholder{color:var(--text-3,#52525b)}.rpf-search-clear{color:var(--text-3,#71717a);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:2px;transition:color .1s;display:inline-flex}.rpf-search-clear:hover{color:var(--text-1,#e4e4e7)}.rpf-tree{flex:1;overflow:hidden auto}.rpf-tree::-webkit-scrollbar{width:4px}.rpf-tree::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.rpf-tree-empty{text-align:center;color:var(--text-3,#52525b);padding:20px;font-size:12px}.rpf-tree-row{cursor:pointer;white-space:nowrap;color:var(--text-2,#a1a1aa);-webkit-user-select:none;user-select:none;align-items:center;gap:3px;min-height:22px;padding:2px 6px 2px 0;transition:background 80ms,color 80ms;display:flex;overflow:hidden}.rpf-tree-row:hover{color:var(--text-1,#e4e4e7);background:#ffffff0d}.rpf-tree-row--active{background:rgba(var(--c-brand-rgb),.12);color:var(--orange-2)}.rpf-tree-row--overlay{opacity:.55;font-style:italic}.rpf-tree-row:focus-visible,.rpf-list-item:focus-visible{outline:1px solid rgba(var(--c-brand-rgb), .75);outline-offset:-1px}.rpf-tree-chevron{width:14px;color:var(--text-3,#52525b);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rpf-tree-chevron--leaf{visibility:hidden}.rpf-tree-icon{flex-shrink:0;align-items:center;display:flex}.rpf-tree-name{text-overflow:ellipsis;flex:1;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;overflow:hidden}.rpf-tree-source{background:rgba(var(--c-brand-rgb),.1);color:var(--orange-2);text-overflow:ellipsis;border-radius:3px;flex-shrink:0;max-width:72px;padding:0 4px;font-size:10px;overflow:hidden}.rpf-tree-badge{background:rgba(var(--c-brand-rgb),.15);border:1px solid rgba(var(--c-brand-rgb),.3);color:var(--orange-2);letter-spacing:.04em;border-radius:3px;flex-shrink:0;padding:0 4px;font-size:9px}.rpf-status{color:var(--text-3,#52525b);background:#00000026;border-top:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:6px;padding:3px 10px;font-size:10px;display:flex}.rpf-content{background:#25272c;flex-direction:column;flex:1;display:flex;overflow:hidden}.rpf-preview-empty{height:100%;color:var(--text-3,#71717a);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.rpf-dir-name{color:var(--text-2,#a1a1aa);font-size:14px;font-weight:500}.rpf-preview-hint{color:var(--text-3,#52525b);font-size:12px}.rpf-dir-grid{flex-wrap:wrap;align-content:flex-start;gap:6px;height:100%;padding:16px;display:flex;overflow-y:auto}.rpf-dir-grid::-webkit-scrollbar{width:5px}.rpf-dir-grid::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.rpf-dir-item{cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:7px;flex-direction:column;align-items:center;gap:5px;width:80px;padding:8px 4px 6px;transition:background .12s,border-color .12s;display:flex}.rpf-dir-item:hover{background:#ffffff17;border-color:#ffffff26}.rpf-dir-item--active{background:rgba(var(--c-brand-rgb),.12);border-color:rgba(var(--c-brand-rgb),.35)}.rpf-dir-item-icon{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.rpf-dir-item-name{color:var(--text-2,#a1a1aa);word-break:break-all;width:100%;max-height:30px;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;line-height:1.3;overflow:hidden}.rpf-dir-empty{color:var(--text-3,#52525b);padding:20px;font-size:12px}.rpf-preview{flex-direction:column;height:100%;display:flex;overflow:hidden}.rpf-preview-header{background:var(--bg-1,#111113);border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:8px;padding:7px 12px;display:flex}.rpf-preview-name{color:var(--text-1,#e4e4e7);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;overflow:hidden}.rpf-preview-meta{color:var(--text-3,#71717a);white-space:nowrap;font-size:11px}.rpf-preview-tabs{gap:3px;display:flex}.rpf-preview-tab{color:var(--text-3,#71717a);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:11px;transition:background .1s,color .1s}.rpf-preview-tab:hover:not(:disabled){color:var(--text-1,#e4e4e7);background:#ffffff12}.rpf-preview-tab--active{background:rgba(var(--c-brand-rgb),.14);border-color:rgba(var(--c-brand-rgb),.35);color:var(--orange-2)}.rpf-preview-tab--disabled,.rpf-preview-tab:disabled{opacity:.3;cursor:default}.rpf-preview-dl{width:24px;height:24px;color:var(--text-2,#a1a1aa);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.rpf-preview-dl:hover{color:var(--orange-2);background:#ffffff1f}.rpf-preview-loading{color:var(--text-3,#71717a);align-items:center;gap:10px;padding:20px;font-size:13px;display:flex}.rpf-preview-loading button,.rpf-preview-large-notice button{border:1px solid rgba(var(--c-brand-rgb), .38);min-height:30px;color:var(--orange-2);background:rgba(var(--c-brand-rgb), .12);cursor:pointer;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:650}.rpf-preview-loading button:hover,.rpf-preview-large-notice button:hover{border-color:rgba(var(--c-brand-rgb), .62);color:#fff;background:rgba(var(--c-brand-rgb), .22)}.rpf-preview-error{color:#f87171;background:#ef444412;border-radius:6px;margin:8px;padding:10px 14px;font-size:12px}.rpf-preview-warning{color:#fbbf24;background:#78350f38;border:1px solid #f59e0b6b;border-radius:7px;margin:8px 12px 0;padding:8px 10px;font-size:12px;line-height:1.45}.rpf-format-summary{flex:1;min-height:0;padding:18px;overflow:auto}.rpf-format-summary-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.rpf-format-summary-kicker{color:var(--text-3,#71717a);letter-spacing:.14em;margin-bottom:2px;font-size:9px;font-weight:700}.rpf-format-summary h3{color:var(--text-1,#e4e4e7);margin:0;font-size:15px;font-weight:700}.rpf-format-summary-grid{background:#ffffff12;border:1px solid #ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.rpf-format-summary-row{background:var(--bg-2,#18181b);grid-template-columns:minmax(104px,.75fr) minmax(0,1.25fr);gap:10px;min-width:0;padding:8px 10px;display:grid}.rpf-format-summary-row dt,.rpf-format-summary-row dd{min-width:0;margin:0;font-size:11px;line-height:1.35}.rpf-format-summary-row dt{color:var(--text-3,#71717a)}.rpf-format-summary-row dd{color:var(--text-1,#e4e4e7);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,Fira Code,monospace;overflow:hidden}.rpf-format-summary-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.rpf-format-summary-actions button{background:rgba(var(--c-brand-rgb),.12);border:1px solid rgba(var(--c-brand-rgb),.38);min-height:34px;color:var(--orange-2);cursor:pointer;padding:6px 12px;font-size:11px;font-weight:650}.rpf-format-summary-actions button:hover{background:rgba(var(--c-brand-rgb),.22);border-color:rgba(var(--c-brand-rgb),.62);color:#fff}.rpf-preview-large-notice{color:#fde68a;background:#713f1229;border:1px solid #facc1533;border-radius:6px;flex-direction:column;align-items:flex-start;gap:7px;margin-top:12px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.rpf-preview-large-notice strong{color:#fef3c7}.rpf-preview-large-notice span{color:#d6d3d1}.rpf-format-summary-note{border-left:2px solid rgba(var(--c-brand-rgb),.55);color:var(--text-3,#71717a);background:#ffffff06;margin:12px 0 0;padding:9px 10px;font-size:11px;line-height:1.5}.rpf-structure-list{background:#0000001f;border:1px solid #ffffff12;margin-top:14px}.rpf-structure-list-title{z-index:1;color:var(--text-3,#71717a);background:var(--bg-2,#18181b);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff12;padding:8px 10px;font-size:10px;font-weight:700;position:sticky;top:-18px}.rpf-structure-list-row{border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:12px;padding:7px 10px;font-size:11px;line-height:1.35;display:grid}.rpf-structure-list-row:last-child{border-bottom:0}.rpf-structure-list-row strong,.rpf-structure-list-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rpf-structure-list-row strong{color:var(--text-1,#e4e4e7);font-weight:600}.rpf-structure-list-row span{color:var(--text-3,#71717a);text-align:right}.rpf-preview-xml{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rpf-preview-xml-toolbar{color:var(--text-3,#71717a);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:10px;display:flex}.rpf-preview-xml-toolbar button{border:1px solid rgba(var(--c-brand-rgb), .36);color:var(--orange-2);background:rgba(var(--c-brand-rgb), .12);cursor:pointer;flex:none;padding:4px 9px}.rpf-preview-xml-toolbar button:hover{color:#fff;background:rgba(var(--c-brand-rgb), .22)}.rpf-preview-text{color:var(--text-1,#e4e4e7);white-space:pre;tab-size:2;background:0 0;flex:1;margin:0;padding:12px 16px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11.5px;line-height:1.6;overflow:auto}.rpf-preview-text::-webkit-scrollbar{width:5px;height:5px}.rpf-preview-text::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.rpf-text-editor{flex-direction:column;flex:1;min-height:0;display:flex}.rpf-text-toolbar{color:var(--text-2,#a1a1aa);background:#ffffff06;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex}.rpf-text-toolbar label{align-items:center;gap:5px;display:inline-flex}.rpf-text-toolbar input{width:150px;color:var(--text-1,#e4e4e7);background:#00000040;border:1px solid #ffffff1f;border-radius:4px;padding:4px 7px}.rpf-text-toolbar strong{color:#fbbf24}.rpf-text-toolbar button{color:var(--text-1,#e4e4e7);background:rgba(var(--c-brand-rgb), .12);border:1px solid rgba(var(--c-brand-rgb), .3);cursor:pointer;border-radius:4px;padding:4px 8px}.rpf-text-toolbar button:disabled{opacity:.4;cursor:default}.rpf-text-area{resize:none;border:0;outline:0;flex:1;width:100%;min-height:260px}.rpf-text-status{color:#86efac;padding:5px 10px;font-size:10px}.rpf-preview-hex{flex-direction:column;flex:1;display:flex;overflow:hidden}.rpf-preview-hex-label{color:var(--text-3,#71717a);flex-shrink:0;padding:6px 14px 2px;font-size:11px}.rpf-preview-hex-code{color:var(--text-2,#a1a1aa);white-space:pre;background:0 0;flex:1;margin:0;padding:4px 14px 12px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;line-height:1.55;overflow:auto}.rpf-preview-hex-code::-webkit-scrollbar{width:5px;height:5px}.rpf-preview-hex-code::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.rpf-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;animation:.12s rpf-modal-fade-in;display:flex;position:fixed;inset:0}.rpf-modal-overlay--hidden{display:none}body.nz-theme>.rpf-modal-overlay{z-index:9999;position:fixed}@keyframes rpf-modal-fade-in{0%{opacity:0}to{opacity:1}}.rpf-modal-box{background:var(--bg-1,#111113);border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;width:min(92vw,1080px);height:min(84vh,700px);animation:.14s rpf-modal-slide-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0009}.rpf-modal-box--textures{width:min(96vw,1320px);height:min(90vh,800px)}.rpf-modal-box--file{width:min(92vw,1040px);height:min(84vh,720px)}.rpf-modal-titlebar{background:#1a1a1d;border-bottom:1px solid #ffffff17;flex-shrink:0;align-items:center;gap:8px;min-height:38px;padding:6px 7px 6px 11px;display:flex}.rpf-modal-title{min-width:0;color:var(--text-1,#e4e4e7);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;overflow:hidden}.rpf-modal-viewer-label{color:var(--text-3,#71717a);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:700}.rpf-modal-content{flex:1;min-height:0;display:flex;overflow:hidden}@keyframes rpf-modal-slide-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.rpf-modal-close{width:25px;height:25px;color:var(--text-2,#a1a1aa);cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;margin-left:2px;transition:background .12s,color .12s;display:flex}.rpf-modal-close:hover{color:#f87171;background:#ef44442e;border-color:#ef44444d}.rpf-preview-image{background:repeating-conic-gradient(#ffffff0a 0% 25%,#0000 0% 50%) 0 0/20px 20px;flex:1;justify-content:center;align-items:center;padding:12px;display:flex;overflow:auto}.rpf-preview-img{-o-object-fit:scale-down;object-fit:scale-down;max-width:100%;max-height:100%;image-rendering:pixelated;border-radius:4px}.rpf-btn--ng-ok{color:#4ade80;background:#4ade801a;border-color:#4ade804d}.rpf-btn--ng-err{color:#f87171;background:#ef44441a;border-color:#ef44444d}.rpf-ng-error{color:#f87171;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:11px;overflow:hidden}.rpf-cli-pill{color:#86efac;background:#4ade8014;border:1px solid #4ade8047;border-radius:999px;align-items:center;height:24px;padding:0 8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;line-height:1;display:inline-flex}.rpf-cli-error{color:#fca5a5;background:#ef444414;border-bottom:1px solid #ef44442e;flex-shrink:0;padding:8px 12px;font-size:12px}.rpf-cli-entry-list{flex:1;min-height:0;padding:4px;overflow:auto}.rpf-cli-entry-list::-webkit-scrollbar{width:5px;height:5px}.rpf-cli-result-files::-webkit-scrollbar{width:5px;height:5px}.rpf-cli-entry-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.rpf-cli-result-files::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.rpf-cli-entry-row{width:100%;color:var(--text-2,#a1a1aa);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;grid-template-columns:18px minmax(0,1fr) 82px 82px;align-items:center;gap:6px;padding:5px 8px;display:grid}.rpf-cli-entry-row:hover{color:var(--text-1,#e4e4e7);background:#ffffff0d}.rpf-cli-entry-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;overflow:hidden}.rpf-cli-entry-type,.rpf-cli-entry-size{color:var(--text-3,#71717a);white-space:nowrap;text-align:right;font-size:11px}.rpf-cli-file-panel,.rpf-cli-info,.rpf-cli-actions{flex:1;min-height:0;padding:14px;overflow:auto}.rpf-cli-actions{flex-direction:column;display:flex}.rpf-cli-file-name{color:var(--text-1,#e4e4e7);overflow-wrap:anywhere;margin-bottom:12px;font-family:JetBrains Mono,Fira Code,monospace;font-size:14px}.rpf-cli-meta-grid{grid-template-columns:minmax(92px,max-content) minmax(0,1fr);gap:7px 12px;max-width:720px;font-size:12px;display:grid}.rpf-cli-meta-grid span{color:var(--text-3,#71717a)}.rpf-cli-meta-grid strong{min-width:0;color:var(--text-1,#e4e4e7);overflow-wrap:anywhere;font-family:JetBrains Mono,Fira Code,monospace;font-weight:500}.rpf-cli-path{color:var(--text-3,#71717a);overflow-wrap:anywhere;background:#0000002e;border:1px solid #ffffff14;border-radius:6px;margin-top:12px;padding:8px 10px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px}.rpf-cli-action-row{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.rpf-cli-result{flex-direction:column;gap:8px;min-height:0;display:flex}.rpf-cli-result-summary{color:var(--text-2,#a1a1aa);font-size:12px}.rpf-cli-result-files{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow:auto}.rpf-cli-result-link{color:var(--text-1,#e4e4e7);background:#ffffff09;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 9px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;text-decoration:none;display:grid}.rpf-cli-result-link:hover{border-color:rgba(var(--c-brand-rgb),.35);color:var(--orange-2)}.rpf-cli-result-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rpf-cli-result-link small{color:var(--text-3,#71717a);font-size:11px}.rpf-cli-viewer-shell{background:#0e0e10;border:1px solid #ffffff14;border-radius:6px;flex:1;min-height:320px;overflow:hidden}.rpf-content-top{flex-direction:column;flex:auto;min-height:120px;display:flex;overflow:hidden}.rpf-content-top-header{background:var(--bg-1,#111113);border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;display:flex}.rpf-mobile-dir-back{display:none}.rpf-content-top-header .rpf-bc-path{min-width:0}.rpf-content-top-count{color:var(--text-3,#71717a);background:#ffffff0d;border-radius:3px;padding:1px 5px;font-size:10px}.rpf-content-bottom{flex-direction:column;flex:1;display:flex;overflow:hidden}.rp-mod-3d-loading,.rp-mod-3d-error{height:520px;color:var(--text-3,#71717a);text-align:center;justify-content:center;align-items:center;padding:0 20px;font-size:13px;display:flex}.rpf-viewer{flex-direction:column;height:100%;display:flex;overflow:hidden}.rpf-viewer-bar{background:var(--bg-1,#111113);border-bottom:1px solid var(--border-2,#ffffff14);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:6px 12px;display:flex}.rpf-viewer-name{color:var(--text-1,#e4e4e7);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;overflow:hidden}.rpf-viewer-stats{color:var(--text-3,#71717a);font-size:11px}.rpf-viewer-actions{flex-shrink:0;gap:6px;display:flex}.rpf-viewer-btn{background:var(--bg-3,#ffffff0f);border:1px solid var(--border-2,#ffffff1f);color:var(--text-2,#a1a1aa);cursor:pointer;border-radius:5px;padding:3px 10px;font-size:11px;transition:background .15s,color .15s}.rpf-viewer-btn:hover{background:var(--bg-4,#ffffff1c);color:var(--text-1,#e4e4e7)}.rpf-viewer-canvas{background:#0e0e10;flex:1;overflow:hidden}.rpf-viewer-empty{text-align:center;color:var(--text-3,#71717a);padding:30px;font-size:13px}.rpf-model-window-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.rpf-model-window{background:var(--bg-1,#111113);border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;width:min(1100px,94vw);height:min(720px,88vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #0009}.rpf-model-window-bar{background:var(--bg-2,#17171a);border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.rpf-model-window-title{min-width:0;color:var(--text-1,#e4e4e7);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;overflow:hidden}.rpf-model-window-tag{color:var(--orange-2);background:rgba(var(--c-brand-rgb), .12);border:1px solid rgba(var(--c-brand-rgb), .3);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px}.rpf-model-window-close{width:26px;height:26px;color:var(--text-2,#a1a1aa);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .15s,color .15s;display:flex}.rpf-model-window-close:hover{color:#fca5a5;background:#ff50502e}.rpf-model-window-body{background:#252b34;flex:1;min-height:0;display:flex}.rpf-model-window-body>.rpf-viewer-empty{flex:1;align-self:center}.rpf-mv{flex:1;min-width:0;min-height:0;display:flex}.rpf-mv-side{background:#1d2127;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;width:220px;display:flex}.rpf-mv-side-title{color:var(--text-2,#a1a1aa);padding:10px 12px 6px;font-size:12px}.rpf-mv-list{flex:1;min-height:0;padding:2px 6px;overflow:auto}.rpf-mv-model{border-radius:5px;padding:3px 4px}.rpf-mv-model--selected{background:rgba(var(--c-brand-rgb), .12)}.rpf-mv-model-row{cursor:pointer;align-items:center;gap:7px;display:flex}.rpf-mv-model-row input{accent-color:var(--orange);cursor:pointer}.rpf-mv-model-name{text-align:left;cursor:pointer;min-width:0;color:var(--text-1,#e4e4e7);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;overflow:hidden}.rpf-mv-model-lod{color:var(--text-3,#71717a);align-items:center;gap:5px;margin-left:22px;font-size:11px;display:flex}.rpf-mv-check{color:#4ade80}.rpf-mv-empty-list{color:var(--text-3,#71717a);padding:12px;font-size:12px}.rpf-mv-side-actions{border-top:1px solid #ffffff14;flex-direction:column;gap:6px;padding:10px;display:flex}.rpf-mv-btn{text-align:left;background:var(--bg-3,#ffffff0f);color:var(--text-2,#a1a1aa);cursor:pointer;border:1px solid #ffffff1f;border-radius:6px;padding:6px 10px;font-size:12px;transition:background .15s,color .15s,border-color .15s}.rpf-mv-btn:hover{background:var(--bg-4,#ffffff1c);color:var(--text-1,#e4e4e7)}.rpf-mv-btn:disabled{opacity:.4;cursor:default}.rpf-mv-view-buttons{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.rpf-mv-view-buttons .rpf-mv-btn{text-align:center;padding-inline:5px;font-size:10px}.rpf-mv-btn--on{color:var(--orange-2);border-color:rgba(var(--c-brand-rgb), .4);background:rgba(var(--c-brand-rgb), .12)}.rpf-mv-btn--primary{color:#dbeafe;background:linear-gradient(135deg,#2563eb47,#0ea5e924);border-color:#60a5fa73}.rpf-mv-ped-btn{overflow-wrap:anywhere;line-height:1.35}.rpf-mv-gender-switch{grid-template-columns:1fr 1fr;gap:4px;display:grid}.rpf-mv-gender-switch button{color:#94a3b8;min-width:0;min-height:30px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #94a3b840;padding:5px 4px;font-size:9px}.rpf-mv-gender-switch button:hover:not(:disabled){color:#dbeafe;border-color:#60a5fa8c}.rpf-mv-gender-switch button.is-active{color:#fff;background:#2563eb47;border-color:#3b82f6}.rpf-mv-gender-switch button:disabled{opacity:.5;cursor:wait}.rpf-mv-ped-error{color:#fecaca;background:#7f1d1d33;border:1px solid #f8717159;padding:7px 8px;font-size:11px;line-height:1.35}.rpf-mv-animation-control{min-width:0;position:relative}.rpf-mv-animation-toggle{align-items:center;gap:7px;width:100%;display:flex}.rpf-mv-animation-chevron{opacity:.7;margin-left:auto;font-size:8px}.rpf-mv-animation-menu{z-index:8;background:#171b21;border:1px solid #94a3b84d;gap:3px;width:max(190px,100%);padding:6px;display:grid;position:absolute;bottom:calc(100% + 5px);left:0;box-shadow:0 14px 35px #00000080}.rpf-mv-animation-menu>button{min-height:31px;color:var(--text-2,#a1a1aa);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 8px;display:flex}.rpf-mv-animation-menu>button:hover{border-color:rgba(var(--c-brand-rgb), .45);background:rgba(var(--c-brand-rgb), .12);color:#fff}.rpf-mv-animation-menu>button.is-active{border-color:rgba(var(--c-brand-rgb), .6);background:rgba(var(--c-brand-rgb), .2);color:#fff}.rpf-mv-animation-actions{border-top:1px solid #94a3b82e;grid-template-columns:1fr 1fr;gap:4px;padding-top:4px;display:grid}.rpf-mv-animation-actions button{color:#d1d5db;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b842;min-height:29px}.rpf-mv-animation-actions button:hover:not(:disabled){border-color:var(--orange);color:#fff}.rpf-mv-animation-actions button:disabled{opacity:.38;cursor:default}.rpf-mv-texture-control{min-width:0;position:relative}.rpf-mv-texture-toggle{align-items:center;gap:7px;width:100%;display:flex}.rpf-mv-texture-toggle-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rpf-mv-texture-menu{z-index:9;background:#171b21;border:1px solid #60a5fa57;gap:3px;width:max(260px,100%);max-height:min(390px,55dvh);padding:6px;display:grid;position:absolute;bottom:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 14px 35px #0000008c}.rpf-mv-texture-menu>button{min-height:34px;color:var(--text-2,#a1a1aa);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.rpf-mv-texture-menu>button:hover{color:#fff;background:#2563eb1f;border-color:#60a5fa73}.rpf-mv-texture-menu>button.is-active{color:#fff;background:#2563eb38;border-color:#60a5faa6}.rpf-mv-texture-menu-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rpf-mv-texture-menu-meta{color:#93c5fd;white-space:nowrap;font-size:9px}.rpf-render-overlay{z-index:10030;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04070cd1;place-items:center;padding:5px;display:grid;position:fixed;inset:0}.rpf-render-menu{color:#e5e7eb;background:#20252d;border:1px solid #94a3b847;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto;width:calc(100vw - 10px);height:calc(100dvh - 10px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000009e}.rpf-render-header{background:#181c22;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;min-height:58px;padding:10px 16px;display:flex}.rpf-render-header>div{gap:2px;min-width:0;display:grid}.rpf-render-header strong{letter-spacing:.04em;font-size:15px}.rpf-render-header span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rpf-render-header button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:24px}.rpf-render-header button:hover{color:#fca5a5;background:#f871711f}.rpf-render-texture-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rpf-render-header-actions{align-items:center;gap:7px;display:flex}.rpf-render-header .rpf-render-ytd-button,.rpf-render-header .rpf-render-ytd-reset{color:#bfdbfe;width:auto;min-width:0;height:34px;font:inherit;white-space:nowrap;background:#2563eb33;border:1px solid #60a5fa7a;border-radius:7px;padding:0 11px;font-size:10px;font-weight:700}.rpf-render-header .rpf-render-ytd-button:hover{color:#eff6ff;background:#2563eb57;border-color:#60a5fa}.rpf-render-header .rpf-render-ytd-reset{color:#cbd5e1;background:#282e38;border-color:#94a3b847}.rpf-render-header .rpf-render-ytd-reset:hover{color:#fff;background:#313844;border-color:#94a3b88c}.rpf-render-header .rpf-render-ytd-button:disabled{opacity:.55;cursor:wait}.rpf-render-header .rpf-render-close-button{flex:0 0 34px}.rpf-render-texture-status{color:#bbf7d0;background:#14532d38;border-top:1px solid #22c55e38;align-items:center;gap:8px;padding:7px 14px;font-size:10px;display:flex}.rpf-render-texture-status strong{text-overflow:ellipsis;white-space:nowrap;max-width:38%;overflow:hidden}.rpf-render-texture-status span{color:#86efac;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpf-render-tabs{background:#1d2128;border-bottom:1px solid #94a3b821;gap:3px;padding:8px 12px;display:flex;overflow-x:auto}.rpf-render-tabs button{color:#94a3b8;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 13px;font-size:11px}.rpf-render-tabs button:hover{color:#e2e8f0;background:#ffffff0d}.rpf-render-tabs button.is-active{color:#bfdbfe;background:#2563eb2e;border-color:#60a5fa52}.rpf-render-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:0;display:grid}.rpf-render-settings{background:#1c2027;border-right:1px solid #94a3b824;padding:18px;overflow-y:auto}.rpf-render-settings h3{color:#f1f5f9;margin:0 0 18px;font-size:13px}.rpf-render-settings label{color:#aab4c2;gap:7px;margin-bottom:16px;font-size:11px;display:grid}.rpf-render-settings input[type=number],.rpf-render-settings select{color:#e5e7eb;width:100%;min-height:34px;font:inherit;background:#282e38;border:1px solid #94a3b838;border-radius:7px;outline:none;padding:6px 9px}.rpf-render-settings input[type=number]:focus,.rpf-render-settings select:focus{border-color:#60a5fab3}.rpf-render-settings input[type=range]{accent-color:#3b82f6;width:100%}.rpf-render-settings input[type=color]{background:#282e38;border:1px solid #94a3b838;border-radius:7px;width:100%;height:38px;padding:3px}.rpf-render-color-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.rpf-render-color-row label{margin-bottom:12px}.rpf-render-color-row code{color:#94a3b8;margin-bottom:17px;font-size:9px}.rpf-render-settings .rpf-render-check{align-items:center;gap:8px;display:flex}.rpf-render-check input{accent-color:#3b82f6}.rpf-render-settings p{color:#7f8b9b;font-size:10px;line-height:1.5}.rpf-render-compat{color:#bbf7d0;background:#14532d1f;border:1px solid #22c55e40;gap:7px;margin-top:14px;padding:11px;font-size:10px;display:grid}.rpf-render-compat.has-issues{color:#fde68a;background:#78350f24;border-color:#fbbf2459}.rpf-render-compat ul{color:#fcd34d;gap:5px;margin:0;padding-left:17px;line-height:1.4;display:grid}.rpf-render-outfits{gap:5px;margin-top:12px;display:grid}.rpf-render-outfits>div{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.rpf-render-outfits>div:first-child{align-items:center;margin-bottom:3px}.rpf-render-outfits button,.rpf-render-batch button{color:#cbd5e1;min-height:30px;font:inherit;text-align:left;cursor:pointer;background:#282e38;border:1px solid #94a3b83d;padding:5px 8px;font-size:10px}.rpf-render-outfits button:hover,.rpf-render-batch button:hover:not(:disabled){color:#fff;border-color:#3b82f6}.rpf-render-outfits>div>button:last-child{color:#fca5a5;text-align:center;width:30px;padding:0}.rpf-render-batch{background:#2563eb14;border:1px solid #60a5fa40;gap:5px;margin-top:16px;padding:12px;display:grid}.rpf-render-batch span{color:#94a3b8;font-size:9px}.rpf-render-batch button{text-align:center;margin-top:3px}.rpf-render-batch button:disabled{opacity:.5;cursor:wait}.rpf-resume-operation{z-index:10020;color:#e5e7eb;background:#12161df5;border:1px solid #60a5fa73;gap:7px;width:min(380px,100vw - 36px);padding:13px;font-size:11px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 50px #00000080}.rpf-resume-operation progress{accent-color:#3b82f6;width:100%}.rpf-resume-operation span{color:#94a3b8}.rpf-resume-operation code{color:#bfdbfe;background:#0f1319;width:fit-content;padding:4px 6px}.rpf-resume-operation a{color:#60a5fa;width:fit-content;font-weight:700}.rpf-render-presets{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.rpf-render-presets button{color:#cbd5e1;font:inherit;cursor:pointer;background:#282e38;border:1px solid #94a3b833;border-radius:6px;padding:6px 8px;font-size:10px}.rpf-render-presets button:hover{color:#dbeafe;border-color:#60a5fa8c}.rpf-render-summary{background:#2563eb17;border:1px solid #60a5fa33;border-radius:9px;gap:4px;margin-top:20px;padding:14px;display:grid}.rpf-render-summary strong{font-size:18px}.rpf-render-summary span{color:#93a4b9;font-size:10px}.rpf-render-preview{background-color:#252b34;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25%),linear-gradient(-45deg,#ffffff09 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff09 75%),linear-gradient(-45deg,#0000 75%,#ffffff09 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.rpf-render-frame{background:#252b34;border:2px solid #60a5fad9;border-radius:3px;max-width:calc(100% - 42px);max-height:calc(100% - 54px);position:relative;box-shadow:0 18px 45px #00000061,0 0 0 1px #ffffff14}.rpf-render-frame--transparent{background-color:#252b34;background-image:linear-gradient(45deg,#343b47 25%,#0000 25%),linear-gradient(-45deg,#343b47 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#343b47 75%),linear-gradient(-45deg,#0000 75%,#343b47 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.rpf-render-live{touch-action:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.rpf-render-live:active{cursor:grabbing}.rpf-render-live canvas{display:block;width:100%!important;height:100%!important}.rpf-render-safe-frame{pointer-events:none;border:1px dashed #ffffff47;position:absolute;inset:5%}.rpf-render-preview-hint{color:#94a3b8;pointer-events:none;background:#0a0d12b8;border-radius:6px;padding:5px 7px;font-size:9px;position:absolute;bottom:10px;left:12px}.rpf-render-preview small{color:#94a3b8;background:#0a0d12b8;border-radius:6px;padding:5px 7px;font-size:9px;position:absolute;bottom:10px;right:12px}.rpf-render-footer{background:#181c22;border-top:1px solid #94a3b824;align-items:center;gap:8px;padding:11px 14px;display:flex}.rpf-render-footer span{flex:1}.rpf-render-error{color:#fecaca;background:#7f1d1d47;border-top:1px solid #f8717140;padding:8px 14px;font-size:11px}.rpf-render-footer button{color:#cbd5e1;min-height:34px;font:inherit;cursor:pointer;background:#282e38;border:1px solid #94a3b838;border-radius:7px;padding:7px 12px;font-size:11px}.rpf-render-footer button:disabled{opacity:.45;cursor:default}.rpf-render-footer button.is-primary{color:#fff;background:#2563eb;border-color:#3b82f6}.rpf-render-footer button.is-download{color:#fff;background:#15803d;border-color:#22c55e}.rpf-render-file-size{gap:1px;margin-left:4px;display:grid}.rpf-render-file-size span{color:#94a3b8;font-size:9px}.rpf-render-file-size strong{color:#bbf7d0;font-size:12px}@media (max-width:720px){.rpf-render-overlay{padding:0}.rpf-render-menu{border:0;border-radius:0;width:100vw;height:100dvh}.rpf-render-workspace{grid-template-rows:minmax(230px,44%) minmax(0,1fr);grid-template-columns:1fr}.rpf-render-settings{border-top:1px solid #94a3b824;border-right:0;grid-row:2}.rpf-render-preview{grid-row:1}.rpf-render-footer{flex-wrap:wrap}.rpf-render-footer span{display:none}.rpf-render-footer button{flex:1}.rpf-render-header{padding-inline:10px}.rpf-render-header>div:first-child span{max-width:120px}.rpf-render-header .rpf-render-ytd-reset{display:none}.rpf-render-header .rpf-render-ytd-button{padding-inline:8px}}.ops-lock{color:#e5e7eb;background:#0b0e13;place-items:center;min-height:100dvh;padding:20px;display:grid}.ops-lock form,.ops-loading{background:#151a21;border:1px solid #27303d;border-radius:12px;gap:12px;width:min(360px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #0008}.ops-lock form span{color:#7f8b9b;font-size:12px}.ops-lock input{color:#fff;background:#202733;border:1px solid #334155;border-radius:7px;min-height:40px;padding:8px 11px}.ops-lock button{color:#fff;cursor:pointer;background:#1d4ed8;border:1px solid #2563eb;border-radius:7px;min-height:38px}.ops-lock p{color:#fca5a5;margin:0;font-size:11px}.ops-page{color:#dbe3ee;background:#0b0e13;min-height:100dvh;padding:22px;font-family:Inter,system-ui,sans-serif}.ops-page>header{border-bottom:1px solid #222b37;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.ops-page>header>div{letter-spacing:.04em;align-items:center;gap:9px;font-weight:800;display:flex}.ops-page>header small,.ops-page>footer{color:#718096;font-size:10px}.ops-live{background:#22c55e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #22c55e}.ops-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-cards article,.ops-grid article{background:#141920;border:1px solid #242e3b;border-radius:10px;gap:7px;padding:16px;display:grid}.ops-cards span{color:#8290a3;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.ops-cards strong{font-size:28px}.ops-cards small{color:#64748b;font-size:10px}.ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.ops-grid h2{margin:0 0 8px;font-size:12px}.ops-grid dl{gap:9px;margin:0;display:grid}.ops-grid dl div{border-bottom:1px solid #202834;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.ops-grid dt{color:#8290a3;font-size:10px}.ops-grid dd{margin:0;font-size:11px}.ops-meter{background:#252d38;border-radius:999px;height:7px;overflow:hidden}.ops-meter i{background:linear-gradient(90deg,#22c55e,#eab308,#ef4444);height:100%;display:block}.ops-page>footer{text-align:right;margin-top:14px}@media (max-width:800px){.ops-cards{grid-template-columns:repeat(2,1fr)}.ops-grid{grid-template-columns:1fr}.ops-page{padding:12px}}.rpf-mv-viewport{touch-action:none;overscroll-behavior:none;background:#252b34;flex:1;min-width:0;position:relative;overflow:hidden}.rpf-mv-viewport canvas{display:block}.rpf-backup-modal{background:#202329;width:min(92vw,820px);height:min(82vh,720px)}.rpf-backup-modal-body{flex:1;min-height:0;padding:14px;overflow:auto}.rpf-backup-help{color:#a5f3fc;background:#0891b21a;border:1px solid #22d3ee40;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.5}.rpf-backup-empty{min-height:180px;color:var(--text-3);place-items:center;display:grid}.rpf-backup-card{background:#292d34;border:1px solid #ffffff1a;border-radius:9px;margin-top:10px;padding:12px}.rpf-backup-card-head{color:var(--text-1);justify-content:space-between;gap:12px;display:flex}.rpf-backup-card-head span{color:#86efac;font-size:11px}.rpf-backup-card progress{accent-color:#22d3ee;width:100%;height:5px;margin-top:8px}.rpf-backup-files{color:var(--text-2);margin-top:10px;font-size:11px}.rpf-backup-files ul{color:#d4d4d8;max-height:150px;margin:6px 0 0;padding-left:18px;font-family:JetBrains Mono,monospace;overflow:auto}.rpf-backup-files em{color:var(--text-3);margin-top:5px;display:block}.rpf-backup-recovery{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.rpf-backup-recovery span{color:var(--text-3);font-size:11px}.rpf-backup-recovery code{color:#a7f3d0;-webkit-user-select:all;user-select:all;background:#ffffff14;border-radius:5px;padding:5px 7px}.rpf-backup-recovery a{color:#67e8f9;margin-left:auto;font-size:12px}.rpf-backup-error{color:#fca5a5;justify-content:space-between;gap:10px;margin-top:10px;font-size:11px;display:flex}.rpf-backup-error button{color:#fecaca;cursor:pointer;background:0 0;border:1px solid #f871714d;border-radius:5px}.rpf-mv-stats{z-index:2;color:#e4e4e7;pointer-events:none;background:#0000008c;border:1px solid #ffffff1f;border-radius:6px;padding:6px 10px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.5;position:absolute;top:10px;left:10px}.rpf-mv-stats span{color:var(--orange-2)}.rpf-mv-controls-hint{z-index:2;color:#a1a1aa;pointer-events:none;background:#00000073;border-radius:5px;max-width:min(52%,520px);padding:5px 8px;font-size:10px;position:absolute;top:10px;right:10px}.rpf-mv-overlay-center{z-index:3;text-align:center;color:var(--text-2,#a1a1aa);background:#0e0e1099;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex;position:absolute;inset:0}.rpf-mv-bottom{z-index:2;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.rpf-mv-bottom-label{color:var(--text-3,#a1a1aa);text-overflow:ellipsis;white-space:nowrap;background:#00000080;border-radius:5px;max-width:40%;padding:3px 8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;overflow:hidden}.rpf-mv-bottom-summary{color:var(--text-3,#71717a);text-shadow:0 1px 2px #000;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px}.rpf-mv-bottom-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.rpf-mv-linkbtn{color:#cbd5e1;cursor:pointer;background:#00000080;border:1px solid #ffffff1f;border-radius:5px;padding:3px 8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;transition:color .15s,border-color .15s}.rpf-mv-linkbtn:hover{color:var(--orange-2);border-color:rgba(var(--c-brand-rgb), .4)}.rpf-mv-linkbtn:disabled{opacity:.4;cursor:default}@media (max-width:720px){.rpf-mv{flex-direction:column}.rpf-mv-side{border-bottom:1px solid #ffffff14;border-right:none;width:auto;max-height:38%}.rpf-mv-side-actions{flex-flow:wrap}}.ycd-preview-shell.is-tiktok-studio{background:#090a0d;grid-template-columns:minmax(0,1fr) minmax(410px,31vw)}.ycd-preview-shell.is-tiktok-studio .ycd-preview-stage{background:radial-gradient(circle at 50% 38%,#202738 0,#0d1018 46%,#07080b 100%);place-items:center;padding:18px;display:grid}.ycd-preview-shell.is-tiktok-studio .ycd-preview-viewport{background:#10131a;border:1px solid #ffffff21;border-radius:18px;width:min(56.25dvh - 20.25px,100% - 36px);height:min(100dvh - 36px,177.78vw - 1.7778*min(410px,31vw) - 64.0008px);min-height:420px;inset:auto;overflow:hidden;box-shadow:0 34px 90px #0000008f,0 0 0 8px #ffffff06;position:relative!important}.ycd-preview-shell.is-tiktok-studio .ycd-preview-viewport:after{content:"";z-index:3;pointer-events:none;border:1px dashed #ffffff29;border-radius:12px;position:absolute;inset:5.2% 7.4%}.ycd-preview-shell.is-tiktok-studio .ycd-preview-back{display:none}.ycd-preview-shell.is-tiktok-studio .ycd-preview-stage-hint{bottom:24px;right:28px}.ycd-preview-shell.is-tiktok-studio .ycd-preview-panel{padding-bottom:18px}.tiktok-studio-timeline{background:linear-gradient(145deg,#2563eb1f,#0e1119fa);border:1px solid #3b82f652;border-radius:9px;gap:9px;padding:11px;display:grid}.tiktok-studio-timeline header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tiktok-studio-timeline header>div{gap:3px;display:grid}.tiktok-studio-timeline header strong{color:#fff;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.tiktok-studio-timeline header span{color:#7f8aa3;font:700 9px/1.2 ui-monospace,Consolas,monospace}.tiktok-studio-timeline button{color:#d8dbe3;font:inherit;cursor:pointer;background:#202229;border:1px solid #ffffff17;border-radius:6px}.tiktok-studio-timeline button:disabled{opacity:.45;cursor:default}.tiktok-studio-timeline header button{color:#9cc8ff;min-height:28px;padding:0 9px;font-size:9px;font-weight:800}.tiktok-studio-track{background:#0c0e13;border-radius:7px;gap:3px;min-height:48px;padding:3px;display:flex;overflow:hidden}.tiktok-studio-track>button{text-align:left;background:linear-gradient(135deg,#1d2840,#182033);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 5px;min-width:54px;padding:5px 6px;display:grid}.tiktok-studio-track>button.is-playing{background:linear-gradient(135deg,#174b8d,#1d3c69);border-color:#60a5fa;box-shadow:0 0 16px #3b82f652}.tiktok-studio-track>button span{color:#fff;background:#3b82f6;border-radius:50%;grid-row:1/3;place-items:center;width:18px;height:18px;font-size:8px;font-weight:900;display:grid}.tiktok-studio-track>button strong{color:#f5f7fb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.tiktok-studio-track>button small{color:#7f8aa3;font-size:8px}.tiktok-camera-editor{background:#090a10b8;border:1px solid #a78bfa38;border-radius:8px;gap:7px;padding:8px;display:grid}.tiktok-camera-heading,.tiktok-camera-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.tiktok-camera-heading>span{color:#afb6c7;font-size:9px;font-weight:800}.tiktok-camera-heading b{color:#fff;letter-spacing:.08em;background:#7c3aed;border-radius:4px;margin-right:5px;padding:2px 5px;font-size:8px}.tiktok-camera-heading>div{gap:4px;display:flex}.tiktok-camera-heading button,.tiktok-camera-footer button{min-height:24px;padding:0 7px;font-size:8px;font-weight:850}.tiktok-camera-heading button.is-primary{color:#fff;background:#6d28d9;border-color:#8b5cf6}.tiktok-camera-track{height:30px;margin:0 8px;position:relative}.tiktok-camera-line{background:linear-gradient(90deg,#7c3aed,#c084fc);border-radius:99px;height:2px;position:absolute;top:14px;left:0;right:0}.tiktok-camera-playhead{z-index:1;pointer-events:none;background:#fff;width:1px;position:absolute;top:3px;bottom:2px;box-shadow:0 0 7px #fffc}.tiktok-camera-track>button{z-index:2;color:#fff;background:#7c3aed;border-color:#c4b5fd;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:8px;font-weight:950;display:grid;position:absolute;top:6px;translate:-9px;box-shadow:0 3px 10px #4c1d958c}.tiktok-camera-range{accent-color:#8b5cf6;cursor:ew-resize;width:100%;height:12px}.tiktok-camera-footer span{color:#ddd6fe;font:800 9px/1 ui-monospace,Consolas,monospace}.tiktok-camera-footer small{color:#717b90;text-align:center;flex:1;font-size:8px}.tiktok-camera-footer button{color:#a5adbd}.tiktok-studio-actions{grid-template-columns:1fr 1.2fr 1fr .8fr;gap:5px;display:grid}.tiktok-studio-actions button{min-height:31px;padding:0 6px;font-size:8px;font-weight:850}.tiktok-studio-actions button.is-primary{color:#fff;background:#2563eb;border-color:#3b82f6}.tiktok-studio-timeline>p{color:#86efac;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.35}.tiktok-studio-page{z-index:10090;background:#090a0d;position:fixed;inset:0}body:has(.tiktok-studio-page){overflow:hidden}:is(body:has(.tiktok-studio-page)>.site-header,body:has(.tiktok-studio-page)>.site-footer,body:has(.tiktok-studio-page) .site-header,body:has(.tiktok-studio-page) .site-footer){display:none!important}.tiktok-studio-picker-toggle{z-index:10130;color:#fff;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#0c0e14eb;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:38px minmax(0,1fr);width:min(320px,100vw - 36px);min-height:54px;padding:8px 11px 8px 8px;display:grid;position:fixed;top:18px;left:18px;box-shadow:0 18px 50px #00000061}.tiktok-studio-picker-toggle>span{background:#2563eb;border-radius:8px;grid-row:1/3;place-items:center;font-size:11px;font-weight:950;display:grid}.tiktok-studio-picker-toggle strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:9px;font-size:11px;overflow:hidden}.tiktok-studio-picker-toggle small{color:#8490a7;padding-left:9px;font-size:8px}.tiktok-studio-outfit{z-index:10125;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0e14eb;border:1px solid #ffffff21;border-radius:12px;width:min(320px,100vw - 36px);padding:10px;position:fixed;bottom:18px;left:18px;box-shadow:0 18px 50px #00000061}.tiktok-studio-outfit>strong{color:#6ea0ff;letter-spacing:.1em;margin:0 2px 8px;font-size:8px;font-weight:950;display:block}.tiktok-studio-outfit>div{gap:5px;display:grid}.tiktok-studio-outfit button{color:#fff;text-align:left;cursor:pointer;background:#181b22;border:1px solid #2b303b;border-radius:7px;grid-template-columns:78px minmax(0,1fr) 18px;align-items:center;min-height:29px;padding:4px 6px 4px 8px;display:grid}.tiktok-studio-outfit button:hover{border-color:#ef5a29}.tiktok-studio-outfit button span{color:#9aa5b8;font-size:8px;font-weight:850}.tiktok-studio-outfit button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:750;overflow:hidden}.tiktok-studio-outfit button b{color:#6f788a;text-align:center;font-size:13px}.tiktok-studio-picker{z-index:10140;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0e14f7;border:1px solid #ffffff21;border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(340px,100vw - 36px);display:grid;position:fixed;top:82px;bottom:18px;left:18px;overflow:hidden;box-shadow:0 30px 90px #00000094}.tiktok-studio-picker>header{justify-content:space-between;align-items:center;padding:13px 14px 10px;display:flex}.tiktok-studio-picker>header>div{align-items:center;gap:8px;display:flex}.tiktok-studio-picker>header span{color:#fff;letter-spacing:.08em;background:#2563eb;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:900}.tiktok-studio-picker>header strong{color:#fff;font-size:12px}.tiktok-studio-picker>header button{color:#a6adbb;cursor:pointer;background:#22252d;border:0;border-radius:7px;width:28px;height:28px}.tiktok-studio-picker>label{color:#697286;border:1px solid #30343e;border-radius:8px;align-items:center;gap:8px;min-height:36px;margin:0 12px 9px;padding:0 10px;display:flex}.tiktok-studio-picker>label input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.tiktok-studio-picker>nav{scrollbar-width:none;gap:5px;padding:0 12px 10px;display:flex;overflow-x:auto}.tiktok-studio-picker>nav button{color:#939cac;cursor:pointer;background:#1b1e25;border:1px solid #30343e;border-radius:6px;flex:none;min-height:28px;padding:0 9px;font-size:9px;font-weight:750}.tiktok-studio-picker>nav button.is-active{color:#fff;background:#2563eb3b;border-color:#3b82f6}.tiktok-studio-picker-list{scrollbar-color:#343944 transparent;min-height:0;padding:0 8px 10px;overflow-y:auto}.tiktok-studio-picker-list>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:56px minmax(0,1fr);width:100%;min-height:62px;padding:5px;display:grid}.tiktok-studio-picker-list>button:hover{background:#ffffff0b}.tiktok-studio-picker-list>button.is-active{background:#2563eb24;border-color:#3b82f68c}.tiktok-studio-picker-list img{-o-object-fit:contain;object-fit:contain;background:#161922;border-radius:7px;width:52px;height:52px}.tiktok-studio-picker-list button>span{align-content:center;gap:5px;min-width:0;padding-left:9px;display:grid}.tiktok-studio-picker-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.tiktok-studio-picker-list small{color:#778196;font-size:8px}.tiktok-studio-picker-list>p,.tiktok-studio-empty{color:#8b95a8;font:700 12px/1.5 system-ui,sans-serif}.tiktok-studio-picker-list>p{text-align:center;padding:20px}.tiktok-studio-empty{background:#090a0d;place-items:center;min-height:100vh;display:grid}@media (max-width:1000px){.ycd-preview-shell.is-tiktok-studio{grid-template-rows:minmax(430px,58dvh) minmax(0,42dvh);grid-template-columns:1fr}.ycd-preview-shell.is-tiktok-studio .ycd-preview-viewport{height:min(58dvh - 24px,177.78vw - 42.6672px);min-height:390px}.tiktok-studio-picker{bottom:calc(42dvh + 12px)}}.rpf-tex-viewer{background:#121215;flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.rpf-tex-sidebar{background:#18181c;border-right:1px solid #ffffff14;flex-direction:column;width:248px;min-width:210px;display:flex}.rpf-tex-sidebar-head{border-bottom:1px solid #ffffff14;flex-direction:column;gap:3px;padding:10px 11px;display:flex}.rpf-tex-sidebar-head strong{color:var(--text-1,#e4e4e7);font-size:12px}.rpf-tex-sidebar-head span{color:var(--text-3,#71717a);font-size:10px}.rpf-tex-search{color:var(--text-1,#e4e4e7);background:#0000003d;border:1px solid #ffffff1a;border-radius:5px;outline:none;margin:7px 8px 3px;padding:6px 8px;font:10px inherit}.rpf-tex-search:focus{border-color:rgba(var(--c-brand-rgb), .5)}.rpf-tex-list{flex:1;min-height:0;padding:4px;overflow-y:auto}.rpf-tex-list::-webkit-scrollbar{width:5px;height:5px}.rpf-tex-stage::-webkit-scrollbar{width:5px;height:5px}.rpf-tex-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.rpf-tex-item{width:100%;min-height:68px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:5px;transition:background .1s,border-color .1s;display:grid}.rpf-tex-item:hover{background:#ffffff0d}.rpf-tex-item--active{background:rgba(var(--c-brand-rgb), .12);border-color:rgba(var(--c-brand-rgb), .34)}.rpf-tex-thumb{background:repeating-conic-gradient(#ffffff12 0 25%, transparent 0 50%) 0 0 / 10px 10px;-o-object-fit:cover;object-fit:cover;width:58px;height:58px}.rpf-tex-item-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.rpf-tex-item-name{color:var(--text-1,#e4e4e7);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;overflow:hidden}.rpf-tex-item-info{color:var(--text-3,#71717a);font-size:10px}.rpf-tex-item-state{color:#86efac;letter-spacing:.04em;background:#22c55e1c;border:1px solid #22c55e3d;border-radius:3px;width:fit-content;padding:2px 4px;font-size:8px;font-weight:750}.rpf-tex-list-empty{color:var(--text-3,#71717a);text-align:center;padding:18px 10px;font-size:10px;line-height:1.5}.rpf-tex-sidebar-actions{border-top:1px solid #ffffff14;padding:8px}.rpf-tex-sidebar-actions>span{color:var(--text-3,#71717a);text-align:center;font-size:9px;line-height:1.45;display:block}.rpf-tex-sidebar-actions button,.rpf-tex-toolbar button{min-height:29px;color:var(--text-2,#a1a1aa);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:5px;padding:5px 9px;font-size:10px}.rpf-tex-sidebar-actions button{width:100%}.rpf-tex-sidebar-actions button:hover,.rpf-tex-toolbar button:hover{color:#fff;background:#ffffff17}.rpf-tex-toolbar button:disabled{opacity:.38;cursor:default}.rpf-tex-main{background:#0d0d0f;flex-direction:column;flex:1;min-width:0;display:flex}.rpf-tex-toolbar{background:#18181c;border-bottom:1px solid #ffffff14;align-items:center;gap:5px;min-height:38px;padding:4px 10px;display:flex}.rpf-tex-toolbar-spacer{flex:1}.rpf-tex-toolbar label{color:var(--text-3,#71717a);align-items:center;gap:4px;font-size:9px;display:inline-flex}.rpf-tex-toolbar select{min-height:27px;color:var(--text-2,#a1a1aa);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:5px;padding:3px 5px;font-size:10px}.rpf-tex-stage{background:repeating-conic-gradient(#ffffff08 0% 25%,#0000 0% 50%) 0 0/16px 16px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:12px;display:flex;position:relative;overflow:auto}.rpf-tex-stage canvas{-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;flex:none;display:block}.rpf-tex-stage--fit canvas{max-width:100%;max-height:100%}.rpf-tex-status{min-height:25px;color:var(--text-3,#71717a);background:#18181c;border-top:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:5px 130px 5px 9px;font-size:9px;display:flex}.rpf-tex-status>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpf-tex-status>span:last-child{flex:none}.rpf-tex-properties{background:#18181c;border-left:1px solid #ffffff14;flex-direction:column;width:270px;min-width:230px;padding:13px 13px 58px;display:flex;overflow:auto}.rpf-tex-properties-title{color:var(--text-1,#e4e4e7);margin-bottom:17px;font-size:12px;font-weight:750}.rpf-tex-properties dl{flex-direction:column;gap:16px;margin:0;display:flex}.rpf-tex-properties dl>div{grid-template-columns:108px minmax(0,1fr);gap:10px;display:grid}.rpf-tex-properties dt,.rpf-tex-properties dd{margin:0;font-size:10px;line-height:1.4}.rpf-tex-properties dt{color:var(--text-2,#a1a1aa);font-weight:650}.rpf-tex-properties dd{color:var(--text-1,#e4e4e7);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,Fira Code,monospace;overflow:hidden}.rpf-tex-properties-note{color:var(--text-3,#71717a);border-left:2px solid rgba(var(--c-brand-rgb), .55);background:#ffffff06;flex-direction:column;gap:6px;margin-top:24px;padding:10px;font-size:9px;line-height:1.45;display:flex}.rpf-tex-properties-note strong{overflow-wrap:anywhere;color:var(--text-2,#a1a1aa);font-family:JetBrains Mono,Fira Code,monospace;font-size:9px}.rpf-tex-empty{color:var(--text-3,#71717a);flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.rpf-tex-error{color:#f87171;text-align:center;background:#450a0ad1;padding:10px;font-size:12px;position:absolute;inset:auto 12px 12px}.rpf-tex-error:empty{display:none}.rpf-tex-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.rpf-tex-save{z-index:5;min-width:104px;min-height:31px;color:var(--text-2,#a1a1aa);cursor:pointer;background:#242429;border:1px solid #ffffff21;border-radius:5px;padding:6px 12px;font-size:10px;font-weight:700;position:absolute;bottom:9px;right:12px;box-shadow:0 5px 18px #0000003d}.rpf-tex-save--dirty{color:#fff;background:rgba(var(--c-brand-rgb), .76);border-color:rgba(var(--c-brand-rgb), .9)}.rpf-tex-save:hover:not(:disabled){filter:brightness(1.13)}.rpf-tex-save:disabled{opacity:.42;cursor:default}.rpf-tex-context{z-index:10030;width:206px;color:var(--text-1,#e4e4e7);background:#202024;border:1px solid #ffffff24;border-radius:6px;outline:none;padding:4px;position:fixed;box-shadow:0 16px 42px #0000007a}.rpf-tex-context>button,.rpf-tex-context-branch>button,.rpf-tex-context-submenu>button{width:100%;min-height:30px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;padding:5px 9px;font-size:11px;display:flex}.rpf-tex-context>button:hover,.rpf-tex-context-branch>button:hover,.rpf-tex-context-submenu>button:hover{background:#ffffff13}.rpf-tex-context>button:disabled,.rpf-tex-context-branch>button:disabled,.rpf-tex-context-submenu>button:disabled{opacity:.52;cursor:not-allowed;background:0 0}.rpf-tex-context-hint{color:var(--text-3,#71717a);white-space:nowrap;margin-left:8px;font-size:8px}.rpf-tex-context .rpf-tex-context-danger{color:#fca5a5}.rpf-tex-context-separator{background:#ffffff17;height:1px;margin:4px 5px;display:block}.rpf-tex-context-branch{position:relative}.rpf-tex-context-submenu{background:#202024;border:1px solid #ffffff24;border-radius:6px;width:184px;padding:4px;position:absolute;top:-5px;left:calc(100% + 5px);box-shadow:0 12px 32px #0000006b}.rpf-tex-context-submenu--left{left:auto;right:calc(100% + 5px)}.rpf-tex-dialog-backdrop{z-index:10020;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000094;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.rpf-tex-dialog{width:min(390px,100%);max-height:100%;color:var(--text-1,#e4e4e7);background:#1b1b1f;border:1px solid #ffffff24;border-radius:7px;padding:13px;overflow:auto;box-shadow:0 20px 60px #0000008a}.rpf-tex-dialog-head{justify-content:space-between;align-items:center;margin-bottom:15px;font-size:12px;display:flex}.rpf-tex-dialog-head button{width:27px;height:27px;color:var(--text-2,#a1a1aa);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px}.rpf-tex-dialog dl{flex-direction:column;gap:10px;margin:0;display:flex}.rpf-tex-dialog dl>div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.rpf-tex-dialog dt,.rpf-tex-dialog dd{margin:0;font-size:10px}.rpf-tex-dialog dt{color:var(--text-3,#71717a)}.rpf-tex-dialog dd{overflow-wrap:anywhere;font-family:JetBrains Mono,Fira Code,monospace}.rpf-tex-dialog p{color:var(--text-3,#71717a);border-left:2px solid rgba(var(--c-brand-rgb), .55);background:#ffffff06;margin:15px 0 0;padding:9px;font-size:9px;line-height:1.5}.rp-section{margin:0;padding:24px 0 40px}.rp-section-title{color:var(--text-1,#e4e4e7);margin-bottom:6px;font-size:18px;font-weight:600}.rp-section-desc{color:var(--text-2,#a1a1aa);max-width:620px;margin-bottom:16px;font-size:13px}.rpf-dir-list{flex-direction:column;height:100%;display:flex;overflow:auto}.rpf-dir-list::-webkit-scrollbar{width:5px}.rpf-dir-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.rpf-list-header,.rpf-list-item{grid-template-columns:minmax(220px,1fr) minmax(130px,.45fr) 90px 76px;align-items:center;min-width:620px;display:grid}.rpf-list-header{z-index:2;min-height:30px;color:var(--text-3,#71717a);-webkit-user-select:none;user-select:none;background:#161619;border-bottom:1px solid #ffffff17;font-size:10px;position:sticky;top:0;box-shadow:0 1px #0000004d}.rpf-list-header>span{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #ffffff12;min-width:0;height:18px;padding:2px 10px;overflow:hidden}.rpf-list-header>span:last-child{border-right:0}.rpf-list-header-size,.rpf-list-header-encryption{text-align:right}.rpf-list-rows{min-width:620px}.rpf-list-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff0a;min-height:28px;padding:0;transition:background 80ms}.rpf-list-item:hover{background:#ffffff12}.rpf-list-item--active{background:rgba(var(--c-brand-rgb),.12)}.rpf-list-item-name-cell{align-items:center;gap:8px;min-width:0;padding:4px 10px;display:flex}.rpf-list-item-icon{flex-shrink:0;align-items:center;display:flex}.rpf-list-item-name{color:var(--text-1,#e4e4e7);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;overflow:hidden}.rpf-list-item-ext{color:var(--text-3,#52525b);text-align:right;flex-shrink:0;width:40px;font-family:JetBrains Mono,monospace;font-size:10px}.rpf-list-item-type,.rpf-list-item-size,.rpf-list-item-encryption{min-width:0;color:var(--text-3,#71717a);text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;font-size:10px;overflow:hidden}.rpf-list-item-size,.rpf-list-item-encryption{text-align:right}.rpf-list-item-encryption{color:var(--text-2,#a1a1aa);font-weight:650}.rpf-view-toggle{gap:2px;margin-left:auto;display:flex}.rpf-view-btn{color:var(--text-3,#71717a);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;padding:3px 6px;font-size:12px;line-height:1;transition:background .1s,color .1s}.rpf-view-btn:hover{color:var(--text-1,#e4e4e7);background:#ffffff1a}.rpf-view-btn--active{background:rgba(var(--c-brand-rgb),.15);border-color:rgba(var(--c-brand-rgb),.3);color:var(--orange-2)}.rpf-browser-page{min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h));background:radial-gradient(circle at 50% 12%, rgba(var(--c-brand-rgb), .055), transparent 38%), var(--bg,#0d0d0f);justify-content:center;align-items:center;padding:clamp(18px,3vh,30px) clamp(18px,4vw,56px);display:flex;overflow:auto}.rpf-browser-loading{min-height:calc(100vh - var(--header-h));background:var(--bg);color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;place-items:center;padding:1.5rem;font-size:.82rem;font-weight:700;display:grid}.rpf-browser-page .rpf-browser{border:1px solid #ffffff1f;border-radius:14px;flex:none;width:min(920px,92%);height:clamp(500px,64vh,620px);max-height:620px;transition:width .22s,height .22s,max-height .22s,border-radius .22s;box-shadow:0 28px 80px #0000006b}.rpf-browser-page .rpf-browser--loaded{width:99%;height:100%;max-height:none}.rpf-browser-page:has(.rpf-browser--loaded){box-sizing:border-box;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));align-items:stretch;min-height:0;padding:6px;overflow:hidden}.rpf-browser-page:has(.rpf-browser--loaded) .rpf-browser--loaded{margin:auto}@media (max-width:768px){.rpf-browser-page,.rpf-browser-page .rpf-browser{min-height:0}.rpf-browser-page{align-items:stretch;padding:0}.rpf-browser-page .rpf-browser{width:100%;height:calc(100dvh - var(--header-h));border:0;border-radius:0;max-height:none}.rpf-toolbar{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:stretch;gap:7px;min-height:50px;padding:6px 8px;overflow:auto hidden}.rpf-toolbar::-webkit-scrollbar{display:none}.rpf-btn{white-space:nowrap;flex:none;min-height:38px;padding:7px 12px}.rpf-archive-tabs{flex-wrap:nowrap;flex:none;gap:5px}.rpf-tab{min-height:38px}.rpf-tab-btn{text-overflow:ellipsis;white-space:nowrap;max-width:210px;padding:7px 10px;overflow:hidden}.rpf-tab-close{width:38px}.rpf-merge-info{white-space:nowrap;flex-wrap:nowrap;flex:none}.rpf-mobile-nav{background:var(--bg-1,#111113);border-bottom:1px solid #ffffff14;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px 8px;display:grid}.rpf-mobile-nav-btn{min-width:0;min-height:40px;color:var(--text-3,#71717a);cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:7px;padding:7px 6px;font-size:12px;font-weight:600}.rpf-mobile-nav-btn--active{color:#fff;border-color:rgba(var(--c-brand-2-rgb), .42);background:rgba(var(--c-brand-rgb), .2)}.rpf-mobile-nav-btn:disabled{opacity:.38;cursor:default}.rpf-split{min-height:0;display:block;position:relative}.rpf-left-panel,.rpf-content{border-right:none;width:100%;min-width:0;max-width:none;height:100%;display:none;position:absolute;inset:0}.rpf-split--mobile-tree .rpf-left-panel,.rpf-split--mobile-files .rpf-content{display:flex}.rpf-split--mobile-files .rpf-content-top{border-bottom:none;flex:auto;min-height:0;display:flex}.rpf-bc-back{width:34px;height:34px}.rpf-bc-btn{max-width:150px;min-height:32px}.rpf-search{min-height:46px;padding:7px 11px}.rpf-search-input{font-size:16px}.rpf-search-clear{justify-content:center;width:32px;height:32px}.rpf-tree-row{gap:6px;min-height:42px;padding-top:5px;padding-bottom:5px;padding-right:10px}.rpf-tree-chevron{width:24px}.rpf-tree-name{font-size:12px}.rpf-status{min-height:28px;padding-left:12px}.rpf-content-top-header{min-height:44px;padding:7px 10px}.rpf-mobile-dir-back{width:34px;height:34px;color:var(--text-2,#a1a1aa);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rpf-view-btn{min-width:34px;min-height:32px}.rpf-dir-list{-webkit-overflow-scrolling:touch}.rpf-list-item{min-height:46px}.rpf-list-item-name{font-size:12px}.rpf-dir-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}.rpf-dir-item{width:auto;min-width:0;min-height:78px}.rpf-preview-header{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 8px;padding:8px 9px;display:grid}.rpf-preview-name{grid-column:1;align-self:center}.rpf-preview-meta{grid-column:2;align-self:center}.rpf-preview-tabs{scrollbar-width:none;grid-area:2/1/auto/3;gap:5px;min-width:0;overflow-x:auto}.rpf-preview-tabs::-webkit-scrollbar{display:none}.rpf-preview-tab{flex:none;min-height:36px;padding:6px 11px}.rpf-preview-dl{grid-area:1/3/3;align-self:center;width:44px;height:44px}.rpf-preview-text,.rpf-preview-hex-code{padding-left:10px;padding-right:10px;font-size:10.5px}.rpf-format-summary{padding:12px}.rpf-format-summary-grid{grid-template-columns:minmax(0,1fr)}.rpf-format-summary-row{align-items:center;min-height:40px}.rpf-format-summary-actions button{flex:140px;min-height:42px}.rpf-empty{padding:24px 18px}.rpf-modal-overlay{overscroll-behavior:contain;justify-content:stretch;align-items:stretch;padding:0}.rpf-modal-box{width:100%;max-width:none;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:none;border-radius:0;animation:none}.rpf-modal-close{border-radius:10px;width:38px;height:38px}.rpf-modal-titlebar{min-height:50px;padding-left:10px}.rpf-modal-viewer-label{display:none}.rpf-viewer-bar{grid-template-columns:minmax(0,1fr);gap:4px;min-height:108px;padding:10px 60px 9px 11px;display:grid}.rpf-viewer-name,.rpf-viewer-stats,.rpf-viewer-actions{grid-column:1}.rpf-viewer-stats+.rpf-viewer-stats{display:none}.rpf-viewer-actions{gap:7px}.rpf-viewer-btn{min-height:36px;padding:7px 11px}.rpf-viewer-canvas{touch-action:none;overscroll-behavior:none;min-height:0}.rpf-tex-viewer{flex-direction:column}.rpf-tex-sidebar{border-right:none;border-bottom:1px solid var(--border-2,#ffffff14);width:100%;min-width:0;height:150px}.rpf-tex-sidebar-head{flex-direction:row;justify-content:space-between;padding:6px 9px}.rpf-tex-list{width:100%;min-width:0;display:flex;overflow:auto hidden}.rpf-tex-item{min-width:190px;min-height:68px}.rpf-tex-sidebar-actions,.rpf-tex-properties{display:none}.rpf-tex-main{min-height:0}.rpf-tex-stage{touch-action:none;min-height:0}.rpf-tex-status{padding-right:125px}.rpf-tex-status>span:last-child{display:none}.rpf-model-window-overlay{align-items:stretch;padding:0}.rpf-model-window{width:100%;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:none;border-radius:0}.rpf-model-window-close{width:40px;height:40px}.rpf-mv{flex-direction:column}.rpf-mv-side{border-bottom:1px solid #ffffff14;border-right:none;width:auto;max-height:32%}.rpf-mv-side-actions{flex-flow:row;gap:6px;overflow-x:auto}.rpf-mv-btn{flex:none;min-height:38px}.rpf-mv-viewport{touch-action:none;min-height:0}.rpf-mv-stats{font-size:10px;top:8px;left:8px}.rpf-mv-bottom{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom))}.rpf-mv-bottom-label{display:none}.rpf-mv-bottom-actions{flex-wrap:nowrap;gap:5px;width:100%;margin-left:0;overflow-x:auto}.rpf-mv-linkbtn{flex:none;min-height:38px}}@media (max-width:420px){.rpf-tab-btn{max-width:160px}.rpf-preview-meta{display:none}.rpf-preview-tabs{grid-column:1/3}}@keyframes nz-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.nz-skel{background:var(--bg-2,#ffffff0a);background-image:linear-gradient(90deg,#0000 0%,#ffffff0f 50%,#0000 100%);background-size:200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite nz-shimmer;position:relative;overflow:hidden}.rp-skeleton-hero{border-radius:0;max-width:1200px;height:132px;margin:0 auto 1.25rem}.rp-skeleton-card{gap:10px;display:grid}.rp-skeleton-media{aspect-ratio:3/4;border-radius:0}.rp-skeleton-line{border-radius:0;height:12px}.rp-skeleton-line--sm{width:55%;height:10px}.nz-fav-btn{color:var(--text-2);cursor:pointer;transition:color var(--transition), transform var(--transition), background var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.nz-fav-btn:hover{color:var(--red)}.nz-fav-btn:active{transform:scale(.9)}.nz-fav-btn--active{color:var(--red)}.nz-fav-btn--card{z-index:4;background:rgba(var(--c-black-rgb), .5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-2);opacity:0;border-radius:0;width:34px;height:34px;position:absolute;top:8px;right:8px}.rp-card:hover .nz-fav-btn--card,.group:hover .nz-fav-btn--card,.nz-fav-btn--card.nz-fav-btn--active,.nz-fav-btn--card:focus-visible{opacity:1}@media (hover:none),(pointer:coarse){.nz-fav-btn--card{opacity:1}}.nz-fav-btn--card:hover{background:rgba(var(--c-black-rgb), .65);border-color:var(--red)}.rp-media--with-variants .nz-fav-btn--card{right:62px}.header-fav-link{position:relative}.header-fav-link--active{color:var(--red)}.header-fav-badge{color:#fff;background:var(--red);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.nz-search-overlay{z-index:var(--z-dialog);justify-content:center;align-items:flex-start;padding:clamp(3rem,12vh,8rem) 1rem 1rem;display:flex;position:fixed;inset:0}.nz-search-backdrop{background:rgba(var(--c-black-rgb), .6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.nz-search-panel{background:var(--bg-2);border:1px solid var(--border-2);width:min(100%,40rem);max-height:70vh;box-shadow:0 24px 70px rgba(var(--c-black-rgb), .6);border-radius:0;flex-direction:column;animation:.15s nz-fade;display:flex;position:relative;overflow:hidden}.nz-search-inputwrap{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.nz-search-icon{color:var(--text-3);flex-shrink:0;display:inline-flex}.nz-search-input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.nz-search-input::placeholder{color:var(--text-4)}.nz-search-close{color:var(--text-3);background:var(--bg-3);border:1px solid var(--border-2);cursor:pointer;border-radius:0;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:600}.nz-search-close:hover{color:var(--text)}.nz-search-results{padding:.4rem;overflow-y:auto}.nz-search-hint{text-align:center;color:var(--text-3);padding:1.25rem .6rem;font-size:.9rem}.nz-search-list{margin:0;padding:0;list-style:none}.nz-search-item{cursor:pointer;text-align:left;width:100%;transition:background var(--transition);background:0 0;border:none;border-radius:0;align-items:center;gap:.7rem;padding:.5rem;display:flex}.nz-search-item:hover{background:var(--bg-3)}.nz-search-thumb{background:var(--bg);border:1px solid var(--border);border-radius:0;flex-shrink:0;width:40px;height:40px;display:inline-flex;overflow:hidden}.nz-search-text{flex-direction:column;gap:2px;min-width:0;display:flex}.nz-search-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.nz-search-tag{color:var(--orange-3);background:var(--orange-dim);border-radius:0;align-self:flex-start;padding:1px 7px;font-size:11px}.nz-search-tag--mod{color:var(--text-2);background:var(--bg-4)}.nz-search-all{text-align:center;width:100%;color:var(--orange-3);border:none;border-top:1px solid var(--border);cursor:pointer;background:0 0;margin-top:.3rem;padding:.7rem;font-size:.85rem;font-weight:600}.nz-search-all:hover{background:var(--bg-3)}.nz-fav-empty{text-align:center;color:var(--text-2);padding:3rem 1rem}.nz-fav-empty__hint{color:var(--text-3);margin-top:.5rem;font-size:.9rem}.nz-fav-empty__heart{vertical-align:-3px;width:16px;height:16px;color:var(--red);display:inline-block}.nz-fav-empty__link{color:var(--orange-3)}.nz-fav-empty__link:hover{text-decoration:underline}.rp-rpf-browser,.rp-rpf-model-viewer,.rp-rpf-texture-viewer,.rp-root.rpf-modal-overlay,.rp-root.rpf-render-overlay,.rp-root.rpf-tex-dialog-backdrop{color:var(--rp-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:inherit}.rp-rpf-browser.rpf-browser{background:var(--rp-bg);border-color:var(--rp-border-2);box-shadow:0 18px 54px #00000057}.rp-rpf-browser .rpf-toolbar,.rp-rpf-browser .rpf-content-top,.rp-rpf-browser .rpf-status,.rp-rpf-browser .rpf-preview-header{background:var(--rp-bg-2);border-color:var(--rp-border)}.rp-rpf-browser .rpf-left-panel,.rp-rpf-browser .rpf-tree,.rp-rpf-browser .rpf-search,.rp-rpf-browser .rpf-content,.rp-rpf-browser .rpf-list-rows,.rp-rpf-browser .rpf-dir-grid,.rp-rpf-browser .rpf-preview,.rp-rpf-browser .rpf-empty{background:var(--rp-bg);border-color:var(--rp-border)}.rp-rpf-browser .rpf-app-title,.rp-rpf-browser .rpf-tree-name,.rp-rpf-browser .rpf-list-item-name,.rp-rpf-browser .rpf-dir-item-name,.rp-rpf-browser .rpf-preview-name,.rp-rpf-browser .rpf-bc-btn,.rp-rpf-browser .rpf-bc-current{color:var(--rp-text)}.rp-rpf-browser .rpf-opening-status,.rp-rpf-browser .rpf-search-input,.rp-rpf-browser .rpf-status,.rp-rpf-browser .rpf-list-header,.rp-rpf-browser .rpf-list-item-type,.rp-rpf-browser .rpf-list-item-size,.rp-rpf-browser .rpf-content-top-count,.rp-rpf-browser .rpf-preview-meta,.rp-rpf-browser .rpf-tree-source{color:var(--rp-text-3)}.rp-rpf-browser .rpf-list-header{background:var(--rp-bg-2);border-color:var(--rp-border)}.rp-rpf-browser .rpf-list-item,.rp-rpf-browser .rpf-dir-item,.rp-rpf-browser .rpf-tree-row{border-color:var(--rp-border)}.rp-rpf-browser .rpf-list-item:hover,.rp-rpf-browser .rpf-dir-item:hover,.rp-rpf-browser .rpf-tree-row:hover{background:var(--rp-bg-3)}.rp-rpf-browser .rpf-list-item--active,.rp-rpf-browser .rpf-dir-item--active,.rp-rpf-browser .rpf-tree-row--active{color:var(--rp-text);background:rgba(var(--rp-accent-rgb), .18);box-shadow:inset 2px 0 var(--rp-accent)}.rp-rpf-browser .rpf-btn,.rp-rpf-browser .rpf-empty-open,.rp-rpf-browser .rpf-mobile-nav-btn,.rp-rpf-browser .rpf-view-btn,.rp-rpf-browser .rpf-preview-tab,.rp-rpf-browser .rpf-preview-dl,.rp-rpf-browser .rpf-bc-btn,.rp-rpf-browser .rpf-mobile-dir-back{color:var(--rp-text-2);background:var(--rp-bg-3);border-color:var(--rp-border-2);transition:color var(--rp-t), background var(--rp-t), border-color var(--rp-t);border-radius:0}.rp-rpf-browser .rpf-btn:hover,.rp-rpf-browser .rpf-empty-open:hover,.rp-rpf-browser .rpf-mobile-nav-btn:hover,.rp-rpf-browser .rpf-view-btn:hover,.rp-rpf-browser .rpf-preview-tab:hover,.rp-rpf-browser .rpf-preview-dl:hover,.rp-rpf-browser .rpf-bc-btn:hover{color:var(--rp-text);background:var(--rp-bg-4);border-color:var(--rp-accent)}.rp-rpf-browser .rpf-btn--active,.rp-rpf-browser .rpf-view-btn--active,.rp-rpf-browser .rpf-mobile-nav-btn--active,.rp-rpf-browser .rpf-preview-tab--active,.rp-rpf-browser .rpf-empty-open{color:#fff;background:var(--rp-accent);border-color:var(--rp-accent)}.rp-rpf-browser .rpf-search-input{background:0 0}.rp-rpf-browser .rpf-search:focus-within{box-shadow:inset 0 -1px var(--rp-accent)}.rp-rpf-browser .rpf-tab{background:var(--rp-bg-2);border-color:var(--rp-border-2)}.rp-rpf-browser .rpf-tab--active{background:var(--rp-bg-3);box-shadow:inset 0 -2px var(--rp-accent)}.rp-rpf-browser .rpf-local-badge,.rp-rpf-browser .rpf-tree-badge,.rp-rpf-browser .rpf-tab-count{color:var(--rp-text-2);background:var(--rp-bg-4);border-color:var(--rp-border-2)}.rp-rpf-browser .rpf-backup-button:hover{color:#fff;border-color:var(--rp-accent);background:var(--rp-accent)}.rp-rpf-browser .rpf-bc-sep{color:var(--rp-text-4)}.rp-rpf-browser .rpf-bc-btn--active{color:var(--rp-text);background:0 0;border-color:#0000}.rp-rpf-browser .rpf-list-item-encryption{color:var(--rp-text-2)}.rp-rpf-browser .rpf-open-error,.rp-rpf-browser .rpf-preview-error{color:#fca5a5;background:#ef44441c;border-color:#ef44445c}.rp-rpf-browser .rpf-open-warning,.rp-rpf-browser .rpf-preview-warning{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b57}.rp-root.rpf-modal-overlay,.rp-root.rpf-render-overlay,.rp-root.rpf-tex-dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07080ac7}.rp-root .rpf-modal-box,.rp-root .rpf-render-menu,.rp-root .rpf-tex-dialog{color:var(--rp-text);background:var(--rp-bg-2);border:1px solid var(--rp-border-2);box-shadow:0 24px 80px #00000080}.rp-root .rpf-modal-titlebar,.rp-root .rpf-render-header,.rp-root .rpf-render-footer,.rp-root .rpf-tex-dialog-head{background:var(--rp-bg-2);border-color:var(--rp-border)}.rp-root .rpf-modal-title,.rp-root .rpf-render-header strong,.rp-root .rpf-tex-dialog-head{color:var(--rp-text)}.rp-root .rpf-modal-viewer-label,.rp-root .rpf-render-header span{color:var(--rp-text-3)}.rp-root .rpf-modal-close,.rp-root .rpf-render-header button{color:var(--rp-text-2);background:0 0;border-color:#0000;border-radius:0}.rp-root .rpf-modal-close:hover,.rp-root .rpf-render-header button:hover{color:var(--rp-text);background:var(--rp-bg-4)}.rp-root .rpf-backup-modal-body,.rp-root .rpf-backup-help,.rp-root .rpf-backup-card,.rp-root .rpf-backup-files{background:var(--rp-bg);border-color:var(--rp-border)}.rp-root .rpf-backup-card-head,.rp-root .rpf-backup-recovery{color:var(--rp-text-2)}.rp-rpf-model-viewer.rpf-mv{background:var(--rp-bg)}.rp-rpf-model-viewer .rpf-mv-side,.rp-rpf-model-viewer .rpf-mv-bottom{background:var(--rp-bg-2);border-color:var(--rp-border)}.rp-rpf-model-viewer .rpf-mv-viewport{background:var(--rp-bg-3)}.rp-rpf-model-viewer .rpf-mv-side-title,.rp-rpf-model-viewer .rpf-mv-model-name,.rp-rpf-model-viewer .rpf-mv-bottom-label{color:var(--rp-text)}.rp-rpf-model-viewer .rpf-mv-model,.rp-rpf-model-viewer .rpf-mv-stats,.rp-rpf-model-viewer .rpf-mv-controls-hint{color:var(--rp-text-3);border-color:var(--rp-border)}.rp-rpf-model-viewer .rpf-mv-model:hover{background:var(--rp-bg-3)}.rp-rpf-model-viewer .rpf-mv-model--selected{background:rgba(var(--rp-accent-rgb), .18);box-shadow:inset 2px 0 var(--rp-accent)}.rp-rpf-model-viewer .rpf-mv-check{color:var(--rp-green)}.rp-rpf-model-viewer .rpf-mv-btn,.rp-rpf-model-viewer .rpf-mv-linkbtn{color:var(--rp-text-2);background:var(--rp-bg-3);border-color:var(--rp-border-2);border-radius:0}.rp-rpf-model-viewer .rpf-mv-btn:hover,.rp-rpf-model-viewer .rpf-mv-linkbtn:hover{color:var(--rp-text);background:var(--rp-bg-4);border-color:var(--rp-accent)}.rp-rpf-model-viewer .rpf-mv-btn--primary,.rp-rpf-model-viewer .rpf-mv-btn--on{color:#fff;background:var(--rp-accent);border-color:var(--rp-accent)}.rp-root .rpf-render-tabs,.rp-root .rpf-render-settings,.rp-root .rpf-render-preview{background:var(--rp-bg);border-color:var(--rp-border)}.rp-root .rpf-render-tabs button,.rp-root .rpf-render-presets button,.rp-root .rpf-render-footer button{color:var(--rp-text-2);background:var(--rp-bg-3);border-color:var(--rp-border-2);border-radius:0}.rp-root .rpf-render-tabs button:hover,.rp-root .rpf-render-presets button:hover,.rp-root .rpf-render-footer button:hover{color:var(--rp-text);background:var(--rp-bg-4);border-color:var(--rp-accent)}.rp-root .rpf-render-tabs button.is-active,.rp-root .rpf-render-footer button.is-primary{color:#fff;background:var(--rp-accent);border-color:var(--rp-accent)}.rp-root .rpf-render-settings h3,.rp-root .rpf-render-summary strong,.rp-root .rpf-render-file-size strong{color:var(--rp-text)}.rp-root .rpf-render-settings label,.rp-root .rpf-render-settings p,.rp-root .rpf-render-summary span,.rp-root .rpf-render-file-size span{color:var(--rp-text-3)}.rp-root .rpf-render-settings input:not([type=range]):not([type=color]),.rp-root .rpf-render-settings select{color:var(--rp-text);background:var(--rp-bg-3);border-color:var(--rp-border-2);border-radius:0}.rp-root .rpf-render-settings input:focus,.rp-root .rpf-render-settings select:focus{border-color:var(--rp-accent);box-shadow:0 0 0 2px rgba(var(--rp-accent-rgb), .2);outline:none}.rp-root .rpf-render-frame{background:var(--rp-bg-3);border-color:var(--rp-accent)}.rp-root .rpf-render-frame--transparent{background:repeating-conic-gradient(var(--rp-bg-4) 0 25%, var(--rp-bg-3) 0 50%) 0 / 20px 20px}.rp-root .rpf-render-safe-frame{border-color:#ffffff52}.rp-rpf-texture-viewer.rpf-tex-viewer{background:var(--rp-bg);color:var(--rp-text)}.rp-rpf-texture-viewer .rpf-tex-sidebar,.rp-rpf-texture-viewer .rpf-tex-properties,.rp-rpf-texture-viewer .rpf-tex-toolbar,.rp-rpf-texture-viewer .rpf-tex-status{background:var(--rp-bg-2);border-color:var(--rp-border)}.rp-rpf-texture-viewer .rpf-tex-main,.rp-rpf-texture-viewer .rpf-tex-stage{background:var(--rp-bg-3);border-color:var(--rp-border)}.rp-rpf-texture-viewer .rpf-tex-item{color:var(--rp-text-2);border-color:var(--rp-border)}.rp-rpf-texture-viewer .rpf-tex-item:hover{background:var(--rp-bg-3)}.rp-rpf-texture-viewer .rpf-tex-item--active{color:var(--rp-text);background:rgba(var(--rp-accent-rgb), .18);box-shadow:inset 2px 0 var(--rp-accent)}.rp-rpf-texture-viewer button,.rp-rpf-texture-viewer .rpf-tex-save{color:var(--rp-text-2);background:var(--rp-bg-3);border-color:var(--rp-border-2);border-radius:0}.rp-rpf-texture-viewer button:hover,.rp-rpf-texture-viewer .rpf-tex-save:hover{color:var(--rp-text);background:var(--rp-bg-4);border-color:var(--rp-accent)}.rp-rpf-texture-viewer .rpf-tex-save--dirty{color:#fff;background:var(--rp-accent);border-color:var(--rp-accent)}.rp-rpf-texture-viewer .rpf-tex-context{color:var(--rp-text);background:var(--rp-bg-2);border-color:var(--rp-border-2);box-shadow:0 18px 48px #00000070}.rp-rpf-texture-viewer .rpf-tex-context button{background:0 0;border-color:#0000}.rp-rpf-texture-viewer .rpf-tex-context button:hover{background:var(--rp-bg-4)}.rp-rpf-texture-viewer .rpf-tex-context-submenu{background:var(--rp-bg-2);border-color:var(--rp-border-2)}.rp-rpf-texture-viewer .rpf-tex-context-separator{background:var(--rp-border)}.rp-rpf-texture-viewer .rpf-tex-context-danger{color:#fca5a5}.rp-rpf-browser :is(button,input,select):focus-visible,.rp-rpf-model-viewer :is(button,input,select):focus-visible,.rp-rpf-texture-viewer :is(button,input,select):focus-visible,.rp-root.rpf-modal-overlay :is(button,input,select):focus-visible,.rp-root.rpf-render-overlay :is(button,input,select):focus-visible{outline:2px solid var(--rp-accent);outline-offset:2px}.rpf-modal-box--model,.rpf-modal-box--textures{resize:both;width:min(96vw,1320px);min-width:min(680px,92vw);max-width:98vw;height:min(90dvh,820px);min-height:min(440px,72dvh);max-height:96dvh}.rpf-render-menu{resize:none;width:98vw;min-width:0;max-width:98vw;height:98dvh;min-height:0;max-height:98dvh}.rpf-render-preview{background-image:none}.rpf-mv-open-textures{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1d1de0;margin:0;position:absolute;bottom:10px;right:10px}.rpf-render-menu-icon{background:currentColor;flex:0 0 16px;width:16px;height:16px;display:inline-block;-webkit-mask:url("/images/render ico.png") 50%/contain no-repeat;mask:url("/images/render ico.png") 50%/contain no-repeat}.rpf-mv-btn--primary{align-items:center;gap:7px;display:inline-flex}.rpf-modal-box--file .rpf-modal-content,.rpf-modal-box--file .rpf-preview,.rpf-modal-box--file .rpf-preview-text,.rpf-modal-box--file .rpf-preview-hex{width:100%;min-width:0}@media (max-width:720px){.rpf-modal-box--model,.rpf-modal-box--textures,.rpf-render-menu{resize:none;min-width:0;min-height:0}.rpf-render-menu{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}}.rpf-examples-trigger{z-index:40;color:#ffffff9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#1111116b;border:1px solid #ffffff29;border-radius:999px;padding:5px 10px;font-size:11px;transition:color .15s,background .15s,border-color .15s;position:fixed;bottom:12px;right:14px;box-shadow:0 4px 18px #0003}.rpf-examples-trigger:hover{color:#fff;background:#191919c7;border-color:#ff7a00a6}.rpf-modal-box--examples{resize:none;width:98vw;min-width:0;max-width:98vw;height:98dvh;min-height:0;max-height:98dvh}.rpf-modal-box--examples .rpf-modal-content,.rpf-examples-browser{width:100%;min-width:0;min-height:0;overflow:hidden}.rpf-examples-browser>.rpf-browser,.rpf-examples-browser>.rpf-browser.rpf-browser--loaded{border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none}@media (max-width:720px){.rpf-modal-box--examples{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.rpf-examples-trigger{bottom:10px;right:10px}}.rpf-editor-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rpf-edit-toggle{color:#ffb15e}.rpf-editor-bar{color:#f5f5f5;z-index:5;background:linear-gradient(90deg,#2c190bf5,#191411f5);border-bottom:1px solid #ff882042;flex:none;padding:7px 10px;box-shadow:0 8px 24px #0000002e}.rpf-editor-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rpf-editor-mode{color:#ffb15e;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-right:3px;font-size:11px;font-weight:800;display:inline-flex}.rpf-editor-actions button,.rpf-editor-action{color:#e4e4e7;min-height:28px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:5px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.rpf-editor-actions button:hover:not(:disabled),.rpf-editor-action:hover{color:#fff;background:#ff7e181c;border-color:#ff8b2d99}.rpf-editor-actions button:disabled,.rpf-editor-action--disabled{opacity:.4;cursor:default;pointer-events:none}.rpf-editor-actions .rpf-editor-danger{color:#fca5a5}.rpf-editor-actions .rpf-editor-reset{margin-left:auto}.rpf-editor-actions .rpf-editor-save{color:#fff;background:#e86f10;border-color:#ff7e18a8;font-weight:800}.rpf-editor-actions .rpf-editor-save:hover:not(:disabled){background:#ff7f19}.rpf-editor-target{text-overflow:ellipsis;white-space:nowrap;color:#a1a1aa;min-width:0;max-width:260px;padding:0 4px;font-size:10px;overflow:hidden}.rpf-editor-progress,.rpf-editor-result,.rpf-editor-error{border-radius:5px;align-items:center;gap:9px;margin-top:7px;padding:7px 9px;font-size:11px;display:flex}.rpf-editor-progress{color:#d4d4d8;background:#0000003d}.rpf-editor-progress progress{accent-color:#f97316;width:min(320px,35vw)}.rpf-editor-progress button{color:#fda4af;cursor:pointer;background:0 0;border:0;margin-left:auto}.rpf-editor-error{color:#fecaca;background:#7f1d1d3d;border:1px solid #f8717152}.rpf-editor-result{color:#dcfce7;background:#14532d3d;border:1px solid #4ade804d}.rpf-editor-result code{color:#86efac;-webkit-user-select:all;user-select:all}.rpf-editor-result a{color:#fff;border-bottom:1px solid #fff6;margin-left:auto;font-weight:800;text-decoration:none}.rpf-editor-changes{scrollbar-width:thin;align-items:center;gap:5px;margin-top:6px;padding-bottom:1px;display:flex;overflow-x:auto}.rpf-editor-changes>span{color:#d4d4d8;white-space:nowrap;background:#ffffff0e;border-radius:4px;flex:none;align-items:center;gap:4px;max-width:300px;padding:3px 5px 3px 7px;font-size:10px;display:inline-flex}.rpf-editor-changes b{color:#fdba74}.rpf-editor-changes .rpf-editor-change--deleted{opacity:.72;text-decoration:line-through}.rpf-editor-changes button{color:#a1a1aa;cursor:pointer;background:0 0;border:0;font-size:14px;line-height:1}.rpf-editor-changes em{color:#a1a1aa;white-space:nowrap;font-size:10px}.rpf-list-item--edited,.rpf-dir-item--edited{box-shadow:inset 2px 0 #f97316}.rpf-list-item--deleted,.rpf-dir-item--deleted{opacity:.48;text-decoration:line-through}.rpf-editor-file-badge{color:#fdba74;text-transform:uppercase;background:#f9731626;border-radius:999px;flex:none;margin-left:6px;padding:2px 5px;font-size:8px;font-weight:800;text-decoration:none}.rp-root.rpf-editor-dialog-backdrop{z-index:14500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030305b3;place-items:center;min-height:0;padding:18px;display:grid;position:fixed;inset:0}.rpf-editor-dialog{border:1px solid var(--rp-border-2,#ffffff24);background:var(--rp-bg-2,#18181b);width:min(460px,100vw - 28px);color:var(--rp-text-1,#f4f4f5);border-radius:10px;overflow:hidden;box-shadow:0 24px 80px #00000094}.rpf-editor-dialog-head{background:#ffffff06;border-bottom:1px solid #ffffff17;align-items:center;gap:12px;min-height:44px;padding:8px 10px 8px 14px;display:flex}.rpf-editor-dialog-head strong{flex:1;font-size:12px}.rpf-editor-dialog-head button{width:28px;height:28px;color:var(--rp-text-2,#a1a1aa);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.rpf-editor-dialog-head button:hover{color:#fca5a5;background:#ef444424}.rpf-editor-dialog>p{color:var(--rp-text-2,#a1a1aa);margin:0;padding:16px 16px 10px;font-size:11px;line-height:1.55}.rpf-editor-dialog>input{color:#fff;background:#00000042;border:1px solid #ffffff24;border-radius:6px;outline:none;width:calc(100% - 32px);min-height:38px;margin:2px 16px 16px;padding:8px 10px;font:500 12px/1.2 JetBrains Mono,monospace;display:block}.rpf-editor-dialog>input:focus{border-color:#f97316ad;box-shadow:0 0 0 3px #f973161f}.rpf-editor-dialog-actions{justify-content:flex-end;gap:8px;padding:10px 16px 14px;display:flex}.rpf-editor-dialog-actions button{color:#e4e4e7;min-height:32px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:6px;padding:6px 12px;font-size:10px;font-weight:700;line-height:1}.rpf-editor-dialog-actions .rpf-editor-dialog-primary{color:#fff;background:#e86f10;border-color:#f9731680}.rpf-editor-dialog-actions .rpf-editor-dialog-danger{color:#fff;background:#b91c1c;border-color:#ef444473}.rp-root.rpf-context-menu{z-index:14000;border:1px solid var(--rp-border-2,#ffffff24);background:color-mix(in srgb, var(--rp-bg-2,#18181b) 96%, transparent);width:254px;min-height:0;color:var(--rp-text-1,#f4f4f5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;border-radius:9px;padding:6px;position:fixed;box-shadow:0 18px 54px #00000085,0 2px 8px #00000052}.rpf-context-menu-title{min-width:0;color:var(--rp-text-2,#a1a1aa);align-items:center;gap:8px;padding:6px 8px 8px;font:700 10px/1.25 JetBrains Mono,monospace;display:flex}.rpf-context-menu-title span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rpf-context-menu button{width:100%;min-height:31px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.2;display:grid}.rpf-context-menu button>span:first-child{color:var(--rp-text-2,#a1a1aa);text-align:center;font-size:14px}.rpf-context-menu button:hover:not(:disabled),.rpf-context-menu button:focus-visible{color:#fff;background:#f9731624;outline:none}.rpf-context-menu button:disabled{opacity:.38;cursor:default}.rpf-context-menu button.rpf-context-danger{color:#fca5a5}.rpf-context-menu button.rpf-context-danger:hover:not(:disabled){color:#fecaca;background:#ef444429}.rpf-context-menu kbd{color:var(--rp-text-3,#71717a);font:500 9px/1 JetBrains Mono,monospace}.rpf-context-separator{background:#ffffff17;height:1px;margin:5px 3px}.rpf-context-section{color:var(--rp-text-3,#71717a);letter-spacing:.11em;text-transform:uppercase;padding:5px 8px 3px;font-size:8px;font-weight:800}@media (max-width:720px){.rpf-editor-bar{padding:6px}.rpf-editor-mode{width:100%}.rpf-editor-target{order:10;width:100%;max-width:none}.rpf-editor-actions .rpf-editor-reset{margin-left:0}.rpf-editor-actions .rpf-editor-save{margin-left:auto}.rpf-editor-result{flex-direction:column;align-items:flex-start}.rpf-editor-result a{margin-left:0}.rpf-editor-progress progress{width:120px}}.ycd-preview-page,.ycd-preview-boot{z-index:10100;background:#1a1a1b;position:fixed;inset:0}.ycd-preview-boot{color:#bfdbfe;justify-content:center;align-items:center;gap:11px;font-size:11px;display:flex}.ycd-preview-shell{--ycd-blue:#3b82f6;--ycd-blue-2:#3ea6ff;--ycd-bg:#1a1a1b;--ycd-bg-2:#242426;--ycd-bg-3:#2d2d30;--ycd-border:#ffffff1a;z-index:10100;background:var(--ycd-bg);color:#f2f2f2;min-width:0;min-height:0;font-family:var(--font-site), Arial, system-ui, sans-serif;grid-template-columns:minmax(0,1fr) clamp(370px,31vw,520px);display:grid;position:fixed;inset:0;overflow:hidden}.ycd-preview-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.ycd-preview-stage{background:#111214;min-width:0;min-height:0;position:relative;overflow:hidden}.ycd-preview-stage:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 36%,#3b82f614,#0000 37%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#00000040);mask-image:linear-gradient(#000000e6,#00000040)}.ycd-preview-viewport{background:#111214;width:100%;height:100%;inset:0;position:absolute!important}.ycd-preview-viewport canvas{display:block;width:100%!important;height:100%!important}.ycd-preview-back{z-index:5;color:#a0a0a0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a1a1bc7;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:9px;min-height:38px;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 12px 34px #00000057}.ycd-preview-back>span:first-child{color:var(--ycd-blue-2);font-size:17px;line-height:1}.ycd-preview-back:hover{color:#fff;background:#242426eb;border-color:#3ea6ff80;transform:translateY(-1px)}.ycd-preview-stage-badge,.ycd-preview-stage-hint,.ycd-preview-stage-prop{z-index:4;color:#a0a0a0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1a1bbd;border:1px solid #ffffff17;border-radius:8px;font-size:9px;font-weight:600;position:absolute;bottom:18px}.ycd-preview-stage-badge{color:#dbeafe;align-items:center;gap:7px;padding:8px 10px;display:flex;left:18px}.ycd-preview-stage-hint{padding:8px 10px;right:18px}.ycd-preview-stage-prop{color:#dbeafe;align-items:center;gap:7px;padding:7px 9px;display:flex;bottom:54px;left:18px}.ycd-preview-stage-prop span{color:#fff;letter-spacing:.08em;background:#2563eb;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:900}.ycd-preview-stage-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #22c55ebf}.ycd-preview-stage-state{z-index:6;color:#dbeafe;background:#1a1a1beb;border:1px solid #3b82f64d;border-radius:10px;align-items:center;gap:10px;max-width:min(420px,76%);padding:13px 16px;font-size:11px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 55px #0000007a}.ycd-preview-stage-state.is-error{color:#fecaca;border-color:#ff444459}.ycd-preview-spinner{border:2px solid #3ea6ff33;border-top-color:var(--ycd-blue-2);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ycd-preview-spin}@keyframes ycd-preview-spin{to{transform:rotate(360deg)}}.ycd-preview-panel{z-index:3;border-left:1px solid var(--ycd-border);background:var(--ycd-bg);scrollbar-color:#38383c transparent;scrollbar-width:thin;flex-direction:column;gap:9px;min-width:0;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden auto;box-shadow:-18px 0 55px #0000002e}.ycd-preview-section{gap:8px;min-height:0;display:grid}.ycd-preview-section-title{color:#dbeafe;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;min-height:18px;font-size:11px;font-weight:800;display:flex}.ycd-preview-section-title strong{color:#949494;font:500 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.ycd-preview-search{border:1px solid var(--ycd-border);background:var(--ycd-bg-2);color:gray;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.ycd-preview-search:focus-within{border-color:#3b82f6a6;box-shadow:0 0 0 3px #3b82f617}.ycd-preview-search>span{color:gray;font-size:17px;transform:rotate(-14deg)}.ycd-preview-search input{color:#f2f2f2;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.ycd-preview-search input::placeholder{color:#606060}.ycd-preview-categories{scrollbar-width:none;gap:5px;min-width:0;padding-bottom:2px;display:flex;overflow:hidden auto}.ycd-preview-categories::-webkit-scrollbar{display:none}.ycd-preview-categories button{border:1px solid var(--ycd-border);background:var(--ycd-bg-2);color:#a5a5a8;min-height:29px;font:inherit;cursor:pointer;border-radius:5px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.ycd-preview-categories button small{color:#77787c;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.ycd-preview-categories button:hover{color:#dbeafe;border-color:#3ea6ff66}.ycd-preview-categories button.is-active{color:#fff;background:#2563eb33;border-color:#3b82f699}.ycd-preview-categories button.is-active small{color:#93c5fd}.ycd-preview-library,.ycd-preview-clips{scrollbar-color:#38383c transparent;scrollbar-width:thin;min-height:0;padding-right:3px;overflow:hidden auto}.ycd-preview-library{height:clamp(112px,20dvh,205px);padding-bottom:14px}.ycd-preview-clips{height:clamp(88px,13dvh,132px);padding-bottom:8px}.ycd-preview-library button,.ycd-preview-clips button{color:#b8b8b8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;width:100%;min-width:0;min-height:32px;font:500 11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.ycd-preview-library button{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 8px}.ycd-preview-clips button{grid-template-columns:16px minmax(0,1fr) auto;gap:7px;padding:6px 8px}.ycd-preview-library button>span,.ycd-preview-clips button>span:not(.ycd-preview-clip-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ycd-preview-library button small{color:#777;font-size:10px}.ycd-preview-clips button small{color:#93c5fd;letter-spacing:.04em;font-size:9px}.ycd-preview-library button:hover,.ycd-preview-clips button:hover{color:#fff;background:#3b82f614}.ycd-preview-library button.is-active,.ycd-preview-clips button.is-active{color:#fff;box-shadow:inset 2px 0 var(--ycd-blue);background:linear-gradient(90deg,#2563eb57,#3b82f61f)}.ycd-preview-clip-icon{color:#60a5fa;text-align:center;font-family:Arial,sans-serif;font-size:10px}.ycd-preview-empty{color:#606060;margin:8px;font-size:10px}.ycd-preview-timeline{background:var(--ycd-bg-2);border:1px solid #ffffff14;border-radius:9px;gap:9px;padding:12px;display:grid}.ycd-preview-timeline dl{gap:7px;margin:0;display:grid}.ycd-preview-timeline dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ycd-preview-timeline dt{color:#b0b0b0;font-size:12px}.ycd-preview-timeline dd{color:#fff;margin:0;font:700 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.ycd-preview-timeline input[type=range]{width:100%;height:14px;accent-color:var(--ycd-blue);cursor:pointer;margin:0}.ycd-preview-timeline input[type=range]:disabled{opacity:.35;cursor:default}.ycd-preview-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ycd-preview-actions button{color:#fff;min-width:0;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2563ebe0,#3b82f6b3);border:1px solid #60a5fa5c;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 8px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #2563eb29}.ycd-preview-actions button:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#3ea6ff);border-color:#93c5fd;transform:translateY(-1px)}.ycd-preview-actions button:disabled{opacity:.38;cursor:default}.ycd-preview-copy{color:#bfdbfe;text-align:left;cursor:pointer;background:#3b82f614;border:1px solid #3b82f640;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:33px;padding:6px 10px;display:grid}.ycd-preview-copy code{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.ycd-preview-copy small{color:#60a5fa;font-size:10px}.ycd-preview-copy:hover:not(:disabled){background:#3b82f624;border-color:#3ea6ff8c}.ycd-preview-copy:disabled{opacity:.45;cursor:default}.ycd-preview-import-status{color:#86efac;background:#22c55e12;border:1px solid #22c55e38;border-radius:6px;padding:8px 10px;font-size:9px;line-height:1.4}.ycd-preview-import-status.is-error{color:#fecaca;background:#ff444414;border-color:#ff444447}.ycd-preview-options{gap:8px;padding-top:2px;display:grid}.ycd-preview-prop-select{color:#b0b0b0;background:#3b82f612;border:1px solid #3b82f638;border-radius:7px;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;padding:8px;font-size:10px;display:grid}.ycd-preview-prop-select>span{align-items:center;gap:6px;min-width:0;display:flex}.ycd-preview-prop-select strong{color:#fff;letter-spacing:.08em;background:#2563eb;border-radius:3px;padding:3px 5px;font-size:9px}.ycd-preview-prop-select select{border:1px solid var(--ycd-border);color:#e5e7eb;width:100%;min-width:0;height:32px;font:inherit;cursor:pointer;background:#202023;border-radius:5px;outline:0;padding:0 26px 0 8px;font-size:10px}.ycd-preview-prop-select select:focus{border-color:#3b82f6a6;box-shadow:0 0 0 2px #3b82f617}.ycd-preview-gender{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ycd-preview-gender button{border:1px solid var(--ycd-border);background:var(--ycd-bg-2);color:gray;min-width:0;min-height:35px;font:inherit;text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.ycd-preview-gender button>span{color:#a0a0a0;font-size:13px}.ycd-preview-gender button strong{color:#c8c8c8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.ycd-preview-gender button small{color:#929292;background:#ffffff0f;border-radius:3px;padding:3px 5px;font-size:9px}.ycd-preview-gender button:hover:not(:disabled){border-color:#3ea6ff66}.ycd-preview-gender button.is-active{background:#2563eb33;border-color:#3b82f6a6;box-shadow:inset 0 0 0 1px #3b82f61f}.ycd-preview-gender button.is-active>span,.ycd-preview-gender button.is-active strong{color:#fff}.ycd-preview-gender button.is-active small{color:#fff;background:#2563eb}.ycd-preview-gender button:disabled{opacity:.45;cursor:wait}.ycd-preview-check{color:#c4c4c4;cursor:pointer;align-items:center;gap:8px;min-height:24px;font-size:11px;display:flex}.ycd-preview-check input{width:13px;height:13px;accent-color:var(--ycd-blue);margin:0}.ycd-preview-check.is-disabled{color:#606060;cursor:default}@media (max-width:900px){.ycd-preview-shell{grid-template-rows:minmax(320px,55dvh) minmax(0,45dvh);grid-template-columns:1fr}.ycd-preview-panel{border-top:1px solid var(--ycd-border);border-left:0}.ycd-preview-library{height:120px}.ycd-preview-clips{height:96px}}@media (max-width:560px){.ycd-preview-shell{grid-template-rows:minmax(280px,48dvh) minmax(0,52dvh)}.ycd-preview-panel{padding:10px}.ycd-preview-back{top:10px;left:10px}.ycd-preview-back>span:last-child{display:none}.ycd-preview-stage-badge{bottom:10px;left:10px}.ycd-preview-stage-prop{bottom:46px;left:10px}.ycd-preview-stage-hint{display:none}.ycd-preview-actions{grid-template-columns:1fr 1fr}.ycd-preview-actions button:last-child{grid-column:1/-1}.ycd-preview-gender,.ycd-preview-prop-select{grid-template-columns:1fr}}
