:root{color-scheme:dark;font-family:"Microsoft YaHei","PingFang SC",sans-serif;background:#080b18;color:#f8f3ec}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:radial-gradient(ellipse at 75% 45%,#151831 0,transparent 49%),#080b18}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #e9cd95;outline-offset:6px}header,footer{display:flex;justify-content:space-between;align-items:center;margin:0 auto;width:min(1320px,90vw)}header{height:104px;border-bottom:1px solid #ffffff12}.brand{font-size:11px;letter-spacing:3px;color:#e5d5b9;text-decoration:none}.quiet{background:transparent;border:1px solid #ffffff26;color:#c8c5d4;border-radius:30px;padding:10px 18px;font-size:12px}.quiet:hover{border-color:#dcca9a;color:#fff}main{width:min(1320px,90vw);margin:0 auto;display:grid;grid-template-columns:0.95fr 1.3fr;align-items:center;min-height:calc(100svh - 178px);gap:10px}.intro{padding:35px 0 60px 26px;z-index:1}.eyebrow{font-size:10px;letter-spacing:3.2px;color:#c2a979;margin-bottom:28px}h1{font-family:"Songti SC","SimSun",serif;font-weight:400;font-size:clamp(34px,3.6vw,56px);line-height:1.6;letter-spacing:2px;margin:0 0 26px}h1 span{color:#e8cfa1}.description{font-size:14px;color:#a7a6b9;line-height:2.2;letter-spacing:1px;margin-bottom:35px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.primary{border:1px solid #eddbb9;background:#ead9b8;color:#252133;padding:16px 25px;border-radius:6px;font-size:14px;letter-spacing:1px;min-width:200px;transition:background .2s,transform .2s}.primary:hover{background:#fff0d2;transform:translateY(-2px)}.primary span{margin-left:28px}#message{font-size:11px;color:#77788e;line-height:1.8;margin-top:22px;min-height:40px;max-width:380px}.scene{position:relative;width:100%;max-width:800px;justify-self:center;aspect-ratio:1/1;min-width:0}canvas{width:100%;height:100%;display:block}.cake-caption{position:absolute;bottom:4%;left:0;right:0;text-align:center;letter-spacing:4px;font-size:9px;color:#bbabc6;display:flex;justify-content:center;align-items:center;gap:15px;pointer-events:none}.cake-caption span{display:inline-block;width:32px;height:1px;background:#aa96b450}footer{height:74px;border-top:1px solid #ffffff12;font-size:9px;color:#77798e;letter-spacing:2px}footer span:last-child{letter-spacing:2px}[hidden]{display:none!important}@media(max-width:760px){header{height:76px}.brand{font-size:8px;letter-spacing:1.5px}.quiet{padding:8px 12px;font-size:11px}main{grid-template-columns:1fr;gap:0;min-height:auto}.intro{padding:40px 6px 0;text-align:center}.eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:16px}h1{font-size:34px;line-height:1.55;margin-bottom:14px}.description{font-size:12px;margin-bottom:24px}.actions{justify-content:center}.primary{padding:13px 20px}#message{margin:16px auto 0;min-height:28px}.scene{max-width:530px;margin-top:-10px}.cake-caption{bottom:3%}footer{font-size:7px;letter-spacing:1px;height:60px}}@media(prefers-reduced-motion:reduce){.primary{transition:none}}
:root{--starlight:#e8cfa1}body{background:radial-gradient(ellipse at 81% 48%,#33254b50 0,transparent 48%),radial-gradient(ellipse at 62% 80%,#14225070 0,transparent 55%),#060914}.scene{filter:drop-shadow(0 0 45px #6660bb15)}.primary{box-shadow:0 0 36px #d8b47213,inset 0 1px #fff6dd80}h1 span{text-shadow:0 0 35px #e8cfa129}header{border-bottom-color:#c8b6e514}footer{border-top-color:#c8b6e514}.intro{position:relative}.intro::before{content:"";position:absolute;inset:-80px 0;pointer-events:none;background:radial-gradient(ellipse,#100f2075,transparent 68%);z-index:-1}
