.gift-page .gift-content{--ink:#634323;--muted:#936b3b;--gold:#c07b27;--orange:#d75b20;--dark:#271d3d;--paper:#fbd7a5;--line:#dca25f;--cream:#fff2ce;font-family:"Microsoft YaHei","PingFang SC",sans-serif;color-scheme:light;letter-spacing:0}
.gift-page .gift-content *{box-sizing:border-box}html:has(.gift-page){scroll-behavior:smooth;scroll-padding-top:22px}.gift-page .gift-content{margin:0;color:var(--ink);background:var(--paper);font-size:14px;line-height:1.8}.gift-page .gift-content a{color:inherit;text-decoration:none}.gift-page .gift-content button{font:inherit;cursor:pointer;border-radius:0}.gift-page .gift-content button,.gift-page .gift-content a{touch-action:manipulation}.gift-page .gift-content img{max-width:100%}.gift-page .gift-content p{margin:0}.gift-page .gift-content ul{list-style:none;padding:0}.gift-page .gift-content h1,.gift-page .gift-content h2,.gift-page .gift-content h3{line-height:1.35}.gift-page .gift-content a:focus-visible,.gift-page .gift-content button:focus-visible,.gift-page .gift-content [tabindex]:focus-visible{outline:3px solid #325faf;outline-offset:4px}.gift-page .gift-content .site-header{height:64px;background:#16131e;color:#e6d8b4;display:flex;justify-content:space-between;align-items:center;padding:0 4%;border-bottom:1px solid #68502c}.gift-page .gift-content .brand{display:flex;gap:16px;align-items:center}.gift-page .gift-content .brand>b{font:900 34px Georgia;color:#eecb78;text-shadow:0 2px #664828}.gift-page .gift-content .brand>span{font-size:15px;font-weight:700;border-left:1px solid #665336;padding-left:16px}.gift-page .gift-content .brand small{display:block;color:#9a948f;font-size:10px;font-weight:400}.gift-page .gift-content .site-header nav{display:flex;gap:32px;font-size:12px}.gift-page .gift-content .site-header nav a:hover{color:#fff}
.gift-page .gift-content .hero{position:relative;height:min(760px,calc(100svh - 180px));min-height:540px;background:#24233f url('art/hero-autumn.jpg') center top/cover no-repeat;text-align:center;isolation:isolate}.gift-page .gift-content .hero-copy{position:relative;z-index:1;padding:65px 20px 0;margin:auto;width:620px;max-width:100%}.gift-page .gift-content .hero-kicker{font:700 13px/1.4 Georgia,serif;color:#917644;margin-bottom:13px}.gift-page .gift-content .hero h1{margin:0;color:#be4114;font-size:112px;font-weight:900;line-height:1.14;text-shadow:0 2px #fff5ca,0 5px #b97824,0 8px 0 #fff0ae,0 9px 10px #8b3f3240}.gift-page .gift-content .hero-sub{margin-top:24px;font-size:34px;line-height:1.4;font-weight:900;color:#995324}.gift-page .gift-content .hero-tagline{margin-top:14px;font-size:15px;color:#9d6b36}.gift-page .gift-content .hero-date{margin-top:24px;font-size:15px;color:#714d2d}.gift-page .gift-content .hero-link{margin-top:22px;min-width:224px;display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:12px 30px;border:1px solid #ebad48;background:#c55019;color:#fff6d4;box-shadow:inset 0 0 0 4px #aa4117,inset 0 0 0 5px #e58c37,0 5px 0 #673849;font-weight:700;font-size:17px;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%)}.gift-page .gift-content .hero-link:hover{background:#e36625}.gift-page .gift-content .hero-link span{font-size:22px}.gift-page .gift-content .hero-bottom{position:absolute;left:0;right:0;bottom:73px;display:flex;align-items:center;justify-content:center;gap:20px;color:#fff1d0;font-size:13px;text-shadow:0 2px 4px #161631}.gift-page .gift-content .hero-bottom i{width:40px;height:1px;background:#d1b679}.gift-page .gift-content .highlights{padding:0 28px 35px;position:relative;margin-top:-13px;z-index:2;background:#fbd7a5}.gift-page .gift-content .highlights-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d0974c;border-bottom:1px solid #d0974c;padding:14px 0}.gift-page .gift-content .highlights a{position:relative;display:flex;gap:16px;align-items:center;padding:9px 23px;border-right:1px solid #d5a15e;transition:background .2s}.gift-page .gift-content .highlights a:last-child{border:0}.gift-page .gift-content .highlights a:hover{background:#fff0c677}.gift-page .gift-content .highlights img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated}.gift-page .gift-content .highlights strong{display:block;font-size:17px;color:#a4561f}.gift-page .gift-content .highlights small{display:block;font-size:11px;color:#917448}.gift-page .gift-content .highlights b{margin-left:auto;font-size:25px;font-weight:400;color:#bb812e}
.gift-page .gift-content .event-nav{position:fixed;top:50%;right:20px;transform:translateY(-45%);z-index:20;width:146px;padding:124px 5px 24px 13px;background:url('art/sidebar.png') center/100% 100% no-repeat;filter:drop-shadow(0 8px 9px #8e501b26)}.gift-page .gift-content .event-nav a{height:37px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;color:#78481d}.gift-page .gift-content .event-nav small{font:11px Georgia;color:#aa773c}.gift-page .gift-content .event-nav a.active,.gift-page .gift-content .event-nav a:hover{background:#cb702b;color:#fff3cc}.gift-page .gift-content .event-nav a.active small{color:#f7dcb3}.gift-page .gift-content .event-nav .back-top{font-size:11px}
.gift-page .gift-content .event-main{margin:0;width:100%}.gift-page .gift-content .event-section{position:relative;padding:42px 28px 66px;background-position:center top;background-repeat:no-repeat;background-size:1920px auto;scroll-margin-top:16px}.gift-page .gift-content .section-inner{max-width:1120px;margin:auto;position:relative}.gift-page .gift-content .section-no{text-align:center;color:#ad7d38;display:flex;align-items:center;justify-content:center;gap:12px;font:14px/1.4 Georgia,serif}.gift-page .gift-content .section-no small{font-size:10px;color:#ad854e}.gift-page .gift-content .section-title{display:flex;align-items:center;justify-content:center;gap:24px;text-align:center;font-size:38px;color:#be671e;font-weight:900;margin:13px 0 33px;text-shadow:0 2px 0 #fff2c5}.gift-page .gift-content .section-title:before,.gift-page .gift-content .section-title:after{content:"";display:block;flex:none;width:160px;height:44px;background:url('art/heading-rule.png') center/contain no-repeat}.gift-page .gift-content .section-title:after{transform:rotate(180deg)}.gift-page .gift-content .section-lead{text-align:center;font-size:14px;color:#966d3b;margin:-18px 0 30px}.gift-page .gift-content .section-caption{text-align:center;margin-top:22px;color:#99713b;font-size:13px}.gift-page .gift-content #outfit{background-image:url('art/bg3.jpg');padding-top:22px;padding-bottom:80px}.gift-page .gift-content #package{background-color:#edb975;background-image:url('art/bg4.jpg')}.gift-page .gift-content #title{background-image:url('art/bg5.jpg')}.gift-page .gift-content #pet{background-color:#edb975;background-image:url('art/bg6.jpg')}.gift-page .gift-content #artifact{background-image:url('art/bg7.jpg')}.gift-page .gift-content #orb{background-color:#edb975;background-image:url('art/bg8.jpg')}.gift-page .gift-content #treasure{background-image:url('art/bg9.jpg')}.gift-page .gift-content #bonus{background-color:#edb975;background-image:url('art/bg10.jpg')}.gift-page .gift-content #notice{background-image:url('art/bg11.jpg');padding-bottom:80px}
.gift-page .gift-content .outfit-stage{position:relative;padding:26px 34px 32px;background:url('art/event1-box.png') center/100% 100% no-repeat}.gift-page .gift-content .skin-tabs{display:flex;justify-content:center;gap:8px;margin:0 auto 20px;flex-wrap:wrap}.gift-page .gift-content .skin-tab{border:1px solid #b8813c;background:#f5d697;color:#966023;font-weight:700;padding:11px 28px;min-width:128px;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%)}.gift-page .gift-content .skin-tab.active,.gift-page .gift-content .skin-tab:hover{background:#91371f;color:#fff3be}.gift-page .gift-content .skin-actions{display:flex;justify-content:center;margin:0 0 25px;gap:1px}.gift-page .gift-content .skin-action{font-size:12px;padding:5px 20px;border:1px solid #b47630;background:#f5c984;color:#906026}.gift-page .gift-content .skin-action.active{color:#fff5d3;background:#a56d28}.gift-page .gift-content .skin-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.gift-page .gift-content .skin{margin:0;text-align:center;min-width:0}.gift-page .gift-content .skin-frame{height:245px;display:grid;place-items:center;background:url('art/event1-bg.png') center/100% 100% no-repeat;overflow:hidden;padding:9px}.gift-page .gift-content .skin img{max-width:100%;max-height:222px;object-fit:contain;filter:drop-shadow(0 6px 4px #754a3540)}.gift-page .gift-content .skin figcaption{font-size:13px;color:#70441b;padding:10px 3px 0;font-weight:700}.gift-page .gift-content .skin-panel[hidden]{display:none}
.gift-page .gift-content .package-card{display:grid;grid-template-columns:235px 1fr;gap:42px;align-items:center}.gift-page .gift-content .package-art{text-align:center;color:#a85c22}.gift-page .gift-content .package-art img{width:155px;height:155px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 10px 5px #9e672337)}.gift-page .gift-content .package-art h3{font-size:27px;margin:13px 0 2px}.gift-page .gift-content .package-art p{font-size:13px}.gift-page .gift-content .item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gift-page .gift-content .item{position:relative;display:flex;align-items:center;min-height:112px;padding:14px 13px;gap:13px;background:#fff1cf;border:1px solid #cf964c;box-shadow:inset 0 0 0 3px #fae0b5;cursor:pointer;transition:transform .2s,border-color .2s}.gift-page .gift-content .item:hover{border-color:#a4571c;transform:translateY(-3px)}.gift-page .gift-content .item>img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated}.gift-page .gift-content .item strong{display:block;font-size:12px;line-height:1.65;font-weight:500;color:#795329}.gift-page .gift-content .qty{display:block;margin-top:6px;color:#c04f25;font-size:15px;font-weight:700}.gift-page .gift-content .tip{display:none}
.gift-page .gift-content .showcase{display:grid;grid-template-columns:1fr 1.06fr;gap:52px;align-items:center}.gift-page .gift-content .showcase-visual{min-height:480px;text-align:center;position:relative;padding:35px 20px 28px}.gift-page .gift-content .showcase-visual:before{content:"";position:absolute;inset:20px 14px 15px;border-top:1px solid #d7a464;border-bottom:1px solid #d7a464;pointer-events:none}.gift-page .gift-content .showcase-visual:after{content:"";position:absolute;width:74%;height:32px;background:#b9854535;border:1px solid #bd884e;bottom:136px;left:13%;border-radius:50%;z-index:0}.gift-page .gift-content .showcase-visual>img{position:relative;z-index:1;width:340px;height:300px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 12px 7px #9e70294a)}.gift-page .gift-content .showcase-visual h3{font-size:33px;color:#a55323;margin:18px 0 5px}.gift-page .gift-content .showcase-visual p{font-size:13px;color:#97703b}.gift-page .gift-content .gear{padding:26px 28px;border:3px double #c3a35d;background:#232023;color:#ddd4bd;box-shadow:0 7px 0 #b87936,0 9px 0 #eac38a}.gift-page .gift-content .gear-head{display:flex;gap:15px;align-items:center;padding-bottom:17px;border-bottom:1px solid #705f3d}.gift-page .gift-content .gear-icon{display:grid;place-items:center;flex:none;width:54px;height:54px;border:1px solid #a48343;background:#121214;box-shadow:inset 0 0 0 3px #3b3328}.gift-page .gift-content .gear-icon img{width:38px;height:38px;object-fit:contain;image-rendering:pixelated}.gift-page .gift-content .gear h3{color:#f1d57e;font-size:22px;margin:0}.gift-page .gift-content .gear-kind{color:#a9a095;font-size:12px;margin-top:6px}.gift-page .gift-content .stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:18px 0}.gift-page .gift-content .stats li{display:flex;justify-content:space-between;gap:10px;font-size:12px;border-bottom:1px solid #685e433f;padding:5px 0}.gift-page .gift-content .stats li span:last-child{color:#f8e6ae;white-space:nowrap}.gift-page .gift-content .effects{list-style:disc;padding-left:17px;font-size:12px;color:#9accae;line-height:1.9}.gift-page .gift-content .gear-state{font-size:12px;border-top:1px solid #635336;padding-top:12px;margin-top:15px}.gift-page .gift-content .trade{color:#79c990}.gift-page .gift-content .account,.gift-page .gift-content .orb-bind{color:#e8b357}.gift-page .gift-content .locked{color:#ed9991}.gift-page .gift-content .equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gift-page .gift-content .equip-card .gear{height:100%;padding:24px 20px}.gift-page .gift-content .equip-card .gear h3{font-size:17px}.gift-page .gift-content .equip-card .stats{grid-template-columns:1fr}.gift-page .gift-content .artifact-blue .gear-icon{border-color:#72a4e4}.gift-page .gift-content .artifact-green .gear-icon{border-color:#88b661}.gift-page .gift-content .artifact-red .gear-icon{border-color:#d28474}
.gift-page .gift-content .chance-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 0 28px;border-bottom:1px solid #c6904b;margin-bottom:30px}.gift-page .gift-content .chance{text-align:center;border-right:1px solid #c6904b}.gift-page .gift-content .chance:last-child{border:0}.gift-page .gift-content .chance b{display:block;font:48px Georgia,serif;color:#a23e27;text-shadow:0 1px #ffe9b5}.gift-page .gift-content .chance span{color:#91632e;font-size:14px}.gift-page .gift-content .affix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.gift-page .gift-content .affix{padding:16px 0;border-bottom:1px solid #d49b54;font-size:13px;color:#805a2e}.gift-page .gift-content .affix b{display:block;margin-bottom:4px;font-size:17px;color:#a24a20}.gift-page .gift-content .source-note{margin-top:26px;font-size:12px;color:#936932;line-height:1.9}.gift-page .gift-content .special-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.gift-page .gift-content .special-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:33px 18px 28px;cursor:pointer;min-height:280px;background:url('art/event2-bg.png') center/100% 100% no-repeat}.gift-page .gift-content .special-card>img{width:68px;height:68px;object-fit:contain;image-rendering:pixelated;margin-bottom:20px;filter:drop-shadow(0 5px 4px #7d4a313a)}.gift-page .gift-content .special-card>b{font-size:18px;color:#8e4d20}.gift-page .gift-content .special-card>span{font-size:13px;color:#a17b47;margin-top:3px}.gift-page .gift-content .special-card>em{font:37px/1 Georgia,serif;color:#b64723;margin-top:23px}.gift-page .gift-content .special-card .tip{display:none}.gift-page .gift-content .reward-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0}.gift-page .gift-content .reward-list>li{position:relative;display:flex;align-items:center;gap:14px;min-height:156px;padding:52px 16px 23px;border:1px solid #b97e36;background:#fff0ca;box-shadow:inset 0 0 0 4px #f1cb8f}.gift-page .gift-content .reward-tier{position:absolute;left:4px;right:4px;top:4px;background:#c48137;color:#fff2d1;font-size:13px;padding:5px 14px;text-align:center}.gift-page .gift-content .reward-icon{width:40px;height:40px;object-fit:contain;image-rendering:pixelated;flex:none}.gift-page .gift-content .reward-item{cursor:pointer;min-width:0}.gift-page .gift-content .reward-name{display:block;font-size:12px;color:#76532c;font-weight:500;line-height:1.7}.gift-page .gift-content .reward-qty{display:block;color:#b34724;font-size:17px;font-style:normal;font-weight:700;margin-top:4px}.gift-page .gift-content .reward-list>li:last-child{border-color:#98472c;background:#fce6bd}.gift-page .gift-content .reward-list>li:last-child .reward-tier{background:#a14b2a}.gift-page .gift-content .notes{max-width:1010px;margin:auto;font-size:13px;color:#846033;line-height:2.1}.gift-page .gift-content .notes p{padding:10px 0;border-bottom:1px solid #d5a16788}.gift-page .gift-content .footer{background:#211d29;color:#a69d95;text-align:center;padding:37px 20px 34px;font-size:12px}.gift-page .gift-content .footer-logo{display:block;font:700 31px Georgia;color:#d9bd75;margin-bottom:13px}.gift-page .gift-content .footer-logo span{font-size:17px;color:#958276}.gift-page .gift-content .footer>a:last-child{display:inline-block;margin-top:14px;border-bottom:1px solid #6d5c43;color:#e0c390}.gift-page .gift-content .release-note{color:#928880;font-size:11px;margin-top:9px}.gift-page .gift-content dialog{width:min(470px,calc(100% - 32px));max-height:80svh;border:3px double #cfaa55;background:#232023;color:#e7d9bb;padding:36px 28px 28px;box-shadow:0 15px 75px #0008}.gift-page .gift-content dialog::backdrop{background:#201525b8}.gift-page .gift-content .dialog-close{position:absolute;right:6px;top:6px;width:32px;height:32px;color:#e9cd8c;background:none;border:0;font-size:26px;line-height:1}.gift-page .gift-content .dialog-content{font-size:14px;line-height:1.9}.gift-page .gift-content .dialog-content>b{display:block;color:#f1d47e;font-size:20px;margin-bottom:15px}.gift-page .gift-content .dialog-content .orb-rarity,.gift-page .gift-content .dialog-content .orb-slot,.gift-page .gift-content .dialog-content .orb-stats,.gift-page .gift-content .dialog-content .orb-skill,.gift-page .gift-content .dialog-content .orb-note{display:block;margin:9px 0}.gift-page .gift-content .dialog-content .orb-stats,.gift-page .gift-content .dialog-content .orb-skill{color:#9ad1ad}.gift-page .gift-content .dialog-content .unique{color:#e4a1e3}
@media(min-width:1800px){.gift-page .gift-content .hero-copy{padding-top:90px}.gift-page .gift-content .hero h1{font-size:118px}.gift-page .gift-content .hero-sub{margin-top:29px;font-size:38px}.gift-page .gift-content .hero-tagline{margin-top:18px}.gift-page .gift-content .hero-date{margin-top:28px}}
@media(max-width:1499px){.gift-page .gift-content .event-nav{top:0;right:auto;position:sticky;transform:none;width:100%;display:flex;justify-content:center;gap:0;padding:0;background:#d9a157;filter:none;border-top:1px solid #b57a36;border-bottom:1px solid #b57a36}.gift-page .gift-content .event-nav a{height:48px;padding:0 22px;font-size:13px}.gift-page .gift-content .event-nav small,.gift-page .gift-content .event-nav .back-top{display:none}.gift-page .gift-content .event-section{scroll-margin-top:65px}.gift-page .gift-content .hero-copy{padding-top:45px}.gift-page .gift-content .hero h1{font-size:95px}.gift-page .gift-content .hero-sub{font-size:30px;margin-top:22px}.gift-page .gift-content .hero-tagline{font-size:13px;margin-top:12px}.gift-page .gift-content .hero-date{margin-top:18px;font-size:13px}.gift-page .gift-content .hero-link{font-size:15px;margin-top:17px;padding:10px 26px}.gift-page .gift-content .hero-bottom{bottom:66px}.gift-page .gift-content .highlights{padding-bottom:24px}.gift-page .gift-content .highlights a{padding:8px 18px}.gift-page .gift-content .section-inner{max-width:1080px}.gift-page .gift-content .skin-frame{height:229px}.gift-page .gift-content .outfit-stage{padding:26px 31px 28px}.gift-page .gift-content .skin-tab{padding:10px 24px;min-width:120px}}
@media(max-width:1100px){.gift-page .gift-content .event-nav{justify-content:flex-start;overflow-x:auto}.gift-page .gift-content .event-nav a{flex:none;padding:0 20px}.gift-page .gift-content .highlights a{gap:10px;padding:7px 12px}.gift-page .gift-content .highlights strong{font-size:14px}.gift-page .gift-content .highlights small{font-size:10px}.gift-page .gift-content .highlights b{display:none}.gift-page .gift-content .highlights img{width:32px;height:32px}.gift-page .gift-content .section-title{font-size:33px;gap:16px}.gift-page .gift-content .section-title:before,.gift-page .gift-content .section-title:after{width:115px}.gift-page .gift-content .skin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}.gift-page .gift-content .skin-frame{height:250px}.gift-page .gift-content .skin img{max-height:220px}.gift-page .gift-content .package-card{grid-template-columns:170px 1fr;gap:25px}.gift-page .gift-content .item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-page .gift-content .showcase{gap:25px;grid-template-columns:1fr 1.2fr}.gift-page .gift-content .showcase-visual>img{width:270px}.gift-page .gift-content .gear{padding:22px 18px}.gift-page .gift-content .gear h3{font-size:19px}.gift-page .gift-content .equipment-grid{gap:15px}.gift-page .gift-content .equip-card .gear{padding:20px 15px}.gift-page .gift-content .equip-card .gear-head{gap:10px}.gift-page .gift-content .equip-card .gear h3{font-size:15px}.gift-page .gift-content .reward-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}}
@media(max-width:760px){.gift-page .gift-content .site-header{height:57px;padding:0 18px}.gift-page .gift-content .brand{gap:10px}.gift-page .gift-content .brand>b{font-size:29px}.gift-page .gift-content .brand>span{font-size:12px;padding-left:10px}.gift-page .gift-content .site-header nav{gap:16px;font-size:11px}.gift-page .gift-content .site-header nav a:nth-child(2){display:none}.gift-page .gift-content .hero{height:620px;min-height:0;background-image:url('art/hero-mobile.jpg');background-size:cover;background-position:center 50%;max-height:calc(100svh - 126px)}.gift-page .gift-content .hero-copy{padding-top:36px;width:100%}.gift-page .gift-content .hero-kicker{font-size:10px;margin-bottom:15px}.gift-page .gift-content .hero h1{font-size:72px}.gift-page .gift-content .hero-sub{font-size:25px;margin-top:21px}.gift-page .gift-content .hero-tagline{font-size:12px;margin-top:12px}.gift-page .gift-content .hero-date{font-size:12px;margin-top:22px}.gift-page .gift-content .hero-link{font-size:14px;padding:9px 24px;margin-top:16px;min-width:208px}.gift-page .gift-content .hero-bottom{display:none}.gift-page .gift-content .highlights{padding:0 16px 23px;margin-top:-1px}.gift-page .gift-content .highlights-inner{grid-template-columns:repeat(2,1fr);padding:6px 0}.gift-page .gift-content .highlights a{padding:10px 12px}.gift-page .gift-content .highlights a:nth-child(2){border:0}.gift-page .gift-content .highlights a:nth-child(-n+2){border-bottom:1px solid #d5a15e}.gift-page .gift-content .highlights strong{font-size:14px}.gift-page .gift-content .highlights img{width:33px;height:33px}.gift-page .gift-content .highlights small{font-size:10px}.gift-page .gift-content .event-nav a{height:44px;font-size:12px;padding:0 17px}.gift-page .gift-content .event-section{padding:39px 18px 48px;background-size:auto 100%;scroll-margin-top:60px}.gift-page .gift-content #outfit{padding-top:30px;padding-bottom:45px}.gift-page .gift-content .section-no{font-size:12px;gap:9px}.gift-page .gift-content .section-no small{font-size:8px}.gift-page .gift-content .section-title{font-size:30px;gap:11px;margin:13px 0 28px}.gift-page .gift-content .section-title:before,.gift-page .gift-content .section-title:after{width:52px;height:30px}.gift-page .gift-content .section-lead{font-size:12px;margin:-13px 0 23px}.gift-page .gift-content .outfit-stage{padding:23px 17px 25px}.gift-page .gift-content .skin-tabs{gap:5px;margin:0 0 16px}.gift-page .gift-content .skin-tab{min-width:0;padding:9px 13px;font-size:12px}.gift-page .gift-content .skin-actions{margin-bottom:18px}.gift-page .gift-content .skin-action{padding:4px 17px;font-size:11px}.gift-page .gift-content .skin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.gift-page .gift-content .skin-frame{height:208px}.gift-page .gift-content .skin img{max-height:183px}.gift-page .gift-content .skin figcaption{font-size:12px;padding-top:7px}.gift-page .gift-content .section-caption{font-size:11px;margin-top:18px}.gift-page .gift-content .package-card{grid-template-columns:1fr;gap:25px}.gift-page .gift-content .package-art{display:grid;grid-template-columns:82px 1fr;align-items:center;text-align:left;column-gap:15px;max-width:340px;margin:0 auto}.gift-page .gift-content .package-art img{width:82px;height:82px;grid-row:1/3}.gift-page .gift-content .package-art h3{font-size:24px;margin:0;align-self:end}.gift-page .gift-content .package-art p{font-size:12px;align-self:start}.gift-page .gift-content .item-grid{gap:10px}.gift-page .gift-content .item{padding:12px 10px;gap:9px;min-height:107px}.gift-page .gift-content .item>img{width:34px;height:34px}.gift-page .gift-content .item strong{font-size:11px}.gift-page .gift-content .qty{font-size:14px;margin-top:4px}.gift-page .gift-content .showcase{grid-template-columns:1fr;gap:21px}.gift-page .gift-content .showcase-visual{min-height:350px;padding:10px 15px 21px}.gift-page .gift-content .showcase-visual>img{height:240px;width:270px}.gift-page .gift-content .showcase-visual h3{font-size:27px;margin:8px 0 4px}.gift-page .gift-content .showcase-visual p{font-size:12px}.gift-page .gift-content .showcase-visual:before{inset:10px 12px 8px}.gift-page .gift-content .showcase-visual:after{bottom:109px;height:23px}.gift-page .gift-content .gear{padding:23px}.gift-page .gift-content .gear h3{font-size:20px}.gift-page .gift-content .gear-icon{width:48px;height:48px}.gift-page .gift-content .stats{gap:0 17px}.gift-page .gift-content .stats li{font-size:11px}.gift-page .gift-content .equipment-grid{grid-template-columns:1fr;gap:25px}.gift-page .gift-content .equip-card .gear{padding:23px}.gift-page .gift-content .equip-card .gear h3{font-size:18px}.gift-page .gift-content .equip-card .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-page .gift-content .chance b{font-size:33px}.gift-page .gift-content .chance span{font-size:12px}.gift-page .gift-content .chance-strip{padding-bottom:23px;margin-bottom:18px}.gift-page .gift-content .affix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px}.gift-page .gift-content .affix{font-size:12px;padding:13px 0}.gift-page .gift-content .affix b{font-size:15px}.gift-page .gift-content .special-grid{grid-template-columns:1fr;gap:19px;max-width:390px;margin:auto}.gift-page .gift-content .special-card{min-height:255px;padding:28px 18px}.gift-page .gift-content .special-card>b{font-size:19px}.gift-page .gift-content .special-card>img{margin-bottom:16px;width:64px;height:64px}.gift-page .gift-content .reward-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gift-page .gift-content .reward-list>li{min-height:150px;gap:9px;padding:49px 11px 18px}.gift-page .gift-content .reward-icon{width:32px;height:32px}.gift-page .gift-content .reward-name{font-size:11px}.gift-page .gift-content .reward-tier{font-size:12px;padding:5px 8px}.gift-page .gift-content .reward-qty{font-size:15px}.gift-page .gift-content .source-note{font-size:11px;margin-top:24px}.gift-page .gift-content .notes{font-size:12px}.gift-page .gift-content .notes p{padding:10px 0}.gift-page .gift-content #notice{padding-bottom:48px}.gift-page .gift-content .footer{padding:30px 20px}.gift-page .gift-content .release-note{font-size:10px}}
@media(max-width:380px){.gift-page .gift-content .hero h1{font-size:61px}.gift-page .gift-content .hero-sub{font-size:22px}.gift-page .gift-content .hero-copy{padding-top:30px}.gift-page .gift-content .section-title{font-size:26px;gap:8px}.gift-page .gift-content .section-title:before,.gift-page .gift-content .section-title:after{width:37px}.gift-page .gift-content .outfit-stage{padding-left:13px;padding-right:13px}.gift-page .gift-content .skin-tab{padding:8px 10px;font-size:11px}.gift-page .gift-content .skin-frame{height:185px}.gift-page .gift-content .skin img{max-height:167px}.gift-page .gift-content .item{gap:7px;padding:11px 8px}.gift-page .gift-content .item>img{width:29px;height:29px}.gift-page .gift-content .reward-list>li{gap:7px;padding-left:9px;padding-right:9px}.gift-page .gift-content .reward-icon{width:28px;height:28px}.gift-page .gift-content .chance b{font-size:29px}.gift-page .gift-content .gear{padding:19px}.gift-page .gift-content .highlights a{padding:10px 8px;gap:9px}}
.gift-page .gift-content .hero h1{text-shadow:0 2px 0 #ffe8a5,0 4px 0 #985222,0 7px 8px #9b592735}.gift-page .gift-content .outfit-stage{padding-left:62px;padding-right:62px}.gift-page .gift-content #outfit{background-size:auto 100%;background-position:left bottom}.gift-page .gift-content .skin-frame{height:242px}
@media(max-width:1499px){.gift-page .gift-content .outfit-stage{padding-left:56px;padding-right:56px}.gift-page .gift-content .skin-frame{height:220px}}
@media(max-width:1100px){.gift-page .gift-content .skin-frame{height:245px}.gift-page .gift-content .outfit-stage{padding-left:40px;padding-right:40px}}
@media(max-width:760px){.gift-page .gift-content .hero{height:590px}.gift-page .gift-content .hero-copy{padding-top:31px}.gift-page .gift-content .outfit-stage{padding-left:24px;padding-right:24px}.gift-page .gift-content .skin-frame{height:205px}.gift-page .gift-content #outfit{background-image:none}.gift-page .gift-content .hero h1{text-shadow:0 2px 0 #ffe8a5,0 3px 0 #985222,0 5px 6px #9b592735}.gift-page .gift-content .highlights{margin-top:0}}
@media(max-width:380px){.gift-page .gift-content .skin-frame{height:182px}.gift-page .gift-content .outfit-stage{padding-left:21px;padding-right:21px}}
.gift-page .gift-content #orb,.gift-page .gift-content #bonus{background-size:cover}.gift-page .gift-content #outfit{background-image:none}.gift-page .gift-content #outfit:before{content:"";position:absolute;inset:0;pointer-events:none;background:url('art/bg3.jpg') left bottom/auto 100% no-repeat;mask-image:linear-gradient(to bottom,#000 72%,transparent 97%)}.gift-page .gift-content #title .showcase-visual{background:#151219;border:1px solid #b17f37;color:#efcc90}.gift-page .gift-content #title .showcase-visual:before{border-color:#665034}.gift-page .gift-content #title .showcase-visual:after{background:#9c723126;border-color:#665034}.gift-page .gift-content #title .showcase-visual h3{color:#edc779}.gift-page .gift-content #title .showcase-visual p{color:#a49477}.gift-page .gift-content #title-animation{mix-blend-mode:screen}
@media(max-width:760px){.gift-page .gift-content #outfit:before{display:none}}
@media(prefers-reduced-motion:reduce){html:has(.gift-page){scroll-behavior:auto}.gift-page .gift-content *{transition:none!important}}
.gift-page .gift-content .hero h1{font-size:84px;white-space:nowrap}.gift-page .gift-content .hero-copy{width:680px}.gift-page .gift-content .skin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gift-page .gift-content .skin-frame{height:265px}.gift-page .gift-content .skin-frame img{height:210px;width:auto;max-height:225px;image-rendering:pixelated}.gift-page .gift-content .outfit-card{cursor:pointer}.gift-page .gift-content .outfit-card:hover .skin-frame{filter:brightness(1.04)}.gift-page .gift-content .outfit-stage .skin-tabs{gap:6px}.gift-page .gift-content .outfit-stage .skin-tab{min-width:0;padding:10px 19px}.gift-page .gift-content .suit-detail-image{display:block;margin:15px auto;height:260px;width:auto;image-rendering:pixelated}.gift-page .gift-content .dialog-content ul{list-style:none;padding:0;font-size:13px}.gift-page .gift-content .pet-tabs{display:flex;justify-content:center;gap:12px;margin:0 auto 30px}.gift-page .gift-content .pet-tab{display:flex;align-items:center;gap:12px;padding:11px 22px;background:#f6d69f;border:1px solid #b77e35;color:#8b541f;font-weight:700}.gift-page .gift-content .pet-tab img{width:32px;height:32px;image-rendering:pixelated}.gift-page .gift-content .pet-tab.active{background:#873d26;color:#fff0c7}.gift-page .gift-content .pet-panel[hidden]{display:none}.gift-page .gift-content .bead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.gift-page .gift-content .bead-option{min-width:0;display:flex;flex-direction:column}.gift-page .gift-content .bead-visual{display:flex;align-items:center;justify-content:center;gap:22px;padding:25px 18px;border:1px solid #d6a15c;border-bottom:0;background:#ffe8b8}.gift-page .gift-content .bead-visual img{height:56px;width:56px;image-rendering:pixelated}.gift-page .gift-content .bead-visual span{font-size:20px;color:#9d5521;font-weight:700}.gift-page .gift-content .bead-option .gear{flex:1;box-shadow:none}.gift-page .gift-content .bead-option .stats{grid-template-columns:1fr}.gift-page .gift-content .bead-option .gear h3{font-size:20px}.gift-page .gift-content #special-beads{background:#edb975 url('art/bg8.jpg') center/cover}.gift-page .gift-content .pet-panel .showcase-visual>img{height:285px;width:330px;object-fit:contain}.gift-page .gift-content .event-nav{padding-top:120px;transform:translateY(-46%)}.gift-page .gift-content .event-nav a{height:34px}
@media(max-width:1499px){.gift-page .gift-content .hero h1{font-size:76px}.gift-page .gift-content .hero-copy{width:640px}.gift-page .gift-content .event-nav{padding:0;transform:none}.gift-page .gift-content .event-nav a{height:48px;padding:0 17px}.gift-page .gift-content .outfit-stage .skin-tab{padding:10px 15px}}
@media(max-width:1100px){.gift-page .gift-content .skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-page .gift-content .hero h1{font-size:70px}}
@media(max-width:760px){.gift-page .gift-content .hero h1{font-size:48px}.gift-page .gift-content .hero-copy{width:100%;padding-left:15px;padding-right:15px}.gift-page .gift-content .hero-sub{font-size:23px}.gift-page .gift-content .skin-grid{gap:18px 12px}.gift-page .gift-content .skin-frame{height:225px}.gift-page .gift-content .skin-frame img{height:170px;max-height:195px;max-width:100%}.gift-page .gift-content .outfit-stage .skin-tab{padding:9px 10px;font-size:11px}.gift-page .gift-content .skin figcaption{font-size:11px;min-height:45px}.gift-page .gift-content .pet-tabs{gap:6px;margin-bottom:20px}.gift-page .gift-content .pet-tab{font-size:12px;gap:7px;padding:9px 10px}.gift-page .gift-content .pet-tab img{width:26px;height:26px}.gift-page .gift-content .pet-panel .showcase-visual>img{width:250px;height:230px}.gift-page .gift-content .bead-grid{grid-template-columns:1fr;gap:22px}.gift-page .gift-content .bead-visual{padding:19px 14px}.gift-page .gift-content .bead-visual span{font-size:18px}.gift-page .gift-content .bead-option .gear{padding:23px}.gift-page .gift-content .event-nav a{height:44px;padding:0 17px}}
@media(max-width:380px){.gift-page .gift-content .hero h1{font-size:44px}.gift-page .gift-content .hero-sub{font-size:21px}.gift-page .gift-content .pet-tab{font-size:11px;gap:5px;padding:9px 7px}.gift-page .gift-content .skin-frame{height:205px}.gift-page .gift-content .skin-frame img{height:155px}}
.gift-page .gift-content .hero-date{margin-top:18px;line-height:1.6}.gift-page .gift-content .event-date-label{display:block;font-size:11px;color:#937441;margin-bottom:3px}.gift-page .gift-content .event-countdown{display:flex;align-items:center;justify-content:center;gap:15px;margin:17px auto 0;color:#88512c;font-size:12px;min-height:38px}.gift-page .gift-content .event-countdown[hidden]{display:none}.gift-page .gift-content .countdown-digits{display:flex;align-items:baseline;gap:10px}.gift-page .gift-content .countdown-digits>span{display:flex;align-items:baseline;gap:5px}.gift-page .gift-content .countdown-digits b{display:inline-block;min-width:31px;font-size:27px;line-height:1.2;color:#ae451d;font-variant-numeric:tabular-nums;text-align:center}.gift-page .gift-content .event-countdown.ended .countdown-digits{display:none}.gift-page .gift-content .event-countdown.ended{font-size:19px;font-weight:700;color:#a34223}
@media(max-width:1499px){.gift-page .gift-content .hero-copy{padding-top:30px}.gift-page .gift-content .hero-sub{margin-top:17px}.gift-page .gift-content .hero-date{margin-top:13px}.gift-page .gift-content .event-countdown{margin-top:11px}.gift-page .gift-content .hero-link{margin-top:13px}}
@media(max-width:760px){.gift-page .gift-content .hero-copy{padding-top:27px}.gift-page .gift-content .hero-date{font-size:12px;margin-top:16px}.gift-page .gift-content .event-date-label{font-size:10px}.gift-page .gift-content .event-countdown{flex-direction:column;gap:5px;margin-top:12px;font-size:11px;min-height:55px}.gift-page .gift-content .countdown-digits{gap:12px}.gift-page .gift-content .countdown-digits b{font-size:23px;min-width:28px}.gift-page .gift-content .hero-link{margin-top:12px}}
.gift-page .gift-content .badge-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 auto 28px;max-width:960px}
.gift-page .gift-content .badge-tab{display:flex;align-items:center;justify-content:center;gap:12px;min-height:73px;border:1px solid #b87734;background:#f6d395;color:#835020;padding:11px 16px;text-align:left}
.gift-page .gift-content .badge-tab>img{width:28px;height:28px;image-rendering:pixelated;flex:none}.gift-page .gift-content .badge-tab>span{font-size:15px;font-weight:700;line-height:1.5}.gift-page .gift-content .badge-tab small{display:block;margin-top:3px;font-size:11px;font-weight:400;color:#8d6a3b}
.gift-page .gift-content .badge-tab.active,.gift-page .gift-content .badge-tab:hover{background:#823825;color:#fff0cb;border-color:#77351f}.gift-page .gift-content .badge-tab.active small,.gift-page .gift-content .badge-tab:hover small{color:#f1c990}.gift-page .gift-content .badge-tab:focus-visible{outline:3px solid #365e97;outline-offset:3px}
.gift-page .gift-content .badge-panel{max-width:1000px;margin:auto;min-height:565px}.gift-page .gift-content .badge-panel[hidden]{display:none}
.gift-page .gift-content .badge-category{display:flex;align-items:center;gap:18px;padding:19px 2px 24px;border-bottom:2px solid #bc8643;margin-bottom:20px}
.gift-page .gift-content .badge-category>img{width:56px;height:56px;image-rendering:pixelated;flex:none}.gift-page .gift-content .badge-category h3{font-size:23px;color:#81401f;margin:0 0 4px}.gift-page .gift-content .badge-category p{font-size:12px;color:#8f652f}.gift-page .gift-content .badge-category>span{margin-left:auto;color:#9c783e;font-size:12px;padding-left:10px;white-space:nowrap}
.gift-page .gift-content .badge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.gift-page .gift-content .badge-card{min-width:0;min-height:101px;padding:16px 20px;border:1px solid #c8924e;border-left:4px solid #a73f37;background:#fff0ce;box-shadow:inset 0 0 0 3px #f9dfad}
.gift-page .gift-content .badge-card.badge-yellow{border-left-color:#ac801a}.gift-page .gift-content .badge-card.badge-green{border-left-color:#437d56}.gift-page .gift-content .badge-card.badge-blue{border-left-color:#456caa}.gift-page .gift-content .badge-card.badge-multi{border-left-color:#82528b}
.gift-page .gift-content .badge-card h3{font-size:14px;color:#6e431f;margin:0 0 12px;font-weight:700}.gift-page .gift-content .badge-stat{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px;font-size:12px;line-height:1.7}.gift-page .gift-content .badge-stat+.badge-stat{margin-top:4px}
.gift-page .gift-content .badge-stat>span{color:#9a7440}.gift-page .gift-content .badge-stat strong{font-size:16px;color:#a44d22;font-weight:700;white-space:nowrap}.gift-page .gift-content .badge-stat i{font-style:normal;color:#ac905f;font-size:12px}.gift-page .gift-content .badge-explanation{max-width:1000px;margin:22px auto 0;text-align:left}
@media(max-width:760px){.gift-page .gift-content .badge-tabs{gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.gift-page .gift-content .badge-tab{flex-direction:column;gap:7px;padding:10px 2px;min-height:99px;text-align:center}.gift-page .gift-content .badge-tab>span{font-size:11px}.gift-page .gift-content .badge-tab small{font-size:10px}.gift-page .gift-content .badge-tab>img{width:28px;height:28px}.gift-page .gift-content .badge-panel{min-height:980px}.gift-page .gift-content .badge-category{gap:13px;padding:14px 0 19px;margin-bottom:15px}.gift-page .gift-content .badge-category>img{width:42px;height:42px}.gift-page .gift-content .badge-category h3{font-size:20px}.gift-page .gift-content .badge-category p{font-size:11px}.gift-page .gift-content .badge-category>span{font-size:10px}.gift-page .gift-content .badge-grid{grid-template-columns:1fr;gap:12px}.gift-page .gift-content .badge-card{padding:16px;min-height:98px}.gift-page .gift-content .badge-card h3{font-size:13px;margin-bottom:11px}.gift-page .gift-content .badge-stat{font-size:11px}.gift-page .gift-content .badge-stat strong{font-size:15px}.gift-page .gift-content .badge-stat i{font-size:11px}.gift-page .gift-content .badge-explanation{font-size:11px}}
@media(max-width:380px){.gift-page .gift-content .badge-tabs{gap:4px}.gift-page .gift-content .badge-tab>span{font-size:10px}.gift-page .gift-content .badge-category h3{font-size:18px}.gift-page .gift-content .badge-card{padding:14px}.gift-page .gift-content .badge-stat strong{font-size:14px}}
