@charset "UTF-8";.app-overlay{overflow:hidden;border-radius:var(--app-radius-lg);box-shadow:var(--app-card-shadow)}.app-overlay__header{padding:20px 24px;color:var(--app-text);font-size:18px;font-weight:600;line-height:1.4;border-bottom:1px solid var(--app-border-soft)}.app-overlay__body{min-height:0;padding:20px 24px;overflow:auto}.app-overlay__footer{display:flex;align-items:center;padding:16px 24px;border-top:1px solid var(--app-border-soft)}.app-overlay__actions{display:flex;align-items:center;width:100%;gap:12px;justify-content:flex-end}.app-overlay__button{min-width:88px}.app-modal{display:flex;max-height:calc(100dvh - 48px);flex-direction:column}.app-overlay.app-modal>.app-overlay__body,.app-overlay.app-drawer>.app-overlay__body{padding:20px 24px}.app-overlay.app-modal>.app-overlay__footer,.app-overlay.app-drawer>.app-overlay__footer{padding:16px 24px}.app-drawer{height:100%;border-radius:0}.app-drawer .app-overlay__body{flex:1}.contact-panel[data-v-957ba9dd]{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px 20px;padding:24px;border:1px solid var(--app-glass-border);border-radius:var(--app-radius-lg);background:var(--app-surface);box-shadow:var(--app-card-shadow);color:var(--app-text)}.contact-intro[data-v-957ba9dd]{align-self:center}.contact-intro h2[data-v-957ba9dd]{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.4}.contact-intro p[data-v-957ba9dd]{margin:0 0 7px;color:var(--app-text-secondary);font-size:14px;line-height:1.5}.contact-figure[data-v-957ba9dd]{width:180px;margin:0;text-align:center}.contact-figure figcaption[data-v-957ba9dd]{margin-top:8px;color:var(--app-text-muted);font-size:12px;white-space:nowrap}.contact-qr[data-v-957ba9dd]{width:180px;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#fff}.contact-qr img[data-v-957ba9dd]{display:block;width:100%;height:auto}.contact-topics[data-v-957ba9dd]{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;margin:0;padding:15px 0 0;border-top:1px solid var(--app-border-soft);color:var(--app-text-secondary);font-size:13px;list-style:none}.contact-topics li[data-v-957ba9dd]:before{margin-right:6px;color:var(--app-primary);content:"◇"}@media(max-width:767px){.contact-panel[data-v-957ba9dd]{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.contact-intro[data-v-957ba9dd]{text-align:center}.contact-intro h2[data-v-957ba9dd]{margin-bottom:10px;font-size:20px}.contact-figure[data-v-957ba9dd]{justify-self:center}.contact-topics[data-v-957ba9dd]{justify-content:center;gap:8px 12px;font-size:12px}}.contest-header[data-v-28051be4]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px;max-width:1734px;height:108px;margin:0 auto;padding:0 32px}.contest-header.is-task[data-v-28051be4]{max-width:1400px;padding:0}.contest-header.is-task .header-actions[data-v-28051be4]{margin-right:0}@media(max-width:1463px){.contest-header.is-task[data-v-28051be4]{width:calc(100% - 64px)}}.brand[data-v-28051be4]{flex-shrink:0;background:var(--app-brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:20px;font-weight:900;text-decoration:none}.navigation[data-v-28051be4]{display:flex;align-items:center;gap:clamp(16px,1.5625vw,30px)}.navigation-item[data-v-28051be4]{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0;border:0;background:transparent;color:var(--app-text-muted);font:inherit;font-size:20px;white-space:nowrap;text-decoration:none;cursor:pointer}.navigation-item[data-v-28051be4]:focus-visible{outline:2px solid var(--app-primary);outline-offset:4px}.navigation-item[data-v-28051be4]:disabled{cursor:not-allowed}.navigation-item.is-active[data-v-28051be4]{color:var(--app-text);font-weight:500}.navigation-item.is-active[data-v-28051be4]:after{position:absolute;bottom:0;left:50%;width:64px;height:8px;transform:translate(-50%);background:url("data:image/svg+xml,%3csvg%20width='64'%20height='8'%20viewBox='0%200%2064%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20y='3'%20width='24'%20height='2'%20rx='1'%20fill='url(%23paint0_linear_2001_43)'/%3e%3crect%20width='24'%20height='2'%20rx='1'%20transform='matrix(-1%200%200%201%2063.3639%203)'%20fill='url(%23paint1_linear_2001_43)'/%3e%3crect%20x='31.6819'%20width='5.20711'%20height='5.20711'%20transform='rotate(45%2031.6819%200)'%20fill='%23E560FF'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_2001_43'%20x1='0'%20y1='4'%20x2='24'%20y2='4'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23E560FF'%20stop-opacity='0'/%3e%3cstop%20offset='1'%20stop-color='%23E560FF'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_2001_43'%20x1='0'%20y1='1'%20x2='24'%20y2='1'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23E560FF'%20stop-opacity='0'/%3e%3cstop%20offset='1'%20stop-color='%23E560FF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") center/contain no-repeat;content:""}.navigation-icon[data-v-28051be4]{display:none}.navigation-image[data-v-28051be4]{width:22px;height:22px}.navigation-image img[data-v-28051be4]{display:block;transform:scale(.2222);transform-origin:left top}.is-inactive-task[data-v-28051be4]{filter:grayscale(1);opacity:.5}.account[data-v-28051be4]{flex-shrink:0;font-size:18px}.header-actions[data-v-28051be4]{grid-column:3;display:flex;align-items:center;gap:8px;justify-self:end}.header-contact[data-v-28051be4]{position:relative;display:flex;align-items:center;justify-content:center}.contact-navigation-item[data-v-28051be4]:hover,.contact-navigation-item[data-v-28051be4]:focus-visible{color:var(--app-text)}.header-contact-popover[data-v-28051be4]{position:absolute;z-index:10;top:100%;right:0;width:min(600px,100vw - 32px);padding-top:12px;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.header-contact:hover .header-contact-popover[data-v-28051be4],.header-contact:focus-within .header-contact-popover[data-v-28051be4]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.header-share[data-v-28051be4]{display:inline-flex;min-width:63px;height:35px;padding:0 11px;border:1px solid #c4a7e7;border-radius:999px;background:linear-gradient(110deg,#824faadb,#492b78e6);box-shadow:inset 0 1px #ffffff2e,0 3px 12px #35165d40;color:#fff;font-size:16px;font-weight:500}.header-share[data-v-28051be4]:hover,.header-share[data-v-28051be4]:focus-visible{background:linear-gradient(110deg,#955dbef2,#5b368cf2);color:#fff}.header-share[data-v-28051be4]:focus-visible{outline:2px solid #e0c6ff;outline-offset:2px}.avatar[data-v-28051be4]{display:block;margin-right:10px;border-radius:50%;object-fit:cover}@media(min-width:1600px){.contest-header[data-v-28051be4]{gap:0;padding:0}.header-actions[data-v-28051be4]{margin-right:167px}}@media(max-width:1100px){.contest-header[data-v-28051be4],.navigation[data-v-28051be4]{gap:20px}.navigation-item[data-v-28051be4]{font-size:16px}.account-label[data-v-28051be4]{display:none}.account.has-profile .account-label[data-v-28051be4]{display:inline-block;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar[data-v-28051be4]{margin-right:0}.account.has-profile .avatar[data-v-28051be4]{margin-right:8px}}@media(min-width:768px)and (max-width:900px){.contest-header[data-v-28051be4]{gap:12px}.navigation[data-v-28051be4]{gap:10px}.navigation-item[data-v-28051be4]{font-size:14px}.brand[data-v-28051be4]{font-size:18px}}@media(hover:none){.header-contact-popover[data-v-28051be4]{display:none}}@media(max-width:767px){.contest-header.is-task[data-v-28051be4]{width:calc(100% - 40px)}.contest-header[data-v-28051be4]{height:80px;padding:0 20px}.brand[data-v-28051be4]{font-size:16px}.avatar[data-v-28051be4]{width:38px;height:38px}.account-label[data-v-28051be4],.account.has-profile .account-label[data-v-28051be4]{display:none}.account.has-profile .avatar[data-v-28051be4]{margin-right:0}.header-actions[data-v-28051be4]{gap:6px}.header-contact-popover[data-v-28051be4]{display:none}.navigation[data-v-28051be4]{position:fixed;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--app-border-soft);background:var(--app-nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.navigation-item[data-v-28051be4]{flex-direction:column;gap:5px;min-height:48px;font-size:var(--app-font-size-caption)}.navigation-item.is-active[data-v-28051be4]{color:var(--app-primary)}.navigation-item.is-active[data-v-28051be4]:after{display:none}.header-contact[data-v-28051be4],.contact-navigation-item[data-v-28051be4]{width:100%}.navigation-icon[data-v-28051be4]{display:block}}.wechat-login-modal.app-modal{max-width:calc(100vw - 40px);height:min(720px,100dvh - 48px);background:#171719}.wechat-login-modal.app-modal>.app-overlay__header,.wechat-login-modal.app-modal>.app-overlay__footer{display:none}.wechat-login-modal.app-modal>.app-overlay__body{height:100%;padding:0;overflow:hidden}.login-panel{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.95fr);height:100%}.login-visual{position:relative;min-width:0;overflow:hidden}.login-visual>img{width:100%;height:100%;object-fit:cover;object-position:58% center}.login-visual__shade{position:absolute;inset:0;background:linear-gradient(90deg,#0e0c1614,#0e0c1675),linear-gradient(0deg,rgba(16,11,27,.88),transparent 52%)}.login-visual__content{position:absolute;right:48px;bottom:48px;left:48px}.login-visual__content p{margin:0 0 10px;color:#ffffffc7;font-size:16px}.login-visual__content h2{margin:0;font-family:Alimama ShuHeiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(34px,3vw,52px);font-weight:900;letter-spacing:-2px;line-height:1.18}.login-content{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:56px 44px 44px;text-align:center}.login-close{position:absolute;top:20px;right:20px;color:var(--app-text-secondary);background:#ffffff0f}.login-brand{background:var(--app-brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:17px;font-weight:900}.login-content h2{margin:18px 0 8px;font-size:30px;line-height:1.35}.login-description{min-height:22px;margin:0 0 30px;color:var(--app-text-muted);font-size:14px;line-height:22px}.qr-frame{position:relative;display:grid;width:224px;height:224px;place-items:center;overflow:hidden;border:10px solid #fff;border-radius:14px;background:#fff;box-shadow:0 18px 48px #00000052}.qr-image{display:block;width:100%;height:100%;object-fit:contain}.qr-state{position:absolute;inset:0;display:grid;place-items:center;padding:20px;color:var(--app-primary);background:#fffffff0}.qr-frame.is-waiting .qr-state{display:none}.qr-success{color:var(--app-success)}.refresh-button{min-width:136px}.is-spinning{animation:login-spin 1s linear infinite}.login-status{min-height:22px;margin:18px 0 0;color:var(--app-text-secondary);font-size:14px;line-height:22px}.login-status.is-error{color:var(--app-error)}.login-terms{margin:24px 0 0;color:var(--app-text-muted);font-size:var(--app-font-size-caption);line-height:20px}@keyframes login-spin{to{transform:rotate(360deg)}}@media(max-width:767px){.wechat-login-modal.app-modal{max-width:calc(100vw - 24px);height:min(680px,100dvh - 24px)}.login-panel{grid-template-rows:150px minmax(0,1fr);grid-template-columns:1fr}.login-visual>img{object-position:62% 32%}.login-visual__content{right:24px;bottom:18px;left:24px}.login-visual__content p{margin-bottom:4px;font-size:12px}.login-visual__content h2{font-size:24px;letter-spacing:-1px}.login-visual__content h2 br{display:none}.login-content{justify-content:flex-start;padding:30px 20px 24px;overflow-y:auto}.login-close{top:12px;right:12px}.login-content h2{margin-top:10px;font-size:24px}.login-description{margin-bottom:18px;font-size:13px}.qr-frame{width:min(210px,62vw);height:min(210px,62vw)}.login-status,.login-terms{margin-top:14px}}@media(prefers-reduced-motion:reduce){.is-spinning{animation:none}}.mobile-share-heading[data-v-60822b9f]{width:100%;text-align:center}.mobile-share-heading h2[data-v-60822b9f]{margin:0;color:var(--app-text);font-size:20px;font-weight:600;line-height:1.4}.mobile-share-heading p[data-v-60822b9f]{margin:7px 0 0;color:var(--app-text-muted);font-size:13px;font-weight:400;line-height:1.5}.mobile-share-example[data-v-60822b9f]{width:min(100%,294px);margin:0 auto;overflow:hidden;border-radius:10px}.mobile-share-example img[data-v-60822b9f]{display:block;width:100%;height:auto}.mobile-share-megaphone[data-v-60822b9f]{position:absolute;z-index:1;bottom:-27px;left:-6px;display:block;width:74px;height:74px;pointer-events:none}.mobile-share-feedback[data-v-60822b9f]{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;color:var(--app-text-muted);font-size:12px}.mobile-share-feedback.is-error[data-v-60822b9f]{color:var(--app-error)}.mobile-share-modal.app-overlay{position:relative;overflow:visible;border-radius:18px;background:#3e4153}.mobile-share-modal .app-overlay__header{padding:19px 36px 0;border-bottom:0}.mobile-share-modal.app-overlay.app-modal>.app-overlay__body{padding:17px 22px 18px;overflow:visible}.mobile-share-modal .app-overlay__footer{display:none}.share-card[data-v-60822b9f]{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0d}.share-card img[data-v-60822b9f]{width:88px;height:88px;border-radius:8px;object-fit:cover}.share-card h3[data-v-60822b9f]{margin:4px 0 8px;color:var(--app-text);font-size:17px;line-height:1.4}.share-card p[data-v-60822b9f]{margin:0;color:var(--app-text-secondary);font-size:13px;line-height:1.55}.share-link[data-v-60822b9f]{margin-top:20px}.share-link p[data-v-60822b9f]{margin:0 0 10px;color:var(--app-text-secondary);font-size:14px}.share-link-row[data-v-60822b9f]{display:flex;align-items:center;gap:10px}.share-link-field[data-v-60822b9f]{flex:1;min-width:0}.logout-confirm[data-v-45894dd0]{display:flex;gap:16px;align-items:flex-start;padding:8px 0}.logout-confirm__icon[data-v-45894dd0]{display:grid;flex:0 0 50px;place-items:center;width:50px;height:50px;border-radius:50%;background:#ff5f5f1f;color:#ff7b7b}.logout-confirm h3[data-v-45894dd0]{margin:2px 0 8px;color:var(--app-text);font-size:18px}.logout-confirm p[data-v-45894dd0]{margin:0;color:var(--app-text-secondary);line-height:1.7}.contest-page[data-v-e632cc1a]{position:relative;background:var(--app-bg);min-height:100dvh;padding-bottom:114px;isolation:isolate}@media(max-width:767px){.contest-page[data-v-e632cc1a]{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}@font-face{font-family:快看世界体;src:url(https://guangqiweilaistaicweb.oss-cn-beijing.aliyuncs.com/font-family/kuaikan-shijie.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body{margin:0;color:var(--app-text);background:var(--app-bg);font-family:ui-sans-serif,system-ui,PingFang SC,Microsoft YaHei,sans-serif}
