.gacha-window{width:100%;min-width:0;height:100%;position:relative;container:gachaWindow/inline-size}:where(.gacha-window) *,.gacha-window{box-sizing:border-box}.gacha-window{--bg:#0d0d0f;--bg-deep:#09090b;--surface:#141416;--surface-2:#18181b;--surface-3:#202025;--line:#ffffff1f;--line-strong:#ffffff38;--text:#f6f3f7;--text-soft:#d7d3dd;--text-muted:#9a96a3;--text-dim:#696673;--accent:#ffd84a;--accent-2:#8260ff;--accent-blue:#6f83ff;--accent-pink:#ff6fa7;--success:#74df69;--gold-bg:#ffd84a2e;--gold-line:#ffd84a57;--shadow:0 24px 70px #0000006b;--side-width:76px;--top-height:90px;--font-ui:"Poppins", var(--cjk-font), "Nunito Sans", "Avenir Next Rounded", "Avenir Next", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--card-frame:523 / 910;--reveal-frame:1 / 1}.gacha-window.gacha-window--raw-card{--card-frame:5 / 7}.gacha-window{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;scrollbar-color:#ffffff47 var(--surface);margin:0;padding:0;overflow-x:hidden}::-webkit-scrollbar{background:var(--surface);width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-corner{background:var(--surface)}::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:#ffffff47;border-radius:999px}:where(.gacha-window) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.gacha-window) img{max-width:100%;display:block}.renaiss-app{background:radial-gradient(circle at 78% 0%, #8260ff1a, transparent 32%), radial-gradient(circle at 4% 28%, #ffd84a0d, transparent 28%), var(--bg);grid-template-columns:minmax(0,1fr);min-height:100%;display:grid}.side-nav{z-index:4;border-right:1px solid var(--line);background:#0f0f11f5;flex-direction:column;align-items:center;gap:28px;height:100%;padding:34px 10px 22px;display:flex;position:sticky;top:0}.side-logo{background:#101014;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:2px;width:36px;height:36px;padding:7px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.side-logo span{border-radius:2px}.side-logo span:first-child{background:linear-gradient(#405dff,#4aff32)}.side-logo span:nth-child(2){background:linear-gradient(#fff06c,#ff9a36)}.side-logo span:nth-child(3){background:linear-gradient(#6e68ff,#ff3268)}.side-nav-stack,.side-nav-bottom{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.side-nav-stack:after{content:"";background:var(--line-strong);width:48px;height:1px;margin:12px 0 4px}.side-nav-bottom{margin-top:auto}.side-nav-btn{color:#ffffff9e;border-radius:10px;place-items:center;width:42px;height:42px;font-size:22px;line-height:1;transition:background .14s,color .14s,transform .14s;display:grid}.side-nav-btn:hover,.side-nav-btn.is-active{color:var(--text);background:#ffffff1f}.side-nav-btn:active{transform:scale(.96)}.lang-pill{border:1px solid var(--line);color:#ffffffc7;background:#ffffff0a;border-radius:10px;place-items:center;min-width:44px;height:34px;font-size:12px;display:grid}.app-main{min-width:0}.topbar{height:var(--top-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:3;background:#0f0f11db;align-items:center;gap:18px;padding:20px 28px;display:flex;position:sticky;top:0}.layout-toggle{color:#ffffffc7;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.layout-toggle:hover{background:#ffffff14}.search-control{border:1px solid var(--line-strong);color:#ffffff85;text-align:left;background:#ffffff05;border-radius:10px;align-items:center;gap:12px;width:min(520px,48vw);height:44px;padding:0 14px;font-size:16px;display:flex}.search-control:hover{color:#ffffffd1;background:#ffffff0f}.search-icon{font-size:24px;line-height:1;transform:translateY(-1px)}.search-control kbd{border:1px solid var(--line-strong);color:#ffffff94;background:#ffffff14;border-radius:7px;align-items:center;height:24px;margin-left:auto;padding:0 8px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.login-btn{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(100deg, #ffe96e, #ff6863, #ff579a, #6e68ff, #405dff) border-box;min-width:132px;height:50px;color:var(--text);border:2px solid #0000;border-radius:10px;margin-left:auto;font-size:15px;font-weight:800;box-shadow:0 0 24px #8260ff1f}.login-btn:hover{filter:brightness(1.08)}.login-btn:active{transform:scale(.98)}.page{width:100%;max-width:1600px;margin:0 auto;padding:16px 28px 52px}.promo-strip{grid-template-columns:repeat(3,minmax(220px,1fr)) auto;align-items:center;gap:12px;margin-bottom:24px;display:grid}.promo-card{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;height:112px;position:relative;overflow:hidden;box-shadow:0 16px 35px #0003}.promo-card.is-selected{border-color:#ffffffdb;box-shadow:0 0 0 1px #ffffff47,0 18px 38px #00000057}.promo-card.is-selected:after{content:"";border-top:14px solid #ffffffeb;border-left:14px solid #0000;border-right:14px solid #0000;width:0;height:0;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)translateY(100%)}.promo-bg{opacity:.78;background-position:50%;background-size:cover;position:absolute;inset:0}.promo-card:before{content:"";z-index:1;background:linear-gradient(90deg,#000000e0,#0000006b 46%,#000c);position:absolute;inset:0}.promo-eden .promo-bg{background-image:radial-gradient(circle at 18%,#ffffff61,#0000 16%),radial-gradient(circle at 80% 20%,#8260ff8c,#0000 24%),linear-gradient(135deg,#61564a,#1a2028 58%,#28221e)}.promo-omega .promo-bg{background-image:linear-gradient(90deg,#14141859,#14141840),url(/assets/gacha_video/omega.gif)}.promo-renacrypt .promo-bg{background-image:radial-gradient(circle at 78% 18%,#ffffff7a,#0000 18%),linear-gradient(120deg,#304d5f,#111318 50%,#453742)}.promo-kind,.promo-live,.promo-copy,.promo-prize{z-index:2;position:absolute}.promo-kind{color:#ffffffc7;background:#00000073;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex;top:12px;left:12px}.promo-live{color:#fff;background:#74df69d1;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex;top:12px;right:12px}.promo-live:before{content:"";background:#ffffff8c;border-radius:50%;width:8px;height:8px}.promo-live.is-reloading{background:#ae87ffcc}.promo-copy{bottom:18px;left:84px}.promo-copy h3{color:#fff;letter-spacing:-.03em;margin:0 0 3px;font-size:19px;font-weight:900;line-height:1.05}.promo-copy p{color:#fff;margin:0;font-size:18px;font-weight:900;line-height:1}.promo-prize{text-align:right;bottom:16px;right:16px}.promo-prize span{color:#ffffffb3;font-size:13px;font-weight:700;display:block}.promo-prize strong{color:#fff;font-size:24px;font-weight:900;line-height:1.15;display:block}.previous-packs{white-space:nowrap;border:1px solid var(--line-strong);color:#ffffff94;background:#ffffff08;border-radius:999px;height:48px;padding:0 20px;font-size:15px;font-weight:600}.previous-packs:hover{color:#fff;background:#ffffff14}.ticker{margin-bottom:22px}.ticker-window{position:relative;overflow:hidden}.ticker-window:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg, #0d0d0f00, var(--bg) 86%);width:42px;transition:opacity .16s;position:absolute;top:0;bottom:0;right:0}.ticker-window.is-scrollable:not(.is-at-end):after{opacity:1}.ticker-title,.pool-title{color:var(--text);letter-spacing:-.035em;margin:0 0 14px;font-size:20px;font-weight:800;line-height:1.2}.ticker-row{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:10px;padding-bottom:0;display:flex;overflow:auto hidden}.ticker-row::-webkit-scrollbar{width:0;height:0;display:none}.recent-chip{border:1px solid var(--line);white-space:nowrap;scroll-snap-align:start;background:#ffffff09;border-radius:10px;flex:0 0 168px;grid-template-rows:1fr 1fr;grid-template-columns:42px 1fr;align-items:center;column-gap:10px;height:58px;padding:8px 10px;display:grid}.recent-thumb{object-fit:cover;background:#0a0a0c;border-radius:4px;grid-row:1/3;width:34px;height:44px}.recent-meta{align-items:center;gap:6px;min-width:0;display:flex}.recent-tier{color:var(--accent-blue);font-size:12px;font-weight:900}.recent-chip[data-tier=B] .recent-tier{color:var(--accent-pink)}.recent-chip[data-tier=S] .recent-tier{color:#a58cff}.recent-time{color:var(--text-muted);font-size:12px;font-weight:700}.recent-fmv{background:var(--gold-bg);border:1px solid var(--gold-line);color:#ffe69a;border-radius:999px;place-self:end start;align-items:center;height:20px;padding:0 9px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.recent-empty{color:#ffffff7a;background:#ffffff06;border:1px dashed #ffffff29;border-radius:10px;flex:none;align-items:center;min-height:58px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.body-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.65fr);align-items:start;gap:24px;display:grid}.left-column,.pool{min-width:0}.tier-pills{flex-wrap:wrap;gap:9px;margin-bottom:26px;display:flex}.tier-pill-row{flex-wrap:wrap;flex:auto;align-items:flex-start;column-gap:16px;display:flex}.tier-pill-row>.tier-pills{flex:auto}.tier-cards-left{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:3px;margin:0 0 0 auto;display:flex}.tier-cards-left[hidden]{display:none}.tier-cards-left-label{color:var(--text-muted);letter-spacing:.04em;font-size:10px;font-weight:800}.tier-cards-left-value{color:#fff;font-size:15px;font-weight:900;line-height:1}.tier-cards-left-value i{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:800}.tier-pill{border:1px solid var(--line-strong);color:#ffffffe6;background:0 0;border-radius:999px;justify-content:center;align-items:center;min-width:111px;height:46px;padding:0 24px;font-size:13px;font-weight:900;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex;position:relative;overflow:hidden}.tier-pill:active{transform:scale(.98)}.tier-pill[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 7px 19px #ffd84a2e}.tier-pill.is-idle-wait:after{content:"";transform-origin:0;animation:tier-idle-wait var(--tier-idle-ms,1s) linear forwards;pointer-events:none;background:#0003;position:absolute;inset:0;transform:scaleX(0)}@keyframes tier-idle-wait{to{transform:scaleX(1)}}.tier-subtitle{color:var(--text-muted);margin:-12px 0 14px;font-size:15px;font-weight:700;line-height:1.4}.tier-subtitle .accent{color:var(--text-muted)}.pool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pool-card{z-index:0;border:1px solid var(--line);text-align:left;cursor:pointer;filter:brightness();opacity:1;background:#ffffff09;border-radius:10px;flex-direction:column;min-width:0;transition:border-color .22s,background .22s,box-shadow .22s,filter .22s,opacity .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;transform:translateY(0)scale(1)}.pool-card:hover{z-index:2;background:#ffffff0e;border-color:#ffffff52;transform:translateY(-14px)scale(1.012);box-shadow:0 20px 45px #0000006b}.pool-card-img-wrap{width:100%;aspect-ratio:var(--card-frame);background:radial-gradient(circle at 50% 22%, #ffd84a29, transparent 28%), linear-gradient(180deg, var(--surface), var(--surface-2));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pool-card-img{object-fit:contain;filter:saturate(1.05)contrast(1.02);width:100%;height:100%}.pool-copies{z-index:3;color:#fff;letter-spacing:.02em;text-align:center;pointer-events:none;background:#08060ed1;border:1px solid #ffffff42;border-radius:999px;min-width:22px;padding:2px 7px;font-size:11px;font-weight:900;line-height:1.35;position:absolute;top:6px;left:6px;box-shadow:0 2px 8px #00000061}.pool-card-name{min-height:3.2em;color:var(--text-muted);padding:14px 14px 4px;font-size:11px;font-weight:700;line-height:1.28}.fmv-badge{background:var(--gold-bg);border:1px solid var(--gold-line);color:#ffe69a;letter-spacing:.02em;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;min-height:30px;margin:8px 14px 14px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.fmv-badge:before{content:"BBBV";color:#ffe69a;opacity:.88}.buy-panel{flex-direction:column;align-self:start;gap:18px;min-width:0;display:flex;position:static}.hero{aspect-ratio:1.05;background:var(--surface-2);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.hero-media{object-fit:cover;width:100%;height:100%;display:block}.buy-card{flex-direction:column;gap:18px;display:flex}.buy-headline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.pack-name{color:var(--text);letter-spacing:-.04em;margin:0;font-size:18px;font-weight:700;line-height:1.1}.price-block{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.price{color:var(--text);letter-spacing:-.05em;font-size:18px;font-weight:700;line-height:1}.ev-chip{border:1px solid var(--line-strong);color:#ffffffb8;background:#ffffff14;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.stats-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.stat{flex-direction:column;justify-content:center;gap:6px;min-height:82px;padding:16px 18px;display:flex}.stat+.stat{border-left:1px solid var(--line)}.stat-label{color:var(--text-dim);font-size:12px;font-weight:800;line-height:1}.stat-value{color:var(--text);font-size:13px;font-weight:900;line-height:1.1}.cta-row{align-items:stretch;gap:14px;display:flex}.qty{background:var(--surface);border:1px solid #ffffff2e;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:148px;height:52px;padding:4px;display:inline-flex}.qty[hidden]{display:none}.qty-choice{color:#ffffff8f;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-width:42px;height:40px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.qty-choice:active{transform:scale(.96)}.connect-btn{isolation:isolate;background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(100deg, #ffe96e, #ff6863, #ff579a, #6e68ff, #405dff, #ffe96e) border-box;color:#f5f4f7;letter-spacing:-.01em;background-size:100% 100%,240% 100%;border:3px solid #0000;border-radius:999px;flex:1;min-height:52px;font-size:15px;font-weight:700;line-height:1;animation:2.8s linear infinite glow-border-flow;position:relative;overflow:hidden;box-shadow:0 3px #fff3,0 14px 34px #0000004d}.connect-btn:before,.connect-btn:after{content:none}.connect-btn:hover{box-shadow:0 3px #ffffff47,0 0 24px #ff5c9829,0 0 30px #695eff24}.connect-btn:active{transform:scale(.99)}@keyframes glow-border-flow{to{background-position:0 0,-240% 0}}.pack-info,.statistic{border-top:1px solid #ffffff38;padding-top:28px}.pack-info{margin-top:4px}.section-h{color:#8d8d93;letter-spacing:0;margin:0 0 14px;font-size:13px;font-weight:800;line-height:1.2}.pack-description{color:#fff;letter-spacing:0;white-space:pre-line;margin:0;font-size:13px;font-weight:700;line-height:1.24}.tier-table{flex-direction:column;gap:14px;display:flex}.tier-row{background:0 0;border:0;border-radius:0;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:34px;padding:0;display:grid}.tier-row[data-tier-active=true]{background:0 0}.tier-tag{color:#fff;letter-spacing:-.02em;border-radius:999px;justify-self:start;align-items:center;gap:7px;min-height:31px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.tier-tag:before{content:"";background:currentColor;border-radius:50%;width:12px;height:12px}.tier-row .tier-tag{color:#cfc9dd;background:#48425cdb}.tier-row[data-tier=TOP] .tier-tag{color:#ffe066;background:#86711bdb}.tier-row[data-tier=S] .tier-tag{color:#ffcc1e;background:#86711bdb}.tier-row[data-tier=A] .tier-tag{color:#ff841f;background:#7c411edb}.tier-row[data-tier=B] .tier-tag{color:#ff6793;background:#6f3149db}.tier-row[data-tier=C] .tier-tag{color:#8c6bff;background:#463486db}.tier-row[data-tier=D] .tier-tag{color:#8fa3c4;background:#343c4edb}.tier-row[data-tier=crown] .tier-tag,.tier-row[data-tier=legendary] .tier-tag{color:#ffcc1e;background:#86711bdb}.tier-row[data-tier=bloom] .tier-tag,.tier-row[data-tier=epic] .tier-tag{color:#ff841f;background:#7c411edb}.tier-row[data-tier=thorn] .tier-tag,.tier-row[data-tier=rare] .tier-tag{color:#ff6793;background:#6f3149db}.tier-row[data-tier=uncommon] .tier-tag{color:#8c6bff;background:#463486db}.tier-row[data-tier=common] .tier-tag{color:#8fa3c4;background:#343c4edb}.tier-tag .tier-label-text{color:#fff}.tier-range,.tier-chance{color:#fff;letter-spacing:0;font-size:14px;font-weight:800;line-height:1}.tier-chance{text-align:right}.tier-row[data-tier-active=true] .tier-range,.tier-row[data-tier-active=true] .tier-chance{color:#fff}.disclaimer{color:#8d8d93;letter-spacing:0;margin:28px 0 0;font-size:13px;font-weight:700;line-height:1.32}.modal{z-index:220;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal[hidden]{display:none}.modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000bd;position:absolute;inset:0}.modal-card{border:1px solid var(--line-strong);background:var(--surface-2);width:min(920px,100%);max-height:88vh;color:var(--text);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:0 22px;display:flex}.modal-title{color:var(--text);letter-spacing:-.03em;font-size:18px;font-weight:900}.modal-close{color:#ffffffb8;background:#ffffff14;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid}.modal-close:hover{color:#fff;background:#ffffff24}.modal-body{grid-template-columns:320px minmax(0,1fr);gap:26px;padding:24px;display:grid;overflow:hidden auto}.modal-image-col,.modal-info-col{flex-direction:column;min-width:0;display:flex}.modal-image-col{gap:12px}.modal-info-col{gap:10px}.modal-info-col--bare{justify-content:center}.modal-info-col--bare .modal-fmv-row{margin-bottom:0}.modal-image-wrap{border:1px solid var(--line);background:#101012;border-radius:10px;justify-content:center;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.modal-image{object-fit:contain;max-width:94%;max-height:370px}.zoom-btn{color:#fffc;background:#ffffff1a;border-radius:10px;width:34px;height:34px;font-size:20px;position:absolute;top:12px;right:12px}.zoom-btn:hover{background:#ffffff29}.modal-thumbs{gap:10px;display:flex}.modal-thumbs[hidden],.modal-ids[hidden]{display:none}.modal-thumb{border:1px solid var(--line);background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;width:58px;height:72px;padding:4px;display:flex}.modal-thumb img{object-fit:contain;max-width:100%;max-height:100%}.modal-thumb[aria-selected=true]{border-color:var(--gold-line);background:var(--gold-bg)}.modal-thumb[disabled]{cursor:default;opacity:.55;border-style:dashed}.modal-series{color:var(--text-muted);margin:0;font-size:14px;font-weight:700;line-height:1.55}.modal-name{color:var(--text);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:900;line-height:1.15}.modal-fmv-row{margin:4px 0 16px}.modal-fmv-row .fmv-badge{margin:0}.modal-ids{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:14px 0 18px;display:grid}.modal-id{flex-direction:column;gap:6px;min-width:0;display:flex}.modal-id-label{color:var(--text-dim);font-size:12px;font-weight:800}.modal-id-value{color:var(--text-soft);text-underline-offset:4px;overflow-wrap:anywhere;font-size:14px;font-weight:800;text-decoration:underline}.modal-details-h{color:var(--text);margin:16px 0 2px;font-size:16px;font-weight:900}.modal-details-table{border-collapse:collapse;width:100%}.modal-details-table td{border-bottom:1px solid var(--line);color:var(--text-muted);vertical-align:top;padding:11px 0;font-size:14px;font-weight:700}.modal-details-table tr:last-child td{border-bottom:0}.modal-details-table td:first-child{color:var(--text-dim);width:38%}.modal-details-table td:last-child{color:var(--text-soft)}.draw-animation{z-index:260;-webkit-backdrop-filter:brightness(.28)saturate(.72);backdrop-filter:brightness(.28)saturate(.72);background:#000000d6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.draw-animation[hidden]{display:none}.draw-animation-stage{z-index:1;border:18px solid #0000;width:min(1120px,72vw);min-width:620px;height:min(700px,70vh);min-height:390px;image-rendering:pixelated;background:#07060d;border-image-source:url(/assets/ui/dark_window_without_title_small-24-23-21.png);border-image-slice:24 23 21 fill;border-image-repeat:stretch;transition:opacity .18s linear;position:relative;overflow:hidden;box-shadow:0 0 0 1px #b8aed357,0 34px 90px #000000d1,0 0 58px #5c4b9629}.draw-animation-frame{background:#000;border:0;width:100%;height:100%;display:block}.draw-animation-video{z-index:2;object-fit:contain;opacity:0;visibility:hidden;pointer-events:none;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.draw-animation-whiteout{z-index:4;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.draw-animation.is-whiteout[data-family=low] .draw-animation-whiteout{opacity:1;transition:opacity .9s linear}.draw-animation.is-whiteout[data-family=high] .draw-animation-whiteout{opacity:1;transition:opacity .72s cubic-bezier(.72,0,1,.45)}.draw-animation.is-video .draw-animation-stage{opacity:0}.draw-animation.is-video .draw-animation-video{opacity:1;visibility:visible}.draw-animation.is-whiteout.is-video-ready .draw-animation-whiteout{opacity:0;transition:opacity .42s ease-out}.draw-animation-skip{right:max(16px, env(safe-area-inset-right));top:max(16px, env(safe-area-inset-top));z-index:5;color:#ebe5f5c2;min-width:72px;font:10px/1 var(--pixel-font,monospace);letter-spacing:.16em;cursor:pointer;background:#0b0812c7;border:1px solid #daceeb6b;padding:10px 14px;position:absolute}@media (max-width:760px){.draw-animation-stage{border-width:12px;width:calc(100vw - 20px);min-width:0;height:min(72vh,100vh - 58px);min-height:0}}.draw-animation-debug{z-index:259;color:#dcd6ebb8;font:8px/1 var(--pixel-font,monospace);letter-spacing:.12em;background:#08060feb;border:1px solid #8278a27a;align-items:center;gap:5px;padding:6px 8px;display:flex;position:fixed;bottom:16px;left:16px}.draw-animation-debug[hidden]{display:none}.draw-animation-debug button{color:#f2d867;width:28px;height:24px;font:9px/1 var(--pixel-font,monospace);cursor:pointer;background:#171221;border:1px solid #e1d36c94;padding:0}.draw-animation-skip:hover,.draw-animation-skip:focus-visible{color:#fff0a0;border-color:#ffe06db8;outline:none}.draw-result{z-index:140;justify-content:center;align-items:center;padding:34px;display:flex;position:fixed;inset:0}.draw-result[hidden],.draw-single[hidden],.draw-multi[hidden]{display:none}.draw-result-backdrop{position:absolute;inset:0}.draw-result-panel{width:min(100%,1480px);max-height:min(92vh,1180px);color:var(--text);position:relative;overflow:auto}.draw-result-panel[data-mode=single]{width:min(560px,100%);overflow:visible}.draw-result-close{z-index:2;color:#ffffffe6;border-radius:50%;place-items:center;width:44px;height:44px;font-size:42px;font-weight:300;line-height:1;display:grid;position:absolute;top:22px;right:22px}.draw-result-close:hover{background:#ffffff14}.draw-single{background:var(--surface-2);box-shadow:var(--shadow);text-align:center;border:1px solid #fff3;border-radius:20px;flex-direction:column;align-items:center;padding:56px 34px 34px;display:flex;position:relative}.draw-congrats{color:#fff;letter-spacing:-.055em;margin:0;font-size:42px;font-weight:900;line-height:1.05}.draw-tier-line{color:#fff;margin:8px 0 20px;font-size:26px;font-weight:800;line-height:1.1}.draw-tier{color:#cfc9dd;background:linear-gradient(100deg,#ffe96e,#ff6863,#ff579a,#6e68ff,#405dff);-webkit-background-clip:text;background-clip:text;margin-left:.18em;font-weight:900;display:inline-block}.draw-tier.tier-top{color:#ffe066;background:0 0}.draw-tier.tier-s{color:#ffd51f;background:0 0}.draw-tier.tier-a{color:#ff8a27;background:0 0}.draw-tier.tier-b{color:#ff5d91;background:0 0}.draw-tier.tier-c{color:#8c6bff;background:0 0}.draw-tier.tier-d{color:#8fa3c4;background:0 0}.draw-tier.tier-crown,.draw-tier.tier-legendary{color:#ffd51f;background:0 0}.draw-tier.tier-bloom,.draw-tier.tier-epic{color:#ff8a27;background:0 0}.draw-tier.tier-thorn,.draw-tier.tier-rare{color:#ff5d91;background:0 0}.draw-tier.tier-uncommon{color:#8c6bff;background:0 0}.draw-tier.tier-common{color:#8fa3c4;background:0 0}.draw-single-image-card{aspect-ratio:1;background:#050506;border:1px solid #fff3;border-radius:20px;justify-content:center;align-items:center;width:min(318px,76vw);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.draw-single-image-card img{object-fit:contain;width:100%;height:100%}.draw-ident{--draw-qr-size:100px;width:100%;margin:18px 0;position:relative}.draw-ident:has(.draw-qr){min-height:var(--draw-qr-size)}.draw-ident-lines{text-align:center;flex-direction:column;width:max-content;min-width:0;max-width:100%;margin-inline-start:50%;transition:margin-inline-start .3s,translate .3s,max-width .3s;display:flex;translate:-50%}:is(.draw-single:has(.draw-qr[data-open=true]) .draw-ident-lines,.draw-batch-card:has(.draw-qr[data-open=true]) .draw-ident-lines){max-width:calc(100% - var(--draw-qr-size) - 20px);text-align:left;margin-inline-start:0;translate:0}.draw-single-series{color:#fff;max-width:460px;margin:0 0 4px;font-size:26px;font-weight:900;line-height:1.25}.draw-single-name{color:#ffffff8c;letter-spacing:0;max-width:460px;margin:0;font-size:17px;font-weight:800;line-height:1.5}.draw-card-offer{color:#fff;background:linear-gradient(100deg,#ffd84aa3,#ff68639e,#ff579a80,#405dffd1);overflow:hidden}.draw-value-plate,.draw-offer-bar{--plate-cut:11px;--plate-edge:2px;--plate-band:4px;--plate-poly:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));--cut:var(--plate-cut);width:100%;clip-path:var(--plate-poly);color:#fff;text-align:center;background:#16121f;position:relative}.draw-value-plate:before,.draw-value-plate:after,.draw-offer-bar:before,.draw-offer-bar:after{content:"";z-index:0;clip-path:var(--plate-poly);position:absolute}.draw-value-plate:before,.draw-offer-bar:before{inset:var(--plate-edge);--cut:calc(var(--plate-cut) - var(--plate-edge) * .4142)}.draw-value-plate:after,.draw-offer-bar:after{inset:calc(var(--plate-edge) + var(--plate-band));--cut:calc(var(--plate-cut) - (var(--plate-edge) + var(--plate-band)) * .4142)}.draw-value-plate:before{background:linear-gradient(#ffd494,#c98c4f 42%,#a4693a)}.draw-value-plate:after{background:linear-gradient(#2f2b60,#282553)}.draw-offer-bar:before{background:linear-gradient(100deg,#f8a66a,#e0709a 52%,#7866e8)}.draw-offer-bar:after{background:linear-gradient(100deg,#c75a33,#9b4260 52%,#363db6)}.draw-value-plate{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:86px;padding:14px 18px;display:flex}.draw-value-label,.draw-value-figure,.draw-offer-bar>*{z-index:1;position:relative}.draw-value-label{color:#ffffff9e;font-size:15px;font-weight:800;line-height:1}.draw-value-figure{color:#fff;font-size:34px;font-weight:900;line-height:1}.draw-offer-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-height:72px;padding:12px 16px;display:grid}.draw-offer-cell{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.draw-offer-rule{background:#ffffff6b;width:1px;height:60%;min-height:26px}.draw-offer-caption{color:#ffffffc7;white-space:nowrap;font-size:12px;font-weight:800;line-height:1}.draw-offer-figure{color:#fff;font-size:23px;font-weight:900;line-height:1}.draw-single-actions,.draw-card-actions,.draw-multi-actions{gap:14px;display:flex}.draw-single-actions{width:100%;margin-top:18px}.draw-mint,.draw-sell,.draw-keep,.draw-card-sell,.draw-sell-all,.draw-rip-more,.draw-back-page{background:var(--surface);color:#fff;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 22px;font-size:16px;font-weight:900;line-height:1;display:inline-flex}.draw-mint,.draw-sell{flex:1}.draw-mint:hover,.draw-rip-more:hover,.draw-back-page:hover,.draw-keep:hover{background:#ffffff14}.glow-btn{isolation:isolate;background:linear-gradient(#0e0e10,#0e0e10) 0 0/100% 100% padding-box padding-box,linear-gradient(100deg,#ffe96e,#ff6863,#ff579a,#6e68ff,#405dff,#ffe96e) 0 0/240% 100% border-box;border:2px solid #0000;animation:2.8s linear infinite glow-border-flow;position:relative;overflow:hidden;box-shadow:0 0 22px #ffd84a3d,0 0 28px #405dff38,inset 0 0 0 1px #ffffff14}.glow-btn:before,.glow-btn:after{content:none}.glow-btn__label{z-index:2;position:relative}.draw-expiry,.draw-card-expiry{color:#ffffff7a;margin:14px 0 0;font-size:13px;font-weight:800}.draw-multi{min-height:80vh;padding:16px 0 40px}.draw-multi-expiry,.draw-card-tier-chip{display:none}.draw-multi-title{color:#fff;text-align:center;letter-spacing:-.04em;margin:0 0 20px;font-size:32px;font-weight:900;line-height:1.15}.draw-multi-actions{justify-content:center;margin-bottom:34px}.draw-sell-all,.draw-rip-more{min-width:280px}.draw-rip-more span{margin-left:12px;font-size:24px;line-height:0}.draw-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.draw-card{background:#171719;border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.draw-card[data-resolution=keep]{border-color:#ffffff57}.draw-card[data-resolution=sell]{border-color:#ffd84a7a}.draw-card-title{color:#fff;letter-spacing:-.03em;text-align:center;justify-content:center;align-items:center;min-height:52px;margin:0;padding:10px;font-size:18px;font-weight:900;line-height:1.15;display:flex}.draw-card-image{aspect-ratio:1/.98;background:radial-gradient(circle at 50% 16%,#ffffff14,#0000 30%),#101012;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.draw-card-image img{object-fit:contain;width:86%;height:86%}.draw-card-copy{background:linear-gradient(#ffffff09,#ffffff03);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:74px;padding:10px;display:grid;position:relative}.draw-card-copy p{color:#fff9;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:13px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.draw-card-copy .fmv-badge{white-space:nowrap;min-height:30px;margin:0;padding:0 10px}.draw-card-offer{border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin:0 10px;padding:0 12px;display:flex}.draw-card-offer span{color:#fff;font-size:13px;font-weight:900;line-height:1}.draw-card-offer strong{color:#fff;font-size:17px;font-weight:900;line-height:1}.draw-card-actions{padding:10px 10px 0}.draw-keep{flex:0 0 70px;min-height:46px;padding:0 14px}.draw-card-sell{flex:1;min-height:46px;padding:0 12px}.draw-card-expiry{text-align:center;margin:10px 0 14px}.draw-back-page{min-width:184px;margin:40px auto 0;display:flex}@container gachaWindow (max-width:1180px){.body-grid{grid-template-columns:1fr}.buy-panel{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.hero{grid-row:1/span 3}.draw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-result-panel{width:min(760px,100%)}}@container gachaWindow (max-width:760px){.gacha-window{--side-width:0px;--top-height:auto}.renaiss-app,.buy-panel{grid-template-columns:1fr}.hero{grid-row:auto}.page{padding:14px}.modal-body{grid-template-columns:1fr}.modal-image-wrap{min-height:300px}.buy-headline{grid-template-columns:1fr}.price-block{align-items:flex-start}.cta-row{gap:12px}.qty{border-radius:10px;gap:4px;min-width:140px;height:52px;padding:4px}.qty-choice{border-radius:10px;min-width:38px;height:40px;font-size:13px}.connect-btn{min-height:52px;font-size:15px}.pack-description,.tier-tag,.tier-range,.tier-chance,.disclaimer{font-size:13px}.tier-row{grid-template-columns:96px minmax(0,1fr) auto;gap:10px}.draw-result{padding:18px}.draw-congrats{font-size:34px}.draw-tier-line{font-size:21px}.draw-single{padding:48px 18px 24px}.draw-offer-bar{gap:10px;padding:10px 12px}.draw-value-plate{min-height:70px;padding:10px 14px}.draw-value-figure{font-size:28px}.draw-offer-figure{font-size:19px}.draw-single-actions,.draw-multi-actions{flex-direction:column}.draw-grid{grid-template-columns:1fr}.draw-sell-all,.draw-rip-more{width:100%;min-width:0}}@container gachaWindow (max-width:640px){.pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.renaiss-app{height:100%}.app-main{flex-direction:column;min-height:100%;display:flex}.page{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.tab-bar{background:var(--bg);flex:none;gap:6px;padding:14px 16px 0;display:flex}.tab-btn{border:1px solid var(--line-strong);background:var(--surface);height:44px;color:var(--text-muted);letter-spacing:-.01em;border-bottom:0;border-radius:10px 10px 0 0;flex:1 1 0;font-size:14px;font-weight:800;transition:background .14s,color .14s}.tab-btn:hover{background:var(--surface-2);color:var(--text-soft)}.tab-btn[aria-selected=true]{color:var(--text);background:var(--surface-3);box-shadow:inset 0 3px 0 var(--accent)}.tab-panel{flex:auto;min-height:0;padding:18px 18px 28px;display:none;overflow:hidden auto}.tab-panel[data-active=true]{display:block}.tab-panel.buy-panel[data-active=true]{display:flex}.tab-panel.buy-panel{order:0}.tab-panel.ticker{margin:0}.ticker-window{overflow:visible}.ticker-window:after{display:none}.ticker-row{flex-direction:column;gap:8px;overflow:visible}.recent-chip{grid-template-rows:auto;grid-template-columns:42px minmax(0,1fr) auto;column-gap:12px;width:100%;height:auto;min-height:56px}.recent-thumb{grid-row:auto}.recent-meta{flex-direction:column;align-items:flex-start;gap:2px}.recent-fmv{place-self:center end}.pool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.npc-log-list{flex-direction:column;gap:8px;display:flex}.npc-log-item{border:1px solid var(--line);text-align:left;width:100%;min-height:56px;font:inherit;color:inherit;cursor:pointer;background:#ffffff09;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 10px;transition:background .12s,border-color .12s;display:grid}.npc-log-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.npc-log-line{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.npc-log-item[data-tier=S] .npc-log-line strong{color:#a58cff}.npc-log-item[data-tier=A] .npc-log-line strong{color:var(--accent-blue)}.npc-log-item[data-tier=B] .npc-log-line strong{color:var(--accent-pink)}.npc-log-card{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}@font-face{font-family:Pixel Emulator;src:url(/assets/fonts/PixelEmulator.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.gacha-window .money-approx{display:inline-block;transform:translateY(.537em)}.gacha-window{--font-ui:"Pixel Emulator", "Courier New", ui-monospace, monospace;--bg:#c2cee0;--bg-deep:#aeb9cd;--surface:#d7deec;--surface-2:#cdd6e6;--surface-3:#c0cbde;--line:#ffffff24;--line-strong:#ffffff3d;--text:#f3f1f7;--text-soft:#ddd9e6;--text-muted:#b7b2c5;--text-dim:#9893a8;--accent:#ffd84a;--shadow:0 10px 28px #14101e4d;height:100%;color:var(--text);scrollbar-color:#8d9bb6 #c2cee0;background:0 0;overflow:hidden}.gacha-window,.tab-btn,.pool-title,.ticker-title,.pack-name,.pack-description,.section-h,.tier-tag,.tier-range,.tier-chance,.stat-label,.stat-value{letter-spacing:.01em}.renaiss-app{background:0 0;height:100%;padding:0}.app-main{box-sizing:border-box;background:0 0;height:calc(100% - 4px);min-height:0;margin:2px;position:relative;overflow:hidden}.page{background:0 0}.tab-bar{z-index:6;background:0 0;gap:8px;padding:0;position:absolute;top:46px;left:28px;right:74px}.tab-btn{image-rendering:pixelated;color:#d2dbea;text-transform:uppercase;text-shadow:0 1px #141a2880;background:0 0;border:16px solid #0000;border-width:16px 18px 20px 17px;border-image:url(/gacha/ui/tab_normal.png) 16 18 20 17 fill;border-radius:0;height:auto;padding:0 8px;font-size:13px;font-weight:400;transition:filter .12s}.tab-btn:hover{color:#eef2f9;filter:brightness(1.06);background:0 0}.tab-btn[aria-selected=true]{color:#f6f8fd;box-shadow:none;filter:none;background:0 0;border-image-source:url(/gacha/ui/tab_active.png);transform:none}.tab-panel{padding-right:14px}.tab-panel::-webkit-scrollbar-track{background:#aab6cb;border-radius:8px;margin:4px 0;box-shadow:inset 0 0 0 2px #242e424d,inset 2px 2px #242e422e}.tab-panel::-webkit-scrollbar-corner{background:#aab6cb;border-radius:8px;margin:4px 0;box-shadow:inset 0 0 0 2px #242e424d,inset 2px 2px #242e422e}.tab-panel::-webkit-scrollbar-thumb{image-rendering:pixelated;background-clip:padding-box;border:8px solid #0000;border-width:8px 7px;border-image:url(/gacha/ui/scroll_thumb.png) 8 7 fill/8px 7px;min-height:48px}.tab-panel::-webkit-scrollbar-button{height:0}.tier-pill{color:#e7e3ed;background:#56525e;border:1px solid #ffffff1f}.tier-pill:hover{background:#605c69;border-color:#ffffff38}.tier-pill[aria-pressed=true]{color:#2a2206;border-color:var(--accent)}.tier-subtitle{color:#d2cdda}.ev-chip{color:var(--text-soft);background:#ffffff1a}.pack-description{color:var(--text)}.section-h{color:var(--text-muted)}.tier-range,.tier-chance{color:var(--text)}.disclaimer{color:var(--text-muted)}.stats-row{border-color:var(--line)}.stat+.stat{border-left-color:var(--line)}.qty{background:#0003;border-color:#ffffff29}.qty-choice{color:var(--text-muted)}.qty-choice:hover{color:var(--text);background:#ffffff14}.qty-choice[aria-pressed=true]{color:var(--text);background:#ffffff24}.pool-card{background:#56525e;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff12}.pool-card:hover{box-shadow:var(--shadow);background:#605c69;border-color:#ffffff38}.pool-card-name{color:#fff}.pool-card-img-wrap{background:radial-gradient(circle at 50% 30%,#ffffff1a,#0000 44%),linear-gradient(#4f4b57,#45414c)}.pool-grid:has(.pool-card:hover) .pool-card:not(:hover){filter:brightness(.8)saturate(.9);opacity:.68}.fmv-badge{color:#2e2510;background:#c2a259;border-color:#a88a40}.fmv-badge:before{color:#2e2510;opacity:.85}.npc-log-item{background:#56525e;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:84px;padding:10px 16px 10px 10px;box-shadow:inset 0 1px #ffffff14}.npc-log-item:hover{background:#605c69;border-color:#ffffff2e}.recent-thumb{object-fit:contain;background:#cdc9d4;border-radius:7px;width:100%;height:64px;padding:6px;box-shadow:inset 0 0 0 1px #0000001f}.npc-log-meta{gap:4px}.npc-log-line{color:#fff;font-weight:400}.npc-log-item[data-tier] .npc-log-line strong{color:#fff}.npc-log-card{color:#b3aebd}.recent-time{color:#9a95a6}.recent-fmv{color:#2e2510;background:#c2a259;border:1px solid #a88a40;border-radius:999px;height:30px;padding:0 14px;font-weight:400}.ticker-title,.pool-title{color:#fff;text-shadow:-2px 0 #211f29,2px 0 #211f29,0 -2px #211f29,0 2px #211f29,-2px -2px #211f29,2px -2px #211f29,-2px 2px #211f29,2px 2px #211f29,0 5px #00000047}.pool-title,.ticker-title{margin-bottom:12px;font-size:15px}.pack-name,.price{font-size:15px}.ev-chip{min-height:28px;font-size:11px}.section-h{font-size:11px}.stat-label{font-size:10px}.stat-value{font-size:11px}.stat{min-height:70px;padding:14px}.pack-description{overflow-wrap:anywhere;font-size:11px;line-height:1.55}.tier-pill{min-width:0;height:40px;padding:0 16px;font-size:11px}.tier-subtitle{font-size:12px}.tier-table{gap:10px}.tier-row{grid-template-columns:64px minmax(0,1fr) auto;gap:8px}.tier-tag{min-height:26px;padding:0 8px;font-size:10px}.tier-tag:before{width:9px;height:9px}.tier-range,.tier-chance{overflow-wrap:anywhere;font-size:11px}.disclaimer{font-size:11px}.pool-card-name{font-size:10px}.fmv-badge,.qty-choice{font-size:11px}.connect-btn{isolation:auto;min-height:54px;image-rendering:pixelated;color:#fff;letter-spacing:.02em;text-shadow:0 1px #1630168c;box-shadow:none;background:0 0;border:16px solid #0000;border-width:16px 18px 20px 17px;border-image:url(/assets/ui/standard_button-16-17-20-18.png) 16 18 20 17 fill;border-radius:0;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:400;transition:filter .12s;animation:none;display:inline-flex;position:static;overflow:visible}.connect-btn:hover{filter:brightness(1.05);box-shadow:none;border-image-source:url(/assets/ui/standard_button_hover-16-17-20-18.png)}.connect-btn:active{border-image-source:url(/assets/ui/standard_button_pressed-16-17-20-18.png);transform:none}.connect-btn span{z-index:auto;position:static}.recent-tier,.recent-time,.recent-fmv,.npc-log-card{font-size:10px}.npc-log-line{font-size:12px}.ticker-title,.pool-title{margin-bottom:16px;font-size:17px}.draw-result{-webkit-overflow-scrolling:touch;align-items:flex-start;overflow-y:auto}.draw-result>*{margin-top:auto;margin-bottom:auto}.buy-panel .buy-left{display:contents}@media (min-width:769px){body.is-mobile .gacha-window .tab-panel.buy-panel[data-active=true]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-content:start;align-items:start;gap:18px 28px;display:grid}body.is-mobile .gacha-window .buy-panel .buy-left{flex-direction:column;grid-area:1/1;gap:18px;min-width:0;display:flex}body.is-mobile .gacha-window .buy-panel .hero{aspect-ratio:1.6;width:100%;position:relative}body.is-mobile .gacha-window .buy-panel .hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body.is-mobile .gacha-window .buy-panel .buy-card{grid-area:1/2;width:100%;min-width:0}body.is-mobile .gacha-window .npc-log-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body.is-mobile .gacha-window .pool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-aspect-ratio:1) and (min-width:1000px){body.is-mobile .gacha-window .pool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}body.is-mobile .gacha-window .draw-result[hidden],body.is-mobile .gacha-window .draw-single[hidden],body.is-mobile .gacha-window .draw-multi[hidden]{display:none}body.is-mobile .gacha-window .draw-result{padding:10px 10px calc(10px + var(--host-bottom,0px));overscroll-behavior:contain;justify-content:center;align-items:stretch;display:flex;overflow:hidden}body.is-mobile .gacha-window .draw-result>*{margin-top:0;margin-bottom:0}body.is-mobile .gacha-window .draw-result-close{display:none}body.is-mobile .gacha-window .draw-result-panel,body.is-mobile .gacha-window .draw-result-panel[data-mode=single],body.is-mobile .gacha-window .draw-result-panel[data-mode=multi]{width:100%;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}body.is-mobile .gacha-window .draw-single,body.is-mobile .gacha-window .draw-multi{flex:auto;width:100%;min-width:0;min-height:0;overflow:hidden}body.is-mobile .gacha-window .draw-single{text-align:center;border-radius:20px;flex-direction:column;align-items:center;padding:14px 14px 12px;display:flex}body.is-mobile .gacha-window .draw-congrats{font-size:clamp(18px,5.2vw,30px)}body.is-mobile .gacha-window .draw-tier-line{margin:2px 0 8px;font-size:clamp(12px,3.6vw,19px)}body.is-mobile .gacha-window .draw-single-image-card{aspect-ratio:auto;border-radius:10px;flex:1 1 0;width:100%;min-height:56px}body.is-mobile .gacha-window .draw-single-series{flex:none;max-width:100%;margin:0 0 2px;font-size:clamp(14px,4.2vw,22px)}body.is-mobile .gacha-window .draw-single-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;max-width:100%;margin:0;font-size:clamp(10px,3vw,14px);display:-webkit-box;overflow:hidden}body.is-mobile .gacha-window .draw-value-plate{flex:none;gap:3px;width:100%;min-height:0;margin-bottom:6px;padding:8px 12px}body.is-mobile .gacha-window .draw-value-label{font-size:clamp(9px,2.6vw,13px)}body.is-mobile .gacha-window .draw-value-figure{font-size:clamp(18px,5.6vw,28px)}body.is-mobile .gacha-window .draw-offer-bar{flex:none;gap:10px;width:100%;min-height:0;padding:8px 12px}body.is-mobile .gacha-window .draw-offer-caption{font-size:clamp(9px,2.6vw,13px)}body.is-mobile .gacha-window .draw-offer-figure{font-size:clamp(13px,4.2vw,21px)}body.is-mobile .gacha-window .draw-single-actions{flex-direction:row;flex:none;gap:10px;width:100%;margin-top:10px}body.is-mobile .gacha-window .draw-single-actions .draw-mint,body.is-mobile .gacha-window .draw-single-actions .draw-sell{flex:1 1 0;min-height:44px;padding:0 10px;font-size:clamp(12px,3.2vw,15px)}body.is-mobile .gacha-window .draw-expiry{flex:none;margin:6px 0 0;font-size:10px}body.is-mobile .gacha-window .draw-multi{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:8px;min-height:0;padding:0;display:grid}body.is-mobile .gacha-window .draw-multi-title{grid-row:1;margin:0;font-size:clamp(13px,3.6vw,20px)}body.is-mobile .gacha-window .draw-multi-expiry{color:#ffffff7a;text-align:center;grid-row:2;margin:0;font-size:10px;font-weight:800;display:block}body.is-mobile .gacha-window .draw-grid{grid-row:3}body.is-mobile .gacha-window .draw-multi-actions{flex-direction:row;grid-row:4;gap:8px;margin:0}body.is-mobile .gacha-window .draw-sell-all,body.is-mobile .gacha-window .draw-rip-more{flex:1 1 0;width:auto;min-width:0;min-height:46px;padding:0 10px;font-size:clamp(11px,3vw,14px)}body.is-mobile .gacha-window .draw-rip-more span{margin-left:6px;font-size:16px}body.is-mobile .gacha-window .draw-back-page{grid-row:5;min-width:0;min-height:38px;margin:0 auto;padding:0 24px;font-size:12px}body.is-mobile .gacha-window .draw-grid{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));grid-template-rows:repeat(var(--rows,5), minmax(0, 1fr));gap:6px;min-height:0;display:grid}body.is-mobile .gacha-window .draw-card--compact{border-radius:10px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:4px;padding:4px;display:grid;overflow:hidden}body.is-mobile .gacha-window .draw-card--compact .draw-card-image{aspect-ratio:auto;border-radius:7px;width:100%;height:100%;min-height:0}body.is-mobile .gacha-window .draw-card--compact .draw-card-image img{width:100%;height:100%}body.is-mobile .gacha-window .draw-card-mini{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 6px;min-width:0;display:grid}body.is-mobile .gacha-window .draw-card-mini-price{justify-self:end}body.is-mobile .gacha-window .draw-card-tier-chip{color:#fff;background:#ffffff1a;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;line-height:1;display:grid}body.is-mobile .gacha-window .draw-card-mini-price{color:#fff;white-space:nowrap;font-size:13px;font-weight:900;line-height:1}body.is-mobile .gacha-window .draw-card-toggle{background:var(--surface);color:#fff;border:1px solid #ffffff38;border-radius:999px;grid-column:1/-1;min-height:26px;padding:0 6px;font-size:10px;font-weight:900;line-height:1}body.is-mobile .gacha-window .draw-card-toggle[data-state=sell]{color:#1a1206;background:linear-gradient(100deg,#ffd84a,#ff8a27);border-color:#0000}body.is-mobile .gacha-window .draw-card--compact[data-resolution=sell]{border-color:#ffd84ab3}@media (max-aspect-ratio:1){body.is-mobile .gacha-window .draw-grid{--cols:2}body.is-mobile .gacha-window .draw-grid[data-count="5"]{--rows:3}body.is-mobile .gacha-window .draw-grid[data-count="10"]{--rows:5}body.is-mobile .gacha-window .draw-card--compact{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,42%) minmax(0,1fr);column-gap:8px}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini{grid-template-columns:minmax(0,1fr);align-content:center;gap:6px}body.is-mobile .gacha-window .draw-card-mini-price{justify-self:start;font-size:15px}body.is-mobile .gacha-window .draw-card-toggle{min-height:28px}}@media (max-aspect-ratio:1) and (min-width:600px){body.is-mobile .gacha-window .draw-grid{gap:10px}body.is-mobile .gacha-window .draw-card-tier-chip{width:22px;height:22px;font-size:13px}body.is-mobile .gacha-window .draw-card-mini-price{font-size:19px}body.is-mobile .gacha-window .draw-card-toggle{min-height:34px;font-size:13px}body.is-mobile .gacha-window .draw-multi-expiry{font-size:12px}}@media (min-aspect-ratio:1){body.is-mobile .gacha-window .draw-result{padding:10px 12px calc(10px + var(--host-bottom,0px))}body.is-mobile .gacha-window .draw-single{grid-template-rows:repeat(6,auto) minmax(0,1fr);grid-template-columns:minmax(0,42%) minmax(0,1fr);align-content:start;align-items:center;column-gap:20px;padding:14px 18px;display:grid}body.is-mobile .gacha-window .draw-single .draw-single-image-card{grid-area:1/1/-1;align-self:stretch;height:100%}body.is-mobile .gacha-window .draw-single>:not(.draw-single-image-card){grid-column:2;justify-self:stretch}body.is-mobile .gacha-window .draw-expiry{align-self:start}body.is-mobile .gacha-window .draw-congrats{font-size:clamp(17px,3.2vh,26px)}body.is-mobile .gacha-window .draw-tier-line{font-size:clamp(12px,2.4vh,17px)}body.is-mobile .gacha-window .draw-single-series{font-size:clamp(13px,2.9vh,20px)}body.is-mobile .gacha-window .draw-single-name{font-size:clamp(9px,1.8vh,13px)}body.is-mobile .gacha-window .draw-value-label{font-size:clamp(8px,1.5vh,11px)}body.is-mobile .gacha-window .draw-value-figure{font-size:clamp(16px,3.4vh,26px)}body.is-mobile .gacha-window .draw-offer-caption{font-size:clamp(8px,1.5vh,11px)}body.is-mobile .gacha-window .draw-offer-figure{font-size:clamp(12px,2.6vh,18px)}body.is-mobile .gacha-window .draw-multi{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) clamp(150px,22vw,210px);column-gap:12px}body.is-mobile .gacha-window .draw-multi-title{grid-area:1/1/2/3}body.is-mobile .gacha-window .draw-grid{--cols:5;--rows:2;grid-area:2/1/5/2}body.is-mobile .gacha-window .draw-grid[data-count="5"]{--cols:3;--rows:2}body.is-mobile .gacha-window .draw-grid[data-count="10"]{--cols:5;--rows:2}body.is-mobile .gacha-window .draw-card--compact{aspect-ratio:.74;place-self:center;max-width:100%;max-height:100%}body.is-mobile .gacha-window .draw-multi-actions{flex-direction:column;grid-area:2/2/3/3;align-self:end;gap:8px}body.is-mobile .gacha-window .draw-back-page{grid-area:3/2/4/3;width:100%;margin:0}body.is-mobile .gacha-window .draw-multi-expiry{grid-area:4/2/5/3}}.tab-panel.buy-panel[data-active=true]{align-items:stretch}.tab-panel{padding:16px 15px 26px}.tier-pills{flex-wrap:nowrap;gap:8px;margin-bottom:14px}.tier-pill{flex:none;min-width:46px;height:30px;padding:0 12px;font-size:12px}.tier-subtitle{margin:-2px 0 12px;font-size:11px}.pool-grid,body.is-mobile .gacha-window .pool-grid{grid-template-columns:minmax(0,1fr);gap:10px}.pool-card{border-radius:10px;grid-template-rows:auto auto;grid-template-columns:88px minmax(0,1fr);align-content:center;align-items:center;gap:8px 14px;padding:10px 14px 10px 10px;display:grid}.pool-card:hover{transform:none}.pool-card-img-wrap{width:88px;aspect-ratio:var(--card-frame);background:#cdc9d4;border-radius:7px;grid-row:1/3;padding:5px;box-shadow:inset 0 0 0 1px #0000001f}.pool-card-img{width:100%;height:100%}.pool-card-name{color:#fff;align-self:end;min-height:0;padding:0;font-size:12px;line-height:1.35}.pool-card .fmv-badge{grid-column:2;place-self:start;margin:0}.modal{padding:0}.modal-card{width:calc(100% - 4px);max-width:none;height:calc(100% - 4px);max-height:none}.modal-header{min-height:0;padding:var(--win-head-t) 0 var(--win-head-b);background:0 0;border-bottom:0;flex:none;justify-content:space-between;margin-right:-10px;position:static}.modal-title{text-transform:uppercase;color:#d2dbea;letter-spacing:.02em;text-align:left;font-size:13px;font-weight:400}.modal-body{margin-right:-10px;padding:4px 14px 4px 4px}.modal-image-wrap{height:min(54vh,470px);min-height:0;aspect-ratio:var(--card-frame);border-radius:10px;width:auto;max-width:100%;margin:0 auto}.modal-image{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.modal-image-wrap{height:min(50vh,470px)}.tab-panel{scrollbar-color:#7a849a #666376;margin-right:-10px;padding-right:25px}.tab-panel::-webkit-scrollbar{background:0 0;width:16px}.tab-panel::-webkit-scrollbar-track{box-shadow:none;background:#666376;border-radius:8px;margin:4px 0}.tab-panel::-webkit-scrollbar-corner{box-shadow:none;background:#666376;border-radius:8px;margin:4px 0}.tab-panel::-webkit-scrollbar-thumb{background:#7a849a padding-box padding-box;border:3px solid #0000;border-radius:8px;min-height:48px}.tab-panel::-webkit-scrollbar-thumb:hover{filter:brightness(1.1)}.modal-body,.draw-result,.draw-result-panel{scrollbar-color:#7a849a #666376}.modal-body::-webkit-scrollbar{background:0 0;width:16px}.draw-result::-webkit-scrollbar{background:0 0;width:16px}.draw-result-panel::-webkit-scrollbar{background:0 0;width:16px}.modal-body::-webkit-scrollbar-track{background:#666376;border-radius:8px;margin:4px 0}.modal-body::-webkit-scrollbar-corner{background:#666376;border-radius:8px;margin:4px 0}.draw-result::-webkit-scrollbar-track{background:#666376;border-radius:8px;margin:4px 0}.draw-result::-webkit-scrollbar-corner{background:#666376;border-radius:8px;margin:4px 0}.draw-result-panel::-webkit-scrollbar-track{background:#666376;border-radius:8px;margin:4px 0}.draw-result-panel::-webkit-scrollbar-corner{background:#666376;border-radius:8px;margin:4px 0}.modal-body::-webkit-scrollbar-thumb{background:#7a849a padding-box padding-box;border:3px solid #0000;border-radius:8px;min-height:48px}.draw-result::-webkit-scrollbar-thumb{background:#7a849a padding-box padding-box;border:3px solid #0000;border-radius:8px;min-height:48px}.draw-result-panel::-webkit-scrollbar-thumb{background:#7a849a padding-box padding-box;border:3px solid #0000;border-radius:8px;min-height:48px}.draw-result-panel[data-mode=single]{overflow:auto}.gacha-window .draw-result .draw-congrats,.gacha-window .draw-result .draw-multi-title{text-align:center;letter-spacing:.02em;color:#d2dbea;margin:0 0 6px;font-size:15px;font-weight:400;position:static}.draw-single.draw-single{background:0 0;border-radius:0;padding:10px 0 0;position:static}.draw-multi.draw-multi{min-height:0;padding:0 0 8px}.draw-result-close{display:none}.glow-btn{box-shadow:none;animation:none}.draw-sell,.draw-sell-all,.draw-mint,.draw-keep,.draw-card-sell,.draw-rip-more,.draw-back-page{image-rendering:pixelated;text-transform:uppercase;letter-spacing:.02em;background:0 0;border:16px solid #0000;border-width:16px 18px 20px 17px;border-radius:0;padding:0 12px;font-size:14px;font-weight:400;transition:filter .12s}.draw-sell:hover,.draw-sell-all:hover{filter:brightness(1.05);background:0 0;border-image-source:url(/assets/ui/standard_button_hover-16-17-20-18.png)}.draw-mint,.draw-keep,.draw-card-sell,.draw-rip-more,.draw-back-page{color:#d2dbea;text-shadow:0 1px #141a2880;border-image:url(/gacha/ui/tab_normal.png) 16 18 20 17 fill}.draw-mint:hover,.draw-keep:hover,.draw-card-sell:hover,.draw-rip-more:hover,.draw-back-page:hover{color:#eef2f9;filter:brightness(1.06);background:0 0}@media (max-aspect-ratio:1){body.is-mobile .gacha-window .draw-grid{--cols:1;-webkit-overflow-scrolling:touch;scrollbar-color:#7a849a #666376;grid-template-rows:none;grid-auto-rows:auto;gap:10px;padding-right:2px;overflow-y:auto}body.is-mobile .gacha-window .draw-grid::-webkit-scrollbar{background:0 0;width:12px}body.is-mobile .gacha-window .draw-grid::-webkit-scrollbar-track{background:#666376;border-radius:8px;margin:4px 0}body.is-mobile .gacha-window .draw-grid::-webkit-scrollbar-thumb{background:#7a849a padding-box padding-box;border:3px solid #0000;border-radius:8px;min-height:40px}body.is-mobile .gacha-window .draw-card--compact{background:#56525e;border:1px solid #ffffff1a;border-radius:10px;grid-template-rows:auto;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:10px 14px 10px 10px;overflow:visible}body.is-mobile .gacha-window .draw-card--compact .draw-card-image{width:88px;height:auto;aspect-ratio:var(--card-frame);background:#cdc9d4;border-radius:7px;grid-row:1;min-height:0;padding:5px;box-shadow:inset 0 0 0 1px #0000001f}body.is-mobile .gacha-window .draw-card--compact .draw-card-image img{object-fit:contain;width:100%;height:100%}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini{grid-template-columns:minmax(0,1fr);align-content:center;gap:6px}body.is-mobile .gacha-window .draw-card--compact .draw-card-toggle{grid-area:1/3;min-width:84px;min-height:40px}}@container gachaWindow (max-width:480px){html .draw-result .draw-congrats,html .draw-result .draw-multi-title{font-size:11px;top:24px;left:30px;right:30px}}body.is-mobile .gacha-window .draw-card-mini-name{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}body.is-mobile .gacha-window .draw-card-mini-meta{align-items:center;gap:8px;display:flex}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:8px}body.is-mobile .gacha-window .draw-card-tier-chip{border-radius:999px;width:auto;min-width:34px;height:28px;padding:0 12px;font-size:12px}body.is-mobile .gacha-window .draw-card-mini-price{color:#2e2510;background:#c2a259;border:1px solid #a88a40;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:400;display:inline-flex}body.is-mobile .gacha-window .draw-card-toggle{image-rendering:pixelated;color:#d2dbea;text-shadow:0 1px #141a2880;text-transform:uppercase;background:0 0;border:16px solid #0000;border-width:16px 18px 20px 17px;border-image:url(/gacha/ui/tab_normal.png) 16 18 20 17 fill;border-radius:0;min-height:44px;padding:0 10px;font-size:12px;font-weight:400}body.is-mobile .gacha-window .draw-card-toggle[data-state=sell]{color:#3a2c0a;text-shadow:0 1px #ffffff40;background:0 0;border-image:url(/assets/ui/standard_button_yellow-16-17-20-18.png) 16 18 20 17 fill}.draw-sell,.draw-sell-all{color:#3a2c0a;text-shadow:0 1px #ffffff40;border-image:url(/assets/ui/standard_button_yellow-16-17-20-18.png) 16 18 20 17 fill}.draw-sell:hover,.draw-sell-all:hover{filter:brightness(1.04);border-image-source:url(/assets/ui/standard_button_yellow_hover-16-17-20-18.png)}.draw-sell:active,.draw-sell-all:active{border-image-source:url(/assets/ui/standard_button_yellow_pressed-16-17-20-18.png)}.draw-rip-more{color:#fff;text-shadow:0 1px #1630168c;border-image:url(/assets/ui/standard_button-16-17-20-18.png) 16 18 20 17 fill}.draw-rip-more:hover{color:#fff;filter:brightness(1.05);border-image-source:url(/assets/ui/standard_button_hover-16-17-20-18.png)}.draw-rip-more:active{border-image-source:url(/assets/ui/standard_button_pressed-16-17-20-18.png)}.tier-pill[data-tier=S]{color:#ffd51f;background:#ffd51f29;border-color:#ffd51f59}.tier-pill[data-tier=A]{color:#ff8a27;background:#ff8a2729;border-color:#ff8a2759}.tier-pill[data-tier=B]{color:#ff5d91;background:#ff5d9129;border-color:#ff5d9159}.tier-pill[data-tier=C]{color:#8c6bff;background:#8c6bff2e;border-color:#8c6bff61}.tier-pill[data-tier=S][aria-pressed=true]{color:#2a2206;box-shadow:none;background:#ffd51f;border-color:#ffd51f}.tier-pill[data-tier=A][aria-pressed=true]{color:#331704;box-shadow:none;background:#ff8a27;border-color:#ff8a27}.tier-pill[data-tier=B][aria-pressed=true]{color:#360a18;box-shadow:none;background:#ff5d91;border-color:#ff5d91}.tier-pill[data-tier=C][aria-pressed=true]{color:#17103a;box-shadow:none;background:#8c6bff;border-color:#8c6bff}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini-name{grid-column:1/-1}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini-meta{grid-area:2/1;justify-self:start}body.is-mobile .gacha-window .draw-card--compact .draw-card-toggle{grid-area:2/2;justify-self:end;min-width:96px}@container gachaWindow (max-width:479px){body.is-mobile .gacha-window .draw-card--compact .draw-card-toggle{grid-area:3/1/auto/-1;justify-self:stretch;min-width:0}}body.is-mobile .gacha-window .draw-card-mini-meta{align-items:center;gap:10px;width:100%;display:flex}body.is-mobile .gacha-window .draw-card--compact .draw-card-toggle{flex:auto;grid-area:auto;justify-self:auto;min-width:0}body.is-mobile .gacha-window .draw-card-tier-chip.tier-s{color:#2a2206;background:#ffd51f}body.is-mobile .gacha-window .draw-card-tier-chip.tier-a{color:#331704;background:#ff8a27}body.is-mobile .gacha-window .draw-card-tier-chip.tier-b{color:#360a18;background:#ff5d91}body.is-mobile .gacha-window .draw-card-tier-chip.tier-c{color:#17103a;background:#8c6bff}.draw-sell,.draw-sell-all,body.is-mobile .gacha-window .draw-card-toggle[data-state=sell]{color:#fff;text-shadow:0 1px #5a3c008c}body.is-mobile .gacha-window .draw-grid{margin-right:-10px}body.is-mobile .gacha-window .draw-card--compact .draw-card-tier-chip{grid-row:1}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini-name{grid-area:2/1}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini-meta{grid-area:3/1}.gacha-window .draw-result .draw-congrats,.gacha-window .draw-result .draw-multi-title{font-size:15px}@container gachaWindow (max-width:480px){html .draw-result .draw-congrats,html .draw-result .draw-multi-title{font-size:13px}}.draw-single-image-card{max-height:38vh}body.is-mobile .gacha-window .draw-single-image-card{border-radius:10px;max-height:42vh}.draw-single-series,body.is-mobile .gacha-window .draw-single-series{margin:12px 0 4px;font-size:12px;line-height:1.7}.draw-single-name,body.is-mobile .gacha-window .draw-single-name{margin:0 0 12px;font-size:17px;line-height:1.55}@container gachaWindow (max-width:480px){.draw-single-series,body.is-mobile .gacha-window .draw-single-series{font-size:10px}.draw-single-name,body.is-mobile .gacha-window .draw-single-name{font-size:14px}}.draw-single-image-card,body.is-mobile .gacha-window .draw-single-image-card{width:auto;aspect-ratio:var(--reveal-frame);align-self:center;max-width:100%;margin-left:auto;margin-right:auto}.draw-single-image-card{height:34vh;max-height:34vh}body.is-mobile .gacha-window .draw-single-image-card{flex:none;height:38vh;max-height:38vh}html:not(.is-mobile) .draw-offer-bar{align-items:center;gap:10px;padding:10px 16px}.draw-mint,.draw-sell{white-space:nowrap}.tab-bar{left:39px}.pack-name{color:#fff;text-shadow:-2px 0 #211f29,2px 0 #211f29,0 -2px #211f29,0 2px #211f29,-2px -2px #211f29,2px -2px #211f29,-2px 2px #211f29,2px 2px #211f29,0 5px #00000047;font-size:17px}body.is-mobile .gacha-window .draw-result-panel[data-mode=single]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-y:auto}.draw-single-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-color:#7a849a #666376;flex-direction:column;flex:auto;align-items:center;width:100%;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.draw-single-scroll::-webkit-scrollbar{background:0 0;width:12px}.draw-single-scroll::-webkit-scrollbar-track{background:#666376;border-radius:8px;margin:4px 0}.draw-single-scroll::-webkit-scrollbar-thumb{background:#7a849a padding-box padding-box;border:3px solid #0000;border-radius:8px;min-height:40px}body.is-mobile .gacha-window .draw-single{flex-direction:column;display:flex}body.is-mobile .gacha-window .draw-single .draw-single-image-card{flex:none;grid-area:auto;align-self:center;height:42vh}body.is-mobile .gacha-window .draw-single-actions{flex:none;width:100%;margin-top:10px}body.is-mobile .gacha-window .draw-expiry{flex:none}.tab-bar--six{gap:4px}.tab-bar--six .tab-btn{letter-spacing:0;white-space:nowrap;border-width:8px 9px 10px;min-width:0;padding:6px 3px;font-size:12px;overflow:hidden}html[lang=en] .gacha-window .tab-bar--six .tab-btn{font-size:9px}body.is-mobile .gacha-window .tab-bar--six{gap:3px;right:30px}body.is-mobile .gacha-window .tab-bar--six .tab-btn{padding:6px 2px;font-size:11px}html[lang=en] .gacha-window body.is-mobile .gacha-window .tab-bar--six .tab-btn{font-size:8px}.wallet-row{flex-direction:column;gap:6px;margin:10px 0 0;display:flex}.wallet-balance[hidden],.wallet-notice[hidden]{display:none}.wallet-balance{color:#2e2510;background:#c2a259;border:1px solid #a88a40;border-radius:999px;align-self:flex-start;align-items:center;min-height:28px;padding:0 12px;font-size:12px;display:inline-flex}.wallet-notice{color:var(--accent);overflow-wrap:anywhere;background:#56525e;border:1px solid #ffd84a73;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.6;display:block}.buy-confirm[hidden]{display:none}.buy-confirm{background:#56525e;border:1px solid #ffffff24;border-radius:10px;margin-top:12px;padding:12px 14px}.buy-confirm-line{color:#fff;margin:0 0 4px;font-size:14px}.buy-confirm-cost{color:var(--accent);margin:0 0 4px;font-size:11px}.buy-confirm-note{color:#b3aebd;overflow-wrap:anywhere;margin:0 0 10px;font-size:10px;line-height:1.6}.buy-confirm-actions{gap:10px;display:flex}.buy-confirm-commit,.buy-confirm-cancel{min-height:48px;image-rendering:pixelated;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;background:0 0;border:16px solid #0000;border-width:16px 18px 20px 17px;border-radius:0;flex:auto;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:400;transition:filter .12s;display:inline-flex}.buy-confirm-commit{color:#fff;text-shadow:0 1px #5a3c008c;border-image:url(/assets/ui/standard_button_yellow-16-17-20-18.png) 16 18 20 17 fill}.buy-confirm-commit:hover{filter:brightness(1.04);border-image-source:url(/assets/ui/standard_button_yellow_hover-16-17-20-18.png)}.buy-confirm-commit:active{border-image-source:url(/assets/ui/standard_button_yellow_pressed-16-17-20-18.png)}.buy-confirm-commit:disabled{filter:saturate(.4)brightness(.85);cursor:default}.buy-confirm-cancel{color:#d2dbea;text-shadow:0 1px #141a2880;border-image:url(/gacha/ui/tab_normal.png) 16 18 20 17 fill}.buy-confirm-cancel:hover{color:#eef2f9;filter:brightness(1.06)}.buy-refusal[hidden]{display:none}.buy-refusal{color:#ff5d91;overflow-wrap:anywhere;background:#ff5d9129;border:1px solid #ff5d9161;border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:11px;line-height:1.6}.row-action{min-height:34px;image-rendering:pixelated;text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;color:#d2dbea;text-shadow:0 1px #141a2880;background:0 0;border:9px solid #0000;border-width:8px 9px 10px;border-image:url(/gacha/ui/tab_normal.png) 16 18 20 17 fill;border-radius:0;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:400;transition:filter .12s;display:inline-flex}.row-action:hover{color:#eef2f9;filter:brightness(1.06)}.row-action:disabled{filter:saturate(.4)brightness(.8);cursor:default}.row-action--redeem{color:#fff;text-shadow:0 1px #5a3c008c;border-image:url(/assets/ui/standard_button_yellow-16-17-20-18.png) 16 18 20 17 fill}.row-action--redeem:hover{color:#fff;filter:brightness(1.04);border-image-source:url(/assets/ui/standard_button_yellow_hover-16-17-20-18.png)}.row-action--redeem:active{border-image-source:url(/assets/ui/standard_button_yellow_pressed-16-17-20-18.png)}.row-action--display{color:#fff;text-shadow:0 1px #1630168c;border-image:url(/assets/ui/standard_button-16-17-20-18.png) 16 18 20 17 fill}.row-action--display:hover{color:#fff;filter:brightness(1.05);border-image-source:url(/assets/ui/standard_button_hover-16-17-20-18.png)}.row-action--display:active{border-image-source:url(/assets/ui/standard_button_pressed-16-17-20-18.png)}.row-action--keep[aria-pressed=true]{filter:brightness(1.15);color:#fff}.status-chip,.stage-chip{white-space:nowrap;color:#ddd9e6;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:10px;display:inline-flex}.status-chip[data-status=displayed]{color:#2e2510;background:#c2a259;border-color:#a88a40}.status-chip[data-status=redeem_requested]{color:#8c6bff;background:#8c6bff2e;border-color:#8c6bff61}.stage-chip{place-self:center end}.stage-chip[data-stage=requested]{color:#8c6bff;background:#8c6bff2e;border-color:#8c6bff61}.stage-chip[data-stage=shipping]{color:#ff8a27;background:#ff8a2729;border-color:#ff8a2759}.stage-chip[data-stage=delivered]{color:#2a2206;background:#ffd51f;border-color:#ffd51f}.arch-tier-chip{border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:26px;padding:0 10px;font-size:11px;display:inline-flex}.arch-tier-chip.tier-s{color:#2a2206;background:#ffd51f}.arch-tier-chip.tier-a{color:#331704;background:#ff8a27}.arch-tier-chip.tier-b{color:#360a18;background:#ff5d91}.arch-tier-chip.tier-c{color:#17103a;background:#8c6bff}.archive-item{cursor:default}.archive-item:hover{background:#56525e;border-color:#ffffff1a}.archive-thumb-btn{cursor:pointer;background:0 0;border:0;padding:0;display:block}.archive-thumb-btn .recent-thumb{display:block}.archive-side{flex-direction:column;justify-self:end;align-items:flex-end;gap:6px;display:flex}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.redeem-warning[hidden]{display:none}.redeem-warning{color:var(--accent);overflow-wrap:anywhere;white-space:normal;margin:4px 0 0;font-size:10px;line-height:1.55}.riplog-item{cursor:default;grid-template-columns:minmax(0,1fr) auto}.riplog-item:hover{background:#56525e;border-color:#ffffff1a}.riplog-thumbs{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.riplog-thumb{object-fit:contain;background:#cdc9d4;border-radius:7px;width:34px;height:48px;padding:2px;box-shadow:inset 0 0 0 1px #0000001f}.riplog-cost{place-self:center end}.draw-disposition-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.draw-single-fmv{margin:0 0 10px}.draw-single-back{align-self:center;margin-top:8px}.draw-card .draw-disposition-row{justify-content:flex-start}body.is-mobile .gacha-window .draw-card--compact .draw-disposition-row{justify-content:flex-start;width:100%}@media (min-width:769px){body.is-mobile .gacha-window .archive-list,body.is-mobile .gacha-window .riplog-list,body.is-mobile .gacha-window .redeem-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}body.is-mobile .gacha-window .archive-list>.recent-empty,body.is-mobile .gacha-window .riplog-list>.recent-empty,body.is-mobile .gacha-window .redeem-list>.recent-empty{grid-column:1/-1}}.tab-panel.buy-panel{--stage:#2f2b3a;--stage-line:#ffffff1f;--stage-text:#f4f2f8;--stage-soft:#cfcada;--stage-dim:#8f8a9e}.tab-panel.buy-panel[data-active=true]{background:var(--stage);gap:0;padding:4px 20px 0 12px}.buy-panel .hero{aspect-ratio:1;background:#221f2b;border-radius:10px;flex:none;order:-1;width:min(100%,42vh);margin:0 auto 20px;box-shadow:inset 0 0 0 1px #ffffff17,0 20px 44px #0000006b}.buy-panel .hero-media{object-fit:cover}.page>.buy-headline{padding:var(--win-head-t) 20px var(--win-head-b) 12px;background:var(--stage);flex:none;display:none}.page:has(.tab-panel.machine-panel[data-active=true])>.buy-headline{display:block}.page>.buy-headline .price-block{display:none}.page>.buy-headline .pack-name{color:#fff;text-shadow:none;letter-spacing:.02em;font-size:21px}.buy-panel .stats-row{border-top:1px solid var(--stage-line);border-bottom:1px solid var(--stage-line);margin-top:0}.buy-panel .stat{min-height:64px;padding:15px 0}.buy-panel .stat+.stat{border-left:1px solid var(--stage-line);padding-left:20px}.buy-panel .stat-label{color:var(--stage-dim);font-size:10px}.buy-panel .stat-value{color:var(--stage-text);font-size:13px}.buy-panel .pack-info,.buy-panel .statistic{border-top:1px solid var(--stage-line);margin-top:24px;padding-top:24px}.buy-panel .section-h{color:var(--stage-dim)}.buy-panel .pack-description{color:var(--stage-soft);line-height:1.75}.buy-panel .disclaimer{color:var(--stage-dim)}.buy-panel .tier-range,.buy-panel .tier-chance{color:var(--stage-text)}.buy-dock{z-index:5;padding:14px 20px calc(14px + max(0px, var(--host-bottom,0px) - 58px)) 12px;border-top:1px solid var(--stage-line);background:var(--stage);flex-direction:column;flex:none;order:1;gap:12px;margin:28px -20px 0 -12px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 22px #14111a73}.buy-dock-figures{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.buy-dock-fig{flex-direction:column;gap:5px;min-width:0;display:flex}.buy-dock-name{color:var(--stage-dim);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.buy-dock-price{color:#fff;font-size:20px;line-height:1}.buy-dock-ev{color:var(--stage-soft);text-align:right;background:#ffffff13;border-radius:10px;padding:9px 12px;font-size:11px;line-height:1.3}.buy-dock .wallet-row{margin:0}.buy-dock .wallet-row:not(:has(>:not([hidden]))){display:none}.buy-dock .wallet-notice{background:#ffd84a12;border-color:#ffd84a4d;padding:9px 11px}.buy-dock .cta-row{gap:10px}.buy-dock .qty{background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;min-width:132px;height:50px}.buy-dock .qty-choice{border-radius:7px}.buy-dock .buy-confirm{background:#ffffff12;border-color:#ffffff24;margin-top:0}:is(.buy-dock:has(.buy-confirm:not([hidden])) .buy-dock-figures,.buy-dock:has(.buy-confirm:not([hidden])) .dock-dots,.buy-dock:has(.buy-confirm:not([hidden])) .fair-card,.buy-dock:has(.buy-confirm:not([hidden])) .cta-row){display:none}@property --rainbow-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes gacha-rainbow-spin{to{--rainbow-angle:360deg}}@keyframes gacha-fair-goo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gacha-fair-goo-v{0%,to{transform:translateY(-50%)}50%{transform:translateY(50%)}}@keyframes gacha-fair-goo-h{0%,to{transform:translate(-50%)translateY(-10%)}50%{transform:translate(50%)translateY(10%)}}@keyframes gacha-fair-pulse{50%{opacity:.5}}.fair-card{-webkit-user-select:none;user-select:none;border-radius:16px;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.fair-panel{background:#161207;border-radius:16px;flex-direction:column;grid-area:1/1;justify-content:center;gap:8px;padding:20px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.fair-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fair-panel-label{color:#e8c53a;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.fair-panel-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.fair-panel-actions[hidden]{display:none}.fair-panel-link,.fair-panel-close{color:#ffffffb3;cursor:pointer;background:0 0;border:0;padding:0;transition:color .15s;display:inline-flex}.fair-panel-link[hidden]{display:none}.fair-panel-link:hover,.fair-panel-close:hover{color:#fff}.fair-panel-link svg,.fair-panel-close svg{width:16px;height:16px}.fair-hex-field{background:#ffffff0f;border-radius:8px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.fair-hex{white-space:nowrap;color:#fff;font-variant-numeric:tabular-nums;flex:1;min-width:0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.fair-hex[hidden]{display:none}.fair-hex-shimmer{background:#ffffff1a;border-radius:4px;flex:1;min-width:0;height:22px;animation:2s cubic-bezier(.4,0,.6,1) infinite gacha-fair-pulse}.fair-hex-shimmer[hidden]{display:none}.fair-copy{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:4px;transition:color .15s,background-color .15s;display:inline-grid}.fair-copy[hidden]{display:none}.fair-copy:hover{color:#fff;background:#ffffff1a}.fair-copy svg{grid-area:1/1;width:14px;height:14px;transition:opacity .15s,transform .15s,filter .15s}.fair-copy-done{color:#34d399;opacity:0;filter:blur(2px);transform:scale(.95)}.fair-copy.is-copied .fair-copy-idle{opacity:0;filter:blur(2px);transform:scale(.95)}.fair-copy.is-copied .fair-copy-done{opacity:1;filter:none;transform:scale(1)}.fair-panel-caption{color:#ffffff73;margin:0;font-size:10px;font-weight:500;line-height:1.375}.fair-face-clip{grid-area:1/1;transition:clip-path .3s;position:relative}.fair-card.is-tearing .fair-face-clip{transition:none}.fair-face{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;height:100%;padding:1px;display:block;position:relative;overflow:hidden}.fair-wash{background:#b8960c59;position:absolute;inset:0}.fair-beam{background:conic-gradient(from var(--rainbow-angle), transparent 0deg, transparent 300deg, #f0cd46f2 332deg, transparent 356deg);animation:9s linear infinite gacha-rainbow-spin;position:absolute;inset:0}.fair-beam--blur{filter:blur(6px);background:conic-gradient(from var(--rainbow-angle), transparent 0deg, transparent 290deg, #e8c53acc 330deg, transparent 358deg)}.fair-face-inner{background:linear-gradient(#0a0803 70%,#2e2305);border-radius:15px;flex-direction:column;justify-content:center;height:100%;display:flex;position:relative;overflow:hidden}.fair-goo{pointer-events:none;position:absolute;inset:0}.fair-goo-defs{width:0;height:0;position:absolute}.fair-goo-blobs{opacity:.25;filter:url(#gacha-fair-goo)blur(18px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 25%,#000);mask-image:linear-gradient(#0000 25%,#000)}.fair-blob{mix-blend-mode:hard-light;width:110%;height:220%;position:absolute;top:-60%;left:-5%}.fair-blob--1{background:radial-gradient(circle,#f0c52acc 0,#f0c52a00 50%) no-repeat;animation:24s infinite gacha-fair-goo-v}.fair-blob--2{transform-origin:calc(50% - 130px);background:radial-gradient(circle,#c5970fcc 0,#c5970f00 50%) no-repeat;animation:20s infinite reverse gacha-fair-goo-spin}.fair-blob--3{transform-origin:calc(50% + 130px);background:radial-gradient(circle,#ffe06ecc 0,#ffe06e00 50%) no-repeat;animation:34s linear infinite gacha-fair-goo-spin;top:calc(60px - 60%);left:calc(-5% - 140px)}.fair-blob--4{opacity:.7;transform-origin:calc(50% - 80px);background:radial-gradient(circle,#d6a814cc 0,#d6a81400 50%) no-repeat;animation:30s infinite gacha-fair-goo-h}.fair-blob--5{transform-origin:calc(50% - 220px) calc(50% + 70px);background:radial-gradient(circle,#b08a0ecc 0,#b08a0e00 50%) no-repeat;width:180%;height:320%;animation:18s infinite gacha-fair-goo-spin;top:-110%;left:-40%}.fair-blob--pointer{opacity:.7;background:radial-gradient(circle,#ffd640cc 0,#ffd64000 50%) no-repeat;width:100%;height:100%;top:-50%;left:-50%}.fair-goo-scrim{background:linear-gradient(90deg,#00000073,#0000);position:absolute;inset:0}.fair-face-row{align-items:center;gap:16px;padding:14px 36px 14px 16px;display:flex;position:relative}.fair-die{flex-shrink:0;width:auto;height:64px}.fair-face-copy{flex:1;min-width:0}.fair-headline{white-space:nowrap;color:#fffc;text-shadow:0 1px 8px #00000073;font-size:12px;font-weight:600;line-height:1.375;display:block}.fair-wordmark{width:auto;height:22px;margin-top:8px;display:block}.fair-flap{z-index:20;cursor:grab;touch-action:none;background:0 0;border:0;padding:0;transition:width .3s,height .3s;position:absolute;top:0;right:0}.fair-flap:active{cursor:grabbing}.fair-flap[hidden]{display:none}.fair-card.is-tearing .fair-flap,.fair-card.is-tearing .fair-flap-corner{transition:none}.fair-flap-corner{clip-path:polygon(0 0,100% 100%,0 100%);background:linear-gradient(to bottom right,#6d715a,#565c46,#383d2c);transition:width .3s,height .3s;position:absolute;top:0;right:0;box-shadow:-4px 4px 12px #0000008c,0 0 0 1px #ffffff1a}@media (prefers-reduced-motion:reduce){.fair-beam,.fair-blob,.fair-hex-shimmer{animation:none}.fair-goo-blobs{opacity:.18}}@media (min-width:769px){body.is-mobile .gacha-window .buy-panel .hero{aspect-ratio:1;align-self:center;width:auto;height:min(40vh,250px);margin:0}body.is-mobile .gacha-window .tab-panel.buy-panel[data-active=true] .buy-dock{grid-area:2/1/auto/-1}}@container gachaWindow (max-width:440px){.buy-dock-figures{gap:8px}.buy-dock-price{font-size:17px}.buy-dock-ev{max-width:47%;padding:7px 9px;font-size:10px;line-height:1.35}.buy-dock .qty{min-width:104px;height:46px}.buy-dock .qty-choice{min-width:30px;height:36px}.buy-dock .connect-btn{white-space:nowrap;min-height:46px;font-size:12px}}.buy-dock-figures{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.buy-dock-price{min-width:0}.gacha-window,.tab-panel,.modal-body,.draw-result,.draw-result-panel,.draw-single-scroll,body.is-mobile .gacha-window .draw-grid{scrollbar-color:#7a849a #2f2b3a}.tab-panel::-webkit-scrollbar-track{box-shadow:none;background:#2f2b3a}.tab-panel::-webkit-scrollbar-corner{box-shadow:none;background:#2f2b3a}.modal-body::-webkit-scrollbar-track{box-shadow:none;background:#2f2b3a}.modal-body::-webkit-scrollbar-corner{box-shadow:none;background:#2f2b3a}.draw-result::-webkit-scrollbar-track{box-shadow:none;background:#2f2b3a}.draw-result::-webkit-scrollbar-corner{box-shadow:none;background:#2f2b3a}.draw-result-panel::-webkit-scrollbar-track{box-shadow:none;background:#2f2b3a}.draw-result-panel::-webkit-scrollbar-corner{box-shadow:none;background:#2f2b3a}.draw-single-scroll::-webkit-scrollbar-track{box-shadow:none;background:#2f2b3a}body.is-mobile .gacha-window .draw-grid::-webkit-scrollbar-track{box-shadow:none;background:#2f2b3a}.buy-panel .hero{position:relative}.hero-nav[hidden]{display:none}.hero-nav{z-index:2;-webkit-backdrop-filter:blur(4px);cursor:pointer;background:#14111a8c;border:1px solid #ffffff29;border-radius:10px;width:34px;height:46px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.hero-nav:before{content:"";border-top:2px solid #f4f2f8;border-left:2px solid #f4f2f8;width:9px;height:9px;position:absolute;top:50%;left:50%}.hero-nav--prev{left:8px}.hero-nav--next{right:8px}.hero-nav--prev:before{transform:translate(-30%,-50%)rotate(-45deg)}.hero-nav--next:before{transform:translate(-70%,-50%)rotate(135deg)}.hero-nav:hover{background:#14111abf}.hero-nav:active{transform:translateY(-50%)scale(.96)}.dock-dots[hidden]{display:none}.dock-dots{justify-content:center;gap:6px;margin-top:1px;display:flex}.dock-dot{background:#ffffff42;border-radius:50%;width:6px;height:6px}.dock-dot[data-on=true]{background:#f4f2f8}.machine-panel{touch-action:pan-y}.machine-panel .hero,.machine-panel .buy-card,.machine-panel .pool,.machine-panel .statistic,.machine-panel .pack-info,.machine-panel .buy-dock{transform:translateX(var(--slide,0px))}.machine-panel.is-settling .hero,.machine-panel.is-settling .buy-card,.machine-panel.is-settling .pool,.machine-panel.is-settling .statistic,.machine-panel.is-settling .pack-info,.machine-panel.is-settling .buy-dock,.machine-panel.is-settling .dock-dots{transition:transform .2s ease-out}.dock-dots{transform:translateX(calc(-1 * var(--slide,0px)))}.machine-panel{overflow-x:hidden}.buy-dock{box-shadow:none;background:0 0;border-top:0}.buy-dock:before{content:"";z-index:-1;border-top:1px solid var(--stage-line);background:var(--stage);position:absolute;inset:0 -150px;box-shadow:0 -12px 22px #14111a73}.machine-panel.is-dragging{cursor:grabbing}.buy-panel .pool{margin-top:22px;padding-top:0}.buy-panel .pool .tier-pills{margin:0 0 10px}.buy-panel .pool .tier-subtitle{margin:0 0 16px}.pool-pending{color:var(--stage-dim,#8f8a9e);text-align:center;grid-column:1/-1;margin:0;padding:34px 0;font-size:11px;line-height:1.6}.hero-media[hidden]{display:none}.buy-dock .connect-btn:disabled{filter:saturate(.25)brightness(.72);cursor:default}.buy-dock .connect-btn.is-staging:disabled{filter:none;cursor:progress}@keyframes rip-stage-pulse{0%,to{opacity:1}50%{opacity:.55}}.rip-charge{z-index:300;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .24s ease-out,visibility 0s linear .24s;position:fixed;inset:0}.rip-charge.is-armed{opacity:1;visibility:visible;transition:opacity 80ms ease-out,visibility;animation:.7s cubic-bezier(.2,.8,.3,1) both rip-charge-ignite}.rip-charge-bar{opacity:0;position:absolute}.rip-charge-bar--t,.rip-charge-bar--b{height:clamp(88px,16vh,200px);left:0;right:0}.rip-charge-bar--l,.rip-charge-bar--r{width:clamp(64px,11vw,190px);top:0;bottom:0}.rip-charge-bar--t{background:linear-gradient(#ffd84a99,#ffa85c2e 28%,#8260ff1f 62%,#8260ff00);top:0}.rip-charge-bar--b{background:linear-gradient(#8260ff00,#8260ff1f 38%,#ffa85c2e 72%,#ffd84a99);bottom:0}.rip-charge-bar--l{background:linear-gradient(90deg,#ffd84a85,#ffa85c29 30%,#8260ff1c 64%,#8260ff00);left:0}.rip-charge-bar--r{background:linear-gradient(270deg,#ffd84a85,#ffa85c29 30%,#8260ff1c 64%,#8260ff00);right:0}.rip-charge.is-armed .rip-charge-bar{animation:1.5s ease-in-out infinite rip-edge-charge}.rip-charge.is-armed .rip-charge-bar--r{animation-delay:.14s}.rip-charge.is-armed .rip-charge-bar--b{animation-delay:.28s}.rip-charge.is-armed .rip-charge-bar--l{animation-delay:.42s}.rip-charge-flash{opacity:0;background:#fff;position:absolute;inset:0}.rip-charge.is-armed .rip-charge-flash{animation:.36s ease-out both rip-charge-spark}.rip-charge.is-armed.is-deep{animation:2.6s ease-in-out infinite rip-charge-deep}.rip-charge.is-armed.is-deep .rip-charge-bar{animation-duration:1.05s}.rip-charge.is-armed.is-release{filter:brightness(1.75)saturate(1.35);animation:none}.rip-charge.is-armed.is-release .rip-charge-bar{opacity:1;animation:none}.rip-charge.is-armed.is-release .rip-charge-flash{animation:.64s cubic-bezier(.5,0,.9,.5) both rip-charge-overload}@keyframes rip-charge-ignite{0%{filter:brightness(2.6)saturate(.55)}20%{filter:brightness(1.85)saturate(1.15)}to{filter:brightness()saturate()}}@keyframes rip-charge-deep{0%,to{filter:brightness(1.16)saturate(1.12)}50%{filter:brightness(1.58)saturate(1.34)}}@keyframes rip-edge-charge{0%{opacity:.28}40%{opacity:1}to{opacity:.28}}@keyframes rip-charge-spark{0%{opacity:.26}to{opacity:0}}@keyframes rip-charge-overload{0%{opacity:0}30%{opacity:.96}55%{opacity:.96}to{opacity:0}}@keyframes rip-shake-hit{0%{transform:translate(-9px,5px)}10%{transform:translate(8px,-6px)}20%{transform:translate(-7px,-3px)}30%{transform:translate(6px,4px)}41%{transform:translate(-5px,-2px)}53%{transform:translate(4px,3px)}65%{transform:translate(-3px,-2px)}77%{transform:translate(2px,1px)}89%{transform:translate(-1px,1px)}to{transform:translate(0,0)}}@keyframes rip-shake-idle{0%{transform:translate(-1px)}25%{transform:translate(1px,1px)}50%{transform:translateY(-1px)}75%{transform:translate(-1px,1px)}to{transform:translate(1px)}}@keyframes rip-shake-deep{0%{transform:translate(-2px,1px)}20%{transform:translate(2px,-1px)}40%{transform:translate(-1px,-2px)}60%{transform:translate(2px,1px)}80%{transform:translate(-2px)}to{transform:translate(1px,2px)}}@keyframes rip-shake-release{0%{transform:translate(0,0)}12%{transform:translate(-13px,7px)}26%{transform:translate(11px,-8px)}40%{transform:translate(-8px,-5px)}56%{transform:translate(6px,5px)}72%{transform:translate(-4px,-3px)}86%{transform:translate(2px,2px)}to{transform:translate(0,0)}}body.is-rip-charging .gacha-page-banner,body.is-rip-charging #gachaWindow .app-main{animation:.56s step-end both rip-shake-hit,.22s step-end .56s infinite rip-shake-idle}body.is-rip-charging.is-rip-deep .gacha-page-banner,body.is-rip-charging.is-rip-deep #gachaWindow .app-main{animation:.19s step-end infinite rip-shake-deep}body.is-rip-release .gacha-page-banner,body.is-rip-release #gachaWindow .app-main{animation:.3s step-end both rip-shake-release}body.is-rip-charging #siteGachaPage,body.is-rip-release #siteGachaPage{overflow-x:clip}@media (max-width:600px){body.is-rip-charging .gacha-page-banner,body.is-rip-charging #gachaWindow .app-main,body.is-rip-release .gacha-page-banner,body.is-rip-release #gachaWindow .app-main{animation-name:rip-shake-idle;animation-duration:.2s;animation-iteration-count:infinite}}@media (prefers-reduced-motion:reduce){body.is-rip-charging .gacha-page-banner,body.is-rip-charging #gachaWindow .app-main,body.is-rip-charging.is-rip-deep .gacha-page-banner,body.is-rip-charging.is-rip-deep #gachaWindow .app-main,body.is-rip-release .gacha-page-banner,body.is-rip-release #gachaWindow .app-main{animation:none}}.buy-dock .connect-btn.is-staging:disabled{animation:1.5s ease-in-out infinite rip-button-charge}.buy-dock .connect-btn.is-staging #ripButtonLabel{animation:1.5s ease-in-out infinite rip-stage-swap}@keyframes rip-button-charge{0%,to{filter:drop-shadow(0 0 3px #ffd84a4d)brightness()}45%{filter:drop-shadow(0 0 14px #ffd84ad9)brightness(1.16)}}@keyframes rip-stage-swap{0%,to{opacity:.82}45%{opacity:1}}@media (prefers-reduced-motion:reduce){.buy-dock .connect-btn.is-staging:disabled,.buy-dock .connect-btn.is-staging #ripButtonLabel{animation:none}}.buy-dock .connect-btn[data-lock=locked]{border-image-source:url(/assets/ui/standard_button_orange-16-17-20-18.png)}.buy-dock .connect-btn[data-lock=locked]:hover{border-image-source:url(/assets/ui/standard_button_orange_hover-16-17-20-18.png)}.buy-dock .connect-btn[data-lock=locked]:active{border-image-source:url(/assets/ui/standard_button_orange_pressed-16-17-20-18.png)}.connect-btn .rip-lock{display:none}.connect-btn[data-lock] .rip-lock{flex:none;justify-content:center;align-items:center;width:15px;height:15px;margin-right:8px;display:inline-flex}.connect-btn .rip-lock svg{width:100%;height:100%;display:block}.connect-btn[data-lock=locked] .rip-lock-open,.connect-btn[data-lock=unlocked] .rip-lock-closed{display:none}.buy-dock .connect-btn.is-lock-nudge{animation:.3s rip-lock-nudge}@keyframes rip-lock-nudge{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.hero-media{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.machine-panel.is-dragging{-webkit-user-select:none;user-select:none}.buy-dock[data-state=coming-soon] .cta-row,.dock-countdown[hidden]{display:none}.dock-countdown{flex-direction:column;align-items:center;gap:8px;display:flex}.dock-countdown-clock{background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:flex-start;gap:10px;width:100%;min-height:52px;padding:10px 12px;display:flex}.countdown-cell{flex-direction:column;align-items:center;gap:5px;min-width:52px;display:flex}.countdown-value{color:#fff;font-size:20px;line-height:1}.countdown-unit{color:var(--stage-dim,#8f8a9e);white-space:nowrap;font-size:9px;line-height:1}.countdown-sep{color:var(--stage-dim,#8f8a9e);padding-top:2px;font-size:17px;line-height:1}.dock-countdown-note{color:var(--stage-soft,#cfcada);text-align:center;margin:0;font-size:11px;line-height:1.4}@container gachaWindow (max-width:440px){.dock-countdown-clock{gap:6px;padding:9px 8px}.countdown-cell{min-width:44px}.countdown-value{font-size:17px}}.exchange-notice[hidden]{display:none}.exchange-notice{background:#d4a85314;border:1px solid #d4a85373;border-radius:10px;align-items:center;gap:10px;margin:10px 0 2px;padding:8px 10px;display:flex}.exchange-notice-text{color:var(--gold,#d4a853);flex:1;font-size:12px;line-height:1.45}.exchange-notice-dismiss{color:var(--text-primary,#e8ddd0);cursor:pointer;background:0 0;border:1px solid #d4a85373;border-radius:7px;flex:none;padding:4px 10px;font-size:11px}.exchange-notice-dismiss:hover{background:#d4a85324}.draw-single-actions .row-action{letter-spacing:.02em;border-width:16px 18px 20px 17px;min-height:48px;padding:0 12px;font-size:12px}.draw-single .draw-back-page{min-height:48px;margin-top:12px;padding:0 22px;font-size:12px}.draw-single-scroll{padding-bottom:14px}.draw-card .draw-card-offer,body.is-mobile .gacha-window .draw-card .draw-card-offer{border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;width:100%;min-height:0;margin:0;padding:7px 10px;display:grid}.draw-card .draw-offer-label,body.is-mobile .gacha-window .draw-card .draw-offer-label{font-size:10px}.draw-card .draw-offer-price,body.is-mobile .gacha-window .draw-card .draw-offer-price{gap:1px;min-width:0;font-size:13px}.draw-card .draw-offer-price small,body.is-mobile .gacha-window .draw-card .draw-offer-price small{font-size:8px}.draw-card .draw-offer-slash,body.is-mobile .gacha-window .draw-card .draw-offer-slash{font-size:13px}.draw-card .draw-card-actions,body.is-mobile .gacha-window .draw-card .draw-card-actions{flex-direction:row;align-items:stretch;gap:8px;width:100%;margin-top:8px;padding:0;display:flex}.draw-card .draw-card-actions .draw-mint,.draw-card .draw-card-actions .draw-sell,body.is-mobile .gacha-window .draw-card .draw-card-actions .draw-mint,body.is-mobile .gacha-window .draw-card .draw-card-actions .draw-sell{white-space:normal;word-break:keep-all;text-align:center;flex:1 1 0;width:auto;min-width:0;min-height:40px;padding:0 2px;font-size:10px;line-height:1.2}.draw-card .draw-card-actions .glow-btn__label,body.is-mobile .gacha-window .draw-card .draw-card-actions .glow-btn__label{white-space:normal;display:block}.draw-card .draw-card-expiry,body.is-mobile .gacha-window .draw-card .draw-card-expiry{text-align:center;margin:6px 0 0;font-size:10px}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini{justify-items:stretch}body.is-mobile .gacha-window .draw-card--compact .draw-card-tier-chip{justify-self:start}.draw-result,body.is-mobile .gacha-window .draw-result{justify-content:center;align-items:center;padding:0}.draw-result-panel,body.is-mobile .gacha-window .draw-result-panel,body.is-mobile .gacha-window .draw-result-panel[data-mode=single],body.is-mobile .gacha-window .draw-result-panel[data-mode=multi]{width:calc(100% - 4px);max-width:none;height:calc(100% - 4px);max-height:none}html:not(.is-mobile) .draw-result-panel[data-mode=single]{height:auto;max-height:calc(100dvh - 68px)}.draw-multi-title,body.is-mobile .gacha-window .draw-multi-title{padding-top:var(--win-head-t);text-align:left}body.is-mobile .gacha-window .draw-grid{margin-right:-10px;padding-right:10px}body.is-mobile .gacha-window .draw-multi{grid-template-rows:auto auto minmax(0,1fr) auto}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);align-content:center;justify-items:stretch;gap:6px 10px}body.is-mobile .gacha-window .draw-card--compact .draw-card-tier-chip{grid-area:1/1;place-self:center start}body.is-mobile .gacha-window .draw-card--compact .draw-card-mini-name{grid-area:1/2;align-self:center}body.is-mobile .gacha-window .draw-card--compact .draw-card-offer,body.is-mobile .gacha-window .draw-card--compact .draw-card-actions,body.is-mobile .gacha-window .draw-card--compact .draw-card-expiry{grid-column:1/-1}.draw-card .draw-card-offer,body.is-mobile .gacha-window .draw-card .draw-card-offer{padding:6px 10px}.draw-card .draw-card-actions,body.is-mobile .gacha-window .draw-card .draw-card-actions{margin-top:0}.draw-card .draw-card-actions .draw-mint,.draw-card .draw-card-actions .draw-sell,body.is-mobile .gacha-window .draw-card .draw-card-actions .draw-mint,body.is-mobile .gacha-window .draw-card .draw-card-actions .draw-sell{min-height:36px}.draw-card .draw-card-expiry,body.is-mobile .gacha-window .draw-card .draw-card-expiry{margin:0}body.is-mobile .gacha-window .draw-grid{scrollbar-gutter:stable;margin-right:0;padding-right:6px}body.is-mobile .gacha-window .draw-multi{margin-right:-10px}body.is-mobile .gacha-window .draw-multi-actions{padding-right:10px}body.is-mobile .gacha-window .draw-card--compact{cursor:pointer;grid-template-columns:88px minmax(0,1fr);column-gap:10px;padding-right:10px;box-shadow:inset 0 1px #ffffff12}body.is-mobile .gacha-window .draw-card--compact:hover{background:#605c69;border-color:#ffffff38}body.is-mobile .gacha-window .draw-card--compact .draw-mint:hover,body.is-mobile .gacha-window .draw-card--compact .draw-sell:hover{filter:brightness(1.05)}.draw-single .draw-congrats,body.is-mobile .gacha-window .draw-single .draw-congrats{text-align:left;flex:none;align-self:stretch;margin:-14px -14px 0;padding-top:20px}.draw-single,body.is-mobile .gacha-window .draw-single{box-shadow:none;border:0;border-radius:0}body.is-mobile .gacha-window .draw-single{margin-right:-10px}body.is-mobile .gacha-window .draw-single-scroll{scrollbar-gutter:stable;align-self:stretch;width:auto;margin-right:-14px;padding-right:6px}body.is-mobile .gacha-window .draw-single-actions,body.is-mobile .gacha-window .draw-single .draw-expiry{align-self:stretch;width:auto;margin-right:-14px;padding-right:21px}body.is-mobile .gacha-window .draw-single-scroll{margin-top:15px}.page>.buy-headline .pack-name,.draw-multi-title,body.is-mobile .gacha-window .draw-multi-title,.modal-title,.draw-single .draw-congrats,body.is-mobile .gacha-window .draw-congrats,body.is-mobile .gacha-window .draw-single .draw-congrats{letter-spacing:.02em;color:#fff;text-transform:none;text-shadow:none;font-size:21px;font-weight:700;line-height:1.1}body.is-mobile .gacha-window .draw-multi[data-view=grid] .draw-batch-card,body.is-mobile .gacha-window .draw-multi[data-view=grid] .draw-reveal-all,body.is-mobile .gacha-window .draw-multi[data-view=grid] .draw-batch-counter,body.is-mobile .gacha-window .draw-multi[data-view=card] .draw-grid,body.is-mobile .gacha-window .draw-multi[data-view=card] .draw-multi-subtitle,body.is-mobile .gacha-window .draw-multi[data-view=card] .draw-multi-actions{display:none}body.is-mobile .gacha-window .draw-multi{flex-direction:column;gap:8px;min-height:0;display:flex}.draw-multi-subtitle,body.is-mobile .gacha-window .draw-multi-subtitle,.draw-batch-counter,body.is-mobile .gacha-window .draw-batch-counter{color:var(--stage-dim,#ffffff7a);text-align:center;flex:none;margin:0;font-size:11px;font-weight:400}body.is-mobile .gacha-window .draw-multi[data-view=grid] .draw-grid{scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;gap:10px;min-height:0;margin-right:0;padding-right:6px;display:grid;overflow:hidden auto}.draw-thumb{cursor:pointer;background:#56525e;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;padding:6px;display:flex;box-shadow:inset 0 1px #ffffff12}.draw-thumb:hover{background:#605c69;border-color:#ffffff38}.draw-thumb-img{aspect-ratio:var(--reveal-frame);background:#cdc9d4;border-radius:7px;padding:4px;display:block}.draw-thumb-img img{object-fit:contain;width:100%;height:100%;display:block}.draw-thumb-fmv{color:#fff;justify-content:center;align-items:baseline;gap:4px;font-size:11px;font-weight:700;display:flex}.draw-thumb-fmv small{color:#fff9;font-size:8px}.draw-sell-all{flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.15;display:flex}.draw-sell-all-label{opacity:.85;font-size:9px}.draw-sell-all-price{font-size:12px}body.is-mobile .gacha-window .draw-batch-card{text-align:center;flex-direction:column;flex:auto;align-items:center;min-height:0;display:flex}body.is-mobile .gacha-window .draw-batch-scroll{scrollbar-gutter:stable;flex-direction:column;flex:auto;align-self:stretch;align-items:center;gap:8px;width:auto;min-height:0;margin-right:0;padding-right:6px;display:flex;overflow:hidden auto}body.is-mobile .gacha-window .draw-batch-actions,body.is-mobile .gacha-window .draw-multi .draw-expiry{flex:none;align-self:stretch;width:auto;padding-right:21px}body.is-mobile .gacha-window .draw-batch-actions{gap:10px;margin-top:10px;display:flex}body.is-mobile .gacha-window .draw-batch-actions .draw-keep,body.is-mobile .gacha-window .draw-batch-actions .draw-sell{white-space:normal;word-break:keep-all;flex:1 1 0;min-width:0;min-height:44px;padding:0 10px;font-size:clamp(12px,3.2vw,15px);line-height:1.2}body.is-mobile .gacha-window .draw-multi .draw-expiry{margin:6px 0 0;font-size:10px}body.is-mobile .gacha-window .draw-reveal-all{flex:none;min-height:38px;margin:8px auto 0;padding:0 24px;font-size:12px}body.is-mobile .gacha-window .draw-batch-card>.draw-value-plate,body.is-mobile .gacha-window .draw-batch-card>.draw-offer-bar{flex:none;align-self:stretch;width:auto;margin-top:8px;margin-right:21px}body.is-mobile .gacha-window .draw-batch-card>.draw-value-plate{margin-bottom:0}body.is-mobile .gacha-window .draw-thumb[data-kept=true]{opacity:.42;box-shadow:none;background:#43404b;border-color:#ffffff0f}body.is-mobile .gacha-window .draw-thumb[data-kept=true]:hover{opacity:.6}body.is-mobile .gacha-window .draw-sell-all:disabled{filter:grayscale()brightness(.72);cursor:default}.draw-thumb-tier{text-align:center;border-radius:999px;justify-content:center;align-self:center;align-items:center;min-width:28px;height:28px;padding:0 7px;font-size:14px;font-weight:700;line-height:1;display:flex}.draw-thumb-tier.tier-s{color:#2a2206;background:#ffd51f}.draw-thumb-tier.tier-a{color:#331704;background:#ff8a27}.draw-thumb-tier.tier-b{color:#360a18;background:#ff5d91}.draw-thumb-tier.tier-c{color:#17103a;background:#8c6bff}#gachaWindow .tab-panel,#gachaWindow .tab-panel.buy-panel[data-active=true]{scrollbar-gutter:stable;padding-left:3px;padding-right:4px}#gachaWindow .buy-dock{margin-left:-3px;margin-right:-4px;padding-left:3px;padding-right:4px}body.is-mobile .app-main{height:100%;margin:0}body.is-mobile .gacha-window .modal-card,body.is-mobile .gacha-window .draw-result-panel{width:100%;height:100%;max-height:none}.gacha-window .modal-header{margin-right:0}.gacha-window .modal-body{margin-right:0;padding:4px 0 0}@media (max-width:768px){body.is-mobile .gacha-window .buy-panel .hero{width:min(100%,60cqh - 160px)}}@media (max-height:970px){#profileScroll.profile-panel{padding-left:12px;padding-right:21px}#gachaWindow .buy-dock{gap:9px;padding-top:10px;padding-bottom:10px}}.gacha-window .tab-panel{margin-right:0}.gacha-page-frame{--win-art:url(/assets/ui/dark_window_without_title_small-24-23-21.png);--win-slice:24 23 21;--win-t:24px;--win-r:23px;--win-b:21px;--win-l:23px;--win-pad:27px 26px 24px 26px;--win-head-t:20px;--win-head-b:12px;--win-x:4px}body.is-mobile .gacha-page-frame{--win-art:url(/assets/ui/dark_window_without_title_small-24-23-21.png);--win-slice:24 23 21;--win-t:24px;--win-r:23px;--win-b:21px;--win-l:23px;--win-pad:27px 26px 24px 26px}.app-main,.modal-card,.draw-result-panel{border:1px solid #0000;border-image-source:var(--win-art);border-image-slice:var(--win-slice) fill;border-image-width:var(--win-t) var(--win-r) var(--win-b) var(--win-l);image-rendering:pixelated;box-shadow:none;padding:var(--win-pad);background:0 0;border-image-repeat:stretch;border-radius:0}#gachaWindow .tab-panel,#gachaWindow .tab-panel.buy-panel[data-active=true]{padding-left:0;padding-right:0}body.is-mobile #gachaWindow .buy-dock{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.gacha-window .page>.buy-headline{padding-left:0;padding-right:0}.gacha-page-frame .gacha-page-close,.gacha-window .modal-close,.gacha-window .draw-result-close{color:#0000;width:26px;height:26px;image-rendering:pixelated;cursor:pointer;background:url(/assets/ui/close_button_normal.png) 50%/contain no-repeat;border:0;border-radius:0;flex:none;padding:0;font-size:0;display:block;overflow:hidden}.gacha-page-frame .gacha-page-close:hover,.gacha-window .modal-close:hover,.gacha-window .draw-result-close:hover{color:#0000;filter:none;background:url(/assets/ui/close_button_hover.png) 50%/contain no-repeat}.gacha-page-frame .gacha-page-close:active,.gacha-window .modal-close:active,.gacha-window .draw-result-close:active{filter:none;background:url(/assets/ui/close_button_pressed.png) 50%/contain no-repeat;transform:none}.gacha-window .modal-close,.gacha-window .draw-result-close{z-index:6;position:absolute}.gacha-page-frame .gacha-page-close{top:calc(var(--win-t) + var(--win-x));right:calc(var(--win-r) + var(--win-x))}.gacha-window .modal-close,.gacha-window .draw-result-close{top:calc(var(--win-t) + var(--win-x) - 1px);right:calc(var(--win-r) + var(--win-x) - 1px)}body.is-mobile .gacha-window .modal-close,body.is-mobile .gacha-window .draw-result-close{display:block}.gacha-window .tab-panel.buy-panel{align-self:stretch}@container gachaWindow (min-width:700px){body.is-mobile .gacha-window .pool-grid,body.is-mobile .gacha-window .npc-log-list,.gacha-window .pool-grid,.gacha-window .npc-log-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.gacha-window .pf-section:has(>.pf-card-block){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.gacha-window #profileBody:has(>.pf-act-row){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.gacha-window .pf-section:has(>.pf-card-block)>.pf-section-title{grid-column:1/-1}.gacha-window .pf-section:has(>.pf-card-block)>.pf-section-empty{grid-column:1/-1}.gacha-window .pf-section:has(>.pf-card-block)>.pf-count{grid-column:1/-1}.gacha-window #profileBody:has(>.pf-act-row)>.pf-chips{grid-column:1/-1}.gacha-window #profileBody:has(>.pf-act-row)>.pf-count{grid-column:1/-1}.gacha-window #profileBody:has(>.pf-act-row)>.pf-section-empty{grid-column:1/-1}.gacha-window .pf-card-block+.pf-card-block{margin-top:0}.gacha-window .buy-dock .connect-btn{max-width:340px}.gacha-window .buy-dock .cta-row{justify-content:center}.gacha-window .buy-dock .cta-row:has(>.qty[hidden]) .connect-btn{max-width:none}.gacha-window .buy-dock .buy-confirm{max-width:494px;margin-inline:auto}}@container gachaWindow (min-width:820px){.gacha-window .pf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:769px){body.is-mobile .gacha-window .tab-panel.buy-panel[data-active=true]{grid-template-rows:auto auto;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)}body.is-mobile .gacha-window .buy-panel .buy-left{grid-area:1/1;align-self:start}body.is-mobile .gacha-window .buy-panel .pool{grid-area:1/2;margin-top:0}body.is-mobile .gacha-window .tab-panel.buy-panel[data-active=true] .buy-dock{grid-area:2/1/3/3}body.is-mobile .gacha-window .buy-panel .hero{aspect-ratio:1;align-self:stretch;width:100%;height:auto}}@container gachaWindow (min-width:700px){.gacha-window .buy-dock{--dock-w:494px}.gacha-window .buy-dock .buy-dock-figures,.gacha-window .buy-dock .cta-row,.gacha-window .buy-dock .fair-card,.gacha-window .buy-dock .wallet-row,.gacha-window .buy-dock .buy-confirm{width:min(100%, var(--dock-w));max-width:none;margin-inline:auto}}.buy-panel .pool{order:-4}.buy-panel .hero{order:-3}.buy-panel .buy-card{order:-2}.buy-panel .pack-info{order:-1}.buy-panel .statistic{order:0}.buy-panel .pull-history{order:1}.buy-panel .buy-dock{order:3}.gacha-window .pool-grid,body.is-mobile .gacha-window .pool-grid{scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:clamp(140px,40cqw,190px);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.gacha-window .pool-grid:has(.pool-card--top){grid-template-columns:clamp(180px,52cqw,250px)}body.is-mobile .gacha-window .pool-grid:has(.pool-card--top){grid-template-columns:clamp(180px,52cqw,250px)}.gacha-window .pool-card,body.is-mobile .gacha-window .pool-card{scroll-snap-align:start;background:#05040a59;flex-direction:column;align-items:stretch;gap:8px;padding:8px 8px 12px;display:flex}.gacha-window .pool-card .pool-card-img-wrap,body.is-mobile .gacha-window .pool-card .pool-card-img-wrap{width:100%;aspect-ratio:var(--card-frame);box-shadow:none;background:0 0;margin-top:10px;margin-bottom:10px;padding:0}.gacha-window .pool-card .pool-card-name,body.is-mobile .gacha-window .pool-card .pool-card-name{align-self:stretch;min-height:2.8em;padding:0;font-size:11px;line-height:1.35}.gacha-window .pool-card .fmv-badge,body.is-mobile .gacha-window .pool-card .fmv-badge{align-self:flex-start;margin:0}@media (min-width:769px){body.is-mobile .gacha-window .buy-panel .hero{aspect-ratio:16/10;align-self:stretch;width:100%;height:auto;max-height:340px;margin:0}body.is-mobile .gacha-window .buy-panel .pool{order:0;grid-area:1/1/span 5}body.is-mobile .gacha-window .buy-panel .buy-left{grid-area:1/2}body.is-mobile .gacha-window .buy-panel .buy-card,body.is-mobile .gacha-window .buy-panel .pack-info,body.is-mobile .gacha-window .buy-panel .statistic,body.is-mobile .gacha-window .buy-panel .pull-history{grid-area:auto/2}body.is-mobile .gacha-window .tab-panel.buy-panel[data-active=true] .buy-dock{order:99;grid-row:auto}body.is-mobile .gacha-window .tab-panel.buy-panel[data-active=true]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}body.is-mobile .gacha-window .buy-dock .buy-dock-figures,body.is-mobile .gacha-window .buy-dock .cta-row,body.is-mobile .gacha-window .buy-dock .fair-card,body.is-mobile .gacha-window .buy-dock .wallet-row,body.is-mobile .gacha-window .buy-dock .buy-confirm{width:auto;max-width:none;margin-inline:0}@media (max-width:768px){body.is-mobile .gacha-window .buy-dock .connect-btn{max-width:none}}@container gachaWindow (min-width:560px){body.is-mobile .gacha-window .buy-dock{flex-flow:wrap;align-items:center;column-gap:16px}body.is-mobile .gacha-window .buy-dock .buy-dock-figures{flex:none;align-items:baseline;gap:12px;display:flex}body.is-mobile .gacha-window .buy-dock .buy-dock-fig{flex-direction:row;align-items:baseline;gap:10px}body.is-mobile .gacha-window .buy-dock .cta-row{flex:0 auto;justify-content:flex-end;margin-left:auto}body.is-mobile .gacha-window .buy-dock .connect-btn{flex:none;min-width:300px;max-width:none}body.is-mobile .gacha-window .buy-dock .wallet-row{flex:100%;order:-1}body.is-mobile .gacha-window .buy-dock .buy-confirm,body.is-mobile .gacha-window .buy-dock .fair-card{flex:100%}}@media (max-height:500px){#gachaWindow .buy-dock{flex-flow:wrap;align-items:center;gap:6px 14px;margin-top:0;padding-top:6px;padding-bottom:6px}#gachaWindow .buy-dock .connect-btn{min-width:240px;min-height:42px}#gachaWindow .buy-dock .qty{height:42px}#gachaWindow .buy-dock .qty-choice{height:34px}body.is-mobile .gacha-window .buy-dock .buy-dock-name{display:none}body.is-mobile .gacha-window .buy-dock .buy-dock-price{font-size:16px}body.is-mobile .gacha-window .buy-dock .buy-dock-ev{padding:4px 9px;font-size:10px}body.is-mobile .gacha-window .buy-dock .wallet-notice{padding:6px 10px;font-size:10px}body.is-mobile #gachaWindow .buy-confirm:not([hidden]){grid-template-columns:minmax(0,1fr) auto}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-line{grid-area:1/1;font-size:15px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-cost{grid-area:2/1;font-size:12px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-note{grid-area:3/1;font-size:11px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-actions{grid-area:1/2/4}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-commit{min-width:200px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-cancel{min-width:104px}body.is-mobile .gacha-window .buy-dock .wallet-row:not(:has([id]:not([hidden]))){display:none}#gachaWindow .buy-dock .fair-card{display:none}}@media (max-height:700px){body.is-mobile #gachaWindow .buy-dock .fair-card{display:none}}.buy-panel .hero{aspect-ratio:16/9;width:100%}.stage-showcase{display:none}.op-panel{display:contents}.dock-hero,.op-panel .price-block{display:none}.pack-info .pack-description{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pack-info.pack-info--open .pack-description{-webkit-line-clamp:unset;display:block;overflow:visible}.pack-info-toggle{color:var(--stage-dim,#8f8a9e);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-self:flex-start;margin-top:8px;padding:0;font-size:11px;text-decoration:underline}.pack-info-toggle:hover{color:#fff}.tier-range{grid-template-columns:80px 18px minmax(0,1fr);justify-content:start;align-items:baseline;display:grid}.tier-range .tier-min{text-align:right;min-width:0}.tier-range .tier-max{text-align:left;min-width:0}.tier-range .tier-dash{color:var(--stage-dim,#8f8a9e);text-align:center}.qty,.gacha-window .qty{background:#05040a59}.pull-history{border-top:1px solid var(--stage-line,#ffffff1f);margin-top:24px;padding-top:24px}.pull-history .section-h{color:var(--stage-dim,#8f8a9e)}.pull-history-rail{scrollbar-width:thin;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;gap:8px;padding-bottom:6px;display:grid;overflow-x:auto}.pull-chip{border:1px solid var(--stage-line,#ffffff1f);cursor:pointer;text-align:left;background:#05040a59;border-radius:10px;grid-template-columns:34px max-content;align-items:center;gap:4px 9px;padding:6px 12px 6px 6px;display:grid}.pull-chip:hover{border-color:#ffffff4d}.pull-chip-thumb{width:34px;aspect-ratio:var(--card-frame);object-fit:contain;border-radius:4px}.pull-chip-meta{flex-direction:column;gap:4px;display:flex}.pull-chip-tier{letter-spacing:.04em;font-size:10px;font-style:normal}.pull-chip[data-tier=S] .pull-chip-tier{color:#ffcc1e}.pull-chip[data-tier=A] .pull-chip-tier{color:#ff841f}.pull-chip[data-tier=B] .pull-chip-tier{color:#ff6793}.pull-chip[data-tier=C] .pull-chip-tier{color:#8c6bff}.pull-chip-fmv{color:#f3da95;white-space:nowrap;font-size:11px;font-weight:700}.stage-card{position:relative}.pool-card--top .pool-top-plate,.stage-card .pool-top-plate{z-index:3;background:linear-gradient(120deg,#ff6fa7f0,#8260fff0);flex-direction:column;align-items:center;gap:2px;padding:7px 14px;display:flex;position:absolute;top:19%;right:8px;transform:skew(-8deg);box-shadow:0 8px 20px #00000073}.pool-card--top .pool-top-plate>*,.stage-card .pool-top-plate>*{transform:skew(8deg)}.pool-card--top .pool-top-plate em,.stage-card .pool-top-plate em{font-style:normal;font-family:"Pixel Emulator", var(--cjk-font,sans-serif), monospace;letter-spacing:1px;color:#fff;white-space:nowrap;font-size:10px}.pool-card--top .pool-top-plate b,.stage-card .pool-top-plate b{font-family:"Pixel Emulator", var(--cjk-font,sans-serif), monospace;color:#fff;white-space:nowrap;font-size:18px}.pool-card--top .fmv-badge{display:none}.buy-panel .hero .hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:768px){body.is-mobile .gacha-window .buy-panel .hero{width:100%}body.is-mobile .gacha-window .page>.buy-headline{padding-top:12px;padding-bottom:4px}body.is-mobile .gacha-window .buy-panel .pool{margin-top:12px}body.is-mobile .gacha-window .buy-panel .pool .section-h,body.is-mobile .gacha-window .buy-panel .pool .tier-pills{margin-bottom:8px}body.is-mobile .gacha-window .buy-panel .pool .tier-subtitle{margin-bottom:10px}body.is-mobile #gachaWindow .buy-dock{gap:7px}body.is-mobile #gachaWindow .buy-dock .wallet-notice{padding:7px 10px;font-size:11px;line-height:1.4}}@media (max-width:768px) and (max-height:720px){body.is-mobile .gacha-window .buy-dock .buy-dock-price{font-size:17px}body.is-mobile .gacha-window .buy-dock .buy-dock-ev{padding:5px 9px;font-size:10px}body.is-mobile #gachaWindow .buy-dock .wallet-notice{padding:6px 9px;font-size:10px}}@media (min-width:769px){@container gachaWindow (min-width:560px){body.is-mobile .gacha-window .tab-panel.buy-panel[data-active=true]{grid-template-columns:minmax(0,1fr) 380px;gap:12px 28px}body.is-mobile .gacha-window .buy-panel .op-panel{display:contents}body.is-mobile .gacha-window .buy-panel .pool{grid-area:1/1/span 6;margin-top:0}body.is-mobile .gacha-window .buy-panel .price-block{flex-direction:row;order:-3;grid-area:auto/2;justify-content:space-between;align-items:center;gap:12px;display:flex}body.is-mobile .gacha-window .buy-panel .price-block .price{color:#fff;font-size:26px}body.is-mobile .gacha-window .buy-panel .price-block .ev-chip{font-size:13px}body.is-mobile .gacha-window .buy-panel .buy-left{order:-2;grid-area:auto/2;display:flex}body.is-mobile .gacha-window .buy-panel .hero{aspect-ratio:auto;align-self:start;width:275px;height:auto;max-height:none;margin:0 auto;display:block}body.is-mobile .gacha-window .buy-panel .hero-media{width:100%;height:auto;position:static}body.is-mobile .gacha-window .buy-panel .buy-card{order:-1}body.is-mobile .gacha-window .buy-panel .pack-info{order:0}body.is-mobile .gacha-window .buy-panel .statistic{order:1}body.is-mobile .gacha-window .buy-panel .pull-history{order:2}body.is-mobile .gacha-window .buy-dock .buy-dock-ev{display:none}}}#gachaWindow .buy-dock.is-confirming .buy-dock-figures,#gachaWindow .buy-dock.is-confirming .cta-row,#gachaWindow .buy-dock.is-confirming .dock-dots{display:none}#gachaWindow .buy-dock:has(.buy-confirm:not([hidden])) .buy-dock-figures{display:none}#gachaWindow .buy-dock:has(.buy-confirm:not([hidden])) .cta-row{display:none}#gachaWindow .buy-dock:has(.buy-confirm:not([hidden])) .dock-dots{display:none}#gachaWindow .buy-confirm{border-color:var(--gold-line,#f3da956b);background:#05040a59}@container gachaWindow (min-width:560px){body.is-mobile #gachaWindow .buy-confirm:not([hidden]){background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 14px;margin:0;padding:0;display:grid}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-line{grid-area:1/1/auto/3;margin:0;font-size:18px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-cost{grid-area:2/1;margin:0;font-size:13px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-note{grid-area:2/2;margin:0;font-size:12px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-actions{grid-area:1/3/3;align-self:center}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-commit{flex:none;min-width:260px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-cancel{flex:none;min-width:128px}body.is-mobile #gachaWindow .buy-confirm .buy-refusal{grid-area:3/1/auto/-1}}.buy-panel .pack-info{border-top:0;padding-top:0}@container gachaWindow (min-width:560px){:is(body.is-mobile .gacha-window .pool-grid,body.is-mobile .gacha-window .pool-grid:has(.pool-card--top)){scroll-snap-type:none;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:12px;padding-bottom:0;overflow:visible}body.is-mobile .gacha-window .pool-card{aspect-ratio:4/5;justify-content:center;align-items:center;padding:10px;display:flex;position:relative}body.is-mobile .gacha-window .pool-card .pool-card-img-wrap{width:auto;height:100%;aspect-ratio:var(--card-frame)}body.is-mobile .gacha-window .pool-card .pool-card-name{display:none}body.is-mobile .gacha-window .pool-card .fmv-badge{z-index:2;margin:0;position:absolute;bottom:10px;right:10px}body.is-mobile .gacha-window .pool-card--top{grid-area:1/1/3/3}body.is-mobile .gacha-window .pool-card--top .pool-card-img-wrap{position:static;overflow:visible}body.is-mobile .gacha-window .pool-card--top .pool-top-plate{padding:8px 15px;top:auto;bottom:10px;right:10px}body.is-mobile .gacha-window .pool-card--top .pool-top-plate b{font-size:19px}}@media (max-width:768px){@container gachaWindow (min-width:560px){body.is-mobile .gacha-window .buy-panel .hero{max-width:480px;margin:0 auto}body.is-mobile .gacha-window .buy-dock .buy-dock-figures{flex:100%;justify-content:space-between}body.is-mobile .gacha-window .buy-dock .cta-row{flex:100%;justify-content:center;margin-left:0}body.is-mobile #gachaWindow .buy-confirm:not([hidden]){text-align:center;grid-template-columns:auto auto;justify-content:center;column-gap:10px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-line{grid-column:1/-1}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-actions{grid-area:3/1/auto/-1;justify-content:center;margin-top:10px}body.is-mobile #gachaWindow .buy-confirm .buy-refusal{grid-row:4}body.is-mobile .gacha-window .buy-panel .hero{aspect-ratio:21/9;max-width:none;margin:20px 0 0}}}body.is-mobile #gachaWindow .buy-confirm{background:0 0;border:0;margin-top:0;padding:0}@media (min-width:769px) and (max-height:500px){body.is-mobile #gachaWindow .buy-confirm:not([hidden]){grid-template-columns:minmax(0,1fr) auto}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-line{grid-area:1/1;font-size:15px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-cost{grid-area:2/1;font-size:12px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-note{grid-area:3/1;font-size:11px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-actions{grid-area:1/2/4}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-commit{min-width:200px}body.is-mobile #gachaWindow .buy-confirm .buy-confirm-cancel{min-width:104px}}@media (max-width:768px){@container gachaWindow (min-width:560px){body.is-mobile .gacha-window .tab-panel.buy-panel[data-active=true]{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:0 20px;display:grid}body.is-mobile .gacha-window .buy-panel .buy-left{order:-5;grid-area:1/1;align-self:stretch;align-items:stretch;display:flex}body.is-mobile .gacha-window .buy-panel .hero{aspect-ratio:auto;width:100%;max-width:none;height:auto;margin:0}body.is-mobile .gacha-window .buy-panel .stage-showcase{order:-5;grid-area:1/2;align-content:start;padding:0;display:grid}body.is-mobile .gacha-window .stage-card--side{display:none}body.is-mobile .gacha-window .stage-card{cursor:pointer;background:0 0;border:0;min-width:0;padding:0;position:relative}body.is-mobile .gacha-window .stage-card-img{filter:drop-shadow(0 18px 34px #0000008c);width:100%;height:auto;display:block}body.is-mobile .gacha-window .stage-card--main .pool-top-plate{padding:8px 15px;top:auto;bottom:26px;right:-6px}body.is-mobile .gacha-window .stage-card--main .pool-top-plate b{font-size:19px}body.is-mobile .gacha-window .buy-panel .buy-card,body.is-mobile .gacha-window .buy-panel .pack-info,body.is-mobile .gacha-window .buy-panel .statistic,body.is-mobile .gacha-window .buy-panel .pull-history,body.is-mobile .gacha-window .buy-panel .buy-dock{grid-column:1/-1}body.is-mobile .gacha-window .buy-panel .pool{order:2;grid-column:1/-1;margin-top:30px}}}body:not(.is-mobile) #gachaWindow .buy-dock.is-confirming .buy-dock-figures{display:flex}body:not(.is-mobile) #gachaWindow .buy-dock:has(.buy-confirm:not([hidden])) .buy-dock-figures{display:flex}body:not(.is-mobile) #gachaWindow .buy-confirm{text-align:center;background:0 0;border:0;margin-top:4px;padding:0}body:not(.is-mobile) #gachaWindow .buy-confirm .buy-confirm-actions{justify-content:center;margin-top:12px}body:not(.is-mobile) #gachaWindow .buy-confirm .buy-confirm-commit{flex:none;min-width:190px}body:not(.is-mobile) #gachaWindow .buy-confirm .buy-confirm-cancel{flex:none;min-width:104px}@container gachaWindow (max-width:559px){body.is-mobile .gacha-window .buy-panel .hero{aspect-ratio:4/3;order:-5}body.is-mobile .gacha-window .buy-panel .stage-showcase{order:-4;justify-items:center;margin-top:14px;display:grid}body.is-mobile .gacha-window .stage-card--side{display:none}body.is-mobile .gacha-window .stage-card{cursor:pointer;background:0 0;border:0;width:60%;padding:0;position:relative}body.is-mobile .gacha-window .stage-card-img{filter:drop-shadow(0 18px 34px #0000008c);width:100%;height:auto;display:block}body.is-mobile .gacha-window .stage-card--main .pool-top-plate{padding:7px 13px;top:auto;bottom:22px;right:-6px}body.is-mobile .gacha-window .stage-card--main .pool-top-plate b{font-size:17px}body.is-mobile .gacha-window .buy-panel .pool{order:2;margin-top:26px}}.card-front--trim{object-fit:fill;clip-path:inset(10.7323% 30% 20.202%);transform-origin:50% 45.2652%;transform:translateY(4.7348%)scale(2.5,1.4479)}.stage-card-img.card-front--trim{aspect-ratio:320/547;height:auto}.recent-thumb.card-front--trim{aspect-ratio:320/547;width:auto;height:64px;box-shadow:none;background:0 0;padding:0}.modal-thumb:has(.card-front--trim){width:46px}.modal-thumb img.card-front--trim{width:100%;max-width:none;height:100%;max-height:none}.gacha-window .pool-grid[data-count="1"],body.is-mobile .gacha-window .pool-grid[data-count="1"]{scroll-snap-type:none;grid-template-columns:min(100%,250px);grid-auto-columns:auto;grid-auto-flow:row;justify-content:center;overflow-x:visible}body.is-mobile .gacha-window .pool-grid[data-count="1"]:has(.pool-card--top){scroll-snap-type:none;grid-template-columns:min(100%,250px);grid-auto-columns:auto;grid-auto-flow:row;justify-content:center;overflow-x:visible}.pool-card--ghost,.tier-row--ghost,.tier-pill--ghost{pointer-events:none;background:#ffffff0d;border-color:#0000;animation:2s cubic-bezier(.4,0,.6,1) infinite gacha-fair-pulse}.pool-card--ghost .pool-card-img-wrap{background:#ffffff0f;border-radius:6px}.tier-row--ghost{border-radius:6px}.tier-pill--ghost{min-width:64px}#gachaWindow[data-machine-loading=pack] .pack-name:after,#gachaWindow[data-machine-loading=pack] .price-block .price:after,#gachaWindow[data-machine-loading=pack] .buy-dock-name:after,#gachaWindow[data-machine-loading=pack] .buy-dock-price:after{content:"";width:var(--skeleton-w,160px);vertical-align:middle;background:#ffffff1a;border-radius:4px;max-width:100%;height:1em;animation:2s cubic-bezier(.4,0,.6,1) infinite gacha-fair-pulse;display:inline-block}#gachaWindow[data-machine-loading=pack] .pack-name{--skeleton-w:260px}#gachaWindow[data-machine-loading=pack] .price-block .price{--skeleton-w:120px}#gachaWindow[data-machine-loading=pack] .buy-dock-name{--skeleton-w:150px}#gachaWindow[data-machine-loading=pack] .buy-dock-price{--skeleton-w:90px}@media (prefers-reduced-motion:reduce){.pool-card--ghost,.tier-row--ghost,.tier-pill--ghost,#gachaWindow[data-machine-loading=pack] .pack-name:after,#gachaWindow[data-machine-loading=pack] .price-block .price:after,#gachaWindow[data-machine-loading=pack] .buy-dock-name:after,#gachaWindow[data-machine-loading=pack] .buy-dock-price:after{animation:none}}.tw-event-badge{z-index:4;color:#fff4dc;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(#d8404a,#a01f2a);border:1px solid #ffdb96b8;border-radius:999px;max-width:calc(100% - 12px);padding:2px 8px;font-size:11px;font-weight:900;line-height:1.35;position:absolute;top:6px;right:6px;overflow:hidden;box-shadow:0 2px 8px #0000006b}.modal-image-wrap .tw-event-badge{top:54px;right:12px}.draw-thumb-img{position:relative}.draw-thumb-img .tw-event-badge{padding:1px 6px;font-size:10px;top:3px;right:3px}.fair-verify{-webkit-user-select:none;user-select:none;--fair-verify-peel:18px;border-radius:10px;width:100%;margin-top:12px;position:relative;overflow:hidden}.fair-verify-under{background:linear-gradient(#0a0803 70%,#2e2305);border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:6px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.fair-verify-link{color:#fff;flex:auto;align-items:center;gap:4px;min-width:0;text-decoration:none;transition:color .18s;display:flex}.fair-verify-link:hover{color:#ffffffc7}.fair-verify-hash{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.fair-verify-arrow{color:#fff9;flex:none;width:13px;height:13px}.fair-verify-copy,.fair-verify-fold{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:color .18s;display:inline-flex}.fair-verify-copy:hover,.fair-verify-fold:hover{color:#fff}.fair-verify-copy svg{width:15px;height:15px}.fair-verify-copy .fair-copy-done,.fair-verify-copy.is-copied .fair-copy-idle{display:none}.fair-verify-copy.is-copied .fair-copy-done{color:#7ee08a;display:block}.fair-verify-fold{font-size:17px;line-height:1}.fair-verify-rule{background:#fff3;flex:none;width:1px;height:15px}.fair-verify[data-open=false] .fair-verify-rule,.fair-verify[data-open=false] .fair-verify-fold{display:none}.fair-verify-face{cursor:pointer;clip-path:polygon(0 0, calc(100% - var(--fair-verify-peel)) 0, 100% var(--fair-verify-peel), 100% 100%, 0 100%);background:linear-gradient(#0a0803 70%,#2e2305);border-radius:10px;justify-content:center;align-items:center;gap:7px;transition:clip-path .3s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26}.fair-verify.is-tearing .fair-verify-face{transition:none}.fair-verify[data-open=true] .fair-verify-face{pointer-events:none;visibility:hidden}.fair-verify-label{color:#fff9;white-space:nowrap;font-size:12px;font-weight:700}.fair-verify-cube{width:auto;height:18px}.fair-verify-logo{width:auto;height:22px}.fair-verify-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:33%;position:absolute;inset:0 auto 0 0;transform:translate(-200%)}.fair-verify-face:hover .fair-verify-shine{animation:1.4s ease-in-out infinite fair-verify-shine}@keyframes fair-verify-shine{0%{transform:translate(-200%)}to{transform:translate(400%)}}.fair-verify-flap{z-index:2;cursor:grab;touch-action:none;background:0 0;border:0;padding:0;position:absolute;top:0;right:0}.fair-verify-flap:active{cursor:grabbing}.fair-verify-corner{width:var(--fair-verify-peel);height:var(--fair-verify-peel);clip-path:polygon(0 0,100% 100%,0 100%);background:linear-gradient(135deg,#6d715a,#565c46 55%,#383d2c);position:absolute;top:0;right:0;box-shadow:-2px 2px 6px #00000080}.fair-verify:not(.is-tearing) .fair-verify-corner{transition:width .3s,height .3s}@media (prefers-reduced-motion:reduce){.fair-verify-face,.fair-verify-corner{transition:none}.fair-verify-face:hover .fair-verify-shine{animation:none}}.draw-qr{width:var(--draw-qr-size);aspect-ratio:1;pointer-events:none;opacity:0;background:#fff;border-radius:8px;padding:1.8%;transition:opacity .28s,transform .28s;display:block;position:absolute;top:0;right:0;transform:translateY(6px)scale(.94);box-shadow:0 2px 10px #00000073}.draw-qr[data-open=true]{opacity:1;transform:none}.draw-qr svg{width:100%;height:auto;display:block}.draw-qr .draw-qr-mark{aspect-ratio:1;background:#000;border-radius:22%;justify-content:center;align-items:center;width:18%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff}.draw-qr .draw-qr-mark img{object-fit:contain;width:72%;height:72%}@media (prefers-reduced-motion:reduce){.draw-qr,.draw-ident-lines{transition:none}}body.is-mobile .gacha-window .draw-ident{--draw-qr-size:clamp(56px, 18vw, 84px);flex:none;align-self:stretch;margin:8px 0}body.is-mobile .gacha-window .fair-verify{margin-top:10px}body.is-mobile .gacha-window .fair-verify-hash,body.is-mobile .gacha-window .fair-verify-label{font-size:11px}
