@keyframes story-spin{to{transform:rotate(1turn)}}@keyframes story-blink{50%{opacity:0}}@keyframes story-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes story-li-in{0%{opacity:0;max-height:0;transform:translateY(-4px)}to{opacity:1;max-height:40px;transform:none}}@keyframes story-lift{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.app-story{--ease:cubic-bezier(0.22,1,0.36,1);max-width:var(--nav-max-width);margin:0 auto}.app-story .win{--a-fg:#0F0F10;--a-muted:rgb(0 0 0/53%);--a-subtle:rgb(0 0 0/44%);--a-line:rgb(0 0 0/7.5%);--a-line2:rgb(0 0 0/10%);--a-side:#FAFAFA;--a-hover:rgb(0 0 0/4.3%);--a-fill:rgb(0 0 0/5%);--a-track:#E3E3E3;--a-skel:#EFEFEF;--a-blue:#3C83F6;--a-green:#22C55E;--a-night:#0F0F10;--a-shadow:0 0 0 1px rgba(0,0,0,0.06),0 1px 1px -0.5px rgba(0,0,0,0.06),0 12px 12px -6px rgba(0,0,0,0.04),0 48px 48px -24px rgba(0,0,0,0.02);container:win/inline-size;position:relative;display:flex;height:var(--story-height);border-radius:var(--app-radius-3xl);background:#FFFFFF;overflow:hidden;box-shadow:0 0 0 1px #EADFCB,0 2px 4px rgba(28,25,23,.04),0 24px 64px -16px rgba(28,25,23,.18);font-family:var(--font-sans);font-size:var(--app-type-base);line-height:20px;color:var(--a-fg);text-align:left}.app-story .win svg{display:block;flex:none}.app-story .win .ic{width:16px;height:16px}.app-story .win .ic-s{width:14px;height:14px}.app-story .side{flex:none;display:flex;flex-direction:column;gap:2px;width:220px;padding:0 12px 12px;background:var(--a-side)}.app-story .side .brand{display:flex;align-items:center;gap:8px;height:50px;padding:0 6px;font-size:var(--app-type-md);font-weight:600;letter-spacing:-.01em}.app-story .side .brand svg{width:20px;height:20px;color:var(--a-fg)}.app-story .side .grp{margin:14px 0 4px;padding:0 6px;font-weight:500;color:var(--a-muted)}.app-story .side .it{display:flex;align-items:center;gap:10px;height:32px;padding:0 8px;border-radius:var(--app-radius-lg);font-weight:500;color:var(--a-muted);transition:background .2s,color .2s}.app-story .side .it.on{background:var(--a-hover);color:#171717}.app-story .side .it svg{width:16px;height:16px}.app-story .cam{height:100%;transform-origin:0 0}.app-story .cam,.app-story .main{position:relative;flex:1;min-width:0;display:flex}.app-story .main{flex-direction:column}.app-story .top{flex:none;display:flex;align-items:center;gap:12px;height:50px;padding:0 16px;border-bottom:1px solid var(--a-line)}.app-story .top .tg{color:var(--a-subtle)}.app-story .crumb{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:var(--app-type-base)}.app-story .crumb .h{color:var(--a-muted)}.app-story .crumb .h,.app-story .crumb .sep{flex:none}.app-story .crumb .sep{width:13px;height:13px;color:var(--a-subtle)}.app-story .crumb .t{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.app-story .crumb:not(.deep) .sep,.app-story .crumb:not(.deep) .t{display:none}.app-story .crumb:not(.deep) .h{color:var(--a-fg);font-weight:500}.app-story .top .askb{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--a-line2);border-radius:var(--app-radius-md);font-size:var(--app-type-sm);font-weight:500;color:#2E2E2E}.app-story .top .askb svg{color:#8B5CF6}.app-story .top .me{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 4px;border:1px solid var(--a-line);border-radius:var(--app-radius-md);font-size:var(--app-type-sm);font-weight:500}.app-story .top .me i{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--app-radius-full);background:var(--a-fill);font-style:normal;font-size:var(--app-type-4xs);font-weight:600;color:var(--a-muted)}.app-story .scr{position:absolute;inset:50px 0 0;display:flex;visibility:hidden;opacity:0;transform:scale(.992);transition:opacity .45s var(--ease),transform .7s var(--ease),visibility 0s linear .45s}.app-story .scr.on{visibility:visible;opacity:1;transform:none;transition:opacity .45s var(--ease),transform .7s var(--ease),visibility 0s}.app-story .home{flex-direction:column;align-items:center;padding:0 24px}.app-story .orb{width:52px;height:52px;margin-top:92px;border-radius:var(--app-radius-full);background:radial-gradient(circle at 35% 30%,#F9A8D4,#FB923C 55%,#FACC15);box-shadow:inset 0 -6px 12px rgba(0,0,0,.08)}.app-story .home h2{margin:22px 0 6px;font-size:var(--app-type-3xl);font-weight:600;line-height:32px;letter-spacing:-.02em}.app-story .home p{margin:0 0 28px;color:var(--a-muted)}.app-story .home .comp,.app-story .rec{width:min(640px,100%)}.app-story .rec{margin-top:26px}.app-story .rec .lb{margin:0 0 6px 8px;font-size:var(--app-type-sm);color:var(--a-subtle)}.app-story .rec div{display:flex;align-items:center;gap:10px;height:34px;padding:0 8px;color:#2E2E2E}.app-story .rec div span:last-child{margin-left:auto;font-size:var(--app-type-sm);color:var(--a-subtle)}.app-story .rec div svg{width:22px;height:22px;padding:4px;border-radius:var(--app-radius-sm);background:var(--a-fill);color:var(--a-subtle)}.app-story .comp{position:relative;padding:8px;border-radius:var(--app-radius-3xl);background:#FFFFFF;box-shadow:var(--a-shadow)}.app-story .comp .fld{min-height:44px;padding:12px;font-size:var(--app-type-base);line-height:20px}.app-story .comp .ph{color:var(--a-subtle)}.app-story .comp .tx:not(:empty)+.caret+.ph,.app-story .comp .tx:not(:empty)~.ph{display:none}.app-story .caret{display:none;width:1.5px;height:17px;margin-left:1px;vertical-align:-3px;background:var(--a-fg);animation:story-blink 1s steps(1) infinite}.app-story .typing .caret{display:inline-block}.app-story .comp .row{display:flex;align-items:center;gap:8px}.app-story .comp .add{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--app-radius-md);color:var(--a-muted)}.app-story .modes{display:flex;padding:2px;border-radius:var(--app-radius-lg);background:var(--a-track)}.app-story .modes span{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid transparent;border-radius:var(--app-radius-md);font-size:var(--app-type-sm);font-weight:500;color:var(--a-muted);transition:background .3s var(--ease),color .3s,box-shadow .3s,border-color .3s}.app-story .modes span.on{border-color:var(--a-line);background:#FFFFFF;color:var(--a-fg);box-shadow:0 1px 2px rgba(16,24,40,.05)}.app-story .comp .auto{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:0 8px;font-size:var(--app-type-base);font-weight:500}.app-story .send{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--app-radius-full);background:#A3A3A3;color:#E3E3E3;transition:background .3s,color .3s,transform .35s cubic-bezier(.34,1.56,.64,1)}.app-story .comp.has .send{background:var(--a-fg);color:#FFFFFF}.app-story .go{transform:scale(.9)}.app-story .thread{flex-direction:row}.app-story .tcol{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.app-story .tscroll{flex:1;min-height:0;overflow:hidden;padding:28px 24px 150px}.app-story .turns{display:flex;flex-direction:column;gap:22px;width:min(640px,100%);margin:0 auto}.app-story .turn{display:flex;flex-direction:column;gap:16px}.app-story .turn[hidden]{display:none}.app-story .ub{align-self:flex-end;max-width:78%;padding:10px 14px;border-radius:var(--app-radius-xl);background:var(--a-fill)}.app-story .rb{border:1px solid var(--a-line);border-radius:var(--app-radius-xl);background:#FFFFFF}.app-story .rb-hd{display:flex;align-items:center;gap:10px;padding:11px 14px;font-size:var(--app-type-sm);font-weight:500}.app-story .rb-hd svg{width:14px;height:14px;color:var(--a-subtle);transition:transform .45s var(--ease)}.app-story .rb.open .rb-hd svg{transform:rotate(90deg)}.app-story .rb-hd .sp{width:13px;height:13px;border-radius:var(--app-radius-full);border:1.5px solid var(--a-track);border-top-color:var(--a-fg);animation:story-spin .7s linear infinite}.app-story .rb-hd .sp,.app-story .rb.busy .rb-hd svg{display:none}.app-story .rb.busy .rb-hd .sp{display:block}.app-story .rbw{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .55s var(--ease)}.app-story .rb.open .rbw{grid-template-rows:1fr}.app-story .rb ol{display:flex;flex-direction:column;gap:8px;min-height:0;margin:0;padding:0 14px 12px;list-style:none}.app-story .rb li{display:flex;align-items:center;gap:10px;font-size:var(--app-type-sm);overflow:hidden;color:#2E2E2E;animation:story-li-in .5s var(--ease) both}.app-story .rb.busy .rh{background:linear-gradient(90deg,var(--a-fg) 35%,rgb(0 0 0/22%) 50%,var(--a-fg) 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:story-shimmer 2s linear infinite}.app-story .answer:not([hidden]),.app-story .dc:not([hidden]),.app-story .res:not([hidden]),.app-story .turn:not([hidden]){animation:story-lift .7s var(--ease) both}.app-story .rb li[hidden]{display:none}.app-story .rb li .ck{width:15px;height:15px}.app-story .rb li span{flex:1;min-width:0}.app-story .rb li em{font-style:normal;font-size:var(--app-type-xs);color:var(--a-subtle);white-space:nowrap}.app-story .res{border:1px solid var(--a-line);border-radius:var(--app-radius-xl);background:#FFFFFF;overflow:hidden}.app-story .res[hidden]{display:none}.app-story .res-hd{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--a-line)}.app-story .res-hd b{flex:1;font-size:var(--app-type-sm);font-weight:500}.app-story .res-hd>svg{color:var(--a-muted)}.app-story .seg{display:flex;padding:2px;border-radius:var(--app-radius-md);background:var(--a-fill)}.app-story .seg span{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:var(--app-radius-sm);font-size:var(--app-type-sm);font-weight:500;color:var(--a-muted)}.app-story .seg span.on{background:#FFFFFF;color:var(--a-fg);box-shadow:0 1px 2px rgba(16,24,40,.05)}.app-story .plot{position:relative;height:196px;margin:14px 12px 0 44px}.app-story .plot .gl{position:absolute;left:0;right:0;height:1px;background:var(--a-fill)}.app-story .plot .gl span{position:absolute;right:calc(100% + 8px);top:-7px;font-size:var(--app-type-3xs);color:var(--a-subtle)}.app-story .plot .cols{position:absolute;inset:0;display:flex;align-items:flex-end;gap:4%;padding:0 1.5%}.app-story .plot .cols i{flex:1;height:0;border-radius:var(--app-radius-2xs) var(--app-radius-2xs) 0 0;background:var(--a-blue);transition:height 1.1s cubic-bezier(.16,1,.3,1)}.app-story .xl{display:flex;gap:4%;height:50px;margin:6px 12px 0 44px;padding:0 1.5%}.app-story .xl span{flex:1;min-width:0;font-size:var(--app-type-3xs);color:var(--a-subtle);white-space:nowrap;transform:rotate(-35deg) translateX(-30%);transform-origin:top right;text-align:right}.app-story .res-ft{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--a-line)}.app-story .ob{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 7px;border:1px solid var(--a-line2);border-radius:var(--app-radius-sm);font-size:var(--app-type-xs);font-weight:500;white-space:nowrap}.app-story .res-ft em{margin-left:auto;font-style:normal;font-size:var(--app-type-xs);color:var(--a-subtle)}.app-story .answer[hidden]{display:none}.app-story .answer h4{margin:0 0 6px;font-size:var(--app-type-xl);font-weight:600;line-height:24px;letter-spacing:-.0025em;text-wrap:balance}.app-story .answer p{margin:0;line-height:22px;color:var(--a-muted)}.app-story .dc{border:1px solid var(--a-line);border-radius:var(--app-radius-xl);overflow:hidden}.app-story .dc[hidden]{display:none}.app-story .dc .sk{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px;border-bottom:1px solid var(--a-line)}.app-story .dc .sk i{height:22px;border-radius:var(--app-radius-xs);background:linear-gradient(90deg,var(--a-skel) 30%,#F7F7F7 50%,var(--a-skel) 70%);background-size:200% 100%;animation:story-shimmer 1.6s linear infinite}.app-story .dc .sk i.w2{grid-column:span 2}.app-story .dc .sk i.w3{grid-column:span 3}.app-story .dc .ft{display:flex;align-items:center;gap:12px;padding:10px 12px}.app-story .dc .ft>svg{color:var(--a-muted)}.app-story .dc .ft div{flex:1;min-width:0}.app-story .dc .ft b{display:block;font-weight:500}.app-story .dc .ft small{font-size:var(--app-type-xs);color:var(--a-muted)}.app-story .dc .ft .open{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid var(--a-line2);border-radius:var(--app-radius-md);font-size:var(--app-type-sm);font-weight:500;transition:transform .15s var(--ease)}.app-story .tdock{position:absolute;left:0;right:0;bottom:0;padding:30px 24px 18px;background:linear-gradient(180deg,rgb(255 255 255/0),#FFFFFF 34%)}.app-story .tdock .comp{width:min(640px,100%);margin:0 auto}.app-story .panel{flex:0 0 0;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid transparent;background:color-mix(in srgb,#C56A2B 6%,#FFFFFF)}.app-story .split .tcol{flex:0 0 360px}.app-story .split .tscroll{padding:24px 18px 150px}.app-story .split .tdock{padding:30px 18px 18px}.app-story .split .panel{flex:1 1 0;border-left-color:var(--a-line)}.app-story .pn{flex:1;min-height:0;width:100%;min-width:560px;overflow:hidden;padding:20px 24px 24px}.app-story .pn-hd{display:flex;align-items:flex-start;gap:12px}.app-story .pn-hd h3{flex:1;margin:0;font-size:var(--app-type-2xl);font-weight:400;line-height:28px;letter-spacing:-.01em}.app-story .pn-hd svg{width:18px;height:18px;margin-top:4px;color:var(--a-fg)}.app-story .pn-tb{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:0 0 10px;border-bottom:1px solid var(--a-line);font-size:var(--app-type-sm);color:var(--a-muted)}.app-story .pn-tb .r{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.app-story .sec{margin-top:18px}.app-story .sec-hd{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-left:10px;border-left:3px solid var(--a-track);font-weight:600}.app-story .sec-hd span{margin-left:auto;font-size:var(--app-type-sm);font-weight:400;color:var(--a-subtle)}.app-story .tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app-story .tl{display:flex;flex-direction:column;min-width:0;border:1px solid var(--a-line);border-radius:var(--app-radius-xl);background:#FFFFFF;opacity:0;transform:translateY(14px) scale(.985);transition:opacity .6s var(--ease),transform .8s cubic-bezier(.16,1,.3,1)}.app-story .tl.in{opacity:1;transform:none}.app-story .tl.w3{grid-column:span 3}.app-story .tl.w2{grid-column:span 2}.app-story .tl .tb{flex:1;padding:12px 14px 10px}.app-story .tl .tt{display:block;overflow:hidden;font-size:var(--app-type-sm);font-weight:500;white-space:nowrap;text-overflow:ellipsis}.app-story .tl .kv{margin-top:8px;font-size:var(--app-type-2xl);font-weight:500;line-height:28px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.app-story .tl .dl{font-size:var(--app-type-xs);color:#16A249}.app-story .tl .tf{display:flex;align-items:center;gap:6px;padding:6px 14px;border-top:1px solid var(--a-line);font-size:var(--app-type-2xs);color:var(--a-subtle)}.app-story .tl .tf svg{width:11px;height:11px}.app-story .lnc{display:block;width:100%;height:82px;margin-top:8px}.app-story .lnc .p{fill:none;stroke:var(--a-blue);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 1.4s var(--ease)}.app-story .lnc .a{fill:rgb(60 131 246/10%);opacity:0;transition:opacity .8s .5s}.app-story .tl.in .lnc .p{stroke-dashoffset:0}.app-story .tl.in .lnc .a{opacity:1}.app-story .lx{display:flex;justify-content:space-between;margin-top:4px;font-size:var(--app-type-3xs);color:var(--a-subtle)}.app-story .hb{display:grid;grid-template-columns:76px minmax(0,1fr) 70px;align-items:center;gap:7px 10px;margin-top:10px;font-size:var(--app-type-xs)}.app-story .hb span:nth-child(3n+1){color:var(--a-muted)}.app-story .hb span:nth-child(3n){text-align:right;font-variant-numeric:tabular-nums}.app-story .hb i{display:block;height:10px;width:0;border-radius:0 var(--app-radius-2xs) var(--app-radius-2xs) 0;background:var(--a-blue);transition:width .9s var(--ease)}.app-story .studio{flex-direction:column}.app-story .st-hd{flex:none;display:flex;align-items:center;gap:10px;height:58px;padding:0 16px 0 20px;border-bottom:1px solid var(--a-line)}.app-story .st-hd b{font-size:var(--app-type-lg);font-weight:600}.app-story .st-hd .d{flex:1;min-width:0;overflow:hidden;font-size:var(--app-type-sm);color:var(--a-muted);white-space:nowrap;text-overflow:ellipsis}.app-story .st-hd .seg span{height:26px}.app-story .st-hd .ob{height:32px;gap:6px;padding:0 10px;border-radius:var(--app-radius-md);font-size:var(--app-type-sm)}.app-story .st-hd .ob em{font-style:normal;color:var(--a-subtle)}.app-story .cv{position:relative;flex:1;min-height:0;margin:12px;border-radius:var(--app-radius-xl);background:var(--a-night);overflow:hidden}.app-story .cv canvas{display:block;width:100%;height:100%;transition:opacity .9s var(--ease) .1s}.app-story .scr:not(.on) .cv canvas{opacity:0}.app-story .cv .sb{position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;gap:8px;padding:6px;border-radius:0 0 var(--app-radius-xl) 0;background:#FFFFFF}.app-story .cv .sb div{display:flex;align-items:center;gap:8px;width:230px;height:32px;padding:0 8px 0 10px;border:1px solid var(--a-line2);border-radius:var(--app-radius-md);color:var(--a-subtle)}.app-story .cv .sb kbd{margin-left:auto;padding:0 6px;border-radius:var(--app-radius-xs);background:var(--a-fill);font-family:inherit;font-size:var(--app-type-2xs)}.app-story .cv .sb>svg{width:30px;height:30px;padding:7px;color:#2E2E2E}.app-story .cv .hint{position:absolute;left:16px;bottom:12px;z-index:2;margin:0;font-size:var(--app-type-xs);color:rgb(255 255 255/50%);pointer-events:none}.app-story .cv .load{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--app-type-sm);color:rgb(255 255 255/55%)}.app-story .cv .load[hidden]{display:none}.app-story .tags{position:absolute;inset:0;z-index:1;pointer-events:none}.app-story .tag{position:absolute;top:0;left:0;padding:3px 8px;border:1px solid rgb(255 255 255/12%);border-radius:var(--app-radius-md);background:#1C1C1E;font-size:var(--app-type-xs);font-weight:500;color:#FAFAFA;white-space:nowrap;opacity:0;transition:opacity .2s}.app-story .tag small{margin-left:6px;font-size:var(--app-type-2xs);font-weight:400;color:rgb(255 255 255/50%)}.app-story .tag.node{font-weight:400}.app-story .card{position:absolute;left:14px;bottom:40px;z-index:3;width:290px;padding:14px 16px;border:1px solid rgb(255 255 255/10%);border-radius:var(--app-radius-xl);background:rgb(28 28 30/92%);color:#FAFAFA;opacity:0;transform:translateY(10px) scale(.98);transition:opacity .6s var(--ease),transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none}.app-story .card.on{opacity:1;transform:none;pointer-events:auto}.app-story .card .k{display:flex;align-items:center;gap:8px;font-size:var(--app-type-xs);color:rgb(255 255 255/55%)}.app-story .card .k i{width:8px;height:8px;border-radius:var(--app-radius-full)}.app-story .card .nm{margin:6px 0 4px;font-size:var(--app-type-lg);font-weight:600;letter-spacing:-.01em}.app-story .card p{margin:0 0 10px;font-size:var(--app-type-sm);line-height:19px;color:rgb(255 255 255/72%)}.app-story .card dl{display:grid;grid-template-columns:78px minmax(0,1fr);gap:6px 10px;margin:0;font-size:var(--app-type-xs)}.app-story .card dt{color:rgb(255 255 255/50%)}.app-story .card dd{margin:0}.app-story .dock{display:flex;flex-direction:column;align-items:center;margin-top:44px}.app-story .dk{position:relative;display:flex;align-items:flex-end;gap:8px;height:68px;padding:8px;border-radius:var(--app-radius-4xl);background:rgb(255 255 255/72%);box-shadow:0 0 0 1px #EADFCB,0 8px 24px -8px rgba(28,25,23,.16)}.app-story .dk button{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:var(--app-radius-2xl);background:#FFFFFF;color:#3A2C1C;box-shadow:0 0 0 1px #EADFCB,0 1px 2px rgba(28,25,23,.06);transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .35s,color .35s,box-shadow .35s}.app-story .dk button svg{width:22px;height:22px}.app-story .dk button:not(.on):hover{transform:translateY(-4px) scale(1.06)}.app-story .dk button:hover+button:not(.on),.app-story .dk button:not(.on):has(+button:hover){transform:translateY(-2px) scale(1.03)}.app-story .dk button:focus-visible{outline:2px solid #C56A2B;outline-offset:3px}.app-story .dk button.on{transform:translateY(-7px) scale(1.1);background:#241B11;color:#FAF6EF;box-shadow:0 10px 20px -6px rgba(28,25,23,.4)}.app-story .dk button .pg{position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:var(--app-radius-full);background:rgb(255 255 255/18%);overflow:hidden;opacity:0}.app-story .dk button.on .pg{opacity:1}.app-story .dk button .pg b{display:block;width:0;height:100%;background:#FAF6EF}.app-story .dk button .tip{position:absolute;bottom:calc(100% + 12px);left:50%;padding:4px 10px;border-radius:var(--app-radius-md);background:#241B11;font-size:var(--type-size-2xs);font-weight:500;color:#FAF6EF;white-space:nowrap;opacity:0;transform:translate(-50%,4px);transition:opacity .3s,transform .45s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.app-story .dk button.on .tip,.app-story .dk button:hover .tip{opacity:1;transform:translate(-50%)}.app-story .cap{min-height:3.2em;margin:18px 0 0;max-width:34rem;font-size:var(--type-size-base);line-height:var(--type-leading-base-loose);color:#4A3D2C;text-align:center;text-wrap:balance}.app-story .cap b{font-weight:500;color:#1D140C}.app-story .meta{display:flex;align-items:center;gap:14px;margin-top:4px;font-family:var(--font-mono);font-size:var(--type-size-4xs);letter-spacing:.06em;text-transform:uppercase;color:#9C8D79}.app-story .meta button{display:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#3A2C1C;text-decoration:underline;text-underline-offset:3px}.app-story.manual .meta button{display:inline}.app-story .cur{position:absolute;top:0;left:0;z-index:20;width:22px;height:22px;margin:-3px 0 0 -5px;opacity:0;pointer-events:none;transform-origin:5px 3px;transition:opacity .4s;filter:drop-shadow(0 2px 3px rgb(0 0 0/25%))}.app-story .cur.on{opacity:1}.app-story .cur svg{width:100%;height:100%}.app-story.manual .cur{opacity:0}.app-story .ripple{position:absolute;top:0;left:0;z-index:19;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:var(--app-radius-full);background:rgb(60 131 246/28%);opacity:0;pointer-events:none}@container win (max-width: 640px){.app-story .side,.app-story .top .askb,.app-story .top .me span,.app-story .top .moon{display:none}.app-story .top{padding:0 12px}.app-story .orb{margin-top:44px}.app-story .home h2{font-size:var(--app-type-2xl);line-height:28px}.app-story .rec{display:none}.app-story .tscroll{padding:18px 14px 150px}.app-story .tdock{padding:26px 12px 12px}.app-story .ub{max-width:90%}.app-story .rb li em,.app-story .res-ft .ob:nth-child(2),.app-story .seg{display:none}.app-story .plot{height:150px;margin-left:36px}.app-story .xl{margin-left:36px}.app-story .xl span:nth-child(2n){visibility:hidden}.app-story .split .tcol{flex:0 0 0;overflow:hidden}.app-story .split .panel{border-left-color:transparent}.app-story .pn{min-width:0;padding:16px 14px}.app-story .pn-hd h3{font-size:var(--app-type-xl);line-height:24px}.app-story .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-story .tl.w2,.app-story .tl.w3{grid-column:span 2}.app-story .tl .kv{font-size:var(--app-type-xl)}.app-story .st-hd{padding:0 12px}.app-story .st-hd .d,.app-story .st-hd .ob{display:none}.app-story .st-hd b{flex:1}.app-story .cv{margin:8px}.app-story .card p,.app-story .cv .sb{display:none}.app-story .card{bottom:36px;left:10px;right:10px;width:auto}}@media (max-width:640px){.app-story .win{height:var(--story-height-sm)}.app-story .cap{min-height:4.8em;padding:0 8px;font-size:var(--type-size-sm)}}.app-story .ck circle{fill:var(--a-green)}.app-story .ck path,.app-story .side .brand path{stroke:#FFFFFF}.app-story .cur path{fill:var(--a-fg);stroke:#FFFFFF}