:root{color-scheme:light;--deep:#053c40;--gold:#edcf75}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top right,#08767e,var(--deep) 65%);color:#faf8ef;font:16px/1.7 Manrope,Arial,sans-serif;min-height:100vh}header{max-width:1160px;margin:auto;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #f1d58a44}.signature{font:700 60px/1 Allura,cursive;color:#e5eef1}.badge{font-size:10px;letter-spacing:.13em;border:1px solid #e4c76e;border-radius:20px;padding:7px 12px}main{max-width:1050px;margin:auto;padding:55px 28px;display:grid;grid-template-columns:1fr 440px;gap:40px;align-items:start}h1{font-size:44px;line-height:1.15;margin:15px 0 25px;letter-spacing:-.04em}h1 span{display:block;background:linear-gradient(115deg,#b78020,#fff2a6,#c69430,#fff5bd,#b78020);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gleam 6s infinite}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#f3d88e}.note{font-size:13px;line-height:1.7;opacity:.85}.card{min-width:0;padding:18px;border:2px solid transparent;border-radius:16px;background:linear-gradient(#faf8ef,#faf8ef) padding-box,linear-gradient(115deg,#b78020,#fff2a6,#c69430,#fff5bd,#b78020) border-box;background-size:100% 100%,250% 100%;animation:frame 6s infinite;color:#053c40;box-shadow:0 20px 60px #001d2244}#status{text-align:center;font-size:14px}#welcome{padding:12px}#welcome h2{font-size:27px;line-height:1.3;overflow-wrap:anywhere}#user-button{margin:25px 0}.success{font-size:13px;font-weight:800;color:#075e63}button{font:700 14px Manrope,Arial,sans-serif;cursor:pointer;border:1px solid #b88a2c;border-radius:25px;padding:14px 20px}.gold{background:linear-gradient(115deg,#bc8828,#ffefa7,#d2a446,#fff0a7,#bc8828);background-size:250% 100%;color:#073c40;animation:gleam 6s infinite}button:focus-visible,a:focus-visible{outline:3px solid #c4983a;outline-offset:4px}aside{grid-column:1/-1;border-top:1px solid #dfc57266;padding-top:25px}aside h2{font-size:24px}li{margin:10px 0}footer{text-align:center;padding:20px;font-size:11px;color:#e2ce90;letter-spacing:.1em}.cl-rootBox,.cl-cardBox{max-width:100%!important;width:100%!important}.cl-card{box-shadow:none!important;border:0!important}.cl-footer{border-radius:0 0 12px 12px!important}[hidden]{display:none!important}@keyframes gleam{50%{background-position:100% 50%}}@keyframes frame{50%{background-position:0 0,100% 50%}}@media(max-width:800px){main{grid-template-columns:1fr;padding:32px 20px;gap:24px}h1{font-size:36px}.signature{font-size:48px}header{padding:20px}.badge{font-size:8px;max-width:125px;text-align:center}.card{padding:10px}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}
