.dark-entry{margin-top:clamp(64px,9vw,110px);text-align:center}.dark-entry-btn{min-height:44px;padding:14px 34px;cursor:pointer;border-radius:0;border:3px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:700;letter-spacing:.14em;transform:skew(-10deg);transition:color .45s,background-color .45s,letter-spacing .45s var(--ease-out)!important}.dark-entry-btn>span{display:inline-block;transform:skew(10deg)}.dark-entry-btn:hover,.dark-entry-btn:focus-visible{background:var(--ink);color:var(--paper);letter-spacing:.2em}@media (hover: none){.dark-entry-btn{background:var(--ink);color:var(--paper)}.dark-entry-btn:active{transform:skew(-10deg) scale(.98)}}.dark-entry-dialog .external-confirm-accept{font-variant-numeric:tabular-nums}.dark-entry-dialog .external-confirm-accept[data-step="2"]{min-width:108px}.dark-entry-dialog .external-confirm-accept:disabled{background:color-mix(in srgb,var(--confirm-accent) 30%,transparent)}.parent-dialog-panel .external-confirm-actions{margin-top:28px}html.dark-anomaly [data-anomaly-image-action=true]{cursor:zoom-in}html.dark-anomaly [data-anomaly-image-action=true]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@property --paper{syntax: "<color>"; inherits: true; initial-value: #fafbfc;}@property --paper-warm{syntax: "<color>"; inherits: true; initial-value: #f6f8f7;}@property --ink{syntax: "<color>"; inherits: true; initial-value: #23302a;}@property --ink-2{syntax: "<color>"; inherits: true; initial-value: #536657;}@property --ink-3{syntax: "<color>"; inherits: true; initial-value: #59695e;}@property --accent{syntax: "<color>"; inherits: true; initial-value: #33aaee;}@property --accent-deep{syntax: "<color>"; inherits: true; initial-value: #176795;}@property --hairline{syntax: "<color>"; inherits: true; initial-value: rgba(35,48,42,.14);}@property --hairline-soft{syntax: "<color>"; inherits: true; initial-value: rgba(35,48,42,.08);}@property --glass-bg{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.38);}@property --glass-bg-strong{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.62);}@property --glass-brd{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.65);}html.dark-anomaly[data-anomaly-darking=true]{transition:--paper 1.8s ease,--paper-warm 1.8s ease,--ink 1.8s ease,--ink-2 1.8s ease,--ink-3 1.8s ease,--accent 1.8s ease,--accent-deep 1.8s ease,--hairline 1.8s ease,--hairline-soft 1.8s ease,--glass-bg 1.8s ease,--glass-bg-strong 1.8s ease,--glass-brd 1.8s ease!important}html.dark-anomaly[data-motion=paused]{transition:none!important}html.dark-anomaly[data-anomaly-dark=true]{--paper: var(--anomaly-paper, #17191c);--paper-warm: #1d2024;--ink: #eee8e3;--ink-2: #c7bfbb;--ink-3: #b4aaa6;--accent: #c8afb0;--accent-deep: #dac5c5;--hairline: rgba(233, 220, 216, .22);--hairline-soft: rgba(233, 220, 216, .13);--glass-bg: rgba(30, 30, 35, .9);--glass-bg-strong: rgba(30, 30, 35, .96);--glass-brd: rgba(233, 220, 216, .2);--shadow-soft: 0 14px 44px rgba(0, 0, 0, .3);--shadow-lift: 0 22px 60px rgba(0, 0, 0, .42);color-scheme:dark}html.dark-anomaly{--anomaly-red: #F4384F}html.dark-anomaly body{background:var(--paper);transition:background-color .28s ease!important}html.dark-anomaly body:before,html.dark-anomaly .atmosphere:before,html.dark-anomaly .atmosphere:after,html.dark-anomaly .atmosphere .frag{transition:opacity 1.8s ease,background-color 1.8s ease,border-color 1.8s ease!important}html.dark-anomaly[data-anomaly-dark=true] body:before{opacity:0}html.dark-anomaly[data-anomaly-dark=true] .atmosphere:before,html.dark-anomaly[data-anomaly-dark=true] .atmosphere:after{opacity:0}html.dark-anomaly .atmosphere .frag{animation:frag-float var(--dur, 10s) ease-in-out var(--delay, 0s) infinite!important}html.dark-anomaly[data-anomaly-dark=true] .atmosphere .frag{background:#6a4f53;opacity:.11;box-shadow:none;border-color:#66575d}html.dark-anomaly .glass{background:var(--glass-bg);box-shadow:var(--shadow-soft)}html.dark-anomaly .nav.scrolled .nav-inner{background:var(--glass-bg-strong);box-shadow:var(--shadow-lift),inset 0 1px 1px #e9dcd81f}html.dark-anomaly .featured-panel,html.dark-anomaly .project-modal{background:#1e1e23f7;border-color:var(--glass-brd)}html.dark-anomaly .nav-mobile-wash{background:#17191cfa}html.dark-anomaly .external-confirm,html.dark-anomaly .project-modal-backdrop{background:#0000007a}html.dark-anomaly .external-confirm-panel{border-color:var(--glass-brd)}html.dark-anomaly .external-confirm{--confirm-accent: #c8afb0;--confirm-ink: #17191c}html.dark-anomaly .tl-year-label{color:var(--ink-2)}html.dark-anomaly .proj-entry .detail-open,html.dark-anomaly .proj-entry .detail-open:hover,html.dark-anomaly .anomaly-friend,html.dark-anomaly .project-modal .anomaly-you{color:var(--anomaly-red)}html.dark-anomaly [data-anomaly-garble=letter]:first-letter{text-shadow:1px 0 rgba(214,184,186,.8),-1px 0 rgba(174,190,195,.65)}html.dark-anomaly [data-anomaly-garble=base],html.dark-anomaly[data-anomaly-intensity=elevated] [data-anomaly-garble=extra]{text-shadow:1px 0 rgba(214,184,186,.65),-1px 0 rgba(174,190,195,.45);animation:anomaly-text-slip 13s steps(1,end) infinite!important}@keyframes anomaly-text-slip{0%,28%,34%,68%,74%,to{translate:0 0}29%,33%{translate:1px 0}69%,73%{translate:-1px 0}}.anomaly-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.anomaly-quiet-whisper{position:fixed;left:50%;top:42%;z-index:76;pointer-events:none;translate:-50% 0;color:var(--ink);font-size:clamp(24px,4vw,48px);letter-spacing:.08em;white-space:nowrap;opacity:0;animation:quiet-whisper 1.4s ease 3.5s both!important}@keyframes quiet-whisper{0%,to{opacity:0;filter:blur(3px)}30%,72%{opacity:.92;filter:blur(0)}}html.dark-anomaly[data-anomaly-quiet=true] .anomaly-layer,html.dark-anomaly[data-anomaly-quiet=true] .atmosphere .frag{opacity:0;transition:opacity .8s ease!important}html.dark-anomaly[data-anomaly-quiet=true] [data-anomaly-garble],html.dark-anomaly[data-anomaly-quiet=true] .anomaly-fragment{animation-play-state:paused!important}html.dark-anomaly[data-anomaly-quiet=true] [data-anomaly-garble=letter]:first-letter,html.dark-anomaly[data-anomaly-quiet=true] [data-anomaly-garble=base],html.dark-anomaly[data-anomaly-quiet=true] [data-anomaly-garble=extra]{text-shadow:none}html.dark-anomaly[data-anomaly-quiet=true] .anomaly-quiet-whisper{animation-play-state:running!important}html.dark-anomaly[data-anomaly-hidden=true] .anomaly-quiet-whisper,html.dark-anomaly[data-motion=paused] .anomaly-quiet-whisper{animation-play-state:paused!important}.anomaly-fragment{position:absolute;color:#c40023;line-height:1;white-space:nowrap;opacity:var(--anomaly-fragment-opacity-min, .24)}.anomaly-fragment:lang(zh){font-family:"Anomaly Zhi",var(--font-body)}.anomaly-fragment:lang(ja),.anomaly-fragment:lang(en){font-family:"Anomaly Yomogi",var(--font-body)}.anomaly-fragment:lang(ko){font-family:"Anomaly Dongle",var(--font-body);font-size:clamp(32px,4vw,58px)}::highlight(anomaly-glyph){color:#f4384f}html.dark-anomaly .anomaly-word{--anomaly-title-size: clamp(58px, 11vw, 128px);--word-size: min(calc(var(--anomaly-title-size) * var(--word-scale, .66)), calc(10vw - 8px) );top:var(--word-y);left:clamp(92px,var(--word-x),calc(100% - 92px));font-size:var(--word-size);transform:translate(-50%);rotate:var(--word-rotation);opacity:0;animation:anomaly-fragment-surge calc(var(--word-duration) / var(--anomaly-speed, 1)) ease-in-out var(--word-delay) infinite both!important}html.dark-anomaly .anomaly-word[data-hidden=true]{visibility:hidden}html.dark-anomaly .anomaly-word:lang(ko){--word-size: min(calc(var(--anomaly-title-size) * var(--word-scale, .66) * 1.25), calc(12vw - 8px) )}html.dark-anomaly .anomaly-word-flash,html.dark-anomaly .anomaly-word-flow{display:inline-block}html.dark-anomaly .anomaly-word-flow{animation:anomaly-word-drift calc(var(--word-drift-duration, 12s) / var(--anomaly-speed, 1)) ease-in-out var(--word-drift-delay, 0s) infinite!important}@keyframes anomaly-fragment-surge{0%{opacity:0;font-size:calc(var(--word-size) * .4);filter:blur(0)}6%{opacity:.12}24%{opacity:1;font-size:calc(var(--word-size) * .82);filter:blur(0)}30%{opacity:1;font-size:calc(var(--word-size) * .88);filter:blur(.4px)}36%{opacity:1;font-size:calc(var(--word-size) * .94);filter:blur(1.6px)}44%{opacity:0;font-size:calc(var(--word-size) * 1);filter:blur(5px)}50%{opacity:0;font-size:calc(var(--word-size) * .4);filter:blur(0)}56%{opacity:.12}74%{opacity:1;font-size:calc(var(--word-size) * .82);filter:blur(0)}80%{opacity:1;font-size:calc(var(--word-size) * .88);filter:blur(.4px)}86%{opacity:1;font-size:calc(var(--word-size) * .94);filter:blur(1.6px)}92%{opacity:0;font-size:calc(var(--word-size) * 1);filter:blur(5px)}94%{opacity:0;font-size:calc(var(--word-size) * .4);filter:blur(0)}to{opacity:0;font-size:calc(var(--word-size) * .4);filter:blur(0)}}@keyframes anomaly-word-drift{0%,to{translate:0 0}25%{translate:var(--word-wx1, 0px) var(--word-wy1, 0px)}55%{translate:var(--word-wx2, 0px) var(--word-wy2, 0px)}80%{translate:var(--word-wx3, 0px) var(--word-wy3, 0px)}}html.dark-anomaly .anomaly-are{color:var(--anomaly-red);left:18%;top:0;font-size:clamp(22px,2.3vw,36px);opacity:1;rotate:var(--word-rotation);animation:anomaly-are-breathe 18s ease-in-out var(--word-delay) infinite!important}html.dark-anomaly .anomaly-are-anchor[data-slot="1"] .anomaly-are{left:auto;right:18%}@keyframes anomaly-are-breathe{0%,30%{opacity:.25;translate:0 0}44%,56%{opacity:1;translate:0 -4px}70%,to{opacity:.25;translate:0 0}}html.dark-anomaly .img-anomaly-scope{position:relative;filter:var(--anomaly-image-filter, saturate(.5) brightness(.85) contrast(.95));transition:filter .28s ease!important}html.dark-anomaly .image-anomaly-mask,html.dark-anomaly .image-anomaly-memory{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}html.dark-anomaly .image-anomaly-mask{display:none;background:#07080bd9;clip-path:polygon(0 32%,100% 32%,100% 46%,0 46%)}html.dark-anomaly .proj-entry:nth-of-type(3n+1) .image-anomaly-mask,html.dark-anomaly .tl-event:nth-child(3n) .image-anomaly-mask,html.dark-anomaly .music-grid>:nth-child(4) .image-anomaly-mask,html.dark-anomaly[data-anomaly-intensity=elevated] .image-anomaly-mask{display:block}html.dark-anomaly .image-anomaly-mask--private{display:block;clip-path:polygon(0 25%,100% 25%,100% 62%,0 62%)}html.dark-anomaly .tl-event:nth-child(2n) .img-anomaly-scope,html.dark-anomaly .creator-wall>:nth-child(2n) .img-anomaly-scope{clip-path:polygon(0 0,100% 0,100% 84%,87% 100%,0 100%)}html.dark-anomaly .image-anomaly-memory{background-position:center;background-size:cover;opacity:0;animation:anomaly-memory-slip 29s steps(1,end) infinite!important}@keyframes anomaly-memory-slip{0%,38%,45%,to{opacity:0;translate:0 0}39%,44%{opacity:1;translate:2px 0}40%,43%{opacity:1;translate:0 0}}html.dark-anomaly:not([data-anomaly-page="/projects"]) .img-anomaly-scope:not([data-anomaly-private]){animation:anomaly-image-recover var(--anomaly-recovery-duration, 31s) steps(1,end) infinite!important}@keyframes anomaly-image-recover{0%,56%,64%,to{filter:var(--anomaly-image-filter)}58%,62%{filter:saturate(1) brightness(1) contrast(1)}}html.dark-anomaly[data-anomaly-hidden=true] .anomaly-fragment,html.dark-anomaly[data-anomaly-hidden=true] .anomaly-word-flash,html.dark-anomaly[data-anomaly-hidden=true] .anomaly-word-flow,html.dark-anomaly[data-anomaly-hidden=true] .atmosphere .frag,html.dark-anomaly[data-anomaly-hidden=true] [data-anomaly-garble],html.dark-anomaly[data-anomaly-hidden=true] .img-anomaly-scope,html.dark-anomaly[data-anomaly-hidden=true] .image-anomaly-memory,html.dark-anomaly[data-motion=paused] .anomaly-fragment,html.dark-anomaly[data-motion=paused] .anomaly-word-flash,html.dark-anomaly[data-motion=paused] .anomaly-word-flow,html.dark-anomaly[data-motion=paused] .atmosphere .frag,html.dark-anomaly[data-motion=paused] [data-anomaly-garble],html.dark-anomaly[data-motion=paused] .img-anomaly-scope,html.dark-anomaly[data-motion=paused] .image-anomaly-memory{animation-play-state:paused!important}html[data-anomaly-hidden=true] *,html[data-anomaly-hidden=true] *:before,html[data-anomaly-hidden=true] *:after{animation-play-state:paused!important}html[data-motion=paused] .dark-entry-btn,html.dark-anomaly[data-motion=paused] body,html.dark-anomaly[data-motion=paused] .img-anomaly-scope{transition:none!important}html.dark-anomaly[data-anomaly-state=intro]:not([data-anomaly-release=true]) .anomaly-layer{visibility:hidden}html.dark-anomaly[data-anomaly-state=intro]:not([data-anomaly-release=true]) .anomaly-layer *{animation-play-state:paused!important}html.dark-anomaly[data-anomaly-state=intro]:not([data-anomaly-release=true]) .img-anomaly-scope{filter:none;animation:none!important}html.dark-anomaly[data-anomaly-state=intro]:not([data-anomaly-release=true]) .image-anomaly-mask,html.dark-anomaly[data-anomaly-state=intro]:not([data-anomaly-release=true]) .image-anomaly-memory{visibility:hidden}html.dark-anomaly[data-anomaly-state=intro]:not([data-anomaly-release=true]) [data-anomaly-garble=letter]:first-letter,html.dark-anomaly[data-anomaly-state=intro]:not([data-anomaly-release=true]) [data-anomaly-garble=base],html.dark-anomaly[data-anomaly-state=intro]:not([data-anomaly-release=true]) [data-anomaly-garble=extra]{text-shadow:none;animation:none!important}@media (max-width: 767px){html.dark-anomaly .anomaly-word[data-mobile-hidden=true]{display:none}html.dark-anomaly .anomaly-word{top:var(--word-mobile-y);--anomaly-title-size: clamp(52px, 15vw, 64px)}html.dark-anomaly .anomaly-are{font-size:22px}}html.dark-anomaly[data-anomaly-scroll-state]{scroll-behavior:auto}html.dark-anomaly[data-anomaly-scroll-glitch=true]:not([data-motion=paused]) main{translate:0 2px}html.dark-anomaly .limit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:78;display:grid;place-items:center;overflow:hidden;pointer-events:none;animation:limit-life 2s linear both!important}html.dark-anomaly .limit-message{display:block;white-space:nowrap;color:var(--anomaly-red);font-family:"Anomaly Zhi",var(--font-body);font-size:clamp(40px,12vw,140px);font-weight:500;line-height:1.1;rotate:var(--limit-angle);animation:limit-shake 1.2s steps(1,end) infinite!important}html.dark-anomaly .limit-echo{position:absolute;left:var(--echo-x);top:var(--echo-y);transform:translate(-50%,-50%);font-family:"Anomaly Zhi",var(--font-body);font-size:calc(clamp(32px,10vw,120px) * var(--echo-scale, .7));font-weight:500;line-height:1.06;color:var(--anomaly-red);white-space:nowrap;opacity:0;rotate:var(--echo-rot);animation:limit-echo-life calc(2s - var(--echo-delay, 0ms)) linear var(--echo-delay, 0ms) both,limit-echo-tremble .36s steps(1,end) infinite!important}html.dark-anomaly .limit-frag{position:absolute;left:clamp(56px,var(--frag-x),calc(100% - 56px));top:var(--frag-y);transform:translate(-50%,-50%);color:#c40023;line-height:1;white-space:nowrap;font-size:clamp(18px,1.9vw,30px);rotate:var(--frag-rot)}html.dark-anomaly .limit-frag:lang(zh){font-family:"Anomaly Zhi",var(--font-body)}html.dark-anomaly .limit-frag:lang(ja){font-family:"Anomaly Yomogi",var(--font-body)}html.dark-anomaly .limit-frag:lang(ko){font-family:"Anomaly Dongle",var(--font-body)}@keyframes limit-life{0%,80%{opacity:1}to{opacity:0}}@keyframes limit-shake{0%,to{translate:-2px 1px}50%{translate:2px -1px}}@keyframes limit-echo-life{0%{opacity:0}12%{opacity:var(--echo-op, 1)}70%{opacity:var(--echo-op, 1)}to{opacity:0}}@keyframes limit-echo-tremble{0%,to{translate:calc(var(--echo-tremble, 1) * 2px) calc(var(--echo-tremble, 1) * 1px)}25%{translate:calc(var(--echo-tremble, 1) * -3px) calc(var(--echo-tremble, 1) * 2px)}50%{translate:calc(var(--echo-tremble, 1) * 3px) calc(var(--echo-tremble, 1) * -2px)}75%{translate:calc(var(--echo-tremble, 1) * -2px) calc(var(--echo-tremble, 1) * -3px)}}html.dark-anomaly[data-motion=paused] .limit-overlay,html.dark-anomaly[data-motion=paused] .limit-message,html.dark-anomaly[data-anomaly-scroll-suspended=true] .limit-overlay,html.dark-anomaly[data-anomaly-scroll-suspended=true] .limit-message{animation-play-state:paused!important}html.dark-anomaly[data-motion=paused] .limit-echo{opacity:var(--echo-op, 1);animation:limit-echo-tremble .36s steps(1,end) infinite paused!important}html.dark-anomaly[data-anomaly-scroll-suspended=true] .limit-overlay{visibility:hidden}@media (max-width: 767px){html.dark-anomaly .limit-message{opacity:.85}}.anomaly-my{color:var(--anomaly-red);font-style:italic}.anomaly-are-anchor{position:relative;height:0;overflow:visible;pointer-events:none;z-index:2}.answer-entry{margin:72px auto}.narrative-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000024;pointer-events:none;z-index:76}.narrative-caption{position:fixed;inset:45% 8% auto;text-align:center;pointer-events:none;z-index:77;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-style:italic;font-size:clamp(22px,3vw,38px);color:#e0ccd0;line-height:1.7}.narrative-caption--spill{animation:narrative-spill .7s steps(1,end) 1!important;text-shadow:3px 0 #C4002370,-3px 0 #9cabcd70}@keyframes narrative-spill{0%,to{translate:0 0}35%,65%{translate:5px -2px}}html.dark-anomaly .answer-dialog{background:transparent}.answer-dialog::backdrop{background:transparent}.answer-panel{width:min(100%,480px)}.answer-panel form{margin-top:20px;min-height:135px}.answer-panel input{display:block;width:100%;box-sizing:border-box;padding:12px;min-height:44px;background:transparent;border:1px solid var(--ink);color:var(--ink);font:inherit;margin-bottom:18px}.answer-panel input::placeholder{color:var(--ink-3);opacity:1}.answer-panel .answer-feedback{min-height:90px;display:grid;place-items:center;color:var(--anomaly-red);font-size:clamp(22px,5vw,34px);overflow-wrap:anywhere;opacity:1}.answer-feedback.is-fading{animation:answer-error-fade .5s linear forwards!important}.answer-panel[data-error-level="1"] .answer-feedback{animation:answer-error-slip .8s steps(1,end) 1!important}.answer-panel[data-error-level="2"] .answer-feedback{text-shadow:2px 0 #c4002370;animation:answer-error-slip .8s steps(1,end) 1!important}.answer-panel[data-error-level="3"] .answer-feedback{text-shadow:4px 0 #c4002380,-4px 0 #9cabcd70;animation:answer-error-slip .8s steps(1,end) 1!important}.answer-panel .answer-feedback.is-fading{animation:answer-error-fade .5s linear forwards!important}.answer-panel.is-error{--error-shift: 1px;animation:answer-panel-slip .8s steps(1,end) 1!important}.answer-panel.is-error[data-error-level="2"],.answer-panel.is-error[data-error-level="3"]{--error-shift: 2px}@keyframes answer-panel-slip{0%,to{translate:0 0;clip-path:inset(0)}35%{translate:var(--error-shift) 0;clip-path:inset(0 1px 0 0)}65%{translate:calc(-1 * var(--error-shift)) 0;clip-path:inset(0)}}@keyframes answer-error-slip{0%,to{translate:0 0}35%,65%{translate:3px 0}}@keyframes answer-error-fade{to{opacity:0}}.answer-panel .answer-guide{font-size:13px;opacity:1;animation:answer-guide-breathe 5s ease-in-out infinite!important}@keyframes answer-guide-breathe{0%,to{opacity:.8}50%{opacity:1}}html.dark-anomaly[data-motion=paused] :is(.narrative-caption,.answer-feedback,.answer-guide,.answer-panel),html.dark-anomaly[data-anomaly-hidden=true] :is(.narrative-caption,.answer-feedback,.answer-guide,.answer-panel){animation-play-state:paused!important}@media (max-width: 767px){.narrative-caption{inset-inline:7%}.answer-entry{margin-block:48px}}.restore-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow:hidden;background:#fafbfc;outline:none}.anomaly-home .hero-sub{max-width:36em}.anomaly-home-letter{margin-top:clamp(72px,13vh,150px)}.anomaly-home-letter p,.anomaly-home-closing p,.anomaly-home-ending p{margin:0;max-width:43rem;font-size:clamp(17px,1.9vw,22px);line-height:2.1;color:var(--ink-2)}.anomaly-home-line+.anomaly-home-line{margin-top:1.5em}.anomaly-home-heart{margin-top:clamp(140px,26vh,260px)}.anomaly-home-heart-lead{margin:0;font-size:clamp(20px,2.6vw,32px);line-height:1.6;color:var(--ink-2)}.anomaly-home .anomaly-home-heart-line{margin:.35em 0 0;max-width:59rem;font-size:clamp(56px,10.6vw,130px);line-height:1.15;color:var(--ink)}.anomaly-home-closing{margin-top:clamp(110px,19vh,200px)}.anomaly-home-ending{margin-top:clamp(110px,19vh,200px);padding-bottom:clamp(80px,12vh,150px)}.anomaly-home-ending p+p{margin-top:.6em}.anomaly-home-ending p:nth-of-type(3){margin-top:1.5em}.anomaly-home-ending .anomaly-home-strong{font-size:clamp(20px,2.6vw,32px);line-height:1.8;font-weight:600;color:var(--ink)}.anomaly-home-notes{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.anomaly-note{position:absolute;top:var(--note-y);width:clamp(150px,15vw,230px);font-size:13px;line-height:1.9;letter-spacing:.01em;color:var(--ink-3);overflow-wrap:break-word;opacity:0;animation:home-note-in 2.4s ease-out var(--note-appear) both,home-note-drift var(--note-duration) ease-in-out calc(var(--note-appear) + 2.4s) infinite}.anomaly-note{--note-inset: clamp(10px, var(--note-x, 2vw), 120px)}.anomaly-note[data-side=left]{left:var(--note-inset)}.anomaly-note[data-side=right]{right:var(--note-inset)}@keyframes home-note-in{0%{opacity:0}to{opacity:var(--note-opacity)}}@keyframes home-note-drift{0%,to{opacity:var(--note-opacity);translate:0 0}50%{opacity:var(--note-opacity);translate:0 -5px}}html.dark-anomaly--home[data-motion=paused] .anomaly-note{animation-delay:-10000s,-10000s!important;animation-play-state:paused!important}@media (max-width: 1599px){.anomaly-note{width:clamp(120px,10vw,170px)}}@media (max-width: 767px){.anomaly-note{width:min(44vw,170px);--note-inset: var(--note-mobile-x, 10px)}.anomaly-note{--note-opacity: .16 !important}.anomaly-note[data-mobile-hidden=true]{display:none}}.entry-caption{position:fixed;left:0;right:0;bottom:clamp(96px,20vh,220px);z-index:75;text-align:center;pointer-events:none;max-width:calc(100vw - 32px);margin-inline:auto;overflow:hidden}.entry-line{display:inline-block;font-family:var(--font-body);font-weight:500;font-size:clamp(28px,6.4vw,54px);line-height:1.25;color:#fff;background:#000000b8;padding:8px 22px;animation:entry-line-in .3s var(--ease-out),entry-line-out .2s ease-in calc(var(--line-duration, 2s) - .2s) forwards}.entry-line[data-tier=short]{white-space:nowrap}.entry-line[data-tier=long]{font-size:clamp(20px,5vw,42px);max-width:min(90vw,20em)}.entry-line[data-pause=true]{background:transparent;padding:0}@keyframes entry-line-in{0%{opacity:0;translate:var(--line-x, 0) 8px}to{opacity:1;translate:var(--line-x, 0) 0}}@keyframes entry-line-out{to{opacity:0}}@media (max-width: 430px){.entry-line[data-tier=short]{font-size:26px}}.entry-caption--monologue .entry-line{font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-style:italic;background:transparent;padding:0;color:#e0ccd0}.entry-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:74;pointer-events:none;background:#00000047;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:entry-shade-in .6s ease-out both}@keyframes entry-shade-in{0%{opacity:0}to{opacity:1}}.entry-line[data-voice=self]{--line-x: -2.5%;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-style:italic;background:transparent;padding:0;color:#e0ccd0}.entry-line[data-voice=self][data-tier=short]{font-size:clamp(24px,5.4vw,46px)}.entry-line[data-voice=self][data-tier=long]{font-size:clamp(17px,4.2vw,36px)}.entry-line[data-voice=quote]{font-family:var(--font-body);font-style:normal}html.dark-anomaly[data-anomaly-state=intro] .entry-line[data-spillover=true]{text-shadow:3px 0 rgba(196,0,35,.44),-3px 0 rgba(156,171,205,.4)}html.dark-anomaly[data-anomaly-state=intro] main[data-spillover=true]{text-shadow:1.5px 0 rgba(196,0,35,.34),-1.5px 0 rgba(156,171,205,.3)}.duck-logo{display:inline-block;flex:0 0 auto;vertical-align:middle;line-height:0;max-width:100%;aspect-ratio:1}.duck-artwork,.duck-artwork>svg{display:block;width:100%;height:100%}img.duck-logo{object-fit:contain}.home-logo-entry{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow:hidden;background:#fafbfc;outline:none}.home-logo-entry-mark{display:block;width:clamp(132px,24vw,200px);aspect-ratio:1;color:#eee8e3}.home-logo-entry-mark .duck-artwork,.home-logo-entry-mark .duck-artwork>svg{display:block;width:100%;height:100%}:root{--ink: #23302a;--ink-2: #536657;--ink-3: #59695e;--paper: #fafbfc;--paper-warm: #f6f8f7;--accent: #33aaee;--accent-deep: #176795;--hairline: rgba(35, 48, 42, .14);--hairline-soft: rgba(35, 48, 42, .08);--glass-bg: rgba(255, 255, 255, .38);--glass-bg-strong: rgba(255, 255, 255, .62);--glass-brd: rgba(255, 255, 255, .65);--shadow-soft: 0 14px 44px rgba(46, 84, 60, .12);--shadow-lift: 0 22px 60px rgba(46, 84, 60, .16);--font-display: "Fredoka", "Noto Sans SC", "PingFang SC", system-ui, sans-serif;--font-body: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--container: 1240px;--gutter: clamp(20px, 6vw, 84px);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur: .7s;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.7;background:var(--paper);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(46% 40% at -6% 34%,rgba(255,179,217,.16),transparent 70%),radial-gradient(52% 44% at 50% 108%,rgba(255,232,115,.12),transparent 72%)}::selection{background:#33aaee38}img{display:block;max-width:100%;height:auto}dd{margin:0}dl{margin-block:0}h1,h2,h3,p,dd{overflow-wrap:anywhere}:where(section,article)[id]{scroll-margin-top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:60;top:12px;left:var(--gutter);padding:12px 20px;background:var(--paper);border-radius:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:4px}.route-focus-target:focus{outline:none}.image-frame{transition:translate .45s var(--ease-out),box-shadow .45s var(--ease-out)}.image-frame>img,.image-frame>.image-lightbox-trigger>img{transition:transform .8s var(--ease-out)}.image-lightbox-trigger{cursor:zoom-in;-webkit-tap-highlight-color:transparent}.image-lightbox-trigger:focus-visible{outline-offset:6px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;isolation:isolate}.lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;cursor:zoom-out;background:#111916b8;opacity:0;transition:opacity .46s var(--ease-out)}.lightbox.is-open .lightbox-backdrop{opacity:1}.lightbox-image-shell{position:fixed;z-index:1;top:var(--from-top);left:var(--from-left);width:var(--from-width);height:var(--from-height);overflow:hidden;border-radius:18px;box-shadow:0 14px 44px #101c1638;transform-origin:center;transition:top .46s var(--ease-out),left .46s var(--ease-out),width .46s var(--ease-out),height .46s var(--ease-out),border-radius .46s var(--ease-out),box-shadow .46s var(--ease-out)}.lightbox.is-open .lightbox-image-shell{top:var(--to-top);left:var(--to-left);width:var(--to-width);height:var(--to-height);border-radius:6px;box-shadow:0 24px 80px #101c1652}.lightbox-image{display:block;width:100%;height:100%;object-fit:contain;background:var(--paper-warm)}.lightbox-close{position:absolute;z-index:2;top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:#fff;background:#11191652;cursor:pointer;opacity:0;transform:translateY(-8px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out),background .25s}.lightbox.is-open .lightbox-close{opacity:1;transform:none}.lightbox-close:hover{background:#1119169e}.lightbox-close span{font-size:30px;font-weight:300;line-height:1;transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.lightbox-backdrop,.lightbox-image-shell,.lightbox-close{transition:none}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){html:not([data-motion=paused]) .image-frame:hover,html:not([data-motion=paused]) a:is(:hover,:focus-visible)>.image-frame{translate:0 -4px;box-shadow:var(--shadow-lift)}html:not([data-motion=paused]) .image-frame:hover>img,html:not([data-motion=paused]) a:is(:hover,:focus-visible)>.image-frame>img{transform:scale(1.04)}html:not([data-motion=paused]) .featured-img-wrap.image-frame:hover>img,html:not([data-motion=paused]) a:is(:hover,:focus-visible)>.featured-img-wrap.image-frame>img{transform:scale(1.025)}html:not([data-motion=paused]) .proj-entry .visual.image-frame:hover>img,html:not([data-motion=paused]) .proj-entry .visual.image-frame:hover>.image-lightbox-trigger>img{transform:scale(1.02)}html:not([data-motion=paused]) .game-entry .visual.image-frame:hover>img{transform:scale(1.03)}html:not([data-motion=paused]) .music-item:is(:hover,:focus-visible)>.cover.image-frame>img{transform:scale(1.05) rotate(.5deg)}html:not([data-motion=paused]) .fav-item:is(:hover,:focus-visible)>.thumb.image-frame>img{transform:scale(1.05)}html:not([data-motion=paused]) .creator:is(:hover,:focus-visible)>.ava.image-frame{translate:0 -6px;rotate:-2deg}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}main{position:relative;z-index:1}section{position:relative}.display{font-family:var(--font-display);font-weight:400;line-height:1.02;letter-spacing:-.015em;margin:0}.display em,.serif-cn{font-family:var(--font-display);font-style:italic;font-weight:340}.section-label{display:flex;align-items:center;gap:14px;margin:0 0 26px;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2)}.section-label:after{content:"";height:1px;flex:0 1 56px;background:var(--hairline)}.section-label .no{color:var(--ink-3);letter-spacing:.12em}.lede{font-size:clamp(16px,1.6vw,19px);line-height:1.9;color:var(--ink-2);max-width:34em}.meta{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.arrow-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);min-height:44px;padding-block:8px;border-bottom:1px solid var(--hairline);transition:border-color .3s,gap .3s var(--ease-out),color .3s}.arrow-link .arr{display:inline-block;transition:transform .35s var(--ease-out)}.arrow-link:hover{gap:14px;color:var(--accent-deep);border-color:currentColor}.arrow-link:hover .arr{transform:translate(3px)}.section-label .cn,.arrow-link .cn{font-weight:500;letter-spacing:.06em;white-space:nowrap}.arrow-link .cn{color:var(--ink-2)}.glass{background:#ffffffe0;border:1px solid var(--glass-brd);border-radius:22px;box-shadow:var(--shadow-soft),inset 0 1px 1px #ffffffb3}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}}.tag{display:inline-block;padding:4px 12px;border:1px solid var(--hairline);border-radius:999px;font-size:11px;letter-spacing:.08em;color:var(--ink-2);white-space:nowrap}.reveal,.reveal-img{opacity:1;transform:none;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),translate .45s var(--ease-out),box-shadow .45s var(--ease-out);transition-delay:var(--d, 0s)}.reveal.pending,.reveal-img.pending{opacity:0;transform:translateY(16px)}.reveal:focus-within,.reveal-img:focus-within{opacity:1;transform:none;transition:none}html[data-motion=paused] *,html[data-motion=paused] *:before,html[data-motion=paused] *:after{animation-play-state:paused!important;transition:none!important}html[data-motion=paused]{scroll-behavior:auto}html[data-motion=paused] .reveal,html[data-motion=paused] .reveal-img{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal,.reveal-img,.reveal.pending,.reveal-img.pending{opacity:1;transform:none;clip-path:none;transition:none}*,*:before,*:after{animation:none!important;transition:none!important}}.atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.atmosphere:before,.atmosphere:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .65s var(--ease-out)}.atmosphere:before{background:radial-gradient(58% 46% at 90% -4%,rgba(143,232,245,.28),transparent 68%);opacity:1}.atmosphere:after{background:radial-gradient(58% 46% at 90% -4%,#C4002347,transparent 68%);opacity:0}.atmosphere--rosaries:before,.atmosphere--phigros:before{opacity:0}.atmosphere--rosaries:after{opacity:1}.atmosphere--phigros:after{opacity:1;background:radial-gradient(58% 46% at 90% -4%,#F689B547,transparent 68%)}.frag-anchor{position:absolute;top:0;left:0;z-index:1;pointer-events:none;will-change:transform}.frag{display:block;background:var(--fragment-color);opacity:.22;transition:opacity .45s var(--ease-out),border-radius .45s var(--ease-out),box-shadow .45s var(--ease-out);animation:frag-float var(--dur, 10s) ease-in-out var(--delay, 0s) infinite}.frag-circle{border-radius:50%}.frag-tri{clip-path:polygon(50% 0,100% 100%,0 100%)}.atmosphere--rosaries .frag{clip-path:none;border-radius:50%;opacity:.68;background:radial-gradient(ellipse at 29% 23%,rgba(255,245,230,.95) 0%,rgba(255,245,230,.5) 9%,transparent 24%),radial-gradient(circle at 35% 30%,#f24e57,#c40023 45%,#730b25 74%,#340a18);box-shadow:inset -1px -2px 3px #2d030d61,inset 1px 1px 1px #ffc9c08c,0 3px 7px #670a2029}.atmosphere--phigros .frag{clip-path:none;width:84px!important;height:10px!important;border:2px solid #fff;border-radius:2px;opacity:.9;box-shadow:0 2px 7px #2b1a2e2e}.atmosphere--phigros .frag-tap{background:#62a9e8}.atmosphere--phigros .frag-drag{background:#f4d24a}.atmosphere--phigros .frag-flick{background:#ec5b62}.atmosphere.is-hidden .frag{animation-play-state:paused}@keyframes frag-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(8deg)}}@media (prefers-reduced-motion: reduce){.frag{animation:none}}.nav{position:fixed;top:0;left:0;right:var(--scrollbar-compensation, 0px);z-index:40;display:flex;justify-content:center;padding:18px var(--gutter) 0;pointer-events:none}.nav-inner{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;width:min(920px,100%);min-height:58px;padding:0 12px 0 24px;border-radius:999px;transition:box-shadow .4s,background .4s}.nav.scrolled .nav-inner{background:#ffffffd6;box-shadow:var(--shadow-lift),inset 0 1px 1px #ffffffb3}.nav-brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:.01em}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{position:relative;padding:11px 14px;border-radius:999px;font-size:13px;letter-spacing:.04em;color:var(--ink-2);transition:color .25s}.nav-links a:hover{color:var(--ink)}.nav-links a:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:1px;background:currentColor;opacity:0;transform:scaleX(.6);transition:opacity .25s,transform .25s}.nav-links a.active{color:var(--accent-deep);font-weight:600}.nav-links a.active:after{opacity:1;transform:scaleX(1)}.nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;cursor:pointer}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{display:block;width:18px;height:1.5px;background:var(--ink);position:relative;transition:transform .3s var(--ease-out),opacity .2s}.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:0}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.menu-close span{background:transparent}.menu-close span:before{transform:translateY(6px) rotate(45deg)}.menu-close span:after{transform:translateY(-6px) rotate(-45deg)}.nav-mobile{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;padding:112px var(--gutter) max(28px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;isolation:isolate;background:transparent}.nav-mobile-wash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;background:#fafbfcf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-mobile[open]{display:flex;flex-direction:column}.nav-mobile::backdrop{background:transparent}.nav-mobile>nav{margin-block:auto}.menu-top{position:absolute;top:18px;left:var(--gutter);width:calc(100% - var(--gutter) * 2)}.nav-mobile nav a{display:flex;align-items:baseline;gap:16px;padding:14px 16px;border-bottom:1px solid var(--hairline-soft);border-radius:14px;font-family:var(--font-display);font-size:clamp(34px,9vw,52px);line-height:1.1;color:var(--ink);transition:color .25s,background .25s,box-shadow .25s}.nav-mobile nav a .idx{font-family:var(--font-body);font-size:12px;letter-spacing:.2em;color:var(--ink-3)}.nav-mobile nav a .menu-label{display:inline-flex;align-items:baseline;gap:clamp(10px,2.5vw,18px)}.nav-mobile nav a .cn{font-family:var(--font-body);font-size:.4em;font-weight:500;font-style:normal;letter-spacing:.14em;color:var(--ink-3)}.nav-mobile nav a.active{font-style:italic;color:var(--accent-deep);background:#33aaee1a;box-shadow:inset 0 0 0 1px #17679538}.nav-mobile nav a.active :is(.idx,.cn){color:var(--accent-deep)}.footer{position:relative;z-index:1;margin-top:clamp(90px,14vw,180px);border-top:1px solid var(--hairline-soft)}.footer-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;padding-top:64px;padding-bottom:56px}.footer-name{font-family:var(--font-display);font-size:clamp(38px,5vw,56px);line-height:1.05;margin:0 0 14px}.footer-tag{color:var(--ink-2);margin:0 0 6px}.footer-sign{font-family:var(--font-display);font-style:italic;color:var(--ink-3);font-size:14px;margin:22px 0 0}.footer-nav{display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-self:end}.footer-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);transition:color .25s,transform .3s var(--ease-out)}.footer-nav a:hover{color:var(--ink);transform:translate(4px)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;padding-bottom:34px;font-size:12px;color:var(--ink-3);letter-spacing:.06em;align-items:baseline}.motion-toggle{border:0;border-bottom:1px solid var(--hairline);padding:10px 0;min-height:44px;background:transparent;font-size:12px;cursor:pointer}.motion-toggle[aria-pressed=true]{color:var(--accent-deep)}.motion-toggle[aria-pressed=true]:after{content:" · 已暂停"}@media (max-width: 767px){.frag{opacity:.18}.footer-inner{grid-template-columns:1fr;gap:32px}.footer-nav{justify-self:start;flex-direction:row;flex-wrap:wrap;gap:0 22px}.footer-bottom{flex-direction:column;gap:6px}}.duck-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--paper);transition:opacity .45s ease}.duck-gate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(52% 42% at 82% 8%,rgba(143,232,245,.24),transparent 68%),radial-gradient(42% 36% at 8% 88%,rgba(255,179,217,.14),transparent 70%)}.duck-gate.closing{opacity:0;pointer-events:none}.duck-gate-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:30px;padding:24px}.duck-tip{margin:0;min-height:1.6em;font-size:13px;letter-spacing:.04em;color:var(--ink-2);animation:duck-tip-in .45s var(--ease-out)}@keyframes duck-tip-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.duck-gate{transition:none}.duck-tip{animation:none}}@media (max-width: 860px){.nav-links{display:none}.nav-toggle{display:inline-flex}.nav-inner{min-height:54px;padding-left:20px}}.proj-item h3,.fav-item h3,.music-item h3,.creator h3,.game-entry h3,.proj-entry h2{word-break:normal;text-wrap:pretty}:where(.currently-grid,.currently-row,.proj-grid,.fav-preview,.proj-entry,.tl-year,.music-grid,.creator-wall,.game-entry,.game-facts .row,.about-row)>*{min-width:0}.page-head{padding-top:clamp(150px,24vh,220px);padding-bottom:clamp(48px,8vw,96px)}.page-title{font-size:clamp(58px,11vw,128px);font-style:italic;font-weight:340}.page-sub{margin-top:20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.page-sub .count{font-size:13px;letter-spacing:.2em;color:var(--ink-3)}.page-sub .quote{font-family:var(--font-display);font-style:italic;color:var(--ink-2);font-size:15px}.section-block{margin-top:clamp(80px,12vw,150px)}.page-head+.section-block{margin-top:12px}.page-head+.container>:first-child{margin-top:12px}.hero{min-height:86svh;display:flex;flex-direction:column;justify-content:center;padding-top:120px}.hero-label{margin:0 0 28px;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-2);display:flex;align-items:center;gap:14px}.hero-label:before{content:"";width:34px;flex-shrink:0;height:1px;background:var(--ink-3)}.hero-title{font-size:clamp(52px,9.6vw,118px)}.hero-title em{color:var(--accent-deep)}.hero-title>span{display:inline-block}.hero-sub{margin:34px 0 0;max-width:30em;font-size:clamp(16px,1.7vw,20px);line-height:2;color:var(--ink-2)}.hero-foot{margin-top:clamp(60px,10vh,110px);display:flex;justify-content:space-between;align-items:center;gap:24px}.scroll-hint{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3)}.scroll-hint:after{content:"";width:1px;height:44px;background:linear-gradient(var(--ink-3),transparent);animation:hint-drop 2.4s var(--ease-out) infinite}@keyframes hint-drop{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.currently-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(40px,6vw,90px);align-items:start}.currently-list{border-top:1px solid var(--hairline)}.currently-row{display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--hairline-soft)}.currently-row .k{font-size:12px;letter-spacing:.24em;color:var(--ink-3);text-transform:uppercase}.currently-row .v{font-family:var(--font-display);font-size:clamp(19px,2.4vw,28px);line-height:1.5;font-weight:380}.listening{padding:30px 32px;border-radius:26px;margin-top:34px}.listening .meta{margin-bottom:12px;display:block}.listening-title{font-family:var(--font-display);font-size:clamp(30px,3.6vw,42px);font-style:italic;font-weight:340;margin:0}.listening-note{margin:12px 0 0;color:var(--ink-2);font-size:13px}.listening .eq{display:flex;gap:3px;align-items:flex-end;height:18px;margin-top:18px}.listening .eq i{width:3px;border-radius:2px;background:var(--accent);opacity:.65;animation:eq-bounce 1.6s ease-in-out infinite;height:100%;transform-origin:bottom}.listening .eq i:nth-child(2){animation-delay:.2s}.listening .eq i:nth-child(3){animation-delay:.45s}.listening .eq i:nth-child(4){animation-delay:.1s}.listening .eq i:nth-child(5){animation-delay:.6s}@keyframes eq-bounce{0%,to{transform:scaleY(.26)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.listening .eq i,.scroll-hint:after{animation:none}}.featured{position:relative}.featured-img-wrap{position:relative;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-soft)}.featured-img-wrap img{width:100%;height:auto}.featured-panel{position:relative;width:min(430px,88%);margin:-28px 4% 0 auto;padding:34px 36px;border-radius:26px;z-index:2;background:#ffffffe0}.featured-panel .no{font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--ink-3)}.featured-title{font-family:var(--font-display);font-size:clamp(28px,3.4vw,40px);font-weight:400;margin:8px 0 14px;line-height:1.15}.featured-desc{color:var(--ink-2);margin:0 0 18px;font-size:14px}.featured-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:22px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.proj-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(28px,4vw,56px) clamp(20px,3vw,44px)}.proj-item{display:block}.proj-grid>:nth-child(1){grid-column:1 / span 7}.proj-grid>:nth-child(2){grid-column:9 / span 4;margin-top:clamp(40px,7vw,110px)}.proj-grid>:nth-child(3){grid-column:1 / span 5;margin-top:clamp(-60px,-2vw,-30px)}.proj-grid>:nth-child(4){grid-column:7 / span 6;margin-top:clamp(30px,5vw,80px)}.proj-item .thumb{display:block;border-radius:20px;overflow:hidden;background:var(--paper-warm)}.proj-item .thumb img{width:100%;height:auto}.proj-item .row{display:flex;align-items:baseline;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;margin-top:18px}.proj-item h3{margin:0;font-family:var(--font-display);font-weight:420;font-size:clamp(20px,2.2vw,26px);transition:transform .4s var(--ease-out)}.proj-item:is(:hover,:focus-visible) h3{color:var(--accent-deep)}.proj-item .sub{margin:6px 0 0;color:var(--ink-2);font-size:13.5px}.section-foot{margin-top:clamp(40px,6vw,72px)}.tl-preview{border-top:1px solid var(--hairline)}.tl-preview-row{display:grid;grid-template-columns:110px 90px 1fr auto;gap:20px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--hairline-soft);transition:padding-left .4s var(--ease-out)}.tl-preview-row:is(:hover,:focus-visible) .tt{color:var(--accent-deep)}.tl-preview-row .yr{font-family:var(--font-display);font-style:italic;font-size:24px;color:var(--ink-3)}.tl-preview-row .dt{font-size:12px;letter-spacing:.14em;color:var(--ink-3)}.tl-preview-row .tt{font-family:var(--font-display);font-size:clamp(17px,2vw,22px);font-weight:400}.tl-preview-row .cat{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.fav-preview{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,140px) minmax(0,4fr);gap:clamp(24px,3.5vw,48px);align-items:start}.fav-item{display:block}.fav-item .meta{display:block;margin-bottom:12px}.fav-preview>:nth-child(1){grid-column:1}.fav-preview>:nth-child(2){grid-column:2;margin-top:clamp(40px,6vw,90px)}.fav-preview>:nth-child(3){grid-column:3;margin-top:clamp(20px,3vw,48px)}.fav-item .thumb{display:block;border-radius:18px;overflow:hidden;background:var(--paper-warm)}.fav-item .thumb img{width:100%;height:auto;object-fit:cover}.fav-preview>:nth-child(1) .thumb{aspect-ratio:1 / 1}.fav-preview>:nth-child(2) .thumb{aspect-ratio:1 / 1;border-radius:50%}.fav-preview>:nth-child(2) .thumb{max-width:140px}.fav-item h3{margin:16px 0 4px;font-family:var(--font-display);font-weight:420;font-size:19px}.fav-item p{margin:0;color:var(--ink-2);font-size:13px}.proj-entry{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(24px,3.5vw,52px);align-items:center;margin-top:clamp(72px,10vw,140px)}.proj-entry .visual{grid-column:1 / span 7}.proj-entry .info{grid-column:8 / span 5}.proj-entry.flip .visual{grid-column:6 / span 7;order:2}.proj-entry.flip .info{grid-column:1 / span 5;order:1}.proj-entry .visual{border-radius:22px;overflow:hidden;background:var(--paper-warm);box-shadow:var(--shadow-soft)}.proj-entry .visual img{width:100%;height:auto}.proj-entry .no{font-family:var(--font-display);font-style:italic;font-size:clamp(44px,5vw,64px);line-height:1;color:var(--ink-3)}.proj-entry h2{margin:14px 0 10px;font-family:var(--font-display);font-weight:400;font-size:clamp(26px,3.2vw,42px);line-height:1.2}.proj-entry .subtitle{font-size:15px;color:var(--ink-2);margin:0 0 16px}.proj-entry .meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ink-3);margin-right:6px;vertical-align:1px}.status-dot.live{background:var(--accent);box-shadow:0 0 0 4px #33aaee2e;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #33aaee38}50%{box-shadow:0 0 0 6px #33aaee14}}@media (prefers-reduced-motion: reduce){.status-dot.live{animation:none}}.proj-entry .story{color:var(--ink-2);font-size:14px}.proj-entry .story p{margin:0 0 8px}.proj-entry .tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.proj-entry .arrow-link{margin-top:24px}.tl-year{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:clamp(32px,5vw,80px);margin-top:clamp(64px,9vw,120px)}.tl-year-label{white-space:nowrap;overflow-wrap:normal;position:sticky;top:120px;align-self:start;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(72px,9vw,132px);line-height:.95;margin:0;color:#23302ad1}.tl-events{border-left:1px solid var(--hairline)}.tl-event{position:relative;padding:0 0 clamp(48px,7vw,84px) clamp(28px,4vw,52px)}.tl-event:before{content:"";position:absolute;left:-4px;top:10px;width:7px;height:7px;border-radius:50%;background:var(--paper);border:1.5px solid var(--ink-3)}.tl-event .head{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.tl-event .date{font-size:12px;letter-spacing:.2em;color:var(--ink-3)}.tl-event .cat{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--hairline-soft);border-radius:999px;padding:3px 10px}.tl-event h3{margin:10px 0 0;font-family:var(--font-display);font-weight:420;font-size:clamp(20px,2.6vw,30px);line-height:1.4;max-width:22em}.tl-event .desc{margin:10px 0 0;color:var(--ink-2);font-size:15px;max-width:34em}.tl-event .desc strong{color:var(--ink);font-weight:600}.tl-event figure{margin:26px 0 0;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-soft)}.tl-event figure img{width:100%;height:auto}.tl-event .memory-wide{max-width:100%}.tl-event .memory-square{max-width:72%}.tl-event .memory-photo{max-width:82%}.tl-event .memory-portrait{max-width:58%}.tl-year.flip{grid-template-columns:minmax(0,1fr) max-content}.tl-year.flip>:first-child{order:2;text-align:right}.tl-year.flip>.tl-events{order:1}.music-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(28px,4vw,52px);align-items:start}.music-item{display:block}.music-item .cover{display:block;border-radius:18px;overflow:hidden;background:var(--paper-warm);box-shadow:var(--shadow-soft)}.music-item .cover img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.music-item .no{display:block;margin-top:16px;font-family:var(--font-display);font-style:italic;color:var(--ink-3);font-size:14px}.music-item h3{margin:4px 0 2px;font-family:var(--font-display);font-weight:420;font-size:clamp(19px,2vw,24px);line-height:1.3}.music-item .artist{margin:0;color:var(--ink);font-size:13.5px;font-weight:500}.music-item .note{margin:8px 0 0;color:var(--ink-2);font-size:13px}.music-item .src{display:inline-block;margin-top:12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hairline);padding-bottom:2px;transition:color .25s,border-color .25s}.music-item:hover .src{color:var(--accent-deep);border-color:currentColor}.music-grid>:nth-child(1){grid-column:1 / span 6}.music-grid>:nth-child(2){grid-column:8 / span 4;margin-top:clamp(40px,8vw,120px)}.music-grid>:nth-child(2) .cover{max-width:177px}.music-grid>:nth-child(3){grid-column:2 / span 4;margin-top:clamp(-40px,-1vw,-20px)}.music-grid>:nth-child(4){grid-column:7 / span 4;margin-top:clamp(30px,5vw,70px)}.music-grid>:nth-child(5){grid-column:4 / span 4;margin-top:clamp(10px,2vw,30px)}.creator-wall{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(24px,4vw,48px);align-items:start}.creator{display:block}.creator-wall>:nth-child(1){grid-column:1 / span 4}.creator-wall>:nth-child(2){grid-column:5 / span 4;margin-top:clamp(36px,6vw,84px)}.creator-wall>:nth-child(3){grid-column:9 / span 4;margin-top:clamp(18px,3vw,42px)}.creator .ava{display:block;width:clamp(84px,9vw,120px);border-radius:50%;overflow:hidden;box-shadow:var(--shadow-soft)}.creator .ava img{width:100%;aspect-ratio:1;object-fit:cover}.creator h3{margin:20px 0 6px;font-family:var(--font-display);font-weight:420;font-size:clamp(21px,2.4vw,28px)}.creator p{margin:0;color:var(--ink-2);font-size:14px;max-width:24em}.creator .from{display:inline-block;margin-top:14px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.game-entry{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(28px,4vw,60px);align-items:center;margin-top:clamp(56px,8vw,104px)}.game-entry .visual{grid-column:1 / span 6}.game-entry .info{grid-column:7 / span 6}.game-entry.flip .visual{grid-column:7 / span 6;order:2}.game-entry.flip .info{grid-column:1 / span 6;order:1}.game-entry .visual{border-radius:22px;overflow:hidden;background:var(--paper-warm);box-shadow:var(--shadow-soft)}.game-entry .visual img{width:100%;height:auto}.game-entry h3{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(26px,3vw,38px);line-height:1.2}.game-entry .abbr{font-family:var(--font-display);font-style:italic;color:var(--ink-3);margin-left:10px;font-size:.7em}.game-entry .started{margin:10px 0 22px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.game-facts{border-top:1px solid var(--hairline)}.game-facts .row{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--hairline-soft);align-items:baseline}.game-facts .k{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.game-facts .v{font-size:14.5px;color:var(--ink)}.about-statement{margin:0;font-family:var(--font-display);font-weight:340;font-size:clamp(40px,7.4vw,92px);line-height:1.25;max-width:12em}.about-statement em{color:var(--accent-deep)}.about-facts{margin-top:clamp(64px,9vw,110px);border-top:1px solid var(--hairline)}.about-row{display:grid;grid-template-columns:minmax(160px,280px) 1fr;gap:clamp(20px,4vw,60px);padding:clamp(26px,4vw,40px) 0;border-bottom:1px solid var(--hairline-soft);align-items:baseline}.about-row .k{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.about-row .k .cn{margin-left:9px;font-weight:500;letter-spacing:.06em;white-space:nowrap}.about-row .v{display:flex;flex-wrap:wrap;gap:.2em 1.2em;font-family:var(--font-display);font-weight:380;font-size:clamp(21px,3vw,34px);line-height:1.5}.about-row .v>span{max-width:100%}.about-outro{margin-top:clamp(70px,10vw,130px);text-align:right}.about-outro .big{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(48px,9vw,110px);line-height:1.1;margin:0}.about-outro .small{margin:18px 0 0;color:var(--ink-3);font-size:13px;letter-spacing:.1em}.project-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:4vh 4vw;background:#23302a47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1;transition:opacity .48s ease}.project-modal-backdrop.closing{opacity:0}.project-modal{width:min(680px,100%);max-height:min(640px,76dvh);overflow:hidden;display:flex;background:#ffffffeb;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.7);border-radius:20px}.modal-content{width:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(83,102,87,.4) transparent;padding:clamp(28px,4.5vw,46px)}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:transparent;margin-block:18px}.modal-content::-webkit-scrollbar-thumb{background:#53665766;border-radius:6px}.modal-content::-webkit-scrollbar-thumb:hover{background:#536657a6}.modal-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.modal-close{position:relative;flex:0 0 auto;width:34px;height:34px;border:1px solid var(--hairline);border-radius:50%;background:transparent;cursor:pointer;transition:background .25s,transform .25s var(--ease-out)}.modal-close:hover{background:#23302a0f;transform:rotate(90deg)}.modal-close span:before,.modal-close span:after{content:"";position:absolute;top:50%;left:50%;width:13px;height:1.5px;background:var(--ink)}.modal-close span:before{transform:translate(-50%,-50%) rotate(45deg)}.modal-close span:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal-title{margin:14px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(26px,3.2vw,36px);line-height:1.25}.modal-rule{height:1px;background:var(--hairline);margin:20px 0 4px}.modal-body p{margin:14px 0 0;font-size:15px;line-height:1.95;color:var(--ink-2)}.modal-body .modal-sub{margin:26px 0 0;font-size:12px;font-weight:600;letter-spacing:.22em;color:var(--ink)}.modal-figure{margin:22px 0 0}.modal-figure-frame{display:block;overflow:hidden;border-radius:12px;border:1px solid var(--hairline-soft);background:#23302a08}.modal-figure-frame>img{display:block;width:100%;height:auto}.modal-caption{margin:10px 0 0;font-size:12px;letter-spacing:.06em;line-height:1.7;color:var(--ink-3);text-align:center}.project-modal .rise{opacity:0;transform:translateY(14px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out);transition-delay:calc(var(--i, 0) * 45ms)}.project-modal.content-in .rise{opacity:1;transform:none}.project-modal.closing .rise{animation:none!important;opacity:0!important;transition:opacity .16s ease}.external-confirm{--confirm-accent: #8fe8f5;--confirm-ink: var(--ink);position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:24px;border:0;color:var(--ink);background:#23302a47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.external-confirm[open]{display:grid;place-items:center}.external-confirm::backdrop{background:transparent}.external-confirm--rosaries{--confirm-accent: #C40023;--confirm-ink: #fff}.external-confirm--phigros{--confirm-accent: #F689B5}.external-confirm-panel{width:min(460px,100%);padding:clamp(26px,4vw,36px);border:1px solid rgba(255,255,255,.7);border-radius:20px;background:var(--paper);box-shadow:var(--shadow-lift)}.external-confirm-panel h2{margin:0;font-size:22px;font-weight:500}.external-confirm-panel p{margin:18px 0 28px;color:var(--ink-2);font-size:14px;line-height:1.9}.external-confirm-panel p span{overflow-wrap:anywhere}.external-confirm-actions{display:flex;justify-content:flex-end;gap:12px}.external-confirm-actions>*{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 24px;border:1px solid var(--hairline);border-radius:12px;font-size:14px;background:transparent;cursor:pointer;transition:filter .2s ease}.external-confirm-actions>*:hover{filter:brightness(.94)}.external-confirm-actions .external-confirm-accept{border-color:transparent;background:var(--confirm-accent);color:var(--confirm-ink)}.detail-open{cursor:pointer;background:none;border:0;border-bottom:1px solid var(--hairline);padding:0 0 4px;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:10px;margin-top:24px;transition:border-color .3s,gap .3s var(--ease-out),color .3s}.detail-open:hover{gap:14px;color:var(--accent-deep);border-color:currentColor}@media (max-width: 1100px){.proj-grid>:nth-child(1){grid-column:1 / span 6}.proj-grid>:nth-child(2){grid-column:8 / span 5;margin-top:40px}.proj-grid>:nth-child(3){grid-column:1 / span 4;margin-top:0}.proj-grid>:nth-child(4){grid-column:6 / span 7;margin-top:24px}.music-grid>:nth-child(1){grid-column:1 / span 7}.music-grid>:nth-child(2){grid-column:8 / span 5;margin-top:60px}.music-grid>:nth-child(3){grid-column:1 / span 5;margin-top:0}.music-grid>:nth-child(4){grid-column:7 / span 5;margin-top:40px}.music-grid>:nth-child(5){grid-column:3 / span 5;margin-top:10px}}@media (min-width: 768px) and (max-width: 1000px){.currently-grid{grid-template-columns:minmax(0,1fr) 220px;gap:32px}.currently-row{grid-template-columns:1fr;gap:8px}.listening{padding:24px}.proj-entry{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:28px}.proj-entry .visual,.proj-entry.flip .visual{grid-column:1 / -1;order:0}.proj-entry .info,.proj-entry.flip .info{grid-column:2 / -1;order:1}.tl-year,.tl-year.flip{grid-template-columns:max-content minmax(0,1fr);gap:28px}.tl-year.flip>:first-child{order:0;text-align:left}.game-entry{gap:28px}.game-facts .row{grid-template-columns:1fr;gap:4px}}@media (max-width: 767px){body{font-size:14.5px}.hero{min-height:0;padding-top:150px;padding-bottom:60px}.hero-title{font-size:clamp(52px,12vw,84px)}.hero-title>span{display:block}.hero-foot{flex-direction:column;align-items:flex-start;gap:20px}.currently-grid{grid-template-columns:1fr;gap:40px}.currently-row{grid-template-columns:84px 1fr;gap:16px;padding:20px 0}.listening{margin-top:0}.featured-panel{width:auto;margin:20px 0 0;padding:26px}.proj-grid{grid-template-columns:1fr;gap:44px}.proj-grid>:nth-child(n){grid-column:auto;margin-top:0}.tl-preview-row{grid-template-columns:64px 1fr;grid-template-areas:"yr tt" "dt tt";row-gap:2px}.tl-preview-row .yr{grid-area:yr;font-size:18px}.tl-preview-row .dt{grid-area:dt}.tl-preview-row .tt{grid-area:tt}.tl-preview-row .cat{display:none}.fav-preview{grid-template-columns:1fr 1fr}.fav-preview>:nth-child(1){grid-column:1 / -1}.fav-preview>:nth-child(2){grid-column:1;margin-top:0}.fav-preview>:nth-child(3){grid-column:2;margin-top:24px}.proj-entry{grid-template-columns:1fr;gap:24px;margin-top:64px}.proj-entry .visual,.proj-entry .info,.proj-entry.flip .visual,.proj-entry.flip .info{grid-column:auto;order:initial}.tl-year,.tl-year.flip{grid-template-columns:1fr;gap:26px;margin-top:72px}.tl-year.flip>:first-child{order:0;text-align:left}.tl-year.flip>.tl-events{order:0}.tl-year-label{position:static;font-size:clamp(56px,15vw,84px)}.tl-event .memory-wide,.tl-event .memory-photo{max-width:100%}.tl-event .memory-square{max-width:90%}.tl-event .memory-portrait{max-width:78%}.music-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.music-grid>:nth-child(n){grid-column:auto;margin-top:0}.music-grid>:nth-child(1){grid-column:1 / -1}.music-grid>:nth-child(odd){margin-top:20px}.creator-wall{grid-template-columns:1fr;gap:36px}.creator-wall>:nth-child(n){grid-column:auto;margin-top:0}.creator{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:22px;align-items:start}.creator .ava{grid-row:1 / 4}.creator h3{margin-top:0;font-size:22px}.creator .from{grid-column:2}.game-entry{grid-template-columns:1fr;gap:24px}.game-entry .visual,.game-entry .info,.game-entry.flip .visual,.game-entry.flip .info{grid-column:auto;order:initial}.game-facts .row{grid-template-columns:104px 1fr;gap:14px}.about-row{grid-template-columns:1fr;gap:10px}.about-outro{text-align:left}}@media (max-width: 430px){.currently-row{grid-template-columns:1fr;gap:8px}.game-facts .row{grid-template-columns:1fr;gap:6px}.page-title{font-size:clamp(52px,15vw,64px)}.hero-label{letter-spacing:.2em;font-size:10px}.hero-label:before{width:22px}.section-label{gap:10px;letter-spacing:.18em}}
