dialog.rg-results{padding:0;color:inherit;width:min(1040px,calc(100% - 28px));max-width:none;max-height:calc(100dvh - 28px);margin:auto auto 22px;border:1px solid #ffffffba;border-radius:18px;overflow:hidden;background:rgba(246,248,241,.87);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 18px 80px #29311a33}dialog.rg-results::backdrop{background:#252b221f;backdrop-filter:blur(3px)}.rgg-head{display:flex;align-items:center;gap:12px;padding:12px 18px}.rgg-head .rgg-title{flex:1;font-size:12px}.rgg-icon{font-size:20px;border:0;line-height:1.2;padding:5px 9px}.rgg-count{font-size:12px;font-variant-numeric:tabular-nums}.rgg-track{display:flex;gap:9px;padding:0 16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.rgg-track::-webkit-scrollbar{display:none}.rgg-track::after{content:"";flex:0 0 calc((100% - 18px)/3*2 + 9px)}.rg-results.rgg-full .rgg-track::after{display:none}.rgg-card{flex:0 0 calc((100% - 18px)/3);scroll-snap-align:start;min-width:0}.rgg-frame{display:block;width:100%;height:275px;object-fit:contain;border-radius:6px;background:#dde2d655;cursor:zoom-in}.rgg-tools{display:flex;align-items:center;padding:7px 0;gap:2px}.rgg-tools button{border:0;font-size:12px;padding:7px 8px}.rgg-number{font-size:10px;color:#76826b;margin-right:auto}.rgg-heart[aria-pressed=true]{color:#a54c39;background:#a54c3910}.rgg-foot{display:flex;align-items:center;justify-content:center;gap:18px;padding:6px 15px 12px}.rgg-foot .rgg-brand{font-size:11px;letter-spacing:1px}.rgg-status{text-align:center;font-size:11px;min-height:23px;padding:0 16px;color:#69745e}.rg-results.rgg-full{width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;display:flex;flex-direction:column}.rg-results.rgg-full .rgg-head{padding-top:max(14px,env(safe-area-inset-top))}.rg-results.rgg-full .rgg-track{flex:1;min-height:0;gap:16px}.rg-results.rgg-full .rgg-card{flex-basis:100%;display:flex;flex-direction:column;min-height:0}.rg-results.rgg-full .rgg-frame{height:0;min-height:0;flex:1;background:transparent;cursor:zoom-out}.rg-results.rgg-full .rgg-tools{justify-content:center;gap:12px}.rg-results.rgg-full .rgg-number{margin:0}.rg-results.rgg-full .rgg-foot{padding-bottom:max(14px,env(safe-area-inset-bottom))}@media(max-width:600px){dialog.rg-results{width:calc(100% - 16px);margin-bottom:max(8px,env(safe-area-inset-bottom))}.rgg-card{flex-basis:88%}.rgg-track::after{flex-basis:12%}.rgg-frame{height:min(42dvh,330px)}.rgg-head{padding:12px}.rg-results.rgg-full .rgg-card{flex-basis:100%}}
.rg-results button{cursor:pointer;font:inherit;color:inherit;background:transparent;border:0;border-radius:6px;min-height:36px}.rg-results button:hover{background:#dfe5d8}.rg-results button:disabled{opacity:.4;cursor:default}.rg-results button:focus-visible,.rgg-track:focus-visible{outline:2px solid #596d4b;outline-offset:-2px}.rgg-frame{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.rgg-frame img{height:100%;width:100%;object-fit:contain}.rgg-placeholder{font-size:12px;color:#64715b}.rg-results [hidden]{display:none!important}.rgg-fallback{display:flex;justify-content:center;align-items:center;gap:18px;font-size:12px}.rgg-fallback a{color:inherit}.rgg-record{display:block;font-size:11px;min-height:18px;color:#64715b}.rgg-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-gallery-open{margin-top:12px}.rg-results .rgg-icon{font-size:24px;min-width:38px}.rg-results.rgg-full .rgg-frame{flex:1;min-height:0;height:0}.rg-results.rgg-full .rgg-frame img{position:absolute;inset:0}.rg-results{font-family:system-ui,-apple-system,sans-serif}.rg-results.rgg-full .rgg-track{align-items:stretch}

dialog.rg-results{background:rgba(255,255,255,.58);border-radius:12px;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2)}.rgg-head{padding:6px 10px}.rgg-track{gap:3px;padding:0 5px}.rgg-card{flex-basis:calc((100% - 6px)/3)}.rgg-frame{background:transparent;border-radius:0}.rgg-tools{padding:0;gap:0}.rgg-record{display:none}.rgg-status:empty{display:none}.rgg-foot{padding:2px 8px;gap:10px}.rgg-logo{width:20px;height:25px;object-fit:contain}.rgg-frame img{-webkit-touch-callout:default;user-select:auto}.rgg-full .rgg-track{gap:3px}.rg-results.rgg-full .rgg-track{gap:3px}@media(max-width:600px){.rgg-card{flex-basis:88%}.rgg-head{padding:5px 8px}}

.rgg-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto 38px;gap:4px}.rgg-title{text-align:center}.rg-results .rgg-head>.rgg-icon:first-child{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.rgg-track{padding-inline:calc((100% - min(78%,480px))/2);scroll-padding-inline:calc((100% - min(78%,480px))/2)}.rgg-card{flex:0 0 min(78%,480px);scroll-snap-align:center}.rgg-track::after{display:none}.rgg-tools{justify-content:center}.rg-results.rgg-full .rgg-track{padding-inline:0}.rg-results.rgg-full .rgg-card{flex-basis:100%}@media(max-width:600px){.rgg-track{padding-inline:8%}.rgg-card{flex-basis:84%}.rgg-head{grid-template-columns:34px minmax(0,1fr) auto 34px}}

.rgg-placeholder.is-loading{display:grid;place-items:center;gap:8px;text-align:center}
.rgg-placeholder.is-loading::before{content:"";width:46px;height:46px;background:url('/assets/brand/render-gacha-capsule-dark.svg') center/contain no-repeat;filter:drop-shadow(0 5px 12px #0003);animation:rgg-capsule-roll 1.05s cubic-bezier(.55,.05,.35,1) infinite;will-change:transform}
@keyframes rgg-capsule-roll{0%{transform:rotate(0) translateY(0) scale(.94)}38%{transform:rotate(150deg) translateY(-4px) scale(1)}72%{transform:rotate(285deg) translateY(1px) scale(.97)}100%{transform:rotate(360deg) translateY(0) scale(.94)}}
@media(prefers-reduced-motion:reduce){.rgg-placeholder.is-loading::before{animation:none;will-change:auto}}
