/* ==========================================================================
   Rockstar Activation - he thong giao dien
   Mau va font lay truc tiep tu bo asset thiet ke (data-rockstar_export).
   ========================================================================== */

/* --- Fonts ------------------------------------------------------------ */
@font-face{font-family:"SVN Gotham";src:url("/fonts/SVN-Gotham-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"SVN Gotham";src:url("/fonts/SVN-Gotham-Book.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"SVN Gotham";src:url("/fonts/SVN-Gotham-Regular.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"SVN Gotham";src:url("/fonts/SVN-Gotham-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"SVN Gotham";src:url("/fonts/SVN-Gotham-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:"UTM Bebas";src:url("/fonts/UTM-Bebas.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}

/* --- Token ------------------------------------------------------------ */
:root{
  /* Vang lay tu btn background.png va icon star.png */
  --rs-gold:#D09828;
  --rs-gold-lo:#B07C18;
  --rs-gold-hi:#fdba06;
  /* #E8C070; */
  --rs-star:#F8B800;

  --rs-ink:#F8F8F8;
  --rs-ink-dim:#ffffff;
  --rs-ink-mute:#8E877A;

  --rs-black:#000000;
  --rs-panel:rgba(0,0,0,.55);
  --rs-panel-solid:#0B0A08;
  --rs-line:rgba(208,152,40,.45);
  --rs-line-soft:rgba(255,255,255,.14);
  --rs-input-line:#707070;

  --rs-danger:#E0574A;
  --rs-ok:#5FBF8F;

  --rs-radius:10px;   /* the, panel - do tu thiet ke ~10 CSS */
  --rs-radius-sm:6px; /* nut chinh va o nhap - do tu thiet ke 5.2-5.7 CSS */
  --rs-gap:16px;
  --rs-shell:440px;   /* be ngang toi da, ngoai ra can giua */
}

/* --- Reset ------------------------------------------------------------ */
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{
  min-height:100dvh;
  background:var(--rs-black);
  color:var(--rs-ink);
  font-family:"SVN Gotham",system-ui,-apple-system,"Segoe UI",sans-serif;
  font-weight:400;
  font-size:16px;
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
img{max-width:100%;display:block}
button,input,select,textarea{font:inherit;color:inherit}
a{color:var(--rs-gold);text-decoration:none}
[hidden]{display:none!important}

/* --- Khung man hinh --------------------------------------------------- */
.rs-screen{
  position:relative;
  min-height:100dvh;
  width:100%;max-width:var(--rs-shell);margin:0 auto;
  display:flex;
  flex-direction:column;
  background:#0A0906 center top / 100% auto no-repeat;
  background-attachment:scroll;
}
/* Bo thiet ke dung anh nen nguyen ban, khong phu them lop toi nao.
   Da doi chieu tung pixel: preview tru background cho sai lech trung vi 0.00
   tren ca 20 man. Vi vay o day cung khong phu gi len nen. */
.rs-shell{
  position:relative;
  width:100%;
  max-width:var(--rs-shell);
  margin:0 auto;
  padding:18px 22px calc(28px + env(safe-area-inset-bottom));
  display:flex;
  flex-direction:column;
  gap:var(--rs-gap);
  flex:1;
}
.rs-shell--center{justify-content:center}
.rs-spacer{flex:1}

/* --- Logo ------------------------------------------------------------- */
/* Do tu thiet ke: khoi logo rong 284/1080 design px = 103 CSS px,
   cach dinh man 24px. Truoc day toi de 118px, to hon 15%. */
.rs-logo{width:110px;margin:0 auto 6px}

/* --- Chu ------------------------------------------------------------- */
.rs-h1,.rs-h2,.rs-h3{margin:0;letter-spacing:0}
/* Thang chu do tu ban thiet ke goc.
   Artboard rong 1080pt, may rong 390 CSS => 1pt = 0.3611 CSS px.
   Kiem chung ba cach doc lap va deu khop:
     - so pt trong bang Character cua file thiet ke
     - be ngang tung dong chu do tren anh preview
     - chieu cao chu hoa (cap height 0.725em, x-height 0.545em)
   Vi du: tieu de man 52.66pt -> 19.0 CSS; chu nho 29.72pt -> 10.7 CSS;
   ten nguoi choi 98.64pt -> 35.6 CSS. Leading trong thiet ke luon 1.2.
     rs-display  37px   HOAN THANH NHIEM VU (RS-06)
     rs-name     35px   NGUYEN VAN A
     rs-h1       28px   DANG NHAP (RS-19)
     rs-h1--thin 27px   DANG KY THANH CONG (RS-05, net Regular)
     rs-h2       19px   tieu de man RS-02 / RS-03
     rs-lead     20px   dong dan duoi tieu de
     rs-body     17px   dong chu thuong o chan man
     rs-note     13px   doan mo ta ngan
     rs-small  10.5px   dong ghi chu nho nhat */
.rs-display{font-weight:900;font-size:2.31rem;line-height:1.2;text-transform:uppercase;margin:0}
.rs-name{font-weight:700;font-size:2.18rem;line-height:1.2;text-transform:uppercase;margin:0}
.rs-h1{font-weight:900;font-size:1.75rem;line-height:1.2;text-transform:uppercase}
.rs-h1--thin{font-weight:500;font-size:1.71rem}
.rs-h2{font-weight:900;font-size:1.35rem;line-height:1.2;text-transform:uppercase}
/* 22.6px - tieu de cac man trong su kien (RS-09, RS-10, RS-11, RS-12) */
.rs-h2--lg{font-size:1.41rem;text-transform:none}
.rs-h3{font-weight:700;font-size:1.02rem;line-height:1.3}
.rs-lead{margin:0;font-weight:500;font-size:1.25rem;color:var(--rs-ink);line-height:1.2}
.rs-body{margin:0;font-weight:400;font-size:1.05rem;color:var(--rs-ink);line-height:1.35}
.rs-note{margin:0;font-weight:500;font-size:1rem;color:var(--rs-ink);line-height:1.3}
.rs-small{margin:0;font-weight:500;font-size:.76rem;color:var(--rs-ink-dim);line-height:1.25}
.rs-gold{color:var(--rs-gold-hi)}
.rs-text-gradient{background:linear-gradient(110deg,#C58C23 0%,#FDF0B3 40%,#E8C070 65%,#B07C18 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}
.xac-thuc.rs-note{font-size:.92rem}
/* RS-02: dong ghi chu rong 368/390 man. Duoi 390 phai co lai theo be ngang,
   neu khong dong cuoi se dam vao chu "CHAC SUC BEN" ve san trong anh nen. */
.rs-fit{font-size:.72rem}
@media (max-width:389px){.rs-fit{font-size:2.6vw}}
.rs-center{text-align:center}

/* So lon kieu ma may man - font rieng theo thiet ke */
.rs-numeral{font-family:"UTM Bebas","SVN Gotham",sans-serif;font-weight:400;letter-spacing:.06em;line-height:1}

/* --- Nut -------------------------------------------------------------- */
/* Nut chinh trong thiet ke rong 476/1080 = 44% man va CAN GIUA, khong keo
   het chieu ngang. Chieu cao goc quy ra chi 36px - qua nho de bam bang ngon
   tay, nen toi giu ti le be ngang va nang chieu cao len 46px cho de bam. */
.rs-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  width:auto;min-width:min(182px,100%);max-width:100%;
  min-height:42px;padding:4px 20px 0;margin-inline:auto;
  border:0;
  border-radius:var(--rs-radius-sm);
  /* Nen nut lay dung file "btn background.png" trong bo thiet ke: anh da co
     san vien trang, bo goc va dai sang o giua. Keo 100% 100% vi anh chi doi
     mau theo chieu ngang, khong doi theo chieu doc. */
  background:url("/images/ui/btn-bg.webp") center/100% 100% no-repeat;
  color:#1A1204;
  font-weight:700;font-size:1.3rem;letter-spacing:.05em;text-transform:uppercase;
  cursor:pointer;
  box-shadow:none;
  transition:filter .15s ease, transform .06s ease;
}
/* Nut trai het be ngang - thiet ke chi dung cho hai nut chon cach dang nhap
   (do duoc 960/1080 = 89% man) va vai cho tuong tu. */
/* Do tu thiet ke: nut chon cach dang nhap cao 58px, rieng nut Zalo cao 74px
   vi o logo Zalo mau xanh to hon icon dien thoai. Cam xuong dong de chu
   "Dang nhap bang so dien thoai" khong lam nut cao gap doi. */
/* Do tu thiet ke RS-19: noi dung hai nut nay can TRAI, khong can giua.
   Nut Zalo: le trai 17, icon 56x56, khe 15, chu 19.7px.
   Nut so dien thoai: le trai 17, icon 30x34, khe 17, chu 16.6px. */
.rs-btn--block{
  width:100%;min-width:0;min-height:58px;font-size:1.04rem;white-space:nowrap;
  justify-content:flex-start;padding:2px 17px;gap:17px;
  text-transform:none;letter-spacing:0;color:var(--rs-ink);
  border-width:1px;border-radius:var(--rs-radius);
}
.rs-btn--zalo{min-height:74px;font-size:1.23rem;gap:15px}
.rs-btn:hover{filter:brightness(1.06)}
.rs-btn:active{transform:translateY(1px)}
.rs-btn[disabled],.rs-btn.is-disabled{
  filter:grayscale(.75) brightness(.7);cursor:not-allowed;box-shadow:none;
}
.rs-btn--ghost{
  background:rgba(0,0,0,.5);color:var(--rs-gold-hi);
  border-color:var(--rs-line);box-shadow:none;
  font-size:1rem;
}
.rs-btn--ghost:hover{background:rgba(0,0,0,.66)}
/* Giu lai ten cu cho cac cho da dung; gio nut mac dinh da gon san */
.rs-btn--auto{width:auto}
/* Icon Zalo trong thiet ke cao 314/1080 design px so voi nut cao 205
   => icon chiem khoang 40% chieu cao nut */
.rs-btn img{width:26px;height:26px;object-fit:contain}
/* Hai nut chon cach dang nhap: dat sau .rs-btn--ghost de thang do uu tien */
/* .rs-btn--ghost khai bao sau nen phai dung chon lop kep o day, neu khong
   co chu cua hai nut se bi no ghi de ve 1rem */
.rs-btn--ghost.rs-btn--block{color:var(--rs-ink);text-transform:none;letter-spacing:0;
  font-size:1.04rem;justify-content:flex-start;padding:2px 17px;gap:17px;border:2px solid #e8c07087;}
.rs-btn--ghost.rs-btn--zalo{font-size:1.23rem;gap:15px}
.rs-btn--zalo img{width:56px;height:56px}
.rs-btn--block:not(.rs-btn--zalo) img{width:30px;height:34px}

.rs-btn:focus-visible,a:focus-visible,input:focus-visible,button:focus-visible{
  outline:2px solid var(--rs-star);outline-offset:3px;
}

/* --- Panel / the ------------------------------------------------------ */
.rs-panel{
  background:var(--rs-panel);
  border:1px solid var(--rs-line);
  border-radius:var(--rs-radius);
  padding:18px;
  backdrop-filter:blur(2px);
}
.rs-panel--flat{background:rgba(0,0,0,.45);border-color:var(--rs-line-soft)}

/* --- Input ------------------------------------------------------------ */
/* Thiet ke de 89/1080 design px = 32 CSS giua hai o nhap */
.rs-field{display:flex;flex-direction:column;gap:6px}
/* Nhip doc do tu thiet ke: giua hai o nhap 32px, o nhap toi dong dong y
   13px, dong y toi nut chinh 50px */
.rs-form{display:flex;flex-direction:column;gap:13px}
.rs-fields{display:flex;flex-direction:column;gap:32px}
.rs-form > .rs-btn{margin-top:37px}
/* Do tu thiet ke: o nhap cao 150/1080 design px = 54 CSS, rong 88.4% man
   (khop dung voi be ngang khung noi dung hien tai) */
.rs-input{
  width:100%;min-height:52px;padding:14px 16px;
  background:#000;color:var(--rs-ink);
  border:1px solid #FFFFFF;border-radius:var(--rs-radius-sm);
  font-size:1.3rem;font-weight:500;
}
.rs-input::placeholder{color:#EDEDED;opacity:1}
.rs-input:focus{border-color:var(--rs-gold);outline:none}
.rs-input[aria-invalid="true"]{border-color:var(--rs-danger)}
.rs-error{color:var(--rs-danger);font-size:.82rem;margin:0}

/* O nhap OTP - so o do config quyet dinh */
.rs-otp{display:flex;gap:10px;justify-content:center}
.rs-otp input{
  width:43px;height:56px;text-align:center;
  font-size:1.9rem;font-weight:700;
  background:#000;color:var(--rs-ink);
  border:1px solid #FFFFFF;border-radius:var(--rs-radius-sm);
}
.rs-otp input:focus{border-color:var(--rs-gold);outline:none}

/* Checkbox dong y */
.rs-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer}
.rs-check input{
  appearance:none;flex:none;width:25px;height:25px;margin-top:2px;
  background:#000;border:1px solid var(--rs-input-line);border-radius:4px;cursor:pointer;
}
.rs-check input:checked{
  background:var(--rs-black) url("/images/ui/check.png") center/70% no-repeat;
  border-color:var(--rs-gold);
}
.rs-check span{font-size:.86rem;font-weight:500;color:var(--rs-ink);line-height:1.15}

/* --- Diem ------------------------------------------------------------- */
.rs-points{
  display:flex;align-items:baseline;justify-content:center;gap:8px;
  font-weight:900;color:var(--rs-gold-hi);
}
.rs-points b{font-size:2.4rem;line-height:1}
.rs-points span{font-size:1.05rem;font-weight:700}

/* --- Danh sach nhiem vu ----------------------------------------------- */
/* Thiet ke RS-07: hang nhiem vu cao 37, cach nhau 5 */
.rs-tasks{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}
.rs-task{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  min-height:37px;padding:6px 14px;
  background:rgba(0,0,0,.55);
  border:1px solid var(--rs-line-soft);border-radius:8px;
  font-size:.92rem;font-weight:500;line-height:1.2;letter-spacing:.02em;
}
.rs-task--done{border-color:var(--rs-line);color:var(--rs-ink)}
/* .rs-task--locked{color:var(--rs-ink-mute)} */
.rs-task img{width:20px;flex:none;opacity:.9}

/* --- QR --------------------------------------------------------------- */
.rs-qr{
  background:#fff;padding:12px;border-radius:8px;
  width:min(220px,62vw);margin-inline:auto;
}
.rs-qr svg,.rs-qr img,.rs-qr canvas{width:100%;height:auto;display:block}
.rs-qr svg rect[fill="white"]{fill:#fff}
.rs-qr:empty{min-height:120px}
.rs-qr-code{
  font-family:"SVN Gotham",monospace;font-weight:700;letter-spacing:.22em;
  font-size:1.05rem;text-align:center;color:var(--rs-gold-hi);
}

/* --- Thong bao -------------------------------------------------------- */
.rs-alert{
  padding:12px 14px;border-radius:8px;font-size:.88rem;
  border:1px solid var(--rs-line-soft);background:rgba(0,0,0,.6);
}
.rs-alert--error{border-color:var(--rs-danger);color:#FFC9C2}
.rs-alert--ok{border-color:var(--rs-ok);color:#C6EEDC}

/* --- Qua tang --------------------------------------------------------- */
/* Thiet ke RS-10: mot khung vien vang bao ca ba mon qua, moi hang cao 132,
   ngan nhau bang mot duong ke mo. Anh ben trai, ten - gia - nut can phai. */
.rs-gifts{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;
  border:2px solid var(--rs-line);border-radius:12px;
  background:linear-gradient(180deg,rgba(46,34,10,.72),rgba(12,10,6,.82));overflow:hidden}
.rs-gift{
  display:grid;grid-template-columns:132px minmax(0,1fr);gap:8px;align-items:center;
  min-height:132px;padding:8px 18px 8px 12px;
}
.rs-gift + .rs-gift{border-top:2px solid var(--rs-line-soft)}
.rs-gift img{width:100%;max-height:108px;object-fit:contain;margin:0 auto}
.rs-gift > div{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.rs-gift-name{margin:0;font-weight:900;font-size:1rem;text-transform:uppercase;line-height:1.15}
.rs-gift-cost{margin:2px 0 0;font-size:1rem;font-weight:500;color:var(--rs-ink);line-height:1.2}
.rs-gift--off{opacity:.62}
/* Thiet ke RS-11: mot mon qua don, khung rieng cao 115 */
.rs-gift--single{min-height:115px;border:1px solid var(--rs-line);border-radius:12px;
  background:linear-gradient(180deg,rgba(46,34,10,.72),rgba(12,10,6,.82))}
/* Thiet ke RS-11: hai dong diem nam trai tren nen, khong dong khung */
.rs-kv{display:flex;flex-direction:column;gap:13px;margin:0}
.rs-kv p{display:flex;justify-content:space-between;align-items:baseline;margin:0;
  font-size:1.71rem;font-weight:500;line-height:1.2}
/* Thiet ke RS-13: bon dong quy dinh nam thang tren nen, cham tron vang,
   khong dong khung. Chu 18px, moi dong cach nhau 30. */
.rs-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.rs-rules li{position:relative;padding-left:26px;font-size:1rem;line-height:1.2}
.rs-rules li::before{content:"";position:absolute;left:9px;top:.4em;
  width:8px;height:8px;border-radius:50%;background:linear-gradient(110deg,#C58C23 0%,#FDF0B3 40%,#E8C070 65%,#B07C18 100%)}
.rs-gift .rs-btn{margin:9px 0 0;min-height:35px;font-size:1rem;padding:4px 10px 0;
  width:auto;min-width:172px;max-width:none;white-space:nowrap}
.rs-gift .rs-btn[disabled],.rs-gift .rs-btn.is-disabled{
  background:transparent;border:1px solid var(--rs-line);color:var(--rs-ink-dim);
  filter:none;box-shadow:none}

@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

/* ==========================================================================
   Cac khoi rieng theo tung man trong bo thiet ke
   ========================================================================== */

/* RS-05 - vong tron dau tich */
/* Do tu thiet ke RS-05: vong dau tich rong 117 CSS, dinh o y=157 */
.rs-seal{width:117px;height:117px;margin:0 auto;display:block}

/* RS-05 - nut chia se Facebook nho, icon tron den */
.rs-btn--fb{width:auto;min-width:196px;min-height:65px;margin-inline:auto;gap:10px;
  text-transform:none;letter-spacing:0;font-size:1.2rem}
.rs-btn--fb .fb{width:50px;height:50px;border-radius:50%;background:#000;
  display:flex;align-items:center;justify-content:center;flex:none}
.rs-btn--fb .fb img{width:50px;height:50px}
.rs-btn--tiny{width:auto;min-width:84px;margin-inline:auto;min-height:28px;
  padding:4px 14px;font-size:1.1rem;text-transform:none;letter-spacing:0}
.rs-btn--ghost.rs-btn--tiny{color:#fff;border:1px solid var(--rs-star);background:transparent}

/* RS-06 - so diem lon tren nen tia sang ngoi sao */
.rs-burst{position:absolute;left:0;right:0;top:50%;text-align:center;pointer-events:none}
.rs-burst .val{margin:0;font-weight:600;font-size:5.5rem;line-height:1;color:#fff;
  letter-spacing:-.01em;text-shadow:0 2px 18px rgba(0,0,0,.45)}
.rs-burst .unit{margin:2px 0 0;font-size:2.2rem;font-weight:500;line-height:1;color:#fff}

/* RS-07 - the diem va the QR */
.rs-card{background:linear-gradient(180deg,rgba(46,34,10,.85),rgb(12 10 6 / 40%));
  border:1px solid var(--rs-line);border-radius:12px;padding:12px 16px}
/* Thiet ke: the diem cao 82, dem tren 12 duoi 2 */
.rs-card--points{text-align:center}
.rs-card--points .lbl{font-size:1rem;font-weight:500;line-height:1.15;color:var(--rs-ink-dim);margin:0}
.rs-card--points .val{font-family:"SVN Gotham",sans-serif;font-weight:900;
  font-size:2.5rem;line-height:1;margin:2px 0 0;
  background: linear-gradient(110deg, #C58C23 0%, #FDF0B3 40%, #E8C070 65%, #B07C18 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;}
/* Thiet ke de don vi (RS / KG) khoang 36% co cua con so */
.rs-card--points .val span{font-size:.46em;font-weight:700;margin-left:4px}

/* QR ben trai, chu ben phai - dung nhu thiet ke */
.rs-idcard{display:grid;grid-template-columns:190px minmax(0,1fr);
  gap:10px;align-items:center;padding:9px 11px}
.rs-idcard .rs-qr{width:100%;margin:0}
.rs-idcard .meta b{display:block;font-weight:900;font-size:1.1rem;line-height:1.2;
  text-transform:uppercase;letter-spacing:.01em}
.rs-idcard .meta p{margin:9px 0 0;font-size:.72rem;color:var(--rs-ink-dim);line-height:1.45}

@media (max-width:360px){
  .rs-idcard{grid-template-columns:1fr;justify-items:center;text-align:center;padding:12px}
}

/* --- RS-09: man cho sau check-in ------------------------------------- */
.rs-checkin{display:flex;flex-direction:column;flex:1;gap:10px}
.rs-can{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:200px}
.rs-can img.pack{position:relative;width:min(180px,48vw);height:auto;
  filter:drop-shadow(0 18px 30px rgba(0,0,0,.55))}

/* QR nho o goc duoi, kem dong chu ben phai - dung nhu thiet ke */
.rs-checkin-qr{display:grid;grid-template-columns:106px 1fr;gap:14px;align-items:center}
.rs-checkin-qr .rs-qr{width:106px;padding:7px;margin:0;border-radius:6px}
.rs-checkin-qr p{margin:0;font-size:1.1rem;font-weight:500;color:var(--rs-ink-dim);line-height:1.45}

/* --- Ve so trung thuong (RS Artboard 19) ------------------------------ */
.rs-ticket{position:relative;text-align:center;padding:6px 0}
.rs-ticket img{position:relative;width:100%;max-width:370px;margin:0 auto;display:block}
.rs-ticket .lbl{position:absolute;left:0;right:0;top:13%;margin:0;
  font-size:.72rem;font-weight:700;letter-spacing:.14em;color:#fff;text-transform:uppercase}
/* Thiet ke: UTM Bebas 341pt tren artboard 1080pt = 123 CSS px */
.rs-ticket .val{position:absolute;left:0;right:0;top:52%;transform:translateY(-50%);margin:0;
  font-family:"UTM Bebas","SVN Gotham",sans-serif;
  font-size:8rem;line-height:1;color:#FFFDF6;
  text-shadow:2px 0 var(--rs-star), -2px 0 var(--rs-star), 0 2px var(--rs-star), 0 -2px var(--rs-star), 1px 1px var(--rs-star), -1px -1px var(--rs-star), 1px -1px var(--rs-star), -1px 1px var(--rs-star);}

/* --- RS-08: xac nhan can nang ---------------------------------------- */
.rs-saved{display:flex;align-items:center;justify-content:center;gap:10px;
  font-size:1.4rem;font-weight:500;color:var(--rs-ink);margin:0}
.rs-saved-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid var(--rs-gold-hi);border-radius:50%;flex:none}
.rs-saved-icon img{width:36px;height:auto}

/* --- Man da nhan qua -------------------------------------------------- */
.rs-prize{
  background:rgba(0,0,0,.55);
  border:1px solid var(--rs-line);
  border-radius:var(--rs-radius);
  padding:26px 22px;
  display:flex;flex-direction:column;align-items:center;gap:14px;
}
/* Anh qua co ti le rat khac nhau (ban phim rat ngang, binh nuoc rat doc)
   nen chan ca be ngang lan chieu cao de the qua khong bi keo dai */
.rs-prize img{max-width:min(230px,62vw);max-height:210px;width:auto;height:auto;
  object-fit:contain;filter:drop-shadow(0 14px 26px rgba(0,0,0,.5))}
.rs-prize .name{margin:0;font-weight:900;font-size:1.15rem;line-height:1.2;
  text-transform:uppercase;text-align:center;color:var(--rs-ink)}
.rs-prize .cost{margin:0;font-size:.85rem;color:var(--rs-ink-dim)}
