@charset "UTF-8";
/* A personal-web collage: original pixel ornaments, two existing games, investment notes. */
/* More densely tiled stars keep the collage continuous between sections. */
:root{--sans:"MS PGothic","Yu Gothic",Meiryo,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background-color:#050011;background-image:radial-gradient(circle at 16px 31px,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 58px 85px,#8aabff 0 1px,transparent 2px),radial-gradient(circle at 109px 53px,#ffc3ff 0 1px,transparent 1.6px),radial-gradient(circle at 144px 148px,#7d78a6 0 .8px,transparent 1.4px),radial-gradient(circle at 178px 17px,#ffffc2 0 .8px,transparent 1.5px);background-size:197px 191px,223px 239px,179px 211px,191px 229px,257px 281px;color:#f8ecff;font:14px var(--sans);line-height:1.7;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit;border:0}a{color:#85ffff;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #fff357;outline-offset:5px}[hidden]{display:none!important}svg{display:block}.svg-library{position:absolute;width:0;height:0;overflow:hidden}::selection{background:#e9ff44;color:#42106d}.skip{position:fixed;top:-70px;left:20px;background:#d9ff61;color:#000;padding:12px;z-index:99}.skip:focus{top:8px}
.top-strip{z-index:10;position:relative;border-bottom:1px solid #aa82ff99;background:#130c2e;min-height:35px;padding:6px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:10px monospace;letter-spacing:1.4px;color:#cfc0ff}.top-strip button{background:#c0c0cc;border:2px outset #eceaff;color:#19152d;font:10px monospace;white-space:nowrap;min-height:25px;padding:3px 8px}.cosmic-hero{min-height:740px;max-width:1440px;margin:auto;position:relative;text-align:center;padding:66px 20px 25px;isolation:isolate;overflow:hidden}.cosmic-hero:before{content:"";position:absolute;inset:10% 15%;background:radial-gradient(ellipse,#5e15c342,transparent 66%);z-index:-1}.space-decor{position:absolute;inset:0;pointer-events:none;z-index:-1}.welcome-sticker{display:inline-block;color:#ffff72;font-size:13px;letter-spacing:2px;text-shadow:2px 2px #792392;background:#1b0436a8;border-block:1px solid #ad6fec;padding:6px 19px;transform:rotate(-3deg)}.hero-pretitle{font:11px Georgia,serif;letter-spacing:5px;color:#ccc7ff;margin:30px 0 9px}h1{font:italic 900 clamp(90px,11vw,158px)/.82 Georgia,"Times New Roman",serif;letter-spacing:-9px;margin:18px 0 28px;filter:drop-shadow(4px 7px 0 #431775) drop-shadow(-2px -2px 0 #ffe4fc)}h1>span{display:block;width:max-content;margin:auto;background:linear-gradient(#fffce7 2%,#ffd460 22%,#e779c8 44%,#937dff 49%,#fff1ff 52%,#37dce7 69%,#e7ffc9 84%,#edafff);background-clip:text;-webkit-background-clip:text;color:transparent}h1>span:nth-child(2){font-size:1.05em;letter-spacing:-10px;margin-top:5px;transform:translateX(14px)}.title-bang{color:#daff7a;-webkit-text-stroke:1px #fff;margin-left:5px}.rainbow-rule{height:5px;width:min(560px,70%);margin:29px auto 22px;background:linear-gradient(90deg,transparent,#7cfaff,#eab5ff,#ff7aa0,#ffed5d,#8cffba,transparent);box-shadow:0 2px #c8efff42}.hero-description{font-size:17px;line-height:2;color:#fff6be;text-shadow:2px 2px #59278c;margin:0 0 21px}.hero-description strong{font-size:12px;font-weight:400;color:#d5c7f3;letter-spacing:1px}.hero-nav{display:flex;justify-content:center;gap:22px;align-items:center;margin-top:15px;font-weight:bold;font-size:15px}.hero-nav a{color:#85ffff;text-shadow:2px 2px #0139b3}.hero-nav a:hover{color:#f9fc62}.hero-nav>span{color:#f982f4;font-size:20px}.hero-bottom{margin:42px auto 0;display:flex;align-items:center;justify-content:center;gap:40px;font:9px monospace;letter-spacing:2px;color:#ae9bcb}.since-badge{display:flex;gap:8px;align-items:center}.since-badge b{background:#020107;border:2px inset #9489a8;padding:3px 7px;color:#a4ff8b;font:12px monospace;letter-spacing:2px}
.sticker{position:absolute;overflow:visible;filter:drop-shadow(0 0 9px #412692);animation:bob 8s ease-in-out infinite}.ufo-a{width:145px;height:100px;left:9%;top:27%;transform:rotate(-12deg)}.gem-a{width:47px;height:62px;right:13%;top:29%;animation-delay:2s}.gem-b{width:35px;height:42px;left:29%;top:72%;animation-delay:1s}.pc-a{width:117px;height:117px;right:6%;top:66%;transform:rotate(8deg)}.flower-a{width:75px;height:95px;left:10%;top:71%;transform:rotate(-7deg);animation-delay:3s}.coin-a{width:56px;height:66px;left:19%;top:54%;animation:coin-spin 6s ease-in-out infinite}.coin-b{width:42px;height:49px;right:24%;top:12%;animation:coin-spin 6s ease-in-out 2s infinite}.butterfly-a{width:77px;height:58px;right:19%;top:53%;animation-delay:1.5s}.planet{position:absolute;border-radius:50%;box-shadow:inset -22px -10px 24px #000b,0 0 22px #aa71ff44}.planet-a{left:4%;top:7%;height:94px;width:94px;background:repeating-linear-gradient(-25deg,#cc5c79 0 7px,#ef99a8 8px 11px,#a94368 12px 15px);transform:rotate(-10deg)}.planet-b{right:5%;top:7%;height:69px;width:69px;background:radial-gradient(circle at 30% 25%,#f2fcff,#7bdcf0 25%,#306b9e 60%,#18223d)}.saturn{position:absolute;width:160px;height:100px;right:8%;top:39%;transform:rotate(-20deg);isolation:isolate}.saturn:before{content:"";position:absolute;inset:28px -20px;border:10px double #c4a4ff;border-left-color:#7047a8;border-bottom-color:#7a5199;border-radius:50%;transform:rotate(-10deg);box-shadow:0 0 4px #d5b1ff}.saturn>div{height:90px;width:90px;position:absolute;left:35px;top:5px;border-radius:50%;background:repeating-linear-gradient(15deg,#d7b6ed 0 4px,#9377bf 5px 7px,#bc9acf 8px 12px);box-shadow:inset -20px -10px 20px #29123fbb;z-index:-1}.spark{position:absolute;animation:twinkle 5s ease-in-out infinite;filter:drop-shadow(0 0 9px currentColor)}.spark-a{top:18%;left:24%;font-size:55px;color:#c6a7ff}.spark-b{top:44%;right:29%;font-size:23px;color:#fff18e;animation-delay:2s}.spark-c{top:65%;left:22%;font-size:38px;color:#8bffed;animation-delay:1s}.spark-d{top:80%;right:29%;font-size:45px;color:#e1b7ff;animation-delay:3s}.orbit-ring{position:absolute;width:90px;height:90px;border:4px dotted #72e7ff;left:4%;top:48%;border-radius:50%;transform:rotate(-35deg) scaleX(.6);box-shadow:0 0 12px #4dd5f6;animation:slowturn 30s linear infinite}.cyber-stamp{position:absolute;right:7%;top:23%;color:#0f1437;background:#d6ff6f;border:3px double #165c89;padding:8px;font:12px/1.3 monospace;transform:rotate(11deg);box-shadow:4px 4px #6b31a6}.cyber-stamp b{font-size:10px}.tiny-note{position:absolute;left:20%;top:9%;font:8px/1.5 monospace;color:#9a88bc;transform:rotate(-8deg)}
.marquee{height:36px;border-block:3px ridge #d8b9ff;background:#281060;color:#fff777;overflow:hidden;font:bold 12px monospace;display:flex;align-items:center}.marquee>div{white-space:nowrap;width:max-content;animation:marquee 45s linear infinite;letter-spacing:2px}.collage-layout{display:grid;grid-template-columns:208px minmax(0,1fr);max-width:1110px;width:92%;margin:65px auto 20px;gap:42px}.sidebar{padding-top:23px}.retro-window{background:#c6c6d0;color:#171539;border:3px outset #e8e6f6;padding:3px;box-shadow:8px 8px #170e38}.window-title{background:linear-gradient(90deg,#271170,#7552ac);color:white;font:bold 10px/1.5 monospace;padding:5px 7px;display:flex;justify-content:space-between;align-items:center;gap:10px}.window-title>span:last-child{white-space:nowrap}.window-body{border:2px inset #ddd;padding:16px 12px;margin-top:3px;text-align:center;background:#e8e5d8}.menu-pc{width:83px;height:83px;margin:0 auto 10px}.menu-welcome{font-size:11px;line-height:1.7}.window-body nav{display:grid;gap:14px;margin:21px 0 18px;text-align:left;font-size:11px;font-weight:bold}.window-body a{color:#28109a}.search-launch{background:#c1bfcb;border:2px outset #fff;color:#211946;padding:7px 10px;font-size:11px;width:100%}.mini-banner{text-align:center;margin-top:33px;border:4px double #e8ffae;transform:rotate(-5deg);padding:16px 6px;background:#81ef73;color:#1f4830;font:25px/1.2 Georgia,serif;box-shadow:5px 5px #3b2083}.mini-banner b{font-size:19px}.mini-banner span{display:block;font:9px var(--sans);margin-top:10px}.sidebar-saturn{height:160px;position:relative}.sidebar-saturn .saturn{right:28px;top:43px;width:125px;height:80px}.sidebar-saturn .saturn>div{height:77px;width:77px;left:24px}.sidebar-saturn .saturn:before{inset:25px -14px}.link-box{position:relative;border:2px dashed #fa98ff;background:#441860;text-align:center;padding:18px 12px;margin:0 0 35px;transform:rotate(3deg)}.link-box h3{color:#ffeb57;font-size:13px;margin:0 0 13px}.link-box button{font-size:12px;line-height:1.8;color:#c3ffff;background:none;text-decoration:underline;text-underline-offset:3px}.little-new{position:absolute;right:-7px;top:-19px;font:bold italic 20px Georgia;color:#fef454;text-shadow:2px 2px #e72262;transform:rotate(12deg)}.weird-note{text-align:center}.weird-note svg{width:80px;height:100px;margin:auto;animation:sway 8s ease-in-out infinite}.weird-note p{font-size:12px;color:#fcbadf;transform:rotate(-6deg)}.web-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:40px}.web-badges span{font:8px/1.4 monospace;text-align:center;border:2px outset #d5f8ff;padding:3px 5px;background:#144851;color:#b9ffec;width:86px}.web-badges span:nth-child(2){background:#3c165f;color:#ffb1f3}.web-badges span:nth-child(3){background:#baeb56;color:#213b4c}.main-column{min-width:0}.section-overline{font:9px monospace;letter-spacing:2px;color:#bdafdf;text-align:center}.wordart{text-align:center;font:italic 900 55px/1.1 Georgia,"Times New Roman",serif;letter-spacing:-2px;margin:10px 0 13px}.games-wordart{color:#ffda68;text-shadow:1px 1px #ffeeb7,3px 3px #cd491b,5px 5px #721155,7px 7px #341762;transform:rotate(-3deg)}.room-intro{text-align:center;font-size:12px;color:#e4d1fb;line-height:1.9;margin:15px 0 30px}.room-intro>span{font-size:10px;color:#baaccf}
.game-portals{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 4px}.game-portal{position:relative;display:block;color:#f4efff;text-decoration:none;text-align:center;border:6px ridge #b49eea;background:#160b45 radial-gradient(circle at 10px 20px,#9590d9 0 1px,transparent 1.8px);background-size:35px 39px;padding:13px 15px 21px;box-shadow:6px 8px #361572;transition:transform .25s;overflow:hidden}.game-portal:hover{transform:translateY(-7px) rotate(-2deg)}.portal-top{font:8px monospace;letter-spacing:1.2px;color:#bceaff}.portal-art{height:178px;position:relative;margin-top:10px}.door{height:164px;width:134px;position:absolute;top:6px;left:50%;transform:translateX(-50%);filter:drop-shadow(0 0 14px #aa65ff77)}.portal-coin{position:absolute;width:29px;height:38px;animation:coin-spin 6s ease-in-out infinite}.coin-left{left:7%;top:58px}.coin-right{right:5%;top:38px;animation-delay:2s}.pixel-stars{position:absolute;inset:0;color:#fffb73;font-size:23px;letter-spacing:4px;line-height:1}.game-portal h3{font:bold 34px/1.2 Georgia,serif;margin:8px 0 12px;color:#e3ff83;text-shadow:2px 3px #31706c;letter-spacing:1px}.game-portal p{font-size:11px;color:#dacded;margin:0 0 21px}.play-link{border:3px outset #acffff;background:#234d77;display:block;padding:9px 12px;font-size:13px;letter-spacing:1px;color:#c3ffff;font-weight:bold}.play-link>b{float:right}.battle-portal{border-color:#e6999c;background-color:#31103b;box-shadow:6px 8px #7f284f;transform:rotate(2deg);margin-top:23px;margin-bottom:-23px}.battle-portal:hover{transform:translateY(-7px)}.battle-portal .portal-top{color:#ffc2d4}.battle-portal h3{font-family:var(--sans);font-weight:950;font-size:29px;color:#ffeb7f;line-height:1.3;text-shadow:3px 3px #b7224d;margin-top:-2px}.battle-portal .portal-art{height:150px}.battle-portal .play-link{background:#832750;border-color:#ffccbd;color:#fff6be}.battle-portal p{margin-bottom:15px}.battle-sun{position:absolute;width:104px;height:104px;top:16px;left:50%;transform:translateX(-50%);background:repeating-linear-gradient(to bottom,#ff668b 0 6px,transparent 7px 9px);border-radius:50%;opacity:.75}.battle-bolt{position:absolute;z-index:2;color:#ffec73;left:50%;top:-10px;transform:translateX(-50%) rotate(12deg);font:italic 145px/1 Georgia;filter:drop-shadow(5px 3px #cc3854)}.pixel-city{position:absolute;inset:auto -15px 0;height:95px;display:flex;align-items:end;justify-content:space-between;z-index:1}.pixel-city i{display:block;width:45px;height:70px;background:repeating-linear-gradient(90deg,transparent 0 7px,#b66db8 8px 11px,transparent 12px 17px),repeating-linear-gradient(0deg,#1c0b37 0 9px,transparent 10px 15px);background-color:#241048;border-top:6px solid #170a31}.pixel-city i:nth-child(2){height:95px;width:52px}.pixel-city i:nth-child(3){height:43px;width:37px}.pixel-city i:nth-child(4){height:80px;width:44px}.pixel-city i:nth-child(5){height:58px;width:40px}.game-access-note{font-size:9px;text-align:center;margin:45px 0 27px;color:#c1b0ce}.construction{background:repeating-linear-gradient(-45deg,#efcc52 0 12px,#291840 12px 24px);border:2px ridge #fceca5;display:flex;justify-content:center;align-items:center;gap:8px;padding:5px;color:#f9e984}.construction b{background:#211333;padding:4px 14px;font:9px monospace;letter-spacing:1.4px}.construction>span{background:#211333;padding:0 4px}.gem-divider{display:flex;align-items:center;gap:14px;margin:55px auto 40px;width:85%}.gem-divider>span{height:4px;flex:1;background:linear-gradient(90deg,transparent,#c49fff,#f2e4ff,#d6a8ff);box-shadow:0 4px #5e3679}.gem-divider>span:last-child{transform:rotate(180deg)}.gem-divider svg{width:28px;height:35px;animation:coin-spin 9s ease-in-out infinite}

.stories{scroll-margin-top:20px}.journal-wordart{font-size:43px;color:#a3ffff;text-shadow:2px 3px #285fa3,4px 5px #743bb1;transform:rotate(1deg)}.stories>.room-intro{margin:10px 0 25px}.filter-row{display:flex;flex-wrap:wrap;gap:13px;align-items:center;justify-content:space-between;margin:0 0 20px;padding:10px 0;border-block:1px dashed #6c568a}.filters{display:flex;gap:6px;flex-wrap:wrap}.filter{font-size:10px;padding:6px 9px;background:#bbb6d0;border:2px outset #eae6ff;color:#251549}.filter.active{border-style:inset;background:#d8ff77;color:#213718}.filter span{font-size:8px;margin-left:5px}.filter:hover{background:#ded7ed}.saved-filter{background:none;color:#fab6dd;font-size:10px;padding:3px 0;text-decoration:underline;text-underline-offset:3px}.saved-filter b{background:#d8b7ea;color:#31184e;font:9px monospace;padding:1px 4px;margin-left:3px}.results-note{font-size:11px;color:#e4ffaf;line-height:1.7;margin:0 0 18px}.results-note:empty{display:none}.search-panel{margin-bottom:20px}.window-title button{background:#c4bfd2;color:#28223e;border:2px outset #eee;padding:0 5px;line-height:1.1}.search-input-wrap{padding:9px}.search-input-wrap input{background:#fffff2;border:2px inset #aaa;color:#271c37;padding:9px;width:100%;font-size:13px}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.article-card{position:relative;min-width:0;background:#eae8d9;border:4px ridge #d5ccec;padding:6px;color:#1e1640;box-shadow:6px 6px #251541}.article-card:nth-child(2n){transform:rotate(.7deg)}.article-card:nth-child(3n){border-color:#b2e5bd}.article-card:nth-child(4n){border-color:#ebbbd9}.article-open{display:block;width:100%;padding:0;background:none;color:inherit;text-align:left}.article-art{aspect-ratio:1.65;display:block;position:relative;overflow:hidden;border:2px inset #67628b;isolation:isolate;transition:filter .3s}.article-open:hover .article-art{filter:brightness(1.17)}.art-top{position:absolute;top:11px;left:12px;font:8px monospace;letter-spacing:1px;z-index:2}.art-word{position:absolute;left:15px;top:39px;z-index:3;font-size:27px;line-height:1.3;font-weight:900;letter-spacing:-1px}.art-sub{position:absolute;bottom:11px;left:15px;font-size:9px;z-index:3}.thumb-nisa{background:repeating-linear-gradient(0deg,transparent 0 20px,#b17be633 21px 22px),#402176;color:#e1ff88}.thumb-nisa .art-word{font:italic bold 60px Georgia;top:26px;letter-spacing:1px;text-shadow:3px 3px #bb779f}.mini-coin{position:absolute;right:12px;bottom:26px;border-radius:50%;height:73px;width:69px;background:linear-gradient(135deg,#fffcb0,#e3bd37 60%,#8e6c13);border:4px ridge #fff196;box-shadow:7px 4px #956205;display:grid;place-items:center;color:#866812;font:bold 48px Georgia;transform:rotate(14deg)}.thumb-world{background:radial-gradient(ellipse,#315caf,#15195c);color:#c4ffed}.globe{position:absolute;width:140px;height:140px;right:-6px;top:15px;border:2px solid #9fcbff;border-radius:50%;transform:rotate(-20deg);background:radial-gradient(circle at 30% 30%,#72b4e0,#274288);box-shadow:inset -15px -10px 20px #171444}.globe:before,.globe:after{content:"";position:absolute;inset:0;border:1px solid #b4ddff;border-radius:50%;transform:scaleX(.4)}.globe:after{transform:scaleY(.35)}.globe i{position:absolute;top:50%;width:100%;border-top:1px solid #c4ddff}.globe b{position:absolute;left:57px;top:40px;color:#ddff5d;font-size:30px}.thumb-world .art-word{text-shadow:2px 2px #12255a}.thumb-habit{background:repeating-linear-gradient(90deg,#783967 0 1px,transparent 2px 26px),repeating-linear-gradient(0deg,#783967 0 1px,transparent 2px 26px),#371342;color:#ffc7a3}.stairs{position:absolute;right:12px;bottom:0;display:flex;gap:4px;align-items:end;transform:rotate(-5deg)}.stairs i{width:25px;background:#a1ffcc;height:34px;box-shadow:5px 0 #45a28d}.stairs i:nth-child(2){height:63px;background:#a1d5ff}.stairs i:nth-child(3){height:95px;background:#c1b4ff}.stairs i:nth-child(4){height:123px;background:#f7afff}.thumb-basics{background:#a9dc73;color:#253f42}.art-asterisk{position:absolute;right:-6px;top:20px;font-size:125px;color:#ea74b3;line-height:1;transform:rotate(12deg);text-shadow:4px 4px #9965ad}.thumb-risk{background:#e4a1cb;color:#521f67}.wave{position:absolute;right:-4px;bottom:-20px;font-size:160px;line-height:1;color:#9f54a4;transform:rotate(-23deg)}.thumb-life{background:repeating-linear-gradient(-45deg,#f6db8a 0 10px,#e8c777 10px 20px);color:#694074}.life-flower{position:absolute;right:-7px;bottom:0;font-size:139px;line-height:1;color:#9d5ac2;text-shadow:4px 3px #613988}.article-meta{display:flex;justify-content:space-between;gap:7px;font-size:9px;padding:12px 30px 6px 5px}.category-label{color:#73327e;font-weight:bold}.article-meta time{font:9px monospace;color:#685f74}.article-card h3{font-size:15px;line-height:1.65;margin:7px 5px 8px;font-weight:800;color:#22228d;text-decoration:underline;text-underline-offset:3px}.article-excerpt{font-size:10px;line-height:1.85;color:#62586c;margin:0 5px 13px}.article-bottom{font:8px monospace;display:flex;gap:7px;align-items:center;margin:0 5px 4px;color:#74657c}.read-arrow{margin-left:auto;font-size:17px;color:#552888}.bookmark{position:absolute;right:7px;top:10px;background:#f9ecdc;border:2px outset #fff;padding:3px 5px;font-size:20px;line-height:1;color:#714376;z-index:4}.bookmark[aria-pressed=true]{color:#ae237d}.empty-state{text-align:center;border:2px dashed #9d7eb9;padding:30px 15px;background:#291045}.empty-state h3{font-size:16px}.empty-state p{font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:#cbc4df;color:#2a174a;border:3px outset #fff;padding:10px 16px;font-size:12px;font-weight:bold}.button:active{border-style:inset}.dark-button{background:#6235a5;color:#fff1c9;border-color:#d2a7ff}
.rainbow-land{position:relative;max-width:1200px;margin:35px auto 0;height:265px;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#422b7c99,transparent 70%)}.rainbow-arch{position:absolute;width:340px;height:340px;border:16px solid #ff95b8;border-radius:50%;left:12%;top:89px;box-shadow:inset 0 0 0 15px #ffdc8d,inset 0 0 0 30px #e5ff9a,inset 0 0 0 45px #98f6d6,inset 0 0 0 60px #91c7ff,inset 0 0 0 75px #c49efb;opacity:.83;transform:rotate(-14deg)}.land-text{position:absolute;right:15%;top:78px;font:italic bold 45px/1 Georgia;color:#fff7ce;text-shadow:3px 3px #b876ba;transform:rotate(-8deg)}.land-flower{position:absolute;bottom:19px;height:80px;width:70px;z-index:2}.flower-1{left:6%;transform:rotate(-12deg)}.flower-2{right:9%;height:105px;width:90px;transform:rotate(12deg)}.flower-3{right:32%;height:65px;width:60px}.land-butterfly{position:absolute;width:80px;height:60px;left:48%;top:50px;animation:bob 7s ease-in-out infinite}.checker-ground{position:absolute;bottom:-65px;height:110px;left:0;right:0;background:repeating-conic-gradient(#2c265c 0% 25%,#91b7a8 0% 50%) 0 0/45px 45px;transform:perspective(180px) rotateX(37deg);border-top:4px ridge #b2d0d0}.about{max-width:950px;width:90%;margin:15px auto 55px}.about-content{background:#e7e3d7;border:2px inset #bbb;margin-top:4px;padding:32px;display:grid;grid-template-columns:1fr 1.3fr;gap:35px}.about-content h2{font-size:25px;font-weight:900;line-height:1.5;color:#53377a;margin:8px 0 0}.about-orbit{font-size:54px;color:#914db5;line-height:1;display:block}.about-content p{font-size:12px;line-height:1.9;margin:0 0 15px;color:#433356}.about-sign{font:italic 14px Georgia;color:#8d3799}footer{text-align:center;padding:0 20px 35px;max-width:1000px;margin:auto}.footer-stars{color:#b8ffb9;font-size:20px;letter-spacing:7px;margin-bottom:20px}.footer-logo{font:bold italic 36px Georgia;text-decoration:none;color:#ecd0ff;text-shadow:3px 3px #874ab9}.footer-logo:hover{color:#fff6a3}footer>p{font-size:10px;color:#bba8d6;margin:10px 0 18px}footer nav{font-size:10px;color:#b19cce;line-height:2.2}footer nav a,footer nav button{color:#9fe1ff;text-decoration:underline;text-underline-offset:3px;font-size:10px;background:none;padding:0;margin:0 6px}footer .disclaimer{font-size:9px;color:#a394bc;line-height:1.9;max-width:740px;margin:25px auto 15px}footer small{font:8px monospace;letter-spacing:1.4px;color:#ab8cc8}.back-top{display:block;color:#f4d395;font:9px monospace;margin-top:20px;letter-spacing:2px}
dialog{border:5px ridge #cab3e9;padding:0;color:#221735;background:#f3eddf;max-width:750px;width:calc(100% - 30px);max-height:88dvh;overscroll-behavior:contain;box-shadow:10px 12px #0006}dialog::backdrop{background:#080018ce;backdrop-filter:blur(4px)}.dialog-close{position:sticky;top:10px;float:right;margin:10px 10px -50px 0;z-index:5;background:#cac3d6;border:3px outset #fff;color:#281735;width:34px;height:34px;font-size:25px;line-height:1}.dialog-cover{height:140px;padding:25px 30px;display:flex;align-items:center;position:relative;overflow:hidden;border-bottom:4px ridge #c5aae4}.dialog-cover>span:first-child{font:bold italic 49px Georgia;z-index:1;text-shadow:3px 3px #0004}.dialog-cover>span:last-child{font-size:180px;position:absolute;right:40px;top:-35px;opacity:.4}.dialog-body{padding:28px 35px 35px}.dialog-meta{font-size:10px;color:#75647d;display:flex;justify-content:space-between;gap:15px;margin-bottom:15px}.dialog-body h2{font-size:26px;line-height:1.6;margin:0 0 17px;color:#39255f}.dialog-body .lead{font-size:13px;line-height:2;color:#766780}.article-body h3{font-size:18px;border-left:4px solid #9256a8;padding-left:11px;margin:26px 0 12px}.article-body p,.article-body ul{font-size:13px;line-height:2.1;margin:0 0 15px}.article-body ul{padding-left:22px}.article-source{background:#e5dbec;border:2px inset #ddd;padding:15px;font-size:10px;line-height:1.9;margin-top:25px}.article-source a{color:#4b258b}.article-caution{font-size:10px;color:#7c6d83;line-height:1.9}.dialog-save{margin-top:12px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,30px);padding:12px 20px;background:#e6dbf5;color:#3c2355;border:3px outset #fff;font-size:12px;z-index:30;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:90%;width:max-content;text-align:center;box-shadow:5px 5px #22113588}.toast.show{opacity:1;transform:translate(-50%,0)}#confetti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:60}.confetti-piece{position:absolute;width:11px;height:14px;animation:confetti 1.5s ease-out forwards}
@keyframes bob{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes sway{0%,100%{rotate:-7deg}50%{rotate:7deg}}@keyframes coin-spin{0%,100%{scale:1 1}50%{scale:.3 1}}@keyframes twinkle{0%,100%{opacity:.5;scale:.9}50%{opacity:1;scale:1.1}}@keyframes slowturn{to{rotate:360deg}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes confetti{0%{opacity:1;transform:translate(0,0)}100%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot))}}body.motion-off *,body.motion-off *:before,body.motion-off *:after{animation:none!important}html.motion-off{scroll-behavior:auto}

@media(max-width:1050px){.collage-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.hero-pretitle{letter-spacing:4px}h1{font-size:128px}.cosmic-hero{min-height:720px;padding-top:60px}.ufo-a{left:4%;width:118px}.pc-a{right:3%;width:95px}.saturn{right:4%;width:120px}.saturn>div{width:75px;height:75px;left:22px}.saturn:before{inset:24px -12px 36px}.coin-a{left:12%}.coin-b{right:18%}.flower-a{left:5%}.cyber-stamp{right:3%;font-size:11px}.gem-a{right:10%;top:33%}.butterfly-a{right:14%;top:59%}.hero-description{font-size:15px}.hero-description strong{font-size:11px}.games-wordart{font-size:47px}.journal-wordart{font-size:35px}.game-portals{gap:17px}.game-portal{padding-inline:9px}.game-portal h3{font-size:28px}.battle-portal h3{font-size:25px}.portal-top{font-size:7px;letter-spacing:.5px}.game-portal p{font-size:10px}.play-link{font-size:11px;padding-inline:7px}.article-grid{gap:25px 18px}.art-word{font-size:23px;top:35px}.thumb-nisa .art-word{font-size:49px}.mini-coin{width:55px;height:61px;font-size:36px;right:8px;bottom:20px}.art-top{font-size:6px;left:10px}.art-sub{font-size:8px;left:12px}.globe{height:115px;width:115px;right:-15px}.art-asterisk{font-size:105px;right:-14px}.stairs i{width:20px}.life-flower{font-size:115px}.article-card h3{font-size:13px}.article-meta{font-size:8px}.article-meta time{font-size:8px}.article-excerpt{font-size:9px}}
@media(max-width:760px){.top-strip{font-size:8px;padding:6px 12px;letter-spacing:.5px;gap:10px}.top-strip button{font-size:9px}.cosmic-hero{min-height:665px;padding:55px 15px 20px}.welcome-sticker{font-size:10px;letter-spacing:1px;padding-inline:11px}.hero-pretitle{font-size:9px;letter-spacing:2px;margin-top:32px}h1{font-size:110px;letter-spacing:-7px;margin-top:22px}.hero-description{font-size:14px}.hero-description strong{font-size:10px;letter-spacing:0}.hero-nav{font-size:12px;gap:15px}.hero-nav>span{font-size:13px}.hero-bottom{margin-top:35px;font-size:7px;gap:23px}.planet-a{width:65px;height:65px;left:3%;top:14%}.planet-b{width:45px;height:45px;right:4%;top:10%}.ufo-a{width:92px;height:62px;left:1%;top:35%}.pc-a{width:74px;height:74px;right:1%;top:74%}.flower-a{width:58px;height:70px;left:5%;top:79%}.coin-a{width:39px;height:47px;left:9%;top:60%}.coin-b{width:33px;height:40px;right:14%;top:22%}.saturn{right:1%;top:43%;width:90px;height:65px}.saturn>div{height:60px;width:60px;left:14px}.saturn:before{inset:22px -10px 22px;border-width:7px}.spark-a{font-size:32px;left:16%;top:24%}.spark-c{left:18%;top:75%;font-size:24px}.spark-d{font-size:29px;right:21%;top:84%}.butterfly-a{width:52px;height:40px;right:9%;top:63%}.gem-a{width:27px;height:37px;right:8%;top:30%}.gem-b{width:25px;height:33px;left:23%;top:85%}.tiny-note,.cyber-stamp{display:none}.orbit-ring{height:50px;width:50px;left:3%;top:51%;border-width:2px}.collage-layout{width:91%;grid-template-columns:1fr;gap:28px;margin-top:35px}.sidebar{display:none}.main-column{max-width:620px;width:100%;margin:auto}.game-portals{gap:24px}.game-portal{padding:13px 15px 21px}.game-portal h3{font-size:32px}.battle-portal h3{font-size:26px}.portal-top{font-size:8px}.games-wordart{font-size:52px}.journal-wordart{font-size:41px}.article-card h3{font-size:15px}.article-excerpt{font-size:10px}.art-word{font-size:29px}.art-top{font-size:8px}.art-sub{font-size:9px}.thumb-nisa .art-word{font-size:60px}.mini-coin{height:74px;width:68px;font-size:44px}.art-asterisk{font-size:124px}.globe{width:135px;height:135px}.stairs i{width:25px}.life-flower{font-size:130px}.rainbow-land{height:215px}.rainbow-arch{width:290px;height:290px;left:1%;top:75px}.land-text{font-size:35px;right:5%;top:65px}.land-butterfly{left:50%;top:37px;width:60px}.about-content{padding:25px;gap:25px}.about-content h2{font-size:23px}.about-content p{font-size:11px}.about-sign{font-size:12px}.search-panel .window-title button{display:none}}
@media(max-width:480px){.top-strip>span{font-size:7px;max-width:200px;line-height:1.4}.top-strip{min-height:40px}.top-strip button{font-size:8px;max-width:118px;letter-spacing:0}.cosmic-hero{padding-top:43px;min-height:660px}.welcome-sticker{font-size:8px;padding:6px 8px;letter-spacing:1px}.hero-pretitle{font-size:8px;letter-spacing:1.3px;margin-top:50px}h1{font-size:88px;letter-spacing:-6px;margin-top:19px;margin-bottom:25px}h1>span:nth-child(2){letter-spacing:-5px;transform:translateX(5px)}.rainbow-rule{width:75%;margin-top:22px;margin-bottom:20px;height:4px}.hero-description{font-size:13px;line-height:2.2;max-width:300px;margin:0 auto 18px}.hero-description strong{display:block;font-size:9px;max-width:250px;line-height:1.9;margin:auto}.hero-nav{gap:8px;font-size:10px;flex-wrap:wrap;margin-top:16px}.hero-nav>span{font-size:12px}.hero-bottom{flex-direction:column;gap:10px;margin-top:31px}.planet-a{top:15%;height:49px;width:49px;left:4%}.planet-b{top:12%;right:5%;width:35px;height:35px}.ufo-a{left:-3%;top:38%;width:75px;height:52px}.saturn{width:70px;right:-1%;top:39%;height:50px}.saturn>div{width:46px;height:46px;left:12px}.saturn:before{inset:16px -10px 18px;border-width:6px}.gem-a{right:8%;top:27%;width:20px;height:28px}.coin-a{left:5%;top:59%;width:29px;height:35px}.coin-b{right:24%;top:15%;width:25px;height:30px}.flower-a{left:2%;top:80%;width:45px;height:62px}.pc-a{right:2%;top:82%;width:58px;height:58px}.gem-b{left:18%;top:92%;width:20px;height:25px}.butterfly-a{right:4%;top:62%;width:45px;height:32px}.spark-a{left:23%;top:20%;font-size:24px}.spark-c{left:10%;top:71%;font-size:24px}.spark-d{right:23%;top:90%;font-size:26px}.spark-b{right:22%;top:49%;font-size:13px}.orbit-ring{left:3%;top:48%;width:34px;height:34px}.marquee{height:30px;font-size:10px}.section-overline{font-size:7px;letter-spacing:1.4px}.games-wordart{font-size:44px}.room-intro{font-size:11px;margin-bottom:23px}.game-portals{gap:14px;padding:0 2px}.game-portal{border-width:4px;padding:9px 8px 13px;box-shadow:4px 5px #361572}.portal-top{font-size:6px;line-height:1.5;display:block;letter-spacing:.1px}.portal-art{height:129px}.door{height:120px;width:95px;top:6px}.portal-coin{width:22px;height:28px}.coin-left{left:0;top:44px}.coin-right{right:0;top:29px}.pixel-stars{font-size:15px;letter-spacing:0}.game-portal h3{font-size:22px;letter-spacing:0;margin-top:4px;margin-bottom:10px}.game-portal p{font-size:8px;margin-bottom:15px}.play-link{font-size:9px;padding:7px 4px;border-width:2px;letter-spacing:0}.battle-portal{margin-top:17px;margin-bottom:-17px;box-shadow:4px 5px #7f284f}.battle-portal .portal-art{height:111px}.battle-portal h3{font-size:19px;line-height:1.25;margin-top:-2px;margin-bottom:7px}.battle-portal p{font-size:8px;margin-bottom:13px}.battle-bolt{font-size:110px;top:0}.battle-sun{height:78px;width:78px}.pixel-city{height:60px;inset-inline:-8px}.pixel-city i{width:25px;height:45px}.pixel-city i:nth-child(2){width:29px;height:61px}.pixel-city i:nth-child(3){width:20px;height:33px}.pixel-city i:nth-child(4){width:26px;height:53px}.pixel-city i:nth-child(5){width:23px;height:42px}.game-access-note{font-size:8px;margin-top:36px;margin-bottom:23px}.construction b{font-size:7px;letter-spacing:.5px;padding-inline:8px}.construction{gap:5px}.gem-divider{margin:36px auto 30px}.journal-wordart{font-size:33px;letter-spacing:-1.6px}.stories>.room-intro{font-size:10px}.filter-row{gap:8px;padding:10px 0}.filters{gap:5px}.filter{font-size:9px;padding:5px 7px}.saved-filter{font-size:9px}.article-grid{grid-template-columns:1fr;gap:25px}.article-card{padding:7px;border-width:4px}.article-art{aspect-ratio:1.9}.art-top{font-size:8px;top:13px;left:15px}.art-word{font-size:31px;left:18px;top:43px}.thumb-nisa .art-word{font-size:66px;top:28px}.art-sub{font-size:9px;left:18px;bottom:13px}.mini-coin{width:82px;height:85px;font-size:52px;right:20px;bottom:22px}.globe{height:155px;width:155px;top:10px;right:4px}.globe b{left:68px;top:45px}.stairs i{width:30px}.art-asterisk{font-size:136px;right:3px;top:22px}.life-flower{font-size:145px;right:5px;bottom:0}.article-card h3{font-size:16px;margin-top:6px}.article-meta,.article-meta time{font-size:9px}.article-excerpt{font-size:11px}.article-bottom{font-size:8px;margin-bottom:7px}.rainbow-land{height:195px;margin-top:30px}.rainbow-arch{left:-45px;top:76px;width:230px;height:230px;border-width:12px;box-shadow:inset 0 0 0 11px #ffdc8d,inset 0 0 0 22px #e5ff9a,inset 0 0 0 33px #98f6d6,inset 0 0 0 44px #91c7ff,inset 0 0 0 55px #c49efb}.land-text{font-size:28px;top:62px;right:7%}.land-butterfly{left:41%;top:27px;width:50px;height:37px}.land-flower{height:54px;width:48px;bottom:18px}.flower-1{left:3%}.flower-2{height:70px;width:57px;right:7%}.flower-3{right:35%;height:48px;width:43px}.checker-ground{background-size:30px 30px;bottom:-70px}.about{margin-top:5px;margin-bottom:38px;width:91%}.about-content{grid-template-columns:1fr;padding:22px;gap:19px}.about-content h2{font-size:25px;display:inline-block;vertical-align:middle;margin:0 0 0 13px}.about-orbit{display:inline-block;font-size:59px;vertical-align:middle}.about-content p{font-size:11px;margin-bottom:13px}.about-sign{font-size:12px}.window-title{font-size:8px}.footer-stars{font-size:16px;letter-spacing:4px}.footer-logo{font-size:31px}footer>p{font-size:9px}footer nav,footer nav a,footer nav button{font-size:9px}footer nav a,footer nav button{margin:0 3px}footer .disclaimer{font-size:8px}.dialog-cover{height:115px;padding:20px}.dialog-cover>span:first-child{font-size:36px}.dialog-cover>span:last-child{font-size:150px;right:0}.dialog-body{padding:24px 20px}.dialog-meta{font-size:8px}.dialog-body h2{font-size:21px}.dialog-body .lead{font-size:12px}.article-body h3{font-size:16px}.article-body p,.article-body ul{font-size:12px}.article-source,.article-caution{font-size:9px}.toast{font-size:10px;padding:10px 15px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
body{background-size:117px 131px,143px 139px,109px 151px,121px 159px,157px 181px}

/* Compact illustrated header without a site title. */
.cosmic-hero{min-height:370px;padding-top:60px}.cosmic-hero .rainbow-rule{margin-top:36px}.hero-bottom{margin-top:32px}
@media(max-width:760px){.cosmic-hero{min-height:370px;padding-top:50px}}
@media(max-width:480px){.cosmic-hero{min-height:370px;padding-top:38px}.hero-bottom{margin-top:24px}.hero-nav{font-size:12px}}
.new-game-portals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:60px 0 28px}.mini-game{--game-accent:#a2ffcb;display:block;min-width:0;background:linear-gradient(155deg,#12353a,#0c172d 65%);border:4px ridge var(--game-accent);padding:12px 10px 15px;color:#eefaff;text-decoration:none;box-shadow:5px 6px #271140;transition:transform .18s}.mini-game:hover{transform:translateY(-5px)}.mini-top{display:flex;justify-content:space-between;gap:5px;font:7px/1.5 monospace;color:var(--game-accent);letter-spacing:.3px}.mini-top b{font:italic bold 10px Georgia;color:#fff674}.mini-art{margin:13px -3px 8px;height:145px;background:radial-gradient(ellipse,#64ffd50c,transparent 70%)}.mini-art svg{height:100%;width:100%}.mini-game h3{font:bold italic clamp(14px,1.5vw,21px)/1.2 Georgia,serif;letter-spacing:-.4px;margin:12px -4px;color:var(--game-accent);text-shadow:2px 2px #24206a;text-align:center;white-space:nowrap}.mini-game p{text-align:center;font-size:11px;line-height:1.9;color:#fff0ca;margin:10px 0 16px}.mini-game p span{font-size:8px;color:#a9b9cf}.mini-play{display:flex;justify-content:space-between;padding:8px 13px;border:2px outset var(--game-accent);background:#183e46;color:var(--game-accent);font-size:11px}.star-card{--game-accent:#8ee9ff;background:linear-gradient(155deg,#202653,#0d1932 65%);transform:rotate(1deg)}.breaker-card{--game-accent:#ffbd88;background:linear-gradient(155deg,#4d2449,#241c38 65%);transform:rotate(-1deg)}.breaker-card .mini-play{background:#573348}.star-card .mini-play{background:#273866}.new-game-portals+.construction{margin-top:35px}@media(max-width:1050px) and (min-width:761px){.new-game-portals{gap:10px}.mini-game{padding:10px 6px}.mini-top{font-size:6px}.mini-game h3{font-size:15px}.mini-game p{font-size:9px}.mini-game p span{font-size:7px}.mini-art{height:125px}}@media(max-width:600px){.new-game-portals{grid-template-columns:1fr;gap:24px;margin-top:50px}.mini-game{padding:15px 20px;display:grid;grid-template-columns:40% 1fr;gap:0 14px;align-items:center}.mini-top{grid-column:1/-1;font-size:9px}.mini-art{grid-row:2/5;height:150px;margin:10px -8px}.mini-game h3{font-size:19px;text-align:left;white-space:normal;margin-top:19px;margin-bottom:6px}.mini-game p{text-align:left;font-size:11px;margin:4px 0 13px}.mini-game p span{font-size:8px}.mini-play{font-size:11px}.star-card,.breaker-card{transform:none}}
