.WZVnLW_sidebar{writing-mode:vertical-rl;background:var(--nav-bg);flex-flow:wrap;align-items:center;min-width:56px;height:100dvh;display:flex;overflow:visible}.WZVnLW_navUpper{flex-flow:row;align-items:center;display:flex}.WZVnLW_navLower{flex-flow:row;align-items:center;margin-top:auto;margin-bottom:8px;display:flex}.WZVnLW_navBird{justify-content:center;align-items:center;margin:1px 0;font-size:20px;text-decoration:none;display:flex}.WZVnLW_navBrand{font-family:var(--font-tegomin), serif;color:#e8e0c8;flex-wrap:nowrap;margin:2px 0 10px;font-size:22px}.WZVnLW_navItem{border-radius:10px;justify-content:center;align-items:center;width:44px;height:40px;margin:3px 5px;font-size:18px;text-decoration:none;display:flex;position:relative}.WZVnLW_navItem:hover,.WZVnLW_navItem.WZVnLW_active{background:var(--nav-active);color:#fff}.WZVnLW_navTooltip{color:#b5bb7e;font-family:var(--font-syuku), serif;white-space:nowrap;pointer-events:none;z-index:200;writing-mode:vertical-rl;background:#1a2c1a;border:1px solid #829a5b;border-radius:4px;padding:8px 4px;font-size:12px;display:none;position:absolute;right:100%}.WZVnLW_navItem:hover .WZVnLW_navTooltip{display:block}.WZVnLW_icon{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.WZVnLW_iconBird{background-image:url(/icon_saezly.png);width:55px;height:55px}.WZVnLW_iconSettings{background-image:url(/icon_settei_kanna.png);width:32px;height:32px}.WZVnLW_iconMatsu{background-image:url(/icon_matsubame_butai.png);width:38px;height:38px}.WZVnLW_iconNagare{background-image:url(/icon_nagarefuda.png);width:35px;height:35px}.WZVnLW_iconUkiyo{background-image:url(/icon_ukiyo_yakusha.png);width:30px;height:39px}.WZVnLW_iconSoan{background-image:url(/icon_soan_iori.png);width:38px;height:38px}.WZVnLW_iconTuduru{background-image:url(/icon_tsuzuru_fude.png);width:35px;height:35px}.WZVnLW_iconTayori{background-image:url(/icon_tayori_hato_hidari.png);width:35px;height:35px}.WZVnLW_unreadBadge{color:#f8f3e6;width:18px;min-height:18px;font-family:var(--font-syuku), serif;pointer-events:none;background:#a03020;border-radius:9px;justify-content:center;align-items:center;padding:4px 0;font-size:10px;line-height:1;display:flex;position:absolute;top:-2px;left:-2px}.WZVnLW_navAvatarWrap{justify-content:center;align-items:center;width:44px;height:40px;margin:9px 5px;display:flex;position:relative}.WZVnLW_navAvatarWrap:hover .WZVnLW_navTooltip{display:block}.WZVnLW_navAvatarLink{justify-content:center;align-items:center;padding:1px;display:flex}.WZVnLW_navAvatarLink:hover{opacity:.85}.WZVnLW_navAvatar{clip-path:polygon(50% 0%,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);width:38px;height:38px;font-family:var(--font-syuku), serif;writing-mode:horizontal-tb;cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;font-size:1.2rem;display:flex}
.B2hA7W_overlay{z-index:320;writing-mode:vertical-rl;background:#1e0f0073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.B2hA7W_dialog{border:1px solid var(--border);background:#f8f3e6;border-radius:10px;flex-direction:row;width:min(94vw,880px);height:min(84vh,640px);display:flex;overflow:hidden;box-shadow:0 6px 24px #1e0a0047}.B2hA7W_body{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:14px 12px;display:flex}.B2hA7W_header{flex-direction:column;gap:6px;padding:4px 0;display:flex}.B2hA7W_title{font-family:var(--font-syuku), serif;color:var(--text);margin:0;font-size:1rem;font-weight:400}.B2hA7W_hint{font-family:var(--font-tegomin), serif;color:var(--text-muted);margin:0;font-size:.78rem}.B2hA7W_cardList{writing-mode:horizontal-tb;direction:rtl;flex:1;min-width:0;overflow:auto hidden}.B2hA7W_cardStrip{writing-mode:vertical-rl;box-sizing:border-box;direction:ltr;flex-direction:column;align-items:stretch;gap:8px;width:max-content;height:100%;padding:2px;display:flex}.B2hA7W_placeholder{font-family:var(--font-tegomin), serif;color:var(--text-muted);margin:0;padding:12px 8px;font-size:.9rem}.B2hA7W_card{text-align:start;border:1px solid var(--border);width:110px;color:var(--text);font-family:var(--font-tegomin), serif;cursor:pointer;background:#fffdf6;border-radius:7px;flex:none;padding:12px 8px;transition:background .15s,border-color .15s,box-shadow .15s;overflow:hidden}.B2hA7W_card:hover{background:#8c641e0f}.B2hA7W_cardSelected{background:#3250821f;border-color:#28416e99;box-shadow:0 0 0 1px #28416e66}.B2hA7W_cardSelected:hover{background:#3250822e}.B2hA7W_cardNumber{color:#6e461ed9;letter-spacing:.1em;font-size:.78rem;display:block}.B2hA7W_cardContent{display:block}.B2hA7W_cardImage{object-fit:cover;border:1px solid var(--border);border-radius:4px;width:56px;height:56px;margin:0 2px 6px;display:block}.B2hA7W_cardTitle{font-size:.88rem;font-weight:700;line-height:1.7;display:block}.B2hA7W_cardBody{white-space:pre-wrap;font-size:.84rem;line-height:1.85;display:block}.B2hA7W_loadMore{font-family:var(--font-tegomin), serif;border:1px dashed var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;align-self:center;padding:16px 7px;font-size:.85rem;transition:background .15s}.B2hA7W_loadMore:hover{background:#8c641e14}.B2hA7W_loadMore:disabled{opacity:.5;cursor:default}.B2hA7W_controls{border-top:1px solid var(--border);background:#f3edde;flex-direction:column;flex:none;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.B2hA7W_moveBtn{font-family:var(--font-tegomin), serif;box-sizing:border-box;color:#14285ae6;cursor:pointer;background:#32508224;border:1px solid #28416e73;border-radius:5px;height:5em;padding:12px 7px;font-size:.88rem;transition:background .15s}.B2hA7W_moveBtn:hover{background:#32508247}.B2hA7W_moveBtn:disabled{opacity:.4;cursor:default}.B2hA7W_message{font-family:var(--font-tegomin), serif;color:#6e461ef2;font-size:.8rem}.B2hA7W_closeBtn{font-family:var(--font-tegomin), serif;color:var(--text);cursor:pointer;background:0 0;border:1px solid #8c641e59;border-radius:5px;padding:12px 7px;font-size:.88rem;transition:background .15s}.B2hA7W_closeBtn:hover{background:#8c641e1a}
.ZZ67IW_layout{flex-direction:row-reverse;width:100%;height:100dvh;display:flex}.ZZ67IW_topbarIcon{background-image:url(/icon_ukiyo_yakusha.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:34px;display:block}.ZZ67IW_section{border-top:1px solid #50370f26;flex-direction:row-reverse;width:100%;height:100dvh;display:flex;position:relative}.ZZ67IW_topbarWrap{z-index:1;position:absolute;top:0;left:0;right:0}.ZZ67IW_backBtn{font-family:var(--font-tegomin), serif;cursor:pointer;color:#f0ead8;touch-action:manipulation;background:#b5bb7e59;border:1px solid #b5bb7e66;border-radius:14px;align-items:center;gap:6px;height:30px;margin:0 5px 5px;padding:0 12px;display:flex}.ZZ67IW_backBtn:hover{background:#b5bb7e80}.ZZ67IW_backBtnArrow{font-size:16px;line-height:1}.ZZ67IW_backBtnLabel{font-size:16px}.ZZ67IW_homeBtn{cursor:pointer;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.ZZ67IW_homeBtn img{object-fit:contain;width:45px;height:45px}.ZZ67IW_homeBtn:hover{background:#b5bb7e26}.ZZ67IW_content{writing-mode:vertical-rl;text-orientation:upright;overflow-anchor:none;overscroll-behavior:none;touch-action:pan-x pinch-zoom;background-image:url(/bg_ukiyo04.webp);background-position:100% 0;background-repeat:repeat;background-size:auto 100dvh;flex-direction:column;flex:1;align-items:center;padding-top:45px;display:flex;overflow:auto hidden}.ZZ67IW_contentInner{background-position:100% 0;background-repeat:repeat-x;background-size:auto 100%;flex-direction:column;flex:1 0 auto;align-self:stretch;align-items:center;display:flex;position:relative}.ZZ67IW_bgEntrance{aspect-ratio:16/9;z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18%);mask-image:linear-gradient(90deg,#0000 0,#000 18%)}.ZZ67IW_content::-webkit-scrollbar{height:14px}.ZZ67IW_content::-webkit-scrollbar-track{background:var(--bg)}.ZZ67IW_content::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.ZZ67IW_placeholder{font-family:var(--font-tegomin), serif;color:var(--text-muted);text-orientation:mixed;background:#faf0d7e6;border:1px solid #829a5b66;border-radius:6px;margin:32px 20px;padding:24px 16px;position:relative;box-shadow:0 1px 4px #1e320a1f}.ZZ67IW_loadMore{cursor:pointer;background:#20341e8c;border:none;flex-direction:row;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:54px;margin:0 20px;font-family:inherit;transition:background .15s,border-color .15s;display:flex;position:relative}.ZZ67IW_loadMore:first-of-type{margin-right:0}.ZZ67IW_loadMore:last-of-type{margin-left:0}.ZZ67IW_loadMore:hover{background:#2c442ab3}.ZZ67IW_loadMore:disabled{cursor:default;opacity:.6}.ZZ67IW_loadMoreLabel{writing-mode:vertical-rl;font-family:var(--font-syuku), serif;color:#f2e9d4;letter-spacing:.15em;white-space:nowrap;-webkit-user-select:none;user-select:none;text-shadow:0 1px 3px #140a0073;font-size:1.1rem;font-weight:400}.ZZ67IW_loadMoreArrow{writing-mode:horizontal-tb;color:#f2e9d4;-webkit-user-select:none;user-select:none;text-shadow:0 1px 3px #140a0073;font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;font-weight:700;line-height:1}
