:root{--hot:#ff1493;--pink:#ff65b7;--pale:#ffd2e8;--acid:#baff00;--mint:#89ffd0;--yellow:#fff500;--ink:#090909;--paper:#fff8dd;--blue:#0878ff}*{box-sizing:border-box}html{background:#f7e7dd}body{margin:0;min-width:1024px;color:var(--ink);font-family:"Courier New",monospace;background:repeating-linear-gradient(135deg,#fff2e8 0 8px,#ffe1ed 8px 10px,#edffbb 10px 12px)}a{color:#bb006f;text-decoration:underline}button,a{cursor:pointer}img{display:block;max-width:100%}.b-site{position:relative;width:1024px;margin:0 auto;border-inline:3px solid var(--hot);background:radial-gradient(circle,#ff6fb4 0 1px,transparent 1.2px) 0 0/8px 8px,#fff7e8;overflow:hidden}.utility-bar{position:relative;z-index:300;display:flex;align-items:center;width:100%;height:31px;padding:3px 7px;border-bottom:3px solid var(--hot);background:#050505;color:#fff;font-size:10px}.utility-bar b{font-size:12px}.utility-bar span{margin-left:auto}.utility-bar a{height:23px;margin-left:8px;padding:4px 7px;border:2px outset #fff;background:var(--yellow);color:#111;text-decoration:none;font-weight:bold}.main-nav{position:sticky;top:0;z-index:290;display:flex;height:42px;padding-left:172px;border-bottom:3px solid var(--hot);background:repeating-linear-gradient(90deg,#fff8df 0 18px,#ffe0ee 18px 20px)}.main-nav a{display:flex;align-items:center;justify-content:center;height:39px;padding:0 10px;border-right:1px dotted #f06;background:rgba(255,255,255,.55);font-weight:bold;font-size:11px}.main-nav a:nth-child(3),.main-nav a:nth-child(4),.main-nav a:last-child{background:var(--yellow);color:#111}.main-nav a:active{border:2px inset #fff;transform:translate(1px,1px)}
.world-grid{display:grid;grid-template-columns:168px 600px 240px;grid-auto-rows:auto;gap:4px;padding:4px 3px 8px}.personal-sidebar{grid-column:1;grid-row:1/8;position:relative;padding:0 2px 6px;background:repeating-linear-gradient(135deg,#fff5d9 0 9px,rgba(137,255,208,.45) 9px 11px);border-right:2px dashed var(--hot)}.personal-sidebar section{position:relative;margin-bottom:5px;border:2px solid var(--hot);background:var(--paper);box-shadow:2px 2px 0 var(--acid);overflow:hidden}.personal-sidebar h2,.scrapbook h2{margin:0;padding:4px 6px;background:var(--hot);color:#fff;font:bold 10px Arial,sans-serif;letter-spacing:.4px}.side-status{display:flex;justify-content:space-between;padding:7px;background:var(--mint)!important;font-size:10px}.persona-box{height:170px}.persona-crop{float:left;width:61px;height:76px;margin:5px;border:2px ridge #fff;overflow:hidden}.persona-crop img{width:100%;height:100%;object-fit:cover;object-position:43% 22%;filter:saturate(1.15) contrast(1.08)}.persona-box p{margin:5px 2px;font-size:8px}.persona-badge{position:absolute;right:-4px;bottom:-5px;width:58px;transform:rotate(8deg)}.welcome-box{min-height:178px;padding-bottom:52px}.welcome-box p{margin:7px;font-size:9px;line-height:1.45}.welcome-box img{position:absolute;right:-10px;bottom:-3px;width:115px;transform:rotate(-5deg)}.side-nav{height:205px}.side-nav ol{margin:6px 0 0 24px;padding:0;font-size:9px;line-height:1.52}.side-nav img{position:absolute;right:-8px;top:15px;width:55px;transform:rotate(8deg)}.counter-box{padding-bottom:7px;text-align:center}.counter-box strong{display:block;margin:7px 10px 3px;padding:4px;background:#111;color:var(--yellow);font-size:15px;letter-spacing:2px}.counter-box small{font-size:7px}.micro-buttons{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:4px}.micro-buttons h2{grid-column:1/-1;margin:-4px -4px 2px}.micro-buttons a{display:block;width:74px;height:31px;border:1px solid #111;background:#000;overflow:hidden}.micro-buttons img{width:100%;height:100%;object-fit:cover}.updates-side{background:#080808!important;color:#fff}.updates-side p{margin:0;padding:7px 5px;border-bottom:1px dotted var(--hot);font-size:8px}.updates-side a{display:block;padding:7px;background:var(--acid);color:#111;font-size:8px;font-weight:bold}.tiny-files{height:132px}.tiny-files img{position:absolute;width:72px;height:78px;object-fit:cover;border:2px solid #fff;outline:1px solid #111}.tiny-files img:nth-of-type(1){left:4px;top:31px;transform:rotate(-4deg)}.tiny-files img:nth-of-type(2){left:50px;top:45px;transform:rotate(4deg)}.tiny-files img:nth-of-type(3){right:2px;top:29px;transform:rotate(-2deg)}.credits p{margin:0;padding:5px;border-bottom:1px dotted #d66;font-size:7px}
.hero-poster{grid-column:2;grid-row:1;position:relative;height:690px;border:4px ridge #fff;background:#ffd4e9;overflow:hidden;isolation:isolate}.poster-wallpaper{position:absolute;inset:0;background:radial-gradient(circle,var(--hot) 0 1px,transparent 1px) 0 0/12px 12px,repeating-linear-gradient(120deg,rgba(255,245,0,.26) 0 18px,rgba(137,255,208,.22) 18px 25px,rgba(255,255,255,.6) 25px 36px);clip-path:polygon(0 0,100% 0,100% 89%,93% 91%,86% 89%,75% 94%,64% 91%,51% 97%,39% 93%,28% 98%,15% 93%,0 97%)}.hero-look{position:absolute;z-index:20;left:178px;top:20px;width:408px;height:650px;object-fit:cover;object-position:50% 48%;clip-path:polygon(6% 0,96% 2%,100% 18%,97% 37%,100% 55%,96% 74%,100% 100%,77% 97%,61% 100%,44% 97%,22% 100%,2% 96%,5% 76%,0 58%,4% 39%,0 20%);filter:saturate(1.16) contrast(1.08) drop-shadow(7px 7px 0 #111)}.hero-logo{position:absolute;z-index:35;left:3px;top:55px;width:360px;transform:rotate(-7deg);filter:drop-shadow(5px 5px 0 rgba(255,20,147,.8))}.poster-candy{position:absolute;z-index:42;right:-15px;top:18px;width:145px;transform:rotate(7deg)}.poster-error{position:absolute;z-index:45;left:12px;top:382px;width:190px;transform:rotate(-5deg)}.poster-cat{position:absolute;z-index:38;right:-18px;bottom:42px;width:150px;transform:rotate(4deg)}.poster-danger{position:absolute;z-index:46;right:8px;top:245px;width:150px;transform:rotate(8deg)}.poster-real{position:absolute;z-index:48;left:18px;bottom:52px;width:150px;transform:rotate(-4deg)}.scene-lines{position:absolute;z-index:50;left:20px;top:285px;width:260px}.scene-lines b{display:table;margin:4px 0;padding:5px 10px;border:2px solid #111;background:var(--hot);color:#fff;font:bold 16px Impact,Arial,sans-serif;letter-spacing:1px;transform:rotate(-3deg);box-shadow:4px 4px 0 var(--acid)}.scene-lines b:nth-child(2){margin-left:24px;background:#111;color:var(--pink);transform:rotate(1deg)}.scene-lines b:nth-child(3){margin-left:8px;background:var(--acid);color:#111;transform:rotate(-1deg)}.poster-file{position:absolute;z-index:60;right:84px;bottom:4px;padding:3px 5px;background:#111;color:#fff;font-size:6px}.poster-shop{position:absolute;z-index:65;right:5px;bottom:4px;padding:7px 10px;border:2px outset #fff;background:var(--yellow);color:#111;text-decoration:none;font:bold 9px Arial}.poster-shop:active{border-style:inset;transform:translate(2px,2px)}
.scrapbook{position:relative;background:transparent}.right-top{grid-column:3;grid-row:1;height:690px}.flash-box{height:245px;border:3px double var(--hot);background:var(--paper)}.flash-box h2{background:var(--acid);color:#111}.flash-box article{display:grid;grid-template-columns:64px 1fr;height:60px;border-bottom:1px dotted var(--hot)}.flash-box article img{width:64px;height:59px;object-fit:cover}.flash-box article p{padding:7px 4px;font-size:8px}.flash-box>a{display:block;padding:5px;text-align:right;font-size:8px}.lookbook-mini{position:absolute;top:254px;left:-18px;width:255px;height:180px;border:3px solid var(--hot);background:#fff7dc;transform:rotate(.5deg);z-index:10}.lookbook-mini h2{background:var(--yellow);color:#111}.lookbook-mini>div{display:flex;gap:3px;padding:4px}.lookbook-mini button{position:relative;width:79px;height:137px;padding:0;border:2px outset #fff;background:#fff}.lookbook-mini img{width:100%;height:100%;object-fit:cover}.lookbook-mini span{position:absolute;bottom:1px;right:1px;padding:2px;background:var(--yellow);font-size:7px}.floating-download{position:absolute;z-index:25;right:-22px;top:415px;width:122px;transform:rotate(9deg)}.icon-pile{position:absolute;left:0;bottom:2px;width:238px;height:238px;border:3px dashed var(--hot);background:var(--mint)}.icon-pile h2{background:#111;color:var(--acid)}.icon-pile img{position:absolute;width:78px;height:82px;object-fit:cover;border:3px solid #fff;outline:1px solid #111;clip-path:polygon(8% 0,100% 8%,94% 100%,0 91%)}.icon-pile img:nth-of-type(1){left:4px;top:38px;transform:rotate(-5deg)}.icon-pile img:nth-of-type(2){left:65px;top:52px;transform:rotate(5deg)}.icon-pile img:nth-of-type(3){left:126px;top:34px;transform:rotate(-2deg)}.icon-pile img:nth-of-type(4){left:20px;top:118px;transform:rotate(3deg)}.icon-pile img:nth-of-type(5){left:87px;top:126px;transform:rotate(-5deg)}.icon-pile img:nth-of-type(6){left:151px;top:108px;transform:rotate(4deg)}
.mobile-persona-b{display:none}.dress-game{grid-column:2;grid-row:2;position:relative;height:610px;border:5px ridge #fff;background:#ffb8da;box-shadow:5px 5px 0 rgba(255,20,147,.55);overflow:visible}.game-title{display:flex;justify-content:space-between;height:27px;padding:5px 7px;background:#111;color:#fff;font:9px Arial}.game-title span{color:var(--acid)}.game-status{display:flex;align-items:center;gap:8px;height:30px;padding:4px;border-block:2px solid var(--acid);background:var(--hot);font-size:8px}.game-status strong{padding:3px 7px;background:#111;color:var(--acid)}.game-status i{display:block;width:125px;height:8px;border:1px solid #111;background:repeating-linear-gradient(90deg,var(--acid) 0 8px,#111 8px 10px)}.game-layout{display:grid;grid-template-columns:112px 334px 132px;gap:4px;height:492px;padding:5px;background:radial-gradient(circle,#ff6bb4 0 1px,transparent 1.2px) 0 0/12px 12px,#ffd9eb}.look-tabs>b,.inventory-panel>b{display:block;padding:4px;background:#111;color:#fff;font-size:8px}.look-tabs button{display:grid;grid-template-columns:62px 1fr;align-items:center;width:105px;height:139px;margin:5px 0;padding:3px;border:3px outset #fff;background:#fff8dc;font-size:8px}.look-tabs button.selected{border-color:var(--hot);outline:3px solid var(--acid);box-shadow:3px 3px 0 #111}.look-tabs img{width:58px;height:126px;object-fit:cover}.character-stage{position:relative;height:480px;border:4px solid #111;background:radial-gradient(circle,#ff8bc7 0 2px,transparent 2.5px) 0 0/19px 19px,repeating-linear-gradient(135deg,#fff3dc 0 15px,#ffd1e5 15px 17px);overflow:hidden}.character-stage>img:first-child{width:100%;height:100%;object-fit:cover;object-position:50% 48%;filter:saturate(1.12) contrast(1.05)}.character-stage>span{position:absolute;left:4px;bottom:4px;padding:4px 7px;border:2px solid #111;background:var(--yellow);font-size:8px}.selected-stamp{position:absolute;right:-20px!important;top:8px;width:150px!important;height:auto!important;transform:rotate(4deg)}.inventory-panel{position:relative;height:480px;padding:3px;border:2px solid var(--hot);background:#fff7d9}.item-tabs{display:flex}.item-tabs button{flex:1;height:25px;border:2px outset #fff;background:#ff88c2;font-size:7px}.item-tabs button.active{background:var(--acid);border-style:inset}.inventory-slots{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:4px}.inventory-slots img{width:59px;height:78px;object-fit:cover;border:2px solid #fff;outline:1px solid var(--hot);filter:saturate(1.2) contrast(1.08)}.inventory-panel p{margin:6px 0;padding:4px;background:#111;color:var(--acid);font-size:6px}.bg-swatches{display:grid;grid-template-columns:1fr 1fr;gap:3px}.bg-swatches i{height:42px;border:2px outset #fff;background:repeating-linear-gradient(45deg,#111 0 5px,var(--hot) 5px 10px)}.bg-swatches i:nth-child(2){background:radial-gradient(circle,var(--hot) 0 2px,transparent 2px),var(--mint)}.bg-swatches i:nth-child(3){background:repeating-linear-gradient(90deg,var(--yellow) 0 8px,#fff 8px 10px)}.bg-swatches i:nth-child(4){background:repeating-conic-gradient(#111 0 25%,var(--pink) 0 50%) 0 0/14px 14px}.game-controls{display:flex;align-items:center;gap:5px;height:53px;padding:5px;background:#ff9dcc}.game-controls button,.game-controls a{display:flex;align-items:center;justify-content:center;min-width:65px;height:36px;padding:3px 6px;border:3px outset #fff;background:#fff6dc;color:#111;text-decoration:none;font:bold 8px "Courier New"}.game-controls button:active,.game-controls a:active{border-style:inset;transform:translate(2px,2px)}.game-controls .shop-look{background:var(--acid)}.game-controls strong{margin-left:auto;padding:5px;background:#111;color:var(--yellow);font-size:8px}.dress-up-sticker{position:absolute;z-index:20;right:-78px;bottom:-38px;width:190px;transform:rotate(-5deg);pointer-events:none}.swap-hit{animation:swapHit .16s steps(2,end)}@keyframes swapHit{50%{transform:translate(5px,-2px);filter:contrast(1.5) saturate(1.5)}}
.right-middle{grid-column:3;grid-row:2;height:610px}.trax-box{position:absolute;left:-9px;top:0;width:245px;height:200px;border:3px solid #111;background:#ff92c8;transform:rotate(-1deg)}.trax-box>img{width:160px;margin:-18px auto -10px}.trax-box ol{margin:0 0 4px 55px;padding:0;font-size:8px}.trax-box div{display:flex;gap:3px;padding:4px;background:#111}.trax-box button{width:33px;height:26px;border:2px outset #fff;background:var(--pink)}.guestbook-box{position:absolute;top:205px;right:-2px;width:205px;height:158px;border:3px dashed var(--hot);background:var(--yellow);transform:rotate(2deg)}.guestbook-box img{position:absolute;left:-25px;top:-28px;width:145px;transform:rotate(-6deg)}.guestbook-box p{margin:86px 5px 5px;font-size:7px}.guestbook-box a{display:block;padding:5px;background:#111;color:#fff;font-size:8px}.warning-float{position:absolute;z-index:15;left:-35px;top:330px;width:130px;transform:rotate(-9deg)}.file-found{position:absolute;bottom:2px;left:10px;width:225px;height:185px;border:3px double var(--blue);background:#fff}.file-found img{width:155px;margin:-10px auto -15px}.file-found p{padding:5px;background:var(--mint);font-size:8px}
.manga-editorial{grid-column:2;grid-row:3;height:650px;border:5px solid #111;background:#fff;overflow:visible}.manga-editorial>header{display:flex;justify-content:space-between;height:33px;padding:7px;background:#111;color:#fff;font-size:9px}.manga-editorial>header span{color:var(--yellow)}.manga-grid{position:relative;height:610px;background:radial-gradient(circle,#111 0 1px,transparent 1.3px) 0 0/8px 8px,#fff}.manga-grid figure{margin:0;border:4px solid #111;background:#fff;overflow:hidden}.manga-main{position:absolute;left:10px;top:10px;width:360px;height:590px;clip-path:polygon(0 0,100% 0,94% 100%,0 100%)}.manga-main img{width:100%;height:100%;object-fit:cover;object-position:50% 43%;filter:grayscale(.15) contrast(1.15)}.manga-main figcaption{position:absolute;left:5px;bottom:5px;padding:4px;background:var(--yellow);font-size:8px}.manga-detail{position:absolute;width:210px;height:175px}.manga-detail img{width:100%;height:100%;object-fit:cover;filter:contrast(1.25)}.detail-a{right:8px;top:10px;transform:rotate(1deg)}.detail-b{right:15px;top:188px;transform:rotate(-2deg)}.detail-c{right:5px;top:370px;height:220px;transform:rotate(1deg)}.manga-copy{position:absolute;z-index:12;left:300px;top:235px;width:180px;padding:12px;border:5px solid #111;background:var(--yellow);transform:rotate(-7deg);clip-path:polygon(8% 0,22% 9%,34% 0,49% 8%,61% 0,76% 10%,92% 0,100% 18%,92% 32%,100% 47%,91% 61%,100% 77%,90% 100%,72% 91%,57% 100%,42% 91%,28% 100%,10% 91%,0 75%,8% 60%,0 43%,8% 28%,0 12%)}.manga-copy b{font:28px/1 Impact,Arial}.manga-copy p{font-size:8px}.manga-broken{position:absolute;z-index:15;left:285px;bottom:-28px;width:220px;transform:rotate(4deg)}.manga-star{position:absolute;z-index:20;right:-30px;top:300px;width:115px;transform:rotate(12deg)}
.right-lower{grid-column:3;grid-row:3/5;min-height:1345px}.scene-queen{position:absolute;z-index:10;left:-20px;top:5px;width:165px;transform:rotate(-8deg)}.download-box{position:absolute;top:145px;left:3px;width:230px;height:260px;border:4px ridge #fff;background:#111;color:#fff}.download-box h2{background:var(--hot)}.download-box img{width:190px;margin:4px auto;filter:drop-shadow(3px 3px 0 var(--acid))}.download-box p{margin:0;padding:4px 6px;border-top:1px dotted var(--pink);font-size:7px}.archive-box{position:absolute;top:430px;right:1px;width:228px;height:335px;border:3px double var(--hot);background:repeating-linear-gradient(0deg,#fff7dd 0 18px,var(--mint) 18px 19px);transform:rotate(1deg)}.archive-box h2{background:var(--yellow);color:#111}.archive-box p{margin:0;padding:6px;font-size:8px}.archive-box div{display:flex;height:125px;overflow:hidden}.archive-box img{width:50%;object-fit:contain}.no-fake{position:absolute;z-index:15;left:-22px;top:750px;width:260px;transform:rotate(-5deg)}.kawaii-warning{position:absolute;left:-8px;top:1000px;width:245px;transform:rotate(4deg)}
.item-wall{grid-column:2;grid-row:4;min-height:690px;border:4px double var(--hot);background:#fff7dd}.item-wall>header{display:flex;align-items:center;height:112px;background:repeating-linear-gradient(90deg,var(--yellow) 0 18px,#fff 18px 21px)}.item-wall>header img{width:180px;margin:-25px 10px -20px -5px;transform:rotate(-4deg)}.item-wall>header div b,.item-wall>header div span{display:block}.item-wall>header div b{font:20px Impact,Arial}.item-wall>header div span{font-size:8px}.item-files{display:flex;flex-wrap:wrap;padding:5px}.item-files article{position:relative;display:grid;grid-template-columns:112px 1fr;width:50%;height:186px;padding:5px;border:1px dotted #c04;background:#fff9e8}.item-files article:nth-child(2),.item-files article:nth-child(5){background:#dcffe9}.item-files article.wide{width:58%;background:#fffbc7}.item-files article.wide+article{width:42%}.item-files article.rare{border:3px solid #111}.item-files em{position:absolute;z-index:3;left:4px;top:4px;padding:3px;background:#111;color:var(--acid);font:bold 7px Arial}.item-files img{grid-row:1/6;width:108px;height:172px;object-fit:cover;clip-path:polygon(5% 0,100% 4%,96% 100%,0 94%);filter:saturate(1.15) contrast(1.08) drop-shadow(3px 3px 0 var(--hot))}.item-files h3{margin:34px 0 0 7px;font-size:9px}.item-files p{margin:5px 0 0 7px;font:bold 11px Arial}.item-files span{margin-left:7px;font-size:7px}.item-files a{align-self:end;margin:4px 4px 4px 7px;padding:7px 3px;border:2px outset #fff;background:var(--pink);color:#111;text-align:center;text-decoration:none;font:bold 7px Arial}.item-files a:hover{background:var(--acid);transform:translate(2px,-2px)}
.snap-archive{grid-column:2;grid-row:5;position:relative;height:345px;border:4px solid var(--hot);background:var(--mint);overflow:hidden}.snap-archive h2{height:30px;margin:0;padding:7px;background:var(--blue);color:#fff;font-size:10px}.snap-archive>div{position:relative;height:310px}.snap-archive figure{position:absolute;margin:0;border:3px solid #fff;outline:2px solid #111;background:#fff}.snap-archive figure:nth-child(1){left:5px;top:8px;width:205px;height:280px;transform:rotate(-2deg)}.snap-archive figure:nth-child(2){left:185px;top:38px;width:220px;height:265px;z-index:3}.snap-archive figure:nth-child(3){right:4px;top:5px;width:205px;height:285px;transform:rotate(2deg)}.snap-archive figure img{width:100%;height:100%;object-fit:cover}.snap-archive figcaption{position:absolute;right:2px;bottom:2px;padding:3px;background:var(--yellow);font-size:7px}.snap-stamp{position:absolute;z-index:10;left:195px;top:8px;width:180px;transform:rotate(-5deg)}.shop-entry{grid-column:2/4;grid-row:6;position:relative;display:flex;height:205px;border:7px ridge #fff;background:repeating-linear-gradient(0deg,#ff69b4 0 13px,#ffb9dd 13px 19px);overflow:hidden;color:#fff;text-decoration:none}.shop-entry>img{width:190px;height:100%;object-fit:cover;filter:saturate(1.25) contrast(1.12)}.shop-entry>img:last-child{margin-left:auto}.shop-entry .entry-logo{position:absolute;z-index:4;left:245px;top:0;width:340px;height:185px;object-fit:contain;filter:drop-shadow(4px 4px 0 #111)}.shop-entry strong{position:absolute;z-index:7;left:280px;top:72px;padding:8px 18px;border:6px solid #111;background:var(--hot);font:38px Impact,Arial;text-shadow:3px 3px 0 #111}.shop-entry span{position:absolute;z-index:8;left:307px;bottom:12px;padding:5px 20px;background:#111;font-size:9px}.shop-entry:hover strong{background:var(--acid);color:#111;transform:translate(3px,-3px)}
.footer-buttons{display:flex;justify-content:center;gap:4px;height:50px;padding:5px 170px 5px;border-top:2px dotted var(--hot);background:#fff7dd;overflow:hidden}.footer-buttons img{width:115px;height:40px;object-fit:cover;border:1px solid #111}footer{display:flex;justify-content:space-between;height:48px;padding:8px 172px;background:var(--paper);border-top:3px solid var(--hot);font-size:8px}
@media(max-width:700px){html,body{width:100%;max-width:100%;min-width:0;overflow-x:clip}.b-site{width:100%;border:0}.utility-bar{height:42px}.utility-bar span{display:none}.utility-bar b{font-size:9px}.utility-bar a{min-width:55px;height:32px;margin-left:3px;padding:7px 4px}.main-nav{top:0;height:50px;padding:0;overflow:hidden}.main-nav a{min-width:65px;height:47px;padding:0 6px;font-size:8px}.main-nav a:nth-child(5),.main-nav a:nth-child(6){display:none}.world-grid{display:flex;flex-direction:column;padding:0 3px}.personal-sidebar{display:none}.hero-poster{order:1;width:100%;height:720px}.hero-look{left:17%;top:40px;width:89%;height:650px}.hero-logo{left:-6%;top:45px;width:73%}.poster-candy{right:-8px;width:125px}.poster-error{left:3px;top:400px;width:145px}.poster-danger{right:0;top:295px;width:105px}.poster-cat{display:none}.poster-real{left:6px;bottom:45px;width:120px}.scene-lines{left:8px;top:300px;width:220px}.scene-lines b{font-size:13px}.poster-file{right:4px}.poster-shop{right:4px;bottom:29px;min-height:44px;display:flex;align-items:center}.mobile-persona-b{order:2;display:block;margin:5px 3px;padding:8px;border:3px double var(--hot);background:var(--mint);font-size:9px}.mobile-persona-b b,.mobile-persona-b span{display:block}.mobile-persona-b nav{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:7px}.mobile-persona-b a{display:flex;align-items:center;justify-content:center;min-height:44px;border:2px outset #fff;background:var(--yellow);color:#111}.right-top{order:3;width:100%;height:590px}.flash-box{width:62%;height:245px}.lookbook-mini{left:42%;top:20px;width:58%;height:190px}.floating-download{right:10px;top:190px}.icon-pile{bottom:0;width:94%;left:3%;height:270px}.icon-pile img{width:84px;height:91px}.icon-pile img:nth-of-type(3){left:145px}.icon-pile img:nth-of-type(5){left:105px}.icon-pile img:nth-of-type(6){left:195px}.dress-game{order:4;width:100%;height:690px;margin-top:6px}.game-title{height:31px;font-size:7px}.game-status{height:34px}.game-status i{display:none}.game-layout{grid-template-columns:82px minmax(0,1fr) 78px;height:560px;padding:3px}.look-tabs button{grid-template-columns:1fr;width:76px;height:159px;margin:5px 0}.look-tabs img{width:70px;height:129px}.character-stage{height:552px}.selected-stamp{width:112px!important;right:-8px!important}.inventory-panel{height:552px;padding:2px}.item-tabs button:nth-child(2){display:none}.inventory-slots{grid-template-columns:1fr;gap:2px}.inventory-slots img{width:68px;height:70px}.inventory-slots img:nth-child(n+6){display:none}.bg-swatches{grid-template-columns:1fr}.bg-swatches i{height:27px}.bg-swatches i:nth-child(n+3){display:none}.game-controls{height:62px;overflow-x:auto}.game-controls button,.game-controls a{min-width:72px;height:46px}.dress-up-sticker{right:-12px;bottom:-75px;width:135px}.right-middle{order:5;width:100%;height:670px;margin-top:10px}.trax-box{left:2%;width:80%;height:210px}.guestbook-box{top:210px;right:2%;width:72%;height:170px}.warning-float{top:305px;left:0;width:120px}.file-found{bottom:5px;left:5%;width:90%;height:235px}.file-found img{width:190px}.manga-editorial{order:6;width:100%;height:750px}.manga-editorial>header{height:44px;font-size:7px}.manga-grid{height:698px}.manga-main{left:4px;top:8px;width:70%;height:680px}.manga-detail{right:2px;width:34%;height:205px}.detail-b{top:215px}.detail-c{top:425px;height:255px}.manga-copy{left:46%;top:285px;width:145px}.manga-copy b{font-size:22px}.manga-broken{left:32%;bottom:-15px;width:175px}.manga-star{right:-20px;top:375px;width:90px}.item-wall{order:7;width:100%;min-height:1060px}.item-wall>header{height:115px}.item-wall>header img{width:145px}.item-wall>header div b{font-size:16px}.item-files article,.item-files article.wide,.item-files article.wide+article{grid-template-columns:102px 1fr;width:50%;height:305px}.item-files img{width:98px;height:220px}.item-files h3{margin-top:62px}.item-files a{min-height:44px;display:flex;align-items:center;justify-content:center}.right-lower{order:8;width:100%;min-height:890px}.scene-queen{top:8px;left:5%;width:170px}.download-box{top:145px;left:3%;width:94%;height:260px}.archive-box{top:420px;right:4%;width:92%;height:300px}.no-fake{top:685px;left:1%;width:225px}.kawaii-warning{top:735px;right:-4px;left:auto;width:225px}.snap-archive{order:9;width:100%;height:500px}.snap-archive>div{height:465px}.snap-archive figure:nth-child(1){width:47%;height:420px}.snap-archive figure:nth-child(2){left:28%;top:75px;width:46%;height:380px}.snap-archive figure:nth-child(3){width:43%;height:410px}.snap-stamp{left:31%;width:145px}.shop-entry{order:10;width:100%;height:190px}.shop-entry>img{width:34%}.shop-entry .entry-logo{left:27%;width:48%;height:170px}.shop-entry strong{left:31%;top:68px;font-size:25px;padding:6px}.shop-entry span{left:25%;bottom:10px;font-size:6px}.footer-buttons{height:72px;padding:5px;flex-wrap:wrap}.footer-buttons img{width:88px;height:31px}footer{height:70px;padding:8px;display:block;text-align:center}footer span{display:block;margin-top:8px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important}}


/* Long-page human trace: real KURO pack scraps continue down both rails. */
.sidebar-scrap-trail{position:absolute;left:3px;right:3px;top:1335px;height:1860px;border-inline:2px dotted var(--hot);background:repeating-linear-gradient(155deg,transparent 0 26px,rgba(255,20,147,.16) 26px 28px);overflow:hidden}.sidebar-scrap-trail img{position:absolute;filter:drop-shadow(3px 3px 0 #111)}.sidebar-scrap-trail img:nth-child(1){left:7px;top:40px;width:135px;transform:rotate(-7deg)}.sidebar-scrap-trail img:nth-child(2){left:-8px;top:325px;width:150px;transform:rotate(5deg)}.sidebar-scrap-trail img:nth-child(3){left:45px;top:610px;width:75px;transform:rotate(-4deg)}.sidebar-scrap-trail img:nth-child(4){left:4px;top:850px;width:145px;transform:rotate(6deg)}.sidebar-scrap-trail img:nth-child(5){left:8px;top:1160px;width:145px;transform:rotate(-3deg)}.sidebar-scrap-trail img:nth-child(6){left:4px;top:1460px;width:150px;transform:rotate(4deg)}.sidebar-scrap-trail p{position:absolute;left:9px;bottom:60px;padding:8px;border:2px dashed #111;background:var(--yellow);font-size:8px;line-height:1.6;transform:rotate(-2deg)}
.right-lower{grid-row:3/6;min-height:1690px}.rail-late{position:absolute;left:3px;top:1270px;width:232px;height:355px;border:3px dashed var(--hot);background:var(--mint)}.rail-late img{position:absolute;filter:drop-shadow(3px 3px 0 #111)}.rail-late img:first-child{left:-8px;top:10px;width:155px;transform:rotate(-8deg)}.rail-late img:nth-child(2){right:-5px;bottom:35px;width:175px;transform:rotate(5deg)}.rail-late small{position:absolute;left:8px;bottom:8px;padding:5px;background:#111;color:var(--acid);font-size:7px}
@media(max-width:700px){.sidebar-scrap-trail,.rail-late{display:none}.right-lower{min-height:890px}}

/* Mandatory remediation pass — less sticker pack, more lived-in old web. */
.personal-sidebar section{box-shadow:none}.persona-box{border:3px ridge #fff!important;background:#fff6d7!important}.welcome-box{border:2px dotted #111!important;background:repeating-linear-gradient(0deg,#fffceb 0 17px,#9fd 17px 18px)!important}.side-nav{border:3px double #0878ff!important;background:#e6f3ff!important}.side-nav h2{background:#0878ff!important}.counter-box{border:3px inset #aaa!important;background:#111!important;color:#fff}.counter-box h2{background:#666!important}.micro-buttons{border:2px dashed #111!important;background:#ffdf47!important}.updates-side{border:3px ridge #999!important}.tiny-files{border:0!important;background:transparent!important}.credits{border:1px dotted #111!important;background:#e9ffd6!important}.credits h2{background:#111!important;color:#baff00!important}
.webring-junk{height:150px;padding:3px;border:3px double #0878ff!important;background:#dff3ff!important;overflow:visible!important}.webring-junk h2{background:#0878ff!important}.webring-junk>div{display:flex;justify-content:space-between;padding:3px;background:#fff;font-size:7px}.webring-junk p{margin:4px 2px;font-size:7px}.webring-junk span{display:inline-block;margin:2px;padding:3px;border:1px solid #111;background:#fff500;font:bold 6px Arial}.webring-junk span:nth-of-type(2){background:#111;color:#ff65b7}.webring-junk img{position:absolute;object-fit:cover}.webring-junk img:nth-of-type(1){right:-6px;bottom:-8px;width:47px;height:48px;transform:rotate(7deg);filter:contrast(1.3)}.webring-junk img:nth-of-type(2){left:8px;bottom:-10px;width:31px;transform:rotate(-5deg)}
.sidebar-scrap-trail{top:1490px;height:1700px;background:repeating-linear-gradient(155deg,transparent 0 31px,rgba(8,120,255,.14) 31px 32px)}.sidebar-scrap-trail img{filter:contrast(1.25) saturate(1.2);image-rendering:auto}.sidebar-scrap-trail img:nth-child(1){left:9px;top:45px;width:58px;height:82px;object-fit:cover;object-position:48% 18%;clip-path:inset(4px 5px)}.sidebar-scrap-trail img:nth-child(2){left:65px;top:155px;width:88px;height:31px;object-fit:cover}.sidebar-scrap-trail img:nth-child(3){left:18px;top:300px;width:28px}.sidebar-scrap-trail img:nth-child(4){left:81px;top:430px;width:55px;height:58px;object-fit:cover;object-position:60% 45%}.sidebar-scrap-trail img:nth-child(5){left:8px;top:640px;width:88px;height:31px;object-fit:cover}.sidebar-scrap-trail img:nth-child(6){left:56px;top:900px;width:78px;height:62px;object-fit:cover}.sidebar-scrap-trail::before{content:"★  click here  ♥  new!!  ★\AIMG_00011.JPG\Aunder construction...\A[ broken image ]";white-space:pre;position:absolute;left:8px;top:1040px;width:130px;padding:7px;border:1px dashed #111;background:#fff;color:#111;font:7px/2 "Courier New"}.sidebar-scrap-trail p{bottom:100px}
.hero-poster{border:2px dashed #111;background:#ffd8e8}.hero-look{left:128px;top:12px;width:465px;height:670px;object-position:52% 47%;filter:saturate(1.11) contrast(1.06) drop-shadow(5px 5px 0 #111)}.hero-logo{left:-2px;top:88px;width:325px;transform:rotate(-8deg);z-index:34}.poster-error{left:2px;top:445px;width:125px;transform:rotate(-7deg);z-index:45}.poster-cat{right:-25px;bottom:18px;width:105px;clip-path:inset(0 15px 0 0)}.scene-lines{left:8px;top:330px;width:225px}.scene-lines b{padding:4px 7px;font-size:13px;box-shadow:3px 3px 0 #111}.hero-trash span,.hero-trash img{position:absolute;z-index:55}.hero-trash span{padding:2px 4px;border:1px solid #111;background:#fff;font:7px Arial}.hero-trash span:nth-child(1){left:14px;top:20px;background:#fff500;transform:rotate(-4deg)}.hero-trash span:nth-child(2){right:8px;top:9px;background:#111;color:#baff00}.hero-trash span:nth-child(3){left:326px;top:80px;color:#ff1493;font-size:18px;border:0;background:transparent}.hero-trash span:nth-child(4){right:104px;top:105px;color:#fff500;font-size:20px;border:0;background:transparent}.hero-trash span:nth-child(5){right:5px;top:380px;background:#baff00;transform:rotate(5deg)}.hero-trash span:nth-child(6){left:8px;bottom:13px;background:#dfeeff;transform:rotate(-1deg)}.hero-trash img:nth-of-type(1){left:285px;top:20px;width:30px;image-rendering:pixelated}.hero-trash img:nth-of-type(2){right:82px;bottom:4px;width:42px;height:42px;object-fit:cover;border:2px solid #fff;outline:1px solid #111;transform:rotate(6deg)}
.flash-box{border:2px inset #999;background:#f3f0d7}.flash-box h2{background:#111;color:#baff00}.lookbook-mini{border:3px ridge #aaa;background:#e7f2ff;transform:rotate(-.6deg)}.lookbook-mini h2{background:#0878ff;color:#fff}.floating-download{right:-35px;top:430px;width:76px;clip-path:inset(0 0 8px 0);transform:rotate(10deg)}.icon-pile{left:6px;width:225px;border:2px dotted #fff;background:#111}.icon-pile h2{background:#baff00;color:#111}.icon-pile img{width:65px;height:70px;border-width:1px;filter:contrast(1.3) saturate(1.15)}.icon-pile img:nth-of-type(1){left:2px}.icon-pile img:nth-of-type(2){left:51px}.icon-pile img:nth-of-type(3){left:104px}.icon-pile img:nth-of-type(4){left:19px}.icon-pile img:nth-of-type(5){left:76px}.icon-pile img:nth-of-type(6){left:137px}.right-junk span,.right-junk img{position:absolute;z-index:30}.right-junk span{padding:2px 4px;border:1px solid #111;background:#fff;font:6px Arial}.right-junk span:nth-child(1){left:-8px;top:235px;background:#fff500;transform:rotate(-5deg)}.right-junk span:nth-child(2){right:4px;top:241px;background:#111;color:#fff}.right-junk span:nth-child(3){left:10px;top:450px;background:#baff00}.right-junk span:nth-child(4){right:18px;bottom:3px;color:#ff1493;font-size:17px;border:0;background:transparent}.right-junk img:nth-of-type(1){left:-13px;top:455px;width:44px;height:47px;object-fit:cover;transform:rotate(8deg);filter:contrast(1.35)}.right-junk img:nth-of-type(2){right:12px;top:520px;width:88px;height:31px;object-fit:cover;transform:rotate(-3deg)}
.dress-game{border:4px ridge #bbb;background:#ffb2d6;box-shadow:3px 3px 0 #111}.selected-stamp{width:88px!important;right:-8px!important;top:4px}.game-trash img,.game-trash span,.game-trash b{position:absolute;z-index:22}.game-trash img{left:124px;top:35px;width:23px;image-rendering:pixelated}.game-trash span{padding:1px 3px;border:1px solid #111;background:#fff;font:6px Arial}.game-trash span:nth-of-type(1){left:148px;top:39px;background:#111;color:#ff65b7}.game-trash span:nth-of-type(2){right:138px;top:39px}.game-trash span:nth-of-type(3){right:7px;bottom:55px;background:#fff500}.game-trash b{left:6px;bottom:57px;padding:2px;background:#baff00;font-size:6px}.game-title{background:#064ebc}.game-status{background:#ff1493}.inventory-panel{border:3px inset #aaa;background:#f7f0d8}
.inventory-slots a{display:block;position:relative;color:#111}.inventory-slots a[data-sold-out="true"]:after{content:"SOLD";position:absolute;right:0;bottom:1px;padding:1px;background:#111;color:#fff;font:5px Arial}.dress-game[data-look-complete="true"] .game-status{background:#baff00;color:#111}
.trax-box{border:3px ridge #999;background:#0878ff;color:#fff}.trax-box>img{width:112px;margin:-10px 4px -18px;transform:rotate(-4deg)}.trax-box ol{margin-left:112px}.guestbook-box{border:2px dotted #111;background:repeating-linear-gradient(0deg,#fffce8 0 17px,#9fd 17px 18px);transform:rotate(-1deg)}.guestbook-box img{left:-14px;top:-15px;width:92px;clip-path:inset(2px)}.guestbook-box p{margin-top:66px}.warning-float{left:-18px;top:350px;width:72px;clip-path:inset(0 0 6px 0)}.file-found{left:28px;width:205px;height:170px;border:2px dashed #baff00;background:#111;color:#fff;overflow:hidden}.file-found img{width:90px;margin:2px 4px}.file-found p{position:absolute;right:0;bottom:4px;width:122px;background:#baff00;color:#111}.widget-junk span,.widget-junk img{position:absolute;z-index:20}.widget-junk span{padding:2px 3px;border:1px solid #111;background:#fff500;font:6px Arial}.widget-junk span:nth-child(1){right:-3px;top:192px;transform:rotate(6deg)}.widget-junk span:nth-child(2){left:8px;top:375px;background:#ff65b7}.widget-junk span:nth-child(3){right:3px;top:400px;background:#fff}.widget-junk img:nth-of-type(1){right:8px;top:470px;width:48px;height:52px;object-fit:cover;transform:rotate(-6deg)}.widget-junk img:nth-of-type(2){left:4px;bottom:4px;width:88px;height:31px;object-fit:cover}
.manga-broken{left:333px;bottom:-15px;width:130px;clip-path:inset(0 0 12px 0)}.manga-trash span{position:absolute;z-index:20;padding:2px 4px;border:1px solid #111;background:#fff;font:7px Arial}.manga-trash span:nth-child(1){left:4px;top:250px;background:#111;color:#fff500;font-size:15px}.manga-trash span:nth-child(2){right:5px;top:350px}.manga-trash span:nth-child(3){left:370px;bottom:4px;background:#baff00;transform:rotate(-4deg)}.manga-trash span:nth-child(4){left:270px;top:50px;border:0;background:transparent;color:#ff1493;font-size:22px}
.scene-queen{left:-8px;top:5px;width:96px;clip-path:inset(0 0 4px 0)}.download-box{top:95px;border:3px inset #777;background:#111}.download-box img{width:120px;margin:6px 0 0 8px}.archive-box{top:375px;border:2px dotted #111;transform:rotate(-.5deg)}.rail-late{top:1160px;height:270px;border:2px dashed #111;background:#e5f0ff}.rail-late img:first-child{left:-22px;top:0;width:80px;height:100px;object-fit:cover;object-position:48% 5%;clip-path:inset(5px)}.rail-late img:nth-child(2){right:-20px;bottom:25px;width:120px;clip-path:inset(12px)}.archive-junk{position:absolute;left:6px;top:735px;width:226px;height:360px;border-left:3px solid #0878ff;background:repeating-linear-gradient(0deg,#fff 0 17px,#ddd 17px 18px);overflow:hidden}.archive-junk b{display:block;padding:5px;background:#0878ff;color:#fff;font-size:8px}.archive-junk span{display:table;margin:5px;padding:3px;border:1px solid #111;background:#fff500;font-size:7px}.archive-junk span:nth-of-type(2){margin-left:55px;background:#111;color:#baff00}.archive-junk span:nth-of-type(3){margin-left:20px;background:#ff65b7}.archive-junk img{position:absolute;object-fit:cover;border:1px solid #111}.archive-junk img:nth-of-type(1){left:8px;bottom:12px;width:62px;height:85px;transform:rotate(-4deg)}.archive-junk img:nth-of-type(2){left:72px;bottom:35px;width:88px;height:70px;transform:rotate(3deg)}.archive-junk img:nth-of-type(3){right:3px;bottom:8px;width:32px;image-rendering:pixelated}
.item-wall{min-height:790px;border:3px inset #aaa;background:#dfefff}.item-wall>header{position:relative;height:92px;background:repeating-linear-gradient(90deg,#111 0 12px,#fff500 12px 23px)}.item-wall>header img{width:70px;height:70px;margin:0 12px;object-fit:contain}.item-wall>header div{padding:7px;background:#fff}.item-wall>header small{position:absolute;right:4px;bottom:4px;padding:3px;background:#111;color:#baff00;font-size:7px}.item-files{position:relative;display:block;height:690px;padding:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.75) 0 34px,rgba(137,255,208,.4) 34px 35px)}.item-files article,.item-files article.wide,.item-files article.wide+article{position:absolute;display:grid;padding:4px;border:0;outline:1px dotted #111;background:#fff8df;box-shadow:3px 3px 0 #111}.item-files article:nth-child(1){left:5px;top:5px;width:250px;height:183px;transform:rotate(-.7deg)}.item-files article:nth-child(2){left:270px;top:18px;width:315px;height:160px;background:#d9ffe8;transform:rotate(.5deg)}.item-files article:nth-child(3){left:3px;top:205px;width:340px;height:190px;background:#fff7a8;transform:rotate(.4deg)}.item-files article:nth-child(4){right:5px;top:188px;width:238px;height:220px;background:#eef4ff;transform:rotate(-.6deg)}.item-files article:nth-child(5){left:18px;top:420px;width:230px;height:188px;background:#d9ffe8;transform:rotate(-.8deg)}.item-files article:nth-child(6){right:10px;top:440px;width:320px;height:190px;background:#111;color:#fff;transform:rotate(.6deg)}.item-files article:nth-child(6) a{color:#111}.item-files img{height:calc(100% - 8px);max-height:none}.item-files article:nth-child(2) img{width:92px}.item-files article:nth-child(3) img{width:132px}.item-files article:nth-child(4) img{width:94px}.item-files article:nth-child(5) img{width:98px}.item-files article:nth-child(6) img{width:125px}.item-trash span,.item-trash img{position:absolute;z-index:15}.item-trash span{padding:2px 4px;border:1px solid #111;background:#fff;font:7px Arial}.item-trash span:nth-child(1){left:235px;top:185px;background:#baff00;transform:rotate(-4deg)}.item-trash span:nth-child(2){right:2px;top:410px;background:#fff500}.item-trash span:nth-child(3){left:248px;bottom:7px;background:#0878ff;color:#fff}.item-trash span:nth-child(4){left:4px;top:397px;background:#ff65b7;transform:rotate(3deg)}.item-trash img{right:115px;top:397px;width:26px;image-rendering:pixelated}
.snap-stamp{display:none}.snap-junk span,.snap-junk img{position:absolute;z-index:10}.snap-junk span{padding:2px 4px;border:1px solid #111;background:#fff500;font:7px Arial}.snap-junk span:nth-child(1){left:207px;top:7px;transform:rotate(-4deg)}.snap-junk span:nth-child(2){right:4px;bottom:3px;background:#111;color:#baff00}.snap-junk img{left:280px;top:15px;width:26px;image-rendering:pixelated}
@keyframes oldBlink{0%,49%{visibility:visible}50%,100%{visibility:hidden}}.hero-trash span:nth-child(1),.game-trash b,.right-junk span:nth-child(1){animation:oldBlink 1s steps(1,end) infinite}
@media(max-width:700px){.hero-look{left:9%;width:97%}.hero-logo{left:-8%;top:90px;width:72%}.poster-error{top:465px;width:95px}.scene-lines{top:350px}.hero-trash span:nth-child(2){display:none}.right-junk img:nth-of-type(2){top:510px}.dress-game{height:690px}.selected-stamp{width:68px!important}.game-trash span:nth-of-type(2){display:none}.right-middle{height:650px}.file-found{height:205px}.manga-broken{width:105px}.item-wall{min-height:1900px}.item-wall>header{height:95px}.item-files{height:1800px}.item-files article,.item-files article.wide,.item-files article.wide+article{position:absolute;grid-template-columns:105px 1fr;height:275px!important;transform:none!important}.item-files article:nth-child(1){left:2%;top:10px;width:88%}.item-files article:nth-child(2){left:10%;top:305px;width:88%}.item-files article:nth-child(3){left:1%;top:600px;width:96%}.item-files article:nth-child(4){left:8%;right:auto;top:895px;width:88%}.item-files article:nth-child(5){left:2%;top:1190px;width:86%}.item-files article:nth-child(6){left:9%;right:auto;top:1485px;width:89%}.item-files img{width:102px!important;height:260px}.item-files h3{margin-top:48px}.item-trash span:nth-child(1){left:auto;right:1%;top:580px}.item-trash span:nth-child(2){top:1175px}.item-trash span:nth-child(3){left:5%;bottom:4px}.item-trash span:nth-child(4){top:880px}.right-lower{min-height:760px}.scene-queen{width:85px}.download-box{top:80px}.archive-box{top:355px}.archive-junk{display:none}.rail-late{display:none}}
.item-files .item-trash img{width:26px!important;height:auto!important;max-height:30px!important;filter:none;clip-path:none}

/* Second review corrections: Fashion first and readable irregular mobile inventory. */
.hero-logo{width:292px;top:105px}.poster-error{width:108px;top:470px}
@media(max-width:700px){.hero-logo{left:-4%;top:118px;width:62%}.poster-error{top:485px;width:82px}.scene-lines{top:365px}.item-files>article:nth-child(4){left:7%!important;right:auto!important;width:76%!important}.right-lower{min-height:680px}.archive-box{height:280px}}

/* Face customization is a catalog group only; rendering remains on the locked Canvas stack. */
.face-customization-summary{display:grid;grid-template-columns:1fr;gap:2px;margin:5px 0 7px;padding:6px;border:2px solid #111;background:#fff0f8;box-shadow:2px 2px 0 #ff1493}.face-customization-summary strong{color:#ff1493;font-size:11px;letter-spacing:.6px}.face-customization-summary span{font:9px/1.2 monospace;color:#33202a}

/* Visual refresh phase 1: old browser chrome + Scene/PicMix homepage skin. */
:root{--hot:#ff1493;--pink:#ff63bf;--pale:#ffd4ee;--acid:#baff00;--lime:#83ff00;--cyan:#19f7ff;--purple:#9d38ff;--yellow:#fff600;--ink:#070707;--paper:#fffce8;--window-blue:#305cff;--hard:1px solid #070707;--plastic:linear-gradient(#fff 0 12%,#ffb7e5 13% 48%,#ff4cac 49% 52%,#ff8fce 53% 100%)}
html{background:#080808}
body[data-page="home"]{background-color:#ff79c7;background-image:url("assets/kuro-eleven/visual-pack-33/scene-green-glitter.gif"),url("assets/kuro-eleven/visual-pack-33/rainbow-music-collage.jpg"),repeating-linear-gradient(90deg,#ff67bd 0 18px,#111 18px 20px,#19f7ff 20px 38px,#111 38px 40px,#baff00 40px 58px,#111 58px 60px);background-repeat:no-repeat,no-repeat,repeat;background-position:calc(50% - 650px) 112px,calc(50% + 540px) 160px,0 0;background-size:180px auto,225px auto,60px 60px;background-attachment:fixed,fixed,fixed}
.b-site{border:1px solid #070707;outline:3px solid var(--hot);box-shadow:0 0 0 5px var(--cyan),8px 0 0 #111,-8px 0 0 #111;background-color:#fff9df;background-image:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9)),url("assets/kuro-eleven/visual-pack-33/eye-ribbon-border.jpg");background-size:auto,560px auto}
.utility-bar{height:30px;padding:3px 5px;border:1px solid #070707;border-bottom:2px solid #070707;background:linear-gradient(90deg,#ff1493 0 58%,#9d38ff 80%,#305cff);box-shadow:inset 1px 1px 0 #ffdcf2,inset -1px -1px 0 #6d0043;color:#fff;font:11px/1 Tahoma,"MS Sans Serif",sans-serif;text-shadow:1px 1px 0 #570033}
.utility-bar b{display:flex;align-items:center;gap:5px;min-width:230px;font-size:11px;letter-spacing:0}
.utility-bar b::before{content:"♥";display:grid;place-items:center;width:17px;height:17px;border:1px solid #111;background:var(--cyan);color:#111;text-shadow:none}
.utility-bar>span:not(.window-controls){margin-left:8px;overflow:hidden;color:#fffbd8;font-size:9px;white-space:nowrap}
.utility-bar>a{height:21px;margin-left:3px;padding:4px 6px;border:1px solid #111;background:linear-gradient(#fff,#fff48b 48%,#baff00 52%,#73c900);box-shadow:inset 1px 1px 0 #fff;color:#111;font:bold 9px/1 Tahoma,sans-serif;text-shadow:none;text-decoration:none}
.window-controls{display:flex!important;gap:2px;margin-left:4px!important}
.window-controls i{display:grid;place-items:center;width:19px;height:19px;border:1px solid #111;background:linear-gradient(#fff,#ffbce5 45%,#ff4cad 50%,#fff);box-shadow:inset 1px 1px 0 #fff;color:#111;font:bold 12px/1 Tahoma,sans-serif;text-shadow:none}
.utility-bar>.kuro-decoration-target{position:static!important;inset:auto!important;width:auto!important;height:auto!important;transform:none!important}
.main-nav{height:39px;padding:3px 5px;gap:3px;border-bottom:1px solid #111;background:repeating-linear-gradient(90deg,#19f7ff 0 18px,#ccfff9 18px 20px,#baff00 20px 38px,#ecffb6 38px 40px);box-shadow:inset 0 -2px 0 #ff1493}
.main-nav a{height:31px;padding:0 8px;border:1px solid #111!important;background:var(--plastic)!important;box-shadow:inset 1px 1px 0 #fff,2px 2px 0 rgba(0,0,0,.35);color:#111!important;font:bold 9px/1 Tahoma,"MS Sans Serif",sans-serif;text-decoration:none;text-shadow:1px 1px 0 #fff}
.main-nav a:nth-child(2n){background:linear-gradient(#fff 0 12%,#c4ffff 13% 48%,#19e9f2 49% 52%,#9affff 53% 100%)!important}
.main-nav a:nth-child(3n){background:linear-gradient(#fff 0 12%,#edff9a 13% 48%,#9bea00 49% 52%,#dfff6f 53% 100%)!important}
.main-nav a:hover,.main-nav a:focus-visible{background:linear-gradient(#fff,#e3c7ff 45%,#9d38ff 50%,#dfbfff)!important;color:#000!important;outline:1px dotted #fff;outline-offset:-4px}
.world-grid{gap:3px;padding:4px 3px 8px;background-color:#fff9e9;background-image:linear-gradient(rgba(255,255,255,.86),rgba(255,255,255,.86)),url("assets/kuro-eleven/visual-pack-33/eye-ribbon-border.jpg");background-size:auto,440px auto;background-position:0 0}
.personal-sidebar{border-right:1px solid #111;background:repeating-linear-gradient(135deg,#ffcfec 0 9px,#fff 9px 11px,#baff00 11px 13px)}
.personal-sidebar section,.scrapbook section,.mobile-persona-b{border:1px solid #111!important;box-shadow:2px 2px 0 #ff1493!important}
.personal-sidebar section>h2,.scrapbook section>h2,.snap-archive>h2{min-height:20px;margin:0!important;padding:4px 5px!important;border-bottom:1px solid #111!important;background:linear-gradient(90deg,#ff1493,#ff8ccd 62%,#9d38ff)!important;color:#fff!important;font:bold 9px/1 Tahoma,"MS Sans Serif",sans-serif!important;text-align:left!important;text-shadow:1px 1px 0 #570033}
.personal-sidebar section>h2::after,.scrapbook section>h2::after,.snap-archive>h2::after{content:"  _  □  ×";float:right;padding:0 2px;border:1px solid #111;background:#fff;color:#111;text-shadow:none}
.persona-box,.welcome-box,.flash-box,.lookbook-mini{background-color:#fffce8!important;background-image:repeating-linear-gradient(0deg,transparent 0 17px,rgba(25,247,255,.24) 17px 18px)!important}
.side-nav{background:linear-gradient(#eaffff,#fff 55%,#edffd2)!important}
.side-nav h2,.lookbook-mini h2{background:linear-gradient(90deg,#315cff,#19f7ff)!important}
.side-nav li{border-bottom:1px dotted #ff1493}
.side-nav a:hover{background:#fff600;color:#111}
.counter-box{border:1px solid #111!important;box-shadow:inset 0 0 0 2px #777,2px 2px 0 #ff1493!important}
.micro-buttons{background:repeating-linear-gradient(45deg,#fff600 0 7px,#ffb7e0 7px 14px)!important}
.micro-buttons img,.footer-buttons img{border:1px solid #111;image-rendering:auto}
.hero-poster{border:1px solid #111;outline:3px ridge #fff;background:#ffb8dc;box-shadow:3px 3px 0 #111;isolation:isolate}
.poster-wallpaper{background-color:#ffb8dc;background-image:linear-gradient(rgba(255,255,255,.18),rgba(255,255,255,.18)),url("assets/kuro-eleven/visual-pack-33/rainbow-music-collage.jpg"),repeating-linear-gradient(135deg,#ff58b2 0 12px,#19f7ff 12px 15px,#baff00 15px 18px);background-size:auto,100% auto,36px 36px;background-position:center;opacity:.44}
.hero-look{z-index:5;filter:none!important;outline:1px solid #111;box-shadow:6px 6px 0 #ff1493,9px 9px 0 #111}
.hero-logo{left:4px!important;top:82px!important;width:118px!important;height:auto!important;z-index:10!important;filter:drop-shadow(2px 2px 0 #111)!important}
.poster-error,.poster-cat,.scene-lines,.hero-trash,.poster-file,.poster-shop{z-index:10}
body[data-page="home"] img.kuro-decoration[src*=".gif"]{display:none!important}
body[data-page="home"] .main-nav>img.kuro-decoration[src*=".gif"]{display:var(--kuro-dec-display,block)!important}
@media(max-width:760px){body[data-page="home"] .main-nav>img.kuro-decoration[src*=".gif"]{display:var(--kuro-dec-mobile-display,none)!important}}
.visual-pack-hero{position:absolute;inset:0;z-index:2;pointer-events:none}
.visual-pack-hero img{position:absolute;display:block}
.pack-cyan-skull{right:-10px;top:8px;width:128px;transform:rotate(6deg);filter:drop-shadow(3px 3px 0 #111)}
.pack-hello-bones{right:-26px;bottom:38px;width:142px;transform:rotate(-7deg);filter:drop-shadow(3px 3px 0 #111)}
.pack-character{right:10px;top:155px;width:92px;border:4px solid #fff;outline:1px solid #111;box-shadow:4px 4px 0 var(--purple);transform:rotate(4deg)}
.visual-pack-hero span{position:absolute;right:2px;top:262px;padding:4px;border:1px solid #111;background:#fff600;color:#111;font:bold 7px Tahoma,sans-serif;transform:rotate(-2deg)}
.scene-lines b,.poster-shop{border:1px solid #111!important;box-shadow:3px 3px 0 #111!important}
.poster-shop{background:linear-gradient(#fff,#d7ff91 45%,#91e700 50%,#eeff9f)!important;color:#111!important;font-family:Tahoma,sans-serif}
.right-top,.right-middle,.right-lower{background-color:#ffc9e7;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.7) 0 8px,rgba(25,247,255,.55) 8px 10px,rgba(186,255,0,.55) 10px 12px)}
.flash-box article{border:1px solid #111;background:#fff}
.flash-box article img,.item-files article>img,.snap-archive figure>img,.shop-entry>img{filter:none!important}
.lookbook-mini{outline:2px solid var(--cyan)}
.icon-pile{border:1px solid #111!important;background:repeating-linear-gradient(45deg,#111 0 8px,#29103c 8px 16px)!important;box-shadow:3px 3px 0 var(--acid)!important}
.right-junk span,.hero-trash span,.game-trash span,.item-trash span,.snap-junk span{border:1px solid #111!important;border-radius:0!important;box-shadow:1px 1px 0 #fff}
.item-wall>header,.manga-editorial>header,.game-title{border:1px solid #111!important;background:linear-gradient(90deg,#ff1493,#9d38ff 55%,#305cff)!important;box-shadow:inset 1px 1px 0 #ffc9e7;color:#fff!important;font-family:Tahoma,"MS Sans Serif",sans-serif!important}
.footer-buttons{border-top:1px solid #111;background:repeating-linear-gradient(90deg,#19f7ff 0 14px,#baff00 14px 28px,#ff63bf 28px 42px)}
footer{border-top:1px solid #111!important;background:linear-gradient(#ff86c9,#ff1493)!important;color:#fff!important;text-shadow:1px 1px 0 #570033}

@media(min-width:1250px){body[data-page="home"]::before,body[data-page="home"]::after{content:"";position:fixed;z-index:0;pointer-events:none}body[data-page="home"]::before{left:calc(50% - 682px);top:330px;width:122px;height:305px;border:1px solid #111;background:url("assets/kuro-eleven/visual-pack-33/pink-devil-skull.gif") center top/110px auto no-repeat,url("assets/kuro-eleven/visual-pack-33/eye-ribbon-border.jpg") center bottom/260px auto no-repeat;background-color:#fff;box-shadow:4px 4px 0 #111}body[data-page="home"]::after{right:calc(50% - 672px);top:420px;width:112px;height:250px;border:1px solid #111;background:url("assets/kuro-eleven/visual-pack-33/neon-music-notes.gif") center/78px auto no-repeat,#fff600;box-shadow:4px 4px 0 #111}}

@media(min-width:701px){.window-controls{position:absolute;left:343px;top:5px}.utility-bar>a:nth-of-type(1){position:absolute;left:410px;top:4px}.utility-bar>a:nth-of-type(2){position:absolute;left:482px;top:4px}}

@media(max-width:700px){body[data-page="home"]{background:#ff70bd;background-image:repeating-linear-gradient(90deg,#ff70bd 0 16px,#19f7ff 16px 18px,#baff00 18px 20px);background-attachment:scroll}.b-site{border:0;outline:0;box-shadow:none}.utility-bar{height:39px;padding:3px}.utility-bar b{min-width:0;font-size:8px}.utility-bar b::before{width:15px;height:15px}.utility-bar>a{min-width:45px;height:27px;padding:6px 3px;font-size:7px}.window-controls i{width:16px;height:18px;font-size:9px}.main-nav{display:grid;grid-template-columns:repeat(3,1fr);height:auto;min-height:68px;padding:3px;overflow:visible}.main-nav a{min-width:0;height:30px;padding:0 3px;font-size:7px}.main-nav a:nth-child(5),.main-nav a:nth-child(6){display:none}.world-grid{padding:3px;background-size:auto,330px auto}.hero-poster{height:700px;box-shadow:none}.hero-look{outline:1px solid #111;box-shadow:4px 4px 0 #ff1493,6px 6px 0 #111}.hero-logo{left:3px!important;top:76px!important;width:92px!important}.pack-cyan-skull{right:-16px;top:8px;width:92px}.pack-hello-bones{right:-25px;bottom:32px;width:105px}.pack-character{right:3px;top:155px;width:67px;border-width:2px}.visual-pack-hero span{right:1px;top:228px;font-size:6px}.personal-sidebar section,.scrapbook section,.mobile-persona-b{box-shadow:1px 1px 0 #ff1493!important}}

/* Home window skin only: 2000s personal-page plastic, without layout changes. */
body[data-page="home"] .personal-sidebar section,
body[data-page="home"] .scrapbook section,
body[data-page="home"] .right-lower section {
  border-color: #ff168f !important;
  border-style: solid !important;
  border-radius: 0 !important;
  background-color: #f7fff9 !important;
  background-image: repeating-linear-gradient(0deg, rgba(25, 247, 255, .13) 0 1px, transparent 1px 17px) !important;
  box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #8bd8c4, 2px 2px 0 #65f5d1 !important;
}

body[data-page="home"] .personal-sidebar h2,
body[data-page="home"] .scrapbook h2,
body[data-page="home"] .right-lower h2 {
  border-bottom: 1px solid #111 !important;
  background: linear-gradient(#eaffff 0 12%, #58f4d1 13% 46%, #12dcbf 47% 54%, #aaff39 55% 100%) !important;
  color: #111 !important;
  text-shadow: 1px 1px 0 #fff;
  box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #14a991;
}

body[data-page="home"] .personal-sidebar section:nth-of-type(even) > h2,
body[data-page="home"] .scrapbook section:nth-of-type(even) > h2,
body[data-page="home"] .right-lower section:nth-of-type(even) > h2 {
  background: linear-gradient(#fff 0 12%, #ff93cf 13% 46%, #ff279c 47% 54%, #ffb7dd 55% 100%) !important;
}

body[data-page="home"] .side-status {
  border-color: #111 !important;
  background: linear-gradient(#fff, #baff00 48%, #58efc8 52%, #eafff8) !important;
  color: #111;
  box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #25a78b, 2px 2px 0 #ff168f !important;
}

body[data-page="home"] .counter-box {
  background: #eafff8 !important;
  color: #111 !important;
}

body[data-page="home"] .counter-box strong {
  border: 1px inset #aaa;
  background: #101416;
  color: #baff00;
  box-shadow: inset 1px 1px 0 #000, inset -1px -1px 0 #7dffe0;
}

body[data-page="home"] .updates-side {
  background-color: #f4fff8 !important;
  color: #111 !important;
}

body[data-page="home"] .updates-side p,
body[data-page="home"] .credits p {
  border-bottom-color: #16c9aa;
}

body[data-page="home"] .updates-side a,
body[data-page="home"] .webring-junk a,
body[data-page="home"] .guestbook-box a {
  border: 1px solid #111;
  background: linear-gradient(#fff, #d9ff85 46%, #9cff00 50%, #eaffad) !important;
  color: #111 !important;
  box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #4d9b00;
}

body[data-page="home"] .side-nav a,
body[data-page="home"] .webring-junk a {
  color: #d60078;
  text-decoration-style: dotted;
}

body[data-page="home"] .micro-buttons,
body[data-page="home"] .tiny-files,
body[data-page="home"] .credits {
  background-color: #eafff8 !important;
  background-image: repeating-linear-gradient(135deg, transparent 0 8px, rgba(186, 255, 0, .22) 8px 10px) !important;
}

body[data-page="home"] .flash-box {
  border-color: #14cbb0 !important;
  background-color: #f4fff9 !important;
  background-image: repeating-linear-gradient(0deg, transparent 0 19px, rgba(25, 247, 255, .2) 19px 20px) !important;
  box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #71cbb8, 2px 2px 0 #ff168f !important;
}

body[data-page="home"] .flash-box > h2 {
  background: linear-gradient(#fff, #dfff75 40%, #91f900 51%, #dffff0) !important;
}

body[data-page="home"] .flash-box article {
  border-bottom: 1px dotted #ff168f;
  background: rgba(255, 255, 255, .72);
}

body[data-page="home"] .lookbook-mini {
  border-color: #111 !important;
  outline: 2px solid #ff168f;
  background-color: #dcfff4 !important;
  background-image: repeating-linear-gradient(90deg, transparent 0 12px, rgba(186, 255, 0, .28) 12px 14px) !important;
  box-shadow: inset 1px 1px 0 #fff, 3px 3px 0 #25e5c3 !important;
}

body[data-page="home"] .lookbook-mini > h2 {
  background: linear-gradient(#fff, #ff9ed3 42%, #ff168f 51%, #ffb9dd) !important;
}

body[data-page="home"] .lookbook-mini button {
  border: 1px solid #111;
  outline: 1px solid #fff;
  background: linear-gradient(#fff, #cffff1);
  box-shadow: 1px 1px 0 #ff168f;
}

body[data-page="home"] .lookbook-mini span,
body[data-page="home"] .manga-grid figcaption,
body[data-page="home"] .snap-archive figcaption {
  border: 1px solid #111;
  background: linear-gradient(#fff, #baff00 48%, #60eecb 52%, #dffff5) !important;
  color: #111;
  box-shadow: inset 1px 1px 0 #fff;
}

body[data-page="home"] .icon-pile {
  border-color: #ff168f !important;
  background-color: #dffff5 !important;
  background-image: repeating-conic-gradient(rgba(186, 255, 0, .34) 0 25%, rgba(25, 247, 255, .22) 0 50%) !important;
  background-size: 12px 12px !important;
}

body[data-page="home"] .manga-editorial {
  border-color: #ff168f;
  background: #77f0d5;
  box-shadow: inset 1px 1px 0 #fff, 3px 3px 0 #111;
}

body[data-page="home"] .manga-editorial > header {
  background: linear-gradient(#fff 0 10%, #5ff1d1 11% 45%, #12cdb2 46% 53%, #baff00 54% 100%) !important;
  color: #111 !important;
  text-shadow: 1px 1px 0 #fff;
}

body[data-page="home"] .manga-editorial > header span {
  color: #c90070;
}

body[data-page="home"] .manga-grid {
  background-color: #f9fffc;
  background-image: radial-gradient(circle, #ff168f 0 1px, transparent 1px), repeating-linear-gradient(0deg, transparent 0 19px, rgba(25, 247, 255, .17) 19px 20px);
  background-size: 9px 9px, auto;
}

body[data-page="home"] .manga-grid figure {
  border-color: #111;
  outline: 1px solid #ff168f;
  box-shadow: 2px 2px 0 #4feac8;
}

body[data-page="home"] .manga-copy {
  border: 2px solid #111;
  background: repeating-conic-gradient(#baff00 0 7%, #fff 7% 14%, #ff78bd 14% 21%);
  box-shadow: 3px 3px 0 #ff168f;
  transform: rotate(-7deg) scale(.78);
}

body[data-page="home"] .manga-copy b {
  font-size: 24px;
  text-shadow: 1px 1px 0 #fff;
}

body[data-page="home"] .snap-archive {
  border-color: #111;
  outline: 2px solid #ff168f;
  background-color: #cffff0;
  background-image: repeating-linear-gradient(90deg, transparent 0 15px, rgba(186, 255, 0, .35) 15px 17px);
  box-shadow: inset 1px 1px 0 #fff, 3px 3px 0 #35dfbf;
}

body[data-page="home"] .snap-archive > h2 {
  background: linear-gradient(#fff, #ff8fca 43%, #ff168f 51%, #75f1d5) !important;
  color: #111 !important;
  text-shadow: 1px 1px 0 #fff;
}

body[data-page="home"] .snap-archive figure {
  border: 2px solid #fff;
  outline: 1px solid #111;
  box-shadow: 2px 2px 0 #ff168f;
}

body[data-page="home"] .download-box {
  border-color: #111 !important;
  background-color: #eafff8 !important;
  background-image: repeating-linear-gradient(0deg, transparent 0 18px, rgba(25, 247, 255, .24) 18px 19px) !important;
  color: #111 !important;
}

body[data-page="home"] .download-box > h2 {
  background: linear-gradient(#fff, #ff92cc 43%, #ff168f 52%, #65edcf) !important;
}

body[data-page="home"] .archive-box {
  border-color: #ff168f !important;
  background-color: #f8fff9 !important;
  background-image: repeating-linear-gradient(0deg, transparent 0 18px, #64eacb 18px 19px) !important;
  box-shadow: inset 1px 1px 0 #fff, 3px 3px 0 #baff00 !important;
}

body[data-page="home"] .archive-box > h2 {
  background: linear-gradient(#fff, #baff00 45%, #59e9ca 52%, #dffff5) !important;
}

body[data-page="home"] .file-found {
  border-color: #ff168f !important;
  background-color: #dffff4 !important;
  background-image: repeating-conic-gradient(rgba(186, 255, 0, .25) 0 25%, transparent 0 50%) !important;
  background-size: 10px 10px !important;
  color: #111 !important;
}

@media(prefers-reduced-motion:reduce){.pack-gif,.hero-logo[src*=".gif"]{display:none!important}body[data-page="home"]{background-image:url("assets/kuro-eleven/visual-pack-33/rainbow-music-collage.jpg"),repeating-linear-gradient(90deg,#ff67bd 0 18px,#111 18px 20px,#19f7ff 20px 38px,#111 38px 40px,#baff00 40px 58px,#111 58px 60px)}body[data-page="home"]::before,body[data-page="home"]::after{display:none!important}}

/* Editable HOME SIDE VISUALS. Legacy mode intentionally leaves the existing CSS scene untouched. */
body.kuro-side-visuals-custom{background-image:repeating-linear-gradient(90deg,#ff70bd 0 18px,#19f7ff 18px 20px,#baff00 20px 38px,#ff70bd 38px 40px)!important}
body.kuro-side-visuals-custom::before,body.kuro-side-visuals-custom::after{display:none!important}
.home-side-rail{position:fixed;z-index:1;top:100px;bottom:0;width:max(90px,calc((100vw - 1024px)/2 - 10px));overflow:hidden;pointer-events:none;background-color:transparent;background-repeat:repeat;background-position:0 0;background-size:auto}.home-side-rail.left{left:0}.home-side-rail.right{right:0}.home-side-decoration{position:absolute;display:block;max-width:none;object-fit:fill;transform-origin:center;pointer-events:none}.home-side-rail .hide-mobile{display:block}@media(max-width:700px){.home-side-rail{display:none}.home-side-rail .hide-mobile{display:none!important}}

/* The fixed left Look track owns its vertical scroll. */
.dress-game .look-tabs{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}
