@font-face{font-family:TikTok;src:url('/assets/fonts/tiktok-sans-latin.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#f7f7f2;color:#092d48;font-family:TikTok,Arial,sans-serif}header{height:88px;border-bottom:1px solid #deded4;display:flex;align-items:center;gap:20px;padding:0 max(24px,calc((100vw - 1120px)/2))}header a:first-child{margin-right:auto}a{color:inherit}main{max-width:1120px;margin:48px auto 80px;padding:0 24px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700}h1{font-size:clamp(32px,5vw,48px);letter-spacing:-1.5px;margin:12px 0}h2{font-size:23px}p{line-height:1.6}#intro{color:#52636a}button{font:inherit;cursor:pointer;padding:10px 16px;border:1px solid #ccd2ce;border-radius:8px;background:white;color:#092d48}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #df981a;outline-offset:3px}.primary{background:#092d48;color:white;border-color:#092d48}.login-card{margin-top:32px;background:white;border:1px solid #deded4;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.login-card>div{padding:40px}.login-card aside{background:#e7eddf;padding:50px;display:flex;flex-direction:column;justify-content:center}.login-card .star{font-size:64px;color:#7d9638}label{display:block;margin:18px 0 8px;font-size:14px}input{width:100%;padding:13px;border:1px solid #bfc8c6;border-radius:8px;font:inherit}form button{width:100%;margin-top:24px}.small{font-size:13px;color:#52636a}.summary{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin-top:36px}.summary article{padding:28px;background:white;border:1px solid #deded4;border-radius:18px}.summary p{margin:0 0 10px}.summary strong{display:block;font-size:36px;letter-spacing:-1px}.summary small{display:block;margin-top:12px;color:#52636a}.summary .points-card{background:#092d48;color:white}.summary .points-card small{color:#c1d7e2}.points-rule{font-size:13px;color:#52636a}.account-tabs{display:flex;gap:8px;padding:20px 0;border-bottom:1px solid #deded4}.account-tabs button{border:0;background:transparent}.account-tabs .selected{background:#092d48;color:white}.tab-panel{padding-top:20px}.section-title{display:flex;justify-content:space-between;align-items:center}.list-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #deded4}.list-row p{margin:5px 0;color:#52636a;font-size:14px}.row-end{text-align:right;flex-shrink:0}.row-end strong{display:block;margin-bottom:8px;font-size:20px}.reward-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.reward-card{padding:24px;background:white;border:1px solid #deded4;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start}.reward-card h3{font-size:19px;margin:6px 0}.reward-card p{color:#52636a;font-size:14px}.reward-card strong{font-size:24px;margin-top:auto}.reward-card button{margin-top:18px}.requests-title{margin-top:40px}.empty{background:#eeefe8;padding:28px;border-radius:14px;color:#52636a}#message:not(:empty){padding:16px;background:#fff1d2;border-radius:12px}dialog{border:0;border-radius:20px;padding:28px;max-width:min(800px,calc(100vw - 32px));width:100%;box-shadow:0 20px 100px #092d4833}dialog::backdrop{background:#092d4866}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-bottom:24px}.note-head{display:flex;justify-content:space-between;border-bottom:2px solid #092d48;padding-bottom:18px}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:12px 6px;text-align:left;border-bottom:1px solid #ddd}.note-total{text-align:right;font-size:22px;font-weight:bold}.note-balance{font-size:13px;color:#52636a}footer{text-align:center;border-top:1px solid #deded4;padding:28px;color:#52636a;font-size:13px}@media(max-width:700px){header{padding:0 20px;height:76px}header a:nth-child(2){display:none}header img{width:150px;height:auto}main{margin-top:32px;padding:0 20px}.login-card{grid-template-columns:1fr}.login-card>div{padding:28px}.login-card aside{display:none}.summary{grid-template-columns:1fr 1fr}.summary article{padding:20px}.summary article:first-child{grid-column:1/-1}.summary strong{font-size:28px}.reward-grid{grid-template-columns:1fr}.list-row{gap:10px}.account-tabs{gap:0}.account-tabs button{padding:10px 12px}.note-head{display:block}th,td{padding:10px 3px;font-size:12px}}@media print{body>*:not(dialog){display:none!important}dialog{position:static;border:0;box-shadow:none;width:100%;max-width:none;max-height:none;padding:0}.dialog-actions{display:none}dialog:not(#note){display:none!important}}
