.gift-public{width:min(1120px,calc(100% - 28px));margin:30px auto;font:14px/1.6 system-ui,sans-serif;color:#dfebfa}.gift-public-hero{padding:30px;background:radial-gradient(at 90% 0,#7b365955,transparent 60%),#172538;border:1px solid #43516a;border-radius:22px 22px 0 0}.gift-public-hero>a{color:#c4d4eb;text-decoration:none;font-size:11px}.gift-public-hero>span{display:block;letter-spacing:.15em;color:#f3a5c4;font-size:10px;margin-top:24px}.gift-public-hero h1{font-size:38px;margin:8px 0;color:#f3e6f0}.gift-public-hero p{color:#afc0d9;max-width:650px}.gift-public-list{display:grid;gap:22px;margin-top:24px}.gift-public-code{border:1px solid #3c4b62;border-radius:20px;background:#172334;overflow:hidden}.gift-public-code>header{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #35455d}.gift-type{font-size:9px;letter-spacing:.1em;color:#efb0ca}.gift-public-code h2{font-size:25px;margin:5px 0;color:#fff1f9;overflow-wrap:anywhere;user-select:all}.gift-public-code header p{font-size:12px;color:#b1c2db;margin:0}.gift-copy{padding:11px 18px;background:linear-gradient(145deg,#fff1f8,#d6becf);color:#44263c;border:1px solid #f0dbea;cursor:pointer;font-weight:700;white-space:nowrap}.gift-rewards{padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.gift-rewards .item-card{text-align:center;padding:18px 12px;max-width:none}.gift-rewards img{object-fit:contain;image-rendering:pixelated}.gift-rewards .item-name{font-size:12px;font-weight:750;margin:8px 0}.gift-rewards .item-count{font-size:11px;padding:3px 9px;background:#fff8;border-radius:12px}.gift-rewards .item-opts{text-align:left;border-top:1px dashed #ae8ea5;margin-top:12px;padding-top:10px;font-size:11px;line-height:1.7}.gift-pagination{display:flex;justify-content:center;gap:25px;margin:24px 0;color:#c8d7ed}.gift-pagination a{color:#f1bad4}#gift-copy-status{position:sticky;bottom:15px;text-align:center;color:#f6d0e6;background:#1c293de8;border-radius:12px}.gift-empty{padding:24px;color:#b9c9df}@media(max-width:600px){.gift-public{margin:14px auto}.gift-public-hero{padding:22px}.gift-public-code>header{padding:18px;flex-wrap:wrap}.gift-rewards{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.gift-rewards .item-card{padding:14px 8px}}
.gift-public{width:min(1040px,calc(100% - 28px));margin:20px auto}.gift-public-hero{padding:22px 26px;border-radius:22px 22px 0 0}.gift-public-hero>span{margin-top:16px}.gift-public-hero h1{font-size:30px;margin:6px 0}.gift-public-hero p{font-size:12px;margin:8px 0}.gift-public-list{gap:14px;margin-top:16px}.gift-public-code{border-radius:20px}.gift-public-code>header{padding:15px 18px;gap:12px}.gift-public-code h2{font-size:21px;margin:3px 0}.gift-public-code header p{font-size:11px}.gift-copy{padding:9px 14px;border-radius:12px!important;font-size:12px}.gift-rewards{padding:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.gift-rewards .item-card{padding:12px 10px;border-radius:16px!important}.gift-rewards img{width:40px;height:40px}.gift-rewards .item-name{margin:5px 0;font-size:11px;line-height:1.45}.gift-rewards .item-count{font-size:10px;padding:2px 7px}.gift-rewards .item-opts{font-size:10px;margin-top:8px;padding-top:7px;line-height:1.6}.gift-pagination{margin:18px 0;font-size:12px}
@media(max-width:600px){.gift-public{width:calc(100% - 20px);margin:10px auto}.gift-public-hero{padding:18px}.gift-public-hero h1{font-size:26px}.gift-public-code>header{padding:13px 14px}.gift-rewards{padding:10px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.gift-rewards .item-card{padding:10px 8px}.gift-copy{padding:8px 12px}}
