@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@500;700&family=Comic+Neue:ital,wght@0,400;0,700;1,700&family=Pacifico&display=swap');
/* Компоновка повторяет сетку приложенного макета: шапка-коллаж, 3 колонки, коллаж снизу. */
/* Cascade-safe reference geometry. */
@media (min-width:761px){.site-shell{max-width:1174px!important;padding:5px!important;background:#ff80bd!important;border-width:5px!important}.hero{min-height:265px!important;grid-template-columns:18.5% 22% 34% 25.5%!important;border-width:5px!important;overflow:visible!important}.hero:after{content:'♡ ✦ ♡ ✦ ♡ ✦ ♡ ✦ ♡ ✦ ♡ ✦ ♡'!important;position:absolute!important;z-index:12!important;left:0!important;right:0!important;bottom:-15px!important;color:#ff1486!important;background:#ffbee1!important;border:3px ridge white!important;text-align:center!important;letter-spacing:11px!important;font-size:20px!important;line-height:23px!important;white-space:nowrap!important;overflow:hidden!important}.hero-shot{height:258px!important}.cake-shot{transform:rotate(-2deg) scale(1.04)!important;z-index:2!important;border-right:3px solid white!important}.selfie-shot{transform:rotate(2deg) scale(1.05)!important;z-index:3!important;border-right:4px ridge #ffbde1!important}.selfie-shot img{object-position:center top!important}.hero-title{padding:11px 3px!important;text-align:center!important;z-index:4!important;background:radial-gradient(ellipse at 50% 35%,#ff76bf 0,#ff158d 38%,#76004a 87%)!important;border-right:4px ridge #ffb9df!important}.hero-title .tiny{font-size:14px!important}.hero-title h1{font-size:53px!important;line-height:.77!important;margin:18px 0 12px!important}.hero-title p{font-size:19px!important;line-height:1.05!important}.hero-title .crown{top:2px!important;left:14px!important}.city-shot{z-index:1!important}.city-shot:after{content:'Всё в Угличе\A но с любовью ♡'!important;white-space:pre!important;position:absolute!important;right:8px!important;bottom:20px!important;color:#fff!important;font-size:20px!important;line-height:1!important;text-align:right!important;text-shadow:2px 2px #670038!important}.city-shot figcaption{display:none!important}.hero .star{left:35%!important;top:-17px!important;font-size:60px!important;z-index:14!important}.hero .heart{right:19%!important;bottom:-17px!important;font-size:64px!important;z-index:14!important}.hero .bow{left:53%!important;bottom:-16px!important;z-index:14!important}.music-player{position:absolute!important;z-index:20!important;right:10px!important;top:10px!important;width:260px!important;margin:0!important;padding:4px 6px!important;box-shadow:0 0 0 2px #fff,2px 3px 0 #8b004c!important}.player-top h2{font-size:14px!important}.track-display{padding:2px 4px!important;font-size:11px!important}.track-display span{font-size:9px!important}.player-controls{gap:2px!important;margin:3px 0!important}.player-controls button{font-size:10px!important;padding:2px 3px!important}.time-row{font-size:9px!important}.volume{font-size:10px!important}.volume input{max-width:125px!important}.wish-list{display:none!important}.content-grid{margin-top:17px!important;grid-template-columns:20% 55% 25%!important;gap:7px!important}.left-column,.right-column{gap:8px!important}.panel,.cake-card{box-shadow:0 0 0 2px #ed1684,2px 3px 0 #85004b!important;border-width:3px!important}.nav-box{padding:8px 10px!important;min-height:235px!important}.nav-box a{font-size:18px!important;line-height:1.38!important}.social-box{padding:7px!important;min-height:165px!important}.social-box h2{font-size:22px!important}.social-link{font-size:15px!important;margin:4px 0!important}.diary{height:190px!important;padding:4px!important;display:grid!important;grid-template-columns:82px 1fr!important;align-items:center!important;gap:5px!important}.diary img{height:168px!important}.diary figcaption{text-align:left!important;line-height:1.15!important}.diary b{font-size:22px!important;line-height:.8!important}.mini-photo{margin-top:-5px!important;margin-left:15px!important;width:150px!important}.mini-photo img{height:100px!important}.section-banner{min-height:92px!important;margin-bottom:8px!important;position:relative!important}.section-banner:before{content:'🎀'!important;font-size:35px!important;position:absolute!important;left:12px!important;top:-14px!important}.section-banner h2{font-size:42px!important}.section-banner span{font-size:13px!important}.cake-grid{gap:8px!important}.cake-card{padding:4px!important;min-height:242px!important}.cake-card img{height:165px!important}.cake-card h3{font-size:16px!important}.cake-card p{min-height:29px!important}.price-note{margin:9px 7px 0!important}.why{min-height:245px!important}.why h2,.how h2{font-size:30px!important}.why li{font-size:15px!important;margin:8px 0!important}.how{min-height:275px!important}.how li{font-size:14px!important;padding:4px 0!important}.reviews{display:none!important}.thought{min-height:192px!important}.thought h2{font-size:24px!important}.thought blockquote{font-size:13px!important;min-height:94px!important}.lower-grid{grid-template-columns:23% 54% 23%!important;gap:5px!important;margin-top:9px!important;padding:8px 4px!important;min-height:280px!important}.polaroid{width:196px!important;align-self:end!important}.polaroid img{height:180px!important}.checklist{min-height:250px!important;padding:8px!important}.checklist h2{font-size:32px!important}.check-items label{font-size:13px!important;padding:3px 0!important}.mood-board{height:245px!important}.mood-board figure{width:145px!important}.mood-board img{height:145px!important}.flash-banner{margin-top:4px!important;font-size:20px!important;padding:7px!important}.cake-area{position:relative!important}.cake-area:after{content:'♕ ♡ ✦'!important;position:absolute!important;bottom:-32px!important;right:8px!important;color:#fff!important;font-size:42px!important;text-shadow:2px 2px #9a0054!important;transform:rotate(-12deg)!important;pointer-events:none!important}}
body{background-color:#f30782;background-image:radial-gradient(white 1px,transparent 1.5px),linear-gradient(45deg,rgba(255,255,255,.28) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.28) 75%);background-size:15px 15px,9px 9px}.site-shell{max-width:1174px;padding:5px;background:#ff80bd;border-width:5px}.hero{min-height:265px;grid-template-columns:18.5% 22% 34% 25.5%;border-width:5px;overflow:visible}.hero:after{content:'♡ ✦ ♡ ✦ ♡ ✦ ♡ ✦ ♡ ✦ ♡ ✦ ♡';position:absolute;z-index:12;left:0;right:0;bottom:-15px;color:#ff1486;background:#ffbee1;border:3px ridge white;text-align:center;letter-spacing:11px;font-size:20px;line-height:23px;white-space:nowrap;overflow:hidden}.hero-shot{height:258px}.cake-shot{transform:rotate(-2deg) scale(1.04);z-index:2;border-right:3px solid white}.selfie-shot{transform:rotate(2deg) scale(1.05);z-index:3;border-right:4px ridge #ffbde1}.selfie-shot img{object-position:center top}.hero-title{padding:11px 3px;text-align:center;z-index:4;background:radial-gradient(ellipse at 50% 35%,#ff76bf 0,#ff158d 38%,#76004a 87%);border-right:4px ridge #ffb9df}.hero-title .tiny{font-size:14px}.hero-title h1{font-size:53px;line-height:.77;margin:18px 0 12px}.hero-title p{font-size:19px;line-height:1.05}.hero-title .crown{top:2px;left:14px}.city-shot{z-index:1}.city-shot:after{content:'Всё в Угличе\A но с любовью ♡';white-space:pre;position:absolute;right:8px;bottom:20px;color:#fff;font-size:20px;line-height:1;text-align:right;text-shadow:2px 2px #670038}.city-shot figcaption{display:none}.hero .star{left:35%;top:-17px;font-size:60px;z-index:14}.hero .heart{right:19%;bottom:-17px;font-size:64px;z-index:14}.hero .bow{left:53%;bottom:-16px;z-index:14}.music-player{position:absolute;z-index:20;right:10px;top:10px;width:260px;margin:0;padding:4px 6px;box-shadow:0 0 0 2px #fff,2px 3px 0 #8b004c}.player-top h2{font-size:14px}.track-display{padding:2px 4px;font-size:11px}.track-display span{font-size:9px}.player-controls{gap:2px;margin:3px 0}.player-controls button{font-size:10px;padding:2px 3px}.time-row{font-size:9px}.volume{font-size:10px}.volume input{max-width:125px}.wish-list{display:none}.content-grid{margin-top:17px;grid-template-columns:20% 55% 25%;gap:7px}.left-column,.right-column{gap:8px}.panel,.cake-card{box-shadow:0 0 0 2px #ed1684,2px 3px 0 #85004b;border-width:3px}.nav-box{padding:8px 10px;min-height:235px}.nav-box a{font-size:18px;line-height:1.38}.social-box{padding:7px;min-height:165px}.social-box h2{font-size:22px}.social-link{font-size:15px;margin:4px 0}.diary{height:190px;padding:4px;display:grid;grid-template-columns:82px 1fr;align-items:center;gap:5px}.diary img{height:168px}.diary figcaption{text-align:left;line-height:1.15}.diary b{font-size:22px;line-height:.8}.mini-photo{margin-top:-5px;margin-left:15px;width:150px}.mini-photo img{height:100px}.section-banner{min-height:92px;margin-bottom:8px;position:relative}.section-banner:before{content:'🎀';font-size:35px;position:absolute;left:12px;top:-14px}.section-banner h2{font-size:42px}.section-banner span{font-size:13px}.cake-grid{gap:8px}.cake-card{padding:4px;min-height:242px}.cake-card img{height:165px}.cake-card h3{font-size:16px}.cake-card p{min-height:29px}.price-note{margin:9px 7px 0}.why{min-height:245px}.why h2,.how h2{font-size:30px}.why li{font-size:15px;margin:8px 0}.how{min-height:275px}.how li{font-size:14px;padding:4px 0}.reviews{display:none}.thought{min-height:192px}.thought h2{font-size:24px}.thought blockquote{font-size:13px;min-height:94px}.lower-grid{grid-template-columns:23% 54% 23%;gap:5px;margin-top:9px;padding:8px 4px;min-height:280px}.polaroid{width:196px;align-self:end}.polaroid img{height:180px}.checklist{min-height:250px;padding:8px}.checklist h2{font-size:32px}.check-items label{font-size:13px;padding:3px 0}.mood-board{height:245px}.mood-board figure{width:145px}.mood-board img{height:145px}.flash-banner{margin-top:4px;font-size:20px;padding:7px}.sparkle-strip{position:sticky;top:0;z-index:50}.cake-area{position:relative}.cake-area:after{content:'♕ ♡ ✦';position:absolute;bottom:-32px;right:8px;color:#fff;font-size:42px;text-shadow:2px 2px #9a0054;transform:rotate(-12deg);pointer-events:none}
.wish-list{font-size:11px;margin-top:5px;border-top:1px dotted #8b1651;padding-top:3px}.wish-list summary{cursor:pointer;color:#81114b}.wish-list p{line-height:1.35;margin:4px 0}
:root{--pink:#ff1591;--hot:#e60076;--pale:#ffd5ec;--ink:#50113b;--chrome:#fff7ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f41591 radial-gradient(circle at 20% 10%,#fff 0 1px,transparent 2px) 0 0/23px 23px;color:var(--ink);font:700 16px 'Comic Neue',cursive}button,a,input{font:inherit}button,a{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #3510e6;outline-offset:3px}.sparkle-strip{background:linear-gradient(#fff,#ffb1d8 35%,#fa0082 55%,#fff2fa);border-bottom:4px ridge #fff;color:#c70069;letter-spacing:8px;text-align:center;font-size:24px;text-shadow:1px 1px #fff;padding:2px;overflow:hidden;white-space:nowrap}.site-shell{width:min(1180px,100%);margin:auto;padding:8px;background:rgba(255,197,227,.8);border-left:6px ridge #ffb1df;border-right:6px ridge #ffb1df;box-shadow:0 0 26px #720047}.hero{position:relative;min-height:252px;display:grid;grid-template-columns:1fr 1.25fr 1fr;border:5px ridge #fff;background:#d4006d;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.35) 45%,transparent 55%);z-index:2;pointer-events:none}.hero-shot{margin:0;position:relative;overflow:hidden}.hero-shot img{width:100%;height:100%;object-fit:cover;filter:saturate(1.25) contrast(1.08)}.city-shot figcaption{position:absolute;bottom:12px;left:4px;right:4px;text-align:center;color:white;font-style:italic;text-shadow:2px 2px #73004b;font-size:15px}.hero-title{text-align:center;color:#fff;position:relative;z-index:3;padding:18px 5px;background:radial-gradient(ellipse,#fe48ae 0 38%,#9b005f 72%)}.hero-title .tiny{font-size:13px}.hero-title h1{font:42px/0.86 Pacifico,cursive;margin:13px 0 10px;color:#ffcaf0;text-shadow:3px 3px #830050,-2px -2px #fff,0 0 12px #ff7ec4}.hero-title h1 b{color:#ff227e}.hero-title p{margin:0;font-size:17px;line-height:1.1;font-style:italic}.crown{font-size:48px;position:absolute;top:7px;left:12px;color:#ffeaff;text-shadow:2px 2px #c40071}.sticker{position:absolute;z-index:5;text-shadow:2px 2px #a5005f;filter:drop-shadow(2px 3px 0 white)}.star{font-size:53px;color:#fff;left:29%;top:6px}.heart{font-size:61px;color:#f60076;right:25%;bottom:6px}.bow{font-size:42px;bottom:-2px;left:47%}.panel,.cake-card{background:linear-gradient(135deg,#fff 0,#ffd0e9 48%,#fff4fa);border:4px ridge #fff;box-shadow:0 0 0 2px #ed1684,3px 4px 0 #85004b}.music-player{margin:9px auto;width:min(630px,100%);padding:7px 10px;background:linear-gradient(#ffb4dc,#f6007f 45%,#ffcae7);color:#641040}.player-top,.time-row{display:flex;align-items:center;justify-content:space-between}.player-top h2{font:700 20px 'Comic Neue';margin:0;text-shadow:1px 1px white}.player-light{width:12px;height:12px;border-radius:50%;background:#8f375f;border:1px solid #fff}.player-light.on{background:#8eff74;box-shadow:0 0 7px #fff}.track-display{background:#5e164b;color:#fff;padding:4px 8px;border:2px inset #ffbde2;display:grid}.track-display span{font-size:12px}.player-controls{display:flex;gap:5px;margin:6px 0}.player-controls button,.tabs button,#new-thought,.social-link{border:2px outset #fff;background:linear-gradient(#fff,#ff80c3 48%,#e50077);color:#641040;border-radius:5px;padding:3px 8px;font-weight:bold}.player-controls .play{flex:1}.player-controls .selected{background:#7d164f;color:#fff;border-style:inset}input[type=range]{accent-color:#ec0079;width:100%}.time-row{font-size:11px;gap:7px}.time-row span:nth-child(2){text-align:center;flex:1}.volume{font-size:12px;display:flex;gap:8px;align-items:center;margin-top:3px}.volume input{max-width:180px}.content-grid{display:grid;grid-template-columns:210px minmax(0,1fr) 255px;gap:12px;align-items:start}.left-column,.right-column{display:grid;gap:13px}.nav-box{padding:9px;display:grid;gap:4px}.nav-box a{color:#db0074;text-decoration:underline;font-size:18px}.nav-box a:hover{color:#661dff;transform:translateX(4px)}.social-box{padding:8px}.social-box h2,.why h2,.how h2,.thought h2,.reviews h2{font:28px/1 Pacifico,cursive;color:#e20075;text-shadow:1px 1px white;margin:0 0 9px}.social-link{display:block;width:100%;text-align:left;margin:5px 0}.social-link small{float:right}.diary{padding:5px;margin:0;text-align:center;transform:rotate(-2deg)}.diary img{width:100%;height:124px;object-fit:cover}.diary figcaption{font-size:14px}.diary b{font-size:23px;color:#e30079}.mini-photo{margin:0;background:#fff;padding:5px;transform:rotate(4deg);box-shadow:3px 4px 0 #8e0051}.mini-photo img{width:100%;height:130px;object-fit:cover}.mini-photo figcaption{text-align:center;font-size:13px}.cake-area{min-width:0}.section-banner{margin:0 0 9px;min-height:75px;display:flex;align-items:center;justify-content:space-around;gap:8px;background:linear-gradient(90deg,#ffb6dc,#fff,#ff8dc7);border:5px ridge #fff;box-shadow:0 0 0 2px #f3037d;color:#d80073;text-align:center}.section-banner h2{font:36px/1 Pacifico,cursive;margin:0;text-shadow:2px 2px #fff}.section-banner span{font-size:14px;max-width:95px}.cake-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cake-card{position:relative;padding:5px;transform:rotate(-1deg)}.cake-card:nth-child(even){transform:rotate(1.2deg)}.cake-card img{width:100%;height:145px;object-fit:cover;border:2px solid #792154;filter:saturate(1.15)}.cake-card h3{margin:4px 0 0;color:#7f164f;font-size:17px;font-style:italic}.cake-card p{margin:0;font-size:12px;min-height:30px}.cake-card>b{color:#d30069;font-size:14px}.cake-sticker{position:absolute;right:-6px;top:-11px;background:#ff0b85;color:#fff;border:2px solid #fff;border-radius:50%;padding:3px;z-index:2;font-size:12px;transform:rotate(12deg)}.price-note{text-align:center;font-size:12px;background:#ffd6ec;margin:12px 10px;padding:4px;border:2px dashed #e70079}.why,.how,.reviews,.thought{padding:10px;position:relative}.why ul{list-style:'♡  ';padding-left:26px;margin:0}.why li{margin:7px 0}.corner-girl{position:absolute;right:9px;bottom:1px;font-size:55px;color:#ff2d94;opacity:.55}.how ol{padding-left:28px;margin:0}.how li{padding:4px 0}.how li::marker{color:#f60085;font-size:20px}.order-button{margin-top:8px;width:100%;padding:9px 3px;border:3px outset #fff;border-radius:16px;background:linear-gradient(#ffcff0,#ff007d 52%,#a70058);color:#fff;text-shadow:1px 1px #75003e;font-size:17px;box-shadow:0 3px 0 #700040}.order-button:hover{filter:brightness(1.12);transform:translateY(-1px)}.reviews p{font-size:13px;margin:0}.thought{background:linear-gradient(145deg,#fff,#ffd0e9)}.thought h2{font:22px Pacifico}.thought blockquote{margin:7px 0;font-size:14px;font-style:italic;min-height:72px}.thought button{font-size:11px;line-height:1.1;width:100%}.lower-grid{display:grid;grid-template-columns:210px minmax(0,1fr) 245px;gap:15px;align-items:center;margin-top:18px;background:linear-gradient(90deg,#ff77b9,#f70889 40%,#ffadd7);padding:9px;border:4px ridge #fff}.polaroid,.mood-board figure{margin:0;background:#fff;padding:6px 6px 22px;box-shadow:3px 5px 0 #800048}.polaroid{transform:rotate(-5deg)}.polaroid img{width:100%;height:172px;object-fit:cover}.polaroid figcaption{text-align:center;font-size:13px}.checklist{text-align:center;padding:9px;background:repeating-linear-gradient(#ffe7f5 0 29px,#eea7cd 30px 31px)}.checklist h2{font:30px/1 Pacifico;color:#e9007b;margin:0;text-shadow:1px 1px #fff}.checklist>p{margin:2px 0 6px;font-style:italic}.tabs{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-bottom:7px}.tabs button{font-size:11px;padding:3px 5px}.tabs .active{background:#80114e;color:#fff}.check-items{text-align:left;background:rgba(255,255,255,.48);padding:3px 8px}.check-items label{display:flex;align-items:center;gap:7px;padding:3px 0;font-size:13px;cursor:pointer}.check-items input{appearance:none;width:15px;height:15px;border:2px solid #ec0080;background:#fff;flex:0 0 auto}.check-items input:checked{background:#f50080;box-shadow:inset 0 0 0 3px white}.check-items input:checked+span{text-decoration:line-through;color:#9a5b7d}.completion{color:#e50077!important;font-weight:bold;min-height:20px}.mood-board{position:relative;height:230px}.mood-board figure{position:absolute;width:150px}.mood-board img{height:142px;width:100%;object-fit:cover}.mood-board figcaption{font-size:12px;text-align:center}.tilt-left{left:3px;top:1px;transform:rotate(-8deg)}.tilt-right{right:1px;bottom:0;transform:rotate(9deg)}.flash-banner{background:linear-gradient(90deg,#60002f,#fd178b,#60002f);border:4px ridge #fff;color:#fff;text-align:center;font:22px 'Comic Neue';font-style:italic;padding:9px;text-shadow:1px 1px #690039;margin-top:6px}footer{text-align:center;color:#fff;padding:9px;font-size:15px;text-shadow:1px 1px #8b004d}dialog{max-width:360px;border:5px ridge #fff;background:#ffd1e9;color:#61113f;box-shadow:0 0 0 3px #ed007b}.dialog-close{float:right;border:0;background:#ff168a;color:#fff;font-size:22px;border-radius:50%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:760px){.site-shell{padding:5px}.hero{min-height:200px}.hero-title h1{font-size:29px}.hero-title p{font-size:13px}.content-grid{grid-template-columns:1fr}.left-column{grid-template-columns:1fr 1fr}.nav-box{grid-row:span 2}.right-column{grid-template-columns:1fr 1fr}.thought{grid-column:span 2}.cake-card img{height:120px}.lower-grid{grid-template-columns:1fr}.polaroid{width:190px;justify-self:center}.mood-board{display:none}.sparkle-strip{font-size:18px}.section-banner h2{font-size:27px}.cake-grid{gap:6px}.cake-card{padding:3px}.cake-card h3{font-size:14px}.cake-card p{font-size:10px}.lower-grid{margin-top:10px}.hero .sticker{font-size:30px}.hero .heart{right:19%}.music-player{margin-top:5px}}@media(max-width:450px){.left-column,.right-column{grid-template-columns:1fr}.nav-box{grid-row:auto}.thought{grid-column:auto}.hero{grid-template-columns:1fr 1.2fr 1fr}.hero-title h1{font-size:24px}.cake-grid{grid-template-columns:repeat(2,1fr)}.cake-card:last-child{display:none}.section-banner span{display:none}.cake-card img{height:115px}.cake-sticker{font-size:10px}.content-grid{gap:9px}}

/* Экранный коллаж, как фан-сайт 2008 года: героиня, лимузин, вспышки и ничего «аккуратного». */
@media(min-width:761px){.site-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#ff6bb4!important}.hero{height:430px!important;min-height:430px!important;display:block!important;border:0!important}.hero-shot{display:none!important}.hero-title{position:absolute!important;inset:0!important;padding:0!important;background:none!important}.hero-title .tiny{position:absolute!important;left:34%!important;top:45px!important;font:32px 'Pacifico',cursive!important;color:#fff1fa!important;text-shadow:2px 2px #860055,0 0 8px #ff128c!important;transform:rotate(-4deg)}.hero-title h1{position:absolute!important;left:32%!important;right:6%!important;top:70px!important;margin:0!important;font-size:105px!important;line-height:.8!important;color:#ff2b9b!important;text-shadow:3px 3px #fff,-3px -3px #fff,7px 7px #820052,0 0 14px #fff!important;transform:rotate(-3deg)}.hero-title p{position:absolute!important;left:43%!important;right:7%!important;top:263px!important;font:31px/1 'Pacifico',cursive!important;color:#44016a!important;text-shadow:2px 2px #fff!important;transform:rotate(-4deg)}.hero-title .crown{left:31%!important;top:58px!important;font-size:71px!important}.hero .star{left:54%!important;top:19px!important;font-size:78px!important}.hero .heart{right:11%!important;bottom:14px!important;font-size:83px!important}.hero .bow{left:69%!important;bottom:14px!important;font-size:63px!important}.music-player{right:20px!important;top:20px!important;width:280px!important;transform:rotate(1deg)!important;border:4px ridge #fff!important;background:linear-gradient(#ffc7e5,#f6007f 46%,#ffb8df)!important;box-shadow:0 0 0 3px #f90083,5px 6px #720046,0 0 15px #fff!important}.content-grid{grid-template-columns:235px minmax(580px,1fr) 305px!important;gap:0!important;padding:30px 18px 20px!important;background:radial-gradient(#fff 1px,transparent 2px) 0 0/13px 13px,linear-gradient(105deg,#ff53ab,#ffd3e9 25%,#ffbedf 70%,#ff4ca5)!important}.left-column{z-index:5!important;transform:rotate(-1.8deg)!important;margin:30px -10px 0 0!important}.right-column{z-index:6!important;transform:rotate(1.7deg)!important;margin:18px 0 0 -8px!important}.nav-box{padding:14px!important;border:6px ridge #ff6ebd!important;outline:3px dotted white!important;background:linear-gradient(135deg,#ff8dc9,#fff3fb 48%,#ff90c9)!important;box-shadow:7px 8px #970059,0 0 12px white!important}.nav-box a{padding:5px 3px!important;color:#c30070!important;font:29px/1.05 Pacifico,cursive!important;text-decoration:none!important;text-shadow:1px 1px white!important}.nav-box a:nth-child(even){transform:rotate(1.5deg)}.social-box,.diary,.mini-photo,.why,.how,.thought{border:5px ridge #ff6dbc!important;outline:2px dotted white!important;box-shadow:5px 7px #920057,0 0 13px white!important}.social-box h2{font:30px Pacifico,cursive!important}.social-link{font:21px 'Comic Neue',cursive!important}.cake-area{z-index:4!important;transform:rotate(.4deg)!important}.section-banner{border:7px ridge #ff69b9!important;outline:3px dotted white!important;box-shadow:8px 8px #920057,0 0 14px white!important;background:linear-gradient(90deg,#ff79bd,#fff5fb 47%,#ff5db2)!important}.section-banner h2{font-size:53px!important}.cake-grid{padding:13px!important;gap:19px!important;background:#ff8cc5 radial-gradient(white 1px,transparent 2px) 0 0/9px 9px!important;border:5px double white!important}.cake-card{padding:8px!important;min-height:270px!important;border:10px ridge #ff6abb!important;outline:4px dotted white!important;box-shadow:0 0 0 5px #ed007a,6px 8px #83004e,0 0 15px white!important;background:#ffd1e6!important}.cake-card img{visibility:hidden!important;height:170px!important}.cake-card h3{margin-top:8px!important;padding:3px!important;background:#ffd7e9eF!important;text-align:center!important;font:27px/.85 Pacifico,cursive!important;color:#a00062!important;text-shadow:1px 1px white!important}.cake-card p{padding:2px 5px!important;background:#ffd7e9ef!important;text-align:center!important;font:16px 'Comic Neue',cursive!important}.cake-card>b{display:block!important;text-align:center!important;background:#ffd7e9ef!important}.cake-sticker{font-size:16px!important;box-shadow:0 0 7px white!important}.lower-grid{margin-top:0!important;grid-template-columns:22% 56% 22%!important;padding:18px!important;background:linear-gradient(90deg,#ff37a0,#bd075f 50%,#ff41a6)!important;border:6px ridge white!important}.checklist{transform:rotate(-1deg)!important;border:6px ridge #ff73bf!important;box-shadow:6px 7px #86004d,0 0 12px white!important}.polaroid{transform:rotate(-7deg) scale(1.1)!important}.mood-board{transform:rotate(4deg)!important}.flash-banner{font:28px Pacifico,cursive!important;transform:rotate(-.5deg)!important;box-shadow:0 0 12px white!important}footer{padding:18px!important;background:#a50061!important;font:26px Pacifico,cursive!important}}
@media(max-width:760px){.hero-shot{display:none}.hero-title{background:transparent!important}.hero-title h1{font-size:42px!important}.nav-box a{font-family:Pacifico,cursive!important}.cake-card img{visibility:hidden!important}}

/* Компактная верхняя фотка Даши с мыльницы, как в старом личном дневнике. */
@media(min-width:761px){.hero{height:270px!important;min-height:270px!important;background:linear-gradient(105deg,#ff79bd,#ffd5eb 44%,#ff75ba)!important}.hero-shot{display:none!important}.selfie-shot{display:block!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:27%!important;transform:rotate(-2deg) scale(1.04)!important;border-right:5px ridge white!important}.selfie-shot img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;filter:saturate(1.22) contrast(1.06)!important}.hero-title h1{left:29%!important;right:12%!important;top:48px!important;font-size:77px!important}.hero-title p{left:43%!important;right:14%!important;top:176px!important;font-size:25px!important}.hero-title .tiny{left:34%!important;top:21px!important;font:25px Pacifico,cursive!important}.hero-title .crown{left:28%!important;top:43px!important;font-size:54px!important}.hero .star{left:60%!important;top:7px!important;font-size:55px!important}.hero .heart{right:12%!important;bottom:0!important;font-size:61px!important}.hero .bow{left:72%!important;bottom:-4px!important}.music-player{top:11px!important;right:11px!important;transform:scale(.82) rotate(1deg)!important;transform-origin:top right!important}.hello-kitty{position:absolute;z-index:21;right:33px;bottom:20px;padding:5px 10px;color:#f60080;background:#fff;border:3px dotted #ff3fa4;font:22px Pacifico,cursive;transform:rotate(-9deg);box-shadow:3px 3px #b30069}.limo-sticker{position:absolute;z-index:20;left:24%;bottom:-18px;font-size:73px;filter:drop-shadow(3px 4px 0 #fff);transform:rotate(-9deg)}.price-note{position:relative!important;min-height:73px!important;padding:11px 125px 8px 13px!important;font:18px Caveat,cursive!important}.price-note:after{content:'♡ HELLO KITTY ♡';position:absolute;right:7px;top:4px;color:#ff168a;font:24px Pacifico,cursive;text-shadow:1px 1px #fff;transform:rotate(-10deg)}footer{font-family:Pacifico,cursive!important;letter-spacing:1px!important;color:#fff!important}.thought{display:block!important}.thought button{font:16px Caveat,cursive!important}.sparkle-strip{height:34px!important;padding:0!important;font-size:29px!important;line-height:31px!important;color:#ff168a!important;background:repeating-linear-gradient(90deg,#fff 0 10px,#ffb9df 11px 19px,#ff45a4 20px 26px)!important;text-shadow:0 0 5px #fff,1px 1px #970057!important}}

/* Restore the version before generated assets were introduced. */
@media(min-width:761px){.site-shell{width:min(1180px,100%)!important;max-width:1174px!important;margin:auto!important;padding:5px!important;border-left:6px ridge #ffb1df!important;border-right:6px ridge #ffb1df!important;box-shadow:0 0 26px #720047!important;background:#ff80bd!important}.hero{height:auto!important;min-height:265px!important;display:grid!important;grid-template-columns:18.5% 22% 34% 25.5%!important;background:#d4006d!important;border:5px ridge #fff!important}.hero-shot{display:block!important;position:relative!important;width:auto!important;transform:none!important;border:0!important}.selfie-shot{transform:rotate(2deg) scale(1.05)!important}.hero-title h1,.hero-title p,.hero-title .tiny,.hero-title .crown{position:static!important}.hero-title{position:relative!important;padding:11px 3px!important;background:radial-gradient(ellipse at 50% 35%,#ff76bf 0,#ff158d 38%,#76004a 87%)!important}.hero-title h1{font-size:53px!important;margin:18px 0 12px!important}.hero-title p{font-size:19px!important}.hero-title .tiny{font-size:14px!important}.hero-title .crown{position:absolute!important}.music-player{transform:none!important}.cake-card{background-image:none!important}.cake-card img{visibility:visible!important}.price-note{min-height:0!important;padding:4px!important;font:12px 'Comic Neue',cursive!important}.price-note:after{display:none!important}.hello-kitty,.limo-sticker{display:none!important}}
@media(max-width:760px){.hero{background:#d4006d!important}.hero-shot{display:block!important}.cake-card{background-image:none!important}.cake-card img{visibility:visible!important}.hello-kitty,.limo-sticker{display:none!important}}
