.realm-shop[data-shop-finish]{--shop-space: 24px;--shop-panel: #f6f1fc;--shop-muted: #685776;--shop-gold: #ab6e17}.realm-shop[data-shop-finish] ::-moz-selection{background:#e7d5f6;color:#432f59}.realm-shop[data-shop-finish] ::selection{background:#e7d5f6;color:#432f59}.realm-shop[data-shop-finish] .realm-page-hero{min-height:202px;padding:var(--shop-hero-inset, 116px) max(24px,calc((100vw - 1232px)/2)) 22px}.realm-shop[data-shop-finish] .realm-page-hero-content{width:100%}.realm-shop[data-shop-finish] .realm-page-hero-art{-o-object-position:center 55%;object-position:center 55%}.realm-shop[data-shop-finish] .realm-page-hero:after{background:linear-gradient(0deg,#fff,#ffffffdb 10%,#fff2 74%)}.realm-shop[data-shop-finish] .page-wrap{margin-top:8px;padding-bottom:32px}.realm-shop[data-shop-finish] .shop-layout{grid-template-columns:minmax(0,1fr) 272px;grid-template-areas:"server server" "catalogue basket" "rewards basket" "wheel basket" "lower basket";gap:var(--shop-space)}.realm-shop[data-shop-finish] .hp-server-selector[data-realm-selector=landscapes] .server-tabs{padding:4px 3px 8px}.realm-shop[data-shop-finish] .hp-server-selector[data-realm-selector=landscapes] .hp-server-option{flex-direction:row;align-items:center;justify-content:flex-start;min-height:78px;padding:12px 10px 12px 40%;border-radius:12px}.realm-shop[data-shop-finish] .hp-server-selector[data-realm-selector=landscapes] .world-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;aspect-ratio:auto}.realm-shop[data-shop-finish] .hp-server-selector[data-realm-selector=landscapes] .world-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.realm-shop[data-shop-finish] .hp-server-selector[data-realm-selector=landscapes] .hp-server-option:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,transparent 22%,#ffffff69 43%,#fffffff0 70%)}.realm-shop[data-shop-finish] .hp-server-selector[data-realm-selector=landscapes] .world-name{display:block;min-height:0;width:auto;padding:0;font-size:14px;text-align:left;background:none}.realm-shop[data-shop-finish] .hp-server-selector[data-realm-selector=landscapes] .hp-server-option[data-active=true] .world-name{background:none}.realm-shop[data-shop-finish] .realm-catalogue-heading{font-size:27px;margin-bottom:14px}.realm-shop[data-shop-finish] .products{gap:14px;align-items:stretch}.realm-shop[data-shop-finish] .product{min-height:354px;padding:15px 12px 16px;border-color:#e4d9ec;border-radius:14px;background:linear-gradient(180deg,#fff 66%,#fff8e8)}.realm-shop[data-shop-finish] .product.featured{border-color:#d7b56a;background:linear-gradient(180deg,#fffdf5,#fff8e6)}.realm-shop[data-shop-finish] .product.best-value{border-color:#c6a4df;background:linear-gradient(180deg,#fcf8ff,#fff8e8)}.realm-shop[data-shop-finish] .pack-labels{min-height:25px;font-size:12px}.realm-shop[data-shop-finish] .pack-status{gap:5px;font-weight:700}.realm-shop[data-shop-finish] .pack-status-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.realm-shop[data-shop-finish] .product.featured .pack-status{color:#86570e}.realm-shop[data-shop-finish] .product-art{height:132px;margin:4px 0 12px}.realm-shop[data-shop-finish] .product-art img{height:132px}.realm-shop[data-shop-finish] .product-info{width:100%}.realm-shop[data-shop-finish] .offer-quantities{min-height:56px}.realm-shop[data-shop-finish] .product h3{font-size:29px}.realm-shop[data-shop-finish] .product h3 span{font-size:13px;margin-top:4px}.realm-shop[data-shop-finish] .offer-price{font-size:22px;margin-top:9px}.realm-shop[data-shop-finish] .offer-bonus{min-height:35px;font-size:12px;color:#70488e;flex-wrap:wrap}.realm-shop[data-shop-finish] .offer-bonus b{font-weight:800}.realm-shop[data-shop-finish] .pack-buy{min-height:46px;font-size:14px!important;padding-inline:8px!important}.realm-shop[data-shop-finish] .quantity-control{min-height:46px;gap:6px}.realm-shop[data-shop-finish] .quantity-control button,.realm-shop[data-shop-finish] .realm-cart-quantity button{min-width:44px;min-height:44px}.realm-shop[data-shop-finish] .quantity-control small{font-size:11px}.realm-shop[data-shop-finish] .realm-shop-cart{padding:22px 20px;border-radius:14px;background:linear-gradient(160deg,#f5edfc,#faf7fd);overflow:auto;scrollbar-width:thin;scrollbar-color:#bca1d1 transparent}.realm-shop[data-shop-finish] .realm-shop-cart h2{font-size:26px}.realm-shop[data-shop-finish] .realm-cart-empty{display:flex;align-items:center;gap:12px;padding:22px 0 8px}.realm-shop[data-shop-finish] .realm-cart-empty img{width:54px;height:54px;-o-object-fit:contain;object-fit:contain}.realm-shop[data-shop-finish] .realm-cart-empty-copy{padding:0;font-size:14px}.realm-shop[data-shop-finish] .realm-shop-cart-total{margin:22px 0 18px}.realm-shop[data-shop-finish] .realm-shop-cart-note{margin-top:14px!important;font-size:12px}.realm-shop[data-shop-finish] .realm-shop-cart-items strong{font-size:14px}.realm-shop[data-shop-finish] #reward-review{padding:22px;border-radius:14px;background:var(--shop-panel)}.realm-shop[data-shop-finish] .section-heading{margin-bottom:16px}.realm-shop[data-shop-finish] .count-badge{background:#e9ddf4;padding:6px 9px;font-size:14px;font-weight:700}.realm-shop[data-shop-finish] .reward-course{padding-top:19px;padding-bottom:8px;scroll-snap-type:x proximity}.realm-shop[data-shop-finish] .vertical-meter{height:8px;background:#e0d3ec}.realm-shop[data-shop-finish] .reward-step{flex-basis:116px;min-height:174px;gap:8px;padding:12px 7px;border-right:0;border-radius:10px;scroll-snap-align:start}.realm-shop[data-shop-finish] .reward-step.next{border:1px solid #a77ac7;background:#fff}.realm-shop[data-shop-finish] .reward-step.next .reward-state{color:#75429d;font-weight:800}.realm-shop[data-shop-finish] .reward-step strong{font-size:12px;line-height:1.4;min-height:34px;max-width:116px}.realm-shop[data-shop-finish] .reward-icon{width:62px;height:62px}.realm-shop[data-shop-finish] .reward-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.realm-shop[data-shop-finish] .realm-discount-value{inset-block-start:24px}.realm-shop[data-shop-finish] .reward-state{font-size:12px;min-height:18px}.realm-shop[data-shop-finish] .reward-threshold{font-size:12px}.realm-shop[data-shop-finish] .festive-note{gap:12px;padding-top:14px;margin-top:14px}.realm-shop[data-shop-finish] .festive-note img{width:40px;height:44px;-o-object-fit:contain;object-fit:contain}.realm-shop[data-shop-finish] .festive-note strong{font-size:14px}.realm-shop[data-shop-finish] .festive-note small{font-size:12px}.realm-shop[data-shop-finish] .wheel-panel{grid-template-columns:170px minmax(0,1fr) auto;min-height:218px;padding:22px;gap:14px 18px;border-radius:14px;background:linear-gradient(125deg,#edf7ff,#f8f3ff)}.realm-shop[data-shop-finish] .wheel-art{width:170px;height:172px}.realm-shop[data-shop-finish] .wheel-copy{align-self:center}.realm-shop[data-shop-finish] .wheel-copy p{font-size:14px}.realm-shop[data-shop-finish] .wheel-offer{align-self:center}.realm-shop[data-shop-finish] .wheel-offer small{font-size:12px}.realm-shop[data-shop-finish] .wheel-offer strong{font-size:32px}.realm-shop[data-shop-finish] .wheel-action{align-items:center;gap:10px 14px}.realm-shop[data-shop-finish] .free-spin{font-size:13px;flex-basis:100%}.realm-shop[data-shop-finish] .wheel-action>small{font-size:12px}.realm-shop[data-shop-finish] #atelier-lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--shop-space)}.realm-shop[data-shop-finish] :is(.community,.supporters){padding:22px;border:1px solid #e5dced;border-radius:14px;background:#f7f3fc}.realm-shop[data-shop-finish] .community{grid-template-columns:minmax(0,1fr) 122px;gap:12px}.realm-shop[data-shop-finish] .community .goal-head{grid-column:1 / -1}.realm-shop[data-shop-finish] .community .goal-reward{grid-row:2}.realm-shop[data-shop-finish] .realm-community-art{grid-row:2;width:122px;height:132px;align-self:start}.realm-shop[data-shop-finish] .community h2,.realm-shop[data-shop-finish] .supporters h2{font-size:25px}.realm-shop[data-shop-finish] .goal-count{margin-top:12px}.realm-shop[data-shop-finish] .goal-reward small{font-size:12px}.realm-shop[data-shop-finish] .goal-reward p{font-size:13px;line-height:1.6}.realm-shop[data-shop-finish] .goal-follow{font-size:12px}.realm-shop[data-shop-finish] .reward-title{gap:6px}.realm-shop[data-shop-finish] .reward-quantity{font-size:20px}.realm-shop[data-shop-finish] .supporters .panel-heading{position:relative;align-items:start;flex-wrap:wrap;padding-right:38px}.realm-shop[data-shop-finish] .supporters .period-picker{font-size:12px}.realm-shop[data-shop-finish] .trophy{display:block;position:absolute;top:0;right:0;width:38px;height:38px}.realm-shop[data-shop-finish] .trophy img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.realm-shop[data-shop-finish] .supporter-list li{min-height:56px;gap:10px}.realm-shop[data-shop-finish] .supporter-list li:first-child{background:#fff7e6;margin-inline:-10px;padding:10px;border-radius:10px;border-bottom:0}.realm-shop[data-shop-finish] .player-name{font-size:14px}.realm-shop[data-shop-finish] .supporter-grade-help,.realm-shop[data-shop-finish] .rank-foot{font-size:12px}.realm-shop[data-shop-finish] .paired-card{align-items:flex-start;gap:14px;padding:22px 0 0}.realm-shop[data-shop-finish] .companion-art{width:76px;height:100px;flex-shrink:0}.realm-shop[data-shop-finish] .paired-card h2{font-size:23px}.realm-shop[data-shop-finish] .paired-card p{font-size:13px;line-height:1.6}.realm-shop[data-shop-finish] .purchase-note{font-size:12px!important}.realm-shop[data-shop-finish] .companion-button{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid #cbb4de;border-radius:8px;font-size:14px;font-weight:700;background:#f5effb;text-decoration:none}.realm-shop[data-shop-finish] .shop-return{margin-top:0}.realm-shop[data-shop-finish] .recent-buyers{margin-top:22px}.realm-shop[data-shop-finish] .buyers-track{width:-moz-max-content;width:max-content}.realm-shop[data-shop-finish] .buyers-window{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c7b0df transparent;padding-bottom:5px}.realm-shop[data-shop-finish] .buyer-copy strong,.realm-shop[data-shop-finish] .buyer-copy span{font-size:12px}@media(max-width:1180px)and (min-width:761px){.realm-shop[data-shop-finish] .shop-layout{grid-template-columns:minmax(0,1fr) 250px}.realm-shop[data-shop-finish] .products{grid-template-columns:repeat(2,minmax(0,1fr))}.realm-shop[data-shop-finish] #atelier-lower{grid-template-columns:1fr}.realm-shop[data-shop-finish] .community{display:grid}.realm-shop[data-shop-finish] .wheel-panel{grid-template-columns:140px minmax(0,1fr)}.realm-shop[data-shop-finish] .wheel-art{width:140px}.realm-shop[data-shop-finish] .wheel-offer{display:none}.realm-shop[data-shop-finish] .wheel-action{grid-column:2}}@media(max-width:760px){.realm-shop[data-shop-finish]{--shop-space: 22px}.realm-shop[data-shop-finish] .realm-page-hero{min-height:172px;padding:var(--shop-hero-inset, 116px) 16px 16px}.realm-shop[data-shop-finish] .page-wrap{margin-top:4px}.realm-shop[data-shop-finish] .shop-layout{display:flex}.realm-shop[data-shop-finish] .hp-server-selector[data-realm-selector=landscapes] .hp-server-option{flex-basis:180px;min-height:68px;padding-left:76px}.realm-shop[data-shop-finish] .hp-server-selector[data-realm-selector=landscapes] .world-name{font-size:14px}.realm-shop[data-shop-finish] .products{gap:12px}.realm-shop[data-shop-finish] .product{padding:12px 9px;min-height:344px}.realm-shop[data-shop-finish] .product-art,.realm-shop[data-shop-finish] .product-art img{height:112px}.realm-shop[data-shop-finish] .product h3{font-size:26px}.realm-shop[data-shop-finish] .offer-price{font-size:20px}.realm-shop[data-shop-finish] .pack-labels{min-height:26px;font-size:12px}.realm-shop[data-shop-finish] .offer-bonus{font-size:12px;min-height:39px}.realm-shop[data-shop-finish] .pack-buy{min-height:46px;font-size:13px!important}.realm-shop[data-shop-finish] .quantity-control{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:0;padding:0}.realm-shop[data-shop-finish] .quantity-control>span{min-width:0}.realm-shop[data-shop-finish] .quantity-control small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.realm-shop[data-shop-finish] #reward-review{padding:20px 14px}.realm-shop[data-shop-finish] .reward-step{flex-basis:144px}.realm-shop[data-shop-finish] .reward-step strong{max-width:128px}.realm-shop[data-shop-finish] .wheel-panel{grid-template-columns:108px minmax(0,1fr);padding:20px 16px;gap:14px}.realm-shop[data-shop-finish] .wheel-art{grid-column:1;grid-row:1;width:108px;height:118px}.realm-shop[data-shop-finish] .wheel-copy{grid-column:2;grid-row:1;align-self:center}.realm-shop[data-shop-finish] .wheel-copy h2{font-size:24px}.realm-shop[data-shop-finish] .wheel-copy p{font-size:13px}.realm-shop[data-shop-finish] .wheel-offer{display:none}.realm-shop[data-shop-finish] .wheel-action{grid-column:1 / -1;grid-row:2;align-items:stretch}.realm-shop[data-shop-finish] .wheel-action>button{min-height:44px;font-size:14px!important}.realm-shop[data-shop-finish] .community{display:grid;grid-template-columns:minmax(0,1fr) 106px;padding:22px 18px}.realm-shop[data-shop-finish] .realm-community-art{width:106px;height:120px;align-self:center}.realm-shop[data-shop-finish] .community .goal-reward{margin-bottom:0}.realm-shop[data-shop-finish] .community .goal-follow{gap:10px}.realm-shop[data-shop-finish] .count-values{gap:4px}.realm-shop[data-shop-finish] .count-values b{font-size:22px}.realm-shop[data-shop-finish] .paired-card{padding-top:22px}.realm-shop[data-shop-finish] .companion-art{width:72px;height:92px}.realm-shop[data-shop-finish] .companion-button{padding:9px 14px!important;font-size:14px!important}.hp-native-approved[data-native-approved-page=shop] .native-shop-cart-dock>div{max-width:100%;background:#faf7fd;border-color:#e4d8ed}.hp-native-approved[data-native-approved-page=shop] .native-shop-cart-dock{color:#432f59}}@media(max-width:359px){.realm-shop[data-shop-finish] .products{gap:8px}.realm-shop[data-shop-finish] .product{padding-inline:7px}.realm-shop[data-shop-finish] .pack-buy{font-size:13px!important}.realm-shop[data-shop-finish] .wheel-panel{grid-template-columns:1fr}.realm-shop[data-shop-finish] .wheel-art{grid-column:1;width:126px;height:118px;justify-self:center}.realm-shop[data-shop-finish] .wheel-copy{grid-column:1;grid-row:2;text-align:center}.realm-shop[data-shop-finish] .wheel-action{grid-row:3}.realm-shop[data-shop-finish] .community{grid-template-columns:1fr}.realm-shop[data-shop-finish] .realm-community-art{grid-column:1;grid-row:2;justify-self:center}.realm-shop[data-shop-finish] .community .goal-reward{grid-row:3}}@media(prefers-reduced-motion:reduce){.realm-shop[data-shop-finish] .product,.realm-shop[data-shop-finish] .product-art img{transition:none}}.hyp-native-content .native-shop-cart-access{display:flex;justify-content:flex-end;width:min(1200px,100%);margin:0 auto 16px}.hyp-native-content .native-shop-cart-access button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 15px;border:1px solid #b9d9e6;border-radius:10px;background:#f5fcff;color:#315c72;font:650 13px/1.3 Inter,Arial,sans-serif;cursor:pointer}.hyp-native-content .native-shop-cart-access b{min-width:20px;padding:2px 5px;border-radius:5px;background:#e0efc8;color:#376722;font-size:11px}.hyp-native-content .native-shop-cart-access small{border-left:1px solid #bfd7e2;padding-left:10px;font-size:12px;font-variant-numeric:tabular-nums}.hyp-native-content .native-shop-cart-dock{position:fixed;inset:auto 0 0;z-index:90;color:#315c72}.hyp-native-content .native-shop-cart-dock>div{min-width:0;border-color:#c6dde8;background:#f7fcff}.hyp-native-content .native-shop-cart-dock :is(button,a):focus-visible,.hyp-native-content .native-shop-cart-access button:focus-visible{outline:3px solid #1b7298;outline-offset:3px}@media(max-width:380px){.hyp-native-content .native-shop-cart-dock>div{gap:6px}.hyp-native-content .native-shop-cart-dock :is(button,a){padding-inline:9px;font-size:12px}}
