:root{--color-bg: #030509;--color-text-primary: #f4f1ea;--color-text-muted: rgba(244, 241, 234, .5);--color-text-dim: rgba(244, 241, 234, .3);--color-amber-core: #f59e0b;--color-amber-glow: rgba(245, 158, 11, .12);--color-amber-hover: rgba(245, 158, 11, .06);--font-serif: "Noto Serif JP", "YuMincho", "Hiragino Mincho ProN", serif;--transition-gentle: all .6s cubic-bezier(.25, .8, .25, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-serif);font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.ambient-glow{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at 50% 38%,var(--color-amber-glow) 0%,rgba(3,5,9,0) 65%);pointer-events:none;z-index:1}.wrapper{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:clamp(3rem,8vh,6rem) 1.5rem clamp(2rem,6vh,4rem) 1.5rem;z-index:2}.glimmer-seed-container{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:3}.glimmer-seed{width:3.5px;height:3.5px;background-color:#fff;border-radius:50%;box-shadow:0 0 10px 3px #fff,0 0 20px 6px var(--color-amber-core),0 0 60px 25px var(--color-amber-core),0 0 120px 50px var(--color-amber-core);opacity:.9;animation:gentle-pulse 8s infinite alternate ease-in-out}@keyframes gentle-pulse{0%{transform:scale(.95);opacity:.8;box-shadow:0 0 10px 3px #fff,0 0 18px 5px var(--color-amber-core),0 0 50px 20px var(--color-amber-core),0 0 100px 40px var(--color-amber-core)}to{transform:scale(1.05);opacity:.95;box-shadow:0 0 12px 4px #fff,0 0 24px 8px var(--color-amber-core),0 0 70px 30px var(--color-amber-core),0 0 140px 60px var(--color-amber-core)}}.header{text-align:center;margin-bottom:2rem}.brand-title{font-size:clamp(.9rem,2.5vw,1.1rem);font-weight:400;letter-spacing:.25em;color:var(--color-text-primary);opacity:.85;text-indent:.25em}.main-content{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;width:100%;max-width:600px;margin:4rem 0;text-align:center}.catchphrase{font-size:clamp(1.25rem,4vw,1.6rem);font-weight:300;line-height:2;letter-spacing:.18em;color:var(--color-text-primary);margin-bottom:5.5rem;text-indent:.18em}.links-navigation{width:100%;max-width:290px}.links-list{list-style:none;display:flex;flex-direction:column;gap:1.1rem}.link-btn{display:block;width:100%;padding:13px 24px;font-family:var(--font-serif);font-size:.85rem;letter-spacing:.12em;text-indent:.12em;text-align:center;text-decoration:none;border-radius:9999px;transition:var(--transition-gentle);cursor:pointer}.featured-btn{background-color:var(--color-amber-core);border:1px solid var(--color-amber-core);color:var(--color-bg);font-weight:500}.featured-btn:hover{background-color:#fbbf24;border-color:#fbbf24;color:var(--color-bg);box-shadow:0 0 25px #f59e0b73;transform:translateY(-1.5px)}.outline-btn{background-color:transparent;border:1px solid var(--color-text-dim);color:var(--color-text-primary);font-weight:300}.outline-btn:hover{border-color:#f4f1eaa6;background-color:#f4f1ea08;color:#fff;transform:translateY(-1px)}.link-btn:active{transform:translateY(1px);box-shadow:none}.footer{text-align:center;margin-top:2rem}.copyright{font-size:.7rem;letter-spacing:.15em;color:var(--color-text-dim)}@media (min-width: 768px){.glimmer-seed-container{top:36%}.main-content{margin:6rem 0}.catchphrase{margin-bottom:7rem}}
