:root{--primary:#0b6e4f;--primary-soft:#e8f5f0;--danger:#b91c1c;--muted:#909399;--border:#dcdfe6;--surface:#fff;--surface-border:#e5e7eb;--surface-shadow-sm:0 1px 2px rgba(15,23,42,.05);--surface-shadow:0 1px 2px rgba(15,23,42,.06),0 4px 12px rgba(15,23,42,.05);--cream:var(--surface);--cream-border:var(--surface-border);--text-primary:#16382c;--text-body:#374151;--text-muted:#6b7280}*{box-sizing:border-box}#__nuxt,body,html{background:#fff;color:#303133;font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;line-height:1.5;margin:0;min-height:100%;-webkit-tap-highlight-color:transparent}a{color:var(--primary);text-decoration:none}.h5-page{background:#fff;margin:0 auto;max-width:480px;min-height:100vh;position:relative}.h5-surface{background:var(--surface);border:1px solid var(--surface-border);border-radius:12px;box-shadow:var(--surface-shadow)}.h5-input{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;color:#16382c;font-family:inherit;font-size:1rem;line-height:1.4;padding:11px 13px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.h5-input:focus{border-color:#0b6e4f;box-shadow:0 0 0 3px #0b6e4f1f;outline:none}.h5-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:8px;justify-content:center;line-height:1.3;padding:14px 16px;text-decoration:none;transition:opacity .15s ease,transform .1s ease,box-shadow .15s ease;width:100%}.h5-btn.primary{background:var(--primary);box-shadow:0 2px 8px #0b6e4f38;color:#fff}.h5-btn.secondary{background:var(--surface);border:1px solid var(--primary);box-shadow:var(--surface-shadow-sm);color:var(--primary)}.h5-btn:disabled{cursor:not-allowed;opacity:.6}.h5-btn.primary:active:not(:disabled){transform:scale(.99)}.form-collect-page{margin:0 auto;max-width:480px;padding:20px 16px 32px}.form-collect-head h1{color:var(--text-primary);font-size:1.35rem;line-height:1.35;margin:0 0 8px}.form-desc{color:var(--text-muted);font-size:.9rem;line-height:1.5;margin:0 0 20px}.form-success-panel{color:#0b6e4f;margin-top:4px;padding:36px 20px;text-align:center}.form-success-panel i{display:block;font-size:2.5rem;margin-bottom:12px}.form-success-panel .ticket-no{color:#16382c;font-size:1rem;font-weight:600;margin-top:12px}.staff-empty{color:#6b7280;font-size:.9rem;line-height:1.5;padding:36px 20px;text-align:center}.staff-empty i{color:#9ca3af;display:block;font-size:2rem;margin-bottom:12px}.h5-input--quiz{border-radius:12px;border-width:2px;font-size:1.05rem;padding:14px 16px}input.h5-input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input.h5-input[type=search]::-webkit-search-cancel-button,input.h5-input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.h5-locale-float{position:fixed;right:max(12px,calc(50% - 228px));top:calc(10px + env(safe-area-inset-top,0px));z-index:60}.h5-locale-float :deep(.locale-trigger){background:#fffffff5;border-color:#ffffffb3;box-shadow:0 2px 10px #0f172a2e}.land-hero{background:radial-gradient(circle at 88% -10%,rgba(232,197,110,.35),transparent 42%),linear-gradient(165deg,#16382c,#0b6e4f 48%,#0a3d30);color:#f7f1e4;overflow:hidden;padding:22px 20px 36px;position:relative}.land-hero:after{background:repeating-linear-gradient(90deg,#1a1a1a 0 10px,#f3f4f6 10px 18px);bottom:0;content:"";height:18px;left:0;opacity:.9;position:absolute;right:0}.land-kicker{font-size:.68rem;gap:8px;letter-spacing:.12em;opacity:.8;text-transform:uppercase}.land-kicker,.land-kicker i{align-items:center;display:flex}.land-kicker i{background:#ffffff1f;border-radius:6px;height:22px;justify-content:center;width:22px}.land-hero h1{font-family:Fraunces,Songti SC,serif;font-size:1.55rem;font-weight:700;line-height:1.25;margin:10px 0 8px}.land-hero .flow{font-size:.78rem;margin:0 0 14px;opacity:.82}.land-prize{align-items:flex-end;background:#00000038;border:1px solid rgba(232,197,110,.35);border-radius:16px;display:flex;justify-content:space-between;padding:12px 14px}.land-prize b{color:#f3d48a;display:block;font-size:1.7rem;line-height:1.1}.land-prize span{font-size:.68rem;opacity:.75}.land-reel{font-size:1.6rem;opacity:.55}.land-body{padding:14px 16px 28px}.card{background:var(--cream);border:1px solid var(--cream-border);border-radius:12px;box-shadow:var(--surface-shadow);margin-bottom:14px;padding:16px}.card h2{border-left:4px solid var(--primary);font-size:1.02rem;margin:0 0 8px;padding-left:8px}.tier-row{align-items:center;border-bottom:1px dashed var(--cream-border);display:flex;font-size:.8rem;justify-content:space-between;padding:7px 0}.tier-row:last-child{border-bottom:0}.tier-row em{color:var(--primary);font-style:normal;font-weight:700}.step-list{display:grid;gap:8px}.step-list .row{align-items:flex-start;display:flex;font-size:.8rem;gap:10px}.step-list .n{align-items:center;background:#16382c;border-radius:50%;color:#f3d48a;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:22px;justify-content:center;width:22px}.shoot ol{color:#3d4a44;font-size:.8rem;line-height:1.65;margin:8px 0 0;padding-left:18px}.shoot ol strong{color:var(--primary)}.land-sheet{background:var(--cream);border:1px solid var(--cream-border);border-radius:18px;box-shadow:0 10px 28px #16382c29;padding:14px}.land-sheet label{color:#3d4a44;display:block;font-size:.82rem;font-weight:600;margin:0 0 6px}.land-sheet .el-input{width:100%;--el-input-bg-color:#f9fafb;--el-input-border-color:#e5e7eb;--el-input-hover-border-color:#d1d5db;--el-input-focus-border-color:var(--primary,#0b6e4f)}.land-sheet .el-input__wrapper{background-color:#f9fafb;border-radius:10px;box-shadow:inset 0 0 0 1px #e5e7eb;padding:4px 12px}.land-sheet .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--primary,#0b6e4f) inset}.land-sheet .el-input__inner{background:transparent;border:0;box-shadow:none;font-size:1rem;height:auto;letter-spacing:.04em;line-height:1.45;padding:8px 0}.land-hint{color:#6b7280;font-size:.75rem;margin:6px 0 10px;min-height:20px}.land-hint.ok{color:#166534}.land-hint.err{color:var(--danger)}.btn{border:0;border-radius:12px;cursor:pointer;display:block;font-size:.9rem;font-weight:600;padding:12px;text-align:center;width:100%}.btn-p{background:var(--primary);color:#fff}.btn-g{background:#fff;border:1px solid var(--primary);color:var(--primary)}.btn:disabled{cursor:not-allowed;opacity:.6}.page-bar{align-items:center;background:var(--primary);color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:10px;height:44px;padding:0 16px}.page-bar .back{color:#fff;font-size:1rem}.page-body{background:#fff;min-height:calc(100vh - 44px);padding:16px}label.field{display:block;font-size:.82rem;font-weight:600;margin:10px 0 6px}label.field:first-child{margin-top:0}input.field,select.field{border:1px solid var(--border);border-radius:10px;font-size:.85rem;padding:10px 12px;width:100%}.hint{color:var(--muted);font-size:.78rem;margin:4px 0 8px;min-height:18px}.hint.ok{color:#166534}.hint.err{color:var(--danger)}.note{background:#f9fafb;border:1px solid var(--surface-border);border-radius:8px;font-size:.8rem;margin:8px 0 12px;padding:10px 12px}.note.warn{background:#fff7ed;border:1px solid #fde68a;color:#92400e}.plat{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.plat button{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--surface-shadow-sm);color:#606266;cursor:pointer;font-size:.72rem;padding:10px 6px}.plat button i{display:block;font-size:1.15rem;margin-bottom:4px}.plat button.on{background:var(--primary-soft);border-color:var(--primary);color:#16382c;font-weight:600}.hero-stat{background:linear-gradient(135deg,#0b6e4f,#148f66);border-radius:16px;color:#fff;margin-bottom:14px;padding:18px;text-align:center}.hero-stat .num{font-size:2.2rem;font-weight:700}.hero-stat .sub{font-size:.75rem;opacity:.8}.tier-track{background:#e8e4dc;border-radius:999px;height:10px;margin:10px 0 6px;overflow:hidden}.tier-fill{background:linear-gradient(90deg,#0b6e4f,#148f66);border-radius:999px;height:100%}.tier-labels{color:var(--muted);display:flex;font-size:.68rem;justify-content:space-between}.tag{background:#dcfce7;border-radius:4px;color:#166534;display:inline-block;font-size:.72rem;padding:2px 8px}.muted{color:var(--muted);font-size:.82rem}.grid2{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.corp-page{background:#fff}.corp-hero{background:radial-gradient(circle at 88% -10%,rgba(232,197,110,.35),transparent 42%),linear-gradient(165deg,#16382c,#0b6e4f 48%,#0a3d30);color:#f7f1e4;padding:28px 20px 32px}.corp-kicker{align-items:center;display:inline-flex;font-size:.72rem;gap:8px;letter-spacing:.1em;opacity:.85;text-transform:uppercase}.corp-kicker i{align-items:center;background:#ffffff1f;border-radius:6px;display:flex;height:24px;justify-content:center;width:24px}.corp-hero h1{font-family:Fraunces,Songti SC,serif;font-size:1.65rem;font-weight:700;line-height:1.3;margin:14px 0 10px}.corp-lead{font-size:.85rem;line-height:1.65;margin:0 0 16px;opacity:.88}.corp-badges{display:flex;flex-wrap:wrap;gap:8px}.corp-badges span{align-items:center;background:#00000038;border:1px solid rgba(232,197,110,.3);border-radius:999px;display:inline-flex;font-size:.72rem;gap:6px;padding:6px 10px}.corp-body{padding:16px 16px 32px}.corp-card{background:var(--cream);border:1px solid var(--cream-border);border-radius:12px;box-shadow:var(--surface-shadow);margin-bottom:14px;padding:16px}.corp-card h2{border-left:4px solid var(--primary);font-size:1rem;margin:0 0 10px;padding-left:8px}.corp-card p{color:#3d4a44;font-size:.82rem;line-height:1.65;margin:0}.corp-card p strong{color:var(--primary)}.corp-features{display:grid;gap:12px;list-style:none;margin:0;padding:0}.corp-features li{align-items:flex-start;display:flex;gap:12px}.corp-features i{align-items:center;background:var(--primary-soft);border-radius:10px;color:var(--primary);display:flex;flex-shrink:0;font-size:.95rem;height:36px;justify-content:center;width:36px}.corp-features strong{display:block;font-size:.88rem;margin-bottom:2px}.corp-features span{color:var(--muted);font-size:.78rem;line-height:1.5}.corp-placeholder{padding:24px 16px;text-align:center}.corp-placeholder-icon{color:var(--primary);font-size:2rem;margin-bottom:8px;opacity:.5}.corp-foot{color:#6b7280;font-size:.75rem;padding:8px 0 0;text-align:center}.corp-foot p{margin:4px 0}.pub-enterprise .pub-hero-sub{display:block;font-size:1.05rem;font-weight:600;letter-spacing:.02em;margin-top:6px;opacity:.92}.pub-audience-grid{display:grid;gap:12px}@media(min-width:640px){.pub-audience-grid{grid-template-columns:repeat(3,1fr)}}.pub-audience-card{background:#f8faf9;border:1px solid #e8eeeb;border-radius:12px;padding:14px}.pub-audience-card i{align-items:center;background:var(--primary-soft);border-radius:10px;color:var(--primary);display:flex;font-size:.95rem;height:36px;justify-content:center;margin-bottom:10px;width:36px}.pub-audience-card h3{color:#1a2e28;font-size:.9rem;margin:0 0 6px}.pub-audience-card p{color:var(--muted);font-size:.78rem;line-height:1.55;margin:0}.pub-contact-highlight{background:linear-gradient(180deg,#f6fbf8,#fff);border:1px solid rgba(11,110,79,.2)}.corp-features-compact{grid-template-columns:1fr}@media(min-width:640px){.corp-features-compact{grid-template-columns:repeat(2,1fr)}}.pub-page .pub-hero{background:radial-gradient(circle at 12% 0,rgba(232,197,110,.28),transparent 45%),linear-gradient(165deg,#0f2f4a,#0b6e4f 52%,#0a3d30);color:#f7f1e4;padding:28px 20px 32px}.pub-audience-head{align-items:center;display:flex;gap:10px;margin-bottom:10px}.pub-audience-head i{align-items:center;background:var(--primary-soft);border-radius:8px;color:var(--primary);display:flex;height:32px;justify-content:center;width:32px}.pub-audience-head h2{border:0;font-size:1rem;margin:0;padding:0}.pub-audience code{background:#eef2f0;border-radius:4px;font-size:.75rem;padding:2px 6px}.pub-audience-desc{margin-bottom:12px!important}.pub-actions{display:flex;flex-wrap:wrap;gap:10px}.pub-btn{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;text-decoration:none}.pub-btn-block{width:100%}.pub-btn-p{background:var(--primary);color:#fff}.pub-btn-g{background:#fff;border:1px solid var(--primary);color:var(--primary)}.pub-pricing{margin-bottom:14px}.pub-pricing-head{margin-bottom:12px;padding:0 2px}.pub-pricing-head h2{color:#1a2e28;font-size:1.05rem;margin:0 0 6px}.pub-pricing-head p{color:var(--muted);font-size:.8rem;line-height:1.55;margin:0}.pub-plan-grid{display:grid;gap:12px}@media(min-width:640px){.pub-plan-grid{grid-template-columns:repeat(3,1fr)}}.pub-plan{background:var(--cream);border:1px solid var(--cream-border);border-radius:12px;box-shadow:var(--surface-shadow-sm);padding:16px;position:relative}.pub-plan.hot{border-color:var(--primary);box-shadow:0 4px 16px #0b6e4f1f}.pub-plan-tag{background:var(--primary);border-radius:999px;color:#fff;font-size:.65rem;font-weight:700;padding:3px 8px;position:absolute;right:12px;top:12px}.pub-plan h3{font-size:.95rem;margin:0 0 8px}.pub-plan-price{margin-bottom:12px}.pub-plan-price strong{color:var(--primary);font-size:1.2rem}.pub-plan-price span{color:var(--muted);font-size:.72rem;margin-left:4px}.pub-plan ul{color:#3d4a44;font-size:.78rem;line-height:1.65;margin:0 0 14px;padding-left:16px}.pub-pay-note{font-size:.75rem;line-height:1.5;margin:12px 2px 0}.pub-pay-note i{margin-right:6px}.pub-steps{display:grid;gap:12px}.pub-step{align-items:flex-start;display:flex;gap:12px}.pub-step-n{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:28px;justify-content:center;width:28px}.pub-step strong{display:block;font-size:.88rem;margin-bottom:2px}.pub-step span{color:var(--muted);font-size:.78rem;line-height:1.5}.pub-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:500}.pub-modal{background:#fff;border:1px solid var(--surface-border);border-radius:12px;box-shadow:0 12px 40px #0f172a24;max-height:90vh;max-width:400px;overflow-y:auto;padding:20px;position:relative;width:100%}.pub-modal-close{background:none;border:0;color:var(--muted);cursor:pointer;font-size:1.5rem;position:absolute;right:14px;top:10px}.pub-modal h3{font-size:1.05rem;margin:0 0 6px}.pub-field{color:var(--muted);display:block;font-size:.72rem;font-weight:600;margin:12px 0 4px}.pub-input{border:1px solid var(--border);border-radius:8px;box-sizing:border-box;font-size:.85rem;padding:10px 12px;width:100%}.pub-textarea{min-height:72px;resize:vertical}.pub-hint{font-size:.78rem;margin:10px 0 0}.pub-hint.err{color:#b91c1c}.pub-lead-ok{padding:16px 0 4px;text-align:center}.pub-lead-ok i{color:var(--primary);font-size:2.5rem;margin-bottom:12px}.pub-contact-lead{font-size:.88rem;line-height:1.55;margin:0 0 12px}.pub-contact-list{display:grid;gap:10px;list-style:none;margin:0 0 14px;padding:0}.pub-contact-list li{align-items:center;display:flex;font-size:.88rem;gap:10px}.pub-contact-list i{color:var(--corp-accent,#0d9488);text-align:center;width:18px}.pub-contact-note{font-size:.78rem;line-height:1.5;margin:0}.pub-lead-ok p{color:#3d4a44;font-size:.85rem;line-height:1.6;margin:0 0 16px}.activity-status-page{background:#fff}.activity-status-hero{background:radial-gradient(circle at 50% 0,rgba(232,197,110,.2),transparent 55%),linear-gradient(165deg,#16382c,#0b6e4f 48%,#0a3d30);color:#f7f1e4;padding:28px 20px 32px;text-align:center}.activity-status-hero.is-offline{background:radial-gradient(circle at 50% 0,hsla(0,0%,70.6%,.15),transparent 55%),linear-gradient(165deg,#2d3748,#4a5568 48%,#1a202c)}.activity-status-hero.is-not-found{background:radial-gradient(circle at 50% 0,rgba(232,197,110,.12),transparent 55%),linear-gradient(165deg,#3d2c1e,#5c4a3a 48%,#2d2419)}.activity-status-hero.is-draft{background:radial-gradient(circle at 50% 0,rgba(147,197,253,.15),transparent 55%),linear-gradient(165deg,#1e3a5f,#2563eb 42%,#1e3a5f)}.activity-status-kicker{align-items:center;display:inline-flex;font-size:.68rem;gap:8px;letter-spacing:.1em;margin-bottom:16px;opacity:.75;text-transform:uppercase}.activity-status-icon{align-items:center;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;display:flex;font-size:1.6rem;height:64px;justify-content:center;margin:0 auto 14px;width:64px}.activity-status-hero h1{font-family:Fraunces,Songti SC,serif;font-size:1.45rem;font-weight:700;margin:0 0 10px}.activity-status-desc{font-size:.85rem;line-height:1.65;margin:0;margin-inline:auto;max-width:320px;opacity:.9}.activity-status-body{padding:16px 16px 32px}.activity-status-tips ul{color:#3d4a44;font-size:.8rem;line-height:1.7;margin:8px 0 0;padding-left:18px}.activity-status-foot{font-size:.75rem;margin-top:14px;text-align:center}.activity-hub-page .activity-hub-hero{background:radial-gradient(circle at 88% -10%,rgba(232,197,110,.35),transparent 42%),linear-gradient(165deg,#16382c,#0b6e4f 48%,#0a3d30);color:#f7f1e4;padding:22px 20px 28px}.activity-hub-page .activity-hub-hero h1{font-family:Fraunces,Songti SC,serif;font-size:1.45rem;font-weight:700;margin:10px 0 8px}.activity-hub-desc{font-size:.82rem;line-height:1.6;margin:0;max-width:340px;opacity:.88}.activity-hub-body{padding:16px 16px 32px}.activity-hub-state{padding:28px 18px;text-align:center}.activity-hub-state i{color:var(--primary);font-size:1.6rem;margin-bottom:10px}.activity-hub-state.is-error i{color:var(--danger)}.activity-hub-state h2{font-size:1rem;margin:8px 0 6px}.activity-hub-list{display:flex;flex-direction:column;gap:12px}.h5-page .el-card.activity-hub-card{color:inherit;transition:transform .15s ease,box-shadow .15s ease}.h5-page .el-card.activity-hub-card:active{transform:scale(.995)}.activity-hub-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.activity-hub-card-head h2{color:#16382c;font-size:1rem;line-height:1.35;margin:0}.activity-hub-arrow{align-items:center;background:var(--primary-soft);border-radius:999px;color:var(--primary);display:flex;flex-shrink:0;font-size:.75rem;height:28px;justify-content:center;width:28px}.activity-hub-flow{color:#4b5563;font-size:.8rem;line-height:1.5;margin:8px 0 0}.activity-hub-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:.75rem;gap:10px 14px;margin-top:12px}.activity-hub-meta i{color:var(--primary);margin-right:4px}.admin-slide-captcha[data-v-e6a5f53d]{margin-bottom:16px}.admin-slide-captcha-head[data-v-e6a5f53d]{align-items:center;color:#334155;display:flex;font-size:.8125rem;font-weight:600;justify-content:space-between;margin-bottom:8px}.admin-slide-captcha-refresh[data-v-e6a5f53d]{align-items:center;background:none;border:none;color:#0d9488;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:0}.admin-slide-captcha-refresh[data-v-e6a5f53d]:disabled{cursor:not-allowed;opacity:.5}.admin-slide-captcha-stage[data-v-e6a5f53d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-width:100%;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-slide-captcha-bg[data-v-e6a5f53d]{display:block;height:100%;pointer-events:none;width:100%}.admin-slide-captcha-piece[data-v-e6a5f53d]{cursor:grab;filter:drop-shadow(0 4px 8px rgb(15 23 42/.2));left:0;position:absolute;top:0;touch-action:none}.admin-slide-captcha-piece[data-v-e6a5f53d]:active{cursor:grabbing}.admin-slide-captcha-overlay[data-v-e6a5f53d]{align-items:center;background:#f8fafcbf;color:#0d9488;display:flex;inset:0;justify-content:center;position:absolute}.admin-slide-captcha-track[data-v-e6a5f53d]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:18px;height:36px;margin-top:10px;overflow:hidden;position:relative}.admin-slide-captcha-track-fill[data-v-e6a5f53d]{background:linear-gradient(90deg,#ccfbf1,#99f6e4);bottom:0;left:0;position:absolute;top:0;transition:width .05s linear}.admin-slide-captcha-hint[data-v-e6a5f53d]{align-items:center;color:#64748b;display:flex;font-size:.75rem;height:100%;justify-content:center;position:relative;z-index:1}.admin-slide-captcha-status[data-v-e6a5f53d]{font-size:.75rem;margin:8px 0 0}.admin-slide-captcha-status.ok[data-v-e6a5f53d]{color:#0d9488}.admin-slide-captcha-status.err[data-v-e6a5f53d]{color:#dc2626}.is-disabled[data-v-e6a5f53d]{opacity:.7;pointer-events:none}
