.deep-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:32px;align-items:start}.deep-sanctuary{background:radial-gradient(ellipse at 50% 20%,#583621,#281a18 60%);color:#f9e5ba;border:1px solid #af7c40;border-radius:24px;padding:32px;text-align:center;overflow:hidden}.deep-sanctuary[hidden]{display:none}.deep-sanctuary h2{color:#ffe2a5;margin:12px 0}.deep-sanctuary p{color:#ecd4b3;line-height:1.8;overflow-wrap:anywhere}.deep-scene{position:relative;height:290px;width:100%;max-width:380px;margin:auto}.deep-halo{position:absolute;inset:0;background:radial-gradient(ellipse,#ffbb343d,transparent 65%);opacity:0;transition:opacity 1s}.deep-flame{position:absolute;left:calc(50% - 20px);top:80px;width:40px;height:83px;border-radius:70% 15% 60% 40%;transform:rotate(-14deg);background:radial-gradient(ellipse at 50% 80%,#fffce0 10%,#ffe580 35%,#ffad2f 65%,#e65b16);filter:drop-shadow(0 0 18px #ffbc53);opacity:0;transform-origin:50% 100%}.deep-wick{position:absolute;top:156px;left:calc(50% - 3px);height:24px;width:6px;background:#4a2b20;border-radius:4px}.deep-bowl{position:absolute;top:176px;left:calc(50% - 108px);width:216px;height:69px;border-radius:12% 12% 50% 50%;border-top:10px solid #e8b16a;background:linear-gradient(#a55c2c,#64331e);box-shadow:0 15px 25px #0004}.deep-foot{position:absolute;top:245px;left:calc(50% - 68px);width:136px;height:12px;border-radius:50%;background:#a96836}.is-lit .deep-flame,.is-lit .deep-halo{opacity:1}.is-lit .deep-flame{animation:deep-flicker 3.5s ease-in-out infinite}.is-still .deep-flame{animation:none}.deep-verse{font-size:23px;color:#f6c476!important}.deep-sanctuary form{text-align:left;margin-top:24px}.deep-sanctuary label{display:block;margin-bottom:10px;font-weight:600}.deep-sanctuary label span{font-weight:400;font-size:13px}.deep-sanctuary textarea{display:block;width:100%;box-sizing:border-box;background:#fff8e9;color:#593623;border:1px solid #d9ab68;border-radius:12px;padding:14px;font:inherit;resize:vertical;min-height:100px}.deep-sanctuary .deep-private{font-size:12px;color:#d6bb98}.deep-sanctuary .button{width:100%;min-height:48px}.deep-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;justify-content:center}.deep-actions button{min-height:44px;border:1px solid #bc8f55;color:#ffe1ac;background:#ffffff09;padding:10px 14px;border-radius:9px;font:inherit;cursor:pointer}.deep-actions button[hidden]{display:none}.deep-sanctuary :focus-visible{outline:3px solid #ffdb8a;outline-offset:4px}.deep-about{padding:24px;background:#fffaf0;border:1px solid #ddc49e;border-radius:18px}.deep-about p,.deep-about li{line-height:1.9}.deep-about a{display:inline-block;min-height:44px}.deep-about h2{font-size:28px}@keyframes deep-flicker{0%,100%{transform:rotate(-14deg) scale(1)}50%{transform:rotate(-10deg) scale(.94,1.04)}}@media(prefers-reduced-motion:reduce){.is-lit .deep-flame{animation:none}.deep-halo{transition:none}}@media(max-width:760px){.deep-layout{grid-template-columns:1fr;gap:20px}.deep-sanctuary{padding:24px 18px}.deep-scene{height:270px}.deep-actions{flex-direction:column}.deep-about{padding:20px}}
.deep-runtime{margin:24px auto;padding:20px 16px;border:1px solid #bd8d4e;border-radius:16px;background:#ffffff08;max-width:460px}.deep-runtime>span,.deep-runtime>small{display:block;color:#f4d39e}.deep-runtime strong{display:block;color:#ffe6af;font-size:clamp(28px,6vw,44px);font-variant-numeric:tabular-nums;line-height:1.7;overflow-wrap:anywhere}.deep-runtime p{font-size:12px;margin-bottom:0}.deep-scene.is-lit .deep-flame{animation:deep-dance 1.7s ease-in-out infinite alternate;will-change:transform}.deep-flame:before{content:'';position:absolute;inset:35% 22% 4%;border-radius:65% 30% 55% 45%;background:linear-gradient(#fffde6,#fff5b0 65%,#ffb743);transform-origin:50% 100%}.deep-scene.is-lit .deep-flame:before{animation:deep-heart 1.1s ease-in-out infinite alternate}.deep-scene.is-lit .deep-halo{animation:deep-glow 3.3s ease-in-out infinite alternate}.deep-scene.is-still .deep-flame,.deep-scene.is-still .deep-flame:before,.deep-scene.is-still .deep-halo{animation:none;will-change:auto}@keyframes deep-dance{0%{transform:rotate(-14deg) skewX(0deg) scale(1)}25%{transform:rotate(-9deg) skewX(3deg) scale(.93,1.07)}60%{transform:rotate(-17deg) skewX(-2deg) scale(1.03,.96)}100%{transform:rotate(-11deg) skewX(2deg) scale(.96,1.05)}}@keyframes deep-heart{from{transform:scale(.9,1);opacity:.85}to{transform:scale(1.08,.94);opacity:1}}@keyframes deep-glow{from{opacity:.65;transform:scale(.94)}to{opacity:1;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.deep-scene.is-lit .deep-flame,.deep-scene.is-lit .deep-flame:before,.deep-scene.is-lit .deep-halo{animation:none;will-change:auto}}
