@font-face{font-family:W95FA;src:url(/fonts/w95fa/w95fa.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--chrome:#d4d0c8;--chrome-light:#fffdf3;--chrome-dark:#81758b;--navy:#18368d;--pink:#edacd3;--ink:#45334d;--system:Arial, Helvetica, Tahoma, sans-serif;--board-ui:"W95FA", Tahoma, Arial, sans-serif;--heading:var(--board-ui);--body:Tahoma, Verdana, Arial, sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--desktop-safe-bottom:env(safe-area-inset-bottom,0px);--desktop-safe-side:clamp(12px, 2.2vw, 34px)}*{box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{color:var(--ink);font-family:var(--system);background:#c9bdef;margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default}a{color:#473691}button,a{-webkit-tap-highlight-color:transparent}button,img{max-width:100%}img{display:block}::selection{color:#fff;background:#bc87c2}:focus-visible{outline-offset:3px;outline:2px dotted #473181}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desktop-viewport{isolation:isolate;width:100%;height:100svh;position:relative;overflow:hidden}.desktop-picture{position:absolute;inset:0}.desktop-chrome{z-index:10;pointer-events:none;position:absolute;inset:0}.screen-effects{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scanlines{z-index:1;background:repeating-linear-gradient(#30213b13 0 1px,#0000 1px 3px);position:absolute;inset:0}.grain-layers{position:absolute;inset:0;overflow:hidden}.film-grain,.grain-specks{image-rendering:pixelated;will-change:transform;background:url(/textures/coarse-grain.png);position:absolute;inset:-100px}.film-grain{opacity:.035;mix-blend-mode:multiply;background-size:384px 384px;animation:.3s step-end infinite grain-shift}.grain-specks{opacity:.018;mix-blend-mode:screen;background-size:576px 576px;animation:.42s step-end infinite reverse grain-shift}@keyframes grain-shift{0%,to{transform:translate(0)}20%{transform:translate(-61px,32px)}40%{transform:translate(43px,-57px)}60%{transform:translate(-27px,68px)}80%{transform:translate(71px,19px)}}.desktop-shell{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.desktop-wallpaper{z-index:-1;background:#cbb6ce;position:absolute;inset:0;overflow:hidden}.desktop-wallpaper:before{content:none}.desktop-wallpaper:after{content:"";opacity:.3;mix-blend-mode:soft-light;pointer-events:none;background:url(/textures/desktop-noise.svg);position:absolute;inset:0}.desktop-shell[data-grain=off] .desktop-wallpaper:after{display:none}.sky-cloud{filter:blur(13px);opacity:.48;background:#fff8fc;border-radius:50%;width:400px;height:110px;position:absolute;box-shadow:70px 25px 40px #fff2fb,-80px 10px 32px #fff5fa}.sky-cloud:before,.sky-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.sky-cloud:before{width:170px;height:140px;top:-65px;left:70px}.sky-cloud:after{width:200px;height:190px;top:-85px;left:165px}.cloud-a{top:18%;left:-130px;transform:scale(.8)}.cloud-b{top:33%;right:-110px;transform:scale(1.1)}.cloud-c{opacity:.3;bottom:4%;left:20%;transform:scale(1.6)}.wallpaper-heart{color:#f9d5e9;text-shadow:-3px -4px 2px #fff5fe,5px 6px 3px #cda2ce,0 0 30px #fff8;opacity:.7;font-family:Georgia,serif;line-height:1;position:absolute}.heart-a{font-size:115px;bottom:22%;left:15%;transform:rotate(-15deg)}.heart-b{font-size:73px;top:12%;right:15%;transform:rotate(18deg)}.wallpaper-sparkle{color:#fff5db;text-shadow:2px 2px #caa8cf;font:90px Georgia,serif;position:absolute;bottom:17%;right:7%}.system-icon{flex:none;grid-template-columns:1fr 1fr;gap:2px;width:22px;height:22px;display:inline-grid;transform:skewY(-9deg)}.system-icon i{background:#f29cbd;display:block;box-shadow:inset 1px 1px #fff8,inset -1px -1px #7769}.system-icon i:nth-child(2){background:#99c9ec}.system-icon i:nth-child(3){background:#c9a6e4}.system-icon i:nth-child(4){background:#f5d994}.internet-icon{flex:none;width:63px;height:63px;overflow:visible}.internet-icon.small{width:19px;height:19px}.classic-raised{border:2px solid;border-color:var(--chrome-light) #766e7a #766e7a var(--chrome-light);background:var(--chrome);padding:3px;box-shadow:inset -1px -1px #b7aeb7,inset 1px 1px #e8e3e6,2px 3px #69587365}.classic-button{color:#2e2933;background:var(--chrome);font:12px var(--system);border:2px solid #756f78;border-color:#fffdf4 #756f78 #756f78 #fffdf4;justify-content:center;align-items:center;gap:7px;padding:5px 10px;text-decoration:none;display:inline-flex;box-shadow:inset -1px -1px #b2a9b0}.classic-button:active,.classic-button.is-pressed{background:#e8e0e7;border-color:#756f78 #fffdf4 #fffdf4 #756f78;box-shadow:inset 1px 1px #b1a8b5}.classic-titlebar{color:#fff;min-height:29px;font:700 12px var(--system);background:linear-gradient(90deg,#263187,#406fa6 75%,#85accc);justify-content:space-between;align-items:center;gap:10px;padding:3px 5px;display:flex}.classic-titlebar>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.classic-titlebar .system-icon{width:16px;height:16px}.welcome-screen{flex-direction:column;justify-content:safe center;align-items:center;gap:24px;height:100%;padding:28px 20px;display:flex;overflow-y:auto}.welcome-brand{color:#5e5069;letter-spacing:0;text-shadow:1px 1px #f9f0fa;align-items:center;gap:14px;font:700 32px/1.2 Tahoma,Verdana,Arial,sans-serif;display:flex}.welcome-brand .system-icon{width:41px;height:41px}.login-window{flex:none;width:min(560px,100%)}.login-content{background:linear-gradient(130deg,#e9e3e5,#d6d0d8);align-items:center;gap:31px;padding:32px 33px;display:flex}.login-form{flex:1;min-width:0}.login-form h1{color:#4b3962;font:700 22px/1.15 var(--system);margin:0 0 23px}.login-submit{width:100%;min-height:35px;font-weight:700}.login-submit span{margin-left:10px;font-size:18px}.diary-entrance{background:repeating-conic-gradient(#f8d9e9 0% 25%,#fff0f6 0% 50%) 0 0/32px 32px;place-items:center;min-height:100%;padding:32px 18px;display:grid}.entrance-form{text-align:center;background:#fff9fc;border:4px double #c58ba9;border-radius:7px;outline:3px solid #fff5fb;width:min(420px,100%);padding:24px;box-shadow:4px 5px #b987ab44}.entrance-bow{width:56px;height:42px;margin:auto;display:block}.entrance-form h1{color:#9b5281;font:700 25px/1.2 var(--system);margin:10px 0 0}.entrance-form label{color:#71435f;font:14px var(--system);margin-bottom:8px;display:block}.entrance-form input{color:#62446b;text-align:center;background:#fff;border:2px solid #fff;border-color:#b88fa7 #fff #fff #b88fa7;border-radius:0;width:100%;min-width:0;padding:5px 7px}.entrance-form .login-submit{color:#743a64;background:#f4d6e7}.perfume-captcha{margin-top:20px}.captcha-ticket{background:radial-gradient(#fff9fcbb,#0000 70%),repeating-conic-gradient(#f5c9e3 0% 25%,#ffeaf5 0% 50%) 0 0/16px 16px;border:4px double #bd80ae;border-radius:5px;justify-content:center;align-items:center;height:156px;margin-bottom:20px;padding:16px 12px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #fff6fb,3px 4px #bc8aa44d;container-type:inline-size}.captcha-ticket:after{content:"";pointer-events:none;border:2px dotted #fff9fc;position:absolute;inset:5px}.captcha-letters{z-index:1;color:#d456a6;font:700 clamp(30px, 16cqi, 56px)/1 var(--system);text-shadow:-2px -2px #fff,2px -2px #fff,-2px 2px #fff,2px 2px #fff,4px 5px #975486;justify-content:center;align-items:center;gap:1px;display:flex;position:relative}.captcha-letters>span:first-child{transform:translateY(7px)rotate(-17deg)scaleY(1.12)}.captcha-letters>span:nth-child(2){color:#9b77c7;transform:translateY(-9px)rotate(11deg)}.captcha-letters>span:nth-child(3){color:#e283b5;transform:translateY(5px)rotate(-9deg)scaleY(1.12)}.captcha-letters>span:nth-child(4){color:#be62ad;transform:translateY(-8px)rotate(14deg)scaleY(1.18)}.captcha-letters>span:nth-child(5){color:#8f79bf;transform:translateY(7px)rotate(-12deg)}.captcha-letters>span:nth-child(6){color:#d456a6;transform:translateY(-6px)rotate(8deg)scaleY(1.1)}.captcha-letters>span:nth-child(7){color:#a47bd0;transform:translateY(6px)rotate(-13deg)}.captcha-star{color:#ffe091;-webkit-text-stroke:.7px #b38ab2;text-shadow:2px 2px #fff;pointer-events:none;font-size:29px;line-height:1;position:absolute}.captcha-star.star-left{top:12px;left:14px;transform:rotate(-15deg)}.captcha-star.star-right{color:#c4a2ec;bottom:12px;right:14px;transform:rotate(12deg)}.captcha-star.star-top{color:#e895c7;font-size:25px;top:9px;right:24%}.captcha-star.star-bottom{font-size:22px;bottom:10px;left:30%}.captcha-star.star-tiny-left{color:#cfadee;font-size:19px;bottom:21px;left:12px}.captcha-star.star-tiny-right{color:#e895c7;font-size:18px;top:26px;right:13px}.entrance-form #entrance-word{letter-spacing:3px;height:36px;font-family:var(--system);font-size:17px}.entrance-form #entrance-word[aria-invalid=true]{background:#fff1f6;border-color:#b34876}.entrance-form .captcha-help{color:#81667c;margin:7px 0 0;font-size:10px;line-height:1.5}.entrance-form .captcha-error{color:#a02d60;min-height:28px;margin:0;padding:5px 0;font-size:11px;line-height:18px}.entrance-sparkles{z-index:12;pointer-events:none;position:absolute;inset:0}.entrance-sparkles span{color:#fff5cf;text-shadow:1px 1px #b476a4;font:32px/1 var(--system);animation:entrance-sparkle .24s var(--ease-out) both;position:absolute;top:50%;left:50%}.entrance-sparkles span:first-child{margin:-45px 0 0 -90px}.entrance-sparkles span:nth-child(2){color:#f4b2db;margin:-70px 0 0 12px}.entrance-sparkles span:nth-child(3){margin:-20px 0 0 90px}.entrance-sparkles span:nth-child(4){color:#c3a4ec;margin:60px 0 0 70px}.entrance-sparkles span:nth-child(5){margin:80px 0 0 -20px}.entrance-sparkles span:nth-child(6){color:#f4b2db;margin:30px 0 0 -100px}@keyframes entrance-sparkle{0%{opacity:1;transform:translateY(5px)scale(.95)}to{opacity:0;transform:translateY(-15px)scale(1.1)}}@media (prefers-reduced-motion:reduce){.entrance-sparkles{display:none}}.login-computer{flex:none;width:137px;padding-top:7px}.computer-screen{background:radial-gradient(#f7e1f3,#b29acb);border:10px solid #f8f0ef;border-color:#f8f0ef #9f96a8 #bbb0c0 #e8dfe7;outline:1px solid #a69aaa;place-items:center;height:111px;display:grid;box-shadow:inset 3px 3px #79658e}.computer-screen span{color:#e788bd;text-shadow:-2px -2px #fff0fa,3px 3px #ad6aab;font:60px Georgia,serif}.computer-neck{background:linear-gradient(90deg,#c4b9cc,#9a8ca7);width:37px;height:19px;margin:1px auto 0}.computer-base{background:#c9bfce;border:2px solid #a395b0;border-color:#fff2f3 #a395b0 #a395b0 #fff2f3;width:119px;height:21px;margin:auto;transform:skew(-10deg)}.welcome-controls{flex:none;gap:7px;display:flex}.tray-toggle{color:#4b3b58;font:11px var(--system);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;display:flex}.tray-toggle>span{color:#715482;font-size:16px}.tray-toggle>.toggle-label{color:inherit;font-size:inherit}.welcome-controls .tray-toggle{background:#e7d8e6bb;border:1px solid #b3a0b7}.desktop-icons{flex-direction:column;gap:14px;display:flex;position:absolute;top:27px;left:20px}.notepad-icon{flex:none;width:63px;height:63px}.notepad-icon.small{width:18px;height:18px}.desktop-shortcut{color:#fff;width:90px;font:12px var(--system);text-shadow:1px 1px 1px #6e6399,-1px -1px 1px #6e6399;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;display:flex}.desktop-shortcut>span{padding:3px 5px}.desktop-shortcut:focus>span{background:#535592;outline:1px dotted #fff}.desktop-shortcut:focus-visible{outline:0}.desktop-wordmark{color:#855a9c;pointer-events:none;white-space:nowrap;letter-spacing:-.075em;text-shadow:-3px -3px #fff9ff,3px 4px #f7d5ed,6px 7px #8c70a77d,0 0 24px #fff9ff;font:italic 700 clamp(65px,8.4vw,124px)/1 Georgia,serif;position:absolute;top:41%;right:9%;transform:rotate(-5deg)}.wordmark-heart{color:#ee8ebf;vertical-align:.55em;margin-left:.1em;font-size:.5em;font-weight:400;display:inline-block;transform:rotate(14deg)}.browser-window{z-index:3;visibility:visible;outline:none;width:min(1130px,100% - 168px);min-width:0;height:min(790px,100% - 120px);transition:visibility;position:absolute;top:46px;left:calc(50% + 26px)}.browser-window[data-state=closed],.browser-window[data-state=minimized]{visibility:hidden;pointer-events:none;transition-delay:.18s}.browser-frame{opacity:1;width:100%;height:100%;transition:transform .18s var(--ease-out), opacity .18s var(--ease-out);flex-direction:column;display:flex;transform:none}.browser-window[data-state=closed] .browser-frame{opacity:0;transform:translateY(8px)scale(.96)}.browser-window[data-state=minimized] .browser-frame{opacity:0}.browser-window.is-maximized{width:calc(100% - 36px);height:calc(100% - 78px - var(--desktop-safe-bottom));top:18px;left:18px;transform:none}.browser-titlebar{-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;flex:none}.window-actions{flex:none;align-items:center;gap:3px;display:flex}.window-actions button{width:23px;height:22px;padding:0;font:700 18px/1 Arial,sans-serif}.window-actions button:first-child{align-items:flex-end;padding-bottom:5px;font-size:17px}.browser-toolbar{border-bottom:1px solid #a49ba9;align-items:center;gap:5px;min-height:40px;padding:3px 6px;display:flex;box-shadow:0 1px #fff}.browser-toolbar button{min-height:31px;font:12px var(--system);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:3px 7px;display:flex}.browser-toolbar button>span{color:#557649;font:700 24px/1 Arial,sans-serif}.browser-toolbar button:disabled{opacity:.38}.browser-toolbar .home-symbol{color:#976580;font-size:30px}.browser-toolbar .desktop-symbol{color:#65699c;font-size:24px}.toolbar-separator{border-left:1px solid #a39aa7;border-right:1px solid #f9f6f5;height:25px;margin-inline:3px}.address-bar{align-items:center;gap:8px;min-height:34px;padding:5px 7px;font-size:12px;display:flex}.address-bar>div{background:#fff;border:2px solid #fff;border-color:#8e8393 #fff #fff #8e8393;flex:1;align-items:center;gap:5px;min-width:0;height:25px;padding:2px 4px;display:flex}.address-bar input{color:#2b2832;width:0;min-width:0;font:11px var(--system);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0}.address-bar input:focus-visible{outline-offset:2px;outline:1px dotted #4e4986}.address-bar>div>span{color:#332b3e;background:var(--chrome);border:1px solid #8b818d;border-color:#fff #8b818d #8b818d #fff;place-items:center;width:17px;height:17px;display:grid}.browser-page{overscroll-behavior:contain;scrollbar-color:#d4d0c8 #ede8eb;scrollbar-width:auto;background:#ffe8f7 url(/textures/hearts.svg);border:2px solid #fff;border-color:#8e8393 #fff #fff #8e8393;flex:1;min-height:0;position:relative;overflow:auto;container:diary/inline-size}.browser-page::-webkit-scrollbar{width:16px;height:16px}.browser-page::-webkit-scrollbar-track{background:repeating-conic-gradient(#eee 0% 25%,#d4d0c8 0% 50%) 0 0/4px 4px}.browser-page::-webkit-scrollbar-thumb{background:#d4d0c8;border:2px solid #817887;border-color:#fff #817887 #817887 #fff}.browser-status{color:#4e4456;justify-content:space-between;align-items:center;gap:10px;min-height:24px;padding:3px 6px 0;font-size:10px;display:flex}.browser-status>span{align-items:center;gap:5px;display:flex}.browser-status>span:last-child{border-left:1px solid #b1a5b8;min-width:110px;padding-left:10px}.browser-status .internet-icon{width:15px;height:15px}.diary-music-card{width:100%;max-width:320px;font-family:var(--board-ui);background:#f1e8ee;border:1px solid #ac8b9e;margin:2px auto 0;padding:10px;box-shadow:inset 1px 1px #fff9fc,2px 2px #ac8b9e33}.diary-music-card h2{color:#71425f;font:700 17px/1.2 var(--board-ui);align-items:center;gap:7px;margin:0;display:flex}.diary-music-card h2>span{font-size:21px}.music-track{color:#68566a;font:12px var(--body);margin:5px 0 8px}.music-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.music-play{min-height:36px;font:15px var(--board-ui);gap:7px;padding:6px 10px}.music-play>span{width:12px;font:11px var(--system)}.music-volume{color:#685371;min-height:36px;font:11px var(--body);flex:1;align-items:center;gap:5px;display:flex}.music-volume input{accent-color:#8c648e;cursor:pointer;flex:1;width:55px;min-width:45px;height:30px;margin:0}.music-error{color:#802b4e;font:11px var(--body);margin-top:8px;display:block}.music-pause-shortcut{color:#4b3b58;white-space:nowrap;font:11px var(--system);background:0 0;border:0;align-items:center;gap:4px;padding:5px 3px;display:flex}.music-pause-shortcut:hover{background:#eee4ed}@media (max-width:760px){.system-tray:has(.music-pause-shortcut) time{display:none}}@media (max-width:880px){.diary-music-card{margin-top:12px}}.browser-page.is-bookmarks{background:#f6f5ef}.bookmarks-page{background:linear-gradient(#e3eaf4 0 77px,#f6f5ef 77px);min-height:100%;padding:26px 30px}.bookmarks-heading{align-items:center;gap:9px;padding-bottom:24px;display:flex}.bookmarks-heading>span{color:#d5a950;text-shadow:1px 1px #937536;font-size:24px}.bookmarks-heading h1{color:#44465b;font:700 20px var(--system);margin:0}.diary-bookmark{color:#53456a;text-align:left;background:#dedce1;border:2px solid #9c96a2;border-color:#fff #9c96a2 #9c96a2 #fff;width:min(300px,100%);margin-top:7px;padding:5px;display:block;box-shadow:2px 2px #bbb7bf}.bookmark-snapshot{aspect-ratio:791/641;background:#f7d6e8;border:1px inset #c4b6c6;display:block;position:relative;overflow:hidden}.bookmark-snapshot img{pointer-events:none;width:127.5%;max-width:none;height:auto;position:absolute;top:-27%;left:-17%}.bookmark-caption{flex-direction:column;gap:5px;padding:9px 6px 6px;display:flex}.bookmark-caption strong{color:#4d4280;font:700 13px var(--system);text-underline-offset:2px;text-decoration:underline}.bookmark-caption strong>span{color:#a15d91}.bookmark-caption>span{color:#6f6678;font:11px var(--system)}.diary-bookmark:active{border-color:#9c96a2 #fff #fff #9c96a2}.is-inactive .classic-titlebar{background:linear-gradient(90deg,#777580,#a8a5b1)}.notepad-window{width:min(620px,100% - 160px);height:min(425px,100% - 210px);top:140px;left:calc(50% + 36px)}.notepad-tools{flex:none;gap:3px;padding:3px 5px;display:flex}.notepad-tools button{min-height:28px;font:12px var(--system);background:0 0;border:1px solid #0000;padding:4px 8px}.notepad-tools button:hover{border-color:#fff #8e8393 #8e8393 #fff}.notepad-editor{resize:none;outline-offset:-3px;color:#302d35;background:#fffdf4;border:2px solid #fff;border-color:#8e8393 #fff #fff #8e8393;border-radius:0;flex:1;width:100%;min-height:0;padding:18px;font:14px/1.65 Courier New,monospace;display:block}.notepad-status{color:#4e4456;font:10px var(--system);flex:none;padding:5px 7px 3px}.taskbar{z-index:8;height:calc(38px + var(--desktop-safe-bottom));padding:3px var(--desktop-safe-side) calc(3px + var(--desktop-safe-bottom));background:var(--chrome);pointer-events:auto;border-top:2px solid #fff9fb;align-items:center;gap:7px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #9a8ea4}.start-area{position:relative}.start-button{height:30px;font-size:13px;font-weight:700}.start-button .system-icon{width:20px;height:20px}.taskbar-divider{border-left:1px solid #9e95a2;border-right:1px solid #fffafc;align-self:stretch}.task-list{flex:1;gap:7px;min-width:0;display:flex}.task-button{justify-content:flex-start;width:205px;min-width:70px;height:29px;font-size:11px;font-weight:700}.note-task{width:160px}.task-button>.task-label-short{display:none}.task-button>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.system-tray{border:1px solid #fff;border-color:#a198a5 #fff #fff #a198a5;align-items:center;gap:7px;height:28px;margin-left:auto;padding:1px 7px 1px 3px;display:flex}.system-tray time{color:#453c4e;white-space:nowrap;font-size:11px}.start-menu{transform-origin:0 100%;opacity:1;visibility:visible;width:218px;transition:transform .16s var(--ease-out), opacity .16s var(--ease-out), visibility 0s;position:absolute;bottom:35px;left:0;transform:none}.start-menu[data-open=false]{opacity:0;visibility:hidden;pointer-events:none;transition:transform .16s var(--ease-out), opacity .16s var(--ease-out), visibility 0s .16s;transform:translateY(6px)scale(.97)}.start-user{color:#fff8fc;overflow-wrap:anywhere;background:linear-gradient(100deg,#585197,#ad87b7);align-items:center;gap:10px;min-height:53px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.start-user>span{color:#f4b5d9;font:25px Georgia,serif}.start-menu>button{text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;padding:12px 14px;font-size:12px;display:flex}.start-menu>button:last-child{border-top:1px solid #aaa0ae;box-shadow:inset 0 1px #f7f2f4}.signout-icon{color:#81618d;font-size:25px;line-height:19px}.main-wrap{width:min(1000px,100%);margin-inline:auto;padding:25px 25px 30px}.browser-page:has(:is(.collection-page,.diary-page)){background:repeating-conic-gradient(#f6c9e2 0% 25%,#ffe4ef 0% 50%) 0 0/40px 40px}.collection-page,.diary-page{width:min(1000px,100%);padding:14px 18px 24px}.perfume-carousel{background:#fae6f2;border:4px double #aa8b9f;border-radius:5px;width:100%;min-width:0;margin-inline:auto;overflow:hidden;box-shadow:0 0 0 1px #fff6fc,2px 3px #a891a166,inset 0 0 0 2px #fff9fc}.carousel-main{background:radial-gradient(at 50% 30%,#fffcfe 0%,#0000 60%),radial-gradient(at 5% 90%,#f7cfe4 0%,#0000 55%),linear-gradient(135deg,#fff0f8,#f7e3ef 60%,#e8ddf4);position:relative;overflow:hidden}.carousel-main:before{content:"";filter:drop-shadow(0 1px #deb8ce);background:radial-gradient(circle at 50% 0,#fffaff 6px,#0000 6.5px) 0 0/13px 9px repeat-x;height:9px;position:absolute;inset:0 0 auto}.carousel-meta{color:#996283;min-height:34px;font:700 10px var(--system);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px 0;display:flex;position:relative}.carousel-meta>span:first-child{color:#c47da6;letter-spacing:3px;font:16px/1 Georgia,serif}.carousel-showcase{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:7px;min-height:280px;padding-inline:13px;display:grid}.carousel-stage{width:100%;min-width:0;height:280px;position:relative;overflow:hidden}.carousel-bottle{place-items:center;width:100%;min-width:0;height:100%;display:grid}.carousel-image{object-fit:contain;width:auto;max-width:100%;height:280px;transform:translateY(var(--bottle-offset,0)) scale(calc(var(--bottle-scale,1) * var(--bottle-size,1)));display:block}:is(.carousel-bottle,.carousel-thumb,.entry-art)[data-bottle=ilio]{--bottle-scale:.9;--bottle-offset:0%}:is(.carousel-bottle,.carousel-thumb,.entry-art)[data-bottle=eau-rose]{--bottle-scale:1.05;--bottle-offset:-1%}:is(.carousel-bottle,.carousel-thumb,.entry-art)[data-bottle=english-pear-sweet-pea]{--bottle-scale:.93;--bottle-offset:1.6%}:is(.carousel-bottle,.carousel-thumb,.entry-art)[data-bottle=eau-duelle]{--bottle-scale:1.05;--bottle-offset:2.1%}:is(.carousel-bottle,.carousel-thumb,.entry-art)[data-bottle=gaiac-10]{--bottle-scale:1.12;--bottle-offset:-2.4%}:is(.carousel-bottle,.carousel-thumb,.entry-art)[data-bottle=lilyphea]{--bottle-scale:1.04;--bottle-offset:1.5%}:is(.carousel-bottle,.carousel-thumb,.entry-art)[data-bottle=mojave-ghost]{--bottle-scale:1.07;--bottle-offset:0%}:is(.carousel-bottle,.carousel-thumb,.entry-art)[data-bottle=ilio]{--bottle-size:1}:is(.carousel-bottle,.carousel-thumb,.entry-art)[data-bottle=eau-rose]{--bottle-size:.86}:is(.carousel-bottle,.carousel-thumb,.entry-art)[data-bottle=english-pear-sweet-pea]{--bottle-size:.92}:is(.carousel-bottle,.carousel-thumb,.entry-art)[data-bottle=eau-duelle],:is(.carousel-bottle,.carousel-thumb,.entry-art)[data-bottle=gaiac-10]{--bottle-size:1}:is(.carousel-bottle,.carousel-thumb,.entry-art)[data-bottle=lilyphea]{--bottle-size:1.06}:is(.carousel-bottle,.carousel-thumb,.entry-art)[data-bottle=mojave-ghost]{--bottle-size:.72}.carousel-arrow{color:#76517e;text-shadow:1px 1px #fff;width:44px;height:43px;transition:transform .15s var(--ease-out), filter .15s;background:linear-gradient(#fffdf2,#efd2e5);border:2px solid #8d6f86;border-color:#fffdf8 #8d6f86 #8d6f86 #fffdf8;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;display:flex;box-shadow:inset 1px 1px #fff,inset -1px -1px #c69cb9,2px 2px #9f759277}.carousel-arrow>span{font:700 17px/1 var(--system)}.carousel-arrow:active{border-color:#746578 #fffdf8 #fffdf8 #746578;transform:translate(1px,1px);box-shadow:inset 1px 1px #ad9aaf}.carousel-footer{justify-content:space-between;align-items:center;gap:9px;min-height:43px;padding:0 13px 11px;display:flex}.carousel-name{color:#693a59;min-width:0;font:700 24px/1 var(--heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carousel-diary-link{color:#875074;font:700 11px/1 var(--system);white-space:nowrap;background:linear-gradient(#fff9f0,#f0b8d5);border:2px solid #ae789b;border-color:#fffdf8 #ae789b #ae789b #fffdf8;border-radius:13px 5px;flex:none;padding:8px 11px;text-decoration:none;box-shadow:inset 1px 1px #fff9f6,2px 2px #b5799c88}.carousel-diary-link:active{border-color:#ae789b #fffdf8 #fffdf8 #ae789b;transform:translate(1px,1px);box-shadow:inset 1px 1px #c98faa}.carousel-thumbnails{scrollbar-color:#be9cba #f6e8f2;scrollbar-width:thin;background:repeating-conic-gradient(#f3d5e6 0% 25%,#fff0f7 0% 50%) 0 0/18px 18px;border-top:2px dotted #cf9cbb;justify-content:safe center;gap:5px;min-width:0;padding:9px 10px 11px;display:flex;position:relative;overflow-x:auto}.carousel-thumb{background:#fffcf2;border:2px solid #a4819c;border-color:#fffdf8 #a4819c #a4819c #fffdf8;border-radius:3px;flex:0 0 58px;place-items:center;min-width:58px;height:63px;padding:2px;display:grid;box-shadow:1px 1px #b18aa7}.carousel-thumb.is-current{background:#edcce1;border-color:#ae718f #fffaff #fffaff #ae718f;box-shadow:inset 1px 1px #d2a4c0}.carousel-thumb-image{object-fit:contain;width:55px;max-width:100%;height:55px;transform:translateY(var(--bottle-offset,0)) scale(calc(var(--bottle-scale,1) * var(--bottle-size,1)));display:block}.selected-brand{color:#7e497c;font:700 14px var(--system);margin:0 0 6px}.game-button{color:#294660;min-height:36px;font:700 13px var(--system);text-shadow:0 1px #d9f0ff;background:linear-gradient(#effaff,#a6d8f1 48%,#82b7e0 49%,#a5dcec);border:2px solid #527797;border-color:#e4f6ff #527797 #527797 #e4f6ff;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;padding:7px 14px;text-decoration:none;display:flex;box-shadow:0 1px #325572}.game-button>span{font-size:20px;line-height:1}.entry-window{padding:0}.entry-toolbar{font:700 16px/1 var(--board-ui);justify-content:space-between;align-items:stretch;gap:12px;padding:2px 0 17px;display:flex}.entry-toolbar a{color:#71425f;background:linear-gradient(#fffdf6,#f4dce9);border:2px solid #a87a99;border-color:#fffdf8 #a87a99 #a87a99 #fffdf8;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:8px 13px;font-weight:700;text-decoration:none;display:flex;box-shadow:inset 1px 1px #fff,2px 2px #b58da677}.entry-toolbar a:active{border-color:#a87a99 #fffdf8 #fffdf8 #a87a99;box-shadow:inset 1px 1px #d3acc4}.entry-toolbar .next-link{text-align:right;background:linear-gradient(#fff1fc,#eac4df);max-width:66%}.entry-toolbar .next-link>span:first-child{gap:3px;display:grid}.entry-toolbar .next-link small{color:#68425b;font-size:13px;font-weight:400}.entry-toolbar .next-link strong{font:700 18px/1 var(--heading);overflow-wrap:anywhere}.entry-toolbar a:hover{filter:brightness(1.04)}.entry-grid{grid-template-columns:minmax(0,30%) minmax(0,1fr);align-items:start;gap:16px;display:grid}.entry-visual{min-width:0}.entry-art{background:radial-gradient(at 50% 30%,#fffcfe 0%,#0000 60%),radial-gradient(at 5% 90%,#f7cfe4 0%,#0000 55%),linear-gradient(135deg,#fff0f8,#f7e3ef 60%,#e8ddf4);border:4px double #aa8b9f;border-radius:5px;justify-content:center;align-items:center;height:300px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fff6fc,2px 3px #a891a144}.entry-art:before{content:"";filter:drop-shadow(0 1px #deb8ce);background:radial-gradient(circle at 50% 0,#fffaff 6px,#0000 6.5px) 0 0/13px 9px repeat-x;height:9px;position:absolute;inset:0 0 auto}.entry-bottle-view{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.entry-bottle{object-fit:contain;width:auto;max-width:100%;height:282px;transform:translateY(var(--bottle-offset,0)) scale(calc(var(--bottle-scale,1) * var(--bottle-size,1)));display:block}.entry-spin-toggle{padding:3px 6px;font-size:10px;position:absolute;bottom:7px;right:7px}.entry-details{padding:12px 3px}.diary-sheet{color:#57405b;background:#fff9fc;min-width:0;padding:20px 24px}.diary-header{border-bottom:1px solid #e4cadb;margin-bottom:20px;padding-bottom:14px}.diary-header h1{color:#743a66;font:700 32px/1 var(--heading);margin:0 0 10px}.diary-header p{color:#8f7094;font:11px var(--system);margin:0}.diary-prose{font:14px/1.85 var(--body)}.diary-prose p{margin:0 0 20px}.diary-end{color:#cf8bb9;text-align:right;font:24px Georgia,serif;display:block}.diary-guestbook{border-top:1px solid #bd82a5;margin-top:26px;padding:16px 0 0}.diary-guestbook-heading{color:#794c76;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 8px;display:flex}.diary-guestbook-heading h2{color:#60394f;font:700 24px/1 var(--heading);margin:0}.diary-guestbook-heading .diary-comment-count{color:#785b75;font:11px var(--system);flex-shrink:0}.diary-note-form label span{color:#7c637d;font-weight:400}.diary-note-form{padding:12px 2px 0}.diary-note-form h3{color:#60394f;font:700 18px/1 var(--heading);margin:0 0 14px}.diary-note-form label{font:700 12px var(--system);margin:0 0 6px;display:block}.diary-note-form input,.diary-note-form textarea{width:100%;color:var(--ink);font:14px/1.8 var(--body);background-color:#fffdf9;border:2px inset #e7cbdf;border-radius:0;padding:8px 10px;display:block}.diary-note-form input{max-width:290px;margin-bottom:13px}.diary-note-form textarea{resize:vertical;min-height:90px;line-height:1.6}.diary-note-form :is(input,textarea)::placeholder{color:#92798b}.diary-note-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.diary-note-count{color:#83657b;font:10px var(--system);margin-right:auto}.diary-note-save{color:#743d60;background:linear-gradient(#ffecf7,#eab8d6);border-color:#fff #b180a0 #b180a0 #fff;min-height:33px}.diary-note-save:disabled{opacity:.6}.diary-note-status{color:#80416b;min-height:18px;font:11px/1.6 var(--system);margin:8px 0}.diary-comment-columns{color:#704365;font:700 11px var(--system);background:#ecd7e9;border-block:1px solid #c693b3;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:7px 12px;display:grid}.diary-comment-threads{background:#fff9fc;margin:0 0 10px;padding:0;list-style:none}.diary-comment-thread{min-width:0}.diary-comment{border-bottom:1px solid #e4cadb;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:13px 12px;display:grid}.diary-comment.is-reply{background:#faf1f8}.diary-comment-author{color:#8d5275;text-align:center;overflow-wrap:anywhere;min-width:0;font:11px/1.5 var(--system)}.board-avatar{background:url(/avatars/default-user.svg) 50%/cover no-repeat;display:block}.diary-comment-avatar{width:48px;height:48px;margin:7px auto 0}.diary-comment-content{min-width:0}.diary-comment-badge{color:#826579;font:10px var(--system)}.diary-reply-to{color:#906489;font:11px var(--system);overflow-wrap:anywhere;margin-top:8px;display:block}.diary-note-byline{color:#8d5275;font:12px var(--system);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.diary-note-byline time{color:#806a7c;font-size:10px}.diary-comment-content p{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.65 var(--body);margin:9px 0 4px}.diary-note-tools{font:11px var(--system);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.diary-note-tools button{color:#7e507b;text-underline-offset:3px;background:0 0;border:0;min-height:28px;padding:3px;text-decoration:underline}@container diary (max-width:530px){.diary-guestbook{padding:15px 0 0}.diary-guestbook-heading h2{font-size:22px}.diary-comment,.diary-comment-columns{grid-template-columns:66px minmax(0,1fr);gap:8px;padding:10px 8px}}.missing-content{text-align:center;background:#fff2fa;padding:40px 20px}.missing-content h1{color:#9b508a;font:italic 700 35px Georgia,serif}.missing-content>span{color:#c776aa;font-size:50px}.missing-link{margin-top:20px;font-size:14px;display:inline-block}.blog-banner{isolation:isolate;text-align:center;background:radial-gradient(#fff9 1px,#0000 1px) 0 0/5px 5px,linear-gradient(110deg,#f6bfdc,#fff1fa 52%,#e8d8f5);border:4px double #b28da4;border-radius:5px;margin-bottom:13px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fff8fd,2px 3px #bc799866,inset 0 0 0 3px #fff7fc}.blog-banner-title{color:#d470aa;font:700 29px/.98 "Trebuchet MS", var(--system);letter-spacing:-.6px;-webkit-text-stroke:.7px #985074;text-shadow:-2px -2px #fff4fb,2px -2px #fff4fb,-2px 2px #fff4fb,2px 2px #fff4fb,0 3px #a95d8a;margin:0;padding:36px 10px 14px;position:relative}.blog-banner-title br{display:none}.bow-lace{background:radial-gradient(at 50% 0,#fff6fc 68%,#0000 70%) 0 0/30px 35px repeat-x;border-bottom:2px dotted #d1a5be;justify-content:space-around;height:30px;display:flex;position:absolute;inset:0 0 auto}.bow-lace svg{width:39px;height:30px}.bow-lace .banner-star{color:#ed8cda;width:31px;transform:rotate(-8deg)}.bow-lace .banner-star:nth-child(4){color:#90e4e6;transform:rotate(9deg)}.bow-lace .banner-star:nth-child(6){color:#f7e58b;transform:rotate(-9deg)}.bow-lace .banner-star:nth-child(8){color:#bda3ef;transform:rotate(8deg)}.banner-sparkles{pointer-events:none;position:absolute;inset:30px 0 0}.banner-sparkles span{color:#fff8dc;text-shadow:0 0 2px #be5898;font-size:13px;animation:1.8s steps(2,end) infinite banner-twinkle;position:absolute}.banner-sparkles span:nth-child(5n+1){animation-delay:-200ms;top:12%;left:3%}.banner-sparkles span:nth-child(5n+2){animation-delay:-850ms;top:62%;left:22%}.banner-sparkles span:nth-child(5n+3){animation-delay:-500ms;top:5%;left:46%}.banner-sparkles span:nth-child(5n+4){animation-delay:-1200ms;top:70%;left:74%}.banner-sparkles span:nth-child(5n){animation-delay:-1500ms;top:23%;left:93%}.banner-sparkles span:nth-child(n+6){margin-top:14px;margin-left:14px;font-size:8px}@keyframes banner-twinkle{0%,to{opacity:.25}50%{opacity:1}}.homepage-layout{grid-template-columns:142px minmax(0,1fr);align-items:start;gap:12px;display:grid}.homepage-shelf{min-width:0}.blog-sidebar{gap:11px;min-width:0;display:grid}.blog-widget{color:#67425c;background:#fff4fa;border:3px double #bd7b9c;overflow:hidden;box-shadow:2px 3px #c282a377}.blog-widget h2{color:#60394f;font:700 16px/1 var(--heading);background:linear-gradient(#ffdfef,#e59abe 55%,#f8c6df);border-bottom:1px solid #bd7b9c;margin:0;padding:5px 7px}.about-widget{background:#fff4fa}.profile-picture{width:88px;height:88px;margin:14px auto 9px}.blog-widget p{font:13px/1.65 var(--body);margin:9px}.blog-widget .profile-name{color:#a35384;text-align:center;margin-top:12px;font-weight:700}.add-friend-button{color:#8f4875;width:calc(100% - 18px);min-height:29px;font:10px var(--system);background:linear-gradient(#fff6fc,#f0b9d8);border:1px solid #ba789b;justify-content:center;align-items:center;gap:5px;margin:8px 9px;padding:4px;display:flex;box-shadow:inset 1px 1px #fff7fc,1px 1px #b57b9b55}.add-friend-button:active{box-shadow:inset 1px 1px #c085a8}.friend-dialog{color:#45334d;width:min(350px,100% - 40px);margin:auto}.friend-dialog::backdrop{background:#28213655}.friend-dialog .classic-titlebar>button{width:22px;height:22px;padding:0;font:700 17px Arial,sans-serif}.friend-dialog-content{align-items:center;gap:14px;padding:20px 17px 12px;display:flex}.friend-dialog-content>span{color:#95679c;flex:none;font:40px Georgia,serif}.blog-widget p,.friend-dialog-content p{font:13px/1.65 var(--body);margin:9px}.friend-dialog form{text-align:center;padding:0 15px 15px}.friend-dialog form button{min-width:76px}.update-widget{background:#f9dce9}.update-widget ul{font:12px/1.7 var(--body);margin:9px;padding:0;list-style:none}.update-widget li+li{border-top:1px dotted #c48fae;margin-top:8px;padding-top:7px}.update-widget li>span{color:#9e5684;font-weight:700}.diary-heartbox{text-align:center;background:#fff3f9;border:2px dashed #d18cab;padding:8px 4px}.diary-heart-button{color:#9e4c80;width:100%;font:10px var(--system);background:linear-gradient(#fff8fc,#f2c5de);border:1px solid #c485a7;padding:5px 0;display:block;box-shadow:inset 1px 1px #fff}.diary-heart-button>span{font-size:14px}.diary-heart-button[aria-pressed=true]{background:#f3b3d5}.diary-heartbox>span{color:#8d6080;font:9px/1.4 var(--system);margin-top:6px;display:block}.homepage-footer{text-align:center;padding-top:17px}.web-badges{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.web-badge{color:#8a426f;width:88px;height:31px;font:700 9px/1 var(--system);letter-spacing:-.3px;background:repeating-linear-gradient(0deg,#ffebf6 0 2px,#f7c6e4 2px 4px);border:2px ridge #eaa9d4;justify-content:center;align-items:center;gap:5px;display:flex;box-shadow:inset 0 0 0 1px #fff}.web-badge>span:first-child{font:24px/1 Georgia,serif}.badge-handmade{color:#70638d;background:repeating-linear-gradient(0deg,#f5e8ff 0 2px,#decdf5 2px 4px);border-color:#c2b1da}.badge-web{color:#3f7395;background:repeating-linear-gradient(0deg,#e6f6ff 0 2px,#b8dcee 2px 4px);border-color:#96b7d1}.badge-web>span:first-child{font:italic 700 26px/1 Arial,sans-serif}.homepage-footer p{color:#8a4c74;font:10px var(--system);margin:8px 0 0}.guestbook{border-top:1px solid #bd7b9c;margin-top:20px;padding-top:12px}.guestbook-titlebar{color:#774660;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 9px;display:flex}.guestbook-titlebar h2{color:#60394f;font:700 24px/1 var(--heading);margin:0}.guestbook-titlebar>span{font:10px var(--system)}.guestbook-body{padding:0}.guestbook-comments{background:#fff9fc;margin:0 0 10px;padding:0;list-style:none}.guestbook-comments li{border-bottom:1px solid #e4cadb;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:13px 12px;display:grid}.comment-avatar{width:48px;height:48px}.comment-content{min-width:0}.comment-heading{align-items:center;gap:9px;display:flex}.comment-heading strong{color:#a65989;font:700 11px var(--system)}.comment-content p{color:#78516e;font:13px/1.6 var(--body);margin:6px 0 2px}.comment-content>a{color:#835d80;font:10px var(--system);text-underline-offset:3px;padding-top:5px;display:inline-block}.friends-chat{border-top:1px solid #bd7b9c;margin-top:22px;padding-top:12px}.friends-chat-heading{color:#774660;justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px 9px;display:flex}.friends-chat-heading h2{color:#60394f;font:700 24px/1 var(--heading);margin:0}.friends-chat-heading>span{color:#815d7c;font:10px var(--system)}.friends-chat-layout{background:#fff9fc;border-block:1px solid #cda4c0;grid-template-columns:128px minmax(0,1fr);display:grid}.friends-chat-roster{background:#f6e7f3;border-right:1px solid #e0bfd4;padding:12px 9px}.friends-chat-roster h3{color:#60394f;font:700 16px/1 var(--heading);margin:0 0 12px}.friends-chat-roster ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.friends-chat-roster li{color:#75536e;min-width:0;font:10px var(--system);align-items:center;gap:6px;display:flex}.friends-chat-roster li>span:last-child{overflow-wrap:anywhere}.friends-chat-avatar{flex:none;width:22px;height:22px}.friends-chat-room{min-width:0}.friends-chat-messages{scrollbar-color:#d2b3ca #f9eef7;align-content:start;gap:9px;max-height:240px;margin:0;padding:13px 12px;list-style:none;display:grid;overflow-y:auto}.friends-chat-messages li{overflow-wrap:anywhere;font:12px/1.65 var(--body)}.friends-chat-messages strong{color:#9b527e;font-size:11px}.friends-chat-messages li:nth-child(2n) strong{color:#79638f}.friends-chat-compose{border-top:1px solid #e4cadb;padding:10px 12px}.friends-chat-compose textarea{resize:vertical;width:100%;min-height:62px;color:var(--ink);font:12px/1.6 var(--body);background:#fffefb;border:2px inset #e7cbdf;border-radius:0;padding:8px;display:block}.friends-chat-actions{font:10px var(--system);flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.friends-chat-actions p{color:#8d6a81;margin:0 auto 0 0}.friends-chat-add{color:#82507a;text-underline-offset:3px;font:inherit;background:0 0;border:0;padding:4px 0;text-decoration:underline}.friends-chat-send{opacity:.55;min-width:55px;padding:4px 8px;font-size:11px}.glitter-wall{border-top:1px solid #bd7b9c;margin-top:22px;padding-top:12px}.glitter-wall h2{color:#60394f;font:700 24px/1 var(--heading);margin:0 2px 12px}.carousel-diary-link,.entry-spin-toggle,.diary-note-save,.diary-note-form label,.diary-note-tools,.add-friend-button,.diary-heart-button,.friends-chat-actions,.friends-chat-roster li{font-family:var(--board-ui);font-size:16px;line-height:1}.diary-header p,.guestbook-titlebar>span,.friends-chat-heading>span,.diary-guestbook-heading .diary-comment-count{font:14px/1 var(--board-ui)}.glitter-wall ul{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px 10px;margin:0;padding:3px;list-style:none;display:grid}.glitter-wall li{min-width:0}.glitter-banner{--blinkie-bg:#ff48bd;--blinkie-ink:#fff6fc;--blinkie-border:#a81283;isolation:isolate;border:4px ridge var(--blinkie-border);background:radial-gradient(#fff9 1px, transparent 1px) 0 0 / 4px 4px, linear-gradient(#fff5, transparent 45%, #ffffff20), var(--blinkie-bg);width:100%;min-height:68px;color:var(--blinkie-ink);font:italic 900 21px/.95 "Trebuchet MS", var(--system);text-align:center;text-shadow:-1px -1px #a12481,1px -1px #a12481,-1px 1px #a12481,1px 1px #a12481,2px 3px #841963;outline:1px solid #fff8fc;justify-content:center;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fffa,2px 2px #744b7655}.glitter-banner:before{content:"";z-index:-1;pointer-events:none;border:2px dotted #fff9;position:absolute;inset:3px}.glitter-banner:after{content:"✦ · ✧ · ✦ · ✧ · ✦";z-index:-1;color:#fff;text-align:center;font:25px/27px var(--system);letter-spacing:9px;opacity:.25;pointer-events:none;animation:3.2s steps(2,end) infinite blinkie-glitter;position:absolute;inset:0}.glitter-wall li:nth-child(2n) .glitter-banner:after,.glitter-wall li:nth-child(2n) .glitter-banner-spark{animation-delay:-1.2s}.glitter-wall li:nth-child(3n) .glitter-banner:after{animation-delay:-2.1s}.glitter-banner-label{overflow-wrap:normal;min-width:0;position:relative}.glitter-banner-icon{flex:none;font-size:33px;font-style:normal;line-height:1}.glitter-banner-spark{color:#fff8d0;font:19px/1 var(--system);text-shadow:0 0 2px #fff;animation:3.2s steps(2,end) infinite blinkie-glitter;position:absolute;top:2px;right:4px}.glitter-banner:active{border-style:inset}.glitter-vanilla{background-color:#ff3bb7;border-color:#f86ade}.glitter-vanilla .glitter-banner-label{letter-spacing:-.7px;font-size:23px}.glitter-rain{--blinkie-bg:#372b9c;--blinkie-ink:#b9f8ff;--blinkie-border:#3dafe2;font:900 16px/1.05 var(--system);text-transform:uppercase;letter-spacing:1px;text-shadow:-1px -1px #142352,1px 1px #142352,2px 3px #142352;background:repeating-linear-gradient(115deg,#0000 0 11px,#8aebff66 11px 13px,#0000 13px 20px),linear-gradient(#392083,#235bc6)}.glitter-rain .glitter-banner-icon{color:#ffea70}.glitter-night{--blinkie-bg:#25173f;--blinkie-ink:#ffe678;--blinkie-border:#8977cc;text-shadow:2px 2px #8a418d;background:radial-gradient(#fffacb 1px,#0000 1.5px) 0 0/14px 13px,radial-gradient(#b7a2ff 1px,#0000 1px) 7px 5px/19px 19px,linear-gradient(#171637,#4d256d);min-height:76px}.glitter-night .glitter-banner-icon{font-size:44px}.glitter-green{--blinkie-bg:#70e88e;--blinkie-ink:#fffba3;--blinkie-border:#268b68;text-shadow:-1px -1px #28714f,1px -1px #28714f,-1px 1px #28714f,1px 1px #28714f,2px 3px #28714f;background:radial-gradient(circle at 20%,#fffbb4 0 3px,#0000 4px) 0 0/25px 25px,linear-gradient(135deg,#27bd7a,#b4ef77);min-height:59px}.glitter-green .glitter-banner-icon{color:#fff;text-shadow:1px 1px #b59c30}.glitter-rose{--blinkie-bg:#ff63b8;--blinkie-ink:#fff1f6;--blinkie-border:#c1267e;text-shadow:-1px -1px #ab126a,1px -1px #ab126a,-1px 1px #ab126a,1px 1px #ab126a,2px 3px #ab126a;background:repeating-conic-gradient(#ff4fa4 0% 25%,#fbb8de 0% 50%) 0 0/16px 16px}.glitter-rose .glitter-banner-icon{color:#f9f8a4}.glitter-airport{--blinkie-bg:#164cbb;--blinkie-ink:#fff064;--blinkie-border:#e9ce26;text-transform:uppercase;text-shadow:2px 2px #051b58;background:repeating-linear-gradient(0deg,#0002 0 1px,#0000 1px 3px),#1744a6;border-style:double;min-height:63px;font:900 16px/1.05 Courier New,monospace}.glitter-airport .glitter-banner-icon{color:#fff}.glitter-summer{--blinkie-bg:#ffbd4a;--blinkie-ink:#ff43a6;--blinkie-border:#e77b20;text-shadow:-1px -1px #fffbd4,1px -1px #fffbd4,-1px 1px #fffbd4,1px 1px #fffbd4,2px 3px #ac456d;background:repeating-conic-gradient(from 10deg at 8% 100%,#ffdf76 0deg 15deg,#ffa252 15deg 30deg);min-height:74px}.glitter-summer .glitter-banner-icon{color:#fff777;text-shadow:1px 1px #db5e3c}.glitter-spray{--blinkie-bg:#281a37;--blinkie-ink:#d2ff47;--blinkie-border:#a9eb32;min-height:60px;font:900 18px/1 var(--system);text-transform:uppercase;letter-spacing:-.5px;text-shadow:2px 2px #b323b9;background:repeating-linear-gradient(125deg,#21132d 0 9px,#4d285f 9px 12px,#21132d 12px 17px)}.glitter-spray .glitter-banner-icon{color:#ff7fe7}.glitter-soft{--blinkie-bg:#c78ce9;--blinkie-ink:#fff6ff;--blinkie-border:#b862cc;text-shadow:-1px -1px #a757aa,1px -1px #a757aa,-1px 1px #a757aa,1px 1px #a757aa,2px 3px #a757aa;background:radial-gradient(#fff 1px,#0000 2px) 0 0/9px 9px,linear-gradient(120deg,#fd99d2,#bd9cfc 55%,#99e9f3);border-radius:10px 0}.glitter-soft .glitter-banner-icon{font-size:24px}.glitter-cat{--blinkie-bg:#ffa8dc;--blinkie-ink:#fff5ff;--blinkie-border:#472342;font:900 21px/1 var(--system);text-shadow:-1px -1px #40203c,1px -1px #40203c,-1px 1px #40203c,1px 1px #40203c,2px 3px #40203c;background:radial-gradient(#573249 0 3px,#ab5984 3px 5px,#0000 5px) 0 0/23px 17px,#f7a1cd}.glitter-cat .glitter-banner-icon{background:url(/avatars/forum-avatars.webp) 0 0/400% 400%;outline:2px solid #fff;flex:none;width:40px;height:40px;font-size:0;overflow:hidden}@keyframes blinkie-glitter{0%,to{opacity:.15}50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.glitter-banner:after,.glitter-banner-spark{animation:none}}@media (hover:hover) and (pointer:fine){.glitter-banner:hover{filter:brightness(1.08)}}@container diary (max-width:450px){.glitter-wall ul{gap:10px 8px}.glitter-banner{gap:5px;min-height:74px;padding:8px 6px;font-size:17px}.glitter-banner-icon{font-size:25px}.glitter-vanilla .glitter-banner-label{font-size:18px}.glitter-rain,.glitter-airport{letter-spacing:0;font-size:13px}.glitter-spray{font-size:14px}.glitter-night .glitter-banner-icon{font-size:32px}.glitter-cat{font-size:16px}.glitter-cat .glitter-banner-icon{width:28px;height:28px}.glitter-soft .glitter-banner-icon{font-size:18px}}@container diary (max-width:530px){.friends-chat-layout{grid-template-columns:1fr}.friends-chat-roster{border-bottom:1px solid #e0bfd4;border-right:0;padding:10px}.friends-chat-roster h3{margin-bottom:8px}.friends-chat-roster ul{flex-wrap:wrap;gap:8px 12px;display:flex}}@container diary (max-width:690px){.perfume-carousel{width:100%}.homepage-layout{grid-template-columns:1fr}.blog-sidebar{grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:0}.diary-heartbox{grid-column:2;align-self:start}.blog-sidebar .about-widget{grid-row:span 2}.blog-banner-title{font-size:26px}.blog-banner-title br{display:block}.homepage-shelf{grid-row:1}}@container diary (max-width:530px){.bookmarks-page{padding:23px 18px}.blog-banner-title{padding-top:39px;font-size:25px}.bow-lace svg:nth-child(2n){display:none}.homepage-layout{gap:18px}}@media (min-width:761px) and (max-height:850px){.blog-banner-title{padding-top:34px;padding-bottom:12px;font-size:24px}}@media (prefers-reduced-motion:reduce){.banner-sparkles span{opacity:.65;animation:none}}.classic-button,.game-button,.browser-toolbar button,.tray-toggle{transition:transform .12s var(--ease-out)}.classic-button:not(:disabled):active,.game-button:active,.browser-toolbar button:not(:disabled):active,.tray-toggle:active{transform:translate(1px,1px)}.game-button:active{border-color:#786480 #f9e8f7 #f9e8f7 #786480}.desktop-shortcut .internet-icon{transition:transform .12s var(--ease-out)}.desktop-shortcut:active .internet-icon{transform:translateY(2px)scale(.96)}@starting-style{.login-window{opacity:0;transform:scale(.97)}.is-signed-in .desktop-icons{opacity:0;transform:translateY(4px)}.taskbar{opacity:0;transform:translateY(8px)}}.login-window{transition:transform .24s var(--ease-out), opacity .24s var(--ease-out)}.desktop-icons,.taskbar{transition:transform .2s var(--ease-out), opacity .2s var(--ease-out)}[data-input=keyboard] :is(.browser-window,.browser-frame,.start-menu,.login-window,.desktop-icons,.taskbar,button,a),.taskbar[data-input=keyboard]{transition:none}[data-input=keyboard] :is(button,a):active,[data-input=keyboard] .desktop-shortcut:active .internet-icon{transform:none}@media (hover:hover) and (pointer:fine){.desktop-shortcut:hover{background:#d9dbfa44;border-color:#fff6}.browser-toolbar button:not(:disabled):hover{border-color:#fff #928793 #928793 #fff}.start-menu>button:hover{color:#fff;background:#5e5ba0}.carousel-arrow:hover{filter:brightness(1.08)}.carousel-thumb:hover{background:#f9e8f4}.game-button:hover{filter:brightness(1.07)}.tray-toggle:hover{background:#eee4ed}}@container diary (max-width:740px){.main-wrap{padding:20px 18px 25px}.entry-grid{grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:12px}.diary-sheet{padding:22px}}@container diary (max-width:530px){.main-wrap{padding:20px 12px 25px}.carousel-showcase{grid-template-columns:40px minmax(0,1fr) 40px;min-height:260px;padding-inline:7px}.carousel-arrow{width:40px;height:43px}.carousel-arrow>span{font-size:17px}.carousel-stage,.carousel-image{height:260px}.carousel-thumb{flex-basis:56px;min-width:56px;height:61px}.carousel-thumb-image{width:53px;height:53px}.entry-grid{grid-template-columns:1fr}.entry-toolbar{font-size:16px}.entry-visual{padding:0 0 18px}.entry-art{width:min(320px,100%);height:224px;margin-inline:auto}.entry-bottle{height:211px}.entry-details{text-align:center;padding:10px 0 0}.selected-brand{font-size:13px}.diary-sheet{padding:22px 19px}.diary-header h1{font-size:32px}.diary-prose{font-size:14px;line-height:1.8}}@media (min-width:761px) and (max-height:850px){@container diary (min-width:531px){.main-wrap{padding:16px 22px 18px}.carousel-showcase{min-height:250px}.carousel-stage,.carousel-image{height:250px}}}@media (max-width:760px){.browser-window{width:calc(100% - 16px);height:calc(100% - 62px - var(--desktop-safe-bottom));top:10px;left:8px;transform:none!important}.browser-window.is-maximized{width:calc(100% - 16px);height:calc(100% - 58px - var(--desktop-safe-bottom));top:8px;left:8px}.notepad-window{width:calc(100% - 28px);height:min(480px, calc(100% - 138px - var(--desktop-safe-bottom)));top:70px;left:14px}.notepad-editor{padding:14px;font-size:16px}.browser-titlebar{cursor:default}.classic-titlebar{font-size:11px}.browser-titlebar>span{gap:4px}.window-actions{gap:2px}.window-actions button{width:25px;height:25px}.browser-toolbar{gap:1px}.browser-toolbar button{min-height:34px;padding-inline:5px}.address-bar{gap:5px;padding-inline:4px;font-size:11px}.address-bar input{font-size:10px}.taskbar{padding-inline:calc(var(--desktop-safe-side) + 4px);gap:5px}.start-button{padding-inline:7px}.task-button{flex:1;width:140px;padding-inline:5px}.task-list{gap:4px}.has-two-apps .task-button{gap:3px;width:0;min-width:0}.has-two-apps .task-label-long{display:none}.has-two-apps .task-label-short{display:inline}.taskbar:has(.has-two-apps) .system-tray time{display:none}.taskbar:has(.has-two-apps){gap:3px}.system-tray{gap:3px;padding-inline:3px}.system-tray .tray-toggle{padding-inline:2px;font-size:10px}.system-tray time{font-size:10px}.desktop-wordmark{font-size:clamp(62px,9vw,84px);top:42%;right:6%}.heart-a{font-size:75px;bottom:25%;left:8%}}@media (max-width:480px){.welcome-screen{gap:27px;padding-inline:18px}.welcome-brand{gap:12px;font-size:28px}.welcome-brand .system-icon{width:32px;height:32px}.login-content{padding:28px 25px}.login-computer{display:none}.login-form h1{margin-bottom:23px;font-size:23px}.login-form input{height:36px;font-size:16px}.login-submit{min-height:39px}.desktop-wordmark{font-size:clamp(49px,13vw,70px);right:5%}.task-button{font-size:10px}.system-tray .tray-toggle>span:not(.toggle-label){display:none}.taskbar:has(.has-two-apps) .tray-toggle>span:not(.toggle-label){display:block}.taskbar:has(.has-two-apps) .tray-toggle>.toggle-label{display:none}.taskbar:has(.has-two-apps) .tray-toggle{justify-content:center;width:24px}.has-two-apps .note-task{flex:1.35}.browser-status{min-height:21px}}@media (max-width:380px){.system-tray time{display:none}}@media (prefers-reduced-motion:reduce){.film-grain,.grain-specks{will-change:auto;animation:none}.browser-frame,.start-menu,.login-window,.desktop-icons,.taskbar{transition:opacity .1s linear;transform:none!important}.browser-window{transition:none}.classic-button,.carousel-arrow,.game-button,.browser-toolbar button,.tray-toggle,.desktop-shortcut .internet-icon{transition:none;transform:none!important}}
