.pus-host{--pus-ink: #231a10;--pus-tab-ink: #ece8df;--pus-tab-gold: #e3d58c;--pus-yellow: #e2dc6e;--pus-btn-ink: #f2efe6;--pus-buy-ink: #e6e0a0;--pus-body-font: Tahoma, Verdana, "Segoe UI", sans-serif;--pus-cap-font: "Cinzel", "Trajan Pro", "Times New Roman", serif;display:flex;justify-content:center;padding:24px 0;background:#000;-webkit-user-select:none;user-select:none}.pus-host *,.pus-host *:before,.pus-host *:after{box-sizing:border-box}.pus-host.pus-embed{height:100%;padding:0;align-items:center;overflow:hidden}.pus-scaler{position:relative;flex:0 0 auto;overflow:hidden}.pus-outer{position:absolute;inset:0 auto auto 0;width:1022px;height:730px;transform-origin:0 0;overflow:hidden;background:#111;font-family:var(--pus-body-font)}.pus-frame-top,.pus-frame-bottom,.pus-frame-left,.pus-frame-right{position:absolute;background-repeat:no-repeat;background-size:100% 100%}.pus-frame-top{left:0;top:0;width:1022px;height:43px;background-image:url(/store/frame-top.png);z-index:2}.pus-frame-bottom{left:0;top:697px;width:1022px;height:33px;background-image:url(/store/frame-bottom.png)}.pus-frame-left{left:0;top:43px;width:12px;height:654px;background-image:url(/store/frame-left.png)}.pus-frame-right{left:1005px;top:43px;width:17px;height:654px;background-image:url(/store/frame-right.png)}.pus-frame-top .pus-btn-credit{position:absolute;left:787px;top:7px;width:192px;height:29px;font-size:12px;letter-spacing:.02em;color:#f4f0e6}.pus-canvas{position:absolute;left:12px;top:43px;width:993px;height:654px;overflow:hidden;font-family:var(--pus-body-font);color:var(--pus-ink);background:radial-gradient(circle,rgba(170,140,125,.45) .7px,transparent 1.1px) 0 0 / 3px 3px,#f7eadc}.pus-banner{position:absolute;left:0;top:0;width:993px;height:101px;background:url(/store/power-up-banner.png) 0 0 / 993px 101px no-repeat}.pus-tabs{position:absolute;top:74px;display:flex;height:27px}.pus-tabs-main{left:17px}.pus-tabs-side{left:714px}.pus-tab{position:relative;height:27px;margin:0;padding:2px 8px 0;border:0;background:linear-gradient(180deg,#1b1818,#0b0909 45%,#060505);clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%,0 7px);color:var(--pus-tab-ink);font-family:var(--pus-cap-font);font-size:11px;font-weight:700;line-height:24px;letter-spacing:0;white-space:nowrap;text-shadow:0 1px 0 #000;cursor:pointer}.pus-tab+.pus-tab{margin-left:2px}.pus-tab:after{content:"";position:absolute;right:0;top:7px;bottom:0;width:1px;background:linear-gradient(180deg,#c9c4bb,#6d6862)}.pus-tab:last-child:after{display:none}.pus-tab:hover{color:#fff}.pus-tab.is-active{color:var(--pus-tab-gold)}.pus-tab-plain{font-family:Times New Roman,Times,serif;font-size:14px;font-weight:400;letter-spacing:0}.pus-wood{position:absolute;top:101px;height:553px;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent 20px),linear-gradient(90deg,#1c0601,#3a1203 45%,#561f04 80%,#3c1405);box-shadow:inset 0 0 0 1px #0e0300,inset 0 0 10px 3px #140400e6}.pus-main{left:7px;width:684px}.pus-side{left:704px;width:283px}.pus-clasp{position:absolute;top:0;left:50%;width:110px;height:21px;margin-left:-55px;background:url(/store/clasp.png) 0 0 / 110px 21px no-repeat;z-index:3;pointer-events:none}.pus-main .pus-clasp{margin-left:-62px}.pus-stage{position:absolute;overflow:hidden;background:radial-gradient(ellipse 70% 45% at 50% 0%,rgba(255,255,255,.07),transparent 70%),url(/store/mesh.png) 0 0 / 10px 10px repeat,#2a2728;box-shadow:0 0 0 1px #0a0200,0 0 0 3px #5a2a1c,0 0 0 4px #1a0602,inset 0 0 14px #0009}.pus-main .pus-stage{left:19px;top:21px;width:650px;height:523px}.pus-view{position:absolute;top:0;right:0;bottom:0;left:0}.pus-btn{display:block;height:28px;margin:0;padding:0 4px;border:6px solid transparent;border-image:url(/store/btn-frame.png) 6 stretch;background:linear-gradient(180deg,#14110b,#070604) padding-box;color:var(--pus-btn-ink);font-family:var(--pus-cap-font);font-size:12px;font-weight:700;line-height:16px;text-transform:uppercase;text-shadow:0 1px 0 #000;white-space:nowrap;cursor:pointer}.pus-btn:hover{filter:brightness(1.25)}.pus-btn:active{transform:translateY(1px)}.pus-btn-buy{color:var(--pus-buy-ink)}.pus-frame{width:70px;height:70px;padding:5px;border:1px solid #1f170b;background:linear-gradient(135deg,#b3a36c,#6b5f3b 40%,#4d4329 60%,#8f7f50);box-shadow:inset 0 0 0 1px #2e2616,1px 1px #00000059}.pus-frame img{display:block;width:58px;height:58px;border:1px solid #d7ceac;object-fit:cover;background:#000}.pus-grid{position:absolute;left:7px;top:30px;display:grid;grid-template-columns:repeat(3,205px);grid-auto-rows:144px;column-gap:8px;row-gap:11px}.pus-card{position:relative;width:205px;height:144px;border:10px solid transparent;border-image:url(/store/parchment-card.png) 10 stretch;background:radial-gradient(ellipse 75% 70% at 50% 45%,rgba(255,244,214,.35) 0%,transparent 55%,rgba(130,75,20,.35) 100%) padding-box,url(/store/parchment.png) 0 0 / 256px 256px padding-box,#e2c793 padding-box}.pus-card-title{position:absolute;left:0;right:0;top:2px;margin:0;overflow:hidden;font-size:11px;font-weight:700;line-height:14px;letter-spacing:.03em;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#1e160c}.pus-card-grid{display:contents}.pus-card .pus-frame{position:absolute;left:9px;top:23px}.pus-card-right{display:contents}.pus-card-meta{position:absolute;left:86px;top:25px;font-size:12px;line-height:16px;white-space:nowrap;color:#2a2014}.pus-card .pus-btn{position:absolute}.pus-card .pus-btn-buy{left:88px;top:64px;width:88px}.pus-card .pus-btn-info{left:8px;top:97px;width:72px}.pus-card .pus-btn-wish{left:88px;top:97px;width:88px}.pus-empty{grid-column:1 / -1;padding-top:120px;text-align:center;font-size:12px;color:#b8a888}.pus-pager{position:absolute;left:50%;top:484px;width:180px;height:22px;margin-left:-96px;display:flex;justify-content:center;align-items:center;gap:4px;background:linear-gradient(180deg,#1e1e1d,#0f0f0e);border:1px solid #5a5a58;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #2c2c2a}.pus-pager button{padding:0 1px;border:0;background:none;color:#f1f1ee;font-family:var(--pus-body-font);font-size:13px;font-weight:700;cursor:pointer}.pus-pager button.is-active{color:var(--pus-yellow)}.pus-promo{position:absolute;left:10px;top:12px;width:630px;height:296px;overflow:hidden;box-shadow:0 0 0 1px #000,0 0 0 2px #3c2a1a}.pus-promo img{display:block;width:100%;height:100%;object-fit:cover}.pus-view-home .pus-grid{top:322px}.pus-panel{position:absolute;left:8px;width:624px;border-style:solid;border-color:transparent;border-width:24px 16px;border-image:url(/store/parchment-panel.png) 24 / 24px 16px stretch;background:radial-gradient(ellipse 80% 75% at 50% 50%,rgba(255,246,222,.45) 0%,transparent 60%,rgba(130,75,20,.3) 100%) padding-box,url(/store/parchment.png) 0 0 / 256px 256px padding-box,#e8d1a1 padding-box;color:#111;-webkit-user-select:text;user-select:text}.pus-panel-head{top:14px;height:173px}.pus-panel-head .pus-frame{position:absolute;left:33px;top:20px}.pus-detail-facts{position:absolute;left:161px;top:12px;margin:0;font-family:Verdana,Tahoma,sans-serif}.pus-detail-facts dt,.pus-detail-facts dd{margin:0;height:31px;font-size:12px;line-height:20px}.pus-detail-facts b,.pus-detail-facts .pus-detail-name{font-size:15px;font-weight:700}.pus-panel-body{top:222px;height:290px;padding:26px 0 0 2px;font-family:Verdana,Tahoma,sans-serif;font-size:11px;line-height:14px}.pus-panel-full{top:14px;height:498px}.pus-detail-important{margin:0 0 14px}.pus-detail-important b{font-weight:700}.pus-detail-rules{margin:0 0 14px;padding:0;list-style:none;counter-reset:pus-rule}.pus-detail-rules li{counter-increment:pus-rule}.pus-detail-rules li:before{content:counter(pus-rule) ". "}.pus-submit{display:block;margin:18px auto 0;padding:0;border:0;background:none;color:#111;font-family:Verdana,Tahoma,sans-serif;font-size:12px;cursor:pointer}.pus-submit:hover{text-decoration:underline}.pus-redeem-help{margin:0 0 10px}.pus-redeem-input{display:block;width:260px;height:24px;padding:0 6px;border:1px solid #6b5a3c;background:#fbf3e0;color:#111;font-family:Verdana,Tahoma,sans-serif;font-size:12px;letter-spacing:.08em}.pus-popular{left:19px;top:21px;width:243px;height:434px;overflow:visible}.pus-popular-title{position:absolute;left:22px;right:11px;top:21px;height:20px;text-align:center;font-size:12px;font-weight:700;color:var(--pus-yellow);text-shadow:0 1px 0 #000}.pus-popular-title:after{content:"";position:absolute;left:0;right:0;top:17px;height:3px;background:linear-gradient(180deg,#f2f2f0,#9d9d9a 60%,#3d3d3b);box-shadow:0 1px #000}.pus-pop-item{position:relative;height:120px;margin-left:23px;width:210px}.pus-popular-title+.pus-pop-item{margin-top:52px}.pus-pop-item+.pus-pop-item:before{content:"";position:absolute;left:0;right:-1px;top:-12px;height:3px;background:linear-gradient(180deg,#d9d9d6,#8a8a87 60%,#333);box-shadow:0 1px #000}.pus-pop-item .pus-frame{position:absolute;left:0;top:0}.pus-pop-right{position:absolute;left:81px;top:-1px;width:130px}.pus-pop-name,.pus-pop-price{display:grid;grid-template-columns:11px 1fr;font-size:12px;line-height:13px;font-weight:700;color:var(--pus-yellow);text-shadow:0 1px 0 #000}.pus-pop-name span:first-child,.pus-pop-price span:first-child{color:#fff}.pus-pop-price{margin-top:2px;font-weight:400;color:#f4f2ea}.pus-pop-item .pus-btn{position:absolute}.pus-pop-item .pus-btn-buy{left:99px;top:41px;width:88px}.pus-pop-item .pus-btn-info{left:0;top:73px;width:71px}.pus-pop-item .pus-btn-wish{left:99px;top:73px;width:88px}.pus-popular-notch{position:absolute;left:50%;bottom:-14px;width:64px;height:14px;margin-left:-32px;background:linear-gradient(180deg,#2a2626,#151212);clip-path:polygon(0 0,100% 0,84% 100%,16% 100%);box-shadow:inset 0 -1px #000}.pus-popular-notch:after{content:"";position:absolute;left:50%;top:2px;width:22px;height:11px;margin-left:-11px;background:#4a4644;clip-path:polygon(50% 0,100% 100%,0 100%)}.pus-stage-notch{bottom:auto;top:544px}.pus-balance{position:absolute;left:21px;top:490px;width:245px;height:27px}.pus-balance-label{position:absolute;left:0;top:3px;font-family:var(--pus-cap-font);font-size:13px;font-weight:700;line-height:20px;color:#f4f0e6;text-transform:capitalize;text-shadow:0 1px 0 #000}.pus-coin{position:absolute;left:66px;top:-2px;width:30px;height:30px}.pus-balance-bar{position:absolute;left:87px;top:1px;width:154px;height:25px;padding-right:10px;font-size:13px;font-weight:700;line-height:23px;text-align:right;color:var(--pus-yellow);background:linear-gradient(180deg,#0c0a09,#1d1a18);border:1px solid #6b6660;box-shadow:inset 0 1px 3px #000}.pus-side>.pus-btn-myitem{position:absolute;left:88px;top:522px;width:116px;height:29px;font-size:13px}.pus-toast{position:absolute;left:50%;bottom:18px;transform:translate(-50%);padding:7px 14px;background:#0a0806f0;border:1px solid #b89a4a;color:#e8c84a;font-size:12px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:20}.pus-toast.is-show{opacity:1}:root{--bg0: #0c1014;--bg1: #141b22;--ink: #e8e2d6;--muted: #9a9080;--gold: #c9a227;--gold-dim: #8a7018;--line: rgba(201, 162, 39, .28);--danger: #c45c4a;--ok: #6a9a6a;--font-display: "Cinzel", "Times New Roman", serif;--font-body: "Source Sans 3", "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-body);color:var(--ink);background:radial-gradient(ellipse 90% 60% at 70% -10%,rgba(201,162,39,.12),transparent 55%),radial-gradient(ellipse 70% 50% at 10% 100%,rgba(40,70,90,.35),transparent 50%),linear-gradient(165deg,var(--bg0),var(--bg1) 55%,#0a0e12);background-attachment:fixed}a{color:var(--gold);text-decoration:none}a:hover{color:#e0c15a}.shell{min-height:100vh;display:flex;flex-direction:column}.top{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem clamp(1.2rem,4vw,3rem);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1014b8;position:sticky;top:0;z-index:20}.brand{font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:.08em;color:var(--ink)}.brand span{color:var(--gold)}.nav{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;align-items:center;font-size:.95rem}.nav a{color:var(--muted)}.nav a.active,.nav a:hover{color:var(--ink)}.main{flex:1;width:min(1100px,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1.2rem,4vw,2rem) 4rem}.footer{border-top:1px solid var(--line);padding:1.25rem clamp(1.2rem,4vw,3rem);color:var(--muted);font-size:.85rem;text-align:center}.hero{min-height:min(72vh,640px);display:grid;align-content:center;gap:1.1rem;padding:2rem 0 3rem;animation:rise .8s ease-out both}.hero h1{margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,8vw,4.6rem);letter-spacing:.06em;line-height:1.05}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{margin:0;max-width:34rem;color:var(--muted);font-size:1.1rem;line-height:1.55}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.6rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--gold-dim);background:linear-gradient(180deg,#2a2414,#16120a);color:var(--ink);font-family:var(--font-body);font-weight:600;font-size:.95rem;padding:.7rem 1.25rem;cursor:pointer;transition:border-color .15s,color .15s,transform .15s}.btn:hover{border-color:var(--gold);color:#fff;transform:translateY(-1px)}.btn-primary{background:linear-gradient(180deg,#3a3018,#1c1608);border-color:var(--gold);color:#f5ecc8}.btn-ghost{background:transparent;border-color:var(--line);color:var(--muted)}.section-title{font-family:var(--font-display);font-size:1.7rem;letter-spacing:.04em;margin:0 0 .35rem}.section-lead{margin:0 0 1.5rem;color:var(--muted);max-width:36rem}.panel{border:1px solid var(--line);background:#141b22c7;padding:1.25rem clamp(1rem,3vw,1.5rem)}.form{display:grid;gap:.9rem;max-width:26rem}.form label{display:grid;gap:.35rem;font-size:.9rem;color:var(--muted)}.form input,.form select{font:inherit;color:var(--ink);background:#0a0e12;border:1px solid var(--line);padding:.65rem .75rem}.form input:focus,.form select:focus{outline:1px solid var(--gold-dim);border-color:var(--gold)}.msg{font-size:.92rem;padding:.65rem .8rem;border:1px solid var(--line)}.msg.ok{border-color:var(--ok);color:#b7d4b7}.msg.err{border-color:var(--danger);color:#e0a99e}.form-foot{margin:1rem 0 0;color:var(--muted);font-size:.9rem}.panel-title{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.04em}.ink{color:var(--ink)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.95rem}th,td{text-align:left;padding:.65rem .55rem;border-bottom:1px solid rgba(255,255,255,.06)}th{color:var(--muted);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}tr:hover td{background:#c9a2270d}td.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.02em}.filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;align-items:end}.filters label{display:grid;gap:.35rem;font-size:.9rem;color:var(--muted)}.filters input,.filters select{font:inherit;color:var(--ink);background:#0a0e12;border:1px solid var(--line);padding:.55rem .7rem}.drop-list{display:grid;gap:1rem}.drop-card{border:1px solid var(--line);background:#141b22c7;padding:1rem 1.15rem 1.1rem}.drop-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.drop-card h3{margin:0 0 .25rem;font-family:var(--font-display);font-size:1.2rem}.drop-card .meta{color:var(--muted);font-size:.88rem}.drop-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.55rem}.drop-items li{display:flex;align-items:center;gap:.65rem;padding:.35rem .4rem;border:1px solid rgba(255,255,255,.05);background:#00000038}.drop-icon-wrap{flex:0 0 45px;width:45px;height:45px}.drop-icon{width:45px;height:45px;object-fit:contain;image-rendering:pixelated;background:#0a0e12}.drop-icon-empty{display:block;background:#1a222c;border:1px dashed var(--line)}.drop-item-meta{display:grid;gap:.15rem;min-width:0}.drop-item-meta strong{font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-chance{color:var(--gold);font-size:.82rem}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.top{flex-direction:column;align-items:flex-start}}
