.portal-screen{min-height:calc(100dvh - 150px);padding:28px 22px 120px;color:#fff;background:radial-gradient(circle at 50% 0,#251014 0,transparent 28%),#080808}.portal-title{max-width:620px;margin:0 auto 24px}.portal-title small{color:#ff263c;font-weight:900;letter-spacing:2px}.portal-title h1{font-size:34px;margin:7px 0}.portal-title p{color:#aaa}.portal-empty,.profile-card{max-width:570px;margin:45px auto 0;padding:30px;text-align:center;background:linear-gradient(145deg,#191919,#101010);border:1px solid #383838;border-radius:24px}.portal-empty>b{display:grid;place-items:center;width:74px;height:74px;margin:auto;border:1px solid #8b2933;border-radius:50%;color:#ff263c;font-size:34px}.portal-empty p{color:#aaa;line-height:1.5}.order-history{max-width:620px;margin:auto;display:grid;gap:12px}.history-card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;color:#fff;text-decoration:none;background:#151515;border:1px solid #343434;border-radius:18px}.history-card h2{margin:5px 0;font-size:19px}.history-card small,.history-card span{color:#aaa}.history-card>div:last-child{text-align:right;display:grid;gap:8px;justify-items:end}.history-card em{padding:5px 8px;border-radius:8px;background:#342126;color:#ff8993;font-size:10px;font-style:normal;font-weight:900}.history-card i{color:#ff263c;font-size:25px}.avatar{display:grid;place-items:center;width:82px;height:82px;margin:auto;border-radius:50%;background:#ff263c;font-size:28px;font-weight:900}.profile-card h2{margin-bottom:5px}.profile-card>p{color:#aaa}.profile-card>p span{color:#55d98b}.profile-card dl{text-align:left;margin:25px 0}.profile-card dl div{padding:15px 0;border-top:1px solid #333}.profile-card dt{color:#888;font-size:12px}.profile-card dd{margin:5px 0 0;font-weight:700}.profile-orders{display:flex;justify-content:space-between;padding:17px;color:#fff;text-decoration:none;background:#222;border-radius:13px}.profile-orders b{color:#ff263c}.logout-btn{width:100%;margin-top:15px;padding:15px;border:1px solid #633038;border-radius:13px;background:transparent;color:#ff7784;font-weight:800}.link-btn{display:block;margin-top:20px;text-decoration:none}@media(max-width:420px){.portal-screen{padding-inline:15px}.history-card{padding:16px}.profile-card,.portal-empty{padding:22px}}
