@font-face{font-family:Mona12;src:url(/fonts/mona/Mona12-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--layout-max:1280px;--layout-edge:32px;--panel-padding:24px;--section-gap:24px;--card-gap:16px;--tool-gap:8px;--font-display:"Mona12", var(--font-ui);--corner-cut:12px;--post-date-size:76px;--post-date-background:#b83f46;--post-date-foreground:#fff8f2;--comet-follow-speed:.55;--loading-spinner-size:44px;--loading-spinner-stroke:3px;--loading-spinner-duration:.9s;--loading-area-height:160px;--comet-tail-width:16px;--comet-blur:5px;--comet-opacity:.5;--music-width:238px;--control-size:40px;--empty-font-size:48px;--empty-font-weight:800;--heading-1-size:2rem;--leading-1_9:1.9;--leading-1_5:1.5;--leading-1_8:1.8;--size-440px:440px;--size-80px:80px;--size-180px:180px;--size-12px:12px;--size-20px:20px;--size-32px:32px;--size-30px:30px;--size-36px:36px;--size-260px:260px;--size-38px:38px;--stroke-size-1px:1px;--stroke-size-2px:2px;--space-10px:10px;--space-12px:12px;--space-40px:40px;--space-24px:24px;--space-16px:16px;--space-20px:20px;--space-8px:8px;--space-14px:14px;--space-22px:22px;--space-28px:28px;--space-6px:6px;--space-32px:32px;--space-36px:36px;--space-4px:4px;--space-2px:2px;--font-size-_875rem:.875rem;--font-size-12px:12px;--font-size-18px:18px;--font-size-14px:14px;--weight-600:600;--weight-800:800;--font-ui:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Malgun Gothic", sans-serif;--shadow-glass:none;--shadow-small:none;--glass-filter:none;--grain:url(/textures/grain.svg);--layer-calendar:20;--layer-player:30;--layer-panel:50;--layer-editor:60}@media (width<=1100px){:root{--layout-edge:24px}}@media (width<=600px){:root{--layout-edge:16px;--panel-padding:16px;--section-gap:16px;--card-gap:12px;--heading-1-size:24px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-fill:var(--color-canvas);--glass-solid:var(--color-white)}}:root{--dialogue-highlight:#f0eee824;--texture-grain-opacity:.24;--texture-grid-opacity:.45;--texture-dot-opacity:.7;--texture-art-grain-opacity:.2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--comet-tail-color:#c8787073;--comet-head-color:#fff0d880;--background-glow-color:#c84f4f29;--pe-ink:#f0eee8;--label-cream:#eee5d3;--pe-paper:#100e12;--pe-accent:#f3ed36;--hud-frame:#b83f55;--hud-cyan:#66ddd4;--hud-active-ink:#171217;--pe-text:#e8e3dc;--pe-muted:#b3a6ad;--pe-stage-bg:#171217;--pe-stage-border:#71303d;--pe-header-bg:#171217;--pe-button-bg:#292929;--pe-button-border:#71303d;--pe-highlight:#ffffff12;--pe-shadow:#0000006b;--pe-halftone-dot:#c245453d;--pe-grid:#e8e3d912;--pe-scroll-thumb:#7f3434;--color-accent:var(--pe-accent);--color-accent-light:var(--pe-accent);--color-ink:var(--pe-text);--color-muted:var(--pe-muted);--color-white:var(--pe-ink);--color-canvas:var(--pe-paper);--color-danger:#e07870;--line:#b66d7f3d;--line-strong:var(--pe-button-border);--glass:#171217;--glass-solid:#1d141a;--glass-tint:#2b1922;--glass-edge:var(--pe-stage-border);--glass-fill:#171217;--accent-fill:#f3ed36;--art-fill:#171217;--desktop-light:#100e12;--hotspot-label-ink:#171217}:root[data-theme=pastel]{--dialogue-highlight:#79b8d833;--texture-grain-opacity:.07;--texture-grid-opacity:.22;--texture-dot-opacity:.35;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--comet-tail-color:#de84f473;--comet-head-color:#bdffe2b3;--background-glow-color:#ffd0e238;--pe-ink:#30272a;--label-cream:#eeeae5;--pe-paper:#eeeae5;--pe-accent:#806400;--hud-frame:#a43845;--hud-cyan:#086b6b;--hud-active-ink:#30272a;--pe-text:#30272a;--pe-muted:#766b6d;--pe-stage-bg:#e5ddd8;--pe-stage-border:#c8bbb7;--pe-header-bg:#e5ddd8;--pe-button-bg:#e9e1dc;--pe-button-border:#b8a7a4;--pe-highlight:#ffffff9e;--pe-shadow:#482b2b1f;--pe-halftone-dot:#a438452e;--pe-grid:#7256561f;--pe-scroll-thumb:#b9878d;--color-accent-light:#806400;--color-danger:#a23c5e;--line:#72565638;--glass:#e6dfda;--glass-solid:#eeeae5;--glass-tint:#e3d5d5;--glass-edge:#c8bbb7;--glass-fill:#eeeae5;--accent-fill:#f3e964;--art-fill:#e5ddd8;--desktop-light:#eeeae5;--hotspot-label-ink:#30272a}:root{font-family:var(--font-ui);font-synthesis:none;color:var(--pe-text);background:var(--pe-paper);accent-color:var(--pe-accent);line-height:1.6}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit;color:inherit;border-radius:0}button,.button{border:1px solid var(--line-strong);min-height:44px;color:var(--pe-ink);background:var(--glass-fill);cursor:pointer;padding:9px 18px}button:disabled{opacity:.55;cursor:not-allowed}input,textarea,select{border:1px solid var(--line);background:var(--glass-solid);width:100%;min-height:44px;padding:10px 12px}input::placeholder,textarea::placeholder{color:var(--pe-muted)}select option{background:var(--pe-paper)}textarea{resize:vertical;min-height:280px}fieldset{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}label{gap:7px;display:grid}h1,h2,p{margin-top:0}h1{font-size:var(--heading-1-size);line-height:1.3}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--hud-cyan);outline-offset:3px}::selection{color:var(--pe-paper);background:var(--pe-accent)}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.eyebrow{letter-spacing:.12em;font-size:14px}.button{align-items:center;text-decoration:none;display:inline-flex}.primary{color:var(--hud-active-ink);background:var(--accent-fill);border-color:var(--accent-fill)}.muted{color:var(--pe-muted)}.error,[role=alert]{color:var(--color-danger);overflow-wrap:anywhere}.form-stack{gap:22px;display:grid}.image-help{margin:10px 0;font-size:14px}.content-empty{text-align:center;font-size:var(--empty-font-size);font-weight:var(--empty-font-weight);flex:1;place-items:center;margin:0;display:grid}.delete-confirm{border:1px solid var(--color-danger);padding:20px}.scrollbar-hidden{scrollbar-width:none;scrollbar-gutter:auto}.scrollbar-hidden::-webkit-scrollbar{display:none}.skip-link{z-index:100;background:var(--glass-solid);padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:8px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading-indicator{width:100%;min-height:var(--loading-area-height);flex:1;place-items:center;display:grid}.loading-spinner{width:var(--loading-spinner-size);height:var(--loading-spinner-size);border:var(--loading-spinner-stroke) solid var(--line);border-top-color:var(--color-accent);animation:loading-spin var(--loading-spinner-duration) linear infinite;border-radius:50%}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none}}.home-widget{border:1px solid var(--glass-edge);background:var(--glass-fill);min-width:0;max-width:calc(100vw - 24px);color:var(--pe-text);pointer-events:auto;position:absolute}.movable-messenger{z-index:1;transform:translate(var(--widget-x,0px), var(--widget-y,0px))}.movable-messenger:focus-within,.movable-messenger:hover{z-index:2}.titlebar{border-bottom:1px solid var(--line);min-height:44px;color:var(--pe-muted);background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 48px 0 16px;font-size:10px;display:flex}.home-widget h2{font:inherit;letter-spacing:.08em;margin:0}.messenger-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.messenger-handle:active{cursor:grabbing}.window-minimize{width:40px;height:44px;min-height:44px;color:var(--pe-ink);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:4px}@media (width<=1100px){.movable-messenger{transform:none}.messenger-handle{cursor:default;touch-action:auto}}.banner-content{justify-content:center;padding:0;display:flex}.banner-content[hidden]{display:none}.banner-content img{max-width:100%;height:auto;display:block}.home-edit-actions{justify-content:flex-end;gap:8px;display:flex}.home-edit-actions button,.home-edit-toggle,.home-editor-actions button{width:40px;height:40px;min-height:40px;color:var(--pe-ink);border:1px solid var(--glass-edge);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-filter);border-radius:0;place-items:center;padding:0;display:grid}.home-edit-actions button:hover,.home-edit-toggle:hover,.home-editor-actions button:hover{background:var(--glass-tint);border-color:var(--color-accent)}.links-add{width:30px;height:44px;min-height:44px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:39px}.links-content{overscroll-behavior:contain;max-height:min(360px,100dvh - 240px);padding:6px 10px 10px;overflow-y:auto}.links-content[hidden]{display:none}.links-list{margin:0;padding:0;list-style:none}.links-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex;position:relative}.links-list li:last-child{border-bottom:0}.links-list a{border-radius:0;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:36px;padding:7px 5px;font-size:12px;text-decoration:none;display:flex}.links-list a span:first-child{overflow-wrap:anywhere}.links-list a:hover,.links-row-actions button:hover,.links-add:hover{background:var(--glass-tint)}.links-row-actions{display:flex}.links-row-actions button,.links-delete-confirm button{width:24px;min-height:28px;color:inherit;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.links-delete-confirm{justify-content:flex-end;align-items:center;gap:4px;width:100%;padding:4px;font-size:10px;display:flex}.links-empty{color:var(--pe-muted);margin:6px 4px 2px;font-size:11px}.links-editor{padding:8px 2px 2px}.links-editor fieldset{gap:10px}.links-editor label{font-size:10px}.links-editor input{background:var(--glass-fill);border-color:var(--glass-edge);min-height:32px;padding:6px 8px;font-size:12px}.links-retry{min-height:30px;color:inherit;border-radius:0;padding:4px 8px;font-size:11px}.home-about-panel{z-index:var(--layer-panel);width:min(460px,100vw - 24px);max-height:calc(100svh - 24px);color:var(--pe-text);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-edge);margin:0;padding:0;position:fixed;overflow:auto}.home-about-panel[hidden]{display:none}.home-about-header{z-index:2;border-bottom:1px solid var(--line);background:var(--glass-fill);height:56px;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:sticky;top:0}.home-about-header h2{letter-spacing:.1em;margin:0;font-size:13px}.home-about-header button{width:40px;height:40px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.home-about-body{padding:16px 24px 24px;font-size:14px;line-height:1.8}.notice-header-actions{gap:4px;display:flex}.home-about-header .notice-header-actions button{border-radius:0;min-height:40px;padding:0}.notice-header-actions button:hover{background:var(--glass-tint)}.notice-copy{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:12px 0 8px}.notice-image-list{gap:12px;display:grid}.notice-image-list img{border-radius:0;max-width:100%;height:auto;display:block}.notice-editor{padding-top:12px}.notice-editor fieldset{gap:14px}.notice-editor label{font-size:12px}.notice-editor textarea{-webkit-user-select:text;user-select:text;background:var(--glass-fill);border-color:var(--glass-edge);height:220px;min-height:180px;font-size:13px;line-height:1.7}.notice-upload input{background:var(--glass-fill);border-color:var(--glass-edge);min-height:36px;padding:8px;font-size:11px}.notice-upload small{color:var(--pe-muted);font-size:10px}.notice-image-item{width:fit-content;max-width:100%;position:relative}.notice-image-item img{object-fit:contain;max-height:180px}.notice-image-remove{background:var(--glass-fill);width:28px;min-height:28px;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);color:var(--pe-ink);border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.notice-editor .home-edit-actions{background:0 0;padding:8px 0;position:sticky;bottom:0}.notice-load-error{font-size:12px}.notice-load-error button{border-radius:0;min-height:28px;padding:4px 8px;font-size:11px}@media (width<=600px){.home-about-body{padding:16px}}.home-character-card{pointer-events:none;border:1px solid var(--hud-cyan);background:var(--glass-solid);padding:4px}.home-card-portrait{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.home-image-brackets{border:1px solid var(--hud-cyan);clip-path:polygon(0 0,35% 0,35% 1px,1px 1px,1px 20%,0 20%,0 0,100% 100%,65% 100%,65% calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 80%,100% 80%);position:absolute;inset:-8px}.home-character-card:before,.home-character-card:after{content:"";z-index:1;border-color:var(--accent-fill);pointer-events:none;border-style:solid;width:32px;height:32px;position:absolute}.home-character-card:before{border-width:3px 0 0 3px;top:-12px;left:-12px}.home-character-card:after{border-width:0 3px 3px 0;bottom:-12px;right:-12px}.home-collage[data-portrait-count="1"] .home-card-portrait{object-fit:contain}.theme-toggle{width:var(--control-size);height:var(--control-size);min-height:var(--control-size);border:1px solid var(--line-strong);color:var(--pe-ink);background:0 0;place-items:center;padding:0;display:grid}.theme-toggle:hover{border-color:var(--hud-cyan)}.hud-frame{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hud-outline{fill:var(--frame-surface,var(--pe-paper));stroke:var(--hud-frame);stroke-width:1px;vector-effect:non-scaling-stroke}.hud-detail,.hud-ticks{fill:none;stroke:var(--hud-frame);stroke-width:1px;vector-effect:non-scaling-stroke}.hud-detail{opacity:.55}.hud-frame-panel .hud-outline{fill:var(--frame-surface,#6b192c14)}.hud-accent{fill:none;stroke:var(--accent-fill);stroke-width:1px;vector-effect:non-scaling-stroke}.hud-frame-desktop .hud-outline{stroke-width:1.25px}@media (width<=600px){.hud-frame-desktop .hud-ticks{display:none}}.home-stage{isolation:isolate;width:100%;height:100%;min-height:0;padding:var(--panel-padding);background:var(--pe-paper);-webkit-user-select:none;user-select:none;grid-template-rows:auto minmax(0,1fr);gap:16px;display:grid;position:relative;container-type:inline-size}.home-stage[data-loading]>:not(.home-load-state){visibility:hidden}.home-load-state{z-index:10;text-align:center;place-content:center;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.home-brand{z-index:6;align-items:start;gap:24px;min-height:64px;display:flex;position:relative}.home-brand:after{content:"";border-bottom:1px solid var(--line);pointer-events:none;position:absolute;bottom:-8px;left:0;right:0}.home-brand h1{color:var(--pe-text);font:700 clamp(40px, 6cqw, 76px)/1 var(--font-display);letter-spacing:0;text-shadow:2px 1px var(--hud-frame);flex:none;margin:0;padding-left:16px}.home-logo-word{--glitch-offset:0px;--glitch-opacity:0;animation:9s step-end infinite home-logo-pulse;display:inline-block;position:relative}.home-logo-word:hover{animation:.36s step-end home-logo-hover}.home-logo-echo{color:var(--hud-cyan);opacity:var(--glitch-opacity);transform:translateX(var(--glitch-offset));clip-path:inset(20% 0 58%);text-shadow:none;pointer-events:none;position:absolute;inset:0}.home-logo-echo-lower{color:var(--hud-frame);transform:translateX(calc(-1 * var(--glitch-offset)));clip-path:inset(60% 0 16%)}.home-utilities{border-bottom:1px solid var(--accent-fill);flex:1;justify-content:flex-end;align-items:center;gap:16px;height:56px;padding-bottom:16px;display:flex;position:relative}.home-utilities>span{color:var(--pe-muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:8px;font-size:12px}.home-header-segments{width:64px;height:4px;fill:var(--accent-fill);pointer-events:none;position:absolute;bottom:-2px;right:0}.home-admin-toggle,.home-utilities .home-edit-toggle{border:1px solid var(--line);width:40px;height:40px;min-height:40px;color:var(--pe-text);background:0 0;place-items:center;padding:0;display:grid;position:static}.home-utilities button{border:0}.home-utilities button:hover{border-color:var(--hud-cyan)}.home-admin-toggle[aria-pressed=true]{color:var(--hud-cyan)}.home-collage{grid-template-rows:repeat(20,minmax(0,1fr));grid-template-columns:repeat(26,minmax(0,1fr));gap:8px;min-height:0;margin-bottom:112px;display:grid;position:relative}.home-registration{pointer-events:none;width:100%;height:100%;color:var(--hud-frame);position:absolute;inset:0}.home-registration-grid{stroke:var(--line);stroke-width:.65px;opacity:.65}.home-registration pattern path{stroke:var(--line);stroke-width:.65px}.home-pixel-stamp{fill:var(--hud-frame);opacity:.6}.home-ornament-highlight{fill:var(--accent-fill)}.home-character-card{z-index:2;place-self:stretch stretch;min-width:0;min-height:0;position:relative}.home-character{grid-area:1/15/15/23;transform:rotate(2deg)skew(-2deg)}.home-euiyeong{z-index:3;grid-area:9/7/20/16;transform:rotate(-4deg)}.home-collage[data-portrait-count="1"] .home-character-card{grid-area:1/7/-1/21;justify-self:center;width:min(100%,560px);transform:none}.home-side-caption{z-index:1;border-left:1px solid var(--hud-frame);grid-area:8/1/13/7;align-self:center;padding:0 16px 0 24px;font-family:Georgia,Yu Mincho,serif;font-size:clamp(12px,1.1cqw,16px);line-height:1.8}.home-side-caption span{overflow-wrap:anywhere;display:block}.home-hotspots{display:contents}.home-hotspot{isolation:isolate;aspect-ratio:4/3;width:100%;min-height:0;color:var(--pe-text);z-index:5;background:0 0;border:0;align-self:start;padding:0;text-decoration:none;display:block;position:relative}.home-hotspot:after{content:"+";color:var(--hud-frame);pointer-events:none;font:24px/1 monospace;position:absolute;bottom:12px;right:12px}.home-hotspot-number{z-index:1;font:12px/1.5 var(--font-ui);color:var(--pe-muted);font-variant-numeric:tabular-nums;position:absolute;top:12px;left:12px}.home-hotspot-label{z-index:1;background:var(--accent-fill);width:66%;height:26px;color:var(--hud-active-ink);font:800 14px/1 var(--font-ui);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%);place-items:center;padding:0 8px 0 16px;display:grid;position:absolute;top:5px;right:5px}.home-hotspot:hover,.home-hotspot:focus-visible,.home-hotspot[aria-expanded=true]{--hud-frame:var(--hud-cyan);outline:1px solid var(--hud-cyan);outline-offset:3px}.home-hotspot-noise{padding:inherit;background:var(--accent-fill);opacity:0;pointer-events:none;text-shadow:-1px 0 var(--hud-cyan), 1px 0 var(--color-danger);place-items:center;display:grid;position:absolute;inset:0}.home-hotspot:is(:hover,:focus-visible) .home-hotspot-noise{animation:.2s step-end home-menu-glitch}.home-hotspot-hobby{grid-area:3/5/8/9}.home-hotspot-log{grid-area:1/10/6/14}.home-hotspot-calendar{grid-area:3/23/8/27}.home-hotspot-guestbook{grid-area:14/2/20/6}.home-hotspot-notice{grid-area:14/23/20/27}.home-footer{bottom:var(--panel-padding);left:var(--panel-padding);right:var(--panel-padding);z-index:7;pointer-events:none;position:absolute}.home-player-strip{isolation:isolate;--frame-surface:var(--glass-solid);pointer-events:auto;background:0 0;border:0;align-items:stretch;width:68%;min-width:0;max-width:100%;display:flex;position:relative}.home-featured-music{flex:480px;width:480px;min-width:0}.home-widget-dock{border-left:1px solid var(--line);pointer-events:auto;flex-shrink:0;align-items:stretch;display:flex;position:relative}.home-widget-dock>.banner-widget{background:0 0;border:0;width:144px;min-width:0;max-width:none;padding:0;position:relative;inset:auto;transform:none}.home-widget-dock>.links-widget{border-left:1px solid var(--line);width:112px}.home-widget-dock .titlebar{white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:0;height:100%;min-height:96px;padding:0 16px;font-size:12px;line-height:1;display:flex}.home-widget-dock .links-widget:has(.links-add) .titlebar{padding-right:40px}.home-widget-dock .window-minimize{display:none}.home-widget-dock .links-add{width:40px;height:40px;min-height:40px;top:28px;right:0}.home-widget-dock .banner-content:not([hidden]),.home-widget-dock .links-content:not([hidden]){scrollbar-width:none;background:var(--glass-solid);border:1px solid var(--hud-frame);width:256px;max-width:calc(100vw - 64px);max-height:min(400px,100svh - 160px);position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto}.home-widget-dock .banner-content:not([hidden]){padding:16px}@keyframes home-logo-pulse{0%,3%,to{--glitch-offset:0px;--glitch-opacity:0}1%{--glitch-offset:3px;--glitch-opacity:.85}2%{--glitch-offset:-2px;--glitch-opacity:.7}}@keyframes home-logo-hover{0%,to{--glitch-offset:0px;--glitch-opacity:0}20%,60%{--glitch-offset:3px;--glitch-opacity:.85}40%,80%{--glitch-offset:-2px;--glitch-opacity:.7}}@keyframes home-menu-glitch{0%,24%,50%,80%,to{opacity:0;transform:none}10%{opacity:1;clip-path:inset(24% 0 66%);transform:translate(6px)}36%{opacity:1;clip-path:inset(58% 0 32%);transform:translate(-5px)}64%{opacity:1;clip-path:inset(40% 0 52%);transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.home-logo-word,.home-logo-word:hover,.home-hotspot:is(:hover,:focus-visible) .home-hotspot-noise{animation:none}}@media (width<=1100px){.home-stage{height:100%}.home-brand h1{font-size:44px}.home-player-strip{width:88%}.home-widget-dock>.banner-widget{width:120px}.home-widget-dock>.links-widget{width:96px}.home-utilities>span{display:none}.home-hotspot-label{font-size:12px}.home-hotspot-number{top:36px}}@media (width<=600px){.home-stage{height:auto;min-height:0}.home-brand{flex-wrap:wrap;gap:16px}.home-brand h1{flex-basis:100%;padding-left:0;font-size:32px}.home-utilities{flex:none;gap:8px;width:100%;height:48px;margin:0;padding-bottom:8px}.home-collage{grid-template-rows:136px 180px 180px auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:144px}.home-registration{opacity:.5}.home-pixel-stamp{display:none}.home-card-portrait{object-fit:contain}.home-hotspots{grid-area:1/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-hotspot{aspect-ratio:auto;grid-area:auto;align-self:stretch;min-height:64px}.home-hotspot-label{width:calc(100% - 8px);height:24px;padding:0 8px;font-size:10px;top:auto;bottom:8px;right:4px}.home-hotspot-number{top:8px}.home-character{grid-area:2/2/auto/5;transform:none}.home-euiyeong{grid-area:3/1/auto/4;transform:none}.home-collage[data-portrait-count="1"] .home-character-card{grid-area:2/1/4/5;width:100%}.home-side-caption{grid-area:4/1/auto/-1;padding-left:12px;font-size:12px}.home-player-strip{flex-wrap:wrap;width:100%}.home-featured-music{flex-basis:100%;width:100%}.home-widget-dock{border-left:0;border-top:1px solid var(--line);flex-basis:100%}.home-widget-dock>.banner-widget{flex:1}.home-widget-dock .titlebar{min-height:40px}.home-widget-dock .links-add{top:0}.home-widget-dock .banner-content:not([hidden]){left:0;right:auto}}.desktop-widget-layer .mini-music{width:var(--music-width);bottom:24px;left:max(16px,50vw - 690px)}.mini-music-content{flex-direction:column;gap:10px;padding:10px 18px 12px;display:flex}.mini-music-content[hidden]{display:none}.music-minimized .titlebar{border-bottom:0}.song-details{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.song-details h3{margin:0;font-size:12px;font-weight:600}.music-icon,.music-main-play{min-width:30px;height:36px;min-height:36px;color:var(--pe-ink);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.music-icon:disabled{opacity:.3;cursor:default}.music-controls{order:1;justify-content:center;align-items:center;gap:16px;display:flex}.music-main-play{width:36px}.music-main-play:hover,.music-icon:hover{background:var(--glass-tint)}.music-progress-row{order:2;align-items:center;display:flex}.music-timeline{flex:1;min-width:0}.music-timeline>div{color:var(--pe-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.music-timeline input{width:100%;height:12px;min-height:12px;accent-color:var(--hud-frame);cursor:pointer;border:0;margin:0;padding:0;display:block}.music-volume{flex-shrink:0;width:24px;margin-left:auto;position:relative}.music-volume .music-icon{width:24px;min-width:24px;height:24px;min-height:24px}.music-volume-popup{z-index:5;border:1px solid var(--line);background:var(--glass-solid);flex-direction:column;align-items:center;gap:12px;width:48px;padding:14px 12px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.music-volume-popup>span{color:var(--pe-muted);font-variant-numeric:tabular-nums;font-size:10px}.music-volume input{writing-mode:vertical-lr;width:16px;min-width:0;height:100px;min-height:100px;accent-color:var(--hud-frame);cursor:pointer;direction:rtl;border:0;margin:0;padding:0}@media (width<=1100px){.desktop-widget-layer .mini-music{bottom:18px;left:18px}}.mini-music.music-featured{background:0 0;border:0;width:100%;max-width:none;height:auto;position:relative;inset:auto;transform:none}.music-featured>.titlebar{display:none}.music-featured .mini-music-content{grid-template-rows:40px 24px;grid-template-columns:64px 88px minmax(0,1fr);align-items:center;gap:0 8px;padding:16px 48px 16px 16px;display:grid;position:relative}.home-album{object-fit:cover;border:1px solid var(--line);grid-area:1/1/3;width:64px;height:64px;display:block}.home-album-night,[data-theme=dark] .home-album-day{display:none}[data-theme=dark] .home-album-night{display:block}.music-featured .song-details{text-align:left;grid-area:1/2/auto/4;min-width:0;padding:0;display:block;position:static}.music-featured .song-details h3{font-size:16px;font-weight:600;line-height:20px}.music-featured .song-details h3 small{color:var(--pe-muted);font-size:12px;font-weight:400;line-height:16px;display:block}.music-featured .song-details .music-volume{margin:0;position:absolute;bottom:16px;right:16px}.music-featured .music-progress-row{grid-area:2/3;width:100%;max-width:240px;margin:0}.music-featured .music-timeline{grid-template-columns:28px minmax(24px,1fr) 28px;align-items:center;gap:4px;display:grid}.music-featured .music-time{color:var(--pe-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;line-height:24px}.music-featured .music-time:last-child{text-align:right}.music-featured .music-controls{grid-area:2/2;justify-content:start;gap:0;margin:0;display:flex}.music-featured .music-main-play,.music-featured .music-controls .music-icon{background:0 0;border:0;width:26px;min-width:26px;height:24px;min-height:24px;padding:0;font-size:10px}.music-featured .music-main-play svg{width:20px;height:20px}@media (width<=600px){.music-featured .mini-music-content{grid-template-columns:40px 24px minmax(0,1fr);padding:12px 40px 12px 12px}.home-album{width:40px;height:64px}.music-featured .music-controls .music-icon{display:none}.music-featured .song-details .music-volume{right:8px}}.archive-desktop{isolation:isolate;min-height:100svh;padding:var(--layout-edge);color:var(--pe-text);background:var(--pe-paper);align-content:safe center;display:grid;position:relative}.window{isolation:isolate;width:min(100%, var(--layout-max));height:min(776px, calc(100svh - 2 * var(--layout-edge)));min-width:0;min-height:720px;padding:var(--panel-padding);grid-template-rows:auto minmax(0,1fr) auto;gap:16px;margin-inline:auto;display:grid;position:relative;container-type:inline-size}.home-layout>.window{width:min(100%, calc((100svh - 2 * var(--layout-edge)) * 1.5), var(--layout-max));padding:0;display:block}.home-layout .content-sidebar{display:none}.content-sidebar{z-index:10;border-bottom:1px solid var(--hud-frame);width:100%;position:relative}.content-sidebar nav{align-items:center;gap:var(--tool-gap);min-height:64px;padding:0 0 16px;display:flex;position:relative}.content-sidebar nav:after{content:"";border-bottom:1px solid var(--accent-fill);pointer-events:none;position:absolute;bottom:-1px;left:192px;right:0}.content-sidebar nav a,.content-sidebar nav button{height:var(--control-size);min-height:var(--control-size);color:var(--pe-muted);white-space:nowrap;background:0 0;border:1px solid #0000;place-items:center;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:grid}.content-sidebar nav a:first-child{height:48px;min-height:48px;color:var(--pe-text);font-family:var(--font-display);margin-right:auto;padding-left:16px;font-size:40px;font-weight:700;line-height:1}.content-sidebar nav a.active{color:var(--pe-accent);border-bottom:2px solid var(--accent-fill);background:0 0}.content-sidebar nav :is(a,button):hover{border-color:var(--hud-cyan);color:var(--pe-text)}.content-sidebar nav a.active:hover{color:var(--pe-accent)}.content-sidebar nav :is(.nav-admin,.menu-signout,.theme-toggle){width:var(--control-size);border-color:var(--line);padding:0;position:static}.content-panel{z-index:1;background:0 0;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.content-panel main{scrollbar-width:none;flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;display:flex;overflow-y:auto}.content-panel main::-webkit-scrollbar{display:none}.home-layout .content-panel{background:0 0;border:0;height:100%;min-height:0;overflow:visible}.home-layout .content-panel main{flex:none;height:100%;padding:0;display:block;overflow:visible}.page-music-dock{isolation:isolate;--frame-surface:var(--glass-solid);width:100%;position:relative}.page-music-dock .music-featured{max-width:440px}.page-music-dock .mini-music-content{grid-template-rows:32px 24px;grid-template-columns:56px 80px minmax(0,1fr);padding:12px 44px 12px 12px}.page-music-dock .home-album{width:56px;height:56px}.page-music-dock .song-details .music-volume{bottom:12px;right:12px}.home-widgets{z-index:var(--layer-calendar);pointer-events:none;position:fixed;inset:0}.desktop-widget-layer{z-index:var(--layer-player)}@media (width<=1100px){.home-layout>.window{width:100%}.content-sidebar nav{flex-wrap:wrap}}@media (width<=600px){.window{gap:16px;height:auto;min-height:0}.content-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 0 16px;display:grid}.content-sidebar nav:after{left:0}.content-sidebar nav a{padding:0 4px;font-size:10px}.content-sidebar nav a:first-child{grid-column:1/-1;justify-self:start;margin:0;padding-left:0;font-size:20px}.content-sidebar nav :is(.nav-admin,.menu-signout,.theme-toggle){position:absolute;top:0;right:48px}.content-sidebar nav .menu-signout{right:96px}.content-sidebar nav .theme-toggle{right:0}.page-music-dock .mini-music-content{grid-template-columns:40px 24px minmax(0,1fr);padding-right:40px}.page-music-dock .home-album{width:40px}.content-panel{height:auto;min-height:440px}.content-panel main{overflow:visible}}[data-sonner-toast].misu-toast{-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:0 var(--size-12px) var(--size-36px) var(--pe-shadow);border-radius:0}[data-sonner-toast].misu-toast [data-description]{color:var(--pe-muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:var(--size-180px);overflow-y:auto}[data-sonner-toast].misu-toast [data-close-button]{min-height:var(--size-20px);width:var(--size-20px);height:var(--size-20px);background:var(--pe-header-bg);border-color:var(--line);color:var(--pe-ink);padding:0}[data-sonner-toast].misu-toast[data-type=error] [data-icon]{color:var(--color-danger)}
