:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Yu Gothic UI,sans-serif;color:#282725;background:#f5f3ef;font-synthesis:none}*{box-sizing:border-box}img{max-width:100%}body{margin:0;min-width:320px;background:#f5f3ef}button,input,textarea{font:inherit}button{cursor:pointer}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,#fff 0,#f6f3ee 48%,#ece9e3)}.login-card{width:min(390px,100%);text-align:center;padding:42px 32px 34px;border-radius:28px;background:#ffffffdb;box-shadow:0 16px 55px #3a342c14;border:1px solid rgba(0,0,0,.04)}.login-mark{width:54px;height:54px;margin:0 auto 17px;border-radius:50%;display:grid;place-items:center;background:#282725;color:#fff;font-size:26px}.login-card h1{font-size:24px;margin:0 0 7px}.login-card p{color:#8a8782;font-size:14px;margin:0 0 25px}.login-card form{display:grid;gap:10px}.login-card input{width:100%;border:1px solid #ddd9d2;border-radius:14px;padding:14px 16px;background:#fff;outline:none}.login-card input:focus{border-color:#8d8983;box-shadow:0 0 0 3px #46413a14}.login-card button{border:0;border-radius:14px;padding:13px;background:#282725;color:#fff;font-weight:700}.login-error{margin-top:12px;color:#bf4e4e;font-size:13px}.dev-note{margin-top:22px;color:#aaa59e;font-size:11px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;padding:28px 18px 22px;background:#faf9f7eb;border-right:1px solid #e7e3dc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;z-index:20}.site-name{font-size:20px;font-weight:800;padding:6px 12px 28px;letter-spacing:.08em}.sidebar nav{flex:1;overflow-y:auto}.nav-main,.person-nav,.tiny-edit,.add-person{border:0;background:none}.nav-main{width:100%;text-align:left;padding:11px 12px;border-radius:12px;font-weight:650;color:#5d5954}.nav-main.active{background:#ebe7e0;color:#242321}.nav-heading{padding:28px 12px 8px;color:#a19c95;font-size:12px;font-weight:700;letter-spacing:.08em}.people-list{display:grid;gap:3px}.person-nav-row{display:grid;grid-template-columns:1fr auto;align-items:center}.person-nav{min-width:0;text-align:left;border-radius:12px;padding:10px;display:flex;gap:10px;align-items:center;color:#625e58}.person-nav.active{background:#ebe7e0;color:#242321;font-weight:700}.mini-dot{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000d;flex:0 0 auto}.tiny-edit{width:30px;height:30px;color:#aaa49c;border-radius:9px}.tiny-edit:hover{background:#eeeae4}.add-person{width:42px;height:42px;border-radius:50%;align-self:flex-end;background:#2d2b28;color:#fff;font-size:23px;box-shadow:0 5px 14px #0000001f}.content{position:relative;margin-left:240px;min-height:100vh;padding-bottom:80px;overflow:hidden}.nini-screen-glitch{position:absolute;inset:0;z-index:18;pointer-events:none;overflow:hidden;animation:niniGlitchFade .82s linear 1 forwards}.nini-screen-glitch .glitch-veil,.nini-screen-glitch .glitch-band,.nini-screen-glitch .glitch-noise,.nini-screen-glitch .glitch-rgb{position:absolute;inset:0}.nini-screen-glitch .glitch-veil{opacity:0;background:linear-gradient(180deg,#a40c1c26,#0000 38%,#be08181a 68%,#0000),repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px);mix-blend-mode:screen;animation:niniScanFlash .82s steps(1,end) 1 forwards}.nini-screen-glitch .glitch-rgb{opacity:0;background:linear-gradient(90deg,#ff223e38,#ff223e38),linear-gradient(90deg,#00dcff29,#00dcff29);mix-blend-mode:screen;filter:blur(.12px);-webkit-backdrop-filter:contrast(1.16) saturate(1.38);backdrop-filter:contrast(1.16) saturate(1.38)}.nini-screen-glitch .rgb-1{transform:translate(6px);clip-path:inset(9% 0 57% 0);animation:niniRgb1 .82s steps(1,end) 1 forwards}.nini-screen-glitch .rgb-2{transform:translate(-6px);clip-path:inset(48% 0 12% 0);animation:niniRgb2 .82s steps(1,end) 1 forwards}.nini-screen-glitch .rgb-3{transform:translate(4px);clip-path:inset(34% 0 48% 0);animation:niniRgb3 .82s steps(1,end) 1 forwards}.nini-screen-glitch .rgb-4{transform:translate(-5px);clip-path:inset(69% 0 18% 0);animation:niniRgb4 .82s steps(1,end) 1 forwards}.nini-screen-glitch .glitch-band{left:-2%;width:104%;opacity:0;mix-blend-mode:screen}.nini-screen-glitch .band-1{top:18%;height:4px;background:linear-gradient(90deg,transparent 0 6%,rgba(255,28,55,.52) 6% 39%,rgba(0,221,255,.28) 39% 42%,rgba(255,255,255,.2) 42% 44%,rgba(179,18,36,.3) 44% 88%,transparent 88%);animation:niniSliceA .82s steps(1,end) 1 forwards}.nini-screen-glitch .band-2{top:48%;height:6px;background:linear-gradient(90deg,transparent 0 16%,rgba(0,218,255,.22) 15% 18%,rgba(255,255,255,.12) 18% 20%,rgba(218,22,48,.46) 20% 66%,transparent 66%);animation:niniSliceB .82s steps(1,end) 1 forwards}.nini-screen-glitch .band-3{top:74%;height:3px;background:linear-gradient(90deg,transparent 0 12%,rgba(255,31,60,.4) 12% 54%,rgba(0,215,255,.22) 54% 59%,rgba(168,18,30,.3) 59% 82%,transparent 82%);animation:niniSliceC .82s steps(1,end) 1 forwards}.nini-screen-glitch .glitch-noise{opacity:0;background-repeat:no-repeat;mix-blend-mode:screen}.nini-screen-glitch .noise-1{background:linear-gradient(90deg,transparent 0 11%,rgba(191,24,38,.15) 11% 28%,transparent 28% 59%,rgba(255,255,255,.06) 59% 68%,transparent 68%);clip-path:inset(20% 0 68% 0);animation:niniNoise1 .82s steps(1,end) 1 forwards}.nini-screen-glitch .noise-2{background:linear-gradient(90deg,transparent 0 49%,rgba(133,11,19,.17) 49% 63%,transparent 63% 100%);clip-path:inset(47% 0 41% 0);animation:niniNoise2 .82s steps(1,end) 1 forwards}.nini-screen-glitch .noise-3{background:linear-gradient(90deg,transparent 0 18%,rgba(255,255,255,.06) 18% 34%,transparent 34% 74%,rgba(170,21,31,.14) 74% 82%,transparent 82%);clip-path:inset(72% 0 18% 0);animation:niniNoise3 .82s steps(1,end) 1 forwards}@keyframes niniGlitchFade{0%,75%{opacity:1}to{opacity:0}}@keyframes niniScanFlash{0%,7%{opacity:0}8%,13%{opacity:.52}14%,35%{opacity:0}36%,41%{opacity:.28}42%,62%{opacity:0}63%,67%{opacity:.18}68%,to{opacity:0}}@keyframes niniRgb1{0%,6%{opacity:0}7%,12%{opacity:.48}13%,31%{opacity:0}32%,38%{opacity:.36}39%,57%{opacity:0}58%,64%{opacity:.28}65%,to{opacity:0}}@keyframes niniRgb2{0%,17%{opacity:0}18%,24%{opacity:.3}25%,39%{opacity:0}40%,47%{opacity:.62}48%,67%{opacity:0}68%,73%{opacity:.24}74%,to{opacity:0}}@keyframes niniRgb3{0%,29%{opacity:0}30%,36%{opacity:.4}37%,54%{opacity:0}55%,61%{opacity:.28}62%,to{opacity:0}}@keyframes niniRgb4{0%,49%{opacity:0}50%,57%{opacity:.36}58%,72%{opacity:0}73%,78%{opacity:.24}79%,to{opacity:0}}@keyframes niniSliceA{0%,8%{opacity:0;transform:translate(0)}9%{opacity:.86;transform:translate(14px)}12%{opacity:.38;transform:translate(-5px)}14%,to{opacity:0;transform:translate(0)}}@keyframes niniSliceB{0%,35%{opacity:0;transform:translate(0)}36%{opacity:.72;transform:translate(-18px)}39%{opacity:.32;transform:translate(7px)}41%,to{opacity:0;transform:translate(0)}}@keyframes niniSliceC{0%,62%{opacity:0;transform:translate(0)}63%{opacity:.58;transform:translate(11px)}66%{opacity:.24;transform:translate(-4px)}68%,to{opacity:0;transform:translate(0)}}@keyframes niniNoise1{0%,8%{opacity:0}9%,12%{opacity:.84}13%,to{opacity:0}}@keyframes niniNoise2{0%,35%{opacity:0}36%,39%{opacity:.74}40%,to{opacity:0}}@keyframes niniNoise3{0%,62%{opacity:0}63%,66%{opacity:.62}67%,to{opacity:0}}.hero{padding:24px 36px 0}.hero-art{min-height:215px;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--person-color,#d7d9e2) 75%,white),#f8f6f0);box-shadow:inset 0 0 0 1px #00000008}.hero-art:before,.hero-art:after{content:"";position:absolute;border-radius:50%;filter:blur(1px);background:#ffffff73}.hero-art:before{width:280px;height:280px;left:-65px;top:80px}.hero-art:after{width:360px;height:360px;right:-100px;top:-160px}.home-hero .hero-art{background:linear-gradient(135deg,#d8dbe5,#efe6dd 48%,#dce6df)}.hero-art>span{display:none}.change-header{position:absolute;right:14px;bottom:14px;z-index:2;border:1px solid rgba(0,0,0,.08);background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:11px;padding:8px 11px;color:#5d5852;font-size:12px}.page-intro{max-width:900px;margin:0 auto;padding:28px 38px 18px;display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.page-intro h1{margin:0;font-size:26px}.page-intro p{margin:7px 0 0;color:#858078;font-size:14px}.new-post{border:0;background:#2c2a27;color:#fff;border-radius:13px;padding:11px 15px;font-weight:700;white-space:nowrap}.tabs{max-width:900px;margin:0 auto;padding:2px 38px 10px;display:flex;gap:11px;align-items:center;flex-wrap:wrap;overflow:visible}.tabs button{border:1px solid #e2ddd6;background:#f7f4f0;color:#77716a;padding:8px 15px;position:relative;border-radius:999px;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;cursor:pointer;isolation:isolate;font-weight:650;overflow:visible}.tabs button .tab-label{position:relative;z-index:2}.tabs button:hover{color:#49443f;background:#efebe6;border-color:#d6d0c8;transform:translateY(-1px)}.tabs button.active{color:#2f2b27;background:#ebe6df;border-color:#d2cbc2;font-weight:750;box-shadow:0 2px 8px #2d28230d}.tabs button:before{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%,-50%) scale(.92);border-radius:999px;border:2px solid rgba(151,134,116,.42);box-shadow:0 0 0 9px #97867433,0 0 0 20px #97867421,0 0 0 34px #97867412;background:transparent;opacity:0;z-index:0;pointer-events:none}.tabs button:after{content:"";position:absolute;left:50%;bottom:-7px;width:calc(100% - 26px);height:2px;background:#3c3833;border-radius:999px;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .34s cubic-bezier(.22,.8,.28,1);z-index:3}.tabs button.active:after{transform:translate(-50%) scaleX(1)}.tabs button.emphasized{background:#f7f4f0;color:#6f6962;border-color:#ddd7cf}.tabs button.emphasized:hover{background:#efebe6;border-color:#d6d0c8}.tabs button.emphasized.active{background:#ebe6df;color:#2f2b27;border-color:#d2cbc2;box-shadow:0 2px 8px #2d28230d}.tabs button.emphasized:before{opacity:1;animation:pondRipple 3.4s linear infinite;animation-delay:0s}.tabs button.select-tab:before{border-color:#9786748a;box-shadow:0 0 0 10px #97867447,0 0 0 22px #9786742e,0 0 0 38px #9786741a;animation-duration:3.4s;animation-timing-function:linear;animation-delay:0s}@keyframes pondRipple{0%{transform:translate(-50%,-50%) scale(.96);opacity:.5}35%{transform:translate(-50%,-50%) scale(1.16);opacity:.38}72%{transform:translate(-50%,-50%) scale(1.38);opacity:.2}to{transform:translate(-50%,-50%) scale(1.58);opacity:0}}.rotating-page-title{perspective:760px}.rotating-page-title>span{display:inline-block;transform-style:preserve-3d;transform-origin:center center;animation:pageTitleRotateY 1.05s cubic-bezier(.2,.72,.25,1) 1 both;will-change:transform}@keyframes pageTitleRotateY{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media(prefers-reduced-motion:reduce){.theme-hayate .pcb-flow .flow,.theme-noaru .piano-note,.theme-noaru .note-particle-bit,.theme-nini .nini-floating-page{animation:none!important}.nini-screen-glitch,.nini-screen-glitch *{animation:none!important;opacity:0!important;transform:none!important;filter:none!important}.tabs button.emphasized:before,.rotating-page-title>span{animation:none}}.post-sort-row{max-width:900px;margin:0 auto;padding:14px 38px 0;display:flex;justify-content:flex-end}.post-sort{display:inline-flex;gap:4px;padding:3px;background:#efede9;border-radius:10px}.post-sort button{border:0;background:transparent;color:#7d7770;padding:7px 11px;border-radius:8px;font-size:13px;cursor:pointer}.post-sort button.active{background:#fff;color:#2b2926;font-weight:700;box-shadow:0 1px 4px #00000014}.posts{max-width:900px;margin:0 auto;padding:22px 38px;display:grid;gap:16px}.post-card{background:#fff;border:1px solid #e8e4de;border-radius:18px;padding:24px 25px 19px;box-shadow:0 4px 18px #2d282306;transition:.16s ease}.post-card.editable:hover{transform:translateY(-1px);border-color:#d7d1c8;box-shadow:0 8px 24px #2d28230f}.post-topline{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.post-card h2{font-size:18px;margin:0 0 18px}.select-heart{border:0;background:none;color:#b8b2aa;font-size:22px;padding:0 2px}.select-heart.on{color:#d76577}.post-body{white-space:pre-wrap;line-height:1.95;color:#514e49;font-size:14px}.post-image{display:block;width:100%;height:auto;max-width:100%;border-radius:14px;margin-top:18px}.attachment{margin-top:18px;border:1px solid #e5e1da;border-radius:13px;padding:12px 14px;display:flex;align-items:center;gap:12px;background:#faf9f7}.attachment strong{display:block;font-size:13px}.attachment small{display:block;color:#99928a;margin-top:2px}.post-card time{display:block;text-align:right;color:#aaa49d;font-size:11px;margin-top:19px}.empty{padding:60px 10px;text-align:center;color:#aaa49c}.profile-fab{position:fixed;right:30px;bottom:30px;width:88px;height:88px;padding:0;border-radius:50%;border:4px solid rgba(255,255,255,.94);box-shadow:0 10px 30px #0000002b;font-weight:800;color:#47433e;font-size:25px;z-index:15;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.profile-fab:hover{transform:translateY(-2px) scale(1.025);box-shadow:0 13px 34px #0003}.access-badge{position:fixed;right:16px;top:14px;z-index:50;background:#fffc;border:1px solid #e6e1d9;color:#9a948d;font-size:11px;padding:5px 8px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.access-badge.admin{color:#576d5d;background:#eef8efdb}.modal-backdrop{position:fixed;inset:0;background:#23201d42;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:100;padding:20px}.modal{width:min(620px,100%);max-height:min(790px,92vh);overflow:auto;background:#fff;border-radius:22px;box-shadow:0 24px 90px #0003}.editor,.profile-view{padding:28px}.editor h2,.profile-view h2{margin:0 0 24px}.editor label,.profile-view label{display:grid;gap:7px;margin:16px 0;color:#757068;font-size:12px;font-weight:700}.editor input,.editor textarea,.profile-view input,.profile-view textarea{width:100%;border:1px solid #ded9d1;border-radius:12px;padding:12px 13px;resize:vertical;outline:none;color:#302e2a;background:#fdfcfa}.editor input:focus,.editor textarea:focus,.profile-view input:focus,.profile-view textarea:focus{border-color:#9d978f;box-shadow:0 0 0 3px #413d370f}.block-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.block-buttons button{border:1px solid #ddd8d0;background:#f8f6f2;border-radius:11px;padding:8px 11px;color:#625d56}.block-buttons small{width:100%;color:#aaa39a;margin-top:4px}.modal-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;margin-top:26px}.modal-actions button{border:0;border-radius:11px;padding:10px 13px}.primary{background:#2d2b28;color:#fff}.ghost{background:#f1eee9;color:#625d57}.danger{background:#fff0f0;color:#b84a4a}.profile-view{text-align:center}.profile-icon{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;font-size:28px;font-weight:800;border:4px solid white;box-shadow:0 7px 22px #00000014}.profile-view p{color:#5f5a54;line-height:1.8}.profile-view dl{text-align:left;margin:28px 0 0}.profile-view dt{font-size:11px;color:#99928a;margin-top:18px;font-weight:700}.profile-view dd{margin:5px 0 0;color:#4f4b46}@media(max-width:760px){.sidebar{width:100%;height:70px;inset:auto 0 0;border-right:0;border-top:1px solid #e7e3dc;padding:8px 10px;flex-direction:row;align-items:center;overflow-x:auto}.site-name,.nav-heading,.add-person,.tiny-edit{display:none}.sidebar nav{display:flex;overflow:visible;width:max-content}.people-list{display:flex}.nav-main,.person-nav{white-space:nowrap;padding:9px 11px}.content{margin-left:0;padding-bottom:92px}.hero{padding:14px 14px 0}.hero-art{min-height:190px;border-radius:19px}.page-intro{padding:27px 20px 17px;align-items:flex-start}.page-intro h1{font-size:24px}.new-post{font-size:12px;padding:9px 11px}.tabs{padding:0 20px}.post-sort-row{padding:12px 20px 0}.posts{padding:17px 14px}.post-card{padding:21px 19px 17px;border-radius:16px}.profile-fab{right:18px;bottom:84px;width:76px;height:76px;font-size:22px}.access-badge{top:9px;right:9px}}.profile-footer-actions{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;margin-top:30px}.more-profile{grid-column:3;border:0;background:transparent;color:#5d5953;padding:10px 0 10px 16px;font-weight:700}.more-profile span{display:inline-block;margin-left:4px;font-size:11px;transition:transform .15s ease}.more-profile:hover span{transform:translate(3px)}.profile-view-detailed{text-align:left}.profile-view-detailed>.profile-icon{margin-left:auto;margin-right:auto}.profile-view-detailed>h2{text-align:center;margin-bottom:18px}.profile-detail-head{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #eeeae4;padding-top:18px;margin-bottom:14px}.profile-detail-head p{margin:0;color:#a19a92;font-size:11px}.back-profile{border:0;background:none;padding:7px 0;color:#6f6962;font-size:12px;font-weight:700}.profile-detail-list{display:grid;gap:8px}.profile-detail-item{border:1px solid #ebe6df;border-radius:14px;overflow:hidden;background:#fff}.profile-detail-item.open{border-color:#ddd7ce;box-shadow:0 4px 14px #2d282309}.profile-detail-toggle{width:100%;border:0;background:#fbfaf8;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;text-align:left;padding:14px 15px;color:#4e4a45;font-weight:700}.profile-detail-item.open .profile-detail-toggle{background:#f7f5f1}.detail-chevron{font-size:18px;color:#9e978f;line-height:1;transform:rotate(0);transition:transform .15s ease}.profile-detail-item.open .detail-chevron{transform:rotate(180deg)}.detail-has-content{color:#9cadb8;font-size:8px}.profile-detail-content{padding:14px 15px 16px;border-top:1px solid #eeeae4}.profile-detail-content textarea{margin:0;min-height:110px}.profile-detail-text{margin:0;white-space:pre-wrap;color:#57524c;line-height:1.9}.profile-detail-empty{margin:0;color:#aaa39b;font-size:12px}.profile-detail-image{display:block;width:100%;height:auto;max-width:100%;border-radius:12px;margin-top:13px;background:#f7f5f1}.profile-image-editor{margin-top:10px;display:grid;gap:9px}.profile-detail-image-wrap{position:relative;border-radius:12px;overflow:hidden;background:#f5f3ef}.profile-detail-image-wrap img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.profile-detail-image-wrap button{position:absolute;right:8px;top:8px;border:1px solid rgba(0,0,0,.08);background:#ffffffe0;border-radius:9px;padding:6px 8px;color:#726b63;font-size:11px}.image-pick-button{display:inline-flex!important;width:max-content;margin:0!important;border:1px solid #ddd8d0;background:#f8f6f2;border-radius:10px;padding:8px 11px;color:#625d56!important;cursor:pointer;font-size:12px!important}.image-pick-button input{display:none}.profile-detail-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.profile-detail-actions button,.profile-footer-actions button{border:0;border-radius:11px;padding:10px 13px}@media(max-width:600px){.profile-detail-head{align-items:flex-start;flex-direction:column;gap:3px}.profile-footer-actions{grid-template-columns:1fr auto}.profile-footer-actions .more-profile{grid-column:2}}.hidden-file{display:none!important}.hero-art.has-image{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35)}.hero-art-image-frame{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.hero-art-image{position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:contain;transform:translate(calc(-50% + var(--media-x, 0px)),calc(-50% + var(--media-y, 0px))) scale(var(--media-scale,1)) rotate(var(--media-rotate, 0deg));transform-origin:center;will-change:transform}.hero-art>:not(.hero-art-image-frame){position:relative;z-index:1}.access-badge{display:flex!important;align-items:center;gap:10px}.access-badge button{border:0;background:transparent;text-decoration:underline;cursor:pointer;color:inherit;font:inherit}.save-notice{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1000;background:#202020;color:#fff;padding:10px 16px;border-radius:999px;box-shadow:0 8px 30px #0000002e}.edit-hint{font-size:11px;color:#999;margin-top:8px}.editor-row{display:flex;align-items:end;gap:18px;flex-wrap:wrap}.check-row{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.check-row input{width:auto!important}.order-field{max-width:120px}.media-editor{display:flex;flex-direction:column;gap:10px;margin-top:10px}.editor-preview{display:flex;align-items:center;gap:12px}.editor-preview img{width:120px;height:90px;object-fit:contain;border-radius:12px;background:#f4f2ee}.file-preview{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f6f6f6;border-radius:12px}.file-preview small{color:#888}.file-preview button{margin-left:auto}.form-error{color:#b22020;font-size:13px}.attachment-link{text-decoration:none;color:inherit}.icon-editor{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-icon.small{width:58px;height:58px;font-size:22px}.profile-icon img,.profile-fab img{width:100%;height:100%;object-fit:contain;border-radius:50%;display:block;transform:translate(var(--media-x,0px),var(--media-y,0px)) scale(var(--media-scale,1)) rotate(var(--media-rotate,0deg));transform-origin:center;will-change:transform}.header-image-editor{display:flex;flex-direction:column;gap:10px;margin-top:12px}.header-preview-box{position:relative;height:150px;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#ece8df,#d9d4ca);display:grid;place-items:center;color:#7f7667;border:1px solid rgba(0,0,0,.06)}.header-preview-image{position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:contain;transform:translate(calc(-50% + var(--media-x, 0px)),calc(-50% + var(--media-y, 0px))) scale(var(--media-scale,1)) rotate(var(--media-rotate,0deg));transform-origin:center;will-change:transform}.header-editor-actions{display:flex;gap:10px;flex-wrap:wrap}.media-adjust-editor{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:14px;border-radius:16px;background:#f6f3ee;border:1px solid rgba(0,0,0,.05)}.media-adjust-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-range{display:grid!important;grid-template-columns:56px 1fr 66px;align-items:center;gap:10px}.media-range span{font-size:13px;color:#6c665d}.media-range strong{font-size:12px;color:#544e45;text-align:right}.media-range input{margin:0!important}.ghost.small{padding:6px 10px;font-size:12px}.primary:disabled{opacity:.45;cursor:not-allowed}.content-editor-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:22px 0 10px;color:#4d4944}.content-editor-heading span{font-size:11px;color:#a19b93}.block-editor,.block-list{display:grid;gap:10px}.editor-block{border:1px solid #e4dfd8;border-radius:14px;background:#fbfaf8;overflow:hidden;transition:border-color .15s,opacity .15s,transform .15s}.editor-block.dragging{opacity:.5;border-color:#aaa39a}.block-toolbar{height:38px;padding:0 9px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #ebe6df;background:#f5f2ee}.drag-handle{font-size:18px;color:#918a82;cursor:grab;padding:0 4px;-webkit-user-select:none;user-select:none}.drag-handle:active{cursor:grabbing}.block-kind{font-size:11px;font-weight:700;color:#777068}.block-toolbar-spacer{flex:1}.block-toolbar button{border:0;background:transparent;color:#756e67;border-radius:7px;padding:5px 7px;font-size:12px}.block-toolbar button:hover:not(:disabled){background:#e9e4de}.block-toolbar button:disabled{opacity:.3;cursor:default}.block-toolbar .block-delete{color:#b56565}.editor-block>textarea{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;margin:0!important;min-height:120px;padding:14px!important}.block-editor.compact .editor-block>textarea{min-height:86px}.block-image-preview{background:#fff;padding:10px}.block-image-preview img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:10px;background:#f4f2ee}.block-image-preview small{display:block;margin-top:7px;color:#99928a;font-size:10px;word-break:break-all}.editor-block>.file-preview{margin:10px;background:#fff}.block-add-bar{display:flex;gap:7px;flex-wrap:wrap}.block-add-bar button{border:1px solid #dcd6ce;background:#f8f6f2;border-radius:10px;padding:8px 11px;color:#5f5952;font-size:12px;font-weight:700}.block-add-bar button:hover{background:#f0ede8}.block-help{color:#9d968e;font-size:10px;line-height:1.6}.block-empty{border:1px dashed #d9d3cb;border-radius:13px;padding:22px;text-align:center;color:#aaa39b;font-size:12px;background:#fcfbf9}.content-blocks{display:grid;gap:16px}.viewer-blocks .post-image,.viewer-blocks .attachment{margin-top:0}.profile-detail-content .viewer-blocks{gap:12px}.profile-detail-content .viewer-blocks .post-body{text-align:left}.profile-detail-content .viewer-blocks .post-image{width:100%;height:auto;max-width:100%;object-fit:contain;background:#f7f5f1}.profile-detail-content .block-editor{margin:0}@media(max-width:600px){.content-editor-heading{align-items:flex-start;flex-direction:column;gap:3px}.block-toolbar{padding:0 6px}.block-kind{font-size:10px}.block-toolbar button{padding:5px}.block-add-bar button{flex:1;min-width:95px}.editor-block>textarea{min-height:105px}}.home-nav-row .nav-main{min-width:0}.home-nav-row .tiny-edit{align-self:center}.posts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.post-summary-card{padding:0;overflow:hidden;cursor:pointer;box-shadow:0 4px 18px #2d282306}.post-summary-card:hover,.post-summary-card:focus-visible{transform:translateY(-2px);border-color:#d7d1c8;box-shadow:0 9px 26px #2d282312;outline:none}.post-thumbnail{position:relative;width:100%;aspect-ratio:16/9;background:#f3f0eb;overflow:hidden}.post-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.post-thumbnail-empty{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#f6f3ee,#ece7df);color:#b6afa6}.post-thumbnail-empty span{font-size:30px;opacity:.7}.post-summary-card h2{margin:0;padding:14px 16px 15px;font-size:16px;line-height:1.45}.summary-heart{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#ffffffeb!important;box-shadow:0 3px 12px #0000001a}.post-detail-view{min-width:0}.post-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.post-detail-head h2{margin:0;font-size:25px;line-height:1.4}.post-detail-view .viewer-blocks{gap:18px}.post-detail-view time{display:block;text-align:right;color:#aaa49d;font-size:11px;margin-top:24px}.post-detail-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.post-detail-actions button{border:0;border-radius:11px;padding:10px 13px}@media(max-width:760px){.posts{grid-template-columns:1fr 1fr;gap:11px;padding:17px 14px}.post-summary-card{border-radius:14px}.post-summary-card h2{font-size:14px;padding:11px 12px 13px}.summary-heart{width:32px;height:32px;top:7px;right:7px}}@media(max-width:430px){.posts{grid-template-columns:1fr}.post-summary-card h2{font-size:15px}}@media(max-width:600px){.tabs{gap:7px;padding:2px 20px 10px}.tabs button{padding:8px 13px;font-size:13px}.hero-art{min-height:190px}.page-intro{padding-top:24px}.page-intro h1{font-size:24px}}.app-shell .content{position:relative;isolation:isolate;overflow:hidden;transition:background .35s ease,color .35s ease}.app-shell .content:before,.app-shell .content:after{content:"";position:fixed;pointer-events:none;z-index:-1;opacity:0;transition:opacity .35s ease}.app-shell[class*=theme-]:not(.theme-home) .content:before,.app-shell[class*=theme-]:not(.theme-home) .content:after{opacity:1}.app-shell[class*=theme-]:not(.theme-home) .page-intro,.app-shell[class*=theme-]:not(.theme-home) .tabs,.app-shell[class*=theme-]:not(.theme-home) .posts,.app-shell[class*=theme-]:not(.theme-home) .post-sort-row{position:relative;z-index:2}.app-shell[class*=theme-]:not(.theme-home) .post-summary-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell[class*=theme-]:not(.theme-home) .hero-art{transition:background .35s ease,border .35s ease,box-shadow .35s ease}.theme-akari .content{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.88),transparent 22%),radial-gradient(circle at 82% 26%,rgba(208,244,255,.48),transparent 24%),radial-gradient(circle at 24% 78%,rgba(255,224,238,.24),transparent 22%),radial-gradient(circle at 80% 82%,rgba(255,244,176,.2),transparent 20%),linear-gradient(180deg,#f8fdff,#edf9fd 56%,#fff)}.theme-akari .content:before{inset:0;width:auto;height:auto;background:radial-gradient(circle at 10% 23%,#ffffff 0 7px,transparent 8px),radial-gradient(circle at 22% 41%,#c9f0ff 0 13px,transparent 14px),radial-gradient(circle at 34% 72%,#ffd9eb 0 9px,transparent 10px),radial-gradient(circle at 47% 30%,#fff4a9 0 8px,transparent 9px),radial-gradient(circle at 59% 66%,#ffffff 0 8px,transparent 9px),radial-gradient(circle at 70% 38%,#c9f0ff 0 12px,transparent 13px),radial-gradient(circle at 82% 71%,#ffd9eb 0 10px,transparent 11px),radial-gradient(circle at 91% 27%,#fff4a9 0 7px,transparent 8px);filter:drop-shadow(0 5px 7px rgba(89,157,183,.09));animation:akariStickerFloat 8s ease-in-out infinite alternate;opacity:.82}.theme-akari .content:after{inset:0;width:auto;height:auto;border-radius:0;background:radial-gradient(ellipse at 8% 86%,rgba(166,225,247,.17) 0 0,rgba(166,225,247,.17) 0 7%,transparent 15%),radial-gradient(ellipse at 92% 84%,rgba(178,232,250,.16) 0 0,rgba(178,232,250,.16) 0 7%,transparent 15%),radial-gradient(ellipse at 14% 52%,rgba(255,220,237,.1) 0 0,rgba(255,220,237,.1) 0 5%,transparent 12%),radial-gradient(ellipse at 86% 49%,rgba(255,239,167,.1) 0 0,rgba(255,239,167,.1) 0 5%,transparent 12%);transform:none}.theme-akari .hero-art{background:linear-gradient(135deg,#bcecff,#fff 44%,#e7f9ff 72%,#b9e7f5);border:3px solid rgba(255,255,255,.9);box-shadow:0 8px 28px #48a0c21c,inset 0 0 0 1px #53accc14}.theme-akari .hero-art:before{width:86px;height:86px;left:8%;top:16%;background:#fff;border-radius:26px;transform:rotate(-9deg);box-shadow:90px 84px 0 -20px #ffdded,300px 34px 0 -26px #fff4ad;filter:none;opacity:.82}.theme-akari .hero-art:after{width:74px;height:74px;right:8%;top:22%;background:#cdf3ff;border-radius:50% 42% 52% 46%;filter:none;opacity:.9}.theme-akari .post-summary-card{background:#ffffffeb;border:2px solid rgba(151,220,244,.42);border-radius:24px}.theme-akari .profile-fab{box-shadow:0 10px 28px #47a5c947,0 0 0 8px #b7eafb38}.theme-akari .rotating-page-title>span{animation:akariTitlePop .8s cubic-bezier(.2,.8,.2,1) 1 both}@keyframes akariStickerFloat{0%{transform:translate3d(-3px,1px,0)}to{transform:translate3d(4px,-5px,0)}}@keyframes akariTitlePop{0%{transform:scale(.88) rotate(-2deg);opacity:0}68%{transform:scale(1.04) rotate(1deg)}to{transform:scale(1);opacity:1}}.theme-ako .content{background-color:#faf6fc;background-image:linear-gradient(#faf6fcdb,#faf6fcdb),url(/assets/ako-kikukoushi.svg);background-size:auto,112px 112px;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.theme-ako .content:before{inset:0;width:auto;height:auto;border-radius:0;background:linear-gradient(180deg,#ffffff2e,#eee2f714 44%,#fff8f21f);animation:none;pointer-events:none}.theme-ako .content:after{content:"";position:fixed;inset:0;width:auto;height:auto;pointer-events:none;background:radial-gradient(circle at 82% 20%,rgba(233,193,210,.1),transparent 26%),radial-gradient(circle at 22% 74%,rgba(175,205,198,.09),transparent 30%);opacity:1}.theme-ako .hero-art{background:linear-gradient(125deg,#d8c1ef,#faf6ff,#f7e3df 68%,#d9eee9);border:1px solid rgba(125,89,157,.13)}.theme-ako .hero-art:before{inset:auto auto -70px -35px;width:250px;height:250px;border-radius:50%;background:repeating-conic-gradient(rgba(123,84,154,.11) 0 10deg,transparent 10deg 20deg);filter:none}.theme-ako .hero-art:after{width:220px;height:220px;right:-25px;top:-80px;background:radial-gradient(circle at center,transparent 0 35%,rgba(255,255,255,.65) 36% 40%,transparent 41%);filter:none}.theme-ako .post-summary-card{background:#ffffffe6;border-color:#e1d4eb;box-shadow:0 8px 24px #6349750d}.theme-ako .tabs button{border-color:#ded1e9}.theme-ako .rotating-page-title>span{animation:akoTitle .9s ease-out 1 both}@keyframes akoFan{to{transform:rotate(360deg)}}@keyframes akoTitle{0%{letter-spacing:.22em;filter:blur(3px);opacity:0}to{letter-spacing:normal;filter:blur(0);opacity:1}}.theme-kai .content{background-color:#f7faff;background-image:linear-gradient(rgba(42,88,149,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(42,88,149,.055) 1px,transparent 1px);background-size:32px 32px}.theme-kai .content:before{display:none}.theme-kai .content:after{display:none}.theme-kai .hero-art{background:linear-gradient(135deg,#17345e,#4f82c7 56%,#eaf4ff 56.5%,#fff)}.theme-kai .hero-art>span{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.18)}.theme-kai .hero-art:before{display:none}.theme-kai .hero-art:after{display:none}.theme-kai .post-summary-card{border-radius:10px;border-color:#cfd9e7;background:#fffffff0}.theme-kai .tabs button,.theme-kai .post-sort{border-radius:8px}.theme-kai .rotating-page-title>span{animation:kaiTitle .72s steps(5,end) 1 both;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.theme-kai .hero-art{display:flex;align-items:stretch;justify-content:flex-start;padding:0;overflow:hidden}.kai-rubik-layout{position:absolute;inset:0;display:grid;grid-template-columns:minmax(340px,1.15fr) minmax(300px,.85fr);pointer-events:none}.kai-rubik-space{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#12345e2e,#3466b014);border-right:1px solid rgba(255,255,255,.18)}.kai-header-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.kai-header-panel{pointer-events:auto;position:relative;border:0;border-left:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#ffffff14,#ffffff05);background-size:cover;background-position:center;cursor:pointer}.kai-header-panel:first-child{border-left:none}.kai-header-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff05,#0a132214)}.kai-header-panel.empty span{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;color:#ffffffc2;font-size:26px;font-weight:500}.kai-header-panel.has-image:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0a,#0000001a);z-index:0}.kai-cube-drag-area{pointer-events:auto;position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;perspective:1200px}.kai-cube-drag-area:active{cursor:grabbing}.kai-cube-stage{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.kai-cube-stage:before{content:"";position:absolute;width:160px;height:34px;border-radius:50%;background:radial-gradient(circle,#0a182b3d,#0a182b00 72%);transform:translateY(84px) rotateX(78deg);filter:blur(8px)}.kai-rubik-cube{--cube-size:100px;position:relative;width:var(--cube-size);height:var(--cube-size);transform-style:preserve-3d;transform:rotateX(var(--cube-rotate-x, -20deg)) rotateY(var(--cube-rotate-y, 30deg));transition:transform .05s linear}.kai-cube-face{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:4px;padding:4px;background:#0e1622;border:2px solid rgba(255,255,255,.48);border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 18px #07101f29;backface-visibility:hidden}.kai-cube-face.front{transform:translateZ(calc(var(--cube-size) / 2))}.kai-cube-face.back{transform:rotateY(180deg) translateZ(calc(var(--cube-size) / 2))}.kai-cube-face.right{transform:rotateY(90deg) translateZ(calc(var(--cube-size) / 2))}.kai-cube-face.left{transform:rotateY(-90deg) translateZ(calc(var(--cube-size) / 2))}.kai-cube-face.top{transform:rotateX(90deg) translateZ(calc(var(--cube-size) / 2))}.kai-cube-face.bottom{transform:rotateX(-90deg) translateZ(calc(var(--cube-size) / 2))}.kai-sticker{border-radius:6px;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 2px #ffffff2e}.kai-sticker.front{background:linear-gradient(145deg,#fff,#d9e7f8)}.kai-sticker.back{background:linear-gradient(145deg,#0f172a,#243349)}.kai-sticker.right{background:linear-gradient(145deg,#6aa9ff,#2b73d7)}.kai-sticker.left{background:linear-gradient(145deg,#204a88,#0b2348)}.kai-sticker.top{background:linear-gradient(145deg,#f4f8ff,#bfd3f1)}.kai-sticker.bottom{background:linear-gradient(145deg,#222d3e,#101827)}@media(max-width:980px){.kai-rubik-layout{grid-template-columns:minmax(250px,1fr) minmax(240px,.95fr)}.kai-cube-stage{width:170px;height:170px}.kai-rubik-cube{--cube-size:84px}}@media(max-width:700px){.kai-rubik-layout{grid-template-columns:1fr;grid-template-rows:1fr 92px}.kai-rubik-space{border-right:none;border-bottom:1px solid rgba(255,255,255,.18)}.kai-header-gallery{grid-template-columns:repeat(3,1fr)}.kai-header-panel{min-height:92px}.kai-cube-stage{width:148px;height:148px}.kai-rubik-cube{--cube-size:72px}}@keyframes kaiTitle{0%{transform:translate(-12px);opacity:0}to{transform:none;opacity:1}}.theme-kazuhiro .content{background:#f2f1e8}.theme-kazuhiro .content:before{display:none}.theme-kazuhiro .content:after{display:none}.theme-kazuhiro .hero-art{background:linear-gradient(135deg,#62664d,#8d8b69 52%,#c7c1a3);border-radius:14px}.theme-kazuhiro .hero-art>span{color:#f5f1e4;text-shadow:none}.theme-kazuhiro .hero-art:before,.theme-kazuhiro .hero-art:after{display:none}.theme-kazuhiro .post-summary-card{border-radius:10px;background:#f8f7f0;border-color:#d7d5c6;box-shadow:none}.theme-kazuhiro .tabs button{border-radius:8px;background:#eeede3}.theme-kazuhiro .profile-fab{border-radius:14px;box-shadow:0 7px 18px #4043302b}.theme-kazuhiro .rotating-page-title>span{animation:kazuhiroTitle .45s ease-out 1 both}@keyframes kazuhiroTitle{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.theme-kazuhiro .hero-art{padding:0;overflow:hidden}.kazuhiro-four-header{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:inherit;overflow:hidden;z-index:1}.kazuhiro-header-panel{position:relative;width:100%;height:100%;min-width:0;padding:0;border:0;border-right:1px solid rgba(248,244,228,.35);background:linear-gradient(135deg,#62664d,#8d8b69 52%,#c7c1a3);background-size:cover;background-position:center;background-repeat:no-repeat;cursor:default;overflow:hidden}.kazuhiro-header-panel:last-child{border-right:0}.kazuhiro-header-panel.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0a,#282c1a1f);pointer-events:none}.theme-kazuhiro .kazuhiro-header-panel.empty{background:linear-gradient(135deg,#62664df5,#8d8b69f0 52%,#c7c1a3eb)}.kazuhiro-header-panel.empty span{position:absolute;inset:0;display:grid;place-items:center;color:#f5f1e4b8;font-size:28px;font-weight:300}.theme-karasu .content{background:radial-gradient(circle at 18% 26%,rgba(82,42,103,.16),transparent 34%),radial-gradient(circle at 76% 22%,rgba(26,104,118,.13),transparent 30%),radial-gradient(circle at 70% 76%,rgba(55,100,61,.09),transparent 28%),radial-gradient(circle at 48% 56%,rgba(67,40,96,.1),transparent 36%),linear-gradient(155deg,#17121d,#21182a 30%,#101d1c 64%,#131a26);color:#f3eef5}.theme-karasu .content:before{top:228px;left:50%;width:min(920px,72vw);height:560px;transform:translate(-50%);background:radial-gradient(ellipse at 20% 34%,rgba(112,54,139,.18) 0 11%,transparent 28%),radial-gradient(ellipse at 82% 24%,rgba(36,128,141,.16) 0 11%,transparent 30%),radial-gradient(ellipse at 76% 76%,rgba(77,151,83,.12) 0 10%,transparent 28%),radial-gradient(ellipse 220px 86px at 28% 64%,transparent 34%,rgba(133,76,171,.14) 38% 45%,transparent 57%),radial-gradient(ellipse 320px 104px at 48% 58%,transparent 36%,rgba(72,119,160,.11) 40% 47%,transparent 60%),radial-gradient(ellipse 250px 96px at 69% 67%,transparent 33%,rgba(41,136,110,.11) 37% 44%,transparent 56%),radial-gradient(ellipse 180px 70px at 50% 77%,transparent 30%,rgba(92,63,135,.1) 35% 41%,transparent 54%);filter:blur(18px);animation:karasuDrift 15s ease-in-out infinite alternate;opacity:.94}.theme-karasu .content:after{left:50%;bottom:46px;width:min(960px,74vw);height:320px;transform:translate(-50%);background:radial-gradient(ellipse 250px 88px at 22% 74%,transparent 36%,rgba(123,74,162,.1) 40% 46%,transparent 56%),radial-gradient(ellipse 310px 112px at 50% 58%,transparent 34%,rgba(58,111,152,.09) 39% 46%,transparent 58%),radial-gradient(ellipse 260px 90px at 74% 46%,transparent 34%,rgba(38,132,112,.08) 39% 45%,transparent 57%),radial-gradient(ellipse 170px 64px at 62% 76%,transparent 32%,rgba(66,139,78,.08) 37% 43%,transparent 55%);filter:blur(20px);opacity:.88}.theme-karasu .hero-art{background:radial-gradient(ellipse at 24% 64%,rgba(115,48,145,.22),transparent 36%),radial-gradient(ellipse at 78% 26%,rgba(37,139,120,.17),transparent 34%),linear-gradient(125deg,#151018,#4e2764 34%,#172c2a 68%,#16283b);box-shadow:inset 0 0 0 1px #ffffff14}.theme-karasu .hero-art>span{color:#f4edf6;text-shadow:3px 2px 0 rgba(54,168,119,.15),-3px -2px 0 rgba(38,130,173,.13)}.theme-karasu .hero-art:before{width:300px;height:92px;left:5%;top:56%;border-radius:45% 55% 38% 62%;background:#73309129;filter:blur(13px);transform:rotate(-5deg)}.theme-karasu .hero-art:after{width:280px;height:88px;right:5%;top:18%;border-radius:61% 39% 53% 47%;background:#258b7824;filter:blur(12px);transform:rotate(7deg)}.theme-karasu .page-intro p,.theme-karasu .empty{color:#aaa1ae}.theme-karasu .post-summary-card{background:#1d1822e0;border-color:#b07ec429;color:#eee8f0}.theme-karasu .post-thumbnail-empty{background:linear-gradient(135deg,#271d2d,#152525);color:#8b8090}.theme-karasu .tabs button{background:#201b25cc;border-color:#ffffff1f;color:#bbb1c0}.theme-karasu .tabs button.active{background:#5f367061;color:#fff}.theme-karasu .tabs button:after{background:#b58ac7}.theme-karasu .rotating-page-title>span{animation:karasuTitle 1.1s cubic-bezier(.2,.7,.2,1) 1 both}@keyframes karasuDrift{0%{transform:translate(-50%) translate(-12px,-6px) scale(1)}to{transform:translate(-50%) translate(14px,12px) scale(1.03)}}@keyframes karasuTitle{0%{filter:blur(8px);transform:rotate(-4deg) scale(.94);opacity:0}to{filter:none;transform:none;opacity:1}}.theme-nini .content{background:radial-gradient(circle at 75% 28%,#2b1618 0,#130d0f 38%,#09090a);color:#f3eeee}.theme-nini .content:before{inset:240px 0 0 240px;width:auto;height:auto;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.012) 5px 6px);animation:niniNoise 1.6s steps(2,end) infinite}.theme-nini .content:after{right:50px;top:330px;width:190px;height:260px;border-left:1px solid rgba(175,34,34,.24);border-right:1px solid rgba(175,34,34,.08);transform:skew(-7deg)}.theme-nini .hero-art{background:linear-gradient(125deg,#070707,#3a0d10 55%,#0d0b0c);box-shadow:inset 0 0 60px #000c}.theme-nini .hero-art>span{color:#efe5e5;text-shadow:0 0 18px rgba(166,18,25,.45)}.theme-nini .hero-art:before{display:none}.theme-nini .hero-art:after{display:none}.theme-nini .page-intro p,.theme-nini .empty{color:#9e9091}.theme-nini .post-summary-card{background:#141112f0;border-color:#432225;color:#eee7e7;box-shadow:0 8px 30px #0000003d}.theme-nini .post-thumbnail-empty{background:linear-gradient(145deg,#190e10,#0a090a);color:#775e61}.theme-nini .tabs button{background:#171314;border-color:#422326;color:#a99597}.theme-nini .tabs button.active{background:#32191b;color:#f5eded}.theme-nini .tabs button:after{background:#a9272d}.theme-nini .rotating-page-title>span{animation:niniGlitch .9s steps(2,end) 1 both}@keyframes niniNoise{50%{transform:translateY(1px);opacity:.65}}@keyframes niniGlitch{0%{opacity:0;transform:translate(-5px);text-shadow:5px 0 #7f1016}45%{transform:translate(3px);text-shadow:-4px 0 #7f1016}to{opacity:1;transform:none;text-shadow:none}}.theme-nini .hero-art{background:radial-gradient(circle at 50% 42%,rgba(73,18,22,.3),transparent 32%),linear-gradient(125deg,#070707,#2c0b0e 56%,#0b090a);overflow:hidden}.theme-nini .hero-art:before,.theme-nini .hero-art:after{display:none}.nini-pages-header{position:absolute;inset:0;overflow:hidden;pointer-events:none;contain:layout paint}.nini-floating-page{position:absolute;display:block;box-sizing:border-box;aspect-ratio:.72 / 1;max-width:15%;max-height:58%;padding:0;border:1px solid rgba(219,198,190,.25);border-radius:5px;background:linear-gradient(180deg,#efe4d9f5,#cfc1b7f0);box-shadow:0 12px 28px #00000047,0 2px 4px #0000002e,inset 0 0 0 1px #ffffff38;overflow:hidden;min-width:0;min-height:0;appearance:none;pointer-events:auto;cursor:default;transform-origin:center;animation:niniPageFloat 7.2s ease-in-out infinite alternate}.nini-floating-page.has-image{background:#171314}.nini-floating-page img{width:100%;height:100%;max-width:100%;max-height:100%;display:block;object-fit:contain;object-position:center;min-width:0;min-height:0;background:#120f10}.nini-floating-page.empty span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#6c3235;background:#ffffffb3;font-size:23px;box-shadow:0 4px 12px #0000001a}.nini-floating-page.page-1{width:11%;height:auto;left:6%;top:18%;transform:rotate(-7deg);animation-delay:-1s}.nini-floating-page.page-2{width:9.5%;height:auto;left:25%;top:8%;transform:rotate(4deg);animation-delay:-4.3s}.nini-floating-page.page-3{width:12%;height:auto;left:44%;top:17%;transform:rotate(-2deg);animation-delay:-2.2s}.nini-floating-page.page-4{width:9.5%;height:auto;right:7%;top:8%;transform:rotate(6deg);animation-delay:-5.1s}.nini-floating-page.page-5{width:8.5%;height:auto;left:18%;bottom:7%;transform:rotate(8deg);animation-delay:-3s}.nini-floating-page.page-6{width:8.8%;height:auto;right:21%;bottom:7%;transform:rotate(-6deg);animation-delay:-6s}.nini-floating-page.page-1,.nini-floating-page.page-3,.nini-floating-page.page-5{--float-x:6px;--float-y:-7px;--float-r:1.2deg}.nini-floating-page.page-2,.nini-floating-page.page-4,.nini-floating-page.page-6{--float-x:-6px;--float-y:6px;--float-r:-1deg}.theme-nini .nini-floating-page:focus-visible{outline:3px solid rgba(177,50,56,.65);outline-offset:3px}.theme-nini .nini-floating-page:hover{filter:brightness(1.04)}@keyframes niniPageFloat{0%{translate:0 0}to{translate:var(--float-x) var(--float-y);rotate:var(--float-r)}}@media(max-width:700px){.nini-floating-page.page-1{width:13%;height:auto;left:4%;top:20%}.nini-floating-page.page-2{width:11.5%;height:auto;left:24%;top:10%}.nini-floating-page.page-3{width:13%;height:auto;left:44%;top:18%}.nini-floating-page.page-4{width:11.5%;height:auto;right:4%;top:10%}.nini-floating-page.page-5{width:10%;height:auto;left:17%;bottom:7%}.nini-floating-page.page-6{width:10%;height:auto;right:18%;bottom:7%}}.theme-noaru .content{background:radial-gradient(circle at 18% 78%,rgba(121,151,73,.07),transparent 26%),radial-gradient(circle at 84% 28%,rgba(197,162,54,.055),transparent 24%),linear-gradient(180deg,#151f18,#1b251b 45%,#242218);color:#f3f2df}.theme-noaru .content:before{display:none}.theme-noaru .content:after{left:305px;bottom:36px;width:190px;height:105px;background:radial-gradient(circle at 24% 58%,rgba(126,171,73,.13) 0 24%,transparent 25%),radial-gradient(circle at 68% 45%,rgba(139,103,56,.12) 0 22%,transparent 23%);filter:blur(.5px);opacity:.72}.theme-noaru .hero-art{background:radial-gradient(circle at 75% 34%,rgba(139,201,73,.55) 0 2.5%,rgba(139,201,73,.18) 2.7% 4.5%,transparent 4.8%),linear-gradient(135deg,#1b2b1f,#344526 43%,#6d5b2e 73%,#bf982d)}.theme-noaru .hero-art>span{color:#fbf6d7;text-shadow:0 2px 12px rgba(0,0,0,.28)}.theme-noaru .hero-art:before{width:102px;height:102px;left:10%;top:29%;background:transparent;border:1px solid rgba(229,210,83,.3);filter:none;border-radius:50%;box-shadow:inset 0 0 0 18px transparent}.theme-noaru .hero-art:after{width:7px;height:7px;right:16%;top:28%;background:#d85a46;filter:none;border-radius:50%;box-shadow:-45px 42px 0 -1px #dfca48,38px 58px 0 -1px #8bca58,-620px 32px 0 -2px #e2ca489e,-510px 82px 0 -2px #8bca588f}.theme-noaru .page-intro p,.theme-noaru .empty{color:#aba88c}.theme-noaru .post-summary-card{background:#1f2619eb;border-color:#9abc4c38;color:#eeeeda}.theme-noaru .tabs button{background:#253022;border-color:#46563a;color:#b8b79c}.theme-noaru .tabs button.active{background:#39452b;color:#fff8d7}.theme-noaru .tabs button:after{background:#c4b642}.theme-noaru .rotating-page-title>span{animation:noaruTitle 1.05s ease-out 1 both}@keyframes noaruDrift{0%{transform:translateZ(0)}to{transform:translate3d(-10px,8px,0)}}@keyframes noaruTitle{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}.theme-noaru .hero-art{background:linear-gradient(180deg,#18231a,#202d20 48%,#2c301d);perspective:760px;isolation:isolate}.theme-noaru .hero-art:before,.theme-noaru .hero-art:after{display:none}.noaru-piano-header{position:absolute;inset:0;overflow:hidden}.noaru-piano-header:before{content:"";position:absolute;left:-14%;right:-14%;bottom:-48px;height:182px;z-index:1;pointer-events:none;background:radial-gradient(ellipse 76% 108% at 50% 100%,#fcf29d57,#f1e98a45 16%,#e1e57633 30%,#ccdb6721 46%,#bccf5b14 60%,#bccf5b00 82%);filter:blur(17px);opacity:.98;transform:translateZ(0)}.noaru-piano-header:after{content:"";position:absolute;left:-12%;right:-12%;bottom:-30px;height:112px;z-index:1;pointer-events:none;background:radial-gradient(ellipse 82% 98% at 50% 100%,rgba(255,249,193,.22) 0%,rgba(246,236,139,.16) 24%,rgba(214,225,107,.09) 46%,rgba(193,217,98,.045) 62%,transparent 82%);filter:blur(11px);opacity:.94}.noaru-note-field{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.piano-note{--x:50%;--w:18px;--h:86px;--dur:4.8s;--delay:0s;position:absolute;left:var(--x);top:-42%;width:var(--w);height:var(--h);border-radius:3px;opacity:0;transform-origin:center center;animation:noaruPianoFall var(--dur) linear infinite;animation-delay:var(--delay);will-change:transform,top,opacity,filter}.piano-note.white-note{background:linear-gradient(180deg,#f5eebef5,#ddcf68f0);border:1px solid rgba(255,249,205,.72);box-shadow:0 0 9px #eedc632e,inset 0 -10px 14px #90802a1a}.piano-note.black-note{--w:13px;background:linear-gradient(180deg,#3d382efc,#1b1d18fc);border:1px solid rgba(169,178,111,.3);box-shadow:0 0 10px #7ca04421,inset 0 -8px 12px #0000004d}.lc1,.lc2,.lc3,.lc4,.lc6,.lc8,.lc11,.lc13,.lc16{--x:63.95%}.lc5{--x:57.05%}.lc7{--x:46.4%}.lc9{--x:36.05%}.lc10{--x:39.5%}.lc12{--x:32.6%}.lc14{--x:29.15%}.lc15{--x:25.7%}.lc1,.lc2,.lc3,.lc4,.lc5,.lc6,.lc7,.lc8,.lc9,.lc10,.lc11,.lc12,.lc13,.lc14,.lc15,.lc16{--dur:8.8s}.lc1{--h:62px;--delay:-8.55s}.lc2{--h:70px;--delay:-8.05s}.lc3{--h:58px;--delay:-7.55s}.lc4{--h:76px;--delay:-7.05s}.lc5{--h:64px;--delay:-6.55s}.lc6{--h:72px;--delay:-6.05s}.lc7{--h:126px;--delay:-5.55s}.lc8{--h:64px;--delay:-5.05s}.lc9{--h:116px;--delay:-4.5s}.lc10{--h:76px;--delay:-3.95s}.lc11{--h:68px;--delay:-3.4s}.lc12{--h:108px;--delay:-2.85s}.lc13{--h:62px;--delay:-2.3s}.lc14{--h:112px;--delay:-1.75s}.lc15{--h:72px;--delay:-1.2s}.lc16{--h:66px;--delay:-.65s}.lc1,.lc2,.lc3,.lc4,.lc6,.lc8,.lc11,.lc13,.lc16{--w:12px;box-shadow:0 0 12px #b2cf582b,inset 0 -8px 12px #00000038}.piano-hit-line{position:absolute;left:2.5%;right:2.5%;bottom:4px;height:1px;z-index:3;background:transparent;box-shadow:none;opacity:0}.noaru-live-particles{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:visible;mix-blend-mode:screen}.live-particle-burst{position:absolute;bottom:0;width:1px;height:1px;pointer-events:none}.note-particle-bit{position:absolute;left:0;bottom:0;width:var(--size-w, 3px);height:var(--size-h, 3px);opacity:0;border-radius:var(--radius, 999px);background:var(--fill, rgba(248,231,146,.9));box-shadow:0 0 10px var(--glow, rgba(255,239,160,.55));filter:blur(var(--blur, 0px));transform:translate(-50%) rotate(var(--r0, 0deg)) scale(.2);transform-origin:center center;will-change:transform,opacity,filter;mix-blend-mode:screen;animation:noaruLiveParticle var(--life, .52s) cubic-bezier(.18,.72,.22,1) forwards;animation-delay:var(--pdelay, 0ms)}.note-particle-bit.dot{border-radius:999px}.note-particle-bit.spark{box-shadow:0 0 8px var(--glow, rgba(255,239,160,.55)),0 0 16px #fff7c447}.note-particle-bit.shard{box-shadow:0 0 7px var(--glow, rgba(224,214,116,.48)),inset 0 0 1px #fff3}@keyframes noaruLiveParticle{0%{opacity:0;transform:translate(-50%) rotate(var(--r0, 0deg)) scale(.18);filter:blur(calc(var(--blur, 0px) + .08px))}10%{opacity:calc(var(--particle-opacity, .8) * .5);transform:translate(calc(-50% + var(--x1, 0px) * .2),-1px) rotate(calc(var(--r0, 0deg) + var(--r1, 0deg) * .2)) scale(.48)}28%{opacity:var(--particle-opacity, .8);transform:translate(calc(-50% + var(--x1, 0px)),var(--y1, -8px)) rotate(var(--r1, 0deg)) scale(.86);filter:blur(var(--blur, 0px))}58%{opacity:calc(var(--particle-opacity, .8) * .68);transform:translate(calc(-50% + var(--x2, 0px)),var(--y2, -18px)) rotate(var(--r2, 0deg)) scale(1.12)}82%{opacity:calc(var(--particle-opacity, .8) * .32);transform:translate(calc(-50% + ((var(--x2, 0px) + var(--x3, 0px)) / 2)),calc((var(--y2, -18px) + var(--y3, -30px)) / 2)) rotate(calc((var(--r2, 0deg) + var(--r3, 0deg)) / 2)) scale(1.28)}to{opacity:0;transform:translate(calc(-50% + var(--x3, 0px)),var(--y3, -30px)) rotate(var(--r3, 0deg)) scale(1.42);filter:blur(calc(var(--blur, 0px) + .22px))}}@keyframes noaruPianoFall{0%{top:-28%;transform:translate(-50%);opacity:0;filter:none}7%{opacity:1}94%{top:88%;transform:translate(-50%);opacity:1}to{top:101%;transform:translate(-50%);opacity:0}}@keyframes noaruParticleBurst{0%,91%{transform:translate(-50%) scale(.45);opacity:0;filter:blur(0)}94%{transform:translate(-50%) scale(.65);opacity:.2}97%{transform:translate(-50%) scale(1.05);opacity:.92}to{transform:translate(-50%) translateY(-13px) scale(1.55);opacity:0;filter:blur(.45px)}}.theme-hayate .content{background-color:#0e1724;background-image:linear-gradient(rgba(59,208,177,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(59,208,177,.055) 1px,transparent 1px);background-size:28px 28px;color:#e9f2f2}.theme-hayate .content:before{inset:250px 0 0 240px;width:auto;height:auto;background:linear-gradient(180deg,transparent 0 45%,rgba(46,182,155,.055) 46% 47%,transparent 48%);background-size:100% 22px;animation:hayateScan 7s linear infinite}.theme-hayate .content:after{content:"{  }   //   01   ▶   []";right:35px;bottom:25px;width:auto;height:auto;color:#46debe29;font:700 13px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.55em}.theme-hayate .hero-art{background:linear-gradient(135deg,#0f2438,#17324b 50%,#1a7569);box-shadow:inset 0 0 0 1px #59e6c924}.theme-hayate .hero-art>span{color:#e9fffb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-shadow:0 0 18px rgba(44,219,183,.2)}.theme-hayate .hero-art:before{display:none}.theme-hayate .hero-art:after{display:none}.theme-hayate .hayate-circuit{position:absolute;inset:0;overflow:hidden;pointer-events:none}.theme-hayate .hayate-chip-photo-slot{position:absolute;left:45.66%;top:19.25%;width:8.67%;height:61.55%;border:0;padding:0;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#071a24f5,#0a222df5);box-shadow:inset 0 0 0 1px #78f4db2e,0 0 0 1px #081c25e6;pointer-events:auto;display:block}.theme-hayate .hayate-chip-photo-slot img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.94) contrast(1.04)}.theme-hayate .hayate-chip-photo-slot.empty{cursor:default}.theme-hayate .hayate-chip-photo-slot.empty span{position:absolute;inset:0;display:grid;place-items:center;color:#8ff0dc8f;font-size:26px;font-weight:300}.theme-hayate .hayate-chip-photo-slot.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#6ee9ce14,#040e1524);pointer-events:none}.theme-hayate .circuit-board{width:100%;height:100%;display:block}.theme-hayate .pcb-static{fill:none;stroke:#53cdb547;stroke-width:2;vector-effect:non-scaling-stroke}.theme-hayate .pcb-static circle{fill:#173f49;stroke:#68edd16b;stroke-width:2}.theme-hayate .pcb-pads rect{fill:#244d55;stroke:#68edd17a;stroke-width:1.4}.theme-hayate .pcb-chip>rect:first-child{fill:#102b37;stroke:#60e1c794;stroke-width:2;filter:drop-shadow(0 0 10px rgba(47,210,177,.12))}.theme-hayate .pcb-chip-inner{fill:#0b202b;stroke:#78f4db33!important;stroke-width:1.2!important}.theme-hayate .pcb-chip-mark{fill:#5bdcc0;opacity:.45}.theme-hayate .pcb-chip-glyph{fill:none;stroke:#69e9cf40;stroke-width:2}.theme-hayate .pcb-flow .flow{fill:none;stroke:#79f3d6;stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:8 92;stroke-dashoffset:100;filter:drop-shadow(0 0 5px rgba(93,244,210,.95)) drop-shadow(0 0 12px rgba(62,213,183,.46));animation:pcbElectron 2.5s linear infinite}.theme-hayate .pcb-flow .f2{animation-delay:.1s}.theme-hayate .pcb-flow .f3{animation-delay:.2s}.theme-hayate .pcb-flow .f4{animation-delay:.32s}.theme-hayate .pcb-flow .f5{animation-delay:.42s}.theme-hayate .pcb-flow .f6{animation-delay:.52s}@keyframes pcbElectron{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.theme-hayate .page-intro p,.theme-hayate .empty{color:#8fa2aa}.theme-hayate .post-summary-card{background:#111d2bf0;border-color:#4cc4ae2e;color:#e8efef}.theme-hayate .post-thumbnail-empty{background:linear-gradient(145deg,#142436,#152d31);color:#64857f}.theme-hayate .tabs button{background:#142335;border-color:#28455a;color:#9fb3bb}.theme-hayate .tabs button.active{background:#163d42;color:#eafffa}.theme-hayate .tabs button:after{background:#40cdb2}.theme-hayate .rotating-page-title>span{animation:hayateBoot .85s steps(7,end) 1 both;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes hayateScan{to{transform:translateY(22px)}}@keyframes hayateBoot{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.theme-hikari .content{background:linear-gradient(180deg,#dff3ff,#cceaff 14%,#9bc7ec 26%,#486b8f 40%,#1a2840 58%,#0b1320 78%,#090e16)}.theme-hikari .content:before{display:none}.theme-hikari .content:after{display:none}.theme-hikari .hero,.theme-hikari .page-intro,.theme-hikari .tabs,.theme-hikari .post-sort-row,.theme-hikari .posts{position:relative;z-index:2}.theme-hikari .hikari-page-background{z-index:0}.theme-hikari .profile-fab{position:fixed;z-index:7}.theme-hikari .hero-art{background:linear-gradient(180deg,#89d5ff,#aee5ff 46%,#d7f3ff);padding:0;overflow:hidden;align-items:stretch;justify-content:stretch;box-shadow:inset 0 -20px 40px #0e30521a}.theme-hikari .hero-art>span{color:#fff;text-shadow:0 3px 14px rgba(45,117,154,.2)}.theme-hikari .hero-art:before,.theme-hikari .hero-art:after{display:none}.theme-hikari .page-intro h1{color:#fff7e6;text-shadow:0 3px 14px rgba(4,10,18,.34)}.theme-hikari .page-intro p,.theme-hikari .empty{color:#d6e7f5}.theme-hikari .tabs button{background:#09121f7a;border-color:#ffffff24;color:#dce7ef}.theme-hikari .tabs button:hover{background:#0d192a9e;border-color:#fff3;color:#fff7df}.theme-hikari .tabs button.active{background:#1a2739c7;border-color:#ffe99a4d;color:#fff5cf;box-shadow:0 2px 10px #00000024}.theme-hikari .tabs button:after{background:#ffd260}.theme-hikari .tabs button:before{border-color:#ffe38247;box-shadow:0 0 0 9px #ffd3691f,0 0 0 20px #92c9ff14,0 0 0 34px #ffbc480f}.theme-hikari .post-summary-card{background:#fffaf2ed;box-shadow:0 14px 30px #020a122e}.hikari-live-header{position:relative;width:100%;min-height:215px;overflow:hidden;isolation:isolate}.hikari-sky-layer{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.44),transparent 26%),linear-gradient(180deg,#79cdf8,#9fe0fb 48%,#d3f2ff)}.hikari-header-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center}.hikari-video-tint{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#ffffff0f,#7bcef71a,#1031562e);mix-blend-mode:multiply}.hikari-video-change{position:absolute;right:14px;bottom:14px;z-index:6;border:1px solid rgba(255,255,255,.22);background:#10365966;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:11px;padding:8px 11px;font-size:12px}.hikari-page-background{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hikari-page-sky{position:absolute;inset:0;background:radial-gradient(circle at 50% -12%,rgba(255,255,255,.52),transparent 26%),linear-gradient(180deg,#dff3ff,#c9e8ff 14%,#94bfdf 26%,#45617d 40%,#1a2840 57%,#0b121d 72%,#090d15)}.hikari-page-stage{position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,#070e1800,#070c160f 18%,#05091261 46%,#04070ee6)}.hikari-page-horizon{display:none}.hikari-page-warm-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#ffc4781f,#ffaa5214 28%,#ff8a461a 62%,#ff70382e),radial-gradient(circle at 50% 20%,rgba(255,214,148,.18),transparent 42%),radial-gradient(circle at 18% 78%,rgba(255,146,62,.14),transparent 28%),radial-gradient(circle at 82% 82%,rgba(255,158,82,.14),transparent 30%);mix-blend-mode:screen;opacity:.72}.hikari-page-orange-glow{position:absolute;left:-10%;right:-10%;bottom:-170px;height:470px;background:radial-gradient(ellipse at 18% 100%,rgba(255,189,89,.2),transparent 34%),radial-gradient(ellipse at 50% 100%,rgba(255,160,72,.18),transparent 44%),radial-gradient(ellipse at 82% 100%,rgba(255,196,116,.18),transparent 36%);filter:blur(24px)}.hikari-page-depth-glows{position:absolute;inset:0;pointer-events:none}.hikari-page-depth-glow{position:absolute;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--glow-color) 92%,white) 0%,var(--glow-color) 46%,transparent 100%);box-shadow:0 0 10px color-mix(in srgb,var(--glow-color) 72%,transparent),0 0 28px color-mix(in srgb,var(--glow-color) 46%,transparent);animation:hikariDepthGlowFloat var(--glow-duration,4.8s) ease-in-out infinite alternate;will-change:transform,opacity}@keyframes hikariDepthGlowFloat{0%{transform:translateZ(0) scale(.88);opacity:calc(var(--glow-opacity, .4) * .72)}50%{transform:translate3d(calc(var(--glow-drift,12px) * .35),-6px,0) scale(1.08);opacity:var(--glow-opacity, .4)}to{transform:translate3d(var(--glow-drift,12px),-14px,0) scale(.94);opacity:calc(var(--glow-opacity, .4) * .82)}}.hikari-page-penlights{position:absolute;left:0;right:0;bottom:0;height:240px;opacity:.96}.hikari-page-penlight{position:absolute;bottom:-18px;width:11px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--light-color) 97%,white) 0%,var(--light-color) 58%,rgba(255,255,255,.14) 100%);box-shadow:0 0 16px var(--light-glow),0 0 36px color-mix(in srgb,var(--light-glow) 56%,transparent);transform-origin:50% calc(100% - 10px);animation:hikariPenlightSwing var(--anim-duration,2.8s) ease-in-out infinite alternate;will-change:transform}.hikari-page-penlight:before{content:"";position:absolute;left:50%;top:-4px;transform:translate(-50%);width:17px;height:calc(100% - 28px);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--light-color) 92%,white),color-mix(in srgb,var(--light-color) 65%,transparent));box-shadow:0 0 18px var(--light-glow)}.hikari-page-penlight:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:8px;height:28px;border-radius:7px;background:linear-gradient(180deg,#fefefe,#d5dde7 42%,#7c8ca1 43%,#202838);box-shadow:0 2px 8px #00000040}@keyframes hikariPenlightSwing{0%{transform:translateY(0) rotate(calc(var(--base-rotate,0deg) - var(--sway-rotate,8deg)))}50%{transform:translateY(calc(var(--lift,8px) * -.45)) rotate(var(--base-rotate,0deg))}to{transform:translateY(calc(var(--lift,8px) * -1)) rotate(calc(var(--base-rotate,0deg) + var(--sway-rotate,8deg)))}}@keyframes hikariBounce{0%{opacity:0;transform:translateY(11px)}62%{transform:translateY(-4px)}to{opacity:1;transform:none}}.theme-mari .content{background:#fbfaf6;color:#2e2926}.theme-mari .content:before{top:250px;right:7%;width:1px;height:52vh;background:linear-gradient(#b18844,transparent)}.theme-mari .content:after{left:300px;bottom:60px;width:80px;height:1px;background:#b18844}.theme-mari .hero{padding-top:36px}.theme-mari .hero-art{min-height:185px;background:#fbfaf6;border:1px solid #d8caad;border-radius:0;box-shadow:none}.theme-mari .hero-art>span{color:#8e2327;font-family:serif;font-weight:500;letter-spacing:.18em}.theme-mari .hero-art:before,.theme-mari .hero-art:after{display:none}.theme-mari .page-intro{padding-top:46px;padding-bottom:28px}.theme-mari .posts{gap:28px}.theme-mari .post-summary-card{background:#fff;border:0;border-top:1px solid #d6c7aa;border-bottom:1px solid #eee8dc;border-radius:0;box-shadow:none}.theme-mari .tabs{gap:15px}.theme-mari .tabs button{background:transparent;border-color:#d9cbb0}.theme-mari .tabs button.active{background:transparent;color:#8c2327}.theme-mari .tabs button:after{background:#b18a45}.theme-mari .profile-fab{box-shadow:0 0 0 1px #c4a86c,0 8px 20px #74532f1f}.theme-mari .rotating-page-title>span{animation:mariReveal 1.1s ease-out 1 both;font-family:serif}@keyframes mariReveal{0%{opacity:0;letter-spacing:.32em}to{opacity:1;letter-spacing:.08em}}.theme-ribbon .content{background:#fff8fb;position:relative;overflow:hidden}.theme-ribbon .content:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:1;background:linear-gradient(168deg,rgba(248,218,231,.96) 0 13%,rgba(255,245,250,.98) 13.4% 25%,transparent 25.5%),linear-gradient(194deg,transparent 0 18%,rgba(255,255,255,.96) 18.5% 31%,rgba(247,225,235,.92) 31.5% 39%,transparent 39.5%),linear-gradient(350deg,transparent 0 40%,rgba(244,199,219,.58) 40.5% 53%,rgba(255,243,248,.74) 53.5% 61%,transparent 61.5%),linear-gradient(12deg,rgba(255,247,251,.92) 0 18%,rgba(241,190,214,.44) 18.5% 30%,transparent 30.5%),linear-gradient(170deg,transparent 0 67%,rgba(255,255,255,.9) 67.5% 81%,rgba(245,215,228,.55) 81.5% 92%,transparent 92.5%);filter:drop-shadow(0 8px 16px rgba(181,113,145,.07));z-index:0}.theme-ribbon .content:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,rgba(166,112,137,.024) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(255,255,255,.2) 0 1px,transparent 1px 5px),linear-gradient(164deg,transparent 0 24%,rgba(178,119,145,.1) 24.3% 24.7%,transparent 25%),linear-gradient(348deg,transparent 0 53%,rgba(255,255,255,.34) 53.2% 53.6%,transparent 54%),linear-gradient(14deg,transparent 0 76%,rgba(185,119,149,.08) 76.2% 76.6%,transparent 77%);mix-blend-mode:multiply}.theme-ribbon .hero,.theme-ribbon .page-intro,.theme-ribbon .tabs,.theme-ribbon .post-sort-row,.theme-ribbon .posts{position:relative;z-index:2}.theme-ribbon .hero-art{background:linear-gradient(145deg,#ffffffeb,#fbdbe9eb),repeating-linear-gradient(90deg,rgba(214,147,178,.045) 0 2px,transparent 2px 7px);border:3px solid rgba(255,255,255,.92);box-shadow:0 10px 28px #c06a911f,inset 0 0 0 1px #e2a8c22e}.theme-ribbon .hero-art:before{content:"";position:absolute;width:36%;height:44%;left:-5%;bottom:-12%;border-radius:48% 52% 46% 54%;background:#e8abc633;filter:blur(1px);transform:rotate(-8deg)}.theme-ribbon .hero-art:after{content:"";position:absolute;width:24%;height:34%;right:-3%;top:-8%;border-radius:54% 46% 60% 40%;background:#ffffff70;filter:blur(.6px);transform:rotate(7deg)}.theme-ribbon .post-summary-card{background:#ffffffe6;border:1px solid rgba(229,187,206,.82);border-radius:22px;box-shadow:0 8px 22px #c275970f,inset 0 0 0 1px #ffffff8c}.theme-ribbon .tabs button{border-color:#ecc9d8;background:#fff8fbdb}.theme-ribbon .tabs button.active{background:#ffeff6f0}.theme-ribbon .profile-fab{position:fixed;right:30px;bottom:30px;z-index:15;box-shadow:0 10px 26px #c0749633,0 0 0 6px #f7d7e533}.theme-ribbon .hero-art{padding:0}.theme-ribbon .hero-art:before,.theme-ribbon .hero-art:after{display:none}.ribbon-five-header{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border-radius:inherit;z-index:1}.ribbon-header-panel{position:relative;width:100%;height:100%;min-width:0;padding:0;border:0;border-right:1px solid rgba(255,255,255,.58);background:linear-gradient(145deg,#ffffffc7,#f7d3e3b8);background-size:cover;background-position:center;background-repeat:no-repeat;cursor:default;overflow:hidden}.ribbon-header-panel:last-child{border-right:0}.ribbon-header-panel.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0a,#84486314);pointer-events:none}.theme-ribbon .ribbon-header-panel.empty{background:repeating-linear-gradient(135deg,#ffffffd1 0 12px,#f8e1ecd1 12px 24px)}.theme-ribbon .ribbon-header-panel span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffffc7;color:#b76f91;font-size:24px;line-height:1;box-shadow:0 4px 14px #a45b7d1a}.theme-ribbon .ribbon-header-panel:focus-visible{outline:3px solid rgba(197,119,157,.6);outline-offset:-3px}.theme-ribbon .ribbon-header-panel:hover{filter:none}.theme-ribbon .ribbon-header-panel.empty:hover{background:repeating-linear-gradient(135deg,#ffffffe6 0 12px,#f6d7e5e6 12px 24px)}@media(max-width:600px){.theme-ribbon .profile-fab{right:18px;bottom:84px}.ribbon-header-panel{border-right-color:#ffffff75}.theme-ribbon .ribbon-header-panel span{width:30px;height:30px;font-size:19px}}.theme-ribbon .rotating-page-title>span{animation:ribbonTitle .9s ease-out 1 both}@keyframes ribbonTitle{0%{opacity:0;transform:translateY(7px) rotate(-1.5deg)}to{opacity:1;transform:none}}.theme-lee .content{background:radial-gradient(circle at 72% 15%,#164a69,#082a41 32%,#051a2a 65%,#03111d);color:#e6f5fb}.theme-lee .content:before{top:250px;right:0;width:420px;height:520px;background:radial-gradient(circle at 20% 80%,rgba(78,187,211,.2) 0 3px,transparent 4px),radial-gradient(circle at 58% 67%,rgba(145,224,235,.16) 0 6px,transparent 7px),radial-gradient(circle at 72% 26%,rgba(93,198,218,.13) 0 4px,transparent 5px),radial-gradient(circle at 38% 42%,rgba(255,255,255,.11) 0 2px,transparent 3px);animation:leeBubbles 10s ease-in infinite}.theme-lee .content:after{display:none}.theme-lee .hero-art{background:linear-gradient(180deg,#286c8a,#0c405e 40%,#061e31);box-shadow:inset 0 -65px 80px #0000003d}.theme-lee .hero-art>span{color:#e9fbff;text-shadow:0 3px 16px rgba(0,20,35,.45)}.theme-lee .hero-art:before{width:16px;height:16px;left:18%;top:64%;background:#a6e6f257;filter:none;box-shadow:60px -42px 0 -3px #a6e6f240,190px 20px 0 1px #a6e6f224,310px -58px 0 -4px #a6e6f238}.theme-lee .hero-art:after{width:240px;height:140px;right:-40px;top:50%;border-radius:50%;background:#00111d36;filter:blur(10px)}.theme-lee .page-intro p,.theme-lee .empty{color:#83a3b3}.theme-lee .post-summary-card{background:#051f2fe6;border-color:#61bcd32e;color:#e5f4f8}.theme-lee .post-thumbnail-empty{background:linear-gradient(145deg,#0b3147,#051a29);color:#527d90}.theme-lee .tabs button{background:#0a2c40;border-color:#25536a;color:#83a9b8}.theme-lee .tabs button.active{background:#123e55;color:#eefbff}.theme-lee .tabs button:after{background:#79c9dc}.theme-lee .tabs button:before{border-color:#60aabe59;box-shadow:0 0 0 9px #60aabe26,0 0 0 20px #60aabe17,0 0 0 34px #60aabe0a}.theme-lee .rotating-page-title>span{animation:leeTitle 1.35s ease-out 1 both}@keyframes leeBubbles{0%{transform:translateY(90px);opacity:.2}to{transform:translateY(-80px);opacity:.85}}@keyframes leeTitle{0%{opacity:0;transform:translateY(13px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.theme-reki .content{background:linear-gradient(160deg,#14101a,#21162c 40%,#12232a);color:#f3edf7}.theme-reki .content:before,.theme-reki .content:after{display:none}.theme-reki .hero,.theme-reki .page-intro,.theme-reki .tabs,.theme-reki .post-sort-row,.theme-reki .posts{position:relative;z-index:2}.theme-reki .profile-fab{position:fixed;z-index:7}.theme-reki .hero-art{background:linear-gradient(130deg,#24142f,#714a98 34%,#4aaab7 68%,#201827)}.reki-midi-background{position:absolute;inset:248px 0 0 240px;z-index:0;overflow:hidden;pointer-events:none;opacity:.5;background:linear-gradient(180deg,#0a0d161f,#070c1457);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.82),rgba(0,0,0,.72) 64%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.82),rgba(0,0,0,.72) 64%,transparent 100%)}.reki-midi-ruler{position:absolute;left:0;right:0;top:0;height:24px;display:grid;grid-template-columns:repeat(8,1fr);border-bottom:1px solid rgba(185,206,226,.14);color:#c4d5e157;font:600 9px/24px ui-monospace,SFMono-Regular,Menlo,monospace;padding-left:4px;background:#070a1147}.reki-midi-ruler span{border-left:1px solid rgba(195,211,224,.09);padding-left:5px}.reki-midi-roll{position:absolute;inset:24px 0 0;overflow:hidden;background-image:linear-gradient(rgba(147,177,198,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(147,177,198,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(147,177,198,.12) 1px,transparent 1px);background-size:100% 24px,40px 100%,160px 100%}.reki-midi-roll:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,#ffffff03 0 12px,#0000000a 12px 24px)}.reki-midi-playhead{position:absolute;top:0;bottom:0;left:38%;width:1px;background:linear-gradient(180deg,#ff81c3c7,#70dde8a6);box-shadow:0 0 8px #e86fbb73;z-index:3}.reki-midi-playhead:before{content:"";position:absolute;top:0;left:-3px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid rgba(242,137,200,.75)}.reki-midi-note{position:absolute;height:8px;min-width:28px;border-radius:2px;opacity:.82;transform:translate(0);animation:rekiMidiScroll linear infinite;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 8px #00000024}.reki-midi-note.cyan{background:linear-gradient(180deg,#67d7e3,#45aebc)}.reki-midi-note.pink{background:linear-gradient(180deg,#ef8bc3,#c85e99)}.reki-midi-note.violet{background:linear-gradient(180deg,#9b7ad0,#7655aa)}@keyframes rekiMidiScroll{0%{transform:translate(18vw)}to{transform:translate(-118vw)}}.theme-reki .hero-art>span{color:#fff4ff;text-shadow:3px 0 0 rgba(99,204,215,.2),-3px 0 0 rgba(224,106,180,.16)}.theme-reki .hero-art:before,.theme-reki .hero-art:after{display:none}.theme-reki .page-intro p,.theme-reki .empty{color:#a69bad}.theme-reki .post-summary-card{background:#1d1624e8;border-color:#8164a838;color:#eee8f2}.theme-reki .post-thumbnail-empty{background:linear-gradient(145deg,#251a30,#15272c);color:#776b80}.theme-reki .tabs button{background:#241b2c;border-color:#49395a;color:#b5a9bd}.theme-reki .tabs button.active{background:#3c294b;color:#f7effa}.theme-reki .tabs button:after{background:#82d0d9}.theme-reki .rotating-page-title>span{animation:rekiTitle .95s ease-out 1 both}@keyframes rekiTitle{0%{opacity:0;transform:scale(.96);text-shadow:8px 0 #54b8c5,-8px 0 #dd6fb0}to{opacity:1;transform:none;text-shadow:none}}@media(prefers-reduced-motion:reduce){.theme-akari .content:before,.theme-ako .content:before,.theme-karasu .content:before,.theme-nini .content:before,.theme-noaru .content:before,.theme-hayate .content:before,.theme-hikari .content:before,.theme-ribbon .content:before,.theme-lee .content:before,.theme-reki .content:before,.app-shell[class*=theme-] .rotating-page-title>span{animation:none!important}}@media(max-width:700px){.app-shell .content:before,.app-shell .content:after{opacity:.65}.theme-mari .hero{padding-top:22px}.theme-kai .content:after,.theme-hayate .content:after{display:none}}.placement-editor-overlay{position:fixed;inset:0;z-index:5000;background:#090909;color:#fff;display:grid;grid-template-rows:64px 1fr 76px;touch-action:none}.crop-editor-topbar{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.1);background:#080808f5}.crop-editor-topbar strong{text-align:center;font-size:16px}.crop-top-button,.crop-done-button{border:0;background:transparent;color:#fff;font:700 16px/1 system-ui;cursor:pointer}.crop-top-button{justify-self:start;font-size:28px;font-weight:300}.crop-done-button{justify-self:end;color:#72b8ff}.crop-editor-stage{position:relative;display:grid;place-items:center;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none}.crop-editor-stage:active{cursor:grabbing}.placement-frame{position:relative;overflow:visible;background:#101010;box-shadow:0 0 0 9999px #00000094,0 0 0 1px #fff3;isolation:isolate}.placement-frame.circle{width:min(68vw,420px);aspect-ratio:1;border-radius:50%}.placement-frame.wide{width:min(86vw,920px);aspect-ratio:16/5;border-radius:3px}.placement-frame img{position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:contain;transform:translate(calc(-50% + var(--media-x,0px)),calc(-50% + var(--media-y,0px))) scale(var(--media-scale,1)) rotate(var(--media-rotate,0deg));transform-origin:center;pointer-events:none;will-change:transform}.placement-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 33.1%,rgba(255,255,255,.18) 33.33%,transparent 33.56%,transparent 66.44%,rgba(255,255,255,.18) 66.67%,transparent 66.9%),linear-gradient(180deg,transparent 33.1%,rgba(255,255,255,.18) 33.33%,transparent 33.56%,transparent 66.44%,rgba(255,255,255,.18) 66.67%,transparent 66.9%);opacity:.75}.placement-gesture-help{position:absolute;left:50%;bottom:22px;transform:translate(-50%);margin:0;color:#ffffffa8;font-size:12px;white-space:nowrap}.placement-editor-actions{display:flex;justify-content:center;align-items:center;gap:34px;border-top:1px solid rgba(255,255,255,.1);background:#080808f5}.placement-editor-actions button{min-width:58px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#181818;color:#fff;font-size:15px;cursor:pointer}.placement-editor-actions button:first-child,.placement-editor-actions button:last-child{font-size:22px}@media(max-width:600px){.placement-editor-overlay{grid-template-rows:58px 1fr 70px}.crop-editor-topbar{padding:0 12px;grid-template-columns:64px 1fr 64px}.placement-frame.circle{width:78vw}.placement-frame.wide{width:92vw;aspect-ratio:3/1}.placement-gesture-help{bottom:14px;font-size:11px}.placement-editor-actions{gap:20px}}.placement-frame{clip-path:none!important}.placement-frame.circle{border-radius:50%}.placement-frame.wide{border-radius:18px}.placement-frame img{max-width:none;max-height:none}.placement-grid{pointer-events:none;border:1px solid rgba(255,255,255,.36)}.placement-editor-overlay,.crop-editor-stage,.placement-frame{touch-action:none!important;overscroll-behavior:none!important;-webkit-user-select:none;user-select:none}.placement-editor-overlay{overflow:hidden}.crop-editor-stage{position:relative;width:100%;height:100%;min-width:0;min-height:0}.placement-editor-overlay,.crop-editor-stage{position:fixed;inset:0;overscroll-behavior:none!important;touch-action:none!important}.placement-editor-overlay{z-index:5000}.crop-editor-stage{position:relative;width:100%;height:100%;min-width:0;min-height:0;contain:layout paint}.placement-frame.header,.placement-frame.hero-art-preview-frame{width:min(88vw,980px)!important;height:215px!important;aspect-ratio:auto!important;border-radius:24px!important;background:#101010}.placement-frame.header>img,.placement-frame.hero-art-preview-frame>img{width:100%!important;height:100%!important;object-fit:contain!important}@media(max-width:600px){.placement-frame.header,.placement-frame.hero-art-preview-frame{width:calc(100vw - 40px)!important;height:190px!important;border-radius:19px!important}}.placement-frame.header,.placement-frame.hero-art-preview-frame{width:auto;height:auto;aspect-ratio:auto!important}.placement-frame{position:relative;overflow:hidden;display:flex;align-items:stretch;justify-content:stretch;background:#101010;box-sizing:border-box}.placement-frame .hero-art-image-frame{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.placement-frame .hero-art-image{position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:contain;transform:translate(calc(-50% + var(--media-x, 0px)),calc(-50% + var(--media-y, 0px))) scale(var(--media-scale, 1)) rotate(var(--media-rotate, 0deg));transform-origin:center;will-change:transform}.placement-frame .placement-grid{position:absolute;inset:0;border:1px solid rgba(255,255,255,.36);border-radius:inherit;z-index:1}.placement-frame.header,.placement-frame.hero-art-preview-frame{max-width:none!important;min-width:0!important;width:auto;height:auto;aspect-ratio:auto!important}.hero-art-image-frame{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;pointer-events:none!important}.hero-art-image{position:absolute!important;left:50%!important;top:50%!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;transform:translate(calc(-50% + var(--media-x, 0px)),calc(-50% + var(--media-y, 0px))) scale(var(--media-scale,1)) rotate(var(--media-rotate,0deg))!important;transform-origin:center!important}.placement-frame.header,.placement-frame.hero-art-preview-frame{width:var(--header-editor-width)!important;height:var(--header-editor-height)!important;min-width:var(--header-editor-width)!important;max-width:var(--header-editor-width)!important;min-height:var(--header-editor-height)!important;max-height:var(--header-editor-height)!important;aspect-ratio:auto!important;border-radius:var(--header-editor-radius)!important;overflow:hidden!important;flex:0 0 auto!important}.placement-frame.header .hero-art-image-frame,.placement-frame.hero-art-preview-frame .hero-art-image-frame{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important}.placement-frame.header .hero-art-image,.placement-frame.hero-art-preview-frame .hero-art-image{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important}@media(max-width:600px){.placement-frame.header,.placement-frame.hero-art-preview-frame{width:var(--header-editor-width)!important;height:var(--header-editor-height)!important;min-width:var(--header-editor-width)!important;max-width:var(--header-editor-width)!important}}.hero-art-image,.placement-frame .hero-art-image,.placement-frame.header .hero-art-image,.placement-frame.hero-art-preview-frame .hero-art-image{object-fit:contain!important}.hero-art-image{min-width:0!important;min-height:0!important}.placement-frame.header,.placement-frame.hero-art-preview-frame,.placement-frame.icon,.placement-frame.icon-preview-frame{width:var(--editor-frame-width)!important;height:var(--editor-frame-height)!important;min-width:var(--editor-frame-width)!important;max-width:var(--editor-frame-width)!important;min-height:var(--editor-frame-height)!important;max-height:var(--editor-frame-height)!important;aspect-ratio:auto!important;border-radius:var(--editor-frame-radius)!important;overflow:hidden!important;flex:0 0 auto!important}.hero-art-image-frame,.placement-frame .hero-art-image-frame{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;pointer-events:none!important}.hero-art-image,.placement-frame .hero-art-image{position:absolute!important;left:50%!important;top:50%!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform:translate(calc(-50% + var(--media-x, 0%)),calc(-50% + var(--media-y, 0%))) scale(var(--media-scale,1)) rotate(var(--media-rotate,0deg))!important;transform-origin:center!important}.profile-icon,.profile-fab{overflow:hidden}.profile-icon img,.profile-fab img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;display:block!important;transform:translate(var(--media-x,0%),var(--media-y,0%)) scale(var(--media-scale,1)) rotate(var(--media-rotate,0deg))!important;transform-origin:center!important}.placement-frame.icon .hero-art-image,.placement-frame.icon-preview-frame .hero-art-image{object-fit:contain!important}@media(max-width:760px){.theme-akari .content:before{background:radial-gradient(circle at 12% 20%,#ffffff 0 6px,transparent 7px),radial-gradient(circle at 28% 43%,#c9f0ff 0 10px,transparent 11px),radial-gradient(circle at 45% 74%,#ffd9eb 0 7px,transparent 8px),radial-gradient(circle at 61% 29%,#fff4a9 0 6px,transparent 7px),radial-gradient(circle at 76% 65%,#ffffff 0 7px,transparent 8px),radial-gradient(circle at 89% 33%,#c9f0ff 0 9px,transparent 10px);opacity:.7}}.theme-nini .nini-pages-header,.theme-kazuhiro .kazuhiro-four-header,.theme-ribbon .ribbon-five-header,.theme-karasu .karasu-five-header,.theme-akari .akari-five-header,.theme-reki .reki-two-header,.theme-noaru .noaru-piano-header,.theme-kai .kai-rubik-header,.theme-hayate .hayate-circuit,.theme-hikari .hikari-live-header{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:2!important}.theme-nini .nini-pages-header{display:block!important;overflow:hidden!important}.theme-nini .nini-floating-page{position:absolute!important}.theme-kazuhiro .kazuhiro-four-header{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.theme-ribbon .ribbon-five-header,.theme-karasu .karasu-five-header,.theme-akari .akari-five-header{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.theme-reki .reki-two-header{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.theme-noaru .noaru-piano-header{display:block!important;overflow:hidden!important}.theme-nini .hero-art>.nini-pages-header,.theme-kazuhiro .hero-art>.kazuhiro-four-header,.theme-ribbon .hero-art>.ribbon-five-header,.theme-karasu .hero-art>.karasu-five-header,.theme-akari .hero-art>.akari-five-header,.theme-reki .hero-art>.reki-two-header,.theme-noaru .hero-art>.noaru-piano-header,.theme-kai .hero-art>.kai-rubik-header,.theme-hayate .hero-art>.hayate-circuit,.theme-hikari .hero-art>.hikari-live-header{position:absolute!important;z-index:2!important}.theme-karasu .hero-art,.theme-reki .hero-art,.theme-akari .hero-art{padding:0;overflow:hidden}.karasu-five-header,.akari-five-header,.reki-two-header{position:absolute;inset:0;display:grid;overflow:hidden;border-radius:inherit;z-index:1}.karasu-five-header,.akari-five-header{grid-template-columns:repeat(5,minmax(0,1fr))}.reki-two-header{grid-template-columns:repeat(2,minmax(0,1fr))}.karasu-header-panel,.akari-header-panel,.reki-header-panel{position:relative;width:100%;height:100%;min-width:0;padding:0;border:0;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:default;overflow:hidden}.karasu-header-panel,.akari-header-panel{border-right:1px solid rgba(255,255,255,.28)}.reki-header-panel{border-right:1px solid rgba(255,255,255,.22)}.karasu-header-panel:last-child,.akari-header-panel:last-child,.reki-header-panel:last-child{border-right:0}.karasu-header-panel.has-image:after,.akari-header-panel.has-image:after,.reki-header-panel.has-image:after{content:"";position:absolute;inset:0;pointer-events:none}.karasu-header-panel.has-image:after{background:linear-gradient(180deg,#ffffff0d,#130e1a2e)}.akari-header-panel.has-image:after{background:linear-gradient(180deg,#ffffff14,#6db6d11a)}.reki-header-panel.has-image:after{background:linear-gradient(180deg,#ffffff0d,#1c112b2e)}.theme-karasu .karasu-header-panel.empty{background:linear-gradient(155deg,#281d31f5,#402d54eb 35%,#143639eb 72%,#151b24f2)}.theme-akari .akari-header-panel.empty{background:linear-gradient(135deg,#c1edfaf2,#fffffff0 42%,#e9f8fef2 72%,#bbe7f5f2)}.theme-reki .reki-header-panel.empty{background:linear-gradient(130deg,#24142ff5,#714a98eb 34%,#4aaab7e6 68%,#201827f5)}.karasu-header-panel span,.akari-header-panel span,.reki-header-panel span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-size:24px;line-height:1}.theme-karasu .karasu-header-panel span{background:#1c1822c7;color:#d9c2e4;box-shadow:0 4px 14px #0000003d}.theme-akari .akari-header-panel span{background:#ffffffd1;color:#76b6c8;box-shadow:0 4px 14px #5aabc729}.theme-reki .reki-header-panel span{background:#17131cc7;color:#bfe7eb;box-shadow:0 4px 14px #00000042}.page-intro{max-width:none;margin:0;position:relative;padding-left:38px;padding-right:38px;display:block}.page-intro-core{width:min(900px,calc(100% - 76px));margin:0 auto;display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.person-social-links{position:absolute;top:31px;right:38px;max-width:min(34vw,520px);display:flex;justify-content:flex-end;align-items:center;gap:9px 16px;flex-wrap:wrap;z-index:4}.person-social-links a{color:inherit;text-decoration:none;font-size:12px;font-weight:700;line-height:1.4;opacity:.66;padding:4px 0;border-bottom:1px solid transparent;transition:opacity .16s ease,border-color .16s ease,transform .16s ease}.person-social-links a:hover,.person-social-links a:focus-visible{opacity:1;border-bottom-color:currentColor;transform:translateY(-1px);outline:none}.social-links-editor{margin-top:8px;padding:14px;border:1px solid #e6e0d8;border-radius:16px;background:#faf8f5}.social-links-editor-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.social-links-editor-head span,.social-links-editor-help{color:#9b948b;font-size:11px}.social-links-editor-help{margin:5px 0 12px}.social-link-rows{display:grid;gap:8px}.social-link-row{display:grid;grid-template-columns:24px minmax(120px,.65fr) minmax(190px,1.35fr);gap:8px;align-items:center}.social-link-number{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#eee9e2;color:#847d74;font-size:11px;font-weight:800}.social-link-row input{min-width:0}@media(max-width:1100px){.page-intro-core{width:min(900px,100%)}.person-social-links{position:static;max-width:none;margin:8px auto 0;width:min(900px,100%);justify-content:flex-end}}@media(max-width:760px){.page-intro{padding:27px 20px 17px}.page-intro-core{width:100%;align-items:flex-start}.person-social-links{width:100%;margin-top:9px;gap:7px 14px;justify-content:flex-start}.person-social-links a{font-size:11px}.social-link-row{grid-template-columns:24px 1fr}.social-link-row input:last-child{grid-column:2}}.person-social-links a,.person-social-links a:visited{color:#1677d2!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:2px!important;opacity:1!important;border-bottom:0!important}.person-social-links a:hover,.person-social-links a:focus-visible{color:#0b5fb6!important;text-decoration-thickness:2px!important;transform:none!important;outline:none}.person-text-links a{font-size:15px;line-height:1.5}@media(max-width:760px){.person-text-links a{font-size:14px}}.post-pagination{max-width:900px;margin:0 auto 26px;padding:0 38px;display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;position:relative;z-index:3}.post-pagination button{min-width:36px;height:36px;padding:0 10px;border:1px solid #ddd7cf;border-radius:999px;background:#ffffffd1;color:#655f58;font-weight:700}.post-pagination button.active{background:#2d2b28;color:#fff;border-color:#2d2b28}.post-pagination button:disabled{opacity:.32;cursor:default}.link-block-editor{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;background:#fff}.link-block-editor label{margin:0}.post-link-block{display:inline-block;width:max-content;max-width:100%;color:#1671d9;text-decoration:underline;text-underline-offset:3px;font-weight:650;overflow-wrap:anywhere}.block-add-bar button small{margin-left:4px;color:#99928a;font-size:10px}.block-add-bar button:disabled{opacity:.42;cursor:default}.backup-manager{width:min(860px,92vw)}.backup-note{margin:0 0 16px;color:#777067;font-size:13px;line-height:1.7}.backup-settings-section,.backup-posts-section{border:1px solid #e7e1d9;border-radius:18px;padding:16px;background:#fbfaf8;display:grid;gap:12px}.backup-posts-section{margin-top:14px}.backup-section-head{display:flex;gap:16px;justify-content:space-between;align-items:center}.backup-section-head>div{display:grid;gap:4px}.backup-section-head small{color:#958e85;font-size:11px;line-height:1.5}.backup-restore-row{display:flex;justify-content:flex-end}.backup-owner-list{display:grid;gap:10px}.backup-owner{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:start;padding-top:10px;border-top:1px solid #eee9e2}.backup-owner:first-child{border-top:0;padding-top:0}.backup-owner>strong{padding-top:8px;font-size:13px}.backup-page-buttons{display:flex;flex-wrap:wrap;gap:7px}.backup-page-buttons button{min-width:88px;border:1px solid #ddd7cf;border-radius:12px;background:#fff;padding:7px 10px;color:#5e5851;font-weight:700}.backup-page-buttons button small{display:block;margin-top:2px;color:#9a938b;font-size:9px;font-weight:600}.backup-page-buttons button:disabled{opacity:.35;cursor:default}@media(max-width:760px){.post-pagination{padding:0 14px;margin-bottom:88px;gap:5px}.post-pagination button{min-width:34px;height:34px;padding:0 8px}.link-block-editor{grid-template-columns:1fr}.backup-section-head{align-items:flex-start;flex-direction:column}.backup-owner{grid-template-columns:1fr;gap:6px}}.block-storage-note{margin-top:8px;font-size:12px;color:#777}.backup-restore-mode{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 14px;margin:10px 0 14px;border:1px solid rgba(0,0,0,.09);border-radius:14px;background:#ffffff8f}.backup-restore-mode strong{margin-right:4px}.backup-restore-mode label{display:flex;align-items:center;gap:7px;cursor:pointer}.backup-storage-section{margin-top:18px;padding-top:18px;border-top:1px solid rgba(0,0,0,.08)}.storage-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.storage-stat-grid>div{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:13px;background:#ffffffad;border:1px solid rgba(0,0,0,.07)}.storage-stat-grid span{font-size:12px;color:#777}.storage-stat-grid strong{font-size:15px}.storage-stat-grid .storage-quota{grid-column:1 / -1}.backup-cleanup-message{margin-top:10px;font-size:13px;color:#4f6f59}@media(max-width:760px){.storage-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.block-compression-info{margin-top:8px;padding:9px 11px;border-radius:10px;background:#4d916314;color:#4f7658;font-size:12px;line-height:1.45}.backup-owner-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.backup-all-pages{flex:0 0 auto;font-size:12px;padding:7px 10px}@media(max-width:760px){.backup-owner-title{align-items:flex-start;flex-direction:column}}.modal:has(.post-detail-view){width:min(760px,100%);overflow:hidden}.post-detail-view{min-width:0;padding:34px 38px 30px;max-height:min(820px,92vh);overflow:auto;background:#fff}.post-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 28px}.post-detail-head h2{margin:0;font-size:26px;line-height:1.45;letter-spacing:-.015em}.post-detail-view .viewer-blocks{display:grid;gap:22px}.post-detail-view .viewer-blocks .post-body{margin:0;line-height:2;font-size:15px;color:#4b4844}.post-detail-view .viewer-blocks .post-image{margin:0;border-radius:16px}.post-detail-view .viewer-blocks .attachment{margin:0}.post-detail-view time{display:block;text-align:right;color:#aaa49d;font-size:11px;margin:28px 0 0}.post-detail-actions{display:flex;justify-content:flex-end;gap:9px;margin:24px -38px -30px;padding:16px 38px 18px;border-top:1px solid #f0ede8;background:#f9f8f6e0;position:sticky;bottom:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.post-detail-actions button{border:0;border-radius:11px;padding:10px 15px}.link-url-error{color:#b84a4a;font-size:11px;font-weight:600;line-height:1.4}@media(max-width:760px){:root{--mobile-nav-height:72px}.sidebar{inset:auto 0 0!important;width:100%!important;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px))!important;min-height:0!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px))!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:6px;overflow:hidden!important;border-right:0!important;border-top:1px solid rgba(120,112,102,.16);background:#faf9f7f5;box-shadow:0 -8px 26px #3c362e0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.sidebar .site-name,.sidebar .nav-heading,.sidebar .tiny-edit{display:none!important}.sidebar nav{flex:1 1 auto!important;min-width:0!important;width:auto!important;height:100%;display:flex!important;align-items:center;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar .home-nav-row,.sidebar .person-nav-row{display:flex!important;flex:0 0 auto!important;align-items:center}.sidebar .people-list{display:flex!important;flex:0 0 auto;align-items:center;gap:3px}.sidebar .nav-main,.sidebar .person-nav{min-height:46px;white-space:nowrap;padding:10px 13px;border-radius:13px;flex:0 0 auto}.sidebar .person-nav{max-width:150px;overflow:hidden;text-overflow:ellipsis}.sidebar .add-person{display:grid!important;place-items:center;flex:0 0 42px;align-self:center;width:42px;height:42px;margin:0;border-radius:13px;box-shadow:none}.content{margin-left:0!important;padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px) + 22px)!important}.profile-fab{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px) + 14px)!important}.save-notice{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px) + 12px)!important}.modal-backdrop{padding:12px;align-items:end}.modal{width:100%;max-height:calc(100dvh - 24px);border-radius:22px 22px 18px 18px}.modal:has(.post-detail-view){width:100%}.post-detail-view{padding:24px 20px 20px;max-height:calc(100dvh - 24px)}.post-detail-head{margin-bottom:22px}.post-detail-head h2{font-size:23px}.post-detail-view .viewer-blocks{gap:18px}.post-detail-view .viewer-blocks .post-body{font-size:14px;line-height:1.95}.post-detail-view time{margin-top:24px}.post-detail-actions{margin:20px -20px -20px;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px))}}.post-detail-view time{position:relative;z-index:1;margin:30px 0 0!important;padding:0 0 20px;min-height:16px;line-height:1.4}.post-detail-actions{position:relative!important;bottom:auto!important;margin:0 -38px -30px!important}@media(max-width:760px){.post-detail-view time{margin-top:26px!important;padding-bottom:18px}.post-detail-actions{margin:0 -20px -20px!important}}.cloud-security-note{padding-top:8px;margin-top:2px;border-top:1px solid rgba(0,0,0,.07);color:#8c5b4f!important}.release-readiness-section{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(0,0,0,.08)}.release-check-list{display:grid;gap:8px;margin-top:12px}.release-check-list>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid rgba(0,0,0,.07);border-radius:12px;background:#fff}.release-check-list>div>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:800}.release-check-list>div>div{display:grid;gap:2px}.release-check-list small{color:#777;line-height:1.4}.release-check-list .pass>span{background:#e7f5e9;color:#3e7750}.release-check-list .warn>span{background:#fff3cf;color:#85681f}.release-check-list .fail>span{background:#ffe3df;color:#a04438}.initial-sync-button{margin-top:12px}.login-production-actions{display:grid;gap:9px;margin-top:16px}.login-production-actions button{width:100%}.login-security-note{display:block;margin-top:14px;color:#938b82;font-size:10px;line-height:1.55}.login-password-form{display:grid;gap:10px;margin-top:18px}.login-password-form input{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;font:inherit;outline:none}.login-password-form input:focus{border-color:#00000047;box-shadow:0 0 0 3px #0000000a}.login-password-form button{width:100%}.login-production-actions,.login-security-note{display:none!important}.safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.safety-grid>div{display:flex;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#ffffff94}.safety-grid span,.safety-grid strong{font-size:12px}@media(max-width:640px){.safety-grid{grid-template-columns:1fr}}
