@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-border-style:solid;--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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--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-out:cubic-bezier(.4, 0, .2, 1);--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)}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:#0000;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:#0000;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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.flex-auto{flex:auto}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-mono{font-family:var(--font-mono)}.italic{font-style:italic}.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 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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--color-brand:#f56b6b;--color-brand-hover:#e85c5c;--color-brand-pressed:#d84e4e;--color-bg:#f8f6f2;--color-card:#fff;--color-surface:#f3efe8;--color-text:#1f2328;--color-text-secondary:#6b7280;--color-border:#e7e2da;--color-like:#ff5a7a;--color-ai:#b77af5;--color-task-card:#fff7e8;--color-success:#32c48d;--color-warning:#ffb547;--color-error:#ff5c5c;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-card:0 4px 16px #0f172a0a;--shadow-hover:0 8px 24px #0f172a14;--shadow-modal:0 24px 64px #00000029;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--transition-base:.2s ease}[data-theme=dark]{--color-bg:#161a1f;--color-surface:#1e232a;--color-card:#232933;--color-hover:#2b3440;--color-text:#f5f7fa;--color-text-secondary:#a7b0bd;--color-border:#313843;--color-brand:#ee6a6a;--color-task-card:#2c2a22}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f7f8fb;--bg-card:#fff;--text-primary:#111827;--text-secondary:#4b5563;--border-color:#e6eaf0;--accent-color:var(--color-brand);--bg:var(--bg-primary);--bg2:var(--bg-card);--bg-soft:#f1f4f8;--bg3:#f1f4f8;--surface:var(--bg-card);--surface-soft:#f8fafc;--surface2:#f8fafc;--border:var(--border-color);--border-strong:#d5dce8;--border2:#d5dce8;--primary:var(--color-brand);--accent:var(--accent-color);--primary-hover:var(--color-brand-hover);--accent2:var(--color-brand-hover);--success:#0f9f6e;--accent3:#0f9f6e;--info:#0ea5e9;--warning:#f59e0b;--official:#f59e0b;--gold:#b7791f;--danger:var(--color-error);--red:var(--color-error);--text:var(--text-primary);--text2:var(--text-secondary);--text-muted:#8a94a6;--text3:#8a94a6;--nav-bg:#ffffffd1;--nav-border:#e6eaf0e6;--body-wash:#f56b6b0d;--task-feed-bg:#fff8e7;--task-feed-gradient:linear-gradient(180deg, #ffffffa3, #fff8e7e6);--task-feed-type-bg:#fffbeb;--task-feed-type-text:#92400e;--radius:12px;--radius-card:16px;--radius2:16px;--radius-control:12px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 12px 28px #0f172a14;--shadow-lg:0 24px 56px #0f172a1f;--focus:0 0 0 4px #f56b6b24;--container:1180px;--container-feed:860px;--app-frame:1360px;--sidebar-width:212px;--font-sans:Inter, "Noto Sans SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Space Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--h1:clamp(38px, 5vw, 64px);--h2:28px;--h3:18px;--body:15px;--caption:12px;color:var(--text);background:var(--bg);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.6}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0f1115;--bg-card:#171a21;--text-primary:#f4f6fb;--text-secondary:#b7c0cf;--border-color:#2a303b;--accent-color:var(--color-brand);--bg:var(--bg-primary);--bg2:var(--bg-card);--bg-soft:#141821;--bg3:#202633;--surface:var(--bg-card);--surface-soft:#151922;--surface2:#1d222d;--border:var(--border-color);--border-strong:#3a4352;--border2:#3a4352;--primary:var(--accent-color);--accent:var(--accent-color);--primary-hover:var(--color-brand-hover);--accent2:var(--color-brand-hover);--success:#34d399;--accent3:#34d399;--info:#38bdf8;--warning:#fbbf24;--official:#fbbf24;--gold:#f4c76b;--danger:#fb7185;--red:#fb7185;--text:var(--text-primary);--text2:var(--text-secondary);--text-muted:#8d98aa;--text3:#8d98aa;--nav-bg:#171a21d6;--nav-border:#3a4352e6;--body-wash:#8b86ff14;--task-feed-bg:#242018;--task-feed-gradient:linear-gradient(180deg, #26221aeb, #1f1c17f0);--task-feed-type-bg:#fbbf241f;--task-feed-type-text:#f8d37b;--shadow-sm:0 1px 2px #00000047;--shadow-md:0 14px 30px #00000057;--shadow-lg:0 26px 64px #00000075;--focus:0 0 0 4px #8b86ff33}:root{--bg-primary:var(--color-bg);--bg-card:var(--color-card);--text-primary:var(--color-text);--text-secondary:var(--color-text-secondary);--border-color:var(--color-border);--accent-color:var(--color-brand);--bg:var(--color-bg);--bg2:var(--color-card);--bg-soft:var(--color-surface);--bg3:var(--color-surface);--surface:var(--color-card);--surface-soft:var(--color-surface);--surface2:var(--color-surface);--border:var(--color-border);--border-strong:#c4c0ba;--border2:#c4c0ba;--primary:var(--color-brand);--accent:var(--color-brand);--primary-hover:var(--color-brand-hover);--accent2:var(--color-brand-hover);--success:var(--color-success);--accent3:var(--color-success);--warning:var(--color-warning);--official:var(--color-warning);--danger:var(--color-error);--red:var(--color-error);--text:var(--color-text);--text2:var(--color-text-secondary);--text-muted:var(--color-text-secondary);--text3:var(--color-text-secondary);--nav-bg:#ffffffdb;--nav-border:#e7e2dae0;--body-wash:#f56b6b14;--task-feed-bg:var(--color-task-card);--task-feed-gradient:linear-gradient(180deg, #ffffffb8, var(--color-task-card));--task-feed-type-bg:#ffb54724;--task-feed-type-text:#92400e;--radius:var(--radius-sm);--radius-card:var(--radius-md);--radius2:var(--radius-md);--radius-control:var(--radius-sm);--space-1:var(--space-sm);--space-2:var(--space-md);--space-3:var(--space-lg);--space-4:var(--space-xl);--space-5:var(--space-xxl);--shadow-sm:var(--shadow-card);--shadow-md:var(--shadow-hover);--shadow-lg:var(--shadow-modal);--focus:0 0 0 4px #f56b6b2e}[data-theme=dark]{--bg-primary:var(--color-bg);--bg-card:var(--color-card);--text-primary:var(--color-text);--text-secondary:var(--color-text-secondary);--border-color:var(--color-border);--accent-color:var(--color-brand);--bg:var(--color-bg);--bg2:var(--color-card);--bg-soft:var(--color-surface);--bg3:var(--color-hover);--surface:var(--color-card);--surface-soft:var(--color-surface);--surface2:var(--color-surface);--border:var(--color-border);--border-strong:#5b6675;--border2:#5b6675;--primary:var(--color-brand);--accent:var(--color-brand);--primary-hover:#ff8585;--accent2:#ff8585;--success:var(--color-success);--warning:var(--color-warning);--official:var(--color-warning);--danger:var(--color-error);--red:var(--color-error);--text:var(--color-text);--text2:var(--color-text-secondary);--text-muted:var(--color-text-secondary);--text3:var(--color-text-secondary);--nav-bg:#232933d6;--nav-border:#313843db;--body-wash:#f56b6b1a;--task-feed-bg:var(--color-task-card);--task-feed-gradient:linear-gradient(180deg, #2c2a22e6, #272821);--task-feed-type-bg:#ffb54724;--task-feed-type-text:#f8d37b;--shadow-sm:0 4px 16px #0003;--shadow-md:0 8px 24px #0000004d;--shadow-lg:0 24px 64px #00000075;--focus:0 0 0 4px #f56b6b38}:root{--lg-ink:#172031;--lg-teal:#1d8d80;--lg-teal-soft:#e6f5f2;--lg-blue:#3f66b1;--lg-blue-soft:#eaf0ff;--lg-amber:#b96f28;--lg-amber-soft:#fff2dd;--lg-paper:#fffdf9;--lg-mist:#edf4f4;--app-content-width:var(--container-feed);--app-content-gutter:24px;--app-content-top:var(--space-5)}*,:before,:after{box-sizing:border-box}body{background:linear-gradient(180deg, var(--body-wash), transparent 360px), var(--bg);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,select{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--focus);outline:none}#root{min-height:100vh}body{background:linear-gradient(180deg, #f56b6b09, transparent 320px), var(--bg);background:linear-gradient(90deg, #17203109 1px, transparent 1px), linear-gradient(180deg, #1d8d8012, transparent 340px), var(--bg);background-size:48px 48px,auto,auto;overflow-x:clip}[data-theme=dark] body{background:linear-gradient(90deg, #ffffff09 1px, transparent 1px), linear-gradient(180deg, #1d8d801f, transparent 340px), var(--bg);background-size:48px 48px,auto,auto}.visually-hidden-file{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-stack{gap:24px;display:grid}.ui-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.ui-card{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);display:block;position:relative;overflow:hidden}.ui-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#f56b6b38,#0000);height:1px;position:absolute;inset:0 0 auto}.ui-card-feed,.ui-card-taskFeed{box-shadow:var(--shadow-md)}.ui-card-task{box-shadow:var(--shadow-sm)}.ui-card-taskFeed{background:linear-gradient(180deg, #fff, var(--surface2));border-style:dashed}.ui-card-soft{background:var(--surface2);box-shadow:var(--shadow-sm)}.ui-card-winner{background:linear-gradient(#fffbebeb,#fff);border-color:#f59e0b6b;box-shadow:0 18px 40px #f59e0b24}.ui-card-link,.ui-card-interactive{min-height:260px;transition:border-color .18s,box-shadow .18s,transform .18s}.ui-card-link:hover,.ui-card-interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ui-card-link:hover:before,.ui-card-interactive:hover:before{opacity:1}.ui-card-kicker{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ui-card-title{color:var(--text);font-size:var(--h3);letter-spacing:-.01em;margin:0 0 10px;font-weight:800;line-height:1.35}.ui-card-text{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.ui-meta-row{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;padding-top:16px;font-size:13px;font-weight:800;display:flex}.ui-section-title{color:var(--text);letter-spacing:-.01em;margin:8px 0 0;font-size:24px;font-weight:800;line-height:1.2}.ui-action-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.ui-card:before{background:linear-gradient(90deg,#0000,#f56b6b1f,#0000)}.ui-badge{width:fit-content;min-height:24px;font-size:var(--caption);border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-weight:800;line-height:1.3;display:inline-flex}.ui-badge-neutral{background:var(--surface-soft);color:var(--text-secondary)}.ui-badge-primary{color:var(--primary-hover);background:#f56b6b14}.ui-badge-success{color:#047857;background:#ecfdf5}.ui-badge-warning{color:#92400e;background:#fffbeb}.ui-badge-danger{color:var(--danger);background:#fff1f2}.ui-badge-ai{color:var(--primary-hover);background:#f56b6b14;border-color:#f56b6b1f}.ui-badge-ended{color:#6b7280;background:#f3f4f6}.ui-badge-official,.ui-badge-winner{color:#92400e;background:#fffbeb}.ui-badge-author{color:#0369a1;background:#b77af514}.ui-badge-publisher{color:#92400e;background:#fffbeb}.ui-badge-primary,.ui-badge-ai{color:var(--color-ai);background:#b77af521;border-color:#b77af52e}.ui-badge{letter-spacing:0;min-height:26px;padding:4px 9px}.ui-badge-neutral{border-color:var(--border);background:var(--surface2);color:var(--text2)}.ui-badge-ai,.ui-badge-primary{background:var(--lg-blue-soft);color:var(--lg-blue)}.ui-badge-official,.ui-badge-winner,.ui-badge-warning{background:var(--lg-amber-soft);color:var(--lg-amber)}.ui-badge-success{background:var(--lg-teal-soft);color:var(--lg-teal)}.boost-ranking-card{background:radial-gradient(circle at 12% 0,#ff657a14,#0000 34%),linear-gradient(135deg,#fffffff5,#fff9fbe6);border:1px solid #ffc6d194;border-radius:20px;width:100%;box-shadow:0 10px 28px #ff657a14}.boost-ranking-card--collapsed{color:#22242d;min-height:68px;font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 24px;display:grid}.boost-ranking-card--collapsed:hover{transform:translateY(-1px);box-shadow:0 14px 34px #ff657a1f}.boost-ranking-title,.boost-ranking-heading{color:#20222b;align-items:center;gap:10px;min-width:0;font-size:17px;font-weight:900;display:inline-flex}.boost-ranking-title svg,.boost-ranking-heading>svg:first-child{color:#ff657a}.boost-ranking-summary{color:#77727d;justify-content:flex-end;align-items:center;gap:12px;min-width:0;font-size:13px;font-weight:800;display:inline-flex}.boost-avatar-stack{align-items:center;min-width:0;padding-left:10px;display:inline-flex}.boost-avatar-stack .ui-avatar{margin-left:-10px;box-shadow:0 6px 16px #141f301f}.boost-ranking-card--expanded{padding:26px clamp(20px,3vw,34px)}.boost-ranking-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.boost-ranking-heading{cursor:pointer;background:0 0;border:0}.boost-ranking-collapse-icon{color:#9a96a1;justify-content:center;align-items:center;display:inline-flex}.boost-ranking-header-actions{color:#77727d;align-items:center;gap:24px;font-size:14px;font-weight:800;display:inline-flex}.boost-ranking-more{color:#ff657a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.boost-ranking-content{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(18px,4vw,48px);display:grid}.boost-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.boost-podium-item{background:#ffffffad;border-radius:18px;justify-items:center;gap:8px;min-width:0;padding:14px 10px 12px;display:grid;position:relative}.boost-podium-item strong,.boost-ranking-row strong{color:#25232b;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:13px;font-weight:900;overflow:hidden}.boost-podium-item>span:last-child,.boost-ranking-row>span:last-child{color:#ff657a;font-size:13px;font-weight:900}.boost-medal{color:#fff;background:linear-gradient(135deg,#ffcc4d,#ff9d2e);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #ffaa323d}.boost-podium-item.rank-2 .boost-medal{background:linear-gradient(135deg,#c8d0dc,#9aa7b9);box-shadow:0 8px 18px #8090a633}.boost-podium-item.rank-3 .boost-medal{background:linear-gradient(135deg,#ffb07c,#ff7a55);box-shadow:0 8px 18px #ff7a5533}.boost-ranking-list{gap:0;display:grid}.boost-ranking-row{border-bottom:1px solid #eeded2b8;grid-template-columns:28px auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;display:grid}.boost-ranking-row:last-child{border-bottom:0}.boost-ranking-rank{color:#3a3942;text-align:center;font-size:14px;font-weight:900}.boost-ranking-empty{color:#7b7883;place-items:center;min-height:88px;font-size:14px;font-weight:850;display:grid}@media (width<=760px){.boost-ranking-card--collapsed{min-height:62px;padding:0 18px}.boost-ranking-summary{justify-content:flex-start}.boost-ranking-header{flex-direction:column;align-items:flex-start}.boost-ranking-header-actions{justify-content:space-between;gap:12px;width:100%}.boost-ranking-content,.boost-podium{grid-template-columns:1fr}}.ui-button{border-radius:var(--radius-control);border:1px solid #0000;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:800;line-height:1;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.ui-button-sm{min-height:34px;padding:0 12px;font-size:13px}.ui-button-md{min-height:40px}.ui-button-lg{min-height:44px;padding:0 24px;font-size:15px}.ui-button-pill{border-radius:999px}.ui-button-primary{background:var(--primary);color:#fff;box-shadow:0 10px 24px #f56b6b38}.ui-button-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 16px 32px #f56b6b47}.ui-button-secondary{border-color:var(--border);background:var(--surface);color:var(--text-secondary);box-shadow:var(--shadow-sm)}.ui-button-secondary:hover{border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ui-button-ghost{color:var(--text-secondary);background:0 0;border-radius:999px}.ui-button-ghost:hover{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.ui-button-danger{color:var(--danger);background:#fff1f2;border-color:#e5484d2e}.ui-button-danger:hover{box-shadow:var(--shadow-sm);background:#ffe4e6;border-color:#e5484d47}.ui-button:disabled,.ui-button[aria-disabled=true]{color:#fff;box-shadow:none;cursor:not-allowed;background:#cbd5e1;border-color:#cbd5e1;transform:none}.btn-publish,.btn-submit{border-radius:var(--radius);background:var(--accent);color:#fff;width:100%;box-shadow:var(--shadow-sm);border:1px solid #0000;padding:14px 18px;font-size:15px;font-weight:900;transition:background .18s,box-shadow .18s,transform .18s}.btn-publish:hover,.btn-submit:hover{background:var(--accent2);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-publish:disabled,.btn-submit:disabled{cursor:not-allowed;opacity:.65;transform:none}.ui-button-primary,.btn-publish,.btn-submit{box-shadow:0 8px 18px #f56b6b29}.ui-button-primary:hover,.btn-publish:hover,.btn-submit:hover{box-shadow:0 12px 24px #f56b6b2e}.ui-button-primary,.btn-publish,.btn-submit{background:var(--color-brand);box-shadow:0 10px 24px #f56b6b38}.ui-button-primary:hover,.btn-publish:hover,.btn-submit:hover{background:var(--color-brand-hover);box-shadow:0 16px 32px #f56b6b3d}.primary-button,.secondary-button{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{border:1px solid var(--color-brand,#f56b6b);background:var(--color-brand,#f56b6b);color:#fff}.secondary-button{border:1px solid var(--color-border,#e7e2da);background:var(--color-card,#fff);color:var(--color-text,#1f2328)}.ui-like-button{border:1px solid var(--border);background:var(--surface);min-width:66px;min-height:34px;color:var(--text-secondary);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:800;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.ui-like-button .heart-icon{transform-origin:50%;font-size:18px;line-height:1}.ui-like-button:hover{border-color:var(--border-strong);color:var(--text)}.ui-like-button-liked{color:var(--danger);background:#fff1f2;border-color:#e5484d2e}.ui-like-button-pop{transform:scale(1.08)}.ui-like-button .heart-icon.app-like-toggle{color:currentColor;width:1.12em;height:1.12em;font-size:18px;line-height:1;display:inline-block;position:relative}.ui-like-button-liked{color:var(--danger)}.ui-form-stack{gap:16px;margin-top:20px;display:grid}.ui-field{color:var(--text-secondary);gap:8px;font-size:13px;font-weight:800;display:grid}.ui-field input,.ui-field textarea,.ui-field select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:42px;color:var(--text);box-shadow:var(--shadow-sm);padding:0 12px}.ui-field textarea{resize:vertical;min-height:96px;padding:10px 12px}.ui-field-inline{grid-template-columns:auto 1fr;align-items:center}.ui-field-inline input{width:18px;min-height:18px;box-shadow:none;padding:0}.ui-field input::placeholder,.ui-field textarea::placeholder{color:var(--text-muted)}.form-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.form-group{margin-bottom:var(--space-3)}.form-label{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.form-input,.form-textarea,.tag-input-wrapper{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);width:100%;color:var(--text);transition:border-color .18s,background .18s,box-shadow .18s}.form-input,.form-textarea{padding:12px 14px;font-size:14px}.form-input{height:46px}.form-textarea{resize:vertical;min-height:132px;line-height:1.7}.form-textarea.compact{min-height:96px}.form-input:focus,.form-textarea:focus,.tag-input-wrapper:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:var(--focus);outline:0}.form-input::placeholder,.form-textarea::placeholder{color:var(--text3)}.form-hint{color:var(--text3);font-size:var(--caption);margin-top:6px;font-weight:700}.form-input:focus,.form-textarea:focus,.tag-input-wrapper:focus-within,.comment-input:focus-within,.comment-input textarea:focus{border-color:var(--color-brand);box-shadow:var(--focus)}.search-input,.sort-select,.form-input{background:var(--paper-2,var(--surface2))}.optimized-field{gap:7px;display:grid}.field-label{color:var(--text);font-size:13px;font-weight:900}.field-hint,.login-inline-tip{color:var(--text3);font-size:12px;font-weight:600;line-height:1.6}input:focus,textarea:focus,select:focus,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:none;outline:none}.search-input:focus,.global-search-input-wrap:focus-within,.form-input:focus,.form-textarea:focus,.tag-input-wrapper:focus-within,.comment-input:focus-within,.comment-input textarea:focus,.profile-editor-field input:focus,.profile-editor-field select:focus,.profile-editor-field textarea:focus,.wallet-withdraw-input-row input:focus{border-color:#1d8d806b;box-shadow:0 0 0 3px #1d8d8014}.modal-overlay{z-index:1400;padding:var(--space-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a7a;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal-overlay .modal-overlay{z-index:1500;background:#0f172a94}.modal-box{width:min(620px,100%);max-height:90vh;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius2);background:var(--surface);box-shadow:var(--shadow-lg);overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);display:flex}.modal-title{color:var(--text);font-size:var(--h3);font-weight:800}.modal-close{width:34px;height:34px;color:var(--text3);background:0 0;border:1px solid #0000;border-radius:10px;font-size:22px;line-height:1}.modal-close:hover{border-color:var(--border);background:var(--surface2);color:var(--text)}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006}.modal-box{border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-modal)}.modal-close{justify-content:center;align-items:center;font-size:0;display:inline-flex}.modal-close:before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M208.49,191.51a12,12,0,0,1-17,17L128,145,64.49,208.49a12,12,0,0,1-17-17L111,128,47.51,64.49a12,12,0,0,1,17-17L128,111l63.51-63.52a12,12,0,0,1,17,17L145,128Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M208.49,191.51a12,12,0,0,1-17,17L128,145,64.49,208.49a12,12,0,0,1-17-17L111,128,47.51,64.49a12,12,0,0,1,17-17L128,111l63.51-63.52a12,12,0,0,1,17,17L145,128Z'/%3E%3C/svg%3E") 50%/contain no-repeat}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toast-viewport{z-index:1200;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:24px;right:24px}.toast{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);pointer-events:auto;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;animation:.18s ease-out toast-in;display:flex;box-shadow:0 18px 45px #16181d29}.toast-dot{border-radius:999px;flex:none;width:8px;height:8px}.ui-badge-danger,.ui-button-danger,.toast-error .toast-dot{color:var(--color-error)}.ui-like-button-liked,.toast-success .toast-dot{color:var(--color-like)}.toast{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-modal);color:var(--color-text)}.toast-success .toast-dot{background:var(--color-success)}.toast-error .toast-dot{background:var(--color-error)}.ui-state-block{border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:linear-gradient(180deg, #ffffffd1, #f8fafcd1), var(--surface-soft);color:var(--text-secondary);text-align:center;box-shadow:var(--shadow-sm);justify-items:center;gap:10px;padding:48px 24px;display:grid}.ui-state-mark{background:radial-gradient(circle at 50% 50%, var(--primary) 0 4px, transparent 5px), #f56b6b14;border:1px solid #f56b6b29;border-radius:999px;width:44px;height:44px;box-shadow:0 0 0 8px #f56b6b0f}.ui-state-block-loading .ui-state-mark{background:radial-gradient(circle at 50% 50%, var(--info) 0 4px, transparent 5px), #b77af514;border-color:#b77af52e;box-shadow:0 0 0 8px #b77af514}.ui-state-block{border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-card)}.ui-state-mark,.ui-state-block-loading .ui-state-mark{background:radial-gradient(circle at 50% 50%, var(--color-brand) 0 4px, transparent 5px), #f56b6b14;border-color:#f56b6b2e}.ui-state-block-error .ui-state-mark{background:radial-gradient(circle at 50% 50%, var(--color-error) 0 4px, transparent 5px), #ff5c5c1a;border-color:#ff5c5c33}.ui-state-block{border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0%, #f56b6b0f, #f56b6b00 42%), var(--color-card);width:100%;min-height:172px;color:var(--color-text-secondary);text-align:center;box-shadow:var(--shadow-card);border:1px solid #e7e2dae0;align-content:center;justify-items:center;gap:10px;padding:32px 24px;display:grid}.ui-state-block-compact{border-radius:var(--radius-md);min-height:auto;box-shadow:none;padding:18px}.ui-state-mark{background:#f56b6b14;border:1px solid #f56b6b2e;border-radius:999px;width:42px;height:42px;position:relative;box-shadow:0 0 0 8px #f56b6b0d}.ui-state-mark:before,.ui-state-mark:after{content:"";background:var(--color-brand);border-radius:2px;width:15px;height:15px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(45deg)}.ui-state-mark:after{background:var(--color-card);border-radius:999px;width:5px;height:5px}.ui-state-block h2{color:var(--color-text);letter-spacing:0;margin:6px 0 0;font-size:17px;font-weight:700;line-height:1.35}.ui-state-block p{max-width:480px;color:var(--color-text-secondary);margin:0;font-size:14px;font-weight:400;line-height:1.7}.ui-state-action{justify-content:center;gap:8px;margin-top:4px;display:flex}.ui-state-block-loading .ui-state-mark{background:#f56b6b0f;border-color:#f56b6b42}.ui-state-block-error{background:radial-gradient(circle at 50% 0%, #ff5c5c14, #ff5c5c00 44%), var(--color-card);border-color:#ff5c5c33}.ui-state-block-error .ui-state-mark{background:#ff5c5c14;border-color:#ff5c5c38;box-shadow:0 0 0 8px #ff5c5c0d}.ui-state-block-error .ui-state-mark:before{content:"!";background:var(--color-error);color:#fff;border-radius:999px;place-items:center;width:16px;height:16px;font-size:13px;font-weight:900;line-height:1;display:grid;transform:translate(-50%,-50%)}.ui-state-block-error .ui-state-mark:after{content:none}[data-theme=dark] .ui-state-block{background:radial-gradient(circle at 50% 0%, #ee6a6a1a, #ee6a6a00 42%), var(--color-card);border-color:#313843e6}.ui-kicker,.ui-state-label{width:max-content;max-width:100%;min-height:28px;color:var(--primary-hover);background:#f56b6b14;border:1px solid #f56b6b38;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.ui-state-block{border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0%, #1d8d8014, #1d8d8000 42%), var(--lg-paper)}.ui-state-block h2{font-size:20px;font-weight:900}.ui-state-block p{max-width:560px}.ui-state-action{flex-wrap:wrap;margin-top:8px}.ui-state-block-error{background:radial-gradient(circle at 50% 0%, #ff5c5c14, #ff5c5c00 42%), var(--lg-paper)}[data-theme=dark] .bottom-nav,[data-theme=dark] .circle-hero,[data-theme=dark] .home-hero,[data-theme=dark] .home-content,[data-theme=dark] .feed-card,[data-theme=dark] .optimized-task-card,[data-theme=dark] .login-story,[data-theme=dark] .optimized-login-card,[data-theme=dark] .ui-state-block{background-color:var(--surface)}.ui-state-block-loading{background:radial-gradient(circle at 50% 0%, #1d8d8014, #1d8d8000 44%), linear-gradient(180deg, #ffffffe6, #faf8f4cc), var(--color-card);border-color:#1d8d802e}.ui-state-block-loading h2{margin-top:2px}.empty-state{padding:var(--space-5) var(--space-3);color:var(--text3);text-align:center}.empty-state .emoji{margin-bottom:var(--space-2);font-size:42px}.empty-state p{color:var(--text2);margin:0;font-size:14px}@keyframes morphing-square-loader{0%{border-radius:6%;transform:rotate(0)}50%{border-radius:50%;transform:rotate(180deg)}to{border-radius:6%;transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-morphing-square{animation-duration:4s}}.ui-morphing-square-loader{justify-content:center;align-items:center;gap:10px;display:flex}.ui-morphing-square-loader.is-bottom{flex-direction:column}.ui-morphing-square-loader.is-top{flex-direction:column-reverse}.ui-morphing-square-loader.is-right{flex-direction:row}.ui-morphing-square-loader.is-left{flex-direction:row-reverse}.ui-morphing-square{background:linear-gradient(135deg, var(--color-brand,#f56b6b), var(--lg-teal,#1d8d80));transform-origin:50%;border-radius:6%;width:40px;height:40px;animation:2s ease-in-out infinite morphing-square-loader;box-shadow:0 14px 34px #f56b6b38,0 0 0 8px #1d8d8014}.ui-morphing-message{color:var(--color-text-secondary,var(--text2));font-size:13px;font-weight:900;line-height:1}.ui-state-block-compact .ui-morphing-square{width:32px;height:32px}.ui-state-block-compact .ui-morphing-message{font-size:12px}.circle-page{width:min(var(--container-feed), 100%);margin:0 auto}#page-circle{padding:var(--space-5) var(--space-3)}.circle-container{max-width:var(--container-feed);margin:0 auto}.circle-heading{align-items:center}.circle-tools{align-items:center;gap:var(--space-1);display:flex}.circle-sort{border:1px solid var(--border);background:var(--surface2);border-radius:999px;gap:6px;padding:4px;display:flex}.circle-feed{max-width:var(--container-feed);flex-direction:column;gap:28px;margin:0 auto;display:flex}#page-circle .circle-feed.circle-feed--stable-masonry{grid-template-columns:repeat(var(--circle-feed-column-count,3), minmax(0, 1fr));column-count:initial;align-items:start;gap:18px 30px;width:min(1080px,100%);max-width:1080px;margin-inline:auto;display:grid}#page-circle .circle-feed.circle-feed--stable-masonry>.circle-feed-column{align-content:start;gap:18px;min-width:0;display:grid}#page-circle .circle-feed.circle-feed--stable-masonry .circle-feed-column>.circle-feed-card{break-inside:auto;page-break-inside:auto;-webkit-column-break-inside:auto;width:100%;max-width:none;margin:0}.circle-feed-pagination{width:min(var(--container-feed), 100%);justify-content:center;margin:24px auto 0;display:flex;position:relative}.circle-feed-sentinel{pointer-events:none;height:1px;position:absolute;inset:-320px 0 auto}.circle-feed-more{align-items:center;gap:12px;display:inline-flex}.circle-feed-more p{color:var(--text2);margin:0;font-size:13px;font-weight:700}.circle-feed-pagination .state-block{width:100%}.circle-feed-end{color:var(--text2);margin:0;font-size:13px;font-weight:700}.circle-scroll-top-button{right:clamp(18px,4vw,42px);bottom:calc(28px + env(safe-area-inset-bottom));z-index:160;background:linear-gradient(180deg, #ffffffeb, #fffdf9db), var(--lg-paper);width:52px;height:52px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #e7e2daeb;border-radius:999px;place-items:center;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s,color .18s,background .18s;display:inline-grid;position:fixed;box-shadow:0 18px 44px #0f172a29,inset 0 1px #ffffffb8}.circle-scroll-top-button .app-icon{width:24px;height:24px}.circle-scroll-top-button:hover{color:var(--primary);border-color:#f56b6b61;transform:translateY(-3px);box-shadow:0 22px 52px #0f172a38,inset 0 1px #ffffffd1}.circle-scroll-top-button:active{transform:translateY(-1px)scale(.98)}.circle-scroll-top-button:focus-visible{outline-offset:3px;outline:3px solid #f56b6b3d}[data-theme=dark] .circle-scroll-top-button{background:linear-gradient(180deg, #232933eb, #171a21e0), var(--surface);border-color:#4a5260c7;box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff14}@media (width<=767px){.circle-scroll-top-button{right:16px;bottom:calc(86px + env(safe-area-inset-bottom));width:46px;height:46px}.circle-scroll-top-button .app-icon{width:21px;height:21px}}@media (width<=420px){.circle-scroll-top-button{right:14px;bottom:calc(82px + env(safe-area-inset-bottom));width:44px;height:44px}}@media (width<=760px){#page-circle .circle-feed.circle-feed--stable-masonry{max-width:540px}}@media (prefers-reduced-motion:reduce){.circle-scroll-top-button{transition:none}}#page-circle .circle-feed>.official-activity-card{break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;max-width:none;margin:0 0 18px;display:inline-grid}.circle-composer{margin-bottom:var(--space-3);box-shadow:none;background:0 0;border:0;padding:0}.circle-search-row,.search-page-head{z-index:12;width:min(100%,720px);margin:4px auto 18px;position:relative}.recommendation-strip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card);padding:14px}.recommendation-strip-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.recommendation-strip-head h2{color:var(--text);margin:0;font-size:15px;font-weight:800}.recommendation-strip-head p{color:var(--text2);margin:4px 0 0;font-size:12px}.recommendation-strip-head>span{color:var(--primary);background:#f56b6b1a;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:700}.recommend-strip-list,.recommendation-strip-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.recommend-strip-item,.recommendation-strip-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:112px;color:var(--text);text-align:left;cursor:pointer;transition:var(--transition-base);justify-items:start;gap:6px;padding:10px;display:grid}.recommend-strip-item:hover,.recommendation-strip-item:hover{box-shadow:var(--shadow-card-hover);border-color:#f56b6b61;transform:translateY(-1px)}.recommend-strip-item img,.recommend-strip-item .source-avatar,.recommendation-strip-item img,.recommendation-strip-item .source-avatar{object-fit:cover;border-radius:12px;width:42px;height:42px}.recommend-strip-item strong,.recommendation-strip-item strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.recommend-strip-item small,.recommendation-strip-item small{color:var(--text2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.circle-hero{width:min(var(--container-feed), 100%);border-radius:var(--radius-lg);background:linear-gradient(135deg, #f56b6b14, #1d8d8014), var(--lg-paper);box-shadow:var(--shadow-card);border:1px solid #e7e2dae6;grid-template-columns:minmax(0,1fr);gap:16px;margin:0 auto 18px;padding:24px;display:grid}.circle-hero-copy h1{color:var(--text);letter-spacing:0;margin:10px 0 8px;font-size:clamp(30px,4vw,46px);font-weight:900;line-height:1.08}.circle-hero-copy p{max-width:680px;color:var(--text2);margin:0;font-size:15px;line-height:1.75}.circle-search-row{width:100%}.recommendation-strip{width:min(var(--container-feed), 100%);margin:0 auto 18px}.recommendation-strip-head>span{background:var(--lg-teal-soft);color:var(--lg-teal)}.recommendation-strip-item small{color:var(--lg-teal);font-weight:800}.app-main>.page.active:not(#page-login):not(.standalone-login-page),#page-home.page,#page-circle.page,#page-detail.page,#page-work-detail.page,#page-wallet.page,#page-profile.page,#page-me.page,#page-payment.page,#page-publish.page{padding:var(--app-content-top) 0 var(--space-5)}.circle-hero,.recommendation-strip,.circle-feed,.circle-feed-pagination,.home-hero,.home-content,.profile-container,.notification-shell,.official-activity-list{width:100%;max-width:100%}#page-circle .circle-hero-copy{padding-top:4px}#page-circle .circle-hero-copy .ui-kicker{display:none}.official-recommend-strip,.community-recommendations{margin:0 0 18px}.community-recommendations{gap:14px;display:grid}.ui-detail-section{gap:18px;display:grid}.ui-detail-section-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-detail-section-header .ui-section-title{margin-top:0}.ui-detail-section-action{flex-shrink:0}.comments-section{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.comments-title{margin-bottom:var(--space-2);color:var(--text);font-size:var(--h3);font-weight:800}.comment-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);padding:12px 14px}.comment-item+.comment-item{margin-top:10px}.comment-header{align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.comment-header-main{gap:2px;min-width:0;display:grid}.comment-name-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.comment-time{color:var(--text3);font-size:11px;font-weight:800}.comment-text{color:var(--text2);font-size:14px;line-height:1.62}.comment-role{vertical-align:middle;border-radius:999px;margin-right:6px;padding:1px 6px;font-size:11px;font-weight:900;display:inline-flex}.comment-role.author{color:#0369a1;background:#b77af514}.comment-role.publisher{color:#92400e;background:#fffbeb}.comment-box{align-items:flex-end;gap:var(--space-1);display:flex}.detail-comment-box{margin-top:var(--space-3)}.comment-input{border:1px solid var(--border);background:var(--surface2);min-width:0;min-height:38px;max-height:86px;color:var(--text);font:inherit;resize:none;border-radius:19px;flex:1;padding:9px 12px;line-height:20px;overflow-y:auto}#page-detail{padding:var(--space-5) var(--space-3)}.detail-container{max-width:var(--container);margin:0 auto}.task-detail-shell{gap:22px;display:grid}.task-detail-topbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.task-detail-back,.task-text-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.task-detail-back{min-height:40px;color:var(--text);box-shadow:var(--shadow-sm);background:#ffffffc2;border:1px solid #e7e2dadb;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:900;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.task-detail-back span{font-size:24px;line-height:1}.task-detail-back:hover{box-shadow:var(--shadow-md);border-color:#f56b6b47;transform:translateY(-1px)}.task-status-pill{white-space:nowrap;box-sizing:border-box;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-width:72px;height:34px;min-height:34px;padding:0 15px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.task-status-pill__text{justify-content:center;align-items:center;line-height:1;display:inline-flex}.task-status-pill.status-active{color:var(--color-brand-hover);background:#f56b6b1a;border:1px solid #f56b6b33}.task-status-pill.status-scoring{color:#9a5c14;background:#ffb54726;border:1px solid #ffb54747}.task-status-pill.status-ended,.task-status-pill.status-muted{color:var(--text2);background:#6b72801a;border:1px solid #6b72802e}.task-publisher-profile{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.publisher-avatar-lg.source-avatar{border-radius:18px;width:48px;height:48px;font-size:16px}.publisher-avatar-lg.source-avatar img{object-fit:cover;width:100%;height:100%}.task-publisher-profile span:last-child{min-width:0;display:grid}.task-publisher-profile strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.task-publisher-profile small{color:var(--text2);font-size:12px;font-weight:800}.task-detail-layout{grid-template-columns:minmax(0,1fr) minmax(270px,300px);align-items:start;gap:22px;display:grid}.task-detail-primary,.task-detail-content,.task-detail-aside{gap:18px;min-width:0;display:grid}.task-detail-aside{position:sticky;top:22px}.task-section-card,.task-side-card{box-shadow:var(--shadow-card);background:#ffffffc7;border:1px solid #e7e2dad1;border-radius:22px}.task-section-card{padding:24px}.task-side-card{gap:16px;padding:20px;display:grid}.task-section-head,.task-side-card__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.task-section-eyebrow,.task-side-card__head>span:not(.task-status-pill){color:var(--text3);font-size:12px;font-weight:900;display:block}.task-section-head h2{color:var(--text);margin:2px 0 0;font-size:24px;font-weight:900;line-height:1.25}.task-section-head h2 small{color:var(--text3);font-size:14px;font-weight:800}.task-deadline-chip{min-height:34px;color:var(--color-brand-hover);white-space:nowrap;background:#f56b6b1a;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.task-progress-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid;position:relative}.task-progress-timeline:before{content:"";background:linear-gradient(90deg,#f56b6b66,#1d8d8038,#6b72802e);height:2px;position:absolute;top:19px;left:9%;right:9%}.task-progress-timeline li{z-index:1;color:var(--text3);text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.task-progress-dot{background:var(--surface);border:2px solid #cbd5e1e6;border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid;box-shadow:0 10px 24px #141f3014}.task-progress-dot:after{content:"";background:currentColor;border-radius:50%;width:11px;height:11px}.task-progress-timeline li strong{color:var(--text2);font-size:14px;font-weight:900}.task-progress-timeline li small{font-size:12px;font-weight:800}.task-progress-timeline li.is-current{color:var(--color-brand)}.task-progress-timeline li.is-current .task-progress-dot{background:#f56b6b1a;border-color:#f56b6b6b;box-shadow:0 16px 34px #f56b6b2e}.task-progress-timeline li.is-current strong{color:var(--text)}.task-progress-timeline li.is-done{color:var(--lg-teal)}.task-deadline-band{background:linear-gradient(90deg, #f56b6b14, #e8f1eea8), var(--surface-soft);color:var(--text2);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:26px;padding:13px 15px;font-size:13px;font-weight:850;display:flex}.task-deadline-band strong{color:var(--text);font-variant-numeric:tabular-nums}.task-deadline-band i{opacity:.38;vertical-align:middle;background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 8px;display:inline-block}.task-submit-panel{background:linear-gradient(135deg, #fff7f7bd, #ffffffd1), var(--surface);border-color:#f56b6b33;gap:18px;display:grid}.task-submit-actions{justify-items:start;gap:12px;display:grid}.task-text-button{min-height:32px;color:var(--color-brand-hover);border-radius:999px;padding:0 10px;font-size:13px;font-weight:900}.task-text-button:hover{background:#f56b6b14}.winner-section{gap:16px;display:grid}.winner-section--pending{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:120px;padding:8px}.winner-section--pending>.app-icon,.winner-section--pending>.app-toggle-icon{color:#b96f28;background:#ffb54724;border-radius:18px;place-items:center;width:56px;height:56px;display:inline-grid}.winner-section h2{color:var(--text);margin:4px 0 0;font-size:24px;font-weight:900;line-height:1.28}.winner-section p{color:var(--text2);margin:6px 0 0;font-size:14px;line-height:1.7}.winner-section--highlighted{background:radial-gradient(circle at 6% 8%,#ffb54724,#0000 28%),0 0}.winner-section--highlighted .work-card{max-width:360px}.task-works-head{align-items:center;margin-bottom:20px}.task-sort-tabs{background:#f3efe8b8;border:1px solid #e7e2dadb;border-radius:999px;flex-wrap:wrap;gap:5px;padding:5px;display:inline-flex}.task-sort-tabs button{min-height:31px;color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:12px;font-weight:900;transition:background .18s,color .18s,box-shadow .18s}.task-sort-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.task-sort-tabs button:focus-visible,.task-detail-back:focus-visible,.task-text-button:focus-visible{outline-offset:3px;outline:2px solid #f56b6b85}.task-works-grid.work-list-stack{--row-card-min:230px;--row-card-max:304px;gap:24px;width:100%;max-width:none}.task-works-grid>.work-score-wrap{width:100%;max-width:var(--row-card-max);justify-self:center}.work-score-wrap{gap:10px;min-width:0;display:grid}.work-score-wrap .score-actions{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text2);border-radius:999px;justify-self:end;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:850;display:inline-flex}.task-side-card__head{align-items:center}.task-action-panel .ui-button{gap:8px;width:100%}.task-action-panel .app-follow-toggle{place-items:center;width:1.1em;height:1.1em;display:inline-grid;position:relative}.task-action-panel .app-follow-toggle .app-icon{width:100%;height:100%}.task-action-stage{background:linear-gradient(135deg, #f56b6b14, #e8f1ee94), var(--surface-soft);border-radius:16px;gap:6px;padding:14px;display:grid}.task-action-stage small,.task-action-time span,.task-action-time small{color:var(--text3);font-size:12px;font-weight:900}.task-action-stage strong{color:var(--text);font-size:22px;font-weight:900;line-height:1.25}.task-action-stage p{color:var(--text2);margin:0;font-size:13px;font-weight:750;line-height:1.65}.task-action-time{gap:4px;display:grid}.task-action-time strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:900;line-height:1.35}.task-primary-cta{min-height:48px;font-size:15px}.task-primary-cta--scoring{background:var(--color-warning);box-shadow:0 12px 26px #ffb54738}.task-primary-cta--scoring:hover{background:#efa63c;box-shadow:0 16px 32px #ffb54742}.task-primary-cta--ended{background:var(--lg-teal);box-shadow:0 12px 26px #1d8d8033}.task-primary-cta--ended:hover{background:#16786d;box-shadow:0 16px 32px #1d8d8042}.task-management-panel .ui-button,.task-management-stack .ui-button{width:100%}.task-management-stack{gap:10px;display:grid}.task-management-stack p,.task-cancelled-note{color:var(--text2);margin:0;font-size:13px;font-weight:750;line-height:1.65}.task-cancelled-note{color:var(--text);background:#ff5c5c14;border:1px solid #ff5c5c38;border-radius:14px;padding:10px 12px}.task-requirement-list{gap:12px;display:grid}.task-requirement-item{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.task-requirement-item>span{color:#4058c9;background:#eef1ffcc;border-radius:13px;place-items:center;width:34px;height:34px;display:inline-grid}.task-requirement-item .app-icon,.task-requirement-item .app-toggle-icon{width:18px;height:18px}.task-requirement-item div{gap:2px;min-width:0;display:grid}.task-requirement-item strong{color:var(--text);font-size:14px;font-weight:900;line-height:1.3}.task-requirement-item small{color:var(--text2);font-size:12px;font-weight:750;line-height:1.45}.task-requirement-detail{padding-top:2px}.task-requirement-detail summary{color:var(--color-brand-hover);cursor:pointer;font-size:13px;font-weight:900}.task-requirement-detail p{color:var(--text2);margin:10px 0 0;font-size:13px;line-height:1.7}.task-resources-panel.is-empty{gap:10px}.task-resource-empty{color:var(--text2);text-align:center;justify-items:center;gap:4px;padding:10px 4px 4px;display:grid}.task-resource-empty>span{width:38px;height:38px;color:var(--lg-teal);background:#e8f1eebf;border-radius:14px;place-items:center;font-size:22px;display:inline-grid}.task-resource-empty strong{color:var(--text);margin-top:4px;font-size:14px;font-weight:900}.task-resource-empty small{color:var(--text3);font-size:12px;font-weight:750}.task-resource-list,.task-resource-modal-list{gap:10px;display:grid}.task-resource-list a,.task-resource-list span,.task-resource-modal-list a,.task-resource-modal-list span{background:var(--surface-soft);min-width:0;color:inherit;border:1px solid #e7e2dad1;border-radius:14px;gap:3px;padding:11px 12px;text-decoration:none;display:grid}.task-resource-list strong,.task-resource-modal-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.task-resource-list small,.task-resource-modal-list span,.task-resource-modal-list small{color:var(--text3);font-size:12px;font-weight:750}.task-publisher-panel{gap:18px}.task-publisher-profile:hover strong{color:var(--color-brand-hover)}.task-publisher-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.task-publisher-stats span{background:var(--surface-soft);min-width:0;color:var(--text2);text-align:center;border-radius:14px;justify-items:center;gap:2px;padding:10px 6px;font-size:12px;font-weight:800;display:grid}.task-publisher-stats strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:900;line-height:1.1}.task-publisher-more{color:#4058c9;background:#eef1ffbf;border-radius:999px;justify-content:center;align-items:center;min-height:38px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.task-info-modal{gap:16px;width:min(440px,100vw - 40px);display:grid}.task-info-modal p{color:var(--text2);margin:0;line-height:1.8}@media (width<=960px){#page-detail{padding-inline:var(--space-2)}.task-detail-layout{grid-template-columns:1fr}.task-detail-aside{position:static}}@media (width<=720px){#page-detail{padding:var(--space-3) var(--space-2)}.task-detail-topbar{align-items:flex-start}.task-section-card,.task-side-card{border-radius:20px}.task-section-card{padding:18px}.task-section-head,.task-works-head{flex-direction:column;align-items:stretch}.task-sort-tabs{border-radius:18px;width:100%}.task-sort-tabs button{flex:90px}.task-progress-timeline{gap:6px}.task-progress-timeline:before{left:14%;right:14%}.task-progress-timeline li strong{font-size:13px}.task-progress-timeline li small{display:none}.task-deadline-band{flex-direction:column;align-items:flex-start}.winner-section--pending{grid-template-columns:1fr;justify-items:start}.task-publisher-stats{grid-template-columns:1fr 1fr 1fr}}@media (width<=480px){.publisher-avatar-lg.source-avatar{border-radius:15px;width:42px;height:42px}.task-progress-dot{width:34px;height:34px}}[data-theme=dark] .task-detail-back,[data-theme=dark] .task-section-card,[data-theme=dark] .task-side-card{background:#232933c7;border-color:#313843e6}[data-theme=dark] .task-progress-dot,[data-theme=dark] .task-sort-tabs button.active,[data-theme=dark] .task-resource-list a,[data-theme=dark] .task-resource-list span,[data-theme=dark] .task-resource-modal-list a,[data-theme=dark] .task-resource-modal-list span{background:#1e232aeb}[data-theme=dark] .task-action-stage,[data-theme=dark] .task-deadline-band,[data-theme=dark] .task-resource-empty>span,[data-theme=dark] .task-publisher-stats span,[data-theme=dark] .task-publisher-more,[data-theme=dark] .task-requirement-item>span{background:#1e232ab8}.work-detail-page{gap:var(--space-3);width:min(var(--container), 100%);margin:0 auto;display:grid}.work-detail-author{align-items:center;gap:14px;display:flex}.work-detail-author-main{flex:1;min-width:0;display:grid}.work-detail-author-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.work-detail-author-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.work-detail-media{border-radius:var(--radius);background:var(--bg3);width:100%;color:var(--text3);box-shadow:var(--shadow-sm);border:0;padding:0;overflow:hidden}.work-detail-media img{object-fit:cover;width:100%;max-height:680px;display:block}.work-detail-media:not(.work-detail-media-empty){cursor:zoom-in}.work-detail-media-empty{justify-content:center;align-items:center;min-height:280px;font-size:14px;font-weight:800;display:flex}.work-detail-description{max-width:860px;color:var(--text2);margin:0;font-size:16px;line-height:1.85}.work-image-preview{z-index:80;padding:var(--space-3);background:#111827c2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.work-image-preview img{border-radius:var(--radius);object-fit:contain;max-width:min(1080px,100%);max-height:calc(100vh - 96px);box-shadow:var(--shadow-lg)}.work-image-preview-close{top:var(--space-3);right:var(--space-3);color:var(--text);background:#ffffffeb;border:1px solid #ffffff47;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;position:fixed}#page-work-detail{padding:var(--space-5) var(--space-3)}.work-detail-page-card{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius2);background:var(--surface);box-shadow:var(--shadow-md)}.work-detail-profile{margin-bottom:var(--space-2);align-items:center;gap:10px;display:flex}.work-detail-image{aspect-ratio:16/10;border-radius:var(--radius);background:var(--bg3);color:#ffffffc2;cursor:zoom-in;border:0;justify-content:center;align-items:center;width:100%;font-size:13px;font-weight:800;display:flex;overflow:hidden}.work-detail-image img{object-fit:cover;width:100%;height:100%;display:block}.work-detail-page-card>.work-media-renderer{aspect-ratio:16/10;border-radius:var(--radius);width:100%;min-height:360px}.work-detail-page-card>.work-media-audio{aspect-ratio:auto}.work-detail-text{margin:var(--space-3) 0;color:var(--text2);white-space:pre-wrap;font-size:15px;line-height:1.85}.work-detail-toolbar{align-items:center;gap:var(--space-1);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.image-preview-overlay{z-index:80;padding:var(--space-3);background:#111827c2;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.image-preview-overlay.open{display:flex}.image-preview-overlay img{border-radius:var(--radius);object-fit:contain;max-width:min(1080px,100%);max-height:calc(100vh - 96px);box-shadow:var(--shadow-lg)}.image-preview-close{top:var(--space-3);right:var(--space-3);width:38px;height:38px;color:var(--text);background:#ffffffeb;border:1px solid #ffffff47;border-radius:999px;font-size:20px;font-weight:900;position:fixed}.work-detail-copy{padding:var(--space-3) 0 var(--space-1);gap:10px;display:grid}.work-detail-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.work-detail-copy p{color:var(--text2);margin:0;font-size:15px;font-weight:400;line-height:1.8}.work-detail-chip-row{margin:var(--space-2) 0;flex-wrap:wrap;gap:8px;display:flex}.redesigned-work-detail-card{padding:0;overflow:hidden}.work-detail-showcase{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);min-height:520px;display:grid}.work-detail-media-panel{border-right:1px solid var(--border);background:radial-gradient(circle at 50% 0%, #1d8d8014, transparent 42%), var(--surface2);place-items:center;padding:28px;display:grid}.work-detail-media-panel .work-media-renderer{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--lg-paper);width:100%;max-height:560px}.work-detail-info-panel{align-content:start;gap:18px;padding:30px;display:grid}.work-detail-info-panel .work-detail-profile{margin-bottom:0}.work-detail-copy h1{color:var(--text);margin:0;font-size:clamp(26px,3.5vw,38px);font-weight:900;line-height:1.15}.work-detail-copy p{color:var(--text2);margin:12px 0 0;font-size:15px;line-height:1.8}.work-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.work-detail-kpis span{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface2);min-height:70px;color:var(--text3);padding:12px;font-size:12px;font-weight:800}.work-detail-kpis strong{color:var(--text);font-size:20px;font-weight:900;line-height:1.2;display:block}.work-detail-chip-row{flex-wrap:wrap;gap:8px;display:flex}.redesigned-work-detail-card .comments-section{border-top:1px solid var(--border);background:linear-gradient(#f8fafcc2,#fffffff0);margin:0;padding:28px}.redesigned-work-detail-card .comment-item{background:var(--lg-paper)}#page-work-detail.page{padding:22px var(--space-3) 48px}.redesigned-work-detail-card{background:linear-gradient(135deg, #fffffffa, #faf8f4eb), var(--surface);border:1px solid #e7e2dad1;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 22px 60px #141f3014}.work-detail-topbar{justify-content:space-between;align-items:center;gap:12px;padding:24px 30px 6px;display:flex}#page-work-detail .detail-back:before{content:"";border-bottom:2px solid;border-left:2px solid;width:9px;height:9px;transform:rotate(45deg)}.work-detail-showcase{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:30px;min-height:0;padding:26px 30px 30px}.work-detail-media-panel{background:radial-gradient(circle at 50% 40%,#f56b6b0f,#0000 48%),#f4f0ea;border:0;border-radius:14px;align-content:stretch;padding:0;position:relative;overflow:hidden}.work-detail-media-panel .work-media-renderer{aspect-ratio:4/5;background:0 0;border-radius:0;width:100%;height:100%;min-height:620px;max-height:none}.work-detail-media-panel .work-media-renderer img,.work-detail-media-panel .work-media-renderer video{object-fit:contain}.work-detail-info-panel{align-content:start;gap:24px;padding:18px 6px 12px 0}.work-detail-profile-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.work-detail-info-panel .work-detail-profile{min-width:0;margin:0}.work-detail-info-panel .work-author-avatar{flex:none;width:54px;height:54px}.work-detail-info-panel .work-author-name{color:var(--text);font-size:15px;font-weight:900}.work-detail-info-panel .work-time{color:var(--text3);font-size:13px;font-weight:700}.work-detail-copy h1{max-width:520px;font-size:clamp(30px,3.4vw,42px);line-height:1.15}.work-detail-copy p{max-width:600px;color:var(--text2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:14px;font-size:15px;line-height:1.85;display:-webkit-box;overflow:hidden}.work-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.work-detail-kpis span{background:linear-gradient(135deg, #ffffffe0, #faf8f4b8), var(--surface2);min-height:106px;color:var(--text3);text-align:center;border:1px solid #e7e2dad1;border-radius:14px;place-items:center;gap:6px;padding:16px;display:grid;box-shadow:0 12px 26px #141f300a}.work-detail-kpis strong{color:var(--text);font-size:24px;font-weight:900;line-height:1}.work-comments-card{background:#fffffff0;border:1px solid #e7e2dad1;border-radius:22px;margin:0;padding:34px 38px;box-shadow:0 18px 46px #141f300f}.work-comments-card .comments-title{color:var(--text);margin-bottom:22px;font-size:22px;font-weight:900}.work-empty-comments{min-height:160px;color:var(--text2);place-items:center;font-size:16px;font-weight:900;display:grid}.work-comments-card .comment-item{background:var(--lg-paper);border:1px solid #e7e2dad1;border-radius:14px}.work-comments-card .detail-comment-box{background:#faf8f4d1;border-radius:999px;margin-top:28px;padding:10px}.work-page-container{max-width:var(--container);margin:0 auto}.work-page-main,.work-detail-page-card{display:block}.work-extra-grid{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:1fr 1fr;display:grid}.work-extra-grid div{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2)}.work-extra-grid .wide{grid-column:1/-1}.work-extra-grid span{color:var(--text3);font-size:var(--caption);margin-bottom:4px;font-weight:900;display:block}.work-extra-grid p{color:var(--text2);margin:0;font-size:14px;line-height:1.7}.recent-like-users{align-items:center;max-width:min(286px,100%);padding-left:4px;display:inline-flex;overflow:hidden}.recent-like-avatar{border:2px solid var(--surface);background:var(--surface);border-radius:999px;flex:none;margin-left:-7px;display:inline-flex}.recent-like-avatar:first-child{margin-left:0}.recent-like-more{color:var(--text3);flex:none;margin-left:6px;font-weight:900}.resource-download{margin-top:var(--space-3);text-align:center}.review-status-badge{border-radius:var(--radius-sm);color:#8a5a00;background:#ffb54729;border:1px solid #ffb54752;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.review-status-badge.rejected{color:#a23b3b;background:#ff5c5c1f;border-color:#ff5c5c47}.review-status-badge.review_failed{color:#6b4ca5;background:#b77af51f;border-color:#b77af547}.review-status-note,.comment-disabled-note{margin-top:var(--space-2);border-radius:var(--radius-sm);color:var(--text2);background:var(--surface2);border:1px solid var(--border);padding:10px 12px;font-size:14px;line-height:1.6}.work-info-pill{border:1px solid var(--border);background:var(--surface2);max-width:100%;color:var(--text2);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;line-height:1.4;display:inline-flex}.work-info-pill strong{color:var(--text);font-weight:900}@media (width<=767px){.work-detail-author{flex-direction:column;align-items:flex-start}.work-detail-author-badges{justify-content:flex-start}.work-extra-grid{grid-template-columns:1fr}}.work-info-pill{border:1px solid var(--border);background:var(--surface2);max-width:100%;color:var(--text2);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.work-info-pill strong{color:var(--text)}@media (width<=900px){.work-detail-media-panel{border-right:0;border-bottom:1px solid var(--border)}.work-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-page-container{max-width:min(1240px,100vw - 40px)}.work-page-main{gap:20px;display:grid}#page-work-detail .detail-back{min-height:42px;color:var(--text);cursor:pointer;background:#ffffffe0;border:1px solid #e7e2dae6;border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #141f300f}.work-media-action-row{pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.work-media-action-row>*{pointer-events:auto}.work-media-action-row .ui-like-button,.work-media-action-row .ui-button,.work-visibility-control{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-color:#ffffffc7;min-height:40px;box-shadow:0 12px 26px #141f3014}.work-visibility-control{color:var(--text);border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.work-visibility-control select{min-height:30px;color:var(--text);background:0 0;border:0;outline:none;font-size:13px;font-weight:900}.work-kpi-icon{background:var(--color-brand);border-radius:6px;width:18px;height:18px;display:block}.work-kpi-icon.is-like{clip-path:polygon(50% 88%,10% 46%,18% 18%,45% 18%,50% 28%,55% 18%,82% 18%,90% 46%);background:linear-gradient(135deg,#f56b6b,#ff9f8f)}.work-kpi-icon.is-comment{background:0 0;border:2px solid #6b8cff;border-radius:8px;position:relative}.work-kpi-icon.is-comment:after{content:"";background:var(--surface2);border-bottom:2px solid #6b8cff;border-left:2px solid #6b8cff;width:7px;height:7px;position:absolute;bottom:-5px;left:2px;transform:rotate(-24deg)}.work-kpi-icon.is-rank{color:#e9a327;background:0 0;width:24px;height:24px}.work-engagement-card{background:linear-gradient(135deg, #faf8f4eb, #ffffffeb), var(--surface);border:1px solid #e7e2dad1;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.work-engagement-card>div:first-child{gap:4px;display:grid}.work-engagement-card strong{color:var(--text);font-size:14px;font-weight:900}.work-engagement-card span{color:var(--text3);font-size:12px;font-weight:800}.work-info-list{gap:10px;display:grid}.work-info-row{border-bottom:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.work-info-row:last-child{border-bottom:0}.work-info-row span{color:var(--text3);font-size:13px;font-weight:800}.work-info-row strong{color:var(--text);font-size:14px;font-weight:800;line-height:1.65}.work-info-row.is-multiline{grid-template-columns:1fr;gap:6px}@media (width<=980px){.work-detail-showcase{grid-template-columns:1fr}.work-detail-info-panel{padding:0}.work-detail-media-panel .work-media-renderer{min-height:460px}}@media (width<=640px){.work-page-container{max-width:calc(100vw - 24px)}.work-detail-showcase{gap:20px;padding-bottom:20px}.work-detail-media-panel .work-media-renderer{min-height:340px}.work-detail-kpis{grid-template-columns:1fr}.work-info-row{grid-template-columns:1fr;gap:6px}}#page-work-detail.page{--work-detail-card-width:1440px;background:0 0;min-height:100dvh;padding:clamp(34px,5vw,74px) 20px 72px;position:relative;overflow:clip}#page-work-detail .work-page-container{z-index:1;background:0 0;width:min(1440px,100%);max-width:none;position:relative}#page-work-detail .work-page-main{background:0 0;gap:28px;display:grid}#page-work-detail .redesigned-work-detail-card,#page-work-detail .work-story-card,#page-work-detail .work-comments-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border:1px solid #ffffffc2;border-radius:24px;box-shadow:0 26px 80px #7e5d461f,inset 0 1px #ffffffb8}#page-work-detail .redesigned-work-detail-card{background:0 0;overflow:visible}#page-work-detail .work-detail-topbar{background:0 0;padding:0 0 26px}#page-work-detail .work-detail-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}#page-work-detail .detail-back,#page-work-detail .work-report-trigger,#page-work-detail .work-owner-topbar-button,#page-work-detail .work-owner-visibility-control{color:#24262f;background:#ffffffdb;border:1px solid #ffffffd6;border-radius:999px;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 14px 34px #7e5d461a}#page-work-detail .work-owner-visibility-control{align-items:center;gap:8px;display:inline-flex}#page-work-detail .work-owner-visibility-control select{min-height:30px;color:inherit;background:0 0;border:0;outline:none;font-size:13px;font-weight:900}#page-work-detail .detail-back:before{content:"←";border:0;width:auto;height:auto;font-size:18px;line-height:1;transform:none}#page-work-detail .detail-back:active,#page-work-detail .work-report-trigger:active,#page-work-detail .work-mobile-action-bar button:active{transform:scale(.98)}#page-work-detail .work-detail-showcase{background:0 0;grid-template-columns:minmax(0,1.08fr) minmax(380px,.82fr);gap:clamp(28px,4vw,56px);padding:0;display:grid}#page-work-detail .work-detail-media-panel{background:#fff6eeb8;border-radius:24px;min-height:0;overflow:hidden;box-shadow:0 24px 70px #734e4429}#page-work-detail .work-detail-media-panel .work-media-renderer{aspect-ratio:4/5;border-radius:24px;width:100%;height:auto;min-height:0}#page-work-detail .work-detail-media-panel .work-media-renderer img,#page-work-detail .work-detail-media-panel .work-media-renderer video{object-fit:cover;width:100%;height:100%}#page-work-detail .work-media-ai-badge{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f1ffe0;border-color:#b77af53d;min-height:30px;padding:4px 16px;position:absolute;top:22px;left:22px;box-shadow:0 10px 24px #5b46821a}#page-work-detail .work-media-action-row{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scrollbar-width:none;background:#2e2b2f47;border:1px solid #fff6;border-radius:999px;max-width:calc(100% - 32px);padding:8px;bottom:24px;left:50%;right:auto;overflow-x:auto;transform:translate(-50%);box-shadow:0 18px 42px #2b1c1e29}#page-work-detail .work-media-action-row::-webkit-scrollbar{display:none}#page-work-detail .work-media-action-row .ui-like-button,#page-work-detail .work-media-action-row .ui-button,#page-work-detail .work-media-pill-action,#page-work-detail .work-visibility-control{color:#fff;min-height:44px;box-shadow:none;background:#ffffff2e;border:0;flex:none}#page-work-detail .work-media-pill-action{border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}#page-work-detail .work-media-pill-action svg{width:17px;height:17px}#page-work-detail .work-detail-info-panel{align-content:start;gap:22px;padding:18px 8px 8px 0;display:grid}#page-work-detail .work-detail-copy{padding:0}#page-work-detail .work-detail-copy h1{color:#20222b;text-wrap:balance;max-width:640px;font-size:clamp(36px,4vw,58px);font-weight:950;line-height:1.04}#page-work-detail .work-detail-copy p{color:#575664;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:620px;margin-top:18px;font-size:16px;line-height:1.9;display:-webkit-box}#page-work-detail .work-detail-chip-row{flex-wrap:wrap;gap:10px;margin:0;display:flex}#page-work-detail .work-detail-chip-row span{color:#ff657a;background:#ffeff3e6;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}#page-work-detail .work-author-card{justify-content:flex-start;justify-self:start;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:0;display:inline-flex}#page-work-detail .work-author-card .work-author-avatar{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));border:0;width:28px;height:28px;font-size:12px;font-weight:900;box-shadow:0 6px 14px #141f3014}#page-work-detail .work-author-card-main{flex:0 auto;gap:2px;min-width:0;max-width:min(260px,48vw);display:grid}#page-work-detail .work-author-card .work-author-name{color:#22242d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;line-height:1.18;overflow:hidden}#page-work-detail .work-author-time{color:#74717b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;line-height:1.16;overflow:hidden}#page-work-detail .work-author-follow{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ff6b7f,#ff879a);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #ff6b7f38}#page-work-detail .work-author-follow.is-followed{color:#ff657a;box-shadow:none;background:#fff0f4e6}#page-work-detail .work-author-follow:disabled{cursor:progress;opacity:.72}#page-work-detail .work-detail-kpis{background:#ffffffad;border:1px solid #ffffffb8;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 16px 44px #7e5d4614}#page-work-detail .work-detail-kpis span{min-height:104px;box-shadow:none;background:0 0;border:0;border-right:1px solid #eeded2b8;border-radius:0}#page-work-detail .work-detail-kpis span:last-child{border-right:0}#page-work-detail .work-detail-task-pill{width:min(100%,320px);min-width:0}#page-work-detail .work-detail-task-pill .work-task-link{border-radius:14px;min-height:36px}#page-work-detail .work-story-card{padding:30px clamp(20px,3vw,34px);position:relative}#page-work-detail .work-detail-tabs{scrollbar-width:none;border-bottom:1px solid #e6d6cab8;gap:34px;display:flex;overflow-x:auto}#page-work-detail .work-detail-tabs::-webkit-scrollbar{display:none}#page-work-detail .work-detail-tabs button{color:#7b7883;cursor:pointer;background:0 0;border:0;flex:none;min-height:50px;font-size:17px;font-weight:900;position:relative}#page-work-detail .work-detail-tabs button.is-active{color:#20222b}#page-work-detail .work-detail-tabs button.is-active:after{content:"";background:#ff657a;border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}#page-work-detail .work-story-body{max-width:980px;padding:24px 0 8px}#page-work-detail .work-story-body p{color:#4b4a55;margin:0 0 16px;font-size:16px;line-height:2}#page-work-detail .work-params-list{max-width:760px}#page-work-detail .work-boost-overlay{background:radial-gradient(circle at 18% 12%,#ffbdda52,#0000 34%),radial-gradient(circle at 82% 4%,#ffd29b3d,#0000 28%),#1f1f236b;padding:clamp(14px,3vw,30px);overflow-y:auto}#page-work-detail .boost-rally-modal{color:#252735;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 10% 2%,#ffd6f494,#0000 25%),radial-gradient(circle at 90% 0,#ffe1c26b,#0000 26%),linear-gradient(145deg,#fffffffa,#fffafcf0);border:1px solid #ffe0e6db;border-radius:32px;width:min(580px,100vw - 32px);max-height:none;padding:clamp(26px,4.8vw,44px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 34px 92px #26222b42,0 18px 58px #ff657a1f}#page-work-detail .boost-rally-modal:before,#page-work-detail .boost-rally-modal:after{content:"";pointer-events:none;border-radius:999px;position:absolute}#page-work-detail .boost-rally-modal:before{background:radial-gradient(circle,#ff89b02e,#0000 66%);width:320px;height:320px;top:-130px;left:-120px}#page-work-detail .boost-rally-modal:after{background:radial-gradient(circle,#ffc27529,#0000 68%);width:380px;height:380px;bottom:-170px;right:-150px}#page-work-detail .boost-rally-close{z-index:4;color:#7a7e8c;cursor:pointer;background:#ffffff94;border:0;border-radius:999px;place-items:center;width:38px;height:38px;transition:background .18s,color .18s,transform .18s;display:inline-grid;position:absolute;top:24px;right:24px}#page-work-detail .boost-rally-close:hover{color:#292b36;background:#fff4f7f2;transform:rotate(6deg)}#page-work-detail .boost-rally-hero{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 22px;padding-right:40px;display:grid;position:relative}#page-work-detail .boost-rally-trophy{color:#f6a31f;filter:drop-shadow(0 22px 30px #f5912d38);flex:0 0 clamp(96px,18vw,132px);place-items:center;width:clamp(96px,18vw,132px);height:clamp(96px,18vw,132px);display:grid;position:relative}#page-work-detail .boost-rally-trophy .app-icon{z-index:2;width:72%;height:72%;position:relative}#page-work-detail .boost-rally-trophy-glow{background:radial-gradient(circle at 34% 22%,#ffffffe6,#0000 22%),linear-gradient(145deg,#ffe49a,#ffba52 52%,#ff7a6b);border-radius:42% 58% 48% 52%;position:absolute;inset:10%;transform:rotate(-8deg);box-shadow:inset -14px -18px 32px #cb5e252e,inset 12px 12px 28px #ffffff73,0 26px 42px #ff975038}#page-work-detail .boost-rally-spark{z-index:3;background:#ff8ba3;border-radius:999px;width:12px;height:12px;position:absolute;box-shadow:0 0 0 8px #ff8ba31f}#page-work-detail .boost-rally-spark-one{top:24%;left:7%}#page-work-detail .boost-rally-spark-two{background:#ffc36d;bottom:22%;right:8%;box-shadow:0 0 0 8px #ffc36d24}#page-work-detail .boost-rally-title-block h2{color:#242631;letter-spacing:0;margin:0;font-size:clamp(40px,7vw,58px);font-weight:950;line-height:1.08}#page-work-detail .boost-rally-title-block h2 span{color:#0000;background:linear-gradient(110deg,#ff5f86,#ff7a59 58%,#ffb15c);-webkit-background-clip:text;background-clip:text}#page-work-detail .boost-rally-title-block p{color:#444857;margin:10px 0 0;font-size:clamp(15px,2.5vw,18px);font-weight:850;line-height:1.65}#page-work-detail .boost-rally-prize-summary{color:#252733;background:radial-gradient(circle at 12% 18%,#ffe1e8d6,#0000 34%),#ffffffbd;border-radius:20px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-left:0;padding:18px 20px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffdde4b8,0 18px 40px #ff657a1a}#page-work-detail .boost-rally-prize-summary strong{white-space:nowrap;font-size:clamp(15px,1.5vw,18px);font-weight:950}#page-work-detail .boost-rally-prize-tip{display:inline-flex;position:relative}#page-work-detail .boost-rally-prize-info{color:#ff657a;width:24px;height:24px;font:inherit;cursor:help;background:#fff0f4;border:0;border-radius:999px;place-items:center;font-size:14px;font-weight:950;display:inline-grid;box-shadow:inset 0 0 0 1px #ffcfdbe6}#page-work-detail .boost-rally-prize-popover{z-index:8;color:#4d5261;text-align:left;white-space:nowrap;opacity:0;pointer-events:none;transform-origin:100% 0;background:#fffffff5;border-radius:14px;min-width:190px;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px)scale(.98);box-shadow:inset 0 0 0 1px #ffdae2d1,0 16px 34px #3a2b3329}#page-work-detail .boost-rally-prize-popover:before{content:"";background:#fffffff5;border-radius:2px;width:10px;height:10px;position:absolute;top:-5px;right:8px;transform:rotate(45deg);box-shadow:-1px -1px #ffdae2d1}#page-work-detail .boost-rally-prize-tip:hover .boost-rally-prize-popover,#page-work-detail .boost-rally-prize-tip:focus-within .boost-rally-prize-popover{opacity:1;transform:translateY(0)scale(1)}#page-work-detail .boost-rally-info-grid,#page-work-detail .boost-rally-footer{z-index:1;position:relative}#page-work-detail .boost-rally-info-grid{background:radial-gradient(circle at 8% 12%,#ffe0e79e,#0000 34%),#ffffffa8;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:0;margin-top:24px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 18px 48px #ff657a14}#page-work-detail .boost-rally-info-card{border-left:0;align-content:start;width:100%;min-width:0;padding:0;display:grid}#page-work-detail .boost-rally-info-card:first-child{border-left:0;padding-left:0}#page-work-detail .boost-rally-info-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}#page-work-detail .boost-rally-info-card h3{color:#2b2e39;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:950;line-height:1.35;display:inline-flex}#page-work-detail .boost-rally-info-card h3 svg{color:#ff657a}#page-work-detail .boost-rally-inline-countdown{color:#ff4f78;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff0f4e0;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #ffd5ded1,0 10px 22px #ff657a14}#page-work-detail .boost-rally-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}#page-work-detail .boost-rally-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}#page-work-detail .boost-rally-benefits li,#page-work-detail .boost-rally-benefit-item{color:#454957;background:linear-gradient(135deg,#ffffffe0,#fff7f9d1),#fff;border-radius:16px;align-items:center;gap:8px;min-height:54px;padding:10px 12px;font-size:13px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #ffdde4b8,0 10px 20px #ff657a0f}#page-work-detail .boost-rally-benefits li svg,#page-work-detail .boost-rally-benefit-item svg{color:#ff657a;background:#ff657a1a;border-radius:999px;flex:none;width:22px;height:22px;padding:5px}#page-work-detail .boost-rally-top-list ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}#page-work-detail .boost-rally-action-cloud{grid-template-columns:repeat(3,minmax(74px,1fr));gap:14px;display:grid}#page-work-detail .boost-rally-action-cloud span{color:#636878;justify-items:center;gap:8px;font-size:13px;font-weight:850;display:grid}#page-work-detail .boost-rally-action-cloud i{color:#ff657a;background:radial-gradient(circle at 32% 22%,#ffffffe6,#0000 28%),#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 1px #ffe6eae6,0 10px 22px #35303814}#page-work-detail .boost-rally-effective p{color:#58a96d;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:850;display:inline-flex}#page-work-detail .boost-rally-top-list li{color:#4e5260;grid-template-columns:28px auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;font-weight:850;display:grid}#page-work-detail .boost-rally-top-list li strong{color:#252733;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#page-work-detail .boost-rally-top-list li>span:last-child{color:#ff4f78;font-weight:950}#page-work-detail .boost-rally-rank{color:#fff;background:#ffc53d;border-radius:9px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:950;display:inline-grid}#page-work-detail .boost-rally-rank-2{background:#b6c0ce}#page-work-detail .boost-rally-rank-3{background:#ff9b62}#page-work-detail .boost-rally-muted{color:#7a7e8c;align-content:center;min-height:76px;margin:0;font-size:14px;font-weight:850}#page-work-detail .boost-rally-link-button{color:#ff4f78;min-height:34px;font:inherit;cursor:help;background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:950;display:inline-flex}#page-work-detail .boost-rally-footer{grid-template-columns:1fr;align-items:stretch;gap:22px;margin-top:26px;padding-top:14px;display:grid}#page-work-detail .boost-rally-footer-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}#page-work-detail .boost-rally-footer-copy>span{color:#ff657a;background:#ffe8ee;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}#page-work-detail .boost-rally-footer-copy strong{color:#252733;font-size:20px;font-weight:950;line-height:1.35;display:block}#page-work-detail .boost-rally-footer-copy p{color:#747988;margin:7px 0 0;font-size:14px;font-weight:800;line-height:1.65}#page-work-detail .boost-rally-footer-actions{grid-template-columns:1fr;justify-items:stretch;gap:12px;display:grid;position:relative}#page-work-detail .boost-rally-secondary,#page-work-detail .boost-rally-primary{width:100%;min-width:148px;min-height:56px;font:inherit;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:9px;font-size:16px;font-weight:950;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}#page-work-detail .boost-rally-secondary{color:#646878;background:#ffffffb8;border:1px solid #dad5cfdb}#page-work-detail .boost-rally-primary{color:#fff;background:linear-gradient(110deg,#ff7591,#ff416d 52%,#ff8759);border:0;order:1;min-width:212px;box-shadow:0 18px 34px #ff4c6d42}#page-work-detail .boost-rally-primary.is-ended{color:#fffffff0;box-shadow:none;background:linear-gradient(110deg,#d8dbe3,#c4c8d2)}#page-work-detail .boost-rally-secondary{order:2}#page-work-detail .boost-rally-secondary:hover,#page-work-detail .boost-rally-primary:hover{transform:translateY(-2px)}#page-work-detail .boost-rally-primary.is-ended:hover{transform:none}#page-work-detail .boost-rally-action-tooltip{z-index:5;color:#fff;white-space:nowrap;pointer-events:none;background:#262834eb;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:900;line-height:1;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 14px 28px #26283433}@media (width<=980px){#page-work-detail .boost-rally-info-grid,#page-work-detail .boost-rally-footer{grid-template-columns:1fr}#page-work-detail .boost-rally-info-card{border-top:0;border-left:0;padding:0}#page-work-detail .boost-rally-info-card:first-child{border-top:0;padding-top:0}#page-work-detail .boost-rally-benefits ul,#page-work-detail .boost-rally-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr))}#page-work-detail .boost-rally-benefits li,#page-work-detail .boost-rally-benefit-item{padding:10px;font-size:12px}#page-work-detail .boost-rally-footer-actions{justify-items:stretch}}@media (width<=680px){#page-work-detail .boost-rally-modal{border-radius:24px;width:min(100%,100vw - 20px);padding:22px 16px}#page-work-detail .boost-rally-close{top:18px;right:18px}#page-work-detail .boost-rally-hero{grid-template-columns:1fr;justify-items:start;padding-right:46px;display:grid}#page-work-detail .boost-rally-prize-summary{width:100%;margin-left:0;padding:14px 16px}#page-work-detail .boost-rally-trophy{flex-basis:104px;width:104px;height:104px}#page-work-detail .boost-rally-action-cloud,#page-work-detail .boost-rally-benefits ul,#page-work-detail .boost-rally-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr))}#page-work-detail .boost-rally-footer-actions{grid-template-columns:1fr}#page-work-detail .boost-rally-primary,#page-work-detail .boost-rally-secondary{min-width:0}}#page-work-detail .work-mobile-action-bar .ui-like-button,#page-work-detail .work-mobile-action-bar button{color:#3a3942;cursor:pointer;background:#fff4f7eb;border:0;border-radius:999px;min-height:44px;font-size:13px;font-weight:900}#page-work-detail .work-comments-card{padding:30px clamp(18px,3vw,34px)}#page-work-detail .work-comments-card .comments-title{margin-bottom:18px;font-size:24px}#page-work-detail .work-comments-card .comment-item{background:#ffffff9e;border-color:#eeded2b8;border-radius:18px;padding:18px}#page-work-detail .comment-level{color:#ff657a;background:#fff0f4;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}#page-work-detail .comment-actions{gap:14px;margin-top:10px;margin-left:52px;display:flex}#page-work-detail .comment-actions button{color:#8a8792;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}#page-work-detail .work-comments-card .detail-comment-box{background:#ffeff3c2;border:1px solid #ffcbd5a3;border-radius:999px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}#page-work-detail .work-comments-card .comment-input{min-height:42px;padding:10px 14px}#page-work-detail .work-mobile-action-bar{display:none}@media (width<=1180px){#page-work-detail .work-detail-showcase{grid-template-columns:1fr}#page-work-detail .work-detail-info-panel{padding:0}#page-work-detail .work-detail-media-panel .work-media-renderer{max-height:880px}}@media (width<=760px){#page-work-detail.page{padding:16px 12px 96px}#page-work-detail .work-page-main{gap:18px}#page-work-detail .redesigned-work-detail-card,#page-work-detail .work-story-card,#page-work-detail .work-comments-card{border-radius:22px}#page-work-detail .work-detail-topbar{gap:10px;padding-bottom:14px}#page-work-detail .detail-back,#page-work-detail .work-report-trigger{min-height:42px;padding:0 13px;font-size:13px}#page-work-detail .work-detail-showcase{gap:18px}#page-work-detail .work-detail-media-panel{border-radius:22px;margin-inline:-2px}#page-work-detail .work-detail-media-panel .work-media-renderer{aspect-ratio:4/5;min-height:0}#page-work-detail .work-media-action-row{max-width:none;bottom:12px;left:12px;right:12px;transform:none}#page-work-detail .work-detail-copy h1{font-size:clamp(30px,10vw,42px)}#page-work-detail .work-detail-copy p{-webkit-line-clamp:5;font-size:15px;line-height:1.85}#page-work-detail .work-author-card{grid-template-columns:auto minmax(0,1fr)}#page-work-detail .work-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#page-work-detail .work-detail-kpis span:nth-child(2n){border-right:0}#page-work-detail .work-detail-tabs{gap:22px}#page-work-detail .work-detail-tabs button{font-size:15px}#page-work-detail .work-comments-card .detail-comment-box{z-index:5;border-radius:22px;grid-template-columns:minmax(0,1fr) auto auto;position:sticky;bottom:78px}#page-work-detail .work-comments-card .detail-comment-box .ui-button-link{grid-column:1/-1;justify-content:center}#page-work-detail .comment-actions{margin-left:0}#page-work-detail .work-mobile-action-bar{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #ffffffc7;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;display:grid;position:fixed;box-shadow:0 16px 44px #7e5d462e}}@media (width<=420px){#page-work-detail .work-detail-topbar{align-items:flex-start}#page-work-detail .work-detail-topbar-actions{gap:6px}#page-work-detail .work-report-trigger{display:none}#page-work-detail .work-comments-card .detail-comment-box{grid-template-columns:1fr auto}#page-work-detail .work-comments-card .detail-comment-box .ui-button{grid-column:1/-1}}#page-work-detail.page{background:0 0}#page-work-detail.page:before{content:none;display:none}#page-work-detail .redesigned-work-detail-card,#page-work-detail .work-story-card,#page-work-detail .work-comments-card{width:min(var(--work-detail-card-width), 100%);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#e5e7ebc7;margin-inline:auto;box-shadow:0 12px 30px #141f300b}#page-work-detail .work-page-main,.app-main>#page-work-detail.page.active{background:0 0}#page-work-detail .work-detail-media-panel{background:#fff;box-shadow:0 10px 24px #141f300e}#page-work-detail .work-detail-kpis,#page-work-detail .work-comments-card .comment-item{background:#fff}#page-work-detail .redesigned-work-detail-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}#page-work-detail .work-detail-showcase{background:0 0}#page-work-detail .work-detail-media-panel{background:#fff;border:1px solid #e5e7ebc7;box-shadow:0 6px 18px #141f300b}#page-work-detail .work-detail-info-panel{background:#fff;border:1px solid #e5e7ebc7;border-radius:24px;padding:22px;box-shadow:0 8px 22px #141f300b}#page-work-detail .work-story-card,#page-work-detail .work-comments-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 8px 22px #141f300b}#page-work-detail .work-media-action-row .work-media-pill-action{justify-content:center;height:48px;min-height:48px;padding:0 18px;line-height:1}#page-work-detail .work-media-action-row .work-media-pill-action svg{flex:none;width:18px;height:18px}#page-work-detail .work-media-action-row .ui-like-button{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}#page-work-detail .work-media-action-row .ui-like-button:hover:not(:disabled){transform:translateY(-1px)}#page-work-detail .work-media-action-row .ui-like-button:active:not(:disabled){transform:scale(.98)}#page-work-detail .work-detail-showcase{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.4vw,30px);width:100%;margin-inline:auto}#page-work-detail .work-detail-media-panel,#page-work-detail .work-detail-info-panel{border-radius:20px}#page-work-detail .work-detail-media-panel .work-media-renderer{aspect-ratio:auto;border-radius:20px;height:clamp(324px,41vw,558px)}#page-work-detail .work-media-action-row{max-width:calc(100% - 28px);padding:6px;bottom:18px}#page-work-detail .work-media-action-row .ui-like-button,#page-work-detail .work-media-action-row .ui-button,#page-work-detail .work-media-pill-action,#page-work-detail .work-visibility-control{min-height:38px;font-size:13px}#page-work-detail .work-media-action-row .work-media-pill-action{height:38px;min-height:38px;padding:0 14px}#page-work-detail .work-media-action-row .work-media-pill-action svg{width:16px;height:16px}#page-work-detail .work-media-ai-badge{min-height:28px;padding:4px 14px;top:16px;left:16px}#page-work-detail .work-detail-info-panel{gap:14px;padding:18px}#page-work-detail .work-detail-info-main{align-content:start;gap:14px;min-width:0;display:grid}#page-work-detail .work-detail-info-panel.has-task{grid-template-columns:minmax(0,1fr) minmax(280px,38%);align-items:center;column-gap:clamp(32px,6vw,116px)}#page-work-detail .work-detail-info-panel.has-task>.empty-inline{grid-column:1/-1}#page-work-detail .work-detail-task-pill{place-self:center end;width:100%;max-width:360px}#page-work-detail .work-detail-task-pill .work-task-link--card{width:100%;min-height:132px}@media (width<=900px){#page-work-detail .work-detail-info-panel.has-task{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:16px}#page-work-detail .work-detail-task-pill{justify-self:start;max-width:420px}}#page-work-detail .work-detail-copy h1{max-width:560px;font-size:clamp(26px,2.45vw,36px);line-height:1.08}#page-work-detail .work-detail-copy p{-webkit-line-clamp:3;max-width:560px;margin-top:10px;font-size:14px;line-height:1.7}#page-work-detail .work-detail-chip-row{gap:8px}#page-work-detail .work-detail-chip-row span{min-height:30px;padding:0 11px;font-size:12px}#page-work-detail .work-author-card{gap:10px}#page-work-detail .work-author-card .work-author-avatar{width:28px;height:28px}#page-work-detail .work-author-card-main{gap:2px}#page-work-detail .work-author-card .work-author-name{font-size:13px}#page-work-detail .work-author-follow{min-height:32px;padding:0 12px;font-size:12px}#page-work-detail .work-detail-kpis{border-radius:18px}#page-work-detail .work-detail-kpis span{min-height:82px;padding:10px 8px;font-size:11px}#page-work-detail .work-detail-kpis strong{font-size:22px}#page-work-detail .work-kpi-icon{width:16px;height:16px}#page-work-detail .work-kpi-icon.is-rank{width:20px;height:20px}#page-work-detail .work-detail-actions{background:#fff;border:1px solid #eeded2b8;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 16px 44px #7e5d4614}#page-work-detail .work-detail-actions .ui-like-button,#page-work-detail .work-detail-actions .ui-button,#page-work-detail .work-detail-actions .empty-inline{width:100%;min-width:0;min-height:78px;box-shadow:none;color:#25232b;background:0 0;border:0;border-radius:0;justify-content:center;font-size:15px;font-weight:900}#page-work-detail .work-detail-actions .ui-like-button{gap:8px}#page-work-detail .work-detail-actions .ui-like-button-liked{color:#ff657a}#page-work-detail .work-detail-action-link svg{color:#24262f;width:18px;height:18px}@media (width<=760px){#page-work-detail .work-detail-media-panel,#page-work-detail .work-detail-info-panel{border-radius:20px}#page-work-detail .work-detail-media-panel .work-media-renderer{aspect-ratio:auto;height:clamp(252px,52vw,378px)}#page-work-detail .work-media-action-row{justify-content:center;gap:4px;max-width:none;padding:5px;bottom:10px;left:4px;right:4px}#page-work-detail .work-media-action-row .ui-like-button{gap:4px;min-width:52px;padding:0 9px}#page-work-detail .work-media-action-row .ui-button,#page-work-detail .work-media-action-row .work-media-pill-action{min-width:0;padding:0 10px;font-size:12px}#page-work-detail .work-media-action-row .work-media-pill-action svg{width:15px;height:15px}#page-work-detail .work-detail-info-panel{gap:14px;padding:18px}#page-work-detail .work-detail-copy h1{font-size:clamp(24px,6.8vw,31px)}#page-work-detail .work-detail-copy p{-webkit-line-clamp:4;font-size:14px;line-height:1.7}#page-work-detail .work-detail-kpis span{min-height:78px}#page-work-detail .work-detail-actions .ui-like-button,#page-work-detail .work-detail-actions .ui-button,#page-work-detail .work-detail-actions .empty-inline{min-height:66px;font-size:13px}}#page-work-detail .work-detail-actions{width:auto;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:18px;display:inline-flex;overflow:visible}#page-work-detail .work-detail-actions .ui-like-button,#page-work-detail .work-detail-actions .ui-button,#page-work-detail .work-detail-actions .empty-inline{width:auto;min-width:0;min-height:28px;box-shadow:none;color:#22242d;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:6px;padding:0;font-size:14px;font-weight:750}#page-work-detail .work-detail-actions .ui-like-button,#page-work-detail .work-detail-actions .work-detail-action-link{border-right:0}#page-work-detail .work-detail-actions .ui-like-button .heart-icon{color:currentColor;font-size:22px}#page-work-detail .work-detail-actions .ui-like-button .heart-icon.app-like-toggle{width:22px;height:22px;font-size:22px}#page-work-detail .work-detail-actions .ui-like-button-liked,#page-work-detail .work-detail-actions .ui-like-button-liked .heart-icon{color:#22242d}#page-work-detail .work-detail-action-link{align-items:center;gap:6px;text-decoration:none;display:inline-flex}#page-work-detail .work-detail-action-link svg,#page-work-detail .work-detail-action-share svg{color:currentColor;flex:0 0 20px;width:20px;height:20px}#page-work-detail .work-detail-boost-count{color:currentColor;min-width:1ch;font-weight:750;line-height:1;display:inline-block}#page-work-detail .work-detail-action-share{min-height:28px}#page-work-detail .work-detail-actions .ui-like-button:hover:not(:disabled),#page-work-detail .work-detail-actions .ui-button:hover:not(:disabled),#page-work-detail .work-detail-action-link:hover{color:#ff657a;transform:translateY(-1px)}@media (width<=760px){#page-work-detail .work-detail-actions{gap:14px}#page-work-detail .work-detail-actions .ui-like-button,#page-work-detail .work-detail-actions .ui-button,#page-work-detail .work-detail-actions .empty-inline{min-height:28px;font-size:13px}}#page-work-detail .work-detail-media-panel .work-media-full.work-media-audio{background:0 0;display:block}#page-work-detail .work-detail-media-panel .work-media-audio-full{background:linear-gradient(135deg,#ff5b702e,#5b68ff1f),url(/assets/audio-work-card-bg-pQXh5pk0.svg) 50%/cover no-repeat;grid-template-rows:1fr;place-self:stretch stretch;width:100%;height:100%;min-height:100%;display:grid;position:relative;overflow:hidden}#page-work-detail .work-detail-media-panel .work-media-audio-visual-full{background:0 0;width:100%;height:100%;min-height:100%;padding:0}#page-work-detail .work-detail-media-panel .work-media-audio-full .linggan-aplayer,#page-work-detail .work-detail-media-panel .work-media-audio-full>audio,#page-work-detail .work-detail-media-panel .work-media-audio-full audio{clip-path:inset(50%);opacity:0;pointer-events:none;position:absolute;overflow:hidden;width:1px!important;height:1px!important;margin:0!important;padding:0!important}#page-work-detail .work-detail-media-panel .work-media-audio-toggle{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff38;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:60px;height:60px;display:inline-grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 34px #7e354c38,inset 0 0 0 1px #ffffff2e}#page-work-detail .work-detail-media-panel .work-media-audio-toggle:hover{background:#ffffff4d;transform:translate(-50%,-50%)scale(1.04)}#page-work-detail .work-detail-media-panel .work-media-audio-toggle-icon{opacity:0;margin:auto;transition:opacity .18s,transform .18s;position:absolute;inset:0;transform:scale(.72)}#page-work-detail .work-detail-media-panel .work-media-audio-toggle-play{opacity:1;border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:17px solid;width:0;height:0;transform:translate(2px)scale(1)}#page-work-detail .work-detail-media-panel .work-media-audio-toggle-pause{width:19px;height:23px}#page-work-detail .work-detail-media-panel .work-media-audio-toggle-pause:before,#page-work-detail .work-detail-media-panel .work-media-audio-toggle-pause:after{content:"";background:currentColor;border-radius:999px;width:6px;height:100%;position:absolute;top:0}#page-work-detail .work-detail-media-panel .work-media-audio-toggle-pause:before{left:1px}#page-work-detail .work-detail-media-panel .work-media-audio-toggle-pause:after{right:1px}#page-work-detail .work-detail-media-panel .work-media-audio-toggle.is-playing .work-media-audio-toggle-play{opacity:0;transform:translate(2px)scale(.72)rotate(90deg)}#page-work-detail .work-detail-media-panel .work-media-audio-toggle.is-playing .work-media-audio-toggle-pause{opacity:1;transform:scale(1)}#page-work-detail .work-detail-media-panel .work-media-audio-time{z-index:5;color:#ffffffeb;min-width:88px;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);text-align:center;pointer-events:none;background:#11182733;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.35;position:absolute;top:calc(50% + 42px);left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff24}#page-work-detail .work-detail-media-panel .work-media-audio-bubble-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}#page-work-detail .work-detail-media-panel .work-media-audio-note{left:var(--audio-note-left);width:var(--audio-note-size);height:var(--audio-note-size);color:var(--audio-note-color);opacity:0;filter:drop-shadow(0 8px 18px #7e354c1f);animation:audio-note-rise var(--audio-note-rise-duration,3s) linear forwards;position:absolute;bottom:-28px;transform:translate(-50%)scale(.8)rotate(-8deg)}#page-work-detail .work-detail-media-panel .work-media-audio-note svg{fill:currentColor;width:100%;height:100%;display:block}#page-profile{padding:var(--space-5) var(--space-3)}.profile-container{max-width:980px;margin:0 auto}.profile-header,.profile-content{border:1px solid var(--border);border-radius:var(--radius2);box-shadow:var(--shadow-md)}.profile-content{background:var(--surface)}.profile-header{min-height:248px;padding:var(--space-4);margin-bottom:var(--space-3);background:linear-gradient(180deg, #ffffff94, #ffffffeb), var(--profile-bg-image,url(/imgs/wallhaven-9o8k9w_2560x2048.png)) center / cover;text-align:left;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar name""avatar account""avatar type""avatar bio""avatar actions""stats stats";align-items:start;gap:5px 18px;display:grid;position:relative;overflow:hidden}.profile-header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffc7,#ffffff61),linear-gradient(#11182714,#0000 45%);position:absolute;inset:0}.profile-header>*{z-index:1;position:relative}.profile-bg-click-zone{z-index:0;cursor:zoom-in;background:0 0;border:0;position:absolute;inset:0}.profile-header>.profile-bg-click-zone{z-index:0}.profile-menu-button{z-index:2;width:36px;height:36px;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffb8;border:1px solid #ffffff9e;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 10px 24px #0f172a1f}.profile-menu-button:hover{background:#ffffffe0;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a29}.profile-menu-button span{background:currentColor;border-radius:999px;width:15px;height:2px}.profile-edit-button{z-index:2;min-height:34px;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffc7;border:1px solid #ffffffad;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:800;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 10px 24px #0f172a1f}.profile-edit-button:hover{background:#ffffffe6;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a29}.profile-avatar-wrap{grid-area:avatar;width:88px;height:88px;position:relative}.profile-avatar{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));color:#fff;width:88px;height:88px;box-shadow:var(--shadow-md);border:4px solid #ffffffb8;border-radius:50%;justify-content:center;align-items:center;margin:0;font-size:32px;font-weight:800;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%}.profile-avatar-edit{z-index:2;width:28px;height:28px;color:var(--text);cursor:pointer;background:#ffffffeb;border:2px solid #ffffffdb;border-radius:999px;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:transform .16s,background .16s;display:inline-flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 8px 18px #0f172a2e}.profile-avatar-edit:hover{background:#fff;transform:translateY(-1px)}.profile-name{color:var(--text);font-size:var(--h2);letter-spacing:-.02em;grid-area:name;margin-bottom:4px;font-weight:800}.profile-account-id{width:fit-content;color:var(--text2);letter-spacing:0;background:#ffffff9e;border:1px solid #e7e2dad1;border-radius:999px;grid-area:account;padding:3px 9px;font-size:12px;font-weight:800}.profile-type{color:var(--text3);grid-area:type;font-size:13px;font-weight:700}.profile-action-row{margin-top:var(--space-2);justify-content:flex-start;gap:var(--space-1);flex-wrap:wrap;grid-area:actions;display:flex}.profile-publish-btn{min-height:40px;margin-top:var(--space-2);background:var(--accent);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #f56b6b33}.profile-publish-btn.secondary{border:1px solid var(--border);background:var(--surface2);color:var(--text2);box-shadow:none}.profile-stats{gap:var(--space-1);max-width:560px;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid #ffffff85;grid-area:stats;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-stat{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffffbd;border:1px solid #ffffffad;padding:10px 12px}.profile-stat-num{color:var(--accent2);font-family:var(--font-mono);font-size:16px;font-weight:700;line-height:1.2}.profile-stat-label{color:var(--text3);font-size:var(--caption);margin-top:3px;font-weight:800}.profile-tabs{margin-bottom:var(--space-3);border:1px solid var(--border);background:var(--surface2);border-radius:999px;gap:6px;padding:5px;display:flex}.profile-tab{color:var(--text2);background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:14px;font-weight:800;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.profile-tab-count{min-width:20px;color:var(--text3);font-family:var(--font-mono);background:#f56b6b14;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.profile-tab.active .profile-tab-count{color:var(--accent2);background:#f56b6b14}.profile-settings-modal,.avatar-crop-modal{max-width:480px}.background-preview-modal{max-width:760px}.avatar-crop-stage{padding:var(--space-4) 0 var(--space-2);touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;display:flex}.avatar-crop-frame{background:linear-gradient(135deg, #f56b6b2e, #b77af51f), var(--surface2);width:260px;height:260px;box-shadow:0 0 0 999px #0f172a29, var(--shadow-md);cursor:grab;border:1px solid #ffffffb8;border-radius:50%;position:relative;overflow:hidden}.avatar-crop-stage:active .avatar-crop-frame{cursor:grabbing}.avatar-crop-image{object-fit:cover;transform-origin:50%;will-change:transform;pointer-events:none;width:100%;height:100%}.avatar-crop-help{color:var(--text3);text-align:center;font-size:13px;line-height:1.6}.avatar-crop-actions{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.background-preview-image{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);width:100%;max-height:64vh;display:block}.settings-theme-group{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);display:grid}.profile-tab.active,.profile-tab:hover{background:var(--surface);color:var(--accent2);box-shadow:var(--shadow-sm)}.profile-content{padding:var(--space-3)}.profile-task-item{padding:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.profile-task-item+.profile-task-item{margin-top:var(--space-2)}.profile-task-item:hover{border-color:var(--border2);box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (width<=767px){.profile-header,.profile-content{padding:var(--space-3)}.profile-header{grid-template-columns:1fr;grid-template-areas:"avatar""name""account""type""bio""actions""stats";min-height:0}.profile-stats{grid-template-columns:1fr}.profile-tabs{border-radius:var(--radius);flex-direction:column;align-items:stretch}.profile-task-item{flex-direction:column;align-items:flex-start}.profile-work-item{flex-direction:column}.profile-work-thumb{flex-basis:auto;width:100%;min-height:180px}}.profile-bio-line{color:var(--text-secondary);grid-area:bio;align-items:start;gap:6px;margin:8px 0 10px;font-size:14px;display:grid}.profile-bio-line span:first-child{border:1px solid var(--border-color);background:var(--bg-card);width:fit-content;color:var(--text-primary);border-radius:999px;padding:4px 8px;font-size:12px}.profile-bio-line p{max-width:560px;margin:0;line-height:1.7}.profile-editor-field{color:var(--text-secondary);gap:8px;font-size:14px;display:grid}.profile-editor-field small{color:var(--text3);font-size:12px}.profile-editor-preview{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff5c, #ffffffc7), var(--profile-bg-image,url(/imgs/wallhaven-9o8k9w_2560x2048.png)) center / cover;min-height:132px;padding:var(--space-3);cursor:pointer;align-items:flex-end;display:flex;position:relative}.profile-editor-avatar{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));color:#fff;width:72px;height:72px;box-shadow:var(--shadow-md);border:3px solid #ffffffc7;border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-weight:800;display:flex;position:relative;overflow:hidden}.profile-editor-avatar img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.profile-editor-bg-tip,.profile-editor-avatar-tip{color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd6;border-radius:999px;font-size:12px;font-weight:800;position:absolute;box-shadow:0 8px 18px #0f172a1f}.profile-editor-bg-tip{padding:6px 10px;top:12px;right:12px}.profile-editor-avatar-tip{padding:5px 9px;bottom:22px;left:96px}.avatar-crop-controls{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);gap:10px;padding:10px;display:grid}.avatar-crop-controls label{color:var(--text2);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;font-weight:800;display:grid}.avatar-crop-controls input{width:100%}.profile-task-meta-grid{flex-wrap:wrap;gap:8px 14px;display:flex}.profile-task-prize-block{justify-items:end;gap:4px;min-width:132px;display:grid}.profile-task-prize-block span{color:var(--text3);font-size:12px;font-weight:800}@media (width<=900px){.profile-task-prize-block{justify-items:start}}.profile-edit-modal{width:min(560px,100vw - 40px);max-width:560px;padding:28px}.profile-edit-modal .modal-header{border-bottom:1px solid var(--border);padding-bottom:14px}.profile-edit-modal .profile-editor-preview{border-radius:var(--radius-lg);cursor:default;min-height:156px;margin-top:4px}.profile-editor-preview-copy{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #ffffff9e;gap:4px;margin-left:14px;padding:9px 12px;display:grid}.profile-editor-preview-copy strong{color:var(--text);font-size:18px;font-weight:900;line-height:1.2}.profile-editor-preview-copy span{color:var(--text2);font-size:12px;font-weight:900}.profile-edit-modal .profile-editor-field{color:var(--text2);gap:7px;font-size:13px;font-weight:800}.profile-editor-field input,.profile-editor-field select,.profile-editor-field textarea{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface2);width:100%;color:var(--text);font:inherit;padding:12px 13px;transition:border-color .16s,background .16s,box-shadow .16s}.profile-editor-field textarea{resize:vertical;min-height:118px}.profile-editor-field small{justify-self:end}.profile-edit-modal .payment-cancel-actions{border-top:1px solid var(--border);justify-content:flex-end;margin-top:4px;padding-top:14px}.profile-edit-button{border-radius:999px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:18px}.profile-avatar-edit{font-size:14px}.profile-edit-button .app-icon,.profile-avatar-edit .app-icon{width:1em;height:1em}.me-page{gap:var(--space-3);width:min(980px,100%);margin:0 auto;display:grid}.me-profile-card{justify-items:center;gap:var(--space-2);padding:var(--space-4);text-align:center;display:grid}.me-profile-main{justify-items:center;gap:var(--space-1);display:grid}.me-profile-main h2{color:var(--text);font-size:var(--h2);letter-spacing:-.02em;margin:0;font-weight:800}.me-profile-stats{gap:var(--space-2);width:100%;margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.me-profile-stat{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);text-align:center}.me-profile-stat strong{color:var(--accent2);font-family:var(--font-mono);font-size:20px;font-weight:700;line-height:1.2;display:block}.me-profile-stat span{color:var(--text3);font-size:var(--caption);margin-top:5px;font-weight:800;display:block}.me-tabs-card{padding:var(--space-3)}.me-tabs{margin-bottom:var(--space-3);border:1px solid var(--border);background:var(--surface2);border-radius:999px;gap:6px;padding:5px;display:flex}.me-tabs button{min-height:40px;color:var(--text2);background:0 0;border:0;border-radius:999px;flex:1;padding:0 14px;font-size:14px;font-weight:800;transition:background .18s,color .18s,box-shadow .18s}.me-tabs button.active,.me-tabs button:hover{background:var(--surface);color:var(--accent2);box-shadow:var(--shadow-sm)}.me-tab-panel,.me-work-list{gap:var(--space-3);display:grid}.me-task-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}@media (width<=767px){.me-profile-card,.me-tabs-card{padding:var(--space-3)}.me-profile-stats,.me-task-grid{grid-template-columns:1fr}.me-tabs{border-radius:var(--radius);flex-direction:column;align-items:stretch}}#page-me .profile-header{grid-template-columns:96px minmax(0,1fr) minmax(260px,330px);grid-template-areas:"avatar name edit""avatar account stats""avatar type stats""avatar bio stats""avatar actions actions";gap:8px 18px;min-height:0;padding:28px 32px}#page-me .profile-avatar-wrap,#page-me .profile-avatar{width:82px;height:82px}#page-me .profile-name{align-self:end;margin:0;font-size:30px;line-height:1.12}#page-me .profile-type{border:1px solid var(--border);width:fit-content;color:var(--text2);background:#ffffffad;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:900}#page-me .profile-bio-line{flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:680px;display:flex}#page-me .profile-bio-line p{flex-basis:100%;margin:0}#page-me .profile-action-row{align-self:end}#page-me .profile-publish-btn.official{background:linear-gradient(135deg,#1d8d80,#2aa694);box-shadow:0 14px 28px #1d8d8038}#page-me .profile-stats{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:8px;max-width:none;margin:0;padding:0;display:grid}#page-me .profile-stat{min-width:0;padding:10px 8px}#page-me .profile-stat-num{font-size:18px}#page-me .profile-content{padding:18px}#page-me .profile-task-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px 18px;display:grid}@media (width<=900px){#page-me .profile-header{grid-template-areas:"avatar""name""account""type""bio""stats""actions"}#page-me .profile-edit-button{top:16px;right:16px}}#page-me .profile-header{grid-template-areas:"avatar name edit""avatar account stats""avatar bio stats""avatar actions stats"}#page-me .profile-avatar-wrap{align-content:start;justify-items:center;gap:8px;width:96px;height:auto;min-height:122px;display:grid}#page-me .profile-avatar{grid-area:auto}#page-me .profile-avatar-type{white-space:nowrap;grid-area:auto;justify-content:center;max-width:96px}#page-me .profile-avatar-edit{top:54px;bottom:auto;right:5px}#page-me .profile-stats-inline{color:var(--text2);flex-wrap:wrap;justify-content:flex-end;align-self:start;align-items:center;gap:0;padding-top:8px;font-size:14px;line-height:1.5;display:flex}#page-me .profile-stats-inline span{align-items:baseline;gap:4px;display:inline-flex}#page-me .profile-stats-inline span+span:before{content:"";background:#6b72803d;width:1px;height:13px;margin:0 10px;display:inline-block;transform:translateY(2px)}#page-me .profile-stats-inline strong{color:var(--text);font-weight:900}@media (width<=900px){#page-me .profile-stats-inline{justify-content:flex-start}}#page-wallet{padding:var(--space-5) var(--space-3)}.wallet-container{max-width:760px;margin:0 auto}.wallet-card{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius2);background:var(--surface);box-shadow:var(--shadow-md)}.wallet-profile-row{align-items:center;gap:var(--space-2);display:flex}.wallet-avatar{width:72px;height:72px;margin:0;font-size:26px}.wallet-name{margin-bottom:4px;font-size:22px}.wallet-stats{margin-top:var(--space-4)}.wallet-back-link{margin-top:var(--space-3)}@media (width<=767px){.wallet-card{padding:var(--space-3)}.wallet-profile-row{flex-direction:column;align-items:flex-start}}.bills-modal{width:min(900px,100vw - 64px);max-width:900px;padding:22px}.bill-list{gap:12px;margin-top:16px;display:grid}.bill-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);width:100%;color:var(--text);text-align:left;transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);gap:12px;padding:16px 118px 16px 18px;display:grid;position:relative;overflow:hidden}.bill-card:hover{background:var(--surface);box-shadow:var(--shadow-card);border-color:#f56b6b47}.bill-summary{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:0;display:grid}.bill-summary>div{gap:4px;min-width:0;display:grid}.bill-summary span,.bill-detail{color:var(--text2);font-size:13px}.bill-summary b{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bill-summary>div:nth-child(2) b{color:var(--text);font-size:17px}.bill-detail{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:2px;padding-top:14px;line-height:1.55;display:grid}.bill-detail p{overflow-wrap:anywhere;margin:0}.bill-month-group{gap:10px;display:grid}.bill-month-heading{align-items:center;gap:8px;padding:6px 2px;display:flex}.bill-month-heading b{color:var(--text2);font-size:13px;font-weight:700}.bill-month-heading span{color:var(--text3);font-size:12px}.bill-month-icon-button{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--text2);cursor:pointer;transition:var(--transition);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.bill-month-icon-button:hover{color:var(--primary);background:#f56b6b14;border-color:#f56b6b52}.bill-card-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.bill-card-actions{align-items:center;gap:8px;display:inline-flex;position:absolute;top:12px;right:12px}.bill-action-link,.bill-delete-button{color:var(--text3);cursor:pointer;opacity:.58;transition:var(--transition);background:0 0;border:1px solid #0000;border-radius:999px;padding:0;font-size:15px;font-weight:700}.bill-action-link{text-decoration:none}.bill-action-link-primary{color:var(--primary);opacity:1;background:#f56b6b14;border-color:#f56b6b52}.bill-action-link:hover{color:var(--primary);background:#f56b6b1a;border-color:#f56b6b59}.bill-delete-button:hover{opacity:1;color:var(--danger);background:#ff5c5c0f;border-color:#ff5c5c38}.bill-delete-button{justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.wallet-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 16px;display:grid}.wallet-summary-single{grid-template-columns:minmax(0,1fr)}.wallet-summary div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);padding:12px}.wallet-summary span{color:var(--text2);font-size:12px;display:block}.wallet-summary strong{color:var(--text);margin-top:4px;font-size:18px;display:block}.wallet-balance-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.wallet-balance-card>div{background:0 0;border:0;padding:0}.wallet-message{margin:-6px 0 14px}.wallet-real-name-row,.real-name-status-card,.real-name-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);padding:14px}.wallet-real-name-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.wallet-real-name-row div{gap:4px;display:grid}.wallet-real-name-row span,.real-name-status-card p{color:var(--text2);font-size:13px}.real-name-form{gap:10px;display:grid}.real-name-form input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:10px 12px}.wallet-settlement-note{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);color:var(--text2);margin:10px 0 14px;padding:12px 14px;font-size:13px;line-height:1.6}.wallet-result-note{border-radius:var(--radius-sm);color:var(--text);background:#32c48d1a;border:1px solid #32c48d47;margin:0 0 12px;padding:10px 12px;font-size:13px}.wallet-nested-overlay{z-index:80}.wallet-withdraw-modal{width:min(460px,100vw - 32px)}.wallet-withdraw-balance{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);gap:5px;margin-bottom:16px;padding:14px;display:grid}.wallet-withdraw-balance span,.wallet-withdraw-balance small,.wallet-withdraw-field>span{color:var(--text2);font-size:13px}.wallet-withdraw-balance strong{color:var(--text);font-size:24px;line-height:1.2}.wallet-withdraw-field{gap:8px;margin-bottom:14px;display:grid}.wallet-withdraw-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.wallet-withdraw-input-row input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);width:100%;min-width:0;color:var(--text);transition:var(--transition);outline:none;padding:11px 12px;font-size:15px}.wallet-withdraw-input-row input:focus{background:var(--surface);border-color:#f56b6b94}.wallet-withdraw-account,.wallet-withdraw-confirm-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);gap:8px;margin:14px 0;padding:12px;display:grid}.wallet-withdraw-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.wallet-withdraw-row input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);min-width:0;color:var(--text);flex:1;padding:10px 12px}.bill-warning-ribbon{color:#8a4d00;text-align:center;pointer-events:none;background:#ffb54738;border:1px solid #ffb54757;width:74px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:7px;left:-23px;transform:rotate(-40deg)}.wallet-confirm-text{color:var(--text2);margin:4px 0 18px;line-height:1.7}@media (width<=760px){.bills-modal{width:min(100%,100vw - 24px);padding:18px}.bill-card{padding:18px 14px 14px}.bill-card-actions{flex-wrap:wrap;justify-content:flex-end;position:static}.bill-summary{grid-template-columns:1fr;gap:10px}.bill-detail{grid-template-columns:1fr}.wallet-real-name-row,.wallet-withdraw-row{flex-direction:column;align-items:stretch}.wallet-withdraw-input-row{grid-template-columns:1fr}}.wallet-modal-redesigned{width:min(760px,100vw - 56px);max-width:760px;max-height:calc(100vh - 40px);padding:22px}.wallet-dashboard{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:12px;margin:14px 0 18px;display:grid}.wallet-balance-hero,.wallet-account-tile{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface2)}.wallet-balance-hero{background:linear-gradient(135deg, #f56b6b1f, #ffffffe6), var(--surface);align-content:center;gap:10px;min-height:160px;padding:18px;display:grid}.wallet-balance-hero span,.wallet-account-tile span{color:var(--text3);font-size:12px;font-weight:900}.wallet-balance-hero strong{color:var(--text);font-size:34px;font-weight:900;line-height:1.12}.wallet-account-grid{gap:12px;display:grid}.wallet-account-tile{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px;display:grid}.wallet-account-tile span{grid-column:1}.wallet-account-tile strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.wallet-account-tile .ui-button{grid-area:1/2/span 2}.wallet-modal-redesigned .bill-section h3{margin:0}.wallet-modal-redesigned .bill-month-heading{padding:4px 0 0}.wallet-modal-redesigned .bill-list{gap:8px;margin-top:8px}.wallet-modal-redesigned .bill-card{border-radius:var(--radius-md);background:#faf8f4b8;padding:12px 14px}.wallet-modal-redesigned .bill-summary{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.wallet-modal-redesigned .bill-detail{grid-template-columns:1fr}.wallet-modal-redesigned .bill-card-transaction{background:linear-gradient(135deg,#fff7f9e6,#ffffffc2)}.wallet-modal-redesigned .bill-amount-in{color:#ff5f7f}.wallet-modal-redesigned .bill-amount-out{color:#6f7483}.notification-shell{width:min(100%,1080px);margin:0 auto}.notification-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius2);background:var(--surface);box-shadow:var(--shadow-md);display:flex}.notification-header h1{color:var(--text);font-size:var(--h2);margin:0 0 6px}.notification-header p{color:var(--text3);margin:0;font-size:14px}.notification-top-spacer{height:24px}.notification-tabs{margin-bottom:var(--space-3);border:1px solid var(--border);background:var(--surface2);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:999px;gap:6px;padding:5px;display:flex;overflow-x:auto}.notification-tabs::-webkit-scrollbar{display:none}.notification-new-tip{border-radius:var(--radius-md);color:#8a5a00;cursor:pointer;background:#fff8e7eb;border:1px solid #ffb84d61;width:100%;padding:10px 14px;font-size:13px;font-weight:700}[data-theme=dark] .notification-new-tip{color:#ffd28a;background:#6b4b1452;border-color:#ffb84d47}.notification-tab{min-width:max-content;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:14px;font-weight:800;display:inline-flex}.notification-tab.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.notification-count{background:var(--color-like);color:#fff;min-width:20px;height:20px;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.notification-list{gap:10px;display:grid}.notification-card{border:1px solid var(--border);border-radius:var(--radius2);background:var(--surface);width:100%;color:var(--text);text-align:left;box-shadow:var(--shadow-sm);cursor:default;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.notification-card-actions{z-index:5;position:absolute;bottom:14px;right:18px}.notification-more-button{background:var(--surface);width:38px;height:24px;color:var(--text2);cursor:pointer;border:2px solid #f56b6bd9;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.notification-more-button:hover,.notification-more-button[aria-expanded=true]{border-color:var(--color-like);color:var(--color-like);box-shadow:0 8px 18px #f56b6b24}.notification-action-menu{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:86px;box-shadow:var(--shadow-lg);padding:6px;position:absolute;bottom:calc(100% + 8px);right:0}.notification-action-menu button{color:#dc2626;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:32px;padding:0 10px;font-size:13px;font-weight:900}.notification-action-menu button:hover{background:#ef44441a}.notification-card:hover{border-color:var(--border2);box-shadow:var(--shadow-md);transform:translateY(-1px)}.notification-main{min-width:0}.notification-open-button,.notification-preview-button,.notification-actor-link{color:inherit;text-align:left;background:0 0;border:0}.notification-open-button{cursor:pointer;width:100%;padding:0}.notification-preview-button{padding:0}.notification-actor-link{border-radius:999px;padding:0;display:inline-flex}.notification-title{color:var(--text);align-items:baseline;gap:7px;margin-bottom:3px;font-size:14px;display:flex}.notification-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.notification-title span{color:var(--text2);font-weight:700}.notification-time{color:var(--text3);margin-bottom:5px;font-size:12px;font-weight:700}.notification-summary{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.notification-preview{border-radius:var(--radius);background:var(--surface2);width:86px;height:64px;overflow:hidden}.notification-preview .work-media-renderer{width:100%;height:100%}.notification-task-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);gap:5px;width:112px;padding:10px;display:grid}.notification-task-preview strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.notification-task-preview span{color:var(--text3);font-size:11px;font-weight:800}.notification-message-card{grid-template-columns:auto minmax(0,1fr) auto}.message-unread-count{background:var(--color-like);color:#fff;min-width:24px;height:24px;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.notification-follow-card{grid-template-columns:minmax(0,1fr) auto}.notification-follow-profile{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.follow-action{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:34px;padding:0 14px;font-size:13px;font-weight:800}.follow-action.mutual{border:1px solid var(--border);background:var(--surface2);color:var(--text2)}.notification-confirm-mask{z-index:500;padding:var(--space-3);background:#0f172a61;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.notification-confirm{width:min(100%,360px);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius2);background:var(--surface);box-shadow:var(--shadow-lg)}.notification-confirm h2{color:var(--text);margin:0 0 8px;font-size:18px}.notification-confirm p{margin:0 0 var(--space-3);color:var(--text2);font-size:14px}.notification-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.notification-confirm-actions button{border:1px solid var(--border);background:var(--surface2);min-height:34px;color:var(--text2);cursor:pointer;border-radius:999px;padding:0 14px;font-weight:800}.notification-confirm-actions button.danger{color:#dc2626;background:#ef44441a;border-color:#ef444440}.notification-confirm-actions button:disabled{cursor:not-allowed;opacity:.62}.notification-card.unread{background:linear-gradient(90deg, #f56b6b0b, var(--surface) 42%);border-color:#f56b6b24}.notification-page{padding-bottom:var(--space-5)}.notification-top-spacer{display:none}.notification-card-refined{border-radius:var(--radius-lg);align-items:flex-start;gap:14px;padding:16px}.notification-card-refined.unread{background:linear-gradient(90deg, #f56b6b1a, #fffffff5 34%), var(--surface)}.notification-card-refined .notification-title{align-items:center;gap:8px;margin-bottom:6px;font-size:15px;line-height:1.45}.notification-card-refined .notification-title strong,.notification-card-refined .notification-title span{color:var(--text);font-weight:900}.notification-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.notification-card-refined .notification-time{color:var(--text3);margin:0}.notification-context-pill{border:1px solid var(--border);background:var(--surface2);max-width:min(420px,100%);min-height:24px;color:var(--text2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.notification-card-refined .notification-summary{border-radius:var(--radius-md);max-width:100%;color:var(--text2);text-overflow:initial;white-space:normal;background:#f8fafcad;border:1px solid #e7e2dacc;gap:4px;padding:10px 12px;font-size:13px;line-height:1.6;display:grid;overflow:visible}.notification-card-refined .notification-summary span{color:var(--text3);font-size:11px;font-weight:900}.notification-card-refined .notification-summary p{overflow-wrap:anywhere;margin:0}.notification-card-refined .notification-preview{border-radius:var(--radius-md);width:92px;height:72px}.notification-card-refined .notification-task-preview{align-content:center;width:128px;min-height:72px}.message-shell{border:1px solid var(--border);border-radius:var(--radius2);background:var(--surface);width:min(100%,820px);min-height:calc(100vh - 96px);box-shadow:var(--shadow-md);grid-template-rows:auto minmax(360px,1fr) auto;margin:0 auto;display:grid;overflow:hidden}.message-header{padding:var(--space-3);border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;display:flex}.message-header h1{color:var(--text);margin:0 0 3px;font-size:18px}.message-header p{color:var(--text3);margin:0;font-size:13px}.message-list{padding:var(--space-3);background:var(--surface2);flex-direction:column;gap:12px;display:flex;overflow-y:auto}.message-row{align-items:flex-end;gap:9px;display:flex}.message-row.mine{justify-content:flex-end}.message-bubble{border:1px solid var(--border);background:var(--surface);max-width:min(70%,520px);color:var(--text);box-shadow:var(--shadow-sm);border-radius:16px;padding:10px 12px}.message-row.mine .message-bubble{background:var(--accent);color:#fff;border-color:#f56b6b40}.message-content{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.55}.message-time{color:var(--text3);margin-top:5px;font-size:11px;font-weight:700}.message-row.mine .message-time{color:#ffffffb8}.message-composer{padding:var(--space-3);border-top:1px solid var(--border);background:var(--surface);gap:10px;display:flex}.message-composer input{border:1px solid var(--border);background:var(--surface2);min-width:0;min-height:42px;color:var(--text);border-radius:999px;outline:none;flex:1;padding:0 14px}.message-composer input:focus{border-color:#f56b6b73;box-shadow:0 0 0 3px #f56b6b1a}.message-composer button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;min-width:84px;font-weight:800}.message-composer button:disabled{opacity:.55;cursor:not-allowed}.payment-page{padding-top:24px}.payment-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(760px,100%);box-shadow:var(--shadow-card,var(--shadow-sm));margin:0 auto;padding:28px}.payment-heading{gap:8px;margin-bottom:22px;display:grid}.payment-heading h1{margin:0;font-size:26px;line-height:1.25}.payment-heading p{max-width:560px;color:var(--text2);margin:0}.payment-kicker,.payment-label{color:var(--text2);font-size:13px}.payment-kicker{color:var(--primary);font-weight:700}.payment-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:minmax(0,1.5fr) minmax(140px,.7fr) minmax(120px,.6fr);gap:14px;margin-top:18px;padding:18px;display:grid}.payment-card>div{gap:4px;display:grid}.payment-status{color:#9a6100;background:#ffb54729;border-radius:999px;width:fit-content;padding:4px 10px}.payment-status-paid{color:#0d8a5e;background:#32c48d29}.payment-status-failed,.payment-status-closed{color:var(--danger);background:#ff5c5c24}.payment-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.payment-provider-button,.payment-primary-action{min-height:44px}.payment-provider-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text2);cursor:pointer;padding:0 18px;font-weight:700}.payment-provider-button-active{color:var(--primary);cursor:pointer;background:#f56b6b14;border-color:#f56b6b42}.payment-provider-button-active:hover:not(:disabled){background:#f56b6b1f;border-color:#f56b6b61}.payment-provider-button:disabled{opacity:.62;cursor:not-allowed}.payment-qr-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:18px;margin-top:20px;padding:18px;display:flex}.payment-qr-card canvas{border-radius:var(--radius-md);background:#fff;width:220px;height:220px;padding:10px}.payment-qr-card div{gap:6px;display:grid}.payment-qr-card span{color:var(--text2)}.payment-status-note{border-radius:var(--radius-sm);color:var(--text);background:#ffb5471a;border:1px solid #ffb54738;margin-top:12px;padding:12px 14px;font-size:14px}.payment-status-note-success{background:#32c48d1a;border-color:#32c48d38}.payment-status-note-danger{background:#ff5c5c14;border-color:#ff5c5c2e}.payment-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.payment-step{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);min-height:72px;color:var(--text2);gap:4px;padding:12px 12px 12px 36px;display:grid;position:relative}.payment-step:before{content:"";border:2px solid var(--border);background:var(--surface);border-radius:999px;width:14px;height:14px;position:absolute;top:15px;left:12px}.payment-step span{color:var(--text);font-size:14px;font-weight:700}.payment-step small{line-height:1.45}.payment-step-done{background:#32c48d14;border-color:#32c48d38}.payment-step-done:before{border-color:var(--success);background:var(--success);box-shadow:inset 0 0 0 3px var(--surface)}.payment-step-current{background:#f56b6b14;border-color:#f56b6b3d}.payment-step-current:before{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 4px #f56b6b1f}.payment-step-blocked{background:#ff5c5c14;border-color:#ff5c5c2e}.payment-step-blocked:before{border-color:var(--danger);background:var(--danger);box-shadow:inset 0 0 0 3px var(--surface)}.payment-step-muted{opacity:.68}.payment-recovery-note{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);gap:8px;margin-top:14px;padding:14px 16px;display:grid}.payment-recovery-note strong{font-size:14px}.payment-recovery-note ul{color:var(--text2);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.payment-cancel-modal{max-width:520px}.payment-cancel-copy{color:var(--text2);margin:0 0 18px;line-height:1.7}.payment-cancel-actions{flex-wrap:wrap;gap:10px;display:flex}.payment-breakdown{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);color:var(--text2);gap:6px;margin-top:10px;padding:12px;font-size:13px;display:grid}.payment-breakdown strong{color:var(--text);font-size:14px}@media (width<=760px){.payment-progress{grid-template-columns:1fr}.payment-step{min-height:auto}}@media (width<=720px){.payment-panel{padding:20px}.payment-card{grid-template-columns:1fr}.payment-qr-card{flex-direction:column;align-items:flex-start}}#page-publish{padding:var(--space-5) var(--space-3)}.publish-container{max-width:860px;margin:0 auto}.publish-main{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius2);background:var(--surface);box-shadow:var(--shadow-md)}.publish-task-form,.publish-work-form{gap:18px;display:grid}.publish-task-form .form-group,.publish-work-fields>.form-group,.publish-work-fields>.form-grid{margin-bottom:0}.publish-task-form>.form-group,.publish-work-fields>.form-group,.publish-work-fields>.form-grid{border-radius:var(--radius-md);background:var(--surface2);border:1px solid #e7e2dac7;padding:16px}.publish-work-fields>.form-grid{align-items:stretch}.publish-work-fields>.form-grid .form-group{margin-bottom:0}.publish-task-form>.form-grid{gap:18px}.publish-work-main{max-width:680px;margin:0 auto}.publish-title{color:var(--text);font-size:var(--h2);letter-spacing:0;margin:0 0 8px;font-weight:800;line-height:1.2}.publish-preview-strip{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);display:flex}.publish-preview-strip img{object-fit:cover;border-radius:10px;flex-shrink:0;width:104px;height:72px}.publish-preview-strip strong,.publish-preview-strip span{display:block}.publish-preview-strip strong{color:var(--text);font-size:14px;font-weight:900}.publish-preview-strip span{color:var(--text3);margin-top:4px;font-size:13px;font-weight:700}.publish-inline-note{color:var(--text2);margin:0 0 18px;font-size:14px;line-height:1.7}.task-resource-upload{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface2);width:100%;min-height:88px;color:var(--text);cursor:pointer;transition:border-color var(--transition-base), background var(--transition-base);font-weight:800}.task-resource-upload:hover{border-color:var(--brand);background:#f56b6b0f}.task-resource-upload-list{gap:8px;margin-top:10px;display:grid}.task-resource-upload-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.task-resource-upload-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.task-resource-upload-item small{color:var(--text2)}.task-resource-upload-item button{color:var(--danger);cursor:pointer;background:0 0;border:0}.image-upload{aspect-ratio:16/9;width:100%;margin-bottom:var(--space-3);border:1.5px dashed var(--border2);border-radius:var(--radius);background:var(--surface2);color:var(--text3);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:flex;position:relative;overflow:hidden}.image-upload.has-image{background:var(--surface2);color:var(--text2);border-style:solid}.image-upload-preview{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.upload-file-caption{left:var(--space-3);right:var(--space-3);bottom:var(--space-2);border-radius:var(--radius-sm);color:var(--text1);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#ffffffdb;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;overflow:hidden}.publish-work-fields .image-upload{margin-bottom:var(--space-2)}@media (width<=767px){#page-publish{padding:var(--space-3) var(--space-2)}.publish-main{padding:var(--space-3)}.publish-preview-strip img{width:100%;height:160px}}.image-upload:hover{border-color:var(--color-brand);color:var(--color-brand-hover);background:#f56b6b14}.image-upload.has-image:hover{background:var(--surface2)}.deadline-hour-row{grid-template-columns:minmax(0,1fr) 120px;gap:10px;display:grid}.publish-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.task-rule-label{align-items:center;gap:10px;display:flex}.task-rule-trigger{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text2);background:var(--surface-soft);cursor:help;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.min-participants-options{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.deadline-hour-row{grid-template-columns:1fr}.task-rule-label{flex-wrap:wrap;align-items:flex-start}.min-participants-options{grid-template-columns:1fr}.publish-actions-row{flex-direction:column-reverse;align-items:stretch}.publish-actions-row .ui-button,.publish-actions-row button,.publish-actions-row a{width:100%}}.form-heading{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.form-heading p{color:var(--text2);margin:0;font-size:14px}.visibility-option{color:var(--text3);font-size:var(--caption);align-items:center;gap:6px;margin-top:8px;font-weight:800;display:inline-flex}.ai-recommend-tag{color:var(--accent2);background:linear-gradient(135deg,#f56b6b14,#b77af514);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:900;display:inline-flex}.segmented-options{gap:var(--space-1);display:flex}.segmented-options label{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);color:var(--text2);flex:1;padding:10px 12px;font-size:14px;font-weight:800;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.segmented-options label:hover,.segmented-options label.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);border-color:#f56b6b47}.segmented-options input{accent-color:var(--accent);margin-right:6px}.task-ai-options label{align-content:start;gap:4px;min-height:88px;display:grid}.task-ai-options input{grid-row:span 2}.task-ai-options strong,.task-ai-options span{display:block}.task-ai-options span{color:var(--text3);font-size:12px;font-weight:700;line-height:1.5}.modal-composer{margin-bottom:0}.composer-title{margin-bottom:var(--space-2);color:var(--text);font-size:var(--h3);font-weight:800}.composer-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.composer-upload{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);height:42px;color:var(--text2);white-space:nowrap;align-items:center;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.future-types{color:var(--text3);font-size:var(--caption);flex:1;font-weight:700}.composer-actions .btn-submit{width:auto;min-width:128px}.submit-form{display:block}#page-publish.publish-work-page{--app-content-width:1440px;--app-content-gutter:24px;--publish-cream:#fffaf3;--publish-paper:#ffffffe0;--publish-card:#fffffff0;--publish-pink:#ff7186;--publish-coral:#ff8c66;--publish-rose-soft:#fff1f4;--publish-peach-soft:#fff4e9;--publish-ink:#24202a;--publish-muted:#8a7d82;--publish-border:#f4cccad1;--publish-shadow:0 18px 48px #b86f661f;--publish-shadow-soft:0 8px 26px #b86f6614;color:var(--publish-ink);padding:34px 0 150px;position:relative}#page-publish.publish-work-page:before{content:"";z-index:-1;background:radial-gradient(circle at 8% 4%,#ffcdd76b,#0000 30%),radial-gradient(circle at 92% 8%,#ffe5cbb8,#0000 32%),linear-gradient(#fffcf7f5,#fff7f1c7);border-radius:34px;position:absolute;inset:-32px -24px 0}.publish-work-shell{width:100%;max-width:1440px;margin:0 auto}.publish-work-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;margin-bottom:28px;display:grid}.publish-work-kicker{color:#c67871;margin:0 0 6px;font-size:13px;font-weight:800}.publish-work-hero h1{color:#1f1d26;letter-spacing:0;margin:0;font-size:34px;font-weight:900;line-height:1.12}.publish-work-hero p{color:var(--publish-muted);margin:8px 0 0;font-size:15px;font-weight:600}.publish-work-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.publish-work-exposure-pill{background:linear-gradient(90deg, #fff5e6fa, #ffeff4d6), var(--publish-paper);color:#a65e29;min-height:46px;box-shadow:var(--publish-shadow-soft);border:1px solid #ffd4b7d1;border-radius:999px;align-items:center;gap:9px;padding:0 22px;font-size:14px;font-weight:800;display:inline-flex}.publish-work-exposure-pill .app-toggle-icon{color:#ff9f43;width:18px;height:18px}.publish-work-guide-link{color:#6f6468;background:0 0;border:0;min-height:42px;font-size:14px;font-weight:800}.publish-work-guide-link:hover{color:var(--publish-pink)}.publish-work-studio{gap:26px;display:grid}.publish-work-layout{grid-template-columns:minmax(0,1.9fr) minmax(330px,1fr);align-items:start;gap:28px;padding-bottom:128px;display:grid}.publish-work-left,.publish-work-right{gap:24px;display:grid}.publish-work-right{position:sticky;top:28px}.publish-work-card{background:linear-gradient(180deg, #fffffff5, #fffdfae6), var(--publish-card);box-shadow:inset 0 1px 0 #ffffffd1, var(--publish-shadow-soft);border:1px solid #ffe6e3f0;border-radius:24px;padding:24px;position:relative;overflow:hidden}.publish-work-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(120deg,#ffffff5c,#0000 42%),radial-gradient(circle at 100% 0,#ffd8dc3d,#0000 34%);border-radius:23px;position:absolute;inset:1px}.publish-work-card>*{z-index:1;position:relative}.publish-section-header{align-items:center;gap:11px;margin-bottom:20px;display:flex}.publish-section-header span{color:#fff;background:linear-gradient(135deg,#ff6f86,#ff9580);border-radius:999px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:inline-grid;box-shadow:0 8px 18px #ff6f863d}.publish-section-header h2{color:#2a2430;margin:0;font-size:18px;font-weight:900;line-height:1.25}.publish-section-header.is-subtle span{color:var(--publish-pink);box-shadow:none;background:#ff71861f}.publish-upload-dropzone{color:#312b35;cursor:pointer;background:radial-gradient(circle at 30% 12%,#ffffffdb,#0000 28%),linear-gradient(135deg,#fff1f5 0%,#fff7ef 48%,#fffafe 100%);border:1.6px dashed #ff91a494;border-radius:24px;place-items:center;min-height:338px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden}.publish-upload-dropzone:hover,.publish-upload-dropzone.is-dragging{border-color:#ff7186eb;transform:translateY(-1px);box-shadow:0 0 0 8px #ff718614,0 26px 56px #ff8b7d2e}.publish-upload-dropzone.has-media{background:#fff;border-style:solid}.publish-upload-empty{text-align:center;justify-items:center;gap:8px;display:grid}.publish-upload-empty strong{color:#29242f;margin-top:6px;font-size:17px;font-weight:900}.publish-upload-empty span{color:var(--publish-muted);font-size:14px;font-weight:700}.publish-upload-button{background:linear-gradient(135deg,#ff5f7e,#ff7b66);border-radius:999px;justify-content:center;align-items:center;min-width:116px;min-height:44px;margin-top:12px;display:inline-flex;box-shadow:0 14px 28px #ff5f7e42,0 0 22px #ff8b7d24;color:#fff!important;font-size:14px!important;font-weight:900!important}.publish-upload-cloud{color:#ff7088;filter:drop-shadow(0 14px 18px #ff708833);width:78px;height:78px}.publish-upload-cloud path{fill:none;stroke:currentColor;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.publish-upload-preview{object-fit:cover;width:100%;height:100%;min-height:338px}.publish-audio-preview{justify-items:center;gap:8px;display:grid}.publish-audio-preview>span{width:82px;height:82px;color:var(--publish-pink);background:linear-gradient(135deg,#fff2f4,#ffe7dc);border-radius:24px;place-items:center;font-size:36px;font-weight:900;display:grid}.publish-audio-preview strong{color:#2a2430;text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,80vw);font-size:16px;font-weight:900;overflow:hidden}.publish-audio-preview small{color:var(--publish-muted);font-size:13px;font-weight:700}.publish-upload-overlay{color:#2c2530;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #ffffff94;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 10px 30px #281c2324}.publish-upload-overlay strong,.publish-upload-overlay span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.publish-upload-overlay strong{font-size:13px;font-weight:900}.publish-upload-overlay span{color:#9a777d;font-size:12px;font-weight:800}.publish-format-panel{background:#ffffffad;border:1px solid #f0dfd8e6;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding:14px;display:grid}.publish-format-chip{color:#453a42;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 4px;font-size:12px;font-weight:800;display:grid}.publish-format-chip span:last-child{color:#9a8f92;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.publish-media-type-icon{color:#2790df;background:#eef7ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:13px;display:inline-grid}.publish-format-chip-video .publish-media-type-icon{color:#ff8a42;background:#fff1e8}.publish-format-chip-audio .publish-media-type-icon{color:#38a968;background:#edf9ef}.publish-field{gap:8px;margin-top:16px;display:grid}.publish-field:first-of-type{margin-top:0}.publish-field label,.publish-cover-topline label{color:#332c35;font-size:13px;font-weight:900}.publish-field input,.publish-field textarea,.publish-field select{color:#2f2933;background:#ffffffc2;border:1px solid #edd8d3eb;border-radius:14px;width:100%;font-size:14px;font-weight:650;transition:border-color .18s,box-shadow .18s,background .18s}.publish-field input,.publish-field select{min-height:48px;padding:0 14px}.publish-field textarea{resize:vertical;min-height:112px;padding:13px 14px;line-height:1.7}.publish-settings-card .publish-field textarea{min-height:84px}.publish-field input:focus,.publish-field textarea:focus,.publish-field select:focus{background:#fff;border-color:#ff71867a;box-shadow:0 0 0 4px #ff71861a}.publish-field input::placeholder,.publish-field textarea::placeholder{color:#b7aeb1}.publish-field small{color:#9c9094;justify-self:end;font-size:12px;font-weight:750}.publish-field-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.publish-cover-block{margin-top:22px}.publish-cover-block.is-hidden{display:none}.publish-cover-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.publish-cover-tabs{gap:8px;display:flex}.publish-cover-tabs.is-custom-only{justify-content:flex-end}.publish-cover-tabs button,.publish-scenario-list button{color:#675a61;background:#ffffffc7;border:1px solid #edd8d3f0;border-radius:999px;font-size:13px;font-weight:850;transition:border-color .18s,background .18s,color .18s,transform .18s}.publish-cover-tabs button{min-height:36px;padding:0 18px}.publish-cover-tabs button.active,.publish-scenario-list button.active{color:#e24e65;background:#ff718617;border-color:#ff71868f}.publish-cover-tabs button:hover,.publish-scenario-list button:hover{transform:translateY(-1px)}.publish-custom-cover-preview{width:100%;min-height:158px;box-shadow:var(--publish-shadow-soft);cursor:pointer;background:#fffafab8;border:1px dashed #ff8fa0ad;border-radius:18px;padding:0;display:block;position:relative;overflow:hidden}.publish-custom-cover-preview img{object-fit:cover;width:100%;height:100%;min-height:158px}.publish-custom-cover-preview .publish-frame-fallback{min-height:158px}.publish-custom-cover-preview>span{color:#e24e65;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;position:absolute;bottom:10px;right:12px;box-shadow:0 10px 24px #ff718629}.publish-cover-frames{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.publish-cover-frame{min-height:86px;box-shadow:var(--publish-shadow-soft);background:#fff;border:2px solid #0000;border-radius:14px;padding:0;position:relative;overflow:hidden}.publish-cover-frame.active{box-shadow:0 0 0 4px #ff6f861f, var(--publish-shadow-soft);border-color:#ff6f86}.publish-cover-frame img,.publish-cover-frame video,.publish-community-cover img,.publish-community-cover video{object-fit:cover;width:100%;height:100%}.publish-cover-frame span{color:#6d5960;font-family:var(--font-mono);background:#ffffffdb;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;position:absolute;bottom:7px;right:8px}.publish-frame-fallback{background:linear-gradient(135deg,#fff7f6f5,#fff1f5e6);place-items:center;width:100%;height:100%;min-height:86px;display:grid}.publish-frame-fallback span{color:#b09098;background:#ffffffb8;border:1px solid #ffcad1d1;border-radius:999px;place-items:center;min-width:76px;min-height:34px;padding:0 16px;font-size:13px;font-weight:900;display:inline-grid}.publish-audio-frame-preview{background:linear-gradient(135deg,#ff5b702e,#5b68ff1f),url(/assets/audio-work-card-bg-pQXh5pk0.svg) 50%/cover no-repeat;width:100%;height:100%;min-height:86px;position:relative;overflow:hidden}.publish-audio-frame-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff38;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:58px;height:58px;display:inline-grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 34px #7e354c38,inset 0 0 0 1px #ffffff2e}.publish-audio-frame-play:before{content:"";border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:17px solid #fffffff2;width:0;height:0;margin-left:4px}.publish-audio-frame-time{color:#ffffffeb;min-width:88px;font-family:var(--font-mono);text-align:center;background:#11182733;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.35;position:absolute;top:calc(50% + 42px);left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff24}.publish-timeline{margin-top:20px;padding:16px 4px 28px;position:relative}.publish-timeline input{accent-color:#ff7186;width:100%}.publish-timeline span{color:#fff;font-family:var(--font-mono);white-space:nowrap;background:#ff6f86;border-radius:9px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;bottom:0;transform:translate(-50%)}.publish-scenario-list{flex-wrap:wrap;gap:10px;display:flex}.publish-custom-scenario-button{color:#f05f72;white-space:nowrap;background:#ffffffd6;border:1px solid #ff7186b8;border-radius:999px;min-height:34px;padding:0 16px;font-size:13px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:0 10px 20px #ff718614}.publish-custom-scenario-button:hover{background:#fff6f8f5;border-color:#ff7186f5;transform:translateY(-1px);box-shadow:0 14px 24px #ff718624}.publish-scenario-list button{min-height:34px;padding:0 13px}.publish-custom-scenario-editor{background:#fffafabd;border:1px solid #edd8d3c7;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;padding:10px;display:flex}.publish-field .publish-custom-scenario-editor input{border-radius:999px;flex:180px;width:auto;min-height:38px;font-size:13px}.publish-custom-scenario-editor button{color:#fff;background:linear-gradient(135deg,#ff6f86,#ff9277);border:0;border-radius:999px;min-height:38px;padding:0 16px;font-size:13px;font-weight:900}.publish-custom-scenario-editor button.ghost{color:#786b70;background:#fffc;border:1px solid #edd8d3eb}.publish-settings-card{padding:22px}.publish-settings-card .publish-section-header{margin-bottom:16px}.publish-advanced-card{background:#ffffff94;border:1px solid #edd8d3cc;border-radius:18px;gap:8px;margin-top:18px;padding:14px;display:grid}.publish-advanced-card.is-hidden{display:none}.publish-advanced-title,.publish-switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.publish-advanced-title strong{color:#332c35;font-size:14px;font-weight:900}.publish-advanced-title span{color:#8d7f84;font-size:14px;font-weight:900}.publish-switch-row{color:#554a51;text-align:left;background:0 0;border:0;min-height:42px;padding:4px 0}.publish-switch-row span{gap:1px;min-width:0;display:grid}.publish-switch-row strong{font-size:13px;font-weight:850}.publish-switch-row small{color:#a09598;font-size:12px;font-weight:700}.publish-switch-row i{background:#d7d4d3;border-radius:999px;flex:none;width:42px;height:24px;transition:background .18s;position:relative}.publish-switch-row i:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #3c323429}.publish-switch-row i.active{background:linear-gradient(135deg,#ff6f86,#ff8a73)}.publish-switch-row i.active:after{transform:translate(18px)}.publish-preview-card>p{color:var(--publish-muted);margin:-10px 0 14px;font-size:13px;font-weight:700}.publish-community-card{box-shadow:var(--publish-shadow-soft);background:#ffffffdb;border:1px solid #ecddd8db;border-radius:18px;overflow:hidden}.publish-community-cover{aspect-ratio:16/10.4;background:linear-gradient(135deg,#fff7f6f5,#fff1f5e6);position:relative;overflow:hidden}.publish-community-cover .publish-frame-fallback{min-height:100%}.publish-community-cover>.ui-ai-badge{position:absolute;top:12px;left:12px}.publish-community-body{padding:14px}.publish-community-author{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.publish-community-author strong,.publish-community-author small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.publish-community-author strong{color:#342d36;font-size:13px;font-weight:900}.publish-community-author small{color:#9b8e93;font-size:12px;font-weight:700}.publish-community-author button{color:#8d7f84;background:0 0;border:0;font-size:18px;font-weight:900}.publish-community-body h3{color:#28232d;text-wrap:pretty;margin:16px 0 6px;font-size:17px;font-weight:950;line-height:1.35}.publish-community-body p{color:#8b7e84;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:13px;font-weight:650;line-height:1.65;display:-webkit-box;overflow:hidden}.publish-community-stats{color:#7f7378;gap:18px;margin-top:16px;font-size:12px;font-weight:800;display:flex}.publish-community-stats span{align-items:center;gap:5px;display:inline-flex}.publish-tips-card{background:linear-gradient(135deg, #fff9e7f0, #fff1f5e6), var(--publish-card)}.publish-tips-card ul{color:#7e6e6e;gap:8px;margin:0;padding-left:18px;font-size:13px;font-weight:700;line-height:1.65;display:grid}.publish-bottom-bar{right:max(22px, calc((100vw - min(var(--app-frame), 100vw)) / 2 + 22px));bottom:18px;left:max(258px, calc((100vw - min(var(--app-frame), 100vw)) / 2 + var(--sidebar-width) + 42px));z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #efded8f0;border-radius:24px;grid-template-columns:auto auto minmax(120px,1fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid;position:fixed;box-shadow:0 18px 48px #4e343024,inset 0 1px #ffffffe6}.publish-draft-button,.publish-submit-button{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:15px;font-weight:950;display:inline-flex}.publish-draft-button{color:#554a51;background:#ffffffc7;border:1px solid #ecddd8f0;min-width:132px}.publish-submit-button{color:#fff;background:linear-gradient(135deg,#ff5d7b,#ff8a63);border:0;min-width:220px;box-shadow:0 16px 34px #ff5d7b47,0 0 28px #ff8a6333}.publish-submit-button:disabled{opacity:.62;cursor:not-allowed}.publish-draft-button svg,.publish-submit-button svg{width:20px;height:20px}.publish-draft-button svg path,.publish-submit-button svg path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.publish-bottom-bar>span{color:#a3979a;font-size:12px;font-weight:800}.publish-bottom-bar p{color:#9a8d91;text-align:center;margin:0;font-size:12px;font-weight:750}.publish-bottom-bar a{color:#f06276;font-weight:900}@media (width<=1180px){.publish-work-layout{grid-template-columns:1fr;padding-bottom:156px}.publish-work-right{position:static}.publish-bottom-bar{left:max(258px, calc((100vw - min(var(--app-frame), 100vw)) / 2 + var(--sidebar-width) + 34px));grid-template-columns:auto minmax(0,1fr) auto}.publish-bottom-bar>span{display:none}}@media (width<=900px){.publish-work-hero{grid-template-columns:1fr}.publish-work-hero-actions{justify-content:flex-start}.publish-format-panel,.publish-bottom-bar{grid-template-columns:1fr}.publish-bottom-bar p{order:2}.publish-submit-button,.publish-draft-button{width:100%}}@media (width<=767px){#page-publish.publish-work-page{--app-content-gutter:16px;padding-top:22px;padding-bottom:190px}#page-publish.publish-work-page:before{border-radius:0;inset:-22px -16px 0}.publish-work-card{border-radius:22px;padding:18px}.publish-work-layout{padding-bottom:260px}.publish-work-card:after{border-radius:21px}.publish-work-hero h1{font-size:30px}.publish-work-exposure-pill{text-align:center;justify-content:center;width:100%;padding:0 14px}.publish-upload-dropzone,.publish-upload-preview{min-height:260px}.publish-cover-frames{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-cover-topline{flex-direction:column;align-items:flex-start}.publish-cover-tabs{width:100%}.publish-cover-tabs button{flex:1}.publish-bottom-bar{border-radius:22px;padding:14px;bottom:86px;left:12px;right:12px}}@media (width<=460px){.publish-work-layout,.publish-work-left,.publish-work-right{gap:18px}.publish-community-stats{justify-content:space-between;gap:8px}}.search-sort-bar{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:minmax(260px,1fr) auto;align-items:center;display:grid}.search-box{position:relative}.search-input{width:100%;height:44px;padding:0 var(--space-2) 0 42px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);color:var(--text);font-size:14px;transition:border-color .18s,background .18s,box-shadow .18s}.search-input:focus{border-color:var(--accent);background:var(--surface)}.search-input::placeholder{color:var(--text3)}.search-icon{color:var(--text3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-page-head{margin-top:18px}.global-search{width:100%;position:relative}.global-search-input-wrap{border:1px solid var(--border);background:var(--surface);min-height:48px;box-shadow:var(--shadow-card);transition:border-color var(--transition-base), box-shadow var(--transition-base);border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 18px;display:flex}.global-search.compact .global-search-input-wrap{min-height:44px}.global-search-input-wrap:focus-within{border-color:#f56b6b73;box-shadow:0 8px 28px #f56b6b1f}.global-search-input-wrap input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:15px}.global-search-input-wrap input::placeholder{color:var(--text2)}.global-search-clear,.global-search-submit,.search-history-actions button,.search-history-expand{color:var(--text2);cursor:pointer;transition:color var(--transition-base), background var(--transition-base);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.global-search-clear{border-radius:50%;width:26px;height:26px;font-size:20px;line-height:1}.global-search-submit{width:34px;height:34px;color:var(--primary);border-radius:50%}.global-search-clear:hover,.global-search-submit:hover,.search-history-actions button:hover,.search-history-expand:hover{background:var(--surface-soft);color:var(--primary)}.global-search-panel{z-index:40;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-modal);padding:16px;position:absolute;top:calc(100% + 10px);left:0;right:0}.search-history-head{color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.search-history-actions{align-items:center;gap:8px;display:flex}.search-history-actions button{border-radius:999px;min-height:28px;padding:0 8px;font-size:13px}.search-history-tags{flex-wrap:wrap;gap:8px;max-height:176px;display:flex;overflow:hidden}.search-history-tag{background:var(--surface-soft);border-radius:999px;align-items:center;max-width:180px;display:inline-flex}.search-history-tag button{min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0}.search-history-tag>button:first-child{text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;overflow:hidden}.search-history-tag .history-remove{width:24px;height:24px;color:var(--text2);border-radius:50%;margin-right:4px}.search-history-expand{border-radius:999px;gap:4px;margin:12px auto 0;padding:6px 10px;font-size:13px}.search-suggestion-list{gap:4px;display:grid}.search-suggestion-item{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.search-suggestion-item:hover{background:var(--surface-soft)}.search-suggestion-item strong{color:var(--primary)}.search-tabs{background:var(--surface-soft);border-radius:999px;gap:10px;width:fit-content;margin:6px 0 12px;padding:4px;display:flex}.search-tabs button{min-width:64px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px}.search-tabs button.active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-card)}.search-result-summary{color:var(--text2);margin:0 0 14px;font-size:14px}.search-feed-list,.search-user-list{gap:18px;display:grid}.search-user-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.search-user-main{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.search-user-avatar{background:var(--surface-soft);width:52px;height:52px;color:var(--primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.search-user-avatar img{object-fit:cover;width:100%;height:100%}.search-user-info{gap:4px;min-width:0;display:grid}.search-user-info strong,.search-user-info em,.search-user-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-user-info em{color:var(--text2);font-size:14px;font-style:normal}.search-user-info small{color:var(--text2)}.search-user-follow{min-width:76px;color:var(--primary);cursor:pointer;background:#f56b6b1a;border:1px solid #f56b6b3d;border-radius:999px;flex:none;padding:8px 14px}.search-user-follow.followed{border-color:var(--border);background:var(--surface-soft);color:var(--text2)}@media (width<=720px){.circle-search-row,.search-page-head{width:100%}.global-search-panel{left:-2px;right:-2px}.search-tabs{width:100%;overflow-x:auto}}#page-home .search-sort-bar{grid-template-columns:minmax(0,1fr) auto;margin-bottom:20px}@media (width<=760px){#page-home .search-sort-bar{grid-template-columns:1fr}}.global-search-input-wrap input:focus,.global-search-input-wrap input:focus-visible{box-shadow:none}.search-icon{justify-content:center;align-items:center;font-size:18px;display:inline-flex}.global-search-submit{font-size:18px}.search-history-expand span{font-size:15px;display:inline-flex}.search-icon .app-icon,.global-search-submit .app-icon,.search-suggestion-item .app-icon,.search-history-actions .app-icon,.global-search-clear .app-icon,.history-remove .app-icon,.search-history-expand .app-icon{width:1em;height:1em}.global-search-clear,.history-remove{font-size:15px}.help-feedback-page{padding-top:24px}.help-feedback-shell{gap:18px;max-width:760px;margin:0 auto;display:grid}.help-feedback-heading h1{margin:0 0 8px;font-size:24px}.help-feedback-heading p{color:var(--text2);margin:0}.help-feedback-card,.help-feedback-history{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);gap:14px;padding:18px;display:grid}.help-feedback-card label{color:var(--text2);gap:8px;font-size:13px;display:grid}.help-feedback-card input,.help-feedback-card select,.help-feedback-card textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;color:var(--text);font:inherit;padding:11px 12px}.help-feedback-card textarea{resize:vertical;min-height:132px}.help-feedback-error{color:var(--danger);margin:0}.help-feedback-success{color:var(--success);margin:0}.help-feedback-history h2{margin:0;font-size:18px}.help-feedback-record{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);gap:8px;padding:14px;display:grid}.help-feedback-record.highlighted{border-color:var(--primary);box-shadow:0 0 0 3px #f56b6b1f}.help-feedback-record div{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;display:flex}.help-feedback-record span,.help-feedback-record p{color:var(--text2);margin:0}.help-feedback-page{background:linear-gradient(180deg, #e8f1eee6, #faf8f4f5), var(--bg);min-height:100vh;padding:40px 20px}.help-feedback-shell{max-width:720px}.help-feedback-heading{text-align:center}.help-feedback-card,.help-feedback-history{border-radius:var(--radius-lg)}.help-feedback-auth-modal{z-index:2000}.help-feedback-auth-dialog{text-align:center;justify-items:center;gap:18px;width:min(360px,100vw - 40px);padding:28px;display:grid}.help-feedback-auth-dialog h2{color:var(--text);margin:0;font-size:20px;font-weight:900}.legal-standalone-page{background:var(--bg);min-height:100vh;color:var(--text);padding:48px 20px 56px}.legal-document{width:min(880px,100%);margin:0 auto}.legal-document-header{text-align:center;justify-items:center;margin-bottom:24px;display:grid}.legal-logo{width:128px;height:auto}[data-theme=dark] .legal-logo{content:url(/brand/logo-dark.svg)}.legal-md-title{text-align:center}.legal-document-body{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card,var(--shadow-sm));padding:36px}.legal-md-title{margin:0 0 20px;font-size:26px;line-height:1.3}.legal-document-body h2:not(.legal-md-title){margin:30px 0 12px;font-size:20px;line-height:1.35}.legal-document-body p{color:var(--text2);margin:0 0 12px;font-size:15px;line-height:1.85}.legal-document-body strong{color:var(--text)}.legal-list-item{padding-left:4px}.legal-document-footer{color:var(--text3);text-align:center;justify-items:center;gap:4px;margin-top:28px;font-size:13px;display:grid}.legal-document-footer strong{color:var(--text2)}@media (width<=720px){.legal-standalone-page{padding:32px 14px 44px}.legal-document-body{padding:24px 18px}.legal-md-title{font-size:22px}}.official-activities-page,.official-activity-detail-page,.publish-activity-page{padding-top:var(--spacing-lg,24px)}.app-main>.official-activities-page.page.active:not(#page-login):not(.standalone-login-page){width:min(var(--app-content-width,860px), calc(100% - (var(--app-content-gutter,24px) * 2)))}.official-activities-content{margin-top:0}.official-activities-page .section-heading{align-items:flex-start}.official-activities-page .search-sort-bar{grid-template-columns:minmax(0,1fr) auto;margin-bottom:20px}.official-activities-page .sort-controls{align-items:center}.official-activity-list{align-items:start;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));width:100%;margin:0 auto;display:grid}.official-activity-list>.official-activity-card{width:100%;margin:0}.official-activities-requirement-modal{text-align:center;background:radial-gradient(at 50% 0,#ff899d29,#0000 52%),#fffffff5;border:1px solid #ffd6d1db;border-radius:26px;width:min(380px,100vw - 36px);padding:34px 30px 28px;position:relative;box-shadow:inset 0 1px #ffffffe0,0 30px 80px #30232633}.official-activities-requirement-modal .modal-close{position:absolute;top:14px;right:14px}.official-activities-requirement-icon{color:#f35e6c;background:linear-gradient(135deg,#ff698129,#ffb87a38);border-radius:20px;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb8}.official-activities-requirement-modal h2{color:#20162f;margin:0;font-size:20px;font-weight:950;line-height:1.35}.official-activities-requirement-modal p{color:#697086;max-width:280px;margin:10px auto 0;font-size:14px;font-weight:700;line-height:1.75}.official-activities-requirement-actions{justify-content:center;margin-top:22px}.official-activity-row{border:1px solid var(--color-border,#e7e2da);border-radius:var(--radius-md,16px);background:var(--color-task-card,#fff7e8);color:inherit;transition:transform var(--transition-base,.2s ease), box-shadow var(--transition-base,.2s ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;text-decoration:none;display:grid}.official-activity-row:hover{box-shadow:var(--shadow-card-hover,0 8px 24px #0f172a14);transform:translateY(-1px)}.official-activity-main h2{margin:8px 0 6px;font-size:18px}.official-activity-main p{color:var(--color-text-secondary,#6b7280);margin:0;line-height:1.6}.official-activity-badge{color:var(--color-brand,#f56b6b);background:#f56b6b1f;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.publish-activity-page .activity-cover-field{display:block}.publish-activity-page .activity-cover-upload{margin-bottom:0}.publish-activity-page .activity-cover-upload .image-upload-preview{object-fit:cover}.publish-activity-page .activity-cover-upload-empty{color:var(--color-text-secondary,#6b7280);text-align:center;justify-items:center;gap:8px;display:grid}.publish-activity-page .activity-cover-upload-empty .app-icon{color:var(--color-brand,#f56b6b)}.publish-activity-page .activity-cover-upload-empty strong{color:var(--color-text,#1f2328);font-size:15px;font-weight:900}.publish-activity-page .activity-cover-upload-empty small{color:var(--color-text-secondary,#6b7280);font-size:12px;font-weight:700}.official-activity-meta{text-align:right;min-width:190px;color:var(--color-text-secondary,#6b7280);gap:4px;font-size:13px;display:grid}.official-activity-meta strong{color:var(--color-brand,#f56b6b);font-size:18px}.activity-detail-stats,.payment-preview-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.activity-detail-stats>div,.payment-preview-card>div{border-radius:var(--radius-md,16px);background:var(--color-bg-secondary,#f3efe8);padding:14px}.activity-detail-stats span,.payment-preview-card span{color:var(--color-text-secondary,#6b7280);margin-bottom:6px;font-size:12px;display:block}.activity-detail-section{margin-top:18px}.activity-submit-link{margin-top:18px;display:inline-flex}.activity-back-link{color:var(--color-brand,#f56b6b);margin-top:16px;text-decoration:none;display:inline-flex}.official-activity-work-list{gap:10px;display:grid}.official-activity-work-row{border:1px solid var(--color-border,#e7e2da);border-radius:var(--radius-md,16px);background:var(--color-card,#fff);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.official-activity-work-row span{color:var(--color-text-secondary,#6b7280);font-size:13px}@media (width<=720px){.official-activity-meta{text-align:left}.official-activities-page .search-sort-bar{grid-template-columns:1fr}.official-activities-page .sort-controls,.official-activities-page .sort-select{width:100%}.official-activity-list,.activity-detail-stats,.payment-preview-card{grid-template-columns:1fr}}.official-activities-page{padding-top:28px}.activities-toolbar,.publish-form-heading,.activity-detail-hero{background:var(--color-card,#fff);border:1px solid var(--color-border,#e7e2da);border-radius:var(--radius-lg,24px);box-shadow:var(--shadow-card,0 4px 16px #0f172a0a);padding:24px}.activities-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.activities-toolbar h1,.publish-form-heading h1,.activity-detail-hero h1{color:var(--color-text,#1f2328);margin:8px 0}.activities-toolbar p,.publish-form-heading p,.activity-detail-hero p{color:var(--color-text-secondary,#6b7280);margin:0;line-height:1.7}@media (width<=720px){.activities-toolbar{align-items:flex-start}}#page-login{padding:var(--space-5) var(--space-3)}.login-container{max-width:440px;margin:0 auto}.login-card{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius2);background:var(--surface);box-shadow:var(--shadow-md)}.login-card h2{color:var(--text);font-size:var(--h2);text-align:center;margin:0 0 8px;font-weight:800;line-height:1.2}.login-brand-logo{width:148px;height:auto;margin:0 auto var(--space-3);display:block}[data-theme=dark] .login-brand-logo{content:url(/brand/logo-dark.svg)}.login-card p{margin:0 0 var(--space-3);color:var(--text2);text-align:center;line-height:1.7}.login-code-row{gap:var(--space-1);grid-template-columns:1fr auto;display:grid}.login-code-row.single{grid-template-columns:1fr}@media (width<=767px){.login-card{padding:var(--space-3)}.login-code-row{grid-template-columns:1fr}}.login-agreement{color:var(--text2);cursor:pointer;align-items:flex-start;gap:9px;margin:-2px 0 18px;font-size:13px;line-height:1.55;display:flex}.login-agreement input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.login-agreement-box{border:1px solid var(--border);background:var(--surface-soft);width:16px;height:16px;transition:var(--transition-base);border-radius:5px;flex:none;margin-top:2px;position:relative}.login-agreement input:checked+.login-agreement-box{border-color:var(--primary);background:var(--primary)}.login-agreement input:checked+.login-agreement-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.login-agreement a{color:var(--primary);font-weight:700;text-decoration:none}.login-agreement a:hover{text-decoration:underline}.standalone-login-page{min-height:100vh;padding:var(--space-4);place-items:center;display:grid}.standalone-login-page .login-container{width:min(440px,100%)}.standalone-login-page .login-card{background:linear-gradient(180deg, #fffffff5, #ffffffe6), var(--surface)}[data-theme=dark] .standalone-login-page .login-card{background:var(--surface)}.agreement-modal-box{width:min(440px,100%)}.agreement-modal-text{color:var(--text2);margin:0 0 22px;line-height:1.7}.agreement-modal-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agreement-secondary,.agreement-primary{border-radius:var(--radius-sm);min-height:42px;transition:var(--transition-base);font-weight:800}.agreement-secondary{border:1px solid var(--border);background:var(--surface-soft);color:var(--text)}.agreement-primary{border:1px solid var(--primary);background:var(--primary);color:#fff}.agreement-secondary:hover,.agreement-primary:hover{transform:translateY(-1px)}.optimized-login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-shell{grid-template-columns:minmax(0,.9fr) minmax(320px,430px);align-items:stretch;gap:18px;width:min(940px,100%);display:grid}.login-story,.optimized-login-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--lg-paper);box-shadow:var(--shadow-card);padding:24px}.login-story{background:linear-gradient(135deg, #1d8d801f, #3f66b11a), var(--lg-paper)}.login-story .login-brand-logo{margin:0 0 28px}.login-story h1{color:var(--text);margin:0 0 12px;font-size:clamp(38px,5vw,58px);font-weight:900;line-height:1.05}.login-story p{max-width:430px;color:var(--text2);margin:0}.login-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.login-proof-grid>div{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffb8;min-height:92px;padding:12px}.login-proof-grid strong{color:var(--text);font-size:24px;line-height:1.1;display:block}.login-proof-grid span{color:var(--text2);font-size:12px;font-weight:800}.optimized-login-card{align-self:center}.login-mode-tabs{gap:8px;margin-bottom:18px;display:flex}.login-mode-tabs button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text2);border-radius:999px;padding:0 14px;font-weight:900}.login-mode-tabs button.active{color:var(--primary-hover);background:#f56b6b14;border-color:#f56b6b3d}.login-code-row .feed-action-btn{background:var(--lg-teal-soft);min-height:44px;color:var(--lg-teal);border-radius:999px;padding:0 14px}.login-inline-tip{text-align:left;margin:10px 0 0}@media (width<=767px){.login-shell{grid-template-columns:1fr}.login-story{display:none}.optimized-login-page{min-height:auto;padding:var(--space-3) var(--space-2);display:block}#page-login.optimized-login-page{padding:var(--space-3) var(--space-2)}.standalone-login-page .login-container{width:100%;min-width:0;max-width:100%}#page-login.optimized-login-page .login-shell,#page-login.optimized-login-page .login-container,#page-login.optimized-login-page .optimized-login-card{box-sizing:border-box;width:calc(100vw - 32px);min-width:0;max-width:calc(100vw - 32px)}#page-login.optimized-login-page .optimized-login-card{padding:22px}.login-code-row{grid-template-columns:1fr;gap:10px}.login-code-row .feed-action-btn{width:100%}}.app-main>#page-login.page.active{width:min(var(--app-content-width), calc(100% - (var(--app-content-gutter) * 2)));padding:var(--app-content-top) 0 var(--space-5);margin-left:auto;margin-right:auto}#page-login.login-page{place-items:start center;display:grid}#page-login.login-page .login-container{width:min(430px,100%);max-width:100%;margin:0 auto}#page-login.login-page .optimized-login-card{width:100%;padding:28px}#page-login.login-page .login-card p{margin-bottom:24px}#page-login.login-page .field-hint,#page-login.login-page .login-inline-tip,#page-login.login-page .login-story,#page-login.login-page .login-shell{display:none}.app-main>.ui-page-header{padding-top:var(--space-5)}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.ui-page-header h1{color:var(--text);font-size:var(--h1);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.08}.ui-page-header p{max-width:720px;color:var(--text-secondary);margin:8px 0 0;font-size:15px;line-height:1.75}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.section-heading h2{color:var(--text);font-size:var(--h2);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.2}.section-heading p{color:var(--text2);margin:6px 0 0;font-size:14px}@media (width<=767px){.app-main>.ui-page-header{padding-top:var(--space-3)}.ui-page-header{display:block}}.section-heading h2{font-weight:900}#page-home .section-heading{align-items:flex-start}.publisher-avatar,.publisher-avatar-lg,.work-author-avatar{color:#fff;box-shadow:var(--shadow-sm);border:2px solid #ffffffb8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.publisher-avatar{width:36px;height:36px;font-size:13px}.publisher-name,.work-author-name{color:var(--text2);font-size:13px;font-weight:700}.publisher-badge{color:var(--accent2);background:#f56b6b14;border-radius:999px;margin-top:4px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.ui-avatar{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));color:#fff;box-shadow:var(--shadow-sm);border:2px solid #ffffffb8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar-xs{width:24px;height:24px;font-size:10px}.ui-avatar-sm{width:30px;height:30px;font-size:12px}.ui-avatar-md{width:36px;height:36px;font-size:13px}.ui-avatar-lg{width:52px;height:52px;font-size:18px}.ui-avatar-xl{width:88px;height:88px;box-shadow:var(--shadow-md);border-width:4px;font-size:32px}.publisher-avatar-lg{width:52px;height:52px;font-size:18px}.publisher-info{flex:1;min-width:0}.publisher-info-name{color:var(--text);font-size:15px;font-weight:800}.publisher-info-meta{color:var(--text3);font-size:var(--caption);margin-top:3px;font-weight:600}.publisher-badge{color:var(--accent2);background:#f56b6b14;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.ui-stat-pill{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);gap:3px;min-height:68px;padding:12px;display:grid}.ui-stat-pill-icon{color:var(--text3);font-size:14px}.ui-stat-pill-label{color:var(--text3);font-size:var(--caption);font-weight:800}.ui-stat-pill-value{color:var(--text);font-size:15px;font-weight:900;line-height:1.35}.ui-stat-pill-success{background:#ecfdf5;border-color:#0f9f6e29}.ui-stat-pill-success .ui-stat-pill-value{color:#047857}.ui-stat-pill-primary{background:#f56b6b14;border-color:#f56b6b29}.ui-stat-pill-primary .ui-stat-pill-value{color:var(--accent2)}.ui-stat-pill-warning,.ui-stat-pill-gold{background:#fffbeb;border-color:#f59e0b38}.ui-stat-pill-warning .ui-stat-pill-value,.ui-stat-pill-gold .ui-stat-pill-value{color:#92400e}.ui-stat-pill-danger{background:#fff1f2;border-color:#e5484d33}.ui-stat-pill-danger .ui-stat-pill-value{color:var(--red)}.emoji-picker-anchor{flex-shrink:0;position:relative}.emoji-trigger{border:1px solid var(--border);background:var(--surface2);width:38px;height:38px;color:var(--text2);cursor:pointer;border-radius:999px;font-size:18px;font-weight:800;transition:border-color .16s,color .16s,transform .16s}.emoji-trigger:hover:not(:disabled),.emoji-trigger[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.emoji-trigger:active:not(:disabled){transform:scale(.96)}.emoji-trigger:disabled{opacity:.45;cursor:not-allowed}.emoji-picker-popover{z-index:60;border:1px solid var(--border);border-radius:var(--radius);max-width:min(352px,100vw - 32px);box-shadow:var(--shadow-lg);position:absolute;bottom:calc(100% + 10px);right:0;overflow:hidden}.app-icon{color:currentColor;fill:currentColor;flex:none;width:1em;height:1em;display:block}.app-toggle-icon{color:currentColor;place-items:center;width:1em;height:1em;display:inline-grid;position:relative}.app-toggle-icon-svg{transform-origin:50%;width:100%;height:100%;transition:opacity .18s,transform .18s,color .18s;position:absolute;inset:0}.app-toggle-icon-filled{opacity:0;transform:scale(.68)rotate(-8deg)}.side-nav-item.active .app-toggle-icon-outline,.nav-tab.active .app-toggle-icon-outline{opacity:0;transform:scale(1.14)rotate(8deg)}.side-nav-item.active .app-toggle-icon-filled,.nav-tab.active .app-toggle-icon-filled{opacity:1;transform:scale(1)rotate(0)}.sidebar-theme-option .app-icon{font-size:18px}.work-kpi-icon.app-icon{clip-path:none;background:0 0;border:0;border-radius:0;width:20px;height:20px}.work-kpi-icon.app-icon.is-like{color:var(--danger);clip-path:none;background:0 0}.work-kpi-icon.app-icon.is-comment{color:var(--text)}.app-follow-icon{transform-origin:50%;width:100%;height:100%;transition:opacity .18s,transform .18s,color .18s;position:absolute;inset:0}.app-follow-icon-check{opacity:0;transform:scale(.58)rotate(-10deg)}.app-follow-toggle.is-followed .app-follow-icon-plus{opacity:0;transform:scale(1.14)rotate(10deg)}.app-follow-toggle.is-followed .app-follow-icon-check{opacity:1;transform:scale(1)rotate(0)}.app-like-icon{transform-origin:50%;width:100%;height:100%;transition:opacity .18s,transform .18s,color .18s;position:absolute;inset:0}.app-like-icon-outline{opacity:1;transform:scale(1)}.app-like-icon-filled{color:var(--danger);opacity:0;transform:scale(.58)}.app-like-toggle.is-liked .app-like-icon-outline{opacity:0;transform:scale(1.18)}.app-like-toggle.is-liked .app-like-icon-filled{opacity:1;transform:scale(1)}.app-sort-desc-icon{transform:rotate(180deg)}.app-shell{min-height:100vh;padding:0 var(--space-3);padding-bottom:0}.app-frame{width:min(var(--app-frame), 100%);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);gap:var(--space-2);align-items:start;min-height:100vh;margin:0 auto;display:grid}.site-sidebar{top:var(--space-3);z-index:80;width:var(--sidebar-width);height:calc(100vh - var(--space-5));margin:var(--space-3) 0;padding:var(--space-2) 12px;border:1px solid var(--nav-border);border-radius:var(--radius2);background:var(--nav-bg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:var(--space-3);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;display:flex;position:sticky;overflow-y:auto}.mobile-header{display:none}.site-header{z-index:100;border-bottom:1px solid var(--nav-border);background:var(--nav-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}#nav{height:72px;max-width:var(--container);padding:0 var(--space-3);align-items:center;gap:var(--space-3);grid-template-columns:1fr auto;margin:0 auto;display:grid}.nav-logo{width:max-content;max-width:100%;color:var(--text);letter-spacing:-.02em;cursor:pointer;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.nav-logo-mark{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block;box-shadow:0 0 0 4px #f56b6b1f}.side-nav{gap:8px;display:grid}.side-nav-item{border-radius:var(--radius);min-height:44px;color:var(--text2);border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:800;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:flex;position:relative}.side-nav-item:before{content:"";background:0 0;border-radius:999px;width:3px;height:22px;position:absolute;left:-13px}.side-nav-item:hover{border-color:var(--border);background:var(--surface2);color:var(--text)}.side-nav-icon{background:var(--surface);width:24px;height:24px;color:inherit;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.outline-nav-icon{color:currentColor}.side-nav-avatar-icon{width:22px;height:22px;font-size:11px}.nav-unread-badge{background:var(--color-like);color:#fff;min-width:19px;height:19px;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.sidebar-user{border-radius:var(--radius);flex-wrap:wrap;max-width:100%;margin-top:auto}.sidebar-more{width:100%;position:relative}.sidebar-bottom{width:100%;padding-top:var(--space-4);gap:8px;margin-top:auto;display:grid}.sidebar-more-trigger{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text2);cursor:pointer;box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:800;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex}.sidebar-more-trigger:hover,.sidebar-more.open .sidebar-more-trigger{border-color:var(--border2);background:var(--surface2);color:var(--text);box-shadow:var(--shadow-md)}.hamburger-icon{background:var(--surface2);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:24px;height:24px;display:inline-flex}.hamburger-icon span{background:currentColor;border-radius:999px;width:13px;height:2px}.sidebar-more-menu{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md);gap:6px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.sidebar-more-item{width:100%;color:var(--text2);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.sidebar-more-item span{color:var(--text3);font-size:11px;font-weight:700}.sidebar-more-item:hover{background:var(--surface2);color:var(--text)}.sidebar-more-item.danger{color:#d34b4b}.sidebar-theme-switch{background:var(--surface2);border-radius:10px;gap:7px;padding:8px;display:grid}.sidebar-more-label{color:var(--text2);white-space:nowrap;font-size:13px;font-weight:800}.sidebar-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.sidebar-theme-option{border:1px solid var(--border);background:var(--surface);min-width:0;height:34px;color:var(--text3);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-filing{color:var(--text3);text-align:center;gap:2px;margin-top:0;padding:4px 2px 0;font-size:11px;line-height:1.65;display:grid}.sidebar-filing span,.sidebar-filing a{color:inherit;text-decoration:none;display:block}.sidebar-filing a:hover{color:var(--text2)}.nav-tabs{border:1px solid var(--border);background:var(--surface2);border-radius:999px;gap:4px;padding:4px;display:flex}.bottom-nav{z-index:180;min-width:min(520px,100vw - 32px);box-shadow:var(--shadow-lg);justify-content:center;display:none;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.bottom-nav-more-trigger{cursor:pointer;background:0 0;border:0;font-family:inherit}.mobile-more-menu{border:1px solid var(--border);background:var(--surface);width:min(244px,100vw - 20px);box-shadow:var(--shadow-lg);border-radius:16px;gap:6px;padding:10px;display:none;position:absolute;bottom:calc(100% + 10px);right:0}.nav-tab{min-width:92px;color:var(--text2);text-align:center;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s}.nav-tab.active,.nav-tab:hover{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.nav-right{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.nav-user{border:1px solid var(--border);background:var(--surface);max-width:260px;color:var(--text2);box-shadow:var(--shadow-sm);cursor:default;border-radius:999px;align-items:center;gap:10px;padding:7px 10px 7px 8px;font-size:13px;font-weight:600;transition:border-color .18s,box-shadow .18s;display:flex}.nav-user:hover{border-color:var(--border2);box-shadow:var(--shadow-md)}#nav-username,#nav-username-mobile{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.app-main{min-width:0;min-height:100vh;position:relative}.app-main>.ui-page-header,.app-main>.ui-card,.app-main>.ui-grid,.app-main>.ui-state-block,.app-main>.ui-stack{width:min(var(--container), calc(100% - 48px));margin-left:auto;margin-right:auto}.app-main>.ui-state-block:last-child,.app-main>.ui-card:last-child,.app-main>.ui-grid:last-child{margin-bottom:var(--space-5)}@media (width<=767px){.app-shell{padding:0 0 96px}.app-frame{width:100%;min-height:100vh;display:block}.site-sidebar{display:none}.mobile-header{display:block}.bottom-nav{display:flex}#nav{height:72px;padding-left:var(--space-2);padding-right:var(--space-2)}.nav-tab{min-width:max-content}.nav-user{max-width:190px}.app-main>.ui-page-header,.app-main>.ui-card,.app-main>.ui-grid,.app-main>.ui-state-block,.app-main>.ui-stack{width:min(100% - 32px, var(--container))}.bottom-nav .nav-tab{min-width:0;padding:8px 10px;font-size:13px}}@media (width<=520px){.nav-logo{font-size:16px}#nav-username,#nav-username-mobile{display:none}}.site-sidebar,.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb}[data-theme=dark] .site-sidebar,[data-theme=dark] .site-header{background:#232933eb}.side-nav-item.active .side-nav-icon{background:#f56b6b1a}.nav-logo{min-height:40px}.nav-logo-picture{align-items:center;width:118px;height:38px;display:inline-flex}.nav-logo-image{width:118px;height:auto;display:block}.nav-logo-mark{display:none}[data-theme=dark] .nav-logo-image{content:url(/brand/logo-dark.svg)}.side-nav-item.active{color:var(--color-brand);background:#f56b6b14;border-color:#f56b6b2e}.side-nav-item.active:before{background:var(--color-brand)}.sidebar-theme-option.active,.sidebar-theme-option:hover{color:var(--color-brand);background:#f56b6b14;border-color:#f56b6b42}.side-nav-item.active{color:#8f3438;box-shadow:none;background:#f56b6b0b;border-color:#f56b6b24}[data-theme=dark] .side-nav-item.active{color:#ffc0c0;background:#ee6a6a1a;border-color:#ee6a6a3d}.site-sidebar,.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-header{box-shadow:none}.bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f0;border:1px solid #e7e2dadb;border-radius:999px}.bottom-nav .nav-tab{white-space:nowrap;place-items:center;gap:3px;min-width:0;min-height:48px;padding:6px 8px;font-size:12px;font-weight:900;display:grid}.bottom-nav-icon{color:currentColor;place-items:center;display:grid}.bottom-nav-icon .outline-nav-icon{width:17px;height:17px}.bottom-nav-icon .side-nav-avatar-icon{width:18px;height:18px}.bottom-nav-label{text-overflow:ellipsis;max-width:100%;overflow:hidden}.side-nav-item{min-height:44px}.side-nav-item.active{color:#a83d42}.app-main>.ui-page-header,.app-main>.ui-card,.app-main>.ui-grid,.app-main>.ui-state-block,.app-main>.ui-stack,.app-main>.page.active:not(#page-login):not(.standalone-login-page){width:min(var(--app-content-width), calc(100% - (var(--app-content-gutter) * 2)));margin-left:auto;margin-right:auto}.app-main>.ui-state-block{margin-top:var(--app-content-top)}@media (width<=767px){.app-shell{overflow-x:clip}.mobile-header{display:block;position:sticky;top:0}.app-frame{min-width:0}.bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;align-items:center;width:auto;min-width:0;display:grid;bottom:10px;left:10px;right:10px;transform:none}.mobile-more-menu{display:grid}.bottom-nav .nav-tab{min-width:0;padding:5px 2px;font-size:11px}}@media (width<=420px){.bottom-nav .nav-tab{font-size:10px}.bottom-nav-icon .outline-nav-icon{width:16px;height:16px}}.side-nav-icon{font-size:19px}.bottom-nav-icon{font-size:21px}#page-home{padding:var(--space-5) var(--space-3)}.home-hero{max-width:var(--container);margin:0 auto var(--space-4);padding:var(--space-5);gap:var(--space-5);border:1px solid var(--border);background:linear-gradient(135deg, #f56b6b14, #b77af50d), var(--surface);box-shadow:var(--shadow-md);border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;display:grid}.hero-copy{max-width:680px}.home-hero h1{color:var(--text);letter-spacing:0;white-space:nowrap;margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:800;line-height:1.05}.home-hero p{max-width:560px;color:var(--text2);margin:0;font-size:18px;line-height:1.75}.hero-stats{gap:var(--space-2);grid-template-columns:1fr;display:grid}.hero-stat{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius2);box-shadow:var(--shadow-sm);background:#ffffffc7}.hero-stat-num{color:var(--accent2);font-family:var(--font-mono);font-size:30px;font-weight:700;line-height:1.1}.hero-stat-label{color:var(--text3);font-size:var(--caption);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-weight:700}.home-content{max-width:var(--container);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius2);background:var(--surface);box-shadow:var(--shadow-md);margin:0 auto}.sort-controls{align-items:center;gap:var(--space-1);display:flex}.sort-label{color:var(--text3);font-size:var(--caption);white-space:nowrap;font-weight:700}.sort-select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);height:44px;color:var(--text2);padding:0 38px 0 14px;font-size:14px;transition:border-color .18s,background .18s}.sort-select:hover,.sort-select:focus{border-color:var(--accent);background:var(--surface)}.task-filters{gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-1);border:1px solid var(--border);background:var(--surface2);border-radius:999px;display:flex;overflow-x:auto}.filter-btn{min-width:72px;color:var(--text2);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:8px 16px;font-size:14px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.filter-btn.active,.filter-btn:hover{background:var(--surface);color:var(--accent2);box-shadow:var(--shadow-sm)}.task-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.sort-btn{color:var(--text2);background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:800;transition:background .18s,color .18s,box-shadow .18s}.sort-btn.active,.sort-btn:hover{background:var(--surface);color:var(--accent2);box-shadow:var(--shadow-sm)}.feed-refresh-btn{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--accent2);box-shadow:var(--shadow-sm);border-radius:999px;padding:0 16px;font-size:13px;font-weight:800}.feed-refresh-btn:hover{border-color:var(--border2);box-shadow:var(--shadow-md)}@media (width<=767px){.home-hero,.home-content{padding:var(--space-3)}.home-hero{border-radius:var(--radius2);grid-template-columns:1fr}.home-hero h1{font-size:30px}.home-hero p{font-size:16px}.hero-stats,.search-sort-bar,.task-grid{grid-template-columns:1fr}.sort-controls,.sort-select{width:100%}.task-filters{border-radius:var(--radius)}.works-sort .sort-btn{flex:1}}.home-hero{background:linear-gradient(135deg, #f56b6b1a, #1d8d801a 52%, #3f66b114), var(--lg-paper);grid-template-columns:minmax(0,1fr) minmax(240px,.44fr)}.home-hero h1{white-space:normal;overflow-wrap:anywhere;font-weight:900}.home-hero p{margin-top:12px}.home-hero-stats{align-content:center;gap:12px;display:grid}.home-hero-stats .hero-stat{align-content:center;min-height:94px;display:grid}.home-content{background:var(--lg-paper)}.task-filters{border-radius:var(--radius-lg);background:var(--lg-mist)}.filter-btn.active,.filter-btn:hover{color:var(--primary-hover)}@media (width<=767px){.home-hero,.home-hero-stats,.task-grid{grid-template-columns:1fr}.optimized-task-card{min-height:auto}}#page-home .home-content{margin-top:0}#page-home .sort-controls{align-items:center}.sort-direction-button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:42px;height:42px;color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:center;align-items:center;font-size:20px;font-weight:900;line-height:1;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex}.sort-direction-button:hover{box-shadow:var(--shadow-md);background:#f56b6b14;border-color:#f56b6b61;transform:translateY(-1px)}@media (width<=760px){#page-home .sort-controls{width:100%}#page-home .sort-select{flex:1}}.sort-direction-button{font-size:22px}.sort-direction-icon{transition:transform .18s}@media (width<=1080px){#page-circle .circle-feed,.search-feed-list,.profile-work-list,.profile-task-list,.official-activity-work-list,.task-grid,.work-list-stack{column-count:2}}@media (width<=680px){#page-circle .circle-feed,.search-feed-list,.profile-work-list,.profile-task-list,.official-activity-work-list,.task-grid,.work-list-stack{column-count:1}.work-feed-card,.task-feed-card,.optimized-task-card,.work-list-stack .ui-work-list-card{border-radius:22px}}.work-feed-card .task-entry .feed-source-title,.work-feed-card .task-entry-prize{font-size:12px;line-height:1.1}#page-circle .circle-feed>.feed-card,.search-feed-list>.feed-card,.profile-work-list>.feed-card,.profile-task-list>.feed-card,.official-activity-work-list>.feed-card,.task-grid>.task-card{display:flex}@media (width<=760px){#page-circle .circle-feed,.search-feed-list,.profile-work-list,.profile-task-list,.official-activity-work-list,.task-grid,.work-list-stack{--row-card-min:100%;--row-card-max:100%;grid-template-columns:minmax(0,1fr);gap:22px;max-width:540px}}.work-media-video .work-media-video-poster{opacity:0;position:absolute;inset:0}@keyframes audio-note-rise{0%{opacity:0;transform:translate(-50%)scale(.72)rotate(-10deg)}12%{opacity:.86}58%{opacity:.56}to{opacity:.3;transform:translate(calc(-50% + 16px), var(--audio-note-rise-y,-220px)) scale(1.08) rotate(12deg)}}@media (width<=720px){#page-circle .circle-feed,.search-feed-list,.profile-work-list,.profile-task-list,.official-activity-work-list,.task-grid,.work-list-stack{column-count:1;column-width:auto}.work-feed-card .feed-image,.work-list-stack .ui-work-list-media{aspect-ratio:4/3}}@media (width<=760px){#page-circle .circle-feed{column-count:1;column-width:auto;max-width:540px}}@media (width>=761px) and (width<=1080px){#page-circle .circle-feed{column-count:2}}.feed-follow-button .app-follow-toggle:before,.feed-follow-button .app-follow-toggle:after,.work-author-follow .app-follow-toggle:before,.work-author-follow .app-follow-toggle:after,.feed-follow-button.is-followed .app-follow-toggle:before,.feed-follow-button.is-followed .app-follow-toggle:after,.work-author-follow.is-followed .app-follow-toggle:before,.work-author-follow.is-followed .app-follow-toggle:after{content:none}@media (width<=640px){.work-list-stack .ui-work-list-card{border-radius:20px;grid-template-columns:1fr}.work-list-stack .ui-work-list-media{width:100%;min-height:220px}}@media (width<=1180px){.work-list-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.work-list-stack{grid-template-columns:minmax(0,520px)}.work-list-stack .ui-work-list-card{grid-template-columns:1fr}.work-list-stack .ui-work-list-media{min-height:0}.work-list-stack .ui-work-list-body{padding:0 24px 26px}}@media (width<=560px){.work-list-stack .ui-work-list-card{border-radius:24px}.work-list-stack .ui-work-list-media{border-radius:20px;margin:14px}.work-list-stack .work-text h3{font-size:28px}.work-list-stack .ui-work-list-head{grid-template-columns:1fr;justify-items:stretch}.work-author-follow{width:100%}.work-card-actions{align-items:flex-start}.work-card-metrics{gap:10px}}@media (width<=1180px){.work-list-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.work-list-stack{grid-template-columns:minmax(0,540px)}}@media (width<=560px){.work-list-stack{grid-template-columns:1fr}.work-list-stack .ui-work-list-media{width:calc(100% - 28px);margin:14px 14px 0}.work-list-stack .ui-work-list-body{padding:0 20px 22px}}.avatar-sm{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.settings-list{gap:var(--space-1);display:grid}.settings-item{width:100%;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);color:var(--text);text-align:left}.settings-item.theme-option{position:relative}.settings-item.theme-option.active{border-color:var(--accent);box-shadow:var(--focus);background:#f56b6b1a}.settings-item.theme-option.active:after{content:"已选择";color:var(--accent2);font-size:12px;font-weight:900;position:absolute;top:14px;right:14px}.settings-item span,.settings-item small{display:block}.settings-item span{font-weight:900}.settings-item small{color:var(--text3);margin-top:4px;font-size:12px;font-weight:700}.pti-info{flex:1;min-width:0}.pti-title{color:var(--text);margin-bottom:5px;font-size:15px;font-weight:800;display:block}.pti-meta{color:var(--text3);font-size:var(--caption);font-weight:700}.pti-prize{color:var(--text);font-family:var(--font-mono);white-space:nowrap;font-size:18px;font-weight:700}@media (width<=767px){.ui-grid{grid-template-columns:1fr}.ui-card{padding:20px}.task-publisher-section,.task-core-header,.work-detail-task-link{grid-template-columns:1fr}#page-home,#page-circle,#page-detail,#page-work-detail,#page-login,#page-wallet,#page-profile{padding:var(--space-3) var(--space-2)}.task-card-footer{flex-direction:column;align-items:flex-start}.detail-main,.works-section,.work-detail-page-card{padding:var(--space-3)}.detail-core-grid,.detail-meta,.task-detail-summary,.task-detail-metrics{grid-template-columns:1fr}.detail-prize-card{order:-1}.comment-box{flex-direction:column;align-items:stretch}.comment-input{width:100%}.publish-preview-strip,.composer-actions{flex-direction:column;align-items:stretch}.form-grid,.publish-form-grid{grid-template-columns:1fr}.segmented-options,.task-ai-options{flex-direction:column}.composer-actions .btn-submit{width:100%}.task-section-header,.ui-detail-section-header{flex-direction:column;align-items:flex-start}.ui-detail-section-action,.task-sort-tabs{width:100%}.ui-work-list-card{flex-direction:column}.ui-work-list-media{flex-basis:auto;width:100%;min-height:220px}}.avatar-sm,.profile-editor-avatar,.avatar{background:#f56b6b}.share-stat-row,.detail-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.countdown.soon{color:var(--color-brand,#f56b6b);font-weight:700}.countdown.urgent{color:var(--color-error,#ff5c5c);font-weight:800}@media (width<=720px){.activities-toolbar,.official-activity-row{grid-template-columns:1fr}}@media (width<=767px){body{background-size:36px 36px,auto,auto}#page-home,#page-circle,#page-detail,#page-work-detail,#page-login,#page-wallet,#page-profile,#page-me,#page-payment,#page-publish{width:100%;overflow-x:clip}.circle-hero,.recommendation-strip,.circle-feed,.home-hero,.home-content,.login-shell{width:100%;max-width:100%}.circle-hero,.home-hero,.home-content{border-radius:var(--radius-lg);padding:18px}.circle-hero-copy h1,.home-hero h1{word-break:break-word;font-size:32px;line-height:1.12}.circle-hero-copy p,.home-hero p,.section-heading p{overflow-wrap:anywhere}.task-card-footer{gap:12px}}@media (width<=420px){.circle-hero-copy h1,.home-hero h1{font-size:30px}}@media (width<=900px){.task-detail-panel .task-detail-summary,.work-detail-showcase,.task-detail-overview,.task-detail-metric-strip,#page-me .profile-header,.wallet-dashboard,#page-me .profile-task-item,#page-me .profile-work-item,.work-list-stack .ui-work-list-card{grid-template-columns:1fr}#page-me .profile-work-thumb,.work-list-stack .ui-work-list-media{width:100%;min-height:210px}}@media (width<=640px){.work-detail-topbar,.work-detail-showcase,.work-comments-card{padding-inline:16px}.work-comments-card .detail-comment-box{border-radius:18px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}.ui-ai-badge{width:fit-content;min-width:42px;min-height:26px;color:var(--color-ai);letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.ui-ai-badge--overlay{background:#faf8fcf0;box-shadow:0 8px 18px #141f301f}.ui-ai-badge--inline{box-shadow:none;background:#b77af521;border:1px solid #b77af52e}.aplayer{-webkit-user-select:none;user-select:none;background:#fff;border-radius:2px;margin:5px;font-family:Arial,Helvetica,sans-serif;line-height:normal;position:relative;overflow:hidden;box-shadow:0 2px 2px #00000012,0 1px 5px #0000001a}.aplayer *{box-sizing:content-box}.aplayer svg{width:100%;height:100%}.aplayer svg circle,.aplayer svg path{fill:#fff}.aplayer.aplayer-withlist .aplayer-info{border-bottom:1px solid #e9e9e9}.aplayer.aplayer-withlist .aplayer-list{display:block}.aplayer.aplayer-withlist .aplayer-icon-order,.aplayer.aplayer-withlist .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-menu{display:inline}.aplayer.aplayer-withlrc .aplayer-pic{width:90px;height:90px}.aplayer.aplayer-withlrc .aplayer-info{height:90px;margin-left:90px;padding:10px 7px 0}.aplayer.aplayer-withlrc .aplayer-lrc{display:block}.aplayer.aplayer-narrow{width:66px}.aplayer.aplayer-narrow .aplayer-info,.aplayer.aplayer-narrow .aplayer-list{display:none}.aplayer.aplayer-narrow .aplayer-body,.aplayer.aplayer-narrow .aplayer-pic{width:66px;height:66px}.aplayer.aplayer-fixed{z-index:99;max-width:400px;box-shadow:none;margin:0;position:fixed;bottom:0;left:0;right:0;overflow:visible}.aplayer.aplayer-fixed .aplayer-list{border:1px solid #eee;border-bottom:none;margin-bottom:65px}.aplayer.aplayer-fixed .aplayer-body{z-index:99;background:#fff;max-width:400px;margin:0;padding-right:18px;transition:all .3s;position:fixed;bottom:0;left:0;right:0}.aplayer.aplayer-fixed .aplayer-lrc{z-index:98;pointer-events:none;text-shadow:-1px -1px #fff;margin:0;display:block;position:fixed;bottom:10px;left:0;right:0}.aplayer.aplayer-fixed .aplayer-lrc:after,.aplayer.aplayer-fixed .aplayer-lrc:before{display:none}.aplayer.aplayer-fixed .aplayer-info{transform-origin:0 0;border-top:1px solid #e9e9e9;border-bottom:none;transition:all .3s;transform:scaleX(1)}.aplayer.aplayer-fixed .aplayer-info .aplayer-music{width:calc(100% - 105px)}.aplayer.aplayer-fixed .aplayer-miniswitcher{display:block}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-info{display:block;transform:scaleX(0)}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-body{width:66px!important}.aplayer.aplayer-fixed.aplayer-narrow .aplayer-miniswitcher .aplayer-icon{transform:rotateY(0)}.aplayer.aplayer-fixed .aplayer-icon-back,.aplayer.aplayer-fixed .aplayer-icon-forward,.aplayer.aplayer-fixed .aplayer-icon-lrc,.aplayer.aplayer-fixed .aplayer-icon-play{display:inline-block}.aplayer.aplayer-fixed .aplayer-icon-back,.aplayer.aplayer-fixed .aplayer-icon-forward,.aplayer.aplayer-fixed .aplayer-icon-menu,.aplayer.aplayer-fixed .aplayer-icon-play{width:20px;height:20px;position:absolute;bottom:27px}.aplayer.aplayer-fixed .aplayer-icon-back{right:75px}.aplayer.aplayer-fixed .aplayer-icon-play{right:50px}.aplayer.aplayer-fixed .aplayer-icon-forward{right:25px}.aplayer.aplayer-fixed .aplayer-icon-menu{right:0}.aplayer.aplayer-arrow .aplayer-icon-loop,.aplayer.aplayer-arrow .aplayer-icon-order,.aplayer.aplayer-mobile .aplayer-icon-volume-down{display:none}.aplayer.aplayer-loading .aplayer-info .aplayer-controller .aplayer-loading-icon{display:block}.aplayer.aplayer-loading .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb{transform:scale(1)}.aplayer .aplayer-body{position:relative}.aplayer .aplayer-icon{cursor:pointer;opacity:.8;vertical-align:middle;background-color:#0000;border:none;outline:none;width:15px;height:15px;margin:0;padding:0;font-size:12px;display:inline-block}.aplayer .aplayer-icon path{transition:all .2s ease-in-out}.aplayer .aplayer-icon-back,.aplayer .aplayer-icon-forward,.aplayer .aplayer-icon-lrc,.aplayer .aplayer-icon-order,.aplayer .aplayer-icon-play{display:none}.aplayer .aplayer-icon-lrc-inactivity svg{opacity:.4}.aplayer .aplayer-icon-forward{transform:rotate(180deg)}.aplayer .aplayer-lrc-content{display:none}.aplayer .aplayer-pic{float:left;cursor:pointer;background-position:50%;background-size:cover;width:66px;height:66px;transition:all .3s;position:relative}.aplayer .aplayer-pic:hover .aplayer-button{opacity:1}.aplayer .aplayer-pic .aplayer-button{opacity:.8;text-shadow:0 1px 1px #0003;background:#0003;border-radius:50%;transition:all .1s;position:absolute;box-shadow:0 1px 1px #0003}.aplayer .aplayer-pic .aplayer-button path{fill:#fff}.aplayer .aplayer-pic .aplayer-hide{display:none}.aplayer .aplayer-pic .aplayer-play{border:2px solid #fff;width:26px;height:26px;margin:0 -15px -15px 0;bottom:50%;right:50%}.aplayer .aplayer-pic .aplayer-play svg{width:20px;height:20px;position:absolute;top:3px;left:4px}.aplayer .aplayer-pic .aplayer-pause{border:2px solid #fff;width:16px;height:16px;bottom:4px;right:4px}.aplayer .aplayer-pic .aplayer-pause svg{width:12px;height:12px;position:absolute;top:2px;left:2px}.aplayer .aplayer-info{box-sizing:border-box;height:66px;margin-left:66px;padding:14px 7px 0 10px}.aplayer .aplayer-info .aplayer-music{white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:text;user-select:text;cursor:default;height:20px;margin:0 0 13px 5px;padding-bottom:2px;overflow:hidden}.aplayer .aplayer-info .aplayer-music .aplayer-title{font-size:14px}.aplayer .aplayer-info .aplayer-music .aplayer-author{color:#666;font-size:12px}.aplayer .aplayer-info .aplayer-controller{display:flex;position:relative}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap{flex:1;margin:0 0 0 5px;padding:4px 0;cursor:pointer!important}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap:hover .aplayer-bar .aplayer-played .aplayer-thumb{transform:scale(1)}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar{background:#cdcdcd;width:100%;height:2px;position:relative}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-loaded{background:#aaa;height:2px;transition:all .5s;position:absolute;top:0;bottom:0;left:0}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played{height:2px;position:absolute;top:0;bottom:0;left:0}.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb{cursor:pointer;border-radius:50%;width:10px;height:10px;margin-top:-4px;margin-right:-10px;transition:all .3s ease-in-out;position:absolute;top:0;right:5px;transform:scale(0)}.aplayer .aplayer-info .aplayer-controller .aplayer-time{color:#999;height:17px;padding-left:7px;font-size:11px;position:relative;bottom:4px;right:0}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-time-inner{vertical-align:middle}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon{cursor:pointer;transition:all .2s}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon path{fill:#666}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-loop{margin-right:2px}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:hover path{fill:#000}.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon.aplayer-icon-menu,.aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-menu,.aplayer .aplayer-info .aplayer-controller .aplayer-time.aplayer-time-narrow .aplayer-icon-mode{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap{margin-left:3px;display:inline-block;position:relative;cursor:pointer!important}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap:hover .aplayer-volume-bar-wrap{height:40px}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap{z-index:99;width:25px;height:0;transition:all .2s ease-in-out;position:absolute;bottom:15px;right:-3px;overflow:hidden}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap.aplayer-volume-bar-wrap-active{height:40px}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar{background:#aaa;border-radius:2.5px;width:5px;height:35px;position:absolute;bottom:0;right:10px;overflow:hidden}.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar .aplayer-volume{width:5px;transition:all .1s;position:absolute;bottom:0;right:0}.aplayer .aplayer-info .aplayer-controller .aplayer-loading-icon{display:none}.aplayer .aplayer-info .aplayer-controller .aplayer-loading-icon svg{animation:1s linear infinite rotate;position:absolute}.aplayer .aplayer-lrc{text-align:center;height:30px;margin:-10px 0 7px;display:none;position:relative;overflow:hidden}.aplayer .aplayer-lrc:before{height:10%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#00ffffff",GradientType=0);background:linear-gradient(#fff 0,#fff0);top:0}.aplayer .aplayer-lrc:after,.aplayer .aplayer-lrc:before{z-index:1;content:" ";width:100%;display:block;position:absolute;overflow:hidden}.aplayer .aplayer-lrc:after{height:33%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ccffffff",GradientType=0);background:linear-gradient(#fff0 0,#fffc);bottom:0}.aplayer .aplayer-lrc p{color:#666;opacity:.4;font-size:12px;transition:all .5s ease-out;overflow:hidden;height:16px!important;margin:0!important;padding:0!important;line-height:16px!important}.aplayer .aplayer-lrc p.aplayer-lrc-current{opacity:1;min-height:16px;overflow:visible;height:auto!important}.aplayer .aplayer-lrc.aplayer-lrc-hide{display:none}.aplayer .aplayer-lrc .aplayer-lrc-contents{-webkit-user-select:text;user-select:text;cursor:default;width:100%;transition:all .5s ease-out}.aplayer .aplayer-list{will-change:height;transition:all .5s;display:none;overflow:hidden}.aplayer .aplayer-list.aplayer-list-hide{max-height:0!important}.aplayer .aplayer-list ol{margin:0;padding:0;list-style-type:none;overflow-y:auto}.aplayer .aplayer-list ol::-webkit-scrollbar{width:5px}.aplayer .aplayer-list ol::-webkit-scrollbar-thumb{background-color:#eee;border-radius:3px}.aplayer .aplayer-list ol::-webkit-scrollbar-thumb:hover{background-color:#ccc}.aplayer .aplayer-list ol li{cursor:pointer;border-top:1px solid #e9e9e9;height:32px;margin:0;padding:0 15px;font-size:12px;line-height:32px;transition:all .2s;position:relative;overflow:hidden}.aplayer .aplayer-list ol li:first-child{border-top:none}.aplayer .aplayer-list ol li:hover{background:#efefef}.aplayer .aplayer-list ol li.aplayer-list-light{background:#e9e9e9}.aplayer .aplayer-list ol li.aplayer-list-light .aplayer-list-cur{display:inline-block}.aplayer .aplayer-list ol li .aplayer-list-cur{cursor:pointer;width:3px;height:22px;display:none;position:absolute;top:5px;left:0}.aplayer .aplayer-list ol li .aplayer-list-index{color:#666;cursor:pointer;margin-right:12px}.aplayer .aplayer-list ol li .aplayer-list-author{color:#666;float:right;cursor:pointer}.aplayer .aplayer-notice{opacity:0;color:#909399;pointer-events:none;background-color:#f4f4f5;border-radius:4px;padding:5px 10px;font-size:12px;transition:all .3s ease-in-out;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.aplayer .aplayer-miniswitcher{background:#e6e6e6;border-radius:0 2px 2px 0;width:18px;height:100%;display:none;position:absolute;top:0;bottom:0;right:0}.aplayer .aplayer-miniswitcher .aplayer-icon{width:100%;height:100%;transition:all .3s;transform:rotateY(180deg)}.aplayer .aplayer-miniswitcher .aplayer-icon path{fill:#666}.aplayer .aplayer-miniswitcher .aplayer-icon:hover path{fill:#000}@keyframes aplayer-roll{0%{left:0}to{left:-100%}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);min-width:200px;max-width:100%;text-shadow:none;z-index:0;direction:ltr;flex-direction:column;align-items:center;transition:box-shadow .3s;display:flex;position:relative}.plyr audio,.plyr iframe,.plyr video{width:100%;height:100%;display:block}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);padding:3px 4px;line-height:1}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{font-size:13px;font-size:var(--plyr-font-size-small,13px);padding:10px;padding:var(--plyr-control-spacing,10px);text-align:center;width:100%;transition:transform .4s ease-in-out;animation:.3s plyr-fade-in;display:none;position:absolute;bottom:0;left:0}.plyr__captions span:empty{display:none}@media (width>=480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing,10px)*2)}}@media (width>=768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing,10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--plyr-captions-text-color,#fff);white-space:pre-wrap;border-radius:4px;padding:.2em .5em;line-height:185%}.plyr__caption div{display:inline}.plyr__control{border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7);background:0 0;border:0;flex-shrink:0;transition:all .1s ease-in-out;position:relative;overflow:visible}.plyr__control svg{fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px);display:block}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{text-align:center;justify-content:flex-end;align-items:center;display:flex}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing,10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);text-align:left;white-space:nowrap;z-index:3;margin-bottom:10px;animation:.2s plyr-popup;position:absolute;bottom:100%;right:-3px}.plyr__menu__container>div{transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;right:14px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/2);width:0;position:absolute;top:100%}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{color:var(--plyr-menu-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing,10px)*.7/1.5) calc(var(--plyr-control-spacing,10px)*.7*1.5);-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:flex}.plyr__menu__container .plyr__control>span{align-items:inherit;width:100%;display:flex}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing,10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing,10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing,10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*4);width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing,10px)*.7*2);position:relative}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing,10px)*.7/2);position:absolute;top:100%;left:0;right:0;overflow:hidden}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{content:"";height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);background:#0000001a;flex-shrink:0;width:16px;transition:all .3s;display:block}.plyr__menu__container .plyr__control[role=menuitemradio]:after{opacity:0;background:#fff;border:0;width:6px;height:6px;transition:transform .3s,opacity .3s;top:50%;left:12px;transform:translateY(-50%)scale(0)}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%)scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing,10px)*.7*-1 - -2px);padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*3.5);pointer-events:none;align-items:center;display:flex;overflow:hidden}.plyr--full-ui input[type=range]{appearance:none;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height,13px)*2);color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0;transition:box-shadow .3s;display:block}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/2*-1);width:13px;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;transition:all .2s;position:relative}.plyr--full-ui input[type=range]::-moz-range-track{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;background:0 0;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);width:13px;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;transition:all .2s;position:relative}.plyr--full-ui input[type=range]::-moz-range-progress{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);background:currentColor}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;background:0 0;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-ms-track{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;background:0 0;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-ms-fill-lower{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;background:currentColor;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);width:13px;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;margin-top:0;transition:all .2s;position:relative}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));opacity:0;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (width<=767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing,10px)/2) calc(var(--plyr-control-spacing,10px)/2*1.5);pointer-events:none;transform-origin:50% 100%;white-space:nowrap;z-index:2;line-height:1.3;transition:transform .2s .1s,opacity .2s .1s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,10px)scale(.8)}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";z-index:2;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%)scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{transform-origin:0 100%;left:0;transform:translateY(10px)scale(.8)}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{transform-origin:100% 100%;left:auto;right:0;transform:translateY(10px)scale(.8)}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);transform:translate(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0)scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height,13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height,13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height,13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{z-index:2;position:relative}.plyr__progress .plyr__tooltip{overflow-wrap:break-word;max-width:120px;left:0}.plyr__progress__buffer{-webkit-appearance:none;height:5px;height:var(--plyr-range-track-height,5px);margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height,5px)/2*-1);background:0 0;border:0;border-radius:100px;padding:0;position:absolute;top:50%;left:0}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{min-width:5px;min-width:var(--plyr-range-track-height,5px);background:currentColor;border-radius:100px;transition:width .2s}.plyr__progress__buffer::-moz-progress-bar{min-width:5px;min-width:var(--plyr-range-track-height,5px);background:currentColor;border-radius:100px;transition:width .2s}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s}.plyr--loading .plyr__progress__buffer{background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0 50%,#23282f99 0 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000;animation:1s linear infinite plyr-progress}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);height:5px;height:var(--plyr-range-track-height,5px);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3;border-radius:1px;position:absolute;top:50%;transform:translate(-50%,-50%)}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing,10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing,10px)/2);z-index:2;min-width:60px;max-width:90px;position:relative}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;width:100%;height:100%;margin:auto;position:relative;overflow:hidden}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.2813%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;color:var(--plyr-video-control-color,#fff);padding:5px;padding:calc(var(--plyr-control-spacing,10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing,10px)*2);z-index:3;transition:opacity .4s ease-in-out,transform .4s ease-in-out;position:absolute;bottom:0;left:0;right:0}@media (width>=480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing,10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color,#fff);opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing,10px)*1.5);z-index:2;border:0;border-radius:100%;transition:all .3s;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plyr__control--overlaid svg{position:relative;left:2px}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;width:100%;height:100%;margin:0;border-radius:0!important}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (width>=1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{z-index:10000000;background:#000;width:100%;height:100%;margin:0;position:fixed;inset:0;border-radius:0!important}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (width>=1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;z-index:-1;position:absolute;inset:0;overflow:hidden}.plyr__ads>div,.plyr__ads>div iframe{width:100%;height:100%;position:absolute}.plyr__ads:after{bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);pointer-events:none;right:10px;right:var(--plyr-control-spacing,10px);z-index:3;background:#23282f;border-radius:2px;padding:2px 6px;font-size:11px;position:absolute}.plyr__ads:empty:after{display:none}.plyr__cues{height:5px;height:var(--plyr-range-track-height,5px);opacity:.8;z-index:3;background:currentColor;width:3px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;pointer-events:none;transform-origin:50% 100%;z-index:2;padding:3px;transition:transform .2s .1s,opacity .2s .1s;position:absolute;bottom:100%;transform:translateY(10px)scale(.8)}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0)scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));z-index:2;width:0;position:absolute;transform:translate(-50%)}.plyr__preview-thumb__image-container{border-radius:7px;border-radius:calc(var(--plyr-menu-radius,8px) - 1px);z-index:0;background:#c1c8d1;position:relative;overflow:hidden}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{width:100%;height:100%;position:absolute;top:0;left:0}.plyr__preview-thumb__image-container:after{border-radius:inherit;content:"";pointer-events:none;box-shadow:inset 0 0 0 1px #00000026}.plyr__preview-thumb__image-container img{max-width:none;max-height:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius,8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius,8px) - 1px);z-index:3;padding:20px 6px 6px;line-height:1.1;position:absolute;bottom:0;left:0;right:0}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);opacity:0;pointer-events:none;z-index:1;width:100%;height:100%;margin:auto;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;position:absolute;top:0;left:0}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.plyr [hidden]{display:none!important}.work-rank-badge{z-index:4;color:#fff;background:linear-gradient(135deg,#f56b6bf5,#ff5a7aeb);border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:18px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 12px 28px #f56b6b3d}.work-rank-badge small{letter-spacing:0;font-size:11px;font-weight:900}.feed-card.work-card{background:linear-gradient(145deg, #fffffffa, #faf8f4e6), var(--lg-paper,var(--surface));border:1px solid #e7e2daeb;border-radius:22px;flex-direction:column;gap:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa3,0 14px 34px #141f3012}.feed-card.work-card:hover{border-color:#f56b6b2e;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffffb8,0 20px 44px #141f301a}.work-card__media{aspect-ratio:4/3;width:100%;color:inherit;background:radial-gradient(circle at 50% 20%,#ffffffc7,#0000 28%),linear-gradient(135deg,#e8f1eee6,#faf8f4eb);border-radius:22px 22px 0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d6dee875}.work-card__content{flex-direction:column;gap:10px;padding:14px;display:flex}.work-card__media .work-media-renderer,.work-card__media .work-media-full,.work-card__media .work-media-preview{border-radius:inherit;width:100%;height:100%;min-height:100%}.work-card__media img,.work-card__media video,.work-card__media .work-media-renderer img,.work-card__media .work-media-renderer video{object-fit:cover;width:100%;height:100%;transition:transform .24s}.work-card__media:hover img,.work-card__media:hover video,.work-card__media:hover .work-media-renderer img,.work-card__media:hover .work-media-renderer video{transform:scale(1.025)}.work-card__media-placeholder{color:#8b4557b8;background:#ffffffb8;border:1px solid #f56b6b47;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 22px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffb8,0 10px 24px #f56b6b14}.work-card__badges{z-index:4;flex-wrap:wrap;gap:6px;max-width:calc(100% - 24px);display:inline-flex;position:absolute;top:12px;left:12px}.work-card__badges .ui-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f2328ad;border:1px solid #ffffff2e;border-radius:10px;min-height:28px;padding:4px 10px;font-size:12px;box-shadow:0 8px 20px #141f301f}.work-card__title{color:var(--text);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0;font-size:clamp(16px,1.35vw,18px);font-weight:800;line-height:1.28;text-decoration:none;display:-webkit-box;overflow:hidden}.work-card__title:hover{color:var(--color-brand)}.work-card__description{color:var(--text2);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-2px 0 0;font-size:14px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.work-card__task{padding:0}.work-card__author-row{min-width:0;padding:0}.work-card__author{min-width:0;max-width:100%;color:var(--text2);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.work-card__author:hover .work-card__author-name{color:var(--color-brand)}.work-card__avatar{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex;overflow:hidden;box-shadow:0 6px 14px #141f3014}.work-card__avatar img{object-fit:cover;width:100%;height:100%}.work-card__author-main{gap:2px;min-width:0;display:grid}.work-card__author-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.work-card__time{min-width:0;color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.16;overflow:hidden}.work-card__actions{align-items:center;gap:18px;padding:0;display:flex}.work-card__actions .ui-like-button{min-width:0;min-height:28px;box-shadow:none;color:var(--text2);background:0 0;border:0;padding:0;font-size:14px;line-height:1}.work-card__actions .ui-like-button .heart-icon.app-like-toggle{width:18px;height:18px;font-size:18px}.work-card__actions .ui-like-button:hover{color:var(--color-brand);transform:translateY(-1px)}.work-card__comment-action{min-height:28px;box-shadow:none;color:var(--text2);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:800;line-height:1;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.work-card__comment-action:hover{color:var(--color-brand);transform:translateY(-1px)}.work-card__comment-icon{flex:none;width:18px;height:18px}[data-theme=dark] .feed-card.work-card .work-card__title,[data-theme=dark] .feed-card.work-card .work-card__author-name{color:#111827}[data-theme=dark] .feed-card.work-card .work-card__description,[data-theme=dark] .feed-card.work-card .work-card__time,[data-theme=dark] .feed-card.work-card .work-card__actions .ui-like-button,[data-theme=dark] .feed-card.work-card .work-card__comment-action{color:#4b5563}@media (width<=760px){.work-card{border-radius:20px}.work-card__media{border-radius:20px 20px 0 0}.work-card__content{padding:12px}}.task-card-v2{min-height:360px;color:var(--text);background:radial-gradient(circle at 82% 62%,#ffb54714,#0000 38%),linear-gradient(145deg,#fffffffc,#faf8f4f2);border:1px solid #e7e2daeb;border-radius:22px;flex-direction:column;gap:14px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #141f3012}.task-card-v2.feed-card{padding:18px}.task-card-v2:hover{border-color:#f56b6b2e;transform:translateY(-2px);box-shadow:0 20px 44px #141f301a}.task-card-v2__header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.task-card-v2__publisher{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.task-card-v2__publisher:hover .task-card-v2__publisher-copy strong{color:var(--color-brand)}.task-card-v2__avatar{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:inline-flex;overflow:hidden;box-shadow:0 8px 18px #141f301a}.task-card-v2__avatar img{object-fit:cover;width:100%;height:100%}.task-card-v2__publisher-copy{gap:3px;min-width:0;display:grid}.task-card-v2__publisher-copy strong{max-width:150px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.task-card-v2__publisher-copy small{max-width:170px;color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.task-card-v2__status{border-radius:12px;flex:none;padding:8px 13px;font-size:13px;font-weight:900;line-height:1}.task-card-v2--active .task-card-v2__status{color:#129464;background:#32c48d26}.task-card-v2--scoring .task-card-v2__status{color:#ef6c00;background:#ff8f3d24}.task-card-v2--ended .task-card-v2__status{color:#667085;background:#6b72801c}.task-card-v2__title-link{min-width:0;color:inherit;text-decoration:none}.task-card-v2__title{color:var(--text);letter-spacing:0;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:clamp(20px,1.55vw,24px);font-weight:950;line-height:1.22;display:-webkit-box;overflow:hidden}.task-card-v2__title-link:hover .task-card-v2__title{color:var(--color-brand)}.task-card-v2__meta{color:var(--text2);align-items:center;font-size:15px;font-weight:750;display:flex}.task-card-v2__meta span{align-items:center;gap:7px;display:inline-flex}.task-card-v2__meta svg{color:currentColor}.task-card-v2__reward{background:radial-gradient(circle at 74% 55%,#ffffff80,#0000 34%),#32c48d17;border-radius:18px;justify-content:center;align-items:center;min-height:82px;margin-top:2px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.task-card-v2__reward strong{z-index:1;color:#13a65f;letter-spacing:0;white-space:nowrap;font-size:clamp(34px,3.6vw,47px);font-weight:950;line-height:1;position:relative}.task-card-v2__reward-watermark{color:currentColor;opacity:.08;position:absolute;bottom:10px;right:16px;transform:rotate(-3deg)}.task-card-v2--active .task-card-v2__reward-watermark{color:#13a65f}.task-card-v2--scoring .task-card-v2__reward{background:radial-gradient(circle at 74% 55%,#ffffff85,#0000 34%),#ff8f3d1a}.task-card-v2--scoring .task-card-v2__reward strong,.task-card-v2--scoring .task-card-v2__reward-watermark{color:#ff6d00}.task-card-v2--ended .task-card-v2__reward{background:radial-gradient(circle at 74% 55%,#ffffff7a,#0000 34%),#6b728014}.task-card-v2--ended .task-card-v2__reward strong,.task-card-v2--ended .task-card-v2__reward-watermark{color:#697386}.task-card-v2__cta{color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:46px;font-size:17px;font-weight:900;text-decoration:none;transition:filter .18s,transform .18s;display:inline-flex}.task-card-v2__cta:hover{filter:brightness(.98);transform:translateY(-1px)}.task-card-v2--active .task-card-v2__cta{background:linear-gradient(135deg,#19b865,#35ca80)}.task-card-v2--scoring .task-card-v2__cta{background:linear-gradient(135deg,#ff6d00,#ff8c1a)}.task-card-v2--ended .task-card-v2__cta{background:linear-gradient(135deg,#7c8797,#9ca3af)}[data-theme=dark] .task-card-v2{background:radial-gradient(circle at 82% 62%,#ee6a6a17,#0000 38%),linear-gradient(145deg,#232933fa,#1e232af0);border-color:#313843eb;box-shadow:0 16px 38px #0000003d}[data-theme=dark] .task-card-v2__reward{background:radial-gradient(circle at 74% 55%,#ffffff14,#0000 34%),#32c48d1f}@media (width<=760px){.task-card-v2,.task-card-v2.feed-card{border-radius:20px;gap:12px;min-height:330px;padding:16px}.task-card-v2__title{font-size:20px}.task-card-v2__reward{min-height:76px}.task-card-v2__reward strong{font-size:34px}.task-card-v2__cta{min-height:44px;font-size:16px}}.feed-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius2);background:var(--surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.work-feed-card{padding-top:var(--space-2)}.task-feed-card{background:var(--task-feed-gradient), var(--task-feed-bg);cursor:pointer;border-style:dashed;border-color:#f59e0b42}.task-feed-card .feed-card-type{background:var(--task-feed-type-bg);color:var(--task-feed-type-text)}.feed-card-header,.feed-source,.feed-stats,.task-entry{align-items:center;gap:10px;display:flex}.feed-card-header{justify-content:space-between}.feed-card-header-side{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.feed-source{min-width:0}.source-avatar{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));color:#fff;width:36px;height:36px;box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;overflow:hidden}.feed-source-avatar{width:40px;height:40px;font-size:14px}.source-avatar img{object-fit:cover;width:100%;height:100%}.feed-source-title{color:var(--text);font-size:14px;font-weight:800}.feed-source-meta,.feed-card-type{color:var(--text3);font-size:var(--caption);font-weight:800}.feed-card-type{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.feed-body{color:var(--text2);gap:6px;font-size:15px;line-height:1.75;display:grid}.feed-body strong{color:var(--text);font-size:18px;font-weight:800;line-height:1.4}.work-content-clickable:hover{color:var(--text)}.feed-image{aspect-ratio:16/10;border-radius:var(--radius);background:radial-gradient(circle at 50% 42%, #f56b6b0f, transparent 42%), var(--surface2);width:100%;color:inherit;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.feed-media-link{transition:transform .16s,box-shadow .16s}.feed-media-link:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.feed-image img{object-fit:cover;width:100%;height:100%;display:block}.work-media-renderer{border-radius:inherit;background:var(--bg3);width:100%;height:100%;min-height:100%;color:var(--text3);border:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.work-media-renderer img,.work-media-renderer video{width:100%;height:100%;display:block}.work-media-preview img,.work-media-preview video{object-fit:cover}.work-media-preview{position:relative}.work-media-full img,.work-media-full video{object-fit:contain}.feed-image .work-media-full{min-height:100%}.work-feed-card .feed-image .work-media-full img,.work-feed-card .feed-image .work-media-full video{object-fit:contain}.task-feed-card .feed-image .work-media-full img,.task-feed-card .feed-image .work-media-full video{object-fit:cover}.feed-comment-preview{border-radius:var(--radius);background:var(--surface2);gap:6px;padding:10px 12px;display:grid}.feed-comment-preview-item{color:var(--text2);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px;font-size:13px;line-height:1.35;display:grid}.feed-comment-preview-item strong{color:var(--text);white-space:nowrap;font-size:13px}.feed-comment-preview-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-comment-preview-item em{color:var(--text3);font-size:12px;font-style:normal}.work-media-full.work-media-video,.work-media-full.work-media-audio{background:#111827}.work-media-clickable{cursor:zoom-in;padding:0}.work-media-overlay{color:#fff;pointer-events:none;background:#111827b8;border-radius:999px;place-items:center;width:42px;height:42px;display:inline-grid;position:absolute;box-shadow:0 10px 24px #1118272e}.work-media-audio-visual{width:100%;height:100%;min-height:120px;padding:var(--space-3);color:#fff;background:radial-gradient(circle at 15% 15%,#ffffff38,#0000 28%),linear-gradient(135deg,#111827 0%,#334155 46%,#6d5dfc 100%);align-items:center;gap:14px;display:flex}.work-media-audio-full{min-height:220px}.work-media-note{background:#ffffff2e;border:1px solid #ffffff3d;border-radius:999px;flex:none;place-items:center;width:48px;height:48px;font-size:28px;font-weight:900;display:inline-grid}.work-media-audio-visual strong,.work-media-audio-visual span{display:block}.work-media-audio-visual strong{font-size:16px;line-height:1.35}.work-media-audio-visual span{color:#ffffffb8;margin-top:4px;font-size:12px}.work-media-full.work-media-audio{gap:0;display:grid}.work-media-full.work-media-audio audio{background:#111827;width:100%;padding:12px}.work-media-empty{color:var(--text3);font-size:13px;font-weight:800}.feed-stats{color:var(--text3);flex-wrap:wrap;font-size:13px;font-weight:800}.circle-like-btn{min-width:66px;min-height:34px;padding:0 11px}#page-circle .circle-feed,.search-feed-list,.profile-work-list,.profile-task-list,.official-activity-work-list,.task-grid,.work-list-stack{column-count:3;column-gap:18px;width:min(1060px,100%);max-width:1060px;margin-inline:auto;display:block}#page-circle .circle-feed>.feed-card,.search-feed-list>.feed-card,.profile-work-list>.feed-card,.profile-task-list>.feed-card,.official-activity-work-list>.feed-card,.task-grid>.task-card,.work-list-stack>.work-score-wrap{break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;margin:0 0 18px}.task-grid>.task-card,.work-list-stack>.work-score-wrap{display:inline-block}.work-feed-card,.task-feed-card,.optimized-task-card,.work-list-stack .ui-work-list-card{background:linear-gradient(145deg, #fffffffa, #faf8f4e6), var(--lg-paper,var(--surface));border-radius:24px;box-shadow:inset 0 0 0 1px #ffffff9e,0 14px 34px #141f3012}.work-feed-card,.task-feed-card{border:1px solid #e7e2daeb;gap:12px;padding:14px;position:relative;overflow:hidden}.work-feed-card:hover,.task-feed-card:hover,.optimized-task-card:hover,.work-list-stack .ui-work-list-card:hover{border-color:#1d8d8038;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffffb3,0 20px 44px #141f301a}.work-feed-card .feed-image,.work-list-stack .ui-work-list-media{aspect-ratio:4/3;background:radial-gradient(circle at 50% 20%,#ffffffc7,#0000 28%),linear-gradient(135deg,#e8f1eee6,#faf8f4eb);border-radius:19px;order:1;width:100%;margin:0;box-shadow:inset 0 0 0 1px #d6dee875}.work-feed-card .feed-image img,.work-feed-card .feed-image video,.work-feed-card .feed-image .work-media-renderer img,.work-feed-card .feed-image .work-media-renderer video,.work-list-stack .ui-work-list-media img,.work-list-stack .ui-work-list-media video{object-fit:cover}.work-feed-card .feed-card-type,.work-list-stack .work-media-ai-badge{z-index:3;justify-content:flex-start;gap:6px;width:auto;max-width:calc(100% - 48px);display:inline-flex;position:absolute;top:24px;left:24px}.work-feed-card .feed-card-type .ui-badge,.work-list-stack .work-media-ai-badge{color:#4058c9;background:#eef1fff0;border:1px solid #636ef11a;border-radius:13px;min-height:27px;padding:4px 10px;font-size:12px;font-weight:900;box-shadow:0 10px 22px #636ef121}.work-feed-card .feed-body,.work-list-stack .work-text{border:0;order:2;gap:8px;padding:0 8px 2px;display:grid}.work-feed-card .feed-body strong,.work-list-stack .work-text h3{color:var(--text);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(20px,2vw,26px);font-weight:900;line-height:1.18;display:-webkit-box;overflow:hidden}.work-feed-card .feed-body span,.work-list-stack .work-text p{color:var(--text2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.62;display:-webkit-box;overflow:hidden}.work-feed-card .feed-card-header,.work-list-stack .ui-work-list-head{border-top:1px solid #6b72801f;border-bottom:1px solid #6b72801f;order:3;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 8px;display:flex}.work-feed-card .feed-source,.work-list-stack .ui-work-list-author{flex:auto;gap:8px;min-width:0}.work-feed-card .feed-source-avatar,.work-list-stack .work-author-avatar{width:32px;height:32px;font-size:12px}.work-feed-card .feed-source-title,.work-list-stack .work-author-name{max-width:20ch;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.2;overflow:hidden}.work-feed-card .feed-source-meta,.work-list-stack .work-time{color:var(--text3);margin-top:2px;font-size:11px;font-weight:800;line-height:1.25}.work-feed-card .task-entry,.work-feed-card .feed-comment-preview{border-radius:15px;margin-inline:8px}.work-feed-card .feed-stats,.work-list-stack .work-card-actions{flex-wrap:nowrap;order:5;align-items:center;gap:9px;min-width:0;margin:0;padding:0 8px 2px;display:flex}.work-feed-card .feed-stats .ui-like-button,.work-list-stack .work-card-actions .ui-like-button{min-width:62px;min-height:34px;padding:0 11px;font-size:13px}.feed-comment-action,.work-comment-pill{border:1px solid var(--border);background:var(--surface);min-width:54px;min-height:34px;color:var(--text-secondary);box-shadow:var(--shadow-sm);border-radius:999px;padding:0 10px;font-size:13px;font-weight:800}.work-comment-bubble{border-width:2px;border-radius:999px;width:18px;height:16px}.work-comment-bubble:after{border-bottom-width:2px;border-left-width:2px;width:8px;height:8px;bottom:-5px;left:2px}.feed-rank-badge,.work-card-rank-number{background:linear-gradient(180deg, #fff1f2fa, #ffffffeb), var(--surface);min-width:42px;height:42px;color:var(--primary-hover);font-family:var(--font-mono);border:1px solid #f56b6b2e;border-radius:14px;place-items:center;margin-left:auto;padding:8px 10px 0;font-size:17px;font-weight:900;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #ffffffa3,0 10px 22px #f56b6b1f}.feed-rank-badge:before,.work-card-rank-number:before{content:"TOP";color:#a83d42a8;font-family:var(--font-sans);letter-spacing:0;font-size:8px;font-weight:900;line-height:1;position:absolute;top:5px;left:50%;transform:translate(-50%)}.work-card-top-rank{z-index:4;background:linear-gradient(180deg, #fffffff5, #ffededf0), var(--surface);min-width:48px;min-height:58px;color:var(--color-brand,#f56b6b);font-family:var(--font-mono);pointer-events:none;border:1px solid #f56b6b38;border-radius:16px;place-items:center;padding:7px 10px 8px;font-size:22px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:10px;right:10px;box-shadow:0 12px 28px #f56b6b26}.work-card-top-rank small{color:#a83d42ad;font-family:var(--font-sans);font-size:9px;font-weight:900;line-height:1;display:block}.feed-follow-button,.work-author-follow{border-radius:13px;min-width:74px;min-height:34px;font-size:12px}.task-feed-card{background:linear-gradient(145deg, #fffbebeb, #fffffff5 58%, #faf8f4e6), var(--surface);border-color:#f59e0b3d}.task-feed-card .feed-body{gap:8px}.task-feed-card .feed-body strong{font-size:clamp(19px,1.8vw,24px);line-height:1.22}.task-feed-card .feed-stats{border-top:1px solid #f59e0b2e;align-items:flex-start;gap:8px;padding-top:10px}.task-feed-card .feed-stats span{min-height:26px;color:var(--text2);background:#ffffffb8;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.circle-feed .task-feed-card .feed-stats{border-top:1px solid #f59e0b2e}.optimized-task-card{border:1px solid #e7e2daeb;min-height:0;padding:18px}.optimized-task-card.hot{border-left-width:1px}.optimized-task-card .task-card-title{font-size:clamp(19px,1.8vw,24px);line-height:1.22}.optimized-task-card .task-card-desc{min-height:0;font-size:13px;line-height:1.62}.optimized-task-card .task-card-footer{align-items:flex-start;gap:12px}.work-list-stack .ui-work-list-card{flex-direction:column;gap:12px;padding:14px;display:flex;overflow:hidden}.work-list-stack .ui-work-list-body{flex-direction:column;gap:12px;padding:0;display:flex}.work-list-stack .work-card-meta-row{padding:0 8px}.work-list-stack .work-list-end{break-inside:avoid;column-span:all;width:100%;margin:0 0 18px;display:inline-flex}@media (width<=1080px){#page-circle .circle-feed,.search-feed-list,.profile-work-list,.profile-task-list,.official-activity-work-list,.task-grid,.work-list-stack{column-count:2}}@media (width<=680px){#page-circle .circle-feed,.search-feed-list,.profile-work-list,.profile-task-list,.official-activity-work-list,.task-grid,.work-list-stack{column-count:1}.work-feed-card,.task-feed-card,.optimized-task-card,.work-list-stack .ui-work-list-card{border-radius:22px}}.work-feed-card,.work-list-stack .ui-work-list-card{gap:10px;padding:12px}.work-feed-card .feed-body,.work-list-stack .work-text{gap:6px;padding:0 6px}.work-feed-card .feed-card-header,.work-list-stack .ui-work-list-head{border-top:0;border-bottom:0;min-height:36px;padding:4px 6px}.work-feed-card .feed-source,.work-list-stack .ui-work-list-author{gap:7px}.work-feed-card .feed-source-avatar,.work-list-stack .work-author-avatar{width:30px;height:30px}.work-feed-card .feed-source-title,.work-list-stack .work-author-name{font-size:12px}.work-feed-card .feed-source-meta,.work-list-stack .work-time{margin-top:1px;font-size:10px;line-height:1.16}.feed-follow-button,.work-author-follow{border-radius:13px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.feed-follow-button span,.work-author-follow span{width:14px;height:14px}.feed-follow-button span:before,.feed-follow-button span:after,.work-author-follow span:before,.work-author-follow span:after{width:14px;height:2px}.feed-follow-button.is-followed span:before,.work-author-follow.is-followed span:before{content:"";width:7px;transform:translate(-72%,10%)rotate(45deg)}.feed-follow-button.is-followed span:after,.work-author-follow.is-followed span:after{content:"";width:14px;transform:translate(-28%,-10%)rotate(-45deg)}.work-feed-card .task-entry{border-radius:14px;gap:8px;min-height:48px;margin-inline:6px;padding:8px 10px}.work-feed-card .task-entry .source-avatar{width:28px;height:28px;font-size:12px}.work-feed-card .task-entry-main{min-width:0}.work-feed-card .task-entry-top{align-items:center;gap:8px;margin-bottom:1px}.work-feed-card .task-entry .feed-source-title,.work-feed-card .task-entry-prize{font-size:12px;line-height:1.1}.work-feed-card .task-entry-title{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.2;overflow:hidden}.work-feed-card .feed-stats,.work-list-stack .work-card-actions{padding-inline:6px}.app-main>#page-circle.page.active,.app-main>#page-home.page.active,.app-main>#page-detail.page.active,.app-main>#page-me.page.active,.app-main>#page-profile.page.active,.app-main>.search-page.page.active,.app-main>.official-activity-detail-page.page.active{width:min(1160px, calc(100% - (var(--app-content-gutter) * 2)))}.app-main>#page-circle.page.active,.app-main>#page-home.page.active,.app-main>#page-me.page.active,.app-main>.official-activities-page.page.active,.app-main>.notification-page.page.active{width:min(1080px, calc(100% - (var(--app-content-gutter) * 2)))}#page-circle .circle-feed,.search-feed-list,.profile-work-list,.profile-task-list,.official-activity-work-list,.task-grid,.work-list-stack{--row-card-min:260px;--row-card-max:304px;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--row-card-min)), 1fr));column-count:initial;justify-content:center;align-items:start;gap:30px normal;width:min(1060px,100%);max-width:1060px;margin-inline:auto;display:grid}.task-grid{--row-card-min:268px;--row-card-max:312px}.work-list-stack{--row-card-min:270px;--row-card-max:318px}#page-circle .circle-feed>.feed-card,.search-feed-list>.feed-card,.profile-work-list>.feed-card,.profile-task-list>.feed-card,.official-activity-work-list>.feed-card,.task-grid>.task-card,.work-list-stack>.work-score-wrap{width:100%;max-width:var(--row-card-max);break-inside:auto;page-break-inside:auto;-webkit-column-break-inside:auto;justify-self:center;margin:0}#page-circle .circle-feed>.feed-card,.search-feed-list>.feed-card,.profile-work-list>.feed-card,.profile-task-list>.feed-card,.official-activity-work-list>.feed-card,.task-grid>.task-card{display:flex}.work-list-stack>.work-score-wrap{display:block}.work-list-stack .work-list-end{column-span:none;grid-column:1/-1;width:100%;margin:0;display:inline-flex}@media (width<=760px){#page-circle .circle-feed,.search-feed-list,.profile-work-list,.profile-task-list,.official-activity-work-list,.task-grid,.work-list-stack{--row-card-min:100%;--row-card-max:100%;grid-template-columns:minmax(0,1fr);gap:22px;max-width:540px}}#page-circle .circle-feed,.search-feed-list,.profile-work-list,.profile-task-list,.official-activity-work-list,.task-grid,.work-list-stack{column-width:258px}.work-feed-card,.task-feed-card,.work-list-stack .ui-work-list-card{border-radius:var(--radius-md,16px)}.work-feed-card,.task-feed-card{gap:10px;padding:12px}.work-feed-card .feed-image,.work-list-stack .ui-work-list-media{aspect-ratio:1/.86;border-radius:16px}.feed-media-audio,.ui-work-list-media-audio{cursor:default}.work-media-video,.work-media-audio{position:relative}.work-media-overlay-play{background:linear-gradient(135deg,#0ea5e9f5,#0284c7e6),#111827b8;width:56px;height:56px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 36px #0284c742,inset 0 0 0 1px #ffffff1f}.work-media-overlay-play-icon{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid;width:0;height:0;margin-left:4px}.work-media-video-fallback{background:radial-gradient(circle at 50% 42%,#0ea5e91a,#0000 34%),#05070a;width:100%;height:100%;display:block;position:absolute;inset:0}.work-media-video .work-media-video-poster{opacity:0;position:absolute;inset:0}.work-media-video .work-media-video-poster.is-frame-ready{opacity:1}.work-media-video .work-media-video-poster.is-hidden{opacity:0}.work-media-audio-shell{background:radial-gradient(circle at 16% 18%,#ffffff5c,#0000 30%),linear-gradient(135deg,#f56b6beb,#b77af5d1);grid-template-rows:1fr auto;width:100%;height:100%;display:grid;overflow:hidden}.work-media-audio-visual{background:radial-gradient(circle at 85% 16%,#ffffff3d,#0000 26%),linear-gradient(135deg,#f56b6be0,#b77af5c2);min-height:118px;position:relative}.work-media-audio-visual:after{content:"♪";color:#fff3;font-size:72px;font-weight:900;position:absolute;top:8px;right:18px;transform:rotate(-12deg)}.work-media-audio-cover{object-fit:cover;border-radius:14px;width:48px;height:48px;box-shadow:0 10px 24px #0f172a2e}.work-media-audio-preview,.work-media-audio-full{background:linear-gradient(135deg,#ff5b702e,#5b68ff1f),url(/assets/audio-work-card-bg-pQXh5pk0.svg) 50%/cover no-repeat;grid-template-rows:1fr;position:relative}.work-media-full.work-media-audio .work-media-audio-shell{min-height:inherit}.work-media-audio-visual-preview,.work-media-audio-visual-full{background:0 0}.work-media-audio-visual-preview:after,.work-media-audio-visual-full:after{content:none;display:none}.linggan-aplayer{z-index:2;padding:0 10px 10px;position:relative}.linggan-aplayer .aplayer{border-radius:14px;margin:0;box-shadow:0 8px 22px #0f172a1f}.work-media-audio-preview .linggan-aplayer,.work-media-audio-full .linggan-aplayer,.work-media-audio-preview>audio,.work-media-audio-full>audio{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.work-media-audio-toggle{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#fff3;border:1px solid #ffffffb3;border-radius:999px;place-items:center;width:60px;height:60px;transition:background .18s,box-shadow .18s,transform .18s;display:inline-grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 34px #7e354c38,inset 0 0 0 1px #ffffff2e}.work-media-audio-toggle:hover{background:#ffffff47;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 18px 38px #7e354c47,inset 0 0 0 1px #ffffff42}.work-media-audio-toggle:focus-visible{outline-offset:3px;outline:2px solid #ffffffe6}.work-media-audio-toggle-icon{opacity:0;margin:auto;transition:opacity .18s,transform .18s;position:absolute;inset:0;transform:scale(.72)}.work-media-audio-toggle-play{opacity:1;border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:17px solid;width:0;height:0;transform:translate(2px)scale(1)}.work-media-audio-toggle-pause{width:19px;height:23px}.work-media-audio-toggle-pause:before,.work-media-audio-toggle-pause:after{content:"";background:currentColor;border-radius:999px;width:6px;height:100%;position:absolute;top:0}.work-media-audio-toggle-pause:before{left:1px}.work-media-audio-toggle-pause:after{right:1px}.work-media-audio-toggle.is-playing .work-media-audio-toggle-play{opacity:0;transform:translate(2px)scale(.72)rotate(90deg)}.work-media-audio-toggle.is-playing .work-media-audio-toggle-pause{opacity:1;transform:scale(1)}.work-media-audio-time{z-index:5;color:#ffffffeb;min-width:88px;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);text-align:center;pointer-events:none;background:#11182733;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.35;position:absolute;top:calc(50% + 42px);left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff24}.work-media-audio-bubble-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.work-media-audio-note{left:var(--audio-note-left);width:var(--audio-note-size);height:var(--audio-note-size);color:var(--audio-note-color);opacity:0;filter:drop-shadow(0 8px 18px #7e354c1f);animation:audio-note-rise var(--audio-note-rise-duration,3s) linear forwards;position:absolute;bottom:-28px;transform:translate(-50%)scale(.8)rotate(-8deg)}.work-media-audio-note svg{fill:currentColor;width:100%;height:100%;display:block}.work-media-full.work-media-audio{background:0 0}.work-media-full.work-media-audio audio,.work-media-audio-shell audio{width:calc(100% - 20px);margin:0 10px 10px}.work-media-full.work-media-video{background:#10141b}.work-media-full.work-media-video video{object-fit:contain;background:#10141b;width:100%;height:100%}.media-detail-link{z-index:4;min-height:30px;color:var(--text);background:#ffffffe0;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 18px #0f172a1f}.work-card-metrics,.work-feed-card .feed-stats{gap:10px}.work-comment-pill,.feed-comment-action,.work-feed-card .feed-stats .ui-like-button,.work-list-stack .work-card-actions .ui-like-button{border-radius:999px;min-height:38px}.feed-rank-badge,.work-card-rank-number{min-width:48px;min-height:48px;color:var(--color-brand,#f56b6b);background:linear-gradient(#fffffff5,#ffededeb);border-color:#f56b6b38;font-size:20px;box-shadow:0 12px 28px #f56b6b24}.review-edit-link{min-height:27px;color:var(--color-brand,#f56b6b);background:#f56b6b1a;border:1px solid #f56b6b3d;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900}.image-upload.has-media-preview{background-repeat:no-repeat;border-style:solid}.image-upload-preview{background:var(--surface2);object-fit:contain}.upload-audio-preview{color:#fff;background:radial-gradient(circle at 18% 18%,#ffffff42,#0000 28%),linear-gradient(135deg,#f56b6be6,#b77af5c7);border-radius:18px;place-items:center;gap:10px;width:min(320px,86%);min-height:124px;padding:18px;display:grid}.upload-audio-preview span{background:#fff3;border-radius:50%;place-items:center;width:54px;height:54px;font-size:30px;display:grid}.upload-audio-preview strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.upload-video-cover-hint{z-index:2;color:#fff;background:#11182794;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;position:absolute;top:12px;right:12px}@media (width<=720px){#page-circle .circle-feed,.search-feed-list,.profile-work-list,.profile-task-list,.official-activity-work-list,.task-grid,.work-list-stack{column-count:1;column-width:auto}.work-feed-card .feed-image,.work-list-stack .ui-work-list-media{aspect-ratio:4/3}}#page-circle .circle-feed{column-count:3;column-width:auto;column-gap:18px;width:min(1080px,100%);max-width:1080px;margin-inline:auto;display:block}#page-circle .circle-feed>.feed-card{break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;max-width:none;margin:0 0 18px;display:inline-flex}@media (width<=760px){#page-circle .circle-feed{column-count:1;column-width:auto;max-width:540px}}@media (width>=761px) and (width<=1080px){#page-circle .circle-feed{column-count:2}}#page-circle .work-feed-card .feed-card-header,#page-circle .task-feed-card .feed-card-header,#page-circle .work-feed-card .feed-stats,#page-circle .task-feed-card .feed-stats{border-top:0!important;border-bottom:0!important}#page-circle .work-feed-card .feed-rank-badge{display:none}#page-circle .work-feed-card .task-entry-top{justify-content:flex-end}#page-circle .feed-follow-button{width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;color:var(--color-brand,#f56b6b);background:0 0;border:0;border-radius:50%;padding:0}#page-circle .feed-follow-button:hover:not(:disabled){box-shadow:none;background:0 0;transform:scale(1.08)}#page-circle .feed-follow-button.is-followed{color:var(--lg-teal,#1d8d80);background:0 0;border:0}#page-circle .feed-follow-button .app-follow-toggle{width:22px;height:22px}.ui-feed-card{gap:var(--space-2);flex-direction:column;display:flex}.ui-feed-card-header,.ui-feed-source,.ui-feed-card-actions,.ui-task-card-header,.ui-task-publisher{align-items:center;gap:10px;display:flex}.ui-feed-card-header{justify-content:space-between}.ui-feed-source{min-width:0}.ui-feed-source-main{min-width:0;display:grid}.ui-feed-source-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.ui-feed-source-main span,.ui-task-publisher span{color:var(--text3);font-size:var(--caption);font-weight:800}.ui-feed-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ui-feed-card-body{gap:var(--space-2);color:var(--text2);font-size:15px;line-height:1.75;display:grid}.ui-feed-card-body:hover .ui-card-title{color:var(--text)}.ui-feed-image{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius);background:var(--bg3);width:100%;display:block;overflow:hidden}.ui-feed-linked-task{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);color:var(--text2);align-items:flex-start;gap:10px;font-size:13px;font-weight:800;display:flex}.ui-feed-task-summary{justify-content:space-between;align-items:center;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);flex-wrap:wrap;display:flex}.ui-feed-task-summary strong{color:var(--accent2);font-family:var(--font-mono);font-size:16px;font-weight:900}.ui-feed-task-summary span{color:var(--text3);font-size:13px;font-weight:800}.ui-feed-card-actions{color:var(--text3);flex-wrap:wrap;font-size:13px;font-weight:800}.ui-feed-card-actions a:hover{color:var(--accent2)}.feed-author-link{color:inherit;text-decoration:none}.feed-author-link:hover .feed-source-title{color:var(--accent)}.feed-action-btn{border:1px solid var(--border);background:var(--surface);color:var(--text2);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;transition:border-color .18s,color .18s,box-shadow .18s}.feed-action-btn:hover{border-color:var(--border2);color:var(--text);box-shadow:var(--shadow-sm)}.feed-action-btn:disabled{cursor:not-allowed;opacity:.65}.feed-card{border-radius:var(--radius-lg);background:var(--lg-paper)}.feed-comment-icon.app-icon{width:1.34em;height:1.34em}.feed-follow-button .app-follow-toggle,.work-author-follow .app-follow-toggle{place-items:center;width:1.1em;height:1.1em;display:inline-grid;position:relative}.feed-follow-button .app-follow-toggle:before,.feed-follow-button .app-follow-toggle:after,.work-author-follow .app-follow-toggle:before,.work-author-follow .app-follow-toggle:after,.feed-follow-button.is-followed .app-follow-toggle:before,.feed-follow-button.is-followed .app-follow-toggle:after,.work-author-follow.is-followed .app-follow-toggle:before,.work-author-follow.is-followed .app-follow-toggle:after{content:none}@media (width<=640px){.work-list-stack .ui-work-list-card{border-radius:20px;grid-template-columns:1fr}.work-list-stack .ui-work-list-media{width:100%;min-height:220px}}.work-time-clock{opacity:.78;border:2px solid;border-radius:999px;flex:none;width:15px;height:15px;position:relative}.work-time-clock:before,.work-time-clock:after{content:"";transform-origin:50% 0;background:currentColor;border-radius:999px;width:2px;position:absolute;top:50%;left:50%}.work-time-clock:before{height:4px;transform:translate(-50%,-100%)}.work-time-clock:after{height:5px;transform:translate(-50%,-1px)rotate(125deg)}.work-list-end{color:var(--text3);justify-content:center;align-items:center;gap:12px;padding:10px 0 2px;font-size:13px;font-weight:800;display:flex}.work-list-end:before,.work-list-end:after{content:"";background:#6b72803d;width:48px;height:1px}.work-author-follow{color:#4058c9;min-width:98px;min-height:44px;font:inherit;cursor:pointer;background:#eef1fff5;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;font-size:16px;font-weight:900;transition:transform .17s,box-shadow .17s,background .17s;display:inline-flex;box-shadow:0 12px 26px #636ef11f}.work-author-follow span{width:15px;height:15px;position:relative}.work-author-follow span:before,.work-author-follow span:after{content:"";background:currentColor;border-radius:999px;width:15px;height:2px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.work-author-follow span:after{transform:translate(-50%,-50%)rotate(90deg)}.work-author-follow:hover:not(:disabled){background:#e8e3ff;transform:translateY(-1px);box-shadow:0 16px 30px #636ef12e}.work-author-follow:disabled{cursor:default;opacity:.78}.work-author-follow.is-followed span:after{content:none}@media (width<=1180px){.work-list-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.work-list-stack{grid-template-columns:minmax(0,520px)}.work-list-stack .ui-work-list-card{grid-template-columns:1fr}.work-list-stack .ui-work-list-media{min-height:0}.work-list-stack .ui-work-list-body{padding:0 24px 26px}}@media (width<=560px){.work-list-stack .ui-work-list-card{border-radius:24px}.work-list-stack .ui-work-list-media{border-radius:20px;margin:14px}.work-list-stack .work-text h3{font-size:28px}.work-list-stack .ui-work-list-head{grid-template-columns:1fr;justify-items:stretch}.work-author-follow{width:100%}.work-card-actions{align-items:flex-start}.work-card-metrics{gap:10px}}.work-list-end{grid-column:1/-1}@media (width<=1180px){.work-list-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.work-list-stack{grid-template-columns:minmax(0,540px)}}@media (width<=560px){.work-list-stack{grid-template-columns:1fr}.work-list-stack .ui-work-list-media{width:calc(100% - 28px);margin:14px 14px 0}.work-list-stack .ui-work-list-body{padding:0 20px 22px}}.work-media-full.work-media-audio{display:block}.work-media-full.work-media-audio .work-media-audio-full{place-self:stretch stretch;width:100%;height:100%;min-height:100%;position:relative}.work-media-full.work-media-audio .work-media-audio-visual-full{min-height:100%;padding:0}.work-media-full.work-media-audio .work-media-audio-full .linggan-aplayer,.work-media-full.work-media-audio .work-media-audio-full>audio,.work-media-full.work-media-audio .work-media-audio-full audio{clip-path:inset(50%);opacity:0;pointer-events:none;position:absolute;overflow:hidden;width:1px!important;height:1px!important;margin:0!important;padding:0!important}.work-task-entry{min-height:46px;color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.work-task-entry .task-entry-avatar{width:30px;height:30px;font-size:12px}.work-task-entry .task-entry-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.work-task-entry .task-entry-prize{flex:none;margin-left:auto}#page-me .profile-work-list{--row-card-min:258px;--row-card-max:318px;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--row-card-min)), 1fr));column-count:initial;column-width:auto;justify-content:center;align-items:start;gap:22px normal;width:100%;max-width:1060px;margin-inline:auto;display:grid}#page-me .profile-work-list>.feed-card{width:100%;max-width:var(--row-card-max);break-inside:auto;page-break-inside:auto;-webkit-column-break-inside:auto;justify-self:center;margin:0;display:flex}@media (width<=760px){#page-me .profile-work-list{--row-card-min:100%;--row-card-max:100%;grid-template-columns:minmax(0,1fr);max-width:540px}}#page-me .profile-work-list{--profile-work-card-min:258px;--profile-work-card-max:320px;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--profile-work-card-min)), 1fr));column-count:initial;column-width:auto;gap:28px normal;width:100%;max-width:1060px;margin-inline:auto;display:grid}#page-me .profile-work-list>.feed-card{width:calc(100% - 10px);max-width:var(--profile-work-card-max);justify-self:center;margin:0}@media (width<=760px){#page-me .profile-work-list{--profile-work-card-min:100%;--profile-work-card-max:100%;grid-template-columns:minmax(0,1fr);gap:22px;max-width:540px}#page-me .profile-work-list>.feed-card{width:100%}}.work-feed-card .task-entry{order:4}.ui-work-list-card{gap:var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius2);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.ui-work-list-card:hover{border-color:var(--border2);box-shadow:var(--shadow-md)}.ui-work-list-card-highlighted{background:linear-gradient(#fffbeb,#fff);border-color:#f59e0b80;box-shadow:0 16px 36px #f59e0b29}.ui-work-list-media{border-radius:var(--radius);background:var(--bg3);width:220px;min-height:180px;color:var(--text3);flex:0 0 220px;justify-content:center;align-items:center;font-size:13px;font-weight:800;transition:filter .18s,transform .18s;display:flex;overflow:hidden}.ui-work-list-media:hover{filter:none}.ui-work-list-media img{object-fit:cover;width:100%;height:100%}.ui-work-list-body{gap:var(--space-1);flex:1;min-width:0;display:grid}.ui-work-list-head,.ui-work-list-author,.ui-work-list-actions{align-items:center;gap:var(--space-1);display:flex}.ui-work-list-head{justify-content:space-between}.ui-work-list-author div{min-width:0;display:grid}.ui-work-list-author strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.ui-work-list-author span{color:var(--text3);font-size:var(--caption);font-weight:700}.ui-work-list-content h3{color:var(--text);font-size:var(--h3);margin:0 0 6px;font-weight:800;line-height:1.35}.ui-work-list-content:hover h3{color:var(--accent2)}.ui-work-list-content p{color:var(--text2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.ui-work-list-actions{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--text3);flex-wrap:wrap;font-size:13px;font-weight:800}.ui-work-list-actions a:hover{color:var(--accent2)}.task-work-card-wrap{flex-direction:column;gap:8px;display:flex}.work-detail-author-main span,.work-comment-head span{color:var(--text3);font-size:var(--caption);font-weight:700}.work-comment-list{gap:var(--space-2);display:grid}.work-comment-card{padding:var(--space-2)}.work-comment-head{align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);display:flex}.work-comment-head div{flex:1;min-width:0;display:grid}.work-comment-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.work-comment-composer{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.profile-work-item{padding:var(--space-2);gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);display:flex}.profile-work-item+.profile-work-item{margin-top:var(--space-2)}.profile-work-thumb{border-radius:var(--radius);background:var(--bg3);color:#ffffffd1;cursor:pointer;flex:0 0 120px;justify-content:center;align-items:center;width:120px;min-height:96px;font-weight:800;display:flex;overflow:hidden}.profile-work-thumb img{object-fit:cover;width:100%;height:100%}.work-list-stack{gap:12px;display:grid}.work-list-stack .ui-work-list-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:180px minmax(0,1fr);gap:18px;padding:14px;display:grid}.work-list-stack .ui-work-list-media{border-radius:var(--radius-md);background:var(--surface2);width:180px;min-height:150px}.work-list-stack .ui-work-list-body{align-content:start;gap:12px;padding:6px 4px}.work-list-stack .work-text h3{margin-bottom:4px;font-size:20px;line-height:1.3}.work-list-stack .work-text p{max-width:680px;color:var(--text2);line-height:1.7}.profile-work-list,.profile-task-list{gap:12px;display:grid}#page-me .profile-work-item,#page-me .profile-task-item{border-radius:var(--radius-lg);background:linear-gradient(180deg, #fffffff0, #faf8f4d1), var(--surface);box-shadow:var(--shadow-sm);margin:0}#page-me .profile-work-item{grid-template-columns:132px minmax(0,1fr);gap:18px;padding:14px;display:grid}#page-me .profile-work-thumb{border-radius:var(--radius-md);flex-basis:132px;width:132px;min-height:118px}.profile-work-copy{align-content:center;gap:8px;display:grid}.profile-work-meta-row,.profile-work-stat-row,.profile-task-status-row{color:var(--text3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.profile-work-description{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-task-status{color:#13796f;background:#1d8d801a;border-radius:999px;padding:3px 9px}.profile-task-status.scoring,.profile-task-status.finished,.profile-task-status.ended,.profile-task-status.settled{color:#4b5563;background:#6b72801f}.profile-task-status.pending_payment,.profile-task-status.paid_reviewing,.profile-task-status.pending_review{color:#92400e;background:#f59e0b1f}.work-list-stack .ui-work-list-card{background:linear-gradient(135deg, #fffffff5, #faf8f4b8), var(--surface);border-color:#e7e2dadb;border-radius:24px;grid-template-columns:154px minmax(0,1fr);gap:16px;padding:16px;box-shadow:0 16px 40px #2d374812}.work-list-stack .ui-work-list-media{aspect-ratio:1;border-radius:18px;width:154px;min-height:154px;overflow:hidden}.work-list-stack .ui-work-list-body{gap:10px;padding:2px 4px}.work-list-stack .ui-work-list-head{border-bottom:0;align-items:center;padding-bottom:0}.work-list-stack .ui-work-list-author{min-width:0}.work-list-stack .work-author-name{color:var(--text);font-weight:900}.work-list-stack .work-time{color:var(--text3);font-size:12px;font-weight:700}.work-list-stack .badge-row{justify-content:flex-end}.work-list-stack .ai-badge{color:#3652a3;background:#eef2ffb8;border:1px solid #4f46e524;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900}.work-list-stack .work-text{gap:7px;display:grid}.work-list-stack .work-text h3{margin:0;font-size:20px;line-height:1.28}.work-list-stack .work-text p{max-width:none;color:var(--text2);-webkit-line-clamp:2;font-size:14px;line-height:1.65}.work-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.work-card-actions .ui-like-button,.work-comment-pill{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:34px;color:var(--text2);box-shadow:var(--shadow-sm);border-radius:999px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none}.work-comment-pill{align-items:center;gap:6px;display:inline-flex}.work-list-stack{gap:16px}.work-list-stack .ui-work-list-card{isolation:isolate;background:linear-gradient(135deg, #fffffffa, #f8fafcf0), var(--surface);border:1px solid #d6dee8e6;border-radius:16px;grid-template-columns:176px minmax(0,1fr);align-items:stretch;gap:26px;min-height:188px;padding:22px;position:relative;overflow:hidden;box-shadow:0 12px 30px #141f3012}.work-list-stack .ui-work-list-card:before{content:none}.work-list-stack .ui-work-list-media,.work-list-stack .ui-work-list-body{z-index:1;position:relative}.work-list-stack .ui-work-list-media{aspect-ratio:1;background:#f5f1eb;border:0;border-radius:14px;width:176px;min-height:176px;box-shadow:inset 0 0 0 1px #d6dee86b}.work-list-stack .ui-work-list-body{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-width:0;padding:4px 4px 2px 0;display:grid}.work-list-stack .ui-work-list-head{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:0;display:grid}.work-card-rank-dot{width:30px;height:30px;color:var(--text);background:#ffffffeb;border:1px solid #d6dee8e6;border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:900;display:inline-grid;box-shadow:0 8px 18px #141f3014}.work-list-stack .work-author-name{color:var(--text);font-size:15px;font-weight:900}.work-card-meta-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.work-list-stack .ai-badge{color:#4058c9;background:#eef1ff;border:1px solid #636ef124;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff94}.work-list-stack .ai-badge.manual{color:#137b70;background:#e9f7f4;border-color:#1d8d8024}.work-card-time{color:var(--text3);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.work-list-stack .work-text{max-width:calc(100% - 96px);color:inherit;align-self:center;gap:10px;text-decoration:none;display:grid}.work-list-stack .work-text h3{color:var(--text);margin:0;font-size:24px;font-weight:900;line-height:1.22}.work-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.work-card-actions .ui-like-button,.work-comment-pill{min-height:34px;color:var(--text2);background:#ffffffeb;border:1px solid #d6dee8db;border-radius:999px;font-size:13px;font-weight:900;box-shadow:0 8px 20px #141f300f}.work-card-actions .ui-like-button{min-width:64px;padding:0 13px}.work-comment-pill{align-items:center;gap:7px;min-width:58px;padding:0 13px;text-decoration:none;display:inline-flex}.work-card-actions .ui-like-button:hover,.work-comment-pill:hover{color:var(--text);border-color:#1d8d8047}.work-list-stack .ui-work-list-card{background:linear-gradient(135deg, #fffffffa, #faf8f4eb), var(--surface);border:1px solid #e7e2dadb;border-radius:32px;grid-template-columns:1fr;align-content:start;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa3,0 18px 48px #141f3014}.work-list-stack .ui-work-list-card:hover{border-color:#1d8d8038;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffffb3,0 24px 58px #141f301c}.work-list-stack .ui-work-list-media{aspect-ratio:16/10;background:radial-gradient(circle at 50% 20%,#ffffffc7,#0000 26%),linear-gradient(135deg,#e8f1eee6,#faf8f4eb);border-radius:24px;width:calc(100% - 36px);min-height:0;margin:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d6dee86b}.work-list-stack .ui-work-list-media .work-media-renderer{border-radius:inherit;background:0 0;width:100%;height:100%;min-height:0}.work-list-stack .ui-work-list-media img,.work-list-stack .ui-work-list-media video{object-fit:cover}.work-media-ai-badge{z-index:2;color:#4058c9;background:#eef1fff0;border:1px solid #636ef11a;border-radius:14px;align-items:center;min-height:38px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 12px 26px #636ef124}.work-list-stack .ui-work-list-body{grid-template-rows:auto auto minmax(0,auto) auto;align-content:stretch;gap:0;min-width:0;padding:0 30px 28px;display:grid}.work-list-stack .work-text{max-width:none;color:inherit;border-bottom:1px solid #6b728024;align-self:start;gap:14px;padding:6px 0 24px;text-decoration:none;display:grid}.work-list-stack .work-text h3{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:900;line-height:1.12}.work-list-stack .work-text p{max-width:620px;color:var(--text2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.72;display:-webkit-box;overflow:hidden}.work-list-stack .ui-work-list-head{border-bottom:1px solid #6b728024;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 0;display:grid}.work-list-stack .ui-work-list-author{width:fit-content;min-width:0;color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.work-list-stack .work-author-avatar{flex:none;width:52px;height:52px}.work-list-stack .work-author-name{color:var(--text);font-size:18px;font-weight:900;line-height:1.15}.work-list-stack .work-time{color:var(--text3);margin-top:5px;font-size:14px;font-weight:800}.work-card-meta-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding-top:14px;display:flex}.work-card-actions{justify-content:space-between;align-items:center;gap:18px;margin:0;padding-top:24px;display:flex}.work-card-metrics{align-items:center;gap:18px;min-width:0;display:flex}.work-card-actions .ui-like-button{min-width:74px;min-height:42px;box-shadow:none;color:var(--text);background:0 0;border:0;padding:0 13px;font-size:18px}.work-card-actions .ui-like-button-liked .heart-icon{color:var(--danger)}.work-card-actions .ui-like-button:hover{color:var(--text);transform:translateY(-1px)}.work-comment-pill{min-width:74px;min-height:42px;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:0 6px;font-size:18px;font-weight:900;text-decoration:none;display:inline-flex}.work-comment-bubble{opacity:1;border:3px solid #8d92a0;border-radius:16px;width:36px;height:30px;position:relative}.work-comment-bubble:after{content:"";background:var(--surface);border-bottom:3px solid #8d92a0;border-left:3px solid #8d92a0;width:12px;height:12px;position:absolute;bottom:-8px;left:5px;transform:rotate(-28deg)}.work-comment-pill:hover{color:var(--text);transform:translateY(-1px)}.work-card-rank-number{min-width:52px;height:52px;color:var(--text);background:#faf8f4c2;border-radius:18px;place-items:center;padding:0 14px;font-size:24px;font-weight:900;display:inline-grid;box-shadow:inset 0 0 0 1px #6b728024}.work-list-stack{grid-template-columns:repeat(2,minmax(0,520px));justify-content:center;align-items:start;gap:24px}.work-list-stack .ui-work-list-card{border-radius:32px;padding:0;position:relative}.work-list-stack .ui-work-list-media{aspect-ratio:16/10;width:calc(100% - 36px);margin:18px 18px 0}.work-list-stack .ui-work-list-body{padding:0 30px 28px}.work-card-actions .ui-like-button{border:1px solid var(--border);background:var(--surface);min-width:72px;min-height:40px;color:var(--text-secondary);box-shadow:var(--shadow-sm);border-radius:999px;padding:0 13px;font-size:15px}.work-card-actions .ui-like-button .heart-icon{color:inherit;font-size:20px;font-weight:800}.work-card-actions .ui-like-button-liked{color:var(--danger);background:#fff1f2;border-color:#e5484d2e}.work-card-actions .ui-like-button:hover{border-color:var(--border-strong);color:var(--text)}.work-card-rank-number{min-width:48px;height:48px;color:var(--text);background:#ffffffb8;border-radius:16px;font-size:22px;box-shadow:inset 0 0 0 1px #6b728021,0 12px 28px #141f300f}.feed-comment-icon.app-icon,.work-comment-bubble.app-icon,.work-kpi-icon.app-icon.is-comment{color:var(--text);opacity:1;background:0 0;border:0;border-radius:0}.feed-comment-icon.app-icon:after,.work-comment-bubble.app-icon:after,.work-kpi-icon.app-icon.is-comment:after{content:none}.work-comment-bubble.app-icon{width:1.75em;height:1.75em}@keyframes app-tooltip-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.app-tooltip-trigger{border-radius:var(--radius-sm);align-items:center;display:inline-flex}.app-tooltip-trigger:focus-visible{outline-offset:3px;outline:2px solid #f56b6b85}.app-tooltip-layer{z-index:1500;pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-tooltip-layer:before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f232829;position:absolute;inset:0}.app-tooltip-card{z-index:1;width:fit-content;max-width:min(360px,100vw - 48px);color:var(--text);text-align:center;background:#fffffff5;border:1px solid #e7e2daeb;border-radius:16px;padding:13px 18px;font-size:14px;font-weight:900;line-height:1.55;animation:.16s ease-out app-tooltip-in;position:relative;box-shadow:inset 0 0 0 1px #ffffffad,0 24px 70px #141f3038}[data-theme=dark] .app-tooltip-layer:before{background:#00000057}[data-theme=dark] .app-tooltip-card{background:#232933f5;border-color:#313843eb;box-shadow:0 24px 70px #00000057}.work-task-link{color:#3b82f6;background:linear-gradient(135deg,#eff6ffe0,#f5f3ffc7);border:1px solid #3b82f614;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 10px;text-decoration:none;transition:background .18s,transform .18s;display:flex}.work-task-link:hover{background:linear-gradient(135deg,#eff6fffa,#f5f3ffe6);transform:translateY(-1px)}.work-task-link.is-unavailable{cursor:not-allowed}.work-task-link.is-unavailable:hover{transform:none}.work-task-link__icon{color:#2563eb;background:#3b82f61a;border-radius:8px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.work-task-link__icon .app-icon{stroke-width:2.2px;width:15px;height:15px}.work-task-link__title{color:#2f5fb7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.work-task-link__prize{color:#f97316;white-space:nowrap;flex:none;margin-left:auto;font-size:13px;font-weight:900}.work-task-link--card{color:#20222b;background:radial-gradient(circle at 12% 8%,#ffedf2e6,#0000 42%),radial-gradient(circle at 88% 0,#f0f5ffd1,#0000 38%),#fffffff5;border:1px solid #e5e7ebc7;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;min-height:132px;padding:22px 22px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #1f29371a}.work-task-link--card:hover{background:radial-gradient(circle at 12% 8%,#ffe8effa,#0000 42%),radial-gradient(circle at 88% 0,#ebf3ffeb,#0000 38%),#fff;transform:translateY(-2px);box-shadow:0 22px 52px #1f293721}.work-task-link--card .work-task-link__icon{color:#6c5df6;background:linear-gradient(135deg,#eee8fff5,#e5f1fff5);border-radius:50%;width:40px;height:40px;box-shadow:0 12px 28px #6e5cff24}.work-task-link--card .work-task-link__icon .app-icon{stroke-width:2.1px;width:21px;height:21px}.work-task-link--activity .work-task-link__icon{color:#ff657a;background:linear-gradient(135deg,#ffebf1f5,#eff5fff5);box-shadow:0 12px 28px #ff657a21}.work-task-link__content{gap:5px;min-width:0;display:grid}.work-task-link__eyebrow{color:#8c8f9a;font-size:11px;font-weight:800;line-height:1.1}.work-task-link--card .work-task-link__title{color:#1d2230;text-overflow:initial;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.work-task-link__meta{color:#747887;flex-wrap:wrap;gap:6px 14px;font-size:12px;font-weight:750;line-height:1.35;display:flex}.work-task-link__meta strong{color:#ff657a;font-weight:900}.work-task-link__cta{color:#ff657a;background:#fff1f4e0;border:1px solid #ff657a29;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:fit-content;min-height:34px;margin-top:8px;padding:0 17px;font-size:13px;font-weight:900;display:inline-flex}.official-activity-card{--activity-pink:#f0446f;--activity-pink-soft:#fff0f5;--activity-purple:#713df2;--activity-blue:#3c72f4;--activity-gold:#ffb33f;--activity-ink:#172033;background:linear-gradient(145deg, #fffffffa, #fcf9f5f0), var(--color-card,#fff);width:100%;color:var(--color-text,#1f2328);break-inside:avoid;border:1px solid #e7e2daeb;border-radius:22px;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffad,0 14px 34px #141f3012}.official-activity-card:hover{border-color:#f56b6b2e;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffffc2,0 20px 44px #141f301a}.official-activity-card__cover{aspect-ratio:16/9;width:100%;color:inherit;background:radial-gradient(circle at 50% 20%,#fffc,#0000 28%),linear-gradient(135deg,#70d7ff,#e9fbff 54%,#ffe6b9);border-radius:22px 22px 0 0;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d6dee875}.official-activity-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.official-activity-card__cover:hover img,.official-activity-card__cover:hover .official-activity-card__scene{transform:scale(1.025)}.official-activity-card__badges{z-index:3;flex-wrap:wrap;gap:8px;max-width:calc(100% - 24px);display:flex;position:absolute;top:12px;left:12px}.official-activity-card__badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#ffffffe0;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 8px 20px #141f301a}.official-activity-card__badge svg{width:16px;height:16px}.official-activity-card__badge--official{color:var(--activity-pink)}.official-activity-card__badge--ai{color:var(--activity-blue)}.official-activity-card__content{gap:14px;padding:16px;display:grid}.official-activity-card__head,.official-activity-card__title-group{min-width:0}.official-activity-card__title-link{color:inherit;text-decoration:none}.official-activity-card__title-link h2{color:var(--activity-ink);letter-spacing:0;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(20px,1.55vw,24px);font-weight:950;line-height:1.22;display:-webkit-box;overflow:hidden}.official-activity-card__title-link:hover h2{color:var(--activity-pink)}.official-activity-card__title-group p{color:#66758a;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.official-activity-card__countdown{background:var(--activity-pink-soft);max-width:150px;min-height:30px;color:var(--activity-pink);white-space:nowrap;z-index:2;border:1px solid #f0446f1f;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:15px;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #f0446f29,0 2px 6px #141f3014,inset 0 0 0 1px #ffffffb8}.official-activity-card__countdown svg{flex:none;width:16px;height:16px}.official-activity-card__prize{min-height:86px;color:inherit;background:radial-gradient(circle at 82% 40%,#ffffffb8,#0000 36%),linear-gradient(135deg,#fff9eafa,#fff4dabd);border:1px solid #ffb33f47;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffffc7}.official-activity-card__prize-icon{color:var(--activity-gold);filter:drop-shadow(0 8px 12px #dc8c1f38)}.official-activity-card__prize-copy{gap:7px;min-width:0;display:grid}.official-activity-card__prize-copy strong{color:#0000;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(92deg,#ff3f6b 0%,#e9455d 52%,#ff8a2a 100%);-webkit-background-clip:text;background-clip:text;max-width:100%;font-size:clamp(34px,3.6vw,47px);font-weight:950;line-height:.98;overflow:hidden}.official-activity-card__prize-rule{color:#687386;white-space:nowrap;font-size:13px;font-weight:750;line-height:1}.official-activity-card__prize-arrow{color:#b78036;font-size:30px;line-height:1}.official-activity-card__footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.official-activity-card__stats{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.official-activity-card__stat{color:#5f6b80;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.official-activity-card__stat svg{color:#7590ff;width:19px;height:19px}.official-activity-card__stat:nth-child(2) svg{color:#ffae38}.official-activity-card__action-wrap{justify-self:end;padding-top:15px;display:inline-flex;position:relative}.official-activity-card__cta{color:#fff;background:linear-gradient(135deg,#7654ee 0%,#964fe0 56%,#bd52d6 100%);border-radius:16px;justify-content:center;align-items:center;gap:6px;min-width:136px;min-height:56px;padding:8px 20px 0;font-size:15px;font-weight:950;line-height:1;text-decoration:none;transition:filter .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 18px #713df22e}.official-activity-card__cta:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 12px 22px #713df238}.official-activity-card__scene{transition:transform .24s;position:absolute;inset:0;overflow:hidden}.official-activity-card__sky{background:linear-gradient(#29b8f9f0,#8fdeffbd 52%,#ffe8bef5 100%);position:absolute;inset:0}.official-activity-card__cloud,.official-activity-card__cloud:before,.official-activity-card__cloud:after{background:#ffffffc7;border-radius:999px;display:block;position:absolute}.official-activity-card__cloud{width:70px;height:20px}.official-activity-card__cloud:before,.official-activity-card__cloud:after{content:""}.official-activity-card__cloud:before{width:30px;height:30px;bottom:7px;left:10px}.official-activity-card__cloud:after{width:36px;height:36px;bottom:6px;right:8px}.official-activity-card__cloud--one{top:26%;left:8%}.official-activity-card__cloud--two{top:20%;right:12%;transform:scale(.82)}.official-activity-card__sea{background:repeating-radial-gradient(at 18px,#ffffff5c 0 8px,#0000 9px 40px),linear-gradient(90deg,#31c4e8,#1b9ee9 58%,#4ed2c6);height:44%;position:absolute;left:-20px;right:-20px}.official-activity-card__sea--one{opacity:.86;bottom:21%;transform:skewY(-4deg)}.official-activity-card__sea--two{opacity:.66;bottom:12%;transform:skewY(3deg)}.official-activity-card__umbrella{width:104px;height:76px;position:absolute;bottom:32%;right:34%;transform:rotate(-7deg)}.official-activity-card__umbrella:before{content:"";background:conic-gradient(from 205deg at 50% 88%, #ff755f 0 22%, #fff9ee 22% 48%, #ef405f 48% 72%, #fff9ee 72% 100%);border-radius:90px 90px 18px 18px;position:absolute;inset:0 0 26px;box-shadow:0 10px 18px #ef405f2e}.official-activity-card__umbrella:after{content:"";background:#a26c47;border-radius:999px;width:5px;height:62px;position:absolute;top:42px;left:51px}.official-activity-card__chair{border:7px solid #b87a47;border-top-width:10px;border-left-color:#0000;width:62px;height:42px;position:absolute;bottom:18%;right:12%;transform:skew(-12deg)rotate(-2deg)}.official-activity-card__starfish{clip-path:polygon(50% 0%,61% 32%,94% 18%,74% 49%,100% 74%,65% 70%,50% 100%,35% 70%,0% 74%,26% 49%,6% 18%,39% 32%);filter:drop-shadow(0 14px 18px #1e7ebf3d);background:linear-gradient(145deg,#35b8ee,#158cc8);width:72px;height:72px;position:absolute;bottom:14%;right:21%}.official-activity-card__starfish span{background:linear-gradient(90deg,#111827 0 42%,#0000 42% 58%,#111827 58% 100%);border-radius:999px;width:36px;height:13px;position:absolute;top:30px;left:19px;box-shadow:0 -3px #ff6b74}.official-activity-card__drink{background:linear-gradient(#ffffffd1,#ffc26b 42%,#ff8d52);border-radius:5px 5px 9px 9px;width:18px;height:42px;position:absolute;bottom:20%;right:48%;transform:rotate(-6deg);box-shadow:0 6px 12px #a95f2424}@media (width<=760px){.official-activity-card{border-radius:20px}.official-activity-card__cover{border-radius:20px 20px 0 0}.official-activity-card__content{padding:14px}.official-activity-card__head,.official-activity-card__footer{grid-template-columns:1fr}.official-activity-card__countdown,.official-activity-card__action-wrap,.official-activity-card__cta{justify-self:end}}@media (width<=520px){.official-activity-card__badges{gap:6px;top:10px;left:10px}.official-activity-card__badge{min-height:26px;padding:5px 9px;font-size:11px}.official-activity-card__prize{grid-template-columns:auto minmax(0,1fr)}.official-activity-card__prize-rule,.official-activity-card__prize-arrow{display:none}}[data-theme=dark] .official-activity-card{background:linear-gradient(145deg, #232933fa, #1e232af0), var(--color-card,#232933);border-color:#313843eb;box-shadow:0 16px 38px #0000003d}[data-theme=dark] .official-activity-card__title-link h2{color:var(--color-text,#f5f7fa)}[data-theme=dark] .official-activity-card__title-group p,[data-theme=dark] .official-activity-card__stat,[data-theme=dark] .official-activity-card__prize-rule{color:var(--color-text-secondary,#a7b0bd)}[data-theme=dark] .official-activity-card__prize{background:radial-gradient(circle at 82% 40%,#ffffff14,#0000 36%),linear-gradient(135deg,#3b2d19e6,#232933b8);border-color:#ffb33f38}.app-main>.official-activity-detail-page.page.active{width:min(1180px, calc(100% - (var(--app-content-gutter,24px) * 2)))}.official-activity-detail-page{isolation:isolate;padding:18px 0 58px;position:relative}.official-activity-detail-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 18% 8%,#ff9ab529,#0000 34%),radial-gradient(at 88% 16%,#ffb57024,#0000 32%),linear-gradient(#ffffffa3,#f8f6f2f0);position:fixed;inset:0}.activity-detail-shell,.activity-detail-works-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc7;border:1px solid #e7e2dac7;border-radius:28px;box-shadow:0 28px 70px #905d5b14,inset 0 1px #ffffffd1}.activity-detail-shell{padding:18px 24px 22px}.activity-detail-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.activity-detail-back{min-height:38px;color:var(--color-brand,#f56b6b);align-items:center;gap:6px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.activity-detail-back:hover{color:var(--color-brand-hover,#e85c5c);transform:translate(-2px)}.activity-detail-back-icon{color:currentColor;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;line-height:1;display:inline-flex}.activity-detail-back-icon .app-icon{display:block}.activity-detail-top-actions{align-items:center;gap:10px;display:inline-flex;position:relative}.activity-detail-ghost-button{color:#4d5060;cursor:pointer;background:#ffffffbd;border:1px solid #dad5cfdb;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:inline-flex;box-shadow:0 6px 18px #2a282d0a}.activity-detail-ghost-button:hover,.activity-detail-ghost-button:focus-visible{color:var(--color-text,#1f2328);background:#fffffff0;border-color:#f56b6b38;transform:translateY(-1px);box-shadow:0 12px 26px #5b3a3414}.activity-detail-more{position:relative}.activity-detail-more-dots{color:#9da3b4;letter-spacing:0;width:20px;font-size:17px;line-height:1;overflow:hidden}.activity-detail-more-menu{z-index:30;background:#fffffff5;border:1px solid #e7e2dae6;border-radius:16px;gap:4px;width:158px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #3f37341f}.activity-detail-more-menu a,.activity-detail-more-menu button{width:100%;min-height:34px;color:var(--color-text-secondary,#6b7280);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 10px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.activity-detail-more-menu a:hover,.activity-detail-more-menu button:hover{color:var(--color-brand,#f56b6b);background:#f56b6b14}.official-activity-detail-page .activity-detail-hero{background:radial-gradient(at 80% 25%,#ff81b261,#0000 38%),radial-gradient(at 52% 8%,#ffb47752,#0000 38%),linear-gradient(126deg,#fff4fb 0%,#fffaf5 42%,#ffe3d5 100%);border:1px solid #ffccc3b8;border-radius:26px;grid-template-columns:minmax(0,800px) minmax(120px,1fr);gap:24px;min-height:424px;padding:40px 42px 34px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 24px 58px #ff73621c}.official-activity-detail-page .activity-detail-hero:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff57 1px,#0000 1px),linear-gradient(90deg,#ffffff42 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000057,#0000 72%);mask-image:linear-gradient(90deg,#00000057,#0000 72%)}.official-activity-detail-page .activity-detail-hero.has-cover{background-color:#fff5f2;background-position:50%;background-repeat:no-repeat;background-size:cover}.official-activity-detail-page .activity-detail-hero.has-cover:before{opacity:1;background-color:#0000;background-image:linear-gradient(90deg,#ffffffeb 0%,#ffffffbd 48%,#ffffff29 100%),linear-gradient(#fff3,#fff3eb38);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:none;mask-image:none}.official-activity-detail-page .activity-detail-hero.has-cover .activity-detail-visual{opacity:0;pointer-events:none}.official-activity-detail-page .activity-detail-hero.has-cover h1,.official-activity-detail-page .activity-detail-hero.has-cover .activity-detail-subtitle,.official-activity-detail-page .activity-detail-hero.has-cover .activity-detail-participants{text-shadow:0 1px 16px #ffffff9e}.activity-detail-hero-copy{z-index:2;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.activity-detail-host{color:#463f4c;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:800;display:inline-flex}.activity-detail-host-avatar{background:radial-gradient(circle at 35% 20%,#fff7b0,#0000 32%),linear-gradient(135deg,#ff8c9d,#72d9c2)}.activity-detail-host svg{color:#b07a7aad}.official-activity-detail-page .activity-detail-hero h1{color:#20162f;letter-spacing:0;text-wrap:balance;align-items:center;gap:16px;width:100%;max-width:none;margin:0;font-size:32px;font-weight:950;line-height:1.16;display:flex}.activity-detail-title-spark{color:#ff8752;filter:drop-shadow(0 10px 18px #ff82523d);flex:none}.official-activity-detail-page .activity-detail-subtitle{color:#435070;max-width:none;margin:24px 0 0;font-size:16px;font-weight:600;line-height:1.9}.activity-detail-participants{color:#4c5164;align-items:center;gap:14px;margin-top:26px;font-size:15px;font-weight:800;display:inline-flex}.activity-detail-participants strong{color:var(--color-brand,#f56b6b);font-variant-numeric:tabular-nums}.activity-detail-avatar-stack{align-items:center;min-height:30px;padding-left:2px;display:inline-flex}.activity-detail-avatar-stack i,.activity-detail-avatar-stack .activity-detail-participant-avatar{background:linear-gradient(135deg,#ff8aa2,#ffd28f);border:2px solid #ffffffdb;border-radius:50%;width:30px;height:30px;margin-left:-8px;box-shadow:0 6px 16px #3d2a281f}.activity-detail-avatar-stack i:first-child,.activity-detail-avatar-stack .activity-detail-participant-avatar:first-child{margin-left:0}.activity-detail-avatar-stack i:first-child{background:radial-gradient(circle at 34% 30%,#ffe9c8 0 18%,#0000 19%),linear-gradient(135deg,#4b796d,#ffc0a2)}.activity-detail-avatar-stack i:nth-child(2){background:radial-gradient(circle at 44% 28%,#ffe8dd 0 18%,#0000 19%),linear-gradient(135deg,#5b83a6,#f5a2a2)}.activity-detail-avatar-stack i:nth-child(3){background:radial-gradient(circle at 48% 28%,#fbe4d4 0 18%,#0000 19%),linear-gradient(135deg,#26384f,#f2b194)}.activity-detail-avatar-stack i:nth-child(4){background:radial-gradient(circle at 44% 30%,#ffe7dc 0 18%,#0000 19%),linear-gradient(135deg,#394f61,#ffcfaa)}.activity-detail-avatar-stack i:nth-child(5){background:radial-gradient(circle at 46% 28%,#ffe7dc 0 18%,#0000 19%),linear-gradient(135deg,#a66d7a,#ffe08f)}.activity-detail-cta-area{grid-template-columns:minmax(320px,390px) minmax(260px,330px);align-items:center;gap:28px;width:min(720px,100%);margin-top:auto;padding-top:40px;display:grid}.activity-detail-cta-button{color:#fff;width:100%;height:90px;min-height:0;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(at 20% 20%,#ffffff3d,#0000 42%),linear-gradient(135deg,#ff6d87,#ff4f4f 72%);border:1px solid #ffffff73;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:16px 26px;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:grid;box-shadow:0 22px 44px #f5505a3d,inset 0 1px #ffffff61}.activity-detail-cta-button:hover,.activity-detail-cta-button:focus-visible{filter:saturate(1.04);transform:translateY(-3px);box-shadow:0 28px 54px #f5505a47,inset 0 1px #ffffff73}.activity-detail-cta-icon{background:#fff3;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #ffffff42}.activity-detail-cta-button strong,.activity-detail-cta-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.activity-detail-cta-button strong{font-size:21px;font-weight:950;line-height:1.2}.activity-detail-cta-button small{color:#ffffffdb;margin-top:8px;font-size:15px;font-weight:800}.activity-detail-requirement-modal{text-align:center;background:radial-gradient(at 50% 0,#ff899d29,#0000 52%),#fffffff5;border:1px solid #ffd6d1db;border-radius:26px;width:min(380px,100vw - 36px);padding:34px 30px 28px;position:relative;box-shadow:inset 0 1px #ffffffe0,0 30px 80px #30232633}.activity-detail-requirement-modal .modal-close{position:absolute;top:14px;right:14px}.activity-detail-requirement-icon{color:#f35e6c;background:linear-gradient(135deg,#ff698129,#ffb87a38);border-radius:20px;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb8}.activity-detail-requirement-modal h2{color:#20162f;margin:0;font-size:20px;font-weight:950;line-height:1.35}.activity-detail-requirement-modal p{color:#697086;max-width:280px;margin:10px auto 0;font-size:14px;font-weight:700;line-height:1.75}.activity-detail-requirement-actions{justify-content:center;margin-top:22px}.activity-detail-countdown-card{color:#271e34;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8a;border:1px solid #ffada05c;border-radius:18px;flex-direction:column;justify-content:center;height:90px;min-height:0;padding:12px 22px;display:flex;box-shadow:0 18px 38px #64443d14,inset 0 1px #ffffffa3}.activity-detail-countdown-title{color:#7a7484;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.activity-detail-countdown-title svg{color:#ff6e60}.activity-detail-countdown-grid{grid-template-columns:repeat(4,max-content);align-items:end;gap:7px;margin-top:4px;display:grid}.activity-detail-countdown-grid span{align-items:baseline;gap:3px;display:inline-flex}.activity-detail-countdown-grid strong{color:#191427;font-variant-numeric:tabular-nums;font-size:24px;font-weight:950;line-height:1.25}.activity-detail-countdown-grid small{color:#191427;font-size:14px;font-weight:900}.activity-detail-countdown-card p{color:#777183;margin:4px 0 0;font-size:13px;font-weight:700}.activity-detail-countdown-card.is-ended .activity-detail-countdown-grid strong,.activity-detail-countdown-card.is-ended .activity-detail-countdown-grid small{color:#8b8792}.activity-detail-visual{z-index:1;min-height:360px;position:relative}.activity-detail-visual-ring{border:2px solid #ffffff8c;border-radius:50%;position:absolute;transform:rotate(-24deg)skew(-12deg)}.activity-detail-visual-ring-one{width:360px;height:150px;top:72px;right:-18px;box-shadow:0 0 0 34px #ffffff1f}.activity-detail-visual-ring-two{border-color:#ffffff47;width:280px;height:250px;bottom:-34px;right:-96px;box-shadow:inset 0 0 42px #ff8b6b1f}.activity-detail-visual-glow{filter:blur(22px);background:#ff96612e;border-radius:38% 62% 48% 52%;width:172px;height:172px;position:absolute;top:72px;right:86px;transform:rotate(18deg)}.activity-detail-visual-star{color:#fff7ee;background:radial-gradient(circle at 30% 24%,#ffffffa3,#0000 36%),linear-gradient(135deg,#ffb47a 8%,#ff7a93 64%,#fff1ce 100%);border:1px solid #ffffff75;border-radius:36px;place-items:center;width:146px;height:146px;animation:4.8s ease-in-out infinite activity-detail-float;display:grid;position:absolute;top:78px;right:110px;transform:rotate(40deg);box-shadow:0 26px 58px #f7697042,inset 0 1px #ffffff70}.activity-detail-visual-star svg{filter:drop-shadow(0 10px 18px #a649402e);transform:rotate(-40deg)}.activity-detail-visual-spark{background:#ffffffe6;border-radius:4px;width:14px;height:14px;position:absolute;transform:rotate(45deg);box-shadow:0 0 28px #ff758742}.activity-detail-visual-spark-one{top:44px;right:236px}.activity-detail-visual-spark-two{width:10px;height:10px;bottom:90px;right:62px}.activity-detail-visual-spark-three{width:12px;height:12px;bottom:18px;right:186px}.activity-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.activity-detail-summary-card{background:#ffffffc2;border:1px solid #e7e2dadb;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:66px;padding:10px 16px;transition:transform .19s,box-shadow .19s,border-color .19s,background .19s;display:grid;box-shadow:0 16px 42px #362c270a,inset 0 1px #ffffffd1}.activity-detail-summary-card:hover{background:#ffffffeb;border-color:#f56b6b38;transform:translateY(-3px);box-shadow:0 22px 48px #60453a14}.activity-detail-summary-icon{border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.activity-detail-summary-icon .app-icon,.activity-detail-summary-icon .app-toggle-icon{width:26px;height:26px}.activity-detail-summary-card-prize .activity-detail-summary-icon{color:#e2a21e;background:linear-gradient(135deg,#ffe2827a,#fff6cdad)}.activity-detail-summary-card-rule .activity-detail-summary-icon{color:#8d6df5;background:linear-gradient(135deg,#bba3ff70,#f5f0ffc7)}.activity-detail-summary-card-work .activity-detail-summary-icon{color:#eb9d22;background:linear-gradient(135deg,#ffb4476b,#fff4d7b8)}.activity-detail-summary-card-like .activity-detail-summary-icon{color:#ff5a7a;background:linear-gradient(135deg,#ff778b57,#ffeef1c2)}.activity-detail-summary-copy{gap:3px;min-width:0;display:grid}.activity-detail-summary-copy>span{color:#747987;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.activity-detail-summary-copy strong{color:#171426;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:950;line-height:1.32;overflow:hidden}.activity-detail-summary-copy small{color:#8a8e9d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.activity-detail-announcement{color:#5d6070;background:linear-gradient(100deg,#ffede9e6,#ffffffb8 52%,#f0f5ffc2);border:1px solid #ffcdcd8f;border-radius:18px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:24px;padding:16px 22px;display:grid;box-shadow:inset 0 1px #ffffffb8}.activity-detail-announcement-icon{width:28px;height:28px;color:var(--color-brand,#f56b6b);background:#f56b6b1f;border-radius:50%;place-items:center;display:grid}.activity-detail-announcement strong{color:var(--color-brand,#f56b6b);font-size:15px;font-weight:950}.activity-detail-announcement p{color:#5f6474;min-width:0;margin:0;font-size:15px;font-weight:700}.activity-detail-announcement a{color:#6f7484;align-items:center;gap:7px;font-size:14px;font-weight:900;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.activity-detail-announcement a:hover{color:var(--color-brand,#f56b6b);transform:translate(2px)}.activity-detail-works-panel{margin-top:22px;padding:28px 24px 30px}.activity-detail-boost-ranking{margin-top:22px}.activity-detail-works-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.activity-detail-works-header>div{align-items:center;gap:14px;display:inline-flex}.activity-detail-works-header h2{color:#151827;letter-spacing:0;margin:0;font-size:30px;font-weight:950;line-height:1.2}.activity-detail-works-header span{min-height:27px;color:var(--color-brand,#f56b6b);background:#f56b6b1f;border-radius:999px;align-items:center;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.activity-detail-sort{align-items:center;display:inline-flex;position:relative}.activity-detail-sort select{appearance:none;color:#535769;cursor:pointer;background:#ffffffb8;border:1px solid #dad5cfe6;border-radius:12px;min-width:128px;height:42px;padding:0 36px 0 14px;font-size:14px;font-weight:800;box-shadow:0 8px 18px #2a282d0a}.activity-detail-sort svg{pointer-events:none;color:#8c93a4;position:absolute;right:12px}.official-activity-detail-page .official-activity-work-list{width:min(1060px,100%);max-width:none;margin:0 auto}.activity-detail-empty-state{text-align:center;background:radial-gradient(at 50% 42%,#ff819a14,#0000 34%),linear-gradient(#ffffffa8,#fafcffd1);border:1px solid #e7e2dae0;border-radius:20px;align-content:center;justify-items:center;min-height:492px;padding:46px 24px;display:grid;box-shadow:inset 0 1px #ffffffb3}.activity-detail-empty-illustration{width:220px;height:150px;margin-bottom:22px;position:relative}.activity-detail-empty-shadow{filter:blur(1px);background:#ff829d1f;border-radius:50%;height:34px;position:absolute;bottom:9px;left:42px;right:30px}.activity-detail-empty-folder-back,.activity-detail-empty-folder-front{border-radius:15px 15px 20px 20px;width:124px;height:78px;position:absolute;bottom:24px;left:50px}.activity-detail-empty-folder-back{background:linear-gradient(135deg,#ff9fce,#ff6594);transform:skew(-4deg);box-shadow:0 22px 36px #ff6a942e}.activity-detail-empty-folder-back:before{content:"";background:#ff8fc2;border-radius:13px 13px 0 0;width:54px;height:24px;position:absolute;top:-17px;left:14px}.activity-detail-empty-folder-front{clip-path:polygon(0 18%,100% 8%,94% 100%,6% 100%);background:linear-gradient(#fff3,#0000 36%),linear-gradient(135deg,#ff8dba,#f45585);bottom:16px}.activity-detail-empty-paper{background:#ffffffc2;border-radius:9px;width:54px;height:66px;position:absolute;bottom:74px;box-shadow:0 14px 30px #d27f9114}.activity-detail-empty-paper-one{left:83px;transform:rotate(-2deg)}.activity-detail-empty-paper-two{background:#ffdce6b8;bottom:66px;left:126px;transform:rotate(3deg)}.activity-detail-empty-folder-star{color:#ff6f9b;background:#ffffffe6;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:33px;left:101px}.activity-detail-empty-orbit{background:#ff9ab21a;border-radius:50%;width:164px;height:54px;position:absolute;bottom:19px;left:30px}.activity-detail-empty-spark{background:#ff94aa;border-radius:3px;width:9px;height:9px;position:absolute;transform:rotate(45deg)}.activity-detail-empty-spark-one{bottom:56px;left:38px}.activity-detail-empty-spark-two{bottom:45px;right:38px}.activity-detail-empty-state h3{color:#151827;margin:0;font-size:26px;font-weight:950;line-height:1.3}.activity-detail-empty-state p{color:#6b7280;max-width:540px;margin:14px 0 26px;font-size:16px;font-weight:700;line-height:1.8}.activity-detail-empty-button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff6d87,#ff4f4f);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:16px;font-weight:950;text-decoration:none;transition:transform .19s,box-shadow .19s;display:inline-flex;box-shadow:0 18px 36px #f5505a38}.activity-detail-empty-button:hover,.activity-detail-empty-button:focus-visible{transform:translateY(-2px);box-shadow:0 24px 42px #f5505a42}.activity-detail-agreement{color:#8b91a0;text-align:center;margin:22px 0 0;font-size:14px;line-height:1.7}.activity-detail-agreement a{color:var(--color-brand,#f56b6b);font-weight:900;text-decoration:none}.activity-detail-agreement a:hover{color:var(--color-brand-hover,#e85c5c)}@keyframes activity-detail-float{0%,to{transform:translateY(0)rotate(40deg)}50%{transform:translateY(-10px)rotate(44deg)}}@media (width<=980px){.official-activity-detail-page .activity-detail-hero{grid-template-columns:1fr;min-height:auto;padding:40px 28px 34px}.activity-detail-visual{min-height:220px}.activity-detail-visual-ring-one{width:320px;right:50%;transform:translate(52%)rotate(-24deg)skew(-12deg)}.activity-detail-visual-star{right:50%;transform:translate(50%)rotate(40deg)}}@media (width<=760px){.app-main>.official-activity-detail-page.page.active{width:min(100% - 24px,1180px)}.official-activity-detail-page{padding-top:12px}.activity-detail-shell,.activity-detail-works-panel{border-radius:22px}.activity-detail-shell{padding:14px}.activity-detail-topbar,.activity-detail-works-header{flex-direction:column;align-items:flex-start}.activity-detail-top-actions{width:100%}.activity-detail-ghost-button{flex:1;padding:0 12px}.activity-detail-more{flex:1}.activity-detail-more>.activity-detail-ghost-button{width:100%}.official-activity-detail-page .activity-detail-hero{border-radius:22px;padding:32px 20px 28px}.official-activity-detail-page .activity-detail-hero h1{font-size:28px}.official-activity-detail-page .activity-detail-subtitle{font-size:16px}.activity-detail-cta-area{grid-template-columns:1fr;gap:16px;padding-top:30px}.activity-detail-cta-button,.activity-detail-countdown-card{height:auto;min-height:104px}.activity-detail-summary-grid{grid-template-columns:1fr;gap:14px}.activity-detail-summary-card{min-height:66px}.activity-detail-announcement{grid-template-columns:auto minmax(0,1fr);gap:10px 12px}.activity-detail-announcement p,.activity-detail-announcement a{grid-column:1/-1}.activity-detail-works-panel{padding:22px 16px 24px}.activity-detail-works-header>div{flex-wrap:wrap}.activity-detail-works-header h2{font-size:24px}.activity-detail-sort,.activity-detail-sort select{width:100%}.activity-detail-empty-state{min-height:420px;padding:36px 18px}}@media (width<=520px){.official-activity-detail-page .activity-detail-hero h1{flex-direction:column;align-items:flex-start;gap:8px;font-size:26px}.activity-detail-title-spark{width:30px;height:30px}.activity-detail-host{font-size:13px}.activity-detail-participants{flex-direction:column;align-items:flex-start;gap:10px}.activity-detail-countdown-grid{grid-template-columns:repeat(4,1fr)}.activity-detail-countdown-grid span{justify-content:center}.activity-detail-countdown-grid strong{font-size:20px}.activity-detail-visual{min-height:180px}.activity-detail-visual-star{border-radius:28px;width:112px;height:112px}.activity-detail-visual-star svg{width:64px;height:64px}.activity-detail-summary-card{grid-template-columns:1fr;justify-items:start}.activity-detail-empty-state h3{font-size:22px}.activity-detail-empty-state p{font-size:14px}}@media (prefers-reduced-motion:reduce){.activity-detail-visual-star{animation:none}.activity-detail-ghost-button,.activity-detail-cta-button,.activity-detail-summary-card,.activity-detail-empty-button,.activity-detail-announcement a,.activity-detail-back{transition:none}}[data-theme=dark] .official-activity-detail-page:before{background:radial-gradient(at 18% 8%,#ee6a6a21,#0000 34%),radial-gradient(at 88% 16%,#ffb5701a,#0000 32%),linear-gradient(#161a1feb,#161a1f)}[data-theme=dark] .activity-detail-shell,[data-theme=dark] .activity-detail-works-panel{background:#232933c7;border-color:#313843d1;box-shadow:0 26px 70px #00000052,inset 0 1px #ffffff0f}[data-theme=dark] .official-activity-detail-page .activity-detail-hero{background:radial-gradient(at 78% 20%,#ff5a7a38,#0000 40%),radial-gradient(at 48% 0,#ffb57029,#0000 36%),linear-gradient(126deg,#2a252c 0%,#252832 48%,#332420 100%);border-color:#ee6a6a3d}[data-theme=dark] .official-activity-detail-page .activity-detail-hero.has-cover{background-color:#252832}[data-theme=dark] .official-activity-detail-page .activity-detail-hero.has-cover:before{background:linear-gradient(90deg,#1c1e24db 0%,#1c1e249e 48%,#1c1e242e 100%),linear-gradient(#1c1e242e,#1c1e2447)}[data-theme=dark] .official-activity-detail-page .activity-detail-hero.has-cover h1,[data-theme=dark] .official-activity-detail-page .activity-detail-hero.has-cover .activity-detail-subtitle,[data-theme=dark] .official-activity-detail-page .activity-detail-hero.has-cover .activity-detail-participants{text-shadow:0 1px 18px #00000061}[data-theme=dark] .activity-detail-host,[data-theme=dark] .official-activity-detail-page .activity-detail-hero h1,[data-theme=dark] .activity-detail-countdown-grid strong,[data-theme=dark] .activity-detail-countdown-grid small,[data-theme=dark] .activity-detail-summary-copy strong,[data-theme=dark] .activity-detail-works-header h2,[data-theme=dark] .activity-detail-empty-state h3{color:var(--color-text,#f5f7fa)}[data-theme=dark] .official-activity-detail-page .activity-detail-subtitle,[data-theme=dark] .activity-detail-participants,[data-theme=dark] .activity-detail-countdown-card p,[data-theme=dark] .activity-detail-announcement p,[data-theme=dark] .activity-detail-empty-state p,[data-theme=dark] .activity-detail-agreement{color:var(--color-text-secondary,#a7b0bd)}[data-theme=dark] .activity-detail-ghost-button,[data-theme=dark] .activity-detail-countdown-card,[data-theme=dark] .activity-detail-summary-card,[data-theme=dark] .activity-detail-sort select,[data-theme=dark] .activity-detail-more-menu{color:var(--color-text-secondary,#a7b0bd);background:#232933c7;border-color:#313843e6}[data-theme=dark] .activity-detail-announcement,[data-theme=dark] .activity-detail-empty-state{background:radial-gradient(at 50% 42%,#ee6a6a1a,#0000 34%),#1e232ab8;border-color:#313843e6}.edit-profile-modal-overlay{background:#1f29376b;padding:24px}.edit-profile-modal{border-radius:var(--radius-lg);background:linear-gradient(180deg, #fffffffa, #fffcf8f5), var(--color-card);border:1px solid #e7e2dad1;flex-direction:column;width:min(780px,100%);max-height:min(92dvh,900px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 78px #1f29372e}.edit-profile-modal__header{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px 16px;display:flex}.edit-profile-modal__header h2{color:var(--color-text);margin:2px 0;font-size:24px;font-weight:900;line-height:1.2}.edit-profile-modal__header span{color:var(--color-text-secondary);font-size:14px;font-weight:650}.edit-profile-modal__eyebrow{color:var(--color-brand);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.edit-profile-modal__eyebrow .app-toggle-icon,.edit-profile-modal__eyebrow .app-icon{width:16px;height:16px}.edit-profile-modal__close{color:#6b7280;width:38px;height:38px;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), transform var(--transition-base);background:0 0;border:1px solid #0000;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.edit-profile-modal__close:hover{color:var(--color-text);background:#f3efe8cc;border-color:#e7e2dae6;transform:translateY(-1px)}.edit-profile-modal__close:disabled{cursor:not-allowed;opacity:.55;transform:none}.edit-profile-modal__body{padding:0 28px 18px;overflow-y:auto}.edit-profile-modal__body::-webkit-scrollbar{width:8px}.edit-profile-modal__body::-webkit-scrollbar-thumb{background:#6b72803d;border-radius:999px}.edit-profile-preview{--cover:var(--edit-profile-cover,url(/imgs/profile-header-bg.png));background:linear-gradient(90deg, #ffffffe0 0%, #ffffffad 44%, #ffffff57 100%), linear-gradient(180deg, #fff8f042, #ffffffbd), var(--cover) center / cover no-repeat;isolation:isolate;border:1px solid #ffffffc7;border-radius:22px;min-height:280px;position:relative;overflow:hidden;box-shadow:0 18px 42px #1f29371a}.edit-profile-preview:before{content:"";z-index:-1;opacity:.9;pointer-events:none;background:linear-gradient(135deg,#f56b6b24,#0000 34%),linear-gradient(315deg,#32c48d29,#0000 42%);position:absolute;inset:0}.edit-profile-preview:after{content:"";z-index:-1;pointer-events:none;background:#ffffff61;border-radius:54% 42% 48% 46%;width:360px;height:120px;position:absolute;bottom:18px;right:-42px;transform:rotate(-4deg)}.edit-profile-preview__cover-action{z-index:2;color:#1f2937;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:40px;transition:background var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);background:#ffffffd1;border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 12px 28px #1f29371f}.edit-profile-preview__cover-action:hover{background:#fffffff0;transform:translateY(-1px);box-shadow:0 16px 34px #1f293729}.edit-profile-preview__cover-action:disabled{cursor:not-allowed;opacity:.62;transform:none}.edit-profile-preview__content{grid-template-columns:116px minmax(0,1fr);align-items:end;gap:20px;min-height:280px;padding:72px 30px 28px;display:grid}.edit-profile-preview__avatar-column{justify-items:center;gap:10px;display:grid}.edit-profile-preview__avatar-button{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));color:#fff;width:96px;height:96px;transition:box-shadow var(--transition-base), transform var(--transition-base);border:4px solid #fffffff5;border-radius:50%;justify-content:center;align-items:center;font-size:32px;font-weight:900;display:inline-flex;position:relative;overflow:visible;box-shadow:0 20px 38px #1f293733}.edit-profile-preview__avatar-button:hover{transform:translateY(-1px);box-shadow:0 24px 46px #1f293740}.edit-profile-preview__avatar-button:disabled{cursor:not-allowed;opacity:.76;transform:none}.edit-profile-preview__avatar-media{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.edit-profile-preview__avatar-media img,.edit-profile-preview__avatar-media>span{object-fit:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.edit-profile-preview__camera{width:32px;height:32px;color:var(--color-text);background:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:4px;right:-2px;box-shadow:0 10px 22px #1f29372e}.edit-profile-preview__camera svg{fill:currentColor;width:17px;height:17px}.edit-profile-preview__avatar-change{color:#fff;min-height:32px;transition:background var(--transition-base), transform var(--transition-base);background:#1f2937c7;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900;box-shadow:0 10px 20px #1f293729}.edit-profile-preview__avatar-change:hover{background:#1f2937eb;transform:translateY(-1px)}.edit-profile-preview__avatar-change:disabled{cursor:not-allowed;opacity:.66;transform:none}.edit-profile-preview__profile{gap:9px;min-width:0;display:grid}.edit-profile-preview__name-row{align-items:center;gap:8px;min-width:0;display:flex}.edit-profile-preview__name-row strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:950;line-height:1.18;overflow:hidden}.edit-profile-preview__edit-icon{color:#4b5563;width:26px;height:26px;transition:background var(--transition-base), color var(--transition-base), transform var(--transition-base);background:#ffffffb3;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #e7e2dab3}.edit-profile-preview__edit-icon:hover{color:var(--color-brand);background:#fff;transform:translateY(-1px)}.edit-profile-preview__identity-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.edit-profile-preview__verify,.edit-profile-preview__gender{color:#4b5563;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:inset 0 0 0 1px #e7e2da9e}.edit-profile-preview__verify--official{color:#b7791f}.edit-profile-preview__verify--enterprise{color:#2d6cdf}.edit-profile-preview__verify--creator{color:#4b7669}.edit-profile-preview__verify-icon{fill:currentColor;width:14px;height:14px}.edit-profile-preview__bio{color:#1f2937b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:520px;min-height:22px;margin:0;font-size:14px;font-weight:650;line-height:1.55;display:-webkit-box;overflow:hidden}.edit-profile-preview__stats{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.edit-profile-preview__stat{color:#1f2937b8;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #ffffffad;border-radius:14px;gap:1px;min-width:76px;padding:8px 12px;display:inline-grid;box-shadow:0 10px 22px #1f293714}.edit-profile-preview__stat strong{color:#111827;font-variant-numeric:tabular-nums;font-size:18px;font-weight:950;line-height:1.1}.edit-profile-preview__stat span{font-size:12px;font-weight:800}.edit-profile-form{gap:16px;padding:24px 4px 4px;display:grid}.edit-profile-form h3{color:var(--color-text);margin:0;font-size:16px;font-weight:900;line-height:1.2}.edit-profile-field{gap:9px;display:grid}.edit-profile-field>span{color:var(--color-text);font-size:14px;font-weight:850;line-height:1.2}.edit-profile-input-shell{position:relative}.edit-profile-input,.edit-profile-textarea{width:100%;color:var(--color-text);font:inherit;transition:border-color var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);background:#ffffffc2;border:1px solid #e7e2dafa;border-radius:14px;font-size:14px;font-weight:650;box-shadow:inset 0 1px #ffffffb8}.edit-profile-input{height:46px;padding:0 66px 0 14px}.edit-profile-textarea{resize:none;min-height:88px;max-height:180px;padding:13px 14px 30px;line-height:1.65}.edit-profile-input:focus,.edit-profile-textarea:focus{background:#fff;border-color:#f56b6b94;outline:none;box-shadow:0 0 0 4px #f56b6b1f,inset 0 1px #fffc}.edit-profile-input:disabled,.edit-profile-textarea:disabled{cursor:not-allowed;opacity:.68}.edit-profile-counter{color:#6b7280db;pointer-events:none;font-size:12px;font-weight:750;line-height:1;position:absolute}.edit-profile-counter--top{top:10px;right:13px}.edit-profile-counter--bottom{bottom:11px;right:13px}.edit-profile-field__hint{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.edit-profile-field__hint-icon{width:15px;height:15px;fill:var(--color-warning);flex:none}.edit-profile-gender{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.edit-profile-gender__option{--gender-accent:var(--color-brand);min-width:0;min-height:54px;color:var(--color-text);transition:background var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), color var(--transition-base), transform var(--transition-base);background:#ffffffb3;border:1px solid #e7e2dafa;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:900;display:inline-flex}.edit-profile-gender__option:first-child{--gender-accent:#3b72df}.edit-profile-gender__option:nth-child(2){--gender-accent:#d95676}.edit-profile-gender__option:nth-child(3){--gender-accent:#566071}.edit-profile-gender__option:hover{background:#fff;border-color:#f56b6b5c;transform:translateY(-1px)}.edit-profile-gender__option.is-active{color:var(--gender-accent);background:linear-gradient(#f56b6b1f,#ffffffeb),#fff;border-color:#f56b6bb8;box-shadow:0 10px 24px #f56b6b21}.edit-profile-gender__option:disabled{cursor:not-allowed;opacity:.68;transform:none}.edit-profile-gender__icon{fill:currentColor;flex:none;width:18px;height:18px}.edit-profile-error{color:var(--color-error);background:#ff5c5c14;border:1px solid #ff5c5c29;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.edit-profile-modal__footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border-top:1px solid #e7e2dab8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 28px 22px;display:grid}.edit-profile-save-note{color:#1f29379e;align-items:center;gap:7px;min-width:0;margin:0;font-size:13px;font-weight:750;display:inline-flex}.edit-profile-save-note__icon{width:17px;height:17px;fill:var(--color-success);flex:none}.edit-profile-modal__actions{gap:10px;display:flex}.edit-profile-cancel-button,.edit-profile-save-button{min-height:48px;transition:background var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), color var(--transition-base), transform var(--transition-base);border-radius:15px;justify-content:center;align-items:center;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.edit-profile-cancel-button{min-width:96px;color:var(--color-text);background:#ffffffb8;border:1px solid #e7e2dafa;padding:0 20px}.edit-profile-cancel-button:hover{background:#fff;border-color:#c4c0bafa;transform:translateY(-1px)}.edit-profile-save-button{background:var(--color-brand);color:#fff;border:1px solid #0000;min-width:158px;padding:0 26px;box-shadow:0 16px 34px #f56b6b42}.edit-profile-save-button:hover{background:var(--color-brand-hover);transform:translateY(-1px);box-shadow:0 20px 42px #f56b6b4d}.edit-profile-save-button:active,.edit-profile-cancel-button:active{transform:translateY(1px)}.edit-profile-save-button.is-success{background:var(--color-success);box-shadow:0 16px 34px #32c48d38}.edit-profile-save-button:disabled,.edit-profile-cancel-button:disabled{cursor:not-allowed;box-shadow:none;opacity:.62;transform:none}.edit-profile-save-button:focus-visible,.edit-profile-cancel-button:focus-visible,.edit-profile-modal__close:focus-visible,.edit-profile-preview__cover-action:focus-visible,.edit-profile-preview__avatar-button:focus-visible,.edit-profile-preview__avatar-change:focus-visible,.edit-profile-preview__edit-icon:focus-visible,.edit-profile-gender__option:focus-visible{box-shadow:var(--focus);outline:none}[data-theme=dark] .edit-profile-modal{background:linear-gradient(180deg, #232933fa, #1e232af5), var(--color-card);border-color:#313843eb}[data-theme=dark] .edit-profile-modal__close,[data-theme=dark] .edit-profile-field>span,[data-theme=dark] .edit-profile-form h3{color:var(--color-text)}[data-theme=dark] .edit-profile-preview{background:linear-gradient(90deg, #232933e6 0%, #232933b3 48%, #2329335c 100%), linear-gradient(180deg, #2c2a2233, #232933c7), var(--cover) center / cover no-repeat;border-color:#ffffff1f}[data-theme=dark] .edit-profile-preview__name-row strong,[data-theme=dark] .edit-profile-preview__stat strong,[data-theme=dark] .edit-profile-preview__cover-action{color:var(--color-text)}[data-theme=dark] .edit-profile-preview__bio,[data-theme=dark] .edit-profile-save-note{color:var(--color-text-secondary)}[data-theme=dark] .edit-profile-input,[data-theme=dark] .edit-profile-textarea,[data-theme=dark] .edit-profile-gender__option,[data-theme=dark] .edit-profile-cancel-button{color:var(--color-text);background:#1e232ad6;border-color:#313843f5}[data-theme=dark] .edit-profile-input:focus,[data-theme=dark] .edit-profile-textarea:focus{background:#232933f5}[data-theme=dark] .edit-profile-gender__option.is-active{background:linear-gradient(180deg, #ee6a6a2e, #232933eb), var(--color-card)}[data-theme=dark] .edit-profile-modal__footer{background:#232933e0;border-top-color:#313843db}@media (width<=720px){.edit-profile-modal-overlay{align-items:flex-end;padding:0}.edit-profile-modal{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-height:96dvh}.edit-profile-modal__header{padding:18px 16px 12px}.edit-profile-modal__header h2{font-size:20px}.edit-profile-modal__header span{font-size:13px}.edit-profile-modal__body{padding:0 14px 14px}.edit-profile-preview{border-radius:18px;min-height:218px}.edit-profile-preview__cover-action{min-height:32px;padding:0 11px;font-size:12px;top:10px;right:10px}.edit-profile-preview__content{grid-template-columns:82px minmax(0,1fr);gap:12px;min-height:218px;padding:52px 12px 14px}.edit-profile-preview__avatar-button{border-width:3px;width:72px;height:72px;font-size:24px}.edit-profile-preview__camera{width:26px;height:26px}.edit-profile-preview__camera svg{width:14px;height:14px}.edit-profile-preview__avatar-change{min-height:28px;padding:0 9px;font-size:11px}.edit-profile-preview__profile{gap:6px}.edit-profile-preview__name-row strong{font-size:18px}.edit-profile-preview__bio{-webkit-line-clamp:1;max-width:100%;font-size:12px;line-height:1.45}.edit-profile-preview__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:2px;display:grid}.edit-profile-preview__stat{border-radius:12px;min-width:0;padding:6px 5px}.edit-profile-preview__stat strong{font-size:14px}.edit-profile-preview__stat span{font-size:11px}.edit-profile-form{gap:14px;padding:18px 0 0}.edit-profile-input{height:44px}.edit-profile-textarea{min-height:104px}.edit-profile-gender{gap:7px}.edit-profile-gender__option{border-radius:12px;gap:5px;min-height:44px;padding:0 6px;font-size:13px}.edit-profile-gender__icon{width:15px;height:15px}.edit-profile-modal__footer{padding:12px 14px calc(14px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:10px}.edit-profile-modal__actions{grid-template-columns:1fr;gap:8px;display:grid}.edit-profile-cancel-button,.edit-profile-save-button{width:100%;min-height:48px}.edit-profile-save-note{justify-content:center;font-size:12px}}@media (width<=420px){.edit-profile-preview__content{grid-template-columns:1fr;justify-items:start;padding-top:48px}.edit-profile-preview__avatar-column{grid-auto-flow:column;place-items:center start}.edit-profile-preview__identity-row{gap:5px}}@media (prefers-reduced-motion:reduce){.edit-profile-modal *,.edit-profile-modal :before,.edit-profile-modal :after{transition-duration:.01ms!important}}.creator-profile-header{--cover:var(--profile-bg-image,url(/imgs/wallhaven-9o8k9w_2560x2048.png));z-index:2;background:linear-gradient(90deg, #fffffff5 0%, #ffffffd1 42%, #ffffff61 100%), radial-gradient(circle at 72% 18%, #f56b6b2e, transparent 36%), var(--cover) center / cover;isolation:isolate;border:1px solid #e7e2dac7;border-radius:28px;grid-template-columns:116px minmax(0,1fr);align-items:end;gap:20px 24px;min-height:252px;margin-bottom:20px;padding:42px 40px 34px;display:grid;position:relative;overflow:visible;box-shadow:0 18px 48px #0f172a14}#page-me .profile-container,#page-profile .profile-container{max-width:1180px}.creator-profile-header:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#f8f6f229,#f8f6f2e0),radial-gradient(circle at 78% 52%,#ffb54724,#0000 30%);position:absolute;inset:0}.creator-profile-header__cover-hit{z-index:0;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.creator-profile-header>:not(.creator-profile-header__cover-hit){z-index:1;position:relative}.creator-profile-header__avatar-wrap{align-self:start;width:104px;height:104px;margin-top:10px;position:relative}.creator-profile-header__avatar{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));color:#fff;border:4px solid #fffffff0;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;font-size:36px;font-weight:900;display:flex;overflow:hidden;box-shadow:0 18px 36px #0f172a29}.creator-profile-header__avatar img{object-fit:cover;width:100%;height:100%}.creator-profile-header__main{align-self:center;gap:12px;min-width:0;display:grid}.creator-profile-header__name-row{align-items:center;gap:10px;min-width:0;display:flex}.creator-profile-header__name-row h1{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:900;line-height:1.18;overflow:hidden}.creator-profile-header__identity{color:#666;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #e7e2dabd}.creator-profile-header__identity--official{color:#ef7d00}.creator-profile-header__identity--enterprise{color:#2f72e8}.creator-profile-header__identity--creator{color:#6b7280}.creator-profile-header__verify{color:#8791a3;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.creator-profile-header__verify svg{fill:currentColor;width:100%;height:100%}.creator-profile-header__verify--official{color:#f59e0b}.creator-profile-header__verify--enterprise{color:#3b82f6}.creator-profile-header__verify.is-compact{background:#fff;border:2px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;bottom:4px;right:4px;box-shadow:0 8px 18px #0f172a29}.creator-profile-header__account-row{color:#666;flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.creator-profile-header__dot{color:#6b72809e}.creator-profile-header__location{align-items:center;gap:4px;display:inline-flex}.creator-profile-header__location-icon{fill:currentColor;width:15px;height:15px}.creator-profile-header__bio{color:#666;max-width:620px;margin:0;font-size:14px;font-weight:650;line-height:1.65}.creator-profile-header__actions{flex-wrap:wrap;align-items:center;gap:12px 14px;padding-top:8px;display:flex}.creator-profile-header__publish{position:relative}.creator-profile-header__social-actions{align-items:center;gap:12px;display:inline-flex}.creator-profile-header__follow{position:relative}.creator-profile-header__publish-button,.creator-profile-header__secondary-button,.creator-profile-header__follow-button,.creator-profile-header__message-button{letter-spacing:0;cursor:pointer;min-height:44px;transition:transform var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:900;display:inline-flex}.creator-profile-header__publish-button{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));color:#fff;border:0;min-width:146px;padding:0 22px;box-shadow:0 16px 30px #f56b6b42}.creator-profile-header__publish-button:hover:not(:disabled),.creator-profile-header__secondary-button:hover:not(:disabled),.creator-profile-header__follow-button:hover:not(:disabled),.creator-profile-header__message-button:hover:not(:disabled){transform:translateY(-1px)}.creator-profile-header__publish-button:disabled,.creator-profile-header__secondary-button:disabled,.creator-profile-header__follow-button:disabled,.creator-profile-header__message-button:disabled{cursor:wait;opacity:.72;transform:none}.creator-profile-header__secondary-button{color:#1a1a1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc2;border:1px solid #e7e2dae6;min-width:112px;padding:0 18px;box-shadow:0 10px 22px #0f172a0f}.creator-profile-header__follow-button{min-width:138px;color:var(--color-brand);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border:1px solid #f56b6b40;padding:0 16px;box-shadow:0 12px 24px #f56b6b1a,inset 0 0 0 1px #ffffff6b}.creator-profile-header__message-button{color:#1f2328;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #e7e2dae6;width:52px;min-width:52px;padding:0;box-shadow:0 12px 24px #0f172a14}.creator-profile-header__button-icon,.creator-profile-header__publish-button .app-icon,.creator-profile-header__secondary-button .app-icon,.creator-profile-header__follow-button .app-icon,.creator-profile-header__message-button .app-icon,.creator-profile-header__publish-menu .app-icon,.creator-profile-header__follow-menu .app-icon{fill:currentColor;width:18px;height:18px}.creator-profile-header__publish-button .app-follow-toggle,.creator-profile-header__follow-button .app-follow-toggle,.creator-profile-header__follow-menu .app-follow-toggle{place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.creator-profile-header__follow-button .creator-profile-header__button-icon{width:16px;height:16px}.creator-profile-header__publish-menu{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #e7e2dadb;border-radius:18px;gap:4px;min-width:166px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:8px;box-shadow:0 22px 46px #0f172a24}.creator-profile-header__publish-menu a{color:#1a1a1a;border-radius:12px;align-items:center;gap:9px;min-height:40px;padding:0 10px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.creator-profile-header__publish-menu a:hover{color:var(--color-brand);background:#f3efe8}.creator-profile-header__follow-menu{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #e7e2dadb;border-radius:18px;min-width:170px;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 22px 46px #0f172a24}.creator-profile-header__follow-menu button{color:#1f2328;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:46px;padding:0 16px;font-size:14px;font-weight:850;display:inline-flex}.creator-profile-header__follow-menu button+button{border-top:1px solid #e7e2dac7}.creator-profile-header__follow-menu button:hover:not(:disabled){background:#f3efe8}.creator-profile-header__follow-menu button:disabled{cursor:default;opacity:1}.creator-profile-header__follow-menu button.is-danger{color:var(--color-brand)}.creator-profile-header__uploading{color:var(--color-brand);margin:-4px 0 0;font-size:13px;font-weight:800}.creator-profile-header__stats{color:#6b7280db;flex-wrap:wrap;align-items:center;gap:0;min-width:0;margin-left:clamp(4px,2vw,18px);padding-top:2px;display:inline-flex}.creator-profile-header__metric{min-width:0;color:inherit;white-space:nowrap;align-items:baseline;gap:5px;line-height:1.2;display:inline-flex}.creator-profile-header__metric+.creator-profile-header__metric{border-left:0}.creator-profile-header__metric+.creator-profile-header__metric:before{content:"·";color:#6b72807a;margin:0 12px;font-weight:800}.creator-profile-header__metric strong{color:#1f2328b8;font-variant-numeric:tabular-nums;font-size:14px;font-weight:850;line-height:1}.creator-profile-header__metric span{color:#6b7280db;font-size:13px;font-weight:800}@media (width<=980px){.creator-profile-header{grid-template-columns:104px minmax(0,1fr);min-height:0;padding:32px 28px}.creator-profile-header__stats{margin-left:0}}@media (width<=680px){.creator-profile-header{text-align:center;grid-template-columns:1fr;justify-items:center;padding:28px 20px}.creator-profile-header__main,.creator-profile-header__name-row,.creator-profile-header__account-row,.creator-profile-header__actions{justify-content:center;justify-items:center}.creator-profile-header__avatar-wrap{margin-top:0}.creator-profile-header__name-row{flex-direction:column;gap:8px}.creator-profile-header__bio{max-width:100%}.creator-profile-header__publish-menu,.creator-profile-header__follow-menu{left:50%;transform:translate(-50%)}.creator-profile-header__stats{justify-content:center}}.task-hero{--task-hero-prize:var(--color-brand-hover);--task-hero-pad-x:36px;--task-hero-pad-y:34px;background:linear-gradient(110deg, #fffffffa 0%, #fff9f6f0 45%, #dff6f0d6 100%), var(--lg-paper);border:1px solid #e7e2dac7;border-radius:26px;min-height:390px;position:relative;overflow:hidden;box-shadow:0 20px 54px #141f3012}.task-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff94,#ffffff05 58%),linear-gradient(145deg,#f56b6b14 0 34%,#0000 34% 100%),linear-gradient(24deg,#0000 0 56%,#4058c90d 56% 68%,#0000 68% 100%),linear-gradient(125deg,#ffffffe0 0 42%,#ffffff1f 42% 100%);position:absolute;inset:0}.task-hero:after{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff52,#7dd5ca29);border-radius:0 0 120px 120px;width:42%;height:88%;position:absolute;top:-18%;right:10%;transform:rotate(14deg)}.task-hero--scoring{--task-hero-prize:#d9791d}.task-hero__art{pointer-events:none;position:absolute;inset:0}.task-hero__trophy{color:#f56b6b33;filter:drop-shadow(0 38px 58px #f56b6b1f);width:min(220px,30%);height:auto;position:absolute;top:100px;right:-18px;transform:rotate(-8deg)}.task-hero__confetti{z-index:1;opacity:.62;border-radius:999px 999px 999px 2px;width:22px;height:12px;display:block;position:absolute;transform:rotate(-24deg)}.task-hero__confetti--one{background:#f56b6b59;top:98px;right:150px}.task-hero__confetti--two{background:#ffb54766;top:160px;right:84px;transform:rotate(32deg)}.task-hero__confetti--three{background:#4058c938;top:214px;right:228px;transform:rotate(18deg)}.task-hero__actions{top:var(--task-hero-pad-y);right:var(--task-hero-pad-x);z-index:5;align-items:center;gap:10px;display:inline-flex;position:absolute}.task-hero__share{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:36px;color:var(--text);font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #e7e2dac7;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:900;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 10px 24px #141f3014}.task-hero__share:hover{box-shadow:var(--shadow-md);border-color:#f56b6b42;transform:translateY(-1px)}.task-hero__share .app-icon{width:20px;height:20px}.task-hero__content{z-index:2;padding:var(--task-hero-pad-y) var(--task-hero-pad-x) 32px;gap:18px;display:grid;position:relative}.task-hero__tags,.task-hero__meta,.task-hero__facts,.task-hero__fact,.task-hero__time,.task-hero__deadline,.task-hero__created{align-items:center;display:flex}.task-hero__tags{flex-wrap:wrap;gap:9px;max-width:calc(100% - 132px)}.task-hero__status,.task-hero__tag{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:32px;line-height:1;display:inline-flex}.task-hero__status{min-width:76px;color:var(--text2);text-align:center;background:#6b72801a;border:1px solid #6b728033;padding:0 17px;font-size:14px;font-weight:900}.task-hero__status.status-active{color:var(--color-brand-hover);background:#f56b6b1f;border-color:#f56b6b38}.task-hero__status.status-scoring{color:#9a5c14;background:#ffb5472e;border-color:#ffb54757}.task-hero__tag{color:var(--text2);background:#ffffffb8;border:1px solid #e7e2dad1;gap:7px;padding:0 14px;font-size:13px;font-weight:900;box-shadow:0 8px 18px #141f300a}.task-hero__tag .app-toggle-icon,.task-hero__tag .app-icon{width:17px;height:17px}.task-hero__tag--official{color:#a46512;background:#fff7e7d6;border-color:#ffb54757}.task-hero__tag--ai{color:#4058c9;background:#eef1ffc2;border-color:#4058c92e}.task-hero__headline{gap:12px;max-width:min(760px,100% - 120px);padding-top:10px;display:grid}.task-hero__headline h1{color:var(--text);letter-spacing:0;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(32px,3.6vw,44px);font-weight:950;line-height:1.06;display:-webkit-box;overflow:hidden}.task-hero__headline p{max-width:680px;color:var(--text2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:750;line-height:1.55;display:-webkit-box;overflow:hidden}.task-hero__reward{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff80;border:1px solid #f56b6b29;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(430px,100%);padding:13px 16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff85,0 12px 26px #f56b6b14}.task-hero__reward-icon{width:44px;height:44px;color:var(--task-hero-prize);background:radial-gradient(circle at 34% 28%,#ffffffc7,#0000 36%),#f56b6b24;border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 14px 28px #f56b6b1f}.task-hero__reward-symbol{width:27px;height:27px;display:block}.task-hero__reward-copy{min-width:0;display:grid}.task-hero__reward-copy strong{color:var(--task-hero-prize);font-variant-numeric:tabular-nums;font-size:clamp(34px,3.7vw,46px);font-weight:950;line-height:1}.task-hero__reward button{min-height:32px;color:var(--task-hero-prize);font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #f56b6b2e;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900}.task-hero__meta{justify-content:space-between;gap:16px;min-width:0}.task-hero__publisher{min-width:0;color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.task-hero__avatar{background:var(--color-brand);color:#fff;border:3px solid #ffffffb8;border-radius:17px;flex:none;place-items:center;width:50px;height:50px;font-size:17px;font-weight:900;display:inline-grid;overflow:hidden;box-shadow:0 14px 28px #141f301a}.task-hero__avatar img{object-fit:cover;width:100%;height:100%}.task-hero__publisher span:last-child{gap:3px;min-width:0;display:grid}.task-hero__publisher strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.task-hero__publisher small{color:var(--text2);font-size:13px;font-weight:850}.task-hero__publisher:hover strong{color:var(--color-brand-hover)}.task-hero__facts{flex-wrap:wrap;justify-content:flex-end;gap:9px 14px;min-width:0}.task-hero__fact{color:var(--text2);white-space:nowrap;gap:7px;font-size:14px;font-weight:900}.task-hero__fact .app-icon,.task-hero__fact .app-toggle-icon,.task-hero__fact-symbol{width:19px;height:19px;color:var(--color-brand)}.task-hero__fact-symbol{fill:currentColor;flex:none;display:block}.task-hero__fact:nth-child(2) .app-icon{color:#d9791d}.task-hero__fact:nth-child(3) .app-toggle-icon,.task-hero__fact:nth-child(3) .app-icon,.task-hero__fact:nth-child(3) .task-hero__fact-symbol{color:var(--lg-teal)}.task-hero__time{color:var(--text2);background:linear-gradient(90deg,#fff7f7d6,#ffffff9e),#ffffff85;border:1px solid #f56b6b1a;border-radius:18px;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;margin-top:0;padding:14px 18px;font-size:15px;font-weight:900}.task-hero__deadline,.task-hero__created{gap:8px;min-width:0}.task-hero__deadline .app-icon{color:var(--color-brand)}.task-hero__created .app-icon{color:var(--text3)}.task-hero__deadline .app-icon,.task-hero__created .app-icon{flex:none;width:21px;height:21px}.task-hero__deadline strong{color:var(--task-hero-prize);font-variant-numeric:tabular-nums}.task-hero__created{color:var(--text2)}.task-hero__created strong{color:var(--text2);font-variant-numeric:tabular-nums}.task-hero__share:focus-visible,.task-hero__reward button:focus-visible{outline-offset:3px;outline:2px solid #f56b6b85}@media (width<=1320px){.task-hero{--task-hero-pad-x:34px;--task-hero-pad-y:30px;min-height:360px}.task-hero__headline{max-width:min(660px,100% - 82px)}.task-hero__headline h1{font-size:clamp(30px,3.5vw,40px)}.task-hero__reward{width:min(410px,100%)}}@media (width<=720px){.task-hero{--task-hero-pad-x:22px;--task-hero-pad-y:22px;border-radius:24px;min-height:0}.task-hero:after,.task-hero__trophy{display:none}.task-hero__actions{top:var(--task-hero-pad-y);right:var(--task-hero-pad-x)}.task-hero__share{min-height:38px;padding:0 12px;font-size:0}.task-hero__share .app-icon{width:21px;height:21px}.task-hero__content{padding:var(--task-hero-pad-y) var(--task-hero-pad-x);gap:18px}.task-hero__tags{gap:8px;max-width:calc(100% - 60px)}.task-hero__status,.task-hero__tag{min-height:32px;padding:0 12px;font-size:12px}.task-hero__status{min-width:74px}.task-hero__tag .app-toggle-icon,.task-hero__tag .app-icon{width:16px;height:16px}.task-hero__headline{max-width:100%;padding-top:10px}.task-hero__headline h1{font-size:27px}.task-hero__headline p{font-size:15px}.task-hero__reward{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:13px}.task-hero__reward button{grid-column:1/-1;width:100%}.task-hero__reward-icon{width:42px;height:42px}.task-hero__reward-symbol{width:25px;height:25px}.task-hero__reward-copy strong{font-size:34px}.task-hero__meta{flex-direction:column;align-items:flex-start}.task-hero__avatar{border-radius:17px;width:50px;height:50px}.task-hero__publisher strong{font-size:16px}.task-hero__publisher small,.task-hero__fact{font-size:13px}.task-hero__facts{justify-content:flex-start}.task-hero__fact{white-space:normal}.task-hero__time{flex-direction:column;align-items:flex-start;padding:13px 14px;font-size:14px}}@media (width<=480px){.task-hero{--task-hero-pad-x:18px;--task-hero-pad-y:18px}.task-hero__content{padding:var(--task-hero-pad-y) var(--task-hero-pad-x)}.task-hero__headline h1{font-size:25px}.task-hero__reward-copy strong{font-size:31px}}[data-theme=dark] .task-hero{background:linear-gradient(110deg, #232933fa, #2d262deb 48%, #1c3632c7), var(--surface)}[data-theme=dark] .task-hero__share,[data-theme=dark] .task-hero__tag,[data-theme=dark] .task-hero__reward,[data-theme=dark] .task-hero__time{background:#232933bd;border-color:#313843e6}
