@font-face{font-family:Gmarket Sans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff)format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Gmarket Sans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff)format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Gmarket Sans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff)format("woff");font-style:normal;font-weight:700;font-display:swap}:root{--canvas:#f8f7fc;--canvas-raised:#fff;--surface:#fff;--surface-soft:#f3e8ff;--sidebar:#fff;--sidebar-raised:#fff;--muted:#f3f0f8;--line:#e9e3f2;--line-strong:#d8cbed;--text:#4b4358;--text-soft:#81758f;--text-strong:#261b33;--orange:#9b72ea;--orange-strong:#8056c7;--gold:#f3e8ff;--red:#ff5b5b;--blue:#9b72ea;--green:#9b72ea;--gray:#9b9b9b;--dark:#191919;--shadow:0 12px 30px #9b72ea3d;--soft-shadow:0 14px 36px #38234e1a;--focus-ring:0 0 0 3px #9b72ea38;--sans:"Gmarket Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:Georgia, "Times New Roman", "Apple SD Gothic Neo", "Malgun Gothic", serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;color:var(--text);background:var(--canvas);font-family:var(--sans);font-synthesis:weight style;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--canvas:#120c1d;--canvas-raised:#140e20;--surface:#1b1328;--surface-soft:#251936;--sidebar:#181022;--sidebar-raised:#21162f;--muted:#2b1d3d;--line:#3a2850;--line-strong:#5b3f78;--text:#ddd6e7;--text-soft:#a99bb9;--text-strong:#faf7ff;--soft-shadow:none}*{box-sizing:border-box}html{background:var(--canvas)}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{letter-spacing:0}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--focus-ring);outline:0}img{max-width:100%;display:block}::selection{color:#fff;background:var(--orange)}.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none;align-content:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{width:100%;min-height:100%;position:relative;overflow:hidden}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.public-blog .mobile-search-trigger{display:none}@media (width<=899px){.public-blog .mobile-search-trigger{z-index:90;left:max(16px, env(safe-area-inset-left));bottom:calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;color:#fff;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#b597e9,#9b72d6);border:1px solid #eee1ffb3;border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;padding:0;transition:transform .18s,box-shadow .24s;display:grid;position:fixed;box-shadow:0 8px 24px #8353ae38,inset 0 1px #ffffff40}.public-blog .mobile-search-trigger:before{z-index:-1;content:"";pointer-events:none;border-radius:inherit;opacity:0;border:1px solid #eee1ff90;animation:5s ease-out 1s infinite mobile-search-ripple;position:absolute;inset:-5px}.public-blog .mobile-search-trigger svg{color:#fff;filter:drop-shadow(0 1px 1px #8455b340);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.public-blog .mobile-search-trigger:focus-visible{box-shadow:0 8px 28px #8353ae55,0 0 0 5px #e7d4fa55}.public-blog .mobile-search-trigger:active{transform:scale(.92)}.public-blog .mobile-search-trigger:active svg{transform:rotate(-12deg)scale(1.08)}.public-blog .public-quick-actions{right:max(16px, env(safe-area-inset-right));bottom:calc(28px + env(safe-area-inset-bottom))}.public-blog .public-quick-actions a{box-sizing:border-box;border-radius:14px;height:48px;min-height:48px}}.mobile-search-overlay{z-index:310;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#20112b85;animation:.18s search-fade-in;position:fixed;inset:0}.mobile-product-search{z-index:311;bottom:var(--search-keyboard-offset,0px);box-sizing:border-box;width:100%;height:min(85dvh,780px);max-height:calc(var(--search-viewport-height,100dvh) - 12px);color:#30223c;background:radial-gradient(at 90% 0,#e9dbff 0,#0000 44%),#fdfaff;border:1px solid #fff;border-bottom:0;border-radius:30px 30px 0 0;outline:none;flex-direction:column;margin:0 auto;padding:10px 22px 0;font-family:inherit;animation:.28s cubic-bezier(.2,.8,.2,1) search-sheet-in;display:flex;position:fixed;left:0;right:0;overflow:hidden;box-shadow:0 -16px 80px #24112e40}.mobile-product-search *,.mobile-product-search :before,.mobile-product-search :after{box-sizing:border-box}.mobile-product-search button,.mobile-product-search a{-webkit-tap-highlight-color:transparent}.mobile-product-search button:focus-visible,.mobile-product-search a:focus-visible,.mobile-search-trigger:focus-visible{outline-offset:3px;outline:3px solid #9061c1}.mobile-search-handle{background:#d6c8e1;border-radius:3px;flex-shrink:0;width:34px;height:4px;margin:0 auto 20px}.mobile-search-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-search-eyebrow{color:#8960af;letter-spacing:.16em;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.mobile-search-header h2{letter-spacing:-.065em;margin:9px 0 0;font-size:clamp(24px,7vw,31px);font-weight:800;line-height:1.25}.mobile-search-header h2 span{color:#9871ba;display:block}.mobile-product-search .mobile-search-close{color:#705285;cursor:pointer;background:#fff9;border:1px solid #e5d6ef;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.mobile-search-description{color:#8b7d95;flex-shrink:0;margin:10px 0 18px;font-size:12px;line-height:1.5}.mobile-search-form{color:#9065b6;background:#fff;border:1.5px solid #cab2e2;border-radius:16px;flex-shrink:0;align-items:center;gap:10px;min-height:56px;padding:0 14px;display:flex;box-shadow:0 5px 16px #ad82d014}.mobile-search-form:focus-within{border-color:#8f60b7;box-shadow:0 0 0 3px #b48bd420}.mobile-search-form input{color:#30223c;width:0;min-width:0;min-height:50px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:16px}.mobile-search-form input::placeholder{color:#ad9db9;font-size:14px}.mobile-search-form input::-webkit-search-cancel-button{display:none}.mobile-search-form button{color:#9173a7;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:38px;height:44px;margin-right:-8px;display:grid}.mobile-search-suggestions{scrollbar-width:none;flex-shrink:0;gap:7px;padding:12px 0 2px;display:flex;overflow-x:auto}.mobile-search-suggestions button{color:#836596;cursor:pointer;background:#f5eefb;border:1px solid #e4d8ed;border-radius:20px;flex-shrink:0;min-height:36px;padding:7px 12px;font-size:12px;font-weight:600}.mobile-search-results-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:20px 0 10px;display:flex}.mobile-search-results-heading strong{font-size:13px;font-weight:750}.mobile-search-results-heading>span{color:#9d83b0;align-items:center;gap:5px;font-size:11px;display:flex}.mobile-search-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.mobile-search-results ul{margin:0;padding:0 0 10px;list-style:none}.mobile-search-results li+li{border-top:1px solid #ede5f2}.mobile-search-results li>a{color:inherit;align-items:center;gap:15px;padding:13px 0;text-decoration:none;display:flex}.mobile-search-thumbnail{color:#b39ac5;background:#efe8f3;border-radius:11px;flex:0 0 78px;place-items:center;width:78px;height:91px;display:grid;position:relative;overflow:hidden}.mobile-search-thumbnail img{object-fit:cover;width:100%;height:100%}.mobile-search-thumbnail>span{color:#8b6e9e;background:#fffe;border-radius:4px;padding:2px 4px;font-size:9px;font-weight:800;position:absolute;bottom:5px;left:5px}.mobile-search-result-copy{flex:1;min-width:0}.mobile-search-result-copy small{color:#a178c1;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.mobile-search-result-copy strong{-webkit-line-clamp:2;letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.mobile-search-result-copy mark{color:#795196;background:#eaddf7;border-radius:2px}.mobile-search-result-copy>span{color:#ad9bb9;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.mobile-search-empty{text-align:center;color:#b59bc7;flex-direction:column;align-items:center;gap:14px;padding:28px 8px;display:flex}.mobile-search-empty strong{color:#705883;font-size:16px}.mobile-search-empty p{color:#a38ead;max-width:230px;margin:0;font-size:12px;line-height:1.7}.mobile-search-empty button{color:#87629f;cursor:pointer;background:#f0e6f9;border:1px solid #e1d2ed;border-radius:22px;align-items:center;gap:8px;min-height:44px;padding:8px 15px;font-size:12px;display:flex}.mobile-search-footer{padding:12px 0 max(16px, env(safe-area-inset-bottom));color:#af9db9;border-top:1px solid #eee6f3;flex-shrink:0;justify-content:space-between;gap:8px;font-size:9px;display:flex}.mobile-search-footer span{letter-spacing:.08em;font-size:8px}.mobile-product-search[data-compact] .mobile-search-header h2{font-size:20px}.mobile-product-search[data-compact] .mobile-search-header h2 span{margin-left:6px;display:inline}.mobile-product-search[data-compact] .mobile-search-description{margin:6px 0 10px}.mobile-product-search[data-compact] .mobile-search-handle{margin-bottom:8px}.mobile-product-search[data-compact] .mobile-search-results-heading{padding-top:10px}@keyframes search-sheet-in{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes search-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-search-ripple{0%,68%,to{opacity:0;transform:scale(.92)}74%{opacity:.5;transform:scale(1)}92%{opacity:0;transform:scale(1.23)}}@media (hover:hover){.public-blog .mobile-search-trigger:hover{box-shadow:0 8px 28px #8353ae55,0 0 0 4px #e7d4fa44}.public-blog .mobile-search-trigger:hover svg{transform:rotate(-10deg)scale(1.08)}}@media (height<=600px){.mobile-search-header h2{font-size:22px}.mobile-search-header h2 span{margin-left:6px;display:inline}.mobile-search-description{margin:7px 0 10px}.mobile-search-handle{margin-bottom:10px}.mobile-search-results-heading{padding-top:12px}}@media (prefers-reduced-motion:reduce){.mobile-product-search,.mobile-search-overlay,.public-blog .mobile-search-trigger:before{animation:none}.public-blog .mobile-search-trigger,.public-blog .mobile-search-trigger svg{transition:none}}.storefront-skeleton{color:#563f68;background:#eadcf4;min-height:100vh;overflow:hidden}.storefront-skeleton-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}.skeleton-shimmer{background:#d8c2e9;position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff6b 48%,#0000 66%);animation:1.35s ease-in-out infinite storefront-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.storefront-skeleton-ad{background:#d7c1e8;height:64px}.storefront-skeleton-header{background:radial-gradient(circle at 12% 12%,#ffdcef40,#0000 34%),linear-gradient(135deg,#a477dc,#7f50bd);grid-template-columns:minmax(300px,.8fr) minmax(0,1.8fr);gap:clamp(28px,5vw,80px);min-height:310px;padding:22px clamp(24px,4vw,72px);display:grid}.storefront-skeleton-brand{flex-direction:column;justify-content:center;gap:18px;display:flex}.storefront-skeleton-brand span{background:#ffffffe0;border-radius:999px;width:96px;height:14px}.storefront-skeleton-brand strong{border-radius:12px;width:min(100%,410px);height:78px}.storefront-skeleton-brand i{border-radius:999px;width:min(76%,310px);height:13px}.storefront-skeleton-categories{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(6,minmax(70px,1fr));gap:8px;display:grid}.storefront-skeleton-categories span{background:#f1e8f8;border-radius:2px;min-height:125px}.storefront-skeleton-video{aspect-ratio:16/7;background:#dfccec;width:100%;min-height:280px}.storefront-skeleton-content{color:#563f68;padding:clamp(56px,7vw,100px) clamp(24px,6vw,96px)}.storefront-skeleton-best{background:#f5edf9;grid-template-columns:.8fr 1.2fr;min-height:420px;display:grid}.storefront-skeleton-best>div:first-child{flex-direction:column;justify-content:center;gap:22px;padding:clamp(32px,5vw,72px);display:flex}.storefront-skeleton-best span{background:#8e5fce;border-radius:999px;width:90px;height:12px}.storefront-skeleton-best strong{border-radius:10px;width:84%;height:62px}.storefront-skeleton-best i{border-radius:999px;width:66%;height:14px}.storefront-skeleton-best>div:last-child{background:#ddc7eb}.storefront-skeleton-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:72px;display:grid}.storefront-skeleton-grid span{aspect-ratio:3/4;background:#f7f0fb;border-radius:22px}@keyframes storefront-skeleton-shimmer{to{transform:translate(100%)}}@media (width<=899px){.storefront-skeleton-header{grid-template-columns:1fr;min-height:auto}.storefront-skeleton-brand{min-height:180px}.storefront-skeleton-categories{min-height:190px}.storefront-skeleton-video{aspect-ratio:4/3}}@media (width<=720px){.storefront-skeleton-ad{height:54px}.storefront-skeleton-header{padding:18px 16px}.storefront-skeleton-categories{grid-template-columns:repeat(5,minmax(54px,1fr));overflow:hidden}.storefront-skeleton-categories span{min-height:88px}.storefront-skeleton-content{padding:42px 16px 72px}.storefront-skeleton-best{grid-template-columns:1fr;min-height:560px}.storefront-skeleton-best>div:last-child{min-height:310px}.storefront-skeleton-grid{grid-template-columns:repeat(2,1fr);margin-top:46px}}@media (prefers-reduced-motion:reduce){.skeleton-shimmer:after{animation:none}}.app-shell{min-height:100vh;color:var(--text);background:radial-gradient(circle at 72% -10%, #ff6a0024, transparent 30%), linear-gradient(180deg, var(--canvas-raised), var(--canvas));grid-template-columns:308px minmax(0,1fr);display:grid}.sidebar{background:var(--sidebar);color:#d8d2ca;border-right:1px solid #ffffff14;flex-direction:column;gap:18px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0;overflow:auto}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-height:58px;padding:10px 10px 16px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--orange), var(--gold));border-radius:8px;place-items:center;width:40px;height:40px;font-weight:950;display:grid;box-shadow:0 10px 24px #ff6a0052}.brand strong,.brand span,.post-row strong,.post-row small{display:block}.brand strong{color:#fff;letter-spacing:0;font-size:15px}.brand span{color:#8e949d;margin-top:2px;font-size:12px}.primary-action,.ghost-action,.icon-button,.quick-actions button,.toolbar button,.upload-button,.view-tabs button,.filter-group button,.post-row{font:inherit;cursor:pointer;border:0}.primary-action{color:#fff;background:linear-gradient(135deg, var(--orange), var(--orange-strong));border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 14px 28px #ff6a0038}.primary-action:hover{transform:translateY(-1px);box-shadow:0 18px 34px #ff6a0047}.search-box{background:var(--sidebar-raised);color:#8e949d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;height:42px;padding:0 12px;display:flex}.search-box input,label input,label textarea,label select{width:100%;color:inherit;font:inherit;box-sizing:border-box;background:0 0;border:0;outline:0}.filter-group{background:var(--sidebar-raised);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.filter-group button{color:#8e949d;background:0 0;border-radius:6px;min-height:32px;font-size:12px;font-weight:850}.filter-group .is-active{color:#fff;background:#ff6a0029}.post-list{flex-direction:column;gap:6px;display:flex}.category-manager{border-bottom:1px solid var(--line);gap:2px;padding:4px 0 12px;display:grid}.sidebar-section-title{min-height:32px;color:var(--text-soft);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.sidebar-section-title button,.category-actions button{width:26px;height:26px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.sidebar-section-title button:hover,.category-actions button:hover{color:var(--text-strong);background:var(--muted)}.category-row{min-height:34px;color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}button.category-row,.category-row>button:first-child{width:100%;min-height:34px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}button.category-row{padding:0 10px}.category-row>button:first-child{padding:0 8px 0 10px}.category-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-row small{color:var(--text-soft);font-size:12px}.category-actions{opacity:0;display:flex}.category-row:hover .category-actions{opacity:1}.post-row{text-align:left;color:#bfc4cb;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:9px 1fr;align-items:center;gap:10px;min-height:62px;padding:10px;transition:border-color .16s,background .16s;display:grid}.post-row strong{color:#f5f1eb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.post-row small{color:#7f8791;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.status-dot{background:var(--gray);border-radius:99px;width:8px;height:8px}.status-dot.published{background:var(--green)}.status-dot.draft{background:var(--orange)}.status-dot.archived{background:var(--blue)}.workspace{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:26px 34px 42px}.topbar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f3eedb;border-bottom:1px solid #e2ddd3b8;justify-content:space-between;align-items:center;gap:18px;margin:-26px -34px 24px;padding:22px 34px 18px;display:flex;position:sticky;top:0}[data-theme=dark] .topbar{background:#101214db;border-bottom-color:#30343ab8}.topbar h1{overflow-wrap:anywhere;max-width:760px;color:var(--text-strong);margin:0;font-size:29px;line-height:1.15}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.save-pill,.ghost-action,.icon-button{border:1px solid var(--line);min-height:38px;color:var(--text);background:#ffffffc2;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}[data-theme=dark] .save-pill,[data-theme=dark] .ghost-action,[data-theme=dark] .icon-button{box-shadow:none;background:#1a1d20c7}.save-pill{color:var(--green);padding:0 11px;font-size:12px;font-weight:850}.ghost-action{padding:0 12px;font-weight:800}.ghost-action:hover,.icon-button:hover,.quick-actions button:hover,.toolbar button:hover,.upload-button:hover{border-color:var(--line-strong);color:var(--text-strong);background:var(--surface)}.icon-button{width:38px;padding:0}.mobile-only,.hidden-input{display:none}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.stat-card{border:1px solid var(--line);background:#ffffffbd;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:34px 1fr;align-content:space-between;gap:8px 12px;min-height:98px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffd9}[data-theme=dark] .stat-card{box-shadow:none;background:#1a1d20bd}.stat-card svg{color:var(--orange-strong);box-sizing:content-box;background:#ff6a001a;border-radius:8px;grid-row:1/span 2;align-self:start;padding:7px}.stat-card span{color:var(--text-soft);align-self:end;font-size:12px;font-weight:850}.stat-card strong{color:var(--text-strong);font-size:27px;line-height:1}.view-tabs{border:1px solid var(--line);background:#ffffff94;border-radius:8px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}[data-theme=dark] .view-tabs{background:#1a1d2094}.view-tabs button{min-width:96px;min-height:34px;color:var(--text-soft);background:0 0;border-radius:6px;padding:0 14px;font-size:13px;font-weight:850}[data-theme=dark] .view-tabs .is-active{color:var(--text-strong);background:#2a2f36}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(286px,.55fr);gap:18px;display:grid}.feature-panel{grid-template-columns:minmax(260px,.9fr) 1fr;min-height:360px;display:grid;overflow:hidden}.cover-preview{color:#fff;background:linear-gradient(135deg, #ff6a00f0, #2563eb94), var(--dark);place-items:center;min-height:100%;display:grid}.cover-preview img,.cover-uploader img,.preview-cover,.rendered-content img{object-fit:cover;width:100%;height:100%}.panel-copy{flex-direction:column;justify-content:center;display:flex}.panel-copy h2,.quick-panel h2,.preview h2{overflow-wrap:anywhere;color:var(--text-strong);margin:13px 0 10px;font-size:32px;line-height:1.14}.panel-copy p,.preview-excerpt{max-width:720px;color:var(--text);line-height:1.72}.status-badge{width:fit-content;height:26px;color:var(--text-strong);background:var(--muted);border-radius:99px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.status-badge.published{color:#047857;background:#09926821}.status-badge.draft{color:#c2410c;background:#ff6a0021}.status-badge.archived{color:#1d4ed8;background:#2563eb1f}.meta-line{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:13px;font-weight:800;display:flex}.quick-panel{flex-direction:column;display:flex}.quick-actions{gap:10px;margin-top:6px;display:grid}.quick-actions button{border:1px solid var(--line);min-height:46px;color:var(--text-strong);background:var(--canvas-raised);border-radius:8px;align-items:center;gap:10px;padding:0 14px;font-weight:800;display:flex}.quick-actions .danger{color:var(--red)}.editor-grid{grid-template-columns:minmax(0,1fr) 326px;align-items:start;gap:18px;display:grid}.editor-main,.editor-side{gap:16px;padding:20px;display:grid}.editor-side{position:sticky;top:112px}.editor-main label,.editor-side label{color:var(--text-soft);text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.editor-main input,.editor-main textarea,.editor-side input,.editor-side select{border:1px solid var(--line);background:var(--canvas-raised);color:var(--text-strong);border-radius:8px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s}.editor-main input:focus,.editor-main textarea:focus,.editor-side input:focus,.editor-side select:focus{background:var(--surface);border-color:#ff6a007a}.editor-side select option{color:#111827;background:#fff}.editor-main input{font-size:30px;font-weight:900;line-height:1.2}.excerpt-input{resize:vertical}.toolbar{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;top:88px}.toolbar button,.upload-button{border:1px solid var(--line);min-height:34px;color:var(--text-strong);background:var(--surface);border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:850;display:inline-flex}.rich-toolbar button{justify-content:center;width:34px;padding:0}.rich-toolbar button.is-active{color:var(--orange-strong);background:#ff6a001a;border-color:#ff6a006b}.toolbar-divider{background:var(--line);width:1px;height:22px}.font-size-control,.color-swatch-group{border:1px solid var(--line);min-height:34px;color:var(--text-strong);background:var(--surface);border-radius:7px;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.font-size-control span,.color-swatch-group>span{color:var(--text-soft);font-size:12px;font-weight:850}.font-size-control select{min-width:62px;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:850}.color-swatch-group button,.color-swatch-group label{background:var(--swatch-color);cursor:pointer;border:1px solid #0f172a21;border-radius:999px;width:18px;height:18px;min-height:18px;padding:0;box-shadow:inset 0 0 0 2px #ffffffad}.color-swatch-group label{background:conic-gradient(#ef4444,#f59e0b,#10b981,#0ea5e9,#6366f1,#ef4444);position:relative;overflow:hidden}.color-swatch-group input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.upload-button input,.cover-uploader input{display:none}.rich-editor{border:1px solid var(--line);background:var(--canvas-raised);border-radius:8px;overflow:hidden}.rich-editor-surface{min-height:540px;color:var(--text-strong);padding:24px;font-size:17px;line-height:1.85}.rich-editor-surface:focus{box-shadow:var(--focus-ring);outline:0}.rich-editor-surface p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-soft);pointer-events:none}.rich-editor-surface h1,.rich-editor-surface h2,.rich-editor-surface h3{color:var(--text-strong);line-height:1.2}.rich-editor-surface h1{margin:.35em 0 .45em;font-size:38px}.rich-editor-surface h2{margin:1.3em 0 .45em;font-size:28px}.rich-editor-surface h3{margin:1.1em 0 .4em;font-size:22px}.rich-editor-surface p,.rich-editor-surface ul,.rich-editor-surface ol,.rich-editor-surface blockquote,.rich-editor-surface pre,.rich-editor-surface table{margin:14px 0}.rich-editor-surface ul,.rich-editor-surface ol{padding-left:24px}.rich-editor-surface blockquote{border-left:4px solid var(--orange);color:var(--text);background:var(--surface-soft);border-radius:7px;padding:14px 18px}.rich-editor-surface pre{color:#f8fafc;font-family:var(--mono);background:#111827;border-radius:8px;padding:16px;overflow:auto}.rich-editor-surface pre,.rendered-content pre{box-sizing:border-box;color:#dbeafe;max-width:100%;font-family:var(--mono);white-space:pre;background:#0f172a;border:1px solid #1e293b;border-radius:8px;margin:22px 0;padding:46px 18px 18px;font-size:14px;line-height:1.75;position:relative;overflow:auto}.rendered-content pre{white-space:pre-wrap;overflow-wrap:anywhere}.rich-editor-surface pre:before,.rendered-content pre:before{content:attr(data-language);color:#93c5fd;font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;position:absolute;top:12px;left:14px}.rich-editor-surface pre code,.rendered-content pre code{max-width:100%;color:inherit;font:inherit;background:0 0;padding:0;display:block}.rendered-content pre code{white-space:inherit}.code-copy-button{color:#dbeafe;min-height:28px;font-family:var(--sans);cursor:pointer;background:#0f172aeb;border:1px solid #93c5fd47;border-radius:6px;padding:0 10px;font-size:12px;font-weight:850;position:absolute;top:9px;right:10px}.code-copy-button:hover{color:#fff;background:#1e293bf5;border-color:#93c5fd94}.rich-editor-surface code{color:var(--orange-strong);font-family:var(--mono);background:#ff6a001c;border-radius:5px;padding:2px 6px}.rich-editor-surface pre code{color:inherit;background:0 0;padding:0}.rich-editor-surface a{color:var(--blue);text-underline-offset:3px;font-weight:800;text-decoration:underline}.rich-editor-surface em,.rich-editor-surface i,.rich-editor-surface .text-italic,.rendered-content em,.rendered-content i,.rendered-content .text-italic{transform-origin:50%;font-style:italic;display:inline-block;transform:skew(-7deg)}.rich-editor-surface img{max-width:100%;height:auto;box-shadow:var(--soft-shadow);border-radius:8px;margin:18px auto}.rich-editor-surface table,.rendered-content table{border-collapse:collapse;border-radius:8px;width:100%}.rendered-content table{max-width:100%;display:block;overflow-x:auto}.rich-editor-surface th,.rich-editor-surface td,.rendered-content th,.rendered-content td{border:1px solid var(--line);vertical-align:top;min-width:90px;padding:10px 12px;position:relative}.rich-editor-surface th,.rendered-content th{color:var(--text-strong);background:var(--muted);font-weight:900}.rich-editor-surface .selectedCell:after{content:"";pointer-events:none;background:#ff6a001f;position:absolute;inset:0}.cover-uploader{min-height:202px;color:var(--orange-strong);background:linear-gradient(180deg, #ff6a0014, #ffffff3d), var(--canvas-raised);cursor:pointer;border:1px dashed #ff6a0085;border-radius:8px;place-items:center;display:grid;overflow:hidden}.cover-uploader span{justify-self:start;padding:12px 12px 0}.preview{max-width:960px;margin:0 auto;padding:34px}.preview-meta{color:var(--text-soft);margin:14px 0 30px;font-size:13px;font-weight:800}.rendered-content{color:var(--text);font-size:17px;line-height:1.9}.rendered-content h1,.rendered-content h2,.rendered-content h3{color:var(--text-strong);line-height:1.25}.rendered-content h2{margin-top:36px;font-size:26px}.rendered-content p,.rendered-content ul,.rendered-content ol,.rendered-content table,.rendered-content blockquote{margin:17px 0}.rendered-content ul,.rendered-content ol{padding-left:24px}.rendered-content blockquote{border-left:4px solid var(--orange);background:var(--surface-soft);border-radius:7px;padding:16px 18px}.rendered-content code{color:var(--orange-strong);font-family:var(--mono);background:#ff6a001c;border-radius:5px;padding:2px 6px}.rendered-content a{color:var(--blue);font-weight:800}.rendered-content img{max-width:100%;height:auto;max-height:520px;box-shadow:var(--soft-shadow);border-radius:8px;margin:22px 0;display:block}.empty-state{text-align:center;min-height:100vh;color:var(--text-strong);background:var(--canvas);place-content:center;gap:18px;display:grid}.scrim{display:none}@media (width<=1120px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:20;width:min(340px,88vw);transition:transform .18s;position:fixed;transform:translate(-105%)}.sidebar.is-open{transform:translate(0)}.mobile-only{display:inline-flex}.scrim{z-index:15;color:#fff;background:#1214178c;border:0;place-items:start end;padding:20px;display:grid;position:fixed;inset:0}}@media (width<=900px){.workspace{padding:18px}.topbar{align-items:flex-start;margin:-18px -18px 20px;padding:18px;display:grid}.dashboard-grid,.editor-grid,.feature-panel{grid-template-columns:1fr}.editor-side,.toolbar{position:static}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-preview{min-height:240px}.topbar-actions{justify-content:flex-start}}@media (width<=560px){.workspace{padding:14px}.topbar{margin:-14px -14px 18px;padding:14px}.topbar h1,.panel-copy h2,.quick-panel h2,.preview h2{font-size:24px}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:86px}.view-tabs,.view-tabs button{width:100%}.view-tabs{box-sizing:border-box}.editor-main input{font-size:22px}}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);color:var(--text);gap:16px;padding:18px 16px}.brand-mark{width:34px;height:34px;color:var(--surface);background:var(--text-strong);box-shadow:none;font-family:var(--serif);border-radius:999px;font-size:17px}.brand strong{color:var(--text-strong);font-family:var(--serif);font-size:19px;font-weight:700}.brand span{color:var(--text-soft);font-size:12px}.primary-action{color:#fff;background:var(--green);min-height:38px;box-shadow:none;border-radius:999px;font-size:14px;font-weight:600}.primary-action:hover{background:var(--orange-strong);box-shadow:none;transform:none}.search-box{border-color:var(--line);background:var(--surface);height:40px;color:var(--text-soft);border-radius:999px}.search-box input{color:var(--text-strong)}.search-box input::placeholder{color:var(--text-soft)}.filter-group{border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:0;padding:0}.filter-group button{min-height:38px;color:var(--text-soft);border-radius:0;font-size:13px;font-weight:500}.filter-group .is-active{color:var(--text-strong);box-shadow:inset 0 -1px 0 var(--text-strong);background:0 0}.post-row{border-width:0 0 1px;border-color:var(--line);min-height:76px;color:var(--text);background:0 0;border-radius:0;grid-template-columns:1fr;padding:14px 2px}.post-row .status-dot{display:none}.post-row:hover,.post-row.is-selected{border-color:var(--line);background:0 0}.post-row strong{color:var(--text-strong);font-family:var(--serif);font-size:17px;font-weight:700;line-height:1.25}.post-row small{color:var(--text-soft);font-size:12px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;margin:0;padding:14px 40px}[data-theme=dark] .topbar{border-bottom-color:var(--line);background:#101010eb}.topbar p{color:var(--text-soft);text-transform:none;margin:0 0 3px;font-size:12px;font-weight:400}.topbar h1{max-width:720px;color:var(--text-strong);font-family:var(--serif);font-size:24px;font-weight:700}.save-pill,.ghost-action,.icon-button{border-color:var(--line);background:var(--surface);min-height:34px;box-shadow:none;border-radius:999px;font-size:13px}.save-pill{color:var(--green);font-weight:500}.ghost-action{font-weight:500}.stats-grid{max-width:1040px;margin:28px auto 20px;padding:0 40px}.stat-card{min-height:78px;box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0}.stat-card span{color:var(--text-soft);font-size:12px;font-weight:400}.stat-card strong{font-family:var(--serif);font-size:28px;font-weight:700}.view-tabs{background:0 0;border-width:0 0 1px;border-radius:0;width:fit-content;margin:0 auto 28px;padding:0;display:flex}.view-tabs button{min-width:108px;min-height:42px;color:var(--text-soft);border-radius:0;font-weight:400}.view-tabs .is-active{color:var(--text-strong);box-shadow:inset 0 -1px 0 var(--text-strong);background:0 0}.dashboard-grid{grid-template-columns:minmax(0,1fr) 260px;gap:42px;max-width:1040px;margin:0 auto;padding:0 40px}.feature-panel,.quick-panel,.editor-main,.editor-side,.preview{box-shadow:none;background:0 0;border:0;border-radius:0}.feature-panel{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:28px;min-height:220px;overflow:visible}.cover-preview{min-height:160px;color:var(--text-soft);background:var(--muted);border-radius:4px}.panel-copy h2,.quick-panel h2,.preview h2{font-family:var(--serif);letter-spacing:0;font-size:38px;font-weight:700}.panel-copy p,.preview-excerpt{color:var(--text);font-family:var(--serif);font-size:19px}.status-badge{height:auto;color:var(--green);background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:500}.status-badge.published,.status-badge.draft,.status-badge.archived{color:var(--green);background:0 0}.meta-line,.preview-meta{color:var(--text-soft);font-size:13px;font-weight:400}.quick-actions button{min-height:42px;color:var(--text-strong);background:0 0;border-width:0 0 1px;border-radius:0;padding:0;font-weight:400}.editor-grid{grid-template-columns:minmax(0,760px) 280px;justify-content:center;gap:64px;max-width:1180px;margin:0 auto;padding:0 40px}.editor-side{padding-top:2px;top:92px}.editor-main label,.editor-side label{color:var(--text-soft);text-transform:none;font-size:12px;font-weight:400}.editor-main input,.editor-main textarea,.editor-side input,.editor-side select{background:0 0;border-width:0 0 1px;border-radius:0;padding:10px 0}.excerpt-input{font-family:var(--serif);font-size:20px;line-height:1.55}.toolbar{background:#fffffff0;border-width:1px 0;border-radius:0;gap:2px;padding:8px 0;top:63px}[data-theme=dark] .toolbar{background:#101010f0}.toolbar button,.upload-button,.font-size-control,.color-swatch-group{color:var(--text-soft);background:0 0;border:0;border-radius:999px}.toolbar button:hover,.upload-button:hover,.font-size-control:hover,.color-swatch-group:hover,.rich-toolbar button.is-active{color:var(--text-strong);background:var(--muted)}.toolbar-divider{background:var(--line)}.rich-toolbar .color-swatch-group button{background:var(--swatch-color);border:1px solid #0f172a21;width:18px;height:18px;min-height:18px}.rich-toolbar .color-swatch-group label{background:conic-gradient(#ef4444,#f59e0b,#10b981,#0ea5e9,#6366f1,#ef4444);border:1px solid #0f172a21;width:18px;height:18px;min-height:18px}.rich-editor{background:0 0;border:0;border-radius:0}.rich-editor-surface{min-height:560px;color:var(--text-strong);font-family:var(--serif);padding:14px 0 40px;font-size:21px;line-height:1.72}.rich-editor-surface h1{font-size:42px}.rich-editor-surface h2{font-size:31px}.rich-editor-surface h3{font-size:25px}.rich-editor-surface blockquote,.rendered-content blockquote{border-left:3px solid var(--text-strong);background:0 0;border-radius:0;padding:0 0 0 22px;font-style:italic}.rich-editor-surface img,.rendered-content img{box-shadow:none;border-radius:4px}.cover-uploader{border-color:var(--line);min-height:168px;color:var(--text-soft);background:var(--muted);border-radius:4px}.product-link-admin{gap:12px;display:grid}.product-link-admin>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-link-admin>div:first-child span{color:var(--text-soft);font-size:12px;font-weight:900}.product-link-admin>div:first-child button,.product-link-remove{color:#0f7494;cursor:pointer;background:#fff;border:1px solid #9b72ea75;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-weight:900;display:inline-flex}.product-link-card{background:linear-gradient(#fff,#f6fdff);border:1px solid #9b72ea3d;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.product-link-card strong,.product-link-url,.product-link-remove{grid-column:1/-1}.product-link-card strong{color:var(--text-strong)}.product-link-empty{color:var(--text-soft);background:#f4fcff;border:1px dashed #9b72ea73;border-radius:8px;margin:0;padding:14px;font-size:13px;line-height:1.6}.preview-cover{border-radius:4px;max-height:430px;margin:0 0 34px}.rendered-content{color:var(--text-strong);font-family:var(--serif);font-size:21px;line-height:1.78}.rendered-content h1{font-size:42px}.rendered-content h2{font-size:31px}.rendered-content code{color:var(--text-strong);background:var(--muted)}.preview-product-links{gap:10px;margin:28px 0;display:grid}.preview-product-links h3{margin:0}.preview-product-links a{color:inherit;background:#f6fdff;border:1px solid #9b72ea4d;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.feature-panel{grid-template-columns:180px minmax(0,1fr)}.cover-preview{min-height:138px}.panel-copy h2,.quick-panel h2,.preview h2{font-size:34px;line-height:1.22}@media (width<=1120px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:1px solid var(--line)}}@media (width<=900px){.topbar{margin:0}.stats-grid,.dashboard-grid,.editor-grid,.preview{padding-inline:18px}.dashboard-grid,.editor-grid,.feature-panel{grid-template-columns:1fr}.editor-main input{font-size:36px}}.sidebar{border-right:1px solid var(--line);background:#ffffffeb;gap:14px;padding:18px;box-shadow:10px 0 28px #1f2a330a}.brand{border-bottom:0;min-height:60px;padding:10px 8px 16px}.brand-mark{background:linear-gradient(135deg, var(--blue), #75ddff);width:42px;height:42px;box-shadow:var(--shadow);font-family:var(--sans);border-radius:14px}.brand strong{font-family:var(--sans);font-size:18px;font-weight:900}.primary-action{background:var(--blue);min-height:48px;box-shadow:var(--shadow);border-radius:14px;font-weight:900}.primary-action:hover{background:var(--orange-strong);box-shadow:0 16px 34px #9b72ea4d}.search-box{background:var(--muted);border-radius:14px;height:46px}.filter-group{background:var(--muted);border:0;border-radius:14px;padding:4px}.filter-group button{border-radius:11px;min-height:36px;font-weight:800}.filter-group .is-active{color:var(--text-strong);background:var(--surface);box-shadow:0 8px 18px #1f2a3314}.category-manager{border:1px solid var(--line);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:18px;padding:12px}.sidebar-section-title{padding:0 2px 6px;font-weight:900}button.category-row,.category-row>button:first-child{border-radius:12px;min-height:38px}.category-row:hover,.category-row.is-selected,button.category-row:hover,button.category-row.is-selected{color:var(--orange-strong);background:#9b72ea1f}.post-list{gap:8px}.post-row{border:1px solid var(--line);background:var(--surface);min-height:78px;box-shadow:var(--soft-shadow);border-radius:18px;padding:14px}.post-row:hover,.post-row.is-selected{background:#f7fcfe;border-color:#9b72ea8c}.post-row.is-selected strong{color:var(--orange-strong)}.workspace{padding:0 28px 110px}.topbar{border-bottom:1px solid var(--line);background:#f7f9fbdb;margin:0 -28px 22px;padding:18px 32px}.topbar p{color:var(--blue);font-weight:900}.topbar h1{font-family:var(--sans);font-size:25px;font-weight:900}.save-pill,.ghost-action,.icon-button{background:var(--surface);min-height:38px;box-shadow:var(--soft-shadow);border-radius:13px;font-weight:800}.stats-grid{gap:14px;max-width:1120px;margin:24px auto 18px;padding:0}.stat-card{border:1px solid var(--line);background:var(--surface);min-height:96px;box-shadow:var(--soft-shadow);border-radius:20px;padding:18px}.stat-card svg{color:var(--blue);background:#9b72ea1f}.view-tabs{border:1px solid var(--line);background:var(--surface);width:fit-content;box-shadow:var(--soft-shadow);border-radius:16px;margin:0 auto 20px;padding:5px}.view-tabs button{border-radius:12px;min-height:38px;font-weight:900}.view-tabs .is-active{color:#fff;background:var(--blue);box-shadow:0 10px 20px #9b72ea42}.dashboard-home{max-width:1120px;margin:0 auto;padding-bottom:130px}.home-hero-card{background:linear-gradient(135deg, #9b72ea24, #fff4d7bf), var(--surface);box-shadow:var(--soft-shadow);border:1px solid #9b72ea47;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:24px;display:grid}.home-hero-card span{color:var(--blue);font-size:13px;font-weight:900}.home-hero-card h2{color:var(--text-strong);margin:8px 0;font-size:30px;line-height:1.2}.home-hero-card p{color:var(--text);margin:0;line-height:1.6}.home-hero-actions{gap:10px;display:flex}.home-hero-actions button{color:#fff;background:var(--blue);min-height:44px;box-shadow:var(--shadow);font:inherit;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:8px;padding:0 15px;font-weight:900;display:inline-flex}.home-hero-actions button+button{color:var(--text-strong);background:var(--surface);box-shadow:var(--soft-shadow)}.best-post-shell{margin-bottom:18px;position:relative}.best-post-slider{border-radius:28px;overflow:hidden}.best-post-slide{background:radial-gradient(circle at 88% 10%, #fff4d7f2, transparent 34%), linear-gradient(135deg, #9b72ea1f, #ffffffeb 48%), var(--surface);box-shadow:var(--soft-shadow);box-sizing:border-box;border:1px solid #9b72ea42;border-radius:28px;grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:18px;padding:22px;display:grid;overflow:hidden}.best-slider-copy{flex-direction:column;justify-content:center;min-height:260px;display:flex}.best-slider-copy>span{width:fit-content;color:var(--blue);align-items:center;gap:7px;font-size:13px;font-weight:950;display:inline-flex}.best-slider-copy h2{max-width:680px;color:var(--text-strong);margin:12px 0 10px;font-size:38px;line-height:1.15}.best-slider-copy p{max-width:720px;color:var(--text);margin:0;font-size:17px;line-height:1.65}.best-slider-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.best-slider-meta small{min-height:28px;color:var(--text);background:#ffffffc2;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.best-slider-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.best-slider-actions button{color:#fff;background:var(--blue);min-height:44px;box-shadow:var(--shadow);font:inherit;cursor:pointer;border:0;border-radius:15px;align-items:center;gap:8px;padding:0 15px;font-weight:950;display:inline-flex}.best-slider-actions button+button{color:var(--text-strong);background:var(--surface);box-shadow:var(--soft-shadow)}.best-slider-visual{min-height:260px;color:var(--blue);background:linear-gradient(135deg, #9b72ea33, #fff4d7f2), var(--muted);border-radius:24px;place-items:center;display:grid;overflow:hidden}.best-slider-visual img{object-fit:cover;width:100%;height:100%}.best-slider-controls{border:1px solid var(--line);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-radius:999px;align-items:center;gap:10px;padding:7px;display:inline-flex;position:absolute;bottom:22px;right:24px}.best-slider-controls>button{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.best-slider-controls>button:hover{color:#fff;background:var(--blue)}.best-slider-controls span{gap:5px;display:inline-flex}.best-slider-controls span button{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;width:7px;height:7px;padding:0}.best-slider-controls span button.is-active{background:var(--blue);width:18px}.idea-capture{box-shadow:var(--soft-shadow);background:#ffffffdb;border:1px solid #9b72ea52;border-radius:24px;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:grid}.idea-capture span,.idea-capture strong{display:block}.idea-capture span{color:var(--blue);font-size:13px;font-weight:950}.idea-capture strong{color:var(--text-strong);margin-top:4px;font-size:19px;line-height:1.35}.idea-input-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.idea-input-row input{border:1px solid var(--line);min-height:48px;color:var(--text-strong);background:var(--surface);font:inherit;border-radius:16px;padding:0 15px}.idea-input-row button{color:#fff;background:var(--blue);min-height:48px;box-shadow:var(--shadow);font:inherit;cursor:pointer;border:0;border-radius:16px;padding:0 18px;font-weight:950}.template-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.template-strip button{border:1px solid var(--line);min-height:108px;color:var(--text);background:var(--surface);box-shadow:var(--soft-shadow);text-align:left;font:inherit;cursor:pointer;border-radius:22px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.template-strip button:hover{border-color:#9b72ea8c;transform:translateY(-1px)}.template-strip button,.workflow-lane>div>div,.feature-panel,.quick-panel,.stat-card,.post-row,.home-hero-card{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.template-strip button:active,.workflow-lane>div>div:active,.quick-actions button:active,.home-hero-actions button:active,.app-dock button:active{transform:scale(.98)}.stat-card:hover,.feature-panel:hover,.quick-panel:hover,.home-hero-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #1f2a331c}.template-strip svg{color:var(--blue);box-sizing:content-box;background:#9b72ea1f;border-radius:16px;padding:11px}.template-strip strong,.template-strip small{display:block}.template-strip strong{color:var(--text-strong);font-size:15px;font-weight:950}.template-strip small{color:var(--text-soft);margin-top:5px;line-height:1.45}.workflow-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.workflow-lane{border:1px solid var(--line);min-height:230px;box-shadow:var(--soft-shadow);background:#ffffffc7;border-radius:24px;padding:14px}.workflow-lane header{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.workflow-lane header span{width:34px;height:34px;color:var(--blue);background:#9b72ea1f;border-radius:12px;place-items:center;display:grid}.workflow-lane header strong{color:var(--text-strong);font-weight:950}.workflow-lane header small{color:var(--text-soft);font-weight:900}.workflow-lane>div{gap:8px;display:grid}.workflow-lane>div>div{border:1px solid var(--line);color:var(--text);background:var(--surface);text-align:left;font:inherit;cursor:pointer;border-radius:16px;gap:5px;padding:12px;display:grid}.workflow-lane>div>div:hover,.workflow-lane>div>div.is-selected{background:#f4fcff;border-color:#9b72ea99}.workflow-lane>div>div>strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workflow-lane>div>div>small,.workflow-lane p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.workflow-card-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.workflow-card-actions button{min-height:26px;color:var(--blue);background:#9b72ea1f;border:0;border-radius:999px;padding:0 9px;font-size:12px;font-weight:900}.workflow-card-actions button:hover{color:#fff;background:var(--blue)}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;max-width:none;padding:0}.feature-panel,.quick-panel,.editor-main,.editor-side,.preview{border:1px solid var(--line);background:var(--surface);box-shadow:var(--soft-shadow);border-radius:24px}.feature-panel{grid-template-columns:240px minmax(0,1fr);gap:22px;min-height:260px;padding:18px;overflow:hidden}.cover-preview{background:linear-gradient(135deg, #9b72ea2e, #fff4d7f2), var(--muted);border-radius:20px;min-height:220px}.panel-copy,.quick-panel{padding:20px}.panel-copy h2,.quick-panel h2,.preview h2{font-family:var(--sans);font-size:30px;font-weight:950}.quick-actions button{border:1px solid var(--line);background:var(--muted);border-radius:14px;min-height:46px;padding:0 14px;font-weight:900}.quick-actions button:hover{color:var(--orange-strong);background:#9b72ea1f}.editor-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;max-width:1180px;padding:0}.editor-main input{font-family:var(--sans);font-size:34px;font-weight:950}.toolbar{border:1px solid var(--line);background:#ffffffeb;border-radius:18px;padding:10px;top:75px}.rich-editor{border:1px solid var(--line);background:#fff;border-radius:20px}.rich-editor-surface{font-family:var(--sans);padding:24px;font-size:18px}.cover-uploader{background:#9b72ea14;border-radius:18px}.preview{max-width:900px;padding:30px}.rendered-content{font-family:var(--sans);font-size:18px}.app-dock{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-radius:22px;gap:6px;padding:8px;display:flex;position:fixed;bottom:24px;left:calc(304px + 50%);transform:translate(-50%);box-shadow:0 18px 44px #1f2a3329}.app-dock button{min-width:78px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.app-dock button.is-active,.app-dock button:hover{color:#fff;background:var(--blue)}.floating-actions{z-index:20;pointer-events:none;justify-items:end;gap:12px;display:grid;position:fixed;bottom:104px;right:28px}.floating-actions>*{pointer-events:auto}.floating-trigger{color:#fff;background:linear-gradient(135deg, var(--blue), #7edfff);cursor:pointer;border:0;border-radius:22px;place-items:center;width:60px;height:60px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 18px 38px #9b72ea61}.floating-trigger:hover{transform:translateY(-2px)rotate(3deg);box-shadow:0 22px 48px #9b72ea75}.floating-actions.is-open .floating-trigger{background:var(--text-strong);transform:rotate(90deg)}.floating-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:24px;gap:8px;width:min(330px,100vw - 32px);padding:12px;animation:.18s both floatUp;display:grid;box-shadow:0 24px 70px #1f2a332e}.floating-panel-header{color:var(--text-strong);justify-content:space-between;align-items:center;padding:4px 4px 8px;font-size:14px;font-weight:950;display:flex}.floating-panel-header button{width:30px;height:30px;color:var(--text-soft);background:var(--muted);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.floating-panel>button{min-height:58px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:10px;transition:transform .16s,background .16s;display:grid}.floating-panel>button:hover{background:#9b72ea1a;transform:translate(-2px)}.floating-panel>button svg{color:var(--blue);box-sizing:content-box;background:#9b72ea21;border-radius:14px;padding:10px}.floating-panel strong,.floating-panel small{display:block}.floating-panel strong{color:var(--text-strong);font-size:14px;font-weight:950}.floating-panel small{color:var(--text-soft);margin-top:3px;font-size:12px}.floating-panel-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.floating-panel-grid button{min-height:42px;color:var(--text-strong);background:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:7px;font-weight:900;display:inline-flex}.owner-mode-pill{z-index:9;border:1px solid var(--line);width:fit-content;min-height:38px;color:var(--text-strong);box-shadow:var(--soft-shadow);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;margin:-4px 0 18px auto;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex;position:sticky;top:88px}.ad-admin-panel{border:1px solid var(--line);max-width:1120px;box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-radius:20px;grid-template-columns:minmax(160px,.9fr) auto repeat(2,minmax(120px,1fr));align-items:end;gap:12px;margin:0 auto 18px;padding:14px;display:grid}.ad-admin-stack{gap:12px;max-width:1120px;margin:0 auto 18px;display:grid}.ad-admin-stack .ad-admin-panel{margin:0}.ad-admin-panel>div{align-self:center;gap:3px;display:grid}.ad-admin-panel>div span{color:var(--blue);font-size:12px;font-weight:950}.ad-admin-panel>div strong{color:var(--text-strong);font-size:16px;font-weight:950}.ad-admin-panel label{min-width:0;color:var(--text-soft);gap:6px;font-size:12px;font-weight:900;display:grid}.ad-admin-panel input:not([type=checkbox]),.ad-admin-panel select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text-strong);background:var(--surface);font:inherit;border-radius:13px;padding:0 12px;font-size:13px;font-weight:700}.ad-admin-panel select{cursor:pointer}.ad-admin-toggle{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:13px;grid-template-columns:auto;justify-content:center;align-items:center;min-height:38px;padding:0 12px;color:var(--text-strong)!important;gap:8px!important;display:inline-flex!important}.ad-admin-toggle input{accent-color:var(--blue)}.ad-admin-wide{grid-column:span 2}.ad-admin-embed{grid-column:1/-1}.ad-admin-embed textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:118px;color:var(--text-strong);background:var(--surface);border-radius:13px;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;line-height:1.55}.ad-admin-embed small{color:var(--text-soft);font-size:11px;font-weight:700}.ad-admin-embed button{color:#d6002a;min-height:30px;font:inherit;cursor:pointer;background:#9b72ea0f;border:1px solid #9b72ea33;border-radius:9px;justify-self:start;padding:0 10px;font-size:11px;font-weight:900}.ad-admin-color span{grid-template-columns:42px minmax(0,1fr);gap:8px;display:grid}.ad-admin-color input[type=color]{cursor:pointer;border-radius:13px;width:42px;min-height:38px;padding:3px}.ad-admin-preset{cursor:pointer;background:#e9f9fdb3;border:1px solid #9b72ea47;border-radius:13px;grid-template-columns:auto;justify-content:center;align-items:center;min-height:38px;padding:0 12px;color:var(--text-strong)!important;gap:8px!important;display:inline-flex!important}.ad-admin-preset input{accent-color:var(--blue)}.ad-admin-image{cursor:pointer;background:#e9f9fdbd;border:1px dashed #9b72ea75;border-radius:16px;align-content:center;justify-items:center;min-height:74px;position:relative;overflow:hidden;color:var(--blue)!important}.ad-admin-image span{justify-self:start;padding:10px 12px 0}.ad-admin-image input{opacity:0;cursor:pointer;position:absolute;inset:0}.ad-admin-image img{object-fit:contain;background:#fff;width:100%;height:74px}.ad-admin-remove{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-self:end;align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.hero-video-admin{background:linear-gradient(135deg,#9b72ea0d,#0000 42%),#ffffffe6;border-color:#9b72ea33;grid-template-columns:minmax(180px,.8fr) auto repeat(2,minmax(160px,1fr))}.hero-video-admin>div span{color:#9b72ea}.hero-video-admin .ad-admin-toggle input{accent-color:#9b72ea}.hero-video-url-field{grid-column:1/-1}.hero-video-url-field small{color:var(--text-soft);font-size:11px;font-weight:700}.hero-video-sticker-image{grid-column:span 2}.hero-video-sticker-link small{color:var(--text-soft);font-size:11px;font-weight:700}@media (width<=900px){.hero-video-admin{grid-template-columns:1fr 1fr}.hero-video-admin>div,.hero-video-url-field{grid-column:1/-1}}@media (width<=560px){.hero-video-admin{grid-template-columns:1fr}.hero-video-admin>*{grid-column:1!important}}.public-blog{min-height:100vh;color:var(--text-strong);background:radial-gradient(circle at 18% 8%, #9b72ea29, transparent 30%), linear-gradient(180deg, #fff 0, #f7f9fbfa 360px), var(--canvas);overflow-x:clip}.public-header{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f7f9fbe6;border-bottom:1px solid #e5edf2d6;grid-template-columns:auto minmax(180px,1fr) minmax(220px,340px) auto;align-items:center;gap:18px;min-height:72px;padding:14px clamp(18px,4vw,54px);display:grid;position:sticky;top:0}.public-brand,.public-category-nav button,.public-slide .public-best-v2-card,.public-post-card,.public-slider-controls button,.public-footer button,.public-rank{font:inherit;cursor:pointer;border:0}.public-brand{width:max-content;min-height:52px;color:var(--text-strong);background:linear-gradient(135deg,#ffffffeb,#e9f9fdb8),#fffc;border:1px solid #e5edf2c2;border-radius:999px;justify-content:flex-start;justify-self:start;align-items:center;gap:8px;padding:4px 7px 4px 4px;font-weight:950;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 12px 30px #1f2a330f}.public-brand strong{color:#101827;letter-spacing:0;background:radial-gradient(circle at 82% 30%,#7edfff80,#0000 24%),linear-gradient(135deg,#fffffff5,#eaf8fce6);border:1px solid #9b72ea24;border-radius:999px;align-items:center;min-height:38px;padding:0 14px 0 12px;font-size:23px;font-weight:950;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffdb}.public-brand strong:after{content:"";background:var(--blue);border-radius:999px;width:5px;height:5px;margin-left:7px;box-shadow:0 0 0 4px #9b72ea1f}.public-logo-blob{background:radial-gradient(circle at 30% 22%, #fffffffa, transparent 12%), radial-gradient(circle at 70% 70%, #7edffff5, transparent 25%), radial-gradient(circle at 20% 84%, #9b72eab8, transparent 24%), linear-gradient(135deg, #111827 0%, #0b4657 43%, var(--blue) 100%);transform-origin:50%;border-radius:46% 54% 58% 42%/44% 38% 62% 56%;width:44px;height:44px;animation:3.4s cubic-bezier(.62,-.08,.34,1.12) infinite logoMorph,2.2s ease-in-out infinite logoBob;display:block;position:relative;overflow:hidden;box-shadow:0 18px 34px #9b72ea52,inset 0 0 0 1px #ffffff2e}.public-logo-blob:before,.public-logo-blob:after,.public-logo-blob i{content:"";pointer-events:none;border-radius:999px;position:absolute}.public-logo-blob:before{background:conic-gradient(from 40deg, transparent 0 24%, #ffffff80 32%, transparent 43% 68%, #7edfff61 78%, transparent 88%), radial-gradient(circle at 30% 24%, #ffffffc7, transparent 14%);mix-blend-mode:screen;animation:1.75s ease-in-out infinite logoPulse,3.2s linear infinite logoSwirl;inset:-22%}.public-logo-blob:after{filter:blur(4px);transform-origin:0;background:linear-gradient(90deg,#7edfffd1,#0000);border-radius:999px;width:30px;height:9px;animation:1.9s ease-in-out infinite logoGlow;bottom:8px;right:-12px}.public-logo-blob i{filter:blur(6px);opacity:.8;background:#ffffffc7;width:17px;height:17px}.public-logo-blob i:first-child{animation:4.4s ease-in-out infinite logoDriftOne;top:4px;left:8px}.public-logo-blob i:nth-child(2){background:#9b72eabf;width:13px;height:13px;animation:3.8s ease-in-out infinite logoDriftTwo;top:17px;right:4px}.public-logo-blob i:nth-child(3){background:#0f74949e;width:12px;height:12px;animation:4.8s ease-in-out infinite logoDriftThree;bottom:3px;left:11px}.public-brand:hover .public-logo-blob{filter:saturate(1.28)contrast(1.05);animation-duration:1.55s,.9s}@keyframes logoMorph{0%,to{border-radius:46% 54% 58% 42%/44% 38% 62% 56%;transform:rotate(0)scale(1)}18%{border-radius:66% 34% 46% 54%/44% 68% 32% 56%;transform:rotate(7deg)scale(1.08,.95)}34%{border-radius:58% 42% 34% 66%/58% 46% 54% 42%;transform:rotate(13deg)scale(.94,1.08)}56%{border-radius:34% 66% 62% 38%/68% 34% 66% 32%;transform:rotate(-10deg)scale(1.07,.97)}78%{border-radius:58% 42% 52% 48%/36% 62% 38% 64%;transform:rotate(-4deg)scale(.98,1.04)}}@keyframes logoBob{0%,to{translate:0}50%{translate:0 -2px}}@keyframes logoPulse{0%,to{opacity:.65;transform:scale(.95)}50%{opacity:.95;transform:scale(1.18)}}@keyframes logoSwirl{to{transform:rotate(1turn)}}@keyframes logoGlow{0%,to{opacity:.5;transform:translate(0)rotate(-8deg)scaleX(.7)}50%{opacity:.95;transform:translate(-15px,-16px)rotate(18deg)scaleX(1.55)}}@keyframes logoDriftOne{50%{transform:translate(13px,11px)scale(1.45)}}@keyframes logoDriftTwo{50%{transform:translate(-13px,9px)scale(1.5)}}@keyframes logoDriftThree{50%{transform:translate(13px,-13px)scale(1.3)}}.public-category-nav{background:var(--muted);scrollbar-width:none;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:4px;display:flex;overflow-x:auto}.public-category-nav::-webkit-scrollbar{display:none}.public-category-nav button{min-height:36px;color:color-mix(in srgb, var(--category-accent,var(--text-soft)) 42%, var(--text-soft));background:0 0;border-radius:999px;flex:none;padding:0 13px;font-size:14px;font-weight:800;transition:transform .16s,background .16s,color .16s,box-shadow .16s}.public-category-nav button.is-active,.public-category-nav button:hover{color:#0f172a;background:var(--category-tint,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--category-accent,var(--blue)) 38%, transparent), 0 8px 18px #1f2a3314;transform:translateY(-1px)}.public-header-search{justify-self:end;width:100%}.public-main{gap:28px;width:min(1180px,100% - 36px);margin:0 auto;padding:34px 0 88px;display:grid}.public-ad-stack{gap:6px;width:100%;margin:8px 0 0;display:grid}.public-ad-stack.has-image-banner:not(.is-footer){margin-top:0}.public-ad-stack.is-footer{margin-top:0;margin-bottom:14px}.public-trend-video{aspect-ratio:3;color:#fff;isolation:isolate;background:#050505;width:100%;position:relative;overflow:hidden}.public-trend-video iframe{z-index:0;pointer-events:none;border:0;width:100%;height:169%;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.public-trend-video-shade{z-index:1;pointer-events:none;background:linear-gradient(#00000047,#0000 30% 62%,#000000b8),linear-gradient(90deg,#0000007a,#0000 42%);position:absolute;inset:0}.public-trend-video-sticker{z-index:4;aspect-ratio:1;cursor:pointer;isolation:isolate;background:#ffffffe6;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:clamp(88px,9vw,148px);padding:10px;display:grid;position:absolute;top:clamp(18px,2.2vw,36px);right:clamp(18px,2.8vw,48px);box-shadow:0 14px 34px #0000004d,0 0 0 6px #9b72ea33}.public-trend-video-sticker:before{z-index:-1;content:"";border:5px dashed #9b72ea;border-radius:50%;animation:11s linear infinite trendVideoStickerGear;position:absolute;inset:-9px}.public-trend-video-sticker:after{z-index:-2;content:"";pointer-events:none;border:3px solid #9b72eac2;border-radius:50%;animation:1.9s ease-out infinite trendVideoStickerPulse;position:absolute;inset:-7px}.public-trend-video-sticker img{object-fit:contain;width:100%;height:100%}.public-trend-video-sticker>span{color:#fff;letter-spacing:-.02em;white-space:nowrap;background:#9b72ea;border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:max-content;min-width:88px;padding:8px 13px 7px;font-size:clamp(11px,.9vw,14px);font-weight:950;line-height:1;display:inline-flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #9b72ea6b}.public-trend-video-sticker>span svg{flex:none;width:12px;height:12px}.public-trend-video-sticker:hover,.public-trend-video-sticker:focus-visible{filter:saturate(1.12);box-shadow:0 18px 42px #00000061,0 0 0 9px #9b72ea4d}.public-trend-video-sticker:focus-visible{outline-offset:8px;outline:3px solid #fff}@keyframes trendVideoStickerGear{to{transform:rotate(360deg)}}@keyframes trendVideoStickerPulse{0%{opacity:.78;transform:scale(.94)}80%,to{opacity:0;transform:scale(1.24)}}.public-trend-video-copy{z-index:2;pointer-events:none;gap:8px;display:grid;position:absolute;bottom:clamp(22px,4vw,62px);left:clamp(18px,5vw,76px)}.public-trend-video-copy span{color:#fff;letter-spacing:.18em;background:#9b72ea;width:max-content;padding:6px 9px 5px;font-size:clamp(9px,.85vw,13px);font-weight:950}.public-trend-video-copy strong{color:#fff;letter-spacing:-.07em;text-shadow:0 5px 28px #0000007a;text-transform:uppercase;max-width:min(760px,78vw);font-size:clamp(30px,4.4vw,64px);font-weight:950;line-height:.88}.public-trend-video-status{z-index:2;color:#ffffffbd;letter-spacing:.14em;pointer-events:none;align-items:center;gap:8px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;bottom:clamp(22px,4vw,58px);right:clamp(18px,4vw,58px)}.public-trend-video-status i{background:#9b72ea;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite trendVideoPulse;box-shadow:0 0 0 5px #9b72ea33}@keyframes trendVideoPulse{50%{opacity:.58;transform:scale(.76)}}@media (width<=720px){.public-trend-video{aspect-ratio:16/9}.public-trend-video iframe{width:100%;max-width:none;height:100%;top:0;left:50%;transform:translate(-50%)}.public-trend-video-copy strong{max-width:88vw;font-size:clamp(28px,9vw,44px)}.public-trend-video-status{top:22px;bottom:auto;right:18px}.public-trend-video-sticker{width:clamp(68px,20vw,94px);padding:7px;top:15px;right:15px}.public-trend-video-sticker>span{min-width:76px;padding:7px 10px 6px;font-size:11px;top:calc(100% + 9px)}.public-trend-video.has-sticker .public-trend-video-status{left:18px;right:auto}}@media (prefers-reduced-motion:reduce){.public-trend-video-sticker,.public-trend-video-sticker:before,.public-trend-video-sticker:after,.public-trend-video-sticker img,.public-trend-video-sticker>span{animation:none}}.public-ad-strip{width:100%;min-height:58px;color:var(--text);background:linear-gradient(135deg, #fffffff0, #e9f9fdd6), var(--surface);border:1px solid #9b72ea3d;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:12px 16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 16px 34px #1f2a3312}.public-ad-strip:not(.has-image){width:min(1180px,100% - 36px);margin:0 auto}.public-ad-strip:hover{border-color:#9b72ea80;transform:translateY(-1px);box-shadow:0 18px 40px #9b72ea1f}.public-ad-strip.has-image{background:0 0;border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr;gap:0;min-height:0;padding:0;overflow:hidden}.public-ad-strip>div{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.public-ad-strip figure{border-radius:12px;width:96px;height:42px;margin:0;overflow:hidden;box-shadow:0 10px 22px #1f2a331a}.public-ad-strip.has-image figure{background:var(--ad-banner-bg,#fff);width:100%;height:auto;box-shadow:none;border-radius:0}.public-ad-strip span{color:#0f7494;background:#e9f9fd;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.public-ad-strip img{object-fit:cover;width:100%;height:100%}.public-ad-strip.has-image img{object-fit:contain;background:var(--ad-banner-bg,#fff);height:auto;display:block}.public-ad-strip strong{color:var(--text-strong);white-space:nowrap;font-size:15px;font-weight:950}.public-ad-strip p{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.public-ad-strip em{min-height:34px;color:var(--text-strong);white-space:nowrap;background:#fff;border:1px solid #9b72ea47;border-radius:13px;align-items:center;padding:0 12px;font-size:13px;font-style:normal;font-weight:950;display:inline-flex}.public-hero{grid-template-columns:330px minmax(0,1fr);align-items:stretch;gap:18px;min-height:472px;display:grid}.public-hero-copy{border:1px solid var(--line);min-height:472px;box-shadow:var(--soft-shadow);background:linear-gradient(135deg,#9b72ea29,#ffffff94 56%),#fff;border-radius:24px;flex-direction:column;justify-content:center;gap:18px;padding:clamp(26px,5vw,52px);display:flex}.public-kicker,.public-hero-stats,.public-reader-meta,.public-reader-tags,.public-post-card small{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-kicker{color:#0f7494;background:#e9f9fd;border-radius:999px;width:fit-content;padding:8px 12px;font-size:13px;font-weight:900}.public-hero-copy h1{color:#111827;max-width:560px;font-family:var(--sans);letter-spacing:0;margin:0;font-size:clamp(34px,4vw,48px);font-weight:950;line-height:1.08}.public-hero-copy p{max-width:520px;color:var(--text);margin:0;font-size:18px;line-height:1.72}.public-hero-stats{margin-top:8px}.public-hero-stats span{color:#334155;background:#f2f6f8;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.public-hero-slider{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:472px;display:grid;position:relative}.public-slider-track{min-height:420px;box-shadow:var(--soft-shadow);border-radius:24px}.public-slide .public-best-v2-card{color:#fff;text-align:left;isolation:isolate;background:#111827;border-radius:24px;flex-direction:column;justify-content:flex-end;gap:10px;width:100%;height:420px;padding:28px;transition:transform .22s,box-shadow .22s,filter .22s;display:flex;position:relative;overflow:hidden}.public-slide .public-best-v2-card:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 22px 52px #1f2a3329}.public-slide img,.public-slide .public-image-fallback{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-slide .public-best-v2-card:after{content:"";z-index:-1;background:linear-gradient(#0000 12%,#000000b8);position:absolute;inset:0}.public-slide .public-best-v2-card:before{content:"";z-index:-1;pointer-events:none;border:1px solid #fff3;border-radius:23px;position:absolute;inset:1px}.public-rank{z-index:2;color:#0f172a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:999px;align-items:center;width:fit-content;min-height:38px;padding:0 14px;font-size:14px;font-weight:950;display:inline-flex;position:absolute;top:22px;left:22px;box-shadow:0 12px 24px #0000002e}.public-slide span,.public-post-card span,.public-reader-meta span,.public-reader-tags span{color:#0f7494;width:fit-content;font-size:12px;font-weight:950}.public-slide span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff38;border-radius:999px;padding:7px 11px}.public-slide em{color:#0f172a;opacity:0;background:#fff;border-radius:13px;align-items:center;width:fit-content;min-height:38px;margin-top:4px;padding:0 14px;font-size:13px;font-style:normal;font-weight:950;transition:transform .18s,opacity .18s;display:inline-flex;transform:translateY(8px);box-shadow:0 14px 30px #0000002e}.public-slide .public-best-v2-card:hover em,.public-slide .public-best-v2-card:focus-within em{opacity:1;transform:translateY(0)}.public-slide h2,.public-slide p,.public-post-card h3,.public-post-card p,.public-reader-title,.public-reader-description,.public-section-head h2{margin:0}.public-slide h2{max-width:620px;font-family:var(--sans);font-size:clamp(30px,4vw,48px);font-weight:950;line-height:1.08}.public-slide p{color:#ffffffd6;white-space:pre-line;max-width:560px;font-size:16px;line-height:1.65}.public-slider-controls{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff38;border:1px solid #ffffff57;border-radius:18px;justify-content:flex-end;align-items:center;gap:10px;padding:8px;display:flex;position:absolute;bottom:66px;right:16px;box-shadow:0 18px 42px #07202a2e}.public-slider-controls button{width:36px;height:36px;min-height:36px;color:var(--text-strong);background:#fffffff0;border:1px solid #ffffffb8;border-radius:13px;place-items:center;padding:0;font-size:13px;font-weight:850;transition:transform .16s,background .16s,box-shadow .16s;display:inline-grid;box-shadow:0 12px 26px #07202a24}.public-slider-controls button:hover:not(:disabled){background:#fff;border-color:#9b72eab3;transform:translateY(-1px);box-shadow:0 14px 30px #07202a33}.public-slider-controls button:disabled{cursor:default;opacity:.52}.public-slider-count{color:#0f172a;text-align:center;background:#fffffff5;border:1px solid #ffffffb8;border-radius:13px;justify-content:center;align-items:center;gap:3px;min-width:72px;height:36px;min-height:36px;padding:0 10px;display:inline-flex;box-shadow:0 12px 26px #07202a24}.public-slider-count strong{font-size:18px;font-weight:950;line-height:1}.public-slider-count small{color:#64748b;font-size:12px;font-weight:900;line-height:1}.public-slider-dots{align-items:center;gap:5px;display:inline-flex}.public-slider-dots button{width:7px;height:7px;min-height:7px;box-shadow:none;background:#ffffff6b;border:1px solid #ffffffa3;border-radius:999px;padding:0;transition:width .18s,background .18s}.public-slider-dots button.is-active{background:#7edfff;border-color:#7edfffe6;width:22px;box-shadow:0 0 0 3px #7edfff33}.public-top-strip{scrollbar-width:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.public-top-strip::-webkit-scrollbar{display:none}.public-top-strip button{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:0 8px 20px #1f2a330d}.public-top-strip button:hover,.public-top-strip button.is-active{background:#f7fcfe;border-color:#9b72ea75;transform:translateY(-1px)}.public-top-strip strong{color:#0f7494;background:#e9f9fd;border-radius:10px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.public-top-strip span{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.public-browser{gap:18px;display:grid}.public-section-head{justify-content:flex-start;align-items:end;gap:18px;display:flex}.public-section-head span{color:var(--blue);text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:950;display:block}.public-section-head h2{color:#111827;font-family:var(--sans);font-size:34px;font-weight:950}.public-search{border:1px solid var(--line);width:min(420px,100%);min-height:46px;color:var(--text-soft);box-shadow:var(--soft-shadow);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.public-search input{width:100%;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0}.public-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-post-card{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;background:#fff;border-radius:20px;grid-template-rows:190px auto auto 1fr auto;gap:11px;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;box-shadow:0 10px 28px #1f2a330f}.public-post-card:hover,.public-post-card.is-active{border-color:color-mix(in srgb, var(--category-accent,var(--blue)) 56%, transparent);transform:translateY(-3px);box-shadow:0 18px 44px #1f2a331a}.public-post-card.is-active{background:linear-gradient(180deg, #fffffff5, #ffffffdb), var(--category-tint,#fff);box-shadow:inset 0 4px 0 var(--category-accent,var(--blue)), 0 18px 44px #1f2a331a}.public-post-card img,.public-post-card .public-image-fallback,.public-slide img,.public-slide .public-image-fallback{transition:transform .32s}.public-post-card:hover img,.public-post-card:hover .public-image-fallback,.public-slide .public-best-v2-card:hover img,.public-slide .public-best-v2-card:hover .public-image-fallback{transform:scale(1.025)}.public-post-card img,.public-post-card .public-image-fallback{object-fit:cover;border-radius:16px;width:100%;height:190px}.public-post-card h3{color:#111827;font-size:20px;line-height:1.28}.public-post-card span{color:color-mix(in srgb, var(--category-accent,var(--blue)) 76%, #0f172a);background:var(--category-tint,#eef9fc);border-radius:999px;padding:6px 9px}.public-post-card p{color:var(--text);white-space:pre-line;line-height:1.62}.product-price-preview{color:#0f7494;background:#effbff;border:1px solid #9b72ea6b;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:34px;padding:0 11px;font-size:13px;font-weight:950;display:inline-flex}.public-slide .product-price-preview{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f7494c7;border-color:#ffffff6b}.public-post-card small{color:var(--text-soft);font-size:12px;font-weight:800}.public-reader-backdrop{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 12%,#9b72ea3d,#0000 34%),radial-gradient(circle at 12% 82%,#7edfff24,#0000 30%),#070f1ca8;animation:.18s both readerBackdropIn;position:fixed;inset:0}.public-reader{z-index:81;background:linear-gradient(135deg,#ffffffe6,#e5f6fcb8),#f6fbfde6;border:1px solid #d6edf7d1;border-radius:8px;outline:none;width:min(1360px,100vw - 200px);height:min(90vh,980px);padding:clamp(10px,1.5vw,18px);animation:.22s both readerPageIn;position:fixed;top:50%;left:50%;overflow:visible;box-shadow:0 42px 120px #0208176b,inset 0 1px #ffffffe6}.public-reader-scroll{overscroll-behavior:contain;border-radius:4px;width:100%;height:100%;min-height:0;padding-bottom:102px;overflow:auto}.public-reader-progress{z-index:5;background:linear-gradient(90deg, var(--blue), #7edfff) 0 0 / var(--reader-progress,0%) 100% no-repeat, #0f172a14;border-radius:8px 8px 0 0;height:4px;position:absolute;top:0;left:0;right:0;overflow:hidden}.public-reader-close{z-index:83;color:#0f172a;filter:drop-shadow(0 1px #ffffffeb)drop-shadow(0 5px 14px #02081747);cursor:pointer;background:0 0;border:0;place-items:center;width:56px;height:56px;transition:color .16s,filter .16s,transform .16s;display:inline-grid;position:absolute;top:clamp(16px,2.4vw,28px);right:clamp(16px,2.4vw,28px)}.public-reader-close:hover{color:var(--blue);filter:drop-shadow(0 1px #fffffff5)drop-shadow(0 6px 18px #9b72ea80);transform:scale(1.12)}.public-reader-close svg{stroke-width:2.8px;width:30px;height:30px}.public-reader-book{background:#fff;border-radius:4px;grid-template-columns:minmax(0,1fr);gap:0;min-height:100%;display:grid;overflow:hidden;box-shadow:0 28px 70px #0f172a29,inset 0 0 0 1px #0f172a0d}.public-reader-cover{min-height:inherit;color:#fff;background:linear-gradient(180deg, transparent 24%, #020817c2), var(--category-accent,var(--blue));flex-direction:column;justify-content:flex-end;gap:18px;padding:26px;display:flex;position:sticky;top:0;overflow:hidden}.public-reader-cover:before{content:"";z-index:2;background:linear-gradient(90deg,#02081757,#0000);width:20px;position:absolute;inset:0 auto 0 0}.public-reader-cover img,.public-reader-cover .public-image-fallback{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.public-reader-cover div{z-index:3;gap:8px;display:grid;position:relative}.public-reader-cover span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff2e;border-radius:4px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:950}.public-reader-cover strong{max-width:10ch;font-size:clamp(28px,4vw,46px);font-weight:950;line-height:.98}.public-reader-page{background:linear-gradient(90deg,#0000 0 calc(100% - 18px),#0f172a0b calc(100% - 18px),#0000 100%),radial-gradient(circle at 100% 0,#9b72ea1a,#0000 26%),repeating-linear-gradient(0deg,#0f172a05 0 1px,#0000 1px 32px),#fffdf8;align-content:start;gap:22px;min-width:0;padding:clamp(24px,3.6vw,56px);display:grid}.product-detail-hero{background:linear-gradient(135deg, var(--category-tint,#fff7d6), #fff 56%), #fff;border:3px solid #111827;border-radius:8px;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,3vw,36px);padding:clamp(14px,2vw,22px);display:grid;box-shadow:8px 8px #1118272e}.product-detail-image{background:linear-gradient(90deg,#11182709 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#fff,#fff8df);border:3px solid #111827;border-radius:6px;place-items:center;min-height:clamp(280px,36vw,460px);display:grid;position:relative;overflow:hidden}.product-detail-image img,.product-detail-image .public-image-fallback{object-fit:contain;width:100%;height:100%}.product-detail-image img{padding:clamp(10px,2vw,22px)}.product-detail-image>span{z-index:2;color:#111827;background:#ffde31;border:2px solid #111827;border-radius:4px;padding:8px 10px;font-size:12px;font-weight:950;position:absolute;top:14px;left:14px;box-shadow:4px 4px #111827}.product-detail-summary{align-content:start;gap:14px;min-width:0;display:grid}.product-detail-summary>.product-buy-panel{z-index:6;position:sticky;top:18px}.public-reader-meta{color:var(--text-soft)}.public-reader-title{color:#111827;font-family:var(--sans);max-width:980px;margin:0;font-size:clamp(38px,5vw,62px);font-weight:950;line-height:1.02}.public-reader-description{max-width:880px;color:var(--text);white-space:pre-line;margin:0;font-size:19px;line-height:1.72}.public-reader-tags span{background:#eef9fc;border-radius:4px;padding:7px 10px}.product-buy-panel{background:radial-gradient(circle at 100% 0,#9b72ea29,#0000 30%),#f7fdff;border:1px solid #9b72ea47;border-radius:8px;gap:14px;max-width:none;padding:18px;display:grid}.public-reader .product-price-preview{color:#fff;background:#9b72ea;min-height:52px;padding:0 16px;font-size:clamp(18px,2.5vw,28px)}.product-price-preview span{color:#ffde31;border:2px solid;border-radius:4px;align-items:center;min-height:28px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}.product-price-preview small{color:inherit;opacity:.86;font-size:12px}.product-buy-panel>div:first-child{gap:5px;display:grid}.product-buy-panel>div:first-child span{color:#0f7494;align-items:center;gap:6px;font-size:13px;font-weight:950;display:inline-flex}.product-buy-panel>div:first-child strong{color:#111827;font-size:18px}.product-buy-list{gap:10px;display:grid}.product-buy-list a{color:inherit;background:#fff;border:1px solid #9b72ea52;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.product-buy-list a:hover{border-color:#9b72eac7;transform:translateY(-2px);box-shadow:0 18px 36px #0f749424}.product-buy-list a.is-primary{color:#111827;background:#ffde31;grid-template-columns:minmax(0,1fr) auto;padding:18px;box-shadow:5px 5px #111827}.product-buy-list a.is-primary small{color:#fff;background:#9b72ea;border:2px solid #111827;border-radius:4px;grid-column:1/-1;width:fit-content;min-height:34px;padding:0 11px}.product-buy-list a.is-primary strong{font-size:clamp(24px,3vw,36px);line-height:1}.product-buy-list span{align-items:center;gap:8px;min-width:0;display:inline-flex}.product-buy-list b{color:#111827}.product-buy-list em{color:#0f7494;background:#e9f9fd;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.product-buy-list strong{color:#111827;font-size:18px}.product-buy-list small{color:#0f7494;align-items:center;gap:5px;font-size:12px;font-weight:950;display:inline-flex}.product-bottom-buy-bar{z-index:86;color:#111827;background:#fff;border:4px solid #111827;border-radius:10px;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid;position:absolute;bottom:clamp(16px,2.2vw,28px);left:clamp(18px,2.6vw,34px);right:clamp(18px,2.6vw,34px);box-shadow:8px 8px #111827,0 22px 48px #02081747}.product-bottom-buy-bar>strong{color:#fff;background:#9b72ea;border:3px solid #111827;border-radius:6px;align-items:center;min-height:48px;padding:0 14px;font-size:15px;font-weight:950;line-height:1.2;display:flex}.product-bottom-buy-bar>div{scrollbar-width:none;grid-auto-columns:minmax(138px,1fr);grid-auto-flow:column;gap:8px;min-width:0;display:grid;overflow-x:auto}.product-bottom-buy-bar>div::-webkit-scrollbar{display:none}.product-bottom-buy-bar a{color:#111827;background:#fff8df;border:3px solid #111827;border-radius:6px;align-content:center;gap:2px;min-width:0;min-height:52px;padding:7px 10px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.product-bottom-buy-bar a:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #111827}.product-bottom-buy-bar a.is-primary{background:#ffde31}.product-bottom-buy-bar span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.product-bottom-buy-bar b{color:#9b72ea;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:950;overflow:hidden}.public-header{min-height:68px;box-shadow:none;background:#ffffffeb;border-bottom:1px solid #111}.public-brand{min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0}.public-brand:hover{box-shadow:none;transform:none}.public-viole-logo{background:#111;border:0;border-radius:0;min-width:112px;min-height:44px;transform:none;box-shadow:inset -8px 0 #a78bfa}.public-viole-logo:before{background:#a78bfa;border:0;border-radius:0;width:18px;height:18px;top:-5px;right:-5px}.public-viole-logo:after{content:"LIVE";color:#fff;letter-spacing:.02em;font-size:7px;top:-1px;right:-3px}.public-viole-logo span{letter-spacing:-.05em;text-shadow:none;font-size:30px}.public-viole-logo small{color:#a78bfa;letter-spacing:.22em;background:0 0;border:0;border-radius:0;margin-top:0;padding:0;font-size:9px}.public-brand strong{color:#111;letter-spacing:-.04em;background:0 0;border:0;border-radius:0;padding:0;font-size:24px}.public-brand strong:after{content:"RED CURATION";color:#a78bfa;letter-spacing:.14em;margin-left:8px;font-size:9px}.public-category-nav{box-shadow:none;background:#fff;border:1px solid #111;border-radius:0}.public-category-nav button{color:#111;text-transform:uppercase;border-radius:0;font-size:13px}.public-search{box-shadow:none;background:#fff;border:1px solid #111;border-radius:0}.public-hero-copy{box-shadow:none;background:linear-gradient(135deg,#a78bfaeb 0 42%,#0000 42%),radial-gradient(circle at 78% 20%,#ffffff38,#0000 22%),#111;border:1px solid #111;border-radius:0}.public-hero-copy:before{content:"K-POP AUDIENCE PICK";color:#fff;letter-spacing:.16em;background:#a78bfa;padding:7px 10px;font-size:10px;top:18px;right:18px;transform:none}.public-kicker{color:#fff;box-shadow:none;background:0 0;border:1px solid #fff;border-radius:0}.public-hero-copy h1{color:#fff;letter-spacing:-.07em;text-transform:uppercase;text-shadow:none;font-size:clamp(48px,7vw,86px);line-height:.86}.public-hero-copy p{color:#ffffffc7;font-size:17px;font-weight:800}.public-slider-track{box-shadow:none;border:1px solid #111}.public-slide .public-best-v2-card{border-radius:0}.public-rank,.public-slide span,.public-slide em,.product-price-preview{color:#fff;box-shadow:none;background:#a78bfa;border:1px solid #fff;border-radius:0}.public-slide h2{letter-spacing:-.04em;text-transform:uppercase;text-shadow:none}.public-slide em{color:#111;background:#fff}.public-slider-controls{box-shadow:none;background:#fff;border:1px solid #111;border-radius:0}.public-slider-controls button,.public-slider-count{border:1px solid #111;border-radius:0}.public-slider-dots button.is-active{box-shadow:none;background:#a78bfa;border-color:#a78bfa}.public-top-strip button,.public-post-card{box-shadow:none;background:#fff;border:1px solid #111;border-radius:0}.public-section-head span{color:#a78bfa;letter-spacing:.18em}.public-section-head h2{color:#111;box-shadow:none;letter-spacing:-.06em;text-transform:uppercase;background:0 0;padding:0;font-size:clamp(36px,5vw,64px)}.public-post-card h3{letter-spacing:-.04em;text-transform:uppercase}.product-detail-hero{box-shadow:none;background:#fff;border:1px solid #111;border-radius:0}.product-detail-image{background:linear-gradient(90deg,#a78bfa0f 1px,#0000 1px) 0 0/18px 18px,#f6f6f6;border:1px solid #111;border-radius:0}.product-detail-image>span{color:#fff;box-shadow:none;background:#a78bfa;border:0;border-radius:0}.public-reader-title{letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(42px,5.8vw,76px);text-decoration:none}.public-reader .product-price-preview{color:#fff;background:#a78bfa}.product-price-preview span{border:1px solid;border-radius:0}.product-buy-panel,.product-detail-summary>.product-buy-panel{box-shadow:none;background:#fff;border:1px solid #111;border-radius:0}.product-buy-panel>div:first-child span,.product-buy-list small{color:#a78bfa}.product-buy-list a,.product-buy-list a.is-primary{box-shadow:none;background:#fff;border:1px solid #111;border-radius:0}.product-buy-list a.is-primary{color:#fff;background:#a78bfa}.product-buy-list a.is-primary strong,.product-buy-list a.is-primary b,.product-buy-list a.is-primary small{color:#fff}.product-buy-list em,.product-buy-list a.is-primary em{color:#fff;background:#111;border-radius:0}.product-bottom-buy-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #111;border-radius:0;box-shadow:0 22px 60px #00000047}.product-bottom-buy-bar>strong{background:#111;border:0;border-radius:0}.product-bottom-buy-bar a,.product-bottom-buy-bar a.is-primary{background:#fff;border:1px solid #111;border-radius:0}.product-bottom-buy-bar a.is-primary{color:#fff;background:#a78bfa}.product-bottom-buy-bar a.is-primary b{color:#fff}.product-bottom-buy-bar b{color:#a78bfa}.public-blog{color:#111;background:radial-gradient(circle at 8% 12%,#a78bfa29,#0000 22%),radial-gradient(circle at 90% 4%,#1111112e,#0000 28%),repeating-linear-gradient(-9deg,#11111109 0 1px,#0000 1px 18px),#efeee8}.public-header{background:linear-gradient(90deg,#efeee8 0 55%,#111 55% 100%);border-bottom:2px solid #111;min-height:78px}.public-brand strong{color:#111;font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);letter-spacing:-.12em;font-size:32px;font-style:italic;transform:rotate(-4deg)skew(-10deg)}.public-brand strong:after{content:"street select";color:#a78bfa;font-family:var(--sans);letter-spacing:.1em;font-size:9px;font-style:normal}.public-search{background:#fff;border:2px solid #111;transform:rotate(.5deg)}.public-hero-copy h1,.public-slide h2,.public-post-card h3,.public-reader-title,.public-section-head h2,.public-footer-copy strong{font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);font-style:italic}.public-hero-copy h1{letter-spacing:-.13em;text-shadow:5px 0 #a78bfa,-2px 0 #ffffff29;font-size:clamp(58px,8.2vw,112px);transform:skew(-8deg)}.public-slider-track,.public-post-card,.public-top-strip button,.product-detail-hero,.product-bottom-buy-bar{border:2px solid #111}.public-post-card{transform:rotate(.18deg)}.public-rank,.product-price-preview,.public-slide em,.product-bottom-buy-bar>strong,.product-detail-image>span{transform:rotate(-2deg)}.product-detail-hero{transform:rotate(-.2deg)}.product-bottom-buy-bar{transform:rotate(-.25deg)}.public-footer-copy strong{letter-spacing:-.14em;transform:skew(-10deg)}.public-brand{gap:14px}.public-viole-logo{min-width:132px;min-height:58px;box-shadow:none;background:0 0;place-items:center;position:relative;overflow:visible}.public-viole-logo:before{content:"";background:#a78bfa;width:100%;height:30px;position:absolute;inset:auto 0 6px;transform:rotate(-4deg)skew(-18deg)}.public-viole-logo:after{content:"";background:#111;width:118%;height:3px;position:absolute;bottom:5px;right:-10%;transform:rotate(-4deg)}.public-viole-logo span{z-index:2;color:#111;font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);letter-spacing:-.16em;text-transform:uppercase;text-shadow:3px 3px #fff,7px 7px #a78bfa;font-size:48px;font-style:italic;font-weight:950;line-height:.8;position:relative;transform:rotate(-7deg)skew(-12deg)scaleX(1.2)}.public-viole-logo small{z-index:3;color:#fff;letter-spacing:.04em;background:#111;padding:2px 6px;font-size:8px;font-weight:950;position:absolute;bottom:-7px;right:-3px;transform:rotate(-6deg)}.public-brand strong{color:#111;font-size:28px;font-weight:950}.public-header-drop{transform:rotate(-2deg)}.public-header-drop span{color:#fff;background:#a78bfa;padding:2px 5px}.public-header-drop strong{color:#fff}.public-category-nav{background:#111;border:2px solid #111;transform:rotate(-.5deg)}.public-search{border:2px solid #111;transform:rotate(.5deg)}.public-hero-copy{background:radial-gradient(circle at 86% 18%,#ffffff29,#0000 22%),linear-gradient(108deg,#111 0 54%,#a78bfa 54% 100%);border:3px solid #111;transform:rotate(-.4deg)}.public-hero-copy:before{content:"SEN STREET SELECT";color:#111;background:#fff;transform:rotate(3deg)}.public-hero-copy h1{font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);letter-spacing:-.12em;font-style:italic;transform:skew(-8deg)}.public-hero-copy p{max-width:500px}.public-slider-track,.public-post-card,.public-top-strip button{border:2px solid #111;transform:rotate(.2deg)}.public-post-card:nth-child(2n){transform:rotate(-.35deg)}.public-post-card:hover,.public-post-card.is-active{transform:rotate(0)translateY(-6px);box-shadow:10px 10px #a78bfa}.public-slide h2,.public-post-card h3,.public-reader-title,.public-section-head h2{font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);font-style:italic}.public-rank,.product-price-preview,.public-slide em,.product-bottom-buy-bar>strong{transform:rotate(-2deg)}.product-detail-hero{border:2px solid #111;transform:rotate(-.2deg)}.product-detail-image>span,.product-buy-list em{transform:rotate(-3deg)}.product-buy-list a.is-primary,.product-bottom-buy-bar a.is-primary{background:linear-gradient(135deg,#a78bfa 0 72%,#111 72% 100%)}.product-bottom-buy-bar{border:2px solid #111;transform:rotate(-.25deg)}.public-footer:before{content:"SEN SEN SEN SEN SEN";font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);color:#ffffff12;font-style:italic}.public-footer-copy strong{font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);letter-spacing:-.1em;font-style:italic;transform:skew(-8deg)}.public-header{background:#111111f0;border-bottom:1px solid #a78bfa}.public-brand strong{color:#fff}.public-brand strong:after{content:"DROP NOW";color:#a78bfa}.public-viole-logo{background:linear-gradient(90deg,#a78bfa 0 9px,#0000 9px),#050505;min-width:136px;min-height:54px;overflow:hidden;box-shadow:inset -10px 0 #a78bfa,0 0 0 1px #fff,0 0 26px #a78bfa57}.public-viole-logo:before{background:#a78bfacc;width:44px;height:120%;top:-10%;right:18px;transform:skew(-18deg)}.public-viole-logo:after{content:"STAGE";color:#fff;letter-spacing:.18em;writing-mode:vertical-rl;font-size:8px;top:6px;right:8px}.public-viole-logo span{z-index:1;letter-spacing:-.1em;text-shadow:2px 0 #a78bfa,-2px 0 #ffffff38;font-size:38px;position:relative;transform:scaleX(1.08)}.public-viole-logo small{z-index:1;color:#fff;letter-spacing:.38em;font-size:8px;position:relative}.public-category-nav{background:#111;border-color:#2a2a2a}.public-category-nav button{color:#ffffffb8}.public-search{background:#fff;border-color:#a78bfa}.public-hero-copy{background:linear-gradient(102deg,#a78bfaf5 0 38%,#0000 38%),radial-gradient(circle at 72% 22%,#a78bfa6b,#0000 28%),repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 12px),#050505;border-color:#050505;min-height:500px}.public-hero-copy:before{content:"SEN LIVE COMMERCE";color:#050505;background:#fff;top:18px;right:18px}.public-kicker{color:#fff;background:#a78bfa;border-color:#a78bfa}.public-hero-copy h1{letter-spacing:-.12em;text-shadow:5px 0 #a78bfa,-2px 0 #ffffff2e;max-width:640px;font-size:clamp(58px,8.4vw,112px)}.public-hero-copy p{color:#ffffffdb;max-width:560px}.public-slider-track,.public-post-card,.public-top-strip button{background:#fff;border-color:#050505}.public-slide h2{font-size:clamp(34px,4.8vw,66px)}.public-rank{color:#050505;background:#fff;border-color:#fff}.product-price-preview,.public-reader .product-price-preview{background:#a78bfa;border-color:#a78bfa;box-shadow:0 0 18px #a78bfa47}.public-post-card{transition:transform .18s,border-color .18s,box-shadow .18s}.public-section-head h2{font-size:clamp(46px,6vw,86px)}.public-reader{background:#050505;border-color:#050505}.product-detail-hero,.product-buy-panel,.product-bottom-buy-bar{border-color:#050505}.product-detail-hero{background:linear-gradient(112deg,#fff 0 62%,#a78bfa14 62% 100%)}.public-reader-title{font-size:clamp(48px,6.6vw,88px)}.product-buy-list a.is-primary,.product-bottom-buy-bar a.is-primary,.product-bottom-buy-bar>strong{background:#a78bfa}.product-bottom-buy-bar{background:#050505f0;border-color:#a78bfa}.product-bottom-buy-bar a{background:#fff}.public-footer{background:linear-gradient(102deg,#050505 0 62%,#a78bfa 62% 100%)}.public-header-drop{border-left:1px solid #ffffff2e;gap:2px;min-width:154px;padding-left:14px;display:grid}.public-header-drop span{color:#a78bfa;letter-spacing:.22em;font-size:10px;font-weight:950}.public-header-drop strong{color:#fff;letter-spacing:.08em;font-size:12px;font-weight:950}.public-footer{background:radial-gradient(circle at 80% 0,#a78bfa5c,#0000 28%),linear-gradient(102deg,#050505 0 62%,#a78bfa 62% 100%);border-top:1px solid #a78bfa;position:relative;overflow:hidden}.public-footer:before{content:"SEN / RED DROP / LIVE COMMERCE / ";color:#ffffff14;letter-spacing:-.08em;white-space:nowrap;pointer-events:none;width:calc(100% + 40px);font-size:clamp(42px,8vw,96px);font-weight:950;position:absolute;top:18px;left:-20px}.public-footer-copy{z-index:1;position:relative}.public-footer-copy>span{color:#fff;background:#a78bfa;width:fit-content;padding:6px 9px}.public-footer-tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.public-footer-tags span{color:#fff;letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff47;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.public-footer-bottom{z-index:1;position:relative}@media (width<=1120px){.public-header-drop{display:none}}@media (width<=720px){.product-link-card,.product-detail-hero,.product-buy-list a,.preview-product-links a{grid-template-columns:1fr}.product-detail-summary>.product-buy-panel{position:static}.public-reader-scroll{padding-bottom:150px}.product-bottom-buy-bar{grid-template-columns:1fr;gap:8px;padding:9px;bottom:10px;left:10px;right:10px}.product-bottom-buy-bar>strong{min-height:34px;font-size:13px}.product-bottom-buy-bar>div{grid-auto-columns:minmax(128px,1fr)}.product-buy-list small,.preview-product-links small{justify-self:start}}.public-reader .rendered-content{border-top:1px solid var(--line);column-count:1;column-width:auto;width:100%;max-width:1080px;padding-top:22px}.public-reader .rendered-content p,.public-reader .rendered-content li{font-size:17px;line-height:1.86}.public-reader .rendered-content h1,.public-reader .rendered-content h2,.public-reader .rendered-content h3,.public-reader .rendered-content blockquote,.public-reader .rendered-content pre,.public-reader .rendered-content img,.public-reader .rendered-content table{break-inside:avoid;column-span:all}.public-reader-outer-controls{pointer-events:none}.public-reader-nav-button{z-index:84;color:#fff;filter:drop-shadow(0 1px #ffffff52)drop-shadow(0 7px 18px #020817d1);width:78px;height:78px;font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;transition:color .16s,filter .16s,transform .16s,opacity .16s;display:inline-grid;position:fixed;top:50%;transform:translateY(-50%)}.public-reader-nav-button:hover:not(:disabled){color:#7edfff;filter:drop-shadow(0 1px #ffffff61)drop-shadow(0 8px 22px #9b72eac2);transform:translateY(-50%)scale(1.14)}.public-reader-nav-button svg{stroke-width:2.6px;width:46px;height:46px}.public-reader-nav-button.is-prev{left:max(16px,50vw + -1*min(680px,50vw - 100px) - 94px)}.public-reader-nav-button.is-next{right:max(16px,50vw + -1*min(680px,50vw - 100px) - 94px)}.public-reader-nav-button:disabled{cursor:default;opacity:.28}@media (width<=1440px){.public-reader-nav-button.is-prev{left:16px}.public-reader-nav-button.is-next{right:16px}}@keyframes readerBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes readerPageIn{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.public-image-fallback{background:linear-gradient(135deg,#9b72ead1,#ff7e58db),#9b72ea;place-items:center;display:grid}.public-image-fallback span{color:#fff;font-size:42px;font-weight:950}.public-empty{border:1px dashed var(--line-strong);background:#ffffffbd;border-radius:24px;gap:8px;padding:28px;display:grid}.public-empty strong{color:var(--text-strong);font-size:18px}.public-empty p{color:var(--text-soft);margin:0;line-height:1.6}.public-hero-empty{align-content:center;min-height:440px}.public-footer{color:#ffffffc7;background:radial-gradient(circle at 84% 0,#9b72ea38,#0000 34%),linear-gradient(135deg,#101827 0%,#0f2f3f 52%,#07131d 100%);grid-template-columns:1fr;align-items:start;gap:18px;width:100%;margin:6px 0 0;padding:26px clamp(18px,5vw,64px) 18px;display:grid}.public-footer-copy{gap:7px;width:min(1180px,100%);min-width:0;margin:0 auto;display:grid}.public-footer-copy span{color:#7edfff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.public-footer-copy strong{color:#fff;font-family:var(--sans);letter-spacing:0;font-size:clamp(32px,6vw,54px);font-weight:950;line-height:.92;display:block}.public-footer-copy p{color:#ffffffad;max-width:520px;margin:0;font-size:14px;line-height:1.58}.public-footer-bottom button{color:#ffffffdb;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #7edfff38;transition:transform .16s,border-color .16s,background .16s,color .16s}.public-footer-bottom button:hover{color:#fff;background:#7edfff1f;border-color:#7edfffb3;transform:translateY(-1px)}.public-footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);margin:0 auto;padding-top:18px;display:flex}.public-footer-bottom small{color:#ffffff7a;letter-spacing:.08em;font-size:11px;font-weight:950}.public-footer-bottom button{border-radius:8px;min-height:30px;padding:0 12px;font-size:11px;font-weight:950}.public-quick-actions{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 80% 0,#7edfff4d,#0000 38%),linear-gradient(145deg,#fffffff0,#e9f9fddb);border:1px solid #9b72ea3d;border-radius:16px;padding:6px;display:grid;position:fixed;bottom:clamp(18px,3vw,32px);right:clamp(18px,3vw,32px);box-shadow:0 18px 42px #07202a24,inset 0 1px #ffffffeb}.public-quick-actions a,.public-quick-actions button{color:#0f2f3f;min-width:118px;min-height:42px;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #d6edf7d1;border-radius:13px;justify-content:flex-start;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.public-quick-actions a:hover,.public-quick-actions button:hover{color:#0f7494;background:#fff;border-color:#9b72ea94;transform:translate(-2px)}.public-quick-actions svg{color:var(--blue);filter:drop-shadow(0 4px 10px #9b72ea42)}.public-blog{background:linear-gradient(90deg,#11182709 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#fff8df 0,#fffdf2 360px,#f8fafc 100%)}.public-header{background:#fff8dff0;border-bottom:4px solid #111827;box-shadow:0 8px #9b72ea1a}.public-brand{color:#111827;background:#fff;border:3px solid #111827;border-radius:8px;box-shadow:6px 6px #111827}.public-brand:hover{border-color:#111827;transform:translate(-2px,-2px);box-shadow:9px 9px #111827}.public-brand strong{color:#fff;box-shadow:none;background:#9b72ea;border:0;border-radius:4px;font-size:25px}.public-brand strong:after{color:#ffde31;width:auto;height:auto;box-shadow:none;content:"100";background:0 0;border-radius:0;margin-left:8px;font-size:12px;font-weight:950}.public-logo-blob{width:44px;height:44px;box-shadow:none;background:linear-gradient(135deg,#0000 0 42%,#111827 42% 52%,#0000 52%),linear-gradient(135deg,#ffde31 0 50%,#9b72ea 50% 100%);border:3px solid #111827;border-radius:6px;animation:2.2s ease-in-out infinite logoBob}.public-logo-blob:before,.public-logo-blob:after,.public-logo-blob i{display:none}.public-viole-logo{color:#fff;background:linear-gradient(135deg,#0000 0 50%,#1118273d 50%),#9b72ea;border:3px solid #111827;border-radius:6px;align-content:center;justify-items:center;min-width:92px;min-height:48px;padding:4px 10px 5px;display:grid;position:relative;transform:rotate(-2deg);box-shadow:inset 0 -7px #11182738,4px 4px #111827}.public-viole-logo:before{content:"";background:#ffde31;border:3px solid #111827;border-radius:999px;width:25px;height:25px;position:absolute;top:-8px;right:-9px}.public-viole-logo:after{content:"A+";color:#111827;font-size:10px;font-weight:950;line-height:1;position:absolute;top:-3px;right:-5px}.public-viole-logo span{color:#fff;letter-spacing:0;text-shadow:3px 3px #111827;font-size:27px;font-weight:950;line-height:.88}.public-viole-logo small{color:#111827;letter-spacing:.08em;background:#ffde31;border:2px solid #111827;border-radius:3px;margin-top:2px;padding:2px 5px;font-size:9px;font-weight:950;line-height:1}.public-category-nav{background:#fff;border:2px solid #111827;border-radius:8px;box-shadow:4px 4px #1118272e}.public-category-nav button{color:#111827;border-radius:4px}.public-category-nav button.is-active,.public-category-nav button:hover{color:#fff;box-shadow:inset 0 -4px 0 var(--category-accent,#9b72ea);background:#111827}.public-search{border:2px solid #111827;border-radius:8px;box-shadow:4px 4px #11182729}.public-hero{min-height:500px}.public-hero-copy{background:radial-gradient(circle at 88% 16%,#ffde31f2 0 54px,#0000 55px),linear-gradient(135deg,#9b72ea 0 58%,#111827 58% 100%);border:4px solid #111827;border-radius:10px;position:relative;overflow:hidden;box-shadow:10px 10px #111827}.public-hero-copy:before{content:"SEN";color:#111827;letter-spacing:.08em;background:#ffde31;padding:8px 52px;font-size:12px;font-weight:950;position:absolute;top:18px;right:-48px;transform:rotate(20deg)}.public-kicker{color:#111827;background:#ffde31;border:2px solid #111827;border-radius:4px;box-shadow:4px 4px #1118273d}.public-hero-copy h1{color:#fff;text-shadow:4px 4px #1118277a;max-width:520px;font-size:clamp(42px,5vw,64px);line-height:.98}.public-hero-copy p{color:#ffffffe6;font-weight:850}.public-slider-track,.public-slide .public-best-v2-card{border-radius:10px}.public-slider-track{border:4px solid #111827;box-shadow:10px 10px #111827}.public-slide .public-best-v2-card{background:#111827;border-radius:6px}.public-slide .public-best-v2-card:after{background:linear-gradient(#11182714 0,#111827e0 100%),linear-gradient(135deg,#0000 0 70%,#9b72eaeb 70% 100%)}.public-slide .public-best-v2-card:before{border:2px solid #ffde31d1;border-radius:4px;inset:14px}.public-rank{color:#111827;background:#ffde31;border:2px solid #111827;border-radius:4px;box-shadow:4px 4px #111827}.public-slide span{background:#9b72eae6;border:2px solid #fffc;border-radius:4px}.public-slide h2{text-shadow:4px 4px #1118278c}.public-slide em,.product-price-preview{color:#fff;background:#9b72ea;border:2px solid #111827;border-radius:4px;box-shadow:4px 4px #111827}.public-slide .product-price-preview{color:#fff;background:#9b72ea;border-color:#111827}.public-slider-controls{background:#fff;border:3px solid #111827;border-radius:8px;box-shadow:6px 6px #11182757}.public-slider-controls button,.public-slider-count{box-shadow:none;border:2px solid #111827;border-radius:5px}.public-slider-dots button.is-active{background:#9b72ea;border-color:#111827;box-shadow:0 0 0 3px #ffde3180}.public-top-strip button,.public-post-card{border:3px solid #111827;border-radius:8px;box-shadow:6px 6px #11182729}.public-top-strip button:hover,.public-top-strip button.is-active,.public-post-card:hover,.public-post-card.is-active{border-color:#111827;transform:translate(-2px,-2px);box-shadow:9px 9px #11182738}.public-top-strip strong,.public-post-card span,.public-reader-tags span{color:#111827;background:#ffde31;border-radius:4px}.public-section-head span{color:#9b72ea}.public-section-head h2{color:#fff;background:#111827;width:fit-content;padding:0 10px;box-shadow:6px 6px #9b72ea}.public-post-card{grid-template-rows:190px auto auto auto 1fr auto}.public-post-card img,.public-post-card .public-image-fallback{border:2px solid #111827;border-radius:5px}.public-post-card h3{font-size:22px;font-weight:950}.public-reader{background:#fff8df;border:4px solid #111827;border-radius:8px;box-shadow:0 42px 120px #0208176b,10px 10px #9b72ea}.public-reader-book{border-radius:4px}.product-detail-hero{background:radial-gradient(circle at 100% 0, #ffde3175, transparent 24%), linear-gradient(135deg, #fff 0 62%, var(--category-tint,#fff7d6) 62% 100%);border-color:#111827}.public-reader-cover{background:linear-gradient(#0000 20%,#111827db),#9b72ea}.public-reader-cover:before{background:linear-gradient(90deg,#1118279e,#0000)}.public-reader-cover span{color:#111827;background:#ffde31;border:2px solid #111827;border-radius:4px}.public-reader-cover strong{color:#fff;text-shadow:4px 4px #111827ad}.public-reader-page{background:linear-gradient(90deg,#0000 0 calc(100% - 18px),#9b72ea14 calc(100% - 18px),#0000 100%),repeating-linear-gradient(0deg,#11182709 0 1px,#0000 1px 32px),#fffdf2}.public-reader-title{color:#111827;text-underline-offset:-4px;-webkit-text-decoration:underline #ffde31;text-decoration:underline #ffde31;text-decoration-thickness:10px}.product-buy-panel{background:#fff;border:3px solid #111827;box-shadow:6px 6px #1118272e}.product-detail-summary>.product-buy-panel{box-shadow:6px 6px #1118272e,0 18px 34px #9b72ea29}.product-buy-panel>div:first-child span{color:#9b72ea}.product-buy-list a{background:#fff8df;border:2px solid #111827;border-radius:6px}.product-buy-list a.is-primary{background:#ffde31}.product-buy-list a.is-primary em{color:#fff;background:#9b72ea}.product-buy-list a:hover{border-color:#111827;box-shadow:6px 6px #ffde31}.product-buy-list em{color:#111827;background:#ffde31;border-radius:4px}.product-buy-list small{color:#9b72ea}.public-footer{background:linear-gradient(135deg,#111827 0 70%,#9b72ea 70% 100%);border-top:6px solid #9b72ea}.public-quick-actions{background:#ffde31;border:3px solid #111827;border-radius:8px;box-shadow:6px 6px #111827}.public-quick-actions a,.public-quick-actions button{color:#111827;background:#fff;border:2px solid #111827;border-radius:5px}@keyframes floatUp{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1120px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:20;width:min(340px,88vw);transition:transform .18s;position:fixed;transform:translate(-105%)}.sidebar.is-open{transform:translate(0)}.app-dock{left:50%}.public-hero{grid-template-columns:1fr;min-height:0}.ad-admin-panel{grid-template-columns:1fr 1fr}.ad-admin-panel>div,.ad-admin-wide,.ad-admin-image{grid-column:1/-1}.public-header{grid-template-columns:auto minmax(0,1fr) auto}.public-header-search{order:4;grid-column:1/-1}.public-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.workspace{padding:0 14px 104px}.topbar{margin:0 -14px 18px;padding:14px}.stats-grid,.dashboard-home,.editor-grid,.preview{padding-inline:0}.home-hero-card,.best-post-slider,.idea-capture,.template-strip,.workflow-board,.dashboard-grid,.feature-panel,.editor-grid{grid-template-columns:1fr}.home-hero-actions{flex-wrap:wrap}.best-post-slide{gap:14px}.best-slider-copy,.best-slider-visual{min-height:220px}.best-slider-copy h2{font-size:28px}.best-slider-controls{justify-self:center;width:fit-content;margin-top:-4px;position:static}.idea-input-row{grid-template-columns:1fr}.app-dock{justify-content:space-between;width:calc(100vw - 28px);bottom:14px}.app-dock button{flex:1;min-width:0}.floating-actions{bottom:88px;right:16px}.floating-trigger{border-radius:19px;width:54px;height:54px}.owner-mode-pill{margin-right:0;top:76px}.public-header{grid-template-columns:1fr auto;gap:12px;padding:12px 16px}.public-category-nav{order:3;grid-column:1/-1}.public-header-search{order:4;grid-column:1/-1}.public-main{gap:30px;width:min(100% - 28px,1180px);padding-top:24px}.public-ad-strip{border-radius:18px;grid-template-columns:1fr;align-items:stretch;gap:8px;margin-top:8px;padding:10px}.public-ad-stack{gap:6px;width:100%;margin-top:8px}.public-ad-strip.has-image{border-radius:0;grid-template-columns:1fr;padding:0}.public-ad-strip.has-image figure{border-radius:0;height:auto}.public-ad-strip>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px}.public-ad-strip figure{border-radius:16px;grid-column:1/-1;width:100%;height:96px}.public-ad-strip span{min-height:28px;padding:0 9px;font-size:11px}.public-ad-strip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.public-ad-strip p{white-space:normal;grid-column:1/-1;font-size:13px;line-height:1.55}.public-ad-strip em{justify-content:center;width:100%;min-height:38px}.public-hero-copy,.public-slide .public-best-v2-card,.public-hero-empty{min-height:360px}.public-hero-slider{min-height:414px}.public-slider-track{min-height:360px}.public-slide .public-best-v2-card{height:360px}.public-slider-controls{gap:7px;padding:6px;bottom:62px;right:12px}.public-slider-dots{display:none}.public-section-head{flex-direction:column;align-items:stretch}.public-search{width:100%}.public-post-grid{grid-template-columns:1fr}.public-reader-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-reader{border-radius:8px;width:calc(100vw - 20px);height:calc(100vh - 20px);padding:10px}.public-reader-close{top:12px;right:12px}.public-reader-book{grid-template-columns:1fr;min-height:0}.public-reader-cover{min-height:220px;padding:22px;position:relative}.public-reader-cover strong{max-width:none;font-size:32px}.public-reader-page{padding:28px 20px 34px}.public-reader .rendered-content{column-width:auto;column-count:1}.public-reader-nav-button{width:58px;height:58px;top:auto;bottom:14px;transform:none}.public-reader-nav-button:hover:not(:disabled){transform:scale(1.04)}.public-reader-nav-button.is-prev{left:14px}.public-reader-nav-button.is-next{right:14px}.public-footer{grid-template-columns:1fr;align-items:stretch}.public-footer-bottom{flex-direction:column;align-items:flex-start}.public-quick-actions{border-radius:16px;padding:6px;bottom:14px;right:14px}.public-quick-actions a,.public-quick-actions button{border-radius:13px;justify-content:center;width:46px;min-width:46px;min-height:46px;padding:0}.public-quick-actions span{display:none}}.app-shell{background:#f6f8fb;grid-template-columns:320px minmax(0,1fr)}.sidebar{color:#334155;background:#fff;border-right:1px solid #dbe3ee;gap:14px;padding:18px 14px}.brand{border-bottom-color:#e2e8f0;min-height:auto;padding:8px 8px 14px}.brand-mark{box-shadow:none;background:#9b72ea;border-radius:10px}.brand strong{color:#0f172a;font-size:16px}.brand span,.post-row small{color:#64748b}.search-box,.category-manager{background:#f8fafc;border-color:#dbe3ee}.filter-group{background:#eef3f8}.filter-group button.is-active,.category-row.is-selected,button.category-row.is-selected,.post-row.is-selected{color:#0f172a;background:#e0f5fd;box-shadow:inset 3px 0 #9b72ea}.category-actions{opacity:1}.post-list{min-height:0;overflow:auto}.post-row{border-radius:8px;min-height:58px}.workspace{max-width:none;padding:18px 24px 36px}.topbar{background:#fffffff5;border-bottom:1px solid #dbe3ee;margin:-18px -24px 14px;padding:14px 24px}.topbar p{color:#35aeda;margin-bottom:3px;font-size:12px}.topbar h1{font-size:24px}.admin-command-bar{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dbe3ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px;display:flex;position:sticky;top:73px}.admin-command-actions{align-items:center;gap:8px;display:flex}.admin-command-bar .view-tabs{box-shadow:none;background:#eef3f8;margin:0;padding:0}.admin-command-bar .view-tabs button{gap:7px;min-width:112px}.admin-settings-panel{background:#fff;border:1px solid #dbe3ee;border-radius:8px;margin-bottom:14px}.admin-settings-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.admin-settings-panel summary::-webkit-details-marker{display:none}.admin-settings-panel summary span{color:#0f172a;align-items:center;gap:8px;font-weight:900;display:inline-flex}.admin-settings-panel summary small{color:#64748b;font-size:12px}.admin-settings-panel[open] summary{border-bottom:1px solid #e2e8f0}.ad-admin-stack{margin:0;padding:14px}.editor-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.editor-main,.editor-side,.rich-editor,.ad-admin-panel{box-shadow:none;background:#fff;border:1px solid #dbe3ee;border-radius:8px}.editor-side{top:142px}.editor-main,.editor-side{padding:16px}.toolbar{top:128px}.owner-mode-pill,.app-dock,.floating-actions{display:none}@media (width<=1120px){.admin-command-bar{flex-direction:column;align-items:stretch;position:static}.admin-command-actions{flex-wrap:wrap}}.public-blog{--viole-black:#070707;--viole-ink:#141414;--viole-accent:#9b72ea;--viole-accent-dark:#6f4a9d;--viole-cream:#f4efe5;--viole-paper:#fffaf1;--viole-line:#14141424;--viole-shadow:0 22px 60px #07070729;color:var(--viole-ink);background:radial-gradient(circle at 15% 0, #9b72ea47, transparent 24rem), radial-gradient(circle at 88% 8%, #9b72ea29, transparent 22rem), linear-gradient(180deg, #090909 0 520px, var(--viole-cream) 520px 100%)!important}.public-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:auto minmax(120px,.5fr) minmax(260px,1.2fr) minmax(190px,.7fr);align-items:center;gap:16px;background:#080808e0!important;border:0!important;border-bottom:1px solid #ffffff1a!important;padding:14px clamp(18px,4vw,64px)!important;display:grid!important;box-shadow:0 16px 44px #00000047!important}.public-brand,.public-brand:hover{gap:12px;color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;transform:none!important}.public-viole-logo{width:124px!important;min-width:124px!important;min-height:58px!important;box-shadow:8px 8px 0 var(--viole-accent)!important;background:linear-gradient(135deg,#9b72eaf2 0 48%,#0000 48%),#111!important;border:1px solid #fff3!important;border-radius:2px!important;transform:skew(-7deg)!important}.public-viole-logo:before{content:"";z-index:-1;animation:3.8s steps(2,end) infinite violeLogoJolt;background:0 0!important;border:1px solid #ffffff38!important;border-radius:0!important;width:auto!important;height:auto!important;inset:7px -7px -7px 7px!important}.public-viole-logo:after{content:"DROP"!important;color:#fff!important;background:var(--viole-accent)!important;letter-spacing:.08em!important;padding:4px 7px!important;font-size:9px!important;font-weight:950!important;bottom:-10px!important;right:-14px!important;transform:skew(7deg)rotate(-3deg)!important}.public-viole-logo span{color:#fff!important;letter-spacing:-.09em!important;text-transform:lowercase!important;text-shadow:2px 2px 0 #000, -2px 0 0 var(--viole-accent)!important;font-size:35px!important;font-weight:950!important;line-height:.82!important;transform:skew(7deg)!important}.public-viole-logo small{color:#ffffffb3!important;letter-spacing:.16em!important;background:0 0!important;font-size:8px!important;bottom:7px!important;right:9px!important;transform:skew(7deg)!important}.public-brand strong{color:#fff!important;text-transform:lowercase!important;background:0 0!important;font-size:19px!important;line-height:.88!important}.public-brand strong:after{content:"drop market"!important;color:var(--viole-accent)!important;letter-spacing:.18em!important;font-size:9px!important}.public-header-drop span{color:#ffffff8a!important;font-size:10px!important}.public-header-drop strong{color:#fff!important;font-size:15px!important}.public-category-nav{box-shadow:none!important;background:#ffffff12!important;border:1px solid #ffffff29!important;border-radius:999px!important;padding:5px!important}.public-category-nav button{color:#ffffffa8!important;background:0 0!important;border-radius:999px!important}.public-category-nav button.is-active,.public-category-nav button:hover{color:var(--viole-black)!important;background:#fff!important}.public-header-search,.public-search{color:#ffffffb3!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:999px!important}.public-search input{color:#fff!important}.public-main,.public-ad-stack{width:min(100%,1540px)!important}.public-main{padding:clamp(28px,5vw,70px) clamp(16px,4vw,56px) 64px!important}.public-ad-strip.has-image{height:clamp(72px,10vw,116px)!important}.public-ad-strip.has-image img{object-fit:contain!important}.public-hero{grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr)!important;gap:clamp(18px,3vw,34px)!important;display:grid!important}.public-hero-copy{color:#fff!important;min-height:600px!important;box-shadow:var(--viole-shadow)!important;background:linear-gradient(145deg,#9b72eaeb 0 38%,#0000 38%),radial-gradient(circle at 78% 14%,#ffffff2e,#0000 20%),linear-gradient(160deg,#171717,#050505)!important;border:1px solid #ffffff29!important;border-radius:2px!important}.public-hero-copy:before{content:"price compare / affiliate select"!important;width:max-content!important;color:var(--viole-black)!important;background:#fff!important;padding:8px 10px!important;position:static!important;transform:rotate(-2deg)!important}.public-kicker{color:#fff!important;background:#ffffff14!important}.public-hero-copy h1{max-width:9ch;color:#fff!important;letter-spacing:-.09em!important;text-transform:lowercase!important;text-shadow:4px 4px 0 var(--viole-accent-dark)!important;font-size:clamp(62px,9vw,132px)!important;line-height:.78!important}.public-hero-copy p{color:#ffffffc2!important}.public-slider-track,.public-slide .public-best-v2-card{border-radius:2px!important;height:600px!important;min-height:600px!important}.public-slider-track{border:1px solid var(--viole-line)!important;background:var(--viole-paper)!important;box-shadow:var(--viole-shadow)!important}.public-slide .public-best-v2-card{color:#fff!important;background:#0b0b0b!important}.public-slide img,.public-slide .public-image-fallback,.public-post-card img,.public-post-card .public-image-fallback{object-fit:cover!important;border-radius:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.public-slide .public-best-v2-card:before,.public-post-card:before{border-radius:0!important}.public-slide .public-best-v2-card:after{content:"POWER PUFF CELEB DROP"!important;color:#fff!important;background:var(--viole-accent)!important}.public-rank,.public-post-card span{color:#fff!important;background:var(--viole-accent)!important}.public-slide h2,.public-post-card h3,.public-reader-title{color:#fff!important;letter-spacing:-.065em!important;text-transform:uppercase!important;text-shadow:none!important}.product-price-preview,.public-reader .product-price-preview{color:#fff!important;background:var(--viole-accent)!important;border-radius:0!important}.public-slider-controls button,.public-slider-count{color:#fff!important;background:#ffffff14!important;border:1px solid #fff3!important}.public-slider-controls button:hover:not(:disabled),.public-slider-dots button.is-active{background:var(--viole-accent)!important}.public-slider-count strong{color:#fff!important}.public-top-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid!important}.public-top-strip button{border:1px solid var(--viole-line)!important;color:var(--viole-ink)!important;background:#fffaf1d1!important;border-radius:0!important}.public-top-strip button:hover,.public-top-strip button.is-active{color:#fff!important;background:var(--viole-black)!important}.public-section-head h2{color:var(--viole-ink)!important;box-shadow:none!important;text-transform:lowercase!important;background:0 0!important;font-size:clamp(38px,5vw,74px)!important}.public-post-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.public-post-card{border:1px solid var(--viole-line)!important;color:#fff!important;background:#101010!important;border-radius:2px!important;min-height:430px!important}.public-post-card h3{font-size:clamp(24px,2vw,34px)!important}.public-reader{background:var(--viole-paper)!important;border-radius:2px!important;width:min(1380px,100vw - 72px)!important;height:min(900px,100vh - 44px)!important}.product-detail-hero{background:linear-gradient(135deg,#9b72ea1f,#0000 36%),#111!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(330px,.92fr) minmax(0,1.08fr)!important;min-height:560px!important}.product-detail-image,.product-buy-panel,.product-buy-list a,.product-bottom-buy-bar,.product-bottom-buy-bar a{border-radius:0!important}.public-reader-description{color:#ffffffb8!important}.public-reader .rendered-content{max-width:1060px!important;color:var(--viole-ink)!important}.product-bottom-buy-bar{background:#fffaf1eb!important;border:1px solid #0000001f!important;bottom:18px!important;left:22px!important;right:22px!important}.product-bottom-buy-bar>strong{color:#fff!important;background:var(--viole-black)!important}.product-buy-list a.is-primary,.product-bottom-buy-bar a.is-primary{color:#fff!important;background:var(--viole-accent)!important}.public-reader-nav-button{color:#fff!important;background:var(--viole-accent)!important;width:58px!important;height:58px!important}.public-reader-nav-button:hover:not(:disabled){color:var(--viole-black)!important;background:#fff!important}.public-footer{grid-template-columns:minmax(0,1fr) auto;color:#fff!important;background:linear-gradient(135deg, var(--viole-black) 0 66%, var(--viole-accent) 66% 100%)!important;border:0!important;display:grid!important}.public-footer:before{content:"POWER PUFF CELEB DROP MARKET POWER PUFF CELEB DROP MARKET"!important}.public-footer-copy strong{color:#fff!important;text-transform:lowercase!important;font-size:clamp(40px,6vw,82px)!important}.public-quick-actions a{color:#fff!important;background:var(--viole-accent)!important}@media (width<=1180px){.public-header{grid-template-columns:auto minmax(0,1fr)!important}.public-header-drop{display:none!important}.public-category-nav,.public-header-search{grid-column:1/-1}.public-hero{grid-template-columns:1fr!important}.public-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.public-header{padding:12px 14px!important}.public-brand strong{display:none!important}.public-viole-logo{width:108px!important;min-width:108px!important;min-height:50px!important}.public-main{padding:22px 14px 48px!important}.public-hero-copy,.public-slider-track,.public-slide .public-best-v2-card{height:auto!important;min-height:440px!important}.public-hero-copy h1{font-size:clamp(52px,18vw,82px)!important}.public-top-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-post-grid{grid-template-columns:1fr!important}.public-reader{border:0!important;width:100vw!important;height:100vh!important}.product-detail-hero{grid-template-columns:1fr!important;min-height:0!important}.product-bottom-buy-bar{grid-template-columns:1fr!important;bottom:0!important;left:0!important;right:0!important}.public-footer{grid-template-columns:1fr!important}}.public-header{background:linear-gradient(90deg,#9b72ea47,#0000 24%),linear-gradient(#ffffff14,#0000),#060606eb!important;grid-template-columns:auto minmax(140px,.42fr) minmax(320px,1.35fr) minmax(180px,.56fr)!important;gap:18px!important;padding:16px clamp(18px,4vw,70px) 18px!important}.public-header:before{content:"POWER PUFF CELEB / CELEB AD PICKS / SELLER LINK / AFFILIATE MARKET / ";color:#fff;background:var(--viole-accent);letter-spacing:.18em;white-space:nowrap;height:18px;font-size:10px;font-weight:950;line-height:18px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.public-viole-logo{width:138px!important;min-width:138px!important;min-height:64px!important;box-shadow:9px 9px 0 #fff, 17px 17px 0 var(--viole-accent)!important}.public-viole-logo span{font-size:40px!important}.public-brand strong{font-size:22px!important}.public-brand{min-width:max-content}.public-viole-logo{place-items:center;display:grid;width:238px!important;min-width:238px!important;min-height:104px!important;box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important;transform:rotate(-3deg)skew(-4deg)!important}.public-viole-logo:before{content:"";z-index:0;opacity:.9;clip-path:polygon(6% 42%,98% 20%,96% 46%,18% 78%,0 66%);position:absolute;transform:translate(10px,10px)skew(-13deg);background:var(--viole-accent)!important;border:0!important;width:auto!important;height:auto!important;inset:25px 4px 12px 18px!important}.public-viole-logo:after{content:none!important}.public-viole-mark{z-index:2;width:250px;height:112px;filter:drop-shadow(3px 3px 0 #000) drop-shadow(7px 7px 0 var(--viole-accent));position:relative;overflow:visible}.public-viole-mark text{fill:#fff;stroke:#fff;stroke-width:1.2px;letter-spacing:-.18em;text-transform:lowercase;transform-origin:110px 62px;font-family:Brush Script MT,Segoe Script,cursive;font-size:82px;font-weight:950;transform:skew(-13deg)rotate(-2.5deg)}.public-viole-slash,.public-viole-stroke,.public-viole-drip{fill:none;stroke:#fff;stroke-linecap:square;stroke-linejoin:bevel}.public-viole-slash{stroke-width:12px}.public-viole-stroke{stroke-width:9px}.public-viole-stroke.is-fast{stroke-width:6px}.public-viole-drip{stroke-width:10px}.public-viole-logo small{display:none!important}.public-brand strong{border:1px solid #ffffff38;margin-left:8px;position:relative;color:#fff!important;letter-spacing:.02em!important;text-transform:uppercase!important;background:#ffffff12!important;padding:9px 11px 8px!important;font-size:15px!important;line-height:1!important}.public-brand strong:after{margin-top:4px;display:block;content:"DROP MARKET"!important;color:var(--viole-accent)!important;letter-spacing:.18em!important;font-size:8px!important}.public-header-drop{border-left:1px solid #ffffff29;justify-content:center;align-self:stretch;padding:8px 14px 22px;position:relative}.public-header-drop:after{content:"CURATED NOW";color:var(--viole-accent);letter-spacing:.18em;font-size:9px;font-weight:950;position:absolute;bottom:4px;left:14px}.public-category-nav{grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;align-items:stretch;position:relative;overflow-x:auto;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;padding:0 0 18px!important;display:grid!important}.public-category-nav:before{content:"CELEB AD PICKS";color:#ffffff70;letter-spacing:.16em;font-size:9px;font-weight:950;position:absolute;bottom:1px;left:0}.public-category-nav button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 8px;min-width:112px;display:grid;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg, color-mix(in srgb, var(--category-accent,#9b72ea) 28%, transparent), transparent 52%), #ffffff12!important;border:1px solid #ffffff29!important;border-radius:2px!important;padding:11px 12px!important}.public-category-nav button:after{content:"";background:var(--category-accent,var(--viole-accent));opacity:.28;width:56px;height:56px;position:absolute;inset:auto -12px -22px auto;transform:rotate(16deg)}.public-category-nav button span,.public-category-nav button strong,.public-category-nav button small{z-index:1;position:relative}.public-category-nav button span{color:#ffffff7a;letter-spacing:.16em;grid-column:1/-1;font-size:8px;font-weight:950}.public-category-nav button strong{color:#fff;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.public-category-nav button small{color:#fff;background:#ffffff24;place-items:center;min-width:26px;height:26px;font-size:12px;font-weight:950;display:grid}.public-category-nav button.is-active,.public-category-nav button:hover{border-color:var(--category-accent,var(--viole-accent))!important;color:#fff!important;background:linear-gradient(135deg, var(--category-accent,var(--viole-accent)), #9b72ea6b), #111!important;transform:translateY(-3px)rotate(-1deg)!important;box-shadow:0 12px 30px #9b72ea38!important}.public-category-nav button.is-active small,.public-category-nav button:hover small{color:var(--viole-black);background:#fff}.public-header-search{align-self:start;margin-top:2px;padding-bottom:14px!important}.public-footer{min-height:330px;background:linear-gradient(100deg,#9b72eaeb 0 18%,#0000 18%),repeating-linear-gradient(-8deg,#ffffff0b 0 1px,#0000 1px 15px),#070707!important;grid-template-columns:minmax(0,.92fr) minmax(260px,.58fr)!important;align-items:stretch!important;padding:clamp(28px,5vw,64px) clamp(18px,5vw,76px)!important}.public-footer:before{color:#ffffff12;font-size:clamp(72px,14vw,180px);top:18px;bottom:auto;right:-7vw;transform:rotate(-4deg);content:"POWER PUFF CELEB POWER PUFF CELEB POWER PUFF CELEB"!important}.public-footer:after{content:"PRICE DROP CLUB";color:var(--viole-accent);letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(22px,4vw,54px);font-weight:950;line-height:.85;position:absolute;bottom:24px;right:clamp(18px,5vw,76px)}.public-footer-copy{align-self:end}.public-footer-copy span{background:#fff;padding:8px 10px;display:inline-flex;color:var(--viole-black)!important}.public-footer-copy strong{text-shadow:5px 5px 0 var(--viole-accent);margin-top:14px!important;font-size:clamp(64px,10vw,142px)!important}.public-footer-copy p{max-width:620px;font-size:15px;font-weight:760}.public-footer-tags span{background:#ffffff14;border-color:#ffffff42}.public-footer-bottom{background:#ffffff0f;border:1px solid #ffffff29;align-self:start;justify-items:end;padding:18px}.public-footer-bottom button{color:#fff;background:var(--viole-accent)!important;border-color:#0000!important}@media (width<=1180px){.public-header{grid-template-columns:auto minmax(0,1fr)!important}.public-brand{padding-bottom:16px!important}.public-category-nav,.public-header-search{grid-column:1/-1}}@media (width<=720px){.public-header:before{height:16px;font-size:9px;line-height:16px}.public-category-nav{grid-auto-columns:minmax(98px,.62fr);padding-bottom:17px!important}.public-category-nav button{min-width:98px;padding:10px!important}.public-viole-logo{width:166px!important;min-width:166px!important;min-height:74px!important}.public-viole-logo:before{inset:18px 3px 7px 10px!important}.public-viole-mark{width:172px;height:78px}.public-viole-mark text{font-size:62px}.public-viole-slash{stroke-width:10px}.public-viole-stroke{stroke-width:8px}.public-viole-drip{stroke-width:9px}.public-viole-logo small{display:none}.public-category-nav button strong{font-size:13px}.public-footer{min-height:0;grid-template-columns:1fr!important}.public-footer-bottom{justify-items:start}.public-footer:after{position:relative;bottom:auto;right:auto}}.public-category-nav{grid-auto-columns:minmax(132px,.2fr);align-items:end;gap:10px!important}.public-category-nav button{grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:stretch;gap:5px 8px;min-width:132px;min-height:118px;background:linear-gradient(#ffffff14,#ffffff05),#111!important;border-color:#ffffff2e!important;padding:8px!important}.public-category-nav button:after{opacity:.18;width:74px;height:74px;inset:auto -20px -28px auto}.public-category-visual{z-index:1;background:linear-gradient(135deg, color-mix(in srgb, var(--category-accent,#9b72ea) 54%, transparent), transparent), #1a1a1a;border:1px solid #ffffff24;border-radius:0;grid-column:1/-1;width:100%;height:68px;display:block;position:relative;overflow:hidden}.public-category-visual img{object-fit:cover;filter:saturate(1.12)contrast(1.06);width:100%;height:100%;transition:transform .26s,filter .26s}.public-category-visual:after{content:"";background:linear-gradient(#0000 38%,#0000006b),linear-gradient(90deg,#9b72ea33,#0000);position:absolute;inset:0}.public-category-visual.is-fallback{color:#fff;place-items:center;font-size:31px;font-weight:950;display:grid}.public-category-nav button span:not(.public-category-visual){color:#ffffff80;grid-column:1/2;align-self:end}.public-category-nav button strong{grid-column:1/2;align-self:end;font-size:15px}.public-category-nav button small{grid-area:2/2/4/3;align-self:end}.public-category-nav button:hover .public-category-visual img,.public-category-nav button.is-active .public-category-visual img{filter:saturate(1.26)contrast(1.12);transform:scale(1.08)}.public-category-nav button.is-active .public-category-visual,.public-category-nav button:hover .public-category-visual{border-color:#ffffff75}.category-thumb{color:#fff;background:#111827;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid;overflow:hidden}.category-row>button:first-child{grid-template-columns:34px minmax(0,1fr) auto;min-height:44px}.category-thumb img{object-fit:cover;width:100%;height:100%}.category-actions label{color:#8a97a6;cursor:pointer;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.category-actions label:hover{color:#9b72ea;background:#9b72ea1a}.category-actions input{display:none}.category-actions button:disabled{opacity:.28;cursor:not-allowed}.category-actions button:disabled:hover{color:inherit;background:0 0}.category-actions .category-order-button:not(:disabled):hover{color:#9b72ea;background:#9b72ea14}.category-actions .category-drag-handle{color:#8a97a6;cursor:grab;touch-action:none;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.category-actions .category-drag-handle:active{cursor:grabbing}.category-row.is-dragging{opacity:.42}.category-row.is-drag-over{box-shadow:inset 0 2px #9b72ea}@media (width<=1180px){.public-header{grid-template-columns:auto minmax(0,1fr)!important}}@media (width<=720px){.public-category-nav{grid-auto-columns:minmax(118px,.72fr)}.public-category-nav button{min-width:118px;min-height:108px}.public-category-visual{height:62px}}.public-header{grid-template-columns:minmax(420px,.68fr) minmax(430px,1fr)!important}.public-header:before,.public-header-drop{display:none!important}.public-brand{width:100%;min-width:0;padding-bottom:18px!important}.public-viole-logo{place-items:center start;width:min(100%,680px)!important;min-width:0!important;min-height:148px!important;transform:none!important}.public-viole-logo:before,.public-viole-logo:after{content:none!important}.public-viole-logo img{object-fit:contain;filter:drop-shadow(0 18px 36px #9b72ea47);width:min(100%,660px);height:auto;max-height:170px;display:block}.public-brand strong,.public-viole-mark,.public-viole-logo small{display:none!important}@media (width<=1180px){.public-header{grid-template-columns:1fr!important}.public-viole-logo{min-height:124px!important}.public-viole-logo img{width:min(100%,540px);max-height:144px}}@media (width<=720px){.public-header{grid-template-columns:1fr!important}.public-brand{padding-bottom:12px!important}.public-viole-logo{width:100%!important;min-height:82px!important}.public-viole-logo img{width:min(100%,320px);max-height:92px}}.public-category-nav{min-width:0;position:relative;padding:0 0 20px!important;overflow:hidden!important}.public-category-nav:before{content:"SWIPE CELEB PICKS";bottom:0}.public-category-track{cursor:grab;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;gap:12px;width:100%;min-width:0;scroll-padding-inline:4px;display:flex!important;overflow:auto hidden!important}.public-category-slide{scroll-snap-align:start;touch-action:pan-x;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;color:#fff!important;width:clamp(112px,9vw,148px)!important;min-width:clamp(112px,9vw,148px)!important;min-height:clamp(142px,13vw,202px)!important;box-shadow:none!important;background:#111!important;border:0!important;border-radius:0!important;flex:0 0 clamp(112px,9vw,148px)!important;grid-template-rows:1fr auto auto!important;grid-template-columns:1fr auto!important;align-content:end!important;padding:0!important;display:grid!important;overflow:hidden!important;transform:none!important}.public-category-slide:after{content:"";position:absolute;background:linear-gradient(180deg, #0000 36%, #000000bd 100%), linear-gradient(90deg, color-mix(in srgb, var(--category-accent,var(--viole-accent)) 34%, transparent), transparent 56%)!important;opacity:1!important;width:auto!important;height:auto!important;inset:0!important;transform:none!important}.public-category-visual{width:100%;height:100%;inset:0;z-index:0!important;background:#151515!important;border:0!important;position:absolute!important}.public-category-visual img{object-fit:cover;object-position:center top;filter:saturate(1.08)contrast(1.04);width:100%;height:100%}.public-category-visual:after{background:0 0!important}.public-category-visual.is-fallback{font-size:52px}.public-category-nav button span:not(.public-category-visual),.public-category-nav button strong,.public-category-nav button small{z-index:2;position:relative}.public-category-nav button span:not(.public-category-visual){color:#ffffff9e;grid-column:1/-1;align-self:end;margin:0 10px;font-size:9px}.public-category-nav button strong{color:#fff;letter-spacing:-.06em;white-space:normal;grid-column:1/2;align-self:end;margin:0 0 12px 10px;font-size:clamp(16px,1.45vw,23px);line-height:.95}.public-category-nav button small{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000061;border:1px solid #ffffff47;grid-area:3/2/4/3;min-width:30px;height:30px;margin:0 10px 10px 0}.public-category-slide:hover,.public-category-slide.is-active{border:0!important;transform:translateY(-4px)!important;box-shadow:0 20px 42px #9b72ea38!important}.public-category-slide.is-active:before{content:"";z-index:2;pointer-events:none;border:2px solid #fff;position:absolute;inset:8px}.public-category-slide:hover .public-category-visual img,.public-category-slide.is-active .public-category-visual img{filter:saturate(1.2)contrast(1.08);transform:scale(1.06)}@media (width<=720px){.public-category-nav{padding-right:0!important}.public-category-slide{flex-basis:108px!important;width:108px!important;min-width:108px!important;min-height:150px!important}}.public-category-nav{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px!important;display:grid!important}.public-category-all{align-self:end;place-items:center;font-size:14px;font-weight:950;line-height:1;color:#fff!important;width:72px!important;min-width:72px!important;height:72px!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff2e!important;border-radius:50%!important;padding:9px!important;display:grid!important}.public-category-all small{color:#fff;background:var(--viole-accent);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.public-category-all.is-active,.public-category-all:hover{transform:translateY(-2px);border-color:var(--viole-accent)!important;background:var(--viole-accent)!important}.public-category-all{cursor:pointer;writing-mode:horizontal-tb;width:72px!important;min-width:72px!important;padding:12px 8px!important}.public-category-nav .public-category-all .public-category-all-copy{z-index:3;color:#fff;writing-mode:horizontal-tb;flex-direction:column;align-items:center;gap:5px;position:relative;margin:0!important;display:flex!important}.public-category-all-copy b{letter-spacing:-.04em;font-size:16px;font-weight:1000}.public-category-all-copy em{color:#ffffffb8;letter-spacing:.1em;white-space:nowrap;font-size:7px;font-style:normal;font-weight:900}.public-category-all-arrow{z-index:3;background:#00000061;border:1px solid #ffffff7a;border-radius:50%;width:25px;height:25px;padding:5px;transition:background .18s,transform .18s;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.public-category-all:focus-visible{outline-offset:3px;outline:2px solid #fff}.public-category-all{text-shadow:none;background:radial-gradient(circle at 70% 18%,#ffffff4d,#0000 24%),linear-gradient(165deg,#ff365e 0%,#9b72ea 48%,#8f001f 100%)!important;border:0!important;border-radius:28px!important;box-shadow:0 14px 30px #9b72ea38,inset 0 1px #ffffff4d,inset 0 -14px 28px #4a001133!important}.public-category-nav .public-category-all:before{filter:blur(1px);background:#ffffff1a;border-radius:50%;width:34px;height:34px;top:12px;left:auto;right:-9px;transform:none;content:""!important}.public-category-all:after{filter:blur(2px);background:#ffffff1a;border-radius:50%;width:48px;height:48px;bottom:-14px;left:-13px;right:auto;transform:none}.public-category-nav .public-category-all .public-category-all-copy{gap:6px;margin-top:2px!important}.public-category-all-copy b{letter-spacing:-.06em;font-size:17px}.public-category-all-copy em{color:#ffffffc7;letter-spacing:-.02em;font-size:8px}.public-category-all-arrow{color:#9b72ea;background:#ffffffeb;border:0;width:27px;height:27px;bottom:15px;box-shadow:0 6px 16px #4b001133}.public-category-nav .public-category-all small{color:#fff;border:0;top:10px;bottom:auto;box-shadow:inset 0 0 0 1px #ffffff29;background:#5c001557!important;width:25px!important;height:25px!important}.public-category-all.is-active,.public-category-all:hover{filter:none;transform:translateY(-3px);background:radial-gradient(circle at 68% 16%,#ffffff61,#0000 26%),linear-gradient(165deg,#ff4b70 0%,#f00038 54%,#a50027 100%)!important;border:0!important;box-shadow:0 18px 34px #9b72ea4d,inset 0 1px #ffffff5c,inset 0 -14px 28px #4a001129!important}.public-category-all:hover .public-category-all-arrow{color:#9b72ea;background:#fff;transform:translate(-50%)scale(1.08)}.public-category-nav{grid-template-columns:84px minmax(0,1fr)!important;align-items:stretch!important}.public-category-nav .public-category-all .public-category-all-copy{color:#111;writing-mode:horizontal-tb;flex-direction:column;align-items:center;gap:5px;position:static;margin:0!important;display:flex!important}.public-pouch-mobile-title{display:none!important}.public-post-media{display:contents}@media (width<=720px){.public-browser .public-post-grid{background:0 0;border:0;gap:12px;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-browser .public-post-card,.public-browser .public-post-card:nth-child(2n),.public-browser .public-post-card:hover,.public-browser .public-post-card.is-active{flex-direction:column;color:#111!important;background:#fff!important;border:1px solid #ffffffe6!important;border-radius:12px!important;min-height:0!important;padding:6px 6px 13px!important;display:flex!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 1px #fff,0 3px #9f908926,0 8px 16px #2d1c1814!important}.public-browser .public-post-card:before,.public-browser .public-post-card:after{content:none!important;display:none!important}.public-browser .public-post-card:active{transform:translateY(2px)!important;box-shadow:inset 0 2px 4px #2d1c1814,0 2px #9f90892e,0 5px 12px #2d1c1814!important}.public-browser .public-post-media{aspect-ratio:1;background:#f7f5f4;border:1px solid #1111110f;border-radius:8px;flex:none;width:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 2px 6px #1f120f12}.public-browser .public-post-media>img,.public-browser .public-post-media>.public-image-fallback{aspect-ratio:auto;box-shadow:none;background:0 0;display:block;object-fit:cover!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.public-browser .public-pouch-overlay,.public-browser .public-pouch-overlay.is-category{color:#111;flex-direction:column;flex:1;align-items:stretch;padding:10px 5px 0;display:flex;position:static}.public-browser .public-pouch-overlay>span{width:fit-content;max-width:100%;box-shadow:none;font-family:var(--sans);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;align-self:flex-start;margin:0 0 6px;font-weight:900;line-height:1.2;display:block;overflow:hidden;color:#9b72ea!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:9px!important}.public-browser .public-pouch-overlay>span:before{content:none}.public-browser .public-pouch-overlay>strong,.public-browser .public-pouch-overlay.is-category>strong{color:#111;text-align:left;width:100%;text-shadow:none;flex-direction:column;flex:1;align-items:flex-start;gap:0;margin:0;display:flex}.public-browser .public-pouch-overlay>strong em,.public-browser .public-pouch-overlay.is-category>strong em,.public-browser .public-pouch-mobile-title{color:#292525;letter-spacing:-.035em;text-align:left;width:100%;min-height:4.38em;max-height:4.38em;text-shadow:none;word-break:keep-all;text-overflow:clip;margin:0 0 7px;font-size:12px;font-style:normal;font-weight:700;line-height:1.46;overflow:hidden;display:block!important}.public-browser .public-pouch-overlay>strong small{display:none}.public-browser .public-pouch-overlay>strong b,.public-browser .public-pouch-overlay.is-category>strong b{color:#9b72ea;letter-spacing:-.055em;text-overflow:ellipsis;max-width:100%;text-shadow:none;white-space:nowrap;margin-top:auto;font-size:21px;font-weight:950;line-height:1.15;overflow:hidden}.public-browser .public-pouch-overlay>strong b:after{content:none;display:none}}.public-reader .product-detail-hero{grid-template-columns:minmax(560px,1.28fr) minmax(420px,.72fr)!important;min-height:min(780px,100vh - 34px)!important}.public-reader .product-detail-image{isolation:isolate;min-height:min(780px,100vh - 34px)}.public-reader .product-gallery{isolation:isolate;background:radial-gradient(circle at 50% 42%,#fffffff5,#f7f4edb3 56%,#0000 72%),linear-gradient(90deg,#11111108 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#11111108 1px,#0000 1px) 0 0/36px 36px,#f2eee6}.public-reader .product-gallery-track{z-index:1;position:relative}.public-reader .product-gallery-slide img{filter:drop-shadow(0 24px 36px #1111111f);transition:opacity .26s,transform .54s cubic-bezier(.22,1,.36,1);transform:scale(.985);padding:66px 42px 104px!important}.public-reader .product-gallery-topline,.public-reader .product-gallery-counter,.public-reader .product-gallery-arrows,.public-reader .product-gallery-thumbs,.public-reader .product-gallery-swipe{z-index:20}.public-reader .product-gallery-topline{justify-content:flex-start;top:22px;left:24px;right:132px}.public-reader .product-gallery-topline span,.public-reader .product-gallery-topline em{min-height:31px;box-shadow:none;letter-spacing:.1em;border:1px solid #111;align-items:center;padding:0 10px;display:inline-flex}.public-reader .product-gallery-topline span{color:#fff;background:#111}.public-reader .product-gallery-topline em{color:#111;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0}.public-reader .product-gallery-arrows{pointer-events:none;justify-content:space-between;inset:50% 18px auto;transform:translateY(-50%)}.public-reader .product-gallery-arrows button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));pointer-events:auto;background:linear-gradient(135deg,#0000 0 72%,#9b72ea3d 72% 100%),#111111d1;border:1px solid #ffffff57;border-radius:0;justify-content:center;align-items:center;gap:0;width:38px;height:68px;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s,transform .22s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #11111129}.public-reader .product-gallery-arrows button:after{width:16px;height:2px;box-shadow:none;content:"";background:#9b72ea;border-radius:0;transition:transform .18s;position:absolute;bottom:6px;right:7px}.public-reader .product-gallery-arrows button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#0000 0 68%,#9b72ea7a 68% 100%),#111111f5;border-color:#9b72ea;transform:scale(1.04);box-shadow:0 0 0 4px #9b72ea1a,0 10px 28px #11111138}.public-reader .product-gallery-arrows button:hover:not(:disabled):after{transform-origin:100%;transform:scaleX(1.3)}.public-reader .product-gallery-arrows button:first-child:hover:not(:disabled) svg{transform:translate(-2px)}.public-reader .product-gallery-arrows button:last-child:hover:not(:disabled) svg{transform:translate(2px)}.public-reader .product-gallery-arrows button:active:not(:disabled){transform:scale(.94)}.public-reader .product-gallery-arrows button:focus-visible{outline-offset:5px;outline:3px solid #9b72ea}.public-reader .product-gallery-arrows button svg{stroke-width:2.6px;flex:none;width:20px;height:20px;transition:transform .18s}.public-reader .product-gallery-arrows button:disabled{opacity:.22;color:#ffffffb3;box-shadow:none;background:#1111119e}.public-reader .product-gallery-arrows button:disabled:after{opacity:0}.public-reader .product-gallery-counter{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111111e6;border-radius:999px;align-items:center;gap:5px;min-width:62px;padding:8px 10px;bottom:28px;left:24px}.public-reader .product-gallery-counter strong{letter-spacing:-.03em;font-size:17px}.public-reader .product-gallery-thumbs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#ffffffb8;border:1px solid #1111111a;border-radius:12px;gap:6px;max-width:calc(100% - 190px);padding:6px;bottom:22px;left:50%;right:auto;overflow-x:auto;transform:translate(-50%);box-shadow:0 12px 34px #1111111a}.public-reader .product-gallery-thumbs::-webkit-scrollbar{display:none}.public-reader .product-gallery-thumbs button{opacity:.62;background:#eeeae2;border:1px solid #0000;border-radius:7px;flex:0 0 42px;width:42px;height:50px;padding:2px;transform:none}.public-reader .product-gallery-thumbs button.is-active{opacity:1;border-color:#111;transform:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #9b72ea}.public-reader .product-gallery-swipe{display:none}.public-reader .product-detail-summary{padding:clamp(34px,4vw,58px)}@media (width>=901px){.public-reader .product-gallery-slide img{padding-bottom:154px!important}.public-reader .product-gallery-thumbs{border-radius:16px;gap:8px;max-width:calc(100% - 180px);padding:8px;bottom:20px}.public-reader .product-gallery-thumbs button{border-radius:10px;flex-basis:84px;width:84px;height:100px;padding:4px}.public-reader .product-gallery-arrows button{width:38px;height:74px}}@media (width<=1100px){.public-reader .product-detail-hero{grid-template-columns:minmax(480px,1.12fr) minmax(360px,.88fr)!important}}@media (width<=900px){.public-reader .product-detail-hero{grid-template-columns:1fr!important;min-height:0!important}.public-reader .product-detail-image{height:clamp(460px,68svh,620px);min-height:clamp(460px,68svh,620px)}.public-reader .product-gallery-slide img{padding:62px 24px 98px!important}.public-reader-outer-controls{display:none}}@media (width<=720px){.public-reader .product-gallery-topline{gap:5px;top:14px;left:14px;right:112px}.public-reader .product-gallery-topline span,.public-reader .product-gallery-topline em{min-height:28px;padding:0 8px;font-size:8px}.public-reader .product-gallery-arrows{left:10px;right:10px}.public-reader .product-gallery-arrows button{width:34px;height:62px}.public-reader .product-gallery-counter{min-width:56px;padding:7px 9px;bottom:18px;left:14px}.public-reader .product-gallery-thumbs{gap:4px;max-width:calc(100% - 164px);padding:5px;bottom:14px}.public-reader .product-gallery-thumbs button{flex-basis:34px;width:34px;height:42px}.public-reader .product-detail-summary{padding:30px 20px 36px}}.cover-uploader .cover-uploader-empty{color:#111;background:#f7f4ed;border:2px solid #111;justify-self:center;place-items:center;width:108px;height:108px;padding:0;transition:box-shadow .18s,transform .18s;display:grid;position:relative;transform:rotate(-2deg);box-shadow:7px 7px #9b72ea}.cover-uploader .cover-uploader-empty:after{content:"";background:#111;height:1px;position:absolute;top:25px;left:9px;right:9px}.cover-uploader .cover-uploader-empty strong{letter-spacing:.14em;font-size:10px;font-weight:950;position:absolute;top:8px;left:9px}.cover-uploader .cover-uploader-empty b{color:#9b72ea;margin-top:4px;font-size:54px;font-weight:350;line-height:1}.cover-uploader .cover-uploader-empty small{color:#11111194;letter-spacing:.1em;font-size:8px;font-weight:900;position:absolute;bottom:8px;right:9px}.cover-uploader:hover .cover-uploader-empty{transform:translate(-2px,-2px)rotate(-2deg);box-shadow:10px 10px #9b72ea}.detail-image-admin{border:1px solid var(--line);background:var(--canvas-raised);gap:10px;padding:14px;display:grid}.detail-image-admin-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-image-admin-head span{color:var(--text-strong);font-size:13px;font-weight:900}.detail-image-admin-head strong{color:#fff;letter-spacing:.08em;background:#111;padding:4px 8px;font-size:11px}.detail-image-admin>p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.55}.detail-image-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detail-image-list article{aspect-ratio:1;border:1px solid var(--line);background:#f4f0e8;min-width:0;position:relative;overflow:hidden}.detail-image-list article>img{object-fit:cover;width:100%;height:100%}.detail-image-list article>span{color:#fff;background:#111;padding:3px 5px;font-size:9px;font-weight:900;position:absolute;top:6px;left:6px}.detail-image-list article>div{gap:3px;display:flex;position:absolute;bottom:5px;right:5px}.detail-image-list button{color:#fff;cursor:pointer;background:#111111e6;border:0;place-items:center;width:27px;height:27px;padding:0;display:grid}.detail-image-list button:last-child{background:#9b72ea}.detail-image-list button:disabled{opacity:.35;cursor:default}.detail-image-add{cursor:pointer;background:#9b72ea09;grid-template-columns:auto 1fr;align-content:center;align-items:center;min-height:76px;color:#9b72ea!important;border:1px dashed #9b72ea8c!important;gap:2px 9px!important;padding:12px!important;display:grid!important}.detail-image-add input{display:none}.detail-image-add svg{grid-row:1/3}.detail-image-add span{color:var(--text-strong);font-size:12px;font-weight:900}.detail-image-add small{color:var(--text-soft);font-size:10px}.preview-image-strip{scroll-snap-type:x mandatory;grid-auto-columns:min(78%,680px);grid-auto-flow:column;gap:12px;margin:-10px 0 26px;display:grid;overflow-x:auto}.preview-image-strip .preview-cover{object-fit:contain;scroll-snap-align:start;background:#f4f0e8;width:100%;height:420px;max-height:none;margin:0}.public-reader .product-detail-image{isolation:isolate}.public-reader .product-gallery{width:100%;height:100%;min-height:inherit;background:linear-gradient(90deg,#11111109 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#11111109 1px,#0000 1px) 0 0/28px 28px,#f7f4ed;position:relative;overflow:hidden}.public-reader .product-gallery-slide{place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.public-reader .product-gallery-slide:after{content:"";pointer-events:none;border:12px solid #0000;transition:border-color .24s;position:absolute;inset:0}.public-reader .product-gallery-slide img{transition:transform .62s cubic-bezier(.22,1,.36,1);object-fit:contain!important;width:100%!important;height:100%!important;padding:clamp(54px,7vw,92px) clamp(28px,5vw,70px) 116px!important}.product-gallery-topline{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:22px;left:22px;right:22px}.product-gallery-topline span,.product-gallery-topline em{color:#fff;letter-spacing:.12em;background:#111;padding:8px 11px 7px;font-size:10px;font-style:normal;font-weight:950}.product-gallery-topline span{box-shadow:5px 5px #9b72ea}.product-gallery-topline em{color:#111;background:#fff;box-shadow:3px 3px #111}.product-gallery-counter{z-index:4;color:#111;pointer-events:none;align-items:baseline;display:flex;position:absolute;bottom:34px;left:24px}.product-gallery-counter strong{letter-spacing:-.08em;font-size:34px;font-weight:950;line-height:1}.product-gallery-counter span{color:#1111118c;letter-spacing:.08em;font-size:11px;font-weight:900}.product-gallery-arrows{z-index:5;gap:5px;display:flex;position:absolute;bottom:27px;right:22px}.product-gallery-arrows button{color:#fff;cursor:pointer;background:#111;border:0;place-items:center;width:42px;height:42px;padding:0;transition:color .16s,background-color .16s,transform .16s;display:grid}.product-gallery-arrows button:hover:not(:disabled){color:#fff;background:#9b72ea;transform:translateY(-2px)}.product-gallery-arrows button:disabled{color:#11111159;cursor:default;background:#ffffffad}.product-gallery-thumbs{z-index:5;justify-content:flex-end;gap:5px;display:flex;position:absolute;bottom:82px;right:22px}.product-gallery-thumbs button{cursor:pointer;opacity:.58;background:#ffffffc2;border:1px solid #1113;width:44px;height:54px;padding:3px;transition:opacity .16s,border-color .16s,transform .16s;overflow:hidden}.public-reader .product-gallery-thumbs button img{object-fit:cover!important;width:100%!important;height:100%!important;padding:0!important}.product-gallery-thumbs button.is-active{opacity:1;border-color:#9b72ea;transform:translateY(-3px);box-shadow:3px 3px #9b72ea}.product-gallery-swipe{z-index:4;color:#1111118a;letter-spacing:.16em;pointer-events:none;font-size:8px;font-weight:950;position:absolute;bottom:84px;left:24px}@media (width<=720px){.public-reader .product-gallery-slide img{padding:52px 24px 108px!important}.product-gallery-topline{top:17px;left:17px;right:17px}.product-gallery-counter{bottom:24px;left:17px}.product-gallery-arrows{bottom:18px;right:17px}.product-gallery-thumbs{bottom:70px;right:17px}.product-gallery-thumbs button{width:34px;height:43px}.product-gallery-swipe{bottom:70px;left:17px}}.public-post-card.is-all-pouch,.public-post-card.is-category-pouch{padding:0;text-decoration:none;display:block;overflow:hidden}.public-post-card.is-all-pouch:after,.public-post-card.is-category-pouch:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#000000d1);position:absolute;inset:35% 0 0}.public-pouch-overlay{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:14px;padding:22px;display:flex;position:absolute;bottom:0;left:0;right:0}.public-pouch-overlay>span{text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff57;flex:none;max-width:46%;font-weight:950;line-height:1;overflow:hidden;box-shadow:0 8px 22px #0000003d;color:#fff!important;background:#080808bd!important;border-radius:8px!important;padding:8px 11px!important;font-size:16px!important}.public-pouch-overlay>strong{color:#fff;text-align:right;text-shadow:0 3px 16px #00000094;justify-items:end;gap:3px;min-width:0;margin-left:auto;display:grid}.public-pouch-overlay>strong small{color:#ffffffc2;font-size:12px;font-weight:900;line-height:1;display:block}.public-pouch-overlay>strong em{color:#ffffffeb;letter-spacing:-.035em;text-shadow:0 3px 16px #000000b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(17px,1.55vw,23px);font-style:normal;font-weight:850;line-height:1.24;display:-webkit-box;overflow:hidden}.public-pouch-overlay>strong b{color:#fff;letter-spacing:-.065em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(25px,2.25vw,36px);font-weight:950;line-height:1;display:block;overflow:hidden}.public-pouch-overlay.is-category{justify-content:flex-start;align-items:flex-end}.public-pouch-overlay.is-category>strong{text-align:left;justify-items:start;width:100%;margin:0}.public-pouch-overlay.is-category>strong em{text-align:left;max-width:min(100%,28ch);margin-bottom:5px}.public-pouch-overlay.is-category>strong b{color:#fff;overflow-wrap:anywhere;text-overflow:clip;text-shadow:0 4px 24px #000000b3;white-space:normal;max-width:100%;font-size:clamp(30px,4.6vw - 8px,58px);line-height:1.02;overflow:visible}@media (width<=720px){.public-pouch-overlay{gap:9px;padding:16px}.public-pouch-overlay>span{max-width:42%;padding:7px 9px!important;font-size:14px!important}.public-pouch-overlay>strong b{font-size:clamp(24px,7vw,34px)}.public-pouch-overlay.is-category>strong b{font-size:clamp(28px,12vw - 8px,48px)}.public-pouch-overlay.is-category>strong em{font-size:clamp(16px,5vw,21px)}}.public-browser{margin-top:clamp(12px,2vw,28px);padding-top:clamp(42px,5vw,72px);position:relative}.public-browser .public-section-head h2{white-space:nowrap;letter-spacing:.04em!important;text-transform:uppercase!important}.public-browser .public-section-head h2 .public-pick-label{letter-spacing:.07em;vertical-align:top;font-size:1.18em;line-height:.85;display:inline-block;transform:translateY(-.06em);color:#9b72ea!important}.public-browser:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(118deg,#0000 0 69%,#9b72ea1c 69% 73%,#1111110e 73% 100%),repeating-linear-gradient(90deg,#11111109 0 1px,#0000 1px 72px),radial-gradient(circle at 16% 12%,#9b72ea13,#0000 32%),linear-gradient(#ece7df 0,#e5dfd6 100%);transition:background-position .65s cubic-bezier(.2,.75,.25,1),filter .45s;position:absolute;inset:-26px calc(50% - 50vw) -64px;box-shadow:inset 0 1px #11111117,inset 0 44px 70px #ffffff2e}.public-browser:after{z-index:0;content:attr(data-pouch-label);color:#9b72ea1f;font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);letter-spacing:.015em;white-space:nowrap;pointer-events:none;transform-origin:100% 0;font-size:clamp(68px,10vw,156px);font-style:italic;font-weight:950;line-height:.78;transition:color .42s,opacity .42s,transform .65s cubic-bezier(.2,.75,.25,1);position:absolute;top:-12px;right:clamp(-8px,1vw,18px);transform:translate(0,0)skew(-8deg)}.public-browser>*{z-index:1;position:relative}.public-browser:hover:before{filter:saturate(1.08);background-position:32px 0,-18px 0,22px 8px,0 0}.public-browser:has(.public-post-card:focus-visible):before{filter:saturate(1.08);background-position:32px 0,-18px 0,22px 8px,0 0}.public-browser:has(.public-post-card:hover):after{color:#9b72ea1f;transform:translate(-18px,10px)skew(-8deg)}.public-browser:has(.public-post-card:focus-visible):after{color:#9b72ea1f;transform:translate(-18px,10px)skew(-8deg)}@media (width<=720px){.public-browser{margin-top:6px;padding-top:36px}.public-browser:before{top:-18px}.public-browser:after{font-size:clamp(54px,16vw,88px);top:0;right:8px}}@media (prefers-reduced-motion:reduce){.public-browser:before,.public-browser:after{transition:none}}.public-ad-stack.is-footer{z-index:2;background:0 0;border-top:0;gap:8px;padding:0;position:relative;width:100%!important;margin:0!important}.public-ad-stack.is-footer .public-ad-strip{--ad-pointer-x:50%;--ad-pointer-y:50%;isolation:isolate;color:#fff;background:radial-gradient(circle 240px at var(--ad-pointer-x) var(--ad-pointer-y), #9b72ea1f, transparent 74%), #141414;border:1px solid #ffffff1f;border-radius:0;width:100%;max-width:none;min-height:68px;margin:0 auto;padding:12px clamp(14px,2vw,24px);transition:border-color .22s,box-shadow .22s;position:relative;overflow:hidden;transform:none;box-shadow:0 8px 20px #00000024}.public-ad-stack.is-footer .public-ad-strip:before,.public-ad-stack.is-footer .public-ad-strip:after{content:none;display:none}.public-ad-stack.is-footer .public-ad-strip>div,.public-ad-stack.is-footer .public-ad-strip>em,.public-ad-stack.is-footer .public-ad-strip>figure{z-index:1;position:relative}.public-ad-stack.is-footer .public-ad-strip>div{grid-template-columns:auto auto minmax(0,1fr);gap:10px 14px}.public-ad-stack.is-footer .public-ad-strip span{color:#fff;letter-spacing:.08em;background:#9b72ea;border:1px solid #ffffff29;border-radius:0;min-height:30px;font-size:11px;font-weight:800}.public-ad-stack.is-footer .public-ad-strip strong{color:#fff;letter-spacing:-.015em;font-size:16px;font-weight:720}.public-ad-stack.is-footer .public-ad-strip p{color:#ffffff9e;font-size:14px;font-weight:600}.public-ad-stack.is-footer .public-ad-strip em{color:#fff;min-height:38px;box-shadow:none;background:#ffffff14;border:1px solid #ffffff3d;border-radius:0;padding:0 15px;font-size:13px;font-weight:750}.public-ad-stack.is-footer .public-ad-strip:hover{border-color:#ffffff3d;transform:none;box-shadow:0 10px 24px #0000002e}.public-ad-stack.is-footer .public-ad-strip:hover:before{display:none}.public-ad-stack.is-footer a.public-ad-strip:focus-visible{outline-offset:3px;outline:3px solid #9b72ea}.public-ad-stack.is-footer .public-ad-strip.has-image{background:#111;padding:7px;height:clamp(76px,9vw,112px)!important}.public-ad-stack.is-footer .public-ad-strip.has-image figure,.public-ad-stack.is-footer .public-ad-strip.has-image img{width:100%;height:100%}.public-ad-stack.is-footer .public-ad-strip.has-image img{background:var(--ad-banner-bg,#fff);transition:filter .32s,transform .42s cubic-bezier(.2,.75,.25,1);object-fit:contain!important}.public-ad-stack.is-footer .public-ad-strip.has-image:hover img{filter:saturate(1.08)contrast(1.02);transform:none}@media (width<=720px){.public-ad-stack.is-footer{padding:0}.public-ad-stack.is-footer .public-ad-strip{min-height:0;padding:14px;box-shadow:0 8px 22px #0000002e}.public-ad-stack.is-footer .public-ad-strip:before{font-size:32px;top:12px;right:12px;transform:skew(-9deg)}.public-ad-stack.is-footer .public-ad-strip>div{grid-template-columns:auto minmax(0,1fr)}.public-ad-stack.is-footer .public-ad-strip p{grid-column:1/-1}.public-ad-stack.is-footer .public-ad-strip em{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.public-ad-stack.is-footer .public-ad-strip,.public-ad-stack.is-footer .public-ad-strip:before,.public-ad-stack.is-footer .public-ad-strip.has-image img{transition:none}}.public-ad-stack:not(.is-footer) .public-ad-strip.has-image{background:0 0;padding:0;height:clamp(72px,10vw,116px)!important}.public-ad-stack:not(.is-footer) .public-ad-strip.has-image figure{isolation:isolate;background:var(--ad-banner-bg,#fff);width:100%;min-height:0;position:relative;height:100%!important}.public-ad-stack:not(.is-footer) .public-ad-strip.has-image figure:before{z-index:-1;content:"";background:linear-gradient(#ffffff14, #ffffff14), var(--ad-banner-image) center / cover no-repeat;filter:blur(16px)saturate(1.08);opacity:.82;position:absolute;inset:-18px;transform:scale(1.06)}.public-ad-stack:not(.is-footer) .public-ad-strip.has-image img{z-index:1;object-position:center;background:0 0;width:100%;position:relative;object-fit:contain!important;height:100%!important}@media (width<=720px){.public-ad-stack:not(.is-footer) .public-ad-strip.has-image{padding:0;height:clamp(72px,10vw,116px)!important}}.public-ad-strip.has-embed{width:100%;min-height:50px;overflow:hidden;height:var(--ad-embed-height,120px)!important;background:var(--ad-banner-bg,transparent)!important;box-shadow:none!important;border:0!important;padding:0!important;display:block!important}.public-ad-embed-frame{background:0 0;border:0;width:100%;height:100%;display:block}.public-quick-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;bottom:calc(clamp(14px,2.2vw,28px) + 30px);right:clamp(14px,2.2vw,28px)}.public-quick-actions a{isolation:isolate;letter-spacing:-.025em;border-radius:12px;justify-content:flex-start;gap:9px;min-width:116px;min-height:46px;padding:6px 13px 6px 7px;font-size:13px;position:relative;overflow:hidden;box-shadow:0 10px 26px #00000038;color:#fff!important;background:#111!important;border:1px solid #ffffff42!important;transition:box-shadow .18s,transform .18s!important}.public-quick-actions a:after{content:none;display:none}.public-quick-actions a svg{color:#fff;filter:none;background:#9b72ea;border-radius:7px;flex:0 0 30px;width:30px;height:30px;padding:7px}.public-quick-actions a span{color:#fff;white-space:nowrap;font-size:13px;font-weight:950;line-height:1;display:block!important}.public-quick-actions a span:before{content:none;display:none}.public-quick-actions a:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00000047;color:#fff!important;background:#111!important;border-color:#ffffff8a!important}.public-quick-actions a:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (width<=720px){.public-quick-actions{padding:0;bottom:42px;right:12px}.public-quick-actions a{width:auto;min-width:108px;min-height:44px;padding:6px 11px 6px 7px}.public-quick-actions a svg{flex-basis:29px;width:29px;height:29px;padding:7px}.public-quick-actions a span{font-size:13px;display:grid!important}}.public-reader{overflow:hidden;background:#0a0a0a!important;border:1px solid #ffffff29!important;border-radius:8px!important;width:min(1440px,100vw - 56px)!important;height:min(940px,100vh - 32px)!important;padding:0!important;box-shadow:0 42px 130px #000000b8!important}.public-reader-progress{background:linear-gradient(90deg, #9b72ea, #ff385c) 0 0 / var(--reader-progress,0%) 100% no-repeat, #ffffff1f;border-radius:0;height:4px}.public-reader-close{color:#fff;filter:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808c2;border:1px solid #ffffff47;border-radius:50%;width:46px;height:46px;top:18px;right:18px}.public-reader-close:hover{color:#fff;filter:none;background:#9b72ea;transform:rotate(6deg)scale(1.06)}.public-reader-close svg{width:22px;height:22px}.public-reader-share{z-index:83;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#080808c2;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:46px;height:46px;display:inline-grid;position:absolute;top:18px;right:76px}.public-reader-share:hover,.public-reader-share:focus-visible{background:#9b72ea}.public-reader-share span{color:#fff;white-space:nowrap;background:#090909;border-radius:999px;width:max-content;padding:7px 10px;font-size:12px;font-weight:700;position:absolute;top:calc(100% + 8px);right:0}.public-reader-scroll{background:#f4f0e8;border-radius:0;padding-bottom:106px}.public-reader-book{box-shadow:none;background:#f4f0e8;border-radius:0}.public-reader-page{background:#f4f0e8;gap:0;padding:0}.public-reader .product-detail-hero{box-shadow:none;gap:0;padding:0;overflow:hidden;background:#0a0a0a!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr)!important;min-height:680px!important}.public-reader .product-detail-image{background:linear-gradient(90deg,#11111109 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#11111109 1px,#0000 1px) 0 0/28px 28px,#f7f4ed;border:0;border-right:1px solid #ffffff1a;min-height:680px;border-radius:0!important}.public-reader .product-detail-image img,.public-reader .product-detail-image .public-image-fallback{object-fit:contain!important;width:100%!important;height:100%!important;padding:clamp(24px,4vw,64px)!important}.public-reader .product-detail-image>span{color:#fff;letter-spacing:.12em;background:#111;border:0;border-radius:2px;padding:8px 11px 7px;font-size:11px;top:22px;left:22px;box-shadow:5px 5px #9b72ea}.public-reader .product-detail-summary{color:#fff;background:radial-gradient(circle at 100% 0,#9b72ea33,#0000 35%),repeating-linear-gradient(-10deg,#ffffff05 0 1px,#0000 1px 22px),#0a0a0a;align-content:center;gap:16px;padding:clamp(38px,5vw,72px)}.public-reader .public-reader-meta{flex-wrap:wrap;gap:8px;display:flex}.public-reader .public-reader-meta span{color:#ffffffb8;letter-spacing:.05em;background:#ffffff0d;border:1px solid #fff3;border-radius:2px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.public-reader .public-reader-title{overflow-wrap:anywhere;max-width:14ch;font-family:var(--sans);text-wrap:pretty;word-break:keep-all;font-size:clamp(44px,4.5vw,70px);font-weight:950;line-height:.95;color:#fff!important;letter-spacing:-.075em!important;text-transform:none!important;text-decoration:none!important}.public-reader .public-reader-title.is-long{max-width:17ch;font-size:clamp(36px,3.7vw,56px);line-height:1;letter-spacing:-.065em!important}.public-reader .public-reader-title.is-very-long{max-width:21ch;font-size:clamp(30px,3vw,46px);line-height:1.08;letter-spacing:-.055em!important}.public-reader .public-reader-description{max-width:52ch;font-size:clamp(15px,1.25vw,18px);font-weight:560;line-height:1.65;color:#ffffffb3!important}.public-reader .public-reader-tags{flex-wrap:wrap;gap:6px;display:flex}.public-reader .public-reader-tags span{color:#ffffff8a;background:#ffffff0f;border:0;border-radius:2px;padding:5px 8px;font-size:11px}.product-detail-summary>.product-buy-panel{position:static}.public-reader .product-buy-panel{gap:0;margin-top:4px;padding:0;display:grid;overflow:hidden;box-shadow:0 24px 58px #9b72ea26,inset 0 1px #ffffffb8;background:radial-gradient(circle at 100% 0,#9b72ea1f,#0000 34%),linear-gradient(145deg,#fff 0 72%,#fff4f6 100%)!important;border:1px solid #9b72ea57!important;border-radius:18px!important}.public-reader .product-buy-panel.is-empty{padding:24px}.public-reader .product-buy-panel.is-empty>div{gap:6px;display:grid}.public-reader .product-buy-panel.is-empty span{color:#9b72ea;align-items:center;gap:6px;font-size:11px;font-weight:950;display:inline-flex}.public-reader .product-buy-panel.is-empty strong{color:#111;font-size:18px}.public-reader .product-buy-primary{gap:12px;padding:clamp(24px,2.7vw,34px);display:grid}.public-reader .product-buy-primary-head{justify-items:start;gap:7px;display:grid}.public-reader .product-buy-panel .product-buy-primary-head>span{letter-spacing:-.06em;background:0 0;align-items:center;gap:9px;min-height:0;padding:0;font-weight:950;line-height:.95;display:inline-flex;color:#9b72ea!important;font-size:clamp(14px,1.55vw,23px)!important}.public-reader .product-buy-panel .product-buy-primary-head>span svg{stroke-width:3px;width:.88em;height:.88em}.public-reader .product-buy-primary-head small{color:#69625d;letter-spacing:-.045em;font-size:clamp(25px,2.5vw,36px);font-weight:900;line-height:1}.public-reader .product-buy-panel .product-buy-primary-head>strong{letter-spacing:-.07em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-shadow:0 12px 30px #9b72ea33;font-weight:950;line-height:.84;color:#9b72ea!important;font-size:clamp(40px,4.5vw,69px)!important}.public-reader .product-buy-primary>p{color:#655f5b;background:#f4f1ec;border-radius:999px;width:fit-content;margin:0;padding:5px 9px;font-size:12px;font-weight:750}.public-reader .product-buy-primary>a{color:#fff;background:linear-gradient(135deg,#9b72ea,#ff3156);border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:58px;margin-top:4px;padding:0 18px;font-size:16px;font-weight:950;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 15px 30px #9b72ea47,inset 0 1px #ffffff38}.public-reader .product-buy-primary>a:hover{transform:translateY(-2px);box-shadow:0 19px 38px #9b72ea61,inset 0 1px #ffffff47}.public-reader .product-buy-compare{background:#f8f6f1b8;border-top:1px solid #9b72ea1f;gap:10px;padding:16px clamp(18px,2vw,26px) 20px;display:grid}.public-reader .product-buy-compare-head{color:#111;justify-content:space-between;align-items:center;display:flex}.public-reader .product-buy-compare-head strong{font-size:12px}.public-reader .product-buy-compare-head small{color:#8b8580;font-size:11px}.public-reader .product-buy-list{gap:6px;display:grid}.public-reader .product-buy-list a{color:#111;background:#fff;border:1px solid #1111111a;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:grid;box-shadow:0 6px 18px #1111110e;border-radius:11px!important}.public-reader .product-buy-list a:hover{border-color:#9b72ea;transform:translateY(-1px);box-shadow:0 10px 24px #9b72ea1f,inset 3px 0 #9b72ea}.public-reader .product-buy-list a span{min-width:0;display:flex}.public-reader .product-buy-list a b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.public-reader .product-buy-list a em{color:#9b72ea;background:#9b72ea14;padding:3px 6px;font-size:9px}.public-reader .product-buy-list a>strong{color:#111;font-size:14px}.public-reader .product-buy-list a>small{color:#9b72ea;place-items:center;display:grid}.public-reader .product-detail-assurance{color:#ffffff7a;flex-wrap:wrap;gap:8px 16px;font-size:10px;font-weight:750;display:flex}.public-reader .product-detail-assurance span:before{content:"✓";color:#9b72ea;margin-right:5px;font-weight:950}.public-reader .product-detail-body{color:#111;background:repeating-linear-gradient(-8deg,#11111105 0 1px,#0000 1px 22px),#f4f0e8;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);padding:clamp(54px,7vw,100px) clamp(26px,8vw,120px) 120px;display:grid}.public-reader .product-detail-body>header{border-top:5px solid #9b72ea;align-self:start;gap:10px;padding-top:14px;display:grid;position:sticky;top:26px}.public-reader .product-detail-body>header span{color:#9b72ea;letter-spacing:.18em;font-size:10px;font-weight:950}.public-reader .product-detail-body>header h2{letter-spacing:-.07em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:950;line-height:.95}.public-reader .product-detail-body>header p{color:#746f68;margin:0;font-size:13px;line-height:1.65}.public-reader .product-detail-body .rendered-content{border:0;color:#282522!important;max-width:820px!important;padding:0!important}.public-reader .product-detail-loading{color:#746f68;place-items:center;min-height:220px;font-size:15px;font-weight:750;display:grid}.public-reader .product-detail-body .rendered-content>:first-child{margin-top:0}.public-reader .product-detail-body .rendered-content h1,.public-reader .product-detail-body .rendered-content h2{color:#111;border-bottom:2px solid #111;padding-bottom:12px}.public-reader .product-bottom-buy-bar{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:stretch;gap:6px;width:auto;padding:10px clamp(14px,2vw,28px);animation:.26s cubic-bezier(.2,.75,.25,1) both product-bottom-buy-bar-enter;transform:none;box-shadow:0 18px 52px #00000075;background:#080808f0!important;border:1px solid #ffffff29!important;border-radius:16px!important;grid-template-columns:minmax(260px,1fr) minmax(150px,max-content) minmax(220px,auto)!important;bottom:18px!important;left:22px!important;right:22px!important}.public-reader .product-bottom-buy-bar>strong{text-align:left;border:0;border-radius:10px;flex-direction:column;grid-column:2;justify-content:center;align-items:flex-start;gap:4px;min-height:60px;padding:6px 8px;display:flex;color:#fff!important;background:0 0!important;transform:none!important}@keyframes product-bottom-buy-bar-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.public-reader .product-bottom-buy-bar{animation:none}}.public-reader .product-bottom-buy-bar>strong small{color:#ffffff80;font-size:15px;font-weight:800;line-height:1}.public-reader .product-bottom-buy-bar>strong span{color:#9b72ea;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:30px;font-weight:950;line-height:1.08;display:block}.public-reader .product-bottom-buy-bar>div{grid-column:3;justify-content:flex-end;align-items:stretch;gap:6px;display:flex;overflow-x:auto}.public-reader .product-bottom-buy-bar a,.public-reader .product-bottom-buy-bar a.is-primary{min-width:142px;min-height:60px;box-shadow:none;border:1px solid #ffffff2e;flex:0 168px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:6px 11px;color:#111!important;background:#fff!important;border-radius:11px!important}.public-reader .product-bottom-buy-bar a.is-primary{flex-basis:240px;min-width:220px;color:#fff!important;background:#9b72ea!important}.public-reader .product-bottom-buy-bar a span{font-size:14px}.public-reader .product-bottom-buy-bar a b{color:inherit;font-size:18px}.public-reader .product-bottom-buy-bar a.is-primary b{grid-column:1}.public-reader .product-bottom-buy-bar a svg{grid-area:1/2/3}.public-reader .product-bottom-buy-summary{text-align:left;border-right:1px solid #ffffff26;grid-area:1/1;align-content:center;justify-items:start;gap:4px;min-width:0;margin:0;padding-right:clamp(12px,2vw,28px);display:grid}.public-reader .product-bottom-buy-summary span{color:#ffffffdb;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=900px){.public-reader{width:calc(100vw - 24px)!important;height:calc(100vh - 20px)!important}.public-reader .product-detail-hero{grid-template-columns:1fr!important;min-height:0!important}.public-reader .product-detail-image{border-bottom:1px solid #ffffff1a;border-right:0;min-height:min(58vh,500px)}.public-reader .product-detail-summary{padding:34px clamp(22px,6vw,44px) 42px}.public-reader .product-detail-body{grid-template-columns:1fr;gap:30px;padding:54px clamp(22px,7vw,56px) 130px}.public-reader .product-detail-body>header{position:static}}@media (width<=720px){.public-reader{border:0!important;border-radius:0!important;width:100vw!important;height:100vh!important}.public-reader-close{width:42px;height:42px;top:12px;right:12px}.public-reader-share{width:42px;height:42px;top:12px;right:62px}.public-reader-scroll{padding-bottom:138px}.public-reader .product-detail-image{min-height:390px}.public-reader .product-detail-image img,.public-reader .product-detail-image .public-image-fallback{padding:28px!important}.public-reader .product-detail-summary{gap:13px;padding:28px 20px 34px}.public-reader .public-reader-title{max-width:14ch;font-size:clamp(36px,11vw,52px)}.public-reader .public-reader-title.is-long{max-width:18ch;font-size:clamp(31px,9vw,43px)}.public-reader .public-reader-title.is-very-long{max-width:none;font-size:clamp(27px,7.6vw,36px);line-height:1.1}.public-reader .public-reader-description{font-size:15px}.public-reader .product-buy-primary{padding:20px}.public-reader .product-buy-panel .product-buy-primary-head>span{font-size:clamp(12px,3.8vw,17px)!important}.public-reader .product-buy-primary-head small{font-size:clamp(22px,7vw,30px)}.public-reader .product-buy-panel .product-buy-primary-head>strong{line-height:.86;font-size:clamp(32px,10vw,46px)!important}.public-reader .product-buy-primary>a{min-height:54px}.public-reader .product-buy-list a{grid-template-columns:minmax(0,1fr) auto 22px}.public-reader .product-detail-assurance{gap:6px;display:grid}.public-reader .product-detail-body{padding:44px 20px 118px}.public-reader .product-detail-body>header h2{font-size:38px}.public-reader .product-bottom-buy-bar{gap:6px;width:auto;padding:7px 8px;border-radius:13px!important;grid-template-columns:minmax(112px,.76fr) minmax(150px,1fr)!important;bottom:8px!important;left:8px!important;right:8px!important}.public-reader .product-bottom-buy-bar>strong{grid-area:2/1;min-height:52px;padding:6px 8px}.public-reader .product-bottom-buy-bar>strong small{font-size:12px}.public-reader .product-bottom-buy-bar>strong span{font-size:clamp(19px,5.6vw,26px)}.public-reader .product-bottom-buy-bar>div{grid-area:2/2;display:flex;overflow:visible}.public-reader .product-bottom-buy-bar a:not(.is-primary){display:none}.public-reader .product-bottom-buy-bar a.is-primary{flex:1;min-width:0;min-height:52px;padding:5px 9px}.public-reader .product-bottom-buy-bar a span{font-size:12px}.public-reader .product-bottom-buy-bar a b{font-size:15px}.public-reader .product-bottom-buy-summary{border-bottom:1px solid #ffffff24;border-right:0;grid-area:1/1/auto/-1;justify-items:start;gap:1px;padding:0 2px 5px}.public-reader .product-bottom-buy-summary span{white-space:nowrap;-webkit-line-clamp:1;max-width:100%;font-size:13px}}.sidebar{overflow:hidden}.category-manager{flex:0 auto;min-height:0;max-height:min(42vh,360px);overflow:hidden auto}.post-list-section{border-top:1px solid #dbe3ee;flex-direction:column;flex:240px;min-height:160px;display:flex;overflow:hidden}.post-list-header{justify-content:space-between;align-items:center;gap:10px;padding:12px 8px 9px;display:flex}.post-list-header strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.post-list-header small{color:#64748b;flex:none;font-size:11px}.post-list-section .post-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.sidebar-empty-posts{color:#64748b;text-align:center;flex:1;place-content:center;justify-items:center;gap:12px;min-height:132px;padding:20px 12px;display:grid}.sidebar-empty-posts p{margin:0;font-size:12px}.sidebar-empty-posts button{color:#167b9d;min-height:36px;font:inherit;cursor:pointer;background:#effbff;border:1px solid #9b72ea57;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.sidebar-empty-posts button:hover{color:#0f172a;background:#dff6fe}.public-best-v2 .public-slide .public-best-v2-category-live{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px)saturate(1.15);background:#0a0a0abd;border:1px solid #ffffff85;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-width:168px;max-width:calc(100% - 148px);display:grid;position:absolute;top:26px;right:26px;overflow:hidden;box-shadow:0 10px 28px #00000038}.public-best-v2 .public-slide .public-best-v2-category-live>span{color:#fff;background:#9b72ea;justify-content:center;align-items:center;width:48px;min-height:48px;padding:0;display:inline-flex}.public-best-v2 .public-slide .public-best-v2-category-live>span i{background:#fff;border-radius:50%;flex:none;width:8px;height:8px;position:relative;box-shadow:0 0 10px #ffffff94}.public-best-v2 .public-slide .public-best-v2-category-live>span i:before,.public-best-v2 .public-slide .public-best-v2-category-live>span i:after{content:"";opacity:.56;border:1.5px solid #ffffffe0;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.58)}.public-best-v2 .public-slide .public-best-v2-category-live>strong{color:#fff;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:0 15px;font-size:17px;font-weight:950;display:flex;overflow:hidden}.public-best-v2 .public-slide.is-current .public-best-v2-category-live>span i:before,.public-best-v2 .public-slide.is-current .public-best-v2-category-live>span i:after{animation:1.8s ease-out infinite public-best-on-air}.public-best-v2 .public-slide.is-current .public-best-v2-category-live>span i:after{animation-delay:.6s}@keyframes public-best-on-air{0%{opacity:.72;transform:translate(-50%,-50%)scale(.3)}72%,to{opacity:0;transform:translate(-50%,-50%)scale(1.22)}}@media (width<=720px){.public-best-v2 .public-slide .public-best-v2-category-live{min-width:126px;max-width:calc(100% - 120px);top:18px;right:18px}.public-best-v2 .public-slide .public-best-v2-category-live>span{width:38px;min-height:38px}.public-best-v2 .public-slide .public-best-v2-category-live>strong{padding:0 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.public-best-v2 .public-slide.is-current .public-best-v2-category-live>span i:before,.public-best-v2 .public-slide.is-current .public-best-v2-category-live>span i:after{animation:none}}.public-best-v2 .public-slide .public-best-v2-media .public-rank{isolation:isolate;min-width:72px;box-shadow:0 8px 18px var(--best-rank-glow,#ffc9283d);border-color:#ffffffa8;padding:8px 11px 7px;animation:none;color:#171717!important;background:var(--best-rank-accent,#ffd54a)!important}.public-best-v2 .public-slide .public-best-v2-media .public-rank small,.public-best-v2 .public-slide .public-best-v2-media .public-rank b{color:var(--best-rank-text,#171717)}.public-best-v2 .public-slide .public-best-v2-media .public-rank small{letter-spacing:.12em;opacity:1;font-size:12px;font-weight:1000}.public-best-v2 .public-slide .public-best-v2-media .public-rank b{font-size:30px;font-weight:1000}.public-best-v2 .public-slide .public-best-v2-media .public-rank:before{content:none;display:none}.public-best-v2 .public-slide.is-current .public-best-v2-media .public-rank{animation:.72s cubic-bezier(.2,.86,.3,1.18) both public-best-rank-enter}.public-best-v2 .public-slide.is-current .public-best-v2-media .public-rank:before{content:"✦";z-index:2;color:var(--best-rank-accent,#ffd54a);text-shadow:0 4px 12px var(--best-rank-glow,#ffd54a57);font-size:20px;line-height:1;animation:.76s ease-out both public-best-rank-enter-spark;display:block;position:absolute;top:-13px;right:-11px}.public-best-v2 .public-slide .public-best-v2-media .public-rank:after{content:none;display:none}.public-best-v2 .public-slide .public-best-v2-media:before{color:color-mix(in srgb, var(--best-rank-accent,#ffd54a) 4%, transparent);opacity:.34;-webkit-text-stroke-color:color-mix(in srgb, var(--best-rank-accent,#ffd54a) 38%, transparent);animation:none}.public-best-v2 .public-top-strip button.public-best-v2-rank-tab strong,.public-best-v2 .public-top-strip button.public-best-v2-rank-tab.is-active strong{box-shadow:0 5px 12px var(--best-rank-glow,#ffc9283d);color:var(--best-rank-text,#171717)!important;background:var(--best-rank-accent,#ffd54a)!important}.public-best-v2-confetti i:first-child,.public-best-v2-confetti i:nth-child(5),.public-best-v2-confetti i:nth-child(8),.public-best-v2-confetti i:nth-child(11),.public-best-v2-confetti i:nth-child(14){background:var(--best-rank-accent,#ffd54a)}@keyframes public-best-rank-enter{0%{opacity:0;transform:translateY(-13px)scale(.82)rotate(-4deg)}62%{opacity:1;transform:translateY(2px)scale(1.06)rotate(1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes public-best-rank-enter-spark{0%{opacity:0;transform:scale(.4)rotate(0)}55%{opacity:1;transform:scale(1.18)rotate(85deg)}to{opacity:.72;transform:scale(.9)rotate(120deg)}}@keyframes public-best-rank-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes public-best-rank-spark{0%,to{opacity:.48;transform:scale(.78)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(90deg)}}@keyframes public-best-rank-outline{0%,to{opacity:.62;transform:translateY(0)}50%{opacity:.94;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.public-best-v2 .public-slide .public-best-v2-media .public-rank,.public-best-v2 .public-slide .public-best-v2-media .public-rank:before,.public-best-v2 .public-slide .public-best-v2-media:before{animation:none}}.public-ad-stack:not(.is-footer) .public-ad-strip{--ad-pointer-x:50%;--ad-pointer-y:50%;isolation:isolate;position:relative}.public-ad-stack:not(.is-footer) a.public-ad-strip{cursor:pointer}.public-ad-stack:not(.is-footer) .public-ad-strip.has-image{transform:translateZ(0);transition:box-shadow .42s,filter .42s!important;box-shadow:inset 0 -2px #9b72eab8,0 8px 24px #050a181f!important}.public-ad-stack:not(.is-footer) .public-ad-strip.has-image:before,.public-ad-stack:not(.is-footer) .public-ad-strip.has-image:after{content:"";z-index:3;pointer-events:none;position:absolute}.public-ad-stack:not(.is-footer) .public-ad-strip.has-image:before{background:radial-gradient(circle 210px at var(--ad-pointer-x) var(--ad-pointer-y), #ffffff4d, #ffffff14 38%, transparent 72%);mix-blend-mode:soft-light;opacity:0;transition:opacity .36s;inset:0}.public-ad-stack:not(.is-footer) .public-ad-strip.has-image:after{filter:blur(2px);opacity:0;background:linear-gradient(90deg,#0000,#ffffff14 20%,#ffffff85 50%,#ffffff14 80%,#0000);width:22%;animation:6.8s cubic-bezier(.22,1,.36,1) infinite public-ad-light-sweep;top:-90%;bottom:-90%;left:-34%;transform:skew(-18deg)}.public-ad-stack:not(.is-footer) .public-ad-strip.has-image figure,.public-ad-stack:not(.is-footer) .public-ad-strip.has-image img{transition:transform .65s cubic-bezier(.22,1,.36,1),filter .42s}.public-ad-stack:not(.is-footer) .public-ad-strip.has-image:hover{filter:saturate(1.06)contrast(1.015);transform:none;box-shadow:inset 0 -3px #9b72ea,0 12px 34px #050a1833!important}.public-ad-stack:not(.is-footer) .public-ad-strip.has-image:hover:before{opacity:1}.public-ad-stack:not(.is-footer) .public-ad-strip.has-image:hover img{transform:scale(1.012)}.public-ad-stack:not(.is-footer) a.public-ad-strip.has-image:active img{transition-duration:.1s;transform:scale(1.004)}.public-ad-stack:not(.is-footer) a.public-ad-strip:focus-visible{outline-offset:-3px;outline:3px solid #9b72ea}@keyframes public-ad-light-sweep{0%,62%{opacity:0;left:-34%}68%{opacity:.42}88%{opacity:0;left:116%}to{opacity:0;left:116%}}@media (hover:none),(width<=720px){.public-ad-stack:not(.is-footer) .public-ad-strip.has-image:before{display:none}.public-ad-stack:not(.is-footer) .public-ad-strip.has-image:hover img{transform:none}}@media (prefers-reduced-motion:reduce){.public-ad-stack:not(.is-footer) .public-ad-strip.has-image:after{animation:none;display:none}.public-ad-stack:not(.is-footer) .public-ad-strip.has-image,.public-ad-stack:not(.is-footer) .public-ad-strip.has-image figure,.public-ad-stack:not(.is-footer) .public-ad-strip.has-image img{transition:none!important}}.public-footer.public-footer-v2{isolation:isolate;color:#fff;width:100%;min-height:0;margin:0;position:relative;overflow:hidden;background:radial-gradient(circle at 4% 72%,#9b72ea57,#0000 25%),linear-gradient(112deg,#9b72ea1c 0 20%,#0000 20%),repeating-linear-gradient(-8deg,#ffffff07 0 1px,#0000 1px 17px),#070707!important;border:0!important;padding:0!important;display:block!important}.public-footer.public-footer-v2:before,.public-footer.public-footer-v2:after{content:none!important;display:none!important}.public-footer-ticker{color:#080808;background:#9b72ea;border-bottom:1px solid #ffffff2e;align-items:center;height:48px;display:flex;overflow:hidden}.public-footer-ticker>div{align-items:center;gap:clamp(22px,3vw,48px);width:max-content;padding-left:2vw;animation:22s linear infinite public-footer-ticker-flow;display:flex}.public-footer-ticker span{font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);white-space:nowrap;font-style:italic;font-weight:950;line-height:1;color:#080808!important;letter-spacing:.08em!important;font-size:17px!important}.public-footer-ticker i{color:#fff;font-size:14px;font-style:normal}.public-footer-v2-main{z-index:1;grid-template-columns:minmax(0,1.16fr) minmax(380px,.84fr);align-items:stretch;gap:clamp(42px,7vw,112px);min-height:410px;padding:clamp(42px,6vw,86px) clamp(24px,5.2vw,82px) clamp(38px,5vw,72px);display:grid;position:relative}.public-footer-v2-main:after{content:"POWER PUFF CELEB";z-index:-1;color:#ffffff08;font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);letter-spacing:-.09em;pointer-events:none;font-size:clamp(150px,27vw,430px);font-style:italic;font-weight:950;line-height:.8;position:absolute;bottom:-.19em;right:-.06em;transform:skew(-9deg)}.public-footer-v2-brand{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-width:0;display:flex}.public-footer-v2-logo{cursor:pointer;background:0 0;border:0;width:150px;min-height:0;margin:0 0 auto;padding:0;transition:transform .26s cubic-bezier(.22,1,.36,1),filter .26s;display:block}.public-footer-v2-logo img{width:100%;height:auto;display:block}.public-footer-v2-logo:hover,.public-footer-v2-logo:focus-visible{filter:drop-shadow(7px 7px #9b72ea94);transform:translate(-2px,-2px)rotate(-2deg)}.public-footer-v2-logo:focus-visible{outline-offset:7px;outline:2px solid #fff}.public-footer-v2-kicker{align-items:center;gap:8px;margin-bottom:13px;font-weight:900;color:#ffffffa3!important;letter-spacing:.2em!important;background:0 0!important;padding:0!important;font-size:10px!important;display:inline-flex!important}.public-footer-v2-kicker i{background:#9b72ea;width:26px;height:3px;display:block;transform:skew(-22deg)}.public-footer-v2-brand h2{font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);letter-spacing:-.07em;text-transform:uppercase;transform-origin:0;flex-direction:column;align-items:flex-start;margin:0;font-size:clamp(58px,7.2vw,108px);font-style:italic;font-weight:950;line-height:.78;display:flex;transform:skew(-7deg)}.public-footer-v2-brand h2 span,.public-footer-v2-brand h2 em{font-style:inherit;display:block;position:relative;color:#fff!important}.public-footer-v2-brand h2 em{z-index:0;margin-left:.34em}.public-footer-v2-brand h2 em:after{content:"";z-index:-1;background:#9b72ea;height:.18em;position:absolute;bottom:.02em;left:-.06em;right:-.08em;transform:rotate(-1deg)skew(-18deg)}.public-footer-v2-brand>p{color:#ffffff94;word-break:keep-all;max-width:600px;margin:25px 0 0;font-size:14px;font-weight:700;line-height:1.65}.public-footer-v2-side{border-left:1px solid #ffffff26;grid-template-rows:auto 1fr auto;gap:24px;min-width:0;padding-left:clamp(28px,4vw,58px);display:grid}.public-footer-v2-index{color:#ffffff75;letter-spacing:.19em;justify-content:space-between;align-items:center;gap:20px;font-size:9px;font-weight:900;display:flex}.public-footer-v2-contact{color:#111;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-self:center;align-items:end;gap:8px 18px;min-width:0;padding:clamp(22px,3vw,34px);text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:9px 9px #9b72ea}.public-footer-v2-contact:before{content:"";background:#9b72ea;width:7px;height:100%;position:absolute;top:0;left:0}.public-footer-v2-contact span{color:#9b72ea;letter-spacing:.19em;grid-column:1/-1;font-size:9px;font-weight:950}.public-footer-v2-contact strong{color:#111;min-width:0;font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(23px,2.4vw,38px);font-style:italic;line-height:1;overflow:hidden}.public-footer-v2-contact svg{color:#111;width:28px;height:28px;transition:transform .22s}.public-footer-v2-contact:hover,.public-footer-v2-contact:focus-visible{transform:translate(-4px,-4px);box-shadow:13px 13px #9b72ea}.public-footer-v2-contact:hover svg,.public-footer-v2-contact:focus-visible svg{transform:translate(4px,-4px)}.public-footer-v2-contact:focus-visible{outline-offset:6px;outline:2px solid #fff}.public-footer-v2-actions{justify-content:space-between;align-items:end;gap:24px;display:flex}.public-footer-v2-tags{flex-wrap:wrap;gap:7px;display:flex}.public-footer-v2-tags span{letter-spacing:.12em;background:#ffffff0a;border:1px solid #fff3;align-items:center;min-height:28px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex;color:#ffffffad!important}.public-footer-v2-actions>button{color:#fff;letter-spacing:.12em;background:0 0;border:1px solid #ffffff57;flex:none;align-items:center;gap:11px;min-height:44px;padding:0 16px;font-size:9px;font-weight:950;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.public-footer-v2-actions>button:hover,.public-footer-v2-actions>button:focus-visible{color:#111;background:#fff;transform:translateY(-2px)}.public-footer-v2-bottom{z-index:2;color:#ffffff5c;letter-spacing:.13em;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;min-height:54px;margin:0 clamp(24px,5.2vw,82px);font-size:9px;font-weight:850;display:flex;position:relative}@keyframes public-footer-ticker-flow{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=900px){.public-footer-v2-main{grid-template-columns:1fr;gap:42px;min-height:0}.public-footer-v2-logo{margin-bottom:64px}.public-footer-v2-side{border-top:1px solid #ffffff26;border-left:0;gap:26px;padding:30px 0 0}}@media (width<=600px){.public-footer-ticker{height:40px}.public-footer-ticker span{font-size:14px!important}.public-footer-v2-main{padding:34px 18px 28px}.public-footer-v2-logo{width:116px;margin-bottom:52px}.public-footer-v2-brand h2{font-size:clamp(49px,15.5vw,70px)}.public-footer-v2-brand>p{margin-top:21px;font-size:13px}.public-footer-v2-contact{padding:22px 20px}.public-footer-v2-contact strong{font-size:clamp(21px,7vw,29px)}.public-footer-v2-actions{flex-direction:column;align-items:stretch}.public-footer-v2-actions>button{align-self:flex-end}.public-footer-v2-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:76px;margin:0 18px}}@media (prefers-reduced-motion:reduce){.public-footer-ticker>div{animation:none}.public-footer-v2-logo,.public-footer-v2-contact,.public-footer-v2-contact svg,.public-footer-v2-actions>button{transition:none}}.public-footer.public-footer-v3{isolation:isolate;color:#fff;width:100%;min-height:0;margin:0;position:relative;overflow:hidden;background:linear-gradient(108deg,#9b72ea21 0 13%,#0000 13%),repeating-linear-gradient(-8deg,#ffffff06 0 1px,#0000 1px 18px),#080808!important;border:0!important;border-top:4px solid #9b72ea!important;padding:0!important;display:block!important}.public-footer.public-footer-v3:before,.public-footer.public-footer-v3:after{content:none!important;display:none!important}.public-footer-v3-main{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:clamp(24px,3.4vw,54px);min-height:104px;padding:16px clamp(24px,5.2vw,82px);display:grid;position:relative}.public-footer-v3-main:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(48px);pointer-events:none;background:#9b72ea3d;border-radius:50%;width:120px;position:absolute;top:50%;right:clamp(62px,9vw,150px);transform:translateY(-50%)}.public-footer-v3-logo{cursor:pointer;background:0 0;border:0;width:82px;min-height:0;padding:0;transition:filter .24s,transform .24s cubic-bezier(.22,1,.36,1);display:block}.public-footer-v3-logo img{width:100%;height:auto;display:block}.public-footer-v3-logo:hover,.public-footer-v3-logo:focus-visible{filter:drop-shadow(6px 6px #9b72ea8a);transform:translate(-2px,-2px)rotate(-2deg)}.public-footer-v3-logo:focus-visible,.public-footer-v3-actions button:focus-visible{outline-offset:5px;outline:2px solid #fff}.public-footer-v3-message{gap:5px;min-width:0;display:grid}.public-footer-v3-message span{letter-spacing:.22em;font-size:8px;font-weight:950;color:#9b72ea!important}.public-footer-v3-message strong{color:#fff;font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);letter-spacing:-.055em;white-space:nowrap;transform-origin:0;font-size:clamp(38px,4.6vw,68px);font-style:italic;font-weight:950;line-height:.82;transform:skew(-7deg)}.public-footer-v3-actions{align-items:center;gap:10px;margin-right:100px;display:flex}.public-footer-v3-actions button{color:#fff;background:#9b72ea;border:1px solid #ffffff38;justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.public-footer-v3-actions button:hover,.public-footer-v3-actions button:focus-visible{color:#111;background:#fff;border-color:#fff;transform:translateY(-3px)}.public-footer-v3-bottom{color:#ffffff5c;letter-spacing:.16em;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:20px;min-height:30px;margin:0 clamp(24px,5.2vw,82px);font-size:8px;font-weight:900;display:flex}@media (width<=900px){.public-footer-v3-main{grid-template-columns:74px minmax(0,1fr) auto;gap:20px;min-height:104px}.public-footer-v3-logo{width:68px}.public-footer-v3-actions{grid-column:auto;justify-self:auto;margin-right:0}.public-footer-v3-message strong{font-size:clamp(34px,5.8vw,50px)}}@media (width<=600px){.public-footer-v3-main{grid-template-columns:1fr auto;gap:10px 16px;min-height:0;padding:14px 18px 12px}.public-footer-v3-logo{width:68px}.public-footer-v3-message{grid-area:2/1/auto/-1}.public-footer-v3-message strong{white-space:normal;font-size:clamp(34px,10.5vw,48px)}.public-footer-v3-actions{grid-area:1/2}.public-footer-v3-actions button{width:40px;min-height:40px}.public-footer-v3-bottom{min-height:28px;margin:0 18px}}@media (prefers-reduced-motion:reduce){.public-footer-v3-logo,.public-footer-v3-actions button{transition:none}}.public-hero.public-best-v2{align-items:stretch;min-height:548px;grid-template-columns:clamp(270px,22vw,330px) minmax(0,1fr)!important;gap:14px!important;display:grid!important}.public-best-v2 .public-hero-copy{isolation:isolate;justify-content:flex-end;gap:18px;position:relative;overflow:hidden;min-height:548px!important;box-shadow:none!important;background:linear-gradient(153deg,#9b72eaf5 0 31%,#0000 31%),repeating-linear-gradient(-8deg,#ffffff09 0 1px,#0000 1px 17px),#080808!important;border:0!important;border-radius:0!important;padding:clamp(28px,3.8vw,54px)!important}.public-best-v2 .public-hero-copy:before{letter-spacing:.18em;font-size:8px;font-weight:950;content:"POWER PUFF CELEB / RANKING"!important;color:#ffffffa3!important;background:0 0!important;width:auto!important;padding:0!important;position:absolute!important;top:22px!important;left:auto!important;right:22px!important;transform:none!important}.public-best-v2 .public-hero-copy:after{content:"01";z-index:-1;color:#ffffff14;font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);font-size:210px;font-style:italic;line-height:.8;position:absolute;top:34px;left:-.08em;transform:skew(-8deg)}.public-best-v2 .public-kicker{letter-spacing:.1em;border:1px solid #ffffff42;border-radius:0;min-height:30px;padding:0 10px;font-size:9px;color:#fff!important;background:#ffffff12!important}.public-best-v2 .public-hero-copy h1{max-width:none;font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);transform-origin:0;flex-direction:column;align-items:flex-start;gap:0;font-style:italic;display:flex;transform:skew(-7deg);color:#fff!important;letter-spacing:-.065em!important;text-shadow:none!important;text-transform:uppercase!important;font-size:clamp(76px,7vw,108px)!important;line-height:.72!important}.public-best-v2 .public-hero-copy h1 span,.public-best-v2 .public-hero-copy h1 em{color:#fff;font-style:inherit}.public-best-v2 .public-hero-copy>p{word-break:keep-all;max-width:250px;font-size:13px;font-weight:700;line-height:1.55;color:#fff9!important}.public-best-v2-guide{color:#ffffff75;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.public-best-v2-guide strong,.public-best-v2-guide span{letter-spacing:.14em;font-size:8px;font-weight:950;color:inherit!important}.public-best-v2 .public-hero-slider{grid-template-rows:548px;gap:0;min-height:548px}.public-best-v2 .public-slider-track,.public-best-v2 .public-slide .public-best-v2-card{height:548px!important;min-height:548px!important;box-shadow:none!important;border:0!important;border-radius:0!important}.public-best-v2 .public-slider-track{cursor:grab;overflow:hidden;background:#111!important}.public-best-v2 .public-slider-track:active{cursor:grabbing}.public-best-v2 .public-slide .public-best-v2-card{text-align:left;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:stretch;gap:0;overflow:hidden;color:#111!important;filter:none!important;background:#f4f1eb!important;padding:0!important;display:grid!important;transform:none!important}.public-best-v2 .public-slide .public-best-v2-card:before{content:"";z-index:4;pointer-events:none;position:absolute;inset:10px;border:1px solid #ffffff2e!important;border-radius:0!important}.public-best-v2 .public-slide .public-best-v2-card:after{z-index:1;pointer-events:none;width:54%;position:absolute;inset:0 auto 0 0;content:""!important;background:linear-gradient(#00000005 38%,#000000c2 100%),linear-gradient(105deg,#9b72ea38,#0000 48%)!important}.public-best-v2-media{z-index:0;background:#151515;min-width:0;height:100%;position:relative;overflow:hidden}.public-best-v2-media:after{content:"";z-index:2;background:#9b72ea;width:4px;position:absolute;top:0;bottom:0;right:0}.public-best-v2 .public-best-v2-media img,.public-best-v2 .public-best-v2-media .public-image-fallback{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .4s;transform:scale(1.002);object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.public-best-v2 .public-slide .public-best-v2-card:hover .public-best-v2-media img,.public-best-v2 .public-slide .public-best-v2-card:focus-within .public-best-v2-media img,.public-best-v2 .public-slide .public-best-v2-card:hover .public-best-v2-media .public-image-fallback,.public-best-v2 .public-slide .public-best-v2-card:focus-within .public-best-v2-media .public-image-fallback{filter:saturate(1.08)contrast(1.03);transform:scale(1.045)}.public-best-v2 .public-rank{z-index:3;border:0;border-radius:0;gap:0;min-width:76px;min-height:0;padding:9px 12px 8px;display:grid;position:absolute;top:26px;left:26px;transform:rotate(-2deg);box-shadow:6px 6px #080808db;color:#fff!important;background:#9b72ea!important}.public-best-v2 .public-rank small{color:#ffffffb8;letter-spacing:.18em;font-size:8px;font-weight:950}.public-best-v2 .public-rank b{color:#fff;font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);letter-spacing:-.03em;font-size:29px;font-style:italic;line-height:.92}.public-best-v2 .public-best-v2-category{z-index:3;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff80;border-radius:0;align-items:center;min-height:29px;padding:0 10px;font-size:9px;font-weight:950;display:inline-flex;position:absolute;bottom:25px;right:25px;color:#fff!important;background:#0808089e!important}.public-best-v2-content{z-index:2;color:#111;background:radial-gradient(circle at 100% 0,#9b72ea1c,#0000 35%),repeating-linear-gradient(-8deg,#11111106 0 1px,#0000 1px 18px),#f4f1eb;flex-direction:column;align-items:flex-start;min-width:0;padding:72px clamp(28px,3vw,46px) 34px;display:flex;position:relative}.public-best-v2-mobile-category{display:none}.public-best-v2-content:before{content:"";background:#9b72ea;width:42px;height:5px;margin-bottom:17px;transition:width .3s;transform:skew(-22deg)}.public-best-v2 .public-best-v2-eyebrow{letter-spacing:.2em;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;min-height:0;padding:0;font-size:8px;font-weight:950;color:#9b72ea!important;background:0 0!important}.public-best-v2 .public-slide h2{width:100%;max-width:100%;font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);text-wrap:balance;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:13px;font-size:clamp(36px,3.5vw,54px);font-style:italic;line-height:.9;display:-webkit-box;overflow:hidden;color:#111!important;letter-spacing:-.055em!important;text-shadow:none!important;text-transform:uppercase!important}.public-best-v2 .public-slide p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:42ch;margin-top:18px;font-size:13px;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden;color:#11111194!important}.public-best-v2-buy{border-top:1px solid #11111129;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:20px;display:flex}.public-best-v2 .public-slide .product-price-preview{min-height:34px;box-shadow:none;gap:5px;padding:0 10px;font-size:11px;transform:none;color:#fff!important;background:#9b72ea!important;border:0!important;border-radius:0!important}.public-best-v2 .public-slide .product-price-preview span{border:1px solid #ffffff9e;border-radius:0;min-height:21px;padding:0 5px;font-size:8px;color:#fff!important;background:0 0!important}.public-best-v2 .public-slide em{color:#fff;min-height:34px;box-shadow:none;letter-spacing:.1em;opacity:1;background:#111;border:1px solid #111;border-radius:0;align-items:center;gap:8px;margin:0;padding:0 11px;font-size:9px;font-weight:950;display:inline-flex;transform:none}.public-best-v2 .public-slider-controls{box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808e6;border:0;border-radius:0;gap:6px;padding:6px;top:18px;bottom:auto;right:18px}.public-best-v2 .public-slider-controls>button,.public-best-v2 .public-slider-count{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;border-radius:0;padding:0;color:#fff!important;background:#ffffff0f!important;border:1px solid #fff3!important}.public-best-v2 .public-slider-controls>button:hover:not(:disabled){transform:none;color:#fff!important;background:#9b72ea!important}.public-best-v2 .public-slider-count{gap:2px;width:auto;min-width:58px}.public-best-v2 .public-slider-count strong{font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);font-size:17px;font-style:italic;color:#fff!important}.public-best-v2 .public-slider-count small{color:#ffffff80;font-size:9px}.public-best-v2 .public-slider-dots{gap:3px;margin-left:3px}.public-best-v2 .public-slider-dots button{background:#ffffff47;border:0;width:5px;min-width:5px;height:5px;min-height:5px}.public-best-v2 .public-slider-dots button.is-active{width:17px;box-shadow:none;background:#9b72ea!important}.public-best-v2 .public-top-strip{grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:6px;padding:0;overflow-x:auto;grid-template-columns:none!important;display:grid!important}.public-best-v2 .public-top-strip button{min-height:48px;box-shadow:none;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:6px 10px;color:#111!important;background:#ffffff8f!important;border:1px solid #1111112e!important;border-radius:0!important}.public-best-v2 .public-top-strip button:hover,.public-best-v2 .public-top-strip button.is-active{transform:none;color:#fff!important;background:#111!important;border-color:#111!important}.public-best-v2 .public-top-strip strong{color:#111;width:34px;height:34px;font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);background:#9b72ea;border-radius:0;font-size:17px;font-style:italic}.public-best-v2 .public-top-strip span{color:inherit;letter-spacing:-.02em;font-size:10px;font-weight:900}@media (width<=1100px){.public-hero.public-best-v2{grid-template-columns:250px minmax(0,1fr)!important}.public-best-v2 .public-slide .public-best-v2-card{grid-template-columns:minmax(0,.92fr) minmax(300px,1.08fr)}.public-best-v2 .public-slide .public-best-v2-card:after{width:46%}.public-best-v2-content{padding-left:28px;padding-right:28px}.public-best-v2 .public-slide h2{font-size:clamp(34px,4vw,48px)}}@media (width<=900px){.public-hero.public-best-v2{min-height:0;grid-template-columns:1fr!important}.public-best-v2 .public-hero-copy{grid-template-columns:minmax(0,1fr);align-items:end;gap:10px 24px;display:grid;min-height:210px!important;padding:26px!important}.public-best-v2 .public-hero-copy h1{grid-row:1/4;font-size:clamp(72px,15vw,112px)!important}.public-best-v2 .public-hero-copy>p,.public-best-v2 .public-kicker,.public-best-v2-guide{grid-column:2}.public-best-v2 .public-hero-copy>p{max-width:260px}}@media (width<=720px){.public-best-v2 .public-hero-copy{display:flex;min-height:190px!important;padding:22px!important}.public-best-v2 .public-hero-copy h1{font-size:clamp(67px,22vw,96px)!important}.public-best-v2 .public-hero-copy>p{display:none}.public-best-v2 .public-hero-slider{grid-template-rows:620px;gap:0;min-height:620px}.public-best-v2 .public-slider-track,.public-best-v2 .public-slide .public-best-v2-card{height:620px!important;min-height:620px!important}.public-best-v2 .public-slide .public-best-v2-card{grid-template-rows:52% 48%;grid-template-columns:1fr}.public-best-v2 .public-slide .public-best-v2-card:after{width:100%;height:52%}.public-best-v2-content{padding:28px 22px 20px}.public-best-v2-content:before{display:none}.public-best-v2 .public-slide h2{max-width:11ch;margin-top:8px;font-size:clamp(34px,11vw,48px)}.public-best-v2 .public-slide p{-webkit-line-clamp:2;margin-top:10px}.public-best-v2-buy{padding-top:12px}.public-best-v2 .public-slider-controls{top:14px;right:14px}.public-best-v2 .public-slider-dots{display:none}.public-best-v2 .public-top-strip{grid-auto-columns:minmax(158px,78vw)}}@media (prefers-reduced-motion:reduce){.public-best-v2 .public-best-v2-media img,.public-best-v2 .public-best-v2-media .public-image-fallback,.public-best-v2-content:before{transition:none}}.public-trend-video+.public-main{padding-top:10px!important}.public-best-v2 .public-hero-copy{color:#151515!important;background:linear-gradient(148deg,#9b72ea1a 0 28%,#0000 28%),repeating-linear-gradient(-8deg,#11111105 0 1px,#0000 1px 19px),#f4f1eb!important;border-top:1px solid #1111111a!important;border-bottom:1px solid #1111111a!important}.public-best-v2 .public-hero-copy:after{color:#9b72ea0e;font-style:normal;transform:none}.public-best-v2 .public-kicker{border-color:#9b72ea3d;font-weight:850;color:#8056c7!important;background:#ffffff85!important}.public-best-v2 .public-hero-copy h1{font-family:var(--sans);font-style:normal;font-weight:950;transform:none;color:#171717!important;letter-spacing:-.085em!important;font-size:clamp(62px,5.3vw,82px)!important;line-height:.79!important}.public-best-v2 .public-hero-copy h1 em{color:#9b72ea;text-shadow:none;margin-left:.12em}.public-best-v2 .public-hero-copy>p{font-weight:650;color:#1111118a!important}.public-best-v2 .public-slider-track{background:#ebe7e1!important}.public-best-v2 .public-slide .public-best-v2-card{background:#faf8f4!important;border:1px solid #1111111a!important}.public-best-v2 .public-slide .public-best-v2-card:before{inset:0;border-color:#0000!important}.public-best-v2 .public-slide .public-best-v2-card:after{background:linear-gradient(#0000 50%,#00000070 100%),linear-gradient(105deg,#9b72ea14,#0000 46%)!important}.public-best-v2 .public-rank{min-width:66px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 11px 7px;transform:none;color:#171717!important;background:#ffffffe6!important}.public-best-v2 .public-rank small{color:#9b72ea}.public-best-v2 .public-rank b{color:#171717;font-family:var(--sans);font-size:25px;font-style:normal}.public-best-v2-content:before{opacity:.88;width:28px;height:3px}.public-best-v2 .public-slide h2{font-family:var(--sans);font-size:clamp(34px,3.2vw,49px);font-style:normal;font-weight:950;line-height:.96;letter-spacing:-.065em!important}.public-best-v2 .public-slide .product-price-preview{background:#e92947!important}.public-best-v2 .public-slider-controls{background:#faf8f4e6;border:1px solid #11111117;box-shadow:0 8px 26px #11111114}.public-best-v2 .public-slider-count strong{font-family:var(--sans);font-style:normal;color:#171717!important}.public-best-v2-media:before{content:attr(data-rank);z-index:2;color:#ffffff14;font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);letter-spacing:-.08em;pointer-events:none;-webkit-text-stroke:1px #ffffff52;font-size:clamp(96px,10vw,154px);font-style:italic;font-weight:950;line-height:.72;position:absolute;bottom:12px;left:20px}.public-best-v2 .public-rank{min-width:78px;padding:10px 13px 9px;box-shadow:0 10px 28px #9b72ea42}.public-best-v2 .public-rank small{letter-spacing:.2em;font-size:9px}.public-best-v2 .public-rank b{margin-top:2px;font-size:32px;line-height:.88}.public-best-v2 .public-rank:after{content:"";z-index:-1;border:1px solid #9b72ea57;border-radius:16px;animation:2.6s ease-out infinite public-best-rank-pulse;position:absolute;inset:-5px}@keyframes public-best-rank-pulse{0%,58%{opacity:0;transform:scale(.96)}72%{opacity:.7}to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.public-best-v2 .public-rank:after{animation:none}}.public-best-v2-buy{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-best-v2 .public-slide .public-best-v2-buy .product-price-preview,.public-best-v2 .public-slide .public-best-v2-buy em{cursor:pointer;justify-content:center;width:100%;min-height:58px;margin:0;padding:0 14px}.public-best-v2 .public-slide .public-best-v2-buy .product-price-preview{letter-spacing:-.025em;font-size:13px}.public-best-v2 .public-slide .public-best-v2-buy .public-best-v2-lowest-cta{letter-spacing:-.02em;font-size:17px;font-weight:950;box-shadow:0 10px 24px #9b72ea33;color:#fff!important;background:#9b72ea!important;border:1px solid #9b72ea!important}.public-best-v2-meta{align-items:center;gap:10px;width:100%;display:flex}.public-best-v2 .public-slide .public-best-v2-meta .public-best-v2-eyebrow{flex:0 auto}.public-best-v2 .public-slide .public-best-v2-meta .public-best-v2-category-inline{letter-spacing:-.02em;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #9b72ea2e;border-radius:999px;align-items:center;gap:7px;min-height:27px;margin-left:auto;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex;color:#171717!important;background:#9b72ea12!important}.public-best-v2 .public-slide .public-best-v2-meta .public-best-v2-category-inline:before{content:"";background:#9b72ea;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #9b72ea1a}.public-best-v2 .public-slide .public-best-v2-buy em{letter-spacing:-.015em;gap:9px;font-size:17px;font-weight:950}.public-best-v2 .public-slide .public-best-v2-buy svg{flex:none}@media (width<=720px){.public-best-v2-buy{grid-template-columns:1fr;gap:7px}.public-best-v2 .public-slide .public-best-v2-buy .product-price-preview,.public-best-v2 .public-slide .public-best-v2-buy em{min-height:44px}}.public-best-v2-confetti{z-index:8;pointer-events:none;border-radius:18px 18px 0 0;height:190px;position:absolute;inset:0 0 auto;overflow:hidden}.public-best-v2-confetti i{--confetti-x:0px;--confetti-r:240deg;opacity:0;background:#9b72ea;border-radius:2px;width:6px;height:12px;animation:1.45s cubic-bezier(.18,.7,.28,1) forwards public-best-confetti;position:absolute;top:-18px;left:50%}.public-best-v2-confetti i:first-child{--confetti-x:24px;--confetti-r:220deg;animation-delay:40ms;left:5%}.public-best-v2-confetti i:nth-child(2){--confetti-x:-18px;--confetti-r:-190deg;background:#fff;animation-delay:.18s;left:13%}.public-best-v2-confetti i:nth-child(3){--confetti-x:34px;--confetti-r:300deg;background:#171717;animation-delay:90ms;left:21%}.public-best-v2-confetti i:nth-child(4){--confetti-x:-26px;--confetti-r:-250deg;background:#ffd35a;animation-delay:.25s;left:29%}.public-best-v2-confetti i:nth-child(5){--confetti-x:16px;--confetti-r:210deg;animation-delay:.13s;left:37%}.public-best-v2-confetti i:nth-child(6){--confetti-x:-34px;--confetti-r:-320deg;background:#fff;animation-delay:20ms;left:45%}.public-best-v2-confetti i:nth-child(7){--confetti-x:30px;--confetti-r:270deg;background:#171717;animation-delay:.22s;left:53%}.public-best-v2-confetti i:nth-child(8){--confetti-x:-20px;--confetti-r:-230deg;animation-delay:.11s;left:61%}.public-best-v2-confetti i:nth-child(9){--confetti-x:25px;--confetti-r:310deg;background:#ffd35a;animation-delay:.28s;left:69%}.public-best-v2-confetti i:nth-child(10){--confetti-x:-32px;--confetti-r:-280deg;background:#fff;animation-delay:70ms;left:77%}.public-best-v2-confetti i:nth-child(11){--confetti-x:20px;--confetti-r:230deg;animation-delay:.2s;left:85%}.public-best-v2-confetti i:nth-child(12){--confetti-x:-28px;--confetti-r:-300deg;background:#171717;animation-delay:.14s;left:93%}.public-best-v2-confetti i:nth-child(13){--confetti-x:38px;--confetti-r:260deg;background:#fff;animation-delay:.32s;left:33%}.public-best-v2-confetti i:nth-child(14){--confetti-x:-38px;--confetti-r:-240deg;animation-delay:.34s;left:72%}@keyframes public-best-confetti{0%{opacity:0;transform:translateY(-8px)rotate(0)}12%{opacity:.9}to{opacity:0;transform:translate3d(var(--confetti-x), 188px, 0) rotate(var(--confetti-r))}}@media (prefers-reduced-motion:reduce){.public-best-v2-confetti{display:none}}.public-best-v2 .public-hero-copy{color:#fff!important;background:radial-gradient(circle at 12% 14%,#9b72ea4d,#0000 34%),linear-gradient(148deg,#9b72ea2e 0 25%,#0000 25%),repeating-linear-gradient(-8deg,#ffffff06 0 1px,#0000 1px 20px),#0a0a0a!important;border:1px solid #ffffff1a!important;border-radius:18px!important}.public-best-v2 .public-hero-copy:before{color:#ffffff7a!important}.public-best-v2 .public-hero-copy:after{color:#9b72ea17}.public-best-v2 .public-kicker{border-color:#fff3;border-radius:999px;color:#fff!important;background:#ffffff14!important}.public-best-v2 .public-hero-copy h1 span{color:#fff}.public-best-v2 .public-hero-copy h1 em{color:#9b72ea}.public-best-v2 .public-hero-copy>p{color:#ffffff9e!important}.public-best-v2-guide{color:#ffffff6b;border-top-color:#ffffff24}.public-best-v2 .public-slider-track,.public-best-v2 .public-slide .public-best-v2-card{border-radius:18px!important}.public-best-v2 .public-slider-track{box-shadow:0 14px 34px #1111111a!important}.public-best-v2 .public-slide .public-best-v2-card{border-color:#11111114!important}.public-best-v2 .public-slide .public-best-v2-card:before{inset:9px;border:1px solid #ffffff24!important;border-radius:12px!important}.public-best-v2-media:after{background:linear-gradient(#0000,#9b72eab8,#0000);width:1px}.public-best-v2 .public-rank{border:1px solid #ffffff70;border-radius:12px;box-shadow:0 10px 26px #08080824}.public-best-v2 .public-best-v2-category{border-radius:999px;box-shadow:0 8px 20px #0808081a}.public-best-v2-content:before{border-radius:999px;transform:none}.public-best-v2 .public-slide .product-price-preview{box-shadow:0 8px 18px #e9294726;border-radius:10px!important}.public-best-v2 .public-slide .product-price-preview span{border-radius:6px}.public-best-v2 .public-slide em{background:#ffffffb3;border-color:#1111112e;border-radius:10px;transition:color .18s,background-color .18s,transform .18s}.public-best-v2 .public-slide .public-best-v2-card:hover em,.public-best-v2 .public-slide .public-best-v2-card:focus-within em{color:#fff;background:#171717;transform:translateY(-2px)}.public-best-v2 .public-slider-controls{border-radius:14px;box-shadow:0 10px 28px #1111111a}.public-best-v2 .public-slider-controls>button,.public-best-v2 .public-slider-count{border-radius:9px}.public-best-v2 .public-slider-dots button,.public-best-v2 .public-slider-dots button.is-active{border-radius:999px}.public-best-v2 .public-top-strip button{transition:border-color .18s,box-shadow .18s,transform .18s;border-radius:12px!important}.public-best-v2 .public-top-strip button:hover,.public-best-v2 .public-top-strip button.is-active{transform:translateY(-1px);box-shadow:inset 0 -2px #9b72ea,0 8px 20px #1111110f}.public-best-v2 .public-top-strip strong{font-family:var(--sans);border-radius:8px;font-style:normal}.public-best-v2 .public-slider-track{background:#111!important;border:1px solid #11111121!important;box-shadow:0 16px 36px #1111111f!important}.public-best-v2-content{background:radial-gradient(circle at 100% 0,#9b72ea12,#0000 32%),repeating-linear-gradient(-8deg,#11111104 0 1px,#0000 1px 20px),#fbf9f5}.public-best-v2 .public-rank{border-color:#ffffff52;box-shadow:0 10px 24px #9b72ea2e;color:#fff!important;background:#9b72eaf0!important}.public-best-v2 .public-rank small,.public-best-v2 .public-rank b{color:#fff}.public-best-v2 .public-rank small{opacity:.72}.public-best-v2 .public-best-v2-category{border-color:#ffffff2e;color:#fff!important;background:#0a0a0ab3!important}.public-best-v2 .public-slide .product-price-preview{color:#fff!important;background:#9b72ea!important}.public-best-v2 .public-slide em{color:#fff;background:#171717;border-color:#171717}.public-best-v2 .public-slide .public-best-v2-card:hover em,.public-best-v2 .public-slide .public-best-v2-card:focus-within em{color:#fff;background:#171717;box-shadow:0 9px 20px #11111124}.public-best-v2 .public-slider-dots button{background:#ffffff3d}.public-best-v2 .public-top-strip button{background:#ffffffb3!important;border-color:#1111111a!important}.public-best-v2 .public-top-strip button:hover,.public-best-v2 .public-top-strip button.is-active{box-shadow:0 9px 22px #1111111a;color:#fff!important;background:#171717!important;border-color:#171717!important}.public-best-v2 .public-top-strip button.is-active strong{color:#fff;background:#9b72ea}.public-header,.public-header .public-brand,.public-header .public-viole-logo,.public-header .public-viole-logo img,.public-header .public-brand-message,.public-header .public-category-page-strip,.public-header .public-category-column{transition-duration:.36s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.public-header{transition-property:grid-template-columns,gap,padding,box-shadow}.public-header .public-brand{transition-property:gap,padding}.public-header .public-viole-logo,.public-header .public-viole-logo img{transition-property:width,min-height,max-height}.public-header .public-brand-message{transition-property:opacity,transform}.public-header .public-category-page-strip{transition-property:height!important}.public-header .public-category-column{transition-property:width,min-width,max-width,height}@media (width>=900px){.public-header .public-category-page-strip{overflow:hidden;height:303px!important}.public-header.is-scroll-compact{box-shadow:0 14px 34px #0000002e;grid-template-columns:clamp(320px,28vw,390px) minmax(0,1fr)!important;gap:clamp(14px,2vw,24px)!important;padding-block:6px!important}.public-header.is-scroll-compact .public-brand{flex-direction:row;gap:0;justify-content:center!important;align-items:center!important;padding:0 8px!important}.public-header.is-scroll-compact .public-brand .public-viole-logo{flex:0 0 164px;place-items:center!important;width:164px!important;min-height:52px!important}.public-header.is-scroll-compact .public-brand .public-viole-logo img{object-position:center;width:160px!important;max-height:58px!important}.public-header.is-scroll-compact .public-brand-message{align-items:flex-start;width:auto;min-width:0;padding:0;transform:translateY(1px)}.public-header.is-scroll-compact .public-brand-kicker{padding:3px 6px 2px;font-size:7px}.public-header.is-scroll-compact .public-brand-title{align-items:flex-start;font-size:clamp(23px,2vw,29px);line-height:.9}.public-header.is-scroll-compact .public-brand-caption{font-size:13px;margin:2px 0 0!important}.public-header.is-scroll-compact .public-category-page-strip{height:150px!important}.public-header.is-scroll-compact .public-category-column{gap:3px;grid-template-rows:150px!important;grid-template-columns:repeat(2,120px)!important;width:243px!important;min-width:243px!important;max-width:243px!important;height:150px!important}.public-header.is-scroll-compact .public-category-column .public-category-slide{width:120px!important;min-width:120px!important;max-width:120px!important;height:150px!important}}@media (width<=899px){.public-header.is-scroll-compact{box-shadow:0 12px 28px #0003;grid-template-columns:108px minmax(0,1fr)!important;gap:8px!important;padding-block:5px!important}.public-header.is-scroll-compact .public-brand{justify-content:center!important;align-items:center!important;width:108px!important;padding:0 5px!important}.public-header.is-scroll-compact .public-brand .public-viole-logo,.public-header.is-scroll-compact .public-brand .public-viole-logo img{object-position:center;width:98px!important;min-height:34px!important;max-height:42px!important}.public-header.is-scroll-compact .public-brand-message{display:none!important}.public-header.is-scroll-compact .public-category-page-strip{overflow:hidden;height:110px!important}.public-header.is-scroll-compact .public-category-column{gap:3px;grid-template-rows:110px!important;grid-template-columns:repeat(2,88px)!important;width:179px!important;min-width:179px!important;max-width:179px!important;height:110px!important}.public-header.is-scroll-compact .public-category-column .public-category-slide{width:88px!important;min-width:88px!important;max-width:88px!important;height:110px!important}}@media (prefers-reduced-motion:reduce){.public-header,.public-header *{transition-duration:.01ms!important}}.public-header{isolation:isolate;overflow:visible;background:0 0!important;border-bottom:0!important;transition-property:grid-template-columns,gap,padding!important}.public-header:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:none;background:linear-gradient(90deg,#9b72ea47,#0000 24%),linear-gradient(#ffffff14,#0000),#060606eb;border-bottom:1px solid #ffffff1a;height:100%;transition:height .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 auto;box-shadow:0 10px 28px #00000024}.public-category-compact{width:100%;min-width:0;overflow:hidden;display:none!important}.public-category-compact-track.keen-slider{touch-action:pan-y pinch-zoom;width:100%;overflow:hidden}.public-category-compact-track .public-category-slide.keen-slider__slide{aspect-ratio:4/5;flex:0 0 120px!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:150px!important;min-height:150px!important}.public-category-compact-track .public-category-slide strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080808c7;border-left:3px solid #9b72ea;padding:6px 7px 5px;font-size:11px;font-weight:950;line-height:1;display:block;bottom:8px;left:8px;right:8px;overflow:hidden}.public-category-compact-track .public-category-slide small{inset:7px 7px auto auto}.public-header.is-scroll-compact{pointer-events:none;align-items:start!important}.public-header.is-scroll-compact:after{height:164px}.public-header.is-scroll-compact .public-brand,.public-header.is-scroll-compact .public-category-compact{pointer-events:auto}.public-header.is-scroll-compact .public-category-compact{display:block!important}@media (width>=900px){.public-header,.public-header.is-scroll-compact{height:321px!important;min-height:321px!important}.public-header.is-scroll-compact .public-category-compact{align-self:start;padding-top:1px}}@media (width>=721px) and (width<=899px){.public-header,.public-header.is-scroll-compact{height:462px!important;min-height:462px!important}.public-header.is-scroll-compact:after{height:124px}.public-header.is-scroll-compact .public-category-compact-track .public-category-slide.keen-slider__slide{flex-basis:88px!important;width:88px!important;min-width:88px!important;max-width:88px!important;height:110px!important;min-height:110px!important}.public-header.is-scroll-compact .public-category-compact-track .public-category-slide strong{padding:5px 5px 4px;font-size:9px;bottom:5px;left:5px;right:5px}}@media (width<=720px){.public-header,.public-header.is-scroll-compact{height:414px!important;min-height:414px!important}.public-header.is-scroll-compact:after{height:120px}.public-header.is-scroll-compact .public-category-compact-track .public-category-slide.keen-slider__slide{flex-basis:88px!important;width:88px!important;min-width:88px!important;max-width:88px!important;height:110px!important;min-height:110px!important}.public-header.is-scroll-compact .public-category-compact-track .public-category-slide strong{padding:5px 5px 4px;font-size:9px;bottom:5px;left:5px;right:5px}}.public-header-slot{--public-header-expanded-height:321px;--public-header-compact-height:164px;z-index:30;width:100%;height:var(--public-header-expanded-height);min-height:var(--public-header-expanded-height);transition:height .3s cubic-bezier(.22,1,.36,1),min-height .3s cubic-bezier(.22,1,.36,1);position:relative}.public-header,.public-header.is-scroll-compact{pointer-events:auto;width:100%;position:relative;top:auto;left:auto;right:auto;overflow:hidden;height:var(--public-header-expanded-height)!important;min-height:var(--public-header-expanded-height)!important;background:linear-gradient(90deg,#9b72ea47,#0000 24%),linear-gradient(#ffffff14,#0000),#060606eb!important;border-bottom:1px solid #ffffff1a!important;transition:height .3s cubic-bezier(.22,1,.36,1),min-height .3s cubic-bezier(.22,1,.36,1),grid-template-columns .3s cubic-bezier(.22,1,.36,1),gap .3s cubic-bezier(.22,1,.36,1),padding .3s cubic-bezier(.22,1,.36,1)!important}.public-header:after{display:none!important}.public-header.is-docked{z-index:30;position:fixed;top:0;left:0;right:0}.public-header.is-docked.is-scroll-compact,.public-header-slot.is-scroll-compact{height:var(--public-header-compact-height)!important;min-height:var(--public-header-compact-height)!important}@media (width>=721px) and (width<=899px){.public-header-slot{--public-header-expanded-height:462px;--public-header-compact-height:124px}}@media (width<=720px){.public-header-slot{--public-header-expanded-height:414px;--public-header-compact-height:120px}}@media (prefers-reduced-motion:reduce){.public-header-slot{transition:none}}@media (width>=1200px){.public-header{grid-template-columns:390px minmax(0,1fr)!important;gap:28px!important}.public-brand{text-align:center;justify-content:center!important;align-items:center!important}.public-brand-title{font-size:58px;line-height:.82}.public-category-nav{width:min(100%,895px)!important}}.public-category-nav .public-category-all,.public-category-nav .public-category-all.is-active,.public-category-nav .public-category-all:hover{filter:none;justify-content:center;align-items:center;gap:4px;overflow:visible;transform:none;color:#111!important;background:#fffffff5!important;border:1px solid #ffffff2e!important;border-radius:999px!important;align-self:center!important;width:84px!important;min-width:84px!important;height:44px!important;min-height:44px!important;padding:0 9px!important;display:flex!important;box-shadow:0 8px 20px #0000002e,inset 0 1px #ffffffe6!important}.public-category-nav .public-category-all:before,.public-category-nav .public-category-all:after{display:none!important}.public-category-nav .public-category-all .public-category-all-copy{color:#111;margin:0!important;display:block!important}.public-category-all-copy b{color:#111;letter-spacing:-.04em;white-space:nowrap;font-size:11px;font-weight:900}.public-category-all-arrow{color:#fff;width:18px;height:18px;box-shadow:none;background:#9b72ea;border:0;border-radius:50%;flex:0 0 18px;padding:3px;position:static;transform:none}.public-category-nav .public-category-all small{color:#fff;box-shadow:none;border:2px solid #111;font-size:7px;inset:-6px -3px auto auto;background:#9b72ea!important;width:19px!important;height:19px!important}.public-category-nav .public-category-all:hover{transform:translateY(-2px);border-color:#9b72ea80!important;box-shadow:0 10px 24px #9b72ea2e,inset 0 1px #fff!important}.public-category-nav .public-category-all:hover .public-category-all-arrow{color:#fff;background:#111;transform:translate(2px)}.public-category-track{width:100%;min-width:0}@media (width<=720px){.public-category-nav{grid-template-columns:58px minmax(0,1fr);gap:8px!important}.public-category-all{font-size:12px;width:58px!important;min-width:58px!important;height:58px!important}.public-category-slide{flex-basis:108px!important;width:108px!important;min-width:108px!important;min-height:142px!important}}.public-header{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr)!important;align-items:center!important;gap:clamp(14px,2.4vw,30px)!important;padding-block:12px 18px!important}.public-brand{padding-bottom:0!important}.public-viole-logo img{filter:drop-shadow(0 12px 22px #9b72ea38);width:min(100%,300px)!important;max-height:88px!important}.public-category-nav{padding:0 44px 24px 0!important;overflow:visible!important}.public-category-nav:after{content:"DRAG";z-index:6;color:#fff;background:var(--viole-accent);letter-spacing:.08em;pointer-events:none;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:950;display:grid;position:absolute;bottom:48px;right:0;box-shadow:0 12px 26px #9b72ea47}.public-category-track{padding-right:54px;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 52px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 52px),#0000 100%)}.public-category-track:after{content:"";z-index:5;pointer-events:none;flex:0 0 42px;width:42px;min-width:42px;height:1px;position:sticky;right:0}.public-category-slide{flex-basis:clamp(104px,8vw,132px)!important;width:clamp(104px,8vw,132px)!important;min-width:clamp(104px,8vw,132px)!important;min-height:clamp(128px,10.5vw,168px)!important}@media (width<=1180px){.public-header{grid-template-columns:1fr!important}.public-viole-logo{width:min(100%,330px)!important;min-height:82px!important}}@media (width<=720px){.public-header{padding-block:10px 16px!important}.public-viole-logo{min-height:64px!important}.public-viole-logo img{width:min(100%,230px)!important;max-height:70px!important}.public-category-nav{padding-right:34px!important}.public-category-nav:after{width:32px;height:32px;font-size:8px;bottom:44px;right:-2px}.public-category-track{padding-right:42px}}.public-header{grid-template-columns:1fr!important;gap:8px!important;padding:10px clamp(14px,4vw,56px) 16px!important;display:grid!important}.public-brand{width:max-content;max-width:100%;padding:0!important}.public-viole-logo{width:min(100%,250px)!important;min-height:58px!important}.public-viole-logo img{width:min(100%,244px)!important;max-height:68px!important}.public-category-nav{width:100%;min-width:0;grid-template-columns:56px minmax(0,1fr)!important;gap:10px!important;padding:0 0 22px!important;display:grid!important;overflow:visible!important}.public-category-nav:before{content:"옆으로 밀어서 셀럽 더 보기  >";color:#ffffff80;letter-spacing:.08em;font-size:10px;bottom:2px}.public-category-all{align-self:center;font-size:12px;width:56px!important;min-width:56px!important;height:56px!important}.public-category-all small{width:21px;height:21px;font-size:10px}.public-category-track{scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px;width:100%;min-width:0;max-width:100%;scroll-padding-left:0;touch-action:pan-x!important;padding:0 28px 2px 0!important;display:flex!important;overflow:scroll hidden!important;-webkit-mask-image:none!important;mask-image:none!important}.public-category-slide{scroll-snap-align:start;flex:0 0 112px!important;width:112px!important;min-width:112px!important;max-width:112px!important;min-height:148px!important}@media (width>=900px){.public-header{grid-template-columns:260px minmax(0,1fr)!important;align-items:center!important}.public-category-slide{flex-basis:126px!important;width:126px!important;min-width:126px!important;max-width:126px!important;min-height:164px!important}}@media (width<=720px){.public-viole-logo{width:min(100%,210px)!important;min-height:50px!important}.public-viole-logo img{width:min(100%,206px)!important;max-height:58px!important}.public-category-nav{grid-template-columns:52px minmax(0,1fr)!important;gap:8px!important}.public-category-all{width:52px!important;min-width:52px!important;height:52px!important}.public-category-slide{flex-basis:106px!important;width:106px!important;min-width:106px!important;max-width:106px!important;min-height:142px!important}}.public-category-nav{grid-template-columns:74px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding-bottom:28px!important}.public-category-nav:before{content:"Swipe celeb faces  >";color:#ffffff6b;letter-spacing:.12em;font-size:10px;font-weight:900;bottom:5px;left:88px}.public-category-all{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 18%,#ffffff2e,#0000 30%),linear-gradient(#9b72ead1,#9b72ea33),#171717!important;border:0!important;border-radius:999px 999px 20px 20px!important;width:70px!important;min-width:70px!important;height:96px!important}.public-category-all:before{content:"";background:#ffffff2e;border-radius:999px;height:42px;position:absolute;inset:7px 9px auto}.public-category-all small{z-index:1;background:#00000061;margin-top:4px;position:relative}.public-category-slide:after{border-radius:0 0 42px 42px;height:54%;background:linear-gradient(#0000,#000000b8 72%,#000000db)!important;inset:auto 0 0!important}.public-category-visual{overflow:hidden;box-shadow:inset 0 -18px 40px #00000057;background:linear-gradient(#ffffff1f,#fff0),#161616!important;border-radius:999px 999px 44px 44px!important;inset:0!important}.public-category-visual:before{content:"";z-index:0;background-image:var(--celeb-image);filter:blur(14px)saturate(1.28);opacity:.46;background-position:top;background-size:cover;position:absolute;inset:-12px;transform:scale(1.08)}.public-category-visual:after{content:"";z-index:2;background:linear-gradient(#ffffff14,#0000 34%),linear-gradient(#0000 42%,#00000057);position:absolute;inset:0}.public-category-visual img{z-index:1;object-fit:contain;object-position:center bottom;filter:saturate(1.08)contrast(1.03);width:100%;height:100%;position:relative;transform:scale(1.01)}.public-category-visual.is-fallback{background:radial-gradient(circle at 50% 24%, color-mix(in srgb, var(--category-accent,var(--viole-accent)) 72%, #fff), transparent 34%), #161616!important;border-radius:999px 999px 44px 44px!important}.public-category-nav button span:not(.public-category-visual){color:#ffffffad;text-shadow:0 1px 10px #000000a6;margin:0 12px}.public-category-nav button strong{text-shadow:0 2px 16px #000000b8;margin:0 0 15px 12px}.public-category-nav button small{background:#ffffff2e;border:0;border-radius:999px;margin:0 13px 13px 0;box-shadow:inset 0 0 0 1px #ffffff2e}.public-category-slide:hover,.public-category-slide.is-active{box-shadow:none!important;transform:translateY(-8px)scale(1.025)!important}.public-category-slide.is-active:before{opacity:.82;z-index:-1;background:linear-gradient(#9b72eab3,#0000);border:0;border-radius:999px 999px 52px 52px;inset:-6px}@media (width<=720px){.public-category-nav{grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important}.public-category-nav:before{left:68px}.public-category-all{width:56px!important;min-width:56px!important;height:80px!important}.public-category-slide{flex-basis:118px!important;width:118px!important;min-width:118px!important;max-width:118px!important;min-height:172px!important}}.public-header{gap:12px!important;padding-bottom:4px!important}.public-category-nav{position:relative;grid-template-columns:58px minmax(0,1fr)!important;align-items:end!important;gap:10px!important;min-width:0!important;padding:0!important;overflow:hidden!important}.public-category-nav:before{z-index:3;color:#ffffff6b;letter-spacing:.18em;pointer-events:none;font-size:10px;font-weight:900;position:absolute;bottom:3px;right:12px;content:"DRAG"!important;left:auto!important}.public-category-nav:after{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0f0f0f00,#0f0f0f 86%);width:72px;position:absolute;top:0;bottom:12px;right:0;content:""!important}.public-category-all{align-self:center;overflow:hidden;color:#fff!important;width:54px!important;min-width:54px!important;height:54px!important;box-shadow:none!important;background:#9b72ea!important;border:1px solid #ffffff24!important;border-radius:50%!important}.public-category-all:before,.public-category-all:after,.public-category-all small{display:none!important}.public-category-track{overscroll-behavior-x:contain;cursor:grab;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;scroll-padding-left:0;touch-action:pan-x!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 86px 12px 0!important;display:flex!important;overflow:auto hidden!important;-webkit-mask-image:none!important;mask-image:none!important}.public-category-track:active{cursor:grabbing}.public-category-track::-webkit-scrollbar{display:none}.public-category-track:after{display:none!important}.public-category-slide{scroll-snap-align:start;width:clamp(84px,7.4vw,110px)!important;min-width:clamp(84px,7.4vw,110px)!important;max-width:clamp(84px,7.4vw,110px)!important;min-height:clamp(112px,9.6vw,146px)!important;box-shadow:none!important;background:#141414!important;border:0!important;border-radius:10px!important;flex:0 0 clamp(84px,7.4vw,110px)!important;overflow:hidden!important;transform:none!important}.public-category-slide:after{opacity:1!important;background:linear-gradient(#0000,#000000bd 78%)!important;border-radius:0!important;height:48%!important;inset:auto 0 0!important}.public-category-visual{position:absolute;overflow:hidden;box-shadow:none!important;background:#181818!important;border-radius:0!important;inset:0!important}.public-category-visual:before,.public-category-visual:after{display:none!important}.public-category-visual img{object-fit:cover;object-position:center top;-webkit-user-drag:none;width:100%;height:100%;transition:transform .18s;position:absolute;inset:0;transform:scale(1.001);filter:none!important}.public-category-visual.is-fallback{color:#ffffffe6;place-items:center;font-size:32px;font-weight:1000;display:grid;background:linear-gradient(135deg, color-mix(in srgb, var(--category-accent,#9b72ea) 68%, #111), #111)!important;border-radius:0!important}.public-category-nav button span:not(.public-category-visual),.public-category-nav button small{display:none!important}.public-category-nav button strong{z-index:2;color:#fff;text-shadow:0 2px 12px #000000b3;font-size:13px;font-weight:1000;line-height:1.08;position:absolute;bottom:9px;left:9px;right:9px;margin:0!important}.public-category-slide.is-active{outline-offset:2px;outline:2px solid #9b72ea}.public-category-slide.is-active .public-category-visual{box-shadow:none!important}@media (width>=900px){.public-header{grid-template-columns:220px minmax(0,1fr)!important}}@media (width<=720px){.public-header{gap:8px!important}.public-category-nav{grid-template-columns:48px minmax(0,1fr)!important;gap:8px!important}.public-category-nav:before{bottom:2px;right:9px}.public-category-nav:after{width:54px}.public-category-all{width:46px!important;min-width:46px!important;height:46px!important;font-size:12px!important}.public-category-track{gap:7px!important;padding:0 62px 10px 0!important}.public-category-slide{flex-basis:78px!important;width:78px!important;min-width:78px!important;max-width:78px!important;min-height:108px!important}.public-category-nav button strong{font-size:12px;bottom:8px;left:7px;right:7px}}.public-category-nav:before{color:#9b72eab8;font-size:9px;bottom:0;right:8px;content:"SWIPE"!important}.public-category-nav:after{background:linear-gradient(90deg,#0f0f0f00,#0f0f0f 82%);width:82px;bottom:0}.public-category-all{letter-spacing:-.02em;color:#9b72ea!important;background:0 0!important;border:0!important;border-radius:0!important;width:42px!important;min-width:42px!important;height:42px!important;font-size:12px!important;font-weight:1000!important}.public-category-all.is-active{text-underline-offset:5px;-webkit-text-decoration:underline #9b72ea;text-decoration:underline #9b72ea;text-decoration-thickness:3px;color:#fff!important}.public-category-track{gap:14px!important;padding:2px 92px 12px 0!important}.public-category-slide{isolation:isolate;background:0 0!important;border-radius:0!important;flex-basis:clamp(72px,6.8vw,98px)!important;width:clamp(72px,6.8vw,98px)!important;min-width:clamp(72px,6.8vw,98px)!important;max-width:clamp(72px,6.8vw,98px)!important;min-height:clamp(104px,9vw,134px)!important;overflow:visible!important}.public-category-slide:after{display:none!important}.public-category-visual{overflow:visible;background:0 0!important;border-radius:0!important;inset:0 0 22px!important}.public-category-visual img{object-fit:cover;object-position:center top;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);width:100%;height:100%;transform:rotate(-1.2deg)scale(1.001);filter:saturate(1.08)contrast(1.08)!important}.public-category-visual.is-fallback{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);background:#181818!important;inset:0 0 22px!important}.public-category-nav button strong{color:#fff;text-align:center;text-transform:uppercase;text-shadow:2px 2px #9b72ea,0 8px 16px #000000b8;font-size:12px;line-height:1;bottom:0;left:-4px;right:-4px}.public-category-slide:hover,.public-category-slide.is-active{transform:translateY(-4px)!important}.public-category-slide.is-active{outline:0}.public-category-slide.is-active:before{content:"";z-index:-1;background:#9b72ea;height:8px;position:absolute;bottom:16px;left:8px;right:8px;transform:rotate(-3deg);display:block!important}@media (width<=720px){.public-category-nav{grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important}.public-category-all{width:36px!important;min-width:36px!important;height:36px!important;font-size:11px!important}.public-category-track{gap:12px!important;padding:0 64px 10px 0!important}.public-category-slide{flex-basis:68px!important;width:68px!important;min-width:68px!important;max-width:68px!important;min-height:98px!important}.public-category-visual{inset:0 0 20px!important}.public-category-nav button strong{font-size:10px}}.public-category-nav{grid-template-columns:38px minmax(0,1fr)!important;gap:4px!important}.public-category-nav:after{background:linear-gradient(90deg,#0f0f0f00,#0f0f0fcc 58%,#0f0f0f);width:96px}.public-category-track{align-items:flex-end;gap:0!important;padding:4px 96px 12px 6px!important}.public-category-slide{mix-blend-mode:normal;margin-left:-12px;flex-basis:clamp(78px,7.4vw,108px)!important;width:clamp(78px,7.4vw,108px)!important;min-width:clamp(78px,7.4vw,108px)!important;max-width:clamp(78px,7.4vw,108px)!important;min-height:clamp(112px,9.6vw,146px)!important}.public-category-slide:first-child{margin-left:0}.public-category-slide:nth-child(3n+1){z-index:3}.public-category-slide:nth-child(3n+2){z-index:2}.public-category-slide:nth-child(3n){z-index:4}.public-category-visual{filter:drop-shadow(10px 12px 16px #00000080);inset:0 0 18px!important}.public-category-visual img{clip-path:ellipse(46% 50%);object-position:center top;transform:translateY(2px)scale(1.08)}.public-category-slide:nth-child(2n) .public-category-visual img{clip-path:ellipse(46% 50%);transform:translateY(0)scale(1.1)}.public-category-slide:nth-child(3n) .public-category-visual img{transform:translateY(5px)scale(1.04)}.public-category-visual.is-fallback{clip-path:ellipse(46% 50%);filter:drop-shadow(10px 12px 16px #00000080)}.public-category-nav button strong{z-index:5;letter-spacing:-.04em;text-shadow:1px 1px #9b72ea,0 8px 14px #000000db;font-size:12px;bottom:-1px;left:0;right:0}.public-category-slide.is-active:before{z-index:1;height:7px;bottom:13px;left:6px;right:6px}.public-category-slide:hover,.public-category-slide.is-active{z-index:8;transform:translateY(-5px)scale(1.04)!important}@media (width<=720px){.public-category-nav{grid-template-columns:34px minmax(0,1fr)!important;gap:2px!important}.public-category-track{padding:2px 66px 10px 5px!important}.public-category-slide{margin-left:-10px;flex-basis:72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;min-height:102px!important}.public-category-slide:first-child{margin-left:0}.public-category-nav button strong{font-size:10px}}.public-category-nav:before{content:""!important}.public-category-nav:after{background:linear-gradient(90deg,#0f0f0f00,#0f0f0f 90%);width:72px;top:0;bottom:8px;right:0}.public-category-all{color:#ffffffb8!important;background:0 0!important;border:0!important;border-radius:0!important;width:44px!important;min-width:44px!important;height:44px!important;text-decoration:none!important}.public-category-all.is-active{color:#fff!important;background:#9b72ea!important}.public-category-track{grid-template-rows:repeat(2,clamp(86px,7.2vw,108px));grid-auto-columns:clamp(86px,7.5vw,116px);grid-auto-flow:column;align-items:stretch;gap:2px!important;padding:0 76px 8px 0!important;display:grid!important}.public-category-slide{opacity:.78;transition:opacity .16s,transform .16s;background:#111!important;border-radius:0!important;flex-basis:auto!important;width:clamp(86px,7.5vw,116px)!important;min-width:clamp(86px,7.5vw,116px)!important;max-width:clamp(86px,7.5vw,116px)!important;height:100%!important;min-height:auto!important;margin-left:0!important;overflow:hidden!important}.public-category-slide:before{display:none!important}.public-category-slide:after{content:"";z-index:1;background:linear-gradient(#0000,#000000c7);height:44%;position:absolute;display:block!important;inset:auto 0 0!important}.public-category-visual{filter:none!important;inset:0!important;overflow:hidden!important}.public-category-visual img,.public-category-slide:nth-child(2n) .public-category-visual img,.public-category-slide:nth-child(3n) .public-category-visual img{object-fit:cover;object-position:center top;width:100%;height:100%;clip-path:none!important;filter:saturate(1.04)contrast(1.04)!important;transform:scale(1.001)!important}.public-category-visual.is-fallback{clip-path:none!important;filter:none!important;inset:0!important}.public-category-nav button strong{z-index:2;color:#fff;text-align:left;letter-spacing:-.04em;text-shadow:0 2px 12px #000000d1;font-size:11px;line-height:1.05;bottom:7px;left:7px;right:7px}.public-category-slide:hover,.public-category-slide.is-active{z-index:3;opacity:1;transform:translateY(-2px)!important}.public-category-slide:hover .public-category-visual img,.public-category-slide.is-active .public-category-visual img{transform:scale(1.045)!important}.public-category-slide.is-active{box-shadow:inset 0 -4px #9b72ea!important}@media (width<=720px){.public-category-nav{grid-template-columns:38px minmax(0,1fr)!important;gap:6px!important}.public-category-all{width:38px!important;min-width:38px!important;height:38px!important}.public-category-track{grid-template-rows:repeat(2,84px);grid-auto-columns:78px;gap:2px!important;padding:0 56px 7px 0!important}.public-category-slide{flex-basis:auto!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:100%!important;min-height:auto!important}.public-category-nav button strong{font-size:10px;bottom:6px;left:6px;right:6px}}@media (width<=720px){.public-category-track.keen-slider .public-category-page.keen-slider__slide{grid-template-rows:126px;grid-template-columns:repeat(7,minmax(0,1fr));height:126px!important}.public-category-track.keen-slider .public-category-page .public-category-slide{height:126px!important;min-height:126px!important}.public-category-track.keen-slider .public-category-page .public-category-slide strong{font-size:7px;bottom:4px;left:4px;right:4px}}.public-category-track.keen-slider{grid-auto-columns:initial!important;grid-auto-flow:initial!important;scroll-snap-type:none!important;touch-action:pan-y pinch-zoom!important;grid-template-rows:none!important;gap:0!important;padding:0 72px 8px 0!important;display:flex!important;overflow:hidden!important}.public-category-track.keen-slider .public-category-slide.keen-slider__slide{flex:0 0 calc(16.6667% - 1.66667px)!important;width:calc(16.6667% - 1.66667px)!important;min-width:calc(16.6667% - 1.66667px)!important;max-width:calc(16.6667% - 1.66667px)!important;height:116px!important;min-height:116px!important;margin:0!important}.public-category-track.keen-slider .public-category-slide.keen-slider__slide+.public-category-slide.keen-slider__slide{margin-left:2px!important}.public-category-track.keen-slider .public-category-visual,.public-category-track.keen-slider .public-category-visual.is-fallback{inset:0!important}.public-category-track.keen-slider .public-category-visual img{clip-path:none!important;transform:scale(1.001)!important}.public-category-track.keen-slider .public-category-slide:hover .public-category-visual img,.public-category-track.keen-slider .public-category-slide.is-active .public-category-visual img{transform:scale(1.04)!important}@media (width<=1100px) and (width>=721px){.public-category-track.keen-slider .public-category-slide.keen-slider__slide{flex-basis:calc(22.7273% - 1.59091px)!important;width:calc(22.7273% - 1.59091px)!important;min-width:calc(22.7273% - 1.59091px)!important;max-width:calc(22.7273% - 1.59091px)!important}}@media (width<=720px){.public-category-track.keen-slider{padding:0 48px 7px 0!important}.public-category-track.keen-slider .public-category-slide.keen-slider__slide{flex-basis:calc(31.746% - 1.26984px)!important;width:calc(31.746% - 1.26984px)!important;min-width:calc(31.746% - 1.26984px)!important;max-width:calc(31.746% - 1.26984px)!important;height:98px!important;min-height:98px!important}}.public-category-track.keen-slider{align-items:stretch!important;padding:0 72px 8px 0!important}.public-category-track.keen-slider .public-category-column.keen-slider__slide{grid-template-rows:repeat(2,86px);gap:2px;min-width:0!important;height:174px!important;display:grid!important}.public-category-track.keen-slider .public-category-column.keen-slider__slide+.public-category-column.keen-slider__slide{margin-left:2px!important}.public-category-track.keen-slider .public-category-column .public-category-slide{width:100%!important;min-width:0!important;max-width:none!important;height:86px!important;min-height:86px!important;margin:0!important}.public-category-track.keen-slider .public-category-column .public-category-slide+.public-category-slide{margin-left:0!important}.public-category-track.keen-slider .public-category-column .public-category-slide strong{font-size:10px;bottom:6px;left:6px;right:6px}@media (width<=1100px) and (width>=721px){.public-category-track.keen-slider .public-category-column.keen-slider__slide{grid-template-rows:repeat(2,82px);height:166px!important}.public-category-track.keen-slider .public-category-column .public-category-slide{height:82px!important;min-height:82px!important}}@media (width<=720px){.public-category-track.keen-slider{padding:0 48px 7px 0!important}.public-category-track.keen-slider .public-category-column.keen-slider__slide{grid-template-rows:repeat(2,76px);height:154px!important}.public-category-track.keen-slider .public-category-column .public-category-slide{height:76px!important;min-height:76px!important}.public-category-track.keen-slider .public-category-column .public-category-slide strong{font-size:9px;bottom:5px;left:5px;right:5px}}.public-category-nav{grid-template-columns:44px minmax(0,1fr)!important}.public-category-track.keen-slider{touch-action:pan-y pinch-zoom!important;padding:0 0 8px!important;display:flex!important;overflow:hidden!important}.public-category-track.keen-slider .public-category-page.keen-slider__slide{grid-template-rows:repeat(2,112px);grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:100%!important;min-width:100%!important;max-width:100%!important;height:226px!important;display:grid!important}.public-category-track.keen-slider .public-category-page.keen-slider__slide+.public-category-page.keen-slider__slide{margin-left:0!important}.public-category-track.keen-slider .public-category-page .public-category-slide{width:100%!important;min-width:0!important;max-width:none!important;height:112px!important;min-height:112px!important;margin:0!important}.public-category-track.keen-slider .public-category-page .public-category-visual{background:radial-gradient(circle at 50% 30%,#ffffff1a,#0000 44%),#101010!important}.public-category-track.keen-slider .public-category-page .public-category-visual img{padding:3px;object-fit:contain!important;object-position:center center!important}@media (width<=720px){.public-category-nav{grid-template-columns:38px minmax(0,1fr)!important}.public-category-track.keen-slider{padding:0 0 7px!important}.public-category-track.keen-slider .public-category-page.keen-slider__slide{grid-template-rows:repeat(2,86px);height:174px!important}.public-category-track.keen-slider .public-category-page .public-category-slide{height:86px!important;min-height:86px!important}.public-category-track.keen-slider .public-category-page .public-category-slide strong{font-size:8px;bottom:4px;left:4px;right:4px}}@media (width<=720px){.public-category-track.keen-slider .public-category-page.keen-slider__slide{grid-template-rows:126px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;height:126px!important}.public-category-track.keen-slider .public-category-page .public-category-slide{height:126px!important;min-height:126px!important}.public-category-track.keen-slider .public-category-page .public-category-slide strong{font-size:7px;bottom:4px;left:4px;right:4px}}.public-category-page{grid-auto-flow:column}.public-category-nav:after{display:none!important}.public-category-carousel{cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;width:100%;min-width:0;padding:0 0 8px;overflow:hidden}.public-category-carousel:active{cursor:grabbing}.public-category-page-strip{will-change:transform;width:100%;transition:transform .26s cubic-bezier(.22,1,.36,1);display:flex}.public-category-page{flex:0 0 100%;grid-template-rows:repeat(2,112px);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;width:100%;min-width:100%;height:226px;display:grid}.public-category-page .public-category-slide{width:100%!important;min-width:0!important;max-width:none!important;height:112px!important;min-height:112px!important;margin:0!important}.public-category-page .public-category-visual{background:radial-gradient(circle at 50% 30%,#ffffff1a,#0000 44%),#101010!important;inset:0!important}.public-category-page .public-category-visual img{-webkit-user-drag:none;padding:3px;object-fit:contain!important;object-position:center center!important}@media (width<=720px){.public-category-carousel{padding-bottom:7px}.public-category-page{grid-template-rows:repeat(2,86px);grid-template-columns:repeat(7,minmax(0,1fr));height:174px}.public-category-page .public-category-slide{height:86px!important;min-height:86px!important}.public-category-page .public-category-slide strong{font-size:7px;bottom:4px;left:4px;right:4px}}@media (width>=900px){.public-header{grid-template-columns:300px minmax(0,1fr)!important}.public-viole-logo{width:min(100%,292px)!important}.public-viole-logo img{width:min(100%,286px)!important}}.public-category-track.keen-slider .public-category-page.keen-slider__slide{grid-template-rows:repeat(2,112px)!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;height:226px!important}.public-category-track.keen-slider .public-category-page .public-category-slide{height:112px!important;min-height:112px!important}.public-category-track.keen-slider .public-category-page .public-category-slide strong{font-size:9px;bottom:6px;left:6px;right:6px}@media (width<=720px){.public-category-track.keen-slider .public-category-page.keen-slider__slide{grid-template-rows:repeat(2,86px)!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;height:174px!important}.public-category-track.keen-slider .public-category-page .public-category-slide{height:86px!important;min-height:86px!important}.public-category-track.keen-slider .public-category-page .public-category-slide strong{font-size:7px;bottom:4px;left:4px;right:4px}}.public-category-page-strip{gap:8px;transition:transform .42s cubic-bezier(.22,1,.36,1)}.public-category-carousel.is-dragging .public-category-page-strip{transition:none}.public-category-all{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.1em;background:#ffffff0d!important;border:1px solid #ffffff2e!important;align-self:stretch!important;width:60px!important;min-width:60px!important;height:auto!important;min-height:274px!important}.public-category-all.is-active,.public-category-all:hover{background:#9b72ea!important}.public-category-page{flex:0 0 94%;grid-template-rows:repeat(2,136px);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 3px;width:94%;min-width:94%;height:280px}.public-category-page .public-category-slide{opacity:1;height:136px!important;min-height:136px!important}.public-category-page .public-category-visual{background:#101010!important}.public-category-page .public-category-visual img{width:100%;height:100%;padding:0;object-fit:cover!important;object-position:center top!important;transform:scale(1.01)!important}.public-category-page .public-category-slide:hover .public-category-visual img,.public-category-page .public-category-slide.is-active .public-category-visual img{transform:scale(1.07)!important}.public-category-page .public-category-slide strong{font-size:13px;bottom:8px;left:8px;right:8px}@media (width>=900px){.public-header{grid-template-columns:360px minmax(0,1fr)!important;gap:clamp(20px,3vw,44px)!important;padding-block:14px 18px!important}.public-viole-logo{width:min(100%,352px)!important;min-height:108px!important}.public-viole-logo img{width:min(100%,346px)!important;max-height:112px!important}}@media (width<=899px) and (width>=721px){.public-category-all{min-height:256px!important}.public-category-page{grid-template-rows:repeat(2,124px);height:256px}.public-category-page .public-category-slide{height:124px!important;min-height:124px!important}}@media (width<=720px){.public-category-nav{grid-template-columns:46px minmax(0,1fr)!important;gap:7px!important}.public-category-all{width:46px!important;min-width:46px!important;min-height:204px!important;font-size:11px!important}.public-category-page{grid-template-rows:repeat(2,98px);height:204px}.public-category-page .public-category-slide{height:98px!important;min-height:98px!important}.public-category-page .public-category-slide strong{font-size:11px;bottom:5px;left:4px;right:4px}}.public-category-nav{gap:6px!important}.public-category-page-strip{height:227px;gap:0!important;transition:none!important}.public-category-column{gap:3px;grid-template-rows:repeat(2,112px)!important;height:227px!important;min-height:227px!important;display:grid!important}.public-category-column .public-category-slide{width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important}.public-category-page-strip .public-category-column .public-category-slide strong{font-size:16px!important}.public-category-all{min-height:227px!important}.public-category-page .public-category-slide{height:136px!important;min-height:136px!important}@media (width>=900px){.public-header{padding-block:8px 10px!important}.public-category-nav{justify-self:end;width:min(100%,860px)}}@media (width<=899px) and (width>=721px){.public-category-page-strip,.public-category-column{grid-template-rows:repeat(2,96px)!important;height:195px!important;min-height:195px!important}.public-category-all{min-height:195px!important}.public-category-page .public-category-slide{height:124px!important;min-height:124px!important}}@media (width<=720px){.public-category-page-strip,.public-category-column{grid-template-rows:repeat(2,82px)!important;height:167px!important;min-height:167px!important}.public-category-all{min-height:167px!important}.public-category-page .public-category-slide{height:98px!important;min-height:98px!important}.public-category-page-strip .public-category-column .public-category-slide strong{font-size:15px!important}}.public-category-page-strip{align-items:start;height:auto!important}.public-category-column{grid-template-rows:repeat(2,auto)!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:auto!important;min-height:0!important}.public-category-column .public-category-slide{aspect-ratio:4/5;height:auto!important;min-height:0!important}.public-category-all{height:auto!important;min-height:0!important}@media (width>=900px){.public-category-nav{width:min(100%,696px)}}@media (width<=899px) and (width>=721px){.public-category-nav{justify-self:end;width:min(100%,520px)}}.public-category-all{isolation:isolate;text-shadow:0 2px 10px #000000b8;align-content:center;line-height:1;transition:border-color .18s,filter .18s,transform .18s;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(155deg,#0000 0 62%,#9b72ea38 62% 100%),linear-gradient(#1c1c1c,#080808)!important;border:1px solid #ffffff47!important;font-size:13px!important;box-shadow:inset 4px 0 #9b72ea,inset 0 0 0 1px #ffffff0a!important}.public-category-nav .public-category-all:before{z-index:-1;color:#ffffff9e;letter-spacing:.18em;writing-mode:horizontal-tb;background:0 0;border-radius:0;width:auto;height:auto;font-size:8px;font-weight:1000;position:absolute;inset:10px auto auto 50%;transform:translate(-50%);content:"ALL"!important;display:block!important}.public-category-all:after{z-index:-1;background:#9b72ea;width:66px;height:18px;position:absolute;bottom:21px;right:-22px;transform:rotate(-28deg);content:""!important;display:block!important}.public-category-nav .public-category-all small{z-index:2;color:#fff;writing-mode:horizontal-tb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff6b;border-radius:50%;place-items:center;font-size:9px;bottom:10px;left:50%;background:#0000007a!important;width:24px!important;height:24px!important;margin:0!important;display:grid!important;position:absolute!important}.public-category-all.is-active,.public-category-all:hover{filter:saturate(1.06);transform:translateY(-2px);background:linear-gradient(155deg,#ffffff14 0 48%,#0000 48%),linear-gradient(#9b72ea 0 66%,#111 66% 100%)!important;border-color:#9b72ea!important;box-shadow:inset 4px 0 #fff,0 12px 26px #9b72ea3d!important}.public-header{padding-left:0!important;padding-right:0!important}.public-ad-stack:not(.is-footer),.public-ad-stack:not(.is-footer) .public-ad-strip,.public-trend-video{border-radius:0!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}@media (width>=1200px){.public-header{grid-template-columns:502px minmax(0,1fr)!important;gap:28px!important;padding-inline:0!important}.public-brand{justify-content:space-between!important}.public-brand-title{flex-direction:row;align-items:baseline;gap:12px;font-size:clamp(36px,3vw,43px)}.public-brand-title b{margin-left:0}.public-brand-caption{margin-left:156px}}.public-brand{text-align:left;flex-direction:column;align-self:stretch;gap:5px;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;max-width:none!important;padding:0 0 4px!important;display:flex!important}.public-brand .public-viole-logo{place-items:start!important;width:min(100%,290px)!important;min-width:0!important;min-height:58px!important}.public-brand .public-viole-logo img{object-position:left top;width:min(100%,284px)!important;max-height:68px!important}.public-brand-message{color:#fff;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding-left:7px;line-height:1;position:relative;display:flex!important}.public-brand-message:after{content:"PICK / 01";color:#fff6;letter-spacing:.2em;writing-mode:vertical-rl;border-left:2px solid #9b72ea;padding:5px 0 5px 8px;font-size:10px;font-weight:950;position:absolute;top:4px;right:14px}.public-brand-kicker{color:#fff;letter-spacing:.11em;background:#9b72ea;padding:4px 12px 3px;font-size:13px;font-weight:600;display:inline-flex!important}.public-brand-title{letter-spacing:-.075em;white-space:nowrap;flex-direction:column;align-items:flex-start;font-size:clamp(34px,2.85vw,42px);font-weight:950;line-height:.87;display:flex!important}.public-brand-title em,.public-brand-title b{color:#fff;font-style:normal;font-weight:inherit;display:block!important}.public-brand-title em{z-index:0;position:relative}.public-brand-title em:after{content:"";z-index:-1;background:#9b72ea;height:12px;position:absolute;bottom:-1px;left:-4px;right:-7px;transform:rotate(-2deg)skew(-12deg)}.public-brand-title b{margin-left:46px}.public-brand-caption{color:#ffffff94;letter-spacing:-.02em;margin:3px 0 0 47px;font-size:25px;font-weight:800;display:block!important}@media (width>=900px) and (width<=1199px){.public-header{grid-template-columns:320px minmax(0,1fr)!important;gap:22px!important}.public-brand-title{font-size:31px}.public-brand-title b{margin-left:30px}.public-brand-caption{margin-left:31px}}.public-brand:hover .public-brand-title em:after{height:14px}@media (width<=899px){.public-brand{width:max-content!important;padding-bottom:6px!important}.public-brand-message{padding-left:4px}.public-brand-title{flex-direction:row;gap:6px;font-size:24px;line-height:1}.public-brand-title b,.public-brand-caption{margin-left:0}.public-brand-message:after{display:none}}@media (width<=720px){.public-brand .public-viole-logo{width:170px!important;min-height:38px!important}.public-brand .public-viole-logo img{width:166px!important;max-height:42px!important}.public-brand-title{font-size:20px}.public-brand-caption{display:none!important}}@media (width>=1200px){.public-category-nav{width:min(100%,895px)!important}.public-brand{text-align:center;justify-content:center!important;align-items:center!important}.public-brand .public-viole-logo{place-items:center!important}.public-brand .public-viole-logo img{object-position:center top}.public-brand-message{align-items:center;padding-left:0}.public-brand-title{align-items:center;gap:0;font-size:58px;line-height:.82;flex-direction:column!important}.public-brand-title b,.public-brand-caption{margin-left:0!important}.public-brand-message:after{display:none}}.public-category-compact{display:none!important}.public-header.is-scroll-compact .public-category-nav{display:grid!important}.public-header .public-category-column{transition:none!important}.public-header.is-scroll-compact .public-brand-kicker,.public-header.is-scroll-compact .public-brand-title{display:none!important}.public-header.is-scroll-compact .public-brand{flex-direction:column;gap:5px;justify-content:center!important;align-items:center!important;display:flex!important}.public-header.is-scroll-compact .public-brand .public-viole-logo{align-self:flex-start;margin-left:74px;flex:none!important;width:128px!important;height:42px!important;min-height:42px!important}.public-header.is-scroll-compact .public-brand .public-viole-logo img{width:124px!important;height:auto!important;max-height:42px!important}.public-header.is-scroll-compact .public-brand-message{border:0;align-self:flex-end;align-items:center;width:auto;margin-right:0;padding:0;display:flex!important}.public-header.is-scroll-compact .public-brand-caption{color:#fff;width:94px;font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);letter-spacing:-.02em;text-align:center;text-transform:uppercase;text-shadow:4px 4px #9b72eab8;transform-origin:50%;align-self:center;font-size:clamp(36px,3.2vw,48px);font-style:italic;font-weight:950;line-height:.82;position:relative;transform:skew(-13deg)scaleX(1.72);margin:0!important;display:block!important}.public-header.is-scroll-compact .public-brand-caption:after{content:"";background:#9b72ea;height:4px;position:absolute;bottom:-7px;left:0;right:0;transform:skew(-24deg)rotate(-2deg)}@media (width>=1200px){.public-header:not(.is-scroll-compact) .public-brand{text-align:left;grid-template-columns:110px minmax(0,1fr);align-content:center;gap:12px;justify-content:stretch!important;align-items:center!important;padding:22px 12px 22px 18px!important;display:grid!important}.public-header:not(.is-scroll-compact) .public-brand .public-viole-logo{place-items:center!important;width:148px!important;min-height:62px!important}.public-header:not(.is-scroll-compact) .public-brand .public-viole-logo img{object-position:center;width:144px!important;max-height:62px!important}.public-header:not(.is-scroll-compact) .public-brand-message{border-left:1px solid #fff3;justify-content:center;align-items:flex-start;gap:5px;width:calc(100% - 38px);margin-left:38px;padding:3px 0 3px 18px}.public-header:not(.is-scroll-compact) .public-category-nav{width:min(100%,865px)!important}.public-header:not(.is-scroll-compact) .public-brand-title{font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);letter-spacing:-.065em;transform-origin:0;align-items:flex-start;font-size:clamp(60px,4.5vw,69px);font-style:italic;line-height:.86;transform:skew(-9deg)}.public-header:not(.is-scroll-compact) .public-brand-title b{margin-left:0!important}.public-header:not(.is-scroll-compact) .public-brand-caption{font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);letter-spacing:.1em;transform-origin:0;font-size:20px;font-style:italic;transform:skew(-11deg)scaleX(1.16);margin:6px 0 0!important}}@media (width>=900px) and (width<=1199px){.public-header:not(.is-scroll-compact) .public-brand{text-align:left;grid-template-columns:66px minmax(0,1fr);align-content:center;gap:8px;justify-content:stretch!important;align-items:center!important;padding:16px 10px 16px 14px!important;display:grid!important}.public-header:not(.is-scroll-compact) .public-brand .public-viole-logo,.public-header:not(.is-scroll-compact) .public-brand .public-viole-logo img{object-position:center;width:84px!important;min-height:42px!important;max-height:46px!important}.public-header:not(.is-scroll-compact) .public-brand-message{border-left:1px solid #fff3;align-items:flex-start;gap:4px;padding:2px 0 2px 10px}.public-header:not(.is-scroll-compact) .public-brand-title{font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);letter-spacing:-.055em;transform-origin:0;align-items:flex-start;font-size:45px;font-style:italic;line-height:.9;transform:skew(-8deg)}.public-header:not(.is-scroll-compact) .public-brand-title b,.public-header:not(.is-scroll-compact) .public-brand-caption{margin-left:0!important}.public-header:not(.is-scroll-compact) .public-brand-caption{transform-origin:0;font-size:15px;font-style:italic;transform:skew(-10deg)scaleX(1.1)}}@media (width>=900px){.public-header.is-docked.is-scroll-compact{display:block!important}.public-header.is-docked.is-scroll-compact .public-brand{z-index:3;position:absolute;top:6px;bottom:6px;left:0;width:250px!important}.public-header.is-docked.is-scroll-compact .public-category-nav{z-index:2;position:absolute;inset:6px 0 8px clamp(278px,25vw,356px);justify-self:stretch!important;width:calc(100% - clamp(278px,25vw,356px))!important;max-width:none!important;overflow:hidden!important}.public-header.is-scroll-compact .public-category-page-strip{overflow:hidden;height:150px!important}.public-header.is-scroll-compact .public-category-column{overflow:visible;grid-template-rows:150px!important;grid-template-columns:repeat(2,120px)!important;gap:0!important;width:230px!important;min-width:230px!important;max-width:230px!important;height:150px!important;min-height:150px!important}.public-header.is-scroll-compact .public-category-column .public-category-slide{width:120px!important;min-width:120px!important;max-width:120px!important;height:150px!important;min-height:150px!important}.public-header.is-scroll-compact .public-category-column .public-category-slide:nth-child(2){z-index:2;position:relative;left:-10px}.public-header.is-scroll-compact .public-category-column.is-single{grid-template-columns:120px!important;width:120px!important;min-width:120px!important;max-width:120px!important}}@media (width<=899px){.public-header.is-scroll-compact .public-brand{flex-direction:column;gap:3px;width:112px!important}.public-header.is-scroll-compact .public-brand .public-viole-logo,.public-header.is-scroll-compact .public-brand .public-viole-logo img{width:58px!important;height:auto!important;min-height:26px!important;max-height:31px!important}.public-header.is-scroll-compact .public-brand .public-viole-logo{margin-left:14px}.public-header.is-scroll-compact .public-brand-message{margin-right:0}.public-header.is-scroll-compact .public-brand-caption{width:52px;font-size:29px}.public-header.is-docked.is-scroll-compact{display:block!important}.public-header.is-docked.is-scroll-compact .public-brand{z-index:3;position:absolute;top:5px;bottom:5px;left:0}.public-header.is-docked.is-scroll-compact .public-category-nav{z-index:2;position:absolute;inset:5px 0 5px 108px;justify-self:stretch!important;width:calc(100% - 108px)!important;max-width:none!important;overflow:hidden!important}.public-header.is-scroll-compact .public-category-page-strip{overflow:hidden;height:110px!important}.public-header.is-scroll-compact .public-category-column{overflow:visible;grid-template-rows:110px!important;grid-template-columns:repeat(2,88px)!important;gap:0!important;width:168px!important;min-width:168px!important;max-width:168px!important;height:110px!important;min-height:110px!important}.public-header.is-scroll-compact .public-category-column .public-category-slide{width:88px!important;min-width:88px!important;max-width:88px!important;height:110px!important;min-height:110px!important}.public-header.is-scroll-compact .public-category-column .public-category-slide:nth-child(2){z-index:2;position:relative;left:-8px}.public-header.is-scroll-compact .public-category-column.is-single{grid-template-columns:88px!important;width:88px!important;min-width:88px!important;max-width:88px!important}}.public-reader .public-reader-scroll{padding-bottom:0}.public-reader .product-detail-remote{color:#fff;background:radial-gradient(circle at 92% 2%,#9b72ea2e,#0000 30%),#111;border:1px solid #ffffff21;border-radius:25px;gap:11px;width:100%;max-width:250px;margin-top:22px;padding:12px;display:grid;overflow:hidden;box-shadow:0 18px 42px #11111138,inset 0 1px #ffffff17}.public-reader .product-detail-remote>header{justify-content:space-between;align-items:center;gap:8px;padding:2px 3px 0;display:flex}.public-reader .product-detail-remote>header span{color:#ffffffbd;letter-spacing:.14em;align-items:center;gap:6px;font-size:8px;font-weight:950;display:inline-flex}.public-reader .product-detail-remote>header span i{background:#9b72ea;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #9b72eac2}.public-reader .product-detail-remote>header small{color:#ffffff52;letter-spacing:.1em;font-size:8px;font-weight:850}.public-reader .product-detail-remote-screen{color:#172018;background:linear-gradient(#1720180b 1px,#0000 1px) 0 0/100% 5px,#d9e1d2;border:1px solid #1111112e;border-radius:14px;align-content:center;gap:3px;min-height:96px;padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 2px 8px #1111112e,0 1px #ffffff24}.public-reader .product-detail-remote-screen span{color:#17201894;letter-spacing:.13em;font-size:8px;font-weight:950}.public-reader .product-detail-remote-screen strong{color:#172018;font-variant-numeric:tabular-nums;letter-spacing:-.065em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(21px,2.2vw,31px);font-weight:950;line-height:1;overflow:hidden}.public-reader .product-detail-remote-screen small{color:#17201894;font-size:9px;font-weight:850}.public-reader .product-detail-remote-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.public-reader .product-detail-remote-pad button{color:#fff;cursor:pointer;background:linear-gradient(#2a2a2a,#1c1c1c);border:1px solid #ffffff1a;border-radius:12px;place-content:center;justify-items:center;gap:2px;min-width:0;min-height:52px;padding:6px 3px;transition:border-color .15s,color .15s,transform .15s;display:grid;box-shadow:0 5px 9px #00000042,inset 0 1px #ffffff17}.public-reader .product-detail-remote-pad button:first-child{color:#9b72ea}.public-reader .product-detail-remote-pad button:hover:not(:disabled){color:#9b72ea;border-color:#9b72eabd;transform:translateY(-2px)}.public-reader .product-detail-remote-pad button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 3px 8px #0006}.public-reader .product-detail-remote-pad button:disabled{opacity:.24;cursor:default}.public-reader .product-detail-remote-pad button strong{font-size:14px;font-weight:950;line-height:1}.public-reader .product-detail-remote-pad button span{color:currentColor;letter-spacing:.1em;font-size:7px;font-weight:900}.public-reader .product-detail-remote>a{color:#fff;background:#9b72ea;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:0 13px;font-size:11px;font-weight:950;text-decoration:none;transition:background-color .16s,transform .16s;display:grid;box-shadow:0 10px 22px #9b72ea3d}.public-reader .product-detail-remote>a:hover{color:#fff;background:#8056c7;transform:translateY(-2px)}@media (width<=900px){.public-reader .product-detail-remote{display:none}}.public-reader .public-reader-meta button{color:#fff;min-height:38px;font:inherit;letter-spacing:-.045em;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:0;font-size:clamp(18px,1.6vw,23px);font-weight:900;transition:color .16s,opacity .16s;display:inline-flex}.public-reader .public-reader-meta button:hover{color:#9b72ea;opacity:.9}.public-reader .public-reader-meta button svg{transition:transform .16s}.public-reader .public-reader-meta button:hover svg{transform:translate(2px)}.public-reader .public-reader-book,.public-reader .public-reader-page{overflow:visible}.public-reader .product-detail-body{grid-template-columns:minmax(300px,.52fr) minmax(0,1fr);gap:clamp(28px,4vw,60px)}.public-reader .product-detail-side{align-self:stretch;min-width:0}.public-reader .product-detail-side>header{border-top:5px solid #9b72ea;gap:10px;padding-top:14px;display:grid}.public-reader .product-detail-side>header>span{color:#9b72ea;letter-spacing:.18em;font-size:10px;font-weight:950}.public-reader .product-detail-side>header>h2{letter-spacing:-.07em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:950;line-height:.95}.public-reader .product-detail-side>header>p{color:#746f68;margin:0;font-size:13px;line-height:1.65}.public-reader .product-detail-side-footer{color:#fff;background:radial-gradient(circle at 100% 0,#9b72ea42,#0000 32%),repeating-linear-gradient(-12deg,#ffffff05 0 1px,#0000 1px 18px),#0b0b0b;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:22px;width:100%;min-height:clamp(390px,48vh,500px);margin-top:24px;padding:clamp(24px,3vw,34px);display:flex;position:sticky;top:18px;overflow:hidden;box-shadow:0 20px 52px #1113}.public-reader .product-detail-side-footer:before{content:none}.public-reader .product-detail-side-footer-category{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-self:flex-start;align-items:center;gap:0;padding:0;transition:color .16s,opacity .16s;display:inline-flex}.public-reader .product-detail-side-footer-category span{color:inherit;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.7vw,24px);font-weight:900;overflow:hidden}.public-reader .product-detail-side-footer-category svg{color:#9b72ea;flex:none;transition:color .16s,transform .16s}.public-reader .product-detail-side-footer-category:hover{color:#9b72ea;opacity:.9}.public-reader .product-detail-side-footer-category:hover svg{color:#fff;transform:translate(2px)}.public-reader .product-detail-side-footer>header{border-bottom:1px solid #ffffff24;gap:4px;padding-bottom:15px;display:grid}.public-reader .product-detail-side-footer>header span{color:#fff;letter-spacing:-.09em;font-size:clamp(34px,3.2vw,48px);font-style:italic;font-weight:950;line-height:.9}.public-reader .product-detail-side-footer>header small{color:#ffffff61;letter-spacing:.13em;font-size:8px;font-weight:900}.public-reader .product-detail-side-footer-copy{gap:8px;display:grid}.public-reader .product-detail-side-footer-copy>span{color:#fff;letter-spacing:.1em;background:#9b72ea;width:fit-content;padding:4px 7px;font-size:8px;font-weight:950}.public-reader .product-detail-side-footer-copy>strong{color:#fff;letter-spacing:-.055em;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(27px,2.7vw,40px);font-weight:950;line-height:1.05;display:block;overflow:visible}.public-reader .product-detail-side-footer-copy>p{color:#ffffff8f;white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.public-reader .product-detail-side-footer-price{border-top:1px solid #ffffff1f;gap:4px;margin-top:auto;padding-top:16px;display:grid}.public-reader .product-detail-side-footer-price span{color:#ffffff73;letter-spacing:.1em;font-size:8px;font-weight:900}.public-reader .product-detail-side-footer-price strong{overflow-wrap:anywhere;color:#9b72ea;font-variant-numeric:tabular-nums;letter-spacing:-.075em;font-size:clamp(36px,4vw,54px);font-weight:950;line-height:.95}.public-reader .product-detail-side-footer>a{color:#fff;background:#9b72ea;border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:72px;padding:0 16px;font-size:13px;font-weight:950;text-decoration:none;transition:background-color .16s,transform .16s;display:grid}.public-reader .product-detail-side-footer>a span{color:#fff;letter-spacing:-.06em;font-size:clamp(21px,2.3vw,32px);font-weight:950;line-height:1}.public-reader .product-detail-side-footer>a svg{color:#fff;width:clamp(21px,2vw,27px);height:clamp(21px,2vw,27px)}.public-reader .product-detail-side-footer>a:hover{color:#fff;background:#8056c7;transform:translateY(-2px)}.public-reader .product-detail-side-footer>footer{gap:3px;padding-top:3px;display:grid}.public-reader .product-detail-side-footer>footer span{color:#ffffff61;letter-spacing:.12em;font-size:7px;font-weight:900}.public-reader .product-detail-side-footer>footer small{color:#ffffff47;font-size:8px}.public-reader .product-detail-side-footer>b{color:#ffffff0b;letter-spacing:.1em;pointer-events:none;white-space:nowrap;font-size:18px;font-weight:950;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(90deg)}@media (width<=900px){.public-reader .product-detail-body{grid-template-columns:1fr}.public-reader .product-detail-side-footer{display:none}}.public-reader .product-gallery-thumbs{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;width:max-content;max-width:min(430px,100% - 164px);padding:0;display:block;left:132px;right:auto;overflow-x:auto;transform:none}.public-reader .product-gallery-thumbs-track{box-sizing:border-box;justify-content:flex-start;gap:8px;width:max-content;min-width:100%;padding:8px;display:flex}.public-reader .product-gallery-thumbs.is-dragging{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing}.public-reader .product-gallery-thumbs.is-dragging button{pointer-events:none}.public-reader .product-gallery-thumbs button{scroll-snap-align:start;scroll-snap-stop:always}.public-reader .product-gallery-thumbs button.is-active{border-color:#9b72ea;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #9b72ea}@media (width<=720px){.public-reader .product-gallery-thumbs{width:max-content;max-width:calc(100% - 106px);padding:0;left:92px;right:auto;transform:none}.public-reader .product-gallery-thumbs-track{gap:4px;padding:7px}}.viole-four-cut-admin{color:#fff;background:linear-gradient(135deg,#9b72ea29,#0000 28%),#0d0d0d;border:1px solid #111;border-radius:20px;gap:14px;margin-top:8px;padding:clamp(16px,2.2vw,24px);display:grid;box-shadow:0 18px 44px #0f172a24}.viole-four-cut-admin>header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:20px;padding-bottom:15px;display:flex}.viole-four-cut-admin>header>div{gap:4px;display:grid}.viole-four-cut-admin>header span{color:#9b72ea;letter-spacing:.16em;font-size:9px;font-weight:950}.viole-four-cut-admin>header h2{color:#fff;letter-spacing:-.07em;margin:0;font-size:clamp(25px,3vw,36px);font-weight:950}.viole-four-cut-admin>header p{color:#ffffff94;margin:0;font-size:12px}.viole-four-cut-admin>header>strong{color:#fff;font-variant-numeric:tabular-nums;flex:none;font-size:20px;font-weight:950}.viole-four-cut-admin-frames{gap:10px;display:grid}.viole-four-cut-admin-frames article{color:#111;background:#f5f1e9;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:48px minmax(170px,.8fr) minmax(220px,1.2fr);align-items:stretch;gap:12px;min-width:0;padding:12px;transition:border-color .18s,box-shadow .18s;display:grid;position:relative}.viole-four-cut-admin-frames article.is-complete{border-color:#9b72eaa3;box-shadow:inset 4px 0 #9b72ea}.viole-four-cut-admin-number{border-right:1px solid #1111111f;align-content:start;justify-items:center;gap:2px;padding-top:4px;display:grid}.viole-four-cut-admin-number span{color:#9b72ea;letter-spacing:.12em;font-size:8px;font-weight:950}.viole-four-cut-admin-number strong{color:#111;letter-spacing:-.05em;font-size:21px;font-weight:950}.viole-four-cut-admin-image{cursor:pointer;background:#e8e3da;border:1px dashed #1111114d;border-radius:9px;place-items:center;min-height:150px;display:grid;position:relative;overflow:hidden}.viole-four-cut-admin-image input{opacity:0;width:1px;height:1px;position:absolute}.viole-four-cut-admin-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.viole-four-cut-admin-image>span{color:#6e6962;place-items:center;gap:7px;font-size:11px;font-weight:850;display:grid}.viole-four-cut-admin-copy{align-content:start;gap:7px;min-width:0;padding:4px 2px;display:grid}.viole-four-cut-admin-copy>span{color:#111;font-size:11px;font-weight:900}.viole-four-cut-admin-copy textarea{resize:vertical;color:#111;background:#fffc;border:1px solid #11111124;border-radius:9px;min-height:108px;line-height:1.55}.viole-four-cut-admin-copy small{color:#8a847d;justify-self:end;font-size:9px}.viole-four-cut-admin-frames article>button{color:#8a2538;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;bottom:14px;right:16px}.viole-four-cut-admin>footer{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:14px 2px 0;display:flex}.viole-four-cut-admin>footer span{color:#ffffff61;letter-spacing:.16em;font-size:9px;font-weight:900}.viole-four-cut-admin>footer strong{color:#fff;letter-spacing:-.06em;font-size:18px;font-weight:950}.public-reader .viole-four-cut{color:#fff;background:linear-gradient(145deg,#9b72ea1f,#0000 24%),#080808;border-radius:24px;width:100%;max-width:920px;margin:0 auto;padding:clamp(16px,2.2vw,24px);box-shadow:0 32px 80px #11111138}.public-reader .viole-four-cut>header{justify-content:space-between;align-items:center;gap:18px;padding:4px 4px 16px;display:flex}.public-reader .viole-four-cut>header span{color:#9b72ea;letter-spacing:.16em;font-size:9px;font-weight:950}.public-reader .viole-four-cut>header strong{color:#ffffff70;letter-spacing:.14em;align-items:center;gap:9px;font-size:18px;display:inline-flex}.public-reader .viole-four-cut>header strong svg{stroke-width:2px;flex:none;width:20px;height:20px}.public-reader .viole-four-cut ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-reader .viole-four-cut li{color:#111;background:#f5f1e9;border-radius:14px;grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);min-height:250px;display:grid;overflow:hidden}.public-reader .viole-four-cut li:nth-child(2n){grid-template-columns:minmax(220px,.92fr) minmax(0,1.08fr)}.public-reader .viole-four-cut li:nth-child(2n) figure{order:2}.public-reader .viole-four-cut figure{background:#e8e3da;min-height:250px;margin:0;position:relative;overflow:hidden}.public-reader .viole-four-cut figure img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.public-reader .viole-four-cut li:hover figure img{transform:scale(1.025)}.public-reader .viole-four-cut figure span{color:#fff;background:#111111d6;padding:6px 8px;font-size:10px;font-weight:950;position:absolute;top:14px;left:14px}.public-reader .viole-four-cut li>div{align-content:center;gap:12px;padding:clamp(24px,4vw,48px);display:grid}.public-reader .viole-four-cut li>div small{color:#9b72ea;letter-spacing:.16em;font-size:9px;font-weight:950}.public-reader .viole-four-cut li>div p{color:#292621;letter-spacing:-.025em;white-space:pre-line;word-break:keep-all;margin:0;font-size:clamp(16px,1.65vw,22px);font-weight:720;line-height:1.7}.public-reader .viole-four-cut>footer{justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:20px 8px 2px;display:flex}.public-reader .viole-four-cut>footer span{color:#ffffff5c;letter-spacing:.18em;font-size:9px;font-weight:900}.public-reader .viole-four-cut>footer strong{color:#fff;letter-spacing:-.09em;font-size:clamp(30px,4vw,50px);font-weight:950}@media (width<=820px){.viole-four-cut-admin-frames article{grid-template-columns:42px minmax(0,1fr)}.viole-four-cut-admin-copy{grid-column:2}.viole-four-cut-admin-frames article>button{color:#fff;background:#111111b8;top:14px;bottom:auto;right:14px}.public-reader .viole-four-cut li,.public-reader .viole-four-cut li:nth-child(2n){grid-template-columns:1fr}.public-reader .viole-four-cut li:nth-child(2n) figure{order:0}.public-reader .viole-four-cut figure{min-height:min(78vw,420px)}.public-reader .viole-four-cut li>div{min-height:180px;padding:25px 22px 30px}}@media (width<=560px){.viole-four-cut-admin{border-radius:14px;padding:12px}.viole-four-cut-admin>header{align-items:start}.viole-four-cut-admin-frames article{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:9px}.viole-four-cut-admin-image{min-height:190px}.public-reader .viole-four-cut{border-radius:16px;padding:10px}.public-reader .viole-four-cut>header{padding:5px 4px 13px}.public-reader .viole-four-cut li{border-radius:9px}.public-reader .viole-four-cut>footer{min-height:76px;padding:16px 5px 0}}.public-category-nav{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:0!important}.public-category-nav .public-category-all,.public-category-nav .public-category-all.is-active,.public-category-nav .public-category-all:hover{filter:none;text-shadow:none;justify-content:center;align-items:center;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:visible;transform:none;color:#111!important;background:#fff!important;border:1px solid #11111121!important;border-radius:18px 18px 6px!important;align-self:stretch!important;width:78px!important;min-width:78px!important;height:auto!important;min-height:0!important;padding:38px 8px 48px!important;display:flex!important;box-shadow:5px 5px #9b72ea!important}.public-category-nav .public-category-all:before,.public-category-nav .public-category-all:after{content:none!important;display:none!important}.public-category-nav .public-category-all .public-category-all-copy{color:#111;writing-mode:horizontal-tb;flex-direction:column;align-items:center;gap:5px;font-size:12px;position:static;margin:0!important;display:flex!important}.public-category-nav .public-category-all .public-category-all-copy b{color:#111;letter-spacing:-.06em;white-space:nowrap;font-size:16px;font-weight:950;line-height:1}.public-category-nav .public-category-all .public-category-all-copy em{color:#777;letter-spacing:-.04em;white-space:nowrap;font-size:8px;font-style:normal;font-weight:800;line-height:1;display:block!important}.public-category-nav .public-category-all .public-category-all-arrow{color:#fff;width:28px;height:28px;box-shadow:none;background:#9b72ea;border:0;border-radius:50%;padding:6px;transition:background-color .18s,transform .18s;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.public-category-nav .public-category-all small{color:#fff;box-shadow:none;border:0;border-radius:50%;font-size:8px;font-weight:900;inset:11px 9px auto auto;background:#111!important;width:22px!important;height:22px!important}.public-category-nav .public-category-all:hover,.public-category-nav .public-category-all:focus-visible{transform:translate(-2px,-2px);border-color:#11111157!important;box-shadow:8px 8px #9b72ea!important}.public-category-nav .public-category-all:hover .public-category-all-arrow,.public-category-nav .public-category-all:focus-visible .public-category-all-arrow{color:#fff;background:#111;transform:translate(-42%)}.public-category-nav .public-category-all:active{transform:translate(2px,2px);box-shadow:2px 2px #9b72ea!important}.public-mobile-scroll-progress,.public-mobile-brand-strip{display:none}@media (width<=720px){.public-header-slot{--public-header-expanded-height:104px;--public-header-compact-height:78px;--mobile-header-ease:cubic-bezier(.4, 0, .2, 1);transition:height .36s var(--mobile-header-ease), min-height .36s var(--mobile-header-ease)}.public-header,.public-header.is-scroll-compact,.public-header.is-docked.is-scroll-compact{--mobile-scroll-progress:0;--mobile-header-ease:cubic-bezier(.4, 0, .2, 1);box-shadow:0 10px 26px #0000002e;transition:height .36s var(--mobile-header-ease), min-height .36s var(--mobile-header-ease), grid-template-columns .36s var(--mobile-header-ease), padding .36s var(--mobile-header-ease), box-shadow .24s ease!important;background:radial-gradient(circle at 8%,#9b72ea3d,#0000 26%),linear-gradient(#1f1f1ffa,#070707fa)!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;padding:8px 0 9px 8px!important;display:grid!important;overflow:hidden!important}.public-header:not(.is-scroll-compact){height:var(--public-header-expanded-height)!important;min-height:var(--public-header-expanded-height)!important}.public-header.is-scroll-compact,.public-header.is-docked.is-scroll-compact{box-shadow:0 12px 30px #0000004d;height:var(--public-header-compact-height)!important;min-height:var(--public-header-compact-height)!important;grid-template-columns:68px minmax(0,1fr)!important;gap:5px!important;padding:6px 0 7px 6px!important}.public-header.is-docked{top:var(--mobile-viewport-offset,0px)!important}.public-header-slot:not(.is-scroll-compact){height:var(--public-header-expanded-height)!important;min-height:var(--public-header-expanded-height)!important}.public-header-slot.is-scroll-compact{height:var(--public-header-compact-height)!important;min-height:var(--public-header-compact-height)!important}.public-header .public-brand,.public-header.is-docked.is-scroll-compact .public-brand{border:0;transform:none;width:92px!important;height:100%!important;min-height:0!important;transition:width .36s var(--mobile-header-ease), transform .36s var(--mobile-header-ease)!important;grid-area:1/1!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important}.public-header.is-scroll-compact .public-brand,.public-header.is-docked.is-scroll-compact .public-brand{transform:translateY(-1px)scale(.96);width:68px!important}.public-header .public-brand-message,.public-header.is-scroll-compact .public-brand-message{display:none!important}.public-header .public-brand .public-viole-logo,.public-header .public-brand .public-viole-logo img,.public-header.is-scroll-compact .public-brand .public-viole-logo,.public-header.is-scroll-compact .public-brand .public-viole-logo img{object-position:center;width:80px!important;height:auto!important;min-height:0!important;max-height:44px!important;transition:width .36s var(--mobile-header-ease), max-height .36s var(--mobile-header-ease)!important;margin:0!important}.public-header.is-scroll-compact .public-brand .public-viole-logo,.public-header.is-scroll-compact .public-brand .public-viole-logo img{width:56px!important;max-height:32px!important}.public-header .public-category-nav,.public-header.is-scroll-compact .public-category-nav,.public-header.is-docked.is-scroll-compact .public-category-nav{z-index:2;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/2!important;place-self:stretch stretch!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.public-header .public-category-nav:before{content:none!important;display:none!important}.public-header .public-category-nav:after{z-index:5;color:#ffffffc2;width:27px;height:100%;font-family:var(--sans);pointer-events:none;background:linear-gradient(90deg,#0000,#070707f0 68%);place-items:center;font-size:18px;font-weight:900;transition:opacity .24s;position:absolute;top:0;bottom:0;right:0;content:"›"!important;display:grid!important}.public-header.is-scroll-compact .public-category-nav:after{opacity:.58}.public-header .public-category-carousel,.public-header.is-scroll-compact .public-category-carousel{align-items:center;width:100%;height:100%;padding:0 22px 0 0;display:flex;overflow:hidden}.public-header .public-category-page-strip,.public-header.is-scroll-compact .public-category-page-strip{width:100%;height:86px!important;min-height:86px!important;transition:height .36s var(--mobile-header-ease)!important;align-items:center!important;gap:4px!important;display:flex!important;overflow:visible!important}.public-header .public-category-column,.public-header.is-scroll-compact .public-category-column,.public-header.is-scroll-compact .public-category-column.is-single{overflow:visible;width:224px!important;min-width:224px!important;max-width:224px!important;height:84px!important;min-height:84px!important;transition:width .36s var(--mobile-header-ease), min-width .36s var(--mobile-header-ease), height .36s var(--mobile-header-ease)!important;grid-template-rows:84px!important;grid-template-columns:repeat(2,110px)!important;gap:4px!important;display:grid!important}.public-header .public-category-column.is-single,.public-header.is-scroll-compact .public-category-column.is-single{grid-template-columns:110px!important;width:110px!important;min-width:110px!important;max-width:110px!important}.public-header .public-category-column .public-category-slide,.public-header.is-scroll-compact .public-category-column .public-category-slide,.public-header.is-scroll-compact .public-category-column .public-category-slide:nth-child(2){box-shadow:none;width:110px!important;min-width:110px!important;max-width:110px!important;height:84px!important;min-height:84px!important;transition:width .36s var(--mobile-header-ease), height .36s var(--mobile-header-ease), border-radius .36s var(--mobile-header-ease), transform .2s ease, box-shadow .2s ease!important;background:0 0!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;left:auto!important;overflow:visible!important;transform:none!important}.public-header .public-category-column .public-category-slide:active{transform:scale(.94)!important}.public-header .public-category-column .public-category-slide.is-active{box-shadow:none!important;border-color:#0000!important;transform:none!important}.public-header .public-category-column .public-category-slide.is-active .public-category-visual{border-color:#fff!important;box-shadow:0 0 0 3px #9b72ea,0 7px 18px #9b72ea61!important}.public-header .public-category-column .public-category-slide .public-category-visual{z-index:2;width:58px;height:58px;transition:width .36s var(--mobile-header-ease), height .36s var(--mobile-header-ease), top .36s var(--mobile-header-ease), left .36s var(--mobile-header-ease), border-color .2s ease, box-shadow .2s ease, transform .2s ease;border:2px solid #ffffff57;border-radius:50%;position:absolute;overflow:hidden;box-shadow:0 0 0 3px #ffffff0d,0 7px 15px #00000057;background:#191919!important;inset:13px auto auto 0!important}.public-header .public-category-column .public-category-slide .public-category-visual img{width:100%;height:100%;object-fit:cover!important;object-position:center top!important;transform:none!important}.public-header .public-category-column .public-category-slide span:not(.public-category-visual){z-index:4;font-family:var(--mono);letter-spacing:.12em;text-align:left;text-overflow:ellipsis;white-space:nowrap;opacity:1;transition:opacity .18s ease, transform .28s var(--mobile-header-ease);font-weight:800;line-height:1;position:absolute;top:17px;left:65px;right:3px;overflow:hidden;transform:translate(0)scale(1);color:#ffffff80!important;background:0 0!important;margin:0!important;padding:0!important;font-size:6px!important;display:block!important}.public-header .public-category-column .public-category-slide strong,.public-header .public-category-page-strip .public-category-column .public-category-slide strong{z-index:3;color:#151515;letter-spacing:-.035em;text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;transform-origin:0;transition:opacity .18s ease, transform .28s var(--mobile-header-ease);background:#fffffff0;border:1px solid #ffffffd6;border-radius:999px;font-weight:950;line-height:1.12;overflow:hidden;transform:translate(0)scale(1);box-shadow:inset 0 1px #fff,0 4px 12px #0000003d;padding:7px 8px 6px 13px!important;font-size:11px!important;inset:31px 2px auto 48px!important}.public-header .public-category-column .public-category-slide small{display:none!important}.public-header .public-category-column .public-category-slide small:after{content:none;display:none}.public-header .public-category-hot{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:54px;padding:2px 4px;font-size:6px;line-height:1;top:4px;left:auto;right:4px;overflow:hidden}.public-header.is-scroll-compact .public-category-page-strip{height:64px!important;min-height:64px!important}.public-header.is-scroll-compact .public-category-column,.public-header.is-scroll-compact .public-category-column.is-single{grid-template-rows:64px!important;grid-template-columns:repeat(2,60px)!important;gap:8px!important;width:128px!important;min-width:128px!important;max-width:128px!important;height:64px!important;min-height:64px!important}.public-header.is-scroll-compact .public-category-column.is-single{grid-template-columns:60px!important;width:60px!important;min-width:60px!important;max-width:60px!important}.public-header.is-scroll-compact .public-category-column .public-category-slide,.public-header.is-scroll-compact .public-category-column .public-category-slide:nth-child(2){border-radius:50%!important;width:60px!important;min-width:60px!important;max-width:60px!important;height:60px!important;min-height:60px!important}.public-header.is-scroll-compact .public-category-column .public-category-slide .public-category-visual{border:0;border-radius:50%!important;width:54px!important;height:54px!important;inset:3px auto auto 3px!important;overflow:hidden!important;transform:none!important}.public-header.is-scroll-compact .public-category-column .public-category-slide .public-category-visual img{border-radius:50%!important}.public-header.is-scroll-compact .public-category-column .public-category-slide span:not(.public-category-visual),.public-header.is-scroll-compact .public-category-column .public-category-slide strong{opacity:0;pointer-events:none;transform:translate(-7px)scale(.96);display:block!important}.public-header.is-scroll-compact .public-category-column .public-category-slide:before,.public-header.is-scroll-compact .public-category-column .public-category-slide:not(.is-active):after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}.public-header.is-scroll-compact .public-category-column .public-category-slide small{display:none!important}.public-header.is-scroll-compact .public-category-column .public-category-slide.is-active:after{z-index:4;content:"✓";color:#fff;background:#9b72ea;border:1px solid #ffffffd1;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 3px 8px #00000042}.public-header.is-scroll-compact .public-category-hot{color:#0000;background:#9b72ea;border:1px solid #ffffffc7;border-radius:50%;width:8px;height:8px;padding:0;font-size:0;display:block;top:5px;left:5px;right:auto;overflow:hidden;box-shadow:0 0 0 3px #9b72ea33}.public-mobile-scroll-progress{width:calc(var(--mobile-scroll-progress,0) * 100%);z-index:9;pointer-events:none;background:linear-gradient(90deg,#aa83e1,#9b72ea 72%,#eee6fa);border-radius:0 999px 999px 0;height:3px;display:block;position:absolute;bottom:0;left:0;right:auto;box-shadow:0 0 12px #9b72ea9e}.public-mobile-scroll-progress:after{content:"";background:#9b72ea;border:2px solid #ffffffdb;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:-2px;transform:translateY(-50%);box-shadow:0 0 10px #9b72eadb}}@media (width<=720px) and (prefers-reduced-motion:reduce){.public-header,.public-header.is-scroll-compact,.public-header.is-docked.is-scroll-compact,.public-header *,.public-header-slot,.public-header-slot:not(.is-scroll-compact),.public-header-slot.is-scroll-compact{transition:none!important}}@media (width<=720px){.public-blog .public-mobile-lineup-label{font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);letter-spacing:.16em;justify-content:center;padding:0 13px 3px;font-style:italic;font-weight:950;font-size:13px!important}.public-blog .public-mobile-lineup-label span{gap:5px;line-height:1;position:relative;transform:skew(-10deg);color:#fff!important;text-shadow:2px 2px #48266847!important}.public-blog .public-mobile-lineup-label span:before,.public-blog .public-mobile-lineup-label span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffdb);width:20px;height:2px}.public-blog .public-mobile-lineup-label span:after{background:linear-gradient(90deg,#ffffffdb,#0000)}.public-blog .public-mobile-lineup-label span em{color:#7040a6;min-width:22px;height:14px;font:inherit;letter-spacing:.08em;text-shadow:none;background:linear-gradient(135deg,#fff,#eadcff);border:1px solid #ffffffe6;border-radius:3px;place-items:center;margin-left:-2px;padding:0 3px;font-size:9px;display:inline-grid;transform:rotate(-3deg);box-shadow:2px 2px #49286742}}@media (width>=900px){.public-blog .public-header .public-brand .public-viole-logo,.public-blog .public-header .public-brand .public-viole-logo img{transition:none!important}}@media (width<=720px){.public-best-v2 .public-slider-controls>button{display:none!important}.public-best-v2 .public-slider-controls{padding:3px!important}.public-ad-stack:not(.is-footer){display:none!important}.public-mobile-brand-strip{isolation:isolate;color:#fff;background:radial-gradient(circle at 8%,#9b72ea47,#0000 27%),linear-gradient(105deg,#9b72ea1a,#0000 42%),linear-gradient(#202020,#080808);border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:64px;padding:8px 14px 7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -2px #9b72eae6}.public-mobile-brand-strip:before{z-index:-1;content:"POWER PUFF CELEB";color:#9b72ea1f;font-family:var(--sans);letter-spacing:-.09em;font-size:62px;font-style:italic;font-weight:950;line-height:1;position:absolute;bottom:-17px;right:42px}.public-mobile-brand-strip>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.public-mobile-brand-strip>div>span{color:#fff;letter-spacing:.12em;background:#9b72ea;padding:2px 6px 1px;font-size:8px;font-weight:850;line-height:1.15;display:inline-block}.public-mobile-brand-strip strong{letter-spacing:-.065em;text-overflow:clip;white-space:nowrap;font-size:clamp(18px,5.2vw,22px);font-weight:950;line-height:1;overflow:hidden}.public-mobile-brand-strip strong em{z-index:0;color:#fff;margin-right:4px;font-style:italic;position:relative}.public-mobile-brand-strip strong em:after{z-index:-1;content:"";background:#9b72ea;height:7px;position:absolute;bottom:-1px;left:-2px;right:-3px;transform:rotate(-2deg)skew(-12deg)}.public-mobile-brand-strip small{color:#ffffff70;font-family:var(--mono);letter-spacing:.11em;text-align:left;border-left:2px solid #9b72ea;padding-left:8px;font-size:7px;font-weight:900;line-height:1.25}.public-header-slot{--public-header-expanded-height:100px;--public-header-compact-height:76px}.public-header,.public-header.is-scroll-compact,.public-header.is-docked.is-scroll-compact,.public-header *,.public-header-slot,.public-header-slot:not(.is-scroll-compact),.public-header-slot.is-scroll-compact,.public-header .public-brand,.public-header .public-viole-logo,.public-header .public-viole-logo img,.public-header .public-brand-message,.public-header .public-category-nav,.public-header .public-category-carousel,.public-header .public-category-page-strip,.public-header .public-category-column,.public-header .public-category-slide,.public-header .public-category-slide span:not(.public-category-visual),.public-header .public-category-slide strong,.public-header .public-category-slide small,.public-header .public-category-visual{transition:none!important}.public-header .public-category-slide.is-hot-influencer>.public-category-visual{transition:border-color .24s,box-shadow .32s,filter .32s!important}.public-header.public-header.public-header.public-header.public-header *{transition:none!important}.public-header.public-header .public-category-slide.is-hot-influencer>.public-category-visual{transition:border-color .24s,box-shadow .32s,filter .32s!important}.public-header:not(.is-scroll-compact){--mobile-story-item:clamp(52px, calc(20vw - 22.4px), 58px);--mobile-story-gap:3px;height:var(--public-header-expanded-height)!important;min-height:var(--public-header-expanded-height)!important;grid-template-columns:74px minmax(0,1fr)!important;gap:4px!important;padding:7px 0 7px 6px!important}.public-header-slot:not(.is-scroll-compact){height:var(--public-header-expanded-height)!important;min-height:var(--public-header-expanded-height)!important}.public-header:not(.is-scroll-compact) .public-brand{width:74px!important}.public-header:not(.is-scroll-compact) .public-brand .public-viole-logo,.public-header:not(.is-scroll-compact) .public-brand .public-viole-logo img{width:62px!important;max-height:36px!important}.public-header:not(.is-scroll-compact) .public-category-page-strip{gap:var(--mobile-story-gap)!important;height:86px!important;min-height:86px!important}.public-header .public-category-nav:after,.public-header.is-scroll-compact .public-category-nav:after{content:none!important;display:none!important}.public-header .public-category-carousel,.public-header.is-scroll-compact .public-category-carousel{padding-right:16px!important}.public-header:not(.is-docked) .public-mobile-scroll-progress{visibility:hidden;opacity:0!important}.public-header:not(.is-scroll-compact) .public-category-column,.public-header:not(.is-scroll-compact) .public-category-column.is-single{flex:0 0 calc(var(--mobile-story-item) + var(--mobile-story-item) + var(--mobile-story-gap))!important;width:calc(var(--mobile-story-item) + var(--mobile-story-item) + var(--mobile-story-gap))!important;min-width:calc(var(--mobile-story-item) + var(--mobile-story-item) + var(--mobile-story-gap))!important;max-width:calc(var(--mobile-story-item) + var(--mobile-story-item) + var(--mobile-story-gap))!important;grid-template-columns:repeat(2, var(--mobile-story-item))!important;gap:var(--mobile-story-gap)!important;grid-template-rows:82px!important;height:82px!important;min-height:82px!important}.public-header:not(.is-scroll-compact) .public-category-column.is-single{flex-basis:var(--mobile-story-item)!important;width:var(--mobile-story-item)!important;min-width:var(--mobile-story-item)!important;max-width:var(--mobile-story-item)!important;grid-template-columns:var(--mobile-story-item)!important}.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide,.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide:nth-child(2){width:var(--mobile-story-item)!important;min-width:var(--mobile-story-item)!important;max-width:var(--mobile-story-item)!important;opacity:1!important;border-radius:0!important;height:82px!important;min-height:82px!important}.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide:before,.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide:after{content:none!important;display:none!important}.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide .public-category-visual{width:calc(var(--mobile-story-item) - 8px)!important;height:calc(var(--mobile-story-item) - 8px)!important;border:2px solid #ffffff80!important;border-radius:50%!important;inset:7px auto auto 50%!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 0 0 3px #ffffff0e!important}.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide .public-category-visual:after{content:none!important;display:none!important}.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide span:not(.public-category-visual),.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide small{display:none!important}.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide strong,.public-header:not(.is-scroll-compact) .public-category-page-strip .public-category-column .public-category-slide strong{letter-spacing:-.035em;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 7px #000000b8;white-space:nowrap;opacity:1;height:17px;font-weight:850;line-height:17px;overflow:hidden;width:var(--mobile-story-item)!important;max-width:var(--mobile-story-item)!important;color:#ffffffdb!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important;font-size:9px!important;display:block!important;position:absolute!important;inset:62px auto auto 0!important;transform:none!important}.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide.is-active .public-category-visual{border-color:#fff!important;box-shadow:0 0 0 3px #9b72ea,0 0 16px #9b72ea6b!important}.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide.is-active strong{color:#b995e5!important}.public-header.is-scroll-compact,.public-header.is-docked.is-scroll-compact,.public-header-slot.is-scroll-compact{height:var(--public-header-compact-height)!important;min-height:var(--public-header-compact-height)!important}.public-header.is-scroll-compact .public-category-column .public-category-slide span:not(.public-category-visual),.public-header.is-scroll-compact .public-category-column .public-category-slide strong,.public-header.is-scroll-compact .public-category-column .public-category-slide small{display:none!important}.public-trend-video{aspect-ratio:16/9;background:#050505;min-height:0}.public-trend-video iframe{width:100%;height:100%;top:0;left:50%;transform:translate(-50%)}.public-trend-video-shade{background:linear-gradient(#0003,#0000 27% 52%,#000000c7),linear-gradient(90deg,#0000005c,#0000 54%)}.public-trend-video-copy{gap:5px;max-width:calc(100% - 28px);bottom:12px;left:14px;right:14px}.public-trend-video-copy span{letter-spacing:.16em;padding:4px 6px 3px;font-size:7px;line-height:1}.public-trend-video-copy strong{letter-spacing:-.055em;text-wrap:balance;text-shadow:0 3px 16px #00000094;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:clamp(21px,6vw,25px);line-height:.94;display:-webkit-box;overflow:hidden}.public-trend-video-status,.public-trend-video.has-sticker .public-trend-video-status{color:#ffffffad;letter-spacing:.12em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0808085c;border:1px solid #ffffff21;border-radius:999px;gap:5px;padding:4px 7px 4px 6px;font-size:7px;line-height:1;inset:11px auto auto 12px}.public-trend-video-status i{width:5px;height:5px;box-shadow:0 0 0 3px #9b72ea29}.public-trend-video-sticker{border-color:#ffffffbd;width:clamp(50px,14vw,58px);padding:5px;top:12px;right:14px;box-shadow:0 7px 18px #0000004d,0 0 0 3px #9b72ea1f}.public-trend-video-sticker:before{opacity:.72;border-width:3px;animation-duration:16s;inset:-5px}.public-trend-video-sticker:after{display:none}.public-trend-video-sticker>span{letter-spacing:-.01em;border-width:1px;gap:3px;min-width:0;padding:5px 7px 4px;font-size:8px;top:calc(100% + 6px);box-shadow:0 5px 13px #9b72ea47}.public-trend-video-sticker>span svg{width:9px;height:9px}.public-header.is-scroll-compact,.public-header.is-docked.is-scroll-compact{--mobile-story-item:clamp(52px, calc(20vw - 22.4px), 58px);--mobile-story-gap:3px;grid-template-columns:74px minmax(0,1fr)!important;gap:4px!important;height:100px!important;min-height:100px!important;padding:7px 0 7px 6px!important}.public-header-slot.is-scroll-compact{height:100px!important;min-height:100px!important}.public-header.is-scroll-compact .public-brand,.public-header.is-docked.is-scroll-compact .public-brand{width:74px!important;transform:none!important}.public-header.is-scroll-compact .public-brand .public-viole-logo,.public-header.is-scroll-compact .public-brand .public-viole-logo img{width:62px!important;min-height:0!important;max-height:36px!important}.public-header.is-scroll-compact .public-category-page-strip{gap:var(--mobile-story-gap)!important;height:86px!important;min-height:86px!important}.public-header.is-scroll-compact .public-category-column,.public-header.is-scroll-compact .public-category-column.is-single{flex:0 0 calc(var(--mobile-story-item) + var(--mobile-story-item) + var(--mobile-story-gap))!important;width:calc(var(--mobile-story-item) + var(--mobile-story-item) + var(--mobile-story-gap))!important;min-width:calc(var(--mobile-story-item) + var(--mobile-story-item) + var(--mobile-story-gap))!important;max-width:calc(var(--mobile-story-item) + var(--mobile-story-item) + var(--mobile-story-gap))!important;grid-template-columns:repeat(2, var(--mobile-story-item))!important;gap:var(--mobile-story-gap)!important;grid-template-rows:82px!important;height:82px!important;min-height:82px!important}.public-header.is-scroll-compact .public-category-column.is-single{flex-basis:var(--mobile-story-item)!important;width:var(--mobile-story-item)!important;min-width:var(--mobile-story-item)!important;max-width:var(--mobile-story-item)!important;grid-template-columns:var(--mobile-story-item)!important}.public-header.is-scroll-compact .public-category-column .public-category-slide,.public-header.is-scroll-compact .public-category-column .public-category-slide:nth-child(2){width:var(--mobile-story-item)!important;min-width:var(--mobile-story-item)!important;max-width:var(--mobile-story-item)!important;opacity:1!important;border-radius:0!important;height:82px!important;min-height:82px!important;overflow:visible!important}.public-header.is-scroll-compact .public-category-column .public-category-slide:before,.public-header.is-scroll-compact .public-category-column .public-category-slide:after{content:none!important;display:none!important}.public-header.is-scroll-compact .public-category-column .public-category-slide .public-category-visual{width:calc(var(--mobile-story-item) - 8px)!important;height:calc(var(--mobile-story-item) - 8px)!important;border:2px solid #ffffff80!important;border-radius:50%!important;inset:7px auto auto 50%!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 0 0 3px #ffffff0e!important}.public-header.is-scroll-compact .public-category-column .public-category-slide .public-category-visual:after{content:none!important;display:none!important}.public-header.is-scroll-compact .public-category-column .public-category-slide span:not(.public-category-visual),.public-header.is-scroll-compact .public-category-column .public-category-slide small{display:none!important}.public-header.is-scroll-compact .public-category-page-strip .public-category-column .public-category-slide strong{letter-spacing:-.035em;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 7px #000000b8;white-space:nowrap;height:17px;font-weight:850;line-height:17px;overflow:hidden;width:var(--mobile-story-item)!important;max-width:var(--mobile-story-item)!important;color:#ffffffdb!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important;font-size:9px!important;display:block!important;position:absolute!important;inset:62px auto auto 0!important;transform:none!important}.public-header.is-scroll-compact .public-category-column .public-category-slide.is-active .public-category-visual{border-color:#fff!important;box-shadow:0 0 0 3px #9b72ea,0 0 16px #9b72ea6b!important}.public-hero.public-best-v2{--best-mobile-card-height:clamp(410px, 107vw, 430px);grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-height:0!important}.public-best-v2 .public-hero-copy{overflow:hidden;color:#fff!important;background:linear-gradient(112deg,#9b72ea42,#0000 38%),repeating-linear-gradient(-12deg,#ffffff06 0 1px,#0000 1px 15px),#0a0a0a!important;border:1px solid #ffffff1a!important;border-radius:14px!important;grid-template-rows:17px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:1px 14px!important;height:60px!important;min-height:60px!important;padding:7px 14px 6px!important;display:grid!important;box-shadow:0 8px 20px #1111111a!important}.public-best-v2 .public-hero-copy:before,.public-best-v2 .public-hero-copy:after{content:none!important;display:none!important}.public-best-v2 .public-kicker{letter-spacing:.12em;border:1px solid #ffffff2b;border-radius:999px;grid-area:1/1;align-items:center;width:max-content;min-height:15px;margin:0;padding:0 7px;font-size:6.5px;font-weight:900;line-height:1;color:#ffffffb8!important;background:#ffffff12!important;display:inline-flex!important}.public-best-v2 .public-hero-copy h1{min-width:0;max-width:none;font-family:var(--sans);grid-area:2/1;margin:0;font-style:normal;font-weight:950;color:#fff!important;letter-spacing:-.08em!important;text-shadow:none!important;flex-direction:row!important;align-items:baseline!important;gap:6px!important;font-size:clamp(25px,7.2vw,30px)!important;line-height:.9!important;display:flex!important;transform:none!important}.public-best-v2 .public-hero-copy h1 span{color:#fff!important}.public-best-v2 .public-hero-copy h1 em{color:#9b72ea!important;text-shadow:none!important;margin:0!important}.public-best-v2 .public-hero-copy>p,.public-best-v2-guide{display:none!important}.public-best-v2 .public-hero-slider{min-height:var(--best-mobile-card-height)!important;height:var(--best-mobile-card-height)!important;grid-template-rows:var(--best-mobile-card-height)!important;gap:0!important}.public-best-v2 .public-slider-track,.public-best-v2 .public-slide .public-best-v2-card{min-height:var(--best-mobile-card-height)!important;height:var(--best-mobile-card-height)!important;border-radius:14px!important}.public-best-v2 .public-slide .public-best-v2-card{grid-template-rows:56% 44%!important;grid-template-columns:minmax(0,1fr)!important}.public-best-v2 .public-slide .public-best-v2-card:before{inset:7px;border-radius:9px!important}.public-best-v2 .public-slide .public-best-v2-card:after{width:100%!important;height:56%!important}.public-best-v2-media:after{background:linear-gradient(90deg,#0000,#9b72eab8,#0000);width:auto;height:1px;inset:auto 0 0}.public-best-v2-media:before{opacity:.72;font-size:82px;bottom:10px;left:13px}.public-best-v2 .public-slide .public-best-v2-media .public-rank{box-shadow:0 6px 15px #0808082b;border-radius:8px!important;width:50px!important;min-width:50px!important;padding:5px 6px 6px!important;top:10px!important;left:10px!important;transform:none!important}.public-best-v2 .public-slide .public-best-v2-media .public-rank:after{border-radius:11px;inset:-3px}.public-best-v2 .public-slide .public-best-v2-media .public-rank small{letter-spacing:.14em;font-size:6px!important}.public-best-v2 .public-slide .public-best-v2-media .public-rank b{margin-top:1px;font-size:19px!important;line-height:.9!important}.public-best-v2 .public-slide .public-best-v2-category-live{display:none!important}.public-best-v2 .public-slide .public-best-v2-category-live>span{width:25px;min-height:25px}.public-best-v2 .public-slide .public-best-v2-category-live>span i{width:5px;height:5px}.public-best-v2 .public-slide .public-best-v2-category-live>strong{letter-spacing:-.03em;padding:0 9px 0 7px;font-size:10px}.public-best-v2-content{background:radial-gradient(circle at 100% 0,#9b72ea11,#0000 35%),#fbf9f5;grid-template-rows:auto minmax(0,1fr) auto auto;align-items:start;min-height:0;display:grid;padding:10px 14px 4px!important}.public-best-v2 .public-slide .public-best-v2-mobile-category{color:#9b72ea;letter-spacing:-.02em;flex:none;min-height:0;margin:0 0 2px;font-weight:950;line-height:1;display:block;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:8px!important}.public-best-v2-content:before{display:none!important}.public-best-v2 .public-slide h2{text-wrap:pretty;flex:none;-webkit-box-orient:initial;-webkit-line-clamp:unset;margin:0;padding-bottom:3px;font-weight:950;line-height:1.12;display:block;overflow:visible;color:#171717!important;letter-spacing:-.06em!important;text-transform:none!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;font-size:clamp(18px,5.6vw,23px)!important}.public-best-v2 .public-slide p{display:none!important}.public-best-v2 .public-best-v2-price{color:#9b72ea;white-space:nowrap;flex:none;align-self:end;margin-top:0;line-height:1}.public-best-v2 .public-best-v2-price:before{content:"BEST PRICE";color:#11111161;letter-spacing:.13em;margin-bottom:1px;font-size:6.5px;font-weight:950;display:block}.public-best-v2 .public-best-v2-price strong{color:#9b72ea;letter-spacing:-.06em;font-weight:950;display:block;font-size:clamp(18px,5.5vw,22px)!important;line-height:1!important}.public-best-v2-buy{border-top-color:#1111111a;flex:none;align-self:end;margin-top:0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:6px!important;padding-top:6px!important}.public-best-v2 .public-slide .public-best-v2-buy .product-price-preview,.public-best-v2 .public-slide .public-best-v2-buy em{letter-spacing:-.035em;white-space:nowrap;gap:5px;min-width:0;height:34px;padding:0 7px;border-radius:9px!important;min-height:34px!important;font-size:11px!important}.public-best-v2 .public-slide .public-best-v2-buy svg{width:13px;height:13px}.public-best-v2 .public-slider-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808b8;border-radius:11px;gap:3px;padding:4px;top:11px;right:11px;box-shadow:0 6px 17px #08080829}.public-best-v2 .public-slider-controls>button,.public-best-v2 .public-slider-count{border-radius:8px;width:28px;min-width:28px;height:28px;min-height:28px;color:#fff!important;background:#ffffff14!important;border-color:#ffffff29!important}.public-best-v2 .public-slider-count{width:auto;min-width:49px}.public-best-v2 .public-slider-count strong{font-size:13px;color:#fff!important}.public-best-v2 .public-slider-count small{color:#ffffff75;font-size:7px}.public-best-v2 .public-slider-dots,.public-best-v2-confetti{display:none!important}}.public-mobile-lineup-label,.public-category-mobile-rank{display:none}@media (width<=720px){.public-mobile-brand-strip{height:62px;padding-right:13px}.public-mobile-brand-strip small{flex:none;display:block}.public-header-slot,.public-header-slot:not(.is-scroll-compact),.public-header-slot.is-scroll-compact{--public-header-expanded-height:116px;--public-header-compact-height:116px;height:116px!important;min-height:116px!important}.public-header,.public-header:not(.is-scroll-compact),.public-header.is-scroll-compact,.public-header.is-docked.is-scroll-compact{--mobile-influencer-card:calc((100vw - 42px) / 5.5);--mobile-influencer-gap:4px;background:linear-gradient(90deg,#9b72ea21,#0000 34%),linear-gradient(#161616,#050505)!important;grid-template-rows:22px 88px!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;height:116px!important;min-height:116px!important;padding:5px 0 1px!important;overflow:hidden!important;box-shadow:0 9px 26px #0000004d!important}.public-header .public-brand,.public-header.is-scroll-compact .public-brand,.public-header.is-docked.is-scroll-compact .public-brand{display:none!important}.public-mobile-lineup-label{z-index:3;color:#ffffffd6;width:100%;min-width:0;font-family:var(--mono);letter-spacing:.08em;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:0 13px 2px;font-size:7px;font-weight:900;line-height:1;display:flex;position:relative;grid-area:1/1!important}.public-mobile-lineup-label:after{content:"";transform-origin:0;background:linear-gradient(90deg,#9b72eacc,#ffffff1f 48%,#0000);height:1px;animation:3.2s ease-in-out infinite mobile-influencer-scan;position:absolute;bottom:0;left:13px;right:0}.public-mobile-lineup-label span{align-items:center;gap:6px;display:inline-flex}.public-mobile-lineup-label span i{background:#9b72ea;border-radius:50%;width:5px;height:5px;animation:1.35s ease-in-out infinite mobile-influencer-live;box-shadow:0 0 0 3px #9b72ea29,0 0 9px #9b72eadb}.public-mobile-lineup-label b{color:#ffffff61;letter-spacing:.09em;text-overflow:ellipsis;font-size:6px;font-weight:850;overflow:hidden}.public-header .public-category-nav,.public-header.is-scroll-compact .public-category-nav,.public-header.is-docked.is-scroll-compact .public-category-nav{grid-area:2/1!important;width:100%!important;height:88px!important;min-height:88px!important;overflow:hidden!important}.public-header .public-category-nav:before,.public-header.is-scroll-compact .public-category-nav:before,.public-header .public-category-nav:after,.public-header.is-scroll-compact .public-category-nav:after{content:none!important;display:none!important}.public-header .public-category-carousel,.public-header.is-scroll-compact .public-category-carousel{width:100%!important;height:88px!important;padding:0 11px!important;overflow:hidden!important}.public-header .public-category-page-strip,.public-header:not(.is-scroll-compact) .public-category-page-strip,.public-header.is-scroll-compact .public-category-page-strip{gap:var(--mobile-influencer-gap)!important;width:100%!important;height:88px!important;min-height:88px!important}.public-header .public-category-column,.public-header .public-category-column.is-single,.public-header:not(.is-scroll-compact) .public-category-column,.public-header:not(.is-scroll-compact) .public-category-column.is-single,.public-header.is-scroll-compact .public-category-column,.public-header.is-scroll-compact .public-category-column.is-single{flex:0 0 calc(var(--mobile-influencer-card) + var(--mobile-influencer-card) + var(--mobile-influencer-gap))!important;width:calc(var(--mobile-influencer-card) + var(--mobile-influencer-card) + var(--mobile-influencer-gap))!important;min-width:calc(var(--mobile-influencer-card) + var(--mobile-influencer-card) + var(--mobile-influencer-gap))!important;max-width:calc(var(--mobile-influencer-card) + var(--mobile-influencer-card) + var(--mobile-influencer-gap))!important;grid-template-columns:repeat(2, var(--mobile-influencer-card))!important;gap:var(--mobile-influencer-gap)!important;grid-template-rows:86px!important;height:86px!important;min-height:86px!important;display:grid!important}.public-header .public-category-column.is-single,.public-header:not(.is-scroll-compact) .public-category-column.is-single,.public-header.is-scroll-compact .public-category-column.is-single{flex-basis:var(--mobile-influencer-card)!important;width:var(--mobile-influencer-card)!important;min-width:var(--mobile-influencer-card)!important;max-width:var(--mobile-influencer-card)!important;grid-template-columns:var(--mobile-influencer-card)!important}.public-header .public-category-column .public-category-slide,.public-header .public-category-column .public-category-slide:nth-child(2),.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide,.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide:nth-child(2),.public-header.is-scroll-compact .public-category-column .public-category-slide,.public-header.is-scroll-compact .public-category-column .public-category-slide:nth-child(2){animation:.52s cubic-bezier(.2,.82,.28,1) both mobile-influencer-enter;width:var(--mobile-influencer-card)!important;min-width:var(--mobile-influencer-card)!important;max-width:var(--mobile-influencer-card)!important;height:86px!important;min-height:86px!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:14px!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important}.public-header .public-category-column:nth-child(2) .public-category-slide{animation-delay:70ms}.public-header .public-category-column:nth-child(3) .public-category-slide{animation-delay:.13s}.public-header .public-category-column:nth-child(4) .public-category-slide{animation-delay:.19s}.public-header .public-category-column .public-category-slide:before,.public-header .public-category-column .public-category-slide:after,.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide:before,.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide:after,.public-header.is-scroll-compact .public-category-column .public-category-slide:before,.public-header.is-scroll-compact .public-category-column .public-category-slide:after{content:none!important;display:none!important}.public-header .public-category-column .public-category-slide .public-category-visual,.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide .public-category-visual,.public-header.is-scroll-compact .public-category-column .public-category-slide .public-category-visual{width:calc(var(--mobile-influencer-card) - 4px)!important;background:#202020!important;border:1px solid #ffffff30!important;border-radius:14px 14px 9px 9px!important;height:58px!important;position:absolute!important;inset:3px auto auto 2px!important;overflow:hidden!important;transform:none!important;box-shadow:0 5px 13px #00000057!important}.public-header .public-category-column .public-category-slide .public-category-visual img{filter:saturate(.9)contrast(1.04);object-fit:cover!important;object-position:center 18%!important;width:100%!important;height:100%!important;transform:scale(1.04)!important}.public-header .public-category-column .public-category-slide .public-category-visual:after,.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide .public-category-visual:after,.public-header.is-scroll-compact .public-category-column .public-category-slide .public-category-visual:after{content:""!important;width:auto!important;height:42%!important;box-shadow:none!important;background:linear-gradient(#0000,#0000009e)!important;border:0!important;border-radius:0!important;display:block!important;inset:auto 0 0!important}.public-header .public-category-column .public-category-slide>span:not(.public-category-visual){display:none!important}.public-header .public-category-column .public-category-slide strong,.public-header .public-category-page-strip .public-category-column .public-category-slide strong,.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide strong,.public-header.is-scroll-compact .public-category-page-strip .public-category-column .public-category-slide strong{text-overflow:ellipsis;text-shadow:0 1px 8px #000c;white-space:nowrap;overflow:hidden;width:var(--mobile-influencer-card)!important;max-width:var(--mobile-influencer-card)!important;color:#fff!important;height:14px!important;box-shadow:none!important;letter-spacing:-.035em!important;text-align:center!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important;font-size:9px!important;font-weight:900!important;line-height:14px!important;display:block!important;position:absolute!important;inset:63px auto auto 0!important;transform:none!important}.public-header .public-category-column .public-category-slide small,.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide small,.public-header.is-scroll-compact .public-category-column .public-category-slide small{display:none!important}.public-header .public-category-column .public-category-slide small:after{content:none}.public-header .public-category-mobile-rank,.public-header.is-scroll-compact .public-category-mobile-rank{z-index:12;color:#fff;width:21px;height:15px;font-family:var(--mono);background:#9b72ea;border:1px solid #0b0b0b;border-radius:5px 2px;place-items:center;font-size:7px;font-style:normal;font-weight:950;line-height:1;position:absolute;top:0;left:-1px;transform:rotate(-4deg);box-shadow:2px 3px #0000007a;display:grid!important}.public-header .public-category-slide.is-mobile-top-2 .public-category-mobile-rank{color:#111;background:#ffd84d}.public-header .public-category-slide.is-mobile-top-3 .public-category-mobile-rank{color:#111;background:#b9d9f4}.public-header .public-category-column .public-category-slide.is-mobile-top-1 .public-category-visual{animation:2.2s ease-in-out infinite mobile-influencer-number-one;border-color:#a77fe5!important;box-shadow:0 0 0 2px #a77fe53b,0 6px 16px #a77fe547!important}.public-header .public-category-column .public-category-slide.is-active .public-category-visual,.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide.is-active .public-category-visual,.public-header.is-scroll-compact .public-category-column .public-category-slide.is-active .public-category-visual{border-color:#fff!important;box-shadow:0 0 0 2px #9b72ea,0 7px 18px #9b72ea57!important}.public-header .public-category-column .public-category-slide:active{transform:translateY(2px)scale(.97)!important}.public-header .public-category-slide.is-hot-influencer>.public-category-visual{border-radius:14px 14px 9px 9px!important}.public-mobile-scroll-progress{z-index:20}}@keyframes mobile-influencer-enter{0%{opacity:0;transform:translate(14px,7px)}to{opacity:1;transform:translate(0,0)}}@keyframes mobile-influencer-live{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:1;transform:scale(1.16)}}@keyframes mobile-influencer-scan{0%,to{opacity:.42;transform:scaleX(.38)}52%{opacity:1;transform:scaleX(1)}}@keyframes mobile-influencer-number-one{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@media (width<=720px) and (prefers-reduced-motion:reduce){.public-mobile-lineup-label:after,.public-mobile-lineup-label span i,.public-header .public-category-column .public-category-slide,.public-header .public-category-column .public-category-slide.is-mobile-top-1 .public-category-visual{animation:none!important}}.public-blog{--viole-theme-start:#a477dc;--viole-theme-end:#7f50bd;--viole-black:#563f68;--viole-ink:#563f68;--viole-accent:#9b72ea;--viole-accent-dark:#8056c7;--viole-cream:#fcfaff;--viole-paper:#fff;--viole-line:#9b72ea24;--viole-shadow:0 20px 55px #694e821a;color:#563f68!important;background:radial-gradient(circle at 4% 2%, #f4eaff5c, transparent 31rem), radial-gradient(circle at 97% 17%, #ffd3eb4d, transparent 28rem), linear-gradient(160deg, var(--viole-theme-start) 0%, #9263cd 48%, var(--viole-theme-end) 100%)!important}.public-header,.public-header.is-docked,.public-header.is-scroll-compact,.public-header.is-docked.is-scroll-compact{-webkit-backdrop-filter:blur(24px)saturate(1.05);backdrop-filter:blur(24px)saturate(1.05);color:#493356!important;background:linear-gradient(135deg,#a477dcfa,#7f50bdfa)!important;border-bottom-color:#9b72ea1f!important;box-shadow:0 14px 38px #4c2b6c3d!important}.public-header-slot{background:var(--viole-theme-end)!important}.public-brand-message,.public-brand-title,.public-brand-title em,.public-brand-title b,.public-brand-caption{color:#563f68!important;text-shadow:none!important}.public-brand-kicker{color:#8662bd!important;background:#f3edff!important}.public-brand-title em:after,.public-brand-caption:after{background:#d6c2f7!important}.public-brand-message:after{border-left-color:#c1a5ec!important}.public-category-slide{color:#563f68!important;background:#ffffffdb!important;border-color:#9b72ea1f!important;box-shadow:0 8px 24px #694e8212!important}.public-category-slide strong,.public-category-slide span,.public-category-slide small{color:#654f75!important;text-shadow:none!important}.public-category-slide:hover,.public-category-slide.is-active{background:#f8f4ff!important;border-color:#9b72ea75!important;box-shadow:0 10px 28px #9b72ea21!important}.public-mobile-brand-strip{color:#563f68!important;background:radial-gradient(circle at 12% 18%, #ffffff57, transparent 34%), linear-gradient(110deg, var(--viole-theme-start) 0 54%, #925fc7 54% 100%)!important;border-color:#9b72ea1c!important;box-shadow:0 10px 30px #694e8212!important}.public-mobile-brand-strip:before,.public-mobile-brand-strip strong,.public-mobile-brand-strip strong em,.public-mobile-brand-strip small{color:#563f68!important;text-shadow:none!important}.public-mobile-brand-strip>div>span{color:#fff!important;background:#976ed6!important}.public-trend-video{background:#f3edfb!important;border:10px solid #fffffff0!important;border-radius:28px!important;box-shadow:0 22px 55px #694e821f!important}.public-trend-video-shade{background:linear-gradient(90deg,#563f6875,#73568a0f 68%,#0000)!important}.public-main,.public-browser{background:0 0!important}.public-hero.public-best-v2{background:#ffffff80!important;border-color:#9b72ea1a!important;box-shadow:0 24px 70px #694e8212!important}.public-best-v2 .public-hero-copy{color:#fff!important;background:radial-gradient(circle at 82% 18%, #ffd5ed52, transparent 38%), linear-gradient(145deg, var(--viole-theme-start) 0%, var(--viole-theme-end) 100%)!important;border-color:#ffffff47!important;box-shadow:0 18px 45px #4d2b6f38!important}.public-best-v2 .public-hero-copy h1,.public-best-v2 .public-hero-copy h1 span,.public-best-v2 .public-hero-copy>p,.public-best-v2-guide{color:#fff!important;text-shadow:none!important}.public-best-v2 .public-hero-copy h1 em,.public-best-v2 .public-kicker{color:#f4ecff!important;text-shadow:none!important}.public-best-v2 .public-kicker{background:#ffffff24!important;border-color:#ffffff57!important}.public-best-v2 .public-slide .public-best-v2-card{background:#fff!important;border-color:#9b72ea1f!important;box-shadow:0 22px 54px #694e821c!important}.public-best-v2-content{color:#563f68!important;background:radial-gradient(circle at 100% 0,#efe6ffad,#0000 40%),#fffefd!important}.public-best-v2 .public-slide h2,.public-best-v2 .public-slide p{color:#563f68!important}.public-slider-controls{background:#ffffffe6!important;border:1px solid #9b72ea1c!important;box-shadow:0 10px 28px #694e821a!important}.public-slider-controls>button,.public-slider-count{color:#72548a!important;background:#f8f3ff!important;border-color:#9b72ea1f!important}.public-slider-count strong,.public-slider-count small{color:#72548a!important}.public-section-head,.public-post-card{color:#563f68!important;background:#fffffff0!important;border-color:#9b72ea1c!important;box-shadow:0 16px 42px #694e8214!important}.public-post-card:hover,.public-post-card.is-active{border-color:#9b72ea6b!important;box-shadow:0 20px 46px #9b72ea24!important}.public-post-card h3,.public-post-card p,.public-post-card strong,.public-post-card span,.public-section-head h2,.public-section-head p{color:#563f68!important;text-shadow:none!important}.public-reader{color:#563f68!important;background:#fdfbff!important;border-color:#9b72ea24!important;box-shadow:0 28px 90px #45305533!important}.public-reader-book,.public-reader-page,.public-reader-scroll{color:#563f68!important;background:#fffefd!important}.public-reader-title,.public-reader-description,.public-reader .rendered-content{color:#563f68!important}.public-footer,.public-footer-v3,.public-footer-v3-main,.public-footer-v3-bottom{color:#563f68!important;background:linear-gradient(135deg,#f5efff,#fff3f9)!important;border-color:#9b72ea1c!important}.public-footer-v3-message span,.public-footer-v3-message strong,.public-footer-v3-bottom small,.public-footer-v3-bottom span{color:#654f75!important}.public-footer-v3-actions button,.public-quick-actions a{color:#fff!important;background:linear-gradient(135deg,#b597e9,#9b72ea)!important;border-color:#9b72ea21!important;box-shadow:0 12px 28px #9b72ea33!important}@media (width<=720px){.public-header,.public-header:not(.is-scroll-compact),.public-header.is-scroll-compact,.public-header.is-docked.is-scroll-compact{background:radial-gradient(circle at 4% 0, #ffe2f34d, transparent 33%), linear-gradient(180deg, var(--viole-theme-start), var(--viole-theme-end))!important;box-shadow:0 10px 30px #4c2b6c38!important}.public-mobile-lineup-label{color:#654f75!important}.public-mobile-lineup-label b{color:#563f6880!important}.public-mobile-lineup-label:after{background:linear-gradient(90deg,#9b72eaad,#f1c7dc85 58%,#0000)!important}.public-header .public-category-column .public-category-slide .public-category-visual,.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide .public-category-visual,.public-header.is-scroll-compact .public-category-column .public-category-slide .public-category-visual{background:#f2ecf8!important;border-color:#fffffff0!important;box-shadow:0 5px 16px #694e8221!important}.public-header .public-category-column .public-category-slide strong,.public-header .public-category-page-strip .public-category-column .public-category-slide strong,.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide strong,.public-header.is-scroll-compact .public-category-page-strip .public-category-column .public-category-slide strong{color:#563f68!important;text-shadow:none!important}.public-best-v2 .public-hero-copy{color:#fff!important;background:radial-gradient(circle at 92% 8%, #ffd6ed4d, transparent 42%), linear-gradient(112deg, var(--viole-theme-start), var(--viole-theme-end))!important}.public-best-v2 .public-kicker{color:#f4ecff!important;background:#ffffff29!important}.public-best-v2 .public-hero-copy h1,.public-best-v2 .public-hero-copy h1 span{color:#fff!important}.public-best-v2 .public-slider-controls{background:#fffcffeb!important}.public-best-v2 .public-slider-controls>button,.public-best-v2 .public-slider-count{color:#72548a!important;background:#f7f1ff!important;border-color:#9b72ea1f!important}.public-best-v2 .public-slider-count strong,.public-best-v2 .public-slider-count small{color:#72548a!important}}.public-blog{--viole-surface:#fffdfd;--viole-surface-soft:#ecdef6;--viole-ink-deep:#41264f;--viole-ink:#563f68;--viole-ink-soft:#806d8b;--viole-border:#55376929}.public-blog .public-header:before,.public-blog .public-header:after{box-shadow:none!important;background:0 0!important}.public-blog .public-viole-logo img,.public-blog .public-footer-v3-logo img{filter:drop-shadow(0 5px 12px #371c5257)!important}@media (width>=721px){.public-blog .public-header .public-brand .public-viole-logo{width:clamp(156px,11vw,184px)!important;min-width:clamp(156px,11vw,184px)!important;height:auto!important}.public-blog .public-header .public-brand .public-viole-logo img{width:100%!important;max-width:none!important;height:auto!important}.public-blog .public-brand-message{margin-left:8px!important}}.public-blog .public-brand-message,.public-blog .public-brand-title,.public-blog .public-brand-title em,.public-blog .public-brand-title b,.public-blog .public-brand-caption{color:#fffaff!important}.public-blog .public-brand-kicker{color:#fff!important;background:#ffffff24!important;border:1px solid #ffffff47!important}.public-blog .public-brand-message:after{border-left-color:#ffffff94!important}.public-blog .public-brand-title em:after,.public-blog .public-brand-caption:after{background:#ffffff80!important}.public-blog .public-header .public-category-slide{background:#ffffff1a!important;border-color:#ffffff4d!important;box-shadow:0 8px 22px #371c5226!important}.public-blog .public-header .public-category-slide strong,.public-blog .public-header .public-category-slide span,.public-blog .public-header .public-category-slide small{color:#fff!important;text-shadow:0 2px 10px #2d173e94!important}.public-blog .public-header .public-category-slide:hover,.public-blog .public-header .public-category-slide.is-active{background:#ffffff2e!important;border-color:#ffffffd1!important;box-shadow:0 10px 26px #371c5233!important}.public-blog .public-mobile-lineup-label,.public-blog .public-mobile-lineup-label b{color:#ffffffdb!important}.public-blog .public-mobile-lineup-label:after{background:linear-gradient(90deg,#ffffffc2,#eed5ff85,#0000)!important}.public-blog .public-mobile-brand-strip:before{color:#fff!important;text-shadow:0 5px 16px #371c5257!important}.public-blog .public-mobile-brand-strip strong,.public-blog .public-mobile-brand-strip strong em{color:#fff!important;text-shadow:0 3px 13px #371c5242!important}.public-blog .public-mobile-brand-strip small{color:#fffc!important}.public-blog .public-header .public-category-mobile-rank{color:#fff!important;background:#8056c7!important;border-color:#ffffffb8!important;box-shadow:0 3px 9px #371c523d!important}.public-blog .public-header .public-category-slide.is-mobile-top-2 .public-category-mobile-rank{color:#fff!important;background:#ae8cd8!important}.public-blog .public-header .public-category-slide.is-mobile-top-3 .public-category-mobile-rank{color:#563f68!important;background:#ddcff0!important}.public-blog .public-hero.public-best-v2{background:#6f47941a!important;border-color:#ffffff3d!important;box-shadow:0 24px 64px #351b4b29!important}.public-blog .public-best-v2 .public-slide .public-best-v2-card{border-color:#ffffff57!important}.public-blog .public-section-head{color:var(--viole-ink-deep)!important;background:#faf5fdf0!important;border-color:#563f681f!important;box-shadow:0 14px 34px #4c2b6c17!important}.public-blog .public-section-head>div>span{color:#8056c7!important}.public-blog .public-section-head h2{color:var(--viole-ink-deep)!important}.public-blog .public-post-card{background:#fdf9ff!important;border-color:#563f6824!important;box-shadow:0 16px 38px #4c2b6c21!important}.public-blog .public-post-card.is-all-pouch:after,.public-blog .public-post-card.is-category-pouch:after{background:linear-gradient(#0000 0%,#41264f33 36%,#2d1938e6 100%)!important}.public-blog .public-pouch-overlay,.public-blog .public-pouch-overlay>strong,.public-blog .public-pouch-overlay>strong small,.public-blog .public-pouch-overlay>strong em,.public-blog .public-pouch-overlay>strong b,.public-blog .public-pouch-overlay.is-category>strong b{color:#fff!important;text-shadow:0 3px 15px #2613307a!important}.public-blog .public-pouch-overlay>span{color:#fff!important;background:#5c3a71c2!important;border-color:#ffffff6b!important;box-shadow:0 8px 20px #26133033!important}.public-blog .public-reader{color:var(--viole-ink-deep)!important;background:#f7f1fc!important;border-color:#563f682e!important}.public-blog .public-reader-book,.public-blog .public-reader-page,.public-blog .public-reader-scroll{color:var(--viole-ink-deep)!important;background:#fffdfd!important}.public-blog .public-reader-close,.public-blog .public-reader-share,.public-blog .public-reader-nav-button{color:var(--viole-ink-deep)!important;background:#f1e8fa!important;border-color:#563f6829!important;box-shadow:0 8px 22px #4c2b6c1a!important}.public-blog .public-reader .viole-four-cut{color:var(--viole-ink-deep)!important;background:linear-gradient(145deg,#f6f0fb,#eadcf5)!important;border-color:#563f6829!important}.public-blog .public-reader .viole-four-cut>header span,.public-blog .public-reader .viole-four-cut li>div small{color:#8056c7!important}.public-blog .public-reader .viole-four-cut>header strong,.public-blog .public-reader .viole-four-cut>footer strong{color:var(--viole-ink-deep)!important}.public-blog .public-reader .viole-four-cut li{color:var(--viole-ink-deep)!important;background:#fffdfd!important}.public-blog .public-ad-stack.is-footer .public-ad-strip{color:#fff!important;background:radial-gradient(circle 240px at var(--ad-pointer-x) var(--ad-pointer-y), #ffffff1f, transparent 74%), #70489e!important;border-color:#fff3!important;box-shadow:0 10px 28px #371c522e!important}.public-blog .public-footer.public-footer-v3,.public-blog .public-footer-v3-main,.public-blog .public-footer-v3-bottom{color:#fff!important;background:linear-gradient(135deg,#704797,#573275)!important;border-color:#ffffff2e!important}.public-blog .public-footer-v3-main:before{background:#dcc5f438!important}.public-blog .public-footer-v3-message span,.public-blog .public-footer-v3-message strong,.public-blog .public-footer-v3-bottom small,.public-blog .public-footer-v3-bottom span{color:#fff!important}.public-blog .public-footer-v3-message span,.public-blog .public-footer-v3-bottom small,.public-blog .public-footer-v3-bottom span{opacity:.72}.public-blog .public-quick-actions a:hover,.public-blog .public-quick-actions a:focus-visible{color:#fff!important;background:linear-gradient(135deg,#9368cf,#7546ae)!important;border-color:#ffffff85!important;box-shadow:0 14px 30px #371c523d!important}.public-reader-backdrop{-webkit-backdrop-filter:blur(10px)saturate(.9)!important;backdrop-filter:blur(10px)saturate(.9)!important;background:#3620439e!important}.public-reader,.public-reader-scroll,.public-reader-book,.public-reader-page{color:#563f68!important;background:#f2e9f8!important}.public-reader-close,.public-reader-share,.public-reader-nav-button{color:#563f68!important;background:#f7f0fcf0!important;border-color:#563f6829!important;box-shadow:0 10px 26px #4c2b6c29!important}.public-reader-close:hover,.public-reader-share:hover,.public-reader-share:focus-visible,.public-reader-nav-button:hover:not(:disabled){color:#fff!important;background:#8056c7!important;border-color:#ffffff75!important}.public-reader-share span{color:#fff!important;background:#67468a!important}.public-reader .product-detail-hero{background:#eadcf4!important;border-bottom:1px solid #563f681f!important}.public-reader .product-detail-image{background:linear-gradient(90deg,#563f6809 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#563f6809 1px,#0000 1px) 0 0/28px 28px,#f6effa!important;border-right-color:#563f681f!important}.public-reader .product-detail-image>span{color:#fff!important;background:#8056c7!important;box-shadow:5px 5px #d9c3ed!important}.public-reader .product-detail-summary{color:#563f68!important;background:radial-gradient(circle at 100% 0,#be93e166,#0000 38%),linear-gradient(145deg,#f5edfa 0%,#dfcbed 100%)!important}.public-reader .public-reader-meta span{color:#6f587e!important;background:#ffffff8a!important;border-color:#563f682e!important}.public-reader .public-reader-meta span:first-child{color:#fff!important;background:#8e5fce!important;border-color:#8e5fce!important}.public-reader .public-reader-meta button{color:#563f68!important}.public-reader .public-reader-meta button:hover{color:#8056c7!important}.public-reader .public-reader-title{color:#4d365f!important;text-shadow:0 10px 28px #69459114!important}.public-reader .public-reader-description{color:#725f7e!important}.public-reader .public-reader-tags span{color:#765c89!important;background:#ffffff94!important}.public-reader .product-buy-panel{background:radial-gradient(circle at 100% 0,#ae87e724,#0000 34%),linear-gradient(145deg,#fff 0 72%,#f3eafd 100%)!important;border-color:#8056c738!important;box-shadow:0 24px 58px #4c2b6c21!important}.public-reader .product-buy-panel.is-empty strong,.public-reader .product-buy-compare-head,.public-reader .product-buy-list a,.public-reader .product-buy-list a>strong{color:#563f68!important}.public-reader .product-buy-primary-head small,.public-reader .product-buy-primary>p,.public-reader .product-buy-compare-head small{color:#786981!important}.public-reader .product-buy-primary>p{background:#f2eafa!important}.public-reader .product-buy-primary>a{background:linear-gradient(135deg,#9b72ea,#8056c7)!important}.public-reader .product-buy-compare{background:#f6effbb8!important;border-top-color:#563f681a!important}.public-reader .product-buy-list a{background:#fffdfd!important;border-color:#563f681f!important;box-shadow:0 6px 18px #4c2b6c0f!important}.public-reader .product-detail-assurance{color:#806d8c!important}.public-reader .product-detail-body{color:#563f68!important;background:repeating-linear-gradient(-8deg,#563f6804 0 1px,#0000 1px 22px),#eddef5!important}.public-reader .product-detail-side>header,.public-reader .product-detail-body>header{border-top-color:#8e5fce!important}.public-reader .product-detail-side>header>span,.public-reader .product-detail-body>header span{color:#8056c7!important}.public-reader .product-detail-side>header>h2,.public-reader .product-detail-body>header h2,.public-reader .product-detail-body .rendered-content h1,.public-reader .product-detail-body .rendered-content h2{color:#4d365f!important}.public-reader .product-detail-side>header>p,.public-reader .product-detail-body>header p,.public-reader .product-detail-loading{color:#786981!important}.public-reader .product-detail-body .rendered-content{color:#5f4d69!important}.public-reader .product-detail-body .rendered-content h1,.public-reader .product-detail-body .rendered-content h2{border-bottom-color:#563f6838!important}.public-reader .product-detail-body .rendered-content a{color:#8056c7!important;text-decoration-color:#8056c75c!important}.public-reader .product-detail-side-footer{color:#563f68!important;background:radial-gradient(circle at 100% 0,#a477dc40,#0000 34%),linear-gradient(145deg,#f7effa,#ddc7eb)!important;border-color:#563f6824!important;box-shadow:0 20px 52px #4c2b6c21!important}.public-reader .product-detail-side-footer-category,.public-reader .product-detail-side-footer>header span,.public-reader .product-detail-side-footer-copy>strong{color:#4d365f!important}.public-reader .product-detail-side-footer>header,.public-reader .product-detail-side-footer-price{border-color:#563f6824!important}.public-reader .product-detail-side-footer>header small,.public-reader .product-detail-side-footer-copy>p,.public-reader .product-detail-side-footer-price span,.public-reader .product-detail-side-footer>footer span,.public-reader .product-detail-side-footer>footer small{color:#806d8c!important}.public-reader .product-detail-side-footer-copy>span{color:#fff!important;background:#8e5fce!important}.public-reader .product-detail-side-footer-price strong{color:#8056c7!important}.public-reader .product-detail-side-footer>a{background:linear-gradient(135deg,#9b72ea,#8056c7)!important;border-color:#ffffff4d!important;box-shadow:0 14px 28px #4c2b6c2e!important}.public-reader .product-detail-side-footer>b{color:#563f6812!important}.public-reader .viole-four-cut{color:#563f68!important;background:linear-gradient(145deg,#f3e9f9,#dbc5e9)!important;border:1px solid #563f6824!important;box-shadow:0 28px 68px #4c2b6c24!important}.public-reader .viole-four-cut>header span,.public-reader .viole-four-cut li>div small{color:#8056c7!important}.public-reader .viole-four-cut>header strong,.public-reader .viole-four-cut>footer span{color:#806d8c!important}.public-reader .viole-four-cut li{color:#563f68!important;background:#fffdfd!important;box-shadow:0 8px 24px #4c2b6c12!important}.public-reader .viole-four-cut figure{background:#e8dcf2!important}.public-reader .viole-four-cut figure span{color:#fff!important;background:#67468ae0!important}.public-reader .viole-four-cut li>div p,.public-reader .viole-four-cut>footer strong{color:#4d365f!important}.public-reader .product-bottom-buy-bar{background:linear-gradient(135deg,#6f4697f7,#522e71f7)!important;border-color:#fff3!important;box-shadow:0 18px 52px #371c524d!important}.public-reader .product-bottom-buy-bar>strong span{color:#eadcf5!important}.public-reader .product-bottom-buy-bar a.is-primary{background:#9b72ea!important}.public-blog .public-header .public-category-slide{opacity:1!important}.public-blog .public-header .public-category-visual{background:#f2edf5!important}.public-blog .public-header .public-category-visual img,.public-blog .public-header .public-category-slide:nth-child(2n) .public-category-visual img,.public-blog .public-header .public-category-slide:nth-child(3n) .public-category-visual img{image-rendering:auto;backface-visibility:hidden;opacity:1!important;filter:contrast(1.04)saturate(1.02)!important}.public-blog .public-header .public-category-slide:after{background:linear-gradient(#0000,#1f1625b3)!important;height:34%!important}.public-blog .public-header .public-category-slide:hover .public-category-visual img,.public-blog .public-header .public-category-slide.is-active .public-category-visual img{filter:contrast(1.05)saturate(1.04)!important}.public-reader .product-detail-image img,.public-reader .viole-four-cut figure img,.public-blog .public-post-card img,.public-blog .public-best-v2 img{opacity:1!important;filter:none!important}.public-blog{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;line-height:1.5}.public-blog button,.public-blog a{font-size:inherit}.public-blog .public-kicker{font-size:12px!important;line-height:1.25!important}.public-blog .public-best-v2-guide strong,.public-blog .public-best-v2-guide span{font-size:11px!important;line-height:1.3!important}.public-blog .public-best-v2 .public-slide .public-best-v2-content p{font-size:clamp(16px,1.15vw,18px)!important;line-height:1.55!important}.public-blog .public-best-v2 .public-slider-count small{font-size:11px!important}.public-blog .public-section-head>div>span{letter-spacing:.12em!important;font-size:13px!important;line-height:1.3!important}.public-blog .public-pouch-overlay>strong small{font-size:13px!important}.public-blog .public-pouch-overlay>strong em{font-size:clamp(20px,1.6vw,25px)!important;line-height:1.25!important}.public-blog .public-pouch-overlay>strong b{font-size:clamp(32px,2.5vw,40px)!important}.public-blog .public-footer-v3-message span{font-size:12px!important;line-height:1.3!important}.public-blog .public-footer-v3-bottom small,.public-blog .public-footer-v3-bottom span{letter-spacing:.1em!important;font-size:11px!important;line-height:1.35!important}.public-blog .public-quick-actions a span{font-size:14px!important;line-height:1!important}.public-reader .product-gallery-pick span,.public-reader .product-gallery-pick em,.public-reader .product-gallery-counter span{font-size:12px!important}.public-reader .product-detail-assurance{font-size:12px!important;line-height:1.45!important}.public-reader .product-buy-list a b{font-size:13px!important}.public-reader .product-buy-list a em,.public-reader .product-buy-compare-head small{font-size:11px!important}.public-reader .product-detail-side>header>span,.public-reader .product-detail-body>header span{font-size:12px!important}.public-reader .product-detail-side>header>p,.public-reader .product-detail-body>header p,.public-reader .product-detail-side-footer-copy>p{font-size:15px!important;line-height:1.65!important}.public-reader .product-detail-side-footer>header small,.public-reader .product-detail-side-footer-copy>span,.public-reader .product-detail-side-footer-price span,.public-reader .product-detail-side-footer>footer span,.public-reader .product-detail-side-footer>footer small{font-size:11px!important;line-height:1.35!important}.public-reader .product-detail-side-footer>a{font-size:14px!important}.public-reader .viole-four-cut>header span,.public-reader .viole-four-cut li>div small,.public-reader .viole-four-cut>footer span{font-size:11px!important;line-height:1.35!important}.public-reader .viole-four-cut li>div p{font-size:clamp(17px,1.55vw,22px)!important;line-height:1.65!important}@media (width<=720px){.public-blog{font-size:16px}.public-blog .public-mobile-brand-strip{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:112px minmax(0,1fr)!important;gap:3px 12px!important;height:96px!important;padding:10px 14px!important}.public-blog .public-mobile-brand-strip:before{content:none!important;display:none!important}.public-blog .public-mobile-viole-logo{border-right:1px solid #ffffff47;grid-area:1/1/3;place-items:center;width:112px;height:100%;padding-right:12px;display:grid}.public-blog .public-mobile-viole-logo img{filter:drop-shadow(0 5px 12px #371c524d);width:100px;max-width:100%;height:auto}.public-blog .public-mobile-brand-strip>div>span{letter-spacing:.1em!important;font-size:10px!important}.public-blog .public-mobile-brand-strip>div{z-index:2;grid-area:1/2;align-self:end;position:relative}.public-blog .public-mobile-brand-strip strong{flex-direction:column;align-items:flex-start;white-space:normal!important;font-size:clamp(19px,5.2vw,22px)!important;line-height:1.04!important;display:flex!important}.public-blog .public-mobile-brand-strip strong em{margin:0!important}.public-blog .public-mobile-brand-strip small{z-index:2;white-space:nowrap;opacity:.82;grid-area:2/2;align-self:start;max-width:none;position:relative;text-align:left!important;border-left:0!important;padding-left:0!important;font-size:10px!important;line-height:1.2!important}.public-blog .public-mobile-lineup-label{font-size:10px!important;line-height:1.2!important}.public-blog .public-mobile-lineup-label b{font-size:10px!important}.public-blog .public-header .public-category-column .public-category-slide strong,.public-blog .public-header .public-category-page-strip .public-category-column .public-category-slide strong,.public-blog .public-header:not(.is-scroll-compact) .public-category-column .public-category-slide strong,.public-blog .public-header.is-scroll-compact .public-category-page-strip .public-category-column .public-category-slide strong{height:17px!important;font-size:clamp(10px,2.8vw,12px)!important;line-height:17px!important}.public-blog .public-header .public-category-mobile-rank,.public-blog .public-header.is-scroll-compact .public-category-mobile-rank{width:23px!important;height:17px!important;font-size:9px!important}.public-blog .public-kicker{font-size:11px!important}.public-blog .public-best-v2-guide strong,.public-blog .public-best-v2-guide span{font-size:10px!important}.public-blog .public-best-v2 .public-slide .public-best-v2-mobile-category{font-size:11px!important;line-height:1.2!important}.public-blog .public-best-v2 .public-slide h2{text-wrap:pretty;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;font-size:clamp(20px,5.8vw,25px)!important;line-height:1.16!important;display:-webkit-box!important;overflow:hidden!important}.public-blog .public-best-v2 .public-best-v2-price:before{font-size:9px!important}.public-blog .public-best-v2 .public-best-v2-price strong{font-size:clamp(22px,6.5vw,27px)!important}.public-blog .public-best-v2 .public-slide .public-best-v2-buy .product-price-preview,.public-blog .public-best-v2 .public-slide .public-best-v2-buy em{height:38px!important;min-height:38px!important;font-size:12px!important}.public-blog .public-best-v2 .public-slide .public-best-v2-media .public-rank small,.public-blog .public-best-v2 .public-slider-count small{font-size:10px!important}.public-blog .public-section-head>div>span{font-size:12px!important}.public-blog .public-browser .public-section-head h2{font-size:clamp(34px,10vw,48px)!important;line-height:1!important}.public-blog .public-pouch-overlay>strong small{font-size:12px!important}.public-blog .public-browser .public-pouch-overlay>span{font-size:13px!important;line-height:1!important}.public-blog .public-pouch-overlay>strong em,.public-blog .public-pouch-overlay.is-category>strong em{-webkit-line-clamp:2!important;font-size:clamp(17px,5vw,21px)!important;line-height:1.25!important}.public-blog .public-pouch-overlay>strong b{font-size:clamp(26px,7.8vw,34px)!important}.public-blog .public-pouch-overlay.is-category>strong b{font-size:clamp(29px,9.2vw,40px)!important}.public-blog .public-footer-v3-message span,.public-blog .public-footer-v3-bottom small,.public-blog .public-footer-v3-bottom span{font-size:11px!important}.public-blog .public-trend-video-copy span{font-size:10px!important;line-height:1.1!important}.public-blog .public-trend-video-status,.public-blog .public-trend-video.has-sticker .public-trend-video-status,.public-blog .public-trend-video-sticker>span{font-size:10px!important}.public-reader .public-reader-description{font-size:16px!important;line-height:1.6!important}.public-reader .product-gallery-pick span,.public-reader .product-gallery-pick em,.public-reader .product-gallery-counter span,.public-reader .product-detail-assurance{font-size:12px!important}.public-reader .product-buy-primary>a,.public-reader .product-bottom-buy-bar a span{font-size:14px!important}.public-reader .product-detail-side>header>span,.public-reader .product-detail-body>header span{font-size:11px!important}.public-reader .product-detail-side>header>p,.public-reader .product-detail-body>header p,.public-reader .product-detail-side-footer-copy>p{font-size:15px!important}.public-reader .viole-four-cut>header span,.public-reader .viole-four-cut li>div small,.public-reader .viole-four-cut>footer span{font-size:11px!important}.public-reader .viole-four-cut li>div p{font-size:clamp(16px,4.8vw,20px)!important}}@media (width>=900px){.public-blog .public-header:not(.is-scroll-compact) .public-brand .public-viole-logo,.public-blog .public-header:not(.is-scroll-compact) .public-brand .public-viole-logo img{object-fit:contain!important;object-position:center!important;min-width:0!important}.public-blog .public-header.is-scroll-compact .public-brand-message,.public-blog .public-header.is-scroll-compact .public-brand-kicker,.public-blog .public-header.is-scroll-compact .public-brand-title,.public-blog .public-header.is-scroll-compact .public-brand-caption{display:none!important}.public-blog .public-header.is-scroll-compact .public-brand,.public-blog .public-header.is-docked.is-scroll-compact .public-brand{place-items:center!important;width:250px!important;padding:8px 14px!important;display:grid!important;overflow:hidden!important}.public-blog .public-header.is-scroll-compact .public-brand .public-viole-logo,.public-blog .public-header.is-docked.is-scroll-compact .public-brand .public-viole-logo{align-self:stretch!important;place-items:center!important;width:220px!important;min-width:220px!important;height:100%!important;min-height:0!important;margin:0!important;display:grid!important}.public-blog .public-header.is-scroll-compact .public-brand .public-viole-logo img,.public-blog .public-header.is-docked.is-scroll-compact .public-brand .public-viole-logo img{object-fit:contain!important;object-position:center!important;width:220px!important;max-width:100%!important;height:100%!important;max-height:92px!important}}@media (width>=1200px){.public-blog .public-header:not(.is-scroll-compact){grid-template-columns:520px minmax(0,1fr)!important;gap:24px!important}.public-blog .public-header:not(.is-scroll-compact) .public-brand{grid-template-columns:184px minmax(0,1fr)!important;gap:18px!important;padding:20px 14px 20px 18px!important}.public-blog .public-header:not(.is-scroll-compact) .public-brand .public-viole-logo,.public-blog .public-header:not(.is-scroll-compact) .public-brand .public-viole-logo img{width:180px!important;max-width:180px!important;max-height:80px!important}.public-blog .public-header:not(.is-scroll-compact) .public-brand-message{width:100%!important;min-width:0!important;margin-left:0!important;padding-left:18px!important}.public-blog .public-header:not(.is-scroll-compact) .public-brand-title{max-width:100%;font-size:clamp(52px,3.5vw,60px)!important;line-height:.88!important}.public-blog .public-header:not(.is-scroll-compact) .public-brand-caption{font-size:clamp(15px,1.3vw,18px)!important}}@media (width>=900px) and (width<=1199px){.public-blog .public-header:not(.is-scroll-compact){grid-template-columns:400px minmax(0,1fr)!important}.public-blog .public-header:not(.is-scroll-compact)>.public-category-nav{grid-area:1/2!important;width:100%!important;min-width:0!important}.public-blog .public-header:not(.is-scroll-compact) .public-brand{grid-template-columns:124px minmax(0,1fr)!important;gap:12px!important}.public-blog .public-header:not(.is-scroll-compact) .public-brand .public-viole-logo,.public-blog .public-header:not(.is-scroll-compact) .public-brand .public-viole-logo img{width:120px!important;max-width:120px!important;min-height:0!important;max-height:60px!important}.public-blog .public-header:not(.is-scroll-compact) .public-brand-message{min-width:0!important;margin-left:0!important;padding-left:12px!important}.public-blog .public-header:not(.is-scroll-compact) .public-brand-title{font-size:clamp(37px,3.7vw,45px)!important}}@media (width>=900px){.public-blog .public-header.is-scroll-compact .public-brand,.public-blog .public-header.is-docked.is-scroll-compact .public-brand{grid-template-columns:clamp(130px,12vw,180px) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:clamp(306px,26vw,386px)!important;padding:10px 14px!important}.public-blog .public-header.is-scroll-compact .public-brand .public-viole-logo,.public-blog .public-header.is-docked.is-scroll-compact .public-brand .public-viole-logo{width:clamp(130px,12vw,180px)!important;min-width:0!important;height:100%!important;padding:0!important}.public-blog .public-header.is-scroll-compact .public-brand .public-viole-logo img,.public-blog .public-header.is-docked.is-scroll-compact .public-brand .public-viole-logo img{width:100%!important;height:auto!important;max-height:84px!important}.public-blog .public-header.is-scroll-compact .public-brand-message,.public-blog .public-header.is-docked.is-scroll-compact .public-brand-message{border-left:1px solid #ffffff47!important;justify-content:center!important;align-self:stretch!important;align-items:flex-start!important;min-width:0!important;margin:0!important;padding:0 0 0 12px!important;display:flex!important}.public-blog .public-header.is-scroll-compact .public-brand-title,.public-blog .public-header.is-docked.is-scroll-compact .public-brand-title{white-space:nowrap;width:100%;overflow:hidden;letter-spacing:-.055em!important;text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;font-size:clamp(20px,1.65vw,27px)!important;line-height:.98!important;display:flex!important}.public-blog .public-header.is-scroll-compact .public-brand-title em,.public-blog .public-header.is-scroll-compact .public-brand-title b{text-overflow:ellipsis;max-width:100%;overflow:hidden;margin:0!important}.public-blog .public-header.is-scroll-compact .public-brand-title em:after{height:7px!important}.public-blog .public-header.is-scroll-compact .public-brand-kicker,.public-blog .public-header.is-scroll-compact .public-brand-caption{display:none!important}.public-blog .public-header.is-docked.is-scroll-compact .public-category-nav{width:calc(100% - clamp(300px,25vw,370px))!important;left:clamp(300px,25vw,370px)!important}}@keyframes viole-mobile-aurora{0%,to{transform:translate(-9%,-8%)rotate(-8deg)scale(.92)}48%{transform:translate(34%,7%)rotate(10deg)scale(1.12)}}@keyframes viole-mobile-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes viole-mobile-orbit-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes viole-mobile-logo-breathe{0%,to{transform:translate(0,0)scale(1)}48%{transform:translateY(-2px)scale(1.035)}}@keyframes viole-mobile-kicker-shine{0%,22%{background-position:125% 0}68%,to{background-position:-35% 0}}@keyframes viole-mobile-highlight{0%,to{opacity:.48;transform:scaleX(.54)rotate(-2deg)skew(-12deg)}42%,68%{opacity:.9;transform:scaleX(1)rotate(-2deg)skew(-12deg)}}@keyframes viole-mobile-scan{0%{opacity:0;left:-12%}12%{opacity:1}78%{opacity:1}to{opacity:0;left:102%}}@keyframes viole-mobile-pulse{0%,to{opacity:.32;transform:scale(.9)}50%{opacity:.78;transform:scale(1.05)}}@media (width<=720px){.public-blog .public-mobile-brand-strip{cursor:pointer;contain:layout paint;background:linear-gradient(112deg,#ffffff3d,#0000 30%),linear-gradient(110deg,#b184e2 0 48%,#8c5dc7 68%,#7442ad 100%)!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:clamp(98px,29vw,112px) minmax(0,1fr)!important;gap:4px clamp(10px,3.2vw,14px)!important;height:100px!important;padding:10px clamp(12px,3.7vw,15px) 12px!important;box-shadow:0 10px 30px #4e2b7024,inset 0 -1px #ffffff4d!important}.public-blog .public-mobile-banner-aurora{z-index:0;pointer-events:none;will-change:transform;animation:8.2s cubic-bezier(.45,0,.55,1) infinite viole-mobile-aurora;display:block;position:absolute;inset:-55% -25%}.public-blog .public-mobile-banner-aurora i{filter:blur(10px);border-radius:50%;position:absolute}.public-blog .public-mobile-banner-aurora i:first-child{background:#ffe0f757;width:42%;height:70%;top:20%;left:8%}.public-blog .public-mobile-banner-aurora i:last-child{background:#d6c2f761;width:37%;height:58%;bottom:8%;right:7%}.public-blog .public-mobile-banner-orbit{z-index:1;pointer-events:none;border:1px solid #fff3;border-radius:50%;width:142px;height:142px;transition:transform .45s cubic-bezier(.2,.9,.25,1.2);animation:17s linear infinite viole-mobile-orbit;display:block;position:absolute;top:-37px;right:-26px}.public-blog .public-mobile-banner-orbit:before,.public-blog .public-mobile-banner-orbit:after{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute}.public-blog .public-mobile-banner-orbit:before{inset:18px}.public-blog .public-mobile-banner-orbit:after{inset:39px}.public-blog .public-mobile-banner-orbit i{background:#f5eaff;border:1px solid #ffffffb8;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 13px #ffffffe6}.public-blog .public-mobile-banner-orbit i:first-child{top:17px;left:23px}.public-blog .public-mobile-banner-orbit i:nth-child(2){bottom:48px;right:7px}.public-blog .public-mobile-banner-orbit i:nth-child(3){width:5px;height:5px;animation:2.2s ease-in-out infinite viole-mobile-pulse;bottom:48px;right:48px}.public-blog .public-mobile-viole-logo{z-index:3;border-right-color:#ffffff57;width:100%;min-width:0;padding-right:clamp(9px,3vw,12px);position:relative}.public-blog .public-mobile-viole-logo img{will-change:transform;width:min(100%,102px);animation:4.6s ease-in-out infinite viole-mobile-logo-breathe}.public-blog .public-mobile-brand-strip>div{align-self:center;gap:4px;min-width:0}.public-blog .public-mobile-brand-strip>div>span{padding:3px 7px 2px;animation:4.8s ease-in-out infinite viole-mobile-kicker-shine;position:relative;overflow:hidden;box-shadow:0 4px 12px #43226326;background:linear-gradient(105deg,#8350bd 0 38%,#d9c1f5 48%,#8350bd 58% 100%) 100% 0/240% 100%!important}.public-blog .public-mobile-brand-strip strong{letter-spacing:-.055em;gap:0;width:100%;overflow:visible;font-size:clamp(18px,5.1vw,21px)!important}.public-blog .public-mobile-brand-strip strong em,.public-blog .public-mobile-brand-strip strong b{z-index:1;max-width:100%;font:inherit;white-space:nowrap;font-style:normal;display:block;position:relative;color:#513262!important}.public-blog .public-mobile-brand-strip strong em{font-style:italic}.public-blog .public-mobile-brand-strip strong em:after{transform-origin:0;animation:4.8s ease-in-out infinite viole-mobile-highlight;left:-3px;right:-4px;background:#eed3fae0!important}.public-blog .public-mobile-brand-strip small{letter-spacing:.035em;text-overflow:ellipsis;min-width:0;overflow:hidden;color:#492a58d1!important;font-size:clamp(9px,2.55vw,10px)!important}.public-blog .public-mobile-banner-signal{z-index:4;pointer-events:none;background:#ffffff1f;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.public-blog .public-mobile-banner-signal i{background:linear-gradient(90deg,#0000,#f7eaff 55%,#fff);border-radius:999px;width:18%;height:100%;animation:4.1s cubic-bezier(.3,.05,.25,1) infinite viole-mobile-scan;position:absolute;top:0;left:-12%;box-shadow:0 0 13px #ffffffe6}.public-blog .public-mobile-brand-strip:active .public-mobile-banner-orbit{animation-duration:2.2s;transform:scale(1.1)}.public-blog .public-mobile-brand-strip:active .public-mobile-viole-logo img{transform:scale(.96)}}@media (width<=340px){.public-blog .public-mobile-brand-strip{grid-template-columns:98px minmax(0,1fr)!important;column-gap:9px!important;padding-left:10px!important;padding-right:10px!important}.public-blog .public-mobile-brand-strip strong{font-size:18px!important}}@media (width<=720px) and (prefers-reduced-motion:reduce){.public-blog .public-mobile-banner-aurora,.public-blog .public-mobile-banner-orbit,.public-blog .public-mobile-banner-orbit i,.public-blog .public-mobile-viole-logo img,.public-blog .public-mobile-brand-strip>div>span,.public-blog .public-mobile-brand-strip strong em:after,.public-blog .public-mobile-banner-signal i{animation:none!important}}.public-blog .public-hero.public-best-v2 .public-hero-copy{justify-content:center;gap:26px;color:#5c3672!important;background:radial-gradient(circle at 88% 12%,#ffbfdead,#0000 28%),radial-gradient(circle at 9% 90%,#bea3f19e,#0000 35%),linear-gradient(126deg,#0000 0 54%,#9465c71a 54% 61%,#0000 61%),repeating-linear-gradient(135deg,#70429107 0 1px,#0000 1px 17px),linear-gradient(145deg,#fffdfd 0%,#f9eefc 48%,#e7d4f7 100%)!important;border:1px solid #ffffffc2!important;border-radius:26px!important;padding:34px 28px!important;box-shadow:0 24px 58px #5b367229,inset 0 1px #ffffffe6!important}.public-blog .public-hero.public-best-v2 .public-hero-copy:before{box-shadow:none;font-family:var(--sans);letter-spacing:.22em;border:0;font-size:9px;content:"POWER PUFF CELEB · VIRAL EDIT"!important;color:#5e397499!important;background:0 0!important;padding:0!important;transform:none!important}.public-blog .public-hero.public-best-v2 .public-hero-copy:after{color:#7e4ea113;font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);letter-spacing:-.08em;-webkit-text-stroke:0;font-size:250px;font-style:italic;font-weight:950;inset:auto -.06em -.08em auto;transform:skew(-8deg);content:"01"!important}.public-blog .public-hero.public-best-v2 .public-kicker{z-index:2;word-break:keep-all;white-space:normal;border-radius:15px;width:100%;max-width:100%;min-height:0;padding:11px 8px 10px;font-weight:850;position:relative;box-shadow:0 8px 20px #6f419114;color:#6d4387!important;letter-spacing:-.055em!important;background:#ffffff9e!important;border-color:#6f419133!important;font-size:14px!important;line-height:1.5!important;display:block!important}.public-blog .public-hero.public-best-v2 .public-hero-copy h1{z-index:2;width:100%;max-width:100%;font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);transform-origin:0;gap:5px;font-style:italic;position:relative;overflow:visible;transform:none;letter-spacing:-.045em!important;font-size:clamp(84px,6.6vw,96px)!important;line-height:.8!important}.public-blog .public-hero.public-best-v2 .public-hero-copy h1 span{width:max-content;max-width:none;letter-spacing:inherit;padding-right:.12em;font-family:inherit;font-style:italic;font-weight:950;display:block;position:relative;overflow:visible;color:#5a326f!important;text-shadow:4px 4px #ceaee55c!important}.public-blog .public-hero.public-best-v2 .public-hero-copy h1 span:after{content:"";opacity:.82;background:linear-gradient(90deg,#dfa0c0,#9d6bd0);border-radius:999px;width:58%;height:7px;display:block;position:absolute;bottom:-.1em;right:.05em;transform:skew(16deg)rotate(-2deg)}.public-blog .public-hero.public-best-v2 .public-hero-copy h1 em{-webkit-text-fill-color:#9b57b8;width:max-content;max-width:none;box-shadow:none;font-family:inherit;font-size:1em;font-style:inherit;letter-spacing:-.035em;border:0;border-radius:0;padding:0 .16em 0 .04em;font-weight:950;display:block;overflow:visible;transform:none;color:#9b57b8!important;text-shadow:none!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;margin:0 0 0 .08em!important}@media (width<=720px){.public-blog .public-hero.public-best-v2 .public-hero-copy{justify-content:center;gap:5px 10px;background:radial-gradient(circle at 92% 0,#ffbfdea3,#0000 36%),linear-gradient(124deg,#0000 0 73%,#9465c71f 73% 80%,#0000 80%),linear-gradient(112deg,#fffdfd,#f7eafb 62%,#e3cff4)!important;border-radius:14px!important;grid-template-rows:auto minmax(0,1fr)!important;height:106px!important;min-height:106px!important;padding:10px 16px 11px!important;box-shadow:0 11px 26px #5b367224!important}.public-blog .public-hero.public-best-v2 .public-kicker{width:100%;min-height:0;box-shadow:none;white-space:normal;border-radius:0;padding:0;color:#72468d!important;letter-spacing:-.045em!important;background:0 0!important;border:0!important;font-size:12.5px!important;line-height:1.42!important}.public-blog .public-hero.public-best-v2 .public-hero-copy h1{width:100%;max-width:100%;font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);font-style:italic;overflow:visible;letter-spacing:-.055em!important;gap:7px!important;font-size:clamp(34px,9.4vw,40px)!important;line-height:.94!important;transform:none!important}.public-blog .public-hero.public-best-v2 .public-hero-copy h1 span{text-shadow:2px 2px #ceaee557!important}.public-blog .public-hero.public-best-v2 .public-hero-copy h1 span:after{height:3px;display:block;bottom:-.08em;right:0}.public-blog .public-hero.public-best-v2 .public-hero-copy h1 em{max-width:none;box-shadow:none;border-bottom:0;border-radius:0;padding:0 .14em 0 .03em;transform:none;margin:0!important}.public-blog .public-hero.public-best-v2{--best-mobile-card-height:clamp(500px, 138vw, 540px)}.public-blog .public-best-v2 .public-slide .public-best-v2-card{grid-template-rows:53% 47%!important}.public-blog .public-best-v2 .public-slide .public-best-v2-card:after{height:53%!important}.public-blog .public-best-v2 .public-slide .public-best-v2-content{border-top:3px solid #9b72ead1;align-content:start;gap:0;min-height:0;overflow:hidden;box-shadow:inset 0 1px #fffffff0;color:#4c345e!important;background:radial-gradient(circle at 100% 0,#e5d1f9b8,#0000 39%),linear-gradient(#fffdfd 0%,#faf5ff 100%)!important;grid-template-rows:auto minmax(0,auto) auto auto!important;padding:14px 16px 13px!important}.public-blog .public-best-v2 .public-slide .public-best-v2-mobile-category{align-items:center;width:max-content;min-height:25px;margin:0 0 7px;font-weight:900;display:inline-flex;color:#754b92!important;letter-spacing:-.02em!important;background:#f1e6fb!important;border:1px solid #8450a629!important;border-radius:999px!important;padding:4px 9px 3px!important;font-size:12px!important;line-height:1.1!important;box-shadow:0 5px 13px #69468514!important}.public-blog .public-best-v2 .public-slide .public-best-v2-content h2{text-wrap:pretty;margin:0;padding:0;font-weight:950;color:#3f2c4d!important;letter-spacing:-.06em!important;-webkit-line-clamp:2!important;min-height:0!important;max-height:none!important;font-size:clamp(24px,6.7vw,29px)!important;line-height:1.08!important}.public-blog .public-best-v2 .public-slide .public-best-v2-price{background:linear-gradient(135deg,#f6edff,#fff7fb);border:1px solid #8b5bb124;border-radius:14px;justify-content:space-between;align-self:auto;align-items:flex-end;gap:10px;width:100%;min-height:58px;margin:9px 0 0;padding:9px 11px 8px;display:flex;box-shadow:0 7px 18px #69468514}.public-blog .public-best-v2 .public-slide .public-best-v2-price:before{content:"오늘의 최저가";color:#795a8e;letter-spacing:-.02em;flex:none;margin:0 0 3px;font-weight:900;line-height:1.2;font-size:11px!important}.public-blog .public-best-v2 .public-slide .public-best-v2-price strong{color:#7d48af;letter-spacing:-.07em;text-align:right;white-space:nowrap;min-width:0;font-weight:950;font-size:clamp(29px,8vw,34px)!important;line-height:.95!important}.public-blog .public-best-v2 .public-slide .public-best-v2-buy{align-self:auto;margin:10px 0 0;border-top:0!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:8px!important;padding:0!important}.public-blog .public-best-v2 .public-slide .public-best-v2-buy .product-price-preview,.public-blog .public-best-v2 .public-slide .public-best-v2-buy em{letter-spacing:-.035em;white-space:nowrap;gap:6px;min-width:0;padding:0 10px;font-weight:900;line-height:1.1;border-radius:13px!important;height:46px!important;min-height:46px!important;font-size:13px!important}.public-blog .public-best-v2 .public-slide .public-best-v2-buy .public-best-v2-lowest-cta{box-shadow:0 9px 20px #7f4bb033;color:#fff!important;background:linear-gradient(135deg,#a878da,#8551bd)!important;border-color:#8f5cc4!important}.public-blog .public-best-v2 .public-slide .public-best-v2-buy em{color:#654477!important;background:#ffffffd1!important;border-color:#744f8f2e!important}.public-blog .public-best-v2 .public-slide .public-best-v2-buy svg{flex:none;width:15px;height:15px}.public-blog .public-best-v2 .public-slide .public-best-v2-media .public-rank{justify-content:center;align-items:center;gap:5px;border-radius:10px!important;flex-direction:row!important;width:auto!important;min-width:69px!important;height:34px!important;min-height:34px!important;padding:4px 9px!important;display:inline-flex!important}.public-blog .public-best-v2 .public-slide .public-best-v2-media .public-rank:after{border-radius:13px;inset:-3px}.public-blog .public-best-v2 .public-slide .public-best-v2-media .public-rank small,.public-blog .public-best-v2 .public-slide .public-best-v2-media .public-rank b{display:inline-block;margin:0!important;line-height:1!important}.public-blog .public-best-v2 .public-slide .public-best-v2-media .public-rank small{letter-spacing:.08em;font-size:10px!important}.public-blog .public-best-v2 .public-slide .public-best-v2-media .public-rank b{font-size:18px!important}}.public-category-active-badge{display:none}@media (width<=720px){.public-blog .public-header .public-category-nav:has(.public-category-slide.is-active) .public-category-slide:not(.is-active) .public-category-visual{opacity:.62;filter:saturate(.72)brightness(.82);transition:opacity .18s,filter .18s}.public-blog .public-header .public-category-column .public-category-slide.is-active,.public-blog .public-header:not(.is-scroll-compact) .public-category-column .public-category-slide.is-active,.public-blog .public-header.is-scroll-compact .public-category-column .public-category-slide.is-active{z-index:8;background:#ffffff24!important;border-radius:14px!important;box-shadow:inset 0 0 0 1px #ffffff29,0 5px 14px #30184838!important}.public-blog .public-header .public-category-column .public-category-slide.is-active .public-category-visual,.public-blog .public-header:not(.is-scroll-compact) .public-category-column .public-category-slide.is-active .public-category-visual,.public-blog .public-header.is-scroll-compact .public-category-column .public-category-slide.is-active .public-category-visual{filter:saturate(1.08)contrast(1.04)brightness(1.03)!important;border:2px solid #fff!important;box-shadow:0 0 0 2px #6f3ca6,0 0 0 4px #ffffff3d,0 7px 18px #3e1e5c61!important}.public-blog .public-header .public-category-column .public-category-slide.is-active strong,.public-blog .public-header .public-category-page-strip .public-category-column .public-category-slide.is-active strong{width:calc(var(--mobile-influencer-card) + 4px)!important;max-width:calc(var(--mobile-influencer-card) + 4px)!important;color:#5b2d89!important;letter-spacing:-.055em!important;text-shadow:none!important;background:#fff!important;border-radius:999px!important;padding:0 2px!important;font-size:9.5px!important;inset:64px -2px auto!important;box-shadow:0 3px 9px #35194f4d!important}.public-blog .public-header .public-category-active-badge{z-index:14;border-radius:50%;place-items:center;width:17px;height:17px;position:absolute;top:0;right:0;color:#6f3ca6!important;background:#fff!important;border:2px solid #6f3ca6!important;display:grid!important;box-shadow:0 3px 9px #2d14456b!important}.public-blog .public-header .public-category-active-badge svg{display:block}}.public-blog .public-browser{gap:clamp(18px,2vw,26px)}.public-blog .public-browser:before{background:radial-gradient(circle at 8% 8%,#ffe6f67a,#0000 30%),radial-gradient(circle at 92% 44%,#9765cc3d,#0000 35%),linear-gradient(145deg,#eadcf4 0%,#d7c1e8 52%,#c9aadd 100%)!important;box-shadow:inset 0 1px #ffffff9e,inset 0 44px 80px #ffffff1f!important}.public-blog .public-browser:after{color:#5b347e1a!important}.public-blog .public-browser .public-section-head{border-radius:24px;padding:clamp(20px,2.4vw,30px) clamp(22px,3vw,38px);position:relative;overflow:hidden;color:#523763!important;background:radial-gradient(circle at 90% 10%,#dcc5ef94,#0000 34%),linear-gradient(125deg,#fffdfffa,#f7effbf5)!important;border:1px solid #70409f24!important;box-shadow:inset 5px 0 #8d5dbd,0 14px 32px #4b29681f!important}.public-blog .public-browser .public-section-head:after{content:"POWER PUFF CELEB CURATION";color:#663e8638;font-family:var(--mono);letter-spacing:.24em;white-space:nowrap;font-size:clamp(11px,1vw,14px);font-weight:900;position:absolute;top:50%;right:clamp(20px,4vw,54px);transform:translateY(-50%)}.public-blog .public-browser .public-section-head>div{z-index:1;position:relative}.public-blog .public-browser .public-section-head>div>span{font-family:var(--mono);letter-spacing:.14em;margin-bottom:8px;font-size:12px;color:#8052ad!important}.public-blog .public-browser .public-section-head h2,.public-blog .public-browser .public-section-head h2 .public-pick-label{text-shadow:none!important}.public-blog .public-browser .public-section-head h2{color:#4f345f!important}.public-blog .public-browser .public-section-head h2 .public-pick-label{color:#8755b8!important}.public-blog .public-post-grid{gap:clamp(14px,1.5vw,22px)}.public-blog .public-post-card,.public-blog .public-post-card:nth-child(2n){background:linear-gradient(145deg,#f4edf9,#e5d5ef)!important;border-color:#ffffff85!important;box-shadow:0 16px 36px #4a2a6026!important}.public-blog .public-post-card:hover,.public-blog .public-post-card.is-active{border-color:#70409f7a!important;box-shadow:0 22px 46px #4a2a6038!important}@media (width<=720px){.public-blog .public-browser{gap:14px;padding-top:32px}.public-blog .public-browser:before{inset-inline:calc(50% - 50vw);bottom:-46px}.public-blog .public-browser .public-section-head{border-radius:20px;justify-content:center;min-height:100px;padding:18px 17px}.public-blog .public-browser .public-section-head:after{letter-spacing:.13em;font-size:8px;top:18px;right:16px;transform:none}.public-blog .public-browser .public-section-head>div>span{margin-bottom:6px;font-size:11px!important}.public-blog .public-browser .public-section-head h2{font-size:clamp(34px,10vw,44px)!important}.public-blog .public-browser .public-post-grid{gap:12px!important}.public-blog .public-browser .public-post-card,.public-blog .public-browser .public-post-card:nth-child(2n),.public-blog .public-browser .public-post-card:hover,.public-blog .public-browser .public-post-card.is-active{color:#4f365f!important;background:radial-gradient(circle at 100% 100%,#c9a4e252,#0000 42%),linear-gradient(155deg,#f5eef9 0%,#eadcf3 100%)!important;border:1px solid #ffffffa8!important;border-radius:18px!important;padding:7px 7px 14px!important;box-shadow:0 10px 24px #4a2a6024!important}.public-blog .public-browser .public-post-media{background:#e6d9ec;border:1px solid #67447d1a;border-radius:13px;box-shadow:0 5px 14px #4128501a}.public-blog .public-browser .public-post-media>img{filter:contrast(1.02)saturate(1.03)}.public-blog .public-browser .public-pouch-overlay,.public-blog .public-browser .public-pouch-overlay.is-category{gap:0;padding:11px 7px 0;color:#4f365f!important}.public-blog .public-browser .public-pouch-overlay>span{margin-bottom:8px;font-weight:900;color:#684295!important;box-shadow:none!important;text-shadow:none!important;background:#e0cdefd1!important;border:1px solid #7e50bd1f!important;border-radius:999px!important;padding:5px 8px!important;font-size:11px!important;line-height:1!important}.public-blog .public-browser .public-pouch-overlay>strong,.public-blog .public-browser .public-pouch-overlay.is-category>strong{color:#4f365f!important;text-shadow:none!important}.public-blog .public-browser .public-pouch-overlay>strong em,.public-blog .public-browser .public-pouch-overlay.is-category>strong em,.public-blog .public-browser .public-pouch-mobile-title{min-height:3.96em;max-height:3.96em;margin-bottom:9px;font-weight:800;color:#4f365f!important;text-shadow:none!important;-webkit-line-clamp:3!important;font-size:clamp(13px,3.7vw,15px)!important;line-height:1.32!important}.public-blog .public-browser .public-pouch-overlay>strong b,.public-blog .public-browser .public-pouch-overlay.is-category>strong b{color:#7145a0!important;text-shadow:none!important;font-size:clamp(21px,6.2vw,27px)!important;line-height:1.08!important}}@media (width<=360px){.public-blog .public-browser .public-section-head:after{display:none}.public-blog .public-browser .public-pouch-overlay>strong em,.public-blog .public-browser .public-pouch-mobile-title{font-size:13px!important}.public-blog .public-browser .public-pouch-overlay>strong b{font-size:20px!important}}@media (width<=720px){.public-blog .public-trend-video iframe{pointer-events:none!important}.public-blog .public-trend-video-shade{z-index:3;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;pointer-events:auto!important}.public-blog .public-trend-video-sticker{z-index:4}}.public-mobile-influencer-fade{display:none}@media (width<=720px){.public-blog .public-mobile-influencer-fade{z-index:2;pointer-events:none;width:clamp(118px,36vw,146px);height:112px;display:block;position:absolute;top:-8px;right:-5px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000080 22%,#000 54% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000080 22%,#000 54% 100%)}.public-blog .public-mobile-influencer-fade:after{z-index:2;content:"";background:linear-gradient(#7646a22e,#0000 30% 68%,#7442ad73),linear-gradient(90deg,#8c5dc757,#0000 42%);position:absolute;inset:0}.public-blog .public-mobile-influencer-fade img{z-index:1;object-fit:cover;object-position:center 18%;opacity:0;filter:saturate(.88)contrast(1.03);will-change:opacity, transform;width:100%;height:100%;transition:opacity .9s ease-in-out,transform .9s ease-out;position:absolute;inset:0;transform:scale(1.055)}.public-blog .public-mobile-influencer-fade img.is-active{opacity:.3;transform:scale(1)}.public-blog .public-mobile-brand-strip>div,.public-blog .public-mobile-brand-strip small{z-index:4}}@media (width<=720px) and (prefers-reduced-motion:reduce){.public-blog .public-mobile-influencer-fade img{transition:none}.public-blog .public-mobile-influencer-fade img:not(:first-child){display:none}.public-blog .public-mobile-influencer-fade img:first-child{opacity:.24;transform:none}}@media (width<=720px){.public-blog .public-mobile-scroll-progress:after{content:none!important;display:none!important}.public-blog .public-mobile-scroll-progress .public-scroll-charm{z-index:2;color:#fff;fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform-origin:50%;background:#9b72ea;border:1px solid #ffffffeb;border-radius:50%;place-items:center;width:16px;height:16px;margin:0;padding:.5px;transition:opacity .18s,transform .24s cubic-bezier(.2,.9,.3,1.25),background-color .18s;display:grid;position:absolute;top:50%;bottom:auto;right:-2px;overflow:visible;transform:translateY(-50%)scale(.58)rotate(-8deg);box-shadow:0 0 10px #9b72eadb}.public-blog .public-mobile-scroll-progress .public-scroll-charm.is-dot{background:#9b72ea;border-width:2px;width:7px;height:7px;padding:0}.public-blog .public-mobile-scroll-progress .public-scroll-charm.is-lipstick,.public-blog .public-mobile-scroll-progress .public-scroll-charm.is-necklace{color:#fff;background:#9b72ea}.public-blog .public-header:not([data-scroll-charm]) .public-scroll-charm.is-dot,.public-blog .public-header[data-scroll-charm=dot] .public-scroll-charm.is-dot,.public-blog .public-header[data-scroll-charm=shirt] .public-scroll-charm.is-shirt,.public-blog .public-header[data-scroll-charm=lipstick] .public-scroll-charm.is-lipstick,.public-blog .public-header[data-scroll-charm=necklace] .public-scroll-charm.is-necklace{opacity:1;transform:translateY(-50%)scale(1)rotate(0)}.public-blog .public-header[data-scroll-charm=shirt] .public-scroll-charm.is-shirt{transform:translateY(-50%)scale(1)rotate(-3deg)}.public-blog .public-header[data-scroll-charm=lipstick] .public-scroll-charm.is-lipstick{transform:translateY(-50%)scale(1)rotate(4deg)}}@media (width<=720px) and (prefers-reduced-motion:reduce){.public-blog .public-mobile-scroll-progress .public-scroll-charm{transition:none}}.public-reader .product-detail-image,.public-reader .product-gallery,.public-reader .product-gallery-track,.public-reader .product-gallery-slide{background:#fff!important}.public-reader .product-gallery-slide:after{background:0 0!important;border:0!important}.public-reader .product-gallery-topline span,.public-reader .product-gallery-pick{border-radius:4px;color:#fff!important;background:linear-gradient(135deg,#9b72ea,#8056c7)!important;border-color:#8056c7!important;box-shadow:4px 4px #e3d3f1!important}.public-reader .product-gallery-topline em{border-radius:4px;color:#65437e!important;background:#f8f2fcf0!important;border-color:#8056c757!important;box-shadow:3px 3px #cdb5e2b8!important}.public-reader .product-detail-hero{grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr)!important}.public-reader .product-detail-image,.public-reader .product-gallery{overflow:hidden}.public-reader .product-gallery-slide img{object-fit:contain!important;filter:none!important;padding:58px 26px 126px!important;transition:opacity .22s,transform .42s cubic-bezier(.22,1,.36,1)!important;transform:scale(1)!important}.public-reader .product-gallery-slide.is-active img{transform:scale(1.035)!important}.public-reader .product-gallery-arrows{left:18px;right:18px}.public-reader .product-gallery-arrows button{color:#71489a;clip-path:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #8056c73d;border-radius:50%;width:44px;height:44px;box-shadow:0 7px 18px #4b2b601f;background:#fbf7fdf0!important}.public-reader .product-gallery-arrows button:after{content:none;display:none}.public-reader .product-gallery-arrows button:hover:not(:disabled){color:#fff;border-color:#9b72ea;box-shadow:0 10px 26px #7044943d;background:#8b5fc2!important}.public-reader .product-gallery-arrows button:disabled{color:#70489a6b;box-shadow:none;opacity:1;border-color:#8056c71f;background:#f5eef9c2!important}.public-reader .product-gallery-counter{color:#593a70;background:#faf6fcf0;border:1px solid #8056c72e;border-radius:9px;justify-content:center;min-width:68px;min-height:38px;padding:7px 10px;bottom:24px;left:22px;box-shadow:0 6px 16px #4b2b6017}.public-reader .product-gallery-counter strong{color:#593a70;font-size:19px}.public-reader .product-gallery-counter span{color:#9578aa;font-size:11px!important}.public-reader .product-gallery-thumbs{background:#fcf9fdf0;border:1px solid #8056c724;border-radius:11px;width:max-content;max-width:calc(100% - 210px);padding:0;inset:18px 18px auto auto;box-shadow:0 7px 20px #4b2b6017}.public-reader .product-gallery-thumbs-track{gap:7px;padding:7px}.public-reader .product-gallery-thumbs button,.public-reader .product-gallery-thumbs button.is-active{width:68px;height:82px;box-shadow:none;opacity:.62;background:#fff;border:1px solid #8056c71f;border-radius:9px;flex:0 0 68px;padding:3px;overflow:hidden;transform:none}.public-reader .product-gallery-thumbs button.is-active{opacity:1;border-color:#8b5fc2;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #9b72ea}.public-reader .product-gallery-thumbs button img{filter:none!important;padding:0!important}@media (width>=901px){.public-reader .product-detail-hero{height:clamp(720px,62vw,880px);max-height:880px;overflow:hidden;min-height:0!important}.public-reader .product-detail-image,.public-reader .product-gallery,.public-reader .product-gallery-track,.public-reader .product-gallery-slide,.public-reader .product-detail-summary{height:100%;min-height:0!important}.public-reader .product-detail-summary{align-content:center;gap:11px;padding:clamp(28px,3vw,44px);overflow:hidden}.public-reader .public-reader-title.is-long{font-size:clamp(34px,3.05vw,44px);line-height:.98}.public-reader .public-reader-title.is-very-long{font-size:clamp(29px,2.7vw,39px)}.public-reader .product-buy-primary{gap:8px;padding:clamp(18px,1.8vw,26px)}.public-reader .product-buy-panel .product-buy-primary-head>span{font-size:clamp(13px,1.2vw,17px)!important}.public-reader .product-buy-primary-head small{font-size:clamp(22px,2vw,29px)}.public-reader .product-buy-panel .product-buy-primary-head>strong{font-size:clamp(38px,3.4vw,49px)!important}.public-reader .product-buy-primary>a{min-height:52px}.public-reader .product-gallery-slide img{padding:24px 12px 28px!important}.public-reader .product-gallery-slide.is-active img{transform:translateY(-9.5%)scale(1.1)!important}.public-reader .product-gallery-topline{justify-content:flex-start;gap:7px;width:max-content;top:18px;left:18px;right:auto}.public-reader .product-gallery-counter{top:68px;bottom:auto;left:18px}.public-reader .product-gallery-thumbs{max-width:calc(100% - 208px);top:14px;right:14px}}@media (width<=900px){.public-reader .product-detail-hero{grid-template-columns:1fr!important}}@media (width<=720px){.public-reader .product-detail-image,.public-reader .product-gallery{height:clamp(410px,118vw,470px);min-height:clamp(410px,118vw,470px)}.public-reader .product-gallery-slide img{padding:39px 7px 68px!important}.public-reader .product-gallery-slide.is-active img{transform:translateY(-1.5%)scale(1.07)!important}.public-reader .product-gallery-topline{top:13px;left:13px;right:112px}.public-reader .product-gallery-topline span,.public-reader .product-gallery-topline em{min-height:29px;padding-inline:8px;font-size:9px}.public-reader .product-gallery-arrows{left:9px;right:9px}.public-reader .product-gallery-arrows button{width:37px;height:37px}.public-reader .product-gallery-arrows button svg{width:19px;height:19px}.public-reader .product-gallery-counter{border-radius:10px;min-width:66px;min-height:34px;padding:6px 8px;bottom:19px;left:11px}.public-reader .product-gallery-counter strong{font-size:18px}.public-reader .product-gallery-thumbs{border-radius:10px;max-width:calc(100% - 98px);inset:auto auto 10px 86px}.public-reader .product-gallery-thumbs-track{gap:5px;padding:6px}.public-reader .product-gallery-thumbs button,.public-reader .product-gallery-thumbs button.is-active{border-radius:8px;flex-basis:48px;width:48px;height:60px;padding:2px}}@media (width<=360px){.public-reader .product-detail-image,.public-reader .product-gallery{height:410px;min-height:410px}.public-reader .product-gallery-slide img{padding:39px 6px 66px!important}.public-reader .product-gallery-thumbs{max-width:calc(100% - 91px);left:82px}.public-reader .product-gallery-thumbs button,.public-reader .product-gallery-thumbs button.is-active{flex-basis:44px;width:44px;height:56px}}.mobile-product-buy-dock{display:none}@media (width<=720px){.public-reader .mobile-product-buy-dock{min-height:64px;right:9px;bottom:max(9px, env(safe-area-inset-bottom));z-index:92;-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05);background:#fffcfff2;border:1px solid #8056c733;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(138px,.82fr);align-items:center;gap:8px;padding:7px;animation:.22s cubic-bezier(.22,1,.36,1) both mobile-product-buy-dock-in;display:grid;position:absolute;left:9px;box-shadow:0 12px 34px #41265433}.public-reader .mobile-product-buy-dock>div{gap:2px;min-width:0;padding:0 8px;display:grid}.public-reader .mobile-product-buy-dock small{color:#8a7398;letter-spacing:.04em;font-size:10px;font-weight:850;line-height:1.1}.public-reader .mobile-product-buy-dock strong{color:#513762;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(19px,5.6vw,23px);font-weight:950;line-height:1.05;overflow:hidden}.public-reader .mobile-product-buy-dock>a{color:#fff;background:linear-gradient(135deg,#9469d2,#7548aa);border-radius:9px;grid-template-columns:18px minmax(0,1fr) 17px;place-items:center;gap:5px;min-width:0;min-height:50px;padding:0 11px;font-size:15px;font-weight:900;text-decoration:none;display:grid;box-shadow:0 7px 16px #643c8638}.public-reader .mobile-product-buy-dock>a svg{stroke-width:2.4px;width:18px;height:18px}}@keyframes mobile-product-buy-dock-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px) and (prefers-reduced-motion:reduce){.public-reader .mobile-product-buy-dock{animation:none}}@media (width<=720px){.public-blog .public-ad-stack.is-footer{background:0 0;gap:8px;padding:0}.public-blog .public-ad-stack.is-footer .public-ad-strip:not(.has-image):not(.has-embed){border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;margin:0 auto;padding:6px 9px 6px 10px;display:grid;background:radial-gradient(circle at 100% 0,#ebccf53d,#0000 38%),linear-gradient(140deg,#72469b,#8957b2)!important;border:1px solid #ffffff3d!important;border-left:0!important;border-right:0!important;width:100%!important;box-shadow:0 8px 20px #44245b29!important}.public-blog .public-ad-stack.is-footer .public-ad-strip:not(.has-image):not(.has-embed)>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.public-blog .public-ad-stack.is-footer .public-ad-strip:not(.has-image):not(.has-embed) span{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;border-color:#fff3;border-radius:4px;width:auto;max-width:clamp(58px,20vw,82px);min-height:22px;padding:0 6px;font-size:8px;font-weight:850;line-height:1;overflow:hidden;color:#fff!important;background:#ffffff24!important}.public-blog .public-ad-stack.is-footer .public-ad-strip:not(.has-image):not(.has-embed) strong{color:#fff;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(13px,3.6vw,15px);font-weight:850;line-height:1.2;overflow:hidden}.public-blog .public-ad-stack.is-footer .public-ad-strip:not(.has-image):not(.has-embed) p{display:none}.public-blog .public-ad-stack.is-footer .public-ad-strip:not(.has-image):not(.has-embed) em{color:#5c3478;background:#ffffffeb;border:1px solid #ffffff8a;border-radius:4px;justify-content:center;width:auto;min-width:88px;min-height:34px;padding:0 9px;font-size:11px;font-weight:900;box-shadow:0 7px 18px #31184129}.public-blog .public-ad-stack.is-footer .public-ad-strip:not(.has-image):not(.has-embed):active{transform:scale(.99)}.public-blog .public-ad-stack.is-footer .public-ad-strip.has-image,.public-blog .public-ad-stack.is-footer .public-ad-strip.has-embed{border-radius:0;margin-inline:auto;overflow:hidden;width:100%!important}}@media (width<=360px){.public-blog .public-ad-stack.is-footer .public-ad-strip:not(.has-image):not(.has-embed){gap:7px;min-height:52px;padding:6px 8px;width:100%!important}.public-blog .public-ad-stack.is-footer .public-ad-strip:not(.has-image):not(.has-embed) span{max-width:56px;padding-inline:6px}.public-blog .public-ad-stack.is-footer .public-ad-strip:not(.has-image):not(.has-embed) strong{font-size:13px}.public-blog .public-ad-stack.is-footer .public-ad-strip:not(.has-image):not(.has-embed) em{min-width:76px;min-height:32px;padding-inline:8px;font-size:10px}}.public-best-v2 .public-slide .public-best-v2-category-live{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.1);background:#141414;border:0;border-radius:999px;grid-template-columns:38px minmax(0,1fr);align-items:center;min-width:0;max-width:calc(100% - 148px);min-height:40px;padding:0;display:inline-grid;overflow:hidden;box-shadow:0 8px 24px #00000029}.public-best-v2 .public-slide .public-best-v2-category-live>span{border-radius:0;justify-content:center;align-items:center;width:38px;height:40px;min-height:40px;padding:0;display:inline-flex;background:0 0!important;border:0!important}.public-best-v2 .public-slide .public-best-v2-category-live>span i{background:#9b72ea;border-radius:50%;width:7px;height:7px;animation:1.7s ease-in-out infinite public-best-live-dot;box-shadow:0 0 0 3px #9b72ea24}.public-best-v2 .public-slide .public-best-v2-category-live>span i:before,.public-best-v2 .public-slide .public-best-v2-category-live>span i:after{content:none;display:none}.public-best-v2 .public-slide .public-best-v2-category-live>strong{color:#fff;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;align-self:stretch;align-items:center;min-width:0;height:40px;padding:0 14px 0 0;font-size:16px;font-weight:850;display:flex;overflow:hidden}.public-best-v2 .public-slide .public-rank{box-shadow:inset 1px 1px #ffffff57,inset -2px -2px #0000002e,0 10px 24px #0000003d!important}.public-best-v2 .public-slide .public-rank small,.public-best-v2 .public-slide .public-rank b,.public-best-v2 .public-top-strip button.public-best-v2-rank-tab strong{text-shadow:-1px -1px #ffffff61,1px 1px #0000004d,0 3px 7px #0003}.public-best-v2 .public-top-strip button.public-best-v2-rank-tab strong{box-shadow:inset 1px 1px 0 #ffffff6b, inset -2px -2px 0 #00000029, 0 5px 12px var(--best-rank-glow,#ffc9283d)!important}@keyframes public-best-live-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.52;transform:scale(.78)}}.public-best-v2 .public-slide .public-best-v2-content{isolation:isolate;color:#fff;border-left:1px solid #ffffff14;padding:62px clamp(30px,3vw,48px) 34px;overflow:hidden;background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--best-rank-accent,#9b72ea) 18%, transparent), transparent 36%), linear-gradient(145deg, #1b1819 0%, #101011 58%, #171214 100%)!important}.public-best-v2 .public-slide .public-best-v2-content:before{width:46px;height:4px;box-shadow:0 0 22px var(--best-rank-glow,#9b72ea47);opacity:1;border-radius:999px;margin-bottom:19px;transform:none;background:var(--best-rank-accent,#9b72ea)!important}.public-best-v2 .public-slide .public-best-v2-card:hover .public-best-v2-content:before,.public-best-v2 .public-slide .public-best-v2-card:focus-within .public-best-v2-content:before{width:72px}.public-best-v2 .public-slide .public-best-v2-meta{-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;width:auto;min-height:26px;padding:0 10px;display:inline-flex}.public-best-v2 .public-slide .public-best-v2-meta:before{content:"";background:var(--best-rank-accent,#9b72ea);width:6px;height:6px;box-shadow:0 0 12px var(--best-rank-glow,#9b72ea47);border-radius:50%;margin-right:7px}.public-best-v2 .public-slide .public-best-v2-meta .public-best-v2-eyebrow{letter-spacing:.15em;font-size:13px;font-weight:850;color:#ffffffc7!important}.public-best-v2 .public-slide .public-best-v2-content h2{z-index:1;max-width:12ch;font-family:var(--sans);margin-top:12px;font-size:clamp(29px,3vw - 5px,43px);font-style:normal;font-weight:950;line-height:.98;position:relative;color:#fff!important;letter-spacing:-.065em!important;text-shadow:none!important;text-transform:none!important}.public-best-v2 .public-slide .public-best-v2-content p{z-index:1;letter-spacing:-.025em;-webkit-line-clamp:4;max-width:38ch;margin-top:14px;font-size:16px;font-weight:580;line-height:1.55;position:relative;color:#ffffffa3!important}.public-best-v2 .public-slide .public-best-v2-price{z-index:1;justify-items:start;margin-top:14px;display:grid;position:relative}.public-best-v2 .public-slide .public-best-v2-price strong{color:#fff;letter-spacing:-.07em;text-shadow:0 10px 30px #00000047;font-size:clamp(42px,4.2vw,66px);font-weight:950;line-height:.95}.public-best-v2 .public-slide .public-best-v2-buy{z-index:1;border-top:1px solid #ffffff1f;margin-top:auto;padding-top:18px;position:relative}.public-best-v2 .public-slide .public-best-v2-buy .product-price-preview,.public-best-v2 .public-slide .public-best-v2-buy em{min-height:58px;font-size:17px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;border-radius:12px!important}.public-best-v2 .public-slide .public-best-v2-buy .public-best-v2-lowest-cta{box-shadow:0 12px 28px #9b72ea3d;color:#fff!important;background:#9b72ea!important;border-color:#9b72ea!important}.public-best-v2 .public-slide .public-best-v2-lowest-cta[role=link]{cursor:pointer}.public-best-v2 .public-slide .public-best-v2-lowest-cta[role=link]:focus-visible{outline-offset:3px;outline:3px solid #fff}.public-best-v2 .public-slide .public-best-v2-buy em{color:#fff!important;background:#ffffff14!important;border:1px solid #fff3!important}.public-best-v2 .public-slide .public-best-v2-card:hover .public-best-v2-buy em,.public-best-v2 .public-slide .public-best-v2-card:focus-within .public-best-v2-buy em{transform:translateY(-2px);color:#111!important;background:#fff!important;border-color:#fff6!important}.public-best-v2 .public-slide .public-best-v2-card:hover .public-best-v2-lowest-cta,.public-best-v2 .public-slide .public-best-v2-card:focus-within .public-best-v2-lowest-cta{transform:translateY(-2px);box-shadow:0 15px 34px #9b72ea5c}.public-best-v2 .public-slider-controls{-webkit-backdrop-filter:blur(14px);background:#0c0c0dc7!important;border-color:#ffffff24!important;box-shadow:0 10px 28px #00000038!important}.public-best-v2 .public-slider-count strong{color:#fff!important}.public-best-v2 .public-slider-count small{color:#ffffff70!important}.public-best-v2 .public-top-strip button.public-best-v2-rank-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.2;overflow:hidden}@media (width<=720px){.public-best-v2 .public-slide .public-best-v2-category-live{grid-template-columns:34px minmax(0,1fr);min-height:36px;padding:0}.public-best-v2 .public-slide .public-best-v2-category-live>span{width:34px;height:36px;min-height:36px}.public-best-v2 .public-slide .public-best-v2-category-live>strong{height:36px;padding-right:9px;font-size:14px}.public-best-v2 .public-slide .public-best-v2-content{padding:25px 22px 20px}.public-best-v2 .public-slide .public-best-v2-content:before{display:none}.public-best-v2 .public-slide .public-best-v2-content h2{-webkit-line-clamp:3;max-width:13ch;margin-top:10px;font-size:clamp(25px,9.5vw - 5px,37px)}.public-best-v2 .public-slide .public-best-v2-content p{-webkit-line-clamp:3;margin-top:10px;font-size:16px;line-height:1.45}.public-best-v2 .public-slide .public-best-v2-price{margin-top:12px}.public-best-v2 .public-slide .public-best-v2-price strong{font-size:clamp(34px,11vw,48px)}.public-best-v2 .public-slide .public-best-v2-buy{gap:7px;padding-top:12px}.public-best-v2 .public-slide .public-best-v2-buy .product-price-preview,.public-best-v2 .public-slide .public-best-v2-buy em{min-height:44px;font-size:15px}}@media (prefers-reduced-motion:reduce){.public-best-v2 .public-slide .public-best-v2-category-live>span i{animation:none}.public-best-v2 .public-slide .public-best-v2-buy .product-price-preview,.public-best-v2 .public-slide .public-best-v2-buy em{transition:none}}.public-best-v2 .public-slide .public-best-v2-category-live{color:#654f75!important;background:#f7f1fff0!important;box-shadow:0 8px 24px #694e821a!important}.public-best-v2 .public-slide .public-best-v2-category-live>strong{color:#654f75!important}.public-best-v2 .public-slide .public-best-v2-content{color:#563f68!important;background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--best-rank-accent,#9b72ea) 13%, transparent), transparent 38%), linear-gradient(145deg, #fffefd 0%, #faf6ff 56%, #f4edff 100%)!important;border-left-color:#9b72ea21!important}.public-best-v2 .public-slide .public-best-v2-meta{background:#ffffffc2!important;border-color:#9b72ea26!important}.public-best-v2 .public-slide .public-best-v2-meta .public-best-v2-eyebrow{color:#7c6190!important}.public-best-v2 .public-slide .public-best-v2-content h2,.public-best-v2 .public-slide .public-best-v2-price strong{color:#563f68!important;text-shadow:none!important}.public-best-v2 .public-slide .public-best-v2-buy{border-top-color:#9b72ea24!important}.public-best-v2 .public-slide .public-best-v2-buy em{color:#654f75!important;background:#f6f0ff!important;border-color:#9b72ea33!important}.public-best-v2 .public-slide .public-best-v2-card:hover .public-best-v2-buy em,.public-best-v2 .public-slide .public-best-v2-card:focus-within .public-best-v2-buy em{color:#563f68!important;background:#fff!important;border-color:#9b72ea5c!important}.public-best-v2 .public-slider-controls{background:#fffcffeb!important;border-color:#9b72ea21!important;box-shadow:0 10px 28px #694e821a!important}.public-best-v2 .public-slider-controls>button,.public-best-v2 .public-slider-count{color:#72548a!important;background:#f5efff!important;border-color:#9b72ea21!important}.public-best-v2 .public-slider-count strong,.public-best-v2 .public-slider-count small{color:#72548a!important}.public-best-v2 .public-slide .public-best-v2-category-live{--best-live-size:clamp(36px, 3vw, 40px);--best-live-inset:clamp(12px, 2vw, 26px);top:var(--best-live-inset);right:var(--best-live-inset);width:max-content;max-width:min(220px,100% - 118px);height:var(--best-live-size);min-height:var(--best-live-size);grid-template-columns:var(--best-live-size) minmax(0, 1fr);box-sizing:border-box;left:auto;overflow:hidden;transform:translateZ(0);border-radius:calc(var(--best-live-size) / 2)!important}.public-best-v2 .public-slide .public-best-v2-category-live>span{width:var(--best-live-size);min-width:var(--best-live-size);height:var(--best-live-size);min-height:var(--best-live-size);aspect-ratio:1;box-sizing:border-box;flex:0 0 var(--best-live-size);overflow:visible;background:#9b72ea1f!important;border-radius:50%!important}.public-best-v2 .public-slide .public-best-v2-category-live>span i{aspect-ratio:1;flex:0 0 8px;width:8px;min-width:8px;height:8px;border-radius:50%!important}.public-best-v2 .public-slide .public-best-v2-category-live>strong{height:100%;padding:0 clamp(10px,1.2vw,14px) 0 8px}@media (width<=480px){.public-best-v2 .public-slide .public-best-v2-category-live{--best-live-size:36px;--best-live-inset:12px;max-width:min(190px,100% - 104px)}.public-best-v2 .public-slide .public-best-v2-category-live>strong{padding-right:10px;font-size:13px}}.public-best-v2 .public-slide .public-best-v2-card{background:#faf5fd!important}.public-best-v2 .public-slide .public-best-v2-category-live{color:#5e426f!important;background:#eee1f8f5!important}.public-best-v2 .public-slide .public-best-v2-content{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--best-rank-accent,#8c5dca) 16%, transparent), transparent 38%), linear-gradient(145deg, #fcf8fe 0%, #f3e9fa 56%, #e9d8f5 100%)!important}.public-best-v2 .public-slide .public-best-v2-content p{color:#80698f!important}.public-best-v2 .public-slide .public-best-v2-buy em,.public-best-v2 .public-slider-controls>button,.public-best-v2 .public-slider-count{background:#eee2f7!important}.celeb-vote-stage{--stage-gutter:clamp(16px, 4vw, 56px);isolation:isolate;width:100vw;padding:30px var(--stage-gutter) 24px;background:radial-gradient(at 16%,#b38ee926,#0000 35%),radial-gradient(at 84%,#5c4eb824,#0000 35%),linear-gradient(110deg,#f3edf5 0 48%,#eceaf7 48% 100%);border-top:1px solid #47326324;border-bottom:1px solid #47326324;margin:14px 0 -28px -50vw;position:relative;left:50%;overflow:hidden}.public-header .public-category-slide.is-hot-influencer{--header-hot-color:#fff;isolation:isolate}.public-header .public-category-slide.is-hot-1{--header-hot-color:#9b72ea}.public-header .public-category-slide.is-hot-2{--header-hot-color:#ffd84d}.public-header .public-category-slide.is-hot-3{--header-hot-color:#fff}.public-header .public-category-slide.is-hot-influencer>.public-category-visual:after{content:"";z-index:4;border:2px solid var(--header-hot-color);box-shadow:inset 0 0 13px color-mix(in srgb, var(--header-hot-color) 25%, transparent), 0 0 9px color-mix(in srgb, var(--header-hot-color) 20%, transparent);pointer-events:none;border-radius:2px;animation:.46s cubic-bezier(.2,.85,.3,1) both public-header-hot-frame-in;position:absolute;background:0 0!important;display:block!important;inset:3px!important}.public-header .public-category-hot{z-index:9;color:#11142f;background:var(--header-hot-color);max-width:calc(100% - 10px);font-family:var(--mono);letter-spacing:.025em;white-space:nowrap;pointer-events:none;border-radius:0 0 5px 5px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:950;line-height:1;animation:.42s cubic-bezier(.2,.85,.3,1) both public-header-hot-label-in;position:absolute;top:0;right:5px;box-shadow:0 3px 10px #00000038}.public-header .public-category-slide.is-hot-1 .public-category-hot{color:#fff}.public-header.is-scroll-compact .public-category-hot{padding:4px 5px;font-size:7px;right:4px}.public-header .public-category-slide.is-hot-2>.public-category-visual:after,.public-header .public-category-slide.is-hot-2 .public-category-hot{animation-delay:70ms}.public-header .public-category-slide.is-hot-3>.public-category-visual:after,.public-header .public-category-slide.is-hot-3 .public-category-hot{animation-delay:.14s}@keyframes public-header-hot-frame-in{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@keyframes public-header-hot-label-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.celeb-vote-stage:before,.celeb-vote-stage:after{z-index:-1;color:#3b2d5a1f;font-family:var(--mono);letter-spacing:.26em;white-space:nowrap;pointer-events:none;font-size:8px;font-weight:900;position:absolute}.celeb-vote-stage:before{content:"POWER PUFF CELEB 101  ·  LIVE RANKING  ·  POWER PUFF CELEB 101  ·  LIVE RANKING  ·  POWER PUFF CELEB 101";top:10px;left:var(--stage-gutter)}.celeb-vote-stage:after{content:"NATIONAL PRODUCER  /  ONE PICK  /  HOT INFLUENCER  /  NATIONAL PRODUCER";right:var(--stage-gutter);bottom:9px}.celeb-vote{--vote-pink:#b38ee9;--vote-hot-pink:#9b72ea;--vote-navy:#11142f;isolation:isolate;color:#fff;background:var(--vote-navy);border:1px solid #b38ee98c;border-radius:20px;grid-template-columns:clamp(250px,23vw,340px) minmax(0,1fr);grid-template-areas:"head ranking""notice notice";width:min(100%,1428px);margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 52px #11142f38}.celeb-vote:before,.celeb-vote:after{content:"";z-index:-1;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#ffffff1f,#b38ee905 65%,#0000);width:38%;height:170%;position:absolute}.celeb-vote:before{top:-60%;left:32%;transform:rotate(-12deg)}.celeb-vote:after{top:-62%;right:-2%;transform:rotate(13deg)}.celeb-vote-heading{background:linear-gradient(145deg,#9b72ea57,#0000 48%),#141735;border-right:1px solid #ffffff1f;flex-direction:column;grid-area:head;justify-content:center;align-items:flex-start;min-width:0;padding:25px clamp(21px,2.2vw,32px);display:flex;position:relative;overflow:hidden}.celeb-vote-heading:before{content:"";aspect-ratio:1;clip-path:polygon(50% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(135deg,#0000 48%,#b38ee921 49% 51%,#0000 52%);border:1px solid #ffffff21;width:clamp(150px,17vw,225px);position:absolute;top:50%;left:50%;transform:translate(-49%,-48%)}.celeb-vote-heading:after{content:"101";color:#ffffff0b;font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);letter-spacing:-.08em;pointer-events:none;font-size:clamp(92px,11vw,154px);font-style:italic;line-height:1;position:absolute;bottom:-.2em;right:-.08em}.celeb-vote-heading>div:first-child{min-width:0;display:contents}.celeb-vote-kicker{z-index:1;color:#fff;font-family:var(--mono);letter-spacing:.09em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a1f73;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:8px;margin-bottom:17px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex;position:relative}.celeb-vote-kicker i,.celeb-vote-notice i{background:var(--vote-pink);border-radius:50%;flex:none;width:6px;height:6px;animation:1.5s ease-in-out infinite celeb-vote-live;box-shadow:0 0 0 4px #b38ee926,0 0 16px #b38ee9cc}.celeb-vote-heading h2{z-index:1;color:#fff;max-width:5em;font-family:"Arial Black", var(--sans);letter-spacing:-.065em;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:0;margin:0;font-size:clamp(28px,2.3vw,34px);font-style:italic;font-weight:950;line-height:.93;display:flex;position:relative}.celeb-vote-heading h2>span{display:block}.celeb-vote-heading h2 em{color:#b38ee9;font-size:1.16em;font-style:inherit;letter-spacing:-.075em;text-shadow:0 0 28px #b38ee95c;margin-top:1px;line-height:.93;display:block}.celeb-vote-heading p{z-index:1;color:#ffffff94;margin:17px 0 0;font-size:11px;font-weight:700;position:relative}.celeb-vote-total{z-index:1;color:#fff;width:fit-content;font-family:var(--mono);background:0 0;align-items:center;gap:9px;margin-top:18px;padding:0;font-size:8px;display:inline-flex;position:relative}.celeb-vote-total:before{content:"투표";color:#b38ee9;width:34px;height:34px;font-family:var(--sans);letter-spacing:-.08em;background:#9b72ea0e;border:2px solid #b38ee9;border-radius:50%;flex:0 0 34px;place-items:center;font-size:9px;font-weight:950;line-height:1;display:grid;transform:rotate(-9deg);box-shadow:inset 0 0 0 2px #141735,inset 0 0 0 3px #b38ee9b3}.celeb-vote-total svg{color:#b38ee9;width:14px;height:14px}.celeb-vote-total span{letter-spacing:.04em;font-weight:750}.celeb-vote-total strong{color:#ffffffc7;letter-spacing:-.035em;max-width:128px;font-size:10px;font-weight:750;line-height:1.3}.celeb-vote-ranking{overscroll-behavior-inline:contain;scrollbar-color:var(--vote-pink) #ffffff14;scrollbar-width:thin;scroll-snap-type:x proximity;background:linear-gradient(90deg,#b38ee90f,#0000 32%),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff06 80px),#10132d;grid-area:ranking;align-items:stretch;gap:10px;min-width:0;margin:0;padding:21px 14px 16px;list-style:none;display:flex;position:relative;overflow-x:auto}.celeb-vote-ranking::-webkit-scrollbar{height:4px}.celeb-vote-ranking::-webkit-scrollbar-thumb{background:var(--vote-pink);border-radius:999px}.celeb-vote-ranking>li,.celeb-vote-ranking>li.is-top-1{color:#fff;min-width:151px;min-height:220px;box-shadow:none;scroll-snap-align:start;background:#ffffff0e;border:1px solid #ffffff24;border-radius:14px 14px 8px 8px;grid-template-rows:118px minmax(0,1fr);padding:9px 9px 8px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;transform:none}.celeb-vote-ranking>li:hover,.celeb-vote-ranking>li:focus-within{background:#b38ee91c;border-color:#b38ee9b3;transform:translateY(-3px)}.celeb-vote-ranking>li.is-debut-zone{border-color:#b38ee961}.celeb-vote-ranking>li.is-debut-zone:before{content:"HOT INFLUENCER";z-index:5;color:#fff;background:var(--vote-hot-pink);font-family:var(--mono);letter-spacing:.08em;border-radius:0 0 5px 5px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;top:0;right:10px}.celeb-vote-ranking>li.is-top-1:before{color:#fff;background:var(--vote-hot-pink)}.celeb-vote-ranking>li.is-top-2:before{color:#171717;background:#ffd84d}.celeb-vote-ranking>li.is-top-3:before{color:var(--vote-navy);background:#fff}.celeb-vote-ranking>li.is-top-1{background:linear-gradient(#b38ee933,#ffffff0f);border-color:#b38ee9;min-width:172px;box-shadow:inset 0 0 0 1px #b38ee929,0 0 28px #9b72ea1f}.celeb-vote-ranking>li.is-voted{background:#b38ee933;border-color:#fff}.celeb-vote-pick-link{min-width:0;min-height:0;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;grid-row:1/-1;grid-template-rows:118px minmax(0,1fr);text-decoration:none;display:grid}.celeb-vote-pick-link:focus-visible{outline:2px solid var(--vote-pink);outline-offset:4px;border-radius:10px}.celeb-vote-rank,.is-top-1 .celeb-vote-rank{z-index:5;color:#fff;clip-path:none;width:34px;height:34px;font-family:var(--sans);letter-spacing:-.03em;background:#25294e;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;font-size:12px;font-style:normal;font-weight:950;display:grid;position:absolute;top:13px;left:12px;box-shadow:0 4px 14px #090b2266}.is-top-1 .celeb-vote-rank{color:#fff;background:var(--vote-hot-pink);border-color:#dccaf2}.celeb-vote-avatar,.is-top-1 .celeb-vote-avatar{width:100%;height:118px;box-shadow:none;background:#262a51;border:0;border-radius:10px 10px 45% 45%;padding:0;position:relative;overflow:hidden;transform:none}.celeb-vote-avatar:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0e102fad),linear-gradient(125deg,#ffffff1f,#0000 35%);position:absolute;inset:0}.celeb-vote-avatar>.public-category-visual,.is-top-1 .celeb-vote-avatar>.public-category-visual{color:#fff;box-shadow:none;background:#262a51;place-items:center;font-size:28px;font-weight:950;overflow:hidden;border-radius:inherit!important;border:0!important;width:100%!important;height:100%!important;display:grid!important}.celeb-vote-avatar>.public-category-visual img{filter:saturate(.82)contrast(1.04);transition:filter .24s,transform .36s cubic-bezier(.22,1,.36,1);transform:scale(1.01);object-fit:cover!important;width:100%!important;height:100%!important}.celeb-vote-ranking>li:hover .public-category-visual img,.celeb-vote-ranking>li:focus-within .public-category-visual img{filter:saturate(1.1)contrast(1.03);transform:scale(1.055)}.celeb-vote-avatar>svg{z-index:4;box-sizing:content-box;color:#fff;background:var(--vote-hot-pink);filter:none;border-radius:50%;padding:5px;position:absolute;inset:auto auto 4px 5px;transform:none}.celeb-vote-info{flex-direction:column;justify-content:flex-end;gap:8px;min-width:0;padding:9px 2px 2px;display:flex}.celeb-vote-info>div{gap:3px;min-width:0;display:grid}.celeb-vote-info strong,.is-top-1 .celeb-vote-info strong{color:#fff;letter-spacing:-.04em;align-items:flex-end;min-height:42px;font-size:19.5px;font-weight:900;line-height:1.08;display:flex;overflow:hidden}.celeb-vote-info strong>span{overflow-wrap:anywhere;white-space:normal;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.celeb-vote-infl{color:#fff;justify-content:space-between;align-items:baseline;gap:7px;width:100%;display:flex}.celeb-vote-infl b{font-family:Impact, Haettenschweiler, "Arial Black", var(--sans);letter-spacing:-.035em;font-size:20px;font-style:italic;font-weight:950;line-height:.9}.celeb-vote-infl em{font-family:var(--mono);letter-spacing:-.04em;font-size:16px;font-style:normal;font-weight:900;line-height:1}.celeb-vote-ranking>li.is-top-1 .celeb-vote-infl{color:var(--vote-pink)}.celeb-vote-ranking>li.is-top-2 .celeb-vote-infl,.celeb-vote-ranking>li.is-top-3 .celeb-vote-infl{color:#ffd84d}.celeb-vote-meter{background:#ffffff21;border:0;border-radius:999px;width:100%;height:3px;overflow:hidden}.celeb-vote-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--vote-hot-pink), #d5c0f3);height:100%;transition:width .45s;display:block;box-shadow:0 0 10px #b38ee999}.celeb-vote-ranking button{z-index:6;color:#fff;cursor:pointer;background:#1b1e45eb;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:39px;min-width:39px;height:39px;min-height:39px;padding:0;transition:border-color .15s,background .15s,transform .15s;display:grid;position:absolute;bottom:62px;right:10px;transform:none;box-shadow:0 4px 14px #07081b59}.celeb-vote-ranking button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.celeb-vote-ranking button:hover:not(:disabled),.celeb-vote-ranking button:focus-visible:not(:disabled){background:var(--vote-hot-pink);border-color:#fff;transform:scale(1.08)}.celeb-vote-ranking button:disabled{cursor:default;opacity:.25}.celeb-vote-ranking .is-voted button:disabled{color:#fff;background:var(--vote-hot-pink);opacity:1;border-color:#fff}.celeb-vote-notice{color:#ffffff75;min-height:36px;font-family:var(--mono);letter-spacing:.03em;background:#0c0f28;border-top:1px solid #ffffff1a;grid-area:notice;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:8px;font-weight:700;display:flex}.celeb-vote-notice>span{align-items:center;gap:8px;display:inline-flex}.celeb-vote-notice strong{color:#c5a7ea;text-align:right;font-size:8px;font-weight:800}.celeb-vote-notice.is-complete strong{color:#fff}.is-spinning{animation:.75s linear infinite celeb-vote-spin}@keyframes celeb-vote-live{0%,to{opacity:.35}50%{opacity:1}}@keyframes celeb-vote-spin{to{transform:rotate(360deg)}}@media (width<=760px){.celeb-vote-stage{margin-top:8px;margin-bottom:-28px;padding-top:27px;padding-bottom:22px}.celeb-vote-stage:before,.celeb-vote-stage:after{letter-spacing:.16em;font-size:7px}.celeb-vote{border-radius:16px;grid-template-columns:1fr;grid-template-areas:"head""ranking""notice"}.celeb-vote-heading{border-bottom:1px solid #ffffff1f;border-right:0;grid-template-columns:minmax(0,1fr) auto;padding:18px 17px 16px;display:grid}.celeb-vote-kicker{grid-column:1/-1;margin-bottom:12px}.celeb-vote-heading h2{max-width:5em;font-size:clamp(25px,7.4vw,34px);line-height:.93}.celeb-vote-heading h2 em{margin-top:4px}.celeb-vote-heading p{display:none}.celeb-vote-total{align-self:end;gap:7px;margin:0;padding:0}.celeb-vote-total:before{flex-basis:30px;width:30px;height:30px;font-size:8px}.celeb-vote-total strong{max-width:86px;font-size:8px}.celeb-vote-ranking{padding-top:17px}.celeb-vote-ranking>li,.celeb-vote-ranking>li.is-top-1{grid-template-rows:111px minmax(0,1fr);min-width:145px;min-height:212px}.celeb-vote-pick-link{grid-template-rows:111px minmax(0,1fr)}.celeb-vote-avatar,.is-top-1 .celeb-vote-avatar{height:111px}.celeb-vote-notice{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:45px;padding:7px 14px}.celeb-vote-notice strong{text-align:left}}@media (width<=720px){.celeb-vote-stage{margin-bottom:-30px}}.celeb-vote-stage{background:radial-gradient(at 14% 44%,#f1c9e0d1,#0000 38%),radial-gradient(at 86% 46%,#c5aaeac7,#0000 40%),linear-gradient(110deg,#eadcf7 0 48%,#dbc5ef 48% 100%)!important;border-color:#9b72ea1f!important}.celeb-vote{--vote-pink:#b38ee9;--vote-hot-pink:#9b72ea;--vote-navy:#604b70;color:#563f68!important;background:#f8f3ff!important;border-color:#9b72ea47!important;box-shadow:0 20px 52px #694e821c!important}.celeb-vote:before,.celeb-vote:after{background:linear-gradient(#ffffff9e,#e0cdfa2e 65%,#0000)!important}.celeb-vote-heading{color:#563f68!important;background:radial-gradient(circle at 16% 18%,#ffe3f2d6,#0000 42%),linear-gradient(145deg,#faf6ff,#efe6ff)!important;border-right-color:#9b72ea1f!important}.celeb-vote-heading:before{background:linear-gradient(135deg,#0000 48%,#bfa4eb2e 49% 51%,#0000 52%)!important;border-color:#9b72ea21!important}.celeb-vote-heading:after{color:#9b72ea14!important}.celeb-vote-kicker{color:#755a88!important;background:#ffffffb8!important;border-color:#9b72ea33!important}.celeb-vote-heading h2,.celeb-vote-total,.celeb-vote-total strong{color:#563f68!important;text-shadow:none!important}.celeb-vote-heading h2 em,.celeb-vote-total svg{color:#9b72ea!important;text-shadow:none!important}.celeb-vote-heading p{color:#8c789c!important}.celeb-vote-total:before{color:#8d67c7!important;background:#ffffffb8!important;border-color:#b38ee9!important;box-shadow:inset 0 0 0 2px #f0e7fb,inset 0 0 0 3px #b38ee975!important}.celeb-vote-ranking{scrollbar-color:#b38ee9 #9b72ea14;background:linear-gradient(90deg,#ffebf68f,#0000 32%),repeating-linear-gradient(90deg,#0000 0 79px,#9b72ea09 80px),#fbf8ff!important}.celeb-vote-ranking::-webkit-scrollbar-track{background:#9b72ea14!important}.celeb-vote-ranking>li,.celeb-vote-ranking>li.is-top-1{color:#563f68!important;background:#ffffffd6!important;border-color:#9b72ea29!important;box-shadow:0 8px 24px #694e8212!important}.celeb-vote-ranking>li:hover,.celeb-vote-ranking>li:focus-within,.celeb-vote-ranking>li.is-top-1,.celeb-vote-ranking>li.is-voted{background:linear-gradient(#fff,#f3ebff)!important;border-color:#9b72ea6b!important}.celeb-vote-rank,.is-top-1 .celeb-vote-rank{color:#fff!important;background:#aa86e8!important;border-color:#fff!important;box-shadow:0 4px 14px #694e822e!important}.celeb-vote-avatar,.is-top-1 .celeb-vote-avatar,.celeb-vote-avatar>.public-category-visual,.is-top-1 .celeb-vote-avatar>.public-category-visual{color:#715985!important;background:#eee6f7!important}.celeb-vote-info strong,.is-top-1 .celeb-vote-info strong,.celeb-vote-infl{color:#563f68!important}.celeb-vote-ranking>li.is-top-1 .celeb-vote-infl,.celeb-vote-ranking>li.is-top-2 .celeb-vote-infl,.celeb-vote-ranking>li.is-top-3 .celeb-vote-infl{color:#9b72ea!important}.celeb-vote-meter i{background:linear-gradient(90deg,#b38ee9,#d8bff5)!important;box-shadow:0 0 10px #9b72ea47!important}.celeb-vote-ranking button{color:#fff!important;background:#ad88e8!important;border-color:#9b72ea42!important;box-shadow:0 4px 14px #694e8226!important}.celeb-vote-notice{color:#8c789c!important;background:#f0e8fa!important;border-top-color:#9b72ea1f!important}.celeb-vote-notice strong,.celeb-vote-notice.is-complete strong{color:#8662bd!important}@media (prefers-reduced-motion:reduce){.celeb-vote-kicker i,.celeb-vote-notice i,.is-spinning,.public-header .public-category-slide.is-hot-influencer>.public-category-visual:after,.public-header .public-category-hot{animation:none}.celeb-vote-ranking>li,.celeb-vote-avatar>.public-category-visual img,.celeb-vote-meter i{transition:none}}@media (width<=720px){.public-header .public-category-slide.is-hot-influencer{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.public-header .public-category-slide.is-hot-1{--header-hot-color:#a77fe5}.public-header .public-category-slide.is-hot-2{--header-hot-color:#ffd84d}.public-header .public-category-slide.is-hot-3{--header-hot-color:#b9d9f4}.public-header .public-category-slide.is-hot-influencer>.public-category-visual{border:2px solid var(--header-hot-color)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--header-hot-color) 24%, transparent), 0 7px 18px color-mix(in srgb, var(--header-hot-color) 34%, transparent)!important;border-radius:50%!important;overflow:visible!important}.public-header .public-category-slide.is-hot-influencer>.public-category-visual img{border-radius:inherit;overflow:hidden}.public-header .public-category-slide.is-hot-influencer>.public-category-visual:after{content:none!important;display:none!important}.public-header .public-category-hot,.public-header.is-scroll-compact .public-category-hot{z-index:10;color:#0000;background:var(--header-hot-color);border:2px solid #0c0c0c;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:0;animation:.42s cubic-bezier(.2,.85,.3,1) both public-header-hot-label-in;display:grid;top:8px;left:39px;right:auto;overflow:visible;box-shadow:0 3px 10px #00000057}.public-header .public-category-hot:after{color:#111;font-family:var(--mono);font-size:8px;font-style:normal;font-weight:950;line-height:1}.public-header .public-category-slide.is-hot-1 .public-category-hot:after{content:"01";color:#fff}.public-header .public-category-slide.is-hot-2 .public-category-hot:after{content:"02"}.public-header .public-category-slide.is-hot-3 .public-category-hot:after{content:"03"}.public-header.is-scroll-compact .public-category-hot{width:19px;height:19px;top:-2px;left:41px}.public-header.is-scroll-compact .public-category-hot:after{font-size:7px}.celeb-vote-ranking>li.is-top-1,.celeb-vote-ranking>li.is-top-2,.celeb-vote-ranking>li.is-top-3{border-color:#0000;border-radius:18px;grid-template-rows:111px minmax(0,1fr);min-width:148px;min-height:212px}.celeb-vote-ranking>li.is-top-1{background:linear-gradient(#a77fe530,#ffffff0f);box-shadow:inset 0 0 0 2px #a77fe5,0 10px 24px #a77fe52e}.celeb-vote-ranking>li.is-top-2{background:linear-gradient(#ffd84d29,#ffffff0e);box-shadow:inset 0 0 0 2px #ffd84d,0 10px 24px #ffd84d21}.celeb-vote-ranking>li.is-top-3{background:linear-gradient(#b9d9f429,#ffffff0e);box-shadow:inset 0 0 0 2px #b9d9f4,0 10px 24px #b9d9f421}.celeb-vote-ranking>li.is-top-1:before,.celeb-vote-ranking>li.is-top-2:before,.celeb-vote-ranking>li.is-top-3:before{letter-spacing:.04em;border:2px solid #10132d;border-radius:999px;padding:5px 7px 4px;font-size:7px;top:7px;right:7px;box-shadow:0 4px 10px #00000042}.celeb-vote-ranking>li.is-top-1:before{content:"TOP 01"}.celeb-vote-ranking>li.is-top-2:before{content:"TOP 02"}.celeb-vote-ranking>li.is-top-3:before{content:"TOP 03"}.celeb-vote-ranking>li.is-top-2 .celeb-vote-rank{color:#11142f;background:#ffd84d;border-color:#fff1a5}.celeb-vote-ranking>li.is-top-3 .celeb-vote-rank{color:#11142f;background:#b9d9f4;border-color:#edf7ff}.public-header .public-category-slide.is-hot-influencer .public-category-hot,.public-header.is-scroll-compact .public-category-slide.is-hot-influencer .public-category-hot{display:none!important}.celeb-vote-ranking>li.is-top-1:before,.celeb-vote-ranking>li.is-top-2:before,.celeb-vote-ranking>li.is-top-3:before{display:none}}.celeb-vote-stage .celeb-vote-ranking>li.is-top-1,.celeb-vote-stage .celeb-vote-ranking>li.is-top-2,.celeb-vote-stage .celeb-vote-ranking>li.is-top-3{background:linear-gradient(#fffdfd,#f0e6fa)!important;border-color:#8e5fce57!important;box-shadow:0 10px 26px #5636711a!important}.celeb-vote-stage .celeb-vote-ranking>li.is-top-1 .celeb-vote-rank{color:#fff!important;background:#8e5fce!important;border-color:#fff!important}.celeb-vote-stage .celeb-vote-ranking>li.is-top-2 .celeb-vote-rank{color:#fff!important;background:#ae8cd8!important;border-color:#fff!important}.celeb-vote-stage .celeb-vote-ranking>li.is-top-3 .celeb-vote-rank{color:#563f68!important;background:#ddcff0!important;border-color:#fff!important}.celeb-vote-stage .celeb-vote-ranking>li.is-debut-zone:before,.celeb-vote-stage .celeb-vote-ranking>li.is-top-1:before,.celeb-vote-stage .celeb-vote-ranking>li.is-top-2:before,.celeb-vote-stage .celeb-vote-ranking>li.is-top-3:before{color:#fff!important;background:#8e5fce!important}.celeb-vote-stage{background:radial-gradient(at 14% 44%,#e5b1cfb8,#0000 38%),radial-gradient(at 86% 46%,#ae89dac2,#0000 40%),linear-gradient(110deg,#dfcbed 0 48%,#cdb0e3 48% 100%)!important}.celeb-vote{--vote-pink:#a87bda;--vote-hot-pink:#8c5dca;background:#f1e7f8!important}.celeb-vote-heading{background:radial-gradient(circle at 16% 18%,#f6d1e5c7,#0000 42%),linear-gradient(145deg,#f6edfb,#e6d4f4)!important}.celeb-vote-ranking{background:linear-gradient(90deg,#f7daeb85,#0000 32%),repeating-linear-gradient(90deg,#0000 0 79px,#7f50bd0b 80px),#f5eef9!important}.celeb-vote-ranking>li,.celeb-vote-ranking>li.is-top-1{background:#fcf8fee6!important}.celeb-vote-meter{background:#ddcbed!important}.celeb-vote-ranking button{background:#976bd2!important}.celeb-vote-notice{background:#e5d5f1!important}.celeb-vote-avatar>.public-category-visual img,.is-top-1 .celeb-vote-avatar>.public-category-visual img,.celeb-vote-ranking>li:hover .public-category-visual img,.celeb-vote-ranking>li:focus-within .public-category-visual img{opacity:1!important;filter:contrast(1.03)saturate(1.02)!important}.celeb-vote-avatar:after{background:linear-gradient(#0000 72%,#3f2c4a1f)!important}.public-blog .celeb-vote-kicker{font-size:11px!important;line-height:1.2!important}.public-blog .celeb-vote-heading p{font-size:14px!important;line-height:1.45!important}.public-blog .celeb-vote-total strong{max-width:13ch;font-size:13px!important;line-height:1.35!important}.public-blog .celeb-vote-rank,.public-blog .is-top-1 .celeb-vote-rank{font-size:12px!important}.public-blog .celeb-vote-info strong,.public-blog .is-top-1 .celeb-vote-info strong{font-size:clamp(18px,1.45vw,22px)!important;line-height:1.15!important}.public-blog .celeb-vote-infl{font-size:16px!important;line-height:1.15!important}.public-blog .celeb-vote-ranking button{font-size:13px!important;line-height:1!important}.public-blog .celeb-vote-notice,.public-blog .celeb-vote-notice strong{font-size:12px!important;line-height:1.4!important}@media (width<=760px){.public-blog .celeb-vote-kicker{font-size:10px!important}.public-blog .celeb-vote-heading h2{max-width:5.5em;font-size:clamp(29px,8.5vw,38px)!important;line-height:.98!important}.public-blog .celeb-vote-total strong{max-width:9em;font-size:11px!important;line-height:1.35!important}.public-blog .celeb-vote-total:before{font-size:9px!important}.public-blog .celeb-vote-info strong,.public-blog .is-top-1 .celeb-vote-info strong{font-size:18px!important}.public-blog .celeb-vote-infl{font-size:15px!important}.public-blog .celeb-vote-ranking button{min-height:38px;font-size:13px!important}.public-blog .celeb-vote-notice,.public-blog .celeb-vote-notice strong{font-size:12px!important;line-height:1.45!important}}.public-blog .celeb-vote-heading{gap:0}.public-blog .celeb-vote-total{color:#563f68;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffad;border:1px solid #7e50bd33;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;width:min(100%,270px);margin-top:22px;padding:10px 14px 10px 10px;display:grid;box-shadow:0 10px 24px #5b3b741a}.public-blog .celeb-vote-total:before{content:none!important}.public-blog .celeb-vote-total-icon{color:#fff;background:linear-gradient(145deg,#b894e5 0%,#8658c3 100%);border:1px solid #ffffffdb;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 8px 18px #6f42a63d,inset 0 1px #ffffff5c}.public-blog .celeb-vote-total-icon svg{fill:#ffffff24;width:29px;height:29px;color:#fff!important}.public-blog .celeb-vote-total-icon b{color:#fff;width:24px;height:24px;font-family:var(--mono);background:#684093;border:2px solid #f7effc;border-radius:50%;place-items:center;font-size:12px;font-weight:950;line-height:1;display:grid;position:absolute;bottom:-5px;right:-5px}.public-blog .celeb-vote-total-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.public-blog .celeb-vote-total-copy small{color:#8a64b5;font-family:var(--mono);letter-spacing:.12em;font-size:10px;font-weight:900;line-height:1}.public-blog .celeb-vote-total-copy strong{max-width:none;font-family:var(--sans);letter-spacing:-.045em;word-break:keep-all;font-weight:850;color:#513965!important;font-size:clamp(15px,1.15vw,17px)!important;line-height:1.28!important}.public-blog .celeb-vote-ranking button{width:44px;min-width:44px;height:44px;min-height:44px}.public-blog .celeb-vote-ranking button svg{width:20px;height:20px}@media (width<=760px){.public-blog .celeb-vote-heading{grid-template-columns:1fr;align-items:start;padding:21px 17px 18px;display:grid}.public-blog .celeb-vote-heading>div:first-child{grid-template-columns:1fr;display:grid}.public-blog .celeb-vote-kicker{width:fit-content;margin-bottom:13px;padding:7px 10px}.public-blog .celeb-vote-heading h2{white-space:normal;max-width:none;display:block;font-size:clamp(29px,9vw,36px)!important;line-height:.98!important}.public-blog .celeb-vote-heading h2>span{display:inline}.public-blog .celeb-vote-heading h2>span:first-child:after{content:" "}.public-blog .celeb-vote-heading h2 em{margin-top:5px;display:block}.public-blog .celeb-vote-total{border-radius:17px;grid-template-columns:52px minmax(0,1fr);gap:13px;width:100%;margin:17px 0 0;padding:9px 13px 9px 9px}.public-blog .celeb-vote-total-icon{border-radius:15px;width:52px;height:52px}.public-blog .celeb-vote-total-icon svg{width:26px;height:26px}.public-blog .celeb-vote-total-copy small{font-size:9px}.public-blog .celeb-vote-total-copy strong{max-width:none;font-size:clamp(15px,4.5vw,17px)!important;line-height:1.25!important}.public-blog .celeb-vote-ranking{padding-top:18px}.public-blog .celeb-vote-ranking button{width:43px;min-width:43px;height:43px;min-height:43px}.public-blog .celeb-vote-ranking button svg{width:20px;height:20px}}@media (width<=360px){.public-blog .celeb-vote-heading{padding-inline:14px}.public-blog .celeb-vote-heading h2{font-size:28px!important}.public-blog .celeb-vote-total-copy strong{font-size:15px!important}}@keyframes mobile-reader-surface-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-video-ambient-sweep{0%,to{opacity:.18;transform:translate(-38%,-12%)rotate(-12deg)}50%{opacity:.4;transform:translate(78%,18%)rotate(10deg)}}@keyframes mobile-influencer-enter-safe{0%{clip-path:inset(0 34% 0 0 round 14px);filter:saturate(.72)}to{clip-path:inset(0 round 14px);filter:saturate()}}.public-reader .product-gallery-track,.public-reader .product-gallery-slide{height:100%!important;min-height:0!important}.public-reader .product-gallery-slide>img{box-sizing:border-box;display:block;object-fit:contain!important;object-position:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;transform:none!important}.public-reader .product-gallery-slide.is-active>img{transform:none!important}@media (width<=720px){.public-blog{width:100%;max-width:100%;overflow-x:clip}.public-reader .product-detail-hero{width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important}.public-reader{isolation:isolate;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;animation:.18s both mobile-reader-surface-in!important;inset:0!important;overflow:hidden!important;transform:none!important}.public-reader-scroll{overscroll-behavior-x:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow:hidden auto!important}.public-reader-book,.public-reader-page,.public-reader .product-detail-image,.public-reader .product-gallery,.public-reader .product-detail-summary,.public-reader .product-detail-body,.public-reader .rendered-content{width:100%!important;min-width:0!important;max-width:100%!important}.public-reader .rendered-content img,.public-reader .rendered-content video,.public-reader .rendered-content iframe,.public-reader .rendered-content table,.public-reader .rendered-content pre{max-width:100%!important}.public-reader .rendered-content pre,.public-reader .rendered-content table{overflow-x:auto}.public-reader-close,.public-reader-share{will-change:auto;transform:translateZ(0);top:max(12px, env(safe-area-inset-top))!important;z-index:210!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1c1226f0!important}.public-reader-close{right:max(12px, env(safe-area-inset-right))!important}.public-reader-share{right:max(62px, calc(env(safe-area-inset-right) + 62px))!important}.public-reader-progress{top:env(safe-area-inset-top)!important;z-index:205!important}.public-reader .product-gallery-topline{top:max(13px, env(safe-area-inset-top))!important;right:max(112px, calc(env(safe-area-inset-right) + 112px))!important;z-index:200!important}.public-reader .product-gallery-topline span,.public-reader .product-gallery-topline em{white-space:nowrap;flex:0 auto;min-width:0}.public-trend-video-shade{overflow:hidden}.public-trend-video-shade:after{content:"";pointer-events:none;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#d5b9f133,#0000);width:42%;height:190%;animation:7.5s ease-in-out infinite mobile-video-ambient-sweep;position:absolute;top:-45%;left:0}.public-header .public-category-column .public-category-slide,.public-header:not(.is-scroll-compact) .public-category-column .public-category-slide,.public-header.is-scroll-compact .public-category-column .public-category-slide{opacity:1;animation-name:mobile-influencer-enter-safe;transform:none}.public-header .public-category-slide:active,.public-blog .public-post-card:active,.public-blog .public-slide .public-best-v2-card:active{transition:transform .12s!important}.public-best-v2 .public-slider-track{contain:layout paint;backface-visibility:hidden;will-change:auto;transform:none!important}.public-best-v2 .public-slide,.public-best-v2 .public-slide .public-best-v2-card,.public-best-v2 .public-best-v2-media,.public-best-v2 .public-best-v2-content{backface-visibility:hidden}}@media (width<=720px) and (prefers-reduced-motion:reduce){.public-blog .public-mobile-banner-aurora{animation:12s cubic-bezier(.45,0,.55,1) infinite viole-mobile-aurora!important}.public-blog .public-mobile-banner-orbit{animation:24s linear infinite viole-mobile-orbit!important}.public-blog .public-mobile-banner-orbit i:nth-child(3){animation:3.2s ease-in-out infinite viole-mobile-pulse!important}.public-blog .public-mobile-viole-logo img{animation:6.5s ease-in-out infinite viole-mobile-logo-breathe!important}.public-blog .public-mobile-brand-strip>div>span{animation:7s ease-in-out infinite viole-mobile-kicker-shine!important}.public-blog .public-mobile-brand-strip strong em:after{animation:7s ease-in-out infinite viole-mobile-highlight!important}.public-blog .public-mobile-banner-signal i{animation:6s cubic-bezier(.3,.05,.25,1) infinite viole-mobile-scan!important}.public-mobile-lineup-label:after{animation:4.8s ease-in-out infinite mobile-influencer-scan!important}.public-best-v2 .public-slide .public-best-v2-category-live>span i{animation:2.4s ease-in-out infinite public-best-live-dot!important}.celeb-vote-kicker i,.celeb-vote-notice i{animation:2.2s ease-in-out infinite celeb-vote-live!important}.is-spinning{animation:.9s linear infinite celeb-vote-spin!important}.public-trend-video-status i{animation:2.3s ease-in-out infinite trendVideoPulse!important}.public-header .public-category-column .public-category-slide{animation-name:mobile-influencer-enter-safe!important}.public-header .public-category-column .public-category-slide.is-mobile-top-1 .public-category-visual{animation:3.4s ease-in-out infinite mobile-influencer-number-one!important}.public-blog .public-mobile-influencer-fade img{transition:opacity 1.4s ease-in-out,transform 1.4s ease-out!important;display:block!important}.public-blog .public-mobile-influencer-fade img:not(.is-active){opacity:0!important}.public-blog .public-mobile-influencer-fade img.is-active{opacity:.3!important}.public-trend-video-sticker:before{animation:22s linear infinite trendVideoStickerGear!important}.public-trend-video-shade:after{animation:11s ease-in-out infinite mobile-video-ambient-sweep!important}.public-reader .mobile-product-buy-dock{animation:.3s cubic-bezier(.22,1,.36,1) both mobile-product-buy-dock-in!important}}@media (width<=899px){.public-blog .public-trend-video{margin-top:8px!important}}@media (width<=720px){.public-reader .viole-four-cut>footer{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.public-reader .viole-four-cut>footer span{white-space:nowrap;letter-spacing:.02em;font-size:clamp(8px,2.4vw,11px)!important}.public-reader .viole-four-cut>footer strong{white-space:nowrap;flex-shrink:0;font-size:clamp(12px,3.4vw,15px)!important}}.product-source-editor{border:1px solid #ddd0e9;border-radius:16px;gap:14px;min-width:0;margin:0;padding:20px;display:grid}.product-source-editor legend{padding:0 6px;font-weight:800}.product-source-editor p,.product-source-editor small{color:#806d8b;margin:0;line-height:1.5}.product-source-editor input[aria-invalid=true]{border-color:#b93652}.public-post-card-link{width:100%;min-width:0;height:100%;color:inherit;text-decoration:none;display:block}.public-post-card:has(.public-post-card-link:focus-visible){outline-offset:3px;outline:3px solid #9b72ea}.preview-image-strip{position:relative}.public-blog .product-source-badge,.public-reader .product-source-badge,.preview .product-source-badge{z-index:8;box-sizing:border-box;color:#593771;white-space:nowrap;cursor:pointer;background:#fffbfff5;border:1px solid #fffc;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;font-family:inherit;font-size:12px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 6px #2d143c24}.product-source-badge svg{flex-shrink:0;width:18px;height:18px;display:block}.product-source-badge:focus-visible{outline-offset:3px;outline:3px solid #9b72ea}.public-best-v2-mobile-meta{display:none}.public-blog .public-best-v2-card{cursor:pointer}.public-blog .public-best-v2-detail-button{all:unset;cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.public-blog .public-best-v2-detail-button:focus-visible{outline-offset:4px;outline:3px solid #9b72ea}.public-blog .public-best-v2-category-live>.product-source-badge,.public-blog .public-best-v2-mobile-meta>.product-source-badge{flex-shrink:0;position:static}.public-blog .public-best-v2 .public-slide .public-best-v2-category-live:has(>.product-source-badge){grid-template-columns:40px minmax(0,1fr);height:40px;min-height:40px}.public-blog .public-best-v2-category-live>.product-source-badge+span{display:none}.public-reader .public-reader-meta{flex-wrap:nowrap}.public-reader .public-reader-meta>button{overflow-wrap:anywhere;text-align:left;min-width:0}.public-reader .public-reader-meta>.product-source-badge{z-index:auto;flex-shrink:0;position:static}@media (width>=721px){.public-blog .product-source-badge,.public-reader .product-source-badge,.preview .product-source-badge{width:40px;height:40px;padding:6px}.product-source-badge svg{width:26px;height:26px}}@media (width<=720px){.public-blog .public-post-card>.product-source-badge{top:14px;left:14px}.public-blog .public-best-v2-mobile-meta{align-items:center;gap:7px;min-width:0;margin-bottom:7px;display:flex}.public-blog .public-best-v2 .public-slide .public-best-v2-mobile-meta>.public-best-v2-mobile-category{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:0;overflow:hidden}}.public-reader .viole-four-cut .four-cut-image-trigger{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.four-cut-image-trigger:focus-visible{outline-offset:-3px;outline:3px solid #9b72ea}.four-cut-lightbox-dim{z-index:10000;background:#0c0812eb;position:fixed;inset:0}.four-cut-lightbox{z-index:10001;padding:max(70px, env(safe-area-inset-top)) 16px max(60px, env(safe-area-inset-bottom));color:#fff;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.four-cut-lightbox-title{top:max(24px, env(safe-area-inset-top));margin:0;font-size:16px;position:absolute;left:24px}.four-cut-lightbox-image{object-fit:contain;touch-action:pinch-zoom;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 180px);display:block}.four-cut-lightbox-description{color:#eee3f7;text-align:center;max-width:min(800px,90vw);max-height:54px;margin:0;font-size:14px;line-height:1.5;overflow:auto}.four-cut-lightbox button{color:#fff;cursor:pointer;background:#181020bf;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.four-cut-lightbox button:disabled{opacity:.3;cursor:default}.four-cut-lightbox-close{top:max(12px, env(safe-area-inset-top));position:absolute;right:16px}.four-cut-lightbox-prev{position:absolute;top:calc(50% - 22px);left:12px}.four-cut-lightbox-next{position:absolute;top:calc(50% - 22px);right:12px}
