:root,page{--surface-deep:#0c1322;--surface-base:#15192c;--surface-raised:#1d2440;--surface-instrument:#242b48;--surface-overlay:#fff3db0a;--silicon:#5fc3d8;--silicon-deep:#2e7d8a;--silicon-glow:#5fc3d859;--amber:#f5b366;--amber-bright:#ffc88c;--amber-dim:#b88554;--amber-glow:#f5b36666;--cream:#f0e6d2;--plasma:#ff8a7a;--energy:#7ad08d;--warn:#f5a623;--danger:#e85a5a;--violet:#c879ff;--text-bright:#f0e6d2;--text-soft:#a8b2c8;--text-dim:#5a6582;--object-sheen:linear-gradient(180deg, #fff3db1f, #fff3db00);--object-shadow:0 5px 7px #0000004d;--object-press:2px;--paper:#f0e6d2;--paper-ink:#463e32;--instrument-face:#35405d;--instrument-wall:#46516c;--instrument-edge:#69758f;--instrument-ink:#182d37;--instrument-readout:#dfe8f1;--instrument-inset:inset 0 2px 5px #0000004d;--font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", "Menlo", monospace;--fs-display-l:clamp(28px, calc(28px + (48 - 28) * (100vw - 320px) / 1600), 48px);--lh-display-l:1.25;--fs-display-m:clamp(20px, calc(20px + (36 - 20) * (100vw - 320px) / 1600), 36px);--lh-display-m:1.3;--fs-heading:clamp(16px, calc(16px + (24 - 16) * (100vw - 320px) / 1600), 24px);--lh-heading:1.35;--fs-body-l:clamp(14px, calc(14px + (20 - 14) * (100vw - 320px) / 1600), 20px);--lh-body-l:1.5;--fs-body-s:clamp(13px, calc(13px + (18 - 13) * (100vw - 320px) / 1600), 18px);--lh-body-s:1.45;--fs-label:clamp(11px, calc(11px + (14 - 11) * (100vw - 320px) / 1600), 14px);--lh-label:1.4;--fs-mono:clamp(12px, calc(12px + (15 - 12) * (100vw - 320px) / 1600), 15px);--lh-mono:1.45;--fs-xxs:11px;--fs-xs:12px;--fs-s:13px;--fs-m:14px;--fs-ml:15px;--fs-l:16px;--fs-lead:17px;--fs-xl:18px;--fs-xxl:20px;--fs-xxxl:22px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-title-en:.08em;--ls-title-zh:.04em;--ls-mono:.05em;--ls-tight:0;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-snap:cubic-bezier(.2, .8, .2, 1);--ease-out:ease-out;--ease-in:ease-in;--dur-fast:.15s;--dur-base:.2s;--dur-snap:.3s;--dur-reveal:.4s;--dur-fog:1.2s;--dur-breath:2s;--dur-glow:1.5s;--dur-route:3s;--shadow-ambient-warm:inset 0 1px 0 #fff0dc0f;--shadow-ambient-bottom:inset 0 -1px 0 #0006;--glow-amber-close:0 0 8px #f5b36699;--glow-amber-far:0 0 16px #f5b3664d;--glow-amber:0 0 8px #f5b36699, 0 0 16px #f5b3664d;--glow-silicon-close:0 0 12px #5fc3d880;--glow-silicon-far:0 0 24px #5fc3d840;--glow-silicon:0 0 12px #5fc3d880, 0 0 24px #5fc3d840;--shadow-panel:0 4px 16px #00000059;--shadow-glass:0 8px 24px #0000004d;--shadow-frame:0 12px 40px #00000080;--control-h:44px;--control-h-s:44px;--control-radius:8px;--control-fill:#35405d;--control-fill-press:#414f80;--control-sheen:linear-gradient(180deg, #ffffff1a, #fff0);--control-border:1px solid #69758f;--control-wall:#46516c;--control-sheen-in:inset 0 1px 0 #ffffff29;--control-press-shift:3px;--control-go-fill:#f5b366;--control-go-fill-press:#e7a255;--control-go-wall:#755b3d;--control-go-text:#28251f;--control-go-glow:0 0 0 transparent;--control-on-fill:#1d2440;--control-on-wall:#16414d;--control-on-text:#eafaff;--control-quiet-fill:#ffffff0d;--control-quiet-fill-press:#ffffff21;--control-quiet-border:1px solid #ffffff38;--control-quiet-text:var(--text-soft);--control-off-fill:#232a40;--control-off-border:1px dashed #fff3;--control-off-text:#7c88a6;--control-off-sunken:inset 0 3px 7px #0009;--radius-button:8px;--radius-container:10px;--radius-instrument:4px;--radius-max:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--page-gutter:clamp(12px, 3vw, 40px);--content-max:1280px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--touch-target:44px}@keyframes idle-breath{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}@keyframes lamp-breath{0%,to{opacity:.5;box-shadow:0 0 4px #f5b36666}50%{opacity:1;box-shadow:0 0 8px #f5b36699,0 0 16px #f5b3664d}}@keyframes pulse-radar{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}@keyframes scan-line{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes glow-pulse{0%,to{box-shadow:0 0 8px #f5b36699}50%{box-shadow:0 0 8px #f5b36699,0 0 16px #f5b3664d}}@keyframes snap-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--surface-deep);color:var(--text-soft);font-family:var(--font-sans), "Microsoft YaHei", "Noto Sans SC", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.75}img,svg,video,iframe{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{color:var(--text-bright);text-wrap:balance;margin:0;font-weight:700;line-height:1.3}p{margin:0}button{font:inherit}:focus-visible{outline:2px solid var(--silicon);outline-offset:3px;border-radius:4px}.site-bg{z-index:-1;pointer-events:none;background:radial-gradient(1100px 700px at 88% -8%, #5fc3d817, transparent 60%), radial-gradient(900px 600px at -6% 108%, #f5b36612, transparent 60%), linear-gradient(#f0e6d209 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, #f0e6d209 1px, transparent 1px) 0 0 / 48px 48px, var(--surface-deep);position:fixed;inset:0}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.wrap--read{max-width:760px}.site-header{z-index:30;background:#0c1322f7;border-bottom:1px solid #f0e6d214;position:sticky;top:0}.site-header__in{align-items:center;gap:28px;height:64px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand img{width:30px;height:30px}.brand__name{color:var(--cream);letter-spacing:.04em;font-size:17px;font-weight:700}.nav{flex:1;align-items:center;gap:4px;display:flex}.nav a{border-radius:var(--radius-button);color:var(--text-soft);white-space:nowrap;transition:color var(--dur-fast), background var(--dur-fast);padding:8px 12px;font-size:15px}.nav a:hover{color:var(--cream);background:#ffffff0d}.nav a.router-link-active{color:var(--cream);box-shadow:inset 0 -2px 0 var(--silicon);border-radius:0}.nav--own{flex:none}.menu-toggle{display:none}@media (width<=960px){.site-header__in{gap:12px}.nav{display:none}.menu-toggle{border-radius:var(--radius-button);width:44px;height:44px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #ffffff29;justify-content:center;align-items:center;margin-left:auto;display:flex}.site-header.is-open .nav{background:#0c1322f7;border-bottom:1px solid #f0e6d214;flex-direction:column;align-items:stretch;padding:8px clamp(16px,4vw,40px) 16px;display:flex;position:absolute;top:64px;left:0;right:0}.site-header.is-open .nav a{padding:12px 4px;font-size:17px}.site-header.is-open .nav a.router-link-active{box-shadow:none;color:var(--silicon)}.site-header.is-open .nav--own{background:0 0;border:0;flex-direction:row;padding:0;position:static;top:auto}}.site-footer{color:var(--text-dim);border-top:1px solid #f0e6d214;margin-top:96px;padding:40px 0 32px;font-size:14px}.site-footer__in{grid-template-columns:1.2fr 1fr;gap:32px;display:grid}.site-footer__brand{color:var(--cream);margin-bottom:6px;font-size:16px;font-weight:700}.site-footer__links{flex-wrap:wrap;align-content:flex-start;gap:8px 18px;display:flex}.site-footer__links a{color:var(--text-soft)}.site-footer__links a:hover{color:var(--cream)}.site-footer__icp{grid-column:1/-1;font-size:12px}.site-footer__icp a{color:var(--text-dim)}@media (width<=720px){.site-footer__in{grid-template-columns:1fr}}.page{padding-top:clamp(32px,6vw,72px)}.page-head{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.kicker{font:700 12px/1 var(--font-mono);letter-spacing:.2em;color:var(--silicon);align-items:center;gap:10px;margin-bottom:16px;display:inline-flex}.kicker:before{content:"";background:var(--amber);width:24px;height:2px}.page-title{letter-spacing:.01em;font-size:clamp(30px,4.4vw,52px);line-height:1.2}.page-lead{color:var(--text-soft);margin-top:18px;font-size:clamp(16px,1.5vw,19px);line-height:1.85}.section{margin-top:clamp(56px,8vw,96px)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:24px;display:flex}.section-head>div{flex:320px}.section-title{font-size:clamp(22px,2.6vw,30px)}.section-more{color:var(--silicon);white-space:nowrap;font-size:15px}.section-more:hover{color:var(--cream)}.muted{color:var(--text-dim)}.mono{font-family:var(--font-mono);letter-spacing:var(--ls-mono)}.meta{font:13px/1.5 var(--font-mono);letter-spacing:.04em;color:var(--text-dim)}.grid{gap:clamp(16px,2vw,24px);display:grid}.grid--3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid--4{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.card{background:var(--surface-base);border-radius:var(--radius-container);transition:border-color var(--dur-base), transform var(--dur-base) var(--ease-standard);border:1px solid #f0e6d214;flex-direction:column;display:flex;overflow:hidden}.card:hover{border-color:#5fc3d866;transform:translateY(-2px)}.card__media{aspect-ratio:16/9;background:#0a0f1c;overflow:hidden}.card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.card__body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.card__title{color:var(--text-bright);font-size:18px;font-weight:700;line-height:1.45}.card__text{color:var(--text-soft);font-size:14.5px;line-height:1.75}.btn{min-height:var(--control-h);border-radius:var(--control-radius);border:var(--control-quiet-border);background:var(--control-quiet-fill);color:var(--cream);cursor:pointer;transition:background var(--dur-fast), transform var(--dur-fast);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.btn:hover{background:var(--control-quiet-fill-press)}.btn:active{transform:translateY(1px)}.btn--go{background:var(--control-go-fill);color:var(--control-go-text);box-shadow:0 3px 0 var(--control-go-wall);border:0}.btn--go:hover{background:var(--control-go-fill-press)}.btn--go:active{box-shadow:0 0 0 var(--control-go-wall);transform:translateY(3px)}.video{aspect-ratio:16/9;border-radius:var(--radius-container);background:#000;border:1px solid #f0e6d214;position:relative;overflow:hidden}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-links{flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:14px;display:flex}.video-links a{color:var(--silicon)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}uni-view{display:block}uni-view[hidden]{display:none}uni-text[selectable]{cursor:auto;-webkit-user-select:text;user-select:text}uni-text{white-space:pre-line}uni-image{width:320px;height:240px;display:inline-block;position:relative;overflow:hidden}uni-image[hidden]{display:none}uni-image>div{background-repeat:no-repeat;width:100%;height:100%}uni-image>img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;opacity:0;width:100%;height:100%;display:block;position:absolute;top:0;left:0}uni-image>.uni-image-will-change{will-change:transform}uni-button{box-sizing:border-box;text-align:center;-webkit-tap-highlight-color:transparent;color:#000;cursor:pointer;background-color:#f8f8f8;border-radius:5px;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;font-size:18px;line-height:2.55556;text-decoration:none;display:block;position:relative;overflow:hidden}uni-button[hidden]{display:none!important}uni-button:after{content:" ";transform-origin:0 0;box-sizing:border-box;border:1px solid #0003;border-radius:10px;width:200%;height:200%;position:absolute;top:0;left:0;transform:scale(.5)}uni-button[native]{padding-left:0;padding-right:0}uni-button[native] .uni-button-cover-view-wrapper{border:inherit;border-color:inherit;border-radius:inherit;background-color:inherit}uni-button[native] .uni-button-cover-view-inner{padding-left:14px;padding-right:14px}uni-button uni-cover-view{line-height:inherit;white-space:inherit}uni-button[type=default]{color:#000;background-color:#f8f8f8}uni-button[type=primary]{color:#fff;background-color:#007aff}uni-button[type=warn]{color:#fff;background-color:#e64340}uni-button[disabled]{color:#fff9;cursor:not-allowed}uni-button[disabled][type=default],uni-button[disabled]:not([type]){color:#0000004d;background-color:#f7f7f7}uni-button[disabled][type=primary]{background-color:#007aff99}uni-button[disabled][type=warn]{background-color:#ec8b89}uni-button[type=primary][plain]{color:#007aff;background-color:#0000;border:1px solid #007aff}uni-button[type=primary][plain][disabled]{color:#0003;border-color:#0003}uni-button[type=primary][plain]:after{border-width:0}uni-button[type=default][plain]{color:#353535;background-color:#0000;border:1px solid #353535}uni-button[type=default][plain][disabled]{color:#0003;border-color:#0003}uni-button[type=default][plain]:after{border-width:0}uni-button[plain]{color:#353535;background-color:#0000;border:1px solid #353535}uni-button[plain][disabled]{color:#0003;border-color:#0003}uni-button[plain]:after{border-width:0}uni-button[plain][native] .uni-button-cover-view-inner{padding:0}uni-button[type=warn][plain]{color:#e64340;background-color:#0000;border:1px solid #e64340}uni-button[type=warn][plain][disabled]{color:#0003;border-color:#0003}uni-button[type=warn][plain]:after{border-width:0}uni-button[size=mini]{padding:0 1.34em;font-size:13px;line-height:2.3;display:inline-block}uni-button[size=mini][native]{padding:0}uni-button[size=mini][native] .uni-button-cover-view-inner{padding:0 1.34em}uni-button[loading]:not([disabled]){cursor:progress}uni-button[loading]:before{content:" ";vertical-align:middle;background-size:100%;width:18px;height:18px;animation:1s steps(12,end) infinite uni-loading;display:inline-block}uni-button[loading][type=primary]{color:#fff9;background-color:#0062cc}uni-button[loading][type=primary][plain]{color:#007aff;background-color:#0000}uni-button[loading][type=default]{color:#0009;background-color:#dedede}uni-button[loading][type=default][plain]{color:#353535;background-color:#0000}uni-button[loading][type=warn]{color:#fff9;background-color:#ce3c39}uni-button[loading][type=warn][plain]{color:#e64340;background-color:#0000}uni-button[loading][native]:before{content:none}.button-hover{color:#0009;background-color:#dedede}.button-hover[plain]{color:#35353599;background-color:#0000;border-color:#35353599}.button-hover[type=primary]{color:#fff9;background-color:#0062cc}.button-hover[type=primary][plain]{color:#007aff99;background-color:#0000;border-color:#007aff99}.button-hover[type=default]{color:#0009;background-color:#dedede}.button-hover[type=default][plain]{color:#35353599;background-color:#0000;border-color:#35353599}.button-hover[type=warn]{color:#fff9;background-color:#ce3c39}.button-hover[type=warn][plain]{color:#e6434099;background-color:#0000;border-color:#e6434099}uni-input{height:1.4em;min-height:1.4em;font-size:16px;line-height:1.4em;display:block;overflow:hidden}uni-input[hidden]{display:none}.uni-input-wrapper,.uni-input-placeholder,.uni-input-form,.uni-input-input{-webkit-text-decoration:inherit;text-decoration:inherit;border:none;outline:none;margin:0;padding:0}.uni-input-wrapper,.uni-input-form{flex-direction:column;justify-content:center;width:100%;height:100%;display:flex;position:relative}.uni-input-placeholder,.uni-input-input{width:100%}.uni-input-placeholder{color:gray;text-overflow:clip;white-space:pre;word-break:keep-all;pointer-events:none;line-height:inherit;position:absolute;left:0;overflow:hidden;top:auto!important}.uni-input-input{height:100%;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit;background:0 0;display:block;position:relative}.uni-input-input[type=search]::-webkit-search-cancel-button{display:none}.uni-input-input[type=search]::-webkit-search-decoration{display:none}.uni-input-input::-webkit-outer-spin-button{appearance:none;margin:0}.uni-input-input::-webkit-inner-spin-button{appearance:none;margin:0}.uni-input-input[type=number]{-moz-appearance:textfield}.uni-input-input:disabled{-webkit-text-fill-color:currentcolor}uni-textarea{white-space:pre-wrap;word-break:break-all;width:300px;height:150px;font-size:16px;line-height:normal;display:block;position:relative}uni-textarea[hidden]{display:none}uni-textarea[auto-height=true]{height:fit-content!important}.uni-textarea-wrapper,.uni-textarea-placeholder,.uni-textarea-line,.uni-textarea-compute,.uni-textarea-textarea{-webkit-text-decoration:inherit;text-decoration:inherit;border:none;outline:none;margin:0;padding:0}.uni-textarea-wrapper{width:100%;height:100%;min-height:inherit;display:block;position:relative;overflow-y:hidden}.uni-textarea-placeholder,.uni-textarea-line,.uni-textarea-compute,.uni-textarea-textarea{width:100%;height:100%;white-space:inherit;word-break:inherit;position:absolute;top:0;left:0}.uni-textarea-placeholder{color:gray;overflow:hidden}.uni-textarea-line,.uni-textarea-compute{visibility:hidden;height:auto}.uni-textarea-line{width:1em}.uni-textarea-compute-auto-height{overflow-wrap:break-word}.uni-textarea-textarea{resize:none;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit;background:0 0}.uni-textarea-textarea-fix-margin{width:auto;margin:0 -3px;right:0}.uni-textarea-textarea:disabled{-webkit-text-fill-color:currentcolor}uni-scroll-view{width:100%;display:block}uni-scroll-view[hidden]{display:none}.uni-scroll-view{-webkit-overflow-scrolling:touch;width:100%;height:100%;max-height:inherit;position:relative}.uni-scroll-view-scrollbar-hidden::-webkit-scrollbar{display:none}.uni-scroll-view-scrollbar-hidden{-moz-scrollbars:none;scrollbar-width:none}.uni-scroll-view-content{width:100%;height:100%}uni-canvas{width:300px;height:150px;display:block;position:relative}uni-canvas>.uni-canvas-canvas{width:100%;height:100%;position:absolute;top:0;left:0}uni-button{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}uni-button[disabled]{cursor:not-allowed}uni-button:focus-visible,.uni-input-input:focus-visible,.uni-textarea-textarea:focus-visible{outline:2px solid var(--silicon);outline-offset:3px}uni-view,uni-text{-webkit-tap-highlight-color:transparent}uni-slider{margin:10px 18px;padding:0;display:block}uni-slider[hidden]{display:none}.uni-slider-input{cursor:pointer;width:100%;margin:0;display:block}.uni-page{color:var(--text-soft);font-family:-apple-system,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:var(--fs-l);line-height:1.6}.frosted-glass{box-shadow:var(--shadow-glass), var(--shadow-ambient-warm), var(--shadow-ambient-bottom);background:linear-gradient(#fff3db0e,#fff3db05),#15192cf0;border:1px solid #5fc3d833}.btn[data-v-615bc36e]{min-width:var(--touch-target);min-height:var(--control-h);box-sizing:border-box;border-radius:var(--control-radius);background-color:var(--control-fill);border:var(--control-border);box-shadow:0 3px 0 var(--control-wall), inset 0 1px 0 #f0e6d220;color:var(--cream);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-m);transition:transform 90ms var(--ease-standard), background-color .12s var(--ease-standard);background-image:linear-gradient(#35405d,#242b48);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;line-height:1.4;display:flex}.btn__text[data-v-615bc36e]{font-size:var(--fs-m);white-space:nowrap;font-weight:600}.btn--small[data-v-615bc36e]{min-height:var(--control-h-s);gap:6px;padding:0 10px}.btn--small .btn__text[data-v-615bc36e]{font-size:var(--fs-s)}.btn--grow[data-v-615bc36e]{flex:1 1 0;min-width:0}.btn--icon[data-v-615bc36e]{width:var(--touch-target);padding:0}.btn--press[data-v-615bc36e]{transform:translateY(var(--control-press-shift));background-color:var(--control-fill-press);box-shadow:0 0 0 var(--control-wall), inset 0 1px 0 #f0e6d220}.btn--go[data-v-615bc36e]{background-color:var(--control-go-fill);color:var(--control-go-text);box-shadow:0 3px 0 var(--control-go-wall), inset 0 1px #ffe3bb;background-image:linear-gradient(#ffc88c,#f5b366);border:1px solid #ffc88c}.btn--go.btn--press[data-v-615bc36e]{background-color:var(--control-go-fill-press);box-shadow:0 0 0 var(--control-go-wall), inset 0 1px #ffe3bb}.btn--quiet[data-v-615bc36e]{background-color:var(--control-fill);border:var(--control-border);color:var(--cream);box-shadow:0 3px 0 var(--control-wall), inset 0 1px 0 #f0e6d220;background-image:linear-gradient(#35405d,#242b48)}.btn--quiet.btn--press[data-v-615bc36e]{background-color:var(--control-quiet-fill-press);box-shadow:none;transform:none}.btn--on[data-v-615bc36e]{border:1px solid var(--silicon);color:var(--control-on-text);background-color:#15192c;background-image:none;box-shadow:inset 0 -3px #5fc3d8,0 2px #46516c}.btn--on.btn--press[data-v-615bc36e]{transform:translateY(var(--object-press));background-color:#15192c;background-image:none;box-shadow:inset 0 -3px #5fc3d8,0 2px #46516c}.btn--off[data-v-615bc36e]{background-color:var(--control-off-fill);border:var(--control-off-border);color:var(--control-off-text);box-shadow:var(--control-off-sunken);cursor:default;background-image:none}@media (width<=360px){.btn--small[data-v-615bc36e]{gap:4px;padding:0 6px}}.chain[data-v-ae39e866]{background:var(--paper,#f4ecdc);color:#302b24;border-top:1px solid #b5a282;border-bottom:1px solid #b5a282;padding:20px 0;font-family:-apple-system,PingFang SC,sans-serif}.chain__opening[data-v-ae39e866]{font:600 var(--fs-xl)/1.8 Georgia,"Songti SC",serif;margin-bottom:12px;display:block}.chain__story[data-v-ae39e866]{flex-wrap:wrap;gap:8px;min-height:24px;display:flex}.chain__piece[data-v-ae39e866]{border-left:3px solid #0000;flex-direction:column-reverse;align-items:center;gap:4px;padding:8px 6px;display:flex}.chain__piece--new[data-v-ae39e866]{background:#2e7d8a10;border-left-color:#2e7d8a}.chain__piece--past[data-v-ae39e866]{opacity:.45}.chain__by[data-v-ae39e866]{color:#6b5d47;font-size:var(--fs-xs);text-align:center}.chain__words[data-v-ae39e866]{overflow-wrap:anywhere;white-space:pre-wrap;font:var(--fs-l)/1.8 Georgia,"Songti SC",serif}.chain__input[data-v-ae39e866]{box-sizing:border-box;border-radius:var(--radius-button);color:#302b24;width:100%;height:60px;font-size:var(--fs-l);background:#fffaf1;border:1px solid #a58c69;margin:16px 0 12px;padding:12px;line-height:1.65;display:block}.chain__actions[data-v-ae39e866],.chain__secondary[data-v-ae39e866],.chain__editing[data-v-ae39e866]{align-items:center;gap:12px;display:flex}.chain__secondary[data-v-ae39e866]{justify-content:flex-start}.chain__editing[data-v-ae39e866]{font-size:var(--fs-s);justify-content:space-between;margin-top:12px}.chain__feedback[data-v-ae39e866]{color:#6b5d47;min-height:48px;font-size:var(--fs-s);align-items:center;line-height:1.5;display:flex}.chain__note[data-v-ae39e866]{color:#6b5d47;font-size:var(--fs-xs);margin-top:14px;line-height:1.7;display:block}.chain__old[data-v-ae39e866]{border-top:1px solid #b5a28266;margin-top:16px;padding-top:12px}.chain__old-text[data-v-ae39e866]{overflow-wrap:anywhere;font-size:var(--fs-m);margin-bottom:8px;line-height:1.8;display:block}.chain[data-v-ae39e866] .btn--quiet:not(.btn--off){color:#594c39;box-shadow:none;background:0 0;border-color:#b5a282}.chain[data-v-ae39e866] .btn--off{color:#827661;box-shadow:none;background:#e9e1d3;border-color:#b5a282}.arrive[data-v-71f9b3ba]{z-index:60;pointer-events:none;position:fixed;inset:0}.arrive__x[data-v-71f9b3ba]{left:50%;bottom:calc(var(--window-bottom,0px) - 26px);width:0;height:0;transition:transform 1.08s linear;position:absolute}.arrive__y[data-v-71f9b3ba]{transition:transform 1.08s cubic-bezier(.28,0,.82,.32)}.arrive--start .arrive__x[data-v-71f9b3ba]{transform:translate(66vw)}.arrive--start .arrive__y[data-v-71f9b3ba]{transform:translateY(-92vh)}.arrive--fly .arrive__x[data-v-71f9b3ba]{transform:translate(0)}.arrive--fly .arrive__y[data-v-71f9b3ba]{transform:translateY(0)}.arrive__stone[data-v-71f9b3ba]{width:72px;height:72px;margin-top:-72px;margin-left:-36px;position:relative}.arrive__img[data-v-71f9b3ba]{filter:drop-shadow(0 0 12px #ffb85ce6);width:64px;height:64px;position:absolute;top:4px;left:4px}.arrive--start .arrive__img[data-v-71f9b3ba],.arrive--fly .arrive__img[data-v-71f9b3ba]{animation:1.08s linear arrive-spin-71f9b3ba}@keyframes arrive-spin-71f9b3ba{0%{opacity:.35;transform:rotate(0)scale(.42)}55%{opacity:1}to{opacity:1;transform:rotate(420deg)scale(1.12)}}.arrive--land .arrive__img[data-v-71f9b3ba]{animation:.46s cubic-bezier(.2,.9,.3,1.2) arrive-thud-71f9b3ba}@keyframes arrive-thud-71f9b3ba{0%{transform:scale(1.3)translateY(0)}40%{transform:scale(.85)translateY(3px)}to{transform:scale(1)translateY(0)}}.arrive__ring[data-v-71f9b3ba]{opacity:0;border:2px solid #ffbe6ee6;border-radius:50%;width:58px;height:58px;margin:-29px 0 0 -29px;position:absolute;top:50%;left:50%}.arrive--land .arrive__ring[data-v-71f9b3ba]{animation:.72s ease-out arrive-ring-71f9b3ba}@keyframes arrive-ring-71f9b3ba{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}.arrive__trail[data-v-71f9b3ba]{transform-origin:100%;opacity:0;border-radius:50%;width:150px;height:18px;position:absolute;top:-28px;right:43px;transform:rotate(-49deg)}.arrive__trail--wide[data-v-71f9b3ba]{filter:blur(4px);background:linear-gradient(90deg,#0000,#f5b36614,#ffc88cb8)}.arrive__trail--hot[data-v-71f9b3ba]{background:linear-gradient(90deg,#0000,#ffd291f2);width:105px;height:5px;top:-24px;box-shadow:0 0 10px #ff9d3ce6}.arrive--start .arrive__trail[data-v-71f9b3ba],.arrive--fly .arrive__trail[data-v-71f9b3ba]{opacity:1}.arrive--land .arrive__trail[data-v-71f9b3ba]{opacity:0}.arrive__flash[data-v-71f9b3ba]{opacity:0;background:radial-gradient(circle,#fff4cdfa 0,#ffb04c9e 25%,#ff822800 72%);border-radius:50%;width:76px;height:76px;margin:-38px 0 0 -38px;position:absolute;top:50%;left:50%}.arrive--land .arrive__flash[data-v-71f9b3ba]{animation:.52s ease-out arrive-flash-71f9b3ba}@keyframes arrive-flash-71f9b3ba{0%{opacity:1;transform:scale(.45)}to{opacity:0;transform:scale(2.4)}}
