/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.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,)}.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))}}.settlement-notice{color:#4d352c;background:#fff5ef;border-left:3px solid #e64b22;border-radius:0 8px 8px 0;grid-column:1/-1;margin:0 0 20px;padding:16px 20px;font-size:14px;line-height:1.85}:root{color-scheme:light;--bg:#fff;--surface:#fff;--surface-muted:#f5f5f5;--ink:#171717;--muted:#686868;--line:#17171724;--brand:#e64b22;--brand-strong:#c83b18;--accent:#e64b22;--danger:#b42318;--success:#e64b22;--shadow:0 24px 70px #1717171a;--font-zh-song:"SimSun", "宋体", "Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", serif;--font-display:Georgia, "Times New Roman", serif;--hero-stage-h:clamp(520px, 86svh, 760px);background:var(--bg);color:var(--ink);font-family:Avenir Next,Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif}:root:lang(zh){font-family:var(--font-zh-song);--font-display:var(--font-zh-song)}:root:lang(zh) body,:root:lang(zh) body :not(svg):not(svg *){font-family:var(--font-zh-song)!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(90deg,#e64b220b 1px,transparent 1px),linear-gradient(180deg,#e64b2209 1px,transparent 1px),var(--bg);background-size:56px 56px;min-width:320px;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}.hero{z-index:0;min-height:var(--hero-stage-h);color:#fff;--hero-pad:0px;--hero-radius:0px;--hero-media-scale:1;--hero-overlay-opacity:.62;--hero-content-opacity:1;--hero-content-y:0px;--hero-shadow:0 0 0 #17171700;position:relative;overflow:visible}main>section{position:relative}.hero__stage{height:var(--hero-stage-h);background:#fff;position:relative;overflow:hidden}.hero__media,.hero__shade{position:absolute}.hero__media{border-radius:var(--hero-radius);box-shadow:var(--hero-shadow);clip-path:inset(var(--hero-pad) round var(--hero-radius));contain:paint;transform:scale(var(--hero-media-scale));transform-origin:50%;transform-style:preserve-3d;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero__image{object-fit:cover;pointer-events:none;filter:brightness(1.14)saturate(1.06)contrast(1.02);width:100%;height:100%;display:block}.hero__shade{opacity:var(--hero-overlay-opacity);pointer-events:none;background:linear-gradient(90deg,#0e0e0eb8,#0e0e0e57 48%,#0e0e0e14),linear-gradient(#0e0e0e00,#0e0e0e94);top:0;right:0;bottom:0;left:0}.site-header{z-index:2;width:min(1180px,calc(100% - 48px - var(--hero-pad,0px) * 2));padding:calc(24px + var(--hero-pad,0px)) 0 24px;opacity:1;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.brand{align-items:center;text-decoration:none;display:inline-flex}.brand__logo{width:auto;height:26px;display:block}.brand--admin .brand__logo{height:24px}.site-header__tools{align-items:center;gap:14px;display:flex}.site-nav,.admin-nav{align-items:center;gap:8px;display:flex}.site-nav a{color:#ffffffd6;border-radius:999px;padding:8px 12px;font-size:14px;text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible{color:#fff;background:#ffffff24;outline:none}.language-switcher{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0e0e38;border:1px solid #ffffff4d;border-radius:999px;grid-template-columns:repeat(3,minmax(42px,1fr));gap:3px;padding:3px;display:inline-grid}.language-switcher button{color:#ffffffc2;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-width:0;padding:7px 10px;font-size:12px;font-weight:800;line-height:1;transition:background .16s,color .16s}.language-switcher button:hover,.language-switcher button:focus-visible{color:#fff;outline:none}.language-switcher button.is-active{color:var(--ink);background:#fff}.language-menu{display:inline-block;position:relative}.language-menu__toggle{min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 14px;font-size:13px;font-weight:700;line-height:1;transition:border-color .16s,background .16s;display:inline-flex}.language-menu__toggle:hover,.language-menu.is-open .language-menu__toggle{border-color:var(--ink)}.language-menu__toggle svg{color:#666;transition:transform .16s}.language-menu.is-open .language-menu__toggle svg{transform:rotate(180deg)}.language-menu__short{display:none}.language-menu__list{z-index:40;background:#fff;border:1px solid #e3e3e3;border-radius:12px;min-width:148px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0000001f}.language-menu__list li{color:var(--ink);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:14px;display:flex}.language-menu__list li:hover{background:#f3f1ee}.language-menu__list li.is-active{font-weight:700}.language-menu__list li svg{color:#ed4b24}@media(max-width:720px){.language-menu__full{display:none}.language-menu__short{display:inline}}.hero__content{z-index:1;width:min(1180px,calc(100% - 48px - var(--hero-pad,0px) * 2));min-height:calc(100% - 84px - var(--hero-pad,0px));padding:40px 0 calc(clamp(112px,14svh,152px) + var(--hero-pad,0px));opacity:var(--hero-content-opacity);transform:translateY(var(--hero-content-y));will-change:opacity,transform;align-content:end;margin:0 auto;display:grid;position:relative}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:800}.hero h1,.success-panel h1,.login-copy h1{max-width:760px;font-family:var(--font-display);margin:0;font-size:64px;font-weight:500;line-height:1.02}.hero h1{text-shadow:0 2px 24px #0e0e0e73;max-width:960px}.hero__copy{color:#ffffffe6;text-shadow:0 1px 16px #0e0e0e80;max-width:620px;margin:24px 0 0;font-size:18px;line-height:1.8}.hero .eyebrow{text-shadow:0 1px 12px #0e0e0e80}.hero__actions,.field-row,.metric-row{flex-wrap:wrap;gap:12px;display:flex}.referral-fields{gap:8px;display:grid}.form-helper{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.hero__actions{margin-top:32px}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.button:hover,.button:focus-visible{outline:3px solid #e64b2242;transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.65;transform:none}.button--light{color:var(--ink);background:#fff}.button--ghost{color:#fff;border:1px solid #ffffff94}.button--dark{background:var(--brand-strong);color:#fff}.button--outline{border:1px solid var(--line);color:var(--ink)}.program-strip{z-index:3;border:1px solid var(--line);width:min(1180px,100% - 48px);box-shadow:var(--shadow);background:#fffffff5;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:clamp(-72px,-7svh,-40px) auto 0;display:grid;position:relative;overflow:hidden}.program-strip div{padding:24px}.program-strip div+div{border-left:1px solid var(--line)}.program-strip strong{font-family:var(--font-display);font-size:36px;line-height:1;display:block}.rules-section,.delivery-section{padding-top:clamp(72px,9vw,128px)}.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rule-card,.proof-card{border:1px solid var(--line);background:#fffffff0;border-radius:20px;box-shadow:0 18px 55px #17171712}.rule-card{padding:28px}.rule-card h3,.proof-card h3{margin:0 0 20px;font-size:22px}.rule-table-wrap{overflow-x:auto}.rule-table{border-collapse:collapse;width:100%;font-size:15px}.rule-table th,.rule-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px 14px}.rule-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.rule-table tbody tr:last-child td{border-bottom:0}.rule-table tbody tr:last-child{color:var(--brand-strong);font-weight:800}.currency-amount{white-space:nowrap;align-items:baseline;gap:.08em;display:inline-flex}.currency-amount__symbol{font-family:Arial,Helvetica,sans-serif;font-weight:inherit;display:inline-block}.rule-note-list{gap:10px;margin-top:22px;display:grid}.rule-note-list p{color:var(--muted);align-items:flex-start;gap:10px;margin:0;line-height:1.65;display:flex}.rule-note-list svg{color:var(--brand);flex:none;margin-top:4px}.rule-table-wrap--tiers{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:12px}.tier-table td:first-child{min-width:190px;font-family:var(--font-display);font-size:21px;font-weight:700}.creator-home-link{color:inherit;text-underline-offset:5px;align-items:center;gap:8px;-webkit-text-decoration:underline #ccc;text-decoration:underline #ccc;display:inline-flex}.creator-home-link:hover,.creator-home-platforms a:hover{color:var(--brand-strong)}.creator-home-platforms{flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:13px;display:flex}.creator-home-link:focus-visible,.creator-home-platforms a:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.creator-tier-filter{max-width:320px;margin:0 0 24px}.rule-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);padding-top:clamp(72px,9vw,128px);display:grid}.rule-split h2{max-width:720px;font-family:var(--font-display);margin:0;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.05}.proof-card{color:#fff;background:#171717;min-width:0;padding:clamp(22px,3vw,36px)}.proof-card p{color:#bdbdbd;font-size:1rem;line-height:1.75}.proof-card__heading{align-items:flex-start;gap:14px;display:flex}.proof-card__heading svg{color:#ff845f;flex:none;margin-top:3px}.proof-card__heading h3{margin:0;font-size:clamp(21px,2vw,26px);line-height:1.4}.proof-card .proof-card__intro{margin:18px 0 28px}.proof-timeline{margin:0;padding:0;list-style:none}.proof-timeline li{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:0 0 24px;display:grid}.proof-timeline__number{color:#ff845f;font-variant-numeric:tabular-nums;padding-top:3px;font-size:.875rem;font-weight:700}.proof-timeline h4{color:#f5f5f5;margin:0;font-size:1rem;font-weight:600;line-height:1.6}.proof-timeline p{margin:7px 0 0}.proof-card .proof-card__membership{border-top:1px solid #383838;margin:0;padding:20px 0;font-size:.875rem}.proof-card__cap{background:#262626;border:1px solid #414141;border-radius:12px;padding:18px 20px}.proof-card__cap>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.proof-card__cap span{color:#e0e0e0;font-size:.875rem}.proof-card__cap strong{color:#ff9c7d;font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1.3}.proof-card__cap p{margin:8px 0 0;font-size:.875rem}.proof-card__actions{flex-direction:column;gap:18px;margin-top:28px;display:flex}.proof-card__actions .button{color:#171717;white-space:normal;text-align:center;background:#fff;justify-content:center;width:100%;margin:0;padding:16px 20px}.proof-card__actions .button svg{flex:none}.proof-card__feedback{color:#c7c7c7;text-align:center;justify-content:center;align-items:center;gap:8px;padding:6px;font-size:.875rem;display:flex}.proof-card__feedback:hover{color:#fff;text-decoration:underline}.proof-card__actions a:focus-visible{outline-offset:5px;outline:2px solid #ff9c7d}.format-section{padding-top:clamp(72px,9vw,128px)}.format-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.format-grid article{background:#fff;min-height:220px;padding:28px}.format-grid span{color:var(--brand);letter-spacing:.08em;font-weight:900}.format-grid p{margin:44px 0 0;font-size:17px;line-height:1.75}.submission-page{background:linear-gradient(145deg,#fff,#f6f3f1 58%,#efe7e3);min-height:100vh;padding:0 24px 80px}.submission-header{justify-content:space-between;align-items:center;width:min(1180px,100%);margin:0 auto;padding:24px 0;display:flex}.submission-header .language-switcher{border-color:var(--line);background:#fff}.submission-header .language-switcher button{color:var(--muted)}.submission-header .language-switcher button.is-active{background:var(--ink);color:#fff}.submission-shell{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(30px,6vw,92px);width:min(1180px,100%);margin:56px auto 0;display:grid}.submission-intro{position:sticky;top:30px}.submission-intro h1{font-family:var(--font-display);margin:0;font-size:clamp(44px,5vw,70px);font-weight:500;line-height:1.02}.submission-intro>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.75}.submission-back{color:var(--muted);align-items:center;gap:8px;margin-bottom:56px;text-decoration:none;display:inline-flex}.submission-back svg{transform:rotate(180deg)}.submission-proof{border-top:1px solid var(--line);color:var(--brand-strong);letter-spacing:.04em;align-items:center;gap:10px;margin-top:32px;padding-top:22px;font-size:13px;font-weight:800;display:flex}.submission-form{box-shadow:var(--shadow);background:#fffffff0;border-radius:24px;margin:0}.platform-metrics{border:1px solid var(--line);border-radius:14px;gap:12px;margin:0;padding:18px;display:grid}.platform-metrics legend{padding:0 6px;font-size:14px;font-weight:800}.platform-metrics>p,.platform-metrics>small{color:var(--muted);margin:0;line-height:1.55}.platform-metrics__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.platform-metric{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:12px;display:grid}.platform-metric.is-selected{background:#e64b220a;border-color:#e64b2280}.platform-metric__toggle{align-items:center;gap:8px;display:flex}.platform-metric__toggle input{width:auto;margin:0}.platform-metric>input:disabled{opacity:.45;background:#f4f2ef}.submission-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detected-links{gap:7px;margin-top:9px;display:grid}.detected-link{background:#23825c0e;border:1px solid #23825c2e;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;font-size:11px;display:flex}.detected-link>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detected-link>strong{color:#18734e;flex:none}.detected-link.is-unsupported{background:#b82f2f0e;border-color:#b82f2f33}.detected-link.is-unsupported>strong{color:var(--danger)}.submission-progress{background:#f8f7f5;border:1px solid #201d1b1f;border-radius:16px;overflow:hidden}.submission-progress__head{background:#fff;border-bottom:1px solid #201d1b17;justify-content:space-between;gap:24px;padding:18px 20px;display:flex}.submission-progress__head>div{gap:4px;display:grid}.submission-progress__head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.submission-progress__head strong{font-family:var(--font-display);font-size:21px}.submission-progress__head p{max-width:360px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.55}.overall-progress{background:linear-gradient(110deg,#e64b2214,#ffffffbf);border-bottom:1px solid #201d1b17;gap:10px;padding:20px;display:grid}.overall-progress__line{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.overall-progress__line strong{font-size:14px}.overall-progress__line span{color:var(--brand-strong);font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1}.overall-progress__track{background:#201d1b1a;border-radius:999px;height:10px;overflow:hidden}.overall-progress__track i{border-radius:inherit;background:linear-gradient(90deg,#e64b22,#ff926c);height:100%;transition:width .22s;display:block;box-shadow:0 0 18px #e64b2247}.overall-progress small{color:var(--brand-strong);font-size:12px;font-weight:800}.overall-progress.is-qualified{background:linear-gradient(110deg,#23825c1a,#ffffffc7)}.overall-progress.is-qualified .overall-progress__line span,.overall-progress.is-qualified small{color:#18734e}.overall-progress.is-qualified .overall-progress__track i{background:linear-gradient(90deg,#23825c,#68ba91);box-shadow:0 0 18px #23825c3d}.submission-progress__groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.progress-group{padding:18px 20px 20px}.progress-group+.progress-group{border-left:1px solid #201d1b17}.progress-group h3{letter-spacing:.02em;margin:0 0 14px;font-size:13px}.progress-items,.progress-item{gap:8px;display:grid}.progress-items{gap:14px}.progress-item__line{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.progress-item__line span{color:var(--muted);font-weight:700}.progress-item__track{background:#201d1b17;border-radius:999px;height:5px;overflow:hidden}.progress-item__track i{border-radius:inherit;background:#b8b2ab;height:100%;transition:width .18s,background .18s;display:block}.progress-item.is-met .progress-item__track i{background:#23825c}.progress-item.is-over .progress-item__track i{background:var(--danger)}.progress-item small{color:var(--muted);font-size:11px}.progress-item.is-met small{color:#18734e}.progress-item.is-over small{color:var(--danger);font-weight:800}.file-field{background:#e64b2209;border:1px dashed #e64b2273;border-radius:14px;padding:20px}.file-field input{background:0 0;border:0;padding:12px 0}.file-field small{color:var(--muted);line-height:1.6}.form-success{color:#117a46;font-weight:700}@media(max-width:820px){.reward-grid,.rule-split,.submission-shell,.format-grid,.platform-metrics__grid,.submission-content-grid,.submission-progress__groups{grid-template-columns:1fr}.submission-progress__head{display:grid}.submission-progress__head p{text-align:left}.progress-group+.progress-group{border-top:1px solid #201d1b17;border-left:0}.submission-intro{position:static}.submission-shell{margin-top:20px}.submission-back{margin-bottom:34px}}.program-strip span,.metric span,.application-row small,.creator-table small{color:var(--muted)}.section{width:min(1180px,100% - 48px);margin:0 auto;padding:96px 0}.section--split{grid-template-columns:5fr 7fr;align-items:start;gap:56px;display:grid}.section__intro h2,.section-head h2,.workspace-title h2,.admin-header h1{font-family:var(--font-display);margin:0;font-size:42px;font-weight:500;line-height:1.12}.section__intro p:not(.eyebrow),.section-head__note,.login-copy p,.success-panel p,.admin-header p{color:var(--muted);font-size:16px;line-height:1.75}.section--stack{display:block}.section-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:20px 56px;padding-bottom:32px;display:grid}.section-head .eyebrow{margin-bottom:14px}.section-head__note{margin:0;padding-bottom:4px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature{border-bottom:1px solid var(--line);padding:40px 56px 40px 0}.feature:nth-child(2n){border-left:1px solid var(--line);padding-left:56px;padding-right:0}.feature:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}.feature__icon,.benefit-card__icon{width:40px;height:40px;color:var(--brand);background:#e64b221a;border-radius:12px;place-items:center;display:inline-grid}.feature h3{margin:20px 0 10px;font-size:19px;font-weight:700;line-height:1.5}.feature p{color:var(--muted);margin:0;font-size:15px;line-height:1.9}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.apply-form,.auth-shell,.review-panel,.application-list,.creator-table{border:1px solid var(--line);background:#fffffff0;border-radius:8px;box-shadow:0 16px 44px #17171712}.benefit-card{border:1px solid var(--line);background:#fffffff0;border-radius:14px;align-content:start;padding:32px;display:grid}.benefit-card__tag{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin:22px 0 0;font-size:12px;font-weight:800}.benefit-card h3{font-family:var(--font-display);margin:8px 0 12px;font-size:28px;font-weight:500;line-height:1.2}.benefit-card p:not(.benefit-card__tag){color:var(--muted);margin:0;font-size:15px;line-height:1.9}.benefit-card--accent{color:#fff;background:linear-gradient(150deg,#ef5a2e,#c83b18 78%);border-color:#0000;box-shadow:0 20px 48px #c83b1838}.benefit-card--accent .benefit-card__icon{color:#fff;background:#ffffff2e}.benefit-card--accent .benefit-card__tag{color:#ffffffeb}.benefit-card--accent p:not(.benefit-card__tag){color:#ffffffe6}.requirements{grid-template-columns:6fr 6fr;gap:40px;display:grid}.requirement-list{gap:14px;display:grid}.requirement{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:start;gap:14px;padding:0 0 18px;line-height:1.7;display:grid}.requirement svg{color:var(--success)}.process{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-steps{grid-template-columns:repeat(4,1fr);gap:18px;margin:40px 0 0;padding:0;list-style:none;display:grid}.process-steps li{border-left:2px solid var(--brand);padding-left:16px}.process-steps span{font-weight:800;display:block}.process-steps p{color:var(--muted);line-height:1.7}.apply{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;gap:clamp(28px,4vw,60px);display:grid}.apply-sidebar{gap:32px;min-width:0;display:grid}.cpp-participation+.section.apply{padding-top:32px}.apply .referral-fields{gap:24px;min-width:0;display:grid}.apply .cpp-verification p{color:var(--muted);margin:16px 0 0;font-size:14px}.apply .cpp-verification small{color:var(--muted);font-weight:400;line-height:1.65}.apply-sidebar .section__intro h2{letter-spacing:-.025em;overflow-wrap:normal;font-size:clamp(30px,3.2vw,46px);line-height:1.2}.apply-sidebar .section__intro>p:not(.eyebrow){margin-top:18px;font-size:1rem;line-height:1.75}.apply-sidebar .invite-panel{box-shadow:none;background:#f8f8f8;border:1px solid #e5e5e5;border-radius:16px;margin:0;padding:24px}.apply-sidebar .invite-panel h3{margin-bottom:12px;font-size:1.125rem}.apply-sidebar .invite-panel>p{color:#656565;margin:12px 0;font-size:.875rem;line-height:1.8}.apply-sidebar .invite-panel button{white-space:normal;background:#fff;border-color:#d3d3d3;border-radius:8px;min-height:44px;padding:11px 16px;font-size:.875rem;font-weight:600}.apply-sidebar .invite-panel button:hover{border-color:#777}.apply-sidebar .invite-panel>button{color:#fff;background:#202020;border-color:#202020;width:100%;margin:8px 0}.apply-sidebar .invite-panel>.form-helper{border-top:1px solid #dedede;margin-top:20px;padding-top:16px}.apply-sidebar .invite-panel>p[role=status]:empty{display:none}.apply-sidebar .invite-panel label{font-size:.875rem;font-weight:600}.apply-sidebar .invite-panel input{font-size:1rem}.apply-guidelines{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px}.apply-guidelines summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.apply-guidelines summary::-webkit-details-marker{display:none}.apply-guidelines summary svg{flex-shrink:0;transition:transform .15s}.apply-guidelines[open] summary svg{transform:rotate(180deg)}.apply-guidelines summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.apply-guidelines>div{border-top:1px solid #e5e5e5;padding:0 18px 18px}.apply-guidelines h3{margin:18px 0 6px;font-size:.875rem}.apply-guidelines p{color:#616161;margin:8px 0;font-size:.875rem;line-height:1.85}.apply-form{gap:24px;min-width:0;padding:clamp(20px,3vw,36px);display:grid}@media(max-width:900px){.section.apply{grid-template-columns:minmax(0,1fr);gap:24px}.apply-sidebar{display:contents}.apply-sidebar .section__intro{order:0}.apply>.apply-form{order:1}.apply-sidebar .invite-panel{order:2}}label{color:var(--ink);gap:8px;font-weight:800;display:grid}label span{font-size:14px}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:12px 14px;font-weight:500}::placeholder{color:var(--muted);opacity:1;font-weight:500}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #e64b2229}textarea{resize:vertical;min-height:92px}.textarea-large{min-height:140px}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-error,.admin-error{color:var(--danger);background:#a942351a;border-radius:8px;margin:0;padding:12px 14px;font-weight:700}.form-submit{justify-self:start}.success-page,.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.success-panel,.login-copy{width:min(720px,100%)}.success-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:48px;display:grid}.success-panel svg{color:var(--brand)}.login-page{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-content:center;gap:64px;width:min(1080px,100%);margin:0 auto}body:has(.login-page){background:linear-gradient(135deg,#fff,#fff1ec)}.auth-shell{align-content:start;gap:18px;width:min(440px,100%);padding:28px;display:grid}.login-copy{align-content:center;justify-items:start;gap:16px;display:grid}.login-copy h1{font-size:40px}.login-copy .eyebrow,.login-copy p{margin:0}.login-notes{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.login-notes li{color:var(--muted);grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:15px;line-height:1.7;display:grid}.login-notes svg{color:var(--brand);margin-top:4px}.auth-setup-link{color:var(--brand-strong);text-align:center;margin-top:14px;font-size:14px;font-weight:750;text-decoration:none;display:block}.auth-setup-link:hover,.auth-setup-link:focus-visible{text-decoration:underline}.auth-tabs{border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 12px;font-weight:800;transition:background .15s,color .15s}.auth-tabs button.is-active{background:var(--brand);color:#fff}.auth-form{gap:14px;display:grid}.auth-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.access-denied{background:linear-gradient(135deg,#fff,#fff1ec);place-items:center;min-height:100vh;padding:24px;display:grid}.access-panel{border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow);background:#fff;border-radius:16px;justify-items:start;gap:14px;padding:40px;display:grid}.access-panel svg{color:var(--brand)}.access-panel h1{font-family:var(--font-display);margin:0;font-size:30px;font-weight:500;line-height:1.2}.access-panel p{color:var(--muted);margin:0;line-height:1.8}.access-panel__email{font-size:14px}.access-panel__email strong{color:var(--ink)}.access-panel__actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.admin-page{min-height:100vh;font-family:var(--font-zh-song);background:#f1f3f5;grid-template-columns:260px minmax(0,1fr);display:grid}.admin-sidebar{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);scrollbar-width:thin;background:linear-gradient(145deg,#ffffffeb,#f6f9fcc7);border:1px solid #fffffff0;border-radius:28px;flex-direction:column;gap:24px;height:calc(100dvh - 32px);min-height:0;margin:16px 0 16px 16px;padding:24px 14px 16px;display:flex;position:sticky;top:16px;overflow-y:auto;box-shadow:0 12px 32px #20314414,0 2px 5px #2031440a,inset 0 0 0 1px #ffffffb3}.brand--admin{color:var(--ink);padding:4px 12px 12px}.admin-nav{flex-direction:column;align-items:stretch}.admin-nav a{color:#505966;border:1px solid #0000;border-radius:17px;align-items:center;gap:10px;min-height:48px;padding:12px 14px;text-decoration:none;transition:transform .28s cubic-bezier(.2,.9,.25,1.35),background .18s,box-shadow .18s,color .18s;display:inline-flex}.admin-nav a:hover,.admin-nav a:focus-visible{color:#202934;background:#ffffffe6;border-color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #28394a14,inset 0 1px #fff}.admin-nav a:focus-visible{outline-offset:3px;outline:2px solid #ad3d21}.admin-nav a[aria-current]{color:#983218;background:#fbe9e1;border-color:#fff7f2;box-shadow:0 4px 12px #8741281a,inset 0 1px #fff}.admin-nav a svg{flex-shrink:0}.admin-nav a:active{color:var(--brand);background:#fff1ec;transform:scale(.96)}.admin-sidebar__foot{gap:12px;margin-top:auto;display:grid}.admin-account{background:#ffffff8c;border:1px solid #fffffff2;border-radius:16px;gap:4px;padding:12px;display:grid}.admin-sidebar__foot .button{background:#ffffffb3;border-color:#e1e5e9;border-radius:16px}.admin-sidebar__foot strong{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.admin-nav a{transition:none}.admin-nav a:hover,.admin-nav a:active{transform:none}}.admin-account span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-account strong{overflow-wrap:anywhere;font-size:13px}.event-reward-progress-card{color:var(--ink);background:linear-gradient(125deg,#fffaf7,#fff 68%);border:1px solid #f0d8ce;border-radius:22px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:32px;margin:0 0 24px;padding:24px 28px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 10px 28px #6f372312}.event-reward-progress-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #6f37231c}.event-reward-progress-card span{color:#ad3d21;letter-spacing:.12em;font-size:11px;font-weight:800}.event-reward-progress-card h2{margin:8px 0 6px;font-size:22px}.event-reward-progress-card p{color:var(--muted);margin:0;font-size:13px}.event-reward-progress-card dl{gap:10px;margin:0;display:flex}.event-reward-progress-card dl div{border-left:1px solid #eaded8;min-width:82px;padding-left:16px}.event-reward-progress-card dt{color:var(--muted);font-size:11px}.event-reward-progress-card dd{margin:5px 0 0;font-size:25px;font-weight:800}.event-reward-progress-card>strong{color:#ad3d21;white-space:nowrap}@media(max-width:900px){.event-reward-progress-card{grid-template-columns:1fr;gap:20px}.event-reward-progress-card dl{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.event-reward-progress-card{transition:none}}.admin-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;width:100%;min-width:0;max-width:1440px;padding:32px;display:grid}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.admin-header h1{font-size:30px;line-height:1.2}.admin-header p:not(.eyebrow){margin:6px 0 0;font-size:14px}.admin-header .eyebrow{margin-bottom:8px}.admin-header__actions{flex-wrap:wrap;gap:10px;display:flex}.admin-notice{color:var(--brand-strong);background:#fff1ec;border:1px solid #e64b2247;border-radius:8px;margin:0;padding:12px 14px;font-weight:700}.filter-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.filter-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.filter-tabs button:hover{color:var(--ink);border-color:#e64b2266}.filter-tabs button.is-active{border-color:var(--brand);color:var(--brand-strong);background:#fff1ec}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric{border:1px solid var(--line);border-bottom:2px solid var(--brand);background:#fff;border-radius:8px;padding:16px 18px}.metric span{font-size:13px;font-weight:700}.metric strong{font-family:var(--font-display);margin-top:6px;font-size:32px;line-height:1;display:block}.admin-page :is(h1,h2,h3,h4,h5,h6,strong,b){font-family:var(--font-zh-song)}.admin-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-workspace--evidence{border-top:1px solid var(--line);padding-top:28px}.application-list,.review-panel,.creator-table{padding:20px}.evidence-list,.evidence-panel{border:1px solid var(--line);background:#fff;border-radius:12px}.evidence-list .workspace-title .eyebrow,.evidence-panel .workspace-title .eyebrow{margin-bottom:5px}.evidence-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.evidence-summary>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;gap:6px;padding:13px;display:grid}.evidence-summary span{color:var(--muted);font-size:12px;font-weight:800}.evidence-summary strong{font-size:16px;line-height:1.35}.evidence-progress{border:1px solid var(--line);border-radius:10px;margin-bottom:20px;padding:16px}.evidence-progress .workspace-title{margin-bottom:14px}.evidence-progress h3{font-size:17px}.status-good,.status-warning{border-radius:999px;padding:5px 9px;font-size:12px}.status-good{background:#1f7a4b1a;color:var(--success)!important}.status-warning{background:#bf821424;color:#8a5a00!important}.evidence-review-note{color:#70500d;background:#fff8e7;border-left:3px solid #d49618;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.metric-detail-list span{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.metric-detail-list em{font-style:normal;font-weight:800}.metric-detail-list b{color:var(--brand-strong);background:#fff1ec;border-radius:999px;padding:3px 7px;font-size:11px}.evidence-recording{justify-content:center;width:100%;margin-top:18px}.application-list{flex-direction:column;max-height:520px;padding-bottom:8px;display:flex}.application-scroll{scrollbar-width:thin;flex:1;min-height:0;margin:0 -8px;padding:0 8px 8px;overflow-y:auto}.review-panel{flex-direction:column;max-height:none;display:flex;overflow:visible}.review-scroll{overflow:visible}.workspace-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.workspace-title h2{font-size:22px}.workspace-title{flex-wrap:wrap}.workspace-title span{color:var(--muted);font-weight:700}.search-field{margin-bottom:12px}.search-field span{color:var(--muted);font-size:13px}.application-row{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:14px;width:100%;padding:12px 12px 12px 10px;transition:background .15s,border-color .15s;display:grid}.application-row+.application-row{border-top:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0}.application-row:hover,.application-row:focus-visible{background:var(--surface-muted);outline:none}.application-row.is-selected{border-left-color:var(--brand);background:#fff1ec}.application-row strong,.application-row small,.creator-table small{display:block}.application-row small{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.application-row em{color:var(--muted);white-space:nowrap;background:#f3f3f3;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.application-row em[data-status=pending]{color:var(--ink);background:#17171714}.application-row em[data-status=needs_info]{color:#8a5a00;background:#bf821424}.application-row em[data-status=approved]{color:var(--success);background:#e64b221f}.application-row em[data-status=rejected]{color:var(--danger);background:#a942351f}.detail-list{gap:14px;margin:0;display:grid}.detail-list div{border-bottom:1px solid var(--line);padding-bottom:12px}.detail-list dt{color:var(--muted);font-size:13px;font-weight:800}.detail-list dd{overflow-wrap:anywhere;gap:6px;margin:6px 0 0;line-height:1.65;display:grid}.detail-list a{color:var(--brand)}.review-controls{gap:14px;margin-top:22px;display:grid}.review-actions{border-top:1px solid var(--line);flex:none;margin-top:16px;padding-top:16px;display:grid}.review-actions .button{width:100%}.creator-table{min-width:0;max-width:100%;max-height:none;overflow:hidden}.creator-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;isolation:isolate;border:1px solid var(--line);border-radius:8px;max-height:65dvh;overflow:auto}.creator-table tbody tr:hover{background:var(--surface-muted)}.creator-table table{border-collapse:separate;border-spacing:0;width:100%}.creator-table th,.creator-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 10px}.creator-table th{z-index:3;box-shadow:0 1px 0 var(--line);color:var(--muted);white-space:nowrap;background:#f7f5f1;font-size:13px;position:sticky;top:0}.empty-state{color:var(--muted);line-height:1.7}.admin-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.site-nav{display:none}.hero h1,.success-panel h1,.login-copy h1{font-size:44px}.section--split,.section-head,.requirements,.apply,.login-page,.admin-page,.admin-workspace,.program-strip,.process-steps{grid-template-columns:1fr}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.program-strip div+div{border-top:1px solid var(--line);border-left:0}.admin-sidebar{border-radius:24px;height:auto;margin:12px;position:static}.application-list,.review-panel,.creator-table{max-height:none}.evidence-summary{grid-template-columns:1fr}.application-scroll{overflow-y:visible}.review-panel{position:static}.creator-table{overflow:hidden}}@media(max-width:640px){.hero__shade{background:linear-gradient(#0e0e0e47,#0e0e0e2e 38%,#0e0e0ea8)}.section,.program-strip{width:min(100% - 32px,1180px)}.site-header,.hero__content{width:min(100% - 32px - var(--hero-pad,0px) * 2,1180px)}.site-header{padding-top:calc(18px + var(--hero-pad,0px))}.brand__logo{height:22px}.language-switcher{grid-template-columns:repeat(3,minmax(34px,1fr))}.language-switcher button{padding:7px 8px;font-size:11px}.hero h1,.success-panel h1,.login-copy h1{font-size:36px}.section{padding:72px 0}.section__intro h2,.admin-header h1{font-size:32px}.benefit-grid,.feature-grid,.field-row{grid-template-columns:1fr}.feature,.feature:nth-child(2n){border-left:0;padding:32px 0}.feature:first-child{padding-top:8px}.feature:last-child{padding-bottom:0}.feature:nth-last-child(-n+2):not(:last-child){border-bottom:1px solid var(--line)}.admin-header{flex-direction:column;align-items:flex-start}.admin-main{padding:18px}}.admin-page{--admin-bg:#f6f5f2;--admin-panel:#ffffffeb;--admin-panel-solid:#fff;--admin-ink:#24211f;--admin-muted:#756e67;--admin-line:#2c27231f;--admin-soft:#eeebe5;--admin-accent:#b64625;--admin-accent-strong:#8f321a;--admin-good:#2f6848;--admin-warn:#8a5a13;--admin-danger:#a13a2f;background:linear-gradient(90deg,#24211f09 1px,transparent 1px),linear-gradient(180deg,#24211f07 1px,transparent 1px),var(--admin-bg);color:var(--admin-ink);background-size:48px 48px;grid-template-columns:248px minmax(0,1fr)}.admin-page .admin-sidebar{background:#ffffffc7;border:1px solid #ffffffd1;border-radius:18px;height:calc(100dvh - 28px);margin:14px 0 14px 14px;padding:22px 12px 14px;top:14px;box-shadow:0 20px 54px #2a221c14,inset 0 1px #ffffffe6}.admin-page .admin-nav a{color:#5f5a55;border-radius:10px;min-height:42px;padding:10px 12px;font-size:14px;line-height:1.25;transition:background .16s,border-color .16s,color .16s}.admin-page .admin-nav a:hover,.admin-page .admin-nav a:focus-visible{box-shadow:none;background:#ffffffc2;border-color:#b6462524;transform:none}.admin-page .admin-nav a[aria-current]{color:var(--admin-accent-strong);box-shadow:inset 3px 0 0 var(--admin-accent);background:#f7e7df;border-color:#b6462533}.admin-page .admin-main{gap:18px;max-width:1480px;padding:28px}.admin-page .admin-header{background:#ffffffad;border:0;border-radius:18px;align-items:flex-start;padding:22px 24px;box-shadow:inset 0 0 0 1px #ffffffe0}.admin-page .admin-header h1{letter-spacing:0;font-size:clamp(26px,2.4vw,38px)}.admin-page .admin-header p:not(.eyebrow){max-width:720px;color:var(--admin-muted)}.admin-page .metric-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-page .metric{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:12px;min-height:94px;padding:15px 16px;box-shadow:0 10px 24px #2a221c0b}.admin-page .metric span{color:var(--admin-muted);font-size:12px}.admin-page .metric strong{color:var(--admin-ink);letter-spacing:0;font-size:28px}.admin-page .event-reward-progress-card{background:var(--admin-panel);border-color:#b6462529;border-radius:14px;grid-template-columns:minmax(320px,1fr) auto auto;padding:20px 22px;box-shadow:0 12px 28px #2a221c0d}.admin-page .admin-workspace--applications{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start;gap:18px}.admin-page .application-list,.admin-page .review-panel,.admin-page .creator-table{border:1px solid var(--admin-line);background:var(--admin-panel-solid);border-radius:16px;box-shadow:0 18px 42px #2a221c0f}.admin-page .application-list--cpp{max-height:calc(100dvh - 48px);padding:18px;position:sticky;top:24px}.admin-page .review-panel--cpp{min-height:calc(100dvh - 56px);padding:0;overflow:visible}.admin-page .workspace-title{align-items:flex-start;gap:12px;margin-bottom:14px}.admin-page .workspace-title h2{color:var(--admin-ink);font-size:22px;line-height:1.25}.admin-page .workspace-title>span{background:var(--admin-soft);color:var(--admin-muted);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px}.admin-page .workspace-title button{border:1px solid var(--admin-line);color:var(--admin-accent-strong);cursor:pointer;background:#fff;border-radius:10px;padding:8px 11px;font-weight:700}.admin-page .filter-tabs{gap:8px;margin-bottom:16px}.admin-page .filter-tabs button{border-color:var(--admin-line);color:var(--admin-muted);background:#fbfaf8;border-radius:10px}.admin-page .filter-tabs button.is-active,.admin-page .filter-tabs button[aria-selected=true]{color:var(--admin-accent-strong);background:#f7e7df;border-color:#b6462542}.admin-page .search-field{gap:7px;display:grid}.admin-page .search-field input{border:1px solid var(--admin-line);width:100%;color:var(--admin-ink);background:#fbfaf8;border-radius:12px;padding:11px 12px}.admin-page .application-scroll{margin:0 -6px;padding:2px 6px 8px}.admin-page .application-row{border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;padding:13px}.admin-page .application-row+.application-row{border-top:1px solid #0000;border-radius:12px;margin-top:8px}.admin-page .application-row:hover,.admin-page .application-row:focus-visible{background:#f8f6f2}.admin-page .application-row.is-selected{border-color:#b646253d;border-left-color:var(--admin-accent);background:#fff7f2}.admin-page .application-row strong{color:var(--admin-ink);margin-bottom:5px;font-size:15px;line-height:1.35}.admin-page .application-row small{color:var(--admin-muted);font-size:12px}.admin-page .application-row em{border-radius:999px;align-self:start;padding:5px 8px;font-size:11px}.admin-page .application-row em[data-status=approved]{color:var(--admin-good);background:#e8f2eb}.admin-page .application-row em[data-status=needs_info]{color:var(--admin-warn);background:#fff0d8}.admin-page .application-row em[data-status=rejected]{color:var(--admin-danger);background:#f8e8e5}.admin-page .review-panel--cpp>.workspace-title{border-bottom:1px solid var(--admin-line);background:#fffdfb;align-items:center;margin:0;padding:20px 22px}.admin-page .review-panel--cpp .workspace-title h2{overflow-wrap:anywhere;max-width:min(52vw,760px);font-size:clamp(24px,2.6vw,34px)}.admin-page .review-scroll{padding:22px}.admin-page .review-panel--cpp .review-scroll{grid-template-columns:minmax(420px,1fr) minmax(360px,420px);align-items:start;gap:22px;display:grid}.admin-page .review-panel--cpp .detail-list{grid-template-columns:repeat(2,minmax(220px,1fr));align-content:start;gap:12px;min-width:0;display:grid}.admin-page .detail-list div{border:1px solid var(--admin-line);background:#fffefa;border-radius:12px;min-width:0;padding:14px}.admin-page .detail-list div:nth-child(2),.admin-page .detail-list div:nth-child(5),.admin-page .detail-list div:nth-child(n+6){grid-column:1/-1}.admin-page .detail-list dt{color:var(--admin-muted);letter-spacing:0;font-size:12px}.admin-page .detail-list dd{color:var(--admin-ink);word-break:normal;overflow-wrap:anywhere;font-size:14px}.admin-page .detail-list dd p{margin:0}.admin-page .detail-list .filter-tabs{margin:10px 0}.admin-page .detail-list .filter-tabs button{white-space:nowrap}.admin-page .detail-list a{color:var(--admin-accent-strong);text-underline-offset:3px;text-decoration-thickness:1px}.admin-page .review-controls{background:#fff7f2;border:1px solid #b646252e;border-radius:14px;align-self:start;gap:16px;width:100%;min-width:0;margin:0;padding:18px;position:sticky;top:22px}.admin-page .review-controls label{color:var(--admin-muted);gap:8px;font-size:13px;font-weight:800;display:grid}.admin-page .review-controls select,.admin-page .review-controls textarea{width:100%;color:var(--admin-ink);background:#fff;border:1px solid #3f363029;border-radius:11px;padding:11px 12px;font-size:14px;font-weight:500}.admin-page .review-controls textarea{resize:vertical;min-height:150px;line-height:1.65}.admin-page .review-actions{border:0;width:auto;margin:0 22px 22px;padding:0}.admin-page .review-actions .button{background:var(--admin-ink);border-radius:10px;justify-content:center;min-height:46px}@media(max-width:1180px){.admin-page{grid-template-columns:220px minmax(0,1fr)}.admin-page .metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page .admin-workspace--applications,.admin-page .review-panel--cpp .review-scroll{grid-template-columns:1fr}.admin-page .review-panel--cpp .detail-list{grid-template-columns:repeat(2,minmax(220px,1fr))}.admin-page .application-list--cpp,.admin-page .review-controls{position:static}.admin-page .application-list--cpp{max-height:none}.admin-page .application-scroll{max-height:460px}}@media(max-width:900px){.admin-page{grid-template-columns:1fr}.admin-page .admin-sidebar{height:auto;margin:12px}.admin-page .admin-main{padding:14px}.admin-page .event-reward-progress-card{grid-template-columns:1fr}.admin-page .metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .review-panel--cpp{min-height:0}}@media(max-width:640px){.admin-page .metric-row,.admin-page .application-row,.admin-page .review-panel--cpp .detail-list{grid-template-columns:1fr}.admin-page .admin-header,.admin-page .review-panel--cpp>.workspace-title{padding:18px}.admin-page .review-scroll{padding:14px}.admin-page .review-actions{width:calc(100% - 28px);margin:0 14px 14px}}.form-hint{color:var(--muted,#7a6a5c);margin-top:6px;font-size:12px;line-height:1.5;display:block}.track-select{font:inherit;background:0 0;border:1px solid;border-radius:999px;padding:2px 6px;font-size:12px}.track-select--note{color:#2f8f5b;font-weight:600}.process-reapply{text-align:center;opacity:.62;max-width:72ch;margin:24px auto 0;font-size:13px;line-height:1.8}.apply-form--cooldown{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.apply-form--cooldown .cooldown-count{flex-direction:column;gap:4px;margin:0;display:flex}.apply-form--cooldown .cooldown-count b{font-size:18px}.apply-form--cooldown .cooldown-count span{opacity:.7;font-size:13px}.apply-form--cooldown .cooldown-warm{opacity:.72;max-width:60ch;margin:0;font-size:14px;line-height:1.9}.admin-table tr.is-expired td{background:#dc503c0f}.approved-date--void{opacity:.45;text-decoration:line-through}.batch-pill--void{color:#9c2d22;background:#be3c321f;border-color:#be3c324d}@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}[data-edgespark-auth]{--edgespark-auth-bg: #ffffff;--edgespark-auth-bg-muted: #f7f7f8;--edgespark-auth-card-bg: linear-gradient(180deg, #ffffff 0%, #fcfcfc 100%);--edgespark-auth-border: rgba(15, 23, 42, .08);--edgespark-auth-text: #111827;--edgespark-auth-text-muted: #6b7280;--edgespark-auth-divider-bg: var(--edgespark-auth-bg);--edgespark-auth-primary: #0f766e;--edgespark-auth-primary-hover: #115e59;--edgespark-auth-primary-contrast: #ffffff;--edgespark-auth-error: #b91c1c;--edgespark-auth-info: #0f766e;--edgespark-auth-radius-card: 20px;--edgespark-auth-radius-control: 12px;--edgespark-auth-shadow: 0 24px 60px rgba(15, 23, 42, .08);--edgespark-auth-font: "IBM Plex Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--edgespark-auth-modal-backdrop: rgba(15, 23, 42, .22);--edgespark-auth-modal-card-bg: #ffffff;--edgespark-auth-modal-shadow: 0 24px 60px rgba(15, 23, 42, .18);color:var(--edgespark-auth-text);font-family:var(--edgespark-auth-font)}[data-edgespark-auth][data-edgespark-auth-theme=dark]{--edgespark-auth-bg: #14181f;--edgespark-auth-bg-muted: #1d2330;--edgespark-auth-card-bg: linear-gradient(180deg, #171d27 0%, #121823 100%);--edgespark-auth-border: rgba(226, 232, 240, .12);--edgespark-auth-text: #f8fafc;--edgespark-auth-text-muted: #94a3b8;--edgespark-auth-divider-bg: var(--edgespark-auth-bg);--edgespark-auth-primary: #14b8a6;--edgespark-auth-primary-hover: #0f9488;--edgespark-auth-primary-contrast: #f8fafc;--edgespark-auth-error: #fca5a5;--edgespark-auth-info: #5eead4;--edgespark-auth-shadow: 0 24px 60px rgba(2, 6, 23, .32);--edgespark-auth-modal-backdrop: rgba(2, 6, 23, .56);--edgespark-auth-modal-card-bg: #101722;--edgespark-auth-modal-shadow: 0 24px 60px rgba(2, 6, 23, .48)}[data-edgespark-auth] *,[data-edgespark-auth] *:before,[data-edgespark-auth] *:after{box-sizing:border-box}.edgespark-auth__shell{width:100%}.edgespark-auth__card{display:grid;gap:16px;width:100%;max-width:420px;padding:24px;border:1px solid var(--edgespark-auth-border);border-radius:var(--edgespark-auth-radius-card);background:var(--edgespark-auth-card-bg);box-shadow:var(--edgespark-auth-shadow)}.edgespark-auth__section,.edgespark-auth__form,.edgespark-auth__stack{display:grid;gap:14px}.edgespark-auth__header{display:grid;gap:8px}.edgespark-auth__title{margin:0;font-size:1.75rem;line-height:1.1;font-weight:700;letter-spacing:-.03em}.edgespark-auth__copy,.edgespark-auth__meta{margin:0;color:var(--edgespark-auth-text-muted);font-size:.95rem;line-height:1.5}.edgespark-auth__field{display:grid;gap:8px}.edgespark-auth__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:44px;padding:4px;border:1px solid var(--edgespark-auth-border);border-radius:var(--edgespark-auth-radius-control);background:var(--edgespark-auth-bg-muted)}.edgespark-auth__tab{min-width:0;border:0;border-radius:calc(var(--edgespark-auth-radius-control) - 4px);background:transparent;color:var(--edgespark-auth-text-muted);cursor:pointer;font:inherit;font-size:.92rem;font-weight:600}.edgespark-auth__tab--active{background:var(--edgespark-auth-bg);color:var(--edgespark-auth-text);box-shadow:0 1px 2px #0f172a14}.edgespark-auth__tab:disabled{cursor:not-allowed;opacity:.6}.edgespark-auth__label{font-size:.9rem;font-weight:600}.edgespark-auth__input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--edgespark-auth-border);border-radius:var(--edgespark-auth-radius-control);background:var(--edgespark-auth-bg);color:var(--edgespark-auth-text);font:inherit}.edgespark-auth__input:focus{outline:2px solid color-mix(in srgb,var(--edgespark-auth-primary) 35%,transparent);outline-offset:1px;border-color:var(--edgespark-auth-primary)}.edgespark-auth__button,.edgespark-auth__link,.edgespark-auth__text-action{font:inherit}.edgespark-auth__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.edgespark-auth__button:disabled,.edgespark-auth__link:disabled,.edgespark-auth__text-action:disabled{cursor:not-allowed;opacity:.6}.edgespark-auth__button--primary{background:var(--edgespark-auth-primary);color:var(--edgespark-auth-primary-contrast)}.edgespark-auth__button--primary:hover:not(:disabled){background:var(--edgespark-auth-primary-hover)}.edgespark-auth__button--secondary{border-color:var(--edgespark-auth-border);background:var(--edgespark-auth-bg);color:var(--edgespark-auth-text)}.edgespark-auth__button--secondary:hover:not(:disabled){background:var(--edgespark-auth-bg-muted)}.edgespark-auth__actions{display:grid;gap:10px}.edgespark-auth__link{justify-self:start;padding:0;border:0;background:transparent;color:var(--edgespark-auth-primary);cursor:pointer}.edgespark-auth__text-action{justify-self:center;padding:2px 4px;border:0;background:transparent;color:var(--edgespark-auth-primary);cursor:pointer;font-size:.95rem;font-weight:600;line-height:1.4}.edgespark-auth__text-action:hover:not(:disabled){color:var(--edgespark-auth-primary-hover)}.edgespark-auth__text-action:disabled{color:var(--edgespark-auth-text-muted);opacity:1}.edgespark-auth__divider{position:relative;text-align:center;color:var(--edgespark-auth-text-muted);font-size:.85rem}.edgespark-auth__divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--edgespark-auth-border)}.edgespark-auth__divider span{position:relative;padding:0 10px;background:var(--edgespark-auth-divider-bg)}.edgespark-auth__status{padding:12px 14px;border-radius:14px;font-size:.92rem;line-height:1.5}.edgespark-auth__status--error{color:var(--edgespark-auth-error);background:color-mix(in srgb,var(--edgespark-auth-error) 10%,var(--edgespark-auth-bg))}.edgespark-auth__status--info{color:var(--edgespark-auth-info);background:color-mix(in srgb,var(--edgespark-auth-info) 10%,var(--edgespark-auth-bg))}.edgespark-auth__status--muted{color:var(--edgespark-auth-text-muted);background:var(--edgespark-auth-bg-muted)}.edgespark-auth__iframe-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--edgespark-auth-modal-backdrop)}.edgespark-auth__iframe-modal-card{position:relative;display:grid;gap:16px;width:min(520px,100%);padding:28px;border-radius:24px;background:var(--edgespark-auth-modal-card-bg);box-shadow:var(--edgespark-auth-modal-shadow)}.edgespark-auth__iframe-modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:var(--edgespark-auth-text-muted);font-size:1.5rem;cursor:pointer}.edgespark-auth__iframe-modal-close:hover{background:var(--edgespark-auth-bg-muted)}.edgespark-auth__dev-banner{background:#fef3c7;color:#92400e;padding:.5rem 1rem;border-radius:6px;font-size:.8rem;text-align:center;margin-bottom:.75rem}@media(max-width:480px){.edgespark-auth__card{padding:18px;border-radius:16px}.edgespark-auth__title{font-size:1.45rem}}.bh{--bh-bg:#f1f0ec;--bh-ink:#1b1b1a;--bh-muted:#6e6d67;--bh-line:#e8e6e0;--bh-soft:#f4f3ef;--bh-orange:#e64b22;--bh-peach:#fde4da;--bh-font:"PingFang SC","Hiragino Sans GB","Helvetica Neue","Noto Sans SC",sans-serif;display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;background:var(--bh-bg);color:var(--bh-ink);font:14px/1.55 var(--bh-font)}.bh *{box-sizing:border-box}:root:lang(zh) body .bh,:root:lang(zh) body .bh :not(svg){font-family:var(--bh-font)!important}.bh h1,.bh h2,.bh p{margin:0}.bh button,.bh input,.bh select,.bh textarea{font:inherit;color:inherit}.bh button,.bh a,.bh input,.bh select,.bh textarea{transition:background .18s,border-color .18s,box-shadow .18s}.bh button{cursor:pointer}.bh button:disabled{opacity:.5;cursor:wait}.bh :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--bh-orange);outline-offset:3px}.bh a{color:inherit;text-decoration:none}.bh button{background:#fff;border:1px solid var(--bh-line);border-radius:999px;padding:9px 16px}.bh button:hover{background:var(--bh-soft)}.bh input,.bh select,.bh textarea{background:var(--bh-soft);border:1px solid transparent;border-radius:999px;padding:10px 16px;min-width:0}.bh textarea{border-radius:16px;resize:vertical}.bh small{font-size:12px;color:var(--bh-muted)}.bh-sidebar{position:sticky;top:0;height:100vh;background:#fff;padding:28px 16px 20px;display:flex;flex-direction:column;gap:28px;overflow:auto}.bh-brand{display:flex;flex-direction:column;gap:12px;padding:0 10px}.bh-brand img{width:124px;height:auto}.bh-brand span{font-size:12px;color:var(--bh-muted)}.bh-space{background:var(--bh-soft);padding:12px 14px;border-radius:16px;font-size:13px;font-weight:600}.bh-space span{display:block;font-size:11px;font-weight:400;color:var(--bh-muted);margin-top:3px}.bh-sidebar nav{display:flex;flex-direction:column;gap:5px}.bh-sidebar nav>small{padding:0 12px 9px}.bh-sidebar nav button{border:0;display:flex;align-items:center;text-align:left;gap:10px;padding:10px 12px;font-size:13px}.bh-sidebar nav button[aria-current]{background:var(--bh-peach);color:#b83a16;font-weight:600}.bh-nav-icon{width:18px;text-align:center;font-size:17px}.bh-count{margin-left:auto;background:var(--bh-soft);padding:1px 8px;border-radius:999px;font-size:11px;color:var(--bh-ink)}.bh-sidebar nav button[aria-current] .bh-count{background:#fff}.bh-sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:5px;padding:20px 10px 0}.bh-sidebar-foot img{height:110px;object-fit:contain;transform:rotate(-6deg);margin-bottom:12px}.bh-sidebar-foot b{font-size:12px;font-weight:500}.bh-sidebar-foot span,.bh-sidebar-foot a{font-size:12px;color:var(--bh-muted)}.bh-main{min-width:0;padding:28px 36px 44px;max-width:1700px;width:100%}.bh-breadcrumb{font-size:12px;color:var(--bh-muted);margin-bottom:24px;display:flex;gap:12px}.bh-breadcrumb span{color:#b8b5ac}.bh header{display:flex;align-items:center;justify-content:space-between;gap:20px}.bh-eyebrow{font-size:12px;color:var(--bh-muted)}.bh h1{font-size:34px;font-weight:500;letter-spacing:-.03em;margin:4px 0 8px;line-height:1.3}.bh h1:after{content:"";display:inline-block;width:34px;height:34px;background:url(/butterfly-pink.png) center/contain no-repeat;vertical-align:middle;margin-left:12px;transform:rotate(14deg)}.bh header p{font-size:13px;color:var(--bh-muted)}.bh-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.bh-actions a{margin-right:8px}.bh-actions button:last-child{background:var(--bh-ink);border-color:var(--bh-ink);color:#fff}.bh-actions button:last-child:hover{background:#353530}.bh-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0}.bh-stats button{border:0;border-radius:22px;display:flex;flex-direction:column-reverse;gap:8px;align-items:flex-start;text-align:left;padding:20px 24px}.bh-stats strong{font-size:32px;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}.bh-stats span{font-size:12px;color:var(--bh-muted)}.bh-stats .active{background:var(--bh-peach)}.bh-stats button:first-child strong{color:#a64721}.bh-stats button:last-child strong{color:#2f6b4f}.bh-stats button:hover{box-shadow:inset 0 0 0 1px #d9d5cc}.bh-workspace{background:#fff;border-radius:22px;padding:24px 0 0;overflow:hidden}.bh-workspace-title{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px}.bh-workspace-title h2{font-size:21px;font-weight:500}.bh-workspace-title p{font-size:12px;color:var(--bh-muted);margin-top:5px}.bh-legend{display:flex;gap:14px;font-size:11px;color:var(--bh-muted)}.bh-toolbar{display:flex;gap:10px;align-items:center;padding:20px 24px 14px}.bh-toolbar input{width:340px;max-width:60%;font-size:13px}.bh-toolbar select{font-size:13px}.bh-toolbar>span{margin-left:auto;font-size:12px;color:var(--bh-muted);white-space:nowrap}.bh-plan-note{display:flex;gap:14px;flex-wrap:wrap;margin:0 24px 20px;padding:10px 14px;border-radius:12px;background:#faf9f6;font-size:11px;color:var(--bh-muted)}.bh-plan-note b{font-weight:500;color:#4a4a47}.bh-table{overflow:auto;max-height:68vh;scrollbar-width:thin;scrollbar-color:#d9d5cc transparent}.bh table{border-collapse:collapse;width:100%;min-width:1000px;table-layout:fixed}.bh th{text-align:left;font-size:11px;font-weight:500;white-space:nowrap;padding:13px 16px;color:var(--bh-muted);border-bottom:1px solid var(--bh-line);background:#fff;position:sticky;top:0;z-index:1}.bh th:nth-child(1){width:19%}.bh th:nth-child(2){width:12%}.bh th:nth-child(3){width:20%}.bh th:nth-child(4){width:18%}.bh th:nth-child(5){width:11%}.bh th:nth-child(6){width:14%}.bh th:nth-child(7){width:90px}.bh td{padding:18px 16px;border-bottom:1px solid var(--bh-line);vertical-align:top;font-size:12px;overflow-wrap:anywhere}.bh td:first-child,.bh th:first-child{padding-left:24px}.bh td b{font-weight:500;font-size:13px}.bh td small{display:block;margin-top:6px;font-size:11px;line-height:1.6}.bh td:nth-child(4)>small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.bh td:nth-child(5){font-variant-numeric:tabular-nums;white-space:nowrap}.bh-member{display:flex;gap:10px;align-items:flex-start}.bh-avatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;background:#ecebe5;border-radius:50%;font-size:13px;color:#656358}.bh-member>div{min-width:0}.bh .bh-tier{display:inline-block;padding:3px 9px;border-radius:999px;background:#f0efea;font-size:11px;white-space:nowrap}.bh .bh-tier-2{background:#fde4da;color:#a63b19}.bh .bh-tier-3{background:#252521;color:#fff}.bh-status{display:inline-block;font-size:11px;font-weight:500;border-radius:999px;padding:3px 9px;background:#f0efea;white-space:nowrap}.bh-status[data-status=异常]{background:#fbe8bc;color:#80520c}.bh-status[data-status=本人确认到账]{background:#e3f1e6;color:#2f6b4f}.bh-status[data-status=待核验]{background:#fbf1d9;color:#80520c}.bh-summary>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#656358;font-size:11px;line-height:1.7}.bh td button{padding:6px 10px;font-size:11px;white-space:nowrap}.bh tr:hover td{background:#00000003}.bh .bh-yellow{background:#fffbef}.bh .bh-pink{background:#fff6f8}.bh .bh-blue{background:#f2f7fd}.bh .bh-yellow td:first-child{box-shadow:inset 3px 0 #e7ba52}.bh .bh-pink td:first-child{box-shadow:inset 3px 0 #eaa7bb}.bh .bh-blue td:first-child{box-shadow:inset 3px 0 #8fb3db}.bh-mismatch{color:#94621d!important}.bh footer{font-size:11px;line-height:1.7;color:var(--bh-muted);margin-top:18px}.bh footer p{margin-bottom:4px}.bh-empty{padding:72px 20px;text-align:center;color:var(--bh-muted)}.bh-error,.bh-notice{padding:12px 16px;border-radius:12px;margin:12px 24px;font-size:13px}.bh-error{background:#fbe4df;color:#9c3324}.bh-notice{background:#e3f1e6;color:#2f6b4f}.bh-share{display:flex;align-items:center;gap:12px;margin-top:20px;padding:16px;background:#fff;border-radius:18px;font-size:12px}.bh-share input{flex:1;min-width:100px}.bh-manage{margin-top:20px;font-size:12px;color:var(--bh-muted)}.bh-manage p{margin:12px 0}.bh-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b1b1a55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;display:flex;justify-content:flex-end}.bh-editor{width:min(740px,100vw);height:100%;overflow:auto;background:#fff;padding:32px;box-shadow:-12px 0 40px #00000012;animation:bh-enter .2s ease-out}.bh-editor h2{font-size:24px;font-weight:500;margin-top:5px}.bh-editor>p{background:var(--bh-soft);border-radius:14px;padding:14px;margin-top:20px;font-size:12px;color:var(--bh-muted)}.bh-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;margin:24px 0}.bh-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#656358}.bh-form input,.bh-form textarea,.bh-form select{width:100%;font-size:14px;color:var(--bh-ink)}.bh-form .full{grid-column:1/-1}.bh .bh-save{width:100%;display:block;background:var(--bh-ink);color:#fff;margin:24px 0 12px;padding:12px}.bh-history{white-space:pre-wrap;font-size:12px;line-height:1.8;color:var(--bh-muted);padding-top:12px}.bh-editor details{font-size:12px}.bh-editor .bh-error{margin:16px 0}@keyframes bh-enter{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@media(min-width:1600px){.bh-main{padding-left:40px;padding-right:40px}.bh td{padding-top:22px;padding-bottom:22px}}@media(max-width:1100px){.bh{grid-template-columns:200px minmax(0,1fr)}.bh-main{padding:24px}.bh header{align-items:flex-start;flex-direction:column}.bh-stats button{padding:18px}.bh-legend{gap:8px}}@media(max-width:760px){.bh{display:block}.bh-sidebar{position:static;height:auto;padding:18px;gap:16px}.bh-brand{flex-direction:row;align-items:center;justify-content:space-between;padding:0}.bh-brand img{width:110px}.bh-space,.bh-sidebar-foot,.bh-sidebar nav>small{display:none}.bh-sidebar nav{flex-direction:row;overflow:auto;gap:6px}.bh-sidebar nav button{white-space:nowrap;padding:8px 12px}.bh-nav-icon{display:none}.bh-main{padding:20px 16px 32px}.bh-breadcrumb{margin-bottom:16px}.bh h1{font-size:28px}.bh-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.bh-stats strong{font-size:28px}.bh-workspace-title{padding:0 16px;align-items:flex-start;flex-direction:column;gap:10px}.bh-toolbar{padding:16px;flex-wrap:wrap}.bh-toolbar input{width:100%;max-width:none;flex-basis:100%}.bh-plan-note{margin:0 16px 16px;gap:5px 12px}.bh-share{flex-wrap:wrap}.bh-editor{padding:24px 20px}.bh-form{grid-template-columns:1fr}.bh-editor header{flex-direction:row}.bh-table{max-height:70vh}}@media(prefers-reduced-motion:reduce){.bh *{animation:none!important;transition:none!important}}.bh .bh-toolbar input{flex:0 1 340px}.bh .bh-toolbar select{width:160px;flex:0 0 160px}.bh th:last-child,.bh td:last-child{position:sticky;right:0;background:#fff;box-shadow:-8px 0 12px -12px #302b20}.bh th:last-child{z-index:2}.bh .bh-yellow td:last-child{background:#fffbef}.bh .bh-pink td:last-child{background:#fff6f8}.bh .bh-blue td:last-child{background:#f2f7fd}@media(max-width:760px){.bh .bh-toolbar input{flex:1 1 100%}}@media(max-width:760px){.bh .bh-table{overflow:visible;max-height:none;padding:0 12px 12px}.bh .bh-table table,.bh .bh-table tbody{display:block;min-width:0;width:100%}.bh .bh-table thead{display:none}.bh .bh-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0 0 10px;padding:14px 16px;border:1px solid var(--bh-line);border-radius:18px;background:#fff}.bh .bh-table td{display:block;padding:0!important;border:0;position:static!important;box-shadow:none!important;background:transparent!important;min-width:0}.bh .bh-table td[data-label]:not(:first-child):before{content:attr(data-label);display:block;margin-bottom:3px;font-size:10.5px;color:var(--bh-muted)}.bh .bh-table td:first-child,.bh .bh-table td[data-label=发放账户],.bh .bh-table td.bh-summary{grid-column:1/-1}.bh .bh-table td.bh-act{grid-column:1/-1;margin-top:2px}.bh .bh-table td.bh-act button{width:100%;padding:11px 16px;font-size:14px;background:var(--bh-ink);border-color:var(--bh-ink);color:#fff}.bh .bh-yellow{box-shadow:inset 3px 0 #e7ba52}.bh .bh-pink{box-shadow:inset 3px 0 #eaa7bb}.bh .bh-blue{box-shadow:inset 3px 0 #8fb3db}.bh .bh-table tr.bh-yellow{background:#fffbef}.bh .bh-table tr.bh-pink{background:#fff6f8}.bh .bh-table tr.bh-blue{background:#f2f7fd}}.bh .bh-purple{background:#f6f2fd}.bh .bh-purple td:first-child{box-shadow:inset 3px 0 #a58bd6}.bh .bh-gray{background:#f6f6f4}.bh .bh-gray td:first-child{box-shadow:inset 3px 0 #b5b3ab}.bh .bh-legend{flex-wrap:wrap;gap:6px}.bh .bh-legend button{padding:4px 11px;font-size:11.5px;color:#4a4a47;background:#faf9f6;border-color:var(--bh-line)}.bh .bh-legend button b{font-weight:600;margin-left:2px;font-variant-numeric:tabular-nums}.bh .bh-legend button[aria-pressed=true]{background:var(--bh-ink);border-color:var(--bh-ink);color:#fff}.bh .bh-hl-tip{font-size:11.5px;color:var(--bh-muted)}@media(max-width:760px){.bh .bh-table tr.bh-purple{border-left:4px solid #a58bd6}.bh .bh-table tr.bh-gray{border-left:4px solid #b5b3ab}}.bh .bh-editor.has-mail{width:min(1240px,100vw);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:0 28px;align-content:start}.bh .bh-editor.has-mail>*{grid-column:1}.bh .bh-editor.has-mail>.mp-thread{grid-column:2;grid-row:1/span 20;position:sticky;top:0;max-height:calc(100vh - 64px);display:flex;flex-direction:column}.bh .mp-thread{background:var(--bh-soft);border-radius:20px;padding:16px;min-width:0}.bh .mp-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.bh .mp-head h3{margin:0;font-size:15px;font-weight:600}.bh .mp-head small{flex:1;min-width:0;overflow-wrap:anywhere}.bh .mp-list{display:flex;flex-direction:column;gap:10px;overflow:auto;min-height:0}.bh .mp-mail{background:#fff;border-radius:14px;padding:12px 14px;border-left:3px solid transparent}.bh .mp-mail.is-in{border-left-color:var(--bh-orange)}.bh .mp-mail.is-out{background:#fbfaf7;color:#4a4a47}.bh .mp-mail header{display:flex;justify-content:space-between;gap:10px;font-size:12px}.bh .mp-mail header b{font-weight:600;overflow-wrap:anywhere}.bh .mp-mail header span{color:var(--bh-muted);white-space:nowrap;font-size:11px}.bh .mp-subject{font-size:11px;color:var(--bh-muted);margin:2px 0 6px!important}.bh .mp-text{white-space:pre-wrap;font-size:12.5px;line-height:1.7;overflow-wrap:anywhere}.bh .mp-zh{margin-top:8px!important;padding:8px 10px;border-radius:10px;background:#fdf1ec;font-size:12.5px;line-height:1.7;white-space:pre-wrap}.bh .mp-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:8px}.bh button.mp-link{border:0;background:none;padding:0;color:#b83a16;font-size:12px}.bh button.mp-link:hover{background:none;text-decoration:underline}.bh button.mp-use{padding:5px 12px;font-size:12px;border-color:#e64b22;color:#b83a16}.bh button.mp-use:hover{background:var(--bh-peach)}.bh .mp-err{color:#9c3324;font-size:12px;margin:6px 0!important}.bh .mp-empty{color:var(--bh-muted);font-size:12.5px;padding:18px 0;text-align:center}.bh .bh-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.bh .bh-quick button{padding:6px 12px;font-size:12px}.bh .bh-quick button[aria-pressed=true]{background:var(--bh-ink);border-color:var(--bh-ink);color:#fff}.bh .mp-inbox{background:#fff;border-radius:22px;padding:24px}.bh .mp-inbox-bar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start;margin-bottom:16px}.bh .mp-inbox-bar h2{font-size:21px;font-weight:500}.bh .mp-inbox-bar p{font-size:12px;color:var(--bh-muted);margin-top:5px!important}.bh .mp-bar-actions{display:flex;gap:8px;flex-wrap:wrap}.bh .mp-bar-actions button{padding:7px 14px;font-size:12px}.bh button.mp-primary{background:var(--bh-ink);border-color:var(--bh-ink);color:#fff}.bh button.mp-primary:hover{background:#353530}.bh .mp-bulk{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;margin-bottom:10px;border-radius:14px;background:var(--bh-peach);font-size:13px}.bh .mp-reply{display:grid;grid-template-columns:96px minmax(0,1fr) 170px;gap:14px;padding:14px 0;border-top:1px solid var(--bh-line)}.bh .mp-reply.is-done{opacity:.55}.bh .mp-reply-side{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bh .mp-reply-side input{width:16px;height:16px;padding:0}.bh .mp-kind{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.bh .mp-kind-ok{background:#e3f1e6;color:#2f6b4f}.bh .mp-kind-bad{background:#fbe8bc;color:#80520c}.bh .mp-kind-ask{background:var(--bh-peach);color:#b83a16}.bh .mp-kind-info{background:#f0efea;color:#656358}.bh .mp-reply-main header{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;justify-content:flex-start}.bh .mp-reply-main header b{font-size:14px;font-weight:600}.bh .mp-reply-main header span{margin-left:auto;font-size:11px;color:var(--bh-muted)}.bh .mp-evidence{margin:6px 0!important;font-size:13px;font-weight:500}.bh .mp-evidence em{font-style:normal;font-weight:400;color:#b83a16}.bh .mp-reply .mp-text{color:#4a4a47;font-size:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.bh .mp-reply-btns{display:flex;flex-direction:column;gap:6px;align-items:stretch}.bh .mp-reply-btns button{padding:7px 10px;font-size:12px}.bh .mp-done{font-size:12px;color:#2f6b4f}.bh .mp-outside{margin-top:18px;font-size:13px}.bh .mp-outside summary{cursor:pointer;color:var(--bh-muted);padding:8px 0}.bh .mp-outside .mp-reply{grid-template-columns:96px minmax(0,1fr)}@media(max-width:1100px){.bh .bh-editor.has-mail{display:block}.bh .bh-editor.has-mail>.mp-thread{position:static;max-height:none;margin-top:20px}}@media(max-width:760px){.bh .mp-inbox{padding:16px}.bh .mp-reply{grid-template-columns:1fr;gap:8px}.bh .mp-reply-side{flex-direction:row;align-items:center}.bh .mp-reply-btns{flex-direction:row;flex-wrap:wrap}.bh .mp-reply-btns button{flex:1}}.bh .mp-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bh button.mp-thumb,.bh .mp-thumb{display:block;width:112px;height:112px;padding:0;border:1px solid var(--bh-line);border-radius:12px;overflow:hidden;background:var(--bh-soft)}.bh .mp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bh .mp-thumb.is-loading{display:grid;place-items:center;font-size:11px;color:var(--bh-muted)}.bh button.mp-file,.bh .mp-file{padding:6px 12px;font-size:12px;border-radius:999px;background:#fff;border:1px solid var(--bh-line)}.bh .mp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;cursor:zoom-out}.bh .mp-lightbox img{max-width:min(1100px,96vw);max-height:88vh;object-fit:contain;border-radius:8px;background:#fff}.bh .mp-lightbox span{color:#fff;font-size:12px;opacity:.7}.bh .bh-step{display:flex;gap:6px;align-items:center}.bh .bh-step button{padding:7px 12px;font-size:12px}.bh .bh-step small{white-space:nowrap}.bh .bh-save-row{display:flex;gap:10px;margin:24px 0 12px}.bh .bh-save-row .bh-save{margin:0;flex:1}.bh .bh-save-row .bh-save-next{flex:1;padding:12px;border-color:var(--bh-ink)}.bh .mp-pending{color:var(--bh-muted);font-size:12px}.bh .mp-mail.is-in{background:#fff;border-left:3px solid var(--bh-orange);margin-right:36px}.bh .mp-mail.is-out{background:#e9f0fa;border-left:3px solid #5b84c4;margin-left:36px;color:#2b3a52}.bh .mp-who{font-style:normal;display:inline-block;margin-right:6px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:600;vertical-align:1px}.bh .mp-who-in{background:var(--bh-peach);color:#b83a16}.bh .mp-who-out{background:#d5e2f5;color:#2f5592}.bh .mp-replybox,.bh .mp-credits{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px;border-radius:14px;background:#faf9f6;border:1px solid var(--bh-line)}.bh .mp-replybox textarea,.bh .mp-credits input{width:100%;font-size:13px}.bh .mp-replybox>button.mp-use{align-self:flex-start}.bh .mp-langs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--bh-muted)}.bh .mp-langs button{padding:4px 11px;font-size:12px}.bh .mp-langs button[aria-pressed=true]{background:var(--bh-ink);border-color:var(--bh-ink);color:#fff}.bh .mp-sign{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--bh-muted)}.bh .mp-sign input{width:15px;height:15px;padding:0}.bh .mp-sent{color:#2f6b4f;font-size:12.5px;font-weight:500}.bh .mp-credits{margin:18px 0 0;background:#fff}.bh .mp-credits label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#656358}.bh button.mp-credits-open{margin-top:18px;border-style:dashed}.bh .mp-pre{font-size:12px;padding:8px 10px;border-radius:10px;background:var(--bh-soft)}.bh .mp-pre-blocked{background:#fbe4df;color:#9c3324}.bh .mp-compose-head{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bh .mp-compose-head label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#656358}.bh .mp-compose-head .full{grid-column:1/-1}.bh .mp-compose-head select,.bh .mp-compose-head input{width:100%;font-size:13px}.bh .mp-thread>.mp-replybox{margin:0 0 10px;background:#fff}.bh .mp-revise{display:flex;gap:6px}.bh .mp-revise input{flex:1;font-size:13px}.bh .mp-revise button{padding:7px 14px;font-size:12px;white-space:nowrap}.bh .mp-zh b{font-weight:600;color:#b83a16}.bh .bh-editor.has-mail>.mp-thread{overflow-y:auto;padding-bottom:96px}.bh .bh-editor.has-mail>.mp-thread .mp-list{overflow:visible;min-height:auto}.bh .mp-replybox .mp-zh{white-space:pre-wrap}.bh .mp-multi{font-style:normal;color:#b83a16;font-weight:600}.bh .bh-side-nav{position:fixed;top:50%;z-index:10000;width:44px;height:44px;margin-top:-22px;padding:0;border-radius:50%;border:1px solid var(--bh-line);background:#fff;box-shadow:0 6px 20px -8px #0004;font-size:26px;line-height:1;color:#1b1b1a;display:grid;place-items:center}.bh .bh-side-nav:hover:not(:disabled){background:var(--bh-ink);color:#fff;border-color:var(--bh-ink)}.bh .bh-side-nav:disabled{opacity:.25;cursor:default}.bh .bh-side-nav--prev{right:calc(min(1240px,100vw) - 22px)}.bh .bh-side-nav--next{right:544px}@media(max-width:1100px){.bh .bh-side-nav--prev{right:auto;left:8px}.bh .bh-side-nav--next{right:8px}}.creator-table table{font-size:15px;line-height:1.5}.creator-table th{font-size:14px;font-weight:600;padding:14px 16px;background:#f8f9fa}.creator-table td{padding:20px 16px;vertical-align:middle}.creator-table td:first-child{min-width:180px}.creator-table td:nth-child(3){min-width:175px}.creator-table td:nth-child(4){min-width:95px;color:#68707b;font-size:14px}.creator-table td>small{margin-top:5px;font-size:14px;color:#68707b}.creator-table td>strong{font-size:16px;font-weight:600}.member-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:#f1f3f5;color:#5b6572;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap}.member-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.member-status--pending{background:#fff4e5;color:#8a560b}.member-status--good{background:#eaf6ef;color:#236a43}.member-status--muted{background:#f1f3f5;color:#5b6572}.membership-cell{min-width:315px}.membership-cell__line{display:flex;align-items:center;gap:8px;font-size:14px;font-variant-numeric:tabular-nums;color:#252c35}.membership-cell__line>svg{flex:none;color:#818997}.membership-cell__arrow{margin:0 4px;color:#969da7}.membership-cell .membership-edit{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-left:auto;padding:6px 9px;border:1px solid #dce0e5;border-radius:6px;color:#39414b;background:#fff;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.membership-cell .membership-edit:hover{border-color:#ef4b25;color:#ba3516;background:#fff7f4}.membership-cell__meta{display:flex;align-items:center;gap:10px;margin:10px 0 0 24px;font-size:14px;color:#68707b}.membership-cell__meta .member-status{padding:2px 8px}.membership-saved{display:inline-flex;align-items:center;gap:3px;color:#236a43}.membership-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid #e1e4e8;border-radius:18px;background:#fff;color:#20262e;box-shadow:0 24px 100px #17202b30;font:inherit;font-size:16px;line-height:1.6;text-align:left}.membership-dialog::backdrop{background:#10182666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.membership-dialog form{margin:0}.membership-dialog .membership-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 28px 22px;border-bottom:1px solid #edf0f2}.membership-dialog .membership-dialog__eyebrow{color:#ae351b;font-size:14px;font-weight:600}.membership-dialog h2{font:inherit;font-size:24px;font-weight:650;line-height:1.3;margin:8px 0;letter-spacing:-.02em}.membership-dialog .membership-dialog__header p{color:#68707b;font-size:14px;margin:0}.membership-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:10px 18px;border:1px solid #dce0e5;border-radius:8px;background:#fff;color:#39414b;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.membership-dialog button.membership-close{padding:7px;border:0;background:#f4f5f7;flex:none}.membership-dialog button:disabled{opacity:.5;cursor:not-allowed}.membership-dialog__body{padding:24px 28px}.membership-dates{display:grid;grid-template-columns:1fr 1fr;gap:18px}.membership-dialog label{display:grid;gap:9px;margin:0;font-size:14px;font-weight:600}.membership-dialog input,.membership-dialog select{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #d6dbe2;border-radius:8px;background:#fff;color:#20262e;font:inherit;font-size:16px;line-height:1.5}.membership-dialog input:focus-visible,.membership-dialog select:focus-visible,.membership-dialog button:focus-visible,.membership-edit:focus-visible{outline:3px solid #f5a891;outline-offset:2px}.membership-dialog .membership-expiry{display:grid;align-content:start;gap:9px}.membership-dialog .membership-expiry>span{font-size:14px;color:#68707b}.membership-dialog .membership-expiry strong{display:block;padding:10px 12px;border:1px solid #edf0f2;border-radius:8px;background:#f7f8fa;font-size:16px;line-height:1.5;font-weight:500;font-variant-numeric:tabular-nums}.membership-dialog .membership-expiry small{margin:0;font-size:13px;color:#68707b}.membership-dialog .membership-renewal{margin-top:24px}.membership-dialog .membership-note{margin:14px 0 0;font-size:14px;color:#68707b;line-height:1.7}.membership-dialog .membership-error{color:#b62424;margin:14px 0 0;font-size:14px}.membership-dialog__footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 28px;background:#fafbfc;border-top:1px solid #edf0f2}.membership-dialog button.membership-save{background:#20262e;border-color:#20262e;color:#fff}.membership-dialog button.membership-save:hover:not(:disabled){background:#38414e}@media(max-width:560px){.membership-dates{grid-template-columns:1fr}.membership-dialog .membership-dialog__header,.membership-dialog__body{padding:22px}.membership-dialog__footer{padding:16px 22px}}.benefit-cell{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:150px}.benefit-cell .membership-edit{margin-left:0;padding:5px 8px}.benefit-cell--editing{flex-direction:column;align-items:stretch}.benefit-cell select{box-sizing:border-box;width:100%;min-height:36px;padding:6px 8px;border:1px solid #d6dbe2;border-radius:6px;background:#fff;color:#20262e;font:inherit;font-size:14px}.benefit-cell select:focus-visible{outline:3px solid #f5a891;outline-offset:2px}.benefit-cell__actions{display:flex;gap:6px}.benefit-cell__error{color:#b62424;font-size:13px}.membership-dialog .membership-renewal textarea{display:block;width:100%;min-height:76px;margin-top:8px;padding:10px 12px;border:1px solid #d8dde3;border-radius:10px;font:inherit;font-size:14px;resize:vertical;box-sizing:border-box}.membership-dialog .level-history{margin-top:20px;padding-top:14px;border-top:1px dashed #e2e5e9;font-size:13px;color:#4a3b38}.membership-dialog .level-history ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px;max-height:160px;overflow:auto}.membership-dialog .level-history li span{color:#8a7a74;margin-right:6px;font-variant-numeric:tabular-nums}.membership-dialog .level-history p{margin:6px 0 0;color:#8a7a74}.growth-panel h2,.tier-rules h2{margin:0 0 8px}.growth-target{margin-top:18px;padding:20px 22px;border-radius:18px;background:var(--cc-tint,#fff2ea)}.growth-target__label{display:block;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--cc-orange-deep,#c73f10);font-weight:600}.growth-meters{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:12px}.growth-meter{display:flex;flex-direction:column;gap:6px}.growth-meter span{font-size:14px;color:var(--center-muted,#5d4d44)}.growth-meter strong{font-size:28px;line-height:1;color:var(--center-ink,#241a14);font-variant-numeric:tabular-nums}.growth-meter strong small{font-size:15px;color:var(--center-muted,#5d4d44);font-weight:500}.growth-meter progress{width:100%;height:8px;border-radius:999px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f6dfd2;border:0}.growth-meter progress::-webkit-progress-bar{background:#f6dfd2}.growth-meter progress::-webkit-progress-value{background:linear-gradient(90deg,var(--cc-orange-light,#ff9463),var(--cc-orange-deep,#c73f10))}.growth-meter progress::-moz-progress-bar{background:var(--cc-orange,#f4632a)}.growth-meter.is-done strong{color:#1f7a45}.growth-status{margin:14px 0 0;font-weight:600;color:var(--center-ink,#241a14)}.growth-status--met{color:#1f7a45}.growth-status--top{margin-top:16px;padding:14px 18px;border-radius:14px;background:var(--cc-tint,#fff2ea)}.growth-detail{margin-top:16px;border-top:1px solid var(--center-line,#f0ddd0);padding-top:12px}.growth-detail summary{cursor:pointer;font-weight:600;color:var(--cc-orange-deep,#c73f10)}.growth-detail ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.growth-detail li{display:grid;grid-template-columns:auto auto 1fr auto;gap:10px;align-items:center;padding:8px 12px;border-radius:12px;background:#fffaf6;font-size:14.5px}.growth-detail li strong{font-variant-numeric:tabular-nums;color:var(--cc-orange-deep,#c73f10)}.growth-kind{font-size:12px;padding:3px 8px;border-radius:999px;background:#f3e6dc;color:#6b4a36;white-space:nowrap}.growth-kind--tutorial{background:#e8f1ff;color:#24508f}.growth-kind--skill{background:#eaf6ee;color:#1f7a45}.growth-milestone{color:var(--center-muted,#5d4d44)}.growth-choice{margin-top:18px;border-top:1px solid var(--center-line,#f0ddd0);padding-top:16px}.growth-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.growth-choice__form label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--center-muted,#5d4d44)}.growth-choice__form textarea{min-height:72px;border-radius:12px;border:1px solid var(--center-line,#f0ddd0);padding:10px 12px;font:inherit}.growth-choice__form .growth-actions{margin-top:10px}.growth-choice__state{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.growth-choice__state p{margin:0}.growth-note{padding:8px 12px;border-radius:10px;background:#fffaf6;font-size:14px}.growth-small{font-size:13.5px;color:var(--center-muted,#5d4d44);margin:6px 0 0}.growth-decision{margin:0 0 12px;padding:10px 14px;border-radius:12px;font-size:14.5px}.growth-decision--rejected{background:#fff1ee;color:#9a2d16}.growth-decision--applied{background:#eaf6ee;color:#1f7a45}.growth-error{color:#b42318;margin-top:8px}.creator-portal .button.growth-stay-link{box-shadow:none;background:transparent;padding-left:0;text-decoration:underline;text-underline-offset:3px;font-weight:500}.tier-rules table{width:100%;border-collapse:collapse;margin-top:12px;font-size:15px}.tier-rules th,.tier-rules td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--center-line,#f0ddd0);vertical-align:top}.tier-rules thead th{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--center-muted,#5d4d44);font-weight:600}.tier-rules tbody th{font-weight:600;color:var(--center-ink,#241a14);width:34%}.tier-rules td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.tier-rules tr.is-over td:last-child{color:#b42318}.tier-rules tr.is-over small{display:block;font-size:12px}@media(max-width:640px){.growth-meters{grid-template-columns:1fr}.growth-detail li{grid-template-columns:auto 1fr auto}.growth-detail li .growth-milestone{grid-column:1/-1;order:3}.tier-rules th,.tier-rules td{padding:8px 6px}.tier-rules tbody th{width:auto}}.video-group{margin-top:22px;padding:18px 20px;border-radius:18px;border:1px solid var(--center-line,#f0ddd0);background:#fff}.video-group--tutorial{background:#f7faff;border-color:#d9e6fb}.video-group h4{margin:0;font-size:18px}.video-group h4 small{font-weight:500;color:var(--center-muted,#5d4d44)}.video-group-hint{font-size:14px;line-height:1.7;color:var(--center-muted,#5d4d44);margin:8px 0 10px}.video-group-hint strong{color:var(--center-ink,#241a14);font-weight:600}.video-group-empty{font-size:14px;color:var(--center-muted,#5d4d44);margin:4px 0}.video-group h4 small{display:inline;font-size:14px}.submission-withdraw-hint{font-size:13.5px;color:var(--center-muted,#5d4d44)}.submission-videos{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.submission-videos li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.submission-videos a{color:var(--cc-orange-deep,#c73f10);word-break:break-all}.submission-withdraw-one{border:0;background:transparent;color:var(--center-muted,#5d4d44);text-decoration:underline;text-underline-offset:3px;font-size:13px;cursor:pointer;padding:0}.creator-portal .button.submission-withdraw{margin-top:10px;font-size:13.5px;padding:6px 14px}.creator-history article.is-withdrawn{opacity:.6}.submission-status--withdrawn{background:#eee;color:#666}.cpp-rewards{background:#fff;color:#202420;padding:24px 0;min-width:0}.cpp-rewards__table{overflow-x:auto}.cpp-rewards table{width:100%;min-width:580px;border-collapse:collapse;text-align:left}.cpp-rewards th,.cpp-rewards td{padding:16px 12px;border-bottom:1px solid #dce1dc;vertical-align:top}.cpp-rewards td small{display:block;overflow-wrap:anywhere}.cpp-rewards summary{cursor:pointer;white-space:nowrap}.cpp-rewards__work{padding:12px 0;border-bottom:1px solid #eee;min-width:220px}.cpp-rewards__work a{display:inline-flex;align-items:center;gap:4px;margin:6px 12px 0 0;color:#266548}.cpp-rewards>.workspace-title{flex-wrap:wrap;gap:12px}@media(max-width:600px){main.admin-page .admin-sidebar{position:static}.admin-page .admin-sidebar__foot .button{flex-shrink:0;white-space:nowrap}.admin-page .admin-account{min-width:0}.admin-page .admin-account span{display:none}.admin-page .brand--admin{min-width:70px}}.creator-worklist{min-width:0;padding:18px 0;border-top:1px solid #cbd5d2;color:#263735}.creator-worklist nav{display:flex;flex-wrap:wrap;gap:12px 20px;margin:12px 0}.creator-worklist__scroll{overflow-x:auto}.creator-worklist table{width:100%;min-width:680px;border-collapse:collapse;text-align:left;font-size:14px}.creator-worklist th,.creator-worklist td{padding:12px 10px;vertical-align:top;border-bottom:1px solid #dce3e0}.creator-worklist th{background:#edf3f1}.creator-worklist a{color:#176b5c;overflow-wrap:anywhere}.creator-worklist td a,.creator-worklist small{display:block;margin-top:6px}.creator-worklist small{color:#59635f;font-size:12px}.creator-worklist tr[data-current=true]{background:#f0f7f3}.creator-worklist a[aria-current=page]{font-weight:700}.monthly-progress{background:#fff;color:#202b2b;padding:24px 16px;min-width:0}.monthly-progress>.workspace-title{flex-wrap:wrap;gap:12px}.monthly-progress__basis{color:#536062;font-size:14px}.monthly-progress__filters{display:grid;grid-template-columns:minmax(200px,2fr) repeat(2,minmax(160px,1fr));gap:16px;margin:20px 0}.monthly-progress__filters label{display:grid;gap:6px}.monthly-progress__filters input,.monthly-progress__filters select{width:100%;min-width:0;padding:10px;border:1px solid #bdc9cb;border-radius:6px;background:#fff;color:#202b2b}.monthly-progress__totals{display:flex;flex-wrap:wrap;gap:16px;border-block:1px solid #d8e0e1;padding:14px 0}.monthly-progress__totals strong{margin-left:6px}.monthly-progress__scroll{overflow-x:auto}.monthly-progress table{border-collapse:collapse;width:100%;min-width:1000px;text-align:left}.monthly-progress th,.monthly-progress td{padding:14px 12px;border-bottom:1px solid #e1e6e7;vertical-align:top}.monthly-progress td:first-child{max-width:250px;overflow-wrap:anywhere}.monthly-progress small{display:block;margin-top:5px;color:#536062}.monthly-progress__state{display:inline-block;color:#77550a}.monthly-progress__state[data-state=met]{color:#176c44}.monthly-progress__state[data-state=unknown]{color:#9a3434}.monthly-progress__detail{margin-top:24px;border-top:2px solid #b3c9c6;padding-top:20px}.monthly-progress__detail a{color:#176c59}@media(max-width:700px){.monthly-progress__filters{grid-template-columns:1fr}}.monthly-progress__renewal{display:block;margin-top:4px}.monthly-progress__decide{margin-top:6px;padding:4px 10px;font-size:13px}.monthly-progress__upgrade-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.monthly-progress__growth{font-size:13px}.admin-page .evidence-audit{background:#fff;color:#202832;padding:20px 0;border-block:1px solid #d7dce1;min-width:0}.evidence-audit header,.audit-proof-toolbar,.audit-total{display:flex;align-items:center;justify-content:space-between;gap:12px}.evidence-audit h3{margin:0;font-size:18px}.evidence-audit label{display:grid;gap:6px;font-size:13px}.evidence-audit input[type=number],.evidence-audit select{width:100%;min-width:0;border:1px solid #c4cbd3;border-radius:4px;background:#fff;color:#202832;padding:9px;font:inherit}.audit-post-picker{margin:16px 0}.audit-columns{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.35fr);gap:24px;align-items:start}.audit-metrics{min-width:0}.audit-original{display:flex;align-items:center;gap:8px;color:#17654b}.audit-url{overflow-wrap:anywhere;font-size:12px;color:#59636e}.audit-metrics dl{display:grid;grid-template-columns:auto 1fr;gap:8px;font-size:13px}.audit-metrics dd{margin:0;text-align:right}.audit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.audit-total{margin-top:16px;border-top:1px solid #d7dce1;padding-top:12px}.audit-total strong{font-size:24px;color:#17654b}.audit-note,.audit-warning{font-size:12px;line-height:1.6;color:#675018}.audit-metrics fieldset{border:0;border-top:1px solid #d7dce1;padding:12px 0;margin:14px 0 0}.audit-metrics legend{font-size:13px;padding-right:8px}.evidence-audit .audit-check{display:flex;align-items:start;gap:8px;margin:8px 0;line-height:1.5}.audit-check input{width:16px;height:16px;flex:none;margin:2px 0}.audit-proof{position:sticky;top:16px;min-width:0}.audit-proof-toolbar{justify-content:start;margin-bottom:10px}.audit-proof-toolbar select{flex:1}.audit-proof-toolbar button,.audit-proof-toolbar a{display:grid;place-items:center;width:36px;height:36px;flex:none;background:#fff;color:#202832;border:1px solid #c4cbd3;border-radius:4px}.audit-proof-toolbar button:disabled{opacity:.35}.audit-image{height:660px;max-height:78vh;overflow:auto;background:#f1f3f5;border:1px solid #d7dce1}.audit-image img{display:block;width:100%;height:auto}.audit-image p{padding:16px}@media(max-width:850px){.audit-columns{grid-template-columns:1fr}.audit-proof{position:static;grid-row:1}.audit-image{height:420px;max-height:60vh}.evidence-audit header{flex-wrap:wrap}}.feedback-page{min-height:100vh;background:#fafafa;color:#171717}.feedback-nav{max-width:1100px;margin:auto;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #e6e6e6}.feedback-nav img{width:144px}.feedback-nav nav{display:flex;gap:4px}.feedback-nav button{border:0;background:transparent;border-radius:6px;padding:9px 12px;font-size:14px;cursor:pointer;color:#666}.feedback-nav button[aria-pressed=true]{background:#171717;color:#fff}.feedback-content{max-width:800px;margin:auto;padding:56px 28px}.feedback-intro{margin-bottom:32px}.feedback-content h1{font-family:inherit;font-size:clamp(28px,4vw,42px);font-weight:650;line-height:1.45;letter-spacing:-.025em;margin:16px 0}.feedback-intro>p:last-child{color:#666;line-height:1.9;font-size:16px;max-width:610px}.feedback-card{background:#fff;border:1px solid #e2e2e2;border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 10px 30px #00000004}.feedback-privacy{display:flex;align-items:flex-start;gap:14px;margin-bottom:28px}.feedback-privacy>svg{flex-shrink:0;color:#e64b22}.feedback-privacy p{color:#666;font-size:14px;line-height:1.8;margin:7px 0 0}.feedback-card fieldset{border:0;padding:0;margin:0;min-width:0}.feedback-card fieldset>label{display:block;font-size:16px;font-weight:600}.feedback-card textarea{display:block;resize:vertical;width:100%;min-height:180px;margin-top:12px;padding:16px;border:1px solid #ccc;border-radius:8px;background:#fff;line-height:1.8;font-size:16px}.feedback-card :is(button,input,textarea,a):focus-visible{outline:3px solid #e64b22;outline-offset:3px}.feedback-count{text-align:right;color:#777;font-size:13px;margin:8px 0 24px}.feedback-card .feedback-upload{display:flex;position:relative;flex-direction:column;gap:10px;align-items:center;text-align:center;border:1px dashed #aaa;border-radius:8px;padding:24px 16px;cursor:pointer}.feedback-upload span{font-size:13px;color:#777;font-weight:400;line-height:1.7}.feedback-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.feedback-upload:focus-within{outline:3px solid #e64b22;outline-offset:3px}.feedback-files{list-style:none;padding:0;margin:12px 0}.feedback-files li{display:flex;gap:10px;align-items:center;padding:10px 0;font-size:14px}.feedback-files span{flex:1;overflow-wrap:anywhere;min-width:0}.feedback-files button{border:0;background:#f5f5f5;padding:8px;border-radius:6px;cursor:pointer}.feedback-caution{font-size:13px;color:#737373;line-height:1.8;margin:20px 0}.feedback-error{color:#b42318;font-size:14px}.feedback-send{width:100%;justify-content:center}.feedback-trap{position:absolute;left:-10000px}.feedback-back{display:block;text-align:center;font-size:14px;color:#666}.feedback-success{text-align:center;padding:48px 32px}.feedback-success>svg{color:#e64b22;margin:auto}.feedback-success h2{margin:20px 0 12px}.feedback-success p{color:#666;line-height:1.8;margin-bottom:24px}@media(max-width:600px){.feedback-nav{padding:18px 16px;flex-wrap:wrap}.feedback-content{padding:32px 16px}.feedback-card{padding:22px 18px}.feedback-nav img{width:125px}.feedback-nav button{padding:8px}}.skill-review-feature{--sr-ink:#292520;--sr-muted:#6b625b;--sr-line:#e8ded6;margin-top:24px;overflow:hidden;border:1px solid var(--sr-line);border-radius:16px;background:#fffdfa;color:var(--sr-ink)}.skill-review-feature .skill-review-feature__header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 48px;background:#fff0e8;color:var(--sr-ink);border-bottom:1px solid var(--sr-line)}.skill-review-feature__header>div{max-width:720px}.skill-review-feature .skill-review-feature__eyebrow{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.18em;color:#ac371c}.skill-review-feature__header h3{margin:0 0 14px;font-size:clamp(25px,2.4vw,36px);line-height:1.3;font-weight:600}.skill-review-feature__header p{margin:0;font-size:15px;line-height:1.8;color:var(--sr-muted)}.skill-review-feature a.skill-review-feature__action{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:14px 22px;background:#bb381b;color:#fff;border-radius:6px;text-decoration:none;font-size:15px;font-weight:700;transition:background .2s,transform .2s}.skill-review-feature a.skill-review-feature__action:hover{background:#963018;transform:translateY(-2px)}.skill-review-feature__action:active{transform:translateY(0)}.skill-review-feature__body{padding:32px 48px 0}.skill-review-feature .skill-review-feature__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:0 0 32px;border-bottom:1px solid var(--sr-line)}.skill-review-feature__steps li{display:flex;gap:16px;margin:0;padding:0}.skill-review-feature__number{color:#ac371c;font-size:24px;line-height:1.3;font-variant-numeric:tabular-nums}.skill-review-feature h4{margin:0 0 8px;font-size:18px;line-height:1.5}.skill-review-feature__body p{margin:0;color:var(--sr-muted);font-size:14px;line-height:1.8}.skill-review-feature__criteria{display:grid;grid-template-columns:1fr 3fr;gap:32px;padding:32px 0}.skill-review-feature__criteria ul{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;margin:0;padding:0;list-style:none}.skill-review-feature__criteria li{margin:0;padding:0}.skill-review-feature__criteria strong{display:block;font-size:16px;margin-bottom:6px;font-weight:600}.skill-review-feature__details{border-top:1px solid var(--sr-line)}.skill-review-feature__details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.skill-review-feature__details summary::-webkit-details-marker{display:none}.skill-review-feature__details summary span{font-size:24px;transition:transform .2s}.skill-review-feature__details[open] summary span{transform:rotate(45deg)}.skill-review-feature__details>div{padding:0 0 28px;max-width:960px}.skill-review-feature__details>div p+p{margin-top:12px}.skill-review-feature :is(a,summary):focus-visible{outline:3px solid #de682f;outline-offset:4px}@media(max-width:800px){.skill-review-feature .skill-review-feature__header{padding:28px 24px;flex-direction:column;align-items:flex-start;gap:22px}.skill-review-feature__body{padding:24px 24px 0}.skill-review-feature .skill-review-feature__steps{grid-template-columns:1fr;gap:24px;padding-bottom:24px}.skill-review-feature__criteria{grid-template-columns:1fr;gap:16px;padding:24px 0}}@media(max-width:480px){.skill-review-feature__criteria ul{grid-template-columns:1fr;gap:20px}.skill-review-feature a.skill-review-feature__action{width:100%}}@media(prefers-reduced-motion:reduce){.skill-review-feature a.skill-review-feature__action,.skill-review-feature__details summary span{transition:none;transform:none}}.chinese-text{min-width:0;line-height:1.85;overflow-wrap:anywhere}.chinese-text>p{margin:8px 0 14px;white-space:pre-wrap;color:#292622}.chinese-text-label{font-size:.8rem;color:#a94325;font-weight:600}.chinese-text details{border-top:1px solid #e9e4df;padding-top:8px}.chinese-text summary{width:fit-content;cursor:pointer;color:#706a64;font-size:.8rem}.chinese-text summary:focus-visible{outline:2px solid #bd431f;outline-offset:4px}.chinese-text details p{white-space:pre-wrap;color:#706a64;margin:10px 0}.chinese-text--compact>p{margin:0 0 4px}.chinese-text--compact details{border:0;padding:0}.chinese-text-empty{color:#706a64}.skills-page{max-width:1040px;padding:36px 24px 80px;margin:0 auto}.skills-page h1{font-size:clamp(28px,4vw,48px);margin:28px 0}.skills-page textarea{width:100%;display:block;resize:vertical;padding:12px;border:1px solid #ccc;border-radius:8px;font:inherit}.skills-page li,.skill-policy li{margin:10px 0;line-height:1.7;overflow-wrap:anywhere}.skill-policy ul{padding-left:24px}.skills-page a,.skill-policy a{color:#c13d1c;text-decoration:underline}.skills-page dt{font-weight:600;margin-top:16px}.skills-page dd{margin:8px 0}.skills-notes{white-space:pre-wrap;overflow-wrap:anywhere}.skills-page [role=alert]{color:#b42318}.skills-page [role=status]{padding:20px;background:#eef8ee;border-radius:12px}.skills-page input[type=checkbox]{width:auto}body:has(.skill-admin){background:#f5f3f0}.skill-admin,.skill-admin :not(svg):not(svg *){font-family:SimSun,宋体,Songti SC,STSong,"Noto Serif CJK SC",serif!important}.skill-creator-context{margin:24px 0;padding:20px 24px;border:1px solid #e4d6c8;border-radius:14px;background:#fbf7f2}.skill-creator-context header,.skill-creator-meta{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}.skill-creator-context header{justify-content:space-between}.skill-creator-context h3{font-size:18px;margin:18px 0 8px}.skill-creator-context small{color:#706253;line-height:1.7}.skill-creator-meta{margin:12px 0}body:has(.skill-admin):before,body:has(.skill-admin):after{display:none}.skills-page.skill-admin{max-width:1240px;padding:24px 32px 80px;color:#302c28}.skill-admin-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:36px}.skill-admin-header>span{font-size:11px;letter-spacing:.14em;color:#736b64}.skill-admin a.skill-admin-back{padding:10px 16px;border:1px solid #fff;border-radius:14px;background:#ffffffbf;box-shadow:0 3px 12px #40332308;color:#554b42;text-decoration:none;font-size:14px}.skill-admin-title{display:flex;justify-content:space-between;align-items:center;gap:24px}.skill-admin .skill-admin-kicker{margin:0;color:#a63820;font-size:12px;letter-spacing:.1em}.skill-admin-title h1{margin:8px 0 12px;font-size:32px;line-height:1.25}.skill-admin-title p{margin:0;font-size:14px;color:#6e645c;line-height:1.8}.skill-admin button{cursor:pointer;font:inherit;font-size:14px;border:1px solid #e5ddd5;border-radius:12px;padding:10px 16px;color:#493e35;background:#fff;transition:transform .2s,box-shadow .2s}.skill-admin button:hover{box-shadow:0 4px 12px #493e3510;transform:translateY(-1px)}.skill-admin button:active{transform:scale(.97)}.skill-admin .skill-admin-notice{margin:24px 0 12px;padding:14px 18px;border-left:3px solid #bb492b;background:#fff0e5;border-radius:0 12px 12px 0;color:#6e4935;font-size:13px;line-height:1.8}.skill-admin-guide{margin:0 0 28px;border-bottom:1px solid #e2dcd5}.skill-admin-guide summary{display:flex;justify-content:space-between;padding:16px 4px;cursor:pointer;list-style:none;font-size:14px;color:#574c42}.skill-admin-guide summary::-webkit-details-marker{display:none}.skill-admin-guide summary span{transition:transform .2s}.skill-admin-guide[open] summary span{transform:rotate(45deg)}.skill-admin-guide .skill-policy{margin:0;padding:4px 4px 24px;border:0;background:transparent}.skill-admin-guide .skill-policy h3{display:none}.skill-admin-guide .skill-policy p,.skill-admin-guide .skill-policy li{font-size:14px;color:#655b52;line-height:1.8}.skill-admin-workspace{background:#ffffffe0;border:1px solid #fff;border-radius:24px;box-shadow:0 12px 40px #44352609,inset 0 1px #fff;padding:24px}.skill-admin-filters{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px;border-bottom:1px solid #eee8e2}.skill-admin-filters button{display:flex;align-items:center;gap:10px;border-color:transparent;background:transparent}.skill-admin-filters button span{font-size:12px;font-variant-numeric:tabular-nums;opacity:.8}.skill-admin-filters button[aria-pressed=true]{color:#9b351d;background:#fce9df;border-color:#f6d8c8;box-shadow:inset 0 1px #fff}.skill-admin-search{display:flex;align-items:center;gap:14px;padding:20px 0}.skill-admin-search label{font-size:13px;color:#6a5e53;white-space:nowrap}.skill-admin-search input{flex:1;max-width:460px;min-width:0;border:1px solid #e3dcd4;background:#fcfbf9;border-radius:12px;padding:12px 14px;color:#302c28;font:inherit;font-size:14px}.skill-admin-search>span{margin-left:auto;color:#7d7166;font-size:12px;white-space:nowrap}.skill-admin-empty{text-align:center;padding:64px 20px 80px}.skill-admin-empty>span{display:block;font-size:32px;color:#aa8a74;margin-bottom:16px}.skill-admin-empty h2{font-size:20px;margin:0 0 12px}.skill-admin-empty p{font-size:14px;color:#75695e}.skill-admin .workflow-block{border-color:#e7e0d9;border-radius:18px}.skill-admin article.workflow-block h2{font-size:22px;line-height:1.5}.skill-admin article.workflow-block>p{font-size:13px;color:#75685b}.skill-admin article dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:8px 0 20px}.skill-admin article dt{font-size:13px;color:#857360}.skill-admin article dd{font-size:14px;line-height:1.8}.skill-admin article fieldset{background:#faf8f5;border:0;border-radius:14px;padding:20px}.skill-admin article fieldset button{background:#a83b21;color:#fff;border-color:#a83b21}.skill-admin :is(button,a,input,summary,select,textarea):focus-visible{outline:2px solid #a83b21;outline-offset:3px}@media(max-width:700px){.skills-page.skill-admin{padding:20px 16px 48px}.skill-admin-header>span{display:none}.skill-admin-title{align-items:flex-start}.skill-admin-title h1{font-size:26px}.skill-admin-title>button{white-space:nowrap}.skill-admin-workspace{padding:16px;border-radius:20px}.skill-admin-search{flex-wrap:wrap}.skill-admin-search label{width:100%}.skill-admin article dl{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){.skill-admin button,.skill-admin-guide summary span{transition:none}.skill-admin button:hover,.skill-admin button:active{transform:none}}body:has(.skill-studio){background:#051526}body:has(.skill-studio):before,body:has(.skill-studio):after{display:none}body:has(.skill-studio) .creator-public-tools{background:#031321;color:#e8f5ff;border:0}body:has(.skill-studio) .creator-public-tools a{color:#e8f5ff}.skill-studio{--skill-text:#edf7ff;--skill-muted:#afc7d9;--skill-line:#294258;--skill-accent:#81deff;max-width:none;padding:0;margin:0;color:var(--skill-text);background:#051526;font-family:Songti SC,"Noto Serif CJK SC",Yu Mincho,Georgia,serif}.skill-scene{position:relative;height:clamp(260px,39vw,540px);overflow:hidden;background:#006ea3}.skill-scene-image{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/skill-blue-clean.png) center/cover no-repeat}.skill-scene-slogan{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:64px 24px;color:#fff;font-family:monospace;font-size:clamp(25px,5.2vw,80px);font-weight:400;line-height:1.25;text-align:center;text-shadow:0 2px 20px #00152980;pointer-events:none}.skill-scene-nav{position:relative;display:flex;justify-content:space-between;gap:20px;padding:24px clamp(20px,5vw,80px);background:linear-gradient(#001b32b3,transparent)}.skill-studio a{color:var(--skill-accent);text-underline-offset:5px}.skill-scene-nav a{color:#fff}.skill-scene-nav span,.skill-eyebrow{font-family:monospace;font-size:11px;letter-spacing:.18em}.skill-studio-inner{max-width:1320px;margin:auto;padding:0 clamp(20px,5vw,64px) 80px}.skill-title-row{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:48px 0;border-bottom:1px solid var(--skill-line)}.skill-studio h1{font-size:clamp(30px,3.6vw,52px);line-height:1.2;margin:16px 0;color:var(--skill-text)}.skill-studio h2{font-size:26px;line-height:1.4;margin:12px 0;color:var(--skill-text)}.skill-title-row p,.skill-guide>p,.skill-history-heading p{color:var(--skill-muted);line-height:1.7}.skill-studio .skill-eyebrow{color:var(--skill-accent);margin:0}.skill-history-link{flex-shrink:0;font-size:14px}.skill-workspace{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr);gap:clamp(32px,6vw,88px);padding:48px 0 64px}.skill-guide{align-self:start;position:sticky;top:24px}.skill-guide ol{padding:0;list-style:none;margin:32px 0}.skill-guide ol li{display:flex;align-items:center;gap:20px;padding:16px 0;margin:0;border-top:1px solid var(--skill-line);font-size:17px}.skill-guide ol span{font:12px monospace;color:var(--skill-accent)}.skill-guide summary{cursor:pointer;padding:16px 0;font-size:15px;color:var(--skill-accent)}.skill-studio .workflow-block{background:transparent;border:0;border-radius:0;margin:0;padding:0;color:var(--skill-text)}.skill-guide .skill-policy{padding:16px 0}.skill-guide .skill-policy h3{display:none}.skill-guide .skill-policy p,.skill-guide .skill-policy li{font-size:14px;line-height:1.9;color:var(--skill-muted)}.skill-studio .skill-form{padding:32px;background:#0c2235;border-radius:16px;box-shadow:0 20px 60px #0002;scroll-margin-top:24px}.skill-form-heading{padding-bottom:20px;border-bottom:1px solid var(--skill-line)}.skill-studio .skill-form fieldset{border:0;padding:0;margin:24px 0 0}.skill-form legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skill-studio .skill-form label{margin:0 0 24px;font-size:16px;line-height:1.7;color:var(--skill-text);font-weight:600}.skill-studio .skill-form label span,.skill-studio .skill-form legend,.skill-studio .skill-form fieldset{color:var(--skill-text)}.skill-studio .skill-form input::placeholder,.skill-studio .skill-form textarea::placeholder{color:#afc7d9;opacity:1}.skill-studio .skill-form input:not([type=checkbox]),.skill-studio .skill-form textarea{background:#061a2a;color:var(--skill-text);border:1px solid #375269;border-radius:8px;margin-top:10px;padding:14px;font:inherit;width:100%;box-sizing:border-box;transition:border-color .18s,box-shadow .18s}.skill-studio .skill-form textarea{min-height:110px}.skill-studio :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--skill-accent);outline-offset:4px}.skill-studio .skill-form :is(input,textarea):focus{border-color:var(--skill-accent)}.skill-studio .skill-form .skill-upload{display:block;padding:22px;border:1px dashed #527991;background:#102e43;border-radius:10px}.skill-studio .skill-upload input[type=file]{border:0;padding:0;background:transparent;font-size:13px}.skill-upload input::file-selector-button{border:0;border-radius:5px;padding:10px 14px;background:#d5f2ff;color:#082337;margin-right:14px;cursor:pointer}.skill-studio .skill-file-help{color:var(--skill-muted);font-size:13px;line-height:1.8;margin:-8px 0 24px}.skill-studio input[type=checkbox]{accent-color:#81deff;margin-right:8px}.skill-studio button{border:1px solid #446177;padding:10px 18px;border-radius:6px;background:#16354b;color:var(--skill-text);cursor:pointer;font:inherit;transition:background .18s,transform .18s}.skill-studio button:hover:not(:disabled){background:#254b64;transform:translateY(-1px)}.skill-studio .skill-form button[type=submit]{display:block;width:100%;padding:16px;background:#b6eaff;color:#062235;font-weight:700;border:0;margin:24px 0 0}.skill-studio button:disabled{opacity:.45;cursor:not-allowed}.skill-studio [role=alert]{color:#ffb7a9;padding:18px;border:1px solid #9b5a4d}.skill-studio [role=status]{background:#113e3d;color:#c8fff0}.skill-history{padding-top:40px;border-top:1px solid var(--skill-line);scroll-margin-top:24px}.skill-history-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.skill-empty{color:var(--skill-muted);padding:36px 0;border-bottom:1px solid var(--skill-line)}.skill-history article.workflow-block{border-bottom:1px solid var(--skill-line);padding:28px 0;overflow-wrap:anywhere}.skill-title-row,.skill-workspace{animation:skill-arrive .45s ease-out both}.skill-workspace{animation-delay:.08s}@keyframes skill-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.skill-scene{height:230px}.skill-scene-nav{padding:20px;font-size:13px}.skill-scene-nav span{display:none}.skill-title-row{display:block;padding:32px 0}.skill-history-link{display:inline-block;margin-top:16px}.skill-workspace{grid-template-columns:1fr;gap:32px;padding:32px 0}.skill-guide{position:static}.skill-guide ol{margin:20px 0}.skill-studio .skill-form{padding:24px 18px}.skill-history-heading{align-items:start}.skill-history-heading h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.skill-title-row,.skill-workspace{animation:none}.skill-studio button{transition:none}}.skill-admin .skill-queue-list{display:grid;gap:12px}.skill-admin .skill-queue-row{display:flex;align-items:center;gap:24px;width:100%;padding:22px 24px;text-align:left;background:#fffdf9;color:#332b25;border:1px solid #e4d9ce;border-radius:14px;cursor:pointer}.skill-admin .skill-queue-row:hover{background:#fbf0e8;border-color:#ba8b72}.skill-admin .skill-queue-row:focus-visible{outline:3px solid #a44829;outline-offset:3px}.skill-queue-info{display:grid;gap:8px;flex:1;min-width:0;overflow-wrap:anywhere}.skill-queue-info strong{font-size:18px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skill-queue-info>span,.skill-queue-info small{font-size:13px;font-weight:400;color:#76695f;line-height:1.6}.skill-queue-status{padding:7px 12px;border-radius:999px;border:1px solid #e6d2b2;background:#fbf0da;color:#80581f;font-size:13px;white-space:nowrap}.skill-queue-status--listed{background:#eef3e8;border-color:#cad9bf;color:#405934}.skill-queue-status--rejected,.skill-queue-status--needs_changes{background:#faeae3;border-color:#e7c5b5;color:#94472e}.skill-queue-open{color:#a44829;font-size:14px;white-space:nowrap}.skill-detail-navigation,.skill-queue-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}.skill-detail-navigation>span,.skill-queue-pagination>span{font-size:14px;color:#76695f}.skill-queue-pagination{margin:24px 0 0}@media(max-width:700px){.skill-admin .skill-queue-row{padding:18px;gap:12px;flex-wrap:wrap}.skill-queue-info{flex-basis:100%}.skill-queue-open{margin-left:auto}.skill-queue-info strong{font-size:16px}}.cpp-gate{max-width:640px;margin:48px auto;padding:36px 40px;border:1.5px solid #a26a4c;border-radius:20px;background:#fffbf5;box-shadow:6px 6px #a26a4c24;text-align:center}.cpp-gate h1{margin:6px 0 12px;font-size:30px;color:#5a3a28}.cpp-gate p{margin:0 0 8px;font-size:16px;line-height:1.8;color:#2b1f1c}.cpp-gate__hint{color:#7d6a60;font-size:14px}.cpp-gate__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}body:has(.referral-admin){background:#f5f3ef;background-image:none}.referral-admin{--ra-ink:#302a25;--ra-muted:#74685d;--ra-line:#e5ddd4;--ra-accent:#a64025;max-width:1260px;margin:auto;padding:28px 32px 72px;color:var(--ra-ink);font-family:SimSun,宋体,Songti SC,serif}.referral-admin :not(svg):not(svg *){font-family:inherit}.referral-admin-top{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px}.referral-admin-top>a{color:var(--ra-ink);text-decoration:none;padding:10px 16px;background:#ffffffb3;border:1px solid #fff;border-radius:14px;box-shadow:0 4px 16px #39261408}.referral-admin-top>span{font-size:11px;letter-spacing:.13em;color:var(--ra-muted)}.referral-admin-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:32px 0 28px}.referral-admin-heading p{color:var(--ra-accent);margin:0;font-size:13px}.referral-admin-heading h1{font-size:36px;line-height:1.3;margin:8px 0 12px}.referral-admin-heading span,.referral-admin-heading>small{color:var(--ra-muted);font-size:14px;line-height:1.7}.referral-admin-heading>small{white-space:nowrap}.referral-workspace{min-width:0;background:#fff;border:1px solid var(--ra-line);border-radius:22px;padding:28px;box-shadow:0 12px 36px #39261405}.referral-rules{border-bottom:1px solid var(--ra-line);padding-bottom:18px}.referral-rules summary{cursor:pointer;font-size:15px;font-weight:600}.referral-rules summary span{float:right;font-weight:400;color:var(--ra-accent)}.referral-rules ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:20px 0;margin:0}.referral-rules li{display:grid;gap:7px;padding:0 18px;border-left:2px solid #e8d4c3}.referral-rules strong{font-size:25px}.referral-rules small,.referral-rules li span{font-size:13px;color:var(--ra-muted)}.referral-rules p{font-size:13px;line-height:1.8;color:var(--ra-muted)}.referral-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 0}.referral-toolbar>span{font-size:13px;color:var(--ra-muted)}.referral-admin button{font:inherit;font-size:14px;padding:10px 15px;border:1px solid #d9cfc4;border-radius:10px;background:#fff;color:var(--ra-ink);cursor:pointer}.referral-admin button:hover{border-color:var(--ra-accent);background:#fff8f2}.referral-admin button:disabled{opacity:.5;cursor:not-allowed}.referral-admin .referral-sync{background:#332a23;color:#fff;border-color:#332a23}.referral-admin :is(button,a,select,input,textarea,summary):focus-visible{outline:2px solid var(--ra-accent);outline-offset:3px}.referral-message{padding:12px 16px;background:#fbf1e7;border-radius:10px;line-height:1.7}.referral-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#faf7f3;border-radius:14px;padding:24px 0;margin-bottom:26px}.referral-metrics>div{display:grid;gap:10px;padding:0 24px;border-right:1px solid #e7dcd0}.referral-metrics>div:last-child{border:0}.referral-metrics span{color:var(--ra-muted);font-size:13px}.referral-metrics strong{font-size:30px;font-variant-numeric:tabular-nums;line-height:1.2}.referral-metrics small{font-size:12px;font-weight:400;color:var(--ra-muted)}.referral-filters{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr);gap:18px}.referral-admin label{display:block;font-size:14px;line-height:1.6}.referral-admin :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;display:block;margin-top:8px;border:1px solid #ddd4ca;border-radius:10px;background:#fff;color:var(--ra-ink);padding:11px 12px;font:inherit;font-size:14px;line-height:1.5}.referral-admin textarea{min-height:90px;resize:vertical}.referral-rule-note{font-size:12px;color:var(--ra-muted);line-height:1.9;margin:18px 0}.referral-progress-line{font-size:13px;color:#695039;padding:12px 0;border-top:1px dashed var(--ra-line)}.referral-results-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:24px 0 14px}.referral-results-heading h2{font-size:21px;margin:0}.referral-results-heading span{font-size:12px;color:var(--ra-muted)}.referral-empty{text-align:center;padding:44px 24px;background:#fcfbf9;border:1px dashed #e5d8ca;border-radius:14px}.referral-empty>span{font-size:12px;color:var(--ra-muted)}.referral-empty h3{font-size:22px;margin:12px 0}.referral-empty p{max-width:530px;margin:0 auto 16px;color:var(--ra-muted);font-size:14px;line-height:1.9}.referral-admin .workflow-block{padding:24px;border-color:var(--ra-line);border-radius:14px}.referral-admin .workflow-block>h3,.referral-admin .workflow-block>h2{font-size:20px;margin:0 0 14px}.referral-admin .workflow-block>p{font-size:14px;line-height:1.9;overflow-wrap:anywhere}.referral-admin .workflow-block>button{margin:6px 8px 6px 0}.referral-admin .invite-reward{background:#faf7f3;padding:16px;border-radius:10px;margin-top:14px;gap:12px;flex-wrap:wrap}.referral-admin a{color:var(--ra-accent)}@media(max-width:760px){.referral-admin{padding:20px 16px 40px}.referral-admin-heading{display:block}.referral-admin-heading h1{font-size:28px}.referral-admin-heading>small{display:none}.referral-workspace{padding:18px}.referral-filters{grid-template-columns:minmax(0,1fr)}.referral-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.referral-metrics>div:nth-child(2){border:0}.referral-metrics strong{font-size:25px}.referral-rules ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.referral-rules summary span{float:none;display:block;margin-top:8px}.referral-admin-top>span{display:none}.referral-toolbar,.referral-results-heading{align-items:flex-start;flex-direction:column}}.referral-admin{--ra-brown:#a26a4c;--ra-brown-deep:#5a3a28;--ra-tan:#e6d2c1;--ra-tan-2:#f3e9de;--ra-accent:#a26a4c}.referrer-group{margin:0 0 22px;border:1.5px solid var(--ra-brown);border-radius:16px;background:#fffbf5;box-shadow:4px 4px #a26a4c1f;overflow:hidden}.referrer-group__head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px 24px;align-items:center;padding:18px 22px;background:var(--ra-tan-2);border-bottom:1.5px dashed var(--ra-tan)}.referrer-eyebrow{margin:0 0 2px;font-size:12px;color:var(--ra-brown-deep);letter-spacing:.02em}.referrer-group__who h2{margin:0;font-size:22px;color:var(--ra-brown-deep);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ref-identity{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1.5px solid currentColor;font-size:12px;font-weight:600;background:#fff}.ref-identity--pending{color:#a4600c}.ref-identity--approved{color:#1f7a4a}.ref-identity--rejected{color:#c8102e}.referrer-group__meta{margin:6px 0 0;font-size:13.5px;color:var(--ra-muted);overflow-wrap:anywhere}.referrer-code{font-variant-numeric:tabular-nums;color:var(--ra-muted)}.referrer-group__stats{display:flex;gap:18px;margin:0}.referrer-group__stats div{display:grid;gap:2px;text-align:center}.referrer-group__stats dt{font-size:12px;color:var(--ra-muted)}.referrer-group__stats dd{margin:0;font-size:22px;font-weight:700;color:var(--ra-brown-deep);font-variant-numeric:tabular-nums;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif}.referral-admin .referrer-group__pick{border:1.5px solid var(--ra-brown);border-radius:999px;background:#fff;color:var(--ra-brown-deep);font-weight:700;padding:8px 16px}.invitee-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:12px 24px;padding:18px 22px;border-top:1.5px dotted var(--ra-tan)}.invitee-card:first-of-type{border-top:0}.invitee-card__who{display:grid;gap:4px;align-content:start;min-width:0}.invitee-card__who strong{font-size:17px;color:var(--ra-ink)}.invitee-card__who small{font-size:12.5px;color:var(--ra-muted);line-height:1.6;overflow-wrap:anywhere}.invitee-card__link{font-size:12.5px;text-decoration:none;color:var(--ra-brown-deep)!important}.invitee-card__link:hover{text-decoration:underline}.invitee-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0;counter-reset:step}.invitee-step{position:relative;display:grid;gap:3px;padding:10px 12px 10px 34px;border:1.5px solid var(--ra-tan);border-radius:12px;background:#fff;min-width:0}.invitee-step:before{counter-increment:step;content:counter(step);position:absolute;left:10px;top:10px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;border:1.5px solid var(--ra-tan);color:var(--ra-muted);background:#fff}.invitee-step span{font-size:12px;color:var(--ra-muted)}.invitee-step strong{font-size:13.5px;color:var(--ra-ink);overflow-wrap:anywhere}.invitee-step--done{border-color:#1f7a4a;background:#eef7f1}.invitee-step--done:before{content:"✓";background:#1f7a4a;border-color:#1f7a4a;color:#fff}.invitee-step--done strong{color:#1f7a4a}.invitee-step--progress{border-color:#a4600c;background:#fff8e8}.invitee-step--progress:before{border-color:#a4600c;color:#a4600c}.invitee-step--progress strong{color:#a4600c}.invitee-step--blocked{border-color:#c8102e;background:#fdf0f1}.invitee-step--blocked:before{content:"×";border-color:#c8102e;color:#c8102e}.invitee-step--blocked strong{color:#c8102e}.invitee-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.referral-admin .invitee-actions button,.referral-admin .invite-reward button{border-radius:999px;border:1.5px solid var(--ra-brown);color:var(--ra-brown-deep);font-weight:700;padding:8px 16px;box-shadow:2px 2px #a26a4c33}.referral-admin .invitee-actions button.primary,.referral-admin .invite-reward button.primary{background:var(--ra-brown);color:#fff;box-shadow:2px 2px 0 var(--ra-brown-deep)}.referral-admin .invitee-actions button.ghost,.referral-admin .invite-reward button.ghost{border-color:var(--ra-tan);box-shadow:none;font-weight:500;color:var(--ra-muted)}.invitee-actions small{color:var(--ra-muted);font-size:12px}.referral-admin .invitee-card .invite-reward{grid-column:1/-1;margin-top:0;background:var(--ra-tan-2);border:1.5px solid var(--ra-tan);align-items:center}.referral-admin .invite-reward input{width:auto;min-width:220px;margin:0;border-radius:999px;padding:8px 14px}.reward-status{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1.5px solid currentColor;font-size:12px;font-weight:600;background:#fff}.reward-status--eligible{color:#a4600c}.reward-status--pending{color:#2b6cb0}.reward-status--paid{color:#1f7a4a}@media(max-width:900px){.referrer-group__head,.invitee-card{grid-template-columns:1fr}.invitee-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.invitee-suspect{grid-column:1/-1;padding:10px 14px;border-radius:12px;background:#fbe4df;color:#9c3324;font-size:13px}.invitee-suspect strong{display:block;margin-bottom:4px}.invitee-suspect ul{margin:0;padding-left:18px;line-height:1.7}.invitee-suspect.is-cleared{background:#e3f1e6;color:#2f6b4f}.cpp-participation{width:min(1180px,calc(100% - 48px));margin:48px auto 24px;padding:32px 0;color:var(--text,#191919);background:transparent}.cpp-participation h2{font-size:clamp(28px,4vw,42px);margin:8px 0 16px}.cpp-participation p{line-height:1.7;max-width:66ch}.cpp-participation-steps{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-top:32px;border-top:1px solid #ddd;padding-top:32px}.cpp-participation-steps section>span{font-size:12px;letter-spacing:.12em;color:#6b605c}.cpp-participation-steps h3{font-size:22px;margin:12px 0}.cpp-participation-steps section>div{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.cpp-participation a,.cpp-participation button{display:inline-block;padding:12px 16px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#191919;font:inherit;text-decoration:none;cursor:pointer}.cpp-participation a:hover,.cpp-participation button:hover{border-color:#c93e1b}.cpp-participation :focus-visible{outline:3px solid #c93e1b;outline-offset:3px}.cpp-participation [role=alert]{color:#9e2814}.cpp-verification{width:100%;margin:0;padding:24px;border:1px solid #dedbd8;border-radius:12px;background:#faf9f7}.cpp-verification h3{margin:0 0 12px;font-size:22px}.cpp-verification [role=status]{font-weight:600}.cpp-verification-notice{color:#78532a;background:#fff7ec;padding:12px;border-radius:8px;font-size:14px}@media(max-width:700px){.cpp-participation{margin:24px auto;padding:24px 0}.cpp-participation-steps{grid-template-columns:1fr;gap:24px}.cpp-verification{margin:0;padding:20px}}.event-admin{max-width:1240px;margin:0 auto;padding:40px 24px 80px;color:#202020}.event-admin{font-family:SimSun,宋体,Songti SC,STSong,serif}.event-admin :not(svg):not(svg *){font-family:inherit}.event-admin a{display:inline-flex;align-items:center;gap:8px}.event-back{color:#666;font-size:.875rem}.event-duplicate-notice{margin-top:10px;color:#963b19;font-size:.8rem;line-height:1.7}.event-duplicate-notice summary{cursor:pointer;font-weight:700}.event-duplicate-notice summary:focus-visible{outline:2px solid #bd431f;outline-offset:3px}.event-duplicate-notice p{font-size:.8rem;margin:8px 0}.event-duplicate-notice ul{margin:8px 0;padding-left:18px}.event-duplicate-notice li span{display:block;color:#68635e}.event-duplicate-filter{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#963b19;margin-bottom:20px}.event-admin .event-duplicate-filter input{width:18px;height:18px;padding:0;margin:0}.event-nav{display:flex;gap:32px;border-bottom:1px solid #e3e3e3;margin-bottom:24px}.event-nav a{padding:12px 0;color:#666;font-size:.95rem;border-bottom:2px solid transparent}.event-nav a[aria-current=page]{border-color:#bd431f;color:#202020;font-weight:700}.event-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:32px 0}.event-eyebrow{font-size:.75rem;letter-spacing:.12em;font-weight:700;color:#bd431f}.event-heading h1{margin:12px 0;font-family:inherit;font-size:clamp(28px,4vw,42px);line-height:1.2}.event-heading p{color:#666;font-size:1rem;line-height:1.7}.event-heading>a{flex-shrink:0;font-size:.875rem}.event-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.event-admin button{cursor:pointer;border:1px solid #ddd;background:#fff;border-radius:8px;padding:10px 14px;font:inherit;font-size:.875rem}.event-admin button:disabled{opacity:.45;cursor:not-allowed}.event-admin button:focus-visible,.event-admin a:focus-visible{outline:2px solid #d64620;outline-offset:3px}.event-stats button{display:grid;gap:14px;text-align:left;padding:20px;border-radius:12px}.event-stats button span{color:#666}.event-stats strong{font-size:1.75rem}.event-stats .is-selected{border-color:#d64620;background:#fff7f3}.event-panel{border:1px solid #e3e3e3;border-radius:16px;background:#fff;padding:24px;margin-bottom:24px}.event-toolbar,.event-pagination,.event-detail header{display:flex;align-items:center;gap:12px;justify-content:space-between}.event-toolbar{margin-bottom:22px}.event-toolbar label{display:flex;align-items:center;width:min(100%,460px);position:relative}.event-toolbar input{padding-left:40px;font-weight:400}.event-toolbar label svg{position:absolute;left:14px;color:#777}.event-toolbar button{display:flex;gap:8px;align-items:center}.event-table-scroll{overflow-x:auto}.event-admin table{width:100%;border-collapse:collapse;font-size:.875rem}.event-admin th{text-align:left;color:#666;background:#f8f8f8;font-weight:500}.event-admin td,.event-admin th{padding:16px 12px;border-bottom:1px solid #eee;overflow-wrap:anywhere;min-width:100px}.event-admin tr.is-selected{background:#fff9f5}.event-status{font-size:.875rem;display:inline-block;border-radius:20px;padding:5px 10px;background:#f1f1f1;white-space:nowrap}.event-status--approved{background:#e9f5ec;color:#24693b}.event-status--needs_info{background:#fff2dc;color:#86550b}.event-status--rejected{color:#8d3b32;background:#faeeeb}.event-pagination{margin-top:20px;justify-content:flex-end;flex-wrap:wrap}.event-pagination>span{margin-right:auto;color:#777;font-size:.875rem}.event-empty{padding:36px 0;text-align:center;color:#777}.event-detail header{margin-bottom:24px}.event-detail h2{margin:8px 0 0;font-family:inherit;font-size:1.5rem}.event-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.event-detail dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;margin:0 0 24px;font-size:.875rem}.event-detail dt{color:#666}.event-detail dd{margin:0;overflow-wrap:anywhere}.event-detail h3{font-size:1rem}.event-plan{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.event-detail form{display:grid;gap:18px;align-content:start}.event-detail label{font-size:.875rem;font-weight:600}.event-detail textarea{resize:vertical}.event-detail .event-save{background:#222;color:#fff;border-color:#222}.event-detail small{color:#777;line-height:1.6}@media(max-width:700px){.event-heading{align-items:flex-start;flex-direction:column}.event-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.event-stats button:first-child{grid-column:1 / -1}.event-detail-grid{grid-template-columns:1fr}.event-panel{padding:18px}.event-admin{padding-inline:16px}.event-detail dl{grid-template-columns:110px minmax(0,1fr)}}.event-admin .event-detail{padding:0;overflow:hidden;border:1px solid #ded3c7;border-radius:22px;background:#f8f5f0;box-shadow:0 12px 34px #47301a08;color:#332b25}.event-detail .event-profile-header{padding:28px 30px;margin:0;border-bottom:1px solid #e4d6c8;background:#fffaf5;align-items:flex-start;gap:20px}.event-profile-title{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:12px 0}.event-detail .event-profile-title h2{font-size:30px;line-height:1.3;margin:0;overflow-wrap:anywhere}.event-profile-date{margin:0;font-size:12px;color:#786a5e}.event-detail .event-status{border:1px solid #e6d3b7;padding:6px 12px;font-size:13px;background:#f7ebd8;color:#80551c}.event-detail .event-status--approved{background:#eef2e9;border-color:#ccd7bf;color:#445b35}.event-detail .event-status--rejected,.event-detail .event-status--cancelled{background:#f7e9e3;color:#914735;border-color:#e7c9ba}.event-detail .event-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:24px;padding:26px;align-items:start}.event-profile-content{display:grid;gap:20px;min-width:0}.event-info-card{background:#fff;border:1px solid #e0d7cd;border-radius:15px;padding:24px}.event-detail .event-info-card>h3{display:flex;align-items:center;gap:12px;font-size:18px;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid #eee6de}.event-info-card h3>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#9b482d;background:#f7eadd;font-size:12px;font-weight:400}.event-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.event-contact-grid>div{display:grid;gap:9px}.event-contact-grid small{font-size:12px;color:#796b5e}.event-contact-grid strong{font-size:15px;overflow-wrap:anywhere;font-weight:600}.event-profile-links{display:flex;gap:12px;flex-wrap:wrap;padding:20px 0}.event-profile-links>a{border:1px solid #d8bba5;background:#fff9f1;border-radius:10px;padding:10px 15px;color:#954225;font-size:14px;font-weight:600;text-decoration:none}.event-profile-links>a:hover{background:#faebdd;border-color:#b36a45}.event-creator-type{border-top:1px dashed #e6dbd0;padding-top:16px}.event-creator-type h4{font-size:13px;color:#796b5e;margin:0 0 10px}.event-detail .chinese-text>p{font-size:15px;line-height:1.95;margin:10px 0;white-space:pre-wrap}.event-detail .chinese-text-label{font-size:11px;color:#98553c}.event-detail .chinese-text details{font-size:12px;color:#786a5e}.event-detail .chinese-text summary{cursor:pointer}.event-detail .event-invitation-card dl{grid-template-columns:115px minmax(0,1fr);font-size:13px;margin:0;gap:14px}.event-invitation-card code{display:inline-block;padding:5px 10px;border:1px solid #e1d5c7;background:#f9f4ed;border-radius:7px;letter-spacing:.06em}.event-detail .event-review-card{padding:24px;background:#fff;border:1px solid #cfbba8;border-top:4px solid #a44829;border-radius:15px;gap:22px;box-shadow:0 6px 20px #47301a06}.event-review-heading{border-bottom:1px solid #e7dbcf;padding-bottom:18px}.event-detail .event-review-heading h3{font-size:22px;margin:10px 0}.event-review-heading p{font-size:13px;color:#796b5e;line-height:1.8;margin:0}.event-detail .event-review-card label{font-size:14px;color:#4b3c30}.event-review-card :is(select,textarea){display:block;width:100%;box-sizing:border-box;margin-top:10px;border:1px solid #d8c9ba;border-radius:10px;background:#fffdfa;padding:12px;color:#332b25;font:inherit;font-size:14px;line-height:1.7}.event-review-card textarea::placeholder{color:#867567}.event-review-card :is(select,textarea,button):focus-visible{outline:2px solid #a44829;outline-offset:3px}.event-review-footer{border-top:1px solid #e7dbcf;padding-top:16px;display:grid;gap:12px}.event-review-footer>small{font-size:12px;color:#796b5e}.event-detail .event-save{background:#a44829;border-color:#a44829;min-height:46px;width:100%;font-size:15px}.event-detail .event-save:hover{background:#87391f}.event-review-message{font-size:13px;padding:12px;background:#f8f0e6;border-radius:8px;line-height:1.8;margin:0}.event-review-audit{padding-top:14px;border-top:1px dashed #e7dbcf;font-size:12px;overflow-wrap:anywhere}@media(max-width:850px){.event-detail .event-detail-grid{grid-template-columns:minmax(0,1fr)}.event-detail .event-profile-title h2{font-size:25px}}@media(max-width:540px){.event-detail .event-profile-header{padding:20px;flex-direction:column}.event-detail .event-detail-grid{padding:14px;gap:16px}.event-info-card,.event-detail .event-review-card{padding:18px}.event-contact-grid{grid-template-columns:minmax(0,1fr)}.event-detail .event-info-card>h3{font-size:17px}.event-profile-links>a{flex:1;justify-content:center}.event-detail .event-invitation-card dl{grid-template-columns:minmax(0,1fr);gap:8px}.event-invitation-card dd{margin-bottom:8px}}.event-sequence-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end}.event-sequence-nav>span{font-size:13px;color:#786a5e}.event-admin .event-start-screening{margin:18px 0;background:#a44829;color:#fff;border-color:#a44829}.event-sequence-nav button:disabled{opacity:.45;cursor:not-allowed}.event-review-footer{display:grid;gap:12px}.event-referrals{--ref-muted: #68635e;--ref-line: #e5e0da;--ref-accent: #ac391b}.referral-rule{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:var(--ref-muted);font-size:.9rem;padding:12px 0;line-height:1.8}.referral-rule strong{color:#252321}.referral-rule>span{margin-inline:8px}.referral-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 0;margin:8px 0 32px;border-block:1px solid var(--ref-line);gap:24px}.referral-totals dt{font-size:.875rem;color:var(--ref-muted)}.referral-totals dd{font-size:clamp(24px,3vw,36px);line-height:1.4;font-variant-numeric:tabular-nums;margin:10px 0 0}.referral-totals small{font-size:.8rem;margin-left:8px;color:var(--ref-muted)}.referral-total-primary dd,.referral-amount{color:var(--ref-accent);font-weight:700}.referral-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.referral-caption{text-align:left;font-size:.8rem;color:var(--ref-muted);padding:0 0 16px}.event-referrals td small{display:block;margin-block:5px;color:var(--ref-muted);line-height:1.6}.event-referrals code{font-size:.8rem;letter-spacing:.04em}.referral-footnote{font-size:.8rem;line-height:1.7;color:var(--ref-muted);overflow-wrap:anywhere}.referral-detail{border-top:2px solid #292622;margin-top:40px;padding-top:24px;animation:referral-reveal .16s ease-out}.referral-detail>header,.referral-invitee-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.referral-detail h2{font-family:inherit;font-size:1.75rem;margin:8px 0}.referral-detail header p,.referral-invitee-heading p{color:var(--ref-muted);font-size:.875rem;line-height:1.6;margin-top:6px}.referral-notice{background:#fff4e4;border-left:3px solid #ab6922;padding:16px 20px;color:#754b18;line-height:1.8;margin-block:24px;font-size:.9rem}.referral-notice-message{color:var(--ref-accent);line-height:1.7;font-size:.9rem}.referral-notice-message:empty{display:none}.referral-invitee{padding:24px 0;border-bottom:1px solid var(--ref-line)}.referral-invitee h3{font-size:1.15rem;margin:0;overflow-wrap:anywhere}.referral-review-line{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:.875rem;margin-block:16px}.referral-valid{color:#28623f}.referral-warning{color:#a03222!important}.referral-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.referral-stages>div{display:grid;grid-template-columns:1fr auto;align-content:start;align-items:center;gap:12px;border-top:1px solid var(--ref-line);padding-top:16px;font-size:.875rem}.referral-stages small{color:var(--ref-muted);font-weight:400;font-size:.8rem;overflow-wrap:anywhere;line-height:1.6}.referral-stages>div>small{grid-column:2}.referral-review-form{display:grid;grid-template-columns:1fr 2fr;gap:16px 24px;background:#f7f5f2;padding:24px;margin-block:20px;border-radius:8px}.referral-review-form label{font-size:.875rem}.referral-review-form p,.referral-review-form .referral-actions{grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.7}.referral-review-form textarea{resize:vertical}.event-admin button.referral-primary{background:#252321;color:#fff;border-color:#252321}.event-payment-dialog{max-width:520px;width:calc(100% - 32px);margin:auto;border:1px solid #ddd5cd;border-radius:16px;padding:32px;max-height:calc(100dvh - 48px);overflow:auto;color:#252321;background:#fff;box-shadow:0 24px 80px #0002}.event-payment-dialog::backdrop{background:#17130e77}.event-payment-dialog form{display:grid;gap:16px}.event-payment-dialog h2{font:inherit;font-size:1.6rem;font-weight:600;margin:0}.event-payment-dialog p{line-height:1.8;margin:0}.event-payment-dialog label{font-size:.875rem}.referral-confirm{display:flex;align-items:flex-start;gap:12px;line-height:1.7}.event-payment-dialog .referral-confirm input{width:18px;height:18px;flex:0 0 auto;margin-top:3px;padding:0}.event-payment-dialog .referral-actions{justify-content:flex-end}@keyframes referral-reveal{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.referral-detail{animation:none}}@media(max-width:700px){.referral-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.event-referrals .event-toolbar{align-items:stretch;flex-direction:column}.event-referrals .event-toolbar label{width:100%}.referral-detail>header{align-items:flex-start;flex-direction:column;gap:12px}.referral-stages,.referral-review-form{grid-template-columns:1fr}.referral-review-form{padding:16px}.referral-invitee-heading{align-items:flex-start;gap:12px}.event-payment-dialog{padding:24px}}.reward-account-page{min-height:100svh;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(230,75,34,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(230,75,34,.04) 1px,transparent 1px),#fbfaf7;background-size:56px 56px;color:#171717;font-family:Avenir Next,Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif}.reward-account-header{width:min(1180px,calc(100% - 48px));margin:auto;padding:28px 0 18px;border-bottom:1px solid rgba(23,23,23,.16);display:flex;align-items:center;justify-content:space-between;gap:24px}.reward-account-header img{display:block;height:24px}.reward-account-header span{font-size:11px;letter-spacing:.18em;font-weight:800;color:#6b655f}.reward-account-layout{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding:88px 0 104px}.reward-account-intro{grid-column:1/span 6;padding-right:clamp(0px,4vw,56px);animation:reward-rise .6s ease both}.reward-account-kicker{margin:0 0 22px;color:#c83b18;font-size:12px;font-weight:900;letter-spacing:.18em}.reward-account-intro h1,.reward-account-success h1{margin:0;font-family:Georgia,Times New Roman,Yu Mincho,serif;font-size:clamp(44px,6vw,78px);font-weight:500;letter-spacing:-.045em;line-height:1.02}.reward-account-lead{max-width:570px;margin:30px 0 44px;color:#55504b;font-size:17px;line-height:1.9}.reward-account-steps{list-style:none;margin:0;padding:0;border-top:1px solid rgba(23,23,23,.16)}.reward-account-steps li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(23,23,23,.12)}.reward-account-steps>li>span{color:#c83b18;font:700 14px Georgia,serif}.reward-account-steps strong{display:block;margin-bottom:4px}.reward-account-steps p{margin:0;color:#6b655f;font-size:13px;line-height:1.7}.reward-account-intro aside{margin-top:32px;padding:18px 20px;border-left:3px solid #e64b22;background:#fff5ef}.reward-account-intro aside p{margin:6px 0 0;color:#5a453e;font-size:13px;line-height:1.7}.reward-account-form-wrap{grid-column:8/-1;align-self:start;background:#fff;padding:clamp(28px,4vw,48px);box-shadow:0 28px 80px #2a1f181c;animation:reward-rise .7s .08s ease both}.reward-account-form-heading{display:grid;grid-template-columns:1fr auto;align-items:end;padding-bottom:25px;border-bottom:1px solid rgba(23,23,23,.14)}.reward-account-form-heading span{grid-column:1/-1;color:#c83b18;font-size:11px;font-weight:900;letter-spacing:.18em}.reward-account-form-heading h2{margin:10px 0 0;font:500 30px Georgia,Yu Mincho,serif}.reward-account-form-heading p{margin:0;color:#777;font-size:12px}.reward-account-form-wrap form{display:grid;gap:27px;padding-top:30px}.reward-account-form-wrap label>span{display:block;font-size:14px;font-weight:800}.reward-account-form-wrap label small{display:block;margin:6px 0 11px;color:#777;line-height:1.5}.reward-account-form-wrap input[type=url],.reward-account-form-wrap input[type=email],.reward-account-form-wrap input[type=text]{width:100%;border:0;border-bottom:1px solid #aaa;background:transparent;padding:10px 0 13px;border-radius:0;outline:none;transition:border-color .18s,box-shadow .18s}.reward-account-form-wrap input:focus{border-color:#e64b22;box-shadow:0 2px #e64b22}.reward-account-consent{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;color:#5f5953;font-size:12px;line-height:1.7}.reward-account-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:#e64b22}.reward-account-form-wrap button{border:0;background:#191919;color:#fff;min-height:56px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:800;cursor:pointer;transition:transform .16s,background .16s}.reward-account-form-wrap button:hover{background:#e64b22;transform:translateY(-2px)}.reward-account-form-wrap button:disabled{opacity:.55;cursor:wait;transform:none}.reward-account-error{margin:0;padding:12px 14px;background:#fff0eb;color:#a52d12;font-size:13px;line-height:1.6}.reward-account-privacy{margin:20px 0 0;color:#888;font-size:11px;line-height:1.6}.reward-account-watermark{position:absolute;right:-.03em;top:112px;color:#e64b220b;font:700 clamp(100px,18vw,250px)/.8 Georgia,serif;letter-spacing:-.08em;writing-mode:vertical-rl;pointer-events:none}.reward-account-success{position:relative;z-index:1;width:min(760px,calc(100% - 48px));margin:0 auto;padding:120px 0;text-align:center;animation:reward-rise .6s ease both}.reward-account-success h1{font-size:clamp(42px,7vw,70px)}.reward-account-success>p:not(.reward-account-kicker){max-width:600px;margin:28px auto;color:#5d5751;line-height:1.9}.reward-account-success a{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid #171717;padding:8px 0;text-decoration:none;font-weight:800}.reward-account-check{width:64px;height:64px;margin:0 auto 28px;display:grid;place-items:center;border:1px solid #e64b22;border-radius:50%;color:#e64b22}.is-spinning{animation:reward-spin .8s linear infinite}@keyframes reward-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes reward-spin{to{transform:rotate(360deg)}}.reward-admin{max-width:1240px;margin:0 auto;padding:40px 24px 80px;color:#202020;font-family:SimSun,宋体,Songti SC,serif}.reward-admin-back{color:#666;text-decoration:none}.reward-admin>header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:34px 0}.reward-admin>header span{color:#bd431f;font-size:12px;letter-spacing:.12em;font-weight:700}.reward-admin h1{font-size:42px;margin:12px 0}.reward-admin header p{color:#666}.reward-admin header a{display:inline-flex;align-items:center;gap:7px}.reward-admin-summary{display:flex;align-items:stretch;gap:12px;margin:24px 0}.reward-admin-summary>div{min-width:150px;padding:20px;background:#fff;border:1px solid #e3e3e3}.reward-admin-summary small{display:block;color:#777}.reward-admin-summary strong{display:block;margin-top:10px;font-size:30px}.reward-admin-summary button{margin-left:auto;align-self:center;display:flex;gap:7px;align-items:center;padding:10px 14px;border:1px solid #ddd;background:#fff;cursor:pointer}.reward-admin-table{overflow:auto;background:#fff;border:1px solid #e3e3e3}.reward-admin-table table{width:100%;border-collapse:collapse}.reward-admin-table th,.reward-admin-table td{text-align:left;padding:15px 16px;border-bottom:1px solid #eee;white-space:nowrap}.reward-admin-table th{color:#666;background:#f8f8f8;font-weight:500}.reward-admin-table a{display:inline-flex;align-items:center;gap:5px}.reward-admin-table td span{display:inline-block;padding:5px 9px;border-radius:999px;font-size:12px}.reward-admin-table .is-complete{background:#e9f5ec;color:#24693b}.reward-admin-table .is-waiting{background:#fff2dc;color:#86550b}@media(max-width:820px){.reward-account-header{width:calc(100% - 32px);padding-top:20px}.reward-account-header span{display:none}.reward-account-layout{width:calc(100% - 32px);grid-template-columns:1fr;padding:56px 0 72px}.reward-account-intro,.reward-account-form-wrap{grid-column:auto}.reward-account-form-wrap{margin-top:20px;padding:28px 22px}.reward-account-intro h1{font-size:clamp(42px,14vw,62px)}.reward-account-watermark{display:none}.reward-admin>header{align-items:flex-start;flex-direction:column}.reward-admin-summary{flex-wrap:wrap}.reward-admin-summary button{margin-left:0}.reward-admin{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.reward-account-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.post-submit-urls>span{display:block;font-size:14px;font-weight:800}.post-submit-urls>small{display:block;margin:6px 0 11px;color:#777;line-height:1.5}.post-submit-url-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-bottom:12px}.reward-account-form-wrap .post-submit-remove{min-height:0;padding:6px;background:transparent;border:1px solid #ddd;color:#8a8279;display:grid;place-items:center;cursor:pointer;transition:border-color .16s,color .16s}.reward-account-form-wrap .post-submit-remove:hover{border-color:#e64b22;background:transparent;color:#e64b22;transform:none}.reward-account-form-wrap .post-submit-add{min-height:0;padding:9px 12px;background:transparent;border:1px dashed #c3bcb3;color:#6b655f;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .16s,color .16s}.reward-account-form-wrap .post-submit-add:hover{border-color:#e64b22;background:transparent;color:#e64b22;transform:none}.reward-account-form-wrap label>span em{font-style:normal;font-weight:600;color:#8a8279}.reward-account-form-wrap textarea{width:100%;border:1px solid #d6d0c8;background:transparent;padding:11px 12px;border-radius:0;outline:none;font:inherit;font-size:14px;line-height:1.7;resize:vertical;transition:border-color .18s,box-shadow .18s}.reward-account-form-wrap textarea:focus{border-color:#e64b22;box-shadow:0 0 0 1px #e64b22}.post-admin-pending{margin:0 0 18px;padding:13px 16px;background:#fff8ec;border-left:3px solid #e0a23c;color:#7a5a17;font-size:13px;line-height:1.8}.post-admin-note{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666}.post-admin-actions{display:flex;gap:8px}.post-admin-actions button{padding:6px 13px;border:1px solid #ddd;background:#fff;font:inherit;font-size:13px;cursor:pointer;transition:border-color .16s,color .16s}.post-admin-actions button:hover:not(:disabled){border-color:#bd431f;color:#bd431f}.post-admin-actions button:disabled{opacity:.45;cursor:not-allowed}.reward-admin-table .is-rejected{background:#f3f0ee;color:#7a736b}@media(max-width:820px){.post-admin-note{max-width:180px}}.drama-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;align-items:center}.drama-chips button{border:1px solid var(--trend-line);border-radius:999px;background:#fff;padding:7px 13px;font:600 12px system-ui;cursor:pointer;color:inherit}.drama-chips button small{color:var(--trend-muted);font-weight:500;margin-left:3px}.drama-chips button.active{background:#1f1c19;color:#fff;border-color:#1f1c19}.drama-chips button.active small{color:#d8cfc4}.drama-chips select{margin-left:auto;border:1px solid var(--trend-line);border-radius:999px;background:#fff;padding:7px 12px;font:600 12px system-ui}.drama-scenario-note{border:1px solid var(--trend-line);border-left:4px solid var(--trend-accent);border-radius:14px;background:#fbf8f4;padding:14px 18px;margin:0 0 18px}.drama-scenario-note h3{margin:0 0 8px;font:700 14px system-ui}.drama-scenario-note ul{margin:0;padding-left:18px;font:13px/1.7 system-ui}.drama-table td{width:13%}.drama-money{color:#2f6b3a!important}@media(max-width:720px){.drama-chips select{margin-left:0}}:root{--trend-ink:#1f1d1a;--trend-paper:#f4f0ea;--trend-line:#d9d1c7;--trend-accent:#c7482c;--trend-soft:#ece5dc;--trend-muted:#746c63}.trend-lab,.trend-admin{min-height:100vh;background:var(--trend-paper);color:var(--trend-ink);font-family:Songti SC,"Noto Serif CJK SC",Yu Mincho,serif}.trend-hero{padding:28px clamp(22px,5vw,76px) 54px;background:radial-gradient(circle at 76% 16%,rgba(201,76,45,.23),transparent 28%),linear-gradient(125deg,#1e1b18,#322923 54%,#171615);color:#f8f3ec}.trend-hero nav,.trend-hero-actions,.trend-toolbar,.trend-source-tabs,.trend-links,.trend-metrics{display:flex;align-items:center}.trend-hero nav{justify-content:space-between;font:600 12px/1.2 system-ui;letter-spacing:.14em}.trend-hero nav a,.trend-hero-actions a{color:inherit;text-decoration:none}.trend-hero nav a{display:flex;gap:8px;align-items:center}.trend-hero-copy{max-width:820px;margin:72px 0 44px}.trend-hero-copy p,.trend-admin header p{font:700 12px/1 system-ui;letter-spacing:.18em;color:#d88671}.trend-hero-copy h1{margin:14px 0 18px;font-size:clamp(42px,7vw,92px);font-weight:500;line-height:.98;letter-spacing:-.055em}.trend-hero-copy>span{display:block;max-width:630px;color:#cfc7be;font-size:18px;line-height:1.75}.trend-hero-actions{gap:12px}.trend-hero-actions button,.trend-hero-actions a,.trend-state button{display:flex;align-items:center;gap:9px;padding:14px 18px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;font:600 14px system-ui;cursor:pointer}.trend-hero-actions button{background:#f7f1e9;color:#1f1d1a}.trend-sections{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--trend-line)}.trend-sections button{min-height:142px;padding:24px;text-align:left;border:0;border-right:1px solid var(--trend-line);border-bottom:1px solid var(--trend-line);background:transparent;color:inherit;cursor:pointer;display:grid;grid-template-columns:auto 1fr;column-gap:13px;align-content:start}.trend-sections button:nth-child(4n){border-right:0}.trend-sections button>span{font:600 11px/1 system-ui;color:var(--trend-accent);letter-spacing:.12em}.trend-sections strong{font-size:19px;font-weight:600}.trend-sections small{grid-column:2;color:var(--trend-muted);font-size:13px;line-height:1.55;margin-top:10px}.trend-sections button.active{background:var(--trend-ink);color:#fff}.trend-sections button.active small{color:#bdb5ac}.trend-toolbar{gap:18px;padding:26px clamp(22px,5vw,76px);border-bottom:1px solid var(--trend-line);position:sticky;top:0;z-index:5;background:#f4f0eaeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.trend-source-tabs{gap:5px;padding:4px;background:#e7e0d7;border-radius:999px}.trend-source-tabs button{border:0;background:transparent;padding:9px 14px;border-radius:999px;font:600 13px system-ui;cursor:pointer;color:#625b53}.trend-source-tabs button.active{background:#fff;color:#211f1c;box-shadow:0 3px 12px #261f1814}.trend-toolbar>label{margin-left:auto;display:flex;gap:9px;align-items:center;border-bottom:1px solid #aaa199;padding:9px 0;min-width:260px}.trend-toolbar input{border:0;background:transparent;font:15px inherit;outline:0;width:100%}.trend-toolbar select{border:1px solid var(--trend-line);border-radius:999px;background:#fff;padding:10px 14px;font:600 13px system-ui}.brand-progress{margin:34px clamp(22px,5vw,76px);display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--trend-line);border-radius:22px;overflow:hidden;background:#ffffff80}.brand-progress>div{grid-column:span 5;padding:20px 22px;border-bottom:1px solid var(--trend-line);display:flex;justify-content:space-between}.brand-progress>div span{font:700 10px system-ui;letter-spacing:.15em;color:var(--trend-accent)}.brand-progress button{border:0;border-right:1px solid var(--trend-line);border-bottom:1px solid var(--trend-line);background:transparent;padding:17px;text-align:left;display:grid;gap:7px;cursor:pointer}.brand-progress button:nth-of-type(5n){border-right:0}.brand-progress button span{font-weight:700}.brand-progress button small{font:11px system-ui;color:var(--trend-muted)}.trend-feed{padding:34px clamp(22px,5vw,76px) 70px}.trend-featured{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(340px,.95fr);min-height:480px;border:1px solid var(--trend-line);border-radius:28px;overflow:hidden;background:#f9f6f1;box-shadow:0 26px 70px #372c2314}.trend-featured>img,.trend-art{width:100%;height:100%;min-height:420px;object-fit:cover}.trend-art{box-sizing:border-box;padding:46px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#bd4d33,#6d3329 52%,#1d1a18);color:#fff}.trend-art span{font:700 12px system-ui;letter-spacing:.17em}.trend-art strong{font-size:clamp(38px,6vw,78px);line-height:.9;overflow-wrap:anywhere}.trend-featured>div:last-child{padding:clamp(30px,5vw,72px);display:flex;flex-direction:column;justify-content:center}.trend-meta{font:700 11px/1.3 system-ui!important;letter-spacing:.11em;text-transform:uppercase;color:var(--trend-accent)!important}.trend-meta span{background:#eadbcf;border-radius:999px;padding:6px 9px;margin-right:8px;color:#8f321e}.trend-featured h2{font-size:clamp(30px,4vw,55px);line-height:1.1;margin:18px 0 20px;font-weight:500;letter-spacing:-.035em}.trend-featured p{color:var(--trend-muted);font-size:16px;line-height:1.8}.trend-metrics{gap:25px;margin:24px 0}.trend-metrics span{display:flex;gap:7px;align-items:center;font:700 13px system-ui}.trend-metrics svg{width:16px}.trend-links{gap:10px}.trend-links a{display:flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid var(--trend-line);border-radius:999px;text-decoration:none;color:inherit;font:600 13px system-ui}.trend-list{margin-top:30px;border-top:1px solid var(--trend-line)}.trend-list article{display:grid;grid-template-columns:48px 160px 1fr 125px;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--trend-line)}.trend-rank{font:600 14px system-ui;color:#998f84}.trend-list img,.trend-thumb{width:160px;height:96px;object-fit:cover;border-radius:14px;background:#ddd2c6;display:grid;place-items:center}.trend-list h3{font-size:22px;margin:6px 0}.trend-list p{margin:0;color:var(--trend-muted);line-height:1.55}.trend-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.trend-tags span{font:600 11px system-ui;color:#876e62}.trend-row-actions{display:grid;grid-template-columns:1fr auto;gap:4px 10px;text-align:right}.trend-row-actions>strong{font:700 19px system-ui}.trend-row-actions>small{grid-column:1;font:9px system-ui;letter-spacing:.12em;color:#81786e}.trend-row-actions a{color:inherit}.trend-state{min-height:340px;border:1px dashed #b9afa4;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.trend-state h2{font-size:28px;margin:18px 0 4px}.trend-state p{color:var(--trend-muted)}.trend-state button{color:#fff;background:var(--trend-ink);margin-top:12px}.my-trends{padding:0 clamp(22px,5vw,76px) 70px}.my-trends h2{font-size:26px}.my-trends>a{display:grid;grid-template-columns:110px 1fr auto;gap:18px;padding:17px 0;border-bottom:1px solid var(--trend-line);color:inherit;text-decoration:none}.my-trends>a>span,.my-trends small{font:600 12px system-ui}.status-pending{color:#9d6919}.status-published{color:#28734c}.status-rejected{color:#9c4035}.trend-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#19151294;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px}.trend-modal form,.trend-admin-grid>form{position:relative;max-width:760px;width:min(760px,100%);max-height:88vh;overflow:auto;background:#f9f6f1;border:1px solid rgba(255,255,255,.55);border-radius:30px;padding:clamp(24px,4vw,45px);box-sizing:border-box;box-shadow:0 30px 100px #00000042}.trend-close{position:absolute;right:22px;top:22px;width:42px;height:42px;border:1px solid var(--trend-line);border-radius:50%;background:#fff;display:grid;place-items:center;cursor:pointer}.trend-modal h2,.trend-admin h2{font-size:31px;margin:10px 0}.trend-modal form>p,.trend-admin form>p{color:var(--trend-muted)}.trend-modal label,.trend-admin label{display:grid;gap:7px;margin-top:17px;font-weight:700}.trend-modal input,.trend-modal textarea,.trend-modal select,.trend-admin input,.trend-admin textarea,.trend-admin select{box-sizing:border-box;width:100%;border:1px solid #cfc5ba;background:#fffdf9;border-radius:13px;padding:12px 13px;font:15px inherit;color:inherit}.trend-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.trend-submit{margin-top:22px;width:100%;border:0;border-radius:14px;background:var(--trend-ink);color:#fff;padding:15px;display:flex;justify-content:center;align-items:center;gap:9px;font:700 14px system-ui;cursor:pointer}.trend-submit svg{width:17px}.trend-admin header{padding:28px 40px 38px;background:#201d1a;color:#fff;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end}.trend-admin header>a{display:flex;gap:8px;align-items:center;color:inherit;text-decoration:none}.trend-admin header>a:last-child{justify-self:end}.trend-admin header h1{font-size:48px;margin:8px 0}.trend-admin-grid{padding:36px 40px;display:grid;grid-template-columns:minmax(360px,.75fr) minmax(500px,1.25fr);gap:28px;align-items:start}.trend-admin-grid>form{position:sticky;top:24px;max-height:calc(100vh - 48px)}.trend-form-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.trend-review{background:#f9f6f1;border:1px solid var(--trend-line);border-radius:30px;overflow:hidden}.trend-review-head{padding:28px 30px;border-bottom:1px solid var(--trend-line);display:flex;justify-content:space-between;align-items:center}.trend-review-head>span{background:#eadbcf;border-radius:999px;padding:8px 12px;font:700 12px system-ui}.trend-review article{padding:28px 30px;border-bottom:1px solid var(--trend-line);display:grid;grid-template-columns:1fr 150px;gap:25px}.trend-review article h3{font-size:23px;margin:7px 0}.trend-review article p{color:var(--trend-muted);line-height:1.6}.trend-review article blockquote{margin:15px 0;padding:13px 16px;border-left:3px solid var(--trend-accent);background:#f1ebe4}.trend-review article a{display:inline-flex;gap:7px;align-items:center;color:var(--trend-accent)}.trend-review article a svg{width:15px}.trend-review article aside{display:flex;flex-direction:column;gap:10px;align-items:stretch}.trend-review article aside>span{text-align:center;font:700 12px system-ui}.trend-review article aside button{border:1px solid var(--trend-line);background:#fff;border-radius:12px;padding:11px;display:flex;justify-content:center;align-items:center;gap:6px;cursor:pointer}.trend-review article aside button svg{width:15px}.trend-admin-state{min-height:100vh;display:grid;place-items:center}@media(max-width:900px){.trend-sections{grid-template-columns:repeat(2,1fr)}.trend-sections button:nth-child(2n){border-right:0}.trend-featured{grid-template-columns:1fr}.trend-list article{grid-template-columns:35px 110px 1fr}.trend-list img,.trend-thumb{width:110px;height:78px}.trend-row-actions{grid-column:3}.brand-progress{grid-template-columns:repeat(2,1fr)}.brand-progress>div{grid-column:span 2}.trend-admin-grid{grid-template-columns:1fr}.trend-admin-grid>form{position:relative;top:auto;max-height:none}}@media(max-width:620px){.trend-hero{padding:22px 18px 38px}.trend-hero-copy{margin:52px 0 35px}.trend-hero-actions{align-items:stretch;flex-direction:column}.trend-sections{grid-template-columns:1fr}.trend-sections button,.trend-sections button:nth-child(n){border-right:0}.trend-toolbar{padding:16px 18px;flex-wrap:wrap}.trend-toolbar>label{order:3;min-width:100%;margin:0}.trend-feed{padding:22px 18px 52px}.trend-featured>div:last-child{padding:25px}.trend-list article{grid-template-columns:30px 1fr}.trend-list img,.trend-thumb{grid-column:2;width:100%;height:170px}.trend-row-actions{grid-column:2;text-align:left;grid-template-columns:auto auto auto auto;align-items:center}.brand-progress{margin:22px 18px;grid-template-columns:1fr}.brand-progress>div{grid-column:1;display:grid;gap:7px}.brand-progress button{border-right:0}.trend-form-row{grid-template-columns:1fr}.trend-modal{padding:8px}.trend-modal form{border-radius:22px;padding:24px 18px}.trend-admin header{padding:22px;grid-template-columns:1fr}.trend-admin header>div{order:-1}.trend-admin header h1{font-size:36px}.trend-admin header>a:last-child{justify-self:start;margin-top:15px}.trend-admin-grid{padding:18px}.trend-review article{grid-template-columns:1fr}.trend-review article aside{flex-direction:row;flex-wrap:wrap}.my-trends{padding:0 18px 50px}.my-trends>a{grid-template-columns:90px 1fr}.my-trends small{grid-column:2}}.trend-lab{--trend-paper:#f3eee7;--trend-accent:#f04b2d;background-color:var(--trend-paper);background-image:linear-gradient(rgba(68,53,43,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(68,53,43,.035) 1px,transparent 1px);background-size:42px 42px}.trend-hero{position:relative;overflow:hidden;min-height:480px;box-sizing:border-box;background:radial-gradient(circle at 82% 32%,rgba(255,195,175,.95) 0 10%,rgba(255,195,175,.12) 33%,transparent 48%),radial-gradient(circle at 70% 75%,rgba(216,255,192,.4),transparent 27%),linear-gradient(118deg,#f5f0ea 0,#f5f0ea 54%,#ddd4cb 78%,#f8d6ca);color:#1d1a18;border-bottom:1px solid #bfb5aa}.trend-hero:before{content:attr(data-lab-label);position:absolute;right:clamp(22px,5vw,74px);top:84px;writing-mode:vertical-rl;font-size:13px;letter-spacing:.38em;color:#5f554d;opacity:.7}.trend-hero:after{content:"";position:absolute;width:210px;height:210px;right:13%;bottom:-115px;border:1px solid rgba(26,22,20,.35);border-radius:50%;box-shadow:0 0 0 24px #ffffff29,0 0 0 48px #1d1a180f}.trend-hero nav{position:relative;z-index:1;border-bottom:1px solid rgba(35,29,25,.2);padding-bottom:18px}.trend-hero nav span{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(35,29,25,.28);border-radius:999px;background:#ffffff59;box-shadow:inset 0 1px #fffc;color:#3c342e}.trend-hero nav span:before{content:"";width:7px;height:7px;border-radius:50%;background:#eb4c2f;box-shadow:0 0 0 4px #eb4c2f24}.trend-hero-copy{position:relative;z-index:1;max-width:900px;margin-top:78px}.trend-hero-copy p{display:inline-block;padding:7px 11px;border-radius:6px;background:#1f1c19;color:#f5eee6;transform:rotate(-1deg)}.trend-hero-copy h1{max-width:800px;font-weight:600;letter-spacing:-.065em;text-shadow:0 1px #fff}.trend-hero-copy>span{color:#5f564f}.trend-hero-actions{position:relative;z-index:1}.trend-hero-actions button,.trend-hero-actions a{border:1px solid rgba(31,27,24,.35);background:#ffffff7a;color:#211d1a;box-shadow:inset 0 1px #ffffffe6,0 9px 24px #42322717}.trend-hero-actions button:first-child,.trend-hero-actions>a:first-child{background:#201d1a;color:#fff;border-color:#201d1a}.trend-sections{display:flex!important;grid-template-columns:none!important;gap:7px;overflow-x:auto;padding:13px clamp(18px,5vw,76px);border-bottom:1px solid #cfc5ba;background:#e7e0d7f0;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#9a8f83 transparent}.trend-sections button,.trend-sections button:nth-child(n){position:relative;flex:0 0 auto;min-width:158px;max-width:210px;min-height:60px;padding:11px 17px;text-align:left;border:1px solid transparent;border-radius:19px;background:transparent;color:inherit;display:grid;grid-template-columns:auto 1fr;gap:5px 9px;align-content:center;scroll-snap-align:start;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.trend-sections button>span{font:700 10px/1 system-ui;color:#e84729;letter-spacing:.13em}.trend-sections strong{font-size:18px;font-weight:600;white-space:nowrap}.trend-sections small{display:none!important}.trend-sections button:hover{background:#ffffff7a}.trend-sections button.active{background:linear-gradient(145deg,#2b2723,#171513);color:#fff;border-color:#0f0e0d;box-shadow:inset 0 1px #ffffff26,0 8px 20px #2b221c2e;transform:translateY(-1px)}.trend-sections button.active:after{content:"";position:absolute;left:17px;right:17px;bottom:8px;height:2px;border-radius:99px;background:linear-gradient(90deg,#f04b2d,#ffb09d)}.trend-toolbar{display:grid!important;grid-template-columns:max-content minmax(260px,1fr) repeat(3,minmax(140px,190px));gap:14px 18px;align-items:center;background:#f5f1ebc7;border-bottom:1px solid #d2c7bc;box-shadow:0 8px 26px #3f31280a}.trend-source-tabs{flex:0 0 auto;gap:2px;padding:4px;background:#ded5cb;border:1px solid rgba(83,67,56,.08);white-space:nowrap}.trend-source-tabs button{flex:0 0 auto;min-width:max-content;padding:10px 16px;white-space:nowrap;line-height:1.2}.trend-source-tabs button.active{box-shadow:0 4px 13px #392c231f}.trend-toolbar>label{width:100%;min-width:0;margin-left:0}.trend-toolbar select{width:100%;min-width:0}.brand-progress{background:linear-gradient(125deg,#ffffffa8,#ece2d9b8);box-shadow:inset 0 1px #ffffffeb,0 14px 32px #3d2f260f}.brand-progress button{position:relative}.brand-progress button:after{content:"";position:absolute;left:16px;bottom:8px;width:28px;height:2px;background:#ed4d30;transform:scaleX(.25);transform-origin:left;transition:transform .2s}.brand-progress button:hover:after{transform:scaleX(1)}.trend-featured{background:#fbf8f4d6;box-shadow:0 30px 80px #372b221c,inset 0 1px #fff}.trend-art{background:radial-gradient(circle at 72% 30%,rgba(255,176,151,.95),transparent 22%),linear-gradient(145deg,#c84f35,#5d2b25 54%,#1c1917)}.trend-list article{transition:background .2s,padding .2s}.trend-list article:hover{background:#ffffff70;padding-left:14px;padding-right:14px}.trend-thumb{background:linear-gradient(135deg,#e8dfd5,#ffd1c3 52%,#cbd7c2)}.trend-modal form,.trend-admin-grid>form,.trend-review{background:linear-gradient(145deg,#fcf9f5,#eee7df);box-shadow:inset 0 1px #fff,0 35px 100px #17120f4d}.trend-brand{position:absolute;z-index:2;left:clamp(22px,5vw,76px);top:92px;width:168px;height:auto;display:block}.trend-y2k-stamp{position:absolute;z-index:1;right:9%;top:155px;width:178px;height:178px;border-radius:50%;display:grid;grid-template-columns:1fr auto 1fr;place-items:center;padding:26px;box-sizing:border-box;background:radial-gradient(circle at 32% 24%,#fff 0 5%,transparent 20%),linear-gradient(145deg,#ffffffeb,#c4bcb78f 40%,#ffb7a3a8 70%,#d6e2c6b8);border:1px solid rgba(48,39,34,.46);box-shadow:inset 0 0 0 8px #ffffff47,inset -16px -18px 28px #513d3324,0 28px 60px #382a2221;font:800 22px/1 system-ui;transform:rotate(7deg)}.trend-y2k-stamp b{font-weight:400;color:#ef4b2d}.trend-y2k-stamp em{position:absolute;bottom:34px;font:700 9px/1 system-ui;letter-spacing:.17em;font-style:normal}.trend-y2k-stamp:before,.trend-y2k-stamp:after{content:"✦";position:absolute;color:#ef4b2d}.trend-y2k-stamp:before{left:-22px;top:30px;font-size:28px}.trend-y2k-stamp:after{right:-13px;bottom:22px;font-size:17px}.trend-ticker{overflow:hidden;border-top:1px solid #201d1a;border-bottom:1px solid #201d1a;background:linear-gradient(100deg,#d7d1cc,#fff 22%,#f3b9aa 58%,#d7dfca);color:#201d1a}.trend-ticker>div{width:max-content;display:flex;gap:44px;padding:8px 22px;animation:trend-marquee 24s linear infinite;font:800 10px/1 system-ui;letter-spacing:.16em}.trend-ticker span{white-space:nowrap}.trend-ticker span:nth-child(2n){color:#b83c24}.trend-hero-copy h1{position:relative;display:inline-block}.trend-hero-copy h1:after{content:"✦";position:absolute;right:-44px;top:-13px;font:400 26px/1 system-ui;color:#ee4c2f;text-shadow:13px 24px 0 rgba(33,29,26,.2)}.trend-sections button.active{background:radial-gradient(circle at 20% 8%,#fff 0 4%,transparent 18%),linear-gradient(145deg,#fff,#cfc9c4 48%,#f2c0b2 78%,#d9e0cc);color:#1e1b19;border-color:#71685f;box-shadow:inset 0 0 0 2px #ffffff75,inset -8px -10px 18px #41332b14,0 8px 20px #2b221c2e}.trend-sections button.active>span{color:#c7331b}.trend-sections button.active:before{content:"ON";position:absolute;right:12px;top:8px;font:800 7px/1 system-ui;letter-spacing:.12em;color:#c7331b}.trend-sections button.active:after{background:linear-gradient(90deg,#f04b2d,#fff,#a7b996)}@keyframes trend-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.trend-ticker>div{animation:none}.trend-sections button{transition:none}}.trend-lab{--trend-paper:#f7f6fb;background-color:#f7f6fb;background-image:linear-gradient(rgba(94,130,194,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(243,126,180,.045) 1px,transparent 1px),radial-gradient(circle at 82% 12%,rgba(189,235,255,.32),transparent 30%);background-size:42px 42px,42px 42px,auto}.trend-hero{min-height:540px;background:linear-gradient(118deg,#fff 0,#fff 47%,#fff5fb 63%,#e7f8ff 82%,#f1eaff);border-bottom-color:#a8a0b2}.trend-hero:before{display:none}.trend-hero:after{display:none}.trend-sticker-cloud{position:absolute;z-index:0;inset:6% 0 auto auto;width:96%;height:88%;object-fit:contain;object-position:right center;pointer-events:none;opacity:.9;filter:drop-shadow(0 16px 22px rgba(89,81,119,.1)) saturate(.9)}.trend-y2k-stamp{display:none}.trend-hero nav{z-index:4;border-bottom-color:#594f6d38}.trend-hero nav span{background:linear-gradient(120deg,#ffffffd9,#ece2ffb8,#d8f6ffc7);border-color:#685b8057;box-shadow:inset 0 1px #fff,0 8px 24px #685b801a}.trend-brand{z-index:4}.trend-hero-copy{z-index:2;max-width:720px}.trend-hero-copy p{background:linear-gradient(100deg,#17151b,#3a3247);box-shadow:4px 4px #f2a9cf}.trend-hero-copy h1{max-width:700px;color:#18161d;text-shadow:2px 2px #fff,4px 4px rgba(169,211,255,.55)}.trend-hero-copy>span{max-width:560px;color:#4c4754;text-shadow:0 1px #fff}.trend-hero-actions{z-index:4}.trend-hero-actions button,.trend-hero-actions a{background:#ffffffc2;border-color:#554a6a57;box-shadow:inset 0 1px #fff,0 10px 28px #564a701f}.trend-hero-actions button:first-child,.trend-hero-actions>a:first-child{background:linear-gradient(110deg,#18161d,#393145);box-shadow:inset 0 1px #fff3,4px 4px #9edfff;color:#fff}.trend-ticker{border-color:#6e6679;background:linear-gradient(90deg,#d9f5ff,#fff 20%,#ffd5ec 48%,#e5dbff 72%,#d9f5ff)}.trend-sections{background:linear-gradient(100deg,#ddf4fff5,#ffedf7f5 46%,#eae2fff5);border-bottom-color:#b9aec5;scrollbar-color:#8fcbe3 transparent}.trend-sections button:hover{background:#ffffffad}.trend-sections button.active{background:radial-gradient(circle at 22% 8%,#fff 0 5%,transparent 18%),linear-gradient(145deg,#fff,#d8eeff 42%,#f8d5ec 74%,#e3dbff);border-color:#716781;box-shadow:inset 0 0 0 2px #ffffffb3,inset -8px -10px 18px #56486e14,0 9px 24px #55486f29}.trend-sections button.active:after{background:linear-gradient(90deg,#67cdf3,#fff,#f084bb)}.trend-toolbar{background:#f9f9fddb;border-bottom-color:#c7bfce}.trend-source-tabs{background:linear-gradient(110deg,#dceffc,#eadff4,#f6dbe9);border-color:#5b4d7029}.trend-source-tabs button.active{background:#ffffffe6;box-shadow:inset 0 1px #fff,0 5px 15px #4e436521}.brand-progress,.trend-featured{border-color:#c8c0d1;background:linear-gradient(135deg,#ffffffdb,#eff7ffcc 54%,#ffeef8bf);box-shadow:inset 0 1px #fff,0 24px 60px #53486f1a}.trend-empty{border-color:#bfb5cb;background:radial-gradient(circle at 12% 18%,rgba(207,239,255,.55),transparent 22%),radial-gradient(circle at 88% 82%,rgba(255,211,235,.48),transparent 25%),#ffffff9e}@media(max-width:620px){.trend-hero{min-height:560px}.trend-hero:before{display:none}.trend-sticker-cloud{width:112%;height:70%;right:-17%;top:16%;object-position:right center;opacity:.52}.trend-hero-copy{margin-top:105px}.trend-sections{padding:10px 16px}.trend-sections button,.trend-sections button:nth-child(n){min-width:145px;min-height:56px;padding:10px 15px}.trend-sections strong{font-size:16px}}@media(max-width:780px){.trend-y2k-stamp{width:116px;height:116px;right:20px;top:158px;padding:18px;font-size:15px}.trend-y2k-stamp em{bottom:20px;font-size:6px}.trend-hero-copy h1:after{display:none}}@media(max-width:1180px){.trend-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,190px))}.trend-source-tabs{grid-column:1/-1;justify-self:start}.trend-toolbar>label{order:initial!important}}@media(max-width:620px){.trend-toolbar{grid-template-columns:minmax(0,1fr);gap:13px}.trend-source-tabs{grid-column:auto;max-width:100%;overflow-x:auto}.trend-toolbar>label{order:initial!important}.trend-toolbar select{width:100%}}.trend-lab{--trend-grid-line:rgba(80,75,97,.14);--trend-blue:#bfe9fb;--trend-pink:#ffd4e6;--trend-lime:#dceac5;--trend-card:#fffefc;overflow-x:hidden}.trend-hero{min-height:420px}.trend-hero-copy{margin-top:64px}.trend-feed{width:min(1560px,100%);box-sizing:border-box;margin:0 auto;padding-top:18px}.trend-result-count{display:flex;align-items:baseline;gap:7px;margin:0 0 16px;color:#6d6573;font:700 11px/1 system-ui;letter-spacing:.08em;text-transform:uppercase}.trend-result-count strong{color:#241f29;font-size:22px;letter-spacing:-.04em}.trend-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.trend-card{min-width:0;overflow:hidden;border:1px solid #aaa1b4;border-radius:24px;background:#fffefceb;box-shadow:0 12px #978fa414,0 24px 48px #4a415c17;transition:transform .22s ease,box-shadow .22s ease}.trend-card:hover{transform:translateY(-4px);box-shadow:0 15px #978fa41a,0 30px 58px #4a415c24}.trend-card-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid #aaa1b4;background:#e9e6ef;color:#1c1920;text-decoration:none}.trend-card-media:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(20,17,25,.18),transparent 28%,transparent 68%,rgba(20,17,25,.2));pointer-events:none}.trend-card-media>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.02);transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .3s ease}.trend-card:hover .trend-card-media>img{transform:scale(1.035);filter:saturate(1) contrast(1.03)}.trend-card-embed{position:absolute;z-index:1;left:0;top:-54px;width:100%;height:calc(100% + 54px);border:0;background:#18151c;pointer-events:none;filter:saturate(.92) contrast(1.02);transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .3s ease}.trend-card:hover .trend-card-embed{transform:scale(1.025);filter:saturate(1) contrast(1.03)}.trend-card-media-link{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0}.trend-card-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;box-sizing:border-box;background:linear-gradient(135deg,#e9f5fa,#f7eef4 52%,#eeeaf7);color:#5a5360}.trend-card-fallback:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.72) 42%,transparent 64%);transform:translate(-100%);animation:trend-cover-loading 2.4s ease-in-out infinite}.trend-card-fallback span{position:absolute;left:22px;top:21px;font:800 10px/1 system-ui;letter-spacing:.17em;text-transform:uppercase}.trend-card-fallback strong{position:relative;z-index:1;max-width:72%;font-size:16px;line-height:1.45;letter-spacing:-.02em}.trend-card-fallback i{position:absolute;right:17px;bottom:18px;font:800 8px/1 system-ui;letter-spacing:.13em;font-style:normal;writing-mode:vertical-rl}.trend-card-rank,.trend-card-play,.trend-card-brand-chip{position:absolute;z-index:4;display:grid;place-items:center;border:1px solid rgba(35,30,43,.42);background:#ffffffe0;box-shadow:inset 0 1px #fff,0 6px 18px #231a3024;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none}.trend-card-rank{left:13px;top:13px;padding:7px 10px;border-radius:999px;font:800 9px/1 system-ui;letter-spacing:.14em}.trend-card-play{right:13px;bottom:13px;width:42px;height:42px;border-radius:50%;color:#17131d}.trend-card-brand-chip{right:13px;top:13px;max-width:48%;padding:7px 10px;border-color:#ffffff85;border-radius:999px;background:#18141da3;color:#fff;font:800 8px/1 system-ui;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes trend-cover-loading{50%,to{transform:translate(100%)}}.trend-card-body{padding:19px 20px 17px}.trend-card .trend-meta{display:flex;align-items:center;min-width:0;margin:0 0 10px;font-size:9px!important}.trend-card .trend-meta span{flex:0 0 auto}.trend-card h3{min-height:2.5em;margin:0 0 15px;font-size:clamp(20px,1.7vw,27px);font-weight:600;line-height:1.22;letter-spacing:-.035em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trend-analysis{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d2cbd8;border-radius:15px;overflow:hidden;background:#fbfafc}.trend-analysis>div{min-width:0;padding:13px 14px}.trend-analysis>div:first-child{background:linear-gradient(145deg,#ffdee8b8,#fff8f3ad);border-right:1px solid #d2cbd8}.trend-analysis>div:last-child{background:linear-gradient(145deg,#d8f0faad,#fafcffc7)}.trend-analysis strong{display:block;margin-bottom:7px;font:800 9px/1 system-ui;letter-spacing:.12em;text-transform:uppercase;color:#a63d2c}.trend-analysis>div:last-child strong{color:#316b82}.trend-analysis p{margin:0;color:#4d4753;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.trend-proof{margin:11px 0 0;border-bottom:1px solid #ded8e3}.trend-proof summary{list-style:none;padding:7px 1px 10px;cursor:pointer;font:750 11px/1 system-ui;color:#5c5463}.trend-proof summary::-webkit-details-marker{display:none}.trend-proof summary:before{content:"＋";display:inline-block;margin-right:7px;color:#e54b31}.trend-proof[open] summary:before{content:"−"}.trend-proof p{margin:0 0 12px;color:#615968;font-size:12px;line-height:1.55}.trend-card .trend-tags{margin-top:11px;gap:6px}.trend-card .trend-tags span{padding:5px 0;border:0;color:#736879;font-size:10px}.trend-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:13px;border-top:1px solid #ded8e3}.trend-engagement{display:flex;align-items:center;gap:8px}.trend-engagement>span{display:grid;gap:1px}.trend-engagement strong{font:800 18px/1 system-ui}.trend-engagement small{font:700 8px/1 system-ui;letter-spacing:.11em;color:#777080;text-transform:uppercase}.trend-card-actions{display:flex;align-items:center;gap:7px}.trend-card-actions a{display:inline-flex;align-items:center;gap:6px;min-height:34px;box-sizing:border-box;padding:8px 10px;border:1px solid #bcb4c4;border-radius:999px;background:#fff;color:#29242f;text-decoration:none;font:700 10px/1 system-ui}.trend-card-actions a:last-child{width:36px;padding:8px;justify-content:center;background:linear-gradient(145deg,#e8f6fc,#f9e6f1)}@media(max-width:1180px){.trend-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.trend-hero{min-height:500px}.trend-card-grid{grid-template-columns:minmax(0,1fr);gap:16px}.trend-card{border-radius:20px}.trend-card-media{aspect-ratio:16/9}.trend-analysis{grid-template-columns:1fr}.trend-analysis>div:first-child{border-right:0;border-bottom:1px solid #d2cbd8}.trend-card h3{min-height:0}.trend-card-body{padding:17px}}.collab-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px}.collab-head p{margin:0;max-width:760px;color:var(--trend-muted);font:13px/1.6 system-ui}.collab-layout{display:flex;gap:2px;padding:4px;border-radius:999px;background:#ded5cb;flex:0 0 auto}.collab-layout button{border:0;border-radius:999px;background:transparent;padding:8px 16px;font:600 13px system-ui;cursor:pointer;color:inherit}.collab-layout button.active{background:#fff;box-shadow:0 4px 13px #392c231f}.collab-table-wrap{overflow-x:auto;border:1px solid var(--trend-line);border-radius:22px;background:#ffffff9e}.collab-table{width:100%;min-width:1180px;border-collapse:collapse;font:13px/1.65 system-ui;color:var(--trend-ink)}.collab-table th{position:sticky;top:0;text-align:left;padding:14px 16px;background:#ebe4db;font:700 11px/1.3 system-ui;letter-spacing:.06em;color:#5f564f;border-bottom:1px solid var(--trend-line)}.collab-table td{vertical-align:top;padding:16px;border-bottom:1px solid var(--trend-line);width:21%}.collab-table tr:last-child td{border-bottom:0}.collab-table tbody tr:hover{background:#ffffffb3}.collab-table td.collab-video{width:250px;min-width:250px}.collab-video>a{position:relative;display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#e5ddd3;margin-bottom:10px}.collab-video img{width:100%;height:100%;object-fit:cover;display:block}.collab-brand{position:absolute;left:8px;top:8px;padding:3px 8px;border-radius:999px;background:#1f1c19;color:#fff;font:700 10px/1.4 system-ui;letter-spacing:.05em}.collab-video strong{display:block;font:600 13px/1.45 system-ui}.collab-video strong a{color:inherit;text-decoration:none}.collab-video strong a:hover{text-decoration:underline}.collab-video small{display:block;margin-top:5px;color:var(--trend-muted);font-size:12px}.collab-video em{display:inline-block;margin-top:8px;padding:2px 9px;border-radius:999px;border:1px solid var(--trend-line);font:600 11px/1.6 system-ui;font-style:normal;color:#b83c24}.collab-video details{margin-top:8px;font-size:12px;color:var(--trend-muted)}.collab-video summary{cursor:pointer}.collab-video details p{margin:6px 0 0}.collab-analysis p{font-size:13px}@media(max-width:720px){.collab-head{flex-direction:column;align-items:flex-start}}.collab-original{display:block;margin-top:3px;color:var(--trend-muted);font:11px/1.4 system-ui}.collab-controls{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.collab-layout button small{font-weight:500;color:var(--trend-muted);margin-left:2px}.collab-followers{display:block;margin-bottom:4px;font:700 12px/1.4 system-ui;color:#b83c24}.collab-table td{width:17%}.collab-summary{margin:0 0 26px;border:1px solid var(--trend-line);border-radius:22px;background:#ffffffb8;padding:24px 26px;font-family:PingFang SC,Hiragino Sans GB,system-ui,sans-serif;min-width:0}.collab-summary header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.collab-summary .eyebrow{margin:0 0 8px;font:700 10px/1 system-ui;letter-spacing:.14em;color:var(--trend-accent)}.collab-summary h2{margin:0 0 8px;font:700 22px/1.35 inherit;font-family:inherit}.collab-summary .collab-summary-lead{margin:0;color:#4f4842;font-size:14px;line-height:1.75;max-width:900px}.collab-summary header button{border:1px solid var(--trend-line);border-radius:999px;background:#fff;padding:7px 14px;font:600 12px system-ui;cursor:pointer;flex:0 0 auto}.collab-summary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 18px}.collab-summary-stats>div{border:1px solid var(--trend-line);border-radius:14px;padding:12px 14px;background:#fbf8f4}.collab-summary-stats strong{display:block;font:700 24px/1.1 system-ui;color:var(--trend-ink)}.collab-summary-stats span{display:block;margin-top:4px;font-size:12px;color:var(--trend-muted)}.collab-summary-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--trend-line)}.collab-summary-tabs button{border:1px solid var(--trend-line);border-radius:999px;background:#fff;padding:7px 13px;font:600 13px/1.2 inherit;font-family:inherit;color:#5c544d;cursor:pointer}.collab-summary-tabs button:hover{border-color:#b9ad9f}.collab-summary-tabs button.key{color:var(--trend-accent);border-color:#e3b7a9}.collab-summary-tabs button.active{background:var(--trend-ink);border-color:var(--trend-ink);color:#fff}.collab-summary-panel{margin-top:18px;min-width:0}.collab-summary-intro{border-left:3px solid var(--trend-accent);padding:2px 0 2px 14px;margin-bottom:16px}.collab-summary-intro h3{margin:0 0 4px;font:700 17px/1.4 inherit;font-family:inherit}.collab-summary-intro p{margin:0;font-size:14px;line-height:1.7;color:#5c544d;max-width:860px}.collab-summary-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collab-summary-points>li{display:flex;gap:12px;border:1px solid var(--trend-line);border-radius:16px;padding:16px 18px;background:#fbf8f4;min-width:0}.collab-summary-panel.highlight .collab-summary-points>li{background:#fff;border-color:#e6c9bd}.collab-summary-points .num{flex:0 0 auto;font:700 12px/1.6 system-ui;color:var(--trend-accent);letter-spacing:.04em}.collab-summary-points>li>div{min-width:0}.collab-summary-points h4{margin:0 0 6px;font:700 15px/1.5 inherit;font-family:inherit;color:var(--trend-ink)}.collab-summary-points p{margin:0;font-size:13.5px;line-height:1.75;color:#3f3934;overflow-wrap:anywhere}.collab-summary-points p.eg{margin-top:10px;padding:8px 11px;border-radius:10px;background:#f1ebe3;color:#5c544d;font-size:12.5px;line-height:1.65}.collab-summary-points p.eg b{display:inline-block;margin-right:7px;padding:0 6px;border-radius:5px;background:var(--trend-ink);color:#fff;font-size:11px;line-height:1.6}.collab-summary-glossary{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.collab-summary-glossary>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--trend-line)}.collab-summary-glossary dt{font-weight:700;font-size:13.5px}.collab-summary-glossary dd{margin:0;font-size:13.5px;line-height:1.65;color:#4f4842}@media(max-width:820px){.collab-summary{padding:18px 16px}.collab-summary-points,.collab-summary-glossary{grid-template-columns:1fr}.collab-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.collab-summary-glossary>div{grid-template-columns:110px 1fr}}.collab-summary-points ol.steps{margin:10px 0 0;padding:10px 12px 10px 30px;border-radius:10px;background:#f1ebe3;font-size:13px;line-height:1.7;color:#3f3934}.collab-summary-points ol.steps li+li{margin-top:4px}.collab-summary-points>li:has(ol.steps){grid-column:1/-1}.collab-table td.collab-promo-brand{width:110px;min-width:110px}.collab-promo-brand b{display:inline-block;padding:4px 10px;border-radius:999px;background:#1f1c19;color:#fff;font:700 12px/1.4 system-ui;white-space:nowrap}.collab-table{min-width:1500px}.collab-text{margin:0;padding:0;list-style:none}.collab-text li{position:relative;padding-left:12px;margin:0 0 8px}.collab-text li:last-child{margin-bottom:0}.collab-text li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;background:#c9bdb0}.collab-text li.lead{font-weight:700;color:#1f1c19}.collab-text li.lead:before{background:#d2452f}.collab-text-list li{margin-bottom:4px}.collab-text mark{background:none;color:#d2452f;font-weight:700;padding:0}.collab-table td .collab-followers{display:block;margin-bottom:6px}.trend-layout-head{justify-content:flex-end;margin-bottom:16px}.trend-list{list-style:none;margin:0;padding:0;border:1px solid var(--trend-line);border-radius:22px;background:#ffffffb8;overflow:hidden}.trend-list>li{display:grid;grid-template-columns:36px 168px minmax(0,1fr) 110px;gap:18px;align-items:start;padding:18px 20px;border-bottom:1px solid var(--trend-line)}.trend-list>li:last-child{border-bottom:0}.trend-list>li:hover{background:#ffffffd9}.trend-list-rank{font:700 13px/1 system-ui;color:#9a8f86;padding-top:4px}.trend-list-thumb{position:relative;display:block;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:#e6ddd3}.trend-list-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.trend-list-thumb span{position:absolute;left:6px;bottom:6px;padding:2px 7px;border-radius:999px;background:#1f1c19cc;color:#fff;font:700 10px/1.4 system-ui}.trend-list-main{min-width:0}.trend-list-main .trend-meta{margin:0 0 4px}.trend-list-main h3{margin:0 0 10px;font-size:16px;line-height:1.4}.trend-list-main h3 a{color:inherit;text-decoration:none}.trend-list-main h3 a:hover{text-decoration:underline}.trend-list-analysis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;font:13px/1.65 system-ui;color:var(--trend-ink)}.trend-list-analysis strong{display:block;margin-bottom:4px;font:700 11px/1.3 system-ui;letter-spacing:.05em;color:#5f564f}.trend-list-analysis p{margin:0}.trend-list-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.trend-list-side strong{font:700 18px/1.2 system-ui}.trend-list-side small{color:#8a8078;font-size:11px}.trend-list-side a{margin-top:10px;display:inline-flex;align-items:center;gap:4px;font:600 12px/1 system-ui;color:inherit}@media(max-width:820px){.trend-list>li{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:14px}.trend-list-rank{display:none}.trend-list-side{grid-column:2;flex-direction:row;align-items:center;gap:8px}.trend-list-side a{margin:0 0 0 auto}.trend-list-analysis{grid-template-columns:1fr}}.trend-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.trend-card-media{aspect-ratio:16/9}.trend-card-body{padding:22px 24px 20px}.trend-analysis p{-webkit-line-clamp:5}.collab-analysis{grid-template-columns:1fr 1fr}.collab-analysis>div{background:#fbfafc!important;border-right:0!important;border-bottom:1px solid #e3dde8;padding:14px 16px}.collab-analysis>div:nth-child(odd){border-right:1px solid #e3dde8!important}.collab-analysis>div:nth-child(5){grid-column:1/-1;border-right:0!important;border-bottom:0;background:#f6f3f8!important}.collab-analysis>div:nth-child(4):last-child,.collab-analysis>div:nth-child(3):nth-last-child(2){border-bottom:0}.collab-analysis strong,.collab-analysis>div:last-child strong{color:#a63d2c}.collab-analysis .collab-text li{font-size:13px;line-height:1.6}@media(max-width:900px){.trend-card-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.collab-analysis{grid-template-columns:1fr}.collab-analysis>div{border-right:0!important}}.review-material-page{max-width:1000px;margin:0 auto;padding:40px 24px 80px;color:#282420;font-family:Inter,Noto Sans,sans-serif}.review-material-page>header{padding:36px 0 20px}.review-material-page h1{font-size:clamp(28px,5vw,48px);line-height:1.2;margin:14px 0}.review-material-page>header>span{font-size:12px;letter-spacing:.14em;color:#a34227}.review-material-page>aside,.review-material-callout{background:#fff4ed;border:1px solid #ecd4c6;border-radius:18px;padding:24px;line-height:1.7}.review-material-page form{background:#fff;border:1px solid #e5ddd7;border-radius:24px;padding:clamp(20px,4vw,36px);margin:24px 0;box-shadow:0 12px 40px #49302108}.review-material-page fieldset{border:0;padding:0;margin:0;min-width:0}.review-material-page label{display:block;font-weight:600;margin:20px 0 8px}.review-material-page input,.review-material-page textarea,.review-material-page select{display:block;box-sizing:border-box;width:100%;margin-top:10px;border:1px solid #cfc7c0;border-radius:12px;padding:13px;color:#282420;background:#fff;font:inherit;line-height:1.6}.review-material-page textarea{resize:vertical}.review-material-page textarea::placeholder{color:#756d65;opacity:1}.review-material-page :focus-visible,.review-material-callout a:focus-visible{outline:3px solid #bf4a2d;outline-offset:3px}.review-material-page small{color:#686058;line-height:1.5}.review-material-page .review-material-submit{background:#ad3d22;color:#fff;border:0;border-radius:12px;padding:15px 24px;margin-top:24px;font:inherit;font-weight:600;cursor:pointer}.review-material-page button:disabled{opacity:.6;cursor:wait}.review-material-page a,.review-material-callout a{color:#9f371f}.review-material-callout{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:20px 0}.review-material-callout p{margin:8px 0 0}.review-material-callout a{flex-shrink:0;font-weight:600}.review-material-history article{border:1px solid #e3dcd5;background:#fff;border-radius:16px;padding:24px;margin:16px 0;color:#282420}.review-material-history header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.review-material-history time{font-size:13px;color:#6c625a}.review-material-history h4{margin:20px 0 10px;font-size:14px}.review-material-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.review-material-links{display:flex;gap:12px;flex-wrap:wrap}.review-material-links a{color:#a13b23;border:1px solid #e4cbbb;border-radius:9px;padding:8px 12px}.sr-review-materials{padding:28px 32px;background:#fcfaf7;border-top:1px solid #e3dcd5}.sr-review-materials>p{color:#6c625a}@media(max-width:640px){.review-material-callout{align-items:flex-start;flex-direction:column}.sr-review-materials{padding:20px}.review-material-page{padding:24px 16px}.review-material-history article{padding:18px}}.creator-login,.creator-portal{max-width:1120px;margin:0 auto;padding:64px 28px;color:#181818;font-size:16px;line-height:1.65}.creator-login{min-height:80vh;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.creator-login h1,.creator-portal h1{font-size:clamp(28px,4vw,42px);line-height:1.25;margin:16px 0}.creator-login p{color:#626262}.creator-login-panel{padding:24px;border:1px solid #ddd;border-radius:20px;background:#fff}.creator-steps{padding:0;list-style:none;display:grid;gap:18px;margin-top:32px}.creator-steps li{display:flex;align-items:center;gap:14px}.creator-steps li span{width:32px;height:32px;border:1px solid #ed4b24;border-radius:50%;display:grid;place-items:center;color:#be3515}.portal-loading{padding:60px;text-align:center}.creator-portal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.creator-portal-heading nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.creator-portal button:not(.button),.creator-portal-heading a{font:inherit;cursor:pointer}.creator-portal button:not(.button){border:1px solid #d7d7d7;background:#fff;border-radius:8px;padding:8px 14px}.creator-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.creator-status-grid>div{border:1px solid #ddd;border-radius:16px;padding:24px;background:#fff;display:grid;gap:10px}.creator-status-grid strong{font-size:22px}.creator-status-grid span,.creator-membership span{color:#626262}.creator-membership{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:26px 0}.creator-membership>div{display:grid;gap:8px}.creator-deadline,.creator-progress-panel,.creator-task-panel,.creator-history{margin-top:24px;padding:28px;border:1px solid #ddd;border-radius:16px;background:#fff}.creator-deadline{border-top:4px solid #ed4b24}.creator-deadline>strong{display:block;color:#ad3013;margin:16px 0}.creator-portal h2{font-size:22px;margin:0 0 14px}.creator-progress{margin-top:20px}.creator-progress-heading{display:flex;align-items:baseline;gap:12px}.creator-progress-heading>strong{font-size:28px}.creator-progress-heading>span{font-size:14px;color:#626262}.creator-progress progress{width:100%;height:12px;accent-color:#de481f}.creator-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.creator-counts>div{display:grid;gap:4px}.creator-counts strong{font-size:24px}.creator-counts small{font-size:16px;color:#626262}.creator-task-panel label{display:grid;gap:8px}.creator-task-panel textarea{width:100%;font:inherit;padding:12px;border:1px solid #ccc;border-radius:8px;box-sizing:border-box}.creator-evidence-link{display:inline-block;margin-top:24px;color:#b83616}.creator-history article{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid #eee}.creator-history article:last-child{border:0}.creator-history article p{color:#626262;font-size:14px;margin:6px 0 0}.creator-history article>span{white-space:nowrap}.creator-portal a{color:#b83616;text-underline-offset:4px}.creator-public-tools{display:flex;justify-content:flex-end;gap:20px;padding:16px 28px;background:#fff}.creator-public-tools a{color:#181818}.creator-task-panel .video-editor{padding:0;border:none}.creator-task-panel button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:720px){.creator-login{grid-template-columns:1fr;gap:24px;padding:32px 20px}.creator-portal{padding:28px 16px}.creator-portal-heading{display:block}.creator-portal-heading nav{margin-top:16px}.creator-status-grid,.creator-membership{grid-template-columns:1fr}.creator-deadline,.creator-progress-panel,.creator-task-panel,.creator-history{padding:20px}.creator-counts{gap:8px}.creator-history article{flex-direction:column;gap:8px}.creator-public-tools{padding:12px 16px}.creator-login-panel{padding:12px}}.creator-history .submission-review-note{margin:8px 0 0;padding:10px 12px;border-left:3px solid #d97706;background:#d9770614;border-radius:6px;font-size:.92rem;line-height:1.55;white-space:pre-wrap}.creator-history .submission-review-note strong{display:block;margin-bottom:2px}.creator-history .submission-resubmit-hint{margin:6px 0 0;font-size:.88rem;opacity:.8}.task-skill-entry{display:block;margin-top:6px;font-weight:600;color:#1d4ed8}.task-skill-entry[aria-disabled=true]{color:#6b7280}.task-video-required{margin:4px 0 12px;padding:10px 12px;border-left:3px solid #2563eb;background:#2563eb12;border-radius:6px;font-size:.9rem;line-height:1.55}.creator-task-panel .preview-lock{border:0;margin:0;padding:0;min-width:0}.creator-task-panel .preview-lock:disabled{opacity:.72}.creator-task-panel .preview-lock:disabled .add-video-button{cursor:not-allowed}.preview-readonly-note{margin:0 0 16px;padding:10px 12px;border-left:3px solid #8b5cf6;background:#8b5cf614;border-radius:6px;font-size:.9rem;line-height:1.55}.creator-evidence-link[aria-disabled=true]{opacity:.5;cursor:not-allowed;text-decoration:line-through}.creator-workspace>.note-cpp-section{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;background:#fff;border-top:3px solid #20856b;border-bottom:1px solid #d9e7e1;letter-spacing:0}.note-cpp-section .note-cpp-label{color:#24634f;font-size:12px;font-weight:600}.note-cpp-section h2{font-size:22px;line-height:1.4;margin:6px 0 0;letter-spacing:0;overflow-wrap:anywhere}.creator-portal .note-cpp-section p{margin:0;font-size:15px;line-height:1.8;color:#43534b;overflow-wrap:anywhere}@media(max-width:720px){.creator-workspace>.note-cpp-section{align-items:flex-start;flex-direction:column;gap:12px;padding:20px}.note-cpp-section h2{font-size:20px}}.creator-status-grid .reapply-gate{display:flex;flex-direction:column;gap:4px;margin-top:8px;max-width:38ch}.creator-status-grid .reapply-gate b{font-size:13px;font-weight:600}.creator-status-grid .reapply-gate span{font-size:12px;opacity:.72;line-height:1.6}.creator-status-grid .reapply-gate .reapply-warm{opacity:.6}.creator-campaigns{margin:18px 0;padding:18px 20px;border:1px solid var(--line-2,#e1e7d4);border-radius:16px;background:#fff}.creator-campaigns .cc-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.creator-campaigns h2{margin:0;font-size:17px}.creator-campaigns .cc-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:#4a7c6a;color:#fff;font:600 12px/1 inherit}.creator-campaigns .cc-all{margin-left:auto;font-size:13px;white-space:nowrap}.creator-campaigns .cc-note{margin:6px 0 12px;font-size:12px;opacity:.6}.creator-campaigns .cc-empty{margin:0;font-size:13px;opacity:.65}.creator-campaigns .cc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cc-item{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line-2,#e1e7d4);border-radius:12px}.cc-item--open{border-color:#4a7c6a;background:#4a7c6a0d}.cc-item--closed,.cc-item--full{opacity:.58}.cc-main{min-width:0;flex:1}.cc-titlerow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cc-titlerow strong{font-size:14px}.cc-pill{font:600 11px/1 inherit;padding:4px 8px;border-radius:999px;border:1px solid var(--line-2,#e1e7d4);white-space:nowrap}.cc-pill--open{background:#4a7c6a;color:#fff;border-color:#4a7c6a}.cc-pill--soon{background:#eef3ff;color:#2d4b8f;border-color:#c7d6f5}.cc-pill--joined{background:#fff3d6;color:#8a5a00;border-color:#edd49a}.cc-sum{margin:6px 0 0;font-size:12.5px;line-height:1.7;opacity:.78}.cc-meta{margin:6px 0 0;display:flex;gap:12px;flex-wrap:wrap;font-size:12px;opacity:.65}.cc-go{flex:none;padding:8px 14px;border-radius:999px;border:1px solid var(--line-2,#e1e7d4);font-size:13px;text-decoration:none;white-space:nowrap}.cc-go--primary{background:#4a7c6a;color:#fff;border-color:#4a7c6a}@media(max-width:640px){.cc-item{flex-direction:column;align-items:stretch}.cc-go{text-align:center}}.creator-portal{--center-ink:#25221e;--center-muted:#6b655e;--center-line:#e3ded7;max-width:none;padding:0;color:var(--center-ink);background:#f8f6f2}.creator-portal-heading{position:relative;isolation:isolate;min-height:340px;padding:48px max(24px,calc((100% - 1120px)/2));margin:0;background:#181818;color:#fff;overflow:hidden;align-items:flex-end}.creator-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.creator-portal-heading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000c,#00000059),linear-gradient(0deg,rgba(0,0,0,.45),transparent);z-index:-1}.creator-brand{width:136px;height:auto;display:block;margin-bottom:32px}.creator-portal-heading .eyebrow{color:#ffbc9f;font-size:12px;letter-spacing:.18em;margin:0}.creator-portal-heading h1{font-size:clamp(30px,3.8vw,48px);margin:10px 0 16px;max-width:760px}.creator-heading-content>p:last-child{margin:0;color:#eee;overflow-wrap:anywhere}.creator-portal-heading nav{gap:12px;justify-content:flex-end;position:relative}.creator-portal-heading nav a{color:#fff}.creator-portal-heading nav button:not(.button){background:#ffffff14;color:#fff;border-color:#ffffff60;min-height:44px;white-space:nowrap}.creator-workspace{max-width:1120px;margin:0 auto;padding:32px 24px 72px;display:flex;flex-direction:column;gap:24px}.creator-workspace>h2{margin:16px 0 -8px;font-size:15px;letter-spacing:.06em;color:#9c351c}.creator-workspace>.creator-task-panel,.creator-workspace>.creator-history,.creator-workspace>.creator-progress-panel,.creator-workspace>.creator-deadline{margin:0;border:0;border-radius:0;padding:28px 32px;background:#fff;box-shadow:0 1px 0 var(--center-line)}.creator-portal h2{font-size:22px;line-height:1.4}.creator-portal h3{font-size:16px;line-height:1.5}.creator-task-panel>p,.creator-deadline p,.creator-progress-panel>p{color:var(--center-muted);font-size:15px;line-height:1.8}.creator-workspace>.creator-benefits{border-left:3px solid #c44222;background:#fffcf7}.benefit-email-list{margin:24px 0 8px}.benefit-email-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;border-top:1px solid var(--center-line)}.benefit-email-row h3,.benefit-email-row p{margin:0;overflow-wrap:anywhere;min-width:0}.benefit-email-row h3{color:var(--center-muted);font-weight:400}.benefit-email-row p{font-size:18px;font-weight:600}.benefit-email-row .benefit-email-missing{font-size:14px;color:#8f4519;background:#fff0db;padding:5px 12px;white-space:nowrap}.benefit-edit-note{font-size:13px!important;margin:8px 0}.creator-benefits details{border-top:1px solid var(--center-line);padding:12px 0}.creator-benefits summary{cursor:pointer;color:#a1371b;padding:8px 0}.creator-benefits input{width:100%;max-width:520px;padding:12px;font:inherit;border:1px solid #bab1a6;border-radius:4px}.creator-status-grid{gap:0;background:#fff;border-top:2px solid #292622}.creator-status-grid>div{border:0;border-radius:0;padding:24px 32px;gap:8px;background:transparent}.creator-status-grid strong{font-size:23px}.creator-membership{margin-top:-24px;padding:24px 32px;background:#fff;border-top:1px solid var(--center-line)}.creator-membership span,.creator-status-grid span{font-size:13px;color:var(--center-muted)}.creator-membership strong{font-size:16px}.creator-workspace>.creator-deadline{border-left:3px solid #c44222}.creator-counts{border-top:1px solid var(--center-line);padding-top:20px}.creator-counts span{font-size:14px;color:var(--center-muted)}.creator-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;border:0;background:#ece6df;height:6px;margin-top:12px}.creator-progress progress::-webkit-progress-bar{background:#ece6df}.creator-progress progress::-webkit-progress-value{background:#c44222}.creator-progress progress::-moz-progress-bar{background:#c44222}.creator-portal .button{min-height:44px;border-radius:5px;font-size:15px;padding:11px 18px;transition:background .18s,transform .18s}.creator-portal .button--dark{color:#fff;background:#25221e}.creator-portal .button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #28201812}.creator-portal :is(a,button,input,textarea,summary):focus-visible{outline:2px solid #bd4221;outline-offset:4px}.creator-heading-content{animation:center-enter .35s ease-out both}@keyframes center-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:720px){.creator-portal-heading{min-height:300px;padding:28px 20px;display:block}.creator-brand{width:120px;margin-bottom:24px}.creator-portal-heading nav{justify-content:flex-start;margin-top:24px}.creator-workspace{padding:20px 12px 40px;gap:16px}.creator-workspace>.creator-task-panel,.creator-workspace>.creator-history,.creator-workspace>.creator-progress-panel,.creator-workspace>.creator-deadline{padding:24px 20px}.creator-status-grid>div{padding:20px}.creator-status-grid>div+div{border-left:0;border-top:1px solid var(--center-line)}.creator-membership{margin-top:-16px;padding:20px;gap:16px}.benefit-email-row{align-items:flex-start;flex-direction:column;gap:8px}.creator-portal h2{font-size:20px}.creator-history article{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.creator-heading-content{animation:none}.creator-portal .button{transition:none}.creator-cover{display:none}}.creator-portal .creator-workspace{max-width:1200px;width:100%;box-sizing:border-box;padding-top:32px;gap:24px}.creator-workspace>.center-actions{padding:0;background:transparent;box-shadow:none}.center-actions>h2{margin:0 0 20px;font-size:24px}.center-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.creator-portal .center-action{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:26px 24px;min-width:0;color:#25221e;text-decoration:none;background:#fff;border:1px solid #e1dcd5;border-radius:12px;transition:transform .18s,border-color .18s}.creator-portal .center-action:hover{transform:translateY(-3px);border-color:#a84224}.center-action strong{font-size:21px;line-height:1.4;font-weight:600}.center-action>span:last-child{font-size:14px;line-height:1.8;color:#635e58;font-weight:400}.center-action .center-action-kicker{font:11px monospace;letter-spacing:.14em;color:#85766b}.creator-portal .center-action-skill{background:#f5eee6;border-color:#ddc8b8;color:#302821}.center-action-skill>span:last-child,.center-action-skill .center-action-kicker{color:#6d594a}.center-action-footer{margin-top:18px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 28px;font-size:14px}.center-action-footer details{flex:1;min-width:220px}.center-action-footer summary,.center-preview-rules summary{cursor:pointer;color:#9b361e;padding:4px 0}.center-action-footer .skill-policy,.center-preview-rules .skill-policy{padding:20px 0;border:0;border-radius:0;background:transparent;margin:0}.center-action-footer .skill-policy h3,.center-preview-rules .skill-policy h3{display:none}.center-action-footer .skill-policy p,.center-action-footer .skill-policy li{font-size:14px;line-height:1.8}.creator-workspace>.creator-task-panel:not(.center-actions),.creator-workspace>.creator-history,.creator-workspace>.creator-deadline,.creator-workspace>.creator-progress-panel{border:1px solid #e3ded7;border-radius:12px;box-shadow:none;padding:24px 28px}.creator-workspace>.center-event{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:12px;border-left:4px solid #ba4527!important}.center-event>.eyebrow{grid-column:1;margin:0;font-size:12px;letter-spacing:.1em;color:#9b361e}.center-event>a{grid-column:2;grid-row:1 / 3;align-self:center;margin:0}.center-event>h2{grid-column:1;grid-row:2;margin:0;font-size:24px}.center-event>p:not(.eyebrow){grid-column:1 / -1;margin:0;font-size:14px;max-width:80ch}.center-event>p:last-child{padding-top:12px;border-top:1px solid #e8e2db;font-size:13px}.creator-workspace>.creator-status-grid{border:1px solid #ded7ce;border-top:3px solid #ba4527;border-radius:12px;overflow:hidden}.creator-workspace>.creator-benefits{border-left:4px solid #c44222!important}.creator-workspace>.creator-history h2{margin-bottom:20px}.creator-workspace :is(input,textarea,select){color:#25221e}@media(max-width:760px){.center-action-grid{grid-template-columns:1fr;gap:12px}.creator-portal .center-action{padding:22px;gap:10px}.creator-workspace>.center-event{display:block}.center-event>.eyebrow{margin-bottom:12px}.center-event>a{display:inline-flex;margin:0 0 16px}.center-event>p:not(.eyebrow){margin-top:12px}.creator-workspace>.creator-task-panel:not(.center-actions),.creator-workspace>.creator-history{padding:22px 20px}}@media(prefers-reduced-motion:reduce){.creator-portal .center-action{transition:none}.creator-portal .center-action:hover{transform:none}}.creator-deadline .creator-deadline__ended{margin-top:6px;padding:8px 12px;border-radius:8px;background:#fdf1ec;color:#a8391a;font-size:14px}.creator-portal{--cc-orange:#f4632a;--cc-orange-light:#ff9463;--cc-orange-deep:#c73f10;--cc-tint:#fff2ea;--center-ink:#241a14;--center-muted:#5d4d44;--center-line:#f0ddd0;background:linear-gradient(180deg,#fffaf6,#fff4ec 42%,#fdeee4)}.creator-portal,.creator-portal p,.creator-portal li,.creator-portal td{color:var(--center-ink)}.creator-portal-heading{min-height:380px;border-radius:0 0 34px 34px;padding-bottom:60px}.creator-portal-heading:after{background:linear-gradient(100deg,#1a0902f0,#200b03db,#30110599,#5a210957 78%,#782c0c42),linear-gradient(0deg,rgba(22,7,1,.72),transparent 58%)}.creator-portal-heading:before{content:"";position:absolute;top:26px;right:4%;width:clamp(120px,15vw,210px);aspect-ratio:460/466;background:url(/butterfly-pink.png) center/contain no-repeat;filter:drop-shadow(0 12px 22px rgba(60,18,4,.4));transform:rotate(-12deg);z-index:0;pointer-events:none;animation:cc-flutter 9s ease-in-out infinite}@keyframes cc-flutter{0%,to{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(-10deg) translateY(-7px)}}.creator-heading-content{position:relative;z-index:2}.creator-portal-heading h1{font-size:clamp(32px,4vw,52px);margin:6px 0 10px;text-shadow:0 2px 18px rgba(30,10,2,.55);overflow-wrap:anywhere}.creator-portal-heading .eyebrow{color:#ffc7a8;font-weight:700;letter-spacing:.2em}.creator-heading-content>p:last-child,.creator-identity-text>p:last-child{color:#f6e7de;text-shadow:0 1px 10px rgba(30,10,2,.6)}.creator-portal-heading nav{z-index:2}.creator-identity{display:flex;align-items:center;gap:20px;min-width:0}.creator-identity-text{min-width:0}.creator-avatar{display:grid;place-items:center;flex:0 0 auto;width:clamp(72px,8vw,104px);height:clamp(72px,8vw,104px);border-radius:50%;overflow:hidden;background:linear-gradient(160deg,#ffd9c5,#ff9a6d);color:#7c2c0c;font-family:var(--font-display);font-size:34px;line-height:1;box-shadow:0 0 0 4px #ffffffe6,0 14px 30px #280c0273}.creator-avatar img{width:100%;height:100%;object-fit:cover;display:block}.creator-portal .creator-workspace{position:relative;padding-top:40px;gap:22px}.creator-portal .creator-workspace:before{content:"";position:absolute;top:300px;right:-14px;width:164px;aspect-ratio:420/750;background:url(/butterfly-blue.png) center/contain no-repeat;opacity:.4;transform:rotate(10deg);pointer-events:none;z-index:0}.creator-workspace>*{position:relative;z-index:1}.creator-workspace>.creator-task-panel:not(.center-actions),.creator-workspace>.creator-history,.creator-workspace>.creator-deadline,.creator-workspace>.creator-progress-panel,.creator-workspace>.creator-status-grid{border:1px solid rgba(244,99,42,.14);border-radius:22px;padding:30px 34px;background:#fff;box-shadow:0 18px 40px -26px #7a2c0c80,0 2px 6px #7a2c0c0d}.creator-workspace>.creator-status-grid{border-top:1px solid rgba(244,99,42,.14);padding:0}.creator-workspace>.creator-benefits{border-left:1px solid rgba(244,99,42,.14)!important;background:linear-gradient(180deg,#fff8f3,#fff)}.creator-workspace>.creator-deadline{border-left:1px solid rgba(244,99,42,.14)}.creator-portal h2{font-size:24px;letter-spacing:-.01em}.creator-portal .eyebrow{color:var(--cc-orange-deep)}.creator-task-panel>p,.creator-deadline p,.creator-progress-panel>p{color:var(--center-muted);font-size:15.5px;line-height:1.8}.creator-workspace>h2{color:var(--cc-orange-deep)}.creator-status-grid{border-top-color:transparent}.creator-status-grid>div{padding:26px 34px}.creator-status-grid>div+div{border-left:1px solid var(--center-line)}.creator-status-grid strong{font-size:24px;color:var(--center-ink)}.creator-membership{border-top:1px solid var(--center-line);border-radius:0 0 22px 22px}.benefit-email-row{border-top:1px solid var(--center-line)}.creator-portal .button,.creator-portal .profile-settings__form button[type=submit]{border-radius:999px;min-height:44px;padding:11px 22px;font-size:15px;font-weight:600;border:0;letter-spacing:.005em;transition:transform .22s cubic-bezier(.34,1.4,.64,1),box-shadow .2s ease,filter .2s ease}.creator-portal .button--dark{color:#fff;background:linear-gradient(180deg,#ffffff3d,#fff0 54%),linear-gradient(180deg,#f7703c,#ec5822 62%,#df4c15);box-shadow:inset 0 .5px #fff9,inset 0 -1px 1px #80240661,0 1px 1px #80240629,0 7px 16px -9px #c43e0f8c;text-shadow:none}.creator-portal .button--dark:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:inset 0 .5px #ffffffa6,inset 0 -1px 1px #80240657,0 1px 1px #80240624,0 12px 22px -10px #c43e0f99}.creator-portal .button--dark:active{transform:scale(.965);box-shadow:inset 0 1px 3px #78220573,0 1px 2px #80240633}.creator-portal .button--dark:disabled{filter:saturate(.35) opacity(.6);transform:none;box-shadow:inset 0 .5px #fff6,0 2px 6px -4px #c43e0f66}.creator-portal .button:not(.button--dark){background:linear-gradient(180deg,#fff,#fff6f1);color:var(--cc-orange-deep);box-shadow:inset 0 0 0 1px #df4c1547,0 1px 1px #8024060f,0 6px 14px -10px #7a2c0c80}.creator-portal .button:not(.button--dark):hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #df4c1566,0 10px 18px -12px #7a2c0c8c}.creator-portal .button:not(.button--dark):active{transform:scale(.97)}.creator-portal-heading nav a,.creator-portal-heading nav button:not(.button){border-radius:999px;padding:9px 17px;min-height:40px;background:#ffffff24;border:1px solid rgba(255,255,255,.34);color:#fff;font-weight:600;font-size:14px;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);box-shadow:inset 0 .5px #fff6;text-decoration:none;display:inline-flex;align-items:center;transition:background .2s,transform .22s cubic-bezier(.34,1.4,.64,1)}.creator-portal-heading nav a:hover,.creator-portal-heading nav button:not(.button):hover{background:#ffffff42;transform:translateY(-1px)}.creator-portal-heading nav a:active,.creator-portal-heading nav button:not(.button):active{transform:scale(.97)}.center-action-grid{gap:18px}.creator-portal .center-action{border:0;border-radius:20px;padding:26px 24px;background:linear-gradient(180deg,#fff,#fff6f0);box-shadow:inset 0 1px #fff,0 14px 30px -20px #7a2c0cb3,0 0 0 1px #f4632a24;color:var(--center-ink);transition:transform .2s ease,box-shadow .2s ease}.creator-portal .center-action:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 22px 36px -20px #7a2c0cbf,0 0 0 1px #f4632a4d}.creator-portal .center-action-skill{background:linear-gradient(180deg,#ff8f5d,#ef5c26 55%,#d6480f);box-shadow:inset 0 1px #fff9,0 16px 30px -18px #c73f10d9;color:#fff}.creator-portal .center-action-skill strong{color:#fff}.creator-portal .center-action-skill>span:last-child{color:#ffffffeb}.creator-portal .center-action-skill .center-action-kicker{color:#ffffffc7}.center-action .center-action-kicker{color:var(--cc-orange-deep);letter-spacing:.16em}.center-action>span:last-child{color:var(--center-muted);font-size:14.5px}.creator-workspace :is(input,textarea,select){border-radius:12px;border:1px solid rgba(244,99,42,.28);background:#fffdfb;padding:12px 14px}.creator-workspace :is(input,textarea,select):focus-visible{outline:none;border-color:var(--cc-orange);box-shadow:0 0 0 4px #f4632a29}.creator-portal :is(a,button,input,textarea,summary):focus-visible{outline-color:var(--cc-orange)}.creator-progress progress::-webkit-progress-value{background:linear-gradient(90deg,var(--cc-orange-light),var(--cc-orange-deep))}.creator-progress progress::-moz-progress-bar{background:var(--cc-orange)}.creator-progress progress{border-radius:999px;overflow:hidden;height:8px}.creator-progress progress::-webkit-progress-bar{background:#f6e4d8;border-radius:999px}.profile-settings{position:relative;overflow:hidden}.profile-settings .profile-avatar{background:linear-gradient(160deg,#ffe2d2,#ffab80);color:#8a3110;box-shadow:0 0 0 3px #fff,0 10px 24px -12px #7a2c0ccc}.profile-settings__message{color:var(--cc-orange-deep);font-weight:600}.creator-portal .profile-settings__avatar-actions button.profile-settings__remove{background:none;border:0;box-shadow:none;border-radius:0;min-height:0;padding:0;font-size:13.5px;color:var(--cc-orange-deep);text-decoration:underline}.creator-portal .profile-settings__remove:hover{transform:none;color:#a8350c}.creator-portal .profile-settings__avatar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.creator-portal .profile-settings__avatar-actions small{flex:1 0 100%;margin:0}@media(max-width:900px){.creator-portal .creator-workspace:before{display:none}}@media(max-width:720px){.creator-portal-heading{min-height:320px;border-radius:0 0 26px 26px;padding-bottom:36px}.creator-portal-heading:before{width:110px;top:14px;right:8px}.creator-identity{gap:14px}.creator-workspace>.creator-task-panel:not(.center-actions),.creator-workspace>.creator-history,.creator-workspace>.creator-deadline,.creator-workspace>.creator-progress-panel{padding:24px 20px;border-radius:18px}.creator-status-grid>div{padding:20px}}@media(prefers-reduced-motion:reduce){.creator-portal-heading:before{animation:none}.creator-portal .center-action:hover,.creator-portal .button:hover{transform:none}}.profile-settings__links{margin-top:24px;padding-top:20px;border-top:1px solid var(--center-line)}.profile-settings__links>span{display:block;color:var(--center-muted);font-size:14px;margin-bottom:10px}.profile-settings__links ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.profile-settings__links a{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;background:linear-gradient(180deg,#fff,#fff4ec);box-shadow:inset 0 0 0 1px #df4c153d,0 6px 14px -11px #7a2c0c99;color:var(--cc-orange-deep);font-size:14px;font-weight:600;text-decoration:none;transition:transform .22s cubic-bezier(.34,1.4,.64,1),box-shadow .2s}.profile-settings__links a:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #df4c1566,0 10px 18px -12px #7a2c0c99}.profile-settings__links a:active{transform:scale(.97)}.profile-settings__links svg{opacity:.65}.creator-portal-heading .portal-language{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.34);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);box-shadow:inset 0 .5px #fff6}.creator-portal-heading .portal-language button{border:0;background:none;color:#ffffffd1;min-height:32px;padding:6px 13px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .2s,color .2s,transform .22s cubic-bezier(.34,1.4,.64,1)}.creator-portal-heading .portal-language button:hover{background:#ffffff29;color:#fff;transform:none}.creator-portal-heading .portal-language button.is-active{background:#fffffff2;color:#c73f10;box-shadow:0 1px 3px #14060147}.profile-settings__links-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.profile-settings__links-head>span{margin:0}.creator-portal button.profile-settings__linkedit{background:none;border:0;box-shadow:none;border-radius:0;min-height:0;padding:0;color:var(--cc-orange-deep);font-size:13.5px;font-weight:600;text-decoration:underline;cursor:pointer}.profile-settings__links>small{display:block;margin-top:10px;color:var(--center-muted);font-size:13px}.profile-settings__linkform{display:grid;gap:10px}.profile-settings__linkrow{display:flex;align-items:center;gap:10px}.profile-settings__linkmark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:#fff3ec;color:var(--cc-orange-deep)}.creator-workspace .profile-settings__linkrow input{flex:1;min-width:0}.creator-portal button.profile-settings__linkdrop{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;padding:0;min-height:0;border:0;border-radius:10px;background:#fff3ec;color:#a8350c;cursor:pointer;box-shadow:none;transition:background .2s,transform .22s cubic-bezier(.34,1.4,.64,1)}.creator-portal button.profile-settings__linkdrop:hover{background:#ffe2d4;transform:none}.profile-settings__linkactions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.profile-settings__links li a svg:first-child{opacity:1}@media(max-width:720px){.creator-portal-heading nav{flex-wrap:wrap;gap:10px}}.creator-workspace>.gta-dashboard-entry{margin:0;padding:26px 32px;border:1px solid rgba(244,99,42,.14);border-top:0;border-bottom:0;border-radius:22px;background:#fff;box-shadow:0 18px 40px -26px #7a2c0c80,0 2px 6px #7a2c0c0d;position:relative;overflow:hidden;flex-direction:row;align-items:center}.creator-workspace>.gta-dashboard-entry:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#b6d95f,#8ab93a)}.creator-workspace>.gta-dashboard-entry>div{min-width:0}.creator-workspace>.gta-dashboard-entry span{color:#5f7d27;font-size:12px;font-weight:700;letter-spacing:.14em}.creator-workspace>.gta-dashboard-entry h2{margin:6px 0 8px}.creator-workspace>.gta-dashboard-entry p{color:var(--center-muted);font-size:15px;line-height:1.75;margin:0}.creator-workspace>.gta-dashboard-entry p+p{margin-top:6px}@media(max-width:760px){.creator-workspace>.gta-dashboard-entry{flex-direction:column;align-items:flex-start;padding:24px 22px}}.creator-workspace>.gta-dashboard-entry .button--dark{width:auto;border-radius:999px;padding:11px 22px;background:linear-gradient(180deg,#ffffff3d,#fff0 54%),linear-gradient(180deg,#f7703c,#ec5822 62%,#df4c15);box-shadow:inset 0 .5px #fff9,inset 0 -1px 1px #80240661,0 1px 1px #80240629,0 7px 16px -9px #c43e0f8c;color:#fff}.profile-settings--preview .profile-settings__form{gap:10px}.profile-settings--preview .profile-settings__account{flex-direction:column;align-items:flex-start;gap:4px}.profile-settings--preview .profile-settings__account strong{font-size:17px}.profile-settings--preview .preview-readonly-note{margin:10px 0 0}.profile-settings .eyebrow{display:block;color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.1em}.profile-settings h2{margin:6px 0 0}.profile-settings__intro{margin:10px 0 0}.profile-settings__body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:32px;align-items:start;margin-top:24px}.profile-settings__avatar{display:flex;gap:16px;align-items:center}.profile-avatar{display:grid;place-items:center;width:84px;height:84px;flex:0 0 auto;border-radius:50%;overflow:hidden;background:#f2ede7;color:var(--brand-strong);font-family:var(--font-display);font-size:32px;line-height:1}.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-settings__avatar-actions{display:grid;gap:8px;justify-items:start}.profile-settings__avatar-actions small{color:var(--center-muted,var(--muted));font-size:13px}.profile-settings__remove{border:0;background:none;padding:0;color:var(--center-muted,var(--muted));font-size:13px;text-decoration:underline;cursor:pointer}.profile-settings__remove:disabled{opacity:.5;cursor:default}.profile-settings__form{display:grid;gap:14px;justify-items:start}.profile-settings__form label{display:grid;gap:6px;width:100%;max-width:360px}.profile-settings__form label span{color:var(--center-muted,var(--muted));font-size:14px}.profile-settings__form input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;padding:11px 13px;font:inherit;background:#fff;color:inherit}.profile-settings__form input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.profile-settings__account{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin:0}.profile-settings__account span{color:var(--center-muted,var(--muted));font-size:14px}.profile-settings__account strong{font-size:15px;overflow-wrap:anywhere}.profile-settings__message{margin:18px 0 0;color:var(--brand-strong);font-size:14px}.profile-settings .button:disabled{opacity:.55;cursor:default}@media(max-width:720px){.profile-settings__body{grid-template-columns:1fr;gap:24px}.profile-settings__avatar{align-items:flex-start}.profile-avatar{width:68px;height:68px;font-size:26px}}.gta-auth-popup{max-width:520px;margin:0 auto;padding:24px}.gta-inline-auth{max-width:640px;margin:0 auto;padding:24px 0}.gta-inline-auth h2{font-size:24px;line-height:1.4}.gta-inline-auth p{line-height:1.7;margin:16px 0}.gta-auth-actions{display:flex;flex-wrap:wrap;gap:12px}.gta-embedded,.gta-embedded body,.gta-embedded #root{min-height:0;height:auto;background:#f5f6f2}.gta-embedded #root{display:flow-root}.gta-embedded body #root :not(svg):not(svg *){font-family:Arial,Hiragino Kaku Gothic ProN,PingFang SC,sans-serif!important;letter-spacing:0}.gta-embedded #root .button{border-radius:0;min-height:44px}.gta-embedded #root .button--dark{background:#131815;color:#fff}.gta-embedded #root .button--outline{background:transparent;border:1px solid #131815;color:#131815}.gta-embedded #root .button:disabled{opacity:.5}.gta-embedded #root .gta-submission-page{padding:24px 8px}.gta-embedded .gta-application{max-width:none;padding:20px 8px 32px}.gta-embedded .gta-application>header,.gta-embedded .gta-community,.gta-embedded .gta-note{display:none}.gta-embedded .gta-steps{margin-top:0}.gta-embedded .gta-form>h2{font-size:24px}.gta-embedded .apply{display:block;padding:0}.gta-embedded .apply-sidebar,.gta-embedded .apply-guidelines{display:none}.gta-embedded .apply-form{width:100%;max-width:none;padding:24px;box-shadow:none;border-radius:4px}.gta-embedded .gta-complete{padding:24px}.gta-embedded .gta-complete>a{display:none}.gta-embedded .gta-receipt dd{overflow-wrap:anywhere}.gta-embedded .button{white-space:normal;text-align:center}@media(max-width:600px){.gta-embedded .apply-form{padding:16px}.gta-embedded .gta-steps{display:grid;grid-template-columns:1fr;gap:8px}.gta-embedded .field-row{grid-template-columns:1fr}.gta-inline-auth h2{font-size:21px}.gta-embedded .gta-application{padding:12px 0 20px}}.creator-invite{border-top:4px solid #ed4b24}.creator-invite__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.creator-invite__head h2{margin:0}.creator-invite__badge{font-size:13px;padding:4px 10px;border-radius:999px;border:1px solid #ddd;color:#626262;white-space:nowrap}.creator-invite__badge--approved{border-color:#2e9b5f;color:#1f7a49;background:#eef9f2}.creator-invite__badge--pending{border-color:#e0a63a;color:#8a5a00;background:#fff7e6}.creator-invite__badge--rejected{border-color:#d9534f;color:#a12c2a;background:#fdeeee}.creator-invite__intro{color:#626262;margin:10px 0 18px}.creator-invite__muted{color:#626262;font-size:14px;margin:8px 0}.creator-invite__field{display:grid;gap:8px}.creator-invite__field>span{font-size:14px;color:#626262}.creator-invite__row{display:flex;gap:10px;align-items:stretch}.creator-invite__row input{flex:1;min-width:0;font:inherit;font-size:15px;padding:12px 14px;border:1px solid #ccc;border-radius:10px;background:#faf8f6;color:#181818;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.creator-portal button.creator-invite__primary{background:#ed4b24;border:1px solid #ed4b24;color:#fff;border-radius:10px;padding:0 20px;font-weight:600;white-space:nowrap;min-height:46px}.creator-portal button.creator-invite__primary:hover{background:#d9401c}.creator-invite__code{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:14px;color:#626262;flex-wrap:wrap}.creator-invite__code code{font-size:15px;padding:4px 10px;border-radius:8px;background:#f3f3f3;color:#181818;letter-spacing:.04em}.creator-invite__stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #eee}.creator-invite__stats>div{display:grid;gap:2px}.creator-invite__stats strong{font-size:22px}.creator-invite__stats span{font-size:13px;color:#626262}.creator-invite__form{display:grid;gap:14px;margin-top:14px}.creator-invite__form label{display:grid;gap:6px}.creator-invite__form label span{font-size:14px;color:#626262}.creator-invite__form input{font:inherit;padding:12px 14px;border:1px solid #ccc;border-radius:10px;box-sizing:border-box;width:100%}.creator-invite__form .creator-invite__primary{justify-self:start;padding:0 24px}.creator-invite__ladder{margin-top:18px;border-top:1px solid #eee;padding-top:12px}.creator-invite__ladder summary{cursor:pointer;color:#b83616;font-weight:600}.creator-invite__ladder table{width:100%;border-collapse:collapse;margin-top:10px;font-size:14px}.creator-invite__ladder th,.creator-invite__ladder td{text-align:left;padding:8px 6px;border-bottom:1px solid #eee}.creator-invite__ladder th{color:#626262;font-weight:500}.creator-invite__message{margin-top:12px;color:#ad3013;font-size:14px;word-break:break-all}@media(max-width:720px){.creator-invite__row{flex-direction:column}.creator-portal button.creator-invite__primary{min-height:44px;padding:10px 16px}.creator-invite__stats{grid-template-columns:repeat(2,1fr)}}.affiliate-block{margin-top:28px;padding:24px 26px;border:1px solid var(--line,rgba(23,23,23,.14));border-radius:20px;background:#fff7f2}.affiliate-block__head h3{margin:4px 0 0;font-size:clamp(20px,2.4vw,26px);line-height:1.3}.affiliate-points{margin:16px 0 18px;padding-left:1.3em;display:flex;flex-direction:column;gap:8px;line-height:1.6}.affiliate-cta{display:inline-flex;align-items:center;gap:8px}.affiliate-card .affiliate-points{margin-top:8px}.affiliate-apply{margin-top:18px;padding-top:16px;border-top:1px solid var(--center-line,#f0ddd0);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.affiliate-hint{margin:0;color:var(--center-muted,#5d4d44);font-size:14.5px}.affiliate-check{display:flex;gap:10px;align-items:flex-start;font-weight:600;cursor:pointer}.affiliate-check input{width:18px;height:18px;margin-top:2px;flex:none}.affiliate-email{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--center-muted,#5d4d44);width:min(100%,360px)}.affiliate-email input{border-radius:12px;border:1px solid var(--center-line,#f0ddd0);padding:10px 12px;font:inherit}.affiliate-status{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:12px 16px;border-radius:14px;font-weight:600}.affiliate-status small{font-weight:500;opacity:.8}.affiliate-status--pending{background:#fff4e0;color:#8a5300}.affiliate-status--approved{background:#eaf6ee;color:#1f7a45}.affiliate-status--rejected{background:#fff1ee;color:#9a2d16}.affiliate-undo{border:0;background:none;padding:0;font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px;color:inherit;cursor:pointer}.affiliate-error{color:#b42318;margin:8px 0 0}.affiliate-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.affiliate-cell small{font-size:12px;color:#6b6b6b;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affiliate-pill{font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap;cursor:pointer}.affiliate-pill--none{background:#f2f2f2;color:#777}.affiliate-pill--pending{background:#fff4e0;color:#8a5300;border-color:#f3c77a}.affiliate-pill--approved{background:#eaf6ee;color:#1f7a45}.affiliate-pill--rejected{background:#fff1ee;color:#9a2d16}.cmp-board,.cmp-page,.cmp-admin{--cmp-ink:#1f1d1a;--cmp-muted:#6f665d;--cmp-line:#d9d1c7;--cmp-accent:#f04b2d;--cmp-glass:rgba(255,255,255,.62);--cmp-pink:#f8d6ca;--cmp-blue:#d9e6f6;--cmp-lilac:#e7dcf5;--cmp-mint:#dcefd6;color:var(--cmp-ink);font-family:Songti SC,"Noto Serif CJK SC",Yu Mincho,serif}.cmp-board{margin-bottom:34px}.cmp-board>header{display:grid;gap:8px;margin-bottom:22px}.cmp-eyebrow{margin:0;font:700 11px/1 system-ui;letter-spacing:.18em;color:var(--cmp-accent)}.cmp-board>header h2{margin:0;font-size:clamp(28px,4vw,42px);font-weight:600;letter-spacing:-.03em}.cmp-board>header span{color:var(--cmp-muted);font-size:15px;line-height:1.7}.cmp-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.cmp-row>a{display:grid;grid-template-columns:44px 112px minmax(0,1fr) 170px 140px;gap:22px;align-items:center;padding:22px 26px;border:1px solid var(--cmp-line);border-radius:26px;background:linear-gradient(120deg,#ffffffc7,#ffffff80);box-shadow:inset 0 1px #ffffffe6,0 10px 30px #4232270d;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;overflow:hidden}.cmp-row>a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,var(--cmp-blue),var(--cmp-pink) 55%,var(--cmp-lilac));opacity:0;transition:opacity .25s ease;z-index:-1}.cmp-row>a:hover{transform:translateY(-2px);border-color:#b9aea3;box-shadow:inset 0 1px #fff,0 18px 40px #4232271a}.cmp-row>a:hover:before{opacity:.35}.cmp-row.phase-open>a{border-color:#e9a593;background:linear-gradient(120deg,#ffffffd9,#f8d6ca6b 60%,#d9e6f680)}.cmp-row.phase-ended>a{opacity:.72}.cmp-index{font:700 11px/1 system-ui;letter-spacing:.13em;color:var(--cmp-accent)}.cmp-date{display:grid;gap:4px}.cmp-date strong{font:600 30px/1 system-ui;letter-spacing:-.04em}.cmp-date span{font:600 12px system-ui;color:var(--cmp-muted)}.cmp-main{min-width:0}.cmp-main>p:first-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0}.cmp-main h3{margin:9px 0 6px;font-size:23px;font-weight:600;line-height:1.3}.cmp-summary{margin:0;color:var(--cmp-muted);font-size:14px;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cmp-mini-timeline{list-style:none;display:flex;gap:16px;flex-wrap:wrap;margin:10px 0 0;padding:0;font:600 12px system-ui;color:#4c443d}.cmp-mini-timeline b{margin-right:6px;color:var(--cmp-muted);font-weight:600}.cmp-pill{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font:700 11px/1.2 system-ui;letter-spacing:.06em;border:1px solid rgba(31,27,24,.16);background:#ffffffb3}.cmp-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill-open{color:#c33b20;background:#fff1ec;border-color:#f2b4a3}.pill-open:before{box-shadow:0 0 0 4px #f04b2d29;animation:cmp-pulse 1.8s ease-in-out infinite}.pill-upcoming{color:#2d5f9a;background:#eef4fc;border-color:#bcd2ee}.pill-posting{color:#6b4aa1;background:#f4effb;border-color:#d4c4ec}.pill-full{color:#8a6a16;background:#fbf5e3;border-color:#e8d49a}.pill-ended,.pill-draft{color:#6f665d;background:#f1ede8}@keyframes cmp-pulse{50%{box-shadow:0 0 0 7px #f04b2d00}}.cmp-credit{font:700 12px system-ui;color:#4c443d}.cmp-seats{display:grid;gap:5px}.cmp-seats small{font:600 11px system-ui;letter-spacing:.08em;color:var(--cmp-muted)}.cmp-seats strong{font:600 26px/1 system-ui;letter-spacing:-.03em}.cmp-seats strong span{font-size:14px;color:var(--cmp-muted);margin-left:2px}.cmp-seats i{display:block;height:6px;border-radius:99px;background:#1f1b1814;overflow:hidden}.cmp-seats i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9ec3ec,#f2a28c)}.cmp-cta{justify-self:end;display:inline-flex;align-items:center;gap:7px;padding:11px 16px;border-radius:999px;background:#201d1a;color:#fff;font:600 13px system-ui;white-space:nowrap}.cmp-past{margin-top:22px}.cmp-past>button{display:flex;justify-content:space-between;width:100%;padding:14px 4px;border:0;border-top:1px solid var(--cmp-line);background:transparent;font:700 13px system-ui;letter-spacing:.06em;color:var(--cmp-muted);cursor:pointer}.cmp-past>button span{font-size:18px}.cmp-state{min-height:180px;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;border:1px dashed #b9afa4;border-radius:26px;color:var(--cmp-muted);text-align:center;padding:30px}.cmp-state a{color:var(--cmp-ink)}.cmp-page{min-height:100vh;padding:24px clamp(16px,5vw,76px) 80px;box-sizing:border-box;background-color:#f3eee7;background-image:radial-gradient(circle at 88% 6%,rgba(248,214,202,.85),transparent 32%),radial-gradient(circle at 8% 22%,rgba(217,230,246,.9),transparent 30%),linear-gradient(rgba(68,53,43,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(68,53,43,.035) 1px,transparent 1px);background-size:auto,auto,42px 42px,42px 42px}.cmp-nav{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(35,29,25,.18);font:600 13px system-ui}.cmp-nav a{display:inline-flex;gap:7px;align-items:center;color:inherit;text-decoration:none;padding:8px 13px;border:1px solid rgba(35,29,25,.24);border-radius:999px;background:#ffffff73}.cmp-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:30px;align-items:end;margin:46px 0 34px}.cmp-cover{grid-column:1/-1;width:100%;max-height:340px;object-fit:cover;border-radius:28px;border:1px solid var(--cmp-line)}.cmp-hero-copy p{display:flex;gap:8px;margin:0}.cmp-hero-copy h1{margin:16px 0 14px;font-size:clamp(34px,6vw,72px);line-height:1.02;font-weight:600;letter-spacing:-.055em;text-shadow:0 1px #fff}.cmp-hero-copy>span{display:block;max-width:640px;color:#5f564f;font-size:17px;line-height:1.75}.cmp-stats{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;margin:0;border:1px solid rgba(31,27,24,.2);border-radius:24px;background:var(--cmp-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #fff,0 14px 40px #42322714;overflow:hidden}.cmp-stats>div{padding:18px;border-right:1px solid var(--cmp-line)}.cmp-stats>div:last-child{border-right:0}.cmp-stats dt{font:700 10px system-ui;letter-spacing:.14em;color:var(--cmp-accent);margin-bottom:10px}.cmp-stats dd{margin:0}.cmp-stats dd>strong{display:block;font:600 26px/1 system-ui;letter-spacing:-.03em}.cmp-stats dd>small{font:600 11px system-ui;color:var(--cmp-muted)}.cmp-stats .cmp-seats small{display:none}.cmp-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.cmp-content{display:grid;gap:18px}.cmp-action{position:sticky;top:20px;display:grid;gap:14px}.cmp-card{padding:clamp(20px,3vw,30px);border:1px solid var(--cmp-line);border-radius:26px;background:#ffffffb3;box-shadow:inset 0 1px #fff,0 10px 30px #4232270d;min-width:0}.cmp-card h2{margin:0 0 16px;font-size:22px;font-weight:600}.cmp-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;counter-reset:s}.cmp-timeline li{position:relative;display:grid;gap:10px;padding:16px;border-radius:18px;background:linear-gradient(160deg,#fff,#fff6);border:1px solid var(--cmp-line)}.cmp-timeline li:nth-child(1){background:linear-gradient(160deg,#fff,var(--cmp-blue))}.cmp-timeline li:nth-child(2){background:linear-gradient(160deg,#fff,var(--cmp-lilac))}.cmp-timeline li:nth-child(3){background:linear-gradient(160deg,#fff,var(--cmp-pink))}.cmp-timeline li:nth-child(4){background:linear-gradient(160deg,#fff,var(--cmp-mint))}.cmp-timeline span{font:700 11px system-ui;letter-spacing:.12em;color:var(--cmp-accent)}.cmp-timeline strong{font-size:17px}.cmp-timeline em{display:block;font:700 13px system-ui;font-style:normal;margin-top:4px}.cmp-timeline p{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--cmp-muted)}.cmp-body{white-space:pre-wrap;font-size:15px;line-height:1.85;color:#3d3631}.cmp-rules ol{margin:0;padding-left:20px;display:grid;gap:12px;font-size:15px;line-height:1.7}.cmp-rule-key{font-weight:700;color:#8f2b17}.cmp-rule-key::marker{color:var(--cmp-accent)}.cmp-logo-kit{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px;padding:14px 16px;border-radius:16px;border:1px dashed #b9aea3;background:#fffdfa}.cmp-logo-kit img{height:26px}.cmp-logo-kit a,.cmp-cpp a{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;border:1px solid #201d1a;color:#201d1a;font:600 13px system-ui;text-decoration:none;background:#fff}.cmp-action form,.cmp-action .cmp-card{display:grid;gap:12px}.cmp-action h2{margin-bottom:2px}.cmp-action label{display:grid;gap:6px;font:600 13px system-ui;color:#3d3631}.cmp-action label small{font-weight:500;color:var(--cmp-muted)}.cmp-action input[type=url],.cmp-action input[type=email],.cmp-action input:not([type]){box-sizing:border-box;width:100%;border:1px solid #cfc5ba;background:#fffdf9;border-radius:13px;padding:11px 13px;font:15px system-ui;color:inherit}.cmp-check{grid-template-columns:auto 1fr!important;align-items:start;font-weight:500!important;line-height:1.55}.cmp-check input{margin-top:3px;width:16px;height:16px;accent-color:#201d1a}.cmp-agree{padding:12px;border-radius:14px;background:#fff4ef;border:1px solid #f2c4b7}.cmp-btn{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;border:0;border-radius:14px;background:#201d1a;color:#fff;font:700 14px system-ui;cursor:pointer;text-decoration:none}.cmp-btn:disabled{opacity:.55;cursor:wait}.cmp-ok{margin:0;color:#28734c;font:600 13px system-ui}.cmp-err{margin:0;color:#b13a24;font:600 13px/1.55 system-ui}.cmp-closed{margin:0;font:700 16px system-ui;color:var(--cmp-muted);text-align:center;padding:10px 0}.cmp-status{margin:0;padding:12px 14px;border-radius:14px;font:700 14px/1.5 system-ui;background:#f1ede8}.st-registered{background:#eef4fc;color:#2d5f9a}.st-credited{background:#f4effb;color:#6b4aa1}.st-completed,.st-approved{background:#ecf6ee;color:#28734c}.st-defaulted,.st-rejected{background:#fdeeea;color:#b13a24}.st-cancelled{background:#f1ede8;color:#6f665d}.st-pending{background:#fbf5e3;color:#8a6a16}.cmp-kv{margin:0;display:grid;gap:8px;font:13px system-ui}.cmp-kv div{display:grid;grid-template-columns:70px 1fr;gap:8px}.cmp-kv dt{color:var(--cmp-muted)}.cmp-kv dd{margin:0;overflow-wrap:anywhere}.cmp-kv a{color:inherit}.cmp-posts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cmp-posts li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:13px system-ui}.cmp-posts a{display:inline-flex;gap:5px;align-items:center;color:inherit;font-weight:700}.cmp-posts small{flex-basis:100%;color:#b13a24}.cmp-post-st{padding:3px 9px;border-radius:999px;font:700 11px system-ui}.cmp-signin .creator-login{padding:0;min-height:0;display:block;background:none}.cmp-signin p{margin:0;color:var(--cmp-muted);font:13px/1.6 system-ui}.cmp-cpp{background:linear-gradient(140deg,#fff,var(--cmp-blue) 55%,var(--cmp-pink))!important}.cmp-cpp h2{font-size:18px}.cmp-cpp p{margin:0;font:13px/1.65 system-ui;color:#4c443d}.cmp-cpp a{justify-self:start}.cmp-admin{min-height:100vh;background:#f4f0ea}.cmp-admin>header{padding:26px clamp(16px,3vw,40px) 32px;background:linear-gradient(118deg,#f5f0ea 0,#f5f0ea 50%,#dfe7f3 78%,#f8d6ca);border-bottom:1px solid #cfc5ba;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:end}.cmp-admin>header>a{display:inline-flex;gap:7px;align-items:center;color:inherit;text-decoration:none;font:600 13px system-ui;align-self:start}.cmp-admin>header p{margin:0;font:700 11px system-ui;letter-spacing:.16em;color:var(--cmp-accent)}.cmp-admin>header h1{margin:8px 0 6px;font-size:clamp(28px,4vw,42px);font-weight:600}.cmp-admin>header span{color:var(--cmp-muted);font:13px system-ui}.cmp-admin-head-actions{display:flex;gap:10px;flex-wrap:wrap}.cmp-admin-head-actions a,.cmp-admin-head-actions button{display:inline-flex;gap:7px;align-items:center;padding:11px 15px;border-radius:999px;border:1px solid #201d1a;background:#fff;color:#201d1a;font:600 13px system-ui;text-decoration:none;cursor:pointer}.cmp-admin-head-actions button{background:#201d1a;color:#fff}.cmp-admin-pad{padding:24px clamp(16px,3vw,40px)}.cmp-table{width:100%;border-collapse:separate;border-spacing:0;background:#fffdfa;border:1px solid var(--cmp-line);border-radius:20px;overflow:hidden;font:13px/1.5 system-ui}.cmp-table th{text-align:left;padding:12px 14px;background:#ece5dc;font-weight:700;color:#4c443d;white-space:nowrap}.cmp-table td{padding:13px 14px;border-top:1px solid #ebe4da;vertical-align:top}.cmp-table td>small,.cmp-table td>a,.cmp-table td>em{display:block}.cmp-table td small{color:var(--cmp-muted)}.cmp-table a{color:inherit}.cmp-table td>strong{display:block;font-size:14px}.cmp-empty{text-align:center;color:var(--cmp-muted);padding:40px!important}.cmp-row-actions{white-space:nowrap}.cmp-row-actions a,.cmp-row-actions button{display:inline-flex!important;gap:4px;align-items:center;margin:0 6px 6px 0;padding:6px 10px;border:1px solid var(--cmp-line);border-radius:999px;background:#fff;font:600 12px system-ui;color:inherit;text-decoration:none;cursor:pointer}.cmp-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.cmp-kpis div{padding:16px 18px;border:1px solid var(--cmp-line);border-radius:18px;background:#fffdfa;display:grid;gap:6px}.cmp-kpis strong{font:600 28px/1 system-ui}.cmp-kpis strong small{font-size:14px;color:var(--cmp-muted)}.cmp-kpis span{font:600 12px system-ui;color:var(--cmp-muted)}.cmp-kpis .warn{border-color:#f2b4a3;background:#fff1ec}.cmp-kpis .warn strong{color:#b13a24}.cmp-admin-tools{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.cmp-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:4px;border-radius:999px;background:#e7e0d7}.cmp-tabs button{border:0;background:transparent;padding:8px 13px;border-radius:999px;font:600 12px system-ui;color:#625b53;cursor:pointer}.cmp-tabs button small{margin-left:5px;opacity:.7}.cmp-tabs button.active{background:#fff;color:#211f1c;box-shadow:0 3px 12px #261f1814}.cmp-bulk{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font:600 12px system-ui}.cmp-bulk button{display:inline-flex;gap:5px;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid #201d1a;background:#fff;font:600 12px system-ui;cursor:pointer}.cmp-bulk button:disabled{opacity:.4;cursor:not-allowed}.cmp-status-tag{display:inline-block;padding:4px 10px;border-radius:999px;font:700 12px system-ui}.cmp-flag{margin-top:5px;font:700 12px system-ui;font-style:normal;color:#b13a24}.cmp-entries tr.is-overdue td{background:#fff6f3}.cmp-admin-posts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cmp-admin-posts li{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cmp-admin-posts a{display:inline-flex;gap:4px;align-items:center;font-weight:700}.cmp-admin-posts small{flex-basis:100%}.cmp-admin-posts button{display:inline-flex;gap:3px;align-items:center;padding:4px 9px;border-radius:999px;border:1px solid var(--cmp-line);background:#fff;font:600 11px system-ui;cursor:pointer}.cmp-muted{color:var(--cmp-muted)}.cmp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#19151280;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px}.cmp-modal form{position:relative;width:min(760px,100%);max-height:90vh;overflow:auto;box-sizing:border-box;padding:clamp(22px,4vw,40px);border-radius:28px;background:#f9f6f1;display:grid;gap:14px;box-shadow:0 30px 100px #00000042}.cmp-modal h2{margin:0;font-size:28px}.cmp-modal label{display:grid;gap:6px;font:700 13px system-ui}.cmp-modal label small{font-weight:500;color:var(--cmp-muted)}.cmp-modal input:not([type=checkbox]),.cmp-modal textarea,.cmp-modal select{box-sizing:border-box;width:100%;border:1px solid #cfc5ba;background:#fffdf9;border-radius:12px;padding:10px 12px;font:14px system-ui;color:inherit}.cmp-modal details{border:1px solid var(--cmp-line);border-radius:14px;padding:10px 14px;display:grid;gap:10px}.cmp-modal summary{cursor:pointer;font:700 13px system-ui}.cmp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cmp-form-3{grid-template-columns:repeat(3,1fr)}.cmp-check-inline{align-self:end;padding-bottom:10px}.cmp-close{position:absolute;right:18px;top:18px;width:38px;height:38px;border-radius:50%;border:1px solid var(--cmp-line);background:#fff;display:grid;place-items:center;cursor:pointer}@media(max-width:1000px){.cmp-row>a{grid-template-columns:96px minmax(0,1fr) 150px}.cmp-index{display:none}.cmp-cta{grid-column:1/-1;justify-self:stretch;justify-content:center}.cmp-layout{grid-template-columns:1fr}.cmp-action{position:static}.cmp-hero{grid-template-columns:1fr}.cmp-kpis{grid-template-columns:repeat(3,1fr)}.cmp-admin>header{grid-template-columns:1fr}}@media(max-width:620px){.cmp-row>a{grid-template-columns:1fr;gap:14px;padding:18px}.cmp-date{display:flex;gap:8px;align-items:baseline}.cmp-date strong{font-size:22px}.cmp-timeline{grid-template-columns:1fr}.cmp-stats{grid-auto-flow:row;grid-template-columns:1fr 1fr}.cmp-stats>div:nth-child(2){border-right:0}.cmp-stats>div:nth-child(3){grid-column:1/-1;border-top:1px solid var(--cmp-line)}.cmp-form-row,.cmp-form-3{grid-template-columns:1fr}.cmp-kpis{grid-template-columns:1fr 1fr}.cmp-table{display:block;overflow-x:auto}}.cmp-nav-right{display:flex;gap:10px;align-items:center}.cmp-nav .language-switcher{margin:0}.cmp-admin-login{max-width:480px;margin:0 auto}.cmp-admin-login .creator-login{display:block;padding:0;min-height:0;background:none}.cmp-index-switch{position:absolute;z-index:6;top:20px;right:clamp(22px,5vw,76px)}.cmp-index-switch .language-switcher{margin:0}.cmp-index-page .trend-feed{min-height:40vh}.cmp-index-switch span{display:inline;padding:0;border:0;background:none;box-shadow:none;transform:none}.cmp-index-switch span:before{content:none}.cmp-index-switch .language-menu__short{display:none}@media(max-width:720px){.cmp-index-switch .language-menu__short{display:inline}.cmp-index-switch .language-menu__full{display:none}}.cmp-index-page .trend-hero-copy{margin-top:110px}@media(max-width:620px){.cmp-index-page .trend-hero-copy{margin-top:96px}.cmp-index-page .trend-brand{top:76px;width:132px}}.cmp-index-tag{font:700 11px system-ui;letter-spacing:.16em;color:#3c342e}.cmp-admin-views{padding-bottom:0}.cmp-admin-list{padding-top:16px}.cmp-discord{background:linear-gradient(140deg,#fff,#e4e6fb)!important}.cmp-discord h2{font-size:18px}.cmp-discord p{margin:0;font:13px/1.65 system-ui;color:#4c443d}.cmp-discord a{justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;background:#5865f2;color:#fff;font:600 13px system-ui;text-decoration:none}.cmp-mine{margin-bottom:30px;padding:22px 24px;border:1px solid #201d1a;border-radius:24px;background:#ffffffbf}.cmp-mine h2{margin:0 0 12px;font-size:22px}.cmp-mine ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cmp-mine a{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:14px;align-items:center;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid var(--cmp-line);color:inherit;text-decoration:none}.cmp-mine small{font:12px system-ui;color:var(--cmp-muted)}.cmp-mine em{display:inline-flex;gap:5px;align-items:center;font:700 12px system-ui;font-style:normal}@media(max-width:620px){.cmp-mine a{grid-template-columns:1fr auto}.cmp-mine small{grid-column:1/-1}}.cmpa{--ink:#1f1d1a;--muted:#6f665d;--line:#e3dbd1;--paper:#f6f2ec;--card:#fffdfa;--accent:#f04b2d;--blue:#2d5f9a;min-height:100vh;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,PingFang SC,Hiragino Sans,sans-serif;overflow-x:hidden}.cmpa *{box-sizing:border-box}.cmpa-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:28px;padding:0 clamp(16px,3vw,36px);height:60px;background:#1c1a18;color:#f3eee7;box-shadow:0 1px #ffffff0f}.cmpa-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font:700 14px system-ui}.cmpa-brand img{height:20px}.cmpa-brand span{padding-left:10px;border-left:1px solid rgba(255,255,255,.25);font-weight:600;color:#d9d1c7}.cmpa-top nav{display:flex;gap:4px;height:100%}.cmpa-top nav a{display:flex;align-items:center;gap:4px;padding:0 14px;color:#b9b0a6;text-decoration:none;font:600 14px system-ui;border-bottom:2px solid transparent}.cmpa-top nav a:hover{color:#fff}.cmpa-top nav a.active{color:#fff;border-bottom-color:var(--accent)}.cmpa-top-actions{margin-left:auto;display:flex;gap:8px}.cmpa-top .cmpa-btn{background:#ffffff14;color:#fff;border-color:#fff3}.cmpa-top .cmpa-btn-primary{background:#fff;color:#1c1a18;border-color:#fff}.cmpa-main{max-width:1280px;margin:0 auto;padding:28px clamp(16px,3vw,36px) 80px;display:grid;gap:20px;min-width:0}.cmpa-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font:600 13px system-ui;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.cmpa-btn:hover{border-color:#b9aea3}.cmpa-btn:disabled{opacity:.4;cursor:not-allowed}.cmpa-btn-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.cmpa-btn-primary:hover{background:#000}.cmpa-btn-warn{color:#b13a24;border-color:#f2c4b7;background:#fff7f4}.cmpa-btn-ghost{background:transparent}.cmpa-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.cmpa-intro h1{margin:6px 0;font:600 32px/1.1 Songti SC,"Noto Serif CJK SC",serif}.cmpa-intro span{color:var(--muted);font-size:14px}.cmpa-summary{display:flex;gap:10px}.cmpa-summary>*{min-width:110px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);display:grid;gap:2px;color:inherit;text-decoration:none}.cmpa-summary strong{font-size:24px}.cmpa-summary span{font-size:12px;color:var(--muted)}.cmpa-summary .hot{border-color:#f2b4a3;background:#fff4ef}.cmpa-summary .hot strong{color:#c33b20}.cmpa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.cmpa-card{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 1px 2px #281e140a;transition:box-shadow .2s,transform .2s}.cmpa-card:hover{box-shadow:0 12px 30px #281e1414;transform:translateY(-1px)}.cmpa-card header{display:flex;justify-content:space-between;align-items:center;gap:8px}.cmpa-card header small{color:var(--muted);font-size:12px}.cmpa-card h2{margin:0;font:600 20px/1.35 Songti SC,"Noto Serif CJK SC",serif}.cmpa-card h2 a{color:inherit;text-decoration:none}.cmpa-card h2 a:hover{text-decoration:underline}.cmpa-dates{margin:0;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cmpa-dates i{width:4px;height:4px;border-radius:50%;background:#c9bfb4}.cmpa-seat{display:grid;gap:6px}.cmpa-seat>div{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.cmpa-seat b{font-size:16px;color:var(--ink)}.cmpa-seat b small{color:var(--muted);font-weight:500}.cmpa-seat i,.cmpa-step i{display:block;height:6px;border-radius:99px;background:#efe8df;overflow:hidden}.cmpa-seat i b,.cmpa-step i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9ec3ec,#f2a28c)}.cmpa-mini{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}.cmpa-mini div{padding:8px 10px;border-right:1px solid var(--line)}.cmpa-mini div:last-child{border:0}.cmpa-mini dt{font-size:11px;color:var(--muted)}.cmpa-mini dd{margin:2px 0 0;font:700 16px system-ui}.cmpa-todo{margin:0;display:flex;gap:6px;flex-wrap:wrap}.cmpa-todo span{padding:4px 10px;border-radius:99px;background:#fff1ec;color:#c33b20;font:700 12px system-ui}.cmpa-card footer{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.cmpa-card.is-draft{border-style:dashed;background:#fbf8f3}.cmpa-card.is-ended{opacity:.75}.cmpa-new{align-items:center;justify-content:center;text-align:center;border:1.5px dashed #c9bfb4;background:transparent;color:var(--muted);cursor:pointer;min-height:220px;font:inherit}.cmpa-new strong{color:var(--ink);font-size:16px}.cmpa-new span{font-size:13px;max-width:220px}.cmpa-new:hover{border-color:var(--ink);color:var(--ink)}.cmpa-crumb{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.cmpa-crumb a{display:inline-flex;gap:4px;align-items:center;color:var(--muted);text-decoration:none}.cmpa-crumb a:hover{color:var(--ink)}.cmpa-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:28px;align-items:end;padding:26px 28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(120deg,#fff 0,#fffaf6 45%,#eef3fb);box-shadow:0 1px 2px #281e140a}.cmpa-hero-main p{display:flex;align-items:center;gap:10px;margin:0;flex-wrap:wrap}.cmpa-countdown{font:700 12px system-ui;color:#4c443d}.cmpa-hero h1{margin:12px 0 6px;font:600 clamp(26px,3.4vw,38px)/1.15 "Songti SC","Noto Serif CJK SC",serif;letter-spacing:-.02em}.cmpa-summary-text{display:block;color:var(--muted);font-size:14px;line-height:1.6;max-width:560px}.cmpa-tags{list-style:none;margin:14px 0 0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.cmpa-tags li{padding:5px 10px;border-radius:8px;background:#f2ede6;font:600 12px system-ui;color:#4c443d}.cmpa-links{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:14px;font:600 13px system-ui}.cmpa-links a{display:inline-flex;gap:4px;align-items:center;color:var(--blue);text-decoration:none}.cmpa-links code,.cmpa-empty code{padding:4px 8px;border-radius:6px;background:#f2ede6;font:12px ui-monospace,monospace;color:#4c443d;overflow-wrap:anywhere}.cmpa-timeline{position:relative;padding:26px 8px 34px}.cmpa-track{position:relative;height:8px;border-radius:99px;background:#eae3da}.cmpa-track .apply{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,#9ec3ec,#c9b5ec)}.cmpa-track .now{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #f04b2d2e}.cmpa-track .now em{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font:700 11px system-ui;font-style:normal;color:var(--accent);white-space:nowrap}.cmpa-timeline ol{list-style:none;margin:0;padding:0;position:relative;height:30px}.cmpa-timeline li{position:absolute;top:10px;transform:translate(-50%);display:grid;justify-items:center;font-size:11px;color:var(--muted);white-space:nowrap}.cmpa-timeline li:first-child{transform:none;justify-items:start}.cmpa-timeline li:last-child{transform:translate(-100%);justify-items:end}.cmpa-timeline li b{font-size:13px;color:var(--ink)}.cmpa-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.3fr);gap:12px}.cmpa-step{position:relative;display:grid;gap:4px;align-content:start;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.cmpa-step>span{font:700 10px system-ui;letter-spacing:.12em;color:var(--accent)}.cmpa-step strong{font-size:30px;line-height:1.1}.cmpa-step strong small{font-size:14px;color:var(--muted);font-weight:500}.cmpa-step b{font-size:13px}.cmpa-step>small{font-size:12px;color:var(--muted)}.cmpa-step i{margin-top:6px}.cmpa-step:not(:nth-child(4)):after{content:"→";position:absolute;right:-11px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:var(--paper);display:grid;place-items:center;font-size:12px;color:#b9aea3;z-index:1}.cmpa-alerts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cmpa-alerts button{display:flex;align-items:baseline;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);font:600 12px system-ui;color:var(--muted);cursor:pointer;text-align:left}.cmpa-alerts strong{font-size:20px;color:var(--ink)}.cmpa-alerts .hot{border-color:#f2b4a3;background:#fff4ef}.cmpa-alerts .hot strong{color:#c33b20}.cmpa-alerts .warn{border-color:#e8c26a;background:#fdf7e6}.cmpa-alerts .warn strong{color:#8a6a16}.cmpa-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cmpa-chips{display:flex;gap:6px;flex-wrap:wrap}.cmpa-chips button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:99px;background:#fff;font:600 13px system-ui;color:#4c443d;cursor:pointer}.cmpa-chips button small{min-width:20px;padding:1px 6px;border-radius:99px;background:#f2ede6;font-size:11px;text-align:center}.cmpa-chips button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.cmpa-chips button.active small{background:#ffffff2e}.cmpa-chips button.hot small{background:#f04b2d;color:#fff}.cmpa-chips button.warn small{background:#e8b33a;color:#fff}.cmpa-search input{height:34px;width:min(260px,70vw);padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font:13px system-ui}.cmpa-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;font:600 13px system-ui}.cmpa-bulk label{display:flex;gap:6px;align-items:center}.cmpa-bulk>span{color:var(--muted);margin-right:auto}.cmpa-rows{display:grid;gap:8px;min-width:0}.cmpa-row{display:grid;grid-template-columns:auto 40px minmax(180px,1.1fr) 120px minmax(0,2fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);min-width:0}.cmpa-rows>.cmpa-row:not(:has(>input)){grid-template-columns:40px minmax(180px,1.1fr) minmax(0,2fr) 90px auto}.cmpa-row.is-overdue{border-color:#f2c4b7;background:#fff8f5}.cmpa-row.is-selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.cmpa-avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(140deg,#d9e6f6,#f8d6ca);font:700 16px system-ui;color:#4c443d}.cmpa-who{display:grid;gap:2px;min-width:0}.cmpa-who strong{font-size:14px;overflow-wrap:anywhere}.cmpa-who a{font-size:13px;color:var(--blue);text-decoration:none;overflow-wrap:anywhere}.cmpa-who small{font-size:12px;color:var(--muted)}.cmpa-camp{color:#6b4aa1!important;font-weight:600}.cmpa-state-cell{display:grid;gap:4px;justify-items:start}.cmpa-state-cell small{font-size:11px;color:var(--muted)}.cmpa-postcell{display:grid;gap:8px;min-width:0}.cmpa-post{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;border-radius:10px;background:#f7f3ee;min-width:0}.cmpa-post-link{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:var(--ink);text-decoration:none;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmpa-post-link b{padding:2px 6px;border-radius:6px;background:#1f1d1a;color:#fff;font-size:11px}.cmpa-postcell small,.cmpa-post small{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--muted)}.cmpa-postcell small .y,.cmpa-postcell small .n{padding:1px 6px;border-radius:5px;font-weight:700}.y{background:#e3f2e6;color:#28734c}.n{background:#fdeeea;color:#b13a24}.cmpa-note{color:#b13a24!important}.cmpa-post-actions{display:inline-flex;gap:6px;margin-left:auto}.cmpa-post-actions button{display:inline-flex;align-items:center;gap:3px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:#fff;font:600 12px system-ui;cursor:pointer}.cmpa-post-actions .ok{border-color:#a9d4b5;color:#28734c}.cmpa-post-actions .ok:hover{background:#ecf6ee}.cmpa-post-actions .no{color:#b13a24}.cmpa-post-actions .no:hover{background:#fdeeea}.cmpa-entry-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cmpa-entry-actions .cmpa-btn{height:30px;padding:0 10px;font-size:12px}.cmpa-empty{display:grid;justify-items:center;gap:8px;padding:48px 20px;border:1.5px dashed #d6ccc0;border-radius:18px;text-align:center;color:var(--muted);font-size:14px}.cmpa-empty strong{font-size:18px;color:var(--ink)}.cmpa-empty-big{padding:64px 20px;background:linear-gradient(140deg,#fff,#fbf4ef)}.cmpa-login{max-width:460px;margin:40px auto;display:grid;gap:8px}.cmpa-login h1{margin:0;font:600 30px Songti SC,serif}.cmpa-login>span{color:var(--muted);font-size:14px;margin-bottom:12px}.cmpa-login .creator-login{display:block;padding:0;min-height:0;background:none}@media(max-width:1100px){.cmpa-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.cmpa-alerts{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.cmpa-step:after{display:none}.cmpa-hero{grid-template-columns:1fr}.cmpa-row,.cmpa-rows>.cmpa-row:not(:has(>input)){grid-template-columns:auto 40px minmax(0,1fr) auto}.cmpa-postcell{grid-column:3/-1}.cmpa-entry-actions{grid-column:3/-1;justify-content:flex-start}}@media(max-width:640px){.cmpa-top{gap:12px;overflow-x:auto}.cmpa-brand span{display:none}.cmpa-top-actions .cmpa-btn:not(.cmpa-btn-primary){display:none}.cmpa-alerts{grid-template-columns:1fr 1fr}.cmpa-summary{width:100%}.cmpa-summary>*{flex:1;min-width:0}.cmpa-row,.cmpa-rows>.cmpa-row:not(:has(>input)){grid-template-columns:40px minmax(0,1fr)}.cmpa-row>input{position:absolute;opacity:.9}.cmpa-postcell,.cmpa-entry-actions,.cmpa-state-cell{grid-column:1/-1}}.cmp-progress{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;position:relative}.cmp-progress li{display:grid;justify-items:center;gap:6px;text-align:center;font:600 11px/1.3 system-ui;color:#9a9087;position:relative}.cmp-progress li:before{content:"";position:absolute;top:12px;left:-50%;right:50%;height:2px;background:#e3dbd1;z-index:0}.cmp-progress li:first-child:before{display:none}.cmp-progress li.done:before,.cmp-progress li.current:before{background:#201d1a}.cmp-progress span{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #e3dbd1;font:700 12px system-ui}.cmp-progress li.done{color:#201d1a}.cmp-progress li.done span{background:#201d1a;border-color:#201d1a;color:#fff}.cmp-progress li.current{color:#c33b20}.cmp-progress li.current span{border-color:#f04b2d;color:#c33b20;box-shadow:0 0 0 4px #f04b2d24}.cmp-left{margin:0;padding:8px 12px;border-radius:10px;background:#f4effb;color:#6b4aa1;font:700 12px system-ui;text-align:center}.cmp-left.urgent{background:#fff1ec;color:#c33b20}.cmpa-row{grid-template-columns:20px 40px minmax(200px,260px) 110px minmax(0,1fr) 190px}.cmpa-rows>.cmpa-row:not(:has(>input)){grid-template-columns:40px minmax(200px,260px) minmax(0,1fr) 70px 150px}.cmpa-bulk label{white-space:nowrap}@media(max-width:1100px){.cmpa-row,.cmpa-rows>.cmpa-row:not(:has(>input)){grid-template-columns:20px 40px minmax(0,1fr) auto}.cmpa-rows>.cmpa-row:not(:has(>input)){grid-template-columns:40px minmax(0,1fr) auto}}@media(max-width:640px){.cmpa-row,.cmpa-rows>.cmpa-row:not(:has(>input)){grid-template-columns:40px minmax(0,1fr)}}.cmp-code{display:grid;gap:8px;padding:14px;border-radius:14px;background:linear-gradient(140deg,#201d1a,#3a332d);color:#fff}.cmp-code small{font:700 11px system-ui;letter-spacing:.1em;color:#f2b4a3}.cmp-code-row{display:flex;gap:8px;align-items:center}.cmp-code-row code{flex:1;padding:10px 12px;border-radius:10px;background:#ffffff1a;font:700 17px ui-monospace,monospace;letter-spacing:.06em;overflow-wrap:anywhere}.cmp-code-row button{display:inline-flex;gap:4px;align-items:center;height:40px;padding:0 14px;border:0;border-radius:10px;background:#fff;color:#201d1a;font:700 13px system-ui;cursor:pointer}.cmp-code p{margin:0;font:12px/1.6 system-ui;color:#d9d1c7}.cmp-code a{justify-self:start;display:inline-flex;gap:4px;align-items:center;padding:8px 14px;border-radius:99px;background:#f04b2d;color:#fff;font:700 13px system-ui;text-decoration:none}.cmp-code-wait{margin:0;padding:10px 12px;border-radius:10px;border:1px dashed #cfc5ba;font:12px/1.6 system-ui;color:#6f665d}.cmpa-codes{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid #a9c4e6;border-radius:12px;background:#eef4fc}.cmpa-codes>div{display:grid}.cmpa-codes strong{font-size:20px;color:#2d5f9a}.cmpa-codes strong small{font-size:12px;color:#6f665d}.cmpa-codes span{font:600 12px system-ui;color:#6f665d}.cmpa-codes button{height:30px;padding:0 12px;border-radius:8px;border:1px solid #2d5f9a;background:#fff;color:#2d5f9a;font:600 12px system-ui;cursor:pointer}.cmpa-codes.low{border-color:#f2b4a3;background:#fff4ef}.cmpa-codes.low strong{color:#c33b20}.cmpa-code{padding:2px 6px;border-radius:6px;background:#eef4fc;color:#2d5f9a;font:700 11px ui-monospace,monospace}.cmpa-notice{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 14px;border-radius:12px;background:#ecf6ee;border:1px solid #a9d4b5;color:#28734c;font:600 13px system-ui}.cmpa-notice button{border:0;background:none;cursor:pointer;color:inherit}.cmp-modal textarea{font-family:ui-monospace,monospace!important}.cmpa-code{white-space:nowrap}.cmpa-postcell>.cmp-muted{font:13px system-ui}.cmp-code-row code{font-size:15px;letter-spacing:.02em}.cmp-prefill{display:flex;gap:6px;align-items:center;margin:0;padding:8px 12px;border-radius:10px;background:#ecf6ee;color:#28734c;font:600 12px/1.5 system-ui}@media(max-width:1000px){.cmp-layout{display:flex;flex-direction:column}.cmp-action{order:-1}}.cmp-beta-notice{margin:0;padding:14px 16px;border-radius:16px;border:1.5px solid #f04b2d;background:#fff1ec;color:#8f2b17;font:700 13.5px/1.65 system-ui}.cmp-beta-inline{margin:0;padding:10px 12px;border-radius:10px;background:#fff1ec;color:#8f2b17;font:600 12px/1.6 system-ui}.cmp-post-content{margin:0;padding:10px 12px;border-radius:10px;background:#eef4fc;color:#2d5f9a;font:600 12px/1.6 system-ui}.cmp-rules2{display:grid;gap:14px}.cmp-rules2 h2{margin-bottom:0}.cmp-rules2 h3{margin:6px 0 0;font:700 12px system-ui;letter-spacing:.12em;color:var(--cmp-accent);text-transform:uppercase}.cmp-callout{padding:14px 16px;border-radius:14px;display:grid;gap:4px}.cmp-callout b{font:800 14px system-ui}.cmp-callout p{margin:0;font:14px/1.7 system-ui}.cmp-callout.is-danger{background:#fff1ec;border:1.5px solid #f2a28c;color:#8f2b17}.cmp-callout.is-warn{background:#fdf7e6;border:1px solid #e8d49a;color:#6d5410}.cmp-need{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cmp-need>div{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:start;padding:14px;border-radius:14px;border:1px solid var(--cmp-line);background:linear-gradient(160deg,#fff,#f4f7fc)}.cmp-need>div:nth-child(2){background:linear-gradient(160deg,#fff,#fbf3ef)}.cmp-need span{grid-row:span 2;font-size:22px;line-height:1.2}.cmp-need b{font:700 15px system-ui}.cmp-need p{margin:0;font:13px/1.6 system-ui;color:var(--cmp-muted)}.cmp-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cmp-checks li{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#f7f3ee;font:600 13px/1.5 system-ui}.cmp-checks svg{flex:none;margin-top:2px;padding:2px;border-radius:50%;background:#201d1a;color:#fff;width:16px;height:16px}.cmp-rules2 .cmp-logo-kit{margin-top:0}.cmp-logo-kit.is-dark{background:#201d1a;border-color:#201d1a}.cmp-logo-kit.is-dark img{height:64px}.cmp-post-need{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:12px;border-radius:12px;background:#eef4fc;color:#2d5f9a;font:600 12.5px system-ui}.cmp-post-need b{flex-basis:100%;font-size:12px;letter-spacing:.04em}.cmp-post-need span{padding:3px 9px;border-radius:99px;background:#fff}.cmp-post-need small{flex-basis:100%;color:#b13a24;font:600 11.5px/1.5 system-ui}@media(max-width:620px){.cmp-need,.cmp-checks{grid-template-columns:1fr}}.cmp-beta-notice b{display:block;margin-bottom:2px;font-size:14px}.cmpa-post.is-rejected{opacity:.6;background:#f4f1ee}.cmpa-post.is-rejected .cmpa-post-link{text-decoration:line-through}.cmp-post-st.st-rejected,.cmp-post-st.st-approved,.cmp-post-st.st-pending{white-space:nowrap}.cmp-bonus{margin:0;padding:10px 14px;border-radius:12px;background:linear-gradient(120deg,#f4effb,#eef4fc);color:#4f3a86;font:600 13px/1.6 system-ui}.cmp-discord-fill{display:grid;gap:8px;padding:12px;border-radius:12px;border:1.5px dashed #a9a3e6;background:#f4f3fd}.cmp-discord-fill p{margin:0;font:600 12.5px/1.6 system-ui;color:#4f3a86}.cmp-discord-fill>div{display:flex;gap:8px}.cmp-discord-fill input{flex:1;min-width:0;border:1px solid #cfc5ba;border-radius:10px;padding:9px 11px;font:14px system-ui}.cmp-discord-fill .cmp-btn{width:auto;padding:9px 16px}.cmpa-discord{display:inline-block;justify-self:start;margin-top:2px;padding:2px 8px;border-radius:6px;background:#eef0fd;color:#4752c4;font:600 11.5px system-ui}.cmpa-discord.is-missing{background:#fdeeea;color:#b13a24}.cmpa-id{margin:0;display:grid;gap:3px}.cmpa-id>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;align-items:baseline}.cmpa-id dt{font:600 11px system-ui;color:var(--muted);white-space:nowrap}.cmpa-id dd{margin:0;font-size:13px;overflow-wrap:anywhere;min-width:0}.cmpa-id dd strong{font-size:14px}.cmpa-id dd a{color:var(--blue);text-decoration:none}.cmpa-id .cmpa-discord{margin:0}.cmpa-same{color:var(--muted);font-size:12px}.cmpa-miss{display:inline-block;padding:1px 7px;border-radius:6px;background:#fdeeea;color:#b13a24;font:600 11.5px system-ui}.cmpa-row{grid-template-columns:20px 40px minmax(260px,320px) 120px minmax(0,1fr) 190px}@media(max-width:1100px){.cmpa-row{grid-template-columns:20px 40px minmax(0,1fr) auto}}@media(max-width:640px){.cmpa-row{grid-template-columns:40px minmax(0,1fr)}}.cmpx{--x-ink:#1b1916;--x-body:#3a332d;--x-muted:#5d544c;--x-line:#d6cdc2;--x-accent:#e5432a;--x-pink:#f8d6ca;--x-blue:#d9e6f6;--x-lilac:#e7dcf5;--x-mint:#dcefd6;--x-sans:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Noto Sans KR","PingFang SC",system-ui,sans-serif;min-height:100vh;color:var(--x-ink);background-color:#f5f1ec;background-image:linear-gradient(rgba(68,53,43,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(68,53,43,.035) 1px,transparent 1px);background-size:42px 42px;font-family:var(--x-sans);overflow-x:hidden}.cmpx *{box-sizing:border-box}.cmpx-hero{position:relative;overflow:hidden;padding:20px clamp(16px,5vw,72px) clamp(40px,6vw,72px);background:radial-gradient(circle at 86% 30%,rgba(255,204,226,.75),transparent 34%),radial-gradient(circle at 70% 90%,rgba(196,235,255,.7),transparent 32%),linear-gradient(118deg,#fff 0,#fff 42%,#fff5fb,#e7f8ff 82%,#f1eaff);border-bottom:1px solid #a8a0b2}.cmpx-nav{position:relative;z-index:5;display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(89,79,109,.2)}.cmpx-nav img{height:26px;width:auto;display:block}.cmpx-tag{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid rgba(104,91,128,.3);border-radius:999px;background:#ffffffb3;font:700 10px/1 system-ui;letter-spacing:.16em;color:#3c342e}.cmpx-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--x-accent);box-shadow:0 0 0 3px #e5432a26}.cmpx-nav .cmp-index-switch{position:static;margin-left:auto}.cmpx-hero-side{position:relative;padding-top:96px}.cmpx-hero-side>.cmpx-spot{z-index:1;margin-right:clamp(0px,4vw,56px)}.cmpx-hero-copy{position:relative;z-index:1}.cmpx-sticker{position:absolute;z-index:0;pointer-events:none;width:250px;height:330px;object-fit:cover;object-position:right center;right:-36px;top:-34px;transform:rotate(6deg);filter:drop-shadow(0 20px 36px rgba(86,74,112,.22))}.cmpx-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(28px,4vw,56px);align-items:center;margin-top:clamp(36px,6vw,72px)}.cmpx-eyebrow{display:inline-block;margin:0 0 20px;padding:7px 11px;border-radius:6px;background:linear-gradient(100deg,#17151b,#3a3247);color:#f5eee6;font:700 11px/1 system-ui;letter-spacing:.16em;box-shadow:4px 4px #f2a9cf;transform:rotate(-1deg)}.cmpx-hero-copy h1{margin:0;font-family:var(--x-sans);font-weight:900;font-size:clamp(40px,5.6vw,80px);line-height:1.06;letter-spacing:-.045em;color:#141218;text-shadow:2px 2px #fff,5px 5px rgba(169,211,255,.6)}.cmpx-hero-copy h1 span{display:block}.cmpx-hero-copy h1 span:last-child:not(:first-child){background:linear-gradient(95deg,#e5432a,#d0479b 55%,#6a5bd6);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;padding-bottom:.06em}.cmpx-lede{max-width:560px;margin:22px 0 0;font-size:clamp(15px,1.4vw,17px);line-height:1.8;color:var(--x-body);font-weight:500}.cmpx-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0}.cmpx-chips li{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(85,74,106,.28);font:700 13px/1.2 var(--x-sans);color:var(--x-ink);box-shadow:inset 0 1px #fff}.cmpx-chips svg{color:var(--x-accent);flex:none}.cmpx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cmpx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border-radius:999px;font:700 15px/1.2 var(--x-sans);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}.cmpx-btn:hover{transform:translateY(-1px)}.cmpx-btn.is-dark{background:linear-gradient(110deg,#18161d,#393145);color:#fff;box-shadow:inset 0 1px #fff3,4px 4px #9edfff}.cmpx-btn.is-ghost{background:#fffc;color:var(--x-ink);border:1px solid rgba(85,74,106,.4);box-shadow:inset 0 1px #fff,0 8px 22px #564a701a}.cmpx-btn.is-light{background:#fff;color:var(--x-ink)}.cmpx-btn.is-outline{border:1px solid rgba(255,255,255,.6);color:#fff}.cmpx-spot{position:relative;display:grid;gap:16px;padding:clamp(22px,3vw,30px);border-radius:28px;background:linear-gradient(150deg,#ffffffeb,#ffffffb8);border:1px solid rgba(85,74,106,.28);box-shadow:inset 0 1px #fff,0 24px 60px #564a702e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cmpx-spot.phase-open{border-color:#e9a593;box-shadow:inset 0 1px #fff,0 24px 60px #e5432a29,6px 6px #f8d6ca}.cmpx-spot.is-loading{min-height:280px;place-items:center}.cmpx-spot-label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.cmpx-spot-label em{font:700 11px/1 system-ui;font-style:normal;letter-spacing:.14em;color:var(--x-muted);text-transform:uppercase}.cmpx-spot h2{margin:0;font-size:clamp(22px,2.3vw,28px);line-height:1.3;font-weight:800;letter-spacing:-.02em}.cmpx-spot-summary{margin:0;font-size:14.5px;line-height:1.75;color:var(--x-body)}.cmpx-spot-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;border:1px solid var(--x-line);border-radius:18px;background:var(--x-line);overflow:hidden}.cmpx-spot-stats>div{padding:12px 14px;background:#fffdfa}.cmpx-spot-stats>div:last-child:nth-child(odd){grid-column:1/-1}.cmpx-spot-stats dt{font:700 11px/1.2 var(--x-sans);color:var(--x-accent);margin-bottom:8px}.cmpx-spot-stats dd{margin:0}.cmpx-spot-stats strong{font:800 20px/1.1 system-ui;letter-spacing:-.02em;white-space:nowrap}.cmpx-spot-stats strong span{margin:0 2px;color:var(--x-muted)}.cmpx-spot-stats small{display:block;margin-top:3px;font:600 11px system-ui;color:var(--x-muted)}.cmpx-meter{display:grid;gap:8px}.cmpx-meter>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cmpx-meter span{font:700 12px var(--x-sans);color:var(--x-muted)}.cmpx-meter strong{font:800 18px system-ui}.cmpx-meter strong small{font-size:13px;color:var(--x-muted);font-weight:700}.cmpx-meter i{display:block;height:8px;border-radius:99px;background:#1f1b1817;overflow:hidden}.cmpx-meter i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9ec3ec,#f2a28c)}.cmpx-spot .cmpx-btn{width:100%}.cmpx-spot.is-empty{border-style:dashed}.cmpx-spot.is-empty .cmpx-actions{margin-top:4px}.cmpx-ticker{border-bottom:1px solid #a8a0b2}.cmpx-body{max-width:1180px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(16px,4vw,40px) 72px;display:grid;gap:clamp(48px,7vw,84px)}.cmpx-body .cmp-mine{margin:0;font-family:var(--x-sans)}.cmpx-h2{display:flex;align-items:baseline;gap:14px;margin:0 0 24px;font-size:clamp(26px,3.4vw,40px);font-weight:900;letter-spacing:-.03em;line-height:1.15}.cmpx-h2 small{font:800 12px/1 system-ui;letter-spacing:.14em;color:var(--x-accent)}.cmpx-h3{display:flex;align-items:center;gap:8px;margin:28px 0 14px;font-size:15px;font-weight:800;color:var(--x-body)}.cmpx-h3:first-of-type{margin-top:0}.cmpx-h3 span{min-width:22px;padding:2px 7px;border-radius:999px;background:#201d1a;color:#fff;font:700 11px/1.4 system-ui;text-align:center}.cmpx-flow ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:none}.cmpx-flow li{position:relative;display:grid;align-content:start;gap:10px;padding:24px;border-radius:24px;border:1px solid var(--x-line);background:linear-gradient(160deg,#fff,var(--x-blue))}.cmpx-flow li:nth-child(2){background:linear-gradient(160deg,#fff,var(--x-lilac))}.cmpx-flow li:nth-child(3){background:linear-gradient(160deg,#fff,var(--x-pink))}.cmpx-flow li>span{font:900 38px/1 system-ui;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px #201d1a}.cmpx-flow li strong{font-size:19px;font-weight:800;line-height:1.35}.cmpx-flow li p{margin:0;font-size:14.5px;line-height:1.75;color:var(--x-body)}.cmpx-note{margin:14px 0 0;font-size:13px;line-height:1.6;color:var(--x-muted)}.cmpx-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.cmpx-card>a{height:100%;display:grid;align-content:start;gap:12px;padding:22px;border-radius:24px;border:1px solid var(--x-line);background:#ffffffdb;box-shadow:inset 0 1px #fff,0 10px 30px #4232270d;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cmpx-card>a:hover{transform:translateY(-2px);border-color:#b9aea3;box-shadow:inset 0 1px #fff,0 18px 40px #4232271a}.cmpx-card.phase-open>a{border-color:#e9a593;background:linear-gradient(150deg,#fff,#f8d6ca80)}.cmpx-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.cmpx-credit{font:700 12px var(--x-sans);color:var(--x-body)}.cmpx-card h3{margin:0;font-size:19px;font-weight:800;line-height:1.4}.cmpx-card-summary{margin:0;font-size:14px;line-height:1.7;color:var(--x-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cmpx-card-dates{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font:700 13px system-ui}.cmpx-card-dates div{display:flex;gap:6px}.cmpx-card-dates dt{color:var(--x-muted)}.cmpx-card-dates dd{margin:0}.cmpx-card-cta{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:10px 15px;border-radius:999px;background:#201d1a;color:#fff;font:700 13px var(--x-sans)}.cmpx-past{margin-top:28px;border-top:1px solid var(--x-line)}.cmpx-past>button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 2px;border:0;background:transparent;font:800 15px var(--x-sans);color:var(--x-body);cursor:pointer}.cmpx-past>button:disabled{cursor:default}.cmpx-past>button b{margin-left:8px;padding:2px 8px;border-radius:999px;background:#e8e1d8;font:700 11px/1.4 system-ui}.cmpx-past>button i{font-style:normal;font-size:22px;line-height:1}.cmpx-past ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cmpx-past li a{display:grid;grid-template-columns:96px minmax(0,1fr) auto 20px;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;background:#ffffff8c;border:1px solid #e3dbd1;color:var(--x-body);text-decoration:none}.cmpx-past li a:hover{background:#fff}.cmpx-past-date{font:700 12px system-ui;color:var(--x-muted)}.cmpx-past li strong{font-size:15px;font-weight:700;line-height:1.45}.cmpx-past li small{font:600 12px system-ui;color:var(--x-muted);white-space:nowrap}.cmpx-past li em{display:flex;color:var(--x-muted)}.cmpx-faq>div{display:grid;gap:10px}.cmpx-faq details{border:1px solid var(--x-line);border-radius:18px;background:#ffffffd1}.cmpx-faq summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-size:16px;font-weight:800;line-height:1.5;cursor:pointer;list-style:none}.cmpx-faq summary::-webkit-details-marker{display:none}.cmpx-faq summary svg{flex:none;transition:transform .2s ease}.cmpx-faq details[open] summary svg{transform:rotate(45deg)}.cmpx-faq details p{margin:0;padding:0 20px 18px;font-size:15px;line-height:1.8;color:var(--x-body)}.cmpx-final{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:clamp(26px,4vw,44px);border-radius:30px;background:radial-gradient(circle at 90% 10%,rgba(242,169,207,.45),transparent 40%),linear-gradient(115deg,#18161d,#393145);color:#fff;box-shadow:6px 6px #9edfff}.cmpx-final h2{margin:0 0 8px;font-size:clamp(22px,2.8vw,32px);font-weight:900;letter-spacing:-.02em;line-height:1.3}.cmpx-final p{margin:0;font-size:15px;line-height:1.75;color:#e9e4f0;max-width:560px}.cmpx-final .cmpx-actions{margin-top:0}@media(max-width:960px){.cmpx-hero-grid{grid-template-columns:1fr}.cmpx-hero-side{position:static;padding-top:0}.cmpx-hero-side>.cmpx-spot{margin-right:0}.cmpx-sticker{width:190px;height:250px;top:70px;right:-10px}.cmpx-flow ol,.cmpx-final{grid-template-columns:1fr}}@media(max-width:620px){.cmpx-hero{padding:14px 16px 36px}.cmpx-nav{gap:10px}.cmpx-nav img{height:22px}.cmpx-tag{display:none}.cmpx-sticker{width:118px;height:156px;top:58px;right:-8px}.cmpx-hero-grid{margin-top:30px;gap:26px}.cmpx-hero-copy h1{font-size:clamp(36px,12vw,48px)}.cmpx-actions{flex-direction:column}.cmpx-actions .cmpx-btn{width:100%}.cmpx-spot{border-radius:22px;padding:20px}.cmpx-body{padding:36px 16px 56px}.cmpx-flow li{padding:20px}.cmpx-grid{grid-template-columns:1fr}.cmpx-past li a{grid-template-columns:minmax(0,1fr) 20px;gap:4px 10px}.cmpx-past-date,.cmpx-past li strong,.cmpx-past li small{grid-column:1}.cmpx-past li em{grid-column:2;grid-row:1/span 3}.cmpx-faq summary{padding:16px;font-size:15px}.cmpx-faq details p{padding:0 16px 16px}}:root:lang(ko) .cmpx{word-break:keep-all;overflow-wrap:anywhere}.cmp-pill.pill-cpp{background:#efe9ff;color:#4b2fa6;border-color:#cfc0ff}.cmp-cpp-only{display:grid;gap:14px;justify-items:center;text-align:center;width:min(1080px,100%);margin:0 auto}.cmp-cpp-only>:not(p):not(a){width:100%;text-align:left}.cmp-cpp-only p{margin:0;font:15px/1.7 system-ui}.cmp-task-go{margin-top:10px;width:auto;display:inline-flex;padding:11px 18px}.cmp-shot-drop{position:relative;display:grid;place-items:center;gap:8px;min-height:150px;padding:14px;border:1.5px dashed #cfc5ba;border-radius:14px;background:#faf8f5;color:#6f665d;font:13px/1.5 system-ui;text-align:center;cursor:pointer;overflow:hidden}.cmp-shot-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cmp-shot-drop img{max-width:100%;max-height:260px;border-radius:8px;object-fit:contain}.cmp-shot-thumb{display:grid;gap:6px;margin:10px 0;text-decoration:none;color:inherit;font:600 12.5px system-ui}.cmp-shot-thumb img{width:100%;max-height:220px;object-fit:cover;object-position:top;border-radius:10px;border:1px solid #e4ddd4}.cmp-shot-thumb span{display:inline-flex;gap:4px;align-items:center}.cmpa-shot img{display:block;width:120px;height:80px;object-fit:cover;object-position:top;border-radius:8px;border:1px solid #ddd}.cmp-linkbtn{display:block;margin:10px auto 0;border:0;background:none;color:var(--cmp-muted);font:600 13px system-ui;text-decoration:underline;cursor:pointer}.cmp-joined span{line-height:1.5}.cmp-joined a{display:inline-flex;align-items:center;gap:2px;margin-left:4px;color:#7a3fc4;font-weight:700}.cmp-cpp-quick .cmp-kv{margin:12px 0 14px}.cres{display:grid;gap:14px;padding:22px 24px;border:1px solid var(--line);border-radius:22px;background:var(--card);min-width:0}.cres-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.cres-head h2{margin:4px 0;font:600 22px/1.25 Songti SC,"Noto Serif CJK SC",serif}.cres-head small{color:var(--muted);font-size:12px}.cres-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.cres-kpis>div{display:grid;gap:3px;align-content:start;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.cres-kpis span{font-size:12px;color:var(--muted)}.cres-kpis strong{font-size:22px;line-height:1.15;font-variant-numeric:tabular-nums}.cres-kpis small{font-size:11.5px;color:var(--muted)}.cres-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.cres-card{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0}.cres-card h3{margin:0 0 10px;font-size:14px}.cres-card h3 small{font-weight:500;color:var(--muted);margin-left:6px}.cres-overview{display:grid;gap:8px;margin:0}.cres-overview div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;font-size:13px}.cres-overview dt{color:var(--muted)}.cres-overview dd{margin:0;line-height:1.5}.cres-bars{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cres-bars li{display:grid;grid-template-columns:150px minmax(0,1fr) 70px 36px;gap:10px;align-items:center;font-size:13px}.cres-bars i{height:8px;border-radius:99px;background:#f1ebe3;overflow:hidden}.cres-bars em{display:block;height:100%;background:var(--accent);border-radius:99px}.cres-bars b{text-align:right;font-variant-numeric:tabular-nums}.cres-bars small{color:var(--muted);text-align:right}.cres-list{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px;line-height:1.5}.cres-awards ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.cres-awards li{display:flex;align-items:center;gap:8px;font-size:12.5px;min-width:0}.cres-awards li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--blue)}.cres-awards li small{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}.cres-award{display:inline-block;padding:2px 8px;border-radius:99px;background:#fde9e3;color:#b8361d;font-size:11.5px;font-weight:600;white-space:nowrap}.cres-award.plain{background:#eef3fb;color:var(--blue)}.cres-notes{padding:12px 16px;border-radius:12px;background:#fff8e8;border:1px solid #f1dfb3;font-size:12.5px;line-height:1.55}.cres-notes ul{margin:4px 0 0;padding-left:18px}.cres-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cres-toolbar .cmpa-search{margin-left:auto}.cres-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.cres-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.cres-table th,.cres-table td{padding:9px 12px;border-bottom:1px solid #f0e9e0;text-align:left;white-space:nowrap}.cres-table th{position:sticky;top:0;background:#faf6f1;font-size:12px;color:var(--muted);font-weight:600}.cres-table th button{all:unset;cursor:pointer}.cres-table th button.on{color:var(--ink)}.cres-table tr.is-award td{background:#fffaf6}.cres-table td a{color:var(--blue);display:inline-flex;align-items:center;gap:2px}.cres-who{display:grid;gap:1px;max-width:240px;white-space:normal}.cres-who strong{overflow:hidden;text-overflow:ellipsis;font-weight:600}.cres-who a{font-size:12px}.cres-imp{min-width:110px}.cres-imp span{display:block}.cres-imp i{display:block;margin-top:4px;height:4px;border-radius:99px;background:#f3ece4;overflow:hidden}.cres-imp em{display:block;height:100%;background:var(--accent);opacity:.7}.dim{color:var(--muted)}.cres-empty{padding:18px}@media(max-width:1100px){.cres-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cres-grid{grid-template-columns:1fr}}@media(max-width:640px){.cres{padding:16px}.cres-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cres-bars li{grid-template-columns:100px minmax(0,1fr) 60px}.cres-bars small{display:none}.cres-awards ul{grid-template-columns:1fr}.cres-toolbar .cmpa-search{margin-left:0;width:100%}}.hw-page{--hw-night:#130f2a;--hw-night-2:#1d1740;--hw-violet:#4b3a8f;--hw-lilac:#cdb8ff;--hw-slime:#a6f06b;--hw-teal:#1f6b5e;--hw-pumpkin:#ff8a2b;--hw-candy:#ff7ab6;--hw-bone:#f6eedb;--hw-ink:#211a33;--hw-muted:#b9b1d6;--hw-line:rgba(205,184,255,.22);--hw-display:"ZCOOL KuaiLe","Mochiy Pop One","PingFang SC",system-ui,sans-serif;--hw-title:"Mochiy Pop One","ZCOOL KuaiLe",system-ui,sans-serif;--hw-pixel:"Zen Maru Gothic","PingFang SC",system-ui,sans-serif;--hw-body:"PingFang SC","Hiragino Sans GB","Noto Sans CJK SC",system-ui,sans-serif;min-height:100vh;color:var(--hw-bone);font-family:var(--hw-body);background:radial-gradient(1.5px 1.5px at 12% 18%,#fff8,transparent 60%),radial-gradient(1px 1px at 32% 8%,#fff9,transparent 60%),radial-gradient(1.5px 1.5px at 58% 22%,#fff7,transparent 60%),radial-gradient(1px 1px at 78% 12%,#fffa,transparent 60%),radial-gradient(1.5px 1.5px at 90% 34%,#fff6,transparent 60%),radial-gradient(1px 1px at 6% 46%,#fff7,transparent 60%),radial-gradient(ellipse at 20% 0%,rgba(75,58,143,.55),transparent 55%),radial-gradient(ellipse at 100% 40%,rgba(31,107,94,.35),transparent 50%),linear-gradient(180deg,var(--hw-night) 0%,var(--hw-night-2) 45%,#120d22 100%);background-attachment:fixed;overflow-x:clip;position:relative}.hw-page *{box-sizing:border-box}.hw-page:lang(ja){--hw-display:"Mochiy Pop One","Hiragino Sans",system-ui,sans-serif;--hw-body:"Zen Maru Gothic","Hiragino Maru Gothic ProN","Hiragino Sans",system-ui,sans-serif}.hw-page:lang(en),.hw-page:lang(ko){--hw-display:"Mochiy Pop One",system-ui,sans-serif;--hw-body:"Zen Maru Gothic",system-ui,sans-serif}.hw-bunting{display:flex;justify-content:space-between;padding:0 clamp(8px,3vw,40px);height:34px;background:linear-gradient(var(--hw-line),var(--hw-line)) top 6px/100% 1px no-repeat;overflow:hidden}.hw-bunting span{width:30px;height:34px;display:grid;place-items:center;clip-path:polygon(0 18%,100% 18%,50% 100%);background:var(--hw-pumpkin);color:var(--hw-night);font:700 12px/1 var(--hw-pixel);padding-bottom:6px}.hw-bunting span.is-violet{background:var(--hw-violet);color:var(--hw-slime)}.hw-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(16px,5vw,76px);font:600 13px system-ui}.hw-nav a{display:inline-flex;gap:7px;align-items:center;color:var(--hw-bone);text-decoration:none;padding:8px 13px;border:1px solid var(--hw-line);border-radius:999px;background:#ffffff0a}.hw-nav a:hover{border-color:var(--hw-lilac)}.hw-nav-right{display:flex;gap:10px;align-items:center}.hw-hero{position:relative;padding:28px clamp(16px,5vw,76px) 120px;isolation:isolate}.hw-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.hw-moon{position:absolute;right:clamp(16px,8vw,120px);top:10px;width:clamp(90px,12vw,150px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 38%,#fff7d6,#f4dc8f 55%,#e7bf5c);box-shadow:0 0 60px 18px #f4dc8f40,0 0 140px 60px #a6f06b14}.hw-moon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 70% 64%,rgba(180,140,60,.35) 0 9%,transparent 10%),radial-gradient(circle at 40% 70%,rgba(180,140,60,.25) 0 6%,transparent 7%),radial-gradient(circle at 62% 32%,rgba(180,140,60,.25) 0 5%,transparent 6%)}.hw-bat{position:absolute;width:46px;fill:#0a0716;opacity:.85}.hw-bat.b1{right:22%;top:40px;animation:hw-flap 3.6s ease-in-out infinite}.hw-bat.b2{right:10%;top:150px;width:32px;animation:hw-flap 4.2s ease-in-out infinite .6s}.hw-bat.b3{left:46%;top:18px;width:26px;animation:hw-flap 3.2s ease-in-out infinite 1.1s}@keyframes hw-flap{50%{transform:translateY(-10px) scaleX(.86)}}.hw-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(24px,4vw,56px);align-items:center;max-width:1240px;margin:0 auto}.hw-eyebrow{margin:0 0 14px;font:700 12px/1 var(--hw-pixel);letter-spacing:.16em;color:var(--hw-slime)}.hw-pills{display:flex;gap:8px;margin:0 0 18px;flex-wrap:wrap}.hw-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font:700 12px/1 system-ui;letter-spacing:.04em;background:#ffffff12;border:1px solid var(--hw-line)}.hw-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.hw-pill.is-open{color:var(--hw-slime);border-color:#a6f06b73}.hw-pill.is-upcoming{color:var(--hw-lilac)}.hw-pill.is-posting{color:var(--hw-pumpkin)}.hw-pill.is-ended,.hw-pill.is-draft,.hw-pill.is-full{color:var(--hw-muted)}.hw-hero h1{margin:0;font:400 clamp(46px,8vw,108px)/1 var(--hw-title);letter-spacing:-.01em;text-wrap:balance}.hw-hero h1 span{display:block}.hw-hero h1 span:first-child{color:var(--hw-slime);text-shadow:0 0 28px rgba(166,240,107,.35),4px 4px 0 var(--hw-teal)}.hw-hero h1 span:last-child{color:var(--hw-bone);text-shadow:4px 4px 0 var(--hw-violet)}.hw-tagline{margin:18px 0 6px;font:400 clamp(18px,2.2vw,24px)/1.3 var(--hw-title);color:var(--hw-pumpkin);letter-spacing:.02em}.hw-summary{margin:0 0 14px;font:700 15px/1.6 var(--hw-body);color:var(--hw-lilac)}.hw-summary span{display:block;font-weight:500;color:var(--hw-muted)}.hw-lede{max-width:600px;margin:0 0 20px;font-size:16.5px;line-height:1.85;color:#e7e0f6}.hw-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.hw-chips li{padding:8px 13px;border-radius:12px;background:#ff8a2b1f;border:1px solid rgba(255,138,43,.4);color:#ffd2ad;font:700 13px/1.2 var(--hw-body)}.hw-split{position:relative;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border-radius:26px;background:#0c0919;border:1px solid var(--hw-line);box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0f;transform:rotate(1.2deg)}.hw-frame{position:relative;aspect-ratio:3/4;border-radius:16px;overflow:hidden;display:grid;place-items:end center}.hw-frame.is-before{background:linear-gradient(180deg,#e9e3d6,#cfc6b5)}.hw-frame.is-after{background:radial-gradient(circle at 50% 30%,#3d8f6e,#123d34 70%);box-shadow:inset 0 0 40px #a6f06b40}.hw-frame-tag{position:absolute;top:10px;left:10px;z-index:1;padding:5px 9px;border-radius:8px;font:700 11px/1 var(--hw-pixel);letter-spacing:.06em;background:#0000008c;color:#fff}.hw-frame.is-after .hw-frame-tag{background:var(--hw-pumpkin);color:var(--hw-night)}.hw-person{width:78%;fill:#a79c89}.hw-person .hw-smile{fill:none;stroke:#e9e3d6;stroke-width:4;stroke-linecap:round}.hw-frame-ghost{width:64%;margin-bottom:12%;animation:hw-bob 3s ease-in-out infinite}.hw-frame-pk{position:absolute;right:6%;bottom:5%;width:34%}.hw-chat{position:absolute;left:50%;bottom:-22px;transform:translate(-50%) rotate(-1.2deg);display:flex;align-items:center;gap:9px;white-space:nowrap;padding:12px 18px;border-radius:18px 18px 18px 6px;background:var(--hw-bone);color:var(--hw-ink);font:700 14px/1 ui-monospace,Menlo,monospace;box-shadow:0 12px 30px #0006}.hw-chat-dot{width:9px;height:9px;border-radius:50%;background:var(--hw-slime);box-shadow:0 0 0 4px #a6f06b4d}.hw-ghost .hw-ghost-body{fill:#f3efff}.hw-ghost .hw-ghost-eye{fill:#241b3d}.hw-ghost .hw-ghost-hat{fill:var(--hw-pumpkin)}.hw-pumpkin .hw-pk-a{fill:#e86f17}.hw-pumpkin .hw-pk-b{fill:var(--hw-pumpkin)}.hw-pumpkin .hw-pk-face{fill:#ffe27a}.hw-pumpkin .hw-stem{fill:#3f7a2c}.hw-float{position:absolute;pointer-events:none;opacity:.9}.hw-float.g1{width:54px;left:3%;top:46%;animation:hw-bob 4s ease-in-out infinite}.hw-float.g2{width:40px;left:44%;bottom:150px;animation:hw-bob 3.4s ease-in-out infinite .8s;opacity:.7}.hw-float.p1{width:70px;right:5%;bottom:84px}@keyframes hw-bob{50%{transform:translateY(-12px)}}.hw-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin:62px 0 0;border-radius:20px;background:#130f2ab8;border:1px solid var(--hw-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.hw-stats>div{padding:16px 18px;border-right:1px solid var(--hw-line);min-width:0}.hw-stats>div:last-child{border-right:0}.hw-stats dt{font:700 11px/1.3 var(--hw-pixel);letter-spacing:.08em;color:var(--hw-muted)}.hw-stats dd{margin:8px 0 0}.hw-stats strong{font:400 28px/1 var(--hw-display);color:var(--hw-bone)}.hw-stats small{margin-left:6px;font:600 12px system-ui;color:var(--hw-muted)}.hw-stats .cmp-seats{gap:6px}.hw-stats .cmp-seats strong{font:400 28px/1 var(--hw-display)}.hw-stats .cmp-seats small{color:var(--hw-muted);margin:0}.hw-stats .cmp-seats strong span{color:var(--hw-muted)}.hw-stats .cmp-seats i{background:#ffffff1a}.hw-stats .cmp-seats i b{background:linear-gradient(90deg,var(--hw-slime),var(--hw-pumpkin))}.hw-fence{position:absolute;left:0;right:0;bottom:0;width:100%;height:96px;fill:#0a0716;opacity:.95}.hw-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:28px;max-width:1240px;margin:0 auto;padding:30px clamp(16px,5vw,76px) 40px;align-items:start}.hw-content{display:grid;gap:18px;min-width:0}.hw-card{position:relative;padding:clamp(20px,3vw,30px);border-radius:24px;background:linear-gradient(180deg,#2b2256b8,#1c163ab8);border:1px solid var(--hw-line);box-shadow:inset 0 1px #ffffff0f}.hw-card h2{display:flex;align-items:baseline;gap:12px;margin:0 0 16px;font:400 clamp(22px,2.6vw,28px)/1.2 var(--hw-display);color:var(--hw-bone)}.hw-card h2 b{font:700 13px/1 var(--hw-pixel);color:var(--hw-slime);letter-spacing:.08em}.hw-card h3{margin:22px 0 10px;font:700 15px/1.4 var(--hw-body);color:var(--hw-lilac)}.hw-note{margin:-6px 0 14px;color:var(--hw-muted);font-size:14px;line-height:1.7}.hw-card p{line-height:1.75}.hw-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hw-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding:14px;border-radius:16px;background:#ffffff0a}.hw-steps li>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--hw-pumpkin);color:var(--hw-night);font:700 18px/1 var(--hw-pixel)}.hw-steps strong{font-size:16px}.hw-steps p{margin:4px 0 0;color:#ddd5ef;font-size:14.5px}.hw-swaps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.hw-swaps li{padding:16px;border-radius:18px;background:#a6f06b0f;border:1px solid rgba(166,240,107,.22);min-width:0}.hw-swaps strong{display:block;margin:8px 0 4px;color:var(--hw-slime);font-size:16px}.hw-swaps p{margin:0;font-size:14px;color:#ddd5ef}.hw-format{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:f}.hw-format li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:12px 14px;border-left:3px solid var(--hw-pumpkin);background:#ff8a2b0f;border-radius:0 12px 12px 0}.hw-format em{font:700 13px/1.6 var(--hw-pixel);color:var(--hw-pumpkin);font-style:normal}.hw-format p{margin:0;font-size:14.5px;color:#e7e0f6}.hw-musts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hw-musts li{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#ffffff0f;border:1px solid var(--hw-line);font-size:13.5px}.hw-musts svg{color:var(--hw-slime)}.hw-spells{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hw-spell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 10px 10px 14px;border-radius:14px;background:#0c0919;border:1px dashed rgba(205,184,255,.35)}.hw-spell code{font:500 13.5px/1.5 ui-monospace,Menlo,monospace;color:#efe8ff;overflow-wrap:anywhere}.hw-spell button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:0;border-radius:10px;background:var(--hw-violet);color:#fff;font:700 12px/1 system-ui;cursor:pointer;white-space:nowrap}.hw-spell button:hover{background:#5d49ad}.hw-spell button:focus-visible{outline:2px solid var(--hw-slime);outline-offset:2px}.hw-card.is-spell{background:linear-gradient(160deg,#1f6b5e8c,#1c163abf)}.hw-card.is-reward{background:linear-gradient(170deg,#ff8a2b2e,#2b2256bf 40%)}.hw-rewards{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.hw-rewards li{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:18px;background:#0c09198c;border:1px solid var(--hw-line);min-width:0}.hw-r-tag{align-self:flex-start;padding:5px 9px;border-radius:8px;background:#a6f06b24;color:var(--hw-slime);font:700 12px/1 var(--hw-body)}.hw-rewards strong{font:400 32px/1 var(--hw-display);color:var(--hw-pumpkin);font-variant-numeric:tabular-nums}.hw-rewards strong small{margin-left:6px;font:700 12px/1 var(--hw-body);color:var(--hw-muted)}.hw-rewards p{margin:0;font-size:13.5px;line-height:1.65;color:#ddd5ef}.hw-twocol{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.hw-twocol>div{padding:16px 18px;border-radius:18px;min-width:0}.hw-twocol h3{display:flex;align-items:center;gap:8px;margin:0 0 8px}.hw-twocol ul{margin:0;padding-left:1.1em;display:grid;gap:6px;font-size:14px;line-height:1.6}.hw-twocol .is-keep{background:#a6f06b12;border:1px solid rgba(166,240,107,.25)}.hw-twocol .is-keep h3{color:var(--hw-slime)}.hw-twocol .is-change{background:#ff7ab612;border:1px solid rgba(255,122,182,.3)}.hw-twocol .is-change h3{color:var(--hw-candy)}.hw-time{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hw-time li{padding:14px;border-radius:16px;background:#ffffff0a;border-top:3px solid var(--hw-lilac);min-width:0}.hw-time em{display:block;font:700 15px/1.4 var(--hw-pixel);font-style:normal;color:var(--hw-lilac)}.hw-time strong{display:block;margin-top:4px}.hw-card.is-terms ul{margin:0;padding-left:1.1em;display:grid;gap:8px;font-size:14px;line-height:1.7;color:#ddd5ef}.hw-card.is-terms li:first-child{color:#ffd2ad;font-weight:700}.hw-action{position:sticky;top:16px;display:grid;gap:14px}.hw-action .cmp-card{color:var(--hw-ink);background:var(--hw-bone);border:0;border-radius:22px;padding:22px;box-shadow:0 18px 40px #00000059;font-family:var(--hw-body)}.hw-action .cmp-card h2{font:400 20px/1.25 var(--hw-display);color:var(--hw-ink);margin:0 0 12px}.hw-action .cmp-card p,.hw-action .cmp-card label,.hw-action .cmp-card small{color:#4d4560}.hw-action .cmp-card input:not([type=checkbox]){width:100%;border:1px solid #d6cdbb;border-radius:12px;background:#fffdf7;padding:11px 12px;font:15px var(--hw-body);color:var(--hw-ink)}.hw-action .cmp-card input:focus-visible{outline:2px solid var(--hw-violet);outline-offset:1px}.hw-action .cmp-btn{background:var(--hw-pumpkin);color:var(--hw-night);border:0;font-weight:800}.hw-action .cmp-btn:hover:not(:disabled){background:#ff9d4d}.hw-action .cmp-discord{background:linear-gradient(160deg,#dcd2ff,var(--hw-bone))}.hw-action .cmp-cpp{background:linear-gradient(160deg,#d9f5c4,var(--hw-bone))}.hw-action .cmp-discord a,.hw-action .cmp-cpp a{color:var(--hw-ink);font-weight:800}.hw-foot{display:flex;justify-content:center;align-items:end;gap:22px;padding:20px 0 50px;opacity:.85}.hw-foot-ghost{width:46px;animation:hw-bob 3.6s ease-in-out infinite}.hw-foot-ghost:last-child{animation-delay:.7s}.hw-foot-pk{width:64px}@media(max-width:980px){.hw-hero-grid,.hw-layout{grid-template-columns:minmax(0,1fr)}.hw-split{max-width:440px;transform:none;margin-top:10px}.hw-action{position:static}.hw-float.g2{display:none}}@media(max-width:620px){.hw-stats{grid-template-columns:minmax(0,1fr)}.hw-stats>div{border-right:0;border-bottom:1px solid var(--hw-line)}.hw-stats>div:last-child{border-bottom:0}.hw-format li{grid-template-columns:minmax(0,1fr);gap:4px}.hw-time{grid-template-columns:minmax(0,1fr)}.hw-chat{font-size:12px;padding:10px 14px}.hw-bunting span:nth-child(n+9){display:none}.hw-float.g1{display:none}}@media(prefers-reduced-motion:reduce){.hw-page *{animation:none!important}}.hw-page.is-intro{overflow:hidden;height:100vh}.hw-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at 50% 20%,#4b3a8f8c,#0a0716f0 70%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:hw-fade .35s ease-out}.hw-intro-card{width:min(640px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:clamp(22px,4vw,36px);border-radius:28px;background:linear-gradient(180deg,#241c4c,#16112f);border:1px solid var(--hw-line);box-shadow:0 30px 90px #0009;text-align:center}.hw-intro-card h2{margin:0;font:400 clamp(24px,4vw,34px)/1.25 var(--hw-display);color:var(--hw-bone);text-wrap:balance}.hw-intro-sub{margin:12px auto 22px;max-width:46ch;color:var(--hw-muted);font-size:15px;line-height:1.7}.hw-intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hw-intro-grid button{display:grid;justify-items:center;gap:10px;padding:18px 10px 14px;border-radius:20px;border:1px solid var(--hw-line);background:#ffffff0d;color:var(--hw-bone);font:700 15px/1.3 var(--hw-body);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.hw-intro-grid button:hover,.hw-intro-grid button:focus-visible{transform:translateY(-4px) rotate(-1deg);border-color:var(--hw-slime);background:#a6f06b1a;outline:none}.hw-intro-grid button.is-on{border-color:var(--hw-pumpkin);background:#ff8a2b24}.hw-intro-av{width:58px;height:58px;display:grid;place-items:center}.hw-emoji{font-size:48px;line-height:1}.hw-intro-skip{margin-top:18px;border:0;background:none;color:var(--hw-muted);font:600 14px var(--hw-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hw-intro-skip:hover{color:var(--hw-bone)}@keyframes hw-fade{0%{opacity:0}}.hw-frame .hw-emoji.hw-frame-ghost{font-size:clamp(64px,9vw,104px);width:auto;display:block;text-align:center}.hw-pop{animation:hw-pop .5s cubic-bezier(.3,1.6,.5,1) both,hw-bob 3s ease-in-out .5s infinite}@keyframes hw-pop{0%{transform:scale(.3) rotate(-12deg);opacity:0}}.hw-change{position:absolute;right:12px;top:-16px;padding:7px 12px;border:1px solid var(--hw-line);border-radius:999px;background:#0c0919;color:var(--hw-lilac);font:700 12px/1 var(--hw-body);cursor:pointer;transform:rotate(-1.2deg)}.hw-change:hover{color:var(--hw-bone);border-color:var(--hw-lilac)}.hw-spell.is-mine{grid-template-columns:auto minmax(0,1fr) auto;border:1px solid var(--hw-pumpkin);background:#ff8a2b1a}.hw-spell-badge{padding:5px 8px;border-radius:8px;background:var(--hw-pumpkin);color:var(--hw-night);font:700 11px/1 var(--hw-body);white-space:nowrap}@media(max-width:620px){.hw-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-spell.is-mine{grid-template-columns:minmax(0,1fr) auto}.hw-spell.is-mine .hw-spell-badge{grid-column:1/-1;justify-self:start}.hw-moon{width:70px;top:56px;right:16px;opacity:.85}}.hw-countdown{position:relative;z-index:1;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin:14px 0 0;padding:9px 14px;border-radius:12px;background:#a6f06b1a;border:1px solid rgba(166,240,107,.35);color:var(--hw-slime);font:700 13px/1.2 var(--hw-body)}.hw-countdown b{margin-left:6px;font:700 20px/1 var(--hw-display);color:var(--hw-bone);font-variant-numeric:tabular-nums}.hw-treat{border:0;background:none;padding:0;cursor:pointer}.hw-treat .hw-float{pointer-events:auto;transition:transform .15s ease}.hw-treat:hover .hw-pumpkin,.hw-treat:focus-visible .hw-pumpkin{transform:scale(1.12) rotate(-6deg)}.hw-treat:focus-visible{outline:2px solid var(--hw-slime);outline-offset:4px;border-radius:12px}.hw-candy{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60}.hw-candy span{position:absolute;font-size:22px;transform:translate(-50%,-50%);animation:hw-candy 1.1s cubic-bezier(.2,.7,.4,1) forwards}@keyframes hw-candy{0%{opacity:1;transform:translate(-50%,-50%) scale(.6)}40%{transform:translate(calc(-50% + var(--dx)*.6),calc(-50% - 120px)) scale(1.1) rotate(90deg)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + 60px)) rotate(220deg)}}.hw-swaps li{padding:0;background:none;border:0}.hw-flip{position:relative;width:100%;min-height:196px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;perspective:900px}.hw-flip-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:18px;backface-visibility:hidden;transition:transform .5s cubic-bezier(.3,.8,.3,1)}.hw-flip-face.is-front{background:#a6f06b0f;border:1px solid rgba(166,240,107,.22)}.hw-flip-face.is-back{transform:rotateY(180deg);background:linear-gradient(160deg,#ff8a2b38,#2b2256e6);border:1px solid rgba(255,138,43,.5)}.hw-flip.is-on .is-front{transform:rotateY(-180deg)}.hw-flip.is-on .is-back{transform:rotateY(0)}.hw-flip:hover .is-front{border-color:var(--hw-slime)}.hw-flip:focus-visible{outline:2px solid var(--hw-slime);outline-offset:3px;border-radius:18px}.hw-swap-icon{font-size:26px}.hw-flip strong{color:var(--hw-slime);font-size:16px}.hw-flip p{margin:0;font-size:14px;color:#ddd5ef;line-height:1.6}.hw-flip em{font:700 11px/1 var(--hw-pixel);font-style:normal;color:var(--hw-muted);letter-spacing:.06em;text-transform:uppercase}.hw-flip-a{font-size:14px;color:#ddd5ef}.hw-flip-b{font-size:15px;font-weight:700;color:#ffd2ad}.hw-flip-arrow{color:var(--hw-pumpkin);font-weight:700}.hw-hint{margin:10px 0 0;color:var(--hw-muted);font-size:13px}.hw-calc{margin:4px 0 16px;padding:18px 20px;border-radius:18px;background:#0c0919;border:1px solid var(--hw-line)}.hw-calc h3{margin:0 0 12px}.hw-calc label{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--hw-muted)}.hw-calc label b{font:700 18px/1 var(--hw-display);color:var(--hw-bone);font-variant-numeric:tabular-nums}.hw-calc input[type=range]{width:100%;margin:14px 0 4px;accent-color:var(--hw-pumpkin);height:26px;cursor:pointer}.hw-calc-ticks{display:flex;justify-content:space-between;font:700 10px/1 var(--hw-pixel);color:var(--hw-muted)}.hw-calc-out{display:flex;align-items:baseline;gap:10px;min-height:56px;margin:14px 0 6px;padding:10px 14px;border-radius:14px;background:#ffffff0a;color:var(--hw-muted);font-size:14px}.hw-calc-out.is-win{background:#ff8a2b24;color:#ffd2ad}.hw-calc-out strong{font:700 40px/1 var(--hw-display);color:var(--hw-pumpkin);animation:hw-pop .45s cubic-bezier(.3,1.6,.5,1) both}.hw-calc p{margin:0;font-size:13.5px;color:#ddd5ef}.hw-nav-left{display:flex;align-items:center;gap:16px}.hw-logo{height:22px;width:auto;opacity:.95}.hw-frame-logo{position:absolute;right:10px;bottom:10px;height:12px;width:auto;opacity:.85;z-index:1}.hw-logokit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 16px;border-radius:14px;background:#0c0919;border:1px solid var(--hw-line)}.hw-logokit img{height:22px;width:auto}.hw-logokit a{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;background:var(--hw-pumpkin);color:var(--hw-night);font:700 13px/1 var(--hw-body);text-decoration:none}.hw-logokit a:hover{background:#ff9d4d}@media(max-width:620px){.hw-logo{height:18px}}.hw-frame-logo{right:10px;top:12px;bottom:auto}.hw-stats .cmp-seats strong span,.hw-stats small{font-family:var(--hw-body)}.hw-frame.is-after .hw-emoji.hw-frame-ghost{margin-bottom:14%}.hw-page{--hw-num:"Avenir Next","Helvetica Neue",system-ui,sans-serif}.hw-rewards strong,.hw-stats strong,.hw-stats .cmp-seats strong,.hw-countdown b,.hw-calc label b,.hw-calc-out strong{font-family:var(--hw-num);font-weight:800;letter-spacing:-.02em}.hw-pennants{display:block;width:100%;height:clamp(46px,6vw,70px)}.hw-pennant-rope{fill:none;stroke:#e9d9b4;stroke-width:2;opacity:.6}.hw-flag.is-jack{fill:var(--hw-pumpkin)}.hw-flag.is-violet{fill:#7a5cc9}.hw-flag.is-lime{fill:var(--hw-slime)}.hw-flag.is-stripe{fill:#211a33;stroke:var(--hw-pumpkin);stroke-width:3;stroke-dasharray:6 5}.hw-flag-face{fill:#3a1d05}.hw-flag-star{fill:#ffe27a}.hw-moonface{position:absolute;right:clamp(16px,8vw,120px);top:6px;width:clamp(96px,13vw,160px);filter:drop-shadow(0 0 40px rgba(244,220,143,.35))}.hw-moon-line{fill:none;stroke:#8a6420;stroke-width:4;stroke-linecap:round}.hw-cloud{position:absolute;fill:#6b4fb3;opacity:.55}.hw-cloud.c1{right:clamp(0px,4vw,80px);top:110px;width:200px;fill:#8a6bd1;opacity:.6}.hw-cloud.c2{right:clamp(80px,16vw,260px);top:40px;width:130px;opacity:.4}.hw-cloud.c3{left:-30px;top:60%;width:240px;opacity:.25}.hw-sky-balloon{position:absolute;left:52%;top:30px;width:44px;animation:hw-bob 5s ease-in-out infinite}.hw-balloon .hw-string{fill:none;stroke:#e9d9b4;stroke-width:1.5}.hw-horizon{position:absolute;left:0;right:0;bottom:56px;height:200px;pointer-events:none;z-index:-1}.hw-castle{position:absolute;right:4%;bottom:0;width:min(560px,60vw);height:auto}.hw-castle-body,.hw-castle-body path,.hw-castle-body rect{fill:#0d0a1f}.hw-window{fill:#d9f27a;opacity:.85;animation:hw-flicker 4s steps(2) infinite}.hw-window:nth-child(3n){animation-delay:1.3s}.hw-window:nth-child(4n){animation-delay:2.1s}@keyframes hw-flicker{50%{opacity:.4}}.hw-graves{position:absolute;left:4%;bottom:0;width:min(260px,40vw);fill:#191431}.hw-rip{fill:#4b3a8f;font:900 12px var(--hw-body)}.hw-hand{position:absolute;bottom:-20px;width:34px}.hw-hand.h1{left:30%;transform:rotate(-8deg)}.hw-hand.h2{left:34%;width:28px;transform:rotate(10deg)}.hw-bone rect,.hw-bone ellipse{fill:#efe6cc}.hw-joint circle{fill:#d8ccab}.hw-cat{position:absolute;right:6%;bottom:6px;width:62px}.hw-cat-body{fill:#05040c}.hw-cat-eye{fill:#ffe04a}.hw-cat-bell{fill:#ffd23f}.hw-cat-collar{fill:none;stroke:#e8452c;stroke-width:4}.hw-hero>.hw-fence{z-index:0}.hw-card.is-reward{overflow:hidden}.hw-reward-lolly{position:absolute;right:22px;top:-8px;width:34px;transform:rotate(14deg);opacity:.9}.hw-reward-balloon{position:absolute;right:64px;top:6px;width:30px;opacity:.85;animation:hw-bob 4s ease-in-out infinite}.hw-foot{position:relative;display:block;height:220px;padding:0;margin-top:20px;overflow:hidden}.hw-checker{position:absolute;left:-10%;right:-10%;bottom:-40px;height:150px;background:conic-gradient(#173f33 25%,#0b1f19 0,#0b1f19 50%,#173f33 0,#173f33 75%,#0b1f19 0) 0 0/48px 48px;transform:perspective(320px) rotateX(58deg);transform-origin:bottom;box-shadow:inset 0 30px 60px #a6f06b2e;z-index:0}.hw-party{position:absolute;left:50%;bottom:58px;transform:translate(-50%);display:flex;align-items:flex-end;gap:14px;z-index:1}.hw-party-g{width:52px;animation:hw-bob 3.4s ease-in-out infinite}.hw-party-g.is-b{animation-delay:.6s;width:44px}.hw-party-pk{width:70px}.hw-party-l{width:26px}.hw-party .hw-balloon{width:36px;align-self:flex-start;margin-bottom:60px;animation:hw-bob 4.4s ease-in-out infinite}.hw-party .pb2{animation-delay:1s}.hw-foot .hw-treat.is-foot{position:absolute;right:12%;bottom:56px;z-index:1}.hw-foot-pk{width:58px}.hw-foot-hand{position:absolute;left:14%;bottom:30px;width:30px;z-index:1;transform:rotate(-10deg)}.hw-foot-hand.is-r{left:auto;right:30%;transform:rotate(12deg);width:26px}.hw-switch{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.hw-switch>span{font:700 13px var(--hw-body);color:var(--hw-muted)}.hw-switch [role=radiogroup],.hw-intro-switch{display:inline-flex;padding:4px;border-radius:999px;background:#00000059;border:1px solid var(--hw-line)}.hw-switch button,.hw-intro-switch button{padding:8px 14px;border:0;border-radius:999px;background:none;color:var(--hw-muted);font:700 13px/1 var(--hw-body);cursor:pointer;transition:background .2s ease,color .2s ease}.hw-switch button.is-on,.hw-intro-switch button.is-on{background:var(--hw-pumpkin);color:var(--hw-night)}.hw-switch button:focus-visible,.hw-intro-switch button:focus-visible{outline:2px solid var(--hw-slime);outline-offset:2px}.hw-intro-switch{margin:0 auto 16px}.hw-sky,.hw-horizon{animation:hw-recast .7s ease-out both}@keyframes hw-recast{0%{opacity:0;filter:blur(6px) hue-rotate(60deg)}}.hw-theme-wafu{--hw-violet:#2c3a7a;--hw-pumpkin:#ff6a3d;--hw-lilac:#bcd0ff;--hw-slime:#9ff0c8;background:radial-gradient(1.5px 1.5px at 12% 18%,#fff8,transparent 60%),radial-gradient(1px 1px at 32% 8%,#fff9,transparent 60%),radial-gradient(1.5px 1.5px at 58% 22%,#fff7,transparent 60%),radial-gradient(1px 1px at 78% 12%,#fffa,transparent 60%),radial-gradient(ellipse at 20% 0%,rgba(44,58,122,.6),transparent 55%),radial-gradient(ellipse at 100% 40%,rgba(232,69,44,.18),transparent 50%),linear-gradient(180deg,#0e1030,#161a45 45%,#0d0f26);background-attachment:fixed}.hw-theme-wafu .hw-cloud{fill:#3a4aa0}.hw-theme-wafu .hw-moon-rabbit *{fill:#d9bd6c;stroke:none}.hw-theme-wafu .hw-moon-rabbit path:nth-of-type(1){fill:none;stroke:#d9bd6c;stroke-width:5;stroke-linecap:round}.hw-theme-wafu .hw-castle-body,.hw-theme-wafu .hw-castle-body path,.hw-theme-wafu .hw-castle-body rect{fill:#080a1d}.hw-torii path,.hw-torii rect{fill:#c8321d}.hw-theme-wafu .hw-window{fill:#ffb36b}.hw-graves.is-wafu{fill:#1a1d3d}.hw-jizo-bib{stroke:#e8452c;stroke-width:8}.hw-lantern .hw-ln-paper{fill:#e8452c}.hw-lantern .hw-ln-cap,.hw-pennants .hw-ln-cap{fill:#2a1a10}.hw-ln-rib{fill:none;stroke:#00000040;stroke-width:1.5}.hw-ln-tear{fill:#ffd9cf}.hw-ln-mouth{fill:#ff8fa3}.hw-karakasa .hw-ks-top{fill:#7a3fc9}.hw-ks-rib{fill:none;stroke:#0000004d;stroke-width:2}.hw-ks-leg{fill:#e9d9b4}.hw-ks-geta{fill:#5a3a1e}.hw-flyer{position:absolute;width:44px;animation:hw-hop 2.4s ease-in-out infinite}.hw-flyer.b1{right:24%;top:60px}.hw-flyer.b2{right:12%;top:180px;width:34px;animation-delay:.8s}@keyframes hw-hop{50%{transform:translateY(-16px) rotate(-8deg)}}.hw-mt-red{fill:#e8452c}.hw-mt-white{fill:#f6eedb}.hw-mt-txt{font:900 12px Zen Maru Gothic,Hiragino Sans,sans-serif;fill:#c8321d}.hw-mt-txt.is-w{fill:#fff3e0}.hw-theme-wafu .hw-frame.is-after{background:radial-gradient(circle at 50% 30%,#3d4f9f,#121736 70%);box-shadow:inset 0 0 40px #ff6a3d40}.hw-theme-wafu .hw-checker{background:conic-gradient(#3a2018 25%,#1a0f0b 0,#1a0f0b 50%,#3a2018 0,#3a2018 75%,#1a0f0b 0) 0 0/48px 48px;box-shadow:inset 0 30px 60px #ff6a3d2e}.hw-theme-wafu .hw-hero h1 span:first-child{color:#ff8a5c;text-shadow:0 0 28px rgba(255,106,61,.35),4px 4px 0 #6b1d10}.hw-theme-wafu .hw-hero h1 span:last-child{text-shadow:4px 4px 0 #2c3a7a}@media(max-width:620px){.hw-horizon{height:130px;bottom:50px}.hw-castle{width:78vw;right:-6%}.hw-graves{width:46vw}.hw-cat{width:44px}.hw-cloud.c1{width:130px;top:80px}.hw-cloud.c2,.hw-sky-balloon{display:none}.hw-moonface{width:78px;top:58px;right:14px}.hw-switch button{padding:7px 10px;font-size:12px}}.hw-float.g1{left:auto;right:38%;top:auto;bottom:150px;width:40px;opacity:.75}@media(max-width:980px){.hw-float.g1{display:none}}.hw-cat{right:auto;left:44%}.hw-balloon .hw-pk-a{fill:#e86f17}.hw-balloon .hw-pk-b{fill:var(--hw-pumpkin)}.hw-balloon .hw-pk-face{fill:#ffe27a}.hw-page .hw-action .cmp-card.cmp-cpp{background:linear-gradient(160deg,#d9f5c4,var(--hw-bone))!important;color:var(--hw-ink);border:0}.hw-page .hw-action .cmp-card.cmp-cpp h2,.hw-page .hw-action .cmp-card.cmp-cpp p{color:var(--hw-ink)}.hw-page .hw-action .cmp-card.cmp-cpp a{background:var(--hw-ink);color:var(--hw-bone)}.hw-page .hw-action .cmp-card.cmp-discord a{color:#fff}.hw-theme-west{--hw-night:#24163f;--hw-night-2:#3a2363;--hw-violet:#6d4bb8;--hw-lilac:#e3d2ff;--hw-slime:#ffd27a;--hw-teal:#7a4fc0;--hw-pumpkin:#ff9a3c;--hw-candy:#ff8fc7;--hw-bone:#fff4e2;--hw-muted:#cdbfe6;--hw-line:rgba(255,224,170,.22);background:radial-gradient(1.5px 1.5px at 12% 18%,#fff9,transparent 60%),radial-gradient(1px 1px at 32% 8%,#fffa,transparent 60%),radial-gradient(1.5px 1.5px at 58% 22%,#fff8,transparent 60%),radial-gradient(1px 1px at 78% 12%,#fffb,transparent 60%),radial-gradient(1.5px 1.5px at 90% 34%,#fff7,transparent 60%),radial-gradient(1px 1px at 45% 40%,#fff8,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 8%,rgba(255,214,140,.22),transparent 70%),radial-gradient(ellipse 50% 40% at 10% 60%,rgba(255,154,60,.12),transparent 70%),linear-gradient(180deg,#24163f,#3a2363 40%,#2a1a4c);background-attachment:fixed}.hw-theme-west .hw-hero h1 span:first-child{color:#ffb547;text-shadow:0 0 30px rgba(255,170,60,.45),3px 4px 0 #7a3b0e}.hw-theme-west .hw-hero h1 span:last-child{color:#fff4e2;text-shadow:3px 4px 0 #5a3a9c}.hw-theme-west .hw-card{background:linear-gradient(180deg,#5438968c,#34206299);border-color:#ffe0aa2e;box-shadow:0 10px 40px #14082859,inset 0 1px #ffffff14}.hw-theme-west .hw-card.is-spell{background:linear-gradient(160deg,#ff9a3c2e,#342062b3)}.hw-theme-west .hw-frame.is-after{background:radial-gradient(circle at 50% 35%,#7a54c9,#2c1a52 75%);box-shadow:inset 0 0 50px #ffaa3c40}.hw-theme-west .hw-checker{background:conic-gradient(#4a2f80 25%,#2f1c55 0,#2f1c55 50%,#4a2f80 0,#4a2f80 75%,#2f1c55 0) 0 0/48px 48px;box-shadow:inset 0 30px 60px #ffaa3c2e}.hw-theme-west .hw-swaps .hw-flip-face.is-front{background:#ffd27a12;border-color:#ffd27a40}.hw-theme-west .hw-flip strong,.hw-theme-west .hw-card h2 b,.hw-theme-west .hw-eyebrow{color:#ffd27a}.hw-theme-west .hw-pill.is-open{color:#ffd27a;border-color:#ffd27a80}.hw-theme-west .hw-countdown{background:#ffd27a1a;border-color:#ffd27a66;color:#ffd27a}.hw-ghost .hw-ghost-body{fill:#fbf6ff;stroke:#50328c40;stroke-width:1.5}.hw-ghost .hw-ghost-eye{fill:#2b1d47}.hw-ghost-blush{fill:#ffb3c7;opacity:.8}.hw-ghost-mouth{fill:none;stroke:#2b1d47;stroke-width:2;stroke-linecap:round}.hw-ghost .hw-ghost-hat path{fill:#2b1d47}.hw-ghost .hw-ghost-hat .hw-ghost-band{fill:none;stroke:#8a5cd6;stroke-width:4}.hw-glyph{width:64px;height:64px;overflow:visible}.hw-glyph .g-ink{fill:#2b1d47}.hw-glyph .g-line{fill:none;stroke:#2b1d47;stroke-width:2.5;stroke-linecap:round}.hw-glyph .g-line-w{fill:none;stroke:#fff4e2;stroke-width:2.5;stroke-linecap:round}.hw-glyph .g-line-l{fill:none;stroke:#ffd27a;stroke-width:2.5;stroke-linecap:round}.hw-glyph .g-skin{fill:#ffe6d2}.hw-glyph .g-cape{fill:#c8323c}.hw-glyph .g-fang{fill:#fff}.hw-glyph .g-hat{fill:#3b2466}.hw-glyph .g-band{fill:none;stroke:#ff9a3c;stroke-width:4}.hw-glyph .g-bone{fill:#fff4e2}.hw-glyph .g-fur{fill:#8a6a55;stroke:#5c4434;stroke-width:2}.hw-glyph .g-snout{fill:#d8bfa8}.hw-glyph .g-cat{fill:#1d1430}.hw-glyph .g-tail{fill:none;stroke:#1d1430;stroke-width:7;stroke-linecap:round}.hw-glyph .g-eye{fill:#ffd23f}.hw-glyph .g-bell{fill:#ffd23f;stroke:#c8323c;stroke-width:2}.hw-glyph .g-mask{fill:#fff8ef;stroke:#e8d6c2;stroke-width:1.5}.hw-glyph .g-red{fill:none;stroke:#e8452c;stroke-width:3;stroke-linecap:round}.hw-glyph .g-tengu,.hw-glyph .g-tengu-nose{fill:#d8352a}.hw-glyph .g-brow{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round}.hw-glyph .g-oni{fill:#ff6b5a}.hw-glyph .g-horn{fill:#ffe9b0;stroke:#d9b56a;stroke-width:1.5}.hw-frame .hw-glyph.hw-frame-ghost{width:62%;height:auto;margin-bottom:12%}.hw-garland{display:flex;justify-content:space-between;gap:2px;padding:6px clamp(8px,2vw,24px) 0;background:linear-gradient(#5a3b1e,#5a3b1e) 0 21px/100% 2px no-repeat;overflow:hidden}.hw-garland svg{flex:0 0 auto;width:clamp(30px,4vw,44px);filter:drop-shadow(0 3px 4px rgba(0,0,0,.25))}.hw-garland svg:nth-child(2n){transform:translateY(4px) rotate(4deg)}.hw-garland svg:nth-child(odd){transform:rotate(-4deg)}.gl-disc{fill:#ff9a3c}.is-y .gl-disc{fill:#ffcf4a}.gl-face{fill:#5a2a0a}.hw-lights{position:absolute;left:0;right:0;top:0;width:100%;height:60px;pointer-events:none;z-index:0}.hw-light-wire{fill:none;stroke:#1a0f2c;stroke-width:2}.hw-bulb.b0{fill:#ffb547}.hw-bulb.b1{fill:#c58bff}.hw-bulb.b2{fill:#ffe08a}.hw-bulb-glow{opacity:.35;animation:hw-twinkle 2.6s ease-in-out infinite}.hw-bulb-glow.b0{fill:#ffb547}.hw-bulb-glow.b1{fill:#c58bff;animation-delay:.8s}.hw-bulb-glow.b2{fill:#ffe08a;animation-delay:1.6s}@keyframes hw-twinkle{50%{opacity:.08}}.hw-lamp{position:absolute;bottom:56px;width:46px;z-index:0;pointer-events:none}.hw-lamp.l1{left:1.5%}.hw-lamp.l2{right:1.5%}.hw-lamp-glow{fill:#ffc86e47;filter:blur(10px)}.hw-lamp-metal{fill:#1a1030}.hw-lamp-light{fill:#ffd27a}.hw-lamp-frame{fill:none;stroke:#1a1030;stroke-width:2}.hw-theme-wafu .hw-lamp{display:none}.hw-candycloud{position:absolute;pointer-events:none;z-index:-1;opacity:.9}.hw-candycloud.cc1{left:-60px;bottom:120px;width:min(420px,50vw)}.hw-candycloud.cc2{right:-80px;bottom:150px;width:min(380px,44vw);transform:scaleX(-1);opacity:.7}.hw-cc-a{fill:#7b56c4}.hw-cc-b{fill:#b48ae6;opacity:.85}.hw-cc-candy{fill:#ff8fc7}.hw-cc-lolly{fill:#ffd27a}.hw-cc-stick{fill:#fff4e2}.hw-theme-wafu .hw-candycloud{display:none}.hw-signpost{position:relative;display:grid;gap:6px;justify-items:start;margin:20px 0 0;padding-left:16px}.hw-sign-pole{position:absolute;left:4px;top:-6px;bottom:-14px;width:8px;border-radius:3px;background:linear-gradient(90deg,#6b4423,#8a5a32,#6b4423)}.hw-sign{position:relative;display:inline-block;padding:9px 30px 9px 16px;background:linear-gradient(180deg,#b07a46,#8f5c30);color:#fff4e2;font:700 14px/1 var(--hw-display);text-decoration:none;border-radius:6px;box-shadow:inset 0 -3px #0000002e,0 4px 10px #0000004d;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);transition:transform .18s ease}.hw-sign.s1{transform:rotate(-2deg);margin-left:10px}.hw-sign.s2{transform:rotate(1.5deg);background:linear-gradient(180deg,#ff9a3c,#e0731a)}.hw-sign:hover,.hw-sign:focus-visible{transform:translate(6px);outline:none}.hw-sign:focus-visible{box-shadow:0 0 0 3px #ffd27a}.hw-theme-wafu .hw-sign{background:linear-gradient(180deg,#c8321d,#9c2414)}.hw-theme-wafu .hw-sign-pole{background:#3a1d12}.hw-action{padding-top:34px}.hw-boo{position:absolute;top:-2px;right:24px;z-index:2;padding:8px 16px;border-radius:8px;background:linear-gradient(180deg,#8f5c30,#6b4423);color:#fff4e2;font:400 18px/1 var(--hw-title);box-shadow:0 6px 14px #00000059;transform:rotate(4deg);transform-origin:top center;animation:hw-swing 3.4s ease-in-out infinite}.hw-boo:before,.hw-boo:after{content:"";position:absolute;top:-20px;width:2px;height:22px;background:#d9c3a0}.hw-boo:before{left:14px}.hw-boo:after{right:14px}@keyframes hw-swing{50%{transform:rotate(-3deg)}}.hw-action{position:sticky}@media(max-width:620px){.hw-lamp,.hw-candycloud.cc2{display:none}.hw-garland svg:nth-child(n+12){display:none}}.hw-theme-west .hw-hero{padding-top:64px}.hw-lights{top:-4px;z-index:-1}.hw-poster{--p-purple:#4a2380;--p-deep:#2e1356;--p-orange:#ff8a2b;--p-orange2:#ffa548;--p-yellow:#ffd94a;--p-pink:#ff6fae;position:relative;isolation:isolate;overflow:hidden;margin:4px clamp(10px,3vw,40px) 0;min-height:clamp(620px,64vw,780px);border-radius:30px;background:radial-gradient(2px 2px at 20% 76%,#fff8,transparent 60%),radial-gradient(2px 2px at 70% 82%,#fff6,transparent 60%),radial-gradient(1.5px 1.5px at 40% 90%,#fff8,transparent 60%),radial-gradient(1.5px 1.5px at 88% 70%,#fff7,transparent 60%),linear-gradient(180deg,transparent 72%,var(--p-deep) 72%),repeating-linear-gradient(-58deg,var(--p-orange) 0 22px,var(--p-orange2) 22px 44px);box-shadow:0 30px 80px #0a041880}.hw-poster:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--p-purple);clip-path:polygon(0 0,100% 0,100% 18%,0 46%)}.hw-poster:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;z-index:-1;background:radial-gradient(ellipse 70% 100% at 50% 0%,#5d2f9c,var(--p-deep) 70%);clip-path:polygon(0 18%,30% 6%,62% 14%,100% 0,100% 100%,0 100%)}.hw-poster-moon{position:absolute;z-index:-1;left:50%;top:7%;width:min(720px,92%);aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--p-yellow) 0 64%,#ffe57c 64.5% 66%,var(--p-yellow) 66.5%),radial-gradient(circle,#fff3 1.5px,transparent 2px) 0 0/18px 18px;background-blend-mode:normal,soft-light;box-shadow:0 0 0 10px #ffd94a40,0 0 120px #ffc83c59}.hw-branch{position:absolute;z-index:0;width:clamp(180px,30vw,360px);fill:var(--p-deep);opacity:.95}.hw-branch.br-l{left:-30px;top:-10px}.hw-branch.br-r{right:-30px;top:-14px;transform:scaleX(-1)}.hw-web{position:absolute;width:clamp(80px,12vw,140px);fill:none;stroke:#fff;stroke-width:1.4;opacity:.55;z-index:0}.hw-web.web-l{left:0;top:0}.hw-web.web-r{right:0;top:0;transform:scaleX(-1)}.hw-sweet{position:absolute;z-index:1;width:clamp(30px,4vw,48px);filter:drop-shadow(0 3px 4px rgba(0,0,0,.25))}.sw-a{fill:#ff6fae}.sw-b{fill:#7ad3ff}.sw-line{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round}.sw-pop{fill:#9be36a}.sw-cane{fill:none;stroke:#fff;stroke-width:8;stroke-linecap:round}.sw-cane-s{fill:none;stroke:#ff4d5e;stroke-width:8;stroke-linecap:round;stroke-dasharray:6 6}.sw-star{fill:#ffd94a;stroke:#e59a00;stroke-width:1.5}.hw-sweet.sw1{left:14%;top:7%;transform:rotate(-20deg)}.hw-sweet.sw2{left:24%;top:2%;width:28px;transform:rotate(12deg)}.hw-sweet.sw3{right:16%;top:12%;transform:rotate(18deg)}.hw-sweet.sw4{right:26%;top:3%;width:26px}.hw-sweet.sw5{left:6%;top:40%;transform:rotate(28deg)}.hw-sweet.sw6{left:12%;top:58%;width:22px}.hw-sweet.sw7{right:7%;top:40%;transform:rotate(-16deg)}.hw-poster .hw-bat{fill:#1d0b36;z-index:1}.hw-bat.pb1{right:20%;top:44%;width:52px;animation:hw-flap 3.4s ease-in-out infinite}.hw-bat.pb2{right:12%;top:50%;width:36px;animation:hw-flap 3s ease-in-out .5s infinite}.hw-bat.pb3{left:18%;top:30%;width:30px;animation:hw-flap 3.8s ease-in-out .9s infinite}.hw-poster-copy{position:relative;z-index:2;display:grid;justify-items:center;text-align:center;padding:clamp(52px,7vw,90px) 16px 0}.hw-hh{margin:0;font:400 clamp(26px,4.6vw,56px)/1 var(--hw-title);letter-spacing:.06em;color:var(--p-orange);-webkit-text-stroke:2px #fff;paint-order:stroke fill;text-shadow:0 4px 0 #c75a0f;transform:rotate(-2deg)}.hw-poster-title{margin:8px 0 0;display:grid;justify-items:center;gap:0}.hw-word{display:flex;gap:clamp(2px,.6vw,8px);font:400 clamp(70px,13vw,180px)/1 var(--hw-title);color:var(--p-purple);-webkit-text-stroke:clamp(5px,.9vw,10px) #fff;paint-order:stroke fill;filter:drop-shadow(0 6px 0 rgba(46,19,86,.35))}.hw-word .lt{position:relative;display:inline-block}.hw-word .lt:nth-child(odd){transform:rotate(-4deg)}.hw-word .lt:nth-child(2n){transform:rotate(3deg) translateY(4px)}.hw-word .lt:nth-child(2){color:var(--p-orange)}.hw-word .lt:nth-child(5){color:#7b44c9}.dk-bone{position:absolute;left:-18%;bottom:6%;width:70%;fill:#fff4e2;transform:rotate(-30deg);z-index:-1}.hw-spider{position:absolute;left:52%;top:62%;width:clamp(16px,2vw,26px);animation:hw-dangle 3s ease-in-out infinite;transform-origin:top center}.hw-spider ellipse{fill:#1d0b36}.hw-thread{stroke:#fff;stroke-width:1.2}.hw-legs{fill:none;stroke:#1d0b36;stroke-width:2;stroke-linecap:round}@keyframes hw-dangle{50%{transform:translateY(10px)}}.dk-top{position:absolute;left:50%;top:-34%;width:62%;transform:translate(-50%) rotate(-8deg)}.dk-peek{position:absolute;right:-42%;top:6%;width:56%;transform:rotate(14deg);animation:hw-bob 3s ease-in-out infinite}.hw-word2{margin-top:-4px;font:400 clamp(34px,6vw,78px)/1.05 var(--hw-title);color:var(--p-orange);-webkit-text-stroke:clamp(3px,.6vw,7px) var(--p-purple);paint-order:stroke fill;letter-spacing:.02em}.hw-ribbon{position:relative;margin:clamp(14px,2vw,22px) 0 0;padding:0 clamp(28px,4vw,48px)}.hw-ribbon span{display:inline-block;padding:clamp(8px,1.2vw,12px) clamp(22px,3vw,40px);background:var(--p-purple);color:#fff;font:400 clamp(16px,2.2vw,26px)/1.2 var(--hw-title);letter-spacing:.06em;clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%);box-shadow:0 4px #2e1356}.hw-dates{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:6px 10px;margin:clamp(14px,2vw,22px) 0 0;color:var(--p-orange)}.hw-dates b{font:800 clamp(44px,7.4vw,96px)/1 var(--hw-num);letter-spacing:-.02em;color:#ff7a1a;-webkit-text-stroke:clamp(4px,.6vw,7px) #fff;paint-order:stroke fill;text-shadow:0 5px 0 rgba(46,19,86,.3)}.hw-dates small{padding:5px 10px;border-radius:999px;background:var(--p-purple);color:#fff;font:700 clamp(12px,1.4vw,16px)/1 var(--hw-body);transform:translateY(-.6em)}.hw-dates i{font-style:normal;font-size:clamp(20px,3vw,34px);color:var(--p-purple)}.hw-badge{position:absolute;z-index:3;right:clamp(14px,6vw,90px);top:clamp(150px,20vw,230px);display:grid;place-content:center;justify-items:center;width:clamp(104px,13vw,150px);aspect-ratio:1;border-radius:50%;margin:0;background:repeating-linear-gradient(-45deg,#ff6fae 0,#ff6fae 9px,#ff86bd 9px,#ff86bd 18px);border:4px solid #fff;box-shadow:0 8px #c8407c,0 14px 30px #00000040;color:#fff;transform:rotate(10deg);text-align:center;animation:hw-badge 3.6s ease-in-out infinite}.hw-badge span{font:700 clamp(11px,1.3vw,14px)/1.2 var(--hw-body)}.hw-badge b{font:800 clamp(24px,3.2vw,36px)/1 var(--hw-num);text-shadow:0 2px 0 #c8407c}@keyframes hw-badge{50%{transform:rotate(4deg) scale(1.04)}}.hw-parade{position:absolute;z-index:2;left:0;right:0;bottom:clamp(14px,2vw,26px);display:flex;justify-content:center;align-items:flex-end;gap:clamp(4px,2vw,26px);padding:0 16px}.hw-marcher{display:inline-block;animation:hw-march .9s ease-in-out infinite alternate}.hw-marcher-av{width:clamp(54px,8vw,104px)!important;height:auto!important;filter:drop-shadow(0 6px 0 rgba(0,0,0,.25))}.hw-marcher .hw-emoji{font-size:clamp(46px,7vw,90px)}@keyframes hw-march{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-10px) rotate(4deg)}}.hw-trick{position:absolute;left:clamp(10px,6vw,90px);bottom:clamp(70px,10vw,130px);color:#fff;font:400 clamp(15px,2vw,22px)/1 var(--hw-title);transform:rotate(-8deg)}.hw-trick:before{content:"\\";margin-right:6px}.hw-trick:after{content:"/";margin-left:6px}.hw-hero .hw-moonface{display:none}.hw-hero{padding-top:40px}.hw-theme-wafu .hw-poster{--p-purple:#2c3a7a;--p-deep:#141a3e;--p-orange:#e8452c;--p-orange2:#f0623f;--p-yellow:#ffe9a8;--p-pink:#e8452c}.hw-theme-wafu .hw-badge{background:repeating-linear-gradient(-45deg,#e8452c 0,#e8452c 9px,#f06446 9px,#f06446 18px);box-shadow:0 8px #9c2414,0 14px 30px #00000040}.hw-theme-wafu .hw-dates b{color:#e8452c}@media(max-width:720px){.hw-poster{min-height:640px;border-radius:22px}.hw-badge{top:auto;bottom:150px;right:10px}.hw-parade .hw-marcher:nth-child(n+6){display:none}.hw-web,.hw-sweet.sw5,.hw-sweet.sw6{display:none}}@media(prefers-reduced-motion:reduce){.hw-marcher,.hw-badge,.hw-spider{animation:none}}.hw-wave{display:block;width:100%;height:46px;margin-bottom:-1px;fill:#ff8f2a;position:relative;z-index:1}.hw-layout{position:relative;max-width:none;padding:24px max(16px,calc((100% - 1240px)/2)) 60px;background:radial-gradient(1.6px 1.6px at 8% 6%,#fff,transparent 70%),radial-gradient(1.6px 1.6px at 92% 9%,#fff,transparent 70%),radial-gradient(1.2px 1.2px at 30% 3%,#fff,transparent 70%),linear-gradient(180deg,#ff8f2a 0,#ff7a1a 760px,transparent 760px),conic-gradient(from 45deg,#5a2a92 25%,#4a2380 0,#4a2380 50%,#5a2a92 0,#5a2a92 75%,#4a2380 0) 0 0/64px 64px}.hw-theme-wafu .hw-wave{fill:#d9452b}.hw-theme-wafu .hw-layout{background:linear-gradient(180deg,#d9452b 0,#b8331d 760px,transparent 760px),conic-gradient(from 45deg,#25306b 25%,#1c2556 0,#1c2556 50%,#25306b 0,#25306b 75%,#1c2556 0) 0 0/64px 64px}.hw-ghostsil{position:absolute;width:46px;fill:#ffffffe6;z-index:0;pointer-events:none}.hw-ghostsil .gs-eye{fill:#ff7a1a}.hw-ghostsil.gsil1{left:2%;top:120px;animation:hw-bob 4s ease-in-out infinite}.hw-ghostsil.gsil2{right:3%;top:420px;width:36px;animation:hw-bob 3.4s ease-in-out .6s infinite}.hw-ghostsil.gsil3{left:4%;top:1100px;width:40px;fill:#fff9}.hw-theme-wafu .hw-ghostsil .gs-eye{fill:#b8331d}.hw-page .hw-card{position:relative;margin-top:22px;padding:42px clamp(18px,3vw,30px) clamp(20px,3vw,28px);background:#fffaf2;border:0;border-radius:22px;color:#3a2160;box-shadow:0 10px #2e13562e,0 20px 40px #2e135633}.hw-page .hw-card h2{position:absolute;left:50%;top:-20px;transform:translate(-50%);margin:0;white-space:nowrap;padding:10px clamp(26px,4vw,44px);background:#ffb21e;color:#4a2380;font:400 clamp(16px,2vw,21px)/1.1 var(--hw-display);clip-path:polygon(0 0,100% 0,95% 50%,100% 100%,0 100%,5% 50%);box-shadow:none;gap:8px}.hw-page .hw-card h2 b{color:#fff;background:#4a2380;padding:3px 7px;border-radius:6px;font:700 12px/1 var(--hw-body)}.hw-theme-wafu .hw-page .hw-card h2,.hw-page.hw-theme-wafu .hw-card h2{background:#ffd27a;color:#9c2414}.hw-page .hw-card p,.hw-page .hw-card li{color:#4b3a66}.hw-page .hw-note{color:#7a6a92}.hw-page .hw-card h3{color:#4a2380}.hw-page .hw-card.is-reward,.hw-page .hw-card.is-spell{background:#fffaf2}.hw-page .hw-card-cat{position:absolute;right:26px;top:-64px;width:90px;fill:#1a0b2e}.hw-page .hw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,22px)}.hw-page .hw-steps li{display:grid;justify-items:center;text-align:center;gap:10px;padding:0;background:none}.hw-pkframe{position:relative;display:grid;place-items:center;width:clamp(110px,14vw,150px)}.hw-pkframe svg{width:100%;height:auto}.pf-body{fill:#ff8f2a;stroke:#fff;stroke-width:6}.pf-stem{fill:#4a8a2a}.hw-pkframe-in{position:absolute;top:18%;right:0;bottom:0;left:0;display:grid;place-items:center}.hw-pkframe-in b{display:grid;place-items:center;width:58%;aspect-ratio:1;border-radius:50%;background:#fffaf2;color:#ff7a1a;font:800 clamp(30px,4vw,44px)/1 var(--hw-num);box-shadow:inset 0 0 0 4px #ffd27a}.hw-step-ribbon{display:inline-block;margin-top:-18px;padding:8px 22px;background:#4a2380;color:#fff;font:400 clamp(14px,1.6vw,17px)/1.2 var(--hw-display);clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%)}.hw-page .hw-steps p{margin:0;font-size:14px;line-height:1.7}.hw-theme-wafu .pf-body{fill:#e8452c}.hw-theme-wafu .hw-step-ribbon{background:#2c3a7a}.hw-page .hw-flip-face.is-front{background:#fff3e3;border:2px dashed #ffc27a}.hw-page .hw-flip strong{color:#ff7a1a}.hw-page .hw-flip p,.hw-page .hw-flip-a{color:#4b3a66}.hw-page .hw-flip-face.is-back{background:linear-gradient(160deg,#4a2380,#6b3fb0);border:0}.hw-page .hw-flip-face.is-back strong{color:#ffd27a}.hw-page .hw-flip-face.is-back .hw-flip-a{color:#e3d2ff}.hw-page .hw-flip-face.is-back em{color:#cdbfe6}.hw-page .hw-hint{color:#7a6a92}.hw-page .hw-format li{background:#fff3e3;border-left-color:#ff8f2a}.hw-page .hw-format em{color:#ff7a1a}.hw-page .hw-format p{color:#4b3a66}.hw-page .hw-musts li{background:#f3ecff;border-color:#e0d2ff;color:#4a2380}.hw-page .hw-musts svg{color:#ff7a1a}.hw-page .hw-spell{background:#f7f2ff;border-color:#d8c8f5}.hw-page .hw-spell code{color:#3a2160}.hw-page .hw-logokit{background:#2e1356}.hw-page .hw-rewards li{background:#fff;border:2px solid #ffe0b8;box-shadow:0 4px #ffe0b8}.hw-page .hw-rewards strong{color:#ff7a1a}.hw-page .hw-rewards strong small{color:#9a8ab2}.hw-page .hw-r-tag{background:#4a2380;color:#fff}.hw-page .hw-rewards p{color:#4b3a66}.hw-page .hw-calc{background:#2e1356}.hw-page .hw-calc p,.hw-page .hw-calc label{color:#e3d2ff}.hw-page .hw-twocol .is-keep{background:#f0fbe8;border-color:#bfe6a8}.hw-page .hw-twocol .is-keep h3{color:#3f8a1f}.hw-page .hw-twocol .is-change{background:#fff0f6;border-color:#ffc2da}.hw-page .hw-twocol .is-change h3{color:#d0306e}.hw-page .hw-time li{background:#f7f2ff;border-top-color:#ff8f2a}.hw-page .hw-time em{color:#ff7a1a}.hw-page .hw-time strong{color:#3a2160}.hw-page .hw-card.is-terms li{color:#4b3a66}.hw-page .hw-card.is-terms li:first-child{color:#c8407c}.hw-pill-btn{display:inline-flex;align-items:center;gap:8px;margin:2px 0 14px;padding:12px 26px;border-radius:999px;background:#ff7a1a;color:#fff;font:400 16px/1 var(--hw-display);text-decoration:none;box-shadow:0 5px #c65a0c;transition:transform .15s ease,box-shadow .15s ease}.hw-pill-btn:hover{transform:translateY(2px);box-shadow:0 3px #c65a0c}.hw-pill-btn:focus-visible{outline:3px solid #4a2380;outline-offset:3px}@media(max-width:720px){.hw-page .hw-steps{grid-template-columns:minmax(0,1fr)}.hw-page .hw-card-cat{width:64px;top:-46px}.hw-page .hw-card h2{white-space:normal;max-width:90%;text-align:center}}.hw-page .hw-steps li{grid-template-columns:minmax(0,1fr);align-content:start}.hw-poster-title{margin-top:clamp(22px,3vw,40px)}.dk-top{top:-40%;width:54%}.hw-page .hw-steps li>span.hw-pkframe{width:clamp(110px,13vw,140px);height:auto;background:none;border-radius:0;color:inherit;font:inherit}.hw-page .hw-card.is-reward{overflow:visible}.hw-poster-title{margin-top:clamp(34px,4.4vw,56px)}.dk-top{top:-30%;width:46%}.hw-poster{min-height:0;padding-bottom:clamp(18px,2.4vw,30px)}.hw-poster:before{clip-path:polygon(0 0,100% 0,100% 16%,0 40%)}.hw-poster:after{height:26%}.hw-poster{background:radial-gradient(2px 2px at 20% 86%,#fff8,transparent 60%),radial-gradient(2px 2px at 70% 90%,#fff6,transparent 60%),linear-gradient(180deg,transparent 76%,var(--p-deep) 76%),repeating-linear-gradient(-58deg,var(--p-orange) 0 22px,var(--p-orange2) 22px 44px)}.hw-parade{position:relative;left:auto;right:auto;bottom:auto;margin-top:clamp(26px,3.4vw,44px);gap:clamp(6px,2.4vw,34px)}.hw-trick{position:absolute;left:clamp(10px,4vw,60px);top:-30px;bottom:auto}.hw-badge{top:clamp(22px,3vw,40px);right:clamp(16px,4vw,60px)}.hw-poster-copy{padding-top:clamp(40px,5vw,70px)}.hw-hero-grid{align-items:start}.hw-hero-copy{display:grid;gap:12px}.hw-hero-copy>p{margin:0}.hw-summary{font-size:17px}.hw-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px}.hw-toolbar .hw-signpost{display:flex;gap:8px;margin:0;padding:0}.hw-toolbar .hw-sign-pole{display:none}.hw-toolbar .hw-sign,.hw-toolbar .hw-sign.s1,.hw-toolbar .hw-sign.s2{margin:0;transform:none}.hw-toolbar .hw-switch{margin:0}.hw-stats{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1240px;margin:48px auto 0}.hw-stat-cd dd{display:flex;align-items:baseline;gap:3px;flex-wrap:wrap}.hw-stat-cd strong{font-size:26px}.hw-stat-cd small{margin:0 6px 0 2px}@media(max-width:820px){.hw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-stats>div:nth-child(2){border-right:0}.hw-stats>div:nth-child(-n+2){border-bottom:1px solid var(--hw-line)}}@media(max-width:520px){.hw-stats{grid-template-columns:minmax(0,1fr)}.hw-stats>div{border-right:0!important;border-bottom:1px solid var(--hw-line)}}:root:lang(zh) body .hw-page.hw-page,:root:lang(zh) body .hw-page.hw-page :not(svg):not(svg *){font-family:var(--hw-body)!important}:root:lang(zh) body .hw-page.hw-page :is(.hw-hh,.hw-word,.hw-word2,.hw-tagline,.hw-ribbon span,.hw-trick,.hw-boo,.hw-pill-btn,.hw-hero h1,.hw-hero h1 span){font-family:var(--hw-title)!important}:root:lang(zh) body .hw-page.hw-page :is(.hw-card h2,.hw-intro-card h2,.hw-step-ribbon,.hw-sign,.hw-summary,.hw-swaps strong){font-family:var(--hw-display)!important}:root:lang(zh) body .hw-page.hw-page :is(.hw-rewards strong,.hw-stats strong,.hw-stats .cmp-seats strong,.hw-dates b,.hw-badge b,.hw-calc label b,.hw-calc-out strong,.hw-pkframe-in b,.hw-countdown b){font-family:var(--hw-num)!important}:root:lang(zh) body .hw-page.hw-page :is(.hw-spell code,.hw-chat){font-family:ui-monospace,Menlo,monospace!important}.hw-art{display:block;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hw-marcher-av.hw-art{width:auto!important;height:clamp(84px,11vw,150px)!important;filter:drop-shadow(0 6px 0 rgba(0,0,0,.22))}.hw-intro-av.hw-art{width:auto;height:84px;margin:0 auto}.hw-frame .hw-art.hw-frame-ghost{width:auto;height:78%;max-width:84%;margin:0 auto 6%;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}.hw-hero{padding-bottom:clamp(220px,26vw,380px)}.hw-street{position:absolute;left:0;right:0;bottom:0;height:clamp(300px,36vw,560px);z-index:-1;pointer-events:none;background:center 62%/cover no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 34%);mask-image:linear-gradient(to bottom,transparent 0,#000 34%);animation:hw-recast .7s ease-out both}.hw-street.is-west{background-image:url(/campaign-art/halloween/street-west.webp)}.hw-street.is-wafu{background-image:url(/campaign-art/halloween/street-wafu.webp)}.hw-street:after{content:"";position:absolute;inset:auto 0 0;height:40px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.25))}@media(max-width:620px){.hw-hero{padding-bottom:200px}.hw-street{height:300px;background-position:42% 62%}.hw-marcher-av.hw-art{height:76px!important}.hw-intro-av.hw-art{height:68px}}.hw-page{--hw-title:"Fredoka","PingFang SC","Hiragino Sans GB",system-ui,sans-serif;--hw-display:"Fredoka","PingFang SC","Hiragino Sans GB",system-ui,sans-serif;--hw-num:"Fredoka",system-ui,sans-serif}.hw-page:lang(ja){--hw-title:"Fredoka","Zen Maru Gothic","Hiragino Maru Gothic ProN",sans-serif;--hw-display:"Fredoka","Zen Maru Gothic","Hiragino Maru Gothic ProN",sans-serif}.hw-page :is(.hw-hh,.hw-word,.hw-word2,.hw-tagline,.hw-ribbon span,.hw-trick,.hw-boo,.hw-pill-btn,.hw-hero h1,.hw-card h2,.hw-intro-card h2,.hw-step-ribbon,.hw-sign,.hw-swaps strong,.hw-action .cmp-card h2){font-weight:700!important}.hw-page :is(.hw-rewards strong,.hw-stats strong,.hw-stats .cmp-seats strong,.hw-dates b,.hw-badge b,.hw-calc label b,.hw-calc-out strong,.hw-pkframe-in b,.hw-countdown b){font-weight:700!important;letter-spacing:0}.hw-word{letter-spacing:-.01em;gap:clamp(0px,.2vw,4px)}.hw-word .lt:nth-child(odd){transform:rotate(-3deg)}.hw-word .lt:nth-child(2n){transform:rotate(2deg) translateY(3px)}.hw-word2{-webkit-text-stroke:clamp(4px,.7vw,8px) #fff;color:var(--p-orange);filter:drop-shadow(0 4px 0 rgba(46,19,86,.35))}.hw-hh,.hw-ribbon span{letter-spacing:.03em}.hw-trick{font-weight:600!important}.hw-hh{font-size:clamp(20px,3.2vw,40px)}.hw-word{font-size:clamp(52px,8.6vw,118px);-webkit-text-stroke:clamp(4px,.7vw,8px) #fff}.hw-word2{font-size:clamp(26px,4.2vw,54px)}.hw-ribbon span{font-size:clamp(14px,1.6vw,19px)}.hw-dates b{font-size:clamp(34px,5.2vw,68px);-webkit-text-stroke:clamp(3px,.5vw,6px) #fff}.hw-foot2{position:relative;margin-top:28px;height:clamp(240px,26vw,340px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background:center 78%/cover no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 30%);mask-image:linear-gradient(to bottom,transparent 0,#000 30%)}.hw-foot2.is-west{background-image:url(/campaign-art/halloween/street-west.webp)}.hw-foot2.is-wafu{background-image:url(/campaign-art/halloween/street-wafu.webp)}.hw-foot2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 40%,rgba(18,10,36,.55))}.hw-foot2-cast{position:relative;display:flex;gap:clamp(4px,2vw,28px);align-items:flex-end;margin-bottom:6px}.hw-foot2-kid{border:0;background:none;padding:0;cursor:pointer;animation:hw-bob 3.4s ease-in-out infinite}.hw-foot2-kid img{height:clamp(70px,8vw,112px);width:auto;filter:drop-shadow(0 6px 6px rgba(0,0,0,.45));transition:transform .2s}.hw-foot2-kid:hover img{transform:translateY(-6px) rotate(-4deg)}.hw-foot2-note{position:relative;margin:4px 0 14px;font:600 12px/1 var(--hw-title);letter-spacing:.06em;color:#ffffffbf}@media(max-width:620px){.hw-foot2-kid img{height:54px}}.hw-r-rows{margin:2px 0 0;display:grid;gap:4px}.hw-r-rows div{display:flex;justify-content:space-between;gap:10px;padding:5px 9px;border-radius:8px;background:#7a44c914;font-size:12.5px;line-height:1.35}.hw-r-rows dt{margin:0;color:inherit;opacity:.75}.hw-r-rows dd{margin:0;font-weight:700;color:#7a3fc4;text-align:right}.hw-rewards p{line-height:1.6}.hw-page .hw-calc h3,.hw-page .hw-calc>p:first-child{color:#ffd9a8!important;opacity:1}.hw-swaps{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.hw-swaps{grid-template-columns:repeat(2,minmax(0,1fr))}}.hw-seek{position:relative;padding:56px max(16px,calc((100% - 1240px)/2)) 30px;background:radial-gradient(120% 80% at 50% 0,#4a2486 0,#241046 70%)}.hw-theme-wafu .hw-seek{background:radial-gradient(120% 80% at 50% 0,#2c3a80 0,#141a3e 70%)}.hw-seek-head{text-align:center;max-width:720px;margin:0 auto 22px}.hw-seek-eyebrow{display:inline-block;padding:5px 12px;border-radius:999px;background:#ff8a2b;color:#fff;font:700 12px/1 var(--hw-title);letter-spacing:.06em}.hw-seek-head h2{margin:12px 0 8px;font:700 clamp(24px,3.2vw,36px)/1.2 var(--hw-title);color:#fff}.hw-seek-head p{margin:0;color:#e3d2ff;font-size:14px;line-height:1.6}.hw-seek-board{background:#fff8ec;border-radius:26px;padding:clamp(10px,1.4vw,16px);box-shadow:0 0 0 6px #ffbe5a59,0 24px 60px #0006}.hw-seek-pic{position:relative;border-radius:18px;overflow:hidden;cursor:zoom-in;aspect-ratio:16/9;background:#2a1650}.hw-seek-pic img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hw-seek-ring,.hw-seek-hint{position:absolute;width:9%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.hw-seek-ring{border:4px solid #a6f06b;box-shadow:0 0 0 3px #fff,0 0 22px #a6f06bcc;animation:hw-seek-pop .45s cubic-bezier(.3,1.6,.5,1) both}.hw-seek-hint{width:18%;border:3px dashed #ffd36b;background:#ffd36b1f;animation:hw-seek-pulse 1.2s ease-in-out infinite}.hw-seek-miss{position:absolute;transform:translate(-50%,-120%);padding:4px 10px;border-radius:999px;background:#140a28cc;color:#fff;font:600 12px/1.2 var(--hw-body);white-space:nowrap;pointer-events:none;animation:hw-seek-fade 1s ease-out forwards}@keyframes hw-seek-pop{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}}@keyframes hw-seek-pulse{50%{transform:translate(-50%,-50%) scale(1.08);opacity:.6}}@keyframes hw-seek-fade{to{opacity:0;transform:translate(-50%,-180%)}}.hw-seek-list{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.hw-seek-list li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:14px;background:#f1e6ff;color:#4a2486;font:700 12px/1.2 var(--hw-body);transition:background .2s}.hw-seek-list li .hw-art{height:clamp(44px,5vw,64px);width:auto;filter:grayscale(1) brightness(.35) opacity(.55);transition:filter .3s}.hw-seek-list li.is-found{background:#e6ffd6}.hw-seek-list li.is-found .hw-art{filter:none;animation:hw-seek-pop .4s both}.hw-seek-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:12px;color:#4a2486}.hw-seek-foot b{font:700 18px/1 var(--hw-num)}.hw-seek-done{font-weight:700}.hw-seek-hintbtn{border:0;border-radius:999px;padding:8px 16px;background:#4a2486;color:#fff;font:700 13px/1 var(--hw-body);cursor:pointer}.hw-seek-hintbtn:hover{background:#6a35b8}@media(max-width:620px){.hw-seek-list{grid-template-columns:repeat(3,minmax(0,1fr))}.hw-seek{padding-top:40px}}@media(prefers-reduced-motion:reduce){.hw-seek-ring,.hw-seek-hint,.hw-seek-miss,.hw-seek-list li.is-found .hw-art{animation:none}}.hw-seek-hint{border:4px solid #ffd36b;background:#ffd36b2e;box-shadow:0 0 0 3px #ffffffb3,0 0 30px 6px #ffd36bb3}.hw-seek-board{max-width:1140px;margin:0 auto}.hw-parade{flex-wrap:nowrap}.hw-parade .hw-marcher{display:inline-block!important;flex:0 1 auto;min-width:0}.hw-marcher-av.hw-art{max-width:calc((100vw - 120px)/6)!important;object-fit:contain}@media(max-width:900px){.hw-badge{top:10px!important;right:10px!important;bottom:auto!important;width:84px!important}.hw-badge span{font-size:10px}.hw-badge b{font-size:22px}.hw-hh{margin-top:34px}}@media(max-width:900px){.hw-hh{margin-top:64px}.hw-badge{width:76px!important}}.hw-page .hw-card h2{white-space:nowrap}@media(max-width:620px){.hw-page .hw-card h2{font-size:20px}}.hw-music{position:fixed;left:16px;bottom:16px;z-index:40;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border:0;border-radius:999px;background:#2e1356;color:#fff;font:700 13px/1 var(--hw-body);box-shadow:0 0 0 3px #ff8a2b,0 10px 24px #00000059;cursor:pointer}.hw-theme-wafu .hw-music{background:#1c2556;box-shadow:0 0 0 3px #e8452c,0 10px 24px #00000059}.hw-music-disc{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ff8a2b;font-size:16px}.hw-theme-wafu .hw-music-disc{background:#e8452c}.hw-music.is-on .hw-music-disc{animation:hw-spin 3s linear infinite}.hw-music-bars{display:none;align-items:flex-end;gap:2px;height:14px}.hw-music.is-on .hw-music-bars{display:inline-flex}.hw-music-bars i{width:3px;height:100%;border-radius:2px;background:#a6f06b;animation:hw-eq .9s ease-in-out infinite alternate}.hw-music-bars i:nth-child(2){animation-delay:-.3s}.hw-music-bars i:nth-child(3){animation-delay:-.6s}.hw-music-bars i:nth-child(4){animation-delay:-.15s}.hw-music:not(.is-on){animation:hw-music-nudge 2.4s ease-in-out 1.5s 3}@keyframes hw-spin{to{transform:rotate(360deg)}}@keyframes hw-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes hw-music-nudge{0%,to{transform:none}10%{transform:translateY(-4px) rotate(-3deg)}20%{transform:none}}@media(max-width:620px){.hw-music-label{display:none}.hw-music{padding:6px}}@media(prefers-reduced-motion:reduce){.hw-music,.hw-music-disc,.hw-music-bars i{animation:none!important}}.hw-langs{display:inline-flex;padding:3px;border-radius:999px;background:#ffffff14;border:1px solid var(--hw-line)}.hw-langs button{border:0;background:none;color:var(--hw-bone);font:700 12px/1 var(--hw-body);padding:7px 11px;border-radius:999px;cursor:pointer}.hw-langs button.is-on{background:#ff8a2b;color:#fff}.hw-theme-wafu .hw-langs button.is-on{background:#e8452c}@media(max-width:620px){.hw-langs button{padding:6px 8px;font-size:11px}.hw-nav-left a{font-size:0;gap:0;padding:8px}}.hw-swaps>li:nth-child(5){grid-column:1/-1}.hw-seek-pic{aspect-ratio:auto;cursor:auto}.hw-seek-canvas{position:relative;aspect-ratio:16/9;cursor:zoom-in}.hw-seek-canvas img{display:block;width:100%;height:100%;object-fit:cover}.hw-seek-swipe{display:none}@media(max-width:760px){.hw-seek-pic{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.hw-seek-canvas{width:220%}.hw-seek-swipe{display:block;margin:8px 0 0;text-align:center;color:#7a3fc4;font:700 12px/1.2 var(--hw-body)}}.linked-analytics{max-width:1200px;margin:auto;padding:32px 28px 80px;color:#202420;background:#fff;min-height:100vh;font:15px/1.5 system-ui,sans-serif;letter-spacing:0}.linked-analytics *{box-sizing:border-box}.linked-analytics header,.analytics-title,.analytics-title nav,.analytics-dialog-title,.analytics-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.linked-analytics header img{width:110px}.linked-analytics a{color:#245b78;text-decoration:none;overflow-wrap:anywhere}.linked-analytics header a,.linked-analytics button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.linked-analytics button{border:1px solid #d5dcd7;background:#fff;padding:9px 12px;border-radius:4px;font:inherit;cursor:pointer;color:inherit}.linked-analytics button:disabled{opacity:.5;cursor:default}.linked-analytics h1{font-size:30px;line-height:1.2;margin:36px 0 24px;letter-spacing:0}.analytics-title nav{font-size:13px}.analytics-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #d9dfdb;padding-bottom:12px}.analytics-tabs button{border:0;border-radius:0}.analytics-tabs button[aria-selected=true]{background:#eaf4ec;color:#22633d}.analytics-tabs span{font-variant-numeric:tabular-nums}.analytics-row{display:grid;grid-template-columns:minmax(0,1fr) 220px 190px;align-items:center;gap:24px;padding:23px 0;border-bottom:1px solid #e2e6e3}.analytics-post{min-width:0}.analytics-post strong{display:block;margin-bottom:7px}.analytics-post a{font-size:13px}.analytics-post svg{vertical-align:middle}.analytics-row dl{margin:0;display:grid;gap:5px;font-size:13px}.analytics-row dl div{display:flex;justify-content:space-between;gap:10px}.analytics-row dt{color:#65706a}.analytics-row dd{margin:0;font-variant-numeric:tabular-nums}.analytics-action{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.analytics-action button,.analytics-send{background:#1f5c3d!important;color:#fff!important;border-color:#1f5c3d!important}.analytics-state{font-size:13px;color:#6c716f}.analytics-state.is-ready{color:#22633d}.analytics-state.is-fix{color:#92561a}.analytics-success{color:#22633d;background:#eaf4ec;padding:12px}.analytics-review-note{font-size:13px;color:#92561a;white-space:pre-wrap}.analytics-empty{padding:50px 0;color:#65706a}.analytics-dialog{width:min(600px,calc(100% - 32px));max-height:90vh;overflow:auto;padding:25px;border:1px solid #d5dcd7;border-radius:8px;color:#202420}.analytics-dialog::backdrop{background:#0007}.analytics-dialog h2{font-size:21px;margin:0}.analytics-dialog-title{margin-bottom:18px}.analytics-selected-link{font-size:13px;display:block}.analytics-dialog p{font-size:13px}.analytics-upload{margin:20px 0;display:flex;flex-direction:column;gap:10px;padding:22px;border:1px dashed #9baaa0;align-items:flex-start}.analytics-upload span{font-size:13px;color:#65706a}.analytics-upload input{max-width:100%;font-size:13px}.analytics-files{padding-left:20px;font-size:13px;overflow-wrap:anywhere}.analytics-dialog footer{justify-content:flex-end;margin-top:24px}@media(max-width:700px){.linked-analytics{padding:22px 18px 50px}.analytics-title{align-items:flex-start;flex-direction:column;gap:0}.linked-analytics h1{font-size:26px;margin-bottom:16px}.analytics-title nav{margin-bottom:22px;flex-wrap:wrap}.analytics-row{grid-template-columns:minmax(0,1fr);gap:13px}.analytics-row dl{max-width:280px}.analytics-action{flex-direction:row;align-items:center;justify-content:space-between}.analytics-tabs{gap:0}.analytics-tabs button{padding:8px;font-size:13px}}.analytics-files li{display:flex;align-items:center;gap:12px;margin:6px 0}.analytics-files li span{min-width:0;flex:1}.analytics-files li button{flex:none;width:32px;height:32px;padding:6px}.application-links{display:grid;gap:16px;padding:20px 22px;border:1px solid #e5e5e5;border-radius:14px;background:#fff;text-align:left}.application-links__badge{display:grid;gap:6px;margin:0;padding:12px 14px;border-radius:10px;background:#f4f1ec;color:#4a4540;font-size:.875rem;line-height:1.7}.application-links__badge strong{font-size:1rem;color:#1d1a17}.application-links__view{display:grid;gap:14px}.application-links__view>div{display:grid;gap:4px}.application-links__view span,.application-links__form label span{font-size:.8125rem;color:#6f6a64}.application-links__view strong{font-size:.9375rem;color:#1d1a17;word-break:break-word}.application-links__view ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.application-links__view a{color:#1d1a17;font-size:.9375rem;text-decoration:underline;word-break:break-all}.application-links__form{display:grid;gap:14px}.application-links__form label{display:grid;gap:6px}.application-links__form select,.application-links__form textarea{width:100%;padding:10px 12px;border:1px solid #d7d2cb;border-radius:8px;font:inherit;font-size:.9375rem;background:#fff}.application-links__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.application-links__actions .button{min-height:40px;padding:9px 16px;border-radius:8px;border:1px solid #d7d2cb;background:#fff;color:#1d1a17;font:inherit;font-size:.9rem;cursor:pointer}.application-links__actions .button--dark{background:#25221e;border-color:#25221e;color:#fff}.application-links__actions .button:disabled{opacity:.6;cursor:default}.application-links__saved{font-size:.875rem;color:#2e7d32}.creator-portal .application-links{border-radius:22px;padding:26px 34px}.workflow-block{margin:1.25rem 0;padding:1.25rem;border:1px solid #ddd;border-radius:12px;background:#fff;min-width:0}.workflow-block h3{margin:0 0 1rem}.workflow-block p,.workflow-block label{font-size:1rem;line-height:1.6}.workflow-block label{display:block;margin:.75rem 0}.workflow-block input:not([type=checkbox]),.workflow-block select{display:block;width:100%;min-width:0;padding:.7rem;border:1px solid #bbb;border-radius:6px;font:inherit;background:#fff}.workflow-block button{border:1px solid #999;padding:.65rem 1rem;border-radius:6px;margin:.5rem .5rem .5rem 0;background:#fafafa;font:inherit;cursor:pointer}.workflow-block button:disabled{opacity:.5;cursor:not-allowed}.workflow-block fieldset{padding:1rem;margin:1rem 0;border:1px solid #bbb;border-radius:8px;min-width:0}.workflow-post{border-bottom:1px solid #ddd;padding:.5rem 0 1rem}.workflow-block progress{display:block;width:100%;accent-color:#f04420;height:1rem}.creator-table .workflow-block{min-width:240px}.workflow-block small{display:block;font-size:.875rem}.video-editor-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.video-editor-heading h3{margin:0}.workflow-block .add-video-button,.creator-portal .workflow-block .add-video-button{background:#f04420;color:#fff;border:1px solid #f04420;border-radius:8px;font-weight:600;padding:.65rem 1.1rem;cursor:pointer}.workflow-block .add-video-button:hover,.creator-portal .workflow-block .add-video-button:hover{background:#d63a18;border-color:#d63a18}.video-entry legend{font-size:1.1rem;font-weight:700;padding:0 .5rem}.video-publication-date{padding:1rem;background:#f7f8fa;border-radius:8px}.video-publication-date input{max-width:24rem;min-height:3rem}.invite-panel{margin:0 0 1.5rem}.invitation-milestones{margin-top:24px;border-top:1px solid #dedede;padding-top:20px}.invitation-milestones header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.invitation-milestones h4{margin:0;font-size:1rem;font-weight:650;color:#252525}.invitation-milestones header span{color:#737373;font-size:.875rem}.invitation-milestones table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.875rem}.invitation-milestones col.milestone-stage{width:49%}.invitation-milestones col.milestone-value{width:25.5%}.invitation-milestones th,.invitation-milestones td{padding:12px 8px;border-bottom:1px solid #e5e5e5;line-height:1.5;text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.invitation-milestones th:first-child{text-align:left;padding-left:0}.invitation-milestones thead th{color:#777;font-weight:400;padding-top:0;font-size:.875rem}.invitation-milestones thead th:not(:first-child){white-space:nowrap;overflow-wrap:normal}.invitation-milestones tbody th{font-weight:500;color:#454545}.invitation-milestones tbody td:nth-child(2){color:#a43b19;font-weight:600}.invitation-milestones tbody td:last-child{font-weight:650;color:#222}.invitation-milestones tbody tr:last-child{background:#fff0e8}.invitation-milestones tbody tr:last-child th{padding-left:8px}.invitation-milestones tbody tr:last-child td:last-child{padding-right:8px}.workflow-block .invitation-milestones>p{font-size:.875rem;color:#777;line-height:1.8;margin:14px 0 0;font-weight:400}.invite-summary{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding:.75rem 0;border-block:1px solid #e4e4e4}.invite-reward{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;border-top:1px solid #e4e4e4;padding:1rem 0}.invite-reward input{max-width:24rem}.workflow-block textarea{width:100%;min-height:5rem;padding:.75rem;font:inherit;border:1px solid #bbb;border-radius:6px}.post-url-rule{margin:8px 0 14px;padding:10px 14px;border-left:3px solid #f0b429;background:#f0b42914;border-radius:0 8px 8px 0;font-size:13px;line-height:1.7}.post-url-rule strong{display:block;margin-bottom:2px}.workflow-post input[aria-invalid=true]{border-color:#e0504d}small.post-url-error{display:block;margin-top:5px;color:#e0504d;font-size:12px;line-height:1.6}.logo-kit{display:flex;gap:16px;align-items:flex-start;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(127,127,127,.28);border-radius:12px;background:#7f7f7f0f}.logo-kit__mark{width:104px;flex:none;margin-top:4px}.logo-kit__body{flex:1;min-width:0}.logo-kit__body strong{display:block;margin-bottom:4px;font-size:14px}.logo-kit__body p{margin:0 0 10px;font-size:13px;line-height:1.7}.logo-kit__download{display:inline-block;font-size:13px;margin:0 8px 8px 0}.logo-kit__body .logo-kit__tag{margin-top:14px}@media(max-width:560px){.logo-kit{flex-direction:column;gap:10px}.logo-kit__mark{width:88px}}.admin-page{--sb-paper: #fbf5ee;--sb-paper-2: #f6ece2;--sb-card: #fffaf5;--sb-pink: #f9c9b8;--sb-pink-2: #f0876a;--sb-rose: #e64b22;--sb-rose-deep: #c83b18;--sb-ink: #4a3b38;--sb-muted: #8b7671;--sb-gold: #d9b98a;--sb-gold-2: #ecd9bd;--sb-mint: #cfe8dd;--sb-mint-ink: #2f6d51;--sb-butter: #fbe7a9;--sb-butter-ink: #8a5a13;--sb-line: rgba(230, 75, 34, .22);--sb-shadow: 0 14px 34px -14px rgba(120, 70, 50, .28), 0 2px 6px rgba(120, 70, 50, .06);--sb-display: "Cormorant Garamond", Georgia, var(--font-zh-song);--sb-hand: "Caveat", var(--font-zh-song), "Hiragino Sans", sans-serif;--sb-noise: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .06 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");--sb-tape: repeating-linear-gradient(135deg, rgba(255,255,255,.55) 0 6px, rgba(255,255,255,0) 6px 12px), linear-gradient(180deg, rgba(249,201,184,.92), rgba(240,135,106,.92));grid-template-columns:252px minmax(0,1fr);color:var(--sb-ink);background:var(--sb-noise),radial-gradient(900px 520px at 8% 0%,rgba(249,201,184,.55),transparent 65%),radial-gradient(760px 480px at 100% 12%,rgba(236,217,189,.55),transparent 62%),radial-gradient(900px 600px at 55% 100%,rgba(249,201,184,.35),transparent 60%),linear-gradient(180deg,#fcf7f1,var(--sb-paper) 55%,var(--sb-paper-2));background-attachment:fixed}.admin-page :is(h1,h2,h3,.metric strong,.event-reward-progress-card dd),:root:lang(zh) body .admin-page :is(h1,h2,h3,.metric strong,.event-reward-progress-card dd){font-family:var(--sb-display)!important;letter-spacing:.01em}.admin-page .eyebrow,.admin-page .brand--admin:after,.admin-page .admin-account span,.admin-page .event-reward-progress-card span,:root:lang(zh) body .admin-page :is(.eyebrow,.brand--admin:after,.admin-account span,.event-reward-progress-card span){font-family:var(--sb-hand)!important;font-size:20px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--sb-rose)}.admin-page .admin-sidebar{position:sticky;top:14px;height:calc(100dvh - 28px);margin:14px 0 14px 14px;padding:22px 14px 16px;gap:20px;border:2px solid #fff;border-radius:26px;background:var(--sb-noise),linear-gradient(170deg,#fde3da,#f9cfc2 55%,#f6c2b2);box-shadow:var(--sb-shadow),inset 0 0 0 1px #fff9;overflow:visible}.admin-page .admin-sidebar:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1.5px dashed rgba(230,75,34,.35);border-radius:20px;pointer-events:none}.admin-page .brand--admin{position:relative;display:grid;gap:4px;padding:6px 12px 10px;color:var(--sb-ink)}.admin-page .brand--admin .brand__logo{height:26px}.admin-page .brand--admin:after{content:"Creator Program · 后台";display:block;line-height:1.1}.admin-page .brand--admin:before{content:"";position:absolute;top:-30px;left:50%;width:96px;height:24px;transform:translate(-50%) rotate(-3deg);background:var(--sb-tape);box-shadow:0 2px 4px #7846321f;opacity:.95}.admin-page .admin-nav{gap:6px}.admin-page .admin-nav a{position:relative;min-height:42px;padding:9px 12px 9px 14px;border:1px solid transparent;border-radius:14px;color:#6e4438;font-size:14px;font-weight:600;line-height:1.25;transition:background .16s ease,color .16s ease,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .16s ease}.admin-page .admin-nav a svg{color:var(--sb-rose)}.admin-page .admin-nav a:hover,.admin-page .admin-nav a:focus-visible{background:#ffffffb8;border-color:#ffffffe6;color:var(--sb-rose-deep);box-shadow:0 6px 14px -8px #c83b1880;transform:translate(3px)}.admin-page .admin-nav a:focus-visible{outline:2px solid var(--sb-rose);outline-offset:2px}.admin-page .admin-nav a[aria-current]{background:#fff;border-color:#fff;color:var(--sb-rose-deep);box-shadow:0 8px 18px -10px #c83b188c,inset 0 0 0 1px #e64b222e}.admin-page .admin-nav a[aria-current]:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:8px;border-radius:0 6px 6px 0;background:linear-gradient(180deg,var(--sb-pink-2),var(--sb-rose))}.admin-page .admin-nav a:active{transform:scale(.97)}.admin-page .admin-sidebar__foot{position:relative;gap:10px}.admin-page .admin-sidebar__foot:before{content:"";position:absolute;top:-84px;right:0;width:98px;height:98px;background:url(/stickers/dog.png) center/contain no-repeat;filter:drop-shadow(0 3px 4px rgba(120,70,50,.22));transform:rotate(6deg);pointer-events:none}.admin-page .admin-account{border:1.5px solid #fff;border-radius:14px;background:#ffffffc7;padding:12px 14px;box-shadow:0 6px 14px -10px #7846324d}.admin-page .admin-account span{font-size:17px}.admin-page .admin-account strong{color:var(--sb-ink);font-size:13px}.admin-page .admin-main{max-width:1480px;gap:20px;padding:26px 28px 40px}.admin-page .admin-header,.admin-page .metric,.admin-page .event-reward-progress-card,.admin-page .application-list,.admin-page .review-panel,.admin-page .creator-table,.admin-page .workflow-block{position:relative;border:1.5px solid #fff;border-radius:20px;background:var(--sb-noise),linear-gradient(180deg,#fffdfa,var(--sb-card));box-shadow:var(--sb-shadow),inset 0 0 0 1px var(--sb-gold-2)}.admin-page .admin-header:after,.admin-page .application-list:after,.admin-page .review-panel:after,.admin-page .creator-table:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1.5px dashed rgba(217,185,138,.55);border-radius:14px;pointer-events:none}.admin-page .application-list:before,.admin-page .review-panel:before,.admin-page .creator-table:before,.admin-page .admin-header:before{content:"";position:absolute;top:-12px;left:28px;width:92px;height:24px;background:var(--sb-tape);transform:rotate(-2.5deg);box-shadow:0 2px 4px #7846321f;z-index:2;pointer-events:none}.admin-page .review-panel:before{left:auto;right:32px;transform:rotate(2.5deg)}.admin-page .creator-table{overflow:visible}.admin-page .admin-header{align-items:center;padding:24px 30px 22px;border-bottom:1.5px solid #fff}.admin-page .admin-header:before{left:auto;right:220px;transform:rotate(3deg)}.admin-page .admin-header h1{font-size:clamp(28px,2.6vw,40px);font-weight:700;color:var(--sb-ink)}.admin-page .admin-header p:not(.eyebrow){color:var(--sb-muted);max-width:640px}.admin-page .admin-header .eyebrow{margin-bottom:2px}.admin-page .admin-header__actions{position:relative;padding-right:2px}.admin-page .admin-header__actions:after{content:"";position:absolute;right:-22px;top:-76px;width:104px;height:104px;background:url(/stickers/cat.png) center/contain no-repeat;filter:drop-shadow(0 3px 4px rgba(120,70,50,.22));transform:rotate(10deg);pointer-events:none}.admin-page .metric-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-page .metric{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px;padding:14px 16px;border-radius:16px}.admin-page .metric:before{content:"";grid-row:1 / span 2;width:44px;height:44px;border-radius:12px;border:1.5px solid #fff;background:var(--sb-pink) var(--metric-icon) center/22px no-repeat;box-shadow:inset 0 -3px 6px #c83b182e,0 3px 6px -3px #c83b1859}.admin-page .metric span{order:2;color:var(--sb-muted);font-size:12px;font-weight:700;letter-spacing:.04em}.admin-page .metric strong{order:1;margin:0;font-size:34px;font-weight:700;line-height:1;color:var(--sb-rose-deep)}.admin-page .metric:nth-child(1){--metric-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8465f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='8' y='2' width='8' height='4' rx='1'/><path d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/><path d='m9 14 2 2 4-4'/></svg>")}.admin-page .metric:nth-child(2){--metric-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8465f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='2' y='6' width='14' height='12' rx='2'/><path d='m22 8-6 4 6 4V8'/></svg>")}.admin-page .metric:nth-child(3){--metric-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f6d51' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='m9 12 2 2 4-4'/></svg>");background-color:var(--sb-mint)}.admin-page .metric:nth-child(3):before{background-color:var(--sb-mint)}.admin-page .metric:nth-child(n+4){--metric-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a5a13' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='6'/><path d='M15.477 12.89 17 22l-5-3-5 3 1.523-9.11'/></svg>")}.admin-page .metric:nth-child(n+4):before{background-color:var(--sb-butter)}.admin-page .event-reward-progress-card{padding:22px 28px;border-radius:20px;margin:0}.admin-page .event-reward-progress-card:hover{transform:translateY(-2px) rotate(-.3deg)}.admin-page .event-reward-progress-card span{font-size:18px}.admin-page .event-reward-progress-card h2{color:var(--sb-ink);font-size:24px;font-weight:700}.admin-page .event-reward-progress-card p{color:var(--sb-muted)}.admin-page .event-reward-progress-card dl div{border-left:1.5px dashed var(--sb-gold)}.admin-page .event-reward-progress-card dt{color:var(--sb-muted)}.admin-page .event-reward-progress-card dd{color:var(--sb-rose-deep);font-weight:700}.admin-page .event-reward-progress-card>strong{color:var(--sb-rose-deep)}.admin-page .event-reward-progress-card:after{content:"";position:absolute;right:150px;bottom:-20px;width:86px;height:86px;background:url(/stickers/duck.png) center/contain no-repeat;filter:drop-shadow(0 3px 4px rgba(120,70,50,.22));transform:rotate(-8deg);pointer-events:none}.admin-page .admin-notice,.admin-page .admin-error{border-radius:14px;border:1.5px solid #fff;padding:12px 16px;font-weight:700}.admin-page .admin-notice{background:var(--sb-mint);color:var(--sb-mint-ink);box-shadow:inset 0 0 0 1px #2f6d5133}.admin-page .admin-error{background:#fde3da;color:var(--sb-rose-deep);box-shadow:inset 0 0 0 1px #b8465f40}.admin-page .application-list,.admin-page .review-panel,.admin-page .creator-table{padding:26px 24px 22px}.admin-page .admin-workspace{gap:22px}.admin-page .admin-workspace--evidence{border-top:2px dashed var(--sb-line);padding-top:30px}.admin-page .workspace-title{position:relative;margin-bottom:18px}.admin-page .workspace-title h2{display:inline-block;margin:0;padding:6px 22px 6px 16px;font-size:19px;font-weight:700;color:#fff;background:linear-gradient(180deg,var(--sb-pink-2),var(--sb-rose));clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%);box-shadow:0 6px 12px -6px #c83b1899;text-shadow:0 1px 0 rgba(120,50,20,.25)}.admin-page .workspace-title span{color:var(--sb-muted);font-weight:700}.admin-page .workspace-title .eyebrow{margin:0 0 2px}.admin-page .application-list--cpp .workspace-title:after,.admin-page .creator-table .workspace-title:after{content:"";position:absolute;top:-54px;left:118px;width:94px;height:94px;background:url(/stickers/bunny.png) center/contain no-repeat;filter:drop-shadow(0 3px 4px rgba(120,70,50,.22));transform:rotate(8deg);pointer-events:none}.admin-page .creator-table .workspace-title:after{background-image:url(/stickers/bear.png);transform:rotate(-7deg);left:150px}.admin-page .application-row{border-left:4px solid transparent;border-radius:12px;padding:12px}.admin-page .application-row+.application-row{border-top:1.5px dotted rgba(217,185,138,.7)}.admin-page .application-row:hover,.admin-page .application-row:focus-visible{background:#f9c9b838}.admin-page .application-row.is-selected{border-left-color:var(--sb-rose);background:#f9c9b866}.admin-page .application-row strong{color:var(--sb-ink)}.admin-page .application-row small{color:var(--sb-muted)}.admin-page .application-row em,.admin-page .member-status,.admin-page .status-good,.admin-page .status-warning,.admin-page .metric-detail-list b{position:relative;border:1px solid rgba(255,255,255,.9);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800;font-style:normal;box-shadow:inset 0 -3px 5px #00000014,inset 0 1px #fffc,0 2px 5px -2px #7846324d;background:#f3e6e0;color:var(--sb-muted)}.admin-page .application-row em[data-status=pending]{background:linear-gradient(180deg,#fff3e6,#f6dcc8);color:#8a5a3a}.admin-page .application-row em[data-status=needs_info],.admin-page .status-warning,.admin-page .member-status--pending{background:linear-gradient(180deg,#fff1bd,var(--sb-butter));color:var(--sb-butter-ink)!important}.admin-page .application-row em[data-status=approved],.admin-page .status-good,.admin-page .member-status--good{background:linear-gradient(180deg,#e3f5ec,var(--sb-mint));color:var(--sb-mint-ink)!important}.admin-page .application-row em[data-status=rejected]{background:linear-gradient(180deg,#fde3da,#f5b3a0);color:var(--sb-rose-deep)}.admin-page .metric-detail-list b{background:linear-gradient(180deg,#fde3da,var(--sb-pink));color:var(--sb-rose-deep)}.admin-page .detail-list div{border-bottom:1.5px dotted rgba(217,185,138,.7)}.admin-page .detail-list dt{color:var(--sb-rose);font-size:13px;font-weight:800}.admin-page .detail-list a{color:var(--sb-rose-deep);text-decoration-color:var(--sb-pink-2)}.admin-page input:not([type=checkbox]):not([type=radio]),.admin-page select,.admin-page textarea{border:1.5px solid #efd8c8;border-radius:12px;background:#fffdfa;color:var(--sb-ink);box-shadow:inset 0 1px 2px #7846320f}.admin-page input:focus-visible,.admin-page select:focus-visible,.admin-page textarea:focus-visible{outline:3px solid rgba(240,135,106,.55);outline-offset:1px;border-color:var(--sb-pink-2)}.admin-page .search-field span,.admin-page .review-controls label>span,.admin-page .creator-tier-filter span{color:var(--sb-muted);font-weight:700}.admin-page .button,.admin-page .filter-tabs button,.admin-page .review-panel .workspace-title button,.admin-page .membership-edit,.admin-page .benefit-cell button,.admin-page .workflow-block button,.admin-page .review-actions button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.9);border-radius:999px;padding:0 18px;min-height:42px;font:inherit;font-weight:800;cursor:pointer;color:#7a2a12;background:linear-gradient(180deg,#ffd3c4,#f5a08a 55%,#ef7f60);box-shadow:0 10px 20px -8px #e64b2299,inset 0 2px #ffffffbf,inset 0 -7px 12px -6px #a02d0f80;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,filter .18s ease}.admin-page .button:before,.admin-page .filter-tabs button:before,.admin-page .review-panel .workspace-title button:before,.admin-page .membership-edit:before,.admin-page .benefit-cell button:before,.admin-page .workflow-block button:before,.admin-page .review-actions button:before{content:"";position:absolute;left:8%;right:8%;top:4px;height:42%;border-radius:999px;background:linear-gradient(180deg,#ffffffe6,#ffffff0d);pointer-events:none;z-index:-1}.admin-page :is(.button,.filter-tabs button,.review-panel .workspace-title button,.membership-edit,.benefit-cell button,.workflow-block button,.review-actions button):hover:not(:disabled){transform:translateY(-2px);filter:saturate(1.08) brightness(1.03)}.admin-page :is(.button,.filter-tabs button,.review-panel .workspace-title button,.membership-edit,.benefit-cell button,.workflow-block button,.review-actions button):active:not(:disabled){transform:scale(.94,.9) translateY(2px);box-shadow:0 4px 10px -6px #e64b2299,inset 0 2px #fff9,inset 0 -4px 8px -6px #a02d0f80}.admin-page :is(.button,.filter-tabs button,.review-panel .workspace-title button,.membership-edit,.benefit-cell button,.workflow-block button,.review-actions button):focus-visible{outline:3px solid rgba(230,75,34,.5);outline-offset:2px}.admin-page :is(.button,.filter-tabs button,.membership-edit,.benefit-cell button,.workflow-block button,.review-actions button):disabled{opacity:.55;cursor:not-allowed;filter:saturate(.6)}.admin-page .button--dark,.admin-page .review-actions .button--dark,.admin-page .filter-tabs button.is-active,.admin-page .workflow-block .add-video-button{color:#fff;text-shadow:0 1px 0 rgba(120,50,20,.3);background:linear-gradient(180deg,#f2836a 0%,#e64b22 55%,var(--sb-rose-deep) 100%);box-shadow:0 12px 22px -8px #c83b18b3,inset 0 2px #ffffff8c,inset 0 -7px 12px -6px #6e1e088c}.admin-page .button--outline,.admin-page .button--ghost,.admin-page .filter-tabs button:not(.is-active),.admin-page .membership-edit,.admin-page .benefit-cell button,.admin-page .review-panel .workspace-title button,.admin-page .workflow-block button:not(.add-video-button){color:#7a4a3a;background:linear-gradient(180deg,#fffdf8,#f9efe4 55%,#efdfcf);box-shadow:0 8px 16px -8px #a0785a73,inset 0 2px #ffffffe6,inset 0 -6px 10px -6px #a06e4659}.admin-page .filter-tabs button{min-height:32px;padding:0 14px;font-size:13px}.admin-page .filter-tabs{gap:8px}.admin-page .membership-edit,.admin-page .benefit-cell button{min-height:32px;padding:0 12px;font-size:13px}.admin-page .review-actions .button{width:100%;min-height:48px;font-size:15px}.admin-page .admin-sidebar__foot .button{border-radius:999px}.admin-page progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:14px;border:0;border-radius:999px;overflow:hidden;background:#f6e8e0;box-shadow:inset 0 1px 3px #7846322e}.admin-page progress::-webkit-progress-bar{background:#f6e8e0;border-radius:999px}.admin-page progress::-webkit-progress-value,.admin-page progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(180deg,#ffd0c2 0%,var(--sb-pink-2) 50%,var(--sb-rose) 100%);box-shadow:inset 0 2px #fff9}.admin-page .creator-table-scroll{border:1.5px solid var(--sb-gold-2);border-radius:14px;background:#fffdfa}.admin-page .creator-table th{background:linear-gradient(180deg,#fbe3da,#f8d1c4);color:var(--sb-rose-deep);font-size:13px;font-weight:800;letter-spacing:.04em;box-shadow:0 1px #e64b2240}.admin-page .creator-table td{border-bottom:1.5px dotted rgba(217,185,138,.7)}.admin-page .creator-table tbody tr:hover{background:#f9c9b82e}.admin-page .creator-table td>strong{color:var(--sb-ink)}.admin-page .creator-table td>small,.admin-page .creator-table td:nth-child(4),.admin-page .membership-cell__meta{color:var(--sb-muted)}.admin-page .creator-home-link{text-decoration-color:var(--sb-pink-2)}.admin-page .creator-home-link:hover,.admin-page .creator-home-platforms a:hover{color:var(--sb-rose-deep)}.admin-page .member-status:before{display:none}.admin-page .member-status--muted{background:linear-gradient(180deg,#f6efe9,#ebe0d6);color:#7a6a62}.admin-page .workflow-block{border-radius:16px;padding:18px}.admin-page .workflow-block fieldset{border:1.5px dashed var(--sb-gold);border-radius:14px}.admin-page .workflow-post{border-bottom:1.5px dotted rgba(217,185,138,.7)}.admin-page .evidence-summary>div,.admin-page .evidence-progress,.admin-page .metric-detail-list span{border:1.5px solid var(--sb-gold-2);border-radius:12px;background:#fffdfae6}.admin-page .evidence-summary span{color:var(--sb-muted)}.admin-page .evidence-review-note{border-left:3px solid var(--sb-gold);border-radius:0 12px 12px 0;background:#fff6e0;color:var(--sb-butter-ink)}.admin-page .empty-state{color:var(--sb-muted)}.admin-page .spin{color:var(--sb-rose)}@media(max-width:1200px){.admin-page .metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.admin-page .admin-header__actions:after,.admin-page .application-list--cpp .workspace-title:after,.admin-page .creator-table .workspace-title:after,.admin-page .event-reward-progress-card:after{display:none}.admin-page .metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.admin-page *{transition:none!important}}.admin-page .review-actions .button--outline{color:#7a4a3a;background:linear-gradient(180deg,#fffdf8,#f9efe4 55%,#efdfcf);box-shadow:0 8px 16px -8px #a0785a73,inset 0 2px #ffffffe6,inset 0 -6px 10px -6px #a06e4659;text-shadow:none}.admin-page .review-panel--cpp{min-height:0;padding:26px 24px 22px}.admin-page .review-panel--cpp>.workspace-title{margin:0 0 18px;padding:0 0 14px;background:transparent;border-bottom:1.5px dashed rgba(217,185,138,.6)}.admin-page .review-panel--cpp .review-scroll{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.admin-page{cursor:url(/cursors/arrow-32.png) 5 11,auto;cursor:-webkit-image-set(url(/cursors/arrow-32.png) 1x,url(/cursors/arrow-64.png) 2x) 5 11,auto}.admin-page :is(a,button,[role=tab],summary,label:has(>select),select,.application-row,.membership-edit){cursor:url(/cursors/pointer-32.png) 20 26,auto;cursor:-webkit-image-set(url(/cursors/pointer-32.png) 1x,url(/cursors/pointer-64.png) 2x) 20 26,auto}.admin-page :is(input:not([type=checkbox]):not([type=radio]):not([type=date]),textarea){cursor:url(/cursors/text-32.png) 16 16,auto;cursor:-webkit-image-set(url(/cursors/text-32.png) 1x,url(/cursors/text-64.png) 2x) 16 16,auto}.admin-page :is(.creator-table-scroll,.application-scroll){cursor:url(/cursors/move-32.png) 16 16,auto;cursor:-webkit-image-set(url(/cursors/move-32.png) 1x,url(/cursors/move-64.png) 2x) 16 16,auto}.admin-page :is(button:disabled,[aria-disabled=true],fieldset:disabled *){cursor:url(/cursors/not-allowed-32.png) 5 11,auto;cursor:-webkit-image-set(url(/cursors/not-allowed-32.png) 1x,url(/cursors/not-allowed-64.png) 2x) 5 11,auto}.admin-page:has(.spin),.admin-page:has(.spin) *{cursor:url(/cursors/wait-32.png) 16 16,auto;cursor:-webkit-image-set(url(/cursors/wait-32.png) 1x,url(/cursors/wait-64.png) 2x) 16 16,auto}.admin-page .region-switch{display:flex;gap:6px;margin:0 4px;padding:8px;border:1.5px solid #fff;border-radius:16px;background:#ffffff8c;box-shadow:inset 0 0 0 1px #e64b2226}.admin-page .region-switch button{flex:1;min-height:34px;padding:0 4px;font-size:12px;white-space:nowrap}.admin-page .nav-group{margin:12px 12px 4px;font-family:var(--sb-hand);font-size:19px;font-weight:600;line-height:1;color:var(--sb-rose)}:root:lang(zh) body .admin-page .nav-group{font-family:var(--sb-hand)!important}.admin-page .admin-nav a+.nav-group{margin-top:14px}.admin-page .admin-nav .nav-count{margin-left:auto;min-width:22px;padding:2px 7px;border-radius:999px;background:#fff;color:var(--sb-rose-deep);font-size:11px;text-align:center;box-shadow:inset 0 -2px 3px #c83b1826}.admin-page .region-flag{margin-left:6px;font-size:12px}.admin-page .event-hub-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-page .event-hub-links a{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:linear-gradient(180deg,#fffdf8,#f9efe4 55%,#efdfcf);color:#7a4a3a;font-size:12.5px;font-weight:800;text-decoration:none;box-shadow:0 6px 12px -8px #a0785a80,inset 0 2px #ffffffe6}.admin-page .event-hub-links a:hover{transform:translateY(-1px);color:var(--sb-rose-deep)}.admin-page .event-reward-progress-card>a{color:var(--sb-rose-deep);text-decoration:none;white-space:nowrap}.admin-page .event-reward-progress-card>a:hover strong{text-decoration:underline}.admin-page .filter-tabs--source{margin:-4px 0 12px}.admin-page .filter-tabs--source button{min-height:28px;font-size:12px}.admin-page .admin-workspace--applications{grid-template-columns:380px minmax(0,1fr)}.admin-page .application-list--cpp{max-height:none}.admin-page .application-list--cpp .application-scroll{max-height:680px}.admin-page .review-panel--cpp .review-scroll{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:22px;align-items:start}.admin-page .review-panel--cpp .detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-page .review-panel--cpp .detail-list>div{border:1.5px solid var(--sb-gold-2);border-radius:12px;padding:12px 14px;background:#fffdfae6}.admin-page .review-panel--cpp .detail-list>div:has(a[href^=http]),.admin-page .review-panel--cpp .detail-list>div:has(.filter-tabs),.admin-page .review-panel--cpp .detail-list>div:has(dt+dd+dt){grid-column:1 / -1}.admin-page .review-panel--cpp .detail-list dt{margin:0 0 4px}.admin-page .review-panel--cpp .detail-list dd{margin:0}.admin-page .review-aside{position:sticky;top:20px;display:grid;gap:4px;padding:16px;border:1.5px solid #fff;border-radius:16px;background:linear-gradient(180deg,#fff1ec,#fbe0d5);box-shadow:var(--sb-shadow)}.admin-page .review-aside h3{margin:0 0 6px;font-size:20px;color:var(--sb-rose-deep)}.admin-page .review-aside .review-controls{margin-top:0;gap:10px}.admin-page .review-aside .review-controls label{display:grid;gap:6px}.admin-page .review-aside .review-controls label>span{font-size:13px}.admin-page .review-aside .review-controls select,.admin-page .review-aside .review-controls textarea{width:100%;padding:9px 11px;font:inherit;font-size:14px}.admin-page .review-aside .review-controls textarea{min-height:96px;resize:vertical}.admin-page .review-aside .review-actions{margin-top:12px;padding-top:0;border-top:0}.admin-page .review-aside .review-actions .button{min-height:46px}.admin-page .creator-table .workspace-title span a{color:var(--sb-rose-deep);font-weight:800}@media(max-width:1100px){.admin-page .admin-workspace--applications,.admin-page .review-panel--cpp .review-scroll{grid-template-columns:1fr}.admin-page .review-aside{position:static}}.admin-page .creator-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.admin-page .creator-summary button{display:grid;gap:2px;padding:12px 14px;border:1.5px solid var(--sb-gold-2);border-radius:14px;background:#fffdfae6;text-align:left;font:inherit;color:var(--sb-muted);box-shadow:inset 0 1px #fff;transition:transform .16s ease,box-shadow .16s ease}.admin-page .creator-summary button:hover{transform:translateY(-1px);box-shadow:0 8px 16px -10px #78463266}.admin-page .creator-summary button strong{font-family:var(--sb-display);font-size:28px;line-height:1;color:var(--sb-rose-deep)}:root:lang(zh) body .admin-page .creator-summary button strong{font-family:var(--sb-display)!important}.admin-page .creator-summary button span{font-size:12px;font-weight:700}.admin-page .creator-summary button.is-active{border-color:var(--sb-rose);background:#fff1ec;box-shadow:inset 0 0 0 1px var(--sb-rose)}.admin-page .creator-summary button.is-alert strong{color:#b83a2e}.admin-page .creator-summary button.is-warn strong{color:var(--sb-butter-ink)}.admin-page .creator-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 14px}.admin-page .creator-toolbar .filter-tabs{margin:0}.admin-page .creator-search{margin:0;min-width:260px;flex:0 1 320px}.admin-page .creator-search input{width:100%;padding:8px 12px;font:inherit;font-size:14px}.admin-page .creator-tier-filter{display:none}.admin-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-page .creator-table td{padding:14px 12px;vertical-align:middle}.admin-page .creator-table th{padding:12px}.admin-page .creator-table tbody tr:nth-child(2n){background:#f9c9b814}.admin-page .creator-table tbody tr.is-expiring{box-shadow:inset 4px 0 #e0604f}.admin-page .creator-table tbody tr:hover{background:#f9c9b838}.admin-page .creator-cell{display:flex;align-items:flex-start;gap:10px;min-width:220px}.admin-page .creator-avatar{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;border:1.5px solid #fff;background:linear-gradient(180deg,#ffd3c4,#f0876a);color:#7a2a12;font-family:var(--sb-display);font-size:18px;font-weight:700;box-shadow:inset 0 -3px 6px #c83b182e}.admin-page .creator-cell__body{display:grid;gap:2px;min-width:0}.admin-page .creator-cell__body small{margin:0;font-size:12.5px;color:var(--sb-muted);overflow-wrap:anywhere}.admin-page .creator-cell__body .creator-home-platforms{margin-top:4px}.admin-page .tier-pill,.admin-page .expiry-pill,.admin-page .row-action{display:inline-flex;align-items:center;padding:5px 11px;border:1px solid rgba(255,255,255,.9);border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:inset 0 -3px 5px #00000014,inset 0 1px #fffc,0 2px 5px -2px #7846324d}.admin-page .tier-pill--tier1{background:linear-gradient(180deg,#fff3e6,#f6dcc8);color:#8a5a3a}.admin-page .tier-pill--tier2{background:linear-gradient(180deg,#ffd3c4,#f0876a);color:#7a2a12}.admin-page .tier-pill--tier3{background:linear-gradient(180deg,#f2836a,#e64b22);color:#fff;text-shadow:0 1px 0 rgba(110,30,8,.3)}.admin-page .expiry-pill--ok{background:linear-gradient(180deg,#e3f5ec,var(--sb-mint));color:var(--sb-mint-ink)}.admin-page .expiry-pill--soon{background:linear-gradient(180deg,#fff1bd,var(--sb-butter));color:var(--sb-butter-ink)}.admin-page .expiry-pill--over{background:linear-gradient(180deg,#fde3e0,#f6b5ad);color:#8f2a20}.admin-page .expiry-pill--none{background:linear-gradient(180deg,#f6efe9,#ebe0d6);color:#7a6a62}.admin-page .row-action{color:#7a4a3a;text-decoration:none;background:linear-gradient(180deg,#fffdf8,#f9efe4 55%,#efdfcf)}.admin-page .row-action:hover{color:var(--sb-rose-deep);transform:translateY(-1px)}.admin-page .creator-table .membership-cell{min-width:280px}.admin-page .creator-table .membership-cell__line{font-size:13.5px}.admin-page .creator-table .membership-cell__meta{margin:8px 0 0;font-size:12.5px}.admin-page .creator-table .benefit-cell{min-width:130px}.admin-page .creator-table td.empty-state{text-align:center;padding:28px}@media(max-width:1100px){.admin-page .creator-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-page .admin-workspace--applications{grid-template-columns:1fr}.admin-page .application-list--cpp .application-scroll,.admin-page .evidence-list .application-scroll{max-height:none;overflow:visible;margin:0;padding:0}.admin-page .application-list--cpp,.admin-page .evidence-list{max-height:none}.admin-page .application-row--link{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(160px,1.1fr) minmax(150px,1fr) 150px auto 20px;gap:14px;align-items:center;padding:14px 14px 14px 12px;color:inherit;text-decoration:none}.admin-page .application-row--link .row-main strong{display:block;font-size:15.5px}.admin-page .application-row--link .row-col small,.admin-page .application-row--link .row-main small{display:block;font-size:12.5px;line-height:1.5;color:var(--sb-muted);overflow-wrap:anywhere}.admin-page .application-row--link .row-col--date small{white-space:nowrap}.admin-page .application-row--link .gta-admin-tag{color:var(--sb-rose-deep);font-weight:700}.admin-page .application-row--link .row-arrow{color:var(--sb-rose);opacity:0;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease}.admin-page .application-row--link:hover .row-arrow,.admin-page .application-row--link:focus-visible .row-arrow{opacity:1;transform:none}.admin-page .application-row--link:hover{background:#f9c9b847}.admin-page .application-row--link:focus-visible{outline:3px solid rgba(230,75,34,.45);outline-offset:-3px}@media(max-width:1100px){.admin-page .application-row--link{grid-template-columns:minmax(0,1fr) auto}.admin-page .application-row--link .row-col{display:none}}.admin-page .admin-workspace--detail{grid-template-columns:1fr}.admin-page .admin-workspace--detail .review-panel{padding:26px 28px 28px}.admin-page .admin-workspace--detail .review-panel--cpp .review-scroll,.admin-page .admin-workspace--detail .evidence-panel .review-scroll{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.admin-page .admin-workspace--detail .detail-main{display:grid;gap:16px;min-width:0}.admin-page .admin-workspace--detail .detail-head{align-items:flex-start}.admin-page .admin-workspace--detail .detail-head h2{font-size:26px;padding:8px 26px 8px 18px}.admin-page .admin-workspace--detail .detail-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-page .status-pill,.admin-page .platform-pill{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid rgba(255,255,255,.9);border-radius:999px;font-size:12.5px;font-weight:800;font-style:normal;white-space:nowrap;box-shadow:inset 0 -3px 5px #00000014,inset 0 1px #fffc,0 2px 5px -2px #7846324d;background:linear-gradient(180deg,#f6efe9,#ebe0d6);color:#7a6a62}.admin-page .status-pill[data-status=pending]{background:linear-gradient(180deg,#fff3e6,#f6dcc8);color:#8a5a3a}.admin-page .status-pill[data-status=needs_info]{background:linear-gradient(180deg,#fff1bd,var(--sb-butter));color:var(--sb-butter-ink)}.admin-page .status-pill[data-status=approved]{background:linear-gradient(180deg,#e3f5ec,var(--sb-mint));color:var(--sb-mint-ink)}.admin-page .status-pill[data-status=rejected]{background:linear-gradient(180deg,#fde3da,#f5b3a0);color:var(--sb-rose-deep)}.admin-page .admin-workspace--detail .review-panel--cpp .detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page .admin-workspace--detail .review-panel--cpp .detail-list>div{min-width:0}.admin-page .admin-workspace--detail .review-panel--cpp .detail-list dd{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.admin-page .admin-workspace--detail .review-panel--cpp .detail-list dd a{display:block;overflow-wrap:anywhere}.admin-page .admin-workspace--detail .review-panel--cpp .detail-list>div:has(a[href^=http]),.admin-page .admin-workspace--detail .review-panel--cpp .detail-list>div:has(.filter-tabs),.admin-page .admin-workspace--detail .review-panel--cpp .detail-list>div:has(dt+dd+dt){grid-column:1 / -1}.admin-page .admin-workspace--detail .review-aside{top:24px;padding:18px;gap:6px}.admin-page .admin-workspace--detail .review-aside .review-controls textarea{min-height:120px}.admin-page .admin-workspace--detail .evidence-panel .evidence-summary,.admin-page .admin-workspace--detail .evidence-panel .evidence-progress,.admin-page .admin-workspace--detail .evidence-panel .workflow-block,.admin-page .admin-workspace--detail .evidence-panel .detail-list{margin:0}.admin-page .admin-workspace--detail .evidence-panel .detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-page .admin-workspace--detail .evidence-panel .detail-list>div{border:1.5px solid var(--sb-gold-2);border-radius:12px;padding:12px 14px;background:#fffdfae6;min-width:0}.admin-page .admin-workspace--detail .evidence-panel .detail-list dd{overflow-wrap:anywhere}.admin-page .admin-workspace--detail .evidence-panel .detail-list dd a{display:block}.admin-page .admin-workspace--detail .evidence-recording{width:auto;justify-self:start;margin:0}@media(max-width:1100px){.admin-page .admin-workspace--detail .review-panel--cpp .review-scroll,.admin-page .admin-workspace--detail .evidence-panel .review-scroll{grid-template-columns:1fr}.admin-page .admin-workspace--detail .review-panel--cpp .detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-page .creator-table table{font-size:14px;table-layout:auto;min-width:960px}.admin-page .creator-table th,.admin-page .creator-table td{padding:12px 10px}.admin-page .creator-cell{min-width:300px;max-width:360px}.admin-page .creator-cell__body{max-width:300px}.admin-page .creator-cell__body .creator-home-link{display:inline-flex;max-width:100%}.admin-page .creator-cell__body .creator-home-link strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.admin-page .creator-cell__body small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:290px;display:block}.admin-page .creator-preview-link{margin-top:4px;font-size:12px;color:var(--sb-rose-deep);text-decoration:none}.admin-page .creator-preview-link:hover{text-decoration:underline}.admin-page .creator-table .membership-cell{min-width:250px}.admin-page .creator-table .membership-cell__line{font-size:13px;gap:6px}.admin-page .creator-table .membership-cell .membership-edit,.admin-page .creator-table .benefit-cell .membership-edit{min-height:28px;padding:0 10px;font-size:12px}.admin-page .creator-table td:nth-child(2){white-space:nowrap}.admin-page .creator-table th:last-child,.admin-page .creator-table td:last-child{padding-right:16px}.admin-page .admin-workspace--detail .review-panel{max-width:1120px}.admin-page .admin-workspace--detail .review-panel--cpp .review-scroll,.admin-page .admin-workspace--detail .evidence-panel .review-scroll{grid-template-columns:1fr;gap:18px}.admin-page .admin-workspace--detail .review-aside{position:static;padding:22px 24px 24px;gap:10px;border-radius:18px}.admin-page .admin-workspace--detail .review-aside h3{font-size:22px;margin-bottom:4px}.admin-page .admin-workspace--detail .review-aside .review-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.admin-page .admin-workspace--detail .review-aside .review-controls label:has(textarea),.admin-page .admin-workspace--detail .review-aside .review-controls label:has(input[type=checkbox]){grid-column:1 / -1}.admin-page .admin-workspace--detail .review-aside .review-controls textarea{min-height:110px}.admin-page .admin-workspace--detail .review-aside .review-actions{display:flex;justify-content:flex-end;margin-top:8px}.admin-page .admin-workspace--detail .review-aside .review-actions .button{width:auto;min-width:240px}.admin-page .admin-workspace--detail .review-panel--cpp .detail-list,.admin-page .admin-workspace--detail .evidence-panel .detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page .admin-workspace--detail .evidence-panel .detail-list>div:has(a[href^=http]){grid-column:1 / -1}@media(max-width:900px){.admin-page .admin-workspace--detail .review-aside .review-controls,.admin-page .admin-workspace--detail .review-panel--cpp .detail-list,.admin-page .admin-workspace--detail .evidence-panel .detail-list{grid-template-columns:1fr}}.admin-page .platform-pill--link{color:var(--sb-rose-deep);text-decoration:none;gap:6px;background:linear-gradient(180deg,#fffdf8,#f9efe4 55%,#efdfcf)}.admin-page .platform-pill--link:hover{text-decoration:underline;transform:translateY(-1px)}.admin-page .detail-pager{display:inline-flex;align-items:center;gap:8px}.admin-page .detail-pager .button{min-height:38px;padding:0 14px;font-size:13.5px}.admin-page .detail-pager .button.is-disabled{opacity:.45;cursor:default;pointer-events:none}.admin-page .detail-pager__count{min-width:64px;text-align:center;font-size:13px;font-weight:800;color:var(--sb-muted);font-variant-numeric:tabular-nums}.admin-page .admin-workspace--detail .review-aside .review-actions{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.admin-page .admin-sidebar{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(230,75,34,.35) transparent;gap:14px;padding:16px 12px 14px}.admin-page .admin-sidebar::-webkit-scrollbar{width:6px}.admin-page .admin-sidebar::-webkit-scrollbar-thumb{background:#e64b224d;border-radius:999px}.admin-page .brand--admin{padding:4px 10px 6px}.admin-page .brand--admin:before{top:-22px;height:20px;width:84px}.admin-page .brand--admin:after{font-size:17px}.admin-page .region-switch{padding:6px}.admin-page .region-switch button{min-height:30px}.admin-page .admin-nav{gap:3px}.admin-page .admin-nav a{min-height:38px;padding:7px 12px 7px 14px;font-size:13.5px}.admin-page .nav-group{margin:8px 12px 2px;font-size:17px}.admin-page .admin-nav a+.nav-group{margin-top:10px}.admin-page .admin-sidebar__foot{margin-top:12px}.admin-page .admin-sidebar__foot:before{top:-70px;width:80px;height:80px}.admin-page .admin-account{padding:10px 12px}.admin-page .admin-sidebar__foot .button{min-height:38px}@media(max-height:820px){.admin-page .admin-nav a{min-height:34px;padding:5px 10px 5px 14px;font-size:13px}.admin-page .nav-group{margin:6px 12px 0;font-size:16px}.admin-page .admin-sidebar__foot:before{display:none}}.admin-page .admin-sidebar{height:auto;max-height:none;overflow:visible;align-self:start}@media(max-height:800px){.admin-page .admin-sidebar{position:static;top:auto;margin-bottom:14px}}.admin-page .admin-sidebar,.admin-page .admin-sidebar:where(*){position:sticky;top:14px;height:auto;max-height:calc(100dvh - 28px);overflow-y:auto;overflow-x:hidden;padding-top:0;gap:12px}@media(max-height:800px){.admin-page .admin-sidebar{position:sticky;top:14px;margin-bottom:14px}}.admin-page .region-sticky{position:sticky;top:0;z-index:6;margin:0 -12px;padding:12px 12px 10px;background:linear-gradient(180deg,#fde3da,#fbdcd1 80%,#fbdcd100)}.admin-page .region-sticky .region-switch{margin:0;background:#ffffffb8}.admin-page .brand--admin{padding:2px 10px 4px}.admin-page .brand--admin:before{display:none}.admin-page .admin-sidebar:after{display:none}.admin-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:start}.admin-page .admin-sidebar,.admin-page .admin-sidebar:where(*){position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"brand region . foot" "nav nav nav nav";align-items:center;gap:10px 22px;height:auto;max-height:none;overflow:visible;margin:0;padding:12px 28px;border:0;border-bottom:2px solid #fff;border-radius:0 0 26px 26px;box-shadow:0 14px 34px -18px #78463273,inset 0 -1px #fff9}.admin-page .admin-sidebar:before,.admin-page .admin-sidebar:after{display:none}.admin-page .brand--admin{grid-area:brand;display:flex;align-items:baseline;gap:10px;padding:0}.admin-page .brand--admin .brand__logo{height:24px;align-self:center}.admin-page .brand--admin:after{font-size:17px;line-height:1;white-space:nowrap}.admin-page .region-sticky{grid-area:region;position:static;margin:0;padding:0;background:none}.admin-page .region-sticky .region-switch{padding:5px;border-radius:14px}.admin-page .region-switch button{min-height:30px;padding:0 10px;font-size:12.5px;flex:none}.admin-page .admin-sidebar__foot{grid-area:foot;position:relative;display:flex;align-items:center;gap:10px;margin:0}.admin-page .admin-account{display:flex;align-items:baseline;gap:8px;padding:6px 12px;border-radius:999px}.admin-page .admin-account span{font-size:15px}.admin-page .admin-account strong{font-size:12.5px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page .admin-sidebar__foot .button{min-height:34px;padding:0 14px;font-size:13px}.admin-page .admin-sidebar__foot:before{top:auto;bottom:-62px;right:-6px;width:72px;height:72px;transform:rotate(8deg)}.admin-page .admin-nav{grid-area:nav;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px;border-top:1.5px dashed rgba(230,75,34,.22);padding-top:10px}.admin-page .nav-group{display:inline-flex;align-items:center;margin:0 4px 0 0;font-size:15px;line-height:1}.admin-page .admin-nav a+.nav-group{margin-top:0;margin-left:10px}.admin-page .admin-nav a+.nav-group:before{content:"";display:inline-block;width:1.5px;height:20px;margin-right:14px;background:#e64b2240}.admin-page .admin-nav a{min-height:34px;padding:5px 12px;font-size:13.5px;border-radius:999px}.admin-page .admin-nav a:hover,.admin-page .admin-nav a:focus-visible{transform:translateY(-1px)}.admin-page .admin-nav a[aria-current]:before{display:none}.admin-page .admin-nav .nav-count{margin-left:4px}.admin-page .admin-main{max-width:1480px;width:100%;margin:0 auto;padding:26px 28px 40px}@media(max-width:1100px){.admin-page .admin-sidebar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand . foot" "region region region" "nav nav nav";padding:10px 16px;border-radius:0 0 18px 18px}.admin-page .admin-sidebar__foot:before{display:none}.admin-page .brand--admin:after{display:none}}.admin-page .admin-nav{align-items:flex-end;gap:0;padding-top:8px}.admin-page .nav-cluster{display:grid;gap:3px;padding:0 16px 0 0}.admin-page .nav-cluster+.nav-cluster{padding-left:16px;border-left:1.5px dashed rgba(230,75,34,.25)}.admin-page .nav-cluster:last-child{padding-right:0}.admin-page .nav-cluster__items{display:flex;flex-wrap:wrap;gap:4px}.admin-page .nav-cluster .nav-group{margin:0 0 0 10px;font-size:13px;line-height:1;opacity:.9}.admin-page .nav-cluster .nav-group:before{display:none}.admin-page .admin-nav a{min-height:32px;padding:4px 11px;font-size:13px;gap:7px}@media(max-width:1100px){.admin-page .nav-cluster{padding-right:10px}.admin-page .nav-cluster+.nav-cluster{padding-left:10px}}.admin-page .admin-nav.nav-track{position:relative;display:flex;align-items:center;gap:2px;padding:5px;border:1.5px solid #fff;border-top:1.5px solid #fff;border-radius:999px;background:#ffffff80;box-shadow:inset 0 1px 3px #7846321f,0 1px #ffffffb3;overflow-x:auto;scrollbar-width:none}.admin-page .admin-nav.nav-track::-webkit-scrollbar{display:none}.admin-page .nav-track a{position:relative;z-index:1;flex:1 1 auto;justify-content:center;min-height:38px;padding:6px 14px;border-radius:999px;border-color:transparent!important;background:transparent!important;box-shadow:none!important;transform:none!important;color:#6e4438;white-space:nowrap;transition:color .16s ease}.admin-page .nav-track a:hover,.admin-page .nav-track a[aria-current]{color:var(--sb-rose-deep)}.admin-page .nav-track a[aria-current]:before{display:none}.admin-page .nav-indicator{position:absolute;top:5px;bottom:5px;border-radius:999px;background:linear-gradient(180deg,#fff,#fff4ef);box-shadow:0 8px 16px -10px #c83b188c,inset 0 -4px 8px #e64b221f,inset 0 1px #fff;transition:left .32s cubic-bezier(.3,1.25,.45,1),width .32s cubic-bezier(.3,1.25,.45,1),opacity .2s ease;pointer-events:none}.admin-page .nav-divider{flex:none;width:1.5px;height:20px;margin:0 4px;background:#e64b2238}.admin-page .nav-track .nav-count{margin-left:2px;background:var(--sb-rose);color:#fff;box-shadow:none}@media(prefers-reduced-motion:reduce){.admin-page .nav-indicator{transition:none}}.admin-page .admin-workspace--detail .review-panel--cpp .detail-list,.admin-page .admin-workspace--detail .evidence-panel .detail-list{display:grid;grid-template-columns:1fr;gap:0;margin:0;border:1.5px solid var(--sb-gold-2);border-radius:14px;background:#fffdfaeb;overflow:hidden}.admin-page .admin-workspace--detail .detail-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);column-gap:20px;row-gap:6px;align-items:start;padding:13px 20px;border:0;border-radius:0;border-bottom:1.5px dotted rgba(217,185,138,.7);background:transparent;grid-column:auto!important;min-width:0}.admin-page .admin-workspace--detail .detail-list>div:nth-child(2n){background:#f9c9b814}.admin-page .admin-workspace--detail .detail-list>div:last-child{border-bottom:0}.admin-page .admin-workspace--detail .detail-list dt{margin:0;padding-top:3px;color:var(--sb-muted);font-size:13px;font-weight:700;line-height:1.5}.admin-page .admin-workspace--detail .detail-list dd{margin:0;min-width:0;color:var(--sb-ink);font-size:15px;line-height:1.7;overflow-wrap:anywhere}.admin-page .admin-workspace--detail .detail-list dd:empty:before,.admin-page .admin-workspace--detail .detail-list dd:not(:has(*)):empty:before{content:"—";color:var(--sb-muted)}.admin-page .admin-workspace--detail .detail-list dd>span,.admin-page .admin-workspace--detail .detail-list dd>p{display:block;margin:0}.admin-page .admin-workspace--detail .detail-list dd>p+p{margin-top:4px}.admin-page .admin-workspace--detail .detail-list dd>a,.admin-page .admin-workspace--detail .detail-list dd p>a{display:inline-flex;align-items:center;max-width:100%;margin:2px 8px 2px 0;padding:3px 12px;border:1px solid var(--sb-gold-2);border-radius:999px;background:#fff;color:var(--sb-ink);font-size:13.5px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 1px #fff,0 1px 2px #78463214}.admin-page .admin-workspace--detail .detail-list dd>a:hover,.admin-page .admin-workspace--detail .detail-list dd p>a:hover{border-color:var(--sb-rose);color:var(--sb-rose-deep)}.admin-page .admin-workspace--detail .detail-list dd .filter-tabs{margin:6px 0 4px}.admin-page .admin-workspace--detail .detail-list dd small{display:block;color:var(--sb-muted);font-size:12.5px;line-height:1.6}.admin-page .admin-workspace--detail .metric-detail-list{display:flex;flex-wrap:wrap;gap:8px}.admin-page .admin-workspace--detail .metric-detail-list span{display:inline-flex;gap:10px;padding:6px 12px;border-radius:10px}.admin-page .admin-workspace--detail .evidence-summary span,.admin-page .admin-workspace--detail .evidence-progress h3,.admin-page .admin-workspace--detail .workflow-block h3,.admin-page .admin-workspace--detail .workflow-block>strong{color:var(--sb-ink)}.admin-page .admin-workspace--detail .workflow-block a{color:var(--sb-rose-deep);text-decoration-color:#e64b2259}@media(max-width:760px){.admin-page .admin-workspace--detail .detail-list>div{grid-template-columns:1fr;row-gap:2px}}.admin-page{--sb-ink-soft: #6b5a55;--sb-dark-pill: linear-gradient(180deg, #7a655f 0%, #5b4944 55%, #4a3b38 100%)}.admin-page .eyebrow,.admin-page .brand--admin:after,.admin-page .admin-account span,.admin-page .event-reward-progress-card span,.admin-page .nav-group,:root:lang(zh) body .admin-page :is(.eyebrow,.brand--admin:after,.admin-account span,.event-reward-progress-card span,.nav-group){color:var(--sb-ink-soft)}.admin-page .metric strong,.admin-page .event-reward-progress-card dd,.admin-page .event-reward-progress-card>a,.admin-page .creator-summary button strong,.admin-page .review-aside h3,.admin-page .detail-list dt,.admin-page .admin-nav a svg,.admin-page .creator-table th,.admin-page .creator-table .workspace-title span a,.admin-page .creator-preview-link,.admin-page .detail-list a,.admin-page .workflow-block a,.admin-page .creator-home-link:hover,.admin-page .creator-home-platforms a:hover,.admin-page .gta-admin-tag,.admin-page .search-field span,.admin-page .review-controls label>span{color:var(--sb-ink)!important}.admin-page .creator-summary button.is-alert strong{color:#b83a2e!important}.admin-page .creator-summary button.is-warn strong{color:var(--sb-butter-ink)!important}.admin-page .admin-nav.nav-track a:hover,.admin-page .admin-nav.nav-track a[aria-current]{color:var(--sb-ink)}.admin-page .workspace-title h2{color:var(--sb-ink);background:linear-gradient(180deg,#fffdf8,#f3e6d8);text-shadow:none;box-shadow:0 6px 12px -8px #78463280,inset 0 0 0 1.5px #fff}.admin-page .creator-table th{background:linear-gradient(180deg,#f8f1ea,#f1e6dc);box-shadow:0 1px #78463226}.admin-page .filter-tabs button.is-active,.admin-page .region-switch button.is-active{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25);background:var(--sb-dark-pill);box-shadow:0 10px 20px -10px #4a3b38b3,inset 0 2px #ffffff59,inset 0 -7px 12px -6px #00000059}.admin-page .nav-track .nav-count,.admin-page .admin-nav .nav-count{background:var(--sb-ink);color:#fff}.admin-page .tier-pill--tier2{background:linear-gradient(180deg,#f6ece2,#e6d3c2);color:#5b4944}.admin-page .tier-pill--tier3{background:var(--sb-dark-pill);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25)}.admin-page .application-row em[data-status=pending],.admin-page .status-pill[data-status=pending]{background:linear-gradient(180deg,#f6efe9,#e9dcd2);color:#6b5a55}.admin-page .application-row em[data-status=rejected],.admin-page .status-pill[data-status=rejected]{background:linear-gradient(180deg,#f3ddd9,#e3b9b2);color:#7a2f26}.admin-page .metric-detail-list b{background:linear-gradient(180deg,#f6ece2,#e6d3c2);color:#5b4944}.admin-page .platform-pill--link{color:var(--sb-ink)}.admin-page .review-aside{background:linear-gradient(180deg,#fbf6f1,#f4eae1)}.admin-page .creator-summary button.is-active{border-color:var(--sb-ink-soft);background:#f8f1ea;box-shadow:inset 0 0 0 1px var(--sb-ink-soft)}.admin-page .application-row.is-selected,.admin-page .application-row--link:hover{background:#d9b98a29}.admin-page .application-row.is-selected{border-left-color:var(--sb-ink-soft)}.admin-page .creator-table tbody tr.is-expiring{box-shadow:inset 4px 0 #c9645a}.admin-page .metric:before,.admin-page .metric:nth-child(1):before,.admin-page .metric:nth-child(2):before{background-color:#f3e6d8}.admin-page .metric:nth-child(1){--metric-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b4944' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='8' y='2' width='8' height='4' rx='1'/><path d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/><path d='m9 14 2 2 4-4'/></svg>")}.admin-page .metric:nth-child(2){--metric-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b4944' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='2' y='6' width='14' height='12' rx='2'/><path d='m22 8-6 4 6 4V8'/></svg>")}.admin-page .admin-sidebar{background:var(--sb-noise),linear-gradient(170deg,#fbe6de,#f7d6cb 60%,#f3ccbf)}.admin-page .event-reward-progress-card a strong,.admin-page .event-reward-progress-card a{color:var(--sb-ink)!important}.admin-page .admin-sidebar__foot:before{display:none}.admin-page{--cd-cream: #fbf6ef;--cd-cream-2: #fffbf5;--cd-red: #a26a4c;--cd-red-deep: #7f5238;--cd-maroon: #4a3328;--cd-pink: #e6d2c1;--cd-pink-2: #f3e9de;--cd-ink: #2b1f1c;--cd-muted: #7d6a60;--cd-stripe: repeating-linear-gradient(90deg, var(--cd-pink) 0 10px, #fff 10px 20px);--cd-stripe-red: repeating-linear-gradient(90deg, var(--cd-red) 0 12px, var(--cd-pink) 12px 24px);color:var(--cd-ink);background:linear-gradient(90deg,rgba(162,106,76,.1) 1px,transparent 1px),linear-gradient(180deg,rgba(162,106,76,.1) 1px,transparent 1px),var(--cd-cream);background-size:28px 28px,28px 28px,auto;background-attachment:fixed}.admin-page .admin-sidebar{background:var(--cd-cream-2);border:0;border-bottom:3px solid var(--cd-red);border-radius:0;box-shadow:0 10px 30px -20px #4a0d1666;padding:12px 28px 22px}.admin-page .admin-sidebar:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-14px;height:14px;background:radial-gradient(circle at 10px -2px,var(--cd-red) 10px,transparent 11px) 0 0/20px 14px repeat-x}.admin-page .brand--admin:after{color:var(--cd-red)!important;font-family:Caveat,cursive!important}.admin-page .region-switch{background:#fff;border:1.5px solid var(--cd-red);box-shadow:none}.admin-page .region-switch button{background:transparent!important;box-shadow:none!important;border:0!important;color:var(--cd-maroon);text-shadow:none}.admin-page .region-switch button.is-active{background:var(--cd-red)!important;color:#fff}.admin-page .region-switch button:before{display:none}.admin-page .admin-account{background:#fff;border:1.5px solid var(--cd-pink);box-shadow:none}.admin-page .admin-account span{color:var(--cd-red)!important}.admin-page .admin-sidebar__foot .button{background:#fff!important;border:1.5px solid var(--cd-red)!important;color:var(--cd-red)!important;box-shadow:none!important}.admin-page .admin-sidebar__foot .button:before{display:none}.admin-page .admin-nav.nav-track{background:var(--cd-red);border:0;border-radius:12px;box-shadow:inset 0 -3px 0 var(--cd-red-deep);padding:6px}.admin-page .nav-track a{color:#fff;font-weight:700}.admin-page .nav-track a:hover,.admin-page .nav-track a[aria-current]{color:var(--cd-red)}.admin-page .nav-indicator{background:var(--cd-cream-2);box-shadow:0 2px #00000026;border-radius:8px}.admin-page .nav-divider{background:#ffffff59}.admin-page .nav-track .nav-count{background:#fff;color:var(--cd-red)}.admin-page .nav-track a[aria-current] .nav-count{background:var(--cd-red);color:#fff}.admin-page .admin-header,.admin-page .metric,.admin-page .event-reward-progress-card,.admin-page .application-list,.admin-page .review-panel,.admin-page .creator-table,.admin-page .workflow-block{background:var(--cd-cream-2);border:1.5px solid var(--cd-red);border-radius:14px;box-shadow:4px 4px #a26a4c1f}.admin-page .admin-header:after,.admin-page .application-list:after,.admin-page .review-panel:after,.admin-page .creator-table:after{display:none}.admin-page .admin-header:before,.admin-page .application-list:before,.admin-page .review-panel:before,.admin-page .creator-table:before{background:var(--cd-stripe);border:1px solid rgba(162,106,76,.25);box-shadow:none;opacity:1;height:22px;width:96px}.admin-page .admin-header{border-width:1.5px}.admin-page .admin-header h1,.admin-page .workspace-title h2,.admin-page .event-reward-progress-card h2{color:var(--cd-red)}.admin-page .admin-header p:not(.eyebrow),.admin-page .event-reward-progress-card p{color:var(--cd-maroon)}.admin-page .eyebrow,.admin-page .event-reward-progress-card span,.admin-page .detail-list dt,.admin-page .search-field span,.admin-page .review-controls label>span,.admin-page .creator-summary button span,.admin-page .metric span,.admin-page .creator-table th{color:var(--cd-red)!important;font-family:var(--font-zh-song)!important;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.admin-page .eyebrow{font-size:12px}.admin-page .workspace-title h2{background:var(--cd-red);color:#fff;box-shadow:none;text-shadow:none;border-radius:4px 0 0 4px}.admin-page .metric strong,.admin-page .event-reward-progress-card dd,.admin-page .creator-summary button strong{color:var(--cd-red)!important}.admin-page .metric:before,.admin-page .metric:nth-child(n):before{background-color:var(--cd-pink-2)!important;border:1.5px solid var(--cd-red);border-radius:50%;box-shadow:none}.admin-page .event-reward-progress-card dl div{border-left:1.5px solid var(--cd-pink)}.admin-page .event-reward-progress-card a,.admin-page .event-reward-progress-card a strong{color:var(--cd-red)!important}.admin-page .event-hub-links a{background:#fff;border:1.5px solid var(--cd-red);color:var(--cd-red);box-shadow:none}.admin-page .button,.admin-page .filter-tabs button,.admin-page .membership-edit,.admin-page .benefit-cell button,.admin-page .workflow-block button,.admin-page .review-actions button{background:#fff!important;border:1.5px solid var(--cd-red)!important;color:var(--cd-red)!important;box-shadow:2px 2px #a26a4c40!important;text-shadow:none!important;border-radius:999px}.admin-page :is(.button,.filter-tabs button,.membership-edit):before{display:none!important}.admin-page .button--dark,.admin-page .review-actions .button--dark,.admin-page .filter-tabs button.is-active,.admin-page .workflow-block .add-video-button{background:var(--cd-red)!important;color:#fff!important;box-shadow:2px 2px 0 var(--cd-red-deep)!important}.admin-page .application-row+.application-row{border-top:1.5px dotted rgba(162,106,76,.35)}.admin-page .application-row--link:hover{background:var(--cd-pink-2)}.admin-page .application-row strong{color:var(--cd-ink)}.admin-page .application-row small,.admin-page .row-col small{color:var(--cd-muted)}.admin-page .application-row em,.admin-page .member-status,.admin-page .tier-pill,.admin-page .expiry-pill,.admin-page .status-pill,.admin-page .platform-pill{box-shadow:none;border:1.5px solid currentColor;background:#fff!important;font-weight:800}.admin-page .application-row em[data-status=pending],.admin-page .status-pill[data-status=pending],.admin-page .member-status--pending{color:#a4600c!important}.admin-page .application-row em[data-status=approved],.admin-page .status-pill[data-status=approved],.admin-page .member-status--good,.admin-page .expiry-pill--ok{color:#1f7a4a!important}.admin-page .application-row em[data-status=rejected],.admin-page .status-pill[data-status=rejected],.admin-page .expiry-pill--over{color:var(--cd-red)!important}.admin-page .application-row em[data-status=needs_info],.admin-page .expiry-pill--soon{color:#a4600c!important}.admin-page .member-status--muted,.admin-page .expiry-pill--none{color:var(--cd-muted)!important}.admin-page .tier-pill--tier1{color:var(--cd-maroon)!important}.admin-page .tier-pill--tier2{color:var(--cd-red)!important}.admin-page .tier-pill--tier3{background:var(--cd-red)!important;color:#fff!important;border-color:var(--cd-red);text-shadow:none}.admin-page .gta-admin-tag{color:var(--cd-red)!important}.admin-page .region-flag{filter:none}.admin-page .creator-table-scroll{border:1.5px solid var(--cd-red);background:#fff}.admin-page .creator-table th{background:var(--cd-pink-2)!important;box-shadow:0 1.5px 0 var(--cd-red)}.admin-page .creator-table td{border-bottom:1.5px dotted rgba(162,106,76,.35)}.admin-page .creator-table tbody tr:nth-child(2n){background:#fff}.admin-page .creator-table tbody tr:hover{background:var(--cd-pink-2)}.admin-page .creator-table tbody tr.is-expiring{box-shadow:inset 4px 0 0 var(--cd-red)}.admin-page .creator-avatar{background:var(--cd-pink-2);border:1.5px solid var(--cd-red);color:var(--cd-red);box-shadow:none;border-radius:50%}.admin-page .creator-summary button{background:#fff;border:1.5px solid var(--cd-pink);box-shadow:none}.admin-page .creator-summary button.is-active{border-color:var(--cd-red);background:var(--cd-pink-2);box-shadow:none}.admin-page .creator-preview-link,.admin-page .creator-table .workspace-title span a{color:var(--cd-red)!important}.admin-page input:not([type=checkbox]),.admin-page select,.admin-page textarea{background:#fff;border:1.5px solid var(--cd-pink);border-radius:10px;box-shadow:none;color:var(--cd-ink)}.admin-page input:focus-visible,.admin-page select:focus-visible,.admin-page textarea:focus-visible{outline:3px solid var(--cd-pink);border-color:var(--cd-red)}.admin-page .detail-list>div{border:1.5px solid var(--cd-pink);background:#fff}.admin-page .detail-list dd,.admin-page .detail-list dd a{color:var(--cd-ink)!important}.admin-page .review-aside{background:var(--cd-pink-2);border:1.5px solid var(--cd-red);box-shadow:4px 4px #a26a4c1f}.admin-page .review-aside h3{color:var(--cd-red)!important}.admin-page .admin-workspace--evidence{border-top:0;padding-top:34px;position:relative}.admin-page .admin-workspace--evidence:before{content:"";position:absolute;top:0;left:0;right:0;height:12px;background:var(--cd-stripe-red);border-radius:6px}.admin-page .empty-state,.admin-page .overview-note{color:var(--cd-muted)}.admin-page .admin-sidebar:after{inset:auto 0 -14px 0;top:auto}.admin-page{font-variant-numeric:lining-nums tabular-nums}.admin-page .metric strong,.admin-page .event-reward-progress-card dd,.admin-page .creator-summary button strong,.admin-page .detail-pager__count,.admin-page .nav-count,.admin-page .workspace-title span,:root:lang(zh) body .admin-page :is(.metric strong,.event-reward-progress-card dd,.creator-summary button strong){font-family:Avenir Next,Helvetica Neue,Hiragino Sans,Arial,sans-serif!important;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.admin-page .metric strong{font-size:30px;font-weight:700}.admin-page .creator-summary button strong{font-size:26px;font-weight:700}.admin-page .event-reward-progress-card dd{font-size:24px;font-weight:700}.admin-page :is(h1,h2,h3){font-variant-numeric:lining-nums}.admin-page .admin-sidebar:after{display:block;inset:auto 0 -14px 0;top:auto}.admin-page .metric:nth-child(3){background:var(--cd-cream-2)}.admin-page .metric:nth-child(3):before{background-color:#dfeee6!important;border-color:#2f6d51}.admin-page{--sb-hand: "Avenir Next", "Helvetica Neue", Arial, var(--font-zh-song);--sb-display: "Avenir Next", "Helvetica Neue", Arial, var(--font-zh-song)}.admin-page :is(.eyebrow,.brand--admin:after,.admin-account span,.event-reward-progress-card span,.nav-group),:root:lang(zh) body .admin-page :is(.eyebrow,.brand--admin:after,.admin-account span,.event-reward-progress-card span,.nav-group){font-family:var(--sb-hand)!important;font-style:normal;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-page :is(h1,h2,h3,.metric strong,.event-reward-progress-card dd),:root:lang(zh) body .admin-page :is(h1,h2,h3,.metric strong,.event-reward-progress-card dd){font-family:var(--sb-display)!important;letter-spacing:0}.admin-page .admin-header h1,.admin-page .workspace-title h2,.admin-page .review-aside h3{font-weight:700}.admin-page .brand--admin:after,:root:lang(zh) body .admin-page .brand--admin:after{font-family:var(--sb-hand)!important;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:var(--cd-red)!important}.admin-page{--cd-text: #5a3a28}.admin-page .admin-header h1,.admin-page .event-reward-progress-card h2,.admin-page .review-aside h3,.admin-page .metric strong,.admin-page .event-reward-progress-card dd,.admin-page .creator-summary button strong,.admin-page .eyebrow,.admin-page .event-reward-progress-card span,.admin-page .nav-group,.admin-page .admin-account span,.admin-page .detail-list dt,.admin-page .search-field span,.admin-page .review-controls label>span,.admin-page .creator-summary button span,.admin-page .metric span,.admin-page .creator-table th,.admin-page .event-reward-progress-card a,.admin-page .event-reward-progress-card a strong,.admin-page .event-hub-links a,.admin-page .creator-preview-link,.admin-page .creator-table .workspace-title span a,.admin-page .gta-admin-tag,.admin-page .tier-pill--tier2,.admin-page .creator-avatar,.admin-page .platform-pill--link,.admin-page .nav-track .nav-count,.admin-page .brand--admin:after,:root:lang(zh) body .admin-page :is(.eyebrow,.event-reward-progress-card span,.nav-group,.admin-account span,.metric strong,.event-reward-progress-card dd,.creator-summary button strong),:root:lang(zh) body .admin-page .brand--admin:after{color:var(--cd-text)!important}.admin-page .nav-track a:hover,.admin-page .nav-track a[aria-current]{color:var(--cd-text)}.admin-page .nav-track a[aria-current] .nav-count{background:var(--cd-text);color:#fff!important}.admin-page .admin-header p:not(.eyebrow),.admin-page .event-reward-progress-card p,.admin-page .detail-list dd,.admin-page .application-row strong{color:#3a2a24}.admin-page .button:not(.button--dark),.admin-page .filter-tabs button:not(.is-active),.admin-page .membership-edit,.admin-page .benefit-cell button,.admin-page .region-switch button:not(.is-active),.admin-page .admin-sidebar__foot .button{color:var(--cd-text)!important}.admin-page .creator-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-page .creator-summary button.is-new strong{color:#2f6d51!important}.admin-page .approved-cell{white-space:nowrap}.admin-page .approved-date{display:block;font-size:13.5px;font-variant-numeric:tabular-nums;color:#3a2a24}.admin-page .batch-pill{display:inline-flex;margin-top:4px;padding:2px 8px;border-radius:999px;border:1.5px solid #2f6d51;color:#2f6d51;background:#fff;font-size:11px;font-weight:700}.admin-page .creator-table tbody tr.is-new-batch td:first-child{box-shadow:inset 4px 0 #2f6d51}.admin-page .creator-table tbody tr.is-expiring td:first-child{box-shadow:inset 4px 0 0 var(--cd-red)}@media(max-width:1100px){.admin-page .creator-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-page :is(.eyebrow,.event-reward-progress-card span,.nav-group,.admin-account span,.detail-list dt,.search-field span,.review-controls label>span,.creator-summary button span,.metric span,.creator-table th),:root:lang(zh) body .admin-page :is(.eyebrow,.event-reward-progress-card span,.nav-group,.admin-account span,.metric span),.admin-page .brand--admin:after,:root:lang(zh) body .admin-page .brand--admin:after{font-weight:500!important;text-transform:none!important;letter-spacing:.02em!important;font-size:13px}.admin-page .creator-table th{font-weight:600!important}.admin-page .brand--admin:after{content:"Creator Program · 后台"}.admin-page .membership-dialog{border:1.5px solid var(--cd-red);border-radius:16px;background:var(--cd-cream-2);color:var(--cd-ink);box-shadow:6px 6px #a26a4c2e,0 24px 80px #3c281e40}.admin-page .membership-dialog::backdrop{background:#3c281e59}.admin-page .membership-dialog .membership-dialog__header{padding:24px 28px 18px;border-bottom:1.5px dashed var(--cd-pink)}.admin-page .membership-dialog .membership-dialog__eyebrow{color:var(--cd-text);font-size:13px;font-weight:500}.admin-page .membership-dialog h2{color:var(--cd-text);font-weight:700}.admin-page .membership-dialog .membership-dialog__header p{color:var(--cd-muted)}.admin-page .membership-dialog__body{padding:20px 28px 8px;display:grid;gap:16px}.admin-page .membership-dates{grid-template-columns:1fr;gap:16px}.admin-page .membership-dialog label,.admin-page .membership-dialog .membership-expiry{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;column-gap:16px;row-gap:0;margin:0}.admin-page .membership-dialog label>span:first-child,.admin-page .membership-dialog .membership-expiry>span:first-child{color:var(--cd-text);font-size:14px;font-weight:600}.admin-page .membership-dialog input,.admin-page .membership-dialog select,.admin-page .membership-dialog .membership-expiry strong{box-sizing:border-box;min-height:48px;padding:10px 14px;border:1.5px solid var(--cd-pink);border-radius:12px;background:#fff;font-size:16px;line-height:1.5;color:var(--cd-ink);margin:0}.admin-page .membership-dialog .membership-expiry strong{display:flex;align-items:center;background:var(--cd-pink-2);font-weight:500}.admin-page .membership-dialog .membership-expiry small{grid-column:2;margin:4px 0 0;color:var(--cd-muted)}.admin-page .membership-dialog .membership-renewal{margin-top:0}.admin-page .membership-dialog .membership-note{grid-column:1 / -1;margin:0;padding:10px 14px;border-left:3px solid var(--cd-pink);background:var(--cd-pink-2);border-radius:0 10px 10px 0;color:var(--cd-muted)}.admin-page .membership-dialog input:focus-visible,.admin-page .membership-dialog select:focus-visible{outline:3px solid var(--cd-pink);border-color:var(--cd-red)}.admin-page .membership-dialog__footer{padding:16px 28px 20px;background:transparent;border-top:1.5px dashed var(--cd-pink)}.admin-page .membership-dialog button{border:1.5px solid var(--cd-red);border-radius:999px;background:#fff;color:var(--cd-text);box-shadow:2px 2px #a26a4c40;font-weight:700}.admin-page .membership-dialog button.membership-save{background:var(--cd-red);border-color:var(--cd-red);color:#fff;box-shadow:2px 2px 0 var(--cd-red-deep)}.admin-page .membership-dialog button.membership-save:hover:not(:disabled){background:var(--cd-red-deep)}.admin-page .membership-dialog button.membership-close{border:0;background:var(--cd-pink-2);box-shadow:none}@media(max-width:560px){.admin-page .membership-dialog label,.admin-page .membership-dialog .membership-expiry{grid-template-columns:1fr;row-gap:6px}.admin-page .membership-dialog .membership-expiry small{grid-column:1}}.admin-page .creator-table :is(.tier-pill,.member-status,.expiry-pill,.batch-pill,.membership-edit,.benefit-cell .membership-edit){display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;margin:0;font-size:12.5px;line-height:1;white-space:nowrap;box-sizing:border-box}.admin-page .creator-table .batch-pill{min-height:24px;padding:0 9px;margin-top:6px}.admin-page .creator-table th,.admin-page .creator-table td{vertical-align:middle;padding:14px 12px}.admin-page .creator-table th{text-align:left}.admin-page .creator-table td:nth-child(2),.admin-page .creator-table th:nth-child(2){width:118px}.admin-page .creator-table td:nth-child(3),.admin-page .creator-table th:nth-child(3){width:150px}.admin-page .creator-table td:nth-child(4),.admin-page .creator-table th:nth-child(4){width:170px}.admin-page .creator-table td:nth-child(6),.admin-page .creator-table th:nth-child(6){width:120px}.admin-page .creator-table td:nth-child(7),.admin-page .creator-table th:nth-child(7){width:100px}.admin-page .creator-table .benefit-cell{display:flex;align-items:center;gap:8px;min-width:0}.admin-page .creator-table .membership-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;row-gap:8px;min-width:260px}.admin-page .creator-table .membership-cell__line{display:contents}.admin-page .creator-table .membership-cell__line>svg{display:none}.admin-page .creator-table .membership-cell__line>span{grid-column:1;grid-row:1;font-size:13.5px;color:#3a2a24;font-variant-numeric:tabular-nums}.admin-page .creator-table .membership-cell .membership-edit{grid-column:2;grid-row:1 / span 2}.admin-page .creator-table .membership-cell__meta{grid-column:1;grid-row:2;display:flex;align-items:center;gap:8px;margin:0;font-size:12.5px}.admin-page .creator-table .membership-cell__meta .member-status{min-height:26px;padding:0 10px;font-size:12px}.admin-page .creator-table .approved-date{line-height:32px}.admin-page .creator-table .approved-cell{display:flex;flex-direction:column;align-items:flex-start}.admin-page .creator-table .creator-preview-link{margin-top:6px}.admin-page .application-row em[data-status=rejected],.admin-page .status-pill[data-status=rejected],.admin-page .expiry-pill--over{color:#c8102e!important;border-color:#c8102e!important;background:#fff!important}.admin-page .creator-summary button.is-alert strong{color:#c8102e!important}.admin-page .country-editor{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px}.admin-page .country-editor input{min-width:220px;padding:7px 12px;font:inherit;font-size:14px}.admin-page .country-editor button{min-height:34px;padding:0 14px;border-radius:999px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;background:#fff;border:1.5px solid var(--cd-red);color:var(--cd-text);box-shadow:2px 2px #a26a4c40}.admin-page .country-editor button:disabled{opacity:.45;cursor:not-allowed}.admin-page .creator-table .approved-cell{display:table-cell}.admin-page .creator-table .approved-cell .approved-date{display:block;line-height:1.4}.admin-page .creator-table .approved-cell .batch-pill{display:inline-flex;margin-top:6px}.admin-page .creator-table td:nth-child(4),.admin-page .creator-table th:nth-child(4){width:130px}.admin-page .creator-table td:nth-child(3),.admin-page .creator-table th:nth-child(3){width:165px}.admin-page .creator-table .membership-cell{grid-template-columns:minmax(0,1fr);min-width:240px}.admin-page .creator-table .membership-cell .membership-edit{display:none}.admin-page .creator-table .pill-button,.admin-page .creator-table .membership-trigger{cursor:pointer;font:inherit}.admin-page .creator-table .pill-button{border-style:solid}.admin-page .creator-table .pill-button:hover,.admin-page .creator-table .membership-trigger:hover{background:var(--cd-pink-2)!important;box-shadow:2px 2px #a26a4c40}.admin-page .creator-table .pill-button:focus-visible,.admin-page .creator-table .membership-trigger:focus-visible{outline:3px solid var(--cd-pink);outline-offset:2px}.admin-page .creator-table .membership-trigger{grid-column:1;grid-row:1;justify-self:start;padding:4px 10px;margin:-4px 0 -4px -10px;border:1.5px dashed transparent;border-radius:10px;background:transparent;color:#3a2a24;font-size:13.5px;font-variant-numeric:tabular-nums;text-align:left}.admin-page .creator-table .membership-trigger:hover{border-color:var(--cd-pink);background:#fff!important;box-shadow:none}.admin-page .creator-table .benefit-cell select,.admin-page .creator-table .tier-cell select{min-height:32px;padding:4px 8px;font:inherit;font-size:13px;border:1.5px solid var(--cd-red);border-radius:999px;background:#fff}.admin-page .creator-table .tier-cell{display:flex;align-items:center;gap:6px}.admin-page .tier-pill--tier1{color:#2b6cb0!important;border-color:#2b6cb0!important;background:#eef4fb!important}.admin-page .tier-pill--tier2{color:#6b46c1!important;border-color:#6b46c1!important;background:#f3effb!important}.admin-page .tier-pill--tier3{color:#8a5a00!important;border-color:#b7791f!important;background:#fff4d6!important;text-shadow:none}.admin-page .benefit-cell .membership-saved{color:#1f7a4a}.admin-page .admin-workspace--evidence{border-top:0;padding-top:0}.admin-page .admin-workspace--evidence:before{display:none}.admin-page .overview-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-page .overview-links a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:16px 18px;border:1.5px solid var(--cd-red);border-radius:14px;background:var(--cd-cream-2);color:var(--cd-text);text-decoration:none;box-shadow:4px 4px #a26a4c1f;transition:transform .16s ease,box-shadow .16s ease}.admin-page .overview-links a:hover{transform:translateY(-2px);box-shadow:6px 6px #a26a4c2e}.admin-page .overview-links a svg{grid-row:1 / span 2;width:34px;height:34px;padding:8px;border-radius:50%;border:1.5px solid var(--cd-red);background:var(--cd-pink-2)}.admin-page .overview-links a strong{font-size:16px}.admin-page .overview-links a span{font-size:12.5px;color:var(--cd-muted)}@media(max-width:900px){.admin-page .overview-links{grid-template-columns:1fr}}html body .admin-page{--v3-bg: #f1f0ec;--v3-card: #ffffff;--v3-ink: #1b1b1a;--v3-ink-2: #4a4a47;--v3-muted: #8e8d88;--v3-line: #e8e6e0;--v3-soft: #f4f3ef;--v3-lime: #fde4da;--v3-lime-2: #e64b22;--v3-lime-ink: #b83a16;--v3-good: #e3f1e6;--v3-good-ink: #2f6b4f;--v3-font: "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", "Noto Sans SC", Arial, sans-serif;--v3-r: 22px;display:grid!important;grid-template-columns:232px minmax(0,1fr)!important;grid-template-rows:none!important;align-items:start!important;min-height:100vh;color:var(--v3-ink)!important;background:var(--v3-bg)!important;font-family:var(--v3-font)}:root:lang(zh) body .admin-page,:root:lang(zh) body .admin-page :not(svg){font-family:var(--v3-font)!important}html body .admin-page{--v3-font: "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", "Noto Sans SC", Arial, sans-serif}html body .admin-page :is(.admin-sidebar,.brand--admin,.admin-header,.admin-header__actions,.application-list,.review-panel,.creator-table,.event-reward-progress-card,.admin-workspace--evidence,.metric,.application-list--cpp .workspace-title,.creator-table .workspace-title,.admin-nav a,.button,.filter-tabs button,.membership-edit,.benefit-cell button,.workflow-block button,.review-actions button,.region-switch button):before,html body .admin-page :is(.admin-sidebar,.admin-sidebar__foot,.admin-header,.admin-header__actions,.application-list,.review-panel,.creator-table,.event-reward-progress-card,.admin-workspace--evidence,.application-list--cpp .workspace-title,.creator-table .workspace-title):after{display:none!important;content:none!important}html body .admin-page :is(.nav-indicator,.nav-divider,.cmpx-sticker,.trend-sticker-cloud){display:none!important}html body .admin-page :is(h1,h2,h3),:root:lang(zh) body .admin-page :is(h1,h2,h3){font-family:var(--v3-font)!important;font-weight:500!important;letter-spacing:-.01em!important;color:var(--v3-ink)!important;text-shadow:none!important}html body .admin-page :is(.eyebrow,.admin-account span,.event-reward-progress-card span,.detail-list dt,.search-field span,.review-controls label>span,.creator-summary button span,.metric span,th),:root:lang(zh) body .admin-page :is(.eyebrow,.admin-account span,.event-reward-progress-card span,.detail-list dt,.search-field span,.review-controls label>span,.creator-summary button span,.metric span,th){font-family:var(--v3-font)!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--v3-muted)!important}html body .admin-page :is(.metric strong,.event-reward-progress-card dd,.creator-summary button strong,.nav-count),:root:lang(zh) body .admin-page :is(.metric strong,.event-reward-progress-card dd,.creator-summary button strong){font-family:var(--v3-font)!important;font-weight:400!important;color:var(--v3-ink)!important;font-variant-numeric:lining-nums tabular-nums}html body .admin-page .admin-sidebar,html body .admin-page .admin-sidebar:where(*){position:sticky!important;top:0!important;z-index:30;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;height:100vh!important;max-height:100vh!important;overflow-y:auto!important;padding:24px 16px 18px!important;margin:0!important;background:var(--v3-card)!important;border:0!important;border-radius:0!important;box-shadow:none!important;grid-template-areas:none!important;scrollbar-width:thin;scrollbar-color:var(--v3-line) transparent}html body .admin-page .brand--admin{order:1;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:0 8px!important}html body .admin-page .brand--admin .brand__logo{height:22px!important}html body .admin-page .brand--admin:after{color:var(--v3-muted)!important;font-family:var(--v3-font)!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important}html body .admin-page .region-sticky{order:2;position:static!important;padding:0!important;margin:0!important;background:none!important}html body .admin-page .region-switch{display:flex!important;width:100%;padding:3px!important;background:var(--v3-soft)!important;border:0!important;border-radius:999px!important;box-shadow:none!important}html body .admin-page .region-switch.filter-tabs button{flex:1 1 0!important;min-height:28px!important;padding:0 6px!important;font-size:12px!important;background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:var(--v3-ink-2)!important;text-shadow:none!important;font-family:var(--v3-font)!important;font-weight:500!important}html body .admin-page .region-switch.filter-tabs button.is-active{background:var(--v3-ink)!important;color:#fff!important}html body .admin-page .admin-nav.nav-track{order:3;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;overflow:visible!important;padding:6px 0 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body .admin-page .nav-track a{flex:none!important;justify-content:flex-start!important;gap:10px;min-height:36px!important;padding:6px 10px 6px 12px!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;transform:none!important;color:var(--v3-ink-2)!important;font-family:var(--v3-font)!important;font-size:14px!important;font-weight:500!important;text-shadow:none!important}html body .admin-page .nav-track a svg{color:currentColor!important;opacity:.65}html body .admin-page .nav-track a:hover{background:var(--v3-soft)!important;color:var(--v3-ink)!important}html body .admin-page .nav-track a[aria-current]{background:var(--v3-lime)!important;color:var(--v3-lime-ink)!important;font-weight:600!important}html body .admin-page .nav-track a .nav-count{margin-left:auto!important;padding:1px 8px!important;border-radius:999px!important;box-shadow:none!important;background:var(--v3-soft)!important;color:var(--v3-ink)!important;font-size:11.5px!important;font-weight:500!important}html body .admin-page .nav-track a[aria-current] .nav-count{background:#fff!important}html body .admin-page .nav-group-label{display:block;margin:16px 12px 4px;font-size:12px;color:var(--v3-muted)}html body .admin-page .admin-sidebar__foot{order:4;margin-top:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:10px 8px 0!important;border:0!important}html body .admin-page .admin-sidebar__foot:before{content:""!important;display:block!important;position:static!important;width:92px!important;height:130px!important;margin:0 auto 4px!important;background:url(/butterfly-blue.png) center / contain no-repeat!important;transform:rotate(-6deg);opacity:.88;pointer-events:none}html body .admin-page .admin-account{display:flex!important;flex-direction:column!important;gap:2px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body .admin-page .admin-account strong{font-size:12.5px!important;color:var(--v3-ink-2)!important;max-width:100%!important}html body .admin-page .admin-main{padding:28px 40px 60px!important;max-width:1480px!important;width:100%;margin:0!important}html body .admin-page header.admin-header{display:flex;align-items:flex-end!important;justify-content:space-between;gap:16px;padding:0 0 4px!important;margin:0 0 20px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body .admin-page .admin-header .eyebrow{font-size:13px!important}html body .admin-page .admin-header h1{margin:4px 0 0!important;font-size:34px!important;line-height:1.15!important}html body .admin-page .admin-header h1:after{content:"";display:inline-block;width:34px;height:34px;margin-left:10px;vertical-align:-3px;background:url(/butterfly-pink.png) center / contain no-repeat;transform:rotate(14deg);opacity:.9}html body .admin-page :is(.metric,.event-reward-progress-card,.application-list,.review-panel,.creator-table,.workflow-block,.review-aside,.monthly-progress,.evidence-audit,.evidence-summary>div,.overview-links a,.detail-list>div){background:var(--v3-card)!important;border:0!important;border-radius:var(--v3-r)!important;box-shadow:none!important}html body .admin-page .workspace-title{border:0!important;padding-bottom:6px!important;margin-bottom:10px!important}html body .admin-page .workspace-title h2,html body .admin-page .event-reward-progress-card h2{background:none!important;color:var(--v3-ink)!important;box-shadow:none!important;border-radius:0!important;padding:0!important;clip-path:none!important;font-size:22px!important}html body .admin-page .workspace-title span,html body .admin-page .workspace-title span a{color:var(--v3-muted)!important}html body .admin-page div.metric{display:flex!important;flex-direction:column-reverse!important;align-items:flex-start!important;justify-content:flex-end!important;gap:8px!important;padding:18px 20px!important}html body .admin-page div.metric strong{font-size:30px!important;line-height:1!important}html body .admin-page .creator-summary button{background:var(--v3-soft)!important;border:0!important;border-radius:16px!important;box-shadow:none!important}html body .admin-page .creator-summary button.is-active{background:var(--v3-lime)!important}html body .admin-page .creator-summary button.is-alert strong{color:#9c3324!important}html body .admin-page .creator-summary button.is-warn strong{color:#8a5d0a!important}html body .admin-page .event-reward-progress-card dl div{border-left:1px solid var(--v3-line)!important}html body .admin-page :is(.event-reward-progress-card a,.event-reward-progress-card a strong){color:var(--v3-ink)!important}html body .admin-page .overview-links a{color:var(--v3-ink)!important;transform:none!important}html body .admin-page .overview-links a:hover{background:var(--v3-lime)!important}html body .admin-page .overview-links a svg{background:var(--v3-soft)!important;border:0!important;border-radius:50%!important;padding:8px!important;color:var(--v3-ink)!important}html body .admin-page .overview-links a strong{font-family:var(--v3-font)!important;font-size:16px!important;font-weight:500!important;color:var(--v3-ink)!important}html body .admin-page .overview-links a span{color:var(--v3-muted)!important}html body .admin-page :is(.button,.filter-tabs button,.membership-edit,.benefit-cell button,.workflow-block button,.review-actions button,.review-panel .workspace-title button,.event-hub-links a){background:var(--v3-card)!important;border:1px solid var(--v3-line)!important;border-radius:999px!important;color:var(--v3-ink)!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;filter:none!important;font-family:var(--v3-font)!important;font-weight:500!important}html body .admin-page :is(.button,.filter-tabs button,.event-hub-links a):hover:not(:disabled){background:var(--v3-soft)!important}html body .admin-page :is(.button--dark,.review-actions .button--dark,.workflow-block .add-video-button){background:var(--v3-ink)!important;border-color:var(--v3-ink)!important;color:#fff!important}html body .admin-page :is(.button--dark,.review-actions .button--dark):hover:not(:disabled){background:#000!important}html body .admin-page .filter-tabs button.is-active{background:var(--v3-lime)!important;border-color:var(--v3-lime)!important;color:var(--v3-lime-ink)!important}html body .admin-page :is(td,.monthly-progress__filters) .button{min-height:30px!important;padding:4px 12px!important;font-size:13px!important;white-space:nowrap!important}html body .admin-page :is(.application-row em,.member-status,.tier-pill,.expiry-pill,.status-pill,.platform-pill,.gta-admin-tag,.metric-detail-list b){background:var(--v3-soft)!important;border:0!important;border-radius:999px!important;padding:3px 10px!important;box-shadow:none!important;text-shadow:none!important;font-family:var(--v3-font)!important;font-weight:500!important;font-size:12px;color:var(--v3-ink-2)!important}html body .admin-page :is(.application-row em[data-status=approved],.status-pill[data-status=approved],.member-status--good,.expiry-pill--ok){background:var(--v3-good)!important;color:var(--v3-good-ink)!important}html body .admin-page :is(.application-row em[data-status=pending],.status-pill[data-status=pending],.member-status--pending,.expiry-pill--soon,.application-row em[data-status=needs_info],.status-pill[data-status=needs_info]){background:#fbf1d9!important;color:#8a5d0a!important}html body .admin-page :is(.application-row em[data-status=rejected],.status-pill[data-status=rejected],.expiry-pill--over){background:#fbe4df!important;color:#9c3324!important}html body .admin-page :is(.member-status--muted,.expiry-pill--none,.status-pill[data-status=withdrawn],.application-row em[data-status=withdrawn]){color:var(--v3-muted)!important}html body .admin-page .tier-pill--tier3{background:var(--v3-ink)!important;color:#fff!important}html body .admin-page .application-row+.application-row{border-top:1px solid var(--v3-line)!important}html body .admin-page :is(.application-row--link:hover,.application-row.is-selected){background:var(--v3-soft)!important}html body .admin-page .application-row strong{color:var(--v3-ink)!important}html body .admin-page :is(.application-row small,.row-col small){color:var(--v3-muted)!important}html body .admin-page .creator-table-scroll{border:0!important;background:transparent!important;border-radius:0!important}html body .admin-page th{background:transparent!important;box-shadow:none!important;border-bottom:1px solid var(--v3-line)!important}html body .admin-page td{border-bottom:1px solid var(--v3-line)!important}html body .admin-page tbody tr:nth-child(2n){background:transparent!important}html body .admin-page tbody tr:hover{background:var(--v3-soft)!important}html body .admin-page .creator-table tbody tr.is-expiring{box-shadow:inset 3px 0 #d8826f!important}html body .admin-page .creator-avatar{background:var(--v3-lime)!important;border:0!important;color:var(--v3-lime-ink)!important;box-shadow:none!important}html body .admin-page :is(.creator-preview-link,.detail-list a,.workflow-block a){color:var(--v3-ink)!important}html body .admin-page :is(input:not([type=checkbox]):not([type=radio]),select){background:var(--v3-soft)!important;border:1px solid transparent!important;border-radius:999px!important;box-shadow:none!important;color:var(--v3-ink)!important;padding-left:16px!important}html body .admin-page textarea{background:var(--v3-soft)!important;border:1px solid transparent!important;border-radius:16px!important;box-shadow:none!important}html body .admin-page :is(input,select,textarea):focus-visible{outline:2px solid var(--v3-lime-2)!important;outline-offset:0!important}html body .admin-page :is(input[type=checkbox],input[type=radio]){accent-color:var(--v3-lime-ink)}html body .admin-page .detail-list>div{border-radius:14px!important}html body .admin-page .admin-workspace--evidence{border-top:0!important}html body .admin-page :is(.empty-state,.overview-note){color:var(--v3-muted)!important}html body .admin-page progress{height:6px!important;border-radius:999px!important;background:var(--v3-soft)!important;border:0!important;box-shadow:none!important}html body .admin-page progress::-webkit-progress-bar{background:var(--v3-soft)!important;border-radius:999px!important}html body .admin-page progress::-webkit-progress-value{background:var(--v3-lime-2)!important;border-radius:999px!important}html body .admin-page progress::-moz-progress-bar{background:var(--v3-lime-2)!important}html body .admin-page .ov-hero{position:relative;min-height:340px;margin-bottom:16px;border-radius:28px;overflow:hidden;background:#c9c1b4}html body .admin-page .ov-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/renoise-creator-banner-jp.png) 30% 28% / cover no-repeat;transform:scaleX(-1)}html body .admin-page .ov-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,#f1f0ec,#f1f0ec 24%,#f1f0ecc7 38%,#f1f0ec00 60%)}html body .admin-page .ov-hero__copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:26px;max-width:560px;padding:38px 42px}html body .admin-page .ov-hero__copy h2{margin:0;font-size:42px!important;line-height:1.25!important}html body .admin-page .ov-hero__copy h2 em{font-style:normal;padding:0 12px;border-radius:999px;background:var(--v3-lime);color:var(--v3-lime-ink)}html body .admin-page .ov-hero__todo{display:flex;flex-wrap:wrap;gap:10px}html body .admin-page :is(.ov-hero__todo a,.ov-hero__float){display:inline-flex;align-items:center;gap:10px;color:var(--v3-ink);text-decoration:none;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:6px 6px 6px 16px}html body .admin-page .ov-hero__todo a:hover{background:#fff}html body .admin-page .ov-hero__todo span{font-size:14px;color:var(--v3-ink-2)}html body .admin-page .ov-hero__todo strong{font-size:18px;font-weight:600}html body .admin-page :is(.ov-hero__todo,.ov-hero__float) i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--v3-lime-2);color:#fff;font-style:normal;font-size:14px}html body .admin-page a.ov-hero__float{position:absolute;z-index:1;right:20px;bottom:20px;flex-direction:column;align-items:flex-start;gap:2px;min-width:190px;padding:14px 18px;border-radius:20px}html body .admin-page .ov-hero__float span{font-size:12.5px;color:var(--v3-muted)}html body .admin-page .ov-hero__float strong{font-size:30px;font-weight:500;line-height:1.1}html body .admin-page .ov-hero__float strong small{font-size:14px;color:var(--v3-muted);font-weight:400}html body .admin-page .ov-hero__float em{font-style:normal;font-size:12.5px;color:var(--v3-ink-2)}html body .admin-page .ov-hero__float i{position:absolute;top:12px;right:12px}@media(max-height:760px){html body .admin-page .admin-sidebar__foot:before{width:70px!important;height:98px!important}}@media(max-width:900px){html body .admin-page{grid-template-columns:minmax(0,1fr)!important}html body .admin-page .admin-sidebar,html body .admin-page .admin-sidebar:where(*){position:static!important;height:auto!important;max-height:none!important}html body .admin-page .admin-main{padding:20px 16px 48px!important}html body .admin-page .ov-hero__copy{padding:26px 22px}html body .admin-page .ov-hero__copy h2{font-size:30px!important}html body .admin-page .ov-hero__float{position:relative;right:auto;bottom:auto;margin:0 22px 22px}}html body .admin-page .creator-table .creator-table-scroll th{background:var(--v3-card)!important;box-shadow:none!important}html body .admin-page a.brand--admin{align-items:flex-start!important;width:auto!important}html body .admin-page a.brand--admin .brand__logo{display:block!important;width:auto!important;max-width:100%!important;height:22px!important;margin:0!important;object-fit:contain;object-position:left center;align-self:flex-start!important}html body .admin-page a.brand--admin:after,:root:lang(zh) body .admin-page a.brand--admin:after{color:var(--v3-muted)!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.admin-page .handoff-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.admin-page .handoff-badge--good{background:#e3f1e6;color:#2f6b4f}.admin-page .handoff-badge--bad{background:#fbe8bc;color:#80520c}.admin-page .handoff-badge--pending{background:#fde4da;color:#b83a16}.admin-page .handoff-backend{display:flex;align-items:center;gap:4px;margin-top:6px;opacity:.75;transform:scale(.9);transform-origin:left}.admin-page .handoff-backend>small{font-size:11px;color:#8e8d88;white-space:nowrap}.admin-page .cycle-tabs{margin-top:8px}.admin-page .cycle-head{display:flex;align-items:baseline;gap:10px;margin:18px 4px 6px;font-size:15px;font-weight:600;color:#1b1b1a}.admin-page .cycle-head small{font-size:12px;font-weight:400;color:#8e8d88}.admin-page .cycle-tag{display:block;margin-top:4px;color:#b83a16!important;font-size:11.5px}.ask-host .ask-fab{position:fixed;right:88px;bottom:24px;z-index:10000;min-width:56px;height:56px;padding:0 22px;border:0;border-radius:999px;background:#1b1b1a;color:#fff;font:600 15px/1 PingFang SC,Helvetica Neue,sans-serif;box-shadow:0 12px 28px -12px #00000073;cursor:pointer}.ask-host .ask-fab[aria-expanded=true]{padding:0;font-size:24px;font-weight:400}.ask-host .ask-panel{position:fixed;right:24px;bottom:92px;z-index:10000;display:flex;flex-direction:column;width:min(440px,calc(100vw - 32px));height:min(640px,calc(100vh - 120px));background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px -24px #00000059,0 0 0 1px #0000000a;font-family:PingFang SC,Helvetica Neue,sans-serif;color:#1b1b1a}:root:lang(zh) body .ask-host .ask-panel :not(svg){font-family:PingFang SC,Helvetica Neue,sans-serif!important}.ask-host .ask-panel header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #efede8}.ask-host .ask-panel header div{display:flex;flex-direction:column;gap:2px}.ask-host .ask-panel header strong{font-size:16px;font-weight:600}.ask-host .ask-panel header span{font-size:12px;color:#8e8d88}.ask-host .ask-dot{width:10px;height:10px;border-radius:50%;background:#d6d4ce}.ask-host .ask-dot.is-on{background:#3fa86b}.ask-host .ask-dot.is-off{background:#e64b22}.ask-host .ask-offline{margin:12px 16px 0;padding:12px 14px;border-radius:16px;background:#fde4da;font-size:13px;line-height:1.6}.ask-host .ask-offline p{margin:0 0 6px}.ask-host .ask-offline code{display:block;padding:8px 10px;border-radius:10px;background:#fff;font-family:ui-monospace,Menlo,monospace!important;font-size:12px;word-break:break-all;-webkit-user-select:all;user-select:all}.ask-host .ask-offline button{margin-top:8px;padding:6px 14px;border:0;border-radius:999px;background:#1b1b1a;color:#fff;font-size:12.5px;cursor:pointer}.ask-host .ask-offline small{display:block;margin-top:6px;color:#8a4a33}.ask-host .ask-list{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.ask-host .ask-empty p{margin:0 0 8px;font-size:13px;color:#8e8d88}.ask-host .ask-empty button{display:block;width:100%;margin-bottom:6px;padding:10px 14px;border:0;border-radius:14px;background:#f4f3ef;color:#1b1b1a;font-size:13.5px;text-align:left;cursor:pointer}.ask-host .ask-empty button:hover{background:#fde4da}.ask-host .ask-msg{max-width:92%;padding:10px 14px;border-radius:18px;font-size:14px;line-height:1.65}.ask-host .ask-msg p{margin:0 0 6px}.ask-host .ask-msg p:last-child{margin:0}.ask-host .ask-msg ul{margin:4px 0 6px;padding-left:18px}.ask-host .ask-msg table{width:100%;margin:6px 0;border-collapse:collapse;font-size:12.5px}.ask-host .ask-msg th,.ask-host .ask-msg td{padding:5px 6px;border-bottom:1px solid #e8e6e0!important;text-align:left;background:transparent!important}.ask-host .ask-msg th{color:#8e8d88;font-weight:500}.ask-host .ask-msg code{padding:1px 5px;border-radius:6px;background:#0000000d;font-size:12px}.ask-host .ask-msg--user{align-self:flex-end;background:#1b1b1a;color:#fff;border-bottom-right-radius:6px}.ask-host .ask-msg--ai{align-self:flex-start;background:#f4f3ef;border-bottom-left-radius:6px}.ask-host .ask-msg.is-error{background:#fde4da;color:#8a2f12}.ask-host .ask-thinking p{color:#8e8d88;animation:ask-pulse 1.4s ease-in-out infinite}@keyframes ask-pulse{50%{opacity:.45}}.ask-host .ask-panel form{display:flex;align-items:flex-end;gap:8px;padding:12px 14px 14px;border-top:1px solid #efede8}.ask-host .ask-panel textarea{flex:1;resize:none;min-height:44px;max-height:120px;padding:11px 14px!important;border:0!important;border-radius:18px!important;background:#f4f3ef!important;font-size:14px;line-height:1.5;outline:none}.ask-host .ask-panel form button{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:#e64b22;color:#fff;font-size:18px;cursor:pointer}.ask-host .ask-panel form button:disabled{background:#f1c2b0;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ask-host .ask-thinking p{animation:none}}.ask-host .ask-offline .ask-open-local{display:inline-block;margin-top:6px;color:#b83a16;font-weight:600}.ask-host .ask-panel header span a{color:#b83a16}.ask-host .ask-review{margin-top:10px;padding:12px 14px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e8e6e0}.ask-host .ask-review__head{display:flex;justify-content:space-between;gap:8px;align-items:center}.ask-host .ask-review__head span{padding:2px 10px;border-radius:999px;font-size:12px;background:#e3f1e6;color:#2f6b4f}.ask-host .ask-review--needs_info .ask-review__head span{background:#fbf1d9;color:#8a5d0a}.ask-host .ask-review p{margin:6px 0 0;font-size:13px}.ask-host .ask-review__nums{display:flex;flex-wrap:wrap;gap:4px 10px;color:#4a4a47}.ask-host .ask-review__nums a{color:#b83a16}.ask-host .ask-review__msg{color:#8a5d0a}.ask-host .ask-review button{margin-top:10px;padding:7px 16px;border:0;border-radius:999px;background:#1b1b1a;color:#fff;font-size:13px;cursor:pointer}.ask-host .ask-review button:disabled{opacity:.5;cursor:wait}.ask-host .ask-review__ok{color:#2f6b4f;font-weight:600}.ask-host .ask-review__err{color:#9c3324}.ask-host .ask-review.is-done{box-shadow:0 0 0 1px #bfe0c9}.ask-host .ask-review details{margin-top:6px;font-size:12px;color:#8e8d88}.ask-host .ask-action__body{display:block;margin-top:4px;padding:8px 10px;border-radius:10px;background:#f4f3ef;white-space:pre-wrap;word-break:break-all;font-size:11.5px}.ask-host .ask-run-all{display:block;margin-top:10px;padding:9px 16px;border:0;border-radius:999px;background:#e64b22;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.ask-host .ask-thinking small{display:block;margin-top:2px;font-size:11.5px;color:#b0aea8}.admin-page .eq-works{display:flex;flex-direction:column;gap:14px}.admin-page .eq-work{padding:16px 18px;border-radius:20px;background:#fff}.admin-page .eq-work header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.admin-page .eq-work header strong{font-size:16px}.admin-page .eq-kind{padding:2px 10px;border-radius:999px;font-size:12px;background:#f4f3ef;color:#4a4a47}.admin-page .eq-kind--tutorial{background:#fde4da;color:#b83a16}.admin-page .eq-post+.eq-post{margin-top:14px;padding-top:14px;border-top:1px solid #efede8}.admin-page .eq-post__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;font-size:13px;color:#8e8d88}.admin-page .eq-open{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:999px;background:#1b1b1a;color:#fff!important;font-size:13px;text-decoration:none}.admin-page .eq-frame{display:block;width:100%;max-width:560px;margin-top:10px;border:0;border-radius:16px;background:#f4f3ef}.admin-page .eq-frame--x{height:640px}.admin-page .eq-frame--instagram{height:720px;max-width:480px}.admin-page .eq-frame--youtube{aspect-ratio:16 / 9;height:auto}.admin-page .eq-empty{color:#8e8d88;font-size:13px}.admin-page .evidence-more{margin-top:14px;padding:12px 16px;border-radius:18px;background:#fff}.admin-page .evidence-more>summary{cursor:pointer;font-weight:500;color:#4a4a47}.admin-page .evidence-more[open]>summary{margin-bottom:12px}.admin-page .eq-oneline{display:flex;flex-wrap:wrap;gap:6px 14px;margin:4px 0 0;font-size:13px;color:#8e8d88}.admin-page .eq-actions{display:flex;flex-direction:column;gap:10px}.admin-page .eq-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #e8e6e0;border-radius:999px;background:#fff;color:#1b1b1a;font:600 15px/1 PingFang SC,Helvetica Neue,sans-serif;cursor:pointer}.admin-page .eq-btn:disabled{opacity:.5;cursor:not-allowed}.admin-page .eq-btn--ok{min-height:52px;background:#1b1b1a;border-color:#1b1b1a;color:#fff;font-size:16px}.admin-page .eq-btn--ok:hover:not(:disabled){background:#000}.admin-page .eq-btn--no{border-color:#e64b22;color:#b83a16}.admin-page .eq-btn--no:hover:not(:disabled){background:#fde4da}.admin-page .eq-modal footer .eq-btn--no{background:#e64b22;color:#fff}.admin-page .eq-actions small{color:#8e8d88;font-size:12px;line-height:1.5}.admin-page .eq-notes summary{cursor:pointer;font-size:13px;color:#8e8d88}.admin-page .eq-notes textarea{width:100%;min-height:70px;margin-top:6px}.admin-page .eq-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#1b1b1a59}.admin-page .eq-modal__card{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:20px 22px;border-radius:24px;background:#fff;box-shadow:0 24px 60px -20px #0006}.admin-page .eq-modal__card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.admin-page .eq-modal__card header h3{margin:0;font-size:20px}.admin-page .eq-modal__card header button{border:0;background:#f4f3ef;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;cursor:pointer}.admin-page .eq-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-page .eq-seg button{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid #e8e6e0;border-radius:16px;background:#fff;text-align:left;font-weight:600;cursor:pointer}.admin-page .eq-seg button small{font-weight:400;color:#8e8d88;font-size:12px}.admin-page .eq-seg button.is-on{border-color:#e64b22;background:#fde4da;color:#b83a16}.admin-page .eq-label{display:block;margin:14px 0 6px;font-size:13px;color:#8e8d88}.admin-page .eq-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-page .eq-chips button{padding:6px 12px;border:0;border-radius:999px;background:#f4f3ef;font-size:13px;cursor:pointer}.admin-page .eq-chips button:hover{background:#fde4da}.admin-page .eq-translate{display:flex;gap:8px;align-items:flex-end}.admin-page .eq-translate textarea{flex:1}.admin-page .eq-translate button{flex:none;display:inline-flex;gap:4px;align-items:center;padding:8px 14px;border:0;border-radius:999px;background:#1b1b1a;color:#fff;font-size:13px;cursor:pointer}.admin-page .eq-translate button:disabled{opacity:.45;cursor:not-allowed}.admin-page .eq-modal textarea{width:100%;padding:10px 14px;border:1px solid transparent;border-radius:16px;background:#f4f3ef;font:inherit;font-size:14px;line-height:1.6}.admin-page .eq-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.admin-page .eq-error{color:#9c3324;font-size:12.5px;margin:6px 0 0}.admin-page .evidence-panel .review-scroll{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:20px!important;align-items:start!important}.admin-page .evidence-panel .review-aside{position:sticky!important;top:20px!important;order:0!important;grid-column:2!important;grid-row:1 / span 4!important;width:auto!important;margin:0!important;padding:18px!important;border-radius:22px!important;background:#fff!important}.admin-page .evidence-panel .detail-main{grid-column:1!important;min-width:0}.admin-page .evidence-panel .review-aside h3{margin:0 0 12px!important;font-size:16px!important}.admin-page .eq-pager{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-page .eq-pager .detail-pager{display:flex;flex-wrap:wrap;gap:6px;align-items:center}@media(max-width:1100px){.admin-page .evidence-panel .review-scroll{grid-template-columns:minmax(0,1fr)!important}.admin-page .evidence-panel .review-aside{position:static!important;grid-column:1!important;grid-row:auto!important}}.admin-page .eq-lang{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:13px;color:#8e8d88}.admin-page .eq-lang span{margin-right:4px}.admin-page .eq-lang button{padding:5px 12px;border:1px solid #e8e6e0;border-radius:999px;background:#fff;font-size:13px;cursor:pointer}.admin-page .eq-lang button.is-on{border-color:#1b1b1a;background:#1b1b1a;color:#fff}.admin-page .eq-lang small{margin-left:auto;font-size:12px}.sr{--line:#dedfd6;--accent:#ae3a1c;max-width:1320px;margin:auto;padding:28px 32px 80px;color:#24251f;font-family:Georgia,Songti SC,SimSun,serif}.sr header,.sr-heading,.sr-detail-head,.sr-result{display:flex;justify-content:space-between;align-items:center;gap:24px}.sr header{border-bottom:1px solid var(--line);padding-bottom:24px}.sr header a{font-size:24px;color:inherit}.sr-heading{margin:36px 0 16px}.sr h1{font-size:34px;margin:0}.sr h2{font-size:26px;margin:8px 0}.sr h3{font-size:20px;margin:0 0 20px}.sr p{line-height:1.7}.sr small{color:#65685f;font-size:13px}.sr nav{display:flex;gap:24px;border-bottom:1px solid var(--line)}.sr button{font:inherit;padding:10px 16px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.sr button:disabled{opacity:.5;cursor:not-allowed}.sr nav button{border:0;border-radius:0;padding:18px 0;background:transparent}.sr nav button.active{color:var(--accent);box-shadow:inset 0 -3px var(--accent)}.sr-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0}.sr input,.sr select,.sr textarea{font:inherit;border:1px solid var(--line);border-radius:6px;padding:10px;background:#fff;color:inherit}.sr-table{overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.sr table{width:100%;border-collapse:collapse;min-width:940px}.sr th,.sr td{text-align:left;padding:18px;border-bottom:1px solid var(--line);vertical-align:top}.sr th{background:#fafaf7;color:#65685f;font-size:14px}.sr td small{display:block;margin-top:6px}.sr tr.selected{background:#fbf5ee}.sr-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.sr-links a{color:var(--accent);font-size:13px;text-underline-offset:3px;overflow-wrap:anywhere}.sr-status{font-size:13px;background:#f2eadb;color:#71541d;padding:5px 8px;border-radius:4px;white-space:nowrap}.sr-detail{margin-top:24px;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.sr-detail-head,.sr-context,.sr-result,.sr-history{padding:24px 28px;border-bottom:1px solid var(--line)}.sr-context{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;background:#fafaf7}.sr-votes{display:grid;grid-template-columns:1fr 1fr}.sr-votes form{padding:28px}.sr-votes form+form{border-left:1px solid var(--line)}.sr label{display:grid;gap:10px;margin:20px 0}.sr textarea{min-height:100px;resize:vertical;width:100%}.sr .sr-primary{background:#24251f;color:#fff}.sr-result p{font-size:14px;color:#65685f;margin-bottom:0}.sr-history article{padding:16px 0;border-bottom:1px solid var(--line)}.sr-history small{display:block;margin-top:8px}.sr-notice{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:20;margin:0;padding:12px 18px;border-radius:6px;background:#24251f;color:#fff;font-size:14px;box-shadow:0 6px 20px #0000002e}.sr-error{padding:14px;background:#fff0e8;color:#922400}.sr :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:760px){.sr{padding:20px 16px}.sr-heading,.sr-result{align-items:flex-start;flex-direction:column}.sr-context,.sr-votes{grid-template-columns:1fr}.sr-votes form+form{border-left:0;border-top:1px solid var(--line)}.sr header{align-items:flex-start}.sr header small{max-width:100px}}.sr [hidden]{display:none!important}.sr-name-link{color:inherit;text-underline-offset:5px}.sr-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.sr-context>div:first-child{grid-column:1/-1;padding-bottom:20px;border-bottom:1px solid var(--line)}.sr-detail .sr-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #d5c4b7;border-radius:6px;background:#fff;color:#963318;font-size:15px;text-decoration:none}.sr-detail .sr-links a:hover{background:#f8eade;border-color:#ae3a1c}.sr-detail .sr-context>div:first-child>small{font-size:16px;color:#24251f;font-weight:700}.sr-detail-head{align-items:flex-start}.sr-detail{scroll-margin-top:20px}.sr-table .sr-links a{font-size:14px}.sr-votes select:disabled,.sr-votes textarea:disabled{color:#555;background:#f6f6f2;opacity:1}@media(max-width:760px){.sr-context{grid-template-columns:1fr}.sr-context>div:first-child{grid-column:auto}.sr-detail-head{flex-wrap:wrap}.sr-detail .sr-links a{flex:1 1 auto;justify-content:center}}.sr-current-level{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0 16px}.sr-current-level strong{padding:6px 12px;border:1px solid #e1d7ca;border-radius:6px;background:#faf5ed;font-size:16px;color:#713e21}.sr-current-level span{font-size:14px;color:#922400}.sr-counts{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 20px}.sr-counts strong{font-size:18px;color:var(--accent);margin-right:6px}.sr-counts button{padding:6px 12px;font-size:14px}.sr-counts button b{margin-left:4px}.sr-counts button.active{border-color:var(--accent);color:var(--accent);background:#fbf5ee}.gta-application{max-width:1160px;margin:0 auto;padding:40px 32px 80px;color:#17201a}.gta-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.gta-kicker{display:flex;align-items:center;gap:10px;margin:36px 0 16px;font-size:12px;font-weight:800}.gta-application header h1{font-size:38px;line-height:1.4;letter-spacing:0;max-width:850px}.gta-lead{font-size:17px;line-height:1.9;max-width:800px;margin-top:18px}.gta-date{font-size:13px;margin-top:15px;color:#596153}.gta-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:32px 0 0;border-top:1px solid #bac3b6;border-bottom:1px solid #bac3b6;gap:0}.gta-steps li{display:flex;align-items:center;gap:12px;padding:18px;font-weight:600;font-size:14px}.gta-steps li[data-current=true]{background:#dcff57}.gta-steps span{font-family:monospace;font-size:20px}.gta-note{margin:24px 0 36px;padding-left:18px;border-left:3px solid #a0c03d;font-size:14px;line-height:1.9}.gta-form>h2{display:flex;align-items:center;gap:10px;font-size:24px}.gta-form>p{font-size:14px;margin:12px 0 24px}.gta-form .section.apply{padding:24px 0}.gta-form .apply-sidebar .invitation-panel,.gta-form .apply-guidelines{display:none}.gta-complete{padding:24px 0 40px}.gta-complete>svg{color:#37640e}.gta-complete h2{font-size:27px;margin:14px 0}.gta-complete p{max-width:720px;line-height:1.9}.gta-application-id{color:#65705c;font-size:13px;margin:16px 0 24px}.gta-complete .button{gap:16px}.gta-account{display:inline-block;margin:18px;text-decoration:underline}.gta-form .creator-login{margin:0;padding:24px 0;min-height:0}.gta-form .creator-login h1{font-size:27px}.gta-application a:focus-visible,.gta-application button:focus-visible{outline:3px solid #496820;outline-offset:5px}@media(max-width:700px){.gta-application{padding:28px 20px 60px}.gta-application header h1{font-size:28px}.gta-lead{font-size:15px}.gta-steps{grid-template-columns:1fr}.gta-steps li{padding:13px}.gta-kicker{font-size:10px;margin-top:25px}.gta-form>h2,.gta-complete h2{font-size:22px}.gta-complete .button{font-size:13px;width:100%;white-space:normal;text-align:left}.gta-account{margin-left:0}}.gta-application{font-family:Arial,Hiragino Kaku Gothic ProN,PingFang SC,sans-serif;letter-spacing:0}.gta-form .section.apply{grid-template-columns:minmax(0,1fr)}.gta-form .apply-sidebar{display:none}.gta-community{margin:0 0 32px}.gta-community a{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;line-height:1.7;font-weight:600;text-decoration:underline;text-underline-offset:4px}.gta-consent{display:flex!important;align-items:flex-start;gap:12px;line-height:1.8;cursor:pointer}.gta-consent input[type=checkbox]{width:20px!important;height:20px;min-height:20px;padding:0;flex:0 0 20px;margin:4px 0 0;accent-color:#355e20}.gta-form-choice{border-top:1px solid #cdd3c9;padding:22px 0}.gta-form-choice a{display:inline-block;margin:12px 0;text-decoration:underline}.gta-form-choice p{font-size:13px;line-height:1.8}.gta-confirm{padding:24px 0}.gta-confirm>span,.gta-admin-tag{color:#30541b;font-weight:600}.gta-confirm h2{margin:12px 0;font-size:24px}.gta-confirm>p{margin:16px 0}.gta-confirm .button{margin-top:24px}.gta-receipt{margin:24px 0;line-height:1.8}.gta-receipt dt{font-size:13px;color:#596153}.gta-receipt dd{margin:0 0 12px;overflow-wrap:anywhere}.gta-confirm a{display:inline-flex;gap:8px;align-items:center;text-decoration:underline}.gta-admin-tag{display:block}.gta-existing-account{padding:24px 0;max-width:760px}.gta-existing-account h2{font-size:24px;line-height:1.5}.gta-existing-account p{line-height:1.8;margin:16px 0;overflow-wrap:anywhere}.gta-existing-account .button{margin:8px 0;white-space:normal;text-align:left;gap:10px}.gta-existing-account a{display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px}.gta-new-applicant{font-size:13px;color:#596153}.gta-invitations{max-width:900px;margin:0 auto;padding:24px 12px;color:#17201a;font-family:Arial,PingFang SC,sans-serif}.gta-invitations h2{font-size:24px;line-height:1.4;display:flex;align-items:center;gap:10px}.gta-invitations p{font-size:14px;line-height:1.8;margin:16px 0}.gta-invitations form{display:grid;gap:16px;max-width:620px;margin-top:24px}.gta-invitations label{display:grid;gap:8px;font-size:14px;font-weight:600}.gta-invitations input{min-width:0;width:100%;min-height:44px;padding:10px 12px;background:#fff;border:1px solid #a9b3a3;border-radius:3px;font-size:14px}.gta-invitations button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #a9b3a3;border-radius:3px;background:transparent;font-size:14px;cursor:pointer}.gta-invitations button:disabled{opacity:.5;cursor:wait}.gta-invitations .button--dark{background:#17201a;color:#fff;border-color:#17201a}.gta-invitation-links{display:grid;gap:24px;margin-top:24px}.gta-invitation-links>div>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:8px}.gta-invitation-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:24px 0;margin:24px 0;border-top:1px solid #bec7b8;border-bottom:1px solid #bec7b8}.gta-invitation-stats dt{font-size:13px;line-height:1.6}.gta-invitation-stats dd{font-size:26px;margin:8px 0 0;font-weight:700}.gta-invitation-message{min-height:26px;color:#24542b}.gta-invitation-note{color:#52604c}@media(max-width:600px){.gta-invitation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gta-invitation-links>div>div{grid-template-columns:minmax(0,1fr)}.gta-invitations h2{font-size:21px}.gta-invitations{padding:16px 0}}.gta-submission-page{max-width:1020px;margin:0 auto;padding:48px 28px 80px;color:#17221d;font-family:Arial,Noto Sans JP,sans-serif;letter-spacing:0;line-height:1.65}.gta-submission-page a{color:#205b48;text-decoration:underline;text-underline-offset:3px}.gta-submission-page header>a{display:inline-flex;gap:8px;align-items:center}.gta-submission-page h1{font-size:32px;line-height:1.3;margin:12px 0 22px}.gta-submission-page h2{font-size:22px;line-height:1.4}.gta-submission-page h3{font-size:18px;margin:0}.gta-submission-eyebrow{font-size:12px;font-weight:700;letter-spacing:0;margin-top:32px;color:#58665e}.gta-platform-notice{border-left:4px solid #9ac943;background:#f0f5e9;padding:16px 20px}.gta-submission-page form,.gta-submission-records,.gta-submission-success{margin-top:36px;padding-top:24px;border-top:1px solid #d5ddd6}.gta-submission-page fieldset{border:0;padding:0;margin:0;min-width:0}.gta-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gta-fields label,.gta-upload{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;min-width:0}.gta-fields input,.gta-fields select,.gta-admin-filter input,.gta-admin-filter select,.gta-admin-review input,.gta-admin-review select,.gta-admin-review textarea{font:inherit;min-width:0;width:100%;padding:11px 12px;border:1px solid #b9c4bc;background:#fff;color:#17221d;border-radius:4px;box-sizing:border-box}.gta-fields input:disabled{background:#eef0ed;color:#56615b}.gta-fields input:focus-visible,.gta-fields select:focus-visible{outline:2px solid #277152;outline-offset:2px}.gta-wide{grid-column:1/-1}.gta-upload{margin-top:24px}.gta-upload>span{display:flex;gap:8px;align-items:center}.gta-upload small{font-weight:400;color:#55625a}.gta-upload input{max-width:100%;padding:12px;border:1px dashed #a7b7ac;border-radius:4px}.gta-check{display:flex;align-items:flex-start;gap:10px;margin:24px 0;font-size:14px}.gta-check input{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:#246846}.gta-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:18px}.gta-submission-page button,.gta-dashboard-entry a{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;cursor:pointer;border-radius:4px}.gta-submission-page button:not(.button){background:#fff;border:1px solid #aebcb2;padding:8px 12px;color:#204d37}.gta-submission-page .button,.gta-dashboard-entry .button{padding:12px 20px;border:0;background:#19271f;color:#fff;text-decoration:none;font-size:15px}.gta-submission-page button:disabled{opacity:.55;cursor:not-allowed}.gta-file-list{padding:0;list-style:none}.gta-file-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ddd;padding:8px 0;overflow-wrap:anywhere}.gta-file-list button{flex-shrink:0}.gta-form-error{color:#973328;background:#fff0eb;padding:12px 16px}.gta-record-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.gta-record-heading>span{font-size:13px;white-space:nowrap;padding:3px 9px;background:#eef1e7;border-radius:4px}.gta-record-heading>.gta-review-needs_info{background:#fff2d0}.gta-record-heading>.gta-review-qualified{background:#dff2e6}.gta-record-heading>.gta-review-rejected{background:#fbe4e2}.gta-submission-records article{padding:24px 0;border-bottom:1px solid #d5ddd6;overflow-wrap:anywhere}.gta-submission-records p{font-size:14px}.gta-submission-records small{color:#65736a}.gta-review-note{border-left:3px solid #e2b560;padding:10px 14px;background:#fff9ec}.gta-submission-success{color:#23543a;overflow-wrap:anywhere}.gta-submission-success dd{margin:0 0 12px}.gta-dashboard-entry{border-top:3px solid #a2cd49;border-bottom:1px solid #d5ddd6;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px 0}.gta-dashboard-entry h2{font-size:22px;margin:8px 0}.gta-dashboard-entry span{font-size:12px;color:#53685a}.gta-dashboard-entry p{font-size:14px;margin:0}.gta-admin-filter{display:flex;flex-wrap:wrap;gap:12px}.gta-admin-filter>*{flex:1;min-width:160px!important}.gta-admin-review{display:grid;gap:12px;margin-top:20px}.gta-admin-review label{display:flex;flex-direction:column;gap:6px}.gta-admin-review textarea{min-height:90px}.gta-admin-meta{font-size:13px;color:#55665b}.gta-admin-highest{font-weight:700;color:#286b46}.gta-submission-page *{box-sizing:border-box}.gta-submission-page :is(h1,h2,h3,p,dd){overflow-wrap:anywhere}@media(max-width:640px){.gta-submission-page{padding:28px 18px 60px}.gta-submission-page h1{font-size:26px}.gta-fields{grid-template-columns:1fr}.gta-record-heading{align-items:flex-start;flex-direction:column;gap:8px}.gta-dashboard-entry{flex-direction:column;align-items:flex-start}.gta-dashboard-entry .button{width:100%}.gta-submission-page input[type=datetime-local]{min-height:45px}.gta-platform-notice{padding:12px 14px}}.gta-dashboard-entry--empty{opacity:.9}.gta-pending-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px;padding:18px 20px;border:1px solid #d9a441;border-left:5px solid #c87a1c;border-radius:6px;background:#fdf6e6}.gta-pending-notice strong{display:block;font-size:17px;line-height:1.5;color:#7a4a08}.gta-pending-notice p{margin:6px 0 0;font-size:14px;line-height:1.7;color:#6b5636}.gta-pending-notice .button--dark{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:3px;background:#17201a;color:#fff;text-decoration:none;font-size:14px;white-space:nowrap}

