:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0e0d13;--surface:#171422;--surface-subtle:#13111c;--surface-raised:#211d30;--ink:#f5f3ff;--muted:#9b93b0;--line:#ffffff14;--primary:#ff8a2b;--primary-ink:#160c02;--primary-soft:#ff9c401f;--accent:#a78bfa;--warn:#fbbf24;--warn-soft:#fbbf241f;--danger:#fb7185;--danger-soft:#fb718521;--ok:#34d399;--ok-soft:#34d3991f;--radius:14px;--shadow:0 20px 50px -15px #00000094;--serif:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--paper);color:var(--ink);font-family:var(--sans);scroll-behavior:smooth}body{background-color:var(--paper);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;background-image:radial-gradient(75% 40% at 50% -8%,#8b5cf629,#0000 70%),radial-gradient(55% 35% at 85% 15%,#ff8a2b17,#0000 65%);background-attachment:fixed;margin:0;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}input:where(:not([type=checkbox]):not([type=file])),textarea,select{background:var(--surface-subtle);width:100%;color:var(--ink);border:1px solid #ffffff1c;border-radius:11px;padding:11px 13px;transition:border-color .18s,box-shadow .18s,background-color .18s}textarea{resize:vertical;min-height:92px}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input:where(:not([type=checkbox])):focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--primary);background:var(--surface);outline:none;box-shadow:0 0 0 3px #ff8a2b29}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:min(100% - 24px,520px);margin-inline:auto}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(165deg,#1f1b2ee0,#14121ef0);box-shadow:0 12px 32px -10px #00000080,inset 0 1px #ffffff0f}.eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:700;display:inline-flex}h1,h2,h3,h4,p{overflow-wrap:anywhere;margin-top:0}.muted{color:var(--muted)}.small{font-size:12px}.mono{font-family:var(--mono);font-size:12px}.text-content{white-space:pre-wrap;color:var(--ink)}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:700;line-height:1.2;transition:transform .16s cubic-bezier(.22,1,.36,1),background .18s,border-color .18s,box-shadow .18s,opacity .18s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)scale(.985)}.btn:disabled{opacity:.48;cursor:not-allowed}.btn-primary{color:#fff;background:linear-gradient(135deg,#ffa43a 0%,#ff621f 100%);box-shadow:0 8px 22px -6px #ff6a008c,inset 0 1px #ffffff47}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#ffb04d 0%,#ff7133 100%)}.btn-white{color:var(--ink);background:#ffffff0f;border-color:#ffffff1f}.btn-white:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.btn-danger{background:var(--danger-soft);color:#fda4af;border-color:#fb718545}.btn-full{width:100%;padding:13px 18px}.text-button{color:var(--primary);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:13px;font-weight:700;display:inline-flex}.badge{letter-spacing:.2px;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.badge-pending,.badge-draft{background:var(--warn-soft);color:var(--warn);border:1px solid #fbbf2440}.badge-approved,.badge-published{background:var(--ok-soft);color:var(--ok);border:1px solid #34d39940}.badge-rejected,.badge-revoked{background:var(--danger-soft);color:var(--danger);border:1px solid #fb718540}.badge-unlisted{color:var(--muted);background:#ffffff12}.notice{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;padding:13px 15px;font-size:13px}.notice.warning{background:var(--warn-soft);color:#fde68a;border-color:#fbbf2442}.form-error{background:var(--danger-soft);color:#fecdd3;border:1px solid #fb718545;border-radius:11px;padding:11px 13px;font-size:13px}.field-note{color:var(--muted);margin:7px 0 0;font-size:12px}:is(html:has(.g-guide-mask,.sh-mask.on,.tk-demo-mask,.modal-backdrop,.admin-modal-backdrop,.wx-guide,.lightbox),body:has(.g-guide-mask,.sh-mask.on,.tk-demo-mask,.modal-backdrop,.admin-modal-backdrop,.wx-guide,.lightbox)){overscroll-behavior:none;overflow:hidden!important}.lightbox{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06050ce0;justify-content:center;align-items:center;max-height:100dvh;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.lightbox img{object-fit:contain;border-radius:12px;max-width:min(100%,960px);max-height:calc(100dvh - 48px);box-shadow:0 24px 60px #000000bf}.lightbox-close{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:20px;right:20px}
.g-shell-container,.g-header-wrap,.g-notice-bar,.site-footer{max-width:520px;margin-left:auto;margin-right:auto}.g-shell-container{padding-bottom:88px}.g-header-wrap{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(#1e182eeb 0%,#100e18e0 100%);border-bottom:1px solid #ffffff0f}.g-brand{align-items:center;gap:11px;padding:14px 14px 12px;display:flex}.g-brand-link{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.g-logo{color:#fff;background:linear-gradient(135deg,#ff9e3d 0%,#ff4b6e 52%,#8b5cf6 100%);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 8px 22px -4px #ff566680,inset 0 1px 1px #ffffff73}.g-bt{min-width:0}.g-bt b{letter-spacing:.3px;background:linear-gradient(90deg,#fff 0%,#e9d5ff 100%);color:#0000;-webkit-background-clip:text;font-size:16.5px;font-weight:800;line-height:1.2;display:block}.g-bt i{color:#9b93b2;letter-spacing:.2px;margin-top:2px;font-size:11px;font-style:normal;display:block}.g-share-btn{color:#fcd34d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:7px 13px;font-size:12px;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.g-share-btn:hover{background:#ffb02e24;border-color:#ffb02e59;transform:translateY(-1px)}.g-notice-bar{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);background:#0f0d17db;border-bottom:1px solid #ffffff12;align-items:center;gap:9px;padding:8px 14px;font-size:12px;display:flex;position:sticky;top:0}.g-notice-bar .ic{color:#fbbf24;background:linear-gradient(135deg,#ff9e3d38,#f43f5e38);border:1px solid #ffaa4c4d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.g-notice-vp{flex:1;min-width:0;height:20px;position:relative;overflow:hidden}.g-notice-track{transition:transform .45s cubic-bezier(.22,1,.36,1)}.g-notice-item{white-space:nowrap;text-overflow:ellipsis;height:20px;line-height:20px;overflow:hidden}.g-notice-item i{color:#fde68a;font-style:normal;font-weight:600}.g-notice-dots{flex-shrink:0;gap:4px;display:flex}.g-notice-dots button{background:#fff3;border:0;border-radius:99px;width:5px;height:5px;padding:0;transition:all .25s}.g-notice-dots button.on{background:linear-gradient(90deg,#fbbf24,#ff6a00);width:14px}.cats{grid-template-columns:repeat(3,1fr);gap:9px;padding:13px 14px 4px;display:grid}.cat{color:#ded8ee;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#231f33d1,#171423eb);border:1px solid #ffffff14;border-radius:13px;justify-content:center;align-items:center;gap:6px;height:42px;font-size:13.5px;font-weight:700;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s,background .16s,box-shadow .16s;display:flex;box-shadow:0 4px 14px -4px #00000059,inset 0 1px #ffffff12}.cat:hover{border-color:#ffa84c52;transform:translateY(-1px)}.cat:active{transform:scale(.97)}.cat .ci{color:#fbbf24;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.cat.on{color:#fff;background:linear-gradient(135deg,#ff9f2e 0%,#ff5829 55%,#ec4899 100%);border-color:#0000;box-shadow:0 8px 24px -5px #ff5e3a8c,inset 0 1px 1px #ffffff61}.cat.on .ci{color:#fff}.search-wrap{padding:11px 14px 2px}.g-search{background:linear-gradient(#1f1b2eeb,#151220f5);border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:5px 5px 5px 15px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 10px 28px -8px #00000080,inset 0 1px #ffffff14}.g-search:focus-within{border-color:#ff9e3d8c;box-shadow:0 10px 30px -6px #ff781e38,0 0 0 3px #ff9e3d24}.g-search .si{color:#9b93b2;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.g-search input{flex:1;min-width:0;font-size:13.5px;box-shadow:none!important;color:#f5f3ff!important;background:0 0!important;border:0!important;outline:0!important;padding:6px 0!important}.g-search input::placeholder{color:#7d7594}.g-search button{color:#fff;background:linear-gradient(135deg,#ffa43a 0%,#ff5924 100%);border:0;border-radius:999px;flex-shrink:0;padding:8px 20px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px #ff602473,inset 0 1px #ffffff52}.g-search button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ff602494}.tip-line{color:#958da8;align-items:center;gap:7px;padding:10px 14px 0;font-size:11.5px;display:flex;overflow:hidden}.tip-line i{color:#fbbf24;background:#fbbf2426;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-style:normal;display:inline-flex}.tip-vp{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 94%,#0000)}.tip-track{width:max-content;animation:14s linear infinite tipmove;display:flex}.tip-track span{white-space:nowrap;padding-right:40px}@keyframes tipmove{0%{transform:translate(0)}to{transform:translate(-50%)}}.g-online{color:#dcd5ec;background:linear-gradient(90deg,#ff942e1a,#8b5cf61f);border:1px solid #ffaf5038;border-radius:999px;align-items:center;gap:8px;height:38px;margin:10px 14px 0;padding:0 13px;font-size:12.5px;display:flex;box-shadow:inset 0 1px #ffffff0f}.ava-stack{flex-shrink:0;align-items:center;padding-left:2px;display:flex}.ava-i{color:#fff;border:1.5px solid #14111f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-7px;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000073,inset 0 1px #ffffff59}.ava-i .ava-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ava-i:first-child{margin-left:0}.g-online b{color:#fbbf24;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;transition:color .45s}.g-online b.up{color:#34d399}.g-online b.down{color:#fb7185}.g-online .live{background:#34d399;border-radius:50%;width:7px;height:7px;margin-left:auto;animation:1.6s infinite livePulse;box-shadow:0 0 8px #34d399}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}.sechead{align-items:center;gap:8px;padding:16px 14px 11px;display:flex}.sechead h2{letter-spacing:.3px;color:#f5f3ff;align-items:center;gap:7px;margin:0;font-size:16px;font-weight:800;display:flex}.sechead h2:before{content:"";background:linear-gradient(#fbbf24,#ff5829);border-radius:99px;width:4px;height:16px;box-shadow:0 0 10px #ff781e8c}.sechead .sec-ic{color:#fb923c;align-items:center;display:inline-flex}.sechead .more{color:#a39bb8;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:2px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.sechead .more:hover{color:#f5f3ff;background:#ffffff17}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 14px 18px;display:grid}.vcard{cursor:pointer;background:linear-gradient(165deg,#201c2fe6,#13101df5);border:1px solid #ffffff14;border-radius:15px;min-width:0;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 26px -8px #00000085,inset 0 1px #ffffff12}.vcard:hover{border-color:#ffa54b52;transform:translateY(-2px);box-shadow:0 14px 32px -8px #000000a6,0 0 20px -6px #ff8a2b33}.vcard:active{transform:scale(.985)}.cover{aspect-ratio:16/10.4;background:#1d182b;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cover:before{content:"";z-index:1;pointer-events:none;opacity:.4;background:repeating-linear-gradient(120deg,#ffffff0a 0 1px,#0000 1px 12px);position:absolute;inset:0}.cover img{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .35s;display:block;position:absolute;inset:0}.vcard:hover .cover img{transform:scale(1.04)}.cover .ph{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafc;z-index:2;background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative;box-shadow:0 8px 20px #00000059,inset 0 1px #ffffff40}.cover:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0a08101f 0%,#0a081000 44%,#0a0810b8 100%);position:absolute;inset:0}.g-badge{z-index:3;color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#ff9238,#f43f5e);border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;top:7px;left:7px;box-shadow:0 3px 10px #f43f5e66,inset 0 1px #ffffff59}.ovl{z-index:3;color:#f1f5f9;text-shadow:0 1px 4px #000000e6;font-variant-numeric:tabular-nums;align-items:center;gap:3.5px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;bottom:6px}.ovl.v{left:8px}.ovl.d{right:8px}.rk{z-index:3;letter-spacing:.3px;color:#f1f5f9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0d189e;border:1px solid #ffffff2e;border-radius:6px;padding:2px 6.5px;font-size:9.5px;font-weight:800;position:absolute;top:7px;right:7px}.rk.t1{color:#291300;background:linear-gradient(135deg,#fde047 0%,#f59e0b 100%);border:0;box-shadow:0 3px 10px #f59e0b73}.rk.t2{color:#0f172a;background:linear-gradient(135deg,#f1f5f9 0%,#94a3b8 100%);border:0}.rk.t3{color:#270e00;background:linear-gradient(135deg,#fdba74 0%,#ea580c 100%);border:0}.vtitle{color:#f3f0fa;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin:0;padding:9px 10px 11px;font-size:13px;font-weight:700;line-height:1.35;display:flex;overflow:hidden}.vtitle .vt-ic{color:#fb923c;flex-shrink:0;align-items:center;display:inline-flex}.g-empty{text-align:center;color:#8b82a4;background:#ffffff06;border:1px dashed #ffffff1a;border-radius:16px;grid-column:1/-1;padding:42px 16px;font-size:13px;line-height:1.9}.g-empty span{color:#6c6483;font-size:12px}.g-back{color:#a79fc0;align-items:center;gap:5px;padding:13px 14px 0;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.g-back:hover{color:#f5f3ff}.quota-line{color:#9b93b2;text-align:center;padding:10px 14px 0;font-size:12px}.quota-line b{color:#fbbf24}.list-head{align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.list-head .ic{color:#fbbf24;background:linear-gradient(135deg,#ff9e3d2e,#8b5cf62e);border:1px solid #ffaf5040;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.list-head .t{letter-spacing:.3px;margin:0;font-size:17px;font-weight:800}.list-head .n{color:#9b93b2;margin-left:auto;font-size:11.5px}.list-note{text-align:center;color:#7c7494;padding:4px 16px 28px;font-size:11.5px;line-height:1.8}.list-note b{color:#fbbf24}.g-tabbar{z-index:70;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);max-width:520px;padding:7px 6px calc(7px + env(safe-area-inset-bottom));background:#100e18e0;border-top:1px solid #ffffff14;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.g-tab{color:#857d9b;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;padding:0;font-size:10.5px;font-weight:600;transition:color .16s;display:flex}.g-tab .ti{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:30px;height:28px;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s,box-shadow .18s;display:flex}.g-tab.on,.g-tab.active{color:#f8fafc}.g-tab.on .ti,.g-tab.active .ti{color:#fff;background:linear-gradient(135deg,#ff9f2e 0%,#ff5521 100%);border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 14px #ff602473,inset 0 1px #ffffff59}.g-guide-mask{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;background:#06050cc2;justify-content:center;align-items:center;max-height:100dvh;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.gcard{color:#f5f3ff;overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(165deg,#231e35 0%,#151222 100%);border:1px solid #ffffff21;border-radius:22px;width:100%;max-width:356px;max-height:calc(100dvh - 40px);padding:28px 18px 18px;position:relative;overflow:hidden auto;box-shadow:0 28px 70px #000000b8,0 0 40px -10px #8b5cf640,inset 0 1px #ffffff24}.gclose{color:#a39bb8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:12px;right:12px}.gclose:hover{color:#fff;background:#ffffff1f}.gtitle{color:#f8fafc;text-align:center;letter-spacing:.3px;margin-bottom:16px;font-size:17.5px;font-weight:800;line-height:1.5}.gres{background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:11px;margin-bottom:16px;padding:10px;display:flex}.gthumb{color:#f8fafc;background:#221c35;border:1px solid #ffffff1a;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.gthumb img{object-fit:cover;width:100%;height:100%;display:block}.ginfo{flex:1;min-width:0}.gname{color:#f5f3ff;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-bottom:6px;font-size:13.5px;font-weight:800;display:flex;overflow:hidden}.gname .vt-ic{color:#fb923c;align-items:center;display:inline-flex}.gmeta{color:#a39bb8;gap:14px;font-size:12px;display:flex}.gmeta span{align-items:center;gap:4px;display:inline-flex}.gmeta b{color:#e2dcf0;font-weight:700}.gpay,.gfree{cursor:pointer;border:none;border-radius:14px;flex-direction:column;align-items:center;gap:3px;width:100%;margin-bottom:10px;padding:12px 10px 11px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.gpay:hover,.gfree:hover{transform:translateY(-1px)}.gpay{background:linear-gradient(135deg,#fbbf24 0%,#ea580c 100%);box-shadow:0 8px 20px -4px #ea580c73,inset 0 1px #ffffff59}.gpay .t{color:#fff;letter-spacing:.5px;align-items:center;gap:7px;font-size:16px;font-weight:900;display:flex}.gpay .t i{color:#fde047;letter-spacing:.8px;background:#181326;border-radius:999px;padding:2px 8px;font-size:9.5px;font-style:normal;font-weight:800}.gpay .s,.gfree .s{color:#ffffffeb;font-size:11px}.gfree{background:linear-gradient(135deg,#f43f5e 0%,#d946ef 55%,#8b5cf6 100%);box-shadow:0 10px 24px -4px #d946ef7a,inset 0 1px #ffffff59}.gfree .t{color:#fff;align-items:center;gap:5px;font-size:16px;font-weight:900;display:flex}.gcount{text-align:center;color:#fcd34d;background:#fbbf2417;border:1px dashed #fbbf2459;border-radius:999px;justify-content:center;align-items:center;gap:5px;margin-top:4px;padding:8px 12px;font-size:11.5px;display:flex}.gcount b{color:#fde047;font-weight:800}.sh-mask{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;background:#06050cb8;max-height:100dvh;display:none;position:fixed;inset:0;overflow:hidden}.sh-mask.on{display:block}.sh-panel{max-width:520px;max-height:calc(100dvh - 16px);padding:18px 18px calc(24px + env(safe-area-inset-bottom));color:#f5f3ff;overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(#211c32 0%,#151222 100%);border-top:1px solid #ffffff1f;border-radius:22px 22px 0 0;margin:0 auto;position:absolute;bottom:0;left:0;right:0;overflow:hidden auto;box-shadow:0 -20px 50px #0009}.sh-head{align-items:center;margin-bottom:16px;display:flex}.sh-head b{letter-spacing:.4px;font-size:15.5px;font-weight:800}.sh-head .x{color:#a99fb8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;padding:0;display:flex}.sh-row{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.sh-i{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:15px;flex-direction:column;align-items:center;gap:8px;padding:15px 8px 12px;transition:transform .15s,background .15s,border-color .15s;display:flex}.sh-i:hover{background:#ffffff14;border-color:#ffffff29;transform:translateY(-1px)}.sh-i:active{transform:scale(.96)}.sh-i .ic{color:#fff;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sh-i .ic-wx{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 16px -4px #10b98173}.sh-i .ic-moments{background:linear-gradient(135deg,#f59e0b,#ec4899);box-shadow:0 6px 16px -4px #ec489973}.sh-i .ic-link{background:linear-gradient(135deg,#6366f1,#3b82f6);box-shadow:0 6px 16px -4px #6366f173}.sh-i .nm{color:#e2dcf0;font-size:12px;font-weight:700}.sh-tip{color:#8b82a4;text-align:center;margin-top:14px;font-size:11px;line-height:1.6}.wx-guide{z-index:2100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-height:100dvh;padding-bottom:max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;background:#06050ce0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.wx-guide>*{flex-shrink:0}.wx-arrow{color:#fff;font-size:44px;position:absolute;top:6px;right:16px;transform:rotate(-16deg)}.wx-txt{text-align:center;color:#fff;margin-top:118px;padding:0 40px;font-size:15px;font-weight:600;line-height:1.9}.wx-txt em{color:#fbbf24;font-style:normal;font-weight:800}.wx-sub{text-align:center;color:#9b93b2;margin-top:26px;font-size:12px}.wx-sub u{color:#fbbf24;border-bottom:1px solid #fbbf2480;padding-bottom:1px;text-decoration:none}.g-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;z-index:999;pointer-events:none;background:#120f1cf0;border:1px solid #ffffff24;border-radius:13px;padding:12px 20px;font-size:13px;font-weight:600;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #0009}.site-footer{border-top:1px solid var(--line);color:#8b82a4;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 14px 28px;font-size:11px;display:flex}.site-footer a{color:#a79fc0;align-items:center;gap:4px;display:inline-flex}.share-control{display:inline-flex;position:relative}.share-toast{z-index:1250;inset:auto 18px calc(84px + env(safe-area-inset-bottom));background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow);white-space:normal;overflow-wrap:anywhere;cursor:pointer;border:1px solid #ffffff24;border-radius:12px;padding:12px 15px;font-size:12px;position:fixed}.empty{text-align:center;color:var(--muted);background:#ffffff06;border:1px dashed #ffffff1f;border-radius:16px;margin:0 14px;padding:45px 16px}.empty-icon{width:54px;height:54px;color:var(--primary);background:#ff9e3d1f;border:1px solid #ff9e3d40;border-radius:16px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.empty h3{color:var(--ink);margin-bottom:6px;font-size:16px}.empty p{font-size:12.5px;line-height:1.9}.empty .text-button{margin-top:12px}.pagination{color:var(--muted);justify-content:center;align-items:center;gap:20px;padding:18px 14px;font-size:12.5px;display:flex}@keyframes gFadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gMaskFadeIn{0%{opacity:0}to{opacity:1}}@keyframes gModalEnter{0%{opacity:0;transform:translateY(8px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gSheetSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes gToastEnter{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes gAvaEnter{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}.g-view{animation:.28s cubic-bezier(.22,1,.36,1) both gFadeSlideUp}.g-section,.grid2>.vcard{animation:.32s cubic-bezier(.22,1,.36,1) both gFadeSlideUp}.grid2>.vcard:nth-child(2){animation-delay:25ms}.grid2>.vcard:nth-child(3){animation-delay:50ms}.grid2>.vcard:nth-child(4){animation-delay:75ms}.grid2>.vcard:nth-child(5){animation-delay:.1s}.grid2>.vcard:nth-child(6){animation-delay:.125s}.ava-i{animation:.26s cubic-bezier(.22,1,.36,1) both gAvaEnter}.g-guide-mask{animation:.18s ease-out both gMaskFadeIn}.gcard{animation:.24s cubic-bezier(.22,1,.36,1) both gModalEnter}.sh-mask.on{animation:.18s ease-out both gMaskFadeIn}.sh-mask.on .sh-panel{animation:.25s cubic-bezier(.22,1,.36,1) both gSheetSlideUp}.g-toast{animation:.2s cubic-bezier(.22,1,.36,1) both gToastEnter}@media (prefers-reduced-motion:reduce){.g-view,.g-section,.grid2>.vcard,.ava-i,.g-guide-mask,.gcard,.sh-mask.on,.sh-mask.on .sh-panel,.g-toast{animation:none!important}}
.tk-page-root{max-width:none;margin:0;padding:0}.tk-page{background-color:var(--paper);min-height:100vh;color:var(--ink);background-image:radial-gradient(80% 35% at 50% 0,#f43f5e29,#0000 68%),radial-gradient(65% 40% at 85% 20%,#8b5cf624,#0000 70%);padding-bottom:104px}.tk-bar{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;text-align:center;background:linear-gradient(90deg,#ff8a3df0,#f43f5ef0);border-bottom:1px solid #ffffff24;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12.5px;font-weight:700;display:flex;position:sticky;top:0;box-shadow:0 6px 20px -6px #f43f5e73}.tk-bar b{color:#fff;font-variant-numeric:tabular-nums;background:#00000047;border-radius:6px;margin:0 3px;padding:2px 8px;display:inline-block}.tk-wrap{max-width:520px;margin:0 auto;padding-bottom:12px}.tk-nav-row{justify-content:space-between;align-items:center;padding:12px 14px 2px;display:flex}.tk-back-link{color:#cdc5e2;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:6px 13px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.tk-back-link:hover{color:#fff;background:#ffffff1f}.tk-share-pill{color:#fcd34d;background:#fbbf241f;border:1px solid #fbbf244d;border-radius:999px;align-items:center;gap:5px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.tk-hero{text-align:center;background:radial-gradient(circle at 50% 0,#fbbf2429,#0000 68%),linear-gradient(165deg,#231e34eb,#151221f5);border:1px solid #ffffff1a;border-radius:18px;margin:10px 14px 12px;padding:22px 16px 18px;box-shadow:0 12px 32px -10px #0000008c,inset 0 1px #ffffff17}.tk-main-title{letter-spacing:.6px;background:linear-gradient(#fffbeb 0%,#fde047 50%,#fb923c 100%);color:#0000;filter:drop-shadow(0 4px 14px #fb923c47);-webkit-background-clip:text;margin:0;font-size:23px;font-weight:900;line-height:1.48}.tk-hero .sub{color:#fb7185;letter-spacing:.3px;margin-top:9px;font-size:12.5px;font-weight:800}.tk-card{background:linear-gradient(165deg,#1f1b2eeb,#13111ef5);border:1px solid #ffffff14;border-radius:18px;margin:0 14px 12px;padding:16px 15px;box-shadow:0 12px 32px -10px #0000008c,inset 0 1px #ffffff12}.tk-content-label{color:var(--primary);margin:0;font-size:12px;font-weight:700;line-height:1.6}.tk-resource-intro h1{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:18px;line-height:1.5}.tk-resource-description,.tk-requirements-copy{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.85}.tk-description-toggle{min-height:44px;color:var(--primary);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:8px 0;font-size:12px;font-weight:700;display:block}.tk-requirements{background:#fb923c0d;border:1px solid #fb923c33;border-radius:12px;margin-bottom:14px;padding:12px}.tk-requirements-collapsed{padding:0 12px}.tk-requirements-collapsed summary{min-height:44px;color:var(--muted);overflow-wrap:anywhere;cursor:pointer;padding:12px 0;font-size:12px;font-weight:600;line-height:20px}.tk-requirements-collapsed[open] .tk-requirements-copy{margin:0 0 12px}.tk-step{align-items:center;gap:9px;margin-bottom:11px;display:flex}.tk-step i{color:#fff;background:linear-gradient(135deg,#ff7a45 0%,#f43f5e 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #f43f5e66}.tk-step span{color:#f8fafc;font-size:14.5px;font-weight:800}.tk-note-top{margin-bottom:10px;margin-top:0!important}.tk-text{color:#fde68a;-webkit-user-select:all;user-select:all;word-break:break-all;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:12px 14px;font-size:13.5px;font-weight:600;line-height:1.65}.tk-post{color:#fff;cursor:pointer;background:linear-gradient(#34d399 0%,#10b981 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:13px;font-size:14.5px;font-weight:900;transition:transform .15s;display:inline-flex;box-shadow:0 6px 18px -4px #10b98173,inset 0 1px #ffffff52}.tk-post:active{transform:scale(.98)}.tk-row{background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.tk-kw{flex:1;min-width:0}.tk-kw i{color:#9b93b2;align-items:center;gap:4px;font-size:10.5px;font-style:normal;display:inline-flex}.tk-kw b{color:#fbbf24;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14.5px;font-weight:900;display:block;overflow:hidden}.tk-copy2{color:#a5b4fc;cursor:pointer;background:#6366f12e;border:1px solid #818cf852;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.tk-dys{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.tk-dy-btn{color:#f8fafc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:13px 8px;font-size:12.5px;font-weight:800;transition:transform .15s,border-color .15s,background .15s;display:flex}.tk-dy-btn:hover{background:#ffffff12;border-color:#ffffff2e;transform:translateY(-1px)}.tk-dy-btn:active{transform:scale(.97)}.tk-dy-btn .ic{color:#fff;background:linear-gradient(135deg,#06b6d4,#ec4899);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 4px 12px #ec48994d}.tk-dy-btn .ic-lite{background:linear-gradient(135deg,#f59e0b,#f43f5e);box-shadow:0 4px 12px #f43f5e4d}.dmk-t{color:#b4acc9;text-align:center;margin:14px 0 8px;font-size:12px;font-weight:800}.dmk-img{cursor:zoom-in;border:1px solid #ffffff1f;border-radius:12px;width:100%;display:block;box-shadow:0 8px 24px #00000073}.tk-example-grid{margin-top:8px}.tk-note{color:#a69ec0;margin-top:10px;font-size:12px;line-height:1.75}.tk-note b{color:#fb7185;font-weight:800}.tk-warn{color:#fcd34d;background:#fbbf2417;border:1px solid #fbbf243d;border-radius:10px;margin-top:10px;padding:8px 11px;font-size:11.5px;line-height:1.6}.tk-warn svg{vertical-align:-2px;margin-right:5px;display:inline-block}.tk-warn b{color:#fb7185;font-weight:800}.tk-warn-ok{color:#6ee7b7;background:#10b9811a;border-color:#34d39947}.tk-warn-ok b{color:#34d399}.tk-verify{color:#93c5fd;background:#3b82f61a;border:1px solid #60a5fa40;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:8px 11px;font-size:11.5px;line-height:1.55;display:flex}.tk-verify b{color:#60a5fa;white-space:nowrap;align-items:center;gap:4px;font-weight:800;display:inline-flex}.tk-muted{color:#9b93b2;font-size:12.5px}.tk-card.flow-panel{scroll-margin-top:66px}.tk-card.tk-review-pending{border-color:#fbbf247a}.tk-card.tk-review-approved{border-color:#34d3997a}.tk-card .tk-status-block{--review-ink:#fde68a;--review-border:#fbbf2473;--review-soft:#fbbf241f;border:1px solid var(--review-border);background:linear-gradient(135deg, var(--review-soft), #100e1899);border-radius:14px;margin:0;padding:20px 18px}.tk-review-approved .tk-status-block{--review-ink:#6ee7b7;--review-border:#34d39973;--review-soft:#34d3991f}.tk-status-summary{align-items:center;gap:14px;display:flex}.tk-status-icon{border:1px solid var(--review-border);width:56px;height:56px;color:var(--review-ink);background:var(--review-soft);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tk-status-kicker{color:var(--text-secondary);margin-bottom:4px;font-size:11px}.tk-status-block .tk-status-heading{color:var(--review-ink);letter-spacing:1px;margin:0;font-size:28px;font-weight:900;line-height:1.25}.tk-status-block .tk-status-copy{color:var(--ink);margin:16px 0 6px;font-size:14px;font-weight:700}.tk-status-block .tk-status-note{color:var(--text-secondary);margin:0 0 16px;font-size:12px;line-height:1.7}.tk-status-refresh{border:1px solid var(--review-border);min-height:40px;color:var(--review-ink);background:var(--review-soft);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.tk-status-refresh:hover{background:var(--surface-raised)}.tk-status-claim{margin-bottom:12px}.tk-status-claim>.btn-primary{color:#062b20;background:linear-gradient(#34d399,#10b981);border:1px solid #6ee7b7;width:100%;min-height:48px;font-size:16px;font-weight:800;box-shadow:0 8px 22px -6px #10b9814d,inset 0 1px #fff3}.tk-status-claim>.btn-primary:hover:not(:disabled){background:linear-gradient(#6ee7b7,#34d399);border-color:#a7f3d0}.tk-warning-notice{margin-top:10px}.tk-checkbox{color:#d8d0ec;margin-top:12px}.tk-flow-bottom{color:#9b93b2;border-top-color:#ffffff14}.tk-flow-bottom a{color:#fbbf24;font-weight:700}.tk-done{z-index:60;max-width:520px;padding:10px 14px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0e0d1300 0%,#0e0d13f0 32%);margin:0 auto;position:fixed;bottom:0;left:0;right:0}.tk-done-btn{color:#fff;letter-spacing:.4px;cursor:pointer;background:linear-gradient(#ff62a4 0%,#f43f5e 55%,#e11d48 100%);border:0;border-radius:999px;width:100%;padding:13.5px;font-size:15px;font-weight:900;transition:transform .15s,opacity .15s;box-shadow:0 8px 24px -4px #f43f5e85,inset 0 1px #ffffff59}.tk-done-btn:disabled{color:#ffffff6b;box-shadow:none;cursor:not-allowed;background:#ffffff1a}.gt{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f5f3ff;opacity:0;pointer-events:none;white-space:nowrap;background:#181426f0;border:1px solid #fbbf2452;border-radius:999px;align-items:center;gap:8px;max-width:92%;padding:6px 14px 6px 8px;font-size:12px;transition:all .3s;display:inline-flex;position:fixed;bottom:84px;left:50%;overflow:hidden;transform:translate(-50%)translateY(10px);box-shadow:0 10px 28px #0000008c}.gt.show{opacity:1;transform:translate(-50%)translateY(0)}.gt-ava{border:1.5px solid #fbbf248c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;overflow:hidden;box-shadow:0 2px 6px #0006}.gt-ava .ava-img{object-fit:cover;width:100%;height:100%;display:block}.gt-txt{text-overflow:ellipsis;min-width:0;overflow:hidden}.gt b{color:#fbbf24;font-weight:800}.tk-demo-mask{z-index:320;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;background:#06050cd6;justify-content:center;align-items:center;max-height:100dvh;padding:20px 14px;display:flex;position:fixed;inset:0;overflow:hidden}.tk-demo-card{overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(165deg,#241f37 0%,#161324 100%);border:1px solid #ffffff24;border-radius:18px;width:100%;max-width:360px;max-height:calc(100dvh - 40px);padding:15px;overflow:hidden auto;box-shadow:0 24px 60px #000000b8}.tk-demo-card h4{color:#f8fafc;text-align:center;flex-shrink:0;margin:0 0 11px;font-size:15px;font-weight:900}.tk-demo-card img{object-fit:contain;border-radius:11px;width:100%;margin:0 auto;display:block}.tk-demo-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#3b82f6 100%);border:0;border-radius:11px;flex-shrink:0;width:100%;margin-top:12px;padding:12px;font-size:14px;font-weight:800;display:block}.example-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:10px;display:grid}.example-grid a{background:var(--surface-subtle);border:1px solid #ffffff1f;border-radius:11px;overflow:hidden}.example-grid img{object-fit:cover;width:100%;height:110px}.upload-box{margin:11px 0 12px}.shot-drop{cursor:pointer;background:linear-gradient(#fbbf240f,#8b5cf60d);border:1.5px dashed #fbbf246b;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:108px;padding:18px 12px;transition:border-color .16s,background .16s,transform .16s;display:flex}.shot-drop:hover{background:#fbbf241a;border-color:#fbbf24}.shot-drop:active{transform:scale(.99)}.shot-drop .ic{color:#fbbf24;background:#fbbf2424;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:2px;display:inline-flex}.shot-drop .t{color:#f8fafc;font-size:13.5px;font-weight:800}.shot-drop .s{color:#9b93b2;font-size:11.5px;font-weight:600}.shot-drop .s b{color:#fb7185;font-weight:800}.upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.upload-trigger:not(.shot-drop),.upload-item{background:#fbbf240d;border:1.5px dashed #fbbf2466;border-radius:12px;min-height:98px;position:relative;overflow:hidden}.shot-item{aspect-ratio:1;border-radius:10px;min-height:82px}.upload-trigger:not(.shot-drop){text-align:center;color:#fcd34d;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;transition:background .16s,border-color .16s;display:flex}.upload-trigger:not(.shot-drop):hover{background:#fbbf241a;border-color:#fbbf24}.upload-trigger:not(.shot-drop) span{font-size:12px;font-weight:700}.upload-trigger:not(.shot-drop) small{color:#9b93b2;font-size:10px}.upload-item{background:#ffffff0a;border-style:solid;border-color:#ffffff24}.upload-item .private-image,.upload-state,.upload-progress{height:100%;min-height:82px}.upload-progress{color:#d8d0ec;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:11px;display:flex}.remove-image{color:#fff;cursor:pointer;z-index:2;background:#0a0812b8;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.shot-idx{color:#f8fafc;text-align:center;pointer-events:none;background:#0a0812a6;padding:2px 0;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.upload-error{color:#fda4af;text-align:center;z-index:3;background:#180e18eb;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:10.5px;display:flex;position:absolute;inset:0}.upload-error button{color:#fff;cursor:pointer;background:#f43f5e40;border:1px solid #f43f5e80;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.checkbox-label{color:#d8d0ec;cursor:pointer;align-items:flex-start;gap:9px;margin:12px 0;font-size:12.5px;display:flex}.checkbox-label input{accent-color:#ff7a18;margin-top:3px}.status-block{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;margin-bottom:12px;padding:15px}.status-block p{color:var(--muted);margin:10px 0 12px;font-size:13px}.flow-bottom{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-top:16px;padding-top:13px;font-size:12px;display:flex}.flow-bottom a{color:var(--ink);font-weight:700}.flow-bottom span{margin-left:auto}.private-image{background:var(--surface-subtle);border:1px solid var(--line);border-radius:11px;width:100%;display:block;position:relative;overflow:hidden}.private-image img{object-fit:cover;width:100%;height:100%}.private-image.placeholder{min-height:98px;color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:flex}.private-image-Action{color:#fff;background:#0e0d13cc;border-radius:99px;padding:3px 9px;font-size:11px;position:absolute;bottom:8px;right:8px}.modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;background:#06050cc7;justify-content:center;align-items:center;max-height:100dvh;padding:18px;display:flex;position:fixed;inset:0;overflow:hidden}.modal{width:min(100%,420px);max-height:calc(100dvh - 36px);color:var(--ink);overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(165deg,#231e35 0%,#151222 100%);border:1px solid #ffffff21;border-radius:20px;padding:26px 22px;position:relative;overflow:hidden auto;box-shadow:0 28px 70px #000000b8,inset 0 1px #ffffff1f}.modal-close{color:var(--muted);background:#ffffff0d;border:1px solid #ffffff14;border-radius:99px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:14px;right:14px}.success-circle{background:var(--ok-soft);width:50px;height:50px;color:var(--ok);border:1px solid #34d3994d;border-radius:16px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.modal label{color:var(--muted);margin:14px 0 6px;font-size:11.5px;font-weight:700;display:block}.claim-url,.extraction{font-family:var(--mono);word-break:break-all;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:12px;padding:12px;font-size:12.5px}.extraction{justify-content:space-between;align-items:center;display:flex}.extraction strong{color:#fbbf24;font-size:15px}.records-page{padding:14px 14px 36px}.mine-card{background:linear-gradient(165deg,#201c2fe6,#13111ef2);border:1px solid #ffffff14;border-radius:16px;margin-bottom:12px;padding:16px;box-shadow:0 10px 26px -8px #00000073,inset 0 1px #ffffff12}.mine-card .row{color:#a39bb8;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.mine-card .row:last-child{border:0}.mine-card .row b{color:#fbbf24;font-weight:700}.mine-card>.share-control{width:100%;display:block}.mine-share-btn,.mine-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:11px;font-size:13px;font-weight:700;display:inline-flex}.mine-share-btn{color:#fff;background:linear-gradient(135deg,#ffa43a 0%,#ff5521 100%);border:0;margin-bottom:9px;box-shadow:0 8px 20px -6px #ff60247a,inset 0 1px #ffffff4d}.mine-btn{color:#dcd5ec;background:#ffffff0d;border:1px solid #ffffff1a}.records-section-head{justify-content:space-between;align-items:baseline;margin:18px 2px 10px;display:flex}.records-section-head h1{margin:0;font-size:16.5px;font-weight:800}.record-list{grid-template-columns:1fr;gap:12px;display:grid}.record-card{padding:16px}.record-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.record-top h3{margin:6px 0 3px;font-size:15px}.reason{background:var(--surface-subtle);border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:12px}.record-detail{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.review-feedback{border:1px solid var(--line);background:var(--surface-subtle);overflow-wrap:anywhere;border-radius:12px;min-width:0;margin:12px 0;padding:14px;font-size:13px;line-height:1.7}.review-feedback h4{margin:0 0 8px;font-size:14px}.review-feedback p{margin:8px 0}.review-expected-comment{background:var(--surface-raised);border-radius:8px;margin:12px 0;padding:10px 12px}.review-feedback ol{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.review-feedback li{border-top:1px solid var(--line);padding-top:10px}.review-comment-not_matched{color:var(--danger)}.review-comment-matched{color:var(--ok)}.record-detail h4{margin-bottom:6px;font-size:13px}.screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.screenshot-grid .private-image{height:110px}.timeline{border-top:1px solid var(--line);gap:8px;padding-top:12px;font-size:12px;display:grid}.timeline>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timeline p{color:var(--muted);margin:0}@keyframes tkEnterUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tkGtEnter{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.tk-hero{animation:.28s cubic-bezier(.22,1,.36,1) both tkEnterUp}.tk-card{transition:border-color .2s,box-shadow .2s;animation:.32s cubic-bezier(.22,1,.36,1) both tkEnterUp}.tk-wrap>.tk-card:nth-of-type(2){animation-delay:40ms}.tk-wrap>.tk-card:nth-of-type(3){animation-delay:80ms}.tk-wrap>.tk-card:nth-of-type(4){animation-delay:.12s}.tk-copy2,.tk-share-pill,.mine-share-btn,.mine-btn{transition:transform .16s cubic-bezier(.22,1,.36,1),background .16s,border-color .16s,box-shadow .16s}.tk-copy2:hover,.tk-share-pill:hover,.mine-share-btn:hover,.mine-btn:hover{transform:translateY(-1px)}.tk-copy2:active,.tk-share-pill:active,.mine-share-btn:active,.mine-btn:active{transform:scale(.97)}.dmk-img{transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s}.dmk-img:hover{border-color:#fbbf2459;transform:translateY(-1px)}.upload-item{animation:.22s cubic-bezier(.22,1,.36,1) both tkEnterUp}.tk-demo-mask,.modal-backdrop{animation:.18s ease-out both gMaskFadeIn}.tk-demo-card,.modal{animation:.24s cubic-bezier(.22,1,.36,1) both gModalEnter}.gt.show{animation:.26s cubic-bezier(.22,1,.36,1) both tkGtEnter}.records-page{animation:.28s cubic-bezier(.22,1,.36,1) both tkEnterUp}.mine-card,.record-card{animation:.3s cubic-bezier(.22,1,.36,1) both tkEnterUp}.record-detail{animation:.22s cubic-bezier(.22,1,.36,1) both tkEnterUp}@media (prefers-reduced-motion:reduce){.tk-hero,.tk-card,.upload-item,.tk-demo-mask,.modal-backdrop,.tk-demo-card,.modal,.gt.show,.records-page,.mine-card,.record-card,.record-detail{animation:none!important}}
.login-page{background:radial-gradient(ellipse at 20% 15%, #ffad550b 0, transparent 50%), var(--paper);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.login-page>.brand{align-items:center;gap:10px;margin-bottom:28px;font-size:18px;font-weight:800;display:inline-flex}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;width:440px;max-width:100%;padding:36px;box-shadow:0 20px 70px #00000030}.login-card h1{margin:16px 0 12px;font-size:26px}.login-card>.muted{margin-bottom:25px;font-size:12px}.login-card>.field-note{justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:10px;display:flex}.login-page>.back-link{margin-top:26px}.form-stack{flex-direction:column;gap:22px;min-width:0;display:flex}.form-stack label,.form-panel>label{color:var(--text-secondary);font-size:12px;font-weight:500;display:block}.form-stack label>input,.form-stack label>textarea,.form-stack label>select,.form-panel>label>input{margin-top:8px}.form-stack .btn-full{padding:12px}
.admin-app{background:radial-gradient(ellipse 60% 35% at 25% 0%, #8b5cf614, transparent 65%), radial-gradient(ellipse 50% 30% at 85% 15%, #fb923c0f, transparent 65%), var(--paper);min-height:100vh;display:flex}.ai-settings-card{margin-top:20px}.ai-prompt-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-service-status{border:1px solid var(--line);background:var(--surface-raised);overflow-wrap:anywhere;border-radius:10px;padding:14px}.ai-service-status p{color:var(--muted);margin-top:8px;font-size:12px}.ai-review-badge{color:#fcd34d;white-space:normal;background:#fbbf2414;border:1px solid #fbbf2440;border-radius:6px;align-items:center;width:fit-content;max-width:100%;margin:4px 0;padding:4px 8px;font-size:11px;line-height:1.5;display:inline-flex}.ai-review-approved{color:#86efac;background:#22c55e14;border-color:#22c55e40}.ai-review-cancelled{color:var(--muted);border-color:var(--line);background:var(--surface)}.ai-review-rejected{color:var(--danger);border-color:var(--danger-soft);background:var(--danger-soft)}.ai-review-detail{overflow-wrap:anywhere}.ai-review-detail p{margin:8px 0}.ai-review-detail ul{gap:12px;margin:14px 0;padding-left:18px;display:grid}.admin-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:linear-gradient(#181524f0 0%,#0f0d18f5 100%);border-right:1px solid #ffffff14;flex-direction:column;width:240px;padding:28px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar>.brand{align-items:center;gap:10px;margin-bottom:24px;font-size:17px;font-weight:800;display:inline-flex}.admin-sidebar .brand-mark,.login-page .brand-mark{color:#fff;background:linear-gradient(135deg,#ffa43a 0%,#f43f5e 55%,#8b5cf6 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 6px 18px -4px #f43f5e73}.sidebar-caption{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin:10px 0 28px 44px;font-size:10px}.admin-sidebar nav{flex-direction:column;gap:6px;display:flex}.admin-sidebar nav>a{color:#a39bb8;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;font-size:13px;font-weight:600;transition:background .16s,color .16s,border-color .16s,transform .16s;display:flex}.admin-sidebar nav>a:hover{color:#f5f3ff;background:#ffffff0d}.admin-sidebar nav>a>svg:last-child{opacity:0;margin-left:auto;transition:opacity .16s}.admin-sidebar nav>a.active{color:#fbbf24;background:linear-gradient(90deg,#ff9e3d29,#8b5cf61f);border-color:#ffaf5047;font-weight:700;box-shadow:inset 0 1px #ffffff14}.admin-sidebar nav>a.active>svg:last-child{opacity:1}.admin-nav-count{color:#fde68a;text-align:center;font-variant-numeric:tabular-nums;background:#fbbf2424;border-radius:6px;min-width:22px;margin-left:auto;padding:2px 6px;font-size:11px}.admin-nav-count+svg{display:none}.sidebar-bottom{margin-top:auto;padding-top:28px}.sidebar-bottom>a{color:#cfc8e2;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;transition:background .16s,border-color .16s;display:flex}.sidebar-bottom>a:hover{background:#ffffff14;border-color:#ffffff29}.storage-status{color:var(--muted);align-items:center;gap:7px;margin:16px 6px;font-size:11px;display:flex}.storage-status .live-dot{width:6px;height:6px}.admin-account{color:var(--ink);border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:16px 4px 0;font-size:12.5px;font-weight:600;display:flex}.avatar{color:#fbbf24;background:linear-gradient(135deg,#ff9e3d33,#8b5cf640);border:1px solid #ffaf5059;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.admin-account small{color:var(--muted);font-size:10.5px;font-weight:500;display:block}.admin-account button{color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;margin-left:auto;padding:6px;transition:color .15s,background .15s}.admin-account button:hover{color:#f8fafc;background:#f43f5e2e}.admin-main{flex-direction:column;flex:1;min-width:0;margin-left:240px;display:flex}.admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:62px;color:var(--muted);z-index:15;background:#12101cd1;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:0 34px;font-size:12.5px;display:flex;position:sticky;top:0}.admin-topbar>span:first-child{color:var(--ink);font-weight:600}.admin-topbar>span:first-child span{color:var(--muted);padding:0 10px}.admin-breadcrumb,.admin-front-link{align-items:center;gap:8px;display:flex}.admin-breadcrumb>span:last-child{color:var(--ink);font-weight:600}.admin-front-link:hover,.admin-password-trigger:hover,.admin-breadcrumb a:hover{color:var(--primary)}.admin-topbar-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.admin-password-trigger{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.stat-card.selected{border-color:#fbbf2461}.admin-status-tabs{gap:8px;padding:16px 20px 0;display:flex;overflow-x:auto}.admin-status-tabs a{min-height:36px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:inline-flex}.admin-status-tabs a:hover,.admin-status-tabs a.active{color:#fde68a;background:#fbbf2417;border-color:#fbbf2433}.admin-status-tabs a>span{font-variant-numeric:tabular-nums;font-size:10px}@keyframes adminFadeIn{0%{opacity:0}to{opacity:1}}.admin-content{flex:1;width:100%;max-width:1380px;margin:0 auto;padding:32px 34px;animation:.2s ease-out both adminFadeIn}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.back-link:hover{color:var(--ink)}.admin-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.heading-block h1{align-items:center;gap:12px;margin:6px 0;font-size:26px;font-weight:800;display:flex}.heading-block>.muted{font-size:13px}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{background:linear-gradient(165deg,#201c30e6,#141220f2);border:1px solid #ffffff17;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s;display:flex;box-shadow:0 12px 28px -10px #00000073,inset 0 1px #ffffff14}.stat-card:hover{border-color:#ffaf5047;transform:translateY(-2px)}.stat-card div>span{color:#b4acc9;font-size:12.5px;font-weight:600}.stat-card strong{letter-spacing:-.03em;color:#f8fafc;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:32px;font-weight:800;display:block}.stat-card small{color:var(--muted);font-size:11.5px}.stat-icon{color:#fbbf24;background:linear-gradient(135deg,#ff9e3d2e,#8b5cf62e);border:1px solid #ffaf5047;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.table-panel{background:linear-gradient(165deg,#1c182aeb,#12101cf5);border:1px solid #ffffff17;border-radius:16px;overflow:hidden;box-shadow:0 16px 38px -12px #00000080}.filter-bar{background:#ffffff05;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 22px;display:flex}.search-input{flex:1;min-width:160px;max-width:280px;position:relative}.search-input>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filter-bar input,.filter-bar select{background:#0f0d18bf;border-color:#ffffff1f;border-radius:9px;padding:9px 12px;font-size:12.5px}.filter-bar .search-input>input{padding-left:36px}.filter-bar select{width:156px}.filter-bar>.small{margin-left:auto;font-size:12px}.filter-bar .btn{border-radius:9px;padding:9px 18px;font-size:12.5px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px}.data-table th{color:#a39bb8;letter-spacing:.02em;background:#ffffff08;border-bottom:1px solid #ffffff14;padding:13px 20px;font-size:11.5px;font-weight:700}.data-table td{color:var(--text-secondary);vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:16px 20px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:#ffffff08}.data-table strong{color:#f8fafc;font-size:13.5px;font-weight:700}.data-table td small{color:var(--muted);text-overflow:ellipsis;max-width:240px;margin-top:4px;font-size:11.5px;display:block;overflow:hidden}.resource-cell{align-items:center;gap:13px;max-width:320px;display:flex}.resource-cell strong{white-space:normal;overflow-wrap:anywhere;max-width:240px;display:block}.table-cover{width:56px;height:48px;color:var(--muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.table-cover .private-image{border:0;border-radius:0;height:48px}.table-cover .zoom-hint{display:none}.admin-cat-tag{color:#ddd6fe;background:#8b5cf629;border:1px solid #a78bfa47;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.table-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.action-pill{color:#dcd5ec;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.action-pill:hover{color:#fff;background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.action-pill.primary{color:#fde68a;background:linear-gradient(135deg,#ff9e3d33,#f43f5e2e);border-color:#fbbf2459}.action-pill.primary:hover{background:linear-gradient(135deg,#ff9e3d4d,#f43f5e47);border-color:#fbbf248c}.action-pill.danger{color:#fda4af;background:#f43f5e1a;border-color:#f43f5e47}.action-pill.danger:hover{background:#f43f5e33;border-color:#f43f5e73}.table-panel>.empty{border:0;min-height:240px;margin:25px}.admin-footer{color:var(--muted);border-top:1px solid #ffffff12;justify-content:space-between;padding:20px 34px;font-size:11.5px;display:flex}.editor-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);align-items:start;gap:22px;display:grid}.form-panel{background:linear-gradient(165deg,#1e1a2deb,#13111ef5);border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 12px 30px -10px #00000073}.form-panel>h2,.panel-head-inline>h2{align-items:center;margin:0;font-size:16px;font-weight:800;display:flex}.form-panel>h2>span,.panel-head-inline>h2>span{color:#fbbf24;background:#fbbf2424;border:1px solid #fbbf244d;border-radius:6px;margin-right:9px;padding:3px 7px;font-size:11px;font-weight:700}.panel-head-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.form-panel>label>textarea{margin-top:8px}.form-panel em{color:#fb7185;font-size:12px;font-style:normal}.form-panel input,.form-panel textarea,.form-panel select{background:#0d0b15a6;border-color:#ffffff1f;border-radius:10px;font-size:13px}.form-panel>.field-note{margin-top:-4px;font-size:11.5px}.form-panel .upload-box>.field-note{font-size:11px}.form-panel .upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.private-panel{background:linear-gradient(165deg,#261c30eb,#161120f5);border-color:#fbbf2440}.private-heading{color:#fbbf24;align-items:center;gap:8px;display:flex}.private-heading h2{color:var(--ink);margin:0;font-size:16px}.config-summary-card{cursor:pointer;background:#ffffff0a;border:1px dashed #fbbf2459;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:background .16s,border-color .16s;display:flex}.config-summary-card:hover{background:#fbbf2414;border-color:#fbbf248c}.config-summary-card strong{color:#f8fafc;font-size:13px;display:block}.config-summary-card small{color:var(--muted);font-size:11.5px}.review-counter{color:#fcd34d;background:#fbbf241a;border:1px solid #fbbf2447;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:700;display:flex}.review-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.review-tabs>a{color:#a39bb8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:flex}.review-tabs>a:hover{color:#f8fafc;background:#ffffff14}.review-tabs>a.active{color:#fff;background:linear-gradient(135deg,#ff9f2e 0%,#f43f5e 100%);border-color:#0000;box-shadow:0 6px 18px -4px #f43f5e73}.review-tabs span{color:inherit;text-align:center;background:#00000038;border-radius:999px;min-width:22px;padding:1px 7px;font-size:11px;font-weight:700}.date-filter{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.filter-bar .date-filter input{flex-shrink:0;width:152px}.review-layout{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);align-items:start;gap:22px;display:grid}.review-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-images .private-image{height:240px}.review-images>div>.small{text-align:center;margin-top:7px;font-size:11.5px;display:block}.review-layout .section-heading{margin:0}.review-layout .section-heading h2{margin:0;font-size:16px}.review-layout .text-content{font-size:13px}.form-panel .timeline{margin-top:0}.settings-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-module-card{background:linear-gradient(165deg,#1f1b2eeb,#13111ef5);border:1px solid #ffffff17;border-radius:18px;flex-direction:column;gap:16px;padding:22px;display:flex;box-shadow:0 12px 30px -10px #00000073}.settings-module-head{align-items:center;gap:12px;display:flex}.settings-module-head h2{margin:3px 0 0;font-size:16px;font-weight:800}.settings-module-head>.action-pill{margin-left:auto}.settings-kpi-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-kpi-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:13px 14px}.settings-kpi-box span{color:#a39bb8;font-size:11.5px}.settings-kpi-box strong{color:#fbbf24;font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:21px;font-weight:800;display:block}.settings-kpi-box small{color:var(--muted);font-size:11px}.settings-summary-list{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.settings-summary-list>div{justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.settings-summary-list span{color:#a39bb8;flex-shrink:0}.settings-summary-list b{color:#f5f3ff;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.settings-preview-box{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.settings-preview-line{color:#e2dcf0;align-items:center;gap:8px;font-size:12.5px;display:flex}.settings-preview-line i{color:#fbbf24;background:#fbbf2424;border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700}.settings-preview-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-modal-backdrop{z-index:400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;white-space:normal;background:#06050cc7;justify-content:center;align-items:center;max-height:100dvh;padding:16px;animation:.18s ease-out both gMaskFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.admin-modal{width:min(100%,560px);min-width:0;max-height:min(92dvh,100dvh - 32px);color:var(--ink);white-space:normal;background:linear-gradient(165deg,#241f37 0%,#151222 100%);border:1px solid #ffffff24;border-radius:20px;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both gModalEnter;display:flex;overflow:hidden;box-shadow:0 28px 70px #000000bf,inset 0 1px #ffffff1f}.admin-modal-sm{width:min(100%,420px)}.admin-modal-lg{width:min(100%,720px)}.admin-modal-header{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 22px 14px;display:flex}.admin-modal-header>div{min-width:0}.admin-modal-eyebrow{letter-spacing:.08em;color:#fbbf24;text-transform:uppercase;font-size:10.5px;font-weight:700}.admin-modal-title{color:#f8fafc;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:800;display:flex}.admin-modal-hint{color:var(--muted);margin:6px 0 0;font-size:11px}.admin-modal-close{color:#a39bb8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .15s,color .15s;display:inline-flex}.admin-modal-close:hover{color:#fff;background:#ffffff1f}.admin-modal-tabs{background:#0003;border-bottom:1px solid #ffffff12;flex-wrap:wrap;flex-shrink:0;gap:6px;padding:9px 22px;display:flex}.admin-modal-tabs button{color:#a39bb8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.admin-modal-tabs button.active{color:#fde68a;background:#fbbf2426;border-color:#fbbf2459}.admin-modal-body{overscroll-behavior:contain;scrollbar-width:thin;overflow-wrap:anywhere;flex:auto;min-height:0;padding:18px 22px;overflow:hidden auto}.admin-modal-body.form-stack,.admin-modal-body>.editor-fieldset{gap:13px}.admin-modal-body.form-stack>*{flex-shrink:0}.admin-modal-body label:not(.checkbox):not(.checkbox-label){color:#cdc5e2;font-size:12.5px;font-weight:600;display:block}.admin-modal-body label:not(.checkbox):not(.checkbox-label)>input,.admin-modal-body label:not(.checkbox):not(.checkbox-label)>textarea,.admin-modal-body label:not(.checkbox):not(.checkbox-label)>select{margin-top:7px;display:block}.admin-modal-body .checkbox-label{align-items:flex-start;gap:9px;margin:4px 0;display:flex}.admin-modal-body .checkbox-label>input{flex:none;width:16px;height:16px;margin:3px 0 0}.admin-modal-body em{color:#fb7185;font-style:normal}.admin-modal-body textarea{min-height:68px}.admin-modal-body .upload-box{margin:0}.admin-modal-body .upload-trigger:not(.shot-drop),.admin-modal-body .upload-item{min-height:82px}.admin-modal-footer{background:#0000002e;border-top:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:13px 22px;display:flex}.admin-modal-footer .btn{min-height:40px}.admin-modal-message{flex-basis:100%;margin:0;font-size:12px}.review-requirements{background:#fbbf240d;border:1px solid #fbbf242e;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:12px}.review-requirements summary{color:#fde68a;cursor:pointer}.review-requirements .text-content{padding-top:12px}.review-reason-presets{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.review-reason-presets button{border:1px solid var(--line);background:var(--surface);color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:7px;padding:7px 9px;font-size:11px}.review-reason-presets button:hover{border-color:var(--primary);color:var(--ink)}.admin-notice{z-index:350;background:var(--surface-raised);overflow-wrap:anywhere;border:1px solid #4ade804d;border-radius:12px;align-items:center;gap:10px;max-width:min(420px,100vw - 32px);padding:13px 16px;font-size:12px;display:flex;position:fixed;top:76px;right:24px;box-shadow:0 8px 30px #00000059}.admin-notice>svg{color:#4ade80;flex-shrink:0}.admin-notice button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:6px;display:inline-flex}.modal-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.modal-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.modal-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.modal-field-label{color:var(--text-secondary);margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.modal-private-box{background:#fbbf240f;border:1px solid #fbbf2440;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.secret-kv-row{align-items:center;gap:10px;font-size:12.5px;display:flex}.secret-kv-row span{color:#a39bb8;flex-shrink:0}.secret-kv-row code{color:#fde68a;min-width:0;font-family:var(--mono);overflow-wrap:anywhere;white-space:normal;background:#00000052;border-radius:8px;flex:1;padding:6px 10px;font-size:12px}.quick-meta-bar{flex-wrap:wrap;gap:8px;display:flex}.quick-meta-bar span{color:#cdc5e2;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:4px 10px;font-size:11.5px}.quick-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quick-shot-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:8px}.quick-shot-card .private-image{background:#00000042;height:210px}.quick-shot-card .private-image img{object-fit:contain}.quick-shot-label{text-align:center;color:var(--muted);margin-top:6px;font-size:11.5px;display:block}.quick-rules-box{flex-direction:column;gap:14px;display:flex}.quick-reason-box{border-top:1px solid #ffffff14;margin-top:16px;padding-top:14px}@media (max-width:800px){.settings-cards-grid,.modal-grid-2,.modal-grid-3,.modal-grid-4,.quick-review-grid{grid-template-columns:1fr}}@media (max-height:480px){.admin-modal{overscroll-behavior:contain;scrollbar-width:thin;overflow:hidden auto}.admin-modal-body{flex:none;overflow:visible}}
@media (max-width:1100px){.admin-sidebar{width:195px;padding:28px 17px}.admin-main{margin-left:195px}.admin-content{padding:26px}.admin-topbar{padding:0 27px}.data-table td,.data-table th{padding:16px}.resource-cell{max-width:240px}.resource-cell strong{max-width:160px}.stat-card{padding:19px}.editor-layout,.review-layout{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr)}.form-panel{padding:22px}.detail-layout{gap:25px}.requirements,.flow-panel:not(.tk-card){padding:23px}.detail-title h1{font-size:29px}.detail-title{flex-direction:column}.screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.record-list{grid-template-columns:1fr}.records-private{display:none}.detail-page:not(.tk-page-root),.records-page{padding-top:28px;padding-bottom:45px}.detail-layout{grid-template-columns:1fr;gap:25px}.flow-panel{position:static}.detail-title{flex-direction:row;align-items:flex-start}.detail-content{min-width:0}.upload-trigger,.upload-item .private-image{height:130px}.flow-bottom>span,.flow-panel>.field-note{font-size:10px}.admin-sidebar{width:168px;padding:25px 13px}.admin-sidebar>.brand{font-size:15px}.admin-sidebar .brand-mark{width:28px;height:28px}.sidebar-caption{margin-left:6px;font-size:8px}.admin-sidebar nav>a{padding:12px 10px;font-size:11px}.admin-sidebar nav>a>svg:last-child{display:none}.admin-main{margin-left:168px}.admin-content{padding:22px}.admin-heading{gap:12px}.admin-heading .btn{padding:10px 14px;font-size:11px}.heading-block h1{font-size:25px}.stats-row{gap:10px}.stat-card{padding:15px}.stat-card strong{font-size:29px}.stat-icon{display:none}.stat-card small{font-size:8px}.editor-layout,.review-layout{grid-template-columns:1fr}.admin-topbar>span:last-child,.admin-footer>span,.review-counter{display:none}.review-tabs{gap:18px}.review-tabs>a{gap:4px;font-size:11px}.filter-bar{gap:9px;padding:15px}.review-images .private-image{height:260px}.form-panel .upload-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.record-top{align-items:flex-start}.record-top .button-row{justify-content:flex-end}.record-top .button-row .btn{padding:9px 12px;font-size:11px}}@media (max-width:560px){.records-tip{align-items:flex-start;margin-top:20px;padding:12px;font-size:10px}.records-tip>svg{margin-top:2px}body{font-size:13px}.empty{padding:45px 15px}.detail-page:not(.tk-page-root),.records-page{padding-top:24px;padding-bottom:35px}.detail-title{flex-direction:column}.detail-title h1{font-size:29px}.detail-description{font-size:12px}.requirements,.flow-panel:not(.tk-card){padding:23px 20px}.requirements h2,.flow-panel h2{font-size:19px}.back-link{margin-bottom:25px}.example-grid img{height:100px}.upload-trigger,.upload-item .private-image{height:105px}.flow-bottom>span{font-size:9px}.checkbox-label{font-size:10px}.flow-panel .btn-full{font-size:12px}.modal{padding:28px 23px}.modal h2{font-size:21px}.modal .button-row{gap:8px}.modal .button-row>.btn{flex:1;padding:11px 13px;font-size:11px}.records-page>h1{font-size:29px}.records-page>.muted{font-size:11px}.record-card{padding:22px 20px}.record-top{flex-direction:column;gap:16px}.record-top .button-row{justify-content:flex-start}.record-top h3{font-size:17px}.screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.screenshot-grid .private-image{height:150px}.login-card{padding:28px 24px}.login-card h1{font-size:24px}.admin-app{display:block}.admin-sidebar{z-index:40;top:0;border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:10px;width:auto;padding:12px 16px;position:sticky;inset:auto}.sidebar-caption{display:none}.admin-sidebar>.brand{margin-bottom:0;font-size:16px}.admin-sidebar nav{order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.admin-sidebar nav>a{justify-content:center;gap:5px;min-height:40px;padding:8px;font-size:11px}.admin-sidebar nav>a>svg{display:none}.sidebar-bottom{justify-content:space-between;align-items:center;min-width:0;margin-top:0;margin-left:auto;padding:0;display:flex}.sidebar-bottom>a,.storage-status{display:none}.admin-account{border:0;gap:7px;min-width:0;padding:0;font-size:11px}.admin-account>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.admin-account .avatar{width:23px;height:23px;font-size:8px}.admin-account small{display:none}.admin-account button{min-width:36px;min-height:36px;margin:0}.admin-main{margin:0}.admin-topbar{height:45px;padding:0 20px;position:static}.admin-content{padding:20px 16px}.admin-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:22px}.admin-heading .heading-block{flex:200px;min-width:0}.heading-block h1{font-size:25px}.heading-block>.muted{font-size:10px}.admin-heading .btn{padding:10px;font-size:10px}.stats-row{gap:8px;margin-bottom:22px}.stat-card{border-radius:9px;padding:13px 10px}.stat-card div>span{font-size:9px}.stat-card strong{margin:4px 0;font-size:27px}.stat-card small{font-size:7px}.filter-bar>.small{display:none}.filter-bar{gap:8px;padding:14px}.filter-bar select{width:100px}.filter-bar .btn{padding:9px 12px}.search-input{flex-basis:100%;min-width:110px}.admin-status-tabs{gap:3px;padding:12px 12px 0}.admin-status-tabs a{padding:7px 9px;font-size:11px}.admin-notice{top:115px;right:16px}.data-table td,.data-table th{padding:15px}.admin-resource-table,.admin-review-table{display:block}.admin-resource-table thead,.admin-review-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-resource-table tbody,.admin-review-table tbody{gap:12px;padding:12px;display:grid}.admin-resource-table tr,.admin-review-table tr{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-resource-table td,.admin-review-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:9px 12px}.admin-resource-table td:before,.admin-review-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.admin-resource-table td:first-child,.admin-resource-table td:last-child,.admin-review-table td:first-child,.admin-review-table td:last-child{grid-column:1/-1}.admin-resource-table td:first-child:before,.admin-resource-table td:last-child:before,.admin-review-table td:first-child:before,.admin-review-table td:last-child:before{display:none}.admin-resource-table td:last-child,.admin-review-table td:last-child{border-top:1px solid var(--line)}.admin-resource-table .resource-cell,.admin-resource-table .resource-cell strong{white-space:normal;max-width:none}.admin-resource-table .resource-cell>div:last-child{min-width:0}.admin-resource-table .table-actions,.admin-review-table .table-actions{flex-wrap:wrap}.admin-resource-table .action-pill,.admin-review-table .action-pill{min-height:40px;padding:8px 12px}.admin-footer{padding:20px}.form-panel{padding:23px 20px}.form-panel .upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-tabs{gap:13px;overflow-x:auto}.review-tabs>a{white-space:nowrap;font-size:10px}.review-tabs span{min-width:15px;font-size:8px}.date-filter{gap:4px;font-size:8px}.date-filter input{width:112px}.filter-bar>.date-filter~.date-filter{margin-left:0}.review-images{gap:12px}.review-images .private-image{height:185px}.heading-block>.muted{overflow-wrap:anywhere}.detail-content .eyebrow{margin-top:2px}.form-panel .section-heading>.small{display:none}.form-panel>.text-content{font-size:12px}.admin-content>.back-link{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.editor-fieldset{border:0;min-width:0;margin:0;padding:0}

