@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/redeem-assets/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/redeem-assets/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/redeem-assets/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/redeem-assets/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/redeem-assets/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.tkt{--paper:oklch(97.2% .008 85);--paper-stub:oklch(94.8% .012 85);--ink:oklch(26.8% .018 60);--ink-label:oklch(55.6% .014 70);--tear-ink:oklch(81.2% .016 75);--guilloche:oklch(92.5% .02 85);--stamp-ok:oklch(51.2% .118 158);--stamp-void:oklch(54.8% .182 25);--stamp-hold:oklch(60.2% .098 75);--stamp-idle:oklch(65.2% .012 70);--background:oklch(93.8% .014 82);--foreground:var(--ink);--card:var(--paper);--card-foreground:var(--ink);--popover:var(--paper);--popover-foreground:var(--ink);--primary:oklch(35.2% .042 55);--primary-foreground:oklch(97.5% .008 85);--secondary:oklch(92.8% .016 82);--secondary-foreground:var(--ink);--muted:oklch(93.8% .014 82);--muted-foreground:var(--ink-label);--accent:oklch(91.8% .022 80);--accent-foreground:var(--ink);--destructive:var(--stamp-void);--destructive-foreground:oklch(97.5% .008 85);--border:oklch(85.8% .016 78);--input:oklch(85.8% .016 78);--ring:oklch(51.2% .048 60);--success:var(--stamp-ok);--success-soft:oklch(94.8% .032 160);--success-border:oklch(83.6% .062 158);--success-strong:oklch(41.8% .098 158);--warning-soft:oklch(95.8% .038 88);--warning-border:oklch(85.8% .072 84);--warning-strong:oklch(46.8% .086 74);--info:oklch(50.2% .062 240);--info-soft:oklch(95.2% .022 240);--info-border:oklch(85.6% .042 238);--radius:4px;min-height:100vh;color:var(--ink);background-color:var(--background);font-feature-settings:"tnum" 1}.tkt .bg-success{background-color:var(--success)}.tkt .bg-success-soft{background-color:var(--success-soft)}.tkt .border-success-border{border-color:var(--success-border)}.tkt .text-success-strong{color:var(--success-strong)}.tkt .bg-warning-soft{background-color:var(--warning-soft)}.tkt .border-warning-border{border-color:var(--warning-border)}.tkt .text-warning-strong{color:var(--warning-strong)}.tkt .bg-info{background-color:var(--info)}.tkt .bg-info-soft{background-color:var(--info-soft)}.tkt .border-info-border{border-color:var(--info-border)}.tkt-ticket{--notch:11px;--tear:100%;background-color:var(--paper);border-radius:var(--radius);-webkit-mask:radial-gradient(circle var(--notch) at var(--tear) 0, transparent 98%, #000) top / 100% 50.5% no-repeat, radial-gradient(circle var(--notch) at var(--tear) 100%, transparent 98%, #000) bottom / 100% 50.5% no-repeat;mask:radial-gradient(circle var(--notch) at var(--tear) 0, transparent 98%, #000) top / 100% 50.5% no-repeat, radial-gradient(circle var(--notch) at var(--tear) 100%, transparent 98%, #000) bottom / 100% 50.5% no-repeat;filter:drop-shadow(0 1px 2px oklch(26.8% .018 60/.1))drop-shadow(0 0 .5px oklch(26.8% .018 60/.28));border:0;position:relative}@media (width>=640px){.tkt-ticket-split{--tear:var(--tkt-tear-x,62%)}}.tkt-stub{background-color:var(--paper-stub)}.tkt-tear{background-image:radial-gradient(circle 1.5px, var(--tear-ink) 100%, transparent 0);background-position:50%;background-repeat:repeat-y;background-size:3px 9px}.tkt-tear-h{background-image:radial-gradient(circle 1.5px, var(--tear-ink) 100%, transparent 0);background-position:50%;background-repeat:repeat-x;background-size:9px 3px}.tkt-guilloche{background-image:repeating-linear-gradient(42deg, var(--guilloche) 0 1px, transparent 1px 7px), repeating-linear-gradient(-42deg, var(--guilloche) 0 1px, transparent 1px 11px)}.tkt-band{background-image:repeating-linear-gradient(-45deg, var(--ink) 0 6px, oklch(35.2% .042 55) 6px 12px)}.tkt-stamp{letter-spacing:.08em;mix-blend-mode:multiply;opacity:.84;border:2px solid;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:11px;font-weight:700;display:inline-flex;-webkit-mask:radial-gradient(circle at 30% 40%,#000 58%,oklch(0% 0 0/.72) 84%,#000 100%);mask:radial-gradient(circle at 30% 40%,#000 58%,oklch(0% 0 0/.72) 84%,#000 100%)}.tkt-stamp-ok{color:var(--stamp-ok);transform:rotate(-7deg)}.tkt-stamp-void{color:var(--stamp-void);border-style:double;border-width:3px;transform:rotate(-11deg)}.tkt-stamp-hold{color:var(--stamp-hold);border-style:dashed;transform:rotate(-4deg)}.tkt-stamp-idle{color:var(--stamp-idle);opacity:.7;mix-blend-mode:normal;border-style:dotted}.tkt-stamp-scan{color:var(--info);mix-blend-mode:normal;border-style:solid;position:relative;overflow:hidden}.tkt-stamp-scan:after{content:"";background:linear-gradient(90deg,#0000 0%,oklch(50.2% .062 240/.28) 50%,#0000 100%);animation:1.15s linear infinite tkt-scan;position:absolute;inset:0}@keyframes tkt-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tkt-voided{background-image:repeating-linear-gradient(-45deg,oklch(54.8% .182 25/.07) 0 8px,#0000 8px 18px)}@media (prefers-reduced-motion:reduce){.tkt *,.tkt :before,.tkt :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tkt-btn-loading{cursor:wait;position:relative;overflow:hidden}.tkt-btn-loading:after{content:"";background:linear-gradient(90deg,#0000 0%,oklch(26.8% .018 60/.16) 48%,#0000 100%);animation:1.05s linear infinite tkt-scan;position:absolute;inset:0}.tkt-mono{font-variant-numeric:tabular-nums slashed-zero;font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,SFMono-Regular,monospace}.tkt-premium{display:none}.tkt-label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-label);font-size:10px;font-weight:600;line-height:1.4}.tkt-serial{font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.04em;color:var(--ink-label);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:13px}.tkt-code{font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.1em;color:var(--ink);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:20px;font-weight:600}.tkt-figure{font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.01em;color:var(--ink);font-family:JetBrains Mono Variable,JetBrains Mono,ui-monospace,monospace;font-size:34px;font-weight:700;line-height:1}.tkt input,.tkt textarea,.tkt button,.tkt [data-slot=select-trigger]{border-radius:0}.tkt :is(button,a,summary,textarea,input,[role=button]):focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (pointer:coarse){.tkt :is(button,a,summary,[role=button]):not(input[type=checkbox]){min-height:44px}.tkt input[type=checkbox]{width:20px;height:20px}}.tkt-meter{gap:2px;height:10px;display:flex}.tkt-meter>span{background-color:oklch(88.8% .014 80);border:1px solid oklch(84.8% .018 78);flex:1}.tkt-meter>span[data-on=true]{background-color:var(--stamp-ok);border-color:var(--stamp-ok)}.tkt-meter>span[data-used=true]{background-color:var(--ink-label);border-color:var(--ink-label)}.tech{--tbg:#0b1e28;--tbg-2:#122a38;--tpanel:#112632eb;--tcyan:#33dcff;--tgreen:#2bffab;--tred:#ff6f66;--tyellow:#ffe77a;--tfg:#f0faff;--tdim:#9dbcc9;--tline:#33dcff73;background:var(--tbg);min-height:100vh;color:var(--tfg);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:relative;overflow-x:hidden}.tech:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#33dcff12 1px,#0000 1px),linear-gradient(90deg,#33dcff12 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0}.tech:after{content:"";z-index:0;pointer-events:none;opacity:.25;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000014 3px,#0000 4px);position:fixed;inset:0}.tech>*{z-index:1;position:relative}.tech .tech-panel{background:var(--tpanel);border:1px solid var(--tline);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);position:relative;box-shadow:0 0 24px #33dcff1a,inset 0 0 32px #33dcff0d}.tech .tech-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--tcyan), transparent);opacity:.7;height:1px;position:absolute;top:0;left:0;right:0}.tech .tech-label{letter-spacing:.22em;text-transform:uppercase;color:var(--tcyan);font-size:10px}.tech .tech-dim{color:var(--tdim)}.tech .tech-badge{border:1px solid var(--tline);color:var(--tcyan);letter-spacing:.18em;background:#33dcff1f;align-items:center;gap:5px;padding:3px 9px;font-size:10px;display:inline-flex}.tech .tech-btn{border:1px solid var(--tcyan);color:var(--tcyan);letter-spacing:.08em;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#33dcff24;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-family:inherit;font-size:13px;transition:background .18s,box-shadow .18s,transform 80ms;display:inline-flex;position:relative}.tech .tech-btn:hover:not(:disabled){background:#33dcff4d;box-shadow:0 0 18px #33dcff80}.tech .tech-btn:active:not(:disabled){transform:translateY(1px)}.tech .tech-btn:disabled{opacity:.35;cursor:not-allowed}.tech .tech-btn.primary{border-color:var(--tgreen);color:#02251a;background:var(--tgreen);font-weight:700}.tech .tech-btn.primary:hover:not(:disabled){background:#33ffb3;box-shadow:0 0 22px #00ff9c80}.tech .tech-btn.danger{border-color:var(--tred);color:var(--tred);background:#ff5f5614}.tech .tech-btn.danger:hover:not(:disabled){background:#ff5f562e;box-shadow:0 0 18px #ff5f5659}.tech .tech-btn.ghost{border-color:var(--tline);color:var(--tdim);background:0 0}.tech .tech-btn.ghost:hover:not(:disabled){color:var(--tcyan);border-color:var(--tcyan);box-shadow:none}.tech .tech-textarea{resize:vertical;border:1px solid var(--tline);width:100%;min-height:180px;color:var(--tgreen);caret-color:var(--tcyan);background:#081821e6;outline:none;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.7;transition:border-color .18s,box-shadow .18s}.tech .tech-textarea:focus{border-color:var(--tcyan);box-shadow:0 0 16px #33dcff4d}.tech .tech-textarea::placeholder{color:#6d92a1}.tech .tech-flip-scene{perspective:1400px}.tech .tech-flip-inner{width:100%;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.4,.1,.2,1);display:grid;position:relative}.tech .tech-flip-inner.flipped{transform:rotateY(180deg)}.tech .tech-flip-face{backface-visibility:hidden;flex-direction:column;grid-area:1/1;gap:14px;min-width:0;display:flex;position:relative}.tech .tech-flip-face.back{transform:rotateY(180deg)}.tech .tech-count{color:var(--tgreen);text-shadow:0 0 12px #00ff9c8c;font-size:22px;font-weight:700}.tech .tech-steps{letter-spacing:.08em;color:var(--tdim);align-items:center;gap:8px;font-size:11px;display:flex}.tech .tech-steps .step-on{color:var(--tcyan)}.tech .tech-steps .step-done{color:var(--tgreen)}.tech .tech-steps .step-sep{background:var(--tline);width:26px;height:1px}.tech .tech-result{border-left:2px solid var(--tcyan);padding-left:12px}.tech .tech-stat{flex-direction:column;gap:2px;display:flex}.tech .tech-stat b{font-size:26px;line-height:1}.tech .tech-stat span{letter-spacing:.16em;color:var(--tdim);text-transform:uppercase;font-size:10px}.tech .tech-download-row{border:1px dashed var(--tline);align-items:center;gap:10px;padding:8px 10px;display:flex}.tech .tech-details{border:1px solid var(--tline);background:var(--tpanel);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.tech .tech-details>summary{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;color:var(--tcyan);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 16px;font-size:12px;list-style:none;display:flex}.tech .tech-details>summary::-webkit-details-marker{display:none}.tech .tech-details>summary:after{content:"＋";color:var(--tdim);margin-left:auto;transition:transform .2s}.tech .tech-details[open]>summary:after{content:"＋";transform:rotate(45deg)}.tech .tech-details .tech-details-body{border-top:1px solid var(--tline);padding:14px 16px}.tech .tech-input{border:1px solid var(--tline);color:var(--tfg);background:#081821e6;outline:none;padding:9px 12px;font-family:inherit;font-size:13px}.tech .tech-input:focus{border-color:var(--tcyan);box-shadow:0 0 12px #33dcff47}.tech .tech-table{border-collapse:collapse;width:100%;font-size:12px}.tech .tech-table th{text-align:left;color:var(--tdim);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--tline);padding:6px 10px;font-size:10px;font-weight:400}.tech .tech-table td{color:var(--tfg);border-bottom:1px dashed #33dcff33;padding:7px 10px}.tech .tech-link{color:var(--tcyan);border-bottom:1px dashed var(--tline);text-decoration:none}.tech .tech-link:hover{color:var(--tgreen);border-bottom-color:var(--tgreen)}.tech .tech-note{border-left:2px solid var(--tyellow);color:var(--tyellow);background:#ffe14d0d;padding:8px 12px;font-size:12px}.tech .tech-error{border-left:2px solid var(--tred);color:var(--tred);background:#ff5f560d;padding:8px 12px;font-size:12px}.tech .tech-ok{color:var(--tgreen)}.tech .tech-blink{animation:1.1s steps(2,start) infinite tech-blink}@keyframes tech-blink{to{visibility:hidden}}@keyframes tech-glow-pulse{0%,to{box-shadow:0 0 12px #33dcff33}50%{box-shadow:0 0 26px #33dcff73}}.tech .tech-pulse{animation:2.4s ease-in-out infinite tech-glow-pulse}.tech :is(button,a,summary,textarea,input,[role=button]):focus-visible{outline:2px solid var(--tyellow);outline-offset:3px}@media (width<=640px){.tech header h1{letter-spacing:.12em;font-size:1.5rem}.tech .tech-panel{padding:1rem}}@media (pointer:coarse){.tech :is(.tech-btn,.tech-details>summary,.tech-link){min-height:44px}}@media (prefers-reduced-motion:reduce){.tech *,.tech :before,.tech :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wind{--wpaper:#f2ead6;--wpaper-deep:#e9dfc6;--wink:#26221a;--wink-soft:#6b6350;--wvermilion:#b03a2b;--wgold:#a8844e;--wmist:#665f4f;--wline:#26221a33;background-color:var(--wpaper);min-height:100vh;color:var(--wink);background-image:radial-gradient(at 12% 6%,#a8844e14,#0000 42%),radial-gradient(at 88% 16%,#a8844e12,#0000 45%),radial-gradient(at 70% 82%,#26221a0d,#0000 40%),radial-gradient(circle at 30% 55%,#b03a2b08,#0000 30%),repeating-linear-gradient(0deg,#0000 0 2px,#26221a05 2px 3px),repeating-linear-gradient(90deg,#0000 0 3px,#26221a03 3px 4px);font-family:STKaiti,KaiTi,楷体,Noto Serif SC,Songti SC,STSong,SimSun,serif;overflow-x:hidden}.wind .wind-hscroll{align-items:stretch;gap:10px;display:flex}.wind .wind-rod-v{background:linear-gradient(90deg,#4c3a26,#9a7a4e 42%,#7a5c3a 58%,#5e4630);border-radius:7px;flex:none;width:14px;position:relative;box-shadow:3px 0 8px #26221a38}.wind .wind-rod-v:after{content:"";background:radial-gradient(circle at 35% 30%,#ecd2a0,#a8844e 70%,#6d5236);border-radius:50%;width:18px;height:18px;position:absolute;top:4%;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #0006}.wind .wind-roll{border:1px solid var(--wline);background:#fffcf38c;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;box-shadow:inset 0 1px #fff9,0 0 24px #26221a0f}.wind .wind-scene{min-width:0;padding:22px 24px}.wind .wind-scene+.wind-scene{border-left:1px dashed #26221a2e}.wind .wind-scene+.wind-scene:before{content:"· ·";text-align:center;color:#26221a40;letter-spacing:.4em;margin:-22px -24px 12px;padding-top:8px;font-size:10px;display:block}@media (width<=1023px){.wind .wind-rod-v{display:none}.wind .wind-roll{grid-template-columns:1fr}.wind .wind-scene+.wind-scene{border-top:1px dashed #26221a2e;border-left:none}.wind .wind-scene+.wind-scene:before{display:none}}.wind .wind-mount{opacity:.85;width:100%;height:90px;display:block}.wind .wind-title{letter-spacing:.16em;color:var(--wink);text-shadow:1px 1px #26221a14;font-family:STKaiti,KaiTi,楷体,Noto Serif SC,serif;font-size:42px;font-weight:700;line-height:1.3}.wind .wind-subtitle{letter-spacing:.42em;color:var(--wink-soft);font-size:13px}.wind .wind-dot{background:var(--wvermilion);border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 8px #b03a2b66}.wind .wind-scroll{border:1px solid var(--wline);background:#fffcf38c;padding:20px;box-shadow:inset 0 1px #fff9,0 0 24px #26221a0f}.wind .wind-rod{background:linear-gradient(#5e4630,#9a7a4e 42%,#7a5c3a 58%,#4c3a26);border-radius:6px;height:12px;position:relative;box-shadow:0 3px 8px #26221a40}.wind .wind-rod:after{content:"";background:radial-gradient(circle at 35% 30%,#ecd2a0,#a8844e 70%,#6d5236);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;right:5%;transform:translateY(-50%);box-shadow:0 1px 3px #0006}.wind .wind-section-head{align-items:center;gap:10px;margin:18px 0 10px;display:flex}.wind .wind-section-num{color:var(--wvermilion);font-family:STKaiti,KaiTi,楷体,serif;font-size:26px;font-weight:700}.wind .wind-section-title{letter-spacing:.14em;color:var(--wink);font-size:19px;font-weight:700}.wind .wind-section-bar{border-bottom:2px solid var(--wvermilion);opacity:.55;flex:1;height:10px}.wind .wind-section-hint{color:var(--wmist);letter-spacing:.08em;font-size:12px}.wind .wind-inkline{background-color:#0000;background-image:radial-gradient(2px 6px at 12% 55%,#26221a80,#0000),linear-gradient(90deg,#0000 8%,#26221a52 20%,#26221a1f 55%,#26221a4d 82%,#0000 96%);background-position:0 0,0 0;background-repeat:no-repeat;background-size:100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:14px;margin:6px 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.wind .wind-textarea{resize:vertical;border:1px solid var(--wline);width:100%;min-height:150px;color:var(--wink);background:linear-gradient(#26221a09 1px,#0000 1px) 0 0/100% 27px,#fffdf5d9;border-radius:2px;outline:none;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.85;transition:border-color .25s,box-shadow .25s;box-shadow:inset 0 1px 4px #26221a0f}.wind .wind-textarea:focus{border-color:var(--wgold);box-shadow:inset 0 1px 4px #26221a0f,0 0 0 3px #a8844e29}.wind .wind-textarea::placeholder{color:#766e5d}.wind .wind-btn{border:1px solid var(--wink);background:var(--wink);color:#f7f1e2;letter-spacing:.14em;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:16px;transition:background .2s,box-shadow .2s,transform 80ms;display:inline-flex;position:relative;overflow:hidden}.wind .wind-btn:hover:not(:disabled){background:#403a2d;box-shadow:0 2px 10px #26221a47}.wind .wind-btn:active:not(:disabled){transform:translateY(1px)}.wind .wind-btn:disabled{opacity:.4;cursor:not-allowed}.wind .wind-btn.vermilion{border-color:var(--wvermilion);background:var(--wvermilion)}.wind .wind-btn.vermilion:hover:not(:disabled){background:#95301f;box-shadow:0 2px 12px #b03a2b66}.wind .wind-btn.plain{border-color:var(--wline);color:var(--wink-soft);background:#fffdf599}.wind .wind-btn.plain:hover:not(:disabled){color:var(--wink);box-shadow:none;background:#26221a0f}.wind .wind-btn.splash:after{content:"";pointer-events:none;background:#fff9;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:.55s ease-out forwards wind-splash;position:absolute;top:50%;left:50%}@keyframes wind-splash{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(18)}}.wind .wind-count{color:var(--wvermilion);font-family:STKaiti,KaiTi,楷体,serif;font-size:26px;font-weight:700}.wind .wind-inkmeter{background:#26221a14;border-radius:1px;height:9px;overflow:hidden}.wind .wind-inkmeter>span{background:linear-gradient(90deg, #26221a80, var(--wink));height:100%;transition:width .6s;display:block;position:relative}.wind .wind-inkmeter>span:after{content:"";background:radial-gradient(#26221a4d,#0000 70%);width:30px;position:absolute;top:-3px;bottom:-3px;right:-15px}.wind .wind-note{border-left:3px solid var(--wvermilion);color:var(--wvermilion);background:#b03a2b0f;border-radius:0 2px 2px 0;padding:10px 14px;font-size:14px}.wind .wind-ok{color:var(--wvermilion)}.wind .wind-dim{color:var(--wmist)}.wind .wind-success{color:#28553a;background:#376c4a14;border-left:3px solid #376c4a;padding:10px 14px}.wind .wind-stat{flex-direction:column;gap:2px;display:flex}.wind .wind-stat b{font-family:STKaiti,KaiTi,楷体,serif;font-size:28px;line-height:1}.wind .wind-stat span{letter-spacing:.12em;color:var(--wink-soft);font-size:12px}.wind .wind-details{border:1px solid var(--wline);background:#fffdf599;border-radius:2px;margin-top:6px}.wind .wind-details>summary{cursor:pointer;letter-spacing:.14em;color:var(--wink-soft);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:13px 16px;font-size:15px;list-style:none;display:flex}.wind .wind-details>summary::-webkit-details-marker{display:none}.wind .wind-details>summary:after{content:"﹀";color:var(--wmist);margin-left:auto;transition:transform .3s}.wind .wind-details[open]>summary:after{transform:rotate(180deg)}.wind .wind-details .wind-details-body{padding:2px 16px 16px}.wind .wind-input{border:1px solid var(--wline);min-width:0;color:var(--wink);background:#fffdf5d9;border-radius:2px;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:15px}.wind .wind-input:focus{border-color:var(--wgold)}.wind .wind-table{border-collapse:collapse;width:100%;font-size:13px}.wind .wind-table th{text-align:left;color:var(--wink-soft);letter-spacing:.1em;border-bottom:1px solid var(--wline);padding:7px 10px;font-size:12px;font-weight:600}.wind .wind-table td{border-bottom:1px dashed #26221a24;padding:8px 10px}.wind .wind-link{color:var(--wvermilion);border-bottom:1px dashed #b03a2b80;text-decoration:none}.wind .wind-link:hover{color:#95301f;border-bottom-color:#95301f}.wind :is(button,a,summary,textarea,input,[role=button]):focus-visible{outline:2px solid var(--wvermilion);outline-offset:3px}@media (width<=640px){.wind .wind-title{letter-spacing:.1em;font-size:32px}.wind .wind-subtitle{letter-spacing:.18em;font-size:12px}.wind .wind-scene{padding:18px 16px}}@media (pointer:coarse){.wind :is(.wind-btn,.wind-details>summary,.wind-link){min-height:44px}}@media (prefers-reduced-motion:reduce){.wind *,.wind :before,.wind :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.zongzhu{--zchat-bg:#fafafa;--zchat-panel:#fff;--zchat-input:#f4f4f4;--zchat-text:#1a1a1a;--zchat-dim:#6e6e73;--zchat-faint:#76767c;--zchat-user:#2f2f2f;--zchat-gold:#b8860b;background:var(--zchat-bg);min-height:100vh;color:var(--zchat-text);font-family:system-ui,-apple-system,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:hidden}.zongzhu .zc-topbar{justify-content:center;align-items:center;width:100%;max-width:860px;margin:0 auto;padding:6px 10px 0;display:flex}@media (width>=768px){.zongzhu .zc-topbar{display:none}}.zongzhu .zc-brand{color:var(--zchat-text);letter-spacing:.04em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.zongzhu .zc-modes{border-bottom:1px solid #ececec;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.zongzhu .zc-mode{color:var(--zchat-dim);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:10px 2px;font-family:inherit;font-size:13px;transition:color .15s;position:relative;overflow:hidden}.zongzhu .zc-mode.active{color:var(--zchat-text);font-weight:700}.zongzhu .zc-mode.active:after{content:"";background:var(--zchat-text);border-radius:999px;height:2.5px;position:absolute;bottom:0;left:22%;right:22%}.zongzhu .zc-thread{flex-direction:column;gap:18px;max-width:860px;margin:0 auto;padding:8px 20px 180px;display:flex}.zongzhu .zc-thread--reclaim{padding-bottom:270px}.zongzhu .zc-msg{gap:12px;max-width:100%;display:flex}.zongzhu .zc-msg .zc-avatar{flex:none;width:28px;height:28px;margin-top:2px}.zongzhu .zc-msg.user{justify-content:flex-end}.zongzhu .zc-msg.user .zc-bubble{background:var(--zchat-user);color:#f5f5f7;white-space:pre-wrap;word-break:break-all;border-radius:18px 18px 4px;max-width:78%;padding:12px 16px;font-size:14px;line-height:1.6}.zongzhu .zc-msg.assistant .zc-body{color:var(--zchat-text);padding-top:4px;font-size:15px;line-height:1.7}.zongzhu .zc-typing:after{content:"▍";color:var(--zchat-dim);animation:1s steps(2,start) infinite zc-blink}@keyframes zc-blink{to{visibility:hidden}}@keyframes zc-stream-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.zongzhu .zc-stream{animation:.32s ease-out both zc-stream-in}.zongzhu .zc-line{margin:4px 0}.zongzhu .zc-line.dim{color:var(--zchat-dim)}.zongzhu .zc-line.ok{color:#1a7f37}.zongzhu .zc-line.err{color:#c93a2f}.zongzhu .zc-download{background:var(--zchat-user);color:#f5f5f7;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:7px;margin-top:10px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.zongzhu .zc-download:hover{background:#454545}.zongzhu .zc-download.ghost{color:var(--zchat-text);background:#ececec}.zongzhu .zc-download.ghost:hover{background:#e2e2e2}.zongzhu .zc-download:disabled{opacity:.4;cursor:not-allowed}.zongzhu .zc-stats{flex-wrap:wrap;gap:18px;margin:8px 0;display:flex}.zongzhu .zc-stat{flex-direction:column;gap:1px;display:flex}.zongzhu .zc-stat b{font-size:20px;font-weight:700}.zongzhu .zc-stat span{color:var(--zchat-dim);font-size:11px}.zongzhu .zc-composer{padding:12px 20px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #fafafa00, var(--zchat-bg) 30%);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.zongzhu .zc-composer--landing{pointer-events:auto;background:0 0;width:100%;max-width:720px;margin:0 auto;padding:0;position:static}.zongzhu .zc-composer-inner{pointer-events:auto;background:#fff;border-radius:24px;align-items:flex-end;gap:10px;max-width:820px;margin:0 auto;padding:12px 16px;display:flex;box-shadow:0 4px 24px #00000014}.zongzhu .zc-composer--landing .zc-composer-inner{max-width:none;box-shadow:0 2px 20px #0000001a}.zongzhu .zc-upload,.zongzhu .zc-composer-notice{pointer-events:auto;width:100%;max-width:820px;margin-left:auto;margin-right:auto}.zongzhu .zc-upload{background:#fffffff5}.zongzhu .zc-composer-notice{color:var(--zchat-dim);text-align:center;margin-bottom:8px;font-size:12px}.zongzhu .zc-composer-notice.success{color:#18733b}.zongzhu .zc-composer-notice.error{color:#b42318}.zongzhu .zc-composer-notice.info{color:#4b5563}.zongzhu .zc-composer-inner:focus-within{box-shadow:0 0 0 2px #555,0 4px 24px #00000014}.zongzhu .zc-textarea{resize:none;min-height:52px;max-height:220px;color:var(--zchat-text);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-family:inherit;font-size:16px;line-height:1.6}.zongzhu .zc-textarea::placeholder{color:var(--zchat-faint)}.zongzhu .zc-landing{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;min-height:0;padding:40px 24px 32px;animation:.4s ease-out both zc-landing-in;display:flex}@keyframes zc-landing-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.zongzhu .zc-landing--exiting{pointer-events:none;animation:.25s ease-in both zc-landing-out}@keyframes zc-landing-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}.zongzhu .zc-hero{text-align:center}.zongzhu .zc-hero h2{color:var(--zchat-text);letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(22px,4vw,32px);font-weight:700}.zongzhu .zc-hero p{color:var(--zchat-dim);margin:0;font-size:14px}.zongzhu .zc-suggestions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:720px;display:flex}.zongzhu .zc-suggestion{cursor:pointer;text-align:left;background:#fff;border:1px solid #ececec;border-radius:16px;flex:180px;max-width:220px;padding:16px 18px;font-family:inherit;transition:box-shadow .15s,border-color .15s,transform .15s}.zongzhu .zc-suggestion:hover{border-color:#d0d0d0;transform:translateY(-2px);box-shadow:0 4px 16px #00000012}.zongzhu .zc-suggestion-icon{margin-bottom:8px;font-size:22px;display:block}.zongzhu .zc-suggestion-title{color:var(--zchat-text);margin-bottom:4px;font-size:14px;font-weight:600}.zongzhu .zc-suggestion-desc{color:var(--zchat-dim);font-size:12px;line-height:1.5}.zongzhu .zc-landing-footer{color:var(--zchat-faint);text-align:center;margin-top:8px;font-size:11px}.zongzhu .zc-thread--entering .zc-msg{animation:.3s ease-out both zc-msg-in}.zongzhu .zc-thread--entering .zc-msg:nth-child(2){animation-delay:50ms}.zongzhu .zc-thread--entering .zc-msg:nth-child(3){animation-delay:.1s}@keyframes zc-msg-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.zongzhu .zc-send{background:var(--zchat-user);color:#f5f5f7;cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,opacity .15s;display:flex}.zongzhu .zc-send:hover:not(:disabled){background:#454545}.zongzhu .zc-send:disabled{opacity:.35;cursor:not-allowed}@keyframes zc-chicken-bounce{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-6px)rotate(6deg)}}.zongzhu .zc-chicken-thinking{animation:.8s ease-in-out infinite zc-chicken-bounce}.zongzhu .zc-empty{text-align:center;color:var(--zchat-dim);padding:90px 20px 40px}.zongzhu .zc-empty h2{color:var(--zchat-text);margin:0 0 8px;font-size:22px;font-weight:600}.zongzhu .zc-empty p{margin:0;font-size:14px;line-height:1.7}.zongzhu .zc-empty .zc-hint{color:var(--zchat-faint);margin-top:26px;font-size:12px}.zongzhu .zc-details{margin-top:8px}.zongzhu .zc-details>summary{cursor:pointer;color:var(--zchat-dim);-webkit-user-select:none;user-select:none;font-size:13px;list-style:none}.zongzhu .zc-details>summary::-webkit-details-marker{display:none}.zongzhu .zc-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.zongzhu .zc-table th{text-align:left;color:var(--zchat-faint);padding:5px 8px;font-size:12px;font-weight:500}.zongzhu .zc-table td{border-bottom:1px solid #f0f0f0;padding:5px 8px}.zongzhu .zc-link{color:#4a6cf7;text-decoration:none}.zongzhu .zc-link:hover{text-decoration:underline}.zongzhu :is(button,a,summary,[role=button]):focus-visible{outline-offset:3px;outline:2px solid #3f3f46}@media (width>=768px){.zongzhu .zc-composer:not(.zc-composer--landing){left:15rem}}@media (pointer:coarse){.zongzhu :is(.zc-mode,.zc-send,.zc-download,.zc-details>summary){min-height:44px}.zongzhu .zc-send{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.zongzhu *,.zongzhu :before,.zongzhu :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tkt.tkt-gold{--paper:oklch(94.5% .042 92);--paper-stub:oklch(90.5% .055 90);--ink:oklch(28.5% .038 68);--ink-label:oklch(47% .045 78);--tear-ink:oklch(73.5% .062 86);--guilloche:oklch(87.2% .068 90);--metal-hi:oklch(99.5% .022 98);--metal-mid:oklch(91.2% .072 90);--metal-lo:oklch(77.5% .078 82);--copper-hi:oklch(86.5% .062 42);--copper-mid:oklch(66.5% .132 36);--copper-lo:oklch(48.8% .158 32);--copper-edge:oklch(44% .148 30);--copper-soft:oklch(93.8% .038 44);--metal-edge:oklch(56.3% .072 76);--stamp-ok:oklch(45.6% .108 158);--stamp-void:var(--copper-lo);--stamp-hold:oklch(47.3% .108 76);--stamp-idle:oklch(47% .03 80);--background:oklch(88.2% .048 88);--foreground:var(--ink);--card:var(--paper);--card-foreground:var(--ink);--popover:var(--paper);--popover-foreground:var(--ink);--primary:oklch(32.2% .058 62);--primary-foreground:oklch(97.5% .032 96);--secondary:oklch(89.5% .052 88);--secondary-foreground:var(--ink);--muted:oklch(88.8% .046 88);--muted-foreground:var(--ink-label);--accent:oklch(87.5% .062 86);--accent-foreground:var(--ink);--destructive:var(--stamp-void);--destructive-foreground:oklch(97.5% .032 96);--border:oklch(56.2% .062 84);--input:oklch(56.2% .062 84);--ring:oklch(58.2% .098 82);--success:var(--stamp-ok);--success-soft:oklch(92.8% .052 150);--success-border:oklch(59.4% .082 155);--success-strong:oklch(39.8% .088 158);--warning-soft:oklch(93.8% .062 90);--warning-border:oklch(60.9% .092 84);--warning-strong:oklch(44.2% .092 76);--info:oklch(47.8% .062 250);--info-soft:oklch(92.8% .032 246);--info-border:oklch(59.8% .058 244);background-color:var(--background);background-image:repeating-linear-gradient(98deg,oklch(100% 0 0/.055) 0 1px,#0000 1px 3px),linear-gradient(168deg,oklch(91.8% .052 94) 0%,oklch(86.2% .058 86) 42%,oklch(89.5% .048 90) 100%)}.tkt-gold .tkt-ticket{background-color:var(--paper);background-image:repeating-linear-gradient(92deg, oklch(100% 0 0/.07) 0 1px, transparent 1px 4px), linear-gradient(146deg, var(--metal-hi) 0%, var(--metal-mid) 26%, var(--paper) 48%, var(--metal-mid) 72%, var(--metal-lo) 100%);filter:drop-shadow(0 1px 2px oklch(28.5% .038 68/.16)) drop-shadow(0 0 .5px var(--metal-edge))}.tkt-gold .tkt-stub{background-color:var(--paper-stub);background-image:linear-gradient(-146deg, var(--metal-hi) 0%, var(--metal-mid) 30%, var(--paper-stub) 62%, var(--metal-lo) 100%)}.tkt-gold .tkt-guilloche{background-image:repeating-linear-gradient(42deg, var(--guilloche) 0 .5px, transparent .5px 6px), repeating-linear-gradient(-42deg, var(--guilloche) 0 .5px, transparent .5px 9px)}.tkt-gold .tkt-ticket.tkt-guilloche{background-image:repeating-linear-gradient(42deg, var(--guilloche) 0 .5px, transparent .5px 6px), repeating-linear-gradient(-42deg, var(--guilloche) 0 .5px, transparent .5px 9px), linear-gradient(146deg, var(--metal-hi) 0%, var(--metal-mid) 26%, var(--paper) 48%, var(--metal-mid) 72%, var(--metal-lo) 100%)}.tkt-gold .tkt-band{background-image:linear-gradient(90deg, var(--metal-edge) 0%, var(--metal-hi) 14%, var(--metal-lo) 30%, var(--metal-hi) 48%, var(--metal-edge) 66%, var(--metal-hi) 84%, var(--metal-lo) 100%)}.tkt-gold .tkt-tear,.tkt-gold .tkt-tear-h{background-image:radial-gradient(circle 1.5px, var(--metal-edge) 100%, transparent 0)}.tkt-gold .tkt-stamp{mix-blend-mode:normal;opacity:1;text-shadow:0 1px oklch(100% 0 0/.5);background-color:oklch(100% 0 0/.16);box-shadow:inset 0 1px oklch(28.5% .038 68/.22),inset 0 -1px oklch(100% 0 0/.55);-webkit-mask:none;mask:none}.tkt-gold .tkt-stamp-idle{opacity:.75}.tkt-gold .tkt-voided{background-image:repeating-linear-gradient(-45deg,oklch(48.8% .158 32/.11) 0 7px,oklch(28.5% .038 68/.05) 7px 16px)}.tkt-gold .bg-red-50{background-color:var(--copper-soft);background-image:repeating-linear-gradient(98deg,oklch(100% 0 0/.05) 0 1px,#0000 1px 3px)}.tkt-gold :is(.bg-emerald-100,.bg-amber-100){background-image:repeating-linear-gradient(98deg,oklch(100% 0 0/.05) 0 1px,#0000 1px 3px)}.tkt-gold .bg-emerald-100{background-color:var(--success-soft)}.tkt-gold .bg-amber-100{background-color:var(--warning-soft)}.tkt-gold .bg-amber-500{background-color:var(--stamp-hold);background-image:linear-gradient(180deg, var(--metal-hi) 0%, var(--metal-mid) 38%, var(--stamp-hold) 100%)}.tkt-gold :is(.text-emerald-600,.text-emerald-700,.text-emerald-800){color:var(--stamp-ok)}.tkt-gold :is(.text-amber-600,.text-amber-700,.text-amber-800){color:var(--stamp-hold)}.tkt-gold .text-blue-600{color:var(--info)}.tkt-gold .border-emerald-600{border-color:var(--stamp-ok)}.tkt-gold .border-amber-600{border-color:var(--stamp-hold)}.tkt-gold .tkt-car{--tkt-car-hi:oklch(51.2% .072 72);--tkt-car-mid:oklch(41.2% .062 66);--tkt-car-lo:oklch(32.2% .058 62);--tkt-car-edge:oklch(25.8% .046 58);filter:drop-shadow(0 1px oklch(100% 0 0/.55))}.tkt-gold .tkt-premium{border:1px solid var(--metal-edge);letter-spacing:.15em;white-space:nowrap;color:oklch(30% .055 62);text-shadow:0 1px oklch(100% 0 0/.45);background-image:repeating-linear-gradient(92deg,oklch(100% 0 0/.09) 0 1px,#0000 1px 3px),linear-gradient(146deg,oklch(99% .028 96) 0%,oklch(93% .078 88) 30%,oklch(86.2% .088 84) 58%,oklch(93% .078 88) 78%,oklch(79% .078 80) 100%);border-radius:4px;align-items:center;padding:.28rem .72rem;font-size:11px;font-weight:800;line-height:1.35;display:inline-flex;box-shadow:inset 0 1px oklch(100% 0 0/.62),inset 0 -1px oklch(28.5% .038 68/.38),0 1px 2px oklch(28.5% .038 68/.2)}.tkt-gold [data-slot=button][data-variant=default]:not(:disabled){background-image:linear-gradient(oklch(41.2% .062 66) 0%,oklch(32.2% .058 62) 52%,oklch(26.8% .048 60) 100%);box-shadow:inset 0 1px oklch(100% 0 0/.22),inset 0 -1px oklch(0% 0 0/.28)}.tkt-gold [data-slot=button][data-variant=destructive]:not(:disabled){background-image:linear-gradient(oklch(55.3% .155 34) 0%,oklch(49.3% .155 34) 52%,oklch(43.3% .155 34) 100%);box-shadow:inset 0 1px oklch(100% 0 0/.26),inset 0 -1px oklch(0% 0 0/.3)}.tkt-gold [data-slot=button]:is([data-variant=default],[data-variant=destructive]):not(:disabled):active{box-shadow:inset 0 1px oklch(0% 0 0/.28),inset 0 -1px oklch(100% 0 0/.22)}.tkt-gold :is(input,textarea,[data-slot=select-trigger]){background-color:oklch(96.8% .026 94);box-shadow:inset 0 1px 2px oklch(28.5% .038 68/.14),0 1px oklch(100% 0 0/.5)}.tkt-gold .tkt-meter>span{border-color:var(--metal-edge);background-color:oklch(82.8% .052 86)}.tkt-gold .tkt-meter>span[data-on=true]{background-image:linear-gradient(180deg, var(--metal-hi) 0%, var(--stamp-ok) 100%)}.tkt-gold .tkt-meter>span[data-used=true]{background-image:linear-gradient(180deg, var(--metal-lo) 0%, var(--metal-edge) 100%);border-color:var(--metal-edge)}.tkt-gold .tkt-figure{text-shadow:0 1px oklch(100% 0 0/.62),0 -1px oklch(28.5% .038 68/.14)}.tkt-gold :is(button,a,summary,textarea,input,[role=button]):focus-visible{outline-color:var(--metal-edge)}
