:root{--bg:#10111c;--panel:#1a1b2a;--line:#303144;--text:#f2f0fa;--muted:#a5a3b7;--purple:#c1a1f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,'Noto Sans KR',sans-serif;font-size:14px;line-height:1.7}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:none;border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--purple);outline-offset:5px}header,main,footer{max-width:1152px;margin:auto}header{height:98px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252633}.brand{display:flex;align-items:center;gap:10px;color:#d7c1ff;font-size:30px}.brand b{font-size:24px;letter-spacing:3px;color:#f1eafa}.brand>span{font-size:12px;color:#78768a;margin-left:4px}nav{display:flex;align-items:center;gap:34px;font-size:13px;color:#b8b5c9}nav a:first-child{color:#e1d3fa}nav button{border:1px solid #39364e;border-radius:30px;padding:9px 18px}.hero{position:relative;min-height:452px;padding:64px 0 32px;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:2px;color:#bba1dc}.eyebrow span{display:inline-block;width:5px;height:5px;background:#c5a4ee;border-radius:50%;margin:0 8px 2px 0}h1{font-size:49px;line-height:1.4;letter-spacing:-2px;font-weight:500;margin:21px 0 15px}h1 em{font-style:normal;color:#c7a6f3}.hero>p{font-size:14px;color:#a6a4b7;line-height:1.9}.hero-foot{display:flex;align-items:center;gap:18px;margin-top:32px;color:#a4a0b7;font-size:11px}.hero-foot i{height:10px;width:1px;background:#3e394c}.orbit-art{position:absolute;right:20px;top:25px;width:460px;height:390px;background:radial-gradient(ellipse,#67407a28,transparent 65%)}.orbit{position:absolute;inset:45px 40px;border:1px solid #7e619b35;border-radius:50%;transform:rotate(-25deg)}.orbit.two{inset:75px 0;transform:rotate(28deg)}.moon{position:absolute;width:148px;height:148px;left:151px;top:101px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e0cff5,#ad8fca 70%);box-shadow:0 0 70px #b68dd733,inset -10px -10px 20px #7c5d9a80}.moon:after{content:'';position:absolute;left:39px;top:-15px;width:140px;height:140px;border-radius:50%;background:#151320;box-shadow:-8px 5px 16px #211a2b66}.star{position:absolute;color:#e0c3ff;font-size:26px}.s1{left:95px;top:80px}.s2{right:62px;top:154px;font-size:18px}.s3{left:220px;bottom:56px;font-size:19px}.float-ball{display:grid;place-items:center;position:absolute;border-radius:50%;width:49px;height:49px;box-shadow:inset -5px -7px 12px #14102070,0 8px 25px #0003;color:#f3e9ff;font-size:19px;font-family:Georgia,serif}.b7{left:64px;top:225px;background:linear-gradient(140deg,#ceafee,#6b4d8e);width:54px;height:54px}.b24{right:67px;top:52px;background:linear-gradient(140deg,#c7b7dc,#655475);width:43px;height:43px;font-size:16px}.b38{right:37px;bottom:70px;background:linear-gradient(140deg,#b2afd5,#4a4b6c)}.art-caption{position:absolute;bottom:0;width:100%;text-align:center;font-size:8px;letter-spacing:3px;color:#746a86}.workspace{display:grid;grid-template-columns:1fr 300px;gap:28px;margin:15px 0 62px}.form-card{border:1px solid var(--line);border-radius:18px;background:linear-gradient(120deg,#202030,#191b29);padding:30px}.section-top{display:flex;align-items:center;gap:10px;color:#c3bad2;font-size:12px}.step{color:#b79bd8;background:#b898db14;border:1px solid #68577977;padding:1px 8px;border-radius:5px;font-size:11px}.demo{margin-left:auto;font-size:10px;color:#b5a2cb;background:#af8fd414;padding:2px 9px;border-radius:20px}h2{font-size:23px;font-weight:500;letter-spacing:-.6px;margin:20px 0 6px}.muted{color:var(--muted);font-size:12px;margin-top:0}.text-wrap{margin-top:22px;border:1px solid #434052;background:#13151f;border-radius:10px;overflow:hidden}.text-wrap:focus-within{border-color:#b393dd}textarea{display:block;resize:vertical;width:100%;min-height:155px;max-height:400px;border:0;outline:none;background:none;color:#e8e1f0;padding:19px;font-size:13px;line-height:1.9}textarea::placeholder{color:#6e6d81}.text-bottom{display:flex;justify-content:space-between;padding:0 16px 12px;color:#777286;font-size:10px}.examples{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:13px;font-size:10px}.examples>span{color:#8e899f;margin-right:3px}.examples button{border:1px solid #3b364b;border-radius:20px;padding:4px 9px;color:#c0b4cf}.examples button:hover{background:#383047}fieldset{border:0;padding:0;margin:23px 0}legend{font-size:12px;margin-bottom:10px;color:#d5cbdf}legend small{color:#7c7589;font-size:10px;margin-left:5px}.emotions{display:flex;gap:7px;flex-wrap:wrap}.emotions button{padding:7px 12px;border:1px solid #3c384c;border-radius:7px;font-size:11px;color:#a9a0b8}.emotions button[aria-pressed=true]{background:#b698d225;color:#e2c6ff;border-color:#a384c0}.primary{display:block;width:100%;padding:14px 18px;border-radius:9px;background:#bea0ea;color:#21152f;font-size:13px;font-weight:bold}.primary:hover{background:#d0b3f7}.primary span{float:right}.privacy{font-size:9px;color:#8c839b;text-align:center;margin:14px 0 5px}.mode-note{font-size:10px;color:#a99bb8;text-align:center;margin:4px 0 0}aside{padding:27px 7px 20px 20px}.aside-title{color:#9d85bd;font-size:10px;letter-spacing:2px;display:flex;justify-content:space-between}.aside-title span{font-size:24px;margin-top:-10px}h3{font-size:23px;line-height:1.6;font-weight:400;letter-spacing:-.8px;margin-top:21px}aside>p{font-size:12px;color:#8b879e;line-height:1.9}.note-line{height:1px;background:linear-gradient(90deg,#444053,transparent);margin:28px 0}.note-item{display:flex;gap:16px;margin:22px 0}.note-item>span{font-family:Georgia,serif;color:#8d769f;font-size:15px}.note-item b{font-size:12px;color:#c7bdcf;font-weight:400}.note-item p{font-size:10px;color:#817b91;margin:3px 0}.mini-stars{color:#645371;letter-spacing:12px;text-align:center;margin-top:35px}.guide{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #2d293c;padding:35px 0 45px;gap:50px}.guide h2{font-size:23px;line-height:1.6;margin-top:13px}.guide p{font-size:12px;color:#8e879e;margin-top:5px;line-height:1.9}footer{border-top:1px solid #2b2837;padding:25px 0 30px;display:flex;gap:25px;align-items:center}footer .brand{font-size:24px}footer .brand b{font-size:18px}footer>span,footer small{font-size:10px;color:#777082}footer small{margin-left:auto;letter-spacing:1px}#result,#history{padding:28px;border:1px solid #4a3d5f;border-radius:16px;margin-bottom:45px;background:#1b1a29}.section-heading{display:flex;justify-content:space-between;align-items:center}.section-heading button,.actions button{border:1px solid #524361;border-radius:7px;padding:7px 13px;color:#d5bee9;font-size:12px}.symbol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.symbol{padding:18px;border:1px solid #393247;border-radius:10px}.symbol p{font-size:12px;color:#aba0bb}.symbol b{color:#dac2f2}.balls{display:flex;gap:12px;margin:23px 0;flex-wrap:wrap}.ball{display:grid;place-items:center;border-radius:50%;width:50px;height:50px;background:linear-gradient(130deg,#d5b8f0,#8062a2);font-size:20px;color:#21142e;font-weight:bold;box-shadow:inset 0 -4px 7px #43226044}.actions{display:flex;gap:10px}.result-note{color:#9c91ab;font-size:11px}.history-item{border-bottom:1px solid #393146;padding:15px 0}.history-item p{white-space:pre-wrap;overflow-wrap:anywhere;color:#bdb0ce;font-size:13px}.history-item button{color:#c8a5e5;margin-left:15px}.history-item small{color:#897d9a}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#e3d2f8;color:#30213e;padding:10px 20px;border-radius:20px;font-size:12px;display:none;z-index:20}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(min-width:1500px){main,header,footer{max-width:1200px}.hero{min-height:470px}}@media(max-width:1200px){header,main,footer{margin-left:40px;margin-right:40px}}@media(max-width:800px){header,main,footer{margin-left:22px;margin-right:22px}header{height:78px}nav{gap:18px}nav a:nth-child(2){display:none}nav button{font-size:11px;padding:7px 10px}.brand>span{display:none}.hero{padding-top:44px;min-height:410px}h1{font-size:39px}.orbit-art{right:-125px;top:40px;opacity:.4;width:400px;pointer-events:none}.hero>p,.hero-foot,h1,.eyebrow{position:relative;z-index:1}.workspace{grid-template-columns:1fr;gap:20px}.form-card{padding:23px}aside{display:none}.guide{gap:25px;grid-template-columns:1fr}.guide h2{margin-bottom:0}.symbol-grid{grid-template-columns:1fr}.hero-foot{gap:10px;font-size:9px}footer{gap:14px;flex-wrap:wrap}footer small{font-size:8px}.examples>span{width:100%}.text-bottom{font-size:9px}#result,#history{padding:20px}.ball{width:43px;height:43px}.balls{gap:9px}}

.popular{margin:0 0 55px}.popular>h2{margin-top:10px}.popular-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.dream-card{display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(135deg,#201e30,#181a27);border:1px solid #373146;border-radius:14px;padding:24px}.dream-icon{font-size:28px;color:#ceb0ef;line-height:1.4}.dream-tag{margin-top:14px;font-size:10px;letter-spacing:1px;color:#b196ce}.dream-card h3{font-size:17px;margin:8px 0 10px;line-height:1.6}.dream-card p{font-size:12px;line-height:1.9;color:#aaa0b9;margin:0 0 22px}.dream-card button{margin-top:auto;padding:0;color:#cfb2ed;font-size:11px;text-align:left}.dream-card button:hover{text-decoration:underline}.dream-card button span{margin-left:8px}@media(max-width:1000px){.popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.popular-grid{grid-template-columns:1fr;gap:13px}.dream-card{padding:22px}.popular{margin-bottom:40px}}

/* Readable type and interpretation-first flow */
body{font-size:16px}nav{font-size:15px}.hero>p{font-size:17px}.hero-foot{font-size:13px}.eyebrow{font-size:12px}.section-top{font-size:15px}.step,.demo{font-size:12px}h2{font-size:27px}.muted{font-size:15px}textarea{font-size:16px;min-height:180px}.text-bottom{font-size:12px}.examples{font-size:13px}.examples button{padding:6px 12px}legend{font-size:15px}legend small{font-size:12px}.emotions button{font-size:14px;padding:9px 14px}.primary{font-size:16px;padding:16px 20px}.privacy,.mode-note{font-size:12px}.aside-title{font-size:12px}aside>p{font-size:15px}.note-item b{font-size:15px}.note-item p{font-size:13px}.guide p{font-size:15px}.guide h2{font-size:27px}footer>span,footer small{font-size:12px}.symbol p{font-size:15px}.symbol b{font-size:16px}.result-note{font-size:13px}.actions button,.section-heading button{font-size:14px}.history-item p{font-size:15px}.history-item small{font-size:13px}.history-item b{font-size:19px;color:#dfc5f6;display:inline-block}.history-item button{font-size:14px}.dream-card h3{font-size:20px}.dream-card p{font-size:15px}.dream-tag{font-size:12px}.dream-card button{font-size:14px}#toast{font-size:14px}.lotto-prompt{margin-top:28px;padding-top:22px;border-top:1px solid #44384f}.lotto-prompt h2{font-size:24px}.lotto-prompt h3{font-size:20px;margin:18px 0 10px}.lotto-prompt .primary{margin-top:18px}.save-status{font-size:14px;color:#cab0e8}.symbol-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}@media(max-width:800px){nav button{font-size:13px}.hero>p{font-size:16px}.hero-foot{font-size:12px;flex-wrap:wrap}.text-bottom{font-size:11px}footer small{font-size:11px}.primary{font-size:15px}.lotto-prompt h2{font-size:21px}.symbol-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;gap:12px}.section-heading h2{font-size:23px}.section-heading button{flex-shrink:0}}@media(max-width:420px){header nav{gap:10px}nav a{font-size:13px}.brand b{font-size:21px}.form-card{padding:19px}.emotions button{font-size:13px;padding:8px 10px}}
:root{color-scheme:dark;--surface:#1b1b2b;--input:#13151f;--subtle:#b0a6bd;--accent:#ceb0ef;--border:#44384f}
.latest-lotto{padding:26px 30px;margin:0 0 38px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.latest-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.latest-heading h2{margin:7px 0 15px}.latest-heading button{border:1px solid var(--border);border-radius:8px;padding:9px 14px;font-size:14px;flex-shrink:0}.latest-heading button:disabled{opacity:.6;cursor:wait}.draw-meta{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.draw-meta strong{font-size:21px;color:var(--accent)}.draw-meta>span{font-size:14px;color:var(--subtle)}.winning-balls{display:flex;align-items:flex-start;gap:12px;margin:20px 0}.winning-ball{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;font-size:21px;font-weight:700;color:white;box-shadow:inset 0 -4px 6px #0002}.range-1{background:#ac7917}.range-2{background:#3376b3}.range-3{background:#c34c55}.range-4{background:#69727f}.range-5{background:#438255}.bonus-plus{align-self:flex-start;line-height:49px;color:var(--subtle)}.bonus-group{display:flex;flex-direction:column;align-items:center;gap:4px}.bonus-group small{font-size:12px;color:var(--subtle)}.lotto-error{color:var(--accent);font-weight:600}#themeToggle{white-space:nowrap;padding:9px 12px}
html[data-theme=light]{color-scheme:light;--bg:#f7f5fb;--panel:#fff;--line:#ded8e9;--text:#292136;--muted:#655b73;--purple:#7850a5;--surface:#fff;--input:#faf8fd;--subtle:#6a5e76;--accent:#765098;--border:#d8cce3}
html[data-theme=light] header,html[data-theme=light] footer{border-color:var(--line)}html[data-theme=light] .brand,html[data-theme=light] .brand b{color:#61417e}html[data-theme=light] .brand>span,html[data-theme=light] nav,html[data-theme=light] nav a:first-child{color:#665172}html[data-theme=light] nav button{border-color:#d7cbe2}html[data-theme=light] h1 em{color:#8455ab}html[data-theme=light] .hero>p,html[data-theme=light] .hero-foot{color:#6d5e7c}html[data-theme=light] .eyebrow{color:#7a5699}html[data-theme=light] .form-card,html[data-theme=light] .dream-card,html[data-theme=light] #result,html[data-theme=light] #history{background:#fff;border-color:#ddd3e7}html[data-theme=light] .text-wrap{background:var(--input);border-color:#c9bbd8}html[data-theme=light] textarea{color:#30233d}html[data-theme=light] textarea::placeholder{color:#7f728d}html[data-theme=light] .section-top,html[data-theme=light] legend{color:#594367}html[data-theme=light] .demo,html[data-theme=light] .step{color:#795095;background:#f0e8f8;border-color:#cbb5df}html[data-theme=light] .text-bottom,html[data-theme=light] .examples>span,html[data-theme=light] legend small,html[data-theme=light] .privacy,html[data-theme=light] .mode-note{color:#73617f}html[data-theme=light] .examples button,html[data-theme=light] .emotions button{color:#695176;border-color:#d7c8e2}html[data-theme=light] .examples button:hover{background:#f2eaf9}html[data-theme=light] .emotions button[aria-pressed=true]{color:#69408b;background:#eee0fa;border-color:#a984c3}html[data-theme=light] .primary{background:#8054a6;color:#fff}html[data-theme=light] .primary:hover{background:#704495}html[data-theme=light] aside>p,html[data-theme=light] .note-item p,html[data-theme=light] .guide p,html[data-theme=light] footer>span,html[data-theme=light] footer small{color:#756580}html[data-theme=light] .note-item b{color:#574361}html[data-theme=light] .aside-title,html[data-theme=light] .note-item>span{color:#855d9e}html[data-theme=light] .guide,html[data-theme=light] .lotto-prompt,html[data-theme=light] .history-item{border-color:#dfd5e7}html[data-theme=light] .symbol{border-color:#e0d6e8;background:#faf7fd}html[data-theme=light] .symbol b,html[data-theme=light] .history-item b{color:#72498e}html[data-theme=light] .symbol p,html[data-theme=light] .history-item p,html[data-theme=light] .dream-card p{color:#6c5d77}html[data-theme=light] .result-note,html[data-theme=light] .history-item small{color:#786785}html[data-theme=light] .actions button,html[data-theme=light] .section-heading button{color:#70478d;border-color:#cdb9dd}html[data-theme=light] .dream-tag,html[data-theme=light] .dream-card button,html[data-theme=light] .dream-icon,html[data-theme=light] .save-status,html[data-theme=light] .history-item button{color:#795095}html[data-theme=light] .moon:after{background:#f7f5fb;box-shadow:none}html[data-theme=light] .orbit-art{background:radial-gradient(ellipse,#d9c4ee77,transparent 65%)}html[data-theme=light] .star{color:#a679cb}html[data-theme=light] .art-caption{color:#856f95}
@media(max-width:1000px){header nav{gap:12px}}@media(max-width:800px){header{height:auto;min-height:90px;padding:15px 0;gap:14px;flex-wrap:wrap}header nav{flex-wrap:wrap;gap:10px}#themeToggle{padding:7px 10px;font-size:13px}.latest-lotto{padding:22px}.latest-heading h2{font-size:22px}.winning-balls{gap:8px}.winning-ball{width:40px;height:40px;font-size:18px}.bonus-plus{line-height:40px}}@media(max-width:420px){.latest-lotto{padding:18px 14px}.latest-heading{gap:8px}.latest-heading h2{font-size:19px}.latest-heading button{padding:7px 9px;font-size:12px}.winning-balls{gap:5px}.winning-ball{width:33px;height:33px;font-size:16px}.bonus-plus{line-height:33px}.bonus-group small{font-size:10px}}
.dream-intro{padding:30px 0 8px}.dream-intro h1{font-size:34px;margin:9px 0 6px;letter-spacing:-1px}.dream-intro p{margin-bottom:12px}.workspace{margin:12px 0 30px}.compare-refresh{border:1px solid var(--border);padding:10px 14px;border-radius:8px;color:var(--accent);font-size:15px}.compare-refresh:disabled{opacity:.6;cursor:wait}.target-round{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.target-round label{font-size:14px;color:var(--subtle)}.target-round input{font:inherit;width:105px;padding:7px 10px;border-radius:7px;border:1px solid var(--border);background:var(--input);color:var(--text)}.target-round input:focus-visible{outline:2px solid var(--purple)}.target-round button{margin:0;padding:7px 10px;border:1px solid var(--border);border-radius:7px}.comparison-status{font-size:15px!important;color:var(--subtle)!important}.comparison-status strong{color:var(--accent)}.history-balls{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 28px}.history-ball{display:flex;position:relative;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border);color:var(--muted);font-weight:600}.history-ball small{position:absolute;top:43px;font-weight:400;font-size:11px;white-space:nowrap}.history-ball.match{background:#6a4a89;border-color:#c39be4;color:white}.history-ball.bonus-match{border:2px dashed #b3915b;color:#dfbd80}html[data-theme=light] .history-ball.bonus-match{color:#855a13}html[data-theme=light] .history-ball.match{background:#8054a6}.history-item>.saved-numbers{margin-top:4px}.history-item{padding:22px 0}#history{margin-bottom:30px}.latest-lotto{margin-bottom:45px}@media(max-width:800px){.dream-intro{padding-top:22px}.dream-intro h1{font-size:28px}.workspace{margin-top:8px}.target-round{gap:8px}.history-balls{gap:8px}}

#history>.muted{margin-bottom:12px;font-size:13px}#history .section-heading h2{margin:0 0 10px}.record-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.record-round{font-weight:600;color:var(--accent)}.round-settings{position:relative}.round-settings summary{cursor:pointer;font-size:13px;color:var(--subtle)}.round-settings .target-round{justify-content:flex-end;margin-bottom:0}.record-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.record-bottom .comparison-status{margin:0;font-size:14px!important}.record-actions{display:flex;gap:16px}.history-item .record-actions button{margin:0;padding:5px 0}.history-item .history-balls{margin:14px 0;gap:10px}.history-item .history-ball{width:42px;height:42px;color:var(--text)}.history-item .history-ball.match{color:white}.history-item:last-child{border-bottom:0}.history-item{padding:20px 0}.compare-refresh{font-size:14px;padding:8px 12px}@media(max-width:420px){.history-item .history-balls{gap:7px}.history-item .history-ball{width:36px;height:36px}.record-bottom{gap:8px}}

.primary:disabled{opacity:.65;cursor:wait}.interpret-status{color:var(--accent);font-size:14px;line-height:1.7}.interpret-status:empty{display:none}

/* Focus the first screen on entering a dream. */
.simple-dream{display:block;margin:28px 0 30px}.simple-dream .form-card{padding:32px}.simple-dream h1{font-size:30px;line-height:1.45;letter-spacing:-1px;margin:0 0 10px;font-weight:500}.simple-dream .muted{margin:0 0 22px}.simple-dream .text-wrap{margin-top:0}.simple-dream textarea{min-height:180px}.dream-options{margin:16px 0 22px;color:var(--subtle)}.dream-options>summary{cursor:pointer;font-size:14px;width:fit-content}.dream-options[open]>summary{margin-bottom:16px}.dream-options .examples{margin-top:0}.dream-options .examples button{font-size:14px}.dream-options fieldset{margin:18px 0 0}.simple-dream .primary{margin-top:20px}.simple-dream .privacy{font-size:12px;line-height:1.8;margin:14px 0 0}.data-info{text-align:center;margin-top:5px;color:var(--subtle)}.data-info>summary{font-size:12px;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px}.data-info>summary::-webkit-details-marker{display:none}.data-info .mode-note{font-size:12px;line-height:1.8;margin:8px 0 0}@media(max-width:800px){.simple-dream{margin-top:20px}.simple-dream .form-card{padding:24px}.simple-dream h1{font-size:27px}.simple-dream .muted{font-size:15px}.simple-dream textarea{min-height:180px}}@media(max-width:420px){.simple-dream .form-card{padding:20px}.simple-dream h1{font-size:25px}}

/* Dream entry: a quiet celestial surface with a clear primary action. */
.simple-dream .form-card{position:relative;isolation:isolate;overflow:hidden;border-radius:26px;border:1px solid #8d72b34d;background:radial-gradient(ellipse at 96% 0%,#7149a12e,transparent 50%),linear-gradient(135deg,#222033,#191a29 75%);box-shadow:0 18px 55px #09061333,inset 0 1px 0 #ffffff0a;padding:34px 38px 27px}
.simple-dream .form-card::before{content:"";position:absolute;top:0;left:38px;right:38px;height:1px;background:linear-gradient(90deg,transparent,#d4b8f288,transparent);pointer-events:none}
.dream-card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.dream-card-heading>div:first-child{min-width:0}.dream-mark{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:11px;background:#b88ee71c;border:1px solid #bb94e633;color:#d8b6ff;font-size:23px;line-height:1;margin-bottom:14px;box-shadow:inset 0 1px 0 #ffffff0a}
.simple-dream h1{font-size:32px;letter-spacing:-1.2px;margin-bottom:10px}.simple-dream .dream-card-heading .muted{margin:0;line-height:1.8;color:#b1a5c3}
.dream-sky{position:relative;width:140px;height:130px;flex:0 0 140px;margin-right:14px;pointer-events:none}.sky-ring{position:absolute;width:124px;height:84px;border:1px solid #af8edb33;border-radius:50%;top:24px;left:4px;transform:rotate(-32deg)}.sky-moon{position:absolute;left:40px;top:30px;width:66px;height:66px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#f4e9ff,#ad82d4);box-shadow:0 0 42px #c49bea26}.sky-moon::after{content:"";position:absolute;width:64px;height:64px;left:22px;top:-13px;border-radius:50%;background:#2a223c}.sky-star{position:absolute;color:#c4a0eb;line-height:1}.sky-star-one{top:12px;right:13px;font-size:23px}.sky-star-two{bottom:13px;left:19px;font-size:21px}.sky-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:#dcc6f7;right:8px;bottom:28px;box-shadow:-112px -67px 0 -1px #ae88d2}
.simple-dream .text-wrap{border-radius:15px;background:linear-gradient(135deg,#14141f,#181624);border:1px solid #77608e70;box-shadow:inset 0 2px 8px #09061122;transition:border-color .18s,box-shadow .18s}.simple-dream .text-wrap:focus-within{border-color:#bd91e5;box-shadow:0 0 0 4px #b084db14,inset 0 2px 8px #09061118}.simple-dream textarea{padding:22px 23px;min-height:180px;font-size:17px;line-height:1.9}.simple-dream textarea::placeholder{color:#93869f}.simple-dream .text-bottom{padding:0 23px 15px;color:#9784ac;font-size:12px}
.dream-options{margin:18px 0 0;padding:0}.dream-options>summary{display:flex;align-items:center;gap:8px;list-style:none;width:fit-content;color:#bda6d3;font-size:14px;padding:5px 0}.dream-options>summary::-webkit-details-marker{display:none}.options-symbol{font-size:21px;color:#c7a5e7}.options-chevron{display:inline-block;margin-left:4px;font-size:18px;line-height:1;transition:transform .18s}.dream-options[open] .options-chevron{transform:rotate(180deg)}.dream-options[open]>summary{margin-bottom:12px}.dream-options .examples button{background:#b68bde0c;border:1px solid #9574b44d;border-radius:24px;padding:7px 16px;color:#cbb3df;transition:background .18s,border-color .18s}.dream-options .examples button:hover{background:#b68bde20;border-color:#ba8fe0}.dream-options .emotions button{border-radius:10px;background:#b68bde08;padding:9px 16px}.dream-options .emotions button[aria-pressed=true]{box-shadow:0 2px 10px #8056a426;background:#a276cc30;border-color:#bb8fdf}
.simple-dream .primary{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;border-radius:13px;background:linear-gradient(110deg,#a77ad3,#bf9be6);color:#24132e;box-shadow:0 6px 20px #9d71c429,inset 0 1px 0 #ffffff33;font-size:17px;letter-spacing:.2px;transition:transform .18s,box-shadow .18s,filter .18s;margin-top:22px}.simple-dream .primary:hover:not(:disabled){background:linear-gradient(110deg,#b186dc,#caa8ed);box-shadow:0 8px 25px #a174d138;transform:translateY(-1px)}.simple-dream .primary:active:not(:disabled){transform:translateY(0)}.simple-dream .primary .button-spark{float:none;font-size:23px;font-weight:400}.simple-dream .primary .button-arrow{float:none;position:absolute;right:22px;font-size:21px;font-weight:400}.simple-dream .privacy{color:#9f8eae;margin-top:17px}.data-info>summary{color:#9785aa;text-decoration:none;font-size:11px}.data-info>summary:hover{text-decoration:underline}
html[data-theme=light] .simple-dream .form-card{background:radial-gradient(ellipse at 100% 0%,#eee0ffb3,transparent 52%),linear-gradient(135deg,#fff,#fefcff);border-color:#d8c5eb;box-shadow:0 14px 45px #6038820a,inset 0 1px 0 #fff}html[data-theme=light] .simple-dream .form-card::before{background:linear-gradient(90deg,transparent,#b391d455,transparent)}html[data-theme=light] .dream-mark{color:#8655b0;border-color:#dfc9f2;background:linear-gradient(135deg,#f8f0ff,#eee1fa)}html[data-theme=light] .simple-dream .dream-card-heading .muted{color:#796984}html[data-theme=light] .sky-ring{border-color:#bca2d44d}html[data-theme=light] .sky-moon{background:linear-gradient(135deg,#dcc3f6,#a579ca);box-shadow:0 0 34px #c5a4e42b}html[data-theme=light] .sky-moon::after{background:#f7effe}html[data-theme=light] .sky-star{color:#ab81ca}html[data-theme=light] .sky-dot{background:#b68bcf}html[data-theme=light] .simple-dream .text-wrap{background:linear-gradient(130deg,#fcfaff,#f6f0fc);border-color:#d6c3e8;box-shadow:inset 0 2px 7px #80509b04}html[data-theme=light] .simple-dream .text-wrap:focus-within{border-color:#a57ac7;box-shadow:0 0 0 4px #a878cd10}html[data-theme=light] .simple-dream textarea::placeholder{color:#9b86ac}html[data-theme=light] .simple-dream .text-bottom{color:#9983ab}html[data-theme=light] .dream-options>summary{color:#7c6093}html[data-theme=light] .options-symbol{color:#a27ac2}html[data-theme=light] .dream-options .examples button{color:#815d9c;background:#f8f2fd;border-color:#decaee}html[data-theme=light] .dream-options .examples button:hover{background:#efe0fb;border-color:#bd98db}html[data-theme=light] .dream-options .emotions button{background:#fdfaff}html[data-theme=light] .dream-options .emotions button[aria-pressed=true]{background:#efe1fa}html[data-theme=light] .simple-dream .primary{background:linear-gradient(105deg,#7850a1,#a175c7);color:#fff;box-shadow:0 7px 18px #8954b12b,inset 0 1px 0 #ffffff26}html[data-theme=light] .simple-dream .primary:hover:not(:disabled){background:linear-gradient(105deg,#704598,#9968c2)}html[data-theme=light] .simple-dream .privacy{color:#92809f}html[data-theme=light] .data-info>summary{color:#a18aad}
@media(max-width:800px){.simple-dream .form-card{padding:27px 25px 23px;border-radius:21px}.dream-card-heading{gap:8px;margin-bottom:22px}.simple-dream h1{font-size:29px}.dream-sky{width:105px;flex-basis:105px;transform:scale(.85);transform-origin:right center;margin-right:0}.simple-dream textarea{font-size:16px;padding:20px}.simple-dream .text-bottom{padding:0 20px 14px}.simple-dream .primary{font-size:16px}}
@media(max-width:520px){.simple-dream .form-card{padding:24px 20px 20px}.simple-dream .form-card::before{left:20px;right:20px}.simple-dream h1{font-size:25px;letter-spacing:-1px}.simple-dream .dream-card-heading .muted{font-size:13px}.dream-sky{width:66px;flex-basis:66px;height:110px;transform:scale(.65);transform-origin:right center}.dream-mark{width:31px;height:31px;margin-bottom:12px;font-size:20px}.dream-card-heading{margin-bottom:20px}.simple-dream textarea{min-height:170px;padding:17px;font-size:15px}.simple-dream .text-bottom{padding:0 17px 13px;font-size:11px}.simple-dream .primary .button-arrow{right:17px}.simple-dream .privacy{font-size:11px}.dream-options .emotions{gap:6px}.dream-options .emotions button{font-size:13px;padding:8px 11px}}
@media(prefers-reduced-motion:reduce){.simple-dream .primary,.simple-dream .text-wrap,.options-chevron,.dream-options .examples button{transition:none}.simple-dream .primary:hover:not(:disabled){transform:none}}
