@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-full{top:100%}.bottom-full{bottom:100%}.left-1\/2{left:50%}.z-10{z-index:10}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.col-12{grid-column:12}.float-right{float:right}.container{width:100%}@media (min-width:400px){.container{max-width:400px}}@media (min-width:480px){.container{max-width:480px}}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.h-\[280px\]{height:280px}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-\[200px\]{width:200px}.w-full{width:100%}.max-w-\[400px\]{max-width:400px}.max-w-\[500px\]{max-width:500px}.flex-1{flex:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-\[0\.625rem\]{gap:.625rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-3{border-left-style:var(--tw-border-style);border-left-width:3px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-none{--tw-border-style:none;border-style:none}.border-\[\#bde0fe\]{border-color:#bde0fe}.border-r-transparent{border-right-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[\#e8f4fd\]{background-color:#e8f4fd}.bg-background{background-color:var(--background)}.bg-transparent{background-color:#0000}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.object-cover{object-fit:cover}.text-center{text-align:center}.text-left{text-align:left}.text-\[0\.8rem\]{font-size:.8rem}.text-\[4rem\]{font-size:4rem}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-pd-text{color:var(--pd-text)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-95{opacity:.95}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.group-focus-within\:visible:is(:where(.group):focus-within *){visibility:visible}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.dark\:border-\[rgba\(59\,130\,246\,0\.3\)\]:is(.dark *){border-color:#3b82f64d}.dark\:bg-\[rgba\(59\,130\,246\,0\.1\)\]:is(.dark *){background-color:#3b82f61a}@layer base{:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:.5rem}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%}*{border-color:var(--border);border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components{.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#9ca3af80 transparent}.scrollbar-thin::-webkit-scrollbar{width:8px;height:8px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:#9ca3af80;border:#0000;border-radius:4px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:#9ca3afb3}}:root{--radius:.625rem;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}:root{--pd-body:#fff;--pd-secondary:#fff;--pd-header-bg:#eaeaea;--pd-menu-bg:#f7f7f7;--pd-user-list-bg:#f7f7f7;--pd-search-border:1px solid #ced4da;--pd-toggle-border:#ced4da;--pd-link:#00000080;--pd-link-active:#131313;--pd-link-secondary:#131313;--pd-headings:#343140;--pd-text:#777;--pd-footer-bg:#f2f2f2;--pd-footer-link:#131313;--pd-form:#131313;--pd-form-disabled:#13131380;--pd-pink:#ffb6c1;--pd-block-contrast:#f7f7f7;--pd-black-contrast:#343a40;--pd-post-body:#f2f2f2;--pd-inverse-active:#f8f8ff;--pd-info-icon:#2d2d2d;--pd-progress-bar:#131313;--pd-progress-panel-bg:#fff;--pd-video-bg:#f5f5f5;--pd-video-border:1px solid #0003;--pd-search-contrast:#f2f2f2;--pd-progress-bg:#f7f7f7;--pd-text-secondary:#777;--pd-card-bg:#fff;--pd-hover-bg:#f7f7f7;--pd-input-bg:#fff;--pd-input-border:#f7f7f7;--pd-divider:#e5e7eb;--pd-shadow:#0000001a;--pd-pink-hover:#ffb6c1;--pd-pink-glow:#ffb6c126;--pd-link-primary:#00000080;--pd-link-primary-active:#131313;--pd-form-color:#131313;--pd-form-color-disabled:#13131380;--pd-text-content:#374151;--pd-accent-link:#667eea;--pd-text-muted:#6b7280;--pd-border-color:#e5e7eb;--pd-border-strong:#d1d5db;--pd-bg-card:#fff;--pd-bg-subtle:#f9fafb;--pd-text-body:#555;--pd-cta-outline:#131313;--pd-badge-green-bg:#d1fae5;--pd-badge-green-text:#065f46;--pd-price:#7c3aed;--pd-cta-bg:#667eea;--pd-text-tertiary:#666;--pd-bg-hover:#f0f0f0;--pd-empty-border:#d1d5db;--pd-empty-bg:#00000003;--pd-icon-muted:#9ca3af}.dark{--pd-body:#131313;--pd-secondary:#333;--pd-header-bg:#1d2124;--pd-menu-bg:#343a40;--pd-user-list-bg:#343a40;--pd-search-border:none;--pd-toggle-border:#343a40;--pd-link:#777;--pd-link-active:#ffb6c1;--pd-link-secondary:#fff;--pd-headings:#fff;--pd-text:#777;--pd-footer-bg:#333;--pd-footer-link:#f9f9f9;--pd-form:#f7f7f7;--pd-form-disabled:#f7f7f780;--pd-pink:#ffb6c1;--pd-block-contrast:#333;--pd-black-contrast:#fff;--pd-post-body:#fff;--pd-inverse-active:#2d2d2d;--pd-info-icon:#e5e5e5;--pd-progress-bar:#ffb6c1;--pd-progress-panel-bg:#343a40;--pd-video-bg:#343a40;--pd-video-border:none;--pd-search-contrast:#444;--pd-progress-bg:#343a40;--pd-text-secondary:#777;--pd-card-bg:#333;--pd-hover-bg:#333;--pd-input-bg:#131313;--pd-input-border:#333;--pd-divider:#2a2a2a;--pd-shadow:#0003;--pd-pink-hover:#ffb6c1;--pd-pink-glow:#ffb6c126;--pd-link-primary:#777;--pd-link-primary-active:#ffb6c1;--pd-form-color:#f7f7f7;--pd-form-color-disabled:#f7f7f780;--pd-text-content:#e5e7eb;--pd-accent-link:#ffb6c1;--pd-text-muted:#9ca3af;--pd-border-color:#333;--pd-border-strong:#444;--pd-bg-card:#1a1a1a;--pd-bg-subtle:#2a2a2a;--pd-text-body:#b0b0b0;--pd-cta-outline:#ffb6c1;--pd-badge-green-bg:#064e3b;--pd-badge-green-text:#6ee7b7;--pd-price:#a78bfa;--pd-cta-bg:#7c3aed;--pd-text-tertiary:#999;--pd-bg-hover:#2a2a2a;--pd-empty-border:#374151;--pd-empty-bg:#ffffff05;--pd-icon-muted:#4b5563}html,body{margin:0;padding:0;font-family:Roboto,sans-serif}a,button,input,select,textarea,[role=button]{touch-action:manipulation}body{background:var(--pd-body);transition:all .1s linear}h1,h2,h3,h4,h5,h6{color:var(--pd-headings);font-weight:500}h1{font-size:1.8em}p,ol,li{color:var(--pd-text)}a,.navbar-light .navbar-nav .nav-link{color:var(--pd-link)}.navbar-light .navbar-nav .nav-link.active{color:var(--pd-link-active)}.nav-item>a:hover{color:var(--pd-link)}.nav-item{color:#777;padding:13px 3px;font-size:.9em}.nav-toggle{padding:15px 10px}.nav-avatar{padding-left:10px}.lucky-links a,.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:active{color:var(--pd-link-active)}@media (min-width:768px) and (max-width:991.98px){#lucky-links{display:none}}.header{padding:1.8rem 0 0}.bodyContent{text-align:justify;text-justify:inter-word}@media (max-width:768px){.bodyContent{text-align:left}}.subscribe-bar,.subscribe-bar:focus{background:var(--pd-body);border:var(--pd-search-border);transition:all .1s linear}.search-bar,.search-bar:focus{background:var(--pd-secondary);border:var(--pd-search-border);transition:all .1s linear}#lucky-links a{color:var(--pd-link);font-size:14px}#lucky-links a:hover{color:var(--pd-link-active);text-decoration:none}.footer{background:var(--pd-footer-bg);margin-top:.5em;padding:2em 0;transition:all .1s linear}p.footer-terms{font-size:.9rem}p.footer-terms a{color:var(--pd-footer-link)}.footer ul{padding-left:0;list-style-type:none}.footer ul li{padding-bottom:.5em}.footer ul li a{font-size:.9rem}.footer ul li a:hover{color:var(--pd-link-active);text-decoration:none}label{color:var(--pd-link)}.react-tags{cursor:text;border:1px solid #d1d1d1;border-radius:1px;padding:6px 0 0 6px;font-size:1em;line-height:1.2;position:relative}.react-tags.is-focused{border-color:#b1b1b1}.react-tags__selected{display:inline}.react-tags__selected-tag{box-sizing:border-box;font-size:inherit;line-height:inherit;background:#f1f1f1;border:1px solid #d1d1d1;border-radius:2px;margin:0 6px 6px 0;padding:6px 8px;display:inline-block}.react-tags__selected-tag:after{content:"";color:#aaa;margin-left:8px}.react-tags__selected-tag:hover,.react-tags__selected-tag:focus{border-color:#b1b1b1}.react-tags__search{max-width:100%;margin-bottom:6px;padding:7px 2px;display:inline-block}@media screen and (min-width:30em){.react-tags__search{position:relative}}.react-tags__search-input{max-width:100%;font-size:inherit;line-height:inherit;border:0;outline:none;margin:0;padding:0}.react-tags__search-input::-ms-clear{display:none}.react-tags__suggestions{width:100%;position:absolute;top:100%;left:0}@media screen and (min-width:30em){.react-tags__suggestions{width:240px}}.react-tags__suggestions ul{background:#fff;border:1px solid #d1d1d1;border-radius:2px;margin:4px -1px;padding:0;list-style:none;box-shadow:0 2px 6px #0003}.react-tags__suggestions li{border-bottom:1px solid #ddd;padding:6px 8px}.react-tags__suggestions li mark{background:0 0;font-weight:600;text-decoration:underline}.react-tags__suggestions li:hover{cursor:pointer;background:#eee}.react-tags__suggestions li.is-active{background:#b7cfe0}.react-tags__suggestions li.is-disabled{opacity:.5;cursor:auto}.privacy{background:#e6c36c}.form-error{color:#fff;background:#f8406b;border-radius:3px;margin-top:.2em;padding-left:5px}button.button-as-link{color:#777;cursor:pointer;border:none;font-family:arial,sans-serif;background:0 0!important;padding:0!important}.danger{color:#f1f1f1;background:#f55}.avatar-toggle{background:0 0;border:none;display:flex;position:relative}.toggle-row{border:1px solid var(--pd-toggle-border);border-radius:3px}div.toggle-group{text-align:center}.legal-content h4{color:var(--pd-headings);margin-top:1.5rem;margin-bottom:.75rem;scroll-margin-top:100px;font-size:1.125rem;font-weight:600}.legal-content p{color:var(--pd-text);margin-bottom:1rem;line-height:1.7}.legal-content ul,.legal-content ol{margin-bottom:1rem;padding-left:0;list-style-position:inside}.legal-content ul{list-style-type:disc}.legal-content ol{list-style-type:decimal}.legal-content li{margin-bottom:.5rem;line-height:1.6}.legal-content ul ul{margin-top:.5rem;margin-bottom:.5rem;margin-left:1rem}.legal-content strong{font-weight:600}.legal-content .draft-notice{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6}.dark .legal-content .draft-notice{background:#332701;border-color:#664d00}.legal-toc{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;position:sticky;top:100px}.dark .legal-toc{background:#ffffff08;border-color:#333}@media (max-width:1024px){.legal-toc{position:relative;top:0}}.legal-toc-title{text-transform:uppercase;letter-spacing:.1em;color:#888;margin:0 0 1rem;font-size:.75rem;font-weight:600}.legal-toc-item{margin-bottom:.5rem}.legal-toc-item a{color:var(--pd-text);background:0 0;border-left:2px solid #0000;border-radius:6px;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:block}.legal-toc-item a:hover{color:var(--pd-pink);background:#f3f4f6}.dark .legal-toc-item a:hover{background:#ffffff0d}.legal-toc-item[data-active=true] a,.dark .legal-toc-item[data-active=true] a{color:#000!important;background:#ffb6c1!important;border-left-color:#ffb6c1!important}.activity-card{background:var(--pd-secondary);border:1px solid var(--pd-search-border);border-radius:12px;padding:1rem;transition:all .2s}.activity-card:hover{box-shadow:0 2px 8px #00000014}.activity-card-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.activity-card-header--mb1{margin-bottom:1rem}.activity-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.activity-avatar img{object-fit:cover;width:100%;height:100%}.activity-avatar--brand{border-radius:8px}.activity-header-info{flex:1;min-width:0}.activity-actor-name{color:var(--pd-headings);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;display:block;overflow:hidden}.activity-actor-name:hover{text-decoration:underline}.activity-actor-name--large{white-space:normal;font-size:1.125rem;font-weight:700;overflow:visible}.activity-description{color:var(--pd-text);font-size:.875rem}.activity-timestamp{color:var(--pd-text);opacity:.6;flex-shrink:0;font-size:.75rem}.activity-card-content{margin-top:.5rem}.activity-entity-link{background:var(--pd-body);color:inherit;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;transition:background .2s;display:flex}.activity-entity-link:hover{background:var(--pd-block-contrast)}.activity-entity-image{background:var(--pd-block-contrast);border-radius:8px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.activity-entity-image img{object-fit:cover;width:100%;height:100%}.activity-entity-info{flex:1;min-width:0}.activity-entity-name{color:var(--pd-headings);font-weight:600;display:block}.activity-entity-subtext{color:var(--pd-text);font-size:.75rem}.activity-video-display{background:var(--pd-body);color:inherit;border-radius:12px;gap:1rem;padding:.75rem;text-decoration:none;transition:background .2s;display:flex}.activity-video-display:hover{background:var(--pd-block-contrast)}.activity-video-thumbnail{background:#000;border-radius:8px;flex-shrink:0;width:120px;height:80px;position:relative;overflow:hidden}.activity-video-thumbnail img{object-fit:cover;width:100%;height:100%}.activity-play-button{background:#000000b3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.activity-play-button:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:12px solid #fff;width:0;height:0;margin-left:3px}.activity-video-info{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.activity-video-title{color:var(--pd-headings);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.25rem;font-weight:600;display:-webkit-box;overflow:hidden}.activity-video-platform{color:var(--pd-text);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.activity-badge-display{background:var(--pd-body);border-radius:12px;align-items:center;gap:1rem;padding:1rem;display:flex}.activity-badge-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:2rem;display:flex}.activity-badge-info{flex:1}.activity-badge-name{color:var(--pd-headings);margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.activity-badge-description{color:var(--pd-text);font-size:.875rem}.activity-badge-tier-tag{text-transform:uppercase;border-radius:4px;margin-left:.5rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-block}.activity-review-display{background:var(--pd-body);color:inherit;border-radius:12px;gap:1rem;padding:.75rem;text-decoration:none;transition:background .2s;display:flex}.activity-review-display:hover{background:var(--pd-block-contrast)}.activity-pedal-image{background:var(--pd-block-contrast);border-radius:8px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.activity-pedal-image img{object-fit:cover;width:100%;height:100%}.activity-review-info{flex:1;min-width:0}.activity-pedal-name{color:var(--pd-headings);margin-bottom:.25rem;font-weight:600}.activity-review-excerpt{color:var(--pd-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.activity-review-excerpt:before{content:"“"}.activity-review-excerpt:after{content:"”"}.activity-read-more{color:var(--pd-pink);margin-top:.5rem;font-size:.75rem;font-weight:500;display:block}.activity-joined-card{border:2px solid;border-radius:16px;padding:1.25rem;transition:all .2s;position:relative;overflow:hidden}.activity-joined-card:before{content:"";pointer-events:none;background:#93d0ef1a;border-radius:50%;width:200px;height:200px;position:absolute;top:-50%;right:-20%}.activity-joined-content{z-index:1;position:relative}.activity-joined-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.activity-avatar-container{position:relative}.activity-avatar--joined{border:3px solid var(--pd-pink);border-radius:50%;width:56px;height:56px;overflow:hidden;box-shadow:0 2px 8px #93d0ef4d}.activity-avatar--joined img{object-fit:cover;width:100%;height:100%}.activity-welcome-badge{background:var(--pd-pink);border:2px solid var(--pd-secondary);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;display:flex;position:absolute;bottom:-4px;right:-4px}.activity-welcome-text{text-transform:uppercase;letter-spacing:.05em;color:var(--pd-pink);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.activity-join-message{color:var(--pd-text);margin-top:.125rem;font-size:.875rem}.activity-welcome-message{background:var(--pd-secondary);border:1px solid var(--pd-search-border);border-radius:12px;margin-top:.5rem;padding:1rem}.activity-welcome-title{color:var(--pd-headings);align-items:center;margin-bottom:.25rem;font-weight:600;display:flex}.activity-welcome-emoji{margin-right:.5rem;font-size:1.5rem}.activity-welcome-subtext{color:var(--pd-text);font-size:.875rem;line-height:1.5}.activity-milestone-display{background:linear-gradient(135deg,#7c3aed20,#a855f720);border:1px solid #7c3aed40;border-radius:12px;align-items:center;gap:1rem;padding:1.25rem;display:flex}.activity-milestone-icon{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.75rem;display:flex}.activity-milestone-info{flex:1}.activity-milestone-value{color:var(--pd-headings);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;display:flex}.activity-milestone-value span{color:var(--pd-text);font-size:1rem;font-weight:500}.activity-milestone-subtext{color:var(--pd-text);margin-top:.25rem;font-size:.875rem}.activity-reactions-container{border-top:1px solid var(--pd-search-border);align-items:center;gap:1rem;margin-top:.75rem;padding-top:.75rem;display:flex}.activity-reaction-btn{color:var(--pd-text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.activity-reaction-btn:hover{background:#0000000d}.activity-reaction-btn svg{width:18px;height:18px}.activity-reaction-btn[data-active=true][data-type=like]{color:#22c55e;background:#22c55e26}.activity-reaction-btn[data-active=true][data-type=like]:hover{background:#22c55e33}.activity-reaction-btn[data-active=true][data-type=dislike]{color:#ef4444;background:#ef444426}.activity-reaction-btn[data-active=true][data-type=dislike]:hover{background:#ef444433}.activity-reaction-count{min-width:1rem;font-size:.8125rem}.activity-share-btn{color:var(--pd-text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.375rem;margin-left:auto;padding:.375rem .625rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.activity-share-btn:hover{color:var(--pd-pink);background:#0000000d}.activity-share-btn svg{width:18px;height:18px}.activity-share-toast{color:#fff;pointer-events:none;z-index:9999;opacity:0;visibility:hidden;background:#333;border-radius:8px;padding:.75rem 1.25rem;font-size:.875rem;transition:opacity .3s,visibility .3s;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.activity-share-toast[data-visible=true]{opacity:1;visibility:visible}.checkmark-circle{stroke-dasharray:76;stroke-dashoffset:76px;animation:1s forwards pd-draw}.checkmark-tick{stroke-dasharray:18;stroke-dashoffset:18px;animation:1s 1s forwards pd-draw}@keyframes pd-draw{to{stroke-dashoffset:0}}.cross-circle{fill:none;stroke:#fff;stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:5px;margin:0 auto;animation:1s forwards pd-stroke}.cross-path{stroke:#fff;stroke-dasharray:48;stroke-dashoffset:48px;transform-origin:50% 50% 0}.cross-path--right{animation:.5s .8s forwards pd-stroke}.cross-path--left{animation:1.2s .8s forwards pd-stroke}@keyframes pd-stroke{to{stroke-dashoffset:0}}.pd-spinner{z-index:2;width:50px;height:50px;margin:-25px 0 0 -25px;padding:3px;animation:2s linear infinite pd-rotate;position:absolute;top:50%;left:50%}.pd-spinner-path{stroke:#fff;stroke-linecap:round;animation:1.5s ease-in-out infinite pd-dash}@keyframes pd-rotate{to{transform:rotate(360deg)}}@keyframes pd-dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.pd-scroll-to-top{display:none}@media (max-width:768px){.pd-scroll-to-top{bottom:calc(70px + env(safe-area-inset-bottom,0px));z-index:998;color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;transition:opacity .2s,transform .2s;display:flex;position:fixed;right:1rem;box-shadow:0 2px 8px #0003}.dark .pd-scroll-to-top{color:#e5e7eb;background:#fff3}.pd-scroll-to-top[data-visible=false]{opacity:0;pointer-events:none;transform:translateY(10px)}.pd-scroll-to-top[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}}#cookies-agreement{text-align:center;background:#ffb6c1;width:100%;font-size:.9em;position:absolute;top:0}#cookies-agreement p{color:#131313;margin:0;padding:5px 0;font-weight:700}#cookies-agreement a:hover{color:#000}.privacy-dismiss{cursor:pointer;text-transform:uppercase}.privacy-dismiss:hover{text-decoration:underline}@media (max-width:768px){#cookies-agreement{top:auto;bottom:calc(60px + env(safe-area-inset-bottom,0px));z-index:1000;font-size:.8em;position:fixed;left:0;box-shadow:0 -2px 8px #00000026}#cookies-agreement p{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:8px 12px;display:flex}}.pd-btn{background:var(--pd-block-contrast);height:auto;color:var(--pd-headings);cursor:pointer;border:1px solid #0000;border-radius:6px;width:100%;padding:.625rem 1rem;font-size:.8rem;font-weight:500;transition:opacity .15s;position:relative}.pd-btn:disabled{opacity:.5;cursor:not-allowed}.pd-btn--primary,.pd-btn--follow-list,.pd-btn--success,.pd-btn--aside{background:var(--pd-headings);color:var(--pd-secondary)}.pd-btn--follow-list-primary,.pd-btn--secondary{background:var(--pd-block-contrast);color:var(--pd-headings)}.pd-btn--warning{background:var(--pd-block-contrast);color:var(--pd-text)}.pd-btn--blue{color:#000;background:#a6fff8;border:1px solid #a6fff8}.pd-btn--blue:hover{background:#8ae8e1;border-color:#8ae8e1}.pd-btn--black{color:#fff;background:#000;border:1px solid #000}.pd-btn--black:hover{background:#1a1a1a;border-color:#1a1a1a}.pd-btn--error{color:#fff;background:#ff4d4d;border:1px solid #ff4d4d}.pd-btn--error:hover{background:#ff4d4d;border-color:#ff4d4d}.pd-btn--small{text-align:center;width:auto;min-width:5.5rem;padding:.5rem .75rem;font-size:.75rem}.pd-btn--pill{color:var(--pd-text);background:0 0;margin-top:1rem}.pd-btn--mleft{margin-left:5%}.discussion-page-layout{grid-template-columns:1fr 320px;align-items:flex-start;gap:4rem;margin-top:1.25rem;display:grid}@media (max-width:1024px){.discussion-page-layout{grid-template-columns:1fr;gap:2rem}}.discussion-sidebar-column{align-self:flex-start;position:sticky;top:2rem}@media (max-width:1024px){.discussion-sidebar-column{position:static}}.discussion-sidebar-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;padding:1.25rem}.dark .discussion-sidebar-card{background:#1a1a1a;border-color:#2a2a2a}.discussion-sidebar-title{text-transform:uppercase;letter-spacing:.05em;color:var(--pd-text);margin:0 0 1rem;font-size:.75rem;font-weight:600}.discussion-banner{color:var(--pd-headings);background:#a6fff8;border:none;border-radius:8px;align-items:flex-start;gap:.625rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.45;display:flex}.discussion-banner p{margin:0}.discussion-banner a{font-weight:600;text-decoration:underline}.discussion-new-button{text-align:center;color:#131313;background:#a6fff8;border-radius:8px;margin-bottom:1rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:block}.discussion-new-button:hover{opacity:.8}.discussion-topic-list{flex-direction:column;gap:.25rem;display:flex}.discussion-topic-item{cursor:pointer;text-align:left;width:100%;color:var(--pd-headings);background:0 0;border:none;border-radius:8px;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:400;transition:all .15s;display:flex}.discussion-topic-item[data-active=true]{background:#f0f0f0;font-weight:600}.dark .discussion-topic-item[data-active=true]{background:#2a2a2a}.discussion-topic-item:hover{background:#f0f0f0}.dark .discussion-topic-item:hover{background:#2a2a2a}.discussion-stat-row{color:var(--pd-text);border-bottom:1px solid #e5e7eb;align-items:center;gap:.75rem;padding:.625rem 0;font-size:.85rem;display:flex}.dark .discussion-stat-row{border-bottom-color:#2a2a2a}.discussion-stat-row:last-child{border-bottom:none;padding-bottom:0}.discussion-stat-row:first-child{padding-top:0}.discussion-stat-row svg{color:var(--pd-text);opacity:.5;flex-shrink:0}@keyframes discussion-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.discussion-skeleton-line{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:6px;animation:1.5s infinite discussion-shimmer}.dark .discussion-skeleton-line{background:linear-gradient(90deg,#27272a 25%,#3f3f46 50%,#27272a 75%) 0 0/200% 100%}.discussion-skeleton-card{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:.75rem;padding:1.25rem}.dark .discussion-skeleton-card{border-color:#2a2a2a}.discussion-skeleton-block{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.dark .discussion-skeleton-block{border-color:#2a2a2a}.discussion-card-link{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;gap:1rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.dark .discussion-card-link{background:#1a1a1a;border-color:#2a2a2a}.discussion-card-link:hover{background:#ebedf0;transform:translateY(-2px)}.dark .discussion-card-link:hover{background:#222}.discussion-vote-count{min-width:50px;color:var(--pd-text);flex-direction:column;align-items:center;padding:.5rem;display:flex}.discussion-topic-badge{color:#fff;text-shadow:0 1px 1px #0003;background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:1rem 1rem;border-radius:3px;margin-bottom:.375rem;padding:.125rem .5rem;font-size:.7rem;font-weight:600;animation:2s linear infinite discussion-candy-stripe;display:inline-block}@keyframes discussion-candy-stripe{0%{background-position:1rem 0}to{background-position:0 0}}.discussion-timestamp{cursor:help;position:relative}.discussion-timestamp:hover:after{content:attr(data-tooltip);background:var(--pd-headings);color:var(--pd-body);white-space:nowrap;z-index:10;border-radius:4px;margin-bottom:4px;padding:.375rem .625rem;font-size:.7rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.discussion-timestamp:hover:before{content:"";border:5px solid #0000;border-top-color:var(--pd-headings);margin-bottom:-6px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.discussion-avatar-stack{flex-shrink:0;align-items:center;padding-left:.5rem;display:flex}.discussion-avatar-link{background:var(--pd-block-contrast);border:2px solid var(--pd-secondary);border-radius:50%;width:28px;height:28px;transition:transform .15s;display:block;position:relative;overflow:hidden}.discussion-avatar-link:hover{z-index:10;transform:scale(1.15)}.discussion-avatar-link img{object-fit:cover;width:100%;height:100%}.discussion-avatar-initials{width:100%;height:100%;color:var(--pd-text);text-transform:uppercase;justify-content:center;align-items:center;font-size:.65rem;font-weight:600;display:flex}.discussion-comment-item{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;gap:.75rem;padding:1rem;display:flex}.dark .discussion-comment-item{background:#1a1a1a;border-color:#1f1f1f}.discussion-comment-avatar-link{background:var(--pd-block-contrast);border-radius:50%;flex-shrink:0;width:32px;height:32px;margin-top:.125rem;text-decoration:none;transition:transform .15s;display:block;overflow:hidden}.discussion-comment-avatar-link:hover{transform:scale(1.1)}.discussion-comment-avatar-link img{object-fit:cover;width:100%;height:100%}.discussion-composer-wrapper{border-top:1px solid #f0f0f0;margin-top:1.25rem;padding-top:1.25rem}.dark .discussion-composer-wrapper{border-top-color:#1f1f1f}.discussion-composer-box{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;transition:border-color .15s;overflow:hidden}.dark .discussion-composer-box{background:#1a1a1a;border-color:#2a2a2a}.discussion-composer-box[data-focused=true]{border-color:var(--pd-headings)}.discussion-composer-footer{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.dark .discussion-composer-footer{border-top-color:#1f1f1f}.discussion-sign-in-prompt{text-align:center;color:var(--pd-text);border:1px solid #e5e7eb;border-radius:10px;margin-top:1.25rem;padding:1.25rem;font-size:.85rem}.dark .discussion-sign-in-prompt{border-color:#2a2a2a}.discussion-sign-in-prompt a{color:var(--pd-headings);font-weight:500;text-decoration:none}.discussion-sign-in-prompt a:hover{text-decoration:underline}.discussion-header-block{background:var(--pd-secondary);border-radius:8px;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;display:flex}.discussion-detail-sidebar-card{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;padding:1.25rem}.dark .discussion-detail-sidebar-card{background:#1a1a1a;border-color:#2a2a2a}.discussion-sidebar-row{color:var(--pd-text);border-bottom:1px solid #e5e7eb;align-items:center;gap:.75rem;padding:.625rem 0;font-size:.85rem;display:flex}.dark .discussion-sidebar-row{border-bottom-color:#2a2a2a}.discussion-sidebar-row:last-child{border-bottom:none;padding-bottom:0}.discussion-sidebar-row:first-child{padding-top:0}.discussion-sidebar-row svg{color:var(--pd-text);opacity:.5;flex-shrink:0}.discussion-author-card{color:inherit;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;transition:background .15s;display:flex}.discussion-author-card:hover{background:#f0f0f0}.dark .discussion-author-card:hover{background:#2a2a2a}.discussion-author-avatar-large{background:var(--pd-block-contrast);border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.discussion-author-avatar-large img{object-fit:cover;width:100%;height:100%}.discussion-back-button{box-sizing:border-box;background:var(--pd-headings);color:var(--pd-body);text-align:center;border-radius:8px;width:100%;margin-bottom:1rem;padding:.625rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:block}.discussion-back-button:hover{opacity:.8}.discussion-detail-topic-badge{color:#fff;border-radius:4px;margin-bottom:.75rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.discussion-author-avatar-small{background:var(--pd-block-contrast);border-radius:50%;flex-shrink:0;width:24px;height:24px;transition:transform .15s;display:block;overflow:hidden}.discussion-author-avatar-small:hover{transform:scale(1.1)}.discussion-author-avatar-small img{object-fit:cover;width:100%;height:100%}.discussion-new-form-container{max-width:40rem;padding:2rem 0}.discussion-new-form-input,.discussion-new-form-select,.discussion-new-form-textarea{border:var(--pd-search-border);background:var(--pd-body);color:var(--pd-form);box-sizing:border-box;border-radius:6px;width:100%;padding:.75rem;font-size:1rem;transition:all .1s linear}.discussion-new-form-select{cursor:pointer}.discussion-new-form-textarea{resize:vertical;min-height:150px;font-family:inherit}.discussion-new-form-input:focus,.discussion-new-form-select:focus,.discussion-new-form-textarea:focus{border-color:var(--pd-link-active);outline:none}.discussion-new-form-input::placeholder,.discussion-new-form-textarea::placeholder{color:var(--pd-text)}.discussion-new-form-button{color:#1a1a1a;cursor:pointer;background:#a6fff8;border:none;border-radius:6px;align-self:flex-start;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s}.discussion-new-form-button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.discussion-new-form-button:disabled{background:var(--pd-text);cursor:not-allowed;transform:none}.onboarding-page-wrapper{background:var(--pd-body);justify-content:center;align-items:center;height:100dvh;font-family:Roboto,sans-serif;transition:opacity .5s;display:flex;overflow:hidden}@media (max-width:768px){.onboarding-page-wrapper{align-items:stretch}}.onboarding-layout{grid-template-columns:1fr 1fr;width:100%;max-width:860px;height:560px;display:grid}@media (max-width:768px){.onboarding-layout{grid-template-rows:auto 1fr;grid-template-columns:1fr;max-width:none;height:100%}}.onboarding-brand-panel{background:#ffb6c10f;border-radius:16px 0 0 16px;flex-direction:column;justify-content:center;padding:48px 40px;display:flex;overflow:hidden}.dark .onboarding-brand-panel{background:#ffb6c10a}@media (max-width:768px){.onboarding-brand-panel{text-align:center;border-radius:0;flex-shrink:0;align-items:center;padding:24px 24px 16px}}.onboarding-logo-mark{margin-bottom:28px}@media (max-width:768px){.onboarding-logo-mark{margin-bottom:12px}.onboarding-logo-mark img{width:80px!important;height:80px!important}}.onboarding-brand-title{color:var(--pd-headings);letter-spacing:-.5px;margin:0 0 12px;font-size:1.8rem;font-weight:700;line-height:1.2}@media (max-width:768px){.onboarding-brand-title{margin-bottom:6px;font-size:1.3rem}}.onboarding-brand-subtitle{color:var(--pd-text);max-width:280px;margin:0 0 32px;font-size:.95rem;line-height:1.6}@media (max-width:768px){.onboarding-brand-subtitle{max-width:none;margin-bottom:0;font-size:.85rem}}.onboarding-step-indicator{color:var(--pd-text);opacity:.6;margin:0;font-size:.75rem}@media (max-width:768px){.onboarding-step-indicator{display:none}}.onboarding-form-panel{flex-direction:column;min-height:0;padding:48px 40px;display:flex;overflow-y:auto}@media (max-width:768px){.onboarding-form-panel{padding:20px 24px 24px}}.onboarding-progress-wrap{flex-shrink:0;margin-bottom:32px}@media (max-width:768px){.onboarding-progress-wrap{margin-bottom:20px}}.onboarding-step-content{flex-direction:column;flex:1;min-height:0;display:flex}.onboarding-progress-track{background:#e5e5e5;width:100%;height:2px}.dark .onboarding-progress-track{background:#ffffff14}.onboarding-progress-fill{background:var(--pd-pink);height:100%;transition:width .4s}.onboarding-progress-labels{justify-content:space-between;margin-top:10px;display:flex}.onboarding-progress-label{letter-spacing:.3px;font-size:.7rem}.onboarding-progress-label[data-state=active]{color:var(--pd-headings);font-weight:600}.onboarding-progress-label[data-state=done]{color:var(--pd-pink);font-weight:400}.onboarding-progress-label[data-state=upcoming]{color:#bbb;font-weight:400}.dark .onboarding-progress-label[data-state=upcoming]{color:#fff3}.onboarding-container{flex-direction:column;flex:1;min-height:0;font-family:Roboto,sans-serif;display:flex}.onboarding-section{margin-bottom:36px}.onboarding-section-label{color:var(--pd-headings);margin:0 0 14px;font-size:.9rem;font-weight:600}.onboarding-chip-row{flex-wrap:wrap;gap:8px;display:flex}.onboarding-chip{cursor:pointer;color:var(--pd-headings);background:#f2f2f2;border:none;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:all .15s}.dark .onboarding-chip{background:#ffffff12}.onboarding-chip:hover{background:#e8e8e8}.dark .onboarding-chip:hover{background:#ffffff1a}.onboarding-chip[data-active=true]{background:var(--pd-pink);color:#131313}.onboarding-chip[data-active=true]:hover{background:var(--pd-pink)}.onboarding-other-input{width:100%;color:var(--pd-headings);box-sizing:border-box;background:#f2f2f2;border:none;border-radius:8px;outline:none;margin-top:10px;padding:10px 14px;font-family:Roboto,sans-serif;font-size:.9rem}.dark .onboarding-other-input{background:#ffffff12}.onboarding-other-input:focus{box-shadow:0 0 0 2px var(--pd-pink)}.onboarding-other-input::placeholder{color:var(--pd-text);opacity:.6}.onboarding-gear-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.onboarding-gear-option{cursor:pointer;color:var(--pd-headings);background:#f2f2f2;border:none;border-radius:8px;padding:14px 8px;font-size:.9rem;font-weight:500;transition:all .15s}.dark .onboarding-gear-option{background:#ffffff12}.onboarding-gear-option:hover{background:#e8e8e8}.dark .onboarding-gear-option:hover{background:#ffffff1a}.onboarding-gear-option[data-active=true]{background:var(--pd-pink);color:#131313;font-weight:600}.onboarding-gear-option[data-active=true]:hover{background:var(--pd-pink)}.onboarding-footer{margin-top:auto;padding-top:24px}.onboarding-agreement-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;margin-bottom:20px;display:flex}.onboarding-checkbox{background:0 0;border:1.5px solid #ccc;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.dark .onboarding-checkbox{border-color:#fff3}.onboarding-checkbox[data-checked=true]{border-color:var(--pd-pink);background:var(--pd-pink)}.onboarding-checkbox svg{color:#fff;opacity:0;width:12px;height:12px}.onboarding-checkbox[data-checked=true] svg{opacity:1}.onboarding-agreement-text{color:var(--pd-text);font-size:.9rem}.onboarding-continue-btn{border:none;border-radius:8px;width:100%;padding:14px 16px;font-size:.95rem;font-weight:600;transition:all .15s}.onboarding-continue-btn[data-enabled=true]{color:#1a1a1a;cursor:pointer;opacity:1;background:#a6fff8}.onboarding-continue-btn[data-enabled=true]:hover{opacity:.9}.onboarding-continue-btn[data-enabled=false]{color:inherit;cursor:default;opacity:.4;background:#f2f2f2}.dark .onboarding-continue-btn[data-enabled=false]{background:#ffffff0f}.onboarding-search-container{flex-shrink:0;margin-bottom:16px;position:relative}.onboarding-search-icon{color:var(--pd-text);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.onboarding-search-input{width:100%;color:var(--pd-headings);box-sizing:border-box;background:#f2f2f2;border:none;border-radius:8px;padding:10px 12px 10px 38px;font-size:.9rem;transition:all .15s}.dark .onboarding-search-input{background:#ffffff12}.onboarding-search-input::placeholder{color:var(--pd-text)}.onboarding-search-input:focus{box-shadow:0 0 0 2px var(--pd-pink);outline:none}.onboarding-search-input-bordered{background:var(--pd-secondary);width:100%;color:var(--pd-headings);box-sizing:border-box;border:1px solid #ced4da;border-radius:6px;padding:10px 12px 10px 38px;font-size:.9rem;transition:all .2s}.dark .onboarding-search-input-bordered{border-color:#ffffff14}.onboarding-search-input-bordered::placeholder{color:var(--pd-text)}.onboarding-search-input-bordered:focus{border-color:var(--pd-pink);outline:none}.onboarding-search-results{z-index:10;background:#fff;border:1px solid #ced4da;border-radius:8px;max-height:200px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 2px 6px #00000026}.dark .onboarding-search-results{background:var(--pd-secondary);border-color:#ffffff1a}.onboarding-search-results-pedals{background:var(--pd-body);z-index:10;border:1px solid #ced4da;border-radius:8px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.dark .onboarding-search-results-pedals{border-color:#ffffff1f;box-shadow:0 4px 16px #0006}.onboarding-search-result-item{cursor:pointer;text-align:left;width:100%;color:var(--pd-headings);background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.onboarding-search-result-item[data-selected=true]{background:#ffb6c126}.dark .onboarding-search-result-item[data-selected=true]{background:#ffb6c11a}.onboarding-search-result-item:hover{background:#f5f5f5}.dark .onboarding-search-result-item:hover{background:#ffffff0d}.onboarding-search-result-item-pedal{cursor:pointer;text-align:left;width:100%;color:var(--pd-headings);background:0 0;border:none;border-bottom:1px solid #0000000f;align-items:center;gap:12px;padding:12px 14px;transition:background .15s;display:flex}.dark .onboarding-search-result-item-pedal{border-bottom-color:#ffffff0f}.onboarding-search-result-item-pedal:last-child{border-bottom:none}.onboarding-search-result-item-pedal[data-selected=true]{background:#ffb6c11f}.dark .onboarding-search-result-item-pedal[data-selected=true]{background:#ffb6c114}.onboarding-search-result-item-pedal:hover{background:#00000008}.dark .onboarding-search-result-item-pedal:hover{background:#ffffff0a}.onboarding-search-result-item-pedal[data-selected=true]:hover{background:#ffb6c12e}.dark .onboarding-search-result-item-pedal[data-selected=true]:hover{background:#ffb6c11f}.onboarding-search-result-name{color:var(--pd-headings);flex:1;font-size:.9rem;font-weight:500}.onboarding-items-list{flex:1;grid-template-columns:1fr 1fr;gap:8px;min-height:0;margin-bottom:16px;display:grid;overflow-y:auto}@media (max-width:400px){.onboarding-items-list{grid-template-columns:1fr}}.onboarding-pill{cursor:pointer;text-align:left;color:var(--pd-headings);background:#f2f2f2;border:none;border-radius:28px;align-items:center;gap:10px;padding:8px 14px 8px 8px;transition:all .15s;display:flex}.dark .onboarding-pill{background:#ffffff12}.onboarding-pill:hover{background:#e8e8e8}.dark .onboarding-pill:hover{background:#ffffff1a}.onboarding-pill[data-selected=true]{background:var(--pd-pink);color:#131313}.onboarding-pill[data-selected=true]:hover{background:var(--pd-pink)}.onboarding-pill-avatar{background:#ddd;border-radius:50%;flex-shrink:0;width:36px;height:36px}.dark .onboarding-pill-avatar{background:#ffffff1f}.onboarding-pill-name{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:500;overflow:hidden}.onboarding-pedals-search-container{flex-shrink:0;margin-bottom:20px;position:relative}.onboarding-pedals-header{text-align:center;flex-shrink:0;margin-bottom:24px}.onboarding-pedals-title{color:var(--pd-headings);margin:0 0 6px;font-size:1.5rem;font-weight:700}.onboarding-pedals-subtitle{color:var(--pd-text);margin:0;font-size:.9rem}.onboarding-pedals-grid{flex:1;grid-template-columns:repeat(4,1fr);align-content:start;gap:10px;min-height:0;margin-bottom:16px;display:grid;overflow-y:auto}@media (max-width:480px){.onboarding-pedals-grid{grid-template-columns:repeat(3,1fr)}}.onboarding-pedal-card{cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;transition:all .2s;display:flex}.dark .onboarding-pedal-card{background:#ffffff05;border-color:#ffffff14}.onboarding-pedal-card:hover{border-color:var(--pd-pink)}.onboarding-pedal-card[data-selected=true]{border-color:var(--pd-pink);background:#ffb6c114}.dark .onboarding-pedal-card[data-selected=true]{background:#ffb6c10d}.onboarding-pedal-image-container{position:relative}.onboarding-pedal-image{background:#f0f0f0;border-radius:6px;width:48px;height:48px}.dark .onboarding-pedal-image{background:#ffffff1a}.onboarding-pedal-check-badge{background:var(--pd-pink);color:#000;border:2px solid var(--pd-secondary);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:-2px;right:-2px}.onboarding-pedal-name{color:var(--pd-headings);text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.7rem;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.onboarding-pedal-brand{color:var(--pd-text);font-size:.65rem}.onboarding-pedal-check-icon{background:var(--pd-pink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.onboarding-selected-count{text-align:center;color:var(--pd-text);margin-bottom:16px;font-size:.8rem}.onboarding-button-group{flex-direction:column;flex-shrink:0;gap:10px;margin-top:auto;padding-top:16px;display:flex}.onboarding-btn-continue{color:#1a1a1a;cursor:pointer;background:#a6fff8;border:none;border-radius:8px;width:100%;padding:14px 16px;font-size:.95rem;font-weight:600;transition:all .15s}.onboarding-btn-continue:hover{opacity:.9}.onboarding-btn-skip{width:100%;color:var(--pd-text);cursor:pointer;background:0 0;border:none;padding:10px;font-size:.85rem;font-weight:400;transition:color .15s}.onboarding-btn-skip:hover{color:var(--pd-headings)}.onboarding-loading-text{text-align:center;color:var(--pd-text);padding:40px;font-size:.9rem}.info-container-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.dark .info-container-box{box-shadow:none;background:#18181b;border-color:#27272a}.info-container-header{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;padding:1rem 1.25rem;display:flex}.dark .info-container-header{border-top-color:#27272a}.info-container-header-bottom{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.dark .info-container-header-bottom{border-bottom-color:#27272a}.info-container-header-title{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem;font-weight:600}.dark .info-container-header-title{color:#a1a1aa}.info-container-header-actions{align-items:center;gap:.5rem;display:flex}.info-container-content{padding:1.5rem}.info-container-content-sm{padding:1.25rem}.info-container-icon-link{box-sizing:content-box;cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.25rem;height:33.6px;padding:0 .5rem;text-decoration:none;transition:all .2s;display:flex}.info-container-icon-link:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-2px)}.info-container-icon-link:active{transform:translateY(0)}.info-container-icon-link svg{font-size:1.1rem}.info-container-gallery{touch-action:pan-y;border-radius:12px;width:100%;margin-bottom:1.25rem;transition:height .2s;position:relative;overflow:hidden}.info-container-gallery-slide{position:absolute;inset:0}.info-container-gallery-slide img{object-fit:cover;width:100%;height:100%}.info-container-gallery-track{position:absolute;inset:0;overflow:hidden}.info-container-gallery-slide-enter{position:absolute;inset:0}.info-container-gallery-slide-enter img{object-fit:cover;width:100%;height:100%}.info-container-gallery-slide-enter[data-state=entering-left]{opacity:0;transform:translate(-100%)}.info-container-gallery-slide-enter[data-state=entering-right]{opacity:0;transform:translate(100%)}.info-container-gallery-slide-enter[data-state=center]{opacity:1;transform:translate(0)}.info-container-gallery-slide-enter[data-state=exiting-left]{opacity:0;transform:translate(-100%)}.info-container-gallery-slide-enter[data-state=exiting-right]{opacity:0;transform:translate(100%)}.info-container-gallery-slide-enter[data-state=dragging]{transition:none}.info-container-gallery-counter{color:#fff;z-index:2;background:#00000080;border-radius:10px;padding:.15rem .5rem;font-size:.7rem;position:absolute;top:.5rem;right:.5rem}.info-container-gallery-dots{z-index:2;gap:.35rem;display:flex;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.info-container-gallery-dot{cursor:pointer;background:#ffffff80;border:none;border-radius:3px;width:6px;height:6px;padding:0;transition:all .2s}.info-container-gallery-dot[data-active=true]{background:#fff;width:16px}.info-container-gallery-colors{justify-content:center;gap:.5rem;padding:.5rem 0;display:flex}.info-container-gallery-color{cursor:pointer;border:none;border-radius:50%;width:14px;height:14px;padding:0}.info-container-gallery-color[data-active=true]{transform:scale(1.3)}.info-container-image-wrapper{border-radius:12px;justify-content:center;align-items:center;width:100%;margin-bottom:1.25rem;display:flex;overflow:hidden}.info-container-image-wrapper img{object-fit:cover;width:100%;height:100%}.info-container-pedal-name{text-align:center;color:#0f172a;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.dark .info-container-pedal-name{color:#fff}.info-container-pedal-alias{text-align:center;color:#94a3b8;margin-bottom:1.25rem;font-size:.875rem;display:block}.dark .info-container-pedal-alias{color:#71717a}.info-container-placeholder-icon{color:#94a3b8;background:#e2e8f0;border-radius:16px;justify-content:center;align-items:center;width:120px;height:120px;font-size:3rem;font-weight:700;display:flex}.dark .info-container-placeholder-icon{color:#71717a;background:#3f3f46}.info-container-details-section{border-top:1px solid #e2e8f0;margin-top:1.25rem;padding-top:1.25rem}.dark .info-container-details-section{border-top-color:#27272a}.info-container-detail-row{justify-content:space-between;align-items:center;padding:.625rem 0;display:flex}.info-container-detail-row:not(:last-child){border-bottom:1px solid #f1f5f9}.dark .info-container-detail-row:not(:last-child){border-bottom-color:#27272a}.info-container-detail-label{color:#64748b;font-size:.875rem;font-weight:500}.dark .info-container-detail-label{color:#a1a1aa}.info-container-detail-value{color:#0f172a;font-size:.875rem;font-weight:600}.dark .info-container-detail-value{color:#fff}.info-container-variant-row{margin-top:.75rem}.info-container-variant-label{text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:.375rem;font-size:.7rem;font-weight:600;display:block}.dark .info-container-variant-label{color:#a1a1aa}.info-container-variant-select{color:#0f172a;cursor:pointer;appearance:none;background:#f8fafc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right .75rem center no-repeat;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:.5rem 2rem .5rem .75rem;font-size:.875rem;font-weight:600;transition:all .2s}.dark .info-container-variant-select{color:#fff;background-color:#27272a;border-color:#3f3f46}.info-container-variant-select:hover{border-color:#cbd5e1}.dark .info-container-variant-select:hover{border-color:#52525b}.info-container-variant-select:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 2px #667eea33}.dark .info-container-variant-select:focus{border-color:#a78bfa;box-shadow:0 0 0 2px #a78bfa33}.info-container-logo-wrapper{aspect-ratio:1;justify-content:center;align-items:center;height:auto;margin:0 auto 1.25rem;display:flex;overflow:hidden}.info-container-logo-wrapper img{object-fit:contain;width:100%;height:100%}.info-container-logo-has-logo{background:#fff;border:1px solid #e2e8f0}.dark .info-container-logo-has-logo{border-color:#3f3f46}.info-container-logo-no-logo{background:#f1f5f9;border:2px dashed #cbd5e1}.dark .info-container-logo-no-logo{background:#27272a;border-color:#3f3f46}.info-container-logo-circle{border-radius:50%}.info-container-logo-square{border-radius:16px}.info-container-brand-name{text-align:center;color:#0f172a;margin:.5rem 0 .25rem;font-size:1.5rem;font-weight:700}.dark .info-container-brand-name{color:#fff}.info-container-brand-short-name{text-align:center;color:#94a3b8;margin-bottom:.75rem;font-size:.875rem;display:block}.dark .info-container-brand-short-name{color:#71717a}.info-container-brand-placeholder-icon{color:#94a3b8;font-size:5rem;font-weight:700}.dark .info-container-brand-placeholder-icon{color:#52525b}.info-container-location-row{color:#64748b;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;display:flex}.dark .info-container-location-row{color:#a1a1aa}.info-container-location-row svg{color:#3b82f6;font-size:1rem}.info-container-follow-section{flex-direction:column;align-items:center;margin-bottom:1.25rem;display:flex}.info-container-follower-count{color:#94a3b8;margin-top:.5rem;font-size:.875rem;font-weight:500}.dark .info-container-follower-count{color:#71717a}.info-container-meta-tags{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.info-container-meta-tag{color:#64748b;background:#f1f5f9;border-radius:50px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;display:inline-flex}.dark .info-container-meta-tag{color:#a1a1aa;background:#27272a}.info-container-meta-tag svg{font-size:.875rem}.info-container-social-section{border-top:1px solid #e2e8f0;justify-content:center;gap:.5rem;padding-top:1.25rem;display:flex}.dark .info-container-social-section{border-top-color:#27272a}.info-container-social-icon-btn{cursor:pointer;color:#94a3b8;background:#e2e8f0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;text-decoration:none;transition:all .2s;display:flex}.dark .info-container-social-icon-btn{color:#52525b;background:#27272a}.info-container-social-icon-btn[data-variant=instagram]{color:#fff;background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.info-container-social-icon-btn[data-variant=tiktok],.info-container-social-icon-btn[data-variant=twitter]{color:#fff;background:#000}.info-container-social-icon-btn[data-variant=youtube]{color:#fff;background:red}.info-container-social-icon-btn[data-variant=website]{color:#fff;background:#3b82f6}.info-container-social-icon-btn[data-active=true]:hover{opacity:.9;transform:translateY(-2px)}.info-container-social-icon-btn[data-active=false]{pointer-events:none}.info-container-vibe-image-wrapper{background:linear-gradient(135deg,#667eea15 0%,#764ba215 100%);justify-content:center;align-items:center;width:100%;height:400px;display:flex;position:relative;overflow:hidden}.dark .info-container-vibe-image-wrapper{background:linear-gradient(135deg,#27272a 0%,#18181b 100%)}.info-container-vibe-image-wrapper img{object-fit:cover;width:100%;height:100%}.info-container-vibe-image-wrapper:hover .info-container-image-attribution{opacity:1}.info-container-vibe-placeholder{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;font-size:5rem;display:flex;box-shadow:0 20px 40px -10px #667eea80}.info-container-image-attribution{color:#fff;opacity:0;cursor:default;z-index:1;background:#0009;padding:.375rem .75rem;font-size:.75rem;transition:opacity .2s;position:absolute;bottom:0;right:0}.info-container-image-attribution[data-visible=true]{opacity:1}@media (hover:none){.info-container-image-attribution{cursor:pointer}}.info-container-image-attribution a{color:#fff;text-underline-offset:2px;text-decoration:underline}.info-container-image-attribution a:hover{text-decoration-thickness:2px}.info-container-vibe-name{text-align:center;color:#0f172a;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.dark .info-container-vibe-name{color:#fff}.info-container-music-platforms{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.dark .info-container-music-platforms{border-top-color:#27272a}.info-container-music-platform-link{color:#4b5563;opacity:.8;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.95rem;text-decoration:none;transition:transform .2s,opacity .2s,background-color .2s;display:flex}.dark .info-container-music-platform-link{color:#a1a1aa}.info-container-music-platform-link:hover{opacity:1;background-color:#f9fafb;transform:translateY(-2px)}.dark .info-container-music-platform-link:hover{background-color:#27272a}.info-container-music-platform-link.spotify:hover{color:#1db954}.info-container-music-platform-link.apple-music:hover{color:#fc3c44}.info-container-music-platform-link.soundcloud:hover{color:#f50}.info-container-music-platform-link svg{font-size:24px}.info-container-vibe-social-section{margin-top:1.25rem}.info-container-vibe-type-label,.info-container-vibe-description{display:none}@media (max-width:1024px){.detail-page-sidebar .info-container-box{box-shadow:none;background:#0a0a0a;border:none;border-radius:0;flex-direction:column;width:calc(100% + 2rem);min-height:85svh;margin-left:-1rem;margin-right:-1rem;display:flex;position:relative;overflow:hidden}.detail-page-sidebar .info-container-vibe-image-wrapper{opacity:.55;z-index:0;height:100%;position:absolute;inset:0}.detail-page-sidebar .info-container-vibe-image-wrapper:after{content:"";z-index:1;background:linear-gradient(#0000 30%,#0a0a0a 85%);position:absolute;inset:0}.detail-page-sidebar .info-container-vibe-image-wrapper img{filter:grayscale(20%)}.detail-page-sidebar .info-container-vibe-placeholder{display:none}.detail-page-sidebar .info-container-content{z-index:1;margin-top:auto;padding:2.5rem 1.5rem 1.5rem;position:relative}.detail-page-sidebar .info-container-vibe-type-label{text-transform:uppercase;letter-spacing:2px;color:#ffffffd9;background:#a6fff826;border:1px solid #a6fff840;border-radius:50px;margin-bottom:.75rem;padding:.3rem .75rem;font-size:.7rem;font-weight:600;display:inline-block}.detail-page-sidebar .info-container-vibe-name{text-transform:uppercase;letter-spacing:-.02em;text-align:left;color:#fff;margin-bottom:1rem;font-size:clamp(2.5rem,10vw,4rem);font-weight:900;line-height:.95}.detail-page-sidebar .info-container-vibe-description{color:#ffffffb3;max-width:32ch;margin:0;font-size:.95rem;line-height:1.5;display:block}.detail-page-sidebar .info-container-music-platforms{border-top-color:#ffffff1a;justify-content:flex-start}.detail-page-sidebar .info-container-music-platform-link{color:#fff9}.detail-page-sidebar .info-container-music-platform-link:hover{background-color:#ffffff0d}.detail-page-sidebar .info-container-vibe-social-section{border-top-color:#ffffff1a;justify-content:flex-start}.detail-page-sidebar .info-container-header{z-index:1;border-top-color:#ffffff1a;justify-content:flex-end;position:relative}.detail-page-sidebar .info-container-image-attribution,.genre-page-description{display:none}.genre-page-mobile-header{display:none!important}.vibe-hero-page .app-header{z-index:100;background:0 0;border-top-color:#0000;transition:background .3s,border-top-color .3s;position:fixed;top:0;left:0;right:0}.vibe-hero-page.vibe-hero-scrolled .app-header{background:var(--pd-primary);border-top-color:#ffb6c1}.vibe-hero-page .search-container-navbar{background:0 0;transition:background .3s}.vibe-hero-page.vibe-hero-scrolled .search-container-navbar{background:var(--pd-primary)}.vibe-hero-page .search-container-navbar .chroma-bar-container{-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border-color:#ffffff26;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.vibe-hero-page .search-container-navbar .chroma-bar-input::placeholder{color:#ffffff80}.vibe-hero-page .search-container-navbar .chroma-bar-input{color:#ffffffe6}.vibe-hero-page.vibe-hero-scrolled .search-container-navbar .chroma-bar-container{background:var(--pd-secondary);border-color:var(--pd-search-border-color);-webkit-backdrop-filter:none}.vibe-hero-page .detail-page-grid{margin-top:0}.vibe-hero-page .detail-page-sidebar .info-container-box{min-height:100svh}.vibe-hero-page .detail-page-sidebar .info-container-vibe-image-wrapper:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000008c 0%,#0000 100%);height:160px;position:absolute;top:0;left:0;right:0}}.info-container-team-content>div{border-top:none;margin-top:0;padding-top:0}.info-container-sound-box{text-align:center;background:#fff;border:1px solid #0003;border-radius:3px}.info-container-sound-box h3{color:#000;margin-bottom:0;padding-top:.7em;font-size:1.5em}.info-container-sound-box p{padding:0 20px}.info-container-sound-image{text-align:center;width:100%;height:500px;margin:0 auto;position:relative}.info-container-sound-credit{font-size:.8em}.info-container-sound-magic-link:hover{color:#000;text-decoration:none}.info-container-sound-magic-link:hover:before{content:"⚡️ "}.info-container-sound-magic-link:hover:after{content:" ⚡️"}.compare-page-container{padding:2rem 0}.compare-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.compare-header h1{align-items:center;gap:.75rem;font-size:1.75rem;font-weight:700;display:flex}.compare-header h1 svg{color:#a6fff8}.compare-add-pedal-btn{color:#1a1a1a;cursor:pointer;background:#a6fff8;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:600;transition:all .2s;display:flex}.compare-add-pedal-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #a6fff866}.compare-add-pedal-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.compare-grid-wrapper{-webkit-overflow-scrolling:touch;margin:0 -1rem;padding:0 1rem;overflow-x:auto}@media (min-width:769px){.compare-grid-wrapper{margin:0;padding:0;overflow-x:visible}}.compare-grid{border-radius:16px;gap:0;display:grid;overflow:hidden}@media (max-width:900px){.compare-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.compare-grid[data-cols="1"]{min-width:auto;grid-template-columns:1fr!important}}.compare-single-pedal-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:768px){.compare-single-pedal-grid{grid-template-columns:1fr}}.compare-header-cell{text-align:center;border-bottom-style:solid;border-bottom-width:1px;padding:1.5rem}@media (max-width:900px){.compare-header-cell{display:none}}.compare-pedal-header{text-align:center;border-bottom-style:solid;border-bottom-width:1px;border-right-style:solid;border-right-width:1px;padding:2rem 1.5rem 1.5rem;position:relative}.compare-pedal-header:last-child{border-right:none}.compare-remove-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.compare-remove-btn:hover{color:#fff!important;background:#ef4444!important}.compare-pedal-image{border-style:solid;border-width:2px;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 1rem;transition:border-color .2s;display:flex;overflow:hidden}.compare-pedal-image:hover{border-color:#a6fff8!important}.compare-pedal-image img{object-fit:cover;width:100%;height:100%}.compare-pedal-name{margin:0 0 .25rem;font-size:1.125rem;font-weight:700}.compare-brand-name{margin:0;font-size:.875rem}.compare-brand-name a{color:inherit;text-decoration:none}.compare-brand-name a:hover{color:#a6fff8}.compare-section-row{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-bottom-style:solid;border-bottom-width:1px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.7rem;font-weight:700;display:flex;overflow:hidden}.compare-section-row svg{opacity:.7;flex-shrink:0;font-size:.875rem}@media (max-width:900px){.compare-section-row{display:none}}.compare-section-data-cell{border-bottom-style:solid;border-bottom-width:1px;border-right-style:solid;border-right-width:1px;padding:.75rem 1.5rem}.compare-section-data-cell:last-child{border-right:none}.compare-row-label{border-bottom-style:solid;border-bottom-width:1px;padding:.875rem 1.5rem;font-size:.875rem;font-weight:500}@media (max-width:900px){.compare-row-label{display:none}}.compare-data-cell{border-bottom-style:solid;border-bottom-width:1px;border-right-style:solid;border-right-width:1px;padding:.875rem 1.5rem;font-size:.875rem}.compare-data-cell:last-child{border-right:none}@media (max-width:900px){.compare-data-cell:before{content:attr(data-label);margin-bottom:.5rem;font-weight:600;display:block}}.compare-empty-value{font-size:.8125rem;font-style:italic}.compare-category-tags{flex-wrap:wrap;gap:.375rem;display:flex}.compare-category-tag{border-style:solid;border-width:1px;border-radius:6px;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.compare-category-tag-shared{color:#1a1a1a;background:#a6fff8;border-color:#0000}.compare-stat-item{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;display:flex}.compare-view-pedal-link{color:#a6fff8;border-radius:6px;align-items:center;gap:.25rem;margin-top:.75rem;padding:.375rem .75rem;font-size:.8rem;text-decoration:none;transition:all .2s;display:inline-flex}.compare-view-pedal-link:hover{text-decoration:none}.compare-add-pedal-panel{text-align:center;border-style:dashed;border-width:2px;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:200px;padding:2rem;display:flex}.compare-search-input{width:100%;max-width:400px;position:relative}.compare-search-input input{box-sizing:border-box;border-style:solid;border-width:1px;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem .75rem 2.5rem;font-size:.875rem}.compare-search-input input:focus{border-color:#a6fff8;box-shadow:0 0 0 3px #a6fff826}.compare-search-input svg{position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.compare-search-results{text-align:left;border-style:solid;border-width:1px;border-radius:8px;width:100%;max-width:400px;max-height:240px;overflow-y:auto}.compare-search-result-item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.625rem 1rem;font-size:.875rem;display:flex}.compare-search-result-item+.compare-search-result-item{border-top-style:solid;border-top-width:1px}.compare-search-result-brand{font-size:.75rem}.compare-prompt-text{margin:0;font-size:1rem}.compare-landing-container{max-width:640px;margin:0 auto;padding:3rem 0}@media (max-width:768px){.compare-landing-container{padding:2rem 0}}.compare-landing-header{text-align:center;margin-bottom:2.5rem}.compare-landing-header h1{justify-content:center;align-items:center;gap:.75rem;margin:0 0 .75rem;font-size:1.75rem;font-weight:700;display:flex}.compare-landing-header h1 svg{color:#a6fff8}.compare-landing-header p{margin:0;font-size:1rem;line-height:1.5}.compare-slots-container{flex-direction:column;gap:1rem;display:flex}.compare-slot-card{border-style:solid;border-width:1px;border-radius:16px;padding:1.5rem}.compare-slot-label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.7rem;font-weight:600;display:block}.compare-selected-row{justify-content:space-between;align-items:center;display:flex}.compare-selected-info .pedal-name{font-size:1.05rem;font-weight:600}.compare-selected-info .brand-name{margin-top:.125rem;font-size:.8rem}.compare-clear-btn{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.compare-clear-btn:hover{color:#fff!important;background:#ef4444!important}.compare-landing-search-input{position:relative}.compare-landing-search-input input{box-sizing:border-box;border-style:solid;border-width:1px;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem .75rem 2.5rem;font-size:.875rem}.compare-landing-search-input input:focus{border-color:#a6fff8;box-shadow:0 0 0 3px #a6fff826}.compare-landing-search-input svg{position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.compare-landing-search-results{border-style:solid;border-width:1px;border-radius:8px;max-height:240px;margin-top:.5rem;overflow-y:auto}.compare-landing-result-item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.625rem 1rem;font-size:.875rem;display:flex}.compare-landing-result-item+.compare-landing-result-item{border-top-style:solid;border-top-width:1px}.compare-landing-result-brand{font-size:.75rem}.compare-status-text{margin:.5rem 0 0;font-size:.8rem}.compare-vs-divider{justify-content:center;align-items:center;gap:.75rem;display:flex}.compare-vs-divider:before,.compare-vs-divider:after{content:"";flex:1;height:1px}.compare-vs-divider span{text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:700}.compare-compare-btn{color:#1a1a1a;cursor:pointer;background:#a6fff8;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1.5rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.compare-compare-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #a6fff866}.compare-compare-btn:disabled{opacity:.4;cursor:not-allowed}.compare-lucky-btn{cursor:pointer;background:0 0;border-style:solid;border-width:1px;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.compare-lucky-btn:hover:not(:disabled){color:#a6fff8!important;border-color:#a6fff8!important}.compare-lucky-btn:disabled{opacity:.4;cursor:not-allowed}.compare-similar-section{border-style:solid;border-width:1px;border-radius:16px;margin-top:2rem;padding:1.5rem}.compare-similar-section h2{align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.125rem;font-weight:600;display:flex}.compare-similar-section h2 svg{color:#667eea}.compare-similar-list{flex-wrap:wrap;gap:.5rem;display:flex}.compare-similar-link{border-style:solid;border-width:1px;border-radius:8px;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:inline-flex}.compare-similar-link:hover{color:#667eea!important;border-color:#667eea!important}.user-profile-page-container{grid-template-columns:minmax(0,1fr) 320px;gap:4rem;margin-top:2rem;display:grid}@media (max-width:1024px){.user-profile-page-container{grid-template-columns:1fr;gap:2rem}}.user-profile-main-content{min-width:0;min-height:500px;overflow:hidden}.user-profile-main-content .react-loading-skeleton{background:var(--pd-block-contrast)!important}.user-profile-main-content h3{color:var(--pd-headings);text-align:center;opacity:.6;padding:3rem;font-size:.9rem;font-weight:500}.user-profile-sidebar-content{flex-direction:column;align-self:start;gap:0;display:flex;position:sticky;top:6.5rem}@media (max-width:1024px){.user-profile-sidebar-content{order:-1;position:static}}.user-profile-pedalboard-tab-bar{-webkit-overflow-scrolling:touch;border-bottom:1px solid;gap:.25rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.user-profile-pedalboard-tab-bar::-webkit-scrollbar{display:none}.user-profile-pedalboard-signal-chain{-webkit-overflow-scrolling:touch;align-items:center;gap:0;padding:1rem 0;display:flex;overflow-x:auto}.user-profile-pedalboard-signal-chain::-webkit-scrollbar{height:4px}.user-profile-pedalboard-signal-chain::-webkit-scrollbar-thumb{background:#a6fff8;border-radius:2px}.user-profile-pedalboard-chain-node{border-radius:12px;flex-shrink:0;width:110px;text-decoration:none;transition:all .15s;overflow:hidden}.user-profile-pedalboard-chain-node:hover{transform:translateY(-2px)}.user-profile-pedalboard-chain-image{aspect-ratio:1;background:#f3f4f6;position:relative}.user-profile-pedalboard-chain-image .placeholder{color:#1a1a1a;background:#a6fff8;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;font-weight:700;display:flex}.user-profile-pedalboard-pedal-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;display:grid}.user-profile-pedalboard-pedal-image{aspect-ratio:1;background:#f3f4f6;position:relative}.user-profile-pedalboard-pedal-image .placeholder{color:#1a1a1a;background:#a6fff8;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;font-weight:700;display:flex}.user-profile-contributions-tab-header{border-bottom:1px solid var(--pd-block-contrast);gap:0;margin-bottom:1.5rem;display:flex}.user-profile-contributions-tab-button{color:var(--pd-text);cursor:pointer;background:0 0;border:none;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;transition:color .15s;position:relative}.user-profile-contributions-tab-button:after{content:"";background:0 0;height:2px;transition:background .15s;position:absolute;bottom:-1px;left:0;right:0}.user-profile-contributions-tab-button[data-active=true]{color:var(--pd-headings)}.user-profile-contributions-tab-button[data-active=true]:after{background:var(--pd-pink)}.user-profile-contributions-tab-button:hover{color:var(--pd-headings)}.user-profile-contributions-tab-badge{background:var(--pd-block-contrast);color:var(--pd-text);border-radius:10px;margin-left:.5rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.user-profile-contributions-stats-bar{background:var(--pd-block-contrast);border-radius:12px;flex-wrap:wrap;align-items:center;gap:2rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.user-profile-contributions-stats-bar .stat-item{align-items:center;gap:.5rem;display:flex}.user-profile-contributions-stats-bar .stat-number{color:var(--pd-headings);font-size:1.125rem;font-weight:600}.user-profile-contributions-stats-bar .stat-label{color:var(--pd-text);font-size:.8rem}.user-profile-contributions-stats-bar .stat-item.approved .stat-number{color:#22c55e}.user-profile-contributions-stats-bar .stat-item.pending .stat-number{color:#f59e0b}.user-profile-contributions-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.user-profile-contributions-filter-chip{background:var(--pd-block-contrast);color:var(--pd-text);cursor:pointer;border:none;border-radius:16px;padding:.4rem .75rem;font-size:.75rem;transition:all .15s}.user-profile-contributions-filter-chip[data-active=true]{background:var(--pd-pink);color:#fff}.user-profile-contributions-filter-chip:hover{background:var(--pd-headings);color:#fff}.user-profile-contributions-filter-chip[data-active=true]:hover{background:var(--pd-pink)}.user-profile-contributions-list{flex-direction:column;gap:.5rem;display:flex}.user-profile-contributions-item{background:var(--pd-block-contrast);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;transition:all .15s;display:flex}.user-profile-contributions-item:hover{opacity:.8}.user-profile-contributions-item .item-left{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.user-profile-contributions-item .item-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.user-profile-contributions-item-info{flex:1;min-width:0}.user-profile-contributions-item-info .item-name{color:var(--pd-headings);text-align:left;opacity:1;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0;font-size:.875rem;font-weight:500;overflow:hidden}.user-profile-contributions-item-info .item-context{color:var(--pd-text);opacity:.7;font-size:.75rem}.user-profile-contributions-status-wrapper{display:inline-block;position:relative}.user-profile-contributions-status-wrapper:hover .contrib-tooltip{opacity:1;visibility:visible}.user-profile-contributions-tooltip{background:var(--pd-headings);color:var(--pd-secondary);white-space:nowrap;opacity:0;visibility:hidden;z-index:10;border-radius:6px;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.7rem;font-weight:500;transition:opacity .15s,visibility .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.user-profile-contributions-tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--pd-headings);position:absolute;top:100%;left:50%;transform:translate(-50%)}.user-profile-contributions-view-link{color:var(--pd-pink);white-space:nowrap;font-size:.75rem;font-weight:500;text-decoration:none}.user-profile-contributions-view-link:hover{text-decoration:underline}.user-profile-contributions-points-badge{color:#78350f;white-space:nowrap;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border-radius:10px;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.user-profile-contributions-empty-state{text-align:center;background:var(--pd-block-contrast);border-radius:12px;padding:3rem 2rem}.user-profile-contributions-empty-state .empty-icon{color:var(--pd-text);opacity:.3;margin-bottom:1rem;font-size:2.5rem}.user-profile-contributions-empty-state h3{color:var(--pd-headings);margin:0 0 .5rem;font-size:1.1rem}.user-profile-contributions-empty-state p{color:var(--pd-text);opacity:.7;margin:0 0 1.5rem;font-size:.85rem}.user-profile-contributions-empty-state .add-links{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.user-profile-contributions-add-button{background:var(--pd-pink);color:#fff;border-radius:8px;align-items:center;gap:.35rem;padding:.6rem 1rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.user-profile-contributions-add-button:hover{opacity:.8}.user-profile-opportunities-section-label{color:var(--pd-text);text-transform:uppercase;letter-spacing:.5px;opacity:.6;margin-right:.25rem;font-size:.7rem}.user-profile-opportunities-divider{background:var(--pd-text);opacity:.2;width:1px;height:20px;margin:0 .5rem}.user-profile-opportunities-list{flex-direction:column;gap:.5rem;display:flex}.user-profile-opportunities-card{background:var(--pd-block-contrast);border-radius:8px;align-items:center;gap:1rem;padding:.875rem 1rem;transition:all .15s;display:flex}.user-profile-opportunities-card:hover{opacity:.9}.user-profile-opportunities-info{flex:1;min-width:0}.user-profile-opportunities-info .opp-name{color:var(--pd-headings);text-align:left;opacity:1;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0;font-size:.875rem;font-weight:500;overflow:hidden}.user-profile-opportunities-info .opp-context{color:var(--pd-text);opacity:.7;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.user-profile-opportunities-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.user-profile-opportunities-action-button{background:var(--pd-pink);color:#fff;white-space:nowrap;border-radius:6px;padding:.5rem .875rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:opacity .15s}.user-profile-opportunities-action-button:hover{opacity:.8}.user-profile-opportunities-points-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:4px;padding:.25rem .5rem;font-size:.65rem;font-weight:600}.user-profile-opportunities-dismiss-btn{color:var(--pd-text);opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;transition:all .15s;display:flex}.user-profile-opportunities-dismiss-btn:hover{opacity:1;background:var(--pd-block-contrast);color:var(--pd-headings)}.user-profile-opportunities-load-more{background:var(--pd-block-contrast);width:100%;color:var(--pd-headings);cursor:pointer;border:none;border-radius:8px;margin-top:1rem;padding:.875rem;font-size:.85rem;font-weight:500;transition:opacity .15s}.user-profile-opportunities-load-more:hover{opacity:.8}.user-profile-opportunities-load-more:disabled{opacity:.5;cursor:not-allowed}.user-profile-opportunities-empty-state{text-align:center;background:var(--pd-block-contrast);border-radius:12px;padding:3rem 2rem}.user-profile-opportunities-empty-state .empty-icon{color:#22c55e;margin-bottom:1rem;font-size:2.5rem}.user-profile-opportunities-empty-state h3{color:var(--pd-headings);margin:0 0 .5rem;font-size:1.1rem}.user-profile-opportunities-empty-state p{color:var(--pd-text);opacity:.7;margin:0;font-size:.85rem}.user-profile-opportunities-loading-state{text-align:center;color:var(--pd-text);padding:3rem 2rem;font-size:.9rem}.admin-analytics-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.admin-analytics-card{border:1px solid;border-radius:12px;padding:1.25rem}.admin-analytics-table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-analytics-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid;padding:.5rem .75rem;font-size:.7rem;font-weight:600}.admin-analytics-table td{border-bottom:1px solid;padding:.6rem .75rem}.admin-analytics-table tr:last-child td{border-bottom:none}.admin-banned-page-container{max-width:900px;margin:2rem auto;padding:0 1rem}.admin-banned-page-header{margin-bottom:2rem}.admin-banned-page-header h1{color:var(--pd-headings);margin-bottom:.25rem;font-size:1.5rem;font-weight:500}.admin-banned-page-header p{color:var(--pd-text);opacity:.8;font-size:.875rem}.admin-banned-filter-bar{gap:.75rem;margin-bottom:1.5rem;display:flex}.admin-banned-search-input{background:var(--pd-block-contrast);color:var(--pd-text);border:none;border-radius:8px;flex:1;padding:.75rem 1rem;font-size:.875rem}.admin-banned-search-input:focus{outline:none}.admin-banned-search-input::placeholder{color:var(--pd-text);opacity:.4}.admin-banned-count-badge{background:var(--pd-block-contrast);color:var(--pd-text);border-radius:8px;align-items:center;padding:0 1rem;font-size:.8rem;display:flex}.admin-banned-user-list{flex-direction:column;gap:.75rem;display:flex}.admin-banned-user-card{background:var(--pd-block-contrast);border-radius:12px;padding:1.25rem}.admin-banned-user-card .user-header{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.admin-banned-user-card .avatar{object-fit:cover;background:var(--pd-body);border-radius:50%;width:48px;height:48px}.admin-banned-user-card .user-info{flex:1}.admin-banned-user-card .display-name{color:var(--pd-headings);font-size:1rem;font-weight:500}.admin-banned-user-card .username{color:var(--pd-text);opacity:.7;font-size:.8rem}.admin-banned-user-card .email{color:var(--pd-text);opacity:.5;font-size:.75rem}.admin-banned-user-card .ban-reason{background:var(--pd-body);border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.admin-banned-user-card .reason-label{color:var(--pd-text);text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-bottom:.25rem;font-size:.65rem}.admin-banned-user-card .reason-text{color:var(--pd-text);font-size:.85rem}.admin-banned-user-card .actions{justify-content:flex-end;display:flex}.admin-banned-unban-btn{color:var(--pd-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;transition:opacity .15s}.admin-banned-unban-btn:hover{opacity:.7;color:var(--pd-headings)}.admin-banned-unban-btn:disabled{opacity:.5;cursor:not-allowed}.admin-banned-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;margin-right:.4rem;animation:.8s linear infinite admin-spin;display:inline-block}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-banned-empty-state{text-align:center;color:var(--pd-text);padding:4rem 2rem}.admin-banned-empty-state h3{color:var(--pd-headings);margin-bottom:.5rem;font-size:1.1rem;font-weight:500}.admin-banned-empty-state p{opacity:.7;font-size:.875rem}.admin-bots-container{max-width:900px;margin:2rem auto;padding:0 1rem}.admin-bots-header{margin-bottom:2rem}.admin-bots-header h1{color:var(--pd-headings);margin-bottom:.25rem;font-size:1.5rem;font-weight:500}.admin-bots-header p{color:var(--pd-text);opacity:.8;font-size:.875rem}.admin-bots-chart{background:var(--pd-block-contrast);border-radius:10px;height:80px;margin-bottom:1.5rem;padding:1rem 1.25rem}.admin-bots-chart-bars{align-items:flex-end;gap:2px;height:100%;display:flex}.admin-bots-chart-bar{cursor:default;border-radius:2px 2px 0 0;flex:1;min-width:3px;transition:opacity .15s}.admin-bots-chart-bar:hover{opacity:.7}.admin-bots-filter-bar{gap:.75rem;margin-bottom:1.5rem;display:flex}.admin-bots-select{background:var(--pd-block-contrast);color:var(--pd-text);cursor:pointer;border:none;border-radius:8px;flex:1;padding:.75rem 1rem;font-size:.875rem}.admin-bots-select:focus{outline:none}.admin-bots-count-badge{background:var(--pd-block-contrast);color:var(--pd-text);border-radius:8px;align-items:center;padding:0 1rem;font-size:.8rem;display:flex}.admin-bots-empty{text-align:center;color:var(--pd-text);padding:4rem 2rem}.admin-bots-empty h3{color:var(--pd-headings);margin-bottom:.5rem;font-size:1.1rem;font-weight:500}.admin-bots-empty p{opacity:.7;font-size:.875rem}.admin-bots-list{flex-direction:column;gap:.5rem;display:flex}.admin-bots-card{background:var(--pd-block-contrast);cursor:pointer;border-radius:10px;padding:1rem 1.25rem;transition:opacity .15s}.admin-bots-card:hover{opacity:.85}.admin-bots-card-row{justify-content:space-between;align-items:center;display:flex}.admin-bots-card-left{align-items:center;gap:.75rem;display:flex}.admin-bots-card-left .beacon-container{flex-shrink:0;position:relative}.admin-bots-bot-name{color:var(--pd-headings);font-size:.9rem;font-weight:500}.admin-bots-card-right{align-items:center;gap:1rem;display:flex}.admin-bots-duration{color:var(--pd-text);opacity:.7;font-variant-numeric:tabular-nums;font-size:.8rem}.admin-bots-duration.slow-warning{color:#f59e0b;opacity:1}.admin-bots-duration.slow-danger{color:#ef4444;opacity:1}.admin-bots-time{color:var(--pd-text);opacity:.5;text-align:right;min-width:60px;font-size:.75rem}.admin-bots-summary{color:var(--pd-text);opacity:.7;margin-top:.4rem;padding-left:1.4rem;font-size:.8rem}.admin-bots-details{border-top:1px solid #ffffff0f;margin-top:.75rem;padding-top:.75rem}.admin-bots-detail-row{color:var(--pd-text);justify-content:space-between;padding:.2rem 0;font-size:.8rem;display:flex}.admin-bots-detail-label{opacity:.5;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.admin-bots-error{margin-top:.5rem}.admin-bots-error pre,.admin-bots-json pre{background:var(--pd-body);color:var(--pd-text);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin-top:.3rem;padding:.75rem;font-size:.75rem;overflow-x:auto}.admin-bots-error pre{color:#ef4444}.admin-bots-json{margin-top:.5rem}.admin-claims-page-container{max-width:1200px;margin:0 auto;padding:2rem}.admin-claims-page-header{margin-bottom:2rem}.admin-claims-page-header h1{color:var(--pd-headings);margin:0 0 .5rem;font-size:2rem;font-weight:700}.admin-claims-page-header p{color:var(--pd-text);opacity:.8;margin:0}.admin-claims-list{flex-direction:column;gap:1.5rem;display:flex}.admin-claims-card{background:var(--pd-secondary);border:1px solid var(--pd-search-border);border-radius:16px;transition:all .2s;overflow:hidden}.admin-claims-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.admin-claims-card-header{border-bottom:1px solid var(--pd-search-border);background:var(--pd-block-contrast);align-items:center;gap:1rem;padding:1.5rem;display:flex}.admin-claims-brand-info{flex:1;align-items:center;gap:1rem;display:flex}.admin-claims-brand-logo{color:#1a1a1a;background:#a6fff8;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;font-weight:700;display:flex;overflow:hidden}.admin-claims-brand-logo img{object-fit:cover;width:100%;height:100%}.admin-claims-brand-details h3{color:var(--pd-headings);margin:0;font-size:1.25rem;font-weight:600}.admin-claims-brand-details h3 a{color:inherit;text-decoration:none}.admin-claims-brand-details h3 a:hover{color:#a6fff8}.admin-claims-brand-details p{color:var(--pd-text);opacity:.7;margin:.25rem 0 0;font-size:.875rem}.admin-claims-user-info{background:var(--pd-body);border-radius:10px;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.admin-claims-user-avatar{background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.admin-claims-user-username{color:var(--pd-headings);font-size:.9rem;font-weight:600}.admin-claims-user-username a{color:inherit;text-decoration:none}.admin-claims-user-username a:hover{color:#a6fff8}.admin-claims-user-email{color:var(--pd-text);opacity:.7;font-size:.8rem}.admin-claims-card-body{padding:1.5rem}.admin-claims-submitted-date{color:var(--pd-text);opacity:.7;margin-bottom:1rem;font-size:.85rem}.admin-claims-proof-section{margin-bottom:1.5rem}.admin-claims-proof-section h4{color:var(--pd-headings);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.9rem;font-weight:600;display:flex}.admin-claims-proof-section h4 svg{color:#a6fff8}.admin-claims-proof-text{background:var(--pd-block-contrast);border:1px solid var(--pd-search-border);color:var(--pd-text);white-space:pre-wrap;border-radius:12px;padding:1rem;font-size:.95rem;line-height:1.6}.admin-claims-proof-files{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.admin-claims-file-badge{background:var(--pd-block-contrast);border:1px solid var(--pd-search-border);color:#a6fff8;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;text-decoration:none;display:flex}.admin-claims-file-badge svg{font-size:1rem}.admin-claims-action-buttons{border-top:1px solid var(--pd-search-border);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.admin-claims-btn-approve{cursor:pointer;color:#fff;background:linear-gradient(135deg,#48bb78 0%,#38a169 100%);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.admin-claims-btn-approve:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #48bb784d}.admin-claims-btn-approve:disabled{opacity:.6;cursor:not-allowed}.admin-claims-btn-reject{cursor:pointer;color:#e53e3e;background:0 0;border:2px solid #e53e3e;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.admin-claims-btn-reject:hover:not(:disabled){color:#fff;background:#e53e3e}.admin-claims-btn-reject:disabled{opacity:.6;cursor:not-allowed}.admin-claims-empty-state{text-align:center;background:var(--pd-secondary);border:1px solid var(--pd-search-border);border-radius:16px;padding:4rem 2rem}.admin-claims-empty-state svg{color:#48bb78;margin-bottom:1rem;font-size:4rem}.admin-claims-empty-state h3{color:var(--pd-headings);margin:0 0 .5rem;font-size:1.5rem}.admin-claims-empty-state p{color:var(--pd-text);opacity:.7;margin:0}.pd-form-page-container{box-sizing:border-box;padding:2rem 0}.pd-form-page-container *,.pd-form-page-container :before,.pd-form-page-container :after{box-sizing:border-box}.pd-form-main-layout{grid-template-columns:1fr 320px;align-items:start;gap:4rem;display:grid}@media (max-width:1024px){.pd-form-main-layout{grid-template-columns:1fr}}.pd-form-section{min-width:0}.pd-form-preview-section{align-self:flex-start;position:sticky;top:6.5rem}@media (max-width:1024px){.pd-form-preview-section{display:none}}.pd-form-preview-card{background:0 0;border:none;border-radius:0;overflow:hidden}.pd-form-preview-header{border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;padding:0 0 .75rem;display:flex}.dark .pd-form-preview-header{border-bottom-color:#27272a}.pd-form-preview-header .preview-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:500}.dark .pd-form-preview-header .preview-title{color:#71717a}.pd-form-preview-content{padding:1.5rem 0}.pd-form-header-section{text-align:center;margin-bottom:2rem}.pd-form-header-section .icon-container{display:none}.pd-form-header-section h1{color:#0f172a;margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.dark .pd-form-header-section h1{color:#fff}.pd-form-header-section p{color:#94a3b8;margin:0;font-size:.875rem}.dark .pd-form-header-section p{color:#71717a}.pd-form-step-indicator{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin-bottom:2rem;display:flex}.pd-form-step{cursor:pointer;color:#cbd5e1;background:0 0;border:none;border-radius:0;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:opacity .15s;display:flex}.dark .pd-form-step{color:#52525b}.pd-form-step[data-completed=true]{color:#64748b}.dark .pd-form-step[data-completed=true]{color:#a1a1aa}.pd-form-step[data-active=true]{color:#0f172a}.dark .pd-form-step[data-active=true]{color:#fff}.pd-form-step .step-number{background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;display:flex}.pd-form-step:hover{opacity:.6}.pd-form-step-connector{background:#e2e8f0;width:16px;height:1px}.dark .pd-form-step-connector{background:#3f3f46}.pd-form-card{background:var(--pd-secondary);box-sizing:border-box;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;overflow:hidden}.dark .pd-form-card{border-color:#3f3f46}.pd-form-section-title{border-bottom:1px solid #e2e8f0;align-items:center;gap:0;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.dark .pd-form-section-title{border-bottom-color:#52525b}.pd-form-section-title .icon{display:none}.pd-form-section-title .text h2,.pd-form-section-title h3{text-transform:uppercase;letter-spacing:.05em;color:#0f172a;margin:0;font-size:.8rem;font-weight:600}.dark .pd-form-section-title .text h2,.dark .pd-form-section-title h3{color:#fafafa}.pd-form-section-title .text p{display:none}.dark .pd-form-group label{color:#fafafa}.dark .pd-form-group .required{color:#ff4d4d}.dark .pd-form-group .help-text{color:#71717a}.dark .pd-form-group .help-text a{color:#a1a1aa}.dark .pd-form-group .error{color:#ff4d4d}.pd-form-input{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:.625rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.dark .pd-form-input{background:var(--pd-body);color:#fff;border-color:#52525b}.pd-form-input:focus{border-color:#0f172a;outline:none;box-shadow:0 0 0 2px #0f172a1a}.dark .pd-form-input:focus{border-color:#a6fff8;box-shadow:0 0 0 2px #a6fff81a}.pd-form-input::placeholder{color:#94a3b8}.dark .pd-form-input::placeholder{color:#52525b}.pd-form-input:disabled{opacity:.5;cursor:not-allowed}.pd-form-textarea{box-sizing:border-box;color:#0f172a;resize:vertical;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;min-height:100px;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.dark .pd-form-textarea{background:var(--pd-body);color:#fff;border-color:#52525b}.pd-form-textarea:focus{border-color:#0f172a;outline:none;box-shadow:0 0 0 2px #0f172a1a}.dark .pd-form-textarea:focus{border-color:#a6fff8;box-shadow:0 0 0 2px #a6fff81a}.pd-form-textarea::placeholder{color:#94a3b8}.dark .pd-form-textarea::placeholder{color:#52525b}.pd-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:600px){.pd-form-row{grid-template-columns:1fr}}.pd-form-brand-search-input input{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:.625rem .75rem .625rem 2rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.dark .pd-form-brand-search-input input{background:var(--pd-body);color:#fff;border-color:#52525b}.pd-form-brand-search-input input:focus{border-color:#0f172a;outline:none;box-shadow:0 0 0 2px #0f172a1a}.dark .pd-form-brand-search-input input:focus{border-color:#a6fff8;box-shadow:0 0 0 2px #a6fff81a}.dark .pd-form-brand-search-input input::placeholder,.dark .pd-form-brand-search-input .search-icon{color:#52525b}.pd-form-brand-dropdown{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:200px;padding:.25rem;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.dark .pd-form-brand-dropdown{background:#18181b;border-color:#3f3f46;box-shadow:0 4px 12px #0000004d}.pd-form-brand-option{cursor:pointer;color:#374151;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .625rem;font-size:.875rem;transition:background-color .15s;display:flex}.dark .pd-form-brand-option{color:#d4d4d8}.pd-form-brand-option:hover{background:#f1f5f9}.dark .pd-form-brand-option:hover{background:#27272a}.pd-form-selected-brand{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:.625rem .75rem;display:flex}.dark .pd-form-selected-brand{background:var(--pd-body);border-color:#52525b}.dark .pd-form-selected-brand .brand-info .checkmark{color:#71717a}.dark .pd-form-selected-brand .brand-info .name{color:#fff}.dark .pd-form-selected-brand .clear-btn{color:#52525b}.dark .pd-form-category-pill{color:#a1a1aa;background:#27272a}.dark .pd-form-category-pill[data-selected=true]{color:#0f172a;background:#fff}.pd-form-checkbox-container{cursor:pointer;background:0 0;border:none;border-radius:0;align-items:flex-start;gap:.75rem;padding:0;transition:opacity .15s;display:flex}.pd-form-checkbox-container:hover{opacity:.6}.pd-form-checkbox-container input{display:none}.pd-form-checkbox-container .checkbox{color:#0000;border:1px solid #cbd5e1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:.125rem;font-size:.75rem;transition:all .15s;display:flex}.dark .pd-form-checkbox-container .checkbox{border-color:#3f3f46}.pd-form-checkbox-container .checkbox.checked{color:#fff;background:#0f172a;border-color:#0f172a}.dark .pd-form-checkbox-container .checkbox.checked{color:#0f172a;background:#fff;border-color:#fff}.pd-form-checkbox-container .label-text{color:#64748b;font-size:.875rem;font-weight:500}.dark .pd-form-checkbox-container .label-text{color:#a1a1aa}.pd-form-image-upload-area{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:8px;padding:2rem;transition:border-color .15s,background-color .15s;position:relative}.dark .pd-form-image-upload-area{background:var(--pd-body);border-color:#52525b}.pd-form-image-upload-area:hover{background:#f1f5f9;border-color:#94a3b8}.dark .pd-form-image-upload-area:hover{background:var(--pd-secondary);border-color:#71717a}.dark .pd-form-image-upload-area .upload-icon{color:#52525b}.dark .pd-form-image-upload-area[data-has-image=true] .upload-icon,.dark .pd-form-image-upload-area .upload-text{color:#a1a1aa}.dark .pd-form-image-upload-area .upload-text .highlight{color:#fff}.dark .pd-form-image-upload-area .upload-hint{color:#52525b}.pd-form-image-preview-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.875rem;margin-top:.75rem;padding:.75rem;display:flex}.dark .pd-form-image-preview-card{background:var(--pd-body);border-color:#3f3f46}.dark .pd-form-image-preview-card .preview-info .file-name{color:#fff}.dark .pd-form-image-preview-card .preview-info .file-size{color:#71717a}.dark .pd-form-image-preview-card .remove-btn{color:#a1a1aa}.pd-form-navigation-buttons{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}.dark .pd-form-navigation-buttons{border-top-color:#52525b}@media (max-width:600px){.pd-form-navigation-buttons{flex-direction:column-reverse}}.pd-form-nav-button{cursor:pointer;color:#374151;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:flex}.dark .pd-form-nav-button{color:#d4d4d8;background:#27272a;border-color:#3f3f46}.pd-form-nav-button[data-primary=true]{color:#131313;background:#a6fff8;border-color:#0000}.pd-form-nav-button[data-danger=true]{color:#fff;background:#ff4d4d;border-color:#0000}.pd-form-nav-button:hover:not(:disabled){opacity:.7}.pd-form-nav-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.pd-form-nav-button{justify-content:center;width:100%}}.pd-form-error-banner{color:#ff4d4d;background:#ff4d4d0f;border:1px solid #ff4d4d33;border-radius:8px;align-items:center;gap:.375rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.8rem;font-weight:500;display:flex}.dark .pd-form-error-banner{color:#a1a1aa;border-bottom-color:#27272a}.pd-form-draft-banner{color:#131313;background:#a6fff8;border:none;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.pd-form-draft-banner .draft-text{flex:1}.pd-form-draft-banner button{color:#131313;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.pd-form-draft-banner button:hover{opacity:1;background:#0000001a}.pd-form-draft-banner button.discard{color:#c00;opacity:1}.pd-form-draft-banner button.discard:hover{background:#cc00001a}.pd-form-review-section .review-group{border-bottom:1px solid #e2e8f0;margin-bottom:1rem;padding-bottom:1rem}.dark .pd-form-review-section .review-group{border-bottom-color:#27272a}.pd-form-review-section .review-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pd-form-review-section .review-group .review-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.65rem}.dark .pd-form-review-section .review-group .review-label{color:#71717a}.pd-form-review-section .review-group .review-value{color:#0f172a;font-size:.875rem}.dark .pd-form-review-section .review-group .review-value{color:#fff}.pd-form-review-section .review-group .review-value.empty{color:#cbd5e1;font-style:italic}.dark .pd-form-review-section .review-group .review-value.empty{color:#52525b}.pd-form-review-section .review-categories{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;display:flex}.pd-form-review-section .review-categories .category-tag{color:#64748b;background:0 0;border-radius:0;padding:0;font-size:.75rem;font-weight:500}.dark .pd-form-review-section .review-categories .category-tag{color:#a1a1aa}.pd-form-review-section .review-categories .category-tag:after{content:"·";color:#e2e8f0;margin-left:.375rem}.dark .pd-form-review-section .review-categories .category-tag:after{color:#3f3f46}.pd-form-review-section .review-categories .category-tag:last-child:after{display:none}.pd-form-review-section .review-image{object-fit:cover;border:none;border-radius:6px;width:64px;height:64px;margin-top:.375rem}.pd-form-review-section .social-links{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;display:flex}.pd-form-review-section .social-links .social-tag{color:#64748b;background:0 0;border-radius:0;align-items:center;gap:.25rem;padding:0;font-size:.75rem;display:flex}.dark .pd-form-review-section .social-links .social-tag{color:#a1a1aa}.pd-form-review-section .social-links .social-tag:after{content:"·";color:#e2e8f0;margin-left:.375rem}.dark .pd-form-review-section .social-links .social-tag:after{color:#3f3f46}.pd-form-review-section .social-links .social-tag:last-child:after{display:none}.pd-form-success-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0003;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pd-form-success-card{text-align:center;background:#fff;border:none;border-radius:0;width:100%;max-width:360px;padding:2rem}.dark .pd-form-success-card{background:#18181b}.pd-form-success-card .success-icon{display:none}.pd-form-success-card h2{color:#0f172a;margin:0 0 .375rem;font-size:1rem;font-weight:600}.dark .pd-form-success-card h2{color:#fff}.pd-form-success-card p{color:#94a3b8;margin:0 0 1.25rem;font-size:.8rem}.dark .pd-form-success-card p{color:#71717a}.pd-form-success-card .success-actions{justify-content:center;gap:.75rem;display:flex}@media (max-width:400px){.pd-form-success-card .success-actions{flex-direction:column}}.pd-form-loading-state{color:#94a3b8;justify-content:center;align-items:center;padding:4rem 0;font-size:.875rem;display:flex}.dark .pd-form-loading-state{color:#71717a}.pd-form-brand-preview-logo{background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;display:flex;overflow:hidden}.pd-form-brand-preview-logo[data-has-logo=true]{background:#fff}.pd-form-brand-preview-logo img{object-fit:contain;width:100%;height:100%}.pd-form-brand-preview-logo .placeholder-icon{color:#e2e8f0;font-size:1.5rem}.dark .pd-form-brand-preview-logo .placeholder-icon{color:#3f3f46}.pd-form-brand-preview-name{text-align:center;color:#e2e8f0;margin:0 0 .125rem;font-size:1rem;font-weight:600}.dark .pd-form-brand-preview-name{color:#3f3f46}.pd-form-brand-preview-name[data-has-name=true]{color:#0f172a}.dark .pd-form-brand-preview-name[data-has-name=true]{color:#fff}.pd-form-brand-preview-short-name{text-align:center;color:#cbd5e1;margin-bottom:.5rem;font-size:.75rem;display:block}.dark .pd-form-brand-preview-short-name{color:#52525b}.pd-form-brand-preview-country{color:#94a3b8;justify-content:center;align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.dark .pd-form-brand-preview-country{color:#71717a}.pd-form-brand-preview-country svg{color:#94a3b8;font-size:.875rem}.dark .pd-form-brand-preview-country svg{color:#71717a}.pd-form-brand-preview-meta{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:.75rem;display:flex}.pd-form-brand-preview-meta .meta-tag{color:#cbd5e1;background:0 0;border-radius:0;align-items:center;gap:.25rem;padding:0;font-size:.7rem;display:flex}.dark .pd-form-brand-preview-meta .meta-tag{color:#52525b}.pd-form-brand-preview-meta .meta-tag svg{font-size:.75rem}.pd-form-brand-preview-socials{border-top:1px solid #e2e8f0;justify-content:center;gap:.375rem;padding-top:.75rem;display:flex}.dark .pd-form-brand-preview-socials{border-top-color:#27272a}.pd-form-brand-preview-socials .social-icon-btn{cursor:default;color:#94a3b8;background:0 0;border-radius:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;transition:opacity .15s;display:flex}.dark .pd-form-brand-preview-socials .social-icon-btn{color:#71717a}.pd-form-brand-preview-socials .social-icon-btn.instagram,.pd-form-brand-preview-socials .social-icon-btn.tiktok,.pd-form-brand-preview-socials .social-icon-btn.twitter,.pd-form-brand-preview-socials .social-icon-btn.youtube,.pd-form-brand-preview-socials .social-icon-btn.website{color:#64748b;background:0 0}.dark .pd-form-brand-preview-socials .social-icon-btn.instagram,.dark .pd-form-brand-preview-socials .social-icon-btn.tiktok,.dark .pd-form-brand-preview-socials .social-icon-btn.twitter,.dark .pd-form-brand-preview-socials .social-icon-btn.youtube,.dark .pd-form-brand-preview-socials .social-icon-btn.website{color:#a1a1aa}.pd-form-brand-preview-socials .social-icon-btn.inactive{color:#e2e8f0;background:0 0}.dark .pd-form-brand-preview-socials .social-icon-btn.inactive{color:#3f3f46}.pd-form-preview-empty{text-align:center;color:#cbd5e1;padding:1.5rem 0;font-size:.8rem}.dark .pd-form-preview-empty{color:#52525b}.pd-form-preview-empty .empty-icon{opacity:.5;margin-bottom:.5rem;font-size:1.5rem}.pd-form-preview-badge{color:#94a3b8;background:#f1f5f9;border-radius:4px;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:500;display:inline-flex}.dark .pd-form-preview-badge{color:#71717a;background:#27272a}.pd-form-preview-badge[data-variant=defunct]{color:#64748b;background:#f1f5f9}.dark .pd-form-preview-badge[data-variant=defunct]{color:#a1a1aa;background:#3f3f46}.pd-form-social-input-group{align-items:center;gap:.625rem;display:flex}.pd-form-social-input-group .social-icon{color:#94a3b8;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;display:flex}.dark .pd-form-social-input-group .social-icon{color:#71717a}.pd-form-social-input-group .instagram,.pd-form-social-input-group .tiktok,.pd-form-social-input-group .twitter,.pd-form-social-input-group .youtube{color:#94a3b8;background:0 0;border:none}.dark .pd-form-social-input-group .instagram,.dark .pd-form-social-input-group .tiktok,.dark .pd-form-social-input-group .twitter,.dark .pd-form-social-input-group .youtube{color:#71717a}.pd-form-social-input-group input{flex:1}.pd-form-styled-select{box-sizing:border-box;color:#0f172a;cursor:pointer;appearance:auto;background:0 0;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;width:100%;padding:.75rem 0;font-size:.9rem;transition:border-color .15s}.dark .pd-form-styled-select{color:#fff;border-bottom-color:#3f3f46}.pd-form-styled-select:focus{border-color:#0f172a;outline:none}.dark .pd-form-styled-select:focus{border-color:#fff}.pd-form-styled-select option{color:#0f172a;background:#fff}.dark .pd-form-styled-select option{color:#fff;background:#18181b}.pd-form-collapsible-section{margin-top:1rem}.pd-form-collapsible-section summary{cursor:pointer;color:#94a3b8;align-items:center;gap:.375rem;font-size:.75rem;list-style:none;display:flex}.dark .pd-form-collapsible-section summary{color:#71717a}.pd-form-collapsible-section summary::-webkit-details-marker{display:none}.pd-form-collapsible-section summary:before{content:"▸";transition:transform .15s}.pd-form-collapsible-section[open] summary:before{transform:rotate(90deg)}.pd-form-collapsible-section .collapsible-content{padding-top:1rem}.pd-form-current-logo-preview{border-bottom:1px solid #e2e8f0;align-items:center;gap:.875rem;margin-bottom:1rem;padding:.875rem 0;display:flex}.dark .pd-form-current-logo-preview{border-bottom-color:#27272a}.pd-form-current-logo-preview .current-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.65rem}.dark .pd-form-current-logo-preview .current-label{color:#71717a}.pd-form-current-logo-preview img{object-fit:contain;background:#fff;border-radius:6px;width:48px;height:48px}.pd-form-current-logo-preview .current-info{color:#64748b;flex:1;font-size:.875rem}.dark .pd-form-current-logo-preview .current-info{color:#a1a1aa}.pd-form-vibe-preview-image{background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1rem;display:flex;overflow:hidden}.dark .pd-form-vibe-preview-image{background:#27272a}.pd-form-vibe-preview-image[data-has-image=true]{background:0 0}.pd-form-vibe-preview-image img{object-fit:cover;width:100%;height:100%}.pd-form-vibe-preview-image .placeholder-icon{color:#e2e8f0;font-size:1.5rem}.dark .pd-form-vibe-preview-image .placeholder-icon{color:#3f3f46}.pd-form-vibe-preview-name{text-align:center;color:#e2e8f0;margin:0 0 .25rem;font-size:1rem;font-weight:600}.dark .pd-form-vibe-preview-name{color:#3f3f46}.pd-form-vibe-preview-name[data-has-name=true]{color:#0f172a}.dark .pd-form-vibe-preview-name[data-has-name=true]{color:#fff}.pd-form-vibe-preview-type{text-align:center;color:#cbd5e1;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.65rem;display:block}.dark .pd-form-vibe-preview-type{color:#52525b}.pd-form-vibe-preview-description{text-align:center;color:#94a3b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dark .pd-form-vibe-preview-description{color:#71717a}.pd-form-vibe-preview-links{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;gap:.375rem;padding-top:.75rem;display:flex}.dark .pd-form-vibe-preview-links{border-top-color:#27272a}.pd-form-vibe-preview-links .link-icon{color:#94a3b8;justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;transition:opacity .15s;display:flex}.dark .pd-form-vibe-preview-links .link-icon{color:#71717a}.pd-form-vibe-preview-links .link-icon.active{color:#64748b}.dark .pd-form-vibe-preview-links .link-icon.active{color:#a1a1aa}.pd-form-vibe-preview-links .link-icon.inactive{color:#e2e8f0}.dark .pd-form-vibe-preview-links .link-icon.inactive{color:#3f3f46}.pd-form-type-toggle{justify-content:center;gap:.375rem;margin-bottom:2rem;display:flex}.pd-form-type-button{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:0;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;transition:opacity .15s;display:flex}.dark .pd-form-type-button{color:#a1a1aa;background:#27272a}.pd-form-type-button[data-active=true]{color:#fff;background:#0f172a}.dark .pd-form-type-button[data-active=true]{color:#0f172a;background:#fff}.pd-form-type-button:hover{opacity:.7}.pd-form-type-button:disabled{opacity:.5;cursor:not-allowed}.pd-form-type-button svg{font-size:.875rem}.pd-form-vibe-social-input-group{align-items:center;gap:.625rem;display:flex}.pd-form-vibe-social-input-group .social-icon{color:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;display:flex}.dark .pd-form-vibe-social-input-group .social-icon{color:#71717a}.pd-form-vibe-social-input-group input{flex:1}.pd-form-current-image-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.875rem;margin-bottom:1rem;padding:.75rem;display:flex}.dark .pd-form-current-image-preview{background:var(--pd-body);border-color:#3f3f46}.pd-form-current-image-preview .current-image{object-fit:cover;border-radius:50%;width:48px;height:48px}.pd-form-current-image-preview .current-info .current-label{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:.25rem;font-size:.65rem}.dark .pd-form-current-image-preview .current-info .current-label{color:#71717a}.pd-form-current-image-preview .current-info .current-text{color:#64748b;font-size:.875rem}.dark .pd-form-current-image-preview .current-info .current-text{color:#a1a1aa}.pd-form-pedal-preview-image{aspect-ratio:1;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:200px;margin:0 auto 1rem;display:flex;overflow:hidden}.pd-form-pedal-preview-image img{object-fit:cover;border-radius:8px;width:100%;height:100%}.pd-form-pedal-preview-image .placeholder-icon{color:#e2e8f0;font-size:2rem}.dark .pd-form-pedal-preview-image .placeholder-icon{color:#3f3f46}.pd-form-pedal-preview-name{text-align:center;color:#e2e8f0;margin:0 0 .125rem;font-size:1rem;font-weight:600}.dark .pd-form-pedal-preview-name{color:#3f3f46}.pd-form-pedal-preview-name[data-has-name=true]{color:#0f172a}.dark .pd-form-pedal-preview-name[data-has-name=true]{color:#fff}.pd-form-pedal-preview-brand{text-align:center;color:#cbd5e1;margin-bottom:.75rem;font-size:.75rem;display:block}.dark .pd-form-pedal-preview-brand{color:#52525b}.pd-form-pedal-preview-meta{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:.75rem;display:flex}.pd-form-pedal-preview-meta .meta-tag{color:#cbd5e1;background:0 0;align-items:center;gap:.25rem;padding:0;font-size:.7rem;display:flex}.dark .pd-form-pedal-preview-meta .meta-tag{color:#52525b}.pd-form-pedal-preview-meta .meta-tag svg{font-size:.75rem}.pd-form-pedal-preview-categories{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;gap:.375rem;padding-top:.75rem;display:flex}.dark .pd-form-pedal-preview-categories{border-top-color:#27272a}.pd-form-pedal-preview-categories .category-tag{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.dark .pd-form-pedal-preview-categories .category-tag{color:#71717a}.pd-form-pedal-preview-categories .category-tag:after{content:"·";color:#e2e8f0;margin-left:.375rem}.dark .pd-form-pedal-preview-categories .category-tag:after{color:#3f3f46}.pd-form-pedal-preview-categories .category-tag:last-child:after{display:none}.pd-form-rel-container{flex-direction:column;gap:1.5rem;display:flex}.pd-form-rel-type-header{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:.75rem;font-size:.65rem;font-weight:500}.dark .pd-form-rel-type-header{color:#71717a}.pd-form-rel-row{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.dark .pd-form-rel-row{border-bottom-color:#27272a}.pd-form-rel-row .rel-name-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:120px;padding:.25rem 0;font-size:.875rem}.dark .pd-form-rel-row .rel-name-input{color:#fff}.pd-form-rel-row .rel-name-input::placeholder{color:#cbd5e1}.dark .pd-form-rel-row .rel-name-input::placeholder{color:#52525b}.pd-form-rel-row .year-input{color:#0f172a;text-align:center;background:0 0;border:none;border-bottom:1px solid #e2e8f0;outline:none;width:60px;padding:.25rem 0;font-size:.75rem}.dark .pd-form-rel-row .year-input{color:#fff;border-bottom-color:#3f3f46}.pd-form-rel-row .year-input::placeholder{color:#cbd5e1}.dark .pd-form-rel-row .year-input::placeholder{color:#52525b}.pd-form-rel-row .year-separator{color:#cbd5e1;font-size:.75rem}.dark .pd-form-rel-row .year-separator{color:#52525b}.pd-form-rel-row .action-btn{cursor:pointer;color:#cbd5e1;background:0 0;border:none;align-items:center;padding:.25rem;font-size:.875rem;display:flex}.dark .pd-form-rel-row .action-btn{color:#52525b}.pd-form-rel-row .action-btn:hover{color:#64748b}.dark .pd-form-rel-row .action-btn:hover{color:#a1a1aa}.pd-form-rel-row .linked-brand{color:#64748b;background:#f1f5f9;border-radius:4px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;display:flex}.dark .pd-form-rel-row .linked-brand{color:#a1a1aa;background:#27272a}.pd-form-rel-brand-search-container{flex:1;min-width:150px;position:relative}.pd-form-rel-brand-search-input{border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.dark .pd-form-rel-brand-search-input{border-color:#3f3f46}.pd-form-rel-brand-search-input input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-size:.8rem}.dark .pd-form-rel-brand-search-input input{color:#fff}.pd-form-rel-brand-search-input input::placeholder{color:#cbd5e1}.dark .pd-form-rel-brand-search-input input::placeholder{color:#52525b}.pd-form-rel-brand-search-input .search-icon{color:#cbd5e1;font-size:.875rem}.dark .pd-form-rel-brand-search-input .search-icon{color:#52525b}.pd-form-rel-brand-dropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:6px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.dark .pd-form-rel-brand-dropdown{background:#18181b;border-color:#27272a}.pd-form-rel-brand-option{cursor:pointer;color:#374151;padding:.5rem .75rem;font-size:.8rem}.dark .pd-form-rel-brand-option{color:#e4e4e7}.pd-form-rel-brand-option:hover{background:#f1f5f9}.dark .pd-form-rel-brand-option:hover{background:#27272a}.pd-form-rel-add-button{cursor:pointer;color:#94a3b8;background:0 0;border:none;align-items:center;gap:.375rem;padding:.5rem 0;font-size:.8rem;display:flex}.dark .pd-form-rel-add-button{color:#71717a}.pd-form-rel-add-button:hover{color:#64748b}.dark .pd-form-rel-add-button:hover{color:#a1a1aa}.pd-form-rel-toggle-mode{cursor:pointer;color:#cbd5e1;background:0 0;border:none;align-items:center;gap:.25rem;padding:.125rem;font-size:.7rem;display:flex}.dark .pd-form-rel-toggle-mode{color:#52525b}.pd-form-rel-toggle-mode:hover{color:#64748b}.dark .pd-form-rel-toggle-mode:hover{color:#a1a1aa}.pd-form-founder-container{flex-direction:column;gap:.75rem;display:flex}.pd-form-founder-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.dark .pd-form-founder-row{border-bottom-color:#27272a}.pd-form-founder-row .founder-name-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:.25rem 0;font-size:.875rem}.dark .pd-form-founder-row .founder-name-input{color:#fff}.pd-form-founder-row .founder-name-input::placeholder{color:#cbd5e1}.dark .pd-form-founder-row .founder-name-input::placeholder{color:#52525b}.pd-form-founder-row .linked-user{color:#94a3b8;background:#f1f5f9;border-radius:4px;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.75rem;display:flex}.dark .pd-form-founder-row .linked-user{color:#71717a;background:#27272a}.pd-form-founder-row .linked-user img{border-radius:50%;width:16px;height:16px}.pd-form-founder-row .action-btn{cursor:pointer;color:#cbd5e1;background:0 0;border:none;align-items:center;padding:.25rem;font-size:.875rem;display:flex}.dark .pd-form-founder-row .action-btn{color:#52525b}.pd-form-founder-row .action-btn:hover{color:#64748b}.dark .pd-form-founder-row .action-btn:hover{color:#a1a1aa}.pd-form-user-search-container{position:relative}.pd-form-user-search-input{background:#fff;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.dark .pd-form-user-search-input{background:#18181b;border-color:#3f3f46}.pd-form-user-search-input input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:100px;font-size:.75rem}.dark .pd-form-user-search-input input{color:#fff}.pd-form-user-search-input input::placeholder{color:#cbd5e1}.dark .pd-form-user-search-input input::placeholder{color:#52525b}.pd-form-user-search-input .search-icon{color:#cbd5e1;flex-shrink:0;font-size:.875rem}.dark .pd-form-user-search-input .search-icon{color:#52525b}.pd-form-user-search-dropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:6px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.dark .pd-form-user-search-dropdown{background:#18181b;border-color:#27272a}.pd-form-user-option{cursor:pointer;color:#374151;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.dark .pd-form-user-option{color:#e4e4e7}.pd-form-user-option:hover{background:#f1f5f9}.dark .pd-form-user-option:hover{background:#27272a}.pd-form-user-option img{border-radius:50%;width:24px;height:24px}.pd-form-founder-add-button{cursor:pointer;color:#94a3b8;background:0 0;border:none;align-items:center;gap:.375rem;padding:.5rem 0;font-size:.8rem;display:flex}.dark .pd-form-founder-add-button{color:#71717a}.pd-form-founder-add-button:hover{color:#64748b}.dark .pd-form-founder-add-button:hover{color:#a1a1aa}.pd-form-country-container{position:relative}.pd-form-country-search-input{border:none;border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;padding:.75rem 0;transition:border-color .15s;display:flex}.dark .pd-form-country-search-input{border-bottom-color:#3f3f46}.pd-form-country-search-input:focus-within{border-color:#0f172a}.dark .pd-form-country-search-input:focus-within{border-color:#fff}.pd-form-country-search-input .search-icon{color:#cbd5e1;flex-shrink:0;font-size:1rem}.dark .pd-form-country-search-input .search-icon{color:#52525b}.pd-form-country-search-input input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.dark .pd-form-country-search-input input{color:#fff}.pd-form-country-search-input input::placeholder{color:#cbd5e1}.dark .pd-form-country-search-input input::placeholder{color:#52525b}.pd-form-country-dropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:6px;max-height:240px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.dark .pd-form-country-dropdown{background:#18181b;border-color:#27272a}.pd-form-country-option{cursor:pointer;color:#374151;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:background .1s;display:flex}.dark .pd-form-country-option{color:#e4e4e7}.pd-form-country-option:hover{background:#f1f5f9}.dark .pd-form-country-option:hover{background:#27272a}.pd-form-country-option .flag{font-size:1.125rem;line-height:1}.pd-form-country-selected-value{border:none;border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;padding:.75rem 0;display:flex}.dark .pd-form-country-selected-value{border-bottom-color:#3f3f46}.pd-form-country-selected-value .flag{font-size:1.125rem;line-height:1}.pd-form-country-selected-value .name{color:#0f172a;flex:1;font-size:.9rem}.dark .pd-form-country-selected-value .name{color:#fff}.pd-form-country-selected-value .clear-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;align-items:center;padding:0;font-size:1rem;display:flex}.dark .pd-form-country-selected-value .clear-btn{color:#71717a}.pd-form-country-selected-value .clear-btn:hover{color:#64748b}.dark .pd-form-country-selected-value .clear-btn:hover{color:#a1a1aa}.pd-form-pd-input{width:100%;height:50px;color:var(--pd-form);background-color:var(--pd-secondary);border:var(--pd-search-border);border-radius:3px;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:all .1s linear;display:block}.pd-form-pd-input:focus{outline:none;box-shadow:0 0 2px pink}.pd-form-pd-input:disabled{color:var(--pd-form-disabled)}.pd-form-pd-input-aside{background-color:var(--pd-body);flex:auto;width:1%;position:relative}.hamburger-container{background-color:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-6px;right:-6px;box-shadow:0 1px 3px #00000026}.dark .hamburger-container{background-color:#374151}.hamburger-lines{flex-direction:column;gap:2px;width:10px;display:flex}.hamburger-lines span{background-color:#4b5563;border-radius:1px;width:100%;height:1.5px;display:block}.dark .hamburger-lines span{background-color:#d1d5db}.breadcrumb-nav{color:#6b7280;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.dark .breadcrumb-nav{color:#888}.breadcrumb-nav a{color:#667eea;text-decoration:none}.dark .breadcrumb-nav a{color:#ffb6c1}.breadcrumb-nav a:hover{text-decoration:underline}.nav-tabs-container .tabs-header{gap:2rem;margin-bottom:2rem;display:flex}@media (max-width:768px){.nav-tabs-container .tabs-header{-webkit-overflow-scrolling:touch;justify-content:space-between;gap:0;overflow-x:auto}}.nav-tabs-container .tab-button{color:var(--pd-text);cursor:pointer;background:0 0;border:none;padding:.5rem 0;font-size:.8rem;font-weight:500;transition:opacity .15s;position:relative}.nav-tabs-container .tab-button:hover{opacity:.6}.nav-tabs-container .tab-button.active{color:var(--pd-headings)}.nav-tabs-container .unread-badge{text-align:center;min-width:16px;height:16px;color:var(--pd-secondary);background:var(--pd-headings);border-radius:8px;padding:0 4px;font-size:.6rem;font-weight:600;line-height:16px;position:absolute;top:0;right:-.75rem}.nav-tabs-container .tab-content{min-height:200px}.nav-tabs-container .empty-state{text-align:center;color:var(--pd-text);padding:4rem 1rem}.nav-tabs-container .empty-state h3{color:var(--pd-headings);margin-bottom:.5rem;font-size:.9rem;font-weight:500}.nav-tabs-container .empty-state p{opacity:.6;font-size:.8rem}.page-header-title{color:#111827;margin:0 0 .25rem;font-size:1.875rem;font-weight:700;line-height:1.2}.dark .page-header-title{color:#fff}.page-header-description{color:#6b7280;margin:0;font-size:1.125rem}.dark .page-header-description{color:#9ca3af}.legal-updated-banner{color:#000;background:#a6fff8;border-radius:.5rem;width:100%;margin-bottom:1.5rem;padding:1.125rem 1.25rem;font-size:.875rem;font-weight:600}.dark .legal-updated-banner{color:#a6fff8;background:#a6fff826}.page-header-badges{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.category-badge{letter-spacing:.5px;text-transform:capitalize;color:#667eea;background:#667eea1a;border:1px solid #667eea4d;border-radius:20px;padding:.35rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-block}.dark .category-badge{color:#ffb6c1;background:#ffb6c126;border-color:#ffb6c14d}.category-badge:hover{background:#667eea33;transform:translateY(-1px)}.dark .category-badge:hover{background:#ffb6c140}.page-header-links{text-transform:uppercase;align-items:center;gap:.75rem;font-size:.9em;display:flex}.page-header-links a{text-decoration:none}.page-header-links a:hover{color:var(--pd-link-active);text-decoration:none}.page-secondary-heading{text-transform:uppercase}.page-secondary-heading h2{margin-bottom:0;font-size:1.4em}.page-secondary-heading span.meta-stat{color:#777;font-size:.75em}.collapsible-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.collapsible-header:hover .chevron{color:var(--pd-pink,#ffb6c1)}.collapsible-title-section{align-items:center;gap:.5rem;display:flex}.collapsible-header-links{font-size:.875rem}.collapsible-header-links a{color:var(--pd-text,#999);text-decoration:none}.collapsible-header-links a:hover{color:var(--pd-pink,#ffb6c1)}.switch-container{flex-direction:column;align-items:center;gap:.5rem;display:flex}.switch-label{text-transform:uppercase;letter-spacing:.05em;text-align:center;font-size:.75rem;font-weight:500}.switch-toggle-wrapper{cursor:pointer;border-radius:14px;width:50px;height:28px;transition:background .2s;position:relative}.switch-toggle-thumb{border-radius:50%;width:24px;height:24px;transition:left .2s;position:absolute;top:2px;box-shadow:0 1px 3px #0003}.switch-toggle-labels{justify-content:space-between;width:100%;margin-top:.25rem;font-size:.65rem;display:flex}.switch-segmented-control{border-radius:8px;gap:2px;padding:3px;display:flex}.switch-segment-option{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.4rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s}.switch-segment-option:focus-visible{outline-offset:2px;outline:2px solid #ffb6c1}.ext-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ext-modal-content{border:1px solid;border-radius:16px;width:100%;max-width:440px;box-shadow:0 25px 50px -12px #00000040}.ext-modal-header{border-bottom:1px solid;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.ext-modal-header-title{align-items:center;gap:.75rem;display:flex}.ext-modal-header-title h2{margin:0;font-size:1.125rem;font-weight:600}.ext-modal-close-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.ext-modal-body{padding:1.5rem}.ext-modal-body p{margin:0 0 1rem;font-size:.875rem;line-height:1.5}.ext-modal-url{word-break:break-all;border:1px solid;border-radius:8px;margin-bottom:1.25rem;padding:.75rem 1rem;font-family:monospace;font-size:.8rem}.ext-modal-button-group{justify-content:flex-end;gap:.75rem;display:flex}.ext-modal-cancel-btn{cursor:pointer;border:1px solid;border-radius:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.ext-modal-continue-btn{color:#000;cursor:pointer;background:#a6fff8;border:1px solid #a6fff8;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.ext-modal-continue-btn:hover{background:#8ae8e1;border-color:#8ae8e1}.feedback-widget{right:max(1rem,env(safe-area-inset-right,0px));z-index:998;-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem;display:flex;position:fixed;bottom:1.25rem;box-shadow:0 14px 40px #0f172a1f}.dark .feedback-widget{background:#18181beb;border-color:#3f3f46e6}.feedback-widget-button{cursor:pointer;background:0 0;border:none;border-radius:999px;width:2.75rem;height:2.75rem;font-size:1.35rem;line-height:1;transition:transform .15s,background .15s}.feedback-widget-button:hover,.feedback-widget-button:focus-visible{background:#ffb6c138;outline:none;transform:translateY(-1px)}.feedback-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.feedback-modal-content{border:1px solid;border-radius:18px;width:100%;max-width:460px;box-shadow:0 25px 50px -12px #00000040}.feedback-modal-header{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.feedback-modal-title-wrap{align-items:center;gap:.75rem;display:flex}.feedback-modal-title-wrap h2{margin:0;font-size:1.125rem;font-weight:600}.feedback-modal-emoji{font-size:1.5rem}.feedback-modal-close-btn{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.feedback-modal-body{padding:1.5rem}.feedback-modal-body p{margin:0 0 1rem;font-size:.95rem;line-height:1.55}.feedback-modal-textarea{box-sizing:border-box;resize:vertical;width:100%;max-width:100%;font:inherit;border:1px solid;border-radius:.9rem;padding:.95rem 1rem;line-height:1.5;display:block}.feedback-modal-textarea:focus{outline-offset:2px;outline:2px solid #ffb6c1a6}.feedback-modal-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.8rem;display:flex}.feedback-modal-button-group{align-items:center;gap:.75rem;display:flex}.feedback-modal-cancel-btn,.feedback-modal-submit-btn{cursor:pointer;border-radius:999px;padding:.7rem 1.1rem;font-size:.9rem;font-weight:600;transition:opacity .15s,transform .15s}.feedback-modal-cancel-btn{border:1px solid}.feedback-modal-submit-btn{color:#131313;background:#ffb6c1;border:1px solid #ffb6c1}.feedback-modal-submit-btn:hover:not(:disabled),.feedback-modal-cancel-btn:hover{transform:translateY(-1px)}.feedback-modal-submit-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:768px){.feedback-widget{bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}@media (max-width:560px){.feedback-modal-footer{flex-direction:column;align-items:stretch}.feedback-modal-button-group{justify-content:stretch;width:100%}.feedback-modal-cancel-btn,.feedback-modal-submit-btn{flex:1 1 0;justify-content:center}}.auth-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.auth-modal-content{border:1px solid;border-radius:16px;width:100%;max-width:56rem;padding:2rem;position:relative;box-shadow:0 25px 50px -12px #00000040}.auth-modal-close-btn{cursor:pointer;z-index:1;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.share-button-wrapper{display:inline-block;position:relative}.share-trigger{cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.share-trigger:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-2px)}.share-trigger:active{transform:translateY(0)}.share-trigger svg{font-size:1.1rem}.share-trigger-inline{box-sizing:border-box;border:1px solid var(--share-border);color:var(--share-color);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.1rem;transition:all .2s;display:inline-flex}.share-trigger-inline:hover{color:#667eea;border-color:#667eea}.share-trigger-inline svg{font-size:1rem}.share-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.share-modal-overlay .share-content{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:16px;width:90%;max-width:400px;padding:2rem;animation:.2s ease-out shareSlideIn;position:relative;box-shadow:0 20px 40px #0000004d}@keyframes shareSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.share-modal-overlay .close-button{background:var(--modal-close-bg);cursor:pointer;width:32px;height:32px;color:var(--modal-muted);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.share-modal-overlay .close-button:hover{background:var(--modal-close-hover);color:var(--modal-text)}.share-modal-overlay .share-title{color:var(--modal-text);text-align:center;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.share-modal-overlay .share-url{background:var(--modal-url-bg);border:1px solid var(--modal-border);color:var(--modal-text);word-break:break-all;border-radius:8px;margin-bottom:1rem;padding:.75rem;font-family:monospace;font-size:.875rem}.share-modal-overlay .copy-button{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:1.5rem;padding:.75rem;font-weight:500;transition:all .2s;display:flex}.share-modal-overlay .copy-button:hover{background:#5a67d8}.share-modal-overlay .copy-button.copied{background:#10b981}.share-modal-overlay .copy-button svg{font-size:16px}.share-modal-overlay .social-share{border-top:1px solid var(--modal-border);padding-top:1rem}.share-modal-overlay .social-title{color:var(--modal-muted);text-align:center;margin-bottom:.75rem;font-size:.875rem;font-weight:500}.share-modal-overlay .social-buttons{justify-content:center;gap:.5rem;display:flex}.share-modal-overlay .social-button{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:all .2s;display:flex}.share-modal-overlay .social-button:hover{transform:translateY(-2px)}.share-modal-overlay .social-button svg{font-size:20px}.share-modal-overlay .social-button.twitter{color:#fff;background:#000}.share-modal-overlay .social-button.twitter:hover{background:#222}.share-modal-overlay .social-button.facebook{color:#fff;background:#4267b2}.share-modal-overlay .social-button.facebook:hover{background:#365899}.share-modal-overlay .social-button.whatsapp{color:#fff;background:#25d366}.share-modal-overlay .social-button.whatsapp:hover{background:#22c55e}.share-modal-overlay .social-button.telegram{color:#fff;background:#08c}.share-modal-overlay .social-button.telegram:hover{background:#0077b3}.youtube-video-styles{text-align:left;width:100%;margin-bottom:1.5em}.youtube-video-styles .card{background:var(--pd-video-bg,#fff);border:none;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 12px #00000014}.youtube-video-styles .card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.youtube-video-styles .video-container{border:none}.youtube-video-styles .video-time{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffffff2;z-index:2;background:#000000bf;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:12px;right:12px}.youtube-video-styles .video-view{color:#9ca3af;align-items:center;gap:8px;font-size:.85em;display:flex}.youtube-video-styles .video-view svg{margin-bottom:3px}.youtube-video-styles .card-image{border-radius:12px 12px 0 0;position:relative;overflow:hidden}.youtube-video-styles .card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#00000008 100%);position:absolute;inset:0}.youtube-video-styles .card-inner{background:var(--pd-video-bg,#fff);color:#6b7280;border-top:1px solid #0000000f;padding:1.2em}.youtube-video-styles h3{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4em;font-size:.9em;font-weight:500}.youtube-video-styles h5{color:var(--pd-text,#1f2937);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:.8em;font-size:1.1em;font-weight:600;line-height:1.4em;display:-webkit-box;overflow:hidden}.youtube-video-styles .seperate{vertical-align:middle;background-color:#fff;border-radius:50%;width:3px;height:3px;margin:0 6px;display:inline-block}.youtube-video-styles .seperate.video-seperate{background-color:#d1d5db;margin:0 8px}.youtube-video-styles .video-author{z-index:3;transition:all .3s;position:absolute;bottom:-30px;right:16px}.youtube-video-styles .video-author img{transition:transform .3s;box-shadow:0 4px 12px #00000026;border:3px solid var(--pd-video-bg,#fff)!important}.youtube-video-styles .video-author:hover img{transform:scale(1.1)}.youtube-video-styles .img-styles{object-fit:cover;border-radius:50%}.youtube-embed-wrapper{background-color:#000;border-radius:8px;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.youtube-embed-wrapper iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.youtube-short-wrapper{aspect-ratio:9/16;background-color:#000;border-radius:12px;width:100%;max-width:315px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.youtube-short-wrapper iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.tiktok-wrapper{width:100%;max-width:325px;margin:0 auto}.tiktok-wrapper .placeholder-content{aspect-ratio:9/16;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px;display:flex;position:relative;box-shadow:0 4px 12px #0000001a}.tiktok-wrapper .tiktok-icon{margin-bottom:1rem;font-size:3rem}.tiktok-wrapper .tiktok-text{margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.tiktok-wrapper .tiktok-subtitle{opacity:.8;text-align:center;font-size:.9rem}.diamond-loader-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000d9;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.diamond-loader-container{flex-direction:column;align-items:center;gap:1.5rem;animation:.3s diamondFadeIn;display:flex}@keyframes diamondFadeIn{0%{opacity:0}to{opacity:1}}.diamond-loader-image{width:80px;height:80px;position:relative}.diamond-loader-image img{object-fit:contain;width:100%;height:100%}.diamond-loader-text{color:#fffc;letter-spacing:2px;text-transform:uppercase;font-size:.875rem;font-weight:500}@keyframes approval-spin{to{transform:rotate(360deg)}}.approval-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;margin-right:.3rem;animation:.8s linear infinite approval-spin;display:inline-block}.approval-compact-spinner{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:8px;height:8px;margin-right:.2rem;animation:.8s linear infinite approval-spin;display:inline-block}.approval-group-container{background:var(--pd-block-contrast);border-radius:12px;margin-bottom:1rem;overflow:hidden}.approval-group-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;transition:opacity .15s;display:flex}.approval-group-header:hover{opacity:.8}.approval-group-info{align-items:center;gap:.75rem;min-width:0;display:flex}.approval-group-chevron{width:20px;height:20px;color:var(--pd-text);flex-shrink:0;transition:transform .2s}.approval-group-chevron.expanded{transform:rotate(90deg)}.approval-group-brand-link,.approval-group-vibe-link,.approval-group-pedal-name{color:var(--pd-headings);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:500;text-decoration:none;overflow:hidden}.approval-group-brand-link:hover,.approval-group-vibe-link:hover,.approval-group-pedal-name:hover{opacity:.7}.approval-group-item-count{background:var(--pd-pink);color:var(--pd-body);border-radius:100px;flex-shrink:0;padding:.15rem .5rem;font-size:.65rem;font-weight:600}.approval-group-has-pending-brand,.approval-group-has-pending-vibe{color:#f97316;text-transform:uppercase;letter-spacing:.04em;background:#f9731626;border-radius:4px;flex-shrink:0;padding:.15rem .5rem;font-size:.6rem;font-weight:600}.approval-group-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.approval-group-content{transition:height .25s,opacity .2s;overflow:hidden}.approval-group-content.collapsed{opacity:0;height:0!important}.approval-group-items{padding:0 .75rem .75rem}.approval-group-items .approval-item{margin-bottom:.5rem}.approval-group-items .approval-item:last-child{margin-bottom:0}.approval-item{background:var(--pd-block);border:1px solid var(--pd-search-border);border-radius:10px;overflow:hidden}.approval-item .item-header{border-bottom:1px solid var(--pd-search-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.approval-item .item-meta{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.approval-item .type-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--pd-pink);white-space:nowrap;background:#ffb6c126;border-radius:999px;padding:2px 8px;font-size:.6rem;font-weight:600;display:inline-block}.approval-item .item-title{color:var(--pd-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.85rem;font-weight:600;overflow:hidden}.approval-item .change-indicator{text-transform:uppercase;letter-spacing:.04em;color:#eab308;white-space:nowrap;background:#eab30826;border-radius:999px;padding:2px 8px;font-size:.55rem;font-weight:600;display:inline-block}.approval-item .item-timestamp{white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;display:flex}.approval-item .submitter-avatar{background:var(--pd-pink);width:22px;height:22px;color:var(--pd-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.55rem;font-weight:600;display:flex;overflow:hidden}.approval-item .submitter-avatar img{object-fit:cover;width:100%;height:100%}.approval-item .submitter-link{color:var(--pd-pink);font-size:.7rem;font-weight:500;text-decoration:none}.approval-item .submitter-link:hover{text-decoration:underline}.approval-item .age-beacon{color:var(--pd-text-secondary);align-items:center;gap:4px;font-size:.65rem;font-weight:500;display:inline-flex}.approval-item .age-beacon .beacon-dot{background:#94a3b8;border-radius:50%;width:6px;height:6px}.approval-item .age-beacon.fresh .beacon-dot{background:#22c55e}.approval-item .age-beacon.recent .beacon-dot{background:#eab308}.approval-item .age-beacon.old .beacon-dot{background:#f97316}.approval-item .age-beacon.stale .beacon-dot{background:#ef4444}.approval-item .item-content{padding:.75rem 1rem}.approval-item .content-preview{color:var(--pd-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.approval-item .content-details{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.approval-item .detail-item{color:var(--pd-text-secondary);align-items:center;gap:.3rem;font-size:.75rem;display:flex}.approval-item .detail-item.media-link{color:var(--pd-pink);text-decoration:none}.approval-item .detail-item.media-link:hover{text-decoration:underline}.approval-item .linked-to{align-items:center;gap:.35rem;display:flex}.approval-item .linked-label{text-transform:uppercase;letter-spacing:.04em;color:var(--pd-text-secondary);opacity:.7;font-size:.6rem;font-weight:600}.approval-item .linked-name{color:var(--pd-text);font-size:.75rem}.approval-item .linked-name.media-link{color:var(--pd-pink);text-decoration:none}.approval-item .linked-name.media-link:hover{text-decoration:underline}.approval-item .changes-summary{margin-bottom:.75rem}.approval-item .changes-title{text-transform:uppercase;letter-spacing:.04em;color:var(--pd-text-secondary);margin-bottom:.4rem;font-size:.7rem;font-weight:600}.approval-item .change-item{color:var(--pd-text);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.approval-item .change-type{text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:.6rem;font-weight:600;display:inline-block}.approval-item .change-type.modified{color:#eab308;background:#eab30826}.approval-item .read-full-review{border:1px solid var(--pd-search-border);color:var(--pd-pink);cursor:pointer;background:0 0;border-radius:6px;margin-top:.5rem;padding:.35rem .75rem;font-size:.75rem;font-weight:500}.approval-item .read-full-review:hover{background:#ffb6c114}.approval-item .video-preview{margin-top:.5rem}.approval-item .video-embed{border-radius:8px;width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.approval-item .video-embed iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.approval-item .thumbnail-container{cursor:pointer;border-radius:8px;position:relative;overflow:hidden}.approval-item .thumbnail{border-radius:8px;width:100%;display:block}.approval-item .play-overlay{background:#0000004d;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.approval-item .thumbnail-container:hover .play-overlay{background:#00000080}.approval-item .play-button{background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.approval-item .play-button svg{color:#333;width:24px;height:24px;margin-left:2px}.approval-item .video-url{color:var(--pd-text-secondary);word-break:break-all;margin-top:.4rem;font-size:.7rem}.approval-item .duplicate-warning{background:#f59e0b14;border-bottom:1px solid #f59e0b33;gap:.5rem;padding:.6rem 1rem;display:flex}.approval-item .duplicate-warning .warning-icon{color:#f59e0b;flex-shrink:0;width:16px;height:16px;margin-top:1px}.approval-item .duplicate-content{flex:1;min-width:0}.approval-item .duplicate-label{text-transform:uppercase;letter-spacing:.04em;color:#f59e0b;font-size:.65rem;font-weight:600}.approval-item .duplicate-list{flex-wrap:wrap;gap:.35rem;margin-top:.3rem;display:flex}.approval-item .duplicate-link{color:var(--pd-pink);align-items:center;gap:.3rem;font-size:.75rem;text-decoration:none;display:inline-flex}.approval-item .duplicate-link:hover{text-decoration:underline}.approval-item .duplicate-reason{color:var(--pd-text-secondary);opacity:.7;font-size:.6rem}.review-modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.review-modal{background:var(--pd-block);border:1px solid var(--pd-search-border);border-radius:12px;width:100%;max-width:600px;max-height:80vh;padding:1.25rem;overflow-y:auto}.review-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.review-modal-header h3{color:var(--pd-text);margin:0;font-size:1rem;font-weight:600}.review-modal-close{color:var(--pd-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.review-modal-close:hover{color:var(--pd-text)}.review-modal-meta{color:var(--pd-text-secondary);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.review-modal-meta span+span:before{content:"·";margin-right:.5rem}.review-modal-content{color:var(--pd-text);white-space:pre-wrap;font-size:.85rem;line-height:1.6}.review-modal-pairings{border-top:1px solid var(--pd-search-border);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:1rem;padding-top:.75rem;display:flex}.pairings-label{color:var(--pd-text-secondary);font-size:.7rem;font-weight:500}.pairing-tag{background:var(--pd-search-border);color:var(--pd-text);border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:500;display:inline-block}.setting-details{margin-top:.75rem}.setting-section{margin-bottom:1rem}.setting-section:last-child{margin-bottom:0}.setting-section h4{text-transform:uppercase;letter-spacing:.04em;color:var(--pd-text-secondary);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.control-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;display:grid}.control-item{background:var(--pd-body);border-radius:6px;flex-direction:column;gap:.15rem;padding:.4rem .6rem;display:flex}.control-name{text-transform:uppercase;letter-spacing:.03em;color:var(--pd-text-secondary);font-size:.6rem;font-weight:600}.control-value{color:var(--pd-text);font-size:.85rem;font-weight:500}.signal-chain{color:var(--pd-text);font-size:.8rem;line-height:1.6}.signal-chain .label{color:var(--pd-text-secondary);margin-right:.3rem;font-weight:600}.approval-level-header{align-items:center;gap:.5rem;margin-top:.25rem;padding:.5rem .5rem .25rem;display:flex}.approval-level-label{color:var(--pd-text);text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.65rem;font-weight:500}.approval-level-lock-hint{color:#f97316;align-items:center;gap:.25rem;font-size:.6rem;font-weight:500;display:flex}.approval-level-lock-hint svg{width:10px;height:10px}.approval-level-line{background:var(--pd-toggle-border);flex:1;height:1px}.approval-pedal-node{margin-bottom:.25rem}.approval-pedal-node:last-child{margin-bottom:0}.approval-pedal-children{border-left:3px solid var(--pd-pink);margin-left:1.25rem;padding-left:.75rem}.approval-child-label{align-items:center;gap:.35rem;padding:.35rem .25rem .15rem;display:flex}.approval-child-lock-hint{color:#f97316;align-items:center;gap:.2rem;font-size:.55rem;font-weight:500;display:flex}.approval-child-lock-hint svg{width:9px;height:9px}.approval-compact-row{background:var(--pd-body);border-radius:8px;margin-bottom:4px;overflow:hidden}.approval-compact-row:last-child{margin-bottom:0}.approval-compact-main{align-items:center;gap:.5rem;min-height:44px;padding:.4rem .5rem;display:flex}.approval-compact-thumb{background:var(--pd-block-contrast);border-radius:4px;flex-shrink:0;width:64px;height:36px;overflow:hidden}.approval-compact-thumb img{object-fit:cover;width:100%;height:100%;display:block}.approval-compact-thumb-icon{width:100%;height:100%;color:var(--pd-text);opacity:.4;justify-content:center;align-items:center;display:flex}.approval-compact-thumb-icon svg{width:18px;height:18px}.approval-compact-type{background:var(--pd-pink);color:var(--pd-body);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:.15rem .35rem;font-size:.55rem;font-weight:600}.approval-compact-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.approval-compact-title{color:var(--pd-headings);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.approval-compact-title a{color:inherit;text-decoration:none}.approval-compact-title a:hover{opacity:.7}.approval-compact-meta{color:var(--pd-text);opacity:.5;white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.approval-compact-submitter{background:var(--pd-pink);width:20px;height:20px;color:var(--pd-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.5rem;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.approval-compact-submitter img{object-fit:cover;width:100%;height:100%}.approval-compact-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.approval-compact-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.65rem;font-weight:500;transition:opacity .15s}.approval-compact-btn:disabled{opacity:.5;cursor:not-allowed}.approval-compact-btn:hover:not(:disabled){opacity:.7}.approval-compact-btn.btn-reject{color:var(--pd-text);background:0 0}.approval-compact-btn.btn-approve{color:#000;background:#a6fff8}.approval-compact-btn.btn-locked{color:var(--pd-text);opacity:.35;cursor:not-allowed;background:0 0;align-items:center;gap:.2rem;display:flex}.approval-compact-status{text-align:center;padding:.35rem .5rem;font-size:.7rem;font-weight:500}.approval-compact-status.success{color:#22c55e;background:#22c55e1a}.approval-compact-status.error{color:#ef4444;background:#ef44441a}.approval-compact-reject-panel{border-top:1px solid var(--pd-block-contrast);padding:.5rem}.approval-compact-presets{flex-wrap:wrap;gap:.25rem;margin-bottom:.4rem;display:flex}.approval-compact-preset-chip{background:var(--pd-block-contrast);color:var(--pd-text);cursor:pointer;border:none;border-radius:100px;padding:.2rem .5rem;font-size:.6rem;transition:opacity .15s}.approval-compact-preset-chip:hover{opacity:.7}.approval-compact-textarea{box-sizing:border-box;background:var(--pd-block-contrast);width:100%;color:var(--pd-text);resize:none;border:none;border-radius:6px;padding:.5rem;font-family:inherit;font-size:.75rem;line-height:1.4}.approval-compact-textarea:focus{outline:none}.approval-compact-textarea::placeholder{color:var(--pd-text);opacity:.4}.approval-compact-reject-actions{justify-content:flex-end;gap:.35rem;margin-top:.35rem;display:flex}.approval-compact-cancel-btn,.approval-compact-confirm-btn{cursor:pointer;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.65rem;font-weight:500}.approval-compact-cancel-btn:hover:not(:disabled),.approval-compact-confirm-btn:hover:not(:disabled){opacity:.7}.approval-compact-cancel-btn:disabled,.approval-compact-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.approval-compact-cancel-btn{color:var(--pd-text);background:0 0}.approval-compact-confirm-btn{color:#fff;background:#dc3545}.approval-done-row{opacity:.4;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.75rem;display:flex}.approval-done-check{color:#22c55e;font-weight:600}.approval-done-label{color:var(--pd-text);text-transform:capitalize}.approval-avatar-stack{flex-shrink:0;align-items:center;display:flex}.approval-avatar{background:var(--pd-pink);width:22px;height:22px;color:var(--pd-body);border:2px solid var(--pd-block-contrast);border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;font-size:.55rem;font-weight:600;text-decoration:none;display:flex;position:relative;overflow:hidden}.approval-avatar:first-child{margin-left:0}.approval-avatar img{object-fit:cover;width:100%;height:100%}.approval-avatar.overflow-count{background:var(--pd-body);color:var(--pd-text);font-size:.5rem}.approval-approve-all-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#28a745;border:none;border-radius:6px;padding:.4rem .75rem;font-size:.75rem;font-weight:500;transition:opacity .15s,background .15s}.approval-approve-all-btn:hover:not(:disabled){background:#218838}.approval-approve-all-btn:disabled{opacity:.5;cursor:not-allowed}.approval-approve-all-btn.confirming{background:#f97316}.approval-approve-all-btn.confirming:hover:not(:disabled){background:#ea580c}.approval-approve-all-btn.processing{background:#6b7280}.approval-group-status-message{text-align:center;border-radius:6px;margin:0 .75rem .75rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500}.approval-group-status-message.success{color:#22c55e;background:#22c55e1a}.approval-group-status-message.error{color:#ef4444;background:#ef44441a}.approval-review-modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.approval-review-modal{background:var(--pd-block-contrast);border-radius:12px;width:100%;max-width:600px;max-height:80vh;padding:1.5rem;overflow-y:auto}.approval-review-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.approval-review-modal-header h3{color:var(--pd-headings);margin:0;font-size:1.1rem;font-weight:600}.approval-review-modal-close{color:var(--pd-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.5rem;line-height:1}.approval-review-modal-close:hover{opacity:.6}.approval-review-modal-meta{color:var(--pd-text);opacity:.7;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.8rem;display:flex}.approval-review-modal-meta span+span:before{content:"·";margin-right:.5rem}.approval-review-modal-content{color:var(--pd-text);white-space:pre-wrap;font-size:.9rem;line-height:1.7}.approval-review-modal-pairings{border-top:1px solid var(--pd-toggle-border);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:1.25rem;padding-top:1rem;display:flex}.approval-pairings-label{color:var(--pd-text);opacity:.6;font-size:.75rem;font-weight:500}.approval-pairing-tag{background:var(--pd-body);color:var(--pd-headings);border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:500;display:inline-block}.approval-actions-container{padding:1rem 0 0}.approval-status-message{text-align:center;border-radius:6px;padding:.75rem 1rem;font-size:.8rem;font-weight:500}.approval-status-message.success{color:#22c55e;background:#22c55e1a}.approval-status-message.error{color:#ef4444;background:#ef44441a}.approval-rejection-panel{margin-bottom:1rem}.approval-presets{flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem;display:flex}.approval-preset-chip{background:var(--pd-body);color:var(--pd-text);cursor:pointer;border:none;border-radius:100px;padding:.35rem .7rem;font-size:.7rem;transition:opacity .15s}.approval-preset-chip:hover{opacity:.7}.approval-form-control{box-sizing:border-box;background:var(--pd-body);width:100%;color:var(--pd-text);resize:none;border:none;border-radius:8px;padding:.75rem;font-family:inherit;font-size:.85rem;line-height:1.5}.approval-form-control:focus{outline:none}.approval-form-control::placeholder{color:var(--pd-text);opacity:.4}.approval-actions-row{justify-content:flex-end;gap:.5rem;display:flex}.approval-action-btn{cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;transition:opacity .15s}.approval-action-btn:disabled{opacity:.5;cursor:not-allowed}.approval-action-btn:hover:not(:disabled){opacity:.7}.approval-action-btn.btn-reject{color:#f55;background:0 0}.approval-action-btn.btn-approve{color:#000;background:#a6fff8}.approval-action-btn.btn-locked{color:var(--pd-text);opacity:.4;cursor:not-allowed;background:0 0;align-items:center;display:flex}.approval-action-btn.btn-cancel{color:var(--pd-text);background:0 0}.approval-action-btn.btn-cancel:hover:not(:disabled){color:var(--pd-headings)}.approval-diff-container{border-radius:8px;margin:.5rem 0 1rem;overflow:hidden}.approval-diff-header{background:var(--pd-secondary);border:1px solid var(--pd-toggle-border);border-bottom:none;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}.approval-diff-title{text-transform:uppercase;letter-spacing:.05em;color:var(--pd-headings);font-size:.7rem;font-weight:600}.approval-diff-stats{gap:.75rem;display:flex}.approval-diff-stat{font-size:.65rem;font-weight:600}.approval-diff-stat.added{color:#22c55e}.approval-diff-stat.modified{color:#eab308}.approval-diff-stat.removed{color:#ef4444}.approval-diff-body{border:1px solid var(--pd-toggle-border);border-radius:0 0 8px 8px}.approval-diff-row{border-bottom:1px solid var(--pd-toggle-border);grid-template-columns:140px 1fr 1fr;font-size:.8rem;display:grid}.approval-diff-row:last-child{border-bottom:none}.approval-diff-field-name{color:var(--pd-text);background:var(--pd-secondary);border-right:1px solid var(--pd-toggle-border);align-items:center;padding:.5rem .75rem;font-weight:500;display:flex}.approval-diff-field-old,.approval-diff-field-new{word-break:break-word;align-items:center;min-height:36px;padding:.5rem .75rem;display:flex}.approval-diff-field-old{color:var(--pd-text);border-right:1px solid var(--pd-toggle-border);background:#ef44440a}.approval-diff-old-value{opacity:.6;text-decoration:line-through}.approval-diff-field-new{color:var(--pd-headings);background:#22c55e0a;font-weight:500}.approval-diff-empty-value{opacity:.3;font-style:italic;font-weight:400}.approval-diff-change-badge{text-transform:uppercase;border-radius:3px;flex-shrink:0;margin-right:.4rem;padding:.1rem .35rem;font-size:.6rem;font-weight:600;display:inline-flex}.approval-diff-change-badge.added{color:#22c55e;background:#22c55e26}.approval-diff-change-badge.modified{color:#d4a005;background:#eab30826}.approval-diff-change-badge.removed{color:#ef4444;background:#ef444426}.approval-diff-image-preview{object-fit:cover;border-radius:4px;width:40px;height:40px}.approval-diff-category-chips{flex-wrap:wrap;gap:.25rem;display:flex}.approval-diff-chip{border-radius:12px;padding:.15rem .4rem;font-size:.7rem;font-weight:500}.approval-diff-chip.added-chip{color:#22c55e;background:#22c55e26}.approval-diff-chip.removed-chip{color:#ef4444;background:#ef444426;text-decoration:line-through}.approval-diff-chip.unchanged-chip{background:var(--pd-block-contrast);color:var(--pd-text)}.approval-diff-no-changes{text-align:center;color:var(--pd-text);opacity:.5;padding:1.5rem;font-size:.85rem}.approval-filter-breadcrumb{background:var(--pd-block-contrast);border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.625rem 1rem;font-size:.85rem;display:flex}.approval-filter-path{color:var(--pd-text);align-items:center;gap:.35rem;font-weight:500;display:flex}.approval-filter-path a{color:var(--pd-pink);font-weight:500;text-decoration:none}.approval-filter-path a:hover{opacity:.7}.approval-filter-separator{opacity:.4}.approval-filter-current{color:var(--pd-headings)}.approval-filter-count{color:var(--pd-text);opacity:.6;margin-left:auto;font-size:.75rem}.approval-filter-clear{color:var(--pd-pink);margin-left:.5rem;font-size:.75rem;font-weight:500;text-decoration:none}.approval-filter-clear:hover{opacity:.7}.approval-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.approval-filter-chip{color:var(--pd-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;transition:opacity .15s}.approval-filter-chip:hover{opacity:.6}.approval-filter-chip.active{background:var(--pd-block-contrast);color:var(--pd-headings)}.approval-filter-divider{background:var(--pd-toggle-border);width:1px;height:1.25rem;margin:0 .5rem}.approval-empty-state{background:var(--pd-block-contrast);text-align:center;border-radius:12px;padding:3rem}.approval-empty-state h4{color:var(--pd-headings);margin-bottom:.5rem;font-size:1.125rem;font-weight:500}.approval-empty-state p{color:var(--pd-text);opacity:.8;margin:0;font-size:.875rem}.approval-ungrouped-title{color:var(--pd-text);text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:.75rem;font-size:.75rem;font-weight:500}.approval-edit-section-divider{text-transform:uppercase;letter-spacing:.08em;color:var(--pd-text);opacity:.4;border-top:1px solid var(--pd-toggle-border);margin-top:.5rem;padding-top:.75rem;font-size:.65rem;font-weight:600}.approval-edit-logo-shape-row,.approval-edit-type-row{gap:.5rem;display:flex}.approval-edit-logo-shape-btn,.approval-edit-type-btn{cursor:pointer;border:none;border-radius:0;flex:1;padding:.5rem;font-size:.75rem;font-weight:500;transition:opacity .15s}.approval-edit-logo-shape-btn:hover,.approval-edit-type-btn:hover{opacity:.7}.approval-edit-actions{border-top:1px solid var(--pd-toggle-border);justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.approval-edit-actions button{cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;transition:opacity .15s}.approval-edit-actions button:disabled{opacity:.5;cursor:not-allowed}.approval-edit-actions button:hover:not(:disabled){opacity:.7}.approval-edit-btn-cancel{color:var(--pd-text);background:0 0}.approval-page-container{padding-bottom:4rem}.approval-page-main{min-height:500px}.approval-sidebar-card{background:var(--pd-block-contrast);border-radius:12px;padding:1.5rem}.approval-sidebar-title{color:var(--pd-headings);margin-bottom:.25rem;font-size:1.25rem;font-weight:500;line-height:1.2}.approval-sidebar-subtitle{color:var(--pd-text);opacity:.8;font-size:.875rem;font-weight:400}.approval-sidebar-chart-section{margin:1.5rem 0;padding:1rem 0}.approval-sidebar-age-section{border-top:1px solid var(--pd-toggle-border);padding-top:1rem}.approval-sidebar-section-label{color:var(--pd-text);text-transform:uppercase;letter-spacing:.08em;text-align:center;margin-bottom:.75rem;font-size:.65rem;font-weight:400}.approval-sidebar-row{justify-content:space-between;align-items:center;padding:.4rem 0;display:flex}.approval-sidebar-row-label{color:var(--pd-text);font-size:.8rem}.approval-sidebar-row-count{color:var(--pd-headings);font-size:.8rem;font-weight:500}.approval-sidebar-role-section{border-top:1px solid var(--pd-toggle-border);text-align:center;padding-top:1rem}.approval-sidebar-role-value{color:var(--pd-headings);font-size:.875rem;font-weight:500}.approval-donut-container{flex-direction:column;align-items:center;gap:1rem;display:flex}.approval-donut-chart-wrapper{position:relative}.approval-donut-center-label{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.approval-donut-total-number{color:var(--pd-headings);font-size:1.5rem;font-weight:500;line-height:1}.approval-donut-total-label{color:var(--pd-text);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.6rem}.approval-donut-legend{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.approval-donut-legend-item{color:var(--pd-text);align-items:center;gap:.35rem;font-size:.7rem;display:flex}.approval-donut-legend-dot{border-radius:50%;width:8px;height:8px}.approval-preview-container{background:var(--pd-secondary);border:1px solid var(--pd-toggle-border);border-radius:8px;gap:1rem;margin:.5rem 0 1rem;padding:1rem;display:flex}.approval-preview-logo,.approval-preview-image{background:var(--pd-block-contrast);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.approval-preview-logo.circle{border-radius:50%}.approval-preview-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.approval-preview-image img{object-fit:cover;width:100%;height:100%}.approval-preview-placeholder{color:#1a1a1a;background:#a6fff8;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.75rem;font-weight:700;display:flex}.approval-preview-content{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.approval-preview-name{color:var(--pd-headings);margin:0;font-size:1.1rem;font-weight:600;line-height:1.2}.approval-preview-meta-row{color:var(--pd-text);opacity:.8;align-items:center;gap:.3rem;font-size:.8rem;display:flex}.approval-preview-meta-row svg{flex-shrink:0;width:13px;height:13px}.approval-preview-brand-info{color:var(--pd-text);opacity:.7;font-size:.8rem}.approval-preview-description{color:var(--pd-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.approval-preview-details{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.approval-preview-detail-chip{background:var(--pd-block-contrast);color:var(--pd-text);border-radius:12px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.7rem;font-weight:500;display:flex}.approval-preview-detail-chip .label{color:var(--pd-headings);font-weight:600}.approval-preview-detail-chip svg{width:11px;height:11px}.approval-preview-category-chip{background:var(--pd-pink);border-radius:12px;padding:.2rem .5rem;font-size:.7rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.approval-preview-category-chip{background:color-mix(in srgb,var(--pd-pink)15%,transparent)}}.approval-preview-category-chip{color:var(--pd-pink)}.approval-preview-socials{gap:.5rem;margin-top:.5rem;display:flex}.approval-preview-socials a{background:var(--pd-block-contrast);width:28px;height:28px;color:var(--pd-text);border-radius:6px;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.approval-preview-socials a:hover{opacity:.7}.approval-preview-socials a svg{width:14px;height:14px}.approval-modal-overlay{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.approval-modal-content{background:var(--pd-body);border-radius:12px;width:100%;max-width:95vw;max-height:95vh;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #0000004d}.approval-modal-header{border-bottom:1px solid var(--pd-toggle-border);background:var(--pd-secondary);z-index:10;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}.approval-modal-title-section{align-items:center;gap:1rem;display:flex}.approval-modal-title{color:var(--pd-headings);margin:0;font-size:1.25rem;font-weight:600}.approval-modal-preview-badge{background:var(--pd-pink);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.approval-modal-close-button{color:var(--pd-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem;font-size:1.5rem;transition:all .2s}.approval-modal-close-button:hover{background:var(--pd-block-contrast);color:var(--pd-pink)}.approval-modal-page-wrapper{min-height:600px;padding:2rem}@media (max-width:768px){.approval-modal-page-wrapper{padding:1rem}}@keyframes pd-wobble{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes pd-pulse-led{0%,to{opacity:1}50%{opacity:.5}}.detail-page-grid{grid-template-columns:1fr 320px;gap:4rem;margin-top:1.25rem;display:grid}.detail-page-main{min-width:0}.detail-page-sidebar{align-self:flex-start;position:sticky;top:6.5rem}.detail-page-sidebar>:not(:first-child){margin-top:1rem!important}@media (max-width:1024px){.detail-page-grid{grid-template-columns:1fr;gap:2rem}.detail-page-sidebar{order:-1;align-self:auto;position:static}}@media (max-width:640px){.detail-page-grid{gap:1.5rem}.pedal-page-grid .pedal-hero-actions{width:100%;margin-left:0!important}.pedal-page-grid .pedal-video-grid{grid-template-columns:1fr!important}.pedal-page-grid .pedal-shorts-grid{grid-template-columns:repeat(2,1fr)!important}.pedal-page-grid .pedal-tiktok-grid{grid-template-columns:1fr!important}}.pedal-page-loading-container{flex-direction:row;align-items:flex-start;gap:2rem;margin-top:1rem;display:flex}@media (max-width:768px){.pedal-page-loading-container{flex-direction:column}}.pedal-page-loading-main{flex:0 0 58%;min-width:0}.pedal-page-loading-sidebar{flex:0 0 33%;margin-left:2rem}@media (max-width:768px){.pedal-page-loading-sidebar{width:100%;margin-left:0}}.pedal-page-loading-sidebar-card{background:var(--pd-secondary,#f5f5f5);border-radius:12px;padding:1.5rem}.dark .pedal-page-loading-sidebar-card{background:var(--pd-secondary,#1a1a1a)}.pedal-page-loading-section{margin-bottom:1.5rem}.pedal-page-reviews-container{grid-template-columns:1fr 320px;gap:4rem;margin-top:1.25rem;display:grid}@media (max-width:1024px){.pedal-page-reviews-container{grid-template-columns:1fr;gap:2rem}}.pedal-page-reviews-main{min-width:0}.pedal-page-reviews-sidebar{align-self:start;position:sticky;top:2rem}@media (max-width:1024px){.pedal-page-reviews-sidebar{position:static}}.pedal-page-reviews-count{color:#6b7280;margin-bottom:1.5rem;font-size:.875rem}.dark .pedal-page-reviews-count{color:#999}.pedal-page-reviews-filter-bar{background:#f7f7f7;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.dark .pedal-page-reviews-filter-bar{background:#1a1a1a;border-color:#333}.pedal-page-reviews-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;transition:border-color .2s}.dark .pedal-page-reviews-select{color:#e5e7eb;background:#2a2a2a;border-color:#444}.pedal-page-reviews-select:hover{border-color:#9ca3af}.dark .pedal-page-reviews-select:hover{border-color:#ffb6c1}.pedal-page-reviews-select:focus{border-color:#ffb6c1;outline:none}.pedal-page-reviews-filter-count{color:#6b7280;margin-left:auto;font-size:.875rem}.dark .pedal-page-reviews-filter-count{color:#777}.pedal-page-reviews-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;padding:1.5rem;transition:all .2s}.dark .pedal-page-reviews-card{background:#1a1a1a;border-color:#333}.pedal-page-reviews-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.dark .pedal-page-reviews-card:hover{box-shadow:0 4px 12px #0000004d}.pedal-page-reviews-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.pedal-page-reviews-user-info{align-items:center;gap:.75rem;display:flex}.pedal-page-reviews-avatar{color:#fff;background:linear-gradient(135deg,#ffb6c1 0%,#ff6b9d 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.125rem;font-weight:600;display:flex}.pedal-page-reviews-username{color:#1a1a1a;font-weight:600}.dark .pedal-page-reviews-username{color:#e5e7eb}.pedal-page-reviews-title{color:#1a1a1a;margin:0 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1.4}.dark .pedal-page-reviews-title{color:#fff}.pedal-page-reviews-content{color:#4b5563;margin:0 0 1rem;line-height:1.6}.dark .pedal-page-reviews-content{color:#999}.pedal-page-reviews-content:not([data-expanded=true]){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pedal-page-reviews-read-more{color:#ffb6c1;cursor:pointer;background:0 0;border:none;margin-bottom:1rem;padding:0;font-size:.875rem}.pedal-page-reviews-read-more:hover{text-decoration:underline}.pedal-page-reviews-footer{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.dark .pedal-page-reviews-footer{border-top-color:#333}.pedal-page-reviews-actions{gap:1rem;display:flex}.pedal-page-reviews-action-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.875rem;transition:background-color .2s;display:flex}.pedal-page-reviews-action-btn[data-variant=positive]{color:#22c55e}.pedal-page-reviews-action-btn[data-variant=negative]{color:#ef4444}.pedal-page-reviews-action-btn:hover{background:#f3f4f6}.dark .pedal-page-reviews-action-btn:hover{background:#2a2a2a}.pedal-page-reviews-date{color:#9ca3af;font-size:.875rem}.dark .pedal-page-reviews-date{color:#666}.pedal-page-reviews-pairings{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:1rem;display:flex}.pedal-page-reviews-pairings-label{color:#94a3b8;font-size:.75rem;font-weight:500}.dark .pedal-page-reviews-pairings-label{color:#71717a}.pedal-page-reviews-pairing-chip{color:#334155;background:#f1f5f9;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-block}.dark .pedal-page-reviews-pairing-chip{color:#e4e4e7;background:#27272a}.pedal-page-reviews-pairing-chip:hover{background:#e2e8f0}.dark .pedal-page-reviews-pairing-chip:hover{background:#3f3f46}.pedal-page-setting-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.pedal-page-setting-layout{grid-template-columns:1fr 320px;gap:4rem;margin-top:1.25rem;display:grid}@media (max-width:1024px){.pedal-page-setting-layout{grid-template-columns:1fr;gap:2rem}}.pedal-page-setting-main{min-width:0}.pedal-page-setting-sidebar{flex-direction:column;align-self:start;gap:.75rem;display:flex;position:sticky;top:6.5rem}@media (max-width:1024px){.pedal-page-setting-sidebar{position:static}}.pedal-page-setting-main-card{background:var(--pd-card-bg);border:1px solid var(--pd-border-color);box-shadow:0 1px 3px var(--pd-shadow);border-radius:16px;padding:2rem}.pedal-page-setting-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.pedal-page-setting-title-section{flex:1}.pedal-page-setting-title{color:var(--pd-headings);margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.pedal-page-setting-description{color:var(--pd-text-muted);margin:0;font-size:1rem;line-height:1.5}.pedal-page-setting-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.pedal-page-setting-actions .setting-vote-container{flex-direction:row;gap:.375rem}.pedal-page-setting-share-btn{border:1px solid var(--pd-border-color);color:var(--pd-text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;transition:all .2s;display:flex}.pedal-page-setting-share-btn:hover{border-color:var(--pd-pink);color:var(--pd-pink)}.pedal-page-setting-controls{background:var(--pd-bg-subtle);border:1px solid var(--pd-border-color);border-radius:14px;margin-bottom:1.5rem;padding:1.75rem}.pedal-page-setting-controls-label{text-transform:uppercase;letter-spacing:.05em;color:var(--pd-text-muted);margin-bottom:1rem;font-size:.75rem}.pedal-page-setting-knobs-row{flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;display:flex}.pedal-page-setting-knob-display{flex-direction:column;align-items:center;gap:.5rem;display:flex}.pedal-page-setting-knob-svg-wrap{width:80px;height:80px;position:relative}.pedal-page-setting-knob-svg{width:100%;height:100%}.pedal-page-setting-knob-bg{fill:var(--pd-bg-subtle);stroke:var(--pd-border-color);stroke-width:1.5px}.pedal-page-setting-knob-tick{stroke:var(--pd-border-strong);stroke-width:1.5px;stroke-linecap:round;transition:stroke .15s}.pedal-page-setting-knob-tick[data-active=true]{stroke:var(--pd-pink)}.pedal-page-setting-knob-indicator{stroke:var(--pd-pink);stroke-width:3px;stroke-linecap:round}.pedal-page-setting-knob-value{color:var(--pd-headings);pointer-events:none;font-size:1.1rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pedal-page-setting-knob-name{color:var(--pd-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.pedal-page-setting-switches-row{flex-wrap:wrap;gap:1.5rem;display:flex}.pedal-page-setting-switch-display{align-items:center;gap:.75rem;display:flex}.pedal-page-setting-switch-name{color:var(--pd-text-muted);font-size:.9rem}.pedal-page-setting-switch-value{color:#131313;background:#ffb6c1;border-radius:6px;padding:.25rem .75rem;font-size:.8rem;font-weight:500}.pedal-page-setting-footer{color:var(--pd-text-muted);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.pedal-page-setting-author{align-items:center;gap:.5rem;display:flex}.pedal-page-setting-author-avatar{object-fit:cover;border-radius:50%;width:24px;height:24px}.pedal-page-setting-default-avatar{background:var(--pd-bg-subtle);width:24px;height:24px;color:var(--pd-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;display:flex}.pedal-page-setting-author-link{color:inherit;text-decoration:none}.pedal-page-setting-author-link:hover{color:var(--pd-pink)}.pedal-page-setting-signal-chain{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.pedal-page-setting-signal-item{color:var(--pd-text-muted);background:#a6fff814;border:1px solid #a6fff826;border-radius:999px;align-items:center;gap:.3rem;padding:.375rem .75rem;font-size:.85rem;display:inline-flex}.dark .pedal-page-setting-signal-item{background:#a6fff80d;border-color:#a6fff81a}.pedal-page-setting-signal-item strong{color:var(--pd-headings);font-weight:600}.pedal-page-setting-other-section{border-top:1px solid var(--pd-divider);margin-top:2.5rem;padding-top:2rem}.pedal-page-setting-other-title{text-transform:uppercase;letter-spacing:.05em;color:var(--pd-text-muted);margin:0 0 1rem;font-size:.8rem;font-weight:600}.pedal-page-setting-other-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;display:grid}.pedal-page-setting-other-link{background:var(--pd-bg-subtle);border:1px solid var(--pd-border-color);color:var(--pd-headings);border-radius:10px;padding:.75rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.pedal-page-setting-other-link:hover{border-color:var(--pd-pink);background:var(--pd-pink-glow);color:var(--pd-pink);transform:translateY(-1px);box-shadow:0 2px 8px #ffb6c11a}.pedal-page-settings-container{grid-template-columns:1fr 320px;gap:4rem;max-width:1200px;margin:1.25rem auto 0;padding:0 1rem;display:grid}@media (max-width:1024px){.pedal-page-settings-container{grid-template-columns:1fr;gap:2rem}}.pedal-page-settings-main{min-width:0}.pedal-page-settings-sidebar{align-self:start;position:sticky;top:6.5rem}@media (max-width:1024px){.pedal-page-settings-sidebar{position:static}}@media (max-width:640px){.setting-card-knobs-row{justify-content:center}.setting-card-actions{flex-direction:column;gap:.25rem}.pedal-page-setting-knobs-row{justify-content:center}.pedal-page-setting-actions{flex-direction:column;align-items:flex-end;gap:.5rem}.pedal-page-setting-other-list{grid-template-columns:1fr}}.pedal-page-settings-toolbar{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.settings-add-btn{color:#131313;background:#a6fff8;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 1px 4px #a6fff84d}.settings-add-btn:hover{background:#8cf0e8;transform:translateY(-1px);box-shadow:0 4px 12px #a6fff866}.pedal-page-settings-count{color:var(--pd-text-tertiary);font-size:.85rem}.pedal-page-settings-sort{background:var(--pd-bg-subtle);border:1px solid var(--pd-border-color);border-radius:8px;gap:.25rem;margin-bottom:1.25rem;padding:.25rem;display:flex}.pedal-page-settings-sort-btn{color:var(--pd-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:.5rem 1.25rem;font-size:.85rem;font-weight:500;transition:all .2s}.pedal-page-settings-sort-btn:hover{color:var(--pd-headings)}.pedal-page-settings-sort-btn[data-active=true]{background:var(--pd-card-bg);color:var(--pd-headings);box-shadow:0 1px 3px var(--pd-shadow);font-weight:600}.pedal-page-settings-list{flex-direction:column;gap:.75rem;display:flex}.pedal-page-settings-pending{background:#f59e0b14;border:1px solid #f59e0b33;border-radius:12px;margin-bottom:2rem;padding:1.25rem}.dark .pedal-page-settings-pending{background:#f59e0b1a;border-color:#f59e0b4d}.pedal-page-settings-pending-header{color:#f59e0b;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;font-weight:600;display:flex}.pedal-page-settings-pending-header svg{font-size:1rem}.pedal-page-settings-pending-list{flex-direction:column;gap:1rem;display:flex}.add-content-page-container{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:2rem 1rem}.add-content-page-container *,.add-content-page-container :before,.add-content-page-container :after{box-sizing:border-box}.add-content-main-layout{grid-template-columns:1fr 380px;align-items:start;gap:4rem;display:grid}@media (max-width:1024px){.add-content-main-layout{grid-template-columns:1fr}}.add-content-form-column{min-width:0}.add-content-header-section{text-align:center;margin-bottom:2rem}.add-content-header-section h1{color:#0f172a;margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.dark .add-content-header-section h1{color:#fff}.add-content-header-section p{color:#94a3b8;margin:0;font-size:.875rem}.dark .add-content-header-section p{color:#71717a}.add-content-section-title{border-bottom:1px solid #e2e8f0;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.dark .add-content-section-title{border-bottom-color:#27272a}.add-content-section-title h2{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0;font-size:.7rem;font-weight:500}.dark .add-content-section-title h2{color:#a1a1aa}.add-content-form-group{margin-bottom:2rem}.add-content-form-group>label{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.625rem;font-size:.65rem;font-weight:500;display:block}.dark .add-content-form-group>label{color:#a1a1aa}.add-content-help-text{color:#94a3b8;opacity:.8;margin-top:.5rem;font-size:.75rem}.dark .add-content-help-text{color:#71717a}.add-content-input{box-sizing:border-box;color:#0f172a;background:0 0;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;width:100%;padding:.75rem 0;font-size:.9rem;transition:border-color .15s}.dark .add-content-input{color:#fff;border-bottom-color:#3f3f46}.add-content-input:focus{border-color:#0f172a;outline:none}.dark .add-content-input:focus{border-color:#fff}.add-content-input::placeholder{color:#cbd5e1}.dark .add-content-input::placeholder{color:#52525b}.add-content-input:disabled{opacity:.5;cursor:not-allowed}.add-content-textarea{box-sizing:border-box;color:#0f172a;resize:vertical;background:0 0;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;width:100%;min-height:120px;padding:.75rem 0;font-family:inherit;font-size:.9rem;transition:border-color .15s}.dark .add-content-textarea{color:#fff;border-bottom-color:#3f3f46}.add-content-textarea:focus{border-color:#0f172a;outline:none}.dark .add-content-textarea:focus{border-color:#fff}.add-content-textarea::placeholder{color:#cbd5e1}.dark .add-content-textarea::placeholder{color:#52525b}.add-content-alert{color:#64748b;background:0 0;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;margin-bottom:1.5rem;padding:.75rem 0;font-size:.8rem;font-weight:500}.dark .add-content-alert{color:#a1a1aa;border-bottom-color:#27272a}.add-content-nav-buttons{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}@media (max-width:600px){.add-content-nav-buttons{flex-direction:column-reverse}}.add-content-nav-btn{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.8rem;font-weight:500;transition:opacity .15s;display:flex}.dark .add-content-nav-btn{color:#a1a1aa;background:#27272a}.add-content-nav-btn:hover:not(:disabled){opacity:.7}.add-content-nav-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.add-content-nav-btn{justify-content:center;width:100%}}.add-content-nav-btn-primary,.dark .add-content-nav-btn-primary{color:#131313;background:#a6fff8}.add-content-preview-section{position:sticky;top:2rem}@media (max-width:1024px){.add-content-preview-section{display:none}}.add-content-preview-card{background:0 0;border:none;border-radius:0;overflow:hidden}.add-content-preview-header{border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;padding:0 0 .75rem;display:flex}.dark .add-content-preview-header{border-bottom-color:#27272a}.add-content-preview-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:500}.dark .add-content-preview-title{color:#71717a}.add-content-preview-content{padding:1.5rem 0}.add-content-pedal-info{text-align:center;border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;padding:1.5rem 0}.dark .add-content-pedal-info{border-bottom-color:#27272a}.add-content-pedal-name{color:#0f172a;margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.dark .add-content-pedal-name{color:#fff}.add-content-brand-name{color:#94a3b8;font-size:.8rem}.dark .add-content-brand-name{color:#71717a}.add-content-preview-text-title{color:#cbd5e1;margin:0 0 .5rem;font-size:.95rem;font-style:italic;font-weight:600}.dark .add-content-preview-text-title{color:#3f3f46}.add-content-preview-text-title[data-has-content=true]{color:#0f172a;font-style:normal}.dark .add-content-preview-text-title[data-has-content=true]{color:#fff}.add-content-preview-text-body{color:#cbd5e1;white-space:pre-wrap;max-height:200px;margin:0;font-size:.8rem;font-style:italic;line-height:1.6;overflow-y:auto}.dark .add-content-preview-text-body{color:#3f3f46}.add-content-preview-text-body[data-has-content=true]{color:#64748b;font-style:normal}.dark .add-content-preview-text-body[data-has-content=true]{color:#a1a1aa}.add-content-preview-meta{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.dark .add-content-preview-meta{border-top-color:#27272a}.add-content-preview-meta p{color:#94a3b8;align-items:center;gap:.5rem;margin:0;font-size:.75rem;display:flex}.dark .add-content-preview-meta p{color:#71717a}.add-content-preview-meta p svg{width:14px;height:14px}.add-content-pedal-picker{position:relative}.add-content-search-results{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:240px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.dark .add-content-search-results{background:#18181b;border-color:#3f3f46}.add-content-search-result-item{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:2px;width:100%;padding:.625rem .75rem;transition:background .1s;display:flex}.add-content-search-result-item:hover{background:#f1f5f9}.dark .add-content-search-result-item:hover{background:#27272a}.add-content-search-result-item:not(:last-child){border-bottom:1px solid #f1f5f9}.dark .add-content-search-result-item:not(:last-child){border-bottom-color:#27272a}.add-content-result-name{color:#0f172a;font-size:.85rem;font-weight:500}.dark .add-content-result-name{color:#fff}.add-content-result-brand{color:#94a3b8;font-size:.7rem}.dark .add-content-result-brand{color:#71717a}.add-content-selected-pedals{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.add-content-pedal-chip{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.dark .add-content-pedal-chip{color:#e4e4e7;background:#27272a}.add-content-chip-brand{color:#94a3b8;font-weight:400}.dark .add-content-chip-brand{color:#71717a}.add-content-pedal-chip button{cursor:pointer;color:#94a3b8;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:color .1s;display:inline-flex}.dark .add-content-pedal-chip button{color:#71717a}.add-content-pedal-chip button:hover{color:#dc2626}.dark .add-content-pedal-chip button:hover{color:#f87171}.add-content-pedal-chip button svg{width:14px;height:14px}.add-content-pedal-count{color:#cbd5e1;margin-left:auto;font-size:.7rem}.dark .add-content-pedal-count{color:#52525b}.add-content-video-wrapper{aspect-ratio:16/9;background:#f1f5f9;border-radius:8px;overflow:hidden}.dark .add-content-video-wrapper{background:#18181b}.add-content-video-wrapper lite-youtube{border-radius:8px}.add-content-video-wrapper-short{aspect-ratio:9/16;background:#f1f5f9;border-radius:8px;max-width:280px;margin:0 auto;overflow:hidden}.dark .add-content-video-wrapper-short{background:#18181b}.add-content-video-wrapper-short lite-youtube{border-radius:8px;height:100%}.add-content-video-wrapper-tiktok{background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;min-height:400px;display:flex;overflow:hidden}.dark .add-content-video-wrapper-tiktok{background:#18181b}.add-content-tiktok-embed{justify-content:center;width:100%;display:flex}.add-content-tiktok-embed blockquote{max-width:100%;margin:0}.add-content-placeholder-video{color:#cbd5e1;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;padding:2rem;display:flex}.dark .add-content-placeholder-video{color:#3f3f46}.add-content-placeholder-video svg{opacity:.5;width:48px;height:48px;margin-bottom:1rem}.add-content-placeholder-video p{font-size:.8rem}.add-content-shorts-icon{opacity:.3;letter-spacing:.05em;border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:.6rem;font-weight:500;display:flex}.add-content-tiktok-icon{opacity:.3;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.add-content-tiktok-icon svg{width:100%;height:100%}.add-content-video-meta{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.dark .add-content-video-meta{border-top-color:#27272a}.add-content-video-meta p{color:#94a3b8;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.dark .add-content-video-meta p{color:#71717a}.add-content-video-meta p svg{width:14px;height:14px}.add-content-setting-container{max-width:72rem;margin:0 auto;padding:2rem 0}.add-content-setting-wrapper{max-width:72rem;margin:0 auto}.add-content-setting-header{text-align:center;margin-bottom:2rem}.add-content-setting-header h1{color:#1a1a1a;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.dark .add-content-setting-header h1{color:#fff}.add-content-setting-header p{color:#666;font-size:.95rem}.dark .add-content-setting-header p{color:#888}.add-content-setting-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.add-content-setting-grid{grid-template-columns:1fr 1fr;align-items:start}}.add-content-setting-form-card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0000000d}.dark .add-content-setting-form-card{background:#141414;border-color:#2a2a2a;box-shadow:0 4px 20px #0000004d}.add-content-setting-preview-card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0000000d}.dark .add-content-setting-preview-card{background:#141414;border-color:#2a2a2a;box-shadow:0 4px 20px #0000004d}@media (min-width:768px){.add-content-setting-preview-card{position:sticky;top:100px}}.add-content-setting-preview-title{text-transform:uppercase;letter-spacing:.05em;color:#666;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:flex}.dark .add-content-setting-preview-title{color:#888}.add-content-setting-preview-title:before{content:"";background:#ffb6c1;border-radius:50%;width:8px;height:8px}.add-content-setting-form-section{margin-bottom:1.5rem}.add-content-setting-section-title{text-transform:uppercase;letter-spacing:.05em;color:#666;border-bottom:1px solid #e5e5e5;margin-bottom:1rem;padding-bottom:.5rem;font-size:.8rem;font-weight:600}.dark .add-content-setting-section-title{color:#888;border-bottom-color:#2a2a2a}.add-content-setting-label{color:#333;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.dark .add-content-setting-label{color:#fff}.add-content-setting-input{color:#1a1a1a;box-sizing:border-box;background:#f8f9fa;border:2px solid #e5e5e5;border-radius:10px;width:100%;padding:.875rem 1rem;font-size:1rem;transition:all .2s}.dark .add-content-setting-input{color:#fff;background:#0a0a0a;border-color:#2a2a2a}.add-content-setting-input:focus{border-color:#ffb6c1;outline:none;box-shadow:0 0 0 3px #ffb6c11a}.add-content-setting-input::placeholder{color:#999}.dark .add-content-setting-input::placeholder{color:#555}.add-content-setting-textarea{color:#1a1a1a;box-sizing:border-box;resize:vertical;background:#f8f9fa;border:2px solid #e5e5e5;border-radius:10px;width:100%;min-height:80px;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.dark .add-content-setting-textarea{color:#fff;background:#0a0a0a;border-color:#2a2a2a}.add-content-setting-textarea:focus{border-color:#ffb6c1;outline:none;box-shadow:0 0 0 3px #ffb6c11a}.add-content-setting-textarea::placeholder{color:#999}.dark .add-content-setting-textarea::placeholder{color:#555}.add-content-setting-help-text{color:#888;margin-top:.5rem;font-size:.8rem}.dark .add-content-setting-help-text{color:#666}.add-content-setting-alert{border-radius:10px;margin-bottom:1.5rem;padding:1rem;font-size:.9rem}.add-content-setting-alert[data-type=error]{color:#c53030;background:#fff5f5;border:1px solid #ffccd2}.dark .add-content-setting-alert[data-type=error]{color:#ff6b7a;background:#ff47571a;border-color:#ff47574d}.add-content-setting-alert[data-type=success]{color:#276749;background:#f0fff4;border:1px solid #c6f6d5}.dark .add-content-setting-alert[data-type=success]{color:#68d391;background:#48bb781a;border-color:#48bb784d}.add-content-setting-button-group{flex-direction:column;gap:.75rem;display:flex}.add-content-setting-submit-btn{cursor:pointer;color:#1a1a1a;background:#a6fff8;border:none;border-radius:10px;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s;box-shadow:0 4px 15px #ffb6c14d}.add-content-setting-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ffb6c166}.add-content-setting-submit-btn:disabled{color:#999;box-shadow:none;cursor:not-allowed;background:#666}.add-content-setting-cancel-btn{color:#666;cursor:pointer;background:0 0;border:2px solid #e5e5e5;border-radius:10px;width:100%;padding:.875rem;font-size:.95rem;font-weight:500;transition:all .2s}.dark .add-content-setting-cancel-btn{color:#888;border-color:#333}.add-content-setting-cancel-btn:hover{color:#333;border-color:#ccc}.dark .add-content-setting-cancel-btn:hover{color:#fff;border-color:#555}.add-content-setting-controls-grid{flex-wrap:wrap;justify-content:flex-start;gap:1.5rem;display:flex}.add-content-setting-switches-grid{flex-wrap:wrap;gap:1.5rem;display:flex}.brand-page-team-wrapper{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem}.dark .brand-page-team-wrapper{border-top-color:#27272a}.brand-page-team-section-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.brand-page-team-section-header h4{color:#1a1a1a;align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:600;display:flex}.dark .brand-page-team-section-header h4{color:#fff}.brand-page-team-section-header h4 svg{color:#a6fff8}.brand-page-team-verified-badge{color:#a6fff8;background:#a6fff815;border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:flex}.dark .brand-page-team-verified-badge{background:#a6fff833}.brand-page-team-verified-badge svg{font-size:.9rem}.brand-page-team-members-list{flex-wrap:wrap;gap:.5rem;display:flex}.brand-page-team-member-avatar{position:relative}.brand-page-team-avatar-wrapper{border:2px solid var(--role-color,#999);cursor:pointer;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.dark .brand-page-team-avatar-wrapper{background:#27272a}.brand-page-team-avatar-wrapper:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.brand-page-team-avatar-wrapper img{object-fit:cover;width:100%;height:100%}.brand-page-team-role-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;border:2px solid #fff;border-radius:4px;padding:.1rem .25rem;font-size:.55rem;font-weight:700;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 3px #0003}.dark .brand-page-team-role-badge{border-color:#18181b}.brand-page-team-tooltip{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;z-index:20;background:#1a1a1a;border-radius:8px;padding:.5rem .75rem;font-size:.8rem;transition:opacity .2s,visibility .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}.dark .brand-page-team-tooltip{background:#3f3f46}.brand-page-team-tooltip:after{content:"";border:5px solid #0000;border-top-color:#1a1a1a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.dark .brand-page-team-tooltip:after{border-top-color:#3f3f46}.brand-page-team-member-avatar:hover .brand-page-team-tooltip{opacity:1;visibility:visible}.brand-page-team-tooltip-name{font-weight:600}.brand-page-team-tooltip-role{color:#9ca3af;margin-top:.15rem;font-size:.7rem}.brand-page-team-join-btn{color:#a6fff8;cursor:pointer;background:0 0;border:2px solid #a6fff8;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.brand-page-team-join-btn:hover{color:#fff;background:#a6fff8}.brand-page-team-join-btn svg{font-size:1.1rem}.brand-page-team-pending-badge{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;display:flex}.dark .brand-page-team-pending-badge{color:#fbbf24;background:#fbbf2426;border-color:#fbbf24}.brand-page-team-view-all-btn{color:#a6fff8;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:500;transition:color .2s}.brand-page-team-view-all-btn:hover{color:#7ad4ce;text-decoration:underline}.brand-page-claim-btn{color:#131313;cursor:pointer;background:#a6fff8;border:1px solid #a6fff8;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.brand-page-claim-btn:hover{color:#131313;background:#a6fff8;border-color:#a6fff8}.brand-page-claim-btn svg{font-size:1rem}.brand-page-claim-pending{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex}.dark .brand-page-claim-pending{color:#fbbf24;background:#27272a;border-color:#fbbf24}.brand-page-claim-pending svg{font-size:1rem}.brand-page-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10001;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.brand-page-modal-content{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow:hidden auto;box-shadow:0 25px 50px -12px #00000040}.dark .brand-page-modal-content{background:#18181b;border-color:#27272a}.brand-page-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.dark .brand-page-modal-header{border-bottom-color:#27272a}.brand-page-modal-header-title{align-items:center;gap:.75rem;display:flex}.brand-page-modal-header-title svg{color:#3b82f6;font-size:1.25rem}.brand-page-modal-header-title h2{color:#0f172a;margin:0;font-size:1.125rem;font-weight:600}.dark .brand-page-modal-header-title h2{color:#fff}.brand-page-modal-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.dark .brand-page-modal-close-btn{color:#a1a1aa;background:#27272a}.brand-page-modal-close-btn:hover{color:#0f172a;background:#e2e8f0}.dark .brand-page-modal-close-btn:hover{color:#fff;background:#3f3f46}.brand-page-modal-close-btn svg{font-size:1.25rem}.brand-page-modal-body{box-sizing:border-box;padding:1.5rem}.brand-page-modal-description{color:#64748b;margin:0 0 1.5rem;font-size:.875rem;line-height:1.6}.dark .brand-page-modal-description{color:#a1a1aa}.brand-page-modal-form-group{box-sizing:border-box;width:100%;margin-bottom:1.25rem}.brand-page-modal-label{color:#0f172a;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.dark .brand-page-modal-label{color:#fff}.brand-page-modal-input{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}.dark .brand-page-modal-input{color:#fff;background:#27272a;border-color:#3f3f46}.brand-page-modal-input:focus{background:#fff;border-color:#3b82f6;outline:none}.dark .brand-page-modal-input:focus{background:#18181b}.brand-page-modal-input::placeholder{color:#94a3b8}.dark .brand-page-modal-input::placeholder{color:#71717a}.brand-page-modal-textarea{box-sizing:border-box;color:#0f172a;resize:vertical;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;min-height:100px;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:all .2s}.dark .brand-page-modal-textarea{color:#fff;background:#27272a;border-color:#3f3f46}.brand-page-modal-textarea:focus{background:#fff;border-color:#3b82f6;outline:none}.dark .brand-page-modal-textarea:focus{background:#18181b}.brand-page-modal-textarea::placeholder{color:#94a3b8}.dark .brand-page-modal-textarea::placeholder{color:#71717a}.brand-page-modal-helper-text{color:#94a3b8;margin-top:.375rem;font-size:.75rem;display:block}.dark .brand-page-modal-helper-text{color:#71717a}.brand-page-modal-info-card{background:#f1f5f9;border-radius:8px;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.dark .brand-page-modal-info-card{background:#27272a}.brand-page-modal-info-card svg{color:#3b82f6;flex-shrink:0;margin-top:.125rem;font-size:1.25rem}.brand-page-modal-info-card p{color:#64748b;margin:0;font-size:.8125rem;line-height:1.5}.dark .brand-page-modal-info-card p{color:#a1a1aa}.brand-page-modal-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem}.brand-page-modal-button-group{gap:.75rem;margin-top:1.5rem;display:flex}.brand-page-modal-btn{cursor:pointer;border-radius:8px;flex:1;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.brand-page-modal-btn-primary{color:#fff;background:#000;border:1px solid #000}.brand-page-modal-btn-primary:hover:not(:disabled){background:#1a1a1a}.brand-page-modal-btn-primary:disabled{opacity:.5;cursor:not-allowed}.brand-page-modal-btn-secondary{color:#64748b;background:0 0;border:1px solid #e2e8f0}.dark .brand-page-modal-btn-secondary{color:#a1a1aa;border-color:#3f3f46}.brand-page-modal-btn-secondary:hover{color:#0f172a;background:#f1f5f9}.dark .brand-page-modal-btn-secondary:hover{color:#fff;background:#27272a}.brand-page-modal-success-container{text-align:center;padding:1rem 0}.brand-page-modal-success-icon{background:#22c55e1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;display:flex}.brand-page-modal-success-icon svg{color:#22c55e;font-size:2rem}.brand-page-modal-success-title{color:#0f172a;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.dark .brand-page-modal-success-title{color:#fff}.brand-page-modal-success-text{color:#64748b;margin:0;font-size:.875rem;line-height:1.5}.dark .brand-page-modal-success-text{color:#a1a1aa}.pd-form-brand-search-container,.pd-form-brand-search-input{position:relative}.pd-form-brand-search-input input{box-sizing:border-box;color:#0f172a;background:0 0;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;width:100%;padding:.75rem 0 .75rem 1.75rem;font-size:.9rem;transition:border-color .15s}.pd-form-brand-search-input[data-dark=true] input{color:#fff;border-bottom-color:#3f3f46}.pd-form-brand-search-input input:focus{border-color:#0f172a;outline:none}.pd-form-brand-search-input[data-dark=true] input:focus{border-color:#fff}.pd-form-brand-search-input input::placeholder{color:#cbd5e1}.pd-form-brand-search-input[data-dark=true] input::placeholder{color:#52525b}.pd-form-brand-search-input .search-icon{color:#cbd5e1;font-size:.875rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pd-form-brand-search-input[data-dark=true] .search-icon{color:#52525b}.pd-form-brand-dropdown{z-index:100;max-height:200px;box-shadow:none;background:#fff;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.pd-form-brand-dropdown[data-dark=true]{background:#18181b;border-bottom-color:#3f3f46}.pd-form-brand-option{cursor:pointer;color:#64748b;background:0 0;justify-content:space-between;align-items:center;padding:.625rem 0;font-size:.875rem;transition:opacity .15s;display:flex}.pd-form-brand-option[data-dark=true]{color:#a1a1aa}.pd-form-brand-option:hover{opacity:.6}.pd-form-brand-option .brand-name{font-weight:500}.pd-form-selected-brand{background:0 0;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;justify-content:space-between;align-items:center;padding:.625rem 0;display:flex}.pd-form-selected-brand[data-dark=true]{border-bottom-color:#3f3f46}.pd-form-selected-brand .brand-info{align-items:center;gap:.375rem;display:flex}.pd-form-selected-brand .brand-info .checkmark{color:#94a3b8;font-size:.875rem}.pd-form-selected-brand[data-dark=true] .brand-info .checkmark{color:#71717a}.pd-form-selected-brand .brand-info .name{color:#0f172a;font-size:.9rem;font-weight:500}.pd-form-selected-brand[data-dark=true] .brand-info .name{color:#fff}.pd-form-selected-brand .clear-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:0;padding:.25rem;font-size:.875rem;transition:opacity .15s;display:flex}.pd-form-selected-brand[data-dark=true] .clear-btn{color:#52525b}.pd-form-selected-brand .clear-btn:hover{opacity:.6}.pd-form-group{margin-bottom:1.5rem}.pd-form-group label{color:#0f172a;margin-bottom:.5rem;font-size:.8rem;font-weight:500;display:block}.pd-form-group[data-dark=true] label{color:#fafafa}.pd-form-group .required{color:#ff4d4d;margin-left:.125rem}.pd-form-group[data-dark=true] .required{color:#ff4d4d}.pd-form-group .help-text{color:#94a3b8;opacity:.8;align-items:flex-start;gap:.375rem;margin-top:.5rem;font-size:.75rem;display:flex}.pd-form-group[data-dark=true] .help-text{color:#71717a}.pd-form-group .help-text svg{display:none}.pd-form-group .help-text a{color:#64748b;text-decoration:underline}.pd-form-group[data-dark=true] .help-text a{color:#a1a1aa}.pd-form-group .error{color:#ff4d4d;margin-top:.5rem;font-size:.75rem}.pd-form-group[data-dark=true] .error{color:#ff4d4d}.pd-form-category-grid{flex-wrap:wrap;gap:.375rem;display:flex}.pd-form-category-pill{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:6px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:opacity .15s}.pd-form-category-pill[data-dark=true]{color:#a1a1aa;background:#27272a}.pd-form-category-pill[data-selected=true]{color:#fff;background:#0f172a}.pd-form-category-pill[data-selected=true][data-dark=true]{color:#0f172a;background:#fff}.pd-form-category-pill:hover{opacity:.7}.pd-form-image-upload-area{text-align:center;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;padding:2rem 0;transition:opacity .15s;position:relative}.pd-form-image-upload-area[data-dark=true]{border-bottom-color:#3f3f46}.pd-form-image-upload-area:hover{opacity:.6}.pd-form-image-upload-area input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.pd-form-image-upload-area .upload-icon{color:#cbd5e1;margin-bottom:.75rem;font-size:2rem}.pd-form-image-upload-area[data-dark=true] .upload-icon{color:#52525b}.pd-form-image-upload-area[data-has-image=true] .upload-icon{color:#64748b}.pd-form-image-upload-area[data-has-image=true][data-dark=true] .upload-icon{color:#a1a1aa}.pd-form-image-upload-area .upload-text{color:#64748b;margin-bottom:.25rem;font-size:.875rem}.pd-form-image-upload-area[data-dark=true] .upload-text{color:#a1a1aa}.pd-form-image-upload-area .upload-text .highlight{color:#0f172a;font-weight:500}.pd-form-image-upload-area[data-dark=true] .upload-text .highlight{color:#fff}.pd-form-image-upload-area .upload-hint{color:#cbd5e1;font-size:.75rem}.pd-form-image-upload-area[data-dark=true] .upload-hint{color:#52525b}.pd-form-image-preview-card{background:0 0;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;align-items:center;gap:.875rem;margin-top:0;padding:.875rem 0;display:flex}.pd-form-image-preview-card[data-dark=true]{border-bottom-color:#3f3f46}.pd-form-image-preview-card .preview-image{object-fit:cover;border:none;border-radius:6px;width:48px;height:48px}.pd-form-image-preview-card .preview-info{flex:1;min-width:0}.pd-form-image-preview-card .preview-info .file-name{color:#0f172a;word-break:break-all;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.125rem;font-size:.875rem;font-weight:500;overflow:hidden}.pd-form-image-preview-card[data-dark=true] .preview-info .file-name{color:#fff}.pd-form-image-preview-card .preview-info .file-size{color:#94a3b8;font-size:.75rem}.pd-form-image-preview-card[data-dark=true] .preview-info .file-size{color:#71717a}.pd-form-image-preview-card .remove-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:0;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:opacity .15s}.pd-form-image-preview-card[data-dark=true] .remove-btn{color:#a1a1aa}.pd-form-image-preview-card .remove-btn:hover{opacity:.6}.vibe-page-container{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:2rem 1rem}.vibe-page-container *,.vibe-page-container :before,.vibe-page-container :after{box-sizing:border-box}.vibe-page-main-layout{grid-template-columns:1fr 380px;align-items:start;gap:4rem;display:grid}@media (max-width:1024px){.vibe-page-main-layout{grid-template-columns:1fr}}.vibe-page-form-column{min-width:0;max-width:600px}.vibe-page-header{text-align:center;margin-bottom:2rem}.vibe-page-header h1{color:#0f172a;margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.vibe-page-header[data-dark=true] h1{color:#fff}.vibe-page-header p{color:#94a3b8;margin:0;font-size:.875rem}.vibe-page-header[data-dark=true] p{color:#71717a}.vibe-page-section-title{border-bottom:1px solid #e2e8f0;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.vibe-page-section-title[data-dark=true]{border-bottom-color:#27272a}.vibe-page-section-title h2{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0;font-size:.7rem;font-weight:500}.vibe-page-section-title[data-dark=true] h2{color:#a1a1aa}.vibe-page-form-group{margin-bottom:2rem}.vibe-page-form-group label{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.625rem;font-size:.65rem;font-weight:500;display:block}.vibe-page-form-group[data-dark=true] label{color:#a1a1aa}.vibe-page-form-group .help-text{color:#94a3b8;opacity:.8;margin-top:.5rem;font-size:.75rem}.vibe-page-form-group[data-dark=true] .help-text{color:#71717a}.vibe-page-input{box-sizing:border-box;color:#0f172a;background:0 0;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;width:100%;padding:.75rem 0;font-size:.9rem;transition:border-color .15s}.vibe-page-input[data-dark=true]{color:#fff;border-bottom-color:#3f3f46}.vibe-page-input:focus{border-color:#0f172a;outline:none}.vibe-page-input[data-dark=true]:focus{border-color:#fff}.vibe-page-input::placeholder{color:#cbd5e1}.vibe-page-input[data-dark=true]::placeholder{color:#52525b}.vibe-page-textarea{box-sizing:border-box;color:#0f172a;resize:vertical;background:0 0;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;width:100%;min-height:80px;padding:.75rem 0;font-family:inherit;font-size:.9rem;transition:border-color .15s}.vibe-page-textarea[data-dark=true]{color:#fff;border-bottom-color:#3f3f46}.vibe-page-textarea:focus{border-color:#0f172a;outline:none}.vibe-page-textarea[data-dark=true]:focus{border-color:#fff}.vibe-page-textarea::placeholder{color:#cbd5e1}.vibe-page-textarea[data-dark=true]::placeholder{color:#52525b}.vibe-page-alert{color:#64748b;background:0 0;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;margin-bottom:1.5rem;padding:.75rem 0;font-size:.8rem;font-weight:500}.vibe-page-alert[data-dark=true]{color:#a1a1aa;border-bottom-color:#27272a}.vibe-page-nav-buttons{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}@media (max-width:600px){.vibe-page-nav-buttons{flex-direction:column-reverse}}.vibe-page-nav-btn{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.8rem;font-weight:500;transition:opacity .15s;display:flex}.vibe-page-nav-btn[data-dark=true]{color:#a1a1aa;background:#27272a}.vibe-page-nav-btn[data-primary=true]{color:#131313;background:#a6fff8}.vibe-page-nav-btn:hover:not(:disabled){opacity:.7}.vibe-page-nav-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.vibe-page-nav-btn{justify-content:center;width:100%}}.vibe-page-preview-section{position:sticky;top:2rem}@media (max-width:1024px){.vibe-page-preview-section{display:none}}.vibe-page-preview-card{background:0 0;border:none;border-radius:0;overflow:hidden}.vibe-page-preview-header{border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;padding:0 0 .75rem;display:flex}.vibe-page-preview-header[data-dark=true]{border-bottom-color:#27272a}.vibe-page-preview-header .preview-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:500}.vibe-page-preview-header[data-dark=true] .preview-title{color:#71717a}.vibe-page-preview-content{padding:1.5rem 0}.vibe-page-video-wrapper{background:#f1f5f9;border-radius:8px;overflow:hidden}.vibe-page-video-wrapper[data-dark=true]{background:#18181b}.vibe-page-video-wrapper--portrait{aspect-ratio:9/16;max-width:280px;margin:0 auto}.vibe-page-video-wrapper--portrait lite-youtube{border-radius:8px;height:100%}.vibe-page-video-wrapper--landscape{aspect-ratio:16/9}.vibe-page-video-wrapper--landscape lite-youtube{border-radius:8px}.vibe-page-video-wrapper--tiktok{justify-content:center;align-items:center;min-height:400px;display:flex}.vibe-page-tiktok-embed{justify-content:center;width:100%;display:flex}.vibe-page-tiktok-embed blockquote{max-width:100%;margin:0}.vibe-page-placeholder{color:#cbd5e1;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:400px;padding:2rem;display:flex}.vibe-page-placeholder[data-dark=true]{color:#3f3f46}.vibe-page-placeholder svg{opacity:.5;width:48px;height:48px;margin-bottom:1rem}.vibe-page-placeholder p{font-size:.8rem}.vibe-page-shorts-icon{opacity:.3;letter-spacing:.05em;border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:.6rem;font-weight:500;display:flex}.vibe-page-tiktok-icon{opacity:.3;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.vibe-page-tiktok-icon svg{width:100%;height:100%}.vibe-page-video-meta{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.vibe-page-video-meta[data-dark=true]{border-top-color:#27272a}.vibe-page-video-meta p{color:#94a3b8;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.vibe-page-video-meta[data-dark=true] p{color:#71717a}.vibe-page-video-meta p svg{width:14px;height:14px}.vibe-page-filter-bar{background:#f9fafb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem;display:flex}.dark .vibe-page-filter-bar{background:#2d2d2d}.vibe-page-filter-bar select{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem 1rem;font-size:.95rem;transition:border-color .2s}.dark .vibe-page-filter-bar select{color:#fff;background:#1d2124;border-color:#444}.vibe-page-filter-bar select:hover{border-color:#9ca3af}.dark .vibe-page-filter-bar select:hover{border-color:#ffb6c1}.vibe-page-filter-bar select:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.dark .vibe-page-filter-bar select:focus{border-color:#ffb6c1;box-shadow:0 0 0 3px #ffb6c11a}.vibe-page-filter-bar .result-count{color:#6b7280;margin-left:auto;font-size:.9rem}.dark .vibe-page-filter-bar .result-count{color:#999}.vibe-page-tiktok-card{color:#fff;text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:12px;padding:1.5rem;transition:transform .2s}.vibe-page-tiktok-card:hover{transform:translateY(-4px)}.vibe-page-tiktok-card .icon{color:#ff0050;margin-bottom:.5rem;font-size:2rem}.vibe-page-tiktok-card a{color:#00f2ea;font-weight:500;text-decoration:none}.vibe-page-tiktok-card a:hover{text-decoration:underline}.vibe-page-genre-container{max-width:1100px;margin:0 auto;padding:2rem 1rem}.vibe-page-genre-content{max-width:1100px;margin:0 auto}.vibe-page-genre-header{text-align:center;margin-bottom:2rem}.vibe-page-genre-header h1{color:#1a1a1a;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.vibe-page-genre-header[data-dark=true] h1{color:#fff}.vibe-page-genre-header p{color:#666;font-size:.95rem}.vibe-page-genre-header[data-dark=true] p{color:#888}.vibe-page-genre-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.vibe-page-genre-grid{grid-template-columns:1fr 1fr;align-items:start}}.vibe-page-genre-form-card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0000000d}.vibe-page-genre-form-card[data-dark=true]{background:#141414;border-color:#2a2a2a;box-shadow:0 4px 20px #0000004d}.vibe-page-genre-preview-card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0000000d}.vibe-page-genre-preview-card[data-dark=true]{background:#141414;border-color:#2a2a2a;box-shadow:0 4px 20px #0000004d}@media (min-width:768px){.vibe-page-genre-preview-card{position:sticky;top:100px}}.vibe-page-genre-preview-title{text-transform:uppercase;letter-spacing:.05em;color:#666;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:flex}.vibe-page-genre-preview-title[data-dark=true]{color:#888}.vibe-page-genre-preview-title:before{content:"";background:#ff4757;border-radius:50%;width:8px;height:8px}.vibe-page-genre-preview-title[data-dot=red]:before{background:red}.vibe-page-genre-preview-title[data-dot=tiktok]:before{background:#00f2ea}.vibe-page-genre-form-section{margin-bottom:1.5rem}.vibe-page-genre-label{color:#333;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.vibe-page-genre-label[data-dark=true]{color:#fff}.vibe-page-genre-input{color:#1a1a1a;box-sizing:border-box;background:#f8f9fa;border:2px solid #e5e5e5;border-radius:10px;width:100%;padding:.875rem 1rem;font-size:1rem;transition:all .2s}.vibe-page-genre-input[data-dark=true]{color:#fff;background:#0a0a0a;border-color:#2a2a2a}.vibe-page-genre-input:focus{border-color:#ff4757;outline:none;box-shadow:0 0 0 3px #ff47571a}.vibe-page-genre-input::placeholder{color:#999}.vibe-page-genre-input[data-dark=true]::placeholder{color:#555}.vibe-page-genre-help{color:#888;margin-top:.5rem;font-size:.8rem}.vibe-page-genre-help[data-dark=true]{color:#666}.vibe-page-genre-alert{border-radius:10px;margin-bottom:1.5rem;padding:1rem;font-size:.9rem}.vibe-page-genre-alert[data-type=error]{color:#c53030;background:#fff5f5;border:1px solid #ffccd2}.vibe-page-genre-alert[data-type=error][data-dark=true]{color:#ff6b7a;background:#ff47571a;border-color:#ff47574d}.vibe-page-genre-alert[data-type=success]{color:#276749;background:#f0fff4;border:1px solid #c6f6d5}.vibe-page-genre-alert[data-type=success][data-dark=true]{color:#68d391;background:#48bb781a;border-color:#48bb784d}.vibe-page-genre-btn-group{flex-direction:column;gap:.75rem;display:flex}.vibe-page-genre-submit-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ff4757 0%,#ff6b7a 100%);border:none;border-radius:10px;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s;box-shadow:0 4px 15px #ff47574d}.vibe-page-genre-submit-btn:disabled{box-shadow:none;cursor:not-allowed;background:#666}.vibe-page-genre-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff475766}.vibe-page-genre-cancel-btn{color:#666;cursor:pointer;background:0 0;border:2px solid #e5e5e5;border-radius:10px;width:100%;padding:.875rem;font-size:.95rem;font-weight:500;transition:all .2s}.vibe-page-genre-cancel-btn[data-dark=true]{color:#888;border-color:#333}.vibe-page-genre-cancel-btn:hover{color:#333;border-color:#ccc}.vibe-page-genre-cancel-btn[data-dark=true]:hover{color:#fff;border-color:#555}.vibe-page-genre-video-wrapper{background:#f0f0f0;border-radius:12px;overflow:hidden}.vibe-page-genre-video-wrapper[data-dark=true]{background:#0a0a0a}.vibe-page-genre-video-wrapper--portrait{aspect-ratio:9/16;max-width:320px;margin:0 auto}.vibe-page-genre-video-wrapper--portrait lite-youtube{border-radius:12px;height:100%}.vibe-page-genre-video-wrapper--landscape{aspect-ratio:16/9}.vibe-page-genre-video-wrapper--landscape lite-youtube{border-radius:12px}.vibe-page-genre-video-wrapper--tiktok{justify-content:center;align-items:center;min-height:400px;display:flex}.vibe-page-genre-tiktok-embed{justify-content:center;width:100%;display:flex}.vibe-page-genre-tiktok-embed blockquote{max-width:100%;margin:0}.vibe-page-genre-placeholder{color:#999;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:400px;padding:2rem;display:flex}.vibe-page-genre-placeholder[data-dark=true]{color:#555}.vibe-page-genre-placeholder svg{opacity:.5;width:48px;height:48px;margin-bottom:1rem}.vibe-page-genre-placeholder p{font-size:.9rem}.vibe-page-genre-shorts-icon{opacity:.5;color:#fff;background:linear-gradient(135deg,red 0%,#c00 100%);border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:flex}.vibe-page-genre-tiktok-icon{opacity:.5;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;display:flex}.vibe-page-genre-tiktok-icon svg{width:100%;height:100%}.vibe-page-genre-video-meta{border-top:1px solid #e5e5e5;margin-top:1rem;padding-top:1rem}.vibe-page-genre-video-meta[data-dark=true]{border-top-color:#2a2a2a}.vibe-page-genre-video-meta p{color:#666;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.vibe-page-genre-video-meta[data-dark=true] p{color:#888}.vibe-page-genre-video-meta p svg{width:16px;height:16px}.app-header{border-top:5px solid #ffb6c1}@media (max-width:1024px) and (min-width:769px){.app-header{padding-bottom:1em}}@media (max-width:768px){.app-header{padding-bottom:0}}.app-header-wrapper{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (max-width:768px){.app-header-wrapper{align-items:center;gap:.5rem;display:flex}}.app-header-row{flex-direction:row;align-items:flex-start;padding-top:1.8rem;display:flex}@media (max-width:768px){.app-header-row{flex-shrink:0;align-items:center;padding-top:.35rem}}.app-header-logo{z-index:1000;width:25%;position:relative}@media (max-width:1024px){.app-header-logo{flex-shrink:0;width:200px}}@media (max-width:768px){.app-header-logo{flex-shrink:0;justify-content:flex-start;width:auto;max-width:55px;display:flex}}.app-header-nav{flex:1;width:75%}@media (max-width:768px){.app-header-nav{display:none}}.app-header-brands-link{color:var(--pd-text);align-items:center;height:100%;margin-right:1rem;padding:.5rem 1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}@media (max-width:768px){.app-header-brands-link{display:none}}.app-header-brands-link:hover{color:#ffb6c1;transform:translateY(-1px)}.app-header-toggle{align-items:center;margin-right:1rem;display:flex}@media (max-width:768px){.app-header-toggle{display:none}}.app-header-avatar{align-items:center;margin-left:1rem;display:flex;position:relative}@media (max-width:768px){.app-header-avatar{display:none}}.app-footer{border-top:1px solid var(--pd-divider);background:linear-gradient(#fafafa 0%,#f5f5f5 100%);margin-top:6rem}.dark .app-footer{background:linear-gradient(#1a1a1a 0%,#121212 100%)}@media (max-width:768px){.app-footer{margin-top:3rem}}.app-footer-content{max-width:72rem;margin:0 auto;padding:3rem 1rem 2rem}.app-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}@media (max-width:768px){.app-footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:480px){.app-footer-grid{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (max-width:768px){.app-footer-brand{grid-column:span 2}}@media (max-width:480px){.app-footer-brand{grid-column:span 2}}.app-footer-brand-logo{color:var(--pd-text);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.app-footer-brand-logo:hover{opacity:.9}.app-footer-section-title{color:var(--pd-text);text-transform:uppercase;letter-spacing:.1em;margin:0 0 1rem;font-size:.75rem;font-weight:600}.app-footer-links{margin:0;padding:0;list-style:none}.app-footer-link{margin-bottom:.75rem}.app-footer-link a{color:var(--pd-text);font-size:.875rem;text-decoration:none;transition:color .2s}.app-footer-link a:hover{color:var(--pd-headings)}.app-footer-link-accent{margin-bottom:.75rem}.app-footer-link-accent a{color:var(--pd-headings);font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .2s}.app-footer-link-accent a:hover{opacity:.8}.app-footer-divider{background:var(--pd-divider);height:1px;margin-bottom:1.5rem}.app-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (max-width:480px){.app-footer-bottom{text-align:center;flex-direction:column}}.app-footer-copyright{color:var(--pd-text);margin:0;font-size:.8rem}.app-footer-copyright a{color:var(--pd-text);text-decoration:none}.app-footer-copyright a:hover{color:var(--pd-headings)}.app-footer-trademark{color:var(--pd-text);text-align:left;max-width:72rem;margin:.75rem 0 0;font-size:.7rem;line-height:1.5}.app-footer-social{gap:1rem;display:flex}.app-footer-social-link{color:var(--pd-text);font-size:1.25rem;transition:color .2s,transform .2s}.app-footer-social-link:hover{color:var(--pd-headings);transform:translateY(-2px)}.app-footer-lang-links{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.app-footer-lang-link{color:var(--pd-text);align-items:center;gap:.35rem;font-size:.8rem;font-weight:400;text-decoration:none;transition:color .2s;display:inline-flex}.app-footer-lang-link[data-active=true]{color:var(--pd-headings);font-weight:600}.app-footer-lang-link:hover{color:var(--pd-headings)}.app-footer-lang-flag{font-size:1rem;line-height:1}.app-menu-overlay{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;visibility:hidden;background:#0003;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.app-menu-overlay[data-open=true]{opacity:1;pointer-events:auto;visibility:visible}.app-menu-container{background:var(--pd-secondary);z-index:1101;width:min(340px,85vw);height:100vh;padding:0;font-size:1rem;transition:transform .35s cubic-bezier(.32,.72,0,1);position:fixed;top:0;right:0;overflow:hidden auto;transform:translate(100%);box-shadow:-4px 0 24px #0000000f}.app-menu-container[data-open=true]{transform:translate(0)}@media (max-width:768px){.app-menu-container{width:85vw}}.app-menu-header{text-align:center;padding:2.5rem 2rem 2rem}.app-menu-content{padding:.5rem 0 2rem}.app-menu-user{text-align:center;margin-bottom:1.5rem}.app-menu-user .user-image{border-radius:50%;margin-bottom:1rem}.app-menu-user .user-name{color:var(--pd-headings);margin-bottom:.25rem;font-size:1rem;font-weight:500}.app-menu-user .user-role{color:var(--pd-text);font-size:.8rem}.app-menu-notification{justify-content:center;display:flex}.app-menu-notification .notification-badge{color:var(--pd-text);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;transition:opacity .15s;display:flex;position:relative}.app-menu-notification .notification-badge:hover{opacity:.6}.app-menu-notification .notification-count{background:var(--pd-headings);color:var(--pd-secondary);text-align:center;border-radius:10px;min-width:16px;padding:.125rem .4rem;font-size:.65rem;font-weight:600}.app-menu-section{margin-bottom:.5rem}.app-menu-section-title{color:var(--pd-text);text-transform:uppercase;letter-spacing:.08em;margin:0 2rem .5rem;padding-top:1rem;font-size:.65rem;font-weight:500}.app-menu-item{margin:0}.app-menu-item a,.app-menu-item button{color:var(--pd-headings);cursor:pointer;background:0 0;border:none;align-items:center;gap:.875rem;width:100%;padding:.75rem 2rem;font-size:.9rem;font-weight:400;text-decoration:none;transition:opacity .15s;display:flex}.app-menu-item .menu-icon{color:var(--pd-text);opacity:.7;font-size:1.1rem}.app-menu-item a:hover,.app-menu-item button:hover{opacity:.6}.app-menu-item a.danger,.app-menu-item button.danger,.app-menu-item a.danger .menu-icon,.app-menu-item button.danger .menu-icon{color:var(--pd-text)}.app-menu-divider{background:var(--pd-block-contrast);height:1px;margin:.75rem 2rem}.app-menu-dropdown-overlay{z-index:1100;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .15s,visibility .15s;position:fixed;inset:0}.app-menu-dropdown-overlay[data-open=true]{opacity:1;pointer-events:auto;visibility:visible}.app-menu-dropdown{background:var(--pd-secondary);z-index:1101;border:1px solid var(--pd-block-contrast);opacity:0;pointer-events:none;visibility:hidden;border-radius:12px;width:300px;max-height:calc(100vh - 100px);padding:0;font-size:1rem;transition:opacity .18s cubic-bezier(.2,0,.13,1),transform .18s cubic-bezier(.2,0,.13,1),visibility .18s;position:fixed;overflow:hidden auto;transform:scale(.95)translateY(-8px);box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}.app-menu-dropdown[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transform:scale(1)translateY(0)}.app-menu-dropdown-header{align-items:center;gap:.875rem;padding:1.25rem 1.25rem 1rem;display:flex}.app-menu-dropdown-header .user-image{border-radius:50%;flex-shrink:0}.app-menu-dropdown-header .user-info{min-width:0}.app-menu-dropdown-header .user-name{color:var(--pd-headings);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;overflow:hidden}.app-menu-dropdown-header .user-role{color:var(--pd-text);font-size:.75rem}.app-menu-theme-footer{align-items:center;gap:.75rem;padding:1.5rem 2rem;display:flex}.app-menu-theme-footer .theme-label{color:var(--pd-text);font-size:.85rem}@media (min-width:769px){.app-menu-mobile-only{display:none}}.mobile-nav{display:none}@media (max-width:768px){.mobile-nav{z-index:999;-webkit-backdrop-filter:blur(10px);padding:.5rem 0;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));background:#fffffff2;border-top:1px solid #e5e7eb;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.dark .mobile-nav{background:#131313f2;border-top-color:#2a2a2a}}.mobile-nav-item{color:#6b7280;letter-spacing:.02em;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:64px;min-height:44px;padding:.35rem .75rem;font-size:.625rem;font-weight:400;text-decoration:none;transition:color .15s;display:flex}.dark .mobile-nav-item{color:#9ca3af}.mobile-nav-item[data-active=true]{color:#ffb6c1;font-weight:600}.mobile-nav-item svg{font-size:1.35rem}.mobile-nav-button{cursor:pointer;letter-spacing:.02em;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:64px;min-height:44px;padding:.35rem .75rem;font-size:.625rem;transition:color .15s;display:flex}.mobile-nav-profile-icon{justify-content:center;align-items:center;display:flex;position:relative}.mobile-nav-avatar{object-fit:cover;border-radius:50%;width:2.25rem;height:2.25rem}.mobile-nav-spacer{display:none}@media (max-width:768px){.mobile-nav-spacer{height:calc(60px + env(safe-area-inset-bottom,0px));display:block}}.notification-panel-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;visibility:hidden;background:#0003;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.notification-panel-overlay[data-open=true]{opacity:1;pointer-events:auto;visibility:visible}.notification-panel{background:var(--pd-secondary);z-index:1201;flex-direction:column;width:min(380px,90vw);height:100vh;transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #0000000f}.notification-panel[data-open=true]{transform:translate(0)}.notification-panel-header{justify-content:space-between;align-items:center;padding:2rem 2rem 1.5rem;display:flex}.notification-panel-header h2{color:var(--pd-headings);margin:0;font-size:1rem;font-weight:500}.notification-header-actions{align-items:center;gap:1rem;display:flex}.notification-icon-btn{color:var(--pd-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.25rem;transition:opacity .15s;display:flex}.notification-icon-btn:hover{opacity:.5}.notification-icon-btn svg{font-size:1.25rem}.notification-mark-all-btn{color:var(--pd-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-size:.75rem;transition:opacity .15s;display:flex}.notification-mark-all-btn:hover{opacity:.5}.notification-mark-all-btn svg{font-size:.875rem}.notification-list{flex:1;padding:0;overflow-y:auto}.notification-item{cursor:pointer;opacity:1;background:var(--pd-secondary);gap:.875rem;padding:1rem 2rem;transition:opacity .15s;display:flex;position:relative}.notification-item[data-read=true]{opacity:.6}.notification-item:hover{opacity:.5}.notification-avatar{background:var(--pd-block-contrast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.notification-avatar img{object-fit:cover;width:100%;height:100%}.notification-avatar svg{color:var(--pd-text);opacity:.7;font-size:1rem}.notification-content{flex:1;min-width:0}.notification-title{color:var(--pd-headings);margin:0 0 .25rem;font-size:.875rem;font-weight:500;line-height:1.4}.notification-title[data-read=true]{font-weight:400}.notification-body{color:var(--pd-text);margin:0 0 .25rem;font-size:.8rem;line-height:1.4}.notification-time{color:var(--pd-text);opacity:.5;font-size:.7rem}.notification-unread-dot{background:var(--pd-headings);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.5rem}.notification-swipeable{position:relative;overflow:hidden}.notification-swipe-action{width:100px;color:var(--pd-text);opacity:.5;justify-content:center;align-items:center;gap:.375rem;font-size:.75rem;display:flex;position:absolute;top:0;bottom:0;right:0}.notification-swipe-action svg{font-size:1rem}.notification-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.notification-empty svg{color:var(--pd-text);opacity:.3;margin-bottom:1rem;font-size:2rem}.notification-empty h3{color:var(--pd-headings);margin:0 0 .25rem;font-size:.9rem;font-weight:500}.notification-empty p{color:var(--pd-text);opacity:.6;margin:0;font-size:.8rem}.notification-loading{color:var(--pd-text);opacity:.6;justify-content:center;align-items:center;padding:3rem;font-size:.8rem;display:flex}.notification-panel-footer{border-top:1px solid var(--pd-block-contrast);text-align:center;padding:1rem 2rem}.notification-panel-footer a{color:var(--pd-headings);font-size:.8rem;font-weight:500;text-decoration:none;transition:opacity .15s}.notification-panel-footer a:hover{opacity:.6}.login-container{background:var(--pd-body);justify-content:center;align-items:center;padding:3rem 1rem;transition:all .1s linear;display:flex}.login-card{background:var(--pd-secondary);border-radius:8px;width:100%;max-width:56rem;padding:2rem;transition:all .1s linear;box-shadow:0 4px 6px #0000001a}.login-content{gap:2rem;display:flex}@media (max-width:768px){.login-content{flex-direction:column-reverse}}.login-left,.login-right{flex-direction:column;flex:1;display:flex}.login-vertical-divider{color:var(--pd-text);flex-direction:column;align-items:center;gap:1rem;font-size:.875rem;display:flex}.login-vertical-divider:before,.login-vertical-divider:after{content:"";background:var(--pd-text);opacity:.3;flex:1;width:1px}@media (max-width:768px){.login-vertical-divider{display:none}}.login-horizontal-divider-mobile{display:none}@media (max-width:768px){.login-horizontal-divider-mobile{text-align:center;color:var(--pd-text);align-items:center;margin:1.5rem 0;font-size:.875rem;display:flex}.login-horizontal-divider-mobile:before,.login-horizontal-divider-mobile:after{content:"";border-bottom:1px solid var(--pd-text);opacity:.3;flex:1}.login-horizontal-divider-mobile:before{margin-right:1rem}.login-horizontal-divider-mobile:after{margin-left:1rem}}.login-title{text-align:center;color:var(--pd-headings);margin:0 0 1.5rem;font-weight:600}.login-subtitle{text-align:center;color:var(--pd-text);margin-top:1rem;font-size:.85rem}.login-form{flex-direction:column;gap:.75rem;display:flex}.login-input-group{flex-direction:column;display:flex}.login-label{color:var(--pd-link-primary);margin-bottom:.5rem;font-size:.875rem}.login-input{border:var(--pd-search-border);background:var(--pd-body);color:var(--pd-form-color);border-radius:4px;padding:.75rem;font-size:1rem;transition:all .1s linear}.login-input:focus{border-color:var(--pd-link-primary-active);outline:none}.login-input:disabled{opacity:.5;cursor:not-allowed;color:var(--pd-form-color-disabled)}.login-input::placeholder{color:var(--pd-text)}.login-submit-btn{color:#1a1a1a;cursor:pointer;background:#a6fff8;border:none;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.login-submit-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.login-submit-btn:disabled{background:var(--pd-text);cursor:not-allowed;transform:none}.login-spinner{animation:1s linear infinite login-spin}@keyframes login-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-message{text-align:center;color:#d63031;background:#ffe6e6;border:1px solid #ff6b6b;border-radius:4px;padding:1rem;font-size:.875rem}.login-google-btn{color:#3c4043;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:4px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.dark .login-google-btn{color:#e3e3e3;background:#131314;border-color:#303134}.login-google-btn:hover:not(:disabled){background:#f7f8f8;border-color:#c6c9cd;transform:translateY(-1px);box-shadow:0 1px 3px #0000001a}.dark .login-google-btn:hover:not(:disabled){background:#1f1f1f;border-color:#3c4043}.login-google-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.login-google-btn,.login-input,.login-submit-btn{box-sizing:border-box;height:2.875rem}.login-oauth-buttons{flex-direction:column;gap:.75rem;display:flex}@media (min-width:769px){.login-oauth-buttons{margin-top:1.5rem}}.profile-settings-form{max-width:480px}.profile-settings-group{margin-bottom:2rem}.profile-settings-group>label{color:var(--pd-text);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.625rem;font-size:.65rem;font-weight:500;display:block}.profile-settings-group input,.profile-settings-group textarea{border:none;border-bottom:1px solid var(--pd-block-contrast);width:100%;color:var(--pd-headings);background:0 0;border-radius:0;padding:.75rem 0;font-size:.9rem;transition:border-color .15s}.profile-settings-group input::placeholder,.profile-settings-group textarea::placeholder{color:var(--pd-text);opacity:.4}.profile-settings-group input:hover,.profile-settings-group textarea:hover{border-color:var(--pd-text)}.profile-settings-group input:focus,.profile-settings-group textarea:focus{border-color:var(--pd-headings);outline:none}.profile-settings-group input:disabled,.profile-settings-group textarea:disabled{opacity:.5;cursor:not-allowed}.profile-settings-group textarea{resize:vertical;min-height:100px;line-height:1.6}.profile-settings-group .help-text{color:var(--pd-text);opacity:.5;margin-top:.5rem;font-size:.75rem}.profile-settings-group .error-text{color:var(--pd-text);margin-top:.5rem;font-size:.75rem}.profile-settings-checkbox-group{cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:.75rem;padding:0;transition:opacity .15s;display:flex}.profile-settings-checkbox-group:hover{opacity:.6}.profile-settings-checkbox-group input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--pd-headings);margin:.125rem 0 0}.profile-settings-checkbox-group .checkbox-content{flex:1}.profile-settings-checkbox-group .checkbox-label{color:var(--pd-headings);margin-bottom:.25rem;font-size:.875rem;font-weight:500}.profile-settings-checkbox-group .checkbox-description{color:var(--pd-text);opacity:.7;font-size:.8rem;line-height:1.5}.profile-settings-actions{border-top:none;gap:.75rem;margin-top:2.5rem;padding-top:0;display:flex}.profile-settings-avatar-section{align-items:center;gap:1.25rem;margin-bottom:2rem;display:flex}.profile-settings-avatar-upload{background:var(--pd-block-contrast);cursor:pointer;border:2px dashed #ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.dark .profile-settings-avatar-upload{border-color:#555}.profile-settings-avatar-upload:hover{border-color:var(--pd-pink)}.profile-settings-avatar-placeholder{text-align:center;color:var(--pd-text);font-size:11px}.profile-settings-avatar-actions{flex-direction:column;gap:.25rem;display:flex}.profile-settings-avatar-actions .avatar-label{text-transform:uppercase;letter-spacing:.08em;color:var(--pd-text);margin-bottom:.25rem;font-size:.65rem;font-weight:500}.profile-settings-avatar-actions .avatar-help{color:var(--pd-text);opacity:.5;font-size:.75rem}.profile-settings-avatar-actions .avatar-error{color:#ef4444;font-size:.75rem}.profile-settings-avatar-btn{color:var(--pd-pink);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:500}.profile-settings-avatar-btn:hover{opacity:.7}.profile-settings-avatar-btn:disabled{opacity:.4;cursor:not-allowed}.profile-settings-char-count{color:var(--pd-text);opacity:.5}.profile-settings-char-count[data-near-limit=true]{opacity:.8}.profile-notif-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.profile-notif-mark-all{color:var(--pd-text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8rem;transition:opacity .15s;display:flex}.profile-notif-mark-all:hover{opacity:.5}.profile-notif-mark-all svg{font-size:1rem}.profile-notif-filter-tabs{background:var(--pd-block-contrast);border-radius:8px;gap:.25rem;width:fit-content;margin-bottom:1.5rem;padding:.25rem;display:flex}.profile-notif-filter-tab{color:var(--pd-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.8rem;font-weight:400;transition:all .15s}.profile-notif-filter-tab[data-active=true]{background:var(--pd-secondary);color:var(--pd-headings);font-weight:500}.profile-notif-filter-tab:hover{opacity:.7}.profile-notif-filter-tab[data-active=true]:hover{opacity:1}.profile-notif-date-group{margin-bottom:1.5rem}.profile-notif-date-label{color:var(--pd-text);text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-bottom:.5rem;padding:0 .5rem;font-size:.7rem;font-weight:500}.profile-notif-row{cursor:pointer;opacity:1;border-radius:8px;gap:.875rem;padding:1rem;transition:opacity .15s;display:flex;position:relative}.profile-notif-row[data-read=true]{opacity:.6}.profile-notif-row:hover{opacity:.7;background:var(--pd-block-contrast)}.profile-notif-row:hover .profile-notif-mark-read-btn{opacity:1}.profile-notif-avatar{background:var(--pd-block-contrast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.profile-notif-avatar img{object-fit:cover;width:100%;height:100%}.profile-notif-avatar svg{color:var(--pd-text);opacity:.7;font-size:1rem}.profile-notif-content{flex:1;min-width:0}.profile-notif-title{color:var(--pd-headings);margin:0 0 .25rem;font-size:.875rem;font-weight:500;line-height:1.4}.profile-notif-title[data-read=true]{font-weight:400}.profile-notif-body{color:var(--pd-text);margin:0 0 .25rem;font-size:.8rem;line-height:1.4}.profile-notif-time{color:var(--pd-text);opacity:.5;font-size:.7rem}.profile-notif-unread-dot{background:var(--pd-headings);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.5rem}.profile-notif-mark-read-btn{color:var(--pd-text);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;align-items:center;margin-top:.25rem;padding:.25rem;transition:opacity .15s;display:flex}.profile-notif-mark-read-btn:hover{opacity:.5!important}.profile-notif-mark-read-btn svg{font-size:1rem}.profile-notif-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.profile-notif-empty svg{color:var(--pd-text);opacity:.3;margin-bottom:1rem;font-size:2rem}.profile-notif-empty h3{color:var(--pd-headings);margin:0 0 .25rem;font-size:.9rem;font-weight:500}.profile-notif-empty p{color:var(--pd-text);opacity:.6;margin:0;font-size:.8rem}.profile-notif-loading{color:var(--pd-text);opacity:.6;justify-content:center;align-items:center;padding:3rem;font-size:.8rem;display:flex}.profile-notif-load-more{border:1px solid var(--pd-block-contrast);color:var(--pd-headings);cursor:pointer;background:0 0;border-radius:8px;margin:1rem auto;padding:.75rem 2rem;font-size:.8rem;transition:opacity .15s;display:block}.profile-notif-load-more:hover{opacity:.7}.profile-notif-load-more:disabled{opacity:.4;cursor:default}.profile-notif-no-more{text-align:center;color:var(--pd-text);opacity:.5;margin:1rem 0;font-size:.75rem}.lang-wrapper{align-items:center;display:inline-flex;position:relative}.lang-button{border:1px solid var(--pd-divider);color:var(--pd-text);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.lang-button:hover{color:#ffb6c1;border-color:#ffb6c1}.lang-dropdown{background:var(--pd-menu-bg);border:1px solid var(--pd-divider);z-index:1000;border-radius:8px;min-width:140px;display:none;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.lang-dropdown[data-open=true]{display:block}.lang-option{width:100%;color:var(--pd-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;text-decoration:none;transition:background .15s;display:flex}.lang-option[data-active=true]{background:#ffb6c126}.lang-option:hover{background:#ffb6c11a}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes colorShift{0%,to{filter:hue-rotate()brightness()}50%{filter:hue-rotate(30deg)brightness(1.1)}}@keyframes sliderScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-pedal-grid{display:none}.home-mobile-carousel{padding:.5rem 0 1rem;display:block;overflow:hidden}.home-carousel-container{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;padding:0 .5rem;display:flex;overflow-x:auto}.home-carousel-container::-webkit-scrollbar{display:none}.home-carousel-item{scroll-snap-align:start;flex:0 0 45%}.home-carousel-item a{color:inherit;text-decoration:none}.home-carousel-image{aspect-ratio:3/4;border-radius:8px;overflow:hidden}.home-carousel-image img{object-fit:cover;width:100%;height:100%}.home-carousel-info{text-align:center;padding:.4rem 0;font-size:.75rem}.home-carousel-info .pedal-name{font-weight:600}.home-carousel-info .pedal-brand{opacity:.6;font-size:.7rem}.home-grid-item{cursor:pointer;border-radius:8px;overflow:hidden}.home-grid-item a{color:inherit;text-decoration:none}.home-grid-item img{border-radius:8px;width:100%;height:auto}.home-info-bar{color:#1a1a1a;background:#a6fff8;border-radius:12px;margin:3rem 0;padding:2rem 2.5rem}.home-info-bar h2{color:#1a1a1a;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.home-info-bar p{color:#1a1a1a;max-width:600px;font-size:1rem;line-height:1.6}@media (max-width:768px){.home-info-bar{border-radius:10px;margin:1.5rem 0;padding:1.25rem}.home-info-bar h2{font-size:1.25rem}.home-info-bar p{font-size:.9rem}}@media (min-width:768px){.home-pedal-grid{display:block}.home-mobile-carousel{display:none}}.search-page-container{gap:2rem;max-width:1200px;margin:0 auto;padding:1rem;display:flex}.search-page-main{flex:1;min-width:0}.search-page-sidebar{flex:0 0 320px;display:none}@media (min-width:1024px){.search-page-sidebar{display:block}}.search-page-header{margin-bottom:1.5rem}.search-page-title{color:#343140;font-size:1.5rem;font-weight:700}.search-page-title[data-dark=true]{color:#fff}.search-page-subtitle{color:#777;font-size:.875rem}.search-page-subtitle[data-dark=true]{color:#999}.search-page-results-list{flex-direction:column;gap:.5rem;display:flex}.search-page-result-card{color:inherit;background:0 0;border-radius:10px;padding:1rem;text-decoration:none;transition:background .15s;display:block}.search-page-result-card:hover{background:#f7f7f7}.search-page-result-card[data-dark=true]:hover{background:#333}.search-page-result-content{flex-direction:column;gap:.25rem;display:flex}.search-page-result-title{color:#343140;margin:0;font-size:1rem;font-weight:600}.search-page-result-title[data-dark=true]{color:#fff}.search-page-result-meta{color:#777;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.search-page-result-meta[data-dark=true]{color:#999}.search-page-type-badge{color:#555;background:#f2f2f2;border-radius:20px;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.search-page-type-badge[data-dark=true]{color:#ccc;background:#333}.search-page-type-badge[data-type=vibe]{color:#7c3aed;background:#f0e6ff}.search-page-type-badge[data-dark=true][data-type=vibe]{color:#c4b5fd;background:#3b2660}.search-page-category-badge{color:#0369a1;background:#e8f4fd;border-radius:4px;padding:.125rem .4rem;font-size:.75rem;display:inline-flex}.search-page-category-badge[data-dark=true]{color:#7dd3fc;background:#1e3a5f}.search-page-dot{color:#d1d5db}.search-page-dot[data-dark=true]{color:#555}.search-page-empty{text-align:center;padding:4rem 2rem}.search-page-empty-icon{color:#d1d5db;margin-bottom:1rem;font-size:3rem}.search-page-empty-icon[data-dark=true]{color:#555}.search-page-empty-title{color:#343140;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.search-page-empty-title[data-dark=true]{color:#fff}.search-page-empty-text{color:#777;font-size:.9375rem}.search-page-empty-text[data-dark=true]{color:#999}.search-page-skeleton-card{background:#f7f7f7;border-radius:10px;padding:1rem}.search-page-skeleton-card[data-dark=true]{background:#333}.search-page-skeleton-line{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:4px;height:14px;margin-bottom:.5rem;animation:1.5s infinite shimmer}.search-page-skeleton-line[data-dark=true]{background:linear-gradient(90deg,#444 25%,#555 50%,#444 75%) 0 0/200% 100%;animation:1.5s infinite shimmer}.search-page-recent-list{margin-bottom:2rem}.search-page-recent-item{cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:background .15s;display:flex}.search-page-recent-item:hover{background:#f7f7f7}.search-page-recent-item[data-dark=true]:hover{background:#333}.search-page-recent-icon{color:#9ca3af;flex-shrink:0;font-size:1rem}.search-page-recent-text{color:#343140;flex:1;font-size:.9375rem}.dark .search-page-recent-text{color:#fff}.search-page-recent-remove{color:#9ca3af;opacity:0;cursor:pointer;font-size:1.1rem;transition:opacity .15s}.search-page-recent-item:hover .search-page-recent-remove{opacity:1}.search-page-view-all{color:#343140;background:#f7f7f7;border-radius:8px;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.search-page-view-all:hover{background:#eee}.search-page-view-all[data-dark=true]{color:#fff;background:#333}.search-page-view-all[data-dark=true]:hover{background:#444}.feed-container{flex-direction:column;gap:1rem;display:flex}.feed-skeleton-card{background:#f7f7f7;border-radius:12px;padding:1rem}.dark .feed-skeleton-card{background:#333}.feed-skeleton-line{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:4px;height:14px;animation:1.5s infinite shimmer}.dark .feed-skeleton-line{background:linear-gradient(90deg,#444 25%,#555 50%,#444 75%) 0 0/200% 100%;animation:1.5s infinite shimmer}.feed-skeleton-circle{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:50%;width:40px;height:40px;animation:1.5s infinite shimmer}.dark .feed-skeleton-circle{background:linear-gradient(90deg,#444 25%,#555 50%,#444 75%) 0 0/200% 100%;animation:1.5s infinite shimmer}.feed-error{color:#ef4444;text-align:center;padding:2rem}.feed-empty{text-align:center;color:#777;padding:3rem 2rem}.feed-empty h3{margin-bottom:.5rem}.feed-load-more{color:#343140;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:.75rem;font-size:.875rem;font-weight:500;transition:all .15s;display:block}.feed-load-more:hover{background:#f7f7f7}.dark .feed-load-more{color:#fff;border-color:#333}.dark .feed-load-more:hover{background:#333}.feed-load-more:disabled{opacity:.5;cursor:not-allowed}.artists-section-container{margin:2rem 0}.artists-section-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.artists-section-header h2{color:#343140;font-size:1.1rem;font-weight:600}.dark .artists-section-header h2{color:#fff}.artists-section-header .show-all{color:#777;font-size:.8rem;text-decoration:none}.artists-section-header .show-all:hover{color:#343140}.dark .artists-section-header .show-all:hover{color:#fff}.artists-section-scroll-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.artists-section-scroll-track::-webkit-scrollbar{display:none}.artists-section-scroll-item{scroll-snap-align:start;flex:none}.artists-section-scroll-item a{color:inherit;text-decoration:none}.artists-section-card{text-align:center;width:120px}.artists-section-card .artist-image-container{background:#f7f7f7;border-radius:50%;width:120px;height:120px;margin:0 auto .5rem;overflow:hidden}.dark .artists-section-card .artist-image-container{background:#333}.artists-section-card .artist-image-container img{object-fit:cover;width:100%;height:100%}.artists-section-card .artist-info .artist-name{color:#343140;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;overflow:hidden}.dark .artists-section-card .artist-info .artist-name{color:#fff}.artists-section-placeholder{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;font-weight:700;display:flex}.artists-section-loading{gap:.75rem;display:flex;overflow:hidden}.artists-section-loading .skeleton{text-align:center;flex:0 0 120px}.artists-section-loading .skeleton-circle{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:50%;width:120px;height:120px;margin:0 auto .5rem;animation:1.5s infinite shimmer}.dark .artists-section-loading .skeleton-circle{background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%) 0 0/200% 100%}.artists-section-loading .skeleton-text{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:4px;width:80px;height:12px;margin:0 auto;animation:1.5s infinite shimmer}.dark .artists-section-loading .skeleton-text{background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%) 0 0/200% 100%}@media (max-width:767px){.artists-section-card{width:100px}.artists-section-card .artist-image-container{width:100px;height:100px}}.brands-section-container{margin:2rem 0}.brands-section-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.brands-section-header h2{color:#343140;font-size:1.1rem;font-weight:600}.dark .brands-section-header h2{color:#fff}.brands-section-header .show-all{color:#777;font-size:.8rem;text-decoration:none}.brands-section-header .show-all:hover{color:#ffb6c1}.brands-section-scroll-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.brands-section-scroll-track::-webkit-scrollbar{display:none}.brands-section-scroll-item{scroll-snap-align:start;flex:none}.brands-section-scroll-item a{color:inherit;text-decoration:none}.brands-section-card{text-align:center;width:200px}.brands-section-card .brand-logo-container{background:#fff;border-radius:12px;width:200px;height:200px;margin:0 auto .5rem;overflow:hidden}.dark .brands-section-card .brand-logo-container{background:#131313}.brands-section-card .brand-logo-container img{object-fit:contain;width:100%;height:100%}.brands-section-card .brand-info .brand-name{color:#343140;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;overflow:hidden}.dark .brands-section-card .brand-info .brand-name{color:#fff}.brands-section-placeholder{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;font-weight:700;display:flex}.brands-section-loading{gap:.75rem;display:flex;overflow:hidden}.brands-section-loading .skeleton{text-align:center;flex:0 0 200px}.brands-section-loading .skeleton-square{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:12px;width:200px;height:200px;margin:0 auto .5rem;animation:1.5s infinite shimmer}.dark .brands-section-loading .skeleton-square{background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%) 0 0/200% 100%}.brands-section-loading .skeleton-text{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:4px;width:80px;height:12px;margin:0 auto;animation:1.5s infinite shimmer}.dark .brands-section-loading .skeleton-text{background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%) 0 0/200% 100%}.genres-section-container{margin:2rem 0}.genres-section-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.genres-section-header h2{color:#343140;font-size:1.1rem;font-weight:600}.dark .genres-section-header h2{color:#fff}.genres-section-header .show-all{color:#777;font-size:.8rem;text-decoration:none}.genres-section-header .show-all:hover{color:#343140}.dark .genres-section-header .show-all:hover{color:#fff}.genres-section-bento{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.genres-section-bento>:first-child,.genres-section-bento>:nth-child(4),.genres-section-bento>:nth-child(5){grid-column:span 2}.genres-section-bento-item a{text-decoration:none}.genres-section-card,.genres-section-card .genre-image-container{height:100%}.genres-section-square{border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;min-height:100px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.genres-section-square:hover{transform:scale(1.02);box-shadow:0 8px 30px #00000026}.genres-section-square .genre-label{color:#fff;text-shadow:0 2px 8px #0000004d;z-index:1;font-size:1.1rem;font-weight:700}.genres-section-ethereal{animation:8s ease-in-out infinite colorShift}.genres-section-loading{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.genres-section-loading .skeleton{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:12px;height:100px;animation:1.5s infinite shimmer}.dark .genres-section-loading .skeleton{background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%) 0 0/200% 100%}@media (max-width:767px){.genres-section-bento{grid-template-columns:repeat(2,1fr)}.genres-section-bento>:first-child,.genres-section-bento>:nth-child(4),.genres-section-bento>:nth-child(5){grid-column:span 1}}.slider-wrapper{position:relative;overflow:hidden}.slider-scrolling-track{gap:1rem;width:max-content;animation:linear infinite sliderScroll;display:flex}.slider-scrolling-track:hover{animation-play-state:paused}.slider-artist-card{text-align:center;flex:none;width:120px}.slider-artist-card a{color:inherit;text-decoration:none}.slider-artist-image{background:#f7f7f7;border-radius:50%;width:100px;height:100px;margin:0 auto .5rem;position:relative;overflow:hidden}.dark .slider-artist-image{background:#333}.slider-artist-image img{object-fit:cover}.slider-artist-info .artist-name{color:#343140;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;overflow:hidden}.dark .slider-artist-info .artist-name{color:#fff}.slider-placeholder-image{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;font-weight:700;display:flex}.slider-genre-card{flex:none;width:140px}.slider-genre-card a{text-decoration:none}.slider-genre-square{border-radius:12px;justify-content:center;align-items:center;width:140px;height:140px;transition:transform .3s;display:flex}.slider-genre-square:hover{transform:scale(1.02)}.slider-genre-square .genre-label{color:#fff;text-shadow:0 2px 8px #0000004d;font-size:.9rem;font-weight:700}.slider-grid{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.slider-empty{text-align:center;color:#777;padding:2rem}.audio-player{background:#f9fafb;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.audio-player[data-dark=true]{background:#1f1f1f}.audio-play-btn{cursor:pointer;color:#fff;background:#343140;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.audio-play-btn:hover{background:#4a4657}.audio-play-btn[data-dark=true]{color:#131313;background:#ffb6c1}.audio-play-btn[data-dark=true]:hover{background:#ffc8d1}.audio-play-btn:disabled{opacity:.5;cursor:not-allowed}.audio-progress-wrapper{flex:1;min-width:0}.audio-progress-bar{cursor:pointer;background:#e5e7eb;border-radius:3px;height:6px;position:relative;overflow:hidden}.audio-progress-bar[data-dark=true]{background:#333}.audio-progress{background:#343140;border-radius:3px;height:100%;transition:width .1s linear}.dark .audio-progress{background:#ffb6c1}.audio-time{color:#9ca3af;justify-content:space-between;margin-top:.25rem;font-size:.7rem;display:flex}.audio-time[data-dark=true]{color:#666}.audio-upload{width:100%}.audio-upload-dropzone{text-align:center;cursor:pointer;background:#fafafa;border:2px dashed #d1d5db;border-radius:12px;padding:2rem;transition:all .2s}.audio-upload-dropzone[data-dark=true]{background:#1f1f1f;border-color:#444}.audio-upload-dropzone[data-dragging=true]{background:#ffb6c10d;border-color:#ffb6c1}.audio-upload-dropzone[data-error=true]{border-color:#ef4444}.audio-upload-drop-icon{color:#9ca3af;margin-bottom:.5rem;font-size:2rem}.audio-upload-drop-icon[data-dark=true]{color:#666}.audio-upload-drop-text{color:#343140;margin-bottom:.25rem;font-size:.9375rem;font-weight:500}.audio-upload-drop-text[data-dark=true]{color:#fff}.audio-upload-drop-subtext{color:#9ca3af;font-size:.8125rem}.audio-upload-drop-subtext[data-dark=true]{color:#666}.audio-upload-input{display:none}.audio-upload-preview{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:1rem}.audio-upload-preview[data-dark=true]{background:#1f1f1f;border-color:#333}.audio-upload-preview-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.audio-upload-filename{color:#343140;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.audio-upload-filename[data-dark=true]{color:#fff}.audio-upload-remove{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;padding:.25rem;transition:all .15s}.audio-upload-remove:hover{color:#ef4444;background:#ef44441a}.audio-upload-remove[data-dark=true]:hover{background:#ef444433}.audio-upload-error{color:#ef4444;background:#ef444414;border-radius:8px;margin-top:.5rem;padding:.5rem .75rem;font-size:.8125rem}.audio-upload-progress{color:#6b7280;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.8125rem;display:flex}.audio-upload-progress-bar{background:#e5e7eb;border-radius:2px;flex:1;height:4px;overflow:hidden}.audio-upload-progress-bar[data-dark=true]{background:#333}.audio-upload-progress-fill{background:#ffb6c1;border-radius:2px;height:100%;transition:width .2s}.audio-upload-progress-text{color:#9ca3af;text-align:right;min-width:2.5rem;font-size:.75rem}.audio-upload-progress-text[data-dark=true]{color:#666}.controls-editor-container{border:1px solid #e5e7eb;border-radius:12px;padding:1rem}.controls-editor-container[data-dark=true]{border-color:#333}.controls-editor-list{flex-direction:column;gap:.75rem;display:flex}.controls-editor-item{background:#fafafa;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.controls-editor-item[data-dark=true]{background:#1f1f1f}.controls-editor-drag{color:#d1d5db;cursor:grab;flex-shrink:0}.controls-editor-drag[data-dark=true]{color:#555}.controls-editor-fields{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}.controls-editor-input{color:#343140;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;flex:1;min-width:100px;padding:.375rem .625rem;font-size:.875rem}.controls-editor-input[data-dark=true]{color:#fff;background:#131313;border-color:#444}.controls-editor-input:focus{border-color:#ffb6c1}.controls-editor-small-input{flex:none;min-width:50px;max-width:70px}.controls-editor-options-input{min-width:150px}.controls-editor-switch-options{align-items:center;gap:.375rem;display:flex}.controls-editor-type-badge{text-transform:uppercase;border-radius:12px;flex-shrink:0;padding:.125rem .5rem;font-size:.7rem;font-weight:600}.controls-editor-type-badge[data-type=knob]{color:#0369a1;background:#e0f2fe}.controls-editor-type-badge[data-type=switch]{color:#166534;background:#f0fdf4}.controls-editor-delete{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:.375rem;transition:all .15s}.controls-editor-delete:hover{color:#ef4444;background:#ef44441a}.controls-editor-delete[data-dark=true]:hover{background:#ef444433}.controls-editor-add-row{gap:.5rem;margin-top:.75rem;display:flex}.controls-editor-add{cursor:pointer;color:#6b7280;background:0 0;border:1px dashed #d1d5db;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;transition:all .15s;display:flex}.controls-editor-add:hover{color:#ffb6c1;border-color:#ffb6c1}.controls-editor-add[data-dark=true]{color:#999;border-color:#444}.controls-editor-add[data-dark=true]:hover{color:#ffb6c1;border-color:#ffb6c1}.controls-editor-empty{text-align:center;color:#9ca3af;padding:2rem;font-size:.875rem}.controls-editor-empty[data-dark=true]{color:#666}.controls-editor-help{color:#9ca3af;margin-top:.75rem;font-size:.75rem;line-height:1.5}.controls-editor-help[data-dark=true]{color:#666}.avatar-spread-container{display:inline-flex}.avatar-spread-container .avatars{display:flex}.avatar-spread-container .avatars__item{border:2px solid #fff;border-radius:50%;margin-left:-8px;overflow:hidden}.dark .avatar-spread-container .avatars__item{border-color:#131313}.avatar-spread-container .avatars__item:first-child{margin-left:0}.export-btn-wrapper{display:inline-flex}.export-trigger-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;transition:all .15s;display:flex}.export-trigger-btn:hover{color:#343140;background:#f3f4f6}.dark .export-trigger-btn{color:#999;background:#1f1f1f;border-color:#333}.dark .export-trigger-btn:hover{color:#fff;background:#333}.export-modal-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.export-modal-content{background:#fff;border-radius:16px;width:100%;max-width:700px;max-height:90vh;padding:1.5rem;overflow-y:auto;box-shadow:0 25px 50px #00000040}.export-modal-content[data-dark=true]{background:#1f1f1f}.export-modal-title[data-dark=true]{color:#fff}.export-modal-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:.375rem;transition:all .15s}.export-modal-close:hover{color:#343140;background:#f3f4f6}.export-modal-close[data-dark=true]:hover{color:#fff;background:#333}.export-option-btn{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #e5e7eb;border-radius:8px;align-items:center;padding:.375rem .75rem;font-size:.8125rem;transition:all .15s;display:flex}.export-option-btn[data-dark=true]{color:#999;border-color:#444}.export-option-btn[data-active=true]{color:#fff;background:#343140;border-color:#343140}.export-option-btn[data-dark=true][data-active=true]{color:#131313;background:#ffb6c1;border-color:#ffb6c1}.export-preview-container{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;overflow:hidden}.dark .export-preview-container{border-color:#333}.export-preview-scale{transform-origin:0 0;width:200%;height:auto;transform:scale(.5)}.export-error{color:#ef4444;background:#ef444414;border-radius:8px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.8125rem}.export-success{color:#10b981;background:#10b98114;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.export-action-btn{cursor:pointer;color:#343140;background:0 0;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.875rem;transition:all .15s;display:flex}.export-action-btn:hover{background:#f3f4f6}.export-action-btn[data-dark=true]{color:#fff;border-color:#444}.export-action-btn[data-dark=true]:hover{background:#333}.export-action-btn:disabled{opacity:.5;cursor:not-allowed}.export-action-btn-primary{color:#fff;background:#343140;border-color:#343140}.export-action-btn-primary:hover{background:#4a4657}.export-action-btn-primary[data-dark=true]{color:#131313;background:#ffb6c1;border-color:#ffb6c1}.export-action-btn-primary[data-dark=true]:hover{background:#ffc8d1}.followers-list{flex-direction:column;gap:.75rem;display:flex}.followers-card{background:#f7f7f7;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem;transition:background .15s;display:flex}.dark .followers-card{background:#333}.followers-card a{color:inherit;text-decoration:none}.followers-avatar{background:#fff;border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.dark .followers-avatar{background:#131313}.followers-avatar img{width:100%;height:100%}.followers-placeholder{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:1.1rem;font-weight:600;display:flex}.followers-info{flex:1;min-width:0}.followers-info .username{color:#343140;font-size:.9375rem;font-weight:600}.dark .followers-info .username{color:#fff}.followers-info .bio{color:#777;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.followers-status-text{text-align:center;color:#777;padding:1rem;font-size:.9375rem}.following-list{flex-direction:column;gap:.75rem;display:flex}.following-card{background:#f7f7f7;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem;transition:background .15s;display:flex}.dark .following-card{background:#333}.following-card a{color:inherit;text-decoration:none}.following-avatar{background:#fff;border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.following-avatar[data-user=false]{border-radius:8px}.dark .following-avatar{background:#131313}.following-avatar img{width:100%;height:100%}.following-placeholder{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:1.1rem;font-weight:600;display:flex}.following-info{flex:1;min-width:0}.following-info .name{color:#343140;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex}.dark .following-info .name{color:#fff}.following-info .description{color:#777;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.following-info .type-badge{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-top:.125rem;font-size:.7rem}.following-status-badge{color:#92400e;background:#fef3c7;border-radius:4px;padding:.125rem .375rem;font-size:.7rem}.following-status-text{text-align:center;color:#777;padding:1rem;font-size:.9375rem}.follow-suggestions-list{flex-direction:column;gap:.5rem;display:flex}.follow-suggestions-card{color:inherit;align-items:center;gap:.75rem;padding:.5rem 0;text-decoration:none;transition:opacity .15s;display:flex}.follow-suggestions-card:hover{opacity:.7}.follow-suggestions-avatar{background:#fff;border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden}.follow-suggestions-avatar[data-user=false]{border-radius:6px}.dark .follow-suggestions-avatar{background:#131313}.follow-suggestions-avatar img{width:100%;height:100%}.follow-suggestions-placeholder{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:.875rem;font-weight:600;display:flex}.follow-suggestions-info{flex:1;min-width:0}.follow-suggestions-info .name{color:#343140;font-size:.875rem;font-weight:500}.dark .follow-suggestions-info .name{color:#fff}.follow-suggestions-info .reason{color:#9ca3af;font-size:.75rem}.info-links-container{align-items:center;gap:.25rem;font-size:.8rem;display:flex}.info-links-container a{color:#131313;text-decoration:none;transition:color .15s}.info-links-container a:hover{color:#131313;opacity:.7}.dark .info-links-container a{color:#fff}.dark .info-links-container a:hover{color:#ffb6c1}.info-links-container .sep{color:#9ca3af}.knob-container{flex-direction:column;align-items:center;gap:.25rem;display:flex}.knob-wrapper{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.knob-svg{width:100%;height:100%}.knob-background{fill:#f3f4f6;stroke:#d1d5db;stroke-width:2px}.knob-background[data-dark=true]{fill:#333;stroke:#555}.knob-indicator{stroke:#ffb6c1;stroke-width:2.5px;stroke-linecap:round}.knob-tick{stroke:#d1d5db;stroke-width:1.5px}.knob-tick[data-dark=true]{stroke:#555}.knob-tick[data-active=true]{stroke:#ffb6c1}.knob-value{color:#343140;pointer-events:none;font-size:.75rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.knob-value[data-dark=true]{color:#fff}.knob-label{color:#777;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;overflow:hidden}.knob-label[data-dark=true]{color:#999}.skeleton-brand-container{align-items:flex-start;gap:2rem;display:flex}.skeleton-brand-main{flex:1;min-width:0}.skeleton-brand-sidebar{flex:0 0 280px;display:none}@media (min-width:1024px){.skeleton-brand-sidebar{display:block}}.skeleton-brand-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;display:grid}.skeleton-brand-pedal-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.dark .skeleton-brand-pedal-card{background:#333;border-color:#444}.skeleton-brand-sidebar-card{background:#fff;border-radius:12px;padding:1.5rem}.dark .skeleton-brand-sidebar-card{background:#333}.category-filter-container{padding-bottom:1rem;position:relative}.category-filter-wrapper{align-items:center;display:flex}.category-filter-scroll-container-wrap{flex:1;min-width:0;position:relative}.category-filter-scroll-container{scrollbar-width:none;overflow-x:auto}.category-filter-scroll-container::-webkit-scrollbar{display:none}.category-filter-scroll{gap:.5rem;padding:.25rem 0;display:flex}.category-filter-chip{cursor:pointer;white-space:nowrap;color:#343140;background:0 0;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;gap:.25rem;min-width:80px;padding:.625rem 1.125rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}:lang(ja) .category-filter-chip{min-width:96px;padding-inline:4rem}.dark .category-filter-chip{color:#fff;border-color:#333}.category-filter-chip[data-active=true]{color:#fff;box-shadow:0 0 20px var(--glow-color,#667eea);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.category-filter-chip[data-active=true]{box-shadow:0 0 20px color-mix(in srgb,var(--glow-color,#667eea)40%,transparent)}}.category-filter-scroll-btn-wrap{opacity:0;pointer-events:none;flex-shrink:0;width:0;transition:width .2s,opacity .2s,transform .2s;overflow:hidden;transform:scale(.8)}.category-filter-scroll-btn-wrap[data-visible=true]{opacity:1;pointer-events:auto;width:32px;transform:scale(1)}.category-filter-scroll-btn-wrap[data-direction=left]{transform:scale(.8)translate(-10px)}.category-filter-scroll-btn-wrap[data-direction=left][data-visible=true]{margin-right:.5rem;transform:scale(1)translate(0)}.category-filter-scroll-btn-wrap[data-direction=right]{transform:scale(.8)translate(10px)}.category-filter-scroll-btn-wrap[data-direction=right][data-visible=true]{margin-left:.5rem;transform:scale(1)translate(0)}.category-filter-scroll-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.category-filter-scroll-btn:hover{color:#343140;background:#f3f4f6}.dark .category-filter-scroll-btn{color:#999;background:#1f1f1f;border-color:#444}.dark .category-filter-scroll-btn:hover{color:#fff;background:#333}.category-filter-fade-edge{pointer-events:none;z-index:1;opacity:0;width:40px;transition:opacity .2s;position:absolute;top:0;bottom:0}.category-filter-fade-edge[data-visible=true]{opacity:1}.category-filter-fade-left{background:linear-gradient(90deg,#fff,#0000);left:0}.dark .category-filter-fade-left{background:linear-gradient(90deg,#131313,#0000)}.category-filter-fade-right{background:linear-gradient(270deg,#fff,#0000);right:0}.dark .category-filter-fade-right{background:linear-gradient(270deg,#131313,#0000)}.collection-btn-container{display:inline-flex;position:relative}.collection-btn-button{color:#343140;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.collection-btn-button:hover{background:#f3f4f6}.collection-btn-button[data-variant=light]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff4d}.collection-btn-button[data-variant=light]:hover{background:#fff3}.collection-btn-button[data-compact=true]{padding:.375rem;font-size:1rem}.dark .collection-btn-button{color:#fff;background:#1f1f1f;border-color:#333}.dark .collection-btn-button:hover{background:#333}.collection-btn-button:disabled{opacity:.5;cursor:not-allowed}.collection-btn-dropdown{z-index:9999;opacity:0;pointer-events:none;visibility:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:200px;padding:.5rem;transition:opacity .2s,transform .2s,visibility .2s;position:fixed;transform:scale(.95)translateY(-10px);box-shadow:0 10px 40px #00000026}.collection-btn-dropdown[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transform:scale(1)translateY(0)}.collection-btn-dropdown[data-dark=true]{background:#1f1f1f;border-color:#333;box-shadow:0 10px 40px #0006}.collection-btn-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;padding:.25rem;position:absolute;top:.375rem;right:.375rem}.collection-btn-close:hover{color:#343140;background:#f3f4f6}.collection-btn-close[data-dark=true]:hover{color:#fff;background:#333}.collection-btn-option{cursor:pointer;color:#343140;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;font-size:.8125rem;transition:all .15s;display:flex}.collection-btn-option:hover{background:#f3f4f6}.collection-btn-option[data-dark=true]{color:#fff}.collection-btn-option[data-dark=true]:hover{background:#333}.collection-btn-option[data-active=true]{background:#f0fdf4}.collection-btn-option[data-dark=true][data-active=true]{background:#10b98126}.collection-btn-option .icon{flex-shrink:0;font-size:1rem}.collection-btn-option .label{flex:1}.collection-btn-option:disabled{opacity:.5;cursor:not-allowed}.collection-btn-option[data-collection-type=own] .icon{color:#10b981}.collection-btn-option[data-collection-type=want] .icon{color:#f59e0b}.collection-btn-option[data-collection-type=tried] .icon{color:#3b82f6}.collection-btn-option[data-collection-type=sold] .icon{color:#6b7280}.skeleton-list-container{flex-direction:row;gap:1.5rem;margin-top:1rem;display:flex}.skeleton-list-column{flex:1}.skeleton-list-group{margin-bottom:.75rem}.skeleton-list-ul{margin-top:.25rem;padding-left:0;list-style:none}.skeleton-list-li{margin-bottom:.25rem;margin-left:1rem}.preview-pedal-container{text-align:center}.preview-pedal-container .image-container{margin-bottom:.5rem}.preview-pedal-container .avatar{display:inline-block}.review-positive{text-align:center;flex-direction:column;align-items:center;display:flex}.review-positive .iconContainer{background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:.75rem;display:flex}.review-positive .panelFooter{color:#777;font-size:.875rem}.review-negative{text-align:center;flex-direction:column;align-items:center;display:flex}.review-negative .iconContainer{background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:.75rem;display:flex}.review-negative .panelFooter{color:#777;font-size:.875rem}.scrolling-wrapper-container{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.scrolling-wrapper-container::-webkit-scrollbar{display:none}.setting-card-link{color:inherit;text-decoration:none;display:block}.setting-card{border:1px solid var(--pd-border-color);background:var(--pd-card-bg);box-shadow:0 1px 3px var(--pd-shadow);border-radius:12px;padding:1.25rem;transition:box-shadow .2s,border-color .2s,transform .15s}.setting-card-link:hover .setting-card{box-shadow:0 4px 16px #00000014,0 0 0 1px var(--pd-pink-glow);border-color:var(--pd-pink);transform:translateY(-2px)}.dark .setting-card-link:hover .setting-card{border-color:#ffb6c166;box-shadow:0 4px 20px #ffb6c114,0 0 0 1px #ffb6c126}.setting-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.setting-card-title-section{flex:1;min-width:0}.setting-card-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.setting-card-actions .setting-vote-container{flex-direction:row;gap:.25rem}.setting-card-title{color:var(--pd-headings);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.setting-card-in-review{color:#d97706;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid #f59e0b40;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .625rem;font-size:.7rem;font-weight:600;display:inline-flex}.setting-card-desc{color:var(--pd-text);margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.setting-card-share{cursor:pointer;color:var(--pd-icon-muted);background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:.375rem;transition:all .15s}.setting-card-share:hover{background:var(--pd-hover-bg);color:var(--pd-headings)}.setting-card-audio{margin-bottom:.75rem}.setting-card-signal{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.setting-card-signal-item{color:var(--pd-text-muted);background:#a6fff814;border:1px solid #a6fff826;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;display:inline-flex}.dark .setting-card-signal-item{background:#a6fff80d;border-color:#a6fff81a}.setting-card-signal-item strong{color:var(--pd-headings);margin-right:.125rem;font-weight:600}.setting-card-controls{background:var(--pd-bg-subtle);border:1px solid var(--pd-border-color);border-radius:10px;margin-bottom:.75rem;padding:.75rem}.setting-card-controls-label{text-transform:uppercase;letter-spacing:.05em;color:var(--pd-text-muted);margin-bottom:.5rem;font-size:.7rem;font-weight:600}.setting-card-knobs-row{flex-wrap:wrap;gap:.75rem;display:flex}.setting-card-knob-display{flex-direction:column;align-items:center;gap:.25rem;display:flex}.setting-card-knob-svg-wrap{width:56px;height:56px;position:relative}.setting-card-knob-svg{width:100%;height:100%}.setting-card-knob-bg{fill:var(--pd-bg-subtle);stroke:var(--pd-border-color);stroke-width:1.5px}.setting-card-knob-tick{stroke:var(--pd-border-strong);stroke-width:1.5px;stroke-linecap:round;transition:stroke .15s}.setting-card-knob-tick[data-active=true]{stroke:var(--pd-pink)}.setting-card-knob-indicator{stroke:var(--pd-pink);stroke-width:2.5px;stroke-linecap:round}.setting-card-knob-value{color:var(--pd-headings);pointer-events:none;font-size:.8rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.setting-card-knob-name{color:var(--pd-text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:.65rem;overflow:hidden}.setting-card-switches-row{flex-wrap:wrap;gap:.5rem;display:flex}.setting-card-switch-display{background:var(--pd-bg-subtle);border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;display:flex}.setting-card-switch-name{color:var(--pd-text-muted);font-weight:500}.setting-card-switch-value{color:var(--pd-headings);font-weight:600}.setting-card-footer{color:var(--pd-text-muted);border-top:1px solid var(--pd-divider);justify-content:space-between;align-items:center;padding-top:.75rem;font-size:.75rem;display:flex}.setting-card-author{align-items:center;gap:.375rem;display:flex}.setting-card-author-avatar{object-fit:cover;border-radius:50%;width:20px;height:20px}.setting-card-default-avatar{background:var(--pd-bg-subtle);width:20px;height:20px;color:var(--pd-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.6rem;font-weight:600;display:flex}.setting-card-author-link{color:var(--pd-headings);font-weight:500;text-decoration:none}.setting-card-author-link:hover{color:var(--pd-pink)}@keyframes pd-card-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.setting-card-link{animation:.4s ease-out both pd-card-fade-in}.setting-vote-container{flex-direction:column;align-items:center;gap:.125rem;display:flex}.setting-vote-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.setting-vote-btn:hover:not(:disabled){color:#343140;background:#f3f4f6}.setting-vote-btn[data-dark=true]:hover:not(:disabled){color:#fff;background:#333}.setting-vote-btn[data-active=true][data-vote-type=up]{color:#10b981}.setting-vote-btn[data-active=true][data-vote-type=down]{color:#ef4444}.setting-vote-btn:disabled{opacity:.4;cursor:not-allowed}.setting-vote-count{color:#6b7280;text-align:center;min-width:1.5em;font-size:.75rem;font-weight:600}.setting-vote-count[data-dark=true]{color:#999}.setting-vote-count[data-positive=true]{color:#10b981}.setting-vote-count[data-negative=true]{color:#ef4444}.setting-vote-hint{color:#9ca3af;white-space:nowrap;font-size:.65rem}.setting-vote-hint[data-dark=true]{color:#666}.sidebar-container{background:0 0;margin-top:2rem;padding:0;position:relative}.sidebar-container h2{color:#777;text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:1px solid #f7f7f7;margin-bottom:1rem;padding-bottom:.75rem;font-size:.65rem;font-weight:500}.dark .sidebar-container h2{color:#777;border-bottom-color:#333}.sidebar-container ul{margin-top:.75rem;margin-left:0;padding-left:0;list-style:none}.sidebar-container ul li{text-align:left;color:#343140;margin-top:.5rem;padding:.5rem 0;font-size:.875rem;transition:opacity .15s}.dark .sidebar-container ul li{color:#fff}.sidebar-container ul li:hover{opacity:.6}.sidebar-container ul li a{color:inherit;text-decoration:none}.sidebar-container p{color:#777;margin-bottom:.5rem;font-size:.875rem;line-height:1.6}.sidebar-content-wrapper{opacity:1}@media (max-width:768px){.sidebar-container{margin-top:1.5rem}}.user-collections-container{width:100%}.user-collections-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.user-collections-filter-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.user-collections-filter-btn:hover{background:#f9fafb;border-color:#d1d5db}.user-collections-filter-btn[data-active=true]{color:#fff}.user-collections-container[data-dark=true] .user-collections-filter-btn{color:#999;background:#1f1f1f;border-color:#444}.user-collections-filter-btn .icon{font-size:1rem}.user-collections-count{background:#fff3;border-radius:12px;padding:.125rem .375rem;font-size:.75rem;font-weight:600}.user-collections-view-toggle{gap:.25rem;margin-left:auto;display:flex}.user-collections-view-toggle button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;padding:.5rem;transition:all .2s}.user-collections-view-toggle button:first-child{border-radius:6px 0 0 6px}.user-collections-view-toggle button:last-child{border-left:none;border-radius:0 6px 6px 0}.user-collections-view-toggle button[data-active=true]{color:#fff;background:#3b82f6;border-color:#3b82f6}.user-collections-view-toggle button:hover:not([data-active=true]){background:#f3f4f6}.user-collections-container[data-dark=true] .user-collections-view-toggle button{color:#999;background:#1f1f1f;border-color:#444}.user-collections-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem;display:grid}.user-collections-pedal-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s;position:relative;overflow:hidden}.user-collections-pedal-card[data-dark=true]{background:#1f1f1f;border-color:#333}.user-collections-pedal-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.user-collections-pedal-card a{color:inherit;text-decoration:none}.user-collections-card-action{z-index:10;position:absolute;top:.5rem;right:.5rem}.user-collections-pedal-image{aspect-ratio:1;background:#f9fafb;position:relative}.user-collections-pedal-image img{object-fit:cover}.user-collections-placeholder{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;font-weight:700;display:flex}.user-collections-pedal-info{padding:1rem}.user-collections-pedal-name{color:#1f2937;margin-bottom:.25rem;font-weight:600;line-height:1.25}.user-collections-container[data-dark=true] .user-collections-pedal-name{color:#fff}.user-collections-brand-name{color:#6b7280;margin-bottom:.5rem;font-size:.875rem}.user-collections-badges{flex-wrap:wrap;gap:.25rem;display:flex}.user-collections-badge{border-radius:12px;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.75rem;font-weight:500;display:flex}.user-collections-badge[data-collection-type=own]{color:#166534;background:#dcfce7}.user-collections-badge[data-collection-type=want]{color:#92400e;background:#fef3c7}.user-collections-badge[data-collection-type=tried]{color:#1e40af;background:#dbeafe}.user-collections-badge[data-collection-type=sold]{color:#6b7280;background:#f3f4f6}.user-collections-list{flex-direction:column;gap:1rem;display:flex}.user-collections-list-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:1rem;padding:1rem;display:flex}.user-collections-list-item[data-dark=true]{background:#1f1f1f;border-color:#333}.user-collections-list-item a{color:inherit;text-decoration:none}.user-collections-list-image{background:#f9fafb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.user-collections-list-image img{object-fit:cover;border-radius:8px;width:100%;height:100%}.user-collections-list-details{flex:1;min-width:0}.user-collections-list-actions{align-items:center;gap:.5rem;display:flex}.user-collections-empty{text-align:center;color:#6b7280;padding:4rem 2rem}.user-collections-empty .user-collections-empty-icon{opacity:.3;margin-bottom:1rem;font-size:4rem}.user-collections-empty h3{color:#374151;margin-bottom:.5rem;font-size:1.5rem}.user-collections-container[data-dark=true] .user-collections-empty h3{color:#fff}.user-collections-empty p{margin-bottom:2rem;font-size:1rem}.user-collections-explore-link{color:#3b82f6;font-weight:600;text-decoration:none}.user-collections-explore-link:hover{text-decoration:underline}.skeleton-vibe-detail-container{flex-direction:row;align-items:flex-start;gap:2rem;margin-top:1.25rem;display:flex}.skeleton-vibe-detail-main{flex:0 0 58%;min-width:0}.skeleton-vibe-detail-sidebar{flex:0 0 33%;margin-left:2rem}.skeleton-vibe-detail-badges{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.skeleton-vibe-detail-section{margin-bottom:1.5rem}.skeleton-vibe-detail-section-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.skeleton-vibe-detail-video-grid{flex-wrap:wrap;gap:1rem;display:flex}.skeleton-vibe-detail-video-placeholder{aspect-ratio:16/9;border-radius:8px;flex:45%;overflow:hidden}.skeleton-vibe-detail-sidebar-card{background:#fff;border-radius:12px;padding:1.5rem}.dark .skeleton-vibe-detail-sidebar-card{background:#333}.skeleton-vibe-list-container{flex-direction:row;gap:1.5rem;margin-top:1rem;display:flex}.skeleton-vibe-list-column{flex:1}.skeleton-vibe-list-group{margin-bottom:.75rem}.skeleton-vibe-list-ul{margin-top:.25rem;padding-left:0;list-style:none}.skeleton-vibe-list-li{margin-bottom:.25rem;margin-left:1rem}.avatar-spread-avatars{flex-direction:row;margin:auto;padding:0;list-style-type:none;display:flex}.avatar-spread-avatars:hover .avatar-spread-item{margin-right:12px}.avatar-spread-item{text-align:center;border-radius:100%;margin-left:-10px;transition:margin .1s ease-in-out;display:block;overflow:hidden}.avatar-spread-item:first-child{z-index:5}.avatar-spread-item:nth-child(2){z-index:4}.avatar-spread-item:nth-child(3){z-index:3}.avatar-spread-item:nth-child(4){z-index:2}.avatar-spread-item:nth-child(5){z-index:1}.avatar-spread-item:last-child{z-index:0}.avatar-spread-item img{width:100%}.export-btn-wrapper{display:inline-block;position:relative}.export-btn-trigger{cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.export-btn-trigger:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-2px)}.export-btn-trigger:active{transform:translateY(0)}.export-btn-trigger svg{font-size:1.1rem}.export-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes export-slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.export-modal-content{background:#fff;border-radius:16px;width:90%;max-width:680px;max-height:90vh;padding:1.5rem;animation:.2s ease-out export-slideIn;position:relative;overflow-y:auto;box-shadow:0 20px 40px #00000040}.export-modal-content[data-dark]{background:#1f2937}.export-modal-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.export-modal-title{color:#1f2937;margin:0;font-size:1.25rem;font-weight:600}.export-modal-title[data-dark]{color:#fff}.export-close-button{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.export-close-button[data-dark]{color:#9ca3af;background:#374151}.export-close-button:hover{color:#374151;background:#e5e7eb}.export-close-button[data-dark]:hover{color:#fff;background:#4b5563}.export-preview-container{border-radius:8px;height:315px;margin-bottom:1rem;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.export-preview-scale{transform-origin:0 0;position:absolute;top:0;left:0;transform:scale(.5)}.export-options-row{gap:.5rem;margin-bottom:1rem;display:flex}.export-option-button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:400;transition:all .15s}.export-option-button[data-dark]{color:#9ca3af;background:#374151;border-color:#374151}.export-option-button[data-active]{color:#a6fff8;background:#a6fff826;border-color:#a6fff8;font-weight:600}.export-option-button:hover{color:#a6fff8;border-color:#a6fff8}.export-action-buttons{gap:.75rem;display:flex}.export-action-button{cursor:pointer;color:#374151;background:#f3f4f6;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.export-action-button[data-dark]{color:#fff;background:#374151}.export-action-button:hover{background:#e5e7eb}.export-action-button[data-dark]:hover{background:#4b5563}.export-action-button[data-primary]{color:#1a1a1a;background:#a6fff8}.export-action-button[data-primary]:hover{background:#7ad4ce}.export-action-button:disabled{opacity:.5;cursor:not-allowed}.export-action-button svg{font-size:18px}.export-error-message{color:#ef4444;background:#ef44441a;border-radius:8px;margin-bottom:1rem;padding:.75rem;font-size:.85rem}.export-success-message{color:#10b981;background:#10b9811a;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.85rem;display:flex}.scroll-view-root{font-size:1rem;font-weight:400;line-height:1.5}.scroll-view-root a,.scroll-view-root button{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;background:0 0;border:none;outline:none;text-decoration:none}.scroll-view-root img,.scroll-view-root video{object-fit:cover;max-width:100%;height:auto;display:block}.scroll-view-root .container{width:100%;max-width:80rem;height:auto;margin:0 auto}.scroll-view-root .text{font-family:inherit;font-weight:700;line-height:inherit;text-rendering:optimizeLegibility}.scroll-view-root .text-title{color:var(--pd-text);font-size:1.25rem}.scroll-view-root .paragraph{font-family:inherit;font-size:1rem;font-weight:400;line-height:inherit;color:var(--pd-text);text-transform:unset;text-rendering:optimizeLegibility;margin:.25rem 0}.scroll-view-root .truncate{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:100%;height:auto;display:-webkit-box;overflow:hidden}.scroll-view-root .scroll{cursor:default;scroll-snap-type:x mandatory;scrollbar-width:none;flex-flow:row;align-items:center;width:100%;height:auto;margin:2.5rem 0;padding:1rem 0;scroll-padding:0 1.25rem;display:flex;position:relative;overflow:scroll hidden}.scroll-view-root .scroll::-webkit-scrollbar{display:none}.scroll-view-root .scroll.active{cursor:grab;cursor:-webkit-grab}.scroll-view-root .card{width:min(18rem,85vw);height:auto;color:var(--pd-headings);background:var(--pd-secondary);border:none;border-radius:.25rem;outline:none;flex:none;margin:0 .75rem;box-shadow:0 2px 8px #0000001a}.scroll-view-root .card-inner{padding:1em}.scroll-view-root img{width:100%;height:auto;display:block;position:relative}.add-video-root h5{font-weight:400}.add-video-progress{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.add-video-progress-btn{color:var(--pd-progress-bar);text-indent:-9999px;cursor:pointer;background-color:#0000;border:none;padding-top:20px;transition:all .15s linear;position:relative;outline:none!important}@media (min-width:500px){.add-video-progress-btn{text-indent:0}}.add-video-progress-btn:before{content:"";background-color:var(--pd-body);box-sizing:border-box;z-index:3;border:2px solid;border-radius:50%;width:13px;height:13px;transition:all .15s linear,transform .15s cubic-bezier(.05,1.09,.16,1.4);display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.add-video-progress-btn:after{content:"";z-index:1;background-color:currentColor;width:100%;height:2px;transition:all .15s linear;display:block;position:absolute;top:5px;left:calc(-50% - 6.5px)}.add-video-progress-btn:first-child:after{display:none}.add-video-progress-btn.js-active{color:var(--pd-progress-bar)}.add-video-progress-btn.js-active:before{background-color:currentColor;transform:translate(-50%)scale(1.2)}.add-video-form{position:relative}.add-video-title{text-align:center}.add-video-panel{opacity:0;visibility:hidden;background:var(--pd-progress-panel-bg);width:100%;height:0;position:absolute;top:0;left:0}.add-video-panel.js-active{opacity:1;visibility:visible;height:auto}.add-video-panel[data-animation=scaleIn]{transform:scale(.9)}.add-video-panel[data-animation=scaleIn].js-active{transition:all .4s linear;transform:scale(1)}@keyframes user-profile-card-fade-out-up{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-20px)}}.user-profile-card-root{background:var(--pd-block-contrast);border-radius:12px;padding:1.5rem;position:relative}.user-profile-card-avatar-container{text-align:center;padding-top:0}.user-profile-card-avatar{cursor:pointer;border-radius:50%;transition:opacity .15s}.user-profile-card-avatar:hover{opacity:.7}.user-profile-card-copied-toast{color:#fff;pointer-events:none;z-index:9999;opacity:1;background-color:#1d1f21;border-radius:4px;padding:5px 10px;font-size:14px;font-weight:500;animation:1.5s forwards user-profile-card-fade-out-up;position:fixed;transform:translate(-50%)}.user-profile-card-content{text-align:center;padding:1.25rem 0 0}.user-profile-card-info{margin-bottom:1.5rem}.user-profile-card-display-name{color:var(--pd-headings);margin-bottom:.25rem;font-size:1.25rem;font-weight:500;line-height:1.2}.user-profile-card-username{color:var(--pd-text);align-items:center;gap:.35rem;font-size:.875rem;font-weight:400;display:inline-flex}.user-profile-card-bio{color:var(--pd-text);opacity:.8;margin:1rem 0 0;padding:0;font-size:.875rem;font-style:normal;line-height:1.6}.user-profile-card-badges{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.75rem 0;display:flex}.user-profile-card-badge{color:var(--pd-text);background:0 0;border:none;align-items:center;gap:.35rem;padding:.25rem 0;font-size:.7rem;font-weight:500;transition:opacity .15s;display:flex}.user-profile-card-badge:hover{opacity:.6}.user-profile-card-badge-logo{border-radius:50%}.user-profile-card-badge-text{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.user-profile-card-badge-leader{color:var(--pd-headings);background:0 0}.user-profile-card-stats{justify-content:center;gap:2.5rem;margin-bottom:1.5rem;padding:1rem 0;display:flex}@media (max-width:768px){.user-profile-card-stats{gap:1.5rem}}.user-profile-card-stat{text-align:center;cursor:pointer;padding:0;transition:opacity .15s}.user-profile-card-stat:hover{opacity:.6}.user-profile-card-stat-number{color:var(--pd-headings);font-size:1.125rem;font-weight:500;line-height:1;display:block}.user-profile-card-stat-label{color:var(--pd-text);text-transform:uppercase;letter-spacing:.08em;margin-top:.375rem;font-size:.65rem;font-weight:400}.user-profile-card-actions{flex-direction:column;gap:.5rem;display:flex}.user-profile-card-action-btn{cursor:pointer;background:var(--pd-block-contrast);color:var(--pd-headings);border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8rem;font-weight:500;transition:opacity .15s;display:flex}.user-profile-card-action-btn:hover{opacity:.7}.user-profile-card-action-btn .icon{opacity:.7;font-size:.9rem}@keyframes beacon-pulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.5)}}.beacon-container{justify-content:center;align-items:center;display:flex;position:absolute}.beacon-ring{background-color:var(--beacon-color);opacity:0;border-radius:50%;animation:1.5s ease-out infinite beacon-pulse;position:absolute}.beacon-ring-delayed{animation-delay:.5s}.beacon-center{background-color:var(--beacon-color);z-index:1;border-radius:50%;position:relative}@keyframes chroma-search-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes chroma-search-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.chroma-search-container{width:100%;max-width:700px;margin:0 auto;position:relative}.chroma-search-wrapper{align-items:center;display:flex;position:relative}.chroma-search-icon{pointer-events:none;color:#9ca3af;justify-content:center;align-items:center;transition:color .3s;display:flex;position:absolute;left:20px}.chroma-search-icon svg{width:20px;height:20px}.chroma-search-input{background:linear-gradient(#fff,#fafafa);border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;padding:16px 52px;font-size:16px;font-weight:400;transition:all .3s;box-shadow:0 1px 3px #0000000d}.chroma-search-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a,0 4px 12px #00000014}.chroma-search-input::placeholder{color:#9ca3af;font-weight:400}.chroma-search-clear{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:flex;position:absolute;right:16px}.chroma-search-clear:hover{color:#4b5563;background:#e5e7eb;transform:scale(1.1)}.chroma-search-clear svg{width:14px;height:14px}.chroma-search-dropdown{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-height:480px;animation:.2s chroma-search-slide-down;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 40px #0000001f,0 2px 10px #0000000f}.chroma-search-dropdown::-webkit-scrollbar{width:8px}.chroma-search-dropdown::-webkit-scrollbar-track{background:#f9fafb;border-radius:0 12px 12px 0}.chroma-search-dropdown::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.chroma-search-dropdown::-webkit-scrollbar-thumb:hover{background:#9ca3af}.chroma-search-section{padding:8px}.chroma-search-section:not(:last-child){border-bottom:1px solid #f3f4f6}.chroma-search-result-item{color:#1f2937;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.chroma-search-result-item:before{content:"";background:#6366f1;width:3px;transition:transform .2s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.chroma-search-result-item:hover{background:linear-gradient(90deg,#f9fafb,#f3f4f6);padding-left:18px}.chroma-search-result-item:hover:before{transform:scaleY(1)}.chroma-search-result-icon{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.chroma-search-result-content{flex:1;min-width:0}.chroma-search-result-title{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:15px;font-weight:600;overflow:hidden}.chroma-search-result-meta{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.chroma-search-result-meta span:not(:first-child):before{content:"•";color:#d1d5db;margin-right:8px}.chroma-search-loading{text-align:center;color:#6b7280;padding:32px;font-size:14px}.chroma-search-loading:before{content:"";background:linear-gradient(90deg,#0000,#6366f1,#0000) 0 0/200% 100%;border-radius:3px;width:100px;height:3px;margin:0 auto 16px;animation:1.5s infinite chroma-search-shimmer;display:block}.chroma-search-no-results{text-align:center;color:#9ca3af;padding:32px;font-size:14px}.chroma-search-no-results strong{color:#6b7280;font-weight:600}.chroma-search-suggestions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.chroma-search-suggestions a{color:#374151;background:#f3f4f6;border-radius:20px;padding:.3rem .65rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s}.chroma-search-suggestions a:hover{background:#e5e7eb}.dark .chroma-search-suggestions a{color:#d1d5db;background:#27272a}.dark .chroma-search-suggestions a:hover{background:#3f3f46}@keyframes notif-icon-pulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.5)}}.notif-icon-container{justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-4px;right:-4px}.notif-icon-ring{opacity:0;background-color:#ef4444;border-radius:50%;width:20px;height:20px;animation:1.5s ease-out infinite notif-icon-pulse;position:absolute}.notif-icon-ring:nth-child(2){animation-delay:.5s}.notif-icon-center{color:#fff;z-index:1;background-color:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7em;font-weight:600;display:flex;position:relative}@keyframes search-container-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes search-container-slide-down-mobile{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.search-container-wrapper{pointer-events:none;margin-top:-130px;margin-bottom:70px}.search-container-wrapper>*{pointer-events:auto}@media (max-width:1024px) and (min-width:769px){.search-container-wrapper{margin-top:-100px;margin-bottom:10px;padding:0}}@media (max-width:768px){.search-container-wrapper{flex:1;min-width:0;margin-top:0;margin-bottom:0;padding:0}}.search-container-placeholder{height:66px}@media (max-width:768px){.search-container-placeholder{height:56px}}.search-container-navbar{box-sizing:border-box;width:100%;box-shadow:none;background:0 0;justify-content:center;align-items:center;padding:.5rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.search-container-navbar-stuck{z-index:1000;background:var(--pd-header-bg);animation:.3s cubic-bezier(.4,0,.2,1) search-container-slide-down;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #00000026}@media (max-width:768px){.search-container-navbar-stuck{animation:.2s ease-out search-container-slide-down-mobile}}.search-container-nav-content{justify-content:center;align-items:center;gap:0;width:100%;max-width:550px;padding-left:0;padding-right:0;transition:max-width .3s cubic-bezier(.4,0,.2,1);display:flex}.search-container-nav-content-stuck{justify-content:unset;grid-template-columns:minmax(0,1fr) minmax(0,550px) minmax(0,1fr);gap:1rem;max-width:72rem;padding-left:1rem;padding-right:1rem;display:grid}@media (max-width:1024px) and (min-width:769px){.search-container-nav-content{justify-content:flex-end;max-width:100%;padding-left:0;padding-right:0;display:flex}.search-container-nav-content-stuck{justify-content:unset;grid-template-columns:minmax(0,1fr) minmax(0,400px) minmax(0,1fr);max-width:100%;padding-left:1rem;padding-right:1rem;display:grid}}@media (max-width:768px){.search-container-nav-content,.search-container-nav-content-stuck{justify-content:center;max-width:100%;display:flex}.search-container-nav-content-stuck{padding-left:1rem;padding-right:1rem}}.search-container-logo{color:#131313;opacity:0;pointer-events:none;white-space:nowrap;font-size:1.125rem;font-weight:700;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);position:absolute;transform:translate(-20px)}.dark .search-container-logo{color:#ffb6c1}.search-container-logo-stuck{opacity:1;pointer-events:auto;position:static;transform:translate(0)}.search-container-logo a{color:inherit;text-decoration:none}.search-container-logo-full{display:inline}.search-container-logo-short{display:none}@media (max-width:1024px) and (min-width:769px){.search-container-logo{display:none}.search-container-logo-stuck{font-size:1rem;display:block}}@media (max-width:768px){.search-container-logo,.search-container-logo-stuck{display:none}}.search-container-search-wrapper{flex:1;max-width:550px;margin:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-container-search-wrapper-stuck{flex:0 550px}@media (max-width:1024px) and (min-width:769px){.search-container-search-wrapper{flex:auto;width:100%;max-width:550px}}@media (max-width:768px){.search-container-search-wrapper,.search-container-search-wrapper-stuck{flex:1;width:100%;max-width:100%}}.search-container-user-section{opacity:0;pointer-events:none;justify-self:end;align-items:center;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;transform:translate(20px)}.search-container-user-section-stuck{opacity:1;pointer-events:auto;position:static;transform:translate(0)}@media (max-width:1024px) and (min-width:769px){.search-container-user-section{display:none}.search-container-user-section-stuck{display:flex}}@media (max-width:768px){.search-container-user-section,.search-container-user-section-stuck{display:none}}.search-container-user-button{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:transform .2s;display:flex;position:relative}.search-container-user-button:hover{transform:scale(1.05)}.preview-profile-root{text-align:center}.preview-profile-root h3{color:#000;font-size:1.5em}.preview-profile-image-container{background:linear-gradient(#0000 50%,#fff 50%);position:relative}.preview-profile-root #borderLeft{border-left:1px solid #0003;position:absolute;top:50%;bottom:0;left:0}.preview-profile-root #borderRight{border-right:1px solid #0003;position:absolute;top:50%;bottom:0;right:0}.preview-profile-root #borderBottom{border-bottom:1px solid #0003;width:100%;height:100%;position:absolute;transform:translateY(-50%)}.preview-profile-content-container{background:#fff;border-bottom:1px solid #0003;border-left:1px solid #0003;border-right:1px solid #0003;border-radius:0 3px 3px}.preview-profile-root table tbody tr{text-align:center}.preview-profile-root table tbody tr td{padding:.25rem}.preview-profile-root td.keyLabel{font-weight:700}.preview-profile-root .website{text-align:center;margin:0}.preview-profile-root .social-icons{padding:0 1em 1em}.preview-profile-root a.magic-link:hover{color:#000;text-decoration:none}.preview-profile-root a.magic-link:hover:before,.preview-profile-root a.magic-link:hover:after{content:"⚡️"}.preview-profile-img-preview{margin:auto;line-height:1;position:relative;overflow:hidden}.preview-profile-root[data-shape=circle] .preview-profile-img-preview{border-radius:50%}.preview-profile-root[data-shape=square] .preview-profile-img-preview,.preview-profile-root[data-shape=rectangle] .preview-profile-img-preview{border-radius:3px}.tv-search-container{border-bottom:2px solid #d8d8d852;align-items:center;min-height:6em;padding:6px 8px;display:flex}.tv-search-thumbnail{flex:.4;width:auto;height:100%;display:flex}.tv-search-thumbnail img{width:auto;height:100%}.tv-search-name{color:#000;flex:2;margin-left:10px;font-size:15px;display:flex}.tv-search-rating{color:#a1a1a1;flex:.2;margin-right:15px;font-size:16px;display:flex}@keyframes chroma-bar-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chroma-bar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;opacity:0;pointer-events:none;visibility:hidden;background-color:#0006;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.chroma-bar-backdrop[data-visible=true]{opacity:1;pointer-events:auto;visibility:visible}.chroma-bar-wrapper{z-index:999;width:100%;height:4em;position:relative}.chroma-bar-container{background:var(--pd-secondary);border:var(--pd-search-border);z-index:1000;border-radius:16px;flex-direction:column;width:100%;min-height:4em;max-height:4em;transition:border-color .2s,max-height .3s;display:flex;position:absolute;top:0;left:0;overflow:hidden}.chroma-bar-container[data-expanded=true]{max-height:80vh}.dark .chroma-bar-container{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dark .chroma-bar-container:hover{box-shadow:0 12px 40px #00000026,inset 0 0 0 1px #ffffff14}.chroma-bar-container:hover{border-color:#b4bac0}.dark .chroma-bar-container:hover{border-color:inherit}.chroma-bar-input-container{flex-shrink:0;align-items:center;gap:8px;min-height:4em;padding:0 0 0 20px;display:flex;position:relative}.chroma-bar-input{height:100%;color:var(--pd-text);letter-spacing:-.01em;background-color:#0000;border:none;outline:none;flex:1;padding:0 8px;font-family:inherit;font-size:1.1rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.chroma-bar-input:focus{outline:none}.chroma-bar-input:focus::placeholder{opacity:0;transform:translate(-10px)}.chroma-bar-input::placeholder{color:var(--pd-text);opacity:.4;font-weight:400;transition:all .3s}.chroma-bar-search-button-active{background-color:var(--pd-search-contrast);border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.chroma-bar-search-button-active:hover{cursor:pointer}.chroma-bar-search-button{border-radius:12px;justify-content:center;align-items:center;width:5em;height:90%;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.chroma-bar-search-icon{color:#bebebe;justify-content:center;align-items:center;font-size:30px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.chroma-bar-search-button-active .chroma-bar-search-icon{color:#fff}.chroma-bar-search-icon svg{margin:17px 24px}.chroma-bar-close-icon{color:#9ca3af;cursor:pointer;opacity:0;pointer-events:none;background:#9ca3af1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.chroma-bar-close-icon[data-visible=true]{opacity:1;pointer-events:auto}.chroma-bar-close-icon:hover{color:#4b5563;background:#9ca3af33;transform:rotate(90deg)}.chroma-bar-close-icon svg{width:18px;height:18px}.chroma-bar-separator{background:linear-gradient(90deg,#0000,#9ca3af33 20% 80%,#0000);flex-shrink:0;min-width:calc(100% - 32px);min-height:1px;margin:0 16px;display:flex}.chroma-bar-content{flex-direction:column;max-height:calc(80vh - 4em - 1px);padding:12px 12px 16px;display:flex;overflow:hidden auto}.chroma-bar-loading-skeleton{align-items:center;gap:14px;margin-bottom:4px;padding:12px 14px;display:flex}.chroma-bar-skeleton-icon{background:linear-gradient(90deg,rgba(var(--pd-search-contrast),.06)0%,rgba(var(--pd-search-contrast),.12)50%,rgba(var(--pd-search-contrast),.06)100%);background-size:200% 100%;border-radius:10px;width:44px;height:44px;animation:1.5s infinite chroma-bar-shimmer}.chroma-bar-skeleton-content{flex-direction:column;flex:1;gap:8px;display:flex}.chroma-bar-skeleton-text{background:linear-gradient(90deg,rgba(var(--pd-search-contrast),.06)0%,rgba(var(--pd-search-contrast),.12)50%,rgba(var(--pd-search-contrast),.06)100%);background-size:200% 100%;border-radius:4px;width:120px;height:14px;animation:1.5s infinite chroma-bar-shimmer}.chroma-bar-warning{color:#9ca3af;flex-direction:column;align-items:flex-start;gap:10px;padding:8px 12px;font-size:13px;display:flex}.dark .chroma-bar-warning{color:#ffffff73}.chroma-bar-suggestion-links{flex-wrap:wrap;gap:6px;padding:0 4px;display:flex}.chroma-bar-suggestion-links a{color:#374151;background:#f3f4f6;border:1px solid #0000000f;border-radius:16px;padding:5px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s}.chroma-bar-suggestion-links a:hover{color:#111827;background:#e5e7eb;border-color:#0000001a}.dark .chroma-bar-suggestion-links a{color:#ffffffb3;background:#ffffff12;border:1px solid #ffffff14}.dark .chroma-bar-suggestion-links a:hover{color:#fff;background:#ffffff1f;border-color:#ffffff26}.chroma-bar-result-section{margin-bottom:12px}.chroma-bar-result-section:last-child{margin-bottom:0}.chroma-bar-section-title{color:var(--pd-text);opacity:.4;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px 12px;font-size:11px;font-weight:700}.chroma-bar-result-item{color:var(--pd-text);cursor:pointer;border-radius:10px;align-items:center;gap:14px;margin-bottom:2px;padding:10px 12px;text-decoration:none;transition:background .15s;display:flex}.chroma-bar-result-item:last-child{margin-bottom:0}.chroma-bar-result-item:hover{background:#0000000d}.dark .chroma-bar-result-item:hover{background:#ffffff12}.chroma-bar-result-item.selected{background:#00000012}.dark .chroma-bar-result-item.selected{background:#ffffff1a}.chroma-bar-result-content{flex:1;min-width:0}.chroma-bar-result-title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:15px;font-weight:600;overflow:hidden}.chroma-bar-result-meta{color:var(--pd-text);opacity:.6;align-items:center;gap:6px;font-size:13px;display:flex}.chroma-bar-country-meta{align-items:center;gap:6px;display:inline-flex}.chroma-bar-category-badge{color:#ffb6c1;text-transform:uppercase;letter-spacing:.03em;background:#ffb6c126;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.chroma-bar-brand-badge{color:#a78bfa;text-transform:uppercase;letter-spacing:.03em;background:#a78bfa26;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.chroma-bar-recent-section{margin-bottom:12px}.chroma-bar-recent-item{cursor:pointer;color:var(--pd-text);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;transition:all .15s;display:flex}.chroma-bar-recent-item:hover{background:#0000000d}.dark .chroma-bar-recent-item:hover{background:#ffffff12}.chroma-bar-recent-item:hover .chroma-bar-recent-remove{opacity:.5}.chroma-bar-recent-item.selected{background:#00000012}.dark .chroma-bar-recent-item.selected{background:#ffffff1a}.chroma-bar-recent-icon{color:var(--pd-text);opacity:.35;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.chroma-bar-recent-text{opacity:.85;flex:1;font-size:14px;font-weight:500}.chroma-bar-recent-remove{color:var(--pd-text);opacity:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:all .15s;display:flex}.chroma-bar-recent-remove:hover{opacity:.8;background:#0000000f}.dark .chroma-bar-recent-remove:hover{background:#ffffff1a}@keyframes theme-toggle-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes theme-toggle-twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.theme-toggle-wrapper{cursor:pointer;background:linear-gradient(135deg,#87ceeb 0%,#4a90d9 100%);border:none;border-radius:20px;justify-content:center;align-items:center;width:56px;height:32px;padding:0;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a,0 1px 2px #0000001a}.theme-toggle-wrapper:hover{transform:scale(1.05)}.theme-toggle-wrapper:focus-visible{outline-offset:2px;outline:2px solid #ffb6c1}.theme-toggle-dark{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);box-shadow:inset 0 2px 4px #0000004d,0 1px 2px #0003}.theme-toggle-stars{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute}.theme-toggle-dark .theme-toggle-stars{opacity:1}.theme-toggle-star{background:#fff;border-radius:50%;animation:2s ease-in-out infinite theme-toggle-twinkle;position:absolute}.theme-toggle-cloud{opacity:.8;pointer-events:none;transition:opacity .3s;position:absolute}.theme-toggle-dark .theme-toggle-cloud{opacity:0}.theme-toggle-cloud-shape{position:absolute}.theme-toggle-cloud-shape:before,.theme-toggle-cloud-shape:after{content:"";background:#ffffffe6;border-radius:50%;position:absolute}.theme-toggle-cloud-shape:before{width:8px;height:8px;top:0;left:4px}.theme-toggle-cloud-shape:after{border-radius:6px;width:12px;height:6px;top:4px;left:0}.theme-toggle-icon-container{background:linear-gradient(135deg,gold 0%,orange 100%);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .4s cubic-bezier(.68,-.15,.32,1.35);display:flex;position:absolute;transform:translate(-12px);box-shadow:0 2px 8px #ffa50066,0 0 12px #ffd7004d}.theme-toggle-dark .theme-toggle-icon-container{background:linear-gradient(135deg,#2d2d44 0%,#1a1a2e 100%);transform:translate(12px);box-shadow:0 2px 8px #0006,inset 0 1px #ffffff1a}.theme-toggle-sun-icon{color:#fff;opacity:1;width:18px;height:18px;transition:all .3s;position:absolute;transform:scale(1)rotate(0)}.theme-toggle-dark .theme-toggle-sun-icon{color:#666;opacity:0;transform:scale(.5)rotate(-90deg)}.theme-toggle-sun-ray{transform-origin:50%;animation:10s linear infinite theme-toggle-rotate}.theme-toggle-dark .theme-toggle-sun-ray{animation:none}.theme-toggle-moon-icon{color:#666;opacity:0;width:16px;height:16px;transition:all .3s;position:absolute;transform:scale(.5)rotate(90deg)}.theme-toggle-dark .theme-toggle-moon-icon{color:#e8e8e8;opacity:1;transform:scale(1)rotate(0)}@keyframes add-page-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.add-page-skeleton-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.add-page-skeleton-block{background:linear-gradient(90deg,#27272a 25%,#3f3f46 50%,#27272a 75%) 0 0/200% 100%;border-radius:0;width:100%;height:14px;animation:1.5s infinite add-page-skeleton-shimmer}.add-page-skeleton-header{text-align:center;margin-bottom:2rem}.add-page-skeleton-steps-row{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.add-page-skeleton-form-area{flex-direction:column;gap:2rem;display:flex}.add-page-skeleton-field-group{flex-direction:column;gap:.625rem;display:flex}.add-page-skeleton-two-col{grid-template-columns:1fr 320px;align-items:start;gap:4rem;display:grid}@media (max-width:1024px){.add-page-skeleton-two-col{grid-template-columns:1fr}}.add-page-skeleton-divider{background:#27272a;height:1px;margin-bottom:2rem}.new-search-root{color:#495057;background-color:var(--pd-secondary);border:var(--pd-search-border);cursor:text;border-radius:3px;width:100%;height:50px;margin:auto;padding:.85rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:all .1s linear;display:block}.new-search-active{padding:0}.new-search-root:focus{background:var(--pd-inverse-active);outline:none;box-shadow:0 0 2px pink}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
