:root{font-family:Arial,Helvetica,sans-serif;color:#352a22;background:#eae0d4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{max-width:490px;min-height:100vh;margin:auto;background:#faf7f1;box-shadow:0 0 45px #6d4c3220}header{padding:28px 25px;background:#faf7f1}.brand{display:flex;align-items:center;gap:14px;letter-spacing:2px;font-size:12px}.brand small{display:block;font-size:9px;color:#997450;letter-spacing:1px;margin-top:7px}.brandmark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e5caa1;color:#fff}.silk{height:155px;background:url('assets/golden-silk.png') center 53%/cover}.intro{padding:28px 25px 8px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#946739}.intro h1{font-family:Georgia,serif;font-size:43px;line-height:1.03;letter-spacing:-1.4px;margin:17px 0}.intro h1 em{color:#936536}.intro>p:last-child{font-size:14px;line-height:1.8;color:#6c5c4f;max-width:335px}nav{display:flex;margin:0 25px;border-bottom:1px solid #d9cfc2;justify-content:space-between}nav button{background:none;border:0;border-bottom:2px solid transparent;padding:14px 3px;color:#7a6c5f;font-size:12px;cursor:pointer}nav button.active{border-color:#996a3a;color:#80532b;font-weight:bold}.panel{padding:28px 25px;min-height:320px}.hidden{display:none}.invitation{padding:24px;border:1px solid #e8cba8;border-radius:20px;background:linear-gradient(135deg,#fcf7ed,#f0dfc6)}h2{font-family:Georgia,serif;font-size:27px;line-height:1.22;font-weight:normal}.invitation h2{font-size:29px;margin:29px 0}.foot{font-size:12px;color:#8b6d51}.muted{color:#81766b;font-size:12px;line-height:1.6}button{border:0;border-radius:8px;padding:12px 16px;background:#91683d;color:white;cursor:pointer;font-weight:600}button:disabled{opacity:.5;cursor:not-allowed}.secondary{background:#e9dfd2;color:#654b32}.danger{background:#77483d}#another{margin-top:18px}label{display:block;font-size:13px;font-weight:600;margin:20px 0 8px}select,input[type=time],textarea{display:block;width:100%;margin-top:9px;padding:12px;border:1px solid #d7c8b6;border-radius:8px;background:white;color:#352a22;font:inherit}.twocol{display:flex;gap:12px}.twocol>*{flex:1;min-width:0}.check{display:flex;align-items:center;gap:8px}.check input{width:18px;height:18px;accent-color:#946739}#mantraList label{display:flex;align-items:flex-start;gap:12px;line-height:1.5;font-weight:normal;margin:12px 0}#mantraList input{margin-top:3px;accent-color:#946739}.timerScene{background:url('assets/golden-silk.png') center/cover;min-height:240px;border-radius:15px;margin:20px 0;padding:25px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center}.timerScene #timerMantra{font-family:Georgia,serif;font-size:24px;text-shadow:0 1px 12px #fff}.timerScene #clock{font-size:38px;font-variant-numeric:tabular-nums;text-shadow:0 1px 12px #fff}footer{text-align:center;padding:30px;color:#9a8b7d;font-size:10px;letter-spacing:1px}
