.gift-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;padding-top:48px}
.gift-skin-card{--gift-glow:#00e5ef;display:flex;flex-direction:column;min-width:0;text-align:center;color:#fff;text-decoration:none;border:1px solid #00e5ef26;border-radius:22px;background:radial-gradient(ellipse at 50% 0%,#00e5ef0e,transparent 65%),#10111b;transition:border-color .25s ease,box-shadow .25s ease}
.gift-featured-0{grid-column:2;grid-row:1;margin-top:-40px;border-color:#00e5ef70;box-shadow:0 0 35px #00e5ef0b}
.gift-featured-1{grid-column:1;grid-row:1}.gift-featured-2{grid-column:3;grid-row:1}
.gift-skin-art{display:grid;place-items:center;height:190px;padding:12px;margin-top:-20px}
.gift-skin-art img{max-width:100%;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 14px #0009);animation:gift-skin-float 6.5s ease-in-out infinite}
.gift-featured-0 .gift-skin-art{height:220px}.gift-featured-1 img{animation-delay:-2s}.gift-featured-2 img{animation-delay:-4s}
.gift-skin-art>span{display:none;color:#9196a9;font-size:12px}.gift-skin-art.is-empty>span{display:block}
.gift-skin-card h3{padding:0 18px;margin:8px 0 18px;font-size:16px;font-weight:700;line-height:1.45;min-height:2.9em;overflow-wrap:anywhere}
.gift-skin-value{display:flex;flex-direction:column;gap:8px;padding:0 16px 23px}
.gift-skin-value>span,.gift-skin-bottom>span{font-size:10px;letter-spacing:.12em;font-weight:700;color:#8cabb5}
.gift-skin-value strong{font-size:25px;color:#fff;font-variant-numeric:tabular-nums}
.gift-skin-bottom{margin-top:auto;padding:21px 16px 18px;border-top:1px solid #00e5ef1a;background:#00e5ef04;border-radius:0 0 22px 22px;display:flex;flex-direction:column;gap:9px}
.gift-skin-bottom>strong{font-size:25px;line-height:1.25;color:#00e5ef;overflow-wrap:anywhere}
.gift-skin-bottom small{font-size:10px;line-height:1.5;color:#999fb2}.gift-skin-bottom>b{display:flex;justify-content:center;gap:10px;margin-top:9px;font-size:10px;color:#b8faff}.gift-skin-bottom i{font-style:normal}
.gift-skin-card:hover{border-color:#00e5ef99;box-shadow:0 12px 30px #0005,0 0 22px #00e5ef0d}.gift-skin-card:focus-visible{outline:2px solid #00f2fe;outline-offset:5px}
.gift-more-title{margin:38px 0 20px;color:#b6bacb;font-size:13px;letter-spacing:.12em}
.gift-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.gift-compact .gift-skin-art{height:125px;margin-top:0}.gift-compact img{animation:none}.gift-compact h3{font-size:13px;padding:0 12px;margin:6px 0 12px}.gift-compact .gift-skin-value{padding-bottom:14px}.gift-compact .gift-skin-value strong{font-size:19px}.gift-compact .gift-skin-bottom{padding:15px 12px}.gift-compact .gift-skin-bottom>strong{font-size:20px}
.gift-featured-0{--gift-glow:#ffd05a}.gift-featured-1{--gift-glow:#c6ccdf}.gift-featured-2{--gift-glow:#cf926b}
.gift-featured{transition:transform .3s ease,border-color .25s ease,box-shadow .25s ease;transform-origin:center}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.gift-featured:hover{transform:scale(.97)}}
.gift-featured{border-color:color-mix(in srgb,var(--gift-glow) 40%,transparent);background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--gift-glow) 12%,transparent),transparent 65%),#10111b}
.gift-featured-0{box-shadow:0 0 35px #ffd05a0d}
.gift-featured .gift-skin-value strong,.gift-featured .gift-skin-bottom>strong,.gift-featured .gift-skin-bottom>b{color:var(--gift-glow)}
.gift-featured .gift-skin-bottom{border-color:color-mix(in srgb,var(--gift-glow) 20%,transparent);background:color-mix(in srgb,var(--gift-glow) 5%,transparent)}
.gift-featured:hover{border-color:var(--gift-glow);box-shadow:0 12px 30px #0005,0 0 22px color-mix(in srgb,var(--gift-glow) 12%,transparent)}
.gift-more-rows{display:grid;gap:10px}
.gift-skin-row{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(100px,.4fr) minmax(100px,.4fr);gap:14px;align-items:center;padding:12px 16px;border:1px solid #00e5ef22;border-radius:12px;background:#00e5ef04;color:#fff;text-decoration:none;transition:background .2s,border-color .2s}
.gift-skin-row:hover{background:#00e5ef0b;border-color:#00e5ef66}.gift-skin-row:focus-visible{outline:2px solid #00e5ef;outline-offset:3px}
.gift-row-position{display:grid;place-items:center;height:36px;border:1px solid #00e5ef25;border-radius:8px;font-size:14px;color:#b8faff}
.gift-skin-row .gift-skin-art{height:58px;margin:0;padding:0}.gift-skin-row img{animation:none}
.gift-row-name{min-width:0}.gift-row-name strong{font-size:13px;line-height:1.4;display:block;overflow-wrap:anywhere}.gift-row-name small{display:block;color:#858b9f;font-size:10px;margin-top:5px}
.gift-row-value,.gift-row-deposit{text-align:right;min-width:0}.gift-skin-row small{line-height:1.5}.gift-row-value small,.gift-row-deposit small{display:block;font-size:8px;letter-spacing:.06em;color:#809da5;margin-bottom:5px}.gift-row-value b,.gift-row-deposit b{font-size:14px;color:#00e5ef;overflow-wrap:anywhere}
@media(max-width:600px){.gift-skin-row{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px}.gift-row-value{grid-column:1;text-align:left}.gift-row-deposit{grid-column:2;text-align:right}.gift-skin-row .gift-skin-art{height:46px}.gift-row-value b,.gift-row-deposit b{font-size:12px}}
@keyframes gift-skin-float{0%,100%{transform:translate(-2px,3px) rotate(-1deg)}50%{transform:translate(3px,-7px) rotate(1deg)}}
@media(max-width:700px){.gift-podium{grid-template-columns:1fr;padding-top:20px;gap:24px}.gift-featured-0,.gift-featured-1,.gift-featured-2{grid-column:auto;grid-row:auto;margin-top:0}.gift-skin-art,.gift-featured-0 .gift-skin-art{height:210px;margin-top:0}.gift-skin-card h3{min-height:0}.gift-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-compact h3{min-height:2.9em}}
@media(max-width:380px){.gift-more-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.gift-skin-art img{animation:none}.gift-skin-card{transition:none}}
