/*!
 * CC Theme Styles
 * Built with Tailwind CSS
 * 
 * @package CC
 * @author June
 * @link https://www.ciceng.com
 */
/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter","PingFang SC","Microsoft YaHei",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-blue-500:oklch(62.3% .214 259.815);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(96.5% 0 0);--color-neutral-200:oklch(92% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70% 0 0);--color-neutral-500:oklch(55% 0 0);--color-neutral-600:oklch(45% 0 0);--color-neutral-700:oklch(35% 0 0);--color-neutral-800:oklch(25% 0 0);--color-neutral-900:oklch(15% 0 0);--color-neutral-950:oklch(10% 0 0);--color-white:#fff;--spacing:.25rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-bold:700;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a,0 1px 2px #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary-bg:oklch(97% .02 255);--color-primary-bg-hover:oklch(90% .06 255);--color-primary-border:oklch(82% .1 255);--color-primary-border-hover:oklch(74% .14 255);--color-primary-hover:oklch(66% .18 258);--color-primary:oklch(56.5% .22 260);--color-primary-active:oklch(48% .2 262);--color-primary-text-hover:oklch(66% .18 258);--color-primary-text:oklch(56.5% .22 260);--color-primary-text-active:oklch(48% .2 262);--color-success-bg:oklch(98% .03 145);--color-success-bg-hover:oklch(95% .08 140);--color-success-border:oklch(90% .13 135);--color-success-border-hover:oklch(84% .17 135);--color-success-hover:oklch(84% .17 135);--color-success:oklch(72% .19 142);--color-success-active:oklch(60% .17 145);--color-success-text-hover:oklch(78% .18 138);--color-success-text:oklch(72% .19 142);--color-success-text-active:oklch(60% .17 145);--color-warning-bg:oklch(99% .03 95);--color-warning-bg-hover:oklch(96% .08 95);--color-warning-border:oklch(93% .12 92);--color-warning-border-hover:oklch(89% .15 88);--color-warning-hover:oklch(89% .15 88);--color-warning:oklch(79% .17 75);--color-warning-active:oklch(66% .16 65);--color-warning-text-hover:oklch(85% .16 82);--color-warning-text:oklch(79% .17 75);--color-warning-text-active:oklch(66% .16 65);--color-error-bg:oklch(97.5% .015 20);--color-error-bg-hover:oklch(97% .018 20);--color-error-border:oklch(90% .06 20);--color-error-border-hover:oklch(82% .12 22);--color-error-hover:oklch(72% .18 22);--color-error:oklch(65% .23 25);--color-error-active:oklch(55% .2 22);--color-error-text-hover:oklch(72% .18 22);--color-error-text:oklch(65% .23 25);--color-error-text-active:oklch(55% .2 22);--color-info:oklch(56.5% .22 260);--color-info-bg:oklch(97% .02 255);--color-info-border:oklch(82% .1 255);--color-link:oklch(56.5% .22 260);--color-link-hover:oklch(74% .14 255);--color-link-active:oklch(48% .2 262);--color-text:oklch(0% 0 0/.88);--color-text-secondary:oklch(0% 0 0/.65);--color-text-tertiary:oklch(0% 0 0/.45);--color-text-quaternary:oklch(0% 0 0/.25);--color-border:oklch(87% 0 0);--color-border-secondary:oklch(95% 0 0);--color-fill:oklch(0% 0 0/.15);--color-fill-secondary:oklch(0% 0 0/.06);--color-fill-tertiary:oklch(0% 0 0/.04);--color-fill-quaternary:oklch(0% 0 0/.02);--color-bg-container:oklch(100% 0 0);--color-bg-elevated:oklch(100% 0 0);--color-bg-layout:oklch(96.5% 0 0);--color-bg-spotlight:oklch(0% 0 0/.85);--color-bg-mask:oklch(0% 0 0/.45);--color-secondary:oklch(72% .19 142);--color-secondary-dark:oklch(60% .17 145);--color-accent:oklch(79% .17 75);--color-accent-dark:oklch(66% .16 65);--breakpoint-3xl:120rem;--font-display:"Inter","PingFang SC",sans-serif;--ease-fluid:cubic-bezier(.3,0,0,1);--ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--ease-smooth:cubic-bezier(.4,0,.2,1);--shadow-card:0 2px 8px -2px #0000001a,0 4px 16px -4px #0000001a;--shadow-card-hover:0 8px 24px #0000001f;--shadow-dropdown:0 4px 12px -2px #0000001f,0 8px 24px -4px #00000014;--shadow-modal:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--radius-full:9999px;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--cc-code-block-bg:var(--color-neutral-900);--cc-select-arrow-icon: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='%23666' 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");--cc-select-check-icon: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='%234f46e5' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:rgba(0,0,0,0);border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:rgba(0,0,0,0);border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@media(prefers-color-scheme:dark){:root:not(.light){--page-bg:oklch(15% 0 0);--text-primary:oklch(100% 0 0/.85);--text-secondary:oklch(100% 0 0/.65);--text-muted:oklch(100% 0 0/.45);--color-bg-container:oklch(18% 0 0);--color-bg-elevated:oklch(22% 0 0);--color-bg-layout:oklch(12% 0 0);--color-bg-spotlight:oklch(100% 0 0/.85);--color-bg-mask:oklch(0% 0 0/.65);--color-text:oklch(100% 0 0/.85);--color-text-secondary:oklch(100% 0 0/.65);--color-text-tertiary:oklch(100% 0 0/.45);--color-text-quaternary:oklch(100% 0 0/.25);--color-border:oklch(30% 0 0);--color-border-secondary:oklch(22% 0 0);--color-fill:oklch(100% 0 0/.18);--color-fill-secondary:oklch(100% 0 0/.12);--color-fill-tertiary:oklch(100% 0 0/.08);--color-fill-quaternary:oklch(100% 0 0/.04);--color-neutral-50:oklch(10% 0 0);--color-neutral-100:oklch(15% 0 0);--color-neutral-200:oklch(20% 0 0);--color-neutral-300:oklch(25% 0 0);--color-neutral-400:oklch(35% 0 0);--color-neutral-500:oklch(50% 0 0);--color-neutral-600:oklch(60% 0 0);--color-neutral-700:oklch(70% 0 0);--color-neutral-800:oklch(80% 0 0);--color-neutral-900:oklch(90% 0 0);--color-neutral-950:oklch(95% 0 0);--color-primary-bg:oklch(22% .06 260);--color-primary-bg-hover:oklch(28% .08 260);--color-success-bg:oklch(20% .05 145);--color-success-bg-hover:oklch(25% .07 145);--color-warning-bg:oklch(22% .05 75);--color-warning-bg-hover:oklch(28% .07 75);--color-error-bg:oklch(20% .04 25);--color-error-bg-hover:oklch(25% .06 25);--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 2px 8px -2px #00000059;--shadow-card:0 2px 8px -2px #00000059;--shadow-card-hover:0 8px 24px #00000080;--shadow-dropdown:0 4px 12px #0006;--shadow-modal:0 20px 25px -5px #00000080,0 10px 10px -5px #00000059;--cc-code-block-bg:var(--color-neutral-800);--cc-select-arrow-icon: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='%23999' 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");--cc-select-check-icon: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='%236366f1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}}.dark{--page-bg:oklch(15% 0 0);--text-primary:oklch(100% 0 0/.85);--text-secondary:oklch(100% 0 0/.65);--text-muted:oklch(100% 0 0/.45);--color-bg-container:oklch(18% 0 0);--color-bg-elevated:oklch(22% 0 0);--color-bg-layout:oklch(12% 0 0);--color-bg-spotlight:oklch(100% 0 0/.85);--color-bg-mask:oklch(0% 0 0/.65);--color-text:oklch(100% 0 0/.85);--color-text-secondary:oklch(100% 0 0/.65);--color-text-tertiary:oklch(100% 0 0/.45);--color-text-quaternary:oklch(100% 0 0/.25);--color-border:oklch(30% 0 0);--color-border-secondary:oklch(22% 0 0);--color-fill:oklch(100% 0 0/.18);--color-fill-secondary:oklch(100% 0 0/.12);--color-fill-tertiary:oklch(100% 0 0/.08);--color-fill-quaternary:oklch(100% 0 0/.04);--color-neutral-50:oklch(10% 0 0);--color-neutral-100:oklch(15% 0 0);--color-neutral-200:oklch(20% 0 0);--color-neutral-300:oklch(25% 0 0);--color-neutral-400:oklch(35% 0 0);--color-neutral-500:oklch(50% 0 0);--color-neutral-600:oklch(60% 0 0);--color-neutral-700:oklch(70% 0 0);--color-neutral-800:oklch(80% 0 0);--color-neutral-900:oklch(90% 0 0);--color-neutral-950:oklch(95% 0 0);--color-primary-bg:oklch(22% .06 260);--color-primary-bg-hover:oklch(28% .08 260);--color-success-bg:oklch(20% .05 145);--color-success-bg-hover:oklch(25% .07 145);--color-warning-bg:oklch(22% .05 75);--color-warning-bg-hover:oklch(28% .07 75);--color-error-bg:oklch(20% .04 25);--color-error-bg-hover:oklch(25% .06 25);--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 2px 8px -2px #00000059;--shadow-card:0 2px 8px -2px #00000059;--shadow-card-hover:0 8px 24px #00000080;--shadow-dropdown:0 4px 12px #0006;--shadow-modal:0 20px 25px -5px #00000080,0 10px 10px -5px #00000059;--cc-code-block-bg:var(--color-neutral-800);--cc-select-arrow-icon: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='%23999' 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");--cc-select-check-icon: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='%236366f1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}.light,:root{--page-bg:var(--color-neutral-50);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-600);--text-muted:var(--color-neutral-400)}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-sans);background-color:var(--page-bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:600;line-height:1.3}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{color:var(--text-secondary);margin-bottom:1rem}a{color:var(--color-primary);transition:color .2s var(--ease-smooth);text-decoration:none}a:hover{color:var(--color-primary-active)}img{max-width:100%;height:auto;display:block}input,textarea,select,button{font-family:inherit;font-size:inherit}.alignwide{max-width:calc(100% + 4rem);margin-inline:-2rem}.alignfull{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.aligncenter{margin-inline:auto;display:block}::selection{background-color:var(--color-primary);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:var(--color-neutral-300)transparent}}@layer components{@media(prefers-color-scheme:dark){:root:not(.light) .card-glass{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}:root:not(.light) .input{background-color:var(--color-bg-container);border-color:var(--color-border);color:var(--text-primary)}:root:not(.light) .input::placeholder{color:var(--text-muted)}:root:not(.light) .glass{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}:root:not(.light) .glass-card{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15)}:root:not(.light) .badge{background-color:var(--color-neutral-200);color:var(--color-neutral-800)}:root:not(.light) .divider,:root:not(.light) .divider-vertical{background-color:var(--color-border)}:root:not(.light) .avatar{background-color:var(--color-neutral-300);color:var(--color-neutral-700)}:root:not(.light) .btn-ghost{color:var(--color-neutral-800)}:root:not(.light) .btn-ghost:hover{background-color:var(--color-neutral-200)}}.dark .card-glass{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}.dark .input{background-color:var(--color-bg-container);border-color:var(--color-border);color:var(--text-primary)}.dark .input::placeholder{color:var(--text-muted)}.dark .glass{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}.dark .glass-card{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15)}.dark .badge{background-color:var(--color-neutral-200);color:var(--color-neutral-800)}.dark .divider,.dark .divider-vertical{background-color:var(--color-border)}.dark .avatar{background-color:var(--color-neutral-300);color:var(--color-neutral-700)}.dark .btn-ghost{color:var(--color-neutral-800)}.dark .btn-ghost:hover{background-color:var(--color-neutral-200)}@media(prefers-color-scheme:dark){:root:not(.light) ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)}:root:not(.light) ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}:root:not(.light) *{scrollbar-color:#fff3 transparent}}.dark ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)}.dark ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.dark *{scrollbar-color:#fff3 transparent}.animate-fade-in{animation:fadeIn .3s var(--ease-smooth)}.animate-slide-up{animation:slideUp .3s var(--ease-smooth)}.animate-scale-in{animation:scaleIn .2s var(--ease-bounce)}.animate-pulse-soft{animation:2s infinite pulseSoft}.animate-spin{animation:1s linear infinite spin}.cc-user-center,.cc-author-page,.cc-user-center,.cc-author-page{background:var(--color-bg-layout);min-height:calc(100vh - 64px);padding-bottom:2rem}.cc-user-container,.cc-author-container,.cc-user-container,.cc-author-container{max-width:var(--cc-container-width,1200px);margin:0 auto;padding:0 1rem}.cc-user-hero,.cc-author-hero,.cc-author-hero{background:linear-gradient(135deg,rgba(0,0,0,0),rgba(0,0,0,.3)),var(--cc-primary);width:100%;margin-bottom:1rem;padding-bottom:2.5rem;position:relative;overflow:hidden}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-user-hero,.cc-author-hero,.cc-author-hero{background:linear-gradient(135deg,var(--cc-primary)0%,var(--cc-primary)100%)}@supports (color:color-mix(in lab,red,red)){.cc-user-hero,.cc-author-hero,.cc-author-hero{background:linear-gradient(135deg,var(--cc-primary)0%,color-mix(in srgb,var(--cc-primary)70%,#000)100%)}}}.cc-user-hero--transparent,.cc-author-hero--transparent,.cc-author-hero--transparent{margin-top:-64px;padding-top:calc(64px + 2.5rem)}.cc-user-hero--transparent .cc-user-hero-content,.cc-author-hero--transparent .cc-author-hero-content,.cc-author-hero--transparent .cc-author-hero-content{padding-top:2.5rem}.cc-user-hero-inner,.cc-author-hero-inner,.cc-author-hero-inner{z-index:1;max-width:var(--cc-container-width,1200px);margin:0 auto;padding:2.5rem 1rem 1rem;position:relative}.cc-user-hero-bg,.cc-author-hero-bg,.cc-author-hero-bg{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cc-user-hero-pattern,.cc-author-hero-pattern,.cc-author-hero-pattern{background:radial-gradient(circle,rgba(255,255,255,.1),rgba(0,0,0,0) 70%);width:60%;height:200%;animation:20s ease-in-out infinite ccHeroFloat;position:absolute;top:-50%;right:-20%}.cc-user-hero-content,.cc-author-hero-content,.cc-author-hero-content{z-index:1;justify-content:space-between;gap:1.5rem;display:flex;position:relative}.cc-user-hero-left,.cc-author-hero-left,.cc-author-hero-left{align-items:center;gap:1.25rem;display:flex}.cc-user-hero-avatar,.cc-author-hero-avatar,.cc-author-hero-avatar{flex-shrink:0;width:72px;height:72px;position:relative}.cc-user-hero-avatar img,.cc-author-hero-avatar img,.cc-author-hero-avatar img{object-fit:cover;aspect-ratio:1;background:rgba(255,255,255,.1);border:3px solid #ffffff40;border-radius:50%;width:100%;height:100%}.cc-user-info,.cc-author-hero-info,.cc-user-info,.cc-author-hero-info{flex-direction:column;gap:.375rem;display:flex}.cc-user-name,.cc-author-hero-name,.cc-user-name,.cc-author-hero-name{color:#fff;margin:0;font-size:1.375rem;font-weight:700;line-height:1.3}.glass{-webkit-backdrop-filter:blur(12px)saturate(180%);background:rgba(255,255,255,.7);border:1px solid #ffffff4d}.glass-light{-webkit-backdrop-filter:blur(8px)saturate(150%);background:rgba(255,255,255,.5);border:1px solid #fff3}.glass-dark{-webkit-backdrop-filter:blur(12px)saturate(180%);color:#fff;background:rgba(0,0,0,.5);border:1px solid #ffffff1a}.glass-primary{-webkit-backdrop-filter:blur(12px)saturate(180%);background:rgba(59,130,246,.15);border:1px solid #3b82f633}.glass-card{-webkit-backdrop-filter:blur(20px)saturate(200%);border-radius:calc(var(--cc-radius,8px) + 4px);box-shadow:var(--shadow-card);background:rgba(255,255,255,.8);border:1px solid #fff6}.btn{border-radius:var(--cc-radius,8px);cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ripple{pointer-events:none;background:rgba(255,255,255,.5);border-radius:50%;animation:1.2s cubic-bezier(.2,0,.2,1) forwards rippleEffect;position:absolute;transform:scale(0)}.btn-xs{border-radius:calc(var(--cc-radius,8px) - 2px);padding:.25rem .5rem;font-size:.75rem}.btn-sm{padding:.375rem .75rem;font-size:.875rem}.btn-md{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}.btn-xl{border-radius:calc(var(--cc-radius,8px) + 4px);padding:1rem 2rem;font-size:1.125rem}.btn-primary{background-color:var(--cc-primary,var(--color-primary));color:#fff}.btn-primary:hover{background-color:var(--cc-primary-hover,var(--color-primary-active))}.btn-primary:active{background-color:var(--cc-primary-active,oklch(43% .19 264))}.btn-secondary{background-color:var(--cc-secondary,var(--color-secondary));color:#fff}.btn-secondary:hover{background-color:var(--cc-secondary-hover,var(--color-secondary-dark))}.btn-secondary:active{background-color:var(--cc-secondary-active,var(--color-success-active))}.btn-accent{background-color:var(--color-accent);color:#fff}.btn-accent:hover{background-color:var(--color-accent-dark)}.btn-accent:active{background-color:var(--color-warning-active)}.btn-success{background-color:var(--color-success);color:#fff}.btn-success:hover{background-color:var(--color-success-active)}.btn-success:active{background-color:#017f31}.btn-warning{background-color:var(--color-warning);color:var(--color-neutral-900)}.btn-warning:hover{background-color:var(--color-warning-active)}.btn-warning:active{background-color:#b36300;background-color:oklch(58% .14 60)}.btn-error{background-color:var(--color-error);color:#fff}.btn-error:hover{background-color:var(--color-error-active)}.btn-error:active{background-color:#ac1730}.btn-outline{border:1px solid var(--color-primary);color:var(--color-primary);background-color:rgba(0,0,0,0)}.btn-outline:hover{background-color:var(--color-primary);color:#fff}.btn-outline:active{background-color:var(--color-primary-active)}.btn-ghost{color:var(--color-neutral-700);background-color:rgba(0,0,0,0)}.btn-ghost:hover{background-color:var(--color-neutral-100)}.btn-ghost:active{background-color:var(--color-neutral-200)}.btn-ghost .btn-ripple{background:rgba(0,0,0,.1)}.btn-glass{-webkit-backdrop-filter:blur(8px);color:#fff;background:rgba(255,255,255,.2);border:1px solid #ffffff4d}.btn-glass:hover{background:rgba(255,255,255,.3)}.btn-glass:active{background:rgba(255,255,255,.4)}.btn-text{color:var(--color-primary);background-color:rgba(0,0,0,0);padding-inline:.25rem}.btn-text:hover{color:var(--color-primary-active)}.btn-text:active{color:#1541b6}.btn-text .btn-ripple{background:radial-gradient(circle,var(--color-primary-bg-hover)0%,var(--color-primary-bg)40%,transparent 70%)}.btn-link{color:var(--color-link);text-underline-offset:2px;background-color:rgba(0,0,0,0);text-decoration:underline}.btn-link:before{display:none}.btn-link:hover{color:var(--color-link-hover)}.btn-link:active{color:var(--color-link-active)}.btn-close{width:2rem;height:2rem;color:var(--color-text-tertiary);border-radius:calc(var(--cc-radius,8px) - 2px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.btn-close:hover{color:var(--color-text);background-color:var(--color-fill-tertiary)}.btn-close-sm{width:1.5rem;height:1.5rem}.btn-loading{pointer-events:none;position:relative}.btn-spinner,.cc-btn-loading,.btn-spinner,.cc-btn-loading{display:none}.btn-loading .btn-spinner,.btn-loading .cc-btn-loading,.btn-loading .btn-spinner,.btn-loading .cc-btn-loading{align-items:center;display:inline-flex}.card{background-color:var(--color-bg-container);border-radius:var(--cc-radius,8px);box-shadow:var(--shadow-card);overflow:hidden}.card-radius-sm{border-radius:var(--cc-radius-sm,6px)}.card-radius-lg{border-radius:var(--cc-radius-lg,12px)}.card-shadow-xs{box-shadow:var(--shadow-xs)}.card-shadow-sm{box-shadow:var(--shadow-sm)}.card-shadow-none{box-shadow:none}.card-overflow-visible{overflow:visible}.card-sm{padding:var(--space-sm)}.card-md{padding:var(--space-md)}.card-lg{padding:var(--space-lg)}.card-hover{transition:all .3s var(--ease-smooth)}.card-hover:hover{box-shadow:var(--shadow-card-hover,var(--shadow-dropdown));transform:translateY(-4px)}.card-hover-shadow{transition:box-shadow .2s var(--ease-smooth)}.card-hover-shadow:hover{box-shadow:var(--shadow-card-hover,var(--shadow-dropdown))}.card-glass{-webkit-backdrop-filter:blur(16px)saturate(180%);border-radius:calc(var(--cc-radius,8px) + 4px);background:rgba(255,255,255,.7);border:1px solid #ffffff4d}.card-bordered{border:1px solid var(--color-border-secondary);box-shadow:none}.card-outline{border:1px solid var(--color-border-secondary)}.input{border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);background:var(--color-bg-container);width:100%;color:var(--color-text);outline:none;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s}.input:focus{border-color:var(--cc-primary,var(--color-primary))}.input::placeholder{color:var(--color-neutral-400)}.input:disabled{background-color:var(--color-neutral-100);cursor:not-allowed}.input-sm{padding:.375rem .5rem;font-size:.75rem}.input-lg{padding:.75rem 1rem;font-size:1rem}.input-glass{-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.5);border:1px solid #ffffff4d}.input-glass:focus{background:rgba(255,255,255,.7);border-color:rgba(255,255,255,.5)}.input-focus:focus,.textarea-focus:focus{border-color:var(--cc-primary,var(--color-primary));box-shadow:0 0 0 3px var(--color-primary-bg)}.field-invalid,.input-invalid,.cc-field-invalid,.has-error,input.has-error,textarea.has-error,select.has-error,.field-invalid,.input-invalid,.cc-field-invalid,.has-error,input.has-error,textarea.has-error,select.has-error{border-color:var(--color-error)!important}.field-invalid:focus,.input-invalid:focus,.cc-field-invalid:focus,.has-error:focus,input.has-error:focus,textarea.has-error:focus,select.has-error:focus,.field-invalid:focus,.input-invalid:focus,.cc-field-invalid:focus,.has-error:focus,input.has-error:focus,textarea.has-error:focus,select.has-error:focus{border-color:var(--color-error)!important;box-shadow:0 0 0 3px var(--color-error-bg,#ef44441a)!important}.field-error,.cc-field-error,.field-error,.cc-field-error{color:var(--color-error);margin-top:.25rem;font-size:.75rem;line-height:1.25rem;display:none}.field-error:not(:empty),.cc-field-error:not(:empty),.field-error:not(:empty),.cc-field-error:not(:empty){display:block}.badge{border-radius:var(--radius-full);background-color:var(--color-neutral-100);color:var(--color-neutral-700);align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.badge-primary{background-color:var(--color-primary);color:#fff}.badge-secondary{background-color:var(--color-secondary);color:#fff}.badge-success{background-color:var(--color-success);color:#fff}.badge-warning{background-color:var(--color-warning);color:var(--color-neutral-900)}.badge-error{background-color:var(--color-error);color:#fff}.badge-outline{background-color:rgba(0,0,0,0);border:1px solid}.avatar{border-radius:var(--radius-full);background-color:var(--color-neutral-200);color:var(--color-neutral-600);flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex;overflow:hidden}.avatar-xs{width:1.5rem;height:1.5rem;font-size:.625rem}.avatar-sm{width:2rem;height:2rem;font-size:.75rem}.avatar-md{width:2.5rem;height:2.5rem;font-size:.875rem}.avatar-lg{width:3rem;height:3rem;font-size:1rem}.avatar-xl{width:4rem;height:4rem;font-size:1.25rem}.divider{background-color:var(--color-neutral-200);width:100%;height:1px;margin:var(--space-md)0}.divider-vertical{background-color:var(--color-neutral-200);width:1px;height:100%;margin:0 var(--space-md)}.cc-select,.cc-select{min-width:120px;display:inline-block;position:relative}.cc-select.cc-select-full,.cc-select.cc-select-full{width:100%;display:block}.cc-select-sm,.cc-select-sm{--cc-select-font-size:.8125rem;--cc-select-padding-y:.5rem;--cc-select-padding-x:.75rem}.cc-select-subtle,.cc-select-subtle{--cc-select-bg:var(--color-fill-quaternary);--cc-select-bg-hover:var(--color-fill-tertiary);--cc-select-option-hover-bg:var(--color-fill-quaternary)}.cc-select-trigger,.cc-select-trigger{padding:var(--cc-select-padding-y,.625rem)var(--cc-select-padding-x,.875rem);font-size:var(--cc-select-font-size,.875rem);color:var(--color-text);background:var(--cc-select-bg,var(--color-fill-secondary));border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius,8px);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.5rem;transition:all .2s;display:flex}.cc-select-trigger:hover,.cc-select-trigger:hover{background:var(--cc-select-bg-hover,var(--color-fill-tertiary))}.cc-select.is-open .cc-select-trigger,.cc-select.is-open .cc-select-trigger{background:var(--cc-select-bg-open,var(--color-bg-elevated));border-color:var(--cc-primary,var(--color-primary));box-shadow:0 0 0 3px var(--color-primary-bg)}.cc-select-value,.cc-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cc-select-arrow,.cc-select-arrow{width:12px;height:12px;color:var(--color-text-tertiary);flex-shrink:0;transition:transform .2s}.cc-select.is-open .cc-select-arrow,.cc-select.is-open .cc-select-arrow{transform:rotate(180deg)}.cc-select-dropdown,.cc-select-dropdown{z-index:100;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);min-width:100%;max-height:240px;box-shadow:var(--shadow-dropdown,0 4px 12px #00000026);opacity:0;visibility:hidden;transition:all .2s;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;transform:translateY(-8px)}.cc-select.is-open .cc-select-dropdown,.cc-select.is-open .cc-select-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.cc-select-options,.cc-select-options{padding:.375rem}.cc-select-option,.cc-select-option{font-size:var(--cc-select-font-size,.875rem);color:var(--color-text-secondary);border-radius:var(--cc-radius-sm,6px);cursor:pointer;align-items:center;padding:.5rem .75rem;transition:all .15s;display:flex}.cc-select-option:hover,.cc-select-option:hover{background:var(--cc-select-option-hover-bg,var(--color-fill-secondary));color:var(--color-text)}.cc-select-option.is-selected,.cc-select-option.is-selected{background:var(--color-primary-bg);color:var(--cc-primary,var(--color-primary));font-weight:500}.cc-select-option.is-selected:after,.cc-select-option.is-selected:after{content:"";background-image:var(--cc-select-check-icon);background-position:50%;background-repeat:no-repeat;background-size:contain;width:12px;height:12px;margin-left:auto;display:inline-block}.cc-select select,.cc-select select{display:none}.cc-search-form,.cc-search-form{width:100%}.cc-search-input-wrap,.cc-search-input-wrapper,.cc-search-input-wrap,.cc-search-input-wrapper{align-items:center;display:flex;overflow:hidden}.cc-search-input,.cc-search-input{background:0 0;border:none;outline:none;flex:1;min-width:0}.cc-search-input::-webkit-search-cancel-button,.cc-search-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.cc-search-input::-webkit-search-decoration,.cc-search-input::-webkit-search-decoration{-webkit-appearance:none;display:none}.cc-search-input::-webkit-search-results-button,.cc-search-input::-webkit-search-results-button{-webkit-appearance:none;display:none}.cc-search-input::-webkit-search-results-decoration,.cc-search-input::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.cc-banner-search,.cc-banner-search{margin-bottom:24px}.cc-banner-search .cc-search-input-wrap,.cc-banner-search .cc-search-input-wrap{background:var(--color-bg-container);border-radius:50px;transition:box-shadow .3s;box-shadow:0 8px 32px rgba(0,0,0,.15)}.cc-banner-search .cc-search-input-wrap:focus-within,.cc-banner-search .cc-search-input-wrap:focus-within{box-shadow:0 8px 40px rgba(0,0,0,.2)}.cc-banner-search .cc-search-input,.cc-banner-search .cc-search-input{height:52px;color:var(--color-text);padding:0 24px;font-size:16px}.cc-banner-search .cc-search-input::placeholder,.cc-banner-search .cc-search-input::placeholder{color:var(--color-text-tertiary,#999)}.cc-banner-search .cc-search-clear,.cc-banner-search .cc-search-clear{width:28px;height:28px;color:var(--color-text-tertiary,#999);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-right:4px;transition:all .2s;display:none}.cc-banner-search .cc-search-clear:hover,.cc-banner-search .cc-search-clear:hover{background:var(--color-fill-tertiary,#0000000f);color:var(--color-text-secondary,#666)}.cc-banner-search .cc-search-btn,.cc-banner-search .cc-search-btn{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:50px;height:44px;margin:4px;padding:0 24px;font-size:15px}.cc-banner-search .cc-search-btn svg,.cc-banner-search .cc-search-btn svg{width:18px;height:18px}.cc-banner-search .cc-search-btn--ai,.cc-banner-search .cc-search-btn--ai{background:var(--color-primary,#3b82f6);color:#fff;border:none}.cc-banner-search .cc-search-btn--ai:hover,.cc-banner-search .cc-search-btn--ai:hover{background:var(--color-primary-hover,#2563eb)}.cc-banner-search .cc-search-btn--ai .cc-ai-icon,.cc-banner-search .cc-search-btn--ai .cc-ai-icon{width:18px;height:18px}.cc-banner-search .cc-search-btn--ai .cc-ai-icon path,.cc-banner-search .cc-search-btn--ai .cc-ai-icon path{stroke:#fff}.cc-search-form--inline .cc-search-input-wrapper,.cc-search-form--inline .cc-search-input-wrapper{background:var(--color-bg-container);border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius,8px);transition:border-color .2s,box-shadow .2s}.cc-search-form--inline .cc-search-input-wrapper:focus-within,.cc-search-form--inline .cc-search-input-wrapper:focus-within{border-color:var(--cc-primary,var(--color-primary));box-shadow:0 0 0 3px var(--color-primary-bg)}.cc-search-form--inline .cc-search-input,.cc-search-form--inline .cc-search-input{height:44px;color:var(--color-text);padding:0 1rem;font-size:.9375rem}.cc-search-form--inline .cc-search-input::placeholder,.cc-search-form--inline .cc-search-input::placeholder{color:var(--color-text-tertiary,#999)}.cc-search-form--inline .cc-search-btn,.cc-search-form--inline .cc-search-btn{border-radius:0;flex-shrink:0;gap:.375rem;height:44px}.cc-search-form--inline .cc-search-btn span,.cc-search-form--inline .cc-search-btn span{display:none}.mask{background-color:var(--color-bg-mask);z-index:1000;animation:.2s ease-out maskFadeIn;position:fixed;top:0;right:0;bottom:0;left:0}.mask.closing{animation:.2s ease-out forwards maskFadeOut}.mask-light{background-color:rgba(0,0,0,.25)}.mask-dark{background-color:rgba(0,0,0,.65)}.mask-blur{-webkit-backdrop-filter:blur(4px)}.panel-header,.modal-header,.drawer-header{border-bottom:1px solid var(--color-border-secondary);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.panel-title,.modal-title,.drawer-title{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.modal-title{font-size:1.125rem}.panel-close,.modal-close,.drawer-close{width:2rem;height:2rem;color:var(--color-text-tertiary);border-radius:calc(var(--cc-radius,8px) - 2px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.panel-close:hover,.modal-close:hover,.drawer-close:hover{color:var(--color-text);background-color:var(--color-fill-tertiary)}.panel-body,.modal-body,.drawer-body{flex:1;padding:1.5rem;overflow-y:auto}.panel-footer,.modal-footer,.drawer-footer{border-top:1px solid var(--color-border-secondary);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.modal{z-index:1001;background-color:var(--color-bg-container);border-radius:var(--cc-radius,8px);width:90%;max-width:500px;max-height:85vh;box-shadow:var(--shadow-modal);animation:modalSlideIn .25s var(--ease-smooth);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal.closing{animation:.2s ease-out forwards modalSlideOut}.modal-sm{max-width:400px}.modal-lg{max-width:720px}.modal-xl{max-width:960px}.modal-full{width:95%;max-width:95%;height:90vh;max-height:90vh}.modal .modal-footer .btn{box-sizing:border-box;height:2.4rem;min-height:2.4rem;padding-block:0;line-height:1;transition-property:background-color,color,box-shadow,border-color,opacity,transform;transform:translateY(0)}.modal .modal-footer .btn:hover,.modal .modal-footer .btn:active{transform:translateY(0)}.message-container{z-index:10001;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.message{background-color:var(--color-bg-container);border-radius:var(--cc-radius,8px);box-shadow:var(--shadow-dropdown);color:var(--color-text);animation:messageSlideIn .3s var(--ease-smooth);pointer-events:auto;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;display:inline-flex}.message.closing{animation:.2s ease-out forwards messageSlideOut}.message-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.message-success,.message-success .message-icon{color:var(--color-success)}.message-error,.message-error .message-icon{color:var(--color-error)}.message-warning{color:var(--color-warning-text)}.message-warning .message-icon{color:var(--color-warning)}.message-info,.message-info .message-icon,.message-loading .message-icon{color:var(--color-primary)}.message-loading .message-spinner{animation:1s linear infinite spin}.drawer{z-index:1001;background-color:var(--color-bg-container);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:fixed}.drawer-right{width:378px;max-width:100%;height:100%;animation:drawerSlideInRight .3s var(--ease-smooth);top:0;right:0}.drawer-right.closing{animation:.25s ease-out forwards drawerSlideOutRight}.drawer-left{width:378px;max-width:100%;height:100%;animation:drawerSlideInLeft .3s var(--ease-smooth);top:0;left:0}.drawer-left.closing{animation:.25s ease-out forwards drawerSlideOutLeft}.drawer-bottom{border-radius:calc(var(--cc-radius,8px) + 4px)calc(var(--cc-radius,8px) + 4px)0 0;height:auto;max-height:80vh;animation:drawerSlideInBottom .3s var(--ease-smooth);bottom:0;left:0;right:0}.drawer-bottom.closing{animation:.25s ease-out forwards drawerSlideOutBottom}.drawer-top{border-radius:0 0 calc(var(--cc-radius,8px) + 4px)calc(var(--cc-radius,8px) + 4px);height:auto;max-height:80vh;animation:drawerSlideInTop .3s var(--ease-smooth);top:0;left:0;right:0}.drawer-top.closing{animation:.25s ease-out forwards drawerSlideOutTop}.drawer-left.drawer-sm,.drawer-right.drawer-sm{width:300px}.drawer-left.drawer-lg,.drawer-right.drawer-lg{width:520px}.drawer-left.drawer-xl,.drawer-right.drawer-xl{width:720px}.drawer-top.drawer-sm,.drawer-bottom.drawer-sm{max-height:30vh}.drawer-top.drawer-lg,.drawer-bottom.drawer-lg{max-height:60vh}.drawer-top.drawer-xl,.drawer-bottom.drawer-xl{max-height:80vh}.bottom-sheet-overlay{z-index:1100;opacity:0;pointer-events:none;background:0 0;transition:opacity .3s,background .3s;position:fixed;top:0;right:0;bottom:0;left:0}.bottom-sheet-overlay.active{opacity:1;pointer-events:auto;background:rgba(0,0,0,.5)}.bottom-sheet-overlay.closing{opacity:0;background:0 0}.bottom-sheet{z-index:1101;background:#f5f5f5;background:var(--color-bg-layout,var(--color-bg-container));border-radius:calc(var(--cc-radius,8px) + 8px)calc(var(--cc-radius,8px) + 8px)0 0;max-height:calc(100vh - 60px);transition:transform .3s var(--ease-smooth,cubic-bezier(.4,0,.2,1));will-change:transform;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -4px 32px rgba(0,0,0,.15)}.bottom-sheet.active{transform:translateY(0)}.bottom-sheet.closing{transform:translateY(100%)}.bottom-sheet-header{z-index:1;background:inherit;flex-shrink:0;justify-content:center;align-items:center;padding:12px 16px;display:flex;position:relative}.bottom-sheet-handle{background:var(--color-fill-tertiary);border-radius:2px;width:36px;height:4px;transition:background .2s}.bottom-sheet-header:hover .bottom-sheet-handle{background:var(--color-fill-secondary)}.bottom-sheet-header{cursor:grab;-webkit-user-select:none;user-select:none}.bottom-sheet-header:active{cursor:grabbing}.bottom-sheet-close{background:var(--color-fill-quaternary);width:36px;height:36px;color:var(--color-text-tertiary);cursor:pointer;z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:8px;right:12px;transform:none}.bottom-sheet-close:hover{background:var(--color-fill-tertiary);color:var(--color-text-secondary)}.bottom-sheet-close:active{transform:scale(.95)}.bottom-sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.bottom-sheet-loading{color:var(--color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:14px;display:flex}.bottom-sheet-spinner{color:var(--color-primary)}.bottom-sheet-content{min-height:200px}.bottom-sheet-content .cc-single,.bottom-sheet-content .cc-page,.bottom-sheet-content .cc-single,.bottom-sheet-content .cc-page{padding-top:0}.bottom-sheet-content .cc-single-header,.bottom-sheet-content .cc-single-header{margin-top:0}.bottom-sheet-content .cc-single-container,.bottom-sheet-content .cc-page-container,.bottom-sheet-content .cc-single-container,.bottom-sheet-content .cc-page-container{gap:1rem}.bottom-sheet-content .cc-container,.bottom-sheet-content .cc-single-container,.bottom-sheet-content .cc-page-container,.bottom-sheet-content .cc-container,.bottom-sheet-content .cc-single-container,.bottom-sheet-content .cc-page-container{max-width:var(--cc-container-width,1200px);margin:0 auto;padding:0 1rem}.bottom-sheet-content .cc-single-sidebar,.bottom-sheet-content .cc-page-sidebar{padding-top:0;position:static}@media(max-width:768px){.bottom-sheet{border-radius:calc(var(--cc-radius,8px) + 4px)calc(var(--cc-radius,8px) + 4px)0 0;max-height:calc(100vh - 40px)}.bottom-sheet-header{cursor:grab;touch-action:none;padding:10px 12px}.bottom-sheet-header:active{cursor:grabbing}.bottom-sheet-close{display:none}.bottom-sheet-handle{width:48px;height:5px}.bottom-sheet-content .cc-container,.bottom-sheet-content .cc-container{padding:0 16px 32px}}@supports (height:100dvh){.bottom-sheet{max-height:calc(100dvh - 60px)}@media(max-width:768px){.bottom-sheet{max-height:calc(100dvh - 40px)}}}.dark .bottom-sheet-overlay.active{background:var(--color-bg-mask,#000000a6)}.dark .bottom-sheet{background:#141414;background:var(--color-bg-layout);box-shadow:0 -4px 32px rgba(0,0,0,.5)}.dark .bottom-sheet-handle{background:var(--color-fill-tertiary)}.dark .bottom-sheet-header:hover .bottom-sheet-handle{background:var(--color-fill-secondary)}.dark .bottom-sheet-close{background:var(--color-fill-quaternary);color:var(--color-text-tertiary)}.dark .bottom-sheet-close:hover{background:var(--color-fill-tertiary);color:var(--color-text-secondary)}.dark .bottom-sheet-loading{color:var(--color-text-tertiary)}.dark .bottom-sheet-spinner{color:var(--color-primary)}.dark .bottom-sheet-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)}.dark .bottom-sheet-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}@media(prefers-color-scheme:dark){:root:not(.light) .bottom-sheet-overlay.active{background:var(--color-bg-mask,#000000a6)}:root:not(.light) .bottom-sheet{background:var(--color-bg-layout);box-shadow:0 -4px 32px rgba(0,0,0,.5)}:root:not(.light) .bottom-sheet-handle{background:var(--color-fill-tertiary)}:root:not(.light) .bottom-sheet-header:hover .bottom-sheet-handle{background:var(--color-fill-secondary)}:root:not(.light) .bottom-sheet-close{background:var(--color-fill-quaternary);color:var(--color-text-tertiary)}:root:not(.light) .bottom-sheet-close:hover{background:var(--color-fill-tertiary);color:var(--color-text-secondary)}:root:not(.light) .bottom-sheet-loading{color:var(--color-text-tertiary)}:root:not(.light) .bottom-sheet-spinner{color:var(--color-primary)}:root:not(.light) .bottom-sheet-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)}:root:not(.light) .bottom-sheet-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}}@media(prefers-reduced-motion:reduce){.bottom-sheet,.bottom-sheet-overlay{transition:none}}.checkbox{color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.checkbox:hover{color:var(--color-text)}.checkbox input{opacity:0;width:0;height:0;position:absolute}.checkbox-box{border:1px solid var(--color-border);background:var(--color-bg-container);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex;position:relative}.checkbox:hover .checkbox-box{border-color:var(--cc-primary,var(--color-primary))}.checkbox input:checked+.checkbox-box{background:var(--cc-primary,var(--color-primary));border-color:var(--cc-primary,var(--color-primary))}.checkbox-box svg{color:#fff;opacity:0;width:12px;height:12px;transition:all .15s;transform:scale(.5)}.checkbox input:checked+.checkbox-box svg{opacity:1;transform:scale(1)}.checkbox input:focus-visible+.checkbox-box{outline:2px solid var(--cc-primary,var(--color-primary));outline-offset:2px}.checkbox input:disabled+.checkbox-box{opacity:.5;cursor:not-allowed}.checkbox:has(input:disabled){cursor:not-allowed;opacity:.5}.checkbox-sm .checkbox-box{width:14px;height:14px}.checkbox-sm .checkbox-box svg{width:10px;height:10px}.checkbox-lg .checkbox-box{width:20px;height:20px}.checkbox-lg .checkbox-box svg{width:14px;height:14px}@media(prefers-color-scheme:dark){:root:not(.light) .checkbox-box{background:var(--color-fill-quaternary);border-color:var(--color-border-secondary)}}.dark .checkbox-box{background:var(--color-fill-quaternary);border-color:var(--color-border-secondary)}article.cc-single-software,article.cc-single-software{background:var(--color-bg-layout);padding:0}.cc-software-hero,.cc-software-hero{background:var(--color-bg-layout);border-bottom:none;padding:2.75rem 0 3.25rem;position:relative;overflow:hidden}.cc-software-hero:after,.cc-software-hero:after{content:"";background:linear-gradient(to bottom,transparent,var(--color-bg-layout));pointer-events:none;height:140px;position:absolute;bottom:0;left:0;right:0}.cc-software-hero--transparent,.cc-software-hero--transparent{margin-top:-64px;padding-top:calc(64px + 4rem)}.cc-software-hero-bg,.cc-software-hero-bg{pointer-events:none;opacity:.95;background:radial-gradient(900px at 15% 10%,rgba(22,119,255,.18),rgba(0,0,0,0) 60%),radial-gradient(700px at 85% 25%,rgba(82,196,26,.12),rgba(0,0,0,0) 55%),radial-gradient(600px at 70% 90%,rgba(250,173,20,.1),rgba(0,0,0,0) 55%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-software-hero-bg,.cc-software-hero-bg{background:radial-gradient(900px circle at 15% 10%,var(--cc-primary,oklch(56.5% .22 260))0%,transparent 60%),radial-gradient(700px circle at 85% 25%,var(--cc-secondary,oklch(72% .19 142))0%,transparent 55%),radial-gradient(600px circle at 70% 90%,#f8a8001f 0%,transparent 55%)}@supports (color:color-mix(in lab,red,red)){.cc-software-hero-bg,.cc-software-hero-bg{background:radial-gradient(900px circle at 15% 10%,color-mix(in srgb,var(--cc-primary,var(--color-primary))22%,transparent)0%,transparent 60%),radial-gradient(700px circle at 85% 25%,color-mix(in srgb,var(--cc-secondary,var(--color-secondary))16%,transparent)0%,transparent 55%),radial-gradient(600px circle at 70% 90%,color-mix(in srgb,var(--color-warning)12%,transparent)0%,transparent 55%)}}}.cc-software-hero-inner,.cc-software-hero-inner{z-index:1;max-width:var(--cc-container-width,1200px);margin:0 auto;padding:0 1rem;position:relative}.cc-software-breadcrumb,.cc-software-breadcrumb{justify-content:center;margin-bottom:1.5rem}.cc-software-hero--centered .cc-software-hero-content,.cc-software-hero--centered .cc-software-hero-content{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.cc-software-hero-icon,.cc-software-hero-icon{background:0 0;border-radius:24px;width:120px;height:120px;overflow:hidden}.cc-software-hero-icon-img,.cc-software-hero-icon-img{object-fit:cover;width:100%;height:100%}.cc-software-hero-icon-placeholder,.cc-software-hero-icon-placeholder{width:100%;height:100%;color:var(--color-text-quaternary);background:var(--color-fill-tertiary);justify-content:center;align-items:center;display:flex}.cc-software-hero-title,.cc-software-hero-title{letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:1.75rem;font-weight:700;line-height:1.3}.cc-software-hero-desc,.cc-software-hero-desc{max-width:600px;color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.cc-software-hero--centered .cc-software-hero-actions,.cc-software-hero--centered .cc-software-hero-actions{flex-direction:column;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.cc-software-hero--centered .cc-download-hero-btns,.cc-software-hero--centered .cc-download-hero-btns{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.cc-software-hero--centered .cc-download-hero-price,.cc-software-hero--centered .cc-download-hero-price{text-align:center;margin-right:0}.cc-software-hero--centered .cc-download-hero-price:empty,.cc-software-hero--centered .cc-download-hero-price:empty{display:none}.cc-software-hero-meta,.cc-software-hero-meta{border-top:1px solid var(--color-border-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;margin-top:.75rem;padding-top:.75rem;display:flex}.cc-software-hero-meta-item,.cc-software-hero-meta-item{color:var(--color-text-tertiary);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.cc-software-hero-meta-item svg,.cc-software-hero-meta-item svg{opacity:.7;flex-shrink:0}.cc-software-hero-meta-attr,.cc-software-hero-meta-attr{border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius-sm,4px);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.5);padding:.25rem .5rem}.cc-software-hero-social,.cc-software-hero-social{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.cc-software-action-trigger,.cc-software-action-trigger{display:inline-flex;position:relative}.cc-software-hero-social .cc-single-actions-right,.cc-software-hero-social .cc-single-actions-right{margin-left:0}.cc-software-hero-social .cc-single-share-label,.cc-software-hero-social .cc-single-share-label{display:none}.cc-software-hero-social .cc-single-share-btns,.cc-software-hero-social .cc-single-share-btns{gap:.5rem}.cc-single-software .cc-single-container,.cc-single-software .cc-single-container{z-index:2;margin-top:-2.25rem;padding-top:0;padding-bottom:1.5rem;position:relative}.cc-single-software .cc-single-container.cc-sidebar-left .cc-single-sidebar-cell{order:-1}.cc-single-software .cc-software-section.card,.cc-single-software .cc-single-sidebar .widget,.cc-single-software .cc-software-section.card{border:1px solid var(--color-border-secondary);box-shadow:var(--shadow-xs)}.cc-single-software .cc-single-main>.cc-software-section.card:first-child,.cc-single-software .cc-single-sidebar .widget:first-child,.cc-single-software .cc-single-main>.cc-software-section.card:first-child{border-top-left-radius:calc(var(--cc-radius,8px) + 6px);border-top-right-radius:calc(var(--cc-radius,8px) + 6px)}.cc-software-section,.cc-software-section{margin-bottom:1rem}.cc-software-section-head,.cc-software-section-head{border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.cc-software-section-title,.cc-software-section-title{align-items:center;gap:.5rem;min-width:0;display:flex}.cc-software-section-title h2,.cc-software-section-title h2{color:var(--color-text);margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.cc-software-empty,.cc-software-empty{color:var(--color-text-tertiary);padding:1rem 1.25rem;font-size:.9375rem}.cc-software-download-grid,.cc-software-download-grid{grid-template-columns:1fr 320px;gap:1.25rem;padding:1.25rem;display:grid}.cc-software-download-side,.cc-software-download-side{border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius,8px);background:var(--color-fill-quaternary);padding:1rem}.cc-software-side-title,.cc-software-side-title{color:var(--color-text);margin:0 0 .75rem;font-size:.9375rem;font-weight:700}.cc-software-specs,.cc-software-specs{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cc-software-spec,.cc-software-spec{border-radius:var(--cc-radius-sm,6px);background:rgba(255,255,255,.6);border:1px solid #0000000f;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.5rem .625rem;display:flex}.cc-software-spec-label,.cc-software-spec-label{color:var(--color-text-tertiary);white-space:nowrap;font-size:.8125rem}.cc-software-spec-value,.cc-software-spec-value{color:var(--color-text-secondary);text-align:right;word-break:break-word;font-size:.8125rem}.cc-software-spec-empty,.cc-software-spec-empty{color:var(--color-text-tertiary);border:1px dashed var(--color-border-secondary);background:0 0}.cc-software-footer,.cc-software-footer{border-top:none;padding-top:0}.cc-software-comments-body,.cc-software-comments-body{padding:1.25rem}@media(max-width:768px){.cc-software-hero,.cc-software-hero{padding:2rem 0 2.5rem}.cc-software-hero--transparent,.cc-software-hero--transparent{margin-top:-56px;padding-top:calc(56px + 3rem)}.cc-software-hero:after,.cc-software-hero:after{height:110px}.cc-single-software .cc-single-container,.cc-single-software .cc-single-container{margin-top:-1.25rem}.cc-software-hero-icon,.cc-software-hero-icon{border-radius:20px;width:96px;height:96px}.cc-software-hero-title,.cc-software-hero-title{font-size:1.375rem}.cc-software-hero-desc,.cc-software-hero-desc{font-size:.875rem}.cc-software-hero-meta,.cc-software-hero-meta{gap:.375rem .75rem}.cc-software-hero-meta-item,.cc-software-hero-meta-item{font-size:.75rem}.cc-software-download-grid,.cc-software-download-grid{grid-template-columns:1fr;padding:1rem}.cc-software-section-head,.cc-software-empty,.cc-software-section-head,.cc-software-empty{padding:.875rem 1rem}.cc-software-comments-body,.cc-software-comments-body{padding:1rem}}.cc-ai-summary-wrap,.cc-ai-summary-wrap{margin:.75rem 0 1rem}.cc-ai-summary,.cc-ai-summary{border-radius:var(--radius-xl);border:1px solid var(--color-border-secondary);background:var(--color-fill-tertiary);padding:.875rem 1rem;position:relative;overflow:hidden}.cc-ai-summary__icon-wrap,.cc-ai-summary__icon-wrap{opacity:.85;width:1.5rem;height:1.5rem;transition:opacity .2s;position:absolute;top:.75rem;right:.875rem}.cc-ai-summary__icon-wrap:hover,.cc-ai-summary__icon-wrap:hover{opacity:1}.cc-ai-summary__icon,.cc-ai-summary__icon{width:100%;height:100%;display:block}.cc-ai-summary__label,.cc-ai-summary__label{color:var(--color-text);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.cc-ai-summary__label:before,.cc-ai-summary__label:before{content:"AI";background:var(--color-primary);color:rgba(255,255,255,.92);border-radius:.5rem;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.75rem;line-height:1;display:inline-flex}.cc-ai-summary__text,.cc-ai-summary__text{color:var(--color-text-secondary);word-break:break-word;margin:0;font-size:.9375rem;line-height:1.8}.cc-ai-summary-divider,.cc-ai-summary-divider{border:0;border-top:1px solid var(--color-border-secondary);margin:1.125rem 0}.cc-ai-summary__cursor,.cc-ai-summary__cursor{vertical-align:-2px;opacity:.85;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite cc-ai-summary-cursor;display:inline-block}.cc-ai-summary--done .cc-ai-summary__cursor,.cc-ai-summary--loading .cc-ai-summary__cursor,.cc-ai-summary--done .cc-ai-summary__cursor,.cc-ai-summary--loading .cc-ai-summary__cursor{display:none}.cc-ai-summary--typing .cc-ai-summary__cursor,.cc-ai-summary--typing .cc-ai-summary__cursor{display:inline-block}.cc-ai-summary--loading .cc-ai-summary__text,.cc-ai-summary--loading .cc-ai-summary__text{color:var(--color-text-tertiary)}.cc-ai-summary__dots,.cc-ai-summary__dots{vertical-align:middle;align-items:center;gap:3px;margin-left:4px;display:inline-flex}.cc-ai-summary__dots:before,.cc-ai-summary__dots:after,.cc-ai-summary__dots span,.cc-ai-summary__dots:before,.cc-ai-summary__dots:after,.cc-ai-summary__dots span{content:"";background:var(--color-primary);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite cc-ai-summary-pulse;display:inline-block}.cc-ai-summary__dots:after,.cc-ai-summary__dots:after{animation-delay:.2s}.cc-ai-summary__dots span,.cc-ai-summary__dots span{animation-delay:.4s}.cc-ai-summary--loading:after,.cc-ai-summary--loading:after{content:"";animation:cc-ai-summary-shimmer 1.6s var(--ease-smooth)infinite;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,0),rgba(255,255,255,.1) 45%,rgba(0,0,0,0) 85%);position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%)}@media(prefers-color-scheme:dark){:root:not(.light) .cc-ai-summary--loading:after,:root:not(.light) .cc-ai-summary--loading:after{background:linear-gradient(90deg,rgba(0,0,0,0),rgba(255,255,255,.06) 45%,rgba(0,0,0,0) 85%)}}.dark .cc-ai-summary--loading:after,.dark .cc-ai-summary--loading:after{background:linear-gradient(90deg,rgba(0,0,0,0),rgba(255,255,255,.06) 45%,rgba(0,0,0,0) 85%)}.cc-ai-summary--typing .cc-ai-summary__dots,.cc-ai-summary--typing .cc-ai-summary__dots{display:none}@keyframes cc-ai-summary-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes cc-ai-summary-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes cc-ai-summary-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cc-ai-search-wrap,.cc-ai-search-wrap{margin:0 0 1.25rem}.cc-ai-search,.cc-ai-search{border:1px solid var(--color-border-secondary);border-radius:var(--radius-xl);background:var(--color-fill-tertiary);padding:1rem;overflow:hidden}.cc-ai-search__header,.cc-ai-search__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.cc-ai-search__label,.cc-ai-search__label{color:var(--color-text);align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;display:inline-flex}.cc-ai-search__label:before,.cc-ai-search__label:before{content:"AI";background:var(--color-primary);color:rgba(255,255,255,.92);border-radius:.5rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;line-height:1;display:inline-flex}.cc-ai-search__meta,.cc-ai-search__meta{color:var(--color-text-tertiary,#999);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;display:flex}.cc-ai-search__answer,.cc-ai-search__answer{color:var(--color-text-secondary);word-break:break-word;white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.85}.cc-ai-search__sources,.cc-ai-search__sources{margin-top:.875rem}.cc-ai-search__sources-title,.cc-ai-search__sources-title{color:var(--color-text);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.cc-ai-search__sources-list,.cc-ai-search__sources-list{margin:0;padding-left:1.25rem}.cc-ai-search__source,.cc-ai-search__source{margin:0 0 .75rem}.cc-ai-search__source-head,.cc-ai-search__source-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cc-ai-search__source-type,.cc-ai-search__source-type{background:var(--color-bg-container);border:1px solid var(--color-border-secondary);color:var(--color-text-tertiary);border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;line-height:1.2;display:inline-flex}.cc-ai-search__source-link,.cc-ai-search__source-link{color:var(--color-primary);font-weight:600;text-decoration:none}.cc-ai-search__source-link:hover,.cc-ai-search__source-link:hover{text-decoration:underline}.cc-ai-search__source-text,.cc-ai-search__source-text{color:var(--color-text);font-weight:600}.cc-ai-search__source-excerpt,.cc-ai-search__source-excerpt{color:var(--color-text-tertiary);margin:.25rem 0 0;font-size:.8125rem;line-height:1.7}.cc-ai-search--loading .cc-ai-search__answer,.cc-ai-search--loading .cc-ai-search__answer{color:var(--color-text-tertiary)}.cc-ai-search--error,.cc-ai-search--error{border-color:var(--color-error-border,#ef44444d);background:var(--color-error-bg,#ef444414)}.cc-ai-search-modal .cc-modal-container,.cc-ai-search-modal .cc-modal-container{width:100%;max-width:960px;margin:1rem;max-height:none!important;overflow:visible!important}.cc-ai-search-modal .cc-modal-content,.cc-ai-search-modal .cc-modal-content{background:var(--color-bg-container);border-radius:var(--cc-radius-lg,12px);box-shadow:var(--shadow-modal);flex-direction:column;max-height:calc(100vh - 2rem);display:flex;overflow:hidden}.cc-ai-search-modal .cc-modal-header,.cc-ai-search-modal .cc-modal-header{border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.cc-ai-search-modal .cc-modal-title,.cc-ai-search-modal .cc-modal-title{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.cc-ai-search-modal .cc-modal-close,.cc-ai-search-modal .cc-modal-close{width:32px;height:32px;color:var(--color-text-tertiary);border-radius:var(--cc-radius,8px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:static;top:auto;right:auto}.cc-ai-search-modal .cc-modal-close:hover,.cc-ai-search-modal .cc-modal-close:hover{color:var(--color-text);background:var(--color-fill-secondary)}.cc-ai-search-modal .cc-modal-body,.cc-ai-search-modal .cc-modal-body{min-height:0;padding:1.5rem;overflow-y:auto}.cc-ai-search-modal .cc-modal-footer,.cc-ai-search-modal .cc-modal-footer{border-top:1px solid var(--color-border-secondary);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.cc-ai-search-modal__wrap,.cc-ai-search-modal__wrap{flex-direction:column;gap:1rem;display:flex}.cc-ai-search-modal__top,.cc-ai-search-modal__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cc-ai-search-modal__query,.cc-ai-search-modal__query{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.cc-ai-search-modal__query-label,.cc-ai-search-modal__query-label{background:var(--color-fill-tertiary);border:1px solid var(--color-border-secondary);color:var(--color-text-tertiary);border-radius:999px;align-items:center;padding:.25rem .5rem;font-size:.75rem;line-height:1;display:inline-flex}.cc-ai-search-modal__query-text,.cc-ai-search-modal__query-text{color:var(--color-text);font-weight:600}.cc-ai-search-modal__status,.cc-ai-search-modal__status{color:var(--color-text-tertiary);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.cc-ai-search-modal__spinner,.cc-ai-search-modal__spinner{color:var(--cc-primary,var(--color-primary));flex-shrink:0}.cc-ai-search-modal__answer-card,.cc-ai-search-modal__answer-card{background:var(--color-fill-tertiary)}.cc-ai-search-modal__answer-title,.cc-ai-search-modal__answer-title{color:var(--color-text);margin-bottom:.5rem;font-size:.875rem;font-weight:700}.cc-ai-search-modal__answer,.cc-ai-search-modal__answer{white-space:pre-wrap;word-break:break-word;color:var(--color-text-secondary);min-height:3.25rem;font-size:.9375rem;line-height:1.9}.cc-ai-search-modal__results-title,.cc-ai-search-modal__results-title{color:var(--color-text);margin-bottom:.5rem;font-size:.875rem;font-weight:700}.cc-ai-search-modal__grid,.cc-ai-search-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}@media(max-width:1024px){.cc-ai-search-modal__grid,.cc-ai-search-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cc-ai-search-modal__grid,.cc-ai-search-modal__grid{grid-template-columns:1fr}}.cc-ai-search-modal__card,.cc-ai-search-modal__card{color:inherit;gap:.75rem;padding:.875rem;text-decoration:none;display:flex}.cc-ai-search-modal__thumb,.cc-ai-search-modal__thumb{border-radius:calc(var(--cc-radius,8px) - 2px);background:var(--color-fill-tertiary);flex:none;width:80px;height:80px;position:relative;overflow:hidden}.cc-ai-search-modal__img,.cc-ai-search-modal__img{object-fit:cover;width:100%;height:100%;display:block}.cc-ai-search-modal__img-placeholder,.cc-ai-search-modal__img-placeholder{background:linear-gradient(135deg,var(--color-fill-tertiary),var(--color-fill-quaternary));width:100%;height:100%}.cc-ai-search-modal__card-body,.cc-ai-search-modal__card-body{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.cc-ai-search-modal__card-meta,.cc-ai-search-modal__badge,.cc-ai-search-modal__card-meta,.cc-ai-search-modal__badge{display:none}.cc-ai-search-modal__card-title,.cc-ai-search-modal__card-title{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.cc-ai-search-modal__card-excerpt,.cc-ai-search-modal__card-excerpt{background:var(--color-fill-quaternary,#f5f5f5);border-radius:var(--cc-radius-sm,4px);margin-top:.25rem;padding:.375rem .5rem}.cc-ai-search-modal__card-excerpt-text,.cc-ai-search-modal__card-excerpt-text{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cc-ai-search-modal__empty,.cc-ai-search-modal__empty{color:var(--color-text-tertiary);border:1px dashed var(--color-border-secondary);text-align:center;border-radius:16px;grid-column:1/-1;padding:1rem}@media(max-width:640px){.cc-ai-search-modal .cc-modal-header,.cc-ai-search-modal .cc-modal-body,.cc-ai-search-modal .cc-modal-header,.cc-ai-search-modal .cc-modal-body{padding:1rem}.cc-ai-search-modal .cc-modal-footer,.cc-ai-search-modal .cc-modal-footer{padding:.75rem 1rem}}.cc-ai-chat-modal .screen-reader-text,.cc-ai-chat-modal .screen-reader-text{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-ai-chat-modal .cc-modal-container,.cc-ai-chat-modal .cc-modal-container{width:100%;max-width:760px;margin:1rem;max-height:none!important;overflow:visible!important}.cc-ai-chat-modal .cc-modal-content,.cc-ai-chat-modal .cc-modal-content{background:var(--color-bg-container);border-radius:var(--cc-radius-lg,12px);box-shadow:var(--shadow-modal);flex-direction:column;max-height:calc(100vh - 2rem);display:flex;overflow:hidden}.cc-ai-chat-modal .cc-modal-header,.cc-ai-chat-modal .cc-modal-header{border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem;display:flex}.cc-ai-chat-modal .cc-modal-close,.cc-ai-chat-modal .cc-modal-close{flex-shrink:0;position:static;top:auto;right:auto}.cc-ai-chat-modal .cc-modal-body,.cc-ai-chat-modal .cc-modal-body{min-height:0;padding:.5rem;overflow-y:auto}.cc-ai-chat-modal__header,.cc-ai-chat-modal__header{align-items:flex-start;min-width:0;display:flex}.cc-ai-chat-modal__header-desc,.cc-ai-chat-modal__header-desc{color:var(--color-text-tertiary);margin:.25rem 0 0;font-size:.8125rem;line-height:1.6}.cc-ai-chat-modal__layout,.cc-ai-chat-modal__layout{flex-direction:column;gap:.5rem;display:flex}.cc-ai-chat-modal__messages,.cc-ai-chat-modal__messages{scrollbar-gutter:stable;border:1px solid var(--color-border-secondary);border-radius:calc(var(--cc-radius,8px) + 4px);background:var(--color-fill-quaternary);flex-direction:column;gap:.875rem;min-height:320px;max-height:min(50vh,520px);padding:1rem;display:flex;overflow-y:auto}.cc-ai-chat-modal__message,.cc-ai-chat-modal__message{opacity:1;transition:opacity .28s var(--ease-smooth),transform .28s var(--ease-smooth);align-items:flex-start;gap:.75rem;display:flex;transform:translateY(0)scale(1)}.cc-ai-chat-modal__message.is-user,.cc-ai-chat-modal__message.is-user{flex-direction:row-reverse}.cc-ai-chat-modal__message.is-entering,.cc-ai-chat-modal__message.is-entering{opacity:0;transform:translateY(12px)scale(.985)}.cc-ai-chat-modal__avatar,.cc-ai-chat-modal__avatar{background:var(--color-fill-secondary);width:2rem;height:2rem;color:var(--color-text-secondary);box-shadow:var(--shadow-xs);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.cc-ai-chat-modal__message.is-assistant .cc-ai-chat-modal__avatar,.cc-ai-chat-modal__message.is-assistant .cc-ai-chat-modal__avatar{background:var(--cc-primary,var(--color-primary));color:#fff}.cc-ai-chat-modal__message.is-user .cc-ai-chat-modal__avatar,.cc-ai-chat-modal__message.is-user .cc-ai-chat-modal__avatar{background:var(--cc-primary,oklch(56.5% .22 260))}@supports (color:color-mix(in lab,red,red)){.cc-ai-chat-modal__message.is-user .cc-ai-chat-modal__avatar,.cc-ai-chat-modal__message.is-user .cc-ai-chat-modal__avatar{background:color-mix(in srgb,var(--cc-primary,var(--color-primary))12%,var(--color-bg-container))}}.cc-ai-chat-modal__message.is-user .cc-ai-chat-modal__avatar,.cc-ai-chat-modal__message.is-user .cc-ai-chat-modal__avatar{color:var(--cc-primary,var(--color-primary))}.cc-ai-chat-modal__bubble,.cc-ai-chat-modal__bubble{border:1px solid var(--color-border-secondary);border-radius:calc(var(--cc-radius,8px) + 4px);background:var(--color-bg-elevated);max-width:min(88%,560px);box-shadow:var(--shadow-xs);flex-direction:column;gap:.625rem;padding:.5rem;display:flex}.cc-ai-chat-modal__message.is-user .cc-ai-chat-modal__bubble,.cc-ai-chat-modal__message.is-user .cc-ai-chat-modal__bubble{background:var(--color-primary-bg);border-color:var(--color-primary-border)}.cc-ai-chat-modal__message.is-loading .cc-ai-chat-modal__bubble,.cc-ai-chat-modal__message.is-loading .cc-ai-chat-modal__bubble{color:var(--color-text-secondary);border-style:dashed}.cc-ai-chat-modal__message.is-thinking .cc-ai-chat-modal__bubble,.cc-ai-chat-modal__message.is-thinking .cc-ai-chat-modal__bubble{background:var(--color-fill-quaternary)}.cc-ai-chat-modal__text,.cc-ai-chat-modal__text{color:var(--color-text);word-break:break-word;white-space:pre-wrap;font-size:.9375rem;line-height:1.85}.cc-ai-chat-modal__message.is-typing .cc-ai-chat-modal__text:after,.cc-ai-chat-modal__message.is-typing .cc-ai-chat-modal__text:after{content:"";vertical-align:-2px;opacity:.85;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite cc-ai-chat-cursor;display:inline-block}.cc-ai-chat-modal__thinking,.cc-ai-chat-modal__thinking{color:var(--color-text-secondary);align-items:center;gap:.45rem;display:inline-flex}.cc-ai-chat-modal__thinking-label,.cc-ai-chat-modal__thinking-label{font-weight:500}.cc-ai-chat-modal__thinking-dots,.cc-ai-chat-modal__thinking-dots{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.cc-ai-chat-modal__thinking-dots span,.cc-ai-chat-modal__thinking-dots span{background:var(--cc-primary,var(--color-primary));opacity:.35;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite cc-ai-chat-thinking-dot}.cc-ai-chat-modal__thinking-dots span:nth-child(2),.cc-ai-chat-modal__thinking-dots span:nth-child(2){animation-delay:.18s}.cc-ai-chat-modal__thinking-dots span:nth-child(3),.cc-ai-chat-modal__thinking-dots span:nth-child(3){animation-delay:.36s}.cc-ai-chat-modal__sources,.cc-ai-chat-modal__sources{flex-wrap:wrap;gap:.5rem;padding-top:.125rem;display:flex}.cc-ai-chat-modal__sources-title,.cc-ai-chat-modal__sources-title{width:100%;color:var(--color-text-tertiary);font-size:.75rem;font-weight:600}.cc-ai-chat-modal__source-link,.cc-ai-chat-modal__source-link{border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius,8px);background:var(--color-bg-container);min-height:2rem;color:var(--color-text-secondary);align-items:center;padding:.35rem .75rem;font-size:.8125rem;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s,transform .2s;display:inline-flex}.cc-ai-chat-modal__source-link:hover,.cc-ai-chat-modal__source-link:hover{border-color:var(--color-primary-border);color:var(--cc-primary,var(--color-primary));background:var(--color-primary-bg);transform:translateY(-1px)}.cc-ai-chat-modal__meta,.cc-ai-chat-modal__meta{color:var(--color-text-tertiary);font-size:.75rem}.cc-ai-chat-modal__suggestions,.cc-ai-chat-modal__suggestions{border:1px solid var(--color-border-secondary);border-radius:calc(var(--cc-radius,8px) + 4px);background:var(--color-fill-quaternary);flex-wrap:wrap;gap:.625rem;padding:.875rem 1rem;display:flex}.cc-ai-chat-modal__suggestion,.cc-ai-chat-modal__suggestion{border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius,8px);background:var(--color-bg-container);min-height:2.25rem;color:var(--color-text-secondary);cursor:pointer;align-items:center;padding:.5rem .875rem;font-size:.875rem;transition:border-color .2s,color .2s,background-color .2s,transform .2s;display:inline-flex}.cc-ai-chat-modal__suggestion:hover,.cc-ai-chat-modal__suggestion:hover{border-color:var(--color-primary-border);color:var(--cc-primary,var(--color-primary));background:var(--color-primary-bg);transform:translateY(-1px)}.cc-ai-chat-modal__composer,.cc-ai-chat-modal__composer{border:1px solid var(--color-border-secondary);border-radius:calc(var(--cc-radius,8px) + 4px);background:var(--color-fill-quaternary);flex-direction:column;gap:.75rem;padding:.5rem;display:flex}.cc-ai-chat-modal__textarea,.cc-ai-chat-modal__textarea{border:1px solid var(--color-border-secondary);border-radius:calc(var(--cc-radius,8px) + 2px);background:var(--color-bg-elevated);width:100%;min-height:3.75rem;max-height:10rem;color:var(--color-text);resize:none;padding:.5rem;font-size:.9375rem;line-height:1.7;transition:border-color .2s,box-shadow .2s,background-color .2s}.cc-ai-chat-modal__textarea::placeholder,.cc-ai-chat-modal__textarea::placeholder{color:var(--color-text-quaternary)}.cc-ai-chat-modal__textarea:focus,.cc-ai-chat-modal__textarea:focus{border-color:var(--color-primary-border-hover);box-shadow:0 0 0 3px var(--cc-primary,oklch(56.5% .22 260));outline:none}@supports (color:color-mix(in lab,red,red)){.cc-ai-chat-modal__textarea:focus,.cc-ai-chat-modal__textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-primary,var(--color-primary))10%,transparent)}}.cc-ai-chat-modal__textarea:disabled,.cc-ai-chat-modal__textarea:disabled{opacity:.7}.cc-ai-chat-modal__composer-footer,.cc-ai-chat-modal__composer-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cc-ai-chat-modal__hint,.cc-ai-chat-modal__hint{color:var(--color-text-tertiary);font-size:.8125rem}.cc-ai-chat-modal__send,.cc-ai-chat-modal__send{min-width:6rem}.cc-quick-menu-ai,.cc-quick-menu-ai{border:1px solid var(--cc-primary,oklch(56.5% .22 260))}@supports (color:color-mix(in lab,red,red)){.cc-quick-menu-ai,.cc-quick-menu-ai{border:1px solid color-mix(in srgb,var(--cc-primary,var(--color-primary))16%,var(--color-border-secondary))}}.cc-quick-menu-ai,.cc-quick-menu-ai{color:var(--cc-primary,var(--color-primary));background:var(--cc-primary,oklch(56.5% .22 260))}@supports (color:color-mix(in lab,red,red)){.cc-quick-menu-ai,.cc-quick-menu-ai{background:color-mix(in srgb,var(--cc-primary,var(--color-primary))6%,var(--color-bg-container))}}.cc-quick-menu-ai:hover,.cc-quick-menu-ai:hover{background:var(--cc-primary,var(--color-primary));color:#fff}@keyframes cc-ai-chat-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes cc-ai-chat-thinking-dot{0%,to{opacity:.3;transform:translateY(0)scale(.86)}50%{opacity:1;transform:translateY(-1px)scale(1)}}@media(max-width:768px){.cc-ai-chat-modal .cc-modal-container,.cc-ai-chat-modal .cc-modal-container{margin:.75rem}.cc-ai-chat-modal .cc-modal-header,.cc-ai-chat-modal .cc-modal-body,.cc-ai-chat-modal .cc-modal-header,.cc-ai-chat-modal .cc-modal-body{padding:.5rem}.cc-ai-chat-modal__messages,.cc-ai-chat-modal__messages{min-height:280px;max-height:46vh;padding:.5rem}}@media(max-width:640px){.cc-ai-chat-modal__header,.cc-ai-chat-modal__header{align-items:flex-start}.cc-ai-chat-modal__bubble,.cc-ai-chat-modal__bubble{max-width:92%}.cc-ai-chat-modal__composer,.cc-ai-chat-modal__suggestions,.cc-ai-chat-modal__composer,.cc-ai-chat-modal__suggestions{padding:.875rem}.cc-ai-chat-modal__composer-footer,.cc-ai-chat-modal__composer-footer{flex-direction:column;align-items:stretch}.cc-ai-chat-modal__send,.cc-ai-chat-modal__send{width:100%}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-12{grid-column:12}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}@media(min-width:120rem){.container{max-width:120rem}}.m-20{margin:calc(var(--spacing)*20)}.m-30{margin:calc(var(--spacing)*30)}.mx-20{margin-inline:calc(var(--spacing)*20)}.mx-30{margin-inline:calc(var(--spacing)*30)}.my-5{margin-block:calc(var(--spacing)*5)}.my-20{margin-block:calc(var(--spacing)*20)}.my-30{margin-block:calc(var(--spacing)*30)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-30{margin-top:calc(var(--spacing)*30)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-20{margin-bottom:calc(var(--spacing)*20)}.mb-30{margin-bottom:calc(var(--spacing)*30)}.\!flex{display:flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flex\!{display:flex!important}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.w-full{width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.bg-\(--brand-color\){background-color:var(--brand-color)}.bg-\[--brand-color\]{background-color:--brand-color}.bg-primary{background-color:var(--color-primary)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\!{background-color:var(--color-red-500)!important}.bg-white{background-color:var(--color-white)}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.p-20{padding:calc(var(--spacing)*20)}.p-30{padding:calc(var(--spacing)*30)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-20{padding-inline:calc(var(--spacing)*20)}.px-30{padding-inline:calc(var(--spacing)*30)}.py-2{padding-block:calc(var(--spacing)*2)}.py-5{padding-block:calc(var(--spacing)*5)}.py-20{padding-block:calc(var(--spacing)*20)}.py-30{padding-block:calc(var(--spacing)*30)}.pt-5{padding-top:calc(var(--spacing)*5)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-success{color:var(--color-success)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0000001a),0 1px 2px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + 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)}.ring-blue-500{--tw-ring-color:var(--color-blue-500)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[artifact\:ArchitectureDecision\]{artifact:ArchitectureDecision}.\[artifact\:ImplementationPlan\]{artifact:ImplementationPlan}.\[artifact\:PatchSummary\]{artifact:PatchSummary}.backface-hidden{backface-visibility:hidden}@supports (grid:var(--tw)){.supports-grid\:grid{display:grid}}@media(min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing)*6)}}@media(min-width:48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:px-8{padding-inline:calc(var(--spacing)*8)}}@media(min-width:64rem){.lg\:max-w-screen-lg{max-width:var(--breakpoint-lg)}}@media(min-width:80rem){.xl\:max-w-screen-xl{max-width:var(--breakpoint-xl)}}@media(min-width:120rem){.\33xl\:max-w-screen-3xl{max-width:var(--breakpoint-3xl)}.\33xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.dark\:bg-gray-900:where(.dark,.dark *){background-color:var(--color-gray-900)}.dark\:text-gray-100:where(.dark,.dark *){color:var(--color-gray-100)}.dark\:text-gray-300:where(.dark,.dark *){color:var(--color-gray-300)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.container-narrow{max-width:65ch;margin-inline:auto}.container-wide{max-width:calc(var(--cc-container-width,1200px) + 200px);padding-inline:var(--space-md);margin-inline:auto}.container-main{max-width:var(--cc-container-width,1200px);padding-inline:var(--space-md);margin-inline:auto}.text-balance{text-wrap:balance}.text-gradient{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulseSoft{0%,to{opacity:1}50%{opacity:.7}}@keyframes rippleEffect{0%{opacity:.4;transform:scale(0)}50%{opacity:.4}to{opacity:0;transform:scale(4)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes maskFadeIn{0%{opacity:0}to{opacity:1}}@keyframes maskFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideOut{0%{opacity:1}to{opacity:0}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes messageSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes drawerSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawerSlideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes drawerSlideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawerSlideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes drawerSlideInBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes drawerSlideOutBottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes drawerSlideInTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes drawerSlideOutTop{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes spaProgress{0%{width:0%}50%{width:70%}to{width:90%}}.spa-loader{z-index:9999;opacity:0;visibility:hidden;transition:all .3s;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)translateY(1rem)}.spa-loader.active{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.spa-loader-content{color:var(--color-text);background-color:var(--color-bg-container);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border-secondary);box-shadow:var(--shadow-modal);border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}@supports (background:color-mix(in srgb,red 50%,blue)){.spa-loader-content{background-color:rgba(255,255,255,.95)}@supports (color:color-mix(in lab,red,red)){.spa-loader-content{background-color:color-mix(in srgb,var(--color-bg-container)95%,transparent)}}}.spa-loader-spinner{color:var(--cc-primary,var(--color-primary));flex-shrink:0}@media(max-width:768px){.spa-loader{bottom:5rem}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html.dark-to-light::view-transition-old(root){z-index:999}html.dark-to-light::view-transition-new(root){z-index:1}.cc-layout-wrapper,.cc-layout-wrapper{max-width:var(--cc-container-width,1200px);grid-template-columns:1fr;margin:0 auto;padding:.5rem;display:grid}.cc-layout-wrapper.cc-has-sidebar,.cc-layout-wrapper.cc-sidebar-right,.cc-layout-wrapper.cc-has-sidebar{grid-template-columns:1fr var(--cc-sidebar-width,300px);gap:.5rem}.cc-layout-wrapper.cc-sidebar-left{grid-template-columns:var(--cc-sidebar-width,300px)1fr;gap:.5rem}.cc-layout-wrapper.cc-sidebar-left .cc-layout-sidebar-cell{grid-area:1/1}.cc-layout-wrapper.cc-sidebar-left .cc-layout-content{grid-area:1/2}.cc-layout-wrapper.cc-no-sidebar,.cc-layout-wrapper.cc-no-sidebar{grid-template-columns:1fr}.cc-layout-content,.cc-layout-sidebar,.cc-layout-content{min-width:0}.cc-layout-sidebar-cell{align-self:stretch}.cc-layout-sidebar.cc-sidebar{height:fit-content;padding-top:var(--sidebar-padding-top,2rem);flex-direction:column;gap:.5rem;transition:padding-top .3s,top .3s;display:flex;position:sticky;top:80px}@media(min-width:769px){.cc-home-layout-wrapper.cc-no-sidebar,.cc-home-layout-wrapper.cc-no-sidebar{max-width:none;margin:0;padding:0;display:contents}.cc-home-layout-wrapper.cc-no-sidebar>.cc-layout-content,.cc-home-layout-wrapper.cc-no-sidebar>.cc-layout-content{display:contents}}@media(max-width:1024px){.cc-layout-wrapper,.cc-layout-wrapper.cc-has-sidebar,.cc-layout-wrapper.cc-sidebar-right,.cc-layout-wrapper.cc-sidebar-left,.cc-layout-wrapper,.cc-layout-wrapper.cc-has-sidebar{grid-template-columns:1fr}.cc-layout-wrapper.cc-sidebar-left .cc-layout-sidebar-cell,.cc-layout-wrapper.cc-sidebar-left .cc-layout-content{grid-area:auto}.cc-layout-sidebar.cc-sidebar{position:static}}@media(max-width:768px){.cc-layout-wrapper,.cc-layout-wrapper{gap:.5rem;padding:.5rem}}@keyframes ccHeroFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}@media(max-width:767px){.cc-user-hero--transparent,.cc-author-hero--transparent,.cc-author-hero--transparent{margin-top:-56px;padding-top:calc(56px + 2rem)}.cc-user-hero--transparent .cc-user-hero-content,.cc-author-hero--transparent .cc-author-hero-content,.cc-author-hero--transparent .cc-author-hero-content{padding-top:2rem}}@media screen and (max-width:768px){input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=time],input[type=datetime-local],textarea,select,.input{font-size:16px!important}}@media(min-width:480px){.cc-search-form--inline .cc-search-btn span,.cc-search-form--inline .cc-search-btn span{display:inline}}@media(max-width:768px){.cc-banner-search .cc-search-input,.cc-banner-search .cc-search-input{height:48px;padding:0 20px;font-size:15px}.cc-banner-search .cc-search-btn,.cc-banner-search .cc-search-btn{height:40px;margin:4px;padding:0 16px;font-size:14px}.cc-banner-search .cc-search-btn svg,.cc-banner-search .cc-search-btn--ai .cc-ai-icon,.cc-banner-search .cc-search-btn svg,.cc-banner-search .cc-search-btn--ai .cc-ai-icon{width:16px;height:16px}}.bottom-sheet-open .mask{z-index:1200}#spa-progress{z-index:9999;pointer-events:none;opacity:0;height:3px;transition:opacity .2s;position:fixed;top:0;left:0;right:0}#spa-progress.active{opacity:1}#spa-progress.done .spa-progress-bar{width:100%!important}.spa-progress-bar{background:linear-gradient(90deg,var(--cc-primary,var(--color-primary)),var(--color-primary-hover));height:100%;box-shadow:0 0 10px var(--cc-primary,var(--color-primary));transform-origin:0;animation:2s ease-in-out infinite spaProgress}#main,main,.site-main{background-color:var(--color-bg-layout,#f5f5f5)}.bottom-sheet-open .modal{z-index:1201}.bottom-sheet-content .cc-single-sidebar,.bottom-sheet-content .cc-page-sidebar{position:sticky;top:16px}.cc-has-breadcrumbs .bottom-sheet-content .cc-single-sidebar,.cc-has-breadcrumbs .bottom-sheet-content .cc-page-sidebar{--sidebar-padding-top:32px;padding-top:var(--sidebar-padding-top)}.cc-no-breadcrumbs .bottom-sheet-content .cc-single-sidebar,.cc-no-breadcrumbs .bottom-sheet-content .cc-page-sidebar{padding-top:0}.cc-page,.cc-page{flex-direction:column;min-height:100vh;display:flex}.cc-content,.cc-content{flex:1}.cc-header{z-index:50;background:#fff;transition:transform .3s,background-color .3s,box-shadow .3s;position:sticky;top:0;box-shadow:0 1px 3px rgba(0,0,0,.08)}.cc-header--scroll-hide.is-hidden{transform:translateY(-100%)}@media(max-width:767px){.cc-header.is-drawer-hidden{pointer-events:none;transform:translateY(-100%)}}.cc-header--fixed{padding-right:var(--scrollbar-width,0px);position:fixed;left:0;right:0}.cc-header--transparent{padding-right:var(--scrollbar-width,0px);position:fixed;left:0;right:0;box-shadow:none!important;background:0 0!important}.cc-header.cc-header--transparent.is-scrolled{background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}.cc-header--transparent .cc-logo a,.cc-header--transparent .cc-logo-text,.cc-header--transparent>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item>.cc-nav-link,.cc-header--transparent .cc-action-btn{color:rgba(255,255,255,.9)}.cc-header--transparent>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item>.cc-nav-link:hover,.cc-header--transparent>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item.current-menu-item>.cc-nav-link{color:#fff}.cc-header--transparent .cc-nav-submenu .cc-nav-link{color:var(--color-text-secondary)}.cc-header--transparent .cc-nav-submenu .cc-nav-link:hover,.cc-header--transparent .cc-nav-submenu .cc-nav-item.current-menu-item>.cc-nav-link{color:var(--cc-primary,var(--color-primary))}.cc-header--transparent .cc-action-btn:hover{color:#fff;background:rgba(255,255,255,.15)}.cc-header--transparent .cc-menu-toggle{color:rgba(255,255,255,.9)}.cc-header--transparent .cc-menu-toggle:hover{color:#fff;background:rgba(255,255,255,.15)}.cc-header--transparent .cc-logo-img.cc-logo-light{display:none}.cc-header--transparent .cc-logo-img.cc-logo-dark{display:block}.cc-header--transparent .cc-auth-btn-header{color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.3)}.cc-header--transparent .cc-auth-btn-header:hover{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.cc-header--transparent .cc-user-avatar{border-color:rgba(255,255,255,.3)}.cc-header--transparent .cc-language-btn{color:rgba(255,255,255,.9)}.cc-header--transparent .cc-language-btn:hover{color:#fff;background:rgba(255,255,255,.15)}.cc-header--transparent.is-scrolled .cc-logo a,.cc-header--transparent.is-scrolled .cc-logo-text,.cc-header--transparent.is-scrolled>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item>.cc-nav-link,.cc-header--transparent.is-scrolled .cc-action-btn{color:var(--color-text-secondary)}.cc-header--transparent.is-scrolled>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item>.cc-nav-link:hover,.cc-header--transparent.is-scrolled>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item.current-menu-item>.cc-nav-link{color:var(--cc-primary,var(--color-primary))}.cc-header--transparent.is-scrolled .cc-action-btn:hover{background:var(--color-bg-layout);color:var(--color-text)}.cc-header--transparent.is-scrolled .cc-menu-toggle{color:var(--color-text-secondary)}.cc-header--transparent.is-scrolled .cc-menu-toggle:hover{background:var(--color-bg-layout);color:var(--color-text)}.cc-header--transparent.is-scrolled .cc-logo-img.cc-logo-light{display:block}.cc-header--transparent.is-scrolled .cc-logo-img.cc-logo-dark{display:none}.cc-header--transparent.is-scrolled .cc-auth-btn-header{color:var(--color-text);border-color:var(--color-border)}.cc-header--transparent.is-scrolled .cc-auth-btn-header:hover{color:var(--cc-primary,var(--color-primary));border-color:var(--cc-primary,var(--color-primary));background:0 0}.cc-header--transparent.is-scrolled .cc-user-avatar{border-color:var(--color-border-secondary)}.cc-header--transparent.is-scrolled .cc-language-btn{color:var(--color-text-secondary)}.cc-header--transparent.is-scrolled .cc-language-btn:hover{color:var(--color-text);background:var(--color-fill-tertiary)}body.bottom-sheet-open .cc-header.cc-header--transparent{background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}body.bottom-sheet-open .cc-header--transparent .cc-logo a,body.bottom-sheet-open .cc-header--transparent .cc-logo-text,body.bottom-sheet-open .cc-header--transparent>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item>.cc-nav-link,body.bottom-sheet-open .cc-header--transparent .cc-action-btn{color:var(--color-text-secondary)}body.bottom-sheet-open .cc-header--transparent>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item>.cc-nav-link:hover,body.bottom-sheet-open .cc-header--transparent>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item.current-menu-item>.cc-nav-link{color:var(--cc-primary,var(--color-primary))}body.bottom-sheet-open .cc-header--transparent .cc-action-btn:hover{background:var(--color-bg-layout);color:var(--color-text)}body.bottom-sheet-open .cc-header--transparent .cc-menu-toggle{color:var(--color-text-secondary)}body.bottom-sheet-open .cc-header--transparent .cc-menu-toggle:hover{background:var(--color-bg-layout);color:var(--color-text)}body.bottom-sheet-open .cc-header--transparent .cc-logo-img.cc-logo-light{display:block}body.bottom-sheet-open .cc-header--transparent .cc-logo-img.cc-logo-dark{display:none}body.bottom-sheet-open .cc-header--transparent .cc-auth-btn-header{color:var(--color-text);border-color:var(--color-border)}body.bottom-sheet-open .cc-header--transparent .cc-auth-btn-header:hover{color:var(--cc-primary,var(--color-primary));border-color:var(--cc-primary,var(--color-primary));background:0 0}body.bottom-sheet-open .cc-header--transparent .cc-user-avatar{border-color:var(--color-border-secondary)}body.bottom-sheet-open .cc-header--transparent .cc-language-btn{color:var(--color-text-secondary)}body.bottom-sheet-open .cc-header--transparent .cc-language-btn:hover{color:var(--color-text);background:var(--color-fill-tertiary)}body.has-transparent-header .cc-content,body.has-fixed-header .cc-content,body.has-transparent-header .cc-content,body.has-fixed-header .cc-content{padding-top:64px}body.has-transparent-header.has-hero-area .cc-content,body.has-transparent-header.has-hero-area .cc-content{padding-top:0}@media(max-width:767px){body.has-transparent-header .cc-content,body.has-fixed-header .cc-content,body.has-transparent-header .cc-content,body.has-fixed-header .cc-content{padding-top:56px}body.has-transparent-header.has-hero-area .cc-content,body.has-transparent-header.has-hero-area .cc-content{padding-top:0}body.cc-home-banner-mobile-disabled.has-transparent-header.has-hero-area .cc-content,body.cc-home-banner-mobile-disabled.has-transparent-header.has-hero-area .cc-content{padding-top:56px}body.cc-home-banner-mobile-disabled .cc-header.cc-header--transparent{background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}body.cc-home-banner-mobile-disabled .cc-header--transparent .cc-logo a,body.cc-home-banner-mobile-disabled .cc-header--transparent .cc-logo-text,body.cc-home-banner-mobile-disabled .cc-header--transparent>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item>.cc-nav-link,body.cc-home-banner-mobile-disabled .cc-header--transparent .cc-action-btn{color:var(--color-text-secondary)}body.cc-home-banner-mobile-disabled .cc-header--transparent>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item>.cc-nav-link:hover,body.cc-home-banner-mobile-disabled .cc-header--transparent>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item.current-menu-item>.cc-nav-link{color:var(--cc-primary,var(--color-primary))}body.cc-home-banner-mobile-disabled .cc-header--transparent .cc-action-btn:hover{background:var(--color-bg-layout);color:var(--color-text)}body.cc-home-banner-mobile-disabled .cc-header--transparent .cc-menu-toggle{color:var(--color-text-secondary)}body.cc-home-banner-mobile-disabled .cc-header--transparent .cc-menu-toggle:hover{background:var(--color-bg-layout);color:var(--color-text)}body.cc-home-banner-mobile-disabled .cc-header--transparent .cc-logo-img.cc-logo-light{display:block}body.cc-home-banner-mobile-disabled .cc-header--transparent .cc-logo-img.cc-logo-dark{display:none}body.cc-home-banner-mobile-disabled .cc-header--transparent .cc-auth-btn-header{color:var(--color-text);border-color:var(--color-border)}body.cc-home-banner-mobile-disabled .cc-header--transparent .cc-auth-btn-header:hover{color:var(--cc-primary,var(--color-primary));border-color:var(--cc-primary,var(--color-primary));background:0 0}body.cc-home-banner-mobile-disabled .cc-header--transparent .cc-user-avatar{border-color:var(--color-border-secondary)}body.cc-home-banner-mobile-disabled .cc-header--transparent .cc-language-btn{color:var(--color-text-secondary)}body.cc-home-banner-mobile-disabled .cc-header--transparent .cc-language-btn:hover{color:var(--color-text);background:var(--color-fill-tertiary)}}@media(max-width:767px)and (prefers-color-scheme:dark){:root:not(.light) body.cc-home-banner-mobile-disabled .cc-header.cc-header--transparent{background:var(--color-bg-container,#1f1f1f)!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important}:root:not(.light) body.cc-home-banner-mobile-disabled .cc-header--transparent .cc-logo-img.cc-logo-light{display:none}:root:not(.light) body.cc-home-banner-mobile-disabled .cc-header--transparent .cc-logo-img.cc-logo-dark{display:block}}@media(max-width:767px){body.dark.cc-home-banner-mobile-disabled .cc-header.cc-header--transparent,.dark body.cc-home-banner-mobile-disabled .cc-header.cc-header--transparent{background:var(--color-bg-container,#1f1f1f)!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important}body.dark.cc-home-banner-mobile-disabled .cc-header--transparent .cc-logo-img.cc-logo-light,.dark body.cc-home-banner-mobile-disabled .cc-header--transparent .cc-logo-img.cc-logo-light{display:none}body.dark.cc-home-banner-mobile-disabled .cc-header--transparent .cc-logo-img.cc-logo-dark,.dark body.cc-home-banner-mobile-disabled .cc-header--transparent .cc-logo-img.cc-logo-dark{display:block}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-header.cc-header--transparent.is-scrolled{background:var(--color-bg-container,#1f1f1f)!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important}:root:not(.light) .cc-header--transparent.is-scrolled .cc-logo-img.cc-logo-light{display:none}:root:not(.light) .cc-header--transparent.is-scrolled .cc-logo-img.cc-logo-dark{display:block}}.dark .cc-header.cc-header--transparent.is-scrolled{background:var(--color-bg-container,#1f1f1f)!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important}.dark .cc-header--transparent.is-scrolled .cc-logo-img.cc-logo-light{display:none}.dark .cc-header--transparent.is-scrolled .cc-logo-img.cc-logo-dark{display:block}@media(prefers-color-scheme:dark){:root:not(.light).bottom-sheet-open .cc-header.cc-header--transparent,:root:not(.light) body.bottom-sheet-open .cc-header.cc-header--transparent{background:var(--color-bg-container,#1f1f1f)!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important}:root:not(.light).bottom-sheet-open .cc-header--transparent .cc-logo-img.cc-logo-light,:root:not(.light) body.bottom-sheet-open .cc-header--transparent .cc-logo-img.cc-logo-light{display:none}:root:not(.light).bottom-sheet-open .cc-header--transparent .cc-logo-img.cc-logo-dark,:root:not(.light) body.bottom-sheet-open .cc-header--transparent .cc-logo-img.cc-logo-dark{display:block}}body.bottom-sheet-open.dark .cc-header.cc-header--transparent,.dark body.bottom-sheet-open .cc-header.cc-header--transparent{background:var(--color-bg-container,#1f1f1f)!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important}body.bottom-sheet-open.dark .cc-header--transparent .cc-logo-img.cc-logo-light,.dark body.bottom-sheet-open .cc-header--transparent .cc-logo-img.cc-logo-light{display:none}body.bottom-sheet-open.dark .cc-header--transparent .cc-logo-img.cc-logo-dark,.dark body.bottom-sheet-open .cc-header--transparent .cc-logo-img.cc-logo-dark{display:block}.cc-header-inner{height:64px;max-width:var(--cc-container-width,1200px);justify-content:space-between;align-items:center;margin:0 auto;display:flex}@media(min-width:768px){body.cc-header-menu-align-left .cc-header-inner{justify-content:flex-start}body.cc-header-menu-align-left .cc-nav{margin-left:32px}body.cc-header-menu-align-left .cc-header-actions{margin-left:auto}body.cc-header-menu-align-right .cc-header-inner{justify-content:flex-start}body.cc-header-menu-align-right .cc-nav{margin-left:auto}body.cc-header-menu-align-right .cc-header-actions{margin-left:12px}}.cc-logo,.cc-logo{flex-shrink:0;min-width:120px}.cc-logo a,.cc-logo a{color:var(--color-text);align-items:center;font-size:20px;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.cc-logo a:hover,.cc-logo a:hover{color:var(--cc-primary,var(--color-primary))}.cc-logo img,.cc-logo img{width:auto;height:40px}.cc-logo-link,.cc-logo-link{align-items:center;gap:6px;display:inline-flex}.cc-logo-img,.cc-logo-img{width:auto;min-width:1px;height:40px;display:block}.cc-logo-img.cc-logo-dark,.cc-logo-img.cc-logo-dark{display:none}@media(prefers-color-scheme:dark){:root:not(.light) .cc-logo-img.cc-logo-light,:root:not(.light) .cc-logo-img.cc-logo-light{display:none}:root:not(.light) .cc-logo-img.cc-logo-dark,:root:not(.light) .cc-logo-img.cc-logo-dark{display:block}}.dark .cc-logo-img.cc-logo-light,.dark .cc-logo-img.cc-logo-light{display:none}.dark .cc-logo-img.cc-logo-dark,.dark .cc-logo-img.cc-logo-dark{display:block}.cc-logo-text,.cc-logo-text{color:var(--color-text);font-size:20px;font-weight:700;text-decoration:none}@media(prefers-color-scheme:dark){:root:not(.light) .cc-logo-text,:root:not(.light) .cc-logo-text{color:#f5f5f5}}.dark .cc-logo-text,.dark .cc-logo-text{color:#f5f5f5}.cc-nav,.cc-nav{display:none}.cc-nav-list,.cc-nav-list{align-items:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.cc-nav-item,.cc-nav-item{position:relative}.cc-nav-link,.cc-nav-link{color:var(--color-text-secondary);align-items:center;gap:6px;padding:8px 0;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.cc-menu-icon,.cc-menu-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:color .2s;display:inline-flex}.cc-menu-icon iconify-icon,.cc-menu-icon iconify-icon{width:1em;height:1em;display:block}.cc-nav-link .screen-reader-text,.cc-nav-link .screen-reader-text{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-nav-link:hover,.cc-nav-item.current-menu-item>.cc-nav-link,.cc-nav-link:hover,.cc-nav-item.current-menu-item>.cc-nav-link{color:var(--cc-primary,var(--color-primary))}.cc-nav-arrow,.cc-nav-arrow{width:16px;height:16px;transition:transform .2s}.cc-nav-item:hover>.cc-nav-link>.cc-nav-arrow,.cc-nav-item:hover>.cc-nav-link>.cc-nav-arrow{transform:rotate(180deg)}.cc-nav-submenu,.cc-nav-submenu{border-radius:var(--cc-radius,8px);opacity:0;visibility:hidden;background:#fff;min-width:160px;margin:0;padding:8px 0;list-style:none;transition:all .2s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 20px rgba(0,0,0,.12)}.cc-nav-item:hover>.cc-nav-submenu,.cc-nav-item:hover>.cc-nav-submenu{opacity:1;visibility:visible}.cc-nav-submenu .cc-nav-link,.cc-nav-submenu .cc-nav-link{white-space:nowrap;align-items:center;gap:6px;padding:10px 20px;font-size:14px;display:flex}.cc-nav-submenu .cc-nav-link:hover,.cc-nav-submenu .cc-nav-link:hover{background:var(--color-bg-layout)}.cc-nav-submenu .cc-nav-submenu,.cc-nav-submenu .cc-nav-submenu{top:-8px;left:100%;transform:translate(0)}.cc-nav-arrow-sub,.cc-nav-arrow-sub{flex-shrink:0;width:14px;height:14px;margin-left:auto}.cc-header-actions{align-items:center;gap:8px;display:flex}.cc-header-actions #header-search-toggle{order:10}.cc-header-actions #theme-toggle{order:20}.cc-header-actions .cc-notice-menu{order:30}.cc-header-actions .cc-auth-buttons,.cc-header-actions .cc-user-menu{order:40}.cc-action-btn,.cc-action-btn{border-radius:var(--cc-radius,8px);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.cc-action-btn:hover,.cc-action-btn:hover{background:var(--color-bg-layout);color:var(--color-text)}.cc-action-btn svg,.cc-action-btn svg{width:20px;height:20px}.cc-notice-menu,.cc-notice-btn,.cc-notice-menu,.cc-notice-btn{position:relative}.cc-notice-badge,.cc-notice-badge{background:var(--cc-danger,#ef4444);color:#fff;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--color-bg-header,var(--color-bg));border-radius:999px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:2px;right:2px}.cc-notice-dropdown,.cc-notice-dropdown{z-index:100;background:var(--color-bg-elevated);border-radius:var(--cc-radius-lg,12px);opacity:0;visibility:hidden;transform-origin:100% 0;width:320px;max-width:85vw;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;transform:translateY(-8px)scale(.98);box-shadow:0 10px 40px -10px rgba(0,0,0,.15)}.cc-notice-dropdown:before,.cc-notice-dropdown:before{content:"";height:.75rem;position:absolute;top:-.75rem;left:0;right:0}.cc-notice-menu.is-open .cc-notice-dropdown,.cc-notice-menu.is-open .cc-notice-dropdown{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.cc-notice-menu.is-closing .cc-notice-dropdown,.cc-notice-menu.is-closing .cc-notice-dropdown{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)scale(.98)}.cc-notice-header,.cc-notice-header{border-bottom:1px solid var(--color-border-secondary,#f0f0f0);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .875rem;display:flex}.cc-notice-actions,.cc-notice-actions{align-items:center;gap:.5rem;display:inline-flex}.cc-notice-title,.cc-notice-title{color:var(--color-text);font-size:.9375rem;font-weight:600}.cc-notice-mark-read,.cc-notice-clear,.cc-notice-mark-read,.cc-notice-clear{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;transition:all .2s}.cc-notice-mark-read:hover,.cc-notice-clear:hover,.cc-notice-mark-read:hover,.cc-notice-clear:hover{color:var(--color-text);background:var(--color-bg-layout)}.cc-notice-list,.cc-notice-list{max-height:320px;overflow-y:auto}.cc-notice-loading,.cc-notice-empty,.cc-notice-loading,.cc-notice-empty{text-align:center;color:var(--color-text-tertiary);padding:1rem;font-size:.875rem}.cc-notice-item,.cc-notice-item{border-bottom:1px solid var(--color-border-secondary,#f0f0f0);background:var(--color-bg-elevated);gap:.75rem;padding:.75rem .875rem;text-decoration:none;transition:background .2s;display:flex}.cc-notice-item:last-child,.cc-notice-item:last-child{border-bottom:none}.cc-notice-item:hover,.cc-notice-item:hover{background:var(--color-bg-layout)}.cc-notice-item.is-unread,.cc-notice-item.is-unread{background:var(--color-primary-bg,#3b82f614)}.cc-notice-avatar,.cc-notice-avatar{background:var(--color-bg-layout);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.cc-notice-avatar img,.cc-notice-avatar img{object-fit:cover;width:100%;height:100%}.cc-notice-avatar-icon,.cc-notice-avatar-icon{background:var(--color-text-tertiary);border-radius:50%;width:14px;height:14px}.cc-notice-body,.cc-notice-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cc-notice-text,.cc-notice-text{color:var(--color-text);font-size:.875rem;line-height:1.4}.cc-notice-time,.cc-notice-time{color:var(--color-text-tertiary);font-size:.75rem}.cc-icon-sun,.cc-icon-sun{display:block}.cc-icon-moon,.cc-icon-moon{display:none}@media(prefers-color-scheme:light){:root:not(.dark) .cc-icon-sun,:root:not(.dark) .cc-icon-sun{display:block!important}:root:not(.dark) .cc-icon-moon,:root:not(.dark) .cc-icon-moon{display:none!important}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-icon-sun,:root:not(.light) .cc-icon-sun{display:none!important}:root:not(.light) .cc-icon-moon,:root:not(.light) .cc-icon-moon{display:block!important}}.light .cc-icon-sun,.light .cc-icon-sun{display:block!important}.light .cc-icon-moon,.dark .cc-icon-sun,.light .cc-icon-moon,.dark .cc-icon-sun{display:none!important}.dark .cc-icon-moon,.dark .cc-icon-moon{display:block!important}.cc-menu-toggle,.cc-menu-toggle{border-radius:var(--cc-radius,8px);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.cc-menu-toggle:hover,.cc-menu-toggle:hover{background:var(--color-bg-layout);color:var(--color-text)}.cc-menu-toggle svg,.cc-menu-toggle svg{width:24px;height:24px}.cc-mobile-menu,.cc-mobile-menu{display:none!important}@media(min-width:768px){.cc-nav,.cc-nav{display:block}.cc-menu-toggle,.cc-menu-toggle{display:none}}@media(max-width:767px){.cc-header-inner{justify-content:space-between;gap:12px;height:56px;padding:0 16px}.cc-logo a,.cc-logo a{font-size:18px}.cc-logo img,.cc-logo-img,.cc-logo img,.cc-logo-img{height:30px}.cc-logo,.cc-logo{align-items:center;min-width:0;max-width:calc(100% - 172px);display:flex}.cc-logo-link,.cc-logo-text,.custom-logo-link,.cc-logo-link,.cc-logo-text,.custom-logo-link{max-width:100%}.cc-header-actions{flex-shrink:0;gap:6px;margin-left:auto}.cc-shop-cart-btn,.cc-shop-cart-btn{display:none!important}#mobile-menu-toggle{order:99}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-header{background:var(--color-bg-container);box-shadow:0 1px 3px rgba(0,0,0,.3)}:root:not(.light) .cc-nav-submenu,:root:not(.light) .cc-nav-submenu{background:var(--color-bg-container);box-shadow:0 4px 20px rgba(0,0,0,.3)}:root:not(.light) .cc-nav-submenu .cc-nav-link:hover,:root:not(.light) :is(.cc-action-btn,.cc-menu-toggle):hover,:root:not(.light) .cc-nav-submenu .cc-nav-link:hover,:root:not(.light) :is(.cc-action-btn,.cc-menu-toggle):hover{background:var(--color-bg-layout)}}.dark .cc-header{background:var(--color-bg-container);box-shadow:0 1px 3px rgba(0,0,0,.3)}.dark .cc-nav-submenu,.dark .cc-nav-submenu{background:var(--color-bg-container);box-shadow:0 4px 20px rgba(0,0,0,.3)}.dark .cc-nav-submenu .cc-nav-link:hover,.dark :is(.cc-action-btn,.cc-menu-toggle):hover,.dark .cc-nav-submenu .cc-nav-link:hover,.dark :is(.cc-action-btn,.cc-menu-toggle):hover{background:var(--color-bg-layout)}.cc-mobile-drawer-menu,.cc-mobile-drawer-menu{flex-direction:column;height:100%;padding:0;display:flex}.cc-mobile-drawer-logo-wrap,.cc-mobile-drawer-logo-wrap .cc-logo-link,.cc-mobile-drawer-logo-wrap .custom-logo-link,.cc-mobile-drawer-logo-wrap,.cc-mobile-drawer-logo-wrap .cc-logo-link,.cc-mobile-drawer-logo-wrap .custom-logo-link{align-items:center;max-width:160px;display:inline-flex}.cc-mobile-drawer-logo-wrap .cc-logo-img,.cc-mobile-drawer-logo-wrap .custom-logo,.cc-mobile-drawer-logo-wrap .cc-logo-img,.cc-mobile-drawer-logo-wrap .custom-logo{width:auto;max-width:100%;height:34px;display:block}.cc-mobile-drawer-logo-wrap .cc-logo-img.cc-logo-dark,.cc-mobile-drawer-logo-wrap .cc-logo-img.cc-logo-dark{display:none}@media(prefers-color-scheme:dark){:root:not(.light) .cc-mobile-drawer-logo-wrap .cc-logo-img.cc-logo-light,:root:not(.light) .cc-mobile-drawer-logo-wrap .cc-logo-img.cc-logo-light{display:none}:root:not(.light) .cc-mobile-drawer-logo-wrap .cc-logo-img.cc-logo-dark,:root:not(.light) .cc-mobile-drawer-logo-wrap .cc-logo-img.cc-logo-dark{display:block}}.dark .cc-mobile-drawer-logo-wrap .cc-logo-img.cc-logo-light,.dark .cc-mobile-drawer-logo-wrap .cc-logo-img.cc-logo-light{display:none}.dark .cc-mobile-drawer-logo-wrap .cc-logo-img.cc-logo-dark,.dark .cc-mobile-drawer-logo-wrap .cc-logo-img.cc-logo-dark{display:block}.drawer-left .drawer-header{padding-right:.875rem}.drawer-left .drawer-title{flex:1;align-items:center;min-width:0;display:flex}.drawer-left .drawer-title .cc-logo-text,.drawer-left .drawer-title .cc-logo-text{color:var(--color-text);font-size:1.125rem;font-weight:700;text-decoration:none}.cc-mobile-drawer-menu .cc-mobile-menu-inner,.cc-mobile-drawer-menu .cc-mobile-menu-inner{flex:1;padding:0;overflow-y:auto}.cc-mobile-drawer-menu .cc-mobile-nav-list,.cc-mobile-drawer-menu .cc-mobile-nav-list{margin:0;padding:0;list-style:none}.cc-mobile-drawer-menu .cc-mobile-nav-item,.cc-mobile-drawer-menu .cc-mobile-nav-item{border-bottom:1px solid var(--color-border-secondary,#f0f0f0);width:100%}.cc-mobile-drawer-menu .cc-mobile-nav-item:last-child,.cc-mobile-drawer-menu .cc-mobile-nav-item:last-child{border-bottom:none}.cc-mobile-nav-row,.cc-mobile-nav-row{align-items:center;width:100%;display:flex}.cc-mobile-drawer-menu .cc-mobile-nav-link,.cc-mobile-drawer-menu .cc-mobile-nav-link{color:var(--color-text,#333);flex:1;align-items:center;gap:8px;padding:14px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.cc-mobile-drawer-menu .cc-menu-icon,.cc-mobile-drawer-menu .cc-menu-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.cc-mobile-drawer-menu .cc-mobile-nav-link .screen-reader-text,.cc-mobile-drawer-menu .cc-mobile-nav-link .screen-reader-text{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-mobile-drawer-menu .cc-mobile-nav-link:hover,.cc-mobile-drawer-menu .cc-mobile-nav-link:hover{color:var(--cc-primary,var(--color-primary));background-color:var(--color-primary-bg,#1677ff0d)}.cc-mobile-drawer-menu .cc-mobile-nav-item.current-menu-item>.cc-mobile-nav-row,.cc-mobile-drawer-menu .cc-mobile-nav-item.current-menu-item>.cc-mobile-nav-row{background-color:var(--color-primary-bg,#1677ff0d)}.cc-mobile-drawer-menu .cc-mobile-nav-item.current-menu-item>.cc-mobile-nav-row>.cc-mobile-nav-link,.cc-mobile-drawer-menu .cc-mobile-nav-item.current-menu-item>.cc-mobile-nav-row>.cc-mobile-nav-link{color:var(--cc-primary,var(--color-primary));background-color:rgba(0,0,0,0)}.cc-mobile-submenu-toggle,.cc-mobile-submenu-toggle{width:48px;height:48px;color:var(--color-text-tertiary,#999);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.cc-mobile-submenu-toggle:hover,.cc-mobile-submenu-toggle:hover{color:var(--color-text,#333);background-color:var(--color-fill-secondary,#0000000a)}.cc-mobile-arrow,.cc-mobile-arrow{width:18px;height:18px;transition:transform .3s}.cc-mobile-nav-item.is-open>.cc-mobile-nav-row>.cc-mobile-submenu-toggle .cc-mobile-arrow,.cc-mobile-nav-item.is-open>.cc-mobile-nav-row>.cc-mobile-submenu-toggle .cc-mobile-arrow{transform:rotate(180deg)}.cc-mobile-drawer-menu .cc-mobile-submenu,.cc-mobile-drawer-menu .cc-mobile-submenu{background-color:var(--color-bg-layout,#f5f5f5);width:100%;margin:0;padding:0;list-style:none;display:none;overflow:hidden}.cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-nav-item,.cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-nav-row,.cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-nav-item,.cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-nav-row{width:100%}.cc-mobile-nav-item.is-open>.cc-mobile-submenu,.cc-mobile-nav-item.is-open>.cc-mobile-submenu{animation:.3s slideDown;display:block}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-nav-link,.cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-nav-link{color:var(--color-text-secondary,#666);padding:12px 16px 12px 32px;font-size:14px;font-weight:400}.cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-nav-link:hover,.cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-nav-link:hover{color:var(--cc-primary,var(--color-primary))}.cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-submenu,.cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-submenu{background-color:var(--color-fill-tertiary,#00000005)}.cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-submenu .cc-mobile-nav-link,.cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-submenu .cc-mobile-nav-link{color:var(--color-text-tertiary,#999);padding-left:48px;font-size:13px}.cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-submenu .cc-mobile-submenu .cc-mobile-nav-link,.cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-submenu .cc-mobile-submenu .cc-mobile-nav-link{padding-left:64px}@media(prefers-color-scheme:dark){:root:not(.light) .cc-mobile-drawer-menu .cc-mobile-nav-item,:root:not(.light) .cc-mobile-drawer-menu .cc-mobile-nav-item{border-bottom-color:var(--color-border,#303030)}:root:not(.light) .cc-mobile-drawer-menu .cc-mobile-nav-link,:root:not(.light) .cc-mobile-drawer-menu .cc-mobile-nav-link{color:var(--color-text,#e5e5e5)}:root:not(.light) .cc-mobile-drawer-menu .cc-mobile-nav-link:hover,:root:not(.light) .cc-mobile-drawer-menu .cc-mobile-nav-link:hover{background-color:var(--color-primary-bg,#1677ff26)}:root:not(.light) .cc-mobile-drawer-menu .cc-mobile-submenu,:root:not(.light) .cc-mobile-drawer-menu .cc-mobile-submenu{background-color:var(--color-bg-layout,#141414)}:root:not(.light) .cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-nav-link,:root:not(.light) .cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-nav-link{color:var(--color-text-secondary,#a3a3a3)}:root:not(.light) .cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-submenu,:root:not(.light) .cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-submenu{background-color:var(--color-fill-tertiary,#ffffff0a)}:root:not(.light) .cc-mobile-submenu-toggle,:root:not(.light) .cc-mobile-submenu-toggle{color:var(--color-text-tertiary,#666)}:root:not(.light) .cc-mobile-submenu-toggle:hover,:root:not(.light) .cc-mobile-submenu-toggle:hover{color:var(--color-text,#e5e5e5);background-color:var(--color-fill-secondary,#ffffff14)}}.dark .cc-mobile-drawer-menu .cc-mobile-nav-item,.dark .cc-mobile-drawer-menu .cc-mobile-nav-item{border-bottom-color:var(--color-border,#303030)}.dark .cc-mobile-drawer-menu .cc-mobile-nav-link,.dark .cc-mobile-drawer-menu .cc-mobile-nav-link{color:var(--color-text,#e5e5e5)}.dark .cc-mobile-drawer-menu .cc-mobile-nav-link:hover,.dark .cc-mobile-drawer-menu .cc-mobile-nav-link:hover{background-color:var(--color-primary-bg,#1677ff26)}.dark .cc-mobile-drawer-menu .cc-mobile-submenu,.dark .cc-mobile-drawer-menu .cc-mobile-submenu{background-color:var(--color-bg-layout,#141414)}.dark .cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-nav-link,.dark .cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-nav-link{color:var(--color-text-secondary,#a3a3a3)}.dark .cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-submenu,.dark .cc-mobile-drawer-menu .cc-mobile-submenu .cc-mobile-submenu{background-color:var(--color-fill-tertiary,#ffffff0a)}.dark .cc-mobile-submenu-toggle,.dark .cc-mobile-submenu-toggle{color:var(--color-text-tertiary,#666)}.dark .cc-mobile-submenu-toggle:hover,.dark .cc-mobile-submenu-toggle:hover{color:var(--color-text,#e5e5e5);background-color:var(--color-fill-secondary,#ffffff14)}.cc-search-drawer-form,.cc-search-drawer-form{padding:20px 0}.cc-search-drawer-input,.cc-search-drawer-input{gap:12px;max-width:600px;margin:0 auto;display:flex}.cc-search-drawer-input input,.cc-search-drawer-input input{border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);background:var(--color-bg-container);height:48px;color:var(--color-text);outline:none;flex:1;padding:0 20px;font-size:16px;transition:border-color .2s}.cc-search-drawer-input input:focus,.cc-search-drawer-input input:focus{border-color:var(--cc-primary,var(--color-primary))}.cc-search-drawer-input input::placeholder,.cc-search-drawer-input input::placeholder{color:var(--color-text-tertiary)}.cc-search-drawer-input input::-webkit-search-cancel-button,.cc-search-drawer-input input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.cc-search-drawer-input input::-webkit-search-decoration,.cc-search-drawer-input input::-webkit-search-decoration{-webkit-appearance:none;display:none}.cc-search-drawer-input input::-webkit-search-results-button,.cc-search-drawer-input input::-webkit-search-results-button{-webkit-appearance:none;display:none}.cc-search-drawer-input input::-webkit-search-results-decoration,.cc-search-drawer-input input::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.cc-search-drawer-btn,.cc-search-drawer-btn{flex-shrink:0;gap:6px;height:48px;padding:0 24px;font-size:15px}.cc-mobile-drawer-menu .cc-mobile-user-section,.cc-mobile-drawer-menu .cc-mobile-user-section{border-top:1px solid var(--color-border-secondary,#f0f0f0);background:var(--color-bg-elevated,#fff);margin-top:auto}.cc-mobile-user-card,.cc-mobile-user-card{background:var(--color-fill-quaternary,#00000005);border-radius:var(--cc-radius,8px);align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;transition:background-color .2s;display:flex}.cc-mobile-user-card:hover,.cc-mobile-user-card:hover{background:var(--color-fill-tertiary,#0000000a)}.cc-mobile-user-avatar,.cc-mobile-user-avatar{object-fit:cover;border:2px solid var(--color-border-secondary,#f0f0f0);border-radius:50%;flex-shrink:0;width:44px;height:44px}.cc-mobile-user-info,.cc-mobile-user-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.cc-mobile-user-name,.cc-mobile-user-name{color:var(--color-text,#333);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.cc-mobile-user-meta,.cc-mobile-user-meta{color:var(--color-text-tertiary,#999);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.cc-mobile-user-vip,.cc-mobile-user-vip{--vip-color:#6b7280;background:var(--vip-color);color:#fff;border-radius:4px;padding:.125rem .375rem;font-size:.6875rem;font-weight:500}.cc-mobile-user-vip.is-vip,.cc-mobile-user-vip.is-vip{background:linear-gradient(135deg,var(--vip-color)0%,var(--vip-color)100%)}@supports (color:color-mix(in lab,red,red)){.cc-mobile-user-vip.is-vip,.cc-mobile-user-vip.is-vip{background:linear-gradient(135deg,var(--vip-color)0%,color-mix(in srgb,var(--vip-color)70%,#000)100%)}}@supports not (background:color-mix(in srgb,red 50%,blue)){.cc-mobile-user-vip.is-vip,.cc-mobile-user-vip.is-vip{background:var(--vip-color)}}.cc-mobile-user-balance,.cc-mobile-user-balance{color:var(--color-text-secondary,#666);font-weight:500}.cc-mobile-user-arrow,.cc-mobile-user-arrow{color:var(--color-text-quaternary,#bbb);flex-shrink:0;transition:transform .2s}.cc-mobile-user-card:hover .cc-mobile-user-arrow,.cc-mobile-user-card:hover .cc-mobile-user-arrow{color:var(--color-text-tertiary,#999);transform:translate(2px)}.cc-mobile-auth-section,.cc-mobile-auth-section{justify-content:center;align-items:center;padding:0;display:flex}.cc-mobile-auth-buttons,.cc-mobile-auth-buttons{gap:.5rem;width:100%;display:flex}.cc-mobile-auth-btn,.cc-mobile-auth-btn{border-radius:var(--cc-radius,8px);cursor:pointer;text-align:center;border:none;flex:1;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.cc-mobile-auth-btn--primary,.cc-mobile-auth-btn--primary{background:var(--cc-primary,#1677ff);color:#fff}.cc-mobile-auth-btn--primary:hover,.cc-mobile-auth-btn--primary:hover{background:var(--cc-primary-hover,#4096ff)}.cc-mobile-auth-btn--secondary,.cc-mobile-auth-btn--secondary{background:var(--color-fill-secondary,#0000000f);color:var(--color-text,#333)}.cc-mobile-auth-btn--secondary:hover,.cc-mobile-auth-btn--secondary:hover{background:var(--color-fill-tertiary,#0000000a)}.cc-mobile-drawer-menu .cc-mobile-user-section .cc-mobile-logout-btn,.cc-mobile-drawer-menu .cc-mobile-user-section .cc-mobile-logout-btn{width:100%;color:var(--color-text-tertiary,#999);border:1px solid var(--color-border-secondary,#f0f0f0);border-radius:var(--cc-radius,8px);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;padding:.625rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.cc-mobile-drawer-menu .cc-mobile-user-section .cc-mobile-logout-btn:hover,.cc-mobile-drawer-menu .cc-mobile-user-section .cc-mobile-logout-btn:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.cc-mobile-logout-btn svg,.cc-mobile-logout-btn svg{flex-shrink:0}@media(prefers-color-scheme:dark){:root:not(.light) .cc-mobile-drawer-menu .cc-mobile-user-section,:root:not(.light) .cc-mobile-drawer-menu .cc-mobile-user-section{border-top-color:var(--color-border,#303030);background:var(--color-bg-elevated,#1f1f1f)}:root:not(.light) :is(.cc-mobile-user-card,.cc-mobile-auth-section),:root:not(.light) :is(.cc-mobile-user-card,.cc-mobile-auth-section){background:var(--color-fill-quaternary,#ffffff0a)}:root:not(.light) .cc-mobile-user-card:hover,:root:not(.light) .cc-mobile-user-card:hover{background:var(--color-fill-tertiary,#ffffff14)}:root:not(.light) .cc-mobile-user-avatar,:root:not(.light) .cc-mobile-user-avatar{border-color:var(--color-border,#303030)}:root:not(.light) :is(.cc-mobile-user-name,.cc-mobile-auth-title),:root:not(.light) :is(.cc-mobile-user-name,.cc-mobile-auth-title){color:var(--color-text,#e5e5e5)}:root:not(.light) .cc-mobile-auth-btn--secondary,:root:not(.light) .cc-mobile-auth-btn--secondary{background:var(--color-fill-secondary,#ffffff14);color:var(--color-text,#e5e5e5)}:root:not(.light) .cc-mobile-drawer-menu .cc-mobile-user-section .cc-mobile-logout-btn,:root:not(.light) .cc-mobile-drawer-menu .cc-mobile-user-section .cc-mobile-logout-btn{color:var(--color-text-tertiary,#666);border-color:var(--color-border,#303030)}:root:not(.light) .cc-mobile-drawer-menu .cc-mobile-user-section .cc-mobile-logout-btn:hover,:root:not(.light) .cc-mobile-drawer-menu .cc-mobile-user-section .cc-mobile-logout-btn:hover{color:#f87171;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3)}}.dark .cc-mobile-drawer-menu .cc-mobile-user-section,.dark .cc-mobile-drawer-menu .cc-mobile-user-section{border-top-color:var(--color-border,#303030);background:var(--color-bg-elevated,#1f1f1f)}.dark :is(.cc-mobile-user-card,.cc-mobile-auth-section),.dark :is(.cc-mobile-user-card,.cc-mobile-auth-section){background:var(--color-fill-quaternary,#ffffff0a)}.dark .cc-mobile-user-card:hover,.dark .cc-mobile-user-card:hover{background:var(--color-fill-tertiary,#ffffff14)}.dark .cc-mobile-user-avatar,.dark .cc-mobile-user-avatar{border-color:var(--color-border,#303030)}.dark :is(.cc-mobile-user-name,.cc-mobile-auth-title),.dark :is(.cc-mobile-user-name,.cc-mobile-auth-title){color:var(--color-text,#e5e5e5)}.dark .cc-mobile-auth-btn--secondary,.dark .cc-mobile-auth-btn--secondary{background:var(--color-fill-secondary,#ffffff14);color:var(--color-text,#e5e5e5)}.dark .cc-mobile-drawer-menu .cc-mobile-user-section .cc-mobile-logout-btn,.dark .cc-mobile-drawer-menu .cc-mobile-user-section .cc-mobile-logout-btn{color:var(--color-text-tertiary,#666);border-color:var(--color-border,#303030)}.dark .cc-mobile-drawer-menu .cc-mobile-user-section .cc-mobile-logout-btn:hover,.dark .cc-mobile-drawer-menu .cc-mobile-user-section .cc-mobile-logout-btn:hover{color:#f87171;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3)}.cc-banner,.cc-banner{min-height:var(--banner-height,320px);background-color:#1a1a2e;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}.cc-banner:not([style*=background-image]),.cc-banner:not([style*=background-image]){background-color:var(--cc-primary,#1677ff)}.cc-banner-transparent-header,.cc-banner-transparent-header{--header-height:64px;padding-top:64px}@media(max-width:767px){.cc-banner-transparent-header,.cc-banner-transparent-header{--header-height:56px;padding-top:56px}}.cc-banner-video,.cc-banner-video{overflow:hidden}.cc-banner-video-wrap,.cc-banner-video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cc-banner-video-player,.cc-banner-video-player{object-fit:cover;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cc-banner-video .cc-banner-overlay,.cc-banner-video .cc-banner-overlay{z-index:1}.cc-banner-video .cc-banner-content,.cc-banner-video .cc-banner-content{z-index:2}.cc-banner-overlay,.cc-banner-overlay{background:rgba(0,0,0,.4);position:absolute;top:0;right:0;bottom:0;left:0}.cc-banner-content,.cc-banner-content{z-index:1;width:100%;max-width:min(680px,calc(var(--cc-container-width,1200px) - 40px));text-align:center;padding:calc(var(--banner-height,320px)*.04 + 40px)20px 40px;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.cc-banner-content>*,.cc-banner-content>*{width:100%}.cc-banner-transparent-header .cc-banner-content,.cc-banner-transparent-header .cc-banner-content{padding-top:calc((var(--banner-height,320px) + var(--header-height,64px))*.04 + 40px);padding-bottom:40px}.cc-banner-header,.cc-banner-header{margin-bottom:28px}.cc-banner-title,.cc-banner-title{color:#fff;text-shadow:0 2px 8px #0000004d;margin:0;font-size:36px;font-weight:700;line-height:1.3}.cc-banner-subtitle,.cc-banner-subtitle{color:rgba(255,255,255,.85);text-shadow:0 1px 4px #0003;margin:12px 0 0;font-size:16px;line-height:1.5}@media(max-width:768px){.cc-banner-header,.cc-banner-header{margin-bottom:20px}.cc-banner-title,.cc-banner-title{font-size:26px}.cc-banner-subtitle,.cc-banner-subtitle{margin-top:8px;font-size:14px}}@media(max-width:480px){.cc-banner-title,.cc-banner-title{font-size:22px}.cc-banner-subtitle,.cc-banner-subtitle{font-size:13px}}.cc-banner-keywords,.cc-banner-keywords{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.cc-keywords-label,.cc-keywords-label{color:rgba(255,255,255,.8);font-size:14px}.cc-keyword-tag,.cc-keyword-tag{color:#fff;background:rgba(255,255,255,.2);border-radius:20px;padding:6px 14px;font-size:13px;text-decoration:none;transition:all .2s;display:inline-block}.cc-keyword-tag:hover,.cc-keyword-tag:hover{color:var(--cc-primary,#1677ff);background:#fff}@media(max-width:768px){.cc-banner,.cc-banner{min-height:auto}.cc-banner .cc-banner-content,.cc-banner .cc-banner-content{min-height:var(--banner-height-mobile,var(--banner-height,260px));padding:calc(var(--banner-height-mobile,var(--banner-height,260px))*.04 + 32px)16px 32px;flex:none}.cc-banner.cc-banner-transparent-header .cc-banner-content,.cc-banner.cc-banner-transparent-header .cc-banner-content{padding-top:calc((var(--banner-height-mobile,var(--banner-height,260px)) + var(--header-height,56px))*.04 + 32px);padding-bottom:32px}.cc-banner-keywords,.cc-banner-keywords{gap:6px}.cc-keywords-label,.cc-keywords-label{font-size:13px}.cc-keyword-tag,.cc-keyword-tag{padding:5px 12px;font-size:12px}}.dark .cc-banner,.dark .cc-banner{background-color:#0d0d1a}.dark .cc-banner:not([style*=background-image]),.dark .cc-banner:not([style*=background-image]){background-color:var(--cc-primary,#1677ff)}.dark .cc-banner-overlay,.dark .cc-banner-overlay{background:rgba(0,0,0,.6)}@media(max-width:767px){.cc-banner.cc-banner-mobile-hidden,.cc-banner.cc-banner-mobile-hidden{display:none}}.dark .cc-keyword-tag,.dark .cc-keyword-tag{background:rgba(255,255,255,.15)}.dark .cc-keyword-tag:hover,.dark .cc-keyword-tag:hover{color:#fff;background:var(--cc-primary,#1677ff)}.cc-empty-home,.cc-empty-home{background:var(--color-bg-layout);justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;display:flex}.cc-empty-content,.cc-empty-content{text-align:center;max-width:400px;margin:0 auto}.cc-empty-icon svg,.cc-empty-icon svg{width:48px;height:48px;color:var(--color-text-quaternary);margin:0 auto}.cc-empty-title,.cc-empty-title{color:var(--color-text-secondary);margin-top:16px;font-size:18px;font-weight:500}.cc-empty-desc,.cc-empty-desc{color:var(--color-text-tertiary);margin-top:8px;margin-bottom:20px;font-size:14px}.cc-empty-content .btn svg,.cc-empty-content .btn svg{width:16px;height:16px}.dark .cc-empty-home,.dark .cc-empty-home{background:var(--color-bg-layout,#141414)}.cc-banner-quick-links,.cc-banner-quick-links{z-index:2;width:100%;max-width:var(--cc-container-width,1200px);flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:16px;margin:0 auto;padding:0 20px 40px;display:flex;position:relative}.cc-quick-link-card,.cc-quick-link-card{-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.15);border:1px solid #fff3;border-radius:12px;align-items:center;gap:12px;min-width:140px;padding:14px 20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.cc-quick-link-card:hover,.cc-quick-link-card:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.3)}.cc-quick-link-icon,.cc-quick-link-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.cc-quick-link-icon img,.cc-quick-link-icon img{object-fit:contain;width:100%;height:100%}.cc-quick-link-info,.cc-quick-link-info{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-quick-link-title,.cc-quick-link-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.cc-quick-link-desc,.cc-quick-link-desc{color:rgba(255,255,255,.75);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}@media(max-width:992px){.cc-banner-quick-links,.cc-banner-quick-links{gap:12px;padding:0 16px 32px}.cc-quick-link-card,.cc-quick-link-card{gap:10px;min-width:120px;padding:12px 16px}.cc-quick-link-icon,.cc-quick-link-icon{width:40px;height:40px}.cc-quick-link-icon img,.cc-quick-link-icon img{width:24px;height:24px}.cc-quick-link-title,.cc-quick-link-title{font-size:13px}.cc-quick-link-desc,.cc-quick-link-desc{font-size:11px}}@media(max-width:768px){.cc-banner-quick-links,.cc-banner-quick-links{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 16px 24px}.cc-quick-link-card,.cc-quick-link-card{text-align:center;flex-direction:column;flex:0 0 calc(33.333% - 6px);gap:8px;min-width:auto;max-width:calc(33.333% - 6px);padding:14px 12px}.cc-quick-link-icon,.cc-quick-link-icon{border-radius:12px;width:44px;height:44px}.cc-quick-link-icon img,.cc-quick-link-icon img{width:26px;height:26px}.cc-quick-link-info,.cc-quick-link-info{align-items:center}.cc-quick-link-title,.cc-quick-link-title{font-size:12px}.cc-quick-link-desc,.cc-quick-link-desc{display:none}}@media(max-width:767px){.cc-banner-quick-links.cc-banner-quick-links-mobile-hidden,.cc-banner-quick-links.cc-banner-quick-links-mobile-hidden{display:none}}@media(max-width:480px){.cc-banner-quick-links,.cc-banner-quick-links{gap:6px;padding:0 12px 20px}.cc-quick-link-card,.cc-quick-link-card{flex:0 0 calc(33.333% - 4px);max-width:calc(33.333% - 4px);padding:12px 10px}.cc-quick-link-icon,.cc-quick-link-icon{border-radius:10px;width:38px;height:38px}.cc-quick-link-icon img,.cc-quick-link-icon img{width:22px;height:22px}.cc-quick-link-title,.cc-quick-link-title{font-size:11px}}.dark .cc-quick-link-card,.dark .cc-quick-link-card{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15)}.dark .cc-quick-link-card:hover,.dark .cc-quick-link-card:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.2)}.dark .cc-quick-link-title,.dark .cc-quick-link-title{color:#fff}.dark .cc-quick-link-desc,.dark .cc-quick-link-desc{color:rgba(255,255,255,.65)}@media(prefers-color-scheme:dark){:root:not(.light) .cc-banner,:root:not(.light) .cc-banner{background-color:#0d0d1a}:root:not(.light) .cc-banner:not([style*=background-image]),:root:not(.light) .cc-banner:not([style*=background-image]){background-color:var(--cc-primary,#1677ff)}:root:not(.light) .cc-banner-overlay,:root:not(.light) .cc-banner-overlay{background:rgba(0,0,0,.6)}:root:not(.light) .cc-keyword-tag,:root:not(.light) .cc-keyword-tag{background:rgba(255,255,255,.15)}:root:not(.light) .cc-keyword-tag:hover,:root:not(.light) .cc-keyword-tag:hover{color:#fff;background:var(--cc-primary,#1677ff)}:root:not(.light) .cc-empty-home,:root:not(.light) .cc-empty-home{background:var(--color-bg-layout,#141414)}:root:not(.light) .cc-quick-link-card,:root:not(.light) .cc-quick-link-card{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15)}:root:not(.light) .cc-quick-link-card:hover,:root:not(.light) .cc-quick-link-card:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.2)}:root:not(.light) .cc-quick-link-title,:root:not(.light) .cc-quick-link-title{color:#fff}:root:not(.light) .cc-quick-link-desc,:root:not(.light) .cc-quick-link-desc{color:rgba(255,255,255,.65)}}.cc-slider-section,.cc-slider-section{padding:.5rem 0}.cc-slider:not(.swiper-initialized) .swiper-slide:not(:first-child),.cc-slider:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none}.cc-slider-image,.cc-slider-image{color:rgba(0,0,0,0);font-size:0}.cc-slider-container,.cc-slider-container{max-width:var(--cc-container-width,1200px);margin:0 auto}.cc-slider-fullwidth .cc-slider-container,.cc-slider-fullwidth .cc-slider-container{max-width:none;padding:0}.cc-slider-fullwidth .cc-slider,.cc-slider-fullwidth .cc-slider{border-radius:0}.cc-slider-section.cc-slider-fullwidth,.cc-slider-section.cc-slider-fullwidth{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.cc-slider,.cc-slider{position:relative}.cc-slider .swiper-wrapper,.cc-slider .swiper-wrapper{transition-property:transform;display:flex}.cc-slider .swiper-slide,.cc-slider .swiper-slide{flex-shrink:0;width:100%;height:auto}.cc-slider-item,.cc-slider-item{height:var(--slider-height,400px);background:var(--color-bg-layout);position:relative;overflow:hidden}.cc-slider-image,.cc-slider-image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.cc-slider-link:hover .cc-slider-image,.cc-slider-link:hover .cc-slider-image{transform:scale(1.03)}.cc-slider-content,.cc-slider-content{color:#fff;opacity:0;z-index:5;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.3),rgba(0,0,0,.6));padding:4rem 1.5rem 1.5rem;transition:opacity .3s,transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(20px)}.cc-slider:hover .cc-slider-content,.cc-slider:hover .cc-slider-content{opacity:1;transform:translateY(0)}.cc-slider-title,.cc-slider-title{color:#fff;text-shadow:0 1px 3px #00000080;margin:0 0 .5rem;font-size:1.375rem;font-weight:600;line-height:1.4}.cc-slider-desc,.cc-slider-desc{color:rgba(255,255,255,.9);text-shadow:0 1px 2px #00000080;margin:0;font-size:.9375rem;line-height:1.6}.cc-slider-link,.cc-slider-link{color:inherit;text-decoration:none;display:block}.cc-slider .swiper-button-prev,.cc-slider .swiper-button-next,.cc-slider .swiper-button-prev,.cc-slider .swiper-button-next{color:#fff;opacity:0;z-index:10;cursor:pointer;background:rgba(0,0,0,.35);border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-top:0;transition:opacity .3s,background-color .3s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cc-slider .swiper-button-prev,.cc-slider .swiper-button-prev{left:1rem}.cc-slider .swiper-button-next,.cc-slider .swiper-button-next{right:1rem}.cc-slider .swiper-button-prev:after,.cc-slider .swiper-button-next:after,.cc-slider .swiper-button-prev:after,.cc-slider .swiper-button-next:after{color:#fff;font-family:swiper-icons;font-size:.875rem;font-weight:600}.cc-slider .swiper-button-prev:after,.cc-slider .swiper-button-prev:after{content:"prev"}.cc-slider .swiper-button-next:after,.cc-slider .swiper-button-next:after{content:"next"}.cc-slider:hover .swiper-button-prev,.cc-slider:hover .swiper-button-next,.cc-slider:hover .swiper-button-prev,.cc-slider:hover .swiper-button-next{opacity:1}.cc-slider .swiper-button-prev:hover,.cc-slider .swiper-button-next:hover,.cc-slider .swiper-button-prev:hover,.cc-slider .swiper-button-next:hover{background:rgba(0,0,0,.5);transform:translateY(-50%)scale(1.05)}.cc-slider .swiper-button-disabled,.cc-slider .swiper-button-disabled{cursor:not-allowed;opacity:.3!important}.cc-slider .swiper-pagination,.cc-slider .swiper-pagination{text-align:center;z-index:10;position:absolute;bottom:1rem;left:0;right:0}.cc-slider .swiper-pagination-bullet,.cc-slider .swiper-pagination-bullet{opacity:1;cursor:pointer;background:rgba(255,255,255,.5);border-radius:50%;width:.5rem;height:.5rem;margin:0 .25rem;transition:all .3s;display:inline-block}.cc-slider .swiper-pagination-bullet-active,.cc-slider .swiper-pagination-bullet-active{background:#fff;border-radius:.25rem;width:1.25rem}@media(prefers-color-scheme:dark){:root:not(.light) .cc-slider,:root:not(.light) .cc-slider{box-shadow:0 2px 8px rgba(0,0,0,.3)}:root:not(.light) .cc-slider-item,:root:not(.light) .cc-slider-item{background:var(--color-bg-container)}}.dark .cc-slider,.dark .cc-slider{box-shadow:0 2px 8px rgba(0,0,0,.3)}.dark .cc-slider-item,.dark .cc-slider-item{background:var(--color-bg-container)}@media(max-width:768px){.cc-slider-section,.cc-slider-section{padding:.5rem 0}.cc-slider-container,.cc-slider-fullwidth .cc-slider-container,.cc-slider-container,.cc-slider-fullwidth .cc-slider-container{padding:0}.cc-slider-item,.cc-slider-item{height:var(--slider-height-mobile,var(--slider-height,400px));min-height:unset}.cc-slider-image,.cc-slider-image{object-fit:contain;aspect-ratio:auto;width:100%;height:100%}.cc-slider-content,.cc-slider-content{display:none}.cc-slider .swiper-button-prev,.cc-slider .swiper-button-next,.cc-slider .swiper-button-prev,.cc-slider .swiper-button-next{opacity:1;width:2rem;height:2rem}.cc-slider .swiper-button-prev,.cc-slider .swiper-button-prev{left:.5rem}.cc-slider .swiper-button-next,.cc-slider .swiper-button-next{right:.5rem}.cc-slider .swiper-button-prev:after,.cc-slider .swiper-button-next:after,.cc-slider .swiper-button-prev:after,.cc-slider .swiper-button-next:after{font-size:.625rem}}@media(max-width:480px){.cc-slider-title,.cc-slider-title{font-size:1rem}}.cc-slider-with-recommend .cc-slider-wrapper,.cc-slider-with-recommend .cc-slider-wrapper{gap:.5rem;display:grid}.cc-slider-recommend-side .cc-slider-wrapper,.cc-slider-recommend-side .cc-slider-wrapper{grid-template-columns:1fr 320px}.cc-slider-recommend-grid .cc-slider-wrapper,.cc-slider-recommend-grid .cc-slider-wrapper{grid-template-rows:auto auto;grid-template-columns:1fr 320px}.cc-slider-main,.cc-slider-main{min-width:0}.cc-slider-with-recommend .cc-slider-item,.cc-slider-with-recommend .cc-slider-item{height:var(--slider-height,400px)}.cc-slider-recommend,.cc-slider-recommend{flex-direction:column;gap:.75rem;display:flex}.cc-slider-recommend-side .cc-slider-recommend,.cc-slider-recommend-side .cc-slider-recommend{height:var(--slider-height,400px)}.cc-slider-recommend-grid .cc-slider-recommend,.cc-slider-recommend-grid .cc-slider-recommend{display:contents}.cc-slider-recommend-side-items,.cc-slider-recommend-side-items{flex-direction:column;gap:.75rem;height:100%;display:flex}.cc-slider-recommend-side .cc-slider-recommend-side-items,.cc-slider-recommend-side .cc-slider-recommend-side-items{height:100%}.cc-slider-recommend-side .cc-slider-recommend-item,.cc-slider-recommend-side .cc-slider-recommend-item{min-height:0;height:calc((var(--slider-height,400px) - .75rem)/2);flex:1}.cc-slider-recommend-grid .cc-slider-recommend-side-items,.cc-slider-recommend-grid .cc-slider-recommend-side-items{height:var(--slider-height,400px);flex-direction:column;grid-area:1/2;gap:.5rem;display:flex}.cc-slider-recommend-grid .cc-slider-recommend-side-items .cc-slider-recommend-item,.cc-slider-recommend-grid .cc-slider-recommend-side-items .cc-slider-recommend-item{min-height:0;height:calc((var(--slider-height,400px) - .75rem)/2);flex:1}.cc-slider-recommend-bottom-items,.cc-slider-recommend-bottom-items{grid-area:2/1/auto/-1;gap:.5rem;display:grid}.cc-slider-recommend-bottom-items[data-count="1"],.cc-slider-recommend-bottom-items[data-count="1"]{grid-template-columns:1fr}.cc-slider-recommend-bottom-items[data-count="2"],.cc-slider-recommend-bottom-items[data-count="2"]{grid-template-columns:repeat(2,1fr)}.cc-slider-recommend-bottom-items[data-count="3"],.cc-slider-recommend-bottom-items[data-count="3"]{grid-template-columns:repeat(3,1fr)}.cc-slider-recommend-bottom-items[data-count="4"],.cc-slider-recommend-bottom-items[data-count="4"]{grid-template-columns:repeat(3,1fr) 320px}@media(max-width:1024px){.cc-slider-recommend-bottom-items[data-count="4"],.cc-slider-recommend-bottom-items[data-count="4"]{grid-template-columns:repeat(3,1fr) 260px}}.cc-slider-recommend-bottom-items:not([data-count]),.cc-slider-recommend-bottom-items:not([data-count]){grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cc-slider-recommend-item,.cc-slider-recommend-item{flex:1;min-height:0;transition:transform .3s,box-shadow .3s;position:relative}.cc-slider-recommend-item:hover,.cc-slider-recommend-item:hover{box-shadow:var(--shadow-card-hover,0 8px 24px #0000001f);transform:translateY(-2px)}.cc-slider-recommend-link,.cc-slider-recommend-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.cc-slider-recommend-thumb,.cc-slider-recommend-thumb{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.cc-slider-recommend-image,.cc-slider-recommend-image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.cc-slider-recommend-link:hover .cc-slider-recommend-image,.cc-slider-recommend-link:hover .cc-slider-recommend-image{transform:scale(1.05)}.cc-slider-recommend-info,.cc-slider-recommend-info{color:#fff;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.4) 40%,rgba(0,0,0,.7));padding:2.5rem .875rem .875rem;position:absolute;bottom:0;left:0;right:0}.cc-slider-recommend-title,.cc-slider-recommend-title{color:#fff;-webkit-line-clamp:2;text-shadow:0 1px 2px #00000080;-webkit-box-orient:vertical;margin:0 0 .25rem;font-size:.9375rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.cc-slider-recommend-desc,.cc-slider-recommend-desc{color:rgba(255,255,255,.85);-webkit-line-clamp:2;text-shadow:0 1px 2px #00000080;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cc-slider-recommend-item-small,.cc-slider-recommend-item-small{flex:none;height:180px}.cc-slider-recommend-item-small .cc-slider-recommend-thumb,.cc-slider-recommend-item-small .cc-slider-recommend-thumb{height:100%}.cc-slider-recommend-item-small .cc-slider-recommend-info,.cc-slider-recommend-item-small .cc-slider-recommend-info{padding:1.5rem .75rem .625rem}.cc-slider-recommend-item-small .cc-slider-recommend-title,.cc-slider-recommend-item-small .cc-slider-recommend-title{-webkit-line-clamp:1;font-size:.875rem}.cc-slider-recommend-item-small .cc-slider-recommend-desc,.cc-slider-recommend-item-small .cc-slider-recommend-desc{display:none}.cc-slider-recommend-item:before,.cc-slider-recommend-item:before{content:"推荐";color:#fff;background:var(--color-primary,#3b82f6);z-index:5;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;position:absolute;top:.5rem;left:.5rem}@media(prefers-color-scheme:dark){:root:not(.light) .cc-slider-recommend-item,:root:not(.light) .cc-slider-recommend-item{background:var(--color-bg-container);box-shadow:0 2px 8px rgba(0,0,0,.3)}}.dark .cc-slider-recommend-item,.dark .cc-slider-recommend-item{background:var(--color-bg-container);box-shadow:0 2px 8px rgba(0,0,0,.3)}@media(max-width:1024px){.cc-slider-recommend-side .cc-slider-wrapper,.cc-slider-recommend-grid .cc-slider-wrapper,.cc-slider-recommend-side .cc-slider-wrapper,.cc-slider-recommend-grid .cc-slider-wrapper{grid-template-columns:1fr 260px}}@media(max-width:768px){.cc-slider-with-recommend .cc-slider-wrapper,.cc-slider-with-recommend .cc-slider-wrapper{display:block}.cc-slider-recommend-side .cc-slider-wrapper,.cc-slider-recommend-grid .cc-slider-wrapper,.cc-slider-recommend-side .cc-slider-wrapper,.cc-slider-recommend-grid .cc-slider-wrapper{grid-template-columns:1fr}.cc-slider-with-recommend .cc-slider-item,.cc-slider-with-recommend .cc-slider-item{height:auto}.cc-slider-recommend,.cc-slider-recommend-side-items,.cc-slider-recommend-bottom-items,.cc-slider-recommend,.cc-slider-recommend-side-items,.cc-slider-recommend-bottom-items{display:none!important}}.cc-parallax-slider-section,.cc-parallax-slider-section{padding:1rem 0}.cc-parallax-slider-container,.cc-parallax-slider-container{max-width:var(--cc-container-width,1200px);margin:0 auto}.cc-parallax-slider,.cc-parallax-slider{position:relative;overflow:hidden}.cc-parallax-slider .swiper-slide,.cc-parallax-slider .swiper-slide{backface-visibility:hidden;transform-style:preserve-3d;overflow:hidden}.cc-parallax-slider:not(.swiper-initialized) .swiper-slide:not(:first-child),.cc-parallax-slider:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none}.cc-parallax-slider .swiper-wrapper,.cc-parallax-slider .swiper-wrapper{transition-property:transform;display:flex}.cc-parallax-slider .swiper-slide,.cc-parallax-slider .swiper-slide{flex-shrink:0;width:100%;height:auto}.cc-parallax-slide,.cc-parallax-slide{height:var(--parallax-height,500px);background:var(--color-bg-layout);position:relative;overflow:hidden}.cc-parallax-layer,.cc-parallax-layer{z-index:1;will-change:transform;position:absolute;top:0;right:0;bottom:0;left:0}.cc-parallax-bg,.cc-parallax-bg{z-index:1;top:-5%;right:-5%;bottom:-5%;left:-5%}.cc-parallax-image,.cc-parallax-image{object-fit:cover;color:rgba(0,0,0,0);width:100%;height:100%;font-size:0}.cc-parallax-layer2,.cc-parallax-layer2{z-index:2}.cc-parallax-layer1,.cc-parallax-layer1{z-index:3}.cc-parallax-layer-image,.cc-parallax-layer-image{object-fit:contain;object-position:center center;width:100%;height:100%}.cc-parallax-slide-link,.cc-parallax-slide-link{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.cc-parallax-slider .swiper-button-prev,.cc-parallax-slider .swiper-button-next,.cc-parallax-slider .swiper-button-prev,.cc-parallax-slider .swiper-button-next{color:#fff;opacity:0;z-index:10;cursor:pointer;background:rgba(0,0,0,.35);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin-top:0;transition:opacity .3s,background-color .3s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cc-parallax-slider .swiper-button-prev,.cc-parallax-slider .swiper-button-prev{left:1.5rem}.cc-parallax-slider .swiper-button-next,.cc-parallax-slider .swiper-button-next{right:1.5rem}.cc-parallax-slider .swiper-button-prev:after,.cc-parallax-slider .swiper-button-next:after,.cc-parallax-slider .swiper-button-prev:after,.cc-parallax-slider .swiper-button-next:after{color:#fff;font-family:swiper-icons;font-size:1rem;font-weight:600}.cc-parallax-slider .swiper-button-prev:after,.cc-parallax-slider .swiper-button-prev:after{content:"prev"}.cc-parallax-slider .swiper-button-next:after,.cc-parallax-slider .swiper-button-next:after{content:"next"}.cc-parallax-slider:hover .swiper-button-prev,.cc-parallax-slider:hover .swiper-button-next,.cc-parallax-slider:hover .swiper-button-prev,.cc-parallax-slider:hover .swiper-button-next{opacity:1}.cc-parallax-slider .swiper-button-prev:hover,.cc-parallax-slider .swiper-button-next:hover,.cc-parallax-slider .swiper-button-prev:hover,.cc-parallax-slider .swiper-button-next:hover{background:rgba(0,0,0,.5);transform:translateY(-50%)scale(1.05)}.cc-parallax-slider .swiper-pagination,.cc-parallax-slider .swiper-pagination{text-align:center;z-index:10;position:absolute;bottom:1.5rem;left:0;right:0}.cc-parallax-slider .swiper-pagination-bullet,.cc-parallax-slider .swiper-pagination-bullet{opacity:1;cursor:pointer;background:rgba(255,255,255,.5);border-radius:50%;width:.5rem;height:.5rem;margin:0 .375rem;transition:all .3s;display:inline-block}.cc-parallax-slider .swiper-pagination-bullet-active,.cc-parallax-slider .swiper-pagination-bullet-active{background:#fff;border-radius:.25rem;width:1.5rem}.cc-parallax-slider-wrapper,.cc-parallax-slider-wrapper{display:block}.cc-parallax-with-recommend .cc-parallax-slider-wrapper,.cc-parallax-with-recommend .cc-parallax-slider-wrapper{gap:.75rem;display:grid}.cc-parallax-recommend-side .cc-parallax-slider-wrapper,.cc-parallax-recommend-side .cc-parallax-slider-wrapper{grid-template-columns:1fr 320px}.cc-parallax-recommend-grid .cc-parallax-slider-wrapper,.cc-parallax-recommend-grid .cc-parallax-slider-wrapper{grid-template-rows:auto auto;grid-template-columns:1fr 320px}.cc-parallax-slider-main,.cc-parallax-slider-main{min-width:0}.cc-parallax-recommend,.cc-parallax-recommend{flex-direction:column;gap:.75rem;display:flex}.cc-parallax-recommend-side .cc-parallax-recommend,.cc-parallax-recommend-side .cc-parallax-recommend{height:var(--parallax-height,500px)}.cc-parallax-recommend-grid .cc-parallax-recommend,.cc-parallax-recommend-grid .cc-parallax-recommend{display:contents}.cc-parallax-recommend-side-items,.cc-parallax-recommend-side-items{flex-direction:column;gap:.75rem;height:100%;display:flex}.cc-parallax-recommend-side .cc-parallax-recommend-item,.cc-parallax-recommend-side .cc-parallax-recommend-item{min-height:0;height:calc((var(--parallax-height,500px) - .75rem)/2);flex:1}.cc-parallax-recommend-grid .cc-parallax-recommend-side-items,.cc-parallax-recommend-grid .cc-parallax-recommend-side-items{height:var(--parallax-height,500px);flex-direction:column;grid-area:1/2;gap:.75rem;display:flex}.cc-parallax-recommend-grid .cc-parallax-recommend-side-items .cc-parallax-recommend-item,.cc-parallax-recommend-grid .cc-parallax-recommend-side-items .cc-parallax-recommend-item{min-height:0;height:calc((var(--parallax-height,500px) - .75rem)/2);flex:1}.cc-parallax-recommend-bottom-items,.cc-parallax-recommend-bottom-items{grid-area:2/1/auto/-1;gap:.75rem;display:grid}.cc-parallax-recommend-bottom-items[data-count="1"],.cc-parallax-recommend-bottom-items[data-count="1"]{grid-template-columns:1fr}.cc-parallax-recommend-bottom-items[data-count="2"],.cc-parallax-recommend-bottom-items[data-count="2"]{grid-template-columns:repeat(2,1fr)}.cc-parallax-recommend-bottom-items[data-count="3"],.cc-parallax-recommend-bottom-items[data-count="3"]{grid-template-columns:repeat(3,1fr)}.cc-parallax-recommend-bottom-items[data-count="4"],.cc-parallax-recommend-bottom-items[data-count="4"]{grid-template-columns:repeat(3,1fr) 320px}.cc-parallax-recommend-bottom-items:not([data-count]),.cc-parallax-recommend-bottom-items:not([data-count]){grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cc-parallax-recommend-item,.cc-parallax-recommend-item{flex:1;min-height:0;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.cc-parallax-recommend-item:hover,.cc-parallax-recommend-item:hover{box-shadow:var(--shadow-card-hover,0 8px 24px #0000001f);transform:translateY(-2px)}.cc-parallax-recommend-link,.cc-parallax-recommend-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.cc-parallax-recommend-thumb,.cc-parallax-recommend-thumb{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.cc-parallax-recommend-image,.cc-parallax-recommend-image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.cc-parallax-recommend-link:hover .cc-parallax-recommend-image,.cc-parallax-recommend-link:hover .cc-parallax-recommend-image{transform:scale(1.05)}.cc-parallax-recommend-info,.cc-parallax-recommend-info{color:#fff;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.4) 40%,rgba(0,0,0,.7));padding:2.5rem .875rem .875rem;position:absolute;bottom:0;left:0;right:0}.cc-parallax-recommend-title,.cc-parallax-recommend-title{color:#fff;-webkit-line-clamp:2;text-shadow:0 1px 2px #00000080;-webkit-box-orient:vertical;margin:0 0 .25rem;font-size:.9375rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.cc-parallax-recommend-desc,.cc-parallax-recommend-desc{color:rgba(255,255,255,.85);-webkit-line-clamp:2;text-shadow:0 1px 2px #00000080;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cc-parallax-recommend-item-small,.cc-parallax-recommend-item-small{flex:none;height:180px}.cc-parallax-recommend-item-small .cc-parallax-recommend-thumb,.cc-parallax-recommend-item-small .cc-parallax-recommend-thumb{height:100%}.cc-parallax-recommend-item-small .cc-parallax-recommend-info,.cc-parallax-recommend-item-small .cc-parallax-recommend-info{padding:1.5rem .75rem .625rem}.cc-parallax-recommend-item-small .cc-parallax-recommend-title,.cc-parallax-recommend-item-small .cc-parallax-recommend-title{-webkit-line-clamp:1;font-size:.875rem}.cc-parallax-recommend-item-small .cc-parallax-recommend-desc,.cc-parallax-recommend-item-small .cc-parallax-recommend-desc{display:none}.cc-parallax-recommend-item:before,.cc-parallax-recommend-item:before{content:"推荐";color:#fff;background:var(--color-primary,#3b82f6);z-index:5;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;position:absolute;top:.5rem;left:.5rem}@media(prefers-color-scheme:dark){:root:not(.light) .cc-parallax-slider,:root:not(.light) .cc-parallax-slider{box-shadow:0 2px 8px rgba(0,0,0,.3)}:root:not(.light) .cc-parallax-slide,:root:not(.light) .cc-parallax-slide{background:var(--color-bg-container)}:root:not(.light) .cc-parallax-recommend-item,:root:not(.light) .cc-parallax-recommend-item{background:var(--color-bg-container);box-shadow:0 2px 8px rgba(0,0,0,.3)}}.dark .cc-parallax-slider,.dark .cc-parallax-slider{box-shadow:0 2px 8px rgba(0,0,0,.3)}.dark .cc-parallax-slide,.dark .cc-parallax-slide{background:var(--color-bg-container)}.dark .cc-parallax-recommend-item,.dark .cc-parallax-recommend-item{background:var(--color-bg-container);box-shadow:0 2px 8px rgba(0,0,0,.3)}@media(max-width:1024px){.cc-parallax-title,.cc-parallax-title{font-size:2rem}.cc-parallax-content,.cc-parallax-content{max-width:500px}.cc-parallax-recommend-side .cc-parallax-slider-wrapper,.cc-parallax-recommend-grid .cc-parallax-slider-wrapper,.cc-parallax-recommend-side .cc-parallax-slider-wrapper,.cc-parallax-recommend-grid .cc-parallax-slider-wrapper{grid-template-columns:1fr 260px}.cc-parallax-recommend-bottom-items[data-count="4"],.cc-parallax-recommend-bottom-items[data-count="4"]{grid-template-columns:repeat(3,1fr) 260px}}@media(max-width:768px){.cc-parallax-slider-section,.cc-parallax-slider-section{padding:.75rem 0}.cc-parallax-slider-container,.cc-parallax-slider-container{padding:0}.cc-parallax-with-recommend .cc-parallax-slider-wrapper,.cc-parallax-with-recommend .cc-parallax-slider-wrapper{display:block}.cc-parallax-recommend-side .cc-parallax-slider-wrapper,.cc-parallax-recommend-grid .cc-parallax-slider-wrapper,.cc-parallax-recommend-side .cc-parallax-slider-wrapper,.cc-parallax-recommend-grid .cc-parallax-slider-wrapper{grid-template-columns:1fr}.cc-parallax-slide,.cc-parallax-slide{height:var(--parallax-height-mobile,calc(var(--parallax-height,500px)*.6));min-height:200px}.cc-parallax-recommend,.cc-parallax-recommend-side-items,.cc-parallax-recommend-bottom-items,.cc-parallax-recommend,.cc-parallax-recommend-side-items,.cc-parallax-recommend-bottom-items{display:none!important}.cc-parallax-content,.cc-parallax-content{max-width:90%;padding:1.5rem}.cc-parallax-title,.cc-parallax-title{font-size:1.5rem}.cc-parallax-subtitle,.cc-parallax-subtitle{font-size:.8125rem}.cc-parallax-desc,.cc-parallax-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.cc-parallax-button,.cc-parallax-button{padding:.625rem 1.25rem;font-size:.875rem}.cc-parallax-position-top-left,.cc-parallax-position-top-center,.cc-parallax-position-top-right,.cc-parallax-position-top-left,.cc-parallax-position-top-center,.cc-parallax-position-top-right{top:1rem}.cc-parallax-position-bottom-left,.cc-parallax-position-bottom-center,.cc-parallax-position-bottom-right,.cc-parallax-position-bottom-left,.cc-parallax-position-bottom-center,.cc-parallax-position-bottom-right{bottom:1rem}.cc-parallax-position-top-left,.cc-parallax-position-middle-left,.cc-parallax-position-bottom-left,.cc-parallax-position-top-left,.cc-parallax-position-middle-left,.cc-parallax-position-bottom-left{left:1rem}.cc-parallax-position-top-right,.cc-parallax-position-middle-right,.cc-parallax-position-bottom-right,.cc-parallax-position-top-right,.cc-parallax-position-middle-right,.cc-parallax-position-bottom-right{right:1rem}.cc-parallax-slider .swiper-button-prev,.cc-parallax-slider .swiper-button-next,.cc-parallax-slider .swiper-button-prev,.cc-parallax-slider .swiper-button-next{opacity:1;width:2.5rem;height:2.5rem}.cc-parallax-slider .swiper-button-prev,.cc-parallax-slider .swiper-button-prev{left:.75rem}.cc-parallax-slider .swiper-button-next,.cc-parallax-slider .swiper-button-next{right:.75rem}.cc-parallax-slider .swiper-button-prev:after,.cc-parallax-slider .swiper-button-next:after,.cc-parallax-slider .swiper-button-prev:after,.cc-parallax-slider .swiper-button-next:after{font-size:.75rem}}@media(max-width:480px){.cc-parallax-title,.cc-parallax-title{font-size:1.25rem}.cc-parallax-subtitle,.cc-parallax-subtitle{font-size:.75rem}.cc-parallax-desc,.cc-parallax-desc{display:none}}article.cc-single,article.cc-single{padding:.5rem 0 1rem}article.cc-single.cc-post-font-enabled .cc-single-title,article.cc-single.cc-post-font-enabled .cc-single-content,article.cc-single.cc-post-font-enabled .cc-single-title{font-family:var(--cc-post-font-family,system-ui),-apple-system,"Segoe UI",Arial,sans-serif}.cc-breadcrumb,.cc-breadcrumb{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.8125rem;display:flex}.cc-breadcrumb a,.cc-breadcrumb a{color:var(--color-text-secondary);text-decoration:none;transition:color .2s}.cc-breadcrumb a:hover,.cc-breadcrumb a:hover{color:var(--cc-primary,var(--color-primary))}.cc-breadcrumb-sep,.cc-breadcrumb-sep{color:var(--color-text-quaternary)}.cc-breadcrumb-current,.cc-breadcrumb-current{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.cc-single-container,.cc-single-container{max-width:var(--cc-container-width,1200px);grid-template-columns:1fr;align-items:start;gap:.5rem;margin:0 auto;padding:0 .5rem;display:grid}.cc-single-container.cc-sidebar-right{grid-template-columns:1fr var(--cc-sidebar-width,300px)}.cc-single-container.cc-sidebar-left{grid-template-columns:var(--cc-sidebar-width,300px)1fr}.cc-single-container.cc-sidebar-left .cc-single-sidebar-cell{grid-area:1/1}.cc-single-container.cc-sidebar-left .cc-single-main{grid-area:1/2}.cc-single-container.cc-no-sidebar,.cc-single-container.cc-no-sidebar{max-width:var(--cc-container-width,1200px);grid-template-columns:1fr}.cc-single-main,.cc-single-main{min-width:0}.cc-single-card,.cc-single-card{margin-bottom:.5rem}.cc-single-header,.cc-single-header{padding:1rem 1rem 0}.cc-single-title,.cc-single-title{color:var(--color-text);margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.4}.cc-single-meta,.cc-single-meta{border-bottom:1px solid var(--color-border-secondary);color:var(--color-text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;font-size:.875rem;display:flex}.cc-single-meta-left,.cc-single-meta-left{align-items:center;gap:.5rem;display:flex}.cc-single-meta-right,.cc-single-meta-right{align-items:center;gap:1rem;display:flex}.cc-single-meta .cc-avatar-wrap--verified .cc-avatar-verified-badge,.cc-single-meta .cc-avatar-wrap--verified .cc-avatar-verified-badge{box-sizing:border-box;width:.875rem;height:.875rem;box-shadow:none;border:none;outline:none;bottom:-.26rem;right:-.06rem}.cc-single-meta .cc-avatar-wrap--verified .cc-avatar-verified-badge svg,.cc-single-meta .cc-avatar-wrap--verified .cc-avatar-verified-badge svg{width:.625rem;height:.625rem}.cc-single-meta .cc-avatar-wrap--verified .cc-avatar-verified-badge .cc-verification-icon,.cc-single-meta .cc-avatar-wrap--verified .cc-avatar-verified-badge .cc-verification-icon{filter:none}.cc-single-cats,.cc-single-cats{flex-wrap:wrap;gap:.375rem;display:flex}.cc-single-cat,.cc-single-cat{color:var(--cc-primary,var(--color-primary));font-size:.875rem;font-weight:500;text-decoration:none}.cc-single-cat:hover,.cc-single-cat:hover{color:var(--color-primary-hover)}.cc-single-meta-sep,.cc-single-meta-sep{color:var(--color-text-quaternary)}.cc-single-views,.cc-single-comments-count,.cc-single-views,.cc-single-comments-count{align-items:center;gap:.25rem;display:inline-flex}.cc-single-views svg,.cc-single-comments-count svg,.cc-single-views svg,.cc-single-comments-count svg{opacity:.7;flex-shrink:0}.cc-single-content{color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;padding:1rem}.cc-single-content p{color:inherit;line-height:1.8}.cc-single-content p:last-child{margin-bottom:0}.cc-single-content h2{border-bottom:1px solid var(--color-border-secondary);color:var(--color-text);margin:1.5rem 0 .75rem;padding-bottom:.5rem;font-size:1.375rem}.cc-single-content h2:first-child{margin-top:0}.cc-single-content h3{color:var(--color-text);margin:1.25rem 0 .625rem;font-size:1.125rem}.cc-single-content h4{color:var(--color-text);margin:1rem 0 .5rem;font-size:1rem}.cc-single-content img{border-radius:var(--cc-radius-sm,4px);max-width:100%;height:auto;margin:.75rem 0}.cc-single-content a{color:var(--cc-primary,var(--color-primary));text-decoration:none}.cc-single-content a:hover{text-decoration:underline}.cc-single-content ul,.cc-single-content ol{margin:.75rem 0;padding-left:1.5rem}.cc-single-content li{color:inherit;margin-bottom:.375rem;line-height:1.7}.cc-single-content blockquote{border-left:4px solid var(--cc-primary,var(--color-primary));background:var(--color-fill-quaternary);border-radius:0 var(--cc-radius-sm,4px)var(--cc-radius-sm,4px)0;margin:1rem 0;padding:.75rem 1rem}.cc-single-content blockquote p:last-child{margin-bottom:0}.cc-single-content pre{background:var(--cc-code-block-bg,var(--color-neutral-900));border-radius:var(--cc-radius,8px);overflow-wrap:normal;word-break:normal;margin:1rem 0;padding:1rem;overflow-x:auto}.cc-single-content code{font-family:var(--font-mono);font-size:.875em}.cc-single-content pre code{color:var(--color-neutral-100)}.cc-single-content :not(pre)>code{background:var(--color-fill-secondary);border-radius:var(--cc-radius-sm,4px);color:var(--color-error);padding:.125rem .375rem}.cc-single-content table{border-collapse:collapse;width:100%;margin:1rem 0}.cc-single-content th,.cc-single-content td{border:1px solid var(--color-border-secondary);text-align:left;padding:.5rem .75rem}.cc-single-content th{background:var(--color-fill-quaternary);font-weight:600}.cc-single-footer,.cc-single-footer{border-top:1px solid var(--color-border-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.cc-single-tags,.cc-single-tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cc-single-tags-label,.cc-single-tags-label{color:var(--color-text-secondary);align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;display:flex}.cc-single-tags-list,.cc-single-tags-list{flex-wrap:wrap;gap:.375rem;display:flex}.cc-single-tag,.cc-single-tag{color:var(--color-text-secondary);background:var(--color-fill-quaternary);border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius-sm,4px);padding:.125rem .5rem;font-size:.75rem;text-decoration:none;transition:all .2s;display:inline-flex}.cc-single-tag:hover,.cc-single-tag:hover{color:var(--cc-primary,var(--color-primary));border-color:var(--cc-primary,var(--color-primary));background:var(--color-primary-bg)}.cc-single-actions,.cc-single-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.cc-single-actions-left,.cc-single-actions-left{align-items:center;gap:.5rem;display:flex}.cc-single-actions-right,.cc-single-actions-right{align-items:center;gap:.5rem;margin-left:auto;display:flex}.cc-post-action-btn,.cc-post-action-btn{color:var(--color-text-secondary);background:var(--color-fill-quaternary);border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius,8px);cursor:pointer;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;transition:all .2s;display:inline-flex}.cc-post-action-btn:hover,.cc-post-action-btn.is-active,.cc-post-action-btn:hover,.cc-post-action-btn.is-active{color:var(--cc-primary,var(--color-primary));border-color:var(--cc-primary,var(--color-primary));background:var(--color-primary-bg)}.cc-post-action-btn.is-active svg,.cc-post-action-btn.is-active svg{fill:currentColor}.cc-like-btn .cc-like-icon,.cc-like-btn .cc-like-icon{fill:none;stroke:currentColor;stroke-width:2px;transition:all .3s}.cc-like-btn:hover .cc-like-icon,.cc-like-btn:hover .cc-like-icon{stroke:#ef4444}.cc-like-btn.is-active,.cc-like-btn.is-active{color:#ef4444;background:#fef2f2;border-color:#fecaca}.cc-like-btn.is-active .cc-like-icon,.cc-like-btn.is-active .cc-like-icon{fill:#ef4444;stroke:#ef4444;animation:.3s like-pop}@keyframes like-pop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.cc-favorite-btn .cc-favorite-icon,.cc-favorite-btn .cc-favorite-icon{fill:none;stroke:currentColor;stroke-width:2px;transition:all .3s}.cc-favorite-btn:hover .cc-favorite-icon,.cc-favorite-btn:hover .cc-favorite-icon{stroke:#f59e0b}.cc-favorite-btn.is-active,.cc-favorite-btn.is-active{color:#f59e0b;background:#fffbeb;border-color:#fde68a}.cc-favorite-btn.is-active .cc-favorite-icon,.cc-favorite-btn.is-active .cc-favorite-icon{fill:#f59e0b;stroke:#f59e0b;animation:.3s favorite-pop}@keyframes favorite-pop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.cc-post-action-btn:disabled,.cc-post-action-btn:disabled{opacity:.6;cursor:not-allowed}.cc-action-count,.cc-action-count{font-variant-numeric:tabular-nums}.cc-reward-btn,.cc-reward-btn{color:var(--color-warning);border-color:var(--color-warning);background:var(--color-warning-bg)}.cc-reward-btn:hover,.cc-reward-btn:hover{color:#fff;background:var(--color-warning);border-color:var(--color-warning)}.cc-reward-avatars-wrapper,.cc-reward-avatars-wrapper{align-items:center;gap:.375rem;margin-right:auto;display:inline-flex}.cc-reward-avatars-label,.cc-reward-avatars-label{display:none}.cc-reward-avatars,.cc-reward-avatars{align-items:center;margin-left:-.125rem;display:inline-flex;overflow:visible}.cc-reward-avatars.is-empty,.cc-reward-avatars-wrapper:has(.cc-reward-avatars.is-empty),.cc-reward-avatars.is-empty,.cc-reward-avatars-wrapper:has(.cc-reward-avatars.is-empty){display:none}.cc-reward-avatar,.cc-reward-more,.cc-reward-avatar,.cc-reward-more{border:2px solid var(--color-bg-container);background:var(--color-fill-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative}.cc-reward-avatar,.cc-reward-avatar{cursor:default}.cc-reward-avatar img,.cc-reward-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.cc-reward-avatar+.cc-reward-avatar,.cc-reward-avatar+.cc-reward-more,.cc-reward-more+.cc-reward-avatar,.cc-reward-more+.cc-reward-more,.cc-reward-avatar+.cc-reward-avatar,.cc-reward-avatar+.cc-reward-more,.cc-reward-more+.cc-reward-avatar,.cc-reward-more+.cc-reward-more{margin-left:-10px}.cc-reward-avatar:hover,.cc-reward-more:hover,.cc-reward-avatar:hover,.cc-reward-more:hover{box-shadow:var(--shadow-xs);transform:translateY(-1px);z-index:10!important}.cc-tooltip-trigger,.cc-tooltip-trigger{position:relative}.cc-tooltip,.cc-tooltip{z-index:50;color:#fff;background-color:var(--color-neutral-800,#1f2937);border-radius:var(--cc-radius-sm,4px);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;padding:.375rem .625rem;font-size:.75rem;font-weight:500;line-height:1.4;transition:opacity .15s,visibility .15s,transform .15s;position:absolute;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.cc-tooltip:before,.cc-tooltip:before{content:"";border:5px solid #0000;position:absolute}.cc-tooltip-top,.cc-tooltip-top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.cc-tooltip-top:before,.cc-tooltip-top:before{border-top-color:var(--color-neutral-800,#1f2937);top:100%;left:50%;transform:translate(-50%)}.cc-tooltip-bottom,.cc-tooltip-bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)}.cc-tooltip-bottom:before,.cc-tooltip-bottom:before{border-bottom-color:var(--color-neutral-800,#1f2937);bottom:100%;left:50%;transform:translate(-50%)}.cc-tooltip-left,.cc-tooltip-left{top:50%;right:calc(100% + 8px);transform:translateY(-50%)translate(4px)}.cc-tooltip-left:before,.cc-tooltip-left:before{border-left-color:var(--color-neutral-800,#1f2937);top:50%;left:100%;transform:translateY(-50%)}.cc-tooltip-right,.cc-tooltip-right{top:50%;left:calc(100% + 8px);transform:translateY(-50%)translate(-4px)}.cc-tooltip-right:before,.cc-tooltip-right:before{border-right-color:var(--color-neutral-800,#1f2937);top:50%;right:100%;transform:translateY(-50%)}.cc-tooltip-trigger:hover .cc-tooltip,.cc-tooltip-trigger:hover .cc-tooltip{opacity:1;visibility:visible}.cc-tooltip-trigger:hover .cc-tooltip-top,.cc-tooltip-trigger:hover .cc-tooltip-bottom,.cc-tooltip-trigger:hover .cc-tooltip-top,.cc-tooltip-trigger:hover .cc-tooltip-bottom{transform:translate(-50%)translateY(0)}.cc-tooltip-trigger:hover .cc-tooltip-left,.cc-tooltip-trigger:hover .cc-tooltip-right,.cc-tooltip-trigger:hover .cc-tooltip-left,.cc-tooltip-trigger:hover .cc-tooltip-right{transform:translateY(-50%)translate(0)}.cc-reward-avatar .cc-tooltip,.cc-reward-more .cc-tooltip,.cc-reward-avatar .cc-tooltip,.cc-reward-more .cc-tooltip{padding:.25rem .5rem;font-size:.6875rem}.dark .cc-tooltip,.dark .cc-tooltip{background-color:var(--color-neutral-700,#374151)}.dark .cc-tooltip-top:before,.dark .cc-tooltip-top:before{border-top-color:var(--color-neutral-700,#374151)}.dark .cc-tooltip-bottom:before,.dark .cc-tooltip-bottom:before{border-bottom-color:var(--color-neutral-700,#374151)}.dark .cc-tooltip-left:before,.dark .cc-tooltip-left:before{border-left-color:var(--color-neutral-700,#374151)}.dark .cc-tooltip-right:before,.dark .cc-tooltip-right:before{border-right-color:var(--color-neutral-700,#374151)}.cc-reward-more,.cc-reward-more{border:2px solid var(--color-bg-container);color:var(--color-text-secondary);background:var(--color-fill-tertiary);cursor:pointer;font-size:.875rem;font-weight:600;line-height:1}.cc-single-copyright,.cc-single-copyright{border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius,8px);background:var(--color-bg-container);margin-top:1.5rem;padding:1rem 1rem .75rem}.cc-single-copyright-title,.cc-single-copyright-title{color:var(--color-text);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.cc-single-copyright-text,.cc-single-copyright-text{color:var(--color-text-secondary);font-size:.9rem;line-height:1.7}.cc-single-copyright-text p,.cc-single-copyright-text p{margin:0 0 .35rem}.cc-single-share,.cc-single-share{align-items:center;gap:.5rem;margin-left:auto;display:flex}.cc-single-share-label,.cc-single-share-label{color:var(--color-text-secondary);font-size:.875rem}.cc-single-share-btns,.cc-single-share-btns{gap:.375rem;display:flex}.cc-share-btn,.cc-share-btn{width:32px;height:32px;color:var(--color-text-tertiary);background:var(--color-fill-secondary);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.cc-share-btn:hover,.cc-share-btn:hover{color:#fff}.cc-share-poster-trigger,.cc-share-poster-trigger{display:inline-flex}.cc-share-poster-btn,.cc-share-poster-btn{color:var(--cc-primary,var(--color-primary));border-color:var(--cc-primary,oklch(56.5% .22 260))}@supports (color:color-mix(in lab,red,red)){.cc-share-poster-btn,.cc-share-poster-btn{border-color:color-mix(in srgb,var(--cc-primary,var(--color-primary))24%,var(--color-border-secondary))}}.cc-share-poster-btn,.cc-share-poster-btn{background:var(--cc-primary,oklch(56.5% .22 260))}@supports (color:color-mix(in lab,red,red)){.cc-share-poster-btn,.cc-share-poster-btn{background:color-mix(in srgb,var(--cc-primary,var(--color-primary))8%,var(--color-fill-quaternary))}}.cc-share-poster-btn:hover,.cc-share-poster-btn:hover{color:#fff;background:var(--cc-primary,var(--color-primary));border-color:var(--cc-primary,var(--color-primary))}.cc-share-weibo:hover,.cc-share-weibo:hover{background:#e6162d}.cc-share-wechat:hover,.cc-share-wechat:hover{background:#07c160}.cc-share-qq:hover,.cc-share-qq:hover{background:#12b7f5}.cc-share-qzone:hover,.cc-share-qzone:hover{color:#333;background:#fece00}.cc-share-douban:hover,.cc-share-douban:hover{background:#072}.cc-share-copy:hover,.cc-share-poster:hover,.cc-share-copy:hover,.cc-share-poster:hover{background:var(--cc-primary,var(--color-primary))}.cc-share-wechat-modal,.cc-share-wechat-modal{flex-direction:column;align-items:center;padding:1rem 0;display:flex}.cc-share-wechat-qrcode,.cc-share-wechat-qrcode{border-radius:var(--cc-radius,8px);background:#fff;justify-content:center;align-items:center;width:200px;height:200px;display:flex;overflow:hidden}.cc-share-wechat-qrcode img,.cc-share-wechat-qrcode img{max-width:100%;height:auto}.cc-share-wechat-tip,.cc-share-wechat-tip{color:var(--color-text-secondary);margin:1rem 0 0;font-size:.875rem}.cc-share-poster-panel,.cc-share-poster-panel{z-index:1002;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.cc-share-poster-shell,.cc-share-poster-shell{animation:modalSlideIn .25s var(--ease-smooth);flex-direction:column;align-items:center;gap:.875rem;display:flex}.cc-share-poster-panel.closing .cc-share-poster-shell,.cc-share-poster-panel.closing .cc-share-poster-shell{animation:.2s ease-out forwards modalSlideOut}.cc-share-poster-card,.cc-share-poster-card{background:linear-gradient(180deg,#fff 0%,var(--color-bg-elevated)100%);border:1px solid var(--color-border-secondary);border-radius:24px;width:min(100%,420px);position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.12)}.cc-share-poster-close,.cc-share-poster-close{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:rgba(15,23,42,.32);border:none;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:inline-flex;position:absolute;top:.875rem;right:.875rem}.cc-share-poster-close:hover,.cc-share-poster-close:hover{background:rgba(15,23,42,.48);transform:scale(1.04)}.cc-share-poster-cover,.cc-share-poster-cover{aspect-ratio:1.2;background:linear-gradient(135deg,var(--cc-primary,oklch(56.5% .22 260)),#dddddd52);position:relative}@supports (color:color-mix(in lab,red,red)){.cc-share-poster-cover,.cc-share-poster-cover{background:linear-gradient(135deg,color-mix(in srgb,var(--cc-primary,var(--color-primary))18%,#fff),color-mix(in srgb,var(--color-fill-secondary)72%,#fff))}}.cc-share-poster-cover img,.cc-share-poster-cover img{object-fit:cover;width:100%;height:100%;display:block}.cc-share-poster-cover.is-placeholder,.cc-share-poster-cover.is-placeholder{justify-content:center;align-items:center;display:flex}.cc-share-poster-cover.is-placeholder span,.cc-share-poster-cover.is-placeholder span{color:#fff;background:linear-gradient(135deg,var(--cc-primary,var(--color-primary)),var(--cc-primary,oklch(56.5% .22 260)));border-radius:28px;justify-content:center;align-items:center;width:88px;height:88px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cc-share-poster-cover.is-placeholder span,.cc-share-poster-cover.is-placeholder span{background:linear-gradient(135deg,var(--cc-primary,var(--color-primary)),color-mix(in srgb,var(--cc-primary,var(--color-primary))70%,#111827))}}.cc-share-poster-cover.is-placeholder span,.cc-share-poster-cover.is-placeholder span{letter-spacing:.06em;font-size:2.25rem;font-weight:700;box-shadow:0 18px 36px rgba(22,119,255,.26)}.cc-share-poster-content,.cc-share-poster-content{padding:1.5rem 1.5rem 1.125rem}.cc-share-poster-badge,.cc-share-poster-badge{min-height:28px;color:var(--cc-primary,var(--color-primary));background:var(--cc-primary,oklch(56.5% .22 260));border-radius:999px;align-items:center;padding:0 .875rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cc-share-poster-badge,.cc-share-poster-badge{background:color-mix(in srgb,var(--cc-primary,var(--color-primary))10%,#fff)}}.cc-share-poster-badge,.cc-share-poster-badge{letter-spacing:.04em;font-size:.75rem;font-weight:600}.cc-share-poster-title,.cc-share-poster-title{color:var(--color-text);letter-spacing:-.02em;margin:.9rem 0 0;font-size:1.5rem;font-weight:700;line-height:1.35}.cc-share-poster-desc,.cc-share-poster-desc{color:var(--color-text-secondary);margin:.85rem 0 0;font-size:.95rem;line-height:1.8}.cc-share-poster-footer,.cc-share-poster-footer{background:linear-gradient(rgba(255,255,255,0),rgba(200,200,200,.227));justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.cc-share-poster-footer,.cc-share-poster-footer{background:linear-gradient(180deg,rgba(255,255,255,0),color-mix(in srgb,var(--color-fill-secondary)82%,#fff))}}.cc-share-poster-meta,.cc-share-poster-meta{flex:1;min-width:0}.cc-share-poster-site,.cc-share-poster-site{color:var(--color-text);font-size:1rem;font-weight:700}.cc-share-poster-submeta,.cc-share-poster-submeta{color:var(--color-text-tertiary);margin-top:.35rem;font-size:.8125rem;line-height:1.6}.cc-share-poster-qrcode-box,.cc-share-poster-qrcode-box{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cc-share-poster-qrcode,.cc-share-poster-qrcode{background:#fff;border-radius:20px;justify-content:center;align-items:center;width:112px;height:112px;padding:.5rem;display:flex;box-shadow:inset 0 1px rgba(255,255,255,.8),0 12px 28px rgba(15,23,42,.08)}.cc-share-poster-qrcode canvas,.cc-share-poster-qrcode img,.cc-share-poster-qrcode canvas,.cc-share-poster-qrcode img{border-radius:12px;width:100%;height:100%;display:block}.cc-share-poster-qrcode-loading,.cc-share-poster-qrcode-error,.cc-share-poster-qrcode-loading,.cc-share-poster-qrcode-error{width:100%;height:100%;color:var(--color-text-secondary);text-align:center;justify-content:center;align-items:center;font-size:.75rem;display:flex}.cc-share-poster-qrcode-text,.cc-share-poster-qrcode-text{color:var(--color-text-tertiary);white-space:nowrap;font-size:.75rem}.cc-share-poster-tip,.cc-share-poster-tip{color:var(--color-text-tertiary);text-align:center;margin:0;font-size:.8125rem;line-height:1.6}.cc-share-poster-actions,.cc-share-poster-actions{justify-content:center;width:100%;display:flex}.cc-share-poster-download,.cc-share-poster-download{min-width:160px}.dark .cc-share-poster-card,body.dark .cc-share-poster-card,.dark .cc-share-poster-card,body.dark .cc-share-poster-card{background:linear-gradient(180deg,#fff 0%,var(--color-fill-secondary)100%)}@supports (color:color-mix(in lab,red,red)){.dark .cc-share-poster-card,body.dark .cc-share-poster-card,.dark .cc-share-poster-card,body.dark .cc-share-poster-card{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-elevated)88%,#fff)0%,var(--color-fill-secondary)100%)}}.dark .cc-share-poster-card,body.dark .cc-share-poster-card,.dark .cc-share-poster-card,body.dark .cc-share-poster-card{border-color:var(--color-border);box-shadow:0 28px 70px rgba(0,0,0,.32)}.dark .cc-share-poster-cover,body.dark .cc-share-poster-cover,.dark .cc-share-poster-cover,body.dark .cc-share-poster-cover{background:linear-gradient(135deg,var(--cc-primary,oklch(56.5% .22 260)),#0b112036)}@supports (color:color-mix(in lab,red,red)){.dark .cc-share-poster-cover,body.dark .cc-share-poster-cover,.dark .cc-share-poster-cover,body.dark .cc-share-poster-cover{background:linear-gradient(135deg,color-mix(in srgb,var(--cc-primary,var(--color-primary))20%,#0f172a),color-mix(in srgb,var(--color-fill-secondary)84%,#0f172a))}}.dark .cc-share-poster-badge,body.dark .cc-share-poster-badge,.dark .cc-share-poster-badge,body.dark .cc-share-poster-badge{background:var(--cc-primary,oklch(56.5% .22 260))}@supports (color:color-mix(in lab,red,red)){.dark .cc-share-poster-badge,body.dark .cc-share-poster-badge,.dark .cc-share-poster-badge,body.dark .cc-share-poster-badge{background:color-mix(in srgb,var(--cc-primary,var(--color-primary))18%,transparent)}}.dark .cc-share-poster-footer,body.dark .cc-share-poster-footer,.dark .cc-share-poster-footer,body.dark .cc-share-poster-footer{background:linear-gradient(rgba(15,23,42,0),rgba(9,14,25,.133))}@supports (color:color-mix(in lab,red,red)){.dark .cc-share-poster-footer,body.dark .cc-share-poster-footer,.dark .cc-share-poster-footer,body.dark .cc-share-poster-footer{background:linear-gradient(180deg,rgba(15,23,42,0),color-mix(in srgb,var(--color-fill-secondary)92%,#0f172a))}}@media(max-width:640px){.cc-share-poster-panel,.cc-share-poster-panel{align-items:flex-start;padding:1rem;overflow-y:auto}.cc-share-poster-card,.cc-share-poster-card{border-radius:20px;width:100%}.cc-share-poster-content,.cc-share-poster-content{padding:1.125rem 1.125rem .875rem}.cc-share-poster-title,.cc-share-poster-title{font-size:1.25rem}.cc-share-poster-desc,.cc-share-poster-desc{font-size:.875rem}.cc-share-poster-footer,.cc-share-poster-footer{flex-direction:column;align-items:stretch;padding:1rem 1.125rem 1.125rem}.cc-share-poster-qrcode-box,.cc-share-poster-qrcode-box{flex-direction:row;justify-content:space-between}.cc-share-poster-qrcode,.cc-share-poster-qrcode{border-radius:18px;width:92px;height:92px}.cc-share-poster-download,.cc-share-poster-download{width:100%}}.cc-single-custom-before,.cc-single-custom-after,.cc-single-custom-before,.cc-single-custom-after{border-bottom:1px solid var(--color-border-secondary);padding:1rem 1.5rem}.cc-single-custom-after,.cc-single-custom-after{border-bottom:none;border-top:1px solid var(--color-border-secondary)}@media(max-width:768px){.cc-single-custom-before,.cc-single-custom-after,.cc-single-custom-before,.cc-single-custom-after{padding:1rem}}.cc-single-nav,.cc-single-nav{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.5rem;display:grid}.cc-single-nav-item,.cc-single-nav-item{flex-direction:column;gap:.25rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s;display:flex}.cc-single-nav-item:hover,.cc-single-nav-item:hover{box-shadow:var(--shadow-dropdown);transform:translateY(-2px)}.cc-single-nav-date,.cc-single-nav-date{color:var(--color-text-quaternary);font-size:.75rem}.cc-single-nav-empty,.cc-single-nav-empty{opacity:.6;pointer-events:none;cursor:not-allowed}.cc-single-nav-empty .cc-single-nav-title,.cc-single-nav-empty .cc-single-nav-title{color:var(--color-text-tertiary)}.cc-single-nav-label,.cc-single-nav-label{color:var(--color-text-tertiary);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.cc-single-nav-prev .cc-single-nav-label,.cc-single-nav-prev .cc-single-nav-label{justify-content:flex-start}.cc-single-nav-next .cc-single-nav-label,.cc-single-nav-next .cc-single-nav-label{justify-content:flex-end}.cc-single-nav-title,.cc-single-nav-title{color:var(--color-text);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:.875rem;font-weight:500;display:-webkit-box;overflow:hidden}.cc-single-nav-item:hover .cc-single-nav-title,.cc-single-nav-item:hover .cc-single-nav-title{color:var(--cc-primary,var(--color-primary))}.cc-single-nav-next,.cc-single-nav-next{text-align:right}.cc-single-comments,.cc-single-comments{padding:1.25rem 1.5rem}.cc-single-sidebar-cell{align-self:stretch}.cc-single-sidebar{flex-direction:column;gap:.5rem;height:fit-content;transition:padding-top .3s,top .3s;display:flex;position:sticky;top:80px}.cc-has-breadcrumbs .cc-single-sidebar{padding-top:var(--sidebar-padding-top,2rem)}.cc-single-container .cc-single-sidebar{--sidebar-padding-top:0px!important;padding-top:0!important;top:.5rem!important}@media(max-width:1024px){.cc-single-container,.cc-single-container.cc-sidebar-right,.cc-single-container.cc-sidebar-left,.cc-single-container{grid-template-columns:1fr}.cc-single-container.cc-sidebar-left .cc-single-sidebar-cell,.cc-single-container.cc-sidebar-left .cc-single-main{grid-area:auto}.cc-single-container.cc-sidebar-left .cc-single-sidebar-cell{order:0}.cc-single-sidebar{position:static}}@media(min-width:769px)and (max-width:1024px){article.type-cc_bbs .cc-single-container.cc-sidebar-right{grid-template-columns:1fr var(--cc-sidebar-width,300px)}article.type-cc_bbs .cc-single-container.cc-sidebar-left{grid-template-columns:var(--cc-sidebar-width,300px)1fr}article.type-cc_bbs .cc-single-sidebar{position:sticky}}@media(max-width:768px){article.cc-single,article.cc-single{padding:.75rem 0}.cc-single-container,.cc-single-container{gap:1rem;padding:0 .25rem}.cc-single-header,.cc-single-header{padding:1rem .75rem}.cc-single-title,.cc-single-title{font-size:1.25rem}.cc-single-meta,.cc-single-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.cc-single-meta-left,.cc-single-meta-left{flex-wrap:wrap}.cc-single-meta-right,.cc-single-meta-right{flex-wrap:wrap;gap:.5rem 1rem}.cc-single-content{padding:.6rem}.cc-single-footer,.cc-single-footer{flex-direction:column;align-items:flex-start;padding:1rem .75rem}.cc-single-actions,.cc-single-actions{flex-direction:column;align-items:flex-start}.cc-single-actions-left,.cc-single-actions-left{flex-wrap:wrap;row-gap:.5rem}.cc-reward-avatars-wrapper,.cc-reward-avatars-wrapper{align-items:center;gap:.5rem;width:100%;display:flex}.cc-reward-avatars-label,.cc-reward-avatars-label{color:var(--color-text-secondary);white-space:nowrap;font-size:.875rem;display:inline-flex}.cc-reward-avatars,.cc-single-actions-right,.cc-single-share,.cc-reward-avatars,.cc-single-actions-right,.cc-single-share{margin-left:0}.cc-single-nav,.cc-single-nav{grid-template-columns:1fr;gap:.5rem}.cc-single-nav-next,.cc-single-nav-next{text-align:left}.cc-single-nav-next .cc-single-nav-label,.cc-single-nav-next .cc-single-nav-label{justify-content:flex-start}.cc-single-comments,.cc-single-copyright,.cc-single-comments,.cc-single-copyright{padding:1rem .75rem}}.cc-lightbox{z-index:9999;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.cc-lightbox.is-active{opacity:1;visibility:visible}.cc-lightbox.is-closing{opacity:0}.cc-lightbox-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.92);position:absolute;top:0;right:0;bottom:0;left:0}.cc-lightbox-container{justify-content:center;align-items:center;width:100%;height:100%;padding:4rem 1rem;display:flex;position:relative}.cc-lightbox-content{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;position:relative}.cc-lightbox-img{object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;border-radius:4px;max-width:90vw;max-height:calc(100vh - 10rem)}.cc-lightbox-loading{color:#fff;justify-content:center;align-items:center;display:none;position:absolute}.cc-lightbox-loading .animate-spin{animation:1s linear infinite spin}.cc-lightbox-toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:rgba(0,0,0,.5);border-radius:8px;align-items:center;gap:.25rem;padding:.375rem;transition:opacity .2s;display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.cc-lightbox:hover .cc-lightbox-toolbar,.cc-lightbox:focus-within .cc-lightbox-toolbar{opacity:1}.cc-lightbox-btn{color:rgba(255,255,255,.8);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.cc-lightbox-btn:hover{color:#fff;background:rgba(255,255,255,.15)}.cc-lightbox-btn:disabled{opacity:.4;cursor:not-allowed}.cc-lightbox-divider{background:rgba(255,255,255,.2);width:1px;height:20px;margin:0 .25rem}.cc-lightbox-close{color:#fff;cursor:pointer;opacity:0;background:rgba(255,255,255,.1);border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.cc-lightbox:hover .cc-lightbox-close,.cc-lightbox:focus-within .cc-lightbox-close{opacity:1}.cc-lightbox-close:hover{background:rgba(255,255,255,.2);transform:rotate(90deg)}.cc-lightbox-prev,.cc-lightbox-next{color:#fff;cursor:pointer;opacity:0;background:rgba(255,255,255,.1);border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cc-lightbox:hover .cc-lightbox-prev,.cc-lightbox:hover .cc-lightbox-next,.cc-lightbox:focus-within .cc-lightbox-prev,.cc-lightbox:focus-within .cc-lightbox-next{opacity:1}.cc-lightbox-prev:hover,.cc-lightbox-next:hover{background:rgba(255,255,255,.2);transform:translateY(-50%)scale(1.1)}.cc-lightbox-prev:active,.cc-lightbox-next:active{transform:translateY(-50%)scale(.95)}.cc-lightbox-prev{left:1.5rem}.cc-lightbox-next{right:1.5rem}.cc-lightbox-footer{text-align:center;flex-direction:column;align-items:center;gap:.5rem;max-width:80%;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.cc-lightbox-counter{color:rgba(255,255,255,.7);font-variant-numeric:tabular-nums;font-size:.875rem}.cc-lightbox-caption{color:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.5);border-radius:6px;padding:.5rem 1rem;font-size:.875rem;line-height:1.5;display:none}.cc-single-content img{cursor:zoom-in}@media(max-width:768px){.cc-lightbox-container{padding:3rem .5rem}.cc-lightbox-img{max-height:calc(100vh - 8rem)}.cc-lightbox-toolbar{padding:.25rem;top:auto;bottom:4rem}.cc-lightbox-btn{width:32px;height:32px}.cc-lightbox-close{opacity:1;width:40px;height:40px;top:.75rem;right:.75rem}.cc-lightbox-prev,.cc-lightbox-next{opacity:1;width:40px;height:40px}.cc-lightbox-prev{left:.5rem}.cc-lightbox-next{right:.5rem}.cc-lightbox-footer{bottom:.75rem}}.cc-reward-panel,.cc-reward-panel{flex-direction:column;gap:20px;display:flex}.cc-reward-tip,.cc-reward-tip{color:var(--color-text-secondary);margin:0;font-size:14px}.cc-reward-amounts,.cc-reward-amounts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cc-reward-amount-btn,.cc-reward-amount-btn{height:44px;color:var(--color-text);background-color:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:flex;position:relative}.cc-reward-amount-btn:hover,.cc-reward-amount-btn:hover{border-color:var(--color-primary-border);background-color:var(--color-fill-quaternary)}.cc-reward-amount-btn.is-active,.cc-reward-amount-btn.is-active{border-color:var(--cc-primary,var(--color-primary));background-color:var(--color-primary-bg);color:var(--cc-primary,var(--color-primary))}.cc-reward-custom,.cc-reward-custom{text-align:left}.cc-reward-custom-label,.cc-reward-custom-label{color:var(--color-text);margin-bottom:10px;font-size:14px;font-weight:500;display:block}.cc-reward-custom-input,.cc-reward-custom-input{width:100%;height:44px;color:var(--color-text);background-color:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);outline:none;padding:0 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.cc-reward-custom-input:focus,.cc-reward-custom-input:focus{border-color:var(--cc-primary,var(--color-primary));box-shadow:0 0 0 2px var(--color-primary-bg)}.cc-reward-custom-input::placeholder,.cc-reward-custom-input::placeholder{color:var(--color-text-quaternary)}.cc-reward-custom-input::-webkit-outer-spin-button,.cc-reward-custom-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cc-reward-custom-input::-webkit-inner-spin-button,.cc-reward-custom-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cc-reward-custom-input[type=number],.cc-reward-custom-input[type=number]{-moz-appearance:textfield}.cc-reward-actions,.cc-reward-actions{gap:12px;padding-top:4px;display:flex}.cc-reward-actions .btn,.cc-reward-actions .btn{height:44px;box-shadow:none;border:1px solid #0000;flex:1;padding:0 20px;transition:background-color .2s,color .2s,border-color .2s;transform:translateZ(0)}.cc-reward-actions .btn:hover,.cc-reward-actions .btn:hover{box-shadow:none;transform:translateZ(0)}.cc-reward-actions .btn-ghost,.cc-reward-actions .btn-ghost{background-color:var(--color-fill-tertiary);color:var(--color-text-secondary)}.cc-reward-actions .btn-ghost:hover,.cc-reward-actions .btn-ghost:hover{background-color:var(--color-fill-secondary)}@media(max-width:480px){.cc-reward-amounts,.cc-reward-amounts{grid-template-columns:repeat(3,1fr);gap:6px}.cc-reward-amount-btn,.cc-reward-amount-btn{height:40px;padding:0 8px;font-size:13px}.cc-reward-custom-input,.cc-reward-custom-input{height:40px}.cc-reward-actions,.cc-reward-actions{flex-direction:column}}.cc-reward-list-loading,.cc-reward-list-empty,.cc-reward-list-loading,.cc-reward-list-empty{color:var(--color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 16px;font-size:14px;display:flex}.cc-reward-list,.cc-reward-list{flex-direction:column;gap:8px;display:flex}.cc-reward-list-item,.cc-reward-list-item{background-color:var(--color-fill-quaternary);border-radius:calc(var(--cc-radius,8px) - 2px);align-items:center;gap:12px;padding:12px;transition:background-color .15s;display:flex}.cc-reward-list-item:hover,.cc-reward-list-item:hover{background-color:var(--color-fill-tertiary)}.cc-reward-list-avatar,.cc-reward-list-avatar{object-fit:cover;border:2px solid var(--color-bg-container);width:40px;height:40px;box-shadow:var(--shadow-xs);border-radius:50%;flex-shrink:0}.cc-reward-list-info,.cc-reward-list-info{flex:1;min-width:0}.cc-reward-list-name,.cc-reward-list-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14px;font-weight:500;overflow:hidden}.cc-reward-list-meta,.cc-reward-list-meta{color:var(--color-text-quaternary);font-size:12px}.cc-reward-list-amount,.cc-reward-list-amount{color:var(--color-warning);flex-shrink:0;font-size:14px;font-weight:600}.cc-reward-list-footer,.cc-reward-list-footer{justify-content:center;margin-top:12px;display:flex}.cc-reward-list-footer .btn,.cc-reward-list-footer .btn{min-width:120px}.cc-font-ai-summary-wrap,.cc-font-ai-summary-wrap{padding:1.25rem 1.5rem 0}@media(max-width:768px){.cc-font-ai-summary-wrap,.cc-font-ai-summary-wrap{padding:1rem .75rem 0}}.cc-single-font .cc-font-preview,.cc-single-font .cc-font-preview{border-bottom:1px solid var(--color-border-secondary);padding:1rem 1.5rem}.cc-font-preview-head,.cc-font-preview-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cc-font-preview-title,.cc-font-preview-title{color:var(--color-text);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.cc-font-preview-title svg,.cc-font-preview-title svg{opacity:.8}.cc-font-preview-meta,.cc-font-preview-meta{color:var(--color-text-tertiary);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.cc-font-preview-family,.cc-font-preview-family{color:var(--color-text-secondary);font-weight:600}.cc-font-preview-notice,.cc-font-preview-notice{border-radius:var(--cc-radius,8px);border:1px solid var(--color-border-secondary);color:var(--color-text-secondary);background:rgba(250,173,20,.08);align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5;display:flex}.cc-font-preview-notice svg,.cc-font-preview-notice svg{opacity:.85;flex-shrink:0;margin-top:.125rem}.cc-font-preview-controls,.cc-font-preview-controls{margin-top:.75rem}.cc-font-preview-label,.cc-font-preview-label{color:var(--color-text-tertiary);margin-bottom:.5rem;font-size:.8125rem;display:inline-block}.cc-font-preview-input-row,.cc-font-preview-input-row{align-items:flex-start;gap:.75rem;display:flex}.cc-font-preview-input,.cc-font-preview-input{resize:vertical;flex:1;min-height:2.5rem}.cc-font-preview-source,.cc-font-preview-source{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.8125rem;display:flex}.cc-font-preview-source-label,.cc-font-preview-source-label{color:var(--color-text-tertiary)}.cc-font-preview-source-value a,.cc-font-preview-source-value a{color:var(--cc-primary,var(--color-primary));text-decoration:none}.cc-font-preview-source-value a:hover,.cc-font-preview-source-value a:hover{color:var(--color-primary-hover)}.cc-font-preview-source-sep,.cc-font-preview-source-sep{color:var(--color-text-quaternary);margin:0 .25rem}.cc-font-preview-tip,.cc-font-preview-tip{color:var(--color-text-tertiary);margin-top:.75rem;font-size:.8125rem}.cc-font-preview-grid,.cc-font-preview-grid{grid-template-columns:1fr;gap:.75rem;margin-top:1rem;display:grid}.cc-font-sample,.cc-font-sample{border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius,8px);background:var(--color-bg-container);padding:.875rem}.cc-font-sample-meta,.cc-font-sample-meta{color:var(--color-text-tertiary);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.cc-font-sample-text,.cc-font-sample-text{font-family:var(--cc-post-font-family,system-ui),-apple-system,"Segoe UI",Arial,sans-serif;color:var(--color-text);word-break:break-word;font-variant-east-asian:ruby;font-feature-settings:"ruby" 1;font-size:1.125rem;line-height:1.6}@media(max-width:640px){.cc-single-font .cc-font-preview,.cc-single-font .cc-font-preview{padding:.875rem 1rem}.cc-font-preview-input-row,.cc-font-preview-input-row{flex-direction:column}}@media(min-width:768px){.cc-font-preview-grid,.cc-font-preview-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.cc-font-preview-grid,.cc-font-preview-grid{grid-template-columns:repeat(3,1fr)}}.cc-download-card,.cc-download-card{margin-bottom:1rem}.cc-download-hero,.cc-download-hero{border-bottom:1px solid var(--color-border-secondary);grid-template-columns:240px 1fr;gap:1.5rem;padding:1.5rem;display:grid}.cc-download-hero-thumb,.cc-download-hero-thumb{border-radius:var(--cc-radius,8px);background:var(--color-fill-tertiary);flex-shrink:0;width:240px;height:180px;overflow:hidden}.cc-download-hero-img,.cc-download-hero-img{object-fit:cover;width:100%;height:100%}.cc-download-hero-placeholder,.cc-download-hero-placeholder{width:100%;height:100%;color:var(--color-text-quaternary);justify-content:center;align-items:center;display:flex}.cc-download-hero-info,.cc-download-hero-info{flex-direction:column;min-width:0;display:flex}.cc-download-hero-header,.cc-download-hero-header{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.cc-download-hero-title,.cc-download-hero-title{color:var(--color-text);flex:1;margin:0;font-size:1.375rem;font-weight:700;line-height:1.4}.cc-download-badge,.cc-download-badge{border-radius:var(--cc-radius-sm,4px);white-space:nowrap;flex-shrink:0;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.cc-download-badge-free,.cc-download-badge-free{color:var(--color-success);background:rgba(82,196,26,.12)}.cc-download-badge-paid,.cc-download-badge-paid{color:var(--color-error);background:rgba(255,77,79,.12)}.cc-download-badge-vip_free,.cc-download-badge-vip_only,.cc-download-badge-vip_discount,.cc-download-badge-vip_exclusive,.cc-download-badge-vip_exclusive_only,.cc-download-badge-permanent,.cc-download-badge-vip_free,.cc-download-badge-vip_only,.cc-download-badge-vip_discount,.cc-download-badge-vip_exclusive,.cc-download-badge-vip_exclusive_only,.cc-download-badge-permanent{color:var(--color-warning);background:rgba(250,173,20,.12)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-download-badge-free,.cc-download-badge-free{background:rgba(81,193,72,.12)}@supports (color:color-mix(in lab,red,red)){.cc-download-badge-free,.cc-download-badge-free{background:color-mix(in srgb,var(--color-success)12%,transparent)}}.cc-download-badge-paid,.cc-download-badge-paid{background:rgba(253,57,63,.12)}@supports (color:color-mix(in lab,red,red)){.cc-download-badge-paid,.cc-download-badge-paid{background:color-mix(in srgb,var(--color-error)12%,transparent)}}.cc-download-badge-vip_free,.cc-download-badge-vip_only,.cc-download-badge-vip_discount,.cc-download-badge-vip_exclusive,.cc-download-badge-vip_exclusive_only,.cc-download-badge-permanent,.cc-download-badge-vip_free,.cc-download-badge-vip_only,.cc-download-badge-vip_discount,.cc-download-badge-vip_exclusive,.cc-download-badge-vip_exclusive_only,.cc-download-badge-permanent{background:rgba(248,168,0,.12)}@supports (color:color-mix(in lab,red,red)){.cc-download-badge-vip_free,.cc-download-badge-vip_only,.cc-download-badge-vip_discount,.cc-download-badge-vip_exclusive,.cc-download-badge-vip_exclusive_only,.cc-download-badge-permanent,.cc-download-badge-vip_free,.cc-download-badge-vip_only,.cc-download-badge-vip_discount,.cc-download-badge-vip_exclusive,.cc-download-badge-vip_exclusive_only,.cc-download-badge-permanent{background:color-mix(in srgb,var(--color-warning)12%,transparent)}}}.cc-download-hero-attrs,.cc-download-hero-attrs{flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1rem;display:flex}.cc-download-hero-attr,.cc-download-hero-attr{align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.cc-download-hero-attr-label,.cc-download-hero-attr-label{color:var(--color-text-tertiary)}.cc-download-hero-attr-label:after,.cc-download-hero-attr-label:after{content:"："}.cc-download-hero-attr-value,.cc-download-hero-attr-value{color:var(--color-text-secondary);font-weight:500}.cc-download-hero-attr-value a,.cc-download-hero-attr-value a{color:var(--cc-primary,var(--color-primary));text-decoration:none}.cc-download-hero-attr-value a:hover,.cc-download-hero-attr-value a:hover{text-decoration:underline}.cc-download-hero-actions,.cc-download-hero-actions{border-top:1px solid var(--color-border-secondary);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.cc-download-hero-price,.cc-download-hero-price{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.cc-download-hero-price-main,.cc-download-hero-price-main{align-items:baseline;gap:.5rem;display:flex}.cc-download-hero-price-note,.cc-download-hero-price-note{border-top:1px solid var(--color-border-secondary);width:100%;padding-top:.5rem}.cc-download-hero-price .cc-download-price-current,.cc-download-hero-price .cc-download-price-current{color:var(--color-error);font-size:1.5rem;font-weight:700}.cc-download-hero-price .cc-download-price-original,.cc-download-hero-price .cc-download-price-original{color:var(--color-text-quaternary);font-size:.875rem;text-decoration:line-through}.cc-download-hero-price .cc-download-price-or,.cc-download-hero-price .cc-download-price-or{color:var(--color-text-quaternary);margin:0 .25rem;font-size:.75rem}.cc-download-hero-price .cc-download-price-points,.cc-download-hero-price .cc-download-price-points{color:var(--color-error);font-weight:600}.cc-download-hero-price .cc-download-price-free,.cc-download-hero-price .cc-download-price-free{color:var(--color-success);font-size:1.25rem;font-weight:600}.cc-download-discount,.cc-download-discount{color:var(--color-error);border-radius:var(--cc-radius-sm,4px);background:rgba(255,77,79,.1);align-items:center;padding:.125rem .375rem;font-size:.75rem;font-weight:500;display:inline-flex}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-download-discount,.cc-download-discount{background:rgba(253,57,63,.1)}@supports (color:color-mix(in lab,red,red)){.cc-download-discount,.cc-download-discount{background:color-mix(in srgb,var(--color-error)10%,transparent)}}}.cc-download-hero-btns,.cc-download-hero-btns{white-space:nowrap;flex-wrap:nowrap;gap:.5rem;margin-left:auto;display:flex;overflow-x:auto}.cc-download-hero-btns .btn,.cc-download-hero-btns .btn{white-space:nowrap}.cc-download-hero-btns .cc-download-separator-inline,.cc-download-hero-btns .cc-download-separator-inline{color:var(--color-text-quaternary);align-items:center;padding:0 .25rem;font-size:.75rem;display:inline-flex}.cc-download-tabs,.cc-download-tabs{border-bottom:1px solid var(--color-border-secondary)}.cc-download-tabs-nav,.cc-download-tabs-nav{gap:0;display:flex;position:relative}.cc-download-tabs-btn,.cc-download-tabs-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.cc-download-tabs-btn:after,.cc-download-tabs-btn:after{content:"";background:0 0;border-radius:1px;height:2px;transition:background .2s;position:absolute;bottom:0;left:1.25rem;right:1.25rem}.cc-download-tabs-btn:hover,.cc-download-tabs-btn:hover{color:var(--color-text)}.cc-download-tabs-btn.is-active,.cc-download-tabs-btn.is-active{color:var(--cc-primary,var(--color-primary))}.cc-download-tabs-btn.is-active:after,.cc-download-tabs-btn.is-active:after{background:var(--cc-primary,var(--color-primary))}.cc-download-tabs-btn svg,.cc-download-tabs-btn svg{opacity:.7;flex-shrink:0}.cc-download-tabs-btn.is-active svg,.cc-download-tabs-btn.is-active svg{opacity:1}.cc-download-tabs-count,.cc-download-tabs-count{min-width:1.25rem;height:1.25rem;color:var(--color-text-tertiary);background:var(--color-fill-tertiary);border-radius:9999px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.75rem;font-style:normal;font-weight:500;display:inline-flex}.cc-download-tabs-btn.is-active .cc-download-tabs-count,.cc-download-tabs-btn.is-active .cc-download-tabs-count{color:var(--cc-primary,var(--color-primary));background:rgba(22,119,255,.15)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-download-tabs-btn.is-active .cc-download-tabs-count,.cc-download-tabs-btn.is-active .cc-download-tabs-count{background:var(--cc-primary,oklch(56.5% .22 260))}@supports (color:color-mix(in lab,red,red)){.cc-download-tabs-btn.is-active .cc-download-tabs-count,.cc-download-tabs-btn.is-active .cc-download-tabs-count{background:color-mix(in srgb,var(--cc-primary,var(--color-primary))15%,transparent)}}}.cc-download-tabs-content,.cc-download-tabs-content{padding:0}.cc-download-tabs-panel,.cc-download-tabs-panel{display:none}.cc-download-tabs-panel.is-active,.cc-download-tabs-panel.is-active{display:block}.cc-download-tabs-panel .cc-single-content{padding:1rem}.cc-download-tabs-panel .cc-single-footer,.cc-download-tabs-panel .cc-single-footer{padding:1rem 1.5rem}.cc-download-comments,.cc-download-comments{padding:1.5rem}.cc-download-copyright,.cc-download-copyright{border:none;border-top:1px solid var(--color-border-secondary);background:0 0;border-radius:0;margin:0;padding:1rem 1.5rem}@media(max-width:768px){.cc-download-copyright,.cc-download-copyright{padding:1rem}.cc-download-hero,.cc-download-hero{grid-template-columns:1fr;gap:1rem;padding:1rem}.cc-download-hero-thumb,.cc-download-hero-thumb{width:100%;height:180px}.cc-download-hero-header,.cc-download-hero-header{flex-direction:column;gap:.5rem}.cc-download-hero-title,.cc-download-hero-title{font-size:1.125rem}.cc-download-hero-attrs,.cc-download-hero-attrs{gap:.375rem 1rem}.cc-download-hero-attr,.cc-download-hero-attr{font-size:.75rem}.cc-download-hero-actions,.cc-download-hero-actions{flex-direction:column;align-items:flex-start;gap:.75rem}.cc-download-hero-btns,.cc-download-hero-btns{white-space:normal;flex-wrap:wrap;width:100%;margin-left:0;overflow-x:visible}.cc-download-hero-btns .btn,.cc-download-hero-btns .btn{white-space:normal;flex:100%;width:100%}.cc-download-tabs-btn,.cc-download-tabs-btn{padding:.75rem 1rem;font-size:.875rem}.cc-download-tabs-panel .cc-single-content,.cc-download-comments,.cc-download-tabs-panel .cc-single-footer,.cc-download-comments,.cc-download-tabs-panel .cc-single-footer{padding:1rem}}.cc-software-copyright-trigger,.cc-software-copyright-trigger{display:inline-flex}.cc-software-copyright-trigger .cc-tooltip.cc-software-copyright-tip,.cc-software-copyright-trigger .cc-tooltip.cc-software-copyright-tip{text-align:left;width:max-content;padding:.75rem 1rem;font-size:.8125rem;line-height:1.6;white-space:normal!important;max-width:520px!important}.cc-share-dropdown,.cc-share-dropdown{align-items:center;gap:.5rem;display:inline-flex;position:relative}.cc-share-trigger,.cc-share-trigger{justify-content:center;align-items:center;display:inline-flex}.cc-share-trigger .cc-share-icon,.cc-share-trigger .cc-share-icon{transition:transform .2s}.cc-share-dropdown:hover .cc-share-trigger .cc-share-icon,.cc-share-dropdown:hover .cc-share-trigger .cc-share-icon{transform:scale(1.1)}.cc-share-dropdown-menu,.cc-share-dropdown-menu{background:var(--color-bg-elevated,#fff);border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius,8px);box-shadow:var(--shadow-dropdown,0 4px 12px #00000026);opacity:0;visibility:hidden;pointer-events:none;z-index:50;align-items:center;gap:.375rem;padding:.5rem;transition:opacity .2s,visibility .2s,transform .2s;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.cc-share-dropdown:after,.cc-share-dropdown:after{content:"";background:0 0;height:12px;position:absolute;top:100%;left:0;right:0}.cc-share-dropdown-menu:before,.cc-share-dropdown-menu:before{content:"";border:7px solid #0000;border-bottom-color:var(--color-border-secondary);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.cc-share-dropdown-menu:after,.cc-share-dropdown-menu:after{content:"";border:6px solid #0000;border-bottom-color:var(--color-bg-elevated,#fff);margin-bottom:-1px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.cc-share-dropdown:hover .cc-share-dropdown-menu,.cc-share-dropdown:hover .cc-share-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.cc-share-dropdown-menu.cc-single-share-btns,.cc-share-dropdown-menu.cc-single-share-btns{gap:.375rem}.cc-share-dropdown-item.cc-share-btn,.cc-share-dropdown-item.cc-share-btn{border-radius:var(--cc-radius-sm,4px);width:32px;height:32px;color:var(--color-text-tertiary);background:0 0;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.cc-share-dropdown-item.cc-share-btn:hover,.cc-share-dropdown-item.cc-share-btn:hover{color:#fff}.cc-share-dropdown-item.cc-share-wechat:hover,.cc-share-dropdown-item.cc-share-wechat:hover{background:#07c160}.cc-share-dropdown-item.cc-share-weibo:hover,.cc-share-dropdown-item.cc-share-weibo:hover{background:#e6162d}.cc-share-dropdown-item.cc-share-qq:hover,.cc-share-dropdown-item.cc-share-qq:hover{background:#12b7f5}.cc-share-dropdown-item.cc-share-qzone:hover,.cc-share-dropdown-item.cc-share-qzone:hover{color:#333;background:#fece00}.cc-share-dropdown-item.cc-share-douban:hover,.cc-share-dropdown-item.cc-share-douban:hover{background:#072}.cc-share-dropdown-item.cc-share-copy:hover,.cc-share-dropdown-item.cc-share-copy:hover{background:var(--cc-primary,var(--color-primary))}@media(max-width:768px){.cc-software-copyright-tip,.cc-software-copyright-tip{max-width:220px;font-size:.6875rem}.cc-share-dropdown-menu,.cc-share-dropdown-menu{padding:.25rem}.cc-share-dropdown-item,.cc-share-dropdown-item{width:28px;height:28px}}.cc-comment-modal .cc-modal-container{background:var(--color-bg-container);border-radius:var(--cc-radius,8px);width:100%;max-width:720px;max-height:90vh;box-shadow:var(--shadow-modal);flex-direction:column;transition:transform .2s;display:flex;transform:scale(.95)translateY(-10px)}.cc-comment-modal.is-active .cc-modal-container{transform:scale(1)translateY(0)}.cc-comment-modal .cc-modal-header{border-bottom:1px solid var(--color-border-secondary);background:var(--color-bg-container);border-radius:var(--cc-radius,8px)var(--cc-radius,8px)0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.cc-comment-modal .cc-modal-title{color:var(--color-text);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.cc-comment-modal .cc-modal-title svg{color:var(--color-text-secondary)}.cc-comment-modal .cc-modal-close{border-radius:var(--cc-radius-sm,4px);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:static}.cc-comment-modal .cc-modal-close:hover{background:var(--color-fill-secondary);color:var(--color-text)}.cc-comment-modal .cc-modal-body{background:var(--color-bg-container);border-radius:0 0 var(--cc-radius,8px)var(--cc-radius,8px);flex:1;overflow-y:auto}.cc-comment-modal .cc-comments{padding:0}.cc-comment-modal .cc-comments-title{display:none}.cc-comment-modal .cc-comment-form-wrap{border-bottom:1px solid var(--color-border-secondary);padding:1rem 1.5rem}.cc-comment-modal .cc-comment-list{margin:0;padding:1rem 1.5rem;list-style:none}.cc-comment-modal .cc-comments-pagination{border-top:1px solid var(--color-border-secondary);padding:1rem 1.5rem}.cc-comment-modal .cc-comment-login-actions .btn{backface-visibility:hidden}.cc-comment-modal .cc-comment-login-actions .btn-primary{border:1px solid var(--cc-primary,var(--color-primary))}.cc-comment-modal .cc-comment-login-actions .btn-primary:hover{border-color:var(--cc-primary-hover,var(--color-primary-active))}@media(max-width:768px){.cc-comment-modal .cc-modal-container{border-radius:var(--cc-radius,8px)var(--cc-radius,8px)0 0;max-width:100%;max-height:85vh;margin:auto .5rem 0}.cc-comment-modal .cc-modal-header{padding:1rem}.cc-comment-modal .cc-modal-title{font-size:1rem}.cc-comment-modal .cc-comment-form-wrap,.cc-comment-modal .cc-comment-list,.cc-comment-modal .cc-comments-pagination{padding:1rem}}body.cc-software-page .cc-header--transparent .cc-logo a,body.cc-software-page .cc-header--transparent .cc-logo-text,body.cc-software-page .cc-header--transparent>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item>.cc-nav-link,body.cc-software-page .cc-header--transparent .cc-action-btn{color:var(--color-text-secondary)}body.cc-software-page .cc-header--transparent>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item>.cc-nav-link:hover,body.cc-software-page .cc-header--transparent>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item.current-menu-item>.cc-nav-link{color:var(--cc-primary,var(--color-primary))}body.cc-software-page .cc-header--transparent .cc-action-btn:hover{background:var(--color-bg-layout);color:var(--color-text)}body.cc-software-page .cc-header--transparent .cc-menu-toggle{color:var(--color-text-secondary)}body.cc-software-page .cc-header--transparent .cc-menu-toggle:hover{background:var(--color-bg-layout);color:var(--color-text)}body.cc-software-page .cc-header--transparent .cc-logo-img.cc-logo-light{display:block}body.cc-software-page .cc-header--transparent .cc-logo-img.cc-logo-dark{display:none}@media(prefers-color-scheme:dark){:root:not(.light) body.cc-software-page .cc-header--transparent .cc-logo-img.cc-logo-light{display:none}:root:not(.light) body.cc-software-page .cc-header--transparent .cc-logo-img.cc-logo-dark{display:block}}.dark body.cc-software-page .cc-header--transparent .cc-logo-img.cc-logo-light{display:none}.dark body.cc-software-page .cc-header--transparent .cc-logo-img.cc-logo-dark{display:block}body.cc-software-page .cc-header--transparent .cc-auth-btn-header{color:var(--color-text);border-color:var(--color-border)}body.cc-software-page .cc-header--transparent .cc-auth-btn-header:hover{color:var(--cc-primary,var(--color-primary));border-color:var(--cc-primary,var(--color-primary));background:0 0}body.cc-software-page .cc-header--transparent .cc-user-avatar{border-color:var(--color-border-secondary)}body.cc-software-page .cc-header--transparent .cc-language-btn{color:var(--color-text-secondary)}body.cc-software-page .cc-header--transparent .cc-language-btn:hover{color:var(--color-text);background:var(--color-fill-tertiary)}@media(prefers-color-scheme:dark){:root:not(.light) .cc-software-hero-meta-attr,:root:not(.light) .cc-software-hero-meta-attr{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}:root:not(.light) .cc-software-spec,:root:not(.light) .cc-software-spec{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}}.dark .cc-software-hero-meta-attr,.dark .cc-software-hero-meta-attr{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}.dark .cc-software-spec,.dark .cc-software-spec{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}article.cc-page,article.cc-page{padding:1rem 0}.cc-page-container,.cc-page-container{max-width:var(--cc-container-width,1200px);grid-template-columns:1fr;gap:1rem;margin:0 auto;padding:0 1rem;display:grid}.cc-page-container.cc-sidebar-right{grid-template-columns:1fr var(--cc-sidebar-width,300px)}.cc-page-container.cc-sidebar-left{grid-template-columns:var(--cc-sidebar-width,300px)1fr}.cc-page-container.cc-sidebar-left .cc-page-sidebar-cell{grid-area:1/1}.cc-page-container.cc-sidebar-left .cc-page-main{grid-area:1/2}.cc-page-container.cc-no-sidebar,.cc-page-container.cc-no-sidebar{max-width:var(--cc-container-width,1200px);grid-template-columns:1fr}.cc-page-main,.cc-page-main{min-width:0}.cc-page-card,.cc-page-card{margin-bottom:1rem}.cc-page-thumbnail,.cc-page-thumbnail{width:100%;max-height:400px;position:relative;overflow:hidden}.cc-page-featured-image,.cc-page-featured-image{object-fit:cover;width:100%;height:auto;display:block}.cc-page-header,.cc-page-header{padding:1.5rem 1.5rem 0}.cc-page-thumbnail+.cc-page-header,.cc-page-thumbnail+.cc-page-header{padding-top:1.5rem}.cc-page-title,.cc-page-title{color:var(--color-text);margin:0 0 1rem;font-size:1.75rem;font-weight:700;line-height:1.4}.cc-page-content{padding:1.25rem 1.5rem 1.5rem}.cc-page-content p{color:var(--color-text-secondary);margin-bottom:1.25rem;line-height:1.8}.cc-page-content p:last-child{margin-bottom:0}.cc-page-content h2{border-bottom:1px solid var(--color-border-secondary);color:var(--color-text);margin:1.5rem 0 .75rem;padding-bottom:.5rem;font-size:1.375rem}.cc-page-content h2:first-child{margin-top:0}.cc-page-content h3{color:var(--color-text);margin:1.25rem 0 .625rem;font-size:1.125rem}.cc-page-content h4{color:var(--color-text);margin:1rem 0 .5rem;font-size:1rem}.cc-page-content img{border-radius:var(--cc-radius-sm,4px);max-width:100%;height:auto;margin:.75rem 0}.cc-page-content a{color:var(--cc-primary,var(--color-primary));text-decoration:none}.cc-page-content a:hover{text-decoration:underline}.cc-page-content ul,.cc-page-content ol{margin:.75rem 0;padding-left:1.5rem}.cc-page-content li{color:var(--color-text-secondary);margin-bottom:.375rem;line-height:1.7}.cc-page-content blockquote{border-left:4px solid var(--cc-primary,var(--color-primary));background:var(--color-fill-quaternary);border-radius:0 var(--cc-radius-sm,4px)var(--cc-radius-sm,4px)0;margin:1rem 0;padding:.75rem 1rem}.cc-page-content blockquote p:last-child{margin-bottom:0}.cc-page-content pre{background:var(--cc-code-block-bg,var(--color-neutral-900));border-radius:var(--cc-radius,8px);margin:1rem 0;padding:1rem;overflow-x:auto}.cc-page-content code{font-family:var(--font-mono);font-size:.875em}.cc-page-content pre code{color:var(--color-neutral-100)}.cc-page-content :not(pre)>code{background:var(--color-fill-secondary);border-radius:var(--cc-radius-sm,4px);color:var(--color-error);padding:.125rem .375rem}.cc-page-content table{border-collapse:collapse;width:100%;margin:1rem 0}.cc-page-content th,.cc-page-content td{border:1px solid var(--color-border-secondary);text-align:left;padding:.5rem .75rem}.cc-page-content th{background:var(--color-fill-quaternary);font-weight:600}.cc-page-links,.cc-page-links{border-top:1px solid var(--color-border-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem;padding-top:1rem;display:flex}.cc-page-links-title,.cc-page-links-title{color:var(--color-text-secondary);margin-right:.5rem;font-size:.875rem;font-weight:500}.cc-page-link,.cc-page-link{min-width:32px;height:32px;color:var(--color-text-secondary);background:var(--color-fill-quaternary);border-radius:var(--cc-radius-sm,4px);justify-content:center;align-items:center;padding:0 .625rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:inline-flex}.cc-page-link:hover,.cc-page-link:hover{color:var(--cc-primary,var(--color-primary));background:var(--color-primary-bg)}.cc-page-links>span>.cc-page-link,.cc-page-links>span>.cc-page-link{color:#fff;background:var(--cc-primary,var(--color-primary))}.cc-page-comments,.cc-page-comments{padding:1.25rem 1.5rem}.cc-page-sidebar-cell{align-self:stretch}.cc-page-sidebar{height:fit-content;padding-top:var(--sidebar-padding-top,2rem);flex-direction:column;gap:1rem;transition:padding-top .3s,top .3s;display:flex;position:sticky;top:80px}@media(max-width:1024px){.cc-page-container,.cc-page-container.cc-sidebar-right,.cc-page-container.cc-sidebar-left,.cc-page-container{grid-template-columns:1fr}.cc-page-container.cc-sidebar-left .cc-page-sidebar-cell,.cc-page-container.cc-sidebar-left .cc-page-main{grid-area:auto}.cc-page-sidebar{position:static}}@media(max-width:768px){article.cc-page,article.cc-page{padding:.75rem 0}.cc-page-container,.cc-page-container{gap:1rem}.cc-page-thumbnail,.cc-page-thumbnail{max-height:250px}.cc-page-header,.cc-page-header{padding:1rem 1rem 0}.cc-page-title,.cc-page-title{font-size:1.375rem}.cc-page-content,.cc-page-comments,.cc-page-comments{padding:1rem}}.cc-page-template,.cc-page-template{padding:1rem 0}.cc-page-template-container,.cc-page-template-container{max-width:var(--cc-container-width,1200px);grid-template-columns:1fr;gap:1rem;margin:0 auto;padding:0 1rem;display:grid}.cc-page-template-container.cc-sidebar-right{grid-template-columns:1fr var(--cc-sidebar-width,300px)}.cc-page-template-container.cc-sidebar-left{grid-template-columns:var(--cc-sidebar-width,300px)1fr}.cc-page-template-container.cc-sidebar-left .cc-page-sidebar{order:-1}.cc-page-template-container.cc-no-sidebar,.cc-page-template-container.cc-no-sidebar{max-width:var(--cc-container-width,1200px);grid-template-columns:1fr}.cc-page-template .cc-page-sidebar{height:fit-content;padding-top:var(--sidebar-padding-top,2rem);flex-direction:column;gap:1rem;transition:padding-top .3s,top .3s;display:flex;position:sticky;top:80px}.cc-page-template .cc-page-sidebar .widget{background:var(--color-bg-container);border-radius:var(--cc-radius,8px);box-shadow:var(--shadow-card);padding:1rem 1.25rem}.cc-page-template .cc-page-sidebar .widget-title{border-bottom:1px solid var(--color-border-secondary);color:var(--color-text);margin:0 0 .75rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}@media(max-width:1024px){.cc-page-template-container,.cc-page-template-container.cc-sidebar-right,.cc-page-template-container.cc-sidebar-left,.cc-page-template-container{grid-template-columns:1fr}.cc-page-template-container.cc-sidebar-left .cc-page-sidebar{order:0}.cc-page-template .cc-page-sidebar{position:static}}@media(max-width:768px){.cc-page-template,.cc-page-template{padding:.75rem 0}.cc-page-template-container,.cc-page-template-container{gap:1rem}.cc-page-template .cc-page-header,.cc-page-template .cc-page-header{padding:1rem 1rem 0}.cc-page-template .cc-page-title,.cc-page-template .cc-page-title{font-size:1.375rem}.cc-page-template .cc-page-content,.cc-page-template .cc-page-comments,.cc-page-template .cc-page-comments{padding:1rem}.cc-page-template .cc-page-sidebar .widget{padding:.875rem 1rem}}.cc-tags-page,.cc-tags-page{padding:0}.cc-tags-container,.cc-tags-container{max-width:var(--cc-container-width,1200px);width:100%;margin:0 auto;padding:0 1rem}.cc-tags-page-header,.cc-tags-page-header{background:linear-gradient(135deg,rgba(0,0,0,0),rgba(0,0,0,.2)),var(--cc-primary,#3b82f6);width:100%;margin-bottom:1rem;padding-bottom:2.5rem;position:relative;overflow:hidden}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-tags-page-header,.cc-tags-page-header{background:linear-gradient(135deg,var(--cc-primary,#3b82f6)0%,var(--cc-primary,#3b82f6)100%)}@supports (color:color-mix(in lab,red,red)){.cc-tags-page-header,.cc-tags-page-header{background:linear-gradient(135deg,var(--cc-primary,#3b82f6)0%,color-mix(in srgb,var(--cc-primary,#3b82f6)80%,#000)100%)}}}.cc-tags-page-info,.cc-tags-page-info{z-index:1;color:#fff;text-align:center;padding:2.5rem 2rem 1rem;position:relative}.cc-tags-page-header--transparent,.cc-tags-page-header--transparent{--header-height:64px;margin-top:-64px;padding-top:calc(64px + 2.5rem)}.cc-tags-page-header--transparent .cc-tags-page-info,.cc-tags-page-header--transparent .cc-tags-page-info{padding-top:2.5rem}@media(max-width:767px){.cc-tags-page-header--transparent,.cc-tags-page-header--transparent{--header-height:56px;margin-top:-56px;padding-top:calc(56px + 2rem)}.cc-tags-page-header--transparent .cc-tags-page-info,.cc-tags-page-header--transparent .cc-tags-page-info{padding-top:2rem}}.site-main>.cc-tags-page-header+.cc-tags-page,.site-main>.cc-tags-page-header+.cc-tags-page{padding-top:0}.cc-tags-page-icon,.cc-tags-page-icon{background:rgba(255,255,255,.2);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;font-size:1.5rem;display:inline-flex}.cc-tags-page-icon svg,.cc-tags-page-icon svg{color:#fff;width:24px;height:24px}.cc-tags-page-title,.cc-tags-page-title{color:#fff;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.3}.cc-tags-page-desc,.cc-tags-page-desc{color:#fff;margin:0;font-size:.95rem}.cc-tags-page-desc strong,.cc-tags-page-desc strong{font-weight:700}.cc-tags-page-card,.cc-tags-page-card{margin-bottom:1rem;padding:1.5rem}.cc-tags-page-grid,.cc-tags-page-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.cc-tags-page-item,.cc-tags-page-item{background:var(--color-fill-tertiary);border:1px solid var(--color-border);border-radius:var(--cc-radius-sm,6px);color:var(--color-text);align-items:center;gap:.625rem;padding:.875rem 1rem;text-decoration:none;transition:all .2s;display:flex}.cc-tags-page-item:hover,.cc-tags-page-item:hover{background:var(--color-bg-container);border-color:var(--tag-color);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.cc-tags-page-item-icon,.cc-tags-page-item-icon{background:var(--color-fill-secondary);border-radius:var(--cc-radius-sm,6px);width:32px;height:32px;color:var(--tag-color);flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.cc-tags-page-item:hover .cc-tags-page-item-icon,.cc-tags-page-item:hover .cc-tags-page-item-icon{background:var(--tag-color);color:#fff}.cc-tags-page-item-name,.cc-tags-page-item-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.9375rem;font-weight:500;transition:color .2s;overflow:hidden}.cc-tags-page-item:hover .cc-tags-page-item-name,.cc-tags-page-item:hover .cc-tags-page-item-name{color:var(--tag-color)}.cc-tags-page-item-count,.cc-tags-page-item-count{color:var(--color-text-tertiary);background:var(--color-fill-secondary);border-radius:9999px;flex-shrink:0;padding:.25rem .5rem;font-size:.8125rem;transition:all .2s}.cc-tags-page-item:hover .cc-tags-page-item-count,.cc-tags-page-item:hover .cc-tags-page-item-count{background:var(--color-fill-secondary);color:var(--tag-color)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-tags-page-item:hover,.cc-tags-page-item:hover{background:var(--tag-color)}@supports (color:color-mix(in lab,red,red)){.cc-tags-page-item:hover,.cc-tags-page-item:hover{background:color-mix(in srgb,var(--tag-color)10%,transparent)}}.cc-tags-page-item:hover,.cc-tags-page-item:hover{border-color:var(--tag-color)}@supports (color:color-mix(in lab,red,red)){.cc-tags-page-item:hover,.cc-tags-page-item:hover{border-color:color-mix(in srgb,var(--tag-color)30%,transparent)}}.cc-tags-page-item:hover,.cc-tags-page-item:hover{box-shadow:0 4px 12px var(--tag-color)}@supports (color:color-mix(in lab,red,red)){.cc-tags-page-item:hover,.cc-tags-page-item:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--tag-color)20%,transparent)}}.cc-tags-page-item-icon,.cc-tags-page-item-icon{background:var(--tag-color)}@supports (color:color-mix(in lab,red,red)){.cc-tags-page-item-icon,.cc-tags-page-item-icon{background:color-mix(in srgb,var(--tag-color)15%,transparent)}}.cc-tags-page-item:hover .cc-tags-page-item-count,.cc-tags-page-item:hover .cc-tags-page-item-count{background:var(--tag-color)}@supports (color:color-mix(in lab,red,red)){.cc-tags-page-item:hover .cc-tags-page-item-count,.cc-tags-page-item:hover .cc-tags-page-item-count{background:color-mix(in srgb,var(--tag-color)15%,transparent)}}}.cc-tags-page-item-arrow,.cc-tags-page-item-arrow{color:var(--color-text-quaternary);opacity:0;align-items:center;transition:all .2s;display:flex;transform:translate(-4px)}.cc-tags-page-item:hover .cc-tags-page-item-arrow,.cc-tags-page-item:hover .cc-tags-page-item-arrow{opacity:1;color:var(--tag-color);transform:translate(0)}.cc-tags-page-empty,.cc-tags-page-empty{text-align:center;padding:4rem 2rem}.cc-tags-page-empty-icon,.cc-tags-page-empty-icon{color:var(--color-text-quaternary);margin-bottom:1.5rem}.cc-tags-page-empty-title,.cc-tags-page-empty-title{color:var(--color-text);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.cc-tags-page-empty-desc,.cc-tags-page-empty-desc{color:var(--color-text-tertiary);margin:0;font-size:.9375rem}@media(max-width:768px){.cc-tags-page-header,.cc-tags-page-header{padding-bottom:2rem}.cc-tags-page-info,.cc-tags-page-info{padding:2rem 1.5rem 1rem}.cc-tags-page-icon,.cc-tags-page-icon{width:48px;height:48px}.cc-tags-page-icon svg,.cc-tags-page-icon svg{width:20px;height:20px}.cc-tags-page-title,.cc-tags-page-title{font-size:1.25rem}.cc-tags-page-desc,.cc-tags-page-desc{font-size:.875rem}.cc-tags-page-card,.cc-tags-page-card{padding:1rem}.cc-tags-page-grid,.cc-tags-page-grid{grid-template-columns:1fr;gap:.5rem}.cc-tags-page-item,.cc-tags-page-item{padding:.75rem}.cc-tags-page-item-icon,.cc-tags-page-item-icon{width:28px;height:28px}.cc-tags-page-item-icon svg,.cc-tags-page-item-icon svg{width:14px;height:14px}.cc-tags-page-item-name,.cc-tags-page-item-name{font-size:.875rem}.cc-tags-page-item-count,.cc-tags-page-item-count{padding:.125rem .375rem;font-size:.75rem}.cc-tags-page-empty,.cc-tags-page-empty{padding:3rem 1.5rem}}@media(min-width:769px)and (max-width:1024px){.cc-tags-page-grid,.cc-tags-page-grid{grid-template-columns:repeat(2,1fr)}}.cc-page-spin-wheel.has-transparent-header .cc-content,.cc-page-spin-wheel.has-transparent-header .cc-content{padding-top:0}body.cc-page-spin-wheel .cc-header--transparent .cc-logo a,body.cc-page-spin-wheel .cc-header--transparent .cc-logo-text,body.cc-page-spin-wheel .cc-header--transparent>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item>.cc-nav-link,body.cc-page-spin-wheel .cc-header--transparent .cc-action-btn{color:var(--color-text-secondary)}body.cc-page-spin-wheel .cc-header--transparent>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item>.cc-nav-link:hover,body.cc-page-spin-wheel .cc-header--transparent>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item.current-menu-item>.cc-nav-link{color:var(--cc-primary,var(--color-primary))}body.cc-page-spin-wheel .cc-header--transparent .cc-action-btn:hover{background:var(--color-bg-layout);color:var(--color-text)}body.cc-page-spin-wheel .cc-header--transparent .cc-menu-toggle{color:var(--color-text-secondary)}body.cc-page-spin-wheel .cc-header--transparent .cc-menu-toggle:hover{background:var(--color-bg-layout);color:var(--color-text)}body.cc-page-spin-wheel .cc-header--transparent .cc-logo-img.cc-logo-light{display:block}body.cc-page-spin-wheel .cc-header--transparent .cc-logo-img.cc-logo-dark{display:none}@media(prefers-color-scheme:dark){:root:not(.light) body.cc-page-spin-wheel .cc-header--transparent .cc-logo-img.cc-logo-light{display:none}:root:not(.light) body.cc-page-spin-wheel .cc-header--transparent .cc-logo-img.cc-logo-dark{display:block}}body.cc-page-spin-wheel .cc-header--transparent .cc-auth-btn-header{color:var(--color-text);border-color:var(--color-border)}body.cc-page-spin-wheel .cc-header--transparent .cc-auth-btn-header:hover{color:var(--cc-primary,var(--color-primary));border-color:var(--cc-primary,var(--color-primary));background:0 0}body.cc-page-spin-wheel .cc-header--transparent .cc-user-avatar{border-color:var(--color-border-secondary)}body.cc-page-spin-wheel .cc-header--transparent .cc-language-btn{color:var(--color-text-secondary)}body.cc-page-spin-wheel .cc-header--transparent .cc-language-btn:hover{color:var(--color-text);background:var(--color-fill-tertiary)}.cc-spin-wheel-page,.cc-spin-wheel-page{background:radial-gradient(1200px 600px at 15% 0,#fff4e6,#fffaf3 45%,#f8fafc);min-height:100vh}.cc-spin-body,.cc-spin-body{padding:96px 16px 1px}.cc-spin-wrap,.cc-spin-wrap{max-width:960px;margin:0 auto;padding:0 0 20px}.cc-spin-wheel,.cc-spin-wheel{--wheel-size:min(380px,88vw);--label-radius:calc(var(--wheel-size)*.34);width:min(380px,88vw);height:min(380px,88vw);margin:0 auto 30px;position:relative}.cc-spin-wheel__inner,.cc-spin-wheel__inner{background:var(--wheel-bg,conic-gradient(from -90deg,#f97316 0% 12.5%,#facc15 12.5% 25%,#22c55e 25% 37.5%,#14b8a6 37.5% 50%,#38bdf8 50% 62.5%,#fb7185 62.5% 75%,#f59e0b 75% 87.5%,#34d399 87.5% 100%));width:100%;height:100%;box-shadow:none;will-change:transform;border:14px solid #fff;border-radius:50%;transition:transform 4.2s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.cc-spin-wheel__inner.is-idle,.cc-spin-wheel__inner.is-idle{transition:none}.cc-spin-wheel__labels,.cc-spin-wheel__labels{position:absolute;top:0;right:0;bottom:0;left:0}.cc-spin-wheel__label,.cc-spin-wheel__label{width:96px;transform:translate(-50%,-50%)rotate(var(--angle))translateY(calc(-1*var(--label-radius)));transform-origin:50%;text-align:center;color:#111827;text-shadow:none;font-size:.82rem;font-weight:600;line-height:1.2;position:absolute;top:50%;left:50%}.cc-spin-wheel__label span,.cc-spin-wheel__label span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:normal;word-break:break-all;background:rgba(255,255,255,.65);border-radius:999px;max-width:100%;padding:6px 8px;display:inline-block}.cc-spin-wheel__center,.cc-spin-wheel__center{width:88px;height:88px;box-shadow:none;background:radial-gradient(circle at 30% 30%,#fff,#fde68a 40%,#f59e0b,#d97706);border:10px solid #fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cc-spin-wheel__pointer,.cc-spin-wheel__pointer{width:26px;height:26px;box-shadow:none;background:#111827;border-radius:6px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.cc-spin-wheel__pointer span,.cc-spin-wheel__pointer span{border-top:18px solid #111827;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;top:22px;left:50%;transform:translate(-50%)}.cc-spin-actions,.cc-spin-actions{text-align:center}.cc-spin-actions .btn,.cc-spin-actions .btn{border-radius:14px;padding:12px 30px;font-weight:600}.cc-spin-actions .btn.is-loading .cc-spin-btn-text,.cc-spin-actions .btn:not(.is-loading) .cc-spin-btn-loading,.cc-spin-actions .btn.is-loading .cc-spin-btn-text,.cc-spin-actions .btn:not(.is-loading) .cc-spin-btn-loading{display:none}.cc-spin-wheel__result,.cc-spin-wheel__result{color:#0f172a;min-height:1.2em;margin-top:16px;font-size:.95rem}.cc-spin-status,.cc-spin-status{color:#b91c1c;background:#fef2f2;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-weight:600;display:inline-flex}.cc-spin-meta,.cc-spin-meta{color:#64748b;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;font-size:.85rem;display:flex}.cc-spin-meta__item,.cc-spin-meta__item{color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 12px}.cc-spin-content,.cc-spin-content{color:#475569;border-top:1px dashed #0f172a1f;margin-top:30px;padding-top:22px;line-height:1.8}.cc-spin-activity,.cc-spin-activity{padding:0 16px 72px}.cc-spin-activity__inner,.cc-spin-activity__inner{max-width:960px;margin:0 auto}.cc-spin-activity__title,.cc-spin-activity__title{color:#0f172a;align-items:center;gap:8px;margin-bottom:12px;font-size:.95rem;font-weight:600;display:flex}.cc-spin-activity__title:before,.cc-spin-activity__title:before{content:"";background:#f97316;border-radius:999px;width:6px;height:6px}.cc-spin-activity__viewport,.cc-spin-activity__viewport{background:rgba(255,255,255,.75);border:1px solid #0f172a14;border-radius:14px;height:44px;padding:10px 14px;position:relative;overflow:hidden}.cc-spin-activity__list,.cc-spin-activity__list{will-change:transform;flex-direction:column;gap:10px;display:flex;transform:translateZ(0)}.cc-spin-activity__list.is-animated,.cc-spin-activity__list.is-animated{animation:cc-spin-activity-scroll var(--scroll-duration,18s)linear infinite}.cc-spin-activity__viewport:hover .cc-spin-activity__list,.cc-spin-activity__viewport:hover .cc-spin-activity__list{animation-play-state:paused}.cc-spin-activity__item,.cc-spin-activity__item{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.cc-spin-activity__name,.cc-spin-activity__name{color:#0f172a;margin-right:4px;font-weight:600}.cc-spin-activity__time,.cc-spin-activity__time{color:#94a3b8;margin:0 6px}.cc-spin-activity__prize,.cc-spin-activity__prize{color:#0f172a;margin-left:4px;font-weight:600}@keyframes cc-spin-activity-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(max-width:640px){.cc-spin-body,.cc-spin-body{padding:80px 16px 64px}.cc-spin-activity,.cc-spin-activity{padding:0 16px 56px}.cc-spin-activity__viewport,.cc-spin-activity__viewport{height:48px}.cc-spin-activity__item,.cc-spin-activity__item{font-size:.8rem}.cc-spin-wheel,.cc-spin-wheel{--wheel-size:min(320px,88vw);--label-radius:calc(var(--wheel-size)*.34);width:min(320px,88vw);height:min(320px,88vw)}.cc-spin-wheel__label,.cc-spin-wheel__label{width:86px;font-size:.74rem}.cc-spin-wheel__center,.cc-spin-wheel__center{width:72px;height:72px}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-spin-wheel-page,:root:not(.light) .cc-spin-wheel-page{background:var(--color-bg-layout)}:root:not(.light) .cc-spin-wrap,:root:not(.light) .cc-spin-wrap{border:0}:root:not(.light) .cc-spin-wheel__inner,:root:not(.light) .cc-spin-wheel__inner{box-shadow:none;border-color:rgba(255,255,255,.9)}:root:not(.light) .cc-spin-wheel__label,:root:not(.light) .cc-spin-wheel__label{color:#0f172a;text-shadow:none}:root:not(.light) .cc-spin-wheel__label span,:root:not(.light) .cc-spin-wheel__label span{color:#0f172a;-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(255,255,255,.8);border:0}:root:not(.light) .cc-spin-wheel__center,:root:not(.light) .cc-spin-wheel__center{box-shadow:none;background:radial-gradient(circle at 30% 30%,#fff,#fde68a 40%,#f59e0b,#d97706);border-color:rgba(255,255,255,.95)}:root:not(.light) .cc-spin-wheel__pointer,:root:not(.light) .cc-spin-wheel__pointer{box-shadow:none;background:#111827}:root:not(.light) .cc-spin-wheel__pointer span,:root:not(.light) .cc-spin-wheel__pointer span{border-top-color:#111827}:root:not(.light) .cc-spin-wheel__result,:root:not(.light) .cc-spin-wheel__result{color:var(--color-text)}:root:not(.light) .cc-spin-status,:root:not(.light) .cc-spin-status{background:var(--color-error-bg);color:#fca5a5}:root:not(.light) .cc-spin-meta,:root:not(.light) .cc-spin-meta{color:var(--color-text-secondary)}:root:not(.light) .cc-spin-meta__item,:root:not(.light) .cc-spin-meta__item{color:var(--color-text-secondary);background:rgba(255,255,255,.08);border:1px solid #ffffff1f}:root:not(.light) .cc-spin-content,:root:not(.light) .cc-spin-content{border-top-color:var(--color-border);color:var(--color-text-secondary)}:root:not(.light) .cc-spin-activity__title,:root:not(.light) .cc-spin-activity__title{color:var(--color-text)}:root:not(.light) .cc-spin-activity__viewport,:root:not(.light) .cc-spin-activity__viewport{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}:root:not(.light) .cc-spin-activity__item,:root:not(.light) .cc-spin-activity__item{color:var(--color-text-secondary)}:root:not(.light) .cc-spin-activity__name,:root:not(.light) .cc-spin-activity__prize,:root:not(.light) .cc-spin-activity__name,:root:not(.light) .cc-spin-activity__prize{color:var(--color-text)}:root:not(.light) .cc-spin-activity__time,:root:not(.light) .cc-spin-activity__time{color:var(--color-text-tertiary)}:root:not(.light) body.cc-page-spin-wheel .cc-header--transparent .cc-logo a,:root:not(.light) body.cc-page-spin-wheel .cc-header--transparent .cc-logo-text,:root:not(.light) body.cc-page-spin-wheel .cc-header--transparent>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item>.cc-nav-link,:root:not(.light) body.cc-page-spin-wheel .cc-header--transparent .cc-action-btn{color:rgba(255,255,255,.9)}:root:not(.light) body.cc-page-spin-wheel .cc-header--transparent>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item>.cc-nav-link:hover,:root:not(.light) body.cc-page-spin-wheel .cc-header--transparent>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item.current-menu-item>.cc-nav-link{color:#fff}:root:not(.light) body.cc-page-spin-wheel .cc-header--transparent .cc-action-btn:hover{color:#fff;background:rgba(255,255,255,.15)}:root:not(.light) body.cc-page-spin-wheel .cc-header--transparent .cc-menu-toggle{color:rgba(255,255,255,.9)}:root:not(.light) body.cc-page-spin-wheel .cc-header--transparent .cc-menu-toggle:hover{color:#fff;background:rgba(255,255,255,.15)}:root:not(.light) body.cc-page-spin-wheel .cc-header--transparent .cc-logo-img.cc-logo-light{display:none}:root:not(.light) body.cc-page-spin-wheel .cc-header--transparent .cc-logo-img.cc-logo-dark{display:block}:root:not(.light) body.cc-page-spin-wheel .cc-header--transparent .cc-auth-btn-header{color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.3)}:root:not(.light) body.cc-page-spin-wheel .cc-header--transparent .cc-auth-btn-header:hover{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}:root:not(.light) body.cc-page-spin-wheel .cc-header--transparent .cc-user-avatar{border-color:rgba(255,255,255,.3)}:root:not(.light) body.cc-page-spin-wheel .cc-header--transparent .cc-language-btn{color:rgba(255,255,255,.9)}:root:not(.light) body.cc-page-spin-wheel .cc-header--transparent .cc-language-btn:hover{color:#fff;background:rgba(255,255,255,.15)}}.dark .cc-spin-wheel-page,.dark .cc-spin-wheel-page{background:var(--color-bg-layout)}.dark .cc-spin-wrap,.dark .cc-spin-wrap{border:0}.dark .cc-spin-wheel__inner,.dark .cc-spin-wheel__inner{box-shadow:none;border-color:rgba(255,255,255,.9)}.dark .cc-spin-wheel__label,.dark .cc-spin-wheel__label{color:#0f172a;text-shadow:none}.dark .cc-spin-wheel__label span,.dark .cc-spin-wheel__label span{color:#0f172a;-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(255,255,255,.8);border:0}.dark .cc-spin-wheel__center,.dark .cc-spin-wheel__center{box-shadow:none;background:radial-gradient(circle at 30% 30%,#fff,#fde68a 40%,#f59e0b,#d97706);border-color:rgba(255,255,255,.95)}.dark .cc-spin-wheel__pointer,.dark .cc-spin-wheel__pointer{box-shadow:none;background:#111827}.dark .cc-spin-wheel__pointer span,.dark .cc-spin-wheel__pointer span{border-top-color:#111827}.dark .cc-spin-wheel__result,.dark .cc-spin-wheel__result{color:var(--color-text)}.dark .cc-spin-status,.dark .cc-spin-status{background:var(--color-error-bg);color:#fca5a5}.dark .cc-spin-meta,.dark .cc-spin-meta{color:var(--color-text-secondary)}.dark .cc-spin-meta__item,.dark .cc-spin-meta__item{color:var(--color-text-secondary);background:rgba(255,255,255,.08);border:1px solid #ffffff1f}.dark .cc-spin-content,.dark .cc-spin-content{border-top-color:var(--color-border);color:var(--color-text-secondary)}.dark .cc-spin-activity__title,.dark .cc-spin-activity__title{color:var(--color-text)}.dark .cc-spin-activity__viewport,.dark .cc-spin-activity__viewport{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}.dark .cc-spin-activity__item,.dark .cc-spin-activity__item{color:var(--color-text-secondary)}.dark .cc-spin-activity__name,.dark .cc-spin-activity__prize,.dark .cc-spin-activity__name,.dark .cc-spin-activity__prize{color:var(--color-text)}.dark .cc-spin-activity__time,.dark .cc-spin-activity__time{color:var(--color-text-tertiary)}.dark body.cc-page-spin-wheel .cc-header--transparent .cc-logo a,.dark body.cc-page-spin-wheel .cc-header--transparent .cc-logo-text,.dark body.cc-page-spin-wheel .cc-header--transparent>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item>.cc-nav-link,.dark body.cc-page-spin-wheel .cc-header--transparent .cc-action-btn{color:rgba(255,255,255,.9)}.dark body.cc-page-spin-wheel .cc-header--transparent>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item>.cc-nav-link:hover,.dark body.cc-page-spin-wheel .cc-header--transparent>.cc-header-inner>.cc-nav>.cc-nav-list>.cc-nav-item.current-menu-item>.cc-nav-link{color:#fff}.dark body.cc-page-spin-wheel .cc-header--transparent .cc-action-btn:hover{color:#fff;background:rgba(255,255,255,.15)}.dark body.cc-page-spin-wheel .cc-header--transparent .cc-menu-toggle{color:rgba(255,255,255,.9)}.dark body.cc-page-spin-wheel .cc-header--transparent .cc-menu-toggle:hover{color:#fff;background:rgba(255,255,255,.15)}.dark body.cc-page-spin-wheel .cc-header--transparent .cc-logo-img.cc-logo-light{display:none}.dark body.cc-page-spin-wheel .cc-header--transparent .cc-logo-img.cc-logo-dark{display:block}.dark body.cc-page-spin-wheel .cc-header--transparent .cc-auth-btn-header{color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.3)}.dark body.cc-page-spin-wheel .cc-header--transparent .cc-auth-btn-header:hover{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.dark body.cc-page-spin-wheel .cc-header--transparent .cc-user-avatar{border-color:rgba(255,255,255,.3)}.dark body.cc-page-spin-wheel .cc-header--transparent .cc-language-btn{color:rgba(255,255,255,.9)}.dark body.cc-page-spin-wheel .cc-header--transparent .cc-language-btn:hover{color:#fff;background:rgba(255,255,255,.15)}.cc-vip-section,.cc-vip-section{padding:1rem 0}.cc-vip-container,.cc-vip-container{max-width:var(--cc-container-width,1200px);margin:0 auto}.cc-vip-header,.cc-vip-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;margin-top:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.cc-vip-title,.cc-vip-title{color:#171717;margin:0;padding-left:.75rem;font-size:1.25rem;font-weight:600;position:relative}.cc-vip-title:before,.cc-vip-title:before{content:"";background:var(--cc-primary,#1677ff);border-radius:2px;width:3px;height:1.25rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cc-vip-subtitle,.cc-vip-subtitle{color:#737373;text-align:right;margin:0 0 0 auto;font-size:.875rem}.cc-vip-grid,.cc-vip-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.cc-vip-grid.is-count-3,.cc-vip-grid.is-count-3{grid-template-columns:repeat(3,1fr)}.cc-vip-card,.cc-vip-card{border-radius:var(--cc-radius,8px);background:#fff;border:1px solid #e5e5e5;transition:all .3s;position:relative;overflow:hidden}.cc-vip-card:hover,.cc-vip-card:hover{border-color:var(--vip-color,var(--cc-primary,#1677ff))}.cc-vip-card-inner,.cc-vip-card-inner{flex-direction:column;height:100%;padding:1.25rem;display:flex}.cc-vip-card-top,.cc-vip-card-top{text-align:center;border-bottom:1px dashed #e5e5e5;margin-bottom:1rem;padding-bottom:1rem}.cc-vip-level,.cc-vip-level{color:var(--vip-color,var(--cc-primary,#1677ff));background:rgba(22,119,255,.1);border-radius:9999px;margin-bottom:.5rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-block}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-vip-level,.cc-vip-level{background:var(--vip-color,var(--cc-primary,#1677ff))}@supports (color:color-mix(in lab,red,red)){.cc-vip-level,.cc-vip-level{background:color-mix(in srgb,var(--vip-color,var(--cc-primary,#1677ff))10%,transparent)}}}.cc-vip-name,.cc-vip-name{color:#262626;margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.cc-vip-duration,.cc-vip-duration{color:#737373;font-size:.75rem}.cc-vip-price-area,.cc-vip-price-area{text-align:center;margin-bottom:1rem}.cc-vip-price,.cc-vip-price{color:var(--vip-color,var(--cc-primary,#1677ff));justify-content:center;align-items:baseline;gap:.125rem;margin-bottom:.25rem;font-weight:700;display:flex}.cc-vip-currency,.cc-vip-currency{font-size:1rem}.cc-vip-amount,.cc-vip-amount{font-size:2.25rem;line-height:1}.cc-vip-original-price,.cc-vip-original-price{color:#a3a3a3;font-size:.75rem;text-decoration:line-through}.cc-vip-downloads,.cc-vip-downloads{color:#525252;border-radius:var(--cc-radius-sm,4px);background:#f5f5f5;justify-content:center;align-items:center;gap:.25rem;margin:0 auto 1rem;padding:.375rem .75rem;font-size:.75rem;display:inline-flex}.cc-vip-downloads svg,.cc-vip-downloads svg{color:var(--vip-color,var(--cc-primary,#1677ff))}.cc-vip-features,.cc-vip-features{flex:1;margin:0 0 1rem;padding:0;list-style:none}.cc-vip-feature,.cc-vip-feature{color:#525252;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.8125rem;display:flex}.cc-vip-feature svg,.cc-vip-feature svg{width:16px;height:16px;color:var(--feature-color,#52c41a);flex-shrink:0}.cc-vip-btn,.cc-vip-btn{text-align:center;width:100%;color:var(--vip-color,var(--cc-primary,#1677ff));border-radius:var(--cc-radius,8px);cursor:pointer;background:#f0f7ff;border:1px solid #1677ff33;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-vip-btn,.cc-vip-btn{background:var(--vip-color,var(--cc-primary,#1677ff))}@supports (color:color-mix(in lab,red,red)){.cc-vip-btn,.cc-vip-btn{background:color-mix(in srgb,var(--vip-color,var(--cc-primary,#1677ff))8%,transparent)}}.cc-vip-btn,.cc-vip-btn{border:1px solid var(--vip-color,var(--cc-primary,#1677ff))}@supports (color:color-mix(in lab,red,red)){.cc-vip-btn,.cc-vip-btn{border:1px solid color-mix(in srgb,var(--vip-color,var(--cc-primary,#1677ff))20%,transparent)}}}.cc-vip-btn:hover,.cc-vip-btn:hover{color:#fff;background:var(--vip-color,var(--cc-primary,#1677ff));border-color:var(--vip-color,var(--cc-primary,#1677ff))}.cc-vip-card.is-recommended,.cc-vip-card.is-recommended{border-color:var(--vip-color,var(--cc-primary,#1677ff))}.cc-vip-card.is-recommended .cc-vip-btn:not(:disabled):not(.is-disabled),.cc-vip-card.is-recommended .cc-vip-btn:not(:disabled):not(.is-disabled){color:#fff;background:var(--vip-color,var(--cc-primary,#1677ff));border-color:var(--vip-color,var(--cc-primary,#1677ff))}.cc-vip-card.is-recommended .cc-vip-btn:hover:not(:disabled):not(.is-disabled),.cc-vip-card.is-recommended .cc-vip-btn:hover:not(:disabled):not(.is-disabled){background:#1260cc}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-vip-card.is-recommended .cc-vip-btn:hover:not(:disabled):not(.is-disabled),.cc-vip-card.is-recommended .cc-vip-btn:hover:not(:disabled):not(.is-disabled){background:var(--vip-color,var(--cc-primary,#1677ff))}@supports (color:color-mix(in lab,red,red)){.cc-vip-card.is-recommended .cc-vip-btn:hover:not(:disabled):not(.is-disabled),.cc-vip-card.is-recommended .cc-vip-btn:hover:not(:disabled):not(.is-disabled){background:color-mix(in srgb,var(--vip-color,var(--cc-primary,#1677ff))85%,#000)}}}.cc-vip-card.is-recommended .cc-vip-btn:disabled,.cc-vip-card.is-recommended .cc-vip-btn.is-disabled,.cc-vip-card.is-recommended .cc-vip-btn:disabled,.cc-vip-card.is-recommended .cc-vip-btn.is-disabled{color:var(--vip-color,var(--cc-primary,#1677ff));background:#f0f7ff;border-color:rgba(22,119,255,.2)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-vip-card.is-recommended .cc-vip-btn:disabled,.cc-vip-card.is-recommended .cc-vip-btn.is-disabled,.cc-vip-card.is-recommended .cc-vip-btn:disabled,.cc-vip-card.is-recommended .cc-vip-btn.is-disabled{background:var(--vip-color,var(--cc-primary,#1677ff))}@supports (color:color-mix(in lab,red,red)){.cc-vip-card.is-recommended .cc-vip-btn:disabled,.cc-vip-card.is-recommended .cc-vip-btn.is-disabled,.cc-vip-card.is-recommended .cc-vip-btn:disabled,.cc-vip-card.is-recommended .cc-vip-btn.is-disabled{background:color-mix(in srgb,var(--vip-color,var(--cc-primary,#1677ff))8%,transparent)}}.cc-vip-card.is-recommended .cc-vip-btn:disabled,.cc-vip-card.is-recommended .cc-vip-btn.is-disabled,.cc-vip-card.is-recommended .cc-vip-btn:disabled,.cc-vip-card.is-recommended .cc-vip-btn.is-disabled{border-color:var(--vip-color,var(--cc-primary,#1677ff))}@supports (color:color-mix(in lab,red,red)){.cc-vip-card.is-recommended .cc-vip-btn:disabled,.cc-vip-card.is-recommended .cc-vip-btn.is-disabled,.cc-vip-card.is-recommended .cc-vip-btn:disabled,.cc-vip-card.is-recommended .cc-vip-btn.is-disabled{border-color:color-mix(in srgb,var(--vip-color,var(--cc-primary,#1677ff))20%,transparent)}}}.cc-vip-recommend-tag,.cc-vip-recommend-tag{color:#fff;background:var(--vip-color,var(--cc-primary,#1677ff));border-radius:0 calc(var(--cc-radius,8px) - 1px)0 var(--cc-radius,8px);z-index:1;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:0;right:0}.cc-vip-current-tag,.cc-vip-current-tag{color:#fff;background:var(--color-success,#52c41a);border-radius:var(--cc-radius-sm,4px);z-index:1;padding:.125rem .5rem;font-size:.625rem;font-weight:600;position:absolute;top:12px;left:12px}.cc-vip-upgrade-tag,.cc-vip-upgrade-tag{color:#fff;border-radius:var(--cc-radius-sm,4px);z-index:1;background:linear-gradient(135deg,#ff6b6b,orange);padding:.125rem .5rem;font-size:.625rem;font-weight:600;position:absolute;top:12px;left:12px}.cc-vip-savings,.cc-vip-savings{color:var(--color-success,#52c41a);border-radius:var(--cc-radius-sm,4px);background:rgba(82,196,26,.1);justify-content:center;align-items:center;gap:.25rem;margin-top:.375rem;padding:.25rem .5rem;font-size:.6875rem;display:inline-flex}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-vip-savings,.cc-vip-savings{background:rgba(81,193,72,.1)}@supports (color:color-mix(in lab,red,red)){.cc-vip-savings,.cc-vip-savings{background:color-mix(in srgb,var(--color-success,#52c41a)10%,transparent)}}}.cc-vip-card.is-current,.cc-vip-card.is-current{border-color:var(--color-success,#52c41a)}.cc-vip-card.is-current .cc-vip-btn,.cc-vip-card.is-current .cc-vip-btn{color:var(--color-success,#52c41a);background:rgba(82,196,26,.08);border-color:rgba(82,196,26,.2)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-vip-card.is-current .cc-vip-btn,.cc-vip-card.is-current .cc-vip-btn{background:rgba(81,193,72,.08)}@supports (color:color-mix(in lab,red,red)){.cc-vip-card.is-current .cc-vip-btn,.cc-vip-card.is-current .cc-vip-btn{background:color-mix(in srgb,var(--color-success,#52c41a)8%,transparent)}}.cc-vip-card.is-current .cc-vip-btn,.cc-vip-card.is-current .cc-vip-btn{border-color:rgba(81,193,72,.2)}@supports (color:color-mix(in lab,red,red)){.cc-vip-card.is-current .cc-vip-btn,.cc-vip-card.is-current .cc-vip-btn{border-color:color-mix(in srgb,var(--color-success,#52c41a)20%,transparent)}}}.cc-vip-card.is-upgradable .cc-vip-price.is-upgrade-price,.cc-vip-card.is-upgradable .cc-vip-price.is-upgrade-price{color:#ff6b6b}.cc-vip-card.is-disabled,.cc-vip-card.is-disabled{opacity:.65}.cc-vip-card.is-disabled:hover,.cc-vip-card.is-disabled:hover{border-color:var(--vip-color,var(--cc-primary,#1677ff))}.cc-vip-btn:disabled,.cc-vip-btn.is-disabled,.cc-vip-btn:disabled,.cc-vip-btn.is-disabled{cursor:not-allowed;opacity:.6}.cc-vip-btn:disabled:hover,.cc-vip-btn.is-disabled:hover,.cc-vip-btn:disabled:hover,.cc-vip-btn.is-disabled:hover{color:var(--vip-color,var(--cc-primary,#1677ff));background:#f0f7ff;border-color:rgba(22,119,255,.2)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-vip-btn:disabled:hover,.cc-vip-btn.is-disabled:hover,.cc-vip-btn:disabled:hover,.cc-vip-btn.is-disabled:hover{background:var(--vip-color,var(--cc-primary,#1677ff))}@supports (color:color-mix(in lab,red,red)){.cc-vip-btn:disabled:hover,.cc-vip-btn.is-disabled:hover,.cc-vip-btn:disabled:hover,.cc-vip-btn.is-disabled:hover{background:color-mix(in srgb,var(--vip-color,var(--cc-primary,#1677ff))8%,transparent)}}.cc-vip-btn:disabled:hover,.cc-vip-btn.is-disabled:hover,.cc-vip-btn:disabled:hover,.cc-vip-btn.is-disabled:hover{border-color:var(--vip-color,var(--cc-primary,#1677ff))}@supports (color:color-mix(in lab,red,red)){.cc-vip-btn:disabled:hover,.cc-vip-btn.is-disabled:hover,.cc-vip-btn:disabled:hover,.cc-vip-btn.is-disabled:hover{border-color:color-mix(in srgb,var(--vip-color,var(--cc-primary,#1677ff))20%,transparent)}}}.cc-vip-btn.is-upgrade,.cc-vip-btn.is-upgrade{color:#fff;background:var(--vip-color,var(--cc-primary,#1677ff));border-color:var(--vip-color,var(--cc-primary,#1677ff))}.cc-vip-btn.is-upgrade:hover:not(:disabled),.cc-vip-btn.is-upgrade:hover:not(:disabled){background:#1260cc}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-vip-btn.is-upgrade:hover:not(:disabled),.cc-vip-btn.is-upgrade:hover:not(:disabled){background:var(--vip-color,var(--cc-primary,#1677ff))}@supports (color:color-mix(in lab,red,red)){.cc-vip-btn.is-upgrade:hover:not(:disabled),.cc-vip-btn.is-upgrade:hover:not(:disabled){background:color-mix(in srgb,var(--vip-color,var(--cc-primary,#1677ff))85%,#000)}}}@media(max-width:1024px){.cc-vip-grid,.cc-vip-grid{grid-template-columns:repeat(2,1fr)}.cc-vip-grid.is-count-3 .cc-vip-card:last-child,.cc-vip-grid.is-count-3 .cc-vip-card:last-child{grid-column:1/-1}}@media(max-width:768px){.cc-vip-section,.cc-vip-section{padding:1rem .5rem}.cc-vip-header,.cc-vip-header{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.cc-vip-title,.cc-vip-title{font-size:1.125rem}.cc-vip-subtitle,.cc-vip-subtitle{padding-left:.75rem;font-size:.8125rem}}@media(max-width:640px){.cc-vip-grid,.cc-vip-grid{grid-template-columns:1fr;gap:.75rem}.cc-vip-card-inner,.cc-vip-card-inner{padding:1rem}.cc-vip-amount,.cc-vip-amount{font-size:2rem}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-vip-header,:root:not(.light) .cc-vip-header{border-bottom-color:#404040}:root:not(.light) .cc-vip-title,:root:not(.light) .cc-vip-title{color:#f5f5f5}:root:not(.light) .cc-vip-subtitle,:root:not(.light) .cc-vip-subtitle{color:#a3a3a3}:root:not(.light) .cc-vip-card,:root:not(.light) .cc-vip-card{background:var(--color-bg-container);border-color:var(--color-border)}:root:not(.light) .cc-vip-card:hover,:root:not(.light) .cc-vip-card:hover{border-color:var(--vip-color,var(--cc-primary,#1677ff))}:root:not(.light) .cc-vip-card-top,:root:not(.light) .cc-vip-card-top{border-bottom-color:var(--color-border)}:root:not(.light) .cc-vip-name,:root:not(.light) .cc-vip-name{color:#f5f5f5}:root:not(.light) .cc-vip-duration,:root:not(.light) .cc-vip-duration{color:#a3a3a3}:root:not(.light) .cc-vip-downloads,:root:not(.light) .cc-vip-downloads{background:var(--color-fill-secondary);color:var(--color-text-secondary)}:root:not(.light) .cc-vip-feature,:root:not(.light) .cc-vip-feature{color:#d4d4d4}:root:not(.light) .cc-vip-original-price,:root:not(.light) .cc-vip-original-price{color:#737373}:root:not(.light) .cc-vip-btn,:root:not(.light) .cc-vip-btn{background:var(--color-fill-secondary)}:root:not(.light) .cc-vip-card.is-recommended,:root:not(.light) .cc-vip-card.is-recommended{border-color:var(--vip-color,var(--cc-primary,#1677ff))}:root:not(.light) .cc-vip-card.is-current,:root:not(.light) .cc-vip-card.is-current{border-color:var(--color-success,#52c41a)}:root:not(.light) .cc-vip-card.is-disabled,:root:not(.light) .cc-vip-card.is-disabled{opacity:.5}:root:not(.light) .cc-vip-card.is-disabled:hover,:root:not(.light) .cc-vip-card.is-disabled:hover{border-color:var(--vip-color,var(--cc-primary,#1677ff))}:root:not(.light) .cc-vip-savings,:root:not(.light) .cc-vip-savings{background:var(--color-success-bg)}@supports (background:color-mix(in srgb,red 50%,blue)){:root:not(.light) .cc-vip-btn,:root:not(.light) .cc-vip-btn{background:var(--vip-color,var(--cc-primary,#1677ff))}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-vip-btn,:root:not(.light) .cc-vip-btn{background:color-mix(in srgb,var(--vip-color,var(--cc-primary,#1677ff))15%,transparent)}}:root:not(.light) .cc-vip-savings,:root:not(.light) .cc-vip-savings{background:rgba(81,193,72,.15)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-vip-savings,:root:not(.light) .cc-vip-savings{background:color-mix(in srgb,var(--color-success,#52c41a)15%,transparent)}}}}.dark .cc-vip-header,.dark .cc-vip-header{border-bottom-color:#404040}.dark .cc-vip-title,.dark .cc-vip-title{color:#f5f5f5}.dark .cc-vip-subtitle,.dark .cc-vip-subtitle{color:#a3a3a3}.dark .cc-vip-card,.dark .cc-vip-card{background:var(--color-bg-container);border-color:var(--color-border)}.dark .cc-vip-card:hover,.dark .cc-vip-card:hover{border-color:var(--vip-color,var(--cc-primary,#1677ff))}.dark .cc-vip-card-top,.dark .cc-vip-card-top{border-bottom-color:var(--color-border)}.dark .cc-vip-name,.dark .cc-vip-name{color:#f5f5f5}.dark .cc-vip-duration,.dark .cc-vip-duration{color:#a3a3a3}.dark .cc-vip-downloads,.dark .cc-vip-downloads{background:var(--color-fill-secondary);color:var(--color-text-secondary)}.dark .cc-vip-feature,.dark .cc-vip-feature{color:#d4d4d4}.dark .cc-vip-original-price,.dark .cc-vip-original-price{color:#737373}.dark .cc-vip-btn,.dark .cc-vip-btn{background:var(--color-fill-secondary)}.dark .cc-vip-card.is-recommended,.dark .cc-vip-card.is-recommended{border-color:var(--vip-color,var(--cc-primary,#1677ff))}.dark .cc-vip-card.is-current,.dark .cc-vip-card.is-current{border-color:var(--color-success,#52c41a)}.dark .cc-vip-card.is-disabled,.dark .cc-vip-card.is-disabled{opacity:.5}.dark .cc-vip-card.is-disabled:hover,.dark .cc-vip-card.is-disabled:hover{border-color:var(--vip-color,var(--cc-primary,#1677ff))}.dark .cc-vip-savings,.dark .cc-vip-savings{background:var(--color-success-bg)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-vip-btn,.dark .cc-vip-btn{background:var(--vip-color,var(--cc-primary,#1677ff))}@supports (color:color-mix(in lab,red,red)){.dark .cc-vip-btn,.dark .cc-vip-btn{background:color-mix(in srgb,var(--vip-color,var(--cc-primary,#1677ff))15%,transparent)}}.dark .cc-vip-savings,.dark .cc-vip-savings{background:rgba(81,193,72,.15)}@supports (color:color-mix(in lab,red,red)){.dark .cc-vip-savings,.dark .cc-vip-savings{background:color-mix(in srgb,var(--color-success,#52c41a)15%,transparent)}}}.cc-membership-page,.cc-membership-page{background:var(--color-bg-layout);min-height:100vh}body.cc-page-membership.has-transparent-header .cc-content,body.cc-page-membership.has-transparent-header .cc-content{padding-top:0}.cc-membership-hero,.cc-membership-hero{background:linear-gradient(135deg,rgba(0,0,0,0),rgba(0,0,0,.3)),var(--cc-primary);width:100%;padding:6rem 0;position:relative;overflow:hidden}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-membership-hero,.cc-membership-hero{background:linear-gradient(135deg,var(--cc-primary)0%,var(--cc-primary)100%)}@supports (color:color-mix(in lab,red,red)){.cc-membership-hero,.cc-membership-hero{background:linear-gradient(135deg,var(--cc-primary)0%,color-mix(in srgb,var(--cc-primary)70%,#000)100%)}}}.cc-membership-hero--transparent,.cc-membership-hero--transparent{margin-top:-64px;padding-top:calc(64px + 6rem)}.cc-membership-hero-bg,.cc-membership-hero-bg{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cc-membership-hero-pattern,.cc-membership-hero-pattern{background:radial-gradient(circle,rgba(255,255,255,.1),rgba(0,0,0,0) 70%);width:60%;height:200%;animation:20s ease-in-out infinite ccHeroFloat;position:absolute;top:-50%;right:-20%}.cc-membership-hero-inner,.cc-membership-hero-inner{z-index:1;max-width:var(--cc-container-width,1200px);margin:0 auto;padding:0 1rem;position:relative}.cc-membership-hero-content,.cc-membership-hero-content{text-align:center}.cc-membership-badge,.cc-membership-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:rgba(255,255,255,.15);border-radius:2rem;align-items:center;gap:.375rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.cc-membership-title,.cc-membership-title{color:#fff;margin:0 0 1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.cc-membership-subtitle,.cc-membership-subtitle{color:rgba(255,255,255,.85);max-width:500px;margin:0 auto;font-size:1.125rem}.cc-membership-user-status,.cc-membership-user-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.15);border:1px solid #fff3;border-radius:.75rem;align-items:center;gap:1rem;margin-top:1.5rem;padding:.75rem 1.25rem;display:inline-flex}.cc-membership-status-badge,.cc-membership-status-badge{color:#fff;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.cc-membership-status-time,.cc-membership-status-time{color:rgba(255,255,255,.8);font-size:.875rem}.cc-membership-packages,.cc-membership-packages{z-index:2;margin-top:-3rem;padding-bottom:3rem;position:relative}.cc-membership-section-header,.cc-membership-section-header{text-align:center;margin-bottom:2.5rem}.cc-membership-section-title,.cc-membership-section-title{color:var(--color-text,#171717);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.cc-membership-section-desc,.cc-membership-section-desc{color:var(--color-text-tertiary,#737373);margin:0;font-size:.9375rem}.cc-membership-benefits,.cc-membership-benefits{background:var(--color-bg-container,#fff);padding:4rem 0}.cc-membership-benefits-grid,.cc-membership-benefits-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.cc-membership-benefit-card,.cc-membership-benefit-card{text-align:center;padding:1.5rem;transition:all .3s}.cc-membership-benefit-card:hover,.cc-membership-benefit-card:hover{transform:translateY(-4px)}.cc-membership-benefit-icon,.cc-membership-benefit-icon{width:3.5rem;height:3.5rem;color:var(--cc-primary,#1677ff);background:rgba(22,119,255,.1);border-radius:.75rem;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-membership-benefit-icon,.cc-membership-benefit-icon{background:var(--cc-primary,#1677ff)}@supports (color:color-mix(in lab,red,red)){.cc-membership-benefit-icon,.cc-membership-benefit-icon{background:color-mix(in srgb,var(--cc-primary,#1677ff)10%,transparent)}}}.cc-membership-benefit-title,.cc-membership-benefit-title{color:var(--color-text,#171717);margin:0 0 .5rem;font-size:1rem;font-weight:600}.cc-membership-benefit-desc,.cc-membership-benefit-desc{color:var(--color-text-tertiary,#737373);margin:0;font-size:.875rem;line-height:1.6}.cc-membership-faq,.cc-membership-faq{background:var(--color-bg-layout,#f5f5f5);padding:4rem 0}.cc-membership-faq-list,.cc-membership-faq-list{flex-direction:column;gap:.75rem;max-width:800px;margin:0 auto;display:flex}.cc-membership-faq-item,.cc-membership-faq-item{overflow:hidden}.cc-membership-faq-question,.cc-membership-faq-question{cursor:pointer;color:var(--color-text,#171717);justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.9375rem;font-weight:500;transition:background .2s;display:flex}.cc-membership-faq-question:hover,.cc-membership-faq-question:hover{background:var(--color-fill-quaternary,#fafafa)}.cc-membership-faq-icon,.cc-membership-faq-icon{color:var(--color-text-tertiary,#a3a3a3);flex-shrink:0;transition:transform .3s}.cc-membership-faq-item.active .cc-membership-faq-icon,.cc-membership-faq-item.active .cc-membership-faq-icon{transform:rotate(180deg)}.cc-membership-faq-answer,.cc-membership-faq-answer{color:var(--color-text-secondary,#525252);max-height:0;padding:0 1.25rem;font-size:.875rem;line-height:1.7;transition:max-height .3s,padding .3s;overflow:hidden}.cc-membership-faq-item.active .cc-membership-faq-answer,.cc-membership-faq-item.active .cc-membership-faq-answer{padding:0 1.25rem 1rem}.cc-membership-cta,.cc-membership-cta{background:linear-gradient(135deg,rgba(0,0,0,0),rgba(0,0,0,.3)),var(--cc-primary);text-align:center;padding:4rem 0}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-membership-cta,.cc-membership-cta{background:linear-gradient(135deg,var(--cc-primary)0%,var(--cc-primary)100%)}@supports (color:color-mix(in lab,red,red)){.cc-membership-cta,.cc-membership-cta{background:linear-gradient(135deg,var(--cc-primary)0%,color-mix(in srgb,var(--cc-primary)70%,#000)100%)}}}.cc-membership-cta-content,.cc-membership-cta-content{max-width:500px;margin:0 auto}.cc-membership-cta-title,.cc-membership-cta-title{color:#fff;margin:0 0 .75rem;font-size:1.75rem;font-weight:700}.cc-membership-cta-desc,.cc-membership-cta-desc{color:rgba(255,255,255,.85);margin:0 0 1.5rem;font-size:1rem}.cc-membership-cta-btn,.cc-membership-cta-btn{align-items:center;gap:.5rem;display:inline-flex}@media(max-width:1024px){.cc-membership-benefits-grid,.cc-membership-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.cc-membership-hero,.cc-membership-hero{padding:3rem 0 5rem}.cc-membership-hero--transparent,.cc-membership-hero--transparent{margin-top:-56px;padding-top:calc(56px + 3rem)}.cc-membership-title,.cc-membership-title{font-size:1.75rem}.cc-membership-subtitle,.cc-membership-subtitle{font-size:1rem}.cc-membership-packages,.cc-membership-packages{margin-top:-2rem}.cc-membership-benefits,.cc-membership-faq,.cc-membership-cta,.cc-membership-benefits,.cc-membership-faq,.cc-membership-cta{padding:3rem 0}.cc-membership-benefits-grid,.cc-membership-benefits-grid{grid-template-columns:1fr;gap:1rem}.cc-membership-benefit-card,.cc-membership-benefit-card{text-align:left;align-items:center;gap:1rem;padding:1rem;display:flex}.cc-membership-benefit-icon,.cc-membership-benefit-icon{flex-shrink:0;margin:0}.cc-membership-section-title,.cc-membership-section-title{font-size:1.25rem}.cc-membership-cta-title,.cc-membership-cta-title{font-size:1.5rem}}.dark .cc-membership-benefits,.dark .cc-membership-benefits{background:var(--color-bg-container)}.dark .cc-membership-faq,.dark .cc-membership-faq{background:var(--color-bg-layout)}.dark .cc-membership-section-title,.dark .cc-membership-benefit-title,.dark .cc-membership-faq-question,.dark .cc-membership-section-title,.dark .cc-membership-benefit-title,.dark .cc-membership-faq-question{color:var(--color-text)}.dark .cc-membership-faq-question:hover,.dark .cc-membership-faq-question:hover{background:var(--color-fill-secondary)}.cc-posts-container{max-width:var(--cc-container-width,1200px);margin:0 auto}.cc-posts-section .cc-posts-block{width:100%;display:block!important}.cc-posts-section .cc-posts-block:last-child{margin-bottom:0}.cc-posts-section .cc-posts-block>.cc-posts-header,.cc-posts-section .cc-posts-block>.cc-posts-grid,.cc-posts-section .cc-posts-block>.cc-posts-footer{display:revert}.cc-posts-section .cc-posts-header{border-bottom:1px solid var(--color-border-secondary,#e5e5e5);justify-content:space-between;align-items:center;width:100%;margin-top:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;display:flex!important}.cc-posts-title{color:var(--color-text,#171717);margin:0;padding-left:.75rem;font-size:1.25rem;font-weight:600;position:relative}.cc-posts-title:before{content:"";background:var(--cc-primary,#1677ff);border-radius:2px;width:3px;height:1.25rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cc-posts-more-link{color:var(--color-text-tertiary,#737373);align-items:center;gap:.25rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.cc-posts-more-link:hover{color:var(--cc-primary,#1677ff)}.cc-posts-category-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cc-category-tab,.cc-category-tab{color:var(--color-text-tertiary,#737373);border-radius:var(--cc-radius,8px);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:.375rem .875rem;font-size:.875rem;transition:all .2s}.cc-category-tab:hover,.cc-category-tab:hover{color:var(--cc-primary,#1677ff);background:var(--color-primary-bg)}.cc-category-tab.active,.cc-category-tab.active{color:var(--cc-primary,#1677ff);background:var(--color-primary-bg-hover);border-color:rgba(22,119,255,.25)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-category-tab.active,.cc-category-tab.active{border-color:var(--cc-primary,#1677ff)}@supports (color:color-mix(in lab,red,red)){.cc-category-tab.active,.cc-category-tab.active{border-color:color-mix(in srgb,var(--cc-primary,#1677ff)25%,transparent)}}}.cc-category-tab-hidden,.cc-category-tab-hidden{opacity:0;max-width:0;margin-left:0;padding-left:0;padding-right:0;transition:max-width .3s,padding .3s,margin .3s,opacity .3s,transform .3s;overflow:hidden;transform:scale(.8)}.cc-posts-category-tabs.expanded .cc-category-tab-hidden{opacity:1;max-width:200px;margin-left:0;padding-left:.875rem;padding-right:.875rem;transform:scale(1)}.cc-category-more-btn,.cc-category-more-btn{align-items:center;gap:.25rem;display:inline-flex}.cc-category-more-btn .cc-more-icon,.cc-category-more-btn .cc-more-icon{transition:transform .3s}.cc-posts-category-tabs.expanded .cc-category-more-btn .cc-more-icon{transform:rotate(180deg)}.cc-posts-grid{transition:opacity .3s}.cc-posts-block.switching .cc-posts-grid{opacity:0}.cc-posts-block.switched .cc-posts-grid{animation:.4s forwards fadeIn}.cc-posts-block.loading .cc-posts-grid{opacity:.5;pointer-events:none}.cc-posts-block.loading .cc-category-tab{pointer-events:none}.cc-posts-section .cc-posts-grid{grid-template-columns:repeat(var(--pc-columns,4),1fr);gap:.5rem;width:100%;transition:gap .3s;display:grid!important}.cc-posts-block[style*="--pc-columns: 4"] .cc-post-thumb{--cc-thumb-border-width:6px}.cc-posts-block[style*="--pc-columns: 4"] .cc-post-content{padding:.875rem}.cc-posts-block[style*="--pc-columns: 4"] .cc-post-card-title{font-size:.875rem}.cc-posts-block[style*="--pc-columns: 4"] .cc-post-excerpt{margin-bottom:.5rem;padding:.375rem .5rem}.cc-posts-block[style*="--pc-columns: 4"] .cc-post-excerpt-text{font-size:.75rem}.cc-posts-block[style*="--pc-columns: 4"] .cc-post-meta{font-size:.6875rem}.cc-posts-block[style*="--pc-columns: 4"] .cc-post-avatar img{width:20px;height:20px}.cc-posts-block[style*="--pc-columns: 5"] .cc-post-thumb{--cc-thumb-border-width:5px}.cc-posts-block[style*="--pc-columns: 5"] .cc-post-content{padding:.75rem}.cc-posts-block[style*="--pc-columns: 5"] .cc-post-card-title{font-size:.8125rem}.cc-posts-block[style*="--pc-columns: 5"] .cc-post-excerpt{margin-bottom:.375rem;padding:.25rem .375rem}.cc-posts-block[style*="--pc-columns: 5"] .cc-post-excerpt-text{font-size:.6875rem}.cc-posts-block[style*="--pc-columns: 5"] .cc-post-meta{gap:.25rem;font-size:.625rem}.cc-posts-block[style*="--pc-columns: 5"] .cc-post-avatar img{width:18px;height:18px}.cc-posts-block[style*="--pc-columns: 5"] .cc-post-meta-right{gap:.5rem}.cc-posts-block[style*="--pc-columns: 5"] .cc-post-tag{font-size:.625rem}.cc-posts-block[style*="--pc-columns: 6"],.cc-posts-block[style*="--pc-columns: 7"],.cc-posts-block[style*="--pc-columns: 8"]{--card-scale:.85}.cc-posts-block[style*="--pc-columns: 6"] .cc-post-thumb,.cc-posts-block[style*="--pc-columns: 7"] .cc-post-thumb,.cc-posts-block[style*="--pc-columns: 8"] .cc-post-thumb{--cc-thumb-border-width:4px}.cc-posts-block[style*="--pc-columns: 6"] .cc-post-content,.cc-posts-block[style*="--pc-columns: 7"] .cc-post-content,.cc-posts-block[style*="--pc-columns: 8"] .cc-post-content{padding:.625rem}.cc-posts-block[style*="--pc-columns: 6"] .cc-post-card-title,.cc-posts-block[style*="--pc-columns: 7"] .cc-post-card-title,.cc-posts-block[style*="--pc-columns: 8"] .cc-post-card-title{font-size:.75rem}.cc-posts-block[style*="--pc-columns: 6"] .cc-post-excerpt,.cc-posts-block[style*="--pc-columns: 7"] .cc-post-excerpt,.cc-posts-block[style*="--pc-columns: 8"] .cc-post-excerpt{margin-bottom:.375rem;padding:.25rem .375rem}.cc-posts-block[style*="--pc-columns: 6"] .cc-post-excerpt-text,.cc-posts-block[style*="--pc-columns: 7"] .cc-post-excerpt-text,.cc-posts-block[style*="--pc-columns: 8"] .cc-post-excerpt-text{font-size:.625rem}.cc-posts-block[style*="--pc-columns: 6"] .cc-post-meta,.cc-posts-block[style*="--pc-columns: 7"] .cc-post-meta,.cc-posts-block[style*="--pc-columns: 8"] .cc-post-meta{gap:.25rem;font-size:.5625rem}.cc-posts-block[style*="--pc-columns: 6"] .cc-post-avatar img,.cc-posts-block[style*="--pc-columns: 7"] .cc-post-avatar img,.cc-posts-block[style*="--pc-columns: 8"] .cc-post-avatar img{width:16px;height:16px}.cc-posts-block[style*="--pc-columns: 6"] .cc-post-meta-right,.cc-posts-block[style*="--pc-columns: 7"] .cc-post-meta-right,.cc-posts-block[style*="--pc-columns: 8"] .cc-post-meta-right{gap:.375rem}.cc-posts-block[style*="--pc-columns: 6"] .cc-post-tag,.cc-posts-block[style*="--pc-columns: 7"] .cc-post-tag,.cc-posts-block[style*="--pc-columns: 8"] .cc-post-tag{font-size:.5625rem}.cc-posts-block[style*="--pc-columns: 6"] .cc-post-cat,.cc-posts-block[style*="--pc-columns: 7"] .cc-post-cat,.cc-posts-block[style*="--pc-columns: 8"] .cc-post-cat,.cc-posts-block[style*="--pc-columns: 6"] .cc-post-resource-tag,.cc-posts-block[style*="--pc-columns: 7"] .cc-post-resource-tag,.cc-posts-block[style*="--pc-columns: 8"] .cc-post-resource-tag{padding:.125rem .375rem;font-size:.625rem}.cc-posts-block[style*="--pc-columns: 6"] .cc-post-stat,.cc-posts-block[style*="--pc-columns: 7"] .cc-post-stat,.cc-posts-block[style*="--pc-columns: 8"] .cc-post-stat{padding:.125rem .375rem;font-size:.5625rem}.cc-posts-block[style*="--pc-columns: 6"] .cc-resource-badge,.cc-posts-block[style*="--pc-columns: 7"] .cc-resource-badge,.cc-posts-block[style*="--pc-columns: 8"] .cc-resource-badge{padding:.125rem .5rem;font-size:.5625rem}.cc-posts-download.cc-posts-block[style*="--pc-columns: 4"] .cc-post-content,.cc-posts-download.cc-posts-block[style*="--pc-columns: 5"] .cc-post-content,.cc-posts-download.cc-posts-block[style*="--pc-columns: 6"] .cc-post-content,.cc-posts-download.cc-posts-block[style*="--pc-columns: 7"] .cc-post-content,.cc-posts-download.cc-posts-block[style*="--pc-columns: 8"] .cc-post-content{padding:.1rem .75rem .875rem}.cc-post-card:not(.card){background:var(--color-bg-container,#fff);border-radius:var(--cc-radius,8px);box-shadow:var(--shadow-xs);overflow:hidden}.cc-post-card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.cc-post-thumb{aspect-ratio:var(--thumb-ratio,16/10);background:var(--color-fill-quaternary,#f5f5f5);border:var(--cc-thumb-border-width,8px)solid var(--color-bg-container,#fff);border-radius:var(--cc-radius,8px);position:relative;overflow:hidden}.cc-post-thumb img{object-fit:cover;object-position:var(--cc-image-crop-position,center top);border-radius:var(--cc-radius,8px);width:100%;height:100%}.cc-post-cat{color:#fff;background:var(--cc-primary,#1677ff);border-radius:var(--cc-radius-sm,4px);opacity:0;padding:.25rem .5rem;font-size:.75rem;transition:opacity .3s,transform .3s;position:absolute;top:.5rem;left:.5rem;transform:translateY(-5px)}.cc-post-card:hover .cc-post-cat{opacity:1;transform:translateY(0)}.cc-post-resource-tag{color:#fff;background:var(--cc-secondary,#52c41a);border-radius:var(--cc-radius-sm,4px);padding:.25rem .5rem;font-size:.75rem;position:absolute;top:.5rem;right:.5rem}.cc-post-thumb-stats{opacity:0;align-items:center;gap:.5rem;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:.5rem;right:.5rem;transform:translateY(-5px)}.cc-post-card:hover .cc-post-thumb-stats{opacity:1;transform:translateY(0)}.cc-post-stat{color:#fff;border-radius:var(--cc-radius-sm,4px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.6);align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;display:inline-flex}.cc-post-stat svg{flex-shrink:0}.cc-post-thumb:has(.cc-post-resource-tag) .cc-post-thumb-stats{top:2.25rem}.cc-post-content{flex-direction:column;flex:1;padding:1rem;display:flex}.cc-post-card-title{color:var(--color-text,#262626);-webkit-line-clamp:var(--pc-title-lines,2);-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:.9375rem;font-weight:500;line-height:1.5;transition:color .2s;display:-webkit-box;overflow:hidden}.cc-post-card:hover .cc-post-card-title{color:var(--cc-primary,#1677ff)}.cc-post-excerpt{background:var(--color-fill-quaternary,#f5f5f5);border-radius:var(--cc-radius-sm,4px);margin:0 0 .75rem;padding:.5rem .625rem}.cc-post-excerpt-text{color:var(--color-text-secondary,#525252);-webkit-line-clamp:var(--pc-desc-lines,2);-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cc-posts-block[style*="--pc-desc-lines: 0"] .cc-post-excerpt{display:none}.cc-post-tags{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex;overflow:hidden}.cc-post-tag{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;transition:opacity .2s;display:inline-block;overflow:hidden}.cc-post-card:hover .cc-post-tag{opacity:.8}.cc-post-meta{color:var(--color-text-quaternary,#a3a3a3);flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;font-size:.75rem;display:flex}.cc-post-meta-left{flex-direction:row;flex-shrink:0;align-items:center;gap:.5rem;min-width:0;display:flex}.cc-post-meta-right{flex-direction:row;flex:1;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex;overflow:hidden}.cc-post-avatar{align-items:center;display:flex}.cc-post-avatar img{border-radius:50%;width:24px;height:24px}.cc-post-author{color:var(--color-text-secondary,#525252)}.cc-post-views,.cc-post-comments{align-items:center;gap:.25rem;display:inline-flex}.cc-post-views svg,.cc-post-comments svg{flex-shrink:0}.cc-post-date{color:var(--color-text-quaternary,#a3a3a3);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.cc-post-date svg{flex-shrink:0}.cc-posts-section .cc-posts-footer{clear:both;justify-content:center;width:100%;margin-top:.5rem;display:flex!important}.cc-load-more-btn,.cc-load-more-btn{min-width:140px;color:var(--color-text-secondary,#525252);background:var(--color-fill-quaternary,#f5f5f5);border:1px solid var(--color-border-secondary,#e5e5e5);border-radius:var(--cc-radius,8px);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.875rem;transition:all .2s;display:inline-flex}.cc-load-more-btn:hover,.cc-load-more-btn:hover{color:var(--cc-primary,#1677ff);border-color:var(--cc-primary,#1677ff);background:#f0f7ff}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-load-more-btn:hover,.cc-load-more-btn:hover{background:var(--cc-primary,#1677ff)}@supports (color:color-mix(in lab,red,red)){.cc-load-more-btn:hover,.cc-load-more-btn:hover{background:color-mix(in srgb,var(--cc-primary,#1677ff)5%,var(--color-bg-container,#fff))}}}.cc-load-more-btn:disabled,.cc-load-more-btn:disabled{opacity:.6;cursor:not-allowed}.cc-load-more-loading,.cc-load-more-loading{align-items:center;gap:.375rem;display:inline-flex}.cc-load-more-loading .cc-spinner,.cc-load-more-loading .cc-spinner{flex-shrink:0}.cc-infinite-scroll,.cc-infinite-scroll{min-height:60px}.cc-infinite-trigger,.cc-infinite-trigger{justify-content:center;align-items:center;padding:1rem 0;display:flex}.cc-infinite-loading,.cc-infinite-loading{color:var(--color-text-tertiary,#737373);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.cc-infinite-loading .cc-spinner,.cc-infinite-loading .cc-spinner{color:var(--cc-primary,#1677ff)}.cc-infinite-end,.cc-infinite-end{color:var(--color-text-quaternary,#a3a3a3);justify-content:center;align-items:center;font-size:.875rem;display:flex}:is(.cc-posts-image,.cc-posts-waterfall) .cc-post-card{position:relative;overflow:hidden}:is(.cc-posts-image,.cc-posts-waterfall) .cc-post-card-link{display:block;position:relative}:is(.cc-posts-image,.cc-posts-waterfall) .cc-post-thumb{border-radius:var(--cc-radius,8px);border:none;display:block}:is(.cc-posts-image,.cc-posts-waterfall) .cc-post-thumb img{border-radius:0;width:100%;display:block}:is(.cc-posts-image,.cc-posts-waterfall) .cc-post-content{opacity:0;z-index:10;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.4) 40%,rgba(0,0,0,.8));padding:1rem;transition:opacity .3s,transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}:is(.cc-posts-image,.cc-posts-waterfall) .cc-post-card:hover .cc-post-content{opacity:1;transform:translateY(0)}:is(.cc-posts-image,.cc-posts-waterfall) .cc-post-card-title{color:#fff;text-shadow:0 1px 2px #0000004d;margin-bottom:.5rem}:is(.cc-posts-image,.cc-posts-waterfall) .cc-post-card:hover .cc-post-card-title{color:#fff}:is(.cc-posts-image,.cc-posts-waterfall) .cc-post-excerpt{background:0 0;margin-bottom:.5rem;padding:0}:is(.cc-posts-image,.cc-posts-waterfall) .cc-post-excerpt-text{color:rgba(255,255,255,.85)}:is(.cc-posts-image,.cc-posts-waterfall) .cc-post-meta{color:rgba(255,255,255,.7)}:is(.cc-posts-image,.cc-posts-waterfall) .cc-post-author{color:rgba(255,255,255,.85)}.cc-posts-image .cc-post-thumb{aspect-ratio:var(--thumb-ratio,16/9);width:100%;overflow:hidden}.cc-posts-image .cc-post-thumb img{object-fit:cover;object-position:var(--cc-image-crop-position,center top);height:100%}.cc-posts-image .cc-post-card-title{font-size:1rem}.cc-posts-image .cc-post-excerpt-text{font-size:.8125rem}.cc-image-title-hidden.cc-posts-image .cc-post-card-title{margin:0;display:none}.cc-image-title-static.cc-posts-image .cc-post-content{opacity:1;pointer-events:auto;background:0 0;position:static;transform:none}.cc-posts-image .cc-post-content.cc-post-content-title-only{background:0 0}.cc-image-title-static.cc-posts-image .cc-post-card:hover .cc-post-content{opacity:1;transform:none}.cc-image-title-static.cc-posts-image .cc-post-card-title{color:var(--color-text,#262626);text-shadow:none}.cc-image-title-static.cc-posts-image .cc-post-card:hover .cc-post-card-title{color:var(--color-text,#262626)}.cc-image-title-static.cc-posts-image .cc-post-excerpt-text,.cc-image-title-static.cc-posts-image .cc-post-meta{color:var(--color-text-secondary,#525252)}.cc-posts-download{--cc-download-cover-size:80px;--cc-download-cover-radius:18px}.cc-posts-download .cc-post-card-link{align-items:center}.cc-posts-download .cc-post-thumb-download{width:var(--cc-download-cover-size);height:var(--cc-download-cover-size);aspect-ratio:1;border-radius:var(--cc-download-cover-radius);background:0 0;margin:1rem auto 0;overflow:hidden}.cc-posts-download .cc-post-thumb-download-img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%}.cc-posts-download .cc-post-content{text-align:center;align-items:center;width:100%;padding:.1rem 1rem 1rem}.cc-posts-download .cc-post-card-title{margin-bottom:.5rem;font-size:.875rem}.cc-posts-download .cc-post-download-attrs{flex-wrap:wrap;justify-content:center;gap:.375rem .5rem;display:flex}.cc-posts-download .cc-post-download-attr{color:var(--color-text-tertiary,#737373);border:1px solid var(--color-border-secondary,#e5e5e5);border-radius:var(--cc-radius-sm,4px);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.5);align-items:center;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}@media(prefers-color-scheme:dark){:root:not(.light) .cc-posts-download .cc-post-download-attr{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}}.dark .cc-posts-download .cc-post-download-attr{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}.cc-posts-list .cc-posts-grid{grid-template-columns:repeat(var(--pc-columns,1),1fr);gap:1rem}.cc-posts-list .cc-post-card-link{flex-direction:row;align-items:stretch;display:flex}.cc-posts-list .cc-post-thumb{width:200px;aspect-ratio:var(--thumb-ratio,16/10);flex-shrink:0;align-self:flex-start}.cc-posts-list .cc-post-content{flex-direction:column;flex:1;justify-content:center;padding:1rem 1.25rem;display:flex}.cc-posts-list .cc-post-card-title{margin-bottom:.5rem;font-size:1rem}.cc-posts-list .cc-post-excerpt{margin-bottom:.75rem}.cc-posts-list-card .cc-posts-grid{grid-template-columns:repeat(var(--pc-columns,2),1fr);gap:.5rem}.cc-posts-list-card .cc-post-card{margin-top:2.5rem;position:relative}.cc-posts-list-card .cc-post-card-link{flex-direction:row;align-items:stretch;gap:1.25rem;min-height:180px;padding:1rem;display:flex}.cc-posts-list-card .cc-post-thumb{aspect-ratio:3/4;border-radius:var(--cc-radius,8px);width:180px;box-shadow:var(--shadow-dropdown);border:none;flex-shrink:0;margin-top:-3.5rem;overflow:hidden}.cc-posts-list-card .cc-post-thumb img{object-fit:cover;object-position:var(--cc-image-crop-position,center top);border-radius:var(--cc-radius,8px);width:100%;height:100%}.cc-posts-list-card .cc-post-content{flex-direction:column;flex:1;min-height:100%;padding:0;display:flex}.cc-posts-list-card .cc-post-card-title{-webkit-line-clamp:var(--pc-title-lines,2);-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:1rem;font-weight:600;display:-webkit-box;overflow:hidden}.cc-posts-list-card .cc-post-excerpt{background:0 0;flex:1;margin-top:.5rem;margin-bottom:.75rem;padding:0}.cc-posts-list-card .cc-post-excerpt-text{color:var(--color-text-tertiary,#737373);-webkit-line-clamp:var(--pc-desc-lines,2);-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.cc-posts-list-card .cc-post-meta{border-top:1px solid var(--color-border-secondary,#f0f0f0);flex-shrink:0;margin-top:auto;padding-top:.5rem}.cc-posts-list-card .cc-post-meta-left{gap:.375rem}.cc-posts-list-card .cc-post-avatar img{width:20px;height:20px}.cc-posts-list.cc-posts-block[style*="--pc-columns: 2"] .cc-post-thumb{width:180px}.cc-posts-list.cc-posts-block[style*="--pc-columns: 2"] .cc-post-content{padding:.875rem 1rem}.cc-posts-list.cc-posts-block[style*="--pc-columns: 2"] .cc-post-card-title{font-size:.9375rem}.cc-posts-list.cc-posts-block[style*="--pc-columns: 3"] .cc-post-thumb,.cc-posts-list.cc-posts-block[style*="--pc-columns: 4"] .cc-post-thumb{width:140px}.cc-posts-list.cc-posts-block[style*="--pc-columns: 3"] .cc-post-content,.cc-posts-list.cc-posts-block[style*="--pc-columns: 4"] .cc-post-content{padding:.75rem}.cc-posts-list.cc-posts-block[style*="--pc-columns: 3"] .cc-post-card-title,.cc-posts-list.cc-posts-block[style*="--pc-columns: 4"] .cc-post-card-title{margin-bottom:.375rem;font-size:.875rem}.cc-posts-list.cc-posts-block[style*="--pc-columns: 3"] .cc-post-excerpt,.cc-posts-list.cc-posts-block[style*="--pc-columns: 4"] .cc-post-excerpt{margin-bottom:.5rem;padding:.375rem .5rem}.cc-posts-list.cc-posts-block[style*="--pc-columns: 3"] .cc-post-excerpt-text,.cc-posts-list.cc-posts-block[style*="--pc-columns: 4"] .cc-post-excerpt-text{font-size:.75rem}.cc-posts-list.cc-posts-block[style*="--pc-columns: 3"] .cc-post-meta,.cc-posts-list.cc-posts-block[style*="--pc-columns: 4"] .cc-post-meta{font-size:.6875rem}.cc-posts-list.cc-posts-block[style*="--pc-columns: 3"] .cc-post-avatar img,.cc-posts-list.cc-posts-block[style*="--pc-columns: 4"] .cc-post-avatar img{width:18px;height:18px}.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 3"] .cc-post-card{margin-top:2rem}.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 3"] .cc-post-card-link{gap:1rem;min-height:150px;padding:.875rem}.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 3"] .cc-post-thumb{width:140px;margin-top:-2.75rem}.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 3"] .cc-post-card-title{font-size:.9375rem}.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 3"] .cc-post-excerpt-text{font-size:.75rem}.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 3"] .cc-post-meta{font-size:.6875rem}.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 3"] .cc-post-avatar img{width:18px;height:18px}.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 4"],.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 5"],.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 6"]{--list-card-scale:.8}.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 4"] .cc-posts-grid,.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 5"] .cc-posts-grid,.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 6"] .cc-posts-grid{gap:1rem}.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 4"] .cc-post-card,.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 5"] .cc-post-card,.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 6"] .cc-post-card{margin-top:1.5rem}.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 4"] .cc-post-card-link,.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 5"] .cc-post-card-link,.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 6"] .cc-post-card-link{gap:.75rem;min-height:120px;padding:.75rem}.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 4"] .cc-post-thumb,.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 5"] .cc-post-thumb,.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 6"] .cc-post-thumb{width:100px;margin-top:-2rem}.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 4"] .cc-post-card-title,.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 5"] .cc-post-card-title,.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 6"] .cc-post-card-title{margin-bottom:.375rem;font-size:.8125rem}.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 4"] .cc-post-excerpt,.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 5"] .cc-post-excerpt,.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 6"] .cc-post-excerpt{margin-top:.25rem;margin-bottom:.5rem}.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 4"] .cc-post-excerpt-text,.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 5"] .cc-post-excerpt-text,.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 6"] .cc-post-excerpt-text{font-size:.6875rem}.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 4"] .cc-post-meta,.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 5"] .cc-post-meta,.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 6"] .cc-post-meta{padding-top:.375rem;font-size:.625rem}.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 4"] .cc-post-avatar img,.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 5"] .cc-post-avatar img,.cc-posts-list-card.cc-posts-block[style*="--pc-columns: 6"] .cc-post-avatar img{width:16px;height:16px}.cc-posts-list-card .cc-post-cat,.cc-posts-list-card .cc-post-thumb-stats,.cc-posts-list-card .cc-post-resource-tag{display:none}.cc-posts-text .cc-posts-grid{grid-template-columns:repeat(var(--pc-columns,1),1fr);gap:.75rem}.cc-posts-text .cc-post-card-link{flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.cc-posts-text .cc-post-content{flex-direction:column;flex:1;gap:.5rem;padding:0;display:flex}.cc-posts-text .cc-post-card-title{color:var(--color-text,#262626);-webkit-line-clamp:var(--pc-title-lines,2);-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:600;line-height:1.5;transition:color .2s;display:-webkit-box;overflow:hidden}.cc-posts-text .cc-post-card:hover .cc-post-card-title{color:var(--cc-primary,#3b82f6)}.cc-posts-text .cc-post-excerpt{background:0 0;border-radius:0;margin:0;padding:0}.cc-posts-text .cc-post-excerpt-text{color:var(--color-text-tertiary,#737373);-webkit-line-clamp:var(--pc-desc-lines,2);-webkit-box-orient:vertical;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cc-posts-text .cc-post-meta{border-top:1px solid var(--color-border-secondary,#f0f0f0);flex-direction:row;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem;display:flex}.cc-posts-text .cc-post-meta-left{align-items:center;gap:.5rem;display:flex}.cc-posts-text .cc-post-meta-right{align-items:center;gap:.75rem;display:flex}.cc-posts-text .cc-post-avatar img{width:20px;height:20px}.cc-posts-text .cc-post-author{color:var(--color-text-secondary,#525252);font-size:.8125rem}.cc-posts-text .cc-post-views,.cc-posts-text .cc-post-comments{color:var(--color-text-tertiary,#a3a3a3);font-size:.75rem}.cc-posts-waterfall .cc-posts-grid{column-count:var(--pc-columns,4);display:block!important}.cc-posts-waterfall .cc-post-card{break-inside:avoid;width:100%;margin-bottom:.5rem;display:block}.cc-posts-waterfall .cc-post-thumb{aspect-ratio:auto;position:relative}.cc-posts-waterfall .cc-post-thumb img{height:auto}.cc-posts-waterfall .cc-post-card-title{font-size:.9375rem}.cc-posts-waterfall .cc-post-excerpt-text{font-size:.75rem}@media(max-width:1024px){.cc-posts-list .cc-post-thumb{width:180px}}@media(max-width:768px){.cc-posts-section .cc-posts-block{margin-bottom:2rem}.cc-posts-section .cc-posts-header{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.cc-posts-section .cc-posts-title{font-size:1.125rem}.cc-posts-download{--cc-download-cover-size:64px;--cc-download-cover-radius:16px}.cc-posts-download .cc-post-content{padding:.625rem .75rem .875rem}.cc-posts-download .cc-post-download-attr{font-size:.6875rem}.cc-posts-section .cc-posts-category-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;width:100%;margin-right:-1rem;padding-bottom:.25rem;padding-right:1rem;position:relative;overflow-x:auto}.cc-posts-section .cc-posts-category-tabs::-webkit-scrollbar{display:none}.cc-posts-section .cc-category-tab-hidden{opacity:1;max-width:200px;margin-left:0;padding-left:.75rem;padding-right:.75rem;transform:scale(1)}.cc-posts-section .cc-category-more-btn{display:none}.cc-posts-section .cc-category-tab{flex-shrink:0;padding:.25rem .75rem;font-size:.8125rem}.cc-posts-section .cc-posts-grid{gap:.5rem;grid-template-columns:repeat(var(--mobile-columns,2),1fr)!important}.cc-posts-section .cc-posts-waterfall .cc-posts-grid{column-gap:.5rem;column-count:var(--mobile-columns,2)!important}.cc-posts-section .cc-posts-waterfall .cc-post-card{margin-bottom:.5rem}.cc-posts-section .cc-post-content{padding:.75rem}.cc-posts-section .cc-post-card-title{-webkit-line-clamp:var(--mobile-title-lines,2);font-size:.875rem}.cc-posts-section .cc-post-excerpt-text{-webkit-line-clamp:var(--mobile-desc-lines,2);font-size:.75rem}.cc-posts-section .cc-posts-block[style*="--mobile-desc-lines: 0"] .cc-post-excerpt{display:none}.cc-posts-section .cc-post-meta{gap:.375rem;font-size:.6875rem}.cc-posts-section .cc-post-meta-left{flex-shrink:0}.cc-posts-section .cc-post-meta-right{flex:1;min-width:0;overflow:hidden}.cc-posts-section .cc-post-tags{max-width:100%;overflow:hidden}.cc-posts-section .cc-post-tag{text-overflow:ellipsis;max-width:5rem;overflow:hidden}.cc-posts-section .cc-post-avatar img{flex-shrink:0;width:20px;height:20px}.cc-posts-section .cc-posts-list .cc-post-card-link{flex-direction:row;align-items:stretch}.cc-posts-section .cc-posts-list .cc-post-thumb{width:40vw;min-width:120px;max-width:180px}.cc-posts-section .cc-posts-list .cc-post-content{min-width:0;padding:.75rem}.cc-posts-section .cc-posts-list .cc-posts-grid{grid-template-columns:repeat(var(--mobile-columns,1),1fr)!important}.cc-posts-section .cc-posts-list-card .cc-posts-grid{gap:.5rem;grid-template-columns:1fr!important}.cc-posts-section .cc-posts-list-card .cc-post-card{margin-top:2.5rem}.cc-posts-section .cc-posts-list-card .cc-post-card-link{gap:1rem;min-height:160px;padding:1rem}.cc-posts-section .cc-posts-list-card .cc-post-thumb{width:140px;margin-top:-3rem}.cc-posts-section .cc-posts-list-card .cc-post-card-title{-webkit-line-clamp:var(--mobile-title-lines,2);font-size:.9375rem}.cc-posts-section .cc-posts-list-card .cc-post-excerpt-text{-webkit-line-clamp:var(--mobile-desc-lines,2);font-size:.75rem}.cc-posts-section :is(.cc-posts-image,.cc-posts-waterfall) .cc-post-content{opacity:1;padding:.5rem;transform:translateY(0)}.cc-posts-section :is(.cc-posts-image,.cc-posts-waterfall) .cc-post-card-title{-webkit-line-clamp:1;margin-bottom:.25rem;font-size:.8125rem}.cc-posts-section :is(.cc-posts-image,.cc-posts-waterfall) .cc-post-meta-right{display:none}.cc-posts-section .cc-posts-image .cc-post-meta{flex-wrap:wrap;gap:.25rem}.cc-posts-section .cc-posts-text .cc-posts-grid{gap:.5rem;grid-template-columns:repeat(var(--mobile-columns,1),1fr)!important}.cc-posts-section .cc-posts-text .cc-post-card-link{padding:.875rem 1rem}.cc-posts-section .cc-posts-text .cc-post-card-title{-webkit-line-clamp:var(--mobile-title-lines,2);font-size:.9375rem}.cc-posts-section .cc-posts-text .cc-post-excerpt-text{-webkit-line-clamp:var(--mobile-desc-lines,2);font-size:.8125rem}.cc-posts-section .cc-posts-text .cc-post-meta{padding-top:.375rem}}@media(max-width:480px){.cc-posts-grid{gap:.75rem}.cc-post-cat,.cc-post-resource-tag{padding:.125rem .375rem;font-size:.625rem}}.cc-post-thumb[style*="--cc-thumb-border-width: 0"]{border:none}.cc-post-thumb[class*=cc-cover-style-]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;z-index:1;transition:opacity .3s;position:absolute;top:0;right:0;bottom:0;left:0}.cc-post-card:hover .cc-post-thumb[class*=cc-cover-style-]:after{opacity:1}.cc-cover-style-gradient-blue:after{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(37,99,235,.4))}.cc-cover-style-gradient-purple:after{background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(124,58,237,.4))}.cc-cover-style-gradient-orange:after{background:linear-gradient(135deg,rgba(249,115,22,.3),rgba(234,88,12,.4))}.cc-cover-style-gradient-green:after{background:linear-gradient(135deg,rgba(34,197,94,.3),rgba(22,163,74,.4))}.cc-cover-style-gradient-pink:after{background:linear-gradient(135deg,rgba(236,72,153,.3),rgba(219,39,119,.4))}.cc-cover-style-gradient-cyan:after{background:linear-gradient(135deg,rgba(6,182,212,.3),rgba(8,145,178,.4))}.cc-cover-style-duotone-blue:after{mix-blend-mode:color;background:linear-gradient(90deg,rgba(30,64,175,.4),rgba(59,130,246,.3))}.cc-cover-style-duotone-purple:after{mix-blend-mode:color;background:linear-gradient(90deg,rgba(88,28,135,.4),rgba(168,85,247,.3))}.cc-cover-style-duotone-warm:after{mix-blend-mode:color;background:linear-gradient(90deg,rgba(194,65,12,.4),rgba(251,191,36,.3))}.cc-cover-style-vintage img{transition:filter .3s}.cc-post-card:hover .cc-cover-style-vintage img{filter:sepia(.3)contrast(1.1)brightness(.95)}.cc-cover-style-cool img{transition:filter .3s}.cc-post-card:hover .cc-cover-style-cool img{filter:saturate(.8)hue-rotate(10deg)brightness(1.05)}.cc-cover-style-warm img{transition:filter .3s}.cc-post-card:hover .cc-cover-style-warm img{filter:saturate(1.2)sepia(.1)brightness(1.05)}.cc-post-thumb[class*=cc-cover-style-] .cc-post-cat,.cc-post-thumb[class*=cc-cover-style-] .cc-post-thumb-stats,.cc-post-thumb[class*=cc-cover-style-] .cc-post-resource-tag,.cc-post-thumb[class*=cc-cover-style-] .cc-cover-preview{z-index:2}@media(max-width:768px){.cc-post-thumb[class*=cc-cover-style-]:after{opacity:.5}}.cc-image-overlay-enabled.cc-posts-image .cc-post-card,.cc-image-overlay-enabled.cc-posts-image .cc-post-thumb{position:relative}.cc-image-overlay-enabled.cc-posts-image .cc-post-thumb:before{content:"";z-index:5;pointer-events:none;border-radius:inherit;background:0 0;transition:background .3s;position:absolute;top:0;right:0;bottom:0;left:0}.cc-image-overlay-enabled.cc-posts-image .cc-post-card:hover .cc-post-thumb:before{background:rgba(0,0,0,.3)}.cc-image-device-tag,.cc-image-device-tag{color:#fff;border-radius:var(--cc-radius-sm,4px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;opacity:1;background:rgba(0,0,0,.5);align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;top:.5rem;left:.5rem}.cc-image-device-tag svg,.cc-image-device-tag svg{flex-shrink:0}.cc-image-favorite-btn,.cc-image-favorite-btn{cursor:pointer;z-index:15;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.4);border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:.5rem;right:.5rem;transform:scale(.8)}.cc-image-favorite-btn svg,.cc-image-favorite-btn svg{color:#fff;min-width:18px;min-height:18px;transition:all .2s;width:18px!important;height:18px!important}.cc-image-favorite-btn:hover,.cc-image-favorite-btn:hover{background:rgba(239,68,68,.9)!important;transform:scale(1.1)!important}.cc-image-favorite-btn:hover svg,.cc-image-favorite-btn:hover svg{color:#fff;fill:#fff}.cc-image-favorite-btn.is-active,.cc-image-favorite-btn.is-active{background:rgba(239,68,68,.9);opacity:1!important;transform:scale(1)!important}.cc-image-favorite-btn.is-active svg,.cc-image-favorite-btn.is-active svg{color:#fff;fill:#fff}.cc-image-overlay-enabled.cc-posts-image .cc-post-card:hover .cc-image-favorite-btn{opacity:1;transform:scale(1)}.cc-image-download-btn,.cc-image-download-btn{z-index:15;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:rgba(0,0,0,.4);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.cc-image-download-btn svg,.cc-image-download-btn svg{color:#fff}.cc-image-download-btn:hover,.cc-image-download-btn:hover{background:var(--cc-primary,#1677ff)}.cc-image-overlay-enabled.cc-posts-image .cc-post-card:hover .cc-image-download-btn{opacity:1;transform:translate(-50%,-50%)scale(1)}.cc-image-dimensions,.cc-image-dimensions{color:#fff;border-radius:var(--cc-radius-sm,4px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;opacity:1;letter-spacing:.025em;background:rgba(0,0,0,.6);padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:500;transition:opacity .3s;position:absolute;bottom:.5rem;right:.5rem}.cc-image-overlay-enabled.cc-posts-image .cc-post-content{opacity:0;pointer-events:none;transition:opacity .3s}.cc-image-overlay-enabled.cc-posts-image .cc-post-card:hover .cc-post-content{opacity:0}.cc-image-overlay-enabled.cc-posts-image .cc-post-cat,.cc-image-overlay-enabled.cc-posts-image .cc-post-thumb-stats,.cc-image-overlay-enabled.cc-posts-image .cc-post-resource-tag{display:none}@media(max-width:768px){.cc-image-overlay-enabled.cc-posts-image .cc-image-device-tag,.cc-image-overlay-enabled.cc-posts-image .cc-image-dimensions{opacity:1}.cc-image-overlay-enabled.cc-posts-image .cc-image-favorite-btn{opacity:1;width:38px;height:38px;transform:scale(1)}.cc-image-overlay-enabled.cc-posts-image .cc-image-favorite-btn svg{min-width:18px;min-height:18px;width:18px!important;height:18px!important}.cc-image-overlay-enabled.cc-posts-image .cc-image-download-btn{display:none}.cc-image-overlay-enabled.cc-posts-image .cc-image-device-tag,.cc-image-overlay-enabled.cc-posts-image .cc-image-dimensions{padding:.125rem .375rem;font-size:.625rem}}.cc-resource-badge,.cc-resource-badge{color:#fff;border-radius:var(--cc-radius,8px)0 var(--cc-radius-sm,4px)0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;z-index:10;text-overflow:ellipsis;letter-spacing:.02em;opacity:1;background:rgba(0,0,0,.65);align-items:center;max-width:calc(100% - 1rem);padding:.25rem .625rem;font-size:.6875rem;font-weight:500;line-height:1.4;transition:opacity .3s;display:inline-flex;position:absolute;top:0;left:0;overflow:hidden}.cc-post-card:hover .cc-resource-badge{opacity:0}.cc-resource-badge-free,.cc-resource-badge-free{background:linear-gradient(135deg,rgba(34,197,94,.9),rgba(22,163,74,.9))}.cc-resource-badge-paid,.cc-resource-badge-paid{background:linear-gradient(135deg,rgba(239,68,68,.9),rgba(220,38,38,.9))}.cc-resource-badge-vip_free,.cc-resource-badge-vip_only,.cc-resource-badge-permanent,.cc-resource-badge-vip_free,.cc-resource-badge-vip_only,.cc-resource-badge-permanent{background:linear-gradient(135deg,rgba(245,158,11,.95),rgba(217,119,6,.95))}.cc-resource-badge-vip_discount,.cc-resource-badge-vip_discount{background:linear-gradient(135deg,rgba(139,92,246,.9),rgba(109,40,217,.9))}.cc-resource-badge-vip_exclusive,.cc-resource-badge-vip_exclusive_only,.cc-resource-badge-vip_exclusive,.cc-resource-badge-vip_exclusive_only{background:linear-gradient(135deg,rgba(236,72,153,.9),rgba(190,24,93,.9))}.cc-image-overlay-enabled .cc-resource-badge,.cc-image-overlay-enabled .cc-resource-badge{top:0;left:0}.cc-posts-list-card .cc-resource-badge{display:none}@media(max-width:768px){.cc-resource-badge,.cc-resource-badge{padding:.1875rem .5rem;font-size:.625rem;top:0;left:0}}.cc-custom-code-section .cc-posts-container{box-sizing:border-box}.cc-custom-code-section .cc-posts-code-content{min-width:0;max-width:100%}.cc-custom-code-section .cc-posts-code-content>*{max-width:100%}.cc-fonts-container,.cc-fonts-container{box-sizing:border-box}.cc-fonts-section .cc-font-thumb,.cc-posts-font .cc-font-thumb,.cc-fonts-section .cc-font-thumb{background:var(--color-fill-quaternary,#f5f5f5);aspect-ratio:auto}.cc-fonts-section .cc-font-thumb-inner,.cc-posts-font .cc-font-thumb-inner,.cc-fonts-section .cc-font-thumb-inner{flex-direction:column;gap:.5rem;padding:.625rem;display:flex;position:relative}.cc-fonts-section .cc-font-thumb-head,.cc-posts-font .cc-font-thumb-head,.cc-fonts-section .cc-font-thumb-head{border-radius:var(--cc-radius,8px);border:1px solid var(--color-border-secondary);background:rgba(255,255,255,.78);justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.cc-fonts-section .cc-font-thumb-family,.cc-posts-font .cc-font-thumb-family,.cc-fonts-section .cc-font-thumb-family{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.cc-fonts-section .cc-font-thumb-family-empty,.cc-posts-font .cc-font-thumb-family-empty,.cc-fonts-section .cc-font-thumb-family-empty{opacity:.75}.cc-fonts-section .cc-font-thumb-badge,.cc-posts-font .cc-font-thumb-badge,.cc-fonts-section .cc-font-thumb-badge{color:var(--color-text-tertiary);flex-shrink:0}.cc-fonts-section .cc-font-thumb-samples,.cc-posts-font .cc-font-thumb-samples,.cc-fonts-section .cc-font-thumb-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.cc-fonts-section .cc-font-thumb-sample,.cc-posts-font .cc-font-thumb-sample,.cc-fonts-section .cc-font-thumb-sample{border-radius:var(--cc-radius,8px);border:1px solid var(--color-border-secondary);background:rgba(255,255,255,.7);min-width:0;padding:.375rem .5rem;overflow:hidden}.cc-fonts-section .cc-font-thumb-sample-meta,.cc-posts-font .cc-font-thumb-sample-meta,.cc-fonts-section .cc-font-thumb-sample-meta{color:var(--color-text-tertiary);margin-bottom:.125rem;font-size:.75rem}.cc-fonts-section .cc-font-thumb-sample-text,.cc-posts-font .cc-font-thumb-sample-text,.cc-fonts-section .cc-font-thumb-sample-text{font-family:var(--cc-post-font-family,system-ui),-apple-system,"Segoe UI",Arial,sans-serif;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.35;overflow:hidden}.dark .cc-fonts-section .cc-post-card,body.dark .cc-fonts-section .cc-post-card{border:1px solid var(--color-bg-layout);box-shadow:none}.dark .cc-fonts-section .cc-font-thumb,body.dark .cc-fonts-section .cc-font-thumb,.dark .cc-posts-font .cc-font-thumb,body.dark .cc-posts-font .cc-font-thumb,.dark .cc-fonts-section .cc-font-thumb,body.dark .cc-fonts-section .cc-font-thumb{background:var(--color-bg-layout)}.dark .cc-fonts-section .cc-font-thumb-head,body.dark .cc-fonts-section .cc-font-thumb-head,.dark .cc-posts-font .cc-font-thumb-head,body.dark .cc-posts-font .cc-font-thumb-head,.dark .cc-fonts-section .cc-font-thumb-sample,body.dark .cc-fonts-section .cc-font-thumb-sample,.dark .cc-posts-font .cc-font-thumb-sample,body.dark .cc-posts-font .cc-font-thumb-sample,.dark .cc-fonts-section .cc-font-thumb-head,body.dark .cc-fonts-section .cc-font-thumb-head,.dark .cc-fonts-section .cc-font-thumb-sample,body.dark .cc-fonts-section .cc-font-thumb-sample{background:var(--color-fill-quaternary);border-color:var(--color-bg-layout)}@media(prefers-color-scheme:dark){:root:not(.light) .cc-fonts-section .cc-post-card{border:1px solid var(--color-bg-layout);box-shadow:none}:root:not(.light) .cc-fonts-section .cc-font-thumb,:root:not(.light) .cc-posts-font .cc-font-thumb,:root:not(.light) .cc-fonts-section .cc-font-thumb{background:var(--color-bg-layout)}:root:not(.light) .cc-fonts-section .cc-font-thumb-head,:root:not(.light) .cc-posts-font .cc-font-thumb-head,:root:not(.light) .cc-fonts-section .cc-font-thumb-sample,:root:not(.light) .cc-posts-font .cc-font-thumb-sample,:root:not(.light) .cc-fonts-section .cc-font-thumb-head,:root:not(.light) .cc-fonts-section .cc-font-thumb-sample{background:var(--color-fill-quaternary);border-color:var(--color-bg-layout)}}.cc-featured-container,.cc-featured-container{max-width:var(--cc-container-width,1200px);margin:0 auto}.cc-featured-header,.cc-featured-header{border-bottom:1px solid var(--color-border-secondary,#e5e5e5);justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.cc-featured-header-left,.cc-featured-header-left{flex-wrap:wrap;flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.cc-featured-title,.cc-featured-title{color:var(--color-text,#171717);margin:0;padding-left:.75rem;font-size:1.25rem;font-weight:600;position:relative}.cc-featured-title:before,.cc-featured-title:before{content:"";background:var(--cc-primary,#1677ff);border-radius:2px;width:3px;height:1.25rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cc-featured-subtitle,.cc-featured-subtitle{color:var(--color-text-tertiary,#737373);text-align:right;margin:0 0 0 auto;padding-left:0;font-size:.875rem}.cc-featured-header-right,.cc-featured-header-right{align-items:center;display:flex}.cc-featured-more-link,.cc-featured-more-link{color:var(--color-text-tertiary,#737373);align-items:center;gap:.25rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.cc-featured-more-link:hover,.cc-featured-more-link:hover{color:var(--cc-primary,#1677ff)}.cc-featured-more-link svg,.cc-featured-more-link svg{transition:transform .2s}.cc-featured-more-link:hover svg,.cc-featured-more-link:hover svg{transform:translate(3px)}.cc-featured-footer,.cc-featured-footer{justify-content:center;margin-top:1.5rem;display:flex}.cc-featured-more-btn,.cc-featured-more-btn{color:var(--color-text-secondary,#525252);background:var(--color-fill-quaternary,#f5f5f5);border:1px solid var(--color-border-secondary,#e5e5e5);border-radius:var(--cc-radius,8px);align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:inline-flex}.cc-featured-more-btn:hover,.cc-featured-more-btn:hover{color:var(--cc-primary,#1677ff);border-color:var(--cc-primary,#1677ff);background:#f0f7ff}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-featured-more-btn:hover,.cc-featured-more-btn:hover{background:var(--cc-primary,#1677ff)}@supports (color:color-mix(in lab,red,red)){.cc-featured-more-btn:hover,.cc-featured-more-btn:hover{background:color-mix(in srgb,var(--cc-primary,#1677ff)5%,var(--color-bg-container,#fff))}}}.cc-featured-more-btn svg,.cc-featured-more-btn svg{transition:transform .2s}.cc-featured-more-btn:hover svg,.cc-featured-more-btn:hover svg{transform:translate(3px)}.cc-featured-carousel,.cc-featured-carousel{position:relative}.cc-featured-swiper,.cc-featured-swiper{padding:.5rem 0;position:relative;overflow:hidden}.cc-featured-swiper .swiper-slide,.cc-featured-swiper .swiper-slide{height:auto}.cc-featured-swiper .cc-post-card,.cc-featured-swiper .cc-post-card-link{height:100%}.cc-featured-swiper .swiper-button-prev,.cc-featured-swiper .swiper-button-next,.cc-featured-swiper .swiper-button-prev,.cc-featured-swiper .swiper-button-next{background:var(--color-bg-container,#fff);width:2.5rem;height:2.5rem;color:var(--color-text-secondary,#525252);box-shadow:var(--shadow-sm);opacity:0;z-index:10;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-top:0;transition:opacity .3s,background-color .3s,transform .2s,color .2s;display:flex;position:absolute;top:35%;transform:translateY(-50%)}.cc-featured-swiper[data-marquee=true] .swiper-button-prev,.cc-featured-swiper[data-marquee=true] .swiper-button-next,.cc-featured-swiper[data-marquee=true] .swiper-button-prev,.cc-featured-swiper[data-marquee=true] .swiper-button-next{display:none!important}.cc-featured-swiper .swiper-button-prev,.cc-featured-swiper .swiper-button-prev{left:.5rem}.cc-featured-swiper .swiper-button-next,.cc-featured-swiper .swiper-button-next{right:.5rem}.cc-featured-swiper .swiper-button-prev:after,.cc-featured-swiper .swiper-button-next:after,.cc-featured-swiper .swiper-button-prev:after,.cc-featured-swiper .swiper-button-next:after{font-family:swiper-icons;font-size:.75rem;font-weight:600}.cc-featured-swiper .swiper-button-prev:after,.cc-featured-swiper .swiper-button-prev:after{content:"prev"}.cc-featured-swiper .swiper-button-next:after,.cc-featured-swiper .swiper-button-next:after{content:"next"}.cc-featured-swiper:hover .swiper-button-prev,.cc-featured-swiper:hover .swiper-button-next,.cc-featured-swiper:hover .swiper-button-prev,.cc-featured-swiper:hover .swiper-button-next{opacity:1}.cc-featured-swiper .swiper-button-prev:hover,.cc-featured-swiper .swiper-button-next:hover,.cc-featured-swiper .swiper-button-prev:hover,.cc-featured-swiper .swiper-button-next:hover{background:var(--cc-primary,#1677ff);color:#fff;transform:translateY(-50%)scale(1.05)}.cc-featured-swiper .swiper-button-disabled,.cc-featured-swiper .swiper-button-disabled{cursor:not-allowed;opacity:.3!important}.cc-featured-swiper .swiper-button-disabled:hover,.cc-featured-swiper .swiper-button-disabled:hover{background:var(--color-bg-container,#fff);color:var(--color-text-secondary,#525252);transform:translateY(-50%)}.cc-featured-swiper .swiper-pagination,.cc-featured-swiper .swiper-pagination{text-align:center;margin-top:1rem;position:relative;bottom:auto}.cc-featured-swiper .swiper-pagination-bullet,.cc-featured-swiper .swiper-pagination-bullet{background:var(--color-fill-secondary,#d4d4d4);opacity:1;width:8px;height:8px;transition:all .2s}.cc-featured-swiper .swiper-pagination-bullet-active,.cc-featured-swiper .swiper-pagination-bullet-active{background:var(--cc-primary,#1677ff);border-radius:4px;width:24px}@media(max-width:768px){.cc-featured-section,.cc-featured-section{padding-left:.5rem;padding-right:.5rem}.cc-featured-section .cc-featured-header.cc-posts-header{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:.25rem .5rem;flex-direction:unset!important;display:grid!important}.cc-featured-section .cc-featured-header-left,.cc-featured-section .cc-featured-header-left{display:contents}.cc-featured-section .cc-featured-title,.cc-featured-section .cc-featured-title{grid-area:1/1;font-size:1.125rem}.cc-featured-section .cc-featured-subtitle,.cc-featured-section .cc-featured-subtitle{grid-area:2/1/auto/-1;font-size:.8125rem}.cc-featured-section .cc-featured-header-right,.cc-featured-section .cc-featured-header-right{grid-area:1/2;justify-self:end}.cc-featured-swiper .swiper-button-prev,.cc-featured-swiper .swiper-button-next,.cc-featured-swiper .swiper-button-prev,.cc-featured-swiper .swiper-button-next{opacity:1;width:2rem;height:2rem}.cc-featured-swiper .swiper-button-prev:after,.cc-featured-swiper .swiper-button-next:after,.cc-featured-swiper .swiper-button-prev:after,.cc-featured-swiper .swiper-button-next:after{font-size:.625rem}}@media(max-width:480px){.cc-featured-more-btn,.cc-featured-more-btn{justify-content:center;width:100%}}.cc-featured-cats-section,.cc-featured-cats-section{padding:.5rem 0}.cc-featured-cats-container,.cc-featured-cats-container{max-width:var(--cc-container-width,1200px);margin:0 auto}.cc-featured-cats-header,.cc-featured-cats-header{border-bottom:1px solid var(--color-border-secondary,#e5e5e5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.cc-featured-cats-title,.cc-featured-cats-title{color:var(--color-text,#171717);margin:0;padding-left:.75rem;font-size:1.25rem;font-weight:600;position:relative}.cc-featured-cats-title:before,.cc-featured-cats-title:before{content:"";background:var(--cc-primary,#1677ff);border-radius:2px;width:3px;height:1.25rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cc-featured-cats-subtitle,.cc-featured-cats-subtitle{color:var(--color-text-tertiary,#737373);text-align:right;margin:0 0 0 auto;font-size:.875rem}.cc-featured-cats-grid,.cc-featured-cats-grid{grid-template-columns:repeat(var(--featured-cats-count,4),1fr);gap:.5rem;display:grid}@media(min-width:1024px){.cc-featured-cats-grid[style*="--featured-cats-count: 1"],.cc-featured-cats-grid[style*="--featured-cats-count: 1"]{grid-template-columns:1fr;max-width:300px}.cc-featured-cats-grid[style*="--featured-cats-count: 2"],.cc-featured-cats-grid[style*="--featured-cats-count: 2"]{grid-template-columns:repeat(2,1fr);max-width:620px}.cc-featured-cats-grid[style*="--featured-cats-count: 3"],.cc-featured-cats-grid[style*="--featured-cats-count: 3"]{grid-template-columns:repeat(3,1fr);max-width:940px}}.cc-featured-cat-card,.cc-featured-cat-card{flex-direction:column;height:100%;display:flex}.cc-featured-cat-card:not(.card),.cc-featured-cat-card:not(.card){background:var(--color-bg-container,#fff);border-radius:var(--cc-radius,8px);box-shadow:var(--shadow-xs);overflow:hidden}.cc-featured-cat-header,.cc-featured-cat-header{border-bottom:1px solid var(--color-border-secondary,#f0f0f0);padding:1rem}.cc-featured-cat-title-wrap,.cc-featured-cat-title-wrap{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.cc-featured-cat-title,.cc-featured-cat-title{color:var(--color-text,#171717);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;line-height:1.4;overflow:hidden}.cc-featured-cat-desc,.cc-featured-cat-desc{color:var(--color-text-tertiary,#737373);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cc-featured-cat-posts,.cc-featured-cat-posts{flex:1;padding:.5rem 0}.cc-featured-cat-post-item,.cc-featured-cat-post-item{color:inherit;align-items:center;gap:.75rem;padding:.625rem 1rem;text-decoration:none;transition:background-color .2s;display:flex}.cc-featured-cat-post-serial,.cc-featured-cat-post-serial{width:20px;height:20px;color:var(--color-text-quaternary,#a3a3a3);background:var(--color-fill-tertiary,#f5f5f5);border-radius:var(--cc-radius-sm,4px);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.cc-featured-cat-post-item:first-child .cc-featured-cat-post-serial,.cc-featured-cat-post-item:first-child .cc-featured-cat-post-serial{color:#fff;background:#f43f5e}.cc-featured-cat-post-item:nth-child(2) .cc-featured-cat-post-serial,.cc-featured-cat-post-item:nth-child(2) .cc-featured-cat-post-serial{color:#fff;background:#f97316}.cc-featured-cat-post-item:nth-child(3) .cc-featured-cat-post-serial,.cc-featured-cat-post-item:nth-child(3) .cc-featured-cat-post-serial{color:#fff;background:#eab308}.cc-featured-cat-post-item:hover,.cc-featured-cat-post-item:hover{background-color:rgba(22,119,255,.08)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-featured-cat-post-item:hover,.cc-featured-cat-post-item:hover{background-color:var(--cc-primary,#1677ff)}@supports (color:color-mix(in lab,red,red)){.cc-featured-cat-post-item:hover,.cc-featured-cat-post-item:hover{background-color:color-mix(in srgb,var(--cc-primary,#1677ff)8%,transparent)}}}.cc-featured-cat-post-item:hover .cc-featured-cat-post-title,.cc-featured-cat-post-item:hover .cc-featured-cat-post-title{color:var(--cc-primary,#1677ff)}.cc-featured-cat-post-thumb,.cc-featured-cat-post-thumb{border-radius:var(--cc-radius-sm,4px);background:var(--color-fill-tertiary,#f5f5f5);flex-shrink:0;width:48px;height:48px;overflow:hidden}.cc-featured-cat-post-thumb img,.cc-featured-cat-post-thumb img{object-fit:cover;width:100%;height:100%}.cc-featured-cat-post-info,.cc-featured-cat-post-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.cc-featured-cat-post-title,.cc-featured-cat-post-title{color:var(--color-text,#262626);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:500;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.cc-featured-cat-post-tags,.cc-featured-cat-post-tags{flex-wrap:wrap;gap:.375rem;display:flex}.cc-featured-cat-post-tag,.cc-featured-cat-post-tag{color:var(--color-text-tertiary,#737373);background:var(--color-fill-tertiary,#f5f5f5);border-radius:2px;padding:.125rem .375rem;font-size:.6875rem;line-height:1.4;display:inline-block}.cc-featured-cat-empty,.cc-featured-cat-empty{color:var(--color-text-quaternary,#a3a3a3);justify-content:center;align-items:center;padding:2rem 1rem;font-size:.875rem;display:flex}.cc-featured-cat-empty p,.cc-featured-cat-empty p{margin:0}.cc-featured-cat-footer,.cc-featured-cat-footer{border-top:1px solid var(--color-border-secondary,#f0f0f0);margin-top:auto;padding:.75rem 1rem}.cc-featured-cat-more-btn,.cc-featured-cat-more-btn{width:100%;color:var(--cc-primary,#1677ff);border-radius:var(--cc-radius-sm,4px);cursor:pointer;background:#f0f7ff;border:none;justify-content:center;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-featured-cat-more-btn,.cc-featured-cat-more-btn{background:var(--cc-primary,#1677ff)}@supports (color:color-mix(in lab,red,red)){.cc-featured-cat-more-btn,.cc-featured-cat-more-btn{background:color-mix(in srgb,var(--cc-primary,#1677ff)8%,var(--color-bg-container))}}}.cc-featured-cat-more-btn:hover,.cc-featured-cat-more-btn:hover{background:#e0efff}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-featured-cat-more-btn:hover,.cc-featured-cat-more-btn:hover{background:var(--cc-primary,#1677ff)}@supports (color:color-mix(in lab,red,red)){.cc-featured-cat-more-btn:hover,.cc-featured-cat-more-btn:hover{background:color-mix(in srgb,var(--cc-primary,#1677ff)12%,var(--color-bg-container))}}}.cc-featured-cat-more-btn svg,.cc-featured-cat-more-btn svg{flex-shrink:0;transition:transform .2s}.cc-featured-cat-more-btn:hover svg,.cc-featured-cat-more-btn:hover svg{transform:translate(2px)}@media(max-width:1024px){.cc-featured-cats-grid,.cc-featured-cats-grid{grid-template-columns:repeat(2,1fr)}.cc-featured-cats-grid[style*="--featured-cats-count: 1"],.cc-featured-cats-grid[style*="--featured-cats-count: 1"]{grid-template-columns:1fr;max-width:none}}@media(max-width:768px){.cc-featured-cats-section,.cc-featured-cats-section{padding:1.5rem .5rem}.cc-featured-cats-grid,.cc-featured-cats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.cc-featured-cat-header,.cc-featured-cat-header{padding:.75rem}.cc-featured-cat-title,.cc-featured-cat-title{font-size:.9375rem}.cc-featured-cat-desc,.cc-featured-cat-desc{-webkit-line-clamp:1;font-size:.75rem}.cc-featured-cat-post-item,.cc-featured-cat-post-item{gap:.5rem;padding:.5rem .75rem}.cc-featured-cat-post-thumb,.cc-featured-cat-post-thumb{width:40px;height:40px}.cc-featured-cat-post-title,.cc-featured-cat-post-title{-webkit-line-clamp:1;font-size:.8125rem}.cc-featured-cat-post-tags,.cc-featured-cat-post-tags{display:none}.cc-featured-cat-footer,.cc-featured-cat-footer{padding:.5rem .75rem}.cc-featured-cat-more-btn,.cc-featured-cat-more-btn{padding:.375rem .75rem;font-size:.75rem}}@media(max-width:480px){.cc-featured-cats-grid,.cc-featured-cats-grid{grid-template-columns:1fr}.cc-featured-cat-card,.cc-featured-cat-card{flex-flow:wrap}.cc-featured-cat-header,.cc-featured-cat-header{border-bottom:1px solid var(--color-border-secondary,#f0f0f0);width:100%}.cc-featured-cat-posts,.cc-featured-cat-footer,.cc-featured-cat-posts,.cc-featured-cat-footer{width:100%}}.cc-category-header,.cc-category-header{background:linear-gradient(135deg,rgba(0,0,0,0),rgba(0,0,0,.2)),var(--cat-color,var(--cc-primary));width:100%;margin-bottom:.5rem;padding-bottom:1rem;position:relative;overflow:hidden}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-category-header,.cc-category-header{background:linear-gradient(135deg,var(--cat-color,var(--cc-primary))0%,var(--cat-color,var(--cc-primary))100%)}@supports (color:color-mix(in lab,red,red)){.cc-category-header,.cc-category-header{background:linear-gradient(135deg,var(--cat-color,var(--cc-primary))0%,color-mix(in srgb,var(--cat-color,var(--cc-primary))80%,#000)100%)}}}.cc-category-cover,.cc-category-cover{z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.cc-category-cover img,.cc-category-cover img{object-fit:cover;width:100%;height:100%}.cc-category-cover-overlay,.cc-category-cover-overlay{background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.3));position:absolute;top:0;right:0;bottom:0;left:0}.cc-category-info,.cc-category-info{z-index:1;color:#fff;text-align:center;padding:2.5rem 2rem 1rem;position:relative}.cc-hero-waves,.cc-hero-waves{pointer-events:none;width:100%;height:56px;position:absolute;bottom:0;left:0;overflow:hidden}.cc-hero-wave,.cc-hero-wave{transform-origin:bottom;background-position:0 bottom;background-repeat:repeat-x;background-size:25% 100%;width:400%;height:100%;position:absolute;bottom:0;left:0}.cc-hero-wave--1,.cc-hero-wave--1{z-index:3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q250 0 500 50 Q750 100 1000 50 L1000 100 L0 100 Z' fill='%23ffffff' fill-opacity='0.5'/%3E%3C/svg%3E");animation:20s linear infinite heroWaveMove}.cc-hero-wave--2,.cc-hero-wave--2{z-index:2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q250 5 500 50 Q750 95 1000 50 L1000 100 L0 100 Z' fill='%23ffffff' fill-opacity='0.35'/%3E%3C/svg%3E");animation:15s linear -5s infinite heroWaveMove}.cc-hero-wave--3,.cc-hero-wave--3{z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q250 15 500 50 Q750 85 1000 50 L1000 100 L0 100 Z' fill='%23ffffff' fill-opacity='0.2'/%3E%3C/svg%3E");animation:10s linear -2s infinite heroWaveMove}@keyframes heroWaveMove{0%{transform:translate(0)}to{transform:translate(-25%)}}.cc-category-info.has-cover,.cc-category-info.has-cover{flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.cc-category-icon,.cc-category-icon{background:rgba(255,255,255,.2);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;font-size:1.5rem;display:inline-flex}.cc-category-title,.cc-category-title{color:#fff;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.3}.cc-category-desc,.cc-category-desc{color:#fff;text-align:center;max-width:600px;margin:0 auto 1rem;font-size:.95rem;line-height:1.6}.cc-category-meta,.cc-category-meta{color:#fff;font-size:.875rem}.cc-category-count,.cc-category-count{align-items:center;gap:.25rem;display:inline-flex}.cc-subcats-nav,.cc-subcats-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.cc-subcat-item,.cc-subcat-item{color:var(--color-text-secondary);background:var(--color-fill-tertiary);border-radius:var(--cc-radius-sm,6px);align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:inline-flex}.cc-subcat-item:hover,.cc-subcat-item:hover{color:var(--cc-primary,var(--color-primary));background:var(--color-primary-bg)}.cc-subcat-item.active,.cc-subcat-item.active{color:#fff;background:var(--cc-primary)}.cc-subcat-count,.cc-subcat-count{background:rgba(0,0,0,.1);border-radius:10px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.75rem;display:inline-flex}.cc-subcat-item.active .cc-subcat-count,.cc-subcat-item.active .cc-subcat-count{background:rgba(255,255,255,.2)}.cc-archive-header,.cc-archive-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.cc-archive-title .page-title,.cc-archive-title .page-title{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:600}.cc-pagination,.cc-pagination{justify-content:center;margin-top:2rem;display:flex}.cc-pagination .screen-reader-text,.cc-pagination .screen-reader-text{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-pagination .nav-links,.cc-pagination .nav-links{align-items:center;gap:.5rem;display:flex}.cc-pagination .page-numbers,.cc-pagination .page-numbers{min-width:2.25rem;height:2.25rem;color:var(--color-text-secondary);background:var(--color-bg-container);border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius-sm,6px);justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:inline-flex}.cc-pagination .page-numbers:hover,.cc-pagination .page-numbers:hover{color:var(--cc-primary,var(--color-primary));border-color:var(--cc-primary,var(--color-primary))}.cc-pagination .page-numbers.current,.cc-pagination .page-numbers.current{color:#fff;background:var(--cc-primary,var(--color-primary));border-color:var(--cc-primary,var(--color-primary))}.cc-category-header--transparent,.cc-category-header--transparent{--header-height:64px;margin-top:-64px;padding-top:calc(64px + 2.5rem)}.cc-category-header--transparent .cc-category-info,.cc-category-header--transparent .cc-category-info{padding-top:2.5rem}@media(max-width:767px){.cc-category-header--transparent,.cc-category-header--transparent{--header-height:56px;margin-top:-56px;padding-top:calc(56px + 2rem)}.cc-category-header--transparent .cc-category-info,.cc-category-header--transparent .cc-category-info{padding-top:2rem}}.site-main>.cc-category-header+.cc-layout-wrapper,.site-main>.cc-category-header+.cc-layout-wrapper{padding-top:0}.cc-posts-section .cc-archive-posts{display:block!important}.cc-posts-section .cc-archive-posts .cc-posts-grid{grid-template-columns:repeat(var(--pc-columns,4),1fr);gap:.5rem;width:100%;display:grid!important}.cc-posts-section .cc-archive-posts .cc-posts-grid>.cc-no-posts{grid-column:1/-1}.cc-posts-section .cc-archive-posts.cc-posts-waterfall .cc-posts-grid>.cc-no-posts{column-span:all;width:100%}.cc-posts-section .cc-archive-posts.cc-posts-list .cc-posts-grid{grid-template-columns:repeat(var(--pc-columns,1),1fr);gap:1rem}.cc-posts-section .cc-archive-posts.cc-posts-waterfall .cc-posts-grid{column-count:var(--pc-columns,4);column-gap:1.25rem;display:block!important}@media(max-width:768px){.cc-posts-section .cc-archive-posts .cc-posts-grid{gap:.75rem;grid-template-columns:repeat(var(--mobile-columns,2),1fr)!important}.cc-posts-section .cc-archive-posts.cc-posts-waterfall .cc-posts-grid{column-gap:.75rem;column-count:var(--mobile-columns,2)!important}.cc-posts-section .cc-archive-posts.cc-posts-list .cc-posts-grid{grid-template-columns:repeat(var(--mobile-columns,1),1fr)!important}.cc-posts-section .cc-archive-posts.cc-posts-image .cc-post-content{opacity:1;padding:.5rem;transform:translateY(0)}.cc-posts-section .cc-archive-posts.cc-posts-image .cc-post-card-title{-webkit-line-clamp:1;margin-bottom:.25rem;font-size:.8125rem}.cc-posts-section .cc-archive-posts.cc-posts-image .cc-post-meta-right{display:none}.cc-posts-section .cc-archive-posts.cc-posts-waterfall .cc-post-content{opacity:1;padding:.5rem;transform:translateY(0)}.cc-posts-section .cc-archive-posts.cc-posts-waterfall .cc-post-card-title{-webkit-line-clamp:1;margin-bottom:.25rem;font-size:.8125rem}.cc-posts-section .cc-archive-posts.cc-posts-waterfall .cc-post-meta-right{display:none}}.cc-archive-posts[style*="--pc-columns: 4"] .cc-post-thumb{--cc-thumb-border-width:6px}.cc-archive-posts[style*="--pc-columns: 4"] .cc-post-content{padding:.875rem}.cc-archive-posts[style*="--pc-columns: 4"] .cc-post-card-title{font-size:.875rem}.cc-archive-posts[style*="--pc-columns: 4"] .cc-post-excerpt{margin-bottom:.5rem;padding:.375rem .5rem}.cc-archive-posts[style*="--pc-columns: 4"] .cc-post-excerpt-text{font-size:.75rem}.cc-archive-posts[style*="--pc-columns: 4"] .cc-post-meta{font-size:.6875rem}.cc-archive-posts[style*="--pc-columns: 4"] .cc-post-avatar img{width:20px;height:20px}.cc-archive-posts[style*="--pc-columns: 5"] .cc-post-thumb{--cc-thumb-border-width:5px}.cc-archive-posts[style*="--pc-columns: 5"] .cc-post-content{padding:.75rem}.cc-archive-posts[style*="--pc-columns: 5"] .cc-post-card-title{font-size:.8125rem}.cc-archive-posts[style*="--pc-columns: 5"] .cc-post-excerpt{margin-bottom:.375rem;padding:.25rem .375rem}.cc-archive-posts[style*="--pc-columns: 5"] .cc-post-excerpt-text{font-size:.6875rem}.cc-archive-posts[style*="--pc-columns: 5"] .cc-post-meta{gap:.25rem;font-size:.625rem}.cc-archive-posts[style*="--pc-columns: 5"] .cc-post-avatar img{width:18px;height:18px}.cc-archive-posts[style*="--pc-columns: 5"] .cc-post-meta-right{gap:.5rem}.cc-archive-posts[style*="--pc-columns: 5"] .cc-post-tag{font-size:.625rem}.cc-archive-posts[style*="--pc-columns: 6"] .cc-post-thumb,.cc-archive-posts[style*="--pc-columns: 7"] .cc-post-thumb,.cc-archive-posts[style*="--pc-columns: 8"] .cc-post-thumb{--cc-thumb-border-width:4px}.cc-archive-posts[style*="--pc-columns: 6"] .cc-post-content,.cc-archive-posts[style*="--pc-columns: 7"] .cc-post-content,.cc-archive-posts[style*="--pc-columns: 8"] .cc-post-content{padding:.625rem}.cc-archive-posts[style*="--pc-columns: 6"] .cc-post-card-title,.cc-archive-posts[style*="--pc-columns: 7"] .cc-post-card-title,.cc-archive-posts[style*="--pc-columns: 8"] .cc-post-card-title{font-size:.75rem}.cc-archive-posts[style*="--pc-columns: 6"] .cc-post-excerpt,.cc-archive-posts[style*="--pc-columns: 7"] .cc-post-excerpt,.cc-archive-posts[style*="--pc-columns: 8"] .cc-post-excerpt{margin-bottom:.375rem;padding:.25rem .375rem}.cc-archive-posts[style*="--pc-columns: 6"] .cc-post-excerpt-text,.cc-archive-posts[style*="--pc-columns: 7"] .cc-post-excerpt-text,.cc-archive-posts[style*="--pc-columns: 8"] .cc-post-excerpt-text{font-size:.625rem}.cc-archive-posts[style*="--pc-columns: 6"] .cc-post-meta,.cc-archive-posts[style*="--pc-columns: 7"] .cc-post-meta,.cc-archive-posts[style*="--pc-columns: 8"] .cc-post-meta{gap:.25rem;font-size:.5625rem}.cc-archive-posts[style*="--pc-columns: 6"] .cc-post-avatar img,.cc-archive-posts[style*="--pc-columns: 7"] .cc-post-avatar img,.cc-archive-posts[style*="--pc-columns: 8"] .cc-post-avatar img{width:16px;height:16px}.cc-archive-posts[style*="--pc-columns: 6"] .cc-post-meta-right,.cc-archive-posts[style*="--pc-columns: 7"] .cc-post-meta-right,.cc-archive-posts[style*="--pc-columns: 8"] .cc-post-meta-right{gap:.375rem}.cc-archive-posts[style*="--pc-columns: 6"] .cc-post-tag,.cc-archive-posts[style*="--pc-columns: 7"] .cc-post-tag,.cc-archive-posts[style*="--pc-columns: 8"] .cc-post-tag{font-size:.5625rem}.cc-archive-posts[style*="--pc-columns: 6"] .cc-post-cat,.cc-archive-posts[style*="--pc-columns: 7"] .cc-post-cat,.cc-archive-posts[style*="--pc-columns: 8"] .cc-post-cat,.cc-archive-posts[style*="--pc-columns: 6"] .cc-post-resource-tag,.cc-archive-posts[style*="--pc-columns: 7"] .cc-post-resource-tag,.cc-archive-posts[style*="--pc-columns: 8"] .cc-post-resource-tag{padding:.125rem .375rem;font-size:.625rem}.cc-archive-posts[style*="--pc-columns: 6"] .cc-post-stat,.cc-archive-posts[style*="--pc-columns: 7"] .cc-post-stat,.cc-archive-posts[style*="--pc-columns: 8"] .cc-post-stat{padding:.125rem .375rem;font-size:.5625rem}.cc-archive-posts[style*="--pc-columns: 6"] .cc-resource-badge,.cc-archive-posts[style*="--pc-columns: 7"] .cc-resource-badge,.cc-archive-posts[style*="--pc-columns: 8"] .cc-resource-badge{padding:.125rem .5rem;font-size:.5625rem}.cc-archive-posts.cc-posts-list[style*="--pc-columns: 2"] .cc-post-thumb{width:180px}.cc-archive-posts.cc-posts-list[style*="--pc-columns: 2"] .cc-post-content{padding:.875rem 1rem}.cc-archive-posts.cc-posts-list[style*="--pc-columns: 2"] .cc-post-card-title{font-size:.9375rem}.cc-archive-posts.cc-posts-list[style*="--pc-columns: 3"] .cc-post-thumb,.cc-archive-posts.cc-posts-list[style*="--pc-columns: 4"] .cc-post-thumb{width:140px}.cc-archive-posts.cc-posts-list[style*="--pc-columns: 3"] .cc-post-content,.cc-archive-posts.cc-posts-list[style*="--pc-columns: 4"] .cc-post-content{padding:.75rem}.cc-archive-posts.cc-posts-list[style*="--pc-columns: 3"] .cc-post-card-title,.cc-archive-posts.cc-posts-list[style*="--pc-columns: 4"] .cc-post-card-title{margin-bottom:.375rem;font-size:.875rem}.cc-archive-posts.cc-posts-list[style*="--pc-columns: 3"] .cc-post-excerpt,.cc-archive-posts.cc-posts-list[style*="--pc-columns: 4"] .cc-post-excerpt{margin-bottom:.5rem;padding:.375rem .5rem}.cc-archive-posts.cc-posts-list[style*="--pc-columns: 3"] .cc-post-excerpt-text,.cc-archive-posts.cc-posts-list[style*="--pc-columns: 4"] .cc-post-excerpt-text{font-size:.75rem}.cc-archive-posts.cc-posts-list[style*="--pc-columns: 3"] .cc-post-meta,.cc-archive-posts.cc-posts-list[style*="--pc-columns: 4"] .cc-post-meta{font-size:.6875rem}.cc-archive-posts.cc-posts-list[style*="--pc-columns: 3"] .cc-post-avatar img,.cc-archive-posts.cc-posts-list[style*="--pc-columns: 4"] .cc-post-avatar img{width:18px;height:18px}.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 3"] .cc-post-card{margin-top:2rem}.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 3"] .cc-post-card-link{gap:1rem;min-height:150px;padding:.875rem}.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 3"] .cc-post-thumb{width:140px;margin-top:-2.75rem}.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 3"] .cc-post-card-title{font-size:.9375rem}.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 3"] .cc-post-excerpt-text{font-size:.75rem}.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 3"] .cc-post-meta{font-size:.6875rem}.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 3"] .cc-post-avatar img{width:18px;height:18px}.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 4"] .cc-posts-grid,.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 5"] .cc-posts-grid,.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 6"] .cc-posts-grid{gap:1rem}.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 4"] .cc-post-card,.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 5"] .cc-post-card,.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 6"] .cc-post-card{margin-top:1.5rem}.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 4"] .cc-post-card-link,.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 5"] .cc-post-card-link,.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 6"] .cc-post-card-link{gap:.75rem;min-height:120px;padding:.75rem}.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 4"] .cc-post-thumb,.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 5"] .cc-post-thumb,.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 6"] .cc-post-thumb{width:100px;margin-top:-2rem}.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 4"] .cc-post-card-title,.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 5"] .cc-post-card-title,.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 6"] .cc-post-card-title{margin-bottom:.375rem;font-size:.8125rem}.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 4"] .cc-post-excerpt,.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 5"] .cc-post-excerpt,.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 6"] .cc-post-excerpt{margin-top:.25rem;margin-bottom:.5rem}.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 4"] .cc-post-excerpt-text,.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 5"] .cc-post-excerpt-text,.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 6"] .cc-post-excerpt-text{font-size:.6875rem}.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 4"] .cc-post-meta,.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 5"] .cc-post-meta,.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 6"] .cc-post-meta{padding-top:.375rem;font-size:.625rem}.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 4"] .cc-post-avatar img,.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 5"] .cc-post-avatar img,.cc-archive-posts.cc-posts-list-card[style*="--pc-columns: 6"] .cc-post-avatar img{width:16px;height:16px}.cc-pagination .page-numbers.dots,.cc-pagination .page-numbers.dots{background:0 0;border:none}.cc-pagination .prev,.cc-pagination .next,.cc-pagination .prev,.cc-pagination .next{padding:0 .5rem}.cc-no-posts,.cc-no-posts{text-align:center;background:var(--color-bg-container);border-radius:var(--cc-radius-lg,12px);box-shadow:var(--shadow-sm);padding:4rem 2rem}.cc-no-posts-icon,.cc-no-posts-icon{color:var(--color-text-tertiary);justify-content:center;margin-bottom:1.5rem;display:flex}.cc-no-posts-title,.cc-no-posts-title{color:var(--color-text);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.cc-no-posts-desc,.cc-no-posts-desc{color:var(--color-text-secondary);margin:0;font-size:.95rem}@media(max-width:768px){.cc-category-info,.cc-category-info{padding:2rem 1.5rem 1rem}.cc-hero-waves,.cc-hero-waves{height:48px}.cc-category-title,.cc-category-title{font-size:1.5rem}.cc-category-icon,.cc-category-icon{width:48px;height:48px;font-size:1.25rem}.cc-subcats-nav,.cc-subcats-nav{gap:.375rem;padding:.75rem}.cc-subcat-item,.cc-subcat-item{padding:.375rem .75rem;font-size:.8125rem}.cc-archive-header,.cc-archive-header{flex-direction:column;align-items:flex-start;gap:1rem}.cc-pagination .page-numbers,.cc-pagination .page-numbers{min-width:2rem;height:2rem;padding:0 .5rem;font-size:.8125rem}.cc-no-posts,.cc-no-posts{padding:3rem 1.5rem}}.cc-archive-filter-wrapper,.cc-archive-filter-wrapper{z-index:10;margin-top:-1rem;margin-bottom:0;padding-bottom:.5rem;position:relative}.cc-archive-filter,.cc-archive-filter{margin-bottom:.5rem}.cc-archive-filter-wrapper .cc-archive-filter,.cc-archive-filter-wrapper .cc-archive-filter{margin-bottom:0}.cc-archive-filter-inner,.cc-archive-filter-inner{padding:.5rem 1rem}.cc-filter-tabs,.cc-filter-cats,.cc-filter-tabs,.cc-filter-cats{flex-direction:column;gap:.5rem;display:flex}.cc-filter-group,.cc-filter-group{align-items:flex-start;gap:.75rem;display:flex}.cc-filter-label,.cc-filter-label{color:var(--color-text-secondary);flex-shrink:0;padding:.375rem 0;font-size:.875rem;font-weight:500}.cc-filter-items,.cc-filter-items{flex-wrap:wrap;flex:1;gap:.5rem;display:flex}.cc-filter-items--scrollable,.cc-filter-items--scrollable{scrollbar-width:thin;scrollbar-color:var(--color-border)transparent;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.cc-filter-items--scrollable::-webkit-scrollbar,.cc-filter-items--scrollable::-webkit-scrollbar{height:4px}.cc-filter-items--scrollable::-webkit-scrollbar-track,.cc-filter-items--scrollable::-webkit-scrollbar-track{background:0 0}.cc-filter-items--scrollable::-webkit-scrollbar-thumb,.cc-filter-items--scrollable::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.cc-filter-item,.cc-filter-item{color:var(--color-text-secondary);background:var(--color-fill-tertiary);border-radius:var(--cc-radius-sm,6px);white-space:nowrap;cursor:pointer;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.8125rem;text-decoration:none;transition:all .2s;display:inline-flex}.cc-filter-item:hover,.cc-filter-item:hover{color:var(--cc-primary,var(--color-primary));background:var(--color-primary-bg)}.cc-filter-item.active,.cc-filter-item.active{color:#fff;background:var(--cc-primary,var(--color-primary))}.cc-filter-count,.cc-filter-count{background:rgba(0,0,0,.1);border-radius:8px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.6875rem;display:inline-flex}.cc-filter-item.active .cc-filter-count,.cc-filter-item.active .cc-filter-count{background:rgba(255,255,255,.2)}.cc-archive-filter--loading,.cc-archive-filter--loading{pointer-events:none;position:relative}.cc-archive-filter--loading:after,.cc-archive-filter--loading:after{content:"";background:rgba(255,255,255,.7);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:768px){.cc-archive-filter-wrapper,.cc-archive-filter-wrapper{margin-top:-1rem;margin-bottom:0;padding-bottom:.5rem}.cc-archive-filter-inner,.cc-archive-filter-inner{padding:.5rem .75rem}.cc-filter-tabs,.cc-filter-cats,.cc-filter-tabs,.cc-filter-cats{gap:.5rem}.cc-filter-group,.cc-filter-group{flex-direction:column;gap:.5rem}.cc-filter-label,.cc-filter-label{min-width:auto;padding:0}.cc-filter-items,.cc-filter-items{width:100%}.cc-filter-item,.cc-filter-item{padding:.3125rem .625rem;font-size:.75rem}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-hero-wave--1,:root:not(.light) .cc-hero-wave--1{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q250 0 500 50 Q750 100 1000 50 L1000 100 L0 100 Z' fill='%23121212' fill-opacity='0.5'/%3E%3C/svg%3E")}:root:not(.light) .cc-hero-wave--2,:root:not(.light) .cc-hero-wave--2{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q250 5 500 50 Q750 95 1000 50 L1000 100 L0 100 Z' fill='%23121212' fill-opacity='0.35'/%3E%3C/svg%3E")}:root:not(.light) .cc-hero-wave--3,:root:not(.light) .cc-hero-wave--3{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q250 15 500 50 Q750 85 1000 50 L1000 100 L0 100 Z' fill='%23121212' fill-opacity='0.2'/%3E%3C/svg%3E")}:root:not(.light) .cc-category-header,:root:not(.light) .cc-category-header{background:linear-gradient(135deg,rgba(0,0,0,.2),rgba(0,0,0,.5)),var(--cat-color,var(--cc-primary))}@supports (background:color-mix(in srgb,red 50%,blue)){:root:not(.light) .cc-category-header,:root:not(.light) .cc-category-header{background:linear-gradient(135deg,var(--cat-color,var(--cc-primary))0%,var(--cat-color,var(--cc-primary))100%)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-category-header,:root:not(.light) .cc-category-header{background:linear-gradient(135deg,color-mix(in srgb,var(--cat-color,var(--cc-primary))80%,#000),color-mix(in srgb,var(--cat-color,var(--cc-primary))50%,#000))}}}}.dark .cc-hero-wave--1,.dark .cc-hero-wave--1{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q250 0 500 50 Q750 100 1000 50 L1000 100 L0 100 Z' fill='%23121212' fill-opacity='0.5'/%3E%3C/svg%3E")}.dark .cc-hero-wave--2,.dark .cc-hero-wave--2{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q250 5 500 50 Q750 95 1000 50 L1000 100 L0 100 Z' fill='%23121212' fill-opacity='0.35'/%3E%3C/svg%3E")}.dark .cc-hero-wave--3,.dark .cc-hero-wave--3{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q250 15 500 50 Q750 85 1000 50 L1000 100 L0 100 Z' fill='%23121212' fill-opacity='0.2'/%3E%3C/svg%3E")}.dark .cc-category-header,.dark .cc-category-header{background:linear-gradient(135deg,rgba(0,0,0,.2),rgba(0,0,0,.5)),var(--cat-color,var(--cc-primary))}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-category-header,.dark .cc-category-header{background:linear-gradient(135deg,var(--cat-color,var(--cc-primary))0%,var(--cat-color,var(--cc-primary))100%)}@supports (color:color-mix(in lab,red,red)){.dark .cc-category-header,.dark .cc-category-header{background:linear-gradient(135deg,color-mix(in srgb,var(--cat-color,var(--cc-primary))80%,#000),color-mix(in srgb,var(--cat-color,var(--cc-primary))50%,#000))}}}.cc-community-layout.cc-community-forum,.cc-community-layout.cc-community-forum{grid-template-columns:minmax(200px,240px) 1fr;align-items:start;gap:.5rem;display:grid}.cc-community-main,.cc-community-main{flex-direction:column;gap:.5rem;min-width:0;display:flex}.cc-community-slider-section,.cc-community-slider-section{padding-top:0}.cc-community-slider-section .cc-slider-container,.cc-community-slider-section .cc-slider-container{max-width:100%;padding:0}.cc-community-sidebar,.cc-community-sidebar{flex-direction:column;gap:.5rem;height:fit-content;transition:top .3s;display:flex;position:sticky;top:80px}.cc-community-cats-header,.cc-community-cats-header{border-bottom:1px solid var(--color-border-secondary,#f0f0f0);justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .75rem;padding-bottom:.5rem;display:flex}.cc-community-cats-title,.cc-community-cats-title{color:var(--color-text,#262626);border-bottom:none;margin:0;padding:0;font-size:1rem;font-weight:600}.cc-community-cats-create-btn,.cc-community-cats-create-btn{white-space:nowrap;flex-shrink:0}.cc-community-cats-nav,.cc-community-cats-nav{flex-direction:column;gap:.5rem;display:flex}.cc-community-home-header,.cc-community-home-header{gap:1rem}.cc-community-home-section .cc-community-cats-nav,.cc-community-home-section .cc-community-cats-nav{grid-template-columns:repeat(var(--cc-community-boards-columns,2),minmax(0,1fr));gap:.75rem;display:grid}.cc-community-home-section .cc-community-board-card,.cc-community-home-section .cc-community-board-card{border-radius:var(--cc-radius,8px);border:1px solid var(--color-border-secondary,#f0f0f0);background:var(--color-bg-container,#fff);color:inherit;flex-direction:column;gap:.5rem;padding:1rem 1.125rem;text-decoration:none;transition:all .2s;display:flex}.cc-community-home-section .cc-community-board-card:hover,.cc-community-home-section .cc-community-board-card:hover{background:var(--color-primary-bg,#1677ff14);border-color:var(--color-primary-border,#1677ff4d)}.cc-community-board-card__title,.cc-community-board-card__title{color:var(--color-text,#171717);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex}.cc-community-board-name,.cc-community-board-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc-community-board-badge,.cc-community-board-badge{border-radius:var(--radius-full,999px);background:var(--color-fill-tertiary,#f5f5f5);color:var(--color-text-tertiary,#737373);padding:.15rem .5rem;font-size:.75rem;font-weight:500}.cc-community-board-card__desc,.cc-community-board-card__desc{color:var(--color-text-tertiary,#737373);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cc-community-board-card__meta,.cc-community-board-card__meta{color:var(--color-text-quaternary,#a3a3a3);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.cc-community-board-enter,.cc-community-board-enter{color:var(--cc-primary,#1677ff)}.cc-community-create-board-actions,.cc-community-create-board-actions{align-items:center}.cc-community-create-board-actions .btn,.cc-community-create-board-actions .btn{box-sizing:border-box;height:2.375rem;min-height:2.375rem;padding-block:0;line-height:1;transition-property:background-color,color,box-shadow,border-color,opacity}.cc-community-create-board-modal .cc-auth-modal,.cc-community-create-board-modal .cc-auth-modal{width:440px;max-width:92vw}.cc-community-cats-nav .cc-community-cat-link,.cc-community-cats-nav .cc-community-cat-link{width:100%;padding-left:calc(1rem + var(--cat-depth,0)*.75rem);justify-content:space-between}.cc-community-cats-nav .cc-community-cat-name,.cc-community-cats-nav .cc-community-cat-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc-community-stats-list,.cc-community-stats-list{flex-direction:column;gap:.5rem;display:flex}.cc-community-stats-item,.cc-community-stats-item{background:var(--color-fill-quaternary,#fafafa);border-radius:var(--radius-sm,6px);justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.cc-community-stats-label,.cc-community-stats-label{color:var(--color-text-secondary,#525252);font-size:.875rem}.cc-community-stats-value,.cc-community-stats-value{color:var(--color-text,#262626);font-size:.875rem;font-weight:600}.cc-community-post-badges,.cc-community-post-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cc-community-cat-badge,.cc-community-cat-badge{border-radius:var(--cc-radius-full);background:var(--color-primary-bg,#3b82f61f);color:var(--cc-primary,var(--color-primary,#3b82f6));white-space:nowrap;justify-content:center;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.cc-forum-list-header,.cc-forum-list-header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.cc-forum-list-title h2,.cc-forum-list-title h2{color:var(--color-text,#262626);margin:0;font-size:1.125rem;font-weight:600}.cc-forum-list-desc,.cc-forum-list-desc{color:var(--color-text-tertiary,#737373);margin:.25rem 0 0;font-size:.8125rem}.cc-community-access-actions,.cc-community-access-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.cc-community-access-actions .btn,.cc-community-access-actions .btn{justify-content:center;min-width:6.5rem}.cc-community-access-tip,.cc-community-access-tip{color:var(--color-text-tertiary,#737373);margin:.75rem 0 0;font-size:.875rem}.cc-forum-list-actions,.cc-forum-list-cta,.cc-forum-list-actions,.cc-forum-list-cta{align-items:center;gap:1rem;display:flex}.cc-community-board-card,.cc-community-board-card{flex-direction:column;gap:.5rem;display:flex}.cc-community-board-title,.cc-community-board-title{color:var(--color-text,#262626);margin:0;font-size:.95rem;font-weight:600}.cc-community-board-content,.cc-community-board-content{color:var(--color-text-secondary,#525252);font-size:.875rem;line-height:1.7}.cc-community-board-content p,.cc-community-board-content p{margin:0 0 .5rem}.cc-community-discover-group+.cc-community-discover-group,.cc-community-discover-group+.cc-community-discover-group{border-top:1px dashed var(--color-border-secondary,#f0f0f0);margin-top:.875rem;padding-top:.75rem}.cc-community-discover-title,.cc-community-discover-title{color:var(--color-text,#262626);align-items:center;gap:.375rem;margin:0 0 .625rem;font-size:.8125rem;font-weight:600;display:flex}.cc-community-discover-icon,.cc-community-discover-icon{flex-shrink:0;width:14px;height:14px}.cc-community-discover-icon--hot,.cc-community-discover-icon--hot{color:#ef4444}.cc-community-discover-icon--featured,.cc-community-discover-icon--featured{color:#f59e0b}.cc-community-discover-icon--reply,.cc-community-discover-icon--reply{color:#3b82f6}.cc-community-discover-list,.cc-community-discover-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.cc-community-discover-item,.cc-community-discover-item{border-radius:var(--radius-sm,4px);align-items:center;gap:.5rem;padding:.375rem 0;transition:background .15s;display:flex}.cc-community-discover-item:hover,.cc-community-discover-item:hover{background:var(--color-fill-quaternary,#fafafa);margin-inline:-.375rem;padding-inline:.375rem}.cc-community-discover-rank,.cc-community-discover-rank{width:18px;height:18px;color:var(--color-text-tertiary,#737373);background:var(--color-fill-quaternary,#f5f5f5);border-radius:var(--radius-sm,4px);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.cc-community-discover-rank--top,.cc-community-discover-rank--top{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444)}.cc-community-discover-item[data-rank="1"] .cc-community-discover-rank--top,.cc-community-discover-item[data-rank="1"] .cc-community-discover-rank--top{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.cc-community-discover-item[data-rank="2"] .cc-community-discover-rank--top,.cc-community-discover-item[data-rank="2"] .cc-community-discover-rank--top{background:linear-gradient(135deg,#94a3b8,#64748b)}.cc-community-discover-item[data-rank="3"] .cc-community-discover-rank--top,.cc-community-discover-item[data-rank="3"] .cc-community-discover-rank--top{background:linear-gradient(135deg,#d97706,#b45309)}.cc-community-discover-link,.cc-community-discover-link{min-width:0;color:var(--color-text-secondary,#525252);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;line-height:1.4;text-decoration:none;transition:color .15s;overflow:hidden}.cc-community-discover-item:hover .cc-community-discover-link,.cc-community-discover-item:hover .cc-community-discover-link{color:var(--cc-primary,var(--color-primary,#3b82f6))}.cc-community-discover-empty,.cc-community-discover-empty{color:var(--color-text-quaternary,#8c8c8c);padding:.5rem 0;font-size:.75rem}.cc-community-active-authors .cc-community-cats-title,.cc-community-active-authors .cc-community-cats-title{align-items:center;gap:.375rem;display:flex}.cc-community-discover-icon--author,.cc-community-discover-icon--author{color:#10b981}.cc-community-author-list,.cc-community-author-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.cc-community-author-item,.cc-community-author-item{border-radius:var(--radius-sm,4px);align-items:center;gap:.5rem;padding:.5rem 0;transition:background .15s;display:flex}.cc-community-author-item:hover,.cc-community-author-item:hover{background:var(--color-fill-quaternary,#fafafa);margin-inline:-.375rem;padding-inline:.375rem}.cc-community-author-item[data-rank="1"] .cc-community-discover-rank--top,.cc-community-author-item[data-rank="1"] .cc-community-discover-rank--top{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.cc-community-author-item[data-rank="2"] .cc-community-discover-rank--top,.cc-community-author-item[data-rank="2"] .cc-community-discover-rank--top{background:linear-gradient(135deg,#94a3b8,#64748b)}.cc-community-author-item[data-rank="3"] .cc-community-discover-rank--top,.cc-community-author-item[data-rank="3"] .cc-community-discover-rank--top{background:linear-gradient(135deg,#d97706,#b45309)}.cc-community-author-link,.cc-community-author-link{min-width:0;color:inherit;flex:1;align-items:center;gap:.5rem;text-decoration:none;display:flex}.cc-community-author-link img,.cc-community-author-link img{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.cc-community-author-name,.cc-community-author-name{min-width:0;color:var(--color-text-secondary,#525252);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:500;transition:color .15s;overflow:hidden}.cc-community-author-item:hover .cc-community-author-name,.cc-community-author-item:hover .cc-community-author-name{color:var(--cc-primary,var(--color-primary,#3b82f6))}.cc-community-author-count,.cc-community-author-count{color:#fff;background:var(--cc-primary,var(--color-primary,#3b82f6));border-radius:var(--radius-full,9999px);white-space:nowrap;flex-shrink:0;padding:.125rem .375rem;font-size:.6875rem;font-weight:500}.cc-community-discover-author,.cc-community-discover-author{color:var(--color-text-secondary,#525252);align-items:center;gap:.5rem;font-size:.8125rem;text-decoration:none;display:flex}.cc-community-discover-author-name,.cc-community-discover-author-name{font-weight:500}.cc-community-discover-author-count,.cc-community-discover-author-count{color:var(--color-text-quaternary,#8c8c8c);margin-left:auto;font-size:.75rem}.cc-community-follow-empty,.cc-community-follow-empty{text-align:center;padding:2rem 1.5rem}.cc-community-follow-empty-icon,.cc-community-follow-empty-icon{color:var(--color-text-tertiary,#737373);justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.cc-community-follow-empty-icon svg,.cc-community-follow-empty-icon svg{display:block}.cc-community-follow-empty-title,.cc-community-follow-empty-title{margin:0 0 .5rem;font-size:1rem;font-weight:600}.cc-community-follow-empty-desc,.cc-community-follow-empty-desc{color:var(--color-text-secondary,#525252);margin:0;font-size:.875rem}.cc-community-follow-empty-actions,.cc-community-follow-empty-actions{justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.cc-bbs-follow-btn,.cc-bbs-follow-btn{white-space:nowrap}.cc-bbs-follow-btn.cc-bbs-following,.cc-bbs-follow-btn.cc-bbs-following{border-color:var(--color-border-secondary,#e5e7eb)}.cc-forum-sort,.cc-forum-sort{background:var(--color-fill-quaternary,#fafafa);border-radius:var(--radius-md,8px);align-items:center;gap:.25rem;padding:.25rem;display:flex}.cc-forum-sort-item,.cc-forum-sort-item{color:var(--color-text-secondary,#525252);border-radius:var(--radius-sm,6px);align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.8125rem;text-decoration:none;transition:all .2s;display:inline-flex}.cc-forum-sort-item:hover,.cc-forum-sort-item:hover{color:var(--cc-primary,#3b82f6);background:var(--color-bg-container,#fff)}.cc-forum-sort-item.active,.cc-forum-sort-item.active{color:var(--cc-primary,#3b82f6);background:var(--color-bg-container,#fff);box-shadow:var(--shadow-xs);font-weight:500}.cc-forum-publish-btn,.cc-forum-publish-btn{flex-shrink:0}.cc-forum-list,.cc-forum-list{flex-direction:column;gap:0;display:flex;overflow:hidden}.cc-community-home-section .cc-forum-list,.cc-community-home-section .cc-forum-list{grid-template-columns:repeat(var(--cc-community-posts-columns,1),minmax(0,1fr));gap:.5rem;display:grid}.cc-community-home-section .cc-forum-post-card,.cc-community-home-section .cc-forum-post-card{border-bottom:none;border:1px solid var(--color-border-secondary,#f0f0f0);border-radius:var(--radius-md,8px);background:var(--color-bg-container,#fff);overflow:hidden}.cc-community-home-section .cc-forum-post-link,.cc-community-home-section .cc-forum-post-link{padding:1rem 1.25rem}@media(max-width:768px){.cc-community-home-section .cc-community-cats-nav,.cc-community-home-section .cc-community-cats-nav{grid-template-columns:repeat(var(--cc-community-boards-columns-mobile,2),minmax(0,1fr))}.cc-community-home-section .cc-forum-list,.cc-community-home-section .cc-forum-list{grid-template-columns:repeat(var(--cc-community-posts-columns-mobile,1),minmax(0,1fr))}}.cc-forum-post-card,.cc-forum-post-card{border-bottom:1px solid var(--color-border-secondary,#f0f0f0);transition:background .2s;position:relative}.cc-forum-post-card:last-child,.cc-forum-post-card:last-child{border-bottom:none}.cc-forum-post-card:hover,.cc-forum-post-card:hover{background:var(--color-fill-quaternary,#fafafa)}.cc-forum-post-link,.cc-forum-post-link{color:inherit;padding:1.25rem 1.5rem;text-decoration:none;display:block}.cc-forum-post-body,.cc-forum-post-body{align-items:flex-start;gap:1rem;display:flex}.cc-forum-post-avatar,.cc-forum-post-avatar{flex-shrink:0;position:relative}.cc-forum-post-avatar img,.cc-forum-post-avatar img{object-fit:cover;border-radius:50%;width:44px;height:44px}.cc-forum-post-content,.cc-forum-post-content{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.cc-forum-post-meta,.cc-forum-post-meta{color:var(--color-text-quaternary,#a3a3a3);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.cc-forum-post-meta-sep,.cc-forum-post-meta-sep{color:var(--color-text-quaternary,#d4d4d4)}.cc-forum-post-author,.cc-forum-post-author{color:var(--color-text-secondary,#525252);font-weight:500}.cc-forum-post-level-badge{color:var(--level-color,var(--cc-primary,#3b82f6));background:var(--level-bg-color,#3b82f626);border-radius:var(--radius-sm,4px);white-space:nowrap;align-items:center;padding:.125rem .375rem;font-size:.625rem;font-weight:500;display:inline-flex}.cc-forum-post-vip-badge,.cc-forum-post-vip-badge{color:var(--vip-color,#f59e0b);background:var(--vip-bg-color,#f59e0b26);border-radius:var(--radius-sm,4px);white-space:nowrap;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:500;display:inline-flex}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-forum-post-level-badge{background:var(--level-bg-color,var(--level-color,var(--cc-primary,#3b82f6)))}@supports (color:color-mix(in lab,red,red)){.cc-forum-post-level-badge{background:var(--level-bg-color,color-mix(in srgb,var(--level-color,var(--cc-primary,#3b82f6))15%,#fff))}}.cc-forum-post-vip-badge,.cc-forum-post-vip-badge{background:var(--vip-bg-color,var(--vip-color,#f59e0b))}@supports (color:color-mix(in lab,red,red)){.cc-forum-post-vip-badge,.cc-forum-post-vip-badge{background:var(--vip-bg-color,color-mix(in srgb,var(--vip-color,#f59e0b)15%,#fff))}}}.cc-forum-post-vip-badge svg,.cc-forum-post-vip-badge svg{flex-shrink:0}.cc-forum-post-level-badge.cc-level-badge--icon{background:0 0;border:none;padding:0}.cc-forum-post-level-badge.cc-level-badge--icon .cc-level-icon{object-fit:contain;width:auto;height:16px;max-height:18px;display:block}.cc-forum-post-time,.cc-forum-post-views,.cc-forum-post-time,.cc-forum-post-views{color:var(--color-text-quaternary,#a3a3a3)}.cc-forum-post-title,.cc-forum-post-title{color:var(--color-text,#262626);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:600;line-height:1.5;transition:color .2s;display:-webkit-box;overflow:hidden}.cc-forum-post-card:hover .cc-forum-post-title,.cc-forum-post-card:hover .cc-forum-post-title{color:var(--cc-primary,#3b82f6)}.cc-forum-post-excerpt,.cc-forum-post-excerpt{color:var(--color-text-tertiary,#737373);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cc-forum-post-footer,.cc-forum-post-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.375rem;display:flex}.cc-forum-post-footer-left,.cc-forum-post-footer-left{align-items:center;gap:.5rem;display:flex}.cc-forum-post-footer-right,.cc-forum-post-footer-right{align-items:center;gap:.75rem;display:flex}.cc-forum-post-cat,.cc-forum-post-cat{color:var(--cc-primary,#3b82f6);background:var(--color-primary-bg,#3b82f61a);border-radius:var(--radius-sm,4px);cursor:pointer;white-space:nowrap;align-items:center;padding:.125rem .375rem;font-size:.6875rem;font-weight:500;transition:all .2s;display:inline-flex}.cc-forum-post-cat:hover,.cc-forum-post-cat:hover{background:var(--color-primary-bg-hover,#3b82f626)}.cc-forum-post-tag,.cc-forum-post-tag{border-radius:var(--radius-sm,4px);white-space:nowrap;align-items:center;padding:.125rem .375rem;font-size:.6875rem;font-weight:500;display:inline-flex}.cc-forum-post-tag--paid,.cc-forum-post-tag--paid{color:var(--color-error,#ef4444);background:var(--color-error-bg,#ef44441a)}.cc-forum-post-tag--vip_free,.cc-forum-post-tag--vip_only,.cc-forum-post-tag--permanent,.cc-forum-post-tag--vip_free,.cc-forum-post-tag--vip_only,.cc-forum-post-tag--permanent{color:var(--color-warning-text,#d97706);background:var(--color-warning-bg,#f59e0b1a)}.cc-forum-post-tag--vip_discount,.cc-forum-post-tag--vip_discount{color:#8b5cf6;background:rgba(139,92,246,.1)}.cc-forum-post-tag--vip_exclusive,.cc-forum-post-tag--vip_exclusive_only,.cc-forum-post-tag--vip_exclusive,.cc-forum-post-tag--vip_exclusive_only{color:#ec4899;background:rgba(236,72,153,.1)}.cc-forum-post-badges,.cc-forum-post-badges{flex-wrap:wrap;align-items:center;gap:.375rem;margin-right:.5rem;display:inline-flex}.cc-forum-post-badges--single,.cc-forum-post-badges--single{margin-bottom:.5rem;margin-right:0}.cc-forum-post-badge,.cc-forum-post-badge{border-radius:var(--radius-sm,4px);white-space:nowrap;align-items:center;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.cc-forum-post-badge--pinned,.cc-forum-post-badge--pinned{color:var(--color-info,#3b82f6);background:var(--color-primary-bg,#3b82f61a)}.cc-forum-post-badge--featured,.cc-forum-post-badge--featured{color:#f59e0b;background:rgba(245,158,11,.12)}.cc-forum-post-badge--locked,.cc-forum-post-badge--locked{color:var(--color-error,#ef4444);background:var(--color-error-bg,#ef44441a)}.cc-forum-post-stat,.cc-forum-post-stat{color:var(--color-text-tertiary,#737373);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.cc-forum-post-stat svg,.cc-forum-post-stat svg{color:var(--color-text-quaternary,#a3a3a3)}.cc-forum-post-stat span,.cc-forum-post-stat span{font-weight:500}@media(max-width:1024px){.cc-community-layout.cc-community-forum,.cc-community-layout.cc-community-forum{grid-template-columns:200px 1fr}}@media(max-width:768px){.cc-community-slider-section,.cc-community-slider-section{--slider-height-mobile:clamp(180px,56vw,260px)}.cc-community-slider-section .cc-slider-item,.cc-community-slider-section .cc-slider-item{height:var(--slider-height-mobile)}.cc-community-slider-section .cc-slider-image,.cc-community-slider-section .cc-slider-image{object-fit:cover}.cc-community-slider-section .swiper-button-prev,.cc-community-slider-section .swiper-button-next,.cc-community-slider-section .swiper-button-prev,.cc-community-slider-section .swiper-button-next{display:none}.cc-community-slider-section .swiper-pagination,.cc-community-slider-section .swiper-pagination{bottom:.5rem}.cc-community-layout.cc-community-forum,.cc-community-layout.cc-community-forum{grid-template-columns:1fr}.cc-community-sidebar,.cc-community-sidebar{flex-direction:column;order:-1;gap:.75rem;position:static;overflow:visible}.cc-community-sidebar>*,.cc-community-sidebar>*{width:100%}.cc-community-cats,.cc-community-cats{flex-shrink:0;min-width:0}.cc-community-cats-header,.cc-community-cats-header{display:none}.cc-community-cats-nav,.cc-community-cats-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.cc-community-cats-nav .cc-subcat-item,.cc-community-cats-nav .cc-subcat-item{flex-shrink:0;justify-content:space-between;padding:.5rem}.cc-community-cats-nav .cc-community-cat-link,.cc-community-cats-nav .cc-community-cat-link{width:100%;padding-left:.75rem}.cc-community-stats,.cc-community-discover,.cc-community-active-authors,.cc-community-stats,.cc-community-discover,.cc-community-active-authors{display:none}.cc-forum-list-header,.cc-forum-list-header{flex-direction:column;align-items:stretch;gap:.75rem;padding:.875rem 1rem}.cc-forum-list-actions,.cc-forum-list-actions{flex-wrap:nowrap;justify-content:flex-start;gap:.5rem}.cc-forum-sort,.cc-forum-sort{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.cc-forum-sort::-webkit-scrollbar,.cc-forum-sort::-webkit-scrollbar{display:none}.cc-forum-list-cta,.cc-forum-list-cta{white-space:nowrap;flex:none;align-items:center;gap:.5rem;display:flex}.cc-forum-sort-item,.cc-forum-sort-item{white-space:nowrap;flex:none;justify-content:center;padding:.375rem .5rem;font-size:.75rem}.cc-forum-search-btn,.cc-forum-publish-btn,.cc-bbs-follow-btn,.cc-forum-search-btn,.cc-forum-publish-btn,.cc-bbs-follow-btn{white-space:nowrap;flex:none}.cc-forum-list-actions--term,.cc-forum-list-actions--term{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:end;gap:.5rem;display:grid}.cc-forum-list-actions--term .cc-forum-sort,.cc-forum-list-actions--term .cc-forum-sort{grid-area:2/1;align-self:end}.cc-forum-list-actions--term .cc-forum-list-cta,.cc-forum-list-actions--term .cc-forum-list-cta{grid-area:1/2/span 2;grid-template-rows:auto auto;grid-template-columns:auto auto;place-items:center end;gap:.5rem;display:grid}.cc-forum-list-actions--term .cc-bbs-follow-btn,.cc-forum-list-actions--term .cc-bbs-follow-btn{grid-area:1/1/auto/-1;justify-self:end}.cc-forum-list-actions--term .cc-forum-search-btn,.cc-forum-list-actions--term .cc-forum-search-btn{grid-area:2/1}.cc-forum-list-actions--term .cc-forum-publish-btn,.cc-forum-list-actions--term .cc-forum-publish-btn{grid-area:2/2}.cc-forum-post-link,.cc-forum-post-link{padding:1rem}.cc-forum-post-avatar img,.cc-forum-post-avatar img{width:36px;height:36px}.cc-forum-post-title,.cc-forum-post-title{font-size:.9375rem}.cc-forum-post-excerpt,.cc-forum-post-excerpt{-webkit-line-clamp:2;font-size:.8125rem}.cc-forum-post-meta,.cc-forum-post-meta{font-size:.75rem}.cc-forum-post-footer,.cc-forum-post-footer{flex-direction:column;align-items:flex-start;gap:.5rem}.cc-forum-post-footer-right,.cc-forum-post-footer-right{justify-content:flex-start;width:100%}}@media(max-width:480px){.cc-forum-list-header,.cc-forum-list-header{padding:.75rem}.cc-forum-post-link,.cc-forum-post-link{padding:.875rem}.cc-forum-post-body,.cc-forum-post-body{gap:.75rem}.cc-forum-post-avatar img,.cc-forum-post-avatar img{width:32px;height:32px}.cc-forum-post-title,.cc-forum-post-title{font-size:.875rem}.cc-forum-sort-item svg,.cc-forum-sort-item svg{display:none}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-forum-post-level-badge:not(.cc-level-badge--icon){color:var(--color-text-secondary,#a1a1aa);box-shadow:inset 0 0 0 999px rgba(0,0,0,.7)}:root:not(.light) .cc-forum-post-card:hover,:root:not(.light) .cc-forum-post-card:hover{background:var(--color-fill-tertiary)}:root:not(.light) .cc-forum-post-level-badge{background:var(--level-bg-color,#3b82f60f)}:root:not(.light) .cc-forum-post-vip-badge,:root:not(.light) .cc-forum-post-vip-badge{background:var(--vip-bg-color,#f59e0b33)}@supports (background:color-mix(in srgb,red 50%,blue)){:root:not(.light) .cc-forum-post-level-badge:not(.cc-level-badge--icon){color:var(--level-color,var(--cc-primary,#3b82f6))}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-forum-post-level-badge:not(.cc-level-badge--icon){color:color-mix(in srgb,var(--level-color,var(--cc-primary,#3b82f6))45%,var(--color-text-secondary,#a1a1aa))}}:root:not(.light) .cc-forum-post-level-badge:not(.cc-level-badge--icon){box-shadow:none}:root:not(.light) .cc-forum-post-level-badge{background:var(--level-bg-color,var(--level-color,var(--cc-primary,#3b82f6)))}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-forum-post-level-badge{background:color-mix(in srgb,var(--level-bg-color,var(--level-color,var(--cc-primary,#3b82f6)))12%,var(--color-bg-elevated,#1f1f1f))}}:root:not(.light) .cc-forum-post-vip-badge,:root:not(.light) .cc-forum-post-vip-badge{background:var(--vip-bg-color,var(--vip-color,#f59e0b))}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-forum-post-vip-badge,:root:not(.light) .cc-forum-post-vip-badge{background:var(--vip-bg-color,color-mix(in srgb,var(--vip-color,#f59e0b)20%,var(--color-bg-elevated,#2a2a2a)))}}}}.dark .cc-forum-post-card:hover,.dark .cc-forum-post-card:hover{background:var(--color-fill-tertiary)}.dark .cc-forum-post-level-badge{background:var(--level-bg-color,#3b82f60f)}.dark .cc-forum-post-vip-badge,.dark .cc-forum-post-vip-badge{background:var(--vip-bg-color,#f59e0b33)}.dark .cc-forum-post-level-badge:not(.cc-level-badge--icon){color:var(--color-text-secondary,#a1a1aa);box-shadow:inset 0 0 0 999px rgba(0,0,0,.7)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-forum-post-level-badge:not(.cc-level-badge--icon){color:var(--level-color,var(--cc-primary,#3b82f6))}@supports (color:color-mix(in lab,red,red)){.dark .cc-forum-post-level-badge:not(.cc-level-badge--icon){color:color-mix(in srgb,var(--level-color,var(--cc-primary,#3b82f6))45%,var(--color-text-secondary,#a1a1aa))}}.dark .cc-forum-post-level-badge:not(.cc-level-badge--icon){box-shadow:none}.dark .cc-forum-post-level-badge{background:var(--level-bg-color,var(--level-color,var(--cc-primary,#3b82f6)))}@supports (color:color-mix(in lab,red,red)){.dark .cc-forum-post-level-badge{background:color-mix(in srgb,var(--level-bg-color,var(--level-color,var(--cc-primary,#3b82f6)))12%,var(--color-bg-elevated,#1f1f1f))}}.dark .cc-forum-post-vip-badge,.dark .cc-forum-post-vip-badge{background:var(--vip-bg-color,var(--vip-color,#f59e0b))}@supports (color:color-mix(in lab,red,red)){.dark .cc-forum-post-vip-badge,.dark .cc-forum-post-vip-badge{background:var(--vip-bg-color,color-mix(in srgb,var(--vip-color,#f59e0b)20%,var(--color-bg-elevated,#2a2a2a)))}}}.cc-special-header,.cc-special-header{background:linear-gradient(135deg,rgba(0,0,0,0),rgba(0,0,0,.2)),var(--special-color,#3b82f6);justify-content:center;align-items:center;min-height:280px;padding:3rem 1rem 4rem;display:flex;position:relative;overflow:hidden}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-special-header,.cc-special-header{background:linear-gradient(135deg,var(--special-color,#3b82f6)0%,var(--special-color,#3b82f6)100%)}@supports (color:color-mix(in lab,red,red)){.cc-special-header,.cc-special-header{background:linear-gradient(135deg,var(--special-color,#3b82f6)0%,color-mix(in srgb,var(--special-color,#3b82f6)80%,#000)100%)}}}.cc-special-header--transparent,.cc-special-header--transparent{--header-height:64px;padding-top:calc(var(--header-height) + 3rem);margin-top:0}body.has-transparent-header:not(.has-hero-area) .cc-special-header--transparent,body.has-transparent-header:not(.has-hero-area) .cc-special-header--transparent{margin-top:calc(-1*var(--header-height))}.cc-special-cover,.cc-special-cover{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.cc-special-cover img,.cc-special-cover img{object-fit:cover;width:100%;height:100%}.cc-special-cover-overlay,.cc-special-cover-overlay{background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.4));width:100%;height:100%;position:absolute;top:0;left:0}.cc-special-info,.cc-special-info{z-index:1;text-align:center;color:#fff;max-width:800px;position:relative}.cc-special-info.has-cover,.cc-special-info.has-cover{text-shadow:0 2px 4px #0003}.cc-special-badge,.cc-special-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.2);border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.375rem .875rem;display:inline-flex}.cc-special-icon,.cc-special-icon{justify-content:center;align-items:center;width:24px;height:24px;font-size:.875rem;display:flex}.cc-special-label,.cc-special-label{font-size:.875rem;font-weight:500}.cc-special-title,.cc-special-title{color:#fff;margin:0 0 .75rem;font-size:2rem;font-weight:700;line-height:1.3}.cc-special-subtitle,.cc-special-subtitle{opacity:.9;color:#fff;margin:0 0 .5rem;font-size:1.125rem}.cc-special-desc,.cc-special-desc{opacity:.85;color:#fff;margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.cc-special-meta,.cc-special-meta{justify-content:center;align-items:center;gap:1rem;font-size:.875rem;display:flex}.cc-special-status,.cc-special-status{border-radius:2rem;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.cc-special-status--ongoing,.cc-special-status--ongoing{color:#86efac;background:rgba(34,197,94,.2)}.cc-special-status--completed,.cc-special-status--completed{color:#93c5fd;background:rgba(59,130,246,.2)}.cc-special-status--paused,.cc-special-status--paused{color:#fde047;background:rgba(234,179,8,.2)}.cc-special-count,.cc-special-count{opacity:.9}.cc-specials-page-header,.cc-specials-page-header{background:linear-gradient(135deg,rgba(0,0,0,0),rgba(0,0,0,.2)),var(--cc-primary,#3b82f6);width:100%;margin-bottom:1rem;padding-bottom:2.5rem;position:relative;overflow:hidden}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-specials-page-header,.cc-specials-page-header{background:linear-gradient(135deg,var(--cc-primary,#3b82f6)0%,var(--cc-primary,#3b82f6)100%)}@supports (color:color-mix(in lab,red,red)){.cc-specials-page-header,.cc-specials-page-header{background:linear-gradient(135deg,var(--cc-primary,#3b82f6)0%,color-mix(in srgb,var(--cc-primary,#3b82f6)80%,#000)100%)}}}.cc-specials-page-info,.cc-specials-page-info{z-index:1;color:#fff;text-align:center;position:relative}.cc-specials-page-header--transparent,.cc-specials-page-header--transparent{--header-height:64px;margin-top:-64px;padding-top:calc(64px + 2.5rem)}.cc-specials-page-header--transparent .cc-specials-page-info,.cc-specials-page-header--transparent .cc-specials-page-info{padding-top:2.5rem}.site-main>.cc-specials-page-header+.cc-specials-page,.site-main>.cc-specials-page-header+.cc-specials-page{padding-top:0}.cc-specials-page-icon,.cc-specials-page-icon{background:rgba(255,255,255,.2);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;font-size:1.5rem;display:inline-flex}.cc-specials-page-icon svg,.cc-specials-page-icon svg{color:#fff;width:24px;height:24px}.cc-specials-page-text,.cc-specials-page-text{max-width:600px;margin:0 auto}.cc-specials-page-title,.cc-specials-page-title{color:#fff;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.3}.cc-specials-page-desc,.cc-specials-page-desc{color:#fff;margin:0;font-size:.95rem}.cc-specials-page-desc strong,.cc-specials-page-desc strong{font-weight:700}.cc-specials-page-card,.cc-specials-page-card{margin-bottom:1rem;padding:1.5rem}.cc-specials-page-empty,.cc-specials-page-empty{text-align:center;padding:4rem 2rem}.cc-specials-page-empty-icon,.cc-specials-page-empty-icon{background:var(--color-fill-tertiary,#f5f5f5);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;display:inline-flex}.cc-specials-page-empty-icon svg,.cc-specials-page-empty-icon svg{width:40px;height:40px;color:var(--color-text-quaternary,#a3a3a3)}.cc-specials-page-empty-title,.cc-specials-page-empty-title{color:var(--color-text,#171717);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.cc-specials-page-empty-desc,.cc-specials-page-empty-desc{color:var(--color-text-tertiary,#737373);margin:0;font-size:.875rem}.cc-specials-page,.cc-specials-page{padding:2rem 0}.cc-specials-container,.cc-specials-container{max-width:var(--cc-container-width,1200px);margin:0 auto;padding:0 1rem}.cc-specials-grid,.cc-specials-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cc-special-card,.cc-special-card{background:var(--color-bg-container,#fff);border-radius:var(--cc-radius,8px);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.cc-special-card:hover,.cc-special-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.cc-special-card-cover,.cc-special-card-cover{aspect-ratio:16/9;position:relative;overflow:hidden}.cc-special-card-cover img,.cc-special-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.cc-special-card:hover .cc-special-card-cover img,.cc-special-card:hover .cc-special-card-cover img{transform:scale(1.05)}.cc-special-card-overlay,.cc-special-card-overlay{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));padding:2rem 1rem 1rem;position:absolute;bottom:0;left:0;right:0}.cc-special-card-badge,.cc-special-card-badge{background:var(--special-color,#3b82f6);color:#fff;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.cc-special-card-content,.cc-special-card-content{flex:1;padding:1rem}.cc-special-card-title,.cc-special-card-title{color:var(--color-text,#171717);margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.cc-special-card-title a,.cc-special-card-title a{color:inherit;text-decoration:none}.cc-special-card-title a:hover,.cc-special-card-title a:hover{color:var(--cc-primary,#1677ff)}.cc-special-card-excerpt,.cc-special-card-excerpt{color:var(--color-text-secondary,#525252);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cc-special-card-footer,.cc-special-card-footer{border-top:1px solid var(--color-border-secondary,#f0f0f0);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.cc-special-card-meta,.cc-special-card-meta{color:var(--color-text-tertiary,#737373);align-items:center;gap:1rem;font-size:.8125rem;display:flex}.cc-special-card-status,.cc-special-card-status{border-radius:2rem;padding:.125rem .5rem;font-size:.75rem}.cc-special-card-status--ongoing,.cc-special-card-status--ongoing{color:#16a34a;background:rgba(34,197,94,.15)}.cc-special-card-status--completed,.cc-special-card-status--completed{color:#2563eb;background:rgba(59,130,246,.15)}.cc-special-card-status--paused,.cc-special-card-status--paused{color:#ca8a04;background:rgba(234,179,8,.15)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-special-card-status--ongoing,.cc-special-card-status--ongoing{background:rgba(34,197,94,.15)}.cc-special-card-status--completed,.cc-special-card-status--completed{background:rgba(59,130,246,.15)}.cc-special-card-status--paused,.cc-special-card-status--paused{background:rgba(234,179,8,.15)}}.cc-post-specials{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.cc-post-special-tag{color:var(--cc-primary,#1677ff);background:rgba(22,119,255,.1);border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.8125rem;text-decoration:none;transition:background .2s;display:inline-flex}.cc-post-special-tag:hover{background:rgba(22,119,255,.2)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-post-special-tag{background:var(--cc-primary,#1677ff)}@supports (color:color-mix(in lab,red,red)){.cc-post-special-tag{background:color-mix(in srgb,var(--cc-primary,#1677ff)10%,transparent)}}.cc-post-special-tag:hover{background:var(--cc-primary,#1677ff)}@supports (color:color-mix(in lab,red,red)){.cc-post-special-tag:hover{background:color-mix(in srgb,var(--cc-primary,#1677ff)20%,transparent)}}}.cc-post-special-tag i{font-size:.75rem}@media(max-width:1024px){.cc-specials-grid,.cc-specials-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.cc-special-header,.cc-special-header{min-height:220px;padding:2rem 1rem 3rem}.cc-special-header--transparent,.cc-special-header--transparent{--header-height:56px;padding-top:calc(var(--header-height) + 2rem);margin-top:0}body.has-transparent-header:not(.has-hero-area) .cc-special-header--transparent,body.has-transparent-header:not(.has-hero-area) .cc-special-header--transparent{margin-top:calc(-1*var(--header-height))}.cc-special-title,.cc-special-title{font-size:1.5rem}.cc-special-subtitle,.cc-special-subtitle{font-size:1rem}.cc-special-desc,.cc-special-desc{font-size:.875rem}.cc-specials-grid,.cc-specials-grid{grid-template-columns:1fr;gap:1rem}.cc-special-card-cover,.cc-special-card-cover{aspect-ratio:2}.cc-specials-page-header,.cc-specials-page-header{padding-bottom:2rem}.cc-specials-page-header--transparent,.cc-specials-page-header--transparent{--header-height:56px;margin-top:-56px;padding-top:calc(56px + 2rem)}.cc-specials-page-header--transparent .cc-specials-page-info,.cc-specials-page-header--transparent .cc-specials-page-info{padding-top:2rem}.cc-specials-page-info,.cc-specials-page-info{padding:2rem 1.5rem 1rem}.cc-specials-page-icon,.cc-specials-page-icon{width:48px;height:48px}.cc-specials-page-icon svg,.cc-specials-page-icon svg{width:20px;height:20px}.cc-specials-page-title,.cc-specials-page-title{font-size:1.25rem}.cc-specials-page-desc,.cc-specials-page-desc{font-size:.875rem}.cc-specials-page-card,.cc-specials-page-card{padding:1rem}.cc-specials-page-empty,.cc-specials-page-empty{padding:3rem 1.5rem}}@media(max-width:480px){.cc-special-header,.cc-special-header{min-height:180px;padding:1.5rem 1rem 2.5rem}.cc-special-badge,.cc-special-badge{padding:.25rem .625rem}.cc-special-title,.cc-special-title{font-size:1.25rem}.cc-special-meta,.cc-special-meta{flex-wrap:wrap;gap:.5rem}}.cc-search-header,.cc-search-header{background:linear-gradient(135deg,rgba(0,0,0,0),rgba(0,0,0,.2)),var(--search-color,var(--cc-primary));width:100%;margin-bottom:1rem;padding-bottom:2.5rem;position:relative;overflow:hidden}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-search-header,.cc-search-header{background:linear-gradient(135deg,var(--search-color,var(--cc-primary))0%,var(--search-color,var(--cc-primary))100%)}@supports (color:color-mix(in lab,red,red)){.cc-search-header,.cc-search-header{background:linear-gradient(135deg,var(--search-color,var(--cc-primary))0%,color-mix(in srgb,var(--search-color,var(--cc-primary))80%,#000)100%)}}}.cc-search-info,.cc-search-info{z-index:1;color:#fff;text-align:center;padding:2.5rem 2rem 1rem;position:relative}.cc-search-icon,.cc-search-icon{background:rgba(255,255,255,.2);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;font-size:1.5rem;display:inline-flex}.cc-search-icon svg,.cc-search-icon svg{opacity:.9}.cc-search-title,.cc-search-title{color:#fff;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.3}.cc-search-keyword,.cc-search-keyword{color:#fff;border-radius:var(--cc-radius-sm,4px);background:rgba(255,255,255,.2);padding:.125rem .5rem}.cc-search-meta,.cc-search-meta{color:rgba(255,255,255,.85);font-size:.875rem}.cc-search-count strong,.cc-search-count strong{color:#fff;font-weight:600}.cc-search-header--transparent,.cc-search-header--transparent{--header-height:64px;margin-top:-64px;padding-top:calc(64px + 2.5rem)}.cc-search-header--transparent .cc-search-info,.cc-search-header--transparent .cc-search-info{padding-top:2.5rem}@media(max-width:767px){.cc-search-header--transparent,.cc-search-header--transparent{--header-height:56px;margin-top:-56px;padding-top:calc(56px + 2rem)}.cc-search-header--transparent .cc-search-info,.cc-search-header--transparent .cc-search-info{padding-top:2rem}}.site-main>.cc-search-header+.cc-layout-wrapper,.site-main>.cc-search-header+.cc-layout-wrapper{padding-top:0}.cc-search-posts,.cc-search-posts{display:block!important}.cc-search-posts .cc-posts-grid{grid-template-columns:repeat(var(--pc-columns,4),1fr);gap:1rem;width:100%;display:grid!important}@media(max-width:768px){.cc-search-posts .cc-posts-grid{gap:.75rem;grid-template-columns:repeat(var(--mobile-columns,2),1fr)!important}}.cc-search-highlight,.cc-search-highlight{background:linear-gradient(to bottom,transparent 60%,rgba(var(--cc-primary-rgb,22,119,255),.3)60%);color:var(--cc-primary,#1677ff);border-radius:2px;padding:0 .125rem}@media(prefers-color-scheme:dark){:root:not(.light) .cc-search-highlight,:root:not(.light) .cc-search-highlight{background:linear-gradient(to bottom,transparent 60%,rgba(var(--cc-primary-rgb,22,119,255),.4)60%)}}.dark .cc-search-highlight,.dark .cc-search-highlight{background:linear-gradient(to bottom,transparent 60%,rgba(var(--cc-primary-rgb,22,119,255),.4)60%)}.cc-search-suggestions,.cc-search-suggestions{background:var(--color-bg-layout);border-radius:var(--cc-radius,8px);text-align:left;max-width:400px;margin-top:2rem;margin-left:auto;margin-right:auto;padding:1.5rem}.cc-search-suggestions-title,.cc-search-suggestions-title{color:var(--color-text);margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.cc-search-suggestions-list,.cc-search-suggestions-list{margin:0;padding:0 0 0 1.25rem;list-style:outside}.cc-search-suggestions-list li,.cc-search-suggestions-list li{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.875rem;line-height:1.5}.cc-search-suggestions-list li:last-child,.cc-search-suggestions-list li:last-child{margin-bottom:0}.cc-search-retry,.cc-search-retry{max-width:400px;margin-top:2rem;margin-left:auto;margin-right:auto}@media(max-width:768px){.cc-search-info,.cc-search-info{padding:2rem 1.5rem}.cc-search-icon,.cc-search-icon{width:48px;height:48px;font-size:1.25rem}.cc-search-icon svg,.cc-search-icon svg{width:20px;height:20px}.cc-search-title,.cc-search-title{font-size:1.5rem}.cc-search-suggestions,.cc-search-suggestions{padding:1.25rem}}.cc-stats,.cc-stats{background-color:#262626;padding:4rem 0;position:relative}.cc-stats.has-bg,.cc-stats.has-bg{background-position:50%;background-repeat:no-repeat;background-size:cover}.cc-stats-overlay,.cc-stats-overlay{z-index:0;background:rgba(0,0,0,.6);position:absolute;top:0;right:0;bottom:0;left:0}.cc-stats-container,.cc-stats-container{z-index:1;max-width:var(--cc-container-width,1200px);margin:0 auto;padding:0 1rem;position:relative}.cc-stats-grid,.cc-stats-grid{flex-wrap:nowrap;justify-content:space-evenly;align-items:center;display:flex}.cc-stats-item,.cc-stats-item{flex-direction:column;flex-shrink:0;align-items:center;gap:.75rem;min-width:120px;padding:1rem 1.5rem;display:flex}.cc-stats-icon,.cc-stats-icon{background-color:rgba(22,119,255,.2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-stats-icon,.cc-stats-icon{background-color:var(--cc-primary,#1677ff)}@supports (color:color-mix(in lab,red,red)){.cc-stats-icon,.cc-stats-icon{background-color:color-mix(in srgb,var(--cc-primary,#1677ff)20%,transparent)}}}.cc-stats-icon svg,.cc-stats-icon svg{width:1.75rem;height:1.75rem;color:var(--cc-primary,#1677ff)}.cc-stats-content,.cc-stats-content{flex-direction:column;align-items:center;gap:.25rem;display:flex}.cc-stats-value,.cc-stats-value{color:#f5f5f5;font-size:2rem;font-weight:700;line-height:1}.cc-stats-label,.cc-stats-label{color:#a3a3a3;font-size:.875rem}.cc-stats-cta,.cc-stats-cta{flex-direction:column;align-items:center;margin-top:2.5rem;display:flex}.cc-stats-cta-desc,.cc-stats-cta-desc{color:#d4d4d4;text-align:center;margin-bottom:1.25rem;font-size:1.25rem}.cc-stats-buttons,.cc-stats-buttons{justify-content:center;align-items:center;gap:1rem;display:flex}@media(max-width:1024px){.cc-stats-grid,.cc-stats-grid{gap:1.5rem}.cc-stats-item,.cc-stats-item{padding:1rem 1.5rem}}@media(max-width:768px){.cc-stats-grid,.cc-stats-grid{flex-wrap:nowrap;justify-content:space-evenly;gap:.5rem}.cc-stats-item,.cc-stats-item{flex:1;min-width:auto;padding:.75rem .5rem}.cc-stats-icon,.cc-stats-icon{width:2.75rem;height:2.75rem}.cc-stats-icon svg,.cc-stats-icon svg{width:1.375rem;height:1.375rem}.cc-stats-value,.cc-stats-value{font-size:1.5rem}.cc-stats-label,.cc-stats-label{font-size:.75rem}}@media(max-width:640px){.cc-stats,.cc-stats{padding:2.5rem 0}.cc-stats-container,.cc-stats-container{padding:0 .5rem}.cc-stats-grid,.cc-stats-grid{flex-wrap:nowrap;justify-content:space-evenly;gap:.25rem}.cc-stats-item,.cc-stats-item{flex:1;gap:.5rem;min-width:auto;padding:.5rem .25rem}.cc-stats-icon,.cc-stats-icon{width:2.25rem;height:2.25rem}.cc-stats-icon svg,.cc-stats-icon svg{width:1.125rem;height:1.125rem}.cc-stats-value,.cc-stats-value{font-size:1.25rem}.cc-stats-label,.cc-stats-label{white-space:nowrap;font-size:.625rem}.cc-stats-cta,.cc-stats-cta{margin-top:1.5rem}.cc-stats-cta-desc,.cc-stats-cta-desc{margin-bottom:1rem;font-size:1rem}.cc-stats-buttons,.cc-stats-buttons{gap:.75rem}}@media(max-width:480px){.cc-stats,.cc-stats{padding:2rem 0}.cc-stats-container,.cc-stats-container{padding:0 .25rem}.cc-stats-grid,.cc-stats-grid{gap:0}.cc-stats-item,.cc-stats-item{gap:.375rem;padding:.25rem}.cc-stats-icon,.cc-stats-icon{width:2rem;height:2rem}.cc-stats-icon svg,.cc-stats-icon svg{width:1rem;height:1rem}.cc-stats-value,.cc-stats-value{font-size:1.125rem}.cc-stats-label,.cc-stats-label{font-size:.5625rem}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-stats,:root:not(.light) .cc-stats{background-color:#171717}}.dark .cc-stats,.dark .cc-stats{background-color:#171717}.cc-footer,.cc-footer{background-color:var(--color-fill-tertiary);border-top:1px solid var(--color-border-secondary);color:var(--color-text-secondary);margin-top:0;position:relative}.cc-footer-container{max-width:var(--cc-container-width,1200px);margin:0 auto;padding:0 1rem}.cc-footer-links{padding:2.5rem 0 2rem}.cc-footer-links-grid{grid-template-columns:1.5fr repeat(4,1fr) auto;gap:1.5rem;display:grid}.cc-footer-links-grid[data-columns="1"]{grid-template-columns:1.5fr 1fr auto}.cc-footer-links-grid[data-columns="2"]{grid-template-columns:1.5fr repeat(2,1fr) auto}.cc-footer-links-grid[data-columns="3"]{grid-template-columns:1.5fr repeat(3,1fr) auto}.cc-footer-links-grid[data-columns="4"]{grid-template-columns:1.5fr repeat(4,1fr) auto}.cc-footer-links-grid[data-columns="5"]{grid-template-columns:1.5fr repeat(5,1fr) auto}.cc-footer-links-grid[data-columns="6"]{grid-template-columns:1.5fr repeat(6,1fr) auto}.cc-footer-links-grid[data-columns="0"]{grid-template-columns:1.5fr auto}.cc-footer-links-col{min-width:0}.cc-footer-brand-col{grid-column:1;padding-right:1rem}.cc-footer-brand-logo{margin-bottom:.75rem}.cc-footer-brand-logo img{width:auto;max-height:48px}.cc-footer-brand-logo .logo-dark{display:none}@media(prefers-color-scheme:dark){:root:not(.light) .cc-footer-brand-logo .logo-light{display:none}:root:not(.light) .cc-footer-brand-logo .logo-dark{display:block}}.dark .cc-footer-brand-logo .logo-light,html.dark .cc-footer-brand-logo .logo-light{display:none}.dark .cc-footer-brand-logo .logo-dark,html.dark .cc-footer-brand-logo .logo-dark{display:block}.cc-footer-brand-title{color:var(--color-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.cc-footer-brand-desc{color:var(--color-text-tertiary);margin:0;font-size:.8125rem;line-height:1.6}.cc-footer-contact-col{grid-column:-1}.cc-footer-links-grid:not(:has(.cc-footer-brand-col)){grid-template-columns:repeat(4,1fr) auto}.cc-footer-links-grid:not(:has(.cc-footer-brand-col))[data-columns="1"]{grid-template-columns:1fr auto}.cc-footer-links-grid:not(:has(.cc-footer-brand-col))[data-columns="2"]{grid-template-columns:repeat(2,1fr) auto}.cc-footer-links-grid:not(:has(.cc-footer-brand-col))[data-columns="3"]{grid-template-columns:repeat(3,1fr) auto}.cc-footer-links-grid:not(:has(.cc-footer-brand-col))[data-columns="4"]{grid-template-columns:repeat(4,1fr) auto}.cc-footer-links-grid:not(:has(.cc-footer-brand-col))[data-columns="5"]{grid-template-columns:repeat(5,1fr) auto}.cc-footer-links-grid:not(:has(.cc-footer-brand-col))[data-columns="6"]{grid-template-columns:repeat(6,1fr) auto}.cc-footer-links-grid:not(:has(.cc-footer-brand-col))[data-columns="0"]{grid-template-columns:auto}.cc-footer-links-title{color:var(--color-text);margin-bottom:1rem;font-size:1rem;font-weight:600}.cc-footer-links-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.cc-footer-links-list li a{color:var(--color-text-tertiary);font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-block}.cc-footer-links-list li a:hover{color:var(--cc-primary,#1677ff)}.cc-footer-contact{align-items:flex-start;gap:1rem;display:flex}.cc-footer-contact-item{flex-direction:column;flex:1;align-items:center;gap:.375rem;max-width:100px;display:flex}.cc-footer-contact-item:only-child{max-width:120px}.cc-footer-contact-item:only-child .cc-footer-contact-qrcode{width:100px;height:100px}.cc-footer-contact-item:first-child:nth-last-child(2),.cc-footer-contact-item:first-child:nth-last-child(2)~.cc-footer-contact-item{max-width:100px}.cc-footer-contact-item:first-child:nth-last-child(2) .cc-footer-contact-qrcode,.cc-footer-contact-item:first-child:nth-last-child(2)~.cc-footer-contact-item .cc-footer-contact-qrcode{width:80px;height:80px}.cc-footer-contact-item:first-child:nth-last-child(3),.cc-footer-contact-item:first-child:nth-last-child(3)~.cc-footer-contact-item{max-width:90px}.cc-footer-contact-item:first-child:nth-last-child(3) .cc-footer-contact-qrcode,.cc-footer-contact-item:first-child:nth-last-child(3)~.cc-footer-contact-item .cc-footer-contact-qrcode{width:72px;height:72px}.cc-footer-contact-qrcode{border-radius:var(--cc-radius,8px);background:var(--color-bg-elevated);width:72px;height:72px;padding:4px;transition:width .2s,height .2s;overflow:hidden}.cc-footer-contact-qrcode img{object-fit:cover;border-radius:calc(var(--cc-radius,8px) - 4px);width:100%;height:100%}.cc-footer-contact-label{color:var(--color-text-tertiary);text-align:center;white-space:nowrap;font-size:.75rem}.cc-footer-bottom{padding:1.5rem 0}.cc-footer-bottom-card{background-color:var(--color-fill-tertiary);border-radius:var(--cc-radius,8px);padding:1rem 1.5rem}.cc-footer-bottom-inner{background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;padding:0;display:flex}.cc-footer-copyright{color:var(--color-text-secondary);font-size:.875rem}.cc-footer-meta-card{border-top:1px solid var(--color-border-secondary);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:.75rem;padding:.75rem 0 0;display:flex}.cc-footer-meta-card.is-alone{border-top:0;margin-top:0;padding-top:0}.cc-footer-beian{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.cc-footer-friends{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cc-footer-friends-title{color:var(--color-text-tertiary);white-space:nowrap;font-size:.8125rem}.cc-footer-friends-list{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.cc-footer-friend-link{color:var(--color-text-tertiary);align-items:center;font-size:.8125rem;text-decoration:none;transition:color .2s;display:inline-flex}.cc-footer-friend-link:hover{color:var(--cc-primary,#1677ff)}.cc-footer-sitemap,.cc-footer-icp,.cc-footer-police,.cc-footer-query-stats{color:var(--color-text-tertiary);align-items:center;gap:.375rem;font-size:.8125rem;text-decoration:none;transition:color .2s;display:inline-flex}.cc-footer-sitemap:hover,.cc-footer-icp:hover,.cc-footer-police:hover{color:var(--cc-primary,#1677ff)}.cc-footer-police img{width:1rem;height:1rem}@media(max-width:1024px){.cc-footer-links-grid{grid-template-columns:1.2fr repeat(4,1fr) auto;gap:1rem}.cc-footer-links-grid[data-columns="1"]{grid-template-columns:1.2fr 1fr auto}.cc-footer-links-grid[data-columns="2"]{grid-template-columns:1.2fr repeat(2,1fr) auto}.cc-footer-links-grid[data-columns="3"]{grid-template-columns:1.2fr repeat(3,1fr) auto}.cc-footer-links-grid[data-columns="5"]{grid-template-columns:1.2fr repeat(5,1fr) auto}.cc-footer-links-grid[data-columns="6"]{grid-template-columns:1.2fr repeat(6,1fr) auto}.cc-footer-links-grid[data-columns="0"]{grid-template-columns:1.2fr auto}.cc-footer-links-grid:not(:has(.cc-footer-brand-col)){grid-template-columns:repeat(4,1fr) auto}.cc-footer-links-grid:not(:has(.cc-footer-brand-col))[data-columns="1"]{grid-template-columns:1fr auto}.cc-footer-links-grid:not(:has(.cc-footer-brand-col))[data-columns="2"]{grid-template-columns:repeat(2,1fr) auto}.cc-footer-links-grid:not(:has(.cc-footer-brand-col))[data-columns="3"]{grid-template-columns:repeat(3,1fr) auto}.cc-footer-links-grid:not(:has(.cc-footer-brand-col))[data-columns="5"]{grid-template-columns:repeat(5,1fr) auto}.cc-footer-links-grid:not(:has(.cc-footer-brand-col))[data-columns="6"]{grid-template-columns:repeat(6,1fr) auto}.cc-footer-links-grid:not(:has(.cc-footer-brand-col))[data-columns="0"]{grid-template-columns:auto}.cc-footer-brand-logo img{max-height:40px}.cc-footer-brand-title{font-size:1rem}.cc-footer-brand-desc{font-size:.75rem}.cc-footer-links-title{font-size:.9375rem}.cc-footer-links-list li a{font-size:.8125rem}.cc-footer-contact-qrcode{width:64px;height:64px}}@media(max-width:768px){.cc-footer-links-col.hide-on-mobile{display:none!important}.cc-footer-links{padding:1.5rem 0 1.25rem}.cc-footer-links-grid{grid-template-columns:1fr;gap:1rem}.cc-footer-brand-col{display:none}.cc-footer-links-col:not(.cc-footer-contact-col):not(.cc-footer-brand-col){vertical-align:top;width:calc(50% - .5rem);display:inline-block}.cc-footer-contact-col{border-top:1px solid var(--color-fill-tertiary);grid-column:1;margin-top:.5rem;padding-top:1rem}.cc-footer-contact-col .cc-footer-links-title{text-align:center}.cc-footer-contact{justify-content:center}.cc-footer-links-title{margin-bottom:.5rem;font-size:.8125rem}.cc-footer-links-list{gap:.375rem}.cc-footer-links-list li a{font-size:.75rem}.cc-footer-contact{gap:.75rem}.cc-footer-contact-qrcode{width:56px;height:56px}.cc-footer-contact-label{font-size:.6875rem}.cc-footer-bottom{padding:1rem 0}.cc-footer-copyright{font-size:.75rem}.cc-footer-sitemap,.cc-footer-icp,.cc-footer-police,.cc-footer-query-stats{font-size:.6875rem}}@media(max-width:640px){.cc-footer-container{padding:0 .5rem}.cc-footer-links{padding:1.25rem 0 1rem}.cc-footer-links-grid{flex-wrap:wrap;justify-content:center;gap:.5rem 0;display:flex}.cc-footer-links-col:not(.cc-footer-contact-col):not(.cc-footer-brand-col){text-align:center;box-sizing:border-box;width:25%;display:block}.cc-footer-contact-col{text-align:center;width:100%;margin-top:.5rem}.cc-footer-contact-col .cc-footer-links-title{text-align:center}.cc-footer-contact{justify-content:center}.cc-footer-links-title{white-space:nowrap;text-overflow:ellipsis;text-align:center;margin-bottom:.375rem;font-size:.75rem;overflow:hidden}.cc-footer-links-list{gap:.25rem}.cc-footer-links-list li a{white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;line-height:1.4;display:block;overflow:hidden}.cc-footer-contact-qrcode{width:52px;height:52px}.cc-footer-contact-label{font-size:.625rem}.cc-footer-bottom{padding:.75rem 0}.cc-footer-bottom-card{padding:.875rem 1rem}.cc-footer-bottom-inner{text-align:left;justify-content:flex-start;align-items:flex-start;gap:.75rem}.cc-footer-meta-card{text-align:left;flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:.75rem}.cc-footer-meta-card.is-alone{border-top:0;margin-top:0;padding-top:0}.cc-footer-copyright{font-size:.6875rem}.cc-footer-beian{justify-content:flex-start;gap:.5rem}.cc-footer-sitemap,.cc-footer-icp,.cc-footer-police,.cc-footer-query-stats{font-size:.625rem}.cc-footer-police img{width:.75rem;height:.75rem}}@media(max-width:375px){.cc-footer-links-grid{gap:.5rem .125rem}.cc-footer-links-title{font-size:.6875rem}.cc-footer-links-list li a{font-size:.625rem}}.cc-quick-menu,.cc-quick-menu{right:calc(1rem + var(--scrollbar-width,0px));z-index:999;opacity:0;visibility:hidden;flex-direction:column;gap:.5rem;transition:opacity .3s,visibility .3s,transform .3s;display:flex;position:fixed;bottom:2.5rem;transform:translateY(20px)}.cc-quick-menu.is-visible,.cc-quick-menu.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.cc-quick-menu-item,.cc-quick-menu-item{background:var(--color-bg-container);border-radius:var(--cc-radius,8px);width:40px;height:40px;box-shadow:var(--shadow-card);cursor:pointer;color:var(--color-text-secondary);border:none;justify-content:center;align-items:center;padding:0;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.cc-quick-menu-item:hover,.cc-quick-menu-item:hover{box-shadow:var(--shadow-dropdown);transform:translateY(-2px)}.cc-quick-menu-item:focus-visible,.cc-quick-menu-item:focus-visible{outline:2px solid var(--cc-primary,#1677ff);outline-offset:2px}.cc-quick-menu-item svg,.cc-quick-menu-item svg{width:18px;height:18px;transition:color .2s}.cc-quick-menu-icon,.cc-quick-menu-icon{justify-content:center;align-items:center;display:inline-flex}.cc-quick-menu-icon svg,.cc-quick-menu-icon img,.cc-quick-menu-icon svg,.cc-quick-menu-icon img{display:block}.cc-quick-menu-icon i,.cc-quick-menu-icon i{line-height:1}.cc-quick-menu-custom,.cc-quick-menu-custom{min-width:40px;min-height:40px;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.cc-quick-menu-vip,.cc-quick-menu-vip{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.cc-quick-menu-vip:hover,.cc-quick-menu-vip:hover{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.cc-quick-menu-wechat:hover,.cc-quick-menu-wechat:hover{color:#fff;background:#07c160}.cc-quick-menu-qq,.cc-quick-menu-qq{cursor:pointer}.cc-quick-menu-qq:hover,.cc-quick-menu-qq:hover{color:#fff;background:#12b7f5}.cc-quick-menu-top:hover,.cc-quick-menu-top:hover{background:var(--cc-primary,#1677ff);color:#fff}.cc-quick-menu-popup,.cc-quick-menu-popup{background:var(--color-bg-elevated);border-radius:var(--cc-radius,8px);box-shadow:var(--shadow-dropdown);opacity:0;visibility:hidden;pointer-events:none;z-index:10;min-width:180px;padding:1rem;transition:all .2s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)}.cc-quick-menu-popup:before,.cc-quick-menu-popup:before{content:"";width:20px;position:absolute;top:0;bottom:0;right:-16px}.cc-quick-menu-item.has-popup:hover .cc-quick-menu-popup,.cc-quick-menu-popup:hover,.cc-quick-menu-item.has-popup:hover .cc-quick-menu-popup,.cc-quick-menu-popup:hover{opacity:1;visibility:visible;pointer-events:auto}.cc-quick-menu-popup-arrow,.cc-quick-menu-popup-arrow{background:var(--color-bg-elevated);width:12px;height:12px;box-shadow:var(--shadow-xs);position:absolute;top:50%;right:-6px;transform:translateY(-50%)rotate(45deg)}.cc-quick-menu-popup-content,.cc-quick-menu-popup-content{z-index:1;position:relative}.cc-quick-menu-qrcode,.cc-quick-menu-qrcode{background:var(--color-fill-tertiary);border-radius:8px;width:150px;height:150px;margin:0 auto .75rem;overflow:hidden}.cc-quick-menu-qrcode img,.cc-quick-menu-qrcode img{object-fit:cover;width:100%;height:100%}.cc-quick-menu-id,.cc-quick-menu-id{color:var(--color-text-secondary);background:var(--color-fill-tertiary);white-space:nowrap;border-radius:6px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.375rem;padding:.5rem;font-size:.8125rem;display:flex}.cc-quick-menu-label,.cc-quick-menu-label{color:var(--color-text-tertiary);flex-shrink:0}.cc-quick-menu-value,.cc-quick-menu-value{color:var(--color-text);flex-shrink:0;font-weight:500}.cc-quick-menu-copy,.cc-quick-menu-copy{cursor:pointer;width:24px;height:24px;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.cc-quick-menu-copy:hover,.cc-quick-menu-copy:hover{background:var(--color-fill-secondary);color:var(--cc-primary,#1677ff)}.cc-quick-menu-copy.copied,.cc-quick-menu-copy.copied{color:#10b981}@media(max-width:768px){.cc-quick-menu,.cc-quick-menu{right:calc(.75rem + var(--scrollbar-width,0px));gap:.375rem;bottom:2rem}.cc-quick-menu-item,.cc-quick-menu-item{width:36px;height:36px}.cc-quick-menu-item svg,.cc-quick-menu-item svg{width:16px;height:16px}.cc-quick-menu-popup,.cc-quick-menu-popup{min-width:150px;padding:.75rem;right:calc(100% + 8px)}.cc-quick-menu-qrcode,.cc-quick-menu-qrcode{width:110px;height:110px}.cc-quick-menu-id,.cc-quick-menu-id{padding:.375rem;font-size:.75rem}}@media(max-width:640px){.cc-quick-menu,.cc-quick-menu{right:calc(.5rem + var(--scrollbar-width,0px));bottom:1.5rem}.cc-quick-menu-item,.cc-quick-menu-item{width:34px;height:34px}.cc-quick-menu-item svg,.cc-quick-menu-item svg{width:14px;height:14px}.cc-quick-menu-qrcode,.cc-quick-menu-qrcode{width:100px;height:100px}}.cc-mobile-bottom-bar,.cc-mobile-bottom-bar{display:none}@media(max-width:767px){body{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.cc-mobile-bottom-bar,.cc-mobile-bottom-bar{z-index:45;height:calc(58px + env(safe-area-inset-bottom,0px));padding:4px 10px env(safe-area-inset-bottom,0px);background:rgba(255,255,255,.92);display:block;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.cc-mobile-bottom-bar,.cc-mobile-bottom-bar{background:color-mix(in srgb,var(--color-bg-container)92%,transparent)}}.cc-mobile-bottom-bar,.cc-mobile-bottom-bar{border-top:1px solid var(--color-border-secondary);-webkit-backdrop-filter:blur(16px);overflow:hidden}.cc-mobile-bottom-bar__panel,.cc-mobile-bottom-bar__panel{align-items:end;gap:2px;transition:transform .25s,opacity .25s;display:grid;position:absolute;top:4px;left:10px;right:10px}.cc-mobile-bottom-bar__panel--nav,.cc-mobile-bottom-bar__panel--nav{grid-template-columns:repeat(var(--cc-mobile-bottom-nav-columns,5),minmax(0,1fr));opacity:1;transform:translateY(0)}.cc-mobile-bottom-bar__panel--quick,.cc-mobile-bottom-bar__panel--quick{grid-template-columns:repeat(var(--cc-mobile-bottom-quick-columns,4),minmax(0,1fr));opacity:0;transform:translateY(100%)}.cc-mobile-bottom-bar.is-quick-mode .cc-mobile-bottom-bar__panel--nav,.cc-mobile-bottom-bar.is-quick-mode .cc-mobile-bottom-bar__panel--nav{opacity:0;transform:translateY(-100%)}.cc-mobile-bottom-bar.is-quick-mode .cc-mobile-bottom-bar__panel--quick,.cc-mobile-bottom-bar.is-quick-mode .cc-mobile-bottom-bar__panel--quick{opacity:1;transform:translateY(0)}.cc-mobile-bottom-bar__item,.cc-mobile-bottom-bar__item{min-height:48px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:2px 0;text-decoration:none;transition:color .2s,background-color .2s,transform .2s;display:flex;position:relative}.cc-mobile-bottom-bar__item:before,.cc-mobile-bottom-bar__item:before{content:"";z-index:0;background:0 0;border-radius:10px;transition:background-color .2s,opacity .2s;position:absolute;top:2px;right:8px;bottom:1px;left:8px}.cc-mobile-bottom-bar__item>*,.cc-mobile-bottom-bar__item>*{z-index:1;position:relative}.cc-mobile-bottom-bar__item:hover,.cc-mobile-bottom-bar__item:focus-visible,.cc-mobile-bottom-bar__item.is-active,.cc-mobile-bottom-bar__item:hover,.cc-mobile-bottom-bar__item:focus-visible,.cc-mobile-bottom-bar__item.is-active{color:var(--cc-primary,var(--color-primary))}.cc-mobile-bottom-bar__item:hover:before,.cc-mobile-bottom-bar__item:focus-visible:before,.cc-mobile-bottom-bar__item.is-active:before,.cc-mobile-bottom-bar__item:hover:before,.cc-mobile-bottom-bar__item:focus-visible:before,.cc-mobile-bottom-bar__item.is-active:before{background:var(--cc-primary,oklch(56.5% .22 260))}@supports (color:color-mix(in lab,red,red)){.cc-mobile-bottom-bar__item:hover:before,.cc-mobile-bottom-bar__item:focus-visible:before,.cc-mobile-bottom-bar__item.is-active:before,.cc-mobile-bottom-bar__item:hover:before,.cc-mobile-bottom-bar__item:focus-visible:before,.cc-mobile-bottom-bar__item.is-active:before{background:color-mix(in srgb,var(--cc-primary,var(--color-primary))10%,transparent)}}.cc-mobile-bottom-bar__item--placeholder,.cc-mobile-bottom-bar__item--placeholder{visibility:hidden;pointer-events:none}.cc-mobile-bottom-bar__icon,.cc-mobile-bottom-bar__icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.cc-mobile-bottom-bar__icon svg,.cc-mobile-bottom-bar__icon svg{width:18px;height:18px}.cc-mobile-bottom-bar__label,.cc-mobile-bottom-bar__label{white-space:nowrap;font-size:9px;font-weight:500;line-height:1}.cc-mobile-bottom-bar__item--center,.cc-mobile-bottom-bar__item--center{transform:translateY(-6px)}.cc-mobile-bottom-bar__plus,.cc-mobile-bottom-bar__plus{background:linear-gradient(135deg,var(--cc-primary,var(--color-primary)),var(--cc-primary,oklch(56.5% .22 260)));justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cc-mobile-bottom-bar__plus,.cc-mobile-bottom-bar__plus{background:linear-gradient(135deg,var(--cc-primary,var(--color-primary)),color-mix(in srgb,var(--cc-primary,var(--color-primary))68%,#fff))}}.cc-mobile-bottom-bar__plus,.cc-mobile-bottom-bar__plus{color:#fff;box-shadow:0 10px 22px -12px var(--cc-primary,oklch(56.5% .22 260));border-radius:999px}@supports (color:color-mix(in lab,red,red)){.cc-mobile-bottom-bar__plus,.cc-mobile-bottom-bar__plus{box-shadow:0 10px 22px -12px color-mix(in srgb,var(--cc-primary,var(--color-primary))55%,transparent)}}.cc-mobile-bottom-bar__plus svg,.cc-mobile-bottom-bar__plus svg{width:20px;height:20px}.cc-mobile-bottom-bar__badge,.cc-mobile-bottom-bar__badge{background:var(--cc-danger,#ef4444);color:#fff;text-align:center;border-radius:999px;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:600;line-height:14px;position:absolute;top:-2px;right:-8px}.cc-mobile-bottom-bar__badge.is-empty,.cc-mobile-bottom-bar__badge.is-empty{display:none}.cc-mobile-bottom-bar__item--quick:before,.cc-mobile-bottom-bar__item--quick:before{left:10px;right:10px}.cc-mobile-bottom-bar__item--quick-vip,.cc-mobile-bottom-bar__item--quick-vip{color:#d97706}.cc-mobile-bottom-bar__item--post-action,.cc-mobile-bottom-bar__item--post-action{width:100%}.cc-mobile-bottom-bar__item.cc-post-action-btn,.cc-mobile-bottom-bar__item.cc-post-action-btn{background:0 0;border:none;border-radius:10px;gap:3px;min-height:48px;padding:2px 0}.cc-mobile-bottom-bar__item .cc-action-count,:is(.single-post,.single-cc_bbs) .cc-single-footer .cc-single-actions,:is(.single-post,.single-cc_bbs) .cc-single-main>.cc-single-comments,.single-post .cc-single-content>.cc-mobile-download-bar,.single-post .cc-single-download .cc-download-card,.cc-mobile-bottom-bar__item .cc-action-count,:is(.single-post,.single-cc_bbs) .cc-single-footer .cc-single-actions,:is(.single-post,.single-cc_bbs) .cc-single-main>.cc-single-comments,.single-post .cc-single-download .cc-download-card{display:none!important}.cc-mobile-post-comments-sheet,.cc-mobile-post-download-sheet,.cc-mobile-post-comments-sheet,.cc-mobile-post-download-sheet{padding:0}.cc-mobile-post-drawer-slot,.cc-mobile-post-drawer-slot{min-height:1px}.cc-mobile-post-comments-sheet .cc-single-comments,.cc-mobile-post-comments-sheet .cc-single-comments{box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block!important}.cc-mobile-post-comments-sheet .cc-comments-title{margin-bottom:1rem}.cc-mobile-post-download-sheet .cc-mobile-download-bar,.cc-mobile-post-download-sheet .cc-mobile-download-bar{margin-top:0;display:block!important}.cc-mobile-post-download-sheet .cc-mobile-download-bar-inner,.cc-mobile-post-download-sheet .cc-mobile-download-bar-inner{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cc-shop-cart-btn,.cc-mobile-home-link,.cc-quick-menu,.cc-shop-cart-btn,.cc-mobile-home-link,.cc-quick-menu{display:none!important}.cc-mobile-bottom-sheet-list,.cc-mobile-bottom-sheet-list{flex-direction:column;gap:10px;display:flex}.cc-mobile-bottom-sheet-item,.cc-mobile-bottom-sheet-contact-card,.cc-mobile-bottom-sheet-item,.cc-mobile-bottom-sheet-contact-card{color:var(--color-text);background:var(--color-fill-quaternary);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.cc-mobile-bottom-sheet-item:hover,.cc-mobile-bottom-sheet-item:hover{background:var(--cc-primary,oklch(56.5% .22 260))}@supports (color:color-mix(in lab,red,red)){.cc-mobile-bottom-sheet-item:hover,.cc-mobile-bottom-sheet-item:hover{background:color-mix(in srgb,var(--cc-primary,var(--color-primary))10%,var(--color-fill-quaternary))}}.cc-mobile-bottom-sheet-item:hover,.cc-mobile-bottom-sheet-item:hover{color:var(--cc-primary,var(--color-primary))}.cc-mobile-bottom-sheet-item.is-active,.cc-mobile-bottom-sheet-item.is-active{color:var(--cc-primary,var(--color-primary));background:var(--cc-primary,oklch(56.5% .22 260))}@supports (color:color-mix(in lab,red,red)){.cc-mobile-bottom-sheet-item.is-active,.cc-mobile-bottom-sheet-item.is-active{background:color-mix(in srgb,var(--cc-primary,var(--color-primary))10%,var(--color-fill-quaternary))}}.cc-mobile-bottom-sheet-item--action,.cc-mobile-bottom-sheet-item--action{justify-content:flex-start}.cc-mobile-bottom-sheet-item__icon,.cc-mobile-bottom-sheet-item__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.cc-mobile-bottom-sheet-item__icon svg,.cc-mobile-bottom-sheet-item__icon svg{width:20px;height:20px}.cc-mobile-bottom-sheet-item__text,.cc-mobile-bottom-sheet-item__text{flex:1;min-width:0;font-size:14px;font-weight:500}.cc-mobile-bottom-sheet-item__meta,.cc-mobile-bottom-sheet-item__meta{color:var(--color-text-tertiary);font-size:12px}.cc-mobile-bottom-sheet-contact-card,.cc-mobile-bottom-sheet-contact-card{flex-direction:column;align-items:stretch}.cc-mobile-bottom-sheet-contact-card__qrcode,.cc-mobile-bottom-sheet-contact-card__qrcode{border-radius:12px;width:180px;max-width:100%;margin:0 auto;overflow:hidden}.cc-mobile-bottom-sheet-contact-card__qrcode img,.cc-mobile-bottom-sheet-contact-card__qrcode img{width:100%;height:auto;display:block}.cc-mobile-bottom-sheet-contact-card__row,.cc-mobile-bottom-sheet-contact-card__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.cc-mobile-bottom-sheet-contact-card__label,.cc-mobile-bottom-sheet-contact-card__label{color:var(--color-text-tertiary);font-size:12px}.cc-mobile-bottom-sheet-contact-card__value,.cc-mobile-bottom-sheet-contact-card__value{color:var(--color-text);font-size:14px;font-weight:600}.cc-mobile-navigation-search-sheet .cc-search-form,.cc-mobile-navigation-search-sheet .cc-search-form{flex-direction:column;gap:1rem;display:flex}.cc-mobile-navigation-search-sheet .cc-search-input-wrap,.cc-mobile-navigation-search-sheet .cc-search-input-wrap{flex-wrap:nowrap;align-items:center;width:100%;min-width:0;display:flex}.cc-mobile-navigation-search-sheet .cc-navigation-search-input-wrap,.cc-mobile-navigation-search-sheet .cc-navigation-search-input-wrap{background:var(--color-bg-container);border-radius:50px;gap:.5rem;padding-right:0;box-shadow:0 8px 24px rgba(0,0,0,.08)}.cc-mobile-navigation-search-sheet .cc-search-input,.cc-mobile-navigation-search-sheet .cc-search-input{min-width:0;height:48px;color:var(--color-text);flex:auto;padding:0 1rem;font-size:15px}.cc-mobile-navigation-search-sheet .cc-search-btn,.cc-mobile-navigation-search-sheet .cc-search-btn{white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed;flex:none;width:auto;min-width:84px;height:40px;padding:0 1rem;margin:0!important}.cc-mobile-navigation-search-sheet .cc-navigation-banner-engines,.cc-mobile-navigation-search-sheet .cc-navigation-banner-engines{justify-content:flex-start;gap:.5rem;margin-top:0}.cc-mobile-navigation-search-sheet .cc-navigation-banner-engines--pill,.cc-mobile-navigation-search-sheet .cc-navigation-banner-engines--pill{border:1px solid var(--color-border-secondary);background:var(--color-fill-quaternary);box-shadow:none;-webkit-backdrop-filter:none;gap:.125rem;padding:.25rem}.cc-mobile-navigation-search-sheet .cc-navigation-banner-engines--pill .cc-navigation-banner-pill-indicator,.cc-mobile-navigation-search-sheet .cc-navigation-banner-engines--pill .cc-navigation-banner-pill-indicator{background:var(--color-bg-container);box-shadow:var(--shadow-xs);top:.25rem;bottom:.25rem}.cc-mobile-navigation-search-sheet .cc-navigation-banner-engine,.cc-mobile-navigation-search-sheet .cc-navigation-banner-engine{display:inline-flex}.cc-mobile-navigation-search-sheet .cc-navigation-banner-engine span,.cc-mobile-navigation-search-sheet .cc-navigation-banner-engine span{border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius,8px);background:var(--color-fill-quaternary);min-width:68px;color:var(--color-text-secondary);-webkit-backdrop-filter:none;box-shadow:none;padding:.5rem .875rem}.cc-mobile-navigation-search-sheet .cc-navigation-banner-engines--pill .cc-navigation-banner-engine span,.cc-mobile-navigation-search-sheet .cc-navigation-banner-engines--pill .cc-navigation-banner-engine span{color:var(--color-text-secondary);background:0 0;border:none}.cc-mobile-navigation-search-sheet .cc-navigation-banner-engine input:checked+span,.cc-mobile-navigation-search-sheet .cc-navigation-banner-engine input:checked+span{border-color:var(--cc-primary,oklch(56.5% .22 260))}@supports (color:color-mix(in lab,red,red)){.cc-mobile-navigation-search-sheet .cc-navigation-banner-engine input:checked+span,.cc-mobile-navigation-search-sheet .cc-navigation-banner-engine input:checked+span{border-color:color-mix(in srgb,var(--cc-primary,var(--color-primary))28%,transparent)}}.cc-mobile-navigation-search-sheet .cc-navigation-banner-engine input:checked+span,.cc-mobile-navigation-search-sheet .cc-navigation-banner-engine input:checked+span{background:var(--color-primary-bg);color:var(--cc-primary,var(--color-primary));box-shadow:0 6px 18px rgba(22,119,255,.12)}.cc-mobile-navigation-search-sheet .cc-navigation-banner-engines--pill .cc-navigation-banner-engine input:checked+span,.cc-mobile-navigation-search-sheet .cc-navigation-banner-engines--pill .cc-navigation-banner-engine input:checked+span{color:var(--cc-primary,var(--color-primary));box-shadow:none;background:0 0;border-color:rgba(0,0,0,0)}.cc-mobile-navigation-search-sheet .cc-navigation-banner-engine:hover span,.cc-mobile-navigation-search-sheet .cc-navigation-banner-engine:hover span{color:var(--cc-primary,var(--color-primary));border-color:var(--cc-primary,oklch(56.5% .22 260))}@supports (color:color-mix(in lab,red,red)){.cc-mobile-navigation-search-sheet .cc-navigation-banner-engine:hover span,.cc-mobile-navigation-search-sheet .cc-navigation-banner-engine:hover span{border-color:color-mix(in srgb,var(--cc-primary,var(--color-primary))20%,var(--color-border-secondary))}}.cc-mobile-navigation-search-sheet .cc-navigation-banner-engine:hover span,.cc-mobile-navigation-search-sheet .cc-navigation-banner-engine:hover span{background:var(--cc-primary,oklch(56.5% .22 260))}@supports (color:color-mix(in lab,red,red)){.cc-mobile-navigation-search-sheet .cc-navigation-banner-engine:hover span,.cc-mobile-navigation-search-sheet .cc-navigation-banner-engine:hover span{background:color-mix(in srgb,var(--cc-primary,var(--color-primary))8%,var(--color-fill-quaternary))}}.cc-mobile-navigation-search-sheet .cc-navigation-banner-engines--pill .cc-navigation-banner-engine:hover span,.cc-mobile-navigation-search-sheet .cc-navigation-banner-engines--pill .cc-navigation-banner-engine:hover span{background:0 0;border-color:rgba(0,0,0,0)}.cc-mobile-navigation-share-sheet .cc-share-dropdown-menu.cc-single-share-btns,.cc-mobile-navigation-share-sheet .cc-share-dropdown-menu.cc-single-share-btns{box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;padding:0;display:grid;position:static;top:auto;left:auto;transform:none}.cc-mobile-navigation-share-sheet .cc-share-dropdown-menu.cc-single-share-btns:before,.cc-mobile-navigation-share-sheet .cc-share-dropdown-menu.cc-single-share-btns:after,.cc-mobile-navigation-share-sheet .cc-share-dropdown-menu.cc-single-share-btns:before,.cc-mobile-navigation-share-sheet .cc-share-dropdown-menu.cc-single-share-btns:after{display:none}.cc-mobile-navigation-share-sheet .cc-share-btn,.cc-mobile-navigation-share-sheet .cc-share-btn{background:var(--color-fill-quaternary);width:100%;height:48px;color:var(--color-text-secondary);border-radius:14px}}.cc-comments{margin-top:0}.cc-comments-title{color:var(--color-text);align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:1.125rem;font-weight:600;display:flex}.cc-comments-title svg{color:var(--color-text-tertiary)}.cc-comment-list{margin:0;padding:0;list-style:none}.cc-comment{border-bottom:1px solid var(--color-border-secondary);margin-bottom:1rem;padding-bottom:1rem}.cc-comment:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cc-comment .children{margin:1rem 0 0 2.5rem;padding:0;list-style:none}.cc-comment .children .cc-comment{margin-bottom:.75rem;padding-bottom:.75rem}.cc-comment-body{flex-direction:column;gap:.625rem;display:flex}.cc-comment-header{align-items:center;gap:.75rem;display:flex}.cc-comment-avatar{flex-shrink:0}.cc-comment-avatar .cc-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.cc-comment .children .cc-comment-avatar .cc-avatar{width:32px;height:32px}.cc-comment-meta{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.cc-comment-author{color:var(--color-text);font-weight:500}.cc-comment-author a{color:inherit;text-decoration:none}.cc-comment-author a:hover{color:var(--cc-primary,var(--color-primary))}.cc-comment-badge{color:var(--cc-primary,var(--color-primary));background:var(--color-primary-bg);border-radius:var(--cc-radius-sm,4px);padding:.0625rem .375rem;font-size:.6875rem;font-weight:500;display:inline-flex}.cc-comment-purchase-badge{border-radius:var(--cc-radius-sm,4px);white-space:nowrap;align-items:center;padding:.125rem .4375rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex}.cc-comment-purchase-badge.is-purchased{color:var(--color-success,#16a34a);background:#eaf8e9}@supports (color:color-mix(in lab,red,red)){.cc-comment-purchase-badge.is-purchased{background:color-mix(in srgb,var(--color-success,#16a34a)12%,#fff)}}.cc-comment-purchase-badge.is-unpurchased{color:var(--color-text-tertiary,#737373);background:var(--color-fill-quaternary,#0000000a)}.cc-comment-level-badge{color:var(--level-color,var(--cc-primary,#3b82f6));background:var(--level-bg-color,#3b82f626);border-radius:var(--cc-radius-sm,4px);white-space:nowrap;align-items:center;padding:.125rem .375rem;font-size:.625rem;font-weight:500;display:inline-flex}.cc-comment-vip-badge{color:var(--vip-color,#f59e0b);background:var(--vip-bg-color,#f59e0b26);border-radius:var(--cc-radius-sm,4px);white-space:nowrap;align-items:center;gap:.1875rem;padding:.125rem .375rem;font-size:.625rem;font-weight:500;display:inline-flex}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-comment-level-badge{background:var(--level-bg-color,var(--level-color,var(--cc-primary,#3b82f6)))}@supports (color:color-mix(in lab,red,red)){.cc-comment-level-badge{background:var(--level-bg-color,color-mix(in srgb,var(--level-color,var(--cc-primary,#3b82f6))15%,#fff))}}.cc-comment-vip-badge{background:var(--vip-bg-color,var(--vip-color,#f59e0b))}@supports (color:color-mix(in lab,red,red)){.cc-comment-vip-badge{background:var(--vip-bg-color,color-mix(in srgb,var(--vip-color,#f59e0b)15%,#fff))}}}.cc-comment-vip-badge svg{flex-shrink:0}@media(prefers-color-scheme:dark){:root:not(.light) .cc-comment-level-badge:not(.cc-level-badge--icon){color:var(--color-text-secondary,#a1a1aa);box-shadow:inset 0 0 0 999px rgba(0,0,0,.7)}:root:not(.light) .cc-comment-level-badge{background:var(--level-bg-color,#3b82f60f)}:root:not(.light) .cc-comment-vip-badge{background:var(--vip-bg-color,#f59e0b33)}@supports (background:color-mix(in srgb,red 50%,blue)){:root:not(.light) .cc-comment-level-badge:not(.cc-level-badge--icon){color:var(--level-color,var(--cc-primary,#3b82f6))}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-comment-level-badge:not(.cc-level-badge--icon){color:color-mix(in srgb,var(--level-color,var(--cc-primary,#3b82f6))45%,var(--color-text-secondary,#a1a1aa))}}:root:not(.light) .cc-comment-level-badge:not(.cc-level-badge--icon){box-shadow:none}:root:not(.light) .cc-comment-level-badge{background:var(--level-bg-color,var(--level-color,var(--cc-primary,#3b82f6)))}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-comment-level-badge{background:color-mix(in srgb,var(--level-bg-color,var(--level-color,var(--cc-primary,#3b82f6)))12%,var(--color-bg-elevated,#1f1f1f))}}:root:not(.light) .cc-comment-vip-badge{background:var(--vip-bg-color,var(--vip-color,#f59e0b))}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-comment-vip-badge{background:var(--vip-bg-color,color-mix(in srgb,var(--vip-color,#f59e0b)20%,var(--color-bg-elevated,#2a2a2a)))}}}}.dark .cc-comment-level-badge{background:var(--level-bg-color,#3b82f60f)}.dark .cc-comment-vip-badge{background:var(--vip-bg-color,#f59e0b33)}.dark .cc-comment-level-badge:not(.cc-level-badge--icon){color:var(--color-text-secondary,#a1a1aa);box-shadow:inset 0 0 0 999px rgba(0,0,0,.7)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-comment-level-badge:not(.cc-level-badge--icon){color:var(--level-color,var(--cc-primary,#3b82f6))}@supports (color:color-mix(in lab,red,red)){.dark .cc-comment-level-badge:not(.cc-level-badge--icon){color:color-mix(in srgb,var(--level-color,var(--cc-primary,#3b82f6))45%,var(--color-text-secondary,#a1a1aa))}}.dark .cc-comment-level-badge:not(.cc-level-badge--icon){box-shadow:none}.dark .cc-comment-level-badge{background:var(--level-bg-color,var(--level-color,var(--cc-primary,#3b82f6)))}@supports (color:color-mix(in lab,red,red)){.dark .cc-comment-level-badge{background:color-mix(in srgb,var(--level-bg-color,var(--level-color,var(--cc-primary,#3b82f6)))12%,var(--color-bg-elevated,#1f1f1f))}}.dark .cc-comment-vip-badge{background:var(--vip-bg-color,var(--vip-color,#f59e0b))}@supports (color:color-mix(in lab,red,red)){.dark .cc-comment-vip-badge{background:var(--vip-bg-color,color-mix(in srgb,var(--vip-color,#f59e0b)20%,var(--color-bg-elevated,#2a2a2a)))}}}.cc-comment-level-badge.cc-level-badge--icon{background:0 0;border:none;padding:0}.cc-comment-level-badge.cc-level-badge--icon .cc-level-icon{object-fit:contain;width:auto;height:16px;max-height:18px;display:block}.cc-comment-time{color:var(--color-text-quaternary);font-size:.8125rem}.cc-comment-shop-rating{color:#d97706;letter-spacing:.08em;background:#fef1dd;border-radius:999px;align-items:center;min-height:1.45rem;padding:0 .5rem;font-size:.75rem;display:inline-flex}.cc-comment-content{color:var(--color-text-secondary);padding-left:3.25rem;font-size:.9375rem;line-height:1.7}.cc-comment .children .cc-comment-content{padding-left:2.5rem}.cc-comment-text{display:inline}.cc-comment-text p{margin:0;display:inline}.cc-comment-text p:not(:last-child):after{content:" "}.cc-comment-awaiting{color:var(--color-warning);background:var(--color-warning-bg);border-radius:var(--cc-radius-sm,4px);align-items:center;gap:.25rem;margin-bottom:.5rem;padding:.375rem .625rem;font-size:.8125rem;display:flex}.cc-comment-reply-btn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;margin-left:.75rem;padding:0;font-size:.8125rem;transition:color .2s;display:inline}.cc-comment-reply-btn:hover{color:var(--cc-primary,var(--color-primary))}.cc-inline-reply-form,.cc-inline-reply-form{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .3s,opacity .3s,margin-top .3s;display:grid}.cc-inline-reply-form>.cc-inline-reply-inner,.cc-inline-reply-form>.cc-inline-reply-inner{overflow:hidden}.cc-inline-reply-form.is-visible,.cc-inline-reply-form.is-visible{opacity:1;grid-template-rows:1fr;margin-top:.75rem}.cc-inline-reply-form.is-visible>.cc-inline-reply-inner,.cc-inline-reply-form.is-visible>.cc-inline-reply-inner{overflow:visible}.cc-inline-reply-inner,.cc-inline-reply-inner{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);padding:.875rem}.cc-inline-reply-header,.cc-inline-reply-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.cc-inline-reply-to,.cc-inline-reply-to{color:var(--color-text-secondary);font-size:.8125rem}.cc-inline-reply-to strong,.cc-inline-reply-to strong{color:var(--color-text)}.cc-inline-reply-cancel,.cc-inline-reply-cancel{width:24px;height:24px;color:var(--color-text-tertiary);border-radius:var(--cc-radius-sm,4px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.cc-inline-reply-cancel:hover,.cc-inline-reply-cancel:hover{color:var(--color-text);background:var(--color-fill-tertiary)}.cc-inline-reply-form .cc-comment-field{margin-bottom:0}.cc-inline-reply-form .cc-comment-editor{position:relative}.cc-inline-reply-textarea,.cc-inline-reply-textarea{width:100%;min-height:80px;color:var(--color-text);background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);resize:vertical;outline:none;padding:.625rem .875rem 2.5rem;font-size:.9375rem;line-height:1.6;transition:border-color .2s,box-shadow .2s}.cc-inline-reply-textarea:focus,.cc-inline-reply-textarea:focus{border-color:var(--cc-primary,var(--color-primary));box-shadow:0 0 0 3px var(--color-primary-bg)}.cc-inline-reply-textarea::placeholder,.cc-inline-reply-textarea::placeholder{color:var(--color-text-quaternary)}.cc-inline-reply-form .cc-comment-tools{position:absolute;bottom:.5rem;right:.5rem}.cc-inline-reply-actions,.cc-inline-reply-actions{justify-content:flex-end;margin-top:.75rem;display:flex}.cc-inline-reply-submit,.cc-inline-reply-submit{align-items:center;gap:.25rem;display:inline-flex}.cc-inline-reply-submit .cc-btn-loading,.cc-inline-reply-submit .cc-btn-loading{align-items:center;display:inline-flex}.cc-comments-pagination{border-top:1px solid var(--color-border-secondary);justify-content:center;gap:.25rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.cc-comments-pagination a,.cc-comments-pagination span{min-width:32px;height:32px;color:var(--color-text-secondary);background:var(--color-fill-quaternary);border-radius:var(--cc-radius-sm,4px);justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex}.cc-comments-pagination a:hover{color:var(--cc-primary,var(--color-primary));background:var(--color-primary-bg)}.cc-comments-pagination .current{color:#fff;background:var(--cc-primary,var(--color-primary))}.cc-comments-closed{color:var(--color-text-tertiary);background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);justify-content:center;align-items:center;gap:.375rem;padding:1rem;font-size:.875rem;display:flex}.cc-comment-form-wrap{border-bottom:1px solid var(--color-border-secondary);margin-bottom:1.5rem;padding-bottom:1.5rem}.cc-comment-form .comment-reply-title{color:var(--color-text);align-items:center;gap:.75rem;margin:0 0 1rem;font-size:1rem;font-weight:600;display:flex}.cc-comment-form .comment-reply-title small{font-size:.8125rem;font-weight:400}.cc-comment-form .comment-reply-title small a{color:var(--color-text-tertiary);text-decoration:none}.cc-comment-form .comment-reply-title small a:hover{color:var(--color-error)}.cc-comment-form .comment-form-comment,.cc-comment-field{margin-bottom:1rem}.cc-comment-form label{color:var(--color-text-secondary);margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.cc-comment-form label .required{color:var(--color-error)}.cc-comment-form input[type=text],.cc-comment-form input[type=email],.cc-comment-form input[type=url],.cc-comment-form select,.cc-comment-form textarea{width:100%;color:var(--color-text);background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);outline:none;padding:.625rem .875rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.cc-comment-form input:focus,.cc-comment-form select:focus,.cc-comment-form textarea:focus{border-color:var(--cc-primary,var(--color-primary));box-shadow:0 0 0 3px var(--color-primary-bg)}.cc-comment-form input::placeholder,.cc-comment-form textarea::placeholder{color:var(--color-text-quaternary)}.cc-comment-form textarea{resize:vertical;min-height:100px}.cc-comment-field-rating{margin-bottom:.875rem}.cc-comment-rating-stars{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.cc-comment-field-rating input[type=hidden]{display:none}.cc-comment-rating-star{color:var(--color-text-quaternary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex}.cc-comment-rating-star svg{width:18px;height:18px;display:block}.cc-comment-rating-star.is-active,.cc-comment-rating-star:hover{color:#f59e0b}.cc-comment-rating-text{color:var(--color-text-tertiary);font-size:.8125rem}.cc-comment-editor{position:relative}.cc-comment-tools{align-items:center;gap:.125rem;display:flex;position:absolute;bottom:.5rem;right:.5rem}.cc-comment-tool{width:28px;height:28px;color:var(--color-text-quaternary);border-radius:var(--cc-radius-sm,4px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.cc-comment-tool:hover{color:var(--cc-primary,var(--color-primary));background:var(--color-primary-bg)}.cc-comment-tool:disabled{opacity:.5;cursor:not-allowed}.cc-emoji-picker,.cc-emoji-picker{z-index:100;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);max-height:200px;box-shadow:var(--shadow-dropdown);grid-template-columns:repeat(10,28px);gap:.25rem;padding:.5rem;display:grid;position:absolute;bottom:calc(100% + .25rem);right:0;overflow:hidden auto}.cc-emoji-item,.cc-emoji-item{cursor:pointer;border-radius:var(--cc-radius-sm,4px);justify-content:center;align-items:center;width:28px;height:28px;font-size:1.125rem;transition:background .15s;display:flex}.cc-emoji-item:hover,.cc-emoji-item:hover{background:var(--color-fill-secondary)}.cc-comment-form .comment-form-author,.cc-comment-form .comment-form-email,.cc-comment-form .comment-form-url{vertical-align:top;width:calc(33.333% - .667rem);margin-right:1rem;display:inline-block}.cc-comment-form .comment-form-url{margin-right:0}.cc-comment-form .form-submit{justify-content:flex-end;margin:1.25rem 0 0;display:flex}.cc-comment-user-info{margin-bottom:1rem}.cc-comment-logged-in{background:var(--color-fill-quaternary);border-radius:2rem;align-items:center;gap:.625rem;padding:.5rem .875rem .5rem .5rem;display:inline-flex}.cc-comment-user-avatar{object-fit:cover;border:2px solid var(--color-bg-elevated);border-radius:50%;width:28px;height:28px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.cc-comment-user-name{color:var(--color-text);font-size:.8125rem;font-weight:500}.cc-comment-avatar-placeholder{background:var(--color-fill-tertiary)}.cc-comment-guest .cc-comment-user-name{color:var(--color-text-tertiary)}.cc-guest-field,.cc-guest-field{transition:opacity .2s,height .2s}.cc-comment-form-locked{min-height:200px;position:relative}.cc-comment-login-notice{z-index:10;-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);border-radius:var(--cc-radius,8px);background:rgba(255,255,255,.7);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}@media(prefers-color-scheme:dark){:root:not(.light) .cc-comment-login-notice{background:rgba(30,30,30,.7)}}.dark .cc-comment-login-notice{background:rgba(30,30,30,.7)}.cc-comment-login-content{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.cc-comment-login-icon{color:var(--color-text-tertiary);justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.cc-comment-login-icon svg{width:32px;height:32px}.cc-comment-login-text{color:var(--color-text-secondary);margin:0;font-size:.9375rem}.cc-comment-login-actions{align-items:center;gap:.75rem;display:flex}.cc-comment-content.no-avatar,.cc-comment .children .cc-comment-content.no-avatar{padding-left:0}@media(max-width:768px){.cc-comment .children{margin-left:1.5rem}.cc-comment-avatar .cc-avatar{width:36px;height:36px}.cc-comment .children .cc-comment-avatar .cc-avatar{width:28px;height:28px}.cc-comment-content{padding-left:2.75rem}.cc-comment .children .cc-comment-content{padding-left:2.25rem}.cc-comment-form .comment-form-author,.cc-comment-form .comment-form-email,.cc-comment-form .comment-form-url{width:100%;margin-right:0;display:block}}.cc-comment-image-preview{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding:.75rem;display:flex}.cc-comment-image-item{border-radius:var(--cc-radius-sm,4px);width:80px;height:80px;position:relative;overflow:hidden}.cc-comment-image-item img{object-fit:cover;width:100%;height:100%}.cc-comment-image-remove{color:#fff;cursor:pointer;opacity:0;background:rgba(0,0,0,.6);border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .2s;display:flex;position:absolute;top:4px;right:4px}.cc-comment-image-item:hover .cc-comment-image-remove{opacity:1}.cc-comment-image-remove:hover{background:rgba(0,0,0,.8)}.cc-comment-content img.cc-comment-image{border-radius:var(--cc-radius,8px);cursor:pointer;max-width:100%;max-height:300px;margin-top:.75rem;transition:transform .2s;display:block}.cc-comment-content img.cc-comment-image:hover{transform:scale(1.02)}@media(prefers-color-scheme:dark){:root:not(.light) .cc-comment-form input,:root:not(.light) .cc-comment-form textarea{background:var(--color-fill-quaternary);border-color:var(--color-border-secondary)}}.dark .cc-comment-form input,.dark .cc-comment-form textarea{background:var(--color-fill-quaternary);border-color:var(--color-border-secondary)}.cc-post-thumb{background:var(--color-bg-secondary,#e5e7eb);position:relative;overflow:hidden}.cc-posts-waterfall .cc-post-thumb:has(.cc-lazyload[data-src]),.cc-posts-waterfall .cc-post-thumb:has(.cc-lazyload-blur){min-height:200px}.cc-lazyload[data-src]{opacity:0;transition:opacity .3s}.cc-lazyload.cc-lazyloading{opacity:.5}.cc-lazyload-blur{opacity:1;transition:opacity .3s}.cc-post-card{isolation:isolate;position:relative}.cc-post-card .cc-post-card-link{transition:filter .35s ease-out}.cc-post-card:has(.cc-lazyload[data-src]) .cc-post-card-link,.cc-post-card:has(.cc-lazyload-blur) .cc-post-card-link{filter:blur(20px)}.cc-post-card:has(.cc-lazyloading) .cc-post-card-link{filter:blur(10px)}.cc-post-card:has(.cc-lazyloaded) .cc-post-card-link{filter:blur()}.cc-lazyloaded{opacity:1}.cc-post-thumb:has(.cc-lazyloaded){background:0 0}.cc-posts-waterfall .cc-post-thumb:has(.cc-lazyloaded){min-height:auto}.cc-slider .cc-lazyload[data-src],.cc-slider .cc-lazyload-blur,.cc-slider img.no-lazyload,.cc-slider img.no-lazyload{opacity:1;filter:none!important;transform:none!important}.cc-slider .cc-post-card:has(.cc-lazyload[data-src]) .cc-post-card-link,.cc-slider .cc-post-card:has(.cc-lazyload-blur) .cc-post-card-link{filter:none!important}.cc-lazyload-wrapper{background:var(--color-bg-secondary,#e5e7eb);position:relative;overflow:hidden}.cc-lazyload-wrapper.is-loaded{background:0 0}@media(prefers-color-scheme:dark){:root:not(.light) .cc-post-thumb,:root:not(.light) .cc-lazyload-wrapper{background:var(--color-bg-tertiary,#374151)}}.dark .cc-post-thumb,.dark .cc-lazyload-wrapper{background:var(--color-bg-tertiary,#374151)}.cc-modal,.cc-modal{z-index:1200;opacity:0;justify-content:center;align-items:center;transition:opacity .2s;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.cc-modal.is-active,.cc-modal.is-active{opacity:1}.cc-modal-overlay,.cc-modal-overlay{background-color:var(--color-bg-mask);-webkit-backdrop-filter:blur(4px);animation:.2s ease-out maskFadeIn;position:absolute;top:0;right:0;bottom:0;left:0}.cc-modal:not(.is-active) .cc-modal-overlay,.cc-modal:not(.is-active) .cc-modal-overlay{animation:.2s ease-out forwards maskFadeOut}.cc-modal-container,.cc-modal-container{z-index:1;max-height:90vh;position:relative;overflow-y:auto}.cc-modal-content,.cc-modal-content{background:var(--color-bg-elevated);border-radius:var(--cc-radius,8px);box-shadow:var(--shadow-modal);transition:transform .2s;position:relative;transform:scale(.95)translateY(-10px)}.cc-modal.is-active .cc-modal-content,.cc-modal.is-active .cc-modal-content{transform:scale(1)translateY(0)}.cc-modal-close,.cc-modal-close{position:absolute;top:.75rem;right:.75rem}.cc-auth-buttons,.cc-auth-buttons{align-items:center;gap:.5rem;display:flex}.cc-auth-btn-header,.cc-auth-btn-header{color:var(--color-text);background:var(--color-fill-tertiary);border-radius:var(--cc-radius,8px);cursor:pointer;border:none;padding:.375rem .875rem;font-size:.875rem;font-weight:500;transition:all .2s}.cc-auth-btn-header:hover,.cc-auth-btn-header:hover{background:var(--color-fill-secondary)}.cc-auth-loading-modal,.cc-auth-loading-modal{z-index:1200;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.cc-auth-loading-modal .cc-modal-overlay,.cc-auth-loading-modal .cc-modal-overlay{background-color:var(--color-bg-mask);-webkit-backdrop-filter:blur(4px);position:absolute;top:0;right:0;bottom:0;left:0}.cc-auth-loading-content,.cc-auth-loading-content{z-index:1;background:var(--color-bg-elevated);border-radius:var(--cc-radius,8px);box-shadow:var(--shadow-modal);flex-direction:column;align-items:center;gap:1rem;padding:2rem 3rem;display:flex;position:relative}.cc-auth-loading-spinner,.cc-auth-loading-spinner{width:40px;height:40px;color:var(--cc-primary,var(--color-primary))}.cc-auth-loading-text,.cc-auth-loading-text{color:var(--color-text-secondary);font-size:.9375rem}@media(max-width:768px){.cc-auth-buttons,.cc-user-menu,.cc-auth-buttons{display:none}}.cc-oauth-bridge-page,.cc-oauth-bridge-page{min-height:calc(100vh - var(--header-height,64px));justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.cc-oauth-bridge-content,.cc-oauth-bridge-content{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:320px;display:flex}.cc-oauth-bridge-icon,.cc-oauth-bridge-icon{background:var(--color-primary-bg);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.cc-oauth-bridge-spinner,.cc-oauth-bridge-spinner{width:28px;height:28px;color:var(--cc-primary,var(--color-primary))}.cc-oauth-bridge-icon.is-success,.cc-oauth-bridge-icon.is-success{background:rgba(34,197,94,.1)}.cc-oauth-bridge-icon.is-success svg,.cc-oauth-bridge-icon.is-success svg{color:#22c55e}.cc-oauth-bridge-icon.is-error,.cc-oauth-bridge-icon.is-error{background:rgba(239,68,68,.1)}.cc-oauth-bridge-icon.is-error svg,.cc-oauth-bridge-icon.is-error svg{color:#ef4444}.cc-oauth-bridge-texts,.cc-oauth-bridge-texts{flex-direction:column;align-items:center;gap:.5rem;display:flex}.cc-oauth-bridge-title,.cc-oauth-bridge-title{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600;line-height:1.5}.cc-oauth-bridge-desc,.cc-oauth-bridge-desc{color:var(--color-text-tertiary);margin:0;font-size:.875rem;line-height:1.6}.cc-oauth-bridge-noscript,.cc-oauth-bridge-noscript{color:var(--color-text-secondary);background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);margin-top:.5rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5}@media(max-width:480px){.cc-oauth-bridge-page,.cc-oauth-bridge-page{padding:3rem 1rem}.cc-oauth-bridge-icon,.cc-oauth-bridge-icon{width:56px;height:56px}.cc-oauth-bridge-spinner,.cc-oauth-bridge-spinner{width:24px;height:24px}.cc-oauth-bridge-title,.cc-oauth-bridge-title{font-size:1rem}.cc-oauth-bridge-desc,.cc-oauth-bridge-desc{font-size:.8125rem}}.cc-user-menu{position:relative}.cc-user-btn,.cc-user-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex}.cc-user-btn:hover,.cc-user-btn:hover{opacity:.8}.cc-user-avatar,.cc-user-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.cc-user-dropdown,.cc-user-dropdown{z-index:100;background:var(--color-bg-elevated);border-radius:var(--cc-radius-lg,12px);opacity:0;visibility:hidden;transform-origin:100% 0;border:none;min-width:280px;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-8px)scale(.95);box-shadow:0 10px 40px -10px rgba(0,0,0,.15)}.cc-user-dropdown:before,.cc-user-dropdown:before{content:"";height:.75rem;position:absolute;top:-.75rem;left:0;right:0}.cc-user-menu.is-open .cc-user-dropdown{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.cc-user-menu.is-closing .cc-user-dropdown{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)scale(.95)}.cc-user-card,.cc-user-card{background:var(--color-bg-elevated);padding:.75rem}.cc-user-card-link,.cc-user-card-link{background:var(--color-bg-elevated);border-radius:var(--cc-radius,8px);align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:flex;box-shadow:0 1px 3px rgba(0,0,0,.05)}.cc-user-card-avatar,.cc-user-card-avatar{object-fit:cover;border:2px solid var(--color-bg);border-radius:50%;width:48px;height:48px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.cc-user-card-info,.cc-user-card-info{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.cc-user-card-name,.cc-user-card-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.cc-user-card-email,.cc-user-card-email{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.cc-user-card-arrow,.cc-user-card-arrow{color:var(--color-text-quaternary);transition:transform .2s}.cc-user-card-link:hover .cc-user-card-arrow,.cc-user-card-link:hover .cc-user-card-arrow{color:var(--color-text-tertiary);transform:translate(2px)}.cc-user-stats,.cc-user-stats{background:var(--color-fill-quaternary);border-bottom:1px solid var(--color-border-secondary);grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.75rem;display:grid}.cc-user-stat-item,.cc-user-stat-item{border-radius:var(--cc-radius,8px);background:var(--color-bg-elevated);flex-direction:column;align-items:center;gap:.25rem;padding:.625rem .25rem;text-decoration:none;display:flex}.cc-user-stat-value,.cc-user-stat-value{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600;line-height:1.2}.cc-user-stat-label,.cc-user-stat-label{color:var(--color-text-tertiary);font-size:.6875rem;font-weight:500}.cc-user-stat-item--vip,.cc-user-stat-item--vip{--vip-color:#f59e0b}.cc-user-stat-item--vip .cc-user-stat-value,.cc-user-stat-item--vip .cc-user-stat-value{color:var(--vip-color)}.cc-user-stat-item--vip.is-vip .cc-user-stat-value,.cc-user-stat-item--vip.is-vip .cc-user-stat-value{background:linear-gradient(135deg,var(--vip-color)0%,var(--vip-color)100%)}@supports (color:color-mix(in lab,red,red)){.cc-user-stat-item--vip.is-vip .cc-user-stat-value,.cc-user-stat-item--vip.is-vip .cc-user-stat-value{background:linear-gradient(135deg,var(--vip-color)0%,color-mix(in srgb,var(--vip-color)70%,#000)100%)}}.cc-user-stat-item--vip.is-vip .cc-user-stat-value,.cc-user-stat-item--vip.is-vip .cc-user-stat-value{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@supports not (background:color-mix(in srgb,red 50%,blue)){.cc-user-stat-item--vip.is-vip .cc-user-stat-value,.cc-user-stat-item--vip.is-vip .cc-user-stat-value{background:linear-gradient(135deg,var(--vip-color)0%,var(--vip-color)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.cc-user-stat-item--vip.is-vip,.cc-user-stat-item--vip.is-vip{position:relative}.cc-user-stat-item--vip.is-vip:before,.cc-user-stat-item--vip.is-vip:before{content:"";border-radius:var(--cc-radius,8px);background:linear-gradient(135deg,var(--vip-color)0%,var(--vip-color)100%);padding:1px;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.cc-user-stat-item--vip.is-vip:before,.cc-user-stat-item--vip.is-vip:before{background:linear-gradient(135deg,var(--vip-color)0%,color-mix(in srgb,var(--vip-color)80%,#000)100%)}}.cc-user-stat-item--vip.is-vip:before,.cc-user-stat-item--vip.is-vip:before{pointer-events:none;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports not (background:color-mix(in srgb,red 50%,blue)){.cc-user-stat-item--vip.is-vip:before,.cc-user-stat-item--vip.is-vip:before{background:linear-gradient(135deg,var(--vip-color)0%,var(--vip-color)100%)}}.cc-user-menu-items{padding:.5rem}.cc-user-menu-item{width:100%;color:var(--color-text-secondary);border-radius:var(--cc-radius,8px);cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex}.cc-user-menu-item svg{color:var(--color-text-tertiary);flex-shrink:0;transition:color .2s}.cc-user-menu-item:hover{color:var(--color-text);background:var(--color-fill-quaternary)}.cc-user-menu-item:hover svg{color:var(--color-text-secondary)}.cc-user-menu-item--danger:hover{color:#ef4444;background:#fef2f2}.cc-user-menu-item--danger:hover svg{color:#ef4444}.cc-auth-modal,.cc-auth-modal{width:380px;max-width:90vw;padding:0;display:flex;overflow:hidden}.cc-auth-modal-wide,.cc-auth-modal-wide{width:760px}.cc-auth-intro,.cc-auth-intro{color:#fff;flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:2rem 1.75rem;display:flex}.cc-auth-modal-wide .cc-auth-main,.cc-auth-modal-wide .cc-auth-main{flex:1;min-width:0}.cc-auth-intro-header,.cc-auth-intro-header{margin-bottom:1.5rem}.cc-auth-intro-title,.cc-auth-intro-title{color:#fff;text-shadow:0 1px 3px #00000026;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.cc-auth-intro-desc,.cc-auth-intro-desc{color:rgba(255,255,255,.85);margin:0;font-size:.9375rem;line-height:1.6}.cc-auth-intro-content,.cc-auth-intro-content{flex-direction:column;gap:1.25rem;display:flex}.cc-auth-intro-item,.cc-auth-intro-item{align-items:flex-start;gap:.875rem;display:flex}.cc-auth-intro-icon,.cc-auth-intro-icon{background:rgba(255,255,255,.2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.125rem;display:flex}.cc-auth-intro-icon iconify-icon,.cc-auth-intro-icon iconify-icon{width:1.125rem;height:1.125rem}.cc-auth-intro-text h4,.cc-auth-intro-text h4{color:#fff;margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.cc-auth-intro-text p,.cc-auth-intro-text p{color:rgba(255,255,255,.8);margin:0;font-size:.8125rem;line-height:1.5}.cc-auth-main,.cc-auth-main{flex:1;padding:1.5rem 1.75rem}.cc-auth-modal:not(.cc-auth-modal-wide),.cc-auth-modal:not(.cc-auth-modal-wide){padding:0}.cc-auth-modal:not(.cc-auth-modal-wide) .cc-auth-main,.cc-auth-modal:not(.cc-auth-modal-wide) .cc-auth-main{width:100%}.cc-auth-header,.cc-auth-header{text-align:center;margin-bottom:1rem}.cc-auth-title,.cc-auth-title{color:var(--color-text);margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.cc-auth-desc,.cc-auth-desc{color:var(--color-text-tertiary);margin:0;font-size:.8125rem}.cc-auth-footer,.cc-auth-footer{border-top:1px solid var(--color-border-secondary);color:var(--color-text-tertiary);justify-content:center;align-items:center;gap:.25rem;margin-top:1rem;padding-top:.75rem;font-size:.8125rem;display:flex}.cc-auth-switch,.cc-auth-switch{color:var(--cc-primary,var(--color-primary));cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:500}.cc-auth-switch:hover,.cc-auth-switch:hover{opacity:.8}.cc-auth-form,.cc-auth-form{flex-direction:column;gap:.625rem;display:flex}.cc-auth-field,.cc-auth-field{flex-direction:column;gap:.25rem;display:flex}.cc-auth-field label,.cc-auth-field label{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.cc-auth-field input,.cc-auth-field input{width:100%;height:2.375rem;color:var(--color-text);background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--cc-radius-sm,6px);transition:all .2s var(--ease-smooth);outline:none;padding:0 .75rem;font-size:.8125rem}.cc-auth-field input:focus,.cc-auth-field input:focus{border-color:var(--cc-primary,var(--color-primary));box-shadow:0 0 0 2px var(--color-primary-bg)}.cc-auth-field input::placeholder,.cc-auth-field input::placeholder{color:var(--color-text-quaternary);font-size:.8125rem}.cc-password-wrap,.cc-password-wrap{position:relative}.cc-password-wrap input,.cc-password-wrap input{padding-right:2.75rem}.cc-password-toggle:hover,.cc-password-toggle:hover{color:var(--color-text-secondary)}.cc-auth-options,.cc-auth-options{justify-content:space-between;align-items:center;margin-top:.125rem;display:flex}.cc-auth-link,.cc-auth-link{color:var(--cc-primary,var(--color-primary));font-size:.8125rem;text-decoration:none}.cc-auth-link:hover,.cc-auth-link:hover{opacity:.8}.cc-auth-submit,.cc-auth-submit{width:100%;height:2.375rem;margin-top:.25rem;font-size:.875rem}.cc-auth-submit .cc-btn-loading,.cc-auth-submit .cc-btn-loading{justify-content:center;align-items:center;gap:.375rem;display:none}.cc-auth-submit.is-loading .cc-btn-text,.cc-auth-submit.is-loading .cc-btn-text{display:none}.cc-auth-submit.is-loading .cc-btn-loading,.cc-auth-submit.is-loading .cc-btn-loading{display:flex}.cc-code-wrap,.cc-code-wrap{gap:.5rem;display:flex}.cc-code-wrap input,.cc-code-wrap input{flex:1}.cc-send-code,.cc-get-invite-code,.cc-send-code,.cc-get-invite-code{white-space:nowrap;flex-shrink:0}.cc-send-code:disabled,.cc-send-code:disabled{opacity:.6;cursor:not-allowed}.cc-get-invite-code,.cc-get-invite-code{height:2.375rem;line-height:1;text-decoration:none}.cc-auth-social,.cc-auth-social{margin-top:1rem}.cc-auth-social-divider,.cc-auth-social-divider{color:var(--color-text-quaternary);align-items:center;gap:.75rem;margin-bottom:.875rem;font-size:.75rem;display:flex}.cc-auth-social-divider:before,.cc-auth-social-divider:after,.cc-auth-social-divider:before,.cc-auth-social-divider:after{content:"";background:var(--color-border-secondary);flex:1;height:1px}.cc-auth-social-buttons,.cc-auth-social-buttons{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.cc-auth-social,.cc-auth-social{z-index:10021;position:relative}.cc-social-btn,.cc-social-btn{border-radius:var(--cc-radius,8px);cursor:pointer;background:0 0;border-style:solid;border-width:1px;justify-content:center;align-items:center;gap:.5rem;height:2.25rem;padding:0 1rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.cc-social-btn svg,.cc-social-btn svg{flex-shrink:0;width:1.125rem;height:1.125rem}.cc-social-provider-icon,.cc-social-provider-icon{color:#fff;background:currentColor;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.cc-social-provider-icon--more,.cc-social-provider-icon--more{color:currentColor;background:0 0;font-size:1rem}.cc-social-qq,.cc-social-qq{color:#12b7f5;border-color:#12b7f5}.cc-social-qq:hover,.cc-social-qq:hover{color:#fff;background:#12b7f5;border-color:#12b7f5}:is(.cc-social-wechat,.cc-social-wechat-mp),:is(.cc-social-wechat,.cc-social-wechat-mp){color:#07c160;border-color:#07c160}:is(.cc-social-wechat,.cc-social-wechat-mp):hover,:is(.cc-social-wechat,.cc-social-wechat-mp):hover{color:#fff;background:#07c160;border-color:#07c160}.cc-social-alipay,.cc-social-alipay{color:#1677ff;border-color:#1677ff}.cc-social-alipay:hover,.cc-social-alipay:hover{color:#fff;background:#1677ff;border-color:#1677ff}.cc-social-sina,.cc-social-sina{color:#e6162d;border-color:#e6162d}.cc-social-sina:hover,.cc-social-sina:hover{color:#fff;background:#e6162d;border-color:#e6162d}.cc-social-google,.cc-social-google{color:#4285f4;border-color:#4285f4}.cc-social-google:hover,.cc-social-google:hover{color:#fff;background:#4285f4;border-color:#4285f4}.cc-social-wework,.cc-social-wework{color:#0089ff;border-color:#0089ff}.cc-social-wework:hover,.cc-social-wework:hover{color:#fff;background:#0089ff;border-color:#0089ff}.cc-social-twitter,.cc-social-twitter{color:#111827;border-color:#111827}.cc-social-twitter:hover,.cc-social-twitter:hover{color:#fff;background:#111827;border-color:#111827}.cc-social-twitter svg,.cc-social-twitter svg{width:1rem;height:1rem}.cc-social-gitee,.cc-social-gitee{color:#c71d23;border-color:#c71d23}.cc-social-gitee:hover,.cc-social-gitee:hover{color:#fff;background:#c71d23;border-color:#c71d23}.cc-social-github,.cc-social-github{color:#24292f;border-color:#24292f}.cc-social-github:hover,.cc-social-github:hover{color:#fff;background:#24292f;border-color:#24292f}.cc-social-baidu,.cc-social-baidu{color:#2f54eb;border-color:#2f54eb}.cc-social-baidu:hover,.cc-social-baidu:hover{color:#fff;background:#2f54eb;border-color:#2f54eb}.cc-social-huawei,.cc-social-huawei{color:#d32029;border-color:#d32029}.cc-social-huawei:hover,.cc-social-huawei:hover{color:#fff;background:#d32029;border-color:#d32029}.cc-social-xiaomi,.cc-social-xiaomi{color:#ff6900;border-color:#ff6900}.cc-social-xiaomi:hover,.cc-social-xiaomi:hover{color:#fff;background:#ff6900;border-color:#ff6900}.cc-social-douyin,.cc-social-douyin{color:#111827;border-color:#111827}.cc-social-douyin:hover,.cc-social-douyin:hover{color:#fff;background:#111827;border-color:#111827}.cc-social-bilibili,.cc-social-bilibili{color:#fb7299;border-color:#fb7299}.cc-social-bilibili:hover,.cc-social-bilibili:hover{color:#fff;background:#fb7299;border-color:#fb7299}.cc-social-dingtalk,.cc-social-dingtalk{color:#2468f2;border-color:#2468f2}.cc-social-dingtalk:hover,.cc-social-dingtalk:hover{color:#fff;background:#2468f2;border-color:#2468f2}.cc-auth-social-more-entry,.cc-auth-social-more-entry{text-align:center;z-index:10022;margin-top:.875rem;position:relative}.cc-auth-social-more-link,.cc-auth-social-more-link{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-size:.875rem;font-weight:500;transition:color .2s,opacity .2s;display:inline-flex}.cc-auth-social-more-link:hover,.cc-auth-social-more-link:hover{color:var(--color-text)}.cc-auth-social-more-arrow,.cc-auth-social-more-arrow{justify-content:center;align-items:center;line-height:1;display:inline-flex}.cc-auth-social-more-arrow svg,.cc-auth-social-more-arrow svg{width:.875rem;height:.875rem;transition:transform .2s}.cc-auth-social-more-entry.is-open .cc-auth-social-more-arrow svg,.cc-auth-social-more-entry.is-open .cc-auth-social-more-arrow svg{transform:rotate(180deg)}.cc-auth-social-popover,.cc-auth-social-popover{z-index:10020;width:min(360px,100vw - 2rem);position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)}.cc-auth-social-popover-panel,.cc-auth-social-popover-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius-lg,12px);box-shadow:none;opacity:0;padding:1rem;transition:opacity .22s,transform .22s;transform:translateY(10px)scale(.98)}.cc-auth-social-popover.is-active .cc-auth-social-popover-panel,.cc-auth-social-popover.is-active .cc-auth-social-popover-panel{opacity:1;transform:translateY(0)scale(1)}.cc-auth-social-popover-header,.cc-auth-social-popover-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}.cc-auth-social-popover-title,.cc-auth-social-popover-title{color:var(--color-text);font-size:.9375rem;font-weight:600}.cc-auth-social-popover-close,.cc-auth-social-popover-close{width:2rem;height:2rem;color:var(--color-text-tertiary);border-radius:calc(var(--cc-radius,8px) - 2px);box-shadow:none;background:0 0;border:none;position:static}.cc-auth-social-popover-close:hover,.cc-auth-social-popover-close:hover{color:var(--color-text);background-color:var(--color-fill-tertiary)}.cc-auth-social-popover-list,.cc-auth-social-popover-list{grid-template-columns:repeat(2,auto);justify-content:center;gap:.75rem;display:grid}.cc-social-btn-popover,.cc-social-btn-popover{width:auto;min-width:8rem}.cc-auth-social-popover.is-active .cc-social-btn-popover,.cc-auth-social-popover.is-active .cc-social-btn-popover{animation:none}@media(max-width:480px){.cc-auth-social-popover,.cc-auth-social-popover{width:min(340px,100vw - 1.5rem)}.cc-auth-social-popover-list,.cc-auth-social-popover-list{gap:.625rem}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-auth-social-popover .cc-social-btn-popover:is(.cc-social-twitter,.cc-social-github,.cc-social-douyin),:root:not(.light) .cc-auth-social-popover .cc-social-btn-popover:is(.cc-social-twitter,.cc-social-github,.cc-social-douyin){color:#e5e7eb;background:rgba(255,255,255,.04);border-color:rgba(229,231,235,.28)}:root:not(.light) .cc-auth-social-popover .cc-social-btn-popover:is(.cc-social-twitter,.cc-social-github,.cc-social-douyin):hover,:root:not(.light) .cc-auth-social-popover .cc-social-btn-popover:is(.cc-social-twitter,.cc-social-github,.cc-social-douyin):hover{color:#111827;background:#e5e7eb;border-color:#e5e7eb}}.dark .cc-auth-social-popover .cc-social-btn-popover:is(.cc-social-twitter,.cc-social-github,.cc-social-douyin),.dark .cc-auth-social-popover .cc-social-btn-popover:is(.cc-social-twitter,.cc-social-github,.cc-social-douyin){color:#e5e7eb;background:rgba(255,255,255,.04);border-color:rgba(229,231,235,.28)}.dark .cc-auth-social-popover .cc-social-btn-popover:is(.cc-social-twitter,.cc-social-github,.cc-social-douyin):hover,.dark .cc-auth-social-popover .cc-social-btn-popover:is(.cc-social-twitter,.cc-social-github,.cc-social-douyin):hover{color:#111827;background:#e5e7eb;border-color:#e5e7eb}.cc-wechat-qrcode-modal,.cc-wechat-qrcode-modal{z-index:1201;opacity:0;justify-content:center;align-items:center;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:none;position:fixed;top:0;right:0;bottom:0;left:0}.cc-wechat-qrcode-modal.is-active,.cc-wechat-qrcode-modal.is-active{opacity:1}.cc-wechat-qrcode-modal.is-closing,.cc-wechat-qrcode-modal.is-closing{opacity:0;transition:opacity .25s cubic-bezier(.4,0,1,1)}.cc-wechat-qrcode-modal .cc-modal-overlay,.cc-wechat-qrcode-modal .cc-modal-overlay{transition:opacity .3s cubic-bezier(.16,1,.3,1)}.cc-wechat-qrcode-modal.is-closing .cc-modal-overlay,.cc-wechat-qrcode-modal.is-closing .cc-modal-overlay{opacity:0}.cc-wechat-qrcode-content,.cc-wechat-qrcode-content{z-index:1;background:var(--color-bg-elevated);border-radius:var(--cc-radius-lg,12px);width:340px;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-modal);text-align:center;opacity:0;box-sizing:border-box;padding:1.5rem;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(.9)translateY(20px)}.cc-wechat-qrcode-modal.is-active .cc-wechat-qrcode-content,.cc-wechat-qrcode-modal.is-active .cc-wechat-qrcode-content{opacity:1;transform:scale(1)translateY(0)}.cc-wechat-qrcode-modal.is-closing .cc-wechat-qrcode-content,.cc-wechat-qrcode-modal.is-closing .cc-wechat-qrcode-content{opacity:0;transition:transform .25s cubic-bezier(.4,0,1,1),opacity .2s cubic-bezier(.4,0,1,1);transform:scale(.95)translateY(-10px)}.cc-wechat-qrcode-header,.cc-wechat-qrcode-header{margin-bottom:1rem}.cc-wechat-qrcode-title,.cc-wechat-qrcode-title{color:var(--color-text);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.cc-wechat-qrcode-desc,.cc-wechat-qrcode-desc{color:var(--color-text-tertiary);margin:0;font-size:.8125rem}.cc-wechat-qrcode-image,.cc-wechat-qrcode-image{border-radius:var(--cc-radius,8px);background:#fff;width:200px;height:200px;margin:0 auto 1rem;position:relative;overflow:hidden}.cc-wechat-qrcode-image img,.cc-wechat-qrcode-image img{object-fit:contain;width:100%;height:100%}.cc-wechat-qrcode-image.is-loading:after,.cc-wechat-qrcode-image.is-loading:after{content:"";background:linear-gradient(90deg,rgba(0,0,0,0),rgba(255,255,255,.4),rgba(0,0,0,0));animation:1.5s infinite shimmer;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cc-wechat-qrcode-status,.cc-wechat-qrcode-status{color:var(--color-text-secondary);background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;display:flex}.cc-wechat-qrcode-status svg,.cc-wechat-qrcode-status svg{flex-shrink:0}.cc-wechat-qrcode-status.is-success,.cc-wechat-qrcode-status.is-success{color:#07c160;background:rgba(7,193,96,.1)}.cc-wechat-qrcode-status.is-error,.cc-wechat-qrcode-status.is-error{color:#ef4444;background:rgba(239,68,68,.1)}.cc-wechat-qrcode-status.is-expired,.cc-wechat-qrcode-status.is-expired{color:#f59e0b;background:rgba(245,158,11,.1)}.cc-wechat-qrcode-refresh,.cc-wechat-qrcode-refresh{color:var(--cc-primary,var(--color-primary));border:1px solid var(--cc-primary,var(--color-primary));border-radius:var(--cc-radius,8px);cursor:pointer;background:0 0;margin-top:.75rem;padding:.5rem 1rem;font-size:.8125rem;transition:all .2s}.cc-wechat-qrcode-refresh:hover,.cc-wechat-qrcode-refresh:hover{color:#fff;background:var(--cc-primary,var(--color-primary))}.cc-wechat-qrcode-tip,.cc-wechat-qrcode-tip{border-top:1px solid var(--color-border-secondary);color:var(--color-text-quaternary);word-break:break-word;margin-top:1rem;padding-top:1rem;font-size:.6875rem;line-height:1.6}.cc-wechat-qrcode-tip strong,.cc-wechat-qrcode-tip strong{color:var(--color-text-tertiary);font-weight:500}.cc-wechat-code-input,.cc-wechat-code-input{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);box-sizing:border-box;margin-top:1rem;padding:.875rem}.cc-wechat-code-hint,.cc-wechat-code-hint{color:var(--color-text-secondary);word-break:break-word;margin:0 0 .75rem;font-size:.8125rem;line-height:1.5}.cc-wechat-code-form,.cc-wechat-code-form{box-sizing:border-box;gap:.5rem;width:100%;display:flex}.cc-wechat-code-field,.cc-wechat-code-field{letter-spacing:.1em;text-align:center;width:100%;min-width:0;height:2.5rem;color:var(--color-text);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);box-sizing:border-box;outline:none;flex:1;padding:0 .75rem;font-size:.9375rem;font-weight:500;transition:all .2s}.cc-wechat-code-field:focus,.cc-wechat-code-field:focus{border-color:var(--cc-primary,var(--color-primary));box-shadow:0 0 0 2px var(--color-primary-bg)}.cc-wechat-code-field::placeholder,.cc-wechat-code-field::placeholder{letter-spacing:normal;color:var(--color-text-quaternary);font-size:.75rem;font-weight:400}.cc-wechat-code-submit,.cc-wechat-code-submit{color:#fff;border-radius:var(--cc-radius,8px);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#07c160;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.cc-wechat-code-submit:hover:not(:disabled),.cc-wechat-code-submit:hover:not(:disabled){background:#06ae56}.cc-wechat-code-submit:disabled,.cc-wechat-code-submit:disabled{opacity:.7;cursor:not-allowed}.cc-wechat-code-submit .cc-spinner,.cc-wechat-code-submit .cc-spinner{flex-shrink:0;width:14px;height:14px}.cc-wechat-code-error,.cc-wechat-code-error{color:#ef4444;margin:.5rem 0 0;font-size:.75rem}.cc-auth-agreement,.cc-auth-agreement{color:var(--color-text-quaternary);text-align:center;margin:.75rem 0 0;font-size:.6875rem;line-height:1.5}.cc-auth-agreement a,.cc-auth-agreement a{color:var(--color-text-tertiary);text-decoration:none}.cc-auth-agreement a:hover,.cc-auth-agreement a:hover{color:var(--cc-primary,var(--color-primary))}@media(max-width:640px){.cc-auth-modal-wide,.cc-auth-modal-wide{width:380px}.cc-auth-intro,.cc-auth-intro{display:none}.cc-auth-modal-wide .cc-modal-close,.cc-auth-modal-wide .cc-modal-close{color:var(--color-text-tertiary)}}.cc-auth-modal-wide .cc-modal-close,.cc-auth-modal-wide .cc-modal-close{z-index:10;color:var(--color-text-tertiary)}.cc-auth-modal-wide .cc-modal-close:hover,.cc-auth-modal-wide .cc-modal-close:hover{color:var(--color-text);background:var(--color-fill-quaternary)}.cc-email-bind-modal,.cc-email-bind-modal{z-index:1202;opacity:0;justify-content:center;align-items:center;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:none;position:fixed;top:0;right:0;bottom:0;left:0}.cc-email-bind-modal.is-active,.cc-email-bind-modal.is-active{opacity:1}.cc-email-bind-modal .cc-modal-overlay,.cc-email-bind-modal .cc-modal-overlay{background-color:var(--color-bg-mask);-webkit-backdrop-filter:blur(4px);pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.cc-email-bind-content,.cc-email-bind-content{z-index:1;background:var(--color-bg-elevated);border-radius:var(--cc-radius-lg,12px);width:400px;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-modal);opacity:0;padding:2rem;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(.9)translateY(20px)}.cc-email-bind-modal.is-active .cc-email-bind-content,.cc-email-bind-modal.is-active .cc-email-bind-content{opacity:1;transform:scale(1)translateY(0)}.cc-email-bind-icon,.cc-email-bind-icon{background:linear-gradient(135deg,var(--color-primary-bg)0%,var(--color-primary-bg-hover)100%);width:64px;height:64px;color:var(--cc-primary,var(--color-primary));border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.cc-email-bind-icon svg,.cc-email-bind-icon svg{width:32px;height:32px}.cc-email-bind-header,.cc-email-bind-header{text-align:center;margin-bottom:1.5rem}.cc-email-bind-title,.cc-email-bind-title{color:var(--color-text);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.cc-email-bind-desc,.cc-email-bind-desc{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.6}.cc-email-bind-form,.cc-email-bind-form{flex-direction:column;gap:1rem;display:flex}.cc-email-bind-field,.cc-email-bind-field{flex-direction:column;gap:.375rem;display:flex}.cc-email-bind-field label,.cc-email-bind-field label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.cc-email-bind-field input,.cc-email-bind-field input{width:100%;height:2.75rem;color:var(--color-text);background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);transition:all .2s var(--ease-smooth);outline:none;padding:0 1rem;font-size:.9375rem}.cc-email-bind-field input:focus,.cc-email-bind-field input:focus{border-color:var(--cc-primary,var(--color-primary));box-shadow:0 0 0 3px var(--color-primary-bg)}.cc-email-bind-field input::placeholder,.cc-email-bind-field input::placeholder{color:var(--color-text-quaternary)}.cc-email-bind-code-wrap,.cc-email-bind-code-wrap{gap:.75rem;display:flex}.cc-email-bind-code-wrap input,.cc-email-bind-code-wrap input{flex:1;min-width:0}.cc-email-bind-send-code,.cc-email-bind-send-code{white-space:nowrap;height:2.75rem;color:var(--cc-primary,var(--color-primary));background:var(--color-primary-bg);border-radius:var(--cc-radius,8px);cursor:pointer;border:none;flex-shrink:0;padding:0 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.cc-email-bind-send-code:hover:not(:disabled),.cc-email-bind-send-code:hover:not(:disabled){background:var(--color-primary-bg-hover)}.cc-email-bind-send-code:disabled,.cc-email-bind-send-code:disabled{opacity:.6;cursor:not-allowed}.cc-email-bind-submit,.cc-email-bind-submit{color:#fff;background:var(--cc-primary,var(--color-primary));border-radius:var(--cc-radius,8px);cursor:pointer;border:none;width:100%;height:2.75rem;margin-top:.5rem;font-size:.9375rem;font-weight:500;transition:all .2s}.cc-email-bind-submit:hover:not(:disabled),.cc-email-bind-submit:hover:not(:disabled){opacity:.9}.cc-email-bind-submit:disabled,.cc-email-bind-submit:disabled{opacity:.6;cursor:not-allowed}.cc-email-bind-submit .cc-btn-loading,.cc-email-bind-submit .cc-btn-loading{justify-content:center;align-items:center;gap:.5rem;display:none}.cc-email-bind-submit.is-loading .cc-btn-text,.cc-email-bind-submit.is-loading .cc-btn-text{display:none}.cc-email-bind-submit.is-loading .cc-btn-loading,.cc-email-bind-submit.is-loading .cc-btn-loading{display:flex}@media(max-width:480px){.cc-email-bind-content,.cc-email-bind-content{padding:1.5rem}.cc-email-bind-icon,.cc-email-bind-icon{width:56px;height:56px}.cc-email-bind-icon svg,.cc-email-bind-icon svg{width:28px;height:28px}.cc-email-bind-title,.cc-email-bind-title{font-size:1.125rem}.cc-email-bind-code-wrap,.cc-email-bind-code-wrap{flex-direction:column}.cc-email-bind-send-code,.cc-email-bind-send-code{width:100%}}.cc-captcha-field,.cc-captcha-field{flex-direction:column;gap:.25rem;display:flex}.cc-captcha-field>label,.cc-captcha-field>label{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.cc-captcha-container,.cc-captcha-container{position:relative}.cc-captcha-loading,.cc-captcha-loading{background:var(--color-fill-quaternary);border-radius:var(--cc-radius-sm,6px);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.cc-captcha-loading svg,.cc-captcha-loading svg{color:var(--color-text-tertiary)}.cc-captcha-image-wrap,.cc-captcha-image-wrap{align-items:stretch;gap:.5rem;display:flex}.cc-captcha-image-wrap .cc-captcha-input,.cc-captcha-image-wrap .cc-captcha-input{letter-spacing:.1em;min-width:0;height:2.375rem;color:var(--color-text);background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--cc-radius-sm,6px);transition:all .2s var(--ease-smooth);outline:none;flex:1;padding:0 .75rem;font-size:.875rem;font-weight:500}.cc-captcha-image-wrap .cc-captcha-input:focus,.cc-captcha-image-wrap .cc-captcha-input:focus{border-color:var(--cc-primary,var(--color-primary));box-shadow:0 0 0 2px var(--color-primary-bg)}.cc-captcha-image-wrap .cc-captcha-input::placeholder,.cc-captcha-image-wrap .cc-captcha-input::placeholder{letter-spacing:normal;color:var(--color-text-quaternary);font-size:.8125rem;font-weight:400}.cc-captcha-image,.cc-captcha-image{background:var(--color-fill-quaternary);border-radius:var(--cc-radius-sm,6px);cursor:pointer;flex-shrink:0;width:100px;height:2.375rem;transition:opacity .2s;position:relative;overflow:hidden}.cc-captcha-image:hover,.cc-captcha-image:hover{opacity:.85}.cc-captcha-image img,.cc-captcha-image img{object-fit:cover;width:100%;height:100%}.cc-captcha-slider-wrap,.cc-captcha-slider-wrap{-webkit-user-select:none;user-select:none;position:relative}.cc-captcha-slider-bg,.cc-captcha-slider-bg{aspect-ratio:280/150;background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);opacity:0;width:100%;max-height:0;margin-bottom:0;transition:max-height .3s,opacity .3s,margin-bottom .3s;position:relative;overflow:hidden}.cc-captcha-slider-wrap.is-dragging .cc-captcha-slider-bg,.cc-captcha-slider-wrap.is-dragging .cc-captcha-slider-bg{opacity:1;max-height:200px;margin-bottom:.5rem}.cc-captcha-slider-wrap.is-verified .cc-captcha-slider-bg,.cc-captcha-slider-wrap.is-verified .cc-captcha-slider-bg{opacity:0;max-height:0;margin-bottom:0}.cc-captcha-slider-background,.cc-captcha-slider-background{object-fit:fill;width:100%;height:100%;display:block}.cc-captcha-slider-piece,.cc-captcha-slider-piece{aspect-ratio:1;pointer-events:none;z-index:5;width:14.286%;position:absolute;top:0;left:0}.cc-captcha-slider-track,.cc-captcha-slider-track{background:var(--color-fill-quaternary);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);height:2.5rem;position:relative;overflow:hidden}.cc-captcha-slider-track:before,.cc-captcha-slider-track:before{content:"";pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,0),rgba(59,130,246,.1) 30%,rgba(59,130,246,.2),rgba(59,130,246,.1) 70%,rgba(0,0,0,0));width:100%;height:100%;animation:3s ease-in-out infinite sliderShine;position:absolute;top:0;left:-100%}@keyframes sliderShine{0%{left:-100%}to{left:100%}}.cc-captcha-slider-wrap.is-verified .cc-captcha-slider-track:before,.cc-captcha-slider-wrap.is-verified .cc-captcha-slider-track:before{opacity:0;animation:none}.cc-captcha-slider-hint,.cc-captcha-slider-hint{color:var(--color-text-quaternary);pointer-events:none;white-space:nowrap;font-size:.8125rem;transition:color .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cc-captcha-slider-btn,.cc-captcha-slider-btn{background:var(--color-bg-elevated);border-radius:calc(var(--cc-radius,8px) - 2px);cursor:grab;z-index:1;justify-content:center;align-items:center;width:2.5rem;height:calc(100% - 4px);transition:transform .3s,background-color .2s;display:flex;position:absolute;top:2px;left:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.cc-captcha-slider-btn:active,.cc-captcha-slider-btn:active{cursor:grabbing}.cc-captcha-slider-btn svg,.cc-captcha-slider-btn svg{width:1.125rem;height:1.125rem;color:var(--color-text-tertiary);transition:color .2s}.cc-captcha-slider-btn:hover svg,.cc-captcha-slider-btn:hover svg{color:var(--color-text-secondary)}.cc-captcha-slider-wrap.is-verified .cc-captcha-slider-track,.cc-captcha-slider-wrap.is-verified .cc-captcha-slider-track{background:rgba(16,185,129,.1);border-color:#10b981}.cc-captcha-slider-wrap.is-verified .cc-captcha-slider-btn,.cc-captcha-slider-wrap.is-verified .cc-captcha-slider-btn{opacity:0;pointer-events:none;transition:opacity .3s}.cc-captcha-slider-wrap.is-verified .cc-captcha-slider-btn svg,.cc-captcha-slider-wrap.is-verified .cc-captcha-slider-btn svg{color:#fff}.cc-captcha-slider-wrap.is-verified .cc-captcha-slider-hint,.cc-captcha-slider-wrap.is-verified .cc-captcha-slider-hint{color:#10b981;font-weight:500}.cc-captcha-smart-wrap,.cc-captcha-smart-wrap{-webkit-user-select:none;user-select:none;position:relative}.cc-captcha-smart-track,.cc-captcha-smart-track{background:var(--color-fill-quaternary);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);cursor:pointer;justify-content:center;align-items:center;height:2.5rem;transition:all .2s;display:flex;position:relative;overflow:hidden}.cc-captcha-smart-track:hover,.cc-captcha-smart-track:hover{border-color:var(--color-border-secondary);background:var(--color-fill-tertiary)}.cc-captcha-smart-hint,.cc-captcha-smart-hint{color:var(--color-text-quaternary);pointer-events:none;white-space:nowrap;align-items:center;font-size:.8125rem;transition:color .2s;display:flex}.cc-captcha-smart-text-before,.cc-captcha-smart-text-after,.cc-captcha-smart-text-before,.cc-captcha-smart-text-after{transition:color .2s}.cc-captcha-smart-pulse,.cc-captcha-smart-pulse{width:.375rem;height:.375rem;margin:0 .25rem;display:inline-block;position:relative}.cc-captcha-smart-pulse:before,.cc-captcha-smart-pulse:after,.cc-captcha-smart-pulse:before,.cc-captcha-smart-pulse:after{content:"";background:var(--cc-primary,var(--color-primary));opacity:0;border-radius:50%;width:.375rem;height:.375rem;animation:2s ease-out infinite smartCaptchaPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.cc-captcha-smart-pulse:after,.cc-captcha-smart-pulse:after{animation-delay:1s}@keyframes smartCaptchaPulse{0%{opacity:.8;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(6)}}.cc-captcha-smart-wrap.is-checking .cc-captcha-smart-track,.cc-captcha-smart-wrap.is-checking .cc-captcha-smart-track{pointer-events:none}.cc-captcha-smart-wrap.is-checking .cc-captcha-smart-pulse,.cc-captcha-smart-wrap.is-checking .cc-captcha-smart-pulse{animation:1s linear infinite smartCaptchaSpin}.cc-captcha-smart-wrap.is-checking .cc-captcha-smart-pulse:before,.cc-captcha-smart-wrap.is-checking .cc-captcha-smart-pulse:after,.cc-captcha-smart-wrap.is-checking .cc-captcha-smart-pulse:before,.cc-captcha-smart-wrap.is-checking .cc-captcha-smart-pulse:after{opacity:0;animation:none}@keyframes smartCaptchaSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cc-captcha-smart-wrap.is-verified .cc-captcha-smart-track,.cc-captcha-smart-wrap.is-verified .cc-captcha-smart-track{pointer-events:none;background:rgba(16,185,129,.1);border-color:#10b981}.cc-captcha-smart-wrap.is-verified .cc-captcha-smart-pulse,.cc-captcha-smart-wrap.is-verified .cc-captcha-smart-pulse{display:none}.cc-captcha-smart-wrap.is-verified .cc-captcha-smart-hint,.cc-captcha-smart-wrap.is-verified .cc-captcha-smart-hint{color:#10b981;font-weight:500}.cc-captcha-smart-wrap.is-verified .cc-captcha-smart-text-before,.cc-captcha-smart-wrap.is-verified .cc-captcha-smart-text-after,.cc-captcha-smart-wrap.is-verified .cc-captcha-smart-text-before,.cc-captcha-smart-wrap.is-verified .cc-captcha-smart-text-after{color:#10b981}.cc-captcha-geetest-wrap,.cc-captcha-geetest-wrap{background:var(--cc-geetest-bg,transparent);border:var(--cc-geetest-border,none);border-radius:var(--cc-geetest-radius,0);width:100%;min-height:2.5rem;padding:var(--cc-geetest-padding,0);justify-content:flex-start;align-items:center;display:flex}.cc-captcha-geetest,.cc-captcha-geetest{width:100%;max-width:var(--cc-geetest-max-width,100%)}.cc-captcha-geetest,.cc-captcha-geetest *,.cc-captcha-geetest,.cc-captcha-geetest *{box-sizing:border-box}.cc-captcha-geetest>*,.cc-captcha-geetest>*{display:block;width:100%!important;max-width:100%!important}.cc-captcha-geetest iframe,.cc-captcha-geetest-wrap .geetest_captcha,.cc-captcha-geetest-wrap .geetest_popup_wrap,.cc-captcha-geetest-wrap .geetest_captcha .geetest_holder,.cc-captcha-geetest-wrap .geetest_popup_wrap .geetest_holder,.cc-captcha-geetest iframe,.cc-captcha-geetest-wrap .geetest_captcha,.cc-captcha-geetest-wrap .geetest_popup_wrap,.cc-captcha-geetest-wrap .geetest_captcha .geetest_holder,.cc-captcha-geetest-wrap .geetest_popup_wrap .geetest_holder{width:100%!important;max-width:100%!important}.cc-captcha-geetest-wrap .geetest_holder svg,.cc-captcha-geetest-wrap .geetest_holder img,.cc-captcha-geetest-wrap .geetest_holder svg,.cc-captcha-geetest-wrap .geetest_holder img{display:block}.cc-captcha-click-popup,.cc-captcha-click-popup{opacity:0;visibility:hidden;z-index:10000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.cc-captcha-click-popup.is-visible,.cc-captcha-click-popup.is-visible{opacity:1;visibility:visible}.cc-captcha-click-popup-content,.cc-captcha-click-popup-content{background:var(--color-bg-elevated);border-radius:var(--cc-radius-lg,12px);width:320px;max-width:90vw;transition:transform .3s;overflow:hidden;transform:scale(.9);box-shadow:0 20px 40px rgba(0,0,0,.2)}.cc-captcha-click-popup.is-visible .cc-captcha-click-popup-content,.cc-captcha-click-popup.is-visible .cc-captcha-click-popup-content{transform:scale(1)}.cc-captcha-click-popup-header,.cc-captcha-click-popup-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.cc-captcha-click-popup-header .cc-captcha-click-hint,.cc-captcha-click-popup-header .cc-captcha-click-hint{color:var(--color-text);margin:0;font-size:.875rem;font-weight:500}.cc-captcha-click-popup-close,.cc-captcha-click-popup-close{border-radius:var(--cc-radius-sm,6px);width:1.5rem;height:1.5rem;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.cc-captcha-click-popup-close:hover,.cc-captcha-click-popup-close:hover{background:var(--color-fill-quaternary);color:var(--color-text-secondary)}.cc-captcha-slider-popup,.cc-captcha-slider-popup{opacity:0;visibility:hidden;z-index:10000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.cc-captcha-slider-popup.is-visible,.cc-captcha-slider-popup.is-visible{opacity:1;visibility:visible}.cc-captcha-slider-popup-content,.cc-captcha-slider-popup-content{background:var(--color-bg-elevated);border-radius:var(--cc-radius-lg,12px);width:360px;max-width:92vw;transition:transform .3s;overflow:hidden;transform:scale(.9);box-shadow:0 20px 40px rgba(0,0,0,.2)}.cc-captcha-slider-popup.is-visible .cc-captcha-slider-popup-content,.cc-captcha-slider-popup.is-visible .cc-captcha-slider-popup-content{transform:scale(1)}.cc-captcha-slider-popup-header,.cc-captcha-slider-popup-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.cc-captcha-slider-popup-hint,.cc-captcha-slider-popup-hint{color:var(--color-text);margin:0;font-size:.875rem;font-weight:500}.cc-captcha-slider-popup-close,.cc-captcha-slider-popup-close{border-radius:var(--cc-radius-sm,6px);width:1.5rem;height:1.5rem;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.cc-captcha-slider-popup-close:hover,.cc-captcha-slider-popup-close:hover{background:var(--color-fill-quaternary);color:var(--color-text-secondary)}.cc-captcha-slider-popup-body,.cc-captcha-slider-popup-body{padding:1rem}.cc-captcha-slider-popup .cc-captcha-slider-bg,.cc-captcha-slider-popup .cc-captcha-slider-bg{opacity:1;max-height:220px;margin-bottom:.5rem}.cc-captcha-slider-popup-footer,.cc-captcha-slider-popup-footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.cc-captcha-click-popup .cc-captcha-click-image,.cc-captcha-click-popup .cc-captcha-click-image{background:var(--color-fill-quaternary);width:100%;min-height:150px;display:block;position:relative}.cc-captcha-click-popup .cc-captcha-click-image img,.cc-captcha-click-popup .cc-captcha-click-image img{cursor:crosshair;width:100%;height:auto;min-height:150px;display:block}.cc-captcha-click-marks,.cc-captcha-click-marks{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.cc-captcha-click-marker,.cc-captcha-click-marker{color:#fff;background:var(--cc-primary,var(--color-primary));pointer-events:none;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:-.75rem;margin-left:-.75rem;font-size:.75rem;font-weight:600;animation:.2s ease-out captchaMarkerPop;display:flex;position:absolute;box-shadow:0 2px 4px rgba(0,0,0,.2)}@keyframes captchaMarkerPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.cc-captcha-click-popup-footer,.cc-captcha-click-popup-footer{border-top:1px solid var(--color-border);justify-content:center;padding:.75rem 1rem;display:flex}.cc-captcha-refresh-btn,.cc-captcha-refresh-btn{color:var(--color-text-tertiary);background:var(--color-fill-quaternary);border-radius:var(--cc-radius-sm,6px);cursor:pointer;border:none;padding:.375rem .75rem;font-size:.75rem;transition:all .2s}.cc-captcha-refresh-btn:hover,.cc-captcha-refresh-btn:hover{color:var(--color-text-secondary);background:var(--color-fill-tertiary)}.cc-captcha-field.has-error .cc-captcha-input,.cc-captcha-field.has-error .cc-captcha-slider-track,.cc-captcha-field.has-error .cc-captcha-smart-track,.cc-captcha-field.has-error .cc-captcha-input,.cc-captcha-field.has-error .cc-captcha-slider-track,.cc-captcha-field.has-error .cc-captcha-smart-track{border-color:#ef4444}.cc-captcha-error,.cc-captcha-error{color:#ef4444;margin-top:.25rem;font-size:.75rem}@media(prefers-color-scheme:dark){:root:not(.light) .cc-captcha-image-wrap .cc-captcha-input,:root:not(.light) .cc-captcha-image-wrap .cc-captcha-input{background:var(--color-fill-quaternary);border-color:var(--color-border-secondary)}:root:not(.light) .cc-captcha-image,:root:not(.light) .cc-captcha-image{background:var(--color-fill-tertiary)}:root:not(.light) .cc-captcha-slider-track,:root:not(.light) .cc-captcha-slider-track{background:var(--color-fill-tertiary);border-color:var(--color-border-secondary)}:root:not(.light) .cc-captcha-slider-btn,:root:not(.light) .cc-captcha-slider-btn{background:var(--color-bg-container)}:root:not(.light) .cc-captcha-smart-track,:root:not(.light) .cc-captcha-smart-track{background:var(--color-fill-tertiary);border-color:var(--color-border-secondary)}:root:not(.light) .cc-captcha-click-popup-content,:root:not(.light) .cc-captcha-slider-popup-content,:root:not(.light) .cc-captcha-click-popup-content,:root:not(.light) .cc-captcha-slider-popup-content{background:var(--color-bg-container)}:root:not(.light) .cc-captcha-click-popup .cc-captcha-click-image,:root:not(.light) .cc-captcha-refresh-btn,:root:not(.light) .cc-captcha-click-popup .cc-captcha-click-image,:root:not(.light) .cc-captcha-refresh-btn{background:var(--color-fill-tertiary)}:root:not(.light) .cc-captcha-refresh-btn:hover,:root:not(.light) .cc-captcha-refresh-btn:hover{background:var(--color-fill-secondary)}}.dark .cc-captcha-image-wrap .cc-captcha-input,.dark .cc-captcha-image-wrap .cc-captcha-input{background:var(--color-fill-quaternary);border-color:var(--color-border-secondary)}.dark .cc-captcha-image,.dark .cc-captcha-image{background:var(--color-fill-tertiary)}.dark .cc-captcha-slider-track,.dark .cc-captcha-slider-track{background:var(--color-fill-tertiary);border-color:var(--color-border-secondary)}.dark .cc-captcha-slider-btn,.dark .cc-captcha-slider-btn{background:var(--color-bg-container)}.dark .cc-captcha-smart-track,.dark .cc-captcha-smart-track{background:var(--color-fill-tertiary);border-color:var(--color-border-secondary)}.dark .cc-captcha-click-popup-content,.dark .cc-captcha-slider-popup-content,.dark .cc-captcha-click-popup-content,.dark .cc-captcha-slider-popup-content{background:var(--color-bg-container)}.dark .cc-captcha-click-popup .cc-captcha-click-image,.dark .cc-captcha-refresh-btn,.dark .cc-captcha-click-popup .cc-captcha-click-image,.dark .cc-captcha-refresh-btn{background:var(--color-fill-tertiary)}.dark .cc-captcha-refresh-btn:hover,.dark .cc-captcha-refresh-btn:hover{background:var(--color-fill-secondary)}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget{background-color:var(--color-bg-container);border-radius:var(--cc-radius,8px);box-shadow:var(--shadow-card);padding:1rem}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget-title,.cc-widget-title{border-bottom:1px solid var(--color-border-secondary);color:var(--color-text);margin:0 0 .75rem;padding-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.4}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget ul{margin:0;padding:0;list-style:none}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget ul li{border-bottom:1px solid var(--color-border-secondary);color:var(--color-text-secondary);padding:.5rem 0;font-size:.875rem}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget ul li:last-child{border-bottom:none;padding-bottom:0}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget ul li a{color:var(--color-text-secondary);text-decoration:none;transition:color .2s}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget ul li a:hover{color:var(--cc-primary,var(--color-primary))}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget_search .search-form{gap:.5rem;display:flex}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget_search .search-field{border:1px solid var(--color-border);border-radius:var(--cc-radius-sm,4px);background:var(--color-fill-tertiary);color:var(--color-text);outline:none;flex:1;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget_search .search-field:focus{border-color:var(--cc-primary,var(--color-primary))}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget_search .search-submit{color:#fff;background:var(--cc-primary,var(--color-primary));border-radius:var(--cc-radius-sm,4px);cursor:pointer;border:none;padding:.5rem 1rem;font-size:.875rem;transition:opacity .2s}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget_search .search-submit:hover{opacity:.9}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget_calendar table{border-collapse:collapse;width:100%;font-size:.8125rem}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget_calendar caption{color:var(--color-text);margin-bottom:.5rem;font-weight:500}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget_calendar :is(th,td),td){text-align:center;padding:.375rem}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget_calendar th{color:var(--color-text-tertiary);font-weight:500}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget_calendar td{color:var(--color-text-secondary)}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget_calendar td a{color:#fff;font-weight:500;display:block}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget_calendar #today{background:var(--cc-primary,var(--color-primary));color:#fff;border-radius:var(--cc-radius-sm,4px)}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget_tag_cloud .tagcloud{flex-wrap:wrap;gap:.5rem;display:flex}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget_tag_cloud .tagcloud a{color:var(--color-text-secondary);background:var(--color-fill-tertiary);border-radius:var(--cc-radius-sm,4px);padding:.25rem .625rem;text-decoration:none;transition:all .2s;display:inline-block;font-size:.8125rem!important}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget_tag_cloud .tagcloud a:hover{color:var(--cc-primary,var(--color-primary));background:var(--color-primary-bg)}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget_text .textwidget{color:var(--color-text-secondary);font-size:.875rem;line-height:1.7}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget_text .textwidget p{margin:0 0 .75rem}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget_text .textwidget p:last-child{margin-bottom:0}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) :is(.widget_recent_entries,.widget_recent_comments) ul li,.widget_recent_comments) ul li{flex-direction:column;gap:.125rem;display:flex}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget_recent_entries .post-date{color:var(--color-text-quaternary);font-size:.75rem}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget select{border:1px solid var(--color-border);border-radius:var(--cc-radius-sm,4px);background:var(--color-fill-tertiary);width:100%;color:var(--color-text);outline:none;padding:.5rem .75rem;font-size:.875rem}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget select:focus{border-color:var(--cc-primary,var(--color-primary))}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget_rss .rss-date{color:var(--color-text-quaternary);margin-top:.25rem;font-size:.75rem;display:block}:is(.cc-single-sidebar,.cc-page-sidebar,.cc-sidebar) .widget_rss .rssSummary{color:var(--color-text-tertiary);margin-top:.25rem;font-size:.8125rem}.cc-widget-author{overflow:hidden;padding:0!important}.cc-author-cover,.cc-author-cover{background-position:50%;background-repeat:no-repeat;background-size:cover;height:80px}.cc-author-header,.cc-author-header{z-index:1;justify-content:center;margin-top:-40px;margin-bottom:.75rem;display:flex;position:relative}.cc-author-no-cover .cc-author-header,.cc-author-no-cover .cc-author-header{margin-top:1rem}.cc-author-avatar-link{background:var(--color-bg-container);border-radius:50%;justify-content:center;align-items:center;padding:3px;line-height:0;display:inline-flex}.cc-author-avatar-shell{flex:0 0 80px;justify-content:center;align-items:center;width:80px;height:80px;line-height:0;display:inline-flex;position:relative}.cc-author-avatar{object-fit:cover;border:3px solid var(--color-bg-container);border-radius:50%;width:80px;height:80px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.cc-author-avatar-link:hover .cc-author-avatar{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.cc-author-avatar-shell .cc-avatar-verified-badge{border:2px solid var(--color-bg-container);box-sizing:content-box;bottom:-.05rem;right:.25rem;transform:none}.cc-author-info,.cc-author-info{text-align:center;margin-bottom:1rem;padding:0 1.25rem}.cc-author-name,.cc-author-name{color:var(--color-text);font-size:1.125rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}.cc-author-name:hover,.cc-author-name:hover{color:var(--cc-primary,var(--color-primary))}.cc-author-bio,.cc-author-bio{color:var(--color-text-tertiary);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.5rem 0 0;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cc-author-stats,.cc-author-stats{background:var(--color-fill-quaternary);border-radius:var(--cc-radius-sm,4px);grid-template-columns:repeat(4,1fr);gap:.25rem;margin:0 .75rem .75rem;padding:.875rem 1rem;display:grid}.cc-author-stat,.cc-author-stat{flex-direction:column;align-items:center;gap:.125rem;display:flex}.cc-author-stat-value,.cc-author-stat-value{color:var(--color-text);font-size:1rem;font-weight:600;line-height:1.2}.cc-author-stat-label,.cc-author-stat-label{color:var(--color-text-quaternary);font-size:.6875rem}.cc-author-action,.cc-author-action{padding:.875rem 1.25rem 1.25rem}.cc-author-action .cc-follow-btn,.cc-author-action .cc-follow-btn{justify-content:center;width:100%}.cc-follow-btn.cc-following,.cc-follow-btn.cc-following{border:1px solid var(--color-border)}.cc-follow-btn.cc-following:hover .cc-follow-text,.cc-follow-btn.cc-following:hover .cc-follow-text{display:none}.cc-follow-btn.cc-following:hover .cc-unfollow-text,.cc-follow-btn.cc-following:hover .cc-unfollow-text{color:var(--color-error);display:inline!important}@media(prefers-color-scheme:dark){:root:not(.light) .cc-author-stats,:root:not(.light) .cc-author-stats{background:var(--color-fill-tertiary)}}.dark .cc-author-stats,.dark .cc-author-stats{background:var(--color-fill-tertiary)}.cc-widget-community-user .cc-community-user-card{flex-direction:column;gap:.75rem;display:flex}.cc-widget-community-user .cc-community-user-header{align-items:center;gap:.75rem;display:flex}.cc-widget-community-user .cc-community-user-avatar{background:var(--color-fill-quaternary);border:1px solid var(--color-border-secondary);border-radius:50%;flex-shrink:0;width:52px;height:52px;display:block;overflow:hidden}.cc-widget-community-user .cc-community-user-avatar img{object-fit:cover;width:100%;height:100%}.cc-widget-community-user .cc-community-user-info{flex:1;min-width:0}.cc-widget-community-user .cc-community-user-name{color:var(--color-text);font-size:1rem;font-weight:600;text-decoration:none;display:block}.cc-widget-community-user .cc-community-user-name:hover{color:var(--cc-primary,var(--color-primary))}.cc-widget-community-user .cc-community-user-meta{color:var(--color-text-tertiary);flex-wrap:wrap;gap:.5rem;margin-top:.35rem;font-size:.75rem;display:flex}.cc-widget-community-user .cc-user-badges{justify-content:flex-start;margin-top:.35rem}.cc-widget-community-user .cc-community-user-meta-item{align-items:center;gap:.25rem;display:inline-flex}.cc-widget-community-user .cc-community-user-bio{color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.8125rem;line-height:1.6}.cc-widget-community-user .cc-community-user-stats{background:var(--color-fill-quaternary);border-radius:var(--cc-radius-sm,4px);grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.75rem;display:grid}.cc-widget-community-user .cc-community-user-stat{text-align:center;flex-direction:column;align-items:center;gap:.125rem;display:flex}.cc-widget-community-user .cc-community-user-stat-value{color:var(--color-text);font-size:.95rem;font-weight:600;line-height:1.2}.cc-widget-community-user .cc-community-user-stat-label{color:var(--color-text-quaternary);font-size:.6875rem}.cc-widget-community-user .cc-community-user-actions{gap:.5rem;display:flex}.cc-widget-community-user .cc-community-user-actions .btn{flex:1;justify-content:center}.cc-widget-community-user .cc-community-user-guest{text-align:center;background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);padding:.75rem}.cc-widget-community-user .cc-community-user-guest-title{color:var(--color-text);margin:0 0 .25rem;font-size:.95rem;font-weight:600}.cc-widget-community-user .cc-community-user-guest-desc{color:var(--color-text-secondary);margin:.25rem 0 .75rem;font-size:.8125rem;line-height:1.6}.cc-widget-community-user .cc-community-user-guest-actions{gap:.5rem;display:flex}.cc-widget-community-user .cc-community-user-guest-actions .btn{flex:1;justify-content:center}@media(max-width:480px){.cc-widget-community-user .cc-community-user-stats{grid-template-columns:repeat(2,1fr)}.cc-widget-community-user .cc-community-user-actions,.cc-widget-community-user .cc-community-user-guest-actions{flex-direction:column}.cc-widget-community-user .cc-community-user-actions .btn,.cc-widget-community-user .cc-community-user-guest-actions .btn{width:100%}}.cc-related-posts-list,.cc-related-posts-list{flex-direction:column;gap:.5rem;display:flex}.cc-related-post-item,.cc-related-post-item{border-radius:var(--cc-radius-sm,4px);align-items:center;gap:.75rem;padding:.5rem;text-decoration:none;transition:background-color .2s;display:flex}.cc-related-post-item:hover,.cc-related-post-item:hover{background-color:var(--color-fill-quaternary)}.cc-related-post-thumb,.cc-related-post-thumb{border-radius:var(--cc-radius-sm,4px);background:var(--color-fill-quaternary);flex-shrink:0;width:64px;height:48px;overflow:hidden}.cc-related-post-thumb img,.cc-related-post-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.cc-related-post-item:hover .cc-related-post-thumb img,.cc-related-post-item:hover .cc-related-post-thumb img{transform:scale(1.05)}.cc-related-post-info,.cc-related-post-info{flex:1;min-width:0}.cc-related-post-title,.cc-related-post-title{color:var(--color-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:500;line-height:1.5;transition:color .2s;display:-webkit-box;overflow:hidden}.cc-related-post-item:not(.has-thumb) .cc-related-post-title,.cc-related-post-item:not(.has-thumb) .cc-related-post-title{-webkit-line-clamp:1;line-clamp:1}.cc-related-post-item:hover .cc-related-post-title,.cc-related-post-item:hover .cc-related-post-title{color:var(--cc-primary,var(--color-primary))}.cc-related-post-meta,.cc-related-post-meta{color:var(--color-text-quaternary);align-items:center;gap:.75rem;margin-top:.25rem;font-size:.75rem;display:flex}.cc-related-post-views,.cc-related-post-views{align-items:center;gap:.25rem;display:inline-flex}.cc-related-post-views svg,.cc-related-post-views svg{opacity:.7;flex-shrink:0}@media(prefers-color-scheme:dark){:root:not(.light) .cc-related-post-item:hover,:root:not(.light) .cc-related-post-item:hover{background-color:var(--color-fill-tertiary)}:root:not(.light) .cc-related-post-thumb,:root:not(.light) .cc-related-post-thumb{background:var(--color-fill-tertiary)}}.dark .cc-related-post-item:hover,.dark .cc-related-post-item:hover{background-color:var(--color-fill-tertiary)}.dark .cc-related-post-thumb,.dark .cc-related-post-thumb{background:var(--color-fill-tertiary)}.cc-tags-list,.cc-tags-list{flex-wrap:wrap;gap:.5rem;display:flex}.cc-tag-item,.cc-tag-item{color:var(--color-text-secondary);background:var(--color-fill-quaternary);border-radius:var(--cc-radius-sm,4px);align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.8125rem;text-decoration:none;transition:all .2s;display:inline-flex}.cc-tag-item:hover,.cc-tag-item:hover{color:var(--cc-primary,var(--color-primary));background:var(--color-primary-bg)}.cc-tag-name,.cc-tag-name{line-height:1.4}.cc-tag-count,.cc-tag-count{color:var(--color-text-quaternary);background:var(--color-bg-container);border-radius:10px;padding:0 .375rem;font-size:.75rem;line-height:1.4}.cc-tag-item:hover .cc-tag-count,.cc-tag-item:hover .cc-tag-count{color:var(--cc-primary,var(--color-primary))}.cc-tag-item.cc-tag-colorful,.cc-tag-item.cc-tag-colorful{color:var(--tag-color);border:1px solid var(--tag-color);background:#fff}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-tag-item.cc-tag-colorful,.cc-tag-item.cc-tag-colorful{background:var(--tag-color)}@supports (color:color-mix(in lab,red,red)){.cc-tag-item.cc-tag-colorful,.cc-tag-item.cc-tag-colorful{background:color-mix(in srgb,var(--tag-color)10%,transparent)}}.cc-tag-item.cc-tag-colorful,.cc-tag-item.cc-tag-colorful{border:1px solid var(--tag-color)}@supports (color:color-mix(in lab,red,red)){.cc-tag-item.cc-tag-colorful,.cc-tag-item.cc-tag-colorful{border:1px solid color-mix(in srgb,var(--tag-color)20%,transparent)}}}.cc-tag-item.cc-tag-colorful:hover,.cc-tag-item.cc-tag-colorful:hover{color:#fff;background:var(--tag-color);border-color:var(--tag-color)}.cc-tag-item.cc-tag-colorful .cc-tag-count,.cc-tag-item.cc-tag-colorful .cc-tag-count{color:var(--tag-color);background:rgba(255,255,255,.8)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-tag-item.cc-tag-colorful .cc-tag-count,.cc-tag-item.cc-tag-colorful .cc-tag-count{background:var(--tag-color)}@supports (color:color-mix(in lab,red,red)){.cc-tag-item.cc-tag-colorful .cc-tag-count,.cc-tag-item.cc-tag-colorful .cc-tag-count{background:color-mix(in srgb,var(--tag-color)15%,var(--color-bg-container))}}}.cc-tag-item.cc-tag-colorful:hover .cc-tag-count,.cc-tag-item.cc-tag-colorful:hover .cc-tag-count{color:#fff;background:rgba(255,255,255,.2)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-tag-item.cc-tag-colorful:hover .cc-tag-count,.cc-tag-item.cc-tag-colorful:hover .cc-tag-count{background:#fff}@supports (color:color-mix(in lab,red,red)){.cc-tag-item.cc-tag-colorful:hover .cc-tag-count,.cc-tag-item.cc-tag-colorful:hover .cc-tag-count{background:color-mix(in srgb,#fff 20%,var(--tag-color))}}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-tag-item,:root:not(.light) .cc-tag-item{background:var(--color-fill-tertiary)}:root:not(.light) .cc-tag-item:hover,:root:not(.light) .cc-tag-item:hover{background:var(--color-primary-bg)}:root:not(.light) .cc-tag-count,:root:not(.light) .cc-tag-count{background:var(--color-fill-secondary)}:root:not(.light) .cc-tag-item.cc-tag-colorful,:root:not(.light) .cc-tag-item.cc-tag-colorful{background:rgba(0,0,0,.3)}:root:not(.light) .cc-tag-item.cc-tag-colorful .cc-tag-count,:root:not(.light) .cc-tag-item.cc-tag-colorful .cc-tag-count{background:rgba(0,0,0,.4)}}.dark .cc-tag-item,.dark .cc-tag-item{background:var(--color-fill-tertiary)}.dark .cc-tag-item:hover,.dark .cc-tag-item:hover{background:var(--color-primary-bg)}.dark .cc-tag-count,.dark .cc-tag-count{background:var(--color-fill-secondary)}.dark .cc-tag-item.cc-tag-colorful,.dark .cc-tag-item.cc-tag-colorful{background:rgba(0,0,0,.3)}.dark .cc-tag-item.cc-tag-colorful .cc-tag-count,.dark .cc-tag-item.cc-tag-colorful .cc-tag-count{background:rgba(0,0,0,.4)}.cc-html-content,.cc-html-content{color:var(--color-text-secondary);word-wrap:break-word;overflow-wrap:break-word;font-size:.875rem;line-height:1.7}.cc-html-content p,.cc-html-content p{margin:0 0 .75rem}.cc-html-content p:last-child,.cc-html-content p:last-child{margin-bottom:0}.cc-html-content a,.cc-html-content a{color:var(--cc-primary,var(--color-primary));text-decoration:none}.cc-html-content a:hover,.cc-html-content a:hover{text-decoration:underline}.cc-html-content img,.cc-html-content img{border-radius:var(--cc-radius-sm,4px);max-width:100%;height:auto}.cc-html-content ul,.cc-html-content ol,.cc-html-content ul,.cc-html-content ol{margin:.5rem 0;padding-left:1.25rem}.cc-html-content li,.cc-html-content li{margin-bottom:.25rem}.cc-widget-download .cc-widget-title{align-items:center;gap:.5rem;display:flex}.cc-download-badge,.cc-download-badge{border-radius:9999px;margin-left:auto;padding:.125rem .5rem;font-size:.6875rem;font-weight:500}.cc-download-badge-free,.cc-download-badge-free{background:var(--color-success-bg);color:var(--color-success)}.cc-download-badge-paid,.cc-download-badge-paid{background:var(--color-warning-bg);color:var(--color-warning)}.cc-download-badge-vip_free,.cc-download-badge-vip_only,.cc-download-badge-vip_exclusive,.cc-download-badge-vip_exclusive_only,.cc-download-badge-permanent,.cc-download-badge-vip_free,.cc-download-badge-vip_only,.cc-download-badge-vip_exclusive,.cc-download-badge-vip_exclusive_only,.cc-download-badge-permanent{background:var(--color-primary-bg);color:var(--cc-primary,var(--color-primary))}.cc-download-badge-vip_discount,.cc-download-badge-vip_discount{background:var(--color-error-bg);color:var(--color-error)}.cc-download-attrs,.cc-download-attrs{margin:0 0 .75rem;padding:0;list-style:none}.cc-download-attr,.cc-download-attr{border-bottom:1px solid var(--color-border-secondary);align-items:center;padding:.375rem 0;font-size:.8125rem;display:flex}.cc-download-attr-price,.cc-download-attr-price{flex-direction:column;align-items:flex-start}.cc-download-attr-price.has-note,.cc-download-attr-price.has-note{border-bottom:none;padding-bottom:0}.cc-download-attr-note,.cc-download-attr-note{border-top:1px solid var(--color-border-secondary);border-bottom:none;padding-top:.5rem}.cc-download-price-row,.cc-download-price-row{align-items:center;gap:.25rem;display:flex}.cc-download-attr:last-child,.cc-download-attr:last-child{border-bottom:none}.cc-download-attr-label,.cc-download-attr-label{color:var(--color-text-tertiary)}.cc-download-attr-value,.cc-download-attr-value{color:var(--color-text);font-size:.8125rem;font-weight:500}.cc-download-price-original,.cc-download-price-original{color:var(--color-text-quaternary);margin-right:.375rem;text-decoration:line-through}.cc-download-price-current,.cc-download-price-current{color:var(--color-error);font-weight:600}.cc-download-price-or,.cc-download-price-or{color:var(--color-text-quaternary);margin:0 .25rem;font-size:.75rem}.cc-download-price-points,.cc-download-price-points{color:var(--color-error);font-weight:600}.cc-download-price-free,.cc-download-price-free{color:var(--color-success);font-weight:500}.cc-download-discount,.cc-download-discount{border-radius:var(--cc-radius-sm,4px);background:var(--color-error-bg);color:var(--color-error);padding:.125rem .375rem;font-size:.6875rem;font-weight:500}.cc-download-notice,.cc-download-notice{color:var(--color-text-tertiary);margin:0 0 .75rem;font-size:.8125rem}.cc-download-custom-notice,.cc-download-custom-notice{background:var(--color-fill-quaternary);border-radius:var(--cc-radius-sm,4px);padding:.75rem;line-height:1.6}.cc-download-custom-notice a,.cc-download-custom-notice a{color:var(--cc-primary,var(--color-primary));text-decoration:none}.cc-download-custom-notice a:hover,.cc-download-custom-notice a:hover{text-decoration:underline}.cc-download-actions,.cc-download-actions{border-top:1px solid var(--color-border-secondary);margin-top:.75rem;padding-top:.75rem}.cc-download-btns,.cc-download-btns{flex-direction:column;gap:.5rem;display:flex}.cc-download-btns .btn,.cc-download-btns .btn{justify-content:center;align-items:center;gap:.375rem;display:inline-flex}.cc-download-btns .btn svg,.cc-download-btns .btn svg{flex-shrink:0}.cc-download-separator,.cc-download-separator{width:100%;color:var(--color-text-quaternary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.cc-download-separator:before,.cc-download-separator:after,.cc-download-separator:before,.cc-download-separator:after{content:"";background:var(--color-border-secondary);flex:1;height:1px}.cc-download-btn-full,.cc-download-btn-full{justify-content:center;width:100%;height:2.375rem;padding:0 1rem;font-size:.875rem}.cc-download-demo-link,.cc-download-demo-link{color:var(--cc-primary,var(--color-primary));text-decoration:none;transition:color .2s}.cc-download-demo-link:hover,.cc-download-demo-link:hover{text-decoration:underline}.cc-download-code,.cc-download-code{font-size:.6875rem;font-family:var(--font-mono);border-radius:var(--cc-radius-sm,4px);background:rgba(255,255,255,.2);padding:.125rem .375rem}.cc-download-password,.cc-download-password{background:var(--color-warning-bg);border-radius:var(--cc-radius-sm,4px);align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.cc-download-password-label,.cc-download-password-label{color:var(--color-warning);font-size:.75rem}.cc-download-password-value,.cc-download-password-value{font-size:.8125rem;font-family:var(--font-mono);background:var(--color-bg-container);border-radius:var(--cc-radius-sm,4px);color:var(--color-text);flex:1;padding:.125rem .375rem}.cc-download-copy,.cc-download-copy{border-radius:var(--cc-radius-sm,4px);color:var(--color-warning);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:background-color .2s;display:flex}.cc-download-copy:hover,.cc-download-copy:hover{background:rgba(0,0,0,.1)}.cc-download-copy.copied,.cc-download-copy.copied{color:var(--color-success)}@media(prefers-color-scheme:dark){:root:not(.light) .cc-download-attrs,:root:not(.light) .cc-download-attrs{background:0 0}:root:not(.light) .cc-download-password,:root:not(.light) .cc-download-password{background:var(--color-warning-bg)}:root:not(.light) .cc-download-copy:hover,:root:not(.light) .cc-download-copy:hover{background:rgba(255,255,255,.1)}@supports (background:color-mix(in srgb,red 50%,blue)){:root:not(.light) .cc-download-password,:root:not(.light) .cc-download-password{background:rgba(248,168,0,.15)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-download-password,:root:not(.light) .cc-download-password{background:color-mix(in srgb,var(--color-warning)15%,transparent)}}}}.dark .cc-download-attrs,.dark .cc-download-attrs{background:0 0}.dark .cc-download-password,.dark .cc-download-password{background:var(--color-warning-bg)}.dark .cc-download-copy:hover,.dark .cc-download-copy:hover{background:rgba(255,255,255,.1)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-download-password,.dark .cc-download-password{background:rgba(248,168,0,.15)}@supports (color:color-mix(in lab,red,red)){.dark .cc-download-password,.dark .cc-download-password{background:color-mix(in srgb,var(--color-warning)15%,transparent)}}}.cc-download-tip,.cc-download-tip{color:var(--color-text-quaternary);justify-content:center;align-items:center;margin:.75rem 0 0;font-size:.75rem;display:flex}.js-cc-get-download .cc-download-btn-spinner,.js-cc-get-download .cc-download-btn-loading,.js-cc-get-download.is-loading .cc-download-btn-icon,.js-cc-get-download.is-loading .cc-download-btn-text,.js-cc-get-download .cc-download-btn-spinner,.js-cc-get-download .cc-download-btn-loading,.js-cc-get-download.is-loading .cc-download-btn-icon,.js-cc-get-download.is-loading .cc-download-btn-text{display:none}.js-cc-get-download.is-loading .cc-download-btn-spinner,.js-cc-get-download.is-loading .cc-download-btn-spinner{display:block}.js-cc-get-download.is-loading .cc-download-btn-loading,.js-cc-get-download.is-loading .cc-download-btn-loading{display:inline}.cc-download-modal,.cc-download-modal{width:400px;max-width:90vw}.cc-download-modal .cc-download-modal-header,.cc-download-modal .cc-download-modal-header{border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.cc-download-modal-title,.cc-download-modal-title{color:var(--color-text);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.cc-download-modal-title svg,.cc-download-modal-title svg{color:var(--cc-primary,var(--color-primary));flex-shrink:0}.cc-download-modal .cc-download-modal-close,.cc-download-modal .cc-download-modal-close{width:2rem;height:2rem;color:var(--color-text-tertiary);border-radius:calc(var(--cc-radius,8px) - 2px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.cc-download-modal .cc-download-modal-close:hover,.cc-download-modal .cc-download-modal-close:hover{color:var(--color-text);background:var(--color-fill-tertiary)}.cc-download-modal-body,.cc-download-modal-body{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.cc-download-modal-section,.cc-download-modal-section{background:var(--color-fill-quaternary);border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius,8px);align-items:center;gap:1rem;margin-bottom:.875rem;padding:1rem;transition:border-color .2s;display:flex}.cc-download-modal-section:last-child,.cc-download-modal-section:last-child{margin-bottom:0}.cc-download-modal-section:hover,.cc-download-modal-section:hover{border-color:var(--color-border)}.cc-download-modal-icon,.cc-download-modal-icon{border-radius:var(--cc-radius-sm,6px);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cc-download-modal-section:not(.cc-download-modal-section-code) .cc-download-modal-icon,.cc-download-modal-section:not(.cc-download-modal-section-code) .cc-download-modal-icon{background:var(--color-warning-bg);color:var(--color-warning)}.cc-download-modal-section-code .cc-download-modal-icon,.cc-download-modal-section-code .cc-download-modal-icon{background:var(--color-primary-bg);color:var(--cc-primary,var(--color-primary))}.cc-download-modal-info,.cc-download-modal-info{flex:1;min-width:0}.cc-download-modal-label,.cc-download-modal-label{color:var(--color-text-tertiary);margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:block}.cc-download-modal-value,.cc-download-modal-value{align-items:center;gap:.5rem;display:flex}.cc-download-modal-code,.cc-download-modal-code{font-size:.9375rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.5px;color:var(--color-text);word-break:break-all;background:0 0;flex:1;padding:0}.cc-download-modal-copy,.cc-download-modal-copy{border:1px solid var(--color-border);border-radius:var(--cc-radius-sm,6px);background:var(--color-bg-container);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.cc-download-modal-copy:hover,.cc-download-modal-copy:hover{color:var(--cc-primary,var(--color-primary));border-color:var(--cc-primary,var(--color-primary));background:var(--color-primary-bg)}.cc-download-modal-copy.copied,.cc-download-modal-copy.copied{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-bg)}.cc-download-modal-footer,.cc-download-modal-footer{border-top:1px solid var(--color-border-secondary);background:var(--color-fill-quaternary);border-radius:0 0 var(--cc-radius,8px)var(--cc-radius,8px);align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.cc-download-modal-footer .cc-download-modal-cancel,.cc-download-modal-footer .cc-download-modal-cancel{flex:1}.cc-download-modal-footer .cc-download-modal-go,.cc-download-modal-footer .cc-download-modal-go{flex:2}.cc-download-modal-footer .btn,.cc-download-modal-footer .btn{border-radius:var(--cc-radius,8px);justify-content:center;align-items:center;gap:.5rem;height:2.75rem;font-size:.9375rem;font-weight:500;transition:all .2s;display:inline-flex}.cc-download-modal-footer .btn svg,.cc-download-modal-footer .btn svg{flex-shrink:0}.cc-download-modal-go,.cc-download-modal-go{background:var(--cc-primary,var(--color-primary));color:#fff;border:none}.cc-download-modal-go:hover,.cc-download-modal-go:hover{background:var(--color-primary-hover)}.cc-download-modal-go:active,.cc-download-modal-go:active{background:var(--color-primary-active)}.cc-download-modal-empty,.cc-download-modal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}@media(max-width:480px){.cc-download-modal,.cc-download-modal{width:100%;max-width:calc(100vw - 2rem)}.cc-download-modal .cc-download-modal-header,.cc-download-modal .cc-download-modal-header{padding:1rem 1.25rem}.cc-download-modal-title,.cc-download-modal-title{font-size:.9375rem}.cc-download-modal-title span,.cc-download-modal-title span{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.cc-download-modal-body,.cc-download-modal-body{padding:1rem 1.25rem}.cc-download-modal-section,.cc-download-modal-section{gap:.75rem;padding:.875rem}.cc-download-modal-icon,.cc-download-modal-icon{width:36px;height:36px}.cc-download-modal-icon svg,.cc-download-modal-icon svg{width:18px;height:18px}.cc-download-modal-code,.cc-download-modal-code{font-size:.875rem}.cc-download-modal-copy,.cc-download-modal-copy{width:32px;height:32px}.cc-download-modal-footer,.cc-download-modal-footer{flex-direction:column;padding:.875rem 1.25rem}.cc-download-modal-footer .btn,.cc-download-modal-footer .btn{width:100%;height:2.625rem}.cc-download-modal-footer .cc-download-modal-cancel,.cc-download-modal-footer .cc-download-modal-go,.cc-download-modal-footer .cc-download-modal-cancel,.cc-download-modal-footer .cc-download-modal-go{flex:none}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-download-modal-section,:root:not(.light) .cc-download-modal-section{background:var(--color-fill-tertiary);border-color:var(--color-border)}:root:not(.light) .cc-download-modal-section:hover,:root:not(.light) .cc-download-modal-section:hover{border-color:var(--color-border-secondary)}:root:not(.light) .cc-download-modal-copy,:root:not(.light) .cc-download-modal-copy{background:var(--color-fill-secondary);border-color:var(--color-border)}:root:not(.light) .cc-download-modal-footer,:root:not(.light) .cc-download-modal-footer{background:var(--color-fill-tertiary)}}.dark .cc-download-modal-section,.dark .cc-download-modal-section{background:var(--color-fill-tertiary);border-color:var(--color-border)}.dark .cc-download-modal-section:hover,.dark .cc-download-modal-section:hover{border-color:var(--color-border-secondary)}.dark .cc-download-modal-copy,.dark .cc-download-modal-copy{background:var(--color-fill-secondary);border-color:var(--color-border)}.dark .cc-download-modal-footer,.dark .cc-download-modal-footer{background:var(--color-fill-tertiary)}.cc-widget-comments-list{flex-direction:column;gap:0;display:flex}.cc-widget-comment-item{border-radius:var(--cc-radius-sm,4px);flex-direction:column;gap:0;padding:.5rem;transition:background-color .2s;display:flex}.cc-widget-comment-item:hover{background-color:var(--color-fill-quaternary)}.cc-widget-comment-main{align-items:flex-start;gap:.625rem;display:flex}.cc-widget-comment-avatar{background:var(--color-fill-quaternary);border-radius:50%;flex-shrink:0;overflow:hidden}.cc-widget-comment-avatar img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.cc-widget-comment-item:hover .cc-widget-comment-avatar img{transform:scale(1.05)}.cc-widget-comment-body{flex:1;min-width:0}.cc-widget-comment-header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.125rem;display:flex}.cc-widget-comment-author{color:var(--color-text);font-size:.8125rem;font-weight:500;line-height:1.4}.cc-widget-comment-date{color:var(--color-text-quaternary);font-size:.6875rem;line-height:1.4}.cc-widget-comment-excerpt{color:var(--color-text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.25rem;font-size:.8125rem;line-height:1.5;text-decoration:none;transition:color .2s;display:-webkit-box;overflow:hidden}.cc-widget-comment-excerpt:hover{color:var(--cc-primary,var(--color-primary))}.cc-widget-comment-post{color:var(--color-text-tertiary);background:var(--color-fill-quaternary);border-radius:var(--cc-radius-sm,4px);text-overflow:ellipsis;white-space:nowrap;margin-top:.375rem;padding:.25rem .5rem;font-size:.75rem;text-decoration:none;transition:all .2s;display:block;overflow:hidden}.cc-widget-comment-post:hover{color:var(--cc-primary,var(--color-primary));background:var(--color-primary-bg)}.cc-widget-comment-item:not(.has-avatar){padding-left:.375rem}@media(prefers-color-scheme:dark){:root:not(.light) .cc-widget-comment-item:hover{background-color:var(--color-fill-tertiary)}:root:not(.light) .cc-widget-comment-avatar{background:var(--color-fill-tertiary)}}.dark .cc-widget-comment-item:hover{background-color:var(--color-fill-tertiary)}.dark .cc-widget-comment-avatar{background:var(--color-fill-tertiary)}.cc-toc,.cc-toc{display:none}.cc-toc.has-toc,.cc-toc.has-toc{display:block}.cc-toc-content,.cc-toc-content{scrollbar-width:thin;scrollbar-color:var(--color-border-secondary)transparent;max-height:400px;overflow-y:auto}.cc-toc-content::-webkit-scrollbar,.cc-toc-content::-webkit-scrollbar{width:4px}.cc-toc-content::-webkit-scrollbar-track,.cc-toc-content::-webkit-scrollbar-track{background:0 0}.cc-toc-content::-webkit-scrollbar-thumb,.cc-toc-content::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:2px}.cc-toc-content::-webkit-scrollbar-thumb:hover,.cc-toc-content::-webkit-scrollbar-thumb:hover{background:var(--color-text-quaternary)}.cc-toc-list,.cc-toc-list{margin:0;padding:0;list-style:none}.cc-toc-item,.cc-toc-item{margin:0;padding:0;position:relative}.cc-toc-link,.cc-toc-link{color:var(--color-text-secondary);border-radius:var(--cc-radius-sm,4px);align-items:baseline;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;text-decoration:none;transition:all .2s;display:flex}.cc-toc-link:hover,.cc-toc-link:hover{color:var(--cc-primary,var(--color-primary));background:var(--color-fill-quaternary)}.cc-toc-link.is-active,.cc-toc-link.is-active{color:var(--cc-primary,var(--color-primary));background:var(--color-primary-bg);font-weight:500}.cc-toc-text,.cc-toc-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cc-toc-number,.cc-toc-number{min-width:1.5rem;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8125rem;font-weight:500}.cc-toc-link.is-active .cc-toc-number,.cc-toc-link.is-active .cc-toc-number{color:var(--cc-primary,var(--color-primary))}.cc-toc-level-2 .cc-toc-link,.cc-toc-level-2 .cc-toc-link{padding-left:.75rem}.cc-toc-level-3 .cc-toc-link,.cc-toc-level-3 .cc-toc-link{padding-left:1.5rem;font-size:.8125rem}.cc-toc-level-4 .cc-toc-link,.cc-toc-level-4 .cc-toc-link{color:var(--color-text-tertiary);padding-left:2.25rem;font-size:.8125rem}.cc-toc-level-4 .cc-toc-link:hover,.cc-toc-level-4 .cc-toc-link.is-active,.cc-toc-level-4 .cc-toc-link:hover,.cc-toc-level-4 .cc-toc-link.is-active{color:var(--cc-primary,var(--color-primary))}.cc-toc-level-5 .cc-toc-link,.cc-toc-level-5 .cc-toc-link{color:var(--color-text-tertiary);padding-left:3rem;font-size:.75rem}.cc-toc-level-6 .cc-toc-link,.cc-toc-level-6 .cc-toc-link{color:var(--color-text-quaternary);padding-left:3.75rem;font-size:.75rem}.cc-toc[data-style=minimal] .cc-toc-link,.cc-toc[data-style=minimal] .cc-toc-link{background:0 0;border-radius:0;padding:.375rem 0}.cc-toc[data-style=minimal] .cc-toc-link:hover,.cc-toc[data-style=minimal] .cc-toc-link.is-active,.cc-toc[data-style=minimal] .cc-toc-link:hover,.cc-toc[data-style=minimal] .cc-toc-link.is-active{background:0 0}.cc-toc[data-style=minimal] .cc-toc-level-2 .cc-toc-link,.cc-toc[data-style=minimal] .cc-toc-level-2 .cc-toc-link{padding-left:0}.cc-toc[data-style=minimal] .cc-toc-level-3 .cc-toc-link,.cc-toc[data-style=minimal] .cc-toc-level-3 .cc-toc-link{padding-left:1rem}.cc-toc[data-style=minimal] .cc-toc-level-4 .cc-toc-link,.cc-toc[data-style=minimal] .cc-toc-level-4 .cc-toc-link{padding-left:2rem}.cc-toc[data-style=minimal] .cc-toc-level-5 .cc-toc-link,.cc-toc[data-style=minimal] .cc-toc-level-5 .cc-toc-link{padding-left:3rem}.cc-toc[data-style=minimal] .cc-toc-level-6 .cc-toc-link,.cc-toc[data-style=minimal] .cc-toc-level-6 .cc-toc-link{padding-left:4rem}.cc-toc[data-style=line] .cc-toc-content,.cc-toc[data-style=line] .cc-toc-content{border-left:2px solid var(--color-border-secondary)}.cc-toc[data-style=line] .cc-toc-link,.cc-toc[data-style=line] .cc-toc-link{background:0 0;border-left:2px solid #0000;border-radius:0;margin-left:-2px;padding:.375rem 0 .375rem 1rem;position:relative}.cc-toc[data-style=line] .cc-toc-link:hover,.cc-toc[data-style=line] .cc-toc-link:hover{border-left-color:var(--color-border);background:0 0}.cc-toc[data-style=line] .cc-toc-link.is-active,.cc-toc[data-style=line] .cc-toc-link.is-active{border-left-color:var(--cc-primary,var(--color-primary));background:0 0}.cc-toc[data-style=line] .cc-toc-level-2 .cc-toc-link,.cc-toc[data-style=line] .cc-toc-level-2 .cc-toc-link{padding-left:1rem}.cc-toc[data-style=line] .cc-toc-level-3 .cc-toc-link,.cc-toc[data-style=line] .cc-toc-level-3 .cc-toc-link{padding-left:1.75rem}.cc-toc[data-style=line] .cc-toc-level-4 .cc-toc-link,.cc-toc[data-style=line] .cc-toc-level-4 .cc-toc-link{padding-left:2.5rem}.cc-toc[data-style=line] .cc-toc-level-5 .cc-toc-link,.cc-toc[data-style=line] .cc-toc-level-5 .cc-toc-link{padding-left:3.25rem}.cc-toc[data-style=line] .cc-toc-level-6 .cc-toc-link,.cc-toc[data-style=line] .cc-toc-level-6 .cc-toc-link{padding-left:4rem}.cc-toc[data-style=dot] .cc-toc-link,.cc-toc[data-style=dot] .cc-toc-link{background:0 0;border-radius:0;padding:.375rem 0 .375rem 1.25rem;position:relative}.cc-toc[data-style=dot] .cc-toc-link:before,.cc-toc[data-style=dot] .cc-toc-link:before{content:"";background:var(--color-border-secondary);border-radius:50%;width:6px;height:6px;transition:all .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cc-toc[data-style=dot] .cc-toc-link:hover,.cc-toc[data-style=dot] .cc-toc-link:hover{background:0 0}.cc-toc[data-style=dot] .cc-toc-link:hover:before,.cc-toc[data-style=dot] .cc-toc-link:hover:before{background:var(--color-text-tertiary)}.cc-toc[data-style=dot] .cc-toc-link.is-active,.cc-toc[data-style=dot] .cc-toc-link.is-active{background:0 0}.cc-toc[data-style=dot] .cc-toc-link.is-active:before,.cc-toc[data-style=dot] .cc-toc-link.is-active:before{background:var(--cc-primary,var(--color-primary));box-shadow:0 0 0 3px var(--color-primary-bg)}.cc-toc[data-style=dot] .cc-toc-level-2 .cc-toc-link,.cc-toc[data-style=dot] .cc-toc-level-2 .cc-toc-link{padding-left:1.25rem}.cc-toc[data-style=dot] .cc-toc-level-3 .cc-toc-link,.cc-toc[data-style=dot] .cc-toc-level-3 .cc-toc-link{padding-left:2rem}.cc-toc[data-style=dot] .cc-toc-level-3 .cc-toc-link:before,.cc-toc[data-style=dot] .cc-toc-level-3 .cc-toc-link:before{width:5px;height:5px;left:.75rem}.cc-toc[data-style=dot] .cc-toc-level-4 .cc-toc-link,.cc-toc[data-style=dot] .cc-toc-level-4 .cc-toc-link{padding-left:2.75rem}.cc-toc[data-style=dot] .cc-toc-level-4 .cc-toc-link:before,.cc-toc[data-style=dot] .cc-toc-level-4 .cc-toc-link:before{width:4px;height:4px;left:1.5rem}.cc-toc[data-style=dot] .cc-toc-level-5 .cc-toc-link,.cc-toc[data-style=dot] .cc-toc-level-5 .cc-toc-link{padding-left:3.5rem}.cc-toc[data-style=dot] .cc-toc-level-5 .cc-toc-link:before,.cc-toc[data-style=dot] .cc-toc-level-5 .cc-toc-link:before{width:4px;height:4px;left:2.25rem}.cc-toc[data-style=dot] .cc-toc-level-6 .cc-toc-link,.cc-toc[data-style=dot] .cc-toc-level-6 .cc-toc-link{padding-left:4.25rem}.cc-toc[data-style=dot] .cc-toc-level-6 .cc-toc-link:before,.cc-toc[data-style=dot] .cc-toc-level-6 .cc-toc-link:before{width:4px;height:4px;left:3rem}.cc-toc[data-style=card] .cc-toc-item,.cc-toc[data-style=card] .cc-toc-item{margin-bottom:.25rem}.cc-toc[data-style=card] .cc-toc-item:last-child,.cc-toc[data-style=card] .cc-toc-item:last-child{margin-bottom:0}.cc-toc[data-style=card] .cc-toc-link,.cc-toc[data-style=card] .cc-toc-link{background:var(--color-fill-quaternary);border:1px solid #0000;padding:.625rem .875rem}.cc-toc[data-style=card] .cc-toc-link:hover,.cc-toc[data-style=card] .cc-toc-link:hover{background:var(--color-fill-tertiary);border-color:var(--color-border-secondary)}.cc-toc[data-style=card] .cc-toc-link.is-active,.cc-toc[data-style=card] .cc-toc-link.is-active{background:var(--color-primary-bg);border-color:var(--cc-primary,var(--color-primary))}.cc-toc[data-style=card] .cc-toc-level-2 .cc-toc-link,.cc-toc[data-style=card] .cc-toc-level-2 .cc-toc-link{padding-left:.875rem}.cc-toc[data-style=card] .cc-toc-level-3 .cc-toc-link,.cc-toc[data-style=card] .cc-toc-level-3 .cc-toc-link{margin-left:.75rem;padding-left:.875rem}.cc-toc[data-style=card] .cc-toc-level-4 .cc-toc-link,.cc-toc[data-style=card] .cc-toc-level-4 .cc-toc-link{margin-left:1.5rem;padding-left:.875rem}.cc-toc[data-style=card] .cc-toc-level-5 .cc-toc-link,.cc-toc[data-style=card] .cc-toc-level-5 .cc-toc-link{margin-left:2.25rem;padding-left:.875rem}.cc-toc[data-style=card] .cc-toc-level-6 .cc-toc-link,.cc-toc[data-style=card] .cc-toc-level-6 .cc-toc-link{margin-left:3rem;padding-left:.875rem}.cc-toc-empty,.cc-toc-empty{text-align:center;color:var(--color-text-tertiary);padding:.5rem 0;font-size:.8125rem}@media(max-width:768px){.cc-toc-content,.cc-toc-content{max-height:300px}.cc-toc-link,.cc-toc-link{padding:.5rem .75rem}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-toc[data-style=card] .cc-toc-link,:root:not(.light) .cc-toc[data-style=card] .cc-toc-link{background:var(--color-fill-tertiary)}:root:not(.light) .cc-toc[data-style=card] .cc-toc-link:hover,:root:not(.light) .cc-toc[data-style=card] .cc-toc-link:hover{background:var(--color-fill-secondary)}}.dark .cc-toc[data-style=card] .cc-toc-link,.dark .cc-toc[data-style=card] .cc-toc-link{background:var(--color-fill-tertiary)}.dark .cc-toc[data-style=card] .cc-toc-link:hover,.dark .cc-toc[data-style=card] .cc-toc-link:hover{background:var(--color-fill-secondary)}.cc-announcement-list{margin:0;padding:0;list-style:none}.cc-announcement-item{border-bottom:1px solid var(--color-border-secondary);align-items:flex-start;gap:.5rem;padding:.5rem 0;display:flex}.cc-announcement-item:last-child{border-bottom:none;padding-bottom:0}.cc-announcement-icon{width:20px;height:20px;color:var(--cc-primary,var(--color-primary));flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:flex}.cc-announcement-icon svg{width:14px;height:14px}.cc-announcement-content{flex:1;min-width:0}.cc-announcement-title{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:.875rem;line-height:1.5;text-decoration:none;transition:color .2s;display:block;overflow:hidden}.cc-announcement-title:hover{color:var(--cc-primary,var(--color-primary))}.cc-announcement-date{color:var(--color-text-quaternary);margin-top:.125rem;font-size:.75rem;display:block}.cc-announcement-widget--card .cc-announcement-item{background:var(--color-fill-quaternary);border-radius:var(--cc-radius-sm,4px);border:none;margin-bottom:.5rem;padding:.625rem;transition:background-color .2s}.cc-announcement-widget--card .cc-announcement-item:last-child{margin-bottom:0}.cc-announcement-widget--card .cc-announcement-item:hover{background:var(--color-fill-tertiary)}.cc-announcement-widget--minimal .cc-announcement-item{border-bottom:none;padding:.375rem 0}.cc-announcement-widget--minimal .cc-announcement-icon{display:none}.cc-announcement-widget--minimal .cc-announcement-title{padding-left:.75rem;position:relative}.cc-announcement-widget--minimal .cc-announcement-title:before{content:"";background:var(--color-text-quaternary);border-radius:50%;width:4px;height:4px;transition:background-color .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cc-announcement-widget--minimal .cc-announcement-title:hover:before{background:var(--cc-primary,var(--color-primary))}@media(prefers-color-scheme:dark){:root:not(.light) .cc-announcement-widget--card .cc-announcement-item{background:var(--color-fill-tertiary)}:root:not(.light) .cc-announcement-widget--card .cc-announcement-item:hover{background:var(--color-fill-secondary)}}.dark .cc-announcement-widget--card .cc-announcement-item{background:var(--color-fill-tertiary)}.dark .cc-announcement-widget--card .cc-announcement-item:hover{background:var(--color-fill-secondary)}@media(max-width:768px){body.cc-mobile-widgets-disabled :is(.cc-single-sidebar-cell,.cc-single-sidebar,.cc-page-sidebar-cell,.cc-page-sidebar,.cc-layout-sidebar-cell,.cc-layout-sidebar,.cc-sidebar,.widget-area),.widget-area){display:none!important}}.cc-mobile-download-bar,.cc-mobile-download-bar{display:none}@media(max-width:768px){.cc-mobile-download-bar,.cc-mobile-download-bar{margin-top:1.25rem;display:block}.cc-mobile-download-bar-inner,.cc-mobile-download-bar-inner{background:var(--color-bg-container);border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius,8px);box-shadow:var(--shadow-card);padding:1rem}.cc-mobile-download-bar-header,.cc-mobile-download-bar-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.cc-mobile-download-bar-title,.cc-mobile-download-bar-title{color:var(--color-text);font-size:.9375rem;font-weight:600}.cc-mobile-download-bar .cc-download-badge,.cc-mobile-download-bar .cc-download-badge{border-radius:var(--cc-radius-sm,4px);white-space:nowrap;flex-shrink:0;align-items:center;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.cc-mobile-download-bar-attrs,.cc-mobile-download-bar-attrs{border-bottom:1px solid var(--color-border-secondary);flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.875rem;padding-bottom:.875rem;font-size:.8125rem;display:flex}.cc-mobile-download-bar-attr,.cc-mobile-download-bar-attr{align-items:center;gap:.25rem;display:flex}.cc-mobile-download-bar-attr-label,.cc-mobile-download-bar-attr-label{color:var(--color-text-tertiary)}.cc-mobile-download-bar-attr-value,.cc-mobile-download-bar-attr-value{color:var(--color-text-secondary);font-weight:500}.cc-mobile-download-bar-footer,.cc-mobile-download-bar-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cc-mobile-download-bar-price,.cc-mobile-download-bar-price{align-items:baseline;gap:.375rem;display:flex}.cc-mobile-download-bar-price-current,.cc-mobile-download-bar-price-current{color:var(--color-error);font-size:1.25rem;font-weight:700}.cc-mobile-download-bar-price-original,.cc-mobile-download-bar-price-original{color:var(--color-text-quaternary);font-size:.8125rem;text-decoration:line-through}.cc-mobile-download-bar-price-free,.cc-mobile-download-bar-price-free{color:var(--color-success);font-size:1rem;font-weight:600}.cc-mobile-download-bar-discount,.cc-mobile-download-bar-discount{border-radius:var(--cc-radius-sm,4px);color:var(--color-error);background:rgba(255,77,79,.1);margin-left:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:500}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-mobile-download-bar-discount,.cc-mobile-download-bar-discount{background:rgba(253,57,63,.1)}@supports (color:color-mix(in lab,red,red)){.cc-mobile-download-bar-discount,.cc-mobile-download-bar-discount{background:color-mix(in srgb,var(--color-error)10%,transparent)}}}.cc-mobile-download-bar .cc-download-content,.cc-mobile-download-bar .cc-download-content{flex-shrink:0}.cc-mobile-download-bar .cc-download-actions,.cc-mobile-download-bar .cc-download-actions{background:0 0;border:0;margin:0;padding:0}.cc-mobile-download-bar :is(.cc-download-notice,.cc-download-tip),.cc-mobile-download-bar :is(.cc-download-notice,.cc-download-tip){display:none!important}.cc-mobile-download-bar .cc-download-btns,.cc-mobile-download-bar .cc-download-btns{align-items:center;gap:.5rem;display:flex}.cc-mobile-download-bar-inner.has-multiple-buttons .cc-mobile-download-bar-footer,.cc-mobile-download-bar-inner.has-multiple-buttons .cc-mobile-download-bar-footer{flex-direction:column;align-items:stretch;gap:.75rem}.cc-mobile-download-bar-inner.has-multiple-buttons .cc-download-content,.cc-mobile-download-bar-inner.has-multiple-buttons .cc-download-content{flex-shrink:1;width:100%}.cc-mobile-download-bar-inner.has-multiple-buttons .cc-download-btns,.cc-mobile-download-bar-inner.has-multiple-buttons .cc-download-btns{flex-direction:column;align-items:stretch}.cc-mobile-download-bar-inner.has-multiple-buttons .btn,.cc-mobile-download-bar-inner.has-multiple-buttons .btn{width:100%}.cc-mobile-download-bar .cc-download-btn-full,.cc-mobile-download-bar .cc-download-btn-full{width:auto}.cc-mobile-download-bar .btn,.cc-mobile-download-bar .btn{white-space:nowrap;border-radius:var(--cc-radius,8px);cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.cc-mobile-download-bar .btn-primary,.cc-mobile-download-bar .btn-primary{background-color:var(--cc-primary,var(--color-primary));color:#fff}.cc-mobile-download-bar .btn-primary:hover,.cc-mobile-download-bar .btn-primary:active,.cc-mobile-download-bar .btn-primary:hover,.cc-mobile-download-bar .btn-primary:active{background-color:var(--cc-primary-hover,var(--color-primary-active))}.cc-mobile-download-bar .btn-outline,.cc-mobile-download-bar .btn-outline{border:1px solid var(--color-border-secondary);color:var(--color-text-secondary);background-color:rgba(0,0,0,0)}.cc-mobile-download-bar .btn-outline:disabled,.cc-mobile-download-bar .btn-outline:disabled{opacity:.5;cursor:not-allowed}.cc-mobile-download-bar-inner.no-attrs .cc-mobile-download-bar-footer,.cc-mobile-download-bar-inner.no-attrs .cc-mobile-download-bar-footer{margin-top:0}.cc-mobile-download-bar-inner.no-attrs .cc-mobile-download-bar-header,.cc-mobile-download-bar-inner.no-attrs .cc-mobile-download-bar-header{margin-bottom:.875rem}}.cc-user-hero{background:0 0}.cc-user-hero-bg{background-color:var(--cc-user-hero-bg-color,var(--cc-primary));background-image:var(--cc-user-hero-bg-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover}.cc-user-hero--has-image .cc-user-hero-bg{background-color:rgba(0,0,0,0)}.cc-user-hero--has-image .cc-user-hero-bg:after{content:"";pointer-events:none;background:linear-gradient(rgba(0,0,0,.12),rgba(0,0,0,.45));position:absolute;top:0;right:0;bottom:0;left:0}.dark .cc-user-hero-bg:before{content:"";pointer-events:none;background:rgba(0,0,0,.35);position:absolute;top:0;right:0;bottom:0;left:0}@media(prefers-color-scheme:dark){:root:not(.light) .cc-user-hero-bg:before{content:"";pointer-events:none;background:rgba(0,0,0,.35);position:absolute;top:0;right:0;bottom:0;left:0}}.cc-user-hero-content{text-align:center;flex-direction:column;align-items:center;gap:1.25rem}.cc-user-hero-left{flex-direction:column;align-items:center;gap:.75rem}.cc-user-info,.cc-user-info{text-align:center;align-items:center}.cc-avatar-edit-btn,.cc-avatar-edit-btn{color:#fff;cursor:pointer;z-index:2;background:rgba(0,0,0,.5);border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .2s;display:flex;position:absolute;bottom:0;right:0}.cc-avatar-edit-btn:hover,.cc-avatar-edit-btn:hover{background:rgba(0,0,0,.7)}.cc-avatar-edit-btn svg,.cc-avatar-edit-btn svg{flex-shrink:0;width:12px;height:12px}.cc-user-badges,.cc-user-badges{flex-flow:wrap;justify-content:center;align-items:center;gap:.375rem;margin-top:.5rem;display:flex}.cc-user-hero .cc-user-level-badge,.cc-user-hero .cc-user-vip-badge{box-sizing:border-box;color:#fff;white-space:nowrap;vertical-align:top;border:none;border-radius:4px;justify-content:center;align-items:center;height:22px;margin:0;padding:0 8px;font-family:inherit;font-size:11px;font-weight:400;line-height:22px;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px rgba(0,0,0,.2)}.cc-user-hero .cc-user-level-badge{--badge-color:var(--level-color,var(--cc-primary));background:linear-gradient(135deg,var(--badge-color)0%,var(--badge-color)100%)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-user-hero .cc-user-level-badge{background:linear-gradient(135deg,var(--badge-color)0%,var(--badge-color)100%)}@supports (color:color-mix(in lab,red,red)){.cc-user-hero .cc-user-level-badge{background:linear-gradient(135deg,color-mix(in srgb,var(--badge-color)85%,#fff)0%,var(--badge-color)100%)}}}.cc-user-hero .cc-user-vip-badge{--vip-color:var(--cc-primary);background:linear-gradient(135deg,var(--vip-color)0%,var(--vip-color)100%)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-user-hero .cc-user-vip-badge{background:linear-gradient(135deg,var(--vip-color)0%,var(--vip-color)100%)}@supports (color:color-mix(in lab,red,red)){.cc-user-hero .cc-user-vip-badge{background:linear-gradient(135deg,color-mix(in srgb,var(--vip-color)85%,#fff)0%,var(--vip-color)100%)}}}.cc-user-hero .cc-level-badge--icon{box-shadow:none;background:0 0;border:none;height:auto;padding:0}.cc-user-hero .cc-user-uid-badge{box-sizing:border-box;color:#d4af37;white-space:nowrap;vertical-align:top;text-shadow:0 1px 2px #0000004d;background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#1a1a1a);border:1px solid #d4af374d;border-radius:4px;justify-content:center;align-items:center;height:22px;margin:0;padding:0 10px;font-family:inherit;font-size:11px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.05)}.cc-level-badge--icon{box-shadow:none;vertical-align:middle;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cc-level-badge--icon .cc-level-icon{object-fit:contain;vertical-align:middle;width:auto;height:18px;max-height:22px;display:block}.cc-user-hero .cc-level-badge--icon .cc-level-icon,.cc-author-hero .cc-level-badge--icon .cc-level-icon{height:22px;max-height:26px}.cc-comment-level-badge.cc-level-badge--icon .cc-level-icon,.cc-forum-post-level-badge.cc-level-badge--icon .cc-level-icon{height:16px;max-height:18px}.cc-user-hero .cc-user-points-badge{box-sizing:border-box;color:#fff;white-space:nowrap;vertical-align:top;background:linear-gradient(135deg,#f5a623,#f7931e,#e8860c);border:none;border-radius:4px;align-items:center;gap:4px;height:22px;margin:0;padding:0 10px;font-family:inherit;font-size:11px;font-weight:500;line-height:22px;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.2)}.cc-user-hero .cc-user-points-badge svg{flex-shrink:0;width:12px;height:12px}.cc-user-meta{color:rgba(255,255,255,.75);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin:0;font-size:.8125rem;display:flex}.cc-user-meta span{align-items:center;gap:.25rem;display:flex}.cc-user-hero-tools{z-index:2;align-items:center;gap:.5rem;display:flex;position:absolute;top:1.25rem;right:1rem}.cc-user-hero .cc-user-bg-action.btn-outline{white-space:nowrap;color:#fff;text-shadow:0 1px 2px #00000059;background:0 0;border-color:rgba(255,255,255,.95)}.cc-user-hero .cc-user-bg-action.btn-outline:hover,.cc-user-hero .cc-user-bg-action.btn-outline:focus{color:#fff;background:rgba(255,255,255,.22);border-color:#fff}.cc-user-hero .cc-user-bg-action.btn-outline[data-has-bg="1"]{color:#fff;background:0 0;border-color:#ef4444}.cc-user-hero .cc-user-bg-action.btn-outline[data-has-bg="1"]:hover,.cc-user-hero .cc-user-bg-action.btn-outline[data-has-bg="1"]:focus{color:#fff;background:rgba(239,68,68,.9);border-color:#ef4444}.cc-user-hero .cc-user-bg-action .btn-text{color:#fff}.cc-user-hero .cc-user-bg-action[data-has-bg="1"] .btn-text{color:#ef4444}.cc-user-hero .cc-user-bg-action:hover .btn-text,.cc-user-hero .cc-user-bg-action:focus .btn-text,.cc-user-hero .cc-user-bg-action[data-has-bg="1"]:hover .btn-text,.cc-user-hero .cc-user-bg-action[data-has-bg="1"]:focus .btn-text{color:#fff}.cc-user-email:after,.cc-user-email:after{content:"";background:rgba(255,255,255,.4);border-radius:50%;width:3px;height:3px;margin-left:.5rem;display:inline-block}.cc-user-hero-right{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.cc-user-level-card,.cc-user-level-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--cc-radius,8px);background:rgba(255,255,255,.15);border:1px solid #ffffff1a;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.cc-user-level-icon,.cc-user-level-icon{color:#fff;background:rgba(255,255,255,.2);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cc-user-level-info,.cc-user-level-info{flex-direction:column;gap:.125rem;display:flex}.cc-user-level-name,.cc-user-level-name{color:#fff;font-size:.9375rem;font-weight:600}.cc-user-level-expires,.cc-user-level-expires{color:rgba(255,255,255,.7);font-size:.75rem}.cc-user-hero-level{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--cc-radius,8px);color:#fff;background:rgba(255,255,255,.15);border:1px solid #ffffff1a;align-items:center;gap:.5rem;padding:.5rem .875rem;text-decoration:none;transition:all .2s;display:flex}.cc-user-hero-level:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.2)}.cc-user-hero-level-icon{width:24px;height:24px;color:var(--level-color,#fff);background:rgba(22,119,255,.3);border-radius:50%;justify-content:center;align-items:center;display:flex}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-user-hero-level-icon{background:var(--level-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){.cc-user-hero-level-icon{background:color-mix(in srgb,var(--level-color,var(--cc-primary))30%,transparent)}}}.cc-user-hero-level-icon img{object-fit:contain;width:16px;height:16px}.cc-user-hero-level-icon svg{width:14px;height:14px}.cc-user-hero-level-name{color:#fff;font-size:.8125rem;font-weight:500}.cc-checkin-btn,.cc-checkin-btn{border-radius:var(--cc-radius,8px);align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.cc-checkin-btn svg,.cc-checkin-btn svg{flex-shrink:0;width:16px;height:16px}.cc-checkin-btn-icon,.cc-checkin-btn-icon{flex-shrink:0}.cc-checkin-btn-spinner,.cc-checkin-btn-spinner{flex-shrink:0;animation:1s linear infinite cc-checkin-spin;display:none}@keyframes cc-checkin-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cc-checkin-btn.is-checked,.cc-checkin-btn.is-checked{color:rgba(255,255,255,.7);cursor:default;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.cc-checkin-btn.is-checked:hover,.cc-checkin-btn.is-checked:hover{background:rgba(255,255,255,.1)}.cc-checkin-btn.is-loading,.cc-checkin-btn.is-loading{pointer-events:none}.cc-checkin-btn.is-loading .cc-checkin-btn-icon,.cc-checkin-btn.is-loading .cc-checkin-btn-icon{display:none}.cc-checkin-btn.is-loading .cc-checkin-btn-spinner,.cc-checkin-btn.is-loading .cc-checkin-btn-spinner{display:block}.cc-user-body,.cc-user-body{grid-template-columns:240px 1fr;gap:.5rem;display:grid}.cc-user-sidebar{height:fit-content;transition:top .3s;position:sticky;top:80px}.cc-user-sidebar-menu{flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.cc-user-sidebar-item{color:var(--color-text-secondary);border-radius:var(--cc-radius,8px);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.625rem;width:100%;padding:.75rem .875rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex}.cc-user-sidebar-item:hover{color:var(--color-text);background:var(--color-fill-quaternary)}.cc-user-sidebar-item.is-active{color:var(--cc-primary);background:var(--color-primary-bg);font-weight:500}.cc-user-sidebar-item svg{opacity:.7;flex-shrink:0}.cc-user-sidebar-item.is-active svg{opacity:1}.cc-user-sidebar-divider{background:var(--color-border-secondary);height:1px;margin:.5rem 0}.cc-user-logout,.cc-user-logout{color:var(--color-error)}.cc-user-logout:hover,.cc-user-logout:hover{color:var(--color-error);background:var(--color-error-bg)}.cc-user-sidebar-group{flex-direction:column;display:flex}.cc-user-sidebar-group-header{color:var(--color-text-secondary);border-radius:var(--cc-radius,8px);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.625rem;width:100%;padding:.75rem .875rem;font-size:.875rem;transition:all .2s;display:flex}.cc-user-sidebar-group-header:hover{color:var(--color-text);background:var(--color-fill-quaternary)}.cc-user-sidebar-group-header svg{opacity:.7;flex-shrink:0}.cc-user-sidebar-group-title{flex:1;align-items:center;gap:.625rem;display:flex}.cc-user-sidebar-group-arrow{width:16px;height:16px;color:var(--color-text-quaternary);flex-shrink:0;margin-left:auto;transition:transform .2s}.cc-user-sidebar-group.is-expanded .cc-user-sidebar-group-arrow{transform:rotate(180deg)}.cc-user-sidebar-group.is-expanded .cc-user-sidebar-group-header{color:var(--color-text)}.cc-user-sidebar-group-children{will-change:max-height;max-height:0;padding-left:.5rem;transition:max-height .25s ease-out;display:block;overflow:hidden}.cc-user-sidebar-child{color:var(--color-text-secondary);border-radius:var(--cc-radius-sm,6px);align-items:center;gap:.5rem;margin-top:.125rem;padding:.625rem .875rem .625rem 1.75rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex;position:relative}.cc-user-sidebar-child:first-child{margin-top:.25rem}.cc-user-sidebar-child svg{display:none}.cc-user-sidebar-child:before{content:"";background:var(--color-text-quaternary);border-radius:50%;width:5px;height:5px;transition:all .2s;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.cc-user-sidebar-child:hover{color:var(--color-text-secondary);background:var(--color-fill-quaternary)}.cc-user-sidebar-child:hover:before{background:var(--color-text-tertiary)}.cc-user-sidebar-child.is-active{color:var(--cc-primary);background:var(--color-primary-bg);font-weight:500}.cc-user-sidebar-child.is-active:before{background:var(--cc-primary);width:6px;height:6px}.cc-user-main,.cc-user-main{min-width:0}@media(max-width:768px){.cc-user-center,.cc-user-center{padding-bottom:1.5rem}.cc-user-container,.cc-user-container{padding:0 1rem}.cc-user-hero{margin-bottom:.5rem;padding:1.5rem 0 1.25rem}.cc-user-hero--transparent{padding-top:calc(56px + 1.5rem)}.cc-user-hero-inner{padding:0 1rem}.cc-user-hero-content{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.cc-user-hero-left{flex-direction:column;align-items:center;gap:.5rem;display:flex}.cc-user-hero-avatar{flex-shrink:0;width:56px;height:56px}.cc-user-hero-avatar img{border-width:2px}.cc-user-info,.cc-user-info{flex-direction:column;align-items:center;gap:.25rem;display:flex}.cc-user-name,.cc-user-name{font-size:1.125rem;line-height:1.3}.cc-user-meta{flex-direction:column;align-items:center;gap:.25rem;margin-top:.125rem;font-size:.75rem}.cc-user-hero-tools{right:.75rem}.cc-user-hero:not(.cc-user-hero--transparent) .cc-user-hero-tools{top:calc(56px + .5rem)}.cc-user-hero--transparent .cc-user-hero-tools{top:2rem}.cc-user-hero-tools .btn{padding:.375rem .625rem;font-size:.75rem}.cc-user-email:after,.cc-user-email:after{display:none}.cc-user-badges,.cc-user-badges{justify-content:center;gap:.375rem;width:100%;margin-top:.25rem}.cc-user-hero-right{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.cc-user-hero-right .btn{white-space:nowrap;box-sizing:border-box;flex-shrink:0}.cc-user-vip-badge,.cc-user-vip-badge{padding:.0625rem .375rem;font-size:.5rem}.cc-user-level-card,.cc-user-level-card{padding:.5rem .75rem}.cc-user-level-icon,.cc-user-level-icon{width:28px;height:28px}.cc-user-level-icon svg,.cc-user-level-icon svg{width:14px;height:14px}.cc-user-level-name,.cc-user-level-name{font-size:.8125rem}.cc-user-level-expires,.cc-user-level-expires{font-size:.625rem}.cc-user-body,.cc-user-body{flex-direction:column;gap:.5rem;display:flex}.cc-user-sidebar{order:-1;width:100%;position:static}.cc-user-sidebar-menu{border-radius:var(--cc-radius,8px);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;gap:.375rem;padding:.5rem;display:flex;overflow-x:auto}.cc-user-sidebar-menu::-webkit-scrollbar{display:none}.cc-user-sidebar-item{white-space:nowrap;border-radius:var(--cc-radius-sm,6px);flex:none;justify-content:center;align-items:center;gap:.375rem;width:auto;padding:.5rem .875rem;font-size:.8125rem;display:inline-flex}.cc-user-sidebar-item span{display:inline}.cc-user-sidebar-item svg{flex-shrink:0;width:16px;height:16px}.cc-user-sidebar-divider{display:none}.cc-user-logout,.cc-user-logout{margin-left:0}.cc-user-sidebar-group{flex-direction:row;flex-shrink:0}.cc-user-sidebar-group-header{display:none}.cc-user-sidebar-group-children{flex-direction:row;gap:.375rem;padding-left:0;overflow:visible;max-height:none!important;display:flex!important}.cc-user-sidebar-child{white-space:nowrap;flex:none;margin-top:0;padding:.5rem .875rem}.cc-user-sidebar-child:first-child{margin-top:0}.cc-user-sidebar-child:before{display:none}.cc-user-sidebar-child svg{opacity:.7;flex-shrink:0;width:16px;height:16px;display:block}.cc-user-sidebar-child.is-active svg{opacity:1}.cc-user-sidebar-group+.cc-user-sidebar-group:before,.cc-user-sidebar-item+.cc-user-sidebar-group:before,.cc-user-sidebar-group+.cc-user-sidebar-item:before{content:"";background:var(--color-border-secondary);flex-shrink:0;align-self:center;width:1px;height:20px;margin:0 .25rem;display:block}.cc-user-main,.cc-user-main{width:100%}}@media(max-width:480px){.cc-user-container,.cc-user-container{padding:0 .75rem}.cc-user-hero{padding:1rem 0}.cc-user-hero--transparent{padding-top:calc(56px + 1rem)}.cc-user-hero-inner{padding:0 .75rem}.cc-user-hero-avatar{width:44px;height:44px}.cc-user-name,.cc-user-name{font-size:1rem}.cc-user-hero-right{gap:.375rem}.cc-user-hero-right .btn{padding:.4375rem .625rem;font-size:.75rem}.cc-user-meta{font-size:.6875rem}.cc-user-sidebar-menu{gap:.25rem;padding:.375rem}.cc-user-sidebar-item{gap:.25rem;padding:.4375rem .625rem;font-size:.75rem}.cc-user-sidebar-item svg{width:14px;height:14px}}.dark .cc-user-center,.dark .cc-user-center{background:var(--color-bg-layout)}.dark .cc-user-hero{background:0 0}.dark .cc-user-sidebar-group-header:hover,.dark .cc-user-sidebar-child:hover{background:var(--color-fill-secondary)}@media(prefers-color-scheme:dark){:root:not(.light) .cc-user-hero{background:0 0}:root:not(.light) .cc-user-center,:root:not(.light) .cc-user-center{background:var(--color-bg-layout)}:root:not(.light) .cc-user-sidebar-group-header:hover,:root:not(.light) .cc-user-sidebar-child:hover{background:var(--color-fill-secondary)}}.cc-dashboard-overview,.cc-dashboard-overview{margin-bottom:.5rem}.cc-dashboard-overview-grid,.cc-dashboard-overview-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.cc-overview-card,.cc-overview-card{flex-direction:column;padding:1.25rem;display:flex}.cc-overview-card-header,.cc-overview-card-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.cc-overview-card-icon,.cc-overview-card-icon{border-radius:var(--cc-radius,8px);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cc-overview-balance .cc-overview-card-icon,.cc-overview-balance .cc-overview-card-icon{color:#52c41a;background:rgba(82,196,26,.12)}.cc-overview-downloads .cc-overview-card-icon,.cc-overview-downloads .cc-overview-card-icon{color:#1890ff;background:rgba(24,144,255,.12)}.cc-overview-remaining .cc-overview-card-icon,.cc-overview-remaining .cc-overview-card-icon{color:#722ed1;background:rgba(114,46,209,.12)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-overview-balance .cc-overview-card-icon,.cc-overview-balance .cc-overview-card-icon{background:rgba(82,196,26,.12)}.cc-overview-downloads .cc-overview-card-icon,.cc-overview-downloads .cc-overview-card-icon{background:rgba(24,144,255,.12)}.cc-overview-remaining .cc-overview-card-icon,.cc-overview-remaining .cc-overview-card-icon{background:rgba(114,46,209,.12)}}.cc-overview-card-label,.cc-overview-card-label{color:var(--color-text-tertiary);font-size:.8125rem}.cc-overview-card-body,.cc-overview-card-body{align-items:baseline;gap:.25rem;margin-bottom:.5rem;display:flex}.cc-overview-card-value,.cc-overview-card-value{color:var(--color-text);font-size:1.75rem;font-weight:700;line-height:1.2}.cc-overview-currency,.cc-overview-currency{margin-right:.125rem;font-size:1rem;font-weight:500}.cc-overview-card-unit,.cc-overview-card-unit{color:var(--color-text-tertiary);font-size:.875rem;font-weight:400}.cc-overview-card-footer,.cc-overview-card-footer{margin-top:auto;padding-top:.5rem}.cc-overview-card-link,.cc-overview-card-link{color:var(--cc-primary);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:gap .2s;display:inline-flex}.cc-overview-card-link:hover,.cc-overview-card-link:hover{gap:.5rem}.cc-overview-card-hint,.cc-overview-card-hint{color:var(--color-text-quaternary);font-size:.75rem}.cc-dashboard-main,.cc-dashboard-main{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.cc-dashboard-section-header,.cc-dashboard-section-header{margin-bottom:1rem}.cc-dashboard-section-title,.cc-dashboard-section-title{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:600}.cc-dashboard-stats,.cc-dashboard-stats{padding:1.25rem}.cc-dashboard-stats-list,.cc-dashboard-stats-list{flex-direction:column;gap:.5rem;display:flex}.cc-stat-item,.cc-stat-item{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;transition:all .2s;display:flex}a.cc-stat-item:hover,a.cc-stat-item:hover{background:var(--color-fill-tertiary)}.cc-stat-item-icon,.cc-stat-item-icon{border-radius:var(--cc-radius,8px);background:var(--color-bg-container);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cc-stat-posts,.cc-stat-posts{color:var(--cc-primary)}.cc-stat-comments,.cc-stat-comments{color:#13c2c2}.cc-stat-favorites,.cc-stat-favorites{color:#faad14}.cc-stat-following,.cc-stat-following{color:#1890ff}.cc-stat-followers,.cc-stat-followers{color:#eb2f96}.cc-stat-item-info,.cc-stat-item-info{flex:1;justify-content:space-between;align-items:center;min-width:0;display:flex}.cc-stat-item-label,.cc-stat-item-label{color:var(--color-text-secondary);font-size:.875rem}.cc-stat-item-value,.cc-stat-item-value{color:var(--color-text);font-size:1rem;font-weight:600}.cc-stat-item-arrow,.cc-stat-item-arrow{color:var(--color-text-quaternary);flex-shrink:0;transition:transform .2s}a.cc-stat-item:hover .cc-stat-item-arrow,a.cc-stat-item:hover .cc-stat-item-arrow{color:var(--color-text-tertiary);transform:translate(2px)}.cc-dashboard-quick-actions,.cc-dashboard-quick-actions{padding:1.25rem}.cc-dashboard-actions-grid,.cc-dashboard-actions-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.cc-quick-action,.cc-quick-action{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);flex-direction:column;align-items:center;gap:.625rem;padding:1.25rem 1rem;text-decoration:none;transition:all .2s;display:flex}.cc-quick-action:hover,.cc-quick-action:hover{background:var(--color-fill-tertiary);transform:translateY(-2px)}.cc-quick-action-icon,.cc-quick-action-icon{border-radius:var(--cc-radius,8px);background:var(--color-bg-container);justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.cc-action-profile,.cc-action-profile{color:var(--cc-primary)}.cc-action-downloads,.cc-action-downloads{color:#1890ff}.cc-action-orders,.cc-action-orders{color:#52c41a}.cc-action-settings,.cc-action-settings{color:#8c8c8c}.cc-action-upgrade,.cc-action-upgrade{color:#fff;background:linear-gradient(135deg,#ff9500,#ff5e00)}.cc-quick-action:hover .cc-quick-action-icon,.cc-quick-action:hover .cc-quick-action-icon{transform:scale(1.05)}.cc-quick-action-label,.cc-quick-action-label{color:var(--color-text-secondary);font-size:.8125rem;transition:color .2s}.cc-quick-action:hover .cc-quick-action-label,.cc-quick-action:hover .cc-quick-action-label{color:var(--color-text)}.cc-action-vip .cc-quick-action-label,.cc-action-vip .cc-quick-action-label{color:#ff6b00;font-weight:500}.cc-quick-action.cc-action-vip,.cc-quick-action.cc-action-vip{flex-direction:row;grid-column:span 2;justify-content:center;gap:.75rem}@media(max-width:1024px){.cc-dashboard-overview-grid,.cc-dashboard-overview-grid{grid-template-columns:repeat(3,1fr)}.cc-dashboard-main,.cc-dashboard-main{grid-template-columns:1fr}}@media(max-width:768px){.cc-dashboard,.cc-dashboard{flex-direction:column;gap:.5rem;display:flex}.cc-dashboard-overview,.cc-dashboard-overview{margin-bottom:0}.cc-dashboard-overview-grid,.cc-dashboard-overview-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.cc-overview-card,.cc-overview-card{text-align:center;flex-direction:column;align-items:center;gap:.375rem;padding:.875rem .5rem;display:flex}.cc-overview-card-header,.cc-overview-card-header{flex-direction:column;align-items:center;gap:.375rem;margin-bottom:0;display:flex}.cc-overview-card-icon,.cc-overview-card-icon{width:32px;height:32px}.cc-overview-card-icon svg,.cc-overview-card-icon svg{width:16px;height:16px}.cc-overview-card-label,.cc-overview-card-label{color:var(--color-text-tertiary);font-size:.6875rem}.cc-overview-card-body,.cc-overview-card-body{justify-content:center;align-items:baseline;margin-bottom:0;display:flex}.cc-overview-card-value,.cc-overview-card-value{font-size:1.125rem}.cc-overview-currency,.cc-overview-currency{font-size:.75rem}.cc-overview-card-unit,.cc-overview-card-unit{font-size:.625rem}.cc-overview-card-footer,.cc-overview-card-footer{display:none}.cc-dashboard-main,.cc-dashboard-main{flex-direction:column;gap:.5rem;display:flex}.cc-dashboard-section-header,.cc-dashboard-section-header{margin-bottom:.75rem}.cc-dashboard-section-title,.cc-dashboard-section-title{font-size:.9375rem}.cc-dashboard-stats,.cc-dashboard-quick-actions,.cc-dashboard-stats,.cc-dashboard-quick-actions{border-radius:var(--cc-radius,8px);padding:1rem}.cc-dashboard-stats-list,.cc-dashboard-stats-list{flex-direction:column;gap:.5rem;display:flex}.cc-stat-item,.cc-stat-item{align-items:center;gap:.75rem;padding:.75rem;display:flex}.cc-stat-item-icon,.cc-stat-item-icon{width:36px;height:36px}.cc-stat-item-icon svg,.cc-stat-item-icon svg{width:18px;height:18px}.cc-stat-item-info,.cc-stat-item-info{flex:1;justify-content:space-between;align-items:center;display:flex}.cc-stat-item-label,.cc-stat-item-label{font-size:.875rem}.cc-stat-item-value,.cc-stat-item-value{font-size:1rem;font-weight:600}.cc-stat-item-arrow,.cc-stat-item-arrow{flex-shrink:0}.cc-stat-item-arrow svg,.cc-stat-item-arrow svg{width:16px;height:16px}.cc-dashboard-actions-grid,.cc-dashboard-actions-grid{grid-template-columns:repeat(3,1fr);gap:.625rem;display:grid}.cc-quick-action,.cc-quick-action{flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;display:flex}.cc-quick-action-icon,.cc-quick-action-icon{width:40px;height:40px}.cc-quick-action-icon svg,.cc-quick-action-icon svg{width:20px;height:20px}.cc-quick-action-label,.cc-quick-action-label{text-align:center;font-size:.75rem}}@media(max-width:480px){.cc-dashboard-overview-grid,.cc-dashboard-overview-grid{gap:.375rem}.cc-overview-card,.cc-overview-card{gap:.25rem;padding:.75rem .25rem}.cc-overview-card-icon,.cc-overview-card-icon{width:28px;height:28px}.cc-overview-card-icon svg,.cc-overview-card-icon svg{width:14px;height:14px}.cc-overview-card-label,.cc-overview-card-label{font-size:.625rem}.cc-overview-card-value,.cc-overview-card-value{font-size:1rem}.cc-overview-currency,.cc-overview-currency{font-size:.6875rem}.cc-overview-card-unit,.cc-overview-card-unit{font-size:.5625rem}.cc-dashboard-stats,.cc-dashboard-quick-actions,.cc-dashboard-stats,.cc-dashboard-quick-actions{padding:.875rem}.cc-stat-item,.cc-stat-item{gap:.625rem;padding:.625rem}.cc-stat-item-icon,.cc-stat-item-icon{width:32px;height:32px}.cc-stat-item-icon svg,.cc-stat-item-icon svg{width:16px;height:16px}.cc-stat-item-label,.cc-stat-item-label{font-size:.8125rem}.cc-stat-item-value,.cc-stat-item-value{font-size:.9375rem}.cc-dashboard-actions-grid,.cc-dashboard-actions-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.cc-quick-action,.cc-quick-action{gap:.375rem;padding:.875rem .5rem}.cc-quick-action-icon,.cc-quick-action-icon{width:36px;height:36px}.cc-quick-action-icon svg,.cc-quick-action-icon svg{width:18px;height:18px}.cc-quick-action-label,.cc-quick-action-label{font-size:.6875rem}}.dark .cc-stat-item,.dark .cc-quick-action,.dark .cc-stat-item,.dark .cc-quick-action{background:var(--color-fill-secondary)}.dark .cc-stat-item-icon,.dark .cc-quick-action-icon,.dark a.cc-stat-item:hover,.dark .cc-quick-action:hover,.dark .cc-stat-item-icon,.dark .cc-quick-action-icon,.dark a.cc-stat-item:hover,.dark .cc-quick-action:hover{background:var(--color-fill-tertiary)}@media(prefers-color-scheme:dark){:root:not(.light) .cc-stat-item,:root:not(.light) .cc-quick-action,:root:not(.light) .cc-stat-item,:root:not(.light) .cc-quick-action{background:var(--color-fill-secondary)}:root:not(.light) .cc-stat-item-icon,:root:not(.light) .cc-quick-action-icon,:root:not(.light) a.cc-stat-item:hover,:root:not(.light) .cc-quick-action:hover,:root:not(.light) .cc-stat-item-icon,:root:not(.light) .cc-quick-action-icon,:root:not(.light) a.cc-stat-item:hover,:root:not(.light) .cc-quick-action:hover{background:var(--color-fill-tertiary)}}.cc-profile,.cc-profile{flex-direction:column;gap:1rem;display:flex}.cc-profile-section-header,.cc-profile-section-header{padding:1.25rem 1.5rem 0}.cc-profile-section-title,.cc-profile-section-title{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.cc-profile-section-desc,.cc-profile-section-desc{color:var(--color-text-tertiary);margin:.25rem 0 0;font-size:.8125rem}.cc-profile-section-body,.cc-profile-section-body{padding:1.25rem 1.5rem 1.5rem}.cc-profile-fields,.cc-profile-fields{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.cc-profile-field,.cc-profile-field{flex-direction:column;gap:.5rem;display:flex}.cc-profile-field-full,.cc-profile-field-full{grid-column:1/-1}.cc-profile-label,.cc-profile-label{color:var(--color-text-secondary);align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.cc-profile-label-icon,.cc-profile-label-icon{border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.cc-profile-label-icon.cc-social-wechat,.cc-profile-label-icon.cc-social-wechat{color:#07c160}.cc-profile-label-icon.cc-social-qq,.cc-profile-label-icon.cc-social-qq{color:#12b7f5}.cc-profile-label-icon.cc-social-weibo,.cc-profile-label-icon.cc-social-weibo{color:#e6162d}.cc-profile-label-icon.cc-social-github,.cc-profile-label-icon.cc-social-github{color:var(--color-text)}.cc-profile-required,.cc-profile-required{color:var(--color-error)}.cc-profile-input-wrap,.cc-profile-input-wrap{flex-direction:column;gap:.25rem;display:flex}.cc-profile-input,.cc-profile-textarea,.cc-profile-input,.cc-profile-textarea{width:100%;color:var(--color-text);background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);border:1px solid #0000;padding:.625rem .875rem;font-size:.875rem;transition:all .2s}.cc-profile-input:focus,.cc-profile-textarea:focus,.cc-profile-input:focus,.cc-profile-textarea:focus{background:var(--color-bg-container);border-color:var(--cc-primary);box-shadow:0 0 0 3px var(--color-primary-bg);outline:none}.cc-profile-input:disabled,.cc-profile-input:disabled{color:var(--color-text-tertiary);background:var(--color-fill-tertiary);cursor:not-allowed}.cc-profile-input::placeholder,.cc-profile-textarea::placeholder,.cc-profile-input::placeholder,.cc-profile-textarea::placeholder{color:var(--color-text-quaternary)}.cc-profile-textarea,.cc-profile-textarea{resize:vertical;min-height:100px;line-height:1.6}.cc-profile-textarea-footer,.cc-profile-textarea-footer{justify-content:space-between;align-items:center;display:flex}.cc-profile-char-count,.cc-profile-char-count{color:var(--color-text-quaternary);font-size:.75rem}.cc-profile-field-hint,.cc-profile-field-hint{color:var(--color-text-quaternary);margin:0;font-size:.75rem}.cc-profile-bg,.cc-profile-bg{align-items:center;gap:1rem;display:flex}.cc-profile-bg-preview,.cc-profile-bg-preview{border-radius:var(--cc-radius,8px);border:1px dashed var(--color-border-secondary);background:var(--color-fill-tertiary);width:240px;height:84px;color:var(--color-text-tertiary);text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;font-size:.75rem;display:flex}.cc-profile-bg-preview.has-image,.cc-profile-bg-preview.has-image{color:rgba(0,0,0,0);border-style:solid}.cc-profile-bg-placeholder,.cc-profile-bg-placeholder{padding:0 .5rem}.cc-profile-bg-actions,.cc-profile-bg-actions{flex-direction:column;gap:.5rem;display:flex}.cc-profile-actions,.cc-profile-actions{border-top:1px solid var(--color-border-secondary);justify-content:flex-end;margin-top:1.5rem;padding-top:1.25rem;display:flex}.cc-profile-actions-right,.cc-profile-actions-right{border-top:none;padding-top:0}.cc-profile-actions .btn,.cc-profile-actions .btn{min-width:120px;font-size:.875rem;font-weight:500}.cc-profile-actions .btn.btn-loading .btn-label,.cc-profile-actions .btn.btn-loading .btn-label{display:none}.cc-profile-actions .btn .btn-spinner,.cc-profile-actions .btn .btn-spinner{align-items:center;gap:.5rem;display:none}.cc-profile-actions .btn.btn-loading .btn-spinner,.cc-profile-actions .btn.btn-loading .btn-spinner{display:inline-flex!important;position:static!important;inset:auto!important}.cc-profile-actions .btn .btn-spinner svg,.cc-profile-actions .btn .btn-spinner svg{flex-shrink:0}.cc-profile-actions .btn .btn-loading-text,.cc-profile-actions .btn .btn-loading-text{color:inherit;font-size:.875rem}.cc-social-bind-grid,.cc-social-bind-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.cc-social-bind-item,.cc-social-bind-item{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);justify-content:space-between;align-items:center;padding:1rem;transition:background-color .2s;display:flex}.cc-social-bind-item:hover,.cc-social-bind-item:hover{background:var(--color-fill-tertiary)}.cc-social-bind-info,.cc-social-bind-info{align-items:center;gap:.875rem;display:flex}.cc-social-bind-icon,.cc-social-bind-icon{border-radius:var(--cc-radius,8px);justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.cc-social-bind-icon.cc-social-wechat,.cc-social-bind-icon.cc-social-wechat{color:#07c160;background:rgba(7,193,96,.1)}.cc-social-bind-icon.cc-social-qq,.cc-social-bind-icon.cc-social-qq{color:#12b7f5;background:rgba(18,183,245,.1)}.cc-social-bind-icon.cc-social-alipay,.cc-social-bind-icon.cc-social-alipay{color:#1677ff;background:rgba(22,119,255,.12)}.cc-social-bind-icon.cc-social-sina,.cc-social-bind-icon.cc-social-sina{color:#e6162d;background:rgba(230,22,45,.12)}.cc-social-bind-icon.cc-social-google,.cc-social-bind-icon.cc-social-google{color:#4285f4;background:rgba(66,133,244,.12)}.cc-social-bind-icon.cc-social-wework,.cc-social-bind-icon.cc-social-wework{color:#0089ff;background:rgba(0,137,255,.12)}.cc-social-bind-icon.cc-social-twitter,.cc-social-bind-icon.cc-social-twitter{color:#111827;background:rgba(17,24,39,.08)}.cc-social-bind-icon svg,.cc-social-bind-icon svg{flex-shrink:0;width:20px;height:20px}.cc-social-bind-icon.cc-social-twitter svg,.cc-social-bind-icon.cc-social-twitter svg{width:18px;height:18px}.cc-social-bind-icon.cc-social-gitee,.cc-social-bind-icon.cc-social-gitee{color:#c71d23;background:rgba(199,29,35,.12)}.cc-social-bind-icon.cc-social-github,.cc-social-bind-icon.cc-social-github{color:#24292f;background:rgba(36,41,47,.12)}.cc-social-bind-icon.cc-social-baidu,.cc-social-bind-icon.cc-social-baidu{color:#2f54eb;background:rgba(47,84,235,.12)}.cc-social-bind-icon.cc-social-huawei,.cc-social-bind-icon.cc-social-huawei{color:#d32029;background:rgba(211,32,41,.12)}.cc-social-bind-icon.cc-social-xiaomi,.cc-social-bind-icon.cc-social-xiaomi{color:#ff6900;background:rgba(255,105,0,.12)}.cc-social-bind-icon.cc-social-douyin,.cc-social-bind-icon.cc-social-douyin{color:#111827;background:rgba(17,24,39,.08)}.cc-social-bind-icon.cc-social-bilibili,.cc-social-bind-icon.cc-social-bilibili{color:#fb7299;background:rgba(251,114,153,.12)}.cc-social-bind-icon.cc-social-dingtalk,.cc-social-bind-icon.cc-social-dingtalk{color:#2468f2;background:rgba(36,104,242,.12)}.cc-social-bind-text,.cc-social-bind-text{flex-direction:column;gap:.125rem;display:flex}.cc-social-bind-name,.cc-social-bind-name{color:var(--color-text);font-size:.9375rem;font-weight:500}.cc-social-bind-status,.cc-social-bind-status{color:var(--color-text-tertiary);font-size:.75rem}.cc-social-bind-status.is-bound,.cc-social-bind-status.is-bound{color:var(--color-success)}.cc-social-bind-action,.cc-social-bind-action{flex-shrink:0}.cc-social-bind-btn,.cc-social-bind-btn{border-color:var(--color-border);color:var(--color-text-secondary)}.cc-social-bind-btn:hover,.cc-social-bind-btn:hover{border-color:var(--cc-primary,var(--color-primary));color:var(--cc-primary,var(--color-primary));background:var(--color-primary-bg)}.cc-social-unbind-btn,.cc-social-unbind-btn{color:var(--color-text-tertiary)}.cc-social-unbind-btn:hover,.cc-social-unbind-btn:hover{color:var(--color-error);background:var(--color-error-bg)}@media(max-width:768px){.cc-profile-section-header,.cc-profile-section-header{padding:1rem 1rem 0}.cc-profile-section-body,.cc-profile-section-body{padding:1rem}.cc-profile-fields,.cc-profile-fields{grid-template-columns:1fr;gap:1rem}.cc-social-bind-grid,.cc-social-bind-grid{grid-template-columns:1fr}.cc-profile-actions,.cc-profile-actions{margin-top:1rem;padding-top:1rem}.cc-profile-actions .btn,.cc-profile-actions .btn{width:100%}.cc-profile-bg,.cc-profile-bg{flex-direction:column;align-items:stretch}.cc-profile-bg-preview,.cc-profile-bg-preview{width:100%;height:140px}}.dark .cc-profile-input,.dark .cc-profile-textarea,.dark .cc-profile-input,.dark .cc-profile-textarea{background:var(--color-fill-secondary)}.dark .cc-profile-input:focus,.dark .cc-profile-textarea:focus,.dark .cc-profile-input:focus,.dark .cc-profile-textarea:focus{background:var(--color-bg-elevated)}.dark .cc-profile-input:disabled,.dark .cc-profile-input:disabled{background:var(--color-fill-tertiary)}.dark .cc-profile-actions,.dark .cc-profile-actions{background:var(--color-bg-container)}.cc-profile-email-row,.cc-profile-email-row{align-items:center;gap:.75rem;display:flex}.cc-profile-email-row .cc-profile-input,.cc-profile-email-row .input,.cc-profile-email-row .cc-profile-input,.cc-profile-email-row .input{flex:1;min-width:0}.cc-profile-email-row .btn,.cc-profile-email-row .btn{flex-shrink:0}.cc-change-email-btn,.cc-change-email-btn{white-space:nowrap}#cc-change-email-modal,#cc-change-email-modal{z-index:1000;justify-content:center;align-items:center;display:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}#cc-change-email-modal.is-active,#cc-change-email-modal.is-active{display:flex}#cc-change-email-modal .cc-modal-overlay,#cc-change-email-modal .cc-modal-overlay{background-color:var(--color-bg-mask);-webkit-backdrop-filter:blur(4px);animation:.2s ease-out maskFadeIn;position:absolute;top:0;right:0;bottom:0;left:0}#cc-change-email-modal:not(.is-active) .cc-modal-overlay,#cc-change-email-modal:not(.is-active) .cc-modal-overlay{animation:.2s ease-out forwards maskFadeOut}#cc-change-email-modal .cc-modal-container,#cc-change-email-modal .cc-modal-container{z-index:1;width:100%;max-width:420px;max-height:calc(100vh - 2rem);margin:1rem;position:relative;overflow:hidden}#cc-change-email-modal .cc-modal-content,#cc-change-email-modal .cc-modal-content{background:var(--color-bg-container);border-radius:var(--cc-radius-lg,12px);box-shadow:var(--shadow-modal,0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a);opacity:0;transition:transform .2s,opacity .2s;overflow:hidden;transform:translateY(20px)}#cc-change-email-modal.is-active .cc-modal-content,#cc-change-email-modal.is-active .cc-modal-content{opacity:1;transform:translateY(0)}#cc-change-email-modal .cc-modal-header,#cc-change-email-modal .cc-modal-header{border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}#cc-change-email-modal .cc-modal-title,#cc-change-email-modal .cc-modal-title{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}#cc-change-email-modal .cc-modal-close,#cc-change-email-modal .cc-modal-close{width:32px;height:32px;color:var(--color-text-tertiary);border-radius:var(--cc-radius,8px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}#cc-change-email-modal .cc-modal-close:hover,#cc-change-email-modal .cc-modal-close:hover{color:var(--color-text);background:var(--color-fill-secondary)}#cc-change-email-modal .cc-modal-body,#cc-change-email-modal .cc-modal-body{padding:1.5rem}#cc-change-email-modal .cc-modal-footer,#cc-change-email-modal .cc-modal-footer{border-top:1px solid var(--color-border-secondary);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}#cc-change-email-modal .cc-modal-footer .btn,#cc-change-email-modal .cc-modal-footer .btn{min-width:100px}.cc-change-email-form,.cc-change-email-form{flex-direction:column;gap:1.25rem;display:flex}.cc-change-email-form .cc-form-field,.cc-change-email-form .cc-form-field{flex-direction:column;gap:.5rem;display:flex}.cc-change-email-form .cc-form-label,.cc-change-email-form .cc-form-label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.cc-change-email-form .cc-form-required,.cc-change-email-form .cc-form-required{color:var(--color-error)}.cc-change-email-form .cc-form-input-wrap,.cc-change-email-form .cc-form-input-wrap{flex-direction:column;gap:.25rem;display:flex}.cc-change-email-form .cc-form-input,.cc-change-email-form .input,.cc-change-email-form .cc-form-input,.cc-change-email-form .input{width:100%;color:var(--color-text);background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);border:1px solid #0000;padding:.625rem .875rem;font-size:.875rem;transition:all .2s}.cc-change-email-form .cc-form-input:focus,.cc-change-email-form .input:focus,.cc-change-email-form .cc-form-input:focus,.cc-change-email-form .input:focus{background:var(--color-bg-container);border-color:var(--cc-primary);box-shadow:0 0 0 3px var(--color-primary-bg);outline:none}.cc-change-email-form .cc-form-input:disabled,.cc-change-email-form .input:disabled,.cc-change-email-form .cc-form-input:disabled,.cc-change-email-form .input:disabled{color:var(--color-text-tertiary);background:var(--color-fill-tertiary);cursor:not-allowed}.cc-change-email-form .cc-form-hint,.cc-change-email-form .cc-form-hint{color:var(--color-text-quaternary);margin:.25rem 0 0;font-size:.75rem}.cc-form-input-with-btn,.cc-form-input-with-btn{align-items:stretch;gap:.5rem;flex-direction:row!important;display:flex!important}.cc-form-input-with-btn .cc-form-input,.cc-form-input-with-btn .input,.cc-form-input-with-btn .cc-form-input,.cc-form-input-with-btn .input{flex:1;min-width:0}.cc-form-input-with-btn .btn,.cc-form-input-with-btn .cc-send-code-btn,.cc-form-input-with-btn .btn,.cc-form-input-with-btn .cc-send-code-btn{white-space:nowrap;box-sizing:border-box;flex-shrink:0;min-width:100px;height:calc(1.25rem + 1.25em + 2px);padding:0 1rem;font-size:.875rem;line-height:1.25}.dark #cc-change-email-modal .cc-modal-content,.dark #cc-change-email-modal .cc-modal-content{background:var(--color-bg-elevated)}.dark .cc-change-email-form .cc-form-input,.dark .cc-change-email-form .cc-form-input{background:var(--color-fill-secondary)}.dark .cc-change-email-form .cc-form-input:focus,.dark .cc-change-email-form .cc-form-input:focus{background:var(--color-bg-container)}@media(max-width:480px){#cc-change-email-modal .cc-modal-container,#cc-change-email-modal .cc-modal-container{max-width:100%;margin:.5rem}#cc-change-email-modal .cc-modal-header,#cc-change-email-modal .cc-modal-body,#cc-change-email-modal .cc-modal-header,#cc-change-email-modal .cc-modal-body{padding:1rem}#cc-change-email-modal .cc-modal-footer,#cc-change-email-modal .cc-modal-footer{flex-direction:column;padding:1rem}#cc-change-email-modal .cc-modal-footer .btn,#cc-change-email-modal .cc-modal-footer .btn{width:100%}.cc-form-input-with-btn .btn,.cc-form-input-with-btn .cc-send-code-btn,.cc-form-input-with-btn .btn,.cc-form-input-with-btn .cc-send-code-btn{min-width:88px;padding:0 .75rem;font-size:.8125rem}.cc-profile-email-row,.cc-profile-email-row{flex-direction:column;align-items:stretch}.cc-profile-email-row .btn,.cc-profile-email-row .btn{text-align:center}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-profile-input,:root:not(.light) .cc-profile-textarea,:root:not(.light) .cc-profile-input,:root:not(.light) .cc-profile-textarea{background:var(--color-fill-secondary)}:root:not(.light) .cc-profile-input:focus,:root:not(.light) .cc-profile-textarea:focus,:root:not(.light) .cc-profile-input:focus,:root:not(.light) .cc-profile-textarea:focus{background:var(--color-bg-elevated)}:root:not(.light) .cc-profile-input:disabled,:root:not(.light) .cc-profile-input:disabled{background:var(--color-fill-tertiary)}:root:not(.light) .cc-profile-actions,:root:not(.light) .cc-profile-actions{background:var(--color-bg-container)}:root:not(.light) #cc-change-email-modal .cc-modal-content,:root:not(.light) #cc-change-email-modal .cc-modal-content{background:var(--color-bg-elevated)}:root:not(.light) .cc-change-email-form .cc-form-input,:root:not(.light) .cc-change-email-form .cc-form-input{background:var(--color-fill-secondary)}:root:not(.light) .cc-change-email-form .cc-form-input:focus,:root:not(.light) .cc-change-email-form .cc-form-input:focus{background:var(--color-bg-container)}}.cc-user-posts,.cc-user-favorites,.cc-user-favorites{flex-direction:column;gap:.5rem;display:flex}.cc-user-posts-header{justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.cc-user-posts-title-wrap{align-items:center;gap:.75rem;display:flex}.cc-user-posts-title{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.cc-user-posts-total{color:var(--color-text-tertiary);font-size:.8125rem}.cc-user-posts-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cc-user-posts-header .btn{align-items:center;gap:.375rem;display:inline-flex}.cc-user-posts-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.5rem;padding:.75rem 1rem;display:flex;overflow-x:auto}.cc-user-posts-tabs::-webkit-scrollbar{display:none}.cc-user-posts-tab{color:var(--color-text-secondary);background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);white-space:nowrap;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:inline-flex}.cc-user-posts-tab:hover{color:var(--color-text);background:var(--color-fill-tertiary)}.cc-user-posts-tab.is-active{color:var(--cc-primary);background:var(--color-primary-bg);font-weight:500}.cc-user-posts-tab-count{background:rgba(0,0,0,.06);border-radius:10px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.75rem;display:inline-flex}.cc-user-posts-tab.is-active .cc-user-posts-tab-count{background:var(--cc-primary);color:#fff}.cc-user-posts-list{flex-direction:column;gap:.5rem;display:flex}.cc-user-post-item,.cc-user-post-item{gap:1rem;padding:1rem 1.25rem;display:flex}.cc-user-post-thumb,.cc-user-post-thumb{border-radius:var(--cc-radius,8px);flex-shrink:0;width:120px;height:80px;overflow:hidden}.cc-user-post-thumb a,.cc-user-post-thumb a{width:100%;height:100%;display:block}.cc-user-post-thumb img,.cc-user-post-thumb img{object-fit:cover;width:100%;height:100%}.cc-user-post-content,.cc-user-post-content{flex:1;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.cc-user-post-main,.cc-user-post-main{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.cc-user-post-title,.cc-user-post-title{margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}.cc-user-post-title a,.cc-user-post-title a{color:var(--color-text);-webkit-line-clamp:1;-webkit-box-orient:vertical;text-decoration:none;transition:color .2s;display:-webkit-box;overflow:hidden}.cc-user-post-title a:hover,.cc-user-post-title a:hover{color:var(--cc-primary)}.cc-user-post-meta,.cc-user-post-meta{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.cc-user-post-meta>span,.cc-user-post-meta>span{align-items:center;gap:.25rem;display:inline-flex}.cc-user-post-status,.cc-user-post-status{border-radius:var(--cc-radius-sm,4px);background:var(--color-fill-tertiary);padding:.125rem .5rem;font-size:.75rem;font-weight:500}.cc-user-post-status.is-publish,.cc-user-post-status.is-publish{color:var(--color-success);background:var(--color-success-bg)}.cc-user-post-status.is-draft,.cc-user-post-status.is-draft{color:var(--color-warning);background:var(--color-warning-bg)}.cc-user-post-status.is-pending,.cc-user-post-status.is-pending{color:#1890ff;background:rgba(24,144,255,.1)}.cc-user-post-status.is-private,.cc-user-post-status.is-private{color:var(--color-text-tertiary);background:var(--color-fill-tertiary)}.cc-user-post-cat,.cc-user-post-cat{color:var(--cc-primary);background:var(--color-primary-bg);border-radius:var(--cc-radius-sm,4px);padding:.125rem .5rem;font-size:.75rem}.cc-user-post-actions,.cc-user-post-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cc-user-post-action,.cc-user-post-action{width:36px;height:36px;color:var(--color-text-tertiary);background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);cursor:pointer;border:none;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:inline-flex}.cc-user-post-action:hover,.cc-user-post-action:hover{color:var(--cc-primary);background:var(--color-primary-bg)}.cc-user-post-action.cc-user-post-delete:hover,.cc-user-post-action.cc-user-post-delete:hover{color:var(--color-error);background:var(--color-error-bg)}.cc-user-posts-pagination{justify-content:center;padding:1rem;display:flex}.cc-user-posts-pagination .page-numbers{min-width:2.25rem;height:2.25rem;color:var(--color-text-secondary);background:var(--color-fill-quaternary);border-radius:var(--cc-radius-sm,6px);justify-content:center;align-items:center;margin:0 .25rem;padding:0 .75rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:inline-flex}.cc-user-posts-pagination .page-numbers:hover{color:var(--cc-primary);background:var(--color-primary-bg)}.cc-user-posts-pagination .page-numbers.current{color:#fff;background:var(--cc-primary)}.cc-user-posts-pagination .page-numbers.dots{background:0 0}.cc-user-posts-pagination .prev,.cc-user-posts-pagination .next{padding:0 .5rem}.cc-user-posts-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.cc-user-posts-empty-icon{color:var(--color-text-quaternary);margin-bottom:1.5rem}.cc-user-posts-empty-title{color:var(--color-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.cc-user-posts-empty-desc{color:var(--color-text-tertiary);margin:0 0 1.5rem;font-size:.875rem}.cc-user-posts-empty .btn{align-items:center;gap:.375rem;display:inline-flex}.cc-delete-confirm,.cc-delete-confirm{text-align:center;flex-direction:column;align-items:center;padding:2rem 1.5rem;display:flex}.cc-delete-confirm-icon,.cc-delete-confirm-icon{color:var(--color-warning);margin-bottom:1rem}.cc-delete-confirm-title,.cc-delete-confirm-title{color:var(--color-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.cc-delete-confirm-desc,.cc-delete-confirm-desc{color:var(--color-text-tertiary);margin:0 0 1.5rem;font-size:.875rem}.cc-delete-confirm-actions,.cc-delete-confirm-actions{justify-content:center;gap:.75rem;width:100%;display:flex}.cc-delete-confirm-actions .btn,.cc-delete-confirm-actions .btn{min-width:100px}.cc-user-likes,.cc-user-likes{flex-direction:column;gap:.5rem;display:flex}.cc-user-post-author,.cc-user-post-author{align-items:center;gap:.25rem;display:inline-flex}.cc-user-post-likes,.cc-user-post-likes{color:var(--color-error);align-items:center;gap:.25rem;display:inline-flex}.cc-user-like-remove:hover,.cc-user-like-remove:hover{color:var(--color-error)!important;background:var(--color-error-bg)!important}@media(max-width:768px){.cc-user-posts-header{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem}.cc-user-posts-header .btn{justify-content:center;width:100%}.cc-user-posts-tabs{gap:.375rem;padding:.5rem}.cc-user-posts-tab{padding:.4375rem .75rem;font-size:.8125rem}.cc-user-post-item,.cc-user-post-item{flex-direction:column;gap:.75rem;padding:1rem}.cc-user-post-thumb,.cc-user-post-thumb{width:100%;height:160px}.cc-user-post-content,.cc-user-post-content{flex-direction:column;align-items:flex-start;gap:.75rem}.cc-user-post-main,.cc-user-post-main{width:100%}.cc-user-post-title,.cc-user-post-title{font-size:.9375rem}.cc-user-post-title a,.cc-user-post-title a{-webkit-line-clamp:2}.cc-user-post-meta,.cc-user-post-meta{gap:.5rem;font-size:.75rem}.cc-user-post-actions,.cc-user-post-actions{border-top:1px solid var(--color-border-secondary);justify-content:flex-end;width:100%;padding-top:.75rem}.cc-user-posts-pagination .page-numbers{min-width:2rem;height:2rem;padding:0 .5rem;font-size:.8125rem}.cc-user-posts-empty{padding:3rem 1.5rem}.cc-user-posts-empty-icon svg{width:48px;height:48px}.cc-delete-confirm,.cc-delete-confirm{padding:1.5rem 1rem}.cc-delete-confirm-actions,.cc-delete-confirm-actions{flex-direction:column}.cc-delete-confirm-actions .btn,.cc-delete-confirm-actions .btn{width:100%}}@media(max-width:480px){.cc-user-post-thumb,.cc-user-post-thumb{height:140px}.cc-user-post-meta,.cc-user-post-meta{flex-wrap:wrap}.cc-user-post-date,.cc-user-post-views,.cc-user-post-comments,.cc-user-post-date,.cc-user-post-views,.cc-user-post-comments{display:none}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-user-posts-tab{background:var(--color-fill-secondary)}:root:not(.light) .cc-user-posts-tab:hover{background:var(--color-fill-tertiary)}:root:not(.light) .cc-user-posts-tab-count{background:rgba(255,255,255,.1)}:root:not(.light) .cc-user-post-action,:root:not(.light) .cc-user-post-action{background:var(--color-fill-secondary)}:root:not(.light) .cc-user-post-action:hover,:root:not(.light) .cc-user-post-action:hover{background:var(--color-fill-tertiary)}:root:not(.light) .cc-user-posts-pagination .page-numbers{background:var(--color-fill-secondary)}:root:not(.light) .cc-user-posts-pagination .page-numbers:hover{background:var(--color-fill-tertiary)}}.dark .cc-user-posts-tab{background:var(--color-fill-secondary)}.dark .cc-user-posts-tab:hover{background:var(--color-fill-tertiary)}.dark .cc-user-posts-tab-count{background:rgba(255,255,255,.1)}.dark .cc-user-post-action,.dark .cc-user-post-action{background:var(--color-fill-secondary)}.dark .cc-user-post-action:hover,.dark .cc-user-post-action:hover{background:var(--color-fill-tertiary)}.dark .cc-user-posts-pagination .page-numbers{background:var(--color-fill-secondary)}.dark .cc-user-posts-pagination .page-numbers:hover{background:var(--color-fill-tertiary)}.dark .cc-user-likes .cc-user-post-item,.dark .cc-user-likes .cc-user-post-item{background:var(--color-bg-container)}.cc-user-comments,.cc-user-comments-list,.cc-user-comments,.cc-user-comments-list{flex-direction:column;gap:.5rem;display:flex}.cc-user-comment-item,.cc-user-comment-item{background:var(--color-bg-container);border-radius:var(--cc-radius,8px);flex-direction:column;gap:.75rem;padding:1.25rem;transition:box-shadow .2s;display:flex}.cc-user-comment-item:hover,.cc-user-comment-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.cc-user-comment-header,.cc-user-comment-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.cc-user-comment-meta,.cc-user-comment-meta{align-items:center;gap:.75rem;display:flex}.cc-user-comment-status,.cc-user-comment-status{border-radius:calc(var(--cc-radius,8px) - 4px);align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.cc-user-comment-status.is-approved,.cc-user-comment-status.is-approved{color:var(--color-success);background:var(--color-success-bg)}.cc-user-comment-status.is-pending,.cc-user-comment-status.is-pending{color:var(--color-warning);background:var(--color-warning-bg)}.cc-user-comment-status.is-spam,.cc-user-comment-status.is-spam{color:var(--color-error);background:var(--color-error-bg)}.cc-user-comment-status.is-trash,.cc-user-comment-status.is-trash{color:var(--color-text-tertiary);background:var(--color-fill-secondary)}.cc-user-comment-date,.cc-user-comment-date{color:var(--color-text-tertiary);align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.cc-user-comment-post,.cc-user-comment-post{color:var(--color-text-secondary);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.cc-user-comment-post svg,.cc-user-comment-post svg{color:var(--color-text-tertiary);flex-shrink:0}.cc-user-comment-post-link,.cc-user-comment-post-link{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:300px;text-decoration:none;transition:color .2s;overflow:hidden}.cc-user-comment-post-link:hover,.cc-user-comment-post-link:hover{color:var(--color-primary)}.cc-user-comment-reply-to,.cc-user-comment-reply-to{color:var(--color-text-tertiary);background:var(--color-fill-secondary);border-radius:calc(var(--cc-radius,8px) - 4px);border-left:3px solid var(--color-border);align-items:flex-start;gap:.375rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.cc-user-comment-reply-label,.cc-user-comment-reply-label{color:var(--color-text-tertiary);flex-shrink:0}.cc-user-comment-reply-author,.cc-user-comment-reply-author{color:var(--color-text-secondary);flex-shrink:0;font-weight:500}.cc-user-comment-reply-content,.cc-user-comment-reply-content{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-user-comment-content,.cc-user-comment-content{color:var(--color-text);font-size:.9375rem;line-height:1.6}.cc-user-comment-content p,.cc-user-comment-content p{margin:0}.cc-user-comment-content p+p,.cc-user-comment-content p+p{margin-top:.5rem}.cc-user-comment-actions,.cc-user-comment-actions{border-top:1px solid var(--color-border-secondary);align-items:center;gap:.5rem;padding-top:.5rem;display:flex}@media(max-width:768px){.cc-user-comment-header,.cc-user-comment-header{flex-direction:column;align-items:flex-start}.cc-user-comment-post-link,.cc-user-comment-post-link{max-width:200px}}@media(max-width:480px){.cc-user-comment-item,.cc-user-comment-item{padding:.5rem}.cc-user-comment-meta,.cc-user-comment-meta{flex-wrap:wrap}.cc-user-comment-post-link,.cc-user-comment-post-link{max-width:150px}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-user-comment-item,:root:not(.light) .cc-user-comment-item{background:var(--color-bg-container)}:root:not(.light) .cc-user-comment-reply-to,:root:not(.light) .cc-user-comment-reply-to{background:var(--color-fill-tertiary)}}.dark .cc-user-comment-item,.dark .cc-user-comment-item{background:var(--color-bg-container)}.dark .cc-user-comment-reply-to,.dark .cc-user-comment-reply-to{background:var(--color-fill-tertiary)}.cc-user-settings,.cc-user-settings{flex-direction:column;gap:1rem;display:flex}.cc-settings-subnav,.cc-settings-subnav{flex-wrap:wrap;gap:.5rem;padding:.75rem;display:flex}.cc-settings-subnav-item,.cc-settings-subnav-item{background:var(--color-fill-quaternary);min-height:2.5rem;color:var(--color-text-secondary);border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.cc-settings-subnav-item.is-active,.cc-settings-subnav-item.is-active{color:var(--cc-primary);background:var(--color-primary-bg);border-color:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.cc-settings-subnav-item.is-active,.cc-settings-subnav-item.is-active{border-color:color-mix(in srgb,var(--cc-primary)18%,transparent)}}.cc-settings-subnav-badge,.cc-settings-subnav-badge{min-width:1.375rem;height:1.375rem;color:inherit;background:rgba(0,0,0,.08);border-radius:999px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.75rem;display:inline-flex}.cc-settings-panel,.cc-settings-panel{flex-direction:column;gap:1rem;display:none}.cc-settings-panel.is-active,.cc-settings-panel.is-active{display:flex}.cc-settings-section-header,.cc-settings-section-header{border-bottom:1px solid var(--color-border-secondary);align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.cc-settings-section-icon,.cc-settings-section-icon{background:var(--color-primary-bg);width:40px;height:40px;color:var(--cc-primary);border-radius:var(--cc-radius,8px);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cc-settings-section-info,.cc-settings-section-info{flex:1;min-width:0}.cc-settings-section-title,.cc-settings-section-title{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.cc-settings-section-desc,.cc-settings-section-desc{color:var(--color-text-tertiary);margin:.25rem 0 0;font-size:.8125rem}.cc-settings-section-body,.cc-settings-section-body{padding:1.5rem}.cc-settings-address-book,.cc-settings-address-book{flex-direction:column;gap:1rem;display:flex}.cc-settings-address-toolbar,.cc-settings-address-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cc-settings-address-toolbar-info,.cc-settings-address-toolbar-info{flex-direction:column;gap:.25rem;display:flex}.cc-settings-address-toolbar-info strong,.cc-settings-address-toolbar-info strong{color:var(--color-text);font-size:.9375rem}.cc-settings-address-toolbar-info p,.cc-settings-address-toolbar-info p{color:var(--color-text-tertiary);margin:0;font-size:.8125rem}.cc-settings-address-list,.cc-settings-address-list{gap:.75rem;display:grid}.cc-settings-address-empty,.cc-settings-address-empty{border:1px dashed var(--color-border-secondary);border-radius:calc(var(--cc-radius,8px) + 2px);background:var(--color-fill-quinary,#00000004);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.25rem;display:flex}.cc-settings-address-empty.is-hidden,.cc-settings-address-empty.is-hidden{display:none}.cc-settings-address-empty strong,.cc-settings-address-empty strong{color:var(--color-text)}.cc-settings-address-empty p,.cc-settings-address-empty p{max-width:28rem;color:var(--color-text-tertiary);margin:0;font-size:.875rem}.cc-settings-address-empty-icon,.cc-settings-address-empty-icon{background:var(--color-primary-bg);width:3rem;height:3rem;color:var(--cc-primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cc-settings-form,.cc-settings-form{flex-direction:column;gap:1.25rem;display:flex}.cc-settings-field,.cc-settings-field{flex-direction:column;gap:.5rem;display:flex}.cc-settings-label,.cc-settings-label{color:var(--color-text-secondary);align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.cc-settings-required,.cc-settings-required{color:var(--color-error)}.cc-settings-input-wrap,.cc-settings-input-wrap{flex-direction:column;gap:.25rem;display:flex;position:relative}.cc-settings-input,.cc-settings-input{width:100%;color:var(--color-text);background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);border:1px solid #0000;padding:.625rem 2.75rem .625rem .875rem;font-size:.875rem;transition:all .2s}.cc-settings-input:focus,.cc-settings-input:focus{background:var(--color-bg-container);border-color:var(--cc-primary);box-shadow:0 0 0 3px var(--color-primary-bg);outline:none}.cc-settings-input::placeholder,.cc-settings-input::placeholder{color:var(--color-text-quaternary)}.cc-settings-field-hint,.cc-settings-field-hint{color:var(--color-text-quaternary);margin:0;font-size:.75rem}.cc-password-toggle,.cc-password-toggle{width:32px;height:32px;color:var(--color-text-tertiary);border-radius:var(--cc-radius-sm,4px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.cc-password-toggle:hover,.cc-password-toggle:hover{color:var(--color-text-secondary);background:var(--color-fill-tertiary)}.cc-settings-actions,.cc-settings-actions{border-top:1px solid var(--color-border-secondary);justify-content:flex-end;margin-top:.5rem;padding-top:1.25rem;display:flex}.cc-settings-actions .btn,.cc-settings-actions .btn{min-width:120px;font-size:.875rem;font-weight:500}.cc-settings-actions .btn.btn-loading .btn-label,.cc-settings-actions .btn.btn-loading .btn-label{display:none}.cc-settings-actions .btn .btn-spinner,.cc-settings-actions .btn .btn-spinner{align-items:center;gap:.5rem;display:none}.cc-settings-actions .btn.btn-loading .btn-spinner,.cc-settings-actions .btn.btn-loading .btn-spinner{display:inline-flex!important;position:static!important;inset:auto!important}.cc-settings-actions .btn .btn-spinner svg,.cc-settings-actions .btn .btn-spinner svg{flex-shrink:0}.cc-settings-actions .btn .btn-loading-text,.cc-settings-actions .btn .btn-loading-text{color:inherit;font-size:.875rem}.cc-settings-toggle-list,.cc-settings-toggle-list{flex-direction:column;gap:0;display:flex}.cc-settings-toggle-item,.cc-settings-toggle-item{border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.cc-settings-toggle-item:first-child,.cc-settings-toggle-item:first-child{padding-top:0}.cc-settings-toggle-item:last-child,.cc-settings-toggle-item:last-child{border-bottom:none;padding-bottom:0}.cc-settings-toggle-info,.cc-settings-toggle-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.cc-settings-toggle-label,.cc-settings-toggle-label{color:var(--color-text);font-size:.9375rem;font-weight:500}.cc-settings-toggle-desc,.cc-settings-toggle-desc{color:var(--color-text-tertiary);font-size:.8125rem}.cc-toggle,.cc-toggle{cursor:pointer;flex-shrink:0;width:44px;height:24px;display:inline-flex;position:relative}.cc-toggle input,.cc-toggle input{opacity:0;width:0;height:0;position:absolute}.cc-toggle-slider,.cc-toggle-slider{background:var(--color-fill-tertiary);border-radius:12px;transition:all .2s;position:absolute;top:0;right:0;bottom:0;left:0}.cc-toggle-slider:before,.cc-toggle-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.cc-toggle input:checked+.cc-toggle-slider,.cc-toggle input:checked+.cc-toggle-slider{background:var(--cc-primary)}.cc-toggle input:checked+.cc-toggle-slider:before,.cc-toggle input:checked+.cc-toggle-slider:before{transform:translate(20px)}.cc-toggle input:focus+.cc-toggle-slider,.cc-toggle input:focus+.cc-toggle-slider{box-shadow:0 0 0 3px var(--color-primary-bg)}.cc-settings-danger .cc-settings-section-icon,.cc-settings-danger .cc-settings-section-icon{background:var(--color-error-bg);color:var(--color-error)}.cc-settings-danger-item,.cc-settings-danger-item{background:var(--color-error-bg);border-radius:var(--cc-radius,8px);border:1px solid #ff4d4f33;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem;display:flex}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-settings-danger-item,.cc-settings-danger-item{border:1px solid #fd393f33}@supports (color:color-mix(in lab,red,red)){.cc-settings-danger-item,.cc-settings-danger-item{border:1px solid color-mix(in srgb,var(--color-error)20%,transparent)}}}.cc-settings-danger-info,.cc-settings-danger-info{flex:1;min-width:0}.cc-settings-danger-title,.cc-settings-danger-title{color:var(--color-error);margin:0;font-size:.9375rem;font-weight:600}.cc-settings-danger-desc,.cc-settings-danger-desc{color:var(--color-text-secondary);margin:.375rem 0 0;font-size:.8125rem;line-height:1.5}.btn-danger{color:var(--color-error);border-color:var(--color-error)}.btn-danger:hover{color:#fff;background:var(--color-error);border-color:var(--color-error)}.cc-delete-account-confirm,.cc-delete-account-confirm{text-align:center;flex-direction:column;align-items:center;padding:2rem 1.5rem;display:flex}.cc-delete-account-confirm-icon,.cc-delete-account-confirm-icon{color:var(--color-error);margin-bottom:1rem}.cc-delete-account-confirm-title,.cc-delete-account-confirm-title{color:var(--color-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.cc-delete-account-confirm-desc,.cc-delete-account-confirm-desc{color:var(--color-text-tertiary);margin:0 0 1.5rem;font-size:.875rem;line-height:1.6}.cc-delete-account-confirm-input,.cc-delete-account-confirm-input{width:100%;margin-bottom:1.5rem}.cc-delete-account-confirm-input input,.cc-delete-account-confirm input.input,.cc-delete-account-confirm-input input,.cc-delete-account-confirm input.input{text-align:center;letter-spacing:.5em;width:100%;color:var(--color-text);background:var(--color-fill-quaternary);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);padding:.625rem 2rem;font-size:1rem;transition:all .2s}.cc-delete-account-confirm-input input:focus,.cc-delete-account-confirm input.input:focus,.cc-delete-account-confirm-input input:focus,.cc-delete-account-confirm input.input:focus{background:var(--color-bg-container);border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-bg);outline:none}.cc-delete-account-confirm-input input::placeholder,.cc-delete-account-confirm input.input::placeholder,.cc-delete-account-confirm-input input::placeholder,.cc-delete-account-confirm input.input::placeholder{color:var(--color-text-quaternary);letter-spacing:normal}.cc-delete-account-confirm-hint,.cc-delete-account-confirm-hint{color:var(--color-text-quaternary);margin:.5rem 0 0;font-size:.75rem}.cc-delete-account-confirm-actions,.cc-delete-account-confirm-actions{justify-content:center;gap:.75rem;width:100%;display:flex}.cc-delete-account-confirm-actions .btn,.cc-delete-account-confirm-actions .btn{min-width:100px}@media(max-width:768px){.cc-settings-subnav,.cc-settings-subnav{padding:.625rem}.cc-settings-subnav-item,.cc-settings-subnav-item{flex:calc(50% - .25rem);justify-content:center}.cc-settings-section-header,.cc-settings-section-body,.cc-settings-section-header,.cc-settings-section-body{padding:1rem}.cc-settings-section-icon,.cc-settings-section-icon{width:36px;height:36px}.cc-settings-section-icon svg,.cc-settings-section-icon svg{width:18px;height:18px}.cc-settings-actions,.cc-settings-actions{margin-top:.25rem;padding-top:1rem}.cc-settings-actions .btn,.cc-settings-actions .btn{width:100%}.cc-settings-danger-item,.cc-settings-danger-item{flex-direction:column;align-items:flex-start;gap:1rem}.cc-settings-danger-item .btn,.cc-settings-danger-item .btn{width:100%}.cc-settings-address-toolbar,.cc-settings-address-toolbar{flex-direction:column;align-items:stretch}.cc-delete-account-confirm,.cc-delete-account-confirm{padding:1.5rem 1rem}.cc-delete-account-confirm-actions,.cc-delete-account-confirm-actions{flex-direction:column}.cc-delete-account-confirm-actions .btn,.cc-delete-account-confirm-actions .btn{width:100%}}.dark .cc-settings-input,.dark .cc-settings-input{background:var(--color-fill-secondary)}.dark .cc-settings-input:focus,.dark .cc-settings-input:focus{background:var(--color-bg-elevated)}.dark .cc-toggle-slider,.dark .cc-toggle-slider{background:var(--color-fill-secondary)}.dark .cc-toggle-slider:before,.dark .cc-toggle-slider:before{background:var(--color-text-quaternary)}.dark .cc-toggle input:checked+.cc-toggle-slider:before,.dark .cc-toggle input:checked+.cc-toggle-slider:before{background:#fff}.dark .cc-settings-danger-item,.dark .cc-settings-danger-item{background:var(--color-error-bg)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-settings-danger-item,.dark .cc-settings-danger-item{background:rgba(253,57,63,.1)}@supports (color:color-mix(in lab,red,red)){.dark .cc-settings-danger-item,.dark .cc-settings-danger-item{background:color-mix(in srgb,var(--color-error)10%,transparent)}}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-settings-input,:root:not(.light) .cc-settings-input{background:var(--color-fill-secondary)}:root:not(.light) .cc-settings-input:focus,:root:not(.light) .cc-settings-input:focus{background:var(--color-bg-elevated)}:root:not(.light) .cc-toggle-slider,:root:not(.light) .cc-toggle-slider{background:var(--color-fill-secondary)}:root:not(.light) .cc-toggle-slider:before,:root:not(.light) .cc-toggle-slider:before{background:var(--color-text-quaternary)}:root:not(.light) .cc-toggle input:checked+.cc-toggle-slider:before,:root:not(.light) .cc-toggle input:checked+.cc-toggle-slider:before{background:#fff}:root:not(.light) .cc-settings-danger-item,:root:not(.light) .cc-settings-danger-item{background:var(--color-error-bg)}@supports (background:color-mix(in srgb,red 50%,blue)){:root:not(.light) .cc-settings-danger-item,:root:not(.light) .cc-settings-danger-item{background:rgba(253,57,63,.1)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-settings-danger-item,:root:not(.light) .cc-settings-danger-item{background:color-mix(in srgb,var(--color-error)10%,transparent)}}}}.cc-user-following,.cc-user-following{flex-direction:column;gap:.5rem;display:flex}.cc-user-follow-list,.cc-user-follow-list{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.cc-user-follow-item,.cc-user-follow-item{align-items:center;gap:1rem;padding:1.25rem;display:flex}.cc-user-follow-avatar,.cc-user-follow-avatar{flex-shrink:0;width:56px;height:56px;position:relative}.cc-user-follow-avatar img,.cc-user-follow-avatar img{object-fit:cover;background:var(--color-fill-quaternary);border-radius:50%;width:100%;height:100%}.cc-user-follow-avatar .cc-user-vip-badge-sm,.cc-user-follow-avatar .cc-user-vip-badge-sm{color:#fff;background:var(--cc-primary);white-space:nowrap;border-radius:9999px;padding:.0625rem .375rem;font-size:.5rem;font-weight:600;position:absolute;bottom:-2px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px rgba(0,0,0,.2)}.cc-user-follow-info,.cc-user-follow-info{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.cc-user-follow-name,.cc-user-follow-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4;overflow:hidden}.cc-user-follow-desc,.cc-user-follow-desc{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;line-height:1.5;overflow:hidden}.cc-user-follow-stats,.cc-user-follow-stats{align-items:center;gap:.75rem;display:flex}.cc-user-follow-stat,.cc-user-follow-stat{color:var(--color-text-quaternary);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.cc-user-follow-stat svg,.cc-user-follow-stat svg{opacity:.7;flex-shrink:0}.cc-user-follow-actions,.cc-user-follow-actions{flex-shrink:0}.cc-user-unfollow-btn,.cc-user-unfollow-btn{color:var(--color-text-tertiary);background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);cursor:pointer;border:none;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;transition:all .2s;display:inline-flex}.cc-user-unfollow-btn:hover,.cc-user-unfollow-btn:hover{color:var(--color-error);background:var(--color-error-bg)}.cc-user-unfollow-btn svg,.cc-user-unfollow-btn svg{flex-shrink:0}@media(max-width:1024px){.cc-user-follow-list,.cc-user-follow-list{grid-template-columns:1fr}}@media(max-width:768px){.cc-user-follow-item,.cc-user-follow-item{gap:.875rem;padding:1rem}.cc-user-follow-avatar,.cc-user-follow-avatar{width:48px;height:48px}.cc-user-follow-name,.cc-user-follow-name{font-size:.875rem}.cc-user-follow-desc,.cc-user-follow-desc{font-size:.75rem}.cc-user-follow-stats,.cc-user-follow-stats{gap:.5rem}.cc-user-follow-stat,.cc-user-follow-stat{font-size:.6875rem}.cc-user-unfollow-btn,.cc-user-unfollow-btn{padding:.4375rem .75rem;font-size:.75rem}.cc-user-unfollow-btn span,.cc-user-unfollow-btn span{display:none}}@media(max-width:480px){.cc-user-follow-item,.cc-user-follow-item{gap:.75rem;padding:.875rem}.cc-user-follow-avatar,.cc-user-follow-avatar{width:44px;height:44px}.cc-user-follow-stats,.cc-user-follow-stats{flex-wrap:wrap}}.dark .cc-user-unfollow-btn,.dark .cc-user-unfollow-btn{background:var(--color-fill-secondary)}.dark .cc-user-unfollow-btn:hover,.dark .cc-user-unfollow-btn:hover{background:var(--color-error-bg)}@media(prefers-color-scheme:dark){:root:not(.light) .cc-user-unfollow-btn,:root:not(.light) .cc-user-unfollow-btn{background:var(--color-fill-secondary)}:root:not(.light) .cc-user-unfollow-btn:hover,:root:not(.light) .cc-user-unfollow-btn:hover{background:var(--color-error-bg)}}.cc-user-subscriptions,.cc-user-subscriptions{flex-direction:column;gap:.5rem;display:flex}.cc-user-subscriptions-section,.cc-user-subscriptions-section{padding:1.25rem}.cc-user-subscriptions-section-header,.cc-user-subscriptions-section-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.cc-user-subscriptions-section-title,.cc-user-subscriptions-section-title{color:var(--color-text,#262626);margin:0;font-size:1rem;font-weight:600}.cc-user-subscriptions-count,.cc-user-subscriptions-count{color:var(--color-text-tertiary,#737373);font-size:.8125rem}.cc-user-subscription-list,.cc-user-subscription-list{flex-direction:column;gap:.75rem;display:flex}.cc-user-subscription-item,.cc-user-subscription-item{border-radius:var(--cc-radius,8px);border:1px solid var(--color-border-secondary,#f0f0f0);background:var(--color-bg-container,#fff);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.cc-user-subscription-main,.cc-user-subscription-main{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.cc-user-subscription-title,.cc-user-subscription-title{color:var(--color-text,#262626);font-size:.95rem;font-weight:600;text-decoration:none}.cc-user-subscription-title:hover,.cc-user-subscription-title:hover{color:var(--cc-primary,var(--color-primary,#3b82f6))}.cc-user-subscription-desc,.cc-user-subscription-desc{color:var(--color-text-tertiary,#737373);margin:0;font-size:.8125rem}.cc-user-subscription-meta,.cc-user-subscription-meta{color:var(--color-text-quaternary,#8c8c8c);font-size:.75rem}.cc-user-subscription-actions,.cc-user-subscription-actions{flex-shrink:0}.cc-user-subscription-empty,.cc-user-subscription-empty{border-radius:var(--cc-radius,8px);background:var(--color-fill-quaternary,#fafafa);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.cc-user-subscription-empty p,.cc-user-subscription-empty p{color:var(--color-text-secondary,#525252);margin:0;font-size:.875rem}@media(max-width:768px){.cc-user-subscriptions-section,.cc-user-subscriptions-section{padding:.5rem}.cc-user-subscription-item,.cc-user-subscription-item{flex-direction:column;align-items:flex-start}.cc-user-subscription-actions,.cc-user-subscription-actions{width:100%}.cc-user-subscription-actions .btn,.cc-user-subscription-actions .btn{justify-content:center;width:100%}.cc-user-subscription-empty,.cc-user-subscription-empty{flex-direction:column;align-items:flex-start}.cc-user-subscription-empty .btn,.cc-user-subscription-empty .btn{justify-content:center;width:100%}}.cc-user-membership{flex-direction:column;gap:.5rem;display:flex}.cc-user-membership-header{padding:1.25rem 1.5rem}.cc-user-membership-title{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.cc-user-membership-subtitle{color:var(--color-text-tertiary);margin:.25rem 0 0;font-size:.8125rem}.cc-user-membership-disabled{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.cc-user-membership-disabled-icon{color:var(--color-warning);margin-bottom:1rem}.cc-user-membership-disabled-title{color:var(--color-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.cc-user-membership-disabled-desc{color:var(--color-text-tertiary);margin:0;font-size:.875rem}.cc-user-membership-status{margin-bottom:.5rem}.cc-user-membership-status-card{padding:1.5rem;position:relative}.cc-user-membership-status-header{border-bottom:1px dashed var(--color-border-secondary);align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.cc-user-membership-status-icon{background:var(--color-fill-quaternary);width:56px;height:56px;color:var(--color-text-tertiary);border-radius:50%;justify-content:center;align-items:center;display:flex}.cc-user-membership-status-card.is-vip .cc-user-membership-status-icon{color:var(--vip-color,var(--cc-primary));background:rgba(22,119,255,.12)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-user-membership-status-card.is-vip .cc-user-membership-status-icon{background:var(--vip-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){.cc-user-membership-status-card.is-vip .cc-user-membership-status-icon{background:color-mix(in srgb,var(--vip-color,var(--cc-primary))12%,transparent)}}}.cc-user-membership-status-info{flex:1;min-width:0}.cc-user-membership-level{color:var(--vip-color,var(--cc-primary));background:rgba(22,119,255,.1);border-radius:9999px;margin-bottom:.375rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-block}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-user-membership-level{background:var(--vip-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){.cc-user-membership-level{background:color-mix(in srgb,var(--vip-color,var(--cc-primary))10%,transparent)}}}.cc-user-membership-name{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:600}.cc-user-membership-status-card.is-vip .cc-user-membership-name{color:var(--vip-color,var(--cc-primary))}.cc-user-membership-status-details{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.cc-user-membership-detail-item{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.cc-user-membership-detail-label{color:var(--color-text-tertiary);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.cc-user-membership-detail-label svg{opacity:.7;flex-shrink:0}.cc-user-membership-detail-value{color:var(--color-text);font-size:.875rem;font-weight:600}.cc-user-membership-detail-value.is-exhausted{color:var(--color-error)}.cc-user-membership-status-tip{color:var(--color-text-secondary);background:var(--color-primary-bg);border-radius:var(--cc-radius,8px);align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.cc-user-membership-status-tip svg{color:var(--cc-primary);flex-shrink:0}.cc-user-membership-packages{flex-direction:column;gap:.5rem;display:flex}.cc-user-membership-packages-header{justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.cc-user-membership-packages-title{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.cc-user-membership-packages-subtitle{color:var(--color-text-tertiary);margin:0;font-size:.8125rem}.cc-user-membership-packages-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.cc-user-membership-package{transition:all .3s;position:relative}.cc-user-membership-package:hover{border-color:var(--vip-color,var(--cc-primary))}.cc-user-membership-package-tag{color:#fff;background:var(--vip-color,var(--cc-primary));border-radius:0 calc(var(--cc-radius-lg,12px) - 1px)0 var(--cc-radius,8px);z-index:1;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:0;right:0}.cc-user-membership-package-current{color:#fff;background:var(--color-success);border-radius:var(--cc-radius-sm,4px);z-index:1;padding:.125rem .5rem;font-size:.625rem;font-weight:600;position:absolute;top:12px;left:12px}.cc-user-membership-package-upgrade-tag{color:#fff;border-radius:var(--cc-radius-sm,4px);z-index:1;background:linear-gradient(135deg,#ff6b6b,orange);padding:.125rem .5rem;font-size:.625rem;font-weight:600;position:absolute;top:12px;left:12px}.cc-user-membership-package-inner{flex-direction:column;height:100%;padding:1.25rem;display:flex}.cc-user-membership-package-top{text-align:center;border-bottom:1px dashed var(--color-border-secondary);margin-bottom:1rem;padding-bottom:1rem}.cc-user-membership-package-level{color:var(--vip-color,var(--cc-primary));background:rgba(22,119,255,.1);border-radius:9999px;margin-bottom:.5rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-block}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-user-membership-package-level{background:var(--vip-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){.cc-user-membership-package-level{background:color-mix(in srgb,var(--vip-color,var(--cc-primary))10%,transparent)}}}.cc-user-membership-package-name{color:var(--color-text);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.cc-user-membership-package-duration{color:var(--color-text-tertiary);font-size:.75rem}.cc-user-membership-package-price-area{text-align:center;margin-bottom:1rem}.cc-user-membership-package-price{color:var(--vip-color,var(--cc-primary));justify-content:center;align-items:baseline;gap:.125rem;margin-bottom:.25rem;font-weight:700;display:flex}.cc-user-membership-package-currency{font-size:1rem}.cc-user-membership-package-amount{font-size:2rem;line-height:1}.cc-user-membership-package-original{color:var(--color-text-quaternary);font-size:.75rem;text-decoration:line-through}.cc-user-membership-package-savings{color:var(--color-success);background:var(--color-success-bg);border-radius:var(--cc-radius-sm,4px);justify-content:center;align-items:center;margin-top:.375rem;padding:.25rem .5rem;font-size:.6875rem;display:inline-flex}.cc-user-membership-package-downloads{color:var(--color-text-secondary);background:var(--color-fill-quaternary);border-radius:var(--cc-radius-sm,4px);justify-content:center;align-items:center;gap:.25rem;margin:0 auto 1rem;padding:.375rem .75rem;font-size:.75rem;display:inline-flex}.cc-user-membership-package-downloads svg{color:var(--vip-color,var(--cc-primary))}.cc-user-membership-package-desc{color:var(--color-text-tertiary);text-align:center;margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.cc-user-membership-package-features{flex:1;margin:0 0 1rem;padding:0;list-style:none}.cc-user-membership-package-feature{color:var(--color-text-secondary);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.8125rem;display:flex}.cc-user-membership-package-feature svg{color:var(--feature-color,var(--color-success));flex-shrink:0}.cc-user-membership-package-btn{text-align:center;width:100%;color:var(--vip-color,var(--cc-primary));border-radius:var(--cc-radius,8px);cursor:pointer;background:rgba(22,119,255,.08);border:1px solid #1677ff33;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:block}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-user-membership-package-btn{background:var(--vip-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){.cc-user-membership-package-btn{background:color-mix(in srgb,var(--vip-color,var(--cc-primary))8%,transparent)}}.cc-user-membership-package-btn{border-color:var(--vip-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){.cc-user-membership-package-btn{border-color:color-mix(in srgb,var(--vip-color,var(--cc-primary))20%,transparent)}}}.cc-user-membership-package-btn:hover:not(:disabled){color:#fff;background:var(--vip-color,var(--cc-primary));border-color:var(--vip-color,var(--cc-primary))}.cc-user-membership-package-btn:disabled{cursor:not-allowed;opacity:.6}.cc-user-membership-package-btn.is-current{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success)}.cc-user-membership-package.is-recommended{border-color:var(--vip-color,var(--cc-primary))}.cc-user-membership-package.is-recommended .cc-user-membership-package-btn{color:#fff;background:var(--vip-color,var(--cc-primary));border-color:var(--vip-color,var(--cc-primary))}.cc-user-membership-package.is-recommended .cc-user-membership-package-btn:hover:not(:disabled){background:var(--vip-color,var(--cc-primary));filter:brightness(.85)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-user-membership-package.is-recommended .cc-user-membership-package-btn:hover:not(:disabled){background:var(--vip-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){.cc-user-membership-package.is-recommended .cc-user-membership-package-btn:hover:not(:disabled){background:color-mix(in srgb,var(--vip-color,var(--cc-primary))85%,#000)}}.cc-user-membership-package.is-recommended .cc-user-membership-package-btn:hover:not(:disabled){filter:none}}.cc-user-membership-package.is-current{border-color:var(--color-success)}.cc-user-membership-package.is-upgradable .cc-user-membership-package-price.is-upgrade-price{color:#ff6b6b}.cc-user-membership-package.is-disabled{opacity:.65}.cc-user-membership-package.is-disabled:hover{border-color:var(--vip-color,var(--cc-primary))}.cc-user-membership-package-btn.is-upgrade{color:#fff;background:var(--vip-color,var(--cc-primary));border-color:var(--vip-color,var(--cc-primary))}.cc-user-membership-package-btn.is-upgrade:hover:not(:disabled){background:var(--vip-color,var(--cc-primary));filter:brightness(.85)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-user-membership-package-btn.is-upgrade:hover:not(:disabled){background:var(--vip-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){.cc-user-membership-package-btn.is-upgrade:hover:not(:disabled){background:color-mix(in srgb,var(--vip-color,var(--cc-primary))85%,#000)}}.cc-user-membership-package-btn.is-upgrade:hover:not(:disabled){filter:none}}.cc-user-membership-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.cc-user-membership-empty-icon{color:var(--color-text-quaternary);margin-bottom:1.5rem}.cc-user-membership-empty-title{color:var(--color-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.cc-user-membership-empty-desc{color:var(--color-text-tertiary);margin:0;font-size:.875rem}@media(max-width:1024px){.cc-user-membership-packages-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.cc-user-membership{gap:.5rem}.cc-user-membership-header{padding:.5rem}.cc-user-membership-title{font-size:1rem}.cc-user-membership-status-card{padding:1.25rem}.cc-user-membership-status-header{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem}.cc-user-membership-status-icon{width:48px;height:48px}.cc-user-membership-status-icon svg{width:24px;height:24px}.cc-user-membership-name{font-size:1.125rem}.cc-user-membership-status-details{grid-template-columns:1fr;gap:.75rem}.cc-user-membership-detail-item{padding:.625rem .875rem}.cc-user-membership-packages-header{flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem}.cc-user-membership-packages-grid{grid-template-columns:1fr}.cc-user-membership-package-inner{padding:1rem}.cc-user-membership-package-amount{font-size:1.75rem}.cc-user-membership-disabled,.cc-user-membership-empty{padding:3rem 1.5rem}.cc-user-membership-disabled-icon svg,.cc-user-membership-empty-icon svg{width:48px;height:48px}}@media(max-width:480px){.cc-user-membership-status-card{padding:1rem}.cc-user-membership-status-icon{width:44px;height:44px}.cc-user-membership-status-icon svg{width:22px;height:22px}.cc-user-membership-level{font-size:.5625rem}.cc-user-membership-name{font-size:1rem}.cc-user-membership-detail-label{font-size:.75rem}.cc-user-membership-detail-value{font-size:.8125rem}.cc-user-membership-status-tip{padding:.625rem .875rem;font-size:.75rem}.cc-user-membership-package-name{font-size:1rem}.cc-user-membership-package-amount{font-size:1.5rem}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-user-membership-status-card{border-color:var(--color-border)}:root:not(.light) .cc-user-membership-status-header{border-bottom-color:var(--color-border)}:root:not(.light) .cc-user-membership-status-icon{background:var(--color-fill-secondary)}:root:not(.light) .cc-user-membership-status-card.is-vip .cc-user-membership-status-icon{background:rgba(22,119,255,.2)}:root:not(.light) .cc-user-membership-detail-item{background:var(--color-fill-secondary)}:root:not(.light) .cc-user-membership-status-tip{background:rgba(22,119,255,.15)}:root:not(.light) .cc-user-membership-package{border-color:var(--color-border)}:root:not(.light) .cc-user-membership-package:hover{border-color:var(--vip-color,var(--cc-primary))}:root:not(.light) .cc-user-membership-package-top{border-bottom-color:var(--color-border)}:root:not(.light) .cc-user-membership-package-downloads{background:var(--color-fill-secondary)}:root:not(.light) .cc-user-membership-package-btn{background:rgba(22,119,255,.15)}:root:not(.light) .cc-user-membership-package.is-recommended{border-color:var(--vip-color,var(--cc-primary))}:root:not(.light) .cc-user-membership-package.is-current{border-color:var(--color-success)}:root:not(.light) .cc-user-membership-package.is-disabled{opacity:.5}:root:not(.light) .cc-user-membership-package.is-disabled:hover{border-color:var(--vip-color,var(--cc-primary))}:root:not(.light) .cc-user-membership-package-savings{background:rgba(34,197,94,.15)}@supports (background:color-mix(in srgb,red 50%,blue)){:root:not(.light) .cc-user-membership-status-card.is-vip .cc-user-membership-status-icon{background:var(--vip-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-user-membership-status-card.is-vip .cc-user-membership-status-icon{background:color-mix(in srgb,var(--vip-color,var(--cc-primary))20%,transparent)}}:root:not(.light) .cc-user-membership-status-tip{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-user-membership-status-tip{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}:root:not(.light) .cc-user-membership-package-btn{background:var(--vip-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-user-membership-package-btn{background:color-mix(in srgb,var(--vip-color,var(--cc-primary))15%,transparent)}}:root:not(.light) .cc-user-membership-package-savings{background:rgba(81,193,72,.15)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-user-membership-package-savings{background:color-mix(in srgb,var(--color-success)15%,transparent)}}}}.dark .cc-user-membership-status-card{border-color:var(--color-border)}.dark .cc-user-membership-status-header{border-bottom-color:var(--color-border)}.dark .cc-user-membership-status-icon{background:var(--color-fill-secondary)}.dark .cc-user-membership-status-card.is-vip .cc-user-membership-status-icon{background:rgba(22,119,255,.2)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-user-membership-status-card.is-vip .cc-user-membership-status-icon{background:var(--vip-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){.dark .cc-user-membership-status-card.is-vip .cc-user-membership-status-icon{background:color-mix(in srgb,var(--vip-color,var(--cc-primary))20%,transparent)}}}.dark .cc-user-membership-detail-item{background:var(--color-fill-secondary)}.dark .cc-user-membership-status-tip{background:rgba(22,119,255,.15)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-user-membership-status-tip{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.dark .cc-user-membership-status-tip{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}}.dark .cc-user-membership-package{border-color:var(--color-border)}.dark .cc-user-membership-package:hover{border-color:var(--vip-color,var(--cc-primary))}.dark .cc-user-membership-package-top{border-bottom-color:var(--color-border)}.dark .cc-user-membership-package-downloads{background:var(--color-fill-secondary)}.dark .cc-user-membership-package-btn{background:rgba(22,119,255,.15)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-user-membership-package-btn{background:var(--vip-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){.dark .cc-user-membership-package-btn{background:color-mix(in srgb,var(--vip-color,var(--cc-primary))15%,transparent)}}}.dark .cc-user-membership-package.is-recommended{border-color:var(--vip-color,var(--cc-primary))}.dark .cc-user-membership-package.is-current{border-color:var(--color-success)}.dark .cc-user-membership-package.is-disabled{opacity:.5}.dark .cc-user-membership-package.is-disabled:hover{border-color:var(--vip-color,var(--cc-primary))}.dark .cc-user-membership-package-savings{background:rgba(34,197,94,.15)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-user-membership-package-savings{background:rgba(81,193,72,.15)}@supports (color:color-mix(in lab,red,red)){.dark .cc-user-membership-package-savings{background:color-mix(in srgb,var(--color-success)15%,transparent)}}}.cc-user-level,.cc-user-level{flex-direction:column;gap:.5rem;display:flex}.cc-user-level-header,.cc-user-level-header{padding:1.25rem 1.5rem}.cc-user-level-title,.cc-user-level-title{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.cc-user-level-subtitle,.cc-user-level-subtitle{color:var(--color-text-tertiary);margin:.25rem 0 0;font-size:.8125rem}.cc-user-level-disabled,.cc-user-level-disabled{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.cc-user-level-disabled-icon,.cc-user-level-disabled-icon{color:var(--color-warning);margin-bottom:1rem}.cc-user-level-disabled-title,.cc-user-level-disabled-title{color:var(--color-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.cc-user-level-disabled-desc,.cc-user-level-disabled-desc{color:var(--color-text-tertiary);margin:0;font-size:.875rem}.cc-user-level-status,.cc-user-level-status{margin-bottom:.5rem}.cc-user-level-status-card,.cc-user-level-status-card{border:1px solid var(--color-border-secondary);padding:1.5rem;position:relative}.cc-user-level-status-header,.cc-user-level-status-header{border-bottom:1px dashed var(--color-border-secondary);align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.cc-user-level-status-icon,.cc-user-level-status-icon{width:56px;height:56px;color:var(--level-color,var(--cc-primary));background:rgba(22,119,255,.12);border-radius:50%;justify-content:center;align-items:center;display:flex}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-user-level-status-icon,.cc-user-level-status-icon{background:var(--level-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){.cc-user-level-status-icon,.cc-user-level-status-icon{background:color-mix(in srgb,var(--level-color,var(--cc-primary))12%,transparent)}}}.cc-user-level-icon-img,.cc-user-level-icon-img{object-fit:contain;width:36px;height:36px}.cc-user-level-status-info,.cc-user-level-status-info{flex:1;min-width:0}.cc-user-level-badge,.cc-user-level-badge{color:var(--level-color,var(--cc-primary));background:rgba(22,119,255,.1);border-radius:9999px;margin-bottom:.375rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-block}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-user-level-badge,.cc-user-level-badge{background:var(--level-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){.cc-user-level-badge,.cc-user-level-badge{background:color-mix(in srgb,var(--level-color,var(--cc-primary))10%,transparent)}}}.cc-user-level-name,.cc-user-level-name{color:var(--level-color,var(--cc-primary));margin:0;font-size:1.25rem;font-weight:600}.cc-user-level-status-details,.cc-user-level-status-details{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.25rem;display:grid}.cc-user-level-detail-item,.cc-user-level-detail-item{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.cc-user-level-detail-label,.cc-user-level-detail-label{color:var(--color-text-tertiary);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.cc-user-level-detail-label svg,.cc-user-level-detail-label svg{opacity:.7;flex-shrink:0}.cc-user-level-detail-value,.cc-user-level-detail-value{color:var(--color-text);font-size:.875rem;font-weight:600}.cc-user-level-points,.cc-user-level-points{color:var(--level-color,var(--cc-primary))}.cc-user-level-need-points,.cc-user-level-need-points{color:var(--color-warning)}.cc-user-level-progress-wrap,.cc-user-level-progress-wrap{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);padding:1rem}.cc-user-level-progress-header,.cc-user-level-progress-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.cc-user-level-progress-label,.cc-user-level-progress-label{color:var(--color-text-secondary);font-size:.8125rem}.cc-user-level-progress-percent,.cc-user-level-progress-percent{color:var(--level-color,var(--cc-primary));font-size:.875rem;font-weight:600}.cc-user-level-progress,.cc-user-level-progress{background:var(--color-fill-tertiary);border-radius:4px;height:8px;overflow:hidden}.cc-user-level-progress-bar,.cc-user-level-progress-bar{background:linear-gradient(90deg,var(--level-color,var(--cc-primary)),var(--level-color,var(--cc-primary)));border-radius:4px;height:100%;transition:width .3s}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-user-level-progress-bar,.cc-user-level-progress-bar{background:linear-gradient(90deg,var(--level-color,var(--cc-primary)),var(--level-color,var(--cc-primary)))}@supports (color:color-mix(in lab,red,red)){.cc-user-level-progress-bar,.cc-user-level-progress-bar{background:linear-gradient(90deg,var(--level-color,var(--cc-primary)),color-mix(in srgb,var(--level-color,var(--cc-primary))70%,#fff))}}}.cc-user-level-progress-footer,.cc-user-level-progress-footer{color:var(--color-text-quaternary);justify-content:space-between;align-items:center;margin-top:.375rem;font-size:.75rem;display:flex}.cc-user-level-max-tip,.cc-user-level-max-tip{color:var(--level-color,var(--cc-primary));border-radius:var(--cc-radius,8px);background:rgba(22,119,255,.1);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-user-level-max-tip,.cc-user-level-max-tip{background:var(--level-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){.cc-user-level-max-tip,.cc-user-level-max-tip{background:color-mix(in srgb,var(--level-color,var(--cc-primary))10%,transparent)}}}.cc-user-level-max-tip svg,.cc-user-level-max-tip svg{flex-shrink:0}.cc-user-level-list,.cc-user-level-list{flex-direction:column;gap:.5rem;display:flex}.cc-user-level-list-header,.cc-user-level-list-header{justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.cc-user-level-list-title,.cc-user-level-list-title{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.cc-user-level-list-subtitle,.cc-user-level-list-subtitle{color:var(--color-text-tertiary);margin:0;font-size:.8125rem}.cc-user-level-list-grid,.cc-user-level-list-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;display:grid}.cc-user-level-item,.cc-user-level-item{border:1px solid var(--color-border-secondary);text-align:center;flex-direction:column;align-items:center;padding:1.5rem 1rem;transition:all .3s;display:flex;position:relative}.cc-user-level-item:hover,.cc-user-level-item:hover{border-color:var(--level-color,var(--color-border));box-shadow:0 4px 20px rgba(22,119,255,.15)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-user-level-item:hover,.cc-user-level-item:hover{box-shadow:0 4px 20px var(--level-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){.cc-user-level-item:hover,.cc-user-level-item:hover{box-shadow:0 4px 20px color-mix(in srgb,var(--level-color,var(--cc-primary))15%,transparent)}}}.cc-user-level-item.is-current,.cc-user-level-item.is-current{border-color:var(--level-color,var(--cc-primary));box-shadow:0 4px 20px rgba(22,119,255,.2)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-user-level-item.is-current,.cc-user-level-item.is-current{box-shadow:0 4px 20px var(--level-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){.cc-user-level-item.is-current,.cc-user-level-item.is-current{box-shadow:0 4px 20px color-mix(in srgb,var(--level-color,var(--cc-primary))20%,transparent)}}}.cc-user-level-item.is-achieved:not(.is-current),.cc-user-level-item.is-achieved:not(.is-current){opacity:.85}.cc-user-level-item-current,.cc-user-level-item-current{color:#fff;background:var(--level-color,var(--cc-primary));border-radius:var(--cc-radius-sm,4px);z-index:1;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.cc-user-level-item-icon,.cc-user-level-item-icon{width:56px;height:56px;color:var(--level-color,var(--cc-primary));background:rgba(22,119,255,.1);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-user-level-item-icon,.cc-user-level-item-icon{background:var(--level-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){.cc-user-level-item-icon,.cc-user-level-item-icon{background:color-mix(in srgb,var(--level-color,var(--cc-primary))10%,transparent)}}}.cc-user-level-item-icon img,.cc-user-level-item-icon img{object-fit:contain;width:32px;height:32px}.cc-user-level-item.is-achieved .cc-user-level-item-icon,.cc-user-level-item.is-achieved .cc-user-level-item-icon{background:rgba(22,119,255,.15)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-user-level-item.is-achieved .cc-user-level-item-icon,.cc-user-level-item.is-achieved .cc-user-level-item-icon{background:var(--level-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){.cc-user-level-item.is-achieved .cc-user-level-item-icon,.cc-user-level-item.is-achieved .cc-user-level-item-icon{background:color-mix(in srgb,var(--level-color,var(--cc-primary))15%,transparent)}}}.cc-user-level-item-info,.cc-user-level-item-info{flex-direction:column;align-items:center;gap:.25rem;display:flex}.cc-user-level-item-badge,.cc-user-level-item-badge{color:var(--level-color,var(--cc-primary));background:rgba(22,119,255,.1);border-radius:9999px;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-block}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-user-level-item-badge,.cc-user-level-item-badge{background:var(--level-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){.cc-user-level-item-badge,.cc-user-level-item-badge{background:color-mix(in srgb,var(--level-color,var(--cc-primary))10%,transparent)}}}.cc-user-level-item-name,.cc-user-level-item-name{color:var(--color-text);margin:.25rem 0 0;font-size:.9375rem;font-weight:600}.cc-user-level-item.is-current .cc-user-level-item-name,.cc-user-level-item.is-current .cc-user-level-item-name{color:var(--level-color,var(--cc-primary))}.cc-user-level-item-points,.cc-user-level-item-points{color:var(--color-text-tertiary);font-size:.75rem}.cc-user-level-item-status,.cc-user-level-item-status{background:var(--color-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:12px;left:12px;overflow:visible}.cc-user-level-item-status--locked,.cc-user-level-item-status--locked{background:var(--color-fill-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border-secondary);box-shadow:none}.cc-user-level-item-status--locked svg,.cc-user-level-item-status--locked svg{width:16px;height:16px;display:block}.cc-user-level-tips-header,.cc-user-level-tips-header{border-bottom:1px solid var(--color-border-secondary);padding:1rem 1.25rem}.cc-user-level-tips-title,.cc-user-level-tips-title{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.cc-user-level-tips-content,.cc-user-level-tips-content{padding:1rem 1.25rem}.cc-user-level-tips-list,.cc-user-level-tips-list{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cc-user-level-tips-list li,.cc-user-level-tips-list li{color:var(--color-text-secondary);background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.cc-user-level-tips-list li svg,.cc-user-level-tips-list li svg{color:var(--color-success);flex-shrink:0}@media(max-width:1024px){.cc-user-level-list-grid,.cc-user-level-list-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.cc-user-level,.cc-user-level{gap:.5rem}.cc-user-level-header,.cc-user-level-header{padding:.5rem}.cc-user-level-title,.cc-user-level-title{font-size:1rem}.cc-user-level-status-card,.cc-user-level-status-card{padding:1.25rem}.cc-user-level-status-header,.cc-user-level-status-header{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem}.cc-user-level-status-icon,.cc-user-level-status-icon{width:48px;height:48px}.cc-user-level-status-icon svg,.cc-user-level-status-icon svg{width:24px;height:24px}.cc-user-level-icon-img,.cc-user-level-icon-img{width:28px;height:28px}.cc-user-level-name,.cc-user-level-name{font-size:1.125rem}.cc-user-level-status-details,.cc-user-level-status-details{grid-template-columns:1fr;gap:.75rem}.cc-user-level-detail-item,.cc-user-level-detail-item{padding:.625rem .875rem}.cc-user-level-list-header,.cc-user-level-list-header{flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem}.cc-user-level-list-grid,.cc-user-level-list-grid{grid-template-columns:repeat(2,1fr)}.cc-user-level-item,.cc-user-level-item{padding:1.25rem .75rem}.cc-user-level-item-icon,.cc-user-level-item-icon{width:48px;height:48px}.cc-user-level-item-icon img,.cc-user-level-item-icon img{width:28px;height:28px}.cc-user-level-item-icon svg,.cc-user-level-item-icon svg{width:20px;height:20px}.cc-user-level-item-name,.cc-user-level-item-name{font-size:.875rem}.cc-user-level-tips-list,.cc-user-level-tips-list{grid-template-columns:1fr}.cc-user-level-disabled,.cc-user-level-disabled{padding:3rem 1.5rem}.cc-user-level-disabled-icon svg,.cc-user-level-disabled-icon svg{width:48px;height:48px}}@media(max-width:480px){.cc-user-level-status-card,.cc-user-level-status-card{padding:1rem}.cc-user-level-status-icon,.cc-user-level-status-icon{width:44px;height:44px}.cc-user-level-status-icon svg,.cc-user-level-status-icon svg{width:22px;height:22px}.cc-user-level-badge,.cc-user-level-badge{font-size:.5625rem}.cc-user-level-name,.cc-user-level-name{font-size:1rem}.cc-user-level-detail-label,.cc-user-level-detail-label{font-size:.75rem}.cc-user-level-detail-value,.cc-user-level-detail-value{font-size:.8125rem}.cc-user-level-progress-wrap,.cc-user-level-progress-wrap{padding:.875rem}.cc-user-level-list-grid,.cc-user-level-list-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.cc-user-level-item,.cc-user-level-item{padding:1rem .5rem}.cc-user-level-item-icon,.cc-user-level-item-icon{width:40px;height:40px;margin-bottom:.5rem}.cc-user-level-item-icon img,.cc-user-level-item-icon img{width:24px;height:24px}.cc-user-level-item-badge,.cc-user-level-item-badge{padding:.0625rem .375rem;font-size:.5625rem}.cc-user-level-item-name,.cc-user-level-item-name{font-size:.8125rem}.cc-user-level-item-points,.cc-user-level-item-points{font-size:.6875rem}.cc-user-level-item-current,.cc-user-level-item-current{padding:.0625rem .375rem;font-size:.5625rem;top:8px;right:8px}.cc-user-level-item-status,.cc-user-level-item-status{width:20px;height:20px;top:8px;left:8px}.cc-user-level-item-status svg,.cc-user-level-item-status svg{width:12px;height:12px}.cc-user-level-tips-header,.cc-user-level-tips-content,.cc-user-level-tips-header,.cc-user-level-tips-content{padding:.875rem 1rem}.cc-user-level-tips-list li,.cc-user-level-tips-list li{padding:.625rem .875rem;font-size:.8125rem}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-user-level-status-card,:root:not(.light) .cc-user-level-status-card{border-color:var(--color-border)}:root:not(.light) .cc-user-level-status-header,:root:not(.light) .cc-user-level-status-header{border-bottom-color:var(--color-border)}:root:not(.light) .cc-user-level-status-icon,:root:not(.light) .cc-user-level-status-icon{background:rgba(22,119,255,.2)}:root:not(.light) .cc-user-level-detail-item,:root:not(.light) .cc-user-level-progress-wrap,:root:not(.light) .cc-user-level-detail-item,:root:not(.light) .cc-user-level-progress-wrap{background:var(--color-fill-secondary)}:root:not(.light) .cc-user-level-progress,:root:not(.light) .cc-user-level-progress{background:var(--color-fill-tertiary)}:root:not(.light) .cc-user-level-max-tip,:root:not(.light) .cc-user-level-max-tip{background:rgba(22,119,255,.15)}:root:not(.light) .cc-user-level-item,:root:not(.light) .cc-user-level-item{border-color:var(--color-border)}:root:not(.light) .cc-user-level-item:hover,:root:not(.light) .cc-user-level-item.is-current,:root:not(.light) .cc-user-level-item:hover,:root:not(.light) .cc-user-level-item.is-current{border-color:var(--level-color,var(--cc-primary))}:root:not(.light) .cc-user-level-item-icon,:root:not(.light) .cc-user-level-item-icon{background:rgba(22,119,255,.15)}@supports (background:color-mix(in srgb,red 50%,blue)){:root:not(.light) .cc-user-level-status-icon,:root:not(.light) .cc-user-level-status-icon{background:var(--level-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-user-level-status-icon,:root:not(.light) .cc-user-level-status-icon{background:color-mix(in srgb,var(--level-color,var(--cc-primary))20%,transparent)}}:root:not(.light) .cc-user-level-max-tip,:root:not(.light) .cc-user-level-max-tip{background:var(--level-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-user-level-max-tip,:root:not(.light) .cc-user-level-max-tip{background:color-mix(in srgb,var(--level-color,var(--cc-primary))15%,transparent)}}:root:not(.light) .cc-user-level-item-icon,:root:not(.light) .cc-user-level-item-icon{background:var(--level-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-user-level-item-icon,:root:not(.light) .cc-user-level-item-icon{background:color-mix(in srgb,var(--level-color,var(--cc-primary))15%,transparent)}}}:root:not(.light) .cc-user-level-tips-header,:root:not(.light) .cc-user-level-tips-header{border-bottom-color:var(--color-border)}:root:not(.light) .cc-user-level-tips-list li,:root:not(.light) .cc-user-level-tips-list li{background:var(--color-fill-secondary)}}.dark .cc-user-level-status-card,.dark .cc-user-level-status-card{border-color:var(--color-border)}.dark .cc-user-level-status-header,.dark .cc-user-level-status-header{border-bottom-color:var(--color-border)}.dark .cc-user-level-status-icon,.dark .cc-user-level-status-icon{background:rgba(22,119,255,.2)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-user-level-status-icon,.dark .cc-user-level-status-icon{background:var(--level-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){.dark .cc-user-level-status-icon,.dark .cc-user-level-status-icon{background:color-mix(in srgb,var(--level-color,var(--cc-primary))20%,transparent)}}}.dark .cc-user-level-detail-item,.dark .cc-user-level-progress-wrap,.dark .cc-user-level-detail-item,.dark .cc-user-level-progress-wrap{background:var(--color-fill-secondary)}.dark .cc-user-level-progress,.dark .cc-user-level-progress{background:var(--color-fill-tertiary)}.dark .cc-user-level-max-tip,.dark .cc-user-level-max-tip{background:rgba(22,119,255,.15)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-user-level-max-tip,.dark .cc-user-level-max-tip{background:var(--level-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){.dark .cc-user-level-max-tip,.dark .cc-user-level-max-tip{background:color-mix(in srgb,var(--level-color,var(--cc-primary))15%,transparent)}}}.dark .cc-user-level-item,.dark .cc-user-level-item{border-color:var(--color-border)}.dark .cc-user-level-item:hover,.dark .cc-user-level-item.is-current,.dark .cc-user-level-item:hover,.dark .cc-user-level-item.is-current{border-color:var(--level-color,var(--cc-primary))}.dark .cc-user-level-item-icon,.dark .cc-user-level-item-icon{background:rgba(22,119,255,.15)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-user-level-item-icon,.dark .cc-user-level-item-icon{background:var(--level-color,var(--cc-primary))}@supports (color:color-mix(in lab,red,red)){.dark .cc-user-level-item-icon,.dark .cc-user-level-item-icon{background:color-mix(in srgb,var(--level-color,var(--cc-primary))15%,transparent)}}}.dark .cc-user-level-tips-header,.dark .cc-user-level-tips-header{border-bottom-color:var(--color-border)}.dark .cc-user-level-tips-list li,.dark .cc-user-level-tips-list li{background:var(--color-fill-secondary)}.cc-user-orders{flex-direction:column;gap:.5rem;display:flex}.cc-user-orders-list{flex-direction:column;gap:.75rem;display:flex}.cc-user-order-item{flex-direction:column;display:flex}.cc-user-order-header{border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem 1.25rem;display:flex}.cc-user-order-info{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cc-user-order-no{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;font-family:var(--font-mono,monospace);align-items:center;gap:.375rem;line-height:1;display:inline-flex}.cc-user-order-no svg{width:14px;height:14px;color:var(--color-text-tertiary);vertical-align:middle;flex-shrink:0}.cc-user-order-date{color:var(--color-text-tertiary);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.cc-user-order-date svg{opacity:.7;flex-shrink:0}.cc-user-order-status{border-radius:var(--cc-radius-sm,4px);white-space:nowrap;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.cc-user-order-status.is-pending{color:var(--color-warning);background:var(--color-warning-bg)}.cc-user-order-status.is-paid{color:#1890ff;background:rgba(24,144,255,.1)}.cc-user-order-status.is-completed{color:var(--color-success);background:var(--color-success-bg)}.cc-user-order-status.is-cancelled{color:var(--color-text-tertiary);background:var(--color-fill-tertiary)}.cc-user-order-status.is-refunded{color:#722ed1;background:rgba(114,46,209,.1)}.cc-user-order-status.is-failed{color:var(--color-error);background:var(--color-error-bg)}.cc-user-order-body{justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.25rem;display:flex}.cc-user-order-product{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.cc-user-order-product-icon{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);width:48px;height:48px;color:var(--color-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cc-user-order-product-icon svg{width:24px;height:24px}.cc-user-order-item[data-order-type=vip] .cc-user-order-product-icon{color:#ff9500;background:linear-gradient(135deg,rgba(255,149,0,.1),rgba(255,94,0,.1))}.cc-user-order-item[data-order-type=download] .cc-user-order-product-icon{color:#1890ff;background:rgba(24,144,255,.1)}.cc-user-order-item[data-order-type=recharge] .cc-user-order-product-icon{color:#52c41a;background:rgba(82,196,26,.1)}.cc-user-order-item[data-order-type=paid_post] .cc-user-order-product-icon{color:#722ed1;background:rgba(114,46,209,.1)}.cc-user-order-product-info{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.cc-user-order-product-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;line-height:1.4;overflow:hidden}.cc-user-order-product-name a{color:inherit;text-decoration:none;transition:color .2s}.cc-user-order-product-name a:hover{color:var(--cc-primary)}.cc-user-order-product-meta{color:var(--color-text-tertiary);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.cc-user-order-product-meta--detail{flex-wrap:nowrap;min-width:0}.cc-user-order-inline-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cc-user-order-product-meta--detail .cc-user-order-type{flex-shrink:0}.cc-user-order-type{background:var(--color-fill-quaternary);border-radius:var(--cc-radius-sm,4px);align-items:center;padding:.125rem .5rem;display:inline-flex}.cc-user-order-pay-method{align-items:center;gap:.25rem;display:inline-flex}.cc-user-order-pay-method svg{flex-shrink:0;width:14px;height:14px}.cc-user-order-pay-method svg[viewBox="0 0 24 24"]:first-child{color:inherit}.cc-user-order-copy{min-width:0;max-width:100%;color:inherit;font-size:inherit;line-height:inherit;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:auto;align-items:center;padding:0;transition:color .2s;display:inline-flex;overflow:hidden}.cc-user-order-copy-label{flex-shrink:0}.cc-user-order-copy-value{border-radius:calc(var(--cc-radius-sm,4px) + 1px);color:rgba(120,82,16,.92);white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(135deg,rgba(244,198,88,.24),rgba(255,248,224,.96) 48%,rgba(244,198,88,.18)),repeating-linear-gradient(115deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 9px,rgba(190,145,42,.12) 9px,rgba(190,145,42,.12) 18px);min-width:0;padding:.1875rem .5rem;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(190,145,42,.18),inset 0 1px rgba(255,255,255,.65)}.cc-user-order-copy:hover{color:var(--cc-primary)}.cc-user-order-copy:hover .cc-user-order-copy-value{box-shadow:inset 0 0 0 1px rgba(190,145,42,.22),inset 0 1px rgba(255,255,255,.82),0 0 0 1px rgba(244,198,88,.08)}.cc-user-order-amount{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.125rem;display:flex}.cc-user-order-original-price{color:var(--color-text-quaternary);font-size:.75rem;text-decoration:line-through}.cc-user-order-price{color:var(--color-text);font-size:1.125rem;font-weight:600}.cc-user-order-footer{border-top:1px solid var(--color-border-secondary);justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.cc-user-order-footer .btn{min-width:80px}.cc-user-order-status-chip{cursor:default;pointer-events:none}.cc-user-order-status-chip:hover,.cc-user-order-status-chip:active{color:var(--color-text-secondary);background:0 0}.cc-order-delivery-btn,.cc-order-review-btn,.cc-order-delivery-btn,.cc-order-review-btn{min-width:96px}.cc-user-order-footer .btn-ghost{color:var(--color-text-secondary)}.cc-user-order-footer .btn-ghost:hover{color:var(--color-text);background:var(--color-fill-tertiary)}.cc-order-cancel-btn:hover,.cc-order-cancel-btn:hover{color:var(--color-error)!important;background:var(--color-error-bg)!important}.cc-order-tracking-modal,.cc-shop-order-review-modal,.cc-order-tracking-modal,.cc-shop-order-review-modal{flex-direction:column;gap:1rem;display:flex}.cc-order-tracking-summary,.cc-order-tracking-summary{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.cc-order-tracking-status,.cc-order-tracking-status{border-radius:var(--cc-radius-sm,4px);color:var(--cc-primary);background:var(--color-primary-bg);align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.cc-order-tracking-synced,.cc-order-tracking-synced{color:var(--color-text-tertiary);font-size:.75rem}.cc-order-tracking-list,.cc-order-tracking-list{flex-direction:column;gap:.875rem;display:flex}.cc-order-tracking-shipment,.cc-order-tracking-shipment{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);padding:1rem}.cc-order-tracking-head,.cc-order-tracking-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.cc-order-tracking-head strong,.cc-order-tracking-head strong{color:var(--color-text);margin-bottom:.25rem;font-size:.9375rem;display:block}.cc-order-tracking-head span,.cc-order-tracking-head em,.cc-order-tracking-head span,.cc-order-tracking-head em{color:var(--color-text-tertiary);font-size:.75rem;font-style:normal}.cc-order-tracking-remark,.cc-order-tracking-remark{color:var(--color-text-secondary);margin:0 0 .625rem;font-size:.8125rem}.cc-order-tracking-link,.cc-order-tracking-link{color:var(--cc-primary);align-items:center;margin-bottom:.75rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.cc-order-tracking-link:hover,.cc-order-tracking-link:hover{text-decoration:underline}.cc-order-tracking-timeline,.cc-order-tracking-timeline{flex-direction:column;gap:.75rem;display:flex}.cc-order-tracking-item,.cc-order-tracking-item{gap:.875rem;display:flex}.cc-order-tracking-item-time,.cc-order-tracking-item-time{color:var(--color-text-tertiary);flex:0 0 120px;font-size:.75rem}.cc-order-tracking-item-main,.cc-order-tracking-item-main{flex:1;padding-left:1rem;position:relative}.cc-order-tracking-item-main:before,.cc-order-tracking-item-main:before{content:"";background:var(--cc-primary);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.35rem;left:0}.cc-order-tracking-item-main strong,.cc-order-tracking-item-main strong{color:var(--color-text);margin-bottom:.25rem;font-size:.8125rem;display:block}.cc-order-tracking-item-main p,.cc-order-tracking-item-main p{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.6}.cc-order-tracking-item-main span,.cc-order-tracking-item-main span{color:var(--color-text-tertiary);margin-top:.25rem;font-size:.75rem;display:inline-flex}.cc-order-tracking-empty,.cc-order-tracking-empty{color:var(--color-text-tertiary);margin:0;font-size:.8125rem}.cc-order-review-targets,.cc-order-review-targets{gap:.75rem;display:grid}.cc-order-review-target,.cc-order-review-target{text-align:left;border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius,8px);background:var(--color-bg-container);cursor:pointer;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;transition:border-color .2s,background .2s;display:flex}.cc-order-review-target.is-active,.cc-order-review-target.is-active{border-color:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.cc-order-review-target.is-active,.cc-order-review-target.is-active{border-color:color-mix(in srgb,var(--cc-primary)28%,transparent)}}.cc-order-review-target.is-active,.cc-order-review-target.is-active{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.cc-order-review-target.is-active,.cc-order-review-target.is-active{background:color-mix(in srgb,var(--cc-primary)6%,var(--color-bg-container))}}.cc-order-review-target.is-disabled,.cc-order-review-target.is-disabled{opacity:.72}.cc-order-review-target-thumb,.cc-order-review-target-thumb{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.cc-order-review-target-thumb img,.cc-order-review-target-thumb img{object-fit:cover;width:100%;height:100%}.cc-order-review-target-main,.cc-order-review-target-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cc-order-review-target-main strong,.cc-order-review-target-main strong{color:var(--color-text);font-size:.875rem}.cc-order-review-target-main span,.cc-order-review-target-main em,.cc-order-review-target-main span,.cc-order-review-target-main em{color:var(--color-text-tertiary);font-size:.75rem;font-style:normal}.cc-order-review-current,.cc-order-review-current{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.cc-order-review-current img,.cc-order-review-current img{border-radius:var(--cc-radius,8px);object-fit:cover;width:56px;height:56px}.cc-order-review-current-main,.cc-order-review-current-main{flex-direction:column;gap:.25rem;display:flex}.cc-order-review-current-main strong,.cc-order-review-current-main strong{color:var(--color-text);font-size:.9375rem}.cc-order-review-current-main span,.cc-order-review-current-main span{color:var(--color-text-tertiary);font-size:.75rem}.cc-order-review-current-tip,.cc-order-review-current-tip{color:var(--color-text-secondary);margin:0;font-size:.8125rem}.cc-order-review-current-tip.is-disabled,.cc-order-review-current-tip.is-disabled{color:var(--color-warning)}.cc-shop-order-review-form .cc-comment-field{margin-bottom:1rem}.cc-shop-order-review-form label,.cc-shop-order-review-form label{color:var(--color-text-secondary);margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.cc-shop-order-review-form label .required,.cc-shop-order-review-form label .required{color:var(--color-error)}.cc-shop-order-review-form input[type=text],.cc-shop-order-review-form input[type=email],.cc-shop-order-review-form input[type=url],.cc-shop-order-review-form select,.cc-shop-order-review-form textarea,.cc-shop-order-review-form input[type=text],.cc-shop-order-review-form input[type=email],.cc-shop-order-review-form input[type=url],.cc-shop-order-review-form select,.cc-shop-order-review-form textarea{width:100%;color:var(--color-text);background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);outline:none;padding:.625rem .875rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.cc-shop-order-review-form input[type=text]:focus,.cc-shop-order-review-form input[type=email]:focus,.cc-shop-order-review-form input[type=url]:focus,.cc-shop-order-review-form select:focus,.cc-shop-order-review-form textarea:focus,.cc-shop-order-review-form input[type=text]:focus,.cc-shop-order-review-form input[type=email]:focus,.cc-shop-order-review-form input[type=url]:focus,.cc-shop-order-review-form select:focus,.cc-shop-order-review-form textarea:focus{border-color:var(--cc-primary,var(--color-primary));box-shadow:0 0 0 3px var(--color-primary-bg)}.cc-shop-order-review-form input[type=text]::placeholder,.cc-shop-order-review-form input[type=email]::placeholder,.cc-shop-order-review-form input[type=url]::placeholder,.cc-shop-order-review-form textarea::placeholder,.cc-shop-order-review-form input[type=text]::placeholder,.cc-shop-order-review-form input[type=email]::placeholder,.cc-shop-order-review-form input[type=url]::placeholder,.cc-shop-order-review-form textarea::placeholder{color:var(--color-text-quaternary)}.cc-shop-order-review-form textarea,.cc-shop-order-review-form textarea{resize:vertical;min-height:100px}.cc-shop-order-review-form .cc-comment-editor{position:relative}.cc-shop-order-review-form .cc-comment-field-rating{margin-bottom:.875rem}.cc-shop-order-review-form .cc-comment-field-rating input[type=hidden]{display:none}.cc-shop-order-review-form .cc-comment-rating-stars{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.cc-shop-order-review-form .cc-comment-rating-star{box-shadow:none;color:var(--color-text-quaternary);cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex}.cc-shop-order-review-form .cc-comment-rating-star svg{width:18px;height:18px;display:block}.cc-shop-order-review-form .cc-comment-rating-star.is-active,.cc-shop-order-review-form .cc-comment-rating-star:hover,.cc-shop-order-review-form .cc-comment-rating-star:focus-visible{color:#f59e0b}.cc-shop-order-review-form .cc-comment-rating-star:focus-visible{outline:none}.cc-shop-order-review-form .cc-comment-rating-text{color:var(--color-text-tertiary);font-size:.8125rem}.cc-order-review-actions,.cc-order-review-actions{justify-content:flex-end;gap:.625rem;display:flex}@media(max-width:768px){.cc-user-order-header{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem 1rem}.cc-user-order-info{justify-content:space-between;width:100%}.cc-user-order-status{position:absolute;top:.75rem;right:1rem}.cc-user-order-item{position:relative}.cc-user-order-body{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem}.cc-user-order-product{width:100%}.cc-user-order-product-icon{width:44px;height:44px}.cc-user-order-product-icon svg{width:22px;height:22px}.cc-user-order-product-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box}.cc-user-order-amount{border-top:1px dashed var(--color-border-secondary);flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;padding-top:.75rem}.cc-user-order-original-price{order:2}.cc-user-order-price{font-size:1rem}.cc-user-order-footer{padding:.625rem 1rem}.cc-user-order-footer .btn{flex:1;min-width:auto}.cc-order-tracking-summary,.cc-order-tracking-head,.cc-order-review-current,.cc-order-tracking-summary,.cc-order-tracking-head,.cc-order-review-current{flex-direction:column;align-items:flex-start}.cc-order-tracking-item,.cc-order-tracking-item{flex-direction:column;gap:.375rem}.cc-order-tracking-item-time,.cc-order-tracking-item-time{flex-basis:auto}.cc-order-review-actions,.cc-order-review-actions{flex-direction:column}.cc-order-review-actions .btn,.cc-order-review-actions .btn{width:100%}}@media(max-width:480px){.cc-user-order-info{flex-direction:column;align-items:flex-start;gap:.25rem}.cc-user-order-no{font-size:.75rem}.cc-user-order-date{font-size:.6875rem}.cc-user-order-product-icon{width:40px;height:40px}.cc-user-order-product-icon svg{width:20px;height:20px}.cc-user-order-product-meta{flex-wrap:wrap;gap:.5rem}.cc-user-order-product-meta--detail{flex-wrap:nowrap;width:100%}.cc-user-order-inline-text{flex:0 auto}.cc-user-order-copy{width:auto}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-user-order-product-icon{background:var(--color-fill-secondary)}:root:not(.light) .cc-user-order-type{background:var(--color-fill-tertiary)}}.dark .cc-user-order-product-icon{background:var(--color-fill-secondary)}.dark .cc-user-order-type{background:var(--color-fill-tertiary)}.cc-order-cancel-confirm,.cc-order-cancel-confirm{text-align:center;flex-direction:column;align-items:center;padding:2rem 1.5rem;display:flex}.cc-order-cancel-confirm-icon,.cc-order-cancel-confirm-icon{color:var(--color-warning);margin-bottom:1rem}.cc-order-cancel-confirm-title,.cc-order-cancel-confirm-title{color:var(--color-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.cc-order-cancel-confirm-desc,.cc-order-cancel-confirm-desc{color:var(--color-text-tertiary);margin:0 0 1.5rem;font-size:.875rem}.cc-order-cancel-confirm-actions,.cc-order-cancel-confirm-actions{justify-content:center;gap:.75rem;width:100%;display:flex}.cc-order-cancel-confirm-actions .btn,.cc-order-cancel-confirm-actions .btn{min-width:100px}@media(max-width:480px){.cc-order-cancel-confirm,.cc-order-cancel-confirm{padding:1.5rem 1rem}.cc-order-cancel-confirm-actions,.cc-order-cancel-confirm-actions{flex-direction:column}.cc-order-cancel-confirm-actions .btn,.cc-order-cancel-confirm-actions .btn{width:100%}}.cc-user-downloads{flex-direction:column;gap:.5rem;display:flex}.cc-user-downloads-list{flex-direction:column;gap:.75rem;display:flex}.cc-user-download-item{gap:.5rem;padding:1rem 1.25rem;display:flex}.cc-user-download-thumb{border-radius:var(--cc-radius,8px);flex-shrink:0;width:100px;height:70px;overflow:hidden}.cc-user-download-thumb a{width:100%;height:100%;display:block}.cc-user-download-thumb img{object-fit:cover;width:100%;height:100%}.cc-user-download-content{flex:1;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.cc-user-download-main{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.cc-user-download-title{margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}.cc-user-download-title a{color:var(--color-text);-webkit-line-clamp:1;-webkit-box-orient:vertical;text-decoration:none;transition:color .2s;display:-webkit-box;overflow:hidden}.cc-user-download-title a:hover{color:var(--cc-primary)}.cc-user-download-meta{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.cc-user-download-meta>span{align-items:center;gap:.25rem;display:inline-flex}.cc-user-download-cat{color:var(--cc-primary);background:var(--color-primary-bg);border-radius:var(--cc-radius-sm,4px);padding:.125rem .5rem;font-size:.75rem}.cc-user-download-permission{color:#ff9500;border-radius:var(--cc-radius-sm,4px);background:rgba(255,149,0,.1);align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;display:inline-flex}.cc-user-download-permission svg{flex-shrink:0}.cc-user-download-meta svg{opacity:.7;flex-shrink:0}.cc-user-download-password{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);align-items:center;gap:.5rem;margin-top:.25rem;padding:.5rem .75rem;font-size:.8125rem;display:inline-flex}.cc-user-download-password-label{color:var(--color-text-tertiary)}.cc-user-download-password-value{font-size:.8125rem;font-family:var(--font-mono,monospace);color:var(--cc-primary);background:var(--color-primary-bg);border-radius:var(--cc-radius-sm,4px);padding:.125rem .5rem}.cc-copy-btn,.cc-copy-btn{width:28px;height:28px;color:var(--color-text-tertiary);border-radius:var(--cc-radius-sm,4px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex}.cc-copy-btn:hover,.cc-copy-btn:hover{color:var(--cc-primary);background:var(--color-primary-bg)}.cc-copy-btn.is-copied,.cc-copy-btn.is-copied{color:var(--color-success)}.cc-user-download-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cc-user-download-actions .btn{align-items:center;gap:.375rem;display:inline-flex}.cc-user-download-actions .btn svg{flex-shrink:0}@media(max-width:768px){.cc-user-download-item{flex-direction:column;gap:.75rem;padding:.5rem}.cc-user-download-thumb{width:100%;height:140px}.cc-user-download-content{flex-direction:column;align-items:flex-start;gap:.75rem}.cc-user-download-main{width:100%}.cc-user-download-title{font-size:.9375rem}.cc-user-download-title a{-webkit-line-clamp:2}.cc-user-download-meta{gap:.5rem;font-size:.75rem}.cc-user-download-password{flex-wrap:wrap;width:100%}.cc-user-download-actions{border-top:1px solid var(--color-border-secondary);justify-content:flex-end;width:100%;padding-top:.75rem}.cc-user-download-actions .btn{flex:1}}@media(max-width:480px){.cc-user-download-thumb{height:120px}.cc-user-download-meta{flex-wrap:wrap}.cc-user-download-date,.cc-user-download-count{display:none}.cc-user-download-password{padding:.375rem .625rem;font-size:.75rem}.cc-user-download-password-value{font-size:.75rem}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-user-download-password{background:var(--color-fill-secondary)}:root:not(.light) .cc-user-download-password-value{background:rgba(22,119,255,.15)}:root:not(.light) .cc-copy-btn:hover,:root:not(.light) .cc-copy-btn:hover{background:var(--color-fill-tertiary)}@supports (background:color-mix(in srgb,red 50%,blue)){:root:not(.light) .cc-user-download-password-value{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-user-download-password-value{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}}}.dark .cc-user-download-password{background:var(--color-fill-secondary)}.dark .cc-user-download-password-value{background:rgba(22,119,255,.15)}.dark .cc-copy-btn:hover,.dark .cc-copy-btn:hover{background:var(--color-fill-tertiary)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-user-download-password-value{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.dark .cc-user-download-password-value{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}}.cc-user-download-link-name{color:#1890ff;border-radius:var(--cc-radius-sm,4px);background:rgba(24,144,255,.1);align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;display:inline-flex}.cc-user-download-link-name svg{opacity:.8;flex-shrink:0}.cc-user-download-title-deleted{color:var(--color-text-tertiary);align-items:center;gap:.5rem;display:inline-flex}.cc-user-download-deleted-badge{color:var(--color-error);border-radius:var(--cc-radius-sm,4px);background:rgba(255,77,79,.1);align-items:center;padding:.125rem .375rem;font-size:.6875rem;font-weight:500;display:inline-flex}.cc-user-download-action{width:36px;height:36px;color:var(--color-text-secondary);background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.cc-user-download-action:hover{color:var(--cc-primary);background:var(--color-primary-bg)}.cc-user-posts-header .cc-user-downloads-stats{align-items:center;gap:1rem;margin-bottom:0;display:flex}.cc-user-downloads-stat{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.cc-user-downloads-stat .cc-user-downloads-stat-label{color:var(--color-text-tertiary);margin-bottom:0}.cc-user-downloads-stat .cc-user-downloads-stat-value{color:var(--cc-primary);align-items:center;gap:.125rem;font-weight:600;display:inline-flex}.cc-user-downloads-stat-limit{color:var(--color-text-tertiary);font-weight:400}@media(prefers-color-scheme:dark){:root:not(.light) .cc-user-download-link-name{background:rgba(24,144,255,.15)}:root:not(.light) .cc-user-download-deleted-badge{background:rgba(255,77,79,.15)}:root:not(.light) .cc-user-download-action{background:var(--color-fill-tertiary)}:root:not(.light) .cc-user-download-action:hover{background:rgba(22,119,255,.15)}:root:not(.light) .cc-user-downloads-stat{background:var(--color-fill-secondary)}@supports (background:color-mix(in srgb,red 50%,blue)){:root:not(.light) .cc-user-download-action:hover{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-user-download-action:hover{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}}}.dark .cc-user-download-link-name{background:rgba(24,144,255,.15)}.dark .cc-user-download-deleted-badge{background:rgba(255,77,79,.15)}.dark .cc-user-download-action{background:var(--color-fill-tertiary)}.dark .cc-user-download-action:hover{background:rgba(22,119,255,.15)}.dark .cc-user-downloads-stat{background:var(--color-fill-secondary)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-user-download-action:hover{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.dark .cc-user-download-action:hover{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}}@media(max-width:768px){.cc-user-posts-header .cc-user-downloads-stats{width:100%;margin-top:.75rem}.cc-user-downloads-stat{flex:1;justify-content:center}}@media(max-width:480px){.cc-user-download-link-name{padding:.0625rem .375rem;font-size:.6875rem}.cc-user-download-action{width:32px;height:32px}.cc-user-download-action svg{width:16px;height:16px}}.cc-user-coupons{flex-direction:column;gap:.5rem;display:flex}.cc-user-coupons-filters{background:var(--color-bg-container);border-radius:var(--cc-radius,8px);align-items:center;padding:.75rem 1rem;display:flex}.cc-user-coupons-status-filter{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cc-user-coupons-status-btn{color:var(--color-text-secondary);border-radius:var(--cc-radius,8px);transition:all .3s var(--ease-smooth,cubic-bezier(.4,0,.2,1));white-space:nowrap;background:0 0;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.8125rem;display:inline-flex}.cc-user-coupons-status-btn:hover{color:var(--cc-primary);background:var(--color-primary-bg)}.cc-user-coupons-status-btn.is-active{color:var(--cc-primary);background:var(--color-primary-bg);font-weight:500}.cc-user-coupons-status-btn span{opacity:.7;font-size:.75rem}.cc-user-coupons-list{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.cc-user-coupon-item{background:var(--color-bg-container);border-radius:var(--cc-radius,8px);flex-direction:column;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.cc-user-coupon-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.cc-user-coupon-item.is-used,.cc-user-coupon-item.is-expired{opacity:.6}.cc-user-coupon-header{border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.cc-user-coupon-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.cc-user-coupon-code{color:var(--color-text);align-items:center;gap:.375rem;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.75rem;font-weight:500;display:inline-flex}.cc-user-coupon-code svg{color:var(--color-text-tertiary);flex-shrink:0}.cc-user-coupon-copy-btn{width:24px;height:24px;color:var(--color-text-tertiary);background:var(--color-fill-secondary);border-radius:var(--cc-radius-sm,4px);cursor:pointer;border:none;justify-content:center;align-items:center;margin-left:.25rem;padding:0;transition:all .2s;display:inline-flex}.cc-user-coupon-copy-btn svg{width:14px;height:14px}.cc-user-coupon-copy-btn:hover{color:var(--cc-primary);background:var(--color-primary-bg)}.cc-user-coupon-date{color:var(--color-text-tertiary);align-items:center;gap:.25rem;font-size:.6875rem;display:inline-flex}.cc-user-coupon-date svg{flex-shrink:0;width:12px;height:12px}.cc-user-coupon-status{white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;padding:.1875rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.cc-user-coupon-status.is-unused{color:var(--color-success);background:var(--color-success-bg)}.cc-user-coupon-status.is-used{color:var(--color-text-tertiary);background:var(--color-fill-quaternary)}.cc-user-coupon-status.is-expired{color:var(--color-error);background:var(--color-error-bg)}.cc-user-coupon-body{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex}.cc-user-coupon-main{align-items:center;gap:.75rem;display:flex}.cc-user-coupon-icon{background:var(--color-primary-bg);border-radius:var(--cc-radius,8px);width:44px;height:44px;color:var(--cc-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cc-user-coupon-icon svg{width:22px;height:22px}.cc-user-coupon-detail{flex:1;min-width:0}.cc-user-coupon-value{color:var(--cc-primary);font-size:1.125rem;font-weight:700;line-height:1.2}.cc-user-coupon-meta{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.25rem;display:flex}.cc-user-coupon-type{color:var(--cc-primary);background:var(--color-primary-bg);border-radius:9999px;align-items:center;padding:.125rem .375rem;font-size:.625rem;font-weight:500;display:inline-flex}.cc-user-coupon-condition{color:var(--color-text-tertiary);font-size:.6875rem}.cc-user-coupon-expire{color:var(--color-text-tertiary);align-items:center;gap:.25rem;font-size:.6875rem;display:inline-flex}.cc-user-coupon-expire svg{flex-shrink:0;width:12px;height:12px}.cc-user-coupon-footer{border-top:1px solid var(--color-border-secondary);justify-content:flex-end;align-items:center;gap:.5rem;margin-top:auto;padding:.625rem 1rem;display:flex}.cc-user-coupon-tip{color:var(--color-text-tertiary);font-size:.6875rem}@media(max-width:1024px){.cc-user-coupons-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.cc-user-coupons{gap:.5rem}.cc-user-coupons-filters{padding:.625rem .875rem}.cc-user-coupons-status-btn{padding:.25rem .5rem;font-size:.75rem}.cc-user-coupons-list{grid-template-columns:repeat(2,1fr);gap:.75rem}.cc-user-coupon-header{padding:.625rem .75rem}.cc-user-coupon-code{font-size:.6875rem}.cc-user-coupon-body{gap:.5rem;padding:.75rem}.cc-user-coupon-icon{width:36px;height:36px}.cc-user-coupon-icon svg{width:18px;height:18px}.cc-user-coupon-value{font-size:1rem}.cc-user-coupon-footer{padding:.5rem .75rem}}@media(max-width:640px){.cc-user-coupons-list{grid-template-columns:1fr}}@media(max-width:480px){.cc-user-coupon-header{flex-direction:column;align-items:flex-start;gap:.375rem}.cc-user-coupon-footer{flex-direction:column;align-items:stretch}.cc-user-coupon-footer .btn{justify-content:center;width:100%}.cc-user-coupon-tip{text-align:center}}.dark .cc-user-coupons-filters,.dark .cc-user-coupon-item{background:var(--color-bg-container)}.dark .cc-user-coupon-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.15)}.dark .cc-user-coupons-status-btn:hover,.dark .cc-user-coupons-status-btn.is-active{background:var(--color-primary-bg)}.dark .cc-user-coupon-header,.dark .cc-user-coupon-footer{border-color:var(--color-border)}.dark .cc-user-coupon-copy-btn{background:var(--color-fill-tertiary)}.dark .cc-user-coupon-copy-btn:hover,.dark .cc-user-coupon-icon,.dark .cc-user-coupon-type{background:var(--color-primary-bg)}.dark .cc-user-coupon-status.is-unused{background:var(--color-success-bg)}.dark .cc-user-coupon-status.is-used{background:var(--color-fill-secondary)}.dark .cc-user-coupon-status.is-expired{background:var(--color-error-bg)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-user-coupons-status-btn:hover,.dark .cc-user-coupons-status-btn.is-active{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.dark .cc-user-coupons-status-btn:hover,.dark .cc-user-coupons-status-btn.is-active{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}.dark .cc-user-coupon-copy-btn:hover{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.dark .cc-user-coupon-copy-btn:hover{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}.dark .cc-user-coupon-icon{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.dark .cc-user-coupon-icon{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}.dark .cc-user-coupon-type{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.dark .cc-user-coupon-type{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}.dark .cc-user-coupon-status.is-unused{background:rgba(81,193,72,.15)}@supports (color:color-mix(in lab,red,red)){.dark .cc-user-coupon-status.is-unused{background:color-mix(in srgb,var(--color-success)15%,transparent)}}.dark .cc-user-coupon-status.is-expired{background:rgba(253,57,63,.15)}@supports (color:color-mix(in lab,red,red)){.dark .cc-user-coupon-status.is-expired{background:color-mix(in srgb,var(--color-error)15%,transparent)}}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-user-coupons-filters,:root:not(.light) .cc-user-coupon-item{background:var(--color-bg-container)}:root:not(.light) .cc-user-coupon-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.15)}:root:not(.light) .cc-user-coupons-status-btn:hover,:root:not(.light) .cc-user-coupons-status-btn.is-active{background:var(--color-primary-bg)}:root:not(.light) .cc-user-coupon-header,:root:not(.light) .cc-user-coupon-footer{border-color:var(--color-border)}:root:not(.light) .cc-user-coupon-copy-btn{background:var(--color-fill-tertiary)}:root:not(.light) .cc-user-coupon-copy-btn:hover,:root:not(.light) .cc-user-coupon-icon,:root:not(.light) .cc-user-coupon-type{background:var(--color-primary-bg)}:root:not(.light) .cc-user-coupon-status.is-unused{background:var(--color-success-bg)}:root:not(.light) .cc-user-coupon-status.is-used{background:var(--color-fill-secondary)}:root:not(.light) .cc-user-coupon-status.is-expired{background:var(--color-error-bg)}@supports (background:color-mix(in srgb,red 50%,blue)){:root:not(.light) .cc-user-coupons-status-btn:hover,:root:not(.light) .cc-user-coupons-status-btn.is-active{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-user-coupons-status-btn:hover,:root:not(.light) .cc-user-coupons-status-btn.is-active{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}:root:not(.light) .cc-user-coupon-copy-btn:hover{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-user-coupon-copy-btn:hover{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}:root:not(.light) .cc-user-coupon-icon{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-user-coupon-icon{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}:root:not(.light) .cc-user-coupon-type{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-user-coupon-type{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}:root:not(.light) .cc-user-coupon-status.is-unused{background:rgba(81,193,72,.15)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-user-coupon-status.is-unused{background:color-mix(in srgb,var(--color-success)15%,transparent)}}:root:not(.light) .cc-user-coupon-status.is-expired{background:rgba(253,57,63,.15)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-user-coupon-status.is-expired{background:color-mix(in srgb,var(--color-error)15%,transparent)}}}}#cc-claim-coupon-confirm-btn.btn-loading .btn-label,#cc-claim-coupon-confirm-btn.btn-loading .btn-label{display:none}#cc-claim-coupon-confirm-btn .btn-spinner,#cc-claim-coupon-confirm-btn .btn-spinner{align-items:center;gap:.375rem;display:none}#cc-claim-coupon-confirm-btn.btn-loading .btn-spinner,#cc-claim-coupon-confirm-btn.btn-loading .btn-spinner{display:inline-flex}.cc-coupon-use-modal .modal-body,.cc-coupon-use-modal .modal-body{padding:1.5rem}.cc-coupon-use-info,.cc-coupon-use-info{text-align:center}.cc-coupon-use-tip,.cc-coupon-use-tip{color:var(--color-text);margin:0 0 1rem;font-size:.9375rem;line-height:1.5}.cc-coupon-use-detail,.cc-coupon-use-detail{background-color:var(--color-bg-elevated);border-radius:var(--cc-radius,8px);justify-content:center;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:1rem;display:flex}.cc-coupon-use-type,.cc-coupon-use-type{color:var(--color-text-secondary);background-color:var(--color-fill-tertiary);border-radius:calc(var(--cc-radius,8px) - 2px);padding:.25rem .5rem;font-size:.875rem}.cc-coupon-use-value,.cc-coupon-use-value{color:var(--color-primary);font-size:1.25rem;font-weight:600}.cc-coupon-use-code,.cc-coupon-use-code{font-size:.8125rem;font-family:var(--font-mono,monospace);color:var(--color-text-tertiary);letter-spacing:.05em;margin:0}#cc-coupon-use-confirm-btn.btn-loading .btn-label,#cc-coupon-use-confirm-btn.btn-loading .btn-label{display:none}#cc-coupon-use-confirm-btn .btn-loading-content,#cc-coupon-use-confirm-btn .btn-loading-content{align-items:center;gap:.375rem;display:none}#cc-coupon-use-confirm-btn.btn-loading .btn-loading-content,#cc-coupon-use-confirm-btn.btn-loading .btn-loading-content{display:inline-flex}.cc-claim-coupon-modal .modal-body,.cc-claim-coupon-modal .modal-body{padding:1.5rem}.cc-claim-coupon-form,.cc-claim-coupon-form{flex-direction:column;gap:1rem;display:flex}.cc-claim-coupon-desc,.cc-claim-coupon-desc{color:var(--color-text-secondary);text-align:center;margin:0;font-size:.875rem}.cc-claim-coupon-input-wrap,.cc-claim-coupon-input-wrap{align-items:center;display:flex;position:relative}.cc-claim-coupon-input,.cc-claim-coupon-input{letter-spacing:.05em;width:100%;color:var(--color-text);background:var(--color-fill-quaternary);border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius,8px);outline:none;padding:.625rem 1rem .625rem 2.75rem;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.875rem;transition:all .2s}.cc-claim-coupon-input:focus,.cc-claim-coupon-input:focus{border-color:var(--cc-primary);background:var(--color-bg-container);box-shadow:0 0 0 3px var(--color-primary-bg)}.cc-claim-coupon-input::placeholder,.cc-claim-coupon-input::placeholder{color:var(--color-text-quaternary);letter-spacing:normal;font-family:inherit}.cc-claim-coupon-input-icon,.cc-claim-coupon-input-icon{color:var(--color-text-tertiary);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:.875rem}.cc-claim-coupon-input-icon svg,.cc-claim-coupon-input-icon svg{width:18px;height:18px}.cc-claim-coupon-hint,.cc-claim-coupon-hint{color:var(--color-text-tertiary);text-align:center;margin:0;font-size:.75rem}.dark .cc-claim-coupon-input,.dark .cc-claim-coupon-input{background:var(--color-fill-tertiary);border-color:var(--color-border)}.dark .cc-claim-coupon-input:focus,.dark .cc-claim-coupon-input:focus{background:var(--color-bg-elevated);border-color:var(--cc-primary);box-shadow:0 0 0 3px rgba(22,119,255,.15)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-claim-coupon-input:focus,.dark .cc-claim-coupon-input:focus{box-shadow:0 0 0 3px var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.dark .cc-claim-coupon-input:focus,.dark .cc-claim-coupon-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-primary)15%,transparent)}}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-claim-coupon-input,:root:not(.light) .cc-claim-coupon-input{background:var(--color-fill-tertiary);border-color:var(--color-border)}:root:not(.light) .cc-claim-coupon-input:focus,:root:not(.light) .cc-claim-coupon-input:focus{background:var(--color-bg-elevated);border-color:var(--cc-primary);box-shadow:0 0 0 3px rgba(22,119,255,.15)}@supports (background:color-mix(in srgb,red 50%,blue)){:root:not(.light) .cc-claim-coupon-input:focus,:root:not(.light) .cc-claim-coupon-input:focus{box-shadow:0 0 0 3px var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-claim-coupon-input:focus,:root:not(.light) .cc-claim-coupon-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-primary)15%,transparent)}}}}@media(max-width:480px){.cc-claim-coupon-modal .modal-body,.cc-claim-coupon-modal .modal-body{padding:1rem}.cc-claim-coupon-input,.cc-claim-coupon-input{padding:.5rem .75rem .5rem 2.25rem;font-size:.8125rem}.cc-claim-coupon-input-icon,.cc-claim-coupon-input-icon{left:.625rem}.cc-claim-coupon-input-icon svg,.cc-claim-coupon-input-icon svg{width:16px;height:16px}}.cc-user-coupon-transfer-btn{align-items:center;gap:.25rem;display:inline-flex}.cc-user-coupon-transfer-btn svg{width:14px;height:14px}.cc-user-coupon-transfer-btn.is-disabled{opacity:.5;cursor:not-allowed}.cc-coupon-transfer-modal .modal-body,.cc-coupon-transfer-modal .modal-body{padding:1.5rem}.cc-transfer-form,.cc-transfer-form{flex-direction:column;gap:1rem;display:flex}.cc-transfer-desc,.cc-transfer-desc{color:var(--color-text-secondary);text-align:center;margin:0;font-size:.875rem}.cc-transfer-input-wrap,.cc-transfer-input-wrap{align-items:center;display:flex;position:relative}.cc-transfer-input,.cc-transfer-input{width:100%;color:var(--color-text);background:var(--color-fill-quaternary);border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius,8px);outline:none;padding:.625rem 1rem .625rem 2.75rem;font-size:.875rem;transition:all .2s}.cc-transfer-input:focus,.cc-transfer-input:focus{border-color:var(--cc-primary);background:var(--color-bg-container);box-shadow:0 0 0 3px var(--color-primary-bg)}.cc-transfer-input::placeholder,.cc-transfer-input::placeholder{color:var(--color-text-quaternary)}.cc-transfer-input-icon,.cc-transfer-input-icon{color:var(--color-text-tertiary);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:.875rem}.cc-transfer-input-icon svg,.cc-transfer-input-icon svg{width:18px;height:18px}.cc-transfer-coupon-info,.cc-transfer-coupon-info{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.cc-transfer-coupon-type,.cc-transfer-coupon-type{color:var(--color-text-secondary);background:var(--color-fill-tertiary);border-radius:calc(var(--cc-radius,8px) - 2px);padding:.125rem .375rem;font-size:.75rem}.cc-transfer-coupon-value,.cc-transfer-coupon-value{color:var(--cc-primary);font-size:1rem;font-weight:600}.cc-transfer-coupon-code,.cc-transfer-coupon-code{color:var(--color-text-tertiary);letter-spacing:.05em;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.75rem}.cc-transfer-hint,.cc-transfer-hint{color:var(--color-text-tertiary);justify-content:center;align-items:center;gap:.375rem;margin:0;font-size:.75rem;display:flex}.cc-transfer-hint svg,.cc-transfer-hint svg{color:var(--color-warning);flex-shrink:0}.cc-coupon-transfer-confirm-modal .modal-body,.cc-coupon-transfer-confirm-modal .modal-body{padding:1.5rem}.cc-transfer-confirm-content,.cc-transfer-confirm-content{flex-direction:column;align-items:center;gap:1rem;display:flex}.cc-transfer-confirm-icon,.cc-transfer-confirm-icon{background:var(--color-primary-bg);width:72px;height:72px;color:var(--cc-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.cc-transfer-confirm-icon svg,.cc-transfer-confirm-icon svg{width:36px;height:36px}.cc-transfer-confirm-title,.cc-transfer-confirm-title{color:var(--color-text);text-align:center;margin:0;font-size:1rem;font-weight:600}.cc-transfer-confirm-info,.cc-transfer-confirm-info{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);width:100%;padding:1rem}.cc-transfer-confirm-row,.cc-transfer-confirm-row{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.cc-transfer-confirm-row:not(:last-child),.cc-transfer-confirm-row:not(:last-child){border-bottom:1px solid var(--color-border-secondary)}.cc-transfer-confirm-label,.cc-transfer-confirm-label{color:var(--color-text-secondary);font-size:.875rem}.cc-transfer-confirm-value,.cc-transfer-confirm-value{color:var(--color-text);font-size:.875rem;font-weight:500}.cc-transfer-confirm-warning,.cc-transfer-confirm-warning{color:var(--color-warning);text-align:center;justify-content:center;align-items:center;gap:.375rem;margin:0;font-size:.75rem;display:flex}.cc-transfer-confirm-warning svg,.cc-transfer-confirm-warning svg{flex-shrink:0}#cc-transfer-next-btn.btn-loading .btn-label,#cc-transfer-next-btn.btn-loading .btn-label{display:none}#cc-transfer-next-btn .btn-spinner,#cc-transfer-next-btn .btn-spinner{align-items:center;gap:.375rem;display:none}#cc-transfer-next-btn.btn-loading .btn-spinner,#cc-transfer-next-btn.btn-loading .btn-spinner{display:inline-flex}#cc-transfer-confirm-btn.btn-loading .btn-label,#cc-transfer-confirm-btn.btn-loading .btn-label{display:none}#cc-transfer-confirm-btn .btn-spinner,#cc-transfer-confirm-btn .btn-spinner{align-items:center;gap:.375rem;display:none}#cc-transfer-confirm-btn.btn-loading .btn-spinner,#cc-transfer-confirm-btn.btn-loading .btn-spinner{display:inline-flex}.cc-claim-coupon-modal .modal-footer .btn,.cc-coupon-transfer-modal .modal-footer .btn,.cc-coupon-transfer-confirm-modal .modal-footer .btn,.cc-claim-coupon-modal .modal-footer .btn:hover,.cc-coupon-transfer-modal .modal-footer .btn:hover,.cc-coupon-transfer-confirm-modal .modal-footer .btn:hover,.cc-claim-coupon-modal .modal-footer .btn,.cc-coupon-transfer-modal .modal-footer .btn,.cc-coupon-transfer-confirm-modal .modal-footer .btn,.cc-claim-coupon-modal .modal-footer .btn:hover,.cc-coupon-transfer-modal .modal-footer .btn:hover,.cc-coupon-transfer-confirm-modal .modal-footer .btn:hover{transform:translateY(0)}.dark .cc-transfer-input,.dark .cc-transfer-input{background:var(--color-fill-tertiary);border-color:var(--color-border)}.dark .cc-transfer-input:focus,.dark .cc-transfer-input:focus{background:var(--color-bg-elevated);border-color:var(--cc-primary);box-shadow:0 0 0 3px rgba(22,119,255,.15)}.dark .cc-transfer-coupon-info,.dark .cc-transfer-confirm-info,.dark .cc-transfer-coupon-info,.dark .cc-transfer-confirm-info{background:var(--color-fill-tertiary)}.dark .cc-transfer-coupon-type,.dark .cc-transfer-coupon-type{background:var(--color-fill-secondary)}.dark .cc-transfer-confirm-icon,.dark .cc-transfer-confirm-icon{background:rgba(22,119,255,.15)}.dark .cc-transfer-confirm-row:not(:last-child),.dark .cc-transfer-confirm-row:not(:last-child){border-color:var(--color-border)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-transfer-input:focus,.dark .cc-transfer-input:focus{box-shadow:0 0 0 3px var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.dark .cc-transfer-input:focus,.dark .cc-transfer-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-primary)15%,transparent)}}.dark .cc-transfer-confirm-icon,.dark .cc-transfer-confirm-icon{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.dark .cc-transfer-confirm-icon,.dark .cc-transfer-confirm-icon{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-transfer-input,:root:not(.light) .cc-transfer-input{background:var(--color-fill-tertiary);border-color:var(--color-border)}:root:not(.light) .cc-transfer-input:focus,:root:not(.light) .cc-transfer-input:focus{background:var(--color-bg-elevated);border-color:var(--cc-primary);box-shadow:0 0 0 3px rgba(22,119,255,.15)}:root:not(.light) .cc-transfer-coupon-info,:root:not(.light) .cc-transfer-confirm-info,:root:not(.light) .cc-transfer-coupon-info,:root:not(.light) .cc-transfer-confirm-info{background:var(--color-fill-tertiary)}:root:not(.light) .cc-transfer-coupon-type,:root:not(.light) .cc-transfer-coupon-type{background:var(--color-fill-secondary)}:root:not(.light) .cc-transfer-confirm-icon,:root:not(.light) .cc-transfer-confirm-icon{background:rgba(22,119,255,.15)}:root:not(.light) .cc-transfer-confirm-row:not(:last-child),:root:not(.light) .cc-transfer-confirm-row:not(:last-child){border-color:var(--color-border)}@supports (background:color-mix(in srgb,red 50%,blue)){:root:not(.light) .cc-transfer-input:focus,:root:not(.light) .cc-transfer-input:focus{box-shadow:0 0 0 3px var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-transfer-input:focus,:root:not(.light) .cc-transfer-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-primary)15%,transparent)}}:root:not(.light) .cc-transfer-confirm-icon,:root:not(.light) .cc-transfer-confirm-icon{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-transfer-confirm-icon,:root:not(.light) .cc-transfer-confirm-icon{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}}}@media(max-width:480px){.cc-coupon-transfer-modal .modal-body,.cc-coupon-transfer-confirm-modal .modal-body,.cc-coupon-transfer-modal .modal-body,.cc-coupon-transfer-confirm-modal .modal-body{padding:1rem}.cc-transfer-input,.cc-transfer-input{padding:.5rem .75rem .5rem 2.25rem;font-size:.8125rem}.cc-transfer-input-icon,.cc-transfer-input-icon{left:.625rem}.cc-transfer-input-icon svg,.cc-transfer-input-icon svg{width:16px;height:16px}.cc-transfer-confirm-icon,.cc-transfer-confirm-icon{width:56px;height:56px}.cc-transfer-confirm-icon svg,.cc-transfer-confirm-icon svg{width:28px;height:28px}.cc-transfer-confirm-info,.cc-transfer-confirm-info{padding:.75rem}.cc-transfer-confirm-row,.cc-transfer-confirm-row{flex-direction:column;align-items:flex-start;gap:.25rem}}.cc-author-container,.cc-author-container{flex-direction:column;gap:1rem;display:flex}.cc-author-hero-content,.cc-author-hero-content{align-items:center}.cc-author-hero-meta,.cc-author-hero-meta{color:rgba(255,255,255,.8);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;font-size:.8125rem;display:flex}.cc-author-hero-bio,.cc-author-hero-bio{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:300px;display:-webkit-box;overflow:hidden}.cc-author-hero-join,.cc-author-hero-join{align-items:center;gap:.25rem;display:inline-flex}.cc-author-hero-join svg,.cc-author-hero-join svg{opacity:.8;flex-shrink:0}.cc-author-hero-badges,.cc-author-hero-badges{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.cc-author-level-badge,.cc-author-vip-badge,.cc-author-level-badge,.cc-author-vip-badge{white-space:nowrap;border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.cc-author-level-badge,.cc-author-level-badge{--badge-color:var(--level-color,var(--cc-primary));color:var(--badge-color);background:rgba(255,255,255,.9)}.cc-author-vip-badge,.cc-author-vip-badge{--vip-color:var(--cc-primary);color:#fff;background:linear-gradient(135deg,rgba(0,0,0,0),rgba(0,0,0,.3)),var(--vip-color)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-author-vip-badge,.cc-author-vip-badge{background:linear-gradient(135deg,var(--vip-color)0%,var(--vip-color)100%)}@supports (color:color-mix(in lab,red,red)){.cc-author-vip-badge,.cc-author-vip-badge{background:linear-gradient(135deg,var(--vip-color)0%,color-mix(in srgb,var(--vip-color)70%,#000)100%)}}}.cc-author-level-badge.cc-level-badge--icon{background:0 0;border:none;padding:0}.cc-author-level-badge.cc-level-badge--icon .cc-level-icon{object-fit:contain;width:auto;height:20px;max-height:24px;display:block}.cc-author-hero-right,.cc-author-hero-stats,.cc-author-hero-right,.cc-author-hero-stats{align-items:center;gap:1.5rem;display:flex}.cc-author-hero-stat,.cc-author-hero-stat{flex-direction:column;align-items:center;gap:.25rem;display:flex}.cc-author-hero-stat-value,.cc-author-hero-stat-value{color:#fff;font-size:1.25rem;font-weight:700;line-height:1}.cc-author-hero-stat-label,.cc-author-hero-stat-label{color:rgba(255,255,255,.7);font-size:.75rem}.cc-author-follow-btn,.cc-author-follow-btn{min-width:90px}.cc-author-follow-btn .cc-follow-text,.cc-author-follow-btn .cc-unfollow-text,.cc-author-follow-btn .cc-follow-text,.cc-author-follow-btn .cc-unfollow-text{align-items:center;gap:.375rem;display:inline-flex}.cc-author-follow-btn.cc-following:hover .cc-follow-text,.cc-author-follow-btn.cc-following:hover .cc-follow-text{display:none}.cc-author-follow-btn.cc-following:hover .cc-unfollow-text,.cc-author-follow-btn.cc-following:hover .cc-unfollow-text{display:inline-flex!important}.cc-author-hero-waves,.cc-author-hero-waves{pointer-events:none;width:100%;height:80px;position:absolute;bottom:0;left:0;overflow:hidden}.cc-author-hero-wave,.cc-author-hero-wave{transform-origin:bottom;background-position:0 bottom;background-repeat:repeat-x;background-size:25% 100%;width:400%;height:100%;position:absolute;bottom:0;left:0}.cc-author-hero-wave--1,.cc-author-hero-wave--1{z-index:3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q250 0 500 50 Q750 100 1000 50 L1000 100 L0 100 Z' fill='%23ffffff' fill-opacity='0.5'/%3E%3C/svg%3E");animation:20s linear infinite authorWaveMove}.cc-author-hero-wave--2,.cc-author-hero-wave--2{z-index:2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q250 5 500 50 Q750 95 1000 50 L1000 100 L0 100 Z' fill='%23ffffff' fill-opacity='0.35'/%3E%3C/svg%3E");animation:15s linear -5s infinite authorWaveMove}.cc-author-hero-wave--3,.cc-author-hero-wave--3{z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q250 15 500 50 Q750 85 1000 50 L1000 100 L0 100 Z' fill='%23ffffff' fill-opacity='0.2'/%3E%3C/svg%3E");animation:10s linear -2s infinite authorWaveMove}@keyframes authorWaveMove{0%{transform:translate(0)}to{transform:translate(-25%)}}.cc-author-tabs,.cc-author-tabs{gap:.5rem;padding:.75rem 1rem;display:flex}.cc-author-tab,.cc-author-tab{color:var(--color-text-secondary);background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.cc-author-tab:hover,.cc-author-tab:hover{color:var(--color-text);background:var(--color-fill-tertiary)}.cc-author-tab.is-active,.cc-author-tab.is-active{color:var(--cc-primary);background:var(--color-primary-bg)}.cc-author-tab svg,.cc-author-tab svg{opacity:.7;flex-shrink:0}.cc-author-tab.is-active svg,.cc-author-tab.is-active svg{opacity:1}.cc-author-tab-count,.cc-author-tab-count{background:rgba(0,0,0,.06);border-radius:10px;justify-content:center;align-items:center;min-width:1.5rem;height:1.25rem;padding:0 .375rem;font-size:.75rem;font-weight:500;display:inline-flex}.cc-author-tab.is-active .cc-author-tab-count,.cc-author-tab.is-active .cc-author-tab-count{background:var(--cc-primary);color:#fff}.cc-author-content,.cc-author-content{flex-direction:column;gap:1rem;display:flex}.cc-author-posts-list,.cc-author-posts-list{flex-direction:column;gap:.75rem;display:flex}.cc-author-post-item,.cc-author-post-item{gap:1rem;padding:1rem 1.25rem;display:flex}.cc-author-post-thumb,.cc-author-post-thumb{border-radius:var(--cc-radius,8px);flex-shrink:0;width:160px;height:100px;overflow:hidden}.cc-author-post-thumb a,.cc-author-post-thumb a{width:100%;height:100%;display:block}.cc-author-post-thumb img,.cc-author-post-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.cc-author-post-item:hover .cc-author-post-thumb img,.cc-author-post-item:hover .cc-author-post-thumb img{transform:scale(1.05)}.cc-author-post-content,.cc-author-post-content{flex-direction:column;flex:1;justify-content:center;gap:.5rem;min-width:0;display:flex}.cc-author-post-title,.cc-author-post-title{margin:0;font-size:1rem;font-weight:500;line-height:1.5}.cc-author-post-title a,.cc-author-post-title a{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;transition:color .2s;display:-webkit-box;overflow:hidden}.cc-author-post-title a:hover,.cc-author-post-title a:hover{color:var(--cc-primary)}.cc-author-post-meta,.cc-author-post-meta{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.cc-author-post-meta>span,.cc-author-post-meta>span{align-items:center;gap:.25rem;display:inline-flex}.cc-author-post-cat,.cc-author-post-cat{color:var(--cc-primary);background:var(--color-primary-bg);border-radius:var(--cc-radius-sm,4px);padding:.125rem .5rem;font-size:.75rem}.cc-author-comments-list,.cc-author-comments-list{flex-direction:column;gap:.75rem;display:flex}.cc-author-comment-item,.cc-author-comment-item{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.cc-author-comment-header,.cc-author-comment-header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cc-author-comment-date,.cc-author-comment-date{color:var(--color-text-tertiary);align-items:center;gap:.25rem;font-size:.8125rem;display:inline-flex}.cc-author-comment-post,.cc-author-comment-post{color:var(--color-text-secondary);align-items:center;gap:.375rem;font-size:.8125rem;text-decoration:none;transition:color .2s;display:inline-flex}.cc-author-comment-post:hover,.cc-author-comment-post:hover{color:var(--cc-primary)}.cc-author-comment-post svg,.cc-author-comment-post svg{opacity:.7;flex-shrink:0}.cc-author-comment-content,.cc-author-comment-content{color:var(--color-text);font-size:.9375rem;line-height:1.6}.cc-author-comment-content p,.cc-author-comment-content p{margin:0}.cc-author-comment-content p+p,.cc-author-comment-content p+p{margin-top:.5rem}.cc-author-comment-action,.cc-author-comment-action{border-top:1px solid var(--color-border-secondary);padding-top:.5rem}.cc-author-comment-link,.cc-author-comment-link{color:var(--cc-primary);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:gap .2s;display:inline-flex}.cc-author-comment-link:hover,.cc-author-comment-link:hover{gap:.5rem}.cc-author-pagination,.cc-author-pagination{justify-content:center;padding:1rem;display:flex}.cc-author-pagination .page-numbers,.cc-author-pagination .page-numbers{min-width:2.25rem;height:2.25rem;color:var(--color-text-secondary);background:var(--color-fill-quaternary);border-radius:var(--cc-radius-sm,6px);justify-content:center;align-items:center;margin:0 .25rem;padding:0 .75rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:inline-flex}.cc-author-pagination .page-numbers:hover,.cc-author-pagination .page-numbers:hover{color:var(--cc-primary);background:var(--color-primary-bg)}.cc-author-pagination .page-numbers.current,.cc-author-pagination .page-numbers.current{color:#fff;background:var(--cc-primary)}.cc-author-pagination .page-numbers.dots,.cc-author-pagination .page-numbers.dots{background:0 0}.cc-author-pagination .prev,.cc-author-pagination .next,.cc-author-pagination .prev,.cc-author-pagination .next{padding:0 .5rem}.cc-author-empty,.cc-author-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.cc-author-empty-icon,.cc-author-empty-icon{color:var(--color-text-quaternary);margin-bottom:1.5rem}.cc-author-empty-title,.cc-author-empty-title{color:var(--color-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.cc-author-empty-desc,.cc-author-empty-desc{color:var(--color-text-tertiary);margin:0;font-size:.875rem}@media(max-width:768px){.cc-author-page,.cc-author-page{padding-bottom:1.5rem}.cc-author-container,.cc-author-container{padding:0 1rem}.cc-author-hero,.cc-author-hero{padding:1.5rem 0 3rem}.cc-author-hero--transparent,.cc-author-hero--transparent{padding-top:calc(56px + 1.5rem)}.cc-author-hero-inner,.cc-author-hero-inner{padding:0 1rem}.cc-author-hero-content,.cc-author-hero-content{flex-direction:column;align-items:flex-start;gap:1rem}.cc-author-hero-left,.cc-author-hero-left{width:100%}.cc-author-hero-avatar,.cc-author-hero-avatar{width:56px;height:56px}.cc-author-hero-avatar img,.cc-author-hero-avatar img{border-width:2px}.cc-author-hero-name,.cc-author-hero-name{font-size:1.125rem}.cc-author-hero-meta,.cc-author-hero-meta{gap:.5rem;font-size:.75rem}.cc-author-hero-bio,.cc-author-hero-bio{max-width:200px}.cc-author-hero-right,.cc-author-hero-right{justify-content:space-between;width:100%}.cc-author-hero-stats,.cc-author-hero-stats{gap:1rem}.cc-author-hero-stat-value,.cc-author-hero-stat-value{font-size:1rem}.cc-author-hero-stat-label,.cc-author-hero-stat-label{font-size:.6875rem}.cc-author-tabs,.cc-author-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.375rem;padding:.5rem;overflow-x:auto}.cc-author-tabs::-webkit-scrollbar,.cc-author-tabs::-webkit-scrollbar{display:none}.cc-author-tab,.cc-author-tab{flex:none;padding:.5rem 1rem;font-size:.8125rem}.cc-author-post-item,.cc-author-post-item{flex-direction:column;gap:.75rem;padding:1rem}.cc-author-post-thumb,.cc-author-post-thumb{width:100%;height:180px}.cc-author-post-title,.cc-author-post-title{font-size:.9375rem}.cc-author-post-meta,.cc-author-post-meta{gap:.5rem;font-size:.75rem}.cc-author-comment-item,.cc-author-comment-item{padding:1rem}.cc-author-pagination .page-numbers,.cc-author-pagination .page-numbers{min-width:2rem;height:2rem;padding:0 .5rem;font-size:.8125rem}.cc-author-empty,.cc-author-empty{padding:3rem 1.5rem}.cc-author-empty-icon svg,.cc-author-empty-icon svg{width:48px;height:48px}}@media(max-width:480px){.cc-author-hero,.cc-author-hero{padding:1rem 0 2.5rem}.cc-author-hero--transparent,.cc-author-hero--transparent{padding-top:calc(56px + 1rem)}.cc-author-hero-inner,.cc-author-hero-inner{padding:0 .75rem}.cc-author-hero-avatar,.cc-author-hero-avatar{width:48px;height:48px}.cc-author-hero-name,.cc-author-hero-name{font-size:1rem}.cc-author-hero-bio,.cc-author-hero-bio{display:none}.cc-author-hero-badges,.cc-author-hero-badges{margin-top:.125rem}.cc-author-level-badge,.cc-author-vip-badge,.cc-author-level-badge,.cc-author-vip-badge{padding:.0625rem .375rem;font-size:.625rem}.cc-author-post-thumb,.cc-author-post-thumb{height:150px}.cc-author-post-meta .cc-author-post-views,.cc-author-post-meta .cc-author-post-comments,.cc-author-post-meta .cc-author-post-views,.cc-author-post-meta .cc-author-post-comments{display:none}}.dark .cc-author-page,.dark .cc-author-page{background:var(--color-bg-layout)}.dark .cc-author-hero,.dark .cc-author-hero{background:linear-gradient(135deg,rgba(0,0,0,.2),rgba(0,0,0,.5)),var(--cc-primary)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-author-hero,.dark .cc-author-hero{background:linear-gradient(135deg,var(--cc-primary)0%,var(--cc-primary)100%)}@supports (color:color-mix(in lab,red,red)){.dark .cc-author-hero,.dark .cc-author-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--cc-primary)80%,#000),color-mix(in srgb,var(--cc-primary)50%,#000))}}}.dark .cc-author-hero-wave--1,.dark .cc-author-hero-wave--1{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q250 0 500 50 Q750 100 1000 50 L1000 100 L0 100 Z' fill='%23121212' fill-opacity='0.5'/%3E%3C/svg%3E")}.dark .cc-author-hero-wave--2,.dark .cc-author-hero-wave--2{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q250 5 500 50 Q750 95 1000 50 L1000 100 L0 100 Z' fill='%23121212' fill-opacity='0.35'/%3E%3C/svg%3E")}.dark .cc-author-hero-wave--3,.dark .cc-author-hero-wave--3{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q250 15 500 50 Q750 85 1000 50 L1000 100 L0 100 Z' fill='%23121212' fill-opacity='0.2'/%3E%3C/svg%3E")}.dark .cc-author-tab,.dark .cc-author-tab{background:var(--color-fill-secondary)}.dark .cc-author-tab:hover,.dark .cc-author-tab:hover{background:var(--color-fill-tertiary)}.dark .cc-author-tab-count,.dark .cc-author-tab-count{background:rgba(255,255,255,.1)}.dark .cc-author-pagination .page-numbers,.dark .cc-author-pagination .page-numbers{background:var(--color-fill-secondary)}.dark .cc-author-pagination .page-numbers:hover,.dark .cc-author-pagination .page-numbers:hover{background:var(--color-fill-tertiary)}@media(prefers-color-scheme:dark){:root:not(.light) .cc-author-page,:root:not(.light) .cc-author-page{background:var(--color-bg-layout)}:root:not(.light) .cc-author-hero,:root:not(.light) .cc-author-hero{background:linear-gradient(135deg,rgba(0,0,0,.2),rgba(0,0,0,.5)),var(--cc-primary)}@supports (background:color-mix(in srgb,red 50%,blue)){:root:not(.light) .cc-author-hero,:root:not(.light) .cc-author-hero{background:linear-gradient(135deg,var(--cc-primary)0%,var(--cc-primary)100%)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-author-hero,:root:not(.light) .cc-author-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--cc-primary)80%,#000),color-mix(in srgb,var(--cc-primary)50%,#000))}}}:root:not(.light) .cc-author-hero-wave--1,:root:not(.light) .cc-author-hero-wave--1{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q250 0 500 50 Q750 100 1000 50 L1000 100 L0 100 Z' fill='%23121212' fill-opacity='0.5'/%3E%3C/svg%3E")}:root:not(.light) .cc-author-hero-wave--2,:root:not(.light) .cc-author-hero-wave--2{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q250 5 500 50 Q750 95 1000 50 L1000 100 L0 100 Z' fill='%23121212' fill-opacity='0.35'/%3E%3C/svg%3E")}:root:not(.light) .cc-author-hero-wave--3,:root:not(.light) .cc-author-hero-wave--3{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath d='M0 50 Q250 15 500 50 Q750 85 1000 50 L1000 100 L0 100 Z' fill='%23121212' fill-opacity='0.2'/%3E%3C/svg%3E")}:root:not(.light) .cc-author-tab,:root:not(.light) .cc-author-tab{background:var(--color-fill-secondary)}:root:not(.light) .cc-author-tab:hover,:root:not(.light) .cc-author-tab:hover{background:var(--color-fill-tertiary)}:root:not(.light) .cc-author-tab-count,:root:not(.light) .cc-author-tab-count{background:rgba(255,255,255,.1)}:root:not(.light) .cc-author-pagination .page-numbers,:root:not(.light) .cc-author-pagination .page-numbers{background:var(--color-fill-secondary)}:root:not(.light) .cc-author-pagination .page-numbers:hover,:root:not(.light) .cc-author-pagination .page-numbers:hover{background:var(--color-fill-tertiary)}}:not(pre)>code[class*=language-],pre[class*=language-]{background:0 0!important}code[class*=language-],pre[class*=language-]{color:#d4d4d4;text-shadow:none}.cc-code-wrapper,.cc-code-wrapper{border-radius:var(--cc-radius,8px);background:#1e1e1e;margin:1.5rem 0;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.cc-code-header,.cc-code-header{background:#2d2d2d;border-bottom:1px solid #3d3d3d;justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}.cc-code-header-left,.cc-code-header-left{align-items:center;gap:.75rem;display:flex}.cc-code-header-right,.cc-code-header-right{align-items:center;gap:.5rem;display:flex}.cc-code-dots,.cc-code-dots{align-items:center;gap:6px;display:flex}.cc-code-dots span,.cc-code-dots span{border-radius:50%;width:12px;height:12px}.cc-code-dots span:first-child,.cc-code-dots span:first-child{background:#ff5f56}.cc-code-dots span:nth-child(2),.cc-code-dots span:nth-child(2){background:#ffbd2e}.cc-code-dots span:nth-child(3),.cc-code-dots span:nth-child(3){background:#27c93f}.cc-code-filename,.cc-code-filename{color:#a0a0a0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem}.cc-code-lang,.cc-code-lang{color:gray;text-transform:uppercase;letter-spacing:.05em;background:rgba(255,255,255,.05);border-radius:4px;padding:.125rem .5rem;font-size:.75rem}.cc-code-copy,.cc-code-toggle,.cc-code-copy,.cc-code-toggle{color:gray;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:flex}.cc-code-copy:hover,.cc-code-toggle:hover,.cc-code-copy:hover,.cc-code-toggle:hover{color:#fff;background:rgba(255,255,255,.1)}.cc-code-copy.copied,.cc-code-copy.copied{color:#27c93f}.cc-code-copy svg,.cc-code-toggle svg,.cc-code-copy svg,.cc-code-toggle svg{width:16px;height:16px}.cc-code-wrapper pre,.cc-code-wrapper pre{tab-size:4;background:#1e1e1e;margin:0;padding:1rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.cc-code-wrapper pre code,.cc-code-wrapper pre code{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,Courier New,monospace;font-size:inherit;line-height:inherit;color:#d4d4d4;white-space:pre;word-wrap:normal;background:0 0;border:none;border-radius:0;padding:0;display:block}.cc-code-wrapper pre.collapsed,.cc-code-wrapper pre.collapsed{max-height:300px;position:relative;overflow:hidden}.cc-code-wrapper pre.collapsed:after,.cc-code-wrapper pre.collapsed:after{content:"";pointer-events:none;background:linear-gradient(rgba(0,0,0,0),#1e1e1e);height:60px;position:absolute;bottom:0;left:0;right:0}.cc-code-wrapper pre[class*=language-].line-numbers,.cc-code-wrapper pre[class*=language-].line-numbers{padding-left:3.8em}.cc-code-wrapper .line-numbers-rows,.cc-code-wrapper .line-numbers-rows{border-right-color:rgba(255,255,255,.05);top:1rem}.cc-code-wrapper .line-numbers-rows>span:before,.cc-code-wrapper .line-numbers-rows>span:before{color:#606060}.line-highlight{background:rgba(255,255,255,.05);margin:0 -1rem;padding:0 1rem;display:block}.cc-code-wrapper .token.comment,.cc-code-wrapper .token.prolog,.cc-code-wrapper .token.doctype,.cc-code-wrapper .token.cdata,.cc-code-wrapper .token.comment,.cc-code-wrapper .token.prolog,.cc-code-wrapper .token.doctype,.cc-code-wrapper .token.cdata{color:#5c6370;font-style:italic}.cc-code-wrapper .token.punctuation,.cc-code-wrapper .token.punctuation{color:#abb2bf}.cc-code-wrapper .token.tag,.cc-code-wrapper .token.deleted,.cc-code-wrapper .token.tag,.cc-code-wrapper .token.deleted{color:#e06c75}.cc-code-wrapper .token.attr-name,.cc-code-wrapper .token.property,.cc-code-wrapper .token.boolean,.cc-code-wrapper .token.number,.cc-code-wrapper .token.constant,.cc-code-wrapper .token.attr-name,.cc-code-wrapper .token.property,.cc-code-wrapper .token.boolean,.cc-code-wrapper .token.number,.cc-code-wrapper .token.constant{color:#d19a66}.cc-code-wrapper .token.symbol,.cc-code-wrapper .token.symbol{color:#56b6c2}.cc-code-wrapper .token.string,.cc-code-wrapper .token.char,.cc-code-wrapper .token.attr-value,.cc-code-wrapper .token.inserted,.cc-code-wrapper .token.selector,.cc-code-wrapper .token.string,.cc-code-wrapper .token.char,.cc-code-wrapper .token.attr-value,.cc-code-wrapper .token.inserted,.cc-code-wrapper .token.selector{color:#98c379}.cc-code-wrapper .token.builtin,.cc-code-wrapper .token.operator,.cc-code-wrapper .token.entity,.cc-code-wrapper .token.url,.cc-code-wrapper .token.builtin,.cc-code-wrapper .token.operator,.cc-code-wrapper .token.entity,.cc-code-wrapper .token.url{color:#56b6c2}.cc-code-wrapper .language-css .token.string,.cc-code-wrapper .style .token.string,.cc-code-wrapper .language-css .token.string,.cc-code-wrapper .style .token.string{color:#98c379}.cc-code-wrapper .token.keyword,.cc-code-wrapper .token.atrule,.cc-code-wrapper .token.keyword,.cc-code-wrapper .token.atrule{color:#c678dd}.cc-code-wrapper .token.function,.cc-code-wrapper .token.function{color:#61afef}.cc-code-wrapper .token.class-name,.cc-code-wrapper .token.class-name{color:#e5c07b}.cc-code-wrapper .token.regex,.cc-code-wrapper .token.regex{color:#e06c75}.cc-code-wrapper .token.important,.cc-code-wrapper .token.important{color:#e06c75;font-weight:700}.cc-code-wrapper .token.variable,.cc-code-wrapper .token.variable{color:#e06c75}.cc-code-wrapper .token.bold,.cc-code-wrapper .token.bold{font-weight:700}.cc-code-wrapper .token.italic,.cc-code-wrapper .token.italic{font-style:italic}.cc-code-wrapper .token.entity,.cc-code-wrapper .token.entity{cursor:help}.cc-code-wrapper .token.namespace,.cc-code-wrapper .token.namespace{color:#4ec9b0}.cc-code-wrapper .token.tag .token.punctuation,.cc-code-wrapper .token.tag .token.punctuation{color:#abb2bf}.cc-code-wrapper .language-php .token.variable,.cc-code-wrapper .language-php .token.variable{color:#e06c75}.cc-code-wrapper .language-php .token.keyword,.cc-code-wrapper .language-php .token.keyword{color:#c678dd}.cc-code-wrapper .language-php .token.function,.cc-code-wrapper .language-php .token.function{color:#61afef}.cc-code-wrapper .language-php .token.class-name,.cc-code-wrapper .language-php .token.class-name{color:#e5c07b}.cc-code-wrapper .language-javascript .token.keyword,.cc-code-wrapper .language-typescript .token.keyword,.cc-code-wrapper .language-javascript .token.keyword,.cc-code-wrapper .language-typescript .token.keyword{color:#c678dd}.cc-code-wrapper .language-javascript .token.function,.cc-code-wrapper .language-typescript .token.function,.cc-code-wrapper .language-javascript .token.function,.cc-code-wrapper .language-typescript .token.function{color:#61afef}.cc-code-wrapper .language-javascript .token.string,.cc-code-wrapper .language-typescript .token.string,.cc-code-wrapper .language-javascript .token.string,.cc-code-wrapper .language-typescript .token.string{color:#98c379}.cc-code-wrapper .language-javascript .token.number,.cc-code-wrapper .language-typescript .token.number,.cc-code-wrapper .language-javascript .token.number,.cc-code-wrapper .language-typescript .token.number{color:#d19a66}.cc-code-wrapper .language-css .token.property,.cc-code-wrapper .language-css .token.property{color:#56b6c2}.cc-code-wrapper .language-css .token.selector,.cc-code-wrapper .language-css .token.selector{color:#e06c75}.cc-code-wrapper .language-css .token.function,.cc-code-wrapper .language-css .token.function{color:#61afef}.cc-code-wrapper .language-markup .token.tag,.cc-code-wrapper .language-markup .token.tag{color:#e06c75}.cc-code-wrapper .language-markup .token.attr-name,.cc-code-wrapper .language-markup .token.attr-name{color:#d19a66}.cc-code-wrapper .language-markup .token.attr-value,.cc-code-wrapper .language-markup .token.attr-value{color:#98c379}.cc-code-wrapper .language-json .token.property,.cc-code-wrapper .language-json .token.property{color:#e06c75}.cc-code-wrapper .language-json .token.string,.cc-code-wrapper .language-json .token.string{color:#98c379}.cc-code-wrapper .language-json .token.number,.cc-code-wrapper .language-json .token.boolean,.cc-code-wrapper .language-json .token.number,.cc-code-wrapper .language-json .token.boolean{color:#d19a66}.cc-code-wrapper .language-sql .token.keyword,.cc-code-wrapper .language-sql .token.keyword{color:#c678dd}.cc-code-wrapper .language-sql .token.function,.cc-code-wrapper .language-bash .token.function,.cc-code-wrapper .language-sql .token.function,.cc-code-wrapper .language-bash .token.function{color:#61afef}.cc-code-wrapper .language-bash .token.variable,.cc-code-wrapper .language-bash .token.variable{color:#e06c75}.cc-code-wrapper .language-python .token.keyword,.cc-code-wrapper .language-python .token.keyword{color:#c678dd}.cc-code-wrapper .language-python .token.builtin,.cc-code-wrapper .language-python .token.decorator,.cc-code-wrapper .language-python .token.builtin,.cc-code-wrapper .language-python .token.decorator{color:#e5c07b}@media(max-width:640px){.cc-code-wrapper pre,.cc-code-wrapper pre{padding:.75rem;font-size:.8125rem}.cc-code-header,.cc-code-header{padding:.5rem .75rem}.cc-code-dots span,.cc-code-dots span{width:10px;height:10px}.cc-code-filename,.cc-code-filename{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.75rem;overflow:hidden}.cc-code-lang,.cc-code-lang{font-size:.6875rem}.cc-code-wrapper pre.line-numbers,.cc-code-wrapper pre.line-numbers{padding-left:2.75rem}.line-numbers-rows{width:2.25rem;font-size:.8125rem}}.cc-single-content code:not([class*=language-]),.entry-content code:not([class*=language-]),.entry-content code:not([class*=language-]){background:var(--color-fill-tertiary);color:var(--color-text);word-break:break-word;border-radius:4px;margin:0 .125rem;padding:.125rem .375rem;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,Courier New,monospace;font-size:.875em}.wp-block-code{border-radius:var(--cc-radius,8px);margin:1.5rem 0;overflow:hidden}.wp-block-code pre{background:#1e1e1e;margin:0;padding:1rem;overflow-x:auto}.wp-block-code code{color:#d4d4d4;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.6}.cc-alert,.cc-alert{border-radius:var(--cc-radius,8px);transition:all .3s var(--ease-smooth,ease);align-items:flex-start;gap:.875rem;margin:1.5rem 0;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.7;display:flex;position:relative}.cc-alert.has-border,.cc-alert.has-border{border-radius:0 var(--cc-radius,8px)var(--cc-radius,8px)0;border-left:4px solid}.cc-alert.has-outline,.cc-alert.has-outline{border:1px solid;background:0 0!important}.cc-alert.is-filled,.cc-alert.is-filled{color:#fff!important}.cc-alert.is-filled .cc-alert-content,.cc-alert.is-filled .cc-alert-content{opacity:.95}.cc-alert-icon,.cc-alert-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:.0625rem;display:flex}.cc-alert-icon svg,.cc-alert-icon svg{fill:currentColor;width:100%;height:100%}.cc-alert-body,.cc-alert-body{flex:1;min-width:0}.cc-alert-title,.cc-alert-title{margin-bottom:.375rem;font-size:1rem;font-weight:600;line-height:1.5}.cc-alert-content,.cc-alert-content{opacity:.9}.cc-alert-content p:first-child,.cc-alert-content p:first-child{margin-top:0}.cc-alert-content p:last-child,.cc-alert-content p:last-child{margin-bottom:0}.cc-alert-content a,.cc-alert-content a{color:inherit;text-underline-offset:2px;text-decoration:underline}.cc-alert-content a:hover,.cc-alert-content a:hover{opacity:.8}.cc-alert-content code,.cc-alert-content code{border-radius:var(--cc-radius-sm,4px);background:rgba(0,0,0,.1);padding:.125rem .375rem;font-size:.875em}.cc-alert-info,.cc-alert-info{background:var(--color-info-bg,oklch(97% .02 255));color:var(--color-info,oklch(56.5% .22 260))}.cc-alert-info.has-border,.cc-alert-info.has-border{border-left-color:var(--color-primary,oklch(56.5% .22 260))}.cc-alert-info.has-outline,.cc-alert-info.has-outline{border-color:var(--color-info-border,oklch(82% .1 255));color:var(--color-info,oklch(56.5% .22 260))}.cc-alert-info.is-filled,.cc-alert-info.is-filled{background:var(--color-primary,oklch(56.5% .22 260))}.cc-alert-success,.cc-alert-success{background:var(--color-success-bg,oklch(98% .03 145));color:var(--color-success-text,oklch(72% .19 142))}.cc-alert-success.has-border,.cc-alert-success.has-border{border-left-color:var(--color-success,oklch(72% .19 142))}.cc-alert-success.has-outline,.cc-alert-success.has-outline{border-color:var(--color-success-border,oklch(90% .13 135));color:var(--color-success-text,oklch(72% .19 142))}.cc-alert-success.is-filled,.cc-alert-success.is-filled{background:var(--color-success,oklch(72% .19 142))}.cc-alert-warning,.cc-alert-warning{background:var(--color-warning-bg,oklch(99% .03 95));color:var(--color-warning-text,oklch(79% .17 75))}.cc-alert-warning.has-border,.cc-alert-warning.has-border{border-left-color:var(--color-warning,oklch(79% .17 75))}.cc-alert-warning.has-outline,.cc-alert-warning.has-outline{border-color:var(--color-warning-border,oklch(93% .12 92));color:var(--color-warning-text,oklch(79% .17 75))}.cc-alert-warning.is-filled,.cc-alert-warning.is-filled{background:var(--color-warning,oklch(79% .17 75))}.cc-alert-error,.cc-alert-danger,.cc-alert-error,.cc-alert-danger{background:var(--color-error-bg,oklch(97.5% .015 20));color:var(--color-error-text,oklch(65% .23 25))}.cc-alert-error.has-border,.cc-alert-danger.has-border,.cc-alert-error.has-border,.cc-alert-danger.has-border{border-left-color:var(--color-error,oklch(65% .23 25))}.cc-alert-error.has-outline,.cc-alert-danger.has-outline,.cc-alert-error.has-outline,.cc-alert-danger.has-outline{border-color:var(--color-error-border,oklch(90% .06 20));color:var(--color-error-text,oklch(65% .23 25))}.cc-alert-error.is-filled,.cc-alert-danger.is-filled,.cc-alert-error.is-filled,.cc-alert-danger.is-filled{background:var(--color-error,oklch(65% .23 25))}.cc-alert-note,.cc-alert-note{color:#773ac1;background:#f7f3ff;background:oklch(97% .02 300)}.cc-alert-note.has-border,.cc-alert-note.has-border{border-left-color:#9754ed}.cc-alert-note.has-outline,.cc-alert-note.has-outline{border-color:#d6c1ff;border-color:oklch(85% .1 300)}.cc-alert-note.is-filled,.cc-alert-note.is-filled{background:#9754ed}.cc-alert-tip,.cc-alert-tip{color:#007373;color:oklch(50% .12 195);background:#e7faf9}.cc-alert-tip.has-border,.cc-alert-tip.has-border{border-left-color:#009394;border-left-color:oklch(60% .14 195)}.cc-alert-tip.has-outline,.cc-alert-tip.has-outline{border-color:#8ddfde}.cc-alert-tip.is-filled,.cc-alert-tip.is-filled{background:#009394;background:oklch(60% .14 195)}.cc-alert-important,.cc-alert-important{color:#bf2a82;background:#fff1f7;background:oklch(97% .02 350)}.cc-alert-important.has-border,.cc-alert-important.has-border{border-left-color:#e942a2}.cc-alert-important.has-outline,.cc-alert-important.has-outline{border-color:#ffb4d7;border-color:oklch(85% .1 350)}.cc-alert-important.is-filled,.cc-alert-important.is-filled{background:#e942a2}.cc-alert-quote,.cc-alert-quote{background:var(--color-neutral-100,oklch(96.5% 0 0));color:var(--color-neutral-600,oklch(45% 0 0))}.cc-alert-quote.has-border,.cc-alert-quote.has-border{border-left-color:var(--color-neutral-400,oklch(70% 0 0))}.cc-alert-quote.has-outline,.cc-alert-quote.has-outline{border-color:var(--color-neutral-300,oklch(87% 0 0))}.cc-alert-quote.is-filled,.cc-alert-quote.is-filled{background:var(--color-neutral-600,oklch(45% 0 0))}.cc-alert-question,.cc-alert-question{color:#4a51c7;background:#f2f5ff;background:oklch(97% .02 275)}.cc-alert-question.has-border,.cc-alert-question.has-border{border-left-color:#555de3}.cc-alert-question.has-outline,.cc-alert-question.has-outline{border-color:#bfcbff;border-color:oklch(85% .1 275)}.cc-alert-question.is-filled,.cc-alert-question.is-filled{background:#555de3}.cc-alert-example,.cc-alert-example{color:#925000;color:oklch(50% .12 60);background:#fff3e9;background:oklch(97% .02 60)}.cc-alert-example.has-border,.cc-alert-example.has-border{border-left-color:#a75c00;border-left-color:oklch(55% .14 60)}.cc-alert-example.has-outline,.cc-alert-example.has-outline{border-color:#f5c299}.cc-alert-example.is-filled,.cc-alert-example.is-filled{background:#a75c00;background:oklch(55% .14 60)}.cc-alert-update,.cc-alert-update{color:#005b88;color:oklch(45% .15 240);background:#ecf7ff;background:oklch(97% .02 240)}.cc-alert-update.has-border,.cc-alert-update.has-border{border-left-color:#006a9d;border-left-color:oklch(50% .18 240)}.cc-alert-update.has-outline,.cc-alert-update.has-outline{border-color:#9ed5fd}.cc-alert-update.is-filled,.cc-alert-update.is-filled{background:#006a9d;background:oklch(50% .18 240)}.cc-alert-deprecated,.cc-alert-deprecated{color:#484848;background:#eee}.cc-alert-deprecated.has-border,.cc-alert-deprecated.has-border{border-left-color:#636363}.cc-alert-deprecated.has-outline,.cc-alert-deprecated.has-outline{border-color:#bebebe}.cc-alert-deprecated.is-filled,.cc-alert-deprecated.is-filled{background:#636363}.cc-alert[style*=--alert-color],.cc-alert[style*=--alert-color]{background:var(--color-fill-tertiary,#0000000a);color:var(--alert-color)}.cc-alert[style*=--alert-color].has-border,.cc-alert[style*=--alert-color].has-border{border-left-color:var(--alert-color)}.cc-alert[style*=--alert-color].has-outline,.cc-alert[style*=--alert-color].has-outline{border-color:currentColor}.cc-alert[style*=--alert-color].is-filled,.cc-alert[style*=--alert-color].is-filled{background:var(--alert-color);color:#fff}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-alert[style*=--alert-color],.cc-alert[style*=--alert-color]{background:var(--alert-color)}@supports (color:color-mix(in lab,red,red)){.cc-alert[style*=--alert-color],.cc-alert[style*=--alert-color]{background:color-mix(in oklch,var(--alert-color)12%,white)}}.cc-alert[style*=--alert-color].has-outline,.cc-alert[style*=--alert-color].has-outline{border-color:var(--alert-color)}@supports (color:color-mix(in lab,red,red)){.cc-alert[style*=--alert-color].has-outline,.cc-alert[style*=--alert-color].has-outline{border-color:color-mix(in oklch,var(--alert-color)30%,white)}}}.cc-alert-sm,.cc-alert-sm{gap:.625rem;padding:.75rem 1rem;font-size:.875rem}.cc-alert-sm .cc-alert-icon,.cc-alert-sm .cc-alert-icon{width:18px;height:18px}.cc-alert-sm .cc-alert-title,.cc-alert-sm .cc-alert-title{font-size:.9375rem}.cc-alert-lg,.cc-alert-lg{gap:1rem;padding:1.25rem 1.5rem;font-size:1rem}.cc-alert-lg .cc-alert-icon,.cc-alert-lg .cc-alert-icon{width:26px;height:26px}.cc-alert-lg .cc-alert-title,.cc-alert-lg .cc-alert-title{font-size:1.125rem}@media(prefers-color-scheme:dark){:root:not(.light) .cc-alert-info,:root:not(.light) .cc-alert-info{background:var(--color-primary-bg);color:#7daeff;color:oklch(75% .15 260)}:root:not(.light) .cc-alert-success,:root:not(.light) .cc-alert-success{background:var(--color-success-bg);color:#7ccf73}:root:not(.light) .cc-alert-warning,:root:not(.light) .cc-alert-warning{background:var(--color-warning-bg);color:#f9b64f}:root:not(.light) .cc-alert-error,:root:not(.light) .cc-alert-danger,:root:not(.light) .cc-alert-error,:root:not(.light) .cc-alert-danger{background:var(--color-error-bg);color:#ff847d;color:oklch(75% .18 25)}:root:not(.light) .cc-alert-note,:root:not(.light) .cc-alert-note{background:var(--color-bg-elevated);color:#bd96fe}:root:not(.light) .cc-alert-tip,:root:not(.light) .cc-alert-tip{background:var(--color-bg-elevated);color:#53c2c1}:root:not(.light) .cc-alert-important,:root:not(.light) .cc-alert-important{background:var(--color-bg-elevated);color:#fe8dc5}:root:not(.light) .cc-alert-quote,:root:not(.light) .cc-alert-quote{color:#9e9e9e;background:#222}:root:not(.light) .cc-alert-question,:root:not(.light) .cc-alert-question{background:var(--color-bg-elevated);color:#96a7ff;color:oklch(75% .14 275)}:root:not(.light) .cc-alert-example,:root:not(.light) .cc-alert-example{background:var(--color-bg-elevated);color:#dd9f6b}:root:not(.light) .cc-alert-update,:root:not(.light) .cc-alert-update{background:var(--color-bg-elevated);color:#55aee8}:root:not(.light) .cc-alert-deprecated,:root:not(.light) .cc-alert-deprecated{color:#8f8f8f;background:#222}:root:not(.light) .cc-alert[style*=--alert-color],:root:not(.light) .cc-alert[style*=--alert-color]{background:var(--color-bg-elevated)}@supports (background:color-mix(in srgb,red 50%,blue)){:root:not(.light) .cc-alert-info,:root:not(.light) .cc-alert-info{background:#152337}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-alert-info,:root:not(.light) .cc-alert-info{background:color-mix(in oklch,var(--color-primary,oklch(56.5% .22 260))15%,oklch(20% 0 0))}}:root:not(.light) .cc-alert-success,:root:not(.light) .cc-alert-success{background:#1f301d}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-alert-success,:root:not(.light) .cc-alert-success{background:color-mix(in oklch,var(--color-success,oklch(72% .19 142))15%,oklch(20% 0 0))}}:root:not(.light) .cc-alert-warning,:root:not(.light) .cc-alert-warning{background:#382c13}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-alert-warning,:root:not(.light) .cc-alert-warning{background:color-mix(in oklch,var(--color-warning,oklch(79% .17 75))15%,oklch(20% 0 0))}}:root:not(.light) .cc-alert-error,:root:not(.light) .cc-alert-danger,:root:not(.light) .cc-alert-error,:root:not(.light) .cc-alert-danger{background:#391b1c}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-alert-error,:root:not(.light) .cc-alert-danger,:root:not(.light) .cc-alert-error,:root:not(.light) .cc-alert-danger{background:color-mix(in oklch,var(--color-error,oklch(65% .23 25))15%,oklch(20% 0 0))}}:root:not(.light) .cc-alert-note,:root:not(.light) .cc-alert-note{background:#301d26}:root:not(.light) .cc-alert-tip,:root:not(.light) .cc-alert-tip{background:#2b2028}:root:not(.light) .cc-alert-important,:root:not(.light) .cc-alert-important{background:#331f26}:root:not(.light) .cc-alert-question,:root:not(.light) .cc-alert-question{background:#2d1c25}:root:not(.light) .cc-alert-example,:root:not(.light) .cc-alert-example{background:#2b1e20}:root:not(.light) .cc-alert-update,:root:not(.light) .cc-alert-update{background:#2a1b24}:root:not(.light) .cc-alert[style*=--alert-color],:root:not(.light) .cc-alert[style*=--alert-color]{background:var(--alert-color)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-alert[style*=--alert-color],:root:not(.light) .cc-alert[style*=--alert-color]{background:color-mix(in oklch,var(--alert-color)15%,oklch(20% 0 0))}}}:root:not(.light) .cc-alert .cc-alert-content code,:root:not(.light) .cc-alert .cc-alert-content code{background:rgba(255,255,255,.1)}}.dark .cc-alert-info,.dark .cc-alert-info{background:var(--color-primary-bg);color:#7daeff;color:oklch(75% .15 260)}.dark .cc-alert-success,.dark .cc-alert-success{background:var(--color-success-bg);color:#7ccf73}.dark .cc-alert-warning,.dark .cc-alert-warning{background:var(--color-warning-bg);color:#f9b64f}.dark .cc-alert-error,.dark .cc-alert-danger,.dark .cc-alert-error,.dark .cc-alert-danger{background:var(--color-error-bg);color:#ff847d;color:oklch(75% .18 25)}.dark .cc-alert-note,.dark .cc-alert-note{background:var(--color-bg-elevated);color:#bd96fe}.dark .cc-alert-tip,.dark .cc-alert-tip{background:var(--color-bg-elevated);color:#53c2c1}.dark .cc-alert-important,.dark .cc-alert-important{background:var(--color-bg-elevated);color:#fe8dc5}.dark .cc-alert-quote,.dark .cc-alert-quote{color:#9e9e9e;background:#222}.dark .cc-alert-question,.dark .cc-alert-question{background:var(--color-bg-elevated);color:#96a7ff;color:oklch(75% .14 275)}.dark .cc-alert-example,.dark .cc-alert-example{background:var(--color-bg-elevated);color:#dd9f6b}.dark .cc-alert-update,.dark .cc-alert-update{background:var(--color-bg-elevated);color:#55aee8}.dark .cc-alert-deprecated,.dark .cc-alert-deprecated{color:#8f8f8f;background:#222}.dark .cc-alert[style*=--alert-color],.dark .cc-alert[style*=--alert-color]{background:var(--color-bg-elevated)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-alert-info,.dark .cc-alert-info{background:#152337}@supports (color:color-mix(in lab,red,red)){.dark .cc-alert-info,.dark .cc-alert-info{background:color-mix(in oklch,var(--color-primary,oklch(56.5% .22 260))15%,oklch(20% 0 0))}}.dark .cc-alert-success,.dark .cc-alert-success{background:#1f301d}@supports (color:color-mix(in lab,red,red)){.dark .cc-alert-success,.dark .cc-alert-success{background:color-mix(in oklch,var(--color-success,oklch(72% .19 142))15%,oklch(20% 0 0))}}.dark .cc-alert-warning,.dark .cc-alert-warning{background:#382c13}@supports (color:color-mix(in lab,red,red)){.dark .cc-alert-warning,.dark .cc-alert-warning{background:color-mix(in oklch,var(--color-warning,oklch(79% .17 75))15%,oklch(20% 0 0))}}.dark .cc-alert-error,.dark .cc-alert-danger,.dark .cc-alert-error,.dark .cc-alert-danger{background:#391b1c}@supports (color:color-mix(in lab,red,red)){.dark .cc-alert-error,.dark .cc-alert-danger,.dark .cc-alert-error,.dark .cc-alert-danger{background:color-mix(in oklch,var(--color-error,oklch(65% .23 25))15%,oklch(20% 0 0))}}.dark .cc-alert-note,.dark .cc-alert-note{background:#301d26}.dark .cc-alert-tip,.dark .cc-alert-tip{background:#2b2028}.dark .cc-alert-important,.dark .cc-alert-important{background:#331f26}.dark .cc-alert-question,.dark .cc-alert-question{background:#2d1c25}.dark .cc-alert-example,.dark .cc-alert-example{background:#2b1e20}.dark .cc-alert-update,.dark .cc-alert-update{background:#2a1b24}.dark .cc-alert[style*=--alert-color],.dark .cc-alert[style*=--alert-color]{background:var(--alert-color)}@supports (color:color-mix(in lab,red,red)){.dark .cc-alert[style*=--alert-color],.dark .cc-alert[style*=--alert-color]{background:color-mix(in oklch,var(--alert-color)15%,oklch(20% 0 0))}}}.dark .cc-alert .cc-alert-content code,.dark .cc-alert .cc-alert-content code{background:rgba(255,255,255,.1)}@media(max-width:768px){.cc-alert,.cc-alert{gap:.75rem;margin:1.25rem 0;padding:.875rem 1rem;font-size:.875rem}.cc-alert-icon,.cc-alert-icon{width:20px;height:20px}.cc-alert-title,.cc-alert-title{font-size:.9375rem}.cc-alert-lg,.cc-alert-lg{padding:1rem 1.25rem;font-size:.9375rem}}.cc-timeline,.cc-timeline{--timeline-color:#3b82f6;--timeline-line-width:2px;--timeline-marker-size:12px;--timeline-spacing:24px;padding-left:calc(var(--timeline-marker-size) + 20px);position:relative}@supports (color:oklch(60% .2 250)){.cc-timeline,.cc-timeline{--timeline-color:oklch(60% .2 250)}}.cc-timeline:before,.cc-timeline:before{content:"";left:calc(var(--timeline-marker-size)/2 - var(--timeline-line-width)/2);width:var(--timeline-line-width);background:var(--timeline-color);opacity:.3;border-radius:var(--timeline-line-width);position:absolute;top:0;bottom:0}.cc-timeline-item,.cc-timeline-item{padding-bottom:var(--timeline-spacing);position:relative}.cc-timeline-item:last-child,.cc-timeline-item:last-child{padding-bottom:0}.cc-timeline-item__marker,.cc-timeline-item__marker{left:calc(-1*(var(--timeline-marker-size) + 20px));width:var(--timeline-marker-size);height:var(--timeline-marker-size);background:var(--color-bg-base);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:4px}.cc-timeline-item__icon,.cc-timeline-item__icon{font-size:calc(var(--timeline-marker-size) - 2px);color:var(--timeline-color);line-height:1}.cc-timeline-item__icon--number,.cc-timeline-item__icon--number{font-size:calc(var(--timeline-marker-size) - 4px);background:var(--timeline-color);color:#fff;width:var(--timeline-marker-size);height:var(--timeline-marker-size);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.cc-timeline-item__content,.cc-timeline-item__content{min-height:var(--timeline-marker-size)}.cc-timeline-item__date,.cc-timeline-item__date{color:var(--timeline-color);margin-bottom:4px;font-size:.8125rem;font-weight:500}.cc-timeline-item__title,.cc-timeline-item__title{color:var(--color-text-primary);margin-bottom:6px;font-size:1rem;font-weight:600;line-height:1.4}.cc-timeline-item__text,.cc-timeline-item__text{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.cc-timeline--primary,.cc-timeline--primary{--timeline-color:#3b82f6}.cc-timeline--success,.cc-timeline--success{--timeline-color:#22c55e}.cc-timeline--warning,.cc-timeline--warning{--timeline-color:#f59e0b}.cc-timeline--error,.cc-timeline--error{--timeline-color:#ef4444}.cc-timeline--info,.cc-timeline--info{--timeline-color:#06b6d4}.cc-timeline--purple,.cc-timeline--purple{--timeline-color:#8b5cf6}.cc-timeline--pink,.cc-timeline--pink{--timeline-color:#ec4899}.cc-timeline--gray,.cc-timeline--gray{--timeline-color:#6b7280}@supports (color:oklch(60% .2 250)){.cc-timeline--primary,.cc-timeline--primary{--timeline-color:oklch(60% .2 250)}.cc-timeline--success,.cc-timeline--success{--timeline-color:oklch(65% .2 145)}.cc-timeline--warning,.cc-timeline--warning{--timeline-color:oklch(75% .18 75)}.cc-timeline--error,.cc-timeline--error{--timeline-color:oklch(60% .22 25)}.cc-timeline--info,.cc-timeline--info{--timeline-color:oklch(70% .15 200)}.cc-timeline--purple,.cc-timeline--purple{--timeline-color:oklch(55% .22 290)}.cc-timeline--pink,.cc-timeline--pink{--timeline-color:oklch(65% .22 350)}.cc-timeline--gray,.cc-timeline--gray{--timeline-color:oklch(55% .02 250)}}.cc-timeline--alternate,.cc-timeline--alternate{max-width:100%;padding-left:0}.cc-timeline--alternate:before,.cc-timeline--alternate:before{left:50%;transform:translate(-50%)}.cc-timeline--alternate .cc-timeline-item,.cc-timeline--alternate .cc-timeline-item{width:50%;padding-right:calc(var(--timeline-marker-size) + 20px);text-align:right;padding-left:0}.cc-timeline--alternate .cc-timeline-item:nth-child(2n),.cc-timeline--alternate .cc-timeline-item:nth-child(2n){padding-right:0;padding-left:calc(var(--timeline-marker-size) + 20px);text-align:left;margin-left:50%}.cc-timeline--alternate .cc-timeline-item__marker,.cc-timeline--alternate .cc-timeline-item__marker{left:auto;right:calc(-1*var(--timeline-marker-size)/2 - 1px)}.cc-timeline--alternate .cc-timeline-item:nth-child(2n) .cc-timeline-item__marker,.cc-timeline--alternate .cc-timeline-item:nth-child(2n) .cc-timeline-item__marker{right:auto;left:calc(-1*var(--timeline-marker-size)/2 - 1px)}@media(max-width:640px){.cc-timeline--alternate,.cc-timeline--alternate{padding-left:calc(var(--timeline-marker-size) + 20px)}.cc-timeline--alternate:before,.cc-timeline--alternate:before{left:calc(var(--timeline-marker-size)/2 - var(--timeline-line-width)/2);transform:none}.cc-timeline--alternate .cc-timeline-item,.cc-timeline--alternate .cc-timeline-item:nth-child(2n),.cc-timeline--alternate .cc-timeline-item,.cc-timeline--alternate .cc-timeline-item:nth-child(2n){text-align:left;width:100%;margin-left:0;padding-left:0;padding-right:0}.cc-timeline--alternate .cc-timeline-item__marker,.cc-timeline--alternate .cc-timeline-item:nth-child(2n) .cc-timeline-item__marker,.cc-timeline--alternate .cc-timeline-item__marker,.cc-timeline--alternate .cc-timeline-item:nth-child(2n) .cc-timeline-item__marker{left:calc(-1*(var(--timeline-marker-size) + 20px));right:auto}}.cc-timeline--compact,.cc-timeline--compact{--timeline-marker-size:10px;--timeline-spacing:16px}.cc-timeline--compact .cc-timeline-item__date,.cc-timeline--compact .cc-timeline-item__date{font-size:.75rem}.cc-timeline--compact .cc-timeline-item__title,.cc-timeline--compact .cc-timeline-item__title{margin-bottom:4px;font-size:.9375rem}.cc-timeline--compact .cc-timeline-item__text,.cc-timeline--compact .cc-timeline-item__text{font-size:.875rem}.cc-timeline--card .cc-timeline-item__content,.cc-timeline--card .cc-timeline-item__content{background:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:12px;padding:16px;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.05)}@supports (color:oklch(0% 0 0)){.cc-timeline--card .cc-timeline-item__content,.cc-timeline--card .cc-timeline-item__content{box-shadow:0 1px 3px rgba(0,0,0,.05)}}.cc-timeline--card .cc-timeline-item__content:hover,.cc-timeline--card .cc-timeline-item__content:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}@supports (color:oklch(0% 0 0)){.cc-timeline--card .cc-timeline-item__content:hover,.cc-timeline--card .cc-timeline-item__content:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}}.cc-timeline--card .cc-timeline-item__content:before,.cc-timeline--card .cc-timeline-item__content:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:8px solid var(--color-border-primary);width:0;height:0;position:absolute;top:8px;left:-8px}.cc-timeline--card .cc-timeline-item__content:after,.cc-timeline--card .cc-timeline-item__content:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:7px solid var(--color-bg-elevated);width:0;height:0;position:absolute;top:9px;left:-6px}.cc-timeline--card .cc-timeline-item,.cc-timeline--card .cc-timeline-item{position:relative}:root.dark .cc-timeline--primary,:root.dark .cc-timeline--primary{--timeline-color:#60a5fa}:root.dark .cc-timeline--success,:root.dark .cc-timeline--success{--timeline-color:#4ade80}:root.dark .cc-timeline--warning,:root.dark .cc-timeline--warning{--timeline-color:#fbbf24}:root.dark .cc-timeline--error,:root.dark .cc-timeline--error{--timeline-color:#f87171}:root.dark .cc-timeline--info,:root.dark .cc-timeline--info{--timeline-color:#22d3ee}:root.dark .cc-timeline--purple,:root.dark .cc-timeline--purple{--timeline-color:#a78bfa}:root.dark .cc-timeline--pink,:root.dark .cc-timeline--pink{--timeline-color:#f472b6}:root.dark .cc-timeline--gray,:root.dark .cc-timeline--gray{--timeline-color:#9ca3af}:root.dark .cc-timeline-item__icon--number,:root.dark .cc-timeline-item__icon--number{color:#1a1a1a}:root.dark .cc-timeline--card .cc-timeline-item__content,:root.dark .cc-timeline--card .cc-timeline-item__content{box-shadow:0 1px 3px rgba(0,0,0,.2)}:root.dark .cc-timeline--card .cc-timeline-item__content:hover,:root.dark .cc-timeline--card .cc-timeline-item__content:hover{box-shadow:0 4px 12px rgba(0,0,0,.3)}@supports (color:oklch(60% .2 250)){:root.dark .cc-timeline--primary,:root.dark .cc-timeline--primary{--timeline-color:oklch(70% .18 250)}:root.dark .cc-timeline--success,:root.dark .cc-timeline--success{--timeline-color:oklch(72% .18 145)}:root.dark .cc-timeline--warning,:root.dark .cc-timeline--warning{--timeline-color:oklch(78% .16 75)}:root.dark .cc-timeline--error,:root.dark .cc-timeline--error{--timeline-color:oklch(68% .2 25)}:root.dark .cc-timeline--info,:root.dark .cc-timeline--info{--timeline-color:oklch(75% .14 200)}:root.dark .cc-timeline--purple,:root.dark .cc-timeline--purple{--timeline-color:oklch(65% .2 290)}:root.dark .cc-timeline--pink,:root.dark .cc-timeline--pink{--timeline-color:oklch(70% .2 350)}:root.dark .cc-timeline--gray,:root.dark .cc-timeline--gray{--timeline-color:oklch(65% .02 250)}:root.dark .cc-timeline-item__icon--number,:root.dark .cc-timeline-item__icon--number{color:#0b0b0b}:root.dark .cc-timeline--card .cc-timeline-item__content,:root.dark .cc-timeline--card .cc-timeline-item__content{box-shadow:0 1px 3px rgba(0,0,0,.2)}:root.dark .cc-timeline--card .cc-timeline-item__content:hover,:root.dark .cc-timeline--card .cc-timeline-item__content:hover{box-shadow:0 4px 12px rgba(0,0,0,.3)}}.cc-timeline-item,.cc-timeline-item{opacity:0;animation:.5s forwards timeline-fade-in}.cc-timeline-item:first-child,.cc-timeline-item:first-child{animation-delay:.1s}.cc-timeline-item:nth-child(2),.cc-timeline-item:nth-child(2){animation-delay:.2s}.cc-timeline-item:nth-child(3),.cc-timeline-item:nth-child(3){animation-delay:.3s}.cc-timeline-item:nth-child(4),.cc-timeline-item:nth-child(4){animation-delay:.4s}.cc-timeline-item:nth-child(5),.cc-timeline-item:nth-child(5){animation-delay:.5s}.cc-timeline-item:nth-child(6),.cc-timeline-item:nth-child(6){animation-delay:.6s}.cc-timeline-item:nth-child(7),.cc-timeline-item:nth-child(7){animation-delay:.7s}.cc-timeline-item:nth-child(8),.cc-timeline-item:nth-child(8){animation-delay:.8s}.cc-timeline-item:nth-child(9),.cc-timeline-item:nth-child(9){animation-delay:.9s}.cc-timeline-item:nth-child(10),.cc-timeline-item:nth-child(10){animation-delay:1s}@keyframes timeline-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cc-timeline-item,.cc-timeline-item{opacity:1;animation:none}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-timeline--primary,:root:not(.light) .cc-timeline--primary{--timeline-color:#60a5fa}:root:not(.light) .cc-timeline--success,:root:not(.light) .cc-timeline--success{--timeline-color:#4ade80}:root:not(.light) .cc-timeline--warning,:root:not(.light) .cc-timeline--warning{--timeline-color:#fbbf24}:root:not(.light) .cc-timeline--error,:root:not(.light) .cc-timeline--error{--timeline-color:#f87171}:root:not(.light) .cc-timeline--info,:root:not(.light) .cc-timeline--info{--timeline-color:#22d3ee}:root:not(.light) .cc-timeline--purple,:root:not(.light) .cc-timeline--purple{--timeline-color:#a78bfa}:root:not(.light) .cc-timeline--pink,:root:not(.light) .cc-timeline--pink{--timeline-color:#f472b6}:root:not(.light) .cc-timeline--gray,:root:not(.light) .cc-timeline--gray{--timeline-color:#9ca3af}:root:not(.light) .cc-timeline-item__icon--number,:root:not(.light) .cc-timeline-item__icon--number{color:#1a1a1a}:root:not(.light) .cc-timeline--card .cc-timeline-item__content,:root:not(.light) .cc-timeline--card .cc-timeline-item__content{box-shadow:0 1px 3px rgba(0,0,0,.2)}:root:not(.light) .cc-timeline--card .cc-timeline-item__content:hover,:root:not(.light) .cc-timeline--card .cc-timeline-item__content:hover{box-shadow:0 4px 12px rgba(0,0,0,.3)}@supports (color:oklch(60% .2 250)){:root:not(.light) .cc-timeline--primary,:root:not(.light) .cc-timeline--primary{--timeline-color:oklch(70% .18 250)}:root:not(.light) .cc-timeline--success,:root:not(.light) .cc-timeline--success{--timeline-color:oklch(72% .18 145)}:root:not(.light) .cc-timeline--warning,:root:not(.light) .cc-timeline--warning{--timeline-color:oklch(78% .16 75)}:root:not(.light) .cc-timeline--error,:root:not(.light) .cc-timeline--error{--timeline-color:oklch(68% .2 25)}:root:not(.light) .cc-timeline--info,:root:not(.light) .cc-timeline--info{--timeline-color:oklch(75% .14 200)}:root:not(.light) .cc-timeline--purple,:root:not(.light) .cc-timeline--purple{--timeline-color:oklch(65% .2 290)}:root:not(.light) .cc-timeline--pink,:root:not(.light) .cc-timeline--pink{--timeline-color:oklch(70% .2 350)}:root:not(.light) .cc-timeline--gray,:root:not(.light) .cc-timeline--gray{--timeline-color:oklch(65% .02 250)}:root:not(.light) .cc-timeline-item__icon--number,:root:not(.light) .cc-timeline-item__icon--number{color:#0b0b0b}:root:not(.light) .cc-timeline--card .cc-timeline-item__content,:root:not(.light) .cc-timeline--card .cc-timeline-item__content{box-shadow:0 1px 3px rgba(0,0,0,.2)}:root:not(.light) .cc-timeline--card .cc-timeline-item__content:hover,:root:not(.light) .cc-timeline--card .cc-timeline-item__content:hover{box-shadow:0 4px 12px rgba(0,0,0,.3)}}}.cc-audio-player,.cc-audio-player{background:linear-gradient(135deg,var(--color-fill-quaternary)0%,var(--color-fill-tertiary)100%);border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius,12px);box-sizing:border-box;flex-direction:column;gap:.5rem;max-width:100%;margin:1.25rem 0;padding:1rem 1.25rem;display:flex;position:relative;overflow:visible}.cc-audio-player:before,.cc-audio-player:before{content:"";background:radial-gradient(circle,var(--cc-primary,var(--color-primary))0%,transparent 70%);opacity:.05;pointer-events:none;width:120px;height:120px;position:absolute;top:-30%;right:5%}@media(max-width:480px){.cc-audio-player:before,.cc-audio-player:before{display:none}}.cc-audio-header,.cc-audio-header{justify-content:center;align-items:center;gap:.75rem;padding-bottom:.5rem;display:flex}.cc-audio-cover,.cc-audio-cover{object-fit:cover;background:var(--color-fill-secondary);border-radius:6px;flex-shrink:0;width:40px;height:40px}.cc-audio-meta,.cc-audio-meta{text-align:center}.cc-audio-title,.cc-audio-title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:600;line-height:1.4;overflow:hidden}.cc-audio-artist,.cc-audio-artist{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;overflow:hidden}.cc-audio-player-main,.cc-audio-player-main{align-items:flex-start;gap:1rem;display:flex}.cc-audio-play-btn,.cc-audio-play-btn{background:linear-gradient(135deg,var(--cc-primary,var(--color-primary))0%,var(--color-primary-hover)100%);color:#fff;cursor:pointer;width:48px;height:48px;box-shadow:0 4px 12px rgba(var(--color-primary-rgb,59,130,246),.3);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.cc-audio-play-btn:hover,.cc-audio-play-btn:hover{box-shadow:0 6px 20px rgba(var(--color-primary-rgb,59,130,246),.4);transform:scale(1.05)}.cc-audio-play-btn:active,.cc-audio-play-btn:active{transform:scale(.98)}.cc-audio-play-btn svg,.cc-audio-play-btn svg{width:20px;height:20px;transition:transform .2s}.cc-audio-play-btn .cc-audio-icon-pause,.cc-audio-player.is-playing .cc-audio-play-btn .cc-audio-icon-play,.cc-audio-play-btn .cc-audio-icon-pause,.cc-audio-player.is-playing .cc-audio-play-btn .cc-audio-icon-play{display:none}.cc-audio-player.is-playing .cc-audio-play-btn .cc-audio-icon-pause,.cc-audio-player.is-playing .cc-audio-play-btn .cc-audio-icon-pause{display:block}.cc-audio-player.is-loading .cc-audio-play-btn,.cc-audio-player.is-loading .cc-audio-play-btn{pointer-events:none}.cc-audio-play-btn .cc-audio-icon-loading,.cc-audio-play-btn .cc-audio-icon-loading{animation:1s linear infinite cc-audio-spin;display:none}.cc-audio-player.is-loading .cc-audio-play-btn .cc-audio-icon-play,.cc-audio-player.is-loading .cc-audio-play-btn .cc-audio-icon-pause,.cc-audio-player.is-loading .cc-audio-play-btn .cc-audio-icon-play,.cc-audio-player.is-loading .cc-audio-play-btn .cc-audio-icon-pause{display:none}.cc-audio-player.is-loading .cc-audio-play-btn .cc-audio-icon-loading,.cc-audio-player.is-loading .cc-audio-play-btn .cc-audio-icon-loading{display:block}@keyframes cc-audio-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cc-audio-progress-wrapper,.cc-audio-progress-wrapper{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.cc-audio-waveform,.cc-audio-waveform{cursor:pointer;border-radius:4px;align-items:center;gap:1px;height:48px;display:flex;position:relative;overflow:hidden}.cc-audio-waveform-bar,.cc-audio-waveform-bar{flex:1;justify-content:center;align-items:center;height:100%;display:flex}.cc-audio-waveform-bar span,.cc-audio-waveform-bar span{background:var(--color-border);border-radius:1px;width:100%;max-width:2px;min-height:3px;transition:background .15s}.cc-audio-waveform-bar.is-played span,.cc-audio-waveform-bar.is-current span,.cc-audio-waveform-bar.is-played span,.cc-audio-waveform-bar.is-current span{background:var(--cc-primary,var(--color-primary))}.cc-audio-waveform.is-loading,.cc-audio-waveform.is-loading{position:relative}.cc-audio-waveform-loading,.cc-audio-waveform-loading{background:var(--color-bg-elevated);border:1px solid var(--color-border-secondary);box-shadow:var(--shadow-sm);z-index:5;border-radius:6px;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cc-audio-waveform-loading span,.cc-audio-waveform-loading span{color:var(--color-text-secondary);white-space:nowrap;font-size:.75rem;background:0 0!important;border-radius:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:auto!important}.cc-audio-waveform-loading:before,.cc-audio-waveform-loading:before{content:"";border:2px solid var(--color-border);border-top-color:var(--cc-primary,var(--color-primary));border-radius:50%;width:14px;height:14px;animation:.8s linear infinite cc-audio-spin}.cc-audio-progress,.cc-audio-progress{background:var(--color-fill-secondary);cursor:pointer;border-radius:3px;height:6px;position:relative;overflow:hidden}.cc-audio-progress-bar,.cc-audio-progress-bar{background:linear-gradient(90deg,var(--cc-primary,var(--color-primary))0%,var(--color-primary-hover)100%);border-radius:3px;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}.cc-audio-progress-handle,.cc-audio-progress-handle{border:2px solid var(--cc-primary,var(--color-primary));pointer-events:none;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 2px 6px rgba(0,0,0,.15)}.cc-audio-progress:hover .cc-audio-progress-handle,.cc-audio-progress.is-dragging .cc-audio-progress-handle,.cc-audio-progress:hover .cc-audio-progress-handle,.cc-audio-progress.is-dragging .cc-audio-progress-handle{transform:translate(-50%,-50%)scale(1)}.cc-audio-progress-buffer,.cc-audio-progress-buffer{background:var(--color-fill-tertiary);pointer-events:none;border-radius:3px;height:100%;position:absolute;top:0;left:0}.cc-audio-time,.cc-audio-time{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);justify-content:space-between;font-size:.75rem;display:flex}.cc-audio-time-current,.cc-audio-time-current{color:var(--color-text-secondary)}.cc-audio-controls,.cc-audio-controls{align-items:flex-start;gap:.75rem;padding-top:.5rem;display:flex}.cc-audio-volume,.cc-audio-volume{align-items:center;gap:.5rem;display:flex}.cc-audio-volume-btn,.cc-audio-volume-btn{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.cc-audio-volume-btn:hover,.cc-audio-volume-btn:hover{background:var(--color-fill-secondary);color:var(--color-text)}.cc-audio-volume-btn svg,.cc-audio-volume-btn svg{width:18px;height:18px}.cc-audio-volume-btn .cc-audio-icon-volume-muted,.cc-audio-player.is-muted .cc-audio-volume-btn .cc-audio-icon-volume,.cc-audio-volume-btn .cc-audio-icon-volume-muted,.cc-audio-player.is-muted .cc-audio-volume-btn .cc-audio-icon-volume{display:none}.cc-audio-player.is-muted .cc-audio-volume-btn .cc-audio-icon-volume-muted,.cc-audio-player.is-muted .cc-audio-volume-btn .cc-audio-icon-volume-muted{display:block}.cc-audio-volume-slider,.cc-audio-volume-slider{background:var(--color-fill-secondary);cursor:pointer;border-radius:2px;width:80px;height:4px;position:relative;overflow:hidden}.cc-audio-volume-level,.cc-audio-volume-level{background:var(--cc-primary,var(--color-primary));border-radius:2px;height:100%;transition:width .1s;position:absolute;top:0;left:0}.cc-audio-speed,.cc-audio-speed{z-index:10;position:relative}.cc-audio-speed-btn,.cc-audio-speed-btn{background:var(--color-fill-quaternary);border:1px solid var(--color-border-secondary);min-width:40px;height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.cc-audio-speed-btn:hover,.cc-audio-speed-btn:hover{background:var(--color-fill-secondary);border-color:var(--cc-primary,var(--color-primary));color:var(--cc-primary,var(--color-primary))}.cc-audio-speed-menu,.cc-audio-speed-menu{background:var(--color-bg-elevated);border:1px solid var(--color-border-secondary);min-width:60px;box-shadow:var(--shadow-dropdown);opacity:0;visibility:hidden;z-index:100;border-radius:8px;flex-direction:column;padding:.375rem;transition:all .2s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)scale(.95)}.cc-audio-speed-menu.is-open,.cc-audio-speed-menu.is-open{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.cc-audio-speed-option,.cc-audio-speed-option{color:var(--color-text-secondary);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:4px;padding:.375rem .5rem;font-size:.75rem;transition:all .15s}.cc-audio-speed-option:hover,.cc-audio-speed-option:hover{background:var(--color-fill-secondary);color:var(--color-text)}.cc-audio-speed-option.is-active,.cc-audio-speed-option.is-active{background:var(--color-primary-bg);color:var(--cc-primary,var(--color-primary));font-weight:500}.cc-audio-download,.cc-audio-download{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.cc-audio-download:hover,.cc-audio-download:hover{background:var(--color-fill-secondary);color:var(--cc-primary,var(--color-primary))}.cc-audio-download svg,.cc-audio-download svg{width:18px;height:18px}.cc-audio-player.is-error .cc-audio-play-btn,.cc-audio-player.is-error .cc-audio-play-btn{background:var(--color-error);box-shadow:0 4px 12px rgba(239,68,68,.3)}.cc-audio-error,.cc-audio-error{background:var(--color-error-bg);color:var(--color-error);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:none}.cc-audio-player.is-error .cc-audio-error,.cc-audio-player.is-error .cc-audio-error{display:flex}.cc-audio-error svg,.cc-audio-error svg{flex-shrink:0;width:16px;height:16px}.cc-audio-player.cc-audio-mini,.cc-audio-player.cc-audio-mini{padding:.75rem 1rem}.cc-audio-player.cc-audio-mini .cc-audio-play-btn,.cc-audio-player.cc-audio-mini .cc-audio-play-btn{width:36px;height:36px}.cc-audio-player.cc-audio-mini .cc-audio-play-btn svg,.cc-audio-player.cc-audio-mini .cc-audio-play-btn svg{width:16px;height:16px}.cc-audio-player.cc-audio-mini .cc-audio-waveform,.cc-audio-player.cc-audio-mini .cc-audio-waveform{height:36px}.cc-audio-player.cc-audio-mini .cc-audio-controls,.cc-audio-player.cc-audio-mini .cc-audio-controls{display:none}@media(prefers-color-scheme:dark){:root:not(.light) .cc-audio-player,:root:not(.light) .cc-audio-player{background:linear-gradient(135deg,var(--color-fill-secondary)0%,var(--color-fill-tertiary)100%)}:root:not(.light) .cc-audio-player:before,:root:not(.light) .cc-audio-player:before{opacity:.08}:root:not(.light) .cc-audio-progress-handle,:root:not(.light) .cc-audio-speed-menu,:root:not(.light) .cc-audio-progress-handle,:root:not(.light) .cc-audio-speed-menu{background:var(--color-bg-container)}}.dark .cc-audio-player,.dark .cc-audio-player{background:linear-gradient(135deg,var(--color-fill-secondary)0%,var(--color-fill-tertiary)100%)}.dark .cc-audio-player:before,.dark .cc-audio-player:before{opacity:.08}.dark .cc-audio-progress-handle,.dark .cc-audio-speed-menu,.dark .cc-audio-progress-handle,.dark .cc-audio-speed-menu{background:var(--color-bg-container)}@media(max-width:768px){.cc-audio-player,.cc-audio-player{padding:.875rem 1rem}.cc-audio-player-main,.cc-audio-player-main{gap:.75rem}.cc-audio-play-btn,.cc-audio-play-btn{width:42px;height:42px}.cc-audio-waveform,.cc-audio-waveform{height:40px}.cc-audio-waveform-bar span,.cc-audio-waveform-bar span{max-width:3px}.cc-audio-controls,.cc-audio-controls{gap:.5rem;padding-top:.25rem}.cc-audio-volume-slider,.cc-audio-volume-slider{width:60px}.cc-audio-header,.cc-audio-header{flex-wrap:wrap}}@media(max-width:480px){.cc-audio-player,.cc-audio-player{padding:.75rem}.cc-audio-player-main,.cc-audio-player-main{flex-wrap:wrap;gap:.5rem}.cc-audio-play-btn,.cc-audio-play-btn{width:40px;height:40px}.cc-audio-play-btn svg,.cc-audio-play-btn svg{width:18px;height:18px}.cc-audio-waveform,.cc-audio-waveform{height:36px}.cc-audio-waveform-bar span,.cc-audio-waveform-bar span{max-width:4px}.cc-audio-progress-wrapper,.cc-audio-progress-wrapper{order:2;width:100%}.cc-audio-controls,.cc-audio-controls{order:1;width:auto;padding-top:0}.cc-audio-volume-slider,.cc-audio-speed,.cc-audio-volume-slider,.cc-audio-speed{display:none}.cc-audio-time,.cc-audio-time{font-size:.6875rem}.cc-audio-title,.cc-audio-title{font-size:.8125rem}}@media(max-width:360px){.cc-audio-player,.cc-audio-player{padding:.625rem}.cc-audio-play-btn,.cc-audio-play-btn{width:36px;height:36px}.cc-audio-waveform,.cc-audio-waveform{height:32px}.cc-audio-volume,.cc-audio-volume{display:none}}@keyframes cc-audio-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cc-audio-player.is-playing .cc-audio-play-btn,.cc-audio-player.is-playing .cc-audio-play-btn{animation:2s ease-in-out infinite cc-audio-pulse}.cc-video-player,.cc-video-player{border-radius:var(--cc-radius,12px);box-sizing:border-box;aspect-ratio:16/9;background:#000;flex-direction:column;max-width:100%;margin:1.25rem 0;display:flex;position:relative;overflow:hidden}.cc-video-embed,.cc-video-embed{border-radius:var(--cc-radius,12px);aspect-ratio:16/9;background:#000;max-width:100%;margin:1.25rem 0;position:relative;overflow:hidden}.cc-video-embed iframe,.cc-video-embed video,.cc-video-embed object,.cc-video-embed embed,.cc-video-embed iframe,.cc-video-embed video,.cc-video-embed object,.cc-video-embed embed{border:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.cc-video-player video,.cc-video-player video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.cc-video-poster,.cc-video-poster{object-fit:cover;z-index:2;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.cc-video-player.is-playing .cc-video-poster,.cc-video-player.has-started .cc-video-poster,.cc-video-player.is-playing .cc-video-poster,.cc-video-player.has-started .cc-video-poster{opacity:0;pointer-events:none}.cc-video-play-overlay,.cc-video-play-overlay{z-index:5;cursor:pointer;background:rgba(0,0,0,.2);justify-content:center;align-items:center;width:100%;height:100%;transition:background .3s;display:flex;position:absolute;top:0;left:0}.cc-video-player.is-playing .cc-video-play-overlay,.cc-video-player.is-playing .cc-video-play-overlay{opacity:0;pointer-events:none}.cc-video-player:hover .cc-video-play-overlay,.cc-video-player:hover .cc-video-play-overlay{background:rgba(0,0,0,.3)}.cc-video-play-large,.cc-video-play-large{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:rgba(0,0,0,.5);border:none;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.cc-video-play-large:hover,.cc-video-play-large:hover{background:rgba(0,0,0,.7);transform:scale(1.1)}.cc-video-play-large:active,.cc-video-play-large:active{transform:scale(.95)}.cc-video-play-large svg,.cc-video-play-large svg{width:32px;height:32px;margin-left:4px}.cc-video-controls,.cc-video-controls{z-index:10;opacity:0;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.4) 40%,rgba(0,0,0,.8));flex-direction:column;padding:0;transition:all .3s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.cc-video-player:hover .cc-video-controls,.cc-video-player.show-controls .cc-video-controls,.cc-video-player:hover .cc-video-controls,.cc-video-player.show-controls .cc-video-controls{opacity:1;transform:translateY(0)}.cc-video-progress-wrapper,.cc-video-progress-wrapper{cursor:pointer;padding:.75rem 1rem .5rem;position:relative}.cc-video-progress,.cc-video-progress{background:rgba(255,255,255,.3);border-radius:2px;height:4px;transition:height .15s;position:relative;overflow:visible}.cc-video-progress-wrapper:hover .cc-video-progress,.cc-video-progress-wrapper:hover .cc-video-progress{height:6px}.cc-video-progress-buffer,.cc-video-progress-buffer{pointer-events:none;background:rgba(255,255,255,.4);border-radius:2px;height:100%;position:absolute;top:0;left:0}.cc-video-progress-bar,.cc-video-progress-bar{background:var(--cc-primary,var(--color-primary));border-radius:2px;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}.cc-video-progress-handle,.cc-video-progress-handle{pointer-events:none;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 2px 8px rgba(0,0,0,.3)}.cc-video-progress-wrapper:hover .cc-video-progress-handle,.cc-video-progress.is-dragging .cc-video-progress-handle,.cc-video-progress-wrapper:hover .cc-video-progress-handle,.cc-video-progress.is-dragging .cc-video-progress-handle{transform:translate(-50%,-50%)scale(1)}.cc-video-progress-tooltip,.cc-video-progress-tooltip{font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:rgba(0,0,0,.85);border-radius:4px;padding:.25rem .5rem;font-size:.75rem;transition:all .15s;position:absolute;bottom:calc(100% + 8px);transform:translate(-50%)}.cc-video-progress-wrapper:hover .cc-video-progress-tooltip,.cc-video-progress-wrapper:hover .cc-video-progress-tooltip{opacity:1;visibility:visible}.cc-video-controls-bar,.cc-video-controls-bar{align-items:center;gap:.25rem;padding:.5rem .75rem .75rem;display:flex}.cc-video-controls-left,.cc-video-controls-left{align-items:center;gap:.25rem;display:flex}.cc-video-controls-right,.cc-video-controls-right{align-items:center;gap:.25rem;margin-left:auto;display:flex}.cc-video-btn,.cc-video-btn{color:#fff;cursor:pointer;opacity:.9;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.cc-video-btn:hover,.cc-video-btn:hover{opacity:1;background:rgba(255,255,255,.15)}.cc-video-btn:active,.cc-video-btn:active{transform:scale(.95)}.cc-video-btn svg,.cc-video-btn svg{width:20px;height:20px}.cc-video-play-btn .cc-video-icon-pause,.cc-video-player.is-playing .cc-video-play-btn .cc-video-icon-play,.cc-video-play-btn .cc-video-icon-pause,.cc-video-player.is-playing .cc-video-play-btn .cc-video-icon-play{display:none}.cc-video-player.is-playing .cc-video-play-btn .cc-video-icon-pause,.cc-video-player.is-playing .cc-video-play-btn .cc-video-icon-pause{display:block}.cc-video-time,.cc-video-time{font-variant-numeric:tabular-nums;color:rgba(255,255,255,.9);white-space:nowrap;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.8125rem;display:flex}.cc-video-time-separator,.cc-video-time-separator{opacity:.6}.cc-video-volume,.cc-video-volume{align-items:center;gap:.25rem;display:flex}.cc-video-volume-btn .cc-video-icon-volume-muted,.cc-video-volume-btn .cc-video-icon-volume-low,.cc-video-player.is-muted .cc-video-volume-btn .cc-video-icon-volume,.cc-video-volume-btn .cc-video-icon-volume-muted,.cc-video-volume-btn .cc-video-icon-volume-low,.cc-video-player.is-muted .cc-video-volume-btn .cc-video-icon-volume{display:none}.cc-video-player.is-muted .cc-video-volume-btn .cc-video-icon-volume-muted,.cc-video-player.is-muted .cc-video-volume-btn .cc-video-icon-volume-muted{display:block}.cc-video-player.is-low-volume .cc-video-volume-btn .cc-video-icon-volume,.cc-video-player.is-low-volume .cc-video-volume-btn .cc-video-icon-volume{display:none}.cc-video-player.is-low-volume .cc-video-volume-btn .cc-video-icon-volume-low,.cc-video-player.is-low-volume .cc-video-volume-btn .cc-video-icon-volume-low{display:block}.cc-video-volume-slider,.cc-video-volume-slider{cursor:pointer;opacity:0;background:rgba(255,255,255,.3);border-radius:2px;width:0;height:4px;transition:all .2s;position:relative;overflow:hidden}.cc-video-volume:hover .cc-video-volume-slider,.cc-video-volume:hover .cc-video-volume-slider{opacity:1;width:60px}.cc-video-volume-level,.cc-video-volume-level{background:#fff;border-radius:2px;height:100%;transition:width .1s;position:absolute;top:0;left:0}.cc-video-speed,.cc-video-speed{position:relative}.cc-video-speed-btn,.cc-video-speed-btn{color:rgba(255,255,255,.9);cursor:pointer;background:rgba(255,255,255,.1);border:none;border-radius:4px;justify-content:center;align-items:center;min-width:40px;height:28px;padding:0 .5rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.cc-video-speed-btn:hover,.cc-video-speed-btn:hover{color:#fff;background:rgba(255,255,255,.2)}.cc-video-speed-menu,.cc-video-speed-menu{opacity:0;visibility:hidden;z-index:20;background:rgba(28,28,28,.95);border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;min-width:60px;padding:.375rem;transition:all .2s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)scale(.95);box-shadow:0 8px 32px rgba(0,0,0,.4)}.cc-video-speed-menu.is-open,.cc-video-speed-menu.is-open{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.cc-video-speed-option,.cc-video-speed-option{color:rgba(255,255,255,.8);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:4px;padding:.375rem .5rem;font-size:.75rem;transition:all .15s}.cc-video-speed-option:hover,.cc-video-speed-option:hover{color:#fff;background:rgba(255,255,255,.1)}.cc-video-speed-option.is-active,.cc-video-speed-option.is-active{background:var(--cc-primary,var(--color-primary));color:#fff;font-weight:500}.cc-video-pip-btn,.cc-video-pip-btn{display:none}@supports (picture-in-picture:auto){.cc-video-pip-btn,.cc-video-pip-btn{display:flex}}.cc-video-fullscreen-btn .cc-video-icon-exit-fullscreen,.cc-video-player.is-fullscreen .cc-video-fullscreen-btn .cc-video-icon-fullscreen,.cc-video-fullscreen-btn .cc-video-icon-exit-fullscreen,.cc-video-player.is-fullscreen .cc-video-fullscreen-btn .cc-video-icon-fullscreen{display:none}.cc-video-player.is-fullscreen .cc-video-fullscreen-btn .cc-video-icon-exit-fullscreen,.cc-video-player.is-fullscreen .cc-video-fullscreen-btn .cc-video-icon-exit-fullscreen{display:block}.cc-video-player.is-fullscreen,.cc-video-player.is-fullscreen{z-index:9999;aspect-ratio:auto;border-radius:0;width:100vw;height:100vh;position:fixed;top:0;left:0}.cc-video-player.is-fullscreen video,.cc-video-player.is-fullscreen video{object-fit:contain}.cc-video-loading,.cc-video-loading{z-index:6;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cc-video-player.is-loading .cc-video-loading,.cc-video-player.is-loading .cc-video-loading{display:block}.cc-video-player.is-loading .cc-video-play-overlay,.cc-video-player.is-loading .cc-video-play-overlay{display:none}.cc-video-loading-spinner,.cc-video-loading-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite cc-video-spin}@keyframes cc-video-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cc-video-error,.cc-video-error{text-align:center;z-index:6;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cc-video-player.is-error .cc-video-error,.cc-video-player.is-error .cc-video-error{display:flex}.cc-video-player.is-error .cc-video-play-overlay,.cc-video-player.is-error .cc-video-play-overlay{display:none}.cc-video-error-icon,.cc-video-error-icon{color:rgba(255,255,255,.6);width:48px;height:48px}.cc-video-error-text,.cc-video-error-text{color:rgba(255,255,255,.8);font-size:.875rem}.cc-video-error-retry,.cc-video-error-retry{color:#fff;cursor:pointer;background:rgba(255,255,255,.15);border:1px solid #fff3;border-radius:6px;padding:.5rem 1rem;font-size:.8125rem;transition:all .2s}.cc-video-error-retry:hover,.cc-video-error-retry:hover{background:rgba(255,255,255,.25)}.cc-video-title,.cc-video-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;z-index:8;opacity:0;background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,0));padding:1rem;font-size:.9375rem;font-weight:500;transition:all .3s;position:absolute;top:0;left:0;right:0;overflow:hidden;transform:translateY(-10px)}.cc-video-player:hover .cc-video-title,.cc-video-player.show-controls .cc-video-title,.cc-video-player:hover .cc-video-title,.cc-video-player.show-controls .cc-video-title{opacity:1;transform:translateY(0)}.cc-video-seek-indicator,.cc-video-seek-indicator{opacity:0;visibility:hidden;z-index:15;background:rgba(0,0,0,.7);border-radius:8px;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1rem;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cc-video-seek-indicator.is-visible,.cc-video-seek-indicator.is-visible{opacity:1;visibility:visible}.cc-video-seek-indicator.seek-backward,.cc-video-seek-indicator.seek-backward{left:15%}.cc-video-seek-indicator.seek-forward,.cc-video-seek-indicator.seek-forward{right:15%}.cc-video-seek-indicator svg,.cc-video-seek-indicator svg{color:#fff;width:24px;height:24px}.cc-video-seek-indicator span,.cc-video-seek-indicator span{color:#fff;font-size:.75rem}@media(max-width:768px){.cc-video-play-large,.cc-video-play-large{width:60px;height:60px}.cc-video-play-large svg,.cc-video-play-large svg{width:28px;height:28px}.cc-video-controls-bar,.cc-video-controls-bar{padding:.375rem .5rem .5rem}.cc-video-btn,.cc-video-btn{width:32px;height:32px}.cc-video-btn svg,.cc-video-btn svg{width:18px;height:18px}.cc-video-time,.cc-video-time{padding:0 .25rem;font-size:.75rem}.cc-video-volume-slider,.cc-video-speed,.cc-video-volume-slider,.cc-video-speed{display:none}.cc-video-progress-wrapper,.cc-video-progress-wrapper{padding:.5rem .75rem .375rem}}@media(max-width:480px){.cc-video-play-large,.cc-video-play-large{width:52px;height:52px}.cc-video-play-large svg,.cc-video-play-large svg{width:24px;height:24px;margin-left:3px}.cc-video-controls-bar,.cc-video-controls-bar{gap:0;padding:.25rem .375rem .375rem}.cc-video-btn,.cc-video-btn{width:28px;height:28px}.cc-video-btn svg,.cc-video-btn svg{width:16px;height:16px}.cc-video-time,.cc-video-time{font-size:.6875rem}.cc-video-pip-btn,.cc-video-pip-btn{display:none}.cc-video-title,.cc-video-title{padding:.75rem;font-size:.8125rem}}@media(hover:none)and (pointer:coarse){.cc-video-controls,.cc-video-title,.cc-video-controls,.cc-video-title{opacity:1;transform:translateY(0)}.cc-video-progress,.cc-video-progress{height:6px}.cc-video-progress-handle,.cc-video-progress-handle{width:16px;height:16px;transform:translate(-50%,-50%)scale(1)}}.cc-video-btn:focus-visible,.cc-video-speed-btn:focus-visible,.cc-video-speed-option:focus-visible,.cc-video-btn:focus-visible,.cc-video-speed-btn:focus-visible,.cc-video-speed-option:focus-visible{outline:2px solid var(--cc-primary,var(--color-primary));outline-offset:2px}@media(prefers-color-scheme:dark){:root:not(.light) .cc-video-player,:root:not(.light) .cc-video-player{border:1px solid #ffffff1a}}.dark .cc-video-player,.dark .cc-video-player{border:1px solid #ffffff1a}.cc-cover-preview{z-index:10;pointer-events:none;opacity:1;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.cc-cover-preview-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;pointer-events:auto;cursor:pointer;z-index:2;background:rgba(0,0,0,.5);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:absolute}.cc-cover-preview-icon svg{width:22px;height:22px;transition:transform .2s}.cc-cover-preview-icon:hover{background:rgba(0,0,0,.7);transform:scale(1.1)}.cc-cover-preview-icon:hover svg{transform:scale(1.1)}.cc-cover-audio-preview .cc-cover-preview-icon{background:rgba(0,0,0,.5)}.cc-cover-audio-preview .cc-cover-preview-icon:hover{background:rgba(0,0,0,.7)}.cc-cover-video-preview .cc-cover-preview-icon{background:rgba(0,0,0,.5)}.cc-cover-video-preview .cc-cover-preview-icon:hover{background:rgba(0,0,0,.7)}.cc-cover-preview-player{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;z-index:1;background:rgba(0,0,0,.7);justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.cc-cover-preview.is-playing .cc-cover-preview-player{opacity:1;visibility:visible}.cc-cover-preview.is-playing .cc-cover-preview-icon{opacity:0;visibility:hidden}.cc-cover-audio-wave{justify-content:center;align-items:center;gap:4px;height:40px;display:flex}.cc-cover-audio-wave span{background:var(--cc-primary,#3b82f6);border-radius:2px;width:4px;height:100%;animation:1s ease-in-out infinite cc-audio-wave;display:block}.cc-cover-audio-wave span:first-child{height:60%;animation-delay:0s}.cc-cover-audio-wave span:nth-child(2){height:80%;animation-delay:.1s}.cc-cover-audio-wave span:nth-child(3){height:100%;animation-delay:.2s}.cc-cover-audio-wave span:nth-child(4){height:70%;animation-delay:.3s}.cc-cover-audio-wave span:nth-child(5){height:50%;animation-delay:.4s}@keyframes cc-audio-wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.cc-cover-video-preview .cc-cover-preview-player video{object-fit:cover;width:100%;height:100%}.cc-cover-preview.is-loading .cc-cover-preview-icon:after{content:"";border:2px solid #0000;border-top-color:#fff;border-radius:50%;animation:.8s linear infinite cc-spin;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}@keyframes cc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cc-cover-preview.is-playing .cc-cover-preview-icon svg{display:none}.cc-cover-preview.is-playing .cc-cover-preview-icon:before{content:"";background:#fff;width:16px;height:16px;display:flex;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M6 4h4v16H6V4zm8 0h4v16h-4V4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M6 4h4v16H6V4zm8 0h4v16h-4V4z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(max-width:768px){.cc-cover-preview-icon{width:40px;height:40px}.cc-cover-preview-icon svg{width:18px;height:18px}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-cover-preview-icon{background:rgba(0,0,0,.6)}:root:not(.light) .cc-cover-preview-icon:hover{background:rgba(0,0,0,.8)}:root:not(.light) .cc-cover-preview-player{background:rgba(0,0,0,.85)}}.dark .cc-cover-preview-icon{background:rgba(0,0,0,.6)}.dark .cc-cover-preview-icon:hover{background:rgba(0,0,0,.8)}.dark .cc-cover-preview-player{background:rgba(0,0,0,.85)}.cc-posts-cards .cc-cover-preview-icon,.cc-posts-image .cc-cover-preview-icon{width:44px;height:44px}.cc-posts-cards .cc-cover-preview-icon svg,.cc-posts-image .cc-cover-preview-icon svg{width:18px;height:18px}.cc-posts-list .cc-cover-preview-icon{width:36px;height:36px}.cc-posts-list .cc-cover-preview-icon svg{width:16px;height:16px}.cc-posts-waterfall .cc-cover-preview-icon{width:48px;height:48px}.cc-cover-preview.is-disabled{display:none}.cc-paid-reading,.cc-paid-reading{margin:1.5rem 0 1rem;position:relative}.cc-paid-reading+p,.cc-paid-reading+p{margin-top:0}.cc-paid-reading-header,.cc-paid-reading-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cc-paid-reading-header:before,.cc-paid-reading-header:after,.cc-paid-reading-header:before,.cc-paid-reading-header:after{content:"";background:var(--cc-border-color);flex:1;height:1px}.cc-paid-reading-title,.cc-paid-reading-title{color:var(--cc-text-secondary);white-space:nowrap;margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.cc-paid-reading-badge,.cc-paid-reading-badge{border-radius:var(--cc-radius-full);color:#d97706;white-space:nowrap;background:rgba(245,158,11,.15);justify-content:center;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.cc-paid-reading-badge-paid,.cc-paid-reading-badge-paid{color:#dc2626;background:rgba(239,68,68,.15)}.cc-paid-reading-badge-vip_free,.cc-paid-reading-badge-vip_only,.cc-paid-reading-badge-vip_exclusive,.cc-paid-reading-badge-vip_exclusive_only,.cc-paid-reading-badge-vip_free,.cc-paid-reading-badge-vip_only,.cc-paid-reading-badge-vip_exclusive,.cc-paid-reading-badge-vip_exclusive_only{color:#d97706;background:rgba(245,158,11,.15)}.cc-paid-reading-badge-permanent,.cc-paid-reading-badge-permanent{color:#7c3aed;background:rgba(139,92,246,.15)}.cc-paid-reading-badge-vip_discount,.cc-paid-reading-badge-vip_discount{color:#059669;background:rgba(16,185,129,.15)}.cc-paid-reading-content,.cc-paid-reading-content{position:relative}.cc-paid-reading-preview,.cc-paid-reading-preview{margin-bottom:0;line-height:1.8}.cc-paid-reading-preview p,.cc-paid-reading-preview p{color:inherit;margin:0 0 1em}.cc-paid-reading-preview p:last-child,.cc-paid-reading-preview p:last-child{margin-bottom:0}.cc-paid-reading-loading,.cc-paid-reading-loading{color:var(--cc-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.cc-paid-reading-spinner,.cc-paid-reading-spinner{border:2px solid var(--cc-border-color);border-top-color:var(--cc-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite cc-spin}.cc-paid-reading-body,.cc-paid-reading-body{background:rgba(var(--cc-primary-rgb,99,102,241),.02);border-radius:var(--cc-radius-lg);border:2px dashed rgba(var(--cc-primary-rgb,99,102,241),.3);padding:1rem 1.25rem;line-height:1.8}.cc-paid-reading-body p,.cc-paid-reading-body p{color:inherit}.cc-paid-reading-body p:first-child,.cc-paid-reading-body p:first-child{margin-top:0}.cc-paid-reading-body p:last-child,.cc-paid-reading-body p:last-child{margin-bottom:0}.cc-paid-reading-locked,.cc-paid-reading-locked{border-radius:var(--cc-radius-lg);background:rgba(239,68,68,.02);border:2px dashed #ef44444d;min-height:200px;position:relative;overflow:hidden}.cc-paid-reading-mask,.cc-paid-reading-mask{max-height:120px;padding:1.5rem;position:relative;overflow:hidden}.cc-paid-reading-mask:after,.cc-paid-reading-mask:after{content:"";background:linear-gradient(to bottom,transparent 0%,var(--cc-bg-secondary)100%);pointer-events:none;height:100%;position:absolute;bottom:0;left:0;right:0}.cc-paid-reading-blur-text,.cc-paid-reading-blur-text{color:var(--cc-text-tertiary);filter:blur(4px);-webkit-user-select:none;user-select:none;word-break:break-all;font-size:.875rem;line-height:2}.cc-paid-reading-overlay,.cc-paid-reading-overlay{-webkit-backdrop-filter:blur(12px)saturate(180%);background-color:rgba(247,247,247,.59);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.cc-paid-reading-lock-icon,.cc-paid-reading-lock-icon{color:var(--cc-text-tertiary);justify-content:center;align-items:center;display:flex}.cc-paid-reading-lock-icon svg,.cc-paid-reading-lock-icon svg{width:32px;height:32px}.cc-paid-reading-actions,.cc-paid-reading-actions{flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:320px;display:flex}.cc-paid-reading-notice,.cc-paid-reading-notice{color:var(--cc-text-secondary);text-align:center;margin:0;font-size:.875rem;text-decoration:none}.cc-paid-reading-actions>.cc-paid-reading-badge,.cc-paid-reading-actions>.cc-paid-reading-badge{margin-bottom:1rem}.cc-paid-reading-btns a.btn,.cc-paid-reading-btns a.btn{text-decoration:none}.cc-paid-reading-btns a.btn-primary,.cc-paid-reading-btns a.btn-primary{color:#fff}.cc-paid-reading-btns a.btn-ghost,.cc-paid-reading-btns a.btn-ghost{text-decoration:none}.cc-paid-reading-price,.cc-paid-reading-price{align-items:baseline;gap:.5rem;display:flex}.cc-paid-reading-price-original,.cc-paid-reading-price-original{color:var(--cc-text-tertiary);font-size:.875rem;text-decoration:line-through}.cc-paid-reading-price-current,.cc-paid-reading-price-current{color:var(--cc-danger);font-size:1.5rem;font-weight:700}.cc-paid-reading-discount,.cc-paid-reading-discount{background:var(--cc-danger);color:#fff;border-radius:var(--cc-radius-sm);align-items:center;padding:.125rem .375rem;font-size:.75rem;font-weight:500;display:inline-flex}.cc-paid-reading-price-or,.cc-paid-reading-price-or{color:var(--cc-text-tertiary);text-transform:uppercase;font-size:.875rem}.cc-paid-reading-price-points,.cc-paid-reading-price-points{color:var(--cc-warning,#f59e0b);font-size:1rem;font-weight:600}.cc-paid-reading-btns,.cc-paid-reading-btns{flex-direction:column;gap:.75rem;width:100%;display:flex}.cc-paid-reading .btn,.cc-paid-reading .btn{font-family:var(--font-sans);line-height:1.5}.cc-paid-reading-btn-full,.cc-paid-reading-btn-full{justify-content:center;width:100%}.js-cc-purchase-paid,.js-cc-purchase-access-points,.js-cc-purchase-paid,.js-cc-purchase-access-points{justify-content:center;align-items:center;gap:.5rem;display:inline-flex;position:relative}.js-cc-purchase-paid .cc-paid-reading-btn-spinner,.js-cc-purchase-access-points .cc-paid-reading-btn-spinner,.js-cc-purchase-paid .cc-paid-reading-btn-spinner,.js-cc-purchase-access-points .cc-paid-reading-btn-spinner{flex-shrink:0;display:none}.js-cc-purchase-paid .cc-paid-reading-btn-loading,.js-cc-purchase-access-points .cc-paid-reading-btn-loading,.js-cc-purchase-paid .cc-paid-reading-btn-loading,.js-cc-purchase-access-points .cc-paid-reading-btn-loading{display:none}.js-cc-purchase-paid.is-loading,.js-cc-purchase-access-points.is-loading,.js-cc-purchase-paid.is-loading,.js-cc-purchase-access-points.is-loading{pointer-events:none;opacity:.8}.js-cc-purchase-paid.is-loading .cc-paid-reading-btn-spinner,.js-cc-purchase-access-points.is-loading .cc-paid-reading-btn-spinner,.js-cc-purchase-paid.is-loading .cc-paid-reading-btn-spinner,.js-cc-purchase-access-points.is-loading .cc-paid-reading-btn-spinner{display:inline-flex}.js-cc-purchase-paid.is-loading .cc-paid-reading-btn-text,.js-cc-purchase-access-points.is-loading .cc-paid-reading-btn-text,.js-cc-purchase-paid.is-loading .cc-paid-reading-btn-text,.js-cc-purchase-access-points.is-loading .cc-paid-reading-btn-text{display:none}.js-cc-purchase-paid.is-loading .cc-paid-reading-btn-loading,.js-cc-purchase-access-points.is-loading .cc-paid-reading-btn-loading,.js-cc-purchase-paid.is-loading .cc-paid-reading-btn-loading,.js-cc-purchase-access-points.is-loading .cc-paid-reading-btn-loading{display:inline}@media(prefers-color-scheme:dark){:root:not(.light) .cc-paid-reading-body,:root:not(.light) .cc-paid-reading-body{background:rgba(var(--cc-primary-rgb,99,102,241),.05);border-color:rgba(var(--cc-primary-rgb,99,102,241),.4)}:root:not(.light) .cc-paid-reading-locked,:root:not(.light) .cc-paid-reading-locked{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.4)}:root:not(.light) .cc-paid-reading-mask:after,:root:not(.light) .cc-paid-reading-mask:after{background:linear-gradient(rgba(0,0,0,0),rgba(30,30,30,.95))}:root:not(.light) .cc-paid-reading-overlay,:root:not(.light) .cc-paid-reading-overlay{background-color:rgba(30,30,30,.59)}}.dark .cc-paid-reading-body,.dark .cc-paid-reading-body{background:rgba(var(--cc-primary-rgb,99,102,241),.05);border-color:rgba(var(--cc-primary-rgb,99,102,241),.4)}.dark .cc-paid-reading-locked,.dark .cc-paid-reading-locked{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.4)}.dark .cc-paid-reading-mask:after,.dark .cc-paid-reading-mask:after{background:linear-gradient(rgba(0,0,0,0),rgba(30,30,30,.95))}.dark .cc-paid-reading-overlay,.dark .cc-paid-reading-overlay{background-color:rgba(30,30,30,.59)}@media(max-width:640px){.cc-paid-reading-header,.cc-paid-reading-header{gap:.75rem}.cc-paid-reading-title,.cc-paid-reading-title{font-size:.8125rem}.cc-paid-reading-badge,.cc-paid-reading-badge{padding:.125rem .375rem;font-size:.6875rem}.cc-paid-reading-locked,.cc-paid-reading-locked{padding:1.25rem}.cc-paid-reading-lock-icon svg,.cc-paid-reading-lock-icon svg{width:24px;height:24px}.cc-paid-reading-price-current,.cc-paid-reading-price-current{font-size:1.25rem}}.cc-paid-reading-body,.cc-paid-reading-body{animation:.3s ease-out cc-content-fade-in}@keyframes cc-content-fade-in{0%{opacity:0}to{opacity:1}}.cc-post-access-region.is-refreshing,.cc-post-access-region.is-refreshing{opacity:.72;transition:opacity .2s}.cc-go-redirect,.cc-go-redirect{padding:2rem 1rem}body.cc-go-redirect-page .cc-submit-page,body.cc-go-redirect-page .cc-submit-page{flex:1;justify-content:center;align-items:center;min-height:0;padding:1rem 0 0;display:flex}body.cc-go-redirect-page .cc-footer-bottom{padding-top:0}body.cc-go-redirect-page .cc-content,body.cc-go-redirect-page .site-main,body.cc-go-redirect-page .cc-content,body.cc-go-redirect-page .site-main{flex-direction:column;display:flex}body.cc-go-redirect-page .site-main,body.cc-go-redirect-page .site-main{flex:1}body.cc-go-redirect-page .cc-submit-container,body.cc-go-redirect-page .cc-submit-container{width:100%}.cc-go-redirect-card,.cc-go-redirect-card{text-align:center;width:100%;max-width:720px;margin:0 auto;padding:2rem}.cc-go-redirect-icon,.cc-go-redirect-icon{border-radius:var(--cc-radius,8px);background:var(--color-primary-bg);width:4rem;height:4rem;color:var(--cc-primary,var(--color-primary));justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.cc-go-redirect-title,.cc-go-redirect-title{color:var(--color-text);margin:0;font-size:1.5rem}.cc-go-redirect-desc,.cc-go-redirect-desc{max-width:42rem;color:var(--color-text-secondary);margin:.875rem auto 0;line-height:1.75}.cc-go-redirect-actions,.cc-go-redirect-actions{justify-content:center;align-items:center;gap:.875rem;margin-top:1.5rem;display:flex}.cc-go-redirect-btn,.cc-go-redirect-btn{min-width:9rem}.cc-go-redirect-tip,.cc-go-redirect-tip{color:var(--color-text-tertiary);margin:1rem 0 0;font-size:.875rem}@media(max-width:640px){.cc-go-redirect,.cc-go-redirect{padding:1.25rem .875rem}.cc-go-redirect-card,.cc-go-redirect-card{padding:1.5rem 1.25rem}.cc-go-redirect-title,.cc-go-redirect-title{font-size:1.25rem}.cc-go-redirect-actions,.cc-go-redirect-actions{gap:.625rem}.cc-go-redirect-btn,.cc-go-redirect-btn{flex:1 1 0;min-width:0}}.cc-shipping-address-card,.cc-shipping-address-card{border:1px solid var(--color-border-secondary,#e5e5e5);border-radius:calc(var(--cc-radius,8px) + 2px);background:var(--color-bg-container,#fff);flex-direction:column;gap:.75rem;padding:1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.cc-shipping-address-card.is-selected,.cc-shipping-address-card.is-selected{border-color:var(--cc-primary,#2563eb);box-shadow:0 0 0 3px var(--color-primary-bg,#2563eb1f)}.cc-shipping-address-card.is-compact,.cc-shipping-address-card.is-compact{cursor:pointer;padding:.875rem}.cc-shipping-address-card__header,.cc-shipping-address-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cc-shipping-address-card__meta,.cc-shipping-address-card__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cc-shipping-address-card__meta strong,.cc-shipping-address-card__meta strong{color:var(--color-text,#171717);font-size:.9375rem}.cc-shipping-address-card__meta span,.cc-shipping-address-card__meta span{color:var(--color-text-tertiary,#737373);font-size:.8125rem}.cc-shipping-address-card__badges,.cc-shipping-address-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.cc-shipping-address-card__badge,.cc-shipping-address-card__badge{background:var(--color-fill-quaternary,#f5f5f5);min-height:1.5rem;color:var(--color-text-secondary,#525252);border-radius:999px;justify-content:center;align-items:center;padding:.125rem .5rem;font-size:.75rem;line-height:1.2;display:inline-flex}.cc-shipping-address-card__badge--primary,.cc-shipping-address-card__badge--selected,.cc-shipping-address-card__badge--primary,.cc-shipping-address-card__badge--selected{background:var(--color-primary-bg,#2563eb1f);color:var(--cc-primary,#2563eb)}.cc-shipping-address-card__address,.cc-shipping-address-card__address{color:var(--color-text-secondary,#404040);margin:0;font-size:.875rem;line-height:1.7}.cc-shipping-address-card__actions,.cc-shipping-address-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.cc-address-action-danger,.cc-address-action-danger{color:var(--color-error,#ef4444)}.cc-shipping-address-form,.cc-shipping-address-form{flex-direction:column;gap:1.25rem;display:flex}.cc-shipping-address-form__grid,.cc-shipping-address-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cc-shipping-address-form__item,.cc-shipping-address-form__item{flex-direction:column;gap:.5rem;display:flex}.cc-shipping-address-form__item--full,.cc-shipping-address-form__item--full{grid-column:1/-1}.cc-shipping-address-form .cc-settings-input-wrap,.cc-shipping-address-form .cc-settings-input-wrap{gap:0}.cc-shipping-address-form .cc-settings-input,.cc-shipping-address-form .input,.cc-shipping-address-form .cc-settings-input,.cc-shipping-address-form .input{width:100%;color:var(--color-text);background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);border:1px solid #0000;padding:.625rem .875rem;font-size:.875rem;transition:all .2s}.cc-shipping-address-form .cc-settings-input:focus,.cc-shipping-address-form .input:focus,.cc-shipping-address-form .cc-settings-input:focus,.cc-shipping-address-form .input:focus{background:var(--color-bg-container);border-color:var(--cc-primary);box-shadow:0 0 0 3px var(--color-primary-bg);outline:none}.cc-shipping-address-form .cc-settings-input::placeholder,.cc-shipping-address-form .input::placeholder,.cc-shipping-address-form .cc-settings-input::placeholder,.cc-shipping-address-form .input::placeholder{color:var(--color-text-quaternary)}.cc-shipping-address-form__textarea,.cc-shipping-address-form__textarea{resize:vertical;min-height:6.75rem;padding-top:.75rem;padding-bottom:.75rem}.cc-shipping-address-form__default,.cc-shipping-address-form__default{color:var(--color-text-secondary,#525252);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.cc-shipping-address-form__default input,.cc-shipping-address-form__default input{width:1rem;height:1rem}@media(max-width:640px){.cc-shipping-address-card__header,.cc-shipping-address-card__header{flex-direction:column}.cc-shipping-address-card__badges,.cc-shipping-address-card__badges{justify-content:flex-start}.cc-shipping-address-form__grid,.cc-shipping-address-form__grid{grid-template-columns:1fr}}.cc-shop-container,.cc-shop-container{max-width:var(--cc-container-width,1200px);margin:0 auto;padding:0 1rem}.cc-home-shop-section .cc-shop-container,.cc-home-shop-section .cc-shop-container{padding:0}.cc-shop-archive,.cc-shop-archive{padding:.5rem 0 1.5rem}.cc-home-shop-section,.cc-home-shop-section{padding-bottom:1.5rem}.cc-shop-home-sections,.cc-shop-home-sections{gap:.5rem;display:grid}.cc-shop-home-filters,.cc-shop-home-filters{gap:.75rem;margin-bottom:.5rem;padding:.5rem;display:grid}.cc-shop-home-filter-tabs,.cc-shop-home-filter-tabs{margin-bottom:0}.cc-shop-home-display,.cc-shop-home-display{padding:.5rem}.cc-shop-home-display.cc-home-shop-section,.cc-shop-home-display.cc-home-shop-section{padding-bottom:1rem}.cc-home-shop-section .cc-home-shop-header,.cc-home-shop-section .cc-home-shop-header{margin-top:.5rem;margin-bottom:.5rem;padding-bottom:.5rem}.cc-home-shop-section .cc-featured-header-left,.cc-home-shop-section .cc-featured-header-left{flex-flow:wrap;align-items:center;gap:1rem}.cc-home-shop-section .cc-featured-subtitle,.cc-home-shop-section .cc-featured-subtitle{padding-left:0}.cc-shop-slider-wrap,.cc-shop-slider-wrap{margin-bottom:.5rem;padding-top:0;padding-bottom:0}.cc-shop-slider-wrap--fullwidth,.cc-shop-slider-wrap--fullwidth{width:100vw;margin-left:calc(50% - 50vw);padding:0 1rem}.cc-shop-slider-wrap--fullwidth .cc-shop-container,.cc-shop-slider-wrap--fullwidth .cc-shop-container{max-width:none;padding:0}.cc-shop-slider,.cc-shop-slider{position:relative;overflow:hidden}.cc-shop-slider-item,.cc-shop-slider-item{height:var(--slider-height,var(--cc-shop-slider-height,360px));background:var(--color-bg-layout);position:relative;overflow:hidden}.cc-shop-slider-item img,.cc-shop-slider-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.cc-shop-slider-content,.cc-shop-slider-content{color:#fff;opacity:0;z-index:5;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.3),rgba(0,0,0,.6));padding:4rem 1.5rem 1.5rem;transition:opacity .3s,transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(20px)}.cc-shop-slider-link,.cc-shop-slider-link{color:inherit;text-decoration:none;display:block}.cc-shop-slider:hover .cc-shop-slider-content,.cc-shop-slider:hover .cc-shop-slider-content{opacity:1;transform:translateY(0)}.cc-shop-slider-content h3,.cc-shop-slider-content h3{color:#fff;text-shadow:0 1px 3px #00000080;margin:0;font-size:1.375rem;font-weight:600;line-height:1.4}.cc-shop-slider-content p,.cc-shop-slider-content p{color:rgba(255,255,255,.9);text-shadow:0 1px 2px #00000080;margin:.25rem 0 0;font-size:.9375rem;line-height:1.6}.cc-shop-category-tabs,.cc-shop-category-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.cc-shop-category-tab,.cc-shop-category-tab{border-radius:var(--cc-radius,8px);background:var(--color-bg-container,#fff);color:var(--color-text-secondary,#525252);cursor:pointer;border:1px solid #0000;align-items:center;padding:.375rem .875rem;text-decoration:none;transition:all .2s;display:inline-flex}.cc-shop-category-tab:hover,.cc-shop-category-tab.is-active,.cc-shop-category-tab:hover,.cc-shop-category-tab.is-active{color:var(--cc-primary,#1677ff);border-color:var(--cc-primary,#1677ff)}@supports (color:color-mix(in lab,red,red)){.cc-shop-category-tab:hover,.cc-shop-category-tab.is-active,.cc-shop-category-tab:hover,.cc-shop-category-tab.is-active{border-color:color-mix(in srgb,var(--cc-primary,#1677ff)25%,transparent)}}.cc-shop-category-tab:hover,.cc-shop-category-tab.is-active,.cc-shop-category-tab:hover,.cc-shop-category-tab.is-active{background:var(--cc-primary,#1677ff)}@supports (color:color-mix(in lab,red,red)){.cc-shop-category-tab:hover,.cc-shop-category-tab.is-active,.cc-shop-category-tab:hover,.cc-shop-category-tab.is-active{background:color-mix(in srgb,var(--cc-primary,#1677ff)10%,var(--color-bg-container,#fff))}}.cc-shop-grid,.cc-shop-grid{grid-template-columns:repeat(var(--cc-shop-grid-columns,3),minmax(0,1fr));gap:.75rem;display:grid}.cc-shop-card,.cc-shop-card{flex-direction:column;display:flex;overflow:hidden}.cc-shop-card-media,.cc-shop-card-media{position:relative}.cc-shop-card-link,.cc-shop-card-link{color:inherit;text-decoration:none}.cc-shop-card-thumb,.cc-shop-card-thumb{aspect-ratio:var(--cc-shop-thumb-ratio,1/1);background:var(--color-bg-layout,#f5f5f5);position:relative;overflow:hidden}.cc-shop-card-thumb img,.cc-shop-card-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.cc-shop-card:hover .cc-shop-card-thumb img,.cc-shop-card:hover .cc-shop-card-thumb img{transform:scale(1.04)}.cc-shop-card-thumb-placeholder,.cc-shop-card-thumb-placeholder{background:linear-gradient(135deg,var(--color-bg-layout,#f5f5f5),var(--color-bg-container,#fff));width:100%;height:100%}.cc-shop-card-promo-banner,.cc-shop-card-promo-banner{z-index:2;color:#fff;pointer-events:none;background:linear-gradient(135deg,rgba(239,68,68,.96),rgba(249,115,22,.92));border-radius:0;justify-content:space-between;align-items:center;gap:.625rem;min-height:2rem;padding:0 .75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.cc-shop-card-promo-banner-label,.cc-shop-card-promo-banner-label{letter-spacing:.02em;white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1}.cc-shop-card-promo-banner strong,.cc-shop-card-promo-banner strong{white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1}.cc-shop-favorite-btn .cc-action-count,.cc-shop-favorite-btn .cc-action-count{font-size:.75rem}.cc-shop-card-body,.cc-shop-card-body{padding:.5rem}.cc-shop-card-title,.cc-shop-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cc-shop-card-summary,.cc-shop-card-summary{color:var(--color-text-tertiary,#737373);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.5rem 0 0;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cc-shop-card-price,.cc-shop-card-price{align-items:baseline;gap:.375rem;display:flex}.cc-shop-card-price-current,.cc-shop-card-price-current{color:var(--cc-primary,#1677ff);font-size:1rem;font-weight:700}.cc-shop-card-price-original,.cc-shop-card-price-original{color:var(--color-text-quaternary,#a3a3a3);font-size:.8125rem;text-decoration:line-through}.cc-shop-card-metrics,.cc-shop-card-metrics{color:var(--color-text-tertiary,#737373);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:.625rem;font-size:.75rem;display:grid}.cc-shop-card-metric,.cc-shop-card-metric{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.cc-shop-card-metric strong,.cc-shop-card-metric strong{color:var(--color-text-secondary,#525252);font-weight:600}.cc-shop-card-metric--views,.cc-shop-card-metric--views{grid-column:1;justify-self:start}.cc-shop-card-metric--stock,.cc-shop-card-metric--stock{grid-column:2;justify-self:center}.cc-shop-card-metric--sales,.cc-shop-card-metric--sales{grid-column:3;justify-self:end}.cc-shop-card-actions,.cc-shop-card-actions{justify-content:space-between;align-items:center;gap:.75rem;padding:0 .5rem .5rem;display:flex}.cc-shop-card-actions-price,.cc-shop-card-actions-price{min-width:0}.cc-shop-card-actions .btn,.cc-shop-card-actions .btn{flex:none}.cc-shop-buy-label--compact,.cc-shop-buy-label--compact{display:none}.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns:5"] .cc-shop-card-actions,.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns: 5"] .cc-shop-card-actions,.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns:6"] .cc-shop-card-actions,.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns: 6"] .cc-shop-card-actions,.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns:5"] .cc-shop-card-actions,.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns: 5"] .cc-shop-card-actions,.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns:6"] .cc-shop-card-actions,.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns: 6"] .cc-shop-card-actions{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem}.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns:5"] .cc-shop-card-price,.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns: 5"] .cc-shop-card-price,.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns:6"] .cc-shop-card-price,.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns: 6"] .cc-shop-card-price,.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns:5"] .cc-shop-card-price,.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns: 5"] .cc-shop-card-price,.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns:6"] .cc-shop-card-price,.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns: 6"] .cc-shop-card-price{flex-wrap:wrap;row-gap:.125rem}.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns:5"] .cc-shop-card-actions .btn,.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns: 5"] .cc-shop-card-actions .btn,.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns:6"] .cc-shop-card-actions .btn,.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns: 6"] .cc-shop-card-actions .btn,.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns:5"] .cc-shop-card-actions .btn,.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns: 5"] .cc-shop-card-actions .btn,.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns:6"] .cc-shop-card-actions .btn,.cc-shop[data-cc-shop-archive][style*="--cc-shop-grid-columns: 6"] .cc-shop-card-actions .btn{justify-content:center;width:100%}.cc-shop-empty,.cc-shop-empty{text-align:center;color:var(--color-text-tertiary,#737373);grid-column:1/-1;padding:2rem 1rem}.cc-shop-single,.cc-shop-single{padding:.5rem 0 1.5rem}.cc-shop-single-main,.cc-shop-single-main{grid-template-columns:minmax(280px,1fr) minmax(340px,1fr);gap:1rem;padding:.5rem;display:grid}.cc-shop-single-summary,.cc-shop-single-summary{flex-direction:column;min-width:0;display:flex}.cc-shop-single-gallery-stage,.cc-shop-single-gallery-stage{aspect-ratio:1;border-radius:var(--cc-radius,8px);background:var(--color-bg-layout,#f5f5f5);position:relative;overflow:hidden}.cc-shop-single-gallery img,.cc-shop-single-gallery img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.cc-shop-single-gallery [data-shop-main-image],.cc-shop-single-gallery [data-shop-main-image]{opacity:1;transition:opacity .32s var(--ease-smooth,cubic-bezier(.4,0,.2,1)),transform .42s var(--ease-smooth,cubic-bezier(.4,0,.2,1));will-change:opacity,transform;transform:scale(1)}.cc-shop-single-gallery [data-shop-main-image].is-switching,.cc-shop-single-gallery [data-shop-main-image].is-switching{opacity:.14;transform:scale(1.02)}.cc-shop-single-gallery-empty,.cc-shop-single-gallery-empty{aspect-ratio:1;border-radius:inherit;background:linear-gradient(135deg,var(--color-bg-layout,#f5f5f5),var(--color-bg-container,#fff));width:100%}.cc-shop-gallery-nav,.cc-shop-gallery-nav{z-index:2;border:1px solid #f0f0f0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;margin-top:0;display:inline-flex;position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.cc-shop-gallery-nav,.cc-shop-gallery-nav{border:1px solid color-mix(in srgb,var(--color-border-secondary,#e5e5e5)88%,#fff)}}.cc-shop-gallery-nav,.cc-shop-gallery-nav{color:var(--color-text-secondary,#525252);cursor:pointer;transition:background .2s ease,color .2s ease,opacity .24s ease,transform .28s var(--ease-smooth,cubic-bezier(.4,0,.2,1)),box-shadow .24s ease,visibility .24s ease;background:rgba(255,255,255,.94);border-radius:999px;transform:translateY(-50%)scale(1);box-shadow:0 10px 24px rgba(15,23,42,.12)}.cc-shop-gallery-nav svg,.cc-shop-gallery-nav svg{display:block}.cc-shop-gallery-nav:hover,.cc-shop-gallery-nav:hover{color:var(--cc-primary,#1677ff);background:#fff}.cc-shop-gallery-nav-prev,.cc-shop-gallery-nav-prev{left:.625rem}.cc-shop-gallery-nav-next,.cc-shop-gallery-nav-next{right:.625rem}@media(hover:hover){.cc-shop-single-gallery-stage.has-navigation .cc-shop-gallery-nav,.cc-shop-single-gallery-stage.has-navigation .cc-shop-gallery-nav{opacity:0;visibility:hidden;pointer-events:none}.cc-shop-single-gallery-stage.has-navigation .cc-shop-gallery-nav-prev,.cc-shop-single-gallery-stage.has-navigation .cc-shop-gallery-nav-prev{transform:translate(-.35rem,-50%)scale(.92)}.cc-shop-single-gallery-stage.has-navigation .cc-shop-gallery-nav-next,.cc-shop-single-gallery-stage.has-navigation .cc-shop-gallery-nav-next{transform:translate(.35rem,-50%)scale(.92)}.cc-shop-single-gallery-stage.has-navigation:hover .cc-shop-gallery-nav,.cc-shop-single-gallery-stage.has-navigation:focus-within .cc-shop-gallery-nav,.cc-shop-single-gallery-stage.has-navigation:hover .cc-shop-gallery-nav,.cc-shop-single-gallery-stage.has-navigation:focus-within .cc-shop-gallery-nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)scale(1)}}.cc-shop-product-attributes-wrap,.cc-shop-product-attributes-wrap{margin-top:.875rem;padding:0 2.35rem;position:relative}.cc-shop-product-attributes-wrap:not(.has-navigation),.cc-shop-product-attributes-wrap:not(.has-navigation){padding-left:0;padding-right:0}.cc-shop-single-thumbs,.cc-shop-single-thumbs{display:none}.cc-shop-thumb,.cc-shop-thumb{border:1px solid var(--color-border-secondary,#e5e5e5);border-radius:var(--cc-radius,8px);cursor:pointer;background:0 0;padding:0;overflow:hidden}.cc-shop-thumb.is-active,.cc-shop-thumb.is-active{border-color:var(--cc-primary,#1677ff)}.cc-shop-thumb img,.cc-shop-thumb img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.cc-shop-single-title,.cc-shop-single-title{overflow-wrap:anywhere;margin:0;font-size:clamp(1.05rem,.96rem + .4vw,1.32rem);line-height:1.24}.cc-shop-single-excerpt,.cc-shop-single-excerpt{color:var(--color-text-secondary,#525252);overflow-wrap:anywhere;max-width:68ch;margin:0;line-height:1.6}.cc-shop-single-excerpt:empty,.cc-shop-single-excerpt:empty{display:none}.cc-shop-single-header-top,.cc-shop-single-header-top{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.875rem 1rem;display:grid}.cc-shop-single-heading,.cc-shop-single-heading{flex-direction:column;gap:.375rem;min-width:0;display:flex}.cc-shop-single-header,.cc-shop-single-header{flex-direction:column;gap:.625rem;display:flex}.cc-shop-promo-tags,.cc-shop-promo-tags{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem;display:flex}.cc-shop-promo-tag,.cc-shop-promo-tag{border-radius:var(--cc-radius-sm,6px);background:var(--cc-shop-promo-tag-bg,var(--cc-primary,#1677ff));color:#fff;white-space:nowrap;place-items:center;min-height:1.4rem;padding:.05rem .55rem 0;font-size:.6875rem;font-weight:500;line-height:1;display:inline-grid}.cc-shop-single-meta,.cc-shop-single-meta{flex-wrap:nowrap;flex:none;justify-content:flex-end;place-self:start end;align-items:flex-start;gap:.375rem;width:max-content;min-width:max-content;max-width:100%;margin-left:auto;display:flex}.cc-shop-single-meta>*,.cc-shop-single-meta>*{max-width:100%}.cc-shop-single-meta-chip,.cc-shop-single-meta-item,.cc-shop-single-meta-chip,.cc-shop-single-meta-item{border-radius:var(--cc-radius-sm,6px);background:var(--color-bg-layout,#f5f5f5);min-height:1.5rem;color:var(--color-text-secondary,#525252);white-space:nowrap;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.6875rem;line-height:1;text-decoration:none;display:inline-flex}.cc-shop-single-meta-chip,.cc-shop-single-meta-chip{color:var(--cc-primary,#1677ff)}.cc-shop-single-meta-item strong,.cc-shop-single-meta-item strong{color:var(--color-text,#171717)}.cc-shop-promo-banner,.cc-shop-promo-banner{border-radius:calc(var(--cc-radius,8px) + 2px);background:var(--cc-shop-promo-banner-accent,var(--cc-primary,#1677ff));border:none;margin-top:0;padding:.875rem 1rem}@supports (color:color-mix(in lab,red,red)){.cc-shop-promo-banner,.cc-shop-promo-banner{background:color-mix(in srgb,var(--cc-shop-promo-banner-accent,var(--cc-primary,#1677ff))50%,transparent)}}.cc-shop-promo-banner,.cc-shop-promo-banner{color:var(--cc-shop-promo-banner-text,var(--color-text,#171717));box-shadow:0 14px 32px rgba(15,23,42,.06)}.cc-shop-promo-banner>:first-child,.cc-shop-promo-banner>:first-child{margin-top:0}.cc-shop-promo-banner>:last-child,.cc-shop-promo-banner>:last-child{margin-bottom:0}.cc-shop-promo-banner p,.cc-shop-promo-banner p{color:inherit;margin:0;line-height:1.7}.cc-shop-promo-banner p *,.cc-shop-promo-banner a,.cc-shop-promo-banner p *,.cc-shop-promo-banner a{color:inherit}.cc-shop-single-price,.cc-shop-single-sku,.cc-shop-single-qty,.cc-shop-single-price,.cc-shop-single-sku,.cc-shop-single-qty{margin-top:.5rem}.cc-shop-single-sku>h3,.cc-shop-single-qty>h3,.cc-shop-single-sku>h3,.cc-shop-single-qty>h3{color:var(--color-text-secondary,#525252);margin:0 0 .625rem;font-size:.875rem;font-weight:600;line-height:1.35}.cc-shop-purchase-limit-note,.cc-shop-purchase-limit-note{color:var(--color-text-tertiary,#737373);margin:.5rem 0 0;font-size:.8125rem;line-height:1.45}.cc-shop-purchase-limit-note.is-limit-hit,.cc-shop-purchase-limit-note.is-limit-hit{color:var(--cc-error,#ff4d4f)}.cc-shop-single-price,.cc-shop-single-price{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cc-shop-price-current,.cc-shop-price-current{color:var(--cc-primary,#1677ff);font-size:1.625rem;font-weight:700}.cc-shop-price-current.is-hidden,.cc-shop-price-current.is-hidden{display:none}.cc-shop-price-original,.cc-shop-price-original{color:var(--color-text-quaternary,#a3a3a3);text-decoration:line-through}.cc-shop-price-original.is-hidden,.cc-shop-price-original.is-hidden{display:none}.cc-shop-stock,.cc-shop-stock{color:var(--color-text-tertiary,#737373);font-size:.875rem}.cc-shop-points-price,.cc-shop-points-price{border-radius:var(--cc-radius-sm,6px);color:#b45309;background:#fef3e2;align-items:center;gap:.375rem;padding:.35rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.cc-shop-points-price.is-hidden,.cc-shop-points-price.is-hidden{display:none}.cc-shop-points-price strong,.cc-shop-points-price strong{color:inherit;font-weight:700}.cc-shop-points-only-badge,.cc-shop-points-only-badge{border-radius:var(--cc-radius-sm,6px);min-height:1.25rem;color:inherit;background:rgba(180,83,9,.14);align-items:center;padding:0 .4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.cc-shop-points-only-badge.is-hidden,.cc-shop-points-only-badge.is-hidden{display:none}.cc-shop-discount-countdown,.cc-shop-discount-countdown{border-radius:var(--cc-radius-sm,6px);background:var(--cc-primary,#1677ff);align-items:center;gap:.3rem;min-height:1.7rem;padding:0 .6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cc-shop-discount-countdown,.cc-shop-discount-countdown{background:color-mix(in srgb,var(--cc-primary,#1677ff)10%,#fff)}}.cc-shop-discount-countdown,.cc-shop-discount-countdown{color:var(--cc-primary,#1677ff);white-space:nowrap;font-size:.75rem;font-weight:500}.cc-shop-discount-countdown.is-hidden,.cc-shop-discount-countdown.is-hidden{display:none}.cc-shop-discount-countdown-label,.cc-shop-discount-countdown-label{opacity:.8;color:inherit}.cc-shop-discount-countdown strong,.cc-shop-discount-countdown strong{color:inherit;font-size:.8125rem;font-weight:700}.cc-shop-sku-options,.cc-shop-sku-options{flex-wrap:wrap;gap:.5rem;display:flex}.cc-shop-sku-option,.cc-shop-sku-option{border-radius:var(--cc-radius,8px);border:1px solid var(--color-border-secondary,#e5e5e5);background:var(--color-bg-container,#fff);cursor:pointer;text-align:left;align-items:center;gap:.625rem;padding:.375rem .75rem;display:inline-flex}.cc-shop-sku-option.is-active,.cc-shop-sku-option.is-active{border-color:var(--cc-primary,#1677ff);background:var(--cc-primary,#1677ff)}@supports (color:color-mix(in lab,red,red)){.cc-shop-sku-option.is-active,.cc-shop-sku-option.is-active{background:color-mix(in srgb,var(--cc-primary,#1677ff)10%,var(--color-bg-container,#fff))}}.cc-shop-sku-option.is-disabled,.cc-shop-sku-option:disabled,.cc-shop-sku-option.is-disabled,.cc-shop-sku-option:disabled{color:var(--color-text-quaternary,#a3a3a3);background:var(--color-fill-quaternary,#f5f5f5);border-color:var(--color-border-secondary,#e5e5e5);cursor:not-allowed;box-shadow:none;opacity:.72}.cc-shop-sku-option-media,.cc-shop-sku-option-media{border-radius:calc(var(--cc-radius,8px) - 2px);background:var(--color-fill-quaternary,#f5f5f5);flex-shrink:0;width:2.25rem;height:2.25rem;display:inline-flex;overflow:hidden}.cc-shop-sku-option-media img,.cc-shop-sku-option-media img{object-fit:cover;width:100%;height:100%}.cc-shop-sku-option-text,.cc-shop-sku-option-text{min-width:0;line-height:1.4}.cc-shop-sku-option-state,.cc-shop-sku-option-state{color:var(--color-text-quaternary,#a3a3a3);margin-left:.125rem;font-size:.75rem}.cc-shop-sku-current,.cc-shop-sku-current{color:var(--color-text-tertiary,#737373);margin:.5rem 0 0}.cc-shop-sku-extra-list,.cc-shop-sku-extra-list{flex-wrap:wrap;gap:.4rem;margin-top:.625rem;display:flex}.cc-shop-sku-tip,.cc-shop-sku-tip{border:1px solid #f1f1f1;align-items:center;gap:.375rem;min-height:1.7rem;margin:0;padding:.32rem .6rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cc-shop-sku-tip,.cc-shop-sku-tip{border:1px solid color-mix(in srgb,var(--color-border-secondary,#e5e5e5)86%,#fff)}}.cc-shop-sku-tip,.cc-shop-sku-tip{border-radius:var(--cc-radius-sm,6px);background:#feffff}@supports (color:color-mix(in lab,red,red)){.cc-shop-sku-tip,.cc-shop-sku-tip{background:color-mix(in srgb,var(--color-bg-container,#fff)92%,#f8fafc)}}.cc-shop-sku-tip,.cc-shop-sku-tip{color:var(--color-text-secondary,#525252);font-size:.75rem;line-height:1.2}.cc-shop-sku-tip-icon,.cc-shop-sku-tip-icon{width:1.15rem;height:1.15rem;color:var(--cc-primary,#1677ff);background:var(--cc-primary,#1677ff);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cc-shop-sku-tip-icon,.cc-shop-sku-tip-icon{background:color-mix(in srgb,var(--cc-primary,#1677ff)12%,#fff)}}.cc-shop-sku-tip-icon,.cc-shop-sku-tip-icon{flex:none}.cc-shop-sku-tip-text,.cc-shop-sku-tip-text{word-break:break-word;align-items:center;min-width:0;display:inline-flex}[data-shop-sku-points-tip] .cc-shop-sku-tip-icon,[data-shop-sku-points-tip] .cc-shop-sku-tip-icon{color:#d97706;background:#fef1dd}[data-shop-sku-express-tip] .cc-shop-sku-tip-icon,[data-shop-sku-express-tip] .cc-shop-sku-tip-icon{color:#2563eb;background:#e4eefe}[data-shop-sku-shipping-tip] .cc-shop-sku-tip-icon,[data-shop-sku-shipping-tip] .cc-shop-sku-tip-icon{color:#0f766e;background:#def5f3}[data-shop-sku-reward-tip] .cc-shop-sku-tip-icon,[data-shop-sku-reward-tip] .cc-shop-sku-tip-icon{color:#c2410c;background:#feeee0}.cc-shop-sku-tip.is-hidden,.cc-shop-sku-tip.is-hidden{display:none}.cc-shop-product-attributes,.cc-shop-product-attributes{background:#fff;border-radius:14px;padding:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cc-shop-product-attributes,.cc-shop-product-attributes{background:color-mix(in srgb,var(--color-bg-container,#fff)96%,#f8fafc)}}.cc-shop-product-attributes .swiper-wrapper,.cc-shop-product-attributes .swiper-wrapper{align-items:stretch}.cc-shop-product-attributes .cc-shop-product-attribute-slide,.cc-shop-product-attributes .cc-shop-product-attribute-slide{flex:none;max-width:none;height:auto;width:auto!important}.cc-shop-product-attribute,.cc-shop-product-attribute{min-width:106px;min-height:64px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;width:auto;padding:.7rem;display:flex;position:relative}.cc-shop-product-attribute-slide:not(:last-child) .cc-shop-product-attribute:after,.cc-shop-product-attribute-slide:not(:last-child) .cc-shop-product-attribute:after{content:"";background:rgba(238,238,238,.92);width:1px;height:2rem;position:absolute;top:50%;right:0}@supports (color:color-mix(in lab,red,red)){.cc-shop-product-attribute-slide:not(:last-child) .cc-shop-product-attribute:after,.cc-shop-product-attribute-slide:not(:last-child) .cc-shop-product-attribute:after{background:color-mix(in srgb,var(--color-border-secondary,#e5e5e5)92%,transparent)}}.cc-shop-product-attribute-slide:not(:last-child) .cc-shop-product-attribute:after,.cc-shop-product-attribute-slide:not(:last-child) .cc-shop-product-attribute:after{transform:translateY(-50%)}.cc-shop-product-attribute-head,.cc-shop-product-attribute-head{justify-content:center;align-items:center;gap:.3rem;width:100%;min-width:0;display:inline-flex}.cc-shop-product-attribute-icon,.cc-shop-product-attribute-icon{width:1rem;height:1rem;color:var(--color-text-quaternary,#a3a3a3);background:0 0;flex:none;justify-content:center;align-items:center;display:none}.cc-shop-product-attribute-label,.cc-shop-product-attribute-label{color:var(--color-text-tertiary,#8c8c8c);white-space:nowrap;text-align:center;flex:0 auto;font-size:.75rem;font-weight:500;line-height:1.15}.cc-shop-product-attribute-value,.cc-shop-product-attribute-value{color:var(--color-text,#171717);word-break:break-word;text-align:center;font-size:.95rem;font-weight:600;line-height:1.3}.cc-shop-product-attributes-nav,.cc-shop-product-attributes-nav{z-index:2;border:1px solid #f0f0f0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;margin-top:-.95rem;display:inline-flex;position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.cc-shop-product-attributes-nav,.cc-shop-product-attributes-nav{border:1px solid color-mix(in srgb,var(--color-border-secondary,#e5e5e5)88%,#fff)}}.cc-shop-product-attributes-nav,.cc-shop-product-attributes-nav{color:var(--color-text-secondary,#525252);cursor:pointer;background:rgba(255,255,255,.96);border-radius:999px;transition:opacity .2s,color .2s,border-color .2s;box-shadow:0 8px 18px rgba(15,23,42,.08)}.cc-shop-product-attributes-nav svg,.cc-shop-product-attributes-nav svg{color:currentColor;width:1rem;height:1rem;display:block}.cc-shop-product-attributes-nav:hover,.cc-shop-product-attributes-nav:hover{background:rgba(255,255,255,.96)}.cc-shop-product-attributes-nav-prev,.cc-shop-product-attributes-nav-prev{left:0}.cc-shop-product-attributes-nav-next,.cc-shop-product-attributes-nav-next{right:0}.cc-shop-product-attributes-nav.swiper-button-disabled,.cc-shop-product-attributes-nav.swiper-button-disabled{opacity:.35;cursor:default;pointer-events:none}@media(prefers-color-scheme:dark){:root:not(.light) .cc-shop-gallery-nav,:root:not(.light) .cc-shop-gallery-nav{border-color:rgba(212,212,212,.84)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-shop-gallery-nav,:root:not(.light) .cc-shop-gallery-nav{border-color:color-mix(in srgb,var(--color-border,#3f3f46)84%,transparent)}}:root:not(.light) .cc-shop-gallery-nav,:root:not(.light) .cc-shop-gallery-nav{background:#fff}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-shop-gallery-nav,:root:not(.light) .cc-shop-gallery-nav{background:color-mix(in srgb,var(--color-bg-elevated,#27272a)92%,#fff 8%)}}:root:not(.light) .cc-shop-gallery-nav,:root:not(.light) .cc-shop-gallery-nav{color:var(--color-text,#ffffffeb);box-shadow:0 10px 24px rgba(0,0,0,.28)}:root:not(.light) .cc-shop-gallery-nav:hover,:root:not(.light) .cc-shop-gallery-nav:hover{background:var(--cc-primary,#1677ff)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-shop-gallery-nav:hover,:root:not(.light) .cc-shop-gallery-nav:hover{background:color-mix(in srgb,var(--cc-primary,#1677ff)18%,var(--color-bg-elevated,#27272a))}}:root:not(.light) .cc-shop-gallery-nav:hover,:root:not(.light) .cc-shop-gallery-nav:hover{color:#fff}:root:not(.light) .cc-shop-product-attributes-nav,:root:not(.light) .cc-shop-product-attributes-nav{border-color:rgba(212,212,212,.84)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-shop-product-attributes-nav,:root:not(.light) .cc-shop-product-attributes-nav{border-color:color-mix(in srgb,var(--color-border,#3f3f46)84%,transparent)}}:root:not(.light) .cc-shop-product-attributes-nav,:root:not(.light) .cc-shop-product-attributes-nav{background:#fff}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-shop-product-attributes-nav,:root:not(.light) .cc-shop-product-attributes-nav{background:color-mix(in srgb,var(--color-bg-elevated,#27272a)92%,#fff 8%)}}:root:not(.light) .cc-shop-product-attributes-nav,:root:not(.light) .cc-shop-product-attributes-nav{color:var(--color-text,#ffffffeb);box-shadow:0 10px 24px rgba(0,0,0,.28)}:root:not(.light) .cc-shop-product-attributes-nav:hover,:root:not(.light) .cc-shop-product-attributes-nav:hover{background:#fff}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-shop-product-attributes-nav:hover,:root:not(.light) .cc-shop-product-attributes-nav:hover{background:color-mix(in srgb,var(--color-bg-elevated,#27272a)92%,#fff 8%)}}}.dark .cc-shop-gallery-nav,.dark .cc-shop-gallery-nav{border-color:rgba(212,212,212,.84)}@supports (color:color-mix(in lab,red,red)){.dark .cc-shop-gallery-nav,.dark .cc-shop-gallery-nav{border-color:color-mix(in srgb,var(--color-border,#3f3f46)84%,transparent)}}.dark .cc-shop-gallery-nav,.dark .cc-shop-gallery-nav{background:#fff}@supports (color:color-mix(in lab,red,red)){.dark .cc-shop-gallery-nav,.dark .cc-shop-gallery-nav{background:color-mix(in srgb,var(--color-bg-elevated,#27272a)92%,#fff 8%)}}.dark .cc-shop-gallery-nav,.dark .cc-shop-gallery-nav{color:var(--color-text,#ffffffeb);box-shadow:0 10px 24px rgba(0,0,0,.28)}.dark .cc-shop-gallery-nav:hover,.dark .cc-shop-gallery-nav:hover{background:var(--cc-primary,#1677ff)}@supports (color:color-mix(in lab,red,red)){.dark .cc-shop-gallery-nav:hover,.dark .cc-shop-gallery-nav:hover{background:color-mix(in srgb,var(--cc-primary,#1677ff)18%,var(--color-bg-elevated,#27272a))}}.dark .cc-shop-gallery-nav:hover,.dark .cc-shop-gallery-nav:hover{color:#fff}.dark .cc-shop-product-attributes-nav,.dark .cc-shop-product-attributes-nav{border-color:rgba(212,212,212,.84)}@supports (color:color-mix(in lab,red,red)){.dark .cc-shop-product-attributes-nav,.dark .cc-shop-product-attributes-nav{border-color:color-mix(in srgb,var(--color-border,#3f3f46)84%,transparent)}}.dark .cc-shop-product-attributes-nav,.dark .cc-shop-product-attributes-nav{background:#fff}@supports (color:color-mix(in lab,red,red)){.dark .cc-shop-product-attributes-nav,.dark .cc-shop-product-attributes-nav{background:color-mix(in srgb,var(--color-bg-elevated,#27272a)92%,#fff 8%)}}.dark .cc-shop-product-attributes-nav,.dark .cc-shop-product-attributes-nav{color:var(--color-text,#ffffffeb);box-shadow:0 10px 24px rgba(0,0,0,.28)}.dark .cc-shop-product-attributes-nav:hover,.dark .cc-shop-product-attributes-nav:hover{background:#fff}@supports (color:color-mix(in lab,red,red)){.dark .cc-shop-product-attributes-nav:hover,.dark .cc-shop-product-attributes-nav:hover{background:color-mix(in srgb,var(--color-bg-elevated,#27272a)92%,#fff 8%)}}.cc-shop-qty-control,.cc-shop-qty-control{background:var(--color-bg-body,var(--color-bg-layout,#f5f5f5));box-shadow:none;border:0;border-radius:5px;align-items:center;gap:.3rem;padding:0;display:inline-flex}.cc-shop-qty-btn,.cc-shop-qty-btn{width:2rem;height:2rem;color:var(--color-text-secondary,#525252);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:inline-flex}.cc-shop-qty-btn:hover,.cc-shop-qty-btn:hover{color:var(--color-text-secondary,#525252);background:0 0}.cc-shop-qty-btn svg,.cc-shop-qty-btn svg{display:block}.cc-shop-qty-input,.cc-shop-qty-input{text-align:center;background:var(--color-bg-body,var(--color-bg-layout,#f5f5f5));width:2.75rem;height:2rem;color:var(--color-text,#171717);-webkit-appearance:textfield;appearance:textfield;border:0;font-size:.9375rem;font-weight:600}.cc-shop-qty-input::-webkit-outer-spin-button,.cc-shop-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cc-shop-qty-input::-webkit-inner-spin-button,.cc-shop-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cc-shop-single-actions,.cc-shop-single-actions{flex-wrap:wrap;gap:.625rem;padding-top:.5rem;display:flex}.cc-shop-single-actions>*,.cc-shop-single-actions>*{flex:1 1 0}.cc-shop-action-btn--favorite,.cc-shop-action-btn--favorite{flex:none;align-self:flex-start;width:auto;min-width:0;padding-inline:.85rem}.cc-shop-action-btn.is-hidden,.cc-shop-action-btn.is-hidden{display:none}.cc-shop-action-btn.is-limit-hit,.cc-shop-action-btn.is-limit-hit{opacity:.62;cursor:not-allowed}body.post-type-archive-cc_shop_product .cc-layout-wrapper.cc-no-sidebar,body.tax-cc_shop_category .cc-layout-wrapper.cc-no-sidebar,body.post-type-archive-cc_shop_product .cc-layout-wrapper.cc-no-sidebar,body.tax-cc_shop_category .cc-layout-wrapper.cc-no-sidebar{padding-top:0}.cc-shop-favorite-btn,.cc-shop-favorite-btn{justify-content:center}.cc-shop-action-btn--cart,.cc-shop-action-btn--cart{background:#fdecec;border-color:rgba(239,68,68,.28)}@supports (color:color-mix(in lab,red,red)){.cc-shop-action-btn--cart,.cc-shop-action-btn--cart{background:color-mix(in srgb,#ef4444 10%,var(--color-bg-container,#fff))}}.cc-shop-action-btn--cart,.cc-shop-action-btn--cart{color:#dc2626}.cc-shop-action-btn--cart:hover,.cc-shop-action-btn--cart:hover{background:#fde5e5;border-color:rgba(239,68,68,.4)}@supports (color:color-mix(in lab,red,red)){.cc-shop-action-btn--cart:hover,.cc-shop-action-btn--cart:hover{background:color-mix(in srgb,#ef4444 14%,var(--color-bg-container,#fff))}}.cc-shop-action-btn--cart:hover,.cc-shop-action-btn--cart:hover{color:#b91c1c}.cc-shop-single-detail,.cc-shop-single-detail{margin-top:.75rem;padding:0;overflow:hidden}.cc-shop-detail-tabs-nav,.cc-shop-detail-tabs-nav{display:flex;overflow-x:auto}.cc-shop-detail-tab,.cc-shop-detail-tab{font-weight:600}.cc-shop-detail-panels,.cc-shop-detail-panels{padding:0}.cc-shop-detail-panel,.cc-shop-detail-panel{padding:.5rem;display:block}.cc-shop-detail-panel[hidden],.cc-shop-detail-panel[hidden]{display:none!important}.cc-shop-detail-panel>:first-child,.cc-shop-detail-panel>:first-child{margin-top:0}.cc-shop-detail-panel>:last-child,.cc-shop-detail-panel>:last-child{margin-bottom:0}.cc-shop-comments .cc-comments{padding:0}.cc-shop-comments .cc-comments-title{margin-top:0}.cc-shop-single-detail .cc-download-tabs-nav,.cc-shop-single-detail .cc-download-tabs-nav{padding-inline:0}.cc-shop-single-detail .cc-download-tabs-btn,.cc-shop-single-detail .cc-download-tabs-btn{padding-block:.95rem}.cc-shop-after-sales-tags,.cc-shop-after-sales-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem;display:flex}.cc-shop-after-sales-tag,.cc-shop-after-sales-tag{border-radius:var(--cc-radius-sm,6px);background:var(--cc-primary,#1677ff);align-items:center;min-height:1.9rem;padding:0 .75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cc-shop-after-sales-tag,.cc-shop-after-sales-tag{background:color-mix(in srgb,var(--cc-primary,#1677ff)10%,var(--color-bg-container,#fff))}}.cc-shop-after-sales-tag,.cc-shop-after-sales-tag{color:var(--cc-primary,#1677ff);font-size:.8125rem;font-weight:600}.cc-shop-after-sales-content,.cc-shop-after-sales-content{color:var(--color-text-secondary,#525252)}.cc-shop-cart-trigger,.cc-shop-cart-btn,.cc-shop-cart-trigger,.cc-shop-cart-btn{position:relative}.cc-shop-cart-badge,.cc-shop-cart-badge{background:var(--color-error,#f5222d);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-4px;right:-4px}.cc-shop-cart-badge.is-empty,.cc-shop-cart-badge.is-empty{display:none}.cc-shop-pagination-wrap,.cc-shop-pagination-wrap{flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.cc-shop-load-more-btn,.cc-shop-load-more-btn{min-width:11rem}.cc-shop-pagination-state,.cc-shop-pagination-state{color:var(--color-text-tertiary,#737373);margin:0;font-size:.8125rem}.cc-shop-cart,.cc-shop-cart{flex-direction:column;height:100%;min-height:100%;display:flex}.cc-shop-cart-header,.cc-shop-cart-footer,.cc-shop-cart-header,.cc-shop-cart-footer{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.cc-shop-cart-list-wrap,.cc-shop-cart-list-wrap{flex:auto;min-height:0;margin-top:.75rem;overflow-y:auto}.cc-shop-cart-list,.cc-shop-cart-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cc-shop-cart-item,.cc-shop-cart-item{border:1px solid var(--color-border-secondary,#e5e5e5);border-radius:var(--cc-radius,8px);justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem;display:flex}.cc-shop-cart-item-cover,.cc-shop-checkout-item-cover,.cc-shop-cart-item-cover,.cc-shop-checkout-item-cover{border-radius:calc(var(--cc-radius,8px) - 2px);background:var(--color-fill-quaternary,#f5f5f5);flex-shrink:0;width:3rem;height:3rem;overflow:hidden}.cc-shop-cart-item-cover img,.cc-shop-checkout-item-cover img,.cc-shop-cart-item-cover img,.cc-shop-checkout-item-cover img{object-fit:cover;width:100%;height:100%}.cc-shop-cart-item-main,.cc-shop-checkout-item-main,.cc-shop-cart-item-main,.cc-shop-checkout-item-main{flex:1;min-width:0}.cc-shop-cart-item-title,.cc-shop-cart-item-title{color:inherit;font-weight:600;text-decoration:none}.cc-shop-cart-item-meta,.cc-shop-cart-item-meta{color:var(--color-text-tertiary,#737373);margin:.25rem 0 0;font-size:.8125rem}.cc-shop-cart-item-side,.cc-shop-cart-item-side{text-align:right}.cc-shop-cart-empty,.cc-shop-cart-empty{border:1px dashed var(--color-border-secondary,#e5e5e5);border-radius:var(--cc-radius,8px);text-align:center;color:var(--color-text-tertiary,#737373);padding:1rem}.cc-shop-cart-footer,.cc-shop-cart-footer{background:var(--color-bg-container,#fff);margin-top:auto;padding-top:.875rem}.cc-shop-checkout,.cc-shop-checkout{padding:1rem 0 1.5rem}.cc-shop-checkout-header,.cc-shop-checkout-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.cc-shop-checkout-title,.cc-shop-checkout-title{margin:0;font-size:1.5rem}.cc-shop-checkout-subtitle,.cc-shop-checkout-subtitle{color:var(--color-text-tertiary,#737373);margin:.5rem 0 0;font-size:.9375rem}.cc-shop-checkout-action-btn,.cc-shop-checkout-action-btn{white-space:nowrap;box-sizing:border-box;border-radius:.625rem;justify-content:center;align-items:center;gap:.375rem;min-height:2.375rem;padding:.625rem .95rem;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.cc-shop-checkout-layout,.cc-shop-checkout-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:.75rem;display:grid}.cc-shop-checkout-items,.cc-shop-checkout-shipping,.cc-shop-checkout-contact,.cc-shop-checkout-summary,.cc-shop-checkout-items,.cc-shop-checkout-shipping,.cc-shop-checkout-contact,.cc-shop-checkout-summary{padding:1rem}.cc-shop-checkout-card-title,.cc-shop-checkout-card-title{margin:0;font-size:1rem}.cc-shop-checkout-list,.cc-shop-checkout-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.cc-shop-checkout-item,.cc-shop-checkout-item{border:1px solid var(--color-border-secondary,#e5e5e5);border-radius:var(--cc-radius,8px);justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem;display:flex}.cc-shop-checkout-item-main strong,.cc-shop-checkout-item-main strong{font-size:.9375rem;display:block}.cc-shop-checkout-item-main p,.cc-shop-checkout-item-main p{color:var(--color-text-tertiary,#737373);margin:.25rem 0 0;font-size:.8125rem}.cc-shop-checkout-empty,.cc-shop-checkout-empty{border:1px dashed var(--color-border-secondary,#e5e5e5);border-radius:var(--cc-radius,8px);text-align:center;color:var(--color-text-tertiary,#737373);margin-top:.75rem;padding:1rem}.cc-shop-checkout-side,.cc-shop-checkout-side{flex-direction:column;gap:.75rem;display:flex}.cc-shop-checkout-tip,.cc-shop-checkout-tip{color:var(--color-text-tertiary,#737373);margin:.5rem 0 0;font-size:.8125rem}.cc-shop-checkout-shipping-head,.cc-shop-checkout-shipping-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cc-shop-checkout-contact-head,.cc-shop-checkout-contact-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cc-shop-checkout-shipping-empty,.cc-shop-checkout-auth-state,.cc-shop-checkout-shipping-empty,.cc-shop-checkout-auth-state{border:1px dashed var(--color-border-secondary,#e5e5e5);border-radius:calc(var(--cc-radius,8px) + 2px);text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-top:.875rem;padding:1.5rem 1rem;display:flex}.cc-shop-checkout-shipping-empty.is-hidden,.cc-shop-checkout-address-list.is-hidden,.cc-shop-checkout-address-current.is-hidden,.cc-shop-checkout-auth-state.is-hidden,.cc-shop-checkout-contact-form.is-hidden,.cc-shop-checkout-shipping-empty.is-hidden,.cc-shop-checkout-address-list.is-hidden,.cc-shop-checkout-address-current.is-hidden,.cc-shop-checkout-auth-state.is-hidden,.cc-shop-checkout-contact-form.is-hidden{display:none}.cc-shop-checkout-shipping-empty strong,.cc-shop-checkout-shipping-empty strong{color:var(--color-text,#171717)}.cc-shop-checkout-shipping-empty p,.cc-shop-checkout-auth-state p,.cc-shop-checkout-shipping-empty p,.cc-shop-checkout-auth-state p{color:var(--color-text-tertiary,#737373);margin:0;font-size:.875rem}.cc-shop-checkout-auth-state strong,.cc-shop-checkout-auth-state strong{color:var(--color-text,#171717)}.cc-shop-checkout-shipping-empty-icon,.cc-shop-checkout-shipping-empty-icon{background:var(--color-primary-bg,#2563eb1f);width:3rem;height:3rem;color:var(--cc-primary,#2563eb);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cc-shop-checkout-address-list,.cc-shop-checkout-address-list{gap:.625rem;margin-top:.875rem;display:grid}.cc-shop-checkout-address-current,.cc-shop-checkout-address-current{border-radius:calc(var(--cc-radius,8px) + 2px);background:var(--color-fill-quinary,#00000005);margin-top:.875rem;padding:.875rem 1rem}.cc-shop-checkout-address-current__label,.cc-shop-checkout-address-current__label{color:var(--color-text-tertiary,#737373);font-size:.75rem}.cc-shop-checkout-address-current__content,.cc-shop-checkout-address-current__content{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.375rem;display:flex}.cc-shop-checkout-address-current__content strong,.cc-shop-checkout-address-current__content strong{color:var(--color-text,#171717)}.cc-shop-checkout-address-current__content span,.cc-shop-checkout-address-current p,.cc-shop-checkout-address-current__content span,.cc-shop-checkout-address-current p{color:var(--color-text-secondary,#525252);font-size:.875rem}.cc-shop-checkout-address-current p,.cc-shop-checkout-address-current p{margin:.375rem 0 0;line-height:1.6}.cc-shop-checkout-contact-form,.cc-shop-checkout-contact-form{margin-top:.875rem}.cc-shop-checkout-form-grid,.cc-shop-checkout-form-grid{grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.75rem;display:grid}.cc-shop-form-item,.cc-shop-form-item{flex-direction:column;gap:.375rem;display:flex}.cc-shop-form-item span,.cc-shop-form-item span{color:var(--color-text-secondary,#525252);font-size:.8125rem}.cc-shop-form-item--full,.cc-shop-form-item--full{grid-column:1/-1}.cc-input,.cc-textarea,.cc-input,.cc-textarea{border:1px solid var(--color-border-secondary,#e5e5e5);border-radius:var(--cc-radius,8px);background:var(--color-bg-container,#fff);width:100%;color:inherit;padding:.5rem .625rem}.cc-shop-checkout-summary-row,.cc-shop-checkout-summary-row{justify-content:space-between;align-items:center;margin-top:.75rem;display:flex}.cc-shop-checkout-summary-row.is-hidden,.cc-shop-checkout-summary-row.is-hidden{display:none}.cc-shop-checkout-submit,.cc-shop-checkout-submit{width:100%;margin-top:1rem}.cc-shop-success,.cc-shop-success{padding:1rem 0 1.5rem}.cc-shop-success-card,.cc-shop-success-card{padding:1rem}.cc-shop-success-card--error,.cc-shop-success-card--error{flex-direction:column;gap:1rem;display:flex}.cc-shop-success-hero,.cc-shop-success-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.cc-shop-success-hero-icon,.cc-shop-success-hero-icon{color:#16a34a;background:rgba(34,197,94,.12);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex}.cc-shop-success-hero-icon.is-warning,.cc-shop-success-hero-icon.is-warning{color:#d97706;background:rgba(245,158,11,.14)}.cc-shop-success-hero-icon.is-error,.cc-shop-success-hero-icon.is-error{color:#dc2626;background:rgba(239,68,68,.12)}.cc-shop-success-hero-copy,.cc-shop-success-hero-copy{min-width:0}.cc-shop-success-title,.cc-shop-success-title{margin:0;font-size:1.5rem}.cc-shop-success-subtitle,.cc-shop-success-subtitle{color:var(--color-text-tertiary,#737373);margin:.45rem 0 0;font-size:.9375rem;line-height:1.7}.cc-shop-success-actions,.cc-shop-success-actions{flex-wrap:wrap;justify-content:flex-end;gap:.625rem;display:flex}.cc-shop-success-layout,.cc-shop-success-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:.75rem;margin-top:1rem;display:grid}.cc-shop-success-section,.cc-shop-success-section{border-radius:calc(var(--cc-radius,8px) + 2px);background:var(--color-fill-quinary,#00000005);padding:1rem}.cc-shop-success-section-title,.cc-shop-success-section-title{margin:0;font-size:1rem}.cc-shop-success-meta-grid,.cc-shop-success-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:.875rem;display:grid}.cc-shop-success-meta-item,.cc-shop-success-meta-item{border-radius:calc(var(--cc-radius,8px) + 2px);background:var(--color-bg-container,#fff);flex-direction:column;gap:.35rem;padding:.875rem .95rem;display:flex}.cc-shop-success-meta-item span,.cc-shop-success-meta-item span{color:var(--color-text-tertiary,#737373);font-size:.75rem}.cc-shop-success-meta-item strong,.cc-shop-success-meta-item strong{color:var(--color-text,#171717);word-break:break-word;font-size:.9375rem}.cc-shop-success-order-list,.cc-shop-success-order-list{flex-direction:column;gap:.625rem;margin-top:.875rem;display:flex}.cc-shop-success-order-item,.cc-shop-success-order-item{border-radius:calc(var(--cc-radius,8px) + 2px);background:var(--color-bg-container,#fff);align-items:center;gap:.75rem;padding:.75rem;display:flex}.cc-shop-success-order-cover,.cc-shop-success-order-cover{background:var(--color-fill-quinary,#0000000a);border-radius:.75rem;flex-shrink:0;width:4rem;height:4rem;overflow:hidden}.cc-shop-success-order-cover img,.cc-shop-success-order-cover img{object-fit:cover;width:100%;height:100%;display:block}.cc-shop-success-order-main,.cc-shop-success-order-main{min-width:0}.cc-shop-success-order-name,.cc-shop-success-order-name{margin:0;font-size:.9375rem}.cc-shop-success-order-name a,.cc-shop-success-order-name a{color:inherit;text-decoration:none}.cc-shop-success-order-meta,.cc-shop-success-order-meta{color:var(--color-text-tertiary,#737373);margin:.35rem 0 0;font-size:.8125rem}.cc-shop-success-deliveries,.cc-shop-success-deliveries{flex-direction:column;gap:.75rem;margin-top:.875rem;display:flex}.cc-shop-success-delivery,.cc-shop-success-empty,.cc-shop-success-notice,.cc-shop-success-alert,.cc-shop-success-delivery,.cc-shop-success-empty,.cc-shop-success-notice,.cc-shop-success-alert{border-radius:calc(var(--cc-radius,8px) + 2px);background:var(--color-bg-container,#fff);padding:.875rem .95rem}.cc-shop-success-delivery-head,.cc-shop-success-delivery-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.cc-shop-success-delivery-head strong,.cc-shop-success-delivery-head strong{font-size:.9375rem}.cc-shop-success-delivery-head span,.cc-shop-success-delivery-head span{color:var(--color-text-tertiary,#737373);font-size:.75rem}.cc-shop-success-content-list,.cc-shop-success-content-list{flex-direction:column;gap:.5rem;margin:0;padding-left:1.1rem;display:flex}.cc-shop-success-content-item code,.cc-shop-success-content-item code{background:var(--color-fill-quinary,#0000000a);color:var(--color-text,#171717);font-family:var(--font-family-mono,"JetBrains Mono","SFMono-Regular",Consolas,monospace);white-space:pre-wrap;word-break:break-word;border-radius:.75rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.7;display:block}.cc-shop-success-delivery-error,.cc-shop-success-empty p,.cc-shop-success-notice p,.cc-shop-success-alert p,.cc-shop-success-footnote p,.cc-shop-success-delivery-error,.cc-shop-success-empty p,.cc-shop-success-notice p,.cc-shop-success-alert p,.cc-shop-success-footnote p{color:var(--color-text-secondary,#525252);margin:0;line-height:1.7}.cc-shop-success-delivery-error,.cc-shop-success-alert p,.cc-shop-success-delivery-error,.cc-shop-success-alert p{color:#dc2626}.cc-shop-success-notice,.cc-shop-success-notice{flex-direction:column;gap:.75rem;display:flex}.cc-shop-success-footnote,.cc-shop-success-footnote{border-top:1px solid var(--color-border-secondary,#e5e5e5);margin-top:1rem;padding-top:1rem}@media(max-width:1200px){.cc-shop-single-main,.cc-shop-single-main{gap:.875rem}.cc-shop-single-header-top,.cc-shop-single-header-top{grid-template-columns:1fr;gap:.625rem}.cc-shop-single-meta,.cc-shop-single-meta{flex-wrap:wrap;justify-content:flex-start;justify-self:stretch;width:auto;min-width:0;max-width:none;margin-left:0}}@media(max-width:992px){.cc-home-shop-section .cc-featured-header-left,.cc-home-shop-section .cc-featured-header-left{flex-direction:column;align-items:flex-start;gap:.25rem}.cc-home-shop-section .cc-featured-subtitle,.cc-home-shop-section .cc-featured-subtitle{padding-left:.75rem}.cc-shop-archive>.cc-shop-container,.cc-shop-slider-wrap .cc-shop-container,.cc-shop-slider-wrap--fullwidth,.cc-shop-archive>.cc-shop-container,.cc-shop-slider-wrap .cc-shop-container,.cc-shop-slider-wrap--fullwidth{padding:0}.cc-shop-grid,.cc-shop-grid{grid-template-columns:repeat(var(--cc-shop-grid-columns-mobile,2),minmax(0,1fr))}.cc-shop-single-main,.cc-shop-single-main{grid-template-columns:1fr}.cc-shop-single-summary,.cc-shop-single-summary{gap:.675rem}.cc-shop-single-header-top,.cc-shop-single-header-top{grid-template-columns:1fr;gap:.625rem}.cc-shop-single-meta,.cc-shop-single-meta{flex-wrap:wrap;justify-content:flex-start;justify-self:stretch;width:auto;min-width:0;max-width:none;margin-left:0}.cc-shop-checkout-layout,.cc-shop-checkout-layout{grid-template-columns:1fr}.cc-shop-success-hero,.cc-shop-success-hero{grid-template-columns:auto minmax(0,1fr)}.cc-shop-success-actions,.cc-shop-success-actions{grid-column:1/-1;justify-content:flex-start}.cc-shop-success-layout,.cc-shop-success-layout{grid-template-columns:1fr}.cc-shop-product-attributes-wrap,.cc-shop-product-attributes-wrap{padding-left:2rem;padding-right:2rem}}@media(max-width:640px){.cc-shop-container,.cc-shop-archive>.cc-shop-container,.cc-shop-slider-wrap .cc-shop-container,.cc-shop-slider-wrap--fullwidth,.cc-shop-container,.cc-shop-archive>.cc-shop-container,.cc-shop-slider-wrap .cc-shop-container,.cc-shop-slider-wrap--fullwidth{padding:0}.cc-shop-slider-item,.cc-shop-slider-item{height:var(--cc-shop-slider-height-mobile,220px)}.cc-shop-success-card,.cc-shop-success-card{padding:.875rem}.cc-shop-success-hero,.cc-shop-success-hero{grid-template-columns:1fr;gap:.875rem}.cc-shop-success-hero-icon,.cc-shop-success-hero-icon{width:3rem;height:3rem}.cc-shop-success-title,.cc-shop-success-title{font-size:1.25rem}.cc-shop-success-actions,.cc-shop-success-actions .btn,.cc-shop-success-actions,.cc-shop-success-actions .btn{width:100%}.cc-shop-success-section,.cc-shop-success-section{padding:.875rem}.cc-shop-success-meta-grid,.cc-shop-success-meta-grid{grid-template-columns:1fr}.cc-shop-success-order-item,.cc-shop-success-order-item{align-items:flex-start}.cc-shop-grid,.cc-shop-grid{grid-template-columns:repeat(var(--cc-shop-grid-columns-mobile,2),minmax(0,1fr));gap:.5rem}.cc-shop-card-actions,.cc-shop-card-actions{justify-content:flex-start;align-items:flex-end;gap:.5rem}.cc-shop-card-actions-price,.cc-shop-card-actions-price{flex:1 1 0;min-width:0}.cc-shop-card-price,.cc-shop-card-price{flex-wrap:wrap;row-gap:.125rem}.cc-shop-card-actions .btn,.cc-shop-card-actions .btn{flex-shrink:0;align-self:flex-end}.cc-shop-single-main,.cc-shop-single-main{gap:.75rem;padding:.375rem}.cc-shop-single-gallery,.cc-shop-single-gallery{min-width:0}.cc-shop-single-gallery-stage,.cc-shop-single-gallery-stage{border-radius:10px}.cc-shop-single-thumbs,.cc-shop-single-thumbs{display:none}.cc-shop-single-thumbs::-webkit-scrollbar,.cc-shop-single-thumbs::-webkit-scrollbar{display:none}.cc-shop-thumb,.cc-shop-thumb{border-radius:8px;flex:0 0 clamp(5.2rem,27vw,6.4rem)}.cc-shop-single-summary,.cc-shop-single-summary{gap:.625rem}.cc-shop-single-header,.cc-shop-single-header{gap:.5rem}.cc-shop-single-title,.cc-shop-single-title{font-size:.95rem;line-height:1.28}.cc-shop-single-excerpt,.cc-shop-single-excerpt{max-width:none;font-size:.875rem;line-height:1.65}.cc-shop-single-meta,.cc-shop-single-meta{justify-content:flex-start;gap:.3rem}.cc-shop-single-meta-chip,.cc-shop-single-meta-item,.cc-shop-single-meta-chip,.cc-shop-single-meta-item{min-height:1.4rem;padding:0 .45rem;font-size:.6875rem}.cc-shop-promo-tags,.cc-shop-promo-tags{gap:.3rem;margin-top:.375rem}.cc-shop-promo-tag,.cc-shop-promo-tag{min-height:1.325rem;padding:.02rem .5rem 0}.cc-shop-promo-banner,.cc-shop-promo-banner{padding:.75rem .875rem}.cc-shop-single-price,.cc-shop-single-price{align-items:center;gap:.4rem}.cc-shop-price-current,.cc-shop-price-current{font-size:1.4rem}.cc-shop-price-original,.cc-shop-price-original{font-size:.8125rem}.cc-shop-points-price,.cc-shop-discount-countdown,.cc-shop-sku-tip,.cc-shop-points-price,.cc-shop-discount-countdown,.cc-shop-sku-tip{min-height:1.6rem;font-size:.71875rem}.cc-shop-sku-options,.cc-shop-sku-options{gap:.375rem}.cc-shop-sku-option,.cc-shop-sku-option{gap:.5rem;padding:.35rem .625rem}.cc-shop-sku-option-media,.cc-shop-sku-option-media{width:2rem;height:2rem}.cc-shop-sku-extra-list,.cc-shop-sku-extra-list{gap:.35rem;margin-top:.5rem}.cc-shop-single-actions,.cc-shop-single-actions{flex-flow:wrap;align-items:stretch;gap:.5rem}.cc-shop-single-actions>*,.cc-shop-single-actions>*{flex:none}.cc-shop-single-actions .btn,.cc-shop-single-actions .btn{box-sizing:border-box;width:auto;min-height:2.625rem;padding:.625rem .875rem;line-height:1.2}.cc-shop-action-btn--favorite,.cc-shop-action-btn--favorite{flex:1 0 100%;justify-content:center;width:100%}.cc-shop-action-btn--cart,.cc-shop-action-btn--cart{flex:1 1 0;min-width:0}.cc-shop-action-btn--buy-now,.cc-shop-action-btn--buy-now{white-space:nowrap;flex:none;min-width:5rem;padding-inline:.95rem}.cc-shop-action-btn--cart.is-hidden+.cc-shop-action-btn--buy-now,.cc-shop-action-btn--cart.is-hidden+.cc-shop-action-btn--buy-now{flex:100%;justify-content:center;width:100%}.cc-shop-buy-btn,.cc-shop-buy-btn{min-height:2.125rem;padding-inline:.75rem;font-size:.8125rem}.cc-shop-buy-label--default,.cc-shop-buy-label--default{display:none}.cc-shop-buy-label--compact,.cc-shop-buy-label--compact{display:inline}.cc-shop-detail-panels,.cc-shop-detail-panels{padding:0}.cc-shop-detail-tab,.cc-shop-detail-tab{min-height:auto;padding:.75rem 1rem;font-size:.875rem}.cc-shop-checkout-header,.cc-shop-checkout-header{flex-direction:column;align-items:flex-start}.cc-shop-checkout-shipping-head,.cc-shop-checkout-shipping-head{flex-direction:column}.cc-shop-checkout-action-btn,.cc-shop-checkout-action-btn{align-self:flex-start}.cc-shop-checkout-form-grid,.cc-shop-checkout-form-grid{grid-template-columns:1fr}.cc-shop-product-attributes-wrap,.cc-shop-product-attributes-wrap{margin-top:.625rem;padding-left:1.55rem;padding-right:1.55rem}.cc-shop-product-attribute,.cc-shop-product-attribute{min-width:88px;min-height:54px;padding:.55rem .5rem}.cc-shop-product-attribute-slide:not(:last-child) .cc-shop-product-attribute:after,.cc-shop-product-attribute-slide:not(:last-child) .cc-shop-product-attribute:after{height:1.45rem}.cc-shop-product-attribute-label,.cc-shop-product-attribute-label{white-space:normal;font-size:.6875rem}.cc-shop-product-attribute-value,.cc-shop-product-attribute-value{font-size:.8125rem}.cc-shop-product-attributes-nav,.cc-shop-product-attributes-nav{width:1.6rem;height:1.6rem;margin-top:-.8rem}.cc-shop-gallery-nav,.cc-shop-gallery-nav{width:1.75rem;height:1.75rem;margin-top:0}.cc-shop-checkout-action-btn,.cc-shop-checkout-action-btn{justify-content:center;width:100%}}.cc-avatar-modal,.cc-avatar-modal{max-width:520px;animation:avatarModalFadeIn .25s var(--ease-smooth)}.cc-avatar-modal.closing,.cc-avatar-modal.closing{animation:avatarModalFadeOut .2s var(--ease-smooth)forwards}@keyframes avatarModalFadeIn{0%{opacity:0;transform:translate(-50%,-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes avatarModalFadeOut{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}.cc-avatar-modal .modal-body,.cc-avatar-modal .modal-body{padding:0}.cc-avatar-step,.cc-avatar-step{padding:1.5rem}.cc-avatar-step-upload,.cc-avatar-step-upload{flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.cc-avatar-upload-area,.cc-avatar-upload-area{border:2px dashed var(--color-border);border-radius:var(--cc-radius-lg,12px);background:var(--color-fill-quaternary);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:240px;padding:2rem;transition:all .2s;display:flex}.cc-avatar-upload-area:hover,.cc-avatar-upload-area:hover{border-color:var(--cc-primary);background:var(--color-primary-bg)}.cc-avatar-upload-area.is-dragover,.cc-avatar-upload-area.is-dragover{border-color:var(--cc-primary);background:var(--color-primary-bg);transform:scale(1.02)}.cc-avatar-upload-icon,.cc-avatar-upload-icon{color:var(--color-text-quaternary);margin-bottom:1rem}.cc-avatar-upload-area:hover .cc-avatar-upload-icon,.cc-avatar-upload-area:hover .cc-avatar-upload-icon{color:var(--cc-primary)}.cc-avatar-upload-text,.cc-avatar-upload-text{color:var(--color-text-secondary);margin:0 0 .5rem;font-size:.9375rem;font-weight:500}.cc-avatar-upload-hint,.cc-avatar-upload-hint{color:var(--color-text-quaternary);margin:0;font-size:.8125rem}.cc-avatar-upload-progress,.cc-avatar-upload-progress{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:240px;padding:2rem;display:flex}.cc-avatar-upload-progress-bar,.cc-avatar-upload-progress-bar{background:var(--color-fill-tertiary);border-radius:2px;width:200px;height:4px;margin-bottom:1rem;overflow:hidden}.cc-avatar-upload-progress-fill,.cc-avatar-upload-progress-fill{background:var(--cc-primary);border-radius:2px;width:0;height:100%;animation:1.5s ease-in-out infinite avatarProgressIndeterminate}@keyframes avatarProgressIndeterminate{0%{width:0;margin-left:0}50%{width:70%;margin-left:15%}to{width:0;margin-left:100%}}.cc-avatar-upload-progress-text,.cc-avatar-upload-progress-text{color:var(--color-text-tertiary);margin:0;font-size:.875rem}.cc-avatar-step-crop,.cc-avatar-step-crop{flex-direction:column;align-items:center;gap:1.5rem;min-height:450px;padding:1.5rem;display:flex}.cc-avatar-crop-container,.cc-avatar-crop-container{justify-content:center;width:100%;display:flex}.cc-avatar-crop-wrapper,.cc-avatar-crop-wrapper{border-radius:var(--cc-radius,8px);background:#1a1a1a;display:inline-block;position:relative;overflow:visible}.cc-avatar-crop-wrapper img,.cc-avatar-crop-wrapper img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;display:block}.cc-avatar-crop-box,.cc-avatar-crop-box{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cc-avatar-crop-selection,.cc-avatar-crop-selection{cursor:move;pointer-events:auto;touch-action:none;box-sizing:border-box;border:2px solid #fff;border-radius:8px;transition:border-color .15s;position:absolute;box-shadow:0 0 0 9999px rgba(0,0,0,.6)}.cc-avatar-crop-selection:hover,.cc-avatar-crop-selection.is-dragging,.cc-avatar-crop-selection.is-resizing,.cc-avatar-crop-selection:hover,.cc-avatar-crop-selection.is-dragging,.cc-avatar-crop-selection.is-resizing{border-color:var(--cc-primary,#3b82f6)}.cc-avatar-crop-resize,.cc-avatar-crop-resize{border:2px solid var(--cc-primary,#3b82f6);cursor:se-resize;pointer-events:auto;z-index:10;background:#fff;border-radius:3px;width:14px;height:14px;transition:transform .15s,box-shadow .15s;position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.3)}.cc-avatar-crop-resize:hover,.cc-avatar-crop-resize:hover{transform:scale(1.15);box-shadow:0 3px 10px rgba(0,0,0,.4)}.cc-avatar-crop-resize-se,.cc-avatar-crop-resize-se{bottom:0;right:0;transform:translate(50%,50%)}.cc-avatar-crop-resize-se:hover,.cc-avatar-crop-resize-se:hover{transform:translate(50%,50%)scale(1.15)}.cc-avatar-crop-resize:before,.cc-avatar-crop-resize:after,.cc-avatar-crop-resize:before,.cc-avatar-crop-resize:after{content:none}.cc-avatar-crop-preview,.cc-avatar-crop-preview{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.cc-avatar-crop-preview-label,.cc-avatar-crop-preview-label{color:var(--color-text-tertiary);order:1;margin:0;font-size:.8125rem}.cc-avatar-crop-preview-box,.cc-avatar-crop-preview-box{background:var(--color-fill-quaternary);border:2px solid var(--color-border);border-radius:50%;order:0;width:80px;height:80px;position:relative;overflow:hidden}.cc-avatar-crop-preview-box img,.cc-avatar-crop-preview-box img{pointer-events:none;max-width:none;display:block}.cc-avatar-modal .modal-footer .btn,#cc-avatar-save-btn,.cc-avatar-modal .modal-footer .btn,#cc-avatar-save-btn{min-width:100px}#cc-avatar-save-btn .btn-loading-content,#cc-avatar-save-btn .btn-loading-content{align-items:center;gap:.5rem;display:none}#cc-avatar-save-btn .btn-loading-content svg,#cc-avatar-save-btn .btn-loading-content svg{flex-shrink:0}#cc-avatar-save-btn.btn-loading,#cc-avatar-save-btn.btn-loading{pointer-events:none}#cc-avatar-save-btn.btn-loading .btn-label,#cc-avatar-save-btn.btn-loading .btn-label{display:none}#cc-avatar-save-btn.btn-loading .btn-loading-content,#cc-avatar-save-btn.btn-loading .btn-loading-content{display:inline-flex}@media(max-width:768px){.cc-avatar-modal,.cc-avatar-modal{width:calc(100% - 2rem);max-width:calc(100% - 2rem)}.cc-avatar-step-crop,.cc-avatar-step-crop{flex-direction:column;gap:1rem}.cc-avatar-crop-preview,.cc-avatar-crop-preview{flex-direction:row;justify-content:center}.cc-avatar-crop-preview-box,.cc-avatar-crop-preview-box{width:60px;height:60px}.cc-avatar-upload-area,.cc-avatar-upload-area{min-height:200px;padding:1.5rem}.cc-avatar-upload-icon svg,.cc-avatar-upload-icon svg{width:40px;height:40px}.cc-avatar-upload-text,.cc-avatar-upload-text{font-size:.875rem}.cc-avatar-upload-hint,.cc-avatar-upload-hint{font-size:.75rem}}@media(max-width:480px){.cc-avatar-step,.cc-avatar-modal .modal-footer,.cc-avatar-step,.cc-avatar-modal .modal-footer{padding:1rem}.cc-avatar-modal .modal-footer .btn,.cc-avatar-modal .modal-footer .btn{flex:1}.cc-avatar-crop-wrapper,.cc-avatar-crop-wrapper{max-height:300px}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-avatar-upload-area,:root:not(.light) .cc-avatar-upload-area{background:var(--color-fill-secondary);border-color:var(--color-border)}:root:not(.light) .cc-avatar-upload-area:hover,:root:not(.light) .cc-avatar-upload-area.is-dragover,:root:not(.light) .cc-avatar-upload-area:hover,:root:not(.light) .cc-avatar-upload-area.is-dragover{border-color:var(--cc-primary);background:rgba(22,119,255,.1)}:root:not(.light) .cc-avatar-crop-wrapper,:root:not(.light) .cc-avatar-crop-wrapper{background:var(--color-fill-secondary)}:root:not(.light) .cc-avatar-crop-preview-box,:root:not(.light) .cc-avatar-crop-preview-box{background:var(--color-fill-secondary);border-color:var(--color-border)}:root:not(.light) .cc-avatar-upload-progress-bar,:root:not(.light) .cc-avatar-upload-progress-bar{background:var(--color-fill-secondary)}@supports (background:color-mix(in srgb,red 50%,blue)){:root:not(.light) .cc-avatar-upload-area:hover,:root:not(.light) .cc-avatar-upload-area.is-dragover,:root:not(.light) .cc-avatar-upload-area:hover,:root:not(.light) .cc-avatar-upload-area.is-dragover{background:var(--cc-primary,#1677ff)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-avatar-upload-area:hover,:root:not(.light) .cc-avatar-upload-area.is-dragover,:root:not(.light) .cc-avatar-upload-area:hover,:root:not(.light) .cc-avatar-upload-area.is-dragover{background:color-mix(in srgb,var(--cc-primary,#1677ff)10%,transparent)}}}}.dark .cc-avatar-upload-area,.dark .cc-avatar-upload-area{background:var(--color-fill-secondary);border-color:var(--color-border)}.dark .cc-avatar-upload-area:hover,.dark .cc-avatar-upload-area.is-dragover,.dark .cc-avatar-upload-area:hover,.dark .cc-avatar-upload-area.is-dragover{border-color:var(--cc-primary);background:rgba(22,119,255,.1)}.dark .cc-avatar-crop-wrapper,.dark .cc-avatar-crop-wrapper{background:var(--color-fill-secondary)}.dark .cc-avatar-crop-preview-box,.dark .cc-avatar-crop-preview-box{background:var(--color-fill-secondary);border-color:var(--color-border)}.dark .cc-avatar-upload-progress-bar,.dark .cc-avatar-upload-progress-bar{background:var(--color-fill-secondary)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-avatar-upload-area:hover,.dark .cc-avatar-upload-area.is-dragover,.dark .cc-avatar-upload-area:hover,.dark .cc-avatar-upload-area.is-dragover{background:var(--cc-primary,#1677ff)}@supports (color:color-mix(in lab,red,red)){.dark .cc-avatar-upload-area:hover,.dark .cc-avatar-upload-area.is-dragover,.dark .cc-avatar-upload-area:hover,.dark .cc-avatar-upload-area.is-dragover{background:color-mix(in srgb,var(--cc-primary,#1677ff)10%,transparent)}}}.cc-language-switcher,.cc-language-switcher{align-items:center;display:inline-flex;position:relative}.cc-language-btn,.cc-language-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.cc-language-btn:hover,.cc-language-btn:hover{color:var(--color-text);background:var(--color-fill-tertiary)}.cc-language-btn:focus,.cc-language-btn:focus{outline:none}.cc-language-btn:focus-visible,.cc-language-btn:focus-visible{box-shadow:0 0 0 2px var(--color-primary-border)}.cc-language-btn .cc-language-icon,.cc-language-btn .cc-language-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.cc-language-btn .cc-language-arrow,.cc-language-btn .cc-language-arrow{flex-shrink:0;width:1rem;height:1rem;transition:transform .2s}.cc-language-switcher.is-open .cc-language-arrow,.cc-language-switcher.is-open .cc-language-arrow{transform:rotate(180deg)}.cc-language-btn.is-loading,.cc-language-btn.is-loading{pointer-events:none;opacity:.7}.cc-language-btn.is-loading .cc-language-icon,.cc-language-btn.is-loading .cc-language-icon{animation:1s linear infinite cc-spin}.cc-language-dropdown,.cc-language-dropdown{z-index:100;background-color:var(--color-bg-container);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border-secondary);min-width:10rem;box-shadow:var(--shadow-modal);opacity:0;visibility:hidden;border-radius:.75rem;padding:.5rem;transition:all .2s;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-.5rem)}.cc-language-switcher.is-open .cc-language-dropdown,.cc-language-switcher.is-open .cc-language-dropdown{opacity:1;visibility:visible;transform:translateY(0)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-language-dropdown,.cc-language-dropdown{background-color:rgba(255,255,255,.95)}@supports (color:color-mix(in lab,red,red)){.cc-language-dropdown,.cc-language-dropdown{background-color:color-mix(in srgb,var(--color-bg-container)95%,transparent)}}}.cc-language-item,.cc-language-item{width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;text-decoration:none;transition:all .15s;display:flex}.cc-language-item:hover,.cc-language-item:hover{color:var(--color-text);background:var(--color-fill-tertiary)}.cc-language-item.is-active,.cc-language-item.is-active{color:var(--cc-primary,var(--color-primary));background:var(--color-primary-bg)}.cc-language-name,.cc-language-name{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.cc-language-flag,.cc-language-flag{object-fit:cover;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:1rem;line-height:1;display:inline-flex}.cc-language-code,.cc-language-code{text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:inline-flex}.cc-language-check,.cc-language-check{width:1rem;height:1rem;color:var(--cc-primary,var(--color-primary));flex-shrink:0}.cc-translate-indicator,.cc-translate-indicator{z-index:9999;opacity:0;visibility:hidden;transition:all .3s;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)translateY(1rem)}.cc-translate-indicator.is-visible,.cc-translate-indicator.is-visible{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.cc-translate-indicator-content,.cc-translate-indicator-content{color:var(--color-text);background-color:var(--color-bg-container);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border-secondary);box-shadow:var(--shadow-modal);border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.cc-translate-spinner,.cc-translate-spinner{color:var(--cc-primary,var(--color-primary))}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-translate-indicator-content,.cc-translate-indicator-content{background-color:rgba(255,255,255,.95)}@supports (color:color-mix(in lab,red,red)){.cc-translate-indicator-content,.cc-translate-indicator-content{background-color:color-mix(in srgb,var(--color-bg-container)95%,transparent)}}}.cc-translated,.cc-translated{position:relative}.cc-translated:after,.cc-translated:after{content:"";background:var(--color-primary-border);opacity:0;border-radius:1px;width:2px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:-.5rem}.cc-translated:hover:after,.cc-translated:hover:after{opacity:1}@media(max-width:768px){.cc-language-btn,.cc-language-btn{padding:.5rem}.cc-language-btn .cc-language-text,.cc-language-btn .cc-language-arrow,.cc-language-btn .cc-language-text,.cc-language-btn .cc-language-arrow{display:none}.cc-language-dropdown,.cc-language-dropdown{min-width:9rem;right:-.5rem}.cc-translate-indicator,.cc-translate-indicator{bottom:5rem}}.cc-language-item.is-active .cc-language-code,.cc-language-item.is-active .cc-language-code{color:var(--cc-primary,var(--color-primary))}.cc-pay-modal{z-index:9999;justify-content:center;align-items:center;animation:.3s cc-pay-fade-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.cc-pay-modal--closing{animation:.3s forwards cc-pay-fade-out}.cc-pay-modal__overlay{z-index:auto;animation:none;position:absolute}.bottom-sheet-open .cc-pay-modal{z-index:10000}.bottom-sheet-open .cc-pay-modal .cc-pay-modal__overlay{z-index:1}.bottom-sheet-open .cc-pay-modal .cc-pay-modal__content{z-index:2}.cc-pay-modal__content{background-color:var(--color-bg-container);border-radius:var(--cc-radius,8px);width:90%;max-width:400px;box-shadow:var(--shadow-modal);animation:.3s cc-pay-slide-up;position:relative;overflow:hidden}.cc-pay-modal--closing .cc-pay-modal__content{animation:.3s forwards cc-pay-slide-down}.cc-pay-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cc-pay-modal__title{color:var(--color-text);margin:0;font-size:18px;font-weight:600}.cc-pay-modal__close{width:2rem;height:2rem;color:var(--color-text-tertiary);border-radius:calc(var(--cc-radius,8px) - 2px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.cc-pay-modal__close:hover{color:var(--color-text);background-color:var(--color-fill-tertiary)}.cc-pay-modal__body{text-align:center;padding:32px 20px}.cc-pay-qrcode{background-color:rgba(0,0,0,0);justify-content:center;align-items:center;width:200px;height:200px;padding:0;display:inline-flex}.cc-pay-qrcode img,.cc-pay-qrcode canvas{max-width:100%;max-height:100%}.cc-pay-modal__tip{color:var(--color-text);margin:20px 0 8px;font-size:14px}.cc-pay-modal__order{color:var(--color-text-tertiary);margin:0;font-size:12px}.cc-pay-modal__footer{border-top:1px solid var(--color-border);gap:12px;padding:16px 20px;display:flex}.cc-pay-modal__btn{border-radius:var(--cc-radius,8px);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;height:44px;padding:0 20px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.cc-pay-modal__btn--cancel{background-color:var(--color-fill-tertiary);color:var(--color-text-secondary)}.cc-pay-modal__btn--cancel:hover{background-color:var(--color-fill-secondary)}.cc-pay-modal__btn--confirm{background-color:var(--cc-primary,var(--color-primary));color:#fff}.cc-pay-modal__btn--confirm:hover{background-color:var(--cc-primary-hover,var(--color-primary-active))}.cc-pay-methods{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cc-pay-method{background-color:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.cc-pay-method:hover{border-color:var(--color-primary-border);background-color:var(--color-fill-quaternary)}.cc-pay-method--active{border-color:var(--cc-primary,var(--color-primary));background-color:var(--color-primary-bg)}.cc-pay-method__icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cc-pay-method__icon svg{width:24px;height:24px}.cc-pay-method__icon img{object-fit:contain;width:24px;height:24px}.cc-pay-method__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc-pay-method__title{color:var(--color-text);white-space:nowrap;margin:0;font-size:14px;font-weight:500}.cc-pay-method__desc{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.cc-pay-method__balance{color:var(--color-text-tertiary);white-space:nowrap;margin:0;font-size:12px;font-weight:400}.cc-pay-method__balance--insufficient{color:var(--color-error)}.cc-pay-method__check{display:none}.cc-pay-method--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.cc-pay-method--disabled:hover{border-color:var(--color-border);background-color:var(--color-bg-container)}.cc-pay-order{background-color:var(--color-bg-container);border-radius:var(--cc-radius,8px);box-shadow:var(--shadow-card);padding:20px}.cc-pay-order__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.cc-pay-order__title{color:var(--color-text);margin:0;font-size:16px;font-weight:600}.cc-pay-order__status{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500}.cc-pay-order__status--pending{background-color:var(--color-warning-bg);color:var(--color-warning)}.cc-pay-order__status--paid{background-color:var(--color-success-bg);color:var(--color-success)}.cc-pay-order__status--completed{background-color:var(--color-primary-bg);color:var(--color-primary)}.cc-pay-order__status--cancelled{background-color:var(--color-fill-tertiary);color:var(--color-text-tertiary)}.cc-pay-order__status--refunded{background-color:var(--color-error-bg);color:var(--color-error)}.cc-pay-order__row{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.cc-pay-order__label{color:var(--color-text-tertiary);font-size:14px}.cc-pay-order__value{color:var(--color-text);font-size:14px}.cc-pay-order__amount{color:var(--color-error);font-size:24px;font-weight:600}.cc-pay-order__amount:before{content:"¥";margin-right:2px;font-size:16px}.cc-pay-order__original{color:var(--color-text-tertiary);margin-left:8px;font-size:14px;font-weight:400;text-decoration:line-through}.cc-pay-btn{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.cc-pay-btn:hover{background-color:var(--cc-primary-hover,var(--color-primary-active))}.cc-pay-btn:active{background-color:var(--cc-primary-active,oklch(43% .19 264))}.cc-pay-btn:disabled{opacity:.5;cursor:not-allowed}.cc-pay-btn--loading{pointer-events:none}.cc-pay-btn__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin-right:8px;animation:.8s linear infinite cc-pay-spin}@keyframes cc-pay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cc-pay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cc-pay-slide-up{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cc-pay-slide-down{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(20px)scale(.95)}}@keyframes cc-pay-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:480px){.cc-pay-modal__content{width:95%;max-width:none;margin:0 10px}.cc-pay-qrcode{width:160px;height:160px}.cc-pay-modal__footer{flex-direction:column}.cc-pay-modal__btn{width:100%}}.cc-pay-modal__content--checkout{max-width:420px}.cc-pay-modal__content--checkout .cc-pay-modal__body{text-align:left;padding:20px}.cc-pay-checkout__product{background-color:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);align-items:center;gap:16px;margin-bottom:20px;padding:16px;display:flex}.cc-pay-checkout__product-icon{background:linear-gradient(135deg,var(--cc-primary,var(--color-primary)),var(--cc-primary-hover,var(--color-primary-active)));border-radius:var(--cc-radius,8px);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.cc-pay-checkout__product-icon svg{width:28px;height:28px}.cc-pay-checkout__product-info{flex:1;min-width:0}.cc-pay-checkout__product-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:16px;font-weight:600;overflow:hidden}.cc-pay-checkout__product-desc{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.cc-pay-checkout__price{background-color:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);margin-bottom:20px;padding:16px}.cc-pay-checkout__price-row{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.cc-pay-checkout__price-row:first-child{padding-top:0}.cc-pay-checkout__price-row:last-child{padding-bottom:0}.cc-pay-checkout__price-row--discount{color:var(--color-success)}.cc-pay-checkout__price-row--total{border-top:1px dashed var(--color-border);margin-top:8px;padding-top:12px}.cc-pay-checkout__price-label{color:var(--color-text-secondary);font-size:14px}.cc-pay-checkout__price-value{color:var(--color-text);font-size:14px}.cc-pay-checkout__price-value--discount{color:var(--color-success)}.cc-pay-checkout__price-value--total{color:var(--color-error);font-size:20px;font-weight:600}.cc-pay-checkout__coupon{margin-bottom:20px}.cc-pay-checkout__coupon-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cc-pay-checkout__coupon-label{color:var(--color-text);align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.cc-pay-checkout__coupon-label svg{color:var(--color-warning)}.cc-pay-checkout__coupon-count{color:var(--cc-primary,var(--color-primary));background-color:var(--color-primary-bg);border-radius:10px;padding:2px 8px;font-size:12px;font-weight:500}.cc-coupon-picker,.cc-coupon-picker{z-index:10;position:relative}.cc-coupon-picker__trigger,.cc-coupon-picker__trigger{width:100%;height:44px;color:var(--color-text);background-color:var(--color-bg-container);border:1px solid var(--color-border);border-radius:calc(var(--cc-radius,8px) - 2px);cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;transition:all .2s;display:flex}.cc-coupon-picker__trigger:hover,.cc-coupon-picker__trigger:hover{border-color:var(--color-primary-border);background-color:var(--color-fill-quaternary)}.cc-coupon-picker.is-open .cc-coupon-picker__trigger,.cc-coupon-picker.is-open .cc-coupon-picker__trigger{border-color:var(--cc-primary,var(--color-primary));box-shadow:0 0 0 3px var(--color-primary-bg)}.cc-coupon-picker__placeholder,.cc-coupon-picker__placeholder{color:var(--color-text-tertiary)}.cc-coupon-picker__trigger.has-value .cc-coupon-picker__placeholder,.cc-coupon-picker__trigger.has-value .cc-coupon-picker__placeholder{color:var(--color-text)}.cc-coupon-picker__arrow,.cc-coupon-picker__arrow{width:20px;height:20px;color:var(--color-text-tertiary);justify-content:center;align-items:center;transition:transform .25s;display:flex}.cc-coupon-picker.is-open .cc-coupon-picker__arrow,.cc-coupon-picker.is-open .cc-coupon-picker__arrow{transform:rotate(180deg)}.cc-coupon-picker__dropdown,.cc-coupon-picker__dropdown{z-index:1000;background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);max-height:240px;box-shadow:var(--shadow-dropdown);opacity:0;visibility:hidden;transform-origin:bottom;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:hidden auto;transform:translateY(10px)scale(.98)}.cc-coupon-picker.is-open .cc-coupon-picker__dropdown,.cc-coupon-picker.is-open .cc-coupon-picker__dropdown{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.cc-coupon-picker__loading,.cc-coupon-picker__loading{color:var(--color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 16px;font-size:13px;display:flex}.cc-coupon-picker__loading svg,.cc-coupon-picker__loading svg{color:var(--cc-primary,var(--color-primary))}.cc-coupon-picker__list,.cc-coupon-picker__list{padding:8px}.cc-coupon-picker__item,.cc-coupon-picker__item{border-radius:calc(var(--cc-radius,8px) - 2px);cursor:pointer;background:var(--color-bg-container);border:1px solid var(--color-border-secondary);align-items:center;margin-bottom:6px;padding:10px 12px;transition:all .2s;display:flex;position:relative}.cc-coupon-picker__item:last-child,.cc-coupon-picker__item:last-child{margin-bottom:0}.cc-coupon-picker__item:hover,.cc-coupon-picker__item:hover{border-color:var(--color-primary-border);background-color:var(--color-fill-quaternary)}.cc-coupon-picker__item.is-selected,.cc-coupon-picker__item.is-selected{border-color:var(--cc-primary,var(--color-primary));background:var(--color-primary-bg)}.cc-coupon-picker__item--none,.cc-coupon-picker__item--none{background:var(--color-fill-quaternary);border:1px dashed var(--color-border);margin-bottom:8px}.cc-coupon-picker__item--none:hover,.cc-coupon-picker__item--none:hover{background:var(--color-fill-tertiary);border-color:var(--color-border)}.cc-coupon-picker__item--none.is-selected,.cc-coupon-picker__item--none.is-selected{background:var(--color-primary-bg);border-color:var(--cc-primary,var(--color-primary));border-style:solid}.cc-coupon-picker__item--none .cc-coupon-picker__item-title,.cc-coupon-picker__item--none .cc-coupon-picker__item-title{color:var(--color-text-secondary);font-weight:400}.cc-coupon-picker__item-icon,.cc-coupon-picker__item-icon{width:16px;height:16px;color:var(--color-error);flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;display:flex}.cc-coupon-picker__item-icon svg,.cc-coupon-picker__item-icon svg{width:14px;height:14px}.cc-coupon-picker__item--none .cc-coupon-picker__item-icon,.cc-coupon-picker__item--none .cc-coupon-picker__item-icon{display:none}.cc-coupon-picker__item-content,.cc-coupon-picker__item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc-coupon-picker__item-title,.cc-coupon-picker__item-title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.cc-coupon-picker__item-desc,.cc-coupon-picker__item-desc{align-items:center;gap:8px;font-size:12px;display:flex}.cc-coupon-picker__item-discount,.cc-coupon-picker__item-discount{color:var(--color-error);font-weight:500}.cc-coupon-picker__item-expire,.cc-coupon-picker__item-expire{color:var(--color-text-quaternary);font-size:11px}.cc-coupon-picker__item-check,.cc-coupon-picker__item-check{width:16px;height:16px;color:var(--cc-primary,var(--color-primary));opacity:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;transition:opacity .2s,transform .2s;display:flex;transform:scale(.8)}.cc-coupon-picker__item.is-selected .cc-coupon-picker__item-check,.cc-coupon-picker__item.is-selected .cc-coupon-picker__item-check{opacity:1;transform:scale(1)}.cc-coupon-picker__empty,.cc-coupon-picker__empty{color:var(--color-text-quaternary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 16px;font-size:13px;display:flex}.cc-coupon-picker__empty svg,.cc-coupon-picker__empty svg{opacity:.4}@media(prefers-color-scheme:dark){:root:not(.light) .cc-coupon-picker__item,:root:not(.light) .cc-coupon-picker__item{background:var(--color-fill-quaternary);border-color:var(--color-border)}:root:not(.light) .cc-coupon-picker__item:hover,:root:not(.light) .cc-coupon-picker__item:hover{background:var(--color-fill-tertiary);border-color:var(--color-primary-border)}:root:not(.light) .cc-coupon-picker__item.is-selected,:root:not(.light) .cc-coupon-picker__item.is-selected{background:var(--color-primary-bg);border-color:var(--cc-primary,var(--color-primary))}:root:not(.light) .cc-coupon-picker__item--none,:root:not(.light) .cc-coupon-picker__item--none{background:var(--color-fill-tertiary)}:root:not(.light) .cc-coupon-picker__item--none:hover,:root:not(.light) .cc-coupon-picker__item--none:hover{background:var(--color-fill-secondary)}}.dark .cc-coupon-picker__item,.dark .cc-coupon-picker__item{background:var(--color-fill-quaternary);border-color:var(--color-border)}.dark .cc-coupon-picker__item:hover,.dark .cc-coupon-picker__item:hover{background:var(--color-fill-tertiary);border-color:var(--color-primary-border)}.dark .cc-coupon-picker__item.is-selected,.dark .cc-coupon-picker__item.is-selected{background:var(--color-primary-bg);border-color:var(--cc-primary,var(--color-primary))}.dark .cc-coupon-picker__item--none,.dark .cc-coupon-picker__item--none{background:var(--color-fill-tertiary)}.dark .cc-coupon-picker__item--none:hover,.dark .cc-coupon-picker__item--none:hover{background:var(--color-fill-secondary)}@media(max-width:480px){.cc-coupon-picker__item,.cc-coupon-picker__item{padding:12px 14px}.cc-coupon-picker__item-title,.cc-coupon-picker__item-title{font-size:13px}.cc-coupon-picker__item-desc,.cc-coupon-picker__item-desc{gap:8px;font-size:12px}.cc-coupon-picker__item-expire,.cc-coupon-picker__item-expire{font-size:11px}.cc-coupon-picker__item-check,.cc-coupon-picker__item-check{width:18px;height:18px;margin-left:8px}}.cc-pay-checkout__coupon-selected{background-color:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:calc(var(--cc-radius,8px) - 2px);justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;display:flex}.cc-pay-checkout__coupon-selected-info{align-items:center;gap:12px;display:flex}.cc-pay-checkout__coupon-selected-discount{color:var(--color-success);font-size:13px;font-weight:500}.cc-pay-checkout__coupon-selected-expire{color:var(--color-text-tertiary);font-size:12px}.cc-pay-checkout__coupon-selected-remove{width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.cc-pay-checkout__coupon-selected-remove:hover{color:var(--color-error);background-color:var(--color-error-bg)}.cc-pay-checkout__coupon-toggle{color:var(--cc-primary,var(--color-primary));cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;transition:color .2s;display:flex}.cc-pay-checkout__coupon-toggle:hover{color:var(--cc-primary-hover,var(--color-primary-active))}.cc-pay-checkout__coupon-toggle svg{transition:transform .2s}.cc-pay-checkout__coupon-toggle.is-open svg{transform:rotate(180deg)}.cc-pay-checkout__coupon-input{gap:8px;margin-bottom:8px;display:flex}.cc-pay-checkout__coupon-field{height:40px;color:var(--color-text);background-color:var(--color-bg-container);border:1px solid var(--color-border);border-radius:calc(var(--cc-radius,8px) - 2px);outline:none;flex:1;padding:0 12px;font-size:14px;transition:border-color .2s}.cc-pay-checkout__coupon-field:focus{border-color:var(--cc-primary,var(--color-primary))}.cc-pay-checkout__coupon-field::placeholder{color:var(--color-text-quaternary)}.cc-pay-checkout__coupon-apply{height:40px;color:var(--cc-primary,var(--color-primary));background-color:var(--color-primary-bg);border-radius:calc(var(--cc-radius,8px) - 2px);cursor:pointer;border:none;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .2s}.cc-pay-checkout__coupon-apply:hover{background-color:var(--color-primary-bg-hover)}.cc-pay-checkout__coupon-apply:disabled{opacity:.6;cursor:not-allowed}.cc-pay-checkout__coupon-result{background-color:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:calc(var(--cc-radius,8px) - 2px);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.cc-pay-checkout__coupon-success{color:var(--color-success);font-size:13px}.cc-pay-checkout__coupon-remove{width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.cc-pay-checkout__coupon-remove:hover{color:var(--color-error);background-color:var(--color-error-bg)}.cc-pay-checkout__coupon-error{color:var(--color-error);margin:8px 0 0;font-size:12px}.cc-pay-checkout__methods{margin-bottom:0}.cc-pay-checkout__methods-title{color:var(--color-text);margin:0 0 12px;font-size:14px;font-weight:500}.cc-pay-checkout__no-methods{text-align:center;color:var(--color-text-tertiary);padding:24px}.cc-pay-method__radio{opacity:0;pointer-events:none;position:absolute}.cc-pay-checkout__methods .cc-pay-method__info{flex-direction:column;gap:2px;display:flex}.cc-pay-checkout__methods .cc-pay-method__title,.cc-pay-checkout__methods .cc-pay-method__desc{margin:0;display:block}.cc-pay-modal__content--checkout .cc-pay-modal__footer{padding:16px 20px}.cc-pay-btn__text{font-size:14px}.cc-pay-btn__amount{font-size:14px;font-weight:600}.cc-pay-modal__amount{color:var(--color-text-tertiary);margin:8px 0 0;font-size:13px}.cc-pay-modal__amount-value{color:var(--color-error);font-size:16px;font-weight:600}@media(max-width:480px){.cc-pay-modal__content--checkout{width:95%;max-width:none}.cc-pay-checkout__product{gap:12px;padding:12px}.cc-pay-checkout__product-icon{width:48px;height:48px}.cc-pay-checkout__product-icon svg{width:24px;height:24px}.cc-pay-checkout__product-name{font-size:15px}.cc-pay-checkout__price{padding:12px}.cc-pay-checkout__price-value--total{font-size:18px}.cc-pay-methods{gap:8px}.cc-pay-method{gap:6px;padding:8px 12px}.cc-pay-method__icon,.cc-pay-method__icon svg{width:20px;height:20px}.cc-pay-method__title{font-size:13px}.cc-pay-method__balance{font-size:10px}}.cc-pay-loading-modal{z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.cc-pay-loading-modal .cc-modal-overlay,.cc-pay-loading-modal .cc-modal-overlay{background-color:var(--color-bg-mask);-webkit-backdrop-filter:blur(4px);position:absolute;top:0;right:0;bottom:0;left:0}.cc-pay-loading-content{z-index:1;background:var(--color-bg-elevated);border-radius:var(--cc-radius,8px);box-shadow:var(--shadow-modal);flex-direction:column;align-items:center;gap:1rem;padding:2rem 3rem;display:flex;position:relative}.cc-pay-loading-spinner{width:40px;height:40px;color:var(--cc-primary,var(--color-primary))}.cc-pay-loading-text{color:var(--color-text-secondary);font-size:.9375rem}.cc-balance-recharge-modal,.cc-balance-recharge-modal{z-index:9999;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.cc-balance-recharge-modal.is-active,.cc-balance-recharge-modal.is-active{opacity:1;visibility:visible}.cc-balance-recharge-modal.is-closing,.cc-balance-recharge-modal.is-closing{opacity:0;visibility:hidden}.cc-balance-recharge-modal__overlay,.cc-balance-recharge-modal__overlay{background-color:var(--color-bg-mask);-webkit-backdrop-filter:blur(4px);position:absolute;top:0;right:0;bottom:0;left:0}.cc-balance-recharge-modal__container,.cc-balance-recharge-modal__container{z-index:1;background-color:var(--color-bg-container);border-radius:var(--cc-radius,8px);width:90%;max-width:420px;box-shadow:var(--shadow-modal);transition:transform .3s;position:relative;overflow:hidden;transform:translateY(20px)scale(.95)}.cc-balance-recharge-modal.is-active .cc-balance-recharge-modal__container,.cc-balance-recharge-modal.is-active .cc-balance-recharge-modal__container{transform:translateY(0)scale(1)}.cc-balance-recharge-modal.is-closing .cc-balance-recharge-modal__container,.cc-balance-recharge-modal.is-closing .cc-balance-recharge-modal__container{transform:translateY(20px)scale(.95)}.cc-balance-recharge-modal .modal-body,.cc-balance-recharge-modal .modal-body{padding:20px}.cc-balance-recharge-modal .modal-footer,.cc-balance-recharge-modal .modal-footer{gap:12px}.cc-balance-recharge-modal .modal-footer .btn,.cc-balance-recharge-modal .modal-footer .btn{flex:1}.cc-balance-recharge-modal .modal-footer .btn-primary,.cc-balance-recharge-modal .modal-footer .btn-primary{flex:2}.cc-balance-recharge__current,.cc-balance-recharge__current{background-color:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px;display:flex}.cc-balance-recharge__current-label,.cc-balance-recharge__current-label{color:var(--color-text-secondary);font-size:14px}.cc-balance-recharge__current-value,.cc-balance-recharge__current-value{color:var(--color-text);font-size:20px;font-weight:600}.cc-balance-recharge__currency,.cc-balance-recharge__currency{margin-right:2px;font-size:14px;font-weight:500}.cc-balance-recharge__limit-info,.cc-balance-recharge__limit-info{background-color:var(--color-warning-bg);border-radius:calc(var(--cc-radius,8px) - 2px);color:var(--color-warning-text,var(--color-warning));align-items:center;gap:8px;margin-bottom:16px;padding:12px;font-size:13px;display:flex}.cc-balance-recharge__limit-info svg,.cc-balance-recharge__limit-info svg{color:var(--color-warning);flex-shrink:0}.cc-balance-recharge__presets,.cc-balance-recharge__presets{margin-bottom:16px}.cc-balance-recharge__label,.cc-balance-recharge__label{color:var(--color-text);margin-bottom:10px;font-size:14px;font-weight:500;display:block}.cc-balance-recharge__preset-grid,.cc-balance-recharge__preset-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cc-balance-recharge__preset-btn,.cc-balance-recharge__preset-btn{background-color:var(--color-bg-container);border:1px solid var(--color-border);border-radius:calc(var(--cc-radius,8px) - 2px);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:12px 8px;transition:all .2s;display:flex}.cc-balance-recharge__preset-btn:hover,.cc-balance-recharge__preset-btn:hover{border-color:var(--color-primary-border);background-color:var(--color-fill-quaternary)}.cc-balance-recharge__preset-btn.is-active,.cc-balance-recharge__preset-btn.is-active{border-color:var(--cc-primary,var(--color-primary));background-color:var(--color-primary-bg)}.cc-balance-recharge__preset-currency,.cc-balance-recharge__preset-currency{color:var(--color-text-tertiary);font-size:12px}.cc-balance-recharge__preset-amount,.cc-balance-recharge__preset-amount{color:var(--color-text);font-size:18px;font-weight:600}.cc-balance-recharge__preset-btn.is-active .cc-balance-recharge__preset-currency,.cc-balance-recharge__preset-btn.is-active .cc-balance-recharge__preset-amount,.cc-balance-recharge__preset-btn.is-active .cc-balance-recharge__preset-currency,.cc-balance-recharge__preset-btn.is-active .cc-balance-recharge__preset-amount{color:var(--cc-primary,var(--color-primary))}.cc-balance-recharge__custom,.cc-balance-recharge__custom{margin-bottom:16px}.cc-balance-recharge__input-wrapper,.cc-balance-recharge__input-wrapper{align-items:center;display:flex;position:relative}.cc-balance-recharge__input-prefix,.cc-balance-recharge__input-prefix{color:var(--color-text-secondary);pointer-events:none;font-size:16px;font-weight:500;position:absolute;left:12px}.cc-balance-recharge__input,.cc-balance-recharge__input{width:100%;height:48px;color:var(--color-text);background-color:var(--color-bg-container);border:1px solid var(--color-border);border-radius:calc(var(--cc-radius,8px) - 2px);outline:none;padding:0 12px 0 32px;font-size:16px;transition:border-color .2s,box-shadow .2s}.cc-balance-recharge__input:focus,.cc-balance-recharge__input:focus{border-color:var(--cc-primary,var(--color-primary));box-shadow:0 0 0 2px var(--color-primary-bg)}.cc-balance-recharge__input::placeholder,.cc-balance-recharge__input::placeholder{color:var(--color-text-quaternary);font-size:14px}.cc-balance-recharge__input::-webkit-outer-spin-button,.cc-balance-recharge__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cc-balance-recharge__input::-webkit-inner-spin-button,.cc-balance-recharge__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cc-balance-recharge__input[type=number],.cc-balance-recharge__input[type=number]{-moz-appearance:textfield}.cc-balance-recharge__input-hint,.cc-balance-recharge__input-hint{color:var(--color-text-tertiary);margin-top:6px;font-size:12px}.cc-balance-recharge__error,.cc-balance-recharge__error{color:var(--color-error);background-color:var(--color-error-bg);border-radius:calc(var(--cc-radius,8px) - 2px);margin-top:8px;padding:8px 12px;font-size:13px;display:none}.cc-balance-recharge__preview,.cc-balance-recharge__preview{background-color:var(--color-success-bg);border-radius:var(--cc-radius,8px);justify-content:space-between;align-items:center;padding:16px;display:flex}.cc-balance-recharge__preview-label,.cc-balance-recharge__preview-label{color:var(--color-success-text,var(--color-success));font-size:14px}.cc-balance-recharge__preview-value,.cc-balance-recharge__preview-value{color:var(--color-success);font-size:20px;font-weight:600}.cc-balance-recharge__submit,.cc-balance-recharge__submit{justify-content:center;align-items:center;gap:8px;display:flex}.cc-balance-recharge__submit-amount,.cc-balance-recharge__submit-amount{font-weight:600}@media(max-width:480px){.cc-balance-recharge-modal__container,.cc-balance-recharge-modal__container{width:95%;max-width:none}.cc-balance-recharge__preset-grid,.cc-balance-recharge__preset-grid{grid-template-columns:repeat(2,1fr)}.cc-balance-recharge__preset-amount,.cc-balance-recharge__preset-amount{font-size:16px}.cc-balance-recharge-modal .modal-footer,.cc-balance-recharge-modal .modal-footer{flex-direction:column}.cc-balance-recharge-modal .modal-footer .btn,.cc-balance-recharge-modal .modal-footer .btn{flex:none;width:100%}}.cc-verification-badge,.cc-verification-badge{align-items:center;gap:.45rem;padding-right:.85rem;display:inline-flex}.cc-verification-badge__text,.cc-verification-badge__text{font-size:.85rem;font-weight:600;line-height:1}.cc-verification-icon,.cc-verification-icon{color:#0f766e;flex-shrink:0}.cc-verification-icon.is-company,.cc-verification-icon.is-company{color:#1d4ed8}.cc-user-hero .cc-verification-badge,.cc-author-hero .cc-verification-badge,.cc-author-hero .cc-verification-badge{box-sizing:border-box;color:rgba(255,255,255,.96);white-space:nowrap;vertical-align:top;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(15,23,42,.3),rgba(15,23,42,.16));border:1px solid #ffffff24;border-radius:4px;align-items:center;gap:.38rem;height:22px;margin:0;padding:0 10px 0 8px;line-height:20px;display:inline-flex;box-shadow:0 1px 3px rgba(15,23,42,.18),inset 0 1px rgba(255,255,255,.06)}.cc-user-hero .cc-verification-badge__text,.cc-author-hero .cc-verification-badge__text,.cc-author-hero .cc-verification-badge__text{letter-spacing:.01em;text-shadow:0 1px 2px #0000002e;font-size:11px;font-weight:500;line-height:1}.cc-user-hero .cc-verification-icon,.cc-author-hero .cc-verification-icon,.cc-author-hero .cc-verification-icon{filter:drop-shadow(0 1px 1px #0f172a29);width:14px;height:14px}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-user-hero .cc-verification-badge,.cc-author-hero .cc-verification-badge,.cc-author-hero .cc-verification-badge{background:linear-gradient(135deg,rgba(15,23,42,.28),rgba(15,23,42,.14));border-color:rgba(255,255,255,.14)}}.cc-avatar-wrap,.cc-avatar-wrap{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex;position:relative}.cc-avatar-wrap img,.cc-avatar-wrap img{display:block}.cc-avatar-verified-badge,.cc-avatar-verified-badge{z-index:2;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;position:absolute;bottom:-.15rem;right:-.15rem;box-shadow:0 6px 14px rgba(15,23,42,.16)}.cc-user-verification-page,.cc-user-verification-page{gap:1rem;display:grid}.cc-verification-overview,.cc-verification-overview{gap:1rem;padding:1.5rem;display:grid}.cc-verification-overview__head,.cc-verification-overview__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cc-verification-overview__title,.cc-verification-overview__title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.cc-verification-overview__desc,.cc-verification-overview__desc{color:var(--color-text-muted,#6b7280);margin:0}.cc-verification-overview__meta,.cc-verification-overview__meta{color:var(--color-text-muted,#6b7280);flex-wrap:wrap;gap:.75rem 1rem;font-size:.92rem;display:flex}.cc-verification-overview__note,.cc-verification-overview__note{color:#1e3a8a;background:rgba(59,130,246,.08);border-radius:.85rem;padding:.9rem 1rem}.cc-verification-status,.cc-verification-status{border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .85rem;font-size:.84rem;font-weight:700;display:inline-flex}.cc-verification-status--none,.cc-verification-status--none{color:#4b5563;background:#f3f4f6}.cc-verification-status--pending_payment,.cc-verification-status--pending_payment{color:#1d4ed8;background:rgba(59,130,246,.12)}.cc-verification-status--pending,.cc-verification-status--pending{color:#b45309;background:rgba(245,158,11,.14)}.cc-verification-status--approved,.cc-verification-status--approved{color:#047857;background:rgba(16,185,129,.14)}.cc-verification-status--rejected,.cc-verification-status--rejected{color:#b91c1c;background:rgba(239,68,68,.14)}.cc-verification-form,.cc-verification-form{gap:1.25rem;padding:1.5rem;display:grid}.cc-verification-form__header,.cc-verification-form__header{gap:.35rem;display:grid}.cc-verification-form__title,.cc-verification-form__title{margin:0;font-size:1.05rem;font-weight:700}.cc-verification-form__desc,.cc-verification-form__desc{color:var(--color-text-muted,#6b7280);margin:0}.cc-verification-type-grid,.cc-verification-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cc-verification-type-card,.cc-verification-type-card{cursor:pointer;display:block;position:relative}.cc-verification-type-card input,.cc-verification-type-card input{opacity:0;pointer-events:none;position:absolute}.cc-verification-type-card__body,.cc-verification-type-card__body{border:1px solid #94a3b847;border-radius:1rem;gap:.35rem;padding:1rem 1.1rem;transition:border-color .2s,background-color .2s;display:grid}.cc-verification-type-card.is-active .cc-verification-type-card__body,.cc-verification-type-card.is-active .cc-verification-type-card__body{background:rgba(239,246,255,.4);border-color:rgba(29,78,216,.55)}.cc-verification-type-card__title,.cc-verification-type-card__title{font-size:1rem;font-weight:700}.cc-verification-type-card__meta,.cc-verification-type-card__meta{color:var(--color-text-muted,#6b7280);font-size:.92rem}.cc-verification-field,.cc-verification-field{gap:.5rem;display:grid}.cc-verification-form.is-locked .cc-verification-type-card,.cc-verification-form.is-locked .cc-verification-type-card{cursor:default}.cc-verification-form.is-locked .cc-verification-type-card__body,.cc-verification-form.is-locked .cc-verification-type-card__body{background:rgba(248,250,252,.9)}.cc-verification-form.is-locked .cc-profile-input,.cc-verification-form.is-locked .cc-profile-input{color:#94a3b8;cursor:not-allowed;background:rgba(248,250,252,.96);border-color:rgba(226,232,240,.95)}.cc-verification-credentials,.cc-verification-credentials{background:rgba(248,250,252,.72);border:1px solid #94a3b82e;border-radius:1rem;gap:1rem;padding:1rem;display:none}.cc-verification-credentials.is-active,.cc-verification-credentials.is-active{display:grid}.cc-verification-credentials__head h4,.cc-verification-credentials__head h4{margin:0 0 .35rem;font-size:1rem;font-weight:700}.cc-verification-credentials__head p,.cc-verification-credentials__head p{color:var(--color-text-muted,#6b7280);margin:0}.cc-verification-upload-grid,.cc-verification-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cc-verification-upload,.cc-verification-upload{background:#fff;border:1px dashed #94a3b880;border-radius:1rem;gap:.55rem;padding:1rem;display:grid}.cc-verification-upload__label,.cc-verification-upload__label{font-weight:600}.cc-verification-upload__hint,.cc-verification-upload__preview,.cc-verification-upload__hint,.cc-verification-upload__preview{color:var(--color-text-muted,#6b7280);font-size:.88rem}.cc-verification-upload__preview,.cc-verification-upload__preview{color:var(--color-primary,#2563eb)}.cc-verification-empty-credential,.cc-verification-empty-credential{color:var(--color-text-muted,#6b7280)}.cc-verification-form__footer,.cc-verification-form__footer{justify-content:flex-end;display:flex}@media(max-width:767px){.cc-verification-overview__head,.cc-verification-overview__head{flex-direction:column}.cc-verification-type-grid,.cc-verification-upload-grid,.cc-verification-type-grid,.cc-verification-upload-grid{grid-template-columns:1fr}}.cc-rich-editor,.cc-rich-editor{background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);flex-direction:column;width:100%;transition:border-color .2s;display:flex;overflow:hidden}.cc-rich-editor:focus-within,.cc-rich-editor:focus-within{border-color:var(--cc-primary)}.cc-rich-editor.has-error,.cc-rich-editor.has-error{border-color:var(--color-error)}.cc-editor-toolbar{background:var(--color-fill-quaternary);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.25rem;padding:.5rem .75rem;display:flex}.cc-editor-toolbar-row{flex-wrap:wrap;width:100%;display:flex}.cc-editor-toolbar-row.is-secondary{border-top:1px solid var(--color-border-secondary);margin-top:.375rem;padding-top:.375rem;display:none}.cc-editor-toolbar.is-expanded .cc-editor-toolbar-row.is-secondary{display:flex}.cc-editor-expand-btn{width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:all .15s;display:inline-flex}.cc-editor-expand-btn:hover{background:var(--color-fill-tertiary);color:var(--color-text-secondary)}.cc-editor-expand-btn svg{width:16px;height:16px;transition:transform .2s}.cc-editor-toolbar.is-expanded .cc-editor-expand-btn svg{transform:rotate(180deg)}.cc-editor-toolbar-group{border-right:1px solid var(--color-border-secondary);gap:.125rem;margin-right:.25rem;padding-right:.5rem;display:flex}.cc-editor-toolbar-group:last-child{border-right:none;margin-right:0;padding-right:0}.cc-editor-btn{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.cc-editor-btn:hover{background:var(--color-fill-tertiary);color:var(--color-text)}.cc-editor-btn.is-active{color:var(--cc-primary);background:rgba(22,119,255,.15)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-editor-btn.is-active{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.cc-editor-btn.is-active{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}}.cc-editor-btn:disabled{opacity:.5;cursor:not-allowed}.cc-editor-btn svg{width:18px;height:18px}.cc-editor-select{position:relative}.cc-editor-select-btn{min-width:80px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.8125rem;transition:all .15s;display:inline-flex}.cc-editor-select-btn:hover{background:var(--color-fill-tertiary);color:var(--color-text)}.cc-editor-select-btn svg{width:14px;height:14px;margin-left:auto;transition:transform .2s}.cc-editor-select.is-open .cc-editor-select-btn svg{transform:rotate(180deg)}.cc-editor-select-dropdown{z-index:100;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);min-width:120px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;margin-top:4px;padding:.375rem;transition:all .2s;position:absolute;top:100%;left:0;transform:translateY(-8px)}.cc-editor-select.is-open .cc-editor-select-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.cc-editor-select-option{width:100%;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem .75rem;font-size:.875rem;transition:all .15s;display:block}.cc-editor-select-option:hover{background:var(--color-fill-quaternary);color:var(--color-text)}.cc-editor-select-option.is-active{color:var(--cc-primary);background:rgba(22,119,255,.1)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-editor-select-option.is-active{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.cc-editor-select-option.is-active{background:color-mix(in srgb,var(--cc-primary)10%,transparent)}}}.cc-editor-select-option[data-value=h2]{font-size:1.25rem;font-weight:600}.cc-editor-select-option[data-value=h3]{font-size:1.125rem;font-weight:600}.cc-editor-select-option[data-value=h4]{font-size:1rem;font-weight:600}.cc-editor-content{min-height:400px;max-height:600px;color:var(--color-text);outline:none;padding:1.25rem;line-height:1.75;overflow-y:auto}.cc-editor-content:empty:before{content:attr(data-placeholder);color:var(--color-text-quaternary);pointer-events:none}.cc-editor-content h1{margin:2rem 0 1rem;font-size:2rem;font-weight:700;line-height:1.3}.cc-editor-content h1:first-child{margin-top:0}.cc-editor-content h2{margin:1.5rem 0 1rem;font-size:1.5rem;font-weight:600;line-height:1.4}.cc-editor-content h2:first-child{margin-top:0}.cc-editor-content h3{margin:1.25rem 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.4}.cc-editor-content h3:first-child{margin-top:0}.cc-editor-content h4{margin:1rem 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.cc-editor-content h4:first-child{margin-top:0}.cc-editor-content h5{margin:1rem 0 .5rem;font-size:1rem;font-weight:600;line-height:1.4}.cc-editor-content h5:first-child{margin-top:0}.cc-editor-content p{margin:0 0 1rem}.cc-editor-content p:last-child{margin-bottom:0}.cc-editor-content blockquote{border-left:4px solid var(--cc-primary);color:var(--color-text-secondary);background:var(--color-fill-quaternary);border-radius:0 var(--cc-radius,8px)var(--cc-radius,8px)0;margin:1rem 0;padding:1rem 1rem 1rem 1.25rem}.cc-editor-content blockquote p:last-child{margin-bottom:0}.cc-editor-content pre{background:var(--color-fill-secondary);border-radius:var(--cc-radius,8px);font-family:var(--font-mono,monospace);white-space:pre-wrap;word-wrap:break-word;margin:1rem 0;padding:1rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.cc-editor-content code{background:var(--color-fill-tertiary);font-family:var(--font-mono,monospace);border-radius:4px;padding:.125rem .375rem;font-size:.875em}.cc-editor-content pre code{background:0 0;border-radius:0;padding:0}.cc-editor-content ul{margin:1rem 0;padding-left:1.5rem;list-style-type:disc}.cc-editor-content ol{margin:1rem 0;padding-left:1.5rem;list-style-type:decimal}.cc-editor-content li{margin:.25rem 0;display:list-item}.cc-editor-content ul li{list-style-type:disc}.cc-editor-content ol li{list-style-type:decimal}.cc-editor-content a{color:var(--cc-primary);text-decoration:none}.cc-editor-content a:hover{text-decoration:underline}.cc-editor-content img{border-radius:var(--cc-radius,8px);max-width:100%;height:auto;margin:1rem 0;display:block}.cc-editor-content hr{border:none;border-top:2px solid var(--color-border);margin:1.5rem 0}.cc-editor-modal-wrap{z-index:1000;opacity:0;justify-content:center;align-items:center;transition:opacity .2s;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.cc-editor-modal-wrap.is-active{opacity:1;display:flex}.cc-editor-modal-overlay{background-color:var(--color-bg-mask);-webkit-backdrop-filter:blur(4px);position:absolute;top:0;right:0;bottom:0;left:0}.cc-editor-modal{z-index:1;background-color:var(--color-bg-elevated);border-radius:var(--cc-radius-lg,12px);width:90%;max-width:400px;box-shadow:var(--shadow-modal);flex-direction:column;transition:transform .2s;display:flex;position:relative;transform:scale(.95)translateY(-10px)}.cc-editor-modal-wrap.is-active .cc-editor-modal{transform:scale(1)translateY(0)}.cc-editor-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.cc-editor-modal-header span{color:var(--color-text);font-size:1rem;font-weight:600}.cc-editor-modal-close{width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:1.25rem;transition:all .15s;display:flex}.cc-editor-modal-close:hover{background:var(--color-fill-tertiary);color:var(--color-text)}.cc-editor-modal-body{padding:1.25rem}.cc-editor-modal-field{margin-bottom:1rem}.cc-editor-modal-field:last-child{margin-bottom:0}.cc-editor-modal-field label{color:var(--color-text-secondary);margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.cc-editor-modal-footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.cc-editor-color-picker{z-index:1001;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);box-shadow:var(--shadow-lg);padding:.5rem}.cc-editor-color-grid{grid-template-columns:repeat(10,1fr);gap:2px;display:grid}.cc-editor-color-item{cursor:pointer;border:1px solid #0000;border-radius:2px;width:20px;height:20px;padding:0;transition:all .15s}.cc-editor-color-item:hover{z-index:1;transform:scale(1.2);box-shadow:0 2px 8px rgba(0,0,0,.15)}.cc-editor-color-item[data-color="#ffffff"]{border-color:var(--color-border)}.cc-editor-content table,.cc-editor-table{border-collapse:collapse;width:100%;margin:1rem 0}.cc-editor-content table td,.cc-editor-content table th,.cc-editor-table td,.cc-editor-table th{border:1px solid var(--color-border);min-width:60px;padding:.5rem .75rem}.cc-editor-content table th,.cc-editor-table th{background:var(--color-fill-quaternary);font-weight:600}.cc-editor-content table td:focus,.cc-editor-table td:focus{outline:2px solid var(--cc-primary);outline-offset:-2px}.cc-editor-uploading{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);color:var(--color-text-secondary);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.cc-editor-uploading svg{animation:1s linear infinite ccEditorSpin}@keyframes ccEditorSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cc-editor-video{max-width:100%;margin:1rem auto;position:relative}.cc-editor-video iframe,.cc-editor-video video{aspect-ratio:16/9;border-radius:var(--cc-radius,8px);background:var(--color-fill-quaternary);border:none;width:100%}.cc-editor-video video{display:block}.cc-editor-input-with-suffix{align-items:center;display:flex}.cc-editor-input-with-suffix .input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1}.cc-editor-input-suffix{background:var(--color-fill-quaternary);border:1px solid var(--color-border);border-radius:0 var(--cc-radius,8px)var(--cc-radius,8px)0;height:40px;color:var(--color-text-tertiary);border-left:none;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;display:flex}.dark .cc-editor-input-suffix{background:var(--color-fill-secondary);border-color:var(--color-border)}.cc-rich-editor.is-fullscreen,.cc-rich-editor.is-fullscreen{z-index:9999;border-radius:0;flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.cc-rich-editor.is-fullscreen .cc-editor-toolbar,.cc-rich-editor.is-fullscreen .cc-editor-toolbar{border-radius:0;flex-shrink:0}.cc-rich-editor.is-fullscreen .cc-editor-content,.cc-rich-editor.is-fullscreen .cc-editor-content{border-radius:0;flex:1;max-height:none}body.cc-editor-fullscreen-active{overflow:hidden}.cc-rich-editor.is-fullscreen .cc-editor-toolbar,.cc-rich-editor.is-fullscreen .cc-editor-toolbar{background:var(--color-bg-container);border-bottom:1px solid var(--color-border);padding:.75rem 1rem}.cc-rich-editor.is-fullscreen .cc-editor-content,.cc-rich-editor.is-fullscreen .cc-editor-content{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:2rem}.cc-rich-editor.is-fullscreen~.cc-editor-link-modal,.cc-rich-editor.is-fullscreen~.cc-editor-color-picker,.cc-rich-editor.is-fullscreen~.cc-editor-link-modal,.cc-rich-editor.is-fullscreen~.cc-editor-color-picker{z-index:10000}@media(max-width:768px){.cc-editor-toolbar{padding:.375rem .5rem}.cc-editor-toolbar-group{margin-right:.125rem;padding-right:.375rem}.cc-editor-btn{width:28px;height:28px}.cc-editor-btn svg{width:16px;height:16px}.cc-editor-select-btn{min-width:70px;height:28px;font-size:.75rem}.cc-editor-content{min-height:300px;padding:1rem}.cc-rich-editor.is-fullscreen .cc-editor-content,.cc-rich-editor.is-fullscreen .cc-editor-content{padding:1rem}}.dark .cc-rich-editor,.dark .cc-rich-editor{background:var(--color-bg-container);border-color:var(--color-border)}.dark .cc-editor-toolbar{background:var(--color-fill-secondary);border-bottom-color:var(--color-border)}.dark .cc-editor-btn:hover,.dark .cc-editor-select-btn:hover{background:var(--color-fill-tertiary)}.dark .cc-editor-select-dropdown{background:var(--color-bg-elevated);border-color:var(--color-border)}.dark .cc-editor-select-option:hover{background:var(--color-fill-tertiary)}.dark .cc-editor-content blockquote{background:var(--color-fill-secondary)}.dark .cc-editor-content pre{background:var(--color-fill-tertiary)}.dark .cc-editor-content code{background:var(--color-fill-secondary)}.dark .cc-editor-modal{background:var(--color-bg-elevated)}.dark .cc-editor-modal-field input{background:var(--color-fill-secondary);border-color:var(--color-border)}.dark .cc-editor-modal-field input:focus{background:var(--color-bg-container)}.dark .cc-editor-color-picker{background:var(--color-bg-elevated);border-color:var(--color-border)}.dark .cc-editor-color-item[data-color="#ffffff"]{border-color:var(--color-border-secondary)}.dark .cc-editor-content table th,.dark .cc-editor-table th{background:var(--color-fill-secondary)}.dark .cc-editor-content table td,.dark .cc-editor-content table th,.dark .cc-editor-table td,.dark .cc-editor-table th{border-color:var(--color-border)}.dark .cc-rich-editor.is-fullscreen,.dark .cc-rich-editor.is-fullscreen{background:var(--color-bg-layout)}.dark .cc-rich-editor.is-fullscreen .cc-editor-toolbar,.dark .cc-rich-editor.is-fullscreen .cc-editor-content,.dark .cc-rich-editor.is-fullscreen .cc-editor-toolbar,.dark .cc-rich-editor.is-fullscreen .cc-editor-content{background:var(--color-bg-container)}.cc-editor-code-modal{max-width:600px}.cc-editor-modal-row{gap:1rem;margin-bottom:1rem;display:flex}.cc-editor-modal-field-half{flex:1;margin-bottom:0}.cc-editor-code-content{font-family:var(--font-mono,"Consolas","Monaco","Courier New",monospace);resize:vertical;min-height:200px;font-size:.8125rem;line-height:1.6}.cc-editor-code-lang{width:100%}.cc-editor-content .cc-code-shortcode,.cc-editor-content .cc-code-shortcode{background:linear-gradient(135deg,var(--color-fill-secondary)0%,var(--color-fill-tertiary)100%);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);font-family:var(--font-mono,monospace);white-space:pre-wrap;word-wrap:break-word;cursor:default;margin:1rem 0;padding:1rem;font-size:.8125rem;line-height:1.6;position:relative;overflow-x:auto}.cc-editor-content .cc-code-shortcode:before,.cc-editor-content .cc-code-shortcode:before{content:"代码高亮";background:var(--cc-primary);color:#fff;font-size:.6875rem;font-family:var(--font-sans);border-radius:0 var(--cc-radius,8px)0 var(--cc-radius,8px);padding:.25rem .5rem;position:absolute;top:0;right:0}.dark .cc-editor-content .cc-code-shortcode,.dark .cc-editor-content .cc-code-shortcode{background:linear-gradient(135deg,var(--color-fill-tertiary)0%,var(--color-fill-secondary)100%);border-color:var(--color-border)}@media(max-width:640px){.cc-editor-code-modal{max-width:95%}.cc-editor-modal-row{flex-direction:column;gap:0}.cc-editor-modal-field-half{margin-bottom:1rem}}.cc-editor-content .cc-paid-shortcode,.cc-editor-content .cc-paid-shortcode{border-radius:var(--cc-radius,8px);font-family:var(--font-mono,monospace);white-space:pre-wrap;word-wrap:break-word;cursor:default;color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px dashed #f59e0b;margin:1rem 0;padding:1rem;font-size:.8125rem;line-height:1.6;position:relative}.cc-editor-content .cc-paid-shortcode:before,.cc-editor-content .cc-paid-shortcode:before{content:"付费内容";color:#fff;font-size:.6875rem;font-family:var(--font-sans);border-radius:0 var(--cc-radius,8px)0 var(--cc-radius,8px);background:#f59e0b;padding:.25rem .5rem;position:absolute;top:0;right:0}.dark .cc-editor-content .cc-paid-shortcode,.dark .cc-editor-content .cc-paid-shortcode{color:#fcd34d;background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(245,158,11,.1));border-color:#f59e0b}.cc-submit-page,.cc-submit-page{min-height:calc(100vh - 200px);padding:1rem 0}.cc-submit-container,.cc-submit-container{max-width:var(--cc-container-width,1200px);margin:0 auto;padding:0 1rem}.cc-submit-header,.cc-submit-header{text-align:center;margin-bottom:2rem}.cc-submit-title,.cc-submit-title{color:var(--color-text);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;display:inline-flex}.cc-submit-title svg,.cc-submit-title svg{color:var(--cc-primary)}.cc-submit-subtitle,.cc-submit-subtitle{color:var(--color-text-tertiary);margin:0;font-size:.9375rem}.cc-submit-content,.cc-submit-content{width:100%}.cc-submit-login-required,.cc-submit-login-required{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.cc-submit-login-icon,.cc-submit-login-icon{color:var(--color-text-quaternary);margin-bottom:1.5rem}.cc-submit-login-title,.cc-submit-login-title{color:var(--color-text);margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.cc-submit-login-desc,.cc-submit-login-desc{color:var(--color-text-tertiary);margin:0 0 2rem;font-size:.9375rem}.cc-submit-login-actions,.cc-submit-login-actions{gap:1rem;display:flex}.cc-submit-no-permission,.cc-submit-no-permission{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.cc-submit-no-permission-icon,.cc-submit-no-permission-icon{color:var(--color-warning);margin-bottom:1rem}.cc-submit-no-permission-title,.cc-submit-no-permission-title{color:var(--color-text);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.cc-submit-no-permission-desc,.cc-submit-no-permission-desc{color:var(--color-text-tertiary);margin:0;font-size:.875rem}.cc-submit,.cc-submit{flex-direction:column;gap:1rem;display:flex}.cc-submit-layout,.cc-submit-layout{grid-template-columns:1fr 320px;align-items:start;gap:1rem;display:grid}.cc-submit-main,.cc-submit-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.cc-submit-sidebar,.cc-submit-sidebar{top:calc(var(--header-height,60px) + 1rem);flex-direction:column;gap:1rem;display:flex;position:sticky}.cc-submit-widget:has(.cc-category-select),.cc-submit-widget:has(.cc-category-select){overflow:visible}.cc-submit-widget:has(.cc-submit-thumbnail-wrap),.cc-submit-widget:has(.cc-submit-thumbnail-wrap){overflow:hidden}.cc-submit-widget-header,.cc-submit-widget-header{border-bottom:1px solid var(--color-border-secondary);padding:.875rem 1rem}.cc-submit-widget-title,.cc-submit-widget-title{color:var(--color-text);align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:600;display:flex}.cc-submit-widget-title svg,.cc-submit-widget-title svg{color:var(--color-text-tertiary)}.cc-submit-widget-title .cc-profile-required,.cc-submit-widget-title .cc-profile-required{color:var(--color-error);font-size:.875rem}.cc-submit-widget-body,.cc-submit-widget-body{padding:1rem}.cc-submit-widget-hint,.cc-submit-widget-hint{color:var(--color-text-quaternary);margin:.5rem 0 0;font-size:.75rem}.cc-submit-categories-vertical,.cc-submit-categories-vertical{flex-direction:column;gap:.375rem;max-height:240px;display:flex;overflow-y:auto}.cc-submit-categories-vertical .cc-submit-category-item,.cc-submit-categories-vertical .cc-submit-category-item{width:100%}.cc-submit-categories-vertical .cc-submit-category-label,.cc-submit-categories-vertical .cc-submit-category-label{justify-content:flex-start;width:100%}.cc-submit-sidebar .cc-submit-thumbnail-preview,.cc-submit-sidebar .cc-submit-thumbnail-preview{aspect-ratio:16/10;max-width:100%}.cc-submit-sidebar .cc-submit-thumbnail-wrap,.cc-submit-sidebar .cc-submit-thumbnail-wrap{width:100%}.cc-tags-input,.cc-tags-input{background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);flex-wrap:wrap;align-items:center;gap:.375rem;min-height:40px;padding:.375rem .5rem;transition:border-color .2s;display:flex}.cc-tags-input:focus-within,.cc-tags-input:focus-within{border-color:var(--cc-primary)}.cc-tags-input-tags,.cc-tags-input-tags{flex-wrap:wrap;gap:.375rem;display:flex}.cc-tags-input-tag,.cc-tags-input-tag{color:var(--cc-primary);border-radius:var(--cc-radius-sm,6px);cursor:pointer;background:rgba(22,119,255,.1);align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;transition:all .2s;display:inline-flex}.cc-tags-input-tag:hover,.cc-tags-input-tag:hover{background:rgba(22,119,255,.2)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-tags-input-tag,.cc-tags-input-tag{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.cc-tags-input-tag,.cc-tags-input-tag{background:color-mix(in srgb,var(--cc-primary)10%,transparent)}}.cc-tags-input-tag:hover,.cc-tags-input-tag:hover{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.cc-tags-input-tag:hover,.cc-tags-input-tag:hover{background:color-mix(in srgb,var(--cc-primary)20%,transparent)}}}.cc-tags-input-tag:hover .cc-tags-input-tag-remove,.cc-tags-input-tag:hover .cc-tags-input-tag-remove{opacity:1}.cc-tags-input-tag-text,.cc-tags-input-tag-text{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.cc-tags-input-tag-remove,.cc-tags-input-tag-remove{width:14px;height:14px;color:var(--cc-primary);opacity:.6;justify-content:center;align-items:center;font-size:.75rem;transition:opacity .2s;display:flex}.cc-tags-input-tag-remove svg,.cc-tags-input-tag-remove svg{width:12px;height:12px}.cc-tags-input-field,.cc-tags-input-field{min-width:80px;height:28px;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:0 .25rem;font-size:.875rem}.cc-tags-input-field::placeholder,.cc-tags-input-field::placeholder{color:var(--color-text-quaternary)}.cc-category-select,.cc-category-select{position:relative}.cc-category-select-trigger,.cc-category-select-trigger{background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;padding:.375rem .75rem;transition:border-color .2s;display:flex}.cc-category-select-trigger:hover,.cc-category-select-trigger:hover{border-color:var(--color-border)}.cc-category-select.is-open .cc-category-select-trigger,.cc-category-select.is-open .cc-category-select-trigger{border-color:var(--cc-primary)}.cc-category-select-tags,.cc-category-select-tags{flex-wrap:wrap;flex:1;gap:.375rem;min-width:0;display:flex}.cc-category-select-placeholder,.cc-category-select-placeholder{color:var(--color-text-quaternary);font-size:.875rem}.cc-category-select-tag,.cc-category-select-tag{color:var(--cc-primary);border-radius:var(--cc-radius-sm,6px);background:rgba(22,119,255,.1);align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;display:inline-flex}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-category-select-tag,.cc-category-select-tag{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.cc-category-select-tag,.cc-category-select-tag{background:color-mix(in srgb,var(--cc-primary)10%,transparent)}}}.cc-category-select-tag-remove,.cc-category-select-tag-remove{width:14px;height:14px;color:var(--cc-primary);opacity:.6;cursor:pointer;justify-content:center;align-items:center;margin-left:.125rem;transition:opacity .2s;display:flex}.cc-category-select-tag-remove:hover,.cc-category-select-tag-remove:hover{opacity:1}.cc-category-select-tag-remove svg,.cc-category-select-tag-remove svg{width:10px;height:10px}.cc-category-select-arrow,.cc-category-select-arrow{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .2s}.cc-category-select.is-open .cc-category-select-arrow,.cc-category-select.is-open .cc-category-select-arrow{transform:rotate(180deg)}.cc-category-select-dropdown,.cc-category-select-dropdown{z-index:100;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);box-shadow:var(--shadow-dropdown);opacity:0;visibility:hidden;transition:all .2s;position:absolute;top:calc(100% + 4px);left:0;right:0;transform:translateY(-8px)}.cc-category-select.is-open .cc-category-select-dropdown,.cc-category-select.is-open .cc-category-select-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.cc-category-select-search,.cc-category-select-search{border-bottom:1px solid var(--color-border-secondary);padding:.5rem}.cc-category-select-search-input,.cc-category-select-search-input{width:100%;height:32px;color:var(--color-text);background:var(--color-fill-quaternary);border-radius:var(--cc-radius-sm,6px);border:none;outline:none;padding:0 .75rem;font-size:.8125rem}.cc-category-select-search-input::placeholder,.cc-category-select-search-input::placeholder{color:var(--color-text-quaternary)}.cc-category-select-options,.cc-category-select-options{max-height:200px;padding:.375rem;overflow-y:auto}.cc-category-select-option,.cc-category-select-option{color:var(--color-text-secondary);border-radius:var(--cc-radius-sm,6px);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;transition:all .15s;display:flex}.cc-category-select-option:hover,.cc-category-select-option:hover{background:var(--color-fill-quaternary);color:var(--color-text)}.cc-category-select-option.is-hidden,.cc-category-select-option input[type=checkbox],.cc-category-select-option.is-hidden,.cc-category-select-option input[type=checkbox]{display:none}.cc-category-select-checkbox,.cc-category-select-checkbox{border:1.5px solid var(--color-border);border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.cc-category-select-checkbox svg,.cc-category-select-checkbox svg{opacity:0;color:#fff;transition:all .15s;transform:scale(.5)}.cc-category-select-option input[type=checkbox]:checked+.cc-category-select-checkbox,.cc-category-select-option input[type=checkbox]:checked+.cc-category-select-checkbox{background:var(--cc-primary);border-color:var(--cc-primary)}.cc-category-select-option input[type=checkbox]:checked+.cc-category-select-checkbox svg,.cc-category-select-option input[type=checkbox]:checked+.cc-category-select-checkbox svg{opacity:1;transform:scale(1)}.cc-category-select-option-text,.cc-category-select-option-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cc-submit-categories,.cc-submit-categories{flex-wrap:wrap;gap:.5rem;display:flex}.cc-submit-category-item,.cc-submit-category-item{cursor:pointer;align-items:center;display:inline-flex}.cc-submit-category-item input[type=checkbox],.cc-submit-category-item input[type=checkbox]{display:none}:is(.cc-submit-category-label,.cc-submit-radio-label,.cc-submit-checkbox-label),:is(.cc-submit-category-label,.cc-submit-radio-label,.cc-submit-checkbox-label){color:var(--color-text-secondary);background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);border:1px solid #0000;align-items:center;padding:.375rem .75rem;font-size:.875rem;transition:all .2s;display:inline-flex}:is(.cc-submit-category-item,.cc-submit-radio-item,.cc-submit-checkbox-item):hover :is(.cc-submit-category-label,.cc-submit-radio-label,.cc-submit-checkbox-label),:is(.cc-submit-category-item,.cc-submit-radio-item,.cc-submit-checkbox-item):hover :is(.cc-submit-category-label,.cc-submit-radio-label,.cc-submit-checkbox-label){background:var(--color-fill-tertiary);color:var(--color-text)}.cc-submit-category-item input[type=checkbox]:checked+.cc-submit-category-label,.cc-submit-category-item input[type=checkbox]:checked+.cc-submit-category-label{color:var(--cc-primary);border-color:var(--cc-primary);background:rgba(22,119,255,.1)}.cc-submit-thumbnail-wrap,.cc-submit-thumbnail-wrap{flex-direction:column;gap:.75rem;display:flex}.cc-submit-thumbnail-preview,.cc-submit-thumbnail-preview{aspect-ratio:16/9;background:var(--color-fill-quaternary);border:2px dashed var(--color-border);border-radius:var(--cc-radius,8px);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:300px;transition:all .2s;display:flex;position:relative;overflow:hidden}.cc-submit-thumbnail-preview:hover,.cc-submit-thumbnail-preview:hover{border-color:var(--cc-primary);background:var(--color-fill-tertiary)}.cc-submit-thumbnail-preview>svg,.cc-submit-thumbnail-preview>svg{color:var(--color-text-quaternary)}.cc-submit-thumbnail-preview>span,.cc-submit-thumbnail-preview>span{color:var(--color-text-tertiary);font-size:.875rem}.cc-submit-thumbnail-preview.has-image,.cc-submit-thumbnail-preview.has-image{border-style:solid;border-color:var(--color-border)}.cc-submit-thumbnail-preview.has-image>svg,.cc-submit-thumbnail-preview.has-image>span,.cc-submit-thumbnail-preview.has-image>svg,.cc-submit-thumbnail-preview.has-image>span{display:none}.cc-submit-thumbnail-preview img,.cc-submit-thumbnail-preview img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.cc-submit-thumbnail-input,.cc-submit-thumbnail-input{display:none}.cc-submit-thumbnail-remove,.cc-submit-thumbnail-remove{z-index:10;color:#fff;cursor:pointer;background:rgba(0,0,0,.6);border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:none;position:absolute;top:8px;right:8px}.cc-submit-thumbnail-remove:hover,.cc-submit-thumbnail-remove:hover{background:rgba(0,0,0,.8);transform:scale(1.1)}.cc-submit-thumbnail-remove svg,.cc-submit-thumbnail-remove svg{width:14px;height:14px}.cc-submit-thumbnail-preview.has-image .cc-submit-thumbnail-remove,.cc-submit-thumbnail-preview.has-image .cc-submit-thumbnail-remove{display:flex}.cc-submit-content textarea.cc-profile-textarea,.cc-submit-content textarea.cc-profile-textarea{min-height:400px;font-family:var(--font-mono,monospace);resize:vertical;line-height:1.6}.cc-profile-field:has(.cc-rich-editor),.cc-profile-field:has(.cc-rich-editor){display:block}.cc-submit-content,.cc-submit-content{width:100%;display:block!important}.cc-submit-content .cc-rich-editor,.cc-submit-content .cc-rich-editor{width:100%}.cc-submit-section-collapsible,.cc-submit-section-collapsible{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.cc-submit-section-collapsible .cc-profile-section-header,.cc-submit-section-collapsible .cc-profile-section-header{cursor:default;padding:0}.cc-submit-section-collapsible .cc-profile-section-body,.cc-submit-section-collapsible .cc-profile-section-body{margin-top:1rem;padding:0}.cc-submit-section-collapsible .cc-profile-section-body>.cc-profile-fields,.cc-submit-section-collapsible .cc-profile-section-body>.cc-profile-fields{padding:1.25rem 1.5rem 1.5rem}.cc-submit-section-toggle,.cc-submit-section-toggle{justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.cc-submit-section-toggle .cc-profile-section-title,.cc-submit-section-toggle .cc-profile-section-title{align-items:center;gap:.5rem;display:flex}.cc-submit-section-toggle .cc-profile-section-title svg,.cc-submit-section-toggle .cc-profile-section-title svg{color:var(--color-text-tertiary)}.cc-submit-section-switch,.cc-submit-section-switch{cursor:pointer;align-items:center;display:inline-flex;position:relative}.cc-submit-section-switch input,.cc-submit-section-switch input{display:none}.cc-submit-switch-slider,.cc-submit-switch-slider{background:var(--color-fill-tertiary);border-radius:12px;width:44px;height:24px;transition:all .2s;position:relative}.cc-submit-switch-slider:before,.cc-submit-switch-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.cc-submit-section-switch input:checked+.cc-submit-switch-slider,.cc-submit-section-switch input:checked+.cc-submit-switch-slider{background:var(--cc-primary)}.cc-submit-section-switch input:checked+.cc-submit-switch-slider:before,.cc-submit-section-switch input:checked+.cc-submit-switch-slider:before{transform:translate(20px)}.cc-submit-radio-group,.cc-submit-radio-group{flex-wrap:wrap;gap:.5rem;display:flex}.cc-submit-radio-item,.cc-submit-radio-item{cursor:pointer;align-items:center;display:inline-flex}.cc-submit-radio-item input[type=radio],.cc-submit-radio-item input[type=radio]{display:none}.cc-submit-radio-item input[type=radio]:checked+.cc-submit-radio-label,.cc-submit-radio-item input[type=radio]:checked+.cc-submit-radio-label{color:var(--cc-primary);border-color:var(--cc-primary);background:rgba(22,119,255,.1)}.cc-submit-checkbox-group,.cc-submit-checkbox-group{flex-wrap:wrap;gap:.5rem;display:flex}.cc-submit-checkbox-item,.cc-submit-checkbox-item{cursor:pointer;align-items:center;display:inline-flex}.cc-submit-checkbox-item input[type=checkbox],.cc-submit-checkbox-item input[type=checkbox]{display:none}.cc-submit-checkbox-item input[type=checkbox]:checked+.cc-submit-checkbox-label,.cc-submit-checkbox-item input[type=checkbox]:checked+.cc-submit-checkbox-label{color:var(--cc-primary);border-color:var(--cc-primary);background:rgba(22,119,255,.1)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-submit-category-item input[type=checkbox]:checked+.cc-submit-category-label,.cc-submit-category-item input[type=checkbox]:checked+.cc-submit-category-label{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.cc-submit-category-item input[type=checkbox]:checked+.cc-submit-category-label,.cc-submit-category-item input[type=checkbox]:checked+.cc-submit-category-label{background:color-mix(in srgb,var(--cc-primary)10%,transparent)}}.cc-submit-radio-item input[type=radio]:checked+.cc-submit-radio-label,.cc-submit-radio-item input[type=radio]:checked+.cc-submit-radio-label{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.cc-submit-radio-item input[type=radio]:checked+.cc-submit-radio-label,.cc-submit-radio-item input[type=radio]:checked+.cc-submit-radio-label{background:color-mix(in srgb,var(--cc-primary)10%,transparent)}}.cc-submit-checkbox-item input[type=checkbox]:checked+.cc-submit-checkbox-label,.cc-submit-checkbox-item input[type=checkbox]:checked+.cc-submit-checkbox-label{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.cc-submit-checkbox-item input[type=checkbox]:checked+.cc-submit-checkbox-label,.cc-submit-checkbox-item input[type=checkbox]:checked+.cc-submit-checkbox-label{background:color-mix(in srgb,var(--cc-primary)10%,transparent)}}}.cc-submit-conditional,.cc-submit-conditional{display:none}.cc-submit-conditional.is-visible,.cc-submit-conditional.is-visible{display:block}.cc-submit-input-group,.cc-submit-input-group{align-items:center;display:flex}.cc-submit-input-group .cc-profile-input,.cc-submit-input-group .input,.cc-submit-input-group .cc-profile-input,.cc-submit-input-group .input{border:1px solid var(--color-border);background:var(--color-bg-container);border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0;height:40px;padding:0 .75rem}.cc-submit-input-group .cc-profile-input:focus,.cc-submit-input-group .input:focus,.cc-submit-input-group .cc-profile-input:focus,.cc-submit-input-group .input:focus{border-color:var(--cc-primary);box-shadow:0 0 0 3px var(--color-primary-bg);outline:none}.cc-submit-input-group .cc-submit-input-suffix,.cc-submit-input-group .cc-submit-input-suffix{height:40px;color:var(--color-text-tertiary);background:var(--color-fill-quaternary);border:1px solid var(--color-border);border-radius:0 var(--cc-radius,8px)var(--cc-radius,8px)0;border-left:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;display:flex}.cc-submit-range-wrap,.cc-submit-range-wrap{align-items:center;gap:1rem;display:flex}.cc-submit-range,.cc-submit-range{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--cc-primary)0%,var(--cc-primary)var(--range-progress,50%),var(--color-fill-tertiary)var(--range-progress,50%),var(--color-fill-tertiary)100%);border-radius:3px;outline:none;flex:1;height:6px}.cc-submit-range::-webkit-slider-thumb,.cc-submit-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--cc-primary);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:transform .2s;box-shadow:0 2px 4px rgba(0,0,0,.1)}.cc-submit-range::-webkit-slider-thumb:hover,.cc-submit-range::-webkit-slider-thumb:hover{transform:scale(1.1)}.cc-submit-range::-moz-range-thumb,.cc-submit-range::-moz-range-thumb{background:var(--cc-primary);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.cc-submit-range-value,.cc-submit-range-value{min-width:50px;color:var(--color-text);text-align:right;font-size:.875rem;font-weight:500}.cc-submit-access-settings .cc-submit-checkbox-group,.cc-submit-access-settings .cc-submit-checkbox-group{gap:.75rem}.cc-submit-access-settings .cc-submit-checkbox-item,.cc-submit-access-settings .cc-submit-radio-item,.cc-submit-access-settings .cc-submit-checkbox-item,.cc-submit-access-settings .cc-submit-radio-item{align-items:flex-start}.cc-submit-access-settings .cc-submit-range-wrap,.cc-submit-access-settings .cc-submit-range-wrap{width:100%}.cc-submit-repeater,.cc-submit-repeater-items,.cc-submit-repeater,.cc-submit-repeater-items{flex-direction:column;gap:.75rem;display:flex}.cc-submit-repeater-item,.cc-submit-repeater-item{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.cc-submit-repeater-item-fields,.cc-submit-repeater-item-fields{flex:1;gap:.75rem;display:flex}.cc-submit-repeater-item-fields .cc-profile-input,.cc-submit-repeater-item-fields .cc-profile-input{flex:1}.cc-submit-repeater-remove,.cc-submit-repeater-remove{border-radius:var(--cc-radius,8px);width:36px;height:36px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.cc-submit-repeater-remove:hover,.cc-submit-repeater-remove:hover{background:var(--color-error-bg);color:var(--color-error)}.cc-submit-repeater-add,.cc-submit-repeater-add{align-self:flex-start}.cc-submit-download-link-item,.cc-submit-download-link-item{flex-direction:column}.cc-submit-download-link-item .cc-submit-repeater-item-fields,.cc-submit-download-link-item .cc-submit-repeater-item-fields{flex-direction:column;width:100%}.cc-submit-download-link-item .cc-submit-repeater-remove,.cc-submit-download-link-item .cc-submit-repeater-remove{position:absolute;top:.5rem;right:.5rem}.cc-submit-download-link-item,.cc-submit-download-link-item{padding-right:3rem;position:relative}.cc-submit-download-link-fields,.cc-submit-download-link-fields{flex-direction:column;gap:.75rem;display:flex}.cc-submit-download-link-row,.cc-submit-download-link-row{gap:.75rem;display:flex}.cc-submit-download-link-row-grid,.cc-submit-download-link-row-grid{grid-template-columns:2fr 1fr 1fr;gap:.75rem;display:grid}@media(max-width:1024px){.cc-submit-layout,.cc-submit-layout{grid-template-columns:1fr 280px}}@media(max-width:768px){.cc-submit-page,.cc-submit-page{padding:1.5rem 0}.cc-submit-header,.cc-submit-header{margin-bottom:1.5rem}.cc-submit-title,.cc-submit-title{font-size:1.5rem}.cc-submit-layout,.cc-submit-layout{grid-template-columns:1fr}.cc-submit-sidebar,.cc-submit-sidebar{order:-1;position:static}.cc-submit-thumbnail-preview,.cc-submit-thumbnail-preview{max-width:100%}.cc-submit-content textarea.cc-profile-textarea,.cc-submit-content textarea.cc-profile-textarea{min-height:300px}.cc-submit-repeater-item-fields,.cc-submit-repeater-item-fields{flex-direction:column}.cc-submit-download-link-row-grid,.cc-submit-download-link-row-grid{grid-template-columns:1fr}.cc-submit-radio-group,.cc-submit-checkbox-group,.cc-submit-radio-group,.cc-submit-checkbox-group{gap:.375rem}.cc-submit-radio-label,.cc-submit-checkbox-label,.cc-submit-category-label,.cc-submit-radio-label,.cc-submit-checkbox-label,.cc-submit-category-label{padding:.25rem .625rem;font-size:.8125rem}.cc-submit-login-required,.cc-submit-login-required{padding:3rem 1.5rem}.cc-submit-login-actions,.cc-submit-login-actions{flex-direction:column;width:100%}.cc-submit-login-actions .btn,.cc-submit-login-actions .btn{width:100%}.cc-submit-categories-vertical,.cc-submit-categories-vertical{flex-flow:wrap;max-height:none;overflow-y:visible}.cc-submit-categories-vertical .cc-submit-category-item,.cc-submit-categories-vertical .cc-submit-category-label,.cc-submit-categories-vertical .cc-submit-category-item,.cc-submit-categories-vertical .cc-submit-category-label{width:auto}}.cc-submit-actions,.cc-submit-actions{flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.cc-submit-actions .btn,.cc-submit-actions .btn{min-width:200px}.cc-submit-actions .btn .btn-loading,.cc-submit-actions .btn .btn-loading{justify-content:center;align-items:center;gap:.5rem;display:none}.cc-submit-actions .btn .btn-loading svg,.cc-submit-actions .btn .btn-loading svg{animation:1s linear infinite spin}.cc-submit-actions .btn.is-loading .btn-label,.cc-submit-actions .btn.is-loading .btn-label{display:none}.cc-submit-actions .btn.is-loading .btn-loading,.cc-submit-actions .btn.is-loading .btn-loading{display:inline-flex}.cc-submit-actions .btn.is-loading,.cc-submit-actions .btn.is-loading{pointer-events:none;opacity:.8}.cc-submit-actions-hint,.cc-submit-actions-hint{color:var(--color-text-quaternary);margin:0;font-size:.8125rem}@media(max-width:480px){.cc-submit-no-permission,.cc-submit-no-permission{padding:3rem 1.5rem}.cc-submit-no-permission-icon svg,.cc-submit-no-permission-icon svg{width:40px;height:40px}.cc-submit-no-permission-title,.cc-submit-no-permission-title{font-size:1.125rem}.cc-submit-range-wrap,.cc-submit-range-wrap{flex-direction:column;align-items:stretch;gap:.5rem}.cc-submit-range-value,.cc-submit-range-value{text-align:left}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-submit-thumbnail-preview,:root:not(.light) .cc-submit-thumbnail-preview{background:var(--color-fill-secondary);border-color:var(--color-border)}:root:not(.light) .cc-submit-thumbnail-preview:hover,:root:not(.light) .cc-submit-thumbnail-preview:hover{background:var(--color-fill-tertiary)}:root:not(.light) :is(.cc-submit-category-label,.cc-submit-radio-label,.cc-submit-checkbox-label),:root:not(.light) :is(.cc-submit-category-label,.cc-submit-radio-label,.cc-submit-checkbox-label){background:var(--color-fill-secondary)}:root:not(.light) :is(.cc-submit-category-item,.cc-submit-radio-item,.cc-submit-checkbox-item):hover :is(.cc-submit-category-label,.cc-submit-radio-label,.cc-submit-checkbox-label),:root:not(.light) :is(.cc-submit-category-item,.cc-submit-radio-item,.cc-submit-checkbox-item):hover :is(.cc-submit-category-label,.cc-submit-radio-label,.cc-submit-checkbox-label){background:var(--color-fill-tertiary)}:root:not(.light) :is(.cc-submit-switch-slider,.cc-submit-range,.cc-submit-repeater-item),:root:not(.light) :is(.cc-submit-switch-slider,.cc-submit-range,.cc-submit-repeater-item){background:var(--color-fill-secondary)}:root:not(.light) .cc-submit-input-suffix,:root:not(.light) .cc-submit-input-suffix{background:var(--color-fill-secondary);border-color:var(--color-border)}:root:not(.light) .cc-submit-repeater-remove:hover,:root:not(.light) .cc-submit-repeater-remove:hover{background:rgba(255,77,79,.15)}:root:not(.light) .cc-submit-widget-header,:root:not(.light) .cc-submit-widget-header{border-bottom-color:var(--color-border)}:root:not(.light) .cc-tags-input,:root:not(.light) .cc-tags-input{background:var(--color-bg-container);border-color:var(--color-border)}:root:not(.light) .cc-tags-input-tag,:root:not(.light) .cc-tags-input-tag{background:rgba(22,119,255,.2)}:root:not(.light) .cc-tags-input-tag:hover,:root:not(.light) .cc-tags-input-tag:hover{background:rgba(22,119,255,.3)}:root:not(.light) .cc-tags-input-field,:root:not(.light) .cc-tags-input-field{color:var(--color-text)}:root:not(.light) .cc-category-select-trigger,:root:not(.light) .cc-category-select-trigger{background:var(--color-bg-container);border-color:var(--color-border)}:root:not(.light) .cc-category-select-dropdown,:root:not(.light) .cc-category-select-dropdown{background:var(--color-bg-elevated);border-color:var(--color-border)}:root:not(.light) .cc-category-select-search,:root:not(.light) .cc-category-select-search{border-bottom-color:var(--color-border)}:root:not(.light) .cc-category-select-search-input,:root:not(.light) .cc-category-select-search-input{background:var(--color-fill-secondary);color:var(--color-text)}:root:not(.light) .cc-category-select-option:hover,:root:not(.light) .cc-category-select-option:hover{background:var(--color-fill-secondary)}:root:not(.light) .cc-category-select-checkbox,:root:not(.light) .cc-category-select-checkbox{border-color:var(--color-border)}:root:not(.light) .cc-category-select-tag,:root:not(.light) .cc-category-select-tag{background:rgba(22,119,255,.2)}@supports (background:color-mix(in srgb,red 50%,blue)){:root:not(.light) .cc-tags-input-tag,:root:not(.light) .cc-tags-input-tag{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-tags-input-tag,:root:not(.light) .cc-tags-input-tag{background:color-mix(in srgb,var(--cc-primary)20%,transparent)}}:root:not(.light) .cc-tags-input-tag:hover,:root:not(.light) .cc-tags-input-tag:hover{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-tags-input-tag:hover,:root:not(.light) .cc-tags-input-tag:hover{background:color-mix(in srgb,var(--cc-primary)30%,transparent)}}:root:not(.light) .cc-category-select-tag,:root:not(.light) .cc-category-select-tag{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-category-select-tag,:root:not(.light) .cc-category-select-tag{background:color-mix(in srgb,var(--cc-primary)20%,transparent)}}}:root:not(.light) .cc-submit-tips-list li,:root:not(.light) .cc-submit-tips-list li{border-bottom-color:var(--color-border)}}.dark .cc-submit-thumbnail-preview,.dark .cc-submit-thumbnail-preview{background:var(--color-fill-secondary);border-color:var(--color-border)}.dark .cc-submit-thumbnail-preview:hover,.dark .cc-submit-thumbnail-preview:hover{background:var(--color-fill-tertiary)}.dark :is(.cc-submit-category-label,.cc-submit-radio-label,.cc-submit-checkbox-label),.dark :is(.cc-submit-category-label,.cc-submit-radio-label,.cc-submit-checkbox-label){background:var(--color-fill-secondary)}.dark :is(.cc-submit-category-item,.cc-submit-radio-item,.cc-submit-checkbox-item):hover :is(.cc-submit-category-label,.cc-submit-radio-label,.cc-submit-checkbox-label),.dark :is(.cc-submit-category-item,.cc-submit-radio-item,.cc-submit-checkbox-item):hover :is(.cc-submit-category-label,.cc-submit-radio-label,.cc-submit-checkbox-label){background:var(--color-fill-tertiary)}.dark :is(.cc-submit-switch-slider,.cc-submit-range,.cc-submit-repeater-item),.dark :is(.cc-submit-switch-slider,.cc-submit-range,.cc-submit-repeater-item){background:var(--color-fill-secondary)}.dark .cc-submit-input-suffix,.dark .cc-submit-input-suffix{background:var(--color-fill-secondary);border-color:var(--color-border)}.dark .cc-submit-repeater-remove:hover,.dark .cc-submit-repeater-remove:hover{background:rgba(255,77,79,.15)}.dark .cc-submit-widget-header,.dark .cc-submit-widget-header{border-bottom-color:var(--color-border)}.dark .cc-tags-input,.dark .cc-tags-input{background:var(--color-bg-container);border-color:var(--color-border)}.dark .cc-tags-input-tag,.dark .cc-tags-input-tag{background:rgba(22,119,255,.2)}.dark .cc-tags-input-tag:hover,.dark .cc-tags-input-tag:hover{background:rgba(22,119,255,.3)}.dark .cc-tags-input-field,.dark .cc-tags-input-field{color:var(--color-text)}.dark .cc-category-select-trigger,.dark .cc-category-select-trigger{background:var(--color-bg-container);border-color:var(--color-border)}.dark .cc-category-select-dropdown,.dark .cc-category-select-dropdown{background:var(--color-bg-elevated);border-color:var(--color-border)}.dark .cc-category-select-search,.dark .cc-category-select-search{border-bottom-color:var(--color-border)}.dark .cc-category-select-search-input,.dark .cc-category-select-search-input{background:var(--color-fill-secondary);color:var(--color-text)}.dark .cc-category-select-option:hover,.dark .cc-category-select-option:hover{background:var(--color-fill-secondary)}.dark .cc-category-select-checkbox,.dark .cc-category-select-checkbox{border-color:var(--color-border)}.dark .cc-category-select-tag,.dark .cc-category-select-tag{background:rgba(22,119,255,.2)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-tags-input-tag,.dark .cc-tags-input-tag{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.dark .cc-tags-input-tag,.dark .cc-tags-input-tag{background:color-mix(in srgb,var(--cc-primary)20%,transparent)}}.dark .cc-tags-input-tag:hover,.dark .cc-tags-input-tag:hover{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.dark .cc-tags-input-tag:hover,.dark .cc-tags-input-tag:hover{background:color-mix(in srgb,var(--cc-primary)30%,transparent)}}.dark .cc-category-select-tag,.dark .cc-category-select-tag{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.dark .cc-category-select-tag,.dark .cc-category-select-tag{background:color-mix(in srgb,var(--cc-primary)20%,transparent)}}}.cc-profile-input.has-error,.cc-submit input.has-error,.cc-submit textarea.has-error,.cc-profile-input.has-error,.cc-submit input.has-error,.cc-submit textarea.has-error{border-color:var(--color-error)!important}.cc-category-select.has-error .cc-category-select-trigger,.cc-category-select.has-error .cc-category-select-trigger{border-color:var(--color-error)}.cc-field-error,.cc-field-error{color:var(--color-error);margin-top:.375rem;font-size:.8125rem;line-height:1.4;display:block}.cc-field-error:empty,.cc-field-error:empty{display:none}.cc-submit-widget-tips .cc-submit-widget-title svg,.cc-submit-widget-tips .cc-submit-widget-title svg{color:var(--cc-primary)}.cc-submit-tips-list,.cc-submit-tips-list{margin:0;padding:0;list-style:none}.cc-submit-tips-list li,.cc-submit-tips-list li{color:var(--color-text-secondary);border-bottom:1px dashed var(--color-border-secondary);padding:.5rem 0 .5rem 1.25rem;font-size:.8125rem;line-height:1.5;position:relative}.cc-submit-tips-list li:last-child,.cc-submit-tips-list li:last-child{border-bottom:none;padding-bottom:0}.cc-submit-tips-list li:first-child,.cc-submit-tips-list li:first-child{padding-top:0}.cc-submit-tips-list li:before,.cc-submit-tips-list li:before{content:"";background:var(--cc-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.75rem;left:0}.cc-submit-tips-list li:first-child:before,.cc-submit-tips-list li:first-child:before{top:.25rem}.dark .cc-submit-tips-list li,.dark .cc-submit-tips-list li{border-bottom-color:var(--color-border)}.cc-coupon-section,.cc-coupon-section{padding:.5rem 0}.cc-coupon-container,.cc-coupon-container{max-width:var(--cc-container-width,1200px);margin:0 auto}.cc-coupon-header,.cc-coupon-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;margin-top:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.cc-coupon-header-left,.cc-coupon-header-left{flex:1;min-width:0}.cc-coupon-title,.cc-coupon-title{color:#171717;margin:0;padding-left:.75rem;font-size:1.25rem;font-weight:600;position:relative}.cc-coupon-title:before,.cc-coupon-title:before{content:"";background:var(--cc-primary,#1677ff);border-radius:2px;width:3px;height:1.25rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cc-coupon-header-right,.cc-coupon-header-right{flex-shrink:0}.cc-coupon-remaining-info,.cc-coupon-remaining-info{color:#525252;background:#f5f5f5;border-radius:9999px;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.cc-coupon-countdown,.cc-coupon-countdown{color:#fff;background:var(--cc-primary,#1677ff);border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.cc-coupon-countdown-label,.cc-coupon-countdown-label{opacity:.9}.cc-coupon-countdown-time,.cc-coupon-countdown-time{font-variant-numeric:tabular-nums;font-weight:600}.cc-coupon-grid,.cc-coupon-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.cc-coupon-card,.cc-coupon-card{border-radius:var(--cc-radius,8px);background:#fff;transition:all .3s;position:relative;overflow:hidden}.cc-coupon-card:hover,.cc-coupon-card:hover{box-shadow:0 4px 20px rgba(239,68,68,.15)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-coupon-card:hover,.cc-coupon-card:hover{box-shadow:0 4px 20px var(--coupon-color,#ef4444)}@supports (color:color-mix(in lab,red,red)){.cc-coupon-card:hover,.cc-coupon-card:hover{box-shadow:0 4px 20px color-mix(in srgb,var(--coupon-color,#ef4444)15%,transparent)}}}.cc-coupon-card-inner,.cc-coupon-card-inner{align-items:stretch;display:flex}.cc-coupon-hole,.cc-coupon-hole{background:var(--color-bg-layout);z-index:2;border-radius:50%;width:16px;height:16px;position:absolute}.cc-coupon-hole--left,.cc-coupon-hole--left{top:-8px;left:88px}.cc-coupon-hole--right,.cc-coupon-hole--right{bottom:-8px;left:88px}.cc-coupon-card-left,.cc-coupon-card-left{color:#fff;text-align:center;background:linear-gradient(135deg,#ef4444,#dc2626);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:96px;padding:1rem .75rem;display:flex;position:relative}.cc-coupon-card-left:after,.cc-coupon-card-left:after{content:"";border-right:1px dashed #ffffff4d;width:0;position:absolute;top:8px;bottom:8px;right:0}.cc-coupon-card--coupon-discount,.cc-coupon-card--coupon-discount{--coupon-color:#f59e0b}.cc-coupon-card--coupon-discount .cc-coupon-card-left,.cc-coupon-card--coupon-discount .cc-coupon-card-left{background:linear-gradient(135deg,#f59e0b,#d97706)}.cc-coupon-card--coupon-amount,.cc-coupon-card--coupon-amount{--coupon-color:#ef4444}.cc-coupon-card--coupon-amount .cc-coupon-card-left,.cc-coupon-card--coupon-amount .cc-coupon-card-left{background:linear-gradient(135deg,#ef4444,#dc2626)}.cc-coupon-value,.cc-coupon-value{font-size:1.5rem;font-weight:700;line-height:1.2}.cc-coupon-condition,.cc-coupon-condition{opacity:.9;white-space:nowrap;margin-top:.25rem;font-size:.625rem}.cc-coupon-card-center,.cc-coupon-card-center{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-width:0;padding:.75rem 1rem;display:flex;overflow:hidden}.cc-coupon-type-tag,.cc-coupon-type-tag{white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;margin-bottom:.375rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.cc-coupon-card--coupon-discount .cc-coupon-type-tag,.cc-coupon-card--coupon-discount .cc-coupon-type-tag{color:#d97706;background:rgba(245,158,11,.1)}.cc-coupon-card--coupon-amount .cc-coupon-type-tag,.cc-coupon-card--coupon-amount .cc-coupon-type-tag{color:#dc2626;background:rgba(239,68,68,.1)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-coupon-card--coupon-discount .cc-coupon-type-tag,.cc-coupon-card--coupon-discount .cc-coupon-type-tag{background:rgba(245,158,11,.1)}.cc-coupon-card--coupon-amount .cc-coupon-type-tag,.cc-coupon-card--coupon-amount .cc-coupon-type-tag{background:rgba(239,68,68,.1)}}.cc-coupon-card-right,.cc-coupon-card-right{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.cc-coupon-card-right .cc-coupon-expire,.cc-coupon-card-right .cc-coupon-expire{color:#a3a3a3;white-space:nowrap;margin-top:.125rem;font-size:.625rem}.cc-coupon-claim-btn,.cc-coupon-claim-btn{min-width:5rem;color:var(--coupon-color,#ef4444);border-radius:var(--cc-radius,8px);cursor:pointer;white-space:nowrap;background:rgba(239,68,68,.08);border:1px solid #ef444433;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.cc-coupon-claim-btn:hover:not(:disabled):not(.is-disabled),.cc-coupon-claim-btn:hover:not(:disabled):not(.is-disabled){color:#fff;background:var(--coupon-color,#ef4444);border-color:var(--coupon-color,#ef4444)}.cc-coupon-claim-btn:disabled,.cc-coupon-claim-btn.is-disabled,.cc-coupon-claim-btn:disabled,.cc-coupon-claim-btn.is-disabled{opacity:.5;cursor:not-allowed;color:#a3a3a3;background:#f5f5f5;border-color:#e5e5e5}.cc-coupon-claim-btn.is-loading,.cc-coupon-claim-btn.is-loading{pointer-events:none;color:var(--coupon-color,#ef4444);background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2);gap:.375rem;position:relative}.cc-coupon-claim-btn__spinner,.cc-coupon-claim-btn__spinner{border:2px solid #ef44444d;border-top-color:var(--coupon-color,#ef4444);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite cc-coupon-spin;display:inline-block}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-coupon-claim-btn,.cc-coupon-claim-btn{background:var(--coupon-color,#ef4444)}@supports (color:color-mix(in lab,red,red)){.cc-coupon-claim-btn,.cc-coupon-claim-btn{background:color-mix(in srgb,var(--coupon-color,#ef4444)8%,transparent)}}.cc-coupon-claim-btn,.cc-coupon-claim-btn{border:1px solid var(--coupon-color,#ef4444)}@supports (color:color-mix(in lab,red,red)){.cc-coupon-claim-btn,.cc-coupon-claim-btn{border:1px solid color-mix(in srgb,var(--coupon-color,#ef4444)20%,transparent)}}.cc-coupon-claim-btn.is-loading,.cc-coupon-claim-btn.is-loading{background:var(--coupon-color,#ef4444)}@supports (color:color-mix(in lab,red,red)){.cc-coupon-claim-btn.is-loading,.cc-coupon-claim-btn.is-loading{background:color-mix(in srgb,var(--coupon-color,#ef4444)8%,transparent)}}.cc-coupon-claim-btn.is-loading,.cc-coupon-claim-btn.is-loading{border-color:var(--coupon-color,#ef4444)}@supports (color:color-mix(in lab,red,red)){.cc-coupon-claim-btn.is-loading,.cc-coupon-claim-btn.is-loading{border-color:color-mix(in srgb,var(--coupon-color,#ef4444)20%,transparent)}}.cc-coupon-claim-btn__spinner,.cc-coupon-claim-btn__spinner{border:2px solid var(--coupon-color,#ef4444)}@supports (color:color-mix(in lab,red,red)){.cc-coupon-claim-btn__spinner,.cc-coupon-claim-btn__spinner{border:2px solid color-mix(in srgb,var(--coupon-color,#ef4444)30%,transparent)}}}.cc-coupon-claim-btn__text,.cc-coupon-claim-btn__text{font-size:.8125rem;font-weight:500}@keyframes cc-coupon-spin{to{transform:rotate(360deg)}}.cc-coupon-card.is-claimed:hover,.cc-coupon-card.is-claimed:hover{box-shadow:none;transform:none}.cc-coupon-refresh-notice,.cc-coupon-refresh-notice{text-align:center;margin-top:1.25rem}.cc-coupon-refresh-btn,.cc-coupon-refresh-btn{color:var(--cc-primary,#1677ff);border:1px solid var(--cc-primary,#1677ff);border-radius:var(--cc-radius,8px);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.cc-coupon-refresh-btn:hover,.cc-coupon-refresh-btn:hover{color:#fff;background:var(--cc-primary,#1677ff)}.cc-coupon-refresh-btn i,.cc-coupon-refresh-btn i{transition:transform .3s}.cc-coupon-refresh-btn:hover i,.cc-coupon-refresh-btn:hover i{transform:rotate(180deg)}@media(max-width:768px){.cc-coupon-section,.cc-coupon-section{padding:.5rem 0}.cc-coupon-header,.cc-coupon-header{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.cc-coupon-title,.cc-coupon-title{font-size:1.125rem}.cc-coupon-grid,.cc-coupon-grid{grid-template-columns:1fr;gap:.75rem}}@media(max-width:480px){.cc-coupon-card-left,.cc-coupon-card-left{width:80px;padding:.75rem .5rem}.cc-coupon-hole--left,.cc-coupon-hole--right,.cc-coupon-hole--left,.cc-coupon-hole--right{left:72px}.cc-coupon-value,.cc-coupon-value{font-size:1.25rem}.cc-coupon-card-center,.cc-coupon-card-center{padding:.5rem .75rem}.cc-coupon-card-right,.cc-coupon-card-right{padding:.5rem}.cc-coupon-claim-btn,.cc-coupon-claim-btn{padding:.375rem .75rem;font-size:.75rem}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-coupon-header,:root:not(.light) .cc-coupon-header{border-bottom-color:var(--color-border)}:root:not(.light) .cc-coupon-title,:root:not(.light) .cc-coupon-title{color:var(--color-text)}:root:not(.light) .cc-coupon-remaining-info,:root:not(.light) .cc-coupon-remaining-info{background:var(--color-fill-secondary);color:var(--color-text-secondary)}:root:not(.light) .cc-coupon-card,:root:not(.light) .cc-coupon-card{background:var(--color-bg-container)}:root:not(.light) .cc-coupon-hole,:root:not(.light) .cc-coupon-hole{background:var(--color-bg-layout)}:root:not(.light) .cc-coupon-card-left:after,:root:not(.light) .cc-coupon-card-left:after{border-right-color:rgba(255,255,255,.15)}:root:not(.light) .cc-coupon-expire,:root:not(.light) .cc-coupon-expire{color:var(--color-text-tertiary)}:root:not(.light) .cc-coupon-claim-btn,:root:not(.light) .cc-coupon-claim-btn{background:rgba(239,68,68,.15)}:root:not(.light) .cc-coupon-claim-btn:disabled,:root:not(.light) .cc-coupon-claim-btn.is-disabled,:root:not(.light) .cc-coupon-claim-btn:disabled,:root:not(.light) .cc-coupon-claim-btn.is-disabled{background:var(--color-fill-secondary);border-color:var(--color-border);color:var(--color-text-tertiary)}:root:not(.light) .cc-coupon-refresh-btn,:root:not(.light) .cc-coupon-refresh-btn{border-color:var(--cc-primary,#1677ff)}:root:not(.light) .cc-coupon-refresh-btn:hover,:root:not(.light) .cc-coupon-refresh-btn:hover{background:var(--cc-primary,#1677ff)}@supports (background:color-mix(in srgb,red 50%,blue)){:root:not(.light) .cc-coupon-claim-btn,:root:not(.light) .cc-coupon-claim-btn{background:var(--coupon-color,#ef4444)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-coupon-claim-btn,:root:not(.light) .cc-coupon-claim-btn{background:color-mix(in srgb,var(--coupon-color,#ef4444)15%,transparent)}}}}.dark .cc-coupon-header,.dark .cc-coupon-header{border-bottom-color:var(--color-border)}.dark .cc-coupon-title,.dark .cc-coupon-title{color:var(--color-text)}.dark .cc-coupon-remaining-info,.dark .cc-coupon-remaining-info{background:var(--color-fill-secondary);color:var(--color-text-secondary)}.dark .cc-coupon-card,.dark .cc-coupon-card{background:var(--color-bg-container)}.dark .cc-coupon-hole,.dark .cc-coupon-hole{background:var(--color-bg-layout)}.dark .cc-coupon-card-left:after,.dark .cc-coupon-card-left:after{border-right-color:rgba(255,255,255,.15)}.dark .cc-coupon-expire,.dark .cc-coupon-expire{color:var(--color-text-tertiary)}.dark .cc-coupon-claim-btn,.dark .cc-coupon-claim-btn{background:rgba(239,68,68,.15)}.dark .cc-coupon-claim-btn:disabled,.dark .cc-coupon-claim-btn.is-disabled,.dark .cc-coupon-claim-btn:disabled,.dark .cc-coupon-claim-btn.is-disabled{background:var(--color-fill-secondary);border-color:var(--color-border);color:var(--color-text-tertiary)}.dark .cc-coupon-refresh-btn,.dark .cc-coupon-refresh-btn{border-color:var(--cc-primary,#1677ff)}.dark .cc-coupon-refresh-btn:hover,.dark .cc-coupon-refresh-btn:hover{background:var(--cc-primary,#1677ff)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-coupon-claim-btn,.dark .cc-coupon-claim-btn{background:var(--coupon-color,#ef4444)}@supports (color:color-mix(in lab,red,red)){.dark .cc-coupon-claim-btn,.dark .cc-coupon-claim-btn{background:color-mix(in srgb,var(--coupon-color,#ef4444)15%,transparent)}}}.cc-announcement-modal{z-index:9999;justify-content:center;align-items:center;animation:.3s cc-announcement-fade-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.cc-announcement-modal--closing{animation:.3s forwards cc-announcement-fade-out}.cc-announcement-modal__overlay{z-index:auto;animation:none;position:absolute}.cc-announcement-modal__content{background-color:var(--color-bg-container);border-radius:var(--cc-radius,8px);width:90%;max-width:480px;max-height:80vh;box-shadow:var(--shadow-modal);flex-direction:column;animation:.3s cc-announcement-slide-up;display:flex;position:relative;overflow:hidden}.cc-announcement-modal--closing .cc-announcement-modal__content{animation:.3s forwards cc-announcement-slide-down}.cc-announcement-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cc-announcement-modal__title{color:var(--color-text);margin:0;font-size:18px;font-weight:600}.cc-announcement-modal__close{width:2rem;height:2rem;color:var(--color-text-tertiary);border-radius:calc(var(--cc-radius,8px) - 2px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.cc-announcement-modal__close:hover{color:var(--color-text);background-color:var(--color-fill-tertiary)}.cc-announcement-modal__body{color:var(--color-text-secondary);flex:1;padding:20px;font-size:14px;line-height:1.6;overflow-y:auto}.cc-announcement-modal__body p{margin:0 0 10px}.cc-announcement-modal__body p:last-child{margin-bottom:0}.cc-announcement-modal__body a{color:var(--cc-primary,var(--color-primary));text-decoration:none}.cc-announcement-modal__body a:hover{text-decoration:underline}.cc-announcement-modal__footer{border-top:1px solid var(--color-border);justify-content:center;align-items:center;padding:16px 20px;display:flex}.cc-announcement-modal__btn{color:#fff;background-color:var(--cc-primary,var(--color-primary));border-radius:var(--cc-radius,8px);cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;height:44px;padding:0 24px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.cc-announcement-modal__btn:hover{background-color:var(--cc-primary-hover,var(--color-primary-active))}@keyframes cc-announcement-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cc-announcement-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cc-announcement-slide-up{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cc-announcement-slide-down{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(20px)scale(.95)}}@media(max-width:480px){.cc-announcement-modal__content{width:95%;max-width:none;max-height:85vh;margin:0 10px}.cc-announcement-modal__header{padding:14px 16px}.cc-announcement-modal__title{font-size:16px}.cc-announcement-modal__body{padding:16px;font-size:13px}.cc-announcement-modal__footer{flex-direction:column;gap:12px;padding:14px 16px}.cc-announcement-modal__btn{width:100%}}.cc-announcement-banner{z-index:9998;background:linear-gradient(135deg,var(--cc-primary,var(--color-primary))0%,var(--cc-primary-hover,var(--color-primary-active))100%);color:#fff;will-change:transform;transition:transform .5s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.cc-announcement-banner--visible{transform:translateY(0)}.cc-announcement-banner--closing{transform:translateY(-100%)}.cc-announcement-banner__container{max-width:var(--cc-container-width,1200px);align-items:center;gap:12px;margin:0 auto;padding:10px 20px;display:flex}.cc-announcement-banner__icon{background-color:rgba(255,255,255,.2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cc-announcement-banner__icon svg{width:14px;height:14px}.cc-announcement-banner__content{flex:1;min-width:0;overflow:hidden}.cc-announcement-banner__scroll{white-space:nowrap;align-items:center;gap:16px;animation:20s linear infinite cc-banner-scroll;display:flex}.cc-announcement-banner__scroll:hover{animation-play-state:paused}.cc-announcement-banner__item{font-size:13px;line-height:1.5}.cc-announcement-banner__separator{opacity:.5}.cc-announcement-banner__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cc-announcement-banner__btn{white-space:nowrap;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.cc-announcement-banner__btn--hide{color:rgba(255,255,255,.9);background:rgba(255,255,255,.15)}.cc-announcement-banner__btn--hide:hover{color:#fff;background:rgba(255,255,255,.25)}.cc-announcement-banner__btn--close{color:rgba(255,255,255,.7);background:0 0}.cc-announcement-banner__btn--close:hover{color:#fff;background:rgba(255,255,255,.1)}@keyframes cc-banner-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.cc-announcement-banner__container{gap:10px;padding:8px 16px}.cc-announcement-banner__icon{width:22px;height:22px}.cc-announcement-banner__icon svg{width:12px;height:12px}.cc-announcement-banner__item{font-size:12px}.cc-announcement-banner__actions{gap:6px}.cc-announcement-banner__btn{padding:5px 10px;font-size:11px}}.cc-image-gallery{border-radius:var(--cc-radius,8px);margin:.5rem 0;display:grid;overflow:hidden}.cc-gallery-cols-2,.cc-gallery-cols-2{grid-template-columns:repeat(2,1fr)}.cc-gallery-cols-3,.cc-gallery-cols-3{grid-template-columns:repeat(3,1fr)}.cc-gallery-cols-4,.cc-gallery-cols-4{grid-template-columns:repeat(4,1fr)}.cc-gallery-cols-5,.cc-gallery-cols-5{grid-template-columns:repeat(5,1fr)}.cc-gallery-cols-6,.cc-gallery-cols-6{grid-template-columns:repeat(6,1fr)}.cc-gallery-gap-none,.cc-gallery-gap-none{gap:0}.cc-gallery-gap-small,.cc-gallery-gap-small{gap:4px}.cc-gallery-gap-medium,.cc-gallery-gap-medium{gap:8px}.cc-gallery-gap-large,.cc-gallery-gap-large{gap:12px}.cc-image-gallery .cc-gallery-item{background:var(--color-fill-quaternary,#00000005);position:relative;overflow:hidden}.cc-image-gallery .cc-gallery-link{width:100%;height:100%;text-decoration:none;display:block}.cc-image-gallery .cc-gallery-image-wrapper{width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden}.cc-image-gallery .cc-gallery-image{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease-smooth,ease);position:absolute;top:0;left:0}.cc-gallery-lightbox .cc-gallery-item:hover .cc-gallery-image,.cc-gallery-lightbox .cc-gallery-item:hover .cc-gallery-image{transform:scale(1.05)}.cc-gallery-lightbox .cc-gallery-link,.cc-gallery-lightbox .cc-gallery-link{cursor:zoom-in}.cc-gallery-lightbox .cc-gallery-item:after,.cc-gallery-lightbox .cc-gallery-item:after{content:"";pointer-events:none;background:0 0;transition:background .3s;position:absolute;top:0;right:0;bottom:0;left:0}.cc-gallery-lightbox .cc-gallery-item:hover:after,.cc-gallery-lightbox .cc-gallery-item:hover:after{background:rgba(0,0,0,.1)}.cc-gallery-lightbox .cc-gallery-item:before,.cc-gallery-lightbox .cc-gallery-item:before{content:"";opacity:0;z-index:2;pointer-events:none;background:rgba(255,255,255,.9) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3Cline x1='11' y1='8' x2='11' y2='14'/%3E%3Cline x1='8' y1='11' x2='14' y2='11'/%3E%3C/svg%3E") 50%/20px no-repeat;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;transition:all .3s;position:absolute;top:50%;left:50%;transform:scale(.8)}.cc-gallery-lightbox .cc-gallery-item:hover:before,.cc-gallery-lightbox .cc-gallery-item:hover:before{opacity:1;transform:scale(1)}.cc-image-gallery.cc-gallery-ratio-auto .cc-gallery-image-wrapper,.cc-image-gallery.cc-gallery-ratio-square .cc-gallery-image-wrapper{padding-bottom:100%}.cc-image-gallery.cc-gallery-ratio-4-3 .cc-gallery-image-wrapper{padding-bottom:75%}.cc-image-gallery.cc-gallery-ratio-16-9 .cc-gallery-image-wrapper{padding-bottom:56.25%}.cc-image-gallery.cc-gallery-ratio-3-4 .cc-gallery-image-wrapper{padding-bottom:133.33%}.cc-image-gallery.cc-gallery-ratio-2-3 .cc-gallery-image-wrapper{padding-bottom:150%}.cc-image-gallery.cc-gallery-ratio-9-16 .cc-gallery-image-wrapper{padding-bottom:177.78%}.cc-image-gallery.cc-gallery-size-small{max-width:80%}.cc-image-gallery.cc-gallery-size-medium,.cc-image-gallery.cc-gallery-size-large{max-width:100%}@media(prefers-color-scheme:dark){:root:not(.light) .cc-gallery-item,:root:not(.light) .cc-gallery-item{background:var(--color-fill-quaternary,#ffffff0d)}:root:not(.light) .cc-gallery-lightbox .cc-gallery-item:before,:root:not(.light) .cc-gallery-lightbox .cc-gallery-item:before{background:rgba(0,0,0,.8) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3Cline x1='11' y1='8' x2='11' y2='14'/%3E%3Cline x1='8' y1='11' x2='14' y2='11'/%3E%3C/svg%3E") 50%/20px no-repeat}}.dark .cc-gallery-item,.dark .cc-gallery-item{background:var(--color-fill-quaternary,#ffffff0d)}.dark .cc-gallery-lightbox .cc-gallery-item:before,.dark .cc-gallery-lightbox .cc-gallery-item:before{background:rgba(0,0,0,.8) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3Cline x1='11' y1='8' x2='11' y2='14'/%3E%3Cline x1='8' y1='11' x2='14' y2='11'/%3E%3C/svg%3E") 50%/20px no-repeat}@media(max-width:1024px){.cc-gallery-cols-6,.cc-gallery-cols-5,.cc-gallery-cols-6,.cc-gallery-cols-5{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.cc-gallery-cols-6,.cc-gallery-cols-5,.cc-gallery-cols-4,.cc-gallery-cols-6,.cc-gallery-cols-5,.cc-gallery-cols-4{grid-template-columns:repeat(3,1fr)}.cc-gallery-gap-large,.cc-gallery-gap-large{gap:8px}.cc-gallery-gap-medium,.cc-gallery-gap-medium{gap:6px}}@media(max-width:480px){.cc-gallery-cols-6,.cc-gallery-cols-5,.cc-gallery-cols-4,.cc-gallery-cols-3,.cc-gallery-cols-6,.cc-gallery-cols-5,.cc-gallery-cols-4,.cc-gallery-cols-3{grid-template-columns:repeat(2,1fr)}.cc-gallery-gap-large,.cc-gallery-gap-large{gap:6px}.cc-gallery-gap-medium,.cc-gallery-gap-medium{gap:4px}}.cc-help-container,.cc-help-container{max-width:var(--cc-container-width,1200px);width:100%;margin:0 auto;padding:1rem 1rem 2rem}.cc-help-header,.cc-help-header{background:linear-gradient(135deg,rgba(0,0,0,0),rgba(0,0,0,.2)),var(--cc-primary);width:100%;margin-bottom:1rem;padding-bottom:2.5rem;position:relative;overflow:hidden}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-help-header,.cc-help-header{background:linear-gradient(135deg,var(--cc-primary)0%,var(--cc-primary)100%)}@supports (color:color-mix(in lab,red,red)){.cc-help-header,.cc-help-header{background:linear-gradient(135deg,var(--cc-primary)0%,color-mix(in srgb,var(--cc-primary)80%,#000)100%)}}}.cc-help-header-content,.cc-help-header-content{z-index:1;color:#fff;text-align:center;max-width:var(--cc-container-width,1200px);margin:0 auto;padding:2.5rem 2rem 1rem;position:relative}.cc-help-header--transparent,.cc-help-header--transparent{--header-height:64px;margin-top:-64px;padding-top:calc(64px + 2.5rem)}.cc-help-header--transparent .cc-help-header-content,.cc-help-header--transparent .cc-help-header-content{padding-top:2.5rem}@media(max-width:767px){.cc-help-header--transparent,.cc-help-header--transparent{--header-height:56px;margin-top:-56px;padding-top:calc(56px + 2rem)}.cc-help-header--transparent .cc-help-header-content,.cc-help-header--transparent .cc-help-header-content{padding-top:2rem}}.site-main>.cc-help-header+.cc-layout-wrapper,.site-main>.cc-help-header+.cc-layout-wrapper{padding-top:0}.cc-help-title,.cc-help-title{color:#fff;margin:0 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.3}.cc-help-desc,.cc-help-desc{opacity:.9;color:#fff;max-width:600px;margin:0 auto 1.5rem;font-size:.95rem}.cc-help-header .cc-banner-search,.cc-help-header .cc-banner-search{max-width:500px;margin:0 auto}.cc-help-layout,.cc-help-layout{grid-template-columns:260px 1fr;align-items:start;gap:1.5rem;display:grid}.cc-help-sidebar,.cc-help-sidebar{top:calc(var(--cc-header-height,60px) + 1rem);flex-direction:column;gap:1rem;display:flex;position:sticky}.cc-help-sidebar-card,.cc-help-item,.cc-help-article,.cc-help-nav-post,.cc-help-sidebar-card,.cc-help-item,.cc-help-article,.cc-help-nav-post{background:var(--color-bg-container);border-radius:var(--cc-radius,8px);box-shadow:var(--shadow-sm);overflow:hidden}.cc-help-sidebar-title,.cc-help-sidebar-title{color:var(--color-text);border-bottom:1px solid var(--color-border-secondary);align-items:center;gap:.5rem;margin:0;padding:1rem;font-size:.9375rem;font-weight:600;display:flex}.cc-help-sidebar-title svg,.cc-help-sidebar-title svg{color:var(--color-text-tertiary)}.cc-help-nav,.cc-help-nav{flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.cc-help-nav-item,.cc-help-nav-item{color:var(--color-text-secondary);border-radius:var(--cc-radius-sm,6px);align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex}.cc-help-nav-item:hover,.cc-help-nav-item:hover{color:var(--cc-primary);background:rgba(22,119,255,.08)}.cc-help-nav-item.active,.cc-help-nav-item.active{color:var(--cc-primary);background:rgba(22,119,255,.12);font-weight:500}.cc-help-nav-item svg,.cc-help-nav-item i,.cc-help-nav-item svg,.cc-help-nav-item i{opacity:.7;flex-shrink:0;width:16px;height:16px}.cc-help-nav-item span,.cc-help-nav-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cc-help-nav-count,.cc-help-nav-count{min-width:22px;max-width:22px;color:var(--color-text-tertiary);border:1px solid var(--color-border-secondary);box-sizing:border-box;background:0 0;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:500;line-height:1;display:inline-flex;width:22px!important;height:22px!important}.cc-help-nav-item:hover .cc-help-nav-count,.cc-help-nav-item:hover .cc-help-nav-count{color:var(--cc-primary);border-color:rgba(22,119,255,.4)}.cc-help-nav-item.active .cc-help-nav-count,.cc-help-nav-item.active .cc-help-nav-count{color:#fff;background:var(--cc-primary);border-color:var(--cc-primary)}.cc-help-related,.cc-help-related{padding:.5rem}.cc-help-related-item,.cc-help-related-item{color:var(--color-text-secondary);border-radius:var(--cc-radius-sm,6px);align-items:flex-start;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4;text-decoration:none;transition:all .2s;display:flex}.cc-help-related-item:hover,.cc-help-related-item:hover{color:var(--cc-primary);background:rgba(22,119,255,.08)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-help-nav-item:hover,.cc-help-nav-item:hover{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.cc-help-nav-item:hover,.cc-help-nav-item:hover{background:color-mix(in srgb,var(--cc-primary)8%,transparent)}}.cc-help-nav-item.active,.cc-help-nav-item.active{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.cc-help-nav-item.active,.cc-help-nav-item.active{background:color-mix(in srgb,var(--cc-primary)12%,transparent)}}.cc-help-nav-item:hover .cc-help-nav-count,.cc-help-nav-item:hover .cc-help-nav-count{border-color:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.cc-help-nav-item:hover .cc-help-nav-count,.cc-help-nav-item:hover .cc-help-nav-count{border-color:color-mix(in srgb,var(--cc-primary)40%,transparent)}}.cc-help-related-item:hover,.cc-help-related-item:hover{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.cc-help-related-item:hover,.cc-help-related-item:hover{background:color-mix(in srgb,var(--cc-primary)8%,transparent)}}}.cc-help-related-item svg,.cc-help-related-item svg{opacity:.6;flex-shrink:0;margin-top:.125rem}.cc-help-related-item span,.cc-help-related-item span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cc-help-main,.cc-help-main{min-width:0}.cc-help-single-content,.cc-help-single-content{width:100%}.cc-help-main-full,.cc-help-main-full{max-width:var(--cc-container-width,1200px);width:100%}.cc-help-search-result,.cc-help-search-result{margin-bottom:1rem}.cc-help-section-title,.cc-help-section-title{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.cc-help-section-title span,.cc-help-section-title span{color:var(--cc-primary)}.cc-help-list,.cc-help-list{flex-direction:column;gap:.75rem;display:flex}.cc-help-item,.cc-help-item{transition:all .2s}.cc-help-item:hover,.cc-help-item:hover{box-shadow:var(--shadow-dropdown);transform:translateY(-2px)}.cc-help-item-link,.cc-help-item-link{color:inherit;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.cc-help-item-icon,.cc-help-item-icon{border-radius:var(--cc-radius-sm,6px);width:48px;height:48px;color:var(--cc-primary);background:rgba(22,119,255,.1);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-help-item-icon,.cc-help-item-icon{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.cc-help-item-icon,.cc-help-item-icon{background:color-mix(in srgb,var(--cc-primary)10%,transparent)}}}.cc-help-item-content,.cc-help-item-content{flex:1;min-width:0}.cc-help-item-title,.cc-help-item-title{color:var(--color-text);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 .25rem;font-size:.9375rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.cc-help-item:hover .cc-help-item-title,.cc-help-item:hover .cc-help-item-title{color:var(--cc-primary)}.cc-help-item-excerpt,.cc-help-item-excerpt{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cc-help-item-meta,.cc-help-item-meta{color:var(--color-text-tertiary);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.cc-help-item-cat,.cc-help-item-cat{color:var(--cc-primary);border-radius:var(--cc-radius-sm,6px);pointer-events:none;background:rgba(22,119,255,.1);padding:.125rem .5rem}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-help-item-cat,.cc-help-item-cat{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.cc-help-item-cat,.cc-help-item-cat{background:color-mix(in srgb,var(--cc-primary)10%,transparent)}}}.cc-help-item-views,.cc-help-item-views{align-items:center;gap:.25rem;display:flex}.cc-help-item-arrow,.cc-help-item-arrow{color:var(--color-text-tertiary);flex-shrink:0;transition:all .2s}.cc-help-item:hover .cc-help-item-arrow,.cc-help-item:hover .cc-help-item-arrow{color:var(--cc-primary);transform:translate(4px)}.cc-help-article-header,.cc-help-article-header{border-bottom:1px solid var(--color-border-secondary);padding:1.5rem 1.5rem 1rem}.cc-help-article-title,.cc-help-article-title{color:var(--color-text);margin:0 0 .75rem;font-size:1.5rem;font-weight:700;line-height:1.4}.cc-help-article-meta,.cc-help-article-meta{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.cc-help-article-meta-sep,.cc-help-article-meta-sep{color:var(--color-border-secondary)}.cc-help-article-cat,.cc-help-article-cat{color:var(--cc-primary);border-radius:var(--cc-radius-sm,6px);background:rgba(22,119,255,.1);padding:.125rem .5rem;text-decoration:none;transition:all .2s}.cc-help-article-cat:hover,.cc-help-article-cat:hover{background:rgba(22,119,255,.2)}.cc-help-article-views,.cc-help-article-views{align-items:center;gap:.25rem;display:flex}.cc-help-article-content,.cc-help-article-content{padding:1.5rem}.cc-help-article-footer,.cc-help-article-footer{border-top:1px solid var(--color-border-secondary);padding:1rem 1.5rem 1.5rem}.cc-help-feedback,.cc-help-feedback{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cc-help-feedback-label,.cc-help-feedback-label{color:var(--color-text-secondary);font-size:.875rem}.cc-help-feedback-btns,.cc-help-feedback-btns{gap:.5rem;display:flex}.cc-help-feedback-btn,.cc-help-feedback-btn{color:var(--color-text-secondary);background:var(--color-fill-tertiary);border-radius:var(--cc-radius-sm,6px);cursor:pointer;border:1px solid #0000;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;transition:all .2s;display:inline-flex}.cc-help-feedback-btn:hover,.cc-help-feedback-btn:hover{color:var(--cc-primary);border-color:var(--cc-primary);background:rgba(22,119,255,.1)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-help-article-cat,.cc-help-article-cat{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.cc-help-article-cat,.cc-help-article-cat{background:color-mix(in srgb,var(--cc-primary)10%,transparent)}}.cc-help-article-cat:hover,.cc-help-article-cat:hover{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.cc-help-article-cat:hover,.cc-help-article-cat:hover{background:color-mix(in srgb,var(--cc-primary)20%,transparent)}}.cc-help-feedback-btn:hover,.cc-help-feedback-btn:hover{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.cc-help-feedback-btn:hover,.cc-help-feedback-btn:hover{background:color-mix(in srgb,var(--cc-primary)10%,transparent)}}}.cc-help-feedback-btn.active,.cc-help-feedback-btn.active{color:#fff;background:var(--cc-primary);border-color:var(--cc-primary)}.cc-help-updated,.cc-help-updated{color:var(--color-text-tertiary);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.cc-help-nav-posts,.cc-help-nav-posts{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}.cc-help-nav-post,.cc-help-nav-post{flex-direction:column;gap:.375rem;padding:1rem 1.25rem;text-decoration:none;transition:all .2s;display:flex}.cc-help-nav-post:hover,.cc-help-nav-post:hover{box-shadow:var(--shadow-dropdown);transform:translateY(-2px)}.cc-help-nav-post.cc-help-nav-empty,.cc-help-nav-post.cc-help-nav-empty{opacity:.6;pointer-events:none}.cc-help-nav-post.cc-help-nav-next,.cc-help-nav-post.cc-help-nav-next{text-align:right}.cc-help-nav-label,.cc-help-nav-label{color:var(--color-text-tertiary);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.cc-help-nav-next .cc-help-nav-label,.cc-help-nav-next .cc-help-nav-label{justify-content:flex-end}.cc-help-nav-title,.cc-help-nav-title{color:var(--color-text);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.875rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.cc-help-nav-post:hover .cc-help-nav-title,.cc-help-nav-post:hover .cc-help-nav-title{color:var(--cc-primary)}@media(max-width:992px){.cc-help-layout,.cc-help-layout{grid-template-columns:220px 1fr;gap:1rem}}@media(max-width:768px){.cc-help-header-content,.cc-help-header-content{padding:2rem 1.5rem 1rem}.cc-help-title,.cc-help-title{font-size:1.5rem}.cc-help-layout,.cc-help-layout{grid-template-columns:1fr}.cc-help-sidebar,.cc-help-sidebar{order:-1;position:static}.cc-help-sidebar-card,.cc-help-sidebar-card{display:none}.cc-help-sidebar-card:first-child,.cc-help-sidebar-card:first-child{display:block}.cc-help-nav,.cc-help-nav{flex-wrap:wrap;gap:.5rem;padding:.75rem;display:flex}.cc-help-nav-item,.cc-help-nav-item{background:var(--color-fill-tertiary);padding:.5rem .75rem}.cc-help-nav-count,.cc-help-nav-count{display:none}.cc-help-item-link,.cc-help-item-link{padding:.875rem 1rem}.cc-help-item-icon,.cc-help-item-icon{width:40px;height:40px}.cc-help-item-icon svg,.cc-help-item-icon svg{width:20px;height:20px}.cc-help-article-header,.cc-help-article-header{padding:1.25rem 1rem .875rem}.cc-help-article-title,.cc-help-article-title{font-size:1.25rem}.cc-help-article-content,.cc-help-article-content{padding:1.25rem 1rem}.cc-help-article-footer,.cc-help-article-footer{padding:.875rem 1rem 1.25rem}.cc-help-feedback,.cc-help-feedback{flex-direction:column;align-items:flex-start}.cc-help-nav-posts,.cc-help-nav-posts{grid-template-columns:1fr}.cc-help-nav-post.cc-help-nav-next,.cc-help-nav-post.cc-help-nav-next{text-align:left}.cc-help-nav-next .cc-help-nav-label,.cc-help-nav-next .cc-help-nav-label{justify-content:flex-start}}.cc-help-search-page,.cc-help-search-page{padding-bottom:2rem}.cc-help-search-page .cc-posts-section{margin-top:0}.cc-help-back,.cc-help-back{text-align:center;margin-top:1.5rem}.cc-navigation-page{min-width:0}body.cc-navigation-archive-page .cc-content,body.cc-navigation-archive-page .cc-content{background-color:var(--color-bg-layout,#f5f5f5);flex:1}body.cc-navigation-archive-page .site-main{background-color:rgba(0,0,0,0)}body.single-cc_navigation .cc-content,body.single-cc_navigation .site-main,body.single-cc_navigation .cc-content,body.single-cc_navigation .site-main{background-color:var(--color-bg-layout,#f5f5f5)}body.single-cc_navigation article.cc-single-software,body.single-cc_navigation article.cc-single-software{background:var(--color-bg-layout,#f5f5f5)}.cc-navigation-banner{background:linear-gradient(135deg,rgba(10,15,30,.72),rgba(12,18,32,.52)),linear-gradient(135deg,#0b1220,#121c31 52%,#17233c);position:relative;overflow:hidden}.cc-navigation-banner .cc-banner-overlay,.cc-navigation-banner .cc-banner-overlay{background:linear-gradient(rgba(15,23,42,.04),rgba(15,23,42,.4)),radial-gradient(circle at 0 0,rgba(255,255,255,.08),rgba(0,0,0,0) 24%)}.cc-navigation-banner:before,.cc-navigation-banner:after{content:"";z-index:0;filter:blur(80px);opacity:.65;pointer-events:none;border-radius:999px;position:absolute;inset:auto}.cc-navigation-banner:before{background:rgba(59,130,246,.28);width:18rem;height:18rem;top:2rem;left:8%}.cc-navigation-banner:after{background:rgba(16,185,129,.22);width:16rem;height:16rem;bottom:2rem;right:10%}.cc-navigation-banner-content{max-width:920px}.cc-navigation-banner-header,.cc-navigation-banner-search{max-width:760px}.cc-navigation-search-input-wrap{gap:0;padding-right:.25rem}.cc-navigation-banner-search .cc-navigation-search-input-wrap .cc-search-input,.cc-navigation-banner-search .cc-navigation-search-input-wrap .cc-search-input{padding-right:1rem}.cc-navigation-banner-search .cc-navigation-search-input-wrap .cc-search-btn,.cc-navigation-banner-search .cc-navigation-search-input-wrap .cc-search-btn{flex-shrink:0;margin:4px 0 4px 4px}.cc-navigation-search-apply-btn{color:#7b6242;box-shadow:none;background:linear-gradient(135deg,#f7f2eb,#efe6da);border:1px solid #e7dccf}.cc-navigation-search-apply-btn:hover{color:#6c5538;background:linear-gradient(135deg,#f2eae0,#e9ddcf);border-color:#dccab4}.cc-navigation-search-apply-btn:active{color:#5b472f;box-shadow:none;background:linear-gradient(135deg,#eadfce,#e0d1bf);border-color:#d2bea5}.cc-navigation-banner-engines{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:1rem;display:flex}.cc-navigation-banner-engine{z-index:1;display:inline-flex;position:relative}.cc-navigation-banner-engine input{opacity:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.cc-navigation-banner-engine span{border-radius:var(--cc-radius,8px);color:rgba(255,255,255,.78);cursor:pointer;-webkit-backdrop-filter:blur(14px);background:rgba(255,255,255,.08);border:1px solid #ffffff24;justify-content:center;align-items:center;min-width:76px;padding:.5rem .875rem;font-size:.875rem;transition:all .2s;display:inline-flex}.cc-navigation-banner-engine input:checked+span{color:#fff;background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.24);box-shadow:0 12px 24px rgba(0,0,0,.14)}.cc-navigation-banner-engines--pill{isolation:isolate;-webkit-backdrop-filter:blur(16px);--cc-navigation-pill-x:0px;--cc-navigation-pill-width:0px;--cc-navigation-pill-opacity:0;background:rgba(255,255,255,.08);border:1px solid #ffffff1f;border-radius:999px;gap:.125rem;width:auto;margin-left:auto;margin-right:auto;padding:.3125rem;display:inline-flex;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.08)}.cc-navigation-banner-pill-indicator{width:var(--cc-navigation-pill-width);opacity:var(--cc-navigation-pill-opacity);transform:translate(var(--cc-navigation-pill-x));transform-origin:0;pointer-events:none;z-index:0;background:rgba(255,255,255,.96);border-radius:999px;transition:transform .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;top:.3125rem;bottom:.3125rem;left:0;box-shadow:0 8px 18px rgba(9,14,24,.18)}.cc-navigation-banner-pill-indicator.is-instant{transition:none}.cc-navigation-banner-engines--pill .cc-navigation-banner-engine span{color:rgba(255,255,255,.74);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:999px;padding:.5rem 1rem}.cc-navigation-banner-engines--pill .cc-navigation-banner-engine input:checked+span{color:#162033;box-shadow:none;background:0 0}.cc-navigation-banner-engines--pill .cc-navigation-banner-engine:hover span{color:#fff;background:0 0}.cc-navigation-banner-engines--pill .cc-navigation-banner-engine input:checked+span:hover{color:#162033;background:0 0}.cc-navigation-banner-keywords{max-width:840px}.cc-navigation-anchor-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;padding-bottom:0;display:flex;overflow-x:auto}.cc-navigation-anchor-nav::-webkit-scrollbar{display:none}.cc-navigation-anchor-link{border:1px solid var(--color-border-secondary,#e5e5e5);border-radius:var(--cc-radius,8px);background:var(--color-bg-container,#fff);min-height:2rem;color:var(--color-text-secondary,#525252);white-space:nowrap;justify-content:center;align-items:center;padding:.375rem .875rem;font-size:.875rem;font-weight:500;line-height:1;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cc-navigation-anchor-link:hover{background:var(--color-primary-bg);color:var(--cc-primary,var(--color-primary));border-color:rgba(22,119,255,.25)}.cc-navigation-anchor-link.is-active{background:var(--color-primary-bg-hover);color:var(--cc-primary,var(--color-primary));border-color:rgba(22,119,255,.28)}.cc-navigation-anchor-nav--sticky{z-index:40;background:var(--color-bg-layout,#f5f5f5);padding-top:.25rem;padding-bottom:.5rem;position:sticky;top:64px}@media(max-width:767px){.cc-navigation-anchor-nav--sticky{top:56px}}.cc-navigation-quick-browser-section{margin-bottom:.5rem}.cc-navigation-quick-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.cc-navigation-quick-sidebar{border:1px solid var(--color-border-secondary,#e5e5e5);border-radius:calc(var(--cc-radius,8px) + 8px);background:var(--color-bg-container,#fff);max-height:calc(100vh - 96px);box-shadow:var(--shadow-xs);align-self:start;padding:.5rem;position:sticky;top:calc(64px + .75rem);overflow-y:auto}.cc-navigation-quick-sidebar::-webkit-scrollbar{width:6px}.cc-navigation-quick-nav{flex-direction:column;gap:.25rem;display:flex}.cc-navigation-quick-link{border-radius:var(--cc-radius,8px);width:100%;min-height:2.75rem;color:var(--color-text-secondary,#525252);box-shadow:none;background:0 0;border:none;justify-content:flex-start;padding:.75rem .875rem;font-weight:500}.cc-navigation-quick-link:hover{background:var(--color-fill-quaternary,#00000005);color:var(--color-text,#171717);border-color:rgba(0,0,0,0)}.cc-navigation-quick-link.is-active{background:var(--color-primary-bg,#e6f4ff);color:var(--cc-primary,var(--color-primary));border-color:rgba(0,0,0,0)}.cc-navigation-quick-panel{flex-direction:column;gap:.5rem;min-width:0;transition:opacity .2s;display:flex;position:relative}.cc-navigation-quick-panel.is-loading{opacity:.58;pointer-events:none}.cc-navigation-quick-panel-content{min-width:0}.cc-navigation-home-panel-card,.cc-navigation-quick-panel>.cc-navigation-anchor-nav,.cc-navigation-quick-panel>.cc-navigation-empty{border-radius:calc(var(--cc-radius,8px) + 8px);background:var(--color-bg-container,#fff);box-shadow:none;z-index:1;border:none;margin-top:0;margin-bottom:0;padding:.5rem;position:relative}.cc-navigation-home-panel-card .cc-navigation-section-head,.cc-navigation-quick-panel>.cc-navigation-anchor-nav{margin-bottom:.5rem}.cc-navigation-home-panel-card--term{padding:1rem 1.125rem}.cc-navigation-home-panel-card__empty{text-align:center}.cc-navigation-home-panel-card__empty p{margin:0}.cc-navigation-quick-panel-content .cc-navigation-section-head{margin-bottom:.5rem}@media(max-width:1024px){.cc-navigation-quick-layout{grid-template-columns:11.5rem minmax(0,1fr)}}@media(max-width:767px){.cc-navigation-quick-layout{grid-template-columns:1fr;gap:.75rem}.cc-navigation-quick-sidebar{display:none}}.cc-navigation-section{margin-top:.75rem}.cc-navigation-section:first-child{margin-top:0}.cc-navigation-section--recommend,.cc-navigation-section--recommend .cc-navigation-section-head{margin-bottom:.5rem}.cc-navigation-recommend-grid{grid-template-columns:repeat(var(--pc-columns,3),minmax(0,1fr));gap:1rem;display:grid}.cc-navigation-recommend-card{border-radius:calc(var(--cc-radius,8px) + 8px);min-height:100%;box-shadow:none;background:0 0;flex-direction:column;padding:1rem;transition:background .2s;display:flex}.cc-navigation-recommend-card:hover{background:var(--color-fill-quaternary)}.cc-navigation-recommend-card-main{text-align:center;color:inherit;flex-direction:column;flex:1;align-items:center;gap:.875rem;display:flex}.cc-navigation-recommend-card-head{justify-content:center;width:100%;display:flex}.cc-navigation-recommend-card-icon{background:var(--color-fill-tertiary);border-radius:24%;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.08)}.cc-navigation-recommend-card-body{flex-direction:column;flex:1;align-items:center;gap:.375rem;width:100%;display:flex}.cc-navigation-recommend-card-title{color:var(--color-text);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.cc-navigation-recommend-card-desc{color:var(--color-text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.65;display:-webkit-box;overflow:hidden}.cc-navigation-recommend-card-action{background:var(--color-fill-secondary);width:100%;min-height:2.5rem;color:var(--cc-primary,var(--color-primary));border-radius:999px;justify-content:center;align-items:center;margin-top:1rem;font-size:.875rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.cc-navigation-recommend-card-action:hover{background:var(--color-primary-bg)}.cc-navigation-section-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cc-navigation-section-title{min-width:0;margin:0}.single-cc_navigation .cc-navigation-related-section .cc-navigation-section-title{font-size:clamp(1.125rem,1.02rem + .24vw,1.3125rem);line-height:1.25}.single-cc_navigation .cc-navigation-related-section .cc-navigation-section-desc{color:var(--color-text-secondary,#525252);margin:.375rem 0 0;font-size:.875rem;line-height:1.6}.single-cc_navigation .cc-single-container,.single-cc_navigation .cc-single-container{padding-bottom:0}.single-cc_navigation .cc-single-main>.cc-navigation-related-section:last-child,.single-cc_navigation .cc-single-main>.cc-navigation-related-section:last-child{margin-bottom:0}.cc-navigation-section-more{color:var(--color-text-tertiary,#737373);flex-shrink:0;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;transition:color .2s;display:inline-flex}.cc-navigation-section-more:hover{color:var(--cc-primary,var(--color-primary))}.cc-navigation-section-more svg{transition:transform .2s}.cc-navigation-section-more:hover svg{transform:translate(3px)}.cc-navigation-grid{grid-template-columns:repeat(var(--pc-columns,3),minmax(0,1fr));gap:.25rem;display:grid}.cc-navigation-card{border-radius:calc(var(--cc-radius,8px) + 4px);align-items:center;gap:.75rem;padding:.625rem;transition:background .2s;display:flex;position:relative}.cc-navigation-card:hover{background:var(--color-fill-quaternary)}.cc-navigation-card-link{min-width:0;color:inherit;flex:1;align-items:center;gap:.75rem;display:flex}.cc-navigation-card-icon{background:var(--color-fill-tertiary);border-radius:22.37%;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.08)}.cc-navigation-card-logo{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.cc-navigation-card-initial{color:var(--color-text-secondary);font-size:1.25rem;font-weight:700}.cc-navigation-card-badge{z-index:2;background:var(--cc-navigation-badge-bg,var(--cc-primary,var(--color-primary)));color:var(--cc-navigation-badge-color,#fff);white-space:nowrap;border-radius:6px;padding:.0625rem .3125rem;font-size:.5625rem;font-weight:600;line-height:1.5;position:absolute;top:-.25rem;right:-.25rem}.cc-navigation-card-info{flex:1;min-width:0}.cc-navigation-card-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:500;line-height:1.35;overflow:hidden}.cc-navigation-card-desc{color:var(--color-text-tertiary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.125rem 0 0;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.cc-navigation-card-get{background:var(--color-fill-secondary);min-width:4rem;color:var(--cc-primary,var(--color-primary));border-radius:980px;flex-shrink:0;justify-content:center;align-items:center;padding:.3125rem .75rem;font-size:.8125rem;font-weight:600;transition:background .2s;display:inline-flex}.cc-navigation-card-get:hover{background:var(--color-primary-bg)}.cc-navigation-results{margin-top:1.5rem}.cc-navigation-empty,.cc-navigation-empty-inline{border-radius:calc(var(--cc-radius,8px) + 8px);background:var(--color-bg-container);text-align:center;margin-top:1.5rem;padding:2rem 1.5rem}.cc-navigation-empty-title{color:var(--color-text);margin:0;font-size:1.25rem}.cc-navigation-empty-desc,.cc-navigation-empty-inline p{color:var(--color-text-secondary);margin:.75rem 0 0}.cc-navigation-apply-actions,.cc-navigation-apply-success-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.cc-navigation-apply,.cc-navigation-apply-success{border-radius:calc(var(--cc-radius,8px) + 8px);background:var(--color-bg-container);padding:1.5rem}.cc-navigation-apply-head{margin-bottom:1.25rem}.cc-navigation-apply-title,.cc-navigation-apply-success-title{color:var(--color-text);margin:0;font-size:1.5rem}.cc-navigation-apply-desc,.cc-navigation-apply-success-desc{color:var(--color-text-secondary);margin:.75rem 0 0;line-height:1.8}.cc-navigation-apply-alert{border:1px solid var(--color-error-border);border-radius:calc(var(--cc-radius,8px) + 2px);background:var(--color-error-bg);color:var(--color-error-text,var(--color-error));margin-bottom:1rem;padding:.875rem 1rem;font-size:.875rem}.cc-navigation-apply-form{flex-direction:column;gap:1rem;display:flex}.cc-navigation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cc-navigation-form-group{flex-direction:column;gap:.375rem;display:flex}.cc-navigation-form-label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.cc-form-textarea,.cc-form-textarea{border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);background:var(--color-bg-container);width:100%;min-height:108px;color:var(--color-text);resize:vertical;outline:none;padding:.875rem 1rem;transition:all .2s}.cc-form-textarea:focus,.cc-form-textarea:focus{border-color:var(--cc-primary,var(--color-primary));box-shadow:0 0 0 2px var(--color-primary-bg)}.cc-form-textarea::placeholder,.cc-form-textarea::placeholder{color:var(--color-text-quaternary)}.cc-navigation-form-check{color:var(--color-text-secondary);align-items:center;gap:.625rem;font-size:.875rem;display:inline-flex}.cc-navigation-form-check input{width:1rem;height:1rem;accent-color:var(--cc-primary,var(--color-primary))}.cc-navigation-apply-success{text-align:center}.cc-navigation-apply-success-icon{background:var(--color-success-bg);width:5.5rem;height:5.5rem;color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.cc-navigation-apply-modal .cc-modal-container,.cc-navigation-apply-modal .cc-modal-container{width:100%;max-width:680px;margin:1rem;max-height:none!important;overflow:visible!important}.cc-navigation-apply-modal .cc-modal-content,.cc-navigation-apply-modal .cc-modal-content{background:var(--color-bg-container);border-radius:var(--cc-radius-lg,12px);box-shadow:var(--shadow-modal);flex-direction:column;max-height:calc(100vh - 2rem);display:flex;overflow:hidden}.cc-navigation-apply-modal .cc-modal-header,.cc-navigation-apply-modal .cc-modal-header{justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.cc-navigation-apply-modal .cc-modal-close,.cc-navigation-apply-modal .cc-modal-close{position:static;top:auto;right:auto}.cc-navigation-apply-modal .cc-modal-body,.cc-navigation-apply-modal .cc-modal-body{min-height:0;padding:1.25rem 1.25rem 1.5rem;overflow-y:auto}.cc-navigation-apply-modal .cc-navigation-apply,.cc-navigation-apply-modal .cc-navigation-apply-success{box-shadow:none;background:0 0;border-radius:0;padding:0}.cc-navigation-apply-modal .cc-navigation-apply-head{border:1px solid var(--color-border-secondary);border-radius:calc(var(--cc-radius,8px) + 4px);background:var(--color-fill-tertiary);margin-bottom:1.25rem;padding:1rem 1rem .875rem}.cc-navigation-apply-modal .cc-navigation-apply-desc{margin-top:.5rem;font-size:.875rem;line-height:1.75}.cc-navigation-apply-modal .cc-navigation-apply-form{gap:1.125rem}.cc-navigation-apply-modal .cc-navigation-form-grid{gap:.875rem}.cc-navigation-apply-modal .cc-navigation-form-group{gap:.5rem}.cc-navigation-apply-modal .cc-navigation-form-label{color:var(--color-text);font-size:.875rem;font-weight:600}.cc-navigation-apply-modal .cc-form-input,.cc-navigation-apply-modal .cc-form-textarea,.cc-navigation-apply-modal .cc-form-input,.cc-navigation-apply-modal .cc-form-textarea{background:var(--color-bg-elevated);border-color:var(--color-border-secondary)}.cc-navigation-apply-modal .cc-form-input:focus,.cc-navigation-apply-modal .cc-form-textarea:focus,.cc-navigation-apply-modal .cc-form-input:focus,.cc-navigation-apply-modal .cc-form-textarea:focus{border-color:var(--cc-primary,var(--color-primary));box-shadow:0 0 0 2px var(--color-primary-bg)}.cc-navigation-apply-modal .cc-form-input,.cc-navigation-apply-modal .cc-form-input{min-height:2.75rem}.cc-navigation-apply-modal select.cc-form-input,.cc-navigation-apply-modal select.cc-form-input{-webkit-appearance:none;appearance:none;background-image:var(--cc-select-arrow-icon);background-position:right .875rem center;background-repeat:no-repeat;background-size:.75rem .75rem;padding-right:2.5rem}.cc-navigation-apply-modal .cc-form-textarea,.cc-navigation-apply-modal .cc-form-textarea{min-height:104px}.cc-navigation-apply-modal #navigation-content.cc-form-textarea,.cc-navigation-apply-modal #navigation-content.cc-form-textarea{min-height:136px;line-height:1.7}.cc-navigation-apply-modal .cc-navigation-form-check{border:1px solid var(--color-border-secondary);border-radius:calc(var(--cc-radius,8px) + 2px);background:var(--color-fill-tertiary);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;line-height:1.6;display:flex}.cc-navigation-apply-modal .cc-navigation-form-check input{margin-top:.125rem}.cc-navigation-apply-modal .cc-navigation-apply-actions,.cc-navigation-apply-modal .cc-navigation-apply-success-actions{justify-content:flex-end;margin-top:0}.cc-navigation-apply-modal .cc-navigation-apply-actions .btn,.cc-navigation-apply-modal .cc-navigation-apply-success-actions .btn{min-width:7rem}.cc-navigation-apply-submit{width:auto;height:auto;margin-top:0}.cc-navigation-apply-submit .cc-btn-loading,.cc-navigation-apply-submit .cc-btn-loading{justify-content:center;align-items:center;gap:.375rem;display:none}@media(prefers-color-scheme:dark){:root:not(.light) .cc-navigation-apply-modal .cc-modal-content,:root:not(.light) .cc-navigation-apply-modal .cc-modal-content{background:var(--color-bg-container);border:1px solid var(--color-border-secondary)}:root:not(.light) .cc-navigation-apply-modal .cc-modal-header,:root:not(.light) .cc-navigation-apply-modal .cc-modal-header{border-bottom-color:var(--color-border-secondary)}:root:not(.light) .cc-navigation-apply-modal .cc-navigation-apply-head,:root:not(.light) .cc-navigation-apply-modal .cc-navigation-form-check{background:var(--color-fill-quaternary);border-color:var(--color-border-secondary)}:root:not(.light) .cc-navigation-apply-modal .cc-form-input,:root:not(.light) .cc-navigation-apply-modal .cc-form-textarea,:root:not(.light) .cc-navigation-apply-modal .cc-form-input,:root:not(.light) .cc-navigation-apply-modal .cc-form-textarea{background:var(--color-fill-quaternary);border-color:var(--color-border-secondary);color:var(--color-text)}:root:not(.light) .cc-navigation-apply-modal .cc-form-input::placeholder,:root:not(.light) .cc-navigation-apply-modal .cc-form-textarea::placeholder,:root:not(.light) .cc-navigation-apply-modal .cc-form-input::placeholder,:root:not(.light) .cc-navigation-apply-modal .cc-form-textarea::placeholder{color:var(--color-text-quaternary)}:root:not(.light) .cc-navigation-apply-modal .cc-form-input:focus,:root:not(.light) .cc-navigation-apply-modal .cc-form-textarea:focus,:root:not(.light) .cc-navigation-apply-modal .cc-form-input:focus,:root:not(.light) .cc-navigation-apply-modal .cc-form-textarea:focus{background:var(--color-bg-elevated);border-color:var(--cc-primary,var(--color-primary));box-shadow:0 0 0 3px rgba(22,119,255,.15)}:root:not(.light) .cc-navigation-apply-modal .cc-modal-close:hover,:root:not(.light) .cc-navigation-apply-modal .cc-modal-close:hover{background:var(--color-fill-secondary)}}.dark .cc-navigation-apply-modal .cc-modal-content,body.dark .cc-navigation-apply-modal .cc-modal-content,.dark .cc-navigation-apply-modal .cc-modal-content,body.dark .cc-navigation-apply-modal .cc-modal-content{background:var(--color-bg-container);border:1px solid var(--color-border-secondary)}.dark .cc-navigation-apply-modal .cc-modal-header,body.dark .cc-navigation-apply-modal .cc-modal-header,.dark .cc-navigation-apply-modal .cc-modal-header,body.dark .cc-navigation-apply-modal .cc-modal-header{border-bottom-color:var(--color-border-secondary)}.dark .cc-navigation-apply-modal .cc-navigation-apply-head,body.dark .cc-navigation-apply-modal .cc-navigation-apply-head,.dark .cc-navigation-apply-modal .cc-navigation-form-check,body.dark .cc-navigation-apply-modal .cc-navigation-form-check{background:var(--color-fill-quaternary);border-color:var(--color-border-secondary)}.dark .cc-navigation-apply-modal .cc-form-input,body.dark .cc-navigation-apply-modal .cc-form-input,.dark .cc-navigation-apply-modal .cc-form-textarea,body.dark .cc-navigation-apply-modal .cc-form-textarea,.dark .cc-navigation-apply-modal .cc-form-input,body.dark .cc-navigation-apply-modal .cc-form-input,.dark .cc-navigation-apply-modal .cc-form-textarea,body.dark .cc-navigation-apply-modal .cc-form-textarea{background:var(--color-fill-quaternary);border-color:var(--color-border-secondary);color:var(--color-text)}.dark .cc-navigation-apply-modal .cc-form-input::placeholder,body.dark .cc-navigation-apply-modal .cc-form-input::placeholder,.dark .cc-navigation-apply-modal .cc-form-textarea::placeholder,body.dark .cc-navigation-apply-modal .cc-form-textarea::placeholder,.dark .cc-navigation-apply-modal .cc-form-input::placeholder,body.dark .cc-navigation-apply-modal .cc-form-input::placeholder,.dark .cc-navigation-apply-modal .cc-form-textarea::placeholder,body.dark .cc-navigation-apply-modal .cc-form-textarea::placeholder{color:var(--color-text-quaternary)}.dark .cc-navigation-apply-modal .cc-form-input:focus,body.dark .cc-navigation-apply-modal .cc-form-input:focus,.dark .cc-navigation-apply-modal .cc-form-textarea:focus,body.dark .cc-navigation-apply-modal .cc-form-textarea:focus,.dark .cc-navigation-apply-modal .cc-form-input:focus,body.dark .cc-navigation-apply-modal .cc-form-input:focus,.dark .cc-navigation-apply-modal .cc-form-textarea:focus,body.dark .cc-navigation-apply-modal .cc-form-textarea:focus{background:var(--color-bg-elevated);border-color:var(--cc-primary,var(--color-primary));box-shadow:0 0 0 3px rgba(22,119,255,.15)}.dark .cc-navigation-apply-modal .cc-modal-close:hover,body.dark .cc-navigation-apply-modal .cc-modal-close:hover,.dark .cc-navigation-apply-modal .cc-modal-close:hover,body.dark .cc-navigation-apply-modal .cc-modal-close:hover{background:var(--color-fill-secondary)}@media(max-width:768px){body.cc-navigation-archive-page .cc-navigation-banner{display:none}body.cc-navigation-archive-page.has-transparent-header.has-hero-area .cc-content,body.cc-navigation-archive-page.has-transparent-header.has-hero-area .cc-content{padding-top:56px}body.cc-navigation-archive-page .cc-header.cc-header--transparent{background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}body.cc-navigation-archive-page .cc-header--transparent .cc-logo a,body.cc-navigation-archive-page .cc-header--transparent .cc-logo-text,body.cc-navigation-archive-page .cc-header--transparent .cc-action-btn,body.cc-navigation-archive-page .cc-header--transparent .cc-menu-toggle{color:var(--color-text-secondary)}body.cc-navigation-archive-page .cc-header--transparent .cc-logo-img.cc-logo-light{display:block}body.cc-navigation-archive-page .cc-header--transparent .cc-logo-img.cc-logo-dark{display:none}.single-cc_navigation .cc-software-hero-social,.single-cc_navigation .cc-software-hero-social{display:none!important}.single-cc_navigation .cc-download-hero-actions,.single-cc_navigation .cc-download-hero-actions{align-items:center}.single-cc_navigation .cc-download-hero-btns,.single-cc_navigation .cc-download-hero-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;width:min(100%,320px);margin-left:0;display:grid}.single-cc_navigation .cc-download-hero-btns .btn,.single-cc_navigation .cc-download-hero-btns .btn{white-space:nowrap;flex:none;width:100%}.cc-navigation-recommend-grid{grid-template-columns:repeat(var(--mobile-columns,2),minmax(0,1fr))}.cc-navigation-grid{grid-template-columns:repeat(var(--mobile-columns,1),minmax(0,1fr))}.cc-navigation-section-title{font-size:1.125rem}.cc-navigation-form-grid{grid-template-columns:1fr}.cc-navigation-banner-engines{gap:.5rem}.cc-navigation-banner-engine span{min-width:70px;padding:.45rem .8rem}.cc-navigation-search-input-wrap{padding-right:.1875rem}}@media(max-width:768px)and (prefers-color-scheme:dark){:root:not(.light) body.cc-navigation-archive-page .cc-header.cc-header--transparent{background:var(--color-bg-container)!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important}:root:not(.light) body.cc-navigation-archive-page .cc-header--transparent .cc-logo-img.cc-logo-light{display:none}:root:not(.light) body.cc-navigation-archive-page .cc-header--transparent .cc-logo-img.cc-logo-dark{display:block}}@media(max-width:768px){.dark body.cc-navigation-archive-page .cc-header.cc-header--transparent,body.dark.cc-navigation-archive-page .cc-header.cc-header--transparent{background:var(--color-bg-container)!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important}.dark body.cc-navigation-archive-page .cc-header--transparent .cc-logo-img.cc-logo-light,body.dark.cc-navigation-archive-page .cc-header--transparent .cc-logo-img.cc-logo-light{display:none}.dark body.cc-navigation-archive-page .cc-header--transparent .cc-logo-img.cc-logo-dark,body.dark.cc-navigation-archive-page .cc-header--transparent .cc-logo-img.cc-logo-dark{display:block}}@media(max-width:640px){.cc-navigation-recommend-grid{gap:.75rem}.cc-navigation-recommend-card{padding:.875rem .75rem}.cc-navigation-recommend-card-icon{width:3.5rem;height:3.5rem}.cc-navigation-recommend-card-title{font-size:.9375rem}.cc-navigation-card-icon{width:2.75rem;height:2.75rem}.cc-navigation-card{gap:.625rem;padding:.5rem}.cc-navigation-banner-search .cc-navigation-search-input-wrap{padding-right:.125rem}.cc-navigation-banner-search .cc-navigation-search-input-wrap .cc-search-btn,.cc-navigation-banner-search .cc-navigation-search-input-wrap .cc-search-btn{margin-left:.25rem;padding:0 .875rem}.cc-navigation-apply,.cc-navigation-apply-success{padding:1.125rem}.cc-navigation-apply-modal .cc-modal-body,.cc-navigation-apply-modal .cc-modal-body{padding:1rem 1rem 1.25rem}.cc-navigation-apply-modal .cc-modal-header,.cc-navigation-apply-modal .cc-modal-header{padding:.875rem 1rem}.cc-navigation-apply-modal .cc-navigation-apply-head{padding:.875rem}.cc-navigation-apply-modal .cc-navigation-apply-actions,.cc-navigation-apply-modal .cc-navigation-apply-success-actions{justify-content:stretch}.cc-navigation-apply-modal .cc-navigation-apply-actions .btn,.cc-navigation-apply-modal .cc-navigation-apply-success-actions .btn{flex:auto;min-width:0}}.cc-user-tickets,.cc-user-tickets{flex-direction:column;gap:.5rem;display:flex}.cc-user-tickets-header,.cc-user-tickets-header{justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.cc-user-back-link,.cc-user-back-link{width:32px;height:32px;color:var(--color-text-tertiary);background:var(--color-fill-quaternary);border-radius:50%;justify-content:center;align-items:center;margin-right:.5rem;transition:all .2s;display:inline-flex}.cc-user-back-link:hover,.cc-user-back-link:hover{color:var(--cc-primary);background:var(--color-primary-bg)}.cc-user-tickets-form-wrap,.cc-user-tickets-form-wrap{padding:1.5rem}.cc-user-tickets-form,.cc-user-tickets-form{flex-direction:column;gap:1.25rem;display:flex}.cc-user-form-group,.cc-user-form-group{flex-direction:column;gap:.5rem;display:flex}.cc-user-form-row,.cc-user-form-row{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.cc-user-form-label,.cc-user-form-label{color:var(--color-text-secondary);align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;display:flex}.cc-user-form-required,.cc-user-form-required{color:var(--color-error)}.cc-user-form-input,.cc-user-form-textarea,.cc-user-form-input,.cc-user-form-textarea{width:100%;color:var(--color-text);background:var(--color-fill-secondary);border-radius:var(--cc-radius,8px);border:1px solid #0000;padding:.625rem .875rem;font-size:.875rem;transition:all .2s}.cc-user-form-input:focus,.cc-user-form-textarea:focus,.cc-user-form-input:focus,.cc-user-form-textarea:focus{background:var(--color-bg-elevated);border-color:var(--cc-primary);box-shadow:0 0 0 3px var(--color-primary-bg);outline:none}.cc-user-form-select,.cc-user-form-select{width:100%;color:var(--color-text);background-color:var(--color-fill-secondary);background-image:var(--cc-select-arrow-icon);border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius,8px);cursor:pointer;-webkit-appearance:none;appearance:none;background-position:right .75rem center;background-repeat:no-repeat;background-size:12px;padding:.625rem 2.25rem .625rem .875rem;font-size:.875rem;transition:all .2s}.cc-user-form-select:hover,.cc-user-form-select:hover{border-color:var(--color-border)}.cc-user-form-select:focus,.cc-user-form-select:focus{background-color:var(--color-bg-elevated);border-color:var(--cc-primary);box-shadow:0 0 0 3px var(--color-primary-bg);outline:none}.cc-user-form-select option,.cc-user-form-select option{background:var(--color-bg-container);color:var(--color-text);padding:.5rem .75rem}.cc-user-form-input::placeholder,.cc-user-form-textarea::placeholder,.cc-user-form-input::placeholder,.cc-user-form-textarea::placeholder{color:var(--color-text-quaternary)}.cc-user-form-hint,.cc-user-form-hint{color:var(--color-text-quaternary);margin:0;font-size:.75rem}.cc-user-form-actions,.cc-user-form-actions{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.cc-user-form-actions .btn .btn-loading,.cc-user-form-actions .btn .btn-loading{align-items:center;gap:.375rem;display:none}.cc-user-form-actions .btn .btn-loading svg,.cc-user-form-actions .btn .btn-loading svg{animation:1s linear infinite spin}.cc-user-form-actions .btn.is-loading .btn-label,.cc-user-form-actions .btn.is-loading .btn-label{display:none}.cc-user-form-actions .btn.is-loading .btn-loading,.cc-user-form-actions .btn.is-loading .btn-loading{display:inline-flex}.cc-user-tickets-list,.cc-user-tickets-list{flex-direction:column;gap:.75rem;display:flex}.cc-user-ticket-item,.cc-user-ticket-item{gap:1rem;padding:1rem 1.25rem;display:flex}.cc-user-ticket-item-content,.cc-user-ticket-item-content{flex:1;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.cc-user-ticket-item-main,.cc-user-ticket-item-main{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.cc-user-ticket-item-title,.cc-user-ticket-item-title{margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}.cc-user-ticket-item-title a,.cc-user-ticket-item-title a{color:var(--color-text);-webkit-line-clamp:1;-webkit-box-orient:vertical;text-decoration:none;transition:color .2s;display:-webkit-box;overflow:hidden}.cc-user-ticket-item-title a:hover,.cc-user-ticket-item-title a:hover{color:var(--cc-primary)}.cc-user-ticket-item-no,.cc-user-ticket-item-no{font-size:.75rem;font-family:var(--font-mono,monospace);color:var(--color-text-tertiary)}.cc-user-ticket-info,.cc-user-ticket-info{flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem;display:flex}.cc-user-ticket-info-item,.cc-user-ticket-info-item{color:var(--color-text-secondary);align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.cc-user-ticket-info-item svg,.cc-user-ticket-info-item svg{color:var(--color-text-tertiary)}.cc-user-ticket-conversation,.cc-user-ticket-conversation{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.cc-user-ticket-message,.cc-user-ticket-message{gap:.75rem;display:flex}.cc-user-ticket-message-avatar,.cc-user-ticket-message-avatar{flex-shrink:0}.cc-user-ticket-message-avatar img,.cc-user-ticket-message-avatar img{object-fit:cover;border-radius:50%;width:48px;height:48px}.cc-user-ticket-message-content,.cc-user-ticket-message-content{background:var(--color-fill-secondary);border-radius:var(--cc-radius,8px);flex:1;min-width:0;padding:1rem}.cc-user-ticket-message.is-admin .cc-user-ticket-message-content,.cc-user-ticket-message.is-admin .cc-user-ticket-message-content{background:rgba(22,119,255,.12)}.cc-user-ticket-message-header,.cc-user-ticket-message-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.cc-user-ticket-message-author,.cc-user-ticket-message-author{color:var(--color-text);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:inline-flex}.cc-user-ticket-admin-badge,.cc-user-ticket-admin-badge{color:var(--cc-primary);background:rgba(22,119,255,.15);border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-user-ticket-message.is-admin .cc-user-ticket-message-content,.cc-user-ticket-message.is-admin .cc-user-ticket-message-content{background:var(--cc-primary,#1677ff)}@supports (color:color-mix(in lab,red,red)){.cc-user-ticket-message.is-admin .cc-user-ticket-message-content,.cc-user-ticket-message.is-admin .cc-user-ticket-message-content{background:color-mix(in srgb,var(--cc-primary,#1677ff)12%,transparent)}}.cc-user-ticket-admin-badge,.cc-user-ticket-admin-badge{background:var(--cc-primary,#1677ff)}@supports (color:color-mix(in lab,red,red)){.cc-user-ticket-admin-badge,.cc-user-ticket-admin-badge{background:color-mix(in srgb,var(--cc-primary,#1677ff)15%,transparent)}}}.cc-user-ticket-message-time,.cc-user-ticket-message-time{color:var(--color-text-tertiary);font-size:.75rem}.cc-user-ticket-message-body,.cc-user-ticket-message-body{color:var(--color-text);font-size:.9375rem;line-height:1.7}.cc-user-ticket-message-body p,.cc-user-ticket-message-body p{margin:0 0 .75rem}.cc-user-ticket-message-body p:last-child,.cc-user-ticket-message-body p:last-child{margin-bottom:0}.cc-user-ticket-message-body img,.cc-user-ticket-message-body img{border-radius:var(--cc-radius,8px);max-width:100%;height:auto}.cc-user-ticket-reply-section,.cc-user-ticket-reply-section{padding:1.5rem}.cc-user-ticket-reply-title,.cc-user-ticket-reply-title{color:var(--color-text);margin:0 0 1rem;font-size:1rem;font-weight:600}.cc-user-ticket-reply-editor,.cc-user-ticket-reply-editor{margin-bottom:1rem}.cc-user-ticket-reply-editor .cc-rich-editor,.cc-user-ticket-reply-editor .cc-rich-editor{min-height:200px}.cc-user-ticket-closed-notice,.cc-user-ticket-closed-notice{background:var(--color-fill-secondary);border-radius:var(--cc-radius-lg,12px);color:var(--color-text-secondary);align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.875rem;display:flex}.cc-user-ticket-closed-notice svg,.cc-user-ticket-closed-notice svg{color:var(--color-warning);flex-shrink:0}@media(max-width:768px){.cc-user-tickets-header,.cc-user-tickets-header{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem}.cc-user-tickets-header .btn,.cc-user-tickets-header .btn{justify-content:center;width:100%}.cc-user-form-row,.cc-user-form-row{grid-template-columns:1fr}.cc-user-tickets-form-wrap,.cc-user-ticket-item,.cc-user-tickets-form-wrap,.cc-user-ticket-item{padding:1rem}.cc-user-ticket-item-content,.cc-user-ticket-item-content{flex-direction:column;align-items:flex-start;gap:.75rem}.cc-user-ticket-info,.cc-user-ticket-info{flex-direction:column;gap:.5rem;padding:1rem}.cc-user-ticket-conversation,.cc-user-ticket-conversation{padding:1rem}.cc-user-ticket-message,.cc-user-ticket-message{flex-direction:column}.cc-user-ticket-message-avatar,.cc-user-ticket-message-avatar{align-items:center;gap:.5rem;display:flex}.cc-user-ticket-message-avatar img,.cc-user-ticket-message-avatar img{width:36px;height:36px}.cc-user-ticket-reply-section,.cc-user-ticket-reply-section{padding:1rem}.cc-user-form-actions,.cc-user-form-actions{flex-direction:column}.cc-user-form-actions .btn,.cc-user-form-actions .btn{width:100%}}@media(max-width:480px){.cc-user-ticket-item-title,.cc-user-ticket-item-title{font-size:.875rem}.cc-user-ticket-message-content,.cc-user-ticket-message-content{padding:.75rem}.cc-user-ticket-message-body,.cc-user-ticket-message-body{font-size:.875rem}}.cc-distribution,.cc-distribution{flex-direction:column;gap:.5rem;display:flex}.cc-distribution-overview,.cc-distribution-overview{margin-bottom:0}.cc-distribution-overview-grid,.cc-distribution-overview-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.cc-dist-card,.cc-dist-card{flex-direction:column;padding:1.25rem;display:flex}.cc-dist-card-header,.cc-dist-card-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.cc-dist-card-icon,.cc-dist-card-icon{border-radius:var(--cc-radius,8px);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cc-dist-card-commission .cc-dist-card-icon,.cc-dist-card-commission .cc-dist-card-icon{color:#52c41a;background:rgba(82,196,26,.12)}.cc-dist-card-author .cc-dist-card-icon,.cc-dist-card-author .cc-dist-card-icon{color:#1890ff;background:rgba(24,144,255,.12)}.cc-dist-card-total .cc-dist-card-icon,.cc-dist-card-total .cc-dist-card-icon{color:#722ed1;background:rgba(114,46,209,.12)}.cc-dist-card-withdrawn .cc-dist-card-icon,.cc-dist-card-withdrawn .cc-dist-card-icon{color:#13c2c2;background:rgba(19,194,194,.12)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-dist-card-commission .cc-dist-card-icon,.cc-dist-card-commission .cc-dist-card-icon{background:rgba(82,196,26,.12)}.cc-dist-card-author .cc-dist-card-icon,.cc-dist-card-author .cc-dist-card-icon{background:rgba(24,144,255,.12)}.cc-dist-card-total .cc-dist-card-icon,.cc-dist-card-total .cc-dist-card-icon{background:rgba(114,46,209,.12)}.cc-dist-card-withdrawn .cc-dist-card-icon,.cc-dist-card-withdrawn .cc-dist-card-icon{background:rgba(19,194,194,.12)}}.cc-dist-card-label,.cc-dist-card-label{color:var(--color-text-tertiary);font-size:.8125rem}.cc-dist-card-body,.cc-dist-card-body{align-items:baseline;gap:.25rem;margin-bottom:.5rem;display:flex}.cc-dist-card-value,.cc-dist-card-value{color:var(--color-text);font-size:1.75rem;font-weight:700;line-height:1.2}.cc-dist-currency,.cc-dist-currency{margin-right:.125rem;font-size:1rem;font-weight:500}.cc-dist-card-footer,.cc-dist-card-footer{margin-top:auto;padding-top:.5rem}.cc-dist-card-hint,.cc-dist-card-hint{color:var(--color-text-quaternary);font-size:.75rem}.cc-dist-withdraw-btn,.cc-dist-withdraw-btn{color:var(--cc-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-size:.8125rem;font-weight:500;transition:gap .2s;display:inline-flex}.cc-dist-withdraw-btn:hover,.cc-dist-withdraw-btn:hover{gap:.5rem}.cc-distribution-link,.cc-distribution-link{padding:1.25rem}.cc-distribution-section-header,.cc-distribution-section-header{margin-bottom:1rem}.cc-distribution-section-title,.cc-distribution-section-title{color:var(--color-text);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.cc-distribution-section-title svg,.cc-distribution-section-title svg{color:var(--color-text-tertiary)}.cc-distribution-link-content,.cc-distribution-link-content{flex-direction:column;gap:.75rem;display:flex}.cc-distribution-link-box,.cc-distribution-link-box{gap:.5rem;display:flex}.cc-distribution-link-input,.cc-distribution-link-input{color:var(--color-text);background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);border:1px solid #0000;outline:none;flex:1;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}.cc-distribution-link-input:focus,.cc-distribution-link-input:focus{background:var(--color-bg-container);border-color:var(--cc-primary);box-shadow:0 0 0 3px var(--color-primary-bg)}.cc-distribution-copy-btn,.cc-distribution-copy-btn{color:#fff;background:var(--cc-primary);border-radius:var(--cc-radius,8px);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.375rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.cc-distribution-copy-btn:hover,.cc-distribution-copy-btn:hover{background:linear-gradient(rgba(0,0,0,.15),rgba(0,0,0,.15)),var(--cc-primary)}@supports (background:color-mix(in srgb,red 50%,blue)){.cc-distribution-copy-btn:hover,.cc-distribution-copy-btn:hover{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.cc-distribution-copy-btn:hover,.cc-distribution-copy-btn:hover{background:color-mix(in srgb,var(--cc-primary)85%,#000)}}}.cc-distribution-copy-btn.is-copied,.cc-distribution-copy-btn.is-copied{background:var(--color-success)}.cc-distribution-link-hint,.cc-distribution-link-hint{color:var(--color-text-tertiary);margin:0;font-size:.8125rem}.cc-distribution-stats,.cc-distribution-stats{padding:1.25rem}.cc-distribution-stats-grid,.cc-distribution-stats-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.cc-dist-stat-item,.cc-dist-stat-item{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);text-align:center;flex-direction:column;align-items:center;padding:1rem;display:flex}.cc-dist-stat-item.cc-dist-stat-total,.cc-dist-stat-item.cc-dist-stat-total{background:var(--color-primary-bg)}.cc-dist-stat-value,.cc-dist-stat-value{color:var(--color-text);margin-bottom:.375rem;font-size:1.5rem;font-weight:700;line-height:1.2}.cc-dist-stat-item.cc-dist-stat-total .cc-dist-stat-value,.cc-dist-stat-item.cc-dist-stat-total .cc-dist-stat-value{color:var(--cc-primary)}.cc-dist-stat-label,.cc-dist-stat-label{color:var(--color-text-secondary);flex-direction:column;gap:.125rem;font-size:.8125rem;display:flex}.cc-dist-stat-rate,.cc-dist-stat-rate{color:var(--color-text-quaternary);font-size:.6875rem}.cc-distribution-tabs-nav,.cc-distribution-tabs-nav{background:var(--color-fill-quaternary);border-bottom:1px solid var(--color-border-secondary);gap:0;padding:.5rem;display:flex}.cc-dist-tab-btn,.cc-dist-tab-btn{color:var(--color-text-secondary);border-radius:var(--cc-radius,8px);cursor:pointer;background:0 0;border:none;flex:1;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.cc-dist-tab-btn:hover,.cc-dist-tab-btn:hover{color:var(--color-text);background:var(--color-bg-container)}.cc-dist-tab-btn.is-active,.cc-dist-tab-btn.is-active{color:var(--cc-primary);background:var(--color-bg-container);box-shadow:0 1px 3px rgba(0,0,0,.08)}.cc-dist-tab-content,.cc-dist-tab-content{padding:1.25rem;display:none}.cc-dist-tab-content.is-active,.cc-dist-tab-content.is-active{display:block}.cc-dist-filter,.cc-dist-filter{margin-bottom:1rem}.cc-dist-records,.cc-dist-records{min-height:200px}.cc-dist-loading,.cc-dist-loading{color:var(--color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem;display:flex}.cc-dist-loading svg,.cc-dist-loading svg{animation:1s linear infinite spin}.cc-dist-empty,.cc-dist-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.cc-dist-empty-icon,.cc-dist-empty-icon{color:var(--color-text-quaternary);margin-bottom:1rem}.cc-dist-empty-text,.cc-dist-empty-text{color:var(--color-text-tertiary);margin:0;font-size:.875rem}.cc-dist-record-item,.cc-dist-record-item{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem;display:flex}.cc-dist-record-item:last-child,.cc-dist-record-item:last-child{margin-bottom:0}.cc-dist-record-info,.cc-dist-record-info{flex:1;min-width:0}.cc-dist-record-title,.cc-dist-record-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .25rem;font-size:.875rem;font-weight:500;overflow:hidden}.cc-dist-record-meta,.cc-dist-record-meta{color:var(--color-text-tertiary);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.cc-dist-record-type,.cc-dist-record-type{border-radius:var(--cc-radius-sm,4px);align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.cc-dist-record-type.is-referral,.cc-dist-record-type.is-referral{color:#52c41a;background:rgba(82,196,26,.1)}.cc-dist-record-type.is-author,.cc-dist-record-type.is-author{color:#1890ff;background:rgba(24,144,255,.1)}.cc-dist-record-amount,.cc-dist-record-amount{color:#52c41a;flex-shrink:0;font-size:1rem;font-weight:600}.cc-dist-withdrawal-item,.cc-dist-withdrawal-item{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem;display:flex}.cc-dist-withdrawal-item:last-child,.cc-dist-withdrawal-item:last-child{margin-bottom:0}.cc-dist-withdrawal-info,.cc-dist-withdrawal-info{flex:1;min-width:0}.cc-dist-withdrawal-amount,.cc-dist-withdrawal-amount{color:var(--color-text);margin:0 0 .25rem;font-size:1rem;font-weight:600}.cc-dist-withdrawal-fee-detail,.cc-dist-withdrawal-fee-detail{color:var(--color-text-quaternary);gap:.75rem;margin-bottom:.25rem;font-size:.6875rem;display:flex}.cc-dist-withdrawal-fee-detail span:last-child,.cc-dist-withdrawal-fee-detail span:last-child{color:var(--color-error,#ff4d4f)}.cc-dist-withdrawal-meta,.cc-dist-withdrawal-meta{color:var(--color-text-tertiary);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.cc-dist-withdrawal-status,.cc-dist-withdrawal-status{border-radius:var(--cc-radius-sm,4px);flex-shrink:0;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.cc-dist-withdrawal-status.is-pending,.cc-dist-withdrawal-status.is-pending{color:var(--color-warning);background:var(--color-warning-bg)}.cc-dist-withdrawal-status.is-approved,.cc-dist-withdrawal-status.is-approved{color:#1890ff;background:rgba(24,144,255,.1)}.cc-dist-withdrawal-status.is-rejected,.cc-dist-withdrawal-status.is-rejected{color:var(--color-error);background:var(--color-error-bg)}.cc-dist-withdrawal-status.is-paid,.cc-dist-withdrawal-status.is-paid{color:var(--color-success);background:var(--color-success-bg)}.cc-dist-user-item,.cc-dist-user-item{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem;display:flex}.cc-dist-user-item:last-child,.cc-dist-user-item:last-child{margin-bottom:0}.cc-dist-user-avatar,.cc-dist-user-avatar{border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.cc-dist-user-avatar img,.cc-dist-user-avatar img{object-fit:cover;width:100%;height:100%}.cc-dist-user-info,.cc-dist-user-info{flex:1;min-width:0}.cc-dist-user-name,.cc-dist-user-name{color:var(--color-text);margin:0 0 .25rem;font-size:.875rem;font-weight:500}.cc-dist-user-meta,.cc-dist-user-meta{color:var(--color-text-tertiary);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.cc-dist-user-contribution,.cc-dist-user-contribution{text-align:right;flex-shrink:0}.cc-dist-user-contribution-value,.cc-dist-user-contribution-value{color:#52c41a;font-size:.875rem;font-weight:600}.cc-dist-user-contribution-label,.cc-dist-user-contribution-label{color:var(--color-text-quaternary);font-size:.6875rem}.cc-dist-rules-content,.cc-dist-rules-content{color:var(--color-text-secondary);font-size:.875rem;line-height:1.8}.cc-dist-rules-content h4,.cc-dist-rules-content h4{color:var(--color-text);margin:1.5rem 0 .75rem;font-size:1rem;font-weight:600}.cc-dist-rules-content h4:first-child,.cc-dist-rules-content h4:first-child{margin-top:0}.cc-dist-rules-content ol,.cc-dist-rules-content ul,.cc-dist-rules-content ol,.cc-dist-rules-content ul{margin:0;padding-left:1.5rem}.cc-dist-rules-content li,.cc-dist-rules-content li{margin-bottom:.5rem}.cc-dist-rules-default,.cc-dist-rules-default{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);padding:1rem}.cc-withdrawal-modal,.cc-withdrawal-modal{z-index:1000;opacity:0;justify-content:center;align-items:center;transition:opacity .2s;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.cc-withdrawal-modal.is-active,.cc-withdrawal-modal.is-active{opacity:1}.cc-withdrawal-content,.cc-withdrawal-content{width:420px;max-width:calc(100vw - 2rem);padding:1.5rem}.cc-withdrawal-header,.cc-withdrawal-header{text-align:center;margin-bottom:1.25rem}.cc-withdrawal-title,.cc-withdrawal-title{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.cc-withdrawal-footer,.cc-withdrawal-footer{border-top:1px solid var(--color-border-secondary);justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.cc-withdrawal-form,.cc-withdrawal-form{flex-direction:column;gap:1rem;display:flex}.cc-form-group,.cc-form-group{flex-direction:column;gap:.375rem;display:flex}.cc-form-label,.cc-form-label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.cc-form-input,.cc-form-input{width:100%;height:2.5rem;color:var(--color-text);background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);transition:all .2s var(--ease-smooth);outline:none;padding:0 .875rem;font-size:.875rem}.cc-form-input:focus,.cc-form-input:focus{border-color:var(--cc-primary,var(--color-primary));box-shadow:0 0 0 2px var(--color-primary-bg)}.cc-form-input::placeholder,.cc-form-input::placeholder{color:var(--color-text-quaternary)}.cc-form-hint,.cc-form-hint{color:var(--color-text-quaternary);margin:0;font-size:.75rem}.cc-withdrawal-fee-info,.cc-withdrawal-fee-info{margin-top:.5rem}.cc-withdrawal-fee-details,.cc-withdrawal-fee-details{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);border:1px solid var(--color-border-secondary);padding:.875rem 1rem}.cc-withdrawal-fee-row,.cc-withdrawal-fee-row{justify-content:space-between;align-items:center;padding:.375rem 0;display:flex}.cc-withdrawal-fee-row:not(:last-child),.cc-withdrawal-fee-row:not(:last-child){border-bottom:1px dashed var(--color-border-secondary)}.cc-withdrawal-fee-label,.cc-withdrawal-fee-label{color:var(--color-text-secondary);font-size:.8125rem}.cc-withdrawal-fee-value,.cc-withdrawal-fee-value{color:var(--color-text);font-size:.875rem;font-weight:500}.cc-withdrawal-fee-deduct .cc-withdrawal-fee-value,.cc-withdrawal-fee-deduct .cc-withdrawal-fee-value{color:var(--color-error,#ff4d4f)}.cc-withdrawal-fee-actual,.cc-withdrawal-fee-actual{padding-top:.5rem!important}.cc-withdrawal-fee-actual .cc-withdrawal-fee-label,.cc-withdrawal-fee-actual .cc-withdrawal-fee-label{color:var(--color-text);font-weight:600}.cc-withdrawal-fee-actual .cc-withdrawal-fee-value,.cc-withdrawal-fee-actual .cc-withdrawal-fee-value{color:var(--cc-primary);font-size:1rem;font-weight:700}.cc-withdrawal-fee-hint,.cc-withdrawal-fee-hint{color:var(--color-text-quaternary);text-align:center;margin:.5rem 0 0;font-size:.75rem}.dark .cc-withdrawal-fee-details,.dark .cc-withdrawal-fee-details{background:var(--color-fill-secondary);border-color:var(--color-border)}.cc-withdrawal-available,.cc-withdrawal-available{background:var(--color-primary-bg);border-radius:var(--cc-radius,8px);justify-content:space-between;align-items:baseline;padding:.875rem 1rem;display:flex}.cc-withdrawal-available-value,.cc-withdrawal-available-value{color:var(--cc-primary);font-size:1.375rem;font-weight:700}.cc-withdrawal-available-hint,.cc-withdrawal-available-hint{color:var(--color-text-tertiary);font-size:.75rem}.cc-withdrawal-methods,.cc-withdrawal-methods{gap:.625rem;display:flex}.cc-withdrawal-method,.cc-withdrawal-method{cursor:pointer;flex:1}.cc-withdrawal-method input,.cc-withdrawal-method input{display:none}.cc-withdrawal-method-content,.cc-withdrawal-method-content{background:var(--color-fill-quaternary);border-radius:var(--cc-radius,8px);border:2px solid #0000;flex-direction:column;align-items:center;gap:.375rem;padding:.875rem .5rem;transition:all .2s;display:flex}.cc-withdrawal-method input:checked+.cc-withdrawal-method-content,.cc-withdrawal-method input:checked+.cc-withdrawal-method-content{background:var(--color-primary-bg);border-color:var(--cc-primary)}.cc-withdrawal-method-content svg,.cc-withdrawal-method-content svg{width:28px;height:28px}.cc-withdrawal-method-content span,.cc-withdrawal-method-content span{color:var(--color-text-secondary);font-size:.8125rem}.cc-withdrawal-method input:checked+.cc-withdrawal-method-content span,.cc-withdrawal-method input:checked+.cc-withdrawal-method-content span{color:var(--cc-primary);font-weight:500}.cc-dist-pagination,.cc-dist-pagination{border-top:1px solid var(--color-border-secondary);justify-content:center;gap:.375rem;margin-top:1rem;padding-top:1rem;display:flex}.cc-dist-pagination-btn,.cc-dist-pagination-btn{min-width:2rem;height:2rem;color:var(--color-text-secondary);background:var(--color-fill-quaternary);border-radius:var(--cc-radius-sm,6px);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0 .5rem;font-size:.8125rem;transition:all .2s;display:inline-flex}.cc-dist-pagination-btn:hover,.cc-dist-pagination-btn:hover{color:var(--cc-primary);background:var(--color-primary-bg)}.cc-dist-pagination-btn.is-active,.cc-dist-pagination-btn.is-active{color:#fff;background:var(--cc-primary)}.cc-dist-pagination-btn:disabled,.cc-dist-pagination-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1024px){.cc-distribution-overview-grid,.cc-distribution-stats-grid,.cc-distribution-overview-grid,.cc-distribution-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.cc-distribution,.cc-distribution{gap:.5rem}.cc-distribution-overview-grid,.cc-distribution-overview-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.cc-dist-card,.cc-dist-card{padding:.5rem}.cc-dist-card-value,.cc-dist-card-value{font-size:1.375rem}.cc-distribution-link,.cc-distribution-link{padding:1rem}.cc-distribution-link-box,.cc-distribution-link-box{flex-direction:column}.cc-distribution-copy-btn,.cc-distribution-copy-btn{justify-content:center;width:100%}.cc-distribution-stats,.cc-distribution-stats{padding:1rem}.cc-distribution-stats-grid,.cc-distribution-stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.cc-dist-stat-item,.cc-dist-stat-item{padding:.875rem}.cc-dist-stat-value,.cc-dist-stat-value{font-size:1.25rem}.cc-distribution-tabs-nav,.cc-distribution-tabs-nav{padding:.375rem}.cc-dist-tab-btn,.cc-dist-tab-btn{padding:.5rem .75rem;font-size:.8125rem}.cc-dist-tab-content,.cc-dist-tab-content{padding:1rem}.cc-dist-record-item,.cc-dist-withdrawal-item,.cc-dist-user-item,.cc-dist-record-item,.cc-dist-withdrawal-item,.cc-dist-user-item{flex-direction:column;align-items:flex-start;gap:.75rem}.cc-dist-record-amount,.cc-dist-withdrawal-status,.cc-dist-user-contribution,.cc-dist-record-amount,.cc-dist-withdrawal-status,.cc-dist-user-contribution{align-self:flex-end}.cc-withdrawal-methods,.cc-withdrawal-methods{flex-direction:column}}@media(max-width:480px){.cc-distribution-overview-grid,.cc-distribution-overview-grid{grid-template-columns:1fr 1fr;gap:.5rem}.cc-dist-card,.cc-dist-card{padding:.875rem}.cc-dist-card-icon,.cc-dist-card-icon{width:28px;height:28px}.cc-dist-card-icon svg,.cc-dist-card-icon svg{width:16px;height:16px}.cc-dist-card-label,.cc-dist-card-label{font-size:.75rem}.cc-dist-card-value,.cc-dist-card-value{font-size:1.125rem}.cc-dist-currency,.cc-dist-currency{font-size:.875rem}.cc-distribution-stats-grid,.cc-distribution-stats-grid{gap:.5rem}.cc-dist-stat-item,.cc-dist-stat-item{padding:.75rem .5rem}.cc-dist-stat-value,.cc-dist-stat-value{font-size:1.125rem}.cc-dist-stat-label,.cc-dist-stat-label{font-size:.75rem}.cc-dist-stat-rate,.cc-dist-stat-rate{font-size:.625rem}}.dark .cc-dist-stat-item,.dark .cc-dist-record-item,.dark .cc-dist-withdrawal-item,.dark .cc-dist-user-item,.dark .cc-dist-stat-item,.dark .cc-dist-record-item,.dark .cc-dist-withdrawal-item,.dark .cc-dist-user-item{background:var(--color-fill-secondary)}.dark .cc-dist-stat-item.cc-dist-stat-total,.dark .cc-dist-stat-item.cc-dist-stat-total{background:rgba(22,119,255,.15)}.dark .cc-distribution-tabs-nav,.dark .cc-distribution-tabs-nav{background:var(--color-fill-secondary)}.dark .cc-distribution-link-input,.dark .cc-form-input,.dark .cc-distribution-link-input,.dark .cc-form-input{background:var(--color-fill-secondary);border-color:var(--color-border-secondary)}.dark .cc-distribution-link-input:focus,.dark .cc-form-input:focus,.dark .cc-distribution-link-input:focus,.dark .cc-form-input:focus{background:var(--color-bg-elevated)}.dark .cc-dist-filter-select,.dark .cc-dist-filter-select{background-color:var(--color-fill-secondary);border-color:var(--color-border);background-image: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='%23999' 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")}.dark .cc-dist-filter-select:focus,.dark .cc-dist-filter-select:focus{background-color:var(--color-bg-elevated)}.dark .cc-withdrawal-available,.dark .cc-withdrawal-available{background:rgba(22,119,255,.15)}.dark .cc-withdrawal-method-content,.dark .cc-withdrawal-method-content{background:var(--color-fill-secondary)}.dark .cc-withdrawal-method input:checked+.cc-withdrawal-method-content,.dark .cc-withdrawal-method input:checked+.cc-withdrawal-method-content{background:rgba(22,119,255,.15)}@supports (background:color-mix(in srgb,red 50%,blue)){.dark .cc-dist-stat-item.cc-dist-stat-total,.dark .cc-dist-stat-item.cc-dist-stat-total{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.dark .cc-dist-stat-item.cc-dist-stat-total,.dark .cc-dist-stat-item.cc-dist-stat-total{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}.dark .cc-withdrawal-available,.dark .cc-withdrawal-available{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.dark .cc-withdrawal-available,.dark .cc-withdrawal-available{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}.dark .cc-withdrawal-method input:checked+.cc-withdrawal-method-content,.dark .cc-withdrawal-method input:checked+.cc-withdrawal-method-content{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){.dark .cc-withdrawal-method input:checked+.cc-withdrawal-method-content,.dark .cc-withdrawal-method input:checked+.cc-withdrawal-method-content{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}}@media(prefers-color-scheme:dark){:root:not(.light) .cc-dist-stat-item,:root:not(.light) .cc-dist-record-item,:root:not(.light) .cc-dist-withdrawal-item,:root:not(.light) .cc-dist-user-item,:root:not(.light) .cc-dist-stat-item,:root:not(.light) .cc-dist-record-item,:root:not(.light) .cc-dist-withdrawal-item,:root:not(.light) .cc-dist-user-item{background:var(--color-fill-secondary)}:root:not(.light) .cc-dist-stat-item.cc-dist-stat-total,:root:not(.light) .cc-dist-stat-item.cc-dist-stat-total{background:rgba(22,119,255,.15)}:root:not(.light) .cc-distribution-tabs-nav,:root:not(.light) .cc-distribution-tabs-nav{background:var(--color-fill-secondary)}:root:not(.light) .cc-dist-tab-btn.is-active,:root:not(.light) .cc-dist-tab-btn.is-active{background:var(--color-bg-container)}:root:not(.light) .cc-distribution-link-input,:root:not(.light) .cc-form-input,:root:not(.light) .cc-distribution-link-input,:root:not(.light) .cc-form-input{background:var(--color-fill-secondary);border-color:var(--color-border-secondary)}:root:not(.light) .cc-distribution-link-input:focus,:root:not(.light) .cc-form-input:focus,:root:not(.light) .cc-distribution-link-input:focus,:root:not(.light) .cc-form-input:focus{background:var(--color-bg-elevated)}:root:not(.light) .cc-dist-filter-select,:root:not(.light) .cc-dist-filter-select{background-color:var(--color-fill-secondary);border-color:var(--color-border);background-image: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='%23999' 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")}:root:not(.light) .cc-dist-filter-select:focus,:root:not(.light) .cc-dist-filter-select:focus{background-color:var(--color-bg-elevated)}:root:not(.light) .cc-withdrawal-available,:root:not(.light) .cc-withdrawal-available{background:rgba(22,119,255,.15)}:root:not(.light) .cc-withdrawal-method-content,:root:not(.light) .cc-withdrawal-method-content{background:var(--color-fill-secondary)}:root:not(.light) .cc-withdrawal-method input:checked+.cc-withdrawal-method-content,:root:not(.light) .cc-withdrawal-method input:checked+.cc-withdrawal-method-content{background:rgba(22,119,255,.15)}:root:not(.light) .cc-withdrawal-fee-details,:root:not(.light) .cc-withdrawal-fee-details{background:var(--color-fill-secondary);border-color:var(--color-border)}@supports (background:color-mix(in srgb,red 50%,blue)){:root:not(.light) .cc-dist-stat-item.cc-dist-stat-total,:root:not(.light) .cc-dist-stat-item.cc-dist-stat-total{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-dist-stat-item.cc-dist-stat-total,:root:not(.light) .cc-dist-stat-item.cc-dist-stat-total{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}:root:not(.light) .cc-withdrawal-available,:root:not(.light) .cc-withdrawal-available{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-withdrawal-available,:root:not(.light) .cc-withdrawal-available{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}:root:not(.light) .cc-withdrawal-method input:checked+.cc-withdrawal-method-content,:root:not(.light) .cc-withdrawal-method input:checked+.cc-withdrawal-method-content{background:var(--cc-primary)}@supports (color:color-mix(in lab,red,red)){:root:not(.light) .cc-withdrawal-method input:checked+.cc-withdrawal-method-content,:root:not(.light) .cc-withdrawal-method input:checked+.cc-withdrawal-method-content{background:color-mix(in srgb,var(--cc-primary)15%,transparent)}}}}.cc-404{justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:2rem 1rem;display:flex}.cc-404__container{text-align:center;width:100%;max-width:600px}.cc-404__illustration{margin-bottom:2rem}.cc-404__svg{width:100%;max-width:400px;height:auto}.cc-404__number{font-size:72px;font-weight:700;font-family:var(--font-display,"Inter",sans-serif)}.cc-404__stars path{animation:2s ease-in-out infinite twinkle}.cc-404__stars path:first-child{animation-delay:0s}.cc-404__stars path:nth-child(2){animation-delay:.5s}.cc-404__stars path:nth-child(3){animation-delay:1s}.cc-404__stars path:nth-child(4){animation-delay:1.5s}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.cc-404__content{margin-bottom:2.5rem}.cc-404__title{color:var(--color-text);margin:0 0 1rem;font-size:1.75rem;font-weight:600;line-height:1.3}.cc-404__desc{color:var(--color-text-secondary);margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.cc-404__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.cc-404__actions .btn{min-width:140px}.cc-404__actions .btn svg{flex-shrink:0}.cc-404__search-label{color:var(--color-text-secondary);margin:0 0 1rem;font-size:.875rem}.cc-404__search-form{width:100%}.cc-404__search-input-wrapper{background:var(--color-bg-layout);border:1px solid var(--color-border-secondary);border-radius:var(--cc-radius,8px);align-items:center;gap:.75rem;padding:.375rem .5rem .375rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.cc-404__search-input-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg)}.cc-404__search-icon{color:var(--color-text-tertiary);flex-shrink:0}.cc-404__search-input{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:.5rem 0;font-size:.9375rem}.cc-404__search-input::placeholder{color:var(--color-text-tertiary)}.cc-404__search-btn{flex-shrink:0}@media(max-width:640px){.cc-404{min-height:calc(100vh - 160px);padding:1.5rem 1rem}.cc-404__svg{max-width:300px}.cc-404__number{font-size:56px}.cc-404__title{font-size:1.5rem}.cc-404__desc{font-size:.9375rem}.cc-404__actions{flex-direction:column}.cc-404__actions .btn{width:100%}.cc-404__search{padding:1.25rem}.cc-404__search-input-wrapper{flex-wrap:wrap}.cc-404__search-btn{width:100%;margin-top:.5rem}}.cc-forgot-password-page,.cc-forgot-password-page{min-height:calc(100vh - var(--header-height,64px));background:var(--color-bg);justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.cc-forgot-password-container,.cc-forgot-password-container{width:100%;max-width:520px}.cc-forgot-password-card,.cc-forgot-password-card{background:var(--color-bg-elevated);border-radius:var(--cc-radius-lg,12px);box-shadow:var(--shadow-card);padding:2rem}.cc-forgot-password-steps,.cc-forgot-password-steps{justify-content:center;align-items:center;margin-bottom:2rem;padding:0 1rem;display:flex}.cc-step,.cc-step{flex-direction:column;align-items:center;gap:.375rem;display:flex}.cc-step-number,.cc-step-number{width:32px;height:32px;color:var(--color-text-tertiary);background:var(--color-fill-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;transition:all .3s;display:flex}.cc-step-text,.cc-step-text{color:var(--color-text-tertiary);white-space:nowrap;font-size:.75rem;transition:color .3s}.cc-step.is-active .cc-step-number,.cc-step.is-active .cc-step-number{color:#fff;background:var(--cc-primary,var(--color-primary))}.cc-step.is-active .cc-step-text,.cc-step.is-active .cc-step-text{color:var(--cc-primary,var(--color-primary));font-weight:500}.cc-step.is-completed .cc-step-number,.cc-step.is-completed .cc-step-number{color:#fff;background:var(--color-success)}.cc-step.is-completed .cc-step-text,.cc-step.is-completed .cc-step-text{color:var(--color-success)}.cc-step-line,.cc-step-line{background:var(--color-border-secondary);flex:1;height:2px;margin:0 .75rem 1.25rem;transition:background .3s}.cc-step-line.is-completed,.cc-step-line.is-completed{background:var(--color-success)}.cc-forgot-password-step,.cc-forgot-password-step{animation:.3s fadeIn}.cc-forgot-password-header,.cc-forgot-password-header{text-align:center;margin-bottom:1.5rem}.cc-forgot-password-header h2,.cc-forgot-password-header h2{color:var(--color-text);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.cc-forgot-password-header p,.cc-forgot-password-header p{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.6}.cc-forgot-password-form,.cc-forgot-password-form{flex-direction:column;gap:1rem;display:flex}.cc-forgot-field,.cc-forgot-field{flex-direction:column;gap:.375rem;display:flex}.cc-forgot-field label,.cc-forgot-field label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.cc-forgot-field input,.cc-forgot-field input{width:100%;height:2.75rem;color:var(--color-text);background:var(--color-bg-container);border:1px solid var(--color-border);border-radius:var(--cc-radius,8px);transition:all .2s var(--ease-smooth);outline:none;padding:0 1rem;font-size:.9375rem}.cc-forgot-field input:focus,.cc-forgot-field input:focus{border-color:var(--cc-primary,var(--color-primary));box-shadow:0 0 0 3px var(--color-primary-bg)}.cc-forgot-field input::placeholder,.cc-forgot-field input::placeholder{color:var(--color-text-quaternary)}.cc-forgot-field-code .cc-code-wrap,.cc-forgot-field-code .cc-code-wrap{gap:.75rem;display:flex}.cc-forgot-field-code .cc-code-wrap input,.cc-forgot-field-code .cc-code-wrap input{flex:1;min-width:0}.cc-send-forgot-code,.cc-send-forgot-code{white-space:nowrap;flex-shrink:0}.cc-send-forgot-code:disabled,.cc-send-forgot-code:disabled{opacity:.6;cursor:not-allowed}.cc-forgot-field .cc-password-wrap,.cc-forgot-field .cc-password-wrap{position:relative}.cc-forgot-field .cc-password-wrap input,.cc-forgot-field .cc-password-wrap input{padding-right:2.75rem}.cc-forgot-field .cc-password-toggle,.cc-forgot-field .cc-password-toggle{width:32px;height:32px;color:var(--color-text-quaternary);border-radius:var(--cc-radius-sm,4px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.cc-forgot-field .cc-password-toggle:hover,.cc-forgot-field .cc-password-toggle:hover{color:var(--color-text-secondary)}.cc-forgot-submit,.cc-forgot-submit{margin-top:.5rem}.cc-forgot-submit .cc-btn-loading,.cc-forgot-submit .cc-btn-loading{justify-content:center;align-items:center;gap:.5rem;display:none}.cc-forgot-submit.is-loading .cc-btn-text,.cc-forgot-submit.is-loading .cc-btn-text{display:none}.cc-forgot-submit.is-loading .cc-btn-loading,.cc-forgot-submit.is-loading .cc-btn-loading{display:flex}.cc-forgot-password-success,.cc-forgot-password-success{text-align:center;padding:1rem 0}.cc-success-icon,.cc-success-icon{width:80px;height:80px;color:var(--color-success);background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.2));border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.cc-forgot-password-success h2,.cc-forgot-password-success h2{color:var(--color-text);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.cc-forgot-password-success p,.cc-forgot-password-success p{color:var(--color-text-secondary);margin:0 0 1.5rem;font-size:.875rem;line-height:1.6}.cc-forgot-password-footer,.cc-forgot-password-footer{border-top:1px solid var(--color-border-secondary);text-align:center;margin-top:1.5rem;padding-top:1.5rem}.cc-back-to-login,.cc-back-to-login{color:var(--color-text-secondary);align-items:center;gap:.375rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.cc-back-to-login:hover,.cc-back-to-login:hover{color:var(--cc-primary,var(--color-primary))}.cc-back-to-login svg,.cc-back-to-login svg{transition:transform .2s}.cc-back-to-login:hover svg,.cc-back-to-login:hover svg{transform:translate(-2px)}@media(max-width:480px){.cc-forgot-password-page,.cc-forgot-password-page{min-height:calc(100vh - var(--header-height,64px));align-items:flex-start;padding:2rem 1rem 1rem}.cc-forgot-password-card,.cc-forgot-password-card{padding:1.5rem}.cc-forgot-password-steps,.cc-forgot-password-steps{padding:0}.cc-step-text,.cc-step-text{font-size:.6875rem}.cc-step-number,.cc-step-number{width:28px;height:28px;font-size:.8125rem}.cc-step-line,.cc-step-line{margin:0 .5rem 1rem}.cc-forgot-field-code .cc-code-wrap,.cc-forgot-field-code .cc-code-wrap{flex-direction:column}.cc-send-forgot-code,.cc-send-forgot-code{width:100%}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
