*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#090812;color:#fff}body{min-height:100vh;background:radial-gradient(circle at 15% 5%,#2b1750 0,transparent 32%),radial-gradient(circle at 90% 22%,#073b47 0,transparent 30%),radial-gradient(circle at 50% 100%,#401132 0,transparent 38%),#090812}.shell{width:min(100% - 30px,560px);margin:auto;padding:38px 0 34px}.hero{text-align:center;margin-bottom:28px}.found{font-size:12px;font-weight:900;letter-spacing:.3em;color:#aaa8bc;margin-bottom:14px}.hero h1{font-size:clamp(54px,16vw,88px);line-height:.79;letter-spacing:-.07em;margin:0;font-weight:1000}.hero h1 span,.gradient{background:linear-gradient(90deg,#70f5ff,#9c83ff 34%,#ff73cb 68%,#ffe566);background-clip:text;-webkit-background-clip:text;color:transparent}.hero p{color:#b8b5c8;font-size:17px;line-height:1.5;margin:24px 0 0}.links{display:grid;gap:12px}.card{min-height:82px;border:1px solid #ffffff21;background:#ffffff11;border-radius:22px;padding:15px 17px;display:grid;grid-template-columns:48px 1fr 20px;gap:13px;align-items:center;text-decoration:none;color:#fff}.card.primary{border-color:#b285ff66;background:linear-gradient(120deg,#7444ce38,#ffffff0f)}.emoji{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#ffffff17;font-size:22px}.card strong{display:block;font-size:16px}.card small{display:block;color:#aaa8ba;margin-top:5px;line-height:1.3}.card b{font-size:28px;color:#777487}.divider{display:flex;align-items:center;gap:12px;color:#777487;font-size:10px;font-weight:900;letter-spacing:.17em;margin:29px 3px 14px}.divider:before,.divider:after{content:"";height:1px;background:#ffffff1a;flex:1}.creator{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini{height:67px;border-radius:19px;border:1px solid #ffffff1f;background:#ffffff0e;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;text-decoration:none}.mini span{font-size:23px}footer{text-align:center;color:#777487;margin-top:31px;font-size:10px;letter-spacing:.12em;line-height:1.7}footer strong,footer span{display:block}.pulse{width:7px;height:7px;background:#70f5ff;border-radius:50%;margin:0 auto 8px;box-shadow:0 0 13px #70f5ff}.back{color:#aaa8ba;text-decoration:none;font-weight:800}.page-title{font-size:46px;line-height:.9;margin:22px 0 10px;letter-spacing:-.05em}.intro{color:#aaa8ba;line-height:1.5;margin-bottom:24px}.panel{border:1px solid #ffffff20;background:#ffffff0e;border-radius:24px;padding:18px;margin-bottom:16px}label{display:block;font-size:12px;font-weight:900;letter-spacing:.08em;color:#b9b6c9;margin:14px 0 7px}input,textarea{width:100%;border:1px solid #ffffff20;background:#080810aa;color:#fff;border-radius:14px;padding:14px;font:inherit;outline:none}textarea{min-height:120px;resize:vertical}input:focus,textarea:focus{border-color:#8befff88}.submit{width:100%;border:0;border-radius:16px;padding:16px;margin-top:16px;font-weight:900;font-size:16px;color:#0b0910;background:linear-gradient(90deg,#70f5ff,#b794ff,#ff87d1);cursor:pointer}.submit:disabled{opacity:.55}.status{min-height:24px;text-align:center;color:#b8b5c8;margin-top:12px}.entry{border:1px solid #ffffff1b;background:#ffffff0b;border-radius:18px;padding:15px;margin:10px 0}.entry-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.entry strong{font-size:15px}.entry .where,.entry time{color:#777487;font-size:12px}.entry p{color:#c5c2d0;line-height:1.45;margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.empty{color:#777487;text-align:center;padding:18px}.counter{font-size:12px;color:#777487;margin:0 0 12px}
/* Phase 5: universal centered layout */
.shell,.shell *{text-align:center}
.card{grid-template-columns:48px 1fr 48px}
.card .emoji{justify-self:center}.card b{justify-self:center}
.entry-head,.admin-bar,.queue-head,.review-top{justify-content:center!important;align-items:center!important;flex-direction:column}
input,textarea{text-align:center}
.back{display:block;text-align:center}
.intro{margin-left:auto;margin-right:auto}
.review-actions,.confirm-actions{justify-content:center}
.about-head{margin:20px 0}.about-head h2{font-size:14px;letter-spacing:.16em;color:#b8b5c8;margin:12px 0 24px}
.about-story{padding:24px 20px}.about-story p{font-size:16px;line-height:1.7;color:#c8c5d2;margin:18px 0}
.story-orb{font-size:38px;margin:4px 0 16px}.about-story .vibe-callout{font-size:20px;font-weight:1000;letter-spacing:.06em;color:#fff;margin:28px 0}
.about-story .rhythm{font-size:19px;font-weight:900;color:#fff;line-height:1.55}
.about-story blockquote{margin:30px 0 8px;padding:22px 12px;border-top:1px solid #ffffff1b;border-bottom:1px solid #ffffff1b;font-size:23px;font-weight:1000;line-height:1.35;background:linear-gradient(90deg,#70f5ff,#9c83ff 34%,#ff73cb 68%,#ffe566);background-clip:text;-webkit-background-clip:text;color:transparent}
.about-story blockquote span{font-size:16px}.about-home{display:block;text-decoration:none}
