:root{--bg0: #170b28;--panel: #2f1a4d;--ink: #f6ecff;--muted: #c9aee0;--faint: #9d7fc0;--pink: #ff9ad5;--pink-soft: #ffc7e8;--violet: #b78cff;--cyan: #7de8e0;--line: rgba(255, 154, 213, .25);--grad: linear-gradient(135deg, #ff9ad5, #b78cff 55%, #7de8e0);--glow-pink: 0 0 26px rgba(255, 154, 213, .38);--font-serif: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;--font-gothic: "UnifrakturCook", "UnifrakturMaguntia", serif;--ease: cubic-bezier(.22, 1, .36, 1);--cursor-evil: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAABY2lDQ1BrQ0dDb2xvclNwYWNlRGlzcGxheVAzAAAokX2QsUvDUBDGv1aloHUQHRwcMolDlJIKuji0FURxCFXB6pS+pqmQxkeSIgU3/4GC/4EKzm4Whzo6OAiik+jm5KTgouV5L4mkInqP435877vjOCA5bnBu9wOoO75bXMorm6UtJfWMBL0gDObxnK6vSv6uP+P9PvTeTstZv///jcGK6TGqn5QZxl0fSKjE+p7PJe8Tj7m0FHFLshXyieRyyOeBZ71YIL4mVljNqBC/EKvlHt3q4brdYNEOcvu06WysyTmUE1jEDjxw2DDQhAId2T/8s4G/gF1yN+FSn4UafOrJkSInmMTLcMAwA5VYQ4ZSk3eO7ncX3U+NtYMnYKEjhLiItZUOcDZHJ2vH2tQ8MDIEXLW54RqB1EeZrFaB11NguASM3lDPtlfNauH26Tww8CjE2ySQOgS6LSE+joToHlPzA3DpfAEDp2ITpJYOWwAAAARjSUNQDA0AAW4D4+8AAACUZVhJZk1NACoAAAAIAAYBBgADAAAAAQACAAABDQACAAAAEAAAAFYBGgAFAAAAAQAAAGYBGwAFAAAAAQAAAG4BKAADAAAAAQACAACHaQAEAAAAAQAAAHYAAAAA5pyq5ZG95ZCN5L2c5ZOBAAAAAJYAAAABAAAAlgAAAAEAAqACAAQAAAABAAAAIKADAAQAAAABAAAAGAAAAABHD7F7AAAACXBIWXMAABcSAAAXEgFnn9JSAAAD7GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpJcHRjNHhtcEV4dD0iaHR0cDovL2lwdGMub3JnL3N0ZC9JcHRjNHhtcEV4dC8yMDA4LTAyLTI5LyI+CiAgICAgICAgIDx0aWZmOkRvY3VtZW50TmFtZT7mnKrlkb3lkI3kvZzlk4E8L3RpZmY6RG9jdW1lbnROYW1lPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4xNTA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlBob3RvbWV0cmljSW50ZXJwcmV0YXRpb24+MjwvdGlmZjpQaG90b21ldHJpY0ludGVycHJldGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4xNTA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDxkYzp0aXRsZT4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+5pyq5ZG95ZCN5L2c5ZOBPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC9kYzp0aXRsZT4KICAgICAgICAgPElwdGM0eG1wRXh0OkFydHdvcmtUaXRsZT7mnKrlkb3lkI3kvZzlk4E8L0lwdGM0eG1wRXh0OkFydHdvcmtUaXRsZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cip5KPoAAAaaSURBVEgNzVZ9bJXVGf89531ve9sLaIFWr3y0RBzURKwmjkSiEeKcTsGPTP/YlhnBDCR+RE3IskmUgCZb4h8umTqRkdQ/XDSKFhWNKIsoW8XMKgQB2doya7UFiqW33Pbeex5/z3nfKyWaGPfXTtP7nvec5/n9ns9zXgHHX1DIZ+K6HoXWCKQoqs975x5dXsLHfFeT+V8HMeWvGSxw3t+vIjfzPUvM8VL5ZMtK5PolAaZQrKNjKGRrUAeBq3B9kMzDAt1aLLuHV0OGfogRj0MbsrH/vUKWkmQKdRsVPhrHSdQiV1xelnrQOZeAihYxguf8Gvy5cjP+qx+ZYU38mUOhVdnI798Yl377HDT6PiNMxmRNx3QTDDQZpmEbh3EZuWHFVUCP8dIhfS87pJ/jRf+AuzV6CmciT32NVZCN4NaNxLp8k1Z2cNFBpIXhfMf0GdLLocoUwo+ILqZsM3UiRo8OCo6jX4iJf2snGnAOjKvK+40BGdS5BsxCUUbAOSwVNhhCpiMAZfg6V0TmJuvMKGRJOndcJ2d12EzVdDmLDMsw62QKDZhl8zTyEyKQQbbmKnefHtNeslwqdTjD0EhCFwyNRoSJLaZ/nAYge7dlyiTCQYaOJroB6ya3AYd0l06VZhrAUktH0NzMyvSxniCPRcQT0NbDXlVw4tOIvmukhnzXlq2ZE6ZoaSkXyjLpbshY8KDCNmG+yolm4k0ypxYdKbFsxjFqGNXlNAbVWEy0VYOs6ZjuhEGhRM64chlcYHuhBpz6XxC6SLhargWjPJX/jicw87avMHP+dAwODOLFJ9/GHYUtyIaumgDNqZlSxDCeyN2Im1YtQWNTI7r3H8Fnm8/AFbiDoKzbxHuLBM8a/yuqfRAMYOaW8GVSFdKjgna/CpmF/bh35XrMbm7GF/392LNnL9q3rcZvomcCZVU+eSraK6tx3qIm/PyXN+DsfB6He3uxZu9atHd24dfuSZpQ7WKZRIeNE/GmqLyCoW21Of0IMX7TP4ZO/yxKnWPYsKEWc1rmoK+vHzve3c7WnMPYVAgWbE+4+WtrX+IgDrzbjcx6hxkz8uju6caOzjeQ8bXIoxU/dfel8qHWWo07hri7aEAaidBaOoKjrEKGzDu88tK2YLkVXkTSemkg1bcNsLV6NtkXwwex5fmXQ0rMqIBDBGIauYU/KQRzmNyy1D0wkJfW6W1ynWQxOUTgc/1EurQDs+RC/Egus6MTZYxhSPtQKzlWwFmpJ6c/hhmDMS2gQWYQvZYaBRzUnXayok2W4RxpDfhFnCD+K9qvnxyRW9wfuosoNFdY61PQVLrc3Z6ppS9llMQ8Ng/M++9psdMtMVdTHeuECtFiZHSMnfSOf7o0jIFMZKcBcr28hPxwBeP1XfqqG9BDlbzMj9tkaRWgQqDoBAbwISMyBY2MShumoyUQ7tcd4TlfFofnEfTQ2y72wiAuoseT0WSGBwxzoEu3ol/3l5tkbtQm1/oINaNmQNr/ZjMiszipVouWhNPsNf9H2alPY8a8afjJ1Vei47FdaJFL8KV+GojPkvPQo7ux7J5L8ebr29F34Cguk9vxM7fGQPif3AmnaoJBoUE2HHelFDI3JEfRS/rUnkTAzgQ5U/J8c1hx561YtHghRicPYpdvp78fhH+b25rtmYzJmo7pGkeVzLCNo4ChwGncbEy/jgXn9ulb6NO9UsP8T+N5PXHMkgVUHcfWgxtxfHgIO3e/zQIbYVeU6MpJzo7jq7EjiJnZl17owMKhFVjsVqb8p5AO6T/QqX/DHn0d+3R79B/9p8jV7n7fiHNltlysDKXm2EpJyE4p2sxy+LJfhw6/3vbRkXkE17gfB6Ft/n0sK/0uSC1za3G9ezDUUNg87Uc8vbfUyWH9lwzygpZNceUjwp+fkjLndv3a0JikdsMxjOFa5Z5m/lS5QT5ltHbXPI55MjtIHtDDuGR8Nd+vwp3RCyGr/GHold8E/MALl5BUa82OQ0uL4e2TjRid6aLa9bzPr6VSjmyWd075ScDiYQOmJ8c3Bwi2+Adp5R7Wy7FggMNUpuMC3OjWmV46jJg0iQMkYw75yjXetijwa+FVXxlba0UC+4waiXEljbpNVRbwGKyhwDRan6MCZexbgKscSUTCM70hzdL6kCLbN49TOVM1MotAgQ4e5WScMf2YcJsnlbH9liSyJv7t8RClmmMs4q1oiZ5KsHkEayFqPZ/JCUXDE00GhP3LvTL3RvnsIe8B7h3jLfh+bxnvPZS0dCL+//T7NTCYxNWOCnvwAAAAAElFTkSuQmCC) 16 12, pointer;--scallop: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='13' viewBox='0 0 30 13'><path d='M0 1 Q7.5 13 15 1 Q22.5 13 30 1' fill='none' stroke='%23ff9ad5' stroke-width='2.4' stroke-linecap='round'/></svg>")}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-serif);font-weight:400;font-size:15px;line-height:1.8;color:var(--ink);background:var(--bg0);min-height:100vh;overflow-x:hidden;cursor:url(data:image/png;base64,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) 16 12,auto}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a,button,[role=button]{cursor:var(--cursor-evil)}::selection{background:var(--pink);color:#2a0f3d}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg0)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--pink),var(--violet));border-radius:8px;border:2px solid var(--bg0)}.container{max-width:1280px;margin:0 auto;padding:0 32px}main{position:relative;z-index:2;min-height:calc(100vh - 120px)}.gothic{font-family:var(--font-gothic);font-weight:700;letter-spacing:.03em}.cosmos{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center}.cosmos:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#170b280d 30%,#170b2880 82%,#10071dc7),linear-gradient(#8c5ac81a,#3c1e6424)}.starfield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 24px 34px,rgba(255,255,255,.95) 50%,transparent 52%),radial-gradient(1px 1px at 118px 82px,rgba(255,199,232,.9) 50%,transparent 52%),radial-gradient(1.9px 1.9px at 205px 158px,rgba(125,232,224,.85) 50%,transparent 52%),radial-gradient(1.2px 1.2px at 68px 196px,rgba(255,255,255,.7) 50%,transparent 52%);background-size:260px 240px;animation:twinkle 3.8s ease-in-out infinite}.starfield-b{background-size:430px 390px;background-position:140px 90px;animation-duration:5.6s;animation-delay:1.4s;opacity:.75}.kaleido{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100vw;height:100vh}.kaleido-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,#170b286b,#120820ad 80%),linear-gradient(#170b2833,#170b2833)}.kaleido-veil.veil-soft{background:radial-gradient(ellipse at center,#170b2829,#1208204d 85%),linear-gradient(#170b2814,#170b2814)}.corner-deco{position:fixed;z-index:3;pointer-events:none;opacity:.6}.cd-butterfly{bottom:20px;right:20px;width:52px}.ctrl-lang{position:fixed;top:18px;right:20px;z-index:60;display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;font-size:12px;background:#170b28b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ctrl-lang button{padding:6px 13px;color:var(--muted);transition:all .3s;font-family:var(--font-serif)}.ctrl-lang button.on{background:var(--grad);color:#2a0f3d}.ctrl-home{position:fixed;bottom:22px;left:22px;z-index:60;font-size:17px;color:var(--pink-soft);background:#170b28b8;border:1px solid var(--line);border-radius:999px;padding:9px 22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s var(--ease)}.ctrl-home:hover{box-shadow:var(--glow-pink);border-color:var(--pink);transform:translateY(-2px)}.trail-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none;overflow:hidden}.trail-spark{position:absolute;transform:translate(-50%,-50%);line-height:1;pointer-events:none;text-shadow:0 0 6px currentColor,0 0 14px currentColor,0 0 26px currentColor;animation:trail-pop .95s ease-out forwards}@keyframes trail-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}20%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-50% - 30px)) scale(1.3) rotate(24deg)}}.home-new{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.home-stage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);aspect-ratio:6614 / 4372;width:min(100vw,151.28vh);overflow:hidden;border-radius:16px;box-shadow:0 30px 80px #0000008c,0 0 60px #b78cff38}.hs-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hs-bg{z-index:1}.hs-fg{z-index:3;pointer-events:none}.hs-sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 38%,rgba(255,154,213,.16),transparent 70%);animation:breathe 5.5s ease-in-out infinite}.hs-twinkle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-image:radial-gradient(2.2px 2.2px at 8% 18%,rgba(255,255,255,1) 50%,transparent 56%),radial-gradient(1.5px 1.5px at 22% 62%,rgba(255,199,232,.95) 50%,transparent 56%),radial-gradient(2.4px 2.4px at 36% 12%,rgba(255,255,255,.95) 50%,transparent 56%),radial-gradient(1.6px 1.6px at 48% 78%,rgba(125,232,224,.95) 50%,transparent 56%),radial-gradient(2.2px 2.2px at 62% 30%,rgba(255,231,250,1) 50%,transparent 56%),radial-gradient(1.5px 1.5px at 74% 8%,rgba(255,255,255,.95) 50%,transparent 56%),radial-gradient(2.5px 2.5px at 84% 56%,rgba(255,199,232,1) 50%,transparent 56%),radial-gradient(1.7px 1.7px at 92% 26%,rgba(255,255,255,.95) 50%,transparent 56%),radial-gradient(1.9px 1.9px at 14% 88%,rgba(255,231,250,.95) 50%,transparent 56%),radial-gradient(1.4px 1.4px at 56% 52%,rgba(255,255,255,.9) 50%,transparent 56%);filter:drop-shadow(0 0 5px rgba(255,231,250,.9));animation:twinkle 3.2s ease-in-out infinite}.hs-twinkle-b{background-position:6% 4%;background-image:radial-gradient(1.6px 1.6px at 15% 35%,rgba(255,255,255,.9) 50%,transparent 56%),radial-gradient(2px 2px at 30% 85%,rgba(255,199,232,.9) 50%,transparent 56%),radial-gradient(1.4px 1.4px at 44% 30%,rgba(255,231,250,.85) 50%,transparent 56%),radial-gradient(2.2px 2.2px at 58% 68%,rgba(255,255,255,.95) 50%,transparent 56%),radial-gradient(1.6px 1.6px at 70% 42%,rgba(125,232,224,.9) 50%,transparent 56%),radial-gradient(1.9px 1.9px at 82% 80%,rgba(255,255,255,.9) 50%,transparent 56%),radial-gradient(1.5px 1.5px at 91% 60%,rgba(255,199,232,.9) 50%,transparent 56%),radial-gradient(2.1px 2.1px at 6% 70%,rgba(255,231,250,.95) 50%,transparent 56%);animation-duration:4.6s;animation-delay:1.3s}.hs-icon{position:absolute;padding:0;background:none;border:none;pointer-events:none}.hs-icon img{width:100%;height:100%;object-fit:fill;transition:transform .5s var(--ease),filter .5s var(--ease)}.hs-icon.glow img{transform:scale(1.045);filter:drop-shadow(0 0 18px rgba(255,154,213,.85)) drop-shadow(0 0 42px rgba(183,140,255,.55))}.hm-stage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);aspect-ratio:3881 / 5652;width:min(100vw,68.66vh);overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 60px #b78cff38}.home-mob{display:none}@media (max-width: 760px){.home-desk{display:none}.home-mob{display:block;background:#000}}.route-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;animation:rl-fade .85s ease both;pointer-events:none}.rl-cursor{width:46px;height:auto;image-rendering:pixelated;animation:rl-blink .85s ease-in-out infinite}.rl-text{font-size:13px;letter-spacing:.35em;text-indent:.35em;color:var(--muted);animation:rl-text-pulse .85s ease-in-out infinite}@keyframes rl-fade{0%{opacity:0}12%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes rl-blink{0%,to{opacity:1;filter:drop-shadow(0 0 5px rgba(183,140,255,.75));transform:scale(1)}50%{opacity:.6;filter:drop-shadow(0 0 16px rgba(255,154,213,1)) drop-shadow(0 0 30px rgba(183,140,255,.85));transform:scale(1.1)}}@keyframes rl-text-pulse{0%,to{opacity:1}50%{opacity:.45}}.room-section{min-height:100vh;padding:20px 0 0;position:relative}.room-wrap{position:relative;width:min(1480px,100% - 20px);margin:0 auto;min-height:calc(100vh - 20px);display:flex;align-items:center;justify-content:center}.room-stage{position:relative;width:100%;aspect-ratio:1800 / 1000}.room-floor{position:absolute;left:0;right:0;bottom:0;height:11%;z-index:1;background:linear-gradient(180deg,#683ea580,#211038eb);border-top:2px solid rgba(255,154,213,.4)}.room-floor:before{content:"";position:absolute;top:-13px;left:0;right:0;height:13px;background:var(--scallop) repeat-x left center / 30px 13px;opacity:.95}.deco{position:absolute;pointer-events:none;z-index:1}.deco-chandelier{top:.5%;left:44.6%;width:10.8%;transform-origin:top center;filter:drop-shadow(0 14px 22px rgba(0,0,0,.5))}.deco-moon{top:8%;left:16.5%;width:8%;filter:drop-shadow(0 0 26px rgba(216,190,255,.55))}.deco-cloud-a{top:5%;left:29%;width:7.5%;animation:drift-x 30s ease-in-out infinite alternate}.deco-cloud-b{top:15%;right:19%;width:6.5%;animation:drift-x 38s ease-in-out infinite alternate-reverse}.deco-bf-a{top:32%;left:8.5%;width:4.4%}.deco-bf-b{top:40%;right:25%;width:4%}.deco-cloud,.deco-bf{filter:drop-shadow(1.4px 0 0 rgba(255,255,255,.85)) drop-shadow(-1.4px 0 0 rgba(255,255,255,.85)) drop-shadow(0 1.4px 0 rgba(255,255,255,.85)) drop-shadow(0 -1.4px 0 rgba(255,255,255,.85)) drop-shadow(0 8px 12px rgba(0,0,0,.4))}.room-item{position:absolute;z-index:2;padding:0;background:none;display:flex;flex-direction:column;align-items:center}.room-item>img,.room-item .frame-holder{width:100%;transition:transform .55s var(--ease),filter .55s var(--ease)}.item-door{left:3.5%;bottom:8%;width:14.5%}.item-paint{left:23%;bottom:11%;width:15.5%}.item-tv{left:44%;bottom:8%;width:14.5%}.item-ball{left:63.5%;bottom:9%;width:7.5%}.item-mirror{right:4%;bottom:8%;width:12%}.item-door img{filter:drop-shadow(0 16px 22px rgba(0,0,0,.55))}.item-mirror img{filter:drop-shadow(0 16px 22px rgba(0,0,0,.5))}.item-tv img,.item-ball img{filter:drop-shadow(1.4px 0 0 rgba(255,255,255,.85)) drop-shadow(-1.4px 0 0 rgba(255,255,255,.85)) drop-shadow(0 1.4px 0 rgba(255,255,255,.85)) drop-shadow(0 -1.4px 0 rgba(255,255,255,.85)) drop-shadow(0 10px 14px rgba(0,0,0,.45))}.room-item:hover>img,.room-item:focus-visible>img,.room-item:hover .frame-holder,.room-item:focus-visible .frame-holder{transform:translateY(-8px) scale(1.03);filter:drop-shadow(0 0 24px rgba(255,154,213,.65)) drop-shadow(0 16px 22px rgba(0,0,0,.5))}.item-label{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,8px);display:flex;flex-direction:column;align-items:center;white-space:nowrap;background:#170b28eb;border:1px solid var(--pink);border-radius:16px;padding:7px 16px;opacity:0;transition:all .4s var(--ease);pointer-events:none;box-shadow:var(--glow-pink)}.item-label b{font-size:16px;color:var(--pink-soft);letter-spacing:.1em}.item-label i{font-style:normal;font-size:10px;color:var(--cyan);letter-spacing:.3em}.room-item:hover .item-label,.room-item:focus-visible .item-label{opacity:1;transform:translate(-50%)}.frame-holder{position:relative;display:block;aspect-ratio:1 / 1}.frame-art{position:absolute;top:13.2%;right:13.2%;bottom:13.2%;left:13.2%;width:73.6%;height:73.6%;object-fit:cover;border-radius:3px}.frame-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 14px 20px rgba(0,0,0,.5))}.page{padding:90px 0 110px;position:relative;z-index:2}.page-head{margin-bottom:64px;text-align:center}.page-orn{font-size:17px;color:var(--faint);letter-spacing:.9em;margin-bottom:14px;text-indent:.9em}.title-gothic{font-family:var(--font-gothic);font-weight:700;font-size:clamp(46px,7.5vw,92px);line-height:1.15;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px rgba(255,154,213,.4))}.lace{width:min(340px,64vw);height:13px;margin:22px auto 0;background:var(--scallop) repeat-x center / auto 13px;opacity:.95}.page-sub{margin-top:16px;font-family:var(--font-gothic);font-size:17px;letter-spacing:.18em;color:var(--cyan)}.year-group{margin-bottom:76px}.year-label{display:flex;align-items:center;gap:22px;margin-bottom:34px}.year-label h2{font-family:var(--font-gothic);font-weight:700;font-size:clamp(34px,4.5vw,50px);color:var(--pink);text-shadow:0 0 18px rgba(255,154,213,.5)}.year-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line),transparent)}.masonry{columns:3;column-gap:26px}.m-card{position:relative;display:block;width:100%;text-align:left;break-inside:avoid;margin-bottom:26px;background:#170b28a8;border:2px solid rgba(255,255,255,.88);border-radius:14px;padding:12px 12px 14px;transition:all .5s var(--ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 12px 28px #00000061}.masonry .m-card:nth-child(odd){transform:rotate(.5deg)}.masonry .m-card:nth-child(2n){transform:rotate(-.4deg)}.m-card:hover{transform:translateY(-6px) rotate(0);border-color:var(--pink);box-shadow:var(--glow-pink),0 24px 50px #00000073}.m-card img,.m-card video{width:100%;height:auto;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.m-cap{margin-top:14px;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.m-cap .t{font-size:15px;font-weight:600;letter-spacing:.05em}.m-year{font-size:19px;color:var(--cyan);white-space:nowrap}.media-badge{position:absolute;top:22px;left:22px;font-size:15px;color:#2a0f3d;background:var(--grad);border-radius:999px;padding:3px 14px;box-shadow:0 0 16px #ff9ad580}.detail{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;padding:90px 0 110px;align-items:start}.detail-media{border-radius:22px;overflow:hidden;border:2px solid rgba(255,255,255,.88);box-shadow:var(--glow-pink),0 30px 70px #00000080;background:var(--panel)}.detail-media img,.detail-media video{width:100%;height:auto}.detail-info{position:sticky;top:60px}.detail-title{font-weight:900;font-size:clamp(24px,3vw,34px);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.detail-line{margin:26px 0;border:none;border-top:1px dashed var(--line)}.detail-list{display:flex;flex-direction:column;gap:13px}.detail-row{display:flex;gap:18px;font-size:13px}.detail-row dt{width:74px;flex-shrink:0;font-size:12px;color:var(--faint);letter-spacing:.15em;padding-top:3px}.detail-row dd{color:var(--ink);letter-spacing:.03em}.detail-desc{margin-top:28px;color:var(--muted);font-size:14px;max-width:440px}.back-link{display:inline-block;margin-top:40px;font-family:var(--font-gothic);font-size:18px;letter-spacing:.08em;color:var(--cyan);border:1px solid var(--line);border-radius:999px;padding:9px 24px;transition:all .4s var(--ease)}.back-link:hover{box-shadow:0 0 26px #7de8e059;border-color:var(--cyan);transform:translateY(-2px)}.exh-group-label{font-family:var(--font-gothic);font-size:21px;letter-spacing:.16em;color:var(--cyan);margin:60px 0 10px}.exh-group-label:first-of-type{margin-top:0}.exh-row{display:grid;grid-template-columns:110px 1fr auto;gap:30px;align-items:baseline;padding:24px 26px;border:1px solid transparent;border-bottom:1px solid var(--line);transition:all .4s var(--ease)}.exh-row:hover{border:1px solid var(--pink);border-radius:16px;background:#ff9ad50f;box-shadow:var(--glow-pink)}.exh-year{font-family:var(--font-gothic);font-weight:700;font-size:24px;color:var(--pink)}.exh-title{font-weight:600;font-size:17px;letter-spacing:.05em}.exh-venue{font-size:13px;color:var(--muted);margin-top:4px}.exh-city{font-size:13px;color:var(--cyan);letter-spacing:.18em;white-space:nowrap}.exh-note{font-size:12px;color:var(--faint);margin-top:6px}.about-cols{display:grid;grid-template-columns:1fr minmax(280px,380px) 1fr;gap:52px;align-items:start}.about-side{min-width:0}.about-frame{position:relative;aspect-ratio:1 / 1}.about-frame-photo{position:absolute;top:13.2%;right:13.2%;bottom:13.2%;left:13.2%;width:73.6%;height:73.6%;object-fit:cover;border-radius:3px}.about-frame-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 18px 34px rgba(0,0,0,.5)) drop-shadow(0 0 22px rgba(183,140,255,.4))}.about-caption{margin-top:20px;text-align:center;font-size:13px;letter-spacing:.2em;color:var(--muted)}.about-name{font-family:var(--font-gothic);font-size:clamp(42px,4.5vw,62px);line-height:1.15;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 20px rgba(255,154,213,.4))}.about-role{margin-top:12px;font-size:13px;letter-spacing:.4em;color:var(--muted)}.about-bio{margin-top:30px;color:var(--ink);opacity:.93;font-size:15px}.about-bio+.about-bio{margin-top:16px}.about-facts{margin-top:36px;display:flex;flex-direction:column;gap:12px}.fact-row{display:flex;gap:18px;font-size:13px}.fact-row dt{width:88px;flex-shrink:0;font-size:12px;color:var(--faint);letter-spacing:.15em;padding-top:3px}.fact-row dd{color:var(--muted)}.about-contact{margin-top:42px;border-top:1px dashed var(--line);padding-top:26px;display:flex;flex-direction:column;gap:12px}.about-contact .label{font-size:12px;letter-spacing:.4em;color:var(--cyan)}.contact-row{display:flex;gap:18px;font-size:13px;align-items:baseline}.contact-row span{width:88px;flex-shrink:0;color:var(--faint);letter-spacing:.1em}.contact-row a{color:var(--pink-soft);border-bottom:1px dashed var(--line);transition:all .3s}.contact-row a:hover{color:var(--cyan);border-color:var(--cyan);text-shadow:0 0 12px rgba(125,232,224,.6)}.cv-note{margin-top:18px;font-size:12px;color:var(--faint);letter-spacing:.1em}.gallery{position:relative;overflow:hidden;border-radius:20px;background:#0d0618;height:min(70vh,620px);touch-action:pan-y}.gallery-track{display:flex;transition:transform .55s var(--ease);height:100%}.gallery-slide{min-width:100%;height:100%;margin:0;display:flex;align-items:center;justify-content:center}.gallery-slide img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.gal-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;background:#170b28bf;border:1px solid var(--line);color:var(--pink-soft);font-size:26px;line-height:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .3s}.gal-arrow:hover{background:#ff9ad540;box-shadow:var(--glow-pink)}.gal-prev{left:12px}.gal-next{right:12px}.gal-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:3}.gal-dot{width:9px;height:9px;border-radius:50%;background:#ffffff59;padding:0;transition:all .3s}.gal-dot.on{background:var(--pink);box-shadow:0 0 8px var(--pink)}.gal-count{position:absolute;top:12px;right:14px;z-index:3;font-size:12px;letter-spacing:.15em;color:var(--muted);background:#170b28b3;padding:3px 10px;border-radius:999px}.work-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#0a0414eb;display:flex;align-items:center;justify-content:center;padding:3vh 3vw}.wm-panel{position:relative;width:min(920px,94vw)}.wm-panel .gallery{height:min(74vh,640px);border:2px solid rgba(255,255,255,.88);box-shadow:0 30px 80px #0009}.wm-caption{display:flex;align-items:baseline;justify-content:center;gap:16px;margin-top:16px}.wm-caption b{font-size:18px;font-weight:600;letter-spacing:.08em;color:var(--pink-soft)}.wm-caption i{font-style:normal;font-family:var(--font-gothic);font-weight:700;font-size:19px;color:var(--cyan)}.wm-close{position:absolute;top:14px;right:22px;font-size:42px;color:var(--pink-soft);z-index:2;line-height:1}.wm-back,.lb-back{position:absolute;z-index:6;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:var(--pink-soft);background:#170b28c7;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .3s var(--ease)}.wm-back{top:12px;left:12px}.lb-back{top:14px;left:14px}.wm-back:hover,.lb-back:hover{border-color:var(--pink);color:#fff;box-shadow:var(--glow-pink);transform:scale(1.1)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0a0414eb;display:flex;align-items:center;justify-content:center}.lightbox img{max-width:92vw;max-height:86vh;object-fit:contain;border-radius:8px;box-shadow:0 30px 80px #0009}.lb-close{position:absolute;top:14px;right:24px;font-size:38px;color:var(--pink-soft);z-index:2;line-height:1}.lb-arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:46px;color:var(--pink-soft);z-index:2;padding:10px 16px}.lb-arrow:hover{text-shadow:0 0 16px var(--pink)}.lb-prev{left:10px}.lb-next{right:10px}.lb-count{position:absolute;bottom:14px;left:14px;color:var(--muted);font-size:12px;letter-spacing:.2em;background:#170b28b3;padding:3px 10px;border-radius:999px}.lb-caption{position:absolute;bottom:16px;left:50%;transform:translate(-50%);color:var(--pink-soft);font-size:13px;letter-spacing:.12em;background:#170b28c7;padding:5px 16px;border-radius:999px;border:1px solid var(--line);white-space:nowrap;max-width:90vw;overflow:hidden;text-overflow:ellipsis}.film-block{margin-bottom:72px}.film-head{display:flex;align-items:baseline;gap:18px;margin-bottom:18px}.film-title{font-family:var(--font-gothic);font-weight:700;font-size:clamp(28px,3.4vw,42px);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.film-year{font-family:var(--font-gothic);font-size:21px;color:var(--cyan)}.film-body{display:block}.film-video{min-width:0}.film-video video{width:100%;max-height:72vh;background:#000;border-radius:14px;border:2px solid rgba(255,255,255,.88);box-shadow:0 12px 28px #0006}.filmstrip{position:relative;border-radius:12px;margin-top:18px;padding:24px 10px;background-color:#0d0716;background-image:radial-gradient(circle,rgba(255,231,250,.75) 2.4px,transparent 2.9px),radial-gradient(circle,rgba(255,231,250,.75) 2.4px,transparent 2.9px);background-size:22px 12px;background-position:center top 6px,center bottom 6px;background-repeat:repeat-x;border:1px solid rgba(255,154,213,.22)}.filmstrip-track{display:flex;flex-direction:row;align-items:center;gap:12px;overflow-x:auto;overflow-y:hidden;padding:2px 6px;scrollbar-width:thin;scrollbar-color:var(--violet) transparent}.film-frame{flex:0 0 auto;padding:0;background:#000;border:1px solid rgba(255,255,255,.28);border-radius:2px;overflow:hidden;opacity:.88;transition:all .3s}.film-frame:hover{opacity:1;border-color:var(--pink);transform:scale(1.03)}.film-frame img{height:190px;width:auto;max-width:none;display:block}.exh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:40px}.exh-card{display:flex;flex-direction:column;align-items:center;gap:18px}.exh-frame{position:relative;display:block;aspect-ratio:1 / 1;width:100%;transition:transform .5s var(--ease)}.exh-card:hover .exh-frame{transform:translateY(-6px)}.exh-frame-art{position:absolute;top:13.2%;right:13.2%;bottom:13.2%;left:13.2%;width:73.6%;height:73.6%;object-fit:cover;border-radius:3px}.exh-frame-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.exh-meta{display:flex;align-items:baseline;gap:14px}.exh-meta b{font-size:19px;font-weight:600;letter-spacing:.06em}.exh-meta i{font-style:normal;font-family:var(--font-gothic);font-weight:700;font-size:20px;color:var(--cyan)}.exh-hero{display:flex;justify-content:center;margin-top:6px}.exh-frame-lg{width:min(440px,86vw)}.nest-wrap{display:flex;justify-content:center;margin-top:26px}.nest-btn{display:inline-flex;flex-direction:column;align-items:center;gap:10px;padding:16px 36px 14px;border:1px solid var(--pink);border-radius:22px;background:#170b28d1;color:var(--pink-soft);transition:all .4s var(--ease)}.nest-btn svg{width:42px;height:42px;filter:drop-shadow(0 0 10px rgba(255,154,213,.55))}.nest-btn span{font-size:14px;letter-spacing:.32em;text-indent:.32em}.nest-btn:hover{transform:translateY(-3px);border-color:var(--pink);background:#ff9ad529;box-shadow:var(--glow-pink)}.not-found{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:40px;text-align:center;gap:20px}.not-found .code{font-family:var(--font-gothic);font-size:22px;color:var(--cyan);letter-spacing:.4em}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sway{0%,to{transform:rotate(-2.4deg)}50%{transform:rotate(2.4deg)}}@keyframes drift-x{0%{transform:translate(-24px)}to{transform:translate(30px)}}@keyframes breathe{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.float-slow{animation:bob 7s ease-in-out infinite}.float-mid{animation:bob 4.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.twinkle,.bob,.sway,.drift-x,.breathe,.float-slow,.float-mid,.starfield,.rl-cursor,.rl-text{animation:none}html{scroll-behavior:auto}}@media (max-width: 960px){.container{padding:0 20px}.masonry{columns:2;column-gap:16px}.m-card{margin-bottom:16px}.detail{grid-template-columns:1fr;gap:40px}.detail-info{position:static}.page,.detail{padding-top:70px}.corner-deco{display:none}.room-wrap{min-height:calc(100vh - 20px);align-items:flex-start}.room-stage{aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;gap:34px;padding:96px 16px 60px}.room-item{position:static;width:min(62vw,290px)}.item-label{position:static;transform:none;opacity:1;margin-bottom:10px;pointer-events:none}.room-item:hover>img,.room-item:hover .frame-holder{transform:none}.room-floor{display:none}.film-video video{min-height:0}.filmstrip-track{max-height:none}.film-frame img{height:140px}.gallery,.gallery-slide{height:56vh}.wm-panel .gallery{height:60vh}.deco-chandelier{top:-4px;left:50%;margin-left:-42px;width:84px}.deco-moon{top:8px;left:6px;width:58px}.deco-bf-a{top:150px;left:4px;width:40px}.deco-cloud-a{top:210px;right:6px;left:auto;width:54px}.deco-cloud-b,.deco-bf-b{display:none}.about-cols{grid-template-columns:1fr;gap:44px}.about-center{order:-1;margin:0 auto}.about-frame{margin:0 -20px}}@media (max-width: 560px){.masonry{columns:2}.ctrl-home{font-size:14px;padding:8px 16px}}
