.comments-wrapper{position:absolute;top:60px;left:5vw;width:90vw;height:calc(100vh - 60px);box-sizing:border-box;overflow-y:auto}*{margin:0;padding:0;box-sizing:border-box;user-select:none}html,body{width:100vw;height:100vh;background:#000000;color:#fff;overflow:hidden}img{width:100%;height:100%;object-fit:cover}.menu-img{position:absolute;top:0;left:0;width:100%;height:100%}.menu-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0,0,0);background:radial-gradient(circle,rgba(0,0,0,0) 0%,rgba(0,0,0,.75) 50%,rgba(0,0,0,1) 100%);z-index:1;pointer-events:none}.menu{width:100%;height:100%;overflow:hidden;cursor:grab}.menu.is-dragging{cursor:grabbing}.menu-wrapper{list-style:none}.menu-item{position:absolute;top:0;left:0;width:100%;padding:4em 0;display:flex;flex-direction:column;align-items:center;gap:.5em;text-align:center}.item-category{width:80vw;font-weight:300}.item-name{width:80vw;font-weight:300;display:flex;align-items:flex-end;flex-wrap:wrap;img {max-height: 200px; object-fit: contain;}}.item-category p{font-family:Dharma Gothic M;font-size:14px;text-transform:uppercase;color:#888}.item-name p{width:100%;font-family:RL-Unno Test,serif;font-size:16px;line-height:1.4}.view-full-comment{margin-left:10px;color:#3498db;cursor:pointer;font-size:14px;font-family:RL-Unno Test,serif}.view-full-comment:hover{text-decoration:underline}.comment-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1002}.modal-content{background-color:#111;width:80%;max-width:600px;max-height:80vh;border-radius:8px;overflow:hidden;box-shadow:0 0 20px #ffffff1a}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #333}.modal-header h3{margin:0;font-family:Dharma Gothic M;color:#888;font-weight:300;text-transform:uppercase}.close-modal{font-size:24px;cursor:pointer}.modal-body{padding:2em;max-height:calc(80vh - 2em);overflow-y:auto}.modal-body p{font-family:RL-Unno Test,serif;font-size:16px;line-height:1.8;margin:0}.comment-image,.comment-modal-image{max-width:100%;height:auto;margin:10px 0;border-radius:4px}.comment-emoji{width:1.2em;height:1.2em;margin:0 .1em;vertical-align:-.2em;display:inline-block}.close-heartfelt{position:fixed;top:20px;right:20px;width:40px;height:40px;background-color:#000000b3;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1001;border:1px solid rgba(255,255,255,.3);transition:transform .3s ease,background-color .3s ease}.close-heartfelt:hover{background-color:#fff3;transform:rotate(90deg)}.close-heartfelt span{color:#fff;font-size:24px;line-height:1;margin-top:-3px}.wl-reaction,.wl-power{display:none}:root{--waline-bg-color: #000;--waline-color: #fff;--waline-theme-color: rgba(233, 133, 23, 1);--waline-active-color: rgba(233, 133, 23, .8);--waline-bg-color-light: #000}.wl-header label{font-weight:300}.wl-content{color:#fff}.wl-meta{display:none}.wl-emoji{width:14px!important;height:auto!important}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:#000}img{width:100%;height:100%;object-fit:contain}p,a{color:#fff;font-weight:lighter;text-decoration:none}.hero{position:absolute;top:0;width:100vw;height:100vh;background-size:cover;overflow:hidden;z-index:0}.hero .header{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:.5em}sup{position:relative;top:.25em;color:#fff;font-size:3vw}.hero h1{color:#fff;font-weight:lighter;text-transform:uppercase;letter-spacing:-.024em;line-height:100%}nav{position:fixed;top:0;padding:1.5em 2em;width:100%;display:flex;justify-content:space-between;align-items:center;z-index:1}.logo{width:24px}.menu-open,.menu-close{cursor:pointer}.menu{position:fixed;top:0;padding:1.5em;width:100vw;height:100vh;background:#101010;color:#fff;display:flex;gap:1.5em;overflow:hidden;z-index:2}.menu-nav{position:fixed;top:0;left:0;z-index:2;padding:2em;width:100%;display:flex;justify-content:flex-end}.menu-img{position:relative;flex:3;overflow:hidden;opacity:0}.menu-items{position:relative;top:0;flex:1;padding:3em;display:flex;flex-direction:column;justify-content:space-between;z-index:1}.menu-img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#img-1{opacity:.9}#img-2{opacity:.7}#img-3{opacity:.5}#img-4{opacity:.3}.menu-logo{width:48px;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);position:relative;cursor:pointer;overflow:hidden;transform:scale(2)}.menu-logo div{position:relative;transition:opacity .4s ease}.menu-emoji{position:relative;display:inline-block;cursor:pointer;z-index:2}.menu-links .logo-hover{position:absolute;top:0;left:0;opacity:0;transition:opacity 1.25s ease}.menu-links .logo-default{opacity:1;transition:opacity 1.25s ease}.menu-links{margin-top:60px}.menu-link p{position:relative;font-size:36px;font-weight:lighter;opacity:0}.menu-link a{text-decoration:none;color:#fff}.menu-footer{width:100%;display:flex}.menu-sub-col{flex:1}.menu-sub-item div{font-weight:lighter;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;position:relative;opacity:0}.menu-link,.menu-sub-item{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.menu-sub-item img{width:20px;height:20px}@media (max-width: 768px){.menu{flex-direction:column;padding:1em;gap:1em}.menu-img{flex:1;height:40vh}.menu-items{flex:1;padding:1em}.menu-links{margin-top:20px}.menu-link p{font-size:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.menu-footer{flex-direction:column}.menu-sub-item div{font-size:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}}@media (max-width: 480px){.menu-img{height:30vh}.menu-items{padding:.5em}}.memorial-button{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border:1px solid rgba(255,255,255,.3);border-radius:20px;position:relative;transition:all .3s ease;user-select:none}.memorial-button:hover{background-color:#ffffff1a}.memorial-button:active{background-color:#fff3}.memorial-button .flower{font-size:16px}.memorial-button .count{font-size:14px;color:#f5f5f5}.floating-noodle{position:fixed;font-size:16px;opacity:1;pointer-events:none;z-index:9999;transform-origin:center center;will-change:transform,opacity}.top-comments-button-container{position:fixed;bottom:60px;left:50%;transform:translate(-50%);z-index:10}.top-comments-button{display:flex;align-items:center;gap:8px;background-color:#000000b3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:30px;padding:10px 20px;font-size:16px;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(5px)}.top-comments-button:hover{background-color:#ffffff1a;transform:translateY(-2px)}.button-icon{font-size:18px}.heartfelt-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100}.heartfelt-container.hidden,.hidden{visibility:hidden}
