:root{font-family:DM Sans,sans-serif;color:#443343;background:#fff4f7;font-synthesis:none;font-weight:400;--pink: #ed6a9b;--hot: #dd477f;--ink: #443343;--line: #806674;--pale: #fff7fa}*{box-sizing:border-box}body{margin:0}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}button{border:0;background:none}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.55}button:not(:disabled):active,.button:active{transform:translateY(2px);box-shadow:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #bc72d5;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Space Grotesk,sans-serif}svg{flex-shrink:0}button,a{transition:background .18s,transform .18s,box-shadow .18s}::selection{background:#ed9cc1}.site-header{height:91px;display:flex;align-items:center;justify-content:space-between;padding:0 4.3%;background:#fff9fb;border-bottom:1px solid #ead4df}.brand{display:flex;align-items:center;gap:12px;font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:700;letter-spacing:-1.2px}.brand sup{font-size:10px;vertical-align:top;display:inline-block;margin-top:6px;margin-left:2px}.brand small{display:block;font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:1px;font-weight:400;margin-top:3px}.brand-mark{width:45px;height:45px;border:1.5px solid var(--ink);border-radius:11px;background:#f6a7c7;box-shadow:2px 2px 0 var(--ink);display:grid;place-items:center;font-size:35px;position:relative;line-height:1}.brand-mark>span{font-size:20px;position:absolute;right:-5px;bottom:-3px;color:var(--ink);text-shadow:1px 1px #fff}.header-right{display:flex;align-items:center;gap:25px}.online-indicator{font-size:9px;letter-spacing:1.1px;display:flex;align-items:center;gap:7px}.online-indicator i,.hero-bottom i{width:6px;height:6px;background:#78ab8b;display:inline-block;border-radius:50%;box-shadow:0 0 0 3px #e7efe4}.sound-toggle{display:flex;align-items:center;gap:7px;border:1px solid #cdb4c1;border-radius:5px;font-size:9px;letter-spacing:.8px;padding:10px 11px;background:#fff}.enabled{background:#ecdaf7!important}.main-nav{min-height:51px;padding:0 4.3%;display:flex;align-items:center;gap:7px;border-bottom:1px solid #d9bccb;background:#fff9fb}.main-nav>a{padding:10px 14px;display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px;border:1px solid transparent;border-radius:5px}.main-nav>a:hover{background:#fbe7f0}.main-nav>a.active{background:#f9cfe0;border-color:#b78b9f;box-shadow:1px 1px #c1a0b0}.nav-note{margin-left:auto;font-family:Georgia,serif;font-style:italic;font-size:11px;color:#9c798c;white-space:nowrap}.nav-dot{height:5px;width:5px;border-radius:50%;background:#bd92d5}.mobile-menu{display:none}.main-content{max-width:1500px;min-height:calc(100vh - 202px);margin:auto;padding:24px 4.3% 45px;animation:page-in .35s ease;background-image:radial-gradient(#cb9db933 .65px,transparent .65px);background-size:7px 7px}.desktop-path{display:flex;align-items:center;justify-content:space-between;font-family:monospace;font-size:9px;letter-spacing:.3px;color:#a07c8e}.desktop-path>span{display:flex;align-items:center;gap:7px}.desktop-path>span:last-child{font-size:8px;letter-spacing:.8px}.hero{min-height:435px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;position:relative;padding:25px 0 33px;gap:25px}.hero-copy{position:relative}.hero-eyebrow{font-size:9px;font-weight:600;letter-spacing:1.45px;display:flex;align-items:center;gap:7px;margin-bottom:20px}.pink-dot{width:6px;height:6px;background:#e56697;border-radius:50%}.hero h1{font-size:clamp(38px,4.25vw,66px);line-height:1.04;letter-spacing:-3px;font-weight:700;position:relative;width:max-content}.outlined-word{display:inline-block;color:#e780ad;-webkit-text-stroke:1.4px #694255;text-shadow:2px 3px 0 #fff4f7,3px 4px 0 #bd8ca2;font-size:1.05em;margin-top:5px}.outlined-word sup{font-size:15px;letter-spacing:0;vertical-align:top;-webkit-text-stroke:0;text-shadow:none;display:inline-block;margin-top:8px;color:#624959}.hero-heading-star{position:absolute;right:-34px;top:-17px;font-size:40px;color:#db76a3;font-weight:400}.hero-subtitle{font-size:17px;line-height:1.55;font-weight:500;margin-top:21px;letter-spacing:-.2px}.hero-description{font-size:11px;line-height:1.9;color:#947787;margin-top:13px}.hero-actions{display:flex;gap:20px;align-items:center;margin-top:25px}.button{border:1px solid #775263;border-radius:5px;background:#eea0c0;box-shadow:3px 3px #775263;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:.65px;min-height:42px}.button:hover:not(:disabled){background:#f485b4;transform:translateY(-2px);box-shadow:4px 5px #775263}.button.secondary{background:#fff9fb}.button.small{padding:10px 14px;min-height:35px;font-size:9px}.handwritten{font-family:Georgia,serif;font-style:italic;font-size:12px;color:#a5778e;transform:rotate(-7deg);position:relative}.handwritten span{position:absolute;font-size:25px;bottom:-21px;left:18px;transform:rotate(15deg)}.hero-bottom{display:flex;gap:21px;margin-top:25px;font-size:8px;letter-spacing:.8px;color:#997a8a}.hero-bottom>span{display:flex;align-items:center;gap:7px}.hero-bottom i{height:5px;width:5px;box-shadow:none}.hero-art{position:relative;min-height:371px;display:flex;align-items:center;justify-content:center;padding-bottom:10px}.computer{position:relative;width:287px;height:237px;border:2px solid #896477;border-radius:14px;background:linear-gradient(120deg,#ffe5ef,#f3bcd4);box-shadow:inset 3px 3px #fff4f8,inset -5px -4px #e6a4c1,7px 8px #deabc244;transform:rotate(-4deg);z-index:2}.computer-top{display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1px;padding:13px 17px 9px;color:#8e6178}.computer-top div{font-size:6px;letter-spacing:3px}.computer-screen{margin:0 14px;height:157px;border:6px solid #e8a7c4;border-radius:7px;outline:1.5px solid #a3788e;background:repeating-linear-gradient(0deg,#f9e8f4,#f9e8f4 2px,#eedfee,#eedfee 4px);box-shadow:inset 0 0 16px #d1aac9;position:relative;text-align:center;overflow:hidden}.screen-title{font-family:monospace;font-size:7px;letter-spacing:1px;margin-top:13px}.pixel-heart{font-family:monospace;font-size:54px;height:62px;line-height:65px;color:#e378a9;text-shadow:3px 0 #a55580,-2px 0 #a55580,0 3px #a55580,0 -2px #a55580,5px 5px #d9b0ce;position:relative}.pixel-heart span{position:absolute;font-size:18px;top:0;right:58px;color:#bda0d0;text-shadow:none;line-height:22px}.computer-screen p{font-family:monospace;font-size:10px;line-height:1.35;letter-spacing:.3px}.screen-prompt{display:block;font:6px monospace;letter-spacing:.35px;margin-top:8px;color:#a5869a}.screen-prompt b{animation:blink 1s steps(2) infinite}.computer-chin{padding:15px 18px;display:flex;align-items:center;gap:8px;font-size:7px;color:#93617b}.computer-chin i{margin-left:auto;width:5px;height:5px;background:#80ac93;border-radius:50%;box-shadow:0 0 4px #69a07d}.vents{font-size:12px;letter-spacing:1px}.computer-stand{position:absolute;width:88px;height:32px;left:98px;bottom:-33px;border:1.5px solid #896477;background:linear-gradient(#e7a8c3,#ffd4e5);transform:perspective(70px) rotateX(15deg)}.computer-foot{position:absolute;width:136px;height:12px;bottom:-43px;left:74px;border:1.5px solid #896477;border-radius:50% 50% 3px 3px;background:#f6c5d9}.keyboard{position:absolute;width:250px;height:49px;bottom:-91px;left:6px;background:#f7c9dc;border:1.5px solid #987387;border-radius:5px;transform:perspective(100px) rotateX(22deg);box-shadow:0 5px #d9a1ba;text-align:center;line-height:10px;padding:6px;font-family:monospace;color:#b77f9d;letter-spacing:2px}.sticker{position:absolute;z-index:3;filter:drop-shadow(1px 2px 0 #fff)}.heart-sticker{left:11%;top:18px;color:#e491b8;font-family:Georgia,serif;font-size:75px;line-height:1;transform:rotate(-20deg);-webkit-text-stroke:2px #9d6485}.yellow-star{left:6%;top:157px;font-size:53px;color:#f6d779;-webkit-text-stroke:1px #c3a256;transform:rotate(10deg)}.sparkle-top{font-size:46px;right:19%;top:1px;color:#ba92cc}.swirl-sticker{right:7%;top:68px;font-size:38px;color:#b19acb;transform:rotate(-20deg)}.certified-sticker{position:absolute;right:0;top:72px;width:89px;height:91px;padding-top:16px;border:1px solid #b3a383;background:#fbebaf;clip-path:polygon(50% 0,60% 8%,75% 5%,80% 18%,94% 25%,91% 40%,100% 50%,91% 62%,94% 77%,80% 82%,73% 96%,60% 91%,48% 100%,39% 91%,23% 95%,19% 81%,5% 73%,9% 61%,0 47%,10% 37%,7% 21%,22% 18%,28% 5%,40% 8%);text-align:center;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:700;transform:rotate(12deg);z-index:4}.certified-sticker small{display:block;font-family:monospace;font-size:9px;font-weight:400;line-height:1.1}.certified-sticker>span{font-size:12px}.art-caption{position:absolute;bottom:-44px;left:0;right:0;text-align:center;font-family:monospace;font-size:8px;letter-spacing:.2px;color:#a47c95}.hidden-star{position:absolute;left:8%;bottom:17px;font-size:38px;color:#ae87c0;padding:0;z-index:3;animation:float 5s ease-in-out infinite}.tiny-window{position:absolute;width:177px;right:-5px;bottom:45px;border:1px solid #a68396;border-radius:4px;background:#fff9fc;box-shadow:3px 3px #dbb9cb;z-index:5;transform:rotate(5deg)}.tiny-window>div{font:8px monospace;background:#f5d7e7;padding:6px 8px;border-bottom:1px solid #bd9cae;display:flex;justify-content:space-between}.tiny-window p{font-size:9px;padding:12px 7px;line-height:1.7}.tiny-window p span{padding-left:20px;color:#ac8499;font-size:8px}.bow-sticker{font-size:39px;right:9%;bottom:0;transform:rotate(15deg)}.ticker{display:flex;align-items:stretch;border:1px solid #bc94a8;border-radius:5px;height:35px;background:#f9d8e7;overflow:hidden;box-shadow:0 2px #ecd1de;margin-top:5px}.ticker-label{display:flex;align-items:center;padding:0 14px;background:#e9a4c2;font-size:8px;letter-spacing:.8px;font-weight:700;border-right:1px solid #bc94a8;white-space:nowrap}.ticker-viewport{flex:1;overflow:hidden;display:flex;align-items:center}.ticker-track{display:flex;white-space:nowrap;animation:marquee 48s linear infinite;font-family:monospace;font-size:9px;letter-spacing:.3px}.ticker-track b{padding:0 25px;color:#b27195}.ticker-end{border-left:1px solid #bc94a8;display:grid;place-items:center;width:34px}.explore-section{padding-top:35px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.tiny-label{font-family:monospace;font-size:8px;letter-spacing:1.1px;font-weight:400}.section-title h2{font-size:24px;letter-spacing:-.9px;margin-top:6px}.section-title h2 span{color:#d97fa4;font-size:24px;vertical-align:middle}.section-aside{font-family:Georgia,serif;font-size:11px;color:#a17c92;font-style:italic;padding-top:15px}.home-app-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.04fr;gap:18px}.window{border:1px solid #927485;border-radius:6px;background:#fff9fc;box-shadow:3px 3px #dcc1d0;overflow:hidden;min-width:0}.window-bar{display:flex;align-items:center;justify-content:space-between;background:#f1d4e4;border-bottom:1px solid #af8f9f;min-height:28px;padding:0 9px;font-size:10px;gap:4px}.window-bar>span:first-child{display:flex;align-items:center;gap:6px;min-width:0}.window-bar>span:first-child>span{font:8px monospace;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:.2px}.window-controls{display:flex;gap:5px;align-items:center;opacity:.8;flex-shrink:0}.window-controls button{padding:2px;display:flex}.app-illustration{height:151px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0;background-image:radial-gradient(#ae789622 .8px,transparent .8px);background-size:8px 8px;border-bottom:1px solid #ddc3d2}.arcade-illustration{background-color:#f7dbe9}.mini-gamepad{height:63px;width:119px;border:2px solid #846485;border-radius:24px 24px 29px 29px;background:linear-gradient(135deg,#e2ccee,#c9aadf);box-shadow:inset 2px 2px #f7e9ff,3px 6px #c1a2c7;transform:rotate(-12deg);display:flex;align-items:center;justify-content:space-around;padding:0 8px;position:relative;margin-bottom:12px}.dpad{font-size:35px;line-height:1;color:#7d6987;text-shadow:1px 1px #f2d9ff}.gamepad-center{font-size:10px;color:#a584ac;align-self:flex-end;margin-bottom:15px}.gamepad-buttons{width:22px;display:flex;gap:5px;transform:rotate(-40deg)}.gamepad-buttons i{width:10px;height:10px;border-radius:50%;border:1px solid #ab7196;background:#e995b8;box-shadow:1px 1px #97718d}.float-plus{position:absolute;font-size:26px;right:25px;top:23px;color:#caa3d8}.mini-badge{position:absolute;bottom:12px;font:6px monospace;letter-spacing:1px;border:1px solid #c9abbf;background:#fff7fbbb;border-radius:3px;padding:4px 6px;white-space:nowrap}.app-card-copy{padding:17px 16px 0;background:#fff9fc}.app-card-copy h3{font-size:17px;letter-spacing:-.5px;line-height:1.3}.app-card-copy p{font-size:9px;color:#9c8193;line-height:1.6;margin-top:9px;margin-bottom:16px}.card-link{border-top:1px dashed #d8bbcd;padding:12px 0;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:8px;font-weight:700;letter-spacing:.6px}.card-link:hover{color:var(--hot)}.fortune-preview .window-bar{background:#e1d5ef}.fortune-illustration{background-color:#eee3f4}.mini-orb{width:75px;height:75px;border:1.5px solid #a17bbb;border-radius:50%;background:radial-gradient(circle at 35% 27%,#fffaff 0,#e9d8f5 25%,#cfb1e6 65%,#bfa0d4);box-shadow:inset -6px -8px 6px #b996d655,0 0 15px #dcc4eb;position:absolute;top:19px;font-size:36px;display:grid;place-items:center;color:#c0a0d5;text-shadow:1px 1px 0 #fff}.mini-orb:after{content:"";position:absolute;width:12px;height:18px;border-radius:50%;background:#fff9;top:9px;left:12px;transform:rotate(35deg)}.mini-orb-base{position:absolute;top:89px;width:72px;height:12px;background:#a780bc;border:1px solid #87639f;border-radius:5px 5px 50% 50%;box-shadow:0 3px #e0c9ed}.mini-sparkle{position:absolute;color:#b08ace;font-size:29px}.mini-sparkle.one{left:25px;top:24px}.mini-sparkle.two{right:34px;top:71px;font-size:19px}.quiz-illustration{background-color:#f8e5ec}.quiz-bubble{background:#f5bad2;border:1.5px solid #ab7691;border-radius:50%;padding:16px 24px;text-align:center;font-family:Georgia,serif;font-style:italic;font-size:17px;line-height:1.2;transform:rotate(-10deg);position:relative;margin-bottom:17px;box-shadow:3px 4px #e3b1c8}.quiz-bubble:after{content:"";position:absolute;bottom:-8px;left:25px;width:15px;height:17px;background:#f5bad2;border-right:1.5px solid #ab7691;border-bottom:1.5px solid #ab7691;transform:skew(-20deg) rotate(28deg)}.quiz-bubble b{font-weight:400}.quiz-mini-star{position:absolute;right:20px;top:20px;font-size:30px;color:#b9a1d3}.home-side{display:flex;flex-direction:column;gap:17px;padding-left:4px}.daily-note{background:#fff0b9;border:1px solid #e2cc87;padding:24px 19px 18px;position:relative;transform:rotate(2deg);box-shadow:2px 3px #e9dbb466;text-align:center;flex:1}.tape{position:absolute;top:-8px;left:calc(50% - 28px);width:56px;height:18px;background:#e9c6d3aa;transform:rotate(-4deg);z-index:2;border-left:2px dotted #fff6;border-right:2px dotted #fff6}.daily-note .tiny-label{font-size:6px;letter-spacing:.6px}.note-heart{display:block;font-size:30px;line-height:1;margin-top:10px;color:#c28b65}.daily-note h3{font-family:Georgia,serif;font-weight:400;font-style:italic;line-height:1.5;font-size:18px;margin:8px 0}.daily-note p{font-family:Georgia,serif;font-style:italic;font-size:15px;line-height:1.45;color:#91795d}.note-signature{display:block;text-align:right;margin-top:14px;font-family:Georgia,serif;font-style:italic;font-size:12px;color:#ab8664}.little-danger{border:1px solid #c8a1ae;border-radius:5px;background:#fbe0e5;display:flex;align-items:center;gap:8px;text-align:left;padding:13px 9px}.little-danger>span{font-size:22px}.little-danger>div{flex:1}.little-danger strong{font-size:9px;display:block;font-weight:500}.little-danger small{font:6px monospace;letter-spacing:.4px;display:block;margin-top:4px}.more-world{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.more-world>button{display:flex;align-items:center;text-align:left;gap:11px;border:1px solid #dcc0d0;background:#fff8fbcc;border-radius:5px;padding:15px 13px}.more-world>button:hover{background:#fce4ef;transform:translateY(-3px)}.more-world>button>svg:first-child{color:#ba84a3}.more-world>button>svg:last-child{margin-left:auto}.more-world strong{display:block;font-size:10px;font-weight:500}.more-world small{display:block;font-size:8px;color:#a18094;margin-top:4px}.home-end{display:flex;align-items:center;justify-content:space-between;margin-top:31px;font:9px Georgia,serif;font-style:italic;color:#a38096}.home-end button{font-size:9px;display:flex;align-items:center;gap:6px;color:#a38096}footer{border-top:1px solid #dcc2d0;min-height:55px;padding:15px 4.3%;display:flex;align-items:center;gap:20px;background:#fff9fb;font-size:8px;color:#987c8c}footer>span:first-child{margin-right:auto}.footer-message{font-family:Georgia,serif;font-style:italic}.music-toggle{display:flex;align-items:center;gap:6px;font-size:7px;letter-spacing:.5px;border:1px solid #dac2d0;border-radius:4px;padding:7px 8px}.footer-clock{font:9px monospace;white-space:nowrap}.footer-separator{padding:0 8px}.page-heading{text-align:center;margin:30px auto 15px;max-width:800px}.eyebrow{font:10px monospace;letter-spacing:1.8px;text-transform:uppercase;color:#ad7c9a;margin-bottom:14px}.page-heading h1{font-size:clamp(30px,4vw,48px);letter-spacing:-2px;line-height:1.15}.heading-description{font-size:13px;color:#9b7d90;line-height:1.7}.heading-description p{margin-top:13px}.page-intro{text-align:center;font-size:13px;color:#9b7d90}.footnote{text-align:center;font-size:10px;color:#a38598;margin-top:30px;line-height:1.8}.back-link{margin:20px 0;font-size:12px}.game-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;max-width:1000px;margin:40px auto 0}.game-card{border:1px solid #a5839c;border-radius:8px;box-shadow:4px 4px #d9bcce;text-align:left;padding:25px 28px;position:relative}.game-card:hover{transform:translateY(-5px);box-shadow:5px 9px #d9bcce}.game-card.pink{background:#fbe0ec}.game-card.green{background:#e5eee5}.game-card.purple{background:#ece0f6}.game-card.yellow{background:#fff0c8}.game-emoji{font-size:55px;display:block;margin-bottom:17px}.game-card h2{font-size:25px;margin:9px 0}.game-card p{font-size:12px;color:#8e7187;margin-bottom:24px}.game-window{max-width:750px;margin:0 auto}.game-content{padding:25px;text-align:center;position:relative}.game-stats{display:flex;align-items:center;justify-content:center;gap:30px;border-bottom:1px dashed #d4b7c9;padding-bottom:20px}.game-stats span{display:flex;flex-direction:column;gap:7px;font:9px monospace;color:#9a728f}.game-stats b{font:700 24px Space Grotesk,sans-serif;color:#68435d;text-transform:capitalize}.game-content>p{font-size:11px;color:#9b7a91;margin:18px 0;line-height:1.6}.game-content h3{font-size:18px;margin:20px 0}.whack-board{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:410px;margin:25px auto;background:#efdee9;padding:22px;border-radius:15px;border:1px solid #d6b5cd}.hole{height:83px;border-radius:50%;border:3px solid #c19aac;background:#936378;box-shadow:inset 0 8px #805669;opacity:1!important;position:relative;font-size:47px;overflow:hidden;display:grid;place-items:center}.hole.occupied span{animation:pop .14s ease-out}.hole.occupied{background:#a67d93}.snake-board{position:relative;aspect-ratio:1;max-width:400px;margin:auto;border:3px solid #9b83a4;background-color:#eae3ee;background-image:linear-gradient(#bca7c833 1px,transparent 1px),linear-gradient(90deg,#bca7c833 1px,transparent 1px);background-size:6.25% 6.25%;overflow:hidden;border-radius:4px}.snake-part,.snake-food{position:absolute;width:6.25%;height:6.25%;display:grid;place-items:center}.snake-part{background:#cd79ab;border:1px solid #e7bad4;border-radius:4px}.snake-head{background:#965078;color:#fff;font-size:13px}.snake-food{font-size:19px}.board-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fceaf1d9;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px;gap:25px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.board-overlay h2{font-size:26px}.direction-pad{margin:20px auto 0;width:max-content}.direction-pad>button{margin-bottom:4px}.direction-pad button{height:40px;width:48px;background:#f1d5e5;border:1px solid #b895a9;border-radius:5px;display:inline-grid;place-items:center;touch-action:none}.direction-pad>div{display:flex;gap:4px}.memory-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:410px;margin:22px auto}.memory-card{aspect-ratio:1;border:1px solid #aa83a1;box-shadow:2px 2px #c3a2b9;border-radius:7px;background:repeating-linear-gradient(45deg,#f2c5db,#f2c5db 7px,#edbdd5 7px,#edbdd5 8px);font-size:37px;color:#b17a9b;transition:transform .3s,background .3s}.memory-card.flipped{background:#fff6fb;transform:rotateY(0);animation:pop .2s ease}.memory-card.matched{background:#e2efdf;border-color:#acc6a5;box-shadow:none}.reaction-area{width:100%;min-height:330px;border:1px solid #b695ad;border-radius:8px;background:#ecdef4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:20px}.reaction-icon{font-size:50px}.reaction-area h2{font-size:34px}.reaction-area p{font-size:14px}.reaction-area.waiting{background:#f4b3cc}.reaction-area.go{background:#a8d8b1}.reaction-area.early{background:#ffe2aa}.reaction-area.result{background:#e5d5f4}.fortune-window{max-width:700px;margin:30px auto}.fortune-stage{position:relative;text-align:center;background:radial-gradient(ellipse at 50% 35%,#e4cdee,#f7ebf7 55%,#fceff6);padding:40px 45px}.crystal-ball{height:170px;width:170px;margin:auto;border:2px solid #af83c3;border-radius:50%;background:radial-gradient(circle at 31% 27%,#fffaff,#ead7f5 20%,#c79cdf 70%,#9873b3);box-shadow:inset -10px -13px 20px #9963b56b,0 0 40px #c393d963;display:grid;place-items:center;position:relative;animation:float 4s ease-in-out infinite}.crystal-ball>span{font-size:80px;color:#b38acc;text-shadow:2px 2px #ebd4fc}.crystal-ball>i{position:absolute;font-size:34px;right:27px;top:25px;color:#fff9}.crystal-ball:before{content:"";position:absolute;width:27px;height:40px;top:17px;left:29px;border-radius:50%;background:#ffffff91;transform:rotate(35deg)}.crystal-base{height:24px;width:160px;margin:-3px auto 25px;background:#9471ad;border:2px solid #805596;border-radius:6px 6px 50% 50%;box-shadow:0 5px #d9bde8}.orbit-star{position:absolute;font-size:35px;color:#c19ad3}.s1{top:100px;left:20%}.s2{top:60px;right:20%}.s3{top:210px;right:18%;font-size:20px}.fortune-text{font-family:Georgia,serif;font-size:23px;line-height:1.6;max-width:510px;margin:25px auto;min-height:105px;display:grid;place-items:center;font-style:italic}.reading .crystal-ball{animation:orb-pulse .6s ease-in-out infinite}.quiz-window{max-width:740px;margin:30px auto}.quiz-body{padding:35px;animation:page-in .3s ease}.quiz-progress{display:flex;justify-content:space-between;font:10px monospace;margin-bottom:13px;color:#9c7a93}.progress-track{height:10px;background:#f2e5ed;border:1px solid #caaabd;border-radius:3px;overflow:hidden}.progress-track i{display:block;height:100%;background:repeating-linear-gradient(90deg,#d591b7,#d591b7 8px,#e9accd 8px,#e9accd 10px);transition:width .25s}.quiz-body h2{font-size:28px;margin:35px 0 22px;line-height:1.3}.answer-list{display:flex;flex-direction:column;gap:13px}.answer-list button{display:flex;gap:14px;align-items:center;border:1px solid #ddc1d2;border-radius:6px;text-align:left;padding:13px;background:#fff5fa;font-size:13px}.answer-list button:hover{background:#f7d6e7;border-color:#b883a2;transform:translate(4px)}.answer-list button>span{width:28px;height:28px;display:grid;place-items:center;background:#f2d8e7;border:1px solid #cfadc3;border-radius:4px;font-size:11px}.answer-list svg{margin-left:auto}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#9d6589;margin-top:20px;padding:5px}.text-button:hover{text-decoration:underline}.quiz-result{text-align:center;padding:35px;background:radial-gradient(#f9deee,#fff8fb)}.big-emoji{display:block;font-size:60px;margin-bottom:20px}.quiz-result h2{font-size:100px;color:#ce6e9f;line-height:1.2;letter-spacing:-6px}.quiz-result h2 small{font-size:50px;letter-spacing:-2px}.quiz-result h3{font-size:26px;margin-bottom:15px}.quiz-result p{font-size:13px;line-height:1.7;color:#987088;max-width:440px;margin:auto}.button-row{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:28px}.confession-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1050px;margin:40px auto;align-items:start}.confession-form{padding:30px;display:flex;flex-direction:column;align-items:center}.confession-form h2{font-size:25px;margin-bottom:16px}.confession-form label{font-size:12px;color:#98758c;align-self:flex-start;margin:12px 0}.confession-form textarea{width:100%;resize:vertical;min-height:140px;border:1px solid #c9aabd;border-radius:5px;background:#fff5fa;padding:15px;font-size:13px;line-height:1.7;color:var(--ink)}.char-count{font-size:8px;color:#a4869b;align-self:flex-end;margin:10px 0 25px}.confession-form>p{font-size:11px;text-align:center;line-height:1.6;color:#a07f93;margin-top:10px}.confession-wall .section-title h2{font-size:22px}.pill{font-size:8px;letter-spacing:.7px;background:#f4dfec;border:1px solid #d8bbcf;border-radius:20px;padding:6px 10px;white-space:nowrap}.sticky-note{position:relative;padding:23px 22px 18px;border:1px solid #dbc5a0;margin:25px 6px;box-shadow:2px 3px #e6d7c855}.sticky-note p{font-family:Georgia,serif;font-style:italic;font-size:18px;line-height:1.6;overflow-wrap:anywhere}.sticky-note small{font-size:9px;display:block;margin-top:15px;color:#a28981}.note-0{background:#fff1c9;transform:rotate(-1deg)}.note-1{background:#e9e0f4;border-color:#c7b5dc;transform:rotate(1deg)}.note-2{background:#f9dfe8;border-color:#d6b3c7;transform:rotate(-.5deg)}.clear-confirm{padding:15px;background:#f7e1ea;border:1px solid #d9b9c9;border-radius:5px}.clear-confirm p{font-size:12px;margin-bottom:12px}.profile-layout{display:grid;grid-template-columns:.85fr 1.5fr;gap:30px;margin:40px auto;max-width:1120px}.profile-main{padding:30px;text-align:center}.character-portrait{height:200px;max-width:230px;background:radial-gradient(#f6d4e7,#e4d1ef);border-radius:50%;margin:0 auto 25px;display:grid;place-items:center;font-size:125px;position:relative;border:1px solid #ceb0cc}.character-portrait>span{position:absolute;font-size:35px;top:10px;right:12px;color:#b48cc9}.character-portrait>i{position:absolute;font-size:40px;bottom:0;left:0;transform:rotate(-18deg)}.profile-main h2{font-size:25px;margin:25px 0 15px}.profile-main h2>span{font-size:19px;color:#ba75a0}.profile-main>p{font-size:13px;line-height:1.8;color:#997e91}.profile-badges{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:25px}.profile-badges span{padding:7px 9px;font-size:9px;background:#f5e2ef;border:1px solid #dac0d1;border-radius:5px}.lore-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.lore-card{padding:20px;border:1px solid #d2b6cb;background:#fff7fb;border-radius:6px}.lore-card>span{font-size:28px}.lore-card h3{margin:8px 0;font-size:17px}.lore-card p{font-size:12px;line-height:1.7;color:#9c7d93}.stats-window{grid-column:1/-1}.profile-stat{padding:10px 20px}.profile-stat>span{display:flex;justify-content:space-between;font:9px monospace;margin-bottom:6px}.profile-stat:last-child{padding-bottom:20px}.achievement-banner{max-width:1120px;margin:auto;padding:20px;border:1px solid #d9c68c;background:#fff0c6;border-radius:5px;font-size:12px;line-height:1.8;text-align:center}.scrapbook-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:37px;margin:45px auto;max-width:1120px}.polaroid{background:#fffafc;border:1px solid #d3b9ca;box-shadow:4px 5px #e4d0dc;padding:13px 13px 22px;position:relative;text-align:left;transform:rotate(-2deg)}.polaroid:nth-child(2n){transform:rotate(2deg)}.polaroid:hover{transform:rotate(0) translateY(-5px);z-index:1}.photo-placeholder{height:210px;display:grid;place-items:center;position:relative;overflow:hidden;margin-bottom:20px;background:#eadbf3}.photo-placeholder>span{font-size:100px;filter:drop-shadow(6px 8px 0 #fff5);transform:rotate(-10deg)}.photo-placeholder>i{font-size:45px;position:absolute;right:20px;top:15px;color:#fff9}.photo-placeholder>small{font:7px monospace;position:absolute;bottom:10px;left:12px;letter-spacing:1px;color:#867082}.peach .photo-placeholder{background:#f6ddca}.pink .photo-placeholder{background:#f5d4e7}.yellow .photo-placeholder{background:#f9e9be}.blue .photo-placeholder{background:#dfebf4}.green .photo-placeholder{background:#e1ebdf}.polaroid>.tiny-label{font-size:7px}.polaroid h2{font-size:19px;letter-spacing:-.6px;margin:8px 0}.polaroid>p{font-size:11px;line-height:1.7;color:#9d7e91;min-height:38px;padding-right:10px}.polaroid-heart{position:absolute;right:12px;bottom:5px;font-size:25px;color:#cc8bad}.chaos-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:35px auto;max-width:1050px;align-items:start}.emergency-content{padding:35px 25px;text-align:center;background:radial-gradient(#ffe3e9,#fff2f6)}.emergency-button{display:block;margin:35px auto;width:180px;height:180px;background:radial-gradient(circle at 35% 25%,#f78494,#e74261 60%,#b4294c);color:#fff1f4;border:9px solid #f1b6c4;border-radius:50%;box-shadow:0 12px #bd6d87,0 17px #e7c0ce,inset 2px 3px #ffd1d9;font:700 100px Space Grotesk,sans-serif;text-shadow:0 3px 0 #ba3c59;transition:.15s}.emergency-button:active{transform:translateY(9px)!important;box-shadow:0 3px #bd6d87!important}.emergency-content h2{font-size:24px;margin:30px 0 15px}.emergency-content>p{font-size:14px;line-height:1.8;min-height:50px}.emergency-content>small{font-size:9px;color:#ae8799}.has-boom{animation:shake .4s ease}.chaos-tools{display:flex;flex-direction:column;gap:22px}.tool-body{text-align:center;padding:25px}.tool-body .big-emoji{font-size:35px;margin-bottom:15px}.tool-body h3{font-size:17px;line-height:1.5;margin-bottom:18px}.tool-body p{font-size:11px;color:#a17c92;line-height:1.7;margin-top:20px;min-height:35px}.utility-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.utility-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;border:1px solid #c9abc0;border-radius:5px;background:#efdfef;text-align:left;font-size:23px}.utility-grid button:nth-child(2n){background:#f8e1e9}.utility-grid strong{font-size:13px}.utility-grid small{font-size:9px;color:#a08096}.utility-grid button:hover{transform:translateY(-3px)}.wide-prompt{max-width:1050px;width:100%;margin:auto;display:flex;align-items:center;gap:20px;text-align:left;padding:24px;background:#eee0f6;border:1px solid #c5a4d7;border-radius:6px}.wide-prompt>span{font-size:30px}.wide-prompt h3{font-size:18px;margin-bottom:7px}.wide-prompt p{font-size:11px;color:#987b9d;line-height:1.6}.wide-prompt>svg{margin-left:auto}.secret-window{max-width:650px;margin:35px auto}.secret-content{text-align:center;padding:40px;background:radial-gradient(#efe0f5,#fdf2f9)}.secret-content h2{font-size:27px}.secret-content>p{font-size:13px;line-height:1.9;color:#9a7890;margin:20px auto;max-width:450px}.secret-content code{font-size:24px;background:#ead6f0;display:inline-block;padding:15px 20px;border:1px dashed #c8a8d6;border-radius:5px;letter-spacing:4px}.secret-content form{display:flex;flex-direction:column;max-width:330px;gap:15px;margin:25px auto 0}.secret-content label{text-align:left;font-size:11px}.secret-content input{padding:13px;border:1px solid #c4a5bc;background:#fff8fc;border-radius:5px;font-size:13px;color:var(--ink)}.secret-content form>p{font-size:11px;color:#b9678b}.membership-card{border:1px solid #a282b5;padding:25px;margin:25px 0;background:linear-gradient(130deg,#ead0f5,#fad5e7,#f7efca);border-radius:10px;box-shadow:4px 4px #d0b1d0;transform:rotate(-2deg)}.membership-card>span{font:9px monospace;letter-spacing:1px}.membership-card h3{font-size:25px;margin:25px 0}.membership-card p{font:8px monospace;letter-spacing:1px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#4a29486b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-in .2s}.modal-backdrop>div{width:100%;max-width:520px;outline:none;animation:pop .3s ease}.modal-backdrop .window{box-shadow:7px 8px #61385055}.system-content{text-align:center;padding:35px 30px;max-height:80vh;overflow:auto}.system-content h2{font-size:28px;line-height:1.25}.system-content>p{font-size:13px;color:#9c7b90;line-height:1.85;margin:22px auto;max-width:390px}.system-content .progress-track{margin-top:25px}.system-content .tiny-label{margin-bottom:0;font-size:8px}.countdown{font:700 100px Space Grotesk,sans-serif;color:#d6618e}.not-found{min-height:60vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}.not-found>span{font-size:100px;color:#d780ae;font-weight:700}.not-found h1{font-size:32px;line-height:1.3}.not-found p{font-size:14px;color:#a58799}.floating-home{position:fixed;bottom:25px;right:24px;height:44px;width:44px;display:grid;place-items:center;background:#f4b3d0;border:1px solid #a47390;box-shadow:3px 3px #a47390;border-radius:12px;z-index:20}.boot-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fbe7f1;gap:20px;text-align:center;padding:30px}.boot-logo{position:relative;border:2px solid #80516d;border-radius:20px;width:85px;height:85px;display:grid;place-items:center;background:#eca6c6;font-size:60px;font-weight:700;box-shadow:4px 4px #80516d}.boot-logo span{position:absolute;right:-10px;bottom:-10px;font-size:40px;color:#895773}.boot-screen h2{font-size:24px;letter-spacing:1px;margin-top:15px}.boot-screen p{font:12px monospace}.boot-screen .progress-track{width:300px;max-width:90%;height:17px}.boot-screen small{font:8px monospace;color:#a47c95;letter-spacing:1px}.cursor-sparkle{pointer-events:none;position:fixed;z-index:300;font-size:18px;color:#d783b5;animation:cursor-fade .65s forwards}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;pointer-events:none;overflow:hidden}.confetti i{position:absolute;top:-20px;width:8px;height:13px;animation:confetti-fall 2s ease-in forwards}.confetti i:nth-child(3n){border-radius:50%}@keyframes marquee{to{transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes blink{50%{opacity:0}}@keyframes pop{0%{transform:scale(.9);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes orb-pulse{50%{filter:hue-rotate(25deg) brightness(1.12);transform:scale(1.05)}}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes cursor-fade{to{opacity:0;transform:translateY(22px) scale(.3) rotate(90deg)}}@keyframes confetti-fall{to{top:110%;transform:rotate(720deg)}}@media(min-width:1450px){.hero{min-height:480px}.hero-art{transform:scale(1.12)}.app-illustration{height:170px}.app-card-copy h3{font-size:21px}.app-card-copy p{font-size:11px}.app-card-copy{padding:21px 20px 0}.card-link{font-size:10px;padding:17px 0}.window-bar{min-height:32px}.daily-note h3{font-size:22px}.daily-note p{font-size:19px}.daily-note{padding-top:30px}.hero-description{font-size:13px}.hero-subtitle{font-size:20px}.hero-eyebrow{font-size:10px}.hero-bottom{font-size:9px}.hero-actions .button{font-size:11px;padding:16px 23px}.more-world strong{font-size:12px}.more-world small{font-size:10px}}@media(max-width:1100px){.nav-note{display:none}.main-nav{justify-content:space-between;gap:1px}.main-nav>a{padding:10px 9px;font-size:10px}.hero-art{transform:scale(.9);transform-origin:center}.hero h1{font-size:4.6vw}.hero-heading-star{font-size:30px;right:-24px}.home-app-grid{gap:12px;grid-template-columns:repeat(3,1fr)}.home-side{grid-column:1/-1;display:grid;grid-template-columns:2fr 1fr;margin:15px 0 0;gap:25px}.daily-note{padding:20px;transform:rotate(-.6deg);display:flex;align-items:center;gap:18px;text-align:left}.daily-note .tiny-label{max-width:70px;line-height:1.8}.daily-note h3{font-size:16px;white-space:nowrap}.daily-note p{font-size:13px;white-space:nowrap}.note-heart{display:none}.note-signature{font-size:10px;white-space:nowrap;margin-top:0}.little-danger{justify-content:center}.little-danger>div{flex:0 1 auto}.header-right{gap:15px}.online-indicator{font-size:8px}.hero-description,.handwritten{font-size:10px}.hero-actions{gap:15px}.enter-button{padding:13px;font-size:9px}.more-world{gap:12px}.more-world small{font-size:7px}.hero-art{margin-right:-16px}.footer-message{display:none}}@media(max-width:760px){.site-header{height:77px;padding:0 5%}.brand{font-size:22px;gap:10px}.brand-mark{height:37px;width:37px;font-size:29px}.brand-mark>span{font-size:17px}.brand small{font-size:8px;letter-spacing:.4px}.online-indicator{display:none}.header-right{gap:12px}.sound-toggle{padding:8px}.sound-toggle span{display:none}.mobile-menu{display:flex;padding:3px}.main-nav{display:none;position:absolute;top:77px;left:0;right:0;z-index:50;box-shadow:0 7px 15px #60394d15;padding:12px 5%;grid-template-columns:1fr 1fr;gap:6px}.main-nav.open{display:grid}.main-nav>a{font-size:12px;padding:12px}.main-content{padding:20px 5% 30px}.desktop-path{font-size:8px}.desktop-path>span:last-child{display:none}.hero{grid-template-columns:1fr;gap:0;padding-top:36px;min-height:0}.hero h1{font-size:clamp(37px,8.7vw,66px);letter-spacing:-2px}.hero-copy{max-width:550px}.hero-eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:19px}.hero-heading-star{font-size:35px;right:-24px;top:-21px}.outlined-word{-webkit-text-stroke:1px #694255}.outlined-word sup{font-size:10px;margin-top:5px}.hero-subtitle{font-size:17px;margin-top:23px}.hero-description{font-size:11px;margin-top:15px}.hero-actions{gap:20px;margin-top:23px}.enter-button{padding:14px 15px;font-size:9px}.handwritten{font-size:11px}.hero-bottom{font-size:7px;gap:18px;margin-top:25px}.hero-art{min-height:370px;max-width:460px;width:100%;margin:25px auto 0;transform:scale(.95)}.hero{padding-bottom:45px}.computer{width:275px}.computer-stand{left:92px}.computer-foot{left:68px}.keyboard{width:238px}.heart-sticker,.yellow-star{left:0}.certified-sticker{right:-4px}.tiny-window{right:-10px;bottom:36px}.art-caption{font-size:7px}.bow-sticker{right:10%;bottom:-13px}.hidden-star{left:0}.ticker{margin-top:9px;height:35px}.ticker-label{font-size:7px;padding:0 9px}.ticker-track{font-size:8px}.explore-section{padding-top:31px}.section-aside{display:none}.section-title h2{font-size:23px}.tiny-label{font-size:7px}.home-app-grid{grid-template-columns:1fr 1fr;gap:17px}.app-card-copy{padding:16px 13px 0}.app-card-copy h3{font-size:16px}.app-card-copy p{font-size:9px;min-height:29px}.card-link{font-size:7px}.app-illustration{height:145px}.home-side{grid-column:auto;display:flex;flex-direction:column;margin:0;gap:15px;padding:0}.daily-note{display:block;text-align:center;padding:20px 8px 13px;transform:rotate(1deg)}.daily-note .tiny-label{max-width:none;font-size:6px}.daily-note h3{font-size:17px;margin:13px 0 9px;white-space:normal}.daily-note p{font-size:14px}.note-signature{display:block;text-align:center;font-size:11px;margin-top:14px}.note-heart{display:block;font-size:20px;margin-top:13px}.little-danger{padding:12px 6px;gap:6px}.little-danger>span{font-size:17px}.little-danger strong{font-size:8px}.little-danger small{font-size:5px}.little-danger>svg{width:13px}.more-world{grid-template-columns:1fr;gap:10px;margin-top:25px}.more-world>button{padding:16px}.more-world strong{font-size:12px}.more-world small{font-size:10px}.home-end{flex-direction:column;gap:18px;text-align:center;line-height:1.8;font-size:10px;margin-top:28px}footer{flex-wrap:wrap;padding:16px 5%;gap:15px;justify-content:space-between}footer>span:first-child{width:100%;font-size:8px}.footer-clock{margin-left:auto}.game-grid{gap:16px;margin-top:30px}.game-card{padding:20px}.game-card h2{font-size:20px}.game-card p{font-size:11px;line-height:1.6}.game-emoji{font-size:44px}.game-card .tiny-label{font-size:6px}.game-card .button{font-size:8px}.page-heading{margin-top:20px}.page-heading h1{font-size:34px;letter-spacing:-1.5px}.eyebrow{font-size:8px;letter-spacing:1.3px}.heading-description{font-size:12px}.confession-layout{grid-template-columns:1fr;gap:35px;margin-top:30px}.profile-layout{grid-template-columns:1fr;margin-top:30px}.profile-main{padding:25px}.character-portrait{height:190px;max-width:200px;font-size:115px}.scrapbook-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.photo-placeholder{height:170px}.photo-placeholder>span{font-size:75px}.polaroid h2{font-size:17px}.polaroid>p{font-size:10px}.polaroid>.tiny-label{font-size:6px}.chaos-grid{grid-template-columns:1fr;gap:25px}.fortune-stage{padding:30px 22px}.fortune-text{font-size:22px;min-height:135px}.s1{left:8%}.s2{right:9%}.quiz-body{padding:25px 20px}.quiz-body h2{font-size:24px}.answer-list button{font-size:12px;gap:10px;padding:12px}.secret-content{padding:30px 20px}.secret-content code{font-size:18px;letter-spacing:3px}.secret-content h2{font-size:24px}.membership-card h3{font-size:21px}.game-content{padding:20px 15px}.game-stats{gap:25px}.game-stats b{font-size:22px}.game-stats span{font-size:8px}.whack-board{gap:12px;padding:15px}.hole{height:75px;font-size:42px}.memory-board{gap:9px}.memory-card{font-size:32px}.reaction-area{min-height:320px}.reaction-area h2{font-size:30px}.reaction-area p{font-size:12px}.system-content{padding:30px 20px}.system-content h2{font-size:25px}.system-content>p{font-size:12px}.wide-prompt{padding:20px 15px;gap:12px}.wide-prompt h3{font-size:17px}.floating-home{height:40px;width:40px;bottom:18px;right:17px}.not-found>span{font-size:80px}.not-found h1{font-size:25px}}@media(max-width:390px){.brand{font-size:20px}.hero h1{font-size:8.4vw}.hero-actions{gap:12px}.handwritten{font-size:9px}.hero-art{transform:scale(.87);margin-top:5px;margin-bottom:-15px}.game-grid{grid-template-columns:1fr}.home-app-grid{gap:12px}.app-card-copy h3{font-size:14px}.mini-gamepad{transform:scale(.85) rotate(-12deg)}.quiz-bubble{font-size:15px;padding:14px 18px}.mini-badge{font-size:5px}.scrapbook-grid{gap:23px 13px}.photo-placeholder{height:130px}.photo-placeholder>span{font-size:64px}.polaroid{padding:9px 9px 17px}.polaroid h2{font-size:15px}.polaroid>p{font-size:9px}.polaroid>.tiny-label{font-size:5px}.hero-bottom{font-size:6px;gap:14px}.lore-grid{gap:12px}.lore-card{padding:16px}.lore-card p{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ticker-track{animation:none!important}.cursor-sparkle{display:none}}:root{--baby: #fce4ec;--ballet: #f8c8dc;--rose: #efa7c1;--cherry: #d94f70;--lavender: #e9ddf8;--cream: #fff9f5;--pearl: #fff;--ink: #62434c;--muted: #997782;--hairline: #e4c9d1;--serif: "Cormorant Garamond", Georgia, serif;--hand: "Caveat", cursive;--pink: #efa7c1;--hot: #b84467;color:var(--ink);background:var(--cream)}body{background:radial-gradient(ellipse at 100% 0,#fbe2eb66,transparent 55%),var(--cream)}.era-site h1,.era-site h2,.era-site h3{font-family:var(--serif);font-weight:500;letter-spacing:-.6px}.era-site em{font-weight:400;color:#ba647f}.era-site .button{border:1px solid #d68ca5;border-radius:30px;background:linear-gradient(#f6d5e1,#edb2c9 48%,#e9a7c1 51%,#f2bed2);box-shadow:0 3px #d69bb1,0 6px 14px #bd7a8d12,inset 0 1px #fff9;padding:13px 22px;min-height:43px;font:600 10px DM Sans,sans-serif;letter-spacing:.75px;color:#704351}.era-site .button:hover:not(:disabled){background:linear-gradient(#f6dce7,#eaa9c3);box-shadow:0 4px #d69bb1,0 10px 20px #bd7a8d18;transform:translateY(-2px)}.era-site .button.secondary{background:linear-gradient(#fffdfc,#fff0f3);box-shadow:0 2px #e7ccd5}.era-site .button.small{padding:9px 14px;min-height:34px;font-size:9px}.era-site .text-button{color:#a3687d;font-size:11px;margin-top:0;line-height:1.6}.era-site .eyebrow{font:500 9px DM Sans,sans-serif;letter-spacing:1.5px;color:#a77b8a;line-height:1.6}.era-site .tiny-label{color:#a17e8a}.hand-note{font-family:var(--hand);font-size:21px;color:#ac7b8b;line-height:1.3}.era-topline{display:flex;justify-content:space-between;align-items:center;background:#f5dce5;border-bottom:1px solid #e8ccd5;padding:9px 5%;font-size:8px;letter-spacing:1.8px;color:#a16b7d}.era-topline>span:last-child{font-family:var(--hand);font-size:15px;letter-spacing:.3px}.era-site .site-header{height:90px;background:#fffaf8d9;padding:0 5%;border-bottom:0}.era-site .brand{font-family:var(--serif);font-size:39px;font-weight:500;letter-spacing:-1.7px;gap:12px;color:#94536a}.era-brand-flower{font-size:41px;color:#d88ea8;line-height:1;text-shadow:1px 2px #f1c5d4}.era-site .brand small{font-family:DM Sans,sans-serif;font-size:7px;letter-spacing:2.2px;color:#a9808f;margin-top:-1px}.era-site .brand sup{font-family:DM Sans,sans-serif;font-size:8px;margin-top:12px}.era-site .online-indicator{font-family:var(--hand);font-size:19px;letter-spacing:0;color:#a57687}.era-site .sound-toggle{border-radius:20px;border-color:#e0becb;background:#fff9f6;color:#a07687;min-height:34px;font-size:8px}.era-site .main-nav{justify-content:center;gap:16px;background:#fffaf8;min-height:51px;padding:0 3%;border-top:1px solid #f1e0e6;border-bottom:1px solid #e8ced8}.era-site .main-nav>a{font-size:10px;gap:7px;padding:8px 12px;border-radius:20px;color:#987281}.era-site .main-nav>a svg{width:13px;height:13px}.era-site .main-nav>a.active{background:#f8e1ea;border:1px solid #e8c4d3;box-shadow:none;color:#a15272}.era-site .main-nav>a:hover{background:#f9e5ed}.era-site .main-content{max-width:1380px;padding:30px 5% 60px;background:none;min-height:calc(100vh - 350px)}.era-site .main-content.home-page{padding-top:20px}.era-site .page-heading{margin:27px auto 35px;max-width:850px}.era-site .page-heading h1{font-size:clamp(36px,4.3vw,61px);line-height:1.12;letter-spacing:-1.6px;color:#885268}.era-site .heading-description{font-size:12px;line-height:1.8;color:#a27d89}.era-site .heading-description p{margin-top:15px}.era-site .window{border:1px solid #d6b4c4;background:#fffaf8;border-radius:9px;box-shadow:0 4px 18px #b0779210}.era-site .window-bar{background:#f3dfeb;border-color:#ddc0d1;min-height:30px;color:#a2798f}.era-site .window-bar>span:first-child>span{font-size:9px}.era-site .window-controls button{min-width:25px;min-height:25px;align-items:center;justify-content:center}.era-site .modal-backdrop{background:#54343e80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.era-site .modal-backdrop>.window{background:var(--cream)}.era-site .modal-backdrop>div{max-height:94dvh;overflow:auto;border-radius:10px}.era-site .modal-backdrop .window{box-shadow:0 20px 90px #46213e44}.era-site .system-content h2{font-size:34px}.era-site .footnote{font-size:10px}.era-site .floating-home{background:#fff5f7;border-color:#dfb8c7;box-shadow:0 3px 15px #a9688422;color:#b6758e;bottom:77px;height:36px;width:36px;border-radius:50%}.era-site .progress-track{border-color:#e7cdd8;background:#f8eaf0;height:8px;border-radius:10px}.era-site .progress-track i{background:linear-gradient(90deg,#f0bed2,#d88dab);border-radius:10px}.era-site .save-status{min-height:22px;text-align:center;margin:18px 0;font-size:12px;line-height:1.7;color:#ac657e}.cover-kicker{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#b18a99;letter-spacing:1.7px;padding:4px 0 0}.cover-kicker>span:last-child{display:flex;align-items:center;gap:9px;font-size:7px}.editorial-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;align-items:center;min-height:520px;padding:32px 0 38px;position:relative}.cover-copy{position:relative;z-index:2}.cover-overline{display:flex;align-items:center;gap:7px;font-family:var(--hand);font-size:21px;color:#b38296;margin-bottom:16px}.cover-overline>span{height:5px;width:5px;border-radius:50%;background:#c98ca2}.era-site .cover-copy h1{font-family:var(--serif);font-size:clamp(49px,5.5vw,80px);line-height:.99;color:#8b5268;letter-spacing:-2.2px;font-weight:400;position:relative;max-width:610px}.cover-copy h1 em{display:inline-block;color:#b2647e;font-weight:400}.cover-heart{display:inline-block;font-family:var(--serif);font-size:.7em;margin-left:9px;vertical-align:middle;transform:rotate(-17deg);color:#d18da7}.cover-subtitle{font-size:12px;line-height:1.9;color:#9d7885;max-width:345px;margin-top:24px}.cover-actions{display:flex;gap:25px;align-items:center;margin-top:26px}.cover-actions .hand-note{font-size:18px;transform:rotate(-5deg);max-width:130px;line-height:1.1}.cover-annotation{font-family:var(--hand);font-size:16px;color:#b5919f;margin-top:23px}.welcome-inline{font-size:11px;line-height:1.6;color:#b0627f;max-width:400px;margin-top:15px;animation:page-in .3s ease}.cover-tags{display:flex;gap:22px;margin-top:28px;font-size:9px;letter-spacing:.6px;color:#b18e9a}.cover-collage{position:relative;min-height:430px;width:100%;isolation:isolate}.cover-collage:before{content:"";position:absolute;width:85%;height:90%;left:10%;top:5%;border-radius:50%;background:radial-gradient(#f4dbe8,transparent 70%);z-index:-1}.portrait-main{position:absolute;left:22%;top:12px;width:51%;padding:10px 10px 0;background:#fffefd;border:1px solid #e1c9d0;box-shadow:4px 10px 25px #a66d8220;transform:rotate(4deg);z-index:2}.portrait-main>.archive-image{height:307px;aspect-ratio:auto}.portrait-main>p{font-family:var(--hand);font-size:15px;text-align:center;line-height:1.3;padding:13px 0 15px;color:#9e6e83}.portrait-stamp{position:absolute;right:-33px;bottom:39px;border:1px solid #cd91a9;outline:3px solid #f9e7ef;border-radius:50%;background:#f8d9e7;width:77px;height:77px;display:flex;flex-direction:column;justify-content:center;align-items:center;font:14px var(--serif);letter-spacing:1.5px;transform:rotate(10deg);box-shadow:0 3px 8px #a46e8315;z-index:3}.portrait-stamp i{font-family:var(--hand);letter-spacing:0;font-size:14px}.washi-tape{position:absolute;width:70px;height:20px;top:-10px;left:calc(50% - 35px);background:repeating-linear-gradient(45deg,#e9c1d28a,#e9c1d28a 3px,#f0d6e195 3px,#f0d6e195 6px);border-left:2px dotted #fff8;border-right:2px dotted #fff8;transform:rotate(-4deg);z-index:4}.floating-photo{position:absolute;padding:7px 7px 0;background:#fffefa;border:1px solid #e4d2cf;box-shadow:3px 5px 18px #99778420;z-index:1;transition:rotate .2s,translate .2s}.floating-photo .archive-image{height:154px;aspect-ratio:auto}.floating-photo>span{display:block;font-family:var(--hand);font-size:12px;padding:9px 0;color:#9c7d86;white-space:nowrap}.floating-photo .placeholder-label{font-size:5px;letter-spacing:.15px;bottom:4px;padding:2px 4px}.floating-photo .placeholder-label svg{width:7px}.photo-left{width:31%;left:0;top:135px;rotate:-12deg}.photo-right{width:30%;right:-2%;top:174px;rotate:12deg;z-index:3}.floating-photo:hover{rotate:0deg;translate:0 -4px;z-index:5}.ribbon-drawing{width:100px;display:block}.cover-ribbon{position:absolute;width:108px;left:29%;top:-36px;z-index:5;rotate:-9deg;animation:ribbon-drift 7s ease-in-out infinite}.cover-butterfly{position:absolute;right:5%;top:0;font-family:Georgia,serif;font-size:58px;color:#b893c1;rotate:18deg;padding:7px;z-index:5}.cover-butterfly:hover{color:#9f6caa;transform:rotate(-9deg)}.butterfly-note{position:absolute;right:-1%;top:82px;font-size:15px;rotate:8deg;max-width:120px;text-align:center}.cover-secret-star{position:absolute;left:1%;top:20px;font-size:43px;color:#c299b0;padding:0}.little-mascot{position:absolute;left:14%;bottom:0;height:70px;width:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;rotate:-8deg;color:#b17790;animation:mascot-bob 6s ease-in-out infinite}.bunny-ears{font-family:monospace;font-size:31px;letter-spacing:1px;line-height:.7}.bunny-face{font-size:24px;line-height:1.3;border:1px solid #d7a5b9;border-radius:45%;padding:1px 6px;background:#fff2f6;box-shadow:0 4px #e9c5d4}.bunny-bow{position:absolute;top:32px;right:0;font-size:27px;color:#d37e9d}.collage-flower{position:absolute;right:17%;bottom:-5px;font-size:44px;color:#d2a4b7;rotate:15deg}.era-ribbon{border-top:1px solid #ead1da;border-bottom:1px solid #ead1da;background:#f9e8efaa;display:flex;align-items:center;justify-content:space-around;gap:15px;padding:14px 20px;font-family:var(--hand);font-size:17px;color:#a87e90;margin:5px 0}.era-ribbon i{font-size:13px;color:#ce9db3;font-style:normal}.chapter-section{padding:42px 0 0;scroll-margin-top:25px}.editorial-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.editorial-section-heading h2{font-size:36px;line-height:1.15;letter-spacing:-.8px;margin-top:7px}.editorial-section-heading>.hand-note{font-size:18px;rotate:-3deg;padding-bottom:5px}.chapter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.chapter-card{background:#fffdfb;border:1px solid #e3cbd4;border-radius:8px;overflow:hidden;text-align:left;box-shadow:0 5px 15px #99657908;transition:transform .25s,box-shadow .25s}.chapter-card:hover{transform:translateY(-6px);box-shadow:0 10px 25px #a66e841b}.chapter-art{height:173px;position:relative;background:#eee4f3;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e3cbd4;overflow:hidden}.chapter-art>img{width:100%;height:100%;object-fit:cover;object-position:50% 46%;display:block}.chapter-number{position:absolute;top:11px;left:11px;background:#fff9f5bf;border:1px solid #e3c5d1;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:#ac7b90}.chapter-copy{padding:20px 16px 0}.chapter-copy>.eyebrow{font-size:6px;letter-spacing:1.2px}.chapter-copy h3{font-size:25px;line-height:1.1;letter-spacing:-.5px;margin-top:7px}.chapter-copy p{font-size:10px;color:#a1848d;line-height:1.7;margin:9px 0 18px}.chapter-link{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed #e7cdd7;padding:12px 0;font:500 8px DM Sans,sans-serif;letter-spacing:.8px;color:#9d667d;gap:12px}.chapter-arcade .mini-gamepad{transform:scale(1.15) rotate(-12deg)}.about-preview{display:grid;grid-template-columns:1fr 1.05fr .95fr;gap:45px;align-items:center;margin:52px 0;padding:36px 0;border-top:1px solid #ebd6de;border-bottom:1px solid #ebd6de}.about-preview h2{font-size:42px;line-height:1.03;margin:12px 0 16px}.about-preview-intro p{font-size:11px;line-height:1.9;color:#a1818d;max-width:270px}.about-preview-intro .text-button{padding-left:0;margin-top:15px}.persona-pills{display:grid;grid-template-columns:1fr;gap:8px}.persona-pills>button{border:1px solid #e5cbd8;background:snow;display:flex;align-items:center;gap:10px;padding:10px 15px;border-radius:5px;text-align:left;font-size:11px;color:#a2768a}.persona-pills>button:nth-child(2n){background:#f6eef7}.persona-pills>button>span{width:20px;font-size:18px;color:#c198b0}.persona-pills>button>svg{margin-left:auto}.persona-pills>button:hover{transform:translate(4px);background:#f6dfe9}.affirmation-note{position:relative;padding:18px 25px 25px;background:#fcf0e0;border:1px solid #e8d6c3;text-align:center;rotate:2deg;box-shadow:2px 5px 10px #a68b7a0d}.affirmation-note .ribbon-drawing{width:70px;margin:0 auto 3px}.affirmation-note>.eyebrow{font-size:7px;color:#a68a78}.affirmation-note>p{font-family:var(--serif);font-size:26px;font-style:italic;line-height:1.3;margin:16px 0 20px;color:#9c7b6d}.affirmation-note .hand-note{font-size:16px;color:#b49a88}.archive-teaser{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:10px 4px}.archive-teaser .archive-card{margin:0}.archive-teaser .archive-image{height:220px;aspect-ratio:auto}.home-bottom-notes{display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:30px;margin-top:55px;padding-top:35px;border-top:1px solid #e9d0da}.home-bottom-notes>div:nth-child(2){text-align:center;border-right:1px solid #ecd8df;border-left:1px solid #ecd8df;padding:0 20px}.home-bottom-notes h2{font-size:29px;line-height:1.15;margin:14px 0 20px}.mood-selector{text-align:center;padding:15px}.mood-selector>div{display:flex;gap:7px;justify-content:center;margin-top:15px}.mood-selector>div>button{font-size:22px;border:1px solid transparent;padding:5px 6px;border-radius:50%;height:39px;width:39px;display:grid;place-items:center}.mood-selector>div>button.chosen{border-color:#dbabc1;background:#f7dce9;box-shadow:0 0 0 3px #fbeef4}.mood-selector>p{font-family:var(--hand);font-size:17px;color:#ad8697;margin-top:14px;min-height:24px}.old-chaos-note{text-align:left;padding:20px;background:#f8eaf2;border:1px dashed #dfb7cb;border-radius:7px;rotate:1deg;color:#a16c84}.old-chaos-note>span:not(.chapter-link){display:block;font-family:var(--serif);font-size:27px;margin:7px 0}.old-chaos-note>p{font-size:10px;line-height:1.8;color:#a18190;margin-bottom:13px}.old-chaos-note>.chapter-link{font-size:7px;padding-bottom:0}.archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:35px 0 20px}.category-tabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.category-tabs>button{border:1px solid #e4c8d4;border-radius:25px;padding:9px 13px;background:#fff9f7;font-size:10px;color:#a37588;white-space:nowrap}.category-tabs>button.selected{background:#f3d5e4;border-color:#d9a6bd;color:#924f6e}.category-tabs>button:hover{background:#f7e1ed}.archive-toolbar>.button{flex-shrink:0;font-size:9px}.quiet-note{text-align:center;font:14px var(--hand);color:#b1909e;margin-bottom:27px}.archive-masonry{columns:4;column-gap:24px;max-width:1200px;margin:auto;padding:7px 6px;animation:page-in .4s ease}.archive-card{display:inline-block;width:100%;padding:9px 9px 0;background:#fffefd;border:1px solid #e2cdd4;box-shadow:2px 5px 13px #956e8110;rotate:var(--tilt, -1deg);margin:9px 0 22px;position:relative;break-inside:avoid;text-align:left;transition:rotate .25s,translate .25s,box-shadow .25s}.archive-card:hover{rotate:0deg;translate:0 -4px;box-shadow:3px 9px 20px #99637e20;z-index:2}.archive-card .washi-tape{width:52px;left:calc(50% - 26px);height:17px;top:-8px}.archive-image{position:relative;overflow:hidden;background:#f3e3e9;isolation:isolate}.archive-image.portrait{aspect-ratio:3/4}.archive-image.square{aspect-ratio:1}.archive-image.landscape{aspect-ratio:4/3}.archive-image>img{width:100%;height:100%;object-fit:cover;display:block}.placeholder-label{position:absolute;bottom:9px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;border:1px solid #dabec7;border-radius:20px;padding:4px 8px;background:#fff9f3d6;font-size:7px;color:#aa7e8e;white-space:nowrap;letter-spacing:.3px}.photo-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--hand);font-size:18px;line-height:1.3;padding:14px 6px 16px;color:#a3778a}.photo-caption>svg{color:#c79cb0;flex-shrink:0}.archive-ending{text-align:center;margin:30px 0 0;font-size:22px}.photo-lightbox{padding:20px}.era-site .photo-lightbox>div{max-width:1080px;width:100%;max-height:95dvh}.lightbox-content{display:grid;grid-template-columns:1.4fr 1fr;gap:25px;padding:25px;background:#fff8f6;align-items:center;min-height:60vh;animation:page-in .25s ease}.lightbox-photo .archive-image{height:75dvh;max-height:700px;aspect-ratio:auto}.lightbox-photo .archive-image>img{object-fit:contain;background:#f6e9ed}.lightbox-caption{text-align:center;padding:25px}.lightbox-caption h2{font-size:42px;line-height:1.1;color:#a05d79;margin:15px 0 20px}.lightbox-caption>p{font-size:12px;line-height:1.9;color:#a18090}.lightbox-caption>small{font:15px var(--hand);color:#b08b9e;display:block;margin-top:20px}.lightbox-controls{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:30px;font-size:10px;color:#ae8398}.lightbox-controls>button{border:1px solid #dcb9c9;background:#fff1f6;width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.personalities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:10px 0 20px}.personality-card{border:1px solid #e0c6d3;border-radius:12px;position:relative;overflow:hidden;padding:20px 25px 0;text-align:left;background:#f8e7ec;box-shadow:0 5px 15px #99778208}.personality-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #b2859818}.lavender{background:#eee5f4}.rose{background:#f5dfe7}.peach{background:#f6e8de}.sage{background:#ebeee4}.cream{background:#faf0e3}.personality-top{display:flex;justify-content:space-between;align-items:center;color:#b08b9e;font-size:9px;letter-spacing:1.5px}.personality-top>span:last-child{font-size:22px;line-height:1}.personality-card>img{float:right;width:82px;height:95px;object-fit:cover;border:5px solid #fffcf7;box-shadow:2px 3px 8px #956e8114;rotate:8deg;margin:12px -3px 7px 10px}.personality-card h2{font-size:33px;line-height:1.05;margin:23px 0 14px;min-height:68px;max-width:220px;color:#97627a}.personality-card>p{font-size:11px;line-height:1.9;min-height:64px;color:#967986;clear:both;margin-top:15px}.personality-card>.hand-note{display:block;font-size:18px;min-height:46px;margin:15px 0 4px}.personality-card>.chapter-link{margin-top:12px}.legacy-profile-link{display:flex!important;justify-content:center!important}.mini-profile{padding:32px;text-align:center;background:linear-gradient(#f9e6ef,#fff8f5)}.mini-profile-icon{font-size:52px;color:#b37893;display:block;margin:10px 0 20px}.mini-profile>.eyebrow{display:block}.mini-profile h2{font-size:41px;line-height:1.1;margin:14px 0}.mini-profile p{font-size:13px;line-height:1.8;color:#9c7b8d}.profile-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:23px}.profile-tags>span{font-size:9px;border:1px solid #e3c5d5;border-radius:20px;padding:7px 10px;color:#a57a92;background:#fff8fc}.mini-profile blockquote{font-family:var(--serif);font-size:25px;line-height:1.4;font-style:italic;color:#b07895;margin:25px 0}.mini-profile .button{font-size:10px;text-transform:none;letter-spacing:0}.diary-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:25px auto}.diary-actions>span{display:flex;gap:7px;align-items:center;font-size:10px;color:#ab8497}.diary-actions>div{display:flex;align-items:center;gap:20px}.diary-layout{display:grid;grid-template-columns:270px 1fr;gap:35px;max-width:1120px;margin:auto;align-items:start}.diary-index>.eyebrow{display:block;margin-bottom:15px}.diary-index>button{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:14px;border:1px solid #e4c8d8;background:#fff9fc;border-radius:5px;margin-bottom:10px}.diary-index>button.active{background:#f4dfe9;border-color:#cf9cb7}.diary-index>button>span{font-size:23px}.diary-index strong{font-size:12px;font-weight:500;display:block;overflow-wrap:anywhere}.diary-index small{font-size:9px;color:#b08a9d;display:block;margin-top:6px}.diary-index>p{font-size:12px;color:#b08b9d;padding:20px 0}.journal-note{margin-top:25px;padding:25px 20px;background:#f8eddd;border:1px solid #e8d8c5;text-align:center;rotate:-2deg}.journal-note .ribbon-drawing{width:65px;margin:auto}.journal-note>p{font-family:var(--serif);font-size:24px;font-style:italic;line-height:1.4;color:#aa887c;margin:10px 0 20px}.journal-note>.text-button{font-size:10px}.notebook-page{position:relative;min-height:570px;background:repeating-linear-gradient(0deg,transparent,transparent 31px,#e9cfda66 31px,#e9cfda66 32px),#fffcf7;border:1px solid #e5cbd5;border-left:9px solid #eccbdb;box-shadow:4px 5px #f0dfdc,5px 6px #e0cbd1,8px 10px 25px #98718012;padding:45px 42px 24px;animation:turn-page .4s ease;transform-origin:left}.notebook-page:before{content:"";position:absolute;top:0;bottom:0;width:1px;left:25px;background:#e9b9c5}.notebook-ribbon{position:absolute;right:40px;top:-1px;width:28px;height:75px;background:linear-gradient(90deg,#d397b2,#edbfd5,#d89db9);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);opacity:.85}.entry-meta{display:flex;justify-content:space-between;padding-right:53px;align-items:center;font-size:9px;letter-spacing:.9px;color:#b890a1;min-height:30px;gap:10px}.entry-meta>span:last-child{font-size:25px}.notebook-page h2{font-family:var(--hand);font-size:40px;margin:20px 0 26px;color:#a96e89;line-height:1.1;overflow-wrap:anywhere}.entry-body{font-family:var(--hand);font-size:23px;line-height:32px;color:#967986;white-space:pre-wrap;overflow-wrap:anywhere;min-height:270px}.diary-photo{max-width:100%;max-height:360px;object-fit:contain;padding:8px;background:#fff;border:1px solid #e0cdd6;box-shadow:3px 4px 8px #a8768d22;rotate:-2deg;margin:25px 0 10px}.entry-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:25px}.entry-tools .text-button{font-size:10px;background:#fffcf7}.notebook-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:26px;border-top:1px solid #ebd4de;padding-top:17px;font-size:10px;color:#b08a9e}.notebook-pagination>button{min-height:30px;min-width:30px}.editor-dialog>div{max-width:650px!important}.personal-form{padding:30px;display:flex;flex-direction:column;gap:18px;background:#fffbf8}.personal-form h2{font-size:35px;color:#a86985;margin:0 0 6px}.personal-form label,.rename-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#a47a90;min-width:0}.personal-form input,.personal-form textarea,.personal-form select,.bucket-add input,.bucket-add select,.rename-form input{width:100%;border:1px solid #e0bfd0;border-radius:5px;background:#fff8fb;color:#85586f;padding:12px;font:13px DM Sans,sans-serif;min-width:0}.personal-form input::placeholder,.personal-form textarea::placeholder,.bucket-add input::placeholder{color:#bc9baa}.personal-form textarea{resize:vertical;line-height:1.7;min-height:110px}.form-row{display:grid;grid-template-columns:1fr 1.2fr;gap:15px}.form-buttons{display:flex;align-items:center;justify-content:space-between;gap:15px}.personal-form .file-label{border:1px dashed #d7b4c8;padding:14px;position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;background:#f9eaf1;border-radius:5px;cursor:pointer;line-height:1.6}.file-label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.file-label:focus-within{outline:3px solid #bc72d5;outline-offset:2px}.attachment-preview{display:flex;gap:20px;align-items:center}.attachment-preview>img{width:85px;height:85px;object-fit:cover;border:5px solid #fff;box-shadow:0 1px 4px #c7a0b3}.form-message{font-size:11px;line-height:1.6;color:#b4567b;min-height:10px}.inline-confirm{padding:15px;background:#f7e4ea;border:1px dashed #e0b4c4;border-radius:6px;margin-top:20px}.inline-confirm p{font-family:DM Sans,sans-serif;font-size:12px;line-height:1.7;margin-bottom:14px}.inline-confirm>.text-button{margin-left:15px}.empty-page{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:30px;text-align:center;color:#b38b9d}.empty-page h2{font-size:32px;margin:0}.empty-page p{font-size:12px;line-height:1.7}.empty-page>svg{height:28px;width:28px;color:#c397ac}.bucket-summary{max-width:1060px;display:flex;align-items:center;gap:27px;background:#f7e5ee;border:1px solid #e2c2d2;border-radius:9px;padding:27px 35px;margin:0 auto 28px}.bucket-summary>div{flex:1}.bucket-summary h2{font-size:33px;line-height:1.2;margin:5px 0 14px}.bucket-summary p{font-size:10px;color:#ad8698;margin-top:10px}.bucket-bow{font:75px var(--serif);color:#d193ae;rotate:-12deg}.bucket-summary>.hand-note{font-size:18px;text-align:center;max-width:190px;rotate:5deg}.bucket-tabs{justify-content:center;margin-bottom:30px}.bucket-layout{display:grid;grid-template-columns:1fr 290px;gap:30px;max-width:1060px;margin:auto;align-items:start}.bucket-paper{border:1px solid #e4ccd6;padding:26px;background:#fffdfa;box-shadow:3px 3px #f1e3e6}.bucket-add{border-bottom:1px dashed #e0c3d4;padding-bottom:22px}.bucket-add>label{font-family:var(--serif);font-size:27px;color:#a9748d;display:block;margin-bottom:15px}.bucket-add>div{display:flex;gap:12px;margin-top:12px;align-items:center}.bucket-add select{font-size:11px;flex:1;padding:11px 8px}.bucket-add .button{flex-shrink:0;font-size:8px;padding:10px 14px}.bucket-items{padding:0;margin:12px 0 0;list-style:none}.bucket-items>li{display:flex;gap:13px;align-items:center;padding:19px 0;border-bottom:1px solid #f0e0e7}.dream-checkbox{width:23px;height:23px;border:1px solid #cca0b8;border-radius:5px;display:grid;place-items:center;flex-shrink:0;color:#a26b87}.completed .dream-checkbox{background:#ecd3e3;border-color:#cfa0bc}.bucket-items>li>div{flex:1;min-width:0}.bucket-items>li>div>span{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.bucket-items>li.completed>div>span{text-decoration:line-through;color:#bb9cad}.bucket-items small{font-size:8px;color:#b595a6;display:block;margin-top:5px}.bucket-items>li>button:not(.dream-checkbox){padding:5px;color:#b78da4;flex-shrink:0}.bucket-inspiration{border:1px solid #e0cbd1;background:#f7ede7;padding:14px 20px 20px;rotate:1deg}.bucket-inspiration>img{display:block;width:100%;height:180px;object-fit:cover;object-position:50% 55%;margin-bottom:21px}.bucket-inspiration>.eyebrow{font-size:8px}.bucket-inspiration>p{font-family:var(--hand);font-size:18px;line-height:1.4;margin:12px 0;color:#a78884}.bucket-inspiration>button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:10px 0;font-size:11px;line-height:1.6;border-top:1px dashed #dfc5cd;width:100%;color:#a17e88}.collections-toolbar{display:flex;justify-content:space-between;align-items:center;margin:30px 0;gap:15px}.collections-toolbar>.hand-note{font-size:21px;rotate:-2deg}.collections-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.collection-card{border:1px solid #e3cbd7;background:#fffbf9;padding:0;text-align:left;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #986e800c}.collection-card:hover{transform:translateY(-5px);box-shadow:0 9px 20px #986e801c}.collection-art{height:215px;position:relative}.collection-art img{height:100%;width:100%;object-fit:cover}.collection-art>span{position:absolute;bottom:12px;right:12px;background:#fffcf5dc;border:1px solid #dbc5cc;border-radius:20px;padding:6px 9px;font-size:8px;color:#ad8296}.collection-card>div:last-child{padding:18px 17px 0}.collection-card .eyebrow{font-size:7px}.collection-card h2{font-size:27px;line-height:1.08;margin:8px 0 11px;min-height:58px}.collection-card p{font-size:10px;line-height:1.7;color:#a98996;margin-bottom:18px;min-height:35px;overflow-wrap:anywhere}.board-editor{padding:30px;background:#fff9f7}.board-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:13px 0 20px}.board-title>h2{font-size:38px;overflow-wrap:anywhere;line-height:1.1}.board-title>button{color:#b57c98;padding:8px}.collection-items{padding:0;list-style:none;margin:0}.collection-items>li{display:flex;align-items:center;gap:10px;border-bottom:1px solid #efdce5;padding:16px 0;color:#b17d98;font-size:13px}.collection-items>li>a,.collection-items>li>span{flex:1;overflow-wrap:anywhere;min-width:0}.collection-items>li>a{display:flex;align-items:center;gap:7px;color:#a55e81;text-decoration:underline;text-underline-offset:3px}.collection-items>li>button{padding:5px}.board-empty{font-family:var(--hand);font-size:20px;text-align:center;padding:20px 10px;color:#b58a9f}.personal-form.board-add{padding:25px 0 15px;background:none}.rename-form{padding:15px;background:#f9e9f1;border:1px solid #e1bfd1;border-radius:6px;margin:15px 0}.rename-form>.button{margin-top:12px}.rename-form>.text-button{margin-left:10px}.achievements{max-width:1000px;margin:28px auto 30px;padding:20px;border:1px solid #e2c8d7;background:#fffaf9;border-radius:9px}.achievement-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:12px}.achievement-heading>.eyebrow{display:flex;gap:8px;align-items:center;margin:0;font-size:8px}.achievement-heading>span:last-child{font-size:9px;color:#b18ca0}.badge-shelf{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.achievement-badge{display:flex;flex-direction:column;align-items:center;gap:9px;padding:14px 8px;border:1px solid #ead8e2;border-radius:6px;background:#fbf6f8;text-align:center}.achievement-badge>span{font-size:27px;filter:grayscale(1);opacity:.55}.achievement-badge strong{font-size:9px;font-weight:500;color:#a78a9b;line-height:1.5}.achievement-badge small{display:flex;align-items:center;gap:4px;font-size:7px;color:#b9a0b0}.achievement-badge.earned{background:linear-gradient(135deg,#fae5ef,#eee3f5);border-color:#d7abc5;box-shadow:inset 0 0 0 2px #fff8}.achievement-badge.earned>span{filter:none;opacity:1}.achievement-badge.earned strong{color:#a46588}.achievement-badge.earned small{color:#ac7c99}.achievement-notice{text-align:center;font-family:var(--hand);font-size:20px;color:#b77699;margin-top:17px}.badge-detail{text-align:center;padding:35px}.badge-detail>span:first-child{font-size:70px;display:block}.badge-detail h2{font-size:38px;margin:16px 0}.badge-detail p{font-size:13px;line-height:1.8;color:#a18197;margin-bottom:25px}.era-site .game-grid{margin-top:25px}.era-site .game-card{border-color:#d9b8cc;border-radius:12px;box-shadow:0 5px 16px #96678213;padding:26px 30px}.era-site .game-card:hover{box-shadow:0 9px 24px #96678222}.era-site .game-card h2{font-size:36px;font-weight:500;line-height:1.15}.era-site .game-card p{font-size:12px}.game-best{display:block;position:absolute;right:20px;top:22px;max-width:190px;text-align:right;font-size:8px;line-height:1.5;letter-spacing:.5px;color:#a48497}.era-site .game-stats b{font-family:DM Sans,sans-serif;font-size:24px}.era-site .game-content h3{font-size:25px}.era-site .game-content>p{font-size:12px}.era-site .reaction-area h2{font-size:43px}.playground-extras{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:1000px;margin:28px auto}.playground-extras>a{background:#fffaf9;border:1px dashed #dfbfd1;padding:18px;border-radius:6px;font-family:var(--serif);font-size:23px;line-height:1.2}.playground-extras>a>span{font-family:DM Sans,sans-serif;display:block;font-size:9px;margin-top:10px;color:#ac829b}.era-site .fortune-text{font-family:var(--serif);font-size:29px}.era-site .quiz-body h2{font-size:34px}.era-site .quiz-result h2{font-family:Space Grotesk,sans-serif}.era-site .quiz-result h3{font-size:34px}.era-site .not-found h1{font-size:35px}.era-site .secret-content h2{font-size:32px}.era-site .polaroid h2,.era-site .lore-card h3{font-size:24px}.era-site .boot-screen{background:radial-gradient(#fffaf6,#f6dce8)}.era-site .boot-logo{font-family:var(--serif);background:#f5d0e2;border-color:#d1a3ba;border-radius:50%;color:#b17391;box-shadow:0 5px 30px #d3a0b72c}.era-site .boot-logo>span{color:#bd8aa5}.era-site .boot-screen h2{font-size:34px;letter-spacing:-.5px}.era-site .boot-screen>p{font-size:10px;color:#b28ca1}.era-site .boot-screen .progress-track{height:8px}.floating-love{position:fixed;right:22px;bottom:23px;z-index:30;padding:12px 18px;border:1px solid #d79bb7;border-radius:25px;background:linear-gradient(#fae3ed,#f2c4d9);box-shadow:0 4px 18px #b2779226;color:#a36180;font-family:var(--hand);font-size:19px;line-height:1;min-height:40px}.floating-love:hover{transform:translateY(-3px)}.floating-music{position:fixed;bottom:20px;left:22px;z-index:30;display:flex;align-items:center;gap:12px;border:1px solid #ddc1d2;background:#fff9f4ed;border-radius:9px;padding:10px 13px;box-shadow:0 5px 24px #916a8318;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.record-button{width:39px;height:39px;flex-shrink:0;border:1px solid #9a7a8e;background:repeating-radial-gradient(circle,#7e6878,#7e6878 2px,#927b8a,#927b8a 4px);border-radius:50%;display:grid;place-items:center;animation:record-turn 8s linear infinite;animation-play-state:paused}.record-button.spinning{animation-play-state:running}.record-button>span{display:grid;place-items:center;background:#eebad2;border:1px solid #ead1de;color:#ab738f;border-radius:50%;height:18px;width:18px;font-size:10px}.floating-music>div{display:flex;flex-direction:column;gap:4px}.floating-music .eyebrow{font-size:5px;letter-spacing:.8px;margin:0;color:#b496a7}.floating-music strong{font-family:var(--serif);font-weight:500;font-size:16px;line-height:1}.floating-music small{font-size:7px;color:#b497a7}.music-play{color:#ad7997;padding:7px;display:flex}.music-collapse{color:#b99aab;align-self:flex-start;padding:0}.floating-music.collapsed{padding:8px;gap:8px;border-radius:30px}.love-letter{text-align:center;padding:25px 38px 40px;background:radial-gradient(#fffaf7,#fbe7ef)}.love-letter>.ribbon-drawing{width:100px;margin:5px auto 10px}.love-letter h2{font-size:37px;margin:20px 0;line-height:1.1}.love-letter>p{font-family:var(--serif);font-size:28px;font-style:italic;line-height:1.45;color:#a26a84;min-height:110px}.love-letter>.hand-note{font-size:18px;display:block;margin:25px 0 30px}.wheel-content{text-align:center;padding:30px;background:#fff8f5}.wheel-content h2{font-size:35px;margin:12px 0 25px}.wheel-wrap{position:relative;width:250px;height:250px;margin:0 auto 22px}.activity-wheel{height:250px;width:250px;border:7px solid #fff7f9;outline:1px solid #dcb7cc;border-radius:50%;background:conic-gradient(#f6d3e2 0,#f6d3e2 60deg,#eee0f7 60deg,#eee0f7 120deg,#f9ebd5 120deg,#f9ebd5 180deg,#e6ecdf 180deg,#e6ecdf 240deg,#efd7e6 240deg,#efd7e6 300deg,#eadfea 300deg,#eadfea 360deg);position:relative;box-shadow:0 5px 15px #a675901b;transition:transform 2.4s cubic-bezier(.12,.73,.18,1)}.activity-wheel>span:not(.wheel-center){position:absolute;left:calc(50% - 15px);top:calc(50% - 15px);width:30px;height:30px;font-size:23px;display:grid;place-items:center}.wheel-center{position:absolute;width:48px;height:48px;border:1px solid #dab9cc;border-radius:50%;top:calc(50% - 24px);left:calc(50% - 24px);display:grid;place-items:center;background:#fff8fa;font-size:28px;color:#c48ca8}.wheel-pointer{position:absolute;left:calc(50% - 9px);top:-12px;z-index:1;font-size:23px;color:#ba7c9b}.wheel-content>p{font-family:var(--hand);font-size:24px;line-height:1.4;min-height:67px;margin:20px auto;color:#a87e95;max-width:340px}.wheel-content>.text-button{display:flex;margin:20px auto 0}.era-site .era-footer{padding:35px 5% 110px;display:grid;grid-template-columns:.85fr 1.3fr 1fr;gap:45px;background:#faeef2;border-top:1px solid #ead2dd;color:#a7788e;margin-top:0;align-items:start}.footer-wordmark{font-family:var(--serif);font-size:35px;letter-spacing:-1.3px;color:#b07891}.footer-wordmark>span{font-size:25px;margin-left:10px}.footer-wordmark>small{font-family:var(--hand);display:block;font-size:15px;letter-spacing:0;margin-top:6px}.footer-old-friends>.eyebrow{font-size:7px}.footer-old-friends>div{display:flex;flex-wrap:wrap;gap:11px 18px;margin:13px 0}.footer-old-friends>div>a{font-size:9px;color:#ae8197}.footer-old-friends>div>a:hover{text-decoration:underline}.footer-old-friends>.text-button{font-size:9px;padding:0}.footer-signoff{text-align:right}.footer-signoff>.hand-note{font-size:17px}.footer-signoff>p{font-size:8px;margin-top:15px;color:#b99aab}.footer-signoff>.text-button{font-size:9px;margin-top:12px;padding:0}.era-site .pill{border-color:#dec3d5;color:#a07a93;background:#f6e8f0}@keyframes ribbon-drift{50%{translate:0 -5px;rotate:-5deg}}@keyframes mascot-bob{50%{translate:0 -4px}}@keyframes record-turn{to{rotate:360deg}}@keyframes turn-page{0%{opacity:.5;transform:perspective(1200px) rotateY(-7deg)}to{opacity:1;transform:perspective(1200px) rotateY(0)}}@media(min-width:1500px){.era-site .main-content{max-width:1450px}.editorial-hero{min-height:550px}.cover-collage{min-height:470px}.portrait-main>.archive-image{height:340px}.floating-photo .archive-image{height:175px}.portrait-main>p{font-size:17px}.era-site .cover-copy h1{font-size:87px}.cover-subtitle{font-size:14px;max-width:395px}.chapter-art{height:195px}.chapter-copy h3{font-size:29px}.chapter-copy p{font-size:11px}}@media(max-width:1100px){.era-site .main-nav{gap:4px}.era-site .main-nav>a{font-size:9px;padding:9px}.era-site .main-nav>a svg{width:12px}.editorial-hero{gap:10px;min-height:490px}.era-site .cover-copy h1{font-size:64px}.cover-subtitle{font-size:11px;max-width:310px}.cover-actions{gap:14px}.cover-actions .button{font-size:9px;padding:13px 16px}.cover-actions .hand-note{font-size:16px}.cover-collage{min-height:390px}.portrait-main{left:21%;width:54%;top:25px}.portrait-main>.archive-image{height:280px}.portrait-main>p{font-size:12px}.portrait-stamp{width:64px;height:64px;right:-24px;font-size:12px}.portrait-stamp i{font-size:12px}.floating-photo .archive-image{height:128px}.floating-photo>span{font-size:10px}.photo-left{top:157px;width:32%;left:-1%}.photo-right{top:180px;width:29%}.cover-ribbon{top:-14px;left:24%;width:94px}.cover-butterfly{right:-4%;font-size:48px;top:10px}.butterfly-note{right:-7%;top:81px;font-size:13px;max-width:108px}.cover-secret-star{font-size:33px;left:0;top:33px}.little-mascot{bottom:-5px;left:9%}.collage-flower{right:3%;font-size:38px;bottom:-14px}.cover-annotation{font-size:15px}.cover-tags{font-size:8px;gap:15px}.era-ribbon{font-size:14px;padding:12px}.chapter-grid{gap:14px}.chapter-art{height:145px}.chapter-copy{padding:16px 12px 0}.chapter-copy h3{font-size:23px}.chapter-copy .eyebrow{font-size:5px}.chapter-copy p{font-size:9px;min-height:30px}.chapter-link{font-size:7px}.about-preview{gap:25px}.about-preview h2{font-size:36px}.affirmation-note{padding:15px 17px 20px}.affirmation-note>p{font-size:23px}.archive-teaser .archive-image{height:190px}.photo-caption{font-size:15px}.home-bottom-notes{gap:18px}.home-bottom-notes h2{font-size:26px}.mood-selector{padding:10px 0}.mood-selector>div{gap:2px}.mood-selector>div>button{width:34px;height:34px;font-size:19px}.archive-toolbar{flex-direction:column;align-items:flex-start;gap:15px}.archive-masonry{columns:3}.personalities-grid{gap:18px}.personality-card{padding:17px 20px 0}.personality-card h2{font-size:28px}.personality-card>img{width:70px;height:80px}.personality-card>p{font-size:10px}.personality-card>.hand-note{font-size:17px}.diary-layout{grid-template-columns:230px 1fr;gap:25px}.diary-actions>div{gap:12px}.diary-actions>span{font-size:9px;max-width:230px;line-height:1.8}.notebook-page{padding:35px 32px 25px}.entry-body{font-size:21px}.collections-grid{grid-template-columns:repeat(3,1fr);gap:20px}.bucket-layout{grid-template-columns:1fr 250px;gap:25px}.bucket-paper{padding:20px}.bucket-add>div{flex-wrap:wrap}.bucket-add select{min-width:180px}.era-site .era-footer{gap:25px}.footer-wordmark{font-size:31px}.footer-signoff .hand-note{font-size:15px}}@media(max-width:760px){.era-topline{padding:8px 5%;justify-content:center;font-size:6px;letter-spacing:1.15px}.era-topline>span:last-child{display:none}.era-site .site-header{height:76px;padding:0 5%}.era-site .brand{font-size:34px;gap:9px}.era-brand-flower{font-size:33px}.era-site .brand small{font-size:6px;letter-spacing:1.3px}.era-site .brand sup{font-size:7px;margin-top:9px}.era-site .online-indicator{display:none}.era-site .sound-toggle{padding:8px;min-height:31px}.era-site .mobile-menu{color:#af8199}.era-site .main-nav{display:none;position:absolute;top:101px;grid-template-columns:1fr 1fr;padding:13px 5%;gap:6px;z-index:50;border-bottom:1px solid #dcb6ca;box-shadow:0 12px 20px #98708415;background:#fff9f6}.era-site .main-nav.open{display:grid}.era-site .main-nav>a{font-size:11px;padding:12px;gap:9px}.era-site .main-nav>a svg{width:14px;height:14px}.era-site .main-content{padding:22px 5% 40px}.cover-kicker{font-size:7px;letter-spacing:1.1px}.cover-kicker>span:last-child{font-size:5px;letter-spacing:.6px;gap:5px}.editorial-hero{grid-template-columns:1fr;min-height:0;padding:32px 0 30px;gap:35px}.cover-copy{max-width:580px}.era-site .cover-copy h1{font-size:clamp(52px,10vw,72px);line-height:1.02;letter-spacing:-1.5px;max-width:560px}.cover-overline{font-size:19px;margin-bottom:15px}.cover-subtitle{font-size:12px;max-width:350px;margin-top:20px}.cover-actions{gap:20px;margin-top:23px}.cover-actions .button{font-size:9px;padding:13px 19px}.cover-actions .hand-note{font-size:17px;max-width:110px}.cover-annotation{font-size:16px;max-width:350px;margin-top:22px}.cover-tags{font-size:8px;gap:20px;margin-top:20px}.cover-collage{width:90%;max-width:460px;min-height:405px;margin:5px auto 10px}.portrait-main{left:20%;width:58%;top:18px}.portrait-main>.archive-image{height:294px}.portrait-main>p{font-size:14px}.cover-ribbon{width:105px;left:25%;top:-23px}.photo-left{top:154px;left:-3%;width:35%}.photo-right{width:33%;right:-5%;top:185px}.floating-photo .archive-image{height:139px}.floating-photo>span{font-size:10px}.cover-butterfly{right:-4%;top:13px;font-size:49px}.butterfly-note{right:-7%;top:92px;font-size:14px;max-width:100px}.cover-secret-star{top:32px;left:-3%;font-size:39px}.little-mascot{left:7%;bottom:-3px}.collage-flower{right:6%;bottom:-7px;font-size:42px}.era-ribbon{flex-wrap:wrap;gap:8px 16px;padding:13px;font-size:14px;text-align:center;margin-top:10px}.era-ribbon>i:nth-of-type(2){display:none}.chapter-section{padding-top:34px}.editorial-section-heading{gap:12px;align-items:center;margin-bottom:23px}.editorial-section-heading h2{font-size:31px;line-height:1.1}.editorial-section-heading>.hand-note{display:none}.era-site .eyebrow{font-size:8px;letter-spacing:1.2px}.chapter-grid{grid-template-columns:1fr 1fr;gap:18px 15px}.chapter-art{height:158px}.chapter-copy{padding:17px 13px 0}.chapter-copy>.eyebrow{font-size:5px;letter-spacing:.7px}.chapter-copy h3{font-size:26px;line-height:1.05;min-height:52px}.chapter-copy p{font-size:10px;min-height:34px;margin-top:8px}.chapter-link{font-size:6px;letter-spacing:.65px}.chapter-number{height:24px;width:24px;top:9px;left:9px}.chapter-number svg{height:12px;width:12px}.chapter-arcade .mini-gamepad{transform:rotate(-12deg) scale(.9)}.about-preview{grid-template-columns:1fr 1fr;gap:24px 20px;margin:36px 0;padding:30px 0}.about-preview-intro h2{font-size:35px}.about-preview-intro p,.about-preview-intro .text-button{font-size:10px}.persona-pills{gap:8px}.persona-pills>button{padding:10px 8px;gap:7px;font-size:8px;border-radius:5px}.persona-pills>button>span{font-size:15px;width:16px}.persona-pills>button>svg{width:10px;height:10px}.affirmation-note{grid-column:1/-1;margin:10px 15px 6px;padding:15px 30px 24px;rotate:1deg}.affirmation-note>.ribbon-drawing{width:60px}.affirmation-note>p{font-size:28px;line-height:1.2;max-width:380px;margin:13px auto}.affirmation-note .eyebrow{font-size:7px}.archive-teaser{grid-template-columns:1fr 1fr;gap:22px 17px}.archive-teaser .archive-image{height:210px}.photo-caption{font-size:17px;padding:12px 4px 14px;min-height:58px}.photo-caption svg{width:11px}.home-archive-preview .editorial-section-heading{align-items:end}.home-archive-preview .editorial-section-heading>.text-button{font-size:9px;max-width:93px;flex-shrink:0;text-align:left;padding:0}.home-bottom-notes{grid-template-columns:1fr;margin-top:38px;padding-top:24px;gap:25px}.home-bottom-notes>div:nth-child(2){border:0;padding:22px 0;border-top:1px dashed #e8cddc;border-bottom:1px dashed #e8cddc}.home-bottom-notes h2{font-size:33px}.mood-selector>div{gap:12px}.mood-selector>div>button{height:40px;width:40px;font-size:23px}.mood-selector>p{font-size:19px}.old-chaos-note{margin:0 10px 5px;padding:22px}.old-chaos-note>p{font-size:12px}.old-chaos-note>.chapter-link{font-size:8px}.era-site .page-heading{margin:18px auto 28px}.era-site .page-heading h1{font-size:42px;letter-spacing:-1px;line-height:1.03}.era-site .heading-description{font-size:11px}.archive-toolbar{margin:20px 0;gap:18px;align-items:center}.category-tabs{gap:7px;justify-content:center}.category-tabs>button{padding:8px 10px;font-size:9px}.archive-toolbar>.button{font-size:9px;min-height:38px}.quiet-note{font-size:16px;line-height:1.5;margin-bottom:22px}.archive-masonry{columns:2;column-gap:17px;padding:5px 3px}.archive-card{padding:7px 7px 0;margin-bottom:18px}.archive-card .washi-tape{width:44px;left:calc(50% - 22px);height:15px;top:-7px}.archive-card .placeholder-label{font-size:5px;padding:3px 6px;bottom:7px;letter-spacing:0}.archive-card .placeholder-label svg{height:8px;width:8px}.archive-ending{font-size:21px;margin-top:17px;line-height:1.5}.photo-lightbox{padding:12px}.lightbox-content{grid-template-columns:1fr;padding:13px;gap:0;min-height:0}.lightbox-photo .archive-image{height:48dvh;max-height:500px}.lightbox-caption{padding:20px 15px 10px}.lightbox-caption h2{font-size:31px;margin:10px 0 13px}.lightbox-caption>p{font-size:10px;line-height:1.7}.lightbox-caption>small{font-size:13px;margin-top:10px}.lightbox-controls{margin-top:17px;gap:28px}.lightbox-controls>button{height:34px;width:34px}.personalities-grid{grid-template-columns:1fr 1fr;gap:17px 14px}.personality-card{padding:15px 13px 0;border-radius:8px}.personality-top{font-size:7px}.personality-card>img{float:none;width:69px;height:77px;display:block;margin:16px auto 5px;rotate:8deg}.personality-card h2{font-size:27px;min-height:57px;margin:17px 0 10px}.personality-card>p{font-size:10px;line-height:1.8;min-height:93px}.personality-card .hand-note{font-size:17px;min-height:57px;line-height:1.3;margin-top:12px}.personality-card .chapter-link{font-size:6px;letter-spacing:.5px;gap:5px}.personality-card .chapter-link svg{width:13px}.mini-profile{padding:25px 20px}.mini-profile h2{font-size:35px}.mini-profile p{font-size:12px}.mini-profile blockquote{font-size:24px}.mini-profile .button{font-size:9px;padding:13px}.diary-actions{flex-direction:column;align-items:stretch;gap:15px;margin:20px 0 25px}.diary-actions>span{max-width:none;font-size:9px;justify-content:center}.diary-actions>div{justify-content:space-between;gap:12px}.diary-actions .button{font-size:8px;padding:12px 15px;min-height:39px}.diary-actions .text-button{font-size:9px}.diary-layout{grid-template-columns:1fr;gap:20px}.diary-index{display:flex;flex-wrap:wrap;gap:10px;align-items:start}.diary-index>.eyebrow{width:100%;margin-bottom:3px}.diary-index>button{width:calc(50% - 5px);margin-bottom:0;gap:8px;padding:10px}.diary-index strong{font-size:10px;line-height:1.5}.diary-index small{font-size:8px}.diary-index>button>span{font-size:19px}.diary-index .journal-note{display:none}.notebook-page{min-height:530px;padding:27px 24px 22px;border-left-width:7px}.notebook-page:before{left:12px}.entry-meta{font-size:7px;letter-spacing:.3px;padding-right:23px;line-height:1.8}.entry-meta>span:last-child{font-size:22px}.notebook-ribbon{right:19px;width:20px;height:56px}.notebook-page h2{font-size:34px;margin:22px 0}.entry-body{font-size:21px;line-height:32px;min-height:260px}.entry-tools{gap:7px}.entry-tools .text-button{font-size:9px;padding:3px}.notebook-pagination{font-size:9px}.personal-form{padding:24px 19px;gap:16px}.personal-form h2{font-size:32px}.personal-form input,.personal-form textarea,.personal-form select{font-size:16px;padding:11px}.personal-form label{font-size:10px}.form-row{gap:10px;grid-template-columns:1fr 1.15fr}.form-row select,.form-row input{font-size:12px;height:43px}.form-buttons{gap:10px}.form-buttons>.button{font-size:8px;padding:13px 15px}.form-message{font-size:10px}.inline-confirm p{font-size:11px}.bucket-summary{padding:20px;gap:15px}.bucket-bow{font-size:55px}.bucket-summary h2{font-size:27px;margin-bottom:12px}.bucket-summary>.hand-note{display:none}.bucket-summary p{font-size:9px}.bucket-layout{grid-template-columns:1fr;gap:25px}.bucket-paper{padding:20px 16px}.bucket-add>label{font-size:25px}.bucket-add input{font-size:16px}.bucket-add>div{gap:10px}.bucket-add select{font-size:11px;min-width:150px}.bucket-add .button{font-size:7px;padding:10px 12px;min-height:38px}.bucket-items>li{gap:9px;padding:16px 0}.bucket-items>li>div>span{font-size:12px}.bucket-items>li>button:not(.dream-checkbox){padding:3px}.bucket-items small{font-size:7px}.bucket-inspiration{padding:20px;rotate:0deg}.bucket-inspiration>img{float:right;width:120px;height:160px;margin:0 0 15px 18px;rotate:3deg;border:5px solid #fff9f5}.bucket-inspiration>p{font-size:19px;min-height:115px}.bucket-inspiration>button{font-size:11px;clear:both}.bucket-tabs{margin-bottom:25px}.collections-toolbar{margin:25px 0;gap:12px}.collections-toolbar>.hand-note{font-size:17px;max-width:140px}.collections-toolbar>.button{font-size:8px;padding:10px 12px;min-height:37px}.collections-grid{grid-template-columns:1fr 1fr;gap:18px 14px}.collection-art{height:176px}.collection-art>span{font-size:7px;right:8px;bottom:8px;padding:4px 7px}.collection-card>div:last-child{padding:15px 12px 0}.collection-card .eyebrow{font-size:6px;letter-spacing:.6px}.collection-card h2{font-size:25px;min-height:56px}.collection-card p{font-size:10px;min-height:52px;margin-bottom:10px}.collection-card .chapter-link{font-size:5px;letter-spacing:.5px;gap:4px}.collection-card .chapter-link svg{width:12px}.board-editor{padding:25px 20px}.board-title>h2{font-size:33px}.collection-items>li{font-size:12px}.board-add.personal-form{padding-top:22px}.board-empty{font-size:21px}.achievements{padding:17px 12px;margin:25px auto}.achievement-heading{gap:8px;margin-bottom:13px}.achievement-heading>.eyebrow{font-size:6px;letter-spacing:.7px;gap:5px}.achievement-heading>span:last-child{font-size:8px}.badge-shelf{grid-template-columns:repeat(3,1fr);gap:9px}.achievement-badge{padding:12px 5px;gap:7px}.achievement-badge>span{font-size:24px}.achievement-badge strong{font-size:8px;min-height:24px}.achievement-badge small{font-size:6px;gap:2px}.achievement-badge small svg{width:8px}.achievement-notice{font-size:18px;line-height:1.5}.era-site .game-grid{gap:17px;grid-template-columns:1fr 1fr}.era-site .game-card{padding:20px 17px}.era-site .game-card h2{font-size:28px;line-height:1.05;margin-top:11px;min-height:59px}.era-site .game-card p{font-size:10px;line-height:1.7;min-height:35px}.era-site .game-card .tiny-label{font-size:6px;letter-spacing:.8px}.game-best{position:static;text-align:left;font-size:6px;line-height:1.6;margin-bottom:9px;max-width:none;min-height:21px}.era-site .game-emoji{font-size:40px;margin-bottom:12px}.era-site .game-card .button{font-size:8px;min-height:34px;padding:10px 12px}.era-site .game-content h3{font-size:23px}.era-site .game-content>p{font-size:11px}.era-site .game-stats b{font-size:20px}.era-site .game-stats{gap:20px}.era-site .reaction-area h2{font-size:37px}.playground-extras{grid-template-columns:1fr;gap:10px;margin-top:23px}.playground-extras>a{font-size:24px;padding:17px}.playground-extras>a>span{font-size:10px}.era-site .fortune-text{font-size:26px;line-height:1.4}.era-site .quiz-body h2{font-size:30px}.era-site .quiz-result h3,.era-site .not-found h1,.era-site .secret-content h2{font-size:29px}.era-site .system-content h2{font-size:30px}.era-site .boot-screen h2{font-size:31px;line-height:1.2}.era-site .boot-screen>p{font-size:9px;line-height:1.8}.floating-love{bottom:15px;right:14px;font-size:17px;padding:11px 14px;min-height:37px}.floating-music{left:13px;bottom:13px;padding:8px;gap:8px}.floating-music>div{display:none}.floating-music .record-button{width:32px;height:32px}.music-play{padding:4px}.music-collapse{padding:0}.era-site .floating-home{bottom:64px;right:17px;height:33px;width:33px}.love-letter{padding:20px 23px 30px}.love-letter h2{font-size:32px}.love-letter>p{font-size:25px;line-height:1.4}.love-letter>.hand-note{font-size:17px;line-height:1.4;margin:22px 0}.love-letter .button{font-size:10px}.wheel-content{padding:25px 20px}.wheel-content h2{font-size:32px}.wheel-content>p{font-size:24px}.era-site .era-footer{grid-template-columns:1fr;gap:25px;padding:30px 6% 100px;text-align:center}.footer-wordmark{font-size:39px}.footer-wordmark>small{font-size:16px}.footer-old-friends>div{justify-content:center;gap:13px 20px;max-width:330px;margin:14px auto}.footer-old-friends>div>a{font-size:10px}.footer-old-friends>.text-button{font-size:10px;justify-content:center}.footer-signoff{text-align:center}.footer-signoff>.hand-note{font-size:18px}.footer-signoff>p{font-size:8px;margin-top:10px}.footer-signoff>.text-button{font-size:9px}}@media(max-width:390px){.era-site .brand{font-size:30px}.era-brand-flower{font-size:29px}.era-site .brand small{font-size:5px;letter-spacing:1.2px}.era-site .header-right{gap:9px}.cover-kicker>span:last-child{font-size:4.5px;letter-spacing:.4px}.era-site .cover-copy h1{font-size:55px}.cover-overline{font-size:18px}.cover-subtitle{font-size:11px}.cover-actions{gap:12px}.cover-actions .button{font-size:8px;padding:13px 15px}.cover-actions .hand-note{font-size:15px;max-width:96px}.cover-annotation{font-size:14px}.cover-collage{min-height:365px;width:92%;margin-top:5px}.portrait-main>.archive-image{height:260px}.portrait-main>p{font-size:12px}.portrait-main{width:58%;left:19%}.floating-photo .archive-image{height:118px}.floating-photo>span{font-size:8px}.photo-left{top:145px}.photo-right{top:170px}.cover-ribbon{width:90px;left:24%;top:-17px}.cover-butterfly{font-size:41px;right:-4%;top:20px}.butterfly-note{top:89px;font-size:12px;max-width:85px}.cover-secret-star{font-size:32px;top:31px}.portrait-stamp{width:57px;height:57px;font-size:10px;bottom:37px;right:-20px}.portrait-stamp i{font-size:10px}.little-mascot{scale:.85;left:4%;bottom:-5px}.collage-flower{font-size:35px;bottom:-4px}.era-ribbon{font-size:12px;gap:8px 10px;padding:12px 6px}.editorial-section-heading h2{font-size:28px}.chapter-grid{gap:15px 12px}.chapter-art{height:140px}.chapter-copy{padding:14px 11px 0}.chapter-copy h3{font-size:23px;min-height:49px}.chapter-copy>.eyebrow{font-size:4.5px;letter-spacing:.5px}.chapter-copy p{font-size:9px}.chapter-link{font-size:5.5px;gap:4px;letter-spacing:.45px}.chapter-link svg{width:12px}.chapter-arcade .mini-gamepad{transform:rotate(-12deg) scale(.78)}.about-preview{gap:20px 15px}.persona-pills>button{font-size:7px;padding:9px 6px;gap:4px}.about-preview-intro h2{font-size:32px}.about-preview-intro p,.about-preview-intro .text-button{font-size:9px}.archive-teaser .archive-image{height:184px}.archive-teaser{gap:18px 13px}.photo-caption{font-size:15px;min-height:55px;padding:12px 3px}.era-site .page-heading h1{font-size:37px}.personalities-grid{gap:13px}.personality-card{padding:13px 11px 0}.personality-card h2{font-size:24px;min-height:51px}.personality-card>p{font-size:9px;min-height:96px}.personality-card .hand-note{font-size:15px}.personality-card .chapter-link{font-size:5px}.era-site .game-card{padding:17px 13px}.era-site .game-card h2{font-size:26px;min-height:57px}.era-site .game-card .tiny-label{font-size:5px;letter-spacing:.5px}.era-site .game-card .button{padding:9px 10px;font-size:7px}.game-best{font-size:5.5px}.collection-art{height:151px}.collection-card h2{font-size:23px;min-height:52px}.collection-card p{font-size:9px}.collection-card>div:last-child{padding:14px 11px 0}.collection-card .eyebrow{font-size:5px}.collection-card .chapter-link{font-size:4.5px}.form-row{grid-template-columns:1fr}.bucket-add .button{font-size:7px}.bucket-bow{font-size:45px}.bucket-summary h2{font-size:25px}.bucket-summary{padding:17px;gap:12px}.bucket-inspiration>img{width:100px;height:145px}.bucket-items>li{gap:7px}.bucket-items>li>div>span{font-size:11px}.collections-toolbar .hand-note{font-size:15px}.collections-toolbar>.button{font-size:7px;padding:10px}.era-site .modal-backdrop{padding:12px}.wheel-wrap,.activity-wheel{width:240px;height:240px}.wheel-content{padding:24px 15px}}@media(prefers-reduced-motion:reduce){.cover-ribbon,.little-mascot,.record-button{animation:none!important}.activity-wheel{transition:none!important}.notebook-page{animation:none!important}}.personal-home .archive-image{aspect-ratio:auto;width:100%}.archive-teaser>*,.chapter-grid>*,.collections-grid>*,.personalities-grid>*{min-width:0}.photo-caption,.collection-card h2,.personality-card h2{overflow-wrap:anywhere}@media(max-width:390px){.photo-right{right:-4%}}@media(max-width:760px){.diary-index .journal-note{display:flex;align-items:center;gap:13px;width:100%;margin:8px 0 0;padding:14px;rotate:0deg}.journal-note .ribbon-drawing{width:38px;flex-shrink:0;margin:0}.journal-note>p{flex:1;margin:0;font-size:19px;line-height:1.3}.journal-note>.text-button{font-size:8px;max-width:72px;padding:0}}
