.tn-win[data-astro-cid-7hrljeis]{background:#0e1117;border:1px solid #252b37;box-shadow:0 40px 90px -40px #000c;color:#e9ecf2}.tn-acc-btn[data-astro-cid-7hrljeis]{border-radius:8px;background:var(--accent);color:#0b0f1c;padding:6px 12px;font:600 12px/1 var(--font-display)}.tn-starts[data-astro-cid-7hrljeis]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(width>=1024px){.tn-starts[data-astro-cid-7hrljeis]{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}}.tn-sc[data-astro-cid-7hrljeis]{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px 16px 14px;border:1px solid #0000;border-radius:18px;text-align:left;color:#e9ecf2;background:radial-gradient(70% 55% at 30% 0%,color-mix(in srgb,var(--tone) 22%,transparent),transparent 75%) padding-box,linear-gradient(160deg,#1b1a2b,#14161f) padding-box,linear-gradient(150deg,color-mix(in srgb,var(--tone) 55%,transparent),#8b5cf64d 38%,#252b37 75%) border-box;box-shadow:0 8px 24px -14px #000000b3;transition:transform .3s cubic-bezier(.3,1.5,.5,1),box-shadow .3s}.tn-sc[data-astro-cid-7hrljeis]:hover{transform:translateY(-4px);background:radial-gradient(80% 65% at 30% 0%,color-mix(in srgb,var(--tone) 32%,transparent),transparent 75%) padding-box,linear-gradient(160deg,#201d33,#161824) padding-box,linear-gradient(150deg,var(--tone),#fe368c99 45%,#353d4d 85%) border-box;box-shadow:0 18px 40px -16px color-mix(in srgb,var(--tone) 60%,transparent)}.tn-sc-art[data-astro-cid-7hrljeis]{display:flex;align-items:center;gap:10px;padding:4px 0 8px}.tn-tile[data-astro-cid-7hrljeis]{display:grid;place-items:center;flex:none;color:var(--tone);filter:drop-shadow(0 0 12px color-mix(in srgb,currentColor 55%,transparent));transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.tn-tile[data-astro-cid-7hrljeis] svg{width:40px;height:40px}.tn-tile[data-astro-cid-7hrljeis].is-game{color:#ff5fa2}.tn-sc-arrow[data-astro-cid-7hrljeis]{color:#6b7385;transition:transform .3s,color .3s}.tn-sc[data-astro-cid-7hrljeis]:hover .tn-tile[data-astro-cid-7hrljeis]:first-child{transform:translate(3px) scale(1.06)}.tn-sc[data-astro-cid-7hrljeis]:hover .tn-sc-arrow[data-astro-cid-7hrljeis]{color:#ff8fc0;transform:translate(3px)}.tn-sc[data-astro-cid-7hrljeis]:hover .tn-tile[data-astro-cid-7hrljeis].is-game{transform:rotate(-8deg) scale(1.12)}.tn-sc[data-astro-cid-7hrljeis] strong[data-astro-cid-7hrljeis]{font:650 17px/1.2 var(--font-display);letter-spacing:-.01em}@media(width>=1024px){.tn-sc[data-astro-cid-7hrljeis] strong[data-astro-cid-7hrljeis]{min-height:2.4em}}.tn-sc-pts[data-astro-cid-7hrljeis]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px}.tn-sc-pts[data-astro-cid-7hrljeis]>span[data-astro-cid-7hrljeis]:not(.tn-sc-go){display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 7px;border-radius:99px;font:400 12px/1.2 var(--font-display);color:#e9ecf2;background:color-mix(in srgb,var(--tone) 14%,transparent)}.tn-sc-pts[data-astro-cid-7hrljeis] svg[data-astro-cid-7hrljeis]{color:var(--tone)}.tn-sc-go[data-astro-cid-7hrljeis]{display:grid;place-items:center;margin-left:auto;color:#6b7385;transition:transform .25s,color .25s}.tn-sc[data-astro-cid-7hrljeis]:hover .tn-sc-go[data-astro-cid-7hrljeis]{color:#ff8fc0;transform:translate(3px)}@media(width>=1024px)and (height<=860px){.tn-sc[data-astro-cid-7hrljeis]{gap:6px;padding:13px 14px 12px}.tn-sc-art[data-astro-cid-7hrljeis]{padding:0 0 4px}.tn-tile[data-astro-cid-7hrljeis] svg{width:32px;height:32px}.tn-sc[data-astro-cid-7hrljeis] strong[data-astro-cid-7hrljeis]{font-size:16px}}@media(width<=639px){.tn-starts[data-astro-cid-7hrljeis]{grid-template-columns:1fr}.tn-sc[data-astro-cid-7hrljeis]{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:4px;padding:13px}.tn-sc-art[data-astro-cid-7hrljeis]{grid-row:1 / span 2;flex-direction:column;gap:2px;padding:0}.tn-sc[data-astro-cid-7hrljeis]>[data-astro-cid-7hrljeis]:not(.tn-sc-art){grid-column:2}.tn-sc-art[data-astro-cid-7hrljeis] .tn-sc-arrow[data-astro-cid-7hrljeis]{transform:rotate(90deg)}.tn-tile[data-astro-cid-7hrljeis] svg{width:26px;height:26px}.tn-sc[data-astro-cid-7hrljeis] strong[data-astro-cid-7hrljeis]{font-size:15px}.tn-sc-go[data-astro-cid-7hrljeis]{display:none}}.tn-tab[data-astro-cid-7hrljeis]{border-radius:8px;padding:8px 0;font-size:12px;font-weight:600;color:#e9ecf28c;text-align:center}.tn-tab[data-astro-cid-7hrljeis].on{background:#161b26;color:#fff}button[data-astro-cid-7hrljeis].tn-tab:hover{color:#fff}.tn-ai-ic[data-astro-cid-7hrljeis]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#fe368c,#8b5cf6);color:#fff;font-size:16px}.tn-ai-btn[data-astro-cid-7hrljeis]{border-radius:10px;padding:9px 18px;background:linear-gradient(135deg,#fe368c,#8b5cf6);color:#fff;font:600 13px/1 var(--font-display);box-shadow:0 0 #fe368c8c;animation:2.2s ease-in-out infinite tn-glow}.tn-ai-btn[data-astro-cid-7hrljeis].press{transform:scale(.94)}@keyframes tn-glow{50%{box-shadow:0 0 0 7px #fe368c00,0 0 26px -2px #fe368c99}}.tn-promptbox[data-astro-cid-7hrljeis]{transition:border-color .3s,box-shadow .3s}.tn-promptbox[data-astro-cid-7hrljeis]:hover,.tn-promptbox[data-astro-cid-7hrljeis]:focus-within{border-color:#fe368c;box-shadow:0 0 0 3px #fe368c33}.tn-idea[data-astro-cid-7hrljeis]{color:#e9ecf266;transition:color .25s}.tn-promptbox[data-astro-cid-7hrljeis]:hover .tn-idea[data-astro-cid-7hrljeis]{color:#e9ecf2b3}.tn-caret[data-astro-cid-7hrljeis]{display:inline-block;width:1.5px;height:1.1em;margin-left:2px;vertical-align:-.15em;background:#fe368c;animation:1.1s step-end infinite tn-blink}@keyframes tn-blink{50%{opacity:0}}@media(width>=1024px)and (height<=820px){.tn-add[data-astro-cid-7hrljeis]{display:none}}@media(prefers-reduced-motion:reduce){.tn-ai-btn[data-astro-cid-7hrljeis],.tn-caret[data-astro-cid-7hrljeis]{animation:none}}.tuner-intro[data-astro-cid-7hrljeis]{position:absolute;inset:0;z-index:30;overflow:hidden;background:#0b0f1c;border-radius:0 0 1.5rem 1.5rem;transform-origin:0 100%;transition:transform .9s cubic-bezier(.65,0,.25,1),border-radius .9s,box-shadow .9s}.tuner-intro[data-astro-cid-7hrljeis] video[data-astro-cid-7hrljeis]{width:100%;height:100%;object-fit:contain}@media(width>=1024px){.tuner-intro[data-astro-cid-7hrljeis]{inset:0 auto auto 0;width:100%;height:100%;transition-property:left,top,width,height,border-radius,box-shadow;transition-duration:.9s;transition-timing-function:cubic-bezier(.65,0,.25,1)}.tuner-intro[data-astro-cid-7hrljeis] video[data-astro-cid-7hrljeis]{object-fit:cover}.tuner-intro[data-astro-cid-7hrljeis][data-state=card]{left:calc(100% - 232px);top:120px;width:200px;height:113px;border-radius:1rem;box-shadow:0 0 0 2px var(--accent),0 30px 60px -20px #000000b3}.tuner-intro[data-astro-cid-7hrljeis][data-state=card]:hover{top:114px;width:212px;height:119px}.tuner-intro[data-astro-cid-7hrljeis] .ti-open[data-astro-cid-7hrljeis] span[data-astro-cid-7hrljeis]{width:60px;height:60px;font-size:26px;padding-left:4px}}.tuner-intro[data-astro-cid-7hrljeis][data-state=card]{cursor:pointer}@media(width<=1023px){.tuner-intro[data-astro-cid-7hrljeis]{top:auto;aspect-ratio:16 / 9;border-radius:1.5rem;transform-origin:0 100%}.tuner-intro[data-astro-cid-7hrljeis][data-state=card]{transform:translate(8px,-8px) scale(.2);border-radius:5rem;box-shadow:0 0 0 10px var(--accent),0 50px 100px -20px #000000b3}.tuner-intro[data-astro-cid-7hrljeis] .ti-open[data-astro-cid-7hrljeis] span[data-astro-cid-7hrljeis]{width:150px;height:150px;font-size:64px;padding-left:10px}}.ti-open[data-astro-cid-7hrljeis]{position:absolute;inset:0;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .4s}.ti-open[data-astro-cid-7hrljeis] span[data-astro-cid-7hrljeis]{display:grid;place-items:center;width:200px;height:200px;border-radius:50%;background:var(--accent);color:#0b0f1c;font-size:84px;padding-left:14px}.tuner-intro[data-astro-cid-7hrljeis][data-state=card] .ti-open[data-astro-cid-7hrljeis]{opacity:1;pointer-events:auto;transition-delay:.5s}.ti-close[data-astro-cid-7hrljeis]{position:absolute;right:14px;top:14px;width:40px;height:40px;border-radius:50%;font-size:22px;opacity:0;pointer-events:none;transition:opacity .3s}.tuner-intro[data-astro-cid-7hrljeis][data-state=full] .ti-close[data-astro-cid-7hrljeis]{opacity:1;pointer-events:auto}@media(width<=1023px){.tuner-intro[data-astro-cid-7hrljeis][data-state=full] video[data-astro-cid-7hrljeis]{object-fit:contain}}.work-track[data-astro-cid-t3eiqlen]{--h: clamp(250px, min(36vw, 100vh - 400px), 600px);display:flex;gap:16px;height:var(--h);overflow-x:auto;overflow-y:hidden;margin-right:calc(50% - 50vw);padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab}.work-track[data-astro-cid-t3eiqlen]{--mask: linear-gradient(90deg, transparent 0, #000 var(--fl, 0px), #000 calc(100% - var(--fr, 0px)), transparent 100%);-webkit-mask-image:var(--mask);mask-image:var(--mask)}.work-track[data-astro-cid-t3eiqlen]:after{content:"";flex:none;width:calc(var(--bleed, 0px) - 16px)}.work-track[data-astro-cid-t3eiqlen]::-webkit-scrollbar{display:none}.work-track[data-astro-cid-t3eiqlen].drag{cursor:grabbing;scroll-snap-type:none}.work-item[data-astro-cid-t3eiqlen]{flex:none;height:100%;aspect-ratio:9 / 16;scroll-snap-align:start}.work-item[data-astro-cid-t3eiqlen] img[data-astro-cid-t3eiqlen]{object-position:50% 30%}.dlg-phone[data-astro-cid-t3eiqlen],.dlg-video[data-astro-cid-t3eiqlen]{transform-origin:0 0}#work-dialog[data-astro-cid-t3eiqlen][open]::backdrop{animation:.45s both dlg-in}#work-dialog[data-astro-cid-t3eiqlen].out::backdrop{animation:.38s both dlg-out}#work-dialog[data-astro-cid-t3eiqlen][open] [data-astro-cid-t3eiqlen][data-close]{animation:.25s .45s both dlg-in}#work-dialog[data-astro-cid-t3eiqlen].out [data-astro-cid-t3eiqlen][data-close]{opacity:0;transition:opacity .1s}@keyframes dlg-in{0%{opacity:0}}@keyframes dlg-out{to{opacity:0}}.work-chapter[data-astro-cid-t3eiqlen]{flex:none;width:64px;height:100%;display:grid;place-items:center;position:relative}.work-chapter[data-astro-cid-t3eiqlen]:before{content:"";position:absolute;left:50%;top:4%;bottom:4%;width:1px;background:linear-gradient(transparent,rgb(var(--tint) / .3) 12%,transparent 28%,transparent 72%,rgb(var(--tint) / .3) 88%,transparent)}.work-chapter[data-astro-cid-t3eiqlen] span[data-astro-cid-t3eiqlen]{position:relative;writing-mode:vertical-rl;rotate:180deg;font:600 12px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--jc)}.work-filter[data-astro-cid-t3eiqlen]{display:inline-flex;max-width:100%;gap:2px;padding:5px;border-radius:999px;overflow-x:auto;scrollbar-width:none}.work-filter[data-astro-cid-t3eiqlen]::-webkit-scrollbar{display:none}.work-filter[data-astro-cid-t3eiqlen] button[data-astro-cid-t3eiqlen]{flex:none;padding:.75em 1.2em;border-radius:999px;font:600 14px/1 var(--font-display);white-space:nowrap;color:rgb(var(--tint) / .6);transition:background-color .3s,color .3s,box-shadow .3s}.work-filter[data-astro-cid-t3eiqlen] button[data-astro-cid-t3eiqlen]:hover{color:rgb(var(--tint))}.work-filter[data-astro-cid-t3eiqlen] button[data-astro-cid-t3eiqlen].on{background:var(--accent);color:#0b0f1c;box-shadow:inset 0 1px #ffffff73,0 6px 18px -8px var(--accent)}.work-nav[data-astro-cid-t3eiqlen]{display:inline-flex;align-items:center;gap:8px;padding:5px;border-radius:999px}.work-arrow[data-astro-cid-t3eiqlen]{display:grid;place-items:center;width:36px;height:36px;border-radius:99px;color:rgb(var(--tint) / .85);border:1px solid rgb(var(--tint) / .14);background:rgb(var(--tint) / .06);transition:background-color .25s,color .25s,opacity .25s}.work-arrow[data-astro-cid-t3eiqlen]:hover:not(:disabled){background:var(--accent);color:#0b0f1c}.work-arrow[data-astro-cid-t3eiqlen]:disabled{opacity:.35}@media(width<=767px){.work-nav[data-astro-cid-t3eiqlen]{display:none}}.work-item[data-astro-cid-t3eiqlen].hide,.work-chapter[data-astro-cid-t3eiqlen].hide{display:none}.work-more[data-astro-cid-t3eiqlen]{flex:none;height:100%;aspect-ratio:9 / 16;scroll-snap-align:start;container-type:size}.work-more-n[data-astro-cid-t3eiqlen]{font-size:min(3rem,28cqw);line-height:1}.work-more-l[data-astro-cid-t3eiqlen]{font-size:min(1.125rem,11cqw)}@container (height <= 420px){.work-fan[data-astro-cid-t3eiqlen]{display:none}.work-more-card[data-astro-cid-t3eiqlen]{gap:10px;padding:14px}}.work-more-card[data-astro-cid-t3eiqlen]{border:1.5px dashed color-mix(in srgb,var(--accent) 55%,transparent);transition:border-color .3s,box-shadow .3s}.work-more-card[data-astro-cid-t3eiqlen]:hover{border-color:var(--accent);box-shadow:0 18px 50px -20px var(--accent)}.work-fan[data-astro-cid-t3eiqlen]{position:relative;width:120px;height:96px}.work-fan[data-astro-cid-t3eiqlen] img[data-astro-cid-t3eiqlen]{position:absolute;left:50%;top:0;width:54px;height:96px;margin-left:-27px;border-radius:10px;object-fit:cover;box-shadow:0 10px 24px -8px #0009;transition:transform .45s cubic-bezier(.3,1.6,.5,1)}.work-fan[data-astro-cid-t3eiqlen] img[data-astro-cid-t3eiqlen]:first-child{transform:translate(-30px) rotate(-12deg)}.work-fan[data-astro-cid-t3eiqlen] img[data-astro-cid-t3eiqlen]:nth-child(3){transform:translate(30px) rotate(12deg)}.work-more-card[data-astro-cid-t3eiqlen]:hover .work-fan[data-astro-cid-t3eiqlen] img[data-astro-cid-t3eiqlen]:first-child{transform:translate(-40px) rotate(-16deg)}.work-more-card[data-astro-cid-t3eiqlen]:hover .work-fan[data-astro-cid-t3eiqlen] img[data-astro-cid-t3eiqlen]:nth-child(2){transform:translateY(-6px)}.work-more-card[data-astro-cid-t3eiqlen]:hover .work-fan[data-astro-cid-t3eiqlen] img[data-astro-cid-t3eiqlen]:nth-child(3){transform:translate(40px) rotate(16deg)}.hover-prev[data-astro-cid-t3eiqlen]{opacity:0;transition:opacity .3s}.hover-prev[data-astro-cid-t3eiqlen].on{opacity:1}@media(width<=640px){.dlg-phone[data-astro-cid-t3eiqlen]{height:100svh;border-radius:0;padding:0}}
